summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorŁukasz Wilenski <wooc@gazeta.pl>2011-02-12 21:00:09 +0000
committerŁukasz Wilenski <wooc@gazeta.pl>2011-02-12 21:00:09 +0000
commit7cf20b30dd3cf356a64910ebba971c14f93aa60d (patch)
treed62082fefab1a60996edf39b408142bad9eb815d /modules
parent5029b12e05feb08821446bdb985cd91f3e73f0d5 (diff)
downloadwebtrees-7cf20b30dd3cf356a64910ebba971c14f93aa60d.tar.gz
webtrees-7cf20b30dd3cf356a64910ebba971c14f93aa60d.tar.bz2
webtrees-7cf20b30dd3cf356a64910ebba971c14f93aa60d.zip
Diffstat (limited to 'modules')
-rw-r--r--modules/places_assistant/ARG/ARG.gifbin0 -> 24171 bytes
-rw-r--r--modules/places_assistant/ARG/ARG.htm30
-rw-r--r--modules/places_assistant/AUS/AUS.gifbin0 -> 5665 bytes
-rw-r--r--modules/places_assistant/AUS/AUS.htm95
-rw-r--r--modules/places_assistant/AUS/AUS_New-South-Wales.gifbin0 -> 907 bytes
-rw-r--r--modules/places_assistant/AUS/AUS_Northern-Territory.gifbin0 -> 1034 bytes
-rw-r--r--modules/places_assistant/AUS/AUS_Queensland.gifbin0 -> 1404 bytes
-rw-r--r--modules/places_assistant/AUS/AUS_South-Australia.gifbin0 -> 847 bytes
-rw-r--r--modules/places_assistant/AUS/AUS_Tasmania.gifbin0 -> 943 bytes
-rw-r--r--modules/places_assistant/AUS/AUS_Victoria.gifbin0 -> 623 bytes
-rw-r--r--modules/places_assistant/AUS/AUS_Western-Australia.gifbin0 -> 1088 bytes
-rw-r--r--modules/places_assistant/AUT/AUT.gifbin0 -> 8870 bytes
-rw-r--r--modules/places_assistant/AUT/AUT.htm15
-rw-r--r--modules/places_assistant/BEL/BEL.gifbin0 -> 1386 bytes
-rw-r--r--modules/places_assistant/BEL/BEL.htm22
-rw-r--r--modules/places_assistant/BEL/BEL_Flandre.txt6
-rw-r--r--modules/places_assistant/BEL/BEL_Wallonie.txt9
-rw-r--r--modules/places_assistant/BEL/BEL_Wallonie_Brabant-Wallon.txt30
-rw-r--r--modules/places_assistant/BEL/BEL_Wallonie_Hainaut.txt82
-rw-r--r--modules/places_assistant/BEL/BEL_Wallonie_Liege.txt87
-rw-r--r--modules/places_assistant/BEL/BEL_Wallonie_Luxembourg.txt46
-rw-r--r--modules/places_assistant/BEL/BEL_Wallonie_Namur.txt41
-rw-r--r--modules/places_assistant/BRA/BRA.gifbin0 -> 15919 bytes
-rw-r--r--modules/places_assistant/BRA/BRA.htm34
-rw-r--r--modules/places_assistant/CAN/CAN.fr.htm19
-rw-r--r--modules/places_assistant/CAN/CAN.gifbin0 -> 13329 bytes
-rw-r--r--modules/places_assistant/CAN/CAN.htm17
-rw-r--r--modules/places_assistant/CHE/CHE.gifbin0 -> 14314 bytes
-rw-r--r--modules/places_assistant/CHE/CHE.htm31
-rw-r--r--modules/places_assistant/CMR/CMR.gifbin0 -> 24028 bytes
-rw-r--r--modules/places_assistant/CMR/CMR.htm14
-rw-r--r--modules/places_assistant/CMR/CMR_Adamaoua.gifbin0 -> 5599 bytes
-rw-r--r--modules/places_assistant/CMR/CMR_Centre.gifbin0 -> 7927 bytes
-rw-r--r--modules/places_assistant/CMR/CMR_Est.gifbin0 -> 4848 bytes
-rw-r--r--modules/places_assistant/CMR/CMR_Extreme-Nord.gifbin0 -> 5840 bytes
-rw-r--r--modules/places_assistant/CMR/CMR_Littoral.gifbin0 -> 5104 bytes
-rw-r--r--modules/places_assistant/CMR/CMR_Nord-Ouest.gifbin0 -> 8480 bytes
-rw-r--r--modules/places_assistant/CMR/CMR_Nord.gifbin0 -> 5240 bytes
-rw-r--r--modules/places_assistant/CMR/CMR_Ouest.gifbin0 -> 5996 bytes
-rw-r--r--modules/places_assistant/CMR/CMR_Sud-Ouest.gifbin0 -> 5101 bytes
-rw-r--r--modules/places_assistant/CMR/CMR_Sud.gifbin0 -> 5325 bytes
-rw-r--r--modules/places_assistant/CZE/CZE.gifbin0 -> 8316 bytes
-rw-r--r--modules/places_assistant/CZE/CZE.htm21
-rw-r--r--modules/places_assistant/DEU/DEU.gifbin0 -> 3563 bytes
-rw-r--r--modules/places_assistant/DEU/DEU.htm538
-rw-r--r--modules/places_assistant/DEU/DEU_Baden-Wurttemberg.gifbin0 -> 9591 bytes
-rw-r--r--modules/places_assistant/DEU/DEU_Bayern.gifbin0 -> 11130 bytes
-rw-r--r--modules/places_assistant/DEU/DEU_Brandenburg.gifbin0 -> 6588 bytes
-rw-r--r--modules/places_assistant/DEU/DEU_Bremen.gifbin0 -> 1488 bytes
-rw-r--r--modules/places_assistant/DEU/DEU_Hessen.gifbin0 -> 6606 bytes
-rw-r--r--modules/places_assistant/DEU/DEU_Mecklenburg-Vorpommern.gifbin0 -> 7567 bytes
-rw-r--r--modules/places_assistant/DEU/DEU_Niedersachsen.gifbin0 -> 9973 bytes
-rw-r--r--modules/places_assistant/DEU/DEU_Nordrhein-Westfalen.gifbin0 -> 10267 bytes
-rw-r--r--modules/places_assistant/DEU/DEU_Rheinland-Pfalz.gifbin0 -> 6063 bytes
-rw-r--r--modules/places_assistant/DEU/DEU_Saarland.gifbin0 -> 3866 bytes
-rw-r--r--modules/places_assistant/DEU/DEU_Sachsen-Anhalt.gifbin0 -> 4065 bytes
-rw-r--r--modules/places_assistant/DEU/DEU_Sachsen.gifbin0 -> 7899 bytes
-rw-r--r--modules/places_assistant/DEU/DEU_Schleswig-Holstein.gifbin0 -> 6403 bytes
-rw-r--r--modules/places_assistant/DEU/DEU_Thuringen.gifbin0 -> 6942 bytes
-rw-r--r--modules/places_assistant/DNK/DNK.gifbin0 -> 4012 bytes
-rw-r--r--modules/places_assistant/DNK/DNK.htm26
-rw-r--r--modules/places_assistant/ENG/ENG.gifbin0 -> 10473 bytes
-rw-r--r--modules/places_assistant/ENG/ENG.htm44
-rw-r--r--modules/places_assistant/ESP/ESP.gifbin0 -> 32534 bytes
-rw-r--r--modules/places_assistant/ESP/ESP.htm167
-rw-r--r--modules/places_assistant/ESP/ESP.txt52
-rw-r--r--modules/places_assistant/ESP/ESP_A_Coruna.txt94
-rw-r--r--modules/places_assistant/ESP/ESP_Alava.txt51
-rw-r--r--modules/places_assistant/ESP/ESP_Albacete.txt87
-rw-r--r--modules/places_assistant/ESP/ESP_Alicante.txt141
-rw-r--r--modules/places_assistant/ESP/ESP_Almeria.txt102
-rw-r--r--modules/places_assistant/ESP/ESP_Asturias.txt78
-rw-r--r--modules/places_assistant/ESP/ESP_Avila.txt248
-rw-r--r--modules/places_assistant/ESP/ESP_Badajoz.txt164
-rw-r--r--modules/places_assistant/ESP/ESP_Barcelona.txt311
-rw-r--r--modules/places_assistant/ESP/ESP_Burgos.txt371
-rw-r--r--modules/places_assistant/ESP/ESP_Caceres.txt219
-rw-r--r--modules/places_assistant/ESP/ESP_Cadiz.txt44
-rw-r--r--modules/places_assistant/ESP/ESP_Cantabria.txt102
-rw-r--r--modules/places_assistant/ESP/ESP_Castellon.txt135
-rw-r--r--modules/places_assistant/ESP/ESP_Ceuta.txt1
-rw-r--r--modules/places_assistant/ESP/ESP_Ciudad_Real.txt102
-rw-r--r--modules/places_assistant/ESP/ESP_Cordoba.txt75
-rw-r--r--modules/places_assistant/ESP/ESP_Cuenca.txt238
-rw-r--r--modules/places_assistant/ESP/ESP_Girona.txt221
-rw-r--r--modules/places_assistant/ESP/ESP_Granada.txt168
-rw-r--r--modules/places_assistant/ESP/ESP_Guadalajara.txt288
-rw-r--r--modules/places_assistant/ESP/ESP_Guipuzcoa.txt88
-rw-r--r--modules/places_assistant/ESP/ESP_Huelva.txt79
-rw-r--r--modules/places_assistant/ESP/ESP_Huesca.txt202
-rw-r--r--modules/places_assistant/ESP/ESP_Islas_Baleares.txt67
-rw-r--r--modules/places_assistant/ESP/ESP_Jaen.txt97
-rw-r--r--modules/places_assistant/ESP/ESP_La_Rioja.txt174
-rw-r--r--modules/places_assistant/ESP/ESP_Las_Palmas.txt34
-rw-r--r--modules/places_assistant/ESP/ESP_Leon.txt211
-rw-r--r--modules/places_assistant/ESP/ESP_Lleida.txt231
-rw-r--r--modules/places_assistant/ESP/ESP_Lugo.txt67
-rw-r--r--modules/places_assistant/ESP/ESP_Madrid.txt179
-rw-r--r--modules/places_assistant/ESP/ESP_Malaga.txt100
-rw-r--r--modules/places_assistant/ESP/ESP_Melilla.txt1
-rw-r--r--modules/places_assistant/ESP/ESP_Murcia.txt45
-rw-r--r--modules/places_assistant/ESP/ESP_Navarra.txt272
-rw-r--r--modules/places_assistant/ESP/ESP_Ourense.txt92
-rw-r--r--modules/places_assistant/ESP/ESP_Palencia.txt191
-rw-r--r--modules/places_assistant/ESP/ESP_Pontevedra.txt62
-rw-r--r--modules/places_assistant/ESP/ESP_Salamanca.txt362
-rw-r--r--modules/places_assistant/ESP/ESP_Santa_Cruz_de_Tenerife.txt54
-rw-r--r--modules/places_assistant/ESP/ESP_Segovia.txt209
-rw-r--r--modules/places_assistant/ESP/ESP_Sevilla.txt105
-rw-r--r--modules/places_assistant/ESP/ESP_Soria.txt183
-rw-r--r--modules/places_assistant/ESP/ESP_Tarragona.txt183
-rw-r--r--modules/places_assistant/ESP/ESP_Teruel.txt236
-rw-r--r--modules/places_assistant/ESP/ESP_Toledo.txt204
-rw-r--r--modules/places_assistant/ESP/ESP_Valencia.txt266
-rw-r--r--modules/places_assistant/ESP/ESP_Valladolid.txt225
-rw-r--r--modules/places_assistant/ESP/ESP_Vizcaya.txt112
-rw-r--r--modules/places_assistant/ESP/ESP_Zamora.txt248
-rw-r--r--modules/places_assistant/ESP/ESP_Zaragoza.txt293
-rw-r--r--modules/places_assistant/FIN/FIN.fi.htm29
-rw-r--r--modules/places_assistant/FIN/FIN.gifbin0 -> 8542 bytes
-rw-r--r--modules/places_assistant/FIN/FIN.htm29
-rw-r--r--modules/places_assistant/FIN/FIN.sv.htm29
-rw-r--r--modules/places_assistant/FIN/FIN.txt20
-rw-r--r--modules/places_assistant/FIN/FIN_Ahvenanmaa.txt3
-rw-r--r--modules/places_assistant/FIN/FIN_Ahvenanmaa_Ahvenanmaa.txt18
-rw-r--r--modules/places_assistant/FIN/FIN_Aland.txt3
-rw-r--r--modules/places_assistant/FIN/FIN_Aland_Aland.txt18
-rw-r--r--modules/places_assistant/FIN/FIN_Eastern-Finland.txt5
-rw-r--r--modules/places_assistant/FIN/FIN_Eastern-Finland_North-Karelia.txt18
-rw-r--r--modules/places_assistant/FIN/FIN_Eastern-Finland_Northern-Savonia.txt25
-rw-r--r--modules/places_assistant/FIN/FIN_Eastern-Finland_Southern-Savonia.txt22
-rw-r--r--modules/places_assistant/FIN/FIN_Etela-Suomen-laani.txt8
-rw-r--r--modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Etela-Karjala.txt14
-rw-r--r--modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Ita-Uusimaa.txt12
-rw-r--r--modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Kanta-Hame.txt18
-rw-r--r--modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Kymenlaakso.txt14
-rw-r--r--modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Paijat-Hame.txt14
-rw-r--r--modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Uusimaa.txt26
-rw-r--r--modules/places_assistant/FIN/FIN_Ita-Suomen-laani.txt5
-rw-r--r--modules/places_assistant/FIN/FIN_Ita-Suomen-laani_Etela-Savo.txt22
-rw-r--r--modules/places_assistant/FIN/FIN_Ita-Suomen-laani_Pohjois-Karjala.txt18
-rw-r--r--modules/places_assistant/FIN/FIN_Ita-Suomen-laani_Pohjois-Savo.txt25
-rw-r--r--modules/places_assistant/FIN/FIN_Lansi-Suomen-laani.txt9
-rw-r--r--modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Etela-Pohjanmaa.txt28
-rw-r--r--modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Keski-Pohjanmaa.txt14
-rw-r--r--modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Keski-Suomi.txt32
-rw-r--r--modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Pirkanmaa.txt35
-rw-r--r--modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Pohjanmaa.txt20
-rw-r--r--modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Satakunta.txt28
-rw-r--r--modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Varsinais-Suomi.txt56
-rw-r--r--modules/places_assistant/FIN/FIN_Lapin-laani.txt3
-rw-r--r--modules/places_assistant/FIN/FIN_Lapin-laani_Lappi.txt24
-rw-r--r--modules/places_assistant/FIN/FIN_Lapland-Province.txt3
-rw-r--r--modules/places_assistant/FIN/FIN_Lapland-Province_Lapland.txt24
-rw-r--r--modules/places_assistant/FIN/FIN_Lapplands-lan.txt3
-rw-r--r--modules/places_assistant/FIN/FIN_Lapplands-lan_Lappland.txt24
-rw-r--r--modules/places_assistant/FIN/FIN_Ostra-Finlands-lan.txt5
-rw-r--r--modules/places_assistant/FIN/FIN_Ostra-Finlands-lan_Norra-Karelen.txt18
-rw-r--r--modules/places_assistant/FIN/FIN_Ostra-Finlands-lan_Norra-Savolax.txt25
-rw-r--r--modules/places_assistant/FIN/FIN_Ostra-Finlands-lan_Sodra-Savolax.txt22
-rw-r--r--modules/places_assistant/FIN/FIN_Oulu-Province.txt4
-rw-r--r--modules/places_assistant/FIN/FIN_Oulu-Province_Kainuu.txt12
-rw-r--r--modules/places_assistant/FIN/FIN_Oulu-Province_Northern-Ostrobothnia.txt42
-rw-r--r--modules/places_assistant/FIN/FIN_Oulun-laani.txt4
-rw-r--r--modules/places_assistant/FIN/FIN_Oulun-laani_Kainuu.txt12
-rw-r--r--modules/places_assistant/FIN/FIN_Oulun-laani_Pohjois-Pohjanmaa.txt42
-rw-r--r--modules/places_assistant/FIN/FIN_Sodra-Finlands-lan.txt8
-rw-r--r--modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Egentliga-Tavastland.txt18
-rw-r--r--modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Kymmenedalen.txt14
-rw-r--r--modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Nyland.txt26
-rw-r--r--modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Ostra-Nyland.txt12
-rw-r--r--modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Paijanne-Tavastland.txt14
-rw-r--r--modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Sodra-Karelen.txt14
-rw-r--r--modules/places_assistant/FIN/FIN_Southern-Finland.txt8
-rw-r--r--modules/places_assistant/FIN/FIN_Southern-Finland_Eastern-Uusimaa.txt12
-rw-r--r--modules/places_assistant/FIN/FIN_Southern-Finland_Kymenlaakso.txt14
-rw-r--r--modules/places_assistant/FIN/FIN_Southern-Finland_Paijanne-Tavastia.txt14
-rw-r--r--modules/places_assistant/FIN/FIN_Southern-Finland_South-Karelia.txt14
-rw-r--r--modules/places_assistant/FIN/FIN_Southern-Finland_Tavastia-Proper.txt18
-rw-r--r--modules/places_assistant/FIN/FIN_Southern-Finland_Uusimaa.txt26
-rw-r--r--modules/places_assistant/FIN/FIN_Uleaborgs-lan.txt4
-rw-r--r--modules/places_assistant/FIN/FIN_Uleaborgs-lan_Kajanaland.txt12
-rw-r--r--modules/places_assistant/FIN/FIN_Uleaborgs-lan_Norra-Osterbotten.txt42
-rw-r--r--modules/places_assistant/FIN/FIN_Vastra-Finlands-lan.txt9
-rw-r--r--modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Birkaland.txt35
-rw-r--r--modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Egentliga-Finland.txt56
-rw-r--r--modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Mellersta-Finland.txt32
-rw-r--r--modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Mellersta-Osterbotten.txt14
-rw-r--r--modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Osterbotten.txt20
-rw-r--r--modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Satakunda.txt28
-rw-r--r--modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Sodra-Osterbotten.txt28
-rw-r--r--modules/places_assistant/FIN/FIN_Western-Finland.txt9
-rw-r--r--modules/places_assistant/FIN/FIN_Western-Finland_Central-Finland.txt32
-rw-r--r--modules/places_assistant/FIN/FIN_Western-Finland_Central-Ostrobothnia.txt14
-rw-r--r--modules/places_assistant/FIN/FIN_Western-Finland_Finland-Proper.txt56
-rw-r--r--modules/places_assistant/FIN/FIN_Western-Finland_Ostrobothnia.txt20
-rw-r--r--modules/places_assistant/FIN/FIN_Western-Finland_Pirkanmaa.txt35
-rw-r--r--modules/places_assistant/FIN/FIN_Western-Finland_Satakunta.txt28
-rw-r--r--modules/places_assistant/FIN/FIN_Western-Finland_Southern-Ostrobothnia.txt28
-rw-r--r--modules/places_assistant/FRA/FRA.gifbin0 -> 15575 bytes
-rw-r--r--modules/places_assistant/FRA/FRA.htm213
-rw-r--r--modules/places_assistant/FRA/FRA_Alsace.gifbin0 -> 3910 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Alsace_Bas-Rhin.txt565
-rw-r--r--modules/places_assistant/FRA/FRA_Alsace_Haut-Rhin.txt389
-rw-r--r--modules/places_assistant/FRA/FRA_Aquitaine.gifbin0 -> 6570 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Aquitaine_Dordogne.txt586
-rw-r--r--modules/places_assistant/FRA/FRA_Aquitaine_Gironde.txt558
-rw-r--r--modules/places_assistant/FRA/FRA_Aquitaine_Landes.txt337
-rw-r--r--modules/places_assistant/FRA/FRA_Aquitaine_Lot-et-Garonne.txt331
-rw-r--r--modules/places_assistant/FRA/FRA_Aquitaine_Pyrenees-Atlantiques.txt562
-rw-r--r--modules/places_assistant/FRA/FRA_Auvergne.gifbin0 -> 5834 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Auvergne_Allier.txt324
-rw-r--r--modules/places_assistant/FRA/FRA_Auvergne_Cantal.txt272
-rw-r--r--modules/places_assistant/FRA/FRA_Auvergne_Haute-Loire.txt271
-rw-r--r--modules/places_assistant/FRA/FRA_Auvergne_Puy-de-Dome.txt476
-rw-r--r--modules/places_assistant/FRA/FRA_Basse-Normandie.gifbin0 -> 6134 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Basse-Normandie_Calvados.txt765
-rw-r--r--modules/places_assistant/FRA/FRA_Basse-Normandie_Manche.txt651
-rw-r--r--modules/places_assistant/FRA/FRA_Basse-Normandie_Orne.txt516
-rw-r--r--modules/places_assistant/FRA/FRA_Bourgogne.gifbin0 -> 6325 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Bourgogne_Cote-d-Or.txt719
-rw-r--r--modules/places_assistant/FRA/FRA_Bourgogne_Nievre.txt316
-rw-r--r--modules/places_assistant/FRA/FRA_Bourgogne_Saone-et-Loire.txt594
-rw-r--r--modules/places_assistant/FRA/FRA_Bourgogne_Yonne.txt489
-rw-r--r--modules/places_assistant/FRA/FRA_Bretagne.gifbin0 -> 9519 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Bretagne_Cotes-d-Armor.txt394
-rw-r--r--modules/places_assistant/FRA/FRA_Bretagne_Finistere.txt305
-rw-r--r--modules/places_assistant/FRA/FRA_Bretagne_Ille-et-Vilaine.txt366
-rw-r--r--modules/places_assistant/FRA/FRA_Bretagne_Morbihan.txt267
-rw-r--r--modules/places_assistant/FRA/FRA_Centre.gifbin0 -> 4698 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Centre_Cher.txt293
-rw-r--r--modules/places_assistant/FRA/FRA_Centre_Eure-et-Loir.txt429
-rw-r--r--modules/places_assistant/FRA/FRA_Centre_Indre-et-Loire.txt285
-rw-r--r--modules/places_assistant/FRA/FRA_Centre_Indre.txt251
-rw-r--r--modules/places_assistant/FRA/FRA_Centre_Loir-et-Cher.txt300
-rw-r--r--modules/places_assistant/FRA/FRA_Centre_Loiret.txt352
-rw-r--r--modules/places_assistant/FRA/FRA_Champagne-Ardenne.gifbin0 -> 5156 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Champagne-Ardenne_Ardennes.txt506
-rw-r--r--modules/places_assistant/FRA/FRA_Champagne-Ardenne_Aube.txt448
-rw-r--r--modules/places_assistant/FRA/FRA_Champagne-Ardenne_Haute-Marne.txt553
-rw-r--r--modules/places_assistant/FRA/FRA_Champagne-Ardenne_Marne.txt664
-rw-r--r--modules/places_assistant/FRA/FRA_Corse.gifbin0 -> 4348 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Corse_Corse-du-Sud.txt127
-rw-r--r--modules/places_assistant/FRA/FRA_Corse_Haute-Corse.txt239
-rw-r--r--modules/places_assistant/FRA/FRA_Franche-Comte.gifbin0 -> 5370 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Franche-Comte_Doubs.txt639
-rw-r--r--modules/places_assistant/FRA/FRA_Franche-Comte_Haute-Saone.txt582
-rw-r--r--modules/places_assistant/FRA/FRA_Franche-Comte_Jura.txt589
-rw-r--r--modules/places_assistant/FRA/FRA_Franche-Comte_Territoire-de-Belfort.txt109
-rw-r--r--modules/places_assistant/FRA/FRA_Haute-Normandie.gifbin0 -> 4960 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Haute-Normandie_Eure.txt704
-rw-r--r--modules/places_assistant/FRA/FRA_Haute-Normandie_Seine-Maritime.txt762
-rw-r--r--modules/places_assistant/FRA/FRA_Ile-de-France.gifbin0 -> 8434 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Ile-de-France_Essonne.txt203
-rw-r--r--modules/places_assistant/FRA/FRA_Ile-de-France_Hauts-de-Seine.txt39
-rw-r--r--modules/places_assistant/FRA/FRA_Ile-de-France_Paris.gifbin0 -> 6596 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Ile-de-France_Paris.txt104
-rw-r--r--modules/places_assistant/FRA/FRA_Ile-de-France_Seine-Saint-Denis.txt43
-rw-r--r--modules/places_assistant/FRA/FRA_Ile-de-France_Seine-et-Marne.txt537
-rw-r--r--modules/places_assistant/FRA/FRA_Ile-de-France_Val-d-Oise.txt190
-rw-r--r--modules/places_assistant/FRA/FRA_Ile-de-France_Val-de-Marne.txt50
-rw-r--r--modules/places_assistant/FRA/FRA_Ile-de-France_Yvelines.txt695
-rw-r--r--modules/places_assistant/FRA/FRA_Languedoc-Roussillon.gifbin0 -> 5912 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Aude.txt443
-rw-r--r--modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Gard.txt357
-rw-r--r--modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Herault.txt346
-rw-r--r--modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Lozere.txt201
-rw-r--r--modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Pyrenees-Orientales.txt237
-rw-r--r--modules/places_assistant/FRA/FRA_Limousin.gifbin0 -> 5391 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Limousin_Correze.txt292
-rw-r--r--modules/places_assistant/FRA/FRA_Limousin_Creuse.txt269
-rw-r--r--modules/places_assistant/FRA/FRA_Limousin_Haute-Vienne.txt209
-rw-r--r--modules/places_assistant/FRA/FRA_Lorraine.gifbin0 -> 7027 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Lorraine_Meurthe-et-Moselle.txt605
-rw-r--r--modules/places_assistant/FRA/FRA_Lorraine_Meuse.txt589
-rw-r--r--modules/places_assistant/FRA/FRA_Lorraine_Moselle.txt770
-rw-r--r--modules/places_assistant/FRA/FRA_Lorraine_Vosges.txt535
-rw-r--r--modules/places_assistant/FRA/FRA_Midi-Pyrenees.gifbin0 -> 8457 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Midi-Pyrenees_Ariege.txt345
-rw-r--r--modules/places_assistant/FRA/FRA_Midi-Pyrenees_Aveyron.txt310
-rw-r--r--modules/places_assistant/FRA/FRA_Midi-Pyrenees_Gers.txt471
-rw-r--r--modules/places_assistant/FRA/FRA_Midi-Pyrenees_Haute-Garonne.txt596
-rw-r--r--modules/places_assistant/FRA/FRA_Midi-Pyrenees_Hautes-Pyrenees.txt485
-rw-r--r--modules/places_assistant/FRA/FRA_Midi-Pyrenees_Lot.txt343
-rw-r--r--modules/places_assistant/FRA/FRA_Midi-Pyrenees_Tarn-et-Garonne.txt198
-rw-r--r--modules/places_assistant/FRA/FRA_Midi-Pyrenees_Tarn.txt329
-rw-r--r--modules/places_assistant/FRA/FRA_Nord-Pas-de-Calais.gifbin0 -> 6986 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Nord-Pas-de-Calais_Nord.txt673
-rw-r--r--modules/places_assistant/FRA/FRA_Nord-Pas-de-Calais_Pas-de-Calais.txt912
-rw-r--r--modules/places_assistant/FRA/FRA_Pays-de-la-Loire.gifbin0 -> 7233 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Loire-Atlantique.txt227
-rw-r--r--modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Maine-et-Loire.txt384
-rw-r--r--modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Mayenne.txt279
-rw-r--r--modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Sarthe.txt389
-rw-r--r--modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Vendee.txt309
-rw-r--r--modules/places_assistant/FRA/FRA_Picardie.gifbin0 -> 6315 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Picardie_Aisne.txt837
-rw-r--r--modules/places_assistant/FRA/FRA_Picardie_Oise.txt706
-rw-r--r--modules/places_assistant/FRA/FRA_Picardie_Somme.txt838
-rw-r--r--modules/places_assistant/FRA/FRA_Poitou-Charentes.gifbin0 -> 6683 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Poitou-Charentes_Charente-Maritime.txt489
-rw-r--r--modules/places_assistant/FRA/FRA_Poitou-Charentes_Charente.txt426
-rw-r--r--modules/places_assistant/FRA/FRA_Poitou-Charentes_Deux-Sevres.txt359
-rw-r--r--modules/places_assistant/FRA/FRA_Poitou-Charentes_Vienne.txt303
-rw-r--r--modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur.gifbin0 -> 7232 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Alpes-Maritimes.txt166
-rw-r--r--modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Alpes-de-Haute-Provence.txt248
-rw-r--r--modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Bouches-du-Rhone.txt138
-rw-r--r--modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Hautes-Alpes.txt187
-rw-r--r--modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Var.txt157
-rw-r--r--modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Vaucluse.txt154
-rw-r--r--modules/places_assistant/FRA/FRA_Rhone-Alpes.gifbin0 -> 9356 bytes
-rw-r--r--modules/places_assistant/FRA/FRA_Rhone-Alpes_Ain.txt462
-rw-r--r--modules/places_assistant/FRA/FRA_Rhone-Alpes_Ardeche.txt352
-rw-r--r--modules/places_assistant/FRA/FRA_Rhone-Alpes_Drome.txt385
-rw-r--r--modules/places_assistant/FRA/FRA_Rhone-Alpes_Haute-Savoie.txt318
-rw-r--r--modules/places_assistant/FRA/FRA_Rhone-Alpes_Isere.txt570
-rw-r--r--modules/places_assistant/FRA/FRA_Rhone-Alpes_Loire.txt341
-rw-r--r--modules/places_assistant/FRA/FRA_Rhone-Alpes_Rhone.txt310
-rw-r--r--modules/places_assistant/FRA/FRA_Rhone-Alpes_Savoie.txt333
-rw-r--r--modules/places_assistant/GBR/GBR.txt7
-rw-r--r--modules/places_assistant/GBR/GBR_Channel-Islands.txt6
-rw-r--r--modules/places_assistant/GBR/GBR_England.txt61
-rw-r--r--modules/places_assistant/GBR/GBR_Northern-Ireland.txt9
-rw-r--r--modules/places_assistant/GBR/GBR_Scotland.txt50
-rw-r--r--modules/places_assistant/GBR/GBR_Wales.txt23
-rw-r--r--modules/places_assistant/GLP/GLP.gifbin0 -> 1493 bytes
-rw-r--r--modules/places_assistant/GLP/GLP.htm12
-rw-r--r--modules/places_assistant/GLP/GLP_Guadeloupe.gifbin0 -> 1493 bytes
-rw-r--r--modules/places_assistant/GLP/GLP_Guadeloupe_Guadeloupe.txt37
-rw-r--r--modules/places_assistant/GUF/GUF.gifbin0 -> 2667 bytes
-rw-r--r--modules/places_assistant/GUF/GUF.htm11
-rw-r--r--modules/places_assistant/GUF/GUF_Guyane-francaise.gifbin0 -> 2667 bytes
-rw-r--r--modules/places_assistant/GUF/GUF_Guyane-francaise_Guyane-francaise.txt29
-rw-r--r--modules/places_assistant/HUN/HUN.gifbin0 -> 6743 bytes
-rw-r--r--modules/places_assistant/HUN/HUN.htm61
-rw-r--r--modules/places_assistant/HUN/HUN_Del-Alfold.gifbin0 -> 4247 bytes
-rw-r--r--modules/places_assistant/HUN/HUN_Del-Dunantul.gifbin0 -> 3424 bytes
-rw-r--r--modules/places_assistant/HUN/HUN_Eszak-Alfold.gifbin0 -> 5247 bytes
-rw-r--r--modules/places_assistant/HUN/HUN_Eszak-Magyarorszag.gifbin0 -> 4092 bytes
-rw-r--r--modules/places_assistant/HUN/HUN_Kozep-Dunantul.gifbin0 -> 3509 bytes
-rw-r--r--modules/places_assistant/HUN/HUN_Kozep-Magyarorszag.gifbin0 -> 2982 bytes
-rw-r--r--modules/places_assistant/HUN/HUN_Nyugat-Dunantul.gifbin0 -> 3565 bytes
-rw-r--r--modules/places_assistant/IDN/IDN.gifbin0 -> 19414 bytes
-rw-r--r--modules/places_assistant/IDN/IDN.htm588
-rw-r--r--modules/places_assistant/IND/IND.gifbin0 -> 5577 bytes
-rw-r--r--modules/places_assistant/IND/IND.htm46
-rw-r--r--modules/places_assistant/IRL/IRL.gifbin0 -> 8756 bytes
-rw-r--r--modules/places_assistant/IRL/IRL.htm36
-rw-r--r--modules/places_assistant/IRN/IRN.gifbin0 -> 14357 bytes
-rw-r--r--modules/places_assistant/IRN/IRN.htm37
-rw-r--r--modules/places_assistant/IRN/IRN.txt33
-rw-r--r--modules/places_assistant/IRN/IRN_Ardabil.txt12
-rw-r--r--modules/places_assistant/IRN/IRN_Bushehr.txt12
-rw-r--r--modules/places_assistant/IRN/IRN_Chaharmahal-and-Bakhtiari.txt9
-rw-r--r--modules/places_assistant/IRN/IRN_East-Azarbaijan.txt22
-rw-r--r--modules/places_assistant/IRN/IRN_Esfahan.txt24
-rw-r--r--modules/places_assistant/IRN/IRN_Fars.txt25
-rw-r--r--modules/places_assistant/IRN/IRN_Gilan.txt19
-rw-r--r--modules/places_assistant/IRN/IRN_Golestan.txt14
-rw-r--r--modules/places_assistant/IRN/IRN_Hamadan.txt11
-rw-r--r--modules/places_assistant/IRN/IRN_Hormozgan.txt13
-rw-r--r--modules/places_assistant/IRN/IRN_Ilam.txt10
-rw-r--r--modules/places_assistant/IRN/IRN_Kerman.txt16
-rw-r--r--modules/places_assistant/IRN/IRN_Kermanshah.txt15
-rw-r--r--modules/places_assistant/IRN/IRN_Khuzestan.txt20
-rw-r--r--modules/places_assistant/IRN/IRN_Kohgeluyeh-and-Boyer-Ahmad.txt8
-rw-r--r--modules/places_assistant/IRN/IRN_Kordestan.txt12
-rw-r--r--modules/places_assistant/IRN/IRN_Lorestan.txt12
-rw-r--r--modules/places_assistant/IRN/IRN_Markazi.txt13
-rw-r--r--modules/places_assistant/IRN/IRN_Mazandaran.txt18
-rw-r--r--modules/places_assistant/IRN/IRN_North-Khorasan.txt8
-rw-r--r--modules/places_assistant/IRN/IRN_Qazvin.txt7
-rw-r--r--modules/places_assistant/IRN/IRN_Qom.txt4
-rw-r--r--modules/places_assistant/IRN/IRN_Razavi-Khorasan.txt22
-rw-r--r--modules/places_assistant/IRN/IRN_Semnan.txt7
-rw-r--r--modules/places_assistant/IRN/IRN_Sistan-and-Baluchestan.txt11
-rw-r--r--modules/places_assistant/IRN/IRN_South-Khorasan.txt10
-rw-r--r--modules/places_assistant/IRN/IRN_Tehran.txt16
-rw-r--r--modules/places_assistant/IRN/IRN_West-Azarbaijan.txt17
-rw-r--r--modules/places_assistant/IRN/IRN_Yazd.txt13
-rw-r--r--modules/places_assistant/IRN/IRN_Zanjan.txt10
-rw-r--r--modules/places_assistant/ISR/ISR.gifbin0 -> 7381 bytes
-rw-r--r--modules/places_assistant/ISR/ISR.he.htm13
-rw-r--r--modules/places_assistant/ISR/ISR.he.txt11
-rw-r--r--modules/places_assistant/ISR/ISR.htm13
-rw-r--r--modules/places_assistant/ISR/ISR.txt19
-rw-r--r--modules/places_assistant/ISR/ISR_Central.txt6
-rw-r--r--modules/places_assistant/ISR/ISR_Central_Petah-Tiqwa.txt58
-rw-r--r--modules/places_assistant/ISR/ISR_Central_Ramla.txt55
-rw-r--r--modules/places_assistant/ISR/ISR_Central_Rehovot.txt50
-rw-r--r--modules/places_assistant/ISR/ISR_Central_Sharon.txt89
-rw-r--r--modules/places_assistant/ISR/ISR_Gaza.txt3
-rw-r--r--modules/places_assistant/ISR/ISR_Gaza_Gaza-Area.txt22
-rw-r--r--modules/places_assistant/ISR/ISR_Haifa.txt4
-rw-r--r--modules/places_assistant/ISR/ISR_Haifa_Hadera.txt72
-rw-r--r--modules/places_assistant/ISR/ISR_Haifa_Haifa.txt28
-rw-r--r--modules/places_assistant/ISR/ISR_Jerusalem.txt3
-rw-r--r--modules/places_assistant/ISR/ISR_Jerusalem_Jerusalem.txt72
-rw-r--r--modules/places_assistant/ISR/ISR_Judea-and-Samaria.txt3
-rw-r--r--modules/places_assistant/ISR/ISR_Judea-and-Samaria_Judea-and-Samaria.txt135
-rw-r--r--modules/places_assistant/ISR/ISR_Northern.txt7
-rw-r--r--modules/places_assistant/ISR/ISR_Northern_Akko.txt134
-rw-r--r--modules/places_assistant/ISR/ISR_Northern_Golan.txt43
-rw-r--r--modules/places_assistant/ISR/ISR_Northern_Kinneret.txt59
-rw-r--r--modules/places_assistant/ISR/ISR_Northern_Yizre-el.txt143
-rw-r--r--modules/places_assistant/ISR/ISR_Northern_Zefat.txt71
-rw-r--r--modules/places_assistant/ISR/ISR_Southern.txt4
-rw-r--r--modules/places_assistant/ISR/ISR_Southern_Ashqelon.txt110
-rw-r--r--modules/places_assistant/ISR/ISR_Southern_Be-er-Sheva.txt141
-rw-r--r--modules/places_assistant/ISR/ISR_Tel-Aviv.txt3
-rw-r--r--modules/places_assistant/ISR/ISR_Tel-Aviv_Tel-Aviv.txt23
-rw-r--r--modules/places_assistant/ITA/ITA.gifbin0 -> 8389 bytes
-rw-r--r--modules/places_assistant/ITA/ITA.htm190
-rw-r--r--modules/places_assistant/ITA/ITA_Abruzzo.gifbin0 -> 7204 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Basilicata.gifbin0 -> 4252 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Calabria.gifbin0 -> 5943 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Campania.gifbin0 -> 8263 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Emilia-Romagna.gifbin0 -> 11104 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Friuli-Venezia-Giulia.gifbin0 -> 4124 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Lazio.gifbin0 -> 8132 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Liguria.gifbin0 -> 4016 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Lombardia.gifbin0 -> 15403 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Marche.gifbin0 -> 5129 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Molise.gifbin0 -> 3186 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Piemonte.gifbin0 -> 7716 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Puglia.gifbin0 -> 7389 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Sardegna.gifbin0 -> 6892 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Sicilia.gifbin0 -> 9568 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Toscana.gifbin0 -> 7572 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Trentino-Alto-Adige.gifbin0 -> 4644 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Umbria.gifbin0 -> 3876 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Valle-d-Aosta.gifbin0 -> 2262 bytes
-rw-r--r--modules/places_assistant/ITA/ITA_Veneto.gifbin0 -> 8009 bytes
-rw-r--r--modules/places_assistant/KEN/KEN.gifbin0 -> 3061 bytes
-rw-r--r--modules/places_assistant/KEN/KEN.htm12
-rw-r--r--modules/places_assistant/LBN/LBN.gifbin0 -> 12845 bytes
-rw-r--r--modules/places_assistant/LBN/LBN.htm38
-rw-r--r--modules/places_assistant/LKA/LKA.gifbin0 -> 5536 bytes
-rw-r--r--modules/places_assistant/LKA/LKA.htm20
-rw-r--r--modules/places_assistant/LKA/LKA_Central.txt5
-rw-r--r--modules/places_assistant/LKA/LKA_Eastern.txt5
-rw-r--r--modules/places_assistant/LKA/LKA_North-Central.txt4
-rw-r--r--modules/places_assistant/LKA/LKA_North-Western.txt4
-rw-r--r--modules/places_assistant/LKA/LKA_Northern.txt7
-rw-r--r--modules/places_assistant/LKA/LKA_Sabaragamuwa.txt4
-rw-r--r--modules/places_assistant/LKA/LKA_Southern.txt5
-rw-r--r--modules/places_assistant/LKA/LKA_Uva.txt4
-rw-r--r--modules/places_assistant/LKA/LKA_Western.txt5
-rw-r--r--modules/places_assistant/MLT/MLT.gifbin0 -> 6340 bytes
-rw-r--r--modules/places_assistant/MLT/MLT.htm30
-rw-r--r--modules/places_assistant/MTQ/MTQ.gifbin0 -> 3571 bytes
-rw-r--r--modules/places_assistant/MTQ/MTQ.htm11
-rw-r--r--modules/places_assistant/MTQ/MTQ_Martinique.gifbin0 -> 3571 bytes
-rw-r--r--modules/places_assistant/MTQ/MTQ_Martinique_Martinique.txt37
-rw-r--r--modules/places_assistant/NLD/NLD.gifbin0 -> 13443 bytes
-rw-r--r--modules/places_assistant/NLD/NLD.htm17
-rw-r--r--modules/places_assistant/NOR/NOR.gifbin0 -> 17610 bytes
-rw-r--r--modules/places_assistant/NOR/NOR.htm665
-rw-r--r--modules/places_assistant/NOR/NOR_Akershus.gifbin0 -> 20174 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Aust-Agder.gifbin0 -> 15852 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Buskerud.gifbin0 -> 20238 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Finnmark.gifbin0 -> 24074 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Hedmark.gifbin0 -> 17547 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Hordaland.gifbin0 -> 39980 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_More-og-Romsdal.gifbin0 -> 41160 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Nord-Trondelag.gifbin0 -> 24909 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Nordland.gifbin0 -> 43208 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Oppland.gifbin0 -> 22458 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Oslo.gifbin0 -> 17392 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Ostfold.gifbin0 -> 22791 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Rogaland.gifbin0 -> 25490 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Sogn-og-Fjordane.gifbin0 -> 31225 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Sor-Trondelag.gifbin0 -> 22791 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Telemark.gifbin0 -> 20629 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Troms.gifbin0 -> 31767 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Vest-Agder.gifbin0 -> 19470 bytes
-rw-r--r--modules/places_assistant/NOR/NOR_Vestfold.gifbin0 -> 19348 bytes
-rw-r--r--modules/places_assistant/NZL/NZL.gifbin0 -> 13704 bytes
-rw-r--r--modules/places_assistant/NZL/NZL.htm31
-rw-r--r--modules/places_assistant/NZL/NZL.txt19
-rw-r--r--modules/places_assistant/NZL/NZL_Auckland.txt10
-rw-r--r--modules/places_assistant/NZL/NZL_Auckland_Auckland.txt116
-rw-r--r--modules/places_assistant/NZL/NZL_Auckland_Franklin.txt17
-rw-r--r--modules/places_assistant/NZL/NZL_Auckland_Manakau.txt88
-rw-r--r--modules/places_assistant/NZL/NZL_Auckland_North-Shore.txt53
-rw-r--r--modules/places_assistant/NZL/NZL_Auckland_Papakura.txt20
-rw-r--r--modules/places_assistant/NZL/NZL_Auckland_Rodney.txt36
-rw-r--r--modules/places_assistant/NZL/NZL_Auckland_Waitakere.txt52
-rw-r--r--modules/places_assistant/NZL/NZL_Bay-Of-Plenty.txt10
-rw-r--r--modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Kawerau.txt4
-rw-r--r--modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Opotiki.txt9
-rw-r--r--modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Rotorua.txt39
-rw-r--r--modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Taupo.txt4
-rw-r--r--modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Tauranga.txt34
-rw-r--r--modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Western-Bay-Of-Plenty.txt24
-rw-r--r--modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Whakatane.txt23
-rw-r--r--modules/places_assistant/NZL/NZL_Canterbury.txt14
-rw-r--r--modules/places_assistant/NZL/NZL_Canterbury_Ashburton.txt16
-rw-r--r--modules/places_assistant/NZL/NZL_Canterbury_Banks-Peninsula.txt14
-rw-r--r--modules/places_assistant/NZL/NZL_Canterbury_Christchurch.txt109
-rw-r--r--modules/places_assistant/NZL/NZL_Canterbury_Hurunui.txt12
-rw-r--r--modules/places_assistant/NZL/NZL_Canterbury_Kaikoura.txt5
-rw-r--r--modules/places_assistant/NZL/NZL_Canterbury_Mackenzie.txt10
-rw-r--r--modules/places_assistant/NZL/NZL_Canterbury_Selwyn.txt18
-rw-r--r--modules/places_assistant/NZL/NZL_Canterbury_Timaru.txt27
-rw-r--r--modules/places_assistant/NZL/NZL_Canterbury_Waimakariri.txt24
-rw-r--r--modules/places_assistant/NZL/NZL_Canterbury_Waimate.txt6
-rw-r--r--modules/places_assistant/NZL/NZL_Canterbury_Waitaki.txt9
-rw-r--r--modules/places_assistant/NZL/NZL_Gisborne.txt4
-rw-r--r--modules/places_assistant/NZL/NZL_Gisborne_Gisborne.txt26
-rw-r--r--modules/places_assistant/NZL/NZL_Hawkes-Bay.txt9
-rw-r--r--modules/places_assistant/NZL/NZL_Hawkes-Bay_Central-Hawkes-Bay.txt10
-rw-r--r--modules/places_assistant/NZL/NZL_Hawkes-Bay_Hastings.txt41
-rw-r--r--modules/places_assistant/NZL/NZL_Hawkes-Bay_Napier.txt24
-rw-r--r--modules/places_assistant/NZL/NZL_Hawkes-Bay_Rangitikei.txt4
-rw-r--r--modules/places_assistant/NZL/NZL_Hawkes-Bay_Taupo.txt4
-rw-r--r--modules/places_assistant/NZL/NZL_Hawkes-Bay_Wairoa.txt13
-rw-r--r--modules/places_assistant/NZL/NZL_Manawatu-Wanganui.txt13
-rw-r--r--modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Horowhenua.txt19
-rw-r--r--modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Manawatu.txt24
-rw-r--r--modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Palmerston_North.txt27
-rw-r--r--modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Rangitikei.txt13
-rw-r--r--modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Ruapehu.txt17
-rw-r--r--modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Stratford.txt4
-rw-r--r--modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Tararua.txt13
-rw-r--r--modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Taupo.txt4
-rw-r--r--modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Waitomo.txt4
-rw-r--r--modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Wanganui.txt32
-rw-r--r--modules/places_assistant/NZL/NZL_Marlborough.txt4
-rw-r--r--modules/places_assistant/NZL/NZL_Marlborough_Marlborough.txt22
-rw-r--r--modules/places_assistant/NZL/NZL_Nelson.txt4
-rw-r--r--modules/places_assistant/NZL/NZL_Nelson_Nelson.txt32
-rw-r--r--modules/places_assistant/NZL/NZL_Northland.txt6
-rw-r--r--modules/places_assistant/NZL/NZL_Northland_Far-North.txt40
-rw-r--r--modules/places_assistant/NZL/NZL_Northland_Far-North_Kaipara.txt14
-rw-r--r--modules/places_assistant/NZL/NZL_Northland_Far-North_Whangarei.txt45
-rw-r--r--modules/places_assistant/NZL/NZL_Otago.gifbin0 -> 4242 bytes
-rw-r--r--modules/places_assistant/NZL/NZL_Otago.txt8
-rw-r--r--modules/places_assistant/NZL/NZL_Otago_Central-Otago.txt12
-rw-r--r--modules/places_assistant/NZL/NZL_Otago_Clutha.txt16
-rw-r--r--modules/places_assistant/NZL/NZL_Otago_Dunedin.txt76
-rw-r--r--modules/places_assistant/NZL/NZL_Otago_Queenstown-Lakes.txt18
-rw-r--r--modules/places_assistant/NZL/NZL_Otago_Waitaki.txt16
-rw-r--r--modules/places_assistant/NZL/NZL_Southland.txt6
-rw-r--r--modules/places_assistant/NZL/NZL_Southland_Gore.txt12
-rw-r--r--modules/places_assistant/NZL/NZL_Southland_Invercargill.txt34
-rw-r--r--modules/places_assistant/NZL/NZL_Southland_Southland.txt41
-rw-r--r--modules/places_assistant/NZL/NZL_Taranaki.txt6
-rw-r--r--modules/places_assistant/NZL/NZL_Taranaki_New-Plymouth.txt39
-rw-r--r--modules/places_assistant/NZL/NZL_Taranaki_South-Taranaki.txt23
-rw-r--r--modules/places_assistant/NZL/NZL_Taranaki_Stratford.txt9
-rw-r--r--modules/places_assistant/NZL/NZL_Tasman.txt4
-rw-r--r--modules/places_assistant/NZL/NZL_Tasman_Tasman.txt33
-rw-r--r--modules/places_assistant/NZL/NZL_Waikato.txt15
-rw-r--r--modules/places_assistant/NZL/NZL_Waikato_Franklin.txt12
-rw-r--r--modules/places_assistant/NZL/NZL_Waikato_Hamilton.txt44
-rw-r--r--modules/places_assistant/NZL/NZL_Waikato_Hauraki.txt10
-rw-r--r--modules/places_assistant/NZL/NZL_Waikato_Matamata-Piako.txt15
-rw-r--r--modules/places_assistant/NZL/NZL_Waikato_Otorohanga.txt10
-rw-r--r--modules/places_assistant/NZL/NZL_Waikato_Rotorua.txt7
-rw-r--r--modules/places_assistant/NZL/NZL_Waikato_South-Waikato.txt19
-rw-r--r--modules/places_assistant/NZL/NZL_Waikato_Taupo.txt26
-rw-r--r--modules/places_assistant/NZL/NZL_Waikato_Thames-Coromandel.txt13
-rw-r--r--modules/places_assistant/NZL/NZL_Waikato_Waikato.txt27
-rw-r--r--modules/places_assistant/NZL/NZL_Waikato_Waipa.txt32
-rw-r--r--modules/places_assistant/NZL/NZL_Waikato_Waitomo.txt11
-rw-r--r--modules/places_assistant/NZL/NZL_Wellington.txt12
-rw-r--r--modules/places_assistant/NZL/NZL_Wellington_Carterton.txt7
-rw-r--r--modules/places_assistant/NZL/NZL_Wellington_Kapit-Coast.txt21
-rw-r--r--modules/places_assistant/NZL/NZL_Wellington_Lower-Hutt.txt44
-rw-r--r--modules/places_assistant/NZL/NZL_Wellington_Masterton.txt15
-rw-r--r--modules/places_assistant/NZL/NZL_Wellington_Porirua.txt27
-rw-r--r--modules/places_assistant/NZL/NZL_Wellington_South-Wairarapa.txt9
-rw-r--r--modules/places_assistant/NZL/NZL_Wellington_Tararua.txt4
-rw-r--r--modules/places_assistant/NZL/NZL_Wellington_Upper-Hutt.txt24
-rw-r--r--modules/places_assistant/NZL/NZL_Wellington_Wellington.txt68
-rw-r--r--modules/places_assistant/NZL/NZL_West-Coast.txt6
-rw-r--r--modules/places_assistant/NZL/NZL_West-Coast_Buller.txt19
-rw-r--r--modules/places_assistant/NZL/NZL_West-Coast_Grey.txt24
-rw-r--r--modules/places_assistant/NZL/NZL_West-Coast_Westland.txt22
-rw-r--r--modules/places_assistant/PAK/PAK.gifbin0 -> 3498 bytes
-rw-r--r--modules/places_assistant/PAK/PAK.htm12
-rw-r--r--modules/places_assistant/POL/POL.de.htm21
-rw-r--r--modules/places_assistant/POL/POL.en.htm21
-rw-r--r--modules/places_assistant/POL/POL.gifbin0 -> 25342 bytes
-rw-r--r--modules/places_assistant/POL/POL.htm21
-rw-r--r--modules/places_assistant/POL/POL_Dolnoslaskie.gifbin0 -> 38198 bytes
-rw-r--r--modules/places_assistant/POL/POL_Kujawsko-Pomorskie.gifbin0 -> 45717 bytes
-rw-r--r--modules/places_assistant/POL/POL_Lodzkie.gifbin0 -> 28756 bytes
-rw-r--r--modules/places_assistant/POL/POL_Lubelskie.gifbin0 -> 54313 bytes
-rw-r--r--modules/places_assistant/POL/POL_Lubuskie.gifbin0 -> 34570 bytes
-rw-r--r--modules/places_assistant/POL/POL_Malopolskie.gifbin0 -> 43444 bytes
-rw-r--r--modules/places_assistant/POL/POL_Mazowieckie.gifbin0 -> 44150 bytes
-rw-r--r--modules/places_assistant/POL/POL_Opolskie.gifbin0 -> 45272 bytes
-rw-r--r--modules/places_assistant/POL/POL_Podkarpackie.gifbin0 -> 48044 bytes
-rw-r--r--modules/places_assistant/POL/POL_Podlaskie.gifbin0 -> 33668 bytes
-rw-r--r--modules/places_assistant/POL/POL_Pomorskie.gifbin0 -> 36756 bytes
-rw-r--r--modules/places_assistant/POL/POL_Slaskie.gifbin0 -> 32056 bytes
-rw-r--r--modules/places_assistant/POL/POL_Swietokrzyskie.gifbin0 -> 37317 bytes
-rw-r--r--modules/places_assistant/POL/POL_Warminsko-Mazurskie.gifbin0 -> 34532 bytes
-rw-r--r--modules/places_assistant/POL/POL_Wielkopolskie.gifbin0 -> 45670 bytes
-rw-r--r--modules/places_assistant/POL/POL_Zachodniopomorskie.gifbin0 -> 46799 bytes
-rw-r--r--modules/places_assistant/PRT/PRT.txt9
-rw-r--r--modules/places_assistant/REU/REU.gifbin0 -> 2466 bytes
-rw-r--r--modules/places_assistant/REU/REU.htm11
-rw-r--r--modules/places_assistant/REU/REU_Reunion.gifbin0 -> 2466 bytes
-rw-r--r--modules/places_assistant/REU/REU_Reunion_Reunion.txt27
-rw-r--r--modules/places_assistant/ROM/ROM.gifbin0 -> 15894 bytes
-rw-r--r--modules/places_assistant/ROM/ROM.htm45
-rw-r--r--modules/places_assistant/RUS/RUS.gifbin0 -> 10377 bytes
-rw-r--r--modules/places_assistant/RUS/RUS.htm103
-rw-r--r--modules/places_assistant/SCT/SCT.gifbin0 -> 10370 bytes
-rw-r--r--modules/places_assistant/SCT/SCT.htm37
-rw-r--r--modules/places_assistant/SVK/SVK.gifbin0 -> 6547 bytes
-rw-r--r--modules/places_assistant/SVK/SVK.htm118
-rw-r--r--modules/places_assistant/SVK/SVK_Banskobystricky.gifbin0 -> 6715 bytes
-rw-r--r--modules/places_assistant/SVK/SVK_Bratislavsky.gifbin0 -> 3870 bytes
-rw-r--r--modules/places_assistant/SVK/SVK_Kosicky.gifbin0 -> 4696 bytes
-rw-r--r--modules/places_assistant/SVK/SVK_Nitriansky.gifbin0 -> 4556 bytes
-rw-r--r--modules/places_assistant/SVK/SVK_Places.xls.zipbin0 -> 95160 bytes
-rw-r--r--modules/places_assistant/SVK/SVK_Presovsky.gifbin0 -> 5098 bytes
-rw-r--r--modules/places_assistant/SVK/SVK_Trenciansky.gifbin0 -> 5306 bytes
-rw-r--r--modules/places_assistant/SVK/SVK_Trnavsky.gifbin0 -> 3919 bytes
-rw-r--r--modules/places_assistant/SVK/SVK_Zilinsky.gifbin0 -> 5635 bytes
-rw-r--r--modules/places_assistant/SWE/SWE.gifbin0 -> 4313 bytes
-rw-r--r--modules/places_assistant/SWE/SWE.htm31
-rw-r--r--modules/places_assistant/TUR/TUR.gifbin0 -> 12531 bytes
-rw-r--r--modules/places_assistant/TUR/TUR.htm101
-rw-r--r--modules/places_assistant/TUR/TUR.txt83
-rw-r--r--modules/places_assistant/TUR/TUR_Adana.txt15
-rw-r--r--modules/places_assistant/TUR/TUR_Afyon.txt20
-rw-r--r--modules/places_assistant/TUR/TUR_Aksaray.txt9
-rw-r--r--modules/places_assistant/TUR/TUR_Amasya.txt9
-rw-r--r--modules/places_assistant/TUR/TUR_Ankara.gifbin0 -> 57044 bytes
-rw-r--r--modules/places_assistant/TUR/TUR_Ankara.txt26
-rw-r--r--modules/places_assistant/TUR/TUR_Antalya.txt16
-rw-r--r--modules/places_assistant/TUR/TUR_Ardahan.txt8
-rw-r--r--modules/places_assistant/TUR/TUR_Artvin.txt10
-rw-r--r--modules/places_assistant/TUR/TUR_Canakkale.gifbin0 -> 57104 bytes
-rw-r--r--modules/places_assistant/TUR/TUR_Canakkale.txt14
-rw-r--r--modules/places_assistant/TUR/TUR_Denizli.txt21
-rw-r--r--modules/places_assistant/TUR/TUR_Istanbul.gifbin0 -> 68938 bytes
-rw-r--r--modules/places_assistant/TUR/TUR_Istanbul.txt33
-rw-r--r--modules/places_assistant/TUR/TUR_Izmir.gifbin0 -> 48050 bytes
-rw-r--r--modules/places_assistant/TUR/TUR_Izmir.txt30
-rw-r--r--modules/places_assistant/UKR/UKR.gifbin0 -> 4858 bytes
-rw-r--r--modules/places_assistant/UKR/UKR.htm29
-rw-r--r--modules/places_assistant/USA/USA.gifbin0 -> 8402 bytes
-rw-r--r--modules/places_assistant/USA/USA.htm3309
-rw-r--r--modules/places_assistant/WLS/WLS.gifbin0 -> 5848 bytes
-rw-r--r--modules/places_assistant/WLS/WLS.htm17
-rw-r--r--modules/places_assistant/ZAF/ZAF.gifbin0 -> 3603 bytes
-rw-r--r--modules/places_assistant/ZAF/ZAF.htm14
-rw-r--r--modules/places_assistant/_css/dropdown.css182
-rw-r--r--modules/places_assistant/_js/acdropdown.js1157
-rw-r--r--modules/places_assistant/_js/arrowdown.gifbin0 -> 56 bytes
-rw-r--r--modules/places_assistant/_js/getobject.js120
-rw-r--r--modules/places_assistant/_js/modomt.js199
-rw-r--r--modules/places_assistant/_js/xmlextras.js164
-rw-r--r--modules/places_assistant/flags/ABW.pngbin0 -> 205 bytes
-rw-r--r--modules/places_assistant/flags/ACA.pngbin0 -> 151 bytes
-rw-r--r--modules/places_assistant/flags/AFG.pngbin0 -> 258 bytes
-rw-r--r--modules/places_assistant/flags/AGO.pngbin0 -> 307 bytes
-rw-r--r--modules/places_assistant/flags/AIA.pngbin0 -> 511 bytes
-rw-r--r--modules/places_assistant/flags/ALA.pngbin0 -> 135 bytes
-rw-r--r--modules/places_assistant/flags/ALB.pngbin0 -> 256 bytes
-rw-r--r--modules/places_assistant/flags/AND.pngbin0 -> 308 bytes
-rw-r--r--modules/places_assistant/flags/ANT.pngbin0 -> 219 bytes
-rw-r--r--modules/places_assistant/flags/ARE.pngbin0 -> 146 bytes
-rw-r--r--modules/places_assistant/flags/ARG.pngbin0 -> 187 bytes
-rw-r--r--modules/places_assistant/flags/ARM.pngbin0 -> 116 bytes
-rw-r--r--modules/places_assistant/flags/ASM.pngbin0 -> 660 bytes
-rw-r--r--modules/places_assistant/flags/ATA.pngbin0 -> 244 bytes
-rw-r--r--modules/places_assistant/flags/ATF.pngbin0 -> 629 bytes
-rw-r--r--modules/places_assistant/flags/ATG.pngbin0 -> 437 bytes
-rw-r--r--modules/places_assistant/flags/AUS.pngbin0 -> 484 bytes
-rw-r--r--modules/places_assistant/flags/AUT.pngbin0 -> 109 bytes
-rw-r--r--modules/places_assistant/flags/AZE.pngbin0 -> 260 bytes
-rw-r--r--modules/places_assistant/flags/AZR.pngbin0 -> 329 bytes
-rw-r--r--modules/places_assistant/flags/BDI.pngbin0 -> 479 bytes
-rw-r--r--modules/places_assistant/flags/BEL.pngbin0 -> 108 bytes
-rw-r--r--modules/places_assistant/flags/BEN.pngbin0 -> 121 bytes
-rw-r--r--modules/places_assistant/flags/BFA.pngbin0 -> 155 bytes
-rw-r--r--modules/places_assistant/flags/BGD.pngbin0 -> 227 bytes
-rw-r--r--modules/places_assistant/flags/BGR.pngbin0 -> 117 bytes
-rw-r--r--modules/places_assistant/flags/BHR.pngbin0 -> 183 bytes
-rw-r--r--modules/places_assistant/flags/BHS.pngbin0 -> 229 bytes
-rw-r--r--modules/places_assistant/flags/BIH.pngbin0 -> 304 bytes
-rw-r--r--modules/places_assistant/flags/BLR.pngbin0 -> 245 bytes
-rw-r--r--modules/places_assistant/flags/BLZ.pngbin0 -> 362 bytes
-rw-r--r--modules/places_assistant/flags/BMU.pngbin0 -> 536 bytes
-rw-r--r--modules/places_assistant/flags/BOL.pngbin0 -> 183 bytes
-rw-r--r--modules/places_assistant/flags/BRA.pngbin0 -> 402 bytes
-rw-r--r--modules/places_assistant/flags/BRB.pngbin0 -> 249 bytes
-rw-r--r--modules/places_assistant/flags/BRN.pngbin0 -> 555 bytes
-rw-r--r--modules/places_assistant/flags/BTN.pngbin0 -> 632 bytes
-rw-r--r--modules/places_assistant/flags/BVT.pngbin0 -> 187 bytes
-rw-r--r--modules/places_assistant/flags/BWA.pngbin0 -> 125 bytes
-rw-r--r--modules/places_assistant/flags/BWI.pngbin0 -> 576 bytes
-rw-r--r--modules/places_assistant/flags/CAF.pngbin0 -> 263 bytes
-rw-r--r--modules/places_assistant/flags/CAN.pngbin0 -> 272 bytes
-rw-r--r--modules/places_assistant/flags/CAP.pngbin0 -> 508 bytes
-rw-r--r--modules/places_assistant/flags/CAT.pngbin0 -> 96 bytes
-rw-r--r--modules/places_assistant/flags/CCK.pngbin0 -> 484 bytes
-rw-r--r--modules/places_assistant/flags/CHE.pngbin0 -> 236 bytes
-rw-r--r--modules/places_assistant/flags/CHI.pngbin0 -> 562 bytes
-rw-r--r--modules/places_assistant/flags/CHL.pngbin0 -> 199 bytes
-rw-r--r--modules/places_assistant/flags/CHN.pngbin0 -> 134 bytes
-rw-r--r--modules/places_assistant/flags/CIV.pngbin0 -> 105 bytes
-rw-r--r--modules/places_assistant/flags/CMR.pngbin0 -> 149 bytes
-rw-r--r--modules/places_assistant/flags/COD.pngbin0 -> 919 bytes
-rw-r--r--modules/places_assistant/flags/COG.pngbin0 -> 272 bytes
-rw-r--r--modules/places_assistant/flags/COK.pngbin0 -> 494 bytes
-rw-r--r--modules/places_assistant/flags/COL.pngbin0 -> 116 bytes
-rw-r--r--modules/places_assistant/flags/COM.pngbin0 -> 351 bytes
-rw-r--r--modules/places_assistant/flags/CPV.pngbin0 -> 269 bytes
-rw-r--r--modules/places_assistant/flags/CRI.pngbin0 -> 221 bytes
-rw-r--r--modules/places_assistant/flags/CSK.pngbin0 -> 221 bytes
-rw-r--r--modules/places_assistant/flags/CUB.pngbin0 -> 278 bytes
-rw-r--r--modules/places_assistant/flags/CXR.pngbin0 -> 820 bytes
-rw-r--r--modules/places_assistant/flags/CYM.pngbin0 -> 558 bytes
-rw-r--r--modules/places_assistant/flags/CYP.pngbin0 -> 242 bytes
-rw-r--r--modules/places_assistant/flags/CZE.pngbin0 -> 221 bytes
-rw-r--r--modules/places_assistant/flags/DEU.pngbin0 -> 113 bytes
-rw-r--r--modules/places_assistant/flags/DJI.pngbin0 -> 228 bytes
-rw-r--r--modules/places_assistant/flags/DMA.pngbin0 -> 467 bytes
-rw-r--r--modules/places_assistant/flags/DNK.pngbin0 -> 158 bytes
-rw-r--r--modules/places_assistant/flags/DOM.pngbin0 -> 252 bytes
-rw-r--r--modules/places_assistant/flags/DZA.pngbin0 -> 308 bytes
-rw-r--r--modules/places_assistant/flags/ECU.pngbin0 -> 316 bytes
-rw-r--r--modules/places_assistant/flags/EGY.pngbin0 -> 158 bytes
-rw-r--r--modules/places_assistant/flags/EIR.pngbin0 -> 108 bytes
-rw-r--r--modules/places_assistant/flags/ENG.pngbin0 -> 95 bytes
-rw-r--r--modules/places_assistant/flags/ERI.pngbin0 -> 473 bytes
-rw-r--r--modules/places_assistant/flags/ESH.pngbin0 -> 328 bytes
-rw-r--r--modules/places_assistant/flags/ESP.pngbin0 -> 271 bytes
-rw-r--r--modules/places_assistant/flags/EST.pngbin0 -> 108 bytes
-rw-r--r--modules/places_assistant/flags/ETH.pngbin0 -> 317 bytes
-rw-r--r--modules/places_assistant/flags/FIN.pngbin0 -> 143 bytes
-rw-r--r--modules/places_assistant/flags/FJI.pngbin0 -> 532 bytes
-rw-r--r--modules/places_assistant/flags/FLD.pngbin0 -> 648 bytes
-rw-r--r--modules/places_assistant/flags/FLK.pngbin0 -> 534 bytes
-rw-r--r--modules/places_assistant/flags/FRA.pngbin0 -> 105 bytes
-rw-r--r--modules/places_assistant/flags/FRO.pngbin0 -> 182 bytes
-rw-r--r--modules/places_assistant/flags/FSM.pngbin0 -> 191 bytes
-rw-r--r--modules/places_assistant/flags/GAB.pngbin0 -> 117 bytes
-rw-r--r--modules/places_assistant/flags/GBR.pngbin0 -> 562 bytes
-rw-r--r--modules/places_assistant/flags/GEO.pngbin0 -> 274 bytes
-rw-r--r--modules/places_assistant/flags/GGY.pngbin0 -> 503 bytes
-rw-r--r--modules/places_assistant/flags/GHA.pngbin0 -> 185 bytes
-rw-r--r--modules/places_assistant/flags/GIB.pngbin0 -> 348 bytes
-rw-r--r--modules/places_assistant/flags/GIN.pngbin0 -> 108 bytes
-rw-r--r--modules/places_assistant/flags/GLP.pngbin0 -> 105 bytes
-rw-r--r--modules/places_assistant/flags/GMB.pngbin0 -> 131 bytes
-rw-r--r--modules/places_assistant/flags/GNB.pngbin0 -> 334 bytes
-rw-r--r--modules/places_assistant/flags/GNQ.pngbin0 -> 280 bytes
-rw-r--r--modules/places_assistant/flags/GRC.pngbin0 -> 203 bytes
-rw-r--r--modules/places_assistant/flags/GRD.pngbin0 -> 371 bytes
-rw-r--r--modules/places_assistant/flags/GRL.pngbin0 -> 263 bytes
-rw-r--r--modules/places_assistant/flags/GTM.pngbin0 -> 281 bytes
-rw-r--r--modules/places_assistant/flags/GUF.pngbin0 -> 105 bytes
-rw-r--r--modules/places_assistant/flags/GUM.pngbin0 -> 287 bytes
-rw-r--r--modules/places_assistant/flags/GUY.pngbin0 -> 427 bytes
-rw-r--r--modules/places_assistant/flags/HKG.pngbin0 -> 270 bytes
-rw-r--r--modules/places_assistant/flags/HMD.pngbin0 -> 484 bytes
-rw-r--r--modules/places_assistant/flags/HND.pngbin0 -> 190 bytes
-rw-r--r--modules/places_assistant/flags/HRV.pngbin0 -> 369 bytes
-rw-r--r--modules/places_assistant/flags/HTI.pngbin0 -> 217 bytes
-rw-r--r--modules/places_assistant/flags/HUN.pngbin0 -> 108 bytes
-rw-r--r--modules/places_assistant/flags/IDN.pngbin0 -> 100 bytes
-rw-r--r--modules/places_assistant/flags/IND.pngbin0 -> 192 bytes
-rw-r--r--modules/places_assistant/flags/IOM.pngbin0 -> 370 bytes
-rw-r--r--modules/places_assistant/flags/IOT.pngbin0 -> 873 bytes
-rw-r--r--modules/places_assistant/flags/IRL.pngbin0 -> 358 bytes
-rw-r--r--modules/places_assistant/flags/IRN.pngbin0 -> 314 bytes
-rw-r--r--modules/places_assistant/flags/IRQ.pngbin0 -> 226 bytes
-rw-r--r--modules/places_assistant/flags/ISL.pngbin0 -> 186 bytes
-rw-r--r--modules/places_assistant/flags/ISR.pngbin0 -> 240 bytes
-rw-r--r--modules/places_assistant/flags/ITA.pngbin0 -> 105 bytes
-rw-r--r--modules/places_assistant/flags/JAM.pngbin0 -> 494 bytes
-rw-r--r--modules/places_assistant/flags/JOR.pngbin0 -> 307 bytes
-rw-r--r--modules/places_assistant/flags/JPN.pngbin0 -> 255 bytes
-rw-r--r--modules/places_assistant/flags/KAZ.pngbin0 -> 288 bytes
-rw-r--r--modules/places_assistant/flags/KEN.pngbin0 -> 336 bytes
-rw-r--r--modules/places_assistant/flags/KGZ.pngbin0 -> 285 bytes
-rw-r--r--modules/places_assistant/flags/KHM.pngbin0 -> 271 bytes
-rw-r--r--modules/places_assistant/flags/KIR.pngbin0 -> 672 bytes
-rw-r--r--modules/places_assistant/flags/KNA.pngbin0 -> 528 bytes
-rw-r--r--modules/places_assistant/flags/KOR.pngbin0 -> 536 bytes
-rw-r--r--modules/places_assistant/flags/KWT.pngbin0 -> 226 bytes
-rw-r--r--modules/places_assistant/flags/LAO.pngbin0 -> 196 bytes
-rw-r--r--modules/places_assistant/flags/LBN.pngbin0 -> 276 bytes
-rw-r--r--modules/places_assistant/flags/LBR.pngbin0 -> 268 bytes
-rw-r--r--modules/places_assistant/flags/LBY.pngbin0 -> 83 bytes
-rw-r--r--modules/places_assistant/flags/LCA.pngbin0 -> 316 bytes
-rw-r--r--modules/places_assistant/flags/LIE.pngbin0 -> 183 bytes
-rw-r--r--modules/places_assistant/flags/LKA.pngbin0 -> 524 bytes
-rw-r--r--modules/places_assistant/flags/LSO.pngbin0 -> 331 bytes
-rw-r--r--modules/places_assistant/flags/LTU.pngbin0 -> 117 bytes
-rw-r--r--modules/places_assistant/flags/LUX.pngbin0 -> 108 bytes
-rw-r--r--modules/places_assistant/flags/LVA.pngbin0 -> 109 bytes
-rw-r--r--modules/places_assistant/flags/MAC.pngbin0 -> 245 bytes
-rw-r--r--modules/places_assistant/flags/MAR.pngbin0 -> 204 bytes
-rw-r--r--modules/places_assistant/flags/MCO.pngbin0 -> 100 bytes
-rw-r--r--modules/places_assistant/flags/MDA.pngbin0 -> 302 bytes
-rw-r--r--modules/places_assistant/flags/MDG.pngbin0 -> 120 bytes
-rw-r--r--modules/places_assistant/flags/MDV.pngbin0 -> 189 bytes
-rw-r--r--modules/places_assistant/flags/MEX.pngbin0 -> 216 bytes
-rw-r--r--modules/places_assistant/flags/MHL.pngbin0 -> 529 bytes
-rw-r--r--modules/places_assistant/flags/MKD.pngbin0 -> 432 bytes
-rw-r--r--modules/places_assistant/flags/MLI.pngbin0 -> 105 bytes
-rw-r--r--modules/places_assistant/flags/MLT.pngbin0 -> 180 bytes
-rw-r--r--modules/places_assistant/flags/MMR.pngbin0 -> 591 bytes
-rw-r--r--modules/places_assistant/flags/MNG.pngbin0 -> 238 bytes
-rw-r--r--modules/places_assistant/flags/MNP.pngbin0 -> 472 bytes
-rw-r--r--modules/places_assistant/flags/MNT.pngbin0 -> 378 bytes
-rw-r--r--modules/places_assistant/flags/MOZ.pngbin0 -> 340 bytes
-rw-r--r--modules/places_assistant/flags/MRT.pngbin0 -> 235 bytes
-rw-r--r--modules/places_assistant/flags/MSR.pngbin0 -> 525 bytes
-rw-r--r--modules/places_assistant/flags/MTQ.pngbin0 -> 347 bytes
-rw-r--r--modules/places_assistant/flags/MUS.pngbin0 -> 132 bytes
-rw-r--r--modules/places_assistant/flags/MWI.pngbin0 -> 516 bytes
-rw-r--r--modules/places_assistant/flags/MYS.pngbin0 -> 387 bytes
-rw-r--r--modules/places_assistant/flags/MYT.pngbin0 -> 546 bytes
-rw-r--r--modules/places_assistant/flags/NAM.pngbin0 -> 529 bytes
-rw-r--r--modules/places_assistant/flags/NCL.pngbin0 -> 105 bytes
-rw-r--r--modules/places_assistant/flags/NER.pngbin0 -> 168 bytes
-rw-r--r--modules/places_assistant/flags/NFK.pngbin0 -> 223 bytes
-rw-r--r--modules/places_assistant/flags/NGA.pngbin0 -> 100 bytes
-rw-r--r--modules/places_assistant/flags/NIC.pngbin0 -> 164 bytes
-rw-r--r--modules/places_assistant/flags/NIR.pngbin0 -> 239 bytes
-rw-r--r--modules/places_assistant/flags/NIU.pngbin0 -> 397 bytes
-rw-r--r--modules/places_assistant/flags/NLD.pngbin0 -> 108 bytes
-rw-r--r--modules/places_assistant/flags/NOR.pngbin0 -> 187 bytes
-rw-r--r--modules/places_assistant/flags/NPL.pngbin0 -> 222 bytes
-rw-r--r--modules/places_assistant/flags/NRU.pngbin0 -> 167 bytes
-rw-r--r--modules/places_assistant/flags/NTZ.pngbin0 -> 311 bytes
-rw-r--r--modules/places_assistant/flags/NZL.pngbin0 -> 442 bytes
-rw-r--r--modules/places_assistant/flags/OMN.pngbin0 -> 221 bytes
-rw-r--r--modules/places_assistant/flags/PAK.pngbin0 -> 272 bytes
-rw-r--r--modules/places_assistant/flags/PAN.pngbin0 -> 235 bytes
-rw-r--r--modules/places_assistant/flags/PCN.pngbin0 -> 659 bytes
-rw-r--r--modules/places_assistant/flags/PER.pngbin0 -> 238 bytes
-rw-r--r--modules/places_assistant/flags/PHL.pngbin0 -> 344 bytes
-rw-r--r--modules/places_assistant/flags/PLW.pngbin0 -> 214 bytes
-rw-r--r--modules/places_assistant/flags/PNG.pngbin0 -> 454 bytes
-rw-r--r--modules/places_assistant/flags/POL.pngbin0 -> 100 bytes
-rw-r--r--modules/places_assistant/flags/PRI.pngbin0 -> 287 bytes
-rw-r--r--modules/places_assistant/flags/PRK.pngbin0 -> 288 bytes
-rw-r--r--modules/places_assistant/flags/PRT.pngbin0 -> 334 bytes
-rw-r--r--modules/places_assistant/flags/PRY.pngbin0 -> 198 bytes
-rw-r--r--modules/places_assistant/flags/PSE.pngbin0 -> 253 bytes
-rw-r--r--modules/places_assistant/flags/PYF.pngbin0 -> 371 bytes
-rw-r--r--modules/places_assistant/flags/QAT.pngbin0 -> 246 bytes
-rw-r--r--modules/places_assistant/flags/REU.pngbin0 -> 105 bytes
-rw-r--r--modules/places_assistant/flags/ROM.pngbin0 -> 105 bytes
-rw-r--r--modules/places_assistant/flags/RUS.pngbin0 -> 117 bytes
-rw-r--r--modules/places_assistant/flags/RWA.pngbin0 -> 222 bytes
-rw-r--r--modules/places_assistant/flags/SAU.pngbin0 -> 247 bytes
-rw-r--r--modules/places_assistant/flags/SCG.pngbin0 -> 116 bytes
-rw-r--r--modules/places_assistant/flags/SCT.pngbin0 -> 334 bytes
-rw-r--r--modules/places_assistant/flags/SDN.pngbin0 -> 259 bytes
-rw-r--r--modules/places_assistant/flags/SEA.pngbin0 -> 527 bytes
-rw-r--r--modules/places_assistant/flags/SEN.pngbin0 -> 137 bytes
-rw-r--r--modules/places_assistant/flags/SER.pngbin0 -> 536 bytes
-rw-r--r--modules/places_assistant/flags/SGP.pngbin0 -> 229 bytes
-rw-r--r--modules/places_assistant/flags/SGS.pngbin0 -> 616 bytes
-rw-r--r--modules/places_assistant/flags/SHN.pngbin0 -> 549 bytes
-rw-r--r--modules/places_assistant/flags/SIC.pngbin0 -> 326 bytes
-rw-r--r--modules/places_assistant/flags/SJM.pngbin0 -> 187 bytes
-rw-r--r--modules/places_assistant/flags/SLB.pngbin0 -> 382 bytes
-rw-r--r--modules/places_assistant/flags/SLE.pngbin0 -> 108 bytes
-rw-r--r--modules/places_assistant/flags/SLV.pngbin0 -> 183 bytes
-rw-r--r--modules/places_assistant/flags/SMR.pngbin0 -> 240 bytes
-rw-r--r--modules/places_assistant/flags/SOM.pngbin0 -> 182 bytes
-rw-r--r--modules/places_assistant/flags/SPM.pngbin0 -> 765 bytes
-rw-r--r--modules/places_assistant/flags/STP.pngbin0 -> 311 bytes
-rw-r--r--modules/places_assistant/flags/SUN.pngbin0 -> 133 bytes
-rw-r--r--modules/places_assistant/flags/SUR.pngbin0 -> 223 bytes
-rw-r--r--modules/places_assistant/flags/SVK.pngbin0 -> 327 bytes
-rw-r--r--modules/places_assistant/flags/SVN.pngbin0 -> 293 bytes
-rw-r--r--modules/places_assistant/flags/SWE.pngbin0 -> 140 bytes
-rw-r--r--modules/places_assistant/flags/SWZ.pngbin0 -> 447 bytes
-rw-r--r--modules/places_assistant/flags/SYC.pngbin0 -> 549 bytes
-rw-r--r--modules/places_assistant/flags/SYR.pngbin0 -> 168 bytes
-rw-r--r--modules/places_assistant/flags/TCA.pngbin0 -> 540 bytes
-rw-r--r--modules/places_assistant/flags/TCD.pngbin0 -> 105 bytes
-rw-r--r--modules/places_assistant/flags/TGO.pngbin0 -> 229 bytes
-rw-r--r--modules/places_assistant/flags/THA.pngbin0 -> 134 bytes
-rw-r--r--modules/places_assistant/flags/TJK.pngbin0 -> 196 bytes
-rw-r--r--modules/places_assistant/flags/TKL.pngbin0 -> 816 bytes
-rw-r--r--modules/places_assistant/flags/TKM.pngbin0 -> 437 bytes
-rw-r--r--modules/places_assistant/flags/TLS.pngbin0 -> 353 bytes
-rw-r--r--modules/places_assistant/flags/TON.pngbin0 -> 190 bytes
-rw-r--r--modules/places_assistant/flags/TRN.pngbin0 -> 105 bytes
-rw-r--r--modules/places_assistant/flags/TTO.pngbin0 -> 364 bytes
-rw-r--r--modules/places_assistant/flags/TUN.pngbin0 -> 244 bytes
-rw-r--r--modules/places_assistant/flags/TUR.pngbin0 -> 236 bytes
-rw-r--r--modules/places_assistant/flags/TUV.pngbin0 -> 480 bytes
-rw-r--r--modules/places_assistant/flags/TWN.pngbin0 -> 348 bytes
-rw-r--r--modules/places_assistant/flags/TZA.pngbin0 -> 502 bytes
-rw-r--r--modules/places_assistant/flags/UGA.pngbin0 -> 246 bytes
-rw-r--r--modules/places_assistant/flags/UKR.pngbin0 -> 100 bytes
-rw-r--r--modules/places_assistant/flags/UMI.pngbin0 -> 140 bytes
-rw-r--r--modules/places_assistant/flags/URY.pngbin0 -> 261 bytes
-rw-r--r--modules/places_assistant/flags/USA.pngbin0 -> 140 bytes
-rw-r--r--modules/places_assistant/flags/UZB.pngbin0 -> 211 bytes
-rw-r--r--modules/places_assistant/flags/VAT.pngbin0 -> 298 bytes
-rw-r--r--modules/places_assistant/flags/VCT.pngbin0 -> 247 bytes
-rw-r--r--modules/places_assistant/flags/VEN.pngbin0 -> 231 bytes
-rw-r--r--modules/places_assistant/flags/VGB.pngbin0 -> 557 bytes
-rw-r--r--modules/places_assistant/flags/VIR.pngbin0 -> 698 bytes
-rw-r--r--modules/places_assistant/flags/VNM.pngbin0 -> 256 bytes
-rw-r--r--modules/places_assistant/flags/VUT.pngbin0 -> 410 bytes
-rw-r--r--modules/places_assistant/flags/WAF.pngbin0 -> 108 bytes
-rw-r--r--modules/places_assistant/flags/WLF.pngbin0 -> 304 bytes
-rw-r--r--modules/places_assistant/flags/WLS.pngbin0 -> 596 bytes
-rw-r--r--modules/places_assistant/flags/WSM.pngbin0 -> 203 bytes
-rw-r--r--modules/places_assistant/flags/YEM.pngbin0 -> 116 bytes
-rw-r--r--modules/places_assistant/flags/YUG.pngbin0 -> 116 bytes
-rw-r--r--modules/places_assistant/flags/ZAF.pngbin0 -> 508 bytes
-rw-r--r--modules/places_assistant/flags/ZAR.pngbin0 -> 275 bytes
-rw-r--r--modules/places_assistant/flags/ZMB.pngbin0 -> 216 bytes
-rw-r--r--modules/places_assistant/flags/ZWE.pngbin0 -> 371 bytes
-rw-r--r--modules/places_assistant/flags/blank.pngbin0 -> 83 bytes
-rw-r--r--modules/places_assistant/getdata.php108
-rw-r--r--modules/places_assistant/module.php360
928 files changed, 62921 insertions, 0 deletions
diff --git a/modules/places_assistant/ARG/ARG.gif b/modules/places_assistant/ARG/ARG.gif
new file mode 100644
index 0000000000..f3bc71a08b
--- /dev/null
+++ b/modules/places_assistant/ARG/ARG.gif
Binary files differ
diff --git a/modules/places_assistant/ARG/ARG.htm b/modules/places_assistant/ARG/ARG.htm
new file mode 100644
index 0000000000..e9fa9cd3a7
--- /dev/null
+++ b/modules/places_assistant/ARG/ARG.htm
@@ -0,0 +1,30 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="ARG" name="ARG">
+ <area href="javascript:setPlaceState('Jujuy')" alt="Jujuy" title="Jujuy" shape="poly" coords="110,14,110,22,112,32,122,32,124,36,126,44,118,50,116,48,114,50,104,48,100,40,94,32,92,46,84,42,82,40,84,28,82,24,86,20,92,14,94,8,96,8,98,12,110,14" />
+ <area href="javascript:setPlaceState('Salta')" alt="Salta" title="Salta" shape="poly" coords="124,66,128,66,134,66,150,48,150,46,150,22,144,14,138,14,132,14,132,16,128,12,126,14,124,16,124,20,122,22,116,14,110,14,108,22,110,26,112,28,112,34,116,34,120,34,124,32,124,42,122,48,118,50,116,50,114,50,108,50,104,48,102,44,100,42,98,36,94,34,94,32,94,38,94,44,92,46,90,46,86,40,82,40,80,44,70,48,64,54,64,54,66,58,74,60,82,60,90,60,92,62,90,68,88,68,92,74,94,78,96,74,100,76,104,76,108,72,112,76,116,76,120,76,122,68" />
+ <area href="javascript:setPlaceState('Formosa')" alt="Formosa" title="Formosa" shape="poly" coords="150,44,150,32,150,22,154,28,160,32,164,36,170,40,174,40,180,42,184,44,184,46,186,48,190,52,194,52,200,54,204,56,206,56,210,58,214,62,216,66,212,68,210,72,208,76,204,78,204,82,202,84,196,80,192,76,186,76,182,72,180,68,176,64,172,58,168,54,162,52,156,48,150,46" />
+ <area href="javascript:setPlaceState('Chaco')" alt="Chaco" title="Chaco" shape="poly" coords="136,66,140,60,144,54,150,48,150,46,154,46,158,50,166,54,172,56,178,64,182,70,186,76,192,78,198,82,200,84,198,90,194,94,194,102,184,102,176,102,164,100,158,100,158,96,158,84,158,66,148,66,136,66" />
+ <area href="javascript:setPlaceState('Misiones')" alt="Misiones" title="Misiones" shape="poly" coords="238,106,244,102,250,102,254,96,262,90,264,84,266,80,264,76,264,70,260,66,254,66,252,66,252,72,252,76,250,84,246,88,240,90,238,90,238,92,234,92,232,98,234,102,236,106" />
+ <area href="javascript:setPlaceState('Corrientes')" alt="Corrientes" title="Corrientes" shape="poly" coords="196,90,204,88,212,90,218,94,222,98,226,96,228,96,232,94,234,94,234,98,234,102,236,108,234,110,230,112,228,116,224,120,222,122,222,126,218,124,212,130,212,132,210,134,206,138,206,142,200,134,198,132,192,134,186,136,182,138,184,130,182,128,184,120,188,116,190,112,190,106,192,102,194,100,194,94,196,90" />
+ <area href="javascript:setPlaceState('Santiago del Estero')" alt="Santiago del Estero" title="Santiago del Estero" shape="poly" coords="148,134,152,134,154,122,158,102,158,66,136,66,130,66,126,68,122,66,120,72,120,76,122,78,118,86,114,92,114,98,112,100,112,106,110,108,114,110,116,112,116,120,116,120,116,124,122,124,128,124,134,126,142,128,144,130,144,134,150,134" />
+ <area href="javascript:setPlaceState('Tucumán')" alt="Tucumán" title="Tucumán" shape="poly" coords="98,76,104,78,104,74,108,72,110,76,114,76,120,76,122,78,120,84,116,90,114,94,114,98,112,100,108,100,106,102,102,98,102,94,100,90,98,88,100,86,102,82,98,80,98,78,98,76" />
+ <area href="javascript:setPlaceState('Catamarca')" alt="Catamarca" title="Catamarca" shape="poly" coords="68,58,76,62,82,62,92,62,92,64,90,68,90,72,94,78,98,74,98,80,102,82,100,86,98,90,102,90,102,96,106,100,110,100,112,104,112,108,110,108,116,114,116,118,116,120,116,124,114,126,114,132,110,134,106,126,104,120,98,116,94,114,96,110,92,108,88,106,86,104,84,108,80,108,76,108,74,104,70,106,68,102,68,98,64,98,62,100,58,100,62,96,62,90,66,90,70,86,68,84,64,82,64,80,68,74,68,72,66,68,64,66,64,64,66,60" />
+ <area href="javascript:setPlaceState('La Rioja')" alt="La Rioja" title="La Rioja" shape="poly" coords="60,100,58,104,56,106,52,110,58,112,62,114,62,126,66,128,70,126,74,130,78,134,80,138,84,140,86,144,86,148,88,154,90,158,92,162,96,160,98,162,102,162,104,160,104,156,104,150,104,144,106,140,110,134,108,126,104,120,100,116,96,114,96,110,92,108,90,106,88,104,84,108,80,108,76,108,74,104,70,104,68,102,68,98,64,98,60,100" />
+ <area href="javascript:setPlaceState('Córdoba')" alt="Córdoba" title="Córdoba" shape="poly" coords="110,134,114,130,114,126,120,124,128,124,130,124,132,126,138,128,144,128,144,130,144,132,150,134,156,142,154,148,152,154,150,158,152,160,150,162,154,168,154,176,150,182,146,190,140,194,136,196,136,196,136,204,112,204,112,192,112,182,112,178,116,174,116,166,110,164,108,160,104,160,104,146,106,140,110,134" />
+ <area href="javascript:setPlaceState('Santa Fe')" alt="Santa Fe" title="Santa Fe" shape="poly" coords="158,102,192,102,192,108,190,112,188,118,184,120,184,126,182,130,184,132,182,138,180,144,178,150,172,156,168,158,170,162,166,166,168,172,170,176,172,182,170,182,168,182,164,188,156,196,142,194,146,188,150,182,156,176,154,170,152,164,150,162,152,160,150,156,156,144,152,136,152,128,154,116,158,102" />
+ <area href="javascript:setPlaceState('Entre Ríos')" alt="Entre Ríos" title="Entre Ríos" shape="poly" coords="182,138,190,134,198,134,204,138,208,144,206,148,208,150,204,154,204,158,202,160,202,166,200,170,200,176,196,182,196,192,186,188,178,186,172,180,168,172,166,166,168,162,168,158,176,152,180,146,182,140" />
+ <area href="javascript:setPlaceState('San Juan')" alt="San Juan" title="San Juan" shape="poly" coords="54,110,58,112,62,114,62,120,62,128,66,128,70,126,74,130,76,132,78,136,80,136,84,140,86,144,86,150,88,158,90,158,84,160,82,164,78,164,74,162,68,166,68,168,64,164,62,162,58,166,54,166,54,170,50,172,46,166,48,162,44,160,42,158,42,154,42,150,46,150,46,148,46,146,46,144,46,140,46,138,50,138,52,136,50,134,48,132,50,128,48,124,48,122,52,120,52,116,54,110" />
+ <area href="javascript:setPlaceState('San Luis')" alt="San Luis" title="San Luis" shape="poly" coords="96,220,112,220,114,210,112,192,112,178,114,174,116,168,114,166,112,166,106,160,104,160,98,160,94,162,92,162,88,160,84,160,82,164,84,168,86,170,86,174,86,174,86,178,86,182,88,184,92,186,92,190,92,192,92,194,94,198,94,200,96,204,96,206,98,208,96,212,94,216,96,220" />
+ <area href="javascript:setPlaceState('Mendoza')" alt="Mendoza" title="Mendoza" shape="poly" coords="78,242,78,226,76,222,78,220,86,220,94,218,96,212,98,208,96,202,92,202,92,198,92,194,94,190,90,186,86,182,86,182,86,178,86,176,86,174,88,172,84,170,82,164,78,164,74,162,68,166,66,166,62,162,58,164,56,166,54,170,52,172,48,172,48,174,50,176,50,180,52,184,54,182,56,184,54,186,54,190,56,194,54,198,50,202,50,204,50,206,48,212,50,214,50,216,50,218,52,220,52,222,52,226,54,232,56,236,62,242,66,240,68,240,72,242,78,244" />
+ <area href="javascript:setPlaceState('La Pampa')" alt="La Pampa" title="La Pampa" shape="poly" coords="114,204,124,204,136,204,136,214,136,226,134,244,136,268,124,264,116,260,110,262,106,262,100,262,92,254,88,250,86,252,82,252,82,248,82,244,78,244,78,232,78,226,76,222,84,220,96,220,114,220,114,204" />
+ <area href="javascript:setPlaceState('Neuquén')" alt="Neuquén" title="Neuquén" shape="poly" coords="48,224,50,228,56,232,58,238,62,242,64,238,68,240,72,240,74,242,76,244,78,256,78,268,72,272,70,278,66,280,60,280,60,284,60,288,58,290,54,292,52,290,50,292,48,296,50,298,48,300,46,300,44,300,40,302,40,302,38,298,38,294,40,292,40,288,38,286,42,284,40,280,42,278,42,274,42,270,44,268,46,264,48,260,46,258,46,256,46,252,44,250,42,248,44,246,44,242,44,240,42,234,44,230,46,228,48,224" />
+ <area href="javascript:setPlaceState('Río Negro')" alt="Río Negro" title="Río Negro" shape="poly" coords="44,312,118,308,116,302,116,298,114,292,116,290,122,294,128,294,132,296,140,296,142,294,138,290,134,290,134,266,130,266,124,262,118,262,116,260,112,262,106,262,104,262,100,262,96,258,92,256,90,250,86,252,84,252,82,250,84,248,84,246,82,244,78,244,78,254,78,268,74,270,72,272,70,276,68,280,62,280,60,282,58,284,58,288,56,290,52,292,50,292,50,296,48,300,44,300,40,300,40,304,42,306,42,308,42,310" />
+ <area href="javascript:setPlaceState('Chubut')" alt="Chubut" title="Chubut" shape="poly" coords="44,312,118,308,118,310,122,312,124,314,126,316,126,312,126,312,130,310,132,312,134,318,132,320,128,322,124,320,124,316,120,316,118,318,116,320,122,322,124,324,122,326,118,328,116,330,114,334,116,338,116,340,116,344,114,348,112,350,112,352,112,354,106,352,102,356,98,358,96,362,92,368,86,370,74,370,50,372,48,368,48,366,50,364,52,362,52,360,48,358,46,358,42,356,44,354,48,354,50,354,54,354,54,350,50,348,46,350,46,346,46,342,46,340,46,338,44,334,44,332,42,330,40,328,38,326,40,322,40,320,38,316,40,316,42,316,42,312" />
+ <area href="javascript:setPlaceState('Santa Cruz')" alt="Santa Cruz" title="Santa Cruz" shape="poly" coords="50,372,92,370,92,374,94,376,96,380,100,382,102,384,106,384,108,384,112,384,112,386,112,388,112,390,112,392,110,394,112,396,112,398,110,400,108,402,106,404,102,406,100,408,98,410,96,412,94,416,94,418,94,422,94,426,94,428,92,430,88,432,84,432,82,436,82,438,82,442,82,444,84,448,84,452,86,454,86,458,90,460,90,460,92,462,86,462,80,458,74,460,68,460,62,460,60,460,56,456,54,454,54,450,54,446,54,444,52,442,50,442,48,444,44,446,44,444,42,442,38,438,38,436,38,432,38,428,40,424,38,420,40,422,42,418,44,414,46,410,48,406,48,404,44,402,42,398,46,396,48,390,50,388,50,386,50,384,50,382,52,380,50,378,48,374,48,372,50,370" />
+ <area href="javascript:setPlaceState('Tierra del Fuego')" alt="Tierra del Fuego" title="Tierra del Fuego" shape="poly" coords="88,466,92,470,94,472,96,478,98,482,100,486,104,488,108,492,110,494,116,494,118,494,120,494,122,496,120,498,114,500,108,502,104,502,100,498,94,500,92,498,92,494,90,490,90,482,90,474,90,470" />
+ <area href="javascript:setPlaceState('Buenos Aires (province)')" alt="Buenos Aires (province)" title="Buenos Aires (province)" shape="poly" coords="136,196,136,288,138,290,142,294,148,290,148,288,144,286,144,282,144,278,146,276,150,276,152,276,148,270,146,266,146,262,148,260,150,262,154,264,160,264,168,262,174,262,182,260,190,258,200,254,204,254,204,250,206,244,212,240,216,236,216,232,216,226,214,226,210,222,208,220,206,216,210,214,212,210,208,208,202,204,200,202,198,204,194,204,192,202,192,200,194,198,194,196,196,194,194,190,188,190,182,186,176,184,172,182,168,182,156,194,136,196" />
+ <area href="javascript:setPlaceState('Buenos Aires (city)')" alt="Buenos Aires" title="Buenos Aires" shape="poly" coords="194,200,194,204,198,204,198,200,196,198,194,198" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
diff --git a/modules/places_assistant/AUS/AUS.gif b/modules/places_assistant/AUS/AUS.gif
new file mode 100644
index 0000000000..d192d3145f
--- /dev/null
+++ b/modules/places_assistant/AUS/AUS.gif
Binary files differ
diff --git a/modules/places_assistant/AUS/AUS.htm b/modules/places_assistant/AUS/AUS.htm
new file mode 100644
index 0000000000..7330f0ca5b
--- /dev/null
+++ b/modules/places_assistant/AUS/AUS.htm
@@ -0,0 +1,95 @@
+<!-- @version $Id$ -->
+<map id="AUS" name="AUS">
+ <area href="javascript:setPlaceState('New South Wales (NSW)')" alt="New South Wales" title="New South Wales" shape="poly" coords="168,127,215,132,219,130,226,131,228,135,234,134,238,129,243,129,216,179,200,171,194,171,180,167,174,159,166,159,168,127" />
+ <area href="javascript:setPlaceState('Northern Territory (NT)')" alt="Northern Territory" title="Northern Territory" shape="poly" coords="95,28,107,8,117,1,147,8,140,27,153,37,150,103,97,103,95,28" />
+ <area href="javascript:setPlaceState('Queensland (QLD)')" alt="Queensland" title="Queensland" shape="poly" coords="155,39,168,50,186,3,207,56,223,69,244,109,238,125,230,131,220,127,214,129,168,124,169,105,151,103,155,39" />
+ <area href="javascript:setPlaceState('South Australia (SA)')" alt="South Australia" title="South Australia" shape="poly" coords="96,104,168,105,162,184,151,168,136,163,126,145,112,139,98,140,96,104" />
+ <area href="javascript:setPlaceState('Tasmania (TAS)')" alt="Tasmania" title="Tasmania" shape="poly" coords="183,207,195,210,204,209,202,226,192,227,185,221,183,207" />
+ <area href="javascript:setPlaceState('Victoria (VIC)')" alt="Victoria" title="Victoria" shape="poly" coords="165,162,172,162,174,167,182,172,195,175,200,174,202,178,214,181,214,186,203,187,194,194,183,187,176,190,165,185,165,162" />
+ <area href="javascript:setPlaceState('Western Australia (WA)')" alt="Western Australia" title="Western Australia" shape="poly" coords="2,87,47,60,54,40,82,20,93,27,96,142,72,151,36,171,22,170,25,151,3,115,2,87" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+<map id="AUS_Western-Australia" name="AUS_Western-Australia">
+ <area href="javascript:setPlaceCounty('Gascoyne Region')" alt="Gascoyne Region" title="Gascoyne Region" shape="poly" coords="10,122,39,123,49,120,55,120,54,127,50,132,37,138,31,154,26,157,22,156,17,155,12,158,3,143" />
+ <area href="javascript:setPlaceCounty('Goldfields Region')" alt="Goldfields Region" title="Goldfields Region" shape="poly" coords="144,196,130,200,123,198,101,208,98,216,64,215,57,217,61,208,65,201,60,190,55,179,45,172,59,166,64,153,74,148,80,138,86,126,143,131" />
+ <area href="javascript:setPlaceCounty('Kimberley Region')" alt="Kimberley Region" title="Kimberley Region" shape="poly" coords="143,96,136,95,127,97,114,96,99,84,79,84,84,69,91,63,126,38,139,49,145,47" />
+ <area href="javascript:setPlaceCounty('Mid West')" alt="Mid West" title="Mid West" shape="poly" coords="84,124,76,145,64,148,59,164,45,169,35,178,24,182,21,182,20,175,13,162,12,158,18,157,26,158,31,155,37,140,50,134,56,126,55,121,61,120" />
+ <area href="javascript:setPlaceCounty('Perth')" alt="Perth" title="Perth" shape="poly" coords="21,184,35,181,43,173,53,181,60,197,63,202,56,212,39,211,28,207" />
+ <area href="javascript:setPlaceCounty('Pilbara Region')" alt="Pilbara Region" title="Pilbara Region" shape="poly" coords="144,129,89,124,67,118,51,119,38,122,16,122,10,120,12,110,36,100,75,90,78,85,96,85,112,97,126,98,144,98" />
+ <area href="javascript:setPlaceCounty('South West')" alt="South West" title="South West" shape="poly" coords="25,206,38,214,55,213,55,220,43,225,30,226,21,216" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="AUS_Northern-Territory" name="AUS_Northern-Territory">
+ <area href="javascript:setPlaceCounty('Central Australia')" alt="Central Australia" title="Central Australia" shape="poly" coords="135,265,17,265,16,177,46,201,58,202,74,207,98,211,123,214,137,215" />
+ <area href="javascript:setPlaceCounty('Katherine Region')" alt="Katherine Region" title="Katherine Region" shape="poly" coords="136,136,136,145,119,141,105,140,79,137,64,136,51,139,43,147,33,151,17,151,17,116,22,114,21,103,29,96,45,98,61,103,77,107,89,105" />
+ <area href="javascript:setPlaceCounty('Tennant Creek')" alt="Tennant Creek" title="Tennant Creek" shape="poly" coords="135,146,137,214,119,213,98,210,74,206,60,201,51,200,40,191,23,180,18,174,17,152,36,151,46,146,57,139,70,137" />
+ <area href="javascript:setPlaceCounty('Top End')" alt="Top End" title="Top End" shape="poly" coords="30,95,30,91,44,79,30,75,31,67,65,64,70,71,124,80,123,108,109,104,103,114,94,104,80,105,70,104,55,98" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="AUS_South-Australia" name="AUS_South-Australia">
+ <area href="javascript:setPlaceCounty('Adelaide Hills')" alt="Adelaide Hills" title="Adelaide Hills" shape="poly" coords="119,171,119,167,126,165,126,172,123,173" />
+ <area href="javascript:setPlaceCounty('Adelaide')" alt="Adelaide" title="Adelaide" shape="poly" coords="118,167,115,164,116,161,120,161,125,162,125,165" />
+ <area href="javascript:setPlaceCounty('Barossa')" alt="Barossa" title="Barossa" shape="poly" coords="126,157,126,160,120,160,119,156,123,156" />
+ <area href="javascript:setPlaceCounty('Clare Valley')" alt="Clare Valley" title="Clare Valley" shape="poly" coords="123,147,126,152,126,156,119,156,115,161,111,149" />
+ <area href="javascript:setPlaceCounty('Eyre Peninsula')" alt="Eyre Peninsula" title="Eyre Peninsula" shape="poly" coords="6,132,6,125,16,124,31,120,45,120,67,129,81,131,98,130,105,145,106,152,101,155,86,171,79,165,82,163,74,150,70,150,65,145,63,137,45,137,32,130" />
+ <area href="javascript:setPlaceCounty('Fleurieu Peninsula')" alt="Fleurieu Peninsula" title="Fleurieu Peninsula" shape="poly" coords="114,180,118,172,125,174,125,178" />
+ <area href="javascript:setPlaceCounty('Flinders Ranges and Outback')" alt="Flinders Ranges &amp; Outback" title="Flinders Ranges &amp; Outback" shape="poly" coords="7,65,139,66,140,144,124,145,113,147,113,143,108,143,101,129,92,131,75,130,52,121,41,119,25,120,12,123,7,123" />
+ <area href="javascript:setPlaceCounty('Kangaroo Island')" alt="Kangaroo Island" title="Kangaroo Island" shape="poly" coords="102,184,101,180,103,178,110,178,111,182" />
+ <area href="javascript:setPlaceCounty('Limestone Coast')" alt="Limestone Coast" title="Limestone Coast" shape="poly" coords="141,177,139,202,134,195,136,192,131,181" />
+ <area href="javascript:setPlaceCounty('Murraylands')" alt="Murraylands" title="Murraylands" shape="poly" coords="140,164,140,176,128,181,127,175,128,171,128,167,128,160" />
+ <area href="javascript:setPlaceCounty('Riverland')" alt="Riverland" title="Riverland" shape="poly" coords="139,163,131,159,127,160,127,153,124,146,140,146" />
+ <area href="javascript:setPlaceCounty('Yorke Peninsula')" alt="Yorke Peninsula" title="Yorke Peninsula" shape="poly" coords="113,163,109,172,101,174,101,171,107,167,110,155" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="AUS_Queensland" name="AUS_Queensland">
+ <area href="javascript:setPlaceCounty('Brisbane')" alt="Brisbane" title="Brisbane" shape="poly" coords="135,180,143,182,145,196,138,199,134,192" />
+ <area href="javascript:setPlaceCounty('Bundaberg Coral Isles')" alt="Bundaberg Coral Isles" title="Bundaberg Coral Isles" shape="poly" coords="111,169,126,156,134,162,128,164,122,174" />
+ <area href="javascript:setPlaceCounty('Central Queensland')" alt="Central Queensland" title="Central Queensland" shape="poly" coords="112,134,121,139,125,152,110,168,90,166,86,170,81,169,72,164,65,150,69,141,75,138,83,142,95,145,105,141" />
+ <area href="javascript:setPlaceCounty('Fraser Coast')" alt="Fraser Coast" title="Fraser Coast" shape="poly" coords="124,175,127,167,136,164,142,172,136,173,132,180" />
+ <area href="javascript:setPlaceCounty('Gold Coast')" alt="Gold Coast" title="Gold Coast" shape="poly" coords="138,201,146,196,147,205" />
+ <area href="javascript:setPlaceCounty('Mackay')" alt="Mackay" title="Mackay" shape="poly" coords="70,128,81,128,94,121,106,125,109,136,102,142,88,141,75,137,70,138" />
+ <area href="javascript:setPlaceCounty('Outback Queensland')" alt="Outback Queensland" title="Outback Queensland" shape="poly" coords="2,95,9,98,43,99,68,126,69,138,63,150,71,165,80,172,67,201,68,212,33,212,34,179,6,179" />
+ <area href="javascript:setPlaceCounty('South East QLD Country')" alt="South East QLD Country" title="South East QLD Country" shape="poly" coords="68,211,69,200,82,171,93,168,109,172,114,174,133,182,134,193,137,202,133,212,125,213,120,208,112,207,108,212" />
+ <area href="javascript:setPlaceCounty('Sunshine Coast')" alt="Sunshine Coast" title="Sunshine Coast" shape="poly" coords="136,177,143,172,143,182" />
+ <area href="javascript:setPlaceCounty('Townsville')" alt="Townsville" title="Townsville" shape="poly" coords="52,104,77,91,78,99,97,109,95,119,83,122,81,126,69,126" />
+ <area href="javascript:setPlaceCounty('Tropical_North')" alt="Tropical North" title="Tropical North" shape="poly" coords="2,75,9,75,22,83,41,5,55,48,62,45,77,88,51,104,41,96,23,97,9,97,2,89" />
+ <area href="javascript:setPlaceCounty('Whitsundays')" alt="Whitsundays" title="Whitsundays" shape="poly" coords="97,111,103,116,107,124,96,119" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="AUS_New-South-Wales" name="AUS_New-South-Wales">
+ <area href="javascript:setPlaceCounty('Blue Mountains')" alt="Blue Mountains" title="Blue Mountains" shape="poly" coords="103,126,102,121,105,119,105,116,112,117,110,120,113,122,105,126" />
+ <area href="javascript:setPlaceCounty('Canberra')" alt="Canberra" title="Canberra" shape="poly" coords="92,142,96,138,96,141,95,144" />
+ <area href="javascript:setPlaceCounty('Capital Country')" alt="Capital Country" title="Capital Country" shape="poly" coords="107,129,105,140,102,143,97,142,95,138,93,141,91,143,88,143,90,135,84,129,91,125" />
+ <area href="javascript:setPlaceCounty('Explorer Country')" alt="Explorer Country" title="Explorer Country" shape="poly" coords="72,128,66,123,61,121,61,116,67,115,70,107,75,105,76,97,74,88,87,88,103,93,103,107,109,115,105,114,101,119,101,124,97,124,86,124,84,127" />
+ <area href="javascript:setPlaceCounty('Greater Sydney')" alt="Greater Sydney" title="Greater Sydney" shape="poly" coords="109,128,108,125,114,124,114,121,112,119,114,117,121,117,124,119,120,122,122,125,119,128,111,127" />
+ <area href="javascript:setPlaceCounty('Hunter Region')" alt="Hunter Region" title="Hunter Region" shape="poly" coords="112,116,109,110,105,108,105,102,115,98,123,100,123,103,130,111,124,116" />
+ <area href="javascript:setPlaceCounty('Illawarra')" alt="Illawarra" title="Illawarra" shape="poly" coords="107,130,114,129,117,129,118,133,115,135,110,133,107,133" />
+ <area href="javascript:setPlaceCounty('New England')" alt="New England" title="New England" shape="poly" coords="77,87,77,81,82,72,93,72,104,66,112,65,119,71,128,69,131,64,135,64,134,71,132,84,131,92,126,99,116,95,104,101,106,92,89,87" />
+ <area href="javascript:setPlaceCounty('North Coast')" alt="North Coast" title="North Coast" shape="poly" coords="134,85,139,83,142,90,139,102,132,111,124,103,132,94" />
+ <area href="javascript:setPlaceCounty('Northern Rivers')" alt="Northern Rivers" title="Northern Rivers" shape="poly" coords="136,64,139,65,146,62,148,69,145,74,144,76,139,82,134,85,134,78,136,72" />
+ <area href="javascript:setPlaceCounty('Outback NSW')" alt="Outback NSW" title="Outback NSW" shape="poly" coords="51,111,48,115,41,116,41,125,29,132,26,133,19,127,2,126,2,72,80,71,75,78,76,87,71,87,72,92,74,95,75,102,68,105,66,114,62,114,58,110" />
+ <area href="javascript:setPlaceCounty('Riverina')" alt="Riverina" title="Riverina" shape="poly" coords="81,149,81,141,67,140,67,136,63,133,56,134,39,133,38,129,44,125,41,117,49,116,52,111,60,116,60,122,65,123,68,130,82,129,88,138,86,144,89,148,86,152" />
+ <area href="javascript:setPlaceCounty('Snowy Mountains')" alt="Snowy Mountains" title="Snowy Mountains" shape="poly" coords="98,161,98,153,100,150,101,144,95,147,91,144,89,145,91,149,86,154,91,159" />
+ <area href="javascript:setPlaceCounty('South Coast')" alt="South Coast" title="South Coast" shape="poly" coords="108,134,116,138,106,157,108,164,100,161,98,157,105,145,106,142" />
+ <area href="javascript:setPlaceCounty('The Murray')" alt="The Murray" title="The Murray" shape="poly" coords="80,148,73,150,56,147,51,148,33,133,37,130,39,135,61,134,65,142,79,142" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="AUS_Victoria" name="AUS_Victoria">
+ <area href="javascript:setPlaceCounty('Dandenongs')" alt="Dandenongs" title="Dandenongs" shape="poly" coords="79,96,75,90,77,87,88,88" />
+ <area href="javascript:setPlaceCounty('Goldfields')" alt="Goldfields" title="Goldfields" shape="poly" coords="68,84,58,84,58,93,39,92,36,88,38,81,35,74,45,71,51,67" />
+ <area href="javascript:setPlaceCounty('Grampians')" alt="Grampians" title="Grampians" shape="poly" coords="3,87,4,68,9,69,17,64,29,73,36,79,36,85,33,89,23,89,19,86" />
+ <area href="javascript:setPlaceCounty('Great Ocean Road')" alt="Great Ocean Road" title="Great Ocean Road" shape="poly" coords="58,95,61,98,54,100,46,103,38,98,29,98,20,99,15,94,5,93,3,88,34,89,40,94" />
+ <area href="javascript:setPlaceCounty('High Country')" alt="High Country" title="High Country" shape="poly" coords="57,53,66,62,70,65,81,60,98,65,109,64,115,65,119,75,106,76,102,89,68,84,68,80,63,77,53,63" />
+ <area href="javascript:setPlaceCounty('Lakes Region')" alt="Lakes Region" title="Lakes Region" shape="poly" coords="145,86,139,90,125,90,108,97,104,87,108,78,121,77" />
+ <area href="javascript:setPlaceCounty('Melbourne')" alt="Melbourne" title="Melbourne" shape="poly" coords="74,85,73,89,77,96,73,100,63,97,59,94,60,86" />
+ <area href="javascript:setPlaceCounty('Murray Outback')" alt="Murray Outback" title="Murray Outback" shape="poly" coords="2,33,32,36,37,44,48,44,55,51,46,68,38,72,31,72,19,62,14,64,8,67,2,67" />
+ <area href="javascript:setPlaceCounty('Phillip Island and Gippsland')" alt="Phillip Island and Gippsland" title="Phillip Island and Gippsland" shape="poly" coords="81,96,90,87,101,90,107,98,94,109,87,106,80,100" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="AUS_Tasmania" name="AUS_Tasmania">
+ <area href="javascript:setPlaceCounty('North - North East')" alt="North - North East" title="North - North East" shape="poly" coords="85,115,127,74,140,81,144,93,132,166,111,164,93,172,96,162" />
+ <area href="javascript:setPlaceCounty('North West')" alt="North West" title="North West" shape="poly" coords="8,65,82,115,85,132,95,164,91,174,69,181,55,177,43,152,50,146,7,84" />
+ <area href="javascript:setPlaceCounty('South')" alt="South" title="South" shape="poly" coords="57,185,113,166,128,168,124,181,103,197,64,199" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+
diff --git a/modules/places_assistant/AUS/AUS_New-South-Wales.gif b/modules/places_assistant/AUS/AUS_New-South-Wales.gif
new file mode 100644
index 0000000000..a54cd68ed4
--- /dev/null
+++ b/modules/places_assistant/AUS/AUS_New-South-Wales.gif
Binary files differ
diff --git a/modules/places_assistant/AUS/AUS_Northern-Territory.gif b/modules/places_assistant/AUS/AUS_Northern-Territory.gif
new file mode 100644
index 0000000000..c42cbf5927
--- /dev/null
+++ b/modules/places_assistant/AUS/AUS_Northern-Territory.gif
Binary files differ
diff --git a/modules/places_assistant/AUS/AUS_Queensland.gif b/modules/places_assistant/AUS/AUS_Queensland.gif
new file mode 100644
index 0000000000..2fb3275b65
--- /dev/null
+++ b/modules/places_assistant/AUS/AUS_Queensland.gif
Binary files differ
diff --git a/modules/places_assistant/AUS/AUS_South-Australia.gif b/modules/places_assistant/AUS/AUS_South-Australia.gif
new file mode 100644
index 0000000000..f452e09cc2
--- /dev/null
+++ b/modules/places_assistant/AUS/AUS_South-Australia.gif
Binary files differ
diff --git a/modules/places_assistant/AUS/AUS_Tasmania.gif b/modules/places_assistant/AUS/AUS_Tasmania.gif
new file mode 100644
index 0000000000..03a5fb2481
--- /dev/null
+++ b/modules/places_assistant/AUS/AUS_Tasmania.gif
Binary files differ
diff --git a/modules/places_assistant/AUS/AUS_Victoria.gif b/modules/places_assistant/AUS/AUS_Victoria.gif
new file mode 100644
index 0000000000..8e05a31374
--- /dev/null
+++ b/modules/places_assistant/AUS/AUS_Victoria.gif
Binary files differ
diff --git a/modules/places_assistant/AUS/AUS_Western-Australia.gif b/modules/places_assistant/AUS/AUS_Western-Australia.gif
new file mode 100644
index 0000000000..997f2eacbb
--- /dev/null
+++ b/modules/places_assistant/AUS/AUS_Western-Australia.gif
Binary files differ
diff --git a/modules/places_assistant/AUT/AUT.gif b/modules/places_assistant/AUT/AUT.gif
new file mode 100644
index 0000000000..8d014319ca
--- /dev/null
+++ b/modules/places_assistant/AUT/AUT.gif
Binary files differ
diff --git a/modules/places_assistant/AUT/AUT.htm b/modules/places_assistant/AUT/AUT.htm
new file mode 100644
index 0000000000..01aea164db
--- /dev/null
+++ b/modules/places_assistant/AUT/AUT.htm
@@ -0,0 +1,15 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="AUT" name="AUT">
+ <area href="javascript:setPlaceState('Vorarlberg')" alt="Vorarlberg" title="Vorarlberg" shape="poly" coords="20,111,27,95,28,89,22,83,24,80,14,70,1,91,5,101,19,113,19,113" />
+ <area href="javascript:setPlaceState('Tirol')" alt="Tirol" title="Tirol" shape="poly" coords="121,72,125,81,116,94,105,95,100,105,84,109,66,107,56,120,46,121,50,111,42,114,35,107,25,113,20,112,27,94,27,88,30,91,40,78,56,79,68,87,76,81,96,79,120,71" />
+ <area href="javascript:setPlaceState('Tirol')" alt="Tirol" title="Tirol" shape="poly" coords="124,107,114,105,112,109,106,109,100,115,110,125,123,133,126,129,132,125,126,114,124,107" />
+ <area href="javascript:setPlaceState('Steiermark')" alt="Steiermark" title="Steiermark" shape="poly" coords="214,140,234,145,242,133,253,135,252,127,260,122,258,108,257,100,260,95,263,94,228,70,216,77,206,74,184,83,180,76,171,76,168,86,161,89,165,99,171,99,174,110,169,117,172,121,181,115,208,115,212,115,216,123,214,139" />
+ <area href="javascript:setPlaceState('Salzburg')" alt="Salzburg" title="Salzburg" shape="poly" coords="134,55,140,51,146,56,156,57,152,62,158,73,160,86,164,98,170,98,174,108,169,116,154,109,151,108,142,113,125,107,115,104,112,108,106,108,100,106,104,94,116,94,126,80,120,70,124,69,130,80,136,84,140,76,132,68,136,58,133,55" />
+ <area href="javascript:setPlaceState('Wien')" alt="Wien" title="Wien" shape="poly" coords="260,57,268,57,278,54,278,48,267,40,256,47,257,55,261,58" />
+ <area href="javascript:setPlaceState('Oberösterreich')" alt="Oberösterreich" title="Oberösterreich" shape="poly" coords="204,75,184,82,179,76,170,77,168,87,160,88,158,75,152,65,156,59,146,57,140,53,134,57,131,53,136,47,152,44,160,25,168,29,173,16,180,18,185,25,191,27,195,23,199,23,201,27,206,25,208,25,214,39,214,46,214,48,208,52,196,47,196,59,208,69,205,74" />
+ <area href="javascript:setPlaceState('Niederösterreich')" alt="Niederösterreich" title="Niederösterreich" shape="poly" coords="259,92,228,69,215,76,206,73,207,67,196,58,197,47,204,50,214,46,214,37,206,24,218,2,220,6,227,5,240,13,248,11,256,19,264,19,272,16,289,27,284,37,290,51,299,56,295,63,287,57,284,61,276,62,264,71,266,81,262,92" />
+ <area href="javascript:setPlaceState('Kärnten')" alt="Kärnten" title="Kärnten" shape="poly" coords="213,141,197,152,156,141,134,139,125,134,126,129,132,125,124,113,124,106,139,114,152,109,172,121,182,115,210,115,216,124,213,139" />
+ <area href="javascript:setPlaceState('Burgenland')" alt="Burgenland" title="Burgenland" shape="poly" coords="258,123,264,123,275,114,272,107,272,96,279,95,281,89,270,86,276,80,284,81,292,78,294,77,292,70,296,65,289,59,283,62,277,63,264,72,267,83,262,93,257,98,258,119,258,121,263,122,274,114" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/BEL/BEL.gif b/modules/places_assistant/BEL/BEL.gif
new file mode 100644
index 0000000000..e795429f9a
--- /dev/null
+++ b/modules/places_assistant/BEL/BEL.gif
Binary files differ
diff --git a/modules/places_assistant/BEL/BEL.htm b/modules/places_assistant/BEL/BEL.htm
new file mode 100644
index 0000000000..1a49f110ea
--- /dev/null
+++ b/modules/places_assistant/BEL/BEL.htm
@@ -0,0 +1,22 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="BEL" name="BEL">
+ <!-- BXL -->
+ <area href="javascript:setPlaceState('Bruxelles-Capitale (BXL)'); setPlaceCounty('Bruxelles')" alt="Bruxelles" title="Bruxelles" shape="circle" coords="81,54,4" />
+ <!-- FLD -->
+ <area href="javascript:setPlaceState('Flandre (FLD)'); setPlaceCounty('Anvers')" alt="Anvers" title="Anvers" shape="poly" coords="76,20,81,31,74,37,75,41,106,38,118,25,107,12,76,19" />
+ <area href="javascript:setPlaceState('Flandre (FLD)'); setPlaceCounty('Brabant Flamand')" alt="Brabant Flamand" title="Brabant Flamand" shape="poly" coords="80,60,76,55,80,46,87,54,82,60,91,59,96,54,110,57,114,47,108,46,108,39,74,44,62,64,81,61" />
+ <area href="javascript:setPlaceState('Flandre (FLD)'); setPlaceCounty('Flandre Occidentale')" alt="Flandre Occidentale" title="Flandre Occidentale" shape="poly" coords="7,41,37,23,44,57,35,67,27,57,18,65,6,40,6,40,6,41,6,41,6,41,6,41,6,41" />
+ <area href="javascript:setPlaceState('Flandre (FLD)'); setPlaceCounty('Flandre Orientale')" alt="Flandre Orientale" title="Flandre Orientale" shape="poly" coords="41,29,47,58,59,63,73,43,73,35,79,32,75,21,59,32" />
+ <area href="javascript:setPlaceState('Flandre (FLD)'); setPlaceCounty('Limbourg')" alt="Limbourg" title="Limbourg" shape="poly" coords="109,38,110,44,116,46,111,57,126,57,135,53,141,30,125,23,118,24,110,36" />
+ <!-- WAL -->
+ <area href="javascript:setPlaceState('Wallonie (WAL)'); setPlaceCounty('Brabant Wallon')" alt="Brabant wallon" title="Brabant wallon" shape="poly" coords="72,65,93,61,97,57,109,58,107,65,89,73,71,66" />
+ <area href="javascript:setPlaceState('Wallonie (WAL)'); setPlaceCounty('Hainaut')" alt="Hainaut" title="Hainaut" shape="poly" coords="36,67,46,59,90,75,92,84,81,90,87,110,75,109,76,89,67,85,56,86,46,75,38,78,35,67" />
+ <area href="javascript:setPlaceState('Wallonie (WAL)'); setPlaceCounty('Liège')" alt="Liège" title="Liège" shape="poly" coords="110,59,109,65,112,71,124,80,128,77,140,82,141,86,146,86,147,82,151,82,157,88,165,80,166,69,159,71,158,64,156,58,144,53,135,54" />
+ <area href="javascript:setPlaceState('Wallonie (WAL)'); setPlaceCounty('Luxembourg')" alt="Luxembourg" title="Luxembourg" shape="poly" coords="109,120,116,111,111,104,113,100,123,98,121,91,129,86,124,80,129,78,138,82,140,87,147,87,149,82,156,89,157,92,150,92,142,112,150,127,147,134,133,137,130,130,110,119" />
+ <area href="javascript:setPlaceState('Wallonie (WAL)'); setPlaceCounty('Namur')" alt="Namur" title="Namur" shape="poly" coords="88,109,83,91,95,86,92,73,108,68,119,80,124,82,126,87,120,90,123,97,111,100,109,106,115,109,107,119,103,108,106,97,100,95,97,106,88,110" />
+ <area href="javascript:setPlaceState('Wallonie (WAL)'); setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+
+
+
diff --git a/modules/places_assistant/BEL/BEL_Flandre.txt b/modules/places_assistant/BEL/BEL_Flandre.txt
new file mode 100644
index 0000000000..79092c6a76
--- /dev/null
+++ b/modules/places_assistant/BEL/BEL_Flandre.txt
@@ -0,0 +1,6 @@
+<!-- @version $Id$ -->
+Anvers
+Brabant Flamand
+Flandre Occidentale
+Flandre Orientale
+Limbourg
diff --git a/modules/places_assistant/BEL/BEL_Wallonie.txt b/modules/places_assistant/BEL/BEL_Wallonie.txt
new file mode 100644
index 0000000000..725678d5b2
--- /dev/null
+++ b/modules/places_assistant/BEL/BEL_Wallonie.txt
@@ -0,0 +1,9 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Brabant Wallon
+Hainaut
+Liège
+Luxembourg
+Namur
+
+
diff --git a/modules/places_assistant/BEL/BEL_Wallonie_Brabant-Wallon.txt b/modules/places_assistant/BEL/BEL_Wallonie_Brabant-Wallon.txt
new file mode 100644
index 0000000000..33162aa072
--- /dev/null
+++ b/modules/places_assistant/BEL/BEL_Wallonie_Brabant-Wallon.txt
@@ -0,0 +1,30 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.brabantwallon.be/index.cfm?Content_ID=7068988&R_ID=4506766 -->
+Beauvechain
+Braine-l'Alleud
+Braine-le-Château
+Chastre
+Chaumont-Gistoux
+Court-Saint-Etienne
+Genappe
+Grez-Doiceau
+Hélécine
+Incourt
+Ittre
+Jodoigne
+La Hulpe
+Lasne
+Mont-Saint-Guibert
+Nivelles
+Orp-Jauche
+Ottignies-Louvain-la-Neuve
+Perwez
+Ramillies
+Rebecq
+Rixensart
+Tubize
+Villers-la-Ville
+Walhain
+Waterloo
+Wavre
diff --git a/modules/places_assistant/BEL/BEL_Wallonie_Hainaut.txt b/modules/places_assistant/BEL/BEL_Wallonie_Hainaut.txt
new file mode 100644
index 0000000000..2fc0804621
--- /dev/null
+++ b/modules/places_assistant/BEL/BEL_Wallonie_Hainaut.txt
@@ -0,0 +1,82 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Aiseau-Presles
+Anderlues
+Antoing
+Ath
+Baudour
+Beaumont
+Belœil
+Bernissart
+Binche
+Boussu
+Braine-le-Comte
+Brugelette
+Brunehaut
+Celles
+Chapelle-lez-Herlaimont
+Charleroi
+Châtelet
+Chièvres
+Chimay
+Colfontaine
+Comines-Warneton
+Courcelles
+Dour
+Ecaussinnes
+Ellezelles
+Enghien
+Erquelinnes
+Estaimpuis
+Estinnes
+Eugies
+Farciennes
+Flénu
+Fleurus
+Flobecq
+Fontaine-l'Évêque
+Frameries
+Frasnes-lez-Anvaing
+Froidchapelle
+Gerpinnes
+Ham-sur-Heure-Nalinnes
+Hautrage
+Havré
+Hensies
+Honnelles
+Jemappes
+Jurbise
+La Bouverie
+La Louvière
+Le Roeulx
+Lens
+Les Bons Villers
+Lessines
+Leuze-en-Hainaut
+Lobbes
+Manage
+Merbes-le-Château
+Momignies
+Mons
+Mont-de-l'Enclus
+Montigny-le-Tilleul
+Morlanwelz
+Mouscron
+Pâturages
+Pecq
+Péruwelz
+Pont-à-Celles
+Quaregnon
+Quévy
+Quiévrain
+Rumes
+Saint-Ghislain
+Seneffe
+Silly
+Sivry-Rance
+Soignies
+Tertre
+Thuin
+Tournai
+Wasmes
+Wasmuël
diff --git a/modules/places_assistant/BEL/BEL_Wallonie_Liege.txt b/modules/places_assistant/BEL/BEL_Wallonie_Liege.txt
new file mode 100644
index 0000000000..576190afb9
--- /dev/null
+++ b/modules/places_assistant/BEL/BEL_Wallonie_Liege.txt
@@ -0,0 +1,87 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.prov-liege.be/index.php?page=communes -->
+Amay
+Amel (Amblève)
+Ans
+Anthisnes
+Aubel
+Awans
+Aywaille
+Baelen
+Bassenge
+Berloz
+Beyne-Heusay
+Blegny
+Braives
+Büllingen
+Burdinne
+Burg-Reuland
+Bütgenbach
+Chaudfontaine
+Clavier
+Comblain-au-Pont
+Crisnée
+Dalhem
+Dison
+Donceel
+Engis
+Esneux
+Eupen
+Faimes
+Ferrières
+Fexhe-le-Haut-Clocher
+Flémalle
+Fléron
+Geer
+Grâce-Hollogne
+Hamoir
+Hannut
+Héron
+Herstal
+Herve
+Huy
+Jalhay
+Juprelle
+Kelmis
+Liège
+Lierneux
+Limbourg
+Lincent
+Lontzen
+Malmedy
+Marchin
+Modave
+Nandrin
+Neupré
+Olne
+Oreye
+Ouffet
+Oupeye
+Pepinster
+Plombières
+Raeren
+Remicourt
+Saint-Georges-sur-Meuse
+Saint-Nicolas
+Sankt-Vith
+Seraing
+Soumagne
+Spa
+Sprimont
+Stavelot
+Stoumont
+Theux
+Thimister-Clermont
+Tinlot
+Trois-Ponts
+Trooz
+Verlaine
+Verviers
+Villers-Le-Bouillet
+Visé
+Waimes
+Wanze
+Waremme
+Wasseiges
+Welkenraedt
diff --git a/modules/places_assistant/BEL/BEL_Wallonie_Luxembourg.txt b/modules/places_assistant/BEL/BEL_Wallonie_Luxembourg.txt
new file mode 100644
index 0000000000..2a9c03d9b0
--- /dev/null
+++ b/modules/places_assistant/BEL/BEL_Wallonie_Luxembourg.txt
@@ -0,0 +1,46 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Arlon
+Attert
+Aubange
+Bastogne
+Bertogne
+Bertrix
+Bouillon
+Chiny
+Daverdisse
+Durbuy
+Erezée
+Etalle
+Fauvillers
+Florenville
+Gouvy
+Habay
+Herbeumont
+Hotton
+Houffalize
+La Roche-en-Ardenne
+Léglise
+Libin
+Libramont-Chevigny
+Manhay
+Marche-en-Famenne
+Martelange
+Meix-devant-Virton
+Messancy
+Musson
+Nassogne
+Neufchâteau
+Paliseul
+Rendeux
+Rouvroy
+Sainte-Ode
+Saint-Hubert
+Saint-Léger
+Tellin
+Tenneville
+Tintigny
+Vaux-sur-Sûre
+Vielsalm
+Virton
+Wellin
diff --git a/modules/places_assistant/BEL/BEL_Wallonie_Namur.txt b/modules/places_assistant/BEL/BEL_Wallonie_Namur.txt
new file mode 100644
index 0000000000..97693c32ac
--- /dev/null
+++ b/modules/places_assistant/BEL/BEL_Wallonie_Namur.txt
@@ -0,0 +1,41 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.namur.be/38communes.htm -->
+Andenne
+Anhée
+Assesse
+Beauraing
+Bièvre
+Cerfontaine
+Ciney
+Couvin
+Dinant
+Doische
+Eghezée
+Fernelmont
+Floreffe
+Florennes
+Fosses-la-ville
+Gedinne
+Gembloux
+Gesves
+Hamois
+Hastière
+Havelange
+Houyet
+Jemeppe-sur-Sambre
+La Bruyère
+Mettet
+Namur
+Ohey
+Onhaye
+Philippeville
+Profondeville
+Rochefort
+Sambreville
+Sombreffe
+Somme-Leuze
+Viroinval
+Vresse-sur-Semois
+Walcourt
+Yvoir
diff --git a/modules/places_assistant/BRA/BRA.gif b/modules/places_assistant/BRA/BRA.gif
new file mode 100644
index 0000000000..7dc4861e89
--- /dev/null
+++ b/modules/places_assistant/BRA/BRA.gif
Binary files differ
diff --git a/modules/places_assistant/BRA/BRA.htm b/modules/places_assistant/BRA/BRA.htm
new file mode 100644
index 0000000000..c7acc74315
--- /dev/null
+++ b/modules/places_assistant/BRA/BRA.htm
@@ -0,0 +1,34 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @author: Anderson Wilson -->
+<!-- @version $Id$ -->
+<map id="BRA" name="BRA">
+ <area href="javascript:setPlaceState('Rio Grande do Sul (RS)')" alt="Rio Grande do Sul" title="Rio Grande do Sul" shape="poly" coords="208,353,206,346,195,340,185,334,176,325,182,314,191,305,196,299,206,299,214,298,219,304,224,308,227,311,227,321,225,327,222,322,217,323,215,331,212,336,212,341,211,346" />
+ <area href="javascript:setPlaceState('Santa Catarina (SC)')" alt="Santa Catarina" title="Santa Catarina" shape="poly" coords="198,296,198,291,203,290,210,291,218,290,223,286,230,287,238,286,237,291,238,297,237,305,234,310,233,313,230,306,224,305,221,301,220,297,212,297,205,297" />
+ <area href="javascript:setPlaceState('Paraná (PR)')" alt="Paraná" title="Paraná" shape="poly" coords="202,287,207,287,211,289,217,286,223,284,231,283,237,283,237,278,241,275,237,271,233,269,229,263,224,257,219,256,213,254,208,254,202,255,196,258,194,262,192,268,190,273,191,276,193,280,196,282,200,283" />
+ <area href="javascript:setPlaceState('Mato Grosso do Sul (MS)')" alt="Mato Grosso do Sul" title="Mato Grosso do Sul" shape="poly" coords="187,267,182,263,180,256,177,252,171,251,164,251,159,252,159,248,158,244,156,240,156,236,156,231,158,225,161,219,159,214,162,208,167,209,172,209,176,211,180,210,185,209,187,210,190,208,194,209,198,213,199,217,203,219,207,221,212,222,212,227,210,230,210,233,208,239,206,244,202,249,196,254,191,260" />
+ <area href="javascript:setPlaceState('São Paulo (SP)')" alt="São Paulo" title="São Paulo" shape="poly" coords="243,272,246,270,250,266,255,262,260,260,265,257,272,249,269,252,264,252,260,253,256,251,254,248,252,243,250,238,250,233,248,229,241,228,237,229,231,229,226,227,220,228,215,231,212,236,210,241,208,245,206,252,206,250,210,250,214,251,218,253,222,254,229,256,229,260,232,264,236,267,239,268" />
+ <area href="javascript:setPlaceState('Rio de Janeiro (RJ)')" alt="Rio de Janeiro" title="Rio de Janeiro" shape="poly" coords="273,254,278,252,284,251,291,250,296,247,300,241,296,238,292,241,286,243,280,245,275,247,273,251" />
+ <area href="javascript:setPlaceState('Espírito Santo (ES)')" alt="Espírito Santo" title="Espírito Santo" shape="poly" coords="302,235,306,234,306,229,307,224,310,218,313,216,313,210,310,207,306,204,304,208,304,211,302,217,302,222,300,227,297,232" />
+ <area href="javascript:setPlaceState('Minas Gerais (MG)')" alt="Minas Gerais" title="Minas Gerais" shape="poly" coords="257,247,264,247,271,245,278,242,286,239,292,234,296,228,297,222,299,216,301,207,304,202,305,197,308,188,304,184,298,183,293,178,283,175,275,172,269,173,265,178,259,177,254,181,251,186,247,191,249,196,251,203,247,207,240,209,233,212,228,214,223,215,219,219,219,224,224,224,231,225,236,226,240,225,246,224,250,227,253,232,253,237,255,243" />
+ <area href="javascript:setPlaceState('Goiás (GO)')" alt="Goiás" title="Goiás" shape="poly" coords="214,219,218,215,222,211,227,210,233,208,242,206,246,199,231,198,232,183,246,184,250,181,254,173,254,167,252,159,245,159,242,161,239,159,232,160,227,160,223,157,218,159,217,163,217,167,214,168,214,173,216,177,214,182,209,184,207,188,207,193,203,196,199,200,198,205,200,211,206,217" />
+ <area href="javascript:setPlaceState('Brasília (DF)')" alt="Brasília" title="Brasília" shape="rect" coords="233,185,247,197" />
+ <area href="javascript:setPlaceState('Mato Grosso (MT)')" alt="Mato Grosso" title="Mato Grosso" shape="poly" coords="158,209,164,206,171,205,176,206,182,206,187,206,194,206,194,200,203,191,204,184,211,180,210,171,213,165,212,158,212,148,211,142,212,136,206,134,199,134,193,138,187,136,180,136,173,134,165,134,158,133,151,130,149,125,145,119,143,126,141,131,135,132,127,132,120,133,117,139,117,146,123,150,129,152,132,156,132,162,129,169,128,176,130,182,130,189,133,195,140,198,146,197,152,201,153,206" />
+ <area href="javascript:setPlaceState('Rondônia (RO)')" alt="Rondônia" title="Rondônia" shape="poly" coords="124,176,126,169,127,163,129,157,124,153,116,151,113,143,114,137,111,132,106,131,101,127,96,127,92,132,91,137,85,139,80,141,78,144,80,147,82,152,83,157,83,162,86,163,90,166,92,168,99,168,106,170,113,173,120,174" />
+ <area href="javascript:setPlaceState('Acre (AC)')" alt="Acre" title="Acre" shape="poly" coords="43,160,51,159,58,155,65,149,60,146,52,144,45,140,38,139,27,138,18,138,9,136,1,136,2,139,8,144,8,151,12,149,17,151,23,154,26,151,31,149,33,153,36,159" />
+ <area href="javascript:setPlaceState('Bahia (BA)')" alt="Bahia" title="Bahia" shape="poly" coords="312,205,315,197,317,188,316,174,317,166,319,155,325,153,327,146,325,140,325,135,328,132,326,128,324,123,319,119,313,119,307,123,302,124,299,122,295,124,290,125,283,126,279,131,276,137,268,140,260,138,254,142,255,148,256,156,257,164,259,170,261,175,267,172,273,169,277,170,282,171,287,172,293,175,297,178,301,181,308,182,311,189,309,199" />
+ <area href="javascript:setPlaceState('Sergipe (SE)')" alt="Sergipe" title="Sergipe" shape="poly" coords="331,143,345,146,349,141,342,137,339,132,332,130,332,134,330,136,331,139" />
+ <area href="javascript:setPlaceState('Alagoas (AL)')" alt="Alagoas" title="Alagoas" shape="poly" coords="342,130,358,131,359,123,349,122,347,121,340,122,332,122,330,124,333,128" />
+ <area href="javascript:setPlaceState('Amazonas (AM)')" alt="Amazonas" title="Amazonas" shape="poly" coords="67,146,72,142,81,137,87,135,90,129,94,123,100,123,105,126,111,128,117,131,124,129,133,129,139,127,140,121,140,114,138,108,139,102,141,97,145,91,148,85,149,76,147,70,147,65,141,63,135,59,131,55,127,49,122,47,118,52,117,58,112,57,107,56,105,61,99,62,96,58,95,53,94,47,92,40,88,35,84,34,78,38,75,44,71,46,64,49,59,50,55,47,49,43,45,42,39,43,32,44,27,44,28,48,30,52,27,54,27,59,29,65,29,72,32,79,33,87,33,97,30,102,24,102,21,106,15,108,10,111,8,115,6,121,5,127,3,132,7,133,14,135,22,134,30,136,36,137,46,139,55,142" />
+ <area href="javascript:setPlaceState('Roraima (RR)')" alt="Roraima" title="Roraima" shape="poly" coords="100,59,102,55,108,53,114,54,115,48,118,45,125,44,126,38,125,34,119,30,116,24,117,16,114,9,112,3,109,2,108,8,104,11,100,12,95,15,88,16,82,16,78,16,74,12,73,15,77,19,76,24,78,28,83,28,88,31,93,36,96,43,97,49" />
+ <area href="javascript:setPlaceState('Pará (PA)')" alt="Pará" title="Pará" shape="poly" coords="173,130,180,132,187,132,191,134,196,132,205,131,215,132,216,127,220,125,220,118,223,112,223,105,228,98,229,93,227,86,232,84,235,79,238,72,240,66,244,64,244,57,245,49,240,46,233,44,229,49,224,54,219,57,213,57,206,57,198,54,190,52,183,45,179,37,173,30,163,27,160,22,154,26,146,27,141,30,134,31,130,36,129,44,131,51,137,59,144,61,149,62,151,68,151,76,151,83,151,91,145,95,143,102,142,108,145,115,149,119,151,124,156,129,164,130" />
+ <area href="javascript:setPlaceState('Pará (PA')" alt="Pará" title="Pará" shape="circle" coords="215,48,9" />
+ <area href="javascript:setPlaceState('Amapá (AP)')" alt="Amapá" title="Amapá" shape="poly" coords="195,50,192,45,197,41,202,38,206,33,208,28,206,23,201,16,197,11,193,5,189,10,187,17,183,21,175,23,168,22,170,26,176,29,181,33,184,40,188,46" />
+ <area href="javascript:setPlaceState('Tocantins (TO)')" alt="Tocantins" title="Tocantins" shape="poly" coords="247,154,253,156,253,151,251,147,250,143,254,138,251,133,249,129,246,125,247,117,243,113,238,109,238,102,239,96,237,91,232,88,234,95,232,99,229,102,227,107,226,113,225,119,225,125,221,129,219,135,216,140,215,147,215,154,217,157,220,154,224,153,228,156,233,156,239,154,244,157" />
+ <area href="javascript:setPlaceState('Piauí (PI)')" alt="Piauí" title="Piauí" shape="poly" coords="257,133,264,135,273,135,276,127,279,122,286,120,293,120,297,116,300,110,303,102,300,96,297,89,295,80,293,70,293,62,288,64,283,67,282,73,281,80,281,85,283,91,285,97,281,98,275,100,269,102,266,107,261,112,257,116,258,123" />
+ <area href="javascript:setPlaceState('Maranhão (MA)')" alt="Maranhão" title="Maranhão" shape="poly" coords="254,132,255,126,253,118,256,111,262,106,269,99,279,96,279,89,278,81,279,72,279,66,285,63,278,59,271,62,264,63,260,58,259,53,250,49,247,55,249,61,246,67,241,75,236,86,241,91,241,99,240,105,243,110,248,114,249,122" />
+ <area href="javascript:setPlaceState('Ceará (CE)')" alt="Ceará" title="Ceará" shape="poly" coords="297,60,297,69,299,79,299,89,304,97,304,103,308,102,319,106,319,100,322,96,322,89,326,78,321,72,311,66" />
+ <area href="javascript:setPlaceState('Rio Grande do Norte (RN)')" alt="Rio Grande do Norte" title="Rio Grande do Norte" shape="poly" coords="326,93,333,93,338,95,343,92,351,90,356,73,342,72,336,81,329,81,326,88" />
+ <area href="javascript:setPlaceState('Paraíba (PB)')" alt="Paraíba" title="Paraíba" shape="poly" coords="325,107,329,105,333,103,335,106,345,104,354,101,371,101,369,91,354,92,346,95,340,99,334,98,330,96,325,98,323,101" />
+ <area href="javascript:setPlaceState('Pernambuco (PE)')" alt="Pernambuco" title="Pernambuco" shape="poly" coords="306,121,311,115,322,116,324,119,338,118,345,116,352,116,371,116,371,107,355,105,348,108,342,109,335,110,333,108,327,109,319,108,312,108,308,106,304,111,302,117" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map> \ No newline at end of file
diff --git a/modules/places_assistant/CAN/CAN.fr.htm b/modules/places_assistant/CAN/CAN.fr.htm
new file mode 100644
index 0000000000..164609f966
--- /dev/null
+++ b/modules/places_assistant/CAN/CAN.fr.htm
@@ -0,0 +1,19 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="CAN" name="CAN">
+ <area href="javascript:setPlaceState('Yukon (YT)')" alt="Yukon" title="Yukon" shape="poly" coords="57,140,59,133,53,128,52,116,57,103,56,95,60,81,57,75,65,66,62,51,10,99,13,106,56,140,57,140" />
+ <area href="javascript:setPlaceState('Territoires du Nord-Ouest (NT)')" alt="Territoires du Nord-Ouest" title="Territoires du Nord-Ouest" shape="poly" coords="132,167,102,162,68,147,57,139,60,134,54,128,54,123,52,121,57,100,56,95,61,81,57,74,68,62,87,67,94,76,99,71,96,61,110,49,119,36,149,27,132,89,96,78,89,86,113,137,137,147,132,168,132,167" />
+ <area href="javascript:setPlaceState('Colombie-Britannique (BC)')" alt="Colombie-Britannique" title="Colombie-Britannique" shape="poly" coords="68,147,54,139,13,106,12,116,21,118,17,144,19,149,12,159,4,154,0,160,1,170,7,157,11,159,7,166,11,168,8,173,11,177,2,189,11,213,18,212,56,231,58,218,48,188,68,148,68,147" />
+ <area href="javascript:setPlaceState('Alberta (AB)')" alt="Alberta" title="Alberta" shape="poly" coords="103,162,75,238,57,231,57,226,57,218,48,188,68,147,103,162,103,162" />
+ <area href="javascript:setPlaceState('Saskatchewan (SK)')" alt="Saskatchewan" title="Saskatchewan" shape="poly" coords="131,169,116,248,75,238,102,162,131,168,131,169" />
+ <area href="javascript:setPlaceState('Manitoba (MB)')" alt="Manitoba" title="Manitoba" shape="poly" coords="179,198,151,225,148,252,116,247,130,168,156,170,156,178,161,179,163,192,170,190,179,197,179,198" />
+ <area href="javascript:setPlaceState('Ontario (ON)')" alt="Ontario" title="Ontario" shape="poly" coords="218,232,223,260,230,268,252,272,255,276,230,290,233,295,219,300,211,301,210,296,214,292,214,279,205,273,196,260,181,255,172,261,162,261,148,252,151,226,178,198,192,205,204,205,207,218,215,221,210,225,218,232,218,232" />
+ <area href="javascript:setPlaceState('Nouvelle-Écosse (NS)')" alt="Nouvelle-Écosse" title="Nouvelle-Écosse" shape="poly" coords="302,248,302,254,295,264,303,271,326,239,316,234,314,244,308,248,302,247,302,248" />
+ <area href="javascript:setPlaceState('Nouveau-Brunswick (NB)')" alt="Nouveau-Brunswick" title="Nouveau-Brunswick" shape="poly" coords="303,247,298,243,296,237,289,238,280,243,276,251,290,264,302,255,302,247,303,247" />
+ <area href="javascript:setPlaceState('Île-du-Prince-Édouard (PE)')" alt="Île-du-Prince-Édouard" title="Île-du-Prince-Édouard" shape="poly" coords="302,247,310,248,313,245,311,240,301,242,299,245,303,248,302,247" />
+ <area href="javascript:setPlaceState('Terre-Neuve-et-Labrador (NL)')" alt="Terre-Neuve-et-Labrador" title="Terre-Neuve-et-Labrador" shape="poly" coords="260,154,280,185,279,193,266,197,277,213,286,211,286,203,290,208,317,195,318,229,336,223,339,225,349,221,349,210,337,203,325,204,321,189,312,179,283,172,284,169,260,154,260,154" />
+ <area href="javascript:setPlaceState('Québec (QC)')" alt="Québec" title="Québec" shape="poly" coords="219,231,222,226,217,209,225,194,219,180,211,176,216,171,212,159,199,156,211,147,228,146,242,155,248,165,256,170,261,163,261,155,280,184,278,193,267,197,278,214,287,211,286,204,290,207,317,196,307,211,302,217,291,221,304,221,303,226,297,227,291,222,281,225,280,231,293,229,295,235,283,241,276,250,274,252,274,267,269,271,255,275,250,272,244,272,231,269,225,263,218,232,219,231" />
+ <area href="javascript:setPlaceState('Nunavut (NU)')" alt="Nunavut" title="Nunavut" shape="poly" coords="131,168,136,146,114,137,89,86,95,78,132,90,148,28,189,0,204,0,194,68,254,105,258,148,234,145,211,147,194,157,179,145,157,171,131,169,131,168" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
diff --git a/modules/places_assistant/CAN/CAN.gif b/modules/places_assistant/CAN/CAN.gif
new file mode 100644
index 0000000000..f559900e3d
--- /dev/null
+++ b/modules/places_assistant/CAN/CAN.gif
Binary files differ
diff --git a/modules/places_assistant/CAN/CAN.htm b/modules/places_assistant/CAN/CAN.htm
new file mode 100644
index 0000000000..6bae14fbf7
--- /dev/null
+++ b/modules/places_assistant/CAN/CAN.htm
@@ -0,0 +1,17 @@
+<!-- @version $Id$ -->
+<map id="CAN" name="CAN">
+ <area href="javascript:setPlaceState('Yukon (YT)')" alt="Yukon" title="Yukon" shape="poly" coords="57,140,59,133,53,128,52,116,57,103,56,95,60,81,57,75,65,66,62,51,10,99,13,106,56,140,57,140" />
+ <area href="javascript:setPlaceState('Northwest Territories (NT)')" alt="Northwest Territories" title="Northwest Territories" shape="poly" coords="132,167,102,162,68,147,57,139,60,134,54,128,54,123,52,121,57,100,56,95,61,81,57,74,68,62,87,67,94,76,99,71,96,61,110,49,119,36,149,27,132,89,96,78,89,86,113,137,137,147,132,168,132,167" />
+ <area href="javascript:setPlaceState('British Columbia (BC)')" alt="British Columbia" title="British Columbia" shape="poly" coords="68,147,54,139,13,106,12,116,21,118,17,144,19,149,12,159,4,154,0,160,1,170,7,157,11,159,7,166,11,168,8,173,11,177,2,189,11,213,18,212,56,231,58,218,48,188,68,148,68,147" />
+ <area href="javascript:setPlaceState('Alberta (AB)')" alt="Alberta" title="Alberta" shape="poly" coords="103,162,75,238,57,231,57,226,57,218,48,188,68,147,103,162,103,162" />
+ <area href="javascript:setPlaceState('Saskatchewan (SK)')" alt="Saskatchewan" title="Saskatchewan" shape="poly" coords="131,169,116,248,75,238,102,162,131,168,131,169" />
+ <area href="javascript:setPlaceState('Manitoba (MB)')" alt="Manitoba" title="Manitoba" shape="poly" coords="179,198,151,225,148,252,116,247,130,168,156,170,156,178,161,179,163,192,170,190,179,197,179,198" />
+ <area href="javascript:setPlaceState('Ontario (ON)')" alt="Ontario" title="Ontario" shape="poly" coords="218,232,223,260,230,268,252,272,255,276,230,290,233,295,219,300,211,301,210,296,214,292,214,279,205,273,196,260,181,255,172,261,162,261,148,252,151,226,178,198,192,205,204,205,207,218,215,221,210,225,218,232,218,232" />
+ <area href="javascript:setPlaceState('Nova Scotia (NS)')" alt="Nova Scotia" title="Nova Scotia" shape="poly" coords="302,248,302,254,295,264,303,271,326,239,316,234,314,244,308,248,302,247,302,248" />
+ <area href="javascript:setPlaceState('New Brunswick (NB)')" alt="New Brunswick" title="New Brunswick" shape="poly" coords="303,247,298,243,296,237,289,238,280,243,276,251,290,264,302,255,302,247,303,247" />
+ <area href="javascript:setPlaceState('Prince Edward Island (PE)')" alt="Prince Edward Island" title="Prince Edward Island" shape="poly" coords="302,247,310,248,313,245,311,240,301,242,299,245,303,248,302,247" />
+ <area href="javascript:setPlaceState('Newfoundland and Labrador (NL)')" alt="Newfoundland and Labrador" title="Newfoundland and Labrador" shape="poly" coords="260,154,280,185,279,193,266,197,277,213,286,211,286,203,290,208,317,195,318,229,336,223,339,225,349,221,349,210,337,203,325,204,321,189,312,179,283,172,284,169,260,154,260,154" />
+ <area href="javascript:setPlaceState('Quebec (QC)')" alt="Quebec" title="Quebec" shape="poly" coords="219,231,222,226,217,209,225,194,219,180,211,176,216,171,212,159,199,156,211,147,228,146,242,155,248,165,256,170,261,163,261,155,280,184,278,193,267,197,278,214,287,211,286,204,290,207,317,196,307,211,302,217,291,221,304,221,303,226,297,227,291,222,281,225,280,231,293,229,295,235,283,241,276,250,274,252,274,267,269,271,255,275,250,272,244,272,231,269,225,263,218,232,219,231" />
+ <area href="javascript:setPlaceState('Nunavut (NU)')" alt="Nunavut" title="Nunavut" shape="poly" coords="131,168,136,146,114,137,89,86,95,78,132,90,148,28,189,0,204,0,194,68,254,105,258,148,234,145,211,147,194,157,179,145,157,171,131,169,131,168" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/CHE/CHE.gif b/modules/places_assistant/CHE/CHE.gif
new file mode 100644
index 0000000000..fe84068214
--- /dev/null
+++ b/modules/places_assistant/CHE/CHE.gif
Binary files differ
diff --git a/modules/places_assistant/CHE/CHE.htm b/modules/places_assistant/CHE/CHE.htm
new file mode 100644
index 0000000000..5942a27ffc
--- /dev/null
+++ b/modules/places_assistant/CHE/CHE.htm
@@ -0,0 +1,31 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="CHE" name="CHE">
+ <area href="javascript:setPlaceState('Appenzell Rhodes Ext. (AR)')" alt="Appenzell Rhodes Ext. (AR)" title="Appenzell Rhodes Ext. (AR)" shape="poly" coords="250,41,225,52,226,63,236,65,233,58,235,49,245,55,248,48,255,47,250,42,250,41" />
+ <area href="javascript:setPlaceState('Appenzell Rhodes Int. (AI)')" alt="Appenzell Rhodes Int. (AI)" title="Appenzell Rhodes Int. (AI)" shape="poly" coords="234,49,233,64,238,66,245,62,245,53,236,50,234,49" />
+ <area href="javascript:setPlaceState('Argovie (AG)')" alt="Argovie (AG)" title="Argovie (AG)" shape="poly" coords="134,37,138,40,142,39,148,47,149,50,153,53,149,58,144,56,137,63,140,66,149,64,161,66,167,61,175,76,172,40,177,33,169,34,167,30,161,30,153,36,145,37,141,33,133,37,134,37" />
+ <area href="javascript:setPlaceState('Basel-Landschaft (BL)')" alt="Basel-Landschaft (BL)" title="Basel-Landschaft (BL)" shape="poly" coords="148,45,146,49,142,50,136,55,127,53,133,44,128,42,119,49,115,47,120,42,118,40,121,35,125,40,129,38,133,37,137,41,141,39,148,46,148,45" />
+ <area href="javascript:setPlaceState('Basel-Stadt (BS)')" alt="Basel-Stadt (BS)" title="Basel-Stadt (BS)" shape="poly" coords="127,39,130,36,130,31,124,31,121,35,127,39,127,39" />
+ <area href="javascript:setPlaceState('Berne (BE)')" alt="Berne (BE)" title="Berne (BE)" shape="poly" coords="119,58,99,59,77,74,79,80,90,77,89,88,99,89,100,97,108,100,105,114,111,119,100,131,98,147,100,149,121,147,126,141,130,142,147,135,150,128,161,133,173,128,176,118,180,116,180,110,174,107,165,110,149,108,140,100,146,88,140,85,142,73,139,65,130,62,125,62,129,73,121,74,116,81,109,79,114,72,111,73,108,68,120,57,119,58" />
+ <area href="javascript:setPlaceState('Fribourg (FR)')" alt="Fribourg (FR)" title="Fribourg (FR)" shape="poly" coords="102,129,84,140,78,135,75,137,74,134,78,129,73,127,73,121,81,110,84,100,88,102,93,99,89,89,99,89,100,97,107,100,105,113,110,119,107,123,102,129,102,129" />
+ <area href="javascript:setPlaceState('Genève (GE)')" alt="Genève (GE)" title="Genève (GE)" shape="poly" coords="28,152,33,154,40,160,29,168,17,169,18,162,27,158,27,152,28,152" />
+ <area href="javascript:setPlaceState('Glaris (GL)')" alt="Glaris (GL)" title="Glaris (GL)" shape="poly" coords="209,95,213,97,206,107,214,107,217,99,223,102,230,95,229,84,223,84,226,75,214,70,210,81,209,85,213,93,212,96,209,95" />
+ <area href="javascript:setPlaceState('Grisons (GR)')" alt="Grisons (GR)" title="Grisons (GR)" shape="poly" coords="225,166,234,150,231,139,234,134,239,133,241,136,245,132,244,143,252,152,262,152,263,147,277,145,284,159,289,158,293,154,288,147,291,141,289,138,284,138,283,129,286,122,295,120,295,124,299,127,309,127,311,121,309,118,306,119,304,115,310,91,302,85,298,92,293,91,293,97,284,99,280,95,269,92,270,84,254,81,244,81,247,88,243,99,229,95,221,101,217,99,214,105,207,107,206,105,200,113,193,116,192,122,194,128,204,128,208,126,208,123,212,122,217,125,216,131,218,137,222,139,219,154,220,161,225,164,225,166" />
+ <area href="javascript:setPlaceState('Jura (JU)')" alt="Jura (JU)" title="Jura (JU)" shape="poly" coords="75,73,82,66,82,62,88,55,78,54,84,42,97,41,97,46,109,48,119,55,118,59,110,59,96,60,76,74,75,73" />
+ <area href="javascript:setPlaceState('Lucerne (LU)')" alt="Lucerne (LU)" title="Lucerne (LU)" shape="poly" coords="140,66,143,74,141,84,145,88,142,100,148,110,155,109,155,97,164,90,181,87,176,81,179,76,173,74,167,61,161,67,151,66,149,62,140,66,140,66" />
+ <area href="javascript:setPlaceState('Neuchâtel (NE)')" alt="Neuchâtel (NE)" title="Neuchâtel (NE)" shape="poly" coords="51,102,48,93,53,89,62,88,67,82,76,71,78,80,89,77,91,82,88,87,90,90,84,94,85,99,80,99,78,110,73,109,67,95,52,100,51,102" />
+ <area href="javascript:setPlaceState('Nidwald (NW)')" alt="Nidwald (NW)" title="Nidwald (NW)" shape="poly" coords="180,100,176,101,174,107,171,107,170,89,176,88,187,91,183,100,180,100" />
+ <area href="javascript:setPlaceState('Obwald (OW)')" alt="Obwald (OW)" title="Obwald (OW)" shape="poly" coords="170,89,163,91,157,97,154,107,164,111,174,107,181,110,182,101,175,100,173,108,170,108,170,98,168,90,170,89" />
+ <area href="javascript:setPlaceState('Saint-Gall (SG)')" alt="Saint-Gall (SG)" title="Saint-Gall (SG)" shape="poly" coords="198,65,210,67,224,74,224,84,230,84,230,95,243,99,248,87,246,81,244,68,256,50,255,44,247,49,245,60,238,65,225,62,225,53,236,48,250,41,239,41,232,37,233,42,214,41,216,47,211,52,212,57,205,65,198,65" />
+ <area href="javascript:setPlaceState('Schaffhouse (SH)')" alt="Schaffhouse (SH)" title="Schaffhouse (SH)" shape="poly" coords="182,28,197,19,207,24,204,16,201,18,196,19,191,13,179,14,175,24,182,28,177,33,178,38,182,37,182,29,182,28" />
+ <area href="javascript:setPlaceState('Schwyz (SZ)')" alt="Schwyz (SZ)" title="Schwyz (SZ)" shape="poly" coords="193,71,194,74,192,78,185,81,178,77,175,81,181,89,201,94,207,98,213,95,214,91,209,84,215,71,211,68,197,66,193,70,193,71" />
+ <area href="javascript:setPlaceState('Soleure (SO)')" alt="Soleure (SO)" title="Soleure (SO)" shape="poly" coords="138,64,143,56,146,58,152,53,149,50,148,45,147,50,142,51,134,56,126,53,131,44,126,42,118,51,115,48,120,43,114,42,110,47,121,56,109,69,114,72,110,79,117,81,122,75,128,72,127,61,139,64,138,64" />
+ <area href="javascript:setPlaceState('Tessin (TI)')" alt="Tessin (TI)" title="Tessin (TI)" shape="poly" coords="193,126,205,128,212,122,217,125,215,131,221,139,218,151,221,161,226,166,221,170,222,175,215,178,218,182,215,184,221,191,218,199,210,196,210,189,208,184,201,181,206,175,202,171,194,171,184,161,179,159,178,153,181,150,180,138,174,139,182,131,184,127,194,127,193,126" />
+ <area href="javascript:setPlaceState('Thurgovie (TG)')" alt="Thurgovie (TG)" title="Thurgovie (TG)" shape="poly" coords="243,40,238,42,233,38,233,41,216,42,215,47,209,53,206,46,206,37,199,30,201,26,192,24,198,19,208,25,220,24,234,31,244,41,243,40" />
+ <area href="javascript:setPlaceState('Uri (UR)')" alt="Uri (UR)" title="Uri (UR)" shape="poly" coords="207,106,198,115,193,115,193,127,185,127,180,131,176,127,175,120,180,116,181,108,184,100,188,91,202,93,205,98,211,95,212,99,207,104,207,106" />
+ <area href="javascript:setPlaceState('Valais (VS)')" alt="Valais (VS)" title="Valais (VS)" shape="poly" coords="175,138,169,142,169,146,162,154,157,154,156,158,160,164,160,170,155,171,150,182,144,182,141,190,131,189,128,185,122,184,110,191,103,190,91,196,80,177,76,178,77,171,71,170,75,157,69,150,74,143,86,164,96,159,98,151,104,148,115,147,121,147,120,144,126,141,131,143,147,135,149,129,162,133,172,129,175,120,176,128,181,132,175,138,175,138" />
+ <area href="javascript:setPlaceState('Vaud (VD)')" alt="Vaud (VD)" title="Vaud (VD)" shape="poly" coords="77,147,87,163,95,160,100,149,97,147,101,130,85,140,80,135,75,137,73,133,78,129,73,126,73,121,81,112,84,105,83,100,89,102,92,98,89,91,84,95,86,99,79,99,81,108,76,111,71,107,67,94,50,102,49,105,51,108,27,127,29,130,25,140,25,142,32,149,27,152,32,154,44,139,53,135,60,134,69,137,80,142,73,144,77,147" />
+ <area href="javascript:setPlaceState('Zoug (ZG)')" alt="Zoug (ZG)" title="Zoug (ZG)" shape="poly" coords="173,66,174,73,178,77,184,80,190,80,193,75,194,73,187,67,174,67,173,66" />
+ <area href="javascript:setPlaceState('Zürich (ZH)')" alt="Zürich (ZH)" title="Zürich (ZH)" shape="poly" coords="211,53,212,57,204,65,199,65,194,70,188,67,174,67,173,40,179,31,189,25,200,26,199,32,206,38,207,51,212,54,211,53" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/CMR/CMR.gif b/modules/places_assistant/CMR/CMR.gif
new file mode 100644
index 0000000000..611a7284af
--- /dev/null
+++ b/modules/places_assistant/CMR/CMR.gif
Binary files differ
diff --git a/modules/places_assistant/CMR/CMR.htm b/modules/places_assistant/CMR/CMR.htm
new file mode 100644
index 0000000000..9b85df51de
--- /dev/null
+++ b/modules/places_assistant/CMR/CMR.htm
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="CMR" name="CMR">
+ <area href="javascript:setPlaceState('Centre')" alt="Centre" title="Centre" shape="poly" coords="129, 316, 136, 314, 141, 314, 146, 313, 152, 308, 159, 304, 162, 309, 170, 308, 175, 308, 182, 316, 200, 317, 199, 321, 208, 335, 208, 339, 202, 346, 198, 346, 197, 349, 207 357, 206, 361, 212, 363, 215, 367, 214, 377, 203, 379, 199, 383, 198, 386, 194, 390, 194, 403, 189, 407, 186, 407, 183, 411, 188,416, 187, 421, 185, 422, 182, 419, 172, 429, 170, 435, 167, 435, 155, 430, 147, 440, 138, 442, 126, 442, 121, 437, 120, 431, 110, 430, 108, 426, 90, 432, 85, 433, 83, 424, 88, 422, 89, 415, 94, 411, 99, 416, 102, 411, 103, 403, 122, 396, 121, 393, 113, 384, 113, 377, 108, 377, 106, 383, 99, 384, 90, 383, 91, 379, 95, 374, 94, 371, 90, 373, 88, 371, 95, 365, 100, 364, 109, 360, 112, 363, 116, 359, 116, 355, 120, 351, 121, 347, 126, 341, 126, 338, 125, 332, 130, 325" />
+ <area href="javascript:setPlaceState('Littoral')" alt="Littoral" title="Littoral" shape="poly" coords="83, 424, 88, 422, 89, 415, 94, 411, 99, 416, 102, 411, 103, 403, 122, 396, 121, 393, 113, 384, 113, 377, 108, 377, 106, 383, 99, 384, 90, 383, 91, 379, 95, 374, 94, 371, 90, 373, 88, 371, 95, 365, 89, 356, 84, 356, 78, 362, 72, 355, 73, 350, 70, 347, 66, 349, 67, 345, 61, 348, 66, 357, 62, 362, 64, 365, 60, 369, 57, 375, 53, 376, 47, 394, 53, 396, 51, 399, 44, 408, 47, 409, 50, 406, 53, 404, 57, 403, 57, 407, 60, 411, 58, 413, 55, 411, 54, 414, 57, 420, 57, 424, 68, 437, 75, 430, 77, 426, 79, 423" />
+ <area href="javascript:setPlaceState('Ouest')" alt="Ouest" title="Ouest" shape="poly" coords="129, 316, 130, 325, 125, 332, 126, 338, 126, 341, 121, 347, 120, 351, 116, 355, 116, 359, 112, 363, 109, 360, 100, 364, 95, 365, 89, 356, 84, 356, 78, 362, 72, 355, 73, 350, 70, 347, 66, 349, 67, 345, 71, 340, 72, 335, 77, 332, 77, 328, 83, 327, 87, 329, 87, 325, 93, 323, 101, 324, 102, 320, 103, 316, 108, 315, 110, 315, 116, 311, 118, 305, 125, 304, 129, 306, 129, 312" />
+ <area href="javascript:setPlaceState('Nord-Ouest')" alt="Nord-Ouest" title="Nord-Ouest" shape="poly" coords="125, 304, 125, 292 121, 286, 119, 284, 114, 284, 109, 279, 109, 273, 100, 268, 99, 265, 98, 273, 95, 276, 81, 275, 80, 271, 67, 281, 62, 281, 60, 294 62, 307, 56, 314, 55, 319, 61, 324, 66, 326, 77, 328, 83, 327, 87, 329, 87, 325, 93, 323, 101, 324, 102, 320, 103, 316, 108, 315, 110, 315, 116, 311, 118, 305" />
+ <area href="javascript:setPlaceState('Sud-Ouest')" alt="Sud-Ouest" title="Sud-Ouest" shape="poly" coords="67, 345, 71, 340, 72, 335, 77, 332, 77, 328, 66, 326, 61, 324, 55, 319, 56, 314, 62, 307, 60, 294, 56, 393, 55, 295, 50, 296, 49, 301, 45, 301, 42, 307, 38, 308, 35, 312, 23, 323, 24, 326, 21, 329, 24, 334, 24, 337, 21, 345, 22, 353, 16, 359, 15, 361, 12, 365, 14, 367, 9, 368, 9, 371, 10, 375, 8, 378, 8, 382, 16, 384, 16, 380, 14, 378, 17, 378, 19, 381, 23, 381, 25, 383, 25, 393, 29, 395, 29, 401, 34, 404, 39, 403, 40, 407, 44, 408, 51, 399, 53, 396, 47, 394, 53, 376, 57, 375, 60, 369, 64, 365, 62, 362, 66, 357, 61, 348" />
+ <area href="javascript:setPlaceState('Sud')" alt="Sud" title="Sud" shape="poly" coords="187, 421, 185, 432, 192, 438, 194, 444, 194, 451, 199, 454, 214, 455, 221, 458, 225, 458, 231, 453, 234, 485, 218, 485, 218, 482, 170, 482, 149, 479, 132, 480, 132, 486, 74, 486, 68, 483, 66, 481, 65, 468, 67, 460, 68, 454, 71, 449, 72, 445, 68, 437, 75, 430, 77, 426, 79, 423, 83, 424, 85, 433, 90, 432, 108, 426, 110, 430, 120, 431, 121, 437, 126, 442, 138, 442, 147, 440, 155, 430, 167, 435, 170, 435, 172, 429, 182, 419, 185, 422" />
+ <area href="javascript:setPlaceState('Est')" alt="Est" title="Est" shape="poly" coords="200, 317, 199, 321, 208, 335, 208, 339, 202, 346, 198, 346, 197, 349, 207 357, 206, 361, 212, 363, 215, 367, 214, 377, 203, 379, 199, 383, 198, 386, 194, 390, 194, 403, 189, 407, 186, 407, 183, 411, 188, 416, 187, 421, 185, 432, 192, 438, 194, 444, 194, 451, 199, 454, 214, 455, 221, 458, 225, 458, 231, 453, 234, 485, 275, 485, 278, 488, 283, 490, 289, 190, 289, 493, 294, 494, 298, 494, 300, 492, 303, 492, 306, 496, 319, 496, 325, 498, 333, 504, 338, 504, 338, 508, 343, 508, 343, 501, 340, 497, 340, 485, 344, 485, 344, 480, 340, 474, 339, 459, 340, 455, 336, 450, 331, 445, 326, 444, 297, 408, 297, 404, 300, 401, 298, 400, 296, 391, 294, 386, 290, 385, 280, 377, 279, 351, 272, 347, 275, 338, 276, 331, 275, 319, 271, 321, 267, 317, 268, 312, 264, 312, 260, 314, 247, 314, 243, 315, 237, 317" />
+ <area href="javascript:setPlaceState('Adamaoua')" alt="Adamaoua" title="Adamaoua" shape="poly" coords="268, 312, 264, 312, 260, 314, 247, 314, 243, 315, 237, 317, 200, 317, 182, 316, 175, 308, 170, 308, 162, 309, 159, 304, 152, 308, 146, 313, 141, 314, 136, 314, 129, 316, 129, 312, 129, 306, 125, 304, 125, 292, 130, 292, 135, 293, 135, 289, 140, 290, 141, 286, 142, 277, 149, 269, 154, 268, 153, 265, 152, 257, 159, 250, 163, 249, 161, 243, 163, 239, 170, 228, 172, 221, 183, 230, 187, 232, 188, 238, 199, 242, 206, 243, 216, 246, 216, 240, 219, 231, 232, 230, 235, 230, 237, 232, 235, 236, 236, 240, 247, 247, 254, 247, 256, 251, 261, 257, 263, 259, 263, 265, 273, 265, 272, 269, 276, 270, 285, 270, 290, 268, 293, 267, 303, 263, 301, 267, 299, 271, 298, 276, 295, 281, 291, 282, 284, 296, 284, 300, 280, 306, 288, 306, 283, 308" />
+ <area href="javascript:setPlaceState('Nord')" alt="Nord" title="Nord" shape="poly" coords="172, 221, 183, 230, 187, 232, 188, 238, 199, 242, 206, 243, 216, 246, 216, 240, 219, 231, 232, 230, 235, 230, 237, 232, 235, 236, 236, 240, 247, 247, 254, 247, 256, 251, 261, 257, 263, 259, 263, 265, 273, 265, 272, 269, 276, 270, 285, 270, 290, 268, 293, 267, 303, 263, 303, 260, 319, 243, 318, 237, 315, 236, 312, 231, 311, 226, 305, 211, 303, 202, 297, 197, 292, 197, 289, 192, 281, 191, 266, 175, 266, 171, 249, 152, 256, 143, 258, 140, 255, 135, 251, 134, 247, 129, 233, 129, 234, 133, 231, 135, 229, 135, 223, 135, 222, 134, 219, 135, 216, 139, 216, 158, 213, 160, 206, 161, 202, 164, 200, 167, 199, 183, 197, 187, 197, 193, 193, 194, 191, 198, 188, 199, 187, 202, 182, 200, 178, 206, 171, 208" />
+ <area href="javascript:setPlaceState('Extrême-Nord')" alt="Extrême-Nord" title="Extrême-Nord" shape="poly" coords="258, 140, 255, 135, 251, 134, 247, 129, 233, 129, 234, 133, 231, 135, 229, 135, 223, 135, 222, 134, 226, 127, 229, 118, 228, 112, 231, 108, 231, 105, 235, 99, 236, 95, 241, 92, 245, 87, 245, 84, 247, 81, 250, 81, 254, 83, 263, 78, 266, 77, 268, 74, 274, 74, 277, 72, 277, 66, 273, 63, 275, 60, 275, 55, 277, 53, 276, 49, 278, 43, 275, 41, 270, 34, 258, 34, 256, 31, 252, 2, 268, 4, 273, 9, 274, 16, 285, 22, 288, 31, 288, 44, 295, 45, 294, 55, 298, 60, 296, 68, 299, 71, 294, 76, 295, 81, 295, 92, 297, 99, 296, 104, 300, 109, 299, 115, 312, 131, 318, 136, 323, 138, 318, 141, 308, 141, 303, 140, 289, 139, 284, 142, 271, 138" />
+</map>
diff --git a/modules/places_assistant/CMR/CMR_Adamaoua.gif b/modules/places_assistant/CMR/CMR_Adamaoua.gif
new file mode 100644
index 0000000000..f704b5be63
--- /dev/null
+++ b/modules/places_assistant/CMR/CMR_Adamaoua.gif
Binary files differ
diff --git a/modules/places_assistant/CMR/CMR_Centre.gif b/modules/places_assistant/CMR/CMR_Centre.gif
new file mode 100644
index 0000000000..b9253f4692
--- /dev/null
+++ b/modules/places_assistant/CMR/CMR_Centre.gif
Binary files differ
diff --git a/modules/places_assistant/CMR/CMR_Est.gif b/modules/places_assistant/CMR/CMR_Est.gif
new file mode 100644
index 0000000000..be3987d129
--- /dev/null
+++ b/modules/places_assistant/CMR/CMR_Est.gif
Binary files differ
diff --git a/modules/places_assistant/CMR/CMR_Extreme-Nord.gif b/modules/places_assistant/CMR/CMR_Extreme-Nord.gif
new file mode 100644
index 0000000000..4c3a0bc842
--- /dev/null
+++ b/modules/places_assistant/CMR/CMR_Extreme-Nord.gif
Binary files differ
diff --git a/modules/places_assistant/CMR/CMR_Littoral.gif b/modules/places_assistant/CMR/CMR_Littoral.gif
new file mode 100644
index 0000000000..b1bfb0cd8a
--- /dev/null
+++ b/modules/places_assistant/CMR/CMR_Littoral.gif
Binary files differ
diff --git a/modules/places_assistant/CMR/CMR_Nord-Ouest.gif b/modules/places_assistant/CMR/CMR_Nord-Ouest.gif
new file mode 100644
index 0000000000..764facc903
--- /dev/null
+++ b/modules/places_assistant/CMR/CMR_Nord-Ouest.gif
Binary files differ
diff --git a/modules/places_assistant/CMR/CMR_Nord.gif b/modules/places_assistant/CMR/CMR_Nord.gif
new file mode 100644
index 0000000000..0186194fe7
--- /dev/null
+++ b/modules/places_assistant/CMR/CMR_Nord.gif
Binary files differ
diff --git a/modules/places_assistant/CMR/CMR_Ouest.gif b/modules/places_assistant/CMR/CMR_Ouest.gif
new file mode 100644
index 0000000000..0567fceb80
--- /dev/null
+++ b/modules/places_assistant/CMR/CMR_Ouest.gif
Binary files differ
diff --git a/modules/places_assistant/CMR/CMR_Sud-Ouest.gif b/modules/places_assistant/CMR/CMR_Sud-Ouest.gif
new file mode 100644
index 0000000000..e96a368934
--- /dev/null
+++ b/modules/places_assistant/CMR/CMR_Sud-Ouest.gif
Binary files differ
diff --git a/modules/places_assistant/CMR/CMR_Sud.gif b/modules/places_assistant/CMR/CMR_Sud.gif
new file mode 100644
index 0000000000..97c0b43368
--- /dev/null
+++ b/modules/places_assistant/CMR/CMR_Sud.gif
Binary files differ
diff --git a/modules/places_assistant/CZE/CZE.gif b/modules/places_assistant/CZE/CZE.gif
new file mode 100644
index 0000000000..58e5851744
--- /dev/null
+++ b/modules/places_assistant/CZE/CZE.gif
Binary files differ
diff --git a/modules/places_assistant/CZE/CZE.htm b/modules/places_assistant/CZE/CZE.htm
new file mode 100644
index 0000000000..4ebc2aa5a8
--- /dev/null
+++ b/modules/places_assistant/CZE/CZE.htm
@@ -0,0 +1,21 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+
+<map id="CZE" name="CZE">
+ <area href="javascript:setPlaceState('Praha')" alt="Praha" title="Praha" shape="poly" coords="142,81, 144,83, 146,83, 148,85, 150,85, 152,88, 153,89, 153,91, 150,93, 151,94, 151,97, 150,98, 148,96, 143,96, 140,99, 137,99, 136,100, 136,103, 135,103, 134,103, 133,102, 131,99, 132,98, 129,96, 129,95, 130,94, 129,93, 127,93, 126,98, 129,90, 126,88, 126,87, 127,86, 130,85, 132,87, 133,87, 134,86, 133,85, 133,84, 134,83, 135,84, 136,84, 132,82, 141,82, 142,81" />
+ <area href="javascript:setPlaceState('Jihomoravský kraj')" alt="Jihomoravský kraj" title="Jihomoravský kraj" shape="poly" coords="206,191, 207,191, 210,192, 212,190, 213,190, 215,192, 216,191, 216,189, 219,187, 220,186, 223,186, 225,183, 226,184, 228,181, 230,184, 231,185, 232,185, 234,182, 236,184, 237,184, 241,179, 242,182, 243,180, 245,177, 248,174, 245,172, 244,171, 247,169, 247,168, 244,166, 246,163, 247,162, 246,161, 246,160, 247,159, 249,156, 252,154, 253,153, 253,150, 251,148, 252,147, 252,145, 253,144, 252,143, 252,142, 255,139, 255,138, 252,136, 252,134, 255,131, 256,132, 259,131, 260,132, 261,132, 262,131, 262,129, 263,128, 268,128, 273,129, 276,130, 277,131, 277,132, 276,133, 275,132, 274,132, 273,133, 273,135, 275,137, 277,137, 278,138, 276,140, 277,141, 277,142, 276,143, 279,145, 276,147, 279,149, 279,150, 280,151, 283,149, 284,146, 284,144, 281,141, 284,139, 289,144, 288,145, 293,148, 292,151, 292,152, 295,154, 297,154, 299,156, 299,157, 298,158, 299,159, 298,162, 298,164, 300,167, 302,169, 302,171, 299,173, 299,174, 297,176, 297,177, 298,178, 301,176, 303,176, 304,177, 304,180, 307,182, 308,183, 311,182, 312,183, 312,185, 313,186, 314,185, 315,186, 317,189, 320,186, 322,188, 324,191, 327,191, 330,196, 327,198, 325,200, 322,200, 321,199, 318,197, 314,201, 313,201, 311,198, 304,195, 303,195, 302,196, 300,199, 298,199, 297,200, 297,203, 291,210, 292,211, 292,212, 290,214, 290,218, 288,220, 287,219, 287,212, 285,210, 282,211, 281,211, 280,212, 277,210, 276,209, 274,209, 273,210, 272,209, 272,206, 271,205, 267,205, 264,202, 262,204, 259,203, 259,205, 257,208, 254,211, 253,210, 240,210, 237,209, 232,207, 226,201, 221,197, 220,197, 217,200, 213,200, 210,197, 205,195, 205,192, 206,191" />
+ <area href="javascript:setPlaceState('Jihočeský kraj')" alt="Jihočeský kraj" title="Jihočeský kraj" shape="poly" coords="168,139, 165,141, 167,143, 166,144, 167,145, 166,148, 165,151, 165,152, 164,153, 167,155, 166,158, 166,159, 168,161, 171,163, 173,161, 175,163, 177,163, 180,168, 181,168, 183,166, 186,167, 188,169, 190,167, 191,167, 192,168, 192,169, 191,172, 193,174, 196,176, 197,175, 202,176, 203,175, 204,175, 207,178, 207,179, 206,180, 205,179, 203,181, 204,182, 204,183, 201,186, 201,187, 206,191, 205,192, 205,195, 203,195, 201,192, 200,192, 199,191, 196,191, 194,189, 190,189, 189,188, 188,188, 186,191, 184,191, 182,193, 181,192, 181,188, 180,187, 176,187, 173,185, 170,188, 170,190, 171,195, 170,200, 171,201, 169,206, 171,208, 170,209, 167,209, 166,208, 161,207, 160,208, 160,212, 157,214, 155,217, 155,224, 153,226, 152,226, 150,223, 148,221, 145,224, 142,222, 140,219, 139,219, 138,220, 139,221, 139,223, 137,225, 135,225, 132,228, 130,226, 127,226, 126,225, 117,225, 115,222, 114,221, 115,218, 114,217, 112,214, 110,214, 104,208, 101,208, 100,207, 100,204, 97,201, 97,199, 96,198, 94,198, 93,199, 90,194, 85,189, 85,184, 88,182, 88,180, 86,178, 88,176, 94,172, 95,169, 93,167, 95,165, 93,163, 96,161, 95,160, 98,158, 99,157, 99,154, 97,152, 99,149, 99,148, 97,146, 98,145, 98,144, 97,143, 101,139, 103,141, 104,140, 105,140, 107,142, 108,141, 111,141, 112,140, 112,138, 113,137, 115,137, 117,140, 124,140, 125,139, 125,137, 126,136, 127,136, 132,140, 135,139, 137,137, 139,140, 141,138, 146,141, 149,141, 150,142, 151,141, 151,140, 156,137, 155,136, 155,134, 157,132, 158,132, 161,135, 163,135, 165,137, 168,139" />
+ <area href="javascript:setPlaceState('Pardubický kraj')" alt="Pardubický kraj" title="Pardubický kraj" shape="poly" coords="253,133, 250,130, 248,130, 245,128, 242,125, 241,125, 240,126, 238,124, 236,124, 233,121, 232,121, 229,120, 228,121, 228,123, 226,125, 221,122, 221,120, 216,116, 214,116, 211,113, 207,113, 206,114, 203,111, 200,109, 200,108, 201,107, 200,106, 202,104, 201,101, 202,100, 197,97, 198,96, 197,95, 196,95, 195,96, 192,93, 195,91, 195,89, 194,88, 195,87, 196,87, 197,88, 197,88, 201,84, 204,83, 206,85, 208,83, 210,85, 213,84, 214,83, 213,82, 215,80, 216,80, 217,81, 217,83, 218,84, 219,84, 222,81, 225,80, 228,81, 229,82, 229,85, 230,86, 231,86, 232,85, 234,88, 235,88, 237,90, 239,90, 241,92, 243,90, 246,91, 247,90, 248,91, 249,90, 249,87, 250,86, 255,83, 257,80, 262,81, 264,84, 269,86, 270,86, 271,85, 271,83, 274,81, 275,80, 275,78, 277,76, 278,76, 278,80, 276,85, 277,86, 275,88, 277,90, 272,95, 271,94, 270,95, 274,104, 275,105, 272,108, 274,110, 273,111, 275,114, 277,116, 277,117, 276,118, 279,120, 279,121, 280,122, 277,125, 278,126, 277,127, 277,129, 276,130, 273,129, 268,128, 263,128, 262,129, 262,131, 261,132, 258,131, 257,132, 256,132, 255,131, 253,133" />
+ <area href="javascript:setPlaceState('Královéhradecký kraj')" alt="Královéhradecký kraj" title="Královéhradecký kraj" shape="poly" coords="201,26, 201,28, 203,30, 202,33, 202,35, 204,37, 203,38, 203,39, 205,41, 203,43, 204,46, 206,48, 206,49, 205,50, 202,49, 201,49, 200,50, 198,48, 196,48, 195,49, 196,52, 195,53, 193,53, 191,51, 188,49, 187,50, 186,50, 185,49, 183,52, 182,52, 181,51, 180,50, 179,50, 179,50, 177,52, 178,53, 178,56, 180,58, 180,59, 179,60, 177,63, 179,65, 182,67, 184,70, 185,70, 188,71, 190,69, 191,69, 192,70, 192,74, 193,75, 192,76, 194,78, 194,79, 193,80, 191,83, 192,84, 195,84, 196,85, 196,87, 197,88, 201,84, 204,83, 206,85, 208,83, 210,85, 213,84, 214,83, 213,82, 215,80, 216,80, 217,81, 217,83, 218,84, 219,84, 222,81, 225,80, 228,81, 229,82, 229,85, 230,86, 231,86, 232,85, 234,88, 235,88, 237,90, 239,90, 241,92, 243,90, 246,91, 247,90, 248,91, 249,90, 249,87, 250,86, 255,83, 257,80, 262,81, 262,77, 259,72, 253,66, 251,66, 250,65, 250,62, 248,60, 246,60, 244,62, 243,61, 243,59, 240,57, 239,56, 240,55, 242,52, 244,52, 246,49, 247,49, 248,50, 251,47, 250,46, 252,43, 253,42, 253,41, 248,36, 245,34, 242,34, 241,35, 241,37, 239,39, 237,37, 234,35, 231,38, 231,40, 230,41, 228,41, 227,40, 229,38, 229,36, 226,33, 225,34, 220,35, 218,33, 218,29, 216,27, 211,29, 209,29, 208,28, 205,26, 201,26" />
+ <area href="javascript:setPlaceState('Kraj Vysočina')" alt="Kraj Vysočina" title="Kraj Vysočina" shape="poly" coords="199,110, 197,110, 195,112, 196,113, 196,114, 193,116, 192,117, 189,117, 187,119, 186,119, 185,118, 184,119, 184,121, 180,125, 183,128, 184,127, 186,129, 186,130, 185,131, 182,131, 180,134, 182,132, 177,132, 174,134, 172,132, 171,133, 169,136, 168,135, 167,136, 167,138, 168,139, 165,141, 167,143, 166,144, 167,145, 166,148, 165,151, 165,152, 164,153, 167,155, 166,158, 166,159, 168,161, 171,163, 173,161, 175,163, 177,163, 180,168, 181,168, 183,166, 186,167, 188,169, 190,167, 191,167, 192,168, 192,169, 191,172, 193,174, 196,176, 197,175, 202,176, 203,175, 204,175, 207,178, 207,179, 206,180, 205,179, 203,181, 204,182, 204,183, 201,186, 201,187, 206,191, 207,191, 210,192, 212,190, 213,190, 215,192, 216,191, 216,189, 219,187, 220,186, 223,186, 225,183, 226,184, 228,181, 230,184, 231,185, 232,185, 234,182, 236,184, 237,184, 241,179, 242,182, 243,180, 245,177, 248,174, 245,172, 244,171, 247,169, 247,168, 244,166, 246,163, 247,162, 246,161, 246,160, 247,159, 249,156, 252,154, 253,153, 253,150, 251,148, 252,147, 252,145, 253,144, 252,143, 252,142, 255,139, 255,138, 252,136, 252,134, 253,133, 250,130, 248,130, 245,128, 242,125, 241,125, 240,126, 238,124, 236,124, 233,121, 232,121, 229,120, 228,121, 228,123, 226,125, 221,122, 221,120, 216,116, 214,116, 211,113, 207,113, 206,114, 203,111, 200,109, 199,110" />
+ <area href="javascript:setPlaceState('Karlovarský kraj')" alt="Karlovarský kraj" title="Karlovarský kraj" shape="poly" coords="70,89, 71,90, 68,92, 67,93, 68,96, 67,97, 66,97, 63,94, 59,94, 57,96, 52,98, 51,99, 51,102, 49,104, 47,102, 45,104, 43,102, 40,102, 39,103, 38,102, 37,102, 35,104, 32,104, 30,106, 27,105, 27,103, 26,102, 24,102, 23,101, 24,98, 21,95, 18,95, 14,91, 12,91, 11,90, 11,88, 8,86, 7,85, 8,78, 5,76, 5,75, 2,73, 2,72, 4,70, 4,69, 2,67, 4,65, 5,65, 7,67, 7,70, 8,71, 10,71, 11,72, 10,73, 13,76, 12,77, 12,79, 13,80, 14,80, 15,79, 15,75, 17,73, 16,72, 19,69, 19,67, 25,63, 25,61, 27,59, 34,59, 35,58, 37,60, 39,57, 40,56, 42,56, 43,57, 45,55, 46,55, 52,61, 54,61, 55,60, 58,61, 59,61, 60,62, 60,64, 61,65, 64,64, 67,64, 68,65, 68,68, 67,69, 68,74, 67,75, 71,81, 70,82, 67,84, 68,85, 70,85, 71,86, 70,89" />
+ <area href="javascript:setPlaceState('Liberecký kraj')" alt="Liberecký kraj" title="Liberecký kraj" shape="poly" coords="140,50, 137,48, 133,39, 132,36, 135,33, 134,32, 134,31, 137,29, 137,28, 139,26, 138,25, 138,23, 139,22, 142,25, 144,25, 145,24, 145,22, 148,19, 149,20, 152,20, 155,23, 157,23, 159,21, 159,19, 161,17, 166,18, 169,18, 170,17, 169,12, 171,9, 171,8, 170,7, 169,8, 168,7, 168,6, 170,4, 174,4 176,7, 180,7, 183,6, 186,9, 185,14, 186,17, 188,19, 190,19, 191,20, 191,25, 192,26, 195,23, 200,25, 201,26, 201,28, 203,30, 202,33, 202,35, 204,37, 203,38, 203,39, 205,41, 203,43, 204,46, 206,48, 206,49, 205,50, 202,49, 201,49, 200,50, 198,48, 196,48, 195,49, 196,52, 195,53, 193,53, 191,51, 188,49, 187,50, 186,50, 185,49, 183,52, 182,52, 181,51, 176,48, 174,45, 173,45, 170,42, 167,42, 166,41, 165,42, 165,43, 166,44, 165,45, 162,44, 161,45, 162,46, 160,49, 157,46, 156,46, 155,47, 156,48, 155,51, 153,53, 152,52, 151,53, 148,53, 147,54, 145,51, 144,52, 143,51, 142,51, 141,52, 140,51, 140,50" />
+ <area href="javascript:setPlaceState('Olomoucký kraj')" alt="Olomoucký kraj" title="Olomoucký kraj" shape="poly" coords="277,131, 277,132, 276,133, 275,132, 274,132, 273,133, 273,135, 275,137, 277,137, 278,138, 276,140, 277,141, 277,142, 276,143, 279,145, 276,147, 279,149, 279,150, 280,151, 283,149, 284,146, 284,144, 281,141, 284,139, 289,144, 288,145, 293,148, 292,151, 292,152, 295,154, 297,154, 299,156, 299,157, 298,158, 300,160, 302,157, 305,157, 306,158, 307,157, 307,155, 308,154, 311,152, 308,149, 310,147, 312,149, 314,149, 315,150, 316,149, 318,151, 320,149, 319,148, 320,147, 327,147, 328,146, 328,145, 326,143, 327,142, 329,142, 330,141, 333,144, 334,143, 336,140, 336,138, 339,136, 340,135, 341,136, 342,136, 344,133, 342,131, 341,131, 340,132, 339,131, 339,128, 337,126, 335,126, 332,121, 330,123, 329,122, 329,119, 330,118, 327,115, 325,115, 323,117, 321,115, 320,115, 318,117, 315,114, 314,115, 313,115, 309,110, 306,111, 305,111, 300,107, 299,108, 296,105, 296,104, 298,102, 297,101, 299,99, 299,97, 296,95, 297,92, 301,88, 301,87, 299,85, 301,83, 301,80, 305,76, 306,76, 308,73, 311,74, 312,73, 312,72, 311,71, 312,70, 310,67, 308,67, 307,66, 307,64, 306,63, 303,64, 301,64, 298,61, 298,59, 297,58, 296,59, 294,59, 292,57, 289,57, 286,55, 285,56, 284,56, 283,55, 280,53, 278,55, 278,57, 281,59, 282,62, 282,64, 284,66, 286,66, 287,67, 288,72, 288,73, 287,74, 285,72, 283,74, 281,74, 278,77, 278,80, 276,85, 277,86, 275,88, 277,90, 272,95, 271,94, 270,95, 274,104, 275,105, 272,108, 274,110, 273,111, 275,114, 277,116, 277,117, 276,118, 279,120, 279,121, 280,122, 277,125, 278,126, 277,127, 277,129, 276,130, 277,131" />
+ <area href="javascript:setPlaceState('Plzeňský kraj')" alt="Plzeňský kraj" title="Plzeňský kraj" shape="poly" coords="85,189, 85,184, 88,182, 88,180, 86,178, 88,176, 94,172, 95,169, 93,167, 95,165, 93,163, 96,161, 95,160, 98,158, 99,157, 99,154, 97,152, 99,149, 99,148, 97,146, 98,145, 98,144, 97,143, 99,141, 98,140, 97,135, 98,134, 98,132, 95,130, 94,129, 94,128, 95,127, 93,125, 93,124, 96,121, 97,121, 98,122, 100,119, 99,118, 99,117, 101,115, 100,114, 100,113, 101,112, 100,111, 101,110, 103,107, 102,106, 103,105, 101,102, 100,103, 98,103, 96,100, 94,100, 92,97, 87,98, 84,96, 85,95, 85,94, 84,93, 79,94, 78,94, 77,93, 78,90, 77,89, 76,90, 74,88, 73,89, 71,87, 70,88, 70,89, 71,90, 68,92, 67,93, 68,96, 67,97, 66,97, 63,94, 59,94, 57,96, 52,98, 51,99, 51,102, 49,104, 47,102, 45,104, 43,102, 40,102, 39,103, 38,102, 37,102, 35,104, 32,104, 30,106, 27,105, 25,107, 24,110, 22,112, 23,113, 23,115, 18,118, 19,121, 21,123, 23,123, 26,126, 25,127, 25,129, 28,131, 28,137, 31,139, 32,140, 32,142, 31,143, 32,146, 32,147, 33,148, 36,148, 38,150, 39,153, 39,155, 42,157, 45,157, 47,155, 50,156, 52,158, 55,160, 54,161, 54,162, 57,165, 60,170, 61,170, 63,172, 63,175, 66,177, 68,177, 69,176, 72,178, 76,182, 76,188, 81,193, 83,190, 85,190, 85,189" />
+ <area href="javascript:setPlaceState('Středočeský kraj')" alt="Středočeský kraj" title="Středočeský kraj" shape="poly" coords="140,51, 141,52, 142,51, 143,51, 144,52, 145,51, 147,54, 148,53, 151,53, 152,52, 153,53, 155,51, 156,48, 155,47, 156,46, 157,46, 160,49, 162,46, 161,45, 162,44, 165,45, 166,44, 165,43, 165,42, 166,41, 167,42, 170,42, 173,45, 174,45, 176,48, 179,50, 177,52, 178,53, 178,56, 180,58, 180,59, 179,60, 177,63, 179,65, 182,67, 184,70, 185,70, 188,71, 190,69, 191,69, 192,70, 192,74, 193,75, 192,76, 194,78, 194,79, 193,80, 191,83, 192,84, 195,84, 196,85, 196,86, 194,88, 195,89, 195,91, 192,93, 195,96, 196,95, 197,95, 198,96, 197,97, 202,100, 201,101, 202,104, 200,106, 201,107, 199,110, 197,110, 195,112, 196,113, 196,114, 193,116, 192,117, 189,117, 187,119, 186,119, 185,118, 184,119, 184,121, 180,125, 183,128, 184,127, 186,129, 186,130, 185,131, 182,131, 180,134, 182,132, 177,132, 174,134, 172,132, 171,133, 169,136, 168,135, 166,138, 163,135, 161,135, 158,132, 157,132, 155,134, 155,136, 156,137, 151,140, 151,141, 150,142, 149,141, 146,141, 141,138, 139,140, 137,137, 135,139, 132,140, 127,136, 126,136, 125,137, 125,139, 124,140, 117,140, 115,137, 113,137, 112,138, 112,140, 111,141, 108,141, 107,142, 105,140, 104,140, 103,141, 101,139, 99,141, 98,140, 97,135, 98,134, 98,132, 95,130, 94,129, 94,128, 95,127, 93,125, 93,124, 96,121, 97,121, 98,122, 100,119, 99,118, 99,117, 101,115, 100,114, 100,113, 101,112, 100,111, 101,110, 103,107, 102,106, 103,105, 101,102, 100,103, 98,103, 96,100, 94,100, 92,97, 87,98, 84,96, 85,95, 85,94, 84,93, 79,94, 78,94, 77,93, 78,90, 77,89, 79,87, 81,87, 82,86, 81,85, 82,84, 82,82, 83,81, 86,79, 87,80, 89,80, 93,75, 95,78, 96,78, 101,73, 103,75, 104,75, 106,72, 107,71, 109,71, 113,65, 115,67, 116,66, 121,68, 123,66, 124,67, 126,67, 129,65, 133,65, 134,64, 134,60, 133,59, 133,58, 134,57, 136,59, 138,57, 137,56, 139,54, 139,52, 140,51" />
+ <area href="javascript:setPlaceState('Moravskoslezský kraj')" alt="Moravskoslezský kraj" title="Moravskoslezský kraj" shape="poly" coords="371,145, 370,144, 370,142, 367,140, 367,139, 364,136, 363,137, 362,137, 361,136, 360,137, 358,135, 356,135, 355,134, 354,135, 353,134, 351,136, 350,135, 349,136, 348,136, 346,133, 344,133, 342,131, 341,131, 340,132, 339,131, 339,128, 337,126, 335,126, 332,121, 330,123, 329,122, 329,119, 330,118, 327,115, 325,115, 323,117, 321,115, 320,115, 318,117, 315,114, 314,115, 313,115, 309,110, 306,111, 305,111, 300,107, 299,108, 296,105, 296,104, 298,102, 297,101, 299,99, 299,97, 296,95, 297,92, 301,88, 301,87, 299,85, 301,83, 301,80, 305,76, 306,76, 308,73, 311,74, 312,73, 312,72, 311,71, 314,68, 319,67, 320,67, 323,68, 326,66, 326,64, 327,63, 328,63, 330,65, 329,68, 329,69, 331,71, 331,73, 330,74, 329,73, 327,76, 324,76, 321,78, 321,79, 324,82, 327,83, 328,82, 330,84, 332,89, 335,91, 337,94, 341,94, 343,91, 344,90, 347,90, 348,91, 349,90, 349,89, 346,87, 346,86, 347,85, 348,85, 351,88, 351,90, 353,92, 354,92, 357,91, 359,94, 361,94, 363,97, 364,98, 367,95, 370,95, 376,99, 379,96, 380,97, 379,100, 382,102, 380,104, 380,106, 381,110, 382,115, 387,116, 388,116, 390,118, 394,118, 396,121, 396,127, 398,129, 398,130, 393,135, 386,134, 385,135, 384,134, 381,134, 379,136, 380,137, 380,138, 377,141, 377,143, 375,145, 371,145" />
+ <area href="javascript:setPlaceState('Ústecký kraj')" alt="Ústecký kraj" title="Ústecký kraj" shape="poly" coords="52,61, 54,61, 55,60, 58,61, 59,61, 60,62, 60,64, 61,65, 64,64, 67,64, 68,65, 68,68, 67,69, 68,74, 67,75, 71,81, 70,82, 67,84, 68,85, 70,85, 72,88, 73,89, 74,88, 76,90, 79,87, 81,87, 82,86, 81,85, 82,84, 82,82, 83,81, 86,79, 87,80, 89,80, 93,75, 95,78, 96,78, 101,73, 103,75, 104,75, 106,72, 107,71, 109,71, 113,65, 115,67, 116,66, 121,68, 123,66, 124,67, 126,67, 129,65, 133,65, 134,64, 134,60, 133,59, 133,58, 134,57, 136,59, 138,57, 137,56, 139,54, 139,52, 140,51, 140,50, 137,48, 133,39, 132,36, 135,33, 134,32, 134,31, 137,29, 137,28, 139,26, 138,25, 138,23, 139,22, 142,25, 144,25, 145,24, 145,22, 148,19, 148,18, 150,13, 149,12, 146,14, 145,14, 144,13, 147,8, 145,6, 143,6, 141,4, 138,3, 136,5, 134,3, 133,3, 130,2, 127,7, 128,8, 130,8, 131,9, 130,10, 131,11, 134,11, 136,13, 136,14, 134,16, 126,16, 125,17, 125,19, 124,20, 119,22, 114,24, 113,23, 111,23, 109,25, 107,25, 106,26, 106,29, 104,31, 100,31, 97,30, 95,32, 93,30, 90,32, 86,32, 85,33, 86,36, 85,37, 85,39, 82,42, 80,42, 79,41, 77,38, 75,41, 74,41, 73,42, 73,44, 72,45, 70,43, 69,43, 68,44, 57,49, 66,50, 65,51, 63,51, 62,50, 59,51, 58,51, 57,50, 56,51, 56,55, 54,58, 53,58, 51,60, 52,61" />
+ <area href="javascript:setPlaceState('Zlínský kraj')" alt="Zlínský kraj" title="Zlínský kraj" shape="poly" coords="344,133, 342,136, 341,136, 340,135, 339,136, 336,138, 336,140, 334,143, 333,144, 330,141, 329,142, 327,142, 326,143, 328,145, 328,146, 327,147, 320,147, 319,148, 320,149, 318,151, 316,149, 315,150, 314,149, 312,149, 310,147, 308,149, 311,152, 308,154, 307,155, 307,157, 306,158, 305,157, 302,157, 300,160, 299,160, 298,161, 298,164, 300,167, 302,169, 302,171, 299,173, 299,174, 297,176, 297,177, 298,178, 301,176, 303,176, 304,177, 304,180, 307,182, 308,183, 311,182, 312,183, 312,185, 313,186, 314,185, 315,186, 317,189, 320,186, 322,188, 324,191, 327,191, 330,196, 333,196, 336,191, 338,189, 343,189, 345,187, 345,181, 346,180, 347,180, 350,179, 351,180, 356,176, 356,174, 357,173, 356,172, 356,169, 358,167, 358,159, 362,154, 363,154, 366,153, 369,152, 370,152, 373,149, 373,145, 371,145, 370,144, 370,142, 367,140, 367,139, 364,136, 363,137, 362,137, 361,136, 360,137, 358,135, 356,135, 355,134, 354,135, 353,134, 351,136, 350,135, 349,136, 348,136, 346,133, 344,133" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
diff --git a/modules/places_assistant/DEU/DEU.gif b/modules/places_assistant/DEU/DEU.gif
new file mode 100644
index 0000000000..bd165dbf2e
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU.gif
Binary files differ
diff --git a/modules/places_assistant/DEU/DEU.htm b/modules/places_assistant/DEU/DEU.htm
new file mode 100644
index 0000000000..f02285dac5
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU.htm
@@ -0,0 +1,538 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="DEU" name="DEU">
+ <!-- Stadt -->
+ <area href="javascript:setPlaceState('Berlin')" alt="Berlin" title="Berlin" shape="poly" coords="122,71,123,65,127,64,128,63,133,68,132,72,127,71,122,71" />
+ <area href="javascript:setPlaceState('Bremen')" alt="Bremen" title="Bremen" shape="poly" coords="47,49,57,52,56,56,52,56,47,49" />
+ <area href="javascript:setPlaceState('Hamburg')" alt="Hamburg" title="Hamburg" shape="poly" coords="68,39,71,39,74,36,75,41,79,45,70,45,66,40,68,39" />
+ <!-- Land -->
+ <area href="javascript:setPlaceState('Baden-Württemberg')" alt="Baden-Württemberg" title="Baden-Württemberg" shape="poly" coords="53,150,46,150,43,155,43,158,42,161,39,162,38,166,32,171,33,174,30,178,27,183,27,192,27,198,42,199,44,197,42,195,47,194,47,194,48,197,53,196,54,192,59,197,62,196,67,200,72,197,73,191,75,185,70,180,71,180,74,176,76,170,79,170,80,163,76,161,77,157,73,156,73,152,74,149,70,147,69,141,65,141,64,139,61,140,61,143,57,147,53,148,53,150" />
+ <area href="javascript:setPlaceState('Bayern')" alt="Bayern" title="Bayern" shape="poly" coords="57,147,55,145,57,140,54,138,54,132,61,132,64,132,68,124,74,121,82,129,85,125,93,128,94,122,96,124,104,123,110,128,109,133,113,135,114,138,113,142,120,152,128,157,132,162,139,165,139,172,137,174,133,171,132,175,129,179,125,180,120,185,125,191,124,195,127,194,125,201,121,196,118,195,115,197,112,194,110,197,105,198,100,198,94,204,89,204,86,199,79,199,75,207,71,200,66,200,73,197,74,185,70,178,76,175,77,170,79,170,80,163,76,160,76,157,73,157,74,150,69,146,69,143,64,143,64,141,61,141,61,143,57,147" />
+ <area href="javascript:setPlaceState('Brandenburg')" alt="Brandenburg" title="Brandenburg" shape="poly" coords="150,92,152,88,147,85,150,82,148,74,145,72,147,64,140,59,139,58,139,54,143,50,142,44,138,48,138,43,136,43,133,40,121,51,106,45,100,50,98,48,96,54,102,59,109,60,107,68,109,78,115,82,116,81,125,85,125,90,125,97,129,96,131,98,138,97,142,92,145,93,146,91,150,92" />
+ <area href="javascript:setPlaceState('Hessen')" alt="Hessen" title="Hessen" shape="poly" coords="43,111,46,107,47,105,50,105,50,102,48,101,50,97,53,98,54,95,57,95,57,97,61,92,66,92,64,100,67,101,68,98,71,98,75,103,74,108,72,110,71,114,70,118,73,118,73,121,69,124,63,132,55,132,55,138,57,140,55,147,52,148,48,144,47,147,41,143,44,140,43,135,41,134,38,135,32,133,38,128,38,124,36,122,40,120,40,116,38,115,43,111" />
+ <area href="javascript:setPlaceState('Mecklenburg-Vorpommern')" alt="Mecklenburg-Vorpommern" title="Mecklenburg-Vorpommern" shape="poly" coords="95,30,97,26,105,24,110,16,123,9,129,12,131,20,138,28,142,45,138,48,139,44,136,43,133,40,128,45,121,51,105,46,101,50,99,48,96,55,88,46,82,45,87,40,86,36,82,35,87,30,89,27,95,30" />
+ <area href="javascript:setPlaceState('Niedersachsen')" alt="Niedersachsen" title="Niedersachsen" shape="poly" coords="24,70,18,70,19,64,24,65,25,45,20,39,35,36,41,37,50,42,51,40,48,37,51,32,55,34,57,32,67,41,69,45,78,45,88,47,93,53,97,55,94,59,84,60,86,65,89,73,87,80,82,81,83,91,80,94,78,93,72,97,68,99,68,101,63,99,65,93,60,93,61,87,55,76,57,72,57,69,53,73,50,73,48,70,45,72,47,75,47,78,43,81,37,80,38,72,33,70,29,75,23,74,24,70" />
+ <area href="javascript:setPlaceState('Nordrhein-Westfalen')" alt="Nordrhein-Westfalen" title="Nordrhein-Westfalen" shape="poly" coords="62,86,56,79,56,75,54,75,58,72,57,69,53,72,50,72,48,69,45,71,47,77,43,80,37,80,38,73,32,70,28,74,24,75,17,79,18,84,5,84,4,87,8,92,8,97,2,106,4,112,7,120,10,124,18,125,18,120,24,117,26,118,28,115,30,116,34,110,39,115,46,108,47,106,50,106,50,102,47,100,51,98,53,99,54,94,56,95,57,97,61,92,62,86" />
+ <area href="javascript:setPlaceState('Rheinland-Pfalz')" alt="Rheinland-Pfalz" title="Rheinland-Pfalz" shape="poly" coords="10,124,17,124,17,121,25,116,26,118,28,115,30,115,34,109,40,116,40,120,37,121,38,125,39,128,33,132,34,135,34,135,37,135,40,134,42,136,44,140,42,143,42,143,44,146,46,147,48,144,54,150,46,150,42,160,39,162,34,160,29,159,27,156,25,157,25,151,23,146,19,143,15,145,8,145,11,139,8,138,5,134,4,130,10,124" />
+ <area href="javascript:setPlaceState('Saarland')" alt="Saarland" title="Saarland" shape="poly" coords="7,148,8,145,13,146,19,143,23,146,25,151,25,157,20,158,17,154,15,156,11,151,11,148,7,148" />
+ <area href="javascript:setPlaceState('Sachsen')" alt="Sachsen" title="Sachsen" shape="poly" coords="111,130,108,128,104,123,105,118,106,119,109,117,110,112,116,110,107,100,110,92,125,89,125,97,131,98,135,97,138,97,143,92,151,91,154,93,156,99,154,102,152,111,148,107,111,130" />
+ <area href="javascript:setPlaceState('Sachsen-Anhalt')" alt="Sachsen-Anhalt" title="Sachsen-Anhalt" shape="poly" coords="109,93,107,99,111,106,111,108,106,108,104,106,100,106,96,105,96,100,95,98,88,97,87,93,83,91,81,80,87,80,88,69,84,59,94,59,98,54,109,59,107,68,108,79,126,85,123,91,119,90,109,93" />
+ <area href="javascript:setPlaceState('Schleswig-Holstein')" alt="Schleswig-Holstein" title="Schleswig-Holstein" shape="poly" coords="82,46,87,40,87,36,83,35,84,31,87,31,87,29,84,28,88,24,88,19,92,18,89,14,88,18,83,21,76,17,71,9,48,0,45,11,51,21,55,30,58,32,67,40,71,39,74,36,75,40,82,46" />
+ <area href="javascript:setPlaceState('Thüringen')" alt="Thüringen" title="Thüringen" shape="poly" coords="116,109,110,113,110,117,106,120,105,117,103,124,96,125,95,121,94,127,86,125,82,130,73,122,73,118,69,117,75,107,75,102,71,98,78,92,83,91,87,92,88,97,95,97,97,105,105,105,110,108,111,106,116,109" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+<map id="DEU_Baden-Wurttemberg" name="DEU_Baden-Wurttemberg">
+ <!-- Stadtkreis -->
+ <area href="javascript:setPlaceCounty('Stadt Baden-Baden')" alt="Stadt Baden-Baden" title="Stadt Baden-Baden" shape="poly" coords="70,154,78,146,87,151,86,157,91,163,83,171,72,162,78,157,70,154,70,154" />
+ <area href="javascript:setPlaceCounty('Stadt Freiburg/Breisgau')" alt="Stadt Freiburg/Breisgau" title="Stadt Freiburg/Breisgau" shape="poly" coords="34,264,38,257,42,264,47,264,46,275,40,280,40,274,27,269,25,272,20,272,25,260,34,264" />
+ <area href="javascript:setPlaceCounty('Stadt Heidelberg')" alt="Stadt Heidelberg" title="Stadt Heidelberg" shape="poly" coords="118,56,118,59,124,60,120,66,132,67,138,61,135,52,118,56,118,56" />
+ <area href="javascript:setPlaceCounty('Stadt Heilbronn')" alt="Stadt Heilbronn" title="Stadt Heilbronn" shape="poly" coords="163,93,168,98,173,99,171,105,181,108,186,107,186,101,182,96,173,92,163,93,163,93" />
+ <area href="javascript:setPlaceCounty('Stadt Karlsruhe')" alt="Stadt Karlsruhe" title="Stadt Karlsruhe" shape="poly" coords="88,123,93,107,100,114,101,111,105,115,106,111,113,116,110,127,104,131,101,127,97,128,88,123,88,123" />
+ <area href="javascript:setPlaceCounty('Stadt Mannheim')" alt="Stadt Mannheim" title="Stadt Mannheim" shape="poly" coords="118,50,120,52,118,55,119,59,111,58,110,53,105,52,102,32,110,32,119,43,118,50,118,50" />
+ <area href="javascript:setPlaceCounty('Stadt Pforzheim')" alt="Stadt Pforzheim" title="Stadt Pforzheim" shape="poly" coords="131,150,127,149,121,137,129,133,139,141,131,150" />
+ <area href="javascript:setPlaceCounty('Stadt Stuttgart')" alt="Stadt Stuttgart" title="Stadt Stuttgart" shape="poly" coords="169,166,164,156,173,144,183,144,183,151,188,155,181,161,181,167,169,166" />
+ <area href="javascript:setPlaceCounty('Stadt Ulm')" alt="Stadt Ulm" title="Stadt Ulm" shape="poly" coords="260,204,252,201,246,207,249,212,244,213,241,217,248,221,249,225,251,225,257,220,255,214,260,204" />
+ <!-- Landkreis -->
+ <area href="javascript:setPlaceCounty('Alb-Donau-Kreis')" alt="Alb-Donau-Kreis" title="Alb-Donau-Kreis" shape="poly" coords="268,199,260,204,253,200,246,207,250,212,243,213,242,217,249,220,248,225,252,225,257,218,265,235,265,249,261,252,258,250,259,248,259,236,246,228,241,235,238,234,232,246,222,247,216,240,211,243,207,237,214,215,220,211,215,203,216,191,225,194,233,188,239,190,250,176,253,183,260,182,268,190,276,190,280,194,280,198,273,203,268,199" />
+ <area href="javascript:setPlaceCounty('Bodenseekreis')" alt="Bodenseekreis" title="Bodenseekreis" shape="poly" coords="181,312,162,298,162,291,168,292,173,294,182,289,196,297,201,299,199,304,204,311,214,311,219,318,226,318,229,321,223,325,224,329,214,333,207,330,206,325,199,321,185,320,181,312" />
+ <area href="javascript:setPlaceCounty('Breisgau-Hochschwarzwald')" alt="Breisgau-Hochschwarzwald" title="Breisgau-Hochschwarzwald" shape="poly" coords="42,285,54,288,57,287,61,289,69,302,75,303,75,300,73,300,76,289,87,291,98,287,83,274,86,269,72,269,65,260,61,257,38,257,42,264,47,264,46,275,40,280,40,273,26,269,25,272,20,271,25,260,33,264,36,254,32,251,12,250,14,270,11,282,5,295,6,304,14,299,15,302,30,299,42,288,42,285" />
+ <area href="javascript:setPlaceCounty('Enzkreis')" alt="Enzkreis" title="Enzkreis" shape="poly" coords="110,153,104,148,114,128,118,123,131,125,134,114,143,117,144,113,148,118,152,131,149,132,151,144,147,148,146,153,139,155,131,150,139,140,129,133,121,137,127,148,119,148,110,153" />
+ <area href="javascript:setPlaceCounty('Hohenlohekreis')" alt="Hohenlohekreis" title="Hohenlohekreis" shape="poly" coords="194,97,201,92,201,84,205,78,210,78,204,69,205,64,214,66,219,57,242,63,245,68,240,84,233,86,232,94,230,94,224,103,217,102,211,108,207,104,202,109,201,102,194,97,194,97" />
+ <area href="javascript:setPlaceCounty('Kreis Biberach')" alt="Kreis Biberach" title="Kreis Biberach" shape="poly" coords="271,255,265,249,260,252,258,250,260,247,260,236,245,228,241,235,237,234,232,247,222,247,215,241,212,244,206,236,198,242,192,235,187,239,190,242,183,247,193,259,198,255,214,265,217,276,234,274,234,276,241,277,246,272,258,279,265,280,270,268,271,255" />
+ <area href="javascript:setPlaceCounty('Kreis Böblingen')" alt="Kreis Böblingen" title="Kreis Böblingen" shape="poly" coords="140,197,135,193,132,196,132,181,135,182,135,177,142,169,135,164,136,153,139,156,146,153,147,146,151,143,155,150,161,150,165,156,169,165,167,170,173,173,171,181,167,179,160,184,154,183,143,190,140,197" />
+ <area href="javascript:setPlaceCounty('Kreis Calw')" alt="Kreis Calw" title="Kreis Calw" shape="poly" coords="127,199,122,194,118,195,118,190,109,181,104,181,100,173,103,169,104,158,99,155,99,143,101,148,105,148,110,154,120,148,127,148,136,153,134,163,142,169,135,177,135,182,132,182,132,196,127,199" />
+ <area href="javascript:setPlaceCounty('Kreis Emmendingen')" alt="Kreis Emmendingen" title="Kreis Emmendingen" shape="poly" coords="38,257,32,251,12,250,23,224,26,230,52,238,56,233,71,235,73,240,67,246,71,255,66,260,60,257,38,257" />
+ <area href="javascript:setPlaceCounty('Kreis Esslingen')" alt="Kreis Esslingen" title="Kreis Esslingen" shape="poly" coords="198,192,170,181,173,173,167,170,169,166,182,168,181,161,188,155,199,154,208,160,208,172,212,173,212,177,218,180,216,192,206,194,205,190,198,192" />
+ <area href="javascript:setPlaceCounty('Kreis Freudenstadt')" alt="Kreis Freudenstadt" title="Kreis Freudenstadt" shape="poly" coords="130,214,118,211,107,210,102,224,99,223,92,219,92,215,89,211,85,217,82,214,83,196,79,195,80,178,92,180,100,172,104,181,109,181,118,189,118,197,122,193,127,200,132,195,138,201,130,214" />
+ <area href="javascript:setPlaceCounty('Kreis Göppingen')" alt="Kreis Göppingen" title="Kreis Göppingen" shape="poly" coords="225,194,216,191,219,181,211,177,213,173,208,172,208,159,214,160,214,154,219,157,233,157,240,167,250,165,248,158,253,163,260,162,259,167,239,190,233,188,225,194" />
+ <area href="javascript:setPlaceCounty('Kreis Heidenheim')" alt="Kreis Heidenheim" title="Kreis Heidenheim" shape="poly" coords="280,194,276,190,268,190,261,182,253,182,250,177,259,167,260,162,282,156,289,165,301,162,307,168,288,193,280,194" />
+ <area href="javascript:setPlaceCounty('Kreis Heilbronn')" alt="Kreis Heilbronn" title="Kreis Heilbronn" shape="poly" coords="145,114,148,109,147,105,141,104,141,95,145,97,165,81,174,82,175,72,181,72,184,77,194,65,197,69,204,68,210,78,205,78,200,84,202,92,194,98,201,101,201,109,207,103,211,108,209,111,205,112,198,119,193,117,183,120,171,114,161,120,159,118,148,118,145,114,145,114" />
+ <area href="javascript:setPlaceCounty('Kreis Karlsruhe')" alt="Kreis Karlsruhe" title="Kreis Karlsruhe" shape="poly" coords="84,126,88,123,97,129,102,127,104,131,110,127,114,128,105,148,101,148,100,144,90,144,89,135,93,132,84,129,84,126,84,126" />
+ <area href="javascript:setPlaceCounty('Kreis Karlsruhe')" alt="Kreis Karlsruhe" title="Kreis Karlsruhe" shape="poly" coords="93,107,99,85,108,76,117,86,127,86,141,95,141,104,148,104,148,110,145,113,143,117,134,115,131,125,118,123,114,128,110,127,112,117,107,112,105,115,102,111,100,113,93,107,93,107" />
+ <area href="javascript:setPlaceCounty('Kreis Konstanz')" alt="Kreis Konstanz" title="Kreis Konstanz" shape="poly" coords="116,305,112,301,116,294,116,290,124,290,123,286,128,287,134,281,135,285,140,287,148,280,157,279,162,278,161,282,168,283,168,292,162,291,162,298,158,299,173,311,176,317,171,319,153,308,148,308,153,315,151,319,140,321,139,315,134,308,131,311,133,315,132,319,119,315,125,306,119,302,116,305" />
+ <area href="javascript:setPlaceCounty('Kreis Ludwigsburg')" alt="Kreis Ludwigsburg" title="Kreis Ludwigsburg" shape="poly" coords="164,156,173,144,184,144,189,137,193,137,188,132,193,127,194,123,198,118,193,117,183,120,170,113,161,120,159,117,147,118,153,131,149,131,151,144,155,150,162,150,164,156" />
+ <area href="javascript:setPlaceCounty('Kreis Lörrach')" alt="Kreis Lörrach" title="Kreis Lörrach" shape="poly" coords="3,310,6,304,14,298,15,302,29,299,42,288,42,285,53,288,52,301,49,303,49,310,40,321,40,326,34,326,24,335,17,334,17,327,14,325,11,329,3,310" />
+ <area href="javascript:setPlaceCounty('Kreis Rastatt')" alt="Kreis Rastatt" title="Kreis Rastatt" shape="poly" coords="54,160,54,156,68,147,76,129,84,125,84,130,94,133,89,136,90,144,99,144,99,156,105,158,103,169,100,173,93,180,81,179,58,167,54,160,54,160" />
+ <area href="javascript:setPlaceCounty('Kreis Ravensburg')" alt="Kreis Ravensburg" title="Kreis Ravensburg" shape="poly" coords="241,277,245,273,258,280,265,280,268,297,270,316,264,325,261,319,240,320,229,329,223,329,224,325,229,321,227,317,219,318,214,310,204,311,199,304,202,298,196,297,191,287,198,277,203,276,207,272,210,276,212,270,216,270,217,276,234,275,235,277,241,277" />
+ <area href="javascript:setPlaceCounty('Kreis Reutlingen')" alt="Kreis Reutlingen" title="Kreis Reutlingen" shape="poly" coords="198,242,207,237,214,215,220,212,215,204,216,191,207,194,205,190,198,192,170,180,170,188,174,190,169,205,172,209,169,216,172,216,176,227,182,225,198,242" />
+ <area href="javascript:setPlaceCounty('Kreis Rottweil')" alt="Kreis Rottweil" title="Kreis Rottweil" shape="poly" coords="88,246,84,243,87,232,82,227,87,224,85,217,90,211,92,214,91,220,98,223,103,224,107,210,118,211,130,214,124,225,125,232,131,242,114,258,108,245,97,242,88,246" />
+ <area href="javascript:setPlaceCounty('Kreis Schwäbisch Hall')" alt="Kreis Schwäbisch Hall" title="Kreis Schwäbisch Hall" shape="poly" coords="221,120,209,112,211,108,217,101,224,104,229,94,234,95,233,86,240,84,245,67,251,72,270,66,273,81,269,86,284,103,284,117,278,115,265,119,257,118,260,128,255,129,248,135,231,132,230,128,221,125,221,120,221,120" />
+ <area href="javascript:setPlaceCounty('Kreis Sigmaringen')" alt="Kreis Sigmaringen" title="Kreis Sigmaringen" shape="poly" coords="168,283,161,283,161,279,157,279,157,270,151,266,152,262,156,260,152,254,158,244,171,250,174,237,169,234,170,230,175,230,176,227,182,225,192,234,187,239,189,243,183,248,193,258,197,256,214,265,216,271,212,270,210,275,207,272,202,276,198,276,192,287,196,297,182,289,173,294,168,292,168,283" />
+ <area href="javascript:setPlaceCounty('Kreis Tuttlingen')" alt="Kreis Tuttlingen" title="Kreis Tuttlingen" shape="poly" coords="124,289,116,289,113,287,113,276,119,271,114,257,132,241,138,242,139,253,152,253,156,259,152,261,151,265,157,270,157,278,148,279,139,286,136,285,135,280,128,286,123,285,124,289" />
+ <area href="javascript:setPlaceCounty('Kreis Tübingen')" alt="Kreis Tübingen" title="Kreis Tübingen" shape="poly" coords="134,209,169,217,172,209,169,205,175,191,170,188,170,180,166,178,160,184,153,183,143,190,141,197,136,192,132,196,138,201,134,209" />
+ <area href="javascript:setPlaceCounty('Kreis Waldshut')" alt="Kreis Waldshut" title="Kreis Waldshut" shape="poly" coords="62,333,44,332,40,326,40,321,49,310,48,303,52,301,53,288,57,286,61,290,69,303,74,304,75,300,72,299,76,288,86,291,97,287,106,301,92,313,92,318,106,320,113,316,115,321,110,326,106,325,102,325,98,332,85,330,80,325,70,325,62,333" />
+ <area href="javascript:setPlaceCounty('Main-Tauber-Kreis')" alt="Main-Tauber-Kreis" title="Main-Tauber-Kreis" shape="poly" coords="218,58,211,55,210,47,213,45,210,40,211,31,214,31,214,27,202,21,202,14,191,9,202,4,225,5,241,14,250,34,268,41,269,56,276,63,269,63,269,67,251,71,244,68,242,64,218,58,218,58" />
+ <area href="javascript:setPlaceCounty('Neckar-Odenwald-Kreis')" alt="Neckar-Odenwald-Kreis" title="Neckar-Odenwald-Kreis" shape="poly" coords="174,81,165,80,165,76,154,64,163,58,165,53,164,51,170,47,169,43,172,43,172,35,182,35,188,31,189,24,202,21,215,27,215,31,210,31,210,40,213,45,210,47,210,55,219,58,214,66,205,64,204,68,197,69,193,65,184,77,181,72,175,72,174,81,174,81" />
+ <area href="javascript:setPlaceCounty('Ortenaukreis')" alt="Ortenaukreis" title="Ortenaukreis" shape="poly" coords="24,224,26,230,52,238,56,233,71,235,73,240,76,245,80,241,84,243,86,232,82,227,88,224,86,216,82,213,83,196,79,195,80,178,57,167,54,160,36,179,31,198,31,217,24,224" />
+ <area href="javascript:setPlaceCounty('Ostalbkreis')" alt="Ostalbkreis" title="Ostalbkreis" shape="poly" coords="232,157,219,157,223,149,234,149,233,140,225,133,231,127,231,132,248,135,254,129,260,128,257,118,265,118,277,115,283,117,290,117,304,133,301,137,304,149,301,154,301,162,290,165,281,155,260,163,254,163,248,159,248,166,240,166,232,157" />
+ <area href="javascript:setPlaceCounty('Rems-Murr-Kreis')" alt="Rems-Murr-Kreis" title="Rems-Murr-Kreis" shape="poly" coords="209,160,199,154,188,155,183,150,183,143,189,137,193,137,188,131,194,127,193,122,198,118,205,112,209,111,221,120,221,125,230,127,225,133,233,140,233,149,223,149,220,156,214,155,213,160,209,160" />
+ <area href="javascript:setPlaceCounty('Rhein-Neckar-Kreis')" alt="Rhein-Neckar-Kreis" title="Rhein-Neckar-Kreis" shape="poly" coords="130,27,122,29,123,39,119,42,118,50,121,51,118,57,135,52,139,61,132,67,120,66,124,60,117,59,111,58,107,76,117,85,127,86,146,96,165,81,164,75,154,64,164,58,165,53,162,51,170,47,169,41,159,45,155,53,146,61,141,61,141,54,151,44,143,47,137,41,130,38,130,27,130,27" />
+ <area href="javascript:setPlaceCounty('Schwarzwald-Baar-Kreis')" alt="Schwarzwald-Baar-Kreis" title="Schwarzwald-Baar-Kreis" shape="poly" coords="112,297,111,300,106,301,97,286,82,274,86,269,72,269,65,260,72,255,67,246,73,240,76,246,80,240,85,243,88,247,97,242,108,245,118,272,113,276,113,287,116,290,116,294,112,297" />
+ <area href="javascript:setPlaceCounty('Zollernalbkreis')" alt="Zollernalbkreis" title="Zollernalbkreis" shape="poly" coords="138,242,131,242,125,232,125,225,134,209,168,217,173,216,177,226,175,230,170,230,169,235,173,238,171,249,158,245,152,254,140,254,138,242" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="DEU_Bayern" name="DEU_Bayern">
+ <!-- Stadtkreis -->
+ <area href="javascript:setPlaceCounty('Stadt Amberg')" alt="Stadt Amberg" title="Stadt Amberg" shape="poly" coords="199,115,202,120,196,124,192,121,199,115,199,115" />
+ <area href="javascript:setPlaceCounty('Stadt Ansbach')" alt="Stadt Ansbach" title="Stadt Ansbach" shape="poly" coords="103,139,113,142,113,138,116,134,109,131,103,135,103,139,103,139" />
+ <area href="javascript:setPlaceCounty('Stadt Aschaffenburg')" alt="Stadt Aschaffenburg" title="Stadt Aschaffenburg" shape="poly" coords="11,68,8,65,9,59,18,69,11,68,11,68" />
+ <area href="javascript:setPlaceCounty('Stadt Augsburg')" alt="Stadt Augsburg" title="Stadt Augsburg" shape="poly" coords="126,236,127,230,129,230,130,224,135,231,135,244,131,246,131,242,122,241,124,236,127,236,126,236" />
+ <area href="javascript:setPlaceCounty('Stadt Bamberg')" alt="Stadt Bamberg" title="Stadt Bamberg" shape="poly" coords="126,72,134,69,134,74,135,77,134,79,130,79,126,72,126,72" />
+ <area href="javascript:setPlaceCounty('Stadt Bayreuth')" alt="Stadt Bayreuth" title="Stadt Bayreuth" shape="poly" coords="173,67,178,70,175,75,182,73,183,64,178,64,173,67,173,67" />
+ <area href="javascript:setPlaceCounty('Stadt Coburg')" alt="Stadt Coburg" title="Stadt Coburg" shape="poly" coords="133,30,141,34,138,37,132,36,133,30,133,30" />
+ <area href="javascript:setPlaceCounty('Stadt Erlangen')" alt="Stadt Erlangen" title="Stadt Erlangen" shape="poly" coords="141,112,133,110,134,100,142,103,141,112,141,112" />
+ <area href="javascript:setPlaceCounty('Stadt Fürth')" alt="Stadt Fürth" title="Stadt Fürth" shape="poly" coords="132,117,133,111,140,112,137,121,132,117,132,117" />
+ <area href="javascript:setPlaceCounty('Stadt Hof')" alt="Stadt Hof" title="Stadt Hof" shape="poly" coords="200,24,195,28,198,33,204,27,200,24,200,24" />
+ <area href="javascript:setPlaceCounty('Stadt Ingolstadt')" alt="Stadt Ingolstadt" title="Stadt Ingolstadt" shape="poly" coords="157,192,164,199,169,199,172,195,173,191,166,187,165,191,157,192" />
+ <area href="javascript:setPlaceCounty('Stadt Kaufbeuren')" alt="Stadt Kaufbeuren" title="Stadt Kaufbeuren" shape="poly" coords="106,285,110,280,114,281,113,288,106,285" />
+ <area href="javascript:setPlaceCounty('Stadt Kempten/Allgäu')" alt="Stadt Kempten/Allgäu" title="Stadt Kempten/Allgäu" shape="poly" coords="85,296,85,302,88,304,93,301,93,297,85,296" />
+ <area href="javascript:setPlaceCounty('Stadt Landshut')" alt="Stadt Landshut" title="Stadt Landshut" shape="poly" coords="211,215,213,218,221,217,227,210,217,211,211,215" />
+ <area href="javascript:setPlaceCounty('Stadt Memmingen')" alt="Stadt Memmingen" title="Stadt Memmingen" shape="poly" coords="78,268,77,272,73,275,79,282,83,275,84,264,78,268" />
+ <area href="javascript:setPlaceCounty('Stadt München')" alt="Stadt München" title="Stadt München" shape="poly" coords="167,250,172,250,174,244,177,248,182,247,181,253,186,253,189,257,186,262,171,265,171,259,167,258,164,254,167,250" />
+ <area href="javascript:setPlaceCounty('Stadt Nürnberg')" alt="Stadt Nürnberg" title="Stadt Nürnberg" shape="poly" coords="144,132,137,128,141,125,137,121,141,112,143,115,147,115,152,119,148,122,151,125,150,128,147,127,144,132,144,132" />
+ <area href="javascript:setPlaceCounty('Stadt Paßau')" alt="Stadt Paßau" title="Stadt Paßau" shape="poly" coords="311,212,305,212,299,206,313,205,316,209,311,212" />
+ <area href="javascript:setPlaceCounty('Stadt Regensburg')" alt="Stadt Regensburg" title="Stadt Regensburg" shape="poly" coords="213,171,213,168,211,167,211,163,217,162,221,164,221,168,219,171,213,171" />
+ <area href="javascript:setPlaceCounty('Stadt Rosenheim')" alt="Stadt Rosenheim" title="Stadt Rosenheim" shape="poly" coords="214,291,214,285,217,282,220,286,219,291,214,291" />
+ <area href="javascript:setPlaceCounty('Stadt Schwabach')" alt="Stadt Schwabach" title="Stadt Schwabach" shape="poly" coords="139,138,137,135,137,128,144,132,143,136,139,138,139,138" />
+ <area href="javascript:setPlaceCounty('Stadt Schweinfurt')" alt="Stadt Schweinfurt" title="Stadt Schweinfurt" shape="poly" coords="86,52,82,57,84,60,87,60,89,57,86,52,86,52" />
+ <area href="javascript:setPlaceCounty('Stadt Straubing')" alt="Stadt Straubing" title="Stadt Straubing" shape="poly" coords="241,181,244,179,244,175,250,178,254,177,254,181,246,183,241,181" />
+ <area href="javascript:setPlaceCounty('Stadt Weiden/Oberpfalz')" alt="Stadt Weiden/Oberpfalz" title="Stadt Weiden/Oberpfalz" shape="poly" coords="211,95,216,102,219,97,224,100,224,95,217,91,211,95,211,95" />
+ <area href="javascript:setPlaceCounty('Stadt Würzburg')" alt="Stadt Würzburg" title="Stadt Würzburg" shape="poly" coords="63,79,68,79,71,82,67,86,68,89,68,93,62,90,63,85,61,82,63,79,63,79" />
+ <!-- Landkreis -->
+ <area href="javascript:setPlaceCounty('Kreis Aichach-Friedberg')" alt="Kreis Aichach-Friedberg" title="Kreis Aichach-Friedberg" shape="poly" coords="132,249,132,245,135,243,136,232,131,224,130,218,131,217,137,216,139,210,149,210,149,216,154,217,152,221,161,220,160,225,151,228,154,234,146,241,142,244,143,250,141,253,132,249" />
+ <area href="javascript:setPlaceCounty('Kreis Altötting')" alt="Kreis Altötting" title="Kreis Altötting" shape="poly" coords="263,258,260,259,260,264,253,265,247,254,252,250,249,245,252,241,250,237,253,235,269,239,275,248,263,258" />
+ <area href="javascript:setPlaceCounty('Kreis Amberg-Sulzbach')" alt="Kreis Amberg-Sulzbach" title="Kreis Amberg-Sulzbach" shape="poly" coords="181,133,180,127,176,125,180,117,173,110,178,107,176,102,182,101,189,102,195,97,198,100,205,98,206,107,215,108,214,116,210,115,210,122,205,122,212,126,211,131,206,134,206,142,203,145,202,140,188,134,186,135,181,133" />
+ <area href="javascript:setPlaceCounty('Kreis Ansbach')" alt="Kreis Ansbach" title="Kreis Ansbach" shape="poly" coords="97,170,92,165,87,164,77,147,78,140,76,126,81,126,76,119,86,114,89,125,102,125,110,119,111,124,121,121,120,126,130,131,133,140,132,144,127,148,120,146,118,151,115,153,116,163,114,167,110,165,106,167,100,167,97,170" />
+ <area href="javascript:setPlaceCounty('Kreis Aschaffenburg')" alt="Kreis Aschaffenburg" title="Kreis Aschaffenburg" shape="poly" coords="5,77,11,69,8,65,10,58,17,68,21,68,20,75,24,79,31,75,32,69,35,67,29,61,31,50,28,44,18,44,15,48,10,45,1,50,2,74,5,77,5,77" />
+ <area href="javascript:setPlaceCounty('Kreis Augsburg')" alt="Kreis Augsburg" title="Kreis Augsburg" shape="poly" coords="124,261,124,256,128,256,132,249,131,246,131,241,121,242,123,236,126,236,126,229,130,230,131,223,129,217,137,216,138,209,130,209,130,204,124,209,122,220,116,221,113,217,106,223,106,227,102,229,106,231,102,239,109,239,108,250,110,249,108,255,114,256,114,254,117,254,117,261,124,261" />
+ <area href="javascript:setPlaceCounty('Kreis Bad Kissingen')" alt="Kreis Bad Kissingen" title="Kreis Bad Kissingen" shape="poly" coords="53,29,48,34,58,52,58,56,68,56,72,50,79,50,81,45,93,45,93,28,87,33,78,33,78,29,66,26,67,14,61,18,55,15,53,29,53,29" />
+ <area href="javascript:setPlaceCounty('Kreis Bad Tölz-Wolfratshausen')" alt="Kreis Bad Tölz-Wolfratshausen" title="Kreis Bad Tölz-Wolfratshausen" shape="poly" coords="167,325,157,317,157,308,164,304,167,299,167,294,162,292,162,280,167,280,171,274,175,277,180,277,182,281,186,283,181,287,185,291,184,299,186,309,180,315,180,322,169,322,167,325" />
+ <area href="javascript:setPlaceCounty('Kreis Bamberg')" alt="Kreis Bamberg" title="Kreis Bamberg" shape="poly" coords="148,80,138,86,132,86,126,89,121,85,118,85,117,91,115,91,108,88,107,83,100,84,102,76,114,76,121,66,123,57,127,58,129,52,132,59,139,60,153,54,149,59,157,62,152,72,155,76,153,80,148,80,148,80" />
+ <area href="javascript:setPlaceCounty('Kreis Bayreuth')" alt="Kreis Bayreuth" title="Kreis Bayreuth" shape="poly" coords="163,84,157,82,155,76,152,72,157,62,163,69,169,62,177,61,184,54,183,48,189,47,193,52,200,60,200,64,195,66,197,77,182,83,182,89,176,93,177,98,168,103,162,96,165,88,163,84,163,84" />
+ <area href="javascript:setPlaceCounty('Kreis Berchtesgadener Land')" alt="Kreis Berchtesgadener Land" title="Kreis Berchtesgadener Land" shape="poly" coords="270,274,274,274,280,281,279,287,275,298,284,300,289,304,288,310,283,323,266,313,268,310,260,304,260,298,269,296,268,293,262,290,261,281,272,282,270,274" />
+ <area href="javascript:setPlaceCounty('Kreis Cham')" alt="Kreis Cham" title="Kreis Cham" shape="poly" coords="236,158,231,159,229,152,234,146,236,137,243,137,241,123,245,124,246,117,253,115,261,124,261,131,274,130,280,134,279,139,291,149,286,155,280,150,275,149,272,153,264,152,261,155,249,157,242,165,237,162,236,158" />
+ <area href="javascript:setPlaceCounty('Kreis Coburg')" alt="Kreis Coburg" title="Kreis Coburg" shape="poly" coords="120,39,124,46,128,46,129,52,134,49,133,45,138,43,138,40,152,42,152,32,147,23,135,21,122,22,120,25,120,39,120,39" />
+ <area href="javascript:setPlaceCounty('Kreis Dachau')" alt="Kreis Dachau" title="Kreis Dachau" shape="poly" coords="146,242,153,234,152,228,161,224,168,230,171,226,176,227,173,234,180,236,174,243,171,250,166,250,154,243,146,242" />
+ <area href="javascript:setPlaceCounty('Kreis Deggendorf')" alt="Kreis Deggendorf" title="Kreis Deggendorf" shape="poly" coords="279,209,275,206,275,202,269,202,264,197,263,188,262,183,268,185,267,176,271,172,279,172,278,176,283,179,286,176,291,180,294,189,298,193,286,198,286,205,282,205,279,209" />
+ <area href="javascript:setPlaceCounty('Kreis Dillingen a.d. Donau')" alt="Kreis Dillingen a.d. Donau" title="Kreis Dillingen a.d. Donau" shape="poly" coords="106,222,98,222,98,217,91,221,87,217,90,216,90,206,86,203,86,199,90,199,93,203,97,198,101,200,107,193,113,194,112,200,118,203,124,209,122,221,116,221,114,218,106,222" />
+ <area href="javascript:setPlaceCounty('Kreis Dingolfing-Landau')" alt="Kreis Dingolfing-Landau" title="Kreis Dingolfing-Landau" shape="poly" coords="232,211,236,203,230,196,236,192,244,191,247,197,264,189,264,197,269,203,276,201,276,207,263,208,253,221,253,215,248,215,248,221,245,221,243,212,237,216,232,211" />
+ <area href="javascript:setPlaceCounty('Kreis Donau-Ries')" alt="Kreis Donau-Ries" title="Kreis Donau-Ries" shape="poly" coords="112,201,113,194,107,194,102,200,98,194,98,189,101,182,98,178,101,175,96,170,100,166,106,167,109,164,114,167,118,179,126,172,128,179,134,180,137,183,138,201,141,205,139,208,131,209,130,204,124,208,118,203,112,201" />
+ <area href="javascript:setPlaceCounty('Kreis Ebersberg')" alt="Kreis Ebersberg" title="Kreis Ebersberg" shape="poly" coords="191,256,192,260,195,261,195,267,193,267,193,273,198,276,204,277,204,272,209,277,216,272,215,260,211,256,197,248,193,250,194,255,191,256" />
+ <area href="javascript:setPlaceCounty('Kreis Eichstätt')" alt="Kreis Eichstätt" title="Kreis Eichstätt" shape="poly" coords="146,187,143,190,137,184,142,179,140,176,146,171,149,171,153,164,163,169,166,164,166,159,170,163,173,160,180,174,189,177,187,186,191,186,191,190,187,191,182,187,177,194,172,195,172,191,166,187,165,192,156,192,146,187" />
+ <area href="javascript:setPlaceCounty('Kreis Erding')" alt="Kreis Erding" title="Kreis Erding" shape="poly" coords="194,249,190,243,197,230,206,224,210,227,221,227,227,238,225,248,211,256,197,249,194,249" />
+ <area href="javascript:setPlaceCounty('Kreis Erlangen-Höchstadt')" alt="Kreis Erlangen-Höchstadt" title="Kreis Erlangen-Höchstadt" shape="poly" coords="133,111,125,110,123,106,124,97,119,94,111,94,117,91,118,84,122,85,125,90,132,85,134,94,142,96,141,103,134,100,133,111,133,111" />
+ <area href="javascript:setPlaceCounty('Kreis Erlangen-Höchstadt')" alt="Kreis Erlangen-Höchstadt" title="Kreis Erlangen-Höchstadt" shape="poly" coords="152,109,157,108,157,103,147,106,142,102,140,112,143,116,147,115,151,119,152,109,152,109" />
+ <area href="javascript:setPlaceCounty('Kreis Forchheim')" alt="Kreis Forchheim" title="Kreis Forchheim" shape="poly" coords="147,105,142,102,143,96,134,93,131,86,140,86,147,80,152,80,157,82,163,84,165,88,162,96,157,103,147,105,147,105" />
+ <area href="javascript:setPlaceCounty('Kreis Freising')" alt="Kreis Freising" title="Kreis Freising" shape="poly" coords="180,236,174,235,175,227,179,220,181,224,186,217,184,213,188,208,203,211,205,220,211,220,209,226,206,224,197,230,190,243,180,242,180,236" />
+ <area href="javascript:setPlaceCounty('Kreis Freyung-Grafenau')" alt="Kreis Freyung-Grafenau" title="Kreis Freyung-Grafenau" shape="poly" coords="294,186,291,180,297,180,298,170,306,167,319,168,324,177,330,176,336,186,336,189,334,194,330,194,330,198,320,198,314,193,311,194,307,191,298,193,294,189,294,186" />
+ <area href="javascript:setPlaceCounty('Kreis Fürstenfeldbruck')" alt="Kreis Fürstenfeldbruck" title="Kreis Fürstenfeldbruck" shape="poly" coords="148,262,143,262,137,254,141,253,144,250,142,245,147,242,153,243,166,249,163,253,167,258,161,260,157,257,148,262" />
+ <area href="javascript:setPlaceCounty('Kreis Fürth')" alt="Kreis Fürth" title="Kreis Fürth" shape="poly" coords="140,125,137,121,132,118,133,111,125,111,119,116,118,122,122,122,121,126,130,132,134,128,138,128,140,125,140,125" />
+ <area href="javascript:setPlaceCounty('Kreis Garmisch-Partenkirchen')" alt="Kreis Garmisch-Partenkirchen" title="Kreis Garmisch-Partenkirchen" shape="poly" coords="167,329,167,324,157,317,157,308,164,304,154,301,145,300,137,303,137,310,131,315,129,319,132,319,129,324,136,334,147,335,151,330,154,330,154,334,158,335,167,329" />
+ <area href="javascript:setPlaceCounty('Kreis Günzburg')" alt="Kreis Günzburg" title="Kreis Günzburg" shape="poly" coords="86,249,90,243,90,239,80,230,79,222,87,218,91,222,98,216,98,222,106,221,106,226,102,228,106,231,102,239,109,238,108,250,103,249,93,255,86,249" />
+ <area href="javascript:setPlaceCounty('Kreis Haßberge')" alt="Kreis Haßberge" title="Kreis Haßberge" shape="poly" coords="106,70,97,61,93,60,98,54,101,40,107,36,109,41,112,38,120,39,124,47,129,45,129,52,127,58,123,57,121,66,114,76,102,76,106,70,106,70" />
+ <area href="javascript:setPlaceCounty('Kreis Hof')" alt="Kreis Hof" title="Kreis Hof" shape="poly" coords="181,20,203,16,216,26,216,31,214,32,219,38,211,38,207,43,203,39,202,44,193,51,190,47,183,47,185,40,176,32,176,28,174,25,181,20,181,20" />
+ <area href="javascript:setPlaceCounty('Kreis Kelheim')" alt="Kreis Kelheim" title="Kreis Kelheim" shape="poly" coords="188,191,190,191,190,187,188,186,189,176,180,174,181,169,185,167,192,171,198,167,204,174,210,174,216,179,217,193,209,192,201,199,201,210,188,208,188,202,183,197,188,191" />
+ <area href="javascript:setPlaceCounty('Kreis Kitzingen')" alt="Kreis Kitzingen" title="Kreis Kitzingen" shape="poly" coords="85,100,82,105,79,102,76,99,80,95,75,89,75,80,85,72,91,78,95,77,101,83,107,83,107,87,96,89,94,101,85,100,85,100" />
+ <area href="javascript:setPlaceCounty('Kreis Kronach')" alt="Kreis Kronach" title="Kreis Kronach" shape="poly" coords="152,32,152,41,161,46,176,33,176,28,174,26,181,20,167,6,163,6,155,10,156,32,152,32,152,32" />
+ <area href="javascript:setPlaceCounty('Kreis Kulmbach')" alt="Kreis Kulmbach" title="Kreis Kulmbach" shape="poly" coords="183,54,184,48,185,40,176,33,162,46,161,54,157,63,164,69,169,62,177,60,183,54,183,54" />
+ <area href="javascript:setPlaceCounty('Kreis Landsberg a. Lech')" alt="Kreis Landsberg a. Lech" title="Kreis Landsberg a. Lech" shape="poly" coords="128,286,121,289,126,268,122,267,125,261,123,255,128,257,132,249,141,253,137,255,143,262,148,262,148,271,151,272,150,277,145,282,139,281,135,286,128,286" />
+ <area href="javascript:setPlaceCounty('Kreis Landshut')" alt="Kreis Landshut" title="Kreis Landshut" shape="poly" coords="227,238,232,238,240,232,239,227,242,227,242,221,245,221,243,211,237,217,231,211,236,202,228,193,224,198,217,193,209,193,201,199,203,211,205,210,205,220,211,220,210,227,221,227,227,238" />
+ <area href="javascript:setPlaceCounty('Kreis Lichtenfels')" alt="Kreis Lichtenfels" title="Kreis Lichtenfels" shape="poly" coords="132,59,129,52,134,50,133,46,138,43,137,39,152,42,162,45,161,53,157,63,150,60,153,55,139,60,132,59,132,59" />
+ <area href="javascript:setPlaceCounty('Kreis Lindau/Bodensee')" alt="Kreis Lindau/Bodensee" title="Kreis Lindau/Bodensee" shape="poly" coords="43,312,38,315,40,317,48,319,49,314,55,314,55,319,70,316,73,307,70,305,56,305,49,312,43,312" />
+ <area href="javascript:setPlaceCounty('Kreis Main-Spessart')" alt="Kreis Main-Spessart" title="Kreis Main-Spessart" shape="poly" coords="46,82,33,85,31,70,36,67,28,61,31,50,37,51,37,36,48,35,58,52,58,56,68,56,73,58,72,64,73,67,70,69,65,66,65,73,52,75,46,82,46,82" />
+ <area href="javascript:setPlaceCounty('Kreis Miesbach')" alt="Kreis Miesbach" title="Kreis Miesbach" shape="poly" coords="181,315,196,315,214,311,211,299,203,293,207,290,207,287,203,288,194,280,189,280,187,277,183,280,186,283,182,288,185,291,184,299,186,309,181,315" />
+ <area href="javascript:setPlaceCounty('Kreis Miltenberg')" alt="Kreis Miltenberg" title="Kreis Miltenberg" shape="poly" coords="12,87,5,76,11,69,21,69,20,75,23,80,32,74,33,85,29,97,18,105,8,105,5,100,7,92,12,87,12,87" />
+ <area href="javascript:setPlaceCounty('Kreis Mühldorf a. Inn')" alt="Kreis Mühldorf a. Inn" title="Kreis Mühldorf a. Inn" shape="poly" coords="226,256,221,262,218,258,215,259,211,256,226,249,226,238,231,238,240,233,241,227,246,227,253,234,249,237,252,241,248,245,251,250,248,255,240,259,236,257,234,260,226,256" />
+ <area href="javascript:setPlaceCounty('Kreis München')" alt="Kreis München" title="Kreis München" shape="poly" coords="174,245,179,240,180,242,189,243,193,249,194,256,190,256,191,260,195,261,195,266,192,267,192,273,198,275,194,281,189,280,188,278,183,280,180,277,176,277,173,274,170,274,167,271,168,258,171,259,172,264,186,263,188,258,186,253,181,253,183,248,178,248,174,245" />
+ <area href="javascript:setPlaceCounty('Kreis Neu-Ulm')" alt="Kreis Neu-Ulm" title="Kreis Neu-Ulm" shape="poly" coords="71,224,65,231,77,260,87,250,90,242,90,238,79,230,79,222,71,224" />
+ <area href="javascript:setPlaceCounty('Kreis Neuburg-Schrobenhausen')" alt="Kreis Neuburg-Schrobenhausen" title="Kreis Neuburg-Schrobenhausen" shape="poly" coords="160,225,160,220,165,214,165,207,172,200,170,199,163,200,156,191,146,186,143,190,137,183,138,201,142,205,139,209,149,210,149,216,154,217,153,220,160,225" />
+ <area href="javascript:setPlaceCounty('Kreis Neumarkt i.d. Oberpfalz')" alt="Kreis Neumarkt i.d. Oberpfalz" title="Kreis Neumarkt i.d. Oberpfalz" shape="poly" coords="180,173,173,160,170,162,167,159,162,155,161,149,157,147,160,145,159,140,154,140,151,135,154,132,157,135,163,134,168,123,176,124,181,127,181,133,185,136,188,132,202,140,205,148,198,152,194,151,190,159,187,159,184,167,181,169,180,173" />
+ <area href="javascript:setPlaceCounty('Kreis Neustadt a.d. Waldnaab')" alt="Kreis Neustadt a.d. Waldnaab" title="Kreis Neustadt a.d. Waldnaab" shape="poly" coords="182,101,182,82,197,77,202,83,208,81,211,85,220,77,225,86,236,85,244,93,248,101,247,109,240,108,232,114,221,104,215,109,206,107,205,99,198,100,195,97,190,102,182,101,182,101" />
+ <area href="javascript:setPlaceCounty('Kreis Neustadt/Aisch-Bad Windsheim')" alt="Kreis Neustadt/Aisch-Bad Windsheim" title="Kreis Neustadt/Aisch-Bad Windsheim" shape="poly" coords="77,119,77,110,75,102,79,102,82,106,84,99,94,102,97,89,108,88,114,91,111,94,119,95,124,98,123,106,125,111,119,115,118,122,111,124,110,120,106,121,102,124,89,124,86,114,77,119,77,119" />
+ <area href="javascript:setPlaceCounty('Kreis Nürnberger Land')" alt="Kreis Nürnberger Land" title="Kreis Nürnberger Land" shape="poly" coords="163,134,158,135,149,127,152,124,148,122,152,119,152,108,157,107,156,102,162,96,168,103,176,98,176,92,182,88,181,100,177,102,177,107,173,110,180,117,176,124,167,123,163,134" />
+ <area href="javascript:setPlaceCounty('Kreis Oberallgäu')" alt="Kreis Oberallgäu" title="Kreis Oberallgäu" shape="poly" coords="80,347,85,346,97,338,99,318,99,313,102,307,99,293,96,294,91,289,92,285,81,287,77,292,72,295,76,298,78,303,74,307,71,315,63,318,69,325,73,325,73,330,75,338,79,335,84,335,80,347" />
+ <area href="javascript:setPlaceCounty('Kreis Ostallgäu')" alt="Kreis Ostallgäu" title="Kreis Ostallgäu" shape="poly" coords="105,321,108,317,114,317,121,321,125,321,133,313,128,307,123,308,125,300,118,305,119,298,123,297,121,294,121,288,126,268,122,268,125,260,116,261,117,267,110,276,105,272,92,285,91,289,96,293,99,293,102,308,99,312,99,318,105,321" />
+ <area href="javascript:setPlaceCounty('Kreis Paßau')" alt="Kreis Paßau" title="Kreis Paßau" shape="poly" coords="279,215,282,211,278,209,282,205,286,206,286,197,298,193,306,192,310,195,314,193,319,198,330,199,335,193,335,206,330,214,316,209,313,205,298,206,305,212,311,212,310,229,300,237,291,238,286,232,291,225,287,222,286,215,285,212,279,215" />
+ <area href="javascript:setPlaceCounty('Kreis Pfaffenhofen a.d. Ilm')" alt="Kreis Pfaffenhofen a.d. Ilm" title="Kreis Pfaffenhofen a.d. Ilm" shape="poly" coords="168,229,161,224,161,220,165,214,164,207,172,201,169,199,172,195,177,194,182,187,187,191,183,197,188,202,188,208,184,213,186,217,181,224,178,221,174,226,171,226,168,229" />
+ <area href="javascript:setPlaceCounty('Kreis Regen')" alt="Kreis Regen" title="Kreis Regen" shape="poly" coords="279,172,279,176,283,178,286,176,292,180,297,180,298,170,306,168,307,160,297,153,293,154,291,150,286,155,279,151,274,149,272,154,264,152,261,156,266,166,270,172,279,172" />
+ <area href="javascript:setPlaceCounty('Kreis Regensburg')" alt="Kreis Regensburg" title="Kreis Regensburg" shape="poly" coords="196,167,193,170,185,167,187,159,190,159,194,150,198,152,205,148,213,153,220,143,224,152,229,151,230,159,237,158,237,162,242,165,242,169,236,182,228,182,217,193,217,180,210,174,204,174,199,167,196,167" />
+ <area href="javascript:setPlaceCounty('Kreis Rhön-Grabfeld')" alt="Kreis Rhön-Grabfeld" title="Kreis Rhön-Grabfeld" shape="poly" coords="81,1,74,4,67,15,66,26,79,29,78,33,87,33,93,27,94,37,101,40,107,36,110,40,112,38,112,26,93,6,81,1,81,1" />
+ <area href="javascript:setPlaceCounty('Kreis Rosenheim')" alt="Kreis Rosenheim" title="Kreis Rosenheim" shape="poly" coords="195,281,198,275,204,278,205,272,209,276,216,272,214,259,221,263,227,255,234,261,231,272,241,276,240,283,234,282,234,289,239,294,234,302,228,303,228,299,221,304,224,310,214,310,211,299,203,293,206,291,206,288,203,288,195,281" />
+ <area href="javascript:setPlaceCounty('Kreis Roth')" alt="Kreis Roth" title="Kreis Roth" shape="poly" coords="133,154,127,148,132,144,133,140,129,131,136,127,136,135,139,138,143,136,143,131,147,126,154,133,151,136,154,140,159,140,160,145,157,145,157,147,161,149,162,155,167,159,166,164,163,168,152,164,150,160,146,160,137,152,133,154" />
+ <area href="javascript:setPlaceCounty('Kreis Rottal-Inn')" alt="Kreis Rottal-Inn" title="Kreis Rottal-Inn" shape="poly" coords="253,235,247,227,242,227,244,220,248,221,249,215,253,215,253,221,264,208,275,207,278,208,278,215,285,211,286,216,286,223,292,225,286,232,292,238,278,248,275,248,269,238,253,235" />
+ <area href="javascript:setPlaceCounty('Kreis Schwandorf')" alt="Kreis Schwandorf" title="Kreis Schwandorf" shape="poly" coords="213,153,204,148,203,145,207,142,206,134,211,131,211,127,204,122,210,122,210,115,214,117,214,109,220,104,231,114,239,107,246,110,253,111,253,115,245,118,246,123,241,123,242,137,236,138,234,145,229,152,224,152,220,144,213,153" />
+ <area href="javascript:setPlaceCounty('Kreis Schweinfurt')" alt="Kreis Schweinfurt" title="Kreis Schweinfurt" shape="poly" coords="101,83,102,76,107,71,97,61,92,60,98,54,100,39,94,37,92,45,81,44,79,50,72,50,68,56,72,64,72,63,74,67,80,72,85,72,91,77,95,77,101,83,101,83" />
+ <area href="javascript:setPlaceCounty('Kreis Starnberg')" alt="Kreis Starnberg" title="Kreis Starnberg" shape="poly" coords="162,292,163,280,167,280,170,274,167,272,168,257,161,260,157,257,148,262,148,271,152,271,150,276,154,279,151,284,157,284,162,292" />
+ <area href="javascript:setPlaceCounty('Kreis Straubing-Bogen')" alt="Kreis Straubing-Bogen" title="Kreis Straubing-Bogen" shape="poly" coords="231,196,228,194,225,196,217,193,228,182,236,182,242,169,242,164,250,158,261,155,266,165,270,172,267,177,267,184,262,184,263,189,247,196,244,191,235,192,231,196" />
+ <area href="javascript:setPlaceCounty('Kreis Tirschenreuth')" alt="Kreis Tirschenreuth" title="Kreis Tirschenreuth" shape="poly" coords="197,78,195,66,199,66,212,62,213,65,219,62,219,58,226,53,241,63,245,70,236,86,225,86,220,77,211,84,208,81,202,83,197,78,197,78" />
+ <area href="javascript:setPlaceCounty('Kreis Traunstein')" alt="Kreis Traunstein" title="Kreis Traunstein" shape="poly" coords="253,305,261,305,259,299,269,297,268,293,262,291,261,279,271,282,270,274,270,267,263,258,259,259,260,265,252,265,248,254,240,260,236,256,234,261,232,272,241,276,240,283,234,281,235,289,239,294,234,302,239,303,247,308,252,308,253,305" />
+ <area href="javascript:setPlaceCounty('Kreis Unterallgäu')" alt="Kreis Unterallgäu" title="Kreis Unterallgäu" shape="poly" coords="77,259,77,268,84,263,83,275,79,282,75,278,74,288,77,291,82,287,92,285,105,273,110,276,116,267,117,262,117,253,114,253,114,256,108,255,107,250,103,249,94,255,86,250,77,259" />
+ <area href="javascript:setPlaceCounty('Kreis Weilheim-Schongau')" alt="Kreis Weilheim-Schongau" title="Kreis Weilheim-Schongau" shape="poly" coords="125,301,124,307,128,307,133,312,137,310,136,302,144,300,154,302,163,304,168,298,168,294,161,292,157,284,151,283,154,279,151,276,145,283,139,281,135,286,127,286,121,289,121,294,123,296,119,299,119,304,125,301" />
+ <area href="javascript:setPlaceCounty('Kreis Weißenburg-Gunzenhausen')" alt="Kreis Weißenburg-Gunzenhausen" title="Kreis Weißenburg-Gunzenhausen" shape="poly" coords="118,179,113,167,117,163,114,153,119,151,119,145,127,149,133,155,138,152,147,160,151,160,152,164,149,171,146,171,141,175,141,179,137,183,133,180,128,179,125,174,118,179" />
+ <area href="javascript:setPlaceCounty('Kreis Wunsiedel i. Fichtelgebirge')" alt="Kreis Wunsiedel i. Fichtelgebirge" title="Kreis Wunsiedel i. Fichtelgebirge" shape="poly" coords="200,65,200,60,194,52,202,44,203,39,206,43,211,38,220,38,221,45,219,48,225,53,220,58,219,62,214,65,212,62,200,65,200,65" />
+ <area href="javascript:setPlaceCounty('Kreis Würzburg')" alt="Kreis Würzburg" title="Kreis Würzburg" shape="poly" coords="72,116,64,116,63,106,58,110,58,92,54,91,52,94,49,91,46,94,44,92,46,83,53,76,65,74,65,66,69,70,74,67,80,73,85,72,75,80,75,90,79,94,76,99,79,102,76,102,76,110,72,116,72,116" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<!--
+<map id="DEU_Berlin" name="DEU_Berlin">
+<area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+-->
+<map id="DEU_Brandenburg" name="DEU_Brandenburg">
+ <!-- Stadtkreis -->
+ <area href="javascript:setPlaceCounty('Stadt Brandenburg')" alt="Stadt Brandenburg" title="Stadt Brandenburg" shape="poly" coords="110,179,116,175,116,180,124,174,126,176,137,169,132,175,136,178,136,186,132,193,128,192,122,198,114,192,110,179" />
+ <area href="javascript:setPlaceCounty('Stadt Cottbus')" alt="Stadt Cottbus" title="Stadt Cottbus" shape="poly" coords="304,288,303,273,307,271,306,266,313,266,314,272,327,273,326,277,315,282,320,287,320,291,304,288" />
+ <area href="javascript:setPlaceCounty('Stadt Frankfurt/Oder')" alt="Stadt Frankfurt/Oder" title="Stadt Frankfurt/Oder" shape="poly" coords="330,191,326,182,318,181,312,184,312,201,328,202,331,197,330,191" />
+ <area href="javascript:setPlaceCounty('Stadt Potsdam')" alt="Stadt Potsdam" title="Stadt Potsdam" shape="poly" coords="184,182,189,181,189,189,185,193,183,191,178,195,169,189,173,185,172,176,185,176,182,179,184,182" />
+ <!-- Landkreis -->
+ <area href="javascript:setPlaceCounty('Kreis Barnim')" alt="Kreis Barnim" title="Kreis Barnim" shape="poly" coords="225,145,221,138,212,143,214,130,213,119,221,102,217,99,212,102,209,98,222,89,238,85,238,79,248,79,251,76,255,79,249,87,256,91,261,88,269,98,272,93,283,89,282,106,266,112,258,122,246,126,250,138,256,133,259,135,254,145,234,156,222,149,225,145" />
+ <area href="javascript:setPlaceCounty('Kreis Dahme-Spreewald')" alt="Kreis Dahme-Spreewald" title="Kreis Dahme-Spreewald" shape="poly" coords="236,190,245,183,246,192,256,195,255,210,261,215,258,224,264,222,280,229,290,237,296,230,296,238,303,239,313,233,311,242,315,253,303,256,296,265,284,263,277,263,267,259,259,267,261,271,261,286,255,287,250,284,247,287,232,286,230,279,233,276,232,259,219,256,216,249,227,250,241,238,240,233,227,230,228,217,231,213,226,206,218,209,216,205,222,203,223,193,223,193,214,185,214,180,219,178,221,182,235,186,236,190" />
+ <area href="javascript:setPlaceCounty('Kreis Elbe-Elster')" alt="Kreis Elbe-Elster" title="Kreis Elbe-Elster" shape="poly" coords="235,347,250,347,251,332,241,324,253,320,265,318,265,300,255,288,251,284,247,288,231,286,231,279,212,272,201,274,199,264,192,268,189,272,195,292,181,306,184,310,189,307,189,313,197,319,196,341,203,344,212,335,214,338,219,334,235,347" />
+ <area href="javascript:setPlaceCounty('Kreis Havelland')" alt="Kreis Havelland" title="Kreis Havelland" shape="poly" coords="103,178,109,178,115,175,116,162,132,165,143,162,148,163,150,168,148,175,163,176,173,167,179,172,187,163,193,150,184,140,178,142,163,130,157,137,152,140,145,136,143,129,137,121,129,120,126,128,113,128,115,118,100,120,94,123,95,147,92,148,87,161,91,170,98,164,100,171,106,170,103,178" />
+ <area href="javascript:setPlaceCounty('Kreis Märkisch-Oderland')" alt="Kreis Märkisch-Oderland" title="Kreis Märkisch-Oderland" shape="poly" coords="237,162,235,157,254,145,260,135,258,132,250,138,246,126,258,122,266,112,283,106,284,111,289,111,303,120,311,128,312,133,322,140,327,140,333,148,329,157,333,162,323,173,326,182,318,181,313,184,307,184,299,178,300,175,295,165,289,171,280,173,280,169,271,172,251,173,246,165,240,165,239,171,234,169,234,165,237,162" />
+ <area href="javascript:setPlaceCounty('Kreis Oberhavel')" alt="Kreis Oberhavel" title="Kreis Oberhavel" shape="poly" coords="181,52,174,62,175,68,167,72,167,76,175,78,174,91,179,92,175,109,176,115,166,119,167,126,164,130,178,141,184,140,193,150,204,141,206,145,212,143,214,129,212,119,221,101,217,99,212,101,210,98,221,88,210,83,210,77,200,64,200,50,194,52,190,45,183,45,181,52" />
+ <area href="javascript:setPlaceCounty('Kreis Oberspreewald-Lausitz')" alt="Kreis Oberspreewald-Lausitz" title="Kreis Oberspreewald-Lausitz" shape="poly" coords="264,300,255,287,261,287,261,271,258,267,268,259,277,263,284,262,283,273,289,274,288,284,292,288,288,298,298,305,294,312,296,318,277,347,274,342,250,347,251,333,241,323,252,320,265,317,264,300,264,300" />
+ <area href="javascript:setPlaceCounty('Kreis Oder-Spree')" alt="Kreis Oder-Spree" title="Kreis Oder-Spree" shape="poly" coords="245,183,247,173,239,171,241,165,246,165,251,172,272,172,280,168,281,172,289,171,296,164,301,174,299,178,307,184,313,184,313,200,329,202,332,197,341,201,344,205,341,211,344,216,342,219,342,224,348,228,348,241,336,237,331,241,323,241,323,234,317,238,315,238,313,233,304,238,297,237,297,231,291,236,281,229,265,222,259,224,261,215,255,209,257,195,247,192,245,183" />
+ <area href="javascript:setPlaceCounty('Kreis Ostprignitz-Ruppin')" alt="Kreis Ostprignitz-Ruppin" title="Kreis Ostprignitz-Ruppin" shape="poly" coords="99,111,88,114,85,107,92,100,101,99,101,94,106,94,106,90,113,86,113,81,108,84,102,81,102,74,106,69,101,68,106,55,102,55,106,45,102,42,105,35,117,46,138,46,138,50,148,50,148,58,166,56,174,63,175,68,167,72,167,76,175,77,175,90,179,91,175,109,176,114,166,119,166,126,158,137,152,139,145,136,143,128,138,121,129,120,126,128,113,127,115,118,100,121,99,111" />
+ <area href="javascript:setPlaceCounty('Kreis Potsdam-Mittelmark')" alt="Kreis Potsdam-Mittelmark" title="Kreis Potsdam-Mittelmark" shape="poly" coords="187,172,187,163,179,173,173,166,163,176,148,175,151,168,148,164,143,162,131,165,116,161,115,174,116,181,124,173,126,176,138,168,133,176,136,177,137,186,132,193,127,192,122,198,114,192,110,178,103,178,98,210,102,215,94,221,106,239,117,246,133,251,142,245,155,253,164,245,171,244,176,236,172,227,185,214,190,196,198,196,198,190,203,190,203,181,189,181,189,188,185,193,183,191,178,194,170,189,172,185,171,176,184,176,187,172" />
+ <area href="javascript:setPlaceCounty('Kreis Prignitz')" alt="Kreis Prignitz" title="Kreis Prignitz" shape="poly" coords="9,79,0,69,13,70,15,65,30,65,27,57,40,47,47,49,47,53,57,53,57,49,63,44,67,45,77,36,77,25,83,31,97,30,99,35,106,35,103,42,106,46,103,55,106,56,102,68,106,69,103,74,103,80,109,84,113,81,113,86,107,90,106,94,102,95,102,99,92,100,85,107,70,108,57,103,58,99,49,91,44,93,43,87,38,87,35,81,26,81,19,74,9,79" />
+ <area href="javascript:setPlaceCounty('Kreis Spree-Neiße')" alt="Kreis Spree-Neiße" title="Kreis Spree-Neiße" shape="poly" coords="349,255,348,243,336,237,331,242,322,241,323,234,318,238,313,238,316,241,312,242,314,252,303,257,296,265,285,263,284,272,289,274,288,284,291,288,288,298,298,305,294,312,295,319,308,319,311,322,322,314,331,313,335,310,340,314,347,313,347,306,353,305,353,292,341,282,342,277,336,271,349,255" />
+ <area href="javascript:setPlaceCounty('Kreis Teltow-Fläming')" alt="Kreis Teltow-Fläming" title="Kreis Teltow-Fläming" shape="poly" coords="230,279,233,276,232,258,218,256,217,249,227,249,240,238,240,234,227,230,228,217,230,213,226,206,218,208,216,204,222,202,223,194,215,185,204,181,203,190,199,190,198,195,190,196,186,214,173,227,176,236,170,245,164,245,155,253,161,259,175,259,175,265,182,264,182,268,192,268,198,265,201,273,211,272,230,279" />
+ <area href="javascript:setPlaceCounty('Kreis Uckermark')" alt="Kreis Uckermark" title="Kreis Uckermark" shape="poly" coords="238,86,222,89,210,83,211,77,200,64,200,50,194,52,198,38,205,39,209,45,219,34,221,18,231,17,231,11,246,0,255,3,255,11,259,14,288,14,288,28,277,40,292,39,300,27,310,37,303,47,302,72,283,89,272,94,269,97,260,89,256,91,250,87,254,79,251,76,247,79,238,79,238,86" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="DEU_Bremen" name="DEU_Bremen">
+ <area href="javascript:setPlaceCounty('Stadt Bremen')" alt="Stadt Bremen" title="Stadt Bremen" shape="poly" coords="145,127,149,124,166,135,180,139,197,144,202,149,208,150,215,145,217,147,213,159,216,169,205,178,187,170,175,161,169,154,169,147,161,141,156,139,145,127" />
+ <area href="javascript:setPlaceCounty('Stadt Bremerhaven')" alt="Stadt Bremerhaven" title="Stadt Bremerhaven" shape="poly" coords="159,35,164,36,171,32,174,34,169,40,171,54,164,60,158,56,159,47,162,43,162,39,159,35" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<!--
+<map id="DEU_Hamburg" name="DEU_Hamburg">
+<area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+-->
+<map id="DEU_Hessen" name="DEU_Hessen">
+ <!-- Stadtkreis -->
+ <area href="javascript:setPlaceCounty('Stadt Darmstadt')" alt="Stadt Darmstadt" title="Stadt Darmstadt" shape="poly" coords="98,273,96,260,89,263,86,264,86,271,81,277,87,287,98,273,98,273" />
+ <area href="javascript:setPlaceCounty('Stadt Frankfurt am Main')" alt="Stadt Frankfurt am Main" title="Stadt Frankfurt am Main" shape="poly" coords="88,245,83,251,78,247,81,242,82,238,76,236,92,221,98,220,95,228,103,227,102,234,96,238,96,243,88,245,88,245" />
+ <area href="javascript:setPlaceCounty('Stadt Kassel')" alt="Stadt Kassel" title="Stadt Kassel" shape="poly" coords="183,51,179,48,177,51,164,49,164,55,168,62,181,60,183,51,183,51" />
+ <area href="javascript:setPlaceCounty('Stadt Offenbach/Main')" alt="Stadt Offenbach/Main" title="Stadt Offenbach/Main" shape="poly" coords="96,244,96,239,102,235,107,233,108,245,103,248,96,244,96,244" />
+ <area href="javascript:setPlaceCounty('Stadt Wiesbaden')" alt="Stadt Wiesbaden" title="Stadt Wiesbaden" shape="poly" coords="50,247,43,247,37,240,41,233,49,231,57,232,61,240,58,252,53,255,50,247,50,247" />
+ <!-- Landkreis -->
+ <area href="javascript:setPlaceCounty('Hochtaunuskreis')" alt="Hochtaunuskreis" title="Hochtaunuskreis" shape="poly" coords="61,224,65,219,65,212,61,207,61,194,73,192,79,192,87,200,85,211,91,211,98,220,93,220,84,229,61,224,61,224" />
+ <area href="javascript:setPlaceCounty('Kreis Bergstraße')" alt="Kreis Bergstraße" title="Kreis Bergstraße" shape="poly" coords="102,336,108,331,114,337,105,348,99,343,103,340,102,336" />
+ <area href="javascript:setPlaceCounty('Kreis Bergstraße')" alt="Kreis Bergstraße" title="Kreis Bergstraße" shape="poly" coords="108,331,109,310,90,290,90,296,65,294,55,301,62,316,70,316,76,328,81,323,80,311,89,309,91,322,99,330,108,331" />
+ <area href="javascript:setPlaceCounty('Kreis Darmstadt-Dieburg')" alt="Kreis Darmstadt-Dieburg" title="Kreis Darmstadt-Dieburg" shape="poly" coords="78,265,86,257,90,263,86,264,87,271,80,277,87,286,98,273,96,259,100,263,108,263,119,255,126,256,125,279,120,286,113,286,102,294,102,299,90,291,90,296,78,296,78,280,73,279,74,275,78,274,78,265,78,265" />
+ <area href="javascript:setPlaceCounty('Kreis Fulda')" alt="Kreis Fulda" title="Kreis Fulda" shape="poly" coords="197,203,186,196,175,195,168,181,175,163,170,156,173,154,183,162,189,158,185,142,191,145,197,140,197,136,202,133,210,133,218,138,212,151,211,157,219,157,220,153,228,152,232,158,231,172,217,191,208,195,199,190,197,203,197,203" />
+ <area href="javascript:setPlaceCounty('Kreis Gießen')" alt="Kreis Gießen" title="Kreis Gießen" shape="poly" coords="78,157,83,146,88,151,92,144,99,149,119,146,123,148,122,159,141,167,140,171,124,179,124,186,108,186,107,180,91,179,85,183,85,187,80,192,80,180,85,177,89,176,89,172,84,171,87,166,85,159,78,157,78,157" />
+ <area href="javascript:setPlaceCounty('Kreis Groß-Gerau')" alt="Kreis Groß-Gerau" title="Kreis Groß-Gerau" shape="poly" coords="65,294,56,273,59,268,57,264,56,259,52,256,58,251,65,252,77,241,77,247,82,250,85,258,78,264,77,273,73,275,72,278,77,279,78,296,65,294" />
+ <area href="javascript:setPlaceCounty('Kreis Hersfeld-Rotenburg')" alt="Kreis Hersfeld-Rotenburg" title="Kreis Hersfeld-Rotenburg" shape="poly" coords="174,142,169,134,176,131,174,115,183,106,182,101,194,92,200,92,221,96,221,102,230,110,220,111,221,116,227,116,230,121,217,139,210,133,202,133,197,136,197,140,191,145,185,142,185,138,181,138,174,142,174,142" />
+ <area href="javascript:setPlaceCounty('Kreis Kassel')" alt="Kreis Kassel" title="Kreis Kassel" shape="poly" coords="143,33,142,48,138,47,136,62,145,76,156,63,171,70,181,70,186,78,193,66,199,67,199,60,179,48,191,33,186,28,189,13,193,18,197,15,189,8,177,9,175,3,162,9,164,15,160,18,160,23,151,29,150,33,143,33,143,33" />
+ <area href="javascript:setPlaceCounty('Kreis Limburg-Weilburg')" alt="Kreis Limburg-Weilburg" title="Kreis Limburg-Weilburg" shape="poly" coords="38,210,36,199,24,189,30,165,39,170,42,161,47,165,50,161,74,191,61,194,61,207,57,211,49,212,49,208,38,210,38,210" />
+ <area href="javascript:setPlaceCounty('Kreis Marburg-Biedenkopf')" alt="Kreis Marburg-Biedenkopf" title="Kreis Marburg-Biedenkopf" shape="poly" coords="65,121,76,109,76,103,89,108,94,100,104,107,120,105,129,117,138,111,141,127,135,127,119,142,119,146,99,149,92,144,88,151,82,146,82,140,73,141,73,130,68,131,68,122,65,121,65,121" />
+ <area href="javascript:setPlaceCounty('Kreis Offenbach')" alt="Kreis Offenbach" title="Kreis Offenbach" shape="poly" coords="127,256,127,248,121,247,124,243,112,240,108,246,102,249,96,244,88,245,83,251,86,258,89,263,97,260,100,263,109,263,119,255,127,256,127,256" />
+ <area href="javascript:setPlaceCounty('Kreis Waldeck-Frankenberg')" alt="Kreis Waldeck-Frankenberg" title="Kreis Waldeck-Frankenberg" shape="poly" coords="124,112,129,111,129,106,149,83,145,75,136,62,138,45,141,48,142,32,134,23,120,28,123,42,99,43,88,56,89,61,100,59,107,74,99,78,100,85,87,84,79,87,76,103,89,107,94,100,104,107,119,106,124,112,124,112" />
+ <area href="javascript:setPlaceCounty('Lahn-Dill-Kreis')" alt="Lahn-Dill-Kreis" title="Lahn-Dill-Kreis" shape="poly" coords="60,121,64,121,69,121,68,131,74,130,73,141,82,140,83,146,78,157,85,159,87,165,83,171,89,172,89,176,85,176,80,180,80,192,74,192,50,162,48,165,43,162,40,146,47,140,43,132,58,118,60,121,60,121" />
+ <area href="javascript:setPlaceCounty('Main-Kinzig-Kreis')" alt="Main-Kinzig-Kreis" title="Main-Kinzig-Kreis" shape="poly" coords="112,235,107,233,102,234,102,227,106,219,112,211,124,218,135,218,144,213,151,202,153,186,159,186,159,196,165,196,172,187,175,195,185,195,197,202,198,210,190,219,173,220,174,241,163,241,162,236,146,233,141,238,137,236,125,239,123,243,112,241,112,235,112,235" />
+ <area href="javascript:setPlaceCounty('Main-Taunus-Kreis')" alt="Main-Taunus-Kreis" title="Main-Taunus-Kreis" shape="poly" coords="66,252,58,252,62,240,57,232,61,224,85,228,76,236,82,239,81,242,77,242,66,252,66,252" />
+ <area href="javascript:setPlaceCounty('Odenwaldkreis')" alt="Odenwaldkreis" title="Odenwaldkreis" shape="poly" coords="114,338,107,331,109,309,101,301,100,293,112,286,120,286,125,278,137,292,129,309,130,319,133,328,129,328,126,326,123,330,117,328,114,338" />
+ <area href="javascript:setPlaceCounty('Rheingau-Taunus-Kreis')" alt="Rheingau-Taunus-Kreis" title="Rheingau-Taunus-Kreis" shape="poly" coords="43,247,37,240,40,233,49,231,57,232,61,224,65,219,65,211,61,207,57,212,50,212,48,207,38,210,29,211,32,217,29,221,24,217,16,223,19,228,18,234,9,232,4,239,14,257,43,247,43,247" />
+ <area href="javascript:setPlaceCounty('Schwalm-Eder-Kreis')" alt="Schwalm-Eder-Kreis" title="Schwalm-Eder-Kreis" shape="poly" coords="130,117,125,112,130,111,129,106,149,83,145,75,156,63,170,70,180,70,185,78,191,70,192,77,202,82,201,92,194,92,183,102,182,105,174,116,175,131,166,136,158,131,153,133,150,129,142,128,138,112,130,117,130,117" />
+ <area href="javascript:setPlaceCounty('Vogelsbergkreis')" alt="Vogelsbergkreis" title="Vogelsbergkreis" shape="poly" coords="136,187,130,176,140,171,141,167,122,159,124,148,119,146,119,141,136,126,142,128,150,128,153,133,157,131,165,136,168,134,174,142,181,138,185,138,185,142,190,158,183,162,174,153,170,156,176,163,168,181,171,187,164,196,159,195,159,186,153,186,148,184,136,187,136,187" />
+ <area href="javascript:setPlaceCounty('Werra-Meißner-Kreis')" alt="Werra-Meißner-Kreis" title="Werra-Meißner-Kreis" shape="poly" coords="205,57,199,59,199,66,194,65,191,69,192,77,202,81,201,91,222,96,222,102,224,104,226,99,236,103,244,99,246,74,215,41,206,40,197,46,198,52,204,51,205,57,205,57" />
+ <area href="javascript:setPlaceCounty('Wetteraukreis')" alt="Wetteraukreis" title="Wetteraukreis" shape="poly" coords="106,219,102,227,96,228,98,221,90,211,86,211,86,199,79,192,85,188,85,182,91,179,108,180,108,187,123,186,124,179,130,176,136,187,148,183,153,186,150,202,143,213,135,217,124,217,112,212,106,219,106,219" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="DEU_Mecklenburg-Vorpommern" name="DEU_Mecklenburg-Vorpommern">
+ <!-- Stadtkreis -->
+ <area href="javascript:setPlaceCounty('Stadt Greifswald')" alt="Stadt Greifswald" title="Stadt Greifswald" shape="poly" coords="295,99,301,101,306,106,304,111,288,108,288,102,295,99" />
+ <area href="javascript:setPlaceCounty('Stadt Neubrandenburg')" alt="Stadt Neubrandenburg" title="Stadt Neubrandenburg" shape="poly" coords="271,219,276,215,279,209,289,206,292,203,290,198,283,198,281,191,276,199,276,205,271,211,268,215,271,219" />
+ <area href="javascript:setPlaceCounty('Stadt Rostock')" alt="Stadt Rostock" title="Stadt Rostock" shape="poly" coords="155,90,150,89,149,95,155,100,150,105,158,116,168,112,169,106,164,103,164,97,169,92,178,92,175,81,169,78,159,87,155,90" />
+ <area href="javascript:setPlaceCounty('Stadt Schwerin')" alt="Stadt Schwerin" title="Stadt Schwerin" shape="poly" coords="96,195,90,206,85,206,83,191,75,188,91,181,91,190,96,195" />
+ <area href="javascript:setPlaceCounty('Stadt Stralsund')" alt="Stadt Stralsund" title="Stadt Stralsund" shape="poly" coords="259,66,269,77,261,80,251,72,252,67,259,66" />
+ <area href="javascript:setPlaceCounty('Stadt Wismar')" alt="Stadt Wismar" title="Stadt Wismar" shape="poly" coords="92,142,87,135,88,147,90,151,96,151,101,145,102,138,95,136,92,142" />
+ <!-- Landkreis -->
+ <area href="javascript:setPlaceCounty('Kreis Bad Doberan')" alt="Kreis Bad Doberan" title="Kreis Bad Doberan" shape="poly" coords="111,108,104,120,108,127,113,128,115,134,125,128,127,141,133,135,138,126,145,128,149,141,166,139,169,128,179,128,183,123,187,128,191,126,201,131,206,120,215,113,207,106,196,106,192,100,188,102,185,86,176,74,170,78,176,81,178,92,169,93,164,98,165,103,169,106,168,112,159,116,151,105,154,100,149,94,138,98,115,95,97,112,99,115,109,106,111,108" />
+ <area href="javascript:setPlaceCounty('Kreis Demmin')" alt="Kreis Demmin" title="Kreis Demmin" shape="poly" coords="226,192,225,182,220,179,216,168,224,161,223,156,229,148,231,123,240,129,262,116,266,119,275,115,288,124,288,132,293,136,294,143,291,145,292,169,297,170,297,175,264,198,262,203,241,194,233,197,231,192,226,192" />
+ <area href="javascript:setPlaceCounty('Kreis Güstrow')" alt="Kreis Güstrow" title="Kreis Güstrow" shape="poly" coords="189,195,183,201,172,195,173,188,160,188,149,171,137,171,130,164,130,159,121,149,134,135,138,126,146,128,150,140,167,138,169,127,179,128,183,122,188,128,191,125,201,131,206,120,216,113,232,123,230,148,224,156,224,161,216,167,220,178,215,186,207,186,204,178,193,183,193,197,189,195" />
+ <area href="javascript:setPlaceCounty('Kreis Ludwigslust')" alt="Kreis Ludwigslust" title="Kreis Ludwigslust" shape="poly" coords="39,185,49,197,58,196,62,201,69,197,76,197,76,188,83,191,86,206,91,206,93,220,102,223,105,217,112,218,112,229,117,231,121,246,135,253,131,262,122,262,122,259,114,257,102,265,106,272,104,277,87,278,87,281,73,281,73,277,66,277,59,270,65,270,65,267,57,264,37,239,30,244,21,242,18,237,4,235,9,219,14,220,28,207,28,201,34,200,39,191,39,185,39,185" />
+ <area href="javascript:setPlaceCounty('Kreis Mecklenburg-Strelitz')" alt="Kreis Mecklenburg-Strelitz" title="Kreis Mecklenburg-Strelitz" shape="poly" coords="281,191,276,199,276,206,271,211,270,201,265,198,297,176,297,170,303,169,309,175,317,175,327,176,331,179,325,183,331,190,324,203,325,213,320,225,311,224,308,244,301,246,297,254,293,254,293,248,284,249,284,260,280,260,274,256,267,256,267,264,256,275,250,271,252,267,245,267,243,270,237,268,236,260,231,257,232,248,238,242,238,228,243,217,262,218,268,215,271,219,276,215,278,209,288,206,292,203,291,198,284,198,281,191" />
+ <area href="javascript:setPlaceCounty('Kreis Müritz')" alt="Kreis Müritz" title="Kreis Müritz" shape="poly" coords="198,255,183,242,182,232,187,217,178,209,182,201,187,194,192,198,192,184,204,178,206,186,215,187,219,178,225,183,226,193,231,192,233,197,241,194,261,202,265,197,269,201,272,210,262,218,243,218,237,229,238,241,231,248,231,257,236,260,237,268,229,265,231,260,219,259,219,255,198,255" />
+ <area href="javascript:setPlaceCounty('Kreis Nordvorpommern')" alt="Kreis Nordvorpommern" title="Kreis Nordvorpommern" shape="poly" coords="241,129,216,113,207,106,195,107,193,100,188,103,185,86,176,74,197,40,238,41,258,55,259,65,252,67,251,72,262,80,269,77,274,76,285,89,282,98,276,99,282,109,267,119,262,116,241,129" />
+ <area href="javascript:setPlaceCounty('Kreis Nordwestmecklenburg')" alt="Kreis Nordwestmecklenburg" title="Kreis Nordwestmecklenburg" shape="poly" coords="92,181,76,187,76,196,69,197,61,201,58,196,49,196,39,185,39,177,31,177,22,168,22,150,36,133,55,121,69,122,75,134,78,136,82,132,87,135,88,146,90,150,96,151,101,146,102,138,95,136,86,129,86,124,92,118,104,120,108,127,113,128,115,134,125,128,126,144,122,148,129,160,130,164,118,162,110,169,98,169,98,176,92,181" />
+ <area href="javascript:setPlaceCounty('Kreis Ostvorpommern')" alt="Kreis Ostvorpommern" title="Kreis Ostvorpommern" shape="poly" coords="294,90,295,98,301,100,300,95,315,95,321,88,332,88,352,105,377,130,373,139,362,137,358,143,349,146,349,157,340,162,354,173,345,183,342,174,332,179,328,175,317,175,309,174,304,169,292,169,291,145,294,143,294,137,288,132,288,124,275,115,282,109,276,100,282,98,284,88,294,90" />
+ <area href="javascript:setPlaceCounty('Kreis Parchim')" alt="Kreis Parchim" title="Kreis Parchim" shape="poly" coords="143,252,134,253,120,245,116,231,111,229,111,217,105,217,102,223,92,219,90,205,97,195,91,191,91,181,98,177,98,168,110,169,119,162,130,164,136,171,149,172,159,188,172,189,172,195,182,201,178,208,187,217,182,232,184,242,178,244,177,238,159,241,155,237,153,245,143,252" />
+ <area href="javascript:setPlaceCounty('Kreis Rügen')" alt="Kreis Rügen" title="Kreis Rügen" shape="poly" coords="264,56,255,42,259,17,273,5,292,1,314,17,320,26,329,59,323,74,291,80,276,75,263,60,264,56" />
+ <area href="javascript:setPlaceCounty('Kreis Uecker-Randow')" alt="Kreis Uecker-Randow" title="Kreis Uecker-Randow" shape="poly" coords="336,212,335,205,338,200,346,210,345,216,349,222,366,225,382,222,380,233,368,248,384,249,398,237,396,224,386,200,390,197,391,186,385,172,383,161,372,166,349,157,340,162,354,173,346,183,342,174,325,183,331,190,323,203,324,212,336,212" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="DEU_Niedersachsen" name="DEU_Niedersachsen">
+ <!-- Stadtkreis -->
+ <area href="javascript:setPlaceCounty('Region Hannover')" alt="Region Hannover" title="Region Hannover" shape="poly" coords="214,203,217,197,211,195,210,184,217,179,215,176,224,170,230,172,232,166,237,164,242,175,248,170,268,178,267,183,274,184,278,188,284,186,286,190,292,187,292,196,280,202,278,211,274,210,272,217,267,215,255,218,251,222,255,224,251,231,245,227,246,231,241,236,229,232,227,222,222,217,221,201,214,203" />
+ <area href="javascript:setPlaceCounty('Stadt Braunschweig')" alt="Stadt Braunschweig" title="Stadt Braunschweig" shape="poly" coords="311,228,302,225,304,213,309,208,316,208,319,215,311,228" />
+ <area href="javascript:setPlaceCounty('Stadt Delmenhorst')" alt="Stadt Delmenhorst" title="Stadt Delmenhorst" shape="poly" coords="178,117,166,117,157,122,157,114,165,107,178,117" />
+ <area href="javascript:setPlaceCounty('Stadt Emden')" alt="Stadt Emden" title="Stadt Emden" shape="poly" coords="34,67,41,69,43,65,58,64,58,74,43,75,34,70,34,67" />
+ <area href="javascript:setPlaceCounty('Stadt Oldenburg')" alt="Stadt Oldenburg" title="Stadt Oldenburg" shape="poly" coords="128,93,136,96,136,99,144,99,144,103,137,103,130,109,127,106,121,106,122,101,128,93" />
+ <area href="javascript:setPlaceCounty('Stadt Osnabrück')" alt="Stadt Osnabrück" title="Stadt Osnabrück" shape="poly" coords="102,215,105,207,115,210,118,215,118,221,108,221,102,215" />
+ <area href="javascript:setPlaceCounty('Stadt Salzgitter')" alt="Stadt Salzgitter" title="Stadt Salzgitter" shape="poly" coords="296,251,292,248,295,246,295,241,289,239,288,230,296,230,303,225,311,228,304,238,306,246,296,251" />
+ <area href="javascript:setPlaceCounty('Stadt Wilhelmshaven')" alt="Stadt Wilhelmshaven" title="Stadt Wilhelmshaven" shape="poly" coords="118,33,122,33,130,46,128,52,120,51,114,39,118,33" />
+ <area href="javascript:setPlaceCounty('Stadt Wolfsburg')" alt="Stadt Wolfsburg" title="Stadt Wolfsburg" shape="poly" coords="335,212,323,204,318,196,322,193,327,196,331,189,342,194,339,202,338,207,335,212" />
+ <!-- Landkreis -->
+ <area href="javascript:setPlaceCounty('Kreis Ammerland')" alt="Kreis Ammerland" title="Kreis Ammerland" shape="poly" coords="115,111,106,108,106,104,100,102,99,97,89,95,89,90,102,77,103,70,110,79,119,78,127,75,138,92,136,96,128,93,122,101,122,106,115,111" />
+ <area href="javascript:setPlaceCounty('Kreis Aurich')" alt="Kreis Aurich" title="Kreis Aurich" shape="poly" coords="77,29,69,19,49,20,27,26,25,31,35,67,41,69,43,64,57,64,57,69,65,70,72,68,80,72,89,72,94,69,98,69,93,57,88,58,88,44,68,47,68,35,75,35,77,29" />
+ <area href="javascript:setPlaceCounty('Kreis Celle')" alt="Kreis Celle" title="Kreis Celle" shape="poly" coords="268,179,248,171,248,160,253,158,258,144,255,140,261,135,265,139,287,132,296,145,303,148,297,157,301,167,299,182,296,180,292,187,286,189,284,187,278,188,274,184,268,183,268,179" />
+ <area href="javascript:setPlaceCounty('Kreis Cloppenburg')" alt="Kreis Cloppenburg" title="Kreis Cloppenburg" shape="poly" coords="96,129,88,123,89,117,80,111,84,94,89,95,100,97,99,103,106,104,106,108,114,112,121,118,121,128,129,136,126,151,115,151,111,160,96,157,91,161,84,161,80,155,86,150,86,140,96,129" />
+ <area href="javascript:setPlaceCounty('Kreis Cuxhaven')" alt="Kreis Cuxhaven" title="Kreis Cuxhaven" shape="poly" coords="158,42,152,38,153,29,165,2,170,2,179,11,192,11,209,22,214,22,215,26,209,32,214,34,201,47,194,47,185,52,190,54,189,62,186,72,181,69,173,72,174,79,165,83,150,82,151,58,157,51,159,55,164,53,165,39,158,42" />
+ <area href="javascript:setPlaceCounty('Kreis Diepholz')" alt="Kreis Diepholz" title="Kreis Diepholz" shape="poly" coords="183,120,184,129,187,136,190,131,198,133,193,142,194,153,190,166,179,174,180,181,168,187,164,187,164,183,154,187,151,185,145,188,144,192,134,192,133,181,137,177,133,165,140,157,147,155,147,146,161,139,163,120,166,118,178,117,183,120" />
+ <area href="javascript:setPlaceCounty('Kreis Emsland')" alt="Kreis Emsland" title="Kreis Emsland" shape="poly" coords="77,171,76,189,73,193,76,196,53,212,48,208,44,193,50,187,50,175,42,175,28,164,32,163,33,141,49,117,48,102,71,107,75,113,80,111,89,117,88,123,97,129,86,140,86,150,80,155,84,161,77,171" />
+ <area href="javascript:setPlaceCounty('Kreis Friesland')" alt="Kreis Friesland" title="Kreis Friesland" shape="poly" coords="119,25,118,33,113,39,120,51,120,59,128,61,131,66,127,74,119,78,110,79,103,71,103,67,112,61,108,56,108,51,100,51,101,26,103,13,111,13,119,25" />
+ <area href="javascript:setPlaceCounty('Kreis Gifhorn')" alt="Kreis Gifhorn" title="Kreis Gifhorn" shape="poly" coords="344,174,328,153,320,154,313,144,304,149,297,157,301,166,299,182,296,179,292,187,292,196,304,204,301,208,304,213,309,208,316,208,316,203,323,203,319,196,322,193,327,196,331,189,341,195,347,188,344,174" />
+ <area href="javascript:setPlaceCounty('Kreis Goslar')" alt="Kreis Goslar" title="Kreis Goslar" shape="poly" coords="282,278,278,274,279,267,275,263,276,257,282,259,285,251,291,248,295,252,305,246,307,253,310,256,315,252,322,260,322,266,316,278,322,288,325,301,324,302,319,296,308,294,308,283,299,280,295,283,287,274,282,278" />
+ <area href="javascript:setPlaceCounty('Kreis Grafschaft Bentheim')" alt="Kreis Grafschaft Bentheim" title="Kreis Grafschaft Bentheim" shape="poly" coords="12,161,6,165,9,172,4,173,5,185,20,190,26,185,30,190,30,197,34,201,30,207,31,215,53,212,47,208,45,192,50,187,50,175,41,176,27,164,12,161" />
+ <area href="javascript:setPlaceCounty('Kreis Göttingen')" alt="Kreis Göttingen" title="Kreis Göttingen" shape="poly" coords="249,340,244,337,252,328,255,332,261,332,284,323,298,312,293,304,280,297,274,303,265,302,263,305,246,302,244,305,237,307,236,327,232,333,241,343,246,343,249,340" />
+ <area href="javascript:setPlaceCounty('Kreis Hameln-Pyrmont')" alt="Kreis Hameln-Pyrmont" title="Kreis Hameln-Pyrmont" shape="poly" coords="203,255,201,240,201,227,213,226,222,216,227,223,229,233,242,236,240,253,234,247,223,254,216,255,211,261,211,258,206,253,203,255" />
+ <area href="javascript:setPlaceCounty('Kreis Harburg')" alt="Kreis Harburg" title="Kreis Harburg" shape="poly" coords="253,56,263,63,275,62,280,68,291,68,295,64,306,73,299,73,287,82,289,87,286,91,289,96,279,98,276,104,268,99,261,99,257,96,248,97,236,87,238,74,252,65,253,56" />
+ <area href="javascript:setPlaceCounty('Kreis Helmstedt')" alt="Kreis Helmstedt" title="Kreis Helmstedt" shape="poly" coords="332,245,347,246,353,238,351,228,356,223,349,211,353,207,351,200,341,194,340,202,339,207,336,212,323,204,317,203,317,209,320,216,327,215,327,219,335,230,340,231,340,234,332,245" />
+ <area href="javascript:setPlaceCounty('Kreis Hildesheim')" alt="Kreis Hildesheim" title="Kreis Hildesheim" shape="poly" coords="267,223,272,218,266,215,255,218,251,222,255,224,251,231,246,226,246,231,241,237,240,253,244,256,246,253,259,265,269,263,270,259,275,262,276,257,282,258,286,251,283,230,288,230,285,224,267,223" />
+ <area href="javascript:setPlaceCounty('Kreis Holzminden')" alt="Kreis Holzminden" title="Kreis Holzminden" shape="poly" coords="259,264,246,253,244,255,240,253,234,247,223,254,217,255,212,261,215,269,224,269,222,279,216,284,217,295,222,298,224,289,245,266,249,268,259,264" />
+ <area href="javascript:setPlaceCounty('Kreis Leer')" alt="Kreis Leer" title="Kreis Leer" shape="poly" coords="50,83,47,103,70,107,75,113,80,111,84,94,89,95,89,90,102,77,103,70,94,69,89,73,80,73,72,68,65,70,57,69,58,73,53,75,50,83" />
+ <area href="javascript:setPlaceCounty('Kreis Leer')" alt="Kreis Leer" title="Kreis Leer" shape="poly" coords="9,36,16,31,22,35,17,41,11,40,9,36" />
+ <area href="javascript:setPlaceCounty('Kreis Lüchow-Dannenberg')" alt="Kreis Lüchow-Dannenberg" title="Kreis Lüchow-Dannenberg" shape="poly" coords="340,118,329,108,341,103,335,90,339,87,357,105,361,101,369,104,369,112,375,115,381,112,395,118,386,131,369,139,360,135,350,135,344,143,334,144,332,136,336,133,336,125,340,123,340,118" />
+ <area href="javascript:setPlaceCounty('Kreis Lüneburg')" alt="Kreis Lüneburg" title="Kreis Lüneburg" shape="poly" coords="279,107,275,104,279,98,290,97,285,91,290,87,287,83,299,73,327,74,333,79,340,73,347,76,363,98,357,105,339,88,336,90,341,103,329,107,319,97,310,97,300,108,286,113,279,118,273,114,279,107" />
+ <area href="javascript:setPlaceCounty('Kreis Nienburg/Weser')" alt="Kreis Nienburg/Weser" title="Kreis Nienburg/Weser" shape="poly" coords="230,172,224,170,216,175,217,180,210,184,211,195,199,201,197,190,193,189,178,202,165,200,163,187,181,181,179,173,191,166,194,152,193,142,199,132,207,140,205,145,213,147,215,159,230,159,232,166,230,172" />
+ <area href="javascript:setPlaceCounty('Kreis Northeim')" alt="Kreis Northeim" title="Kreis Northeim" shape="poly" coords="280,297,277,286,282,279,277,274,278,266,275,263,270,259,269,264,259,264,249,268,245,266,224,289,222,298,239,300,244,305,246,302,263,304,265,302,275,302,280,297" />
+ <area href="javascript:setPlaceCounty('Kreis Oldenburg')" alt="Kreis Oldenburg" title="Kreis Oldenburg" shape="poly" coords="138,139,137,135,130,137,120,128,121,118,115,112,122,106,127,106,129,110,137,104,144,103,152,102,161,107,157,115,157,123,163,119,161,139,147,146,142,139,138,139" />
+ <area href="javascript:setPlaceCounty('Kreis Osnabrück')" alt="Kreis Osnabrück" title="Kreis Osnabrück" shape="poly" coords="85,193,77,189,77,170,84,161,91,161,95,157,111,160,115,168,110,180,112,193,120,194,124,190,132,187,134,192,132,197,146,206,146,225,149,228,139,237,131,233,122,241,108,241,103,245,97,238,106,233,106,227,99,225,101,215,105,207,100,202,93,201,85,197,85,193" />
+ <area href="javascript:setPlaceCounty('Kreis Osterholz')" alt="Kreis Osterholz" title="Kreis Osterholz" shape="poly" coords="163,97,153,90,150,93,150,82,165,83,175,79,172,72,181,69,185,71,192,80,197,102,189,110,189,102,182,104,172,98,163,97" />
+ <area href="javascript:setPlaceCounty('Kreis Osterode am Harz')" alt="Kreis Osterode am Harz" title="Kreis Osterode am Harz" shape="poly" coords="298,311,293,304,280,297,277,287,282,279,287,274,295,284,298,280,308,283,307,294,319,296,325,301,321,312,309,310,306,305,300,305,298,311" />
+ <area href="javascript:setPlaceCounty('Kreis Peine')" alt="Kreis Peine" title="Kreis Peine" shape="poly" coords="296,230,288,230,285,224,267,223,273,218,274,210,278,211,280,202,293,195,304,204,301,208,305,212,303,225,296,230" />
+ <area href="javascript:setPlaceCounty('Kreis Rotenburg/Wümme')" alt="Kreis Rotenburg/Wümme" title="Kreis Rotenburg/Wümme" shape="poly" coords="236,87,239,74,234,73,228,78,222,73,220,62,214,63,210,57,214,51,205,51,205,42,201,47,193,46,184,52,190,54,189,62,186,71,193,80,197,102,205,96,205,114,220,124,225,121,227,133,232,128,234,130,243,126,243,119,239,116,243,109,241,103,248,100,248,97,236,87" />
+ <area href="javascript:setPlaceCounty('Kreis Schaumburg')" alt="Kreis Schaumburg" title="Kreis Schaumburg" shape="poly" coords="195,207,199,202,211,195,217,197,214,204,221,200,222,217,213,225,201,227,201,240,198,234,189,235,187,228,191,228,194,222,187,219,186,211,190,207,195,207" />
+ <area href="javascript:setPlaceCounty('Kreis Soltau-Fallingbostel')" alt="Kreis Soltau-Fallingbostel" title="Kreis Soltau-Fallingbostel" shape="poly" coords="266,139,287,132,287,112,279,118,273,115,280,108,275,105,267,99,261,99,258,95,248,96,248,101,241,102,242,109,238,116,243,119,244,126,234,130,233,127,228,133,220,141,221,144,213,146,216,159,229,159,232,166,237,164,242,175,248,171,249,160,252,158,258,144,255,140,260,135,266,139" />
+ <area href="javascript:setPlaceCounty('Kreis Stade')" alt="Kreis Stade" title="Kreis Stade" shape="poly" coords="205,50,205,43,214,34,209,33,216,26,215,22,209,23,192,10,197,7,216,7,234,33,234,40,244,47,253,47,252,65,238,74,233,73,228,77,222,73,220,63,214,62,210,57,213,51,205,50" />
+ <area href="javascript:setPlaceCounty('Kreis Uelzen')" alt="Kreis Uelzen" title="Kreis Uelzen" shape="poly" coords="287,132,286,113,300,109,311,98,319,98,329,109,340,118,340,123,336,125,337,132,331,136,334,143,329,145,328,153,321,154,313,144,303,148,296,146,287,132" />
+ <area href="javascript:setPlaceCounty('Kreis Vechta')" alt="Kreis Vechta" title="Kreis Vechta" shape="poly" coords="115,168,111,160,115,152,127,151,130,136,137,135,138,140,142,139,147,146,147,155,141,158,133,165,137,177,132,181,133,188,124,190,121,193,112,193,110,180,115,168" />
+ <area href="javascript:setPlaceCounty('Kreis Verden')" alt="Kreis Verden" title="Kreis Verden" shape="poly" coords="189,114,188,109,205,97,205,114,220,124,225,121,227,132,220,141,220,144,213,146,205,145,207,140,198,133,189,131,187,136,184,130,183,119,189,114" />
+ <area href="javascript:setPlaceCounty('Kreis Wesermarsch')" alt="Kreis Wesermarsch" title="Kreis Wesermarsch" shape="poly" coords="140,60,131,66,127,74,137,92,136,99,143,99,143,102,152,102,160,107,164,107,164,103,150,92,151,58,157,51,152,46,148,46,141,38,135,43,134,51,140,53,140,60" />
+ <area href="javascript:setPlaceCounty('Kreis Wittmund')" alt="Kreis Wittmund" title="Kreis Wittmund" shape="poly" coords="73,22,73,18,90,15,99,14,101,26,100,52,108,51,108,55,111,60,103,66,103,70,98,69,93,56,88,58,88,44,68,46,68,35,75,36,77,29,73,22" />
+ <area href="javascript:setPlaceCounty('Kreis Wolfenbüttel')" alt="Kreis Wolfenbüttel" title="Kreis Wolfenbüttel" shape="poly" coords="289,239,288,230,283,231,285,252,295,246,295,241,289,239" />
+ <area href="javascript:setPlaceCounty('Kreis Wolfenbüttel')" alt="Kreis Wolfenbüttel" title="Kreis Wolfenbüttel" shape="poly" coords="306,246,304,238,311,228,320,215,327,215,327,220,335,230,340,230,340,233,332,245,323,247,316,252,310,256,307,252,306,246" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="DEU_Nordrhein-Westfalen" name="DEU_Nordrhein-Westfalen">
+ <!-- Stadtkreis -->
+ <area href="javascript:setPlaceCounty('Stadt Aachen')" alt="Stadt Aachen" title="Stadt Aachen" shape="poly" coords="11,266,21,258,23,264,32,265,36,283,30,291,25,280,16,280,17,269,11,266" />
+ <area href="javascript:setPlaceCounty('Stadt Bielefeld')" alt="Stadt Bielefeld" title="Stadt Bielefeld" shape="poly" coords="292,96,282,99,276,99,273,95,268,95,266,91,271,90,271,83,269,79,275,69,281,70,293,76,295,78,295,87,292,96" />
+ <area href="javascript:setPlaceCounty('Stadt Bochum')" alt="Stadt Bochum" title="Stadt Bochum" shape="poly" coords="131,166,137,161,141,162,145,157,143,152,149,148,154,159,158,166,157,169,152,168,147,175,133,173,131,166" />
+ <area href="javascript:setPlaceCounty('Stadt Bonn')" alt="Stadt Bonn" title="Stadt Bonn" shape="poly" coords="132,298,138,298,133,287,136,286,136,281,130,277,123,278,120,288,120,296,124,296,127,293,132,298" />
+ <area href="javascript:setPlaceCounty('Stadt Bottrop')" alt="Stadt Bottrop" title="Stadt Bottrop" shape="poly" coords="114,160,121,161,121,154,115,150,115,146,120,143,118,137,113,138,110,139,111,143,106,148,114,160" />
+ <area href="javascript:setPlaceCounty('Stadt Dortmund')" alt="Stadt Dortmund" title="Stadt Dortmund" shape="poly" coords="158,166,154,159,160,158,160,150,165,147,183,151,187,160,182,162,181,166,173,171,173,176,169,176,169,173,164,173,163,170,160,165,158,166" />
+ <area href="javascript:setPlaceCounty('Stadt Duisburg')" alt="Stadt Duisburg" title="Stadt Duisburg" shape="poly" coords="103,160,103,168,103,183,96,182,94,187,87,186,89,179,82,177,83,172,88,173,88,168,85,164,91,149,99,154,103,160" />
+ <area href="javascript:setPlaceCounty('Stadt Düsseldorf')" alt="Stadt Düsseldorf" title="Stadt Düsseldorf" shape="poly" coords="107,201,114,201,114,195,103,195,101,183,96,183,94,186,91,198,93,202,92,207,94,210,99,211,100,215,105,213,107,220,106,226,110,229,113,224,112,216,107,201" />
+ <area href="javascript:setPlaceCounty('Stadt Essen')" alt="Stadt Essen" title="Stadt Essen" shape="poly" coords="114,185,134,179,133,172,131,165,129,161,124,155,121,160,115,160,112,165,118,170,117,175,114,181,114,185" />
+ <area href="javascript:setPlaceCounty('Stadt Gelsenkirchen')" alt="Stadt Gelsenkirchen" title="Stadt Gelsenkirchen" shape="poly" coords="130,161,130,166,137,161,135,150,131,140,123,140,127,146,127,150,124,155,130,161" />
+ <area href="javascript:setPlaceCounty('Stadt Hagen')" alt="Stadt Hagen" title="Stadt Hagen" shape="poly" coords="163,179,167,180,168,176,172,176,180,183,181,195,177,198,176,194,164,194,160,189,160,185,163,179" />
+ <area href="javascript:setPlaceCounty('Stadt Hamm')" alt="Stadt Hamm" title="Stadt Hamm" shape="poly" coords="196,127,210,126,213,131,218,132,222,135,216,147,207,150,206,146,194,146,192,139,197,135,196,127" />
+ <area href="javascript:setPlaceCounty('Stadt Herne')" alt="Stadt Herne" title="Stadt Herne" shape="poly" coords="144,157,144,152,135,151,137,161,141,161,144,157" />
+ <area href="javascript:setPlaceCounty('Stadt Krefeld')" alt="Stadt Krefeld" title="Stadt Krefeld" shape="poly" coords="88,186,79,193,71,193,73,184,65,181,70,174,76,174,83,177,88,180,88,186" />
+ <area href="javascript:setPlaceCounty('Stadt Köln')" alt="Stadt Köln" title="Stadt Köln" shape="poly" coords="132,249,134,261,125,267,124,262,110,263,98,245,103,235,94,228,97,226,101,230,106,227,111,229,112,234,124,236,124,244,132,249" />
+ <area href="javascript:setPlaceCounty('Stadt Leverkusen')" alt="Stadt Leverkusen" title="Stadt Leverkusen" shape="poly" coords="114,226,111,229,113,234,124,237,128,238,131,234,127,230,126,225,119,225,119,228,116,228,114,226" />
+ <area href="javascript:setPlaceCounty('Stadt Mönchengladbach')" alt="Stadt Mönchengladbach" title="Stadt Mönchengladbach" shape="poly" coords="62,199,48,208,55,221,64,220,68,199,62,199" />
+ <area href="javascript:setPlaceCounty('Stadt Mülheim/Ruhr')" alt="Stadt Mülheim/Ruhr" title="Stadt Mülheim/Ruhr" shape="poly" coords="103,168,112,165,118,170,117,176,113,181,103,183,103,168" />
+ <area href="javascript:setPlaceCounty('Stadt Münster')" alt="Stadt Münster" title="Stadt Münster" shape="poly" coords="176,99,178,84,186,75,198,79,203,98,196,98,195,103,185,108,181,100,176,99" />
+ <area href="javascript:setPlaceCounty('Stadt Oberhausen')" alt="Stadt Oberhausen" title="Stadt Oberhausen" shape="poly" coords="105,148,114,159,112,165,103,168,104,159,99,154,105,148" />
+ <area href="javascript:setPlaceCounty('Stadt Remscheid')" alt="Stadt Remscheid" title="Stadt Remscheid" shape="poly" coords="141,205,134,212,136,217,146,217,151,212,149,206,141,205" />
+ <area href="javascript:setPlaceCounty('Stadt Solingen')" alt="Stadt Solingen" title="Stadt Solingen" shape="poly" coords="125,206,112,215,114,225,115,228,118,227,119,218,127,219,129,217,135,216,131,206,125,206" />
+ <area href="javascript:setPlaceCounty('Stadt Wuppertal')" alt="Stadt Wuppertal" title="Stadt Wuppertal" shape="poly" coords="124,198,125,206,132,206,134,213,141,205,149,207,153,202,148,201,147,190,140,195,137,190,124,198" />
+ <!-- Landkreis -->
+ <area href="javascript:setPlaceCounty('Ennepe-Ruhr-Kreis')" alt="Ennepe-Ruhr-Kreis" title="Ennepe-Ruhr-Kreis" shape="poly" coords="133,179,137,182,136,190,140,195,147,189,148,200,154,203,157,201,162,207,167,205,178,198,175,197,175,193,163,194,158,189,158,184,162,178,166,180,167,175,160,164,157,168,153,168,148,175,133,173,133,179" />
+ <area href="javascript:setPlaceCounty('Hochsauerlandkreis')" alt="Hochsauerlandkreis" title="Hochsauerlandkreis" shape="poly" coords="213,188,210,172,217,167,232,174,235,172,252,183,258,183,284,169,301,175,310,171,306,161,315,161,320,168,316,171,318,184,293,187,281,200,282,204,297,204,298,221,292,228,279,229,273,221,267,221,256,230,244,226,239,221,237,221,237,214,233,212,234,206,226,203,216,206,215,195,218,191,213,188" />
+ <area href="javascript:setPlaceCounty('Kreis Aachen')" alt="Kreis Aachen" title="Kreis Aachen" shape="poly" coords="25,248,21,258,23,264,32,264,37,282,29,291,31,295,40,294,31,306,37,316,44,316,54,304,54,298,53,292,42,287,49,275,48,270,45,269,48,265,48,258,44,252,39,256,35,250,40,245,36,242,28,250,25,248" />
+ <area href="javascript:setPlaceCounty('Kreis Borken')" alt="Kreis Borken" title="Kreis Borken" shape="poly" coords="75,111,65,106,66,97,73,101,95,91,98,95,111,82,102,74,96,74,97,69,102,61,116,61,127,46,140,45,139,52,148,63,153,62,153,74,141,75,132,81,134,85,133,102,142,109,131,115,127,111,119,112,115,116,116,123,102,120,100,115,98,117,87,111,81,111,76,108,75,111" />
+ <area href="javascript:setPlaceCounty('Kreis Coesfeld')" alt="Kreis Coesfeld" title="Kreis Coesfeld" shape="poly" coords="167,137,156,129,156,124,159,119,159,115,150,110,143,109,133,102,135,85,131,81,141,75,153,74,170,76,169,82,179,84,176,99,180,100,186,108,205,121,207,125,196,126,179,132,173,125,168,128,170,134,167,137" />
+ <area href="javascript:setPlaceCounty('Kreis Düren')" alt="Kreis Düren" title="Kreis Düren" shape="poly" coords="69,254,69,245,65,237,64,229,48,230,36,239,36,243,41,245,34,250,39,256,43,252,48,258,48,264,45,268,49,270,50,275,42,287,54,291,54,299,66,302,74,290,71,288,77,281,85,282,85,269,83,265,79,265,69,254" />
+ <area href="javascript:setPlaceCounty('Kreis Euskirchen')" alt="Kreis Euskirchen" title="Kreis Euskirchen" shape="poly" coords="99,327,103,324,108,310,102,302,107,300,103,296,104,284,106,283,106,278,103,279,103,271,93,281,85,276,85,282,77,281,72,289,74,291,66,302,54,299,53,304,44,316,49,327,46,340,49,346,70,337,81,345,90,341,88,323,93,321,99,327" />
+ <area href="javascript:setPlaceCounty('Kreis Gütersloh')" alt="Kreis Gütersloh" title="Kreis Gütersloh" shape="poly" coords="300,109,292,96,282,99,276,99,274,95,269,96,265,91,271,90,271,82,268,79,276,70,266,69,255,66,247,76,242,73,234,81,257,129,266,130,268,124,291,107,293,109,300,109" />
+ <area href="javascript:setPlaceCounty('Kreis Heinsberg')" alt="Kreis Heinsberg" title="Kreis Heinsberg" shape="poly" coords="20,237,19,246,28,250,36,242,36,239,48,231,65,230,64,221,55,221,49,209,39,207,34,210,16,221,13,228,8,222,4,225,7,237,20,237" />
+ <area href="javascript:setPlaceCounty('Kreis Herford')" alt="Kreis Herford" title="Kreis Herford" shape="poly" coords="267,69,268,65,279,60,275,56,276,45,289,46,295,50,299,47,307,55,305,62,317,57,322,62,318,66,319,68,316,71,310,71,308,68,293,76,281,70,267,69" />
+ <area href="javascript:setPlaceCounty('Kreis Höxter')" alt="Kreis Höxter" title="Kreis Höxter" shape="poly" coords="321,168,315,162,325,154,322,120,321,113,340,100,340,109,371,110,371,121,364,125,364,143,369,145,362,150,363,154,355,166,351,166,340,175,333,175,333,167,328,164,321,168" />
+ <area href="javascript:setPlaceCounty('Kreis Kleve')" alt="Kreis Kleve" title="Kreis Kleve" shape="poly" coords="68,114,68,122,70,123,75,116,75,111,64,106,55,97,48,97,45,91,39,94,44,100,33,97,26,101,17,101,25,110,21,116,24,119,31,139,43,155,42,178,49,181,62,172,72,170,72,162,69,158,73,149,66,144,60,143,54,135,61,129,59,123,68,114" />
+ <area href="javascript:setPlaceCounty('Kreis Lippe')" alt="Kreis Lippe" title="Kreis Lippe" shape="poly" coords="322,119,305,119,300,109,292,95,296,87,296,79,292,76,309,66,310,72,316,71,319,67,316,65,322,61,328,58,329,67,341,68,340,73,346,77,345,91,354,90,354,99,361,99,361,109,341,109,339,101,321,114,322,119" />
+ <area href="javascript:setPlaceCounty('Kreis Mettmann')" alt="Kreis Mettmann" title="Kreis Mettmann" shape="poly" coords="102,183,103,195,114,195,114,201,107,201,112,215,125,206,124,198,137,190,137,182,132,179,114,185,113,181,102,183" />
+ <area href="javascript:setPlaceCounty('Kreis Minden-Lübbecke')" alt="Kreis Minden-Lübbecke" title="Kreis Minden-Lübbecke" shape="poly" coords="276,45,290,46,296,50,299,48,307,56,305,62,317,57,322,61,332,57,333,51,325,45,329,33,335,34,341,20,338,18,342,13,333,10,322,25,300,24,301,10,293,3,283,8,281,6,276,9,276,14,269,17,261,15,261,22,278,35,276,45" />
+ <area href="javascript:setPlaceCounty('Kreis Neuss')" alt="Kreis Neuss" title="Kreis Neuss" shape="poly" coords="89,202,91,199,94,187,88,187,79,193,82,197,78,200,68,199,65,220,65,230,71,228,76,235,88,236,97,226,101,230,106,226,107,221,105,214,101,215,99,212,95,210,92,208,93,203,89,202" />
+ <area href="javascript:setPlaceCounty('Kreis Olpe')" alt="Kreis Olpe" title="Kreis Olpe" shape="poly" coords="205,255,198,252,197,245,194,244,191,230,204,230,201,219,216,215,215,205,226,202,233,206,232,212,237,213,237,221,239,221,243,225,244,237,231,240,228,244,223,237,219,237,211,255,205,255" />
+ <area href="javascript:setPlaceCounty('Kreis Paderborn')" alt="Kreis Paderborn" title="Kreis Paderborn" shape="poly" coords="306,162,315,161,325,154,322,119,304,119,301,110,293,109,290,107,267,124,266,130,271,131,271,137,284,142,282,149,272,155,277,172,284,169,301,175,310,171,306,162" />
+ <area href="javascript:setPlaceCounty('Kreis Recklinghausen')" alt="Kreis Recklinghausen" title="Kreis Recklinghausen" shape="poly" coords="113,137,112,132,117,127,116,123,115,116,119,112,126,111,131,115,142,109,150,110,158,115,158,118,156,124,156,129,167,138,170,141,166,147,161,150,160,158,154,159,149,149,144,152,136,151,131,141,124,141,127,147,127,151,124,155,121,155,116,150,116,147,120,143,120,139,116,137,113,137" />
+ <area href="javascript:setPlaceCounty('Kreis Siegen-Wittgenstein')" alt="Kreis Siegen-Wittgenstein" title="Kreis Siegen-Wittgenstein" shape="poly" coords="210,268,203,260,205,254,211,256,218,237,224,237,228,245,231,239,243,237,244,225,255,230,266,220,273,221,280,228,272,233,275,240,266,253,265,258,255,267,248,264,235,279,236,288,230,293,222,293,222,288,216,280,217,267,210,268" />
+ <area href="javascript:setPlaceCounty('Kreis Steinfurt')" alt="Kreis Steinfurt" title="Kreis Steinfurt" shape="poly" coords="158,41,188,23,189,19,186,17,191,11,201,15,201,23,213,28,221,25,226,33,225,39,222,39,219,57,228,60,229,66,218,72,202,70,198,79,187,75,178,83,170,82,170,77,153,74,153,63,147,63,139,52,139,45,144,40,158,41" />
+ <area href="javascript:setPlaceCounty('Kreis Soest')" alt="Kreis Soest" title="Kreis Soest" shape="poly" coords="206,169,207,151,215,147,222,136,219,133,221,127,233,132,236,129,244,132,245,140,254,138,257,128,265,130,269,130,271,138,284,142,282,150,271,155,278,173,258,183,252,183,236,173,232,174,217,167,209,172,206,169" />
+ <area href="javascript:setPlaceCounty('Kreis Unna')" alt="Kreis Unna" title="Kreis Unna" shape="poly" coords="182,151,165,148,170,141,166,139,166,136,170,134,167,128,174,124,178,132,196,126,197,135,191,139,194,146,206,145,206,169,194,168,185,173,185,179,179,182,172,176,173,172,181,166,182,162,186,159,182,151" />
+ <area href="javascript:setPlaceCounty('Kreis Viersen')" alt="Kreis Viersen" title="Kreis Viersen" shape="poly" coords="26,198,29,207,35,204,37,209,49,208,62,198,67,199,78,200,80,197,78,193,72,193,72,184,67,180,70,174,76,174,72,169,61,172,49,181,42,178,26,198" />
+ <area href="javascript:setPlaceCounty('Kreis Warendorf')" alt="Kreis Warendorf" title="Kreis Warendorf" shape="poly" coords="209,126,206,120,186,107,195,103,196,98,203,98,198,79,202,70,218,71,220,80,225,80,229,75,241,73,233,82,258,129,254,138,245,139,245,131,236,129,234,131,221,127,219,132,213,131,209,126" />
+ <area href="javascript:setPlaceCounty('Kreis Wesel')" alt="Kreis Wesel" title="Kreis Wesel" shape="poly" coords="84,177,76,174,73,169,72,161,69,158,73,149,67,143,60,143,54,135,62,129,59,123,68,114,67,122,69,123,75,116,75,111,76,107,80,111,86,111,97,116,99,114,101,120,116,122,117,127,111,131,113,137,110,140,111,143,100,154,92,149,86,165,89,168,88,173,83,173,84,177" />
+ <area href="javascript:setPlaceCounty('Märkischer Kreis')" alt="Märkischer Kreis" title="Märkischer Kreis" shape="poly" coords="165,217,163,207,167,206,176,198,181,194,180,182,185,179,186,173,193,168,205,168,209,172,212,188,218,190,214,195,216,205,216,215,201,219,204,229,191,230,188,228,186,230,182,230,179,226,173,226,169,220,165,217" />
+ <area href="javascript:setPlaceCounty('Oberbergischer Kreis')" alt="Oberbergischer Kreis" title="Oberbergischer Kreis" shape="poly" coords="147,217,151,213,150,207,153,203,159,202,163,208,165,217,169,219,173,226,179,225,182,230,191,230,193,244,198,245,199,252,194,255,194,267,186,272,173,269,168,266,163,250,158,250,146,243,146,238,153,231,147,217" />
+ <area href="javascript:setPlaceCounty('Rhein-Erft-Kreis')" alt="Rhein-Erft-Kreis" title="Rhein-Erft-Kreis" shape="poly" coords="98,245,103,235,94,229,89,236,76,235,71,227,65,230,64,237,70,244,70,254,80,265,84,265,86,269,85,276,93,282,107,268,119,270,114,263,110,263,98,245" />
+ <area href="javascript:setPlaceCounty('Rhein-Sieg-Kreis')" alt="Rhein-Sieg-Kreis" title="Rhein-Sieg-Kreis" shape="poly" coords="153,299,138,298,132,287,136,286,135,281,129,277,123,278,120,288,119,296,124,296,126,292,132,297,130,304,125,305,121,301,116,308,107,310,103,302,106,300,104,296,104,284,106,284,106,279,103,279,103,272,107,268,115,270,119,270,114,263,123,263,126,266,144,254,148,255,157,249,162,250,168,266,174,269,185,271,186,279,176,285,171,282,161,288,155,288,153,299" />
+ <area href="javascript:setPlaceCounty('Rheinisch-Bergischer Kreis')" alt="Rheinisch-Bergischer Kreis" title="Rheinisch-Bergischer Kreis" shape="poly" coords="120,219,120,224,127,224,127,230,132,233,128,238,124,235,124,244,133,249,133,261,144,254,148,255,158,249,145,243,145,238,153,231,147,217,130,217,128,219,120,219" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="DEU_Rheinland-Pfalz" name="DEU_Rheinland-Pfalz">
+ <!-- Stadtkreis -->
+ <area href="javascript:setPlaceCounty('Stadt Frankenthal')" alt="Stadt Frankenthal" title="Stadt Frankenthal" shape="poly" coords="260,254,256,244,248,250,248,254,242,256,243,260,258,259,260,254" />
+ <area href="javascript:setPlaceCounty('Stadt Kaiserslautern')" alt="Stadt Kaiserslautern" title="Stadt Kaiserslautern" shape="poly" coords="190,278,183,273,182,269,173,271,171,263,175,261,171,258,173,252,184,254,188,259,193,259,193,266,187,270,193,275,190,278" />
+ <area href="javascript:setPlaceCounty('Stadt Koblenz')" alt="Stadt Koblenz" title="Stadt Koblenz" shape="poly" coords="176,108,182,102,177,97,172,100,169,94,159,100,159,108,162,115,169,113,170,108,176,108" />
+ <area href="javascript:setPlaceCounty('Stadt Landau/Pfalz')" alt="Stadt Landau/Pfalz" title="Stadt Landau/Pfalz" shape="poly" coords="193,290,194,284,202,284,204,292,201,294,197,290,193,290" />
+ <area href="javascript:setPlaceCounty('Stadt Landau/Pfalz')" alt="Stadt Landau/Pfalz" title="Stadt Landau/Pfalz" shape="poly" coords="215,314,212,308,214,308,215,302,218,300,228,304,226,312,219,310,215,314" />
+ <area href="javascript:setPlaceCounty('Stadt Ludwigshafen')" alt="Stadt Ludwigshafen" title="Stadt Ludwigshafen" shape="poly" coords="258,260,250,259,253,267,260,263,258,260" />
+ <area href="javascript:setPlaceCounty('Stadt Mainz')" alt="Stadt Mainz" title="Stadt Mainz" shape="poly" coords="241,163,237,162,229,169,229,174,237,176,236,185,239,186,245,177,251,177,241,163" />
+ <area href="javascript:setPlaceCounty('Stadt Neustadt/Weinstraße')" alt="Stadt Neustadt/Weinstraße" title="Stadt Neustadt/Weinstraße" shape="poly" coords="228,288,243,287,235,279,234,274,221,273,209,282,228,288" />
+ <area href="javascript:setPlaceCounty('Stadt Pirmasens')" alt="Stadt Pirmasens" title="Stadt Pirmasens" shape="poly" coords="151,303,158,296,162,299,170,298,169,304,160,312,151,303" />
+ <area href="javascript:setPlaceCounty('Stadt Speyer')" alt="Stadt Speyer" title="Stadt Speyer" shape="poly" coords="263,280,259,275,253,275,252,286,260,292,263,280" />
+ <area href="javascript:setPlaceCounty('Stadt Trier')" alt="Stadt Trier" title="Stadt Trier" shape="poly" coords="49,203,49,209,56,211,67,206,66,203,70,199,66,196,71,192,64,185,53,199,56,201,49,203" />
+ <area href="javascript:setPlaceCounty('Stadt Worms')" alt="Stadt Worms" title="Stadt Worms" shape="poly" coords="253,235,250,223,253,218,260,215,250,215,247,220,240,220,237,229,237,237,242,239,246,235,253,235" />
+ <area href="javascript:setPlaceCounty('Stadt Zweibrücken')" alt="Stadt Zweibrücken" title="Stadt Zweibrücken" shape="poly" coords="126,295,128,302,134,299,143,298,140,294,145,293,145,289,138,283,137,288,126,295" />
+ <!-- Landkreis -->
+ <area href="javascript:setPlaceCounty('Donnersbergkreis')" alt="Donnersbergkreis" title="Donnersbergkreis" shape="poly" coords="185,245,185,240,176,236,181,227,176,226,177,219,182,210,202,209,208,219,212,217,226,222,226,231,218,240,221,243,208,253,203,253,202,245,197,248,185,245" />
+ <area href="javascript:setPlaceCounty('Kreis Ahrweiler')" alt="Kreis Ahrweiler" title="Kreis Ahrweiler" shape="poly" coords="80,97,78,76,84,73,88,80,94,81,96,77,95,69,100,68,100,64,115,55,118,59,130,49,132,52,131,59,135,62,144,79,134,95,129,90,110,94,97,107,87,106,80,97" />
+ <area href="javascript:setPlaceCounty('Kreis Altenkirchen/Westerwald')" alt="Kreis Altenkirchen/Westerwald" title="Kreis Altenkirchen/Westerwald" shape="poly" coords="157,38,161,45,161,52,157,56,164,64,167,60,167,53,182,52,182,48,186,44,186,39,194,36,205,46,208,41,215,46,223,45,223,40,214,31,216,19,200,13,203,6,199,1,191,5,193,16,157,38" />
+ <area href="javascript:setPlaceCounty('Kreis Alzey-Worms')" alt="Kreis Alzey-Worms" title="Kreis Alzey-Worms" shape="poly" coords="237,237,233,235,232,230,226,231,226,222,213,216,208,219,202,209,208,196,217,191,217,186,231,185,233,199,237,197,237,208,242,211,256,202,265,209,260,215,249,215,247,220,240,220,237,229,237,237" />
+ <area href="javascript:setPlaceCounty('Kreis Bad Dürkheim')" alt="Kreis Bad Dürkheim" title="Kreis Bad Dürkheim" shape="poly" coords="194,284,200,284,208,279,209,282,221,272,234,275,236,279,242,285,239,269,235,267,238,261,238,244,242,239,236,238,232,235,232,229,226,231,219,240,222,242,208,253,202,253,203,261,206,264,203,271,196,270,193,275,194,284" />
+ <area href="javascript:setPlaceCounty('Kreis Bad Kreuznach')" alt="Kreis Bad Kreuznach" title="Kreis Bad Kreuznach" shape="poly" coords="182,210,177,219,176,226,172,226,172,217,160,217,145,198,145,188,156,189,181,171,181,167,204,182,207,196,202,209,182,210" />
+ <area href="javascript:setPlaceCounty('Kreis Bernkastel-Wittlich')" alt="Kreis Bernkastel-Wittlich" title="Kreis Bernkastel-Wittlich" shape="poly" coords="126,170,100,143,93,148,86,136,70,144,69,162,65,167,70,182,74,179,76,184,86,183,90,195,85,199,95,208,94,217,100,217,105,213,113,203,113,200,129,189,124,182,129,174,126,170" />
+ <area href="javascript:setPlaceCounty('Kreis Birkenfeld')" alt="Kreis Birkenfeld" title="Kreis Birkenfeld" shape="poly" coords="122,239,103,224,105,213,113,204,113,200,129,189,123,183,145,181,145,198,156,212,152,225,146,233,137,233,134,237,128,238,126,234,122,239" />
+ <area href="javascript:setPlaceCounty('Kreis Bitburg-Prüm')" alt="Kreis Bitburg-Prüm" title="Kreis Bitburg-Prüm" shape="poly" coords="68,176,65,167,69,162,69,145,55,135,59,121,39,100,28,100,7,125,3,142,8,167,14,167,13,176,34,193,42,191,54,180,58,182,68,176" />
+ <area href="javascript:setPlaceCounty('Kreis Cochem-Zell')" alt="Kreis Cochem-Zell" title="Kreis Cochem-Zell" shape="poly" coords="133,168,126,170,99,143,100,122,108,124,113,115,124,115,134,120,138,128,143,128,143,135,147,143,139,151,142,161,134,163,133,168" />
+ <area href="javascript:setPlaceCounty('Kreis Daun')" alt="Kreis Daun" title="Kreis Daun" shape="poly" coords="55,136,58,121,40,100,41,89,49,98,63,90,64,97,69,96,72,99,80,97,87,106,96,106,103,100,108,103,101,110,113,115,109,123,100,122,99,144,93,147,87,136,69,145,55,136" />
+ <area href="javascript:setPlaceCounty('Kreis Germersheim')" alt="Kreis Germersheim" title="Kreis Germersheim" shape="poly" coords="228,346,213,342,214,327,220,323,220,318,226,317,225,321,230,322,235,318,235,312,231,312,231,307,235,304,234,294,245,289,253,298,247,316,247,323,240,339,228,346" />
+ <area href="javascript:setPlaceCounty('Kreis Kaiserslautern')" alt="Kreis Kaiserslautern" title="Kreis Kaiserslautern" shape="poly" coords="182,284,187,284,190,278,183,274,182,268,173,272,170,263,175,261,170,258,173,252,185,254,188,258,193,259,193,266,187,270,193,275,196,271,202,271,206,264,203,261,202,245,197,249,185,246,185,240,176,235,169,235,170,243,155,247,147,254,146,262,142,262,140,272,148,277,151,275,154,277,163,272,166,278,181,279,183,284,182,284" />
+ <area href="javascript:setPlaceCounty('Kreis Kusel')" alt="Kreis Kusel" title="Kreis Kusel" shape="poly" coords="170,243,170,235,176,236,180,228,177,226,172,227,172,217,160,217,156,212,152,225,146,233,137,232,134,237,127,238,125,263,129,270,140,272,142,262,146,262,147,254,155,247,170,243" />
+ <area href="javascript:setPlaceCounty('Kreis Ludwigshafen')" alt="Kreis Ludwigshafen" title="Kreis Ludwigshafen" shape="poly" coords="253,298,242,286,239,268,234,267,238,260,238,244,242,239,245,235,253,234,259,238,256,245,248,250,248,254,242,256,243,260,250,259,253,266,260,263,264,264,262,279,258,274,252,274,252,286,260,292,253,298" />
+ <area href="javascript:setPlaceCounty('Kreis Mainz-Bingen')" alt="Kreis Mainz-Bingen" title="Kreis Mainz-Bingen" shape="poly" coords="198,171,197,161,187,149,176,158,182,167,204,183,207,196,217,191,217,187,232,186,234,198,237,197,237,207,243,211,256,203,249,193,251,178,244,176,239,186,236,184,237,176,228,174,227,169,237,162,228,162,207,171,198,171" />
+ <area href="javascript:setPlaceCounty('Kreis Mayen-Koblenz')" alt="Kreis Mayen-Koblenz" title="Kreis Mayen-Koblenz" shape="poly" coords="102,109,107,103,103,100,110,94,129,89,133,96,144,79,152,88,163,92,172,83,179,93,177,97,172,99,169,95,159,100,159,107,163,114,170,112,175,118,175,122,165,120,164,119,155,128,151,126,149,136,143,135,144,128,138,128,134,119,124,115,112,115,102,109" />
+ <area href="javascript:setPlaceCounty('Kreis Neuwied')" alt="Kreis Neuwied" title="Kreis Neuwied" shape="poly" coords="132,52,146,52,151,37,157,38,161,44,161,53,157,56,164,65,167,60,167,52,182,52,185,55,181,61,184,67,180,77,172,79,172,84,164,92,153,88,143,80,135,62,131,59,132,52" />
+ <area href="javascript:setPlaceCounty('Kreis Südliche Weinstraße')" alt="Kreis Südliche Weinstraße" title="Kreis Südliche Weinstraße" shape="poly" coords="213,341,200,329,194,332,194,317,189,319,189,313,196,308,196,300,189,298,188,291,193,291,202,294,203,291,200,284,208,279,209,282,228,288,243,287,245,289,234,294,234,305,231,307,231,311,235,312,235,318,230,322,227,321,226,317,220,318,219,322,214,327,213,341" />
+ <area href="javascript:setPlaceCounty('Kreis Trier-Saarburg')" alt="Kreis Trier-Saarburg" title="Kreis Trier-Saarburg" shape="poly" coords="70,182,69,176,58,182,54,180,41,191,43,202,26,229,26,234,53,243,92,224,103,224,105,213,100,217,95,216,96,209,86,199,90,196,86,183,76,184,73,180,70,182" />
+ <area href="javascript:setPlaceCounty('Rhein-Hunsrück-Kreis')" alt="Rhein-Hunsrück-Kreis" title="Rhein-Hunsrück-Kreis" shape="poly" coords="145,188,145,181,123,182,129,174,126,170,132,168,133,163,142,161,139,151,147,142,143,134,149,136,151,126,154,128,164,119,177,134,184,139,183,146,187,149,177,157,181,167,181,170,156,188,145,188" />
+ <area href="javascript:setPlaceCounty('Rhein-Lahn-Kreis')" alt="Rhein-Lahn-Kreis" title="Rhein-Lahn-Kreis" shape="poly" coords="190,152,183,147,184,139,177,134,164,119,175,123,175,118,170,113,170,107,176,108,181,102,186,102,186,95,190,96,191,102,199,104,200,98,208,93,208,98,213,95,225,106,230,115,227,123,203,147,196,144,195,149,190,152" />
+ <area href="javascript:setPlaceCounty('Südwestpfalz')" alt="Südwestpfalz" title="Südwestpfalz" shape="poly" coords="138,284,140,272,148,277,151,274,153,278,163,272,166,278,181,279,182,285,187,284,194,274,193,291,188,291,188,296,195,300,196,309,190,314,190,318,194,318,194,332,190,334,183,328,167,330,162,324,157,324,149,308,141,305,134,309,129,302,134,299,142,297,141,295,145,293,145,289,138,284" />
+ <area href="javascript:setPlaceCounty('Westerwaldkreis')" alt="Westerwaldkreis" title="Westerwaldkreis" shape="poly" coords="181,60,184,56,182,52,182,48,186,45,186,40,194,36,205,46,208,40,214,46,223,45,232,46,233,64,227,73,220,69,213,78,216,86,212,96,208,97,208,93,200,99,200,105,190,102,190,97,186,96,186,102,181,102,177,97,179,94,172,84,172,79,180,77,184,67,181,60" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="DEU_Saarland" name="DEU_Saarland">
+ <!-- Stadtkreis -->
+ <area href="javascript:setPlaceCounty('Stadtverband Saarbrücken')" alt="Stadtverband Saarbrücken" title="Stadtverband Saarbrücken" shape="poly" coords="178,132,175,117,150,135,152,147,145,166,129,184,100,188,104,209,137,213,143,207,135,195,144,188,151,192,163,186,191,199,201,240,218,220,226,183,204,171,224,147,218,139,178,132" />
+ <!-- Landkreis -->
+ <area href="javascript:setPlaceCounty('Kreis Merzig-Wadern')" alt="Kreis Merzig-Wadern" title="Kreis Merzig-Wadern" shape="poly" coords="10,74,7,39,19,30,79,49,167,19,184,21,182,57,140,74,137,95,103,116,91,101,84,106,75,106,65,94,57,94,28,73,10,74" />
+ <area href="javascript:setPlaceCounty('Kreis Neunkirchen')" alt="Kreis Neunkirchen" title="Kreis Neunkirchen" shape="poly" coords="241,160,224,148,219,138,179,132,176,118,166,99,188,94,207,106,231,99,232,106,253,96,267,100,274,110,255,127,255,134,267,152,255,161,241,160" />
+ <area href="javascript:setPlaceCounty('Kreis Saarlouis')" alt="Kreis Saarlouis" title="Kreis Saarlouis" shape="poly" coords="165,100,188,93,185,72,173,77,173,63,140,74,138,96,103,117,92,100,84,106,75,106,65,93,57,94,64,130,94,169,93,182,101,187,130,183,144,166,152,147,150,135,175,117,165,100" />
+ <area href="javascript:setPlaceCounty('Kreis Sankt Wendel')" alt="Kreis Sankt Wendel" title="Kreis Sankt Wendel" shape="poly" coords="174,63,173,77,183,72,188,94,207,106,231,100,233,105,252,96,267,101,268,87,279,82,272,71,278,65,277,36,271,33,259,40,210,5,185,5,166,19,184,20,182,57,174,63" />
+ <area href="javascript:setPlaceCounty('Saarpfalz-Kreis')" alt="Saarpfalz-Kreis" title="Saarpfalz-Kreis" shape="poly" coords="266,239,226,232,217,221,226,183,203,172,224,147,241,160,255,161,268,151,256,134,255,128,275,109,284,125,307,130,286,177,268,193,289,225,266,239" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="DEU_Sachsen" name="DEU_Sachsen">
+ <!-- Stadtkreis -->
+ <area href="javascript:setPlaceCounty('Stadt Chemnitz')" alt="Stadt Chemnitz" title="Stadt Chemnitz" shape="poly" coords="138,182,149,173,142,168,143,156,128,160,128,165,123,169,123,176,133,178,133,182,138,182" />
+ <area href="javascript:setPlaceCounty('Stadt Dresden')" alt="Stadt Dresden" title="Stadt Dresden" shape="poly" coords="226,126,232,130,241,129,246,137,249,131,252,134,257,129,250,122,255,115,271,118,273,114,260,103,259,95,241,95,241,87,218,95,224,103,216,119,222,125,226,126" />
+ <area href="javascript:setPlaceCounty('Stadt Görlitz')" alt="Stadt Görlitz" title="Stadt Görlitz" shape="poly" coords="386,106,381,104,381,96,387,94,386,106" />
+ <area href="javascript:setPlaceCounty('Stadt Hoyerswerda')" alt="Stadt Hoyerswerda" title="Stadt Hoyerswerda" shape="poly" coords="283,44,320,52,310,63,297,57,272,57" />
+ <area href="javascript:setPlaceCounty('Stadt Leipzig')" alt="Stadt Leipzig" title="Stadt Leipzig" shape="poly" coords="58,64,74,58,82,68,77,72,78,80,65,82,63,87,57,87,58,64" />
+ <area href="javascript:setPlaceCounty('Stadt Plauen')" alt="Stadt Plauen" title="Stadt Plauen" shape="poly" coords="41,248,37,248,37,240,32,241,33,231,40,229,45,235,44,243,41,248" />
+ <area href="javascript:setPlaceCounty('Stadt Zwickau')" alt="Stadt Zwickau" title="Stadt Zwickau" shape="poly" coords="81,185,74,190,80,201,89,194,90,185,81,185" />
+ <!-- Landkreis -->
+ <area href="javascript:setPlaceCounty('Kreis Annaberg')" alt="Kreis Annaberg" title="Kreis Annaberg" shape="poly" coords="129,222,126,210,139,199,133,192,147,187,149,190,146,204,165,219,171,219,169,232,149,232,147,242,139,252,131,246,135,223,129,222" />
+ <area href="javascript:setPlaceCounty('Kreis Aue-Schwarzenberg')" alt="Kreis Aue-Schwarzenberg" title="Kreis Aue-Schwarzenberg" shape="poly" coords="108,252,128,243,131,246,135,222,129,223,126,209,120,215,121,203,108,210,103,206,94,217,97,220,88,221,79,233,94,252,108,252" />
+ <area href="javascript:setPlaceCounty('Kreis Bautzen')" alt="Kreis Bautzen" title="Kreis Bautzen" shape="poly" coords="324,126,310,120,311,115,297,116,293,113,287,117,283,114,278,118,274,114,277,106,281,106,281,99,305,89,299,84,303,65,313,66,327,61,327,66,332,62,341,74,342,86,354,92,336,115,328,116,324,126" />
+ <area href="javascript:setPlaceCounty('Kreis Chemnitzer Land')" alt="Kreis Chemnitzer Land" title="Kreis Chemnitzer Land" shape="poly" coords="72,167,78,158,104,150,103,154,106,157,112,153,118,161,128,160,128,166,123,168,123,176,125,180,108,179,109,184,101,184,102,190,82,169,72,167" />
+ <area href="javascript:setPlaceCounty('Kreis Delitzsch')" alt="Kreis Delitzsch" title="Kreis Delitzsch" shape="poly" coords="45,57,40,53,47,28,103,8,113,9,109,18,111,22,117,19,120,25,116,27,118,45,102,49,101,57,94,65,77,50,73,55,69,50,61,58,49,54,45,57" />
+ <area href="javascript:setPlaceCounty('Kreis Döbeln')" alt="Kreis Döbeln" title="Kreis Döbeln" shape="poly" coords="140,123,129,101,136,92,144,92,148,95,161,92,169,91,171,98,176,104,168,120,140,123" />
+ <area href="javascript:setPlaceCounty('Kreis Freiberg')" alt="Kreis Freiberg" title="Kreis Freiberg" shape="poly" coords="209,192,222,187,223,178,216,179,199,148,204,142,197,126,194,123,176,134,170,142,173,148,154,159,149,154,143,156,142,167,149,173,155,172,161,179,178,179,186,185,191,182,193,190,210,203,213,199,209,192" />
+ <area href="javascript:setPlaceCounty('Kreis Kamenz')" alt="Kreis Kamenz" title="Kreis Kamenz" shape="poly" coords="275,42,285,28,303,29,308,33,319,24,329,50,323,51" />
+ <area href="javascript:setPlaceCounty('Kreis Kamenz')" alt="Kreis Kamenz" title="Kreis Kamenz" shape="poly" coords="281,105,277,105,274,115,259,104,258,96,241,96,241,87,245,67,251,67,246,61,247,58,263,58,267,68,271,59,282,59,293,59,302,62,298,84,304,89,281,100,281,105" />
+ <area href="javascript:setPlaceCounty('Kreis Leipziger Land')" alt="Kreis Leipziger Land" title="Kreis Leipziger Land" shape="poly" coords="84,81,96,65,78,50,74,55,70,50,62,58,49,53,45,57,39,75,48,117,84,125,85,137,111,138,111,113,107,117,96,108,91,108,91,96,85,93,84,81" />
+ <area href="javascript:setPlaceCounty('Kreis Löbau-Zittau')" alt="Kreis Löbau-Zittau" title="Kreis Löbau-Zittau" shape="poly" coords="340,143,343,134,324,126,328,115,335,115,355,92,358,105,363,114,380,111,385,118,376,132,381,140,373,148,375,160,368,167,350,156,353,141,340,143" />
+ <area href="javascript:setPlaceCounty('Kreis Meißen')" alt="Kreis Meißen" title="Kreis Meißen" shape="poly" coords="197,126,194,123,176,133,176,118,167,120,176,104,171,97,176,90,196,89,204,96,213,92,217,94,223,103,216,119,203,120,197,126" />
+ <area href="javascript:setPlaceCounty('Kreis Mittweida')" alt="Kreis Mittweida" title="Kreis Mittweida" shape="poly" coords="104,147,99,138,112,138,111,113,130,101,140,123,175,119,176,133,170,142,173,149,154,159,149,154,128,160,118,161,113,154,106,158,104,154,104,147" />
+ <area href="javascript:setPlaceCounty('Kreis Riesa-Großenhain')" alt="Kreis Riesa-Großenhain" title="Kreis Riesa-Großenhain" shape="poly" coords="176,90,172,98,169,91,161,92,163,83,168,82,168,57,174,61,183,50,189,53,194,48,213,66,247,62,251,67,246,67,242,87,218,95,213,92,204,95,195,89,176,90" />
+ <area href="javascript:setPlaceCounty('Kreis Sächsische Schweiz')" alt="Kreis Sächsische Schweiz" title="Kreis Sächsische Schweiz" shape="poly" coords="248,154,243,145,247,138,250,132,254,135,258,130,251,123,255,117,272,118,274,114,278,118,283,114,288,116,293,113,297,115,310,116,310,119,302,123,306,137,315,139,316,150,299,150,279,168,265,171,251,172,248,154" />
+ <area href="javascript:setPlaceCounty('Kreis Stollberg')" alt="Kreis Stollberg" title="Kreis Stollberg" shape="poly" coords="133,192,146,187,143,183,149,172,138,183,133,183,133,177,123,176,125,179,109,179,109,184,102,184,102,190,108,196,109,204,121,198,120,214,138,198,133,192" />
+ <area href="javascript:setPlaceCounty('Kreis Torgau-Oschatz')" alt="Kreis Torgau-Oschatz" title="Kreis Torgau-Oschatz" shape="poly" coords="143,92,135,92,128,78,136,56,118,45,116,27,120,25,117,19,111,23,109,18,113,9,122,4,137,14,144,7,160,16,161,25,167,29,169,82,163,83,161,92,148,95,143,92" />
+ <area href="javascript:setPlaceCounty('Kreis Zwickauer Land')" alt="Kreis Zwickauer Land" title="Kreis Zwickauer Land" shape="poly" coords="76,221,86,225,89,221,97,221,93,217,103,205,107,210,121,203,121,197,108,205,109,195,81,169,72,167,52,173,54,178,52,182,46,181,57,200,69,200,73,211,79,212,76,221" />
+ <area href="javascript:setPlaceCounty('Mittlerer Erzgebirgskreis')" alt="Mittlerer Erzgebirgskreis" title="Mittlerer Erzgebirgskreis" shape="poly" coords="203,210,210,204,192,190,191,181,186,185,179,179,161,179,155,171,149,173,144,183,149,190,146,204,164,219,170,219,169,232,172,232,177,215,195,201,203,210" />
+ <area href="javascript:setPlaceCounty('Muldentalkreis')" alt="Muldentalkreis" title="Muldentalkreis" shape="poly" coords="137,56,118,45,102,49,101,56,96,64,84,81,85,93,91,96,91,108,97,108,106,117,129,101,135,92,129,79,137,56" />
+ <area href="javascript:setPlaceCounty('Niederschles. Oberlausitzkreis')" alt="Niederschles. Oberlausitzkreis" title="Niederschles. Oberlausitzkreis" shape="poly" coords="332,24,321,24,333,51,324,54,327,66,332,62,341,74,341,86,353,91,358,105,363,113,380,111,384,119,386,106,380,104,380,95,386,94,397,78,381,50,383,37,352,25,356,15,349,13,347,23,340,24,336,17,332,24" />
+ <area href="javascript:setPlaceCounty('Vogtlandkreis')" alt="Vogtlandkreis" title="Vogtlandkreis" shape="poly" coords="65,297,60,299,46,271,22,265,24,257,16,249,10,250,7,244,14,241,15,225,8,226,6,229,4,226,20,207,23,211,22,220,25,221,38,216,34,212,45,204,51,208,55,199,69,200,72,210,79,212,75,221,86,224,79,233,93,250,64,281,65,297" />
+ <area href="javascript:setPlaceCounty('Weißeritzkreis')" alt="Weißeritzkreis" title="Weißeritzkreis" shape="poly" coords="204,142,197,125,203,120,217,119,222,126,226,126,232,131,241,130,247,138,242,146,249,153,250,172,256,171,257,183,222,187,222,178,218,178,198,148,204,142" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="DEU_Sachsen-Anhalt" name="DEU_Sachsen-Anhalt">
+ <!-- Stadtkreis -->
+ <area href="javascript:setPlaceCounty('Stadt Dessau-Ro&szlig;lau')" alt="Stadt Dessau-Ro&szlig;lau" title="Stadt Dessau-Ro&szlig;lau" shape="poly" coords="176,154,176,161,180,161,180,170,177,169,177,174,180,175,180,179,178,180,182,182,182,193,177,182,171,187,161,183,162,180,164,179,164,171,161,171,162,167,168,167,165,163,170,162,169,157,176,154" />
+ <area href="javascript:setPlaceCounty('Stadt Halle')" alt="Stadt Halle" title="Stadt Halle" shape="poly" coords="153,217,154,223,160,224,152,238,147,236,147,232,143,232,145,228,140,228,140,221,142,219,145,220,152,217" />
+ <area href="javascript:setPlaceCounty('Stadt Magdeburg')" alt="Stadt Magdeburg" title="Stadt Magdeburg" shape="poly" coords="119,149,119,145,117,143,114,143,111,144,111,137,112,133,120,125,121,121,124,121,126,125,126,136,132,143,128,148,122,148,119,149" />
+ <!-- Landkreis -->
+ <area href="javascript:setPlaceCounty('Altmarkkreis Salzwedel')" alt="Altmarkkreis Salzwedel" title="Altmarkkreis Salzwedel" shape="poly" coords="48,33,62,33,67,24,74,24,76,26,86,26,88,29,95,29,109,20,113,23,115,21,120,26,120,33,106,35,107,39,112,39,110,45,116,45,115,47,111,49,111,54,107,56,109,61,105,64,101,63,101,66,107,67,110,66,116,66,116,73,115,75,117,84,117,86,117,89,114,94,105,98,104,95,100,93,93,93,93,91,77,91,72,85,71,81,68,81,66,83,62,76,61,70,64,68,64,64,62,64,59,67,49,51,49,46,46,41,46,35" />
+ <area href="javascript:setPlaceCounty('Kreis Anhalt-Bitterfeld')" alt="Kreis Anhalt-Bitterfeld" title="Kreis Anhalt-Bitterfeld" shape="poly" coords="182,193,182,198,188,196,193,194,196,200,202,199,202,207,200,208,195,210,189,208,189,211,181,211,178,214,173,214,169,219,166,217,166,212,159,213,155,212,155,203,146,204,139,198,139,190,142,186,139,182,141,180,140,177,140,173,146,169,148,173,153,169,148,162,148,158,150,157,149,152,151,151,155,155,156,153,156,145,159,142,167,141,170,138,175,138,184,147,182,150,178,153,176,153,169,158,169,161,165,163,168,167,162,167,161,170,164,171,164,179,161,182,170,187,176,182,181,192" />
+ <area href="javascript:setPlaceCounty('Burgenlandkreis')" alt="Burgenlandkreis" title="Burgenlandkreis" shape="poly" coords="105,253,109,255,115,255,119,248,126,256,131,254,133,259,144,261,145,255,154,253,157,253,157,257,158,259,166,255,169,259,169,267,170,268,170,270,169,274,172,274,172,276,171,278,178,280,175,283,175,289,178,288,178,290,173,298,173,301,170,302,167,297,163,298,159,297,154,297,152,295,148,295,148,290,142,286,131,286,129,287,121,277,110,278,106,280,104,277,104,273,106,272,105,266,103,266,103,264,98,264,96,262,96,261,100,260,104,253" />
+ <area href="javascript:setPlaceCounty('Bördekreis')" alt="Bördekreis" title="Bördekreis" shape="poly" coords="66,83,69,80,71,80,72,85,77,91,93,91,93,93,99,93,104,98,115,94,116,87,125,88,129,96,134,96,137,94,138,104,136,107,134,104,127,120,126,122,121,122,120,126,114,130,112,134,112,141,112,145,118,143,120,149,117,150,117,159,108,159,103,152,94,157,97,163,94,167,85,167,83,164,79,164,79,161,81,157,78,156,78,153,72,152,71,147,63,145,60,139,62,137,66,137,70,132,71,128,67,128,66,126,69,123,72,123,73,119,70,117,70,114,67,114,66,112,69,109,65,106,65,104,71,104,72,99,67,98,60,88,61,83,65,83" />
+ <area href="javascript:setPlaceCounty('Kreis Harz')" alt="Kreis Harz" title="Kreis Harz" shape="poly" coords="93,166,93,175,91,177,88,177,85,180,91,187,93,187,95,184,99,185,100,191,99,196,95,197,90,203,85,203,85,210,78,211,78,214,75,214,73,210,70,210,65,210,65,205,61,204,58,205,55,207,53,207,52,204,49,204,47,202,37,202,36,199,35,196,36,194,32,185,28,184,29,173,35,169,34,164,32,162,34,158,29,155,27,151,32,151,35,149,35,145,63,145,68,146,70,146,73,152,78,153,80,158,79,162,80,164,83,164,85,167,93,166,93,167" />
+ <area href="javascript:setPlaceCounty('Kreis Jerichower Land')" alt="Kreis Jerichower Land" title="Kreis Jerichower Land" shape="poly" coords="151,72,152,79,156,80,158,77,160,78,160,81,164,82,170,83,173,80,174,80,175,84,179,84,180,87,176,95,178,96,178,106,174,115,174,118,177,121,173,126,170,129,175,138,170,138,167,142,158,142,154,147,156,154,155,155,151,151,149,153,150,157,148,161,142,158,142,149,137,149,138,145,132,145,127,137,127,129,126,127,125,124,127,125,127,118,131,114,132,110,135,107,138,104,141,105,146,100,146,97,151,92,151,86,148,80,149,78,151,71,150,71,151,72,150,72" />
+ <area href="javascript:setPlaceCounty('Mansfeld-Südharz')" alt="Mansfeld-Südharz" title="Mansfeld-Südharz" shape="poly" coords="100,243,98,243,98,239,94,239,92,236,89,236,87,237,83,235,77,236,70,233,63,235,61,229,61,225,58,220,59,217,55,215,55,211,58,210,56,207,60,204,65,205,65,209,73,210,75,214,78,214,79,210,84,210,84,203,89,203,95,197,99,196,100,192,104,193,108,193,111,197,115,195,118,195,118,201,126,203,130,205,129,209,124,214,126,216,127,219,126,222,133,230,128,234,124,234,120,229,117,232,113,232,109,236,103,243,99,243" />
+ <area href="javascript:setPlaceCounty('Saalekreis')" alt="Saalekreis" title="Saalekreis" shape="poly" coords="104,253,104,250,101,247,101,242,112,232,117,232,120,229,123,234,127,234,132,230,127,222,127,217,124,214,130,208,129,204,138,202,140,200,144,204,155,203,155,208,156,212,165,212,166,212,167,218,169,220,169,226,165,231,168,235,168,241,169,248,165,249,166,255,158,259,157,253,153,254,146,255,144,261,133,259,130,255,126,255,118,249,113,254,108,255" />
+ <area href="javascript:setPlaceCounty('Salzlandkreis')" alt="Salzlandkreis" title="Salzlandkreis" shape="poly" coords="100,192,99,185,96,184,91,187,85,180,88,177,91,177,93,174,93,167,97,163,95,157,103,152,108,159,117,159,117,151,119,148,128,147,131,143,138,145,137,149,141,150,141,157,147,161,152,169,148,173,146,170,140,174,141,179,138,183,141,186,138,194,139,199,139,202,129,205,117,201,118,195,111,197,108,193,99,192" />
+ <area href="javascript:setPlaceCounty('Kreis Stendal')" alt="Kreis Stendal" title="Kreis Stendal" shape="poly" coords="138,104,141,105,147,100,147,98,152,92,151,86,148,80,151,71,151,79,155,80,158,77,160,78,160,81,166,82,167,79,164,79,165,76,167,72,166,65,172,65,172,57,169,53,169,52,171,47,169,45,173,40,172,37,169,30,163,33,162,29,158,31,158,29,152,28,150,30,148,30,147,27,142,28,141,25,137,25,137,23,139,20,138,19,133,18,131,14,128,14,127,16,125,16,124,12,120,11,120,6,114,12,110,12,109,14,109,20,112,23,115,21,119,27,120,31,120,33,106,34,107,39,112,39,112,42,110,45,116,45,114,47,111,49,111,55,107,56,109,61,105,64,102,63,101,66,107,67,115,66,116,71,115,76,116,81,117,84,117,88,124,88,130,96,134,96,137,94,137,103" />
+ <area href="javascript:setPlaceCounty('Kreis Wittenberg')" alt="Kreis Wittenberg" title="Kreis Wittenberg" shape="poly" coords="202,205,202,199,196,200,193,194,183,197,183,193,181,183,179,180,179,174,177,173,178,169,180,170,180,166,179,161,176,160,176,153,180,151,184,148,192,151,192,148,201,156,206,156,209,151,221,158,226,158,226,162,234,162,236,166,243,166,243,171,248,171,250,169,253,171,249,173,253,180,254,186,255,191,253,194,254,196,243,203,239,199,235,203,229,202,226,197,219,202,209,201,210,205,208,206,205,207,202,205" />
+
+
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="DEU_Schleswig-Holstein" name="DEU_Schleswig-Holstein">
+ <!-- Stadtkreis -->
+ <area href="javascript:setPlaceCounty('Stadt Flensburg')" alt="Stadt Flensburg" title="Stadt Flensburg" shape="poly" coords="141,51,145,62,141,68,129,68,128,63,134,59,134,53,141,51,141,51" />
+ <area href="javascript:setPlaceCounty('Stadt Kiel')" alt="Stadt Kiel" title="Stadt Kiel" shape="poly" coords="217,132,221,136,222,149,225,153,222,156,222,166,212,167,206,159,210,154,204,147,211,146,217,132,217,132" />
+ <area href="javascript:setPlaceCounty('Stadt Lübeck')" alt="Stadt Lübeck" title="Stadt Lübeck" shape="poly" coords="265,242,270,245,279,244,295,234,299,227,299,221,304,224,304,235,313,238,306,243,301,239,290,246,286,250,288,257,280,263,275,263,273,267,269,265,269,261,266,261,264,255,268,252,265,242,265,242" />
+ <area href="javascript:setPlaceCounty('Stadt Neumünster')" alt="Stadt Neumünster" title="Stadt Neumünster" shape="poly" coords="201,207,203,192,196,187,191,197,190,207,194,212,201,207,201,207" />
+ <!-- Landkreis -->
+ <area href="javascript:setPlaceCounty('Kreis Dithmarschen')" alt="Kreis Dithmarschen" title="Kreis Dithmarschen" shape="poly" coords="64,164,81,153,84,146,90,143,98,149,100,154,112,149,114,161,130,161,134,166,134,185,120,191,116,218,103,240,83,238,77,240,69,227,69,222,62,211,63,206,76,208,81,201,73,188,61,185,64,164,64,164" />
+ <area href="javascript:setPlaceCounty('Kreis Herzogtum Lauenburg')" alt="Kreis Herzogtum Lauenburg" title="Kreis Herzogtum Lauenburg" shape="poly" coords="253,348,225,321,248,301,254,303,259,296,254,297,247,291,246,284,251,278,247,274,252,266,257,271,269,261,268,266,273,267,274,262,280,263,288,257,288,271,301,282,309,282,306,308,294,308,295,317,277,331,272,330,269,348,253,348" />
+ <area href="javascript:setPlaceCounty('Kreis Nordfriesland')" alt="Kreis Nordfriesland" title="Kreis Nordfriesland" shape="poly" coords="65,162,44,162,0,85,5,31,13,9,21,2,96,45,98,61,93,66,93,77,105,80,112,98,112,104,118,107,118,121,123,128,110,143,100,152,96,144,86,142,82,148,81,152,65,162,65,162" />
+ <area href="javascript:setPlaceCounty('Kreis Ostholstein')" alt="Kreis Ostholstein" title="Kreis Ostholstein" shape="poly" coords="262,203,254,206,249,203,249,194,261,194,257,185,264,171,277,177,282,168,281,156,293,156,325,113,341,117,350,132,350,138,326,179,316,186,313,186,303,199,295,198,287,206,293,221,299,221,299,227,295,234,279,243,270,244,260,237,263,230,260,223,253,220,262,213,262,203,262,203" />
+ <area href="javascript:setPlaceCounty('Kreis Pinneberg')" alt="Kreis Pinneberg" title="Kreis Pinneberg" shape="poly" coords="142,293,138,279,156,264,159,249,158,243,168,240,186,263,186,271,193,270,190,291,178,303,170,294,165,308,149,303,142,293,142,293" />
+ <area href="javascript:setPlaceCounty('Kreis Plön')" alt="Kreis Plön" title="Kreis Plön" shape="poly" coords="216,208,202,208,203,192,213,190,213,167,222,166,222,157,226,153,222,149,226,134,238,129,249,134,252,138,271,145,281,157,282,168,277,177,264,171,257,184,260,194,249,194,249,203,241,203,239,198,231,199,216,208,216,208" />
+ <area href="javascript:setPlaceCounty('Kreis Rendsburg-Eckernförde')" alt="Kreis Rendsburg-Eckernförde" title="Kreis Rendsburg-Eckernförde" shape="poly" coords="130,204,118,203,120,191,134,185,134,165,129,161,130,148,141,151,148,146,151,131,161,128,161,121,195,89,203,89,204,106,195,118,182,122,187,127,216,122,222,125,211,146,205,147,211,154,207,160,213,167,213,190,203,192,196,187,191,197,190,208,194,212,181,217,177,209,154,208,150,200,138,198,130,204,130,204" />
+ <area href="javascript:setPlaceCounty('Kreis Schleswig-Flensburg')" alt="Kreis Schleswig-Flensburg" title="Kreis Schleswig-Flensburg" shape="poly" coords="99,45,99,61,95,66,93,76,105,79,113,97,113,105,119,107,119,121,124,127,111,143,100,154,112,149,113,162,130,161,131,149,141,151,149,147,151,132,161,128,161,122,195,90,204,90,204,77,194,60,185,67,172,57,154,43,144,51,145,63,141,68,129,68,127,64,133,59,133,53,129,53,122,58,113,56,111,45,99,45,99,45" />
+ <area href="javascript:setPlaceCounty('Kreis Segeberg')" alt="Kreis Segeberg" title="Kreis Segeberg" shape="poly" coords="185,263,167,241,180,217,194,212,201,208,215,208,230,199,239,198,241,203,248,203,253,206,262,203,262,213,252,220,259,223,263,230,260,236,242,249,239,246,228,252,228,263,224,264,220,262,210,272,203,269,202,277,205,283,190,290,193,270,186,271,185,263,185,263" />
+ <area href="javascript:setPlaceCounty('Kreis Steinburg')" alt="Kreis Steinburg" title="Kreis Steinburg" shape="poly" coords="111,240,103,240,116,218,118,202,129,204,137,198,149,200,153,208,176,209,181,217,167,240,159,244,159,249,155,264,138,279,127,270,121,254,111,240,111,240" />
+ <area href="javascript:setPlaceCounty('Kreis Stormarn')" alt="Kreis Stormarn" title="Kreis Stormarn" shape="poly" coords="216,274,205,283,202,277,202,268,209,272,219,261,223,264,228,263,227,252,239,245,241,249,260,236,264,242,267,251,263,254,265,260,257,271,252,267,247,274,251,279,247,285,247,291,254,296,258,296,254,303,248,301,225,321,213,308,222,295,215,285,221,274,216,274" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="DEU_Thuringen" name="DEU_Thuringen">
+ <!-- Stadtkreis -->
+ <area href="javascript:setPlaceCounty('Stadt Eisenach')" alt="Stadt Eisenach" title="Stadt Eisenach" shape="poly" coords="47,156,71,172,83,167,80,149,68,148,66,156,57,148,47,156" />
+ <area href="javascript:setPlaceCounty('Stadt Erfurt')" alt="Stadt Erfurt" title="Stadt Erfurt" shape="poly" coords="170,177,190,177,194,173,193,162,198,162,202,151,191,153,180,134,167,138,169,142,160,152,152,160,159,170,162,168,166,174,163,180,170,177" />
+ <area href="javascript:setPlaceCounty('Stadt Gera')" alt="Stadt Gera" title="Stadt Gera" shape="poly" coords="333,169,328,166,331,162,341,157,352,164,346,169,350,184,347,188,349,198,345,202,342,195,333,199,327,188,333,169" />
+ <area href="javascript:setPlaceCounty('Stadt Jena')" alt="Stadt Jena" title="Stadt Jena" shape="poly" coords="254,154,247,158,253,175,257,179,256,185,265,187,267,180,271,180,274,166,268,162,260,162,254,154" />
+ <area href="javascript:setPlaceCounty('Stadt Suhl')" alt="Stadt Suhl" title="Stadt Suhl" shape="poly" coords="131,256,107,255,104,246,119,240,122,244,131,234,145,247,145,255,138,248,131,256" />
+ <area href="javascript:setPlaceCounty('Stadt Weimar')" alt="Stadt Weimar" title="Stadt Weimar" shape="poly" coords="213,146,210,151,215,160,215,172,221,175,233,166,229,160,230,153,213,146" />
+ <!-- Landkreis -->
+ <area href="javascript:setPlaceCounty('Ilm-Kreis')" alt="Ilm-Kreis" title="Ilm-Kreis" shape="poly" coords="186,217,173,233,182,236,184,244,181,258,159,263,160,254,154,248,150,258,145,255,146,247,130,235,135,227,133,219,145,207,150,185,162,180,170,178,190,178,203,196,202,213,186,217" />
+ <area href="javascript:setPlaceCounty('Kreis Altenburger Land')" alt="Kreis Altenburger Land" title="Kreis Altenburger Land" shape="poly" coords="390,190,364,200,354,177,362,170,360,166,370,151,364,143,367,132,377,132,377,137,402,140,402,156,417,155,426,171,393,180,390,190" />
+ <area href="javascript:setPlaceCounty('Kreis Eichsfeld')" alt="Kreis Eichsfeld" title="Kreis Eichsfeld" shape="poly" coords="79,74,95,74,103,65,96,53,104,32,101,21,82,16,83,27,49,51,32,52,13,70,19,88,32,88,35,100,53,106,52,100,68,99,68,89,79,86,79,74" />
+ <area href="javascript:setPlaceCounty('Kreis Gotha')" alt="Kreis Gotha" title="Kreis Gotha" shape="poly" coords="96,154,112,145,116,141,128,141,127,129,153,128,150,152,160,152,152,160,159,171,161,168,166,173,162,180,150,185,145,208,133,219,123,223,108,216,105,191,82,182,92,171,97,176,100,161,96,154" />
+ <area href="javascript:setPlaceCounty('Kreis Greiz')" alt="Kreis Greiz" title="Kreis Greiz" shape="poly" coords="361,166,352,163,346,170,351,183,347,187,350,197,344,201,342,195,332,200,326,188,334,170,321,164,308,182,310,196,305,206,316,214,314,218,303,218,303,245,312,252,324,237,330,246,327,258,342,254,342,250,352,239,359,244,369,235,360,222,358,211,364,211,364,200,354,177,362,170,361,166" />
+ <area href="javascript:setPlaceCounty('Kreis Hildburghausen')" alt="Kreis Hildburghausen" title="Kreis Hildburghausen" shape="poly" coords="154,248,149,257,144,256,138,248,131,257,108,255,101,265,107,267,105,289,90,287,90,299,100,314,111,314,114,344,129,346,128,337,146,338,146,332,130,322,130,310,149,303,162,304,165,293,175,285,165,281,171,268,165,261,160,262,159,254,154,248" />
+ <area href="javascript:setPlaceCounty('Kreis Nordhausen')" alt="Kreis Nordhausen" title="Kreis Nordhausen" shape="poly" coords="103,65,97,54,103,32,100,21,105,25,114,19,125,23,123,14,127,3,152,2,167,15,158,20,167,29,170,54,164,60,144,56,140,61,112,63,109,58,103,65" />
+ <area href="javascript:setPlaceCounty('Kreis Saalfeld-Rudolstadt')" alt="Kreis Saalfeld-Rudolstadt" title="Kreis Saalfeld-Rudolstadt" shape="poly" coords="236,286,243,295,253,282,246,277,249,265,258,257,261,259,269,252,253,250,250,231,243,232,243,225,257,218,237,200,233,203,230,197,218,200,207,193,204,197,201,213,185,217,173,233,181,236,183,244,180,258,166,261,171,268,186,269,193,265,200,273,206,271,213,272,218,278,229,269,240,272,236,286" />
+ <area href="javascript:setPlaceCounty('Kreis Schmalkalden-Meiningen')" alt="Kreis Schmalkalden-Meiningen" title="Kreis Schmalkalden-Meiningen" shape="poly" coords="54,262,37,260,32,265,29,248,33,242,49,241,44,223,54,217,50,203,74,205,84,189,82,182,105,192,108,217,123,223,132,219,135,227,132,234,123,244,119,241,104,246,107,255,102,264,107,267,104,288,91,288,91,300,85,301,73,278,63,271,57,270,54,262" />
+ <area href="javascript:setPlaceCounty('Kreis Sonneberg')" alt="Kreis Sonneberg" title="Kreis Sonneberg" shape="poly" coords="210,283,218,278,213,273,205,271,200,273,193,265,185,269,171,268,164,282,175,285,164,293,162,304,170,313,194,309,198,316,193,323,196,329,214,332,217,322,217,305,210,283" />
+ <area href="javascript:setPlaceCounty('Kreis Sömmerda')" alt="Kreis Sömmerda" title="Kreis Sömmerda" shape="poly" coords="160,152,151,151,155,123,158,122,161,110,171,105,187,79,189,86,196,88,196,97,205,98,213,93,216,96,222,86,225,91,232,97,229,103,234,110,240,107,248,115,241,122,243,133,204,134,201,151,192,152,181,135,167,139,168,143,160,152" />
+ <area href="javascript:setPlaceCounty('Kreis Weimarer Land')" alt="Kreis Weimarer Land" title="Kreis Weimarer Land" shape="poly" coords="271,126,243,129,242,133,204,134,202,151,198,162,193,162,193,173,190,177,204,197,207,194,217,200,230,197,233,203,240,198,238,187,253,176,246,158,272,141,275,130,271,126" />
+ <area href="javascript:setPlaceCounty('Kyffhäuserkreis')" alt="Kyffhäuserkreis" title="Kyffhäuserkreis" shape="poly" coords="104,84,95,75,102,65,109,57,111,63,139,61,143,56,163,60,170,54,175,58,185,56,195,64,204,58,211,63,221,57,224,66,232,65,232,73,247,85,236,100,225,91,222,86,217,96,212,94,206,99,196,97,197,89,189,86,188,80,172,105,161,110,155,104,126,102,125,93,109,80,104,84" />
+ <area href="javascript:setPlaceCounty('Saale-Holzland-Kreis')" alt="Saale-Holzland-Kreis" title="Saale-Holzland-Kreis" shape="poly" coords="294,140,277,130,273,140,255,154,261,162,268,162,274,166,272,180,267,179,265,188,255,185,258,178,252,175,239,188,240,197,236,201,257,218,284,212,281,205,306,205,309,196,308,181,321,164,328,166,331,162,324,157,327,152,317,141,294,140" />
+ <area href="javascript:setPlaceCounty('Saale-Orla-Kreis')" alt="Saale-Orla-Kreis" title="Saale-Orla-Kreis" shape="poly" coords="243,224,257,218,284,213,281,205,305,205,318,214,314,219,303,218,303,246,313,252,302,264,304,270,311,268,314,283,305,292,309,295,300,302,295,295,268,303,264,299,253,306,242,293,252,282,246,277,249,265,258,257,262,259,269,251,253,249,250,231,243,231,243,224" />
+ <area href="javascript:setPlaceCounty('Unstrut-Hainich-Kreis')" alt="Unstrut-Hainich-Kreis" title="Unstrut-Hainich-Kreis" shape="poly" coords="127,130,154,129,153,122,158,123,161,110,155,103,125,102,125,93,108,79,103,83,94,74,79,73,79,85,67,88,68,99,52,100,52,105,59,107,58,119,75,118,87,139,97,133,101,139,111,139,113,145,116,141,128,141,127,130" />
+ <area href="javascript:setPlaceCounty('Wartburgkreis')" alt="Wartburgkreis" title="Wartburgkreis" shape="poly" coords="49,204,74,204,83,189,82,183,91,171,96,176,100,161,96,154,112,144,112,139,101,139,97,132,86,139,75,118,58,118,56,123,51,117,45,122,50,126,49,141,58,148,46,155,28,152,26,161,34,167,16,166,19,176,32,177,25,195,13,201,9,224,3,233,6,239,16,240,15,233,24,230,34,236,33,241,49,241,44,224,53,217,49,204" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+
diff --git a/modules/places_assistant/DEU/DEU_Baden-Wurttemberg.gif b/modules/places_assistant/DEU/DEU_Baden-Wurttemberg.gif
new file mode 100644
index 0000000000..049296538d
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU_Baden-Wurttemberg.gif
Binary files differ
diff --git a/modules/places_assistant/DEU/DEU_Bayern.gif b/modules/places_assistant/DEU/DEU_Bayern.gif
new file mode 100644
index 0000000000..ce4d589cb5
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU_Bayern.gif
Binary files differ
diff --git a/modules/places_assistant/DEU/DEU_Brandenburg.gif b/modules/places_assistant/DEU/DEU_Brandenburg.gif
new file mode 100644
index 0000000000..52f16b9c39
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU_Brandenburg.gif
Binary files differ
diff --git a/modules/places_assistant/DEU/DEU_Bremen.gif b/modules/places_assistant/DEU/DEU_Bremen.gif
new file mode 100644
index 0000000000..caacebf038
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU_Bremen.gif
Binary files differ
diff --git a/modules/places_assistant/DEU/DEU_Hessen.gif b/modules/places_assistant/DEU/DEU_Hessen.gif
new file mode 100644
index 0000000000..fe389cc2b3
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU_Hessen.gif
Binary files differ
diff --git a/modules/places_assistant/DEU/DEU_Mecklenburg-Vorpommern.gif b/modules/places_assistant/DEU/DEU_Mecklenburg-Vorpommern.gif
new file mode 100644
index 0000000000..d8f5ac95c7
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU_Mecklenburg-Vorpommern.gif
Binary files differ
diff --git a/modules/places_assistant/DEU/DEU_Niedersachsen.gif b/modules/places_assistant/DEU/DEU_Niedersachsen.gif
new file mode 100644
index 0000000000..75b46ec92f
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU_Niedersachsen.gif
Binary files differ
diff --git a/modules/places_assistant/DEU/DEU_Nordrhein-Westfalen.gif b/modules/places_assistant/DEU/DEU_Nordrhein-Westfalen.gif
new file mode 100644
index 0000000000..8fe1ef24fc
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU_Nordrhein-Westfalen.gif
Binary files differ
diff --git a/modules/places_assistant/DEU/DEU_Rheinland-Pfalz.gif b/modules/places_assistant/DEU/DEU_Rheinland-Pfalz.gif
new file mode 100644
index 0000000000..7c7bab5c8a
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU_Rheinland-Pfalz.gif
Binary files differ
diff --git a/modules/places_assistant/DEU/DEU_Saarland.gif b/modules/places_assistant/DEU/DEU_Saarland.gif
new file mode 100644
index 0000000000..61a51b2f4b
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU_Saarland.gif
Binary files differ
diff --git a/modules/places_assistant/DEU/DEU_Sachsen-Anhalt.gif b/modules/places_assistant/DEU/DEU_Sachsen-Anhalt.gif
new file mode 100644
index 0000000000..f9729a3080
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU_Sachsen-Anhalt.gif
Binary files differ
diff --git a/modules/places_assistant/DEU/DEU_Sachsen.gif b/modules/places_assistant/DEU/DEU_Sachsen.gif
new file mode 100644
index 0000000000..e10f7087fe
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU_Sachsen.gif
Binary files differ
diff --git a/modules/places_assistant/DEU/DEU_Schleswig-Holstein.gif b/modules/places_assistant/DEU/DEU_Schleswig-Holstein.gif
new file mode 100644
index 0000000000..274ef38da6
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU_Schleswig-Holstein.gif
Binary files differ
diff --git a/modules/places_assistant/DEU/DEU_Thuringen.gif b/modules/places_assistant/DEU/DEU_Thuringen.gif
new file mode 100644
index 0000000000..2ff5b7842e
--- /dev/null
+++ b/modules/places_assistant/DEU/DEU_Thuringen.gif
Binary files differ
diff --git a/modules/places_assistant/DNK/DNK.gif b/modules/places_assistant/DNK/DNK.gif
new file mode 100644
index 0000000000..a360b292fa
--- /dev/null
+++ b/modules/places_assistant/DNK/DNK.gif
Binary files differ
diff --git a/modules/places_assistant/DNK/DNK.htm b/modules/places_assistant/DNK/DNK.htm
new file mode 100644
index 0000000000..cfd669a914
--- /dev/null
+++ b/modules/places_assistant/DNK/DNK.htm
@@ -0,0 +1,26 @@
+<!-- @version $Id$ -->
+
+<map id="DNK" name="DNK">
+ <area href="javascript:setPlaceState('Bornholm')" alt="Bornholm" title="Bornholm" shape="poly" coords="179,167, 181,170, 186,173, 189,177, 189,184, 181,183, 179,182, 174,179, 175,169, 176,167, 176,166" />
+ <area href="javascript:setPlaceState('Århus')" alt="Århus" title="Århus" shape="poly" coords="94,68, 95,76, 99,79, 103,78, 110,78, 112,81, 113,81, 112,92, 109,94, 107,99, 104,102, 103,100, 103,97, 101,98, 101,101, 101,104, 98,104, 97,100, 95,101, 94,101, 93,99, 90,100, 91,108, 91,116, 87,120, 85,119, 83,120, 82,114, 81,112, 76,113, 75,111, 74,108, 69,108, 68,110, 60,109, 59,107, 59,104, 62,103, 61,101, 59,96, 61,95, 62,96, 65,94, 70,93, 72,92, 76,91, 77,88, 76,86, 76,83, 75,83, 75,76, 78,75, 78,72, 78,71, 81,70, 83,69, 87,68" />
+ <area href="javascript:setPlaceState('Århus')" alt="Århus" title="Århus" shape="poly" coords="101,110, 102,114, 106,114, 105,116, 104,120, 103,122, 102,124, 99,124, 100,118, 101,116, 100,114, 99,114" />
+ <area href="javascript:setPlaceState('Århus')" alt="Århus" title="Århus" shape="poly" coords="95,112, 96,112, 97,112, 97,113, 97,114, 96,114, 95,113" />
+ <area href="javascript:setPlaceState('Århus')" alt="Århus" title="Århus" shape="poly" coords="93,122, 93,125, 89,124, 92,123" />
+ <area href="javascript:setPlaceState('Vejle')" alt="Vejle" title="Vejle" shape="poly" coords="62,108, 64,110, 68,107, 68,106, 76,109, 77,112, 83,112, 81,118, 81,120, 83,121, 80,129, 74,132, 77,133, 66,145, 54,146, 56,141, 53,132, 50,117, 54,113, 54,106" />
+ <area href="javascript:setPlaceState('København')" alt="København" title="København" shape="poly" coords="169,117, 170,123, 171,126, 172,128, 173,130, 175,128, 176,128, 176,133, 174,131, 173,133, 169,135, 167,134, 165,133, 160,133, 159,132, 157,133, 155,132, 156,125, 159,122, 159,121, 163,120, 167,117" />
+ <area href="javascript:setPlaceState('Frederiksborg')" alt="Frederiksborg" title="Frederiksborg" shape="poly" coords="165,103, 169,106, 168,112, 167,114, 168,116, 167,119, 163,122, 160,123, 157,126, 155,125, 151,126, 143,125, 142,123, 143,121, 147,120, 148,119, 144,111, 153,104, 158,102" />
+ <area href="javascript:setPlaceState('Roskilde')" alt="Roskilde" title="Roskilde" shape="poly" coords="157,125, 158,127, 156,131, 158,132, 161,133, 160,136, 157,140, 158,144, 161,146, 161,149, 153,148, 147,144, 146,138, 144,136, 142,131, 143,127, 145,125, 149,126, 150,128, 153,127, 153,124" />
+ <area href="javascript:setPlaceState('Vestsjælland')" alt="Vestsjælland" title="Vestsjælland" shape="poly" coords="140,111, 142,112, 140,121, 146,137, 150,145, 149,154, 144,151, 144,148, 137,148, 139,153, 136,154, 133,159, 121,157, 122,155, 123,153, 119,148, 122,145, 118,139, 118,138, 120,136, 118,132, 113,129, 116,128, 111,125, 128,123, 128,119, 132,117, 132,114, 124,110" />
+ <area href="javascript:setPlaceState('Vestsjælland')" alt="Vestsjælland" title="Vestsjælland" shape="poly" coords="121,118, 120,116, 122,118, 120,117" />
+ <area href="javascript:setPlaceState('Storstrøm')" alt="Storstrøm" title="Storstrøm" shape="poly" coords="146,149, 147,153, 151,148, 152,146, 154,147, 158,148, 164,146, 163,154, 155,158, 155,161, 158,170, 158,167, 158,165, 160,166, 169,170, 168,173, 160,174, 155,181, 150,188, 148,195, 144,191, 135,191, 135,194, 123,187, 114,183, 115,180, 118,180, 117,175, 124,172, 132,173, 137,178, 138,175, 141,172, 146,170, 140,165, 138,160, 134,156, 139,145" />
+ <area href="javascript:setPlaceState('Fyn')" alt="Fyn" title="Fyn" shape="poly" coords="89,132, 97,135, 102,136, 103,132, 108,139, 109,139, 107,145, 110,153, 107,167, 104,169, 108,171, 114,160, 111,174, 106,186, 104,185, 102,180, 93,179, 89,173, 89,172, 93,175, 100,173, 98,170, 97,172, 92,170, 90,168, 88,167, 84,166, 83,163, 81,162, 79,157, 74,152, 73,149, 71,148, 73,148, 75,149, 72,139, 74,137, 77,137, 79,139, 87,131" />
+ <area href="javascript:setPlaceState('Sønderjylland')" alt="Sønderjylland" title="Sønderjylland" shape="poly" coords="55,145, 61,146, 67,144, 72,153, 74,154, 68,160, 65,161, 67,163, 68,167, 74,165, 83,174, 81,180, 73,179, 72,181, 68,178, 63,180, 54,181, 51,178, 34,174, 32,163, 31,166, 28,165, 30,157, 33,158, 35,160, 37,154, 44,155, 44,144" />
+ <area href="javascript:setPlaceState('Ribe')" alt="Ribe" title="Ribe" shape="poly" coords="47,118, 51,121, 51,123, 53,125, 56,133, 55,143, 45,147, 43,155, 35,153, 30,151, 35,149, 32,143, 29,143, 29,149, 17,136, 18,126, 21,119, 32,119, 32,118, 42,116" />
+ <area href="javascript:setPlaceState('Ringkøbing')" alt="Ringkøbing" title="Ringkøbing" shape="poly" coords="22,70, 32,73, 34,74, 38,74, 38,80, 41,75, 44,76, 45,79, 48,80, 50,85, 52,90, 53,93, 55,94, 58,97, 61,98, 59,105, 54,108, 53,117, 46,118, 44,116, 40,121, 32,120, 30,122, 18,118, 20,69" />
+ <area href="javascript:setPlaceState('Viborg')" alt="Viborg" title="Viborg" shape="poly" coords="51,41, 51,49, 47,51, 49,58, 52,54, 52,59, 58,72, 61,65, 69,67, 75,76, 77,92, 69,94, 59,97, 55,96, 52,93, 50,92, 49,86, 46,80, 44,79, 43,76, 38,73, 36,72, 32,73, 28,69, 25,67, 22,68, 27,52, 36,41, 45,42" />
+ <area href="javascript:setPlaceState('Nordjylland')" alt="Nordjylland" title="Nordjylland" shape="poly" coords="103,6, 97,16, 99,38, 92,63, 91,68, 80,71, 74,76, 69,72, 64,66, 54,67, 59,40, 73,25, 84,13, 93,10, 103,4" />
+ <area href="javascript:setPlaceState('Nordjylland')" alt="Nordjylland" title="Nordjylland" shape="poly" coords="121,32, 114,37, 111,32, 119,32" />
+ <area href="javascript:setPlaceState('Nordjylland')" alt="Nordjylland" title="Nordjylland" shape="poly" coords="137,66, 132,67, 136,67, 132,67" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+ \ No newline at end of file
diff --git a/modules/places_assistant/ENG/ENG.gif b/modules/places_assistant/ENG/ENG.gif
new file mode 100644
index 0000000000..f600614409
--- /dev/null
+++ b/modules/places_assistant/ENG/ENG.gif
Binary files differ
diff --git a/modules/places_assistant/ENG/ENG.htm b/modules/places_assistant/ENG/ENG.htm
new file mode 100644
index 0000000000..671beeb5e4
--- /dev/null
+++ b/modules/places_assistant/ENG/ENG.htm
@@ -0,0 +1,44 @@
+<!-- @version $Id$ -->
+<map id="ENG" name="ENG">
+ <area href="javascript:setPlaceState('Bedfordshire (BED)')" alt="Bedfordshire" title="Bedfordshire" shape="poly" coords="255,267,251,274,247,279,251,288,252,294,251,298,251,302,253,304,259,304,263,301,261,296,262,292,263,292,267,291,272,285,272,283,272,280,270,280,269,279" />
+ <area href="javascript:setPlaceState('Berkshire (BER)')" alt="Berkshire" title="Berkshire" shape="poly" coords="254,339,244,344,210,342,209,335,201,322,201,316,219,313,221,315,227,319,228,326,229,327,234,328,239,325,250,332" />
+ <area href="javascript:setPlaceState('Buckinghamshire (BKM)')" alt="Buckinghamshire" title="Buckinghamshire" shape="poly" coords="226,293,230,296,229,308,237,311,237,315,235,318,239,325,247,325,254,337,257,337,258,322,248,307,252,304,250,301,250,297,251,295,251,294,246,279,241,283,241,285,242,288,238,289" />
+ <area href="javascript:setPlaceState('Cambridgeshire (CAM)')" alt="Cambridgeshire" title="Cambridgeshire" shape="poly" coords="285,236,273,242,271,245,270,248,282,259,282,265,274,271,274,275,275,275,273,280,273,285,284,286,289,283,302,283,302,278,302,275,296,269,298,267,301,267,301,264,299,260,300,256,294,253" />
+ <area href="javascript:setPlaceState('Cheshire (CHS)')" alt="Cheshire" title="Cheshire" shape="poly" coords="144,194,142,196,131,189,129,193,131,197,139,201,145,213,149,216,152,217,154,220,164,220,166,217,171,213,174,209,180,207,183,203,187,197,185,187,189,180,185,180,178,186,157,191,144,194" />
+ <area href="javascript:setPlaceState('Cornwall (CON)')" alt="Cornwall" title="Cornwall" shape="poly" coords="31,442,25,436,18,430,14,435,9,434,8,426,15,422,20,423,32,411,32,408,41,399,44,399,49,393,52,390,55,389,63,370,64,371,67,381,70,384,66,387,71,390,73,393,72,398,78,409,78,412,78,415,74,417,73,416,57,415,52,421,51,423,40,424,38,422,37,425,36,429,37,437" />
+ <area href="javascript:setPlaceState('Cumberland (CUL)')" alt="Cumberland" title="Cumberland" shape="poly" coords="154,51,165,60,160,69,165,83,172,82,173,91,161,91,150,92,137,109,131,121,125,132,117,122,112,107,118,87,133,73,154,51" />
+ <area href="javascript:setPlaceState('Derbyshire (DBY)')" alt="Derbyshire" title="Derbyshire" shape="poly" coords="189,180,185,186,186,192,186,198,193,202,194,204,197,211,196,215,195,218,194,221,195,225,200,225,202,225,204,229,201,233,200,236,204,236,210,232,219,225,219,216,217,208,214,206,219,203,221,193,214,190,207,190,201,186,193,181,189,180" />
+ <area href="javascript:setPlaceState('Devon (DEV)')" alt="Devon" title="Devon" shape="poly" coords="79,413,79,408,73,398,73,396,73,393,71,390,66,387,70,384,67,381,65,371,63,370,64,366,72,366,81,359,80,357,80,353,86,352,101,351,97,358,106,362,107,364,118,365,124,370,134,372,143,380,140,386,141,391,129,392,122,397,116,396,114,400,113,415,106,425,100,425" />
+ <area href="javascript:setPlaceState('Dorset (DOR)')" alt="Dorset" title="Dorset" shape="poly" coords="143,380,141,390,156,393,160,396,163,404,169,397,179,397,183,400,189,397,187,392,193,392,192,373,187,370,187,368,180,369,170,361,162,369,154,368,155,372" />
+ <area href="javascript:setPlaceState('Durham (DUR)')" alt="Durham" title="Durham" shape="poly" coords="210,63,200,67,188,75,179,81,174,80,173,89,178,91,189,99,202,103,211,102,217,102,223,96,210,63" />
+ <area href="javascript:setPlaceState('Essex (ESS)')" alt="Essex" title="Essex" shape="poly" coords="288,329,293,330,302,331,309,330,316,328,320,324,316,321,322,318,322,314,317,314,321,308,328,308,330,309,337,302,332,295,328,291,319,291,313,285,301,283,296,284,290,283,288,283,284,286,287,300,281,312,279,311,279,316,285,320,288,319,290,320,291,321,291,325" />
+ <area href="javascript:setPlaceState('Gloucestershire (GLS)')" alt="Gloucestershire" title="Gloucestershire" shape="poly" coords="156,317,154,305,154,302,164,298,164,292,167,291,170,290,173,291,178,287,180,290,188,291,192,289,192,285,205,293,203,297,201,299,200,304,200,306,201,311,201,316,180,319,179,321,175,320,171,333,158,333" />
+ <area href="javascript:setPlaceState('Hampshire (HAM)')" alt="Hampshire" title="Hampshire" shape="poly" coords="194,392,203,391,204,388,207,389,210,388,210,397,213,399,216,399,226,398,232,393,231,389,224,384,229,383,236,383,234,375,246,359,243,356,242,344,210,342,205,349,198,350,202,362,202,368,188,367,188,370,191,371,193,373,193,379" />
+ <area href="javascript:setPlaceState('Herefordshire (HEF)')" alt="Herefordshire" title="Herefordshire" shape="poly" coords="141,266,136,283,136,290,140,292,153,302,164,298,164,296,164,292,169,290,168,285,168,273,166,270,163,272,161,274,156,271,152,262" />
+ <area href="javascript:setPlaceState('Hertfordshire (HRT)')" alt="Hertfordshire" title="Hertfordshire" shape="poly" coords="258,322,263,322,270,316,273,316,278,315,278,313,278,311,279,309,286,302,286,299,284,296,283,286,272,285,267,291,262,292,261,296,263,301,259,304,253,304,249,308,250,310" />
+ <area href="javascript:setPlaceState('Huntingdonshire (HUN)')" alt="Huntingdonshire" title="Huntingdonshire" shape="poly" coords="274,240,265,239,260,243,256,243,251,246,260,252,260,261,257,266,257,268,260,272,266,277,271,280,273,280,274,277,275,275,274,275,274,271,282,265,282,259,273,251,270,248" />
+ <area href="javascript:setPlaceState('Kent (KEN)')" alt="Kent" title="Kent" shape="poly" coords="321,373,326,373,329,370,326,366,328,362,346,358,350,340,345,337,342,339,337,339,331,339,327,339,324,334,311,332,305,333,300,331,288,330,288,332,287,335,285,336,283,338,281,338,282,357,296,358,312,361,315,362" />
+ <area href="javascript:setPlaceState('Lancashire (LAN)')" alt="Lancashire" title="Lancashire" shape="poly" coords="138,109,141,118,140,135,145,137,156,129,162,129,162,138,159,143,163,154,175,149,184,156,181,163,182,173,185,178,186,179,175,186,169,186,157,190,155,194,143,196,138,185,142,171,137,163,139,154,145,147,139,135,131,141,124,138,109" />
+ <area href="javascript:setPlaceState('Leicestershire (LEI)')" alt="Leicestershire" title="Leicestershire" shape="poly" coords="242,217,232,226,228,227,224,229,220,230,218,227,208,235,203,236,203,240,205,245,221,259,226,258,228,257,233,255,242,250,240,237,245,234,243,228" />
+ <area href="javascript:setPlaceState('Lincolnshire (LIN)')" alt="Lincolnshire" title="Lincolnshire" shape="poly" coords="267,172,261,170,251,170,242,172,236,176,235,180,240,182,241,187,241,193,247,197,245,200,244,206,242,215,243,224,244,231,246,234,251,235,258,235,260,238,260,241,265,239,270,239,272,239,273,242,275,242,279,238,280,237,285,237,290,230,282,228,280,226,285,221,288,217,290,211,292,198,289,194,284,189,279,185,285,186,274,182,271,180,267,172" />
+ <area href="javascript:setPlaceState('London (LDN)')" alt="London" title="London" shape="circle" coords="283,332,6" />
+ <area href="javascript:setPlaceState('Middlesex (MDX)')" alt="Middlesex" title="Middlesex" shape="poly" coords="277,334,277,331,278,328,281,326,284,326,286,327,287,328,290,326,291,321,288,320,285,320,279,316,277,316,269,316,267,319,265,318,263,322,259,322,257,329,258,332,258,334,257,336,264,337,266,341,268,341,270,338,272,339,273,339,273,335,274,333"/>
+ <area href="javascript:setPlaceState('Norfolk (NFK)')" alt="Norfolk" title="Norfolk" shape="poly" coords="301,221,296,231,289,231,285,236,291,239,294,253,301,256,311,256,313,261,337,261,349,253,351,246,354,249,354,244,354,242,349,233,335,223,320,222,312,221" />
+ <area href="javascript:setPlaceState('Northamptonshire (NTH)')" alt="Northamptonshire" title="Northamptonshire" shape="poly" coords="223,293,235,286,237,287,239,289,242,288,241,285,241,283,246,279,254,267,259,261,259,258,259,252,251,246,244,251,241,251,237,252,222,259,221,263,223,267,223,270,222,273,217,277" />
+ <area href="javascript:setPlaceState('Northumberland (NBL)')" alt="Northumberland" title="Northumberland" shape="poly" coords="182,6,173,17,171,23,175,28,176,30,171,37,154,48,154,50,160,55,164,57,166,60,161,67,162,74,165,80,174,80,182,79,190,74,194,68,197,65,208,64,209,58,205,51,205,46,205,42,201,27,194,24,187,10,182,6" />
+ <area href="javascript:setPlaceState('Nottinghamshire (NTT)')" alt="Nottinghamshire" title="Nottinghamshire" shape="poly" coords="234,179,226,185,220,193,221,202,216,204,217,208,219,215,219,223,218,227,221,229,226,229,227,225,232,226,236,219,241,218,243,210,244,202,247,199,242,194,242,186,234,179" />
+ <area href="javascript:setPlaceState('Oxfordshire (OXF)')" alt="Oxfordshire" title="Oxfordshire" shape="poly" coords="219,313,202,316,201,311,200,305,201,299,205,293,208,292,210,287,218,281,220,286,220,291,224,293,229,296,229,308,231,310,237,312,237,315,235,318,239,325,234,328,229,326,228,319" />
+ <area href="javascript:setPlaceState('Rutland (RUT)')" alt="Rutland" title="Rutland" shape="poly" coords="256,243,257,236,245,234,240,237,242,251,244,251" />
+ <area href="javascript:setPlaceState('Shropshire (SAL)')" alt="Shropshire" title="Shropshire" shape="poly" coords="138,225,132,232,137,237,138,241,137,253,133,259,134,262,141,265,151,262,156,267,161,266,166,261,172,256,169,251,169,247,170,244,170,240,168,235,168,228,164,225,163,220,156,220,149,228" />
+ <area href="javascript:setPlaceState('Somerset (SOM)')" alt="Somerset" title="Somerset" shape="poly" coords="134,372,124,370,118,365,107,364,106,362,98,358,102,352,123,352,130,355,138,348,138,343,150,334,153,330,155,332,157,333,170,333,172,337,171,344,173,348,170,356,170,360,161,369,154,368,143,380" />
+ <area href="javascript:setPlaceState('Staffordshire (STS)')" alt="Staffordshire" title="Staffordshire" shape="poly" coords="188,199,182,205,177,208,175,211,171,212,169,215,164,221,164,225,168,229,168,235,171,240,171,244,169,247,172,256,181,256,186,255,192,248,192,247,194,244,200,244,202,241,203,238,199,233,203,228,198,224,196,225,194,221,196,211" />
+ <area href="javascript:setPlaceState('Suffolk (SFK)')" alt="Suffolk" title="Suffolk" shape="poly" coords="354,249,355,271,351,281,351,285,340,295,326,291,319,291,312,284,302,283,302,275,296,269,301,267,301,263,299,259,300,256,304,256,310,256,313,262,338,261" />
+ <area href="javascript:setPlaceState('Surrey (SRY)')" alt="Surrey" title="Surrey" shape="poly" coords="282,356,281,337,280,337,278,335,277,334,274,333,273,340,270,338,268,341,265,341,263,338,255,338,255,339,245,344,245,354,243,355,247,360,255,359,272,359" />
+ <area href="javascript:setPlaceState('Sussex (SSX)')" alt="Sussex" title="Sussex" shape="poly" coords="277,385,270,385,264,382,256,386,242,387,240,381,236,382,236,380,235,376,239,370,247,359,254,359,281,357,295,357,313,361,321,372,315,373,311,376,303,378,294,386" />
+ <area href="javascript:setPlaceState('Warwickshire (WAR)')" alt="Warwickshire" title="Warwickshire" shape="poly" coords="195,244,193,245,186,255,189,261,191,262,193,265,193,267,193,268,190,270,191,274,192,278,192,284,206,293,209,292,209,287,218,281,216,277,222,272,221,268,220,263,221,259,203,244" />
+ <area href="javascript:setPlaceState('Westmorland (WES)')" alt="Westmorland" title="Westmorland" shape="poly" coords="169,90,177,94,177,105,172,114,164,114,157,117,164,123,162,129,153,129,146,138,142,135,141,118,138,109,150,92,169,90" />
+ <area href="javascript:setPlaceState('Wiltshire (WIL)')" alt="Wiltshire" title="Wiltshire" shape="poly" coords="171,360,171,356,174,348,172,344,173,337,171,333,175,321,179,321,200,316,200,322,208,335,209,338,210,343,205,349,198,350,199,352,202,362,202,368,192,367,180,368" />
+ <area href="javascript:setPlaceState('Worcestershire (WOR)')" alt="Worcestershire" title="Worcestershire" shape="poly" coords="173,256,161,267,157,267,157,271,161,274,166,270,168,272,168,277,169,289,173,291,178,286,179,288,181,290,186,290,188,291,189,291,192,289,192,284,190,281,191,278,189,270,192,267,192,264,185,255" />
+ <area href="javascript:setPlaceState('Yorkshire (YKS)')" alt="Yorkshire" title="Yorkshire" shape="poly" coords="223,97,214,103,193,100,175,91,177,101,171,113,157,117,164,124,163,126,162,136,161,142,163,153,174,148,185,155,181,161,187,179,194,180,207,191,212,189,220,194,226,184,236,179,238,172,244,168,253,169,261,167,269,171,276,173,278,176,285,179,284,178,281,167,272,153,271,141,263,132,252,114,247,108,236,102,223,97" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/ESP/ESP.gif b/modules/places_assistant/ESP/ESP.gif
new file mode 100644
index 0000000000..ba6c7743ac
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP.gif
Binary files differ
diff --git a/modules/places_assistant/ESP/ESP.htm b/modules/places_assistant/ESP/ESP.htm
new file mode 100644
index 0000000000..80ab0f6486
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP.htm
@@ -0,0 +1,167 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="ESP" name="ESP">
+ <area href="javascript:setPlaceState('Andalucía');setPlaceCounty('Almería (AL)')" alt="Almería (AL)" title="Almería (AL)" shape="poly" coords="265,257,270,238,274,241,290,222,289,214,296,217,298,228,308,234,300,250,293,260,287,254,282,251,280,257,273,259" />
+ <area href="javascript:setPlaceState('Andalucía');setPlaceCounty('Cádiz (CA)')" alt="Cádiz (CA)" title="Cádiz (CA)" shape="poly" coords="162,257,167,253,173,258,185,251,188,255,192,249,201,251,190,263,196,276,188,285,180,282,172,279,165,266" />
+ <area href="javascript:setPlaceState('Andalucía');setPlaceCounty('Córdoba (CO)')" alt="Córdoba (CO)" title="Córdoba (CO)" shape="poly" coords="205,184,209,190,215,191,220,195,222,197,225,200,228,204,228,208,228,216,230,226,233,230,233,235,229,237,227,240,221,241,214,241,212,236,210,227,206,223,200,226,196,224,196,218,193,215,189,208,190,202,190,195,190,191,194,191,198,188,200,187" />
+ <area href="javascript:setPlaceState('Andalucía');setPlaceCounty('Granada (GR)')" alt="Granada (GR)" title="Granada (GR)" shape="poly" coords="245,258,264,257,266,245,268,243,274,240,277,233,289,221,288,211,279,209,269,226,260,226,246,232,238,232,231,238,227,239,230,251,243,253" />
+ <area href="javascript:setPlaceState('Andalucía');setPlaceCounty('Huelva (H)')" alt="Huelva (H)" title="Huelva (H)" shape="poly" coords="149,204,153,209,157,211,162,212,167,213,171,218,165,220,161,222,160,226,161,228,163,231,163,238,163,247,163,252,159,252,152,246,147,242,147,238,142,241,134,241,133,236,132,229,132,223,137,216,141,211,145,206" />
+ <area href="javascript:setPlaceState('Andalucía');setPlaceCounty('Jaén (J)')" alt="Jaén (J)" title="Jaén (J)" shape="poly" coords="227,197,227,203,231,207,230,210,229,213,229,218,229,223,231,226,234,231,235,234,244,232,252,229,259,226,265,226,270,219,273,213,279,209,281,204,280,197,277,193,273,193,269,196,267,198,257,196,250,196,244,199,236,199,231,197" />
+ <area href="javascript:setPlaceState('Andalucía');setPlaceCounty('Málaga (MA)')" alt="Málaga (MA)" title="Málaga (MA)" shape="poly" coords="197,276,207,266,222,264,244,257,233,253,227,243,218,240,211,242,205,246,192,266" />
+ <area href="javascript:setPlaceState('Andalucía');setPlaceCounty('Sevilla (SE)')" alt="Sevilla (SE)" title="Sevilla (SE)" shape="poly" coords="170,254,174,256,182,251,188,254,194,249,201,251,205,243,209,245,213,240,208,227,206,224,195,227,195,220,183,207,177,211,172,213,175,217,162,224,168,230,164,236,164,248" />
+ <area href="javascript:setPlaceState('Aragón');setPlaceCounty('Huesca (HU)')" alt="Huesca (HU)" title="Huesca (HU)" shape="poly" coords="327,34,334,34,341,36,351,37,358,38,363,38,367,44,367,50,367,55,367,61,366,66,362,71,359,72,358,75,358,78,358,82,358,88,355,83,347,86,347,82,347,79,326,62,326,51,322,46,323,38" />
+ <area href="javascript:setPlaceState('Aragón');setPlaceCounty('Teruel (TE)')" alt="Teruel (TE)" title="Teruel (TE)" shape="poly" coords="335,90,341,94,345,95,350,97,355,97,356,105,356,109,346,109,341,111,340,115,340,119,340,123,337,126,332,129,332,132,328,135,326,139,320,138,314,132,307,127,301,121,302,116,307,109,307,104,310,100,314,97,321,97,330,94" />
+ <area href="javascript:setPlaceState('Aragón');setPlaceCounty('Zaragoza')" alt="Zaragoza" title="Zaragoza" shape="poly" coords="290,92,307,104,308,97,314,96,321,96,329,94,335,88,347,95,355,96,357,89,353,84,347,86,345,78,324,61,326,57,321,39,309,53,313,65,298,66,301,75,296,77,295,84" />
+ <area href="javascript:setPlaceState('Asturias');setPlaceCounty('Asturias (O)')" alt="Asturias (O)" title="Asturias (O)" shape="poly" coords="155,23,154,8,175,10,189,8,197,11,222,16,216,22,211,23,208,25,183,29,173,28,172,31,162,31" />
+ <area href="javascript:setPlaceState('Baleares');setPlaceCounty('Baleares (IB)')" alt="Baleares (IB)" title="Baleares (IB)" shape="poly" coords="377,170,381,181,391,183,397,179,397,170,415,169,429,156,448,147,445,140,426,137,416,142,408,144,399,151,398,153,396,160,389,162,383,164,382,166,379,164" />
+ <area href="javascript:setPlaceState('Cantabria');setPlaceCounty('Cantabria (S)')" alt="Cantabria (S)" title="Cantabria (S)" shape="poly" coords="217,29,216,23,220,20,232,18,245,11,258,19,250,24,242,27,242,36,234,40,227,31" />
+ <area href="javascript:setPlaceState('Castilla-La Mancha');setPlaceCounty('Albacete (AB)')" alt="Albacete (AB)" title="Albacete (AB)" shape="poly" coords="273,164,270,168,270,175,270,180,274,184,276,187,273,190,278,193,282,197,282,203,281,209,283,210,287,211,288,206,294,202,301,197,305,197,310,197,310,191,313,185,318,184,323,186,325,186,325,182,319,178,318,173,318,167,315,161,309,161,303,161,296,163,289,166,283,166,278,165" />
+ <area href="javascript:setPlaceState('Castilla-La Mancha');setPlaceCounty('Ciudad Real (CR)')" alt="Ciudad Real (CR)" title="Ciudad Real (CR)" shape="poly" coords="233,154,233,158,232,161,234,163,241,166,246,166,250,164,256,160,263,160,270,159,270,165,269,170,269,175,268,180,273,185,273,189,268,194,258,196,250,196,240,197,232,197,224,198,221,194,216,191,211,188,207,184,208,179,209,175,209,171,210,169,216,169,217,165,217,159,221,158,225,160,230,158" />
+ <area href="javascript:setPlaceState('Castilla-La Mancha');setPlaceCounty('Cuenca (CU)')" alt="Cuenca (CU)" title="Cuenca (CU)" shape="poly" coords="260,138,263,134,266,131,268,127,272,123,277,123,278,120,281,118,286,115,294,117,296,121,301,126,305,128,309,131,309,135,315,137,317,139,317,141,315,145,311,149,309,152,309,156,310,159,306,161,300,161,294,162,291,163,287,164,281,164,273,164,269,160,265,155,265,148,262,143" />
+ <area href="javascript:setPlaceState('Castilla-La Mancha');setPlaceCounty('Guadalajara (GU)')" alt="Guadalajara (GU)" title="Guadalajara (GU)" shape="poly" coords="256,93,260,93,266,91,269,90,269,94,275,94,276,98,282,98,291,97,294,96,298,101,302,105,305,111,305,114,300,114,300,116,300,120,297,119,291,115,287,114,282,116,279,119,275,120,271,123,268,124,268,128,264,132,264,129,263,122,252,111,253,104,255,96" />
+ <area href="javascript:setPlaceState('Castilla-La Mancha');setPlaceCounty('Toledo (TO)')" alt="Toledo (TO)" title="Toledo (TO)" shape="poly" coords="213,132,221,133,228,132,239,134,245,136,243,141,241,147,245,147,251,143,256,138,261,139,261,145,263,150,265,155,265,159,262,160,255,160,250,163,243,164,235,162,233,160,233,156,233,154,229,155,226,158,223,155,219,157,216,159,213,159,207,160,203,156,201,152,203,149,199,146,198,143,197,141,197,138,204,137,208,134" />
+ <area href="javascript:setPlaceState('Castilla-León');setPlaceCounty('Ávila (AV)')" alt="Ávila (AV)" title="Ávila (AV)" shape="poly" coords="199,138,211,130,222,130,233,115,224,117,216,101,205,98,202,110,194,118,195,124,185,128,195,132" />
+ <area href="javascript:setPlaceState('Castilla-León');setPlaceCounty('Burgos (BU)')" alt="Burgos (BU)" title="Burgos (BU)" shape="poly" coords="237,73,241,84,250,84,254,80,257,73,262,72,266,64,261,58,265,45,260,37,263,32,260,24,247,24,239,33,244,37,230,44,230,53,232,59,239,67" />
+ <area href="javascript:setPlaceState('Castilla-León');setPlaceCounty('León (LE)')" alt="León (LE)" title="León (LE)" shape="poly" coords="156,28,160,31,166,33,172,31,176,30,182,30,191,29,198,28,209,25,213,24,215,29,215,31,214,35,212,39,211,46,211,51,209,55,207,57,198,58,198,63,198,67,195,62,191,61,182,62,180,61,176,61,173,57,170,58,164,58,161,58,159,55,159,49,155,49,153,45,156,38,156,32" />
+ <area href="javascript:setPlaceState('Castilla-León');setPlaceCounty('Palencia (PA)')" alt="Palencia (PA)" title="Palencia (PA)" shape="poly" coords="216,31,223,31,229,35,231,41,226,44,226,51,229,59,234,63,237,68,235,72,227,70,223,69,215,67,212,59,209,57,212,50,212,42,216,35" />
+ <area href="javascript:setPlaceState('Castilla-León');setPlaceCounty('Salamanca (SA)')" alt="Salamanca (SA)" title="Salamanca (SA)" shape="poly" coords="156,128,162,128,170,121,179,127,187,126,194,122,194,117,203,108,204,96,184,91,165,93,157,102,158,112" />
+ <area href="javascript:setPlaceState('Castilla-León');setPlaceCounty('Segovia (SG)')" alt="Segovia (SG)" title="Segovia (SG)" shape="poly" coords="244,83,251,85,254,89,256,94,252,97,245,99,239,104,234,109,229,113,223,113,221,108,218,101,218,97,222,92,226,87,231,88,236,87,240,84" />
+ <area href="javascript:setPlaceState('Castilla-León');setPlaceCounty('Soria (SO)')" alt="Soria (SO)" title="Soria (SO)" shape="poly" coords="285,62,287,66,294,68,298,73,295,77,292,81,291,86,289,94,285,96,277,94,272,91,265,91,258,91,254,85,255,80,258,74,264,69,268,66,272,64,279,64" />
+ <area href="javascript:setPlaceState('Castilla-León');setPlaceCounty('Valladolid (VA)')" alt="Valladolid (VA)" title="Valladolid (VA)" shape="poly" coords="199,94,214,99,222,93,223,87,231,88,240,83,234,74,227,72,222,68,216,68,212,65,210,58,199,60,200,77" />
+ <area href="javascript:setPlaceState('Castilla-León');setPlaceCounty('Zamora (ZA)')" alt="Zamora (ZA)" title="Zamora (ZA)" shape="poly" coords="161,58,167,59,172,59,178,62,184,62,190,62,196,63,198,68,198,76,198,83,198,91,191,91,181,91,171,91,163,95,174,84,169,80,164,77,164,71,160,67,155,68,151,65,156,61" />
+ <area href="javascript:setPlaceState('Cataluña');setPlaceCounty('Barcelona (B)')" alt="Barcelona (B)" title="Barcelona (B)" shape="poly" coords="395,90,408,86,410,80,425,70,413,65,417,58,403,55,399,46,397,55,389,70,390,77" />
+ <area href="javascript:setPlaceState('Cataluña');setPlaceCounty('Girona (GI)')" alt="Girona (GI)" title="Girona (GI)" shape="poly" coords="432,40,434,45,441,50,438,52,432,52,435,54,435,58,434,62,431,67,425,69,420,68,415,64,418,58,411,55,403,53,399,46,404,45,409,43,414,46,424,45" />
+ <area href="javascript:setPlaceState('Cataluña');setPlaceCounty('Lleida (L)')" alt="Lleida (L)" title="Lleida (L)" shape="poly" coords="365,31,372,34,378,38,382,36,385,39,389,37,393,40,391,44,397,44,397,49,394,55,392,63,389,67,387,74,381,74,381,78,375,84,371,87,367,84,361,86,358,91,359,80,361,73,367,66,368,57,367,46,365,38" />
+ <area href="javascript:setPlaceState('Cataluña');setPlaceCounty('Tarragona (T)')" alt="Tarragona (T)" title="Tarragona (T)" shape="poly" coords="357,111,368,116,374,111,371,108,379,97,395,90,389,76,384,77,370,90,364,87,357,95" />
+ <area href="javascript:setPlaceState('Ceuta');setPlaceCounty('Ceuta (CE)')" alt="Ceuta (CE)" title="Ceuta (CE)" shape="circle" coords="197,301,7" />
+ <area href="javascript:setPlaceState('Euzkadi');setPlaceCounty('Álava (VI)')" alt="Álava (VI)" title="Álava (VI)" shape="poly" coords="262,26,264,24,265,27,270,30,274,28,279,27,281,32,286,32,285,37,281,43,282,48,279,50,275,49,272,45,272,41,275,41,275,38,272,36,268,39,268,42,267,45,265,44,262,37" />
+ <area href="javascript:setPlaceState('Euzkadi');setPlaceCounty('Guipuzcoa (SS)')" alt="Guipuzcoa (SS)" title="Guipuzcoa (SS)" shape="poly" coords="280,20,285,20,291,19,298,18,294,23,290,27,285,32,280,30,280,25" />
+ <area href="javascript:setPlaceState('Euzkadi');setPlaceCounty('Vizcaya (BI)')" alt="Vizcaya (BI)" title="Vizcaya (BI)" shape="poly" coords="254,23,258,21,261,19,263,22,265,17,270,15,277,17,279,21,279,26,278,28,274,28,268,29,265,25,262,24" />
+ <area href="javascript:setPlaceState('Extremadura');setPlaceCounty('Badajoz (BA)')" alt="Badajoz (BA)" title="Badajoz (BA)" shape="poly" coords="150,157,153,161,153,163,154,166,155,168,161,168,167,168,171,171,172,174,178,172,183,169,187,171,194,169,200,162,209,162,214,161,216,166,213,167,209,169,209,174,207,179,205,182,200,185,194,187,190,191,190,197,190,204,188,208,185,206,182,204,181,208,177,211,174,212,171,215,166,211,159,210,155,209,151,204,148,204,144,204,144,200,141,196,139,186,145,182,146,173,144,169,142,164,146,160" />
+ <area href="javascript:setPlaceState('Extremadura');setPlaceCounty('Cáceres (CC)')" alt="Cáceres (CC)" title="Cáceres (CC)" shape="poly" coords="170,122,175,127,177,130,183,130,189,130,195,132,195,137,197,145,201,149,202,156,205,161,197,164,191,168,183,169,175,172,169,168,160,168,155,165,155,161,150,156,145,160,141,160,139,155,137,151,143,151,146,149,153,144,152,139,152,133,157,129,163,128,167,123" />
+ <area href="javascript:setPlaceState('Galicia');setPlaceCounty('La Coruña (C)')" alt="La Coruña (C)" title="La Coruña (C)" shape="poly" coords="92,22,95,20,98,19,102,19,105,15,111,15,118,15,123,15,122,10,124,5,130,5,134,3,139,5,135,11,131,18,130,22,129,29,126,33,121,33,114,34,112,37,108,39,105,39,101,42,99,41,99,36,99,33,95,33,93,32,94,29,94,25" />
+ <area href="javascript:setPlaceState('Galicia');setPlaceCounty('Lugo (LU)')" alt="Lugo (LU)" title="Lugo (LU)" shape="poly" coords="141,2,147,6,152,10,152,15,152,20,155,25,155,28,156,32,156,37,153,40,152,45,152,50,146,49,139,49,129,46,131,41,129,34,130,29,130,24,131,18,135,13,139,6" />
+ <area href="javascript:setPlaceState('Galicia');setPlaceCounty('Ourense (OU)')" alt="Ourense (OU)" title="Ourense (OU)" shape="poly" coords="126,46,131,47,141,50,146,50,152,49,159,50,159,59,154,62,151,64,149,68,147,71,142,71,137,69,130,68,126,71,122,71,120,67,121,60,117,60,120,54,122,49" />
+ <area href="javascript:setPlaceState('Galicia');setPlaceCounty('Pontevedra (PO)')" alt="Pontevedra (PO)" title="Pontevedra (PO)" shape="poly" coords="102,65,118,58,122,45,132,41,128,35,116,34,104,42" />
+ <area href="javascript:setPlaceState('Islas Canarias');setPlaceCounty('Las Palmas de Gran Canaria (GC)')" alt="Las Palmas de Gran Canaria (GC)" title="Las Palmas de Gran Canaria (GC)" shape="poly" coords="83,291,83,297,84,302,90,303,120,307,131,269,125,267,112,287" />
+ <area href="javascript:setPlaceState('Islas Canarias');setPlaceCounty('Santa Cruz de Tenerife (TF)')" alt="Santa Cruz de Tenerife (TF)" title="Santa Cruz de Tenerife (TF)" shape="poly" coords="47,288,51,293,54,300,59,298,64,289,69,283,58,288,52,289" />
+ <area href="javascript:setPlaceState('La Rioja');setPlaceCounty('La Rioja (LO)')" alt="La Rioja (LO)" title="La Rioja (LO)" shape="poly" coords="268,44,264,48,264,52,263,56,265,60,267,64,266,67,270,62,273,63,273,66,278,63,281,63,285,61,289,62,289,66,296,66,297,63,298,59,293,54,283,49,285,56,281,50,277,51,271,48,270,43" />
+ <area href="javascript:setPlaceState('Madrid');setPlaceCounty('Madrid (M)')" alt="Madrid (M)" title="Madrid (M)" shape="poly" coords="222,130,248,136,243,142,246,146,255,137,262,134,262,123,251,112,252,101,247,98,233,116" />
+ <area href="javascript:setPlaceState('Melilla');setPlaceCounty('Melilla (ML)')" alt="Melilla (ML)" title="Melilla (ML)" shape="circle" coords="236,315,8" />
+ <area href="javascript:setPlaceState('Murcia');setPlaceCounty('Murcia (MU)')" alt="Murcia (MU)" title="Murcia (MU)" shape="poly" coords="313,185,319,185,323,187,323,189,327,197,325,203,325,207,328,212,333,220,331,225,326,226,321,226,317,226,315,229,309,231,309,233,304,230,300,227,297,221,294,217,290,214,288,209,290,204,293,202,298,198,304,198,310,198,312,194,312,190" />
+ <area href="javascript:setPlaceState('Navarra');setPlaceCounty('Navarra (NA)')" alt="Navarra (NA)" title="Navarra (NA)" shape="poly" coords="298,67,310,68,312,64,308,53,325,34,307,26,306,19,296,19,286,34,283,47,293,52,299,59" />
+ <area href="javascript:setPlaceState('Pais Valenciano');setPlaceCounty('Alicante (A)')" alt="Alicante (A)" title="Alicante (A)" shape="poly" coords="332,217,337,203,349,190,361,182,349,176,328,186,326,193,329,200,327,206" />
+ <area href="javascript:setPlaceState('Pais Valenciano');setPlaceCounty('Castellón (CS)')" alt="Castellón (CS)" title="Castellón (CS)" shape="poly" coords="346,109,351,109,355,110,361,112,365,116,361,122,355,131,350,137,345,145,340,145,337,147,328,140,333,135,334,133,336,129,339,126,344,118,346,114" />
+ <area href="javascript:setPlaceState('Pais Valenciano');setPlaceCounty('Valencia (V)')" alt="Valencia (V)" title="Valencia (V)" shape="poly" coords="333,184,347,175,341,159,347,148,340,145,337,148,319,140,309,153,314,162,319,167,319,177" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Andalucia" name="ESP_Andalucia">
+ <area href="javascript:setPlaceCounty('Almería (AL)')" alt="Almería (AL)" title="Almería (AL)" shape="default" />
+ <area href="javascript:setPlaceCounty('Cádiz (CA)')" alt="Cádiz (CA)" title="Cádiz (CA)" shape="default" />
+ <area href="javascript:setPlaceCounty('Córdoba (CO)')" alt="Córdoba (CO)" title="Córdoba (CO)" shape="default" />
+ <area href="javascript:setPlaceCounty('Granada (GR)')" alt="Granada (GR)" title="Granada (GR)" shape="default" />
+ <area href="javascript:setPlaceCounty('Huelva (H)')" alt="Huelva (H)" title="Huelva (H)" shape="default" />
+ <area href="javascript:setPlaceCounty('Jaén (J)')" alt="Jaén (J)" title="Jaén (J)" shape="default" />
+ <area href="javascript:setPlaceCounty('Málaga (MA)')" alt="Málaga (MA)" title="Málaga (MA)" shape="default" />
+ <area href="javascript:setPlaceCounty('Sevilla (SE)')" alt="Sevilla (SE)" title="Sevilla (SE)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Aragon" name="ESP_Aragon">
+ <area href="javascript:setPlaceCounty('Huesca (HU)')" alt="Huesca (HU)" title="Huesca (HU)" shape="default" />
+ <area href="javascript:setPlaceCounty('Teruel (TE)')" alt="Teruel (TE)" title="Teruel (TE)" shape="default" />
+ <area href="javascript:setPlaceCounty('Zaragoza')" alt="Zaragoza" title="Zaragoza" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Asturias" name="ESP_Asturias">
+ <area href="javascript:setPlaceCounty('Asturias (O)')" alt="Asturias (O)" title="Asturias (O)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Baleares" name="ESP_Baleares">
+ <area href="javascript:setPlaceCounty('Baleares (IB)')" alt="Baleares (IB)" title="Baleares (IB)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Cantabria" name="ESP_Cantabria">
+ <area href="javascript:setPlaceCounty('Cantabria (S)')" alt="Cantabria (S)" title="Cantabria (S)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Castilla-La-Mancha" name="ESP_Castilla-La-Mancha">
+ <area href="javascript:setPlaceCounty('Albacete (AB)')" alt="Albacete (AB)" title="Albacete (AB)" shape="default" />
+ <area href="javascript:setPlaceCounty('Ciudad Real (CR)')" alt="Ciudad Real (CR)" title="Ciudad Real (CR)" shape="default" />
+ <area href="javascript:setPlaceCounty('Cuenca (CU)')" alt="Cuenca (CU)" title="Cuenca (CU)" shape="default" />
+ <area href="javascript:setPlaceCounty('Guadalajara (GU)')" alt="Guadalajara (GU)" title="Guadalajara (GU)" shape="default" />
+ <area href="javascript:setPlaceCounty('Toledo (TO)')" alt="Toledo (TO)" title="Toledo (TO)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Castilla-Leon" name="ESP_Castilla-Leon">
+ <area href="javascript:setPlaceCounty('Ávila (AV)')" alt="Ávila (AV)" title="Ávila (AV)" shape="default" />
+ <area href="javascript:setPlaceCounty('Burgos (BU)')" alt="Burgos (BU)" title="Burgos (BU)" shape="default" />
+ <area href="javascript:setPlaceCounty('León (LE)')" alt="León (LE)" title="León (LE)" shape="default" />
+ <area href="javascript:setPlaceCounty('Palencia (PA)')" alt="Palencia (PA)" title="Palencia (PA)" shape="default" />
+ <area href="javascript:setPlaceCounty('Salamanca (SA)')" alt="Salamanca (SA)" title="Salamanca (SA)" shape="default" />
+ <area href="javascript:setPlaceCounty('Segovia (SG)')" alt="Segovia (SG)" title="Segovia (SG)" shape="default" />
+ <area href="javascript:setPlaceCounty('Soria (SO)')" alt="Soria (SO)" title="Soria (SO)" shape="default" />
+ <area href="javascript:setPlaceCounty('Valladolid (VA)')" alt="Valladolid (VA)" title="Valladolid (VA)" shape="default" />
+ <area href="javascript:setPlaceCounty('Zamora (ZA)')" alt="Zamora (ZA)" title="Zamora (ZA)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Cataluna" name="ESP_Cataluna">
+ <area href="javascript:setPlaceCounty('Barcelona (B)')" alt="Barcelona (B)" title="Barcelona (B)" shape="default" />
+ <area href="javascript:setPlaceCounty('Girona (GI)')" alt="Girona (GI)" title="Girona (GI)" shape="default" />
+ <area href="javascript:setPlaceCounty('Lleida (L)')" alt="Lleida (L)" title="Lleida (L)" shape="default" />
+ <area href="javascript:setPlaceCounty('Tarragona (T)')" alt="Tarragona (T)" title="Tarragona (T)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Ceuta" name="ESP_Ceuta">
+ <area href="javascript:setPlaceCounty('Ceuta (CE)')" alt="Ceuta (CE)" title="Ceuta (CE)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Euzkadi" name="ESP_Euzkadi">
+ <area href="javascript:setPlaceCounty('Álava (VI)')" alt="Álava (VI)" title="Álava (VI)" shape="default" />
+ <area href="javascript:setPlaceCounty('Guipuzcoa (SS)')" alt="Guipuzcoa (SS)" title="Guipuzcoa (SS)" shape="default" />
+ <area href="javascript:setPlaceCounty('Vizcaya (BI)')" alt="Vizcaya (BI)" title="Vizcaya (BI)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Extremadura" name="ESP_Extremadura">
+ <area href="javascript:setPlaceCounty('Badajoz (BA)')" alt="Badajoz (BA)" title="Badajoz (BA)" shape="default" />
+ <area href="javascript:setPlaceCounty('Cáceres (CC)')" alt="Cáceres (CC)" title="Cáceres (CC)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Galicia" name="ESP_Galicia">
+ <area href="javascript:setPlaceCounty('La Coruña (C)')" alt="La Coruña (C)" title="La Coruña (C)" shape="default" />
+ <area href="javascript:setPlaceCounty('Lugo (LU)')" alt="Lugo (LU)" title="Lugo (LU)" shape="default" />
+ <area href="javascript:setPlaceCounty('Ourense (OU)')" alt="Ourense (OU)" title="Ourense (OU)" shape="default" />
+ <area href="javascript:setPlaceCounty('Pontevedra (PO)')" alt="Pontevedra (PO)" title="Pontevedra (PO)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Islas-Canarias" name="ESP_Islas-Canarias">
+ <area href="javascript:setPlaceCounty('Las Palmas de Gran Canaria (GC)')" alt="Las Palmas de Gran Canaria (GC)" title="Las Palmas de Gran Canaria (GC)" shape="default" />
+ <area href="javascript:setPlaceCounty('Santa Cruz de Tenerife (TF)')" alt="Santa Cruz de Tenerife (TF)" title="Santa Cruz de Tenerife (TF)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_La-Rioja" name="ESP_La_Rioja">
+ <area href="javascript:setPlaceCounty('La Rioja (LO)')" alt="La Rioja (LO)" title="La Rioja (LO)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Madrid" name="ESP_Madrid">
+ <area href="javascript:setPlaceCounty('Madrid (M)')" alt="Madrid (M)" title="Madrid (M)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Melilla" name="ESP_Melilla">
+ <area href="javascript:setPlaceCounty('Melilla (ML)')" alt="Melilla (ML)" title="Melilla (ML)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Murcia" name="ESP_Murcia">
+ <area href="javascript:setPlaceCounty('Murcia (MU)')" alt="Murcia (MU)" title="Murcia (MU)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Navarra" name="ESP_Navarra">
+ <area href="javascript:setPlaceCounty('Navarra (NA)')" alt="Navarra (NA)" title="Navarra (NA)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ESP_Pais-Valenciano" name="ESP_Pais-Valenciano">
+ <area href="javascript:setPlaceCounty('Alicante (A)')" alt="Alicante (A)" title="Alicante (A)" shape="default" />
+ <area href="javascript:setPlaceCounty('Castellón (CS)')" alt="Castellón (CS)" title="Castellón (CS)" shape="default" />
+ <area href="javascript:setPlaceCounty('Valencia (V)')" alt="Valencia (V)" title="Valencia (V)" shape="default" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+
diff --git a/modules/places_assistant/ESP/ESP.txt b/modules/places_assistant/ESP/ESP.txt
new file mode 100644
index 0000000000..43d0d4025d
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP.txt
@@ -0,0 +1,52 @@
+Álava
+Albacete
+Alicante
+Almería
+Ávila
+Badajoz
+Islas Baleares
+Barcelona
+Burgos
+Cáceres
+Cádiz
+Castellón
+Ciudad Real
+Córdoba
+A Coruña
+Cuenca
+Girona
+Granada
+Guadalajara
+Guipúzcoa
+Huelva
+Huesca
+Jaén
+León
+Lleida
+La Rioja
+Lugo
+Madrid
+Málaga
+Murcia
+Navarra
+Ourense
+Asturias
+Palencia
+Las Palmas
+Pontevedra
+Salamanca
+Santa Cruz de Tenerife
+Cantabria
+Segovia
+Sevilla
+Soria
+Tarragona
+Teruel
+Toledo
+Valencia
+Valladolid
+Vizcaya
+Zamora
+Zaragoza
+Ceuta
+Melilla
diff --git a/modules/places_assistant/ESP/ESP_A_Coruna.txt b/modules/places_assistant/ESP/ESP_A_Coruna.txt
new file mode 100644
index 0000000000..2028262d85
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_A_Coruna.txt
@@ -0,0 +1,94 @@
+Abegondo
+Ames
+Aranga
+Ares
+Arteixo
+Arzúa
+A Baña
+Bergondo
+Betanzos
+Boimorto
+Boiro
+Boqueixón
+Brión
+Cabana de Bergantiños
+Cabanas
+Camariñas
+Cambre
+A Capela
+Carballo
+Cariño
+Carnota
+Carral
+Cedeira
+Cee
+Cerceda
+Cerdido
+Cesuras
+Coirós
+Corcubión
+Coristanco
+A Coruña
+Culleredo
+Curtis
+Dodro
+Dumbría
+Fene
+Ferrol
+Fisterra
+Frades
+Irixoa
+A Laracha
+Laxe
+Lousame
+Malpica de Bergantiños
+Mañón
+Mazaricos
+Melide
+Mesía
+Miño
+Moeche
+Monfero
+Mugardos
+Muros
+Muxía
+Narón
+Neda
+Negreira
+Noia
+Oleiros
+Ordes
+Oroso
+Ortigueira
+Outes
+Oza dos Ríos
+Paderne
+Padrón
+O Pino
+A Pobra do Caramiñal
+Ponteceso
+Pontedeume
+As Pontes de García Rodríguez
+Porto do Son
+Rianxo
+Ribeira
+Rois
+Sada
+San Sadurniño
+Santa Comba
+Santiago de Compostela
+Santiso
+Sobrado
+As Somozas
+Teo
+Toques
+Tordoia
+Touro
+Trazo
+Val do Dubra
+Valdoviño
+Vedra
+Vilarmaior
+Vilasantar
+Vimianzo
+Zas
diff --git a/modules/places_assistant/ESP/ESP_Alava.txt b/modules/places_assistant/ESP/ESP_Alava.txt
new file mode 100644
index 0000000000..09156a923f
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Alava.txt
@@ -0,0 +1,51 @@
+Alegría-Dulantzi
+Amurrio
+Añana
+Aramaio
+Armiñón
+Arraia-Maeztu
+Arrazua-Ubarrundia
+Artziniega
+Asparrena
+Ayala/Aiara
+Baños de Ebro/Mañueta
+Barrundia
+Berantevilla
+Bernedo
+Campezo/Kanpezu
+Elburgo/Burgelu
+Elciego
+Elvillar/Bilar
+Harana/Valle de Arana
+Iruña Oka/Iruña de Oca
+Iruraiz-Gauna
+Kripan
+Kuartango
+Labastida/Bastida
+Lagrán
+Laguardia
+Lanciego/Lantziego
+Lantarón
+Lapuebla de Labarca
+Laudio/Llodio
+Legutiano
+Leza
+Moreda de Álava
+Navaridas
+Okondo
+Oyón-Oion
+Peñacerrada-Urizaharra
+Ribera Alta
+Ribera Baja/Erribera Beitia
+Salvatierra/Agurain
+Samaniego
+San Millán/Donemiliaga
+Urkabustaiz
+Valdegovía/Gaubea
+Villabuena de Álava/Eskuernaga
+Vitoria-Gasteiz
+Yécora/Iekora
+Zalduondo
+Zambrana
+Zigoitia
+Zuia
diff --git a/modules/places_assistant/ESP/ESP_Albacete.txt b/modules/places_assistant/ESP/ESP_Albacete.txt
new file mode 100644
index 0000000000..0beb60fdeb
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Albacete.txt
@@ -0,0 +1,87 @@
+Abengibre
+Alatoz
+Albacete
+Albatana
+Alborea
+Alcadozo
+Alcalá del Júcar
+Alcaraz
+Almansa
+Alpera
+Ayna
+Balazote
+El Ballestero
+Balsa de Ves
+Barrax
+Bienservida
+Bogarra
+Bonete
+El Bonillo
+Carcelén
+Casas de Juan Núñez
+Casas de Lázaro
+Casas de Ves
+Casas-Ibáñez
+Caudete
+Cenizate
+Chinchilla de Monte-Aragón
+Corral-Rubio
+Cotillas
+Elche de la Sierra
+Férez
+Fuensanta
+Fuente-Álamo
+Fuentealbilla
+La Gineta
+Golosalvo
+Hellín
+La Herrera
+Higueruela
+Hoya-Gonzalo
+Jorquera
+Letur
+Lezuza
+Liétor
+Madrigueras
+Mahora
+Masegoso
+Minaya
+Molinicos
+Montalvos
+Montealegre del Castillo
+Motilleja
+Munera
+Navas de Jorquera
+Nerpio
+Ontur
+Ossa de Montiel
+Paterna del Madera
+Peñas de San Pedro
+Peñascosa
+Pétrola
+Povedilla
+Pozo Cañada
+Pozohondo
+Pozo-Lorente
+Pozuelo
+La Recueja
+Riópar
+Robledo
+La Roda
+Salobre
+San Pedro
+Socovos
+Tarazona de la Mancha
+Tobarra
+Valdeganga
+Vianos
+Villa de Ves
+Villalgordo del Júcar
+Villamalea
+Villapalacios
+Villarrobledo
+Villatoya
+Villavaliente
+Villaverde de Guadalimar
+Viveros
+Yeste
diff --git a/modules/places_assistant/ESP/ESP_Alicante.txt b/modules/places_assistant/ESP/ESP_Alicante.txt
new file mode 100644
index 0000000000..f8cdf59afa
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Alicante.txt
@@ -0,0 +1,141 @@
+Adsubia
+Agost
+Agres
+Aigües
+Albatera
+Alcalalí
+Alcocer de Planes
+Alcoleja
+Alcoy/Alcoi
+Alfafara
+l'Alfàs del Pi
+Algorfa
+Algueña
+Alicante/Alacant
+Almoradí
+Almudaina
+l'Alqueria d'Asnar
+Altea
+Aspe
+Balones
+Banyeres de Mariola
+Benasau
+Beneixama
+Benejúzar
+Benferri
+Beniarbeig
+Beniardá
+Beniarrés
+Benidoleig
+Benidorm
+Benifallim
+Benifato
+Benigembla
+Benijófar
+Benilloba
+Benillup
+Benimantell
+Benimarfull
+Benimassot
+Benimeli
+Benissa
+Benitachell/el Poble Nou de Benitatxell
+Biar
+Bigastro
+Bolulla
+Busot
+Callosa de Segura
+Callosa d'En Sarrià
+Calpe/Calp
+el Campello
+Campo de Mirra/el Camp de Mirra
+Cañada
+Castalla
+Castell de Castells
+el Castell de Guadalest
+Catral
+Cocentaina
+Confrides
+Cox
+Crevillent
+Daya Nueva
+Daya Vieja
+Dénia
+Dolores
+Elche/Elx
+Elda
+Facheca
+Famorca
+Finestrat
+el Fondó de les Neus/Hondón de las Nieves
+Formentera del Segura
+Gaianes
+Gata de Gorgos
+Gorga
+Granja de Rocamora
+Guardamar del Segura
+Hondón de los Frailes
+Ibi
+Jacarilla
+Jávea/Xàbia
+Jijona/Xixona
+Llíber
+Lorcha/l'Orxa
+Millena
+Monforte del Cid
+Monóvar/Monòver
+Los Montesinos
+Murla
+Muro de Alcoy
+Mutxamel
+Novelda
+la Nucia
+Ondara
+Onil
+Orba
+Orihuela
+Orxeta
+Parcent
+Pedreguer
+Pego
+Penàguila
+Petrer
+Pilar de la Horadada
+el Pinós/Pinoso
+Planes
+els Poblets
+Polop
+Quatretondeta
+Rafal
+El Ràfol d'Almúnia
+Redován
+Relleu
+Rojales
+la Romana
+Sagra
+Salinas
+San Fulgencio
+San Isidro
+San Miguel de Salinas
+San Vicente del Raspeig/Sant Vicent del Raspeig
+Sanet y Negrals
+Sant Joan d'Alacant
+Santa Pola
+Sax
+Sella
+Senija
+Tàrbena
+Teulada
+Tibi
+Tollos
+Tormos
+Torremanzanas/la Torre de les Maçanes
+Torrevieja
+la Vall d'Alcalà
+Vall de Gallinera
+la Vall de Laguar
+la Vall d'Ebo
+el Verger
+Villajoyosa/la Vila Joiosa
+Villena
+Xaló
diff --git a/modules/places_assistant/ESP/ESP_Almeria.txt b/modules/places_assistant/ESP/ESP_Almeria.txt
new file mode 100644
index 0000000000..b21c3e287b
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Almeria.txt
@@ -0,0 +1,102 @@
+Abla
+Abrucena
+Adra
+Albánchez
+Alboloduy
+Albox
+Alcolea
+Alcóntar
+Alcudia de Monteagud
+Alhabia
+Alhama de Almería
+Alicún
+Almería
+Almócita
+Alsodux
+Antas
+Arboleas
+Armuña de Almanzora
+Bacares
+Bayárcal
+Bayarque
+Bédar
+Beires
+Benahadux
+Benitagla
+Benizalón
+Bentarique
+Berja
+Canjáyar
+Cantoria
+Carboneras
+Castro de Filabres
+Chercos
+Chirivel
+Cóbdar
+Cuevas del Almanzora
+Dalías
+El Ejido
+Enix
+Felix
+Fines
+Fiñana
+Fondón
+Gádor
+Los Gallardos
+Garrucha
+Gérgal
+Huécija
+Huércal de Almería
+Huércal-Overa
+Illar
+Instinción
+Laroya
+Láujar de Andarax
+Líjar
+Lubrín
+Lucainena de las Torres
+Lúcar
+Macael
+María
+Mojácar
+La Mojonera
+Nacimiento
+Níjar
+Ohanes
+Olula de Castro
+Olula del Río
+Oria
+Padules
+Partaloa
+Paterna del Río
+Pechina
+Pulpí
+Purchena
+Rágol
+Rioja
+Roquetas de Mar
+Santa Cruz de Marchena
+Santa Fe de Mondújar
+Senés
+Serón
+Sierro
+Somontín
+Sorbas
+Suflí
+Tabernas
+Taberno
+Tahal
+Terque
+Tíjola
+Las Tres Villas
+Turre
+Turrillas
+Uleila del Campo
+Urrácal
+Velefique
+Vélez-Blanco
+Vélez-Rubio
+Vera
+Viator
+Vícar
+Zurgena
diff --git a/modules/places_assistant/ESP/ESP_Asturias.txt b/modules/places_assistant/ESP/ESP_Asturias.txt
new file mode 100644
index 0000000000..cd6104aacd
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Asturias.txt
@@ -0,0 +1,78 @@
+Allande
+Aller
+Amieva
+Avilés
+Belmonte de Miranda
+Bimenes
+Boal
+Cabrales
+Cabranes
+Candamo
+Cangas de Onís
+Cangas del Narcea
+Caravia
+Carreño
+Caso
+Castrillón
+Castropol
+Coaña
+Colunga
+Corvera de Asturias
+Cudillero
+Degaña
+El Franco
+Gijón
+Gozón
+Grado
+Grandas de Salime
+Ibias
+Illano
+Illas
+Langreo
+Laviana
+Lena
+Llanera
+Llanes
+Mieres
+Morcín
+Muros de Nalón
+Nava
+Navia
+Noreña
+Onís
+Oviedo
+Parres
+Peñamellera Alta
+Peñamellera Baja
+Pesoz
+Piloña
+Ponga
+Pravia
+Proaza
+Quirós
+Las Regueras
+Ribadedeva
+Ribadesella
+Ribera de Arriba
+Riosa
+Salas
+San Martín de Oscos
+San Martín del Rey Aurelio
+San Tirso de Abres
+Santa Eulalia de Oscos
+Santo Adriano
+Sariego
+Siero
+Sobrescobio
+Somiedo
+Soto del Barco
+Tapia de Casariego
+Taramundi
+Teverga
+Tineo
+Valdés
+Vegadeo
+Villanueva de Oscos
+Villaviciosa
+Villayón
+Yernes y Tameza
diff --git a/modules/places_assistant/ESP/ESP_Avila.txt b/modules/places_assistant/ESP/ESP_Avila.txt
new file mode 100644
index 0000000000..ade6d1a4c9
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Avila.txt
@@ -0,0 +1,248 @@
+Adanero
+La Adrada
+Albornos
+Aldeanueva de Santa Cruz
+Aldeaseca
+La Aldehuela
+Amavida
+El Arenal
+Arenas de San Pedro
+Arevalillo
+Arévalo
+Aveinte
+Avellaneda
+Ávila
+El Barco de Ávila
+El Barraco
+Barromán
+Becedas
+Becedillas
+Bercial de Zapardiel
+Las Berlanas
+Bernuy-Zapardiel
+Berrocalejo de Aragona
+Blascomillán
+Blasconuño de Matacabras
+Blascosancho
+El Bohodón
+Bohoyo
+Bonilla de la Sierra
+Brabos
+Bularros
+Burgohondo
+Cabezas de Alambre
+Cabezas del Pozo
+Cabezas del Villar
+Cabizuela
+Canales
+Candeleda
+Cantiveros
+Cardeñosa
+La Carrera
+Casas del Puerto
+Casasola
+Casavieja
+Casillas
+Castellanos de Zapardiel
+Cebreros
+Cepeda la Mora
+Chamartín
+Cillán
+Cisla
+La Colilla
+Collado de Contreras
+Collado del Mirón
+Constanzana
+Crespos
+Cuevas del Valle
+Diego del Carpio
+Donjimeno
+Donvidas
+Espinosa de los Caballeros
+Flores de Ávila
+Fontiveros
+Fresnedilla
+El Fresno
+Fuente el Saúz
+Fuentes de Año
+Gallegos de Altamiros
+Gallegos de Sobrinos
+Garganta del Villar
+Gavilanes
+Gemuño
+Gil García
+Gilbuena
+Gimialcón
+Gotarrendura
+Grandes y San Martín
+Guisando
+Gutierre-Muñoz
+Hernansancho
+Herradón de Pinares
+Herreros de Suso
+Higuera de las Dueñas
+La Hija de Dios
+La Horcajada
+Horcajo de las Torres
+El Hornillo
+El Hoyo de Pinares
+Hoyocasero
+Hoyorredondo
+Hoyos de Miguel Muñoz
+Hoyos del Collado
+Hoyos del Espino
+Hurtumpascual
+Junciana
+Langa
+Lanzahíta
+Los Llanos de Tormes
+El Losar del Barco
+Madrigal de las Altas Torres
+Maello
+Malpartida de Corneja
+Mamblas
+Mancera de Arriba
+Manjabálago
+Marlín
+Martiherrero
+Martínez
+Mediana de Voltoya
+Medinilla
+Mengamuñoz
+Mesegar de Corneja
+Mijares
+Mingorría
+El Mirón
+Mironcillo
+Mirueña de los Infanzones
+Mombeltrán
+Monsalupe
+Moraleja de Matacabras
+Muñana
+Muñico
+Muñogalindo
+Muñogrande
+Muñomer del Peco
+Muñopepe
+Muñosancho
+Muñotello
+Narrillos del Álamo
+Narrillos del Rebollar
+Narros de Saldueña
+Narros del Castillo
+Narros del Puerto
+Nava de Arévalo
+Nava del Barco
+Navacepedilla de Corneja
+Navadijos
+Navaescurial
+Navahondilla
+Navalacruz
+Navalmoral
+Navalonguilla
+Navalosa
+Navalperal de Pinares
+Navalperal de Tormes
+Navaluenga
+Navaquesera
+Navarredonda de Gredos
+Navarredondilla
+Navarrevisca
+Las Navas del Marqués
+Navatalgordo
+Navatejares
+Neila de San Miguel
+Niharra
+Ojos-Albos
+Orbita
+El Oso
+Padiernos
+Pajares de Adaja
+Palacios de Goda
+Papatrigo
+El Parral
+Pascualcobo
+Pedro Bernardo
+Pedro-Rodríguez
+Peguerinos
+Peñalba de Ávila
+Piedrahíta
+Piedralaves
+Poveda
+Poyales del Hoyo
+Pozanco
+Pradosegar
+Puerto Castilla
+Rasueros
+Riocabado
+Riofrío
+Rivilla de Barajas
+Salobral
+Salvadiós
+San Bartolomé de Béjar
+San Bartolomé de Corneja
+San Bartolomé de Pinares
+San Esteban de los Patos
+San Esteban de Zapardiel
+San Esteban del Valle
+San García de Ingelmos
+San Juan de Gredos
+San Juan de la Encinilla
+San Juan de la Nava
+San Juan del Molinillo
+San Juan del Olmo
+San Lorenzo de Tormes
+San Martín de la Vega del Alberche
+San Martín del Pimpollar
+San Miguel de Corneja
+San Miguel de Serrezuela
+San Pascual
+San Pedro del Arroyo
+San Vicente de Arévalo
+Sanchidrián
+Sanchorreja
+Santa Cruz de Pinares
+Santa Cruz del Valle
+Santa María de los Caballeros
+Santa María del Arroyo
+Santa María del Berrocal
+Santa María del Cubillo
+Santa María del Tiétar
+Santiago del Collado
+Santiago del Tormes
+Santo Domingo de las Posadas
+Santo Tomé de Zabarcos
+La Serrada
+Serranillos
+Sigeres
+Sinlabajos
+Solana de Ávila
+Solana de Rioalmar
+Solosancho
+Sotalbo
+Sotillo de la Adrada
+El Tiemblo
+Tiñosillos
+Tolbaños
+Tormellas
+Tornadizos de Ávila
+La Torre
+Tórtoles
+Umbrías
+Vadillo de la Sierra
+Valdecasa
+Vega de Santa María
+Velayos
+Villaflor
+Villafranca de la Sierra
+Villanueva de Ávila
+Villanueva de Gómez
+Villanueva del Aceral
+Villanueva del Campillo
+Villar de Corneja
+Villarejo del Valle
+Villatoro
+Viñegra de Moraña
+Vita
+Zapardiel de la Cañada
+Zapardiel de la Ribera
diff --git a/modules/places_assistant/ESP/ESP_Badajoz.txt b/modules/places_assistant/ESP/ESP_Badajoz.txt
new file mode 100644
index 0000000000..b141ddab09
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Badajoz.txt
@@ -0,0 +1,164 @@
+Acedera
+Aceuchal
+Ahillones
+Alange
+La Albuera
+Alburquerque
+Alconchel
+Alconera
+Aljucén
+Almendral
+Almendralejo
+Arroyo de San Serván
+Atalaya
+Azuaga
+Badajoz
+Barcarrota
+Baterno
+Benquerencia de la Serena
+Berlanga
+Bienvenida
+Bodonal de la Sierra
+Burguillos del Cerro
+Cabeza del Buey
+Cabeza la Vaca
+Calamonte
+Calera de León
+Calzadilla de los Barros
+Campanario
+Campillo de Llerena
+Capilla
+Carmonita
+El Carrascalejo
+Casas de Don Pedro
+Casas de Reina
+Castilblanco
+Castuera
+Cheles
+La Codosera
+Cordobilla de Lácara
+La Coronada
+Corte de Peleas
+Cristina
+Don Álvaro
+Don Benito
+Entrín Bajo
+Esparragalejo
+Esparragosa de la Serena
+Esparragosa de Lares
+Feria
+Fregenal de la Sierra
+Fuenlabrada de los Montes
+Fuente de Cantos
+Fuente del Arco
+Fuente del Maestre
+Fuentes de León
+Garbayuela
+Garlitos
+La Garrovilla
+Granja de Torrehermosa
+Guareña
+La Haba
+Helechosa de los Montes
+Herrera del Duque
+Higuera de la Serena
+Higuera de Llerena
+Higuera de Vargas
+Higuera la Real
+Hinojosa del Valle
+Hornachos
+Jerez de los Caballeros
+La Lapa
+Llera
+Llerena
+Lobón
+Magacela
+Maguilla
+Malcocinado
+Malpartida de la Serena
+Manchita
+Medellín
+Medina de las Torres
+Mengabril
+Mérida
+Mirandilla
+Monesterio
+Montemolín
+Monterrubio de la Serena
+Montijo
+La Morera
+La Nava de Santiago
+Navalvillar de Pela
+Nogales
+Oliva de la Frontera
+Oliva de Mérida
+Olivenza
+Orellana de la Sierra
+Orellana la Vieja
+Palomas
+La Parra
+Peñalsordo
+Peraleda del Zaucejo
+Puebla de Alcocer
+Puebla de la Calzada
+Puebla de la Reina
+Puebla de Obando
+Puebla de Sancho Pérez
+Puebla del Maestre
+Puebla del Prior
+Pueblonuevo del Guadiana
+Quintana de la Serena
+Reina
+Rena
+Retamal de Llerena
+Ribera del Fresno
+Risco
+La Roca de la Sierra
+Salvaleón
+Salvatierra de los Barros
+San Pedro de Mérida
+San Vicente de Alcántara
+Sancti-Spíritus
+Santa Amalia
+Santa Marta
+Los Santos de Maimona
+Segura de León
+Siruela
+Solana de los Barros
+Talarrubias
+Talavera la Real
+Táliga
+Tamurejo
+Torre de Miguel Sesmero
+Torremayor
+Torremejía
+Trasierra
+Trujillanos
+Usagre
+Valdecaballeros
+Valdelacalzada
+Valdetorres
+Valencia de las Torres
+Valencia del Mombuey
+Valencia del Ventoso
+Valle de la Serena
+Valle de Matamoros
+Valle de Santa Ana
+Valverde de Burguillos
+Valverde de Leganés
+Valverde de Llerena
+Valverde de Mérida
+Villafranca de los Barros
+Villagarcía de la Torre
+Villagonzalo
+Villalba de los Barros
+Villanueva de la Serena
+Villanueva del Fresno
+Villar de Rena
+Villar del Rey
+Villarta de los Montes
+Zafra
+Zahínos
+Zalamea de la Serena
+La Zarza
+Zarza-Capilla
diff --git a/modules/places_assistant/ESP/ESP_Barcelona.txt b/modules/places_assistant/ESP/ESP_Barcelona.txt
new file mode 100644
index 0000000000..ccca963f62
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Barcelona.txt
@@ -0,0 +1,311 @@
+Abrera
+Aguilar de Segarra
+Aiguafreda
+Alella
+Alpens
+L'Ametlla del Vallès
+Arenys de Mar
+Arenys de Munt
+Argençola
+Argentona
+Artés
+Avià
+Avinyó
+Avinyonet del Penedès
+Badalona
+Badia del Vallès
+Bagà
+Balenyà
+Balsareny
+Barberà del Vallès
+Barcelona
+Begues
+Bellprat
+Berga
+Bigues i Riells
+Borredà
+El Bruc
+El Brull
+Les Cabanyes
+Cabrera d'Anoia
+Cabrera de Mar
+Cabrils
+Calaf
+Calders
+Caldes de Montbui
+Caldes d'Estrac
+Calella
+Calldetenes
+Callús
+Calonge de Segarra
+Campins
+Canet de Mar
+Canovelles
+Cànoves i Samalús
+Canyelles
+Capellades
+Capolat
+Cardedeu
+Cardona
+Carme
+Casserres
+Castell de l'Areny
+Castellar de n'Hug
+Castellar del Riu
+Castellar del Vallès
+Castellbell i el Vilar
+Castellbisbal
+Castellcir
+Castelldefels
+Castellet i la Gornal
+Castellfollit de Riubregós
+Castellfollit del Boix
+Castellgalí
+Castellnou de Bages
+Castellolí
+Castellterçol
+Castellví de la Marca
+Castellví de Rosanes
+Centelles
+Cercs
+Cerdanyola del Vallès
+Cervelló
+Collbató
+Collsuspina
+Copons
+Corbera de Llobregat
+Cornellà de Llobregat
+Cubelles
+Dosrius
+Esparreguera
+Esplugues de Llobregat
+L'Espunyola
+L'Estany
+Figaró-Montmany
+Fígols
+Fogars de la Selva
+Fogars de Montclús
+Folgueroles
+Fonollosa
+Font-rubí
+Les Franqueses del Vallès
+Gaià
+Gallifa
+La Garriga
+Gavà
+Gelida
+Gironella
+Gisclareny
+La Granada
+Granera
+Granollers
+Gualba
+Guardiola de Berguedà
+Gurb
+L'Hospitalet de Llobregat
+Els Hostalets de Pierola
+Igualada
+Jorba
+La Llacuna
+La Llagosta
+Lliçà d'Amunt
+Lliçà de Vall
+Llinars del Vallès
+Lluçà
+Malgrat de Mar
+Malla
+Manlleu
+Manresa
+Marganell
+Martorell
+Martorelles
+Les Masies de Roda
+Les Masies de Voltregà
+El Masnou
+Masquefa
+Matadepera
+Mataró
+Mediona
+Moià
+Molins de Rei
+Mollet del Vallès
+Monistrol de Calders
+Monistrol de Montserrat
+Montcada i Reixac
+Montclar
+Montesquiu
+Montgat
+Montmajor
+Montmaneu
+Montmeló
+Montornès del Vallès
+Montseny
+Muntanyola
+Mura
+Navarcles
+Navàs
+La Nou de Berguedà
+Òdena
+Olèrdola
+Olesa de Bonesvalls
+Olesa de Montserrat
+Olivella
+Olost
+Olvan
+Orís
+Oristà
+Orpí
+Òrrius
+Pacs del Penedès
+Palafolls
+Palau-solità i Plegamans
+Pallejà
+La Palma de Cervelló
+El Papiol
+Parets del Vallès
+Perafita
+Piera
+Pineda de Mar
+El Pla del Penedès
+La Pobla de Claramunt
+La Pobla de Lillet
+Polinyà
+El Pont de Vilomara i Rocafort
+Pontons
+El Prat de Llobregat
+Prats de Lluçanès
+Els Prats de Rei
+Premià de Dalt
+Premià de Mar
+Puigdàlber
+Puig-reig
+Pujalt
+La Quar
+Rajadell
+Rellinars
+Ripollet
+La Roca del Vallès
+Roda de Ter
+Rubí
+Rubió
+Rupit i Pruit
+Sabadell
+Sagàs
+Saldes
+Sallent
+Sant Adrià de Besòs
+Sant Agustí de Lluçanès
+Sant Andreu de la Barca
+Sant Andreu de Llavaneres
+Sant Antoni de Vilamajor
+Sant Bartomeu del Grau
+Sant Boi de Llobregat
+Sant Boi de Lluçanès
+Sant Cebrià de Vallalta
+Sant Celoni
+Sant Climent de Llobregat
+Sant Cugat del Vallès
+Sant Cugat Sesgarrigues
+Sant Esteve de Palautordera
+Sant Esteve Sesrovires
+Sant Feliu de Codines
+Sant Feliu de Llobregat
+Sant Feliu Sasserra
+Sant Fost de Campsentelles
+Sant Fruitós de Bages
+Sant Hipòlit de Voltregà
+Sant Iscle de Vallalta
+Sant Jaume de Frontanyà
+Sant Joan de Vilatorrada
+Sant Joan Despí
+Sant Julià de Cerdanyola
+Sant Julià de Vilatorta
+Sant Just Desvern
+Sant Llorenç d'Hortons
+Sant Llorenç Savall
+Sant Martí d'Albars
+Sant Martí de Centelles
+Sant Martí de Tous
+Sant Martí Sarroca
+Sant Martí Sesgueioles
+Sant Mateu de Bages
+Sant Pere de Ribes
+Sant Pere de Riudebitlles
+Sant Pere de Torelló
+Sant Pere de Vilamajor
+Sant Pere Sallavinera
+Sant Pol de Mar
+Sant Quintí de Mediona
+Sant Quirze de Besora
+Sant Quirze del Vallès
+Sant Quirze Safaja
+Sant Sadurní d'Anoia
+Sant Sadurní d'Osormort
+Sant Salvador de Guardiola
+Sant Vicenç de Castellet
+Sant Vicenç de Montalt
+Sant Vicenç de Torelló
+Sant Vicenç dels Horts
+Santa Cecília de Voltregà
+Santa Coloma de Cervelló
+Santa Coloma de Gramenet
+Santa Eugènia de Berga
+Santa Eulàlia de Riuprimer
+Santa Eulàlia de Ronçana
+Santa Fe del Penedès
+Santa Margarida de Montbui
+Santa Margarida i els Monjos
+Santa Maria de Besora
+Santa Maria de Corcó
+Santa Maria de Martorelles
+Santa Maria de Merlès
+Santa Maria de Miralles
+Santa Maria de Palautordera
+Santa Maria d'Oló
+Santa Perpètua de Mogoda
+Santa Susanna
+Santpedor
+Sentmenat
+Seva
+Sitges
+Sobremunt
+Sora
+Subirats
+Súria
+Tagamanent
+Talamanca
+Taradell
+Tavèrnoles
+Tavertet
+Teià
+Terrassa
+Tiana
+Tona
+Tordera
+Torelló
+La Torre de Claramunt
+Torrelavit
+Torrelles de Foix
+Torrelles de Llobregat
+Ullastrell
+Vacarisses
+Vallbona d'Anoia
+Vallcebre
+Vallgorguina
+Vallirana
+Vallromanes
+Veciana
+Vic
+Vilada
+Viladecans
+Viladecavalls
+Vilafranca del Penedès
+Vilalba Sasserra
+Vilanova de Sau
+Vilanova del Camí
+Vilanova del Vallès
+Vilanova i la Geltrú
+Vilassar de Dalt
+Vilassar de Mar
+Vilobí del Penedès
+Viver i Serrateix
diff --git a/modules/places_assistant/ESP/ESP_Burgos.txt b/modules/places_assistant/ESP/ESP_Burgos.txt
new file mode 100644
index 0000000000..09f112ffe8
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Burgos.txt
@@ -0,0 +1,371 @@
+Abajas
+Adrada de Haza
+Aguas Cándidas
+Aguilar de Bureba
+Albillos
+Alcocero de Mola
+Alfoz de Bricia
+Alfoz de Quintanadueñas
+Alfoz de Santa Gadea
+Altable
+Los Altos
+Ameyugo
+Anguix
+Aranda de Duero
+Arandilla
+Arauzo de Miel
+Arauzo de Salce
+Arauzo de Torre
+Arcos
+Arenillas de Riopisuerga
+Arija
+Arlanzón
+Arraya de Oca
+Atapuerca
+Los Ausines
+Avellanosa de Muñó
+Bahabón de Esgueva
+Los Balbases
+Baños de Valdearados
+Bañuelos de Bureba
+Barbadillo de Herreros
+Barbadillo del Mercado
+Barbadillo del Pez
+Barrio de Muñó
+Los Barrios de Bureba
+Barrios de Colina
+Basconcillos del Tozo
+Bascuñana
+Belbimbre
+Belorado
+Berberana
+Berlangas de Roa
+Berzosa de Bureba
+Bozoó
+Brazacorta
+Briviesca
+Bugedo
+Buniel
+Burgos
+Busto de Bureba
+Cabañes de Esgueva
+Cabezón de la Sierra
+Caleruega
+Campillo de Aranda
+Campolara
+Canicosa de la Sierra
+Cantabrana
+Carazo
+Carcedo de Bureba
+Carcedo de Burgos
+Cardeñadijo
+Cardeñajimeno
+Cardeñuela Riopico
+Carrias
+Cascajares de Bureba
+Cascajares de la Sierra
+Castellanos de Castro
+Castil de Peones
+Castildelgado
+Castrillo de la Reina
+Castrillo de la Vega
+Castrillo de Riopisuerga
+Castrillo del Val
+Castrillo Matajudíos
+Castrojeriz
+Cavia
+Cayuela
+Cebrecos
+Celada del Camino
+Cerezo de Río Tirón
+Cerratón de Juarros
+Ciadoncha
+Cillaperlata
+Cilleruelo de Abajo
+Cilleruelo de Arriba
+Ciruelos de Cervera
+Cogollos
+Condado de Treviño
+Contreras
+Coruña del Conde
+Covarrubias
+Cubillo del Campo
+Cubo de Bureba
+La Cueva de Roa
+Cuevas de San Clemente
+Encío
+Espinosa de Cervera
+Espinosa de los Monteros
+Espinosa del Camino
+Estépar
+Fontioso
+Frandovínez
+Fresneda de la Sierra Tirón
+Fresneña
+Fresnillo de las Dueñas
+Fresno de Río Tirón
+Fresno de Rodilla
+Frías
+Fuentebureba
+Fuentecén
+Fuentelcésped
+Fuentelisendo
+Fuentemolinos
+Fuentenebro
+Fuentespina
+Galbarros
+La Gallega
+Grijalba
+Grisaleña
+Gumiel de Izán
+Gumiel de Mercado
+Hacinas
+Haza
+Hontanas
+Hontangas
+Hontoria de la Cantera
+Hontoria de Valdearados
+Hontoria del Pinar
+Las Hormazas
+Hornillos del Camino
+La Horra
+Hortigüela
+Hoyales de Roa
+Huérmeces
+Huerta de Arriba
+Huerta de Rey
+Humada
+Hurones
+Ibeas de Juarros
+Ibrillos
+Iglesiarrubia
+Iglesias
+Isar
+Itero del Castillo
+Jaramillo de la Fuente
+Jaramillo Quemado
+Junta de Traslaloma
+Junta de Villalba de Losa
+Jurisdicción de Lara
+Jurisdicción de San Zadornil
+Lerma
+Llano de Bureba
+Madrigal del Monte
+Madrigalejo del Monte
+Mahamud
+Mambrilla de Castrejón
+Mambrillas de Lara
+Mamolar
+Manciles
+Mazuela
+Mecerreyes
+Medina de Pomar
+Melgar de Fernamental
+Merindad de Cuesta-Urria
+Merindad de Montija
+Merindad de Río Ubierna
+Merindad de Sotoscueva
+Merindad de Valdeporres
+Merindad de Valdivielso
+Milagros
+Miranda de Ebro
+Miraveche
+Modúbar de la Emparedada
+Monasterio de la Sierra
+Monasterio de Rodilla
+Moncalvillo
+Monterrubio de la Demanda
+Montorio
+Moradillo de Roa
+Nava de Roa
+Navas de Bureba
+Nebreda
+Neila
+Olmedillo de Roa
+Olmillos de Muñó
+Oña
+Oquillas
+Orbaneja Riopico
+Padilla de Abajo
+Padilla de Arriba
+Padrones de Bureba
+Palacios de la Sierra
+Palacios de Riopisuerga
+Palazuelos de la Sierra
+Palazuelos de Muñó
+Pampliega
+Pancorbo
+Pardilla
+Partido de la Sierra en Tobalina
+Pedrosa de Duero
+Pedrosa de Río Úrbel
+Pedrosa del Páramo
+Pedrosa del Príncipe
+Peñaranda de Duero
+Peral de Arlanza
+Piérnigas
+Pineda de la Sierra
+Pineda Trasmonte
+Pinilla de los Barruecos
+Pinilla de los Moros
+Pinilla Trasmonte
+Poza de la Sal
+Prádanos de Bureba
+Pradoluengo
+Presencio
+La Puebla de Arganzón
+Puentedura
+Quemada
+Quintana del Pidio
+Quintanabureba
+Quintanaélez
+Quintanaortuño
+Quintanapalla
+Quintanar de la Sierra
+Quintanavides
+Quintanilla de la Mata
+Quintanilla del Agua y Tordueles
+Quintanilla del Coco
+Quintanilla San García
+Quintanilla Vivar
+Las Quintanillas
+Rabanera del Pinar
+Rábanos
+Rabé de las Calzadas
+Rebolledo de la Torre
+Redecilla del Camino
+Redecilla del Campo
+Regumiel de la Sierra
+Reinoso
+Retuerta
+Revilla del Campo
+Revilla Vallejera
+La Revilla y Ahedo
+Revillarruz
+Rezmondo
+Riocavado de la Sierra
+Roa
+Rojas
+Royuela de Río Franco
+Rubena
+Rublacedo de Abajo
+Rucandio
+Salas de Bureba
+Salas de los Infantes
+Saldaña de Burgos
+Salinillas de Bureba
+San Adrián de Juarros
+San Juan del Monte
+San Mamés de Burgos
+San Martín de Rubiales
+San Millán de Lara
+San Vicente del Valle
+Santa Cecilia
+Santa Cruz de la Salceda
+Santa Cruz del Valle Urbión
+Santa Gadea del Cid
+Santa Inés
+Santa María del Campo
+Santa María del Invierno
+Santa María del Mercadillo
+Santa María Rivarredonda
+Santa Olalla de Bureba
+Santibáñez de Esgueva
+Santibáñez del Val
+Santo Domingo de Silos
+Sargentes de la Lora
+Sarracín
+Sasamón
+La Sequera de Haza
+Solarana
+Sordillos
+Sotillo de la Ribera
+Sotragero
+Sotresgudo
+Susinos del Páramo
+Tamarón
+Tardajos
+Tejada
+Terradillos de Esgueva
+Tinieblas de la Sierra
+Tobar
+Tordómar
+Torrecilla del Monte
+Torregalindo
+Torrelara
+Torrepadre
+Torresandino
+Tórtoles de Esgueva
+Tosantos
+Trespaderne
+Tubilla del Agua
+Tubilla del Lago
+Úrbel del Castillo
+Vadocondes
+Valdeande
+Valdezate
+Valdorros
+Vallarta de Bureba
+Valle de las Navas
+Valle de Losa
+Valle de Manzanedo
+Valle de Mena
+Valle de Oca
+Valle de Santibáñez
+Valle de Sedano
+Valle de Tobalina
+Valle de Valdebezana
+Valle de Valdelaguna
+Valle de Valdelucio
+Valle de Zamanzas
+Vallejera
+Valles de Palenzuela
+Valluércanes
+Valmala
+La Vid de Bureba
+La Vid y Barrios
+Vileña
+Villadiego
+Villaescusa de Roa
+Villaescusa la Sombría
+Villaespasa
+Villafranca Montes de Oca
+Villafruela
+Villagalijo
+Villagonzalo Pedernales
+Villahoz
+Villalba de Duero
+Villalbilla de Burgos
+Villalbilla de Gumiel
+Villaldemiro
+Villalmanzo
+Villamayor de los Montes
+Villamayor de Treviño
+Villambistia
+Villamedianilla
+Villamiel de la Sierra
+Villangómez
+Villanueva de Argaño
+Villanueva de Carazo
+Villanueva de Gumiel
+Villanueva de Teba
+Villaquirán de la Puebla
+Villaquirán de los Infantes
+Villarcayo de Merindad de Castilla la Vieja
+Villariezo
+Villasandino
+Villasur de Herreros
+Villatuelda
+Villaverde del Monte
+Villaverde-Mogina
+Villayerno Morquillas
+Villazopeque
+Villegas
+Villoruebo
+Viloria de Rioja
+Vilviestre del Pinar
+Vizcaínos
+Zael
+Zarzosa de Río Pisuerga
+Zazuar
+Zuñeda
diff --git a/modules/places_assistant/ESP/ESP_Caceres.txt b/modules/places_assistant/ESP/ESP_Caceres.txt
new file mode 100644
index 0000000000..d282b7dbdc
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Caceres.txt
@@ -0,0 +1,219 @@
+Abadía
+Abertura
+Acebo
+Acehúche
+Aceituna
+Ahigal
+Albalá
+Alcántara
+Alcollarín
+Alcuéscar
+Aldea del Cano
+La Aldea del Obispo
+Aldeacentenera
+Aldeanueva de la Vera
+Aldeanueva del Camino
+Aldehuela de Jerte
+Alía
+Aliseda
+Almaraz
+Almoharín
+Arroyo de la Luz
+Arroyomolinos
+Arroyomolinos de la Vera
+Baños de Montemayor
+Barrado
+Belvís de Monroy
+Benquerencia
+Berrocalejo
+Berzocana
+Bohonal de Ibor
+Botija
+Brozas
+Cabañas del Castillo
+Cabezabellosa
+Cabezuela del Valle
+Cabrero
+Cáceres
+Cachorrilla
+Cadalso
+Calzadilla
+Caminomorisco
+Campillo de Deleitosa
+Campo Lugar
+Cañamero
+Cañaveral
+Carbajo
+Carcaboso
+Carrascalejo
+Casar de Cáceres
+Casar de Palomero
+Casares de las Hurdes
+Casas de Don Antonio
+Casas de Don Gómez
+Casas de Millán
+Casas de Miravete
+Casas del Castañar
+Casas del Monte
+Casatejada
+Casillas de Coria
+Castañar de Ibor
+Ceclavín
+Cedillo
+Cerezo
+Cilleros
+Collado
+Conquista de la Sierra
+Coria
+Cuacos de Yuste
+La Cumbre
+Deleitosa
+Descargamaría
+Eljas
+Escurial
+Fresnedoso de Ibor
+Galisteo
+Garciaz
+La Garganta
+Garganta la Olla
+Gargantilla
+Gargüera
+Garrovillas de Alconétar
+Garvín
+Gata
+El Gordo
+La Granja
+Guadalupe
+Guijo de Coria
+Guijo de Galisteo
+Guijo de Granadilla
+Guijo de Santa Bárbara
+Herguijuela
+Hernán-Pérez
+Herrera de Alcántara
+Herreruela
+Hervás
+Higuera
+Hinojal
+Holguera
+Hoyos
+Huélaga
+Ibahernando
+Jaraicejo
+Jaraíz de la Vera
+Jarandilla de la Vera
+Jarilla
+Jerte
+Ladrillar
+Logrosán
+Losar de la Vera
+Madrigal de la Vera
+Madrigalejo
+Madroñera
+Majadas
+Malpartida de Cáceres
+Malpartida de Plasencia
+Marchagaz
+Mata de Alcántara
+Membrío
+Mesas de Ibor
+Miajadas
+Millanes
+Mirabel
+Mohedas de Granadilla
+Monroy
+Montánchez
+Montehermoso
+Moraleja
+Morcillo
+Navaconcejo
+Navalmoral de la Mata
+Navalvillar de Ibor
+Navas del Madroño
+Navezuelas
+Nuñomoral
+Oliva de Plasencia
+Palomero
+Pasarón de la Vera
+Pedroso de Acim
+Peraleda de la Mata
+Peraleda de San Román
+Perales del Puerto
+Pescueza
+La Pesga
+Piedras Albas
+Pinofranqueado
+Piornal
+Plasencia
+Plasenzuela
+Portaje
+Portezuelo
+Pozuelo de Zarzón
+Puerto de Santa Cruz
+Rebollar
+Riolobos
+Robledillo de Gata
+Robledillo de la Vera
+Robledillo de Trujillo
+Robledollano
+Romangordo
+Rosalejo
+Ruanes
+Salorino
+Salvatierra de Santiago
+San Martín de Trevejo
+Santa Ana
+Santa Cruz de la Sierra
+Santa Cruz de Paniagua
+Santa Marta de Magasca
+Santiago de Alcántara
+Santiago del Campo
+Santibáñez el Alto
+Santibáñez el Bajo
+Saucedilla
+Segura de Toro
+Serradilla
+Serrejón
+Sierra de Fuentes
+Talaván
+Talaveruela de la Vera
+Talayuela
+Tejeda de Tiétar
+Toril
+Tornavacas
+El Torno
+Torre de Don Miguel
+Torre de Santa María
+Torrecilla de los Ángeles
+Torrecillas de la Tiesa
+Torrejón el Rubio
+Torrejoncillo
+Torremenga
+Torremocha
+Torreorgaz
+Torrequemada
+Trujillo
+Valdastillas
+Valdecañas de Tajo
+Valdefuentes
+Valdehúncar
+Valdelacasa de Tajo
+Valdemorales
+Valdeobispo
+Valencia de Alcántara
+Valverde de la Vera
+Valverde del Fresno
+Viandar de la Vera
+Villa del Campo
+Villa del Rey
+Villamesías
+Villamiel
+Villanueva de la Sierra
+Villanueva de la Vera
+Villar de Plasencia
+Villar del Pedroso
+Villasbuenas de Gata
+Zarza de Granadilla
+Zarza de Montánchez
+Zarza la Mayor
+Zorita
diff --git a/modules/places_assistant/ESP/ESP_Cadiz.txt b/modules/places_assistant/ESP/ESP_Cadiz.txt
new file mode 100644
index 0000000000..f41110e3bf
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Cadiz.txt
@@ -0,0 +1,44 @@
+Alcalá de los Gazules
+Alcalá del Valle
+Algar
+Algeciras
+Algodonales
+Arcos de la Frontera
+Barbate
+Los Barrios
+Benalup-Casas Viejas
+Benaocaz
+Bornos
+El Bosque
+Cádiz
+Castellar de la Frontera
+Chiclana de la Frontera
+Chipiona
+Conil de la Frontera
+Espera
+El Gastor
+Grazalema
+Jerez de la Frontera
+Jimena de la Frontera
+La Línea de la Concepción
+Medina-Sidonia
+Olvera
+Paterna de Rivera
+Prado del Rey
+El Puerto de Santa María
+Puerto Real
+Puerto Serrano
+Rota
+San Fernando
+San José del Valle
+San Roque
+Sanlúcar de Barrameda
+Setenil de las Bodegas
+Tarifa
+Torre Alháquime
+Trebujena
+Ubrique
+Vejer de la Frontera
+Villaluenga del Rosario
+Villamartín
+Zahara
diff --git a/modules/places_assistant/ESP/ESP_Cantabria.txt b/modules/places_assistant/ESP/ESP_Cantabria.txt
new file mode 100644
index 0000000000..1a0ea062dd
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Cantabria.txt
@@ -0,0 +1,102 @@
+Alfoz de Lloredo
+Ampuero
+Anievas
+Arenas de Iguña
+Argoños
+Arnuero
+Arredondo
+El Astillero
+Bárcena de Cicero
+Bárcena de Pie de Concha
+Bareyo
+Cabezón de la Sal
+Cabezón de Liébana
+Cabuérniga
+Camaleño
+Camargo
+Campoo de Enmedio
+Campoo de Yuso
+Cartes
+Castañeda
+Castro-Urdiales
+Cieza
+Cillorigo de Liébana
+Colindres
+Comillas
+Los Corrales de Buelna
+Corvera de Toranzo
+Entrambasaguas
+Escalante
+Guriezo
+Hazas de Cesto
+Hermandad de Campoo de Suso
+Herrerías
+Lamasón
+Laredo
+Liendo
+Liérganes
+Limpias
+Luena
+Marina de Cudeyo
+Mazcuerras
+Medio Cudeyo
+Meruelo
+Miengo
+Miera
+Molledo
+Noja
+Penagos
+Peñarrubia
+Pesaguero
+Pesquera
+Piélagos
+Polaciones
+Polanco
+Potes
+Puente Viesgo
+Ramales de la Victoria
+Rasines
+Reinosa
+Reocín
+Ribamontán al Mar
+Ribamontán al Monte
+Rionansa
+Riotuerto
+Las Rozas de Valdearroyo
+Ruente
+Ruesga
+Ruiloba
+San Felices de Buelna
+San Miguel de Aguayo
+San Pedro del Romeral
+San Roque de Riomiera
+San Vicente de la Barquera
+Santa Cruz de Bezana
+Santa María de Cayón
+Santander
+Santillana del Mar
+Santiurde de Reinosa
+Santiurde de Toranzo
+Santoña
+Saro
+Selaya
+Soba
+Solórzano
+Suances
+Los Tojos
+Torrelavega
+Tresviso
+Tudanca
+Udías
+Val de San Vicente
+Valdáliga
+Valdeolea
+Valdeprado del Río
+Valderredible
+Valle de Villaverde
+Vega de Liébana
+Vega de Pas
+Villacarriedo
+Villaescusa
+Villafufre
+Voto
diff --git a/modules/places_assistant/ESP/ESP_Castellon.txt b/modules/places_assistant/ESP/ESP_Castellon.txt
new file mode 100644
index 0000000000..ae86f9524e
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Castellon.txt
@@ -0,0 +1,135 @@
+Aín
+Albocàsser
+Alcalà de Xivert
+l'Alcora
+Alcudia de Veo
+Alfondeguilla
+Algimia de Almonacid
+Almazora/Almassora
+Almedíjar
+Almenara
+Alquerías del Niño Perdido
+Altura
+Arañuel
+Ares del Maestre
+Argelita
+Artana
+Atzeneta del Maestrat
+Ayódar
+Azuébar
+Barracas
+Bejís
+Benafer
+Benafigos
+Benasal
+Benicarló
+Benicasim/Benicàssim
+Benlloch
+Betxí
+Borriol
+Burriana
+Cabanes
+Càlig
+Canet lo Roig
+Castell de Cabres
+Castellfort
+Castellnovo
+Castellón de la Plana/Castelló de la Plana
+Castillo de Villamalefa
+Catí
+Caudiel
+Cervera del Maestre
+Chert/Xert
+Chilches/Xilxes
+Chodos/Xodos
+Chóvar
+Cinctorres
+Cirat
+Cortes de Arenoso
+Costur
+les Coves de Vinromà
+Culla
+Eslida
+Espadilla
+Fanzara
+Figueroles
+Forcall
+Fuente la Reina
+Fuentes de Ayódar
+Gaibiel
+Geldo
+Herbés
+Higueras
+la Jana
+Jérica
+la Llosa
+Lucena del Cid
+Ludiente
+la Mata de Morella
+Matet
+Moncofa
+Montán
+Montanejos
+Morella
+Navajas
+Nules
+Olocau del Rey
+Onda
+Oropesa del Mar/Orpesa
+Palanques
+Pavías
+Peñíscola
+Pina de Montalgrao
+la Pobla de Benifassà
+la Pobla Tornesa
+Portell de Morella
+Puebla de Arenoso
+Ribesalbes
+Rossell
+Sacañet
+la Salzadella
+San Rafael del Río
+Sant Joan de Moró
+Sant Jordi/San Jorge
+Sant Mateu
+Santa Magdalena de Pulpis
+Sarratella
+Segorbe
+Sierra Engarcerán
+Soneja
+Sot de Ferrer
+Sueras/Suera
+Tales
+Teresa
+Tírig
+Todolella
+Toga
+Torás
+El Toro
+Torralba del Pinar
+la Torre d'En Besora
+Torre Endoménech
+Torreblanca
+Torrechiva
+Traiguera
+Useras/les Useres
+Vall d'Alba
+Vall de Almonacid
+la Vall d'Uixó
+Vallat
+Vallibona
+Vilafamés
+Vilanova d'Alcolea
+Vilar de Canes
+Vila-real
+la Vilavella
+Villafranca del Cid/Vilafranca
+Villahermosa del Río
+Villamalur
+Villanueva de Viver
+Villores
+Vinaròs
+Vistabella del Maestrazgo
+Viver
+Zorita del Maestrazgo
+Zucaina
diff --git a/modules/places_assistant/ESP/ESP_Ceuta.txt b/modules/places_assistant/ESP/ESP_Ceuta.txt
new file mode 100644
index 0000000000..f2d226c2c7
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Ceuta.txt
@@ -0,0 +1 @@
+Ceuta
diff --git a/modules/places_assistant/ESP/ESP_Ciudad_Real.txt b/modules/places_assistant/ESP/ESP_Ciudad_Real.txt
new file mode 100644
index 0000000000..05f976dfdc
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Ciudad_Real.txt
@@ -0,0 +1,102 @@
+Abenójar
+Agudo
+Alamillo
+Albaladejo
+Alcázar de San Juan
+Alcoba
+Alcolea de Calatrava
+Alcubillas
+Aldea del Rey
+Alhambra
+Almadén
+Almadenejos
+Almagro
+Almedina
+Almodóvar del Campo
+Almuradiel
+Anchuras
+Arenales de San Gregorio
+Arenas de San Juan
+Argamasilla de Alba
+Argamasilla de Calatrava
+Arroba de los Montes
+Ballesteros de Calatrava
+Bolaños de Calatrava
+Brazatortas
+Cabezarados
+Cabezarrubias del Puerto
+Calzada de Calatrava
+Campo de Criptana
+Cañada de Calatrava
+Caracuel de Calatrava
+Carrión de Calatrava
+Carrizosa
+Castellar de Santiago
+Chillón
+Ciudad Real
+Corral de Calatrava
+Los Cortijos
+Cózar
+Daimiel
+Fernán Caballero
+Fontanarejo
+Fuencaliente
+Fuenllana
+Fuente el Fresno
+Granátula de Calatrava
+Guadalmez
+Herencia
+Hinojosas de Calatrava
+Horcajo de los Montes
+Las Labores
+Llanos del Caudillo
+Luciana
+Malagón
+Manzanares
+Membrilla
+Mestanza
+Miguelturra
+Montiel
+Moral de Calatrava
+Navalpino
+Navas de Estena
+Pedro Muñoz
+Picón
+Piedrabuena
+Poblete
+Porzuna
+Pozuelo de Calatrava
+Los Pozuelos de Calatrava
+Puebla de Don Rodrigo
+Puebla del Príncipe
+Puerto Lápice
+Puertollano
+Retuerta del Bullaque
+El Robledo
+Ruidera
+Saceruela
+San Carlos del Valle
+San Lorenzo de Calatrava
+Santa Cruz de los Cáñamos
+Santa Cruz de Mudela
+Socuéllamos
+La Solana
+Solana del Pino
+Terrinches
+Tomelloso
+Torralba de Calatrava
+Torre de Juan Abad
+Torrenueva
+Valdemanco del Esteras
+Valdepeñas
+Valenzuela de Calatrava
+Villahermosa
+Villamanrique
+Villamayor de Calatrava
+Villanueva de la Fuente
+Villanueva de los Infantes
+Villanueva de San Carlos
+Villar del Pozo
+Villarrubia de los Ojos
+Villarta de San Juan
+Viso del Marqués
diff --git a/modules/places_assistant/ESP/ESP_Cordoba.txt b/modules/places_assistant/ESP/ESP_Cordoba.txt
new file mode 100644
index 0000000000..a4fddbf1c1
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Cordoba.txt
@@ -0,0 +1,75 @@
+Adamuz
+Aguilar de la Frontera
+Alcaracejos
+Almedinilla
+Almodóvar del Río
+Añora
+Baena
+Belalcázar
+Belmez
+Benamejí
+Los Blázquez
+Bujalance
+Cabra
+Cañete de las Torres
+Carcabuey
+Cardeña
+La Carlota
+El Carpio
+Castro del Río
+Conquista
+Córdoba
+Doña Mencía
+Dos Torres
+Encinas Reales
+Espejo
+Espiel
+Fernán-Núñez
+Fuente la Lancha
+Fuente Obejuna
+Fuente Palmera
+Fuente-Tójar
+La Granjuela
+Guadalcázar
+El Guijo
+Hinojosa del Duque
+Hornachuelos
+Iznájar
+Lucena
+Luque
+Montalbán de Córdoba
+Montemayor
+Montilla
+Montoro
+Monturque
+Moriles
+Nueva Carteya
+Obejo
+Palenciana
+Palma del Río
+Pedro Abad
+Pedroche
+Peñarroya-Pueblonuevo
+Posadas
+Pozoblanco
+Priego de Córdoba
+Puente Genil
+La Rambla
+Rute
+San Sebastián de los Ballesteros
+Santa Eufemia
+Santaella
+Torrecampo
+Valenzuela
+Valsequillo
+La Victoria
+Villa del Río
+Villafranca de Córdoba
+Villaharta
+Villanueva de Córdoba
+Villanueva del Duque
+Villanueva del Rey
+Villaralto
+Villaviciosa de Córdoba
+El Viso
+Zuheros
diff --git a/modules/places_assistant/ESP/ESP_Cuenca.txt b/modules/places_assistant/ESP/ESP_Cuenca.txt
new file mode 100644
index 0000000000..1889a52cf7
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Cuenca.txt
@@ -0,0 +1,238 @@
+Abia de la Obispalía
+El Acebrón
+Alarcón
+Albaladejo del Cuende
+Albalate de las Nogueras
+Albendea
+La Alberca de Záncara
+Alcalá de la Vega
+Alcantud
+Alcázar del Rey
+Alcohujate
+Alconchel de la Estrella
+Algarra
+Aliaguilla
+La Almarcha
+Almendros
+Almodóvar del Pinar
+Almonacid del Marquesado
+Altarejos
+Arandilla del Arroyo
+Arcas del Villar
+Arcos de la Sierra
+Arguisuelas
+Arrancacepas
+Atalaya del Cañavate
+Barajas de Melo
+Barchín del Hoyo
+Bascuñana de San Pedro
+Beamud
+Belinchón
+Belmonte
+Belmontejo
+Beteta
+Boniches
+Buciegas
+Buenache de Alarcón
+Buenache de la Sierra
+Buendía
+Campillo de Altobuey
+Campillos-Paravientos
+Campillos-Sierra
+Campos del Paraíso
+Canalejas del Arroyo
+Cañada del Hoyo
+Cañada Juncosa
+Cañamares
+El Cañavate
+Cañaveras
+Cañaveruelas
+Cañete
+Cañizares
+Carboneras de Guadazaón
+Cardenete
+Carrascosa
+Carrascosa de Haro
+Casas de Benítez
+Casas de Fernando Alonso
+Casas de Garcimolina
+Casas de Guijarro
+Casas de Haro
+Casas de los Pinos
+Casasimarro
+Castejón
+Castillejo de Iniesta
+Castillejo-Sierra
+Castillo de Garcimuñoz
+Castillo-Albaráñez
+Cervera del Llano
+Chillarón de Cuenca
+Chumillas
+La Cierva
+Cuenca
+Cueva del Hierro
+Enguídanos
+Fresneda de Altarejos
+Fresneda de la Sierra
+La Frontera
+Fuente de Pedro Naharro
+Fuentelespino de Haro
+Fuentelespino de Moya
+Fuentenava de Jábaga
+Fuentes
+Fuertescusa
+Gabaldón
+Garaballa
+Gascueña
+Graja de Campalbo
+Graja de Iniesta
+Henarejos
+El Herrumblar
+La Hinojosa
+Los Hinojosos
+El Hito
+Honrubia
+Hontanaya
+Hontecillas
+Horcajo de Santiago
+Huélamo
+Huelves
+Huérguina
+Huerta de la Obispalía
+Huerta del Marquesado
+Huete
+Iniesta
+Laguna del Marquesado
+Lagunaseca
+Landete
+Ledaña
+Leganiel
+Las Majadas
+Mariana
+Masegosa
+Las Mesas
+Minglanilla
+Mira
+Monreal del Llano
+Montalbanejo
+Montalbo
+Monteagudo de las Salinas
+Mota de Altarejos
+Mota del Cuervo
+Motilla del Palancar
+Moya
+Narboneta
+Olivares de Júcar
+Olmeda de la Cuesta
+Olmeda del Rey
+Olmedilla de Alarcón
+Olmedilla de Eliz
+Osa de la Vega
+Pajarón
+Pajaroncillo
+Palomares del Campo
+Palomera
+Paracuellos
+Paredes
+La Parra de las Vegas
+El Pedernoso
+Las Pedroñeras
+El Peral
+La Peraleja
+La Pesquera
+El Picazo
+Pinarejo
+Pineda de Gigüela
+Piqueras del Castillo
+Portalrubio de Guadamejud
+Portilla
+Poyatos
+Pozoamargo
+Pozorrubielos de la Mancha
+Pozorrubio
+El Pozuelo
+Priego
+El Provencio
+Puebla de Almenara
+Puebla de Don Francisco
+Puebla del Salvador
+Quintanar del Rey
+Rada de Haro
+Reíllo
+Rozalén del Monte
+Saceda-Trasierra
+Saelices
+Salinas del Manzano
+Salmeroncillos
+Salvacañete
+San Clemente
+San Lorenzo de la Parrilla
+San Martín de Boniches
+San Pedro Palmiches
+Santa Cruz de Moya
+Santa María de los Llanos
+Santa María del Campo Rus
+Santa María del Val
+Sisante
+Solera de Gabaldón
+Sotorribas
+Talayuelas
+Tarancón
+Tébar
+Tejadillos
+Tinajas
+Torralba
+Torrejoncillo del Rey
+Torrubia del Campo
+Torrubia del Castillo
+Tragacete
+Tresjuncos
+Tribaldos
+Uclés
+Uña
+Los Valdecolmenas
+Valdemeca
+Valdemorillo de la Sierra
+Valdemoro-Sierra
+Valdeolivas
+Valdetórtola
+Las Valeras
+Valhermoso de la Fuente
+Valsalobre
+Valverde de Júcar
+Valverdejo
+Vara de Rey
+Vega del Codorno
+Vellisca
+Villaconejos de Trabaque
+Villaescusa de Haro
+Villagarcía del Llano
+Villalba de la Sierra
+Villalba del Rey
+Villalgordo del Marquesado
+Villalpardo
+Villamayor de Santiago
+Villanueva de Guadamejud
+Villanueva de la Jara
+Villar de Cañas
+Villar de Domingo García
+Villar de la Encina
+Villar de Olalla
+Villar del Humo
+Villar del Infantado
+Villar y Velasco
+Villarejo de Fuentes
+Villarejo de la Peñuela
+Villarejo-Periesteban
+Villares del Saz
+Villarrubio
+Villarta
+Villas de la Ventosa
+Villaverde y Pasaconsol
+Víllora
+Vindel
+Yémeda
+Zafra de Záncara
+Zafrilla
+Zarza de Tajo
+Zarzuela
diff --git a/modules/places_assistant/ESP/ESP_Girona.txt b/modules/places_assistant/ESP/ESP_Girona.txt
new file mode 100644
index 0000000000..88c26d4bc1
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Girona.txt
@@ -0,0 +1,221 @@
+Agullana
+Aiguaviva
+Albanyà
+Albons
+Alp
+Amer
+Anglès
+Arbúcies
+Argelaguer
+L'Armentera
+Avinyonet de Puigventós
+Banyoles
+Bàscara
+Begur
+Bellcaire d'Empordà
+Besalú
+Bescanó
+Beuda
+La Bisbal d'Empordà
+Biure
+Blanes
+Boadella i les Escaules
+Bolvir
+Bordils
+Borrassà
+Breda
+Brunyola
+Cabanelles
+Cabanes
+Cadaqués
+Caldes de Malavella
+Calonge
+Camós
+Campdevànol
+Campelles
+Campllong
+Camprodon
+Canet d'Adri
+Cantallops
+Capmany
+Cassà de la Selva
+Castellfollit de la Roca
+Castelló d'Empúries
+Castell-Platja d'Aro
+La Cellera de Ter
+Celrà
+Cervià de Ter
+Cistella
+Colera
+Colomers
+Corçà
+Cornellà del Terri
+Crespià
+Cruïlles, Monells i Sant Sadurní de l'Heura
+Darnius
+Das
+L'Escala
+Espinelves
+Espolla
+Esponellà
+El Far d'Empordà
+Figueres
+Flaçà
+Foixà
+Fontanals de Cerdanya
+Fontanilles
+Fontcoberta
+Forallac
+Fornells de la Selva
+Fortià
+Garrigàs
+Garrigoles
+Garriguella
+Ger
+Girona
+Gombrèn
+Gualta
+Guils de Cerdanya
+Hostalric
+Isòvol
+Jafre
+La Jonquera
+Juià
+Lladó
+Llagostera
+Llambilles
+Llanars
+Llançà
+Llers
+Llívia
+Lloret de Mar
+Les Llosses
+Maçanet de Cabrenys
+Maçanet de la Selva
+Madremanya
+Maià de Montcal
+Masarac
+Massanes
+Meranges
+Mieres
+Mollet de Peralada
+Molló
+Montagut i Oix
+Mont-ras
+Navata
+Ogassa
+Olot
+Ordis
+Osor
+Palafrugell
+Palamós
+Palau de Santa Eulàlia
+Palau-sator
+Palau-saverdera
+Palol de Revardit
+Pals
+Pardines
+Parlavà
+Pau
+Pedret i Marzà
+La Pera
+Peralada
+Les Planes d'Hostoles
+Planoles
+Pont de Molins
+Pontós
+Porqueres
+El Port de la Selva
+Portbou
+Les Preses
+Puigcerdà
+Quart
+Queralbs
+Rabós
+Regencós
+Ribes de Freser
+Riells i Viabrea
+Ripoll
+Riudarenes
+Riudaura
+Riudellots de la Selva
+Riumors
+Roses
+Rupià
+Sales de Llierca
+Salt
+Sant Andreu Salou
+Sant Aniol de Finestres
+Sant Climent Sescebes
+Sant Feliu de Buixalleu
+Sant Feliu de Guíxols
+Sant Feliu de Pallerols
+Sant Ferriol
+Sant Gregori
+Sant Hilari Sacalm
+Sant Jaume de Llierca
+Sant Joan de les Abadesses
+Sant Joan de Mollet
+Sant Joan les Fonts
+Sant Jordi Desvalls
+Sant Julià de Ramis
+Sant Julià del Llor i Bonmatí
+Sant Llorenç de la Muga
+Sant Martí de Llémena
+Sant Martí Vell
+Sant Miquel de Campmajor
+Sant Miquel de Fluvià
+Sant Mori
+Sant Pau de Segúries
+Sant Pere Pescador
+Santa Coloma de Farners
+Santa Cristina d'Aro
+Santa Llogaia d'Àlguema
+Santa Pau
+Sarrià de Ter
+Saus, Camallera i Llampaies
+La Selva de Mar
+Serinyà
+Serra de Daró
+Setcases
+Sils
+Siurana
+Susqueda
+La Tallada d'Empordà
+Terrades
+Torrent
+Torroella de Fluvià
+Torroella de Montgrí
+Tortellà
+Toses
+Tossa de Mar
+Ullà
+Ullastret
+Ultramort
+Urús
+La Vajol
+La Vall de Bianya
+La Vall d'en Bas
+Vallfogona de Ripollès
+Vall-llobrega
+Ventalló
+Verges
+Vidrà
+Vidreres
+Vilabertran
+Vilablareix
+Viladamat
+Viladasens
+Vilademuls
+Viladrau
+Vilafant
+Vilajuïga
+Vilallonga de Ter
+Vilamacolum
+Vilamalla
+Vilamaniscle
+Vilanant
+Vila-sacra
+Vilaür
+Vilobí d'Onyar
+Vilopriu
diff --git a/modules/places_assistant/ESP/ESP_Granada.txt b/modules/places_assistant/ESP/ESP_Granada.txt
new file mode 100644
index 0000000000..46d953b422
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Granada.txt
@@ -0,0 +1,168 @@
+Agrón
+Alamedilla
+Albolote
+Albondón
+Albuñán
+Albuñol
+Albuñuelas
+Aldeire
+Alfacar
+Algarinejo
+Alhama de Granada
+Alhendín
+Alicún de Ortega
+Almegíjar
+Almuñécar
+Alpujarra de la Sierra
+Alquife
+Arenas del Rey
+Armilla
+Atarfe
+Baza
+Beas de Granada
+Beas de Guadix
+Benalúa
+Benalúa de las Villas
+Benamaurel
+Bérchules
+Bubión
+Busquístar
+Cacín
+Cádiar
+Cájar
+La Calahorra
+Calicasas
+Campotéjar
+Caniles
+Cáñar
+Capileira
+Carataunas
+Cástaras
+Castilléjar
+Castril
+Cenes de la Vega
+Chauchina
+Chimeneas
+Churriana de la Vega
+Cijuela
+Cogollos de Guadix
+Cogollos de la Vega
+Colomera
+Cortes de Baza
+Cortes y Graena
+Cuevas del Campo
+Cúllar
+Cúllar Vega
+Darro
+Dehesas de Guadix
+Deifontes
+Diezma
+Dílar
+Dólar
+Dúdar
+Dúrcal
+Escúzar
+Ferreira
+Fonelas
+Freila
+Fuente Vaqueros
+Las Gabias
+Galera
+Gobernador
+Gójar
+Gor
+Gorafe
+Granada
+Guadahortuna
+Guadix
+Los Guajares
+Gualchos
+Güejar Sierra
+Güevéjar
+Huélago
+Huéneja
+Huéscar
+Huétor de Santillán
+Huétor Tájar
+Huétor Vega
+Illora
+Itrabo
+Iznalloz
+Jayena
+Jerez del Marquesado
+Jete
+Jun
+Juviles
+Láchar
+Lanjarón
+Lanteira
+Lecrín
+Lentegí
+Lobras
+Loja
+Lugros
+Lújar
+La Malahá
+Maracena
+Marchal
+Moclín
+Molvízar
+Monachil
+Montefrío
+Montejícar
+Montillana
+Moraleda de Zafayona
+Morelábor
+Motril
+Murtas
+Nevada
+Nigüelas
+Nívar
+Ogíjares
+Orce
+Órgiva
+Otívar
+Otura
+Padul
+Pampaneira
+Pedro Martínez
+Peligros
+La Peza
+El Pinar
+Pinos Genil
+Pinos Puente
+Píñar
+Polícar
+Polopos
+Pórtugos
+Puebla de Don Fadrique
+Pulianas
+Purullena
+Quéntar
+Rubite
+Salar
+Salobreña
+Santa Cruz del Comercio
+Santa Fe
+Soportújar
+Sorvilán
+La Taha
+Torre-Cardela
+Torvizcón
+Trevélez
+Turón
+Ugíjar
+El Valle
+Valle del Zalabí
+Válor
+Vegas del Genil
+Vélez de Benaudalla
+Ventas de Huelma
+Villamena
+Villanueva de las Torres
+Villanueva Mesía
+Víznar
+Zafarraya
+Zagra
+La Zubia
+Zújar
diff --git a/modules/places_assistant/ESP/ESP_Guadalajara.txt b/modules/places_assistant/ESP/ESP_Guadalajara.txt
new file mode 100644
index 0000000000..011e9aeab9
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Guadalajara.txt
@@ -0,0 +1,288 @@
+Abánades
+Ablanque
+Adobes
+Alaminos
+Alarilla
+Albalate de Zorita
+Albares
+Albendiego
+Alcocer
+Alcolea de las Peñas
+Alcolea del Pinar
+Alcoroches
+Aldeanueva de Guadalajara
+Algar de Mesa
+Algora
+Alhóndiga
+Alique
+Almadrones
+Almoguera
+Almonacid de Zorita
+Alocén
+Alovera
+Alustante
+Angón
+Anguita
+Anquela del Ducado
+Anquela del Pedregal
+Aranzueque
+Arbancón
+Arbeteta
+Argecilla
+Armallones
+Armuña de Tajuña
+Arroyo de las Fraguas
+Atanzón
+Atienza
+Auñón
+Azuqueca de Henares
+Baides
+Baños de Tajo
+Bañuelos
+Barriopedro
+Berninches
+La Bodera
+Brihuega
+Budia
+Bujalaro
+Bustares
+Cabanillas del Campo
+Campillo de Dueñas
+Campillo de Ranas
+Campisábalos
+Canredondo
+Cantalojas
+Cañizar
+El Cardoso de la Sierra
+Casa de Uceda
+El Casar
+Casas de San Galindo
+Caspueñas
+Castejón de Henares
+Castellar de la Muela
+Castilforte
+Castilnuevo
+Cendejas de Enmedio
+Cendejas de la Torre
+Centenera
+Checa
+Chequilla
+Chillarón del Rey
+Chiloeches
+Cifuentes
+Cincovillas
+Ciruelas
+Ciruelos del Pinar
+Cobeta
+Cogollor
+Cogolludo
+Condemios de Abajo
+Condemios de Arriba
+Congostrina
+Copernal
+Corduente
+El Cubillo de Uceda
+Driebes
+Durón
+Embid
+Escamilla
+Escariche
+Escopete
+Espinosa de Henares
+Esplegares
+Establés
+Estriégana
+Fontanar
+Fuembellida
+Fuencemillán
+Fuentelahiguera de Albatages
+Fuentelencina
+Fuentelsaz
+Fuentelviejo
+Fuentenovilla
+Gajanejos
+Galápagos
+Galve de Sorbe
+Gascueña de Bornova
+Guadalajara
+Henche
+Heras de Ayuso
+Herrería
+Hiendelaencina
+Hijes
+Hita
+Hombrados
+Hontoba
+Horche
+Hortezuela de Océn
+La Huerce
+Huérmeces del Cerro
+Huertahernando
+Hueva
+Humanes
+Illana
+Iniéstola
+Las Inviernas
+Irueste
+Jadraque
+Jirueque
+Ledanca
+Loranca de Tajuña
+Lupiana
+Luzaga
+Luzón
+Majaelrayo
+Málaga del Fresno
+Malaguilla
+Mandayona
+Mantiel
+Maranchón
+Marchamalo
+Masegoso de Tajuña
+Matarrubia
+Matillas
+Mazarete
+Mazuecos
+Medranda
+Megina
+Membrillera
+Miedes de Atienza
+La Mierla
+Millana
+Milmarcos
+La Miñosa
+Mirabueno
+Miralrío
+Mochales
+Mohernando
+Molina de Aragón
+Monasterio
+Mondéjar
+Montarrón
+Moratilla de los Meleros
+Morenilla
+Muduex
+Las Navas de Jadraque
+Negredo
+Ocentejo
+El Olivar
+Olmeda de Cobeta
+La Olmeda de Jadraque
+El Ordial
+Orea
+Pálmaces de Jadraque
+Pardos
+Paredes de Sigüenza
+Pareja
+Pastrana
+El Pedregal
+Peñalén
+Peñalver
+Peralejos de las Truchas
+Peralveche
+Pinilla de Jadraque
+Pinilla de Molina
+Pioz
+Piqueras
+El Pobo de Dueñas
+Poveda de la Sierra
+Pozo de Almoguera
+Pozo de Guadalajara
+Prádena de Atienza
+Prados Redondos
+Puebla de Beleña
+Puebla de Valles
+Quer
+Rebollosa de Jadraque
+El Recuenco
+Renera
+Retiendas
+Riba de Saelices
+Rillo de Gallo
+Riofrío del Llano
+Robledillo de Mohernando
+Robledo de Corpes
+Romanillos de Atienza
+Romanones
+Rueda de la Sierra
+Sacecorbo
+Sacedón
+Saelices de la Sal
+Salmerón
+San Andrés del Congosto
+San Andrés del Rey
+Santiuste
+Saúca
+Sayatón
+Selas
+Semillas
+Setiles
+Sienes
+Sigüenza
+Solanillos del Extremo
+Somolinos
+El Sotillo
+Sotodosos
+Tamajón
+Taragudo
+Taravilla
+Tartanedo
+Tendilla
+Terzaga
+Tierzo
+La Toba
+Tordellego
+Tordelrábano
+Tordesilos
+Torija
+Torre del Burgo
+Torrecuadrada de Molina
+Torrecuadradilla
+Torrejón del Rey
+Torremocha de Jadraque
+Torremocha del Campo
+Torremocha del Pinar
+Torremochuela
+Torrubia
+Tórtola de Henares
+Tortuera
+Tortuero
+Traíd
+Trijueque
+Trillo
+Uceda
+Ujados
+Utande
+Valdarachas
+Valdearenas
+Valdeavellano
+Valdeaveruelo
+Valdeconcha
+Valdegrudas
+Valdelcubo
+Valdenuño Fernández
+Valdepeñas de la Sierra
+Valderrebollo
+Valdesotos
+Valfermoso de Tajuña
+Valhermoso
+Valtablado del Río
+Valverde de los Arroyos
+Viana de Jadraque
+Villanueva de Alcorón
+Villanueva de Argecilla
+Villanueva de la Torre
+Villares de Jadraque
+Villaseca de Henares
+Villaseca de Uceda
+Villel de Mesa
+Viñuelas
+Yebes
+Yebra
+Yélamos de Abajo
+Yélamos de Arriba
+Yunquera de Henares
+La Yunta
+Zaorejas
+Zarzuela de Jadraque
+Zorita de los Canes
diff --git a/modules/places_assistant/ESP/ESP_Guipuzcoa.txt b/modules/places_assistant/ESP/ESP_Guipuzcoa.txt
new file mode 100644
index 0000000000..204d29c161
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Guipuzcoa.txt
@@ -0,0 +1,88 @@
+Abaltzisketa
+Aduna
+Aia
+Aizarnazabal
+Albiztur
+Alegia
+Alkiza
+Altzaga
+Altzo
+Amezketa
+Andoain
+Anoeta
+Antzuola
+Arama
+Aretxabaleta
+Arrasate/Mondragón
+Asteasu
+Astigarraga
+Ataun
+Azkoitia
+Azpeitia
+Baliarrain
+Beasain
+Beizama
+Belauntza
+Berastegi
+Bergara
+Berrobi
+Bidegoian
+Deba
+Donostia-San Sebastián
+Eibar
+Elduain
+Elgeta
+Elgoibar
+Errenteria
+Errezil
+Eskoriatza
+Ezkio-Itsaso
+Gabiria
+Gaintza
+Gaztelu
+Getaria
+Hernani
+Hernialde
+Hondarribia
+Ibarra
+Idiazabal
+Ikaztegieta
+Irun
+Irura
+Itsasondo
+Larraul
+Lasarte-Oria
+Lazkao
+Leaburu
+Legazpi
+Legorreta
+Leintz-Gatzaga
+Lezo
+Lizartza
+Mendaro
+Mutiloa
+Mutriku
+Oiartzun
+Olaberria
+Oñati
+Ordizia
+Orendain
+Orexa
+Orio
+Ormaiztegi
+Pasaia
+Segura
+Soraluze/Placencia de las Armas
+Tolosa
+Urnieta
+Urretxu
+Usurbil
+Villabona
+Zaldibia
+Zarautz
+Zegama
+Zerain
+Zestoa
+Zizurkil
+Zumaia
+Zumarraga
diff --git a/modules/places_assistant/ESP/ESP_Huelva.txt b/modules/places_assistant/ESP/ESP_Huelva.txt
new file mode 100644
index 0000000000..bf782fd403
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Huelva.txt
@@ -0,0 +1,79 @@
+Alájar
+Aljaraque
+El Almendro
+Almonaster la Real
+Almonte
+Alosno
+Aracena
+Aroche
+Arroyomolinos de León
+Ayamonte
+Beas
+Berrocal
+Bollullos Par del Condado
+Bonares
+Cabezas Rubias
+Cala
+Calañas
+El Campillo
+Campofrío
+Cañaveral de León
+Cartaya
+Castaño del Robledo
+El Cerro de Andévalo
+Chucena
+Corteconcepción
+Cortegana
+Cortelazor
+Cumbres de Enmedio
+Cumbres de San Bartolomé
+Cumbres Mayores
+Encinasola
+Escacena del Campo
+Fuenteheridos
+Galaroza
+Gibraleón
+La Granada de Río-Tinto
+El Granado
+Higuera de la Sierra
+Hinojales
+Hinojos
+Huelva
+Isla Cristina
+Jabugo
+Lepe
+Linares de la Sierra
+Lucena del Puerto
+Manzanilla
+Los Marines
+Minas de Riotinto
+Moguer
+La Nava
+Nerva
+Niebla
+La Palma del Condado
+Palos de la Frontera
+Paterna del Campo
+Paymogo
+Puebla de Guzmán
+Puerto Moral
+Punta Umbría
+Rociana del Condado
+Rosal de la Frontera
+San Bartolomé de la Torre
+San Juan del Puerto
+San Silvestre de Guzmán
+Sanlúcar de Guadiana
+Santa Ana la Real
+Santa Bárbara de Casa
+Santa Olalla del Cala
+Trigueros
+Valdelarco
+Valverde del Camino
+Villablanca
+Villalba del Alcor
+Villanueva de las Cruces
+Villanueva de los Castillejos
+Villarrasa
+Zalamea la Real
+Zufre
diff --git a/modules/places_assistant/ESP/ESP_Huesca.txt b/modules/places_assistant/ESP/ESP_Huesca.txt
new file mode 100644
index 0000000000..23da673b1d
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Huesca.txt
@@ -0,0 +1,202 @@
+Abiego
+Abizanda
+Adahuesca
+Agüero
+Aínsa-Sobrarbe
+Aisa
+Albalate de Cinca
+Albalatillo
+Albelda
+Albero Alto
+Albero Bajo
+Alberuela de Tubo
+Alcalá de Gurrea
+Alcalá del Obispo
+Alcampell
+Alcolea de Cinca
+Alcubierre
+Alerre
+Alfántega
+Almudévar
+Almunia de San Juan
+Almuniente
+Alquézar
+Altorricón
+Angüés
+Ansó
+Antillón
+Aragüés del Puerto
+Arén
+Argavieso
+Arguis
+Ayerbe
+Azanuy-Alins
+Azara
+Azlor
+Baélls
+Bailo
+Baldellou
+Ballobar
+Banastás
+Barbastro
+Barbués
+Barbuñales
+Bárcabo
+Belver de Cinca
+Benabarre
+Benasque
+Berbegal
+Bielsa
+Bierge
+Biescas
+Binaced
+Binéfar
+Bisaurri
+Biscarrués
+Blecua y Torres
+Boltaña
+Bonansa
+Borau
+Broto
+Caldearenas
+Campo
+Camporrélls
+Canal de Berdún
+Candasnos
+Canfranc
+Capdesaso
+Capella
+Casbas de Huesca
+Castejón de Monegros
+Castejón de Sos
+Castejón del Puente
+Castelflorite
+Castiello de Jaca
+Castigaleu
+Castillazuelo
+Castillonroy
+Chalamera
+Chía
+Chimillas
+Colungo
+Esplús
+Estada
+Estadilla
+Estopiñán del Castillo
+Fago
+Fanlo
+Fiscal
+Fonz
+Foradada del Toscar
+Fraga
+La Fueva
+Gistaín
+El Grado
+Grañén
+Graus
+Gurrea de Gállego
+Hoz de Jaca
+Hoz y Costean
+Huerto
+Huesca
+Ibieca
+Igriés
+Ilche
+Isábena
+Jaca
+Jasa
+Labuerda
+Laluenga
+Lalueza
+Lanaja
+Laperdiguera
+Lascellas-Ponzano
+Lascuarre
+Laspaúles
+Laspuña
+Loarre
+Loporzano
+Loscorrales
+Lupiñén-Ortilla
+Monesma y Cajigar
+Monflorite-Lascasas
+Montanuy
+Monzón
+Naval
+Novales
+Nueno
+Olvena
+Ontiñena
+Osso de Cinca
+Palo
+Panticosa
+Peñalba
+Las Peñas de Riglos
+Peralta de Alcofea
+Peralta de Calasanz
+Peraltilla
+Perarrúa
+Pertusa
+Piracés
+Plan
+Poleñino
+Pozán de Vero
+La Puebla de Castro
+Puente de Montañana
+Puente la Reina de Jaca
+Puértolas
+El Pueyo de Araguás
+Pueyo de Santa Cruz
+Quicena
+Robres
+Sabiñánigo
+Sahún
+Salas Altas
+Salas Bajas
+Salillas
+Sallent de Gállego
+San Esteban de Litera
+San Juan de Plan
+San Miguel del Cinca
+Sangarrén
+Santa Cilia
+Santa Cruz de la Serós
+Santa María de Dulcis
+Santaliestra y San Quílez
+Sariñena
+Secastilla
+Seira
+Sena
+Senés de Alcubierre
+Sesa
+Sesué
+Siétamo
+Sopeira
+La Sotonera
+Tamarite de Litera
+Tardienta
+Tella-Sin
+Tierz
+Tolva
+Torla
+Torralba de Aragón
+Torre la Ribera
+Torrente de Cinca
+Torres de Alcanadre
+Torres de Barbués
+Tramaced
+Valfarta
+Valle de Bardají
+Valle de Hecho
+Valle de Lierp
+Velilla de Cinca
+Vencillón
+Veracruz
+Viacamp y Litera
+Vicién
+Villanova
+Villanúa
+Villanueva de Sigena
+Yebra de Basa
+Yésero
+Zaidín
diff --git a/modules/places_assistant/ESP/ESP_Islas_Baleares.txt b/modules/places_assistant/ESP/ESP_Islas_Baleares.txt
new file mode 100644
index 0000000000..3954b61465
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Islas_Baleares.txt
@@ -0,0 +1,67 @@
+Alaior
+Alaró
+Alcúdia
+Algaida
+Andratx
+Ariany
+Artà
+Banyalbufar
+Binissalem
+Búger
+Bunyola
+Calvià
+Campanet
+Campos
+Capdepera
+Es Castell
+Ciutadella de Menorca
+Consell
+Costitx
+Deyá
+Eivissa
+Escorca
+Esporles
+Estellencs
+Felanitx
+Ferreries
+Formentera
+Fornalutx
+Inca
+Lloret de Vistalegre
+Lloseta
+Llubí
+Llucmajor
+Manacor
+Mancor de la Vall
+Maó
+Maria de la Salut
+Marratxí
+Es Mercadal
+Es Migjorn Gran
+Montuïri
+Muro
+Palma de Mallorca
+Petra
+Sa Pobla
+Pollença
+Porreres
+Puigpunyent
+Ses Salines
+Sant Antoni de Portmany
+Sant Joan
+Sant Joan de Labritja
+Sant Josep de sa Talaia
+Sant Llorenç des Cardassar
+Sant Lluís
+Santa Eugènia
+Santa Eulalia del Río
+Santa Margalida
+Santa María del Camí
+Santanyí
+Selva
+Sencelles
+Sineu
+Sóller
+Son Servera
+Valldemossa
+Vilafranca de Bonany
diff --git a/modules/places_assistant/ESP/ESP_Jaen.txt b/modules/places_assistant/ESP/ESP_Jaen.txt
new file mode 100644
index 0000000000..6410f825aa
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Jaen.txt
@@ -0,0 +1,97 @@
+Albanchez de Mágina
+Alcalá la Real
+Alcaudete
+Aldeaquemada
+Andújar
+Arjona
+Arjonilla
+Arquillos
+Arroyo del Ojanco
+Baeza
+Bailén
+Baños de la Encina
+Beas de Segura
+Bedmar y Garcíez
+Begíjar
+Bélmez de la Moraleda
+Benatae
+Cabra del Santo Cristo
+Cambil
+Campillo de Arenas
+Canena
+Carboneros
+Cárcheles
+La Carolina
+Castellar
+Castillo de Locubín
+Cazalilla
+Cazorla
+Chiclana de Segura
+Chilluévar
+Escañuela
+Espelúy
+Frailes
+Fuensanta de Martos
+Fuerte del Rey
+Génave
+La Guardia de Jaén
+Guarromán
+Higuera de Calatrava
+Hinojares
+Hornos
+Huelma
+Huesa
+Ibros
+La Iruela
+Iznatoraf
+Jabalquinto
+Jaén
+Jamilena
+Jimena
+Jódar
+Lahiguera
+Larva
+Linares
+Lopera
+Lupión
+Mancha Real
+Marmolejo
+Martos
+Mengíbar
+Montizón
+Navas de San Juan
+Noalejo
+Orcera
+Peal de Becerro
+Pegalajar
+Porcuna
+Pozo Alcón
+Puente de Génave
+La Puerta de Segura
+Quesada
+Rus
+Sabiote
+Santa Elena
+Santiago de Calatrava
+Santiago-Pontones
+Santisteban del Puerto
+Santo Tomé
+Segura de la Sierra
+Siles
+Sorihuela del Guadalimar
+Torre del Campo
+Torreblascopedro
+Torredonjimeno
+Torreperogil
+Torres
+Torres de Albánchez
+Úbeda
+Valdepeñas de Jaén
+Vilches
+Villacarrillo
+Villanueva de la Reina
+Villanueva del Arzobispo
+Villardompardo
+Los Villares
+Villarrodrigo
+Villatorres
diff --git a/modules/places_assistant/ESP/ESP_La_Rioja.txt b/modules/places_assistant/ESP/ESP_La_Rioja.txt
new file mode 100644
index 0000000000..4391f19a4a
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_La_Rioja.txt
@@ -0,0 +1,174 @@
+Ábalos
+Agoncillo
+Aguilar del Río Alhama
+Ajamil
+Albelda de Iregua
+Alberite
+Alcanadre
+Aldeanueva de Ebro
+Alesanco
+Alesón
+Alfaro
+Almarza de Cameros
+Anguciana
+Anguiano
+Arenzana de Abajo
+Arenzana de Arriba
+Arnedillo
+Arnedo
+Arrúbal
+Ausejo
+Autol
+Azofra
+Badarán
+Bañares
+Baños de Río Tobía
+Baños de Rioja
+Berceo
+Bergasa
+Bergasillas Bajera
+Bezares
+Bobadilla
+Brieva de Cameros
+Briñas
+Briones
+Cabezón de Cameros
+Calahorra
+Camprovín
+Canales de la Sierra
+Canillas de Río Tuerto
+Cañas
+Cárdenas
+Casalarreina
+Castañares de Rioja
+Castroviejo
+Cellorigo
+Cenicero
+Cervera del Río Alhama
+Cidamón
+Cihuri
+Cirueña
+Clavijo
+Cordovín
+Corera
+Cornago
+Corporales
+Cuzcurrita de Río Tirón
+Daroca de Rioja
+Enciso
+Entrena
+Estollo
+Ezcaray
+Foncea
+Fonzaleche
+Fuenmayor
+Galbárruli
+Galilea
+Gallinero de Cameros
+Gimileo
+Grañón
+Grávalos
+Haro
+Herce
+Herramélluri
+Hervías
+Hormilla
+Hormilleja
+Hornillos de Cameros
+Hornos de Moncalvillo
+Huércanos
+Igea
+Jalón de Cameros
+Laguna de Cameros
+Lagunilla del Jubera
+Lardero
+Ledesma de la Cogolla
+Leiva
+Leza de Río Leza
+Logroño
+Lumbreras
+Manjarrés
+Mansilla de la Sierra
+Manzanares de Rioja
+Matute
+Medrano
+Munilla
+Murillo de Río Leza
+Muro de Aguas
+Muro en Cameros
+Nájera
+Nalda
+Navajún
+Navarrete
+Nestares
+Nieva de Cameros
+Ochánduri
+Ocón
+Ojacastro
+Ollauri
+Ortigosa de Cameros
+Pazuengos
+Pedroso
+Pinillos
+Pradejón
+Pradillo
+Préjano
+Quel
+Rabanera
+El Rasillo de Cameros
+El Redal
+Ribafrecha
+Rincón de Soto
+Robres del Castillo
+Rodezno
+Sajazarra
+San Asensio
+San Millán de la Cogolla
+San Millán de Yécora
+San Román de Cameros
+San Torcuato
+San Vicente de la Sonsierra
+Santa Coloma
+Santa Engracia del Jubera
+Santa Eulalia Bajera
+Santo Domingo de la Calzada
+Santurde de Rioja
+Santurdejo
+Sojuela
+Sorzano
+Sotés
+Soto en Cameros
+Terroba
+Tirgo
+Tobía
+Tormantos
+Torre en Cameros
+Torrecilla en Cameros
+Torrecilla sobre Alesanco
+Torremontalbo
+Treviana
+Tricio
+Tudelilla
+Uruñuela
+Valdemadera
+Valgañón
+Ventosa
+Ventrosa
+Viguera
+Villalba de Rioja
+Villalobar de Rioja
+Villamediana de Iregua
+Villanueva de Cameros
+El Villar de Arnedo
+Villar de Torre
+Villarejo
+Villarroya
+Villarta-Quintana
+Villavelayo
+Villaverde de Rioja
+Villoslada de Cameros
+Viniegra de Abajo
+Viniegra de Arriba
+Zarratón
+Zarzosa
+Zorraquín
diff --git a/modules/places_assistant/ESP/ESP_Las_Palmas.txt b/modules/places_assistant/ESP/ESP_Las_Palmas.txt
new file mode 100644
index 0000000000..5421c42720
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Las_Palmas.txt
@@ -0,0 +1,34 @@
+Agaete
+Agüimes
+La Aldea de San Nicolás
+Antigua
+Arrecife
+Artenara
+Arucas
+Betancuria
+Firgas
+Gáldar
+Haría
+Ingenio
+Mogán
+Moya
+La Oliva
+Pájara
+Las Palmas de Gran Canaria
+Puerto del Rosario
+San Bartolomé
+San Bartolomé de Tirajana
+Santa Brígida
+Santa Lucía de Tirajana
+Santa María de Guía de Gran Canaria
+Teguise
+Tejeda
+Telde
+Teror
+Tías
+Tinajo
+Tuineje
+Valleseco
+Valsequillo de Gran Canaria
+Vega de San Mateo
+Yaiza
diff --git a/modules/places_assistant/ESP/ESP_Leon.txt b/modules/places_assistant/ESP/ESP_Leon.txt
new file mode 100644
index 0000000000..85224c66cd
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Leon.txt
@@ -0,0 +1,211 @@
+Acebedo
+Algadefe
+Alija del Infantado
+Almanza
+La Antigua
+Ardón
+Arganza
+Astorga
+Balboa
+La Bañeza
+Barjas
+Los Barrios de Luna
+Bembibre
+Benavides
+Benuza
+Bercianos del Páramo
+Bercianos del Real Camino
+Berlanga del Bierzo
+Boca de Huérgano
+Boñar
+Borrenes
+Brazuelo
+El Burgo Ranero
+Burón
+Bustillo del Páramo
+Cabañas Raras
+Cabreros del Río
+Cabrillanes
+Cacabelos
+Calzada del Coto
+Campazas
+Campo de Villavidel
+Camponaraya
+Candín
+Cármenes
+Carracedelo
+Carrizo
+Carrocera
+Carucedo
+Castilfalé
+Castrillo de Cabrera
+Castrillo de la Valduerna
+Castrocalbón
+Castrocontrigo
+Castropodame
+Castrotierra de Valmadrigal
+Cea
+Cebanico
+Cebrones del Río
+Chozas de Abajo
+Cimanes de la Vega
+Cimanes del Tejar
+Cistierna
+Congosto
+Corbillos de los Oteros
+Corullón
+Crémenes
+Cuadros
+Cubillas de los Oteros
+Cubillas de Rueda
+Cubillos del Sil
+Destriana
+Encinedo
+La Ercina
+Escobar de Campos
+Fabero
+Folgoso de la Ribera
+Fresno de la Vega
+Fuentes de Carbajal
+Garrafe de Torío
+Gordaliza del Pino
+Gordoncillo
+Gradefes
+Grajal de Campos
+Gusendos de los Oteros
+Hospital de Órbigo
+Igüeña
+Izagre
+Joarilla de las Matas
+Laguna Dalga
+Laguna de Negrillos
+León
+Llamas de la Ribera
+Lucillo
+Luyego
+Magaz de Cepeda
+Mansilla de las Mulas
+Mansilla Mayor
+Maraña
+Matadeón de los Oteros
+Matallana de Torío
+Matanza
+Molinaseca
+Murias de Paredes
+Noceda del Bierzo
+Oencia
+Las Omañas
+Onzonilla
+Oseja de Sajambre
+Pajares de los Oteros
+Palacios de la Valduerna
+Palacios del Sil
+Páramo del Sil
+Peranzanes
+Pobladura de Pelayo García
+La Pola de Gordón
+Ponferrada
+Posada de Valdeón
+Pozuelo del Páramo
+Prado de la Guzpeña
+Priaranza del Bierzo
+Prioro
+Puebla de Lillo
+Puente de Domingo Flórez
+Quintana del Castillo
+Quintana del Marco
+Quintana y Congosto
+Regueras de Arriba
+Reyero
+Riaño
+Riego de la Vega
+Riello
+Rioseco de Tapia
+La Robla
+Roperuelos del Páramo
+Sabero
+Sahagún
+San Adrián del Valle
+San Andrés del Rabanedo
+San Cristóbal de la Polantera
+San Emiliano
+San Esteban de Nogales
+San Justo de la Vega
+San Millán de los Caballeros
+San Pedro Bercianos
+Sancedo
+Santa Colomba de Curueño
+Santa Colomba de Somoza
+Santa Cristina de Valmadrigal
+Santa Elena de Jamuz
+Santa María de la Isla
+Santa María de Ordás
+Santa María del Monte de Cea
+Santa María del Páramo
+Santa Marina del Rey
+Santas Martas
+Santiago Millas
+Santovenia de la Valdoncina
+Sariegos
+Sena de Luna
+Sobrado
+Soto de la Vega
+Soto y Amío
+Toral de los Guzmanes
+Toreno
+Torre del Bierzo
+Trabadelo
+Truchas
+Turcia
+Urdiales del Páramo
+Val de San Lorenzo
+Valdefresno
+Valdefuentes del Páramo
+Valdelugueros
+Valdemora
+Valdepiélago
+Valdepolo
+Valderas
+Valderrey
+Valderrueda
+Valdesamario
+Valdevimbre
+Valencia de Don Juan
+Vallecillo
+Valverde de la Virgen
+Valverde-Enrique
+La Vecilla
+Vega de Espinareda
+Vega de Infanzones
+Vega de Valcarce
+Vegacervera
+Vegaquemada
+Vegas del Condado
+Villablino
+Villabraz
+Villadangos del Páramo
+Villadecanes
+Villademor de la Vega
+Villafranca del Bierzo
+Villagatón
+Villamandos
+Villamanín
+Villamañán
+Villamartín de Don Sancho
+Villamejil
+Villamol
+Villamontán de la Valduerna
+Villamoratiel de las Matas
+Villanueva de las Manzanas
+Villaobispo de Otero
+Villaornate y Castro
+Villaquejida
+Villaquilambre
+Villarejo de Órbigo
+Villares de Órbigo
+Villasabariego
+Villaselán
+Villaturiel
+Villazala
+Villazanzo de Valderaduey
+Zotes del Páramo
diff --git a/modules/places_assistant/ESP/ESP_Lleida.txt b/modules/places_assistant/ESP/ESP_Lleida.txt
new file mode 100644
index 0000000000..5aa3335300
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Lleida.txt
@@ -0,0 +1,231 @@
+Abella de la Conca
+Àger
+Agramunt
+Aitona
+Els Alamús
+Alàs i Cerc
+L'Albagés
+Albatàrrec
+Albesa
+L'Albi
+Alcanó
+Alcarràs
+Alcoletge
+Alfarràs
+Alfés
+Algerri
+Alguaire
+Alins
+Almacelles
+Almatret
+Almenar
+Alòs de Balaguer
+Alpicat
+Alt Àneu
+Anglesola
+Arbeca
+Arres
+Arsèguel
+Artesa de Lleida
+Artesa de Segre
+Aspa
+Les Avellanes i Santa Linya
+Baix Pallars
+Balaguer
+Barbens
+La Baronia de Rialb
+Bassella
+Bausen
+Belianes
+Bellaguarda
+Bellcaire d'Urgell
+Bell-lloc d'Urgell
+Bellmunt d'Urgell
+Bellpuig
+Bellver de Cerdanya
+Bellvís
+Benavent de Segrià
+Biosca
+Es Bòrdes
+Les Borges Blanques
+Bossòst
+Bovera
+Cabanabona
+Cabó
+Camarasa
+Canejan
+Castell de Mur
+Castellar de la Ribera
+Castelldans
+Castellnou de Seana
+Castelló de Farfanya
+Castellserà
+Cava
+Cervera
+Cervià de les Garrigues
+Ciutadilla
+Clariana de Cardener
+El Cogul
+Coll de Nargó
+La Coma i la Pedra
+Conca de Dalt
+Corbins
+Cubells
+L'Espluga Calba
+Espot
+Estamariu
+Estaràs
+Esterri d'Àneu
+Esterri de Cardós
+Farrera
+Fígols i Alinyà
+La Floresta
+Fondarella
+Foradada
+La Fuliola
+Fulleda
+Gavet de la Conca
+Gimenells i el Pla de la Font
+Golmés
+Gósol
+La Granadella
+La Granja d'Escarp
+Granyanella
+Granyena de les Garrigues
+Granyena de Segarra
+Guimerà
+La Guingueta d'Àneu
+Guissona
+Guixers
+Isona i Conca Dellà
+Ivars de Noguera
+Ivars d'Urgell
+Ivorra
+Josa i Tuixén
+Juncosa
+Juneda
+Les
+Linyola
+Lladorre
+Lladurs
+Llardecans
+Llavorsí
+Lleida
+Lles de Cerdanya
+Llimiana
+Llobera
+Maials
+Maldà
+Massalcoreig
+Massoteres
+Menàrguens
+Miralcamp
+Mollerussa
+La Molsosa
+Montellà i Martinet
+Montferrer i Castellbò
+Montgai
+Montoliu de Lleida
+Montoliu de Segarra
+Montornès de Segarra
+Nalec
+Naut Aran
+Navès
+Odèn
+Oliana
+Oliola
+Olius
+Les Oluges
+Els Omellons
+Els Omells de na Gaia
+Organyà
+Os de Balaguer
+Ossó de Sió
+El Palau d'Anglesola
+Penelles
+Peramola
+Pinell de Solsonès
+Pinós
+Els Plans de Sió
+El Poal
+La Pobla de Cérvoles
+La Pobla de Segur
+El Pont de Bar
+El Pont de Suert
+Ponts
+La Portella
+Prats i Sansor
+Preixana
+Preixens
+Prullans
+Puiggròs
+Puigverd d'Agramunt
+Puigverd de Lleida
+Rialp
+Ribera d'Ondara
+Ribera d'Urgellet
+Riner
+Riu de Cerdanya
+Rosselló
+Salàs de Pallars
+Sanaüja
+Sant Esteve de la Sarga
+Sant Guim de Freixenet
+Sant Guim de la Plana
+Sant Llorenç de Morunys
+Sant Martí de Riucorb
+Sant Ramon
+Sarroca de Bellera
+Sarroca de Lleida
+Senterada
+La Sentiu de Sió
+Seròs
+La Seu d'Urgell
+Sidamon
+El Soleràs
+Solsona
+Soriguera
+Sort
+Soses
+Sudanell
+Sunyer
+Talarn
+Talavera
+Tàrrega
+Tarrés
+Tarroja de Segarra
+Térmens
+Tírvia
+Tiurana
+Torà
+Els Torms
+Tornabous
+La Torre de Cabdella
+Torrebesses
+Torrefarrera
+Torrefeta i Florejacs
+Torregrossa
+Torrelameu
+Torres de Segre
+Torre-serona
+Tremp
+La Vall de Boí
+Vall de Cardós
+Vallbona de les Monges
+Vallfogona de Balaguer
+Les Valls d'Aguilar
+Les Valls de Valira
+La Vansa i Fórnols
+Verdú
+Vielha e Mijaran
+Vilagrassa
+Vilaller
+Vilamòs
+Vilanova de Bellpuig
+Vilanova de la Barca
+Vilanova de l'Aguda
+Vilanova de Meià
+Vilanova de Segrià
+Vila-sana
+El Vilosell
+Vinaixa
diff --git a/modules/places_assistant/ESP/ESP_Lugo.txt b/modules/places_assistant/ESP/ESP_Lugo.txt
new file mode 100644
index 0000000000..2e8495eb20
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Lugo.txt
@@ -0,0 +1,67 @@
+Abadín
+Alfoz
+Antas de Ulla
+Baleira
+Baralla
+Barreiros
+Becerreá
+Begonte
+Bóveda
+Burela
+Carballedo
+Castro de Rei
+Castroverde
+Cervantes
+Cervo
+Chantada
+O Corgo
+Cospeito
+Folgoso do Courel
+A Fonsagrada
+Foz
+Friol
+Guitiriz
+Guntín
+O Incio
+Láncara
+Lourenzá
+Lugo
+Meira
+Mondoñedo
+Monforte de Lemos
+Monterroso
+Muras
+Navia de Suarna
+Negueira de Muñiz
+As Nogais
+Ourol
+Outeiro de Rei
+Palas de Rei
+Pantón
+Paradela
+O Páramo
+A Pastoriza
+Pedrafita do Cebreiro
+A Pobra do Brollón
+Pol
+A Pontenova
+Portomarín
+Quiroga
+Rábade
+Ribadeo
+Ribas de Sil
+Ribeira de Piquín
+Riotorto
+Samos
+Sarria
+O Saviñao
+Sober
+Taboada
+Trabada
+Triacastela
+O Valadouro
+O Vicedo
+Vilalba
+Viveiro
+Xermade
+Xove
diff --git a/modules/places_assistant/ESP/ESP_Madrid.txt b/modules/places_assistant/ESP/ESP_Madrid.txt
new file mode 100644
index 0000000000..72c641b922
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Madrid.txt
@@ -0,0 +1,179 @@
+La Acebeda
+Ajalvir
+Alameda del Valle
+El Álamo
+Alcalá de Henares
+Alcobendas
+Alcorcón
+Aldea del Fresno
+Algete
+Alpedrete
+Ambite
+Anchuelo
+Aranjuez
+Arganda del Rey
+Arroyomolinos
+El Atazar
+Batres
+Becerril de la Sierra
+Belmonte de Tajo
+El Berrueco
+Berzosa del Lozoya
+Boadilla del Monte
+El Boalo
+Braojos
+Brea de Tajo
+Brunete
+Buitrago del Lozoya
+Bustarviejo
+Cabanillas de la Sierra
+La Cabrera
+Cadalso de los Vidrios
+Camarma de Esteruelas
+Campo Real
+Canencia
+Carabaña
+Casarrubuelos
+Cenicientos
+Cercedilla
+Cervera de Buitrago
+Chapinería
+Chinchón
+Ciempozuelos
+Cobeña
+Collado Mediano
+Collado Villalba
+Colmenar de Oreja
+Colmenar del Arroyo
+Colmenar Viejo
+Colmenarejo
+Corpa
+Coslada
+Cubas de la Sagra
+Daganzo de Arriba
+El Escorial
+Estremera
+Fresnedillas de la Oliva
+Fresno de Torote
+Fuenlabrada
+Fuente el Saz de Jarama
+Fuentidueña de Tajo
+Galapagar
+Garganta de los Montes
+Gargantilla del Lozoya y Pinilla de Buitrago
+Gascones
+Getafe
+Griñón
+Guadalix de la Sierra
+Guadarrama
+La Hiruela
+Horcajo de la Sierra
+Horcajuelo de la Sierra
+Hoyo de Manzanares
+Humanes de Madrid
+Leganés
+Loeches
+Lozoya
+Lozoyuela-Navas-Sieteiglesias
+Madarcos
+Madrid
+Majadahonda
+Manzanares el Real
+Meco
+Mejorada del Campo
+Miraflores de la Sierra
+El Molar
+Los Molinos
+Montejo de la Sierra
+Moraleja de Enmedio
+Moralzarzal
+Morata de Tajuña
+Móstoles
+Navacerrada
+Navalafuente
+Navalagamella
+Navalcarnero
+Navarredonda y San Mamés
+Navas del Rey
+Nuevo Baztán
+Olmeda de las Fuentes
+Orusco de Tajuña
+Paracuellos de Jarama
+Parla
+Patones
+Pedrezuela
+Pelayos de la Presa
+Perales de Tajuña
+Pezuela de las Torres
+Pinilla del Valle
+Pinto
+Piñuécar-Gandullas
+Pozuelo de Alarcón
+Pozuelo del Rey
+Prádena del Rincón
+Puebla de la Sierra
+Puentes Viejas
+Quijorna
+Rascafría
+Redueña
+Ribatejada
+Rivas-Vaciamadrid
+Robledillo de la Jara
+Robledo de Chavela
+Robregordo
+Las Rozas de Madrid
+Rozas de Puerto Real
+San Agustín del Guadalix
+San Fernando de Henares
+San Lorenzo de El Escorial
+San Martín de la Vega
+San Martín de Valdeiglesias
+San Sebastián de los Reyes
+Santa María de la Alameda
+Santorcaz
+Los Santos de la Humosa
+La Serna del Monte
+Serranillos del Valle
+Sevilla la Nueva
+Somosierra
+Soto del Real
+Talamanca de Jarama
+Tielmes
+Titulcia
+Torrejón de Ardoz
+Torrejón de la Calzada
+Torrejón de Velasco
+Torrelaguna
+Torrelodones
+Torremocha de Jarama
+Torres de la Alameda
+Tres Cantos
+Valdaracete
+Valdeavero
+Valdelaguna
+Valdemanco
+Valdemaqueda
+Valdemorillo
+Valdemoro
+Valdeolmos-Alalpardo
+Valdepiélagos
+Valdetorres de Jarama
+Valdilecha
+Valverde de Alcalá
+Velilla de San Antonio
+El Vellón
+Venturada
+Villa del Prado
+Villaconejos
+Villalbilla
+Villamanrique de Tajo
+Villamanta
+Villamantilla
+Villanueva de la Cañada
+Villanueva de Perales
+Villanueva del Pardillo
+Villar del Olmo
+Villarejo de Salvanés
+Villaviciosa de Odón
+Villavieja del Lozoya
+Zarzalejo
diff --git a/modules/places_assistant/ESP/ESP_Malaga.txt b/modules/places_assistant/ESP/ESP_Malaga.txt
new file mode 100644
index 0000000000..2e93c6732d
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Malaga.txt
@@ -0,0 +1,100 @@
+Alameda
+Alcaucín
+Alfarnate
+Alfarnatejo
+Algarrobo
+Algatocín
+Alhaurín de la Torre
+Alhaurín el Grande
+Almáchar
+Almargen
+Almogía
+Álora
+Alozaina
+Alpandeire
+Antequera
+Árchez
+Archidona
+Ardales
+Arenas
+Arriate
+Atajate
+Benadalid
+Benahavís
+Benalauría
+Benalmádena
+Benamargosa
+Benamocarra
+Benaoján
+Benarrabá
+El Borge
+El Burgo
+Campillos
+Canillas de Aceituno
+Canillas de Albaida
+Cañete la Real
+Carratraca
+Cartajima
+Cártama
+Casabermeja
+Casarabonela
+Casares
+Coín
+Colmenar
+Comares
+Cómpeta
+Cortes de la Frontera
+Cuevas Bajas
+Cuevas de San Marcos
+Cuevas del Becerro
+Cútar
+Estepona
+Faraján
+Frigiliana
+Fuengirola
+Fuente de Piedra
+Gaucín
+Genalguacil
+Guaro
+Humilladero
+Igualeja
+Istán
+Iznate
+Jimera de Líbar
+Jubrique
+Júzcar
+Macharaviaya
+Málaga
+Manilva
+Marbella
+Mijas
+Moclinejo
+Mollina
+Monda
+Montejaque
+Nerja
+Ojén
+Parauta
+Periana
+Pizarra
+Pujerra
+Rincón de la Victoria
+Riogordo
+Ronda
+Salares
+Sayalonga
+Sedella
+Sierra de Yeguas
+Teba
+Tolox
+Torremolinos
+Torrox
+Totalán
+Valle de Abdalajís
+Vélez-Málaga
+Villanueva de Algaidas
+Villanueva de Tapia
+Villanueva del Rosario
+Villanueva del Trabuco
+Viñuela
+Yunquera
diff --git a/modules/places_assistant/ESP/ESP_Melilla.txt b/modules/places_assistant/ESP/ESP_Melilla.txt
new file mode 100644
index 0000000000..1bc3cadece
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Melilla.txt
@@ -0,0 +1 @@
+Melilla
diff --git a/modules/places_assistant/ESP/ESP_Murcia.txt b/modules/places_assistant/ESP/ESP_Murcia.txt
new file mode 100644
index 0000000000..383d1abb61
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Murcia.txt
@@ -0,0 +1,45 @@
+Abanilla
+Abarán
+Águilas
+Albudeite
+Alcantarilla
+Los Alcázares
+Aledo
+Alguazas
+Alhama de Murcia
+Archena
+Beniel
+Blanca
+Bullas
+Calasparra
+Campos del Río
+Caravaca de la Cruz
+Cartagena
+Cehegín
+Ceutí
+Cieza
+Fortuna
+Fuente Álamo de Murcia
+Jumilla
+Librilla
+Lorca
+Lorquí
+Mazarrón
+Molina de Segura
+Moratalla
+Mula
+Murcia
+Ojós
+Pliego
+Puerto Lumbreras
+Ricote
+San Javier
+San Pedro del Pinatar
+Santomera
+Torre-Pacheco
+Las Torres de Cotillas
+Totana
+Ulea
+La Unión
+Villanueva del Río Segura
+Yecla
diff --git a/modules/places_assistant/ESP/ESP_Navarra.txt b/modules/places_assistant/ESP/ESP_Navarra.txt
new file mode 100644
index 0000000000..719e1a0ce2
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Navarra.txt
@@ -0,0 +1,272 @@
+Abáigar
+Abárzuza
+Abaurregaina/Abaurrea Alta
+Abaurrepea/Abaurrea Baja
+Aberin
+Ablitas
+Adiós
+Aguilar de Codés
+Aibar/Oibar
+Allín
+Allo
+Altsasu/Alsasua
+Améscoa Baja
+Ancín
+Andosilla
+Ansoáin
+Anue
+Añorbe
+Aoiz/Agoitz
+Araitz
+Arakil
+Aranarache
+Aranguren
+Arano
+Arantza
+Aras
+Arbizu
+Arce/Artzi
+Los Arcos
+Arellano
+Areso
+Arguedas
+Aria
+Aribe
+Armañanzas
+Arróniz
+Arruazu
+Artajona
+Artazu
+Atez
+Auritz/Burguete
+Ayegui
+Azagra
+Azuelo
+Bakaiku
+Barañain
+Barásoain
+Barbarin
+Bargota
+Barillas
+Basaburua
+Baztan
+Beintza-Labaien
+Beire
+Belascoáin
+Bera/Vera de Bidasoa
+Berbinzana
+Beriáin
+Berrioplano
+Berriozar
+Bertizarana
+Betelu
+Bidaurreta
+Biurrun-Olcoz
+Buñuel
+Burgui/Burgi
+Burlada/Burlata
+El Busto
+Cabanillas
+Cabredo
+Cadreita
+Caparroso
+Cárcar
+Carcastillo
+Cascante
+Cáseda
+Castejón
+Castillonuevo
+Cendea de Olza/Oltza Zendea
+Cintruénigo
+Cirauqui
+Ciriza
+Cizur
+Corella
+Cortes
+Desojo
+Dicastillo
+Donamaria
+Doneztebe/Santesteban
+Echarri
+Egüés
+Elgorriaga
+Enériz
+Eratsun
+Ergoiena
+Erro
+Eslava
+Esparza de Salazar/Espartza Zaraitzu
+Espronceda
+Estella/Lizarra
+Esteribar
+Etayo
+Etxalar
+Etxarri-Aranatz
+Etxauri
+Eulate
+Ezcabarte
+Ezcároz/Ezkaroze
+Ezkurra
+Ezprogui
+Falces
+Fitero
+Fontellas
+Funes
+Fustiñana
+Galar
+Gallipienzo
+Gallués/Galoze
+Garaioa
+Garde
+Garínoain
+Garralda
+Genevilla
+Goizueta
+Goñi
+Güesa/Gorza
+Guesálaz
+Guirguillano
+Hiriberri/Villanueva de Aezkoa
+Huarte/Uharte
+Ibargoiti
+Igantzi
+Igúzquiza
+Imotz
+Irañeta
+Irurtzun
+Isaba/Izaba
+Ituren
+Iturmendi
+Iza
+Izagaondoa
+Izalzu/Itzaltzu
+Jaurrieta
+Javier
+Juslapeña
+Lakuntza
+Lana
+Lantz
+Lapoblación
+Larraga
+Larraona
+Larraun
+Lazagurría
+Leache
+Legarda
+Legaria
+Leitza
+Lekunberri
+Leoz
+Lerga
+Lerín
+Lesaka
+Lezáun
+Liédena
+Lizoáin
+Lodosa
+Lónguida/Longida
+Lumbier
+Luquin
+Luzaide/Valcarlos
+Mañeru
+Marañón
+Marcilla
+Mélida
+Mendavia
+Mendaza
+Mendigorría
+Metauten
+Milagro
+Mirafuentes
+Miranda de Arga
+Monreal
+Monteagudo
+Morentin
+Mues
+Murchante
+Murieta
+Murillo el Cuende
+Murillo el Fruto
+Muruzábal
+Navascués
+Nazar
+Valle de Elorz Noáin/Elortzibar Noain
+Obanos
+Ochagavía/Otsagabia
+Oco
+Odieta
+Oitz
+Olaibar
+Olazti/Olazagutía
+Olejua
+Olite
+Ollo
+Olóriz
+Orbaitzeta
+Orbara
+Orísoain
+Orkoien
+Oronz/Orontze
+Oroz-Betelu
+Orreaga/Roncesvalles
+Oteiza
+Pamplona/Iruña
+Peralta
+Petilla de Aragón
+Piedramillera
+Pitillas
+Puente la Reina/Gares
+Pueyo
+Ribaforada
+Romanzado
+Roncal/Erronkari
+Sada
+Saldías
+Salinas de Oro
+San Adrián
+San Martín de Unx
+Sangüesa/Zangoza
+Sansol
+Santacara
+Sarriés/Sartze
+Sartaguda
+Sesma
+Sorlada
+Sunbilla
+Tafalla
+Tiebas-Muruarte de Reta
+Tirapu
+Torralba del Río
+Torres del Río
+Tudela
+Tulebras
+Ucar
+Uharte-Arakil
+Ujué
+Ultzama
+Unciti
+Unzué
+Urdazubi/Urdax
+Urdiain
+Urraul Alto
+Urraul Bajo
+Urrotz
+Urroz-Villa
+Urzainqui/Urzainki
+Uterga
+Uztárroz/Uztarroze
+Valle de Yerri/Deierri
+Valtierra
+Viana
+Vidángoz/Bidankoze
+Villafranca
+Villamayor de Monjardín
+Villatuerta
+Villava/Atarrabia
+Yesa
+Zabalza
+Ziordia
+Zizur Mayor/Zizur Nagusia
+Zubieta
+Zugarramurdi
+Zúñiga
diff --git a/modules/places_assistant/ESP/ESP_Ourense.txt b/modules/places_assistant/ESP/ESP_Ourense.txt
new file mode 100644
index 0000000000..1513240996
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Ourense.txt
@@ -0,0 +1,92 @@
+Allariz
+Amoeiro
+A Arnoia
+Avión
+Baltar
+Bande
+Baños de Molgas
+Barbadás
+O Barco de Valdeorras
+Beade
+Beariz
+Os Blancos
+Boborás
+A Bola
+O Bolo
+Calvos de Randín
+Carballeda de Avia
+Carballeda de Valdeorras
+O Carballiño
+Cartelle
+Castrelo de Miño
+Castrelo do Val
+Castro Caldelas
+Celanova
+Cenlle
+Chandrexa de Queixa
+Coles
+Cortegada
+Cualedro
+Entrimo
+Esgos
+Gomesende
+A Gudiña
+O Irixo
+Larouco
+Laza
+Leiro
+Lobeira
+Lobios
+Maceda
+Manzaneda
+Maside
+Melón
+A Merca
+A Mezquita
+Montederramo
+Monterrei
+Muíños
+Nogueira de Ramuín
+Oímbra
+Ourense
+Paderne de Allariz
+Padrenda
+Parada de Sil
+O Pereiro de Aguiar
+A Peroxa
+Petín
+Piñor
+A Pobra de Trives
+Pontedeva
+Porqueira
+Punxín
+Quintela de Leirado
+Rairiz de Veiga
+Ramirás
+Ribadavia
+Riós
+A Rúa
+Rubiá
+San Amaro
+San Cibrao das Viñas
+San Cristovo de Cea
+San Xoán de Río
+Sandiás
+Sarreaus
+Taboadela
+A Teixeira
+Toén
+Trasmiras
+A Veiga
+Verea
+Verín
+Viana do Bolo
+Vilamarín
+Vilamartín de Valdeorras
+Vilar de Barrio
+Vilar de Santos
+Vilardevós
+Vilariño de Conso
+Xinzo de Limia
+Xunqueira de Ambía
+Xunqueira de Espadanedo
diff --git a/modules/places_assistant/ESP/ESP_Palencia.txt b/modules/places_assistant/ESP/ESP_Palencia.txt
new file mode 100644
index 0000000000..53f18eea9e
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Palencia.txt
@@ -0,0 +1,191 @@
+Abarca de Campos
+Abia de las Torres
+Aguilar de Campoo
+Alar del Rey
+Alba de Cerrato
+Amayuelas de Arriba
+Ampudia
+Amusco
+Antigüedad
+Arconada
+Astudillo
+Autilla del Pino
+Autillo de Campos
+Ayuela
+Baltanás
+Baquerín de Campos
+Bárcena de Campos
+Barruelo de Santullán
+Báscones de Ojeda
+Becerril de Campos
+Belmonte de Campos
+Berzosilla
+Boada de Campos
+Boadilla de Rioseco
+Boadilla del Camino
+Brañosera
+Buenavista de Valdavia
+Bustillo de la Vega
+Bustillo del Páramo de Carrión
+Calahorra de Boedo
+Calzada de los Molinos
+Capillas
+Cardeñosa de Volpejera
+Carrión de los Condes
+Castil de Vela
+Castrejón de la Peña
+Castrillo de Don Juan
+Castrillo de Onielo
+Castrillo de Villavega
+Castromocho
+Cervatos de la Cueza
+Cervera de Pisuerga
+Cevico de la Torre
+Cevico Navero
+Cisneros
+Cobos de Cerrato
+Collazos de Boedo
+Congosto de Valdavia
+Cordovilla la Real
+Cubillas de Cerrato
+Dehesa de Montejo
+Dehesa de Romanos
+Dueñas
+Espinosa de Cerrato
+Espinosa de Villagonzalo
+Frechilla
+Fresno del Río
+Frómista
+Fuentes de Nava
+Fuentes de Valdepero
+Grijota
+Guardo
+Guaza de Campos
+Hérmedes de Cerrato
+Herrera de Pisuerga
+Herrera de Valdecañas
+Hontoria de Cerrato
+Hornillos de Cerrato
+Husillos
+Itero de la Vega
+Lagartos
+Lantadilla
+Ledigos
+Loma de Ucieza
+Lomas
+Magaz de Pisuerga
+Manquillos
+Mantinos
+Marcilla de Campos
+Mazariegos
+Mazuecos de Valdeginate
+Melgar de Yuso
+Meneses de Campos
+Micieces de Ojeda
+Monzón de Campos
+Moratinos
+Mudá
+Nogal de las Huertas
+Olea de Boedo
+Olmos de Ojeda
+Osornillo
+Osorno la Mayor
+Palencia
+Palenzuela
+Páramo de Boedo
+Paredes de Nava
+Payo de Ojeda
+Pedraza de Campos
+Pedrosa de la Vega
+Perales
+La Pernía
+Pino del Río
+Piña de Campos
+Población de Arroyo
+Población de Campos
+Población de Cerrato
+Polentinos
+Pomar de Valdivia
+Poza de la Vega
+Pozo de Urama
+Prádanos de Ojeda
+La Puebla de Valdavia
+Quintana del Puente
+Quintanilla de Onsoña
+Reinoso de Cerrato
+Renedo de la Vega
+Requena de Campos
+Respenda de la Peña
+Revenga de Campos
+Revilla de Collazos
+Ribas de Campos
+Riberos de la Cueza
+Saldaña
+Salinas de Pisuerga
+San Cebrián de Campos
+San Cebrián de Mudá
+San Cristóbal de Boedo
+San Mamés de Campos
+San Román de la Cuba
+Santa Cecilia del Alcor
+Santa Cruz de Boedo
+Santervás de la Vega
+Santibáñez de Ecla
+Santibáñez de la Peña
+Santoyo
+La Serna
+Soto de Cerrato
+Sotobañado y Priorato
+Tabanera de Cerrato
+Tabanera de Valdavia
+Támara de Campos
+Tariego de Cerrato
+Torquemada
+Torremormojón
+Triollo
+Valbuena de Pisuerga
+Valdeolmillos
+Valderrábano
+Valde-Ucieza
+Valle de Cerrato
+Valle del Retortillo
+Velilla del Río Carrión
+Venta de Baños
+Vertavillo
+La Vid de Ojeda
+Villabasta de Valdavia
+Villacidaler
+Villaconancio
+Villada
+Villaeles de Valdavia
+Villahán
+Villaherreros
+Villalaco
+Villalba de Guardo
+Villalcázar de Sirga
+Villalcón
+Villalobón
+Villaluenga de la Vega
+Villamartín de Campos
+Villamediana
+Villameriel
+Villamoronta
+Villamuera de la Cueza
+Villamuriel de Cerrato
+Villanueva del Rebollar
+Villanuño de Valdavia
+Villaprovedo
+Villarmentero de Campos
+Villarrabé
+Villarramiel
+Villasarracino
+Villasila de Valdavia
+Villaturde
+Villaumbrales
+Villaviudas
+Villerías de Campos
+Villodre
+Villodrigo
+Villoldo
+Villota del Páramo
+Villovieco
diff --git a/modules/places_assistant/ESP/ESP_Pontevedra.txt b/modules/places_assistant/ESP/ESP_Pontevedra.txt
new file mode 100644
index 0000000000..347ec74e2f
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Pontevedra.txt
@@ -0,0 +1,62 @@
+Agolada
+Arbo
+Baiona
+Barro
+Bueu
+Caldas de Reis
+Cambados
+Campo Lameiro
+Cangas
+A Cañiza
+Catoira
+Cerdedo
+Cotobade
+Covelo
+Crecente
+Cuntis
+Dozón
+A Estrada
+Forcarei
+Fornelos de Montes
+Gondomar
+O Grove
+A Guarda
+A Illa de Arousa
+Lalín
+A Lama
+Marín
+Meaño
+Meis
+Moaña
+Mondariz
+Mondariz-Balneario
+Moraña
+Mos
+As Neves
+Nigrán
+Oia
+Pazos de Borbén
+Poio
+Ponte Caldelas
+Ponteareas
+Pontecesures
+Pontevedra
+O Porriño
+Portas
+Redondela
+Ribadumia
+Rodeiro
+O Rosal
+Salceda de Caselas
+Salvaterra de Miño
+Sanxenxo
+Silleda
+Soutomaior
+Tomiño
+Tui
+Valga
+Vigo
+Vila de Cruces
+Vilaboa
+Vilagarcía de Arousa
+Vilanova de Arousa
diff --git a/modules/places_assistant/ESP/ESP_Salamanca.txt b/modules/places_assistant/ESP/ESP_Salamanca.txt
new file mode 100644
index 0000000000..90543d46f0
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Salamanca.txt
@@ -0,0 +1,362 @@
+Abusejo
+Agallas
+Ahigal de los Aceiteros
+Ahigal de Villarino
+La Alameda de Gardón
+La Alamedilla
+Alaraz
+Alba de Tormes
+Alba de Yeltes
+La Alberca
+La Alberguería de Argañán
+Alconada
+Aldea del Obispo
+Aldeacipreste
+Aldeadávila de la Ribera
+Aldealengua
+Aldeanueva de Figueroa
+Aldeanueva de la Sierra
+Aldearrodrigo
+Aldearrubia
+Aldeaseca de Alba
+Aldeaseca de la Frontera
+Aldeatejada
+Aldeavieja de Tormes
+Aldehuela de la Bóveda
+Aldehuela de Yeltes
+Almenara de Tormes
+Almendra
+Anaya de Alba
+Añover de Tormes
+Arabayona de Mógica
+Arapiles
+Arcediano
+El Arco
+Armenteros
+La Atalaya
+Babilafuente
+Bañobárez
+Barbadillo
+Barbalos
+Barceo
+Barruecopardo
+La Bastida
+Béjar
+Beleña
+Bermellar
+Berrocal de Huebra
+Berrocal de Salvatierra
+Boada
+El Bodón
+Bogajo
+La Bouza
+Bóveda del Río Almar
+Brincones
+Buenamadre
+Buenavista
+El Cabaco
+La Cabeza de Béjar
+Cabeza del Caballo
+Cabezabellosa de la Calzada
+Cabrerizos
+Cabrillas
+Calvarrasa de Abajo
+Calvarrasa de Arriba
+La Calzada de Béjar
+Calzada de Don Diego
+Calzada de Valdunciel
+Campillo de Azaba
+El Campo de Peñaranda
+Candelario
+Canillas de Abajo
+Cantagallo
+Cantalapiedra
+Cantalpino
+Cantaracillo
+Carbajosa de la Sagrada
+Carpio de Azaba
+Carrascal de Barregas
+Carrascal del Obispo
+Casafranca
+Las Casas del Conde
+Casillas de Flores
+Castellanos de Moriscos
+Castellanos de Villiquera
+Castillejo de Martín Viejo
+Castraz
+Cepeda
+Cereceda de la Sierra
+Cerezal de Peñahorcada
+Cerralbo
+El Cerro
+Cespedosa de Tormes
+Chagarcía Medianero
+Cilleros de la Bastida
+Cipérez
+Ciudad Rodrigo
+Coca de Alba
+Colmenar de Montemayor
+Cordovilla
+Cristóbal
+El Cubo de Don Sancho
+Dios le Guarde
+Doñinos de Ledesma
+Doñinos de Salamanca
+Ejeme
+La Encina
+Encina de San Silvestre
+Encinas de Abajo
+Encinas de Arriba
+Encinasola de los Comendadores
+Endrinal
+Escurial de la Sierra
+Espadaña
+Espeja
+Espino de la Orbada
+Florida de Liébana
+Forfoleda
+Frades de la Sierra
+La Fregeneda
+Fresnedoso
+Fresno Alhándiga
+La Fuente de San Esteban
+Fuenteguinaldo
+Fuenteliante
+Fuenterroble de Salvatierra
+Fuentes de Béjar
+Fuentes de Oñoro
+Gajates
+Galindo y Perahuy
+Galinduste
+Galisancho
+Gallegos de Argañán
+Gallegos de Solmirón
+Garcibuey
+Garcihernández
+Garcirrey
+Gejuelo del Barro
+Golpejas
+Gomecello
+Guadramiro
+Guijo de Ávila
+Guijuelo
+Herguijuela de Ciudad Rodrigo
+Herguijuela de la Sierra
+Herguijuela del Campo
+Hinojosa de Duero
+Horcajo de Montemayor
+Horcajo Medianero
+La Hoya
+Huerta
+Iruelos
+Ituero de Azaba
+Juzbado
+Lagunilla
+Larrodrigo
+Ledesma
+Ledrada
+Linares de Riofrío
+Lumbrales
+Machacón
+Macotera
+Madroñal
+El Maíllo
+Malpartida
+Mancera de Abajo
+El Manzano
+Martiago
+Martín de Yeltes
+Martinamor
+Masueco
+La Mata de Ledesma
+Matilla de los Caños del Río
+La Maya
+Membribe de la Sierra
+Mieza
+El Milano
+Miranda de Azán
+Miranda del Castañar
+Mogarraz
+Molinillo
+Monforte de la Sierra
+Monleón
+Monleras
+Monsagro
+Montejo
+Montemayor del Río
+Monterrubio de Armuña
+Monterrubio de la Sierra
+Morasverdes
+Morille
+Moríñigo
+Moriscos
+Moronta
+Mozárbez
+Narros de Matalayegua
+Nava de Béjar
+Nava de Francia
+Nava de Sotrobal
+Navacarros
+Navales
+Navalmoral de Béjar
+Navamorales
+Navarredonda de la Rinconada
+Navasfrías
+Negrilla de Palencia
+Olmedo de Camaces
+La Orbada
+Pajares de la Laguna
+Palacios del Arzobispo
+Palaciosrubios
+Palencia de Negrilla
+Parada de Arriba
+Parada de Rubiales
+Paradinas de San Juan
+Pastores
+El Payo
+Pedraza de Alba
+Pedrosillo de Alba
+Pedrosillo de los Aires
+Pedrosillo el Ralo
+El Pedroso de la Armuña
+Pelabravo
+Pelarrodríguez
+Pelayos
+La Peña
+Peñacaballera
+Peñaparda
+Peñaranda de Bracamonte
+Peñarandilla
+Peralejos de Abajo
+Peralejos de Arriba
+Pereña de la Ribera
+Peromingo
+Pinedas
+El Pino de Tormes
+Pitiegua
+Pizarral
+Poveda de las Cintas
+Pozos de Hinojo
+Puebla de Azaba
+Puebla de San Medel
+Puebla de Yeltes
+Puente del Congosto
+Puertas
+Puerto de Béjar
+Puerto Seguro
+Rágama
+La Redonda
+Retortillo
+La Rinconada de la Sierra
+Robleda
+Robliza de Cojos
+Rollán
+Saelices el Chico
+La Sagrada
+El Sahugo
+Salamanca
+Saldeana
+Salmoral
+Salvatierra de Tormes
+San Cristóbal de la Cuesta
+San Esteban de la Sierra
+San Felices de los Gallegos
+San Martín del Castañar
+San Miguel de Valero
+San Miguel del Robledo
+San Morales
+San Muñoz
+San Pedro de Rozados
+San Pedro del Valle
+San Pelayo de Guareña
+Sanchón de la Ribera
+Sanchón de la Sagrada
+Sanchotello
+Sancti-Spíritus
+Sando
+Santa María de Sando
+Santa Marta de Tormes
+Santiago de la Puebla
+Santibáñez de Béjar
+Santibáñez de la Sierra
+Santiz
+Los Santos
+Sardón de los Frailes
+Saucelle
+Sepulcro-Hilario
+Sequeros
+Serradilla del Arroyo
+Serradilla del Llano
+La Sierpe
+Sieteiglesias de Tormes
+Sobradillo
+Sorihuela
+Sotoserrano
+Tabera de Abajo
+La Tala
+Tamames
+Tarazona de Guareña
+Tardáguila
+El Tejado
+Tejeda y Segoyuela
+Tenebrón
+Terradillos
+Topas
+Tordillos
+El Tornadizo
+Torresmenudas
+Trabanca
+Tremedal de Tormes
+Valdecarros
+Valdefuentes de Sangusín
+Valdehijaderos
+Valdelacasa
+Valdelageve
+Valdelosa
+Valdemierque
+Valderrodrigo
+Valdunciel
+Valero
+Vallejera de Riofrío
+Valsalabroso
+Valverde de Valdelacasa
+Valverdón
+Vecinos
+Vega de Tirados
+Las Veguillas
+La Vellés
+Ventosa del Río Almar
+La Vídola
+Villaflores
+Villagonzalo de Tormes
+Villalba de los Llanos
+Villamayor
+Villanueva del Conde
+Villar de Argañán
+Villar de Ciervo
+Villar de Gallimazo
+Villar de la Yegua
+Villar de Peralonso
+Villar de Samaniego
+Villares de la Reina
+Villares de Yeltes
+Villarino de los Aires
+Villarmayor
+Villarmuerto
+Villasbuenas
+Villasdardo
+Villaseco de los Gamitos
+Villaseco de los Reyes
+Villasrubias
+Villaverde de Guareña
+Villavieja de Yeltes
+Villoria
+Villoruela
+Vilvestre
+Vitigudino
+Yecla de Yeltes
+Zamarra
+Zamayón
+Zarapicos
+La Zarza de Pumareda
+Zorita de la Frontera
diff --git a/modules/places_assistant/ESP/ESP_Santa_Cruz_de_Tenerife.txt b/modules/places_assistant/ESP/ESP_Santa_Cruz_de_Tenerife.txt
new file mode 100644
index 0000000000..faa773b47b
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Santa_Cruz_de_Tenerife.txt
@@ -0,0 +1,54 @@
+Adeje
+Agulo
+Alajeró
+Arafo
+Arico
+Arona
+Barlovento
+Breña Alta
+Breña Baja
+Buenavista del Norte
+Candelaria
+Fasnia
+Frontera
+Fuencaliente de la Palma
+Garachico
+Garafía
+Granadilla de Abona
+La Guancha
+Guía de Isora
+Güímar
+Hermigua
+Icod de los Vinos
+Los Llanos de Aridane
+La Matanza de Acentejo
+La Orotava
+El Paso
+El Pinar de El Hierro
+Puerto de la Cruz
+Puntagorda
+Puntallana
+Los Realejos
+El Rosario
+San Andrés y Sauces
+San Cristóbal de La Laguna
+San Juan de la Rambla
+San Miguel de Abona
+San Sebastián de la Gomera
+Santa Cruz de la Palma
+Santa Cruz de Tenerife
+Santa Úrsula
+Santiago del Teide
+El Sauzal
+Los Silos
+Tacoronte
+El Tanque
+Tazacorte
+Tegueste
+Tijarafe
+Valle Gran Rey
+Vallehermoso
+Valverde
+La Victoria de Acentejo
+Vilaflor
+Villa de Mazo
diff --git a/modules/places_assistant/ESP/ESP_Segovia.txt b/modules/places_assistant/ESP/ESP_Segovia.txt
new file mode 100644
index 0000000000..4490592ddb
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Segovia.txt
@@ -0,0 +1,209 @@
+Abades
+Adrada de Pirón
+Adrados
+Aguilafuente
+Alconada de Maderuelo
+Aldea Real
+Aldealcorvo
+Aldealengua de Pedraza
+Aldealengua de Santa María
+Aldeanueva de la Serrezuela
+Aldeanueva del Codonal
+Aldeasoña
+Aldehorno
+Aldehuela del Codonal
+Aldeonte
+Anaya
+Añe
+Arahuetes
+Arcones
+Arevalillo de Cega
+Armuña
+Ayllón
+Barbolla
+Basardilla
+Bercial
+Bercimuel
+Bernardos
+Bernuy de Porreros
+Boceguillas
+Brieva
+Caballar
+Cabañas de Polendos
+Cabezuela
+Calabazas de Fuentidueña
+Campo de San Pedro
+Cantalejo
+Cantimpalos
+Carbonero el Mayor
+Carrascal del Río
+Casla
+Castillejo de Mesleón
+Castro de Fuentidueña
+Castrojimeno
+Castroserna de Abajo
+Castroserracín
+Cedillo de la Torre
+Cerezo de Abajo
+Cerezo de Arriba
+Chañe
+Cilleruelo de San Mamés
+Cobos de Fuentidueña
+Coca
+Codorniz
+Collado Hermoso
+Condado de Castilnovo
+Corral de Ayllón
+Cozuelos de Fuentidueña
+Cubillo
+Cuéllar
+Cuevas de Provanco
+Domingo García
+Donhierro
+Duruelo
+Encinas
+Encinillas
+Escalona del Prado
+Escarabajosa de Cabezas
+Escobar de Polendos
+El Espinar
+Espirdo
+Fresneda de Cuéllar
+Fresno de Cantespino
+Fresno de la Fuente
+Frumales
+Fuente de Santa Cruz
+Fuente el Olmo de Fuentidueña
+Fuente el Olmo de Íscar
+Fuentepelayo
+Fuentepiñel
+Fuenterrebollo
+Fuentesaúco de Fuentidueña
+Fuentesoto
+Fuentidueña
+Gallegos
+Garcillán
+Gomezserracín
+Grajera
+Honrubia de la Cuesta
+Hontalbilla
+Hontanares de Eresma
+Los Huertos
+Ituero y Lama
+Juarros de Riomoros
+Juarros de Voltoya
+Labajos
+Laguna de Contreras
+Languilla
+Lastras de Cuéllar
+Lastras del Pozo
+La Lastrilla
+La Losa
+Maderuelo
+Marazoleja
+Marazuela
+Martín Miguel
+Martín Muñoz de la Dehesa
+Martín Muñoz de las Posadas
+Marugán
+Mata de Cuéllar
+Matabuena
+La Matilla
+Melque de Cercos
+Membibre de la Hoz
+Migueláñez
+Montejo de Arévalo
+Montejo de la Vega de la Serrezuela
+Monterrubio
+Moral de Hornuez
+Mozoncillo
+Muñopedro
+Muñoveros
+Nava de la Asunción
+Navafría
+Navalilla
+Navalmanzano
+Navares de Ayuso
+Navares de Enmedio
+Navares de las Cuevas
+Navas de Oro
+Navas de Riofrío
+Navas de San Antonio
+Nieva
+Olombrada
+Orejana
+Ortigosa de Pestaño
+Ortigosa del Monte
+Otero de Herreros
+Pajarejos
+Palazuelos de Eresma
+Pedraza
+Pelayos del Arroyo
+Perosillo
+Pinarejos
+Pinarnegrillo
+Pradales
+Prádena
+Puebla de Pedraza
+Rapariegos
+Rebollo
+Remondo
+Riaguas de San Bartolomé
+Riaza
+Ribota
+Riofrío de Riaza
+Roda de Eresma
+Sacramenia
+Samboal
+San Cristóbal de Cuéllar
+San Cristóbal de la Vega
+San Cristóbal de Segovia
+San Ildefonso
+San Martín y Mudrián
+San Miguel de Bernuy
+San Pedro de Gaíllos
+Sanchonuño
+Sangarcía
+Santa María la Real de Nieva
+Santa Marta del Cerro
+Santiuste de Pedraza
+Santiuste de San Juan Bautista
+Santo Domingo de Pirón
+Santo Tomé del Puerto
+Sauquillo de Cabezas
+Sebúlcor
+Segovia
+Sepúlveda
+Sequera de Fresno
+Sotillo
+Sotosalbos
+Tabanera la Luenga
+Tolocirio
+Torre Val de San Pedro
+Torreadrada
+Torrecaballeros
+Torrecilla del Pinar
+Torreiglesias
+Trescasas
+Turégano
+Urueñas
+Valdeprados
+Valdevacas de Montejo
+Valdevacas y Guijar
+Valle de Tabladillo
+Vallelado
+Valleruela de Pedraza
+Valleruela de Sepúlveda
+Valseca
+Valtiendas
+Valverde del Majano
+Veganzones
+Vegas de Matute
+Ventosilla y Tejadilla
+Villacastín
+Villaverde de Íscar
+Villaverde de Montejo
+Villeguillo
+Yanguas de Eresma
+Zarzuela del Monte
+Zarzuela del Pinar
diff --git a/modules/places_assistant/ESP/ESP_Sevilla.txt b/modules/places_assistant/ESP/ESP_Sevilla.txt
new file mode 100644
index 0000000000..8b130a121a
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Sevilla.txt
@@ -0,0 +1,105 @@
+Aguadulce
+Alanís
+Albaida del Aljarafe
+Alcalá de Guadaíra
+Alcalá del Río
+Alcolea del Río
+La Algaba
+Algámitas
+Almadén de la Plata
+Almensilla
+Arahal
+Aznalcázar
+Aznalcóllar
+Badolatosa
+Benacazón
+Bollullos de la Mitación
+Bormujos
+Brenes
+Burguillos
+Las Cabezas de San Juan
+Camas
+La Campana
+Cantillana
+Cañada Rosal
+Carmona
+Carrión de los Céspedes
+Casariche
+Castilblanco de los Arroyos
+Castilleja de Guzmán
+Castilleja de la Cuesta
+Castilleja del Campo
+El Castillo de las Guardas
+Cazalla de la Sierra
+Constantina
+Coria del Río
+Coripe
+El Coronil
+Los Corrales
+El Cuervo de Sevilla
+Dos Hermanas
+Écija
+Espartinas
+Estepa
+Fuentes de Andalucía
+El Garrobo
+Gelves
+Gerena
+Gilena
+Gines
+Guadalcanal
+Guillena
+Herrera
+Huévar del Aljarafe
+Isla Mayor
+La Lantejuela
+Lebrija
+Lora de Estepa
+Lora del Río
+La Luisiana
+El Madroño
+Mairena del Alcor
+Mairena del Aljarafe
+Marchena
+Marinaleda
+Martín de la Jara
+Los Molares
+Montellano
+Morón de la Frontera
+Las Navas de la Concepción
+Olivares
+Osuna
+Los Palacios y Villafranca
+Palomares del Río
+Paradas
+Pedrera
+El Pedroso
+Peñaflor
+Pilas
+Pruna
+La Puebla de Cazalla
+La Puebla de los Infantes
+La Puebla del Río
+El Real de la Jara
+La Rinconada
+La Roda de Andalucía
+El Ronquillo
+El Rubio
+Salteras
+San Juan de Aznalfarache
+San Nicolás del Puerto
+Sanlúcar la Mayor
+Santiponce
+El Saucejo
+Sevilla
+Tocina
+Tomares
+Umbrete
+Utrera
+Valencina de la Concepción
+Villamanrique de la Condesa
+Villanueva de San Juan
+Villanueva del Ariscal
+Villanueva del Río y Minas
+Villaverde del Río
+El Viso del Alcor
diff --git a/modules/places_assistant/ESP/ESP_Soria.txt b/modules/places_assistant/ESP/ESP_Soria.txt
new file mode 100644
index 0000000000..68a470f1c4
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Soria.txt
@@ -0,0 +1,183 @@
+Abejar
+Adradas
+Ágreda
+Alconaba
+Alcubilla de Avellaneda
+Alcubilla de las Peñas
+Aldealafuente
+Aldealices
+Aldealpozo
+Aldealseñor
+Aldehuela de Periáñez
+Las Aldehuelas
+Alentisque
+Aliud
+Almajano
+Almaluez
+Almarza
+Almazán
+Almazul
+Almenar de Soria
+Alpanseque
+Arancón
+Arcos de Jalón
+Arenillas
+Arévalo de la Sierra
+Ausejo de la Sierra
+Baraona
+Barca
+Barcones
+Bayubas de Abajo
+Bayubas de Arriba
+Beratón
+Berlanga de Duero
+Blacos
+Bliecos
+Borjabad
+Borobia
+Buberos
+Buitrago
+Burgo de Osma-Ciudad de Osma
+Cabrejas del Campo
+Cabrejas del Pinar
+Calatañazor
+Caltojar
+Candilichera
+Cañamaque
+Carabantes
+Caracena
+Carrascosa de Abajo
+Carrascosa de la Sierra
+Casarejos
+Castilfrío de la Sierra
+Castillejo de Robledo
+Castilruiz
+Centenera de Andaluz
+Cerbón
+Cidones
+Cigudosa
+Cihuela
+Ciria
+Cirujales del Río
+Coscurita
+Covaleda
+Cubilla
+Cubo de la Solana
+Cueva de Ágreda
+Dévanos
+Deza
+Duruelo de la Sierra
+Escobosa de Almazán
+Espeja de San Marcelino
+Espejón
+Estepa de San Juan
+Frechilla de Almazán
+Fresno de Caracena
+Fuentearmegil
+Fuentecambrón
+Fuentecantos
+Fuentelmonge
+Fuentelsaz de Soria
+Fuentepinilla
+Fuentes de Magaña
+Fuentestrún
+Garray
+Golmayo
+Gómara
+Gormaz
+Herrera de Soria
+Hinojosa del Campo
+Langa de Duero
+Liceras
+La Losilla
+Magaña
+Maján
+Matalebreras
+Matamala de Almazán
+Medinaceli
+Miño de Medinaceli
+Miño de San Esteban
+Molinos de Duero
+Momblona
+Monteagudo de las Vicarías
+Montejo de Tiermes
+Montenegro de Cameros
+Morón de Almazán
+Muriel de la Fuente
+Muriel Viejo
+Nafría de Ucero
+Narros
+Navaleno
+Nepas
+Nolay
+Noviercas
+Ólvega
+Oncala
+Pinilla del Campo
+Portillo de Soria
+La Póveda de Soria
+Pozalmuro
+Quintana Redonda
+Quintanas de Gormaz
+Quiñonería
+Los Rábanos
+Rebollar
+Recuerda
+Rello
+Renieblas
+Retortillo de Soria
+Reznos
+La Riba de Escalote
+Rioseco de Soria
+Rollamienta
+El Royo
+Salduero
+San Esteban de Gormaz
+San Felices
+San Leonardo de Yagüe
+San Pedro Manrique
+Santa Cruz de Yanguas
+Santa María de Huerta
+Santa María de las Hoyas
+Serón de Nágima
+Soliedra
+Soria
+Sotillo del Rincón
+Suellacabras
+Tajahuerce
+Tajueco
+Talveila
+Tardelcuende
+Taroda
+Tejado
+Torlengua
+Torreblacos
+Torrubia de Soria
+Trévago
+Ucero
+Vadillo
+Valdeavellano de Tera
+Valdegeña
+Valdelagua del Cerro
+Valdemaluque
+Valdenebro
+Valdeprado
+Valderrodilla
+Valtajeros
+Velamazán
+Velilla de la Sierra
+Velilla de los Ajos
+Viana de Duero
+Villaciervos
+Villanueva de Gormaz
+Villar del Ala
+Villar del Campo
+Villar del Río
+Los Villares de Soria
+Villasayas
+Villaseca de Arciel
+Vinuesa
+Vizmanos
+Vozmediano
+Yanguas
+Yelo
diff --git a/modules/places_assistant/ESP/ESP_Tarragona.txt b/modules/places_assistant/ESP/ESP_Tarragona.txt
new file mode 100644
index 0000000000..dfefc22881
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Tarragona.txt
@@ -0,0 +1,183 @@
+Aiguamúrcia
+Albinyana
+L'Albiol
+Alcanar
+Alcover
+L'Aldea
+Aldover
+L'Aleixar
+Alfara de Carles
+Alforja
+Alió
+Almoster
+Altafulla
+L'Ametlla de Mar
+L'Ampolla
+Amposta
+L'Arboç
+Arbolí
+L'Argentera
+Arnes
+Ascó
+Banyeres del Penedès
+Barberà de la Conca
+Batea
+Bellmunt del Priorat
+Bellvei
+Benifallet
+Benissanet
+La Bisbal de Falset
+La Bisbal del Penedès
+Blancafort
+Bonastre
+Les Borges del Camp
+Bot
+Botarell
+Bràfim
+Cabacés
+Cabra del Camp
+Calafell
+Camarles
+Cambrils
+Capafonts
+Capçanes
+Caseres
+Castellvell del Camp
+El Catllar
+Colldejou
+Conesa
+Constantí
+Corbera d'Ebre
+Cornudella de Montsant
+Creixell
+Cunit
+Deltebre
+Duesaigües
+L'Espluga de Francolí
+Falset
+La Fatarella
+La Febró
+La Figuera
+Figuerola del Camp
+Flix
+Forès
+Freginals
+La Galera
+Gandesa
+Garcia
+Els Garidells
+Ginestar
+Godall
+Gratallops
+Els Guiamets
+Horta de Sant Joan
+El Lloar
+Llorac
+Llorenç del Penedès
+Marçà
+Margalef
+Mas de Barberans
+Masdenverge
+Masllorenç
+La Masó
+Maspujols
+El Masroig
+El Milà
+Miravet
+El Molar
+Montblanc
+Montbrió del Camp
+Montferri
+El Montmell
+Mont-ral
+Mont-roig del Camp
+Móra d'Ebre
+Móra la Nova
+El Morell
+La Morera de Montsant
+La Nou de Gaià
+Nulles
+Els Pallaresos
+La Palma d'Ebre
+Passanant i Belltall
+Paüls
+Perafort
+El Perelló
+Les Piles
+El Pinell de Brai
+Pira
+El Pla de Santa Maria
+La Pobla de Mafumet
+La Pobla de Massaluca
+La Pobla de Montornès
+Poboleda
+El Pont d'Armentera
+Pontils
+Porrera
+Pradell de la Teixeta
+Prades
+Prat de Comte
+Pratdip
+Puigpelat
+Querol
+Rasquera
+Renau
+Reus
+La Riba
+Riba-roja d'Ebre
+La Riera de Gaià
+Riudecanyes
+Riudecols
+Riudoms
+Rocafort de Queralt
+Roda de Barà
+Rodonyà
+Roquetes
+El Rourell
+Salomó
+Salou
+Sant Carles de la Ràpita
+Sant Jaume dels Domenys
+Sant Jaume d'Enveja
+Santa Bàrbara
+Santa Coloma de Queralt
+Santa Oliva
+Sarral
+Savallà del Comtat
+La Secuita
+La Selva del Camp
+Senan
+La Sénia
+Solivella
+Tarragona
+Tivenys
+Tivissa
+La Torre de Fontaubella
+La Torre de l'Espanyol
+Torredembarra
+Torroja del Priorat
+Tortosa
+Ulldecona
+Ulldemolins
+Vallclara
+Vallfogona de Riucorb
+Vallmoll
+Valls
+Vandellòs i l'Hospitalet de l'Infant
+El Vendrell
+Vespella de Gaià
+Vilabella
+Vilalba dels Arcs
+Vilallonga del Camp
+Vilanova de Prades
+Vilanova d'Escornalbou
+Vilaplana
+Vila-rodona
+Vila-seca
+Vilaverd
+La Vilella Alta
+La Vilella Baixa
+Vimbodí i Poblet
+Vinebre
+Vinyols i els Arcs
+Xerta
diff --git a/modules/places_assistant/ESP/ESP_Teruel.txt b/modules/places_assistant/ESP/ESP_Teruel.txt
new file mode 100644
index 0000000000..749285469b
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Teruel.txt
@@ -0,0 +1,236 @@
+Ababuj
+Abejuela
+Aguatón
+Aguaviva
+Aguilar del Alfambra
+Alacón
+Alba
+Albalate del Arzobispo
+Albarracín
+Albentosa
+Alcaine
+Alcalá de la Selva
+Alcañiz
+Alcorisa
+Alfambra
+Aliaga
+Allepuz
+Alloza
+Allueva
+Almohaja
+Alobras
+Alpeñés
+Anadón
+Andorra
+Arcos de las Salinas
+Arens de Lledó
+Argente
+Ariño
+Azaila
+Bádenas
+Báguena
+Bañón
+Barrachina
+Bea
+Beceite
+Bello
+Belmonte de San José
+Berge
+Bezas
+Blancas
+Blesa
+Bordón
+Bronchales
+Bueña
+Burbáguena
+Cabra de Mora
+Calaceite
+Calamocha
+Calanda
+Calomarde
+Camañas
+Camarena de la Sierra
+Camarillas
+Caminreal
+Cantavieja
+Cañada de Benatanduz
+La Cañada de Verich
+Cañada Vellida
+Cañizar del Olivar
+Cascante del Río
+Castejón de Tornos
+Castel de Cabra
+El Castellar
+Castellote
+Castelnou
+Castelserás
+Cedrillas
+Celadas
+Cella
+La Cerollera
+La Codoñera
+Corbalán
+Cortes de Aragón
+Cosa
+Cretas
+Crivillén
+La Cuba
+Cubla
+Cucalón
+El Cuervo
+Cuevas de Almudén
+Cuevas Labradas
+Ejulve
+Escorihuela
+Escucha
+Estercuel
+Ferreruela de Huerva
+Fonfría
+Formiche Alto
+Fórnoles
+Fortanete
+Foz-Calanda
+La Fresneda
+Frías de Albarracín
+Fuenferrada
+Fuentes Calientes
+Fuentes Claras
+Fuentes de Rubielos
+Fuentespalda
+Galve
+Gargallo
+Gea de Albarracín
+La Ginebrosa
+Griegos
+Guadalaviar
+Gúdar
+Híjar
+Hinojosa de Jarque
+La Hoz de la Vieja
+Huesa del Común
+La Iglesuela del Cid
+Jabaloyas
+Jarque de la Val
+Jatiel
+Jorcas
+Josa
+Lagueruela
+Lanzuela
+Libros
+Lidón
+Linares de Mora
+Lledó
+Loscos
+Maicas
+Manzanera
+Martín del Río
+Mas de las Matas
+La Mata de los Olmos
+Mazaleón
+Mezquita de Jarque
+Mirambel
+Miravete de la Sierra
+Molinos
+Monforte de Moyuela
+Monreal del Campo
+Monroyo
+Montalbán
+Monteagudo del Castillo
+Monterde de Albarracín
+Mora de Rubielos
+Moscardón
+Mosqueruela
+Muniesa
+Noguera de Albarracín
+Nogueras
+Nogueruelas
+Obón
+Odón
+Ojos Negros
+Olba
+Oliete
+Los Olmos
+Orihuela del Tremedal
+Orrios
+Palomar de Arroyos
+Pancrudo
+Las Parras de Castellote
+Peñarroya de Tastavins
+Peracense
+Peralejos
+Perales del Alfambra
+Pitarque
+Plou
+El Pobo
+La Portellada
+Pozondón
+Pozuel del Campo
+La Puebla de Híjar
+La Puebla de Valverde
+Puertomingalvo
+Ráfales
+Rillo
+Riodeva
+Ródenas
+Royuela
+Rubiales
+Rubielos de la Cérida
+Rubielos de Mora
+Salcedillo
+Saldón
+Samper de Calanda
+San Agustín
+San Martín del Río
+Santa Cruz de Nogueras
+Santa Eulalia
+Sarrión
+Segura de los Baños
+Seno
+Singra
+Terriente
+Teruel
+Toril y Masegoso
+Tormón
+Tornos
+Torralba de los Sisones
+Torre de Arcas
+Torre de las Arcas
+Torre del Compte
+Torre los Negros
+Torrecilla de Alcañiz
+Torrecilla del Rebollar
+Torrelacárcel
+Torremocha de Jiloca
+Torres de Albarracín
+Torrevelilla
+Torrijas
+Torrijo del Campo
+Tramacastiel
+Tramacastilla
+Tronchón
+Urrea de Gaén
+Utrillas
+Valacloche
+Valbona
+Valdealgorfa
+Valdecuenca
+Valdelinares
+Valdeltormo
+Valderrobres
+Valjunquera
+El Vallecillo
+Veguillas de la Sierra
+Villafranca del Campo
+Villahermosa del Campo
+Villanueva del Rebollar de la Sierra
+Villar del Cobo
+Villar del Salz
+Villarluengo
+Villarquemado
+Villarroya de los Pinares
+Villastar
+Villel
+Vinaceite
+Visiedo
+Vivel del Río Martín
+La Zoma
diff --git a/modules/places_assistant/ESP/ESP_Toledo.txt b/modules/places_assistant/ESP/ESP_Toledo.txt
new file mode 100644
index 0000000000..9163e7e51c
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Toledo.txt
@@ -0,0 +1,204 @@
+Ajofrín
+Alameda de la Sagra
+Albarreal de Tajo
+Alcabón
+Alcañizo
+Alcaudete de la Jara
+Alcolea de Tajo
+Aldea en Cabo
+Aldeanueva de Barbarroya
+Aldeanueva de San Bartolomé
+Almendral de la Cañada
+Almonacid de Toledo
+Almorox
+Añover de Tajo
+Arcicóllar
+Argés
+Azután
+Barcience
+Bargas
+Belvís de la Jara
+Borox
+Buenaventura
+Burguillos de Toledo
+Burujón
+Cabañas de la Sagra
+Cabañas de Yepes
+Cabezamesada
+Calera y Chozas
+Caleruela
+Calzada de Oropesa
+Camarena
+Camarenilla
+El Campillo de la Jara
+Camuñas
+Cardiel de los Montes
+Carmena
+El Carpio de Tajo
+Carranque
+Carriches
+El Casar de Escalona
+Casarrubios del Monte
+Casasbuenas
+Castillo de Bayuela
+Cazalegas
+Cebolla
+Cedillo del Condado
+Los Cerralbos
+Cervera de los Montes
+Chozas de Canales
+Chueca
+Ciruelos
+Cobeja
+Cobisa
+Consuegra
+Corral de Almaguer
+Cuerva
+Domingo Pérez
+Dosbarrios
+Erustes
+Escalona
+Escalonilla
+Espinoso del Rey
+Esquivias
+La Estrella
+Fuensalida
+Gálvez
+Garciotum
+Gerindote
+Guadamur
+La Guardia
+Las Herencias
+Herreruela de Oropesa
+Hinojosa de San Vicente
+Hontanar
+Hormigos
+Huecas
+Huerta de Valdecarábanos
+La Iglesuela
+Illán de Vacas
+Illescas
+Lagartera
+Layos
+Lillo
+Lominchar
+Lucillos
+Madridejos
+Magán
+Malpica de Tajo
+Manzaneque
+Maqueda
+Marjaliza
+Marrupe
+Mascaraque
+La Mata
+Mazarambroz
+Mejorada
+Menasalbas
+Méntrida
+Mesegar de Tajo
+Miguel Esteban
+Mocejón
+Mohedas de la Jara
+Montearagón
+Montesclaros
+Mora
+Nambroca
+La Nava de Ricomalillo
+Navahermosa
+Navalcán
+Navalmoralejo
+Los Navalmorales
+Los Navalucillos
+Navamorcuende
+Noblejas
+Noez
+Nombela
+Novés
+Numancia de la Sagra
+Nuño Gómez
+Ocaña
+Olías del Rey
+Ontígola
+Orgaz
+Oropesa
+Otero
+Palomeque
+Pantoja
+Paredes de Escalona
+Parrillas
+Pelahustán
+Pepino
+Polán
+Portillo de Toledo
+La Puebla de Almoradiel
+La Puebla de Montalbán
+La Pueblanueva
+El Puente del Arzobispo
+Puerto de San Vicente
+Pulgar
+Quero
+Quintanar de la Orden
+Quismondo
+El Real de San Vicente
+Recas
+Retamoso de la Jara
+Rielves
+Robledo del Mazo
+El Romeral
+San Bartolomé de las Abiertas
+San Martín de Montalbán
+San Martín de Pusa
+San Pablo de los Montes
+San Román de los Montes
+Santa Ana de Pusa
+Santa Cruz de la Zarza
+Santa Cruz del Retamar
+Santa Olalla
+Santo Domingo-Caudilla
+Sartajada
+Segurilla
+Seseña
+Sevilleja de la Jara
+Sonseca
+Sotillo de las Palomas
+Talavera de la Reina
+Tembleque
+El Toboso
+Toledo
+Torralba de Oropesa
+La Torre de Esteban Hambrán
+Torrecilla de la Jara
+Torrico
+Torrijos
+Totanés
+Turleque
+Ugena
+Urda
+Valdeverdeja
+Valmojado
+Velada
+Las Ventas con Peña Aguilera
+Las Ventas de Retamosa
+Las Ventas de San Julián
+La Villa de Don Fadrique
+Villacañas
+Villafranca de los Caballeros
+Villaluenga de la Sagra
+Villamiel de Toledo
+Villaminaya
+Villamuelas
+Villanueva de Alcardete
+Villanueva de Bogas
+Villarejo de Montalbán
+Villarrubia de Santiago
+Villaseca de la Sagra
+Villasequilla
+Villatobas
+El Viso de San Juan
+Los Yébenes
+Yeles
+Yepes
+Yuncler
+Yunclillos
+Yuncos
diff --git a/modules/places_assistant/ESP/ESP_Valencia.txt b/modules/places_assistant/ESP/ESP_Valencia.txt
new file mode 100644
index 0000000000..29b4d393ee
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Valencia.txt
@@ -0,0 +1,266 @@
+Ademuz
+Ador
+Agullent
+Aielo de Malferit
+Aielo de Rugat
+Alaquàs
+Albaida
+Albal
+Albalat de la Ribera
+Albalat dels Sorells
+Albalat dels Tarongers
+Alberic
+Alborache
+Alboraya
+Albuixech
+Alcàntera de Xúquer
+Alcàsser
+Alcublas
+l'Alcúdia
+l'Alcúdia de Crespins
+Aldaia
+Alfafar
+Alfara de Algimia
+Alfara del Patriarca
+Alfarp
+Alfarrasí
+Alfauir
+Algar de Palancia
+Algemesí
+Algimia de Alfara
+Alginet
+Almàssera
+Almiserà
+Almoines
+Almussafes
+Alpuente
+l'Alqueria de la Comtessa
+Alzira
+Andilla
+Anna
+Antella
+Aras de los Olmos
+Atzeneta d'Albaida
+Ayora
+Barx
+Barxeta
+Bèlgida
+Bellreguard
+Bellús
+Benagéber
+Benaguasil
+Benavites
+Beneixida
+Benetússer
+Beniarjó
+Beniatjar
+Benicolet
+Benicull de Xúquer
+Benifaió
+Benifairó de la Valldigna
+Benifairó de les Valls
+Beniflá
+Benigánim
+Benimodo
+Benimuslem
+Beniparrell
+Benirredrà
+Benisanó
+Benissoda
+Benisuera
+Bétera
+Bicorp
+Bocairent
+Bolbaite
+Bonrepòs i Mirambell
+Bufali
+Bugarra
+Buñol
+Burjassot
+Calles
+Camporrobles
+Canals
+Canet d'En Berenguer
+Carcaixent
+Càrcer
+Carlet
+Carrícola
+Casas Altas
+Casas Bajas
+Casinos
+Castelló de Rugat
+Castellonet de la Conquesta
+Castielfabib
+Catadau
+Catarroja
+Caudete de las Fuentes
+Cerdà
+Chella
+Chelva
+Chera
+Cheste
+Chiva
+Chulilla
+Cofrentes
+Corbera
+Cortes de Pallás
+Cotes
+Cullera
+Daimús
+Domeño
+Dos Aguas
+l'Eliana
+Emperador
+Enguera
+l'Ènova
+Estivella
+Estubeny
+Faura
+Favara
+Foios
+la Font de la Figuera
+la Font d'En Carròs
+Fontanars dels Alforins
+Fortaleny
+Fuenterrobles
+Gandia
+Gátova
+Gavarda
+Genovés
+Gestalgar
+Gilet
+Godella
+Godelleta
+la Granja de la Costera
+Guadasequies
+Guadassuar
+Guardamar de la Safor
+Higueruelas
+Jalance
+Jarafuel
+Llanera de Ranes
+Llaurí
+Llíria
+Llocnou de la Corona
+Llocnou de Sant Jeroni
+Llocnou d'En Fenollet
+Llombai
+la Llosa de Ranes
+Llutxent
+Loriguilla
+Losa del Obispo
+Macastre
+Manises
+Manuel
+Marines
+Masalavés
+Massalfassar
+Massamagrell
+Massanassa
+Meliana
+Millares
+Miramar
+Mislata
+Mogente/Moixent
+Moncada
+Montaverner
+Montesa
+Montitxelvo/Montichelvo
+Montroy
+Montserrat
+Museros
+Náquera
+Navarrés
+Novelé/Novetlè
+Oliva
+l'Olleria
+Olocau
+Ontinyent
+Otos
+Paiporta
+Palma de Gandía
+Palmera
+el Palomar
+Paterna
+Pedralba
+Petrés
+Picanya
+Picassent
+Piles
+Pinet
+la Pobla de Farnals
+la Pobla de Vallbona
+la Pobla del Duc
+la Pobla Llarga
+Polinyà de Xúquer
+Potríes
+Puçol
+Puebla de San Miguel
+Puig
+Quart de les Valls
+Quart de Poblet
+Quartell
+Quatretonda
+Quesa
+Rafelbuñol/Rafelbunyol
+Rafelcofer
+Rafelguaraf
+Ráfol de Salem
+Real de Gandía
+Real de Montroi
+Requena
+Riba-roja de Túria
+Riola
+Rocafort
+Rotglà i Corberà
+Rótova
+Rugat
+Sagunto/Sagunt
+Salem
+San Antonio de Benagéber
+San Juan de Énova
+Sedaví
+Segart
+Sellent
+Sempere
+Senyera
+Serra
+Siete Aguas
+Silla
+Simat de la Valldigna
+Sinarcas
+Sollana
+Sot de Chera
+Sueca
+Sumacàrcer
+Tavernes Blanques
+Tavernes de la Valldigna
+Teresa de Cofrentes
+Terrateig
+Titaguas
+Torrebaja
+Torrella
+Torrent
+Torres Torres
+Tous
+Tuéjar
+Turís
+Utiel
+Valencia
+Vallada
+Vallanca
+Vallés
+Venta del Moro
+Vilamarxant
+Villalonga
+Villanueva de Castellón
+Villar del Arzobispo
+Villargordo del Cabriel
+Vinalesa
+Xàtiva
+Xeraco
+Xeresa
+Xirivella
+Yátova
+La Yesa
+Zarra
diff --git a/modules/places_assistant/ESP/ESP_Valladolid.txt b/modules/places_assistant/ESP/ESP_Valladolid.txt
new file mode 100644
index 0000000000..f03e727a8f
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Valladolid.txt
@@ -0,0 +1,225 @@
+Adalia
+Aguasal
+Aguilar de Campos
+Alaejos
+Alcazarén
+Aldea de San Miguel
+Aldeamayor de San Martín
+Almenara de Adaja
+Amusquillo
+Arroyo de la Encomienda
+Ataquines
+Bahabón
+Barcial de la Loma
+Barruelo del Valle
+Becilla de Valderaduey
+Benafarces
+Bercero
+Berceruelo
+Berrueces
+Bobadilla del Campo
+Bocigas
+Bocos de Duero
+Boecillo
+Bolaños de Campos
+Brahojos de Medina
+Bustillo de Chaves
+Cabezón de Pisuerga
+Cabezón de Valderaduey
+Cabreros del Monte
+Campaspero
+El Campillo
+Camporredondo
+Canalejas de Peñafiel
+Canillas de Esgueva
+Carpio
+Casasola de Arión
+Castrejón de Trabancos
+Castrillo de Duero
+Castrillo-Tejeriego
+Castrobol
+Castrodeza
+Castromembibre
+Castromonte
+Castronuevo de Esgueva
+Castronuño
+Castroponce
+Castroverde de Cerrato
+Ceinos de Campos
+Cervillego de la Cruz
+Cigales
+Ciguñuela
+Cistérniga
+Cogeces de Íscar
+Cogeces del Monte
+Corcos
+Corrales de Duero
+Cubillas de Santa Marta
+Cuenca de Campos
+Curiel de Duero
+Encinas de Esgueva
+Esguevillas de Esgueva
+Fombellida
+Fompedraza
+Fontihoyuelo
+Fresno el Viejo
+Fuensaldaña
+Fuente el Sol
+Fuente-Olmedo
+Gallegos de Hornija
+Gatón de Campos
+Geria
+Herrín de Campos
+Hornillos de Eresma
+Íscar
+Laguna de Duero
+Langayo
+Llano de Olmedo
+Lomoviejo
+Manzanillo
+Marzales
+Matapozuelos
+Matilla de los Caños
+Mayorga
+Medina de Rioseco
+Medina del Campo
+Megeces
+Melgar de Abajo
+Melgar de Arriba
+Mojados
+Monasterio de Vega
+Montealegre de Campos
+Montemayor de Pililla
+Moral de la Reina
+Moraleja de las Panaderas
+Morales de Campos
+Mota del Marqués
+Mucientes
+La Mudarra
+Muriel
+Nava del Rey
+Nueva Villa de las Torres
+Olivares de Duero
+Olmedo
+Olmos de Esgueva
+Olmos de Peñafiel
+Palazuelo de Vedija
+La Parrilla
+La Pedraja de Portillo
+Pedrajas de San Esteban
+Pedrosa del Rey
+Peñafiel
+Peñaflor de Hornija
+Pesquera de Duero
+Piña de Esgueva
+Piñel de Abajo
+Piñel de Arriba
+Pollos
+Portillo
+Pozal de Gallinas
+Pozaldez
+Pozuelo de la Orden
+Puras
+Quintanilla de Arriba
+Quintanilla de Onésimo
+Quintanilla de Trigueros
+Quintanilla del Molar
+Rábano
+Ramiro
+Renedo de Esgueva
+Roales de Campos
+Robladillo
+Roturas
+Rubí de Bracamonte
+Rueda
+Saelices de Mayorga
+Salvador de Zapardiel
+San Cebrián de Mazote
+San Llorente
+San Martín de Valvení
+San Miguel del Arroyo
+San Miguel del Pino
+San Pablo de la Moraleja
+San Pedro de Latarce
+San Pelayo
+San Román de Hornija
+San Salvador
+San Vicente del Palacio
+Santa Eufemia del Arroyo
+Santervás de Campos
+Santibáñez de Valcorba
+Santovenia de Pisuerga
+Sardón de Duero
+La Seca
+Serrada
+Siete Iglesias de Trabancos
+Simancas
+Tamariz de Campos
+Tiedra
+Tordehumos
+Tordesillas
+Torre de Esgueva
+Torre de Peñafiel
+Torrecilla de la Abadesa
+Torrecilla de la Orden
+Torrecilla de la Torre
+Torrelobatón
+Torrescárcela
+Traspinedo
+Trigueros del Valle
+Tudela de Duero
+La Unión de Campos
+Urones de Castroponce
+Urueña
+Valbuena de Duero
+Valdearcos de la Vega
+Valdenebro de los Valles
+Valdestillas
+Valdunquillo
+Valladolid
+Valoria la Buena
+Valverde de Campos
+Vega de Ruiponce
+Vega de Valdetronco
+Velascálvaro
+Velilla
+Velliza
+Ventosa de la Cuesta
+Viana de Cega
+Villabáñez
+Villabaruz de Campos
+Villabrágima
+Villacarralón
+Villacid de Campos
+Villaco
+Villafrades de Campos
+Villafranca de Duero
+Villafrechós
+Villafuerte
+Villagarcía de Campos
+Villagómez la Nueva
+Villalán de Campos
+Villalar de los Comuneros
+Villalba de la Loma
+Villalba de los Alcores
+Villalbarba
+Villalón de Campos
+Villamuriel de Campos
+Villán de Tordesillas
+Villanubla
+Villanueva de Duero
+Villanueva de la Condesa
+Villanueva de los Caballeros
+Villanueva de los Infantes
+Villanueva de San Mancio
+Villardefrades
+Villarmentero de Esgueva
+Villasexmir
+Villavaquerín
+Villavellid
+Villaverde de Medina
+Villavicencio de los Caballeros
+Viloria
+Wamba
+Zaratán
+La Zarza
diff --git a/modules/places_assistant/ESP/ESP_Vizcaya.txt b/modules/places_assistant/ESP/ESP_Vizcaya.txt
new file mode 100644
index 0000000000..210cd2fd57
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Vizcaya.txt
@@ -0,0 +1,112 @@
+Abadiño
+Abanto y Ciérvana-Abanto Zierbena
+Ajangiz
+Alonsotegi
+Amorebieta-Etxano
+Amoroto
+Arakaldo
+Arantzazu
+Areatza
+Arrankudiaga
+Arratzu
+Arrieta
+Arrigorriaga
+Artea
+Artzentales
+Atxondo
+Aulesti
+Bakio
+Balmaseda
+Barakaldo
+Barrika
+Basauri
+Bedia
+Berango
+Bermeo
+Berriatua
+Berriz
+Bilbao
+Busturia
+Derio
+Dima
+Durango
+Ea
+Elantxobe
+Elorrio
+Erandio
+Ereño
+Ermua
+Errigoiti
+Etxebarri
+Etxebarria
+Forua
+Fruiz
+Galdakao
+Galdames
+Gamiz-Fika
+Garai
+Gatika
+Gautegiz Arteaga
+Gernika-Lumo
+Getxo
+Gizaburuaga
+Gordexola
+Gorliz
+Güeñes
+Ibarrangelu
+Igorre
+Ispaster
+Iurreta
+Izurtza
+Karrantza Harana/Valle de Carranza
+Kortezubi
+Lanestosa
+Larrabetzu
+Laukiz
+Leioa
+Lekeitio
+Lemoa
+Lemoiz
+Lezama
+Loiu
+Mallabia
+Mañaria
+Markina-Xemein
+Maruri-Jatabe
+Mendata
+Mendexa
+Meñaka
+Morga
+Mundaka
+Mungia
+Munitibar-Arbatzegi Gerrikaitz
+Murueta
+Muskiz
+Muxika
+Nabarniz
+Ondarroa
+Orozko
+Ortuella
+Otxandio
+Plentzia
+Portugalete
+Santurtzi
+Sestao
+Sondika
+Sopelana
+Sopuerta
+Sukarrieta
+Trucios-Turtzioz
+Ubide
+Ugao-Miraballes
+Urduliz
+Urduña-Orduña
+Valle de Trápaga-Trapagaran
+Zaldibar
+Zalla
+Zamudio
+Zaratamo
+Zeanuri
+Zeberio
+Zierbena
+Ziortza-Bolibar
diff --git a/modules/places_assistant/ESP/ESP_Zamora.txt b/modules/places_assistant/ESP/ESP_Zamora.txt
new file mode 100644
index 0000000000..a25d9fd34c
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Zamora.txt
@@ -0,0 +1,248 @@
+Abezames
+Alcañices
+Alcubilla de Nogales
+Alfaraz de Sayago
+Algodre
+Almaraz de Duero
+Almeida de Sayago
+Andavías
+Arcenillas
+Arcos de la Polvorosa
+Argañín
+Argujillo
+Arquillinos
+Arrabalde
+Aspariegos
+Asturianos
+Ayoó de Vidriales
+Barcial del Barco
+Belver de los Montes
+Benavente
+Benegiles
+Bermillo de Sayago
+La Bóveda de Toro
+Bretó
+Bretocino
+Brime de Sog
+Brime de Urz
+Burganes de Valverde
+Bustillo del Oro
+Cabañas de Sayago
+Calzadilla de Tera
+Camarzana de Tera
+Cañizal
+Cañizo
+Carbajales de Alba
+Carbellino
+Casaseca de Campeán
+Casaseca de las Chanas
+Castrillo de la Guareña
+Castrogonzalo
+Castronuevo
+Castroverde de Campos
+Cazurra
+Cerecinos de Campos
+Cerecinos del Carrizal
+Cernadilla
+Cobreros
+Coomonte
+Coreses
+Corrales
+Cotanes del Monte
+Cubillos
+Cubo de Benavente
+El Cubo de Tierra del Vino
+Cuelgamures
+Entrala
+Espadañedo
+Faramontanos de Tábara
+Fariza
+Fermoselle
+Ferreras de Abajo
+Ferreras de Arriba
+Ferreruela
+Figueruela de Arriba
+Fonfría
+Fresno de la Polvorosa
+Fresno de la Ribera
+Fresno de Sayago
+Friera de Valverde
+Fuente Encalada
+Fuentelapeña
+Fuentes de Ropel
+Fuentesaúco
+Fuentesecas
+Fuentespreadas
+Galende
+Gallegos del Pan
+Gallegos del Río
+Gamones
+Gema
+Granja de Moreruela
+Granucillo
+Guarrate
+Hermisende
+La Hiniesta
+Jambrina
+Justel
+Losacino
+Losacio
+Lubián
+Luelmo
+El Maderal
+Madridanos
+Mahide
+Maire de Castroponce
+Malva
+Manganeses de la Lampreana
+Manganeses de la Polvorosa
+Manzanal de Arriba
+Manzanal de los Infantes
+Manzanal del Barco
+Matilla de Arzón
+Matilla la Seca
+Mayalde
+Melgar de Tera
+Micereces de Tera
+Milles de la Polvorosa
+Molacillos
+Molezuelas de la Carballeda
+Mombuey
+Monfarracinos
+Montamarta
+Moral de Sayago
+Moraleja de Sayago
+Moraleja del Vino
+Morales de Rey
+Morales de Toro
+Morales de Valverde
+Morales del Vino
+Moralina
+Moreruela de los Infanzones
+Moreruela de Tábara
+Muelas de los Caballeros
+Muelas del Pan
+Muga de Sayago
+Navianos de Valverde
+Olmillos de Castro
+Otero de Bodas
+Pajares de la Lampreana
+Palacios de Sanabria
+Palacios del Pan
+Pedralba de la Pradería
+El Pego
+Peleagonzalo
+Peleas de Abajo
+Peñausende
+Peque
+El Perdigón
+Pereruela
+Perilla de Castro
+Pías
+Piedrahita de Castro
+Pinilla de Toro
+Pino del Oro
+El Piñero
+Pobladura de Valderaduey
+Pobladura del Valle
+Porto
+Pozoantiguo
+Pozuelo de Tábara
+Prado
+Puebla de Sanabria
+Pueblica de Valverde
+Quintanilla de Urz
+Quintanilla del Monte
+Quintanilla del Olmo
+Quiruelas de Vidriales
+Rabanales
+Rábano de Aliste
+Requejo
+Revellinos
+Riofrío de Aliste
+Rionegro del Puente
+Roales
+Robleda-Cervantes
+Roelos de Sayago
+Rosinos de la Requejada
+Salce
+Samir de los Caños
+San Agustín del Pozo
+San Cebrián de Castro
+San Cristóbal de Entreviñas
+San Esteban del Molar
+San Justo
+San Martín de Valderaduey
+San Miguel de la Ribera
+San Miguel del Valle
+San Pedro de Ceque
+San Pedro de la Nave-Almendra
+San Vicente de la Cabeza
+San Vitero
+Santa Clara de Avedillo
+Santa Colomba de las Monjas
+Santa Cristina de la Polvorosa
+Santa Croya de Tera
+Santa Eufemia del Barco
+Santa María de la Vega
+Santa María de Valverde
+Santibáñez de Tera
+Santibáñez de Vidriales
+Santovenia
+Sanzoles
+Tábara
+Tapioles
+Toro
+La Torre del Valle
+Torregamones
+Torres del Carrizal
+Trabazos
+Trefacio
+Uña de Quintana
+Vadillo de la Guareña
+Valcabado
+Valdefinjas
+Valdescorriel
+Vallesa de la Guareña
+Vega de Tera
+Vega de Villalobos
+Vegalatrave
+Venialbo
+Vezdemarbán
+Vidayanes
+Videmala
+Villabrázaro
+Villabuena del Puente
+Villadepera
+Villaescusa
+Villafáfila
+Villaferrueña
+Villageriz
+Villalazán
+Villalba de la Lampreana
+Villalcampo
+Villalobos
+Villalonso
+Villalpando
+Villalube
+Villamayor de Campos
+Villamor de los Escuderos
+Villanázar
+Villanueva de Azoague
+Villanueva de Campeán
+Villanueva de las Peras
+Villanueva del Campo
+Villar de Fallaves
+Villar del Buey
+Villaralbo
+Villardeciervos
+Villardiegua de la Ribera
+Villárdiga
+Villardondiego
+Villarrín de Campos
+Villaseco del Pan
+Villavendimio
+Villaveza de Valverde
+Villaveza del Agua
+Viñas
+Zamora
diff --git a/modules/places_assistant/ESP/ESP_Zaragoza.txt b/modules/places_assistant/ESP/ESP_Zaragoza.txt
new file mode 100644
index 0000000000..171c4df179
--- /dev/null
+++ b/modules/places_assistant/ESP/ESP_Zaragoza.txt
@@ -0,0 +1,293 @@
+Abanto
+Acered
+Agón
+Aguarón
+Aguilón
+Ainzón
+Aladrén
+Alagón
+Alarba
+Alberite de San Juan
+Albeta
+Alborge
+Alcalá de Ebro
+Alcalá de Moncayo
+Alconchel de Ariza
+Aldehuela de Liestos
+Alfajarín
+Alfamén
+Alforque
+Alhama de Aragón
+Almochuel
+La Almolda
+Almonacid de la Cuba
+Almonacid de la Sierra
+La Almunia de Doña Godina
+Alpartir
+Ambel
+Anento
+Aniñón
+Añón de Moncayo
+Aranda de Moncayo
+Arándiga
+Ardisa
+Ariza
+Artieda
+Asín
+Atea
+Ateca
+Azuara
+Badules
+Bagüés
+Balconchán
+Bárboles
+Bardallur
+Belchite
+Belmonte de Gracián
+Berdejo
+Berrueco
+Biel
+Bijuesca
+Biota
+Bisimbre
+Boquiñeni
+Bordalba
+Borja
+Botorrita
+Brea de Aragón
+Bubierca
+Bujaraloz
+Bulbuente
+Bureta
+El Burgo de Ebro
+El Buste
+Cabañas de Ebro
+Cabolafuente
+Cadrete
+Calatayud
+Calatorao
+Calcena
+Calmarza
+Campillo de Aragón
+Carenas
+Cariñena
+Caspe
+Castejón de Alarba
+Castejón de las Armas
+Castejón de Valdejasa
+Castiliscar
+Cervera de la Cañada
+Cerveruela
+Cetina
+Chiprana
+Chodes
+Cimballa
+Cinco Olivas
+Clarés de Ribota
+Codo
+Codos
+Contamina
+Cosuenda
+Cuarte de Huerva
+Cubel
+Las Cuerlas
+Daroca
+Ejea de los Caballeros
+Embid de Ariza
+Encinacorba
+Épila
+Erla
+Escatrón
+Fabara
+Farlete
+Fayón
+Los Fayos
+Figueruelas
+Fombuena
+El Frago
+El Frasno
+Fréscano
+Fuendejalón
+Fuendetodos
+Fuentes de Ebro
+Fuentes de Jiloca
+Gallocanta
+Gallur
+Gelsa
+Godojos
+Gotor
+Grisel
+Grisén
+Herrera de los Navarros
+Ibdes
+Illueca
+Isuerre
+Jaraba
+Jarque
+Jaulín
+La Joyosa
+Lagata
+Langa del Castillo
+Layana
+Lécera
+Lechón
+Leciñena
+Letux
+Litago
+Lituénigo
+Lobera de Onsella
+Longares
+Longás
+Lucena de Jalón
+Luceni
+Luesia
+Luesma
+Lumpiaque
+Luna
+Maella
+Magallón
+Mainar
+Malanquilla
+Maleján
+Mallén
+Malón
+Maluenda
+Manchones
+Mara
+María de Huerva
+Marracos
+Mediana de Aragón
+Mequinenza
+Mesones de Isuela
+Mezalocha
+Mianos
+Miedes de Aragón
+Monegrillo
+Moneva
+Monreal de Ariza
+Monterde
+Montón
+Morata de Jalón
+Morata de Jiloca
+Morés
+Moros
+Moyuela
+Mozota
+Muel
+La Muela
+Munébrega
+Murero
+Murillo de Gállego
+Navardún
+Nigüella
+Nombrevilla
+Nonaspe
+Novallas
+Novillas
+Nuévalos
+Nuez de Ebro
+Olvés
+Orcajo
+Orera
+Orés
+Oseja
+Osera de Ebro
+Paniza
+Paracuellos de Jiloca
+Paracuellos de la Ribera
+Pastriz
+Pedrola
+Las Pedrosas
+Perdiguera
+Piedratajada
+Pina de Ebro
+Pinseque
+Los Pintanos
+Plasencia de Jalón
+Pleitas
+Plenas
+Pomer
+Pozuel de Ariza
+Pozuelo de Aragón
+Pradilla de Ebro
+Puebla de Albortón
+La Puebla de Alfindén
+Puendeluna
+Purujosa
+Quinto
+Remolinos
+Retascón
+Ricla
+Romanos
+Rueda de Jalón
+Ruesca
+Sabiñán
+Sádaba
+Salillas de Jalón
+Salvatierra de Esca
+Samper del Salz
+San Martín de la Virgen de Moncayo
+San Mateo de Gállego
+Santa Cruz de Grío
+Santa Cruz de Moncayo
+Santa Eulalia de Gállego
+Santed
+Sástago
+Sediles
+Sestrica
+Sierra de Luna
+Sigüés
+Sisamón
+Sobradiel
+Sos del Rey Católico
+Tabuenca
+Talamantes
+Tarazona
+Tauste
+Terrer
+Tierga
+Tobed
+Torralba de los Frailes
+Torralba de Ribota
+Torralbilla
+Torrehermosa
+Torrelapaja
+Torrellas
+Torres de Berrellén
+Torrijo de la Cañada
+Tosos
+Trasmoz
+Trasobares
+Uncastillo
+Undués de Lerda
+Urrea de Jalón
+Urriés
+Used
+Utebo
+Val de San Martín
+Valdehorna
+Valmadrid
+Valpalmas
+Valtorres
+Velilla de Ebro
+Velilla de Jiloca
+Vera de Moncayo
+Vierlas
+Villadoz
+Villafeliche
+Villafranca de Ebro
+Villalba de Perejil
+Villalengua
+Villamayor de Gállego
+Villanueva de Gállego
+Villanueva de Huerva
+Villanueva de Jiloca
+Villar de los Navarros
+Villarreal de Huerva
+Villarroya de la Sierra
+Villarroya del Campo
+La Vilueña
+Vistabella
+La Zaida
+Zaragoza
+Zuera
diff --git a/modules/places_assistant/FIN/FIN.fi.htm b/modules/places_assistant/FIN/FIN.fi.htm
new file mode 100644
index 0000000000..9168b0d944
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN.fi.htm
@@ -0,0 +1,29 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="FIN" name="FIN">
+ <area href="javascript:setPlaceState('Lapin lääni'); setPlaceCounty('Lappi')" alt="Lappi" title="Lappi" shape="poly" coords="167,89,166,93,164,97,162,100,160,104,158,107,156,111,159,119,160,127,153,126,150,130,149,142,145,147,137,144,132,149,126,152,120,150,113,152,105,154,98,153,92,148,90,139,86,133,90,121,91,114,90,110,88,106,88,101,89,96,87,93,86,89,87,85,87,81,89,77,85,71,82,64,67,57,56,38,65,30,86,53,91,50,100,53,107,56,109,49,113,47,116,39,119,19,126,11,134,10,142,10,149,16,156,22,150,47,147,60,148,64,149,68,152,70,156,72,159,74,161,78,163,82,166,85" />
+ <area href="javascript:setPlaceState('Oulun lääni'); setPlaceCounty('Pohjois-Pohjanmaa')" alt="Pohjois-Pohjanmaa" title="Pohjois-Pohjanmaa" shape="poly" coords="155,162,153,164,151,165,149,167,145,167,145,168,143,169,142,170,142,172,140,171,139,172,137,172,136,171,135,172,134,172,133,175,131,183,129,183,124,190,120,192,116,193,113,190,110,188,107,186,109,179,110,175,108,173,108,170,108,167,108,164,109,162,108,160,106,157,108,154,113,154,116,153,122,154,124,154,125,154,128,155,129,155,130,154,131,154,132,154,132,153,133,152,134,151,135,151,137,148,139,149,140,149,143,152,155,146,155,129,166,131,170,141,171,145,172,150,168,155,159,160" />
+ <area href="javascript:setPlaceState('Oulun lääni'); setPlaceCounty('Kainuu')" alt="Kainuu" title="Kainuu" shape="poly" coords="172,191,172,193,174,195,175,198,180,203,180,206,179,210,178,213,175,216,168,212,166,213,163,213,160,214,157,213,155,214,153,212,151,213,148,217,146,214,143,214,142,211,139,211,136,210,133,209,129,208,129,205,128,202,127,199,125,197,124,194,127,191,130,189,131,187,133,185,136,184,138,183,138,180,138,177,139,176,141,175,144,175,145,172,147,171,149,169,151,170,153,168,155,166,158,164,162,163,166,162,167,166,167,171,166,177,166,179,167,181,168,182,170,184,172,185,174,187,174,189" />
+ <area href="javascript:setPlaceState('Oulun lääni'); setPlaceCounty('Pohjois-Pohjanmaa')" alt="Pohjois-Pohjanmaa" title="Pohjois-Pohjanmaa" shape="poly" coords="126,208,125,209,123,211,122,212,120,214,119,215,118,216,118,218,118,220,118,224,117,226,116,229,113,227,110,226,108,225,107,224,106,224,104,223,102,225,100,225,98,224,97,222,95,221,95,219,94,217,93,216,92,214,91,213,90,211,89,209,88,208,86,206,83,203,85,201,87,200,88,197,90,196,91,194,93,192,94,190,95,187,97,184,99,182,103,187,105,188,107,190,108,190,110,192,111,193,113,195,114,195,115,196,117,197,121,196,121,198,122,199,124,201,126,202,126,204,126,206" />
+ <area href="javascript:setPlaceState('Itä-Suomen lääni'); setPlaceCounty('Pohjois-Karjala')" alt="Pohjois-Karjala" title="Pohjois-Karjala" shape="poly" coords="199,246,198,248,198,250,197,252,196,254,196,256,195,258,194,260,192,262,191,264,189,265,188,268,186,272,184,275,181,279,178,282,174,284,172,276,170,273,169,267,168,265,166,262,164,262,163,260,162,258,160,256,158,254,162,251,164,249,163,247,162,246,163,245,162,243,159,240,157,237,158,235,158,232,156,226,152,218,157,217,161,217,165,216,169,216,173,221,176,221,178,223,180,225,182,227,183,228,185,229,187,230,189,231,190,232,192,234,193,235,194,237,195,239,196,241,198,242,199,244" />
+ <area href="javascript:setPlaceState('Itä-Suomen lääni'); setPlaceCounty('Pohjois-Savo')" alt="Pohjois-Savo" title="Pohjois-Savo" shape="poly" coords="156,240,157,241,160,244,160,247,160,249,156,249,155,252,156,255,154,257,152,258,151,261,150,265,148,269,144,267,141,264,139,262,137,260,135,260,133,260,130,261,127,262,124,261,125,256,125,253,123,252,121,250,119,248,121,245,121,243,121,241,120,240,119,238,119,236,118,233,118,231,119,229,120,226,121,224,121,220,122,216,124,214,127,212,130,212,134,213,137,213,139,214,141,215,143,217,146,219,147,220,148,223,152,222,153,224,154,226,154,229,155,231,155,233,155,235,154,237,156,239" />
+ <area href="javascript:setPlaceState('Länsi-Suomen lääni'); setPlaceCounty('Keski-Pohjanmaa')" alt="Keski-Pohjanmaa" title="Keski-Pohjanmaa" shape="poly" coords="94,222,94,222,95,223,96,224,97,226,99,228,98,229,97,230,96,231,96,233,95,234,95,238,93,238,91,238,89,238,88,236,87,235,86,234,85,233,84,232,83,232,82,230,82,229,81,228,80,228,79,227,78,226,77,225,76,224,76,223,75,222,74,221,71,219,68,216,69,214,73,214,76,213,78,213,78,211,78,208,80,209,82,207,83,206,85,207,87,210,88,212,89,213,89,214,90,215,90,216,91,216,91,218,92,218,92,218,92,219,92,220,92,220,93,221,93,221,94,222" />
+ <area href="javascript:setPlaceState('Länsi-Suomen lääni'); setPlaceCounty('Pohjanmaa')" alt="Pohjanmaa" title="Pohjanmaa" shape="poly" coords="62,238,62,238,62,239,61,240,61,241,60,241,60,242,59,243,59,243,59,245,58,245,58,247,57,248,56,249,55,248,54,248,53,247,52,247,52,246,48,249,46,272,39,274,41,252,42,249,46,244,46,243,47,241,47,240,48,239,48,238,48,238,48,238,48,237,48,236,48,236,49,236,49,234,51,235,51,235,51,234,52,234,52,234,53,234,53,234,54,234,54,234,54,234,55,234,55,234,55,235,55,235,56,235,57,235,57,235,67,217,74,226,62,235,62,236,62,237,63,237" />
+ <area href="javascript:setPlaceState('Länsi-Suomen lääni'); setPlaceCounty('Etelä-Pohjanmaa')" alt="Etelä-Pohjanmaa" title="Etelä-Pohjanmaa" shape="poly" coords="91,253,91,255,91,257,91,260,88,261,82,259,80,260,79,261,78,262,76,261,75,262,74,262,72,261,72,262,71,264,70,265,69,265,68,265,66,266,64,266,63,265,61,265,51,274,47,273,48,269,49,265,48,263,47,260,48,257,48,255,50,253,51,251,57,251,59,250,60,249,60,248,61,246,61,245,62,244,62,242,63,241,64,240,66,238,66,233,68,232,70,232,72,232,75,228,78,229,80,231,81,233,83,235,86,236,87,238,88,240,88,243,88,245,90,247,89,249,90,251" />
+ <area href="javascript:setPlaceState('Länsi-Suomen lääni'); setPlaceCounty('Satakunta')" alt="Satakunta" title="Satakunta" shape="poly" coords="58,290,58,291,58,292,58,293,58,294,57,295,56,296,56,298,62,306,60,307,58,308,56,309,54,309,52,311,50,310,48,307,47,306,45,305,44,305,42,304,43,300,44,296,43,295,43,295,44,292,44,292,46,291,46,290,46,290,46,290,46,290,46,290,46,290,46,290,47,290,47,290,47,289,47,289,47,289,46,286,46,286,44,280,45,279,45,276,47,277,48,277,49,278,50,278,52,277,54,276,57,274,59,274,59,278,60,279,61,281,63,281,59,285,59,287,59,288,59,289" />
+ <area href="javascript:setPlaceState('Länsi-Suomen lääni'); setPlaceCounty('Pirkanmaa')" alt="Pirkanmaa" title="Pirkanmaa" shape="poly" coords="96,285,97,287,95,288,94,290,96,293,96,295,96,299,94,300,91,300,88,301,86,301,84,302,84,306,81,306,79,307,77,309,75,309,72,310,72,303,70,301,68,302,65,301,63,300,61,299,60,297,63,293,62,291,62,289,63,288,63,286,64,285,64,284,65,283,65,281,64,279,63,277,63,275,65,274,65,272,66,269,67,268,69,267,72,267,73,264,75,264,77,264,79,264,81,262,83,265,84,268,86,269,87,271,89,272,91,272,93,273,93,276,91,279,92,281,92,282,94,284" />
+ <area href="javascript:setPlaceState('Länsi-Suomen lääni'); setPlaceCounty('Keski-Suomi')" alt="Keski-Suomi" title="Keski-Suomi" shape="poly" coords="123,258,122,259,121,261,124,263,125,266,124,268,122,269,120,270,118,272,118,275,119,281,120,289,114,285,112,287,109,286,106,289,103,294,99,294,98,283,95,283,96,277,95,274,94,272,92,270,89,270,88,268,86,266,85,265,93,260,93,259,94,258,94,257,93,256,94,254,93,252,92,250,92,248,90,244,91,241,93,240,96,240,97,237,98,232,100,230,103,226,106,226,109,228,112,228,114,231,116,234,117,238,118,241,115,248,116,249,117,250,118,251,119,252,121,254,122,255,123,257" />
+ <area href="javascript:setPlaceState('Itä-Suomen lääni'); setPlaceCounty('Etelä-Savo')" alt="Etelä-Savo" title="Etelä-Savo" shape="poly" coords="171,285,171,287,168,289,166,292,162,292,159,293,158,294,154,293,153,294,152,295,151,296,150,297,149,298,147,298,146,298,145,298,144,298,143,298,141,298,139,298,138,298,136,297,134,297,126,302,124,300,121,299,120,296,120,293,124,289,123,287,122,285,122,283,121,280,121,277,120,274,121,272,125,271,126,268,127,265,130,264,132,263,135,263,138,264,142,268,144,270,145,270,146,271,147,272,149,272,151,272,153,272,152,266,157,257,165,267,167,269,167,272,168,275,170,277,171,280,172,283" />
+ <area href="javascript:setPlaceState('Etelä-Suomen lääni'); setPlaceCounty('Etelä-Karjala')" alt="Etelä-Karjala" title="Etelä-Karjala" shape="poly" coords="158,308,157,309,157,310,157,311,155,311,156,313,154,313,153,314,153,314,152,315,151,315,150,316,150,317,149,318,148,319,147,321,146,320,145,319,144,318,143,318,142,317,140,317,139,316,139,316,138,315,136,314,135,313,135,312,135,310,136,309,136,308,136,307,137,306,137,305,137,304,136,302,135,300,139,301,141,301,142,300,142,300,144,301,145,301,146,301,147,301,147,301,147,301,148,300,149,300,150,300,152,299,156,296,158,296,163,294,174,289,169,295,166,300,164,303,161,305,159,307" />
+ <area href="javascript:setPlaceState('Etelä-Suomen lääni'); setPlaceCounty('Kymenlaakso')" alt="Kymenlaakso" title="Kymenlaakso" shape="poly" coords="133,316,133,316,135,317,138,319,144,323,143,324,141,325,140,327,138,327,136,327,134,326,132,325,131,326,130,327,129,327,128,329,128,324,127,324,126,324,126,322,125,322,124,322,122,323,122,322,120,321,120,321,120,319,120,318,123,317,117,317,118,316,117,315,118,314,118,313,118,312,118,311,118,309,119,308,120,307,121,306,122,305,123,305,125,306,126,305,127,306,128,306,129,306,129,308,131,307,131,308,131,310,132,311,131,313,131,313,131,314,131,314,131,315,132,315,132,315,133,316" />
+ <area href="javascript:setPlaceState('Etelä-Suomen lääni'); setPlaceCounty('Päijät-Häme')" alt="Päijät-Häme" title="Päijät-Häme" shape="poly" coords="120,303,120,304,119,305,118,305,118,306,116,306,115,307,115,307,114,308,115,311,115,311,115,315,115,320,113,319,111,320,110,320,109,320,107,320,106,317,104,318,102,317,101,316,101,313,100,312,103,308,103,307,103,306,103,305,103,304,103,303,103,303,103,303,100,301,98,299,97,297,98,297,102,297,102,296,104,296,105,296,106,296,107,295,107,292,108,290,109,289,110,289,111,289,113,287,114,288,116,290,117,291,118,291,118,294,118,295,118,297,118,298,119,299,119,300,121,301,121,302" />
+ <area href="javascript:setPlaceState('Etelä-Suomen lääni'); setPlaceCounty('Kanta-Häme')" alt="Kanta-Häme" title="Kanta-Häme" shape="poly" coords="98,313,99,314,99,315,99,317,98,318,99,320,98,321,95,321,94,321,93,322,91,321,90,323,89,324,88,324,87,323,86,323,85,324,84,322,83,322,82,322,81,322,80,321,78,321,77,321,76,320,75,319,74,318,69,318,69,316,69,314,70,313,71,312,80,312,80,311,80,311,80,310,80,309,81,308,81,308,82,308,83,307,84,307,84,307,85,307,86,306,86,306,86,306,88,303,89,303,91,302,92,302,94,302,96,302,98,302,99,304,101,304,101,307,99,309,98,311,98,312" />
+ <area href="javascript:setPlaceState('Länsi-Suomen lääni'); setPlaceCounty('Varsinais-Suomi')" alt="Varsinais-Suomi" title="Varsinais-Suomi" shape="poly" coords="75,330,53,347,34,328,39,317,38,311,42,308,53,313,57,312,58,312,63,309,66,310,68,311,67,316,73,320" />
+ <area href="javascript:setPlaceState('Etelä-Suomen lääni'); setPlaceCounty('Itä-Uusimaa')" alt="Itä-Uusimaa" title="Itä-Uusimaa" shape="poly" coords="124,325,123,326,122,327,121,327,121,328,121,329,121,330,118,330,118,330,117,331,117,331,115,330,114,329,114,329,113,329,113,329,113,329,111,335,110,336,109,335,109,333,106,334,104,335,101,336,107,329,106,329,106,328,106,327,107,326,107,325,107,325,107,325,106,324,106,323,107,323,108,323,109,322,110,322,110,322,111,322,111,322,112,322,112,322,113,322,113,322,113,322,113,322,113,322,114,322,114,322,114,322,115,322,115,323,115,323,117,323,119,322,119,323,119,323,121,324,121,325" />
+ <area href="javascript:setPlaceState('Etelä-Suomen lääni'); setPlaceCounty('Uusimaa')" alt="Uusimaa" title="Uusimaa" shape="poly" coords="103,327,103,327,103,328,103,329,101,329,101,329,101,329,100,330,100,330,100,331,99,331,99,333,99,335,98,335,97,335,97,335,97,335,96,335,95,335,95,333,95,332,93,332,93,332,92,331,92,331,92,330,91,329,91,329,91,328,92,327,92,327,92,327,92,326,92,326,92,325,92,325,93,324,94,324,94,324,95,324,95,324,96,324,96,324,97,324,97,324,97,324,97,324,97,324,98,324,99,323,99,323,102,320,103,321,105,320,104,322,104,323,104,324,104,325,103,326,103,327" />
+ <area href="javascript:setPlaceState('Etelä-Suomen lääni'); setPlaceCounty('Uusimaa')" alt="Uusimaa" title="Uusimaa" shape="poly" coords="93,336,94,337,94,338,92,339,90,340,90,341,89,342,88,342,87,342,85,341,84,341,83,342,83,342,82,342,81,342,81,342,81,342,80,342,79,342,78,343,77,343,74,345,72,346,71,345,64,348,66,345,62,344,67,340,75,337,75,336,75,336,75,336,75,335,76,335,76,334,76,334,77,333,77,332,77,332,78,332,78,330,78,328,79,328,79,327,80,323,81,323,82,324,83,324,84,325,86,325,87,325,88,326,90,326,89,328,89,330,90,331,90,332,92,333,93,334,93,335" />
+ <area href="javascript:setPlaceState('Etelä-Suomen lääni'); setPlaceCounty('Uusimaa')" alt="Uusimaa" title="Uusimaa" shape="poly" coords="98,338,98,338,98,338,98,338,98,338,98,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,96,339,96,339,96,339,96,339,96,339,96,338,95,338,95,338,95,338,95,338,95,338,95,338,95,338,95,337,95,337,95,337,96,337,96,337,96,337,96,337,97,337,97,337,97,337,97,337,97,337,97,337,97,337,97,337,97,337,97,337,98,337,98,337,98,337,99,337,99,337,99,337,98,338,98,338,98,338" />
+ <area href="javascript:setPlaceState('Ahvenanmaa'); setPlaceCounty('Ahvenanmaa')" alt="Ahvenanmaa" title="Ahvenanmaa" shape="poly" coords="29,349,1,334,13,320,31,325" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
diff --git a/modules/places_assistant/FIN/FIN.gif b/modules/places_assistant/FIN/FIN.gif
new file mode 100644
index 0000000000..b5a954f8cc
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN.gif
Binary files differ
diff --git a/modules/places_assistant/FIN/FIN.htm b/modules/places_assistant/FIN/FIN.htm
new file mode 100644
index 0000000000..63b742a009
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN.htm
@@ -0,0 +1,29 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="FIN" name="FIN">
+ <area href="javascript:setPlaceState('Lapland Province'); setPlaceCounty('Lapland')" alt="Lapland" title="Lapland" shape="poly" coords="167,89,166,93,164,97,162,100,160,104,158,107,156,111,159,119,160,127,153,126,150,130,149,142,145,147,137,144,132,149,126,152,120,150,113,152,105,154,98,153,92,148,90,139,86,133,90,121,91,114,90,110,88,106,88,101,89,96,87,93,86,89,87,85,87,81,89,77,85,71,82,64,67,57,56,38,65,30,86,53,91,50,100,53,107,56,109,49,113,47,116,39,119,19,126,11,134,10,142,10,149,16,156,22,150,47,147,60,148,64,149,68,152,70,156,72,159,74,161,78,163,82,166,85" />
+ <area href="javascript:setPlaceState('Oulu Province'); setPlaceCounty('Northern Ostrobothnia')" alt="Northern Ostrobothnia" title="Northern Ostrobothnia" shape="poly" coords="155,162,153,164,151,165,149,167,145,167,145,168,143,169,142,170,142,172,140,171,139,172,137,172,136,171,135,172,134,172,133,175,131,183,129,183,124,190,120,192,116,193,113,190,110,188,107,186,109,179,110,175,108,173,108,170,108,167,108,164,109,162,108,160,106,157,108,154,113,154,116,153,122,154,124,154,125,154,128,155,129,155,130,154,131,154,132,154,132,153,133,152,134,151,135,151,137,148,139,149,140,149,143,152,155,146,155,129,166,131,170,141,171,145,172,150,168,155,159,160" />
+ <area href="javascript:setPlaceState('Oulu Province'); setPlaceCounty('Kainuu')" alt="Kainuu" title="Kainuu" shape="poly" coords="172,191,172,193,174,195,175,198,180,203,180,206,179,210,178,213,175,216,168,212,166,213,163,213,160,214,157,213,155,214,153,212,151,213,148,217,146,214,143,214,142,211,139,211,136,210,133,209,129,208,129,205,128,202,127,199,125,197,124,194,127,191,130,189,131,187,133,185,136,184,138,183,138,180,138,177,139,176,141,175,144,175,145,172,147,171,149,169,151,170,153,168,155,166,158,164,162,163,166,162,167,166,167,171,166,177,166,179,167,181,168,182,170,184,172,185,174,187,174,189" />
+ <area href="javascript:setPlaceState('Oulu Province'); setPlaceCounty('Northern Ostrobothnia')" alt="Northern Ostrobothnia" title="Northern Ostrobothnia" shape="poly" coords="126,208,125,209,123,211,122,212,120,214,119,215,118,216,118,218,118,220,118,224,117,226,116,229,113,227,110,226,108,225,107,224,106,224,104,223,102,225,100,225,98,224,97,222,95,221,95,219,94,217,93,216,92,214,91,213,90,211,89,209,88,208,86,206,83,203,85,201,87,200,88,197,90,196,91,194,93,192,94,190,95,187,97,184,99,182,103,187,105,188,107,190,108,190,110,192,111,193,113,195,114,195,115,196,117,197,121,196,121,198,122,199,124,201,126,202,126,204,126,206" />
+ <area href="javascript:setPlaceState('Eastern Finland'); setPlaceCounty('North Karelia')" alt="North Karelia" title="North Karelia" shape="poly" coords="199,246,198,248,198,250,197,252,196,254,196,256,195,258,194,260,192,262,191,264,189,265,188,268,186,272,184,275,181,279,178,282,174,284,172,276,170,273,169,267,168,265,166,262,164,262,163,260,162,258,160,256,158,254,162,251,164,249,163,247,162,246,163,245,162,243,159,240,157,237,158,235,158,232,156,226,152,218,157,217,161,217,165,216,169,216,173,221,176,221,178,223,180,225,182,227,183,228,185,229,187,230,189,231,190,232,192,234,193,235,194,237,195,239,196,241,198,242,199,244" />
+ <area href="javascript:setPlaceState('Eastern Finland'); setPlaceCounty('Northern Savonia')" alt="Northern Savonia" title="Northern Savonia" shape="poly" coords="156,240,157,241,160,244,160,247,160,249,156,249,155,252,156,255,154,257,152,258,151,261,150,265,148,269,144,267,141,264,139,262,137,260,135,260,133,260,130,261,127,262,124,261,125,256,125,253,123,252,121,250,119,248,121,245,121,243,121,241,120,240,119,238,119,236,118,233,118,231,119,229,120,226,121,224,121,220,122,216,124,214,127,212,130,212,134,213,137,213,139,214,141,215,143,217,146,219,147,220,148,223,152,222,153,224,154,226,154,229,155,231,155,233,155,235,154,237,156,239" />
+ <area href="javascript:setPlaceState('Western Finland'); setPlaceCounty('Central Ostrobothnia')" alt="Central Ostrobothnia" title="Central Ostrobothnia" shape="poly" coords="94,222,94,222,95,223,96,224,97,226,99,228,98,229,97,230,96,231,96,233,95,234,95,238,93,238,91,238,89,238,88,236,87,235,86,234,85,233,84,232,83,232,82,230,82,229,81,228,80,228,79,227,78,226,77,225,76,224,76,223,75,222,74,221,71,219,68,216,69,214,73,214,76,213,78,213,78,211,78,208,80,209,82,207,83,206,85,207,87,210,88,212,89,213,89,214,90,215,90,216,91,216,91,218,92,218,92,218,92,219,92,220,92,220,93,221,93,221,94,222" />
+ <area href="javascript:setPlaceState('Western Finland'); setPlaceCounty('Ostrobothnia')" alt="Ostrobothnia" title="Ostrobothnia" shape="poly" coords="62,238,62,238,62,239,61,240,61,241,60,241,60,242,59,243,59,243,59,245,58,245,58,247,57,248,56,249,55,248,54,248,53,247,52,247,52,246,48,249,46,272,39,274,41,252,42,249,46,244,46,243,47,241,47,240,48,239,48,238,48,238,48,238,48,237,48,236,48,236,49,236,49,234,51,235,51,235,51,234,52,234,52,234,53,234,53,234,54,234,54,234,54,234,55,234,55,234,55,235,55,235,56,235,57,235,57,235,67,217,74,226,62,235,62,236,62,237,63,237" />
+ <area href="javascript:setPlaceState('Western Finland'); setPlaceCounty('Southern Ostrobothnia')" alt="Southern Ostrobothnia" title="Southern Ostrobothnia" shape="poly" coords="91,253,91,255,91,257,91,260,88,261,82,259,80,260,79,261,78,262,76,261,75,262,74,262,72,261,72,262,71,264,70,265,69,265,68,265,66,266,64,266,63,265,61,265,51,274,47,273,48,269,49,265,48,263,47,260,48,257,48,255,50,253,51,251,57,251,59,250,60,249,60,248,61,246,61,245,62,244,62,242,63,241,64,240,66,238,66,233,68,232,70,232,72,232,75,228,78,229,80,231,81,233,83,235,86,236,87,238,88,240,88,243,88,245,90,247,89,249,90,251" />
+ <area href="javascript:setPlaceState('Western Finland'); setPlaceCounty('Satakunta')" alt="Satakunta" title="Satakunta" shape="poly" coords="58,290,58,291,58,292,58,293,58,294,57,295,56,296,56,298,62,306,60,307,58,308,56,309,54,309,52,311,50,310,48,307,47,306,45,305,44,305,42,304,43,300,44,296,43,295,43,295,44,292,44,292,46,291,46,290,46,290,46,290,46,290,46,290,46,290,46,290,47,290,47,290,47,289,47,289,47,289,46,286,46,286,44,280,45,279,45,276,47,277,48,277,49,278,50,278,52,277,54,276,57,274,59,274,59,278,60,279,61,281,63,281,59,285,59,287,59,288,59,289" />
+ <area href="javascript:setPlaceState('Western Finland'); setPlaceCounty('Pirkanmaa')" alt="Pirkanmaa" title="Pirkanmaa" shape="poly" coords="96,285,97,287,95,288,94,290,96,293,96,295,96,299,94,300,91,300,88,301,86,301,84,302,84,306,81,306,79,307,77,309,75,309,72,310,72,303,70,301,68,302,65,301,63,300,61,299,60,297,63,293,62,291,62,289,63,288,63,286,64,285,64,284,65,283,65,281,64,279,63,277,63,275,65,274,65,272,66,269,67,268,69,267,72,267,73,264,75,264,77,264,79,264,81,262,83,265,84,268,86,269,87,271,89,272,91,272,93,273,93,276,91,279,92,281,92,282,94,284" />
+ <area href="javascript:setPlaceState('Western Finland'); setPlaceCounty('Central Finland')" alt="Central Finland" title="Central Finland" shape="poly" coords="123,258,122,259,121,261,124,263,125,266,124,268,122,269,120,270,118,272,118,275,119,281,120,289,114,285,112,287,109,286,106,289,103,294,99,294,98,283,95,283,96,277,95,274,94,272,92,270,89,270,88,268,86,266,85,265,93,260,93,259,94,258,94,257,93,256,94,254,93,252,92,250,92,248,90,244,91,241,93,240,96,240,97,237,98,232,100,230,103,226,106,226,109,228,112,228,114,231,116,234,117,238,118,241,115,248,116,249,117,250,118,251,119,252,121,254,122,255,123,257" />
+ <area href="javascript:setPlaceState('Eastern Finland'); setPlaceCounty('Southern Savonia')" alt="Southern Savonia" title="Southern Savonia" shape="poly" coords="171,285,171,287,168,289,166,292,162,292,159,293,158,294,154,293,153,294,152,295,151,296,150,297,149,298,147,298,146,298,145,298,144,298,143,298,141,298,139,298,138,298,136,297,134,297,126,302,124,300,121,299,120,296,120,293,124,289,123,287,122,285,122,283,121,280,121,277,120,274,121,272,125,271,126,268,127,265,130,264,132,263,135,263,138,264,142,268,144,270,145,270,146,271,147,272,149,272,151,272,153,272,152,266,157,257,165,267,167,269,167,272,168,275,170,277,171,280,172,283" />
+ <area href="javascript:setPlaceState('Southern Finland'); setPlaceCounty('South Karelia')" alt="South Karelia" title="South Karelia" shape="poly" coords="158,308,157,309,157,310,157,311,155,311,156,313,154,313,153,314,153,314,152,315,151,315,150,316,150,317,149,318,148,319,147,321,146,320,145,319,144,318,143,318,142,317,140,317,139,316,139,316,138,315,136,314,135,313,135,312,135,310,136,309,136,308,136,307,137,306,137,305,137,304,136,302,135,300,139,301,141,301,142,300,142,300,144,301,145,301,146,301,147,301,147,301,147,301,148,300,149,300,150,300,152,299,156,296,158,296,163,294,174,289,169,295,166,300,164,303,161,305,159,307" />
+ <area href="javascript:setPlaceState('Southern Finland'); setPlaceCounty('Kymenlaakso')" alt="Kymenlaakso" title="Kymenlaakso" shape="poly" coords="133,316,133,316,135,317,138,319,144,323,143,324,141,325,140,327,138,327,136,327,134,326,132,325,131,326,130,327,129,327,128,329,128,324,127,324,126,324,126,322,125,322,124,322,122,323,122,322,120,321,120,321,120,319,120,318,123,317,117,317,118,316,117,315,118,314,118,313,118,312,118,311,118,309,119,308,120,307,121,306,122,305,123,305,125,306,126,305,127,306,128,306,129,306,129,308,131,307,131,308,131,310,132,311,131,313,131,313,131,314,131,314,131,315,132,315,132,315,133,316" />
+ <area href="javascript:setPlaceState('Southern Finland'); setPlaceCounty('Päijänne Tavastia')" alt="Päijänne Tavastia" title="Päijänne Tavastia" shape="poly" coords="120,303,120,304,119,305,118,305,118,306,116,306,115,307,115,307,114,308,115,311,115,311,115,315,115,320,113,319,111,320,110,320,109,320,107,320,106,317,104,318,102,317,101,316,101,313,100,312,103,308,103,307,103,306,103,305,103,304,103,303,103,303,103,303,100,301,98,299,97,297,98,297,102,297,102,296,104,296,105,296,106,296,107,295,107,292,108,290,109,289,110,289,111,289,113,287,114,288,116,290,117,291,118,291,118,294,118,295,118,297,118,298,119,299,119,300,121,301,121,302" />
+ <area href="javascript:setPlaceState('Southern Finland'); setPlaceCounty('Tavastia Proper')" alt="Tavastia Proper" title="Tavastia Proper" shape="poly" coords="98,313,99,314,99,315,99,317,98,318,99,320,98,321,95,321,94,321,93,322,91,321,90,323,89,324,88,324,87,323,86,323,85,324,84,322,83,322,82,322,81,322,80,321,78,321,77,321,76,320,75,319,74,318,69,318,69,316,69,314,70,313,71,312,80,312,80,311,80,311,80,310,80,309,81,308,81,308,82,308,83,307,84,307,84,307,85,307,86,306,86,306,86,306,88,303,89,303,91,302,92,302,94,302,96,302,98,302,99,304,101,304,101,307,99,309,98,311,98,312" />
+ <area href="javascript:setPlaceState('Western Finland'); setPlaceCounty('Finland Proper')" alt="Finland Proper" title="Finland Proper" shape="poly" coords="75,330,53,347,34,328,39,317,38,311,42,308,53,313,57,312,58,312,63,309,66,310,68,311,67,316,73,320" />
+ <area href="javascript:setPlaceState('Southern Finland'); setPlaceCounty('Eastern Uusimaa')" alt="Eastern Uusimaa" title="Eastern Uusimaa" shape="poly" coords="124,325,123,326,122,327,121,327,121,328,121,329,121,330,118,330,118,330,117,331,117,331,115,330,114,329,114,329,113,329,113,329,113,329,111,335,110,336,109,335,109,333,106,334,104,335,101,336,107,329,106,329,106,328,106,327,107,326,107,325,107,325,107,325,106,324,106,323,107,323,108,323,109,322,110,322,110,322,111,322,111,322,112,322,112,322,113,322,113,322,113,322,113,322,113,322,114,322,114,322,114,322,115,322,115,323,115,323,117,323,119,322,119,323,119,323,121,324,121,325" />
+ <area href="javascript:setPlaceState('Southern Finland'); setPlaceCounty('Uusimaa')" alt="Uusimaa" title="Uusimaa" shape="poly" coords="103,327,103,327,103,328,103,329,101,329,101,329,101,329,100,330,100,330,100,331,99,331,99,333,99,335,98,335,97,335,97,335,97,335,96,335,95,335,95,333,95,332,93,332,93,332,92,331,92,331,92,330,91,329,91,329,91,328,92,327,92,327,92,327,92,326,92,326,92,325,92,325,93,324,94,324,94,324,95,324,95,324,96,324,96,324,97,324,97,324,97,324,97,324,97,324,98,324,99,323,99,323,102,320,103,321,105,320,104,322,104,323,104,324,104,325,103,326,103,327" />
+ <area href="javascript:setPlaceState('Southern Finland'); setPlaceCounty('Uusimaa')" alt="Uusimaa" title="Uusimaa" shape="poly" coords="93,336,94,337,94,338,92,339,90,340,90,341,89,342,88,342,87,342,85,341,84,341,83,342,83,342,82,342,81,342,81,342,81,342,80,342,79,342,78,343,77,343,74,345,72,346,71,345,64,348,66,345,62,344,67,340,75,337,75,336,75,336,75,336,75,335,76,335,76,334,76,334,77,333,77,332,77,332,78,332,78,330,78,328,79,328,79,327,80,323,81,323,82,324,83,324,84,325,86,325,87,325,88,326,90,326,89,328,89,330,90,331,90,332,92,333,93,334,93,335" />
+ <area href="javascript:setPlaceState('Southern Finland'); setPlaceCounty('Uusimaa')" alt="Uusimaa" title="Uusimaa" shape="poly" coords="98,338,98,338,98,338,98,338,98,338,98,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,96,339,96,339,96,339,96,339,96,339,96,338,95,338,95,338,95,338,95,338,95,338,95,338,95,338,95,337,95,337,95,337,96,337,96,337,96,337,96,337,97,337,97,337,97,337,97,337,97,337,97,337,97,337,97,337,97,337,97,337,98,337,98,337,98,337,99,337,99,337,99,337,98,338,98,338,98,338" />
+ <area href="javascript:setPlaceState('Åland'); setPlaceCounty('Åland')" alt="Åland" title="Åland" shape="poly" coords="29,349,1,334,13,320,31,325" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
diff --git a/modules/places_assistant/FIN/FIN.sv.htm b/modules/places_assistant/FIN/FIN.sv.htm
new file mode 100644
index 0000000000..7f1d4abc7a
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN.sv.htm
@@ -0,0 +1,29 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="FIN" name="FIN">
+ <area href="javascript:setPlaceState('Lapplands län'); setPlaceCounty('Lappland')" alt="Lappland" title="Lappland" shape="poly" coords="167,89,166,93,164,97,162,100,160,104,158,107,156,111,159,119,160,127,153,126,150,130,149,142,145,147,137,144,132,149,126,152,120,150,113,152,105,154,98,153,92,148,90,139,86,133,90,121,91,114,90,110,88,106,88,101,89,96,87,93,86,89,87,85,87,81,89,77,85,71,82,64,67,57,56,38,65,30,86,53,91,50,100,53,107,56,109,49,113,47,116,39,119,19,126,11,134,10,142,10,149,16,156,22,150,47,147,60,148,64,149,68,152,70,156,72,159,74,161,78,163,82,166,85" />
+ <area href="javascript:setPlaceState('Uleåborgs län'); setPlaceCounty('Norra Österbotten')" alt="Norra Österbotten" title="Norra Österbotten" shape="poly" coords="155,162,153,164,151,165,149,167,145,167,145,168,143,169,142,170,142,172,140,171,139,172,137,172,136,171,135,172,134,172,133,175,131,183,129,183,124,190,120,192,116,193,113,190,110,188,107,186,109,179,110,175,108,173,108,170,108,167,108,164,109,162,108,160,106,157,108,154,113,154,116,153,122,154,124,154,125,154,128,155,129,155,130,154,131,154,132,154,132,153,133,152,134,151,135,151,137,148,139,149,140,149,143,152,155,146,155,129,166,131,170,141,171,145,172,150,168,155,159,160" />
+ <area href="javascript:setPlaceState('Uleåborgs län'); setPlaceCounty('Kajanaland')" alt="Norra Österbotten" title="Norra Österbotten" shape="poly" coords="172,191,172,193,174,195,175,198,180,203,180,206,179,210,178,213,175,216,168,212,166,213,163,213,160,214,157,213,155,214,153,212,151,213,148,217,146,214,143,214,142,211,139,211,136,210,133,209,129,208,129,205,128,202,127,199,125,197,124,194,127,191,130,189,131,187,133,185,136,184,138,183,138,180,138,177,139,176,141,175,144,175,145,172,147,171,149,169,151,170,153,168,155,166,158,164,162,163,166,162,167,166,167,171,166,177,166,179,167,181,168,182,170,184,172,185,174,187,174,189" />
+ <area href="javascript:setPlaceState('Uleåborgs län'); setPlaceCounty('Norra Österbotten')" alt="Norra Österbotten" title="Norra Österbotten" shape="poly" coords="126,208,125,209,123,211,122,212,120,214,119,215,118,216,118,218,118,220,118,224,117,226,116,229,113,227,110,226,108,225,107,224,106,224,104,223,102,225,100,225,98,224,97,222,95,221,95,219,94,217,93,216,92,214,91,213,90,211,89,209,88,208,86,206,83,203,85,201,87,200,88,197,90,196,91,194,93,192,94,190,95,187,97,184,99,182,103,187,105,188,107,190,108,190,110,192,111,193,113,195,114,195,115,196,117,197,121,196,121,198,122,199,124,201,126,202,126,204,126,206" />
+ <area href="javascript:setPlaceState('Östra Finlands län'); setPlaceCounty('Norra Karelen')" alt="Norra Karelen" title="Norra Karelen" shape="poly" coords="199,246,198,248,198,250,197,252,196,254,196,256,195,258,194,260,192,262,191,264,189,265,188,268,186,272,184,275,181,279,178,282,174,284,172,276,170,273,169,267,168,265,166,262,164,262,163,260,162,258,160,256,158,254,162,251,164,249,163,247,162,246,163,245,162,243,159,240,157,237,158,235,158,232,156,226,152,218,157,217,161,217,165,216,169,216,173,221,176,221,178,223,180,225,182,227,183,228,185,229,187,230,189,231,190,232,192,234,193,235,194,237,195,239,196,241,198,242,199,244" />
+ <area href="javascript:setPlaceState('Östra Finlands län'); setPlaceCounty('Norra Savolax')" alt="Norra Savolax" title="Norra Savolax" shape="poly" coords="156,240,157,241,160,244,160,247,160,249,156,249,155,252,156,255,154,257,152,258,151,261,150,265,148,269,144,267,141,264,139,262,137,260,135,260,133,260,130,261,127,262,124,261,125,256,125,253,123,252,121,250,119,248,121,245,121,243,121,241,120,240,119,238,119,236,118,233,118,231,119,229,120,226,121,224,121,220,122,216,124,214,127,212,130,212,134,213,137,213,139,214,141,215,143,217,146,219,147,220,148,223,152,222,153,224,154,226,154,229,155,231,155,233,155,235,154,237,156,239" />
+ <area href="javascript:setPlaceState('Västra Finlands län'); setPlaceCounty('Mellersta Österbotten')" alt="Mellersta Österbotten" title="Mellersta Österbotten" shape="poly" coords="94,222,94,222,95,223,96,224,97,226,99,228,98,229,97,230,96,231,96,233,95,234,95,238,93,238,91,238,89,238,88,236,87,235,86,234,85,233,84,232,83,232,82,230,82,229,81,228,80,228,79,227,78,226,77,225,76,224,76,223,75,222,74,221,71,219,68,216,69,214,73,214,76,213,78,213,78,211,78,208,80,209,82,207,83,206,85,207,87,210,88,212,89,213,89,214,90,215,90,216,91,216,91,218,92,218,92,218,92,219,92,220,92,220,93,221,93,221,94,222" />
+ <area href="javascript:setPlaceState('Västra Finlands län'); setPlaceCounty('Österbotten')" alt="Österbotten" title="Österbotten" shape="poly" coords="62,238,62,238,62,239,61,240,61,241,60,241,60,242,59,243,59,243,59,245,58,245,58,247,57,248,56,249,55,248,54,248,53,247,52,247,52,246,48,249,46,272,39,274,41,252,42,249,46,244,46,243,47,241,47,240,48,239,48,238,48,238,48,238,48,237,48,236,48,236,49,236,49,234,51,235,51,235,51,234,52,234,52,234,53,234,53,234,54,234,54,234,54,234,55,234,55,234,55,235,55,235,56,235,57,235,57,235,67,217,74,226,62,235,62,236,62,237,63,237" />
+ <area href="javascript:setPlaceState('Västra Finlands län'); setPlaceCounty('Södra Österbotten')" alt="Södra Österbotten" title="Södra Österbotten" shape="poly" coords="91,253,91,255,91,257,91,260,88,261,82,259,80,260,79,261,78,262,76,261,75,262,74,262,72,261,72,262,71,264,70,265,69,265,68,265,66,266,64,266,63,265,61,265,51,274,47,273,48,269,49,265,48,263,47,260,48,257,48,255,50,253,51,251,57,251,59,250,60,249,60,248,61,246,61,245,62,244,62,242,63,241,64,240,66,238,66,233,68,232,70,232,72,232,75,228,78,229,80,231,81,233,83,235,86,236,87,238,88,240,88,243,88,245,90,247,89,249,90,251" />
+ <area href="javascript:setPlaceState('Västra Finlands län'); setPlaceCounty('Satakunda')" alt="Satakunda" title="Satakunda" shape="poly" coords="58,290,58,291,58,292,58,293,58,294,57,295,56,296,56,298,62,306,60,307,58,308,56,309,54,309,52,311,50,310,48,307,47,306,45,305,44,305,42,304,43,300,44,296,43,295,43,295,44,292,44,292,46,291,46,290,46,290,46,290,46,290,46,290,46,290,46,290,47,290,47,290,47,289,47,289,47,289,46,286,46,286,44,280,45,279,45,276,47,277,48,277,49,278,50,278,52,277,54,276,57,274,59,274,59,278,60,279,61,281,63,281,59,285,59,287,59,288,59,289" />
+ <area href="javascript:setPlaceState('Västra Finlands län'); setPlaceCounty('Birkaland')" alt="Birkaland" title="Birkaland" shape="poly" coords="96,285,97,287,95,288,94,290,96,293,96,295,96,299,94,300,91,300,88,301,86,301,84,302,84,306,81,306,79,307,77,309,75,309,72,310,72,303,70,301,68,302,65,301,63,300,61,299,60,297,63,293,62,291,62,289,63,288,63,286,64,285,64,284,65,283,65,281,64,279,63,277,63,275,65,274,65,272,66,269,67,268,69,267,72,267,73,264,75,264,77,264,79,264,81,262,83,265,84,268,86,269,87,271,89,272,91,272,93,273,93,276,91,279,92,281,92,282,94,284" />
+ <area href="javascript:setPlaceState('Västra Finlands län'); setPlaceCounty('Mellersta Finland')" alt="Mellersta Finland" title="Mellersta Finland" shape="poly" coords="123,258,122,259,121,261,124,263,125,266,124,268,122,269,120,270,118,272,118,275,119,281,120,289,114,285,112,287,109,286,106,289,103,294,99,294,98,283,95,283,96,277,95,274,94,272,92,270,89,270,88,268,86,266,85,265,93,260,93,259,94,258,94,257,93,256,94,254,93,252,92,250,92,248,90,244,91,241,93,240,96,240,97,237,98,232,100,230,103,226,106,226,109,228,112,228,114,231,116,234,117,238,118,241,115,248,116,249,117,250,118,251,119,252,121,254,122,255,123,257" />
+ <area href="javascript:setPlaceState('Östra Finlands län'); setPlaceCounty('Södra Savolax')" alt="Södra Savolax" title="Södra Savolax" shape="poly" coords="171,285,171,287,168,289,166,292,162,292,159,293,158,294,154,293,153,294,152,295,151,296,150,297,149,298,147,298,146,298,145,298,144,298,143,298,141,298,139,298,138,298,136,297,134,297,126,302,124,300,121,299,120,296,120,293,124,289,123,287,122,285,122,283,121,280,121,277,120,274,121,272,125,271,126,268,127,265,130,264,132,263,135,263,138,264,142,268,144,270,145,270,146,271,147,272,149,272,151,272,153,272,152,266,157,257,165,267,167,269,167,272,168,275,170,277,171,280,172,283" />
+ <area href="javascript:setPlaceState('Södra Finlands län'); setPlaceCounty('Södra Karelen')" alt="Södra Karelen" title="Södra Karelen" shape="poly" coords="158,308,157,309,157,310,157,311,155,311,156,313,154,313,153,314,153,314,152,315,151,315,150,316,150,317,149,318,148,319,147,321,146,320,145,319,144,318,143,318,142,317,140,317,139,316,139,316,138,315,136,314,135,313,135,312,135,310,136,309,136,308,136,307,137,306,137,305,137,304,136,302,135,300,139,301,141,301,142,300,142,300,144,301,145,301,146,301,147,301,147,301,147,301,148,300,149,300,150,300,152,299,156,296,158,296,163,294,174,289,169,295,166,300,164,303,161,305,159,307" />
+ <area href="javascript:setPlaceState('Södra Finlands län'); setPlaceCounty('Kymmenedalen')" alt="Kymmenedalen" title="Kymmenedalen" shape="poly" coords="133,316,133,316,135,317,138,319,144,323,143,324,141,325,140,327,138,327,136,327,134,326,132,325,131,326,130,327,129,327,128,329,128,324,127,324,126,324,126,322,125,322,124,322,122,323,122,322,120,321,120,321,120,319,120,318,123,317,117,317,118,316,117,315,118,314,118,313,118,312,118,311,118,309,119,308,120,307,121,306,122,305,123,305,125,306,126,305,127,306,128,306,129,306,129,308,131,307,131,308,131,310,132,311,131,313,131,313,131,314,131,314,131,315,132,315,132,315,133,316" />
+ <area href="javascript:setPlaceState('Södra Finlands län'); setPlaceCounty('Päijänne Tavastland')" alt="Päijänne Tavastland" title="Päijänne Tavastland" shape="poly" coords="120,303,120,304,119,305,118,305,118,306,116,306,115,307,115,307,114,308,115,311,115,311,115,315,115,320,113,319,111,320,110,320,109,320,107,320,106,317,104,318,102,317,101,316,101,313,100,312,103,308,103,307,103,306,103,305,103,304,103,303,103,303,103,303,100,301,98,299,97,297,98,297,102,297,102,296,104,296,105,296,106,296,107,295,107,292,108,290,109,289,110,289,111,289,113,287,114,288,116,290,117,291,118,291,118,294,118,295,118,297,118,298,119,299,119,300,121,301,121,302" />
+ <area href="javascript:setPlaceState('Södra Finlands län'); setPlaceCounty('Egentliga Tavastland')" alt="Egentliga Tavastland" title="Egentliga Tavastland" shape="poly" coords="98,313,99,314,99,315,99,317,98,318,99,320,98,321,95,321,94,321,93,322,91,321,90,323,89,324,88,324,87,323,86,323,85,324,84,322,83,322,82,322,81,322,80,321,78,321,77,321,76,320,75,319,74,318,69,318,69,316,69,314,70,313,71,312,80,312,80,311,80,311,80,310,80,309,81,308,81,308,82,308,83,307,84,307,84,307,85,307,86,306,86,306,86,306,88,303,89,303,91,302,92,302,94,302,96,302,98,302,99,304,101,304,101,307,99,309,98,311,98,312" />
+ <area href="javascript:setPlaceState('Västra Finlands län'); setPlaceCounty('Egentliga Finland')" alt="Egentliga Finland" title="Egentliga Finland" shape="poly" coords="75,330,53,347,34,328,39,317,38,311,42,308,53,313,57,312,58,312,63,309,66,310,68,311,67,316,73,320" />
+ <area href="javascript:setPlaceState('Södra Finlands län'); setPlaceCounty('Östra Nyland')" alt="Östra Nyland" title="Östra Nyland" shape="poly" coords="124,325,123,326,122,327,121,327,121,328,121,329,121,330,118,330,118,330,117,331,117,331,115,330,114,329,114,329,113,329,113,329,113,329,111,335,110,336,109,335,109,333,106,334,104,335,101,336,107,329,106,329,106,328,106,327,107,326,107,325,107,325,107,325,106,324,106,323,107,323,108,323,109,322,110,322,110,322,111,322,111,322,112,322,112,322,113,322,113,322,113,322,113,322,113,322,114,322,114,322,114,322,115,322,115,323,115,323,117,323,119,322,119,323,119,323,121,324,121,325" />
+ <area href="javascript:setPlaceState('Södra Finlands län'); setPlaceCounty('Nyland')" alt="Nyland" title="Nyland" shape="poly" coords="103,327,103,327,103,328,103,329,101,329,101,329,101,329,100,330,100,330,100,331,99,331,99,333,99,335,98,335,97,335,97,335,97,335,96,335,95,335,95,333,95,332,93,332,93,332,92,331,92,331,92,330,91,329,91,329,91,328,92,327,92,327,92,327,92,326,92,326,92,325,92,325,93,324,94,324,94,324,95,324,95,324,96,324,96,324,97,324,97,324,97,324,97,324,97,324,98,324,99,323,99,323,102,320,103,321,105,320,104,322,104,323,104,324,104,325,103,326,103,327" />
+ <area href="javascript:setPlaceState('Södra Finlands län'); setPlaceCounty('Nyland')" alt="Nyland" title="Nyland" shape="poly" coords="93,336,94,337,94,338,92,339,90,340,90,341,89,342,88,342,87,342,85,341,84,341,83,342,83,342,82,342,81,342,81,342,81,342,80,342,79,342,78,343,77,343,74,345,72,346,71,345,64,348,66,345,62,344,67,340,75,337,75,336,75,336,75,336,75,335,76,335,76,334,76,334,77,333,77,332,77,332,78,332,78,330,78,328,79,328,79,327,80,323,81,323,82,324,83,324,84,325,86,325,87,325,88,326,90,326,89,328,89,330,90,331,90,332,92,333,93,334,93,335" />
+ <area href="javascript:setPlaceState('Södra Finlands län'); setPlaceCounty('Nyland')" alt="Nyland" title="Nyland" shape="poly" coords="98,338,98,338,98,338,98,338,98,338,98,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,97,338,96,339,96,339,96,339,96,339,96,339,96,338,95,338,95,338,95,338,95,338,95,338,95,338,95,338,95,337,95,337,95,337,96,337,96,337,96,337,96,337,97,337,97,337,97,337,97,337,97,337,97,337,97,337,97,337,97,337,97,337,98,337,98,337,98,337,99,337,99,337,99,337,98,338,98,338,98,338" />
+ <area href="javascript:setPlaceState('Åland'); setPlaceCounty('Åland')" alt="Åland" title="Åland" shape="poly" coords="29,349,1,334,13,320,31,325" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
diff --git a/modules/places_assistant/FIN/FIN.txt b/modules/places_assistant/FIN/FIN.txt
new file mode 100644
index 0000000000..d18a4e7e6d
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN.txt
@@ -0,0 +1,20 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @vesion $Id$ -->
+<!-- source: http://www.kunnat.net/k_peruslistasivu.asp?path=1;29;341;31661;76262 -->
+Ahvenanmaa
+Eastern Finland
+Etelä-Suomen lääni
+Itä-Suomen lääni
+Lapin lääni
+Lapplands län
+Lapland Province
+Länsi-Suomen lääni
+Oulun lääni
+Oulu Province
+Southern Finland
+Södra Finlands län
+Uleåborgs län
+Västra Finlands län
+Western Finland
+Åland
+Östra Finlands län \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Ahvenanmaa.txt b/modules/places_assistant/FIN/FIN_Ahvenanmaa.txt
new file mode 100644
index 0000000000..4770bf3834
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Ahvenanmaa.txt
@@ -0,0 +1,3 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Ahvenanmaa \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Ahvenanmaa_Ahvenanmaa.txt b/modules/places_assistant/FIN/FIN_Ahvenanmaa_Ahvenanmaa.txt
new file mode 100644
index 0000000000..6dc89c07eb
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Ahvenanmaa_Ahvenanmaa.txt
@@ -0,0 +1,18 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Maarianhamina
+Brändö
+Eckerö
+Finström
+Föglö
+Geta
+Hammarland
+Jomala
+Kumlinge
+Kökar
+Lemland
+Lumparland
+Saltvik
+Sottunga
+Sund
+Vårdö \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Aland.txt b/modules/places_assistant/FIN/FIN_Aland.txt
new file mode 100644
index 0000000000..b8f468c359
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Aland.txt
@@ -0,0 +1,3 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Åland \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Aland_Aland.txt b/modules/places_assistant/FIN/FIN_Aland_Aland.txt
new file mode 100644
index 0000000000..eaebddaba7
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Aland_Aland.txt
@@ -0,0 +1,18 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Mariehamn
+Brändö
+Eckerö
+Finström
+Föglö
+Geta
+Hammarland
+Jomala
+Kumlinge
+Kökar
+Lemland
+Lumparland
+Saltvik
+Sottunga
+Sund
+Vårdö \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Eastern-Finland.txt b/modules/places_assistant/FIN/FIN_Eastern-Finland.txt
new file mode 100644
index 0000000000..9403371c66
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Eastern-Finland.txt
@@ -0,0 +1,5 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+North Karelia
+Nothern Savonia
+Southern Savonia \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Eastern-Finland_North-Karelia.txt b/modules/places_assistant/FIN/FIN_Eastern-Finland_North-Karelia.txt
new file mode 100644
index 0000000000..f00f94d224
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Eastern-Finland_North-Karelia.txt
@@ -0,0 +1,18 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Joensuu
+Kitee
+Lieksa
+Nurmes
+Outokumpu
+Eno
+Ilomantsi
+Juuka
+Kesälahti
+Kontiolahti
+Liperi
+Polvijärvi
+Pyhäselkä
+Rääkkylä
+Tohmajärvi
+Valtimo \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Eastern-Finland_Northern-Savonia.txt b/modules/places_assistant/FIN/FIN_Eastern-Finland_Northern-Savonia.txt
new file mode 100644
index 0000000000..92fe969290
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Eastern-Finland_Northern-Savonia.txt
@@ -0,0 +1,25 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Iisalmi
+Kiuruvesi
+Kuopio
+Nilsiä
+Siilinjärvi
+Suonenjoki
+Varkaus
+Juankoski
+Kaavi
+Karttula
+Keitele
+Lapinlahti
+Leppävirta
+Maaninka
+Pielavesi
+Rautalampi
+Rautavaara
+Sonkajärvi
+Tervo
+Tuusniemi
+Varpaisjärvi
+Vesanto
+Vieremä \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Eastern-Finland_Southern-Savonia.txt b/modules/places_assistant/FIN/FIN_Eastern-Finland_Southern-Savonia.txt
new file mode 100644
index 0000000000..40f39466fa
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Eastern-Finland_Southern-Savonia.txt
@@ -0,0 +1,22 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Mikkeli
+Savonlinna
+Enonkoski
+Haukivuori
+Heinävesi
+Hirvensalmi
+Joroinen
+Juva
+Kangasniemi
+Kerimäki
+Mäntyharju
+Pertunmaa
+Pieksämäen mlk
+Pieksänmaa
+Punkaharju
+Puumala
+Rantasalmi
+Ristiina
+Savonranta
+Sulkava \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Etela-Suomen-laani.txt b/modules/places_assistant/FIN/FIN_Etela-Suomen-laani.txt
new file mode 100644
index 0000000000..137ebfc4ef
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Etela-Suomen-laani.txt
@@ -0,0 +1,8 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Etelä-Karjala
+Itä-Uusimaa
+Kanta-Häme
+Kymenlaakso
+Päijät-Häme
+Uusimaa \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Etela-Karjala.txt b/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Etela-Karjala.txt
new file mode 100644
index 0000000000..321b7ac0a2
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Etela-Karjala.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Imatra
+Joutseno
+Lappeenranta
+Lemi
+Luumäki
+Parikkala
+Rautjärvi
+Ruokolahti
+Savitaipale
+Suomenniemi
+Taipalsaari
+Ylämaa \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Ita-Uusimaa.txt b/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Ita-Uusimaa.txt
new file mode 100644
index 0000000000..86fd370b86
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Ita-Uusimaa.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Loviisa
+Porvoo
+Sipoo
+Askola
+Lapinjärvi
+Liljendal
+Myrskylä
+Pernaja
+Pukkila
+Ruotsinpyhtää \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Kanta-Hame.txt b/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Kanta-Hame.txt
new file mode 100644
index 0000000000..b68ba0fca9
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Kanta-Hame.txt
@@ -0,0 +1,18 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Forssa
+Hämeenlinna
+Riihimäki
+Hattula
+Hauho
+Hausjärvi
+Humppila
+Janakkala
+Jokioinen
+Kalvola
+Lammi
+Loppi
+Renko
+Tammela
+Tuulos
+Ypäjä \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Kymenlaakso.txt b/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Kymenlaakso.txt
new file mode 100644
index 0000000000..de81a319db
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Kymenlaakso.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Anjalankoski
+Hamina
+Kotka
+Kouvola
+Kuusankoski
+Elimäki
+Iitti
+Jaala
+Miehikkälä
+Pyhtää
+Valkeala
+Virolahti \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Paijat-Hame.txt b/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Paijat-Hame.txt
new file mode 100644
index 0000000000..faebd90f09
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Paijat-Hame.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Heinola
+Lahti
+Orimattila
+Artjärvi
+Asikkala
+Hartola
+Hollola
+Hämeenkoski
+Kärkölä
+Nastola
+Padasjoki
+Sysmä \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Uusimaa.txt b/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Uusimaa.txt
new file mode 100644
index 0000000000..72966286e7
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Etela-Suomen-laani_Uusimaa.txt
@@ -0,0 +1,26 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Espoo
+Hanko
+Helsinki
+Hyvinkää
+Järvenpää
+Karjaa
+Karkkila
+Kauniainen
+Kerava
+Lohja
+Tammisaari
+Vantaa
+Inkoo
+Karjalohja
+Kirkkonummi
+Mäntsälä
+Nummi-Pusula
+Nurmijärvi
+Pohja
+Pornainen
+Sammatti
+Siuntio
+Tuusula
+Vihti \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Ita-Suomen-laani.txt b/modules/places_assistant/FIN/FIN_Ita-Suomen-laani.txt
new file mode 100644
index 0000000000..b323ff3ac5
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Ita-Suomen-laani.txt
@@ -0,0 +1,5 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Etelä-Savo
+Pohjois-Karjala
+Pohjois-Savo \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Ita-Suomen-laani_Etela-Savo.txt b/modules/places_assistant/FIN/FIN_Ita-Suomen-laani_Etela-Savo.txt
new file mode 100644
index 0000000000..f4dd960c84
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Ita-Suomen-laani_Etela-Savo.txt
@@ -0,0 +1,22 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Mikkeli
+Savonlinna
+Enonkoski
+Haukivuori
+Heinävesi
+Hirvensalmi
+Joroinen
+Juva
+Kangasniemi
+Kerimäki
+Mäntyharju
+Pertunmaa
+Pieksämäki
+Pieksänmaa
+Punkaharju
+Puumala
+Rantasalmi
+Ristiina
+Savonranta
+Sulkava \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Ita-Suomen-laani_Pohjois-Karjala.txt b/modules/places_assistant/FIN/FIN_Ita-Suomen-laani_Pohjois-Karjala.txt
new file mode 100644
index 0000000000..f00f94d224
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Ita-Suomen-laani_Pohjois-Karjala.txt
@@ -0,0 +1,18 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Joensuu
+Kitee
+Lieksa
+Nurmes
+Outokumpu
+Eno
+Ilomantsi
+Juuka
+Kesälahti
+Kontiolahti
+Liperi
+Polvijärvi
+Pyhäselkä
+Rääkkylä
+Tohmajärvi
+Valtimo \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Ita-Suomen-laani_Pohjois-Savo.txt b/modules/places_assistant/FIN/FIN_Ita-Suomen-laani_Pohjois-Savo.txt
new file mode 100644
index 0000000000..92fe969290
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Ita-Suomen-laani_Pohjois-Savo.txt
@@ -0,0 +1,25 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Iisalmi
+Kiuruvesi
+Kuopio
+Nilsiä
+Siilinjärvi
+Suonenjoki
+Varkaus
+Juankoski
+Kaavi
+Karttula
+Keitele
+Lapinlahti
+Leppävirta
+Maaninka
+Pielavesi
+Rautalampi
+Rautavaara
+Sonkajärvi
+Tervo
+Tuusniemi
+Varpaisjärvi
+Vesanto
+Vieremä \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani.txt b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani.txt
new file mode 100644
index 0000000000..6948d9a8af
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani.txt
@@ -0,0 +1,9 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Etelä-Pohjanmaa
+Keski-Pohjanmaa
+Keski-Suomi
+Pirkanmaa
+Pohjanmaa
+Satakunta
+Varsinais-Suomi \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Etela-Pohjanmaa.txt b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Etela-Pohjanmaa.txt
new file mode 100644
index 0000000000..e8f2f1dbbc
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Etela-Pohjanmaa.txt
@@ -0,0 +1,28 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Alajärvi
+Alavus
+Kauhava
+Kurikka
+Lapua
+Seinäjoki
+Ähtäri
+Alahärmä
+Evijärvi
+Ilmajoki
+Isojoki
+Jalasjärvi
+Jurva
+Karijoki
+Kauhajoki
+Kortesjärvi
+Kuortane
+Lappajärvi
+Lehtimäki
+Nurmo
+Soini
+Teuva
+Töysä
+Vimpeli
+Ylihärmä
+Ylistaro \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Keski-Pohjanmaa.txt b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Keski-Pohjanmaa.txt
new file mode 100644
index 0000000000..0792a6a4a7
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Keski-Pohjanmaa.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kannus
+Kokkola
+Halsua
+Himanka
+Kaustinen
+Kälviä
+Lestijärvi
+Lohtaja
+Perho
+Toholampi
+Ullava
+Veteli \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Keski-Suomi.txt b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Keski-Suomi.txt
new file mode 100644
index 0000000000..2aa016f103
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Keski-Suomi.txt
@@ -0,0 +1,32 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Jyväskylä
+Jämsä
+Jämsänkoski
+Keuruu
+Saarijärvi
+Suolahti
+Viitasaari
+Äänekoski
+Hankasalmi
+Joutsa
+Jyväskylän mlk
+Kannonkoski
+Karstula
+Kinnula
+Kivijärvi
+Konnevesi
+Korpilahti
+Kuhmoinen
+Kyyjärvi
+Laukaa
+Leivonmäki
+Luhanka
+Multia
+Muurame
+Petäjävesi
+Pihtipudas
+Pylkönmäki
+Sumiainen
+Toivakka
+Uurainen \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Pirkanmaa.txt b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Pirkanmaa.txt
new file mode 100644
index 0000000000..b91c314507
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Pirkanmaa.txt
@@ -0,0 +1,35 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Ikaalinen
+Mänttä
+Nokia
+Orivesi
+Parkano
+Tampere
+Toijala
+Valkeakoski
+Vammala
+Virrat
+Ylöjärvi
+Hämeenkyrö
+Juupajoki
+Kangasala
+Kihniö
+Kuhmalahti
+Kuru
+Kylmäkoski
+Lempäälä
+Luopioinen
+Längelmäki
+Mouhijärvi
+Pirkkala
+Punkalaidun
+Pälkäne
+Ruovesi
+Suodenniemi
+Urjala
+Vesilahti
+Viiala
+Viljakkala
+Vilppula
+Äetsä \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Pohjanmaa.txt b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Pohjanmaa.txt
new file mode 100644
index 0000000000..a88de02da6
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Pohjanmaa.txt
@@ -0,0 +1,20 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kaskinen
+Kristiinankaupunki
+Närpiö
+Pietarsaari
+Uusikaarlepyy
+Vaasa
+Isokyrö
+Korsnäs
+Kruunupyy
+Laihia
+Luoto
+Maalahti
+Maksamaa
+Mustasaari
+Oravainen
+Pedesören kunta
+Vähäkyrö
+Vöyri \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Satakunta.txt b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Satakunta.txt
new file mode 100644
index 0000000000..57b8d83662
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Satakunta.txt
@@ -0,0 +1,28 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Harjavalta
+Huittinen
+Kankaanpää
+Kokemäki
+Pori
+Rauma
+Eura
+Eurajoki
+Honkajoki
+Jämijärvi
+Karvia
+Kiikoinen
+Kiukainen
+Kodisjoki
+Köyliö
+Lappi
+Lavia
+Luvia
+Merikarvia
+Nakkila
+Noormarkku
+Pomarkku
+Siikainen
+Säkylä
+Ulvila
+Vampula \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Varsinais-Suomi.txt b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Varsinais-Suomi.txt
new file mode 100644
index 0000000000..4c9ff9b1c5
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Lansi-Suomen-laani_Varsinais-Suomi.txt
@@ -0,0 +1,56 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kaarina
+Laitila
+Loimaa
+Naantali
+Parainen
+Raisio
+Salo
+Somero
+Turku
+Uusikaupunki
+Alastaro
+Askainen
+Aura
+Dragsfjärd
+Halikko
+Houtskari
+Iniö
+Kemiö
+Kiikala
+Kisko
+Korppoo
+Koski Tl
+Kustavi
+Kuusjoki
+Lemu
+Lieto
+Marttila
+Masku
+Mellilä
+Merimasku
+Mietoinen
+Muurla
+Mynämäki
+Nauvo
+Nousiainen
+Oripää
+Paimio
+Perniö
+Pertteli
+Piikkiö
+Pyhäranta
+Pöytyä
+Rusko
+Rymättylä
+Sauvo
+Suomusjärvi
+Särkisalo
+Taivassalo
+Tarvasjoki
+Vahto
+Vehmaa
+Velkua
+Västanfjärd
+Yläne \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Lapin-laani.txt b/modules/places_assistant/FIN/FIN_Lapin-laani.txt
new file mode 100644
index 0000000000..bb9cf4c707
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Lapin-laani.txt
@@ -0,0 +1,3 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Lappi \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Lapin-laani_Lappi.txt b/modules/places_assistant/FIN/FIN_Lapin-laani_Lappi.txt
new file mode 100644
index 0000000000..6e85d014d9
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Lapin-laani_Lappi.txt
@@ -0,0 +1,24 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kemi
+Kemijärvi
+Rovaniemi
+Sodankylä
+Tornio
+Enontekiö
+Inari
+Keminmaa
+Kittilä
+Kolari
+Muonio
+Pelkosenniemi
+Pello
+Posio
+Ranua
+Rovaniemen mlk
+Salla
+Savukoski
+Simo
+Tervola
+Utsjoki
+Ylitornio \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Lapland-Province.txt b/modules/places_assistant/FIN/FIN_Lapland-Province.txt
new file mode 100644
index 0000000000..89cf66b807
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Lapland-Province.txt
@@ -0,0 +1,3 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- $Id$ -->
+Lapland \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Lapland-Province_Lapland.txt b/modules/places_assistant/FIN/FIN_Lapland-Province_Lapland.txt
new file mode 100644
index 0000000000..6e85d014d9
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Lapland-Province_Lapland.txt
@@ -0,0 +1,24 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kemi
+Kemijärvi
+Rovaniemi
+Sodankylä
+Tornio
+Enontekiö
+Inari
+Keminmaa
+Kittilä
+Kolari
+Muonio
+Pelkosenniemi
+Pello
+Posio
+Ranua
+Rovaniemen mlk
+Salla
+Savukoski
+Simo
+Tervola
+Utsjoki
+Ylitornio \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Lapplands-lan.txt b/modules/places_assistant/FIN/FIN_Lapplands-lan.txt
new file mode 100644
index 0000000000..f263b33a26
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Lapplands-lan.txt
@@ -0,0 +1,3 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Lappland \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Lapplands-lan_Lappland.txt b/modules/places_assistant/FIN/FIN_Lapplands-lan_Lappland.txt
new file mode 100644
index 0000000000..0d3facdaf9
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Lapplands-lan_Lappland.txt
@@ -0,0 +1,24 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kemi
+Kemijärvi
+Rovaniemi
+Sodankylä
+Torneå
+Enontekis
+Enare
+Keminmaa
+Kittilä
+Kolari
+Muonio
+Pelkosenniemi
+Pello
+Posio
+Ranua
+Rovaniemi lk
+Salla
+Savukoski
+Simo
+Tervola
+Utsjoki
+Övertorneå \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Ostra-Finlands-lan.txt b/modules/places_assistant/FIN/FIN_Ostra-Finlands-lan.txt
new file mode 100644
index 0000000000..dce7cd4c0b
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Ostra-Finlands-lan.txt
@@ -0,0 +1,5 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Norra Karelen
+Norra Savolax
+Södra Savolax \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Ostra-Finlands-lan_Norra-Karelen.txt b/modules/places_assistant/FIN/FIN_Ostra-Finlands-lan_Norra-Karelen.txt
new file mode 100644
index 0000000000..e5a0e34ee5
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Ostra-Finlands-lan_Norra-Karelen.txt
@@ -0,0 +1,18 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Joensuu
+Kitee
+Lieksa
+Nurmes
+Outokumpu
+Eno
+Ilomants
+Juuka
+Kesälahti
+Kontiolahti
+Liperi
+Polvijärvi
+Pyhäselkä
+Rääkkylä
+Tohmajärvi
+Valtimo \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Ostra-Finlands-lan_Norra-Savolax.txt b/modules/places_assistant/FIN/FIN_Ostra-Finlands-lan_Norra-Savolax.txt
new file mode 100644
index 0000000000..29a51cdc1c
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Ostra-Finlands-lan_Norra-Savolax.txt
@@ -0,0 +1,25 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Idensalmi
+Kiuruvesi
+Kuopio
+Nilsiä
+Siilinjärvi
+Suonenjoki
+Varkaus
+Juankoski
+Kaavi
+Karttula
+Keitele
+Lapinlahti
+Leppävirta
+Maaninka
+Pielavesi
+Rautalampi
+Rautavaara
+Sonkajärvi
+Tervo
+Tuusniemi
+Varpaisjärvi
+Vesanto
+Vieremä \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Ostra-Finlands-lan_Sodra-Savolax.txt b/modules/places_assistant/FIN/FIN_Ostra-Finlands-lan_Sodra-Savolax.txt
new file mode 100644
index 0000000000..e885b801d1
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Ostra-Finlands-lan_Sodra-Savolax.txt
@@ -0,0 +1,22 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Nyslott
+S:t Michel
+Enonkoski
+Haukivuori
+Heinävesi
+Hirvensalmi
+Jorois
+Juva
+Kangasniemi
+Kerimäki
+Mäntyharju
+Pertunmaa
+Pieksämäki
+Pieksänmaa
+Punkaharju
+Puumala
+Rantasalmi
+Ristiina
+Savonranta
+Sulkava \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Oulu-Province.txt b/modules/places_assistant/FIN/FIN_Oulu-Province.txt
new file mode 100644
index 0000000000..d010a15407
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Oulu-Province.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kainuu
+Northern Ostrobothnia \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Oulu-Province_Kainuu.txt b/modules/places_assistant/FIN/FIN_Oulu-Province_Kainuu.txt
new file mode 100644
index 0000000000..968ab99336
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Oulu-Province_Kainuu.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kajaani
+Kuhmo
+Hyrynsalmi
+Paltamo
+Puolanka
+Ristijärvi
+Sotkamo
+Suomussalmi
+Vaala
+Vuolijoki \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Oulu-Province_Northern-Ostrobothnia.txt b/modules/places_assistant/FIN/FIN_Oulu-Province_Northern-Ostrobothnia.txt
new file mode 100644
index 0000000000..6bf019f694
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Oulu-Province_Northern-Ostrobothnia.txt
@@ -0,0 +1,42 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Haapajärvi
+Nivala
+Oulainen
+Oulu
+Raahe
+Ylivieska
+Alavieska
+Haapavesi
+Hailuoto
+Haukipudas
+Ii
+Kalajoki
+Kempele
+Kestilä
+Kiiminki
+Kuivaniemi
+Kuusamo
+Kärsämäki
+Liminka
+Lumijoki
+Merijärvi
+Muhos
+Oulunsalo
+Piippola
+Pudasjärvi
+Pulkkila
+Pyhäjoki
+Pyhäjärvi
+Pyhäntä
+Rantsila
+Reisjärvi
+Ruukki
+Sievi
+Siikajoki
+Taivalkoski
+Tyrnävä
+Utajärvi
+Vihanti
+Yli-Ii
+Ylikiiminki \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Oulun-laani.txt b/modules/places_assistant/FIN/FIN_Oulun-laani.txt
new file mode 100644
index 0000000000..0dc5ef196d
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Oulun-laani.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kainuu
+Pohjois-Pohjanmaa \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Oulun-laani_Kainuu.txt b/modules/places_assistant/FIN/FIN_Oulun-laani_Kainuu.txt
new file mode 100644
index 0000000000..968ab99336
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Oulun-laani_Kainuu.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kajaani
+Kuhmo
+Hyrynsalmi
+Paltamo
+Puolanka
+Ristijärvi
+Sotkamo
+Suomussalmi
+Vaala
+Vuolijoki \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Oulun-laani_Pohjois-Pohjanmaa.txt b/modules/places_assistant/FIN/FIN_Oulun-laani_Pohjois-Pohjanmaa.txt
new file mode 100644
index 0000000000..6bf019f694
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Oulun-laani_Pohjois-Pohjanmaa.txt
@@ -0,0 +1,42 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Haapajärvi
+Nivala
+Oulainen
+Oulu
+Raahe
+Ylivieska
+Alavieska
+Haapavesi
+Hailuoto
+Haukipudas
+Ii
+Kalajoki
+Kempele
+Kestilä
+Kiiminki
+Kuivaniemi
+Kuusamo
+Kärsämäki
+Liminka
+Lumijoki
+Merijärvi
+Muhos
+Oulunsalo
+Piippola
+Pudasjärvi
+Pulkkila
+Pyhäjoki
+Pyhäjärvi
+Pyhäntä
+Rantsila
+Reisjärvi
+Ruukki
+Sievi
+Siikajoki
+Taivalkoski
+Tyrnävä
+Utajärvi
+Vihanti
+Yli-Ii
+Ylikiiminki \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan.txt b/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan.txt
new file mode 100644
index 0000000000..e3ad699ff7
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan.txt
@@ -0,0 +1,8 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Egentliga Tavastland
+Kymmenedalen
+Nyland
+Päijänne Tavastland
+Södra Karelen
+Östra Nyland \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Egentliga-Tavastland.txt b/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Egentliga-Tavastland.txt
new file mode 100644
index 0000000000..2fd68904ab
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Egentliga-Tavastland.txt
@@ -0,0 +1,18 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Forssa
+Riihimäki
+Tavastehus
+Hattula
+Hauho
+Hausjärvi
+Humppila
+Janakkala
+Jockis
+Kalvola
+Lammi
+Loppi
+Renko
+Tammela
+Tuulos
+Ypäjä \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Kymmenedalen.txt b/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Kymmenedalen.txt
new file mode 100644
index 0000000000..681c36c547
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Kymmenedalen.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Anjalankoski
+Fredrikshamn
+Kotka
+Kouvola
+Kuusankoski
+Elimäki
+Iitti
+Jaala
+Miehikkälä
+Pyttis
+Valkeala
+Virolahti \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Nyland.txt b/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Nyland.txt
new file mode 100644
index 0000000000..9a9cf824de
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Nyland.txt
@@ -0,0 +1,26 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Ekenäs
+Esbo
+Grankulla
+Hangö
+Helsingfors
+Hyvinge
+Högfors
+Karis
+Kervo
+Lojo
+Träskända
+Vanda
+Borgnäs
+Ingå
+Karislojo
+Kyrkslätt
+Mäntsälä
+Nummi-Pusula
+Nurmijärvi
+Pojo
+Sammatti
+Sjundeå
+Tusby
+Vichtis \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Ostra-Nyland.txt b/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Ostra-Nyland.txt
new file mode 100644
index 0000000000..8da4cdd2b2
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Ostra-Nyland.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Borgå
+Lovisa
+Sibbo
+Askola
+Lappträsk
+Liljendal
+Mörskom
+Pernå
+Pukkila
+Strömfors \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Paijanne-Tavastland.txt b/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Paijanne-Tavastland.txt
new file mode 100644
index 0000000000..fb21368246
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Paijanne-Tavastland.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Heinola
+Lahtis
+Orimattila
+Artsjö
+Asikkala
+Hartola
+Hollola
+Hämeenkoski
+Kärkölä
+Nastola
+Padasjoki
+Sysmä \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Sodra-Karelen.txt b/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Sodra-Karelen.txt
new file mode 100644
index 0000000000..2e50e4ceea
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Sodra-Finlands-lan_Sodra-Karelen.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Imatra
+Joutseno
+Villmanstrand
+Lemi
+Luumäki
+Parikkala
+Rautjärvi
+Ruokolahti
+Savitaipale
+Suomenniemi
+Taipalsaari
+Ylämaa \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Southern-Finland.txt b/modules/places_assistant/FIN/FIN_Southern-Finland.txt
new file mode 100644
index 0000000000..446d8f887e
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Southern-Finland.txt
@@ -0,0 +1,8 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Eastern Uusimaa
+Kymenlaakso
+Päijänne Tavastia
+South Karelia
+Tavastia Proper
+Uusimaa \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Southern-Finland_Eastern-Uusimaa.txt b/modules/places_assistant/FIN/FIN_Southern-Finland_Eastern-Uusimaa.txt
new file mode 100644
index 0000000000..8bf4219991
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Southern-Finland_Eastern-Uusimaa.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Loviisa
+Porvoo
+Sipoo
+Askola
+Lapinjärvi
+Liljendal
+Myrskylä
+Pernå
+Pukkila
+Ruotsinpyhtää \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Southern-Finland_Kymenlaakso.txt b/modules/places_assistant/FIN/FIN_Southern-Finland_Kymenlaakso.txt
new file mode 100644
index 0000000000..de81a319db
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Southern-Finland_Kymenlaakso.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Anjalankoski
+Hamina
+Kotka
+Kouvola
+Kuusankoski
+Elimäki
+Iitti
+Jaala
+Miehikkälä
+Pyhtää
+Valkeala
+Virolahti \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Southern-Finland_Paijanne-Tavastia.txt b/modules/places_assistant/FIN/FIN_Southern-Finland_Paijanne-Tavastia.txt
new file mode 100644
index 0000000000..faebd90f09
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Southern-Finland_Paijanne-Tavastia.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Heinola
+Lahti
+Orimattila
+Artjärvi
+Asikkala
+Hartola
+Hollola
+Hämeenkoski
+Kärkölä
+Nastola
+Padasjoki
+Sysmä \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Southern-Finland_South-Karelia.txt b/modules/places_assistant/FIN/FIN_Southern-Finland_South-Karelia.txt
new file mode 100644
index 0000000000..321b7ac0a2
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Southern-Finland_South-Karelia.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Imatra
+Joutseno
+Lappeenranta
+Lemi
+Luumäki
+Parikkala
+Rautjärvi
+Ruokolahti
+Savitaipale
+Suomenniemi
+Taipalsaari
+Ylämaa \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Southern-Finland_Tavastia-Proper.txt b/modules/places_assistant/FIN/FIN_Southern-Finland_Tavastia-Proper.txt
new file mode 100644
index 0000000000..b68ba0fca9
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Southern-Finland_Tavastia-Proper.txt
@@ -0,0 +1,18 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Forssa
+Hämeenlinna
+Riihimäki
+Hattula
+Hauho
+Hausjärvi
+Humppila
+Janakkala
+Jokioinen
+Kalvola
+Lammi
+Loppi
+Renko
+Tammela
+Tuulos
+Ypäjä \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Southern-Finland_Uusimaa.txt b/modules/places_assistant/FIN/FIN_Southern-Finland_Uusimaa.txt
new file mode 100644
index 0000000000..72966286e7
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Southern-Finland_Uusimaa.txt
@@ -0,0 +1,26 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Espoo
+Hanko
+Helsinki
+Hyvinkää
+Järvenpää
+Karjaa
+Karkkila
+Kauniainen
+Kerava
+Lohja
+Tammisaari
+Vantaa
+Inkoo
+Karjalohja
+Kirkkonummi
+Mäntsälä
+Nummi-Pusula
+Nurmijärvi
+Pohja
+Pornainen
+Sammatti
+Siuntio
+Tuusula
+Vihti \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Uleaborgs-lan.txt b/modules/places_assistant/FIN/FIN_Uleaborgs-lan.txt
new file mode 100644
index 0000000000..db3e21bf0e
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Uleaborgs-lan.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kajanaland
+Norra Österbotten \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Uleaborgs-lan_Kajanaland.txt b/modules/places_assistant/FIN/FIN_Uleaborgs-lan_Kajanaland.txt
new file mode 100644
index 0000000000..1ebfb5d83a
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Uleaborgs-lan_Kajanaland.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kajana
+Kuhmo
+Hyrynsalmi
+Paltamo
+Puolanka
+Ristijärvi
+Sotkamo
+Suomussalmi
+Vaala
+Vuolijoki \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Uleaborgs-lan_Norra-Osterbotten.txt b/modules/places_assistant/FIN/FIN_Uleaborgs-lan_Norra-Osterbotten.txt
new file mode 100644
index 0000000000..15f710c7cc
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Uleaborgs-lan_Norra-Osterbotten.txt
@@ -0,0 +1,42 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Brahestad
+Haapajärvi
+Nivala
+Oulainen
+Uleåborg
+Ylivieska
+Alavieska
+Haapavesi
+Haukipudas
+Ii
+Kalajoki
+Karlö
+Kempele
+Kestilä
+Kiiminki
+Kuivaniemi
+Kuusamo
+Kärsämäki
+Limingo
+Lumijoki
+Merijärvi
+Muhos
+Oulunsalo
+Piippola
+Pudasjärvi
+Pulkkila
+Pyhäjoki
+Pyhäjärvi
+Pyhäntä
+Rantsila
+Reisjärvi
+Ruukki
+Sievi
+Siikajoki
+Taivalkoski
+Tyrnävä
+Utajärvi
+Vihanti
+Yli-Ii
+Ylikiiminki \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan.txt b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan.txt
new file mode 100644
index 0000000000..27d6e2984c
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan.txt
@@ -0,0 +1,9 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Birkaland
+Egentliga Finland
+Mellersta Finland
+Mellersta Österbotten
+Satakunda
+Södra Österbotten
+Österbotten \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Birkaland.txt b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Birkaland.txt
new file mode 100644
index 0000000000..0c082689bb
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Birkaland.txt
@@ -0,0 +1,35 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Ikalis
+Mänttä
+Nokia
+Orivesi
+Parkano
+Tammerfors
+Toijala
+Valkeakoski
+Vammala
+Virdois
+Ylöjärvi
+Birkala
+Juupajoki
+Kangasala
+Kihniö
+Kuhmalahti
+Kuru
+Kylmäkoski
+Lempäälä
+Luopioinen
+Längelmäki
+Mouhijärvi
+Punkalaidun
+Pälkäne
+Ruovesi
+Suodenniemi
+Tavastkyro
+Urjala
+Vesilahti
+Viiala
+Viljakkala
+Vilppula
+Äetsä \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Egentliga-Finland.txt b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Egentliga-Finland.txt
new file mode 100644
index 0000000000..efcedd1af9
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Egentliga-Finland.txt
@@ -0,0 +1,56 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Laitila
+Loimaa
+Nystad
+Nådendal
+Pargas
+Reso
+S:t Karins
+Salo
+Somero
+Åbo
+Alastaro
+Aura
+Bjärnå
+Dragsfjärd
+Finby
+Gustavs
+Halikko
+Houtskär
+Iniö
+Kiikala
+Kimito
+Kisko
+Korpo
+Koski TL
+Kuusjoki
+Lemu
+Lundo
+Marttila
+Masku
+Mellilä
+Merimasku
+Mietoinen
+Muurla
+Mynämäki
+Nagu
+Nousis
+Oripää
+Pemar
+Pertteli
+Pikis
+Pyhäranta
+Pöytyä
+Rimito
+Rusko
+Sagu
+Suomusjärvi
+Tarvasjoki
+Tövsala
+Vahto
+Vehmaa
+Velkua
+Villnäs
+Västanfjärd
+Yläne \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Mellersta-Finland.txt b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Mellersta-Finland.txt
new file mode 100644
index 0000000000..90b26adf64
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Mellersta-Finland.txt
@@ -0,0 +1,32 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Jyväskylä
+Jämsä
+Jämsänkoski
+Keuruu
+Saarijärvi
+Suolahti
+Viitasaari
+Äänekoski
+Hankasalmi
+Joutsa
+Jyväskylä lk
+Kannonkoski
+Karstula
+Kinnula
+Kivijärvi
+Konnevesi
+Korpilahti
+Kuhmoinen
+Kyyjärvi
+Laukaa
+Leivonmäki
+Luhanka
+Multia
+Muurame
+Petäjävesi
+Pihtipudas
+Pylkönmäki
+Sumiainen
+Toivakka
+Uurainen \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Mellersta-Osterbotten.txt b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Mellersta-Osterbotten.txt
new file mode 100644
index 0000000000..052ea9ba4b
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Mellersta-Osterbotten.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kannus
+Karleby
+Halsua
+Himanka
+Kaustby
+Kelviå
+Lestijärvi
+Lochteå
+Perho
+Toholampi
+Ullava
+Vetil \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Osterbotten.txt b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Osterbotten.txt
new file mode 100644
index 0000000000..8bacfd1674
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Osterbotten.txt
@@ -0,0 +1,20 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Jakobstad
+Kaskö
+Kristinestad
+Nykarleby
+Närpes
+Vasa
+Korsholm
+Korsnäs
+Kronoby
+Laihela
+Larsmo
+Lillkyro
+Malax
+Maxmo
+Oravais
+Pedesöre
+Storkyro
+Vörå \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Satakunda.txt b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Satakunda.txt
new file mode 100644
index 0000000000..e88362f3bd
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Satakunda.txt
@@ -0,0 +1,28 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Björneborg
+Harjavalta
+Huittinen
+Kankaanpää
+Kumo
+Raumo
+Eura
+Euraåminne
+Honkajoki
+Jämijärvi
+Karvia
+Kiikoinen
+Kiukainen
+Kjulo
+Kodisjoki
+Lappi
+Lavia
+Luvia
+Nakkila
+Norrmark
+Påmark
+Sastmola
+Siikainen
+Säkylä
+Ulvsby
+Vampula \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Sodra-Osterbotten.txt b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Sodra-Osterbotten.txt
new file mode 100644
index 0000000000..fa234fd65d
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Vastra-Finlands-lan_Sodra-Osterbotten.txt
@@ -0,0 +1,28 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Alajärvi
+Alavus
+Etseri
+Kauhava
+Kurikka
+Lappo
+Seinäjoki
+Alahärmä
+Bötom
+Evijärvi
+Ilmajoki
+Jalasjärvi
+Jurva
+Kauhajoki
+Kortesjärvi
+Kuortane
+Lappajärvi
+Lehtimäki
+Nurmo
+Östermark
+Soini
+Storå
+Töysä
+Vimpeli
+Ylihärmä
+Ylistaro \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Western-Finland.txt b/modules/places_assistant/FIN/FIN_Western-Finland.txt
new file mode 100644
index 0000000000..b7ae501ce6
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Western-Finland.txt
@@ -0,0 +1,9 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Central Finland
+Central Ostrobothnia
+Finland Proper
+Ostrobothnia
+Pirkanmaa
+Satakunta
+Southern Ostrobothnia \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Western-Finland_Central-Finland.txt b/modules/places_assistant/FIN/FIN_Western-Finland_Central-Finland.txt
new file mode 100644
index 0000000000..2aa016f103
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Western-Finland_Central-Finland.txt
@@ -0,0 +1,32 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Jyväskylä
+Jämsä
+Jämsänkoski
+Keuruu
+Saarijärvi
+Suolahti
+Viitasaari
+Äänekoski
+Hankasalmi
+Joutsa
+Jyväskylän mlk
+Kannonkoski
+Karstula
+Kinnula
+Kivijärvi
+Konnevesi
+Korpilahti
+Kuhmoinen
+Kyyjärvi
+Laukaa
+Leivonmäki
+Luhanka
+Multia
+Muurame
+Petäjävesi
+Pihtipudas
+Pylkönmäki
+Sumiainen
+Toivakka
+Uurainen \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Western-Finland_Central-Ostrobothnia.txt b/modules/places_assistant/FIN/FIN_Western-Finland_Central-Ostrobothnia.txt
new file mode 100644
index 0000000000..0792a6a4a7
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Western-Finland_Central-Ostrobothnia.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kannus
+Kokkola
+Halsua
+Himanka
+Kaustinen
+Kälviä
+Lestijärvi
+Lohtaja
+Perho
+Toholampi
+Ullava
+Veteli \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Western-Finland_Finland-Proper.txt b/modules/places_assistant/FIN/FIN_Western-Finland_Finland-Proper.txt
new file mode 100644
index 0000000000..d000bf1cad
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Western-Finland_Finland-Proper.txt
@@ -0,0 +1,56 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kaarina
+Laitila
+Loimaa
+Naantali
+Pargas
+Raisio
+Salo
+Somero
+Turku
+Uusikaupunki
+Alastaro
+Askainen
+Aura
+Dragsfjärd
+Halikko
+Houtskär
+Iniö
+Kemiö
+Kiikala
+Kisko
+Korpo
+Koski Tl
+Kustavi
+Kuusjoki
+Lemu
+Lieto
+Marttila
+Masku
+Mellilä
+Merimasku
+Mietoinen
+Muurla
+Mynämäki
+Nagu
+Nousiainen
+Oripää
+Paimio
+Perniö
+Pertteli
+Piikkiö
+Pyhäranta
+Pöytyä
+Rusko
+Rymättylä
+Sauvo
+Suomusjärvi
+Särkisalo
+Taivassalo
+Tarvasjoki
+Vahto
+Vehmaa
+Velkua
+Västanfjärd
+Yläne \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Western-Finland_Ostrobothnia.txt b/modules/places_assistant/FIN/FIN_Western-Finland_Ostrobothnia.txt
new file mode 100644
index 0000000000..ada5b877ac
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Western-Finland_Ostrobothnia.txt
@@ -0,0 +1,20 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Jakobstad
+Kaskinen
+Kristinestad
+Närpes
+Nykarleby
+Vaasa
+Isokyrö
+Korsholm
+Korsnäs
+Kruunupyy
+Laihia
+Luoto
+Malax
+Maxmo
+Oravais
+Pedesöre
+Vähäkyrö
+Vörå \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Western-Finland_Pirkanmaa.txt b/modules/places_assistant/FIN/FIN_Western-Finland_Pirkanmaa.txt
new file mode 100644
index 0000000000..b91c314507
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Western-Finland_Pirkanmaa.txt
@@ -0,0 +1,35 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Ikaalinen
+Mänttä
+Nokia
+Orivesi
+Parkano
+Tampere
+Toijala
+Valkeakoski
+Vammala
+Virrat
+Ylöjärvi
+Hämeenkyrö
+Juupajoki
+Kangasala
+Kihniö
+Kuhmalahti
+Kuru
+Kylmäkoski
+Lempäälä
+Luopioinen
+Längelmäki
+Mouhijärvi
+Pirkkala
+Punkalaidun
+Pälkäne
+Ruovesi
+Suodenniemi
+Urjala
+Vesilahti
+Viiala
+Viljakkala
+Vilppula
+Äetsä \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Western-Finland_Satakunta.txt b/modules/places_assistant/FIN/FIN_Western-Finland_Satakunta.txt
new file mode 100644
index 0000000000..57b8d83662
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Western-Finland_Satakunta.txt
@@ -0,0 +1,28 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Harjavalta
+Huittinen
+Kankaanpää
+Kokemäki
+Pori
+Rauma
+Eura
+Eurajoki
+Honkajoki
+Jämijärvi
+Karvia
+Kiikoinen
+Kiukainen
+Kodisjoki
+Köyliö
+Lappi
+Lavia
+Luvia
+Merikarvia
+Nakkila
+Noormarkku
+Pomarkku
+Siikainen
+Säkylä
+Ulvila
+Vampula \ No newline at end of file
diff --git a/modules/places_assistant/FIN/FIN_Western-Finland_Southern-Ostrobothnia.txt b/modules/places_assistant/FIN/FIN_Western-Finland_Southern-Ostrobothnia.txt
new file mode 100644
index 0000000000..e8f2f1dbbc
--- /dev/null
+++ b/modules/places_assistant/FIN/FIN_Western-Finland_Southern-Ostrobothnia.txt
@@ -0,0 +1,28 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Alajärvi
+Alavus
+Kauhava
+Kurikka
+Lapua
+Seinäjoki
+Ähtäri
+Alahärmä
+Evijärvi
+Ilmajoki
+Isojoki
+Jalasjärvi
+Jurva
+Karijoki
+Kauhajoki
+Kortesjärvi
+Kuortane
+Lappajärvi
+Lehtimäki
+Nurmo
+Soini
+Teuva
+Töysä
+Vimpeli
+Ylihärmä
+Ylistaro \ No newline at end of file
diff --git a/modules/places_assistant/FRA/FRA.gif b/modules/places_assistant/FRA/FRA.gif
new file mode 100644
index 0000000000..c1e3da5550
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA.htm b/modules/places_assistant/FRA/FRA.htm
new file mode 100644
index 0000000000..faadba728e
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA.htm
@@ -0,0 +1,213 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/cog.htm -->
+<map id="FRA" name="FRA">
+ <area href="javascript:setPlaceState('Alsace')" alt="Alsace" title="Alsace" shape="poly" coords="231, 53, 242, 56, 238, 67, 234, 87, 234, 97, 228, 100, 222, 88, 221, 86, 224, 69, 227, 63, 221, 61, 222, 57, 230, 56" />
+ <area href="javascript:setPlaceState('Aquitaine')" alt="Aquitaine" title="Aquitaine" shape="poly" coords="71, 153, 70, 174, 65, 198, 57, 209, 62, 215, 81, 227, 90, 210, 86, 206, 86, 197, 105, 192, 110, 186, 119, 170, 115, 163, 115, 156, 105, 149, 91, 164" />
+ <area href="javascript:setPlaceState('Auvergne')" alt="Auvergne" title="Auvergne" shape="poly" coords="136, 129, 141, 126, 143, 121, 149, 119, 157, 122, 160, 121, 164, 125, 167, 127, 166, 134, 164, 146, 170, 152, 171, 157, 175, 156, 179, 163, 178, 168, 168, 176, 158, 171, 151, 175, 146, 171, 141, 176, 138, 177, 135, 171, 139, 158, 141, 154, 138, 147, 144, 137" />
+ <area href="javascript:setPlaceState('Basse-Normandie')" alt="Basse-Normandie" title="Basse-Normandie" shape="poly" coords="63, 37, 64, 46, 67, 63, 77, 69, 81, 69, 87, 72, 89, 71, 100, 74, 109, 77, 114, 70, 112, 66, 104, 58, 102, 51, 96, 48, 78, 45, 73, 38" />
+ <area href="javascript:setPlaceState('Bourgogne')" alt="Bourgogne" title="Bourgogne" shape="poly" coords="148, 82, 152, 77, 159, 76, 166, 85, 173, 87, 178, 85, 188, 90, 193, 96, 192, 113, 193, 125, 186, 128, 184, 134, 179, 133, 172, 136, 167, 135, 166, 127, 161, 120, 158, 122, 148, 120, 150, 111, 148, 96, 151, 87" />
+ <area href="javascript:setPlaceState('Bretagne')" alt="Bretagne" title="Bretagne" shape="poly" coords="7, 70, 15, 74, 10, 77, 14, 81, 15, 87, 23, 87, 36, 94, 36, 100, 42, 101, 43, 99, 48, 99, 57, 97, 60, 94, 65, 92, 75, 84, 76, 71, 67, 64, 59, 64, 51, 64, 49, 68, 42, 57, 33, 59, 32, 62, 20, 61, 10, 63, 7, 66" />
+ <area href="javascript:setPlaceState('Centre')" alt="Centre" title="Centre" shape="poly" coords="121, 61, 119, 65, 114, 65, 113, 73, 109, 77, 110, 80, 109, 90, 102, 96, 94, 112, 97, 110, 102, 116, 107, 114, 112, 129, 135, 128, 142, 123, 147, 118, 150, 108, 149, 103, 147, 95, 151, 86, 148, 82, 140, 83, 137, 78, 132, 79, 126, 71" />
+ <area href="javascript:setPlaceState('Champagne-Ardenne')" alt="Champagne-Ardenne" title="Champagne-Ardenne" shape="poly" coords="181, 25, 181, 31, 191, 40, 184, 58, 187, 69, 193, 74, 204, 80, 198, 90, 197, 93, 193, 97, 189, 90, 178, 85, 175, 86, 165, 85, 159, 76, 158, 67, 157, 62, 161, 49, 169, 47, 172, 33, 179, 30" />
+ <area href="javascript:setPlaceState('Corse')" alt="Corse" title="Corse" shape="poly" coords="244, 204, 250, 224, 247, 231, 242, 248, 232, 237, 229, 221, 239, 211, 242, 213" />
+ <area href="javascript:setPlaceState('Franche-Comté')" alt="Franche-Comté" title="Franche-Comté" shape="poly" coords="207, 132, 209, 123, 216, 114, 224, 103, 224, 99, 227, 99, 222, 88, 205, 82, 199, 88, 198, 93, 193, 97, 192, 109, 193, 122, 193, 129, 200, 134" />
+ <area href="javascript:setPlaceState('Haute-Normandie')" alt="Haute-Normandie" title="Haute-Normandie" shape="poly" coords="119, 28, 102, 36, 98, 45, 104, 51, 103, 59, 112, 64, 119, 63, 123, 56, 126, 50, 125, 36" />
+ <area href="javascript:setPlaceState('Île-de-France')" alt="Île-de-France" title="Île-de-France" shape="poly" coords="125, 53, 122, 56, 121, 62, 128, 73, 132, 78, 135, 79, 140, 82, 148, 82, 151, 76, 157, 76, 158, 67, 153, 56, 144, 54, 129, 51" />
+ <area href="javascript:setPlaceState('Languedoc-Roussillon')" alt="Languedoc-Roussillon" title="Languedoc-Roussillon" shape="poly" coords="125, 236, 131, 240, 136, 239, 142, 242, 153, 237, 152, 226, 152, 221, 159, 214, 170, 207, 173, 208, 184, 194, 182, 186, 172, 185, 166, 175, 158, 171, 151, 175, 157, 196, 152, 200, 147, 202, 143, 209, 127, 211, 133, 232, 128, 234" />
+ <area href="javascript:setPlaceState('Limousin')" alt="Limousin" title="Limousin" shape="poly" coords="114, 129, 121, 131, 129, 128, 135, 129, 142, 136, 141, 143, 137, 149, 139, 155, 134, 170, 128, 170, 118, 168, 115, 158, 114, 155, 106, 149, 109, 140, 111, 132, 119, 130" />
+ <area href="javascript:setPlaceState('Lorraine')" alt="Lorraine" title="Lorraine" shape="poly" coords="190, 40, 193, 45, 199, 42, 202, 46, 205, 45, 212, 45, 216, 53, 221, 52, 229, 54, 229, 57, 221, 57, 220, 60, 225, 64, 222, 87, 206, 82, 197, 77, 187, 69, 186, 62, 185, 54, 188, 46" />
+ <area href="javascript:setPlaceState('Midi-Pyrénées')" alt="Midi-Pyrénées" title="Midi-Pyrénées" shape="poly" coords="83, 226, 88, 232, 101, 232, 103, 228, 123, 235, 135, 234, 131, 230, 130, 222, 124, 215, 125, 213, 141, 213, 143, 206, 156, 198, 155, 192, 151, 178, 144, 171, 141, 178, 137, 178, 133, 170, 128, 171, 124, 169, 120, 169, 107, 192, 88, 196, 86, 205, 90, 209" />
+ <area href="javascript:setPlaceState('Nord-Pas-de-Calais')" alt="Nord-Pas-de-Calais" title="Nord-Pas-de-Calais" shape="poly" coords="139, 1, 146, 10, 150, 10, 160, 19, 163, 22, 168, 23, 172, 32, 163, 29, 149, 30, 140, 27, 123, 20, 129, 0, 128, 3" />
+ <area href="javascript:setPlaceState('Pays de la Loire')" alt="Pays de la Loire" title="Pays de la Loire" shape="poly" coords="47, 100, 57, 106, 56, 115, 64, 128, 74, 130, 82, 124, 80, 118, 94, 109, 99, 98, 109, 90, 110, 80, 100, 73, 98, 77, 90, 70, 86, 73, 77, 69, 77, 83, 65, 91, 55, 98" />
+ <area href="javascript:setPlaceState('Picardie')" alt="Picardie" title="Picardie" shape="poly" coords="124, 23, 120, 28, 126, 36, 126, 40, 127, 52, 136, 52, 144, 55, 150, 55, 157, 61, 162, 50, 169, 48, 172, 34, 167, 30, 147, 29" />
+ <area href="javascript:setPlaceState('Poitou-Charentes')" alt="Poitou-Charentes" title="Poitou-Charentes" shape="poly" coords="71, 132, 72, 142, 72, 148, 82, 158, 90, 165, 110, 139, 109, 132, 112, 129, 108, 114, 101, 116, 97, 110, 89, 113, 80, 118, 81, 127" />
+ <area href="javascript:setPlaceState('Provence-Alpes-Côte d\'Azur')" alt="Provence-Alpes-Côte d'Azur" title="Provence-Alpes-Côte d'Azur" shape="poly" coords="181, 187, 185, 193, 179, 203, 175, 209, 216, 222, 225, 216, 226, 210, 237, 200, 242, 191, 241, 184, 233, 187, 228, 183, 227, 180, 230, 173, 226, 168, 220, 163, 213, 163, 214, 167, 202, 176, 197, 180, 200, 187, 191, 181" />
+ <area href="javascript:setPlaceState('Rhône-Alpes')" alt="Rhône-Alpes" title="Rhône-Alpes" shape="poly" coords="212, 163, 220, 163, 228, 159, 227, 153, 222, 146, 226, 144, 220, 128, 212, 130, 207, 134, 208, 132, 198, 134, 191, 126, 187, 126, 184, 134, 180, 132, 178, 133, 175, 135, 165, 136, 164, 148, 168, 151, 170, 157, 175, 155, 178, 159, 178, 167, 172, 173, 166, 176, 173, 186, 182, 187, 191, 182, 199, 186, 197, 179, 213, 168" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Bretagne" name="FRA_Bretagne">
+ <area href="javascript:setPlaceCounty('Côtes-d\'Armor (22)')" alt="Côtes-d'Armor (22)" title="Côtes-d'Armor (22)" shape="poly" coords="235, 40, 225, 44, 217, 36, 207, 37, 201, 41, 191, 51, 186, 52, 178, 43, 180, 35, 174, 31, 166, 24, 162, 13, 156, 10, 152, 11, 143, 13, 136, 15, 133, 10, 122, 12, 118, 18, 122, 21, 120, 27, 116, 27, 116, 37, 123, 45, 118, 50, 119, 58, 121, 67, 121, 74, 120, 84, 132, 86, 139, 90, 149, 91, 151, 87, 160, 86, 161, 90, 166, 90, 175, 95, 175, 100, 185, 98, 184, 104, 190, 106, 196, 100, 197, 94, 204, 91, 208, 99, 213, 97, 224, 83, 240, 79, 240, 65, 243, 59, 239, 46" />
+ <area href="javascript:setPlaceCounty('Finistère (29)')" alt="Finistère (29)" title="Finistère (29)" shape="poly" coords="115, 29, 116, 40, 122, 45, 118, 52, 121, 74, 119, 87, 107, 90, 111, 106, 125, 112, 131, 109, 128, 120, 122, 125, 119, 133, 103, 128, 92, 129, 86, 117, 80, 122, 75, 119, 72, 122, 69, 127, 53, 126, 55, 118, 53, 109, 48, 101, 44, 100, 33, 100, 30, 97, 33, 91, 58, 87, 62, 92, 65, 80, 52, 74, 46, 81, 42, 69, 46, 67, 64, 70, 63, 66, 57, 65, 54, 59, 39, 62, 31, 64, 29, 53, 33, 37, 45, 34, 46, 29, 53, 31, 64, 26, 68, 30, 75, 28, 82, 28, 93, 23, 99, 34, 103, 26" />
+ <area href="javascript:setPlaceCounty('Ille-et-Vilaine (35)')" alt="Ille-et-Vilaine (35)" title="Ille-et-Vilaine (35)" shape="poly" coords="214, 97, 217, 103, 221, 104, 215, 108, 215, 113, 222, 114, 226, 119, 229, 122, 225, 125, 227, 130, 230, 130, 230, 134, 225, 138, 228, 140, 224, 144, 227, 155, 235, 148, 240, 148, 245, 146, 259, 146, 265, 141, 274, 135, 284, 140, 290, 142, 298, 128, 297, 121, 302, 118, 309, 119, 309, 113, 305, 89, 308, 84, 307, 64, 307, 60, 293, 55, 290, 58, 282, 62, 276, 60, 269, 44, 255, 47, 252, 46, 250, 37, 241, 36, 238, 39, 238, 48, 243, 52, 244, 59, 240, 65, 241, 74, 240, 81, 235, 82, 224, 84, 221, 89" />
+ <area href="javascript:setPlaceCounty('Morbihan (56)')" alt="Morbihan (56)" title="Morbihan (56)" shape="poly" coords="118, 86, 107, 88, 111, 105, 123, 111, 130, 110, 128, 120, 121, 126, 120, 135, 123, 141, 130, 139, 148, 157, 158, 158, 165, 162, 168, 170, 179, 169, 185, 165, 194, 166, 195, 174, 206, 173, 209, 169, 222, 171, 225, 165, 227, 154, 224, 144, 227, 141, 224, 138, 229, 134, 225, 126, 228, 124, 222, 116, 217, 114, 216, 109, 218, 103, 216, 99, 208, 100, 204, 93, 199, 95, 191, 106, 185, 106, 184, 100, 176, 102, 175, 95, 162, 89, 161, 86, 152, 87, 148, 91, 140, 92, 128, 86" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Pays-de-la-Loire" name="FRA_Pays-de-la-Loire">
+ <area href="javascript:setPlaceCounty('Loire-Atlantique (44)')" alt="Loire-Atlantique (44)" title="Loire-Atlantique (44)" shape="poly" coords="76, 65, 67, 61, 55, 65, 55, 70, 46, 69, 32, 74, 28, 84, 21, 86, 12, 89, 3, 96, 10, 106, 17, 110, 24, 104, 23, 114, 22, 116, 35, 124, 41, 133, 54, 138, 59, 127, 62, 133, 68, 133, 71, 127, 78, 121, 74, 102, 88, 97, 93, 98, 92, 91, 83, 90, 81, 83, 87, 81, 83, 77, 79, 69" />
+ <area href="javascript:setPlaceCounty('Maine-et-Loire (49)')" alt="Maine-et-Loire (49)" title="Maine-et-Loire (49)" shape="poly" coords="78, 64, 79, 68, 82, 76, 90, 81, 81, 82, 83, 90, 92, 91, 94, 99, 82, 99, 74, 102, 77, 110, 79, 116, 78, 120, 82, 128, 97, 132, 109, 133, 117, 127, 135, 125, 139, 128, 149, 120, 151, 109, 158, 101, 158, 86, 160, 81, 147, 82, 139, 79, 137, 73, 125, 66, 111, 70, 98, 66, 87, 66" />
+ <area href="javascript:setPlaceCounty('Mayenne (53)')" alt="Mayenne (53)" title="Mayenne (53)" shape="poly" coords="144, 17, 140, 20, 138, 31, 134, 41, 129, 46, 130, 54, 125, 55, 124, 60, 122, 67, 113, 70, 106, 68, 95, 65, 87, 66, 80, 63, 83, 49, 91, 49, 88, 27, 92, 23, 90, 15, 91, 8, 100, 7, 109, 11, 115, 12, 123, 7, 129, 8, 135, 4, 139, 9" />
+ <area href="javascript:setPlaceCounty('Sarthe (72)')" alt="Sarthe (72)" title="Sarthe (72)" shape="poly" coords="144, 17, 149, 17, 156, 12, 164, 9, 169, 14, 170, 22, 173, 27, 178, 29, 184, 28, 187, 34, 196, 36, 197, 38, 192, 46, 194, 53, 192, 61, 189, 67, 183, 73, 182, 77, 169, 81, 169, 86, 159, 82, 147, 81, 139, 78, 136, 73, 128, 70, 122, 66, 124, 56, 130, 53, 129, 48, 134, 43, 139, 19, 147, 16, 151, 14, 163, 9" />
+ <area href="javascript:setPlaceCounty('Vendée (85)')" alt="Vendée (85)" title="Vendée (85)" shape="poly" coords="31, 126, 28, 129, 22, 138, 29, 148, 39, 163, 40, 171, 53, 178, 57, 184, 65, 184, 69, 191, 84, 186, 87, 189, 93, 187, 102, 188, 111, 183, 108, 171, 108, 157, 103, 147, 95, 136, 93, 133, 83, 129, 77, 123, 69, 133, 62, 133, 59, 127, 53, 138, 41, 134, 34, 124" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Poitou-Charentes" name="FRA_Poitou-Charentes">
+ <area href="javascript:setPlaceCounty('Charente (16)')" alt="Charente (16)" title="Charente (16)" shape="poly" coords="94, 108, 92, 114, 92, 120, 89, 126, 85, 126, 72, 127, 73, 139, 79, 146, 83, 155, 81, 163, 83, 166, 90, 171, 99, 178, 103, 178, 114, 172, 116, 161, 128, 151, 131, 144, 143, 127, 148, 127, 150, 117, 155, 116, 158, 107, 154, 104, 150, 95, 135, 102, 131, 100, 126, 104, 112, 99, 101, 102" />
+ <area href="javascript:setPlaceCounty('Charente-Maritime (17)')" alt="Charente-Maritime (17)" title="Charente-Maritime (17)" shape="poly" coords="54, 80, 51, 76, 45, 76, 41, 72, 33, 76, 32, 79, 28, 87, 33, 102, 32, 109, 31, 117, 27, 111, 22, 107, 14, 101, 14, 110, 19, 116, 23, 125, 24, 134, 41, 147, 47, 152, 54, 168, 63, 168, 70, 172, 73, 184, 77, 185, 84, 191, 98, 187, 101, 179, 82, 163, 83, 152, 74, 139, 74, 128, 89, 126, 93, 112, 91, 106, 81, 98, 73, 97, 69, 92, 61, 90, 55, 86" />
+ <area href="javascript:setPlaceCounty('Deux-Sèvres (79)')" alt="Deux-Sèvres (79)" title="Deux-Sèvres (79)" shape="poly" coords="97, 15, 101, 28, 103, 43, 101, 50, 105, 55, 99, 64, 105, 80, 110, 80, 108, 89, 112, 95, 113, 100, 106, 99, 99, 103, 95, 109, 87, 104, 83, 100, 71, 97, 67, 92, 60, 90, 55, 85, 58, 78, 68, 72, 63, 69, 66, 55, 60, 37, 60, 35, 54, 28, 51, 19, 55, 16, 66, 18, 72, 11, 82, 11, 88, 9, 97, 10" />
+ <area href="javascript:setPlaceCounty('Vienne (86)')" alt="Vienne (86)" title="Vienne (86)" shape="poly" coords="98, 10, 99, 18, 103, 31, 102, 42, 101, 51, 104, 55, 99, 64, 104, 79, 109, 78, 108, 84, 108, 87, 113, 97, 115, 100, 127, 104, 129, 99, 133, 102, 138, 100, 146, 97, 149, 97, 150, 89, 157, 84, 162, 87, 166, 78, 172, 77, 176, 74, 172, 66, 168, 61, 161, 57, 158, 56, 159, 48, 158, 43, 154, 38, 148, 31, 147, 25, 141, 19, 139, 22, 129, 23, 123, 23, 123, 15, 117, 12, 111, 8, 106, 4" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Aquitaine" name="FRA_Aquitaine">
+ <area href="javascript:setPlaceCounty('Dordogne (24)')" alt="Dordogne (24)" title="Dordogne (24)" shape="poly" coords="147, 76, 152, 69, 158, 67, 161, 61, 165, 51, 163, 40, 158, 38, 155, 27, 157, 22, 149, 15, 144, 9, 137, 7, 133, 8, 131, 2, 124, 1, 118, 11, 107, 20, 107, 25, 104, 29, 99, 31, 94, 38, 97, 40, 97, 55, 101, 59, 108, 56, 107, 62, 113, 69, 126, 69, 135, 70, 135, 74, 142, 73" />
+ <area href="javascript:setPlaceCounty('Gironde (33)')" alt="Gironde (33)" title="Gironde (33)" shape="poly" coords="45,7,58,22,61,36,67,45,65,40,63,24,74,26,77,33,86,39,96,38,97,54,100,57,106,55,106,61,99,65,103,69,93,79,93,87,91,89,89,96,83,100,75,98,72,92,63,83,61,79,44,80,46,75,35,78,39,68,44,66,40,60,32,66" />
+ <area href="javascript:setPlaceCounty('Landes (40)')" alt="Landes (40)" title="Landes (40)" shape="poly" coords="34,74,24,114,16,138,28,139,42,140,56,139,71,140,79,139,83,121,90,116,94,121,98,107,86,100,76,98,62,80,45,79,44,76,34,78,24,115,16,137" />
+ <area href="javascript:setPlaceCounty('Lot-et-Garonne (47)')" alt="Lot-et-Garonne (47)" title="Lot-et-Garonne (47)" shape="poly" coords="148,75,143,72,136,73,136,69,113,68,107,58,100,63,101,70,93,79,92,85,87,97,87,101,98,106,97,114,110,114,121,110,126,113,136,105,141,97,136,94,138,90,146,91,146,86,143,80" />
+ <area href="javascript:setPlaceCounty('Pyrénées-Atlantiques (64)')" alt="Pyrénées-Atlantiques (64)" title="Pyrénées-Atlantiques (64)" shape="poly" coords="17,140,80,140,86,142,90,149,90,159,87,167,79,176,74,179,72,189,67,193,60,193,53,190,49,181,40,180,26,170,19,174,17,169,22,159,10,157,7,154,3,147" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Midi-Pyrenees" name="FRA_Midi-Pyrenees">
+ <area href="javascript:setPlaceCounty('Ariège (09)')" alt="Ariège (09)" title="Ariège (09)" shape="poly" coords="120, 140, 122, 145, 134, 150, 137, 163, 137, 168, 130, 170, 136, 177, 141, 176, 147, 181, 138, 184, 119, 190, 113, 187, 106, 184, 100, 188, 95, 178, 85, 178, 77, 173, 68, 171, 69, 161, 77, 156, 82, 146, 92, 148, 93, 143, 107, 141" />
+ <area href="javascript:setPlaceCounty('Aveyron (12)')" alt="Aveyron (12)" title="Aveyron (12)" shape="poly" coords="130, 59, 134, 62, 130, 66, 136, 71, 142, 67, 148, 71, 156, 75, 163, 79, 169, 96, 176, 101, 181, 99, 188, 102, 193, 105, 196, 96, 203, 96, 205, 89, 214, 83, 215, 79, 208, 76, 211, 72, 211, 67, 205, 66, 199, 64, 196, 50, 194, 39, 189, 32, 187, 23, 182, 18, 180, 16, 176, 12, 168, 16, 167, 22, 163, 32, 151, 33, 145, 38, 136, 41, 131, 44" />
+ <area href="javascript:setPlaceCounty('Gers (32)')" alt="Gers (32)" title="Gers (32)" shape="poly" coords="70, 75, 73, 78, 68, 88, 78, 93, 88, 109, 79, 129, 72, 121, 62, 126, 56, 131, 33, 125, 31, 116, 22, 108, 14, 108, 13, 100, 15, 86, 25, 82, 30, 86, 35, 81, 42, 79, 45, 81, 58, 75" />
+ <area href="javascript:setPlaceCounty('Haute-Garonne (31)')" alt="Haute-Garonne (31)" title="Haute-Garonne (31)" shape="poly" coords="148, 127, 130, 126, 126, 130, 120, 138, 102, 139, 91, 141, 94, 144, 90, 149, 83, 145, 79, 149, 79, 154, 70, 160, 69, 169, 61, 168, 60, 179, 46, 177, 48, 165, 51, 165, 55, 158, 55, 154, 53, 151, 47, 144, 63, 125, 70, 122, 78, 129, 84, 115, 88, 110, 80, 100, 77, 94, 99, 96, 110, 87, 119, 102, 119, 112, 131, 119" />
+ <area href="javascript:setPlaceCounty('Hautes-Pyrénées (65)')" alt="Hautes-Pyrénées (65)" title="Hautes-Pyrénées (65)" shape="poly" coords="17,109,22,117,23,126,21,135,13,144,6,150,4,158,7,167,15,178,30,174,36,177,47,179,49,161,54,158,56,152,47,143,56,129,36,123,30,115,22,108" />
+ <area href="javascript:setPlaceCounty('Lot (46)')" alt="Lot (46)" title="Lot (46)" shape="poly" coords="148, 33, 148, 36, 143, 41, 139, 40, 129, 46, 131, 56, 124, 59, 114, 65, 107, 62, 101, 67, 98, 64, 88, 56, 82, 42, 92, 30, 98, 28, 104, 17, 106, 12, 107, 6, 113, 2, 127, 12, 133, 9, 139, 8, 146, 29" />
+ <area href="javascript:setPlaceCounty('Tarn (81)')" alt="Tarn (81)" title="Tarn (81)" shape="poly" coords="142, 67, 129, 72, 118, 73, 117, 77, 111, 88, 118, 102, 118, 108, 119, 113, 127, 116, 134, 121, 140, 125, 148, 125, 161, 126, 168, 126, 172, 120, 171, 113, 173, 109, 178, 110, 188, 107, 190, 103, 182, 99, 177, 100, 169, 98, 162, 78" />
+ <area href="javascript:setPlaceCounty('Tarn-et-Garonne (82)')" alt="Tarn-et-Garonne (82)" title="Tarn-et-Garonne (82)" shape="poly" coords="86, 51, 78, 51, 78, 60, 76, 67, 70, 75, 73, 80, 69, 87, 73, 89, 75, 94, 91, 94, 100, 97, 101, 93, 108, 89, 119, 78, 117, 74, 127, 74, 133, 72, 131, 67, 134, 62, 128, 57, 114, 64, 108, 61, 100, 65, 90, 57" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Languedoc-Roussillon" name="FRA_Languedoc-Roussillon">
+ <area href="javascript:setPlaceCounty('Aude (11)')" alt="Aude (11)" title="Aude (11)" shape="poly" coords="83, 128, 78, 140, 72, 134, 74, 145, 73, 151, 66, 149, 58, 154, 40, 154, 36, 162, 33, 168, 25, 163, 18, 163, 13, 155, 20, 154, 17, 139, 6, 133, 4, 124, 9, 117, 21, 116, 32, 116, 35, 114, 47, 115, 53, 125, 62, 125, 69, 120" />
+ <area href="javascript:setPlaceCounty('Gard (30)')" alt="Gard (30)" title="Gard (30)" shape="poly" coords="124, 42, 126, 47, 135, 52, 139, 48, 143, 49, 147, 45, 156, 54, 160, 63, 165, 71, 158, 81, 156, 94, 151, 94, 147, 99, 135, 110, 128, 104, 132, 97, 132, 94, 119, 81, 115, 81, 113, 76, 109, 76, 103, 81, 97, 81, 90, 80, 92, 72, 86, 69, 91, 61, 100, 62, 101, 60, 112, 64, 117, 60, 116, 46" />
+ <area href="javascript:setPlaceCounty('Hérault (34)')" alt="Hérault (34)" title="Hérault (34)" shape="poly" coords="126, 104, 117, 108, 107, 115, 99, 124, 95, 123, 86, 128, 66, 121, 61, 126, 52, 124, 47, 118, 54, 107, 51, 104, 52, 97, 55, 96, 59, 99, 67, 95, 74, 94, 77, 84, 83, 85, 88, 80, 103, 81, 112, 76, 114, 79, 132, 94" />
+ <area href="javascript:setPlaceCounty('Lozère (48)')" alt="Lozère (48)" title="Lozère (48)" shape="poly" coords="122, 40, 117, 31, 114, 17, 102, 10, 94, 14, 90, 5, 81, 9, 76, 9, 71, 26, 75, 36, 78, 44, 78, 56, 87, 62, 101, 64, 102, 60, 113, 64, 116, 61, 116, 56, 116, 46" />
+ <area href="javascript:setPlaceCounty('Pyrénées-Orientales (66)')" alt="Pyrénées-Orientales (66)" title="Pyrénées-Orientales (66)" shape="poly" coords="73, 152, 72, 155, 76, 163, 77, 174, 83, 179, 80, 184, 74, 180, 60, 184, 56, 186, 58, 191, 48, 192, 42, 188, 32, 186, 27, 189, 24, 193, 20, 192, 18, 186, 13, 181, 8, 182, 7, 175, 26, 166, 36, 166, 41, 154, 57, 154, 65, 149" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Provence-Alpes-Cote-d-Azur" name="FRA_Provence-Alpes-Cote-d-Azur">
+ <area href="javascript:setPlaceCounty('Alpes-de-Haute-Provence (04)')" alt="Alpes-de-Haute-Provence (04)" title="Alpes-de-Haute-Provence (04)" shape="poly" coords="169, 42, 160, 55, 167, 72, 162, 79, 168, 97, 165, 109, 158, 119, 139, 118, 135, 121, 125, 117, 119, 125, 108, 124, 97, 123, 86, 117, 86, 107, 79, 95, 90, 86, 104, 85, 101, 78, 118, 61, 124, 63, 129, 59, 145, 59, 165, 45" />
+ <area href="javascript:setPlaceCounty('Alpes-Maritimes (06)')" alt="Alpes-Maritimes (06)" title="Alpes-Maritimes (06)" shape="poly" coords="167, 72, 186, 85, 197, 85, 213, 79, 215, 89, 211, 101, 209, 113, 199, 122, 185, 131, 185, 136, 179, 138, 171, 148, 164, 133, 158, 118, 169, 105, 170, 98, 161, 80, 161, 78" />
+ <area href="javascript:setPlaceCounty('Bouches-du-Rhône (13)')" alt="Bouches-du-Rhône (13)" title="Bouches-du-Rhône (13)" shape="poly" coords="99, 128, 95, 136, 99, 149, 97, 153, 98, 160, 100, 164, 95, 171, 89, 173, 75, 173, 71, 160, 55, 160, 49, 151, 41, 158, 44, 163, 28, 162, 25, 154, 5, 154, 5, 147, 17, 140, 16, 133, 19, 130, 27, 129, 32, 115, 38, 111, 53, 117, 63, 126, 67, 122, 81, 132, 93, 132" />
+ <area href="javascript:setPlaceCounty('Hautes-Alpes (05)')" alt="Hautes-Alpes (05)" title="Hautes-Alpes (05)" shape="poly" coords="122, 5, 128, 6, 141, 10, 138, 6, 146, 3, 150, 12, 155, 23, 163, 26, 170, 26, 173, 38, 163, 43, 154, 49, 148, 56, 147, 60, 139, 62, 132, 57, 129, 59, 125, 60, 125, 67, 118, 61, 107, 68, 104, 74, 101, 78, 104, 84, 90, 86, 87, 76, 77, 74, 76, 67, 78, 60, 84, 62, 86, 59, 83, 57, 89, 44, 94, 46, 97, 40, 105, 37, 104, 33, 110, 30, 113, 32, 118, 28, 129, 28, 128, 22, 125, 17, 120, 14" />
+ <area href="javascript:setPlaceCounty('Var (83)')" alt="Var (83)" title="Var (83)" shape="poly" coords="98, 126, 101, 129, 95, 135, 96, 144, 100, 151, 97, 153, 96, 161, 100, 163, 96, 172, 106, 182, 109, 178, 125, 180, 133, 176, 139, 178, 144, 173, 158, 172, 160, 162, 155, 159, 160, 150, 168, 148, 166, 135, 160, 127, 159, 122, 152, 117, 137, 119, 132, 122, 127, 116, 118, 128, 110, 124, 101, 128, 97, 132, 96, 134" />
+ <area href="javascript:setPlaceCounty('Vaucluse (82)')" alt="Vaucluse (82)" title="Vaucluse (82)" shape="poly" coords="76, 92, 72, 86, 64, 83, 58, 80, 54, 76, 50, 69, 47, 67, 42, 73, 42, 80, 39, 83, 35, 78, 29, 76, 27, 85, 33, 92, 35, 98, 40, 106, 36, 110, 53, 117, 59, 123, 61, 126, 68, 124, 80, 132, 93, 132, 98, 121, 90, 119, 84, 116, 86, 104" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Corse" name="FRA_Corse">
+ <area href="javascript:setPlaceCounty('Corse-du-Sud (2B)')" alt="Corse-du-Sud (2B)" title="Corse-du-Sud (2B)" shape="poly" coords="12, 72, 8, 73, 9, 80, 17, 85, 8, 90, 9, 99, 13, 104, 20, 112, 13, 121, 13, 130, 25, 127, 26, 131, 23, 138, 18, 145, 36, 152, 28, 158, 28, 163, 34, 172, 43, 176, 54, 179, 53, 184, 61, 188, 64, 181, 70, 168, 77, 153, 78, 131, 62, 134, 61, 113, 57, 112, 50, 107, 45, 93, 33, 84, 28, 81, 18, 77" />
+ <area href="javascript:setPlaceCounty('Haute-Corse (2A)')" alt="Haute-Corse (2A)" title="Haute-Corse (2A)" shape="poly" coords="77,5,82,31,79,46,84,54,87,60,86,72,88,87,88,106,78,120,77,130,72,136,62,136,61,114,55,114,52,107,48,104,44,94,34,88,30,83,26,83,11,77,13,72,13,64,16,57,23,57,24,52,34,48,46,45,46,40,55,36,64,41,66,41,68,33,66,27,69,14,69,8" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Limousin" name="FRA_Limousin">
+ <area href="javascript:setPlaceCounty('Corrèze (19)')" alt="Corrèze (19)" title="Corrèze (19)" shape="poly" coords="163, 92, 166, 99, 161, 108, 165, 112, 164, 133, 153, 129, 152, 136, 138, 152, 140, 159, 137, 167, 131, 171, 133, 182, 117, 184, 114, 181, 104, 189, 93, 177, 87, 174, 80, 175, 76, 179, 69, 168, 71, 163, 61, 161, 58, 154, 57, 148, 57, 142, 62, 136, 59, 130, 59, 122, 72, 116, 73, 112, 86, 112, 101, 98, 108, 98, 114, 94, 124, 89, 146, 98, 166, 92, 167, 98" />
+ <area href="javascript:setPlaceCounty('Creuse (23)')" alt="Creuse (23)" title="Creuse (23)" shape="poly" coords="81, 8, 89, 10, 101, 11, 103, 5, 121, 6, 128, 8, 147, 10, 151, 19, 159, 24, 170, 42, 170, 51, 175, 61, 169, 68, 157, 79, 162, 91, 148, 97, 145, 99, 136, 93, 126, 88, 113, 93, 111, 84, 102, 76, 89, 75, 88, 66, 83, 67, 82, 62, 84, 57, 81, 48, 78, 40, 70, 33, 75, 12" />
+ <area href="javascript:setPlaceCounty('Haute-Vienne (87)')" alt="Haute-Vienne (87)" title="Haute-Vienne (87)" shape="poly" coords="73,16,70,31,75,38,83,54,80,58,82,65,87,65,89,74,102,77,109,83,112,95,101,97,86,111,73,111,71,115,59,122,48,121,46,114,41,113,37,104,26,103,21,108,15,104,16,96,11,95,5,96,4,87,10,79,18,79,21,64,28,61,29,55,23,50,23,27,33,21,40,16,48,13,61,11,68,10" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Rhone-Alpes" name="FRA_Rhone-Alpes">
+ <area href="javascript:setPlaceCounty('Ain (01)')" alt="Ain (01)" title="Ain (01)" shape="poly" coords="62, 29, 66, 50, 71, 56, 83, 60, 93, 59, 95, 54, 99, 56, 110, 71, 117, 62, 122, 46, 120, 35, 127, 30, 139, 10, 134, 6, 122, 20, 116, 20, 111, 15, 102, 21, 93, 11, 88, 6, 85, 2, 76, 4, 73, 2, 66, 19" />
+ <area href="javascript:setPlaceCounty('Ardèche (07)')" alt="Ardèche (07)" title="Ardèche (07)" shape="poly" coords="48, 106, 43, 118, 38, 125, 32, 132, 27, 133, 17, 140, 16, 147, 21, 160, 25, 177, 34, 183, 42, 180, 52, 180, 60, 180, 62, 156, 67, 147, 65, 142, 70, 126, 63, 96, 54, 103" />
+ <area href="javascript:setPlaceCounty('Drôme (26)')" alt="Drôme (26)" title="Drôme (26)" shape="poly" coords="64, 100, 68, 118, 70, 128, 67, 139, 65, 143, 66, 150, 61, 157, 61, 165, 60, 175, 68, 180, 70, 184, 77, 180, 74, 177, 76, 169, 84, 170, 81, 177, 88, 180, 98, 184, 101, 187, 107, 190, 111, 188, 118, 184, 117, 177, 113, 173, 108, 170, 106, 167, 107, 162, 113, 163, 115, 158, 115, 155, 116, 149, 122, 149, 126, 141, 120, 142, 110, 141, 105, 137, 104, 117, 86, 116, 87, 105, 80, 94" />
+ <area href="javascript:setPlaceCounty('Haute-Savoie (74)')" alt="Haute-Savoie (74)" title="Haute-Savoie (74)" shape="poly" coords="128, 29, 121, 33, 122, 44, 121, 52, 128, 60, 132, 63, 138, 62, 141, 67, 148, 67, 153, 58, 158, 46, 160, 53, 168, 59, 174, 60, 175, 55, 184, 50, 186, 40, 181, 34, 179, 29, 175, 28, 173, 22, 176, 17, 172, 12, 171, 8, 158, 8, 150, 13, 148, 11, 143, 17, 146, 23, 136, 29" />
+ <area href="javascript:setPlaceCounty('Isère (38)')" alt="Isère (38)" title="Isère (38)" shape="poly" coords="61, 96, 59, 87, 66, 82, 65, 75, 74, 74, 82, 67, 82, 61, 92, 59, 95, 53, 110, 70, 117, 86, 128, 89, 132, 81, 139, 86, 141, 101, 143, 106, 147, 111, 146, 117, 150, 117, 155, 130, 150, 131, 140, 131, 135, 133, 130, 139, 127, 139, 120, 143, 108, 140, 105, 137, 104, 117, 97, 117, 86, 115, 87, 105, 82, 100, 79, 96, 69, 98, 64, 98" />
+ <area href="javascript:setPlaceCounty('Loire (42)')" alt="Loire (42)" title="Loire (42)" shape="poly" coords="42, 30, 44, 33, 39, 36, 36, 44, 39, 54, 43, 59, 42, 67, 47, 75, 55, 80, 58, 87, 61, 94, 56, 102, 50, 106, 44, 104, 39, 97, 34, 93, 24, 96, 18, 95, 15, 92, 20, 89, 15, 79, 10, 75, 6, 65, 6, 51, 7, 47, 10, 43, 7, 28, 14, 25, 18, 33, 27, 32, 34, 33" />
+ <area href="javascript:setPlaceCounty('Rhône (69)')" alt="Rhône (69)" title="Rhône (69)" shape="poly" coords="43, 22, 44, 28, 42, 34, 37, 44, 42, 61, 46, 72, 55, 80, 61, 86, 66, 83, 65, 76, 75, 74, 84, 66, 80, 60, 71, 55, 65, 48, 64, 40, 63, 32, 60, 27, 58, 23, 51, 24, 46, 23" />
+ <area href="javascript:setPlaceCounty('Savoie (73)')" alt="Savoie (73)" title="Savoie (73)" shape="poly" coords="109, 70, 117, 61, 119, 52, 130, 60, 138, 63, 140, 67, 149, 66, 158, 49, 165, 57, 170, 61, 175, 60, 183, 66, 186, 77, 194, 83, 195, 91, 195, 98, 187, 101, 181, 107, 178, 105, 169, 107, 162, 109, 161, 113, 155, 113, 151, 110, 147, 108, 141, 105, 140, 93, 141, 90, 138, 85, 130, 83, 128, 89, 118, 86" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Auvergne" name="FRA_Auvergne">
+ <area href="javascript:setPlaceCounty('Allier (03)')" alt="Allier (03)" title="Allier (03)" shape="poly" coords="101, 77, 111, 72, 108, 51, 117, 42, 118, 31, 106, 25, 96, 5, 89, 12, 85, 9, 81, 12, 76, 8, 72, 11, 61, 4, 56, 2, 48, 7, 43, 7, 33, 16, 33, 26, 22, 27, 17, 34, 22, 43, 28, 49, 35, 60, 47, 52, 53, 52, 57, 60, 63, 63, 69, 65, 81, 67, 88, 68, 94, 70" />
+ <area href="javascript:setPlaceCounty('Cantal (15)')" alt="Cantal (15)" title="Cantal (15)" shape="poly" coords="67, 131, 59, 131, 55, 126, 43, 123, 40, 119, 31, 119, 30, 124, 22, 123, 20, 129, 12, 138, 13, 145, 6, 153, 8, 160, 3, 160, 8, 176, 7, 180, 12, 192, 18, 188, 32, 189, 37, 175, 38, 169, 45, 166, 50, 170, 56, 178, 58, 191, 70, 167, 74, 168, 83, 160, 79, 152, 77, 144, 74, 137" />
+ <area href="javascript:setPlaceCounty('Haute-Loire (43)')" alt="Haute-Loire (43)" title="Haute-Loire (43)" shape="poly" coords="143, 125, 134, 123, 127, 126, 119, 125, 114, 126, 107, 124, 99, 126, 90, 121, 79, 122, 68, 130, 79, 147, 85, 162, 89, 175, 100, 170, 114, 180, 125, 173, 131, 168, 137, 163, 142, 159, 145, 153, 148, 144, 152, 137, 146, 134" />
+ <area href="javascript:setPlaceCounty('Puy-de-Dôme (63)')" alt="Puy-de-Dôme (63)" title="Puy-de-Dôme (63)" shape="poly" coords="103, 77, 105, 85, 102, 91, 111, 103, 116, 107, 121, 115, 118, 121, 116, 127, 106, 123, 98, 126, 89, 121, 80, 122, 73, 124, 65, 131, 61, 132, 58, 131, 55, 125, 43, 125, 41, 120, 31, 118, 30, 109, 28, 105, 33, 100, 24, 87, 32, 81, 36, 72, 34, 61, 46, 55, 53, 53, 58, 61, 70, 67, 93, 69" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Centre" name="FRA_Centre">
+ <area href="javascript:setPlaceCounty('Cher (18)')" alt="Cher (18)" title="Cher (18)" shape="poly" coords="142, 104, 146, 109, 143, 119, 149, 125, 150, 138, 153, 145, 152, 156, 147, 159, 136, 164, 135, 161, 130, 167, 129, 176, 122, 177, 115, 177, 112, 185, 107, 182, 107, 168, 103, 160, 102, 155, 104, 151, 102, 145, 100, 134, 92, 135, 88, 133, 90, 125, 95, 120, 104, 122, 104, 114, 110, 110, 109, 104, 106, 102, 112, 96, 134, 103" />
+ <area href="javascript:setPlaceCounty('Eure-et-Loir (28)')" alt="Eure-et-Loir (28)" title="Eure-et-Loir (28)" shape="poly" coords="76, 4, 81, 12, 83, 24, 88, 28, 89, 34, 97, 38, 100, 47, 97, 56, 94, 64, 84, 65, 77, 69, 67, 72, 62, 72, 52, 63, 44, 60, 42, 47, 46, 43, 49, 37, 49, 32, 44, 28, 45, 21, 54, 15, 59, 14, 68, 14, 69, 11" />
+ <area href="javascript:setPlaceCounty('Indre (36)')" alt="Indre (36)" title="Indre (36)" shape="poly" coords="91, 123, 88, 135, 100, 135, 103, 152, 101, 156, 107, 168, 107, 185, 89, 182, 87, 187, 77, 184, 72, 189, 66, 185, 59, 189, 54, 177, 44, 169, 43, 158, 49, 156, 54, 142, 64, 137, 66, 125" />
+ <area href="javascript:setPlaceCounty('Indre-et-Loire (37)')" alt="Indre-et-Loire (37)" title="Indre-et-Loire (37)" shape="poly" coords="30, 92, 21, 96, 20, 98, 15, 96, 12, 105, 7, 117, 3, 131, 14, 139, 16, 146, 29, 145, 30, 142, 41, 159, 49, 157, 51, 143, 63, 138, 65, 128, 58, 120, 53, 100, 43, 96, 42, 91" />
+ <area href="javascript:setPlaceCounty('Loiret (45)')" alt="Loiret (45)" title="Loiret (45)" shape="poly" coords="99, 48, 94, 65, 85, 64, 78, 68, 77, 73, 80, 80, 78, 82, 79, 87, 84, 90, 90, 96, 97, 96, 110, 95, 121, 99, 132, 105, 136, 103, 146, 103, 148, 97, 140, 89, 150, 85, 151, 78, 155, 74, 152, 66, 149, 59, 140, 58, 127, 60, 125, 55, 118, 49, 110, 47" />
+ <area href="javascript:setPlaceCounty('Loir-et-Cher (41)')" alt="Loir-et-Cher (41)" title="Loir-et-Cher (41)" shape="poly" coords="44, 60, 53, 62, 62, 72, 76, 70, 79, 77, 78, 86, 92, 96, 112, 95, 107, 101, 111, 109, 104, 114, 104, 121, 96, 119, 92, 124, 82, 122, 67, 127, 61, 123, 57, 120, 54, 101, 50, 97, 46, 97, 45, 92, 34, 91, 34, 87, 42, 77, 42, 67" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Franche-Comte" name="FRA_Franche-Comte">
+ <area href="javascript:setPlaceCounty('Doubs (25)')" alt="Doubs (25)" title="Doubs (25)" shape="poly" coords="123, 66, 120, 70, 129, 69, 131, 74, 125, 79, 125, 84, 116, 94, 111, 98, 111, 101, 106, 106, 97, 109, 92, 115, 94, 124, 92, 131, 82, 138, 70, 152, 65, 147, 64, 141, 73, 132, 66, 125, 61, 119, 57, 110, 46, 107, 45, 100, 48, 96, 46, 89, 39, 83, 56, 75, 62, 76, 73, 67, 84, 55, 97, 56, 114, 51, 119, 54" />
+ <area href="javascript:setPlaceCounty('Haute-Saône (70)')" alt="Haute-Saône (70)" title="Haute-Saône (70)" shape="poly" coords="111, 24, 101, 14, 98, 13, 89, 18, 85, 13, 78, 12, 73, 14, 70, 11, 67, 6, 61, 8, 54, 13, 46, 22, 37, 28, 37, 40, 27, 42, 19, 42, 18, 47, 22, 50, 23, 56, 17, 62, 21, 70, 24, 78, 34, 85, 42, 82, 54, 77, 61, 77, 72, 70, 83, 57, 90, 57, 95, 58, 100, 54, 108, 54, 113, 52, 110, 34, 109, 29" />
+ <area href="javascript:setPlaceCounty('Jura (39)')" alt="Jura (39)" title="Jura (39)" shape="poly" coords="23, 77, 36, 86, 41, 84, 47, 90, 47, 97, 46, 108, 57, 110, 64, 125, 73, 132, 64, 141, 66, 147, 72, 153, 66, 166, 55, 181, 47, 179, 40, 174, 32, 180, 27, 179, 17, 167, 17, 161, 18, 153, 20, 149, 14, 128, 20, 127, 11, 119, 11, 107, 17, 102, 21, 86" />
+ <area href="javascript:setPlaceCounty('Territoire de Belfort (90)')" alt="Territoire de Belfort (90)" title="Territoire de Belfort (90)" shape="poly" coords="112, 25, 109, 30, 111, 37, 114, 50, 118, 51, 120, 57, 123, 64, 128, 56, 136, 54, 129, 43, 130, 38, 127, 32, 121, 28, 119, 28" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Alsace" name="FRA_Alsace">
+ <area href="javascript:setPlaceCounty('Bas-Rhin (67)')" alt="Bas-Rhin (67)" title="Bas-Rhin (67)" shape="poly" coords="99, 12, 92, 30, 85, 37, 81, 44, 74, 51, 73, 61, 71, 67, 70, 81, 71, 87, 67, 90, 66, 97, 60, 110, 53, 106, 53, 100, 41, 95, 37, 89, 28, 89, 20, 87, 20, 66, 27, 61, 30, 50, 31, 45, 33, 41, 24, 32, 18, 39, 13, 32, 12, 28, 6, 25, 16, 2, 21, 12, 33, 18, 43, 16, 50, 19, 57, 5, 69, 4, 79, 5, 89, 8" />
+ <area href="javascript:setPlaceCounty('Haut-Rhin (68)')" alt="Haut-Rhin (68)" title="Haut-Rhin (68)" shape="poly" coords="60, 111, 61, 119, 66, 128, 60, 140, 58, 153, 57, 160, 63, 169, 58, 176, 52, 186, 49, 188, 40, 189, 32, 188, 24, 172, 17, 173, 19, 156, 7, 151, 4, 146, 9, 130, 11, 123, 17, 115, 17, 111, 26, 90, 36, 88, 40, 95, 53, 100, 53, 106" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Lorraine" name="FRA_Lorraine">
+ <area href="javascript:setPlaceCounty('Meurthe-et-Moselle (54)')" alt="Meurthe-et-Moselle (54)" title="Meurthe-et-Moselle (54)" shape="poly" coords="43, 14, 46, 23, 57, 24, 64, 37, 64, 59, 67, 60, 69, 72, 64, 77, 66, 86, 61, 94, 66, 108, 64, 111, 66, 117, 67, 121, 75, 120, 75, 128, 82, 135, 96, 133, 107, 131, 122, 127, 127, 122, 139, 129, 145, 127, 159, 116, 154, 105, 148, 102, 133, 99, 118, 91, 109, 89, 104, 82, 102, 75, 92, 72, 81, 64, 77, 59, 81, 56, 82, 48, 82, 39, 77, 27, 77, 15, 71, 12, 63, 8, 55, 11" />
+ <area href="javascript:setPlaceCounty('Meuse (55)')" alt="Meuse (55)" title="Meuse (55)" shape="poly" coords="43, 15, 46, 25, 52, 25, 60, 27, 63, 38, 62, 45, 64, 59, 67, 60, 69, 71, 65, 79, 67, 87, 61, 95, 65, 103, 66, 110, 62, 112, 63, 117, 66, 118, 66, 123, 63, 124, 48, 131, 39, 128, 34, 123, 18, 116, 13, 111, 11, 99, 5, 93, 4, 80, 11, 74, 12, 67, 11, 60, 6, 55, 9, 42, 11, 40, 17, 24, 14, 20, 18, 5, 31, 8, 37, 4, 42, 9" />
+ <area href="javascript:setPlaceCounty('Moselle (57)')" alt="Moselle (57)" title="Moselle (57)" shape="poly" coords="77, 20, 87, 17, 96, 11, 105, 17, 114, 16, 118, 20, 124, 34, 130, 42, 132, 49, 138, 49, 141, 42, 145, 40, 155, 49, 172, 52, 176, 45, 183, 45, 189, 53, 195, 56, 194, 68, 191, 72, 183, 68, 173, 71, 170, 68, 161, 66, 159, 61, 150, 76, 154, 80, 158, 85, 162, 80, 175, 85, 171, 96, 173, 101, 172, 108, 163, 114, 158, 114, 155, 105, 143, 100, 135, 100, 116, 90, 110, 90, 105, 84, 103, 75, 92, 72, 80, 64, 78, 59, 81, 49, 83, 41, 77, 29" />
+ <area href="javascript:setPlaceCounty('Vosges (88)')" alt="Vosges (88)" title="Vosges (88)" shape="poly" coords="162, 114, 143, 128, 138, 129, 129, 122, 123, 126, 103, 133, 93, 134, 81, 134, 76, 128, 74, 121, 68, 121, 44, 130, 40, 133, 43, 137, 48, 139, 57, 146, 64, 152, 57, 162, 69, 170, 69, 179, 82, 180, 96, 172, 102, 180, 113, 178, 122, 185, 128, 181, 144, 191, 151, 189, 153, 173, 162, 159, 160, 154, 171, 138, 169, 131, 164, 132" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Bourgogne" name="FRA_Bourgogne">
+ <area href="javascript:setPlaceCounty('Côte-d\'Or (21)')" alt="Côte-d'Or (21)" title="Côte-d'Or (21)" shape="poly" coords="80,42,88,53,85,56,76,75,75,85,73,91,77,98,80,104,81,110,99,119,108,128,112,131,127,125,134,125,144,122,145,117,152,113,156,95,156,89,153,78,157,75,154,66,144,67,138,65,128,61,123,56,127,50,119,41,114,35,101,34,99,38,87,39" />
+ <area href="javascript:setPlaceCounty('Nièvre (58)')" alt="Nièvre (58)" title="Nièvre (58)" shape="poly" coords="10, 72, 17, 72, 28, 79, 38, 80, 42, 77, 49, 82, 63, 88, 69, 92, 76, 92, 81, 108, 75, 110, 71, 123, 74, 134, 72, 140, 60, 148, 54, 143, 48, 142, 41, 152, 37, 148, 32, 149, 29, 146, 25, 151, 16, 142, 15, 123, 10, 103, 4, 94, 6, 88, 3, 76" />
+ <area href="javascript:setPlaceCounty('Saône-et-Loire (71)')" alt="Saône-et-Loire (71)" title="Saône-et-Loire (71)" shape="poly" coords="145, 123, 149, 130, 157, 133, 150, 138, 157, 152, 153, 159, 157, 163, 149, 166, 143, 164, 143, 160, 133, 164, 128, 162, 118, 191, 111, 182, 105, 182, 98, 182, 96, 191, 88, 192, 83, 192, 76, 190, 72, 192, 66, 188, 66, 181, 70, 173, 69, 168, 65, 167, 63, 163, 56, 165, 51, 144, 61, 147, 72, 139, 74, 130, 71, 123, 75, 113, 83, 110, 101, 120, 112, 130, 137, 123" />
+ <area href="javascript:setPlaceCounty('Yonne (89)')" alt="Yonne (89)" title="Yonne (89)" shape="poly" coords="83, 42, 85, 47, 89, 52, 87, 57, 84, 57, 77, 78, 77, 84, 73, 88, 76, 91, 69, 93, 62, 88, 59, 87, 50, 84, 42, 76, 39, 78, 31, 80, 25, 78, 17, 73, 10, 74, 4, 57, 9, 58, 11, 49, 13, 42, 17, 37, 9, 23, 11, 18, 12, 10, 15, 5, 35, 2, 45, 7, 47, 14, 46, 19, 54, 24, 60, 31, 66, 40, 77, 42" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Champagne-Ardenne" name="FRA_Champagne-Ardenne">
+ <area href="javascript:setPlaceCounty('Ardennes (08)')" alt="Ardennes (08)" title="Ardennes (08)" shape="poly" coords="75, 4, 74, 17, 77, 18, 78, 32, 82, 30, 91, 36, 97, 36, 103, 42, 100, 50, 91, 46, 89, 51, 90, 59, 86, 65, 84, 70, 67, 72, 63, 67, 56, 69, 50, 63, 47, 61, 40, 60, 38, 45, 42, 42, 47, 27, 44, 22, 48, 19, 56, 20, 66, 17, 70, 4" />
+ <area href="javascript:setPlaceCounty('Aube (10)')" alt="Aube (10)" title="Aube (10)" shape="poly" coords="11, 120, 7, 126, 7, 135, 11, 134, 19, 145, 18, 148, 25, 154, 32, 167, 46, 168, 63, 166, 64, 163, 70, 161, 71, 156, 80, 153, 79, 139, 72, 132, 70, 128, 69, 122, 59, 121, 54, 117, 53, 112, 41, 111, 32, 118, 30, 123, 21, 122" />
+ <area href="javascript:setPlaceCounty('Haute-Marne (52)')" alt="Haute-Marne (52)" title="Haute-Marne (52)" shape="poly" coords="86, 108, 76, 109, 74, 121, 70, 123, 73, 135, 78, 138, 80, 153, 72, 155, 73, 160, 84, 174, 83, 178, 84, 187, 95, 187, 100, 191, 107, 190, 109, 186, 122, 184, 122, 176, 129, 168, 126, 159, 118, 154, 122, 149, 118, 141, 112, 137, 106, 135, 106, 129, 102, 124, 88, 116" />
+ <area href="javascript:setPlaceCounty('Marne (51)')" alt="Marne (51)" title="Marne (51)" shape="poly" coords="84, 71, 82, 74, 87, 91, 84, 92, 81, 101, 86, 109, 75, 111, 74, 121, 62, 122, 57, 120, 53, 117, 53, 110, 40, 111, 30, 120, 29, 124, 22, 122, 12, 117, 9, 106, 19, 89, 17, 88, 18, 79, 22, 76, 19, 68, 25, 64, 34, 63, 41, 59, 47, 61, 56, 69, 63, 66, 67, 72" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Nord-Pas-de-Calais" name="FRA_Nord-Pas-de-Calais">
+ <area href="javascript:setPlaceCounty('Nord (59)')" alt="Nord (59)" title="Nord (59)" shape="poly" coords="112, 8, 121, 34, 119, 36, 120, 54, 127, 55, 139, 69, 150, 72, 157, 60, 173, 56, 180, 70, 185, 70, 185, 82, 187, 90, 188, 101, 197, 107, 204, 102, 208, 98, 212, 104, 221, 107, 228, 114, 230, 122, 230, 133, 234, 134, 235, 131, 250, 128, 252, 131, 269, 127, 274, 135, 278, 139, 286, 140, 285, 145, 280, 160, 285, 162, 287, 172, 282, 179, 282, 187, 267, 186, 265, 180, 259, 181, 252, 179, 239, 177, 231, 180, 225, 182, 218, 179, 212, 184, 199, 181, 193, 184, 184, 182, 178, 184, 167, 181, 169, 162, 169, 154, 174, 149, 172, 146, 163, 141, 163, 131, 158, 121, 162, 117, 160, 110, 158, 105, 149, 105, 145, 101, 136, 99, 135, 88, 142, 82, 134, 77, 129, 86, 121, 82, 102, 81, 90, 65, 94, 60, 79, 52, 63, 21, 87, 10, 100, 12" />
+ <area href="javascript:setPlaceCounty('Pas-de-Calais (62)')" alt="Pas-de-Calais (62)" title="Pas-de-Calais (62)" shape="poly" coords="65, 21, 79, 52, 95, 59, 91, 63, 102, 80, 125, 83, 129, 87, 133, 83, 135, 76, 142, 78, 143, 81, 137, 87, 136, 98, 145, 99, 147, 103, 153, 103, 160, 107, 159, 113, 164, 114, 158, 119, 160, 127, 164, 131, 160, 141, 172, 144, 176, 147, 171, 151, 172, 158, 169, 163, 168, 177, 160, 175, 144, 180, 143, 173, 133, 177, 134, 169, 129, 164, 126, 170, 114, 165, 109, 162, 104, 162, 99, 169, 93, 167, 94, 160, 101, 153, 101, 147, 88, 149, 83, 149, 75, 150, 65, 151, 60, 144, 48, 136, 49, 130, 43, 131, 31, 124, 19, 129, 14, 121, 8, 118, 11, 90, 8, 67, 15, 57, 12, 52, 13, 41, 18, 40, 27, 34, 32, 26, 45, 24, 57, 23" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Picardie" name="FRA_Picardie">
+ <area href="javascript:setPlaceCounty('Aisne (02)')" alt="Aisne (02)" title="Aisne (02)" shape="poly" coords="143, 48, 139, 63, 138, 85, 138, 101, 137, 115, 135, 127, 128, 126, 129, 133, 134, 139, 141, 148, 140, 154, 146, 168, 157, 177, 169, 188, 182, 175, 188, 163, 183, 160, 183, 152, 192, 148, 189, 142, 186, 133, 197, 127, 199, 129, 205, 122, 216, 128, 217, 109, 216, 99, 214, 97, 228, 81, 227, 73, 230, 66, 226, 51, 217, 50, 210, 49, 208, 44, 201, 46, 183, 42, 182, 44, 171, 42, 169, 47, 160, 45, 153, 48, 146, 46" />
+ <area href="javascript:setPlaceCounty('Oise (60)')" alt="Oise (60)" title="Oise (60)" shape="poly" coords="32,77,29,83,31,107,34,109,29,119,36,137,29,135,31,145,44,148,57,145,71,151,76,146,91,155,97,159,100,158,111,162,114,157,120,160,138,154,140,148,130,136,126,129,135,126,137,84,119,87,113,92,107,92,101,99,91,93,79,90,71,85,57,87,55,84,39,84,32,73,28,84,29,85" />
+ <area href="javascript:setPlaceCounty('Somme (80)')" alt="Somme (80)" title="Somme (80)" shape="poly" coords="21, 4, 19, 16, 27, 26, 21, 23, 11, 37, 9, 42, 23, 60, 30, 64, 33, 75, 41, 84, 56, 83, 60, 87, 71, 85, 79, 89, 94, 93, 104, 100, 107, 93, 112, 94, 117, 87, 129, 86, 139, 84, 137, 76, 137, 65, 140, 55, 142, 48, 136, 43, 125, 43, 121, 45, 116, 41, 112, 34, 107, 34, 105, 37, 93, 33, 89, 36, 84, 36, 83, 32, 90, 27, 87, 22, 70, 24, 63, 24, 61, 20, 51, 13, 40, 5, 31, 9, 24, 4" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Ile-de-France" name="FRA_Ile-de-France">
+ <area href="javascript:setPlaceCounty('Essonne (91)')" alt="Essonne (91)" title="Essonne (91)" shape="poly" coords="80, 78, 91, 82, 102, 85, 115, 85, 117, 91, 115, 103, 112, 115, 115, 134, 110, 137, 104, 142, 102, 149, 93, 148, 88, 150, 83, 146, 78, 150, 66, 152, 59, 151, 56, 148, 57, 141, 54, 134, 52, 129, 56, 116, 55, 112, 62, 113, 66, 102, 62, 96, 64, 91, 70, 90, 74, 83" />
+ <area href="javascript:setPlaceCounty('Hauts-de-Seine (92)')" alt="Hauts-de-Seine (92)" title="Hauts-de-Seine (92)" shape="poly" coords="85,47, 94,57, 86,67, 94,73, 93,85, 73,69" />
+ <area href="javascript:setPlaceCounty('Paris (75)')" alt="Paris (75)" title="Paris (75)" shape="circle" coords="95,65,10" />
+ <area href="javascript:setPlaceCounty('Seine-et-Marne (77)')" alt="Seine-et-Marne (77)" title="Seine-et-Marne (77)" shape="poly" coords="116, 43, 122, 28, 128, 27, 136, 32, 143, 27, 149, 32, 164, 30, 169, 30, 170, 26, 181, 28, 183, 35, 181, 38, 191, 51, 199, 57, 208, 64, 216, 68, 212, 74, 208, 81, 214, 83, 216, 91, 215, 94, 219, 99, 222, 102, 217, 110, 212, 117, 208, 122, 210, 129, 211, 136, 202, 139, 186, 141, 183, 140, 171, 143, 168, 154, 171, 161, 159, 171, 152, 175, 146, 180, 145, 174, 141, 173, 134, 178, 124, 177, 111, 177, 114, 168, 114, 162, 111, 160, 106, 159, 103, 151, 105, 143, 115, 133, 113, 117, 118, 89, 122, 65, 124, 51" />
+ <area href="javascript:setPlaceCounty('Seine-Saint-Denis (93)')" alt="Seine-Saint-Denis (93)" title="Seine-Saint-Denis (93)" shape="poly" coords="117, 43, 124, 53, 121, 62, 122, 72, 93, 48, 102, 49, 110, 49" />
+ <area href="javascript:setPlaceCounty('Val-d\'Oise (95)')" alt="Val-d'Oise (95)" title="Val-d'Oise (95)" shape="poly" coords="32, 7, 28, 10, 26, 19, 22, 31, 35, 35, 45, 34, 48, 40, 53, 38, 65, 42, 73, 42, 80, 60, 87, 48, 112, 47, 121, 29, 117, 26, 105, 20, 94, 17, 86, 20, 79, 17, 71, 12, 52, 17, 42, 17, 36, 13" />
+ <area href="javascript:setPlaceCounty('Val-de-Marne (94)')" alt="Val-de-Marne (94)" title="Val-de-Marne (94)" shape="circle" coords="112,82, 15" />
+ <area href="javascript:setPlaceCounty('Yvelines (78)')" alt="Yvelines (78)" title="Yvelines (78)" shape="poly" coords="21, 31, 6, 34, 10, 52, 17, 71, 18, 79, 22, 85, 19, 92, 22, 99, 31, 107, 38, 114, 39, 122, 43, 130, 51, 132, 54, 126, 58, 116, 55, 113, 63, 112, 66, 103, 63, 96, 65, 92, 69, 92, 73, 84, 79, 80, 78, 75, 76, 68, 78, 60, 80, 57, 72, 42, 65, 43, 53, 37, 48, 40, 44, 33, 34, 36, 26, 31" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Haute-Normandie" name="FRA_Haute-Normandie">
+ <area href="javascript:setPlaceCounty('Eure (27)')" alt="Eure (27)" title="Eure (27)" shape="poly" coords="150, 91, 156, 112, 149, 114, 144, 119, 139, 134, 128, 139, 127, 146, 131, 154, 126, 159, 128, 164, 122, 165, 116, 170, 116, 177, 112, 180, 100, 180, 96, 177, 93, 180, 83, 183, 74, 186, 66, 193, 62, 187, 63, 183, 61, 177, 54, 172, 49, 163, 41, 163, 36, 165, 31, 158, 36, 145, 32, 144, 30, 138, 34, 133, 32, 126, 32, 118, 29, 115, 29, 107, 26, 105, 26, 89, 12, 86, 12, 83, 17, 80, 37, 84, 41, 82, 50, 87, 55, 86, 57, 91, 69, 92, 77, 94, 75, 102, 81, 109, 92, 111, 93, 105, 104, 99, 109, 97, 115, 88, 126, 86, 139, 91" />
+ <area href="javascript:setPlaceCounty('Seine-Maritime (76)')" alt="Seine-Maritime (76)" title="Seine-Maritime (76)" shape="poly" coords="124, 3, 126, 6, 141, 21, 147, 25, 151, 38, 154, 40, 150, 52, 149, 61, 149, 72, 155, 79, 150, 90, 144, 92, 137, 90, 124, 86, 117, 87, 113, 91, 109, 97, 101, 99, 98, 102, 91, 106, 91, 110, 85, 111, 78, 105, 75, 103, 77, 96, 70, 91, 58, 91, 54, 87, 48, 88, 42, 82, 26, 83, 18, 80, 11, 83, 3, 79, 4, 67, 12, 60, 14, 51, 20, 47, 31, 43, 45, 32, 58, 28, 68, 29, 77, 25, 83, 23, 93, 23, 104, 15, 113, 6, 117, 2" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Basse-Normandie" name="FRA_Basse-Normandie">
+ <area href="javascript:setPlaceCounty('Calvados (14)')" alt="Calvados (14)" title="Calvados (14)" shape="poly" coords="171, 44, 175, 57, 179, 62, 177, 67, 181, 77, 180, 87, 183, 94, 180, 97, 175, 100, 168, 98, 161, 101, 156, 98, 145, 109, 136, 109, 127, 108, 122, 110, 115, 106, 101, 111, 96, 109, 95, 114, 85, 118, 66, 114, 61, 106, 67, 101, 69, 95, 76, 93, 82, 84, 81, 66, 75, 64, 67, 58, 64, 47, 78, 43, 88, 46, 99, 51, 114, 52, 127, 53, 131, 58, 145, 58, 159, 49" />
+ <area href="javascript:setPlaceCounty('Manche (50)')" alt="Manche (50)" title="Manche (50)" shape="poly" coords="6, 4, 8, 7, 14, 13, 12, 20, 11, 22, 14, 42, 26, 61, 28, 73, 25, 79, 29, 88, 27, 102, 27, 116, 37, 130, 27, 129, 31, 147, 39, 151, 48, 149, 51, 144, 69, 148, 79, 148, 87, 140, 89, 131, 88, 125, 84, 117, 72, 115, 65, 114, 60, 108, 69, 101, 68, 96, 77, 93, 82, 83, 80, 72, 81, 65, 76, 66, 66, 58, 64, 48, 62, 41, 53, 25, 58, 19, 58, 10, 51, 6, 41, 7, 36, 10, 29, 11, 23, 8, 13, 5" />
+ <area href="javascript:setPlaceCounty('Orne (61)')" alt="Orne (61)" title="Orne (61)" shape="poly" coords="176, 100, 171, 97, 160, 101, 156, 97, 146, 108, 124, 110, 116, 106, 102, 111, 95, 112, 94, 114, 86, 120, 88, 130, 88, 138, 82, 146, 85, 153, 88, 158, 93, 155, 97, 155, 109, 150, 115, 149, 122, 151, 126, 147, 127, 144, 134, 148, 136, 157, 141, 157, 142, 165, 151, 166, 159, 157, 169, 154, 175, 160, 176, 172, 183, 177, 191, 183, 199, 182, 204, 190, 211, 187, 208, 177, 208, 171, 215, 168, 219, 160, 220, 150, 217, 143, 214, 141, 210, 134, 205, 131, 207, 127, 205, 120, 198, 114, 194, 107, 185, 107, 177, 107" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="FRA_Ile-de-France_Paris" name="FRA_Ile-de-France_Paris">
+ <area alt="1er arrondissement" title="1er arrondissement" shape="poly" coords="107,85,112,76,120,72,150,88,151,99" href="javascript:setPlaceCity('Paris--1er 75101')" />
+ <area alt="2ème arrondissement" title="2ème arrondissement" shape="poly" coords="121,70,134,65,149,70,158,70,150,87" href="javascript:setPlaceCity('Paris--2e 75102')" />
+ <area alt="3ème arrondissement" title="3ème arrondissement" shape="poly" coords="152,86,160,68,175,74,179,100,170,100,165,97,160,89" href="javascript:setPlaceCity('Paris--3e 75103')" />
+ <area alt="4ème arrondissement" title="4ème arrondissement" shape="poly" coords="152,88,152,100,177,124,181,105,180,100,171,100,164,96,159,89" href="javascript:setPlaceCity('Paris--4e 75104')" />
+ <area alt="5ème arrondissement" title="5ème arrondissement" shape="poly" coords="145,105,134,139,155,146,170,136,172,131,156,111" href="javascript:setPlaceCity('Paris--5e 75105')" />
+ <area alt="6ème arrondissement" title="6ème arrondissement" shape="poly" coords="125,98,122,108,107,122,113,130,133,138,144,104" href="javascript:setPlaceCity('Paris--6e 75106')" />
+ <area alt="7ème arrondissement" title="7ème arrondissement" shape="poly" coords="71,100,80,93,97,92,122,98,123,97,121,108,101,126,96,120,92,124" href="javascript:setPlaceCity('Paris--7e 75107')" />
+ <area alt="8ème arrondissement" title="8ème arrondissement" shape="poly" coords="105,86,78,86,72,62,76,54,118,40,117,61" href="javascript:setPlaceCity('Paris--8e 75108')" />
+ <area alt="9ème arrondissement" title="9ème arrondissement" shape="poly" coords="119,41,118,59,111,74,134,64,144,68,152,40,138,46,126,39,126,39" href="javascript:setPlaceCity('Paris--9e 75109')" />
+ <area alt="10ème arrondissement" title="10ème arrondissement" shape="poly" coords="177,40,182,46,180,56,190,64,176,74,160,66,158,69,150,69,145,68,154,40" href="javascript:setPlaceCity('Paris-10e 75110')" />
+ <area alt="11ème arrondissement" title="11ème arrondissement" shape="poly" coords="212,99,219,100,225,117,194,113,181,107,177,74,190,65" href="javascript:setPlaceCity('Paris-11e 75111')" />
+ <area alt="12ème arrondissement" title="12ème arrondissement" shape="poly" coords="177,124,215,168,237,148,246,130,248,120,193,114,181,108" href="javascript:setPlaceCity('Paris-12e 75112')" />
+ <area alt="13ème arrondissement" title="13ème arrondissement" shape="poly" coords="141,142,141,183,148,194,168,194,211,171,173,130,172,137,154,148" href="javascript:setPlaceCity('Paris-13e 75113')" />
+ <area alt="14ème arrondissement" title="14ème arrondissement" shape="poly" coords="113,131,80,169,147,195,140,183,140,142" href="javascript:setPlaceCity('Paris-14e 75114')" />
+ <area alt="15ème arrondissement" title="15ème arrondissement" shape="poly" coords="28,152,54,160,78,170,112,130,106,122,100,128,96,121,92,126,69,100,39,138" href="javascript:setPlaceCity('Paris-15e 75115')" />
+ <area alt="16ème arrondissement" title="16ème arrondissement" shape="poly" coords="48,53,26,94,17,100,4,121,6,145,14,150,16,150,22,147,57,102,77,87,71,62" href="javascript:setPlaceCity('Paris-16e 75116')" />
+ <area alt="17ème arrondissement" title="17ème arrondissement" shape="poly" coords="118,5,118,38,76,53,71,60,49,52,62,34" href="javascript:setPlaceCity('Paris-17e 75117')" />
+ <area alt="18ème arrondissement" title="18ème arrondissement" shape="poly" coords="181,2,182,17,175,25,173,39,151,39,138,45,126,38,118,40,119,4" href="javascript:setPlaceCity('Paris-18e 75118')" />
+ <area alt="19ème arrondissement" title="19ème arrondissement" shape="poly" coords="209,1,219,6,230,44,233,48,228,56,210,56,206,62,191,64,180,55,184,45,178,39,174,39,177,25,184,16,182,2,182,2" href="javascript:setPlaceCity('Paris-19e 75119')" />
+ <area alt="20ème arrondissement" title="20ème arrondissement" shape="poly" coords="246,67,248,119,226,116,219,98,212,98,191,64,207,63,211,56,229,57,234,48" href="javascript:setPlaceCity('Paris-20e 75120')" />
+ <area href="javascript:setPlaceCity('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/FRA/FRA_Alsace.gif b/modules/places_assistant/FRA/FRA_Alsace.gif
new file mode 100644
index 0000000000..b5f8eb226f
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Alsace.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Alsace_Bas-Rhin.txt b/modules/places_assistant/FRA/FRA_Alsace_Bas-Rhin.txt
new file mode 100644
index 0000000000..0ef2cce73b
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Alsace_Bas-Rhin.txt
@@ -0,0 +1,565 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Achenheim 67001
+Adamswiller 67002
+Albé 67003
+Allenwiller 67004
+Alteckendorf 67005
+Altenheim 67006
+Altenstadt 67007=67544
+Altorf 67008
+Altwiller 67009
+Andlau 67010
+Artolsheim 67011
+Aschbach 67012
+Asswiller 67013
+Auenheim 67014
+Avenheim 67015=67452
+Avolsheim 67016
+Baerendorf 67017
+Balbronn 67018
+Baldenheim 67019
+Barembach 67020
+Barr 67021
+Bassemberg 67022
+Batzendorf 67023
+Behlenheim 67024=67495
+Beinheim 67025
+Bellefosse 67026
+Belmont 67027
+Benfeld 67028
+Berg 67029
+Bergbieten 67030
+Bernardswiller 67031
+Bernardvillé 67032
+Bernolsheim 67033
+Berstett 67034
+Berstheim 67035
+Betschdorf 67339
+Bettwiller 67036
+Biblisheim 67037
+Bietlenheim 67038
+Bilwisheim 67039
+Bindernheim 67040
+Birkenwald 67041
+Birlenbach 67042=67104
+Bischheim 67043
+Bischholtz 67044
+Bischoffsheim 67045
+Bischtroff-sur-Sarre 67376=67435
+Bischwiller 67046
+Bissert 67047
+Bitschhoffen 67048
+Blaesheim 67049
+Blancherupt 67050
+Blienschwiller 67051
+Bolsenheim 67054
+Boofzheim 67055
+Bootzheim 67056
+Boersch 67052
+Boesenbiesen 67053
+Bosselshausen 67057=67242
+Bossendorf 67058
+Bourg-Bruche 67059
+Bourgheim 67060
+Bouxwiller 67061
+Breitenau 67062
+Breitenbach 67063
+Bremmelbach 67064=67074
+Breuschwickersheim 67065
+Brumath 67067
+Buhl 67069
+Burbach 67070
+Bust 67071
+Buswiller 67068
+Butten 67072
+Châtenois 67073
+Cleebourg 67074
+Climbach 67075
+Colroy-la-Roche 67076
+Cosswiller 67077
+Crastatt 67078
+Croettwiller 67079
+Dachstein 67080
+Dahlenheim 67081
+Dalhunden 67082
+Dambach 67083
+Dambach-la-Ville 67084
+Dangolsheim 67085
+Daubensand 67086
+Dauendorf 67087
+Dehlingen 67088
+Dettwiller 67089
+Diebolsheim 67090
+Diedendorf 67091
+Dieffenbach-au-Val 67092
+Dieffenbach-lès-Woerth 67093
+Dieffenthal 67094
+Diemeringen 67095
+Dimbsthal 67096
+Dingsheim 67097
+Dinsheim-sur-Bruche 67098
+Domfessel 67099
+Donnenheim 67100
+Dorlisheim 67101
+Dossenheim-Kochersberg 67102
+Dossenheim-sur-Zinsel 67103
+Drachenbronn-Birlenbach 67104
+Drulingen 67105
+Drusenheim 67106
+Duntzenheim 67107
+Duppigheim 67108
+Durningen 67109
+Durrenbach 67110
+Durstel 67111
+Duttlenheim 67112
+Eberbach-Seltz 67113
+Eberbach-Woerth 67114=67176
+Ebersheim 67115
+Ebersmunster 67116
+Eckartswiller 67117
+Eckbolsheim 67118
+Eckwersheim 67119
+Eichhoffen 67120
+Elsenheim 67121
+Engwiller 67123
+Entzheim 67124
+Epfig 67125
+Erckartswiller 67126
+Ergersheim 67127
+Ernolsheim-Bruche 67128
+Ernolsheim-lès-Saverne 67129
+Erstein 67130
+Eschau 67131
+Eschbach 67132
+Eschbourg 67133
+Eschwiller 67134
+Ettendorf 67135
+Eywiller 67136
+Fegersheim 67137
+Fessenheim-le-Bas 67138
+Flexbourg 67139
+Forstfeld 67140
+Forstheim 67141
+Fort-Louis 67142
+Fouchy 67143
+Fouday 67144
+Friedolsheim 67145
+Friesenheim 67146
+Frohmuhl 67148
+Froeschwiller 67147
+Furchhausen 67149
+Furdenheim 67150
+Gambsheim 67151
+Geispolsheim 67152
+Geiswiller 67153
+Gerstheim 67154
+Gertwiller 67155
+Geudertheim 67156
+Gimbrett 67157=67034
+Gingsheim 67158
+Goerlingen 67159
+Goersdorf 67160
+Gottenhouse 67161
+Gottesheim 67162
+Gougenheim 67163
+Goxwiller 67164
+Grandfontaine 67165
+Grassendorf 67166
+Grendelbruch 67167
+Gresswiller 67168
+Gries 67169
+Griesbach 67170=67176
+Griesbach-le-Bastberg 67171=67061
+Griesheim-près-Molsheim 67172
+Griesheim-sur-Souffel 67173
+Gumbrechtshoffen 67174
+Gumbrechtshoffen-Oberbronn 67175=67174
+Gundershoffen 67176
+Gungwiller 67178
+Gunstett 67177
+Haegen 67179
+Haguenau 67180
+Handschuheim 67181
+Hangenbieten 67182
+Harskirchen 67183
+Hatten 67184
+Hattmatt 67185
+Hegeney 67186
+Heidolsheim 67187
+Heiligenberg 67188
+Heiligenstein 67189
+Hengwiller 67190
+Herbitzheim 67191
+Herbsheim 67192
+Hermerswiller 67193=67206
+Herrlisheim 67194
+Hessenheim 67195
+Hilsenheim 67196
+Hindisheim 67197
+Hinsbourg 67198
+Hinsingen 67199
+Hipsheim 67200
+Hirschland 67201
+Hochfelden 67202
+Hochstett 67203
+Hoffen 67206
+Hohatzenheim 67207
+Hohengoeft 67208
+Hohfrankenheim 67209
+Hohwiller 67211=67474
+Holtzheim 67212
+Hoenheim 67204
+Hoerdt 67205
+Hunspach 67213
+Hurtigheim 67214
+Huttendorf 67215
+Huttenheim 67216
+Ichtratzheim 67217
+Illkirch-Graffenstaden 67218
+Imbsheim 67219=67061
+Ingenheim 67220
+Ingolsheim 67221
+Ingwiller 67222
+Innenheim 67223
+Irmstett 67224=67442
+Issenhausen 67225
+Ittenheim 67226
+Itterswiller 67227
+Jetterswiller 67229
+Kaltenhouse 67230
+Kauffenheim 67231
+Keffenach 67232
+Kertzfeld 67233
+Keskastel 67234
+Kesseldorf 67235
+Kienheim 67236
+Kilstett 67237
+Kindwiller 67238
+Kintzheim 67239
+Kirchheim 67240
+Kirrberg 67241
+Kirrwiller-Bosselshausen 67242
+Kleinfrankenheim 67243=67452
+Kleingoeft 67244
+Knoersheim 67245
+Kogenheim 67246
+Kolbsheim 67247
+Krautergersheim 67248
+Krautwiller 67249
+Kriegsheim 67250
+Kuhlendorf 67251=67339
+Kurtzenhouse 67252
+Kuttolsheim 67253
+Kutzenhausen 67254
+La Broque 67066
+La Petite-Pierre 67371
+La Vancelle 67505
+La Walck 67512
+La Wantzenau 67519
+Lalaye 67255
+Lampertheim 67256
+Lampertsloch 67257
+Landersheim 67258
+Langensoultzbach 67259
+Laubach 67260
+Lauterbourg 67261
+Le Hohwald 67210
+Leiterswiller 67262=67206
+Lembach 67263
+Leutenheim 67264
+Lichtenberg 67265
+Limersheim 67266
+Lingolsheim 67267
+Lipsheim 67268
+Littenheim 67269
+Lixhausen 67270
+Lobsann 67271
+Lochwiller 67272
+Lohr 67273
+Lorentzen 67274
+Lupstein 67275
+Lutzelhouse 67276
+Mackenheim 67277
+Mackwiller 67278
+Maennolsheim 67279
+Maisonsgoutte 67280
+Marckolsheim 67281
+Marlenheim 67282
+Marmoutier 67283
+Mattstall 67284=67263
+Matzenheim 67285
+Meistratzheim 67286
+Melsheim 67287
+Memmelshoffen 67288
+Menchhoffen 67289
+Merkwiller-Pechelbronn 67290
+Mertzwiller 67291
+Mietesheim 67292
+Minversheim 67293
+Mitschdorf 67294=67160
+Mittelbergheim 67295
+Mittelhausbergen 67296
+Mittelhausen 67297
+Mittelschaeffolsheim 67298
+Mollkirch 67299
+Molsheim 67300
+Mommenheim 67301
+Monswiller 67302
+Morsbronn-les-Bains 67303
+Morschwiller 67304
+Mothern 67305
+Muhlbach-sur-Bruche 67306
+Mulhausen 67307
+Munchhausen 67308
+Mundolsheim 67309
+Mussig 67310
+Muttersholtz 67311
+Mutzenhouse 67312
+Mutzig 67313
+Natzwiller 67314
+Neewiller-près-Lauterbourg 67315
+Nehwiller-près-Woerth 67316=67388
+Neubois 67317
+Neugartheim 67318=67228
+Neugartheim-Ittlenheim 67228
+Neuhaeusel 67319
+Neuve-Église 67320
+Neuviller-la-Roche 67321
+Neuwiller-lès-Saverne 67322
+Niederbetschdorf 67323=67339
+Niederbronn-les-Bains 67324
+Niederhaslach 67325
+Niederhausbergen 67326
+Niederlauterbach 67327
+Niedermodern 67328
+Niedernai 67329
+Niederroedern 67330
+Niederschaeffolsheim 67331
+Niederseebach 67332=67351
+Niedersoultzbach 67333
+Niedersteinbach 67334
+Nordheim 67335
+Nordhouse 67336
+Nothalten 67337
+Obenheim 67338
+Oberbronn 67340
+Oberdorf-Spachbach 67341
+Oberhaslach 67342
+Oberhausbergen 67343
+Oberhoffen-lès-Wissembourg 67344
+Oberhoffen-sur-Moder 67345
+Oberlauterbach 67346
+Obermodern-Zutzendorf 67347
+Obernai 67348
+Oberroedern 67349
+Oberschaeffolsheim 67350
+Obersoultzbach 67352
+Obersteinbach 67353
+Odratzheim 67354
+Oermingen 67355
+Offendorf 67356
+Offenheim 67357=67485
+Offwiller 67358
+Ohlungen 67359
+Ohnenheim 67360
+Olwisheim 67361
+Orschwiller 67362
+Osthoffen 67363
+Osthouse 67364
+Ostwald 67365
+Ottersthal 67366
+Otterswiller 67367
+Ottrott 67368
+Ottwiller 67369
+Petersbach 67370
+Pfaffenhoffen 67372
+Pfalzweyer 67373
+Pfettisheim 67374
+Pfulgriesheim 67375
+Plaine 67377
+Plobsheim 67378
+Preuschdorf 67379
+Printzheim 67380
+Puberg 67381
+Quatzenheim 67382
+Rangen 67383
+Ranrupt 67384
+Ratzwiller 67385
+Rauwiller 67386
+Reichsfeld 67387
+Reichshoffen 67388
+Reichstett 67389
+Reimerswiller 67390=67339
+Reinhardsmunster 67391
+Reipertswiller 67392
+Reitwiller 67393=67034
+Retschwiller 67394
+Reutenbourg 67395
+Rexingen 67396
+Rhinau 67397
+Richtolsheim 67398
+Riedheim 67399=67061
+Riedseltz 67400
+Rimsdorf 67401
+Ringeldorf 67402
+Ringendorf 67403
+Rittershoffen 67404
+Rohr 67406
+Rohrwiller 67407
+Romanswiller 67408
+Roppenheim 67409
+Roeschwoog 67405
+Rosenwiller 67410
+Rosheim 67411
+Rossfeld 67412
+Rosteig 67413
+Rothau 67414
+Rothbach 67415
+Rott 67416
+Rottelsheim 67417
+Rountzenheim 67418
+Rumersheim 67419=67034
+Russ 67420
+Saales 67421
+Saasenheim 67422
+Saessolsheim 67423
+Saint-Blaise-la-Roche 67424
+Saint-Jean-Saverne 67425
+Saint-Martin 67426
+Saint-Maurice 67427
+Saint-Nabor 67428
+Saint-Pierre 67429
+Saint-Pierre-Bois 67430
+Salenthal 67431
+Salmbach 67432
+Sand 67433
+Sarre-Union 67434
+Sarrewerden 67435
+Saulxures 67436
+Saverne 67437
+Schaeffersheim 67438
+Schaffhouse-près-Seltz 67440
+Schaffhouse-sur-Zorn 67439
+Schalkendorf 67441
+Scharrachbergheim-Irmstett 67442
+Scheibenhard 67443
+Scherlenheim 67444
+Scherwiller 67445
+Schillersdorf 67446
+Schiltigheim 67447
+Schirmeck 67448
+Schirrhein 67449
+Schirrhoffen 67450
+Schleithal 67451
+Schnersheim 67452
+Schoenau 67453
+Schoenbourg 67454
+Schoenenbourg 67455
+Schopperten 67456
+Schwabwiller 67457=67339
+Schweighouse-sur-Moder 67458
+Schwenheim 67459
+Schwindratzheim 67460
+Schwobsheim 67461
+Seebach 67351
+Sélestat 67462
+Seltz 67463
+Sermersheim 67464
+Sessenheim 67465
+Siegen 67466
+Siewiller 67467
+Siltzheim 67468
+Singrist 67469
+Solbach 67470
+Souffelweyersheim 67471
+Soufflenheim 67472
+Soultz-les-Bains 67473
+Soultz-sous-Forêts 67474
+Sparsbach 67475
+Stattmatten 67476
+Steige 67477
+Steinbourg 67478
+Steinseltz 67479
+Still 67480
+Stotzheim 67481
+Strasbourg 67482
+Struth 67483
+Stundwiller 67484
+Stutzheim-Offenheim 67485
+Sundhouse 67486
+Surbourg 67487
+Thal-Drulingen 67488
+Thal-Marmoutier 67489
+Thanvillé 67490
+Tieffenbach 67491
+Traenheim 67492
+Triembach-au-Val 67493
+Trimbach 67494
+Truchtersheim 67495
+Uberach 67496
+Uhlwiller 67497
+Uhrwiller 67498
+Urbeis 67499
+Urmatt 67500
+Uttenheim 67501
+Uttenhoffen 67502
+Uttwiller 67503
+Valff 67504
+Vendenheim 67506
+Villé 67507
+Volksberg 67509
+Voellerdingen 67508
+Wahlenheim 67510
+Walbourg 67511
+Waldersbach 67513
+Waldhambach 67514
+Waldolwisheim 67515
+Waltenheim-sur-Zorn 67516
+Wangen 67517
+Wangenbourg 67518=67122
+Wangenbourg-Engenthal 67122
+Wasselonne 67520
+Weinbourg 67521
+Weislingen 67522
+Weitbruch 67523
+Weiterswiller 67524
+Westhoffen 67525
+Westhouse 67526
+Westhouse-Marmoutier 67527
+Weyer 67528
+Weyersheim 67529
+Wickersheim-Wilshausen 67530
+Wildersbach 67531
+Willgottheim 67532
+Wilshausen 67533=67530
+Wilwisheim 67534
+Wimmenau 67535
+Windstein 67536
+Wingen 67537
+Wingen-sur-Moder 67538
+Wingersheim 67539
+Wintershouse 67540
+Wintzenbach 67541
+Wintzenheim-Kochersberg 67542
+Wisches 67543
+Wissembourg 67544
+Witternheim 67545
+Wittersheim 67546
+Wittisheim 67547
+Wiwersheim 67548
+Wolfisheim 67551
+Wolfskirchen 67552
+Woellenheim 67549=67532
+Wolschheim 67553
+Wolxheim 67554
+Woerth 67550
+Zehnacker 67555
+Zeinheim 67556
+Zellwiller 67557
+Zinswiller 67558
+Zittersheim 67559
+Zoebersdorf 67560
+Zollingen 67561=67435
+Zutzendorf 67562=67347
diff --git a/modules/places_assistant/FRA/FRA_Alsace_Haut-Rhin.txt b/modules/places_assistant/FRA/FRA_Alsace_Haut-Rhin.txt
new file mode 100644
index 0000000000..ea25ad75d4
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Alsace_Haut-Rhin.txt
@@ -0,0 +1,389 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Algolsheim 68001
+Altenach 68002
+Altenbach 68003=68106
+Altkirch 68004
+Ammerschwihr 68005
+Ammerzwiller 68006
+Andolsheim 68007
+Appenwihr 68008
+Artzenheim 68009
+Aspach 68010
+Aspach-le-Bas 68011
+Aspach-le-Haut 68012
+Attenschwiller 68013
+Aubure 68014
+Baldersheim 68015
+Balgau 68016
+Ballersdorf 68017
+Balschwiller 68018
+Baltzenheim 68019
+Bantzenheim 68020
+Bartenheim 68021
+Battenheim 68022
+Beblenheim 68023
+Bellemagny 68024
+Bendorf 68025
+Bennwihr 68026
+Berentzwiller 68027
+Bergheim 68028
+Bergholtz 68029
+Bergholtzzell 68030
+Bernwiller 68031
+Berrwiller 68032
+Bettendorf 68033
+Bettlach 68034
+Biederthal 68035
+Biesheim 68036
+Biltzheim 68037
+Bischwihr 68038
+Bisel 68039
+Bitschwiller-lès-Thann 68040
+Blodelsheim 68041
+Blotzheim 68042
+Bollwiller 68043
+Bourbach-le-Bas 68045
+Bourbach-le-Haut 68046
+Bourgfelden 68047=68297
+Bourtzwiller 68048=68224
+Bouxwiller 68049
+Bréchaumont 68050
+Breitenbach-Haut-Rhin 68051
+Bretten 68052
+Brinckheim 68054
+Brinighoffen 68053=68081
+Bruebach 68055
+Brunstatt 68056
+Buethwiller 68057
+Buhl 68058
+Burnhaupt-le-Bas 68059
+Burnhaupt-le-Haut 68060
+Buschwiller 68061
+Carspach 68062
+Cernay 68063
+Chalampé 68064
+Chavannes-sur-l'Étang 68065
+Colmar 68066
+Courtavon 68067
+Dannemarie 68068
+Dessenheim 68069
+Didenheim 68070
+Diefmatten 68071
+Dietwiller 68072
+Dolleren 68073
+Durlinsdorf 68074
+Durmenach 68075
+Durrenentzen 68076
+Eglingen 68077
+Eguisheim 68078
+Elbach 68079
+Emlingen 68080
+Ensisheim 68082
+Eschbach-au-Val 68083
+Eschentzwiller 68084
+Eteimbes 68085
+Falkwiller 68086
+Feldbach 68087
+Feldkirch 68088
+Fellering 68089
+Ferrette 68090
+Fessenheim 68091
+Fislis 68092
+Flaxlanden 68093
+Folgensbourg 68094
+Fortschwihr 68095
+Franken 68096
+Fréland 68097
+Friesen 68098
+Froeningen 68099
+Fulleren 68100
+Galfingue 68101
+Geishouse 68102
+Geispitzen 68103
+Geiswasser 68104
+Gildwiller 68105
+Goldbach-Altenbach 68106
+Gommersdorf 68107
+Grentzingen 68108
+Griesbach-au-Val 68109
+Grussenheim 68110
+Gueberschwihr 68111
+Guebwiller 68112
+Guémar 68113
+Guevenatten 68114
+Guewenheim 68115
+Gundolsheim 68116
+Gunsbach 68117
+Habsheim 68118
+Hagenbach 68119
+Hagenthal-le-Bas 68120
+Hagenthal-le-Haut 68121
+Hartmannswiller 68122
+Hattstatt 68123
+Hausgauen 68124
+Hecken 68125
+Hégenheim 68126
+Heidwiller 68127
+Heimersdorf 68128
+Heimsbrunn 68129
+Heiteren 68130
+Heiwiller 68131
+Helfrantzkirch 68132
+Henflingen 68133
+Herrlisheim-près-Colmar 68134
+Hésingue 68135
+Hettenschlag 68136
+Hindlingen 68137
+Hirsingue 68138
+Hirtzbach 68139
+Hirtzfelden 68140
+Hochstatt 68141
+Hohrod 68142
+Holtzwihr 68143
+Hombourg 68144
+Horbourg-Wihr 68145
+Houssen 68146
+Hunawihr 68147
+Hundsbach 68148
+Huningue 68149
+Husseren-les-Châteaux 68150
+Husseren-Wesserling 68151
+Illfurth 68152
+Illhaeusern 68153
+Illzach 68154
+Ingersheim 68155
+Issenheim 68156
+Jebsheim 68157
+Jettingen 68158
+Jungholtz 68159
+Kappelen 68160
+Katzenthal 68161
+Kaysersberg 68162
+Kembs 68163
+Kientzheim 68164
+Kiffis 68165
+Kingersheim 68166
+Kirchberg 68167
+Knoeringue 68168
+Koestlach 68169
+Koetzingue 68170
+Kruth 68171
+Kunheim 68172
+Labaroche 68173
+Landser 68174
+Lapoutroie 68175
+Largitzen 68176
+Lautenbach 68177
+Lautenbachzell 68178
+Lauw 68179
+Le Bonhomme 68044
+Leimbach 68180
+Levoncourt 68181
+Leymen 68182
+Liebenswiller 68183
+Liebsdorf 68184
+Lièpvre 68185
+Ligsdorf 68186
+Linsdorf 68187
+Linthal 68188
+Logelheim 68189
+Lucelle 68190
+Luemschwiller 68191
+Luttenbach-près-Munster 68193
+Lutter 68194
+Lutterbach 68195
+Magny 68196
+Magstatt-le-Bas 68197
+Magstatt-le-Haut 68198
+Malmerspach 68199
+Manspach 68200
+Masevaux 68201
+Mertzen 68202
+Merxheim 68203
+Metzeral 68204
+Meyenheim 68205
+Michelbach 68206
+Michelbach-le-Bas 68207
+Michelbach-le-Haut 68208
+Mittelwihr 68209
+Mittlach 68210
+Mitzach 68211
+Mollau 68213
+Montreux-Jeune 68214
+Montreux-Vieux 68215
+Moosch 68217
+Mooslargue 68216
+Moernach 68212
+Morschwiller-le-Bas 68218
+Mortzwiller 68219
+Moyen-Muespach 68220=68221
+Muespach 68221
+Muespach-le-Haut 68222
+Muhlbach-sur-Munster 68223
+Mulhouse 68224
+Munchhouse 68225
+Munster 68226
+Muntzenheim 68227
+Munwiller 68228
+Murbach 68229
+Nambsheim 68230
+Neuf-Brisach 68231
+Neuwiller 68232
+Niederbruck 68233
+Niederentzen 68234
+Niederhergheim 68235
+Niederlarg 68236=68216
+Niedermorschwihr 68237
+Niffer 68238
+Oberbruck 68239
+Oberdorf 68240
+Oberentzen 68241
+Oberhergheim 68242
+Oberlarg 68243
+Obermorschwihr 68244
+Obermorschwiller 68245
+Obersaasheim 68246
+Oderen 68247
+Oltingue 68248
+Orbey 68249
+Orschwihr 68250
+Osenbach 68251
+Ostheim 68252
+Ottmarsheim 68253
+Petit-Landau 68254
+Pfaffenheim 68255
+Pfastatt 68256
+Pfetterhouse 68257
+Pulversheim 68258
+Raedersdorf 68259
+Raedersheim 68260
+Rammersmatt 68261
+Ranspach 68262
+Ranspach-le-Bas 68263
+Ranspach-le-Haut 68264
+Rantzwiller 68265
+Réguisheim 68266
+Reiningue 68267
+Retzwiller 68268
+Ribeauvillé 68269
+Richwiller 68270
+Riedisheim 68271
+Riedwihr 68272
+Riespach 68273
+Rimbach-près-Guebwiller 68274
+Rimbach-près-Masevaux 68275
+Rimbachzell 68276
+Riquewihr 68277
+Rixheim 68278
+Roderen 68279
+Rodern 68280
+Roggenhouse 68281
+Romagny 68282
+Rombach-le-Franc 68283
+Roppentzwiller 68284
+Rorschwihr 68285
+Rosenau 68286
+Rouffach 68287
+Ruederbach 68288
+Ruelisheim 68289
+Rumersheim-le-Haut 68291
+Rustenhart 68290
+Saint-Amarin 68292
+Saint-Bernard 68081
+Saint-Cosme 68293
+Saint-Hippolyte 68296
+Saint-Louis 68297
+Saint-Ulrich 68299
+Sainte-Croix-aux-Mines 68294
+Sainte-Croix-en-Plaine 68295
+Sainte-Marie-aux-Mines 68298
+Sausheim 68300
+Schlierbach 68301
+Schweighouse-Thann 68302
+Schwoben 68303
+Sentheim 68304
+Seppois-le-Bas 68305
+Seppois-le-Haut 68306
+Sewen 68307
+Sickert 68308
+Sierentz 68309
+Sigolsheim 68310
+Sondernach 68311
+Sondersdorf 68312
+Soppe-le-Bas 68313
+Soppe-le-Haut 68314
+Soultz-Haut-Rhin 68315
+Soultzbach-les-Bains 68316
+Soultzeren 68317
+Soultzmatt 68318
+Spechbach-le-Bas 68319
+Spechbach-le-Haut 68320
+Staffelfelden 68321
+Steinbach 68322
+Steinbrunn-le-Bas 68323
+Steinbrunn-le-Haut 68324
+Steinsoultz 68325
+Sternenberg 68326
+Stetten 68327
+Storckensohn 68328
+Stosswihr 68329
+Strueth 68330
+Sundhoffen 68331
+Tagolsheim 68332
+Tagsdorf 68333
+Thann 68334
+Thannenkirch 68335
+Traubach-le-Bas 68336
+Traubach-le-Haut 68337
+Turckheim 68338
+Ueberkumen 68339=68018
+Ueberstrass 68340
+Uffheim 68341
+Uffholtz 68342
+Ungersheim 68343
+Urbès 68344
+Urschenheim 68345
+Valdieu 68346=68192
+Valdieu-Lutran 68192
+Vieux-Ferrette 68347
+Vieux-Thann 68348
+Village-Neuf 68349
+Vogelgrun 68351
+Voegtlinshoffen 68350
+Volgelsheim 68352
+Wahlbach 68353
+Walbach 68354
+Waldighofen 68355
+Walheim 68356
+Waltenheim 68357
+Wasserbourg 68358
+Wattwiller 68359
+Weckolsheim 68360
+Wegscheid 68361
+Wentzwiller 68362
+Werentzhouse 68363
+Westhalten 68364
+Wettolsheim 68365
+Wickerschwihr 68366
+Widensolen 68367
+Wihr-au-Val 68368
+Wihr-en-Plaine 68369=68145
+Wildenstein 68370
+Willer 68371
+Willer-sur-Thur 68372
+Winkel 68373
+Wintzenheim 68374
+Wittelsheim 68375
+Wittenheim 68376
+Wittersdorf 68377
+Wolfersdorf 68378
+Wolfgantzen 68379
+Wolschwiller 68380
+Wuenheim 68381
+Zaessingue 68382
+Zellenberg 68383
+Zillisheim 68384
+Zimmerbach 68385
+Zimmersheim 68386
diff --git a/modules/places_assistant/FRA/FRA_Aquitaine.gif b/modules/places_assistant/FRA/FRA_Aquitaine.gif
new file mode 100644
index 0000000000..93bb6036a8
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Aquitaine.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Aquitaine_Dordogne.txt b/modules/places_assistant/FRA/FRA_Aquitaine_Dordogne.txt
new file mode 100644
index 0000000000..b2a75bd051
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Aquitaine_Dordogne.txt
@@ -0,0 +1,586 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abjat-sur-Bandiat 24001
+Agonac 24002
+Aillac 24003=24082
+Ajat 24004
+Allas-les-Mines 24006
+Allemans 24007
+Alles-sur-Dordogne 24005
+Angoisse 24008
+Anlhiac 24009
+Annesse-et-Beaulieu 24010
+Antonne-et-Trigonant 24011
+Archignac 24012
+Atur 24013
+Aubas 24014
+Audrix 24015
+Augignac 24016
+Auriac-de-Bourzac 24017=24303
+Auriac-du-Périgord 24018
+Azerat 24019
+Badefols-d'Ans 24021
+Badefols-sur-Dordogne 24022
+Baneuil 24023
+Bardou 24024
+Bars 24025
+Bassillac 24026
+Bayac 24027
+Beaumont-du-Périgord 24028
+Beaupouyet 24029
+Beauregard-de-Terrasson 24030
+Beauregard-et-Bassac 24031
+Beauronne 24032
+Beaussac 24033
+Beleymas 24034
+Belvès 24035
+Berbiguières 24036
+Bergerac 24037
+Bertric-Burée 24038
+Besse 24039
+Beynac-et-Cazenac 24040
+Bézenac 24041
+Biras 24042
+Biron 24043
+Blis-et-Born 24044
+Boisse 24045
+Boisseuilh 24046
+Born-de-Champs 24049=24497
+Borrèze 24050
+Bosset 24051
+Bouillac 24052
+Boulazac 24053
+Bouniagues 24054
+Bourdeilles 24055
+Bourg-des-Maisons 24057
+Bourg-du-Bost 24058
+Bourgnac 24059
+Bourniquel 24060
+Bourrou 24061
+Bouteilles-Saint-Sébastien 24062
+Bouzic 24063
+Brantôme 24064
+Breuilh 24065
+Brouchaud 24066
+Bussac 24069
+Busserolles 24070
+Bussière-Badil 24071
+Cadouin 24072=24068
+Calès 24073
+Calviac-en-Périgord 24074
+Campagnac-lès-Quercy 24075
+Campagne 24076
+Campsegret 24077
+Cantillac 24079
+Capdrot 24080
+Carlux 24081
+Carsac-Aillac 24082
+Carsac-de-Gurson 24083
+Carves 24084
+Castelnaud-la-Chapelle 24086
+Castels 24087
+Cause-de-Clérans 24088
+Cazoulès 24089
+Celles 24090
+Cénac-et-Saint-Julien 24091
+Cendrieux 24092
+Cercles 24093
+Chalagnac 24094
+Chaleix 24095
+Champagnac-de-Belair 24096
+Champagne-et-Fontaine 24097
+Champcevinel 24098
+Champeaux-et-la-Chapelle-Pommier 24099
+Champniers-et-Reilhac 24100
+Champs-Romain 24101
+Chancelade 24102
+Chantérac 24104
+Chapdeuil 24105
+Chassaignes 24114
+Château-l'Évêque 24115
+Châtres 24116
+Chavagnac 24117
+Chenaud 24118
+Cherval 24119
+Cherveix-Cubas 24120
+Chourgnac 24121
+Cladech 24122
+Clermont-d'Excideuil 24124
+Clermont-de-Beauregard 24123
+Cogulot 24125=24167
+Colombier 24126
+Coly 24127
+Comberanche-et-Épeluche 24128
+Condat-sur-Trincou 24129
+Condat-sur-Vézère 24130
+Conne-de-Labarde 24132
+Connezac 24131
+Corgnac-sur-l'Isle 24134
+Cornille 24135
+Coubjours 24136
+Coulaures 24137
+Coulounieix-Chamiers 24138
+Cours-de-Pile 24140
+Coursac 24139
+Coutures 24141
+Coux-et-Bigaroque 24142
+Couze-et-Saint-Front 24143
+Creyssac 24144
+Creysse 24145
+Creyssensac-et-Pissot 24146
+Cubjac 24147
+Cunèges 24148
+Cussac 24149=24068
+Daglan 24150
+Doissat 24151
+Domme 24152
+Douchapt 24154
+Douville 24155
+Douzillac 24157
+Dussac 24158
+Échourgnac 24159
+Église-Neuve-d'Issac 24161
+Église-Neuve-de-Vergt 24160
+Escoire 24162
+Étouars 24163
+Excideuil 24164
+Eygurande-et-Gardedeuil 24165
+Eyliac 24166
+Eymet 24167
+Eyvignes-et-Eybènes 24169=24516
+Eyvirat 24170
+Eyzerac 24171
+Falgueyrat 24173=24168
+Fanlac 24174
+Faurilles 24176
+Faux 24177
+Festalemps 24178
+Firbeix 24180
+Flaugeac 24181
+Fleurac 24183
+Florimont-Gaumier 24184
+Fongalop 24185=24035
+Fonroque 24186
+Fontenilles-d'Aigueparse 24187=24263
+Fossemagne 24188
+Fougueyrolles 24189
+Fouleix 24190
+Fraisse 24191
+Gabillou 24192
+Gageac-et-Rouillac 24193
+Gardonne 24194
+Gaugeac 24195
+Génis 24196
+Ginestet 24197
+Gout-Rossignol 24199
+Grand-Brassac 24200
+Grand-Castang 24201=24260
+Granges-d'Ans 24202
+Grèzes 24204
+Grignols 24205
+Grives 24206
+Groléjac 24207
+Grun-Bordas 24208
+Hautefaye 24209
+Hautefort 24210
+Issac 24211
+Issigeac 24212
+Jaure 24213
+Jayac 24215
+Journiac 24217
+Jumilhac-le-Grand 24218
+La Bachellerie 24020
+La Boissière-d'Ans 24047
+La Canéda 24078=24520
+La Cassagne 24085
+La Chapelle-Aubareil 24106
+La Chapelle-Faucher 24107
+La Chapelle-Gonaguet 24108
+La Chapelle-Grésignac 24109
+La Chapelle-Montabourlet 24110
+La Chapelle-Montmoreau 24111
+La Chapelle-Péchaud 24112=24086
+La Chapelle-Saint-Jean 24113
+La Coquille 24133
+La Dornac 24153
+La Douze 24156
+La Feuillade 24179
+La Force 24222
+La Gonterie-Boulouneix 24198
+La Jemaye 24216
+La Roche-Chalais 24354
+La Rochebeaucourt-et-Argentine 24353
+La Roque-Gageac 24355
+La Tour-Blanche 24554
+La Trappe 24556=24263
+La Villedieu 24583=24547
+Labouquerie 24219
+Lacropte 24220
+Lalinde 24223
+Lamonzie-Montastruc 24224
+Lamonzie-Saint-Martin 24225
+Lamothe-Montravel 24226
+Lanouaille 24227
+Lanquais 24228
+Larzac 24230
+Lavalade 24231
+Lavaur 24232
+Laveyssière 24233
+Le Bourdeix 24056
+Le Bugue 24067
+Le Buisson-de-Cadouin 24068
+Le Change 24103
+Le Fleix 24182
+Le Lardin-Saint-Lazare 24229
+Le Pizou 24329
+Léguillac-de-Cercles 24235
+Léguillac-de-l'Auche 24236
+Lembras 24237
+Lempzours 24238
+Les Eyzies-de-Tayac-Sireuil 24172
+Les Farges 24175
+Les Graulges 24203
+Les Lèches 24234
+Ligueux 24239
+Limeuil 24240
+Limeyrat 24241
+Liorac-sur-Louyre 24242
+Lisle 24243
+Lolme 24244
+Loubejac 24245
+Lunas 24246
+Lusignac 24247
+Lussas-et-Nontronneau 24248
+Manaurie 24249
+Mandacou 24250=24168
+Manzac-sur-Vern 24251
+Marcillac-Saint-Quentin 24252
+Mareuil 24253
+Marnac 24254
+Marquay 24255
+Marsac-sur-l'Isle 24256
+Marsalès 24257
+Marsaneix 24258
+Maurens 24259
+Mauzac-et-Grand-Castang 24260
+Mauzens-et-Miremont 24261
+Mayac 24262
+Mazeyrolles 24263
+Ménesplet 24264
+Ménestérol-Montignac 24265=24294
+Mensignac 24266
+Mescoules 24267
+Meyrals 24268
+Mialet 24269
+Milhac-d'Auberoche 24270
+Milhac-de-Nontron 24271
+Minzac 24272
+Molières 24273
+Monbazillac 24274
+Monbos 24275=24549
+Monestier 24276
+Monfaucon 24277
+Monmadalès 24278
+Monmarvès 24279
+Monpazier 24280
+Monplaisant 24293
+Monsac 24281
+Monsaguel 24282
+Monsec 24283
+Montagnac-d'Auberoche 24284
+Montagnac-la-Crempse 24285
+Montagrier 24286
+Montaut 24287
+Montazeau 24288
+Montcaret 24289
+Montferrand-du-Périgord 24290
+Montignac 24291
+Montpeyroux 24292
+Montpon-Ménestérol 24294
+Montrem 24295
+Mouleydier 24296
+Moulin-Neuf 24297
+Mouzens 24298
+Mussidan 24299
+Nabirat 24300
+Nadaillac 24301
+Nailhac 24302
+Nanteuil-Auriac-de-Bourzac 24303
+Nantheuil 24304
+Nanthiat 24305
+Nastringues 24306
+Naussannes 24307
+Négrondes 24308
+Neuvic 24309
+Nojals-et-Clotte 24310
+Nontron 24311
+Notre-Dame-de-Sanilhac 24312
+Orliac 24313
+Orliaguet 24314
+Paleyrac 24315=24068
+Parcoul 24316
+Paulin 24317
+Paunat 24318
+Paussac-et-Saint-Vivien 24319
+Payzac 24320
+Pazayac 24321
+Périgueux 24322
+Petit-Bersac 24323
+Peyrignac 24324
+Peyrillac-et-Millac 24325
+Peyzac-le-Moustier 24326
+Pezuls 24327
+Piégut-Pluviers 24328
+Plaisance 24168
+Plazac 24330
+Pomport 24331
+Ponchapt 24332=24335
+Ponteyraud 24333
+Pontours 24334
+Port-Sainte-Foy-et-Ponchapt 24335
+Prats-de-Carlux 24336
+Prats-du-Périgord 24337
+Pressignac-Vicq 24338
+Preyssac-d'Excideuil 24339
+Prigonrieux 24340
+Proissans 24341
+Puyguilhem 24342=24549
+Puymangou 24343
+Puyrenier 24344
+Queyssac 24345
+Quinsac 24346
+Rampieux 24347
+Razac-d'Eymet 24348
+Razac-de-Saussignac 24349
+Razac-sur-l'Isle 24350
+Ribagnac 24351
+Ribérac 24352
+Rouffignac-de-Sigoulès 24357
+Rouquette 24358=24167
+Rudeau-Ladosse 24221
+Sadillac 24359
+Sagelat 24360
+Saint-Agne 24361
+Saint-Amand-de-Belvès 24363
+Saint-Amand-de-Coly 24364
+Saint-Amand-de-Vergt 24365
+Saint-André-d'Allas 24366
+Saint-André-de-Double 24367
+Saint-Antoine-Cumond 24368
+Saint-Antoine-d'Auberoche 24369
+Saint-Antoine-de-Breuilh 24370
+Saint-Aquilin 24371
+Saint-Astier 24372
+Saint-Aubin-de-Cadelech 24373
+Saint-Aubin-de-Lanquais 24374
+Saint-Aubin-de-Nabirat 24375
+Saint-Aulaye 24376
+Saint-Avit-de-Vialard 24377
+Saint-Avit-Rivière 24378
+Saint-Avit-Sénieur 24379
+Saint-Barthélemy-de-Bellegarde 24380
+Saint-Barthélemy-de-Bussière 24381
+Saint-Capraise-d'Eymet 24383
+Saint-Capraise-de-Lalinde 24382
+Saint-Cassien 24384
+Saint-Cernin-de-l'Herm 24386
+Saint-Cernin-de-Labarde 24385
+Saint-Cernin-de-Reillac 24387=24356
+Saint-Chamassy 24388
+Saint-Cirq 24389
+Saint-Crépin-d'Auberoche 24390
+Saint-Crépin-de-Richemont 24391
+Saint-Crépin-et-Carlucet 24392
+Saint-Cybranet 24395
+Saint-Cyprien 24396
+Saint-Cyr-les-Champagnes 24397
+Saint-Estèphe 24398
+Saint-Étienne-de-Puycorbier 24399
+Saint-Étienne-des-Landes 24400=24585
+Saint-Félix-de-Bourdeilles 24403
+Saint-Félix-de-Villadeix 24405
+Saint-Front-d'Alemps 24408
+Saint-Front-de-Pradoux 24409
+Saint-Front-la-Rivière 24410
+Saint-Front-sur-Nizonne 24411
+Saint-Geniès 24412
+Saint-Georges-Blancaneix 24413
+Saint-Georges-de-Montclard 24414
+Saint-Géraud-de-Corps 24415
+Saint-Germain-de-Belvès 24416
+Saint-Germain-des-Prés 24417
+Saint-Germain-du-Salembre 24418
+Saint-Germain-et-Mons 24419
+Saint-Géry 24420
+Saint-Geyrac 24421
+Saint-Hilaire-d'Estissac 24422
+Saint-Jean-d'Ataux 24424
+Saint-Jean-d'Estissac 24426
+Saint-Jean-d'Eyraud 24427
+Saint-Jean-de-Côle 24425
+Saint-Jory-de-Chalais 24428
+Saint-Jory-las-Bloux 24429
+Saint-Julien-d'Eymet 24433
+Saint-Julien-de-Bourdeilles 24430
+Saint-Julien-de-Crempse 24431
+Saint-Julien-de-Lampon 24432
+Saint-Just 24434
+Saint-Laurent-des-Bâtons 24435
+Saint-Laurent-des-Hommes 24436
+Saint-Laurent-des-Vignes 24437
+Saint-Laurent-la-Vallée 24438
+Saint-Laurent-sur-Manoire 24439
+Saint-Lazare 24440=24229
+Saint-Léon-d'Issigeac 24441
+Saint-Léon-sur-l'Isle 24442
+Saint-Léon-sur-Vézère 24443
+Saint-Louis-en-l'Isle 24444
+Saint-Maime-de-Péreyrol 24459
+Saint-Marcel-du-Périgord 24445
+Saint-Marcory 24446
+Saint-Martial-d'Albarède 24448
+Saint-Martial-d'Artenset 24449
+Saint-Martial-de-Nabirat 24450
+Saint-Martial-de-Valette 24451
+Saint-Martial-Viveyrol 24452
+Saint-Martin-de-Fressengeas 24453
+Saint-Martin-de-Gurson 24454
+Saint-Martin-de-Ribérac 24455
+Saint-Martin-des-Combes 24456
+Saint-Martin-l'Astier 24457
+Saint-Martin-le-Pin 24458
+Saint-Méard-de-Drône 24460
+Saint-Méard-de-Gurçon 24461
+Saint-Médard-d'Excideuil 24463
+Saint-Médard-de-Mussidan 24462
+Saint-Mesmin 24464
+Saint-Michel-de-Double 24465
+Saint-Michel-de-Montaigne 24466
+Saint-Michel-de-Rivière 24467=24354
+Saint-Michel-de-Villadeix 24468
+Saint-Michel-l'Écluse-et-Léparon 24469=24354
+Saint-Nexans 24472
+Saint-Pancrace 24474
+Saint-Pantaly-d'Ans 24475
+Saint-Pantaly-d'Excideuil 24476
+Saint-Pardoux-de-Drône 24477
+Saint-Pardoux-et-Vielvic 24478
+Saint-Pardoux-la-Rivière 24479
+Saint-Paul-de-Serre 24480
+Saint-Paul-la-Roche 24481
+Saint-Paul-Lizonne 24482
+Saint-Perdoux 24483
+Saint-Pierre-d'Eyraud 24487
+Saint-Pierre-de-Chignac 24484
+Saint-Pierre-de-Côle 24485
+Saint-Pierre-de-Frugie 24486
+Saint-Pompont 24488
+Saint-Priest-les-Fougères 24489
+Saint-Privat-des-Prés 24490
+Saint-Rabier 24491
+Saint-Raphaël 24493
+Saint-Rémy 24494
+Saint-Romain-de-Monpazier 24495
+Saint-Romain-et-Saint-Clément 24496
+Saint-Saud-Lacoussière 24498
+Saint-Sauveur 24499
+Saint-Sauveur-Lalande 24500
+Saint-Seurin-de-Prats 24501
+Saint-Séverin-d'Estissac 24502
+Saint-Sulpice-d'Excideuil 24505
+Saint-Sulpice-d'Eymet 24506=24167
+Saint-Sulpice-de-Mareuil 24503
+Saint-Sulpice-de-Roumagnac 24504
+Saint-Victor 24508
+Saint-Vincent-de-Connezac 24509
+Saint-Vincent-de-Cosse 24510
+Saint-Vincent-Jalmoutiers 24511
+Saint-Vincent-le-Paluel 24512
+Saint-Vincent-sur-l'Isle 24513
+Saint-Vivien 24514
+Sainte-Alvère 24362
+Sainte-Croix 24393
+Sainte-Croix-de-Mareuil 24394
+Sainte-Eulalie-d'Ans 24401
+Sainte-Eulalie-d'Eymet 24402
+Sainte-Foy-de-Belvès 24406
+Sainte-Foy-de-Longas 24407
+Sainte-Innocence 24423
+Sainte-Marie-de-Chignac 24447
+Sainte-Mondane 24470
+Sainte-Nathalène 24471
+Sainte-Orse 24473
+Sainte-Radegonde 24492
+Sainte-Sabine-Born 24497
+Sainte-Trie 24507
+Salagnac 24515
+Salignac-Eyvigues 24516
+Salles-de-Belvès 24517
+Salon 24518
+Sarlande 24519
+Sarlat-la-Canéda 24520
+Sarliac-sur-l'Isle 24521
+Sarrazac 24522
+Saussignac 24523
+Savignac-de-Miremont 24524
+Savignac-de-Nontron 24525
+Savignac-Lédrier 24526
+Savignac-les-Églises 24527
+Sceau-Saint-Angel 24528
+Segonzac 24529
+Sencenac-Puy-de-Fourches 24530
+Sergeac 24531
+Serres-et-Montguyard 24532
+Servanches 24533
+Sigoulès 24534
+Simeyrols 24535
+Singleyrac 24536
+Siorac-de-Ribérac 24537
+Siorac-en-Périgord 24538
+Sireuil 24539=24172
+Sorges 24540
+Soudat 24541
+Soulaures 24542
+Sourzac 24543
+Tamniès 24544
+Teillots 24545
+Temple-Laguyon 24546
+Terrasson-Lavilledieu 24547
+Teyjat 24548
+Thénac 24549
+Thenon 24550
+Thiviers 24551
+Thonac 24552
+Tocane-Saint-Apre 24553
+Tourtoirac 24555
+Trélissac 24557
+Trémolat 24558
+Tursac 24559
+Urval 24560
+Valeuil 24561
+Vallereuil 24562
+Valojoulx 24563
+Vanxains 24564
+Varaignes 24565
+Varennes 24566
+Vaunac 24567
+Vélines 24568
+Vendoire 24569
+Verdon 24570
+Vergt 24571
+Vergt-de-Biron 24572
+Verteillac 24573
+Veyrignac 24574
+Veyrines-de-Domme 24575
+Veyrines-de-Vergt 24576
+Vézac 24577
+Vicq 24578=24338
+Vieux-Mareuil 24579
+Villac 24580
+Villamblard 24581
+Villars 24582
+Villefranche-de-Lonchat 24584
+Villefranche-du-Périgord 24585
+Villetoureix 24586
+Vitrac 24587
diff --git a/modules/places_assistant/FRA/FRA_Aquitaine_Gironde.txt b/modules/places_assistant/FRA/FRA_Aquitaine_Gironde.txt
new file mode 100644
index 0000000000..dbd46b4d17
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Aquitaine_Gironde.txt
@@ -0,0 +1,558 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abzac 33001
+Aillas 33002
+Ambarès-et-Lagrave 33003
+Ambès 33004
+Andernos-les-Bains 33005
+Anglade 33006
+Arbanats 33007
+Arbis 33008
+Arcachon 33009
+Arcins 33010
+Arès 33011
+Arsac 33012
+Artigues-près-Bordeaux 33013
+Arveyres 33015
+Asques 33016
+Aubiac 33017
+Aubie-et-Espessas 33018
+Audenge 33019
+Auriolles 33020
+Auros 33021
+Avensan 33022
+Ayguemorte-les-Graves 33023
+Bagas 33024
+Baigneaux 33025
+Balizac 33026
+Barie 33027
+Baron 33028
+Barsac 33030
+Bassanne 33031
+Bassens 33032
+Baurech 33033
+Bayas 33034
+Bayon-sur-Gironde 33035
+Bazas 33036
+Beautiran 33037
+Bégadan 33038
+Bègles 33039
+Béguey 33040
+Béliet 33041=33042
+Belin-Béliet 33042
+Bellebat 33043
+Bellefond 33044
+Belvès-de-Castillon 33045
+Bernos-Beaulac 33046
+Berson 33047
+Berthez 33048
+Beychac-et-Caillau 33049
+Bieujac 33050
+Biganos 33051
+Birac 33053
+Blaignac 33054
+Blaignan 33055
+Blanquefort 33056
+Blasimon 33057
+Blaye 33058
+Blésignac 33059
+Bommes 33060
+Bonnetan 33061
+Bonzac 33062
+Bordeaux 33063
+Bossugan 33064
+Bouliac 33065
+Bourdelles 33066
+Bourg 33067
+Bourideys 33068
+Brach 33070
+Branne 33071
+Brannens 33072
+Braud-et-Saint-Louis 33073
+Brouqueyran 33074
+Bruges 33075
+Budos 33076
+Cabanac-et-Villagrains 33077
+Cabara 33078
+Cadarsac 33079
+Cadaujac 33080
+Cadillac 33081
+Cadillac-en-Fronsadais 33082
+Camarsac 33083
+Cambes 33084
+Camblanes-et-Meynac 33085
+Camiac-et-Saint-Denis 33086
+Camiran 33087
+Camps-sur-l'Isle 33088
+Campugnan 33089
+Canéjan 33090
+Cantenac 33091
+Cantois 33092
+Capian 33093
+Caplong 33094
+Captieux 33095
+Carbon-Blanc 33096
+Carcans 33097
+Cardan 33098
+Carignan-de-Bordeaux 33099
+Cars 33100
+Cartelègue 33101
+Casseuil 33102
+Castelmoron-d'Albret 33103
+Castelnau-de-Médoc 33104
+Castelviel 33105
+Castets-en-Dorthe 33106
+Castillon-de-Castets 33107
+Castillon-la-Bataille 33108
+Castres-Gironde 33109
+Caudéran 33110=33063
+Caudrot 33111
+Caumont 33112
+Cauvignac 33113
+Cavignac 33114
+Cazalis 33115
+Cazats 33116
+Cazaugitat 33117
+Cénac 33118
+Cenon 33119
+Cérons 33120
+Cessac 33121
+Cestas 33122
+Cézac 33123
+Chamadelle 33124
+Cissac-Médoc 33125
+Civrac-de-Blaye 33126
+Civrac-en-Médoc 33128
+Civrac-sur-Dordogne 33127
+Cleyrac 33129
+Coimères 33130
+Coirac 33131
+Comps 33132
+Coubeyrac 33133
+Couquèques 33134
+Courpiac 33135
+Cours-de-Monségur 33136
+Cours-les-Bains 33137
+Coutras 33138
+Coutures 33139
+Créon 33140
+Croignon 33141
+Cubnezais 33142
+Cubzac-les-Ponts 33143
+Cudos 33144
+Cursan 33145
+Cussac-Fort-Médoc 33146
+Daignac 33147
+Dardenac 33148
+Daubèze 33149
+Dieulivol 33150
+Donnezac 33151
+Donzac 33152
+Doulezon 33153
+Escaudes 33155
+Escoussans 33156
+Espiet 33157
+Étauliers 33159
+Eynesse 33160
+Eyrans 33161
+Eysines 33162
+Faleyras 33163
+Fargues 33164
+Fargues-Saint-Hilaire 33165
+Flaujagues 33168
+Floirac 33167
+Floudès 33169
+Fontet 33170
+Fossès-et-Baleyssac 33171
+Fours 33172
+Francs 33173
+Fronsac 33174
+Frontenac 33175
+Gabarnac 33176
+Gaillan-en-Médoc 33177
+Gajac 33178
+Galgon 33179
+Gans 33180
+Gardegan-et-Tourtirac 33181
+Gauriac 33182
+Gauriaguet 33183
+Générac 33184
+Génissac 33185
+Gensac 33186
+Gironde-sur-Dropt 33187
+Giscos 33188
+Gornac 33189
+Goualade 33190
+Gours 33191
+Gradignan 33192
+Grayan-et-l'Hôpital 33193
+Grézillac 33194
+Grignols 33195
+Guillac 33196
+Guillos 33197
+Guîtres 33198
+Gujan-Mestras 33199
+Haux 33201
+Hostens 33202
+Hourtin 33203
+Hure 33204
+Illats 33205
+Isle-Saint-Georges 33206
+Izon 33207
+Jau-Dignac-et-Loirac 33208
+Jugazan 33209
+Juillac 33210
+La Brède 33213
+La Lande-de-Fronsac 33219
+La Réole 33352
+La Rivière 33356
+La Roquille 33360
+La Sauve 33505
+La Teste-de-Buch 33529
+Labarde 33211
+Labescau 33212
+Lacanau 33214
+Ladaux 33215
+Lados 33216
+Lafosse 33217=33341
+Lagorce 33218
+Lalande-de-Pomerol 33222
+Lamarque 33220
+Lamothe-Landerron 33221
+Landerrouat 33223
+Landerrouet-sur-Ségur 33224
+Landiras 33225
+Langoiran 33226
+Langon 33227
+Lansac 33228
+Lanton 33229
+Lapouyade 33230
+Laroque 33231
+Lartigue 33232
+Laruscade 33233
+Latresne 33234
+Lavazan 33235
+Le Barp 33029
+Le Bouscat 33069
+Le Fieu 33166
+Le Haillan 33200
+Le Nizan 33305
+Le Pian-Médoc 33322
+Le Pian-sur-Garonne 33323
+Le Porge 33333
+Le Pout 33335
+Le Puch 33340=33506
+Le Puy 33345
+Le Taillan-Médoc 33519
+Le Teich 33527
+Le Temple 33528
+Le Tourne 33534
+Le Tuzan 33536
+Le Verdon-sur-Mer 33544
+Lège-Cap-Ferret 33236
+Léogeats 33237
+Léognan 33238
+Lerm-et-Musset 33239
+Les Artigues-de-Lussac 33014
+Les Billaux 33052
+Les Églisottes-et-Chalaures 33154
+Les Esseintes 33158
+Les Lèves-et-Thoumeyragues 33242
+Les Peintures 33315
+Les Salles-de-Castillon 33499
+Lesparre-Médoc 33240
+Lestiac-sur-Garonne 33241
+Libourne 33243
+Lignan-de-Bazas 33244
+Lignan-de-Bordeaux 33245
+Ligueux 33246
+Listrac-de-Durèze 33247
+Listrac-Médoc 33248
+Lormont 33249
+Loubens 33250
+Louchats 33251
+Loupes 33252
+Loupiac 33253
+Loupiac-de-la-Réole 33254
+Lucmau 33255
+Ludon-Médoc 33256
+Lugaignac 33257
+Lugasson 33258
+Lugon-et-l'Île-du-Carnay 33259
+Lugos 33260
+Lussac 33261
+Macau 33262
+Madirac 33263
+Maransin 33264
+Marcamps 33265=33339
+Marcenais 33266
+Marcheprime 33555
+Marcillac 33267
+Margaux 33268
+Margueron 33269
+Marimbault 33270
+Marions 33271
+Marsas 33272
+Martignas-sur-Jalle 33273
+Martillac 33274
+Martres 33275
+Masseilles 33276
+Massugas 33277
+Mauriac 33278
+Mazères 33279
+Mazion 33280
+Mérignac 33281
+Mérignas 33282
+Mesterrieux 33283
+Mios 33284
+Mombrier 33285
+Monbadon 33286=33342
+Mongauzy 33287
+Monprimblanc 33288
+Monségur 33289
+Montagne 33290
+Montagoudin 33291
+Montignac 33292
+Montussan 33293
+Morizès 33294
+Mouillac 33295
+Mouliets-et-Villemartin 33296
+Moulis-en-Médoc 33297
+Moulon 33298
+Mourens 33299
+Naujac-sur-Mer 33300
+Naujan-et-Postiac 33301
+Néac 33302
+Nérigean 33303
+Neuffons 33304
+Noaillac 33306
+Noaillan 33307
+Omet 33308
+Ordonnac 33309
+Origne 33310
+Paillet 33311
+Parempuyre 33312
+Parsac 33313=33290
+Pauillac 33314
+Pellegrue 33316
+Périssac 33317
+Pessac 33318
+Pessac-sur-Dordogne 33319
+Petit-Palais-et-Cornemps 33320
+Peujard 33321
+Pineuilh 33324
+Plassac 33325
+Pleine-Selve 33326
+Podensac 33327
+Pomerol 33328
+Pompéjac 33329
+Pompignac 33330
+Pondaurat 33331
+Porchères 33332
+Portets 33334
+Préchac 33336
+Preignac 33337
+Prignac-en-Médoc 33338
+Prignac-et-Marcamps 33339
+Pugnac 33341
+Puisseguin 33342
+Pujols 33344
+Pujols-sur-Ciron 33343
+Puybarban 33346
+Puynormand 33347
+Queyrac 33348
+Quinsac 33349
+Rauzan 33350
+Reignac 33351
+Rimons 33353
+Riocaud 33354
+Rions 33355
+Roaillan 33357
+Romagne 33358
+Roquebrune 33359
+Ruch 33361
+Sablons 33362
+Sadirac 33363
+Saillans 33364
+Saint-Aignan 33365
+Saint-André-de-Cubzac 33366
+Saint-André-du-Bois 33367
+Saint-André-du-Garn 33368=33287
+Saint-André-et-Appelles 33369
+Saint-Androny 33370
+Saint-Antoine 33371
+Saint-Antoine-du-Queyret 33372
+Saint-Antoine-sur-l'Isle 33373
+Saint-Aubin-de-Blaye 33374
+Saint-Aubin-de-Branne 33375
+Saint-Aubin-de-Médoc 33376
+Saint-Avit-de-Soulège 33377
+Saint-Avit-Saint-Nazaire 33378
+Saint-Brice 33379
+Saint-Caprais-de-Blaye 33380
+Saint-Caprais-de-Bordeaux 33381
+Saint-Christoly-de-Blaye 33382
+Saint-Christoly-Médoc 33383
+Saint-Christophe-de-Double 33385
+Saint-Christophe-des-Bardes 33384
+Saint-Cibard 33386
+Saint-Ciers-d'Abzac 33387
+Saint-Ciers-de-Canesse 33388
+Saint-Ciers-sur-Gironde 33389
+Saint-Côme 33391
+Saint-Denis-de-Pile 33393
+Saint-Émilion 33394
+Saint-Estèphe 33395
+Saint-Étienne-de-Lisse 33396
+Saint-Exupéry 33398
+Saint-Félix-de-Foncaude 33399
+Saint-Ferme 33400
+Saint-Genès-de-Blaye 33405
+Saint-Genès-de-Castillon 33406
+Saint-Genès-de-Fronsac 33407
+Saint-Genès-de-Lombaud 33408
+Saint-Genis-du-Bois 33409
+Saint-Georges 33410=33290
+Saint-Germain-d'Esteuil 33412
+Saint-Germain-de-Grave 33411
+Saint-Germain-de-la-Rivière 33414
+Saint-Germain-du-Puch 33413
+Saint-Gervais 33415
+Saint-Girons-d'Aiguevives 33416
+Saint-Hilaire-de-la-Noaille 33418
+Saint-Hilaire-du-Bois 33419
+Saint-Hippolyte 33420
+Saint-Jean-d'Illac 33422
+Saint-Jean-de-Blaignac 33421
+Saint-Julien-Beychevelle 33423
+Saint-Laurent-d'Arce 33425
+Saint-Laurent-des-Combes 33426
+Saint-Laurent-du-Bois 33427
+Saint-Laurent-du-Plan 33428
+Saint-Laurent-Médoc 33424
+Saint-Léger-de-Balson 33429
+Saint-Léger-de-Vignague 33430=33506
+Saint-Léon 33431
+Saint-Loubert 33432
+Saint-Loubès 33433
+Saint-Louis-de-Montferrand 33434
+Saint-Macaire 33435
+Saint-Magne 33436
+Saint-Magne-de-Castillon 33437
+Saint-Maixant 33438
+Saint-Mariens 33439
+Saint-Martial 33440
+Saint-Martin-de-Laye 33442
+Saint-Martin-de-Lerm 33443
+Saint-Martin-de-Sescas 33444
+Saint-Martin-du-Bois 33445
+Saint-Martin-du-Puy 33446
+Saint-Martin-Lacaussade 33441
+Saint-Médard-d'Eyrans 33448
+Saint-Médard-de-Guizières 33447
+Saint-Médard-en-Jalles 33449
+Saint-Michel-de-Castelnau 33450
+Saint-Michel-de-Fronsac 33451
+Saint-Michel-de-Lapujade 33453
+Saint-Michel-de-Rieufret 33452
+Saint-Morillon 33454
+Saint-Nazaire 33455=33378
+Saint-Palais 33456
+Saint-Pardon-de-Conques 33457
+Saint-Paul 33458
+Saint-Pey-d'Armens 33459
+Saint-Pey-de-Castets 33460
+Saint-Philippe-d'Aiguille 33461
+Saint-Philippe-du-Seignal 33462
+Saint-Pierre-d'Aurillac 33463
+Saint-Pierre-de-Bat 33464
+Saint-Pierre-de-Mons 33465
+Saint-Quentin-de-Baron 33466
+Saint-Quentin-de-Caplong 33467
+Saint-Romain-de-Vignague 33469=33506
+Saint-Romain-la-Virvée 33470
+Saint-Sauveur 33471
+Saint-Sauveur-de-Puynormand 33472
+Saint-Savin 33473
+Saint-Selve 33474
+Saint-Seurin-de-Bourg 33475
+Saint-Seurin-de-Cadourne 33476
+Saint-Seurin-de-Cursac 33477
+Saint-Seurin-sur-l'Isle 33478
+Saint-Sève 33479
+Saint-Sulpice-de-Faleyrens 33480
+Saint-Sulpice-de-Guilleragues 33481
+Saint-Sulpice-de-Pommiers 33482
+Saint-Sulpice-et-Cameyrac 33483
+Saint-Symphorien 33484
+Saint-Trojan 33486
+Saint-Vincent-de-Paul 33487
+Saint-Vincent-de-Pertignas 33488
+Saint-Vivien-de-Blaye 33489
+Saint-Vivien-de-Médoc 33490
+Saint-Vivien-de-Monségur 33491
+Saint-Yzan-de-Soudiac 33492
+Saint-Yzans-de-Médoc 33493
+Sainte-Colombe 33390
+Sainte-Croix-du-Mont 33392
+Sainte-Eulalie 33397
+Sainte-Florence 33401
+Sainte-Foy-la-Grande 33402
+Sainte-Foy-la-Longue 33403
+Sainte-Gemme 33404
+Sainte-Hélène 33417
+Sainte-Radegonde 33468
+Sainte-Terre 33485
+Salaunes 33494
+Salignac 33495
+Salleboeuf 33496
+Sallebruneau 33497=33175
+Salles 33498
+Samonac 33500
+Saucats 33501
+Saugon 33502
+Saumos 33503
+Sauternes 33504
+Sauveterre-de-Guyenne 33506
+Sauviac 33507
+Savignac 33508
+Savignac-de-l'Isle 33509
+Semens 33510
+Sendets 33511
+Sigalens 33512
+Sillas 33513
+Soulac-sur-Mer 33514
+Soulignac 33515
+Soussac 33516
+Soussans 33517
+Tabanac 33518
+Taillecavat 33520
+Talais 33521
+Talence 33522
+Targon 33523
+Tarnès 33524
+Tauriac 33525
+Tayac 33526
+Teuillac 33530
+Tizac-de-Curton 33531
+Tizac-de-Lapouyade 33532
+Toulenne 33533
+Tresses 33535
+Uzeste 33537
+Valeyrac 33538
+Vayres 33539
+Vendays-Montalivet 33540
+Vensac 33541
+Vérac 33542
+Verdelais 33543
+Vertheuil 33545
+Vignonet 33546
+Villandraut 33547
+Villegouge 33548
+Villenave-d'Ornon 33550
+Villenave-de-Rions 33549
+Villeneuve 33551
+Virelade 33552
+Virsac 33553
+Yvrac 33554
diff --git a/modules/places_assistant/FRA/FRA_Aquitaine_Landes.txt b/modules/places_assistant/FRA/FRA_Aquitaine_Landes.txt
new file mode 100644
index 0000000000..849202d865
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Aquitaine_Landes.txt
@@ -0,0 +1,337 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aire-sur-l'Adour 40001
+Amou 40002
+Angoumé 40003
+Angresse 40004
+Arboucave 40005
+Arengosse 40006
+Argelos 40007
+Argelouse 40008
+Arjuzanx 40009
+Arouille 40010=40267
+Arsague 40011
+Artassenx 40012
+Arthez-d'Armagnac 40013
+Arue 40014
+Arx 40015
+Aubagnan 40016
+Audignon 40017
+Audon 40018
+Aureilhan 40019
+Aurice 40020
+Azur 40021
+Bahus-Soubiran 40022
+Baigts 40023
+Banos 40024
+Bas-Mauco 40026
+Bascons 40025
+Bassercles 40027
+Bastennes 40028
+Bats 40029
+Baudignan 40030
+Bégaar 40031
+Belhade 40032
+Bélis 40033
+Bélus 40034
+Bénesse-lès-Dax 40035
+Bénesse-Maremne 40036
+Benquet 40037
+Bergouey 40038
+Betbezer-d'Armagnac 40039
+Beylongue 40040
+Beyries 40041
+Biarrotte 40042
+Bias 40043
+Biaudos 40044
+Biganon 40045=40200
+Biscarrosse 40046
+Bonnegarde 40047
+Boos 40048
+Bordères-et-Lamensans 40049
+Bostens 40050
+Bougue 40051
+Bourdalat 40052
+Bourriot-Bergonce 40053
+Brassempouy 40054
+Bretagne-de-Marsan 40055
+Brocas 40056
+Buanes 40057
+Cachen 40058
+Cagnotte 40059
+Callen 40060
+Campagne 40061
+Campet-et-Lamolère 40062
+Candresse 40063
+Canenx-et-Réaut 40064
+Capbreton 40065
+Carcarès-Sainte-Croix 40066
+Carcen-Ponson 40067
+Cassen 40068
+Castaignos-Souslens 40069
+Castandet 40070
+Castel-Sarrazin 40074
+Castelnau-Chalosse 40071
+Castelnau-Tursan 40072
+Castelner 40073
+Castets 40075
+Cauna 40076
+Cauneille 40077
+Caupenne 40078
+Cazalis 40079
+Cazères-sur-l'Adour 40080
+Cère 40081
+Classun 40082
+Clèdes 40083
+Clermont 40084
+Commensacq 40085
+Coudures 40086
+Créon-d'Armagnac 40087
+Dax 40088
+Doazit 40089
+Donzacq 40090
+Duhort-Bachen 40091
+Dumes 40092
+Escalans 40093
+Escource 40094
+Estibeaux 40095
+Estigarde 40096
+Eugénie-les-Bains 40097
+Eyres-Moncube 40098
+Fargues 40099
+Gaas 40101
+Gabarret 40102
+Gaillères 40103
+Gamarde-les-Bains 40104
+Garein 40105
+Garrey 40106
+Garrosse 40107
+Gastes 40108
+Gaujacq 40109
+Geaune 40110
+Geloux 40111
+Gibret 40112
+Goos 40113
+Gourbera 40114
+Gousse 40115
+Gouts 40116
+Grenade-sur-l'Adour 40117
+Habas 40118
+Hagetmau 40119
+Hastingues 40120
+Hauriet 40121
+Haut-Mauco 40122
+Herm 40123
+Herré 40124
+Heugas 40125
+Hinx 40126
+Hontanx 40127
+Horsarrieu 40128
+Josse 40129
+Labastide-Chalosse 40130
+Labastide-d'Armagnac 40131
+Labatut 40132
+Labenne 40133
+Labouheyre 40134
+Labrit 40135
+Lacajunte 40136
+Lacquy 40137
+Lacrabe 40138
+Laglorieuse 40139
+Lagrange 40140
+Lahosse 40141
+Laluque 40142
+Lamothe 40143
+Larbey 40144
+Larrivière 40145
+Latrille 40146
+Laurède 40147
+Lauret 40148
+Le Frêche 40100
+Le Leuy 40153
+Le Sen 40297
+Le Vignau 40329
+Lencouacq 40149
+Léon 40150
+Lesgor 40151
+Lesperon 40152
+Lévignacq 40154
+Linxe 40155
+Liposthey 40156
+Lit-et-Mixe 40157
+Losse 40158
+Louer 40159
+Lourquen 40160
+Lubbon 40161
+Lucbardez-et-Bargues 40162
+Lüe 40163
+Luglon 40165
+Lussagnet 40166
+Luxey 40167
+Magescq 40168
+Maillas 40169
+Maillères 40170
+Mano 40171
+Mant 40172
+Marpaps 40173
+Mauries 40174
+Maurrin 40175
+Mauvezin-d'Armagnac 40176
+Maylis 40177
+Mazerolles 40178
+Mées 40179
+Meilhan 40180
+Messanges 40181
+Mézos 40182
+Mimbaste 40183
+Mimizan 40184
+Miramont-Sensacq 40185
+Misson 40186
+Moliets-et-Maa 40187
+Momuy 40188
+Monget 40189
+Monségur 40190
+Mont-de-Marsan 40192
+Montaut 40191
+Montégut 40193
+Montfort-en-Chalosse 40194
+Montgaillard 40195
+Montsoué 40196
+Morcenx 40197
+Morganx 40198
+Mouscardès 40199
+Moustey 40200
+Mugron 40201
+Narrosse 40202
+Nassiet 40203
+Nerbis 40204
+Nousse 40205
+Oeyregave 40206
+Oeyreluy 40207
+Onard 40208
+Ondres 40209
+Onesse-et-Laharie 40210
+Orist 40211
+Orthevielle 40212
+Orx 40213
+Ossages 40214
+Ousse-Suzan 40215
+Ozourt 40216
+Parentis-en-Born 40217
+Parleboscq 40218
+Payros-Cazautets 40219
+Pécorade 40220
+Perquie 40221
+Pey 40222
+Peyre 40223
+Peyrehorade 40224
+Philondenx 40225
+Pimbo 40226
+Pissos 40227
+Pomarez 40228
+Pontenx-les-Forges 40229
+Pontonx-sur-l'Adour 40230
+Port-de-Lanne 40231
+Poudenx 40232
+Pouillon 40233
+Pouydesseaux 40234
+Poyanne 40235
+Poyartin 40236
+Préchacq-les-Bains 40237
+Pujo-le-Plan 40238
+Puyol-Cazalet 40239
+Renung 40240
+Retjons 40164
+Richet 40241=40227
+Rimbez-et-Baudiets 40242
+Rion-des-Landes 40243
+Rivière-Saas-et-Gourby 40244
+Roquefort 40245
+Sabres 40246
+Saint-Agnet 40247
+Saint-André-de-Seignanx 40248
+Saint-Aubin 40249
+Saint-Avit 40250
+Saint-Barthélemy 40251
+Saint-Cricq-Chalosse 40253
+Saint-Cricq-du-Gave 40254
+Saint-Cricq-Villeneuve 40255
+Saint-Étienne-d'Orthe 40256
+Saint-Gein 40259
+Saint-Geours-d'Auribat 40260
+Saint-Geours-de-Maremne 40261
+Saint-Gor 40262
+Saint-Jean-de-Lier 40263
+Saint-Jean-de-Marsacq 40264
+Saint-Julien-d'Armagnac 40265
+Saint-Julien-en-Born 40266
+Saint-Justin 40267
+Saint-Laurent-de-Gosse 40268
+Saint-Lon-les-Mines 40269
+Saint-Loubouer 40270
+Saint-Martin-d'Oney 40274
+Saint-Martin-de-Hinx 40272
+Saint-Martin-de-Seignanx 40273
+Saint-Maurice-sur-Adour 40275
+Saint-Michel-Escalus 40276
+Saint-Pandelon 40277
+Saint-Paul-en-Born 40278
+Saint-Paul-lès-Dax 40279
+Saint-Perdon 40280
+Saint-Pierre-du-Mont 40281
+Saint-Sever 40282
+Saint-Vincent-de-Paul 40283
+Saint-Vincent-de-Tyrosse 40284
+Saint-Yaguen 40285
+Sainte-Colombe 40252
+Sainte-Eulalie-en-Born 40257
+Sainte-Foy 40258
+Sainte-Marie-de-Gosse 40271
+Samadet 40286
+Sanguinet 40287
+Sarbazan 40288
+Sarraziet 40289
+Sarron 40290
+Saubion 40291
+Saubrigues 40292
+Saubusse 40293
+Saugnac-et-Cambran 40294
+Saugnacq-et-Muret 40295
+Seignosse 40296
+Serres-Gaston 40298
+Serreslous-et-Arribans 40299
+Seyresse 40300
+Siest 40301
+Sindères 40302
+Solférino 40303
+Soorts-Hossegor 40304
+Sorbets 40305
+Sorde-l'Abbaye 40306
+Sore 40307
+Sort-en-Chalosse 40308
+Souprosse 40309
+Soustons 40310
+Taller 40311
+Tarnos 40312
+Tartas 40313
+Tercis-les-Bains 40314
+Téthieu 40315
+Tilh 40316
+Tosse 40317
+Toulouzette 40318
+Trensacq 40319
+Uchacq-et-Parentis 40320
+Urgons 40321
+Uza 40322
+Vert 40323
+Vicq-d'Auribat 40324
+Vielle-Saint-Girons 40326
+Vielle-Soubiran 40327
+Vielle-Tursan 40325
+Vieux-Boucau-les-Bains 40328
+Villenave 40330
+Villeneuve-de-Marsan 40331
+Ychoux 40332
+Ygos-Saint-Saturnin 40333
+Yzosse 40334
diff --git a/modules/places_assistant/FRA/FRA_Aquitaine_Lot-et-Garonne.txt b/modules/places_assistant/FRA/FRA_Aquitaine_Lot-et-Garonne.txt
new file mode 100644
index 0000000000..890e19f4f4
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Aquitaine_Lot-et-Garonne.txt
@@ -0,0 +1,331 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Agen 47001
+Agmé 47002
+Agnac 47003
+Aiguillon 47004
+Allemans-du-Dropt 47005
+Allez-et-Cazeneuve 47006
+Allons 47007
+Ambrus 47008
+Andiran 47009
+Antagnac 47010
+Anthé 47011
+Anzex 47012
+Argenton 47013
+Armillac 47014
+Astaffort 47015
+Aubiac 47016
+Auradou 47017
+Auriac-sur-Dropt 47018
+Bajamont 47019
+Baleyssagues 47020
+Barbaste 47021
+Bazens 47022
+Beaugas 47023
+Beaupuy 47024
+Beauville 47025
+Beauziac 47026
+Bias 47027
+Birac-sur-Trec 47028
+Blanquefort-sur-Briolance 47029
+Blaymont 47030
+Boé 47031
+Bon-Encontre 47032
+Boudy-de-Beauregard 47033
+Bouglon 47034
+Bourgougnague 47035
+Bourlens 47036
+Bournel 47037
+Bourran 47038
+Boussès 47039
+Brax 47040
+Bruch 47041
+Brugnac 47042
+Buzet-sur-Baïse 47043
+Cahuzac 47044
+Calignac 47045
+Calonges 47046
+Cambes 47047
+Cancon 47048
+Casseneuil 47049
+Cassignas 47050
+Castelculier 47051
+Casteljaloux 47052
+Castella 47053
+Castelmoron-sur-Lot 47054
+Castelnau-sur-Gupie 47056
+Castelnaud-de-Gratecambe 47055
+Castillonnès 47057
+Caubeyres 47058
+Caubon-Saint-Sauveur 47059
+Caudecoste 47060
+Caumont-sur-Garonne 47061
+Cauzac 47062
+Cavarc 47063
+Cazideroque 47064
+Clairac 47065
+Clermont-Dessous 47066
+Clermont-Soubiran 47067
+Cocumont 47068
+Colayrac-Saint-Cirq 47069
+Condezaygues 47070
+Coulx 47071
+Courbiac 47072
+Cours 47073
+Couthures-sur-Garonne 47074
+Cuq 47076
+Cuzorn 47077
+Damazan 47078
+Dausse 47079
+Dévillac 47080
+Dolmayrac 47081
+Dondas 47082
+Doudrac 47083
+Douzains 47084
+Durance 47085
+Duras 47086
+Engayrac 47087
+Escassefort 47088
+Esclottes 47089
+Espiens 47090
+Estillac 47091
+Fals 47092
+Fargues-sur-Ourbise 47093
+Fauguerolles 47094
+Fauillet 47095
+Ferrensac 47096
+Feugarolles 47097
+Fieux 47098
+Fongrave 47099
+Foulayronnes 47100
+Fourques-sur-Garonne 47101
+Francescas 47102
+Fréchou 47103
+Frégimont 47104
+Frespech 47105
+Fumel 47106
+Galapian 47107
+Gaujac 47108
+Gavaudun 47109
+Gontaud-de-Nogaret 47110
+Granges-sur-Lot 47111
+Grateloup-Saint-Gayrand 47112
+Grayssas 47113
+Grézet-Cavagnan 47114
+Guérin 47115
+Gueyze 47116=47302
+Hautefage-la-Tour 47117
+Hautesvignes 47118
+Houeillès 47119
+Jusix 47120
+La Croix-Blanche 47075
+La Réunion 47222
+La Sauvetat-de-Savères 47289
+La Sauvetat-du-Dropt 47290
+La Sauvetat-sur-Lède 47291
+Labastide-Castel-Amouroux 47121
+Labretonie 47122
+Lacapelle-Biron 47123
+Lacaussade 47124
+Lacépède 47125
+Lachapelle 47126
+Lafitte-sur-Lot 47127
+Lafox 47128
+Lagarrigue 47129
+Lagruère 47130
+Lagupie 47131
+Lalandusse 47132
+Lamontjoie 47133
+Lannes 47134
+Laparade 47135
+Laperche 47136
+Laplume 47137
+Laroque-Timbaut 47138
+Lasserre 47139
+Laugnac 47140
+Laussou 47141
+Lauzun 47142
+Lavardac 47143
+Lavergne 47144
+Layrac 47145
+Le Mas-d'Agenais 47159
+Le Passage 47201
+Le Temple-sur-Lot 47306
+Lédat 47146
+Lévignac-de-Guyenne 47147
+Leyritz-Moncassin 47148
+Lisse 47149=47221
+Longueville 47150
+Loubès-Bernac 47151
+Lougratte 47152
+Lusignan-Grand 47153=47246
+Lusignan-Petit 47154
+Madaillan 47155
+Marcellus 47156
+Marmande 47157
+Marmont-Pachas 47158
+Masquières 47160
+Massels 47161
+Massoulès 47162
+Mauvezin-sur-Gupie 47163
+Mazières-Naresse 47164
+Meilhan-sur-Garonne 47165
+Meylan 47166=47302
+Mézin 47167
+Miramont-de-Guyenne 47168
+Moirax 47169
+Monbahus 47170
+Monbalen 47171
+Moncaut 47172
+Monclar 47173
+Moncrabeau 47174
+Monflanquin 47175
+Mongaillard 47176
+Monheurt 47177
+Monségur 47178
+Monsempron-Libos 47179
+Montagnac-sur-Auvignon 47180
+Montagnac-sur-Lède 47181
+Montastruc 47182
+Montauriol 47183
+Montaut 47184
+Montayral 47185
+Montesquieu 47186
+Monteton 47187
+Montignac-de-Lauzun 47188
+Montignac-Toupinerie 47189
+Montpezat 47190
+Montpouillan 47191
+Monviel 47192
+Moulinet 47193
+Moustier 47194
+Nérac 47195
+Nicole 47196
+Nomdieu 47197
+Pailloles 47198
+Pardaillan 47199
+Parranquet 47200
+Paulhiac 47202
+Penne-d'Agenais 47203
+Peyrière 47204
+Pindères 47205
+Pinel-Hauterive 47206
+Pompiey 47207
+Pompogne 47208
+Pont-du-Casse 47209
+Port-Sainte-Marie 47210
+Poudenas 47211
+Poussignac 47212
+Prayssas 47213
+Puch-d'Agenais 47214
+Pujols 47215
+Puymiclan 47216
+Puymirol 47217
+Puysserampion 47218
+Rayet 47219
+Razimet 47220
+Réaup-Lisse 47221
+Rives 47223
+Romestaing 47224
+Roquefort 47225
+Roumagne 47226
+Ruffiac 47227
+Saint-Antoine-de-Ficalba 47228
+Saint-Astier 47229
+Saint-Aubin 47230
+Saint-Avit 47231
+Saint-Barthélemy-d'Agenais 47232
+Saint-Caprais-de-Lerm 47234
+Saint-Colomb-de-Lauzun 47235
+Saint-Étienne-de-Fougères 47239
+Saint-Étienne-de-Villeréal 47240
+Saint-Eutrope-de-Born 47241
+Saint-Front-sur-Lémance 47242
+Saint-Gayrand 47243=47112
+Saint-Georges 47328
+Saint-Géraud 47245
+Saint-Hilaire-de-Lusignan 47246
+Saint-Jean-de-Duras 47247
+Saint-Jean-de-Thurac 47248
+Saint-Laurent 47249
+Saint-Léger 47250
+Saint-Léon 47251
+Saint-Martin-Curton 47254
+Saint-Martin-de-Beauville 47255
+Saint-Martin-de-Villeréal 47256
+Saint-Martin-Petit 47257
+Saint-Maurice-de-Lestapel 47259
+Saint-Maurin 47260
+Saint-Nazaire 47261=47142
+Saint-Nicolas-de-la-Balerme 47262
+Saint-Pardoux-du-Breuil 47263
+Saint-Pardoux-Isaac 47264
+Saint-Pastour 47265
+Saint-Pé-Saint-Simon 47266
+Saint-Pierre-de-Buzet 47267
+Saint-Pierre-de-Caubel 47268=47206
+Saint-Pierre-de-Clairac 47269
+Saint-Pierre-de-Nogaret 47270=47110
+Saint-Pierre-sur-Dropt 47271
+Saint-Quentin-du-Dropt 47272
+Saint-Robert 47273
+Saint-Romain-le-Noble 47274
+Saint-Salvy 47275
+Saint-Sardos 47276
+Saint-Sauveur-de-Meilhan 47277
+Saint-Sernin 47278
+Saint-Sixte 47279
+Saint-Sylvestre-sur-Lot 47280
+Saint-Urcisse 47281
+Saint-Vincent-de-Lamontjoie 47282
+Saint-Vite 47283
+Sainte-Bazeille 47233
+Sainte-Colombe-de-Duras 47236
+Sainte-Colombe-de-Villeneuve 47237
+Sainte-Colombe-en-Bruilhois 47238
+Sainte-Gemme-Martaillac 47244
+Sainte-Livrade-sur-Lot 47252
+Sainte-Marthe 47253
+Sainte-Maure-de-Peyriac 47258
+Salles 47284
+Samazan 47285
+Sauméjan 47286
+Saumont 47287
+Sauvagnas 47288
+Sauveterre-la-Lémance 47292
+Sauveterre-Saint-Denis 47293
+Savignac-de-Duras 47294
+Savignac-sur-Leyze 47295
+Ségalas 47296
+Sembas 47297
+Sénestis 47298
+Sérignac-Péboudou 47299
+Sérignac-sur-Garonne 47300
+Seyches 47301
+Sos 47302
+Soumensac 47303
+Taillebourg 47304
+Tayrac 47305
+Thézac 47307
+Thouars-sur-Garonne 47308
+Tombeboeuf 47309
+Tonneins 47310
+Tourliac 47311
+Tournon-d'Agenais 47312
+Tourtrès 47313
+Trémons 47314
+Trentels 47315
+Varès 47316
+Verteuil-d'Agenais 47317
+Vianne 47318
+Villebramar 47319
+Villefranche-du-Queyran 47320
+Villeneuve-de-Duras 47321
+Villeneuve-de-Mézin 47322=47134
+Villeneuve-sur-Lot 47323
+Villeréal 47324
+Villeton 47325
+Virazeil 47326
+Xaintrailles 47327
diff --git a/modules/places_assistant/FRA/FRA_Aquitaine_Pyrenees-Atlantiques.txt b/modules/places_assistant/FRA/FRA_Aquitaine_Pyrenees-Atlantiques.txt
new file mode 100644
index 0000000000..906f19aa69
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Aquitaine_Pyrenees-Atlantiques.txt
@@ -0,0 +1,562 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aast 64001
+Abère 64002
+Abidos 64003
+Abitain 64004
+Abos 64005
+Accous 64006
+Agnos 64007
+Ahaxe-Alciette-Bascassan 64008
+Ahetze 64009
+Aïcirits-Camou-Suhast 64010
+Aincille 64011
+Ainharp 64012
+Ainhice-Mongelos 64013
+Ainhoa 64014
+Alçay-Alçabéhéty-Sunharette 64015
+Aldudes 64016
+Alos-Sibas-Abense 64017
+Amendeuix-Oneix 64018
+Amorots-Succos 64019
+Ance 64020
+Andoins 64021
+Andrein 64022
+Angaïs 64023
+Anglet 64024
+Angous 64025
+Anhaux 64026
+Anos 64027
+Anoye 64028
+Aramits 64029
+Arance 64030=64396
+Arancou 64031
+Araujuzon 64032
+Araux 64033
+Arbérats-Sillègue 64034
+Arbonne 64035
+Arbouet-Sussaute 64036
+Arbus 64037
+Arcangues 64038
+Aren 64039
+Aressy 64041
+Arette 64040
+Argagnon 64042
+Argelos 64043
+Arget 64044
+Arhansus 64045
+Armendarits 64046
+Arnéguy 64047
+Arnos 64048
+Aroue-Ithorots-Olhaïby 64049
+Arrast-Larrebieu 64050
+Arraute-Charritte 64051
+Arricau-Bordes 64052
+Arrien 64053
+Arros-d'Oloron 64055=64064
+Arros-de-Nay 64054
+Arrosès 64056
+Arthez-d'Asson 64058
+Arthez-de-Béarn 64057
+Artigueloutan 64059
+Artiguelouve 64060
+Artix 64061
+Arudy 64062
+Arzacq-Arraziguet 64063
+Asasp-Arros 64064
+Ascain 64065
+Ascarat 64066
+Assat 64067
+Asson 64068
+Aste-Béon 64069
+Astis 64070
+Athos-Aspis 64071
+Aubertin 64072
+Aubin 64073
+Aubous 64074
+Audaux 64075
+Audéjos 64076=64300
+Auga 64077
+Auriac 64078
+Aurions-Idernes 64079
+Aussevielle 64080
+Aussurucq 64081
+Auterrive 64082
+Autevielle-Saint-Martin-Bideren 64083
+Aydie 64084
+Aydius 64085
+Ayherre 64086
+Baigts-de-Béarn 64087
+Balansun 64088
+Baleix 64089
+Baliracq-Maumusson 64090
+Baliros 64091
+Banca 64092
+Barcus 64093
+Bardos 64094
+Barinque 64095
+Barraute-Camu 64096
+Barzun 64097
+Bassillon-Vauzé 64098
+Bassussarry 64100
+Bastanès 64099
+Baudreix 64101
+Bayonne 64102
+Bédeille 64103
+Bedous 64104
+Béguios 64105
+Béhasque-Lapiste 64106
+Béhorléguy 64107
+Bellocq 64108
+Bénéjacq 64109
+Bentayou-Sérée 64111
+Béost 64110
+Bérenx 64112
+Bergouey-Viellenave 64113
+Bernadets 64114
+Berrogain-Laruns 64115
+Bescat 64116
+Bésingrand 64117
+Bétracq 64118
+Beuste 64119
+Beyrie-en-Béarn 64121
+Beyrie-sur-Joyeuse 64120
+Biarritz 64122
+Bidache 64123
+Bidarray 64124
+Bidart 64125
+Bidos 64126
+Bielle 64127
+Bilhères 64128
+Billère 64129
+Biriatou 64130
+Biron 64131
+Bizanos 64132
+Boeil-Bezing 64133
+Bonloc 64134
+Bonnut 64135
+Borce 64136
+Bordères 64137
+Bordes 64138
+Bosdarros 64139
+Boucau 64140
+Boueilh-Boueilho-Lasque 64141
+Bougarber 64142
+Bouillon 64143
+Boumourt 64144
+Bourdettes 64145
+Bournos 64146
+Briscous 64147
+Bruges-Capbis-Mifaget 64148
+Bugnein 64149
+Bunus 64150
+Burgaronne 64151
+Buros 64152
+Burosse-Mendousse 64153
+Bussunarits-Sarrasquette 64154
+Bustince-Iriberry 64155
+Buziet 64156
+Buzy 64157
+Cabidos 64158
+Cadillon 64159
+Cambo-les-Bains 64160
+Came 64161
+Camou-Cihigue 64162
+Camou-Mixe-Suhast 64163=64010
+Capbis 64164=64148
+Cardesse 64165
+Caro 64166
+Carrère 64167
+Carresse-Cassaber 64168
+Cassaber 64169=64168
+Castagnède 64170
+Casteide-Cami 64171
+Casteide-Candau 64172
+Casteide-Doat 64173
+Castéra-Loubix 64174
+Castet 64175
+Castetbon 64176
+Castétis 64177
+Castetnau-Camblong 64178
+Castetner 64179
+Castetpugon 64180
+Castillon(Canton de Lembeye) 64182
+Caubios-Loos 64183
+Cescau 64184
+Cette-Eygun 64185
+Charre 64186
+Charritte-de-Bas 64187
+Chéraute 64188
+Ciboure 64189
+Claracq 64190
+Coarraze 64191
+Conchez-de-Béarn 64192
+Corbère-Abères 64193
+Coslédaà-Lube-Boast 64194
+Coublucq 64195
+Crouseilles 64196
+Cuqueron 64197
+Denguin 64198
+Diusse 64199
+Doazon 64200
+Dognen 64201
+Domezain-Berraute 64202
+Doumy 64203
+Eaux-Bonnes 64204
+Escos 64205
+Escot 64206
+Escou 64207
+Escoubès 64208
+Escout 64209
+Escurès 64210
+Eslourenties-Daban 64211
+Espéchède 64212
+Espelette 64213
+Espès-Undurein 64214
+Espiute 64215
+Espoey 64216
+Esquiule 64217
+Estérençuby 64218
+Estialescq 64219
+Estos 64220
+Etcharry 64221
+Etchebar 64222
+Etsaut 64223
+Eysus 64224
+Féas 64225
+Fichous-Riumayou 64226
+Gabaston 64227
+Gabat 64228
+Gamarthe 64229
+Gan 64230
+Garindein 64231
+Garlède-Mondebat 64232
+Garlin 64233
+Garos 64234
+Garris 64235
+Gayon 64236
+Gelos 64237
+Ger 64238
+Gerderest 64239
+Gère-Bélesten 64240
+Géronce 64241
+Gestas 64242
+Géus-d'Arzacq 64243
+Geüs-d'Oloron 64244
+Goès 64245
+Gomer 64246
+Gotein-Libarrenx 64247
+Gouze 64248=64396
+Guéthary 64249
+Guiche 64250
+Guinarthe-Parenties 64251
+Gurmençon 64252
+Gurs 64253
+Hagetaubin 64254
+Halsou 64255
+Hasparren 64256
+Haut-de-Bosdarros 64257
+Haux 64258
+Hélette 64259
+Hendaye 64260
+Herrère 64261
+Higuères-Souye 64262
+Hosta 64265
+Hours 64266
+Ibarrolle 64267
+Idaux-Mendy 64268
+Idron 64269
+Igon 64270
+Iholdy 64271
+Ilharre 64272
+Irissarry 64273
+Irouléguy 64274
+Ispoure 64275
+Issor 64276
+Isturits 64277
+Ithorots-Olhaïby 64278=64049
+Itxassou 64279
+Izeste 64280
+Jasses 64281
+Jatxou 64282
+Jaxu 64283
+Jurançon 64284
+Juxue 64285
+L'Hôpital-d'Orion 64263
+L'Hôpital-Saint-Blaise 64264
+La Bastide-Clairence 64289
+Laà-Mondrans 64286
+Laàs 64287
+Labastide-Cézéracq 64288
+Labastide-Monréjeau 64290
+Labastide-Villefranche 64291
+Labatmale 64292
+Labatut 64293
+Labets-Biscay 64294
+Labeyrie 64295
+Lacadée 64296
+Lacarre 64297
+Lacarry-Arhan-Charritte-de-Haut 64298
+Lacommande 64299
+Lacq 64300
+Lagor 64301
+Lagos 64302
+Laguinge-Restoue 64303
+Lahonce 64304
+Lahontan 64305
+Lahourcade 64306
+Lalongue 64307
+Lalonquette 64308
+Lamayou 64309
+Lanne-en-Barétous 64310
+Lannecaube 64311
+Lanneplaà 64312
+Lantabat 64313
+Larceveau-Arros-Cibits 64314
+Laroin 64315
+Larrau 64316
+Larressore 64317
+Larreule 64318
+Larribar-Sorhapuru 64319
+Laruns 64320
+Lasclaveries 64321
+Lasse 64322
+Lasserre 64323
+Lasseube 64324
+Lasseubetat 64325
+Lay-Lamidou 64326
+Lecumberry 64327
+Ledeuix 64328
+Lée 64329
+Lées-Athas 64330
+Lembeye 64331
+Lème 64332
+Lendresse 64333=64396
+Léren 64334
+Lescar 64335
+Lescun 64336
+Lespielle 64337
+Lespourcy 64338
+Lestelle-Bétharram 64339
+Lichans-Sunhar 64340
+Lichos 64341
+Licq-Athérey 64342
+Limendous 64343
+Livron 64344
+Lohitzun-Oyhercq 64345
+Lombia 64346
+Lonçon 64347
+Lons 64348
+Loubieng 64349
+Louhossoa 64350
+Lourdios-Ichère 64351
+Lourenties 64352
+Louvie-Juzon 64353
+Louvie-Soubiron 64354
+Louvigny 64355
+Luc-Armau 64356
+Lucarré 64357
+Lucgarier 64358
+Lucq-de-Béarn 64359
+Lurbe-Saint-Christau 64360
+Lussagnet-Lusson 64361
+Luxe-Sumberraute 64362
+Lys 64363
+Macaye 64364
+Malaussanne 64365
+Mascaraàs-Haron 64366
+Maslacq 64367
+Masparraute 64368
+Maspie-Lalonquère-Juillacq 64369
+Maucor 64370
+Mauléon-Licharre 64371
+Maure 64372
+Mazères-Lezons 64373
+Mazerolles 64374
+Méharin 64375
+Meillon 64376
+Mendionde 64377
+Menditte 64378
+Mendive 64379
+Méracq 64380
+Méritein 64381
+Mesplède 64382
+Mialos 64383
+Mifaget 64384=64148
+Miossens-Lanusse 64385
+Mirepeix 64386
+Momas 64387
+Momy 64388
+Monassut-Audiracq 64389
+Moncaup 64390
+Moncayolle-Larrory-Mendibieu 64391
+Moncla 64392
+Monein 64393
+Monpezat 64394
+Monségur 64395
+Mont 64396
+Mont-Disse 64401
+Montagut 64397
+Montaner 64398
+Montardon 64399
+Montaut 64400
+Montestrucq 64402=64440
+Montfort 64403
+Montory 64404
+Morlaàs 64405
+Morlanne 64406
+Mouguerre 64407
+Mouhous 64408
+Moumour 64409
+Mourenx 64410
+Musculdy 64411
+Nabas 64412
+Narcastet 64413
+Narp 64414
+Navailles-Angos 64415
+Navarrenx 64416
+Nay 64417
+Noguères 64418
+Nousty 64419
+Ogenne-Camptort 64420
+Ogeu-les-Bains 64421
+Oloron-Sainte-Marie 64422
+Oraàs 64423
+Ordiarp 64424
+Orègue 64425
+Orin 64426
+Orion 64427
+Orriule 64428
+Orsanco 64429
+Orthez 64430
+Os-Marsillon 64431
+Ossas-Suhare 64432
+Osse-en-Aspe 64433
+Ossenx 64434
+Osserain-Rivareyte 64435
+Ossès 64436
+Ostabat-Asme 64437
+Ouillon 64438
+Ousse 64439
+Ozenx-Montestrucq 64440
+Pagolle 64441
+Parbayse 64442
+Pardies 64443
+Pardies-Piétat 64444
+Pau 64445
+Peyrelongue-Abos 64446
+Piets-Plasence-Moustrou 64447
+Poey-d'Oloron 64449
+Poey-de-Lescar 64448
+Pomps 64450
+Ponson-Debat-Pouts 64451
+Ponson-Dessus 64452
+Pontacq 64453
+Pontiacq-Viellepinte 64454
+Portet 64455
+Pouliacq 64456
+Poursiugues-Boucoue 64457
+Préchacq-Josbaig 64458
+Préchacq-Navarrenx 64459
+Précilhon 64460
+Puyoô 64461
+Ramous 64462
+Rébénacq 64463
+Ribarrouy 64464
+Riupeyrous 64465
+Rivehaute 64466
+Rontignon 64467
+Roquiague 64468
+Saint-Abit 64469
+Saint-Armou 64470
+Saint-Boès 64471
+Saint-Castin 64472
+Saint-Dos 64474
+Saint-Esteben 64476
+Saint-Étienne-de-Baïgorry 64477
+Saint-Faust 64478
+Saint-Girons 64479
+Saint-Gladie-Arrive-Munein 64480
+Saint-Goin 64481
+Saint-Jammes 64482
+Saint-Jean-de-Luz 64483
+Saint-Jean-le-Vieux 64484
+Saint-Jean-Pied-de-Port 64485
+Saint-Jean-Poudge 64486
+Saint-Just-Ibarre 64487
+Saint-Laurent-Bretagne 64488
+Saint-Martin-d'Arberoue 64489
+Saint-Martin-d'Arrossa 64490
+Saint-Médard 64491
+Saint-Michel 64492
+Saint-Palais 64493
+Saint-Pé-de-Léren 64494
+Saint-Pée-sur-Nivelle 64495
+Saint-Pierre-d'Irube 64496
+Saint-Vincent 64498
+Sainte-Colome 64473
+Sainte-Engrâce 64475
+Sainte-Suzanne 64497=64430
+Salies-de-Béarn 64499
+Salles-Mongiscard 64500
+Sallespisse 64501
+Sames 64502
+Samsons-Lion 64503
+Sare 64504
+Sarpourenx 64505
+Sarrance 64506
+Saubole 64507
+Saucède 64508
+Sauguis-Saint-Étienne 64509
+Sault-de-Navailles 64510
+Sauvagnon 64511
+Sauvelade 64512
+Sauveterre-de-Béarn 64513
+Séby 64514
+Sedze-Maubecq 64515
+Sedzère 64516
+Séméacq-Blachon 64517
+Sendets 64518
+Serres-Castet 64519
+Serres-Morlaàs 64520
+Serres-Sainte-Marie 64521
+Sévignacq 64523
+Sévignacq-Meyracq 64522
+Simacourbe 64524
+Siros 64525
+Soumoulou 64526
+Souraïde 64527
+Suhescun 64528
+Sus 64529
+Susmiou 64530
+Tabaille-Usquain 64531
+Tadousse-Ussau 64532
+Tardets-Sorholus 64533
+Taron-Sadirac-Viellenave 64534
+Tarsacq 64535
+Thèze 64536
+Trois-Villes 64537
+Uhart-Cize 64538
+Uhart-Mixe 64539
+Urcuit 64540
+Urdès 64541
+Urdos 64542
+Urepel 64543
+Urost 64544
+Urrugne 64545
+Urt 64546
+Ustaritz 64547
+Uzan 64548
+Uzein 64549
+Uzos 64550
+Verdets 64551
+Vialer 64552
+Viellenave-d'Arthez 64554
+Viellenave-de-Navarrenx 64555
+Viellenave-sur-Bidouze 64553=64113
+Vielleségure 64556
+Vignes 64557
+Villefranque 64558
+Viodos-Abense-de-Bas 64559
+Viven 64560
diff --git a/modules/places_assistant/FRA/FRA_Auvergne.gif b/modules/places_assistant/FRA/FRA_Auvergne.gif
new file mode 100644
index 0000000000..1f183c8ef6
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Auvergne.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Auvergne_Allier.txt b/modules/places_assistant/FRA/FRA_Auvergne_Allier.txt
new file mode 100644
index 0000000000..5c1ccd2994
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Auvergne_Allier.txt
@@ -0,0 +1,324 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abrest 03001
+Agonges 03002
+Ainay-le-Château 03003
+Andelaroche 03004
+Archignat 03005
+Arfeuilles 03006
+Arpheuilles-Saint-Priest 03007
+Arronnes 03008
+Aubigny 03009
+Audes 03010
+Aurouër 03011
+Autry-Issards 03012
+Avermes 03013
+Avrilly 03014
+Bagneux 03015
+Barberier 03016
+Barrais-Bussolles 03017
+Bayet 03018
+Beaulon 03019
+Beaune-d'Allier 03020
+Bègues 03021
+Bellenaves 03022
+Bellerive-sur-Allier 03023
+Bert 03024
+Bessay-sur-Allier 03025
+Besson 03026
+Bézenet 03027
+Billezois 03028
+Billy 03029
+Biozat 03030
+Bizeneuille 03031
+Blomard 03032
+Bost 03033
+Boucé 03034
+Bourbon-l'Archambault 03036
+Braize 03037
+Bransat 03038
+Bresnay 03039
+Bressolles 03040
+Broût-Vernet 03043
+Brugheas 03044
+Busset 03045
+Buxières-les-Mines 03046
+Cérilly 03048
+Cesset 03049
+Chambérat 03051
+Chamblet 03052
+Chantelle 03053
+Chapeau 03054
+Chappes 03058
+Chareil-Cintrat 03059
+Charmeil 03060
+Charmes 03061
+Charroux 03062
+Chassenard 03063
+Château-sur-Allier 03064
+Châtel-de-Neuvre 03065
+Châtel-Montagne 03066
+Châtelperron 03067
+Châtelus 03068
+Châtillon 03069
+Chavenon 03070
+Chavroches 03071
+Chazemais 03072
+Chemilly 03073
+Chevagnes 03074
+Chezelle 03075
+Chézy 03076
+Chirat-l'Église 03077
+Chouvigny 03078
+Cindré 03079
+Cognat-Lyonne 03080
+Colombier 03081
+Commentry 03082
+Contigny 03083
+Cosne-d'Allier 03084
+Coulandon 03085
+Coulanges 03086
+Couleuvre 03087
+Courçais 03088
+Coutansouze 03089
+Couzon 03090
+Créchy 03091
+Cressanges 03092
+Creuzier-le-Neuf 03093
+Creuzier-le-Vieux 03094
+Cusset 03095
+Deneuille-lès-Chantelle 03096
+Deneuille-les-Mines 03097
+Désertines 03098
+Deux-Chaises 03099
+Diou 03100
+Domérat 03101
+Dompierre-sur-Besbre 03102
+Doyet 03104
+Droiturier 03105
+Durdat-Larequille 03106
+Ébreuil 03107
+Échassières 03108
+Escurolles 03109
+Espinasse-Vozelle 03110
+Estivareilles 03111
+Étroussat 03112
+Ferrières-sur-Sichon 03113
+Fleuriel 03115
+Fourilles 03116
+Franchesse 03117
+Gannat 03118
+Gannay-sur-Loire 03119
+Garnat-sur-Engièvre 03120
+Gennetines 03121
+Gipcy 03122
+Givarlais 03123
+Gouise 03124
+Hauterive 03126
+Hérisson 03127
+Huriel 03128
+Hyds 03129
+Isle-et-Bardais 03130
+Isserpent 03131
+Jaligny-sur-Besbre 03132
+Jenzat 03133
+La Celle 03047
+La Chabanne 03050
+La Chapelaude 03055
+La Chapelle 03056
+La Chapelle-aux-Chasses 03057
+La Ferté-Hauterive 03114
+La Guillermie 03125
+La Petite-Marche 03206
+Laféline 03134
+Lalizolle 03135
+Lamaids 03136
+Langy 03137
+Lapalisse 03138
+Laprugne 03139
+Lavault-Sainte-Anne 03140
+Lavoine 03141
+Le Bouchaud 03035
+Le Brethon 03041
+Le Breuil 03042
+Le Donjon 03103
+Le Mayet-d'École 03164
+Le Mayet-de-Montagne 03165
+Le Montet 03183
+Le Pin 03208
+Le Theil 03281
+Le Vernet 03306
+Le Veurdre 03309
+Le Vilhain 03313
+Lenax 03142
+Lételon 03143
+Liernolles 03144
+Lignerolles 03145
+Limoise 03146
+Loddes 03147
+Loriges 03148
+Louchy-Montfand 03149
+Louroux-Bourbonnais 03150
+Louroux-de-Beaune 03151
+Louroux-de-Bouble 03152
+Louroux-Hodement 03153
+Luneau 03154
+Lurcy-Lévis 03155
+Lusigny 03156
+Magnet 03157
+Maillet 03158
+Malicorne 03159
+Marcenat 03160
+Marcillat-en-Combraille 03161
+Marigny 03162
+Mariol 03163
+Mazerier 03166
+Mazirat 03167
+Meaulne 03168
+Meillard 03169
+Meillers 03170
+Mercy 03171
+Mesples 03172
+Molinet 03173
+Molles 03174
+Monestier 03175
+Monétay-sur-Allier 03176
+Monétay-sur-Loire 03177
+Montaigu-le-Blin 03179
+Montaiguët-en-Forez 03178
+Montbeugny 03180
+Montcombroux-les-Mines 03181
+Monteignet-sur-l'Andelot 03182
+Montilly 03184
+Montluçon 03185
+Montmarault 03186
+Montoldre 03187
+Montord 03188
+Montvicq 03189
+Moulins 03190
+Murat 03191
+Nades 03192
+Nassigny 03193
+Naves 03194
+Néris-les-Bains 03195
+Neuilly-en-Donjon 03196
+Neuilly-le-Réal 03197
+Neure 03198
+Neuville 03199=03315
+Neuvy 03200
+Nizerolles 03201
+Noyant-d'Allier 03202
+Paray-le-Frésil 03203
+Paray-sous-Briailles 03204
+Périgny 03205
+Pierrefitte-sur-Loire 03207
+Poëzat 03209
+Pouzy-Mésangy 03210
+Prémilhat 03211
+Quinssaines 03212
+Reugny 03213
+Rocles 03214
+Rongères 03215
+Ronnet 03216
+Saint-Angel 03217
+Saint-Aubin-le-Monial 03218
+Saint-Bonnet-de-Four 03219
+Saint-Bonnet-de-Rochefort 03220
+Saint-Bonnet-Tronçais 03221
+Saint-Caprais 03222
+Saint-Christophe 03223
+Saint-Clément 03224
+Saint-Désiré 03225
+Saint-Didier-en-Donjon 03226
+Saint-Didier-la-Forêt 03227
+Saint-Éloy-d'Allier 03228
+Saint-Ennemond 03229
+Saint-Étienne-de-Vicq 03230
+Saint-Fargeol 03231
+Saint-Félix 03232
+Saint-Genest 03233
+Saint-Gérand-de-Vaux 03234
+Saint-Gérand-le-Puy 03235
+Saint-Germain-de-Salles 03237
+Saint-Germain-des-Fossés 03236
+Saint-Hilaire 03238
+Saint-Léger-sur-Vouzance 03239
+Saint-Léon 03240
+Saint-Léopardin-d'Augy 03241
+Saint-Loup 03242
+Saint-Marcel-en-Marcillat 03244
+Saint-Marcel-en-Murat 03243
+Saint-Martin-des-Lais 03245
+Saint-Martinien 03246
+Saint-Menoux 03247
+Saint-Nicolas-des-Biefs 03248
+Saint-Palais 03249
+Saint-Pierre-Laval 03250
+Saint-Plaisir 03251
+Saint-Pont 03252
+Saint-Pourçain-sur-Besbre 03253
+Saint-Pourçain-sur-Sioule 03254
+Saint-Priest-d'Andelot 03255
+Saint-Priest-en-Murat 03256
+Saint-Prix 03257
+Saint-Rémy-en-Rollat 03258
+Saint-Sauvier 03259
+Saint-Sornin 03260
+Saint-Victor 03262
+Saint-Voir 03263
+Saint-Yorre 03264
+Sainte-Thérence 03261
+Saligny-sur-Roudon 03265
+Sanssat 03266
+Saulcet 03267
+Saulzet 03268
+Sauvagny 03269
+Sazeret 03270
+Serbannes 03271
+Servilly 03272
+Seuillet 03273
+Sorbier 03274
+Souvigny 03275
+Sussat 03276
+Target 03277
+Taxat-Senat 03278
+Teillet-Argenty 03279
+Terjat 03280
+Theneuille 03282
+Thiel-sur-Acolin 03283
+Thionne 03284
+Tortezais 03285
+Toulon-sur-Allier 03286
+Treban 03287
+Treignat 03288
+Treteau 03289
+Trévol 03290
+Trézelles 03291
+Tronget 03292
+Urçay 03293
+Ussel-d'Allier 03294
+Valignat 03295
+Valigny 03296
+Vallon-en-Sully 03297
+Varennes-sur-Allier 03298
+Varennes-sur-Tèche 03299
+Vaumas 03300
+Vaux 03301
+Veauce 03302
+Venas 03303
+Vendat 03304
+Verneix 03305
+Verneuil-en-Bourbonnais 03307
+Vernusse 03308
+Vichy 03310
+Vicq 03311
+Vieure 03312
+Villebret 03314
+Villefranche-d'Allier 03315
+Villeneuve-sur-Allier 03316
+Viplaix 03317
+Vitray 03318
+Voussac 03319
+Ygrande 03320
+Yzeure 03321
diff --git a/modules/places_assistant/FRA/FRA_Auvergne_Cantal.txt b/modules/places_assistant/FRA/FRA_Auvergne_Cantal.txt
new file mode 100644
index 0000000000..47d0a742b5
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Auvergne_Cantal.txt
@@ -0,0 +1,272 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Albepierre-Bredons 15025
+Allanche 15001
+Alleuze 15002
+Ally 15003
+Andelat 15004
+Anglards-de-Saint-Flour 15005
+Anglards-de-Salers 15006
+Anterrieux 15007
+Antignac 15008
+Apchon 15009
+Arches 15010
+Arnac 15011
+Arpajon-sur-Cère 15012
+Auriac-l'Église 15013
+Aurillac 15014
+Auzers 15015
+Ayrens 15016
+Badailhac 15017
+Barriac-les-Bosquets 15018
+Bassignac 15019
+Beaulieu 15020
+Besse 15269
+Boisset 15021
+Bonnac 15022
+Bournoncles 15023=15108
+Brageac 15024
+Brezons 15026
+Calvinet 15027
+Carlat 15028
+Cassaniouze 15029
+Cayrols 15030
+Celles 15031
+Celoux 15032
+Cézens 15033
+Chaliers 15034
+Chalinargues 15035
+Chalvignac 15036
+Champagnac 15037
+Champs-sur-Tarentaine-Marchal 15038
+Chanet 15039=15001
+Chanterelle 15040
+Charmensac 15043
+Chastel-sur-Murat 15044
+Chaudes-Aigues 15045
+Chaussenac 15046
+Chavagnac 15047
+Chazelles 15048
+Cheylade 15049
+Clavières 15051
+Collandres 15052
+Coltines 15053
+Condat 15054
+Coren 15055
+Crandelles 15056
+Cros-de-Montvert 15057
+Cros-de-Ronesque 15058
+Cussac 15059
+Deux-Verges 15060
+Dienne 15061
+Drignac 15062=15003
+Drugeac 15063
+Escorailles 15064
+Espinasse 15065
+Faverolles 15068
+Ferrières-Saint-Mary 15069
+Fontanges 15070
+Fournoulès 15071
+Freix-Anglards 15072
+Fridefont 15073
+Giou-de-Mamou 15074
+Girgols 15075
+Glénat 15076
+Gourdièges 15077
+Jabrun 15078
+Jaleyrac 15079
+Jou-sous-Monjou 15081
+Joursac 15080
+Junhac 15082
+Jussac 15083
+La Chapelle-d'Alagnon 15041
+La Chapelle-Laurent 15042
+La Monselie 15128
+La Ségalassière 15224
+La Trinitat 15241
+Labesserette 15084
+Labrousse 15085
+Lacapelle-Barrès 15086
+Lacapelle-del-Fraisse 15087
+Lacapelle-Viescamp 15088
+Ladinhac 15089
+Lafeuillade-en-Vézie 15090
+Landeyrat 15091
+Lanobre 15092
+Lapeyrugue 15093
+Laroquebrou 15094
+Laroquevieille 15095
+Lascelle 15096
+Lastic 15097
+Laurie 15098
+Lavastrie 15099
+Laveissenet 15100
+Laveissière 15101
+Lavigerie 15102
+Le Claux 15050
+Le Falgoux 15066
+Le Fau 15067
+Le Monteil 15131
+Le Rouget 15268
+Le Trioulou 15242
+Le Vaulmier 15249
+Le Vigean 15261
+Les Ternes 15235
+Leucamp 15103
+Leynhac 15104
+Leyvaux 15105
+Lieutadès 15106
+Lorcières 15107
+Loubaresse 15108
+Loupiac 15109=15153
+Lugarde 15110
+Madic 15111
+Malbo 15112
+Mandailles-Saint-Julien 15113
+Marcenat 15114
+Marchal 15115=15038
+Marchastel 15116
+Marcolès 15117
+Marmanhac 15118
+Massiac 15119
+Mauriac 15120
+Maurines 15121
+Maurs 15122
+Méallet 15123
+Menet 15124
+Mentières 15125
+Molèdes 15126
+Molompize 15127
+Montboudif 15129
+Montchamp 15130
+Montgreleix 15132
+Montmurat 15133
+Montsalvy 15134
+Montvert 15135
+Mourjou 15136
+Moussages 15137
+Murat 15138
+Narnhac 15139
+Naucelles 15140
+Neussargues-Moissac 15141
+Neuvéglise 15142
+Nieudan 15143
+Omps 15144
+Oradour 15145
+Pailherols 15146
+Parlan 15147
+Paulhac 15148
+Paulhenc 15149
+Pers 15150
+Peyrusse 15151
+Pierrefort 15152
+Pleaux 15153
+Polminhac 15154
+Pradiers 15155
+Prunet 15156
+Quézac 15157
+Rageade 15158
+Raulhac 15159
+Reilhac 15160
+Rézentières 15161
+Riom-ès-Montagnes 15162
+Roannes-Saint-Mary 15163
+Roffiac 15164
+Rouffiac 15165
+Roumégoux 15166
+Rouziers 15167
+Ruynes-en-Margeride 15168
+Saignes 15169
+Saint-Amandin 15170
+Saint-Antoine 15172
+Saint-Bonnet-de-Condat 15173
+Saint-Bonnet-de-Salers 15174
+Saint-Cernin 15175
+Saint-Chamant 15176
+Saint-Christophe-les-Gorges 15177=15153
+Saint-Cirgues-de-Jordanne 15178
+Saint-Cirgues-de-Malbert 15179
+Saint-Clément 15180
+Saint-Constant 15181
+Saint-Étienne-Cantalès 15182
+Saint-Étienne-de-Carlat 15183
+Saint-Étienne-de-Chomeil 15185
+Saint-Étienne-de-Maurs 15184
+Saint-Flour 15187
+Saint-Georges 15188
+Saint-Gérons 15189
+Saint-Hippolyte 15190
+Saint-Illide 15191
+Saint-Jacques-des-Blats 15192
+Saint-Julien-de-Jordanne 15193=15113
+Saint-Julien-de-Toursac 15194
+Saint-Just 15195
+Saint-Mamet-la-Salvetat 15196
+Saint-Marc 15197
+Saint-Martial 15199
+Saint-Martin-Cantalès 15200
+Saint-Martin-sous-Vigouroux 15201
+Saint-Martin-Valmeroux 15202
+Saint-Mary-le-Plain 15203
+Saint-Paul-de-Salers 15205
+Saint-Paul-des-Landes 15204
+Saint-Pierre 15206
+Saint-Poncy 15207
+Saint-Projet-de-Salers 15208
+Saint-Rémy-de-Chaudes-Aigues 15209
+Saint-Rémy-de-Salers 15210=15202
+Saint-Santin-Cantalès 15211
+Saint-Santin-de-Maurs 15212
+Saint-Saturnin 15213
+Saint-Saury 15214
+Saint-Simon 15215
+Saint-Urcize 15216
+Saint-Victor 15217
+Saint-Vincent-de-Salers 15218
+Sainte-Anastasie 15171
+Sainte-Eulalie 15186
+Sainte-Marie 15198
+Salers 15219
+Salins 15220
+Sansac-de-Marmiesse 15221
+Sansac-Veinazès 15222
+Sauvat 15223
+Ségur-les-Villas 15225
+Sénezergues 15226
+Sériers 15227
+Siran 15228
+Soulages 15229
+Sourniac 15230
+Talizat 15231
+Tanavelle 15232
+Teissières-de-Cornet 15233
+Teissières-lès-Bouliès 15234
+Thiézac 15236
+Tiviers 15237
+Tournemire 15238
+Tourniac 15239=15153
+Trémouille 15240
+Trizac 15243
+Ussel 15244
+Vabres 15245
+Valette 15246
+Valjouze 15247
+Valuéjols 15248
+Vebret 15250
+Védrines-Saint-Loup 15251
+Velzic 15252
+Vernols 15253
+Veyrières 15254
+Vézac 15255
+Vèze 15256
+Vezels-Roussy 15257
+Vic-sur-Cère 15258
+Vieillespesse 15259
+Vieillevie 15260
+Villedieu 15262
+Virargues 15263
+Vitrac 15264
+Ydes 15265
+Yolet 15266
+Ytrac 15267
diff --git a/modules/places_assistant/FRA/FRA_Auvergne_Haute-Loire.txt b/modules/places_assistant/FRA/FRA_Auvergne_Haute-Loire.txt
new file mode 100644
index 0000000000..68fd325bec
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Auvergne_Haute-Loire.txt
@@ -0,0 +1,271 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Agnat 43001
+Aiguilhe 43002
+Allègre 43003
+Alleyrac 43004
+Alleyras 43005
+Ally 43006
+Araules 43007
+Arlempdes 43008
+Arlet 43009
+Arsac-en-Velay 43010
+Aubazat 43011
+Aurec-sur-Loire 43012
+Autrac 43014
+Auvers 43015
+Auzon 43016
+Azérat 43017
+Bains 43018
+Barges 43019
+Bas-en-Basset 43020
+Beaulieu 43021
+Beaumont 43022
+Beaune-sur-Arzon 43023
+Beaux 43024
+Beauzac 43025
+Bellevue-la-Montagne 43026
+Berbezit 43027
+Bessamorel 43028
+Blanzac 43030
+Blassac 43031
+Blavozy 43032
+Blesle 43033
+Boisset 43034
+Bonneval 43035
+Borne 43036
+Bournoncle-Saint-Pierre 43038
+Brioude 43040
+Brives-Charensac 43041
+Cayres 43042
+Céaux-d'Allègre 43043
+Cerzat 43044
+Ceyssac 43045
+Chadrac 43046
+Chadron 43047
+Chamalières-sur-Loire 43049
+Chambezon 43050
+Champagnac-le-Vieux 43052
+Champclause 43053
+Chanaleilles 43054
+Chaniat 43055
+Chanteuges 43056
+Charraix 43060
+Chaspinhac 43061
+Chaspuzac 43062
+Chassagnes 43063
+Chassignolles 43064
+Chastel 43065
+Chaudeyrolles 43066
+Chavaniac-Lafayette 43067
+Chazelles 43068
+Chenereilles 43069
+Chilhac 43070
+Chomelix 43071
+Cistrières 43073
+Cohade 43074
+Collat 43075
+Connangles 43076
+Costaros 43077
+Coubon 43078
+Couteuges 43079
+Craponne-sur-Arzon 43080
+Croisances 43081
+Cronce 43082
+Cubelles 43083
+Cussac-sur-Loire 43084
+Desges 43085
+Domeyrat 43086
+Dunières 43087
+Espalem 43088
+Espaly-Saint-Marcel 43089
+Esplantas 43090
+Fay-sur-Lignon 43092
+Félines 43093
+Ferrussac 43094
+Fix-Saint-Geneys 43095
+Fontannes 43096
+Freycenet-la-Cuche 43097
+Freycenet-la-Tour 43098
+Frugerès-les-Mines 43099
+Frugières-le-Pin 43100
+Goudet 43101
+Grazac 43102
+Grenier-Montgon 43103
+Grèzes 43104
+Javaugues 43105
+Jax 43106
+Josat 43107
+Jullianges 43108
+La Besseyre-Saint-Mary 43029
+La Chaise-Dieu 43048
+La Chapelle-Bertin 43057
+La Chapelle-d'Aurec 43058
+La Chapelle-Geneste 43059
+La Chomette 43072
+La Sauvetat 43235=43111
+La Séauve-sur-Semène 43236
+Lafarre 43109
+Lamothe 43110
+Landos 43111
+Langeac 43112
+Lantriac 43113
+Lapte 43114
+Laussonne 43115
+Laval-sur-Doulon 43116
+Lavaudieu 43117
+Lavoûte-Chilhac 43118
+Lavoûte-sur-Loire 43119
+Le Bouchet-Saint-Nicolas 43037
+Le Brignon 43039
+Le Chambon-sur-Lignon 43051
+Le Mas-de-Tence 43129
+Le Monastier-sur-Gazeille 43135
+Le Monteil 43140
+Le Pertuis 43150
+Le Puy-en-Velay 43157
+Le Vernet 43260
+Lempdes-sur-Allagnon 43120
+Léotoing 43121
+Les Estables 43091
+Les Vastres 43253
+Les Villettes 43265
+Lissac 43122
+Lorlanges 43123
+Loudes 43124
+Lubilhac 43125
+Malrevers 43126
+Malvalette 43127
+Malvières 43128
+Mazerat-Aurouze 43131
+Mazet-Saint-Voy 43130
+Mazeyrat-d'Allier 43132
+Mercoeur 43133
+Mézères 43134
+Monistrol-d'Allier 43136
+Monistrol-sur-Loire 43137
+Monlet 43138
+Montclard 43139
+Montfaucon-en-Velay 43141
+Montregard 43142
+Montusclat 43143
+Moudeyres 43144
+Ouides 43145
+Ours-Mons 43146=43157
+Paulhac 43147
+Paulhaguet 43148
+Pébrac 43149
+Pinols 43151
+Polignac 43152
+Pont-Salomon 43153
+Pradelles 43154
+Prades 43155
+Présailles 43156
+Queyrières 43158
+Raucoules 43159
+Rauret 43160
+Reilhac 43161=43132
+Retournac 43162
+Riotord 43163
+Roche-en-Régnier 43164
+Rosières 43165
+Saint-André-de-Chalencon 43166
+Saint-Arcons-d'Allier 43167
+Saint-Arcons-de-Barges 43168
+Saint-Austremoine 43169
+Saint-Beauzire 43170
+Saint-Bérain 43171
+Saint-Bonnet-le-Froid 43172
+Saint-Christophe-d'Allier 43173
+Saint-Christophe-sur-Dolaison 43174
+Saint-Cirgues 43175
+Saint-Didier-d'Allier 43176
+Saint-Didier-en-Velay 43177
+Saint-Didier-sur-Doulon 43178
+Saint-Eble 43179=43132
+Saint-Étienne-du-Vigan 43180
+Saint-Étienne-Lardeyrol 43181
+Saint-Étienne-sur-Blesle 43182
+Saint-Ferréol-d'Auroure 43184
+Saint-Front 43186
+Saint-Geneys-près-Saint-Paulien 43187
+Saint-Georges-d'Aurac 43188
+Saint-Georges-Lagricol 43189
+Saint-Germain-Laprade 43190
+Saint-Géron 43191
+Saint-Haon 43192
+Saint-Hilaire 43193
+Saint-Hostien 43194
+Saint-Ilpize 43195
+Saint-Jean-d'Aubrigoux 43196
+Saint-Jean-de-Nay 43197
+Saint-Jean-Lachalm 43198
+Saint-Jeures 43199
+Saint-Julien-Chapteuil 43200
+Saint-Julien-d'Ance 43201
+Saint-Julien-des-Chazes 43202
+Saint-Julien-du-Pinet 43203
+Saint-Julien-Molhesabate 43204
+Saint-Just-Malmont 43205
+Saint-Just-près-Brioude 43206
+Saint-Laurent-Chabreuges 43207
+Saint-Martin-de-Fugères 43210
+Saint-Maurice-de-Lignon 43211
+Saint-Pal-de-Chalencon 43212
+Saint-Pal-de-Mons 43213
+Saint-Pal-de-Senouire 43214
+Saint-Paul-de-Tartas 43215
+Saint-Paulien 43216
+Saint-Pierre-du-Champ 43217
+Saint-Pierre-Eynac 43218
+Saint-Préjet-Armandon 43219
+Saint-Préjet-d'Allier 43220
+Saint-Privat-d'Allier 43221
+Saint-Privat-du-Dragon 43222
+Saint-Romain-Lachalm 43223
+Saint-Vénérand 43225
+Saint-Vert 43226
+Saint-Victor-Malescours 43227
+Saint-Victor-sur-Arlanc 43228
+Saint-Vidal 43229
+Saint-Vincent 43230
+Sainte-Eugénie-de-Villeneuve 43183
+Sainte-Florine 43185
+Sainte-Marguerite 43208
+Sainte-Marie-des-Chazes 43209=43239
+Sainte-Sigolène 43224
+Salettes 43231
+Salzuit 43232
+Sanssac-l'Église 43233
+Saugues 43234
+Sembadel 43237
+Séneujols 43238
+Siaugues-Sainte-Marie 43239
+Solignac-sous-Roche 43240
+Solignac-sur-Loire 43241
+Tailhac 43242
+Taulhac-près-le-Puy 43243=43157
+Tence 43244
+Thoras 43245
+Tiranges 43246
+Torsiac 43247
+Vabres 43248=43005
+Valprivas 43249
+Vals-le-Chastel 43250
+Vals-près-le-Puy 43251
+Varennes-Saint-Honorat 43252
+Vazeilles-Limandre 43254
+Vazeilles-près-Saugues 43255
+Venteuges 43256
+Vergezac 43257
+Vergongheon 43258
+Vernassal 43259
+Vézézoux 43261
+Vieille-Brioude 43262
+Vielprat 43263
+Villeneuve-d'Allier 43264
+Vissac 43266=43013
+Vissac-Auteyrac 43013
+Vorey 43267
+Yssingeaux 43268
diff --git a/modules/places_assistant/FRA/FRA_Auvergne_Puy-de-Dome.txt b/modules/places_assistant/FRA/FRA_Auvergne_Puy-de-Dome.txt
new file mode 100644
index 0000000000..fdd3ee4130
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Auvergne_Puy-de-Dome.txt
@@ -0,0 +1,476 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aigueperse 63001
+Aix-la-Fayette 63002
+Ambert 63003
+Antoingt 63005
+Anzat-le-Luguet 63006
+Apchat 63007
+Arconsat 63008
+Ardes 63009
+Arlanc 63010
+Ars-les-Favets 63011
+Artonne 63012
+Aubiat 63013
+Aubière 63014
+Aubusson-d'Auvergne 63015
+Augerolles 63016
+Augnat 63017
+Aulhat-Saint-Privat 63018
+Aulnat 63019
+Aurières 63020
+Authezat 63021
+Auzat-la-Combelle 63022
+Auzelles 63023
+Avèze 63024
+Ayat-sur-Sioule 63025
+Aydat 63026
+Baffie 63027
+Bagnols 63028
+Bansat 63029
+Bas-et-Lezat 63030
+Beaulieu 63031
+Beaumont 63032
+Beaumont-lès-Randan 63033
+Beauregard-l'Évêque 63034
+Beauregard-Vendon 63035
+Bergonne 63036
+Bertignat 63037
+Besse-et-Saint-Anastaise 63038
+Beurières 63039
+Billom 63040
+Biollet 63041
+Blanzat 63042
+Blot-l'Église 63043
+Bongheat 63044
+Bort-l'Étang 63045
+Boudes 63046
+Bourg-Lastic 63048
+Bouzel 63049
+Brassac-les-Mines 63050
+Brenat 63051
+Briffons 63053
+Bromont-Lamothe 63055
+Brousse 63056
+Bulhon 63058
+Busséol 63059
+Bussières 63060
+Bussières-et-Pruns 63061
+Buxières-sous-Montaigut 63062
+Cébazat 63063
+Ceilloux 63065
+Celles-sur-Durolle 63066
+Cellule 63068
+Ceyrat 63070
+Ceyssat 63071
+Chabreloche 63072
+Chadeleuf 63073
+Chalus 63074
+Chamalières 63075
+Chambon-sur-Dolore 63076
+Chambon-sur-Lac 63077
+Chaméane 63078
+Champagnat-le-Jeune 63079
+Champeix 63080
+Champétières 63081
+Champs 63082
+Chanat-la-Mouteyre 63083
+Chanonat 63084
+Chapdes-Beaufort 63085
+Chappes 63089
+Chaptuzat 63090
+Charbonnier-les-Mines 63091
+Charbonnières-les-Varennes 63092
+Charbonnières-les-Vieilles 63093
+Charensat 63094
+Charnat 63095
+Chas 63096
+Chassagne 63097
+Chastreix 63098
+Château-sur-Cher 63101
+Châteaugay 63099
+Châteauneuf-les-Bains 63100
+Châteldon 63102
+Châtelguyon 63103
+Chaumont-le-Bourg 63105
+Chauriat 63106
+Chavaroux 63107
+Chidrac 63109
+Cisternes-la-Forêt 63110
+Clémensat 63111
+Clerlande 63112
+Clermont-Ferrand 63113
+Collanges 63114
+Combrailles 63115
+Combronde 63116
+Compains 63117
+Condat-en-Combraille 63118
+Condat-lès-Montboissier 63119
+Corent 63120
+Coudes 63121
+Courgoul 63122
+Cournols 63123
+Cournon-d'Auvergne 63124
+Courpière 63125
+Creste 63127
+Crevant-Laveine 63128
+Cros 63129
+Culhat 63131
+Cunlhat 63132
+Dallet 63133
+Dauzat-sur-Vodable 63134
+Davayat 63135
+Domaize 63136
+Doranges 63137
+Dorat 63138
+Dore-l'Église 63139
+Durmignat 63140
+Durtol 63141
+Échandelys 63142
+Effiat 63143
+Égliseneuve-d'Entraigues 63144
+Égliseneuve-des-Liards 63145
+Égliseneuve-près-Billom 63146
+Églisolles 63147
+Ennezat 63148
+Entraigues 63149
+Enval 63150
+Escoutoux 63151
+Espinasse 63152
+Espinchal 63153
+Espirat 63154
+Estandeuil 63155
+Esteil 63156
+Fayet-le-Château 63157
+Fayet-Ronaye 63158
+Fernoël 63159
+Flat 63160
+Fournols 63162
+Gelles 63163
+Gerzat 63164
+Giat 63165
+Gignat 63166
+Gimeaux 63167
+Glaine-Montaigut 63168
+Gouttières 63171
+Grandeyrolles 63172
+Grandrif 63173
+Grandval 63174
+Herment 63175
+Heume-l'Église 63176
+Isserteaux 63177
+Issoire 63178
+Job 63179
+Joserand 63181
+Joze 63180
+Jumeaux 63182
+La Bourboule 63047
+La Celle 63064
+La Cellette 63067
+La Chapelle-Agnon 63086
+La Chapelle-Marcousse 63087
+La Chapelle-sur-Usson 63088
+La Chaulme 63104
+La Crouzille 63130
+La Forie 63161
+La Godivelle 63169
+La Goutelle 63170
+La Mayrand 63217=63303
+La Monnerie-le-Montel 63231
+La Moutade 63244
+La Renaudie 63298
+La Roche-Blanche 63302
+La Roche-Noire 63306
+La Sauvetat 63413
+La Tour-d'Auvergne 63192
+Labessette 63183
+Lachaux 63184
+Lamontgie 63185
+Landogne 63186
+Lapeyrouse 63187
+Laps 63188
+Laqueuille 63189
+Larodde 63190
+Lastic 63191
+Le Breuil-sur-Couze 63052
+Le Broc 63054
+Le Brugeron 63057
+Le Cendre 63069
+Le Cheix 63108
+Le Crest 63126
+Le Monestier 63230
+Le Quartier 63293
+Le Vernet-Sainte-Marguerite 63449
+Lempdes 63193
+Lempty 63194
+Les Ancizes-Comps 63004
+Les Martres-d'Artière 63213
+Les Martres-de-Veyre 63214
+Les Pradeaux 63287
+Lezoux 63195
+Limons 63196
+Lisseuil 63197
+Loubeyrat 63198
+Ludesse 63199
+Lussat 63200
+Luzillat 63201
+Madriat 63202
+Malauzat 63203
+Malintrat 63204
+Manglieu 63205
+Manzat 63206
+Marat 63207
+Marcillat 63208
+Mareugheol 63209
+Maringues 63210
+Marsac-en-Livradois 63211
+Marsat 63212
+Martres-sur-Morge 63215
+Mauzun 63216
+Mayres 63218
+Mazaye 63219
+Mazoires 63220
+Medeyrolles 63221
+Meilhaud 63222
+Menat 63223
+Ménétrol 63224
+Messeix 63225
+Mezel 63226
+Mirefleurs 63227
+Miremont 63228
+Moissat 63229
+Mons 63232
+Mont-Dore 63236
+Montaigut 63233
+Montaigut-le-Blanc 63234
+Montcel 63235
+Montel-de-Gelat 63237
+Montfermy 63238
+Montmorin 63239
+Montpensier 63240
+Montpeyroux 63241
+Moriat 63242
+Moureuille 63243
+Mozac 63245
+Murat-le-Quaire 63246
+Murol 63247
+Nébouzat 63248
+Néronde-sur-Dore 63249
+Neschers 63250
+Neuf-Église 63251
+Neuville 63252
+Noalhat 63253
+Nohanent 63254
+Nonette 63255
+Novacelles 63256
+Olby 63257
+Olliergues 63258
+Olloix 63259
+Olmet 63260
+Orbeil 63261
+Orcet 63262
+Orcines 63263
+Orcival 63264
+Orléat 63265
+Orsonnette 63266
+Palladuc 63267
+Pardines 63268
+Parent 63269
+Parentignat 63270
+Paslières 63271
+Pérignat-lès-Sarliève 63272
+Pérignat-sur-Allier 63273
+Perpezat 63274
+Perrier 63275
+Peschadoires 63276
+Peslières 63277
+Pessat-Villeneuve 63278
+Picherande 63279
+Pignols 63280
+Pionsat 63281
+Plauzat 63282
+Pont-du-Château 63284
+Pontaumur 63283
+Pontgibaud 63285
+Pouzol 63286
+Prompsat 63288
+Prondines 63289
+Pulvérières 63290
+Puy-Guillaume 63291
+Puy-Saint-Gulmier 63292
+Queuille 63294
+Randan 63295
+Ravel 63296
+Reignat 63297
+Rentières 63299
+Riom 63300
+Ris 63301
+Roche-Charles-la-Mayrand 63303
+Roche-d'Agoux 63304
+Rochefort-Montagne 63305
+Romagnat 63307
+Royat 63308
+Saillant 63309
+Saint-Agoulin 63311
+Saint-Alyre-d'Arlanc 63312
+Saint-Alyre-ès-Montagne 63313
+Saint-Amant-Roche-Savine 63314
+Saint-Amant-Tallende 63315
+Saint-Anastaise 63316=63038
+Saint-André-le-Coq 63317
+Saint-Angel 63318
+Saint-Anthème 63319
+Saint-Avit 63320
+Saint-Babel 63321
+Saint-Beauzire 63322
+Saint-Bonnet-le-Bourg 63323
+Saint-Bonnet-le-Chastel 63324
+Saint-Bonnet-lès-Allier 63325
+Saint-Bonnet-près-Orcival 63326
+Saint-Bonnet-près-Riom 63327
+Saint-Cirgues-sur-Couze 63330
+Saint-Clément-de-Régnat 63332
+Saint-Clément-de-Valorgue 63331
+Saint-Denis-Combarnazat 63333
+Saint-Dier-d'Auvergne 63334
+Saint-Diéry 63335
+Saint-Donat 63336
+Saint-Éloy-la-Glacière 63337
+Saint-Éloy-les-Mines 63338
+Saint-Étienne-des-Champs 63339
+Saint-Étienne-sur-Usson 63340
+Saint-Ferréol-des-Côtes 63341
+Saint-Floret 63342
+Saint-Flour 63343
+Saint-Gal-sur-Sioule 63344
+Saint-Genès-Champanelle 63345
+Saint-Genès-Champespe 63346
+Saint-Genès-du-Retz 63347
+Saint-Genès-la-Tourette 63348
+Saint-Georges-de-Mons 63349
+Saint-Georges-sur-Allier 63350
+Saint-Germain-l'Herm 63353
+Saint-Germain-Lembron 63352
+Saint-Germain-près-Herment 63351
+Saint-Gervais-d'Auvergne 63354
+Saint-Gervais-sous-Meymont 63355
+Saint-Gervazy 63356
+Saint-Hérent 63357
+Saint-Hilaire 63360
+Saint-Hilaire-la-Croix 63358
+Saint-Hilaire-les-Monges 63359
+Saint-Hippolyte 63361=63103
+Saint-Ignat 63362
+Saint-Jacques-d'Ambur 63363
+Saint-Jean-d'Heurs 63364
+Saint-Jean-des-Ollières 63365
+Saint-Jean-en-Val 63366
+Saint-Jean-Saint-Gervais 63367
+Saint-Julien-de-Coppel 63368
+Saint-Julien-la-Geneste 63369
+Saint-Julien-Puy-Lavèze 63370
+Saint-Just 63371
+Saint-Laure 63372
+Saint-Maigner 63373
+Saint-Martin-d'Ollières 63376
+Saint-Martin-des-Olmes 63374
+Saint-Martin-des-Plains 63375
+Saint-Maurice 63378
+Saint-Maurice-près-Pionsat 63377
+Saint-Myon 63379
+Saint-Nectaire 63380
+Saint-Ours 63381
+Saint-Pardoux 63382
+Saint-Pierre-Colamine 63383
+Saint-Pierre-la-Bourlhonne 63384
+Saint-Pierre-le-Chastel 63385
+Saint-Pierre-Roche 63386
+Saint-Priest-Bramefant 63387
+Saint-Priest-des-Champs 63388
+Saint-Quentin-sur-Sauxillanges 63389
+Saint-Quintin-sur-Sioule 63390
+Saint-Rémy-de-Blot 63391
+Saint-Rémy-de-Chargnat 63392
+Saint-Rémy-sur-Durolle 63393
+Saint-Romain 63394
+Saint-Sandoux 63395
+Saint-Saturnin 63396
+Saint-Sauves-d'Auvergne 63397
+Saint-Sauveur-la-Sagne 63398
+Saint-Sulpice 63399
+Saint-Sylvestre-Pragoulin 63400
+Saint-Victor-la-Rivière 63401
+Saint-Victor-Montvianeix 63402
+Saint-Vincent 63403
+Saint-Yvoine 63404
+Sainte-Agathe 63310
+Sainte-Catherine 63328
+Sainte-Christine 63329
+Sallèdes 63405
+Sardon 63406
+Saulzet-le-Froid 63407
+Sauret-Besserve 63408
+Saurier 63409
+Sauvagnat 63410
+Sauvagnat-Sainte-Marthe 63411
+Sauvessanges 63412
+Sauviat 63414
+Sauxillanges 63415
+Savennes 63416
+Sayat 63417
+Sermentizon 63418
+Servant 63419
+Seychalles 63420
+Singles 63421
+Solignat 63422
+Sugères 63423
+Surat 63424
+Tallende 63425
+Tauves 63426
+Teilhède 63427
+Teilhet 63428
+Ternant-les-Eaux 63429
+Thiers 63430
+Thiolières 63431
+Thuret 63432
+Tortebesse 63433
+Tours-sur-Meymont 63434
+Tourzel-Ronzières 63435
+Tralaigues 63436
+Trémouille-Saint-Loup 63437
+Trézioux 63438
+Usson 63439
+Valbeleix 63440
+Valcivières 63441
+Valz-sous-Châteauneuf 63442
+Varennes-sur-Morge 63443
+Varennes-sur-Usson 63444
+Vassel 63445
+Vensat 63446
+Vergheas 63447
+Vernet-la-Varenne 63448
+Verneugheol 63450
+Vernines 63451
+Verrières 63452
+Vertaizon 63453
+Vertolaye 63454
+Veyre-Monton 63455
+Vic-le-Comte 63457
+Vichel 63456
+Villeneuve 63458
+Villeneuve-les-Cerfs 63459
+Villosanges 63460
+Vinzelles 63461
+Virlet 63462
+Viscomtat 63463
+Vitrac 63464
+Viverols 63465
+Vodable 63466
+Voingt 63467
+Vollore-Montagne 63468
+Vollore-Ville 63469
+Volvic 63470
+Youx 63471
+Yronde-et-Buron 63472
+Yssac-la-Tourette 63473
diff --git a/modules/places_assistant/FRA/FRA_Basse-Normandie.gif b/modules/places_assistant/FRA/FRA_Basse-Normandie.gif
new file mode 100644
index 0000000000..1d3901691e
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Basse-Normandie.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Basse-Normandie_Calvados.txt b/modules/places_assistant/FRA/FRA_Basse-Normandie_Calvados.txt
new file mode 100644
index 0000000000..a00860dd0d
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Basse-Normandie_Calvados.txt
@@ -0,0 +1,765 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Ablon 14001
+Acqueville 14002
+Agy 14003
+Aignerville 14004
+Airan 14005
+Amayé-sur-Orne 14006
+Amayé-sur-Seulles 14007
+Amblie 14008
+Amfreville 14009
+Ammeville 14010=14697
+Anctoville 14011
+Angerville 14012
+Angoville 14013
+Anguerny 14014
+Anisy 14015
+Annebault 14016
+Annebecq 14017=14352
+Arclais 14018=14655
+Arganchy 14019
+Argences 14020
+Arromanches-les-Bains 14021
+Asnelles 14022
+Asnières-en-Bessin 14023
+Auberville 14024
+Aubigny 14025
+Audrieu 14026
+Aunay-sur-Odon 14027
+Auquainville 14028
+Authie 14030
+Auvillars 14033
+Avenay 14034
+Balleroy 14035
+Banneville-la-Campagne 14036
+Banneville-sur-Ajon 14037
+Banville 14038
+Barbery 14039
+Barbeville 14040
+Barneville-la-Bertran 14041
+Baron-sur-Odon 14042
+Barou-en-Auge 14043
+Basly 14044
+Basseneville 14045
+Bauquay 14056
+Bavent 14046
+Bayeux 14047
+Baynes 14048=14614
+Bazenville 14049
+Beaufour 14051=14231
+Beaufour-Druval 14231
+Beaulieu 14052
+Beaumais 14053
+Beaumesnil 14054
+Beaumont-en-Auge 14055
+Bellengreville 14057
+Bellou 14058
+Benerville-sur-Mer 14059
+Bénouville 14060
+Bény-sur-Mer 14062
+Bernesq 14063
+Bernières-d'Ailly 14064
+Bernières-le-Patry 14065
+Bernières-sur-Mer 14066
+Berville 14067=14697
+Beuvillers 14069
+Beuvron-en-Auge 14070
+Biéville-Beuville 14068
+Biéville-en-Auge 14071=14527
+Biéville-Quétiéville 14527
+Biéville-sur-Orne 14072=14068
+Billy 14074
+Bissières 14075
+Blainville-sur-Orne 14076
+Blangy-le-Château 14077
+Blay 14078
+Blonville-sur-Mer 14079
+Boissey 14081
+Bonnebosq 14083
+Bonnemaison 14084
+Bonneville-la-Louvet 14085
+Bonneville-sur-Touques 14086
+Bonnoeil 14087
+Bons-Tassilly 14088
+Bougy 14089
+Boulon 14090
+Bourgeauville 14091
+Bourguébus 14092
+Branville 14093
+Bray-la-Campagne 14094=14268
+Brécy 14095=14577
+Brémoy 14096
+Bretteville-l'Orgueilleuse 14098
+Bretteville-le-Rabet 14097
+Bretteville-sur-Dives 14099
+Bretteville-sur-Laize 14100
+Bretteville-sur-Odon 14101
+Bréville 14106
+Bricqueville 14107
+Brocottes 14108=14335
+Brouay 14109
+Brucourt 14110
+Bucéels 14111
+Bully 14112=14266
+Burcy 14113
+Bures-les-Monts 14115
+Bures-sur-Dives 14114=14712
+Cabourg 14117
+Caen 14118
+Cagny 14119
+Cahagnes 14120
+Cahagnolles 14121
+Cairon 14123
+Cambes-en-Plaine 14125
+Cambremer 14126
+Campagnolles 14127
+Campandré-Valcongrain 14128
+Campeaux 14129
+Campigny 14130
+Canapville 14131
+Canchy 14132
+Canon 14133=14431
+Canteloup 14134
+Carcagny 14135
+Cardonville 14136
+Carpiquet 14137
+Cartigny-l'Épinay 14138
+Carville 14139
+Castillon 14140
+Castillon-en-Auge 14141
+Castilly 14142
+Caumont-l'Éventé 14143
+Caumont-sur-Orne 14144
+Cauvicourt 14145
+Cauville 14146
+Cernay 14147
+Cerqueux 14148
+Cesny-aux-Vignes-Ouézy 14149
+Cesny-Bois-Halbout 14150
+Champ-du-Boult 14151
+Cheffreville-Tonnencourt 14155
+Chênedollé 14156
+Cheux 14157
+Chicheboville 14158
+Chouain 14159
+Cintheaux 14160
+Clarbec 14161
+Clécy 14162
+Cléville 14163
+Clinchamps-sur-Orne 14164
+Colleville-Montgomery 14166
+Colleville-sur-Mer 14165
+Colombelles 14167
+Colombières 14168
+Colombiers-sur-Seulles 14169
+Colomby-sur-Thaon 14170
+Combray 14171
+Commes 14172
+Condé-sur-Ifs 14173
+Condé-sur-Noireau 14174
+Condé-sur-Seulles 14175
+Conteville 14176
+Coquainvilliers 14177
+Corbon 14178
+Cordebugle 14179
+Cordey 14180
+Cormelles-le-Royal 14181
+Cormolain 14182
+Cossesseville 14183
+Cottun 14184
+Coudray-Rabut 14185
+Coulombs 14186
+Coulonces 14187
+Coulvain 14188
+Coupesarte 14189
+Courcy 14190
+Courseulles-sur-Mer 14191
+Courson 14192
+Courtonne-la-Meurdrac 14193
+Courtonne-les-Deux-Églises 14194
+Courvaudon 14195
+Crépon 14196
+Cresserons 14197
+Cresseveuille 14198
+Creully 14200
+Crèvecoeur-en-Auge 14201
+Cricqueboeuf 14202
+Cricqueville-en-Auge 14203
+Cricqueville-en-Bessin 14204
+Cristot 14205
+Crocy 14206
+Croisilles 14207
+Croissanville 14208
+Crouay 14209
+Culey-le-Patry 14211
+Cully 14212
+Curcy-sur-Orne 14213
+Cussy 14214
+Cuverville 14215
+Damblainville 14216
+Dampierre 14217
+Danestal 14218
+Danvou-la-Ferrière 14219
+Deauville 14220
+Démouville 14221
+Deux-Jumeaux 14224
+Dives-sur-Mer 14225
+Donnay 14226
+Douville-en-Auge 14227
+Douvres-la-Délivrande 14228
+Dozulé 14229
+Drubec 14230
+Ducy-Sainte-Marguerite 14232
+Écajeul 14233=14422
+Écots 14234=14697
+Écrammeville 14235
+Ellon 14236
+Émiéville 14237
+Englesqueville-en-Auge 14238
+Englesqueville-la-Percée 14239
+Épaney 14240
+Épinay-sur-Odon 14241
+Épron 14242
+Équemauville 14243
+Eraines 14244
+Ernes 14245
+Escoville 14246
+Escures-sur-Favières 14247=14735
+Espins 14248
+Esquay-Notre-Dame 14249
+Esquay-sur-Seulles 14250
+Esson 14251
+Estrées-la-Campagne 14252
+Estry 14253
+Éterville 14254
+Étouvy 14255
+Étréham 14256
+Évrecy 14257
+Falaise 14258
+Familly 14259
+Fauguernon 14260
+Fervaques 14265
+Feuguerolles-Bully 14266
+Feuguerolles-sur-Seulles 14267=14011
+Fierville-Bray 14268
+Fierville-les-Parcs 14269
+Firfol 14270
+Fleury-sur-Orne 14271
+Fontaine-Étoupefour 14274
+Fontaine-Henry 14275
+Fontaine-le-Pin 14276
+Fontenay-le-Marmion 14277
+Fontenay-le-Pesnel 14278
+Fontenermont 14279
+Formentin 14280
+Formigny 14281
+Foulognes 14282
+Fourches 14283
+Fourneaux-le-Val 14284
+Fourneville 14286
+Frénouville 14287
+Fresné-la-Mère 14289
+Fresney-le-Puceux 14290
+Fresney-le-Vieux 14291
+Friardel 14292
+Fumichon 14293
+Garcelles-Secqueville 14294
+Garnetot 14295=14697
+Gavrus 14297
+Géfosse-Fontenay 14298
+Genneville 14299
+Gerrots 14300
+Giberville 14301
+Glanville 14302
+Glos 14303
+Gonneville-en-Auge 14306
+Gonneville-sur-Honfleur 14304
+Gonneville-sur-Mer 14305
+Goupillières 14307
+Goustranville 14308
+Gouvix 14309
+Grainville-Langannerie 14310
+Grainville-sur-Odon 14311
+Grandcamp-Maisy 14312
+Grandchamp-le-Château 14313
+Grandmesnil 14314=14697
+Grandouet 14315=14126
+Grangues 14316
+Graye-sur-Mer 14318
+Grentheville 14319
+Grimbosq 14320
+Grisy 14321=14735
+Guéron 14322
+Hamars 14324
+Hermanville-sur-Mer 14325
+Hermival-les-Vaux 14326
+Hérouville-Saint-Clair 14327
+Hérouvillette 14328
+Heuland 14329
+Heurtevent 14330
+Hiéville 14331
+Honfleur 14333
+Hotot-en-Auge 14335
+Hottot-les-Bagues 14336
+Houlgate 14338
+Hubert-Folie 14339
+Huppain 14340=14515
+Ifs 14341
+Isigny-sur-Mer 14342
+Janville 14344
+Jort 14345
+Juaye-Mondaye 14346
+Jurques 14347
+Juvigny-sur-Seulles 14348
+L'Hôtellerie 14334
+L'Oudon 14697
+La Bazoque 14050
+La Bigne 14073
+La Boissière 14082
+La Brévière 14105
+La Caine 14122
+La Cambe 14124
+La Chapelle-Engerbold 14152
+La Chapelle-Haute-Grue 14153
+La Chapelle-Yvon 14154
+La Cressonnière 14199=14621
+La Croupte 14210
+La Ferrière-au-Doyen 14262=14629
+La Ferrière-Duval 14263=14219
+La Ferrière-Harang 14264
+La Folie 14272
+La Folletière-Abenon 14273
+La Graverie 14317
+La Hoguette 14332
+La Houblonnière 14337
+La Lande-sur-Drôme 14350
+La Lande-Vaumont 14351=14584
+La Pommeraye 14510
+La Rivière-Saint-Sauveur 14536
+La Rocque 14539
+La Roque-Baignard 14541
+La Vacquerie 14722
+La Vespière 14740
+La Villette 14756
+Laize-la-Ville 14349
+Landelles-et-Coupigny 14352
+Landes-sur-Ajon 14353
+Langrune-sur-Mer 14354
+Lantheuil 14355
+Lasson 14356
+Lassy 14357
+Le Bény-Bocage 14061
+Le Bô 14080
+Le Breuil-en-Auge 14102
+Le Breuil-en-Bessin 14103
+Le Brévedent 14104
+Le Bû-sur-Rouvres 14116
+Le Désert 14222
+Le Détroit 14223
+Le Faulq 14261
+Le Fournet 14285
+Le Fresne-Camilly 14288
+Le Gast 14296
+Le Ham 14323=14335
+Le Locheur 14373
+Le Manoir 14400
+Le Marais-la-Chapelle 14402
+Le Mesnil-au-Grain 14412
+Le Mesnil-Auzouf 14413
+Le Mesnil-Bacley 14414
+Le Mesnil-Benoist 14415
+Le Mesnil-Caussois 14416
+Le Mesnil-Durand 14418
+Le Mesnil-Eudes 14419
+Le Mesnil-Germain 14420
+Le Mesnil-Guillaume 14421
+Le Mesnil-Mauger 14422
+Le Mesnil-Patry 14423
+Le Mesnil-Robert 14424
+Le Mesnil-Simon 14425
+Le Mesnil-sur-Blangy 14426
+Le Mesnil-Villement 14427
+Le Molay 14434=14370
+Le Molay-Littry 14370
+Le Pin 14504
+Le Plessis-Grimoult 14508
+Le Pré-d'Auge 14520
+Le Reculey 14532
+Le Theil-Bocage 14686
+Le Theil-en-Auge 14687
+Le Torquesne 14694
+Le Tourneur 14704
+Le Tronquay 14714
+Le Vey 14741
+Léaupartie 14358
+Lécaude 14359
+Leffard 14360
+Lénault 14361
+Les Autels-Saint-Bazile 14029
+Les Authieux-Papion 14031
+Les Authieux-sur-Calonne 14032
+Les Isles-Bardel 14343
+Les Loges 14374
+Les Loges-Saulces 14375
+Les Monceaux 14435
+Les Moutiers-en-Auge 14457
+Les Moutiers-en-Cinglais 14458
+Les Moutiers-Hubert 14459
+Les Oubeaux 14481
+Lessard-et-le-Chêne 14362
+Lieury 14363=14697
+Lingèvres 14364
+Lion-sur-Mer 14365
+Lisieux 14366
+Lison 14367
+Lisores 14368
+Litteau 14369
+Livarot 14371
+Livry 14372
+Longraye 14376
+Longues-sur-Mer 14377
+Longueville 14378
+Longvillers 14379
+Loucelles 14380
+Louvagny 14381
+Louvières 14382
+Louvigny 14383
+Luc-sur-Mer 14384
+Magny-en-Bessin 14385
+Magny-la-Campagne 14386
+Magny-le-Freule 14387
+Maisoncelles-la-Jourdan 14388
+Maisoncelles-Pelvey 14389
+Maisoncelles-sur-Ajon 14390
+Maisons 14391
+Maisy 14392=14312
+Maizet 14393
+Maizières 14394
+Malloué 14395
+Maltot 14396
+Mandeville-en-Bessin 14397
+Manerbe 14398
+Manneville-la-Pipard 14399
+Manvieux 14401
+Marolles 14403
+Martainville 14404
+Martigny-sur-l'Ante 14405
+Martragny 14406
+Mathieu 14407
+May-sur-Orne 14408
+Merville-Franceville-Plage 14409
+Méry-Corbon 14410
+Meslay 14411
+Mesnil-Clinchamps 14417
+Mestry 14428=14142
+Meulles 14429
+Meuvaines 14430
+Mézidon-Canon 14431
+Missy 14432
+Mittois 14433
+Monceaux-en-Bessin 14436
+Mondeville 14437
+Mondrainville 14438
+Monfréville 14439
+Mont-Bertrand 14441
+Montamy 14440
+Montchamp 14442
+Montchauvet 14443
+Monteille 14444
+Montfiquet 14445
+Montigny 14446
+Montpinçon 14447=14697
+Montreuil-en-Auge 14448
+Monts-en-Bessin 14449
+Montviette 14450
+Morières 14451=14735
+Morteaux-Couliboeuf 14452
+Mosles 14453
+Mouen 14454
+Moulines 14455
+Moult 14456
+Moyaux 14460
+Mutrécy 14461
+Neuilly-la-Forêt 14462
+Neuilly-le-Malherbe 14463=14721
+Neuville 14464=14762
+Nonant 14465
+Norolles 14466
+Noron-l'Abbaye 14467
+Noron-la-Poterie 14468
+Norrey-en-Auge 14469
+Norrey-en-Bessin 14470=14610
+Notre-Dame-d'Estrées 14474
+Notre-Dame-de-Courson 14471
+Notre-Dame-de-Fresnay 14472=14697
+Notre-Dame-de-Livaye 14473
+Noyers-Bocage 14475
+Olendon 14476
+Ondefontaine 14477
+Orbec 14478
+Orbois 14479=14011
+Osmanville 14480
+Ouézy 14482=14149
+Ouffières 14483
+Ouilly-du-Houley 14484
+Ouilly-le-Basset 14485=14764
+Ouilly-le-Tesson 14486
+Ouilly-le-Vicomte 14487
+Ouistreham 14488
+Ouville-la-Bien-Tournée 14489
+Parfouru-l'Éclin 14490=14372
+Parfouru-sur-Odon 14491
+Pennedepie 14492
+Percy-en-Auge 14493
+Périers-en-Auge 14494
+Périers-sur-le-Dan 14495
+Périgny 14496
+Perrières 14497
+Pertheville-Ners 14498
+Petiville 14499
+Pierrefitte-en-Auge 14500
+Pierrefitte-en-Cinglais 14501
+Pierrepont 14502
+Pierres 14503
+Placy 14505
+Planquery 14506
+Pleines-Oeuvres 14507=14513
+Plumetot 14509
+Pont-Bellanger 14511
+Pont-d'Ouilly 14764
+Pont-Farcy 14513
+Pont-l'Évêque 14514
+Pontécoulant 14512
+Port-en-Bessin-Huppain 14515
+Potigny 14516
+Poussy-la-Campagne 14517
+Préaux-Bocage 14519
+Préaux-Saint-Sébastien 14518
+Presles 14521
+Prêtreville 14522
+Proussy 14523
+Putot-en-Auge 14524
+Putot-en-Bessin 14525
+Quesnay-Guesnon 14526=14695
+Quetteville 14528
+Ranchy 14529
+Ranville 14530
+Rapilly 14531
+Repentigny 14533
+Reux 14534
+Reviers 14535
+Robehomme 14537=14046
+Rocquancourt 14538
+Rocques 14540
+Rosel 14542
+Rots 14543
+Roucamps 14544
+Roullours 14545
+Rouvres 14546
+Rubercy 14547
+Rucqueville 14548
+Rully 14549
+Rumesnil 14550
+Russy 14551
+Ryes 14552
+Saint-Agnan-le-Malherbe 14553
+Saint-Aignan-de-Cramesnil 14554
+Saint-André-d'Hébertot 14555
+Saint-André-sur-Orne 14556
+Saint-Arnoult 14557
+Saint-Aubin-d'Arquenay 14558
+Saint-Aubin-des-Bois 14559
+Saint-Aubin-Lébizay 14560=14231
+Saint-Aubin-sur-Algot 14561=14126
+Saint-Aubin-sur-Mer 14562
+Saint-Benoît-d'Hébertot 14563
+Saint-Charles-de-Percy 14564
+Saint-Côme-de-Fresné 14565
+Saint-Contest 14566
+Saint-Crespin 14567=14422
+Saint-Cyr-du-Ronceray 14570
+Saint-Denis-de-Mailloc 14571
+Saint-Denis-de-Méré 14572
+Saint-Denis-Maisoncelles 14573
+Saint-Désir 14574
+Saint-Étienne-la-Thillaye 14575
+Saint-Gabriel-Brécy 14577
+Saint-Gatien-des-Bois 14578
+Saint-Georges-d'Aunay 14579
+Saint-Georges-en-Auge 14580
+Saint-Germain-d'Ectot 14581
+Saint-Germain-de-Livet 14582
+Saint-Germain-de-Montgommery 14583
+Saint-Germain-du-Crioult 14585
+Saint-Germain-du-Pert 14586
+Saint-Germain-la-Blanche-Herbe 14587
+Saint-Germain-Langot 14588
+Saint-Germain-le-Vasson 14589
+Saint-Hymer 14593
+Saint-Jacques 14594=14366
+Saint-Jean-de-Livet 14595
+Saint-Jean-des-Essartiers 14596
+Saint-Jean-le-Blanc 14597
+Saint-Jouin 14598
+Saint-Julien-de-Mailloc 14599
+Saint-Julien-le-Faucon 14600
+Saint-Julien-sur-Calonne 14601
+Saint-Lambert 14602
+Saint-Laurent-de-Condel 14603
+Saint-Laurent-du-Mont 14604
+Saint-Laurent-sur-Mer 14605
+Saint-Léger-Dubosq 14606
+Saint-Louet-sur-Seulles 14607
+Saint-Loup-de-Fribois 14608
+Saint-Loup-Hors 14609
+Saint-Manvieu-Bocage 14611
+Saint-Manvieu-Norrey 14610
+Saint-Marc-d'Ouilly 14612=14764
+Saint-Marcouf 14613
+Saint-Martin-aux-Chartrains 14620
+Saint-Martin-de-Blagny 14622
+Saint-Martin-de-Fontenay 14623
+Saint-Martin-de-Fresnay 14624=14697
+Saint-Martin-de-la-Lieue 14625
+Saint-Martin-de-Mailloc 14626
+Saint-Martin-de-Mieux 14627
+Saint-Martin-de-Sallen 14628
+Saint-Martin-de-Tallevende 14631=14762
+Saint-Martin-des-Besaces 14629
+Saint-Martin-des-Entrées 14630
+Saint-Martin-Don 14632
+Saint-Martin-du-Mesnil-Oury 14633
+Saint-Michel-de-Livet 14634
+Saint-Omer 14635
+Saint-Ouen-des-Besaces 14636
+Saint-Ouen-du-Mesnil-Oger 14637
+Saint-Ouen-le-Houx 14638
+Saint-Ouen-le-Pin 14639
+Saint-Pair 14640
+Saint-Pair-du-Mont 14641=14126
+Saint-Paul-de-Courtonne 14642=14194
+Saint-Paul-du-Vernay 14643
+Saint-Philbert-des-Champs 14644
+Saint-Pierre-Azif 14645
+Saint-Pierre-Canivet 14646
+Saint-Pierre-de-Mailloc 14647
+Saint-Pierre-des-Ifs 14648
+Saint-Pierre-du-Bû 14649
+Saint-Pierre-du-Fresne 14650
+Saint-Pierre-du-Jonquet 14651
+Saint-Pierre-du-Mont 14652
+Saint-Pierre-la-Vieille 14653
+Saint-Pierre-sur-Dives 14654
+Saint-Pierre-Tarentaine 14655
+Saint-Rémy 14656
+Saint-Samson 14657
+Saint-Sever-Calvados 14658
+Saint-Sylvain 14659
+Saint-Vaast-en-Auge 14660
+Saint-Vaast-sur-Seulles 14661
+Saint-Vigor-des-Mézerets 14662
+Saint-Vigor-le-Grand 14663
+Sainte-Croix-Grand-Tonne 14568
+Sainte-Croix-sur-Mer 14569
+Sainte-Foy-de-Montgommery 14576
+Sainte-Honorine-de-Ducy 14590
+Sainte-Honorine-des-Pertes 14591
+Sainte-Honorine-du-Fay 14592
+Sainte-Marguerite-d'Elle 14614
+Sainte-Marguerite-de-Viette 14616
+Sainte-Marguerite-des-Loges 14615
+Sainte-Marie-aux-Anglais 14617=14422
+Sainte-Marie-Laumont 14618
+Sainte-Marie-Outre-l'Eau 14619
+Sallen 14664
+Sallenelles 14665
+Sannerville 14666
+Saon 14667
+Saonnet 14668
+Sassy 14669
+Secqueville-en-Bessin 14670
+Sept-Frères 14671
+Sept-Vents 14672
+Sermentot 14673=14011
+Soignolles 14674
+Soliers 14675
+Sommervieu 14676
+Soulangy 14677
+Soumont-Saint-Quentin 14678
+Subles 14679
+Sully 14680
+Surrain 14681
+Surville 14682
+Tailleville 14683=14228
+Tessel 14684
+Thaon 14685
+Thiéville 14688
+Thury-Harcourt 14689
+Tierceville 14690
+Tilly-la-Campagne 14691
+Tilly-sur-Seulles 14692
+Tordouet 14693
+Torteval-Quesnay 14695
+Tortisambert 14696
+Touffréville 14698
+Touques 14699
+Tour-en-Bessin 14700
+Tourgéville 14701
+Tournay-sur-Odon 14702
+Tournebu 14703
+Tournières 14705
+Tourville-en-Auge 14706
+Tourville-sur-Odon 14707
+Tracy-Bocage 14708
+Tracy-sur-Mer 14709
+Tréprel 14710
+Trévières 14711
+Troarn 14712
+Trois-Monts 14713
+Trouville-sur-Mer 14715
+Trungy 14716
+Truttemer-le-Grand 14717
+Truttemer-le-Petit 14718
+Urville 14719
+Ussy 14720
+Vacognes-Neuilly 14721
+Valsemé 14723
+Varaville 14724
+Vasouy 14725=14333
+Vassy 14726
+Vaubadon 14727
+Vaucelles 14728
+Vaudeloges 14729
+Vaudry 14730
+Vauville 14731
+Vaux-sur-Aure 14732
+Vaux-sur-Seulles 14733
+Vendes 14734
+Vendeuvre 14735
+Venoix 14736=14118
+Ver-sur-Mer 14739
+Versainville 14737
+Verson 14738
+Vicques 14742
+Victot-Pontfol 14743
+Vienne-en-Bessin 14744
+Vierville-sur-Mer 14745
+Viessoix 14746
+Vieux 14747
+Vieux-Bourg 14748
+Vieux-Fumé 14749
+Vieux-Pont-en-Auge 14750
+Vignats 14751
+Villers-Bocage 14752
+Villers-Canivet 14753
+Villers-sur-Mer 14754
+Villerville 14755
+Villiers-le-Sec 14757
+Villons-les-Buissons 14758
+Villy-Bocage 14760
+Villy-lez-Falaise 14759
+Vimont 14761
+Vire 14762
+Vouilly 14763
diff --git a/modules/places_assistant/FRA/FRA_Basse-Normandie_Manche.txt b/modules/places_assistant/FRA/FRA_Basse-Normandie_Manche.txt
new file mode 100644
index 0000000000..15b0e4783a
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Basse-Normandie_Manche.txt
@@ -0,0 +1,651 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Acqueville 50001
+Agneaux 50002
+Agon-Coutainville 50003
+Airel 50004
+Amfreville 50005
+Amigny 50006
+Ancteville 50007
+Anctoville-sur-Boscq 50008
+Angey 50009
+Angoville-au-Plain 50010
+Angoville-en-Saire 50011=50142
+Angoville-sur-Ay 50012
+Anneville-en-Saire 50013
+Anneville-sur-Mer 50014
+Annoville 50015
+Appeville 50016
+Ardevon 50017=50410
+Argouges 50018
+Aucey-la-Plaine 50019
+Auderville 50020
+Audouville-la-Hubert 50021
+Aumeville-Lestre 50022
+Auvers 50023
+Auxais 50024
+Avranches 50025
+Azeville 50026
+Bacilly 50027
+Barenton 50029
+Barfleur 50030
+Barneville-Carteret 50031
+Baubigny 50033
+Baudre 50034
+Baudreville 50035
+Baupte 50036
+Beauchamps 50038
+Beaucoudray 50039
+Beauficel 50040
+Beaumont-Hague 50041
+Beauvoir 50042
+Bellefontaine 50043
+Belval 50044
+Benoîtville 50045
+Bérigny 50046
+Beslon 50048
+Besneville 50049
+Beuvrigny 50050
+Beuzeville-au-Plain 50051
+Beuzeville-la-Bastille 50052
+Biéville 50054
+Biniville 50055
+Bion 50056
+Biville 50057
+Blainville-sur-Mer 50058
+Blosville 50059
+Boisroger 50061
+Boisyvon 50062
+Bolleville 50063
+Boucey 50065=50410
+Bourey 50068=50109
+Bourguenolles 50069
+Boutteville 50070
+Braffais 50071
+Brainville 50072
+Branville-Hague 50073
+Brécey 50074
+Brectouville 50075
+Bréhal 50076
+Bretteville 50077
+Bretteville-sur-Ay 50078
+Breuville 50079
+Brévands 50080
+Bréville-sur-Mer 50081
+Bricquebec 50082
+Bricquebosq 50083
+Bricqueville-la-Blouette 50084
+Bricqueville-sur-Mer 50085
+Brillevast 50086
+Brix 50087
+Brouains 50088
+Brucheville 50089
+Buais 50090
+Cambernon 50092
+Cametours 50093
+Camprond 50094
+Canisy 50095
+Canteloup 50096
+Canville-la-Rocque 50097
+Carantilly 50098
+Carentan 50099
+Carnet 50100
+Carneville 50101
+Carolles 50102
+Carquebut 50103
+Carteret 50104=50031
+Catteville 50105
+Catz 50107
+Cavigny 50106
+Céaux 50108
+Cérences 50109
+Cerisy-la-Forêt 50110
+Cerisy-la-Salle 50111
+Chalandrey 50113=50256
+Champcervon 50115
+Champcey 50116
+Champeaux 50117
+Champrepus 50118
+Chanteloup 50120
+Chasseguey 50125
+Chaulieu 50514
+Chavoy 50126
+Chef-du-Pont 50127
+Cherbourg-Octeville 50129
+Chérencé-le-Héron 50130
+Chérencé-le-Roussel 50131
+Chèvreville 50133
+Chevry 50134
+Clitourps 50135
+Coigny 50136
+Colomby 50138
+Condé-sur-Vire 50139
+Contrières 50140
+Cormeray 50141=50410
+Cosqueville 50142
+Coudeville-sur-Mer 50143
+Coulouvray-Boisbenâtre 50144
+Courcy 50145
+Courtils 50146
+Coutances 50147
+Couvains 50148
+Couville 50149
+Crasville 50150
+Créances 50151
+Cretteville 50153
+Crollon 50155
+Crosville-sur-Douve 50156
+Curey 50157=50410
+Cuves 50158
+Dangy 50159
+Denneville 50160
+Digosville 50162
+Digulleville 50163
+Domjean 50164
+Donville-les-Bains 50165
+Doville 50166
+Dragey-Ronthon 50167
+Ducey 50168
+Écausseville 50169
+Écoquenéauville 50170
+Éculleville 50171
+Émondeville 50172
+Équeurdreville-Hainneville 50173
+Équilly 50174
+Éroudeville 50175
+Étienville 50177
+Fermanville 50178
+Ferrières 50179
+Fervaches 50180
+Feugères 50181
+Fierville-les-Mines 50183
+Flamanville 50184
+Fleury 50185
+Flottemanville 50186
+Flottemanville-Hague 50187
+Folligny 50188
+Fontenay 50189
+Fontenay-sur-Mer 50190
+Foucarville 50191
+Fourneaux 50192
+Fresville 50194
+Gathemo 50195
+Gatteville-le-Phare 50196
+Gavray 50197
+Geffosses 50198
+Genêts 50199
+Ger 50200
+Gerville-la-Forêt 50201=50629
+Giéville 50202
+Glatigny 50204
+Golleville 50207
+Gonfreville 50208
+Gonneville 50209
+Gorges 50210
+Gouberville 50211
+Gourbesville 50212
+Gourfaleur 50213
+Gouvets 50214
+Gouville-sur-Mer 50215
+Graignes 50216
+Granville 50218
+Gratot 50219
+Gréville-Hague 50220
+Grimesnil 50221
+Grosville 50222
+Guéhébert 50223
+Guilberville 50224
+Hainneville 50226=50173
+Hambye 50228
+Hamelin 50229
+Hardinvast 50230
+Hauteville-la-Guichard 50232
+Hauteville-sur-Mer 50231
+Hautteville-Bocage 50233
+Héauville 50238
+Hébécrevon 50239
+Helleville 50240
+Hémevez 50241
+Hérenguerville 50244
+Herqueville 50242
+Heugueville-sur-Sienne 50243
+Heussé 50245
+Hiesville 50246
+Hocquigny 50247
+Houesville 50249
+Houtteville 50250
+Huberville 50251
+Hudimesnil 50252
+Huisnes-sur-Mer 50253
+Husson 50254
+Hyenville 50255
+Isigny-le-Buat 50256
+Jobourg 50257
+Joganville 50258
+Juilley 50259
+Jullouville 50066
+Juvigny-le-Tertre 50260
+L'Étang-Bertrand 50176
+La Baleine 50028
+La Barre-de-Semilly 50032
+La Bazoge 50037
+La Beslière 50047=50188
+La Bloutière 50060
+La Bonneville 50064
+La Boulouze 50067=50531
+La Chaise-Baudouin 50112
+La Chapelle-Cécelin 50121
+La Chapelle-du-Fest 50122=50444
+La Chapelle-en-Juger 50123
+La Chapelle-Urée 50124
+La Colombe 50137
+La Croix-Avranchin 50154
+La Feuillie 50182
+La Glacerie 50203
+La Godefroy 50205
+La Gohannière 50206
+La Haye-Bellefond 50234
+La Haye-d'Ectot 50235
+La Haye-du-Puits 50236
+La Haye-Pesnel 50237
+La Lande-d'Airou 50262
+La Lucerne-d'Outremer 50281
+La Luzerne 50283
+La Mancellière 50286=50256
+La Mancellière-sur-Vire 50287
+La Meauffe 50297
+La Meurdraquière 50327
+La Mouche 50361
+La Pernelle 50395
+La Rochelle-Normande 50434
+La Ronde-Haye 50438
+La Trinité 50607
+La Vendelée 50624
+Lamberville 50261
+Lapenty 50263
+Lastelle 50264=50405
+Laulne 50265
+Le Buat 50091=50256
+Le Chefresne 50128
+Le Dézert 50161
+Le Fresne-Poret 50193
+Le Grand-Celland 50217
+Le Guislain 50225
+Le Ham 50227
+Le Hommet-d'Arthenay 50248
+Le Loreur 50278
+Le Lorey 50279
+Le Luot 50282
+Le Mesnil 50299
+Le Mesnil-Adelée 50300
+Le Mesnil-Amand 50301
+Le Mesnil-Amey 50302
+Le Mesnil-Angot 50303
+Le Mesnil-au-Val 50305
+Le Mesnil-Aubert 50304
+Le Mesnil-Bonant 50307=50197
+Le Mesnil-Boeufs 50306=50256
+Le Mesnil-Drey 50309=50188
+Le Mesnil-Eury 50310
+Le Mesnil-Garnier 50311
+Le Mesnil-Gilbert 50312
+Le Mesnil-Herman 50313
+Le Mesnil-Hue 50314=50197
+Le Mesnil-Opac 50316
+Le Mesnil-Ozenne 50317
+Le Mesnil-Rainfray 50318
+Le Mesnil-Raoult 50319
+Le Mesnil-Rogues 50320
+Le Mesnil-Rouxelin 50321
+Le Mesnil-Thébault 50322=50256
+Le Mesnil-Tôve 50323
+Le Mesnil-Véneron 50324
+Le Mesnil-Vigot 50325
+Le Mesnil-Villeman 50326
+Le Mesnilbus 50308
+Le Mesnillard 50315
+Le Mont-Saint-Michel 50353
+Le Neufbourg 50371
+Le Perron 50398
+Le Petit-Celland 50399
+Le Plessis-Lastelle 50405
+Le Rozel 50442
+Le Tanu 50590
+Le Teilleul 50591
+Le Theil 50595
+Le Val-Saint-Père 50616
+Le Valdécie 50614
+Le Vast 50619
+Le Vicel 50633
+Le Vrétot 50646
+Lengronne 50266
+Les Biards 50053=50256
+Les Chambres 50114
+Les Champs-de-Losque 50119
+Les Chéris 50132
+Les Cresnays 50152
+Les Loges-Marchis 50274
+Les Loges-sur-Brécey 50275
+Les Moitiers-d'Allonne 50332
+Les Moitiers-en-Bauptois 50333
+Les Pas 50392=50410
+Les Perques 50396
+Les Pieux 50402
+Les Veys 50631
+Lessay 50267
+Lestre 50268
+Liesville-sur-Douve 50269
+Lieusaint 50270
+Lingeard 50271
+Lingreville 50272
+Lithaire 50273
+Lolif 50276
+Longueville 50277
+Lozon 50280
+Macey 50284
+Magneville 50285
+Marcey-les-Grèves 50288
+Marchésieux 50289
+Marcilly 50290
+Margueray 50291
+Marigny 50292
+Martigny 50293
+Martinvast 50294
+Maupertuis 50295
+Maupertus-sur-Mer 50296
+Méautis 50298
+Millières 50328
+Milly 50329
+Mobecq 50330
+Moidrey 50331=50410
+Montabot 50334
+Montaigu-la-Brisette 50335
+Montaigu-les-Bois 50336
+Montanel 50337
+Montbray 50338
+Montchaton 50339
+Montcuit 50340
+Montebourg 50341
+Montfarville 50342
+Montgardon 50343
+Montgothier 50344=50256
+Monthuchon 50345
+Montigny 50346=50256
+Montjoie-Saint-Martin 50347
+Montmartin-en-Graignes 50348
+Montmartin-sur-Mer 50349
+Montpinchon 50350
+Montrabot 50351
+Montreuil-sur-Lozon 50352
+Montsurvent 50354
+Montviron 50355
+Moon-sur-Elle 50356
+Morigny 50357
+Morsalines 50358
+Mortain 50359
+Morville 50360
+Moulines 50362
+Moyon 50363
+Muneville-le-Bingard 50364
+Muneville-sur-Mer 50365
+Nacqueville 50366=50611
+Naftel 50367=50256
+Nay 50368
+Négreville 50369
+Néhou 50370
+Neufmesnil 50372
+Neuville-au-Plain 50373
+Neuville-en-Beaumont 50374
+Néville-sur-Mer 50375
+Nicorps 50376
+Noirpalu 50377=50590
+Notre-Dame-d'Elle 50380
+Notre-Dame-de-Cenilly 50378
+Notre-Dame-de-Livoye 50379
+Notre-Dame-du-Touchet 50381
+Nouainville 50382
+Octeville 50383=50129
+Octeville-l'Avenel 50384
+Omonville-la-Petite 50385
+Omonville-la-Rogue 50386
+Orglandes 50387
+Orval 50388
+Ouville 50389
+Ozeville 50390
+Parigny 50391
+Percy 50393
+Périers 50394
+Perriers-en-Beauficel 50397
+Picauville 50400
+Pierreville 50401
+Pirou 50403
+Placy-Montaigu 50404
+Plomb 50406
+Poilley 50407
+Pont-Hébert 50409
+Pontaubault 50408
+Pontorson 50410
+Ponts 50411
+Portbail 50412
+Précey 50413
+Précorbin 50414
+Prétot-Sainte-Suzanne 50415
+Querqueville 50416
+Quettehou 50417
+Quettetot 50418
+Quettreville-sur-Sienne 50419
+Quibou 50420
+Quinéville 50421
+Raids 50422
+Rampan 50423
+Rancoudray 50424=50456
+Rauville-la-Bigot 50425
+Rauville-la-Place 50426
+Ravenoville 50427
+Reffuveille 50428
+Regnéville-sur-Mer 50429
+Reigneville-Bocage 50430
+Remilly-sur-Lozon 50431
+Réthoville 50432
+Réville 50433
+Rocheville 50435
+Romagny 50436
+Roncey 50437
+Ronthon 50439=50167
+Rouffigny 50440
+Rouxeville 50441
+Sacey 50443
+Saint-Amand 50444
+Saint-André-de-Bohon 50445
+Saint-André-de-l'Épine 50446
+Saint-Aubin-de-Terregatte 50448
+Saint-Aubin-des-Préaux 50447
+Saint-Aubin-du-Perron 50449
+Saint-Barthélemy 50450
+Saint-Brice 50451
+Saint-Brice-de-Landelles 50452
+Saint-Christophe-du-Foc 50454
+Saint-Clair-sur-l'Elle 50455
+Saint-Clément-Rancoudray 50456
+Saint-Côme-du-Mont 50458
+Saint-Cyr 50461
+Saint-Cyr-du-Bailleul 50462
+Saint-Denis-le-Gast 50463
+Saint-Denis-le-Vêtu 50464
+Saint-Ébremond-de-Bonfossé 50465
+Saint-Floxel 50467
+Saint-Fromond 50468
+Saint-Georges-d'Elle 50473
+Saint-Georges-de-Bohon 50470
+Saint-Georges-de-la-Rivière 50471
+Saint-Georges-de-Livoye 50472
+Saint-Georges-de-Rouelley 50474
+Saint-Georges-Montcocq 50475
+Saint-Germain-d'Elle 50476
+Saint-Germain-de-Tournebut 50478
+Saint-Germain-de-Varreville 50479
+Saint-Germain-des-Vaux 50477
+Saint-Germain-le-Gaillard 50480
+Saint-Germain-sur-Ay 50481
+Saint-Germain-sur-Sèves 50482
+Saint-Gilles 50483
+Saint-Hilaire-du-Harcouët 50484
+Saint-Hilaire-Petitville 50485
+Saint-Jacques-de-Néhou 50486
+Saint-James 50487
+Saint-Jean-de-Daye 50488
+Saint-Jean-de-la-Haize 50489
+Saint-Jean-de-la-Rivière 50490
+Saint-Jean-de-Savigny 50491
+Saint-Jean-des-Baisants 50492
+Saint-Jean-des-Champs 50493
+Saint-Jean-du-Corail 50494
+Saint-Jean-du-Corail-des-Bois 50495
+Saint-Jean-le-Thomas 50496
+Saint-Jores 50497
+Saint-Joseph 50498
+Saint-Laurent-de-Cuves 50499
+Saint-Laurent-de-Terregatte 50500
+Saint-Léger 50501=50493
+Saint-Lô 50502
+Saint-Lô-d'Ourville 50503
+Saint-Louet-sur-Vire 50504
+Saint-Loup 50505
+Saint-Malo-de-la-Lande 50506
+Saint-Marcouf 50507
+Saint-Martin-d'Aubigny 50510
+Saint-Martin-d'Audouville 50511
+Saint-Martin-de-Bonfossé 50512
+Saint-Martin-de-Cenilly 50513
+Saint-Martin-de-Landelles 50515
+Saint-Martin-de-Varreville 50517
+Saint-Martin-des-Champs 50516
+Saint-Martin-le-Bouillant 50518
+Saint-Martin-le-Gréard 50519
+Saint-Martin-le-Hébert 50520
+Saint-Maur-des-Bois 50521
+Saint-Maurice-en-Cotentin 50522
+Saint-Michel-de-la-Pierre 50524
+Saint-Michel-de-Montjoie 50525
+Saint-Michel-des-Loups 50526=50066
+Saint-Nicolas-de-Coutances 50527=50147
+Saint-Nicolas-de-Pierrepont 50528
+Saint-Nicolas-des-Bois 50529
+Saint-Nicolas-près-Granville 50530=50218
+Saint-Ovin 50531
+Saint-Pair-sur-Mer 50532
+Saint-Patrice-de-Claids 50533
+Saint-Pellerin 50534
+Saint-Pierre-d'Arthéglise 50536
+Saint-Pierre-de-Coutances 50537
+Saint-Pierre-de-Semilly 50538
+Saint-Pierre-Église 50539
+Saint-Pierre-Langers 50540
+Saint-Planchers 50541
+Saint-Pois 50542
+Saint-Quentin-sur-le-Homme 50543
+Saint-Rémy-des-Landes 50544
+Saint-Romphaire 50545
+Saint-Samson-de-Bonfossé 50546
+Saint-Sauveur-de-Chaulieu 50547=50514
+Saint-Sauveur-de-Pierrepont 50548
+Saint-Sauveur-la-Pommeraye 50549
+Saint-Sauveur-le-Vicomte 50551
+Saint-Sauveur-Lendelin 50550
+Saint-Sébastien-de-Raids 50552
+Saint-Senier-de-Beuvron 50553
+Saint-Senier-sous-Avranches 50554
+Saint-Symphorien-des-Monts 50557
+Saint-Symphorien-le-Valois 50558
+Saint-Symphorien-les-Buttes 50559=50444
+Saint-Thomas-de-Saint-Lô 50560=50502
+Saint-Ursin 50561=50493
+Saint-Vaast-la-Hougue 50562
+Saint-Vigor-des-Monts 50563
+Sainte-Cécile 50453
+Sainte-Colombe 50457
+Sainte-Croix-de-Saint-Lô 50459=50502
+Sainte-Croix-Hague 50460
+Sainte-Eugienne 50466=50597
+Sainte-Geneviève 50469
+Sainte-Marie-du-Bois 50508
+Sainte-Marie-du-Mont 50509
+Sainte-Mère-Église 50523
+Sainte-Pience 50535
+Sainte-Suzanne-en-Bauptois 50555=50415
+Sainte-Suzanne-sur-Vire 50556
+Sainteny 50564
+Sartilly 50565
+Saultchevreuil-du-Tronchet 50566=50639
+Saussemesnil 50567
+Saussey 50568
+Savigny 50569
+Savigny-le-Vieux 50570
+Sébeville 50571
+Sénoville 50572
+Servigny 50573
+Servon 50574
+Sideville 50575
+Siouville-Hague 50576
+Sortosville 50578
+Sortosville-en-Beaumont 50577
+Sottevast 50579
+Sotteville 50580
+Soulles 50581
+Sourdeval 50582
+Sourdeval-les-Bois 50583
+Subligny 50584
+Surtainville 50585
+Surville 50586
+Taillepied 50587
+Tamerville 50588
+Tanis 50589
+Tessy-sur-Vire 50592
+Teurthéville-Bocage 50593
+Teurthéville-Hague 50594
+Théville 50596
+Tirepied 50597
+Tocqueville 50598
+Tollevast 50599
+Tonneville 50600
+Torigni-sur-Vire 50601
+Tourlaville 50602
+Tourville-sur-Sienne 50603
+Tréauville 50604
+Trelly 50605
+Tribehou 50606
+Troisgots 50608
+Turqueville 50609
+Urville 50610
+Urville-Nacqueville 50611
+Vains 50612
+Valcanville 50613
+Valognes 50615
+Varenguebec 50617
+Varouville 50618
+Vasteville 50620
+Vaudreville 50621
+Vaudrimesnil 50622
+Vauville 50623
+Vengeons 50625
+Ver 50626
+Vergoncey 50627
+Vernix 50628
+Vesly 50629
+Vessey 50630
+Vezins 50632=50256
+Videcosville 50634
+Vidouville 50635
+Vierville 50636
+Villebaudon 50637
+Villechien 50638
+Villedieu-les-Poêles 50639
+Villiers-Fossard 50641
+Villiers-le-Pré 50640
+Vindefontaine 50642
+Virandeville 50643
+Virey 50644
+Vrasville 50645=50142
+Yquelon 50647
+Yvetot-Bocage 50648
diff --git a/modules/places_assistant/FRA/FRA_Basse-Normandie_Orne.txt b/modules/places_assistant/FRA/FRA_Basse-Normandie_Orne.txt
new file mode 100644
index 0000000000..0e18759895
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Basse-Normandie_Orne.txt
@@ -0,0 +1,516 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Alençon 61001
+Almenêches 61002
+Anceins 61003
+Antoigny 61004
+Appenai-sous-Bellême 61005
+Argentan 61006
+Athis-de-l'Orne 61007
+Aube 61008
+Aubry-en-Exmes 61009
+Aubry-le-Panthou 61010
+Aubusson 61011
+Auguaise 61012
+Aunay-les-Bois 61013
+Aunou-le-Faucon 61014
+Aunou-sur-Orne 61015
+Autheuil 61016
+Avernes-Saint-Gourgon 61018
+Avernes-sous-Exmes 61019
+Avoine 61020
+Avrilly 61021
+Bagnoles-de-l'Orne 61022=61483
+Bagnoles-de-l'Orne 61483
+Bailleul 61023
+Banvou 61024
+Barville 61026
+Batilly 61027
+Bazoches-au-Houlme 61028
+Bazoches-sur-Hoëne 61029
+Beauchêne 61031
+Beaufai 61032
+Beaulandais 61033
+Beaulieu 61034
+Beauvain 61035
+Belfonds 61036
+Bellavilliers 61037
+Bellême 61038
+Bellou-en-Houlme 61040
+Bellou-le-Trichard 61041
+Bellou-sur-Huisne 61042
+Berd'huis 61043
+Berjou 61044
+Bivilliers 61045
+Bizou 61046
+Bocquencé 61047
+Boëcé 61048
+Boissei-la-Lande 61049
+Boissy-Maugis 61050
+Boitron 61051
+Bonnefoi 61052
+Bonsmoulins 61053
+Boucé 61055
+Bréel 61058
+Bresolettes 61059
+Brethel 61060
+Bretoncelles 61061
+Brieux 61062
+Briouze 61063
+Brullemail 61064
+Bubertré 61065
+Buré 61066
+Bures 61067
+Bursard 61068
+Cahan 61069
+Caligny 61070
+Camembert 61071
+Canapville 61072
+Carrouges 61074
+Ceaucé 61075
+Cerisé 61077
+Cerisy-Belle-Étoile 61078
+Ceton 61079
+Chahains 61080
+Chailloué 61081
+Chambois 61083
+Champ-Haut 61088
+Champcerie 61084
+Champeaux-sur-Sarthe 61087
+Champosoult 61089
+Champs 61090
+Champsecret 61091
+Chandai 61092
+Chanu 61093
+Chaumont 61103
+Chemilli 61105
+Chênedouit 61106
+Ciral 61107
+Cisai-Saint-Aubin 61108
+Clairefougère 61109
+Colombiers 61111
+Colonard-Corubert 61112
+Comblot 61113
+Commeaux 61114
+Condé-sur-Huisne 61116
+Condé-sur-Sarthe 61117
+Condeau 61115
+Corbon 61118
+Corubert 61119=61112
+Coudehard 61120
+Coulimer 61121
+Coulmer 61122
+Coulonces 61123
+Coulonges-les-Sablons 61125
+Coulonges-sur-Sarthe 61126
+Courcerault 61128
+Courgeon 61129
+Courgeoût 61130
+Courménil 61131
+Courteilles 61132=61189
+Courtomer 61133
+Courtoulin 61134=61029
+Couterne 61135
+Couvains 61136
+Craménil 61137
+Croisilles 61138
+Crouttes 61139
+Crulai 61140
+Cuissai 61141
+Dame-Marie 61142
+Damigny 61143
+Dancé 61144
+Domfront 61145
+Dompierre 61146
+Dorceau 61147
+Durcet 61148
+Échalou 61149
+Échauffour 61150
+Écorcei 61151
+Écorches 61152
+Écouché 61153
+Eperrais 61154
+Essay 61156
+Exmes 61157
+Faverolles 61158
+Fay 61159
+Feings 61160
+Fel 61161
+Ferrières-la-Verrerie 61166
+Flers 61169
+Fleuré 61170
+Fontaine-les-Bassets 61171
+Fontenai-les-Louvets 61172
+Fontenai-sur-Orne 61173
+Forges 61175
+Francheville 61176
+Frênes 61177
+Fresnay-le-Samson 61180
+Gacé 61181
+Gandelain 61182
+Gâprée 61183
+Gauville 61184
+Gémages 61185
+Geneslay 61186
+Giel-Courteilles 61189
+Ginai 61190
+Glos-la-Ferrière 61191
+Godisson 61192
+Goulet 61194
+Guêprei 61197
+Guerquesalles 61198
+Habloville 61199
+Haleine 61200
+Hauterive 61202
+Héloup 61203
+Heugon 61205
+Igé 61207
+Irai 61208
+Joué-du-Bois 61209
+Joué-du-Plain 61210
+Juvigny-sous-Andaine 61211
+Juvigny-sur-Orne 61212
+L'Aigle 61214
+L'Épinay-le-Comte 61155
+L'Hermitière 61204
+L'Hôme-Chamondot 61206
+La Baroche-sous-Lucé 61025
+La Bazoque 61030
+La Bellière 61039
+La Carneille 61073
+La Chapelle-au-Moine 61094
+La Chapelle-Biche 61095
+La Chapelle-d'Andaine 61096
+La Chapelle-Montligeon 61097
+La Chapelle-près-Sées 61098
+La Chapelle-Souëf 61099
+La Chapelle-Viel 61100
+La Chaux 61104
+La Cochère 61110
+La Coulonche 61124
+La Courbe 61127
+La Ferrière-au-Doyen 61162
+La Ferrière-aux-Étangs 61163
+La Ferrière-Béchet 61164
+La Ferrière-Bochard 61165
+La Ferté-Frênel 61167
+La Ferté-Macé 61168
+La Forêt-Auvray 61174
+La Fresnaie-Fayel 61178
+La Fresnaye-au-Sauvage 61179
+La Genevraie 61188
+La Gonfrière 61193
+La Haute-Chapelle 61201
+La Lande-de-Goult 61216
+La Lande-de-Lougé 61217
+La Lande-Patry 61218
+La Lande-Saint-Siméon 61219
+La Lande-sur-Eure 61220
+La Madeleine-Bouvet 61241
+La Mesnière 61277
+La Motte-Fouquet 61295
+La Perrière 61325
+La Poterie-au-Perche 61335
+La Roche-Mabile 61350
+La Rouge 61356
+La Sauvagère 61463
+La Selle-la-Forge 61466
+La Trinité-des-Laitiers 61493
+La Ventrouze 61500
+Lalacelle 61213
+Laleu 61215
+Landigou 61221
+Landisacq 61222
+Larchamp 61223
+Larré 61224
+Le Bosc-Renoult 61054
+Le Bouillon 61056
+Le Bourg-Saint-Léonard 61057
+Le Cercueil 61076
+Le Chalange 61082
+Le Champ-de-la-Pierre 61085
+Le Château-d'Almenêches 61101
+Le Châtellier 61102
+Le Grais 61195
+Le Gué-de-la-Chaîne 61196
+Le Mage 61242
+Le Mêle-sur-Sarthe 61258
+Le Ménil-Bérard 61259
+Le Ménil-Broût 61261
+Le Ménil-Ciboult 61262
+Le Ménil-de-Briouze 61260
+Le Ménil-Guyon 61266
+Le Ménil-Scelleur 61271
+Le Ménil-Vicomte 61272
+Le Merlerault 61275
+Le Pas-Saint-l'Homer 61323
+Le Pin-au-Haras 61328
+Le Pin-la-Garenne 61329
+Le Plantis 61331
+Le Renouard 61346
+Le Sap 61460
+Le Sap-André 61461
+Le Theil 61484
+Les Aspres 61422
+Les Authieux-du-Puits 61017
+Les Champeaux 61086
+Les Genettes 61187
+Les Menus 61274
+Les Rotours 61354
+Les Tourailles 61489
+Les Ventes-de-Bourse 61499
+Les Yveteaux 61512
+Lignères 61225
+Lignerolles 61226
+Lignou 61227
+Livaie 61228
+Loisail 61229
+Longny-au-Perche 61230
+Longuenoë 61231
+Lonlay-l'Abbaye 61232
+Lonlay-le-Tesson 61233
+Lonrai 61234
+Loré 61235
+Loucé 61236
+Lougé-sur-Maire 61237
+Louvières-en-Auge 61238
+Lucé 61239
+Macé 61240
+Magny-le-Désert 61243
+Mahéru 61244
+Maison-Maugis 61245
+Mâle 61246
+Malétable 61247
+Mantilly 61248
+Marcei 61249
+Marchainville 61250
+Marchemaisons 61251
+Mardilly 61252
+Marmouillé 61253
+Marnefer 61254=61136
+Mauves-sur-Huisne 61255
+Médavy 61256
+Méhoudin 61257
+Ménil-Erreux 61263
+Ménil-Froger 61264
+Ménil-Gondouin 61265
+Ménil-Hermei 61267
+Ménil-Hubert-en-Exmes 61268
+Ménil-Hubert-sur-Orne 61269
+Ménil-Jean 61270
+Ménil-Vin 61273
+Merri 61276
+Messei 61278
+Mieuxcé 61279
+Monceaux-au-Perche 61280
+Moncy 61281
+Monnai 61282
+Mont-Ormel 61289
+Montabard 61283
+Montchevrel 61284
+Montgaroult 61285
+Montgaudry 61286
+Montilly-sur-Noireau 61287
+Montmerrei 61288
+Montreuil-au-Houlme 61290
+Montreuil-la-Cambe 61291
+Montsecret 61292
+Mortagne-au-Perche 61293
+Mortrée 61294
+Moulicent 61296
+Moulins-la-Marche 61297
+Moulins-sur-Orne 61298
+Moussonvilliers 61299
+Moutiers-au-Perche 61300
+Neauphe-sous-Essai 61301
+Neauphe-sur-Dive 61302
+Nécy 61303
+Neuilly-le-Bisson 61304
+Neuilly-sur-Eure 61305
+Neuville-près-Sées 61306
+Neuville-sur-Touques 61307
+Neuvy-au-Houlme 61308
+Nocé 61309
+Nonant-le-Pin 61310
+Normandel 61311
+Notre-Dame-d'Aspres 61312=61422
+Notre-Dame-du-Rocher 61313
+Occagnes 61314
+Omméel 61315
+Ommoy 61316
+Orgères 61317
+Origny-le-Butin 61318
+Origny-le-Roux 61319
+Orville 61320
+Pacé 61321
+Parfondeval 61322
+Passais 61324
+Perrou 61326
+Pervenchères 61327
+Planches 61330
+Pointel 61332
+Pont-Écrepin 61334=61339
+Pontchardon 61333
+Pouvrai 61336
+Préaux-du-Perche 61337
+Prépotin 61338
+Putanges-Pont-Écrepin 61339
+Rabodanges 61340
+Radon 61341
+Rai 61342
+Randonnai 61343
+Rânes 61344
+Rémalard 61345
+Résenlieu 61347
+Réveillon 61348
+Ri 61349
+Roiville 61351
+Rônai 61352
+Ronfeugerai 61353
+Rouellé 61355
+Rouperroux 61357
+Sai 61358
+Saint-Agnan-sur-Erre 61359
+Saint-Agnan-sur-Sarthe 61360
+Saint-André-de-Briouze 61361
+Saint-André-de-Messei 61362
+Saint-Aquilin-de-Corbion 61363
+Saint-Aubert-sur-Orne 61364
+Saint-Aubin-d'Appenai 61365
+Saint-Aubin-de-Bonneval 61366
+Saint-Aubin-de-Courteraie 61367
+Saint-Aubin-des-Grois 61368
+Saint-Bômer-les-Forges 61369
+Saint-Brice 61370
+Saint-Brice-sous-Rânes 61371
+Saint-Céneri-le-Gérei 61372
+Saint-Christophe-de-Chaulieu 61374
+Saint-Christophe-le-Jajolet 61375
+Saint-Clair-de-Halouze 61376
+Saint-Cornier-des-Landes 61377
+Saint-Cyr-la-Rosière 61379
+Saint-Denis-de-Villenette 61380
+Saint-Denis-sur-Huisne 61381
+Saint-Denis-sur-Sarthon 61382
+Saint-Didier-sous-Écouves 61383
+Saint-Ellier-les-Bois 61384
+Saint-Evroult-de-Montfort 61385
+Saint-Evroult-Notre-Dame-du-Bois 61386
+Saint-Fraimbault 61387
+Saint-Fulgent-des-Ormes 61388
+Saint-Georges-d'Annebecq 61390
+Saint-Georges-des-Groseillers 61391
+Saint-Germain-d'Aunay 61392
+Saint-Germain-de-Clairefeuille 61393
+Saint-Germain-de-la-Coudre 61394
+Saint-Germain-de-Martigny 61396
+Saint-Germain-des-Grois 61395
+Saint-Germain-du-Corbéis 61397
+Saint-Germain-le-Vieux 61398
+Saint-Gervais-des-Sablons 61399
+Saint-Gervais-du-Perron 61400
+Saint-Gilles-des-Marais 61401
+Saint-Hilaire-de-Briouze 61402
+Saint-Hilaire-la-Gérard 61403
+Saint-Hilaire-le-Châtel 61404
+Saint-Hilaire-sur-Erre 61405
+Saint-Hilaire-sur-Risle 61406
+Saint-Jean-de-la-Forêt 61409
+Saint-Jean-des-Bois 61410
+Saint-Jouin-de-Blavou 61411
+Saint-Julien-sur-Sarthe 61412
+Saint-Lambert-sur-Dive 61413
+Saint-Langis-lès-Mortagne 61414
+Saint-Léger-sur-Sarthe 61415
+Saint-Léonard-des-Parcs 61416
+Saint-Loyer-des-Champs 61417
+Saint-Mard-de-Réno 61418
+Saint-Mars-d'Égrenne 61421
+Saint-Martin-d'Écublei 61423
+Saint-Martin-des-Landes 61424
+Saint-Martin-des-Pézerits 61425
+Saint-Martin-du-Vieux-Bellême 61426
+Saint-Martin-l'Aiguillon 61427
+Saint-Maurice-du-Désert 61428
+Saint-Maurice-lès-Charencey 61429
+Saint-Maurice-sur-Huisne 61430
+Saint-Michel-des-Andaines 61431
+Saint-Michel-Tuboeuf 61432
+Saint-Nicolas-de-Sommaire 61435
+Saint-Nicolas-des-Bois 61433
+Saint-Nicolas-des-Laitiers 61434
+Saint-Ouen-de-la-Cour 61437
+Saint-Ouen-de-Sécherouvre 61438
+Saint-Ouen-le-Brisoult 61439
+Saint-Ouen-sur-Iton 61440
+Saint-Ouen-sur-Maire 61441
+Saint-Patrice-du-Désert 61442
+Saint-Paul 61443
+Saint-Philbert-sur-Orne 61444
+Saint-Pierre-d'Entremont 61445
+Saint-Pierre-des-Loges 61446
+Saint-Pierre-du-Regard 61447
+Saint-Pierre-la-Bruyère 61448
+Saint-Pierre-la-Rivière 61449
+Saint-Quentin-de-Blavou 61450
+Saint-Quentin-les-Chardonnets 61451
+Saint-Roch-sur-Égrenne 61452
+Saint-Sauveur-de-Carrouges 61453
+Saint-Siméon 61455
+Saint-Sulpice-sur-Risle 61456
+Saint-Symphorien-des-Bruyères 61457
+Saint-Victor-de-Réno 61458
+Sainte-Céronne-lès-Mortagne 61373
+Sainte-Croix-sur-Orne 61378
+Sainte-Gauburge-Sainte-Colombe 61389
+Sainte-Honorine-la-Chardonne 61407
+Sainte-Honorine-la-Guillaume 61408
+Sainte-Marguerite-de-Carrouges 61419
+Sainte-Marie-la-Robert 61420
+Sainte-Opportune 61436
+Sainte-Scolasse-sur-Sarthe 61454
+Saires-la-Verrerie 61459
+Sarceaux 61462
+Sées 61464
+Ségrie-Fontaine 61465
+Semallé 61467
+Sentilly 61468
+Sept-Forges 61469
+Serans 61470
+Sérigny 61471
+Sévigny 61472
+Sevrai 61473
+Silly-en-Gouffern 61474
+Soligny-la-Trappe 61475
+Suré 61476
+Survie 61477
+Taillebois 61478
+Tanques 61479
+Tanville 61480
+Tellières-le-Plessis 61481
+Tessé-Froulay 61482
+Ticheville 61485
+Tinchebray 61486
+Torchamp 61487
+Touquettes 61488
+Tournai-sur-Dive 61490
+Tourouvre 61491
+Trémont 61492
+Trun 61494
+Tuboeuf 61495=61432
+Urou-et-Crennes 61496
+Valframbert 61497
+Vaunoise 61498
+Verrières 61501
+Vidai 61502
+Vieux-Pont 61503
+Villebadin 61504
+Villedieu-lès-Bailleul 61505
+Villers-en-Ouche 61506
+Villiers-sous-Mortagne 61507
+Vimoutiers 61508
+Vingt-Hanaps 61509
+Vitrai-sous-Laigle 61510
+Vrigny 61511
+Yvrandes 61513
diff --git a/modules/places_assistant/FRA/FRA_Bourgogne.gif b/modules/places_assistant/FRA/FRA_Bourgogne.gif
new file mode 100644
index 0000000000..53e8728f8f
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Bourgogne.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Bourgogne_Cote-d-Or.txt b/modules/places_assistant/FRA/FRA_Bourgogne_Cote-d-Or.txt
new file mode 100644
index 0000000000..9ca3215bd4
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Bourgogne_Cote-d-Or.txt
@@ -0,0 +1,719 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Agencourt 21001
+Agey 21002
+Ahuy 21003
+Aignay-le-Duc 21004
+Aiserey 21005
+Aisey-sur-Seine 21006
+Aisy-sous-Thil 21007
+Alise-Sainte-Reine 21008
+Allerey 21009
+Aloxe-Corton 21010
+Ampilly-le-Sec 21012
+Ampilly-les-Bordes 21011
+Ancey 21013
+Antheuil 21014
+Antigny-la-Ville 21015
+Arc-sur-Tille 21021
+Arceau 21016
+Arcenant 21017
+Arcey 21018
+Arçon 21019=21060
+Arconcey 21020
+Argilly 21022
+Arnay-le-Duc 21023
+Arnay-sous-Vitteaux 21024
+Arrans 21025
+Asnières-en-Montagne 21026
+Asnières-lès-Dijon 21027
+Athée 21028
+Athie 21029
+Aubaine 21030
+Aubigny-en-Plaine 21031
+Aubigny-la-Ronce 21032
+Aubigny-lès-Sombernon 21033
+Autricourt 21034
+Auvillars-sur-Saône 21035
+Auxant 21036
+Auxey-Duresses 21037
+Auxonne 21038
+Avelanges 21039
+Avosnes 21040
+Avot 21041
+Bagnot 21042
+Baigneux-les-Juifs 21043
+Balot 21044
+Barbirey-sur-Ouche 21045
+Bard-le-Régulier 21046
+Bard-lès-Époisses 21047
+Barges 21048
+Barjon 21049
+Baubigny 21050
+Baulme-la-Roche 21051
+Beaulieu 21052
+Beaumont-sur-Vingeanne 21053
+Beaune 21054
+Beaunotte 21055
+Beire-le-Châtel 21056
+Beire-le-Fort 21057
+Belan-sur-Ource 21058
+Bellefond 21059
+Belleneuve 21060
+Bellenod-sur-Seine 21061
+Bellenot-sous-Pouilly 21062
+Beneuvre 21063
+Benoisey 21064
+Bessey-en-Chaume 21065
+Bessey-la-Cour 21066
+Bessey-lès-Cîteaux 21067
+Beurey-Bauguay 21068
+Beurizot 21069
+Bévy 21070
+Bèze 21071
+Bézouotte 21072
+Bierre-lès-Semur 21073
+Billey 21074
+Billy-lès-Chanceaux 21075
+Binges 21076
+Bissey-la-Côte 21077
+Bissey-la-Pierre 21078
+Blagny-sur-Vingeanne 21079
+Blaisy-Bas 21080
+Blaisy-Haut 21081
+Blancey 21082
+Blanot 21083
+Blessey 21084
+Bligny-le-Sec 21085
+Bligny-lès-Beaune 21086
+Bligny-sur-Ouche 21087
+Boncourt-le-Bois 21088
+Bonnencontre 21089
+Boudreville 21090
+Bouhey 21091
+Bouilland 21092
+Bouix 21093
+Bourberain 21094
+Bousselange 21095
+Boussenois 21096
+Boussey 21097
+Boux-sous-Salmaise 21098
+Bouze-lès-Beaune 21099
+Brain 21100
+Braux 21101
+Brazey-en-Morvan 21102
+Brazey-en-Plaine 21103
+Brémur-et-Vaurois 21104
+Bressey-sur-Tille 21105
+Bretenière 21106
+Bretigny 21107
+Brianny 21108
+Brion-sur-Ource 21109
+Brochon 21110
+Brognon 21111
+Broin 21112
+Broindon 21113
+Buffon 21114
+Buncey 21115
+Bure-les-Templiers 21116
+Busseaut 21117
+Busserotte-et-Montenaille 21118
+Bussières 21119
+Bussy-la-Pesle 21121
+Bussy-le-Grand 21122
+Buxerolles 21123
+Censerey 21124
+Cérilly 21125
+Cessey-sur-Tille 21126
+Chaignay 21127
+Chailly-sur-Armançon 21128
+Chambain 21129
+Chambeire 21130
+Chamblanc 21131
+Chambolle-Musigny 21133
+Chamboeuf 21132
+Chamesson 21134
+Champ-d'Oiseau 21137
+Champagne-sur-Vingeanne 21135
+Champagny 21136
+Champdôtre 21138
+Champeau-en-Morvan 21139
+Champignolles 21140
+Champrenault 21141
+Chanceaux 21142
+Channay 21143
+Charencey 21144
+Charigny 21145
+Charmes 21146
+Charny 21147
+Charrey-sur-Saône 21148
+Charrey-sur-Seine 21149
+Chassagne-Montrachet 21150
+Chassey 21151
+Châteauneuf 21152
+Châtellenot 21153
+Châtillon-sur-Seine 21154
+Chaudenay-la-Ville 21155
+Chaudenay-le-Château 21156
+Chaugey 21157
+Chaume-et-Courchamp 21158
+Chaume-lès-Baigneux 21160
+Chaumont-le-Bois 21161
+Chaux 21162
+Chazeuil 21163
+Chazilly 21164
+Chemin-d'Aisey 21165
+Chenôve 21166
+Cheuge 21167
+Chevannay 21168
+Chevannes 21169
+Chevigny-en-Valière 21170
+Chevigny-Saint-Sauveur 21171
+Chivres 21172
+Chorey-les-Beaune 21173
+Cirey 21174=21461
+Cirey-lès-Pontailler 21175
+Civry-en-Montagne 21176
+Clamerey 21177
+Clémencey 21178
+Clénay 21179
+Cléry 21180
+Clomot 21181
+Collonges-lès-Bévy 21182
+Collonges-lès-Premières 21183
+Colombier 21184
+Combertault 21185
+Comblanchien 21186
+Commarin 21187
+Concoeur-et-Corboin 21188=21464
+Corberon 21189
+Corcelles-les-Arts 21190
+Corcelles-lès-Cîteaux 21191
+Corcelles-les-Monts 21192
+Corgengoux 21193
+Corgoloin 21194
+Cormot-le-Grand 21195
+Corpeau 21196
+Corpoyer-la-Chapelle 21197
+Corrombles 21198
+Corsaint 21199
+Couchey 21200
+Coulmier-le-Sec 21201
+Courban 21202
+Courcelles-Frémoy 21203
+Courcelles-lès-Montbard 21204
+Courcelles-lès-Semur 21205
+Courchamp 21206=21158
+Courlon 21207
+Courtivron 21208
+Couternon 21209
+Créancey 21210
+Crécey-sur-Tille 21211
+Crépand 21212
+Crimolois 21213
+Crugey 21214
+Cuiserey 21215
+Culètre 21216
+Curley 21217
+Curtil-Saint-Seine 21218
+Curtil-Vergy 21219
+Cussey-les-Forges 21220
+Cussy-la-Colonne 21221
+Cussy-le-Châtel 21222
+Daix 21223
+Dampierre-en-Montagne 21224
+Dampierre-et-Flée 21225
+Darcey 21226
+Darois 21227
+Détain-et-Bruant 21228
+Diancey 21229
+Diénay 21230
+Dijon 21231
+Dompierre-en-Morvan 21232
+Drambon 21233
+Drée 21234
+Duesme 21235
+Ébaty 21236
+Échalot 21237
+Échannay 21238
+Échenon 21239
+Échevannes 21240
+Échevronne 21241
+Échigey 21242
+Écutigny 21243
+Éguilly 21244
+Épagny 21245
+Épernay-sous-Gevrey 21246
+Époisses 21247
+Éringes 21248
+Esbarres 21249
+Essarois 21250
+Essey 21251
+Étais 21252
+Étalante 21253
+Étaules 21255
+Étevaux 21256
+Étormay 21257
+Étrochey 21258
+Fain-lès-Montbard 21259
+Fain-lès-Moutiers 21260
+Fauverney 21261
+Faverolles-lès-Lucey 21262
+Fénay 21263
+Fixin 21265
+Flacey 21266
+Flagey-Echézeaux 21267
+Flagey-lès-Auxonne 21268
+Flammerans 21269
+Flavignerot 21270
+Flavigny-sur-Ozerain 21271
+Flée 21272
+Fleurey-sur-Ouche 21273
+Foissy 21274
+Foncegrive 21275
+Fontaine-Française 21277
+Fontaine-lès-Dijon 21278
+Fontaines-en-Duesmois 21276
+Fontaines-les-Sèches 21279
+Fontangy 21280
+Fontenelle 21281
+Forléans 21282
+Fraignot-et-Vesvrotte 21283
+Francheville 21284
+Franxault 21285
+Frénois 21286
+Fresnes 21287
+Frôlois 21288
+Fussey 21289
+Gemeaux 21290
+Genay 21291
+Genlis 21292
+Gergueil 21293
+Gerland 21294
+Gevrey-Chambertin 21295
+Gevrolles 21296
+Gilly-lès-Cîteaux 21297
+Gissey-le-Vieil 21298
+Gissey-sous-Flavigny 21299
+Gissey-sur-Ouche 21300
+Glanon 21301
+Gomméville 21302
+Grancey-le-Château-Neuvelle 21304
+Grancey-sur-Ource 21305
+Grenand-lès-Sombernon 21306
+Grésigny-Sainte-Reine 21307
+Grignon 21308
+Griselles 21309
+Grosbois-en-Montagne 21310
+Grosbois-lès-Tichey 21311
+Gurgy-la-Ville 21312
+Gurgy-le-Château 21313
+Hauteroche 21314
+Hauteville-lès-Dijon 21315
+Heuilley-sur-Saône 21316
+Is-sur-Tille 21317
+Ivry-en-Montagne 21318
+Izeure 21319
+Izier 21320
+Jailly-les-Moulins 21321
+Jallanges 21322
+Jancigny 21323
+Jeux-lès-Bard 21324
+Jouey 21325
+Jours-en-Vaux 21327
+Jours-lès-Baigneux 21326
+Juillenay 21328
+Juilly 21329
+L'Étang-Vergy 21254
+La Bussière-sur-Ouche 21120
+La Chaume 21159
+La Motte-Ternant 21445
+La Roche-en-Brenil 21525
+La Roche-Vanneau 21528
+La Rochepot 21527
+La Villeneuve-les-Convers 21695
+La Villeneuve-sur-Vingeanne 21697=21433
+Labergement-Foigney 21330
+Labergement-lès-Auxonne 21331
+Labergement-lès-Seurre 21332
+Labruyère 21333
+Lacanche 21334
+Lacour-d'Arcenay 21335
+Ladoix-Serrigny 21606
+Laignes 21336
+Lamarche-sur-Saône 21337
+Lamargelle 21338
+Lantenay 21339
+Lanthes 21340
+Lantilly 21341
+Laperrière-sur-Saône 21342
+Larrey 21343
+Le Fête 21264
+Le Meix 21400
+Lechâtelet 21344
+Léry 21345
+Les Goulles 21303
+Les Maillys 21371
+Leuglay 21346
+Levernois 21347
+Licey-sur-Vingeanne 21348
+Liernais 21349
+Lignerolles 21350
+Longchamp 21351
+Longeault 21352
+Longecourt-en-Plaine 21353
+Longecourt-lès-Culêtre 21354
+Longvic 21355
+Losne 21356
+Louesme 21357
+Lucenay-le-Duc 21358
+Lucey 21359
+Lusigny-sur-Ouche 21360
+Lux 21361
+Maconge 21362
+Magnien 21363
+Magny-la-Ville 21365
+Magny-Lambert 21364
+Magny-lès-Aubigny 21366
+Magny-lès-Villers 21368
+Magny-Montarlot 21367
+Magny-Saint-Médard 21369
+Magny-sur-Tille 21370
+Maisey-le-Duc 21372
+Mâlain 21373
+Maligny 21374
+Manlay 21375
+Marandeuil 21376
+Marcellois 21377
+Marcenay 21378
+Marcheseuil 21379
+Marcigny-sous-Thil 21380
+Marcilly-et-Dracy 21381
+Marcilly-Ogny 21382
+Marcilly-sur-Tille 21383
+Marey-lès-Fussey 21384
+Marey-sur-Tille 21385
+Marigny-le-Cahouët 21386
+Marigny-lès-Reullée 21387
+Marliens 21388
+Marmagne 21389
+Marsannay-la-Côte 21390
+Marsannay-le-Bois 21391
+Martrois 21392
+Massingy 21393
+Massingy-lès-Semur 21394
+Massingy-lès-Vitteaux 21395
+Mauvilly 21396
+Mavilly-Mandelot 21397
+Maxilly-sur-Saône 21398
+Meilly-sur-Rouvres 21399
+Meloisey 21401
+Menesble 21402
+Ménessaire 21403
+Ménétreux-le-Pitois 21404
+Merceuil 21405
+Mesmont 21406
+Messanges 21407
+Messigny-et-Vantoux 21408
+Meuilley 21409
+Meulson 21410
+Meursanges 21411
+Meursault 21412
+Millery 21413
+Mimeure 21414
+Minot 21415
+Mirebeau-sur-Bèze 21416
+Missery 21417
+Moitron 21418
+Molesme 21419
+Molinot 21420
+Moloy 21421
+Molphey 21422
+Mont-Saint-Jean 21441
+Montagny-lès-Beaune 21423
+Montagny-lès-Seurre 21424
+Montbard 21425
+Montberthault 21426
+Montceau-et-Écharnant 21427
+Monthelie 21428
+Montigny-Montfort 21429
+Montigny-Saint-Barthélemy 21430
+Montigny-sur-Armançon 21431
+Montigny-sur-Aube 21432
+Montlay-en-Auxois 21434
+Montliot-et-Courcelles 21435
+Montmain 21436
+Montmançon 21437
+Montmoyen 21438
+Montoillot 21439
+Montot 21440
+Morey-Saint-Denis 21442
+Mornay 21443=21433
+Mosson 21444
+Moutiers-Saint-Jean 21446
+Musigny 21447
+Mussy-la-Fosse 21448
+Nan-sous-Thil 21449
+Nantoux 21450
+Nesle-et-Massoult 21451
+Neuilly-lès-Dijon 21452
+Neuvelle-lès-Grancey 21453=21304
+Nicey 21454
+Nod-sur-Seine 21455
+Nogent-lès-Montbard 21456
+Noidan 21457
+Noiron-sous-Gevrey 21458
+Noiron-sur-Bèze 21459
+Noiron-sur-Seine 21460
+Nolay 21461
+Norges-la-Ville 21462
+Normier 21463
+Nuits-Saint-Georges 21464
+Obtrée 21465
+Oigny 21466
+Oisilly 21467
+Orain 21468
+Orgeux 21469
+Origny 21470
+Orret 21471
+Orville 21472
+Ouges 21473
+Pagny-la-Ville 21474
+Pagny-le-Château 21475
+Painblanc 21476
+Panges 21477
+Pasques 21478
+Pellerey 21479
+Pernand-Vergelesses 21480
+Perrigny-lès-Dijon 21481
+Perrigny-sur-l'Ognon 21482
+Pichanges 21483
+Planay 21484
+Plombières-lès-Dijon 21485
+Pluvault 21486
+Pluvet 21487
+Poinçon-lès-Larrey 21488
+Poiseul-la-Grange 21489
+Poiseul-la-Ville-et-Laperrière 21490
+Poiseul-lès-Saulx 21491
+Pommard 21492
+Poncey-lès-Athée 21493
+Poncey-sur-l'Ignon 21494
+Pont 21495
+Pont-et-Massène 21497
+Pontailler-sur-Saône 21496
+Posanges 21498
+Pothières 21499
+Pouillenay 21500
+Pouilly-en-Auxois 21501
+Pouilly-sur-Saône 21502
+Pouilly-sur-Vingeanne 21503
+Prâlon 21504
+Précy-sous-Thil 21505
+Premeaux-Prissey 21506
+Premières 21507
+Prenois 21508
+Prissey 21509=21506
+Prusly-sur-Ource 21510
+Puits 21511
+Puligny-Montrachet 21512
+Quemigny-Poisot 21513
+Quemigny-sur-Seine 21514
+Quetigny 21515
+Quincerot 21516
+Quincey 21517
+Quincy-le-Vicomte 21518
+Recey-sur-Ource 21519
+Remilly-en-Montagne 21520
+Remilly-sur-Tille 21521
+Renève 21522
+Reulle-Vergy 21523
+Riel-les-Eaux 21524
+Rochefort-sur-Brévon 21526
+Roilly 21529
+Rougemont 21530
+Rouvray 21531
+Rouvres-en-Plaine 21532
+Rouvres-sous-Meilly 21533
+Ruffey-lès-Beaune 21534
+Ruffey-lès-Echirey 21535
+Sacquenay 21536
+Saffres 21537
+Saint-Andeux 21538
+Saint-Anthot 21539
+Saint-Apollinaire 21540
+Saint-Aubin 21541
+Saint-Bernard 21542
+Saint-Broing-les-Moines 21543
+Saint-Didier 21546
+Saint-Euphrône 21547
+Saint-Germain-de-Modéon 21548
+Saint-Germain-le-Rocheux 21549
+Saint-Germain-lès-Senailly 21550
+Saint-Germain-Source-Seine 21551
+Saint-Hélier 21552
+Saint-Jean-de-Boeuf 21553
+Saint-Jean-de-Losne 21554
+Saint-Julien 21555
+Saint-Léger-Triey 21556
+Saint-Marc-sur-Seine 21557
+Saint-Martin-de-la-Mer 21560
+Saint-Martin-du-Mont 21561
+Saint-Maurice-sur-Vingeanne 21562
+Saint-Mesmin 21563
+Saint-Nicolas-lès-Cîteaux 21564
+Saint-Philibert 21565
+Saint-Pierre-en-Vaux 21566
+Saint-Prix-lès-Arnay 21567
+Saint-Rémy 21568
+Saint-Romain 21569
+Saint-Sauveur 21571
+Saint-Seine-en-Bâche 21572
+Saint-Seine-l'Abbaye 21573
+Saint-Seine-sur-Vingeanne 21574
+Saint-Symphorien-sur-Saône 21575
+Saint-Thibault 21576
+Saint-Usage 21577
+Saint-Victor-sur-Ouche 21578
+Sainte-Colombe 21544
+Sainte-Colombe-sur-Seine 21545
+Sainte-Marie-la-Blanche 21558
+Sainte-Marie-sur-Ouche 21559
+Sainte-Sabine 21570
+Salives 21579
+Salmaise 21580
+Samerey 21581
+Santenay 21582
+Santosse 21583
+Saulieu 21584
+Saulon-la-Chapelle 21585
+Saulon-la-Rue 21586
+Saulx-le-Duc 21587
+Saussey 21588
+Saussy 21589
+Savigny-le-Sec 21591
+Savigny-lès-Beaune 21590
+Savigny-sous-Mâlain 21592
+Savilly 21593
+Savoisy 21594
+Savolles 21595
+Savouges 21596
+Segrois 21597
+Seigny 21598
+Selongey 21599
+Semarey 21600
+Semezanges 21601
+Semond 21602
+Semur-en-Auxois 21603
+Senailly 21604
+Sennecey-lès-Dijon 21605
+Seurre 21607
+Sincey-lès-Rouvray 21608
+Soirans 21609
+Soissons-sur-Nacey 21610
+Sombernon 21611
+Souhey 21612
+Soussey-sur-Brionne 21613
+Spoy 21614
+Sussey 21615
+Tailly 21616
+Talant 21617
+Talmay 21618
+Tanay 21619
+Tarsul 21620
+Tart-l'Abbaye 21621
+Tart-le-Bas 21622
+Tart-le-Haut 21623
+Tellecey 21624
+Ternant 21625
+Terrefondrée 21626
+Thenissey 21627
+Thoires 21628
+Thoisy-la-Berchère 21629
+Thoisy-le-Désert 21630
+Thomirey 21631
+Thorey-en-Plaine 21632
+Thorey-sous-Charny 21633
+Thorey-sur-Ouche 21634
+Thoste 21635
+Thury 21636
+Tichey 21637
+Til-Châtel 21638
+Tillenay 21639
+Torcy-et-Pouligny 21640
+Touillon 21641
+Toutry 21642
+Tréclun 21643
+Trochères 21644
+Trouhans 21645
+Trouhaut 21646
+Trugny 21647
+Turcey 21648
+Uncey-le-Franc 21649
+Urcy 21650
+Val-Suzon 21651
+Vandenesse-en-Auxois 21652
+Vannaire 21653
+Vantoux-lès-Dijon 21654=21408
+Vanvey 21655
+Varanges 21656
+Varois-et-Chaignot 21657
+Vauchignon 21658
+Vaux-Saules 21659
+Veilly 21660
+Velars-sur-Ouche 21661
+Velogny 21662
+Venarey-les-Laumes 21663
+Verdonnet 21664
+Vernois-lès-Vesvres 21665
+Vernot 21666
+Véronnes 21667
+Véronnes-les-Petites 21668=21667
+Verrey-sous-Drée 21669
+Verrey-sous-Salmaise 21670
+Vertault 21671
+Vesvres 21672
+Veuvey-sur-Ouche 21673
+Veuxhaulles-sur-Aube 21674
+Vianges 21675
+Vic-de-Chassenay 21676
+Vic-des-Prés 21677
+Vic-sous-Thil 21678
+Vieilmoulin 21679
+Vielverge 21680
+Vieux-Château 21681
+Viévigne 21682
+Viévy 21683
+Vignoles 21684
+Villaines-en-Duesmois 21685
+Villaines-les-Prévôtes 21686
+Villargoix 21687
+Villars-et-Villenotte 21689
+Villars-Fontaine 21688
+Villeberny 21690
+Villebichot 21691
+Villecomte 21692
+Villedieu 21693
+Villeferry 21694
+Villeneuve-sous-Charigny 21696
+Villers-la-Faye 21698
+Villers-les-Pots 21699
+Villers-Patras 21700
+Villers-Rotin 21701
+Villey-sur-Tille 21702
+Villiers-en-Morvan 21703
+Villiers-le-Duc 21704
+Villotte-Saint-Seine 21705
+Villotte-sur-Ource 21706
+Villy-en-Auxois 21707
+Villy-le-Moutier 21708
+Viserny 21709
+Vitteaux 21710
+Vix 21711
+Volnay 21712
+Vonges 21713
+Vosne-Romanée 21714
+Voudenay 21715
+Vougeot 21716
+Voulaines-les-Templiers 21717
diff --git a/modules/places_assistant/FRA/FRA_Bourgogne_Nievre.txt b/modules/places_assistant/FRA/FRA_Bourgogne_Nievre.txt
new file mode 100644
index 0000000000..b9648b2684
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Bourgogne_Nievre.txt
@@ -0,0 +1,316 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Achun 58001
+Alligny-Cosne 58002
+Alligny-en-Morvan 58003
+Alluy 58004
+Amazy 58005
+Anlezy 58006
+Annay 58007
+Anthien 58008
+Arbourse 58009
+Arleuf 58010
+Armes 58011
+Arquian 58012
+Arthel 58013
+Arzembouy 58014
+Asnan 58015
+Asnois 58016
+Aunay-en-Bazois 58017
+Authiou 58018
+Avrée 58019
+Avril-sur-Loire 58020
+Azy-le-Vif 58021
+Balleray 58022
+Bazoches 58023
+Bazolles 58024
+Béard 58025
+Beaulieu 58026
+Beaumont-la-Ferrière 58027
+Beaumont-Sardolles 58028
+Beuvron 58029
+Biches 58030
+Billy-Chevannes 58031
+Billy-sur-Oisy 58032
+Bitry 58033
+Blismes 58034
+Bona 58035
+Bouhy 58036
+Brassy 58037
+Breugnon 58038
+Brèves 58039
+Brinay 58040
+Brinon-sur-Beuvron 58041
+Bulcy 58042
+Bussy-la-Pesle 58043
+Cercy-la-Tour 58046
+Cervon 58047
+Cessy-les-Bois 58048
+Chalaux 58049
+Challement 58050
+Challuy 58051
+Champallement 58052
+Champlemy 58053
+Champlin 58054
+Champvert 58055
+Champvoux 58056
+Chantenay-Saint-Imbert 58057
+Charrin 58060
+Chasnay 58061
+Château-Chinon(Campagne) 58063
+Château-Chinon(Ville) 58062
+Châteauneuf-Val-de-Bargis 58064
+Châtillon-en-Bazois 58065
+Châtin 58066
+Chaulgnes 58067
+Chaumard 58068
+Chaumot 58069
+Chazeuil 58070
+Chevannes-Changy 58071
+Chevenon 58072
+Chevroches 58073
+Chiddes 58074
+Chitry-les-Mines 58075
+Chougny 58076
+Ciez 58077
+Cizely 58078
+Clamecy 58079
+Colméry 58081
+Corancy 58082
+Corbigny 58083
+Corvol-d'Embernard 58084
+Corvol-l'Orgueilleux 58085
+Cosne-Cours-sur-Loire 58086
+Cossaye 58087
+Coulanges-lès-Nevers 58088
+Couloutre 58089
+Courcelles 58090
+Cours 58091=58086
+Crux-la-Ville 58092
+Cuncy-lès-Varzy 58093
+Dampierre-sous-Bouhy 58094
+Decize 58095
+Devay 58096
+Diennes-Aubigny 58097
+Dirol 58098
+Dommartin 58099
+Dompierre-sur-Héry 58100
+Dompierre-sur-Nièvre 58101
+Donzy 58102
+Dornecy 58103
+Dornes 58104
+Druy-Parigny 58105
+Dun-les-Places 58106
+Dun-sur-Grandry 58107
+Empury 58108
+Entrains-sur-Nohain 58109
+Epiry 58110
+Fâchin 58111
+Fertrève 58113
+Fléty 58114
+Fleury-sur-Loire 58115
+Flez-Cuzy 58116
+Fourchambault 58117
+Fours 58118
+Frasnay-Reugny 58119
+Gâcogne 58120
+Garchizy 58121
+Garchy 58122
+Germenay 58123
+Germigny-sur-Loire 58124
+Gien-sur-Cure 58125
+Gimouille 58126
+Giry 58127
+Glux-en-Glenne 58128
+Gouloux 58129
+Grenois 58130
+Guérigny 58131
+Guipy 58132
+Héry 58133
+Imphy 58134
+Isenay 58135
+Jailly 58136
+La Celle-sur-Loire 58044
+La Celle-sur-Nièvre 58045
+La Chapelle-Saint-André 58058
+La Charité-sur-Loire 58059
+La Collancelle 58080
+La Fermeté 58112
+La Machine 58151
+La Maison-Dieu 58154
+La Marche 58155
+La Nocle-Maulaix 58195
+Lamenay-sur-Loire 58137
+Langeron 58138
+Lanty 58139
+Larochemillay 58140
+Lavault-de-Frétoy 58141
+Limanton 58142
+Limon 58143
+Livry 58144
+Lormes 58145
+Lucenay-lès-Aix 58146
+Lurcy-le-Bourg 58147
+Luthenay-Uxeloup 58148
+Luzy 58149
+Lys 58150
+Magny-Cours 58152
+Magny-Lormes 58153
+Marcy 58156
+Marigny-l'Église 58157
+Marigny-sur-Yonne 58159
+Mars-sur-Allier 58158
+Marzy 58160
+Maux 58161
+Menestreau 58162
+Menou 58163
+Mesves-sur-Loire 58164
+Metz-le-Comte 58165
+Mhère 58166
+Michaugues 58167
+Millay 58168
+Moissy-Moulinot 58169
+Monceaux-le-Comte 58170
+Mont-et-Marré 58175
+Montambert 58172
+Montapas 58171
+Montaron 58173
+Montenoison 58174
+Montigny-aux-Amognes 58176
+Montigny-en-Morvan 58177
+Montigny-sur-Canne 58178
+Montreuillon 58179
+Montsauche-les-Settons 58180
+Moraches 58181
+Moulins-Engilbert 58182
+Mouron-sur-Yonne 58183
+Moussy 58184
+Moux-en-Morvan 58185
+Murlin 58186
+Myennes 58187
+Nannay 58188
+Narcy 58189
+Neuffontaines 58190
+Neuilly 58191
+Neuville-lès-Decize 58192
+Neuvy-sur-Loire 58193
+Nevers 58194
+Nolay 58196
+Nuars 58197
+Oisy 58198
+Onlay 58199
+Ouagne 58200
+Oudan 58201
+Ougny 58202
+Oulon 58203
+Ourouër 58204
+Ouroux-en-Morvan 58205
+Parigny-la-Rose 58206
+Parigny-les-Vaux 58207
+Pazy 58208
+Perroy 58209
+Planchez 58210
+Poil 58211
+Poiseux 58212
+Pougny 58213
+Pougues-les-Eaux 58214
+Pouilly-sur-Loire 58215
+Pouques-Lormes 58216
+Pousseaux 58217
+Prémery 58218
+Préporché 58219
+Raveau 58220
+Rémilly 58221
+Rix 58222
+Rouy 58223
+Ruages 58224
+Saincaize-Meauce 58225
+Saint-Agnan 58226
+Saint-Amand-en-Puisaye 58227
+Saint-Andelain 58228
+Saint-André-en-Morvan 58229
+Saint-Aubin-des-Chaumes 58230
+Saint-Aubin-les-Forges 58231
+Saint-Benin-d'Azy 58232
+Saint-Benin-des-Bois 58233
+Saint-Bonnot 58234
+Saint-Brisson 58235
+Saint-Didier 58237
+Saint-Éloi 58238
+Saint-Firmin 58239
+Saint-Franchy 58240
+Saint-Germain-Chassenay 58241
+Saint-Germain-des-Bois 58242
+Saint-Gratien-Savigny 58243
+Saint-Hilaire-en-Morvan 58244
+Saint-Hilaire-Fontaine 58245
+Saint-Honoré-les-Bains 58246
+Saint-Jean-aux-Amognes 58247
+Saint-Laurent-l'Abbaye 58248
+Saint-Léger-de-Fougeret 58249
+Saint-Léger-des-Vignes 58250
+Saint-Loup 58251
+Saint-Malo-en-Donziois 58252
+Saint-Martin-d'Heuille 58254
+Saint-Martin-du-Puy 58255
+Saint-Martin-sur-Nohain 58256
+Saint-Maurice 58257
+Saint-Ouen-sur-Loire 58258
+Saint-Parize-en-Viry 58259
+Saint-Parize-le-Châtel 58260
+Saint-Père 58261
+Saint-Péreuse 58262
+Saint-Pierre-du-Mont 58263
+Saint-Pierre-le-Moûtier 58264
+Saint-Quentin-sur-Nohain 58265
+Saint-Révérien 58266
+Saint-Saulge 58267
+Saint-Seine 58268
+Saint-Sulpice 58269
+Saint-Vérain 58270
+Sainte-Colombe-des-Bois 58236
+Sainte-Marie 58253
+Saizy 58271
+Sardy-lès-Épiry 58272
+Sauvigny-les-Bois 58273
+Savigny-Poil-Fol 58274
+Saxi-Bourdon 58275
+Sémelay 58276
+Sermages 58277
+Sermoise-sur-Loire 58278
+Sichamps 58279
+Sougy-sur-Loire 58280
+Suilly-la-Tour 58281
+Surgy 58282
+Taconnay 58283
+Talon 58284
+Tamnay-en-Bazois 58285
+Tannay 58286
+Tazilly 58287
+Teigny 58288
+Ternant 58289
+Thaix 58290
+Thianges 58291
+Tintury 58292
+Toury-Lurcy 58293
+Toury-sur-Jour 58294
+Tracy-sur-Loire 58295
+Tresnay 58296
+Trois-Vèvres 58297
+Tronsanges 58298
+Trucy-l'Orgueilleux 58299
+Urzy 58300
+Vandenesse 58301
+Varennes-lès-Narcy 58302
+Varennes-Vauzelles 58303
+Varzy 58304
+Vauclaix 58305
+Verneuil 58306
+Vielmanay 58307
+Vignol 58308
+Villapourçon 58309
+Ville-Langy 58311
+Villiers-le-Sec 58310
+Villiers-sur-Yonne 58312
+Vitry-Laché 58313
diff --git a/modules/places_assistant/FRA/FRA_Bourgogne_Saone-et-Loire.txt b/modules/places_assistant/FRA/FRA_Bourgogne_Saone-et-Loire.txt
new file mode 100644
index 0000000000..a2d207539f
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Bourgogne_Saone-et-Loire.txt
@@ -0,0 +1,594 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Allerey-sur-Saône 71003
+Allériot 71004
+Aluze 71005
+Amanzé 71006
+Ameugny 71007
+Anglure-sous-Dun 71008
+Anost 71009
+Antully 71010
+Anzy-le-Duc 71011
+Artaix 71012
+Authumes 71013
+Autun 71014
+Auxy 71015
+Azé 71016
+Ballore 71017
+Bantanges 71018
+Barizey 71019
+Barnay 71020
+Baron 71021
+Baudemont 71022
+Baudrières 71023
+Baugy 71024
+Beaubery 71025
+Beaumont-sur-Grosne 71026
+Beaurepaire-en-Bresse 71027
+Beauvernois 71028
+Bellevesvre 71029
+Bergesserin 71030
+Berzé-la-Ville 71032
+Berzé-le-Châtel 71031
+Bey 71033
+Bissey-sous-Cruchaud 71034
+Bissy-la-Mâconnaise 71035
+Bissy-sous-Uxelles 71036
+Bissy-sur-Fley 71037
+Blanot 71039
+Blanzy 71040
+Bois-Sainte-Marie 71041
+Bonnay 71042
+Bosjean 71044
+Bouhans 71045
+Bourbon-Lancy 71047
+Bourg-le-Comte 71048
+Bourgneuf-Val-d'Or 71049=71294
+Bourgvilain 71050
+Bouzeron 71051
+Boyer 71052
+Bragny-en-Charollais 71053=71490
+Bragny-sur-Saône 71054
+Brandon 71055
+Branges 71056
+Bray 71057
+Bresse-sur-Grosne 71058
+Briant 71060
+Brienne 71061
+Brion 71062
+Broye 71063
+Bruailles 71064
+Buffières 71065
+Burgy 71066
+Burnand 71067
+Burzy 71068
+Bussières 71069
+Buxy 71070
+Céron 71071
+Cersot 71072
+Chagny 71073
+Chaintré 71074
+Chalmoux 71075
+Chalon-sur-Saône 71076
+Chambilly 71077
+Chamilly 71078
+Champagnat 71079
+Champagny-sous-Uxelles 71080
+Champforgeuil 71081
+Champlecy 71082
+Champlieu 71083=71193
+Chânes 71084
+Change 71085
+Changy 71086
+Chapaize 71087
+Charbonnat 71098
+Charbonnières 71099
+Chardonnay 71100
+Charette-Varennes 71101
+Charmoy 71103
+Charnay-lès-Chalon 71104
+Charnay-lès-Mâcon 71105
+Charolles 71106
+Charrecey 71107
+Chasselas 71108
+Chassey-le-Camp 71109
+Chassigny-sous-Dun 71110
+Chassy 71111
+Château 71112
+Châteauneuf 71113
+Châteaurenaud 71114=71263
+Châtel-Moron 71115
+Châtenay 71116
+Châtenoy-en-Bresse 71117
+Châtenoy-le-Royal 71118
+Chaudenay 71119
+Chauffailles 71120
+Cheilly-lès-Maranges 71122
+Chenay-le-Châtel 71123
+Chenôves 71124
+Chérizet 71125
+Chevagny-les-Chevrières 71126
+Chevagny-sur-Guye 71127
+Chiddes 71128
+Chissey-en-Morvan 71129
+Chissey-lès-Mâcon 71130
+Ciel 71131
+Ciry-le-Noble 71132
+Clermain 71134
+Clessé 71135
+Clessy 71136
+Cluny 71137
+Clux 71138
+Collonge-en-Charollais 71139
+Collonge-la-Madeleine 71140
+Colombier-en-Brionnais 71141
+Condal 71143
+Cordesse 71144
+Cormatin 71145
+Cortambert 71146
+Cortevaix 71147
+Coublanc 71148
+Couches 71149
+Crêches-sur-Saône 71150
+Créot 71151
+Cressy-sur-Somme 71152
+Crissey 71154
+Cronat 71155
+Cruzille 71156
+Cuiseaux 71157
+Cuisery 71158
+Culles-les-Roches 71159
+Curbigny 71160
+Curdin 71161
+Curgy 71162
+Curtil-sous-Buffières 71163
+Curtil-sous-Burnand 71164
+Cussy-en-Morvan 71165
+Cuzy 71166
+Damerey 71167
+Dampierre-en-Bresse 71168
+Davayé 71169
+Demigny 71170
+Dennevy 71171
+Dettey 71172
+Devrouze 71173
+Dezize-lès-Maranges 71174
+Diconne 71175
+Digoin 71176
+Dommartin-lès-Cuiseaux 71177
+Dompierre-les-Ormes 71178
+Dompierre-sous-Sanvignes 71179
+Donzy-le-National 71180
+Donzy-le-Pertuis 71181
+Dracy-le-Fort 71182
+Dracy-lès-Couches 71183
+Dracy-Saint-Loup 71184
+Dyo 71185
+Écuelles 71186
+Écuisses 71187
+Épertully 71188
+Épervans 71189
+Épinac 71190
+Essertenne 71191
+Étang-sur-Arroux 71192
+Étrigny 71193
+Farges-lès-Chalon 71194
+Farges-lès-Mâcon 71195
+Flacé-lès-Mâcon 71197=71270
+Flacey-en-Bresse 71198
+Flagy 71199
+Fleurville 71591
+Fleury-la-Montagne 71200
+Fley 71201
+Fontaines 71202
+Fontenay 71203
+Fragnes 71204
+Frangy-en-Bresse 71205
+Fretterans 71207
+Frontenard 71208
+Frontenaud 71209
+Fuissé 71210
+Géanges 71211=71443
+Génelard 71212
+Genouilly 71214
+Gergy 71215
+Germagny 71216
+Germolles-sur-Grosne 71217
+Gibles 71218
+Gigny-sur-Saône 71219
+Gilly-sur-Loire 71220
+Givry 71221
+Gourdon 71222
+Grandvaux 71224
+Granges 71225
+Grevilly 71226
+Grury 71227
+Guerfand 71228
+Gueugnon 71230
+Hautefond 71232
+Huilly-sur-Seille 71234
+Hurigny 71235
+Igé 71236
+Igornay 71237
+Iguerande 71238
+Issy-l'Évêque 71239
+Jalogny 71240
+Jambles 71241
+Joncy 71242
+Joudes 71243
+Jouvençon 71244
+Jugy 71245
+Juif 71246
+Jully-lès-Buxy 71247
+L'Abergement-de-Cuisery 71001
+L'Abergement-Sainte-Colombe 71002
+L'Hôpital-le-Mercier 71233
+La Boulaye 71046
+La Celle-en-Morvan 71509
+La Chapelle-au-Mans 71088
+La Chapelle-de-Bragny 71089
+La Chapelle-de-Guinchay 71090
+La Chapelle-du-Mont-de-France 71091
+La Chapelle-Naude 71092
+La Chapelle-Saint-Sauveur 71093
+La Chapelle-sous-Brancion 71094
+La Chapelle-sous-Dun 71095
+La Chapelle-sous-Uchon 71096
+La Chapelle-Thècle 71097
+La Charmée 71102
+La Chaux 71121
+La Clayette 71133
+La Comelle 71142
+La Frette 71206
+La Genête 71213
+La Grande-Verrière 71223
+La Guiche 71231
+La Loyère 71265
+La Motte-Saint-Jean 71325
+La Petite-Verrière 71349
+La Racineuse 71364
+La Roche-Vineuse 71371
+La Salle 71494
+La Tagnière 71531
+La Truchère 71549
+La Villeneuve 71578
+La Vineuse 71582
+Lacrost 71248
+Laives 71249
+Laizé 71250
+Laizy 71251
+Lalheue 71252
+Lans 71253
+Lays-sur-le-Doubs 71254
+Le Breuil 71059
+Le Creusot 71153
+Le Fay 71196
+Le Miroir 71300
+Le Planois 71352
+Le Puley 71363
+Le Rousset 71375
+Le Tartre 71534
+Le Villars 71576
+Les Bizots 71038
+Les Bordes 71043
+Les Guerreaux 71229
+Lesme 71255
+Lessard-en-Bresse 71256
+Lessard-le-National 71257
+Leynes 71258
+Ligny-en-Brionnais 71259
+Loché 71260=71270
+Loisy 71261
+Longepierre 71262
+Louhans 71263
+Lournand 71264
+Lucenay-l'Évêque 71266
+Lugny 71267
+Lugny-lès-Charolles 71268
+Lux 71269
+Mâcon 71270
+Mailly 71271
+Malay 71272
+Maltat 71273
+Mancey 71274
+Marcigny 71275
+Marcilly-la-Gueurce 71276
+Marcilly-lès-Buxy 71277
+Marigny 71278
+Marizy 71279
+Marly-sous-Issy 71280
+Marly-sur-Arroux 71281
+Marmagne 71282
+Marnay 71283
+Martailly-lès-Brancion 71284
+Martigny-le-Comte 71285
+Mary 71286
+Massilly 71287
+Massy 71288
+Matour 71289
+Mazille 71290
+Melay 71291
+Mellecey 71292
+Ménetreuil 71293
+Mercurey 71294
+Mervans 71295
+Messey-sur-Grosne 71296
+Mesvres 71297
+Meulin 71298=71178
+Milly-Lamartine 71299
+Mont 71301
+Mont-lès-Seurre 71315
+Mont-Saint-Vincent 71320
+Montagny-lès-Buxy 71302
+Montagny-près-Louhans 71303
+Montagny-sur-Grosne 71304
+Montbellet 71305
+Montceau-les-Mines 71306
+Montceaux-l'Étoile 71307
+Montceaux-Ragny 71308
+Montcenis 71309
+Montchanin 71310
+Montcony 71311
+Montcoy 71312
+Monthelon 71313
+Montjay 71314
+Montmelard 71316
+Montmort 71317
+Montpont-en-Bresse 71318
+Montret 71319
+Morey 71321
+Morlet 71322
+Mornay 71323
+Moroges 71324
+Mouthier-en-Bresse 71326
+Mussy-sous-Dun 71327
+Nanton 71328
+Navilly 71329
+Neuvy-Grandchamp 71330
+Nochize 71331
+Ormes 71332
+Oslon 71333
+Oudry 71334
+Ouroux-sous-le-Bois-Sainte-Marie 71335
+Ouroux-sur-Saône 71336
+Oyé 71337
+Ozenay 71338
+Ozolles 71339
+Palinges 71340
+Palleau 71341
+Paray-le-Monial 71342
+Paris-l'Hôpital 71343
+Passy 71344
+Péronne 71345
+Perrecy-les-Forges 71346
+Perreuil 71347
+Perrigny-sur-Loire 71348
+Pierre-de-Bresse 71351
+Pierreclos 71350
+Plottes 71353
+Poisson 71354
+Pontoux 71355
+Pouilloux 71356
+Pourlans 71357
+Pressy-sous-Dondin 71358
+Préty 71359
+Prissé 71360
+Prizy 71361
+Pruzilly 71362
+Rancy 71365
+Ratenelle 71366
+Ratte 71367
+Reclesne 71368
+Remigny 71369
+Rigny-sur-Arroux 71370
+Romanèche-Thorins 71372
+Romenay 71373
+Rosey 71374
+Roussillon-en-Morvan 71376
+Royer 71377
+Rully 71378
+Sagy 71379
+Saillenard 71380
+Sailly 71381
+Saint-Agnan 71382
+Saint-Albain 71383
+Saint-Ambreuil 71384
+Saint-Amour-Bellevue 71385
+Saint-André-en-Bresse 71386
+Saint-André-le-Désert 71387
+Saint-Aubin-en-Charollais 71388
+Saint-Aubin-sur-Loire 71389
+Saint-Berain-sous-Sanvignes 71390
+Saint-Bérain-sur-Dheune 71391
+Saint-Boil 71392
+Saint-Bonnet-de-Cray 71393
+Saint-Bonnet-de-Joux 71394
+Saint-Bonnet-de-Vieille-Vigne 71395
+Saint-Bonnet-en-Bresse 71396
+Saint-Christophe-en-Bresse 71398
+Saint-Christophe-en-Brionnais 71399
+Saint-Clément-sur-Guye 71400
+Saint-Cyr 71402
+Saint-Denis-de-Vaux 71403
+Saint-Désert 71404
+Saint-Didier-en-Bresse 71405
+Saint-Didier-en-Brionnais 71406
+Saint-Didier-sur-Arroux 71407
+Saint-Edmond 71408
+Saint-Émiland 71409
+Saint-Étienne-en-Bresse 71410
+Saint-Eugène 71411
+Saint-Eusèbe 71412
+Saint-Firmin 71413
+Saint-Forgeot 71414
+Saint-Gengoux-de-Scissé 71416
+Saint-Gengoux-le-National 71417
+Saint-Germain-des-Rives 71418=71557
+Saint-Germain-du-Bois 71419
+Saint-Germain-du-Plain 71420
+Saint-Germain-en-Brionnais 71421
+Saint-Germain-lès-Buxy 71422
+Saint-Gervais-en-Vallière 71423
+Saint-Gervais-sur-Couches 71424
+Saint-Gilles 71425
+Saint-Huruge 71427
+Saint-Igny-de-Roche 71428
+Saint-Jean-de-Trézy 71431
+Saint-Jean-de-Vaux 71430
+Saint-Jean-des-Vignes 71429=71076
+Saint-Jean-le-Priche 71432=71270
+Saint-Julien-de-Civry 71433
+Saint-Julien-de-Jonzy 71434
+Saint-Julien-sur-Dheune 71435
+Saint-Laurent-d'Andenay 71436
+Saint-Laurent-en-Brionnais 71437
+Saint-Léger-du-Bois 71438
+Saint-Léger-lès-Paray 71439
+Saint-Léger-sous-Beuvray 71440
+Saint-Léger-sous-la-Bussière 71441
+Saint-Léger-sur-Dheune 71442
+Saint-Loup-de-Varennes 71444
+Saint-Loup-Géanges 71443
+Saint-Marcel 71445
+Saint-Marcelin-de-Cray 71446
+Saint-Mard-de-Vaux 71447
+Saint-Martin-Belle-Roche 71448
+Saint-Martin-d'Auxy 71449
+Saint-Martin-de-Commune 71450
+Saint-Martin-de-Lixy 71451
+Saint-Martin-de-Salencey 71452
+Saint-Martin-du-Lac 71453
+Saint-Martin-du-Mont 71454
+Saint-Martin-du-Tartre 71455
+Saint-Martin-en-Bresse 71456
+Saint-Martin-en-Gâtinois 71457
+Saint-Martin-la-Patrouille 71458
+Saint-Martin-sous-Montaigu 71459
+Saint-Maurice-de-Satonnay 71460
+Saint-Maurice-des-Champs 71461
+Saint-Maurice-en-Rivière 71462
+Saint-Maurice-lès-Châteauneuf 71463
+Saint-Maurice-lès-Couches 71464
+Saint-Micaud 71465
+Saint-Nizier-sur-Arroux 71466
+Saint-Pantaléon 71467=71014
+Saint-Pierre-de-Varennes 71468
+Saint-Pierre-le-Vieux 71469
+Saint-Point 71470
+Saint-Privé 71471
+Saint-Prix 71472
+Saint-Racho 71473
+Saint-Rémy 71475
+Saint-Romain-des-Îles 71476=71481
+Saint-Romain-sous-Gourdon 71477
+Saint-Romain-sous-Versigny 71478
+Saint-Sernin-du-Bois 71479
+Saint-Sernin-du-Plain 71480
+Saint-Symphorien-d'Ancelles 71481
+Saint-Symphorien-de-Marmagne 71482
+Saint-Symphorien-des-Bois 71483
+Saint-Usuge 71484
+Saint-Vallerin 71485
+Saint-Vallier 71486
+Saint-Vérand 71487
+Saint-Vincent-Bragny 71490
+Saint-Vincent-des-Prés 71488
+Saint-Vincent-en-Bresse 71489
+Saint-Yan 71491
+Saint-Ythaire 71492
+Sainte-Cécile 71397
+Sainte-Croix 71401
+Sainte-Foy 71415
+Sainte-Hélène 71426
+Sainte-Radegonde 71474
+Saisy 71493
+Salornay-sur-Guye 71495
+Sampigny-lès-Maranges 71496
+Sancé 71497
+Santilly 71498
+Sanvignes-les-Mines 71499
+Sarry 71500
+Sassangy 71501
+Sassenay 71502
+Saules 71503
+Saunières 71504
+Savianges 71505
+Savigny-en-Revermont 71506
+Savigny-sur-Grosne 71507
+Savigny-sur-Seille 71508
+Semur-en-Brionnais 71510
+Sennecé-lès-Mâcon 71511=71270
+Sennecey-le-Grand 71512
+Senozan 71513
+Sens-sur-Seille 71514
+Sercy 71515
+Serley 71516
+Sermesse 71517
+Serrières 71518
+Serrigny-en-Bresse 71519
+Sevrey 71520
+Sigy-le-Châtel 71521
+Simandre 71522
+Simard 71523
+Sivignon 71524
+Sologny 71525
+Solutré-Pouilly 71526
+Sommant 71527
+Sornay 71528
+Suin 71529
+Sully 71530
+Taizé 71532
+Tancon 71533
+Tavernay 71535
+Terrans 71536=71351
+Thil-sur-Arroux 71537
+Thurey 71538
+Tintry 71539
+Torcy 71540
+Torpes 71541
+Toulon-sur-Arroux 71542
+Tournus 71543
+Toutenant 71544
+Tramayes 71545
+Trambly 71546
+Trivy 71547
+Tronchy 71548
+Uchizy 71550
+Uchon 71551
+Uxeau 71552
+Vareilles 71553
+Varenne-l'Arconce 71554
+Varenne-Saint-Germain 71557
+Varenne-sur-le-Doubs 71560=71101
+Varennes-le-Grand 71555
+Varennes-lès-Mâcon 71556
+Varennes-Saint-Sauveur 71558
+Varennes-sous-Dun 71559
+Vauban 71561
+Vaudebarrier 71562
+Vaux-en-Pré 71563
+Vendenesse-lès-Charolles 71564
+Vendenesse-sur-Arroux 71565
+Verdun-sur-le-Doubs 71566
+Vergisson 71567
+Vérissey 71568
+Vérizet 71569=71584
+Verjux 71570
+Verosvres 71571
+Vers 71572
+Versaugues 71573
+Verzé 71574
+Vigny-lès-Paray 71575=71176
+Villegaudin 71577
+Villeneuve-en-Montagne 71579
+Vincelles 71580
+Vindecy 71581
+Vinzelles 71583
+Viré 71584
+Virey-le-Grand 71585
+Viry 71586
+Vitry-en-Charollais 71588
+Vitry-lès-Cluny 71587
+Vitry-sur-Loire 71589
+Volesvres 71590
diff --git a/modules/places_assistant/FRA/FRA_Bourgogne_Yonne.txt b/modules/places_assistant/FRA/FRA_Bourgogne_Yonne.txt
new file mode 100644
index 0000000000..0604afc923
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Bourgogne_Yonne.txt
@@ -0,0 +1,489 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Accolay 89001
+Aigremont 89002
+Aillant-sur-Tholon 89003
+Aisy-sur-Armançon 89004
+Ancy-le-Franc 89005
+Ancy-le-Libre 89006
+Andryes 89007
+Angely 89008
+Annay-la-Côte 89009
+Annay-sur-Serein 89010
+Annéot 89011
+Annoux 89012
+Appoigny 89013
+Arces-Dilo 89014
+Arcy-sur-Cure 89015
+Argentenay 89016
+Argenteuil-sur-Armançon 89017
+Armeau 89018
+Arthonnay 89019
+Asnières-sous-Bois 89020
+Asquins 89021
+Athie 89022
+Augy 89023
+Auxerre 89024
+Avallon 89025
+Avrolles 89026=89345
+Bagneaux 89027
+Baon 89028
+Bassou 89029
+Bazarnes 89030
+Beaumont 89031
+Beauvilliers 89032
+Beauvoir 89033
+Beine 89034
+Bellechaume 89035
+Béon 89037
+Bernouil 89038
+Béru 89039
+Bessy-sur-Cure 89040
+Beugnon 89041
+Bierry-les-Belles-Fontaines 89042
+Blacy 89043
+Blannay 89044
+Bleigny-le-Carreau 89045
+Bléneau 89046
+Bligny-en-Othe 89047=89055
+Bois-d'Arcy 89049
+Bonnard 89050
+Bouilly 89052=89439
+Boeurs-en-Othe 89048
+Branches 89053
+Brannay 89054
+Brienon-sur-Armançon 89055
+Brion 89056
+Brosses 89057
+Bussières 89058
+Bussy-en-Othe 89059
+Bussy-le-Repos 89060
+Butteaux 89061
+Carisey 89062
+Censy 89064
+Cérilly 89065
+Cerisiers 89066
+Cézy 89067
+Chablis 89068
+Chailley 89069
+Chambeugle 89070
+Chamoux 89071
+Champcevrais 89072
+Champignelles 89073
+Champigny 89074
+Champlay 89075
+Champlost 89076
+Champs-sur-Yonne 89077
+Champvallon 89078
+Chamvres 89079
+Charbuy 89083
+Charentenay 89084
+Charmoy 89085
+Charny 89086
+Chassignelles 89087
+Chassy 89088
+Chastellux-sur-Cure 89089
+Chastenay 89090=89283
+Châtel-Censoir 89091
+Châtel-Gérard 89092
+Chaumont 89093
+Chaumot 89094
+Chemilly-sur-Serein 89095
+Chemilly-sur-Yonne 89096
+Chêne-Arnoult 89097
+Cheney 89098
+Cheny 89099
+Chéroy 89100
+Chéu 89101
+Chevannes 89102
+Chevillon 89103
+Chichée 89104
+Chichery 89105
+Chichy 89106=89200
+Chigy 89107
+Chitry 89108
+Cisery 89109
+Civry-sur-Serein 89110=89246
+Collan 89112
+Collemiers 89113
+Commissey 89114=89407
+Compigny 89115
+Cornant 89116
+Coulangeron 89117
+Coulanges-la-Vineuse 89118
+Coulanges-sur-Yonne 89119
+Coulours 89120
+Courceaux 89121=89469
+Courgenay 89122
+Courgis 89123
+Courlon-sur-Yonne 89124
+Courson-les-Carrières 89125
+Courtoin 89126
+Courtois-sur-Yonne 89127
+Coutarnoux 89128
+Crain 89129
+Cravant 89130
+Cruzy-le-Châtel 89131
+Cry 89132
+Cudot 89133
+Cussy-les-Forges 89134
+Cusy 89135=89005
+Cuy 89136
+Dannemoine 89137
+Dicy 89138
+Diges 89139
+Dilo 89140=89014
+Dissangis 89141
+Dixmont 89142
+Dollot 89143
+Domats 89144
+Domecy-sur-Cure 89145
+Domecy-sur-le-Vault 89146
+Dracy 89147
+Druyes-les-Belles-Fontaines 89148
+Dyé 89149
+Égleny 89150
+Égriselles-le-Bocage 89151
+Épineau-les-Voves 89152
+Épineuil 89153
+Escamps 89154
+Escolives-Sainte-Camille 89155
+Esnon 89156
+Essert 89157=89233
+Étais-la-Sauvin 89158
+Étaule 89159
+Étigny 89160
+Étivey 89161
+Évry 89162
+Festigny 89164
+Flacy 89165
+Fleurigny 89166=89414
+Fleury-la-Vallée 89167
+Fleys 89168
+Flogny-la-Chapelle 89169
+Foissy-lès-Vézelay 89170
+Foissy-sur-Vanne 89171
+Fontaine-la-Gaillarde 89172
+Fontaines 89173
+Fontenailles 89174
+Fontenay-près-Chablis 89175
+Fontenay-près-Vézelay 89176
+Fontenay-sous-Fouronnes 89177
+Fontenouilles 89178
+Fontenoy 89179
+Fouchères 89180
+Fournaudin 89181
+Fouronnes 89182
+Fresnes 89183
+Fulvy 89184
+Fyé 89185=89068
+Germigny 89186
+Gigny 89187
+Girolles 89188
+Gisy-les-Nobles 89189
+Givry 89190
+Gland 89191
+Grandchamp 89192
+Grange-le-Bocage 89193=89469
+Grimault 89194
+Gron 89195
+Guerchy 89196
+Guillon 89197
+Gurgy 89198
+Gy-l'Évêque 89199
+Hauterive 89200
+Héry 89201
+Irancy 89202
+Island 89203
+Jaulges 89205
+Joigny 89206
+Jouancy 89207
+Joux-la-Ville 89208
+Jouy 89209
+Jully 89210
+Junay 89211
+Jussy 89212
+L'Isle-sur-Serein 89204
+La Belliole 89036
+La Celle-Saint-Cyr 89063
+La Chapelle-sur-Oreuse 89080
+La Chapelle-Vaupelteigne 89081
+La Chapelle-Vieille-Forêt 89082=89169
+La Ferté-Loupière 89163
+La Mothe-aux-Aulnaies 89269=89086
+La Postolle 89310
+La Villotte 89476=89472
+Laduz 89213
+Lailly 89214
+Lain 89215
+Lainsecq 89216
+Lalande 89217
+Laroche-Saint-Cydroine 89218
+Lasson 89219
+Lavau 89220
+Les Bordes 89051
+Les Clérimois 89111
+Les Ormes 89281
+Les Sièges 89395
+Leugny 89221
+Levis 89222
+Lézinnes 89223
+Lichères-près-Aigremont 89224
+Lichères-sur-Yonne 89225
+Lignorelles 89226
+Ligny-le-Châtel 89227
+Lindry 89228
+Lixy 89229
+Looze 89230
+Louesme 89231=89073
+Lucy-le-Bois 89232
+Lucy-sur-Cure 89233
+Lucy-sur-Yonne 89234
+Magny 89235
+Maillot 89236
+Mailly-la-Ville 89237
+Mailly-le-Château 89238
+Malay-le-Grand 89239
+Malay-le-Petit 89240
+Malicorne 89241
+Maligny 89242
+Marchais-Beton 89243
+Marmeaux 89244
+Marsangy 89245
+Massangis 89246
+Mélisey 89247
+Menades 89248
+Mercy 89249
+Méré 89250
+Merry-la-Vallée 89251
+Merry-Sec 89252
+Merry-sur-Yonne 89253
+Mézilles 89254
+Michery 89255
+Migé 89256
+Migennes 89257
+Milly 89258=89068
+Môlay 89259
+Molesmes 89260
+Molinons 89261
+Molosmes 89262
+Monéteau 89263
+Mont-Saint-Sulpice 89268
+Montacher-Villegardin 89264
+Montigny-la-Resle 89265
+Montillot 89266
+Montréal 89267
+Mouffy 89270
+Moulins-en-Tonnerrois 89271
+Moulins-sur-Ouanne 89272
+Moutiers-en-Puisaye 89273
+Nailly 89274
+Neuilly 89275
+Neuvy-Sautour 89276
+Nitry 89277
+Noé 89278
+Noyers 89279
+Nuits 89280
+Ormoy 89282
+Ouanne 89283
+Pacy-sur-Armançon 89284
+Pailly 89285
+Parly 89286
+Paron 89287
+Paroy-en-Othe 89288
+Paroy-sur-Tholon 89289
+Pasilly 89290
+Passy 89291
+Perceneige 89469
+Percey 89292
+Perreuse 89293=89420
+Perreux 89294
+Perrigny 89295
+Perrigny-sur-Armançon 89296
+Pierre-Perthuis 89297
+Piffonds 89298
+Pimelles 89299
+Pisy 89300
+Plessis-du-Mée 89301=89469
+Plessis-Saint-Jean 89302
+Poilly-sur-Serein 89303
+Poilly-sur-Tholon 89304
+Poinchy 89305=89068
+Pont-sur-Vanne 89308
+Pont-sur-Yonne 89309
+Pontaubert 89306
+Pontigny 89307
+Pourrain 89311
+Précy-le-Sec 89312
+Précy-sur-Vrin 89313
+Prégilbert 89314
+Préhy 89315
+Provency 89316
+Prunoy 89317
+Quarré-les-Tombes 89318
+Quenne 89319
+Quincerot 89320
+Ravières 89321
+Rebourseaux 89322=89439
+Roffey 89323
+Rogny-les-Sept-Écluses 89324
+Ronchères 89325
+Rosoy 89326=89387
+Rousson 89327
+Rouvray 89328
+Rugny 89329
+Sacy 89330
+Sainpuits 89331
+Saint-Agnan 89332
+Saint-André-en-Terre-Plaine 89333
+Saint-Aubin-Château-Neuf 89334
+Saint-Aubin-sur-Yonne 89335
+Saint-Brancher 89336
+Saint-Bris-le-Vineux 89337
+Saint-Clément 89338
+Saint-Cyr-les-Colons 89341
+Saint-Denis 89342
+Saint-Denis-sur-Ouanne 89343
+Saint-Fargeau 89344
+Saint-Florentin 89345
+Saint-Georges-sur-Baulche 89346
+Saint-Germain-des-Champs 89347
+Saint-Julien-du-Sault 89348
+Saint-Léger-Vauban 89349
+Saint-Loup-d'Ordon 89350
+Saint-Martin-d'Ordon 89353
+Saint-Martin-des-Champs 89352
+Saint-Martin-du-Tertre 89354
+Saint-Martin-sur-Armançon 89355
+Saint-Martin-sur-Ocre 89356
+Saint-Martin-sur-Oreuse 89357=89414
+Saint-Martin-sur-Ouanne 89358
+Saint-Maurice-aux-Riches-Hommes 89359
+Saint-Maurice-le-Vieil 89360
+Saint-Maurice-Thizouaille 89361
+Saint-Moré 89362
+Saint-Père 89364
+Saint-Privé 89365
+Saint-Romain-le-Preux 89366
+Saint-Sauveur-en-Puisaye 89368
+Saint-Sérotin 89369
+Saint-Valérien 89370
+Saint-Vinnemer 89372=89407
+Sainte-Colombe 89339
+Sainte-Colombe-sur-Loing 89340
+Sainte-Magnance 89351
+Sainte-Pallaye 89363
+Sainte-Vertu 89371
+Saints 89367
+Saligny 89373
+Sambourg 89374
+Santigny 89375
+Sarry 89376
+Sauvigny-le-Beuréal 89377
+Sauvigny-le-Bois 89378
+Savigny-en-Terre-Plaine 89379
+Savigny-sur-Clairis 89380
+Sceaux 89381
+Seignelay 89382
+Sementron 89383
+Senan 89384
+Sennevoy-le-Bas 89385
+Sennevoy-le-Haut 89386
+Sens 89387
+Sépeaux 89388
+Septfonds 89389=89344
+Serbonnes 89390
+Sergines 89391
+Sermizelles 89392
+Serrigny 89393
+Sery 89394
+Sognes 89396=89469
+Sommecaise 89397
+Sormery 89398
+Soucy 89399
+Sougères-en-Puisaye 89400
+Sougères-sur-Sinotte 89401=89263
+Soumaintrain 89402
+Stigny 89403
+Subligny 89404
+Taingy 89405
+Talcy 89406
+Tanlay 89407
+Tannerre-en-Puisaye 89408
+Tharoiseau 89409
+Tharot 89410
+Theil-sur-Vanne 89411
+Thizy 89412
+Thorey 89413
+Thorigny-sur-Oreuse 89414
+Thory 89415
+Thury 89416
+Tissey 89417
+Tonnerre 89418
+Toucy 89419
+Treigny 89420
+Trévilly 89421
+Trichey 89422
+Tronchoy 89423
+Trucy-sur-Yonne 89424
+Turny 89425
+Val-de-Mercy 89426
+Vallan 89427
+Vallery 89428
+Vareilles 89429
+Varennes 89430
+Vassy 89431
+Vaudeurs 89432
+Vault-de-Lugny 89433
+Vaumort 89434
+Vaux 89435=89024
+Venizy 89436
+Venouse 89437
+Venoy 89438
+Vergigny 89439
+Verlin 89440
+Vermenton 89441
+Vernoy 89442
+Véron 89443
+Vertilly 89444=89469
+Vézannes 89445
+Vézelay 89446
+Vézinnes 89447
+Vignes 89448
+Villeblevin 89449
+Villebougis 89450
+Villechétive 89451
+Villecien 89452
+Villefargeau 89453
+Villefranche 89454
+Villegardin 89455=89264
+Villemanoche 89456
+Villemer 89457
+Villenavotte 89458
+Villeneuve-l'Archevêque 89461
+Villeneuve-la-Dondagre 89459
+Villeneuve-la-Guyard 89460
+Villeneuve-les-Genêts 89462
+Villeneuve-Saint-Salves 89463
+Villeneuve-sur-Yonne 89464
+Villeperrot 89465
+Villeroy 89466
+Villethierry 89467
+Villevallier 89468
+Villiers-les-Hauts 89470
+Villiers-Louis 89471
+Villiers-Saint-Benoît 89472
+Villiers-sur-Tholon 89473
+Villiers-Vineux 89474
+Villon 89475
+Villy 89477
+Vincelles 89478
+Vincelottes 89479
+Vinneuf 89480
+Vireaux 89481
+Viviers 89482
+Voisines 89483
+Volgré 89484
+Voutenay-sur-Cure 89485
+Yrouerre 89486
diff --git a/modules/places_assistant/FRA/FRA_Bretagne.gif b/modules/places_assistant/FRA/FRA_Bretagne.gif
new file mode 100644
index 0000000000..437d7cbfc6
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Bretagne.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Bretagne_Cotes-d-Armor.txt b/modules/places_assistant/FRA/FRA_Bretagne_Cotes-d-Armor.txt
new file mode 100644
index 0000000000..d86d0e96e9
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Bretagne_Cotes-d-Armor.txt
@@ -0,0 +1,394 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Allineuc 22001
+Andel 22002
+Aucaleuc 22003
+Bégard 22004
+Belle-Isle-en-Terre 22005
+Berhet 22006
+Binic 22007
+Bobital 22008
+Bonen 22010=22266
+Boqueho 22011
+Bourbriac 22013
+Bourseul 22014
+Bréhand 22015
+Brélévenez 22017=22113
+Brélidy 22018
+Bringolo 22019
+Broons 22020
+Brusvily 22021
+Buhulien 22022=22113
+Bulat-Pestivien 22023
+Calanhel 22024
+Callac 22025
+Calorguen 22026
+Camlez 22028
+Canihuel 22029
+Caouënnec-Lanvézéac 22030
+Carnoët 22031
+Caulnes 22032
+Caurel 22033
+Cavan 22034
+Châtelaudren 22038
+Coadout 22040
+Coatascorn 22041
+Coatréven 22042
+Coëtlogon 22043
+Coëtmieux 22044
+Cohiniac 22045
+Collinée 22046
+Corlay 22047
+Corseul 22048
+Créhen 22049
+Dinan 22050
+Dolo 22051
+Duault 22052
+Éréac 22053
+Erquy 22054
+Étables-sur-Mer 22055
+Évran 22056
+Fréhel 22179
+Gausson 22060
+Glomel 22061
+Gomené 22062
+Gommenec'h 22063
+Gouarec 22064
+Goudelin 22065
+Grâce-Uzel 22068
+Grâces 22067
+Guenroc 22069
+Guingamp 22070
+Guitté 22071
+Gurunhuel 22072
+Hémonstoir 22075
+Hénanbihen 22076
+Hénansal 22077
+Hengoat 22078
+Hénon 22079
+Hillion 22081
+Île-de-Bréhat 22016
+Illifaut 22083
+Jugon-les-Lacs 22084
+Kerbors 22085
+Kerfot 22086
+Kergrist-Moëlou 22087
+Kerien 22088
+Kerity 22089=22162
+Kermaria-Sulard 22090
+Kermoroc'h 22091
+Kerpert 22092
+L'Hermitage-Lorge 22080
+La Bouillie 22012
+La Chapelle-Blanche 22036
+La Chapelle-Neuve 22037
+La Chèze 22039
+La Ferrière 22058
+La Harmoye 22073
+La Landec 22097
+La Malhoure 22140
+La Méaugon 22144
+La Motte 22155
+La Poterie 22252=22093
+La Prénessaye 22255
+La Roche-Derrien 22264
+La Vicomté-sur-Rance 22385
+Lamballe 22093
+Lancieux 22094
+Landebaëron 22095
+Landébia 22096
+Landéhen 22098
+Lanfains 22099
+Langast 22100
+Langoat 22101
+Langourla 22102
+Langrolay-sur-Rance 22103
+Languédias 22104
+Languenan 22105
+Langueux 22106
+Laniscat 22107
+Lanleff 22108
+Lanloup 22109
+Lanmérin 22110
+Lanmodez 22111
+Lannebert 22112
+Lannion 22113
+Lanrelas 22114
+Lanrivain 22115
+Lanrodec 22116
+Lantic 22117
+Lanvallay 22118
+Lanvellec 22119
+Lanvézéac 22120=22030
+Lanvollon 22121
+Laurenan 22122
+Le Bodéo 22009
+Le Cambout 22027
+Le Faouët 22057
+Le Foeil 22059
+Le Gouray 22066
+Le Haut-Corlay 22074
+Le Hinglé 22082
+Le Leslay 22126
+Le Merzer 22150
+Le Moustoir 22157
+Le Quillio 22260
+Le Quiou 22263
+Le Vieux-Bourg 22386
+Le Vieux-Marché 22387
+Léhon 22123
+Les Champs-Géraux 22035
+Lescouët-Gouarec 22124
+Lescouët-Jugon 22125=22084
+Lézardrieux 22127
+Loc-Envel 22129
+Locarn 22128
+Loguivy-lès-Lannion 22130=22113
+Loguivy-Plougras 22131
+Lohuec 22132
+Loscouët-sur-Meu 22133
+Louannec 22134
+Louargat 22135
+Loudéac 22136
+Maël-Carhaix 22137
+Maël-Pestivien 22138
+Magoar 22139
+Mantallot 22141
+Maroué 22142=22093
+Matignon 22143
+Mégrit 22145
+Mellionnec 22146
+Merdrignac 22147
+Mérillac 22148
+Merléac 22149
+Meslin 22151
+Minihy-Tréguier 22152
+Moncontour 22153
+Morieux 22154
+Moustéru 22156
+Mûr-de-Bretagne 22158
+Notre-Dame-du-Guildo 22159=22282
+Noyal 22160
+Pabu 22161
+Paimpol 22162
+Paule 22163
+Pédernec 22164
+Penguily 22165
+Penvénan 22166
+Perret 22167
+Perros-Guirec 22168
+Peumerit-Quintin 22169
+Plaine-Haute 22170
+Plaintel 22171
+Plancoët 22172
+Planguenoual 22173
+Pléboulle 22174
+Plédéliac 22175
+Plédran 22176
+Pléguien 22177
+Pléhédel 22178
+Plélan-le-Petit 22180
+Plélauff 22181
+Plélo 22182
+Plémet 22183
+Plémy 22184
+Plénée-Jugon 22185
+Pléneuf-Val-André 22186
+Plérin 22187
+Plerneuf 22188
+Plésidy 22189
+Pleslin-Trigavou 22190
+Plessala 22191
+Plessix-Balisson 22192
+Plestan 22193
+Plestin-les-Grèves 22194
+Pleubian 22195
+Pleudaniel 22196
+Pleudihen-sur-Rance 22197
+Pleumeur-Bodou 22198
+Pleumeur-Gautier 22199
+Pléven 22200
+Plévenon 22201=22179
+Plévin 22202
+Ploëzal 22204
+Plorec-sur-Arguenon 22205
+Plouagat 22206
+Plouaret 22207
+Plouasne 22208
+Ploubalay 22209
+Ploubazlanec 22210
+Ploubezre 22211
+Ploeuc-sur-Lié 22203
+Plouëc-du-Trieux 22212
+Plouër-sur-Rance 22213
+Plouézec 22214
+Ploufragan 22215
+Plougonver 22216
+Plougras 22217
+Plougrescant 22218
+Plouguenast 22219
+Plouguernével 22220
+Plouguiel 22221
+Plouha 22222
+Plouisy 22223
+Ploulec'h 22224
+Ploumagoar 22225
+Ploumilliau 22226
+Plounérin 22227
+Plounévez-Moëdec 22228
+Plounévez-Quintin 22229
+Plounez 22230=22162
+Plourac'h 22231
+Plourhan 22232
+Plourivo 22233
+Plouvara 22234
+Plouzélambre 22235
+Pludual 22236
+Pluduno 22237
+Plufur 22238
+Plumaudan 22239
+Plumaugat 22240
+Plumieux 22241
+Plurien 22242
+Plusquellec 22243
+Plussulien 22244
+Pluzunet 22245
+Pommeret 22246
+Pommerit-Jaudy 22247
+Pommerit-le-Vicomte 22248
+Pont-Melvez 22249
+Pontrieux 22250
+Pordic 22251
+Pouldouran 22253
+Prat 22254
+Quemper-Guézennec 22256
+Quemperven 22257
+Quessoy 22258
+Quévert 22259
+Quintenic 22261
+Quintin 22262
+Rospez 22265
+Rostrenen 22266
+Rouillac 22267
+Ruca 22268
+Runan 22269
+Saint-Aaron 22270=22093
+Saint-Adrien 22271
+Saint-Agathon 22272
+Saint-Alban 22273
+Saint-André-des-Eaux 22274
+Saint-Barnabé 22275
+Saint-Bihy 22276
+Saint-Brandan 22277
+Saint-Brieuc 22278
+Saint-Caradec 22279
+Saint-Carné 22280
+Saint-Carreuc 22281
+Saint-Cast-le-Guildo 22282
+Saint-Clet 22283
+Saint-Connan 22284
+Saint-Connec 22285
+Saint-Denoual 22286
+Saint-Donan 22287
+Saint-Étienne-du-Gué-de-l'Isle 22288
+Saint-Fiacre 22289
+Saint-Gelven 22290
+Saint-Gildas 22291
+Saint-Gilles-du-Mené 22292
+Saint-Gilles-les-Bois 22293
+Saint-Gilles-Pligeaux 22294
+Saint-Gilles-Vieux-Marché 22295
+Saint-Glen 22296
+Saint-Gouéno 22297
+Saint-Guen 22298
+Saint-Hélen 22299
+Saint-Hervé 22300
+Saint-Igeaux 22334
+Saint-Igneuc 22301=22084
+Saint-Jacut-de-la-Mer 22302
+Saint-Jacut-du-Mené 22303
+Saint-Jean-Kerdaniel 22304
+Saint-Jouan-de-l'Isle 22305
+Saint-Judoce 22306
+Saint-Julien 22307
+Saint-Juvat 22308
+Saint-Launeuc 22309
+Saint-Laurent 22310
+Saint-Lormel 22311
+Saint-Maden 22312
+Saint-Martin-des-Prés 22313
+Saint-Maudan 22314
+Saint-Maudez 22315
+Saint-Mayeux 22316
+Saint-Méloir-des-Bois 22317
+Saint-Michel-de-Plélan 22318
+Saint-Michel-en-Grève 22319
+Saint-Nicodème 22320
+Saint-Nicolas-du-Pélem 22321
+Saint-Péver 22322
+Saint-Pôtan 22323
+Saint-Quay-Perros 22324
+Saint-Quay-Portrieux 22325
+Saint-Rieul 22326
+Saint-Samson-sur-Rance 22327
+Saint-Servais 22328
+Saint-Solen 22329=22118
+Saint-Thélo 22330
+Saint-Trimoël 22332
+Saint-Vran 22333
+Sainte-Tréphine 22331
+Senven-Léhart 22335
+Servel 22336=22113
+Sévignac 22337
+Squiffiec 22338
+Taden 22339
+Tonquédec 22340
+Tramain 22341
+Trébédan 22342
+Trébeurden 22343
+Trébrivan 22344
+Trébry 22345
+Trédaniel 22346
+Trédarzec 22347
+Trédias 22348
+Trédrez-Locquémeau 22349
+Tréduder 22350
+Treffrin 22351
+Tréfumel 22352
+Trégastel 22353
+Tréglamus 22354
+Trégomar 22355=22093
+Trégomeur 22356
+Trégon 22357
+Trégonneau 22358
+Trégrom 22359
+Trégueux 22360
+Tréguidel 22361
+Tréguier 22362
+Trélévern 22363
+Trélivan 22364
+Trémargat 22365
+Trémel 22366
+Tréméloir 22367
+Tréméreuc 22368
+Trémeur 22369
+Tréméven 22370
+Trémorel 22371
+Trémuson 22372
+Tréogan 22373
+Tressaint 22374=22118
+Tressignaux 22375
+Trévé 22376
+Tréveneuc 22377
+Trévérec 22378
+Trévou-Tréguignec 22379
+Trévron 22380
+Trézény 22381
+Trigavou 22382=22190
+Troguéry 22383
+Uzel 22384
+Vildé-Guingalan 22388
+Yffiniac 22389
+Yvias 22390
+Yvignac-la-Tour 22391
diff --git a/modules/places_assistant/FRA/FRA_Bretagne_Finistere.txt b/modules/places_assistant/FRA/FRA_Bretagne_Finistere.txt
new file mode 100644
index 0000000000..ef591e1e04
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Bretagne_Finistere.txt
@@ -0,0 +1,305 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Argol 29001
+Arzano 29002
+Audierne 29003
+Bannalec 29004
+Baye 29005
+Bénodet 29006
+Berrien 29007
+Beuzec-Cap-Sizun 29008
+Beuzec-Conq 29009=29039
+Bodilis 29010
+Bohars 29011
+Bolazec 29012
+Botmeur 29013
+Botsorhel 29014
+Bourg-Blanc 29015
+Brasparts 29016
+Brélès 29017
+Brennilis 29018
+Brest 29019
+Briec 29020
+Brignogan-Plage 29021
+Camaret-sur-Mer 29022
+Carantec 29023
+Carhaix-Plouguer 29024
+Cast 29025
+Châteaulin 29026
+Châteauneuf-du-Faou 29027
+Cléden-Cap-Sizun 29028
+Cléden-Poher 29029
+Cléder 29030
+Clohars-Carnoët 29031
+Clohars-Fouesnant 29032
+Coat-Méal 29035
+Collorec 29036
+Combrit 29037
+Commana 29038
+Concarneau 29039
+Confort-Meilars 29145
+Coray 29041
+Crozon 29042
+Daoulas 29043
+Dinéault 29044
+Dirinon 29045
+Douarnenez 29046
+Edern 29048
+Elliant 29049
+Ergué-Armel 29050=29232
+Ergué-Gabéric 29051
+Esquibien 29052
+Fouesnant 29058
+Garlan 29059
+Gouesnach 29060
+Gouesnou 29061
+Gouézec 29062
+Goulien 29063
+Goulven 29064
+Gourlizon 29065
+Guengat 29066
+Guerlesquin 29067
+Guiclan 29068
+Guiler-sur-Goyen 29070
+Guilers 29069
+Guilligomarc'h 29071
+Guilvinec 29072
+Guimaëc 29073
+Guimiliau 29074
+Guipavas 29075
+Guipronvel 29076
+Guissény 29077
+Hanvec 29078
+Henvic 29079
+Hôpital-Camfrout 29080
+Huelgoat 29081
+Île-de-Batz 29082
+Île-de-Sein 29083
+Île-Molène 29084
+Île-Tudy 29085
+Irvillac 29086
+Kerfeunteun 29088=29232
+Kergloff 29089
+Kerlaz 29090
+Kerlouan 29091
+Kernével 29092=29241
+Kernilis 29093
+Kernouës 29094
+Kersaint-Plabennec 29095
+La Feuillée 29054
+La Forest-Landerneau 29056
+La Forêt-Fouesnant 29057
+La Martyre 29144
+La Roche-Maurice 29237
+Lambézellec 29096=29019
+Lampaul-Guimiliau 29097
+Lampaul-Plouarzel 29098
+Lampaul-Ploudalmézeau 29099
+Lanarvily 29100
+Landéda 29101
+Landeleau 29102
+Landerneau 29103
+Landévennec 29104
+Landivisiau 29105
+Landrévarzec 29106
+Landudal 29107
+Landudec 29108
+Landunvez 29109
+Langolen 29110
+Lanhouarneau 29111
+Lanildut 29112
+Lanmeur 29113
+Lannéanou 29114
+Lannédern 29115
+Lanneuffret 29116
+Lannilis 29117
+Lanriec 29118=29039
+Lanrivoaré 29119
+Lanvéoc 29120
+Larret 29121=29221
+Laz 29122
+Le Cloître-Pleyben 29033
+Le Cloître-Saint-Thégonnec 29034
+Le Conquet 29040
+Le Drennec 29047
+Le Faou 29053
+Le Folgoët 29055
+Le Juch 29087
+Le Ponthou 29219
+Le Relecq-Kerhuon 29235
+Le Tréhou 29294
+Le Trévoux 29300
+Lennon 29123
+Lesneven 29124
+Leuhan 29125
+Loc-Brévalaire 29126
+Loc-Eguiner 29128
+Loc-Eguiner-Saint-Thégonnec 29127
+Locmaria-Berrien 29129
+Locmaria-Plouzané 29130
+Locmélar 29131
+Locquénolé 29132
+Locquirec 29133
+Locronan 29134
+Loctudy 29135
+Locunolé 29136
+Logonna-Daoulas 29137
+Logonna-Quimerch 29138=29302
+Lopérec 29139
+Loperhet 29140
+Loqueffret 29141
+Lothey 29142
+Mahalon 29143
+Melgven 29146
+Mellac 29147
+Mespaul 29148
+Milizac 29149
+Moëlan-sur-Mer 29150
+Morlaix 29151
+Motreff 29152
+Névez 29153
+Nizon 29154=29217
+Ouessant 29155
+Pencran 29156
+Penhars 29157=29232
+Penmarch 29158
+Peumérit 29159
+Plabennec 29160
+Pleuven 29161
+Pleyben 29162
+Pleyber-Christ 29163
+Ploaré 29164=29046
+Plobannalec-Lesconil 29165
+Ploéven 29166
+Plogastel-Saint-Germain 29167
+Plogoff 29168
+Plogonnec 29169
+Plomelin 29170
+Plomeur 29171
+Plomodiern 29172
+Plonéis 29173
+Plonéour-Lanvern 29174
+Plonévez-du-Faou 29175
+Plonévez-Porzay 29176
+Plouarzel 29177
+Ploudalmézeau 29178
+Ploudaniel 29179
+Ploudiry 29180
+Plouédern 29181
+Plouégat-Guérand 29182
+Plouégat-Moysan 29183
+Plouénan 29184
+Plouescat 29185
+Plouezoc'h 29186
+Plougar 29187
+Plougasnou 29188
+Plougastel-Daoulas 29189
+Plougonvelin 29190
+Plougonven 29191
+Plougoulm 29192
+Plougourvest 29193
+Plouguer 29194=29024
+Plouguerneau 29195
+Plouguin 29196
+Plouhinec 29197
+Plouider 29198
+Plouigneau 29199
+Ploujean 29200=29151
+Ploumoguer 29201
+Plounéour-Ménez 29202
+Plounéour-Trez 29203
+Plounéventer 29204
+Plounévez-Lochrist 29206
+Plounévézel 29205
+Plourin 29208
+Plourin-lès-Morlaix 29207
+Plouvien 29209
+Plouvorn 29210
+Plouyé 29211
+Plouzané 29212
+Plouzévédé 29213
+Plovan 29214
+Plozévet 29215
+Pluguffan 29216
+Pont-Aven 29217
+Pont-Croix 29218
+Pont-de-Buis-lès-Quimerch 29302
+Pont-l'Abbé 29220
+Porspoder 29221
+Port-Launay 29222
+Pouldavid-sur-Mer 29223=29046
+Pouldergat 29224
+Pouldreuzic 29225
+Poullan-sur-Mer 29226
+Poullaouen 29227
+Primelin 29228
+Quéménéven 29229
+Querrien 29230
+Quimerch 29231=29302
+Quimper 29232
+Quimperlé 29233
+Rédené 29234
+Riec-sur-Belon 29236
+Roscanvel 29238
+Roscoff 29239
+Rosnoën 29240
+Rosporden 29241
+Rumengol 29242=29053
+Saint-Coulitz 29243
+Saint-Derrien 29244
+Saint-Divy 29245
+Saint-Eloy 29246
+Saint-Évarzec 29247
+Saint-Frégant 29248
+Saint-Goazec 29249
+Saint-Hernin 29250
+Saint-Jean-du-Doigt 29251
+Saint-Jean-Trolimon 29252
+Saint-Marc 29253=29019
+Saint-Martin-des-Champs 29254
+Saint-Méen 29255
+Saint-Nic 29256
+Saint-Pabu 29257
+Saint-Pierre-Quilbignon 29258=29019
+Saint-Pol-de-Léon 29259
+Saint-Renan 29260
+Saint-Rivoal 29261
+Saint-Sauveur 29262
+Saint-Ségal 29263
+Saint-Servais 29264
+Saint-Thégonnec 29266
+Saint-Thois 29267
+Saint-Thonan 29268
+Saint-Thurien 29269
+Saint-Urbain 29270
+Saint-Vougay 29271
+Saint-Yvy 29272
+Sainte-Sève 29265
+Santec 29273
+Scaër 29274
+Scrignac 29275
+Sibiril 29276
+Sizun 29277
+Spézet 29278
+Taulé 29279
+Telgruc-sur-Mer 29280
+Tourch 29281
+Trébabu 29282
+Tréboul 29283=29046
+Treffiagat 29284
+Tréflaouénan 29285
+Tréflévénez 29286
+Tréflez 29287
+Trégarantec 29288
+Trégarvan 29289
+Tréglonou 29290
+Trégourez 29291
+Tréguennec 29292
+Trégunc 29293
+Trémaouézan 29295
+Tréméoc 29296
+Tréméven 29297
+Tréogat 29298
+Tréouergat 29299
+Trézilidé 29301
diff --git a/modules/places_assistant/FRA/FRA_Bretagne_Ille-et-Vilaine.txt b/modules/places_assistant/FRA/FRA_Bretagne_Ille-et-Vilaine.txt
new file mode 100644
index 0000000000..2d958867c4
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Bretagne_Ille-et-Vilaine.txt
@@ -0,0 +1,366 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Acigné 35001
+Amanlis 35002
+Andouillé-Neuville 35003
+Antrain 35004
+Arbrissel 35005
+Argentré-du-Plessis 35006
+Aubigné 35007
+Availles-sur-Seiche 35008
+Baguer-Morvan 35009
+Baguer-Pican 35010
+Baillé 35011
+Bain-de-Bretagne 35012
+Bains-sur-Oust 35013
+Bais 35014
+Balazé 35015
+Baulon 35016
+Bazouges-la-Pérouse 35019
+Bazouges-sous-Hédé 35020=35130
+Beaucé 35021
+Bécherel 35022
+Bédée 35023
+Betton 35024
+Billé 35025
+Bléruais 35026
+Boisgervilly 35027
+Boistrudan 35028
+Bonnemain 35029
+Bourg-des-Comptes 35033
+Bourgbarré 35032
+Bovel 35035
+Brain-sur-Vilaine 35036=35064
+Bréal-sous-Montfort 35037
+Bréal-sous-Vitré 35038
+Brécé 35039
+Breteil 35040
+Brie 35041
+Brielles 35042
+Broons-sur-Vilaine 35043=35068
+Broualan 35044
+Bruc-sur-Aff 35045
+Bruz 35047
+Campel 35048
+Cancale 35049
+Cardroc 35050
+Cesson-Sévigné 35051
+Champeaux 35052
+Chancé 35053
+Chanteloup 35054
+Chantepie 35055
+Chartres-de-Bretagne 35066
+Chasné-sur-Illet 35067
+Châteaubourg 35068
+Châteaugiron 35069
+Châteauneuf-d'Ille-et-Vilaine 35070
+Châtillon-en-Vendelais 35072
+Châtillon-sur-Seiche 35073=35206
+Chaumeré 35074=35096
+Chauvigné 35075
+Chavagne 35076
+Chelun 35077
+Cherrueix 35078
+Chevaigné 35079
+Cintré 35080
+Clayes 35081
+Coësmes 35082
+Coglès 35083
+Comblessac 35084
+Combourg 35085
+Combourtillé 35086
+Cornillé 35087
+Corps-Nuds 35088
+Crévin 35090
+Cuguen 35092
+Dinard 35093
+Dingé 35094
+Dol-de-Bretagne 35095
+Domagné 35096
+Domalain 35097
+Domloup 35099
+Dompierre-du-Chemin 35100
+Dourdain 35101
+Drouges 35102
+Eancé 35103
+Epiniac 35104
+Erbrée 35105
+Ercé-en-Lamée 35106
+Ercé-près-Liffré 35107
+Essé 35108
+Étrelles 35109
+Feins 35110
+Fleurigné 35112
+Forges-la-Forêt 35114
+Fougères 35115
+Gaël 35117
+Gahard 35118
+Gennes-sur-Seiche 35119
+Gévezé 35120
+Gosné 35121
+Goven 35123
+Grand-Fougeray 35124
+Guichen 35126
+Guignen 35127
+Guipel 35128
+Guipry 35129
+Hédé 35130
+Hirel 35132
+Iffendic 35133
+Irodouër 35135
+Janzé 35136
+Javené 35137
+L'Hermitage 35131
+La Baussaine 35017
+La Bazouge-du-Désert 35018
+La Bosse-de-Bretagne 35030
+La Bouëxière 35031
+La Boussac 35034
+La Chapelle-aux-Filtzméens 35056
+La Chapelle-Bouëxic 35057
+La Chapelle-Chaussée 35058
+La Chapelle-de-Brain 35064
+La Chapelle-des-Fougeretz 35059
+La Chapelle-du-Lou 35060
+La Chapelle-Erbrée 35061
+La Chapelle-Janson 35062
+La Chapelle-Saint-Aubert 35063
+La Chapelle-Thouarault 35065
+La Couyère 35089
+La Dominelais 35098
+La Fontenelle 35113
+La Fresnais 35116
+La Gouesnière 35122
+La Guerche-de-Bretagne 35125
+La Mézière 35177
+La Noë-Blanche 35202
+La Nouaye 35203
+La Richardais 35241
+La Selle-en-Coglès 35323
+La Selle-en-Luitré 35324
+La Selle-Guerchaise 35325
+La Ville-ès-Nonais 35358
+Laignelet 35138
+Laillé 35139
+Lalleu 35140
+Landavran 35141
+Landéan 35142
+Landujan 35143
+Langan 35144
+Langon 35145
+Langouet 35146
+Lanhélin 35147
+Lanrigan 35148
+Lassy 35149
+Le Châtellier 35071
+Le Crouais 35091
+Le Ferré 35111
+Le Loroux 35157
+Le Lou-du-Lac 35158
+Le Minihic-sur-Rance 35181
+Le Pertre 35217
+Le Petit-Fougeray 35218
+Le Rheu 35240
+Le Sel-de-Bretagne 35322
+Le Theil-de-Bretagne 35333
+Le Tiercent 35336
+Le Tronchet 35362
+Le Verger 35351
+Le Vivier-sur-Mer 35361
+Lécousse 35150
+Les Brulais 35046
+Les Iffs 35134
+Lieuron 35151
+Liffré 35152
+Lillemer 35153
+Livré-sur-Changeon 35154
+Lohéac 35155
+Longaulnay 35156
+Lourmais 35159
+Loutehel 35160
+Louvigné-de-Bais 35161
+Louvigné-du-Désert 35162
+Luitré 35163
+Marcillé-Raoul 35164
+Marcillé-Robert 35165
+Marpiré 35166
+Martigné-Ferchaud 35167
+Maure-de-Bretagne 35168
+Maxent 35169
+Mecé 35170
+Médréac 35171
+Meillac 35172
+Melesse 35173
+Mellé 35174
+Mernel 35175
+Messac 35176
+Mézières-sur-Couesnon 35178
+Miniac-Morvan 35179
+Miniac-sous-Bécherel 35180
+Moigné 35182=35240
+Mondevert 35183
+Mont-Dol 35186
+Montauban-de-Bretagne 35184
+Montautour 35185
+Monterfil 35187
+Montfort-sur-Meu 35188
+Montgermont 35189
+Monthault 35190
+Montours 35191
+Montreuil-des-Landes 35192
+Montreuil-le-Gast 35193
+Montreuil-sous-Pérouse 35194
+Montreuil-sur-Ille 35195
+Mordelles 35196
+Mouazé 35197
+Moulins 35198
+Moussé 35199
+Moutiers 35200
+Muel 35201
+Nouvoitou 35204
+Noyal-Châtillon-sur-Seiche 35206
+Noyal-sous-Bazouges 35205
+Noyal-sur-Vilaine 35207
+Orgères 35208
+Ossé 35209
+Pacé 35210
+Paimpont 35211
+Pancé 35212
+Paramé 35213=35288
+Parcé 35214
+Parigné 35215
+Parthenay-de-Bretagne 35216
+Pipriac 35219
+Piré-sur-Seiche 35220
+Pléchâtel 35221
+Pleine-Fougères 35222
+Plélan-le-Grand 35223
+Plerguer 35224
+Plesder 35225
+Pleugueneuc 35226
+Pleumeleuc 35227
+Pleurtuit 35228
+Pocé-les-Bois 35229
+Poilley 35230
+Poligné 35231
+Pont-Péan 35363
+Princé 35232
+Québriac 35233
+Quédillac 35234
+Rannée 35235
+Redon 35236
+Renac 35237
+Rennes 35238
+Retiers 35239
+Rimou 35242
+Romagné 35243
+Romazy 35244
+Romillé 35245
+Roz-Landrieux 35246
+Roz-sur-Couesnon 35247
+Sains 35248
+Saint-Armel 35250
+Saint-Aubin-d'Aubigné 35251
+Saint-Aubin-des-Landes 35252
+Saint-Aubin-du-Cormier 35253
+Saint-Aubin-du-Pavail 35254
+Saint-Benoît-des-Ondes 35255
+Saint-Briac-sur-Mer 35256
+Saint-Brice-en-Coglès 35257
+Saint-Brieuc-des-Iffs 35258
+Saint-Broladre 35259
+Saint-Christophe-de-Valains 35261
+Saint-Christophe-des-Bois 35260
+Saint-Coulomb 35263
+Saint-Didier 35264
+Saint-Domineuc 35265
+Saint-Erblon 35266
+Saint-Étienne-en-Coglès 35267
+Saint-Ganton 35268
+Saint-Georges-de-Chesné 35269
+Saint-Georges-de-Gréhaigne 35270
+Saint-Georges-de-Reintembault 35271
+Saint-Germain-du-Pinel 35272
+Saint-Germain-en-Coglès 35273
+Saint-Germain-sur-Ille 35274
+Saint-Gilles 35275
+Saint-Gondran 35276
+Saint-Gonlay 35277
+Saint-Grégoire 35278
+Saint-Guinoux 35279
+Saint-Hilaire-des-Landes 35280
+Saint-Jacques-de-la-Lande 35281
+Saint-Jean-sur-Couesnon 35282
+Saint-Jean-sur-Vilaine 35283
+Saint-Jouan-des-Guérets 35284
+Saint-Just 35285
+Saint-Léger-des-Prés 35286
+Saint-Lunaire 35287
+Saint-M'Hervé 35300
+Saint-M'Hervon 35301
+Saint-Malo 35288
+Saint-Malo-de-Phily 35289
+Saint-Malon-sur-Mel 35290
+Saint-Marc-le-Blanc 35292
+Saint-Marc-sur-Couesnon 35293
+Saint-Marcan 35291
+Saint-Maugan 35295
+Saint-Médard-sur-Ille 35296
+Saint-Méen-le-Grand 35297
+Saint-Melaine 35298=35068
+Saint-Méloir-des-Ondes 35299
+Saint-Onen-la-Chapelle 35302
+Saint-Ouen-des-Alleux 35304
+Saint-Ouen-la-Rouërie 35303
+Saint-Péran 35305
+Saint-Père 35306
+Saint-Pern 35307
+Saint-Pierre-de-Plesguen 35308
+Saint-Rémy-du-Plain 35309
+Saint-Sauveur-des-Landes 35310
+Saint-Séglin 35311
+Saint-Senoux 35312
+Saint-Servan-sur-Mer 35313=35288
+Saint-Suliac 35314
+Saint-Sulpice-des-Landes 35316
+Saint-Sulpice-la-Forêt 35315
+Saint-Symphorien 35317=35130
+Saint-Thual 35318
+Saint-Thurial 35319
+Saint-Uniac 35320
+Sainte-Anne-sur-Vilaine 35249
+Sainte-Colombe 35262
+Sainte-Marie 35294
+Saulnières 35321
+Sens-de-Bretagne 35326
+Servon-sur-Vilaine 35327
+Sixt-sur-Aff 35328
+Sougéal 35329
+Taillis 35330
+Talensac 35331
+Teillay 35332
+Thorigné-Fouillard 35334
+Thourie 35335
+Tinténiac 35337
+Torcé 35338
+Trans-la-Forêt 35339
+Treffendel 35340
+Tremblay 35341
+Trémeheuc 35342
+Tresboeuf 35343
+Tressé 35344
+Trévérien 35345
+Trimer 35346
+Val-d'Izé 35347
+Vendel 35348
+Veneffles 35349=35069
+Vergéal 35350
+Vern-sur-Seiche 35352
+Vezin-le-Coquet 35353
+Vieux-Viel 35354
+Vieux-Vy-sur-Couesnon 35355
+Vignoc 35356
+Villamée 35357
+Visseiche 35359
+Vitré 35360
diff --git a/modules/places_assistant/FRA/FRA_Bretagne_Morbihan.txt b/modules/places_assistant/FRA/FRA_Bretagne_Morbihan.txt
new file mode 100644
index 0000000000..c55f5ce4c0
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Bretagne_Morbihan.txt
@@ -0,0 +1,267 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Allaire 56001
+Ambon 56002
+Arradon 56003
+Arzal 56004
+Arzon 56005
+Augan 56006
+Auray 56007
+Baden 56008
+Bangor 56009
+Baud 56010
+Béganne 56011
+Beignon 56012
+Belz 56013
+Berné 56014
+Berric 56015
+Bieuzy 56016
+Bignan 56017
+Billiers 56018
+Billio 56019
+Bohal 56020
+Bono 56262
+Brandérion 56021
+Brandivy 56022
+Brech 56023
+Bréhan 56024
+Brignac 56025
+Bubry 56026
+Buléon 56027
+Caden 56028
+Calan 56029
+Camoël 56030
+Camors 56031
+Campénéac 56032
+Carentoir 56033
+Carnac 56034
+Caro 56035
+Caudan 56036
+Cléguer 56040
+Cléguérec 56041
+Colpo 56042
+Concoret 56043
+Cournon 56044
+Crach 56046
+Crédin 56047
+Croixanvec 56049
+Cruguel 56051
+Damgan 56052
+Elven 56053
+Erdeven 56054
+Étel 56055
+Évriguet 56056
+Férel 56058
+Gâvres 56062
+Gestel 56063
+Glénac 56064
+Gourhel 56065
+Gourin 56066
+Grand-Champ 56067
+Groix 56069
+Guégon 56070
+Guéhenno 56071
+Gueltas 56072
+Guémené-sur-Scorff 56073
+Guénin 56074
+Guer 56075
+Guern 56076
+Guidel 56078
+Guillac 56079
+Guilliers 56080
+Guiscriff 56081
+Helléan 56082
+Hennebont 56083
+Hoedic 56085
+Île-aux-Moines 56087
+Île-d'Arz 56088
+Île-d'Houat 56086
+Inguiniel 56089
+Inzinzac-Lochrist 56090
+Josselin 56091
+Kerfourn 56092
+Kergrist 56093
+Kernascléden 56264
+Kervignac 56094
+Keryado 56095=56121
+La Chapelle-Caro 56037
+La Chapelle-Gaceline 56038
+La Chapelle-Neuve 56039
+La Croix-Helléan 56050
+La Gacilly 56061
+La Grée-Saint-Laurent 56068
+La Roche-Bernard 56195
+La Trinité-Porhoët 56257
+La Trinité-sur-Mer 56258
+La Trinité-Surzur 56259
+La Vraie-Croix 56261
+Landaul 56096
+Landévant 56097
+Lanester 56098
+Langoëlan 56099
+Langonnet 56100
+Languidic 56101
+Lanouée 56102
+Lantillac 56103
+Lanvaudan 56104
+Lanvénégen 56105
+Larmor-Baden 56106
+Larmor-Plage 56107
+Larré 56108
+Lauzach 56109
+Le Cours 56045
+Le Croisty 56048
+Le Faouët 56057
+Le Guerno 56077
+Le Hézo 56084
+Le Palais 56152
+Le Roc-Saint-André 56197
+Le Saint 56201
+Le Sourn 56246
+Le Tour-du-Parc 56252
+Les Forges 56059
+Les Fougerêts 56060
+Lignol 56110
+Limerzel 56111
+Lizio 56112
+Locmalo 56113
+Locmaria 56114
+Locmaria-Grand-Champ 56115
+Locmariaquer 56116
+Locminé 56117
+Locmiquélic 56118
+Locoal-Mendon 56119
+Locqueltas 56120
+Lorient 56121
+Loyat 56122
+Malansac 56123
+Malestroit 56124
+Malguénac 56125
+Marzan 56126
+Mauron 56127
+Melrand 56128
+Ménéac 56129
+Merlevenez 56130
+Meslan 56131
+Meucon 56132
+Missiriac 56133
+Mohon 56134
+Molac 56135
+Monteneuf 56136
+Monterblanc 56137
+Monterrein 56138
+Montertelot 56139
+Moréac 56140
+Moustoir-Ac 56141
+Moustoir-Remungol 56142
+Muzillac 56143
+Naizin 56144
+Néant-sur-Yvel 56145
+Neulliac 56146
+Nivillac 56147
+Nostang 56148
+Noyal-Muzillac 56149
+Noyal-Pontivy 56151
+Noyalo 56150
+Péaule 56153
+Peillac 56154
+Pénestin 56155
+Persquen 56156
+Plaudren 56157
+Plescop 56158
+Pleucadeuc 56159
+Pleugriffet 56160
+Ploemel 56161
+Ploemeur 56162
+Ploërdut 56163
+Ploeren 56164
+Ploërmel 56165
+Plouay 56166
+Plougoumelen 56167
+Plouharnel 56168
+Plouhinec 56169
+Plouray 56170
+Pluherlin 56171
+Plumelec 56172
+Pluméliau 56173
+Plumelin 56174
+Plumergat 56175
+Pluneret 56176
+Pluvigner 56177
+Pont-Scorff 56179
+Pontivy 56178
+Porcaro 56180
+Port-Louis 56181
+Priziac 56182
+Quelneuc 56183
+Questembert 56184
+Quéven 56185
+Quiberon 56186
+Quily 56187
+Quistinic 56188
+Radenac 56189
+Réguiny 56190
+Réminiac 56191
+Remungol 56192
+Riantec 56193
+Rieux 56194
+Rochefort-en-Terre 56196
+Rohan 56198
+Roudouallec 56199
+Ruffiac 56200
+Saint-Abraham 56202
+Saint-Aignan 56203
+Saint-Allouestre 56204
+Saint-Armel 56205
+Saint-Avé 56206
+Saint-Barthélemy 56207
+Saint-Brieuc-de-Mauron 56208
+Saint-Caradec-Trégomel 56210
+Saint-Congard 56211
+Saint-Dolay 56212
+Saint-Gérand 56213
+Saint-Gildas-de-Rhuys 56214
+Saint-Gonnery 56215
+Saint-Gorgon 56216
+Saint-Gouvry 56217=56198
+Saint-Gravé 56218
+Saint-Guyomard 56219
+Saint-Jacut-les-Pins 56221
+Saint-Jean-Brévelay 56222
+Saint-Jean-la-Poterie 56223
+Saint-Laurent-sur-Oust 56224
+Saint-Léry 56225
+Saint-Malo-de-Beignon 56226
+Saint-Malo-des-Trois-Fontaines 56227
+Saint-Marcel 56228
+Saint-Martin 56229
+Saint-Nicolas-du-Tertre 56230
+Saint-Nolff 56231
+Saint-Perreux 56232
+Saint-Philibert 56233
+Saint-Pierre-Quiberon 56234
+Saint-Samson 56235=56198
+Saint-Servant 56236
+Saint-Thuriau 56237
+Saint-Tugdual 56238
+Saint-Vincent-sur-Oust 56239
+Sainte-Anne-d'Auray 56263
+Sainte-Brigitte 56209
+Sainte-Hélène 56220
+Sarzeau 56240
+Sauzon 56241
+Séglien 56242
+Séné 56243
+Sérent 56244
+Silfiac 56245
+Sulniac 56247
+Surzur 56248
+Taupont 56249
+Théhillac 56250
+Theix 56251
+Tréal 56253
+Trédion 56254
+Treffléan 56255
+Tréhorenteuc 56256
+Vannes 56260
diff --git a/modules/places_assistant/FRA/FRA_Centre.gif b/modules/places_assistant/FRA/FRA_Centre.gif
new file mode 100644
index 0000000000..88e7b307ee
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Centre.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Centre_Cher.txt b/modules/places_assistant/FRA/FRA_Centre_Cher.txt
new file mode 100644
index 0000000000..ec26e0503f
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Centre_Cher.txt
@@ -0,0 +1,293 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Achères 18001
+Ainay-le-Vieil 18002
+Allogny 18004
+Allouis 18005
+Annoix 18006
+Apremont-sur-Allier 18007
+Arçay 18008
+Arcomps 18009
+Ardenais 18010
+Argent-sur-Sauldre 18011
+Argenvières 18012
+Arpheuilles 18013
+Assigny 18014
+Aubigny-sur-Nère 18015
+Aubinges 18016
+Augy-sur-Aubois 18017
+Avord 18018
+Azy 18019
+Bannay 18020
+Bannegon 18021
+Barlieu 18022
+Baugy 18023
+Beddes 18024
+Beffes 18025
+Belleville-sur-Loire 18026
+Bengy-sur-Craon 18027
+Berry-Bouy 18028
+Bessais-le-Fromental 18029
+Blancafort 18030
+Blet 18031
+Boulleret 18032
+Bourges 18033
+Bouzais 18034
+Brécy 18035
+Brinay 18036
+Brinon-sur-Sauldre 18037
+Bruère-Allichamps 18038
+Bué 18039
+Bussy 18040
+Cerbois 18044
+Chalivoy-Milon 18045
+Chambon 18046
+Charenton-du-Cher 18052
+Charentonnay 18053
+Charly 18054
+Chârost 18055
+Chassy 18056
+Châteaumeillant 18057
+Châteauneuf-sur-Cher 18058
+Chaumont 18060
+Chaumoux-Marcilly 18061
+Chavannes 18063
+Chéry 18064
+Chezal-Benoît 18065
+Civray 18066
+Clémont 18067
+Cogny 18068
+Colombiers 18069
+Concressault 18070
+Contres 18071
+Cornusse 18072
+Corquoy 18073
+Couargues 18074
+Cours-les-Barres 18075
+Coust 18076
+Couy 18077
+Crézançay-sur-Cher 18078
+Crézancy-en-Sancerre 18079
+Croisy 18080
+Crosses 18081
+Cuffy 18082
+Culan 18083
+Dampierre-en-Crot 18084
+Dampierre-en-Graçay 18085
+Drevant 18086
+Dun-sur-Auron 18087
+Ennordres 18088
+Épineuil-le-Fleuriel 18089
+Étréchy 18090
+Farges-Allichamps 18091
+Farges-en-Septaine 18092
+Faverdines 18093
+Feux 18094
+Flavigny 18095
+Foëcy 18096
+Fussy 18097
+Gardefort 18098
+Garigny 18099
+Genouilly 18100
+Germigny-l'Exempt 18101
+Givardon 18102
+Graçay 18103
+Groises 18104
+Gron 18105
+Grossouvre 18106
+Henrichemont 18109
+Herry 18110
+Humbligny 18111
+Ids-Saint-Roch 18112
+Ignol 18113
+Ineuil 18114
+Ivoy-le-Pré 18115
+Jalognes 18116
+Jars 18117
+Jouet-sur-l'Aubois 18118
+Jussy-Champagne 18119
+Jussy-le-Chaudrier 18120
+La Celette 18041
+La Celle 18042
+La Celle-Condé 18043
+La Chapelle-d'Angillon 18047
+La Chapelle-Hugon 18048
+La Chapelle-Montlinard 18049
+La Chapelle-Saint-Ursin 18050
+La Chapelotte 18051
+La Groutte 18107
+La Guerche-sur-l'Aubois 18108
+La Perche 18178
+Lantan 18121
+Lapan 18122
+Laverdines 18123
+Lazenay 18124
+Le Châtelet 18059
+Le Chautay 18062
+Le Noyer 18168
+Le Pondy 18183
+Le Subdray 18255
+Léré 18125
+Les Aix-d'Angillon 18003
+Levet 18126
+Lignières 18127
+Limeux 18128
+Lissay-Lochy 18129
+Loye-sur-Arnon 18130
+Lugny-Bourbonnais 18131
+Lugny-Champagne 18132
+Lunery 18133
+Lury-sur-Arnon 18134
+Maisonnais 18135
+Marçais 18136
+Mareuil-sur-Arnon 18137
+Marmagne 18138
+Marseilles-lès-Aubigny 18139
+Massay 18140
+Mehun-sur-Yèvre 18141
+Meillant 18142
+Menetou-Couture 18143
+Menetou-Râtel 18144
+Menetou-Salon 18145
+Ménétréol-sous-Sancerre 18146
+Ménétréol-sur-Sauldre 18147
+Méreau 18148
+Méry-ès-Bois 18149
+Méry-sur-Cher 18150
+Montigny 18151
+Montlouis 18152
+Morlac 18153
+Mornay-Berry 18154
+Mornay-sur-Allier 18155
+Morogues 18156
+Morthomiers 18157
+Moulins-sur-Yèvre 18158
+Nançay 18159
+Nérondes 18160
+Neuilly-en-Dun 18161
+Neuilly-en-Sancerre 18162
+Neuvy-Deux-Clochers 18163
+Neuvy-le-Barrois 18164
+Neuvy-sur-Barangeon 18165
+Nohant-en-Goût 18166
+Nohant-en-Graçay 18167
+Nozières 18169
+Oizon 18170
+Orcenais 18171
+Orval 18172
+Osmery 18173
+Osmoy 18174
+Ourouer-les-Bourdelins 18175
+Parassy 18176
+Parnay 18177
+Pigny 18179
+Plaimpied-Givaudins 18180
+Plou 18181
+Poisieux 18182
+Précy 18184
+Presly 18185
+Preuilly 18186
+Préveranges 18187
+Primelles 18188
+Quantilly 18189
+Quincy 18190
+Raymond 18191
+Reigny 18192
+Rezay 18193
+Rians 18194
+Sagonne 18195
+Saint-Aignan-des-Noyers 18196
+Saint-Amand-Montrond 18197
+Saint-Ambroix 18198
+Saint-Baudel 18199
+Saint-Bouize 18200
+Saint-Caprais 18201
+Saint-Céols 18202
+Saint-Christophe-le-Chaudry 18203
+Saint-Denis-de-Palin 18204
+Saint-Doulchard 18205
+Saint-Éloy-de-Gy 18206
+Saint-Florent-sur-Cher 18207
+Saint-Georges-de-Poisieux 18209
+Saint-Georges-sur-la-Prée 18210
+Saint-Georges-sur-Moulon 18211
+Saint-Germain-des-Bois 18212
+Saint-Germain-du-Puy 18213
+Saint-Hilaire-de-Court 18214
+Saint-Hilaire-de-Gondilly 18215
+Saint-Hilaire-en-Lignières 18216
+Saint-Jeanvrin 18217
+Saint-Just 18218
+Saint-Laurent 18219
+Saint-Léger-le-Petit 18220
+Saint-Loup-des-Chaumes 18221
+Saint-Martin-d'Auxigny 18223
+Saint-Martin-des-Champs 18224
+Saint-Maur 18225
+Saint-Michel-de-Volangis 18226
+Saint-Outrille 18228
+Saint-Palais 18229
+Saint-Pierre-les-Bois 18230
+Saint-Pierre-les-Étieux 18231
+Saint-Priest-la-Marche 18232
+Saint-Satur 18233
+Saint-Saturnin 18234
+Saint-Symphorien 18236
+Saint-Vitte 18238
+Sainte-Gemme-en-Sancerrois 18208
+Sainte-Lunaise 18222
+Sainte-Montaine 18227
+Sainte-Solange 18235
+Sainte-Thorette 18237
+Saligny-le-Vif 18239
+Sancergues 18240
+Sancerre 18241
+Sancoins 18242
+Santranges 18243
+Saugy 18244
+Saulzais-le-Potier 18245
+Savigny-en-Sancerre 18246
+Savigny-en-Septaine 18247
+Senneçay 18248
+Sens-Beaujeu 18249
+Serruelles 18250
+Sévry 18251
+Sidiailles 18252
+Soulangis 18253
+Soye-en-Septaine 18254
+Subligny 18256
+Sury-en-Vaux 18258
+Sury-ès-Bois 18259
+Sury-près-Léré 18257
+Tendron 18260
+Thaumiers 18261
+Thauvenay 18262
+Thénioux 18263
+Thou 18264
+Torteron 18265
+Touchay 18266
+Trouy 18267
+Uzay-le-Venon 18268
+Vailly-sur-Sauldre 18269
+Vallenay 18270
+Vasselay 18271
+Veaugues 18272
+Venesmes 18273
+Verdigny 18274
+Vereaux 18275
+Vernais 18276
+Verneuil 18277
+Vesdun 18278
+Vierzon 18279
+Vignoux-sous-les-Aix 18280
+Vignoux-sur-Barangeon 18281
+Villabon 18282
+Villecelin 18283
+Villegenon 18284
+Villeneuve-sur-Cher 18285
+Villequiers 18286
+Vinon 18287
+Vorly 18288
+Vornay 18289
+Vouzeron 18290
diff --git a/modules/places_assistant/FRA/FRA_Centre_Eure-et-Loir.txt b/modules/places_assistant/FRA/FRA_Centre_Eure-et-Loir.txt
new file mode 100644
index 0000000000..1fc6fb864e
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Centre_Eure-et-Loir.txt
@@ -0,0 +1,429 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abondant 28001
+Allaines-Mervilliers 28002
+Allainville 28003
+Allonnes 28004
+Alluyes 28005
+Amilly 28006
+Anet 28007
+Ardelles 28008
+Ardelu 28009
+Argenvilliers 28010
+Armenonville-les-Gâtineaux 28011=28023
+Arrou 28012
+Aunay-sous-Auneau 28013
+Aunay-sous-Crécy 28014
+Auneau 28015
+Autheuil 28017
+Authon-du-Perche 28018
+Baigneaux 28019
+Baignolet 28020
+Bailleau-Armenonville 28023
+Bailleau-l'Évêque 28022
+Bailleau-le-Pin 28021
+Barjouville 28024
+Barmainville 28025
+Baudreville 28026
+Bazoches-en-Dunois 28028
+Bazoches-les-Hautes 28029
+Beauche 28030
+Beaumont-les-Autels 28031
+Beauvilliers 28032
+Belhomert-Guéhouville 28033
+Berchères-les-Pierres 28035
+Berchères-Saint-Germain 28034
+Berchères-sur-Vesgre 28036
+Bérou-la-Mulotière 28037
+Béthonvilliers 28038
+Béville-le-Comte 28039
+Billancelles 28040
+Blandainville 28041
+Bleury 28042
+Blévy 28043=28226
+Boisgasson 28044
+Boissy-en-Drouais 28045
+Boissy-lès-Perche 28046
+Boisville-la-Saint-Père 28047
+Boncé 28049
+Boncourt 28050
+Bonneval 28051
+Bouglainval 28052
+Boutigny-Prouais 28056
+Bouville 28057
+Bréchamps 28058
+Brezolles 28059
+Briconville 28060
+Brou 28061
+Broué 28062
+Brunelles 28063
+Bû 28064
+Bullainville 28065
+Bullou 28066
+Cernay 28067
+Challet 28068
+Champagne 28069
+Champhol 28070
+Champrond-en-Gâtine 28071
+Champrond-en-Perchet 28072
+Champseru 28073
+Chapelle-Guillaume 28078
+Chapelle-Royale 28079
+Charbonnières 28080
+Charonville 28081
+Charpont 28082
+Charray 28083
+Chartainvilliers 28084
+Chartres 28085
+Chassant 28086
+Châtaincourt 28087
+Châteaudun 28088
+Châteauneuf-en-Thymerais 28089
+Châtenay 28092
+Châtillon-en-Dunois 28093
+Chaudon 28094
+Chauffours 28095
+Chêne-Chenu 28097=28393
+Cherisy 28098
+Chuisnes 28099
+Cintray 28100
+Civry 28101
+Clévilliers 28102
+Cloyes-sur-le-Loir 28103
+Coltainville 28104
+Combres 28105
+Conie-Molitard 28106
+Corancez 28107
+Cormainville 28108
+Coudray-au-Perche 28111
+Coudreceau 28112
+Coulombs 28113
+Courbehaye 28114
+Courtalain 28115
+Courville-sur-Eure 28116
+Crécy-Couvé 28117
+Croisilles 28118
+Crucey-Villages 28120
+Dambron 28121
+Dammarie 28122
+Dampierre-sous-Brou 28123
+Dampierre-sur-Avre 28124
+Dampierre-sur-Blévy 28125=28226
+Dancy 28126
+Dangeau 28127
+Dangers 28128
+Denonville 28129
+Digny 28130
+Dommerville 28131=91016
+Donnemain-Saint-Mamès 28132
+Douy 28133
+Dreux 28134
+Droue-sur-Drouette 28135
+Écluzelles 28136
+Écrosnes 28137
+Écublé 28138=28393
+Épeautrolles 28139
+Épernon 28140
+Ermenonville-la-Grande 28141
+Ermenonville-la-Petite 28142
+Escorpain 28143
+Fains-la-Folie 28145
+Faverolles 28146
+Favières 28147
+Fessanvilliers-Mattanvilliers 28151
+Feuilleuse 28152=28226
+Flacey 28153
+Fontaine-la-Guyon 28154
+Fontaine-les-Ribouts 28155
+Fontaine-Simon 28156
+Fontenay-sur-Conie 28157
+Fontenay-sur-Eure 28158
+Francourville 28160
+Frazé 28161
+Fresnay-l'Évêque 28164
+Fresnay-le-Comte 28162
+Fresnay-le-Gilmert 28163
+Frétigny 28165
+Friaize 28166
+Fruncé 28167
+Gallardon 28168
+Garancières-en-Beauce 28169
+Garancières-en-Drouais 28170
+Garnay 28171
+Gas 28172
+Gasville-Oisème 28173
+Gâtelles 28174=28386
+Gellainville 28177
+Germainville 28178
+Germignonville 28179
+Gilles 28180
+Gironville-et-Neuville 28181=28393
+Gohory 28182
+Gommerville 28183
+Gouillons 28184
+Goussainville 28185
+Grandville-Gaudreville 28186=28183
+Guainville 28187
+Guilleville 28189
+Guillonville 28190
+Hanches 28191
+Happonvilliers 28192
+Havelu 28193
+Houville-la-Branche 28194
+Houx 28195
+Illiers-Combray 28196
+Intréville 28197
+Jallans 28198
+Janville 28199
+Jaudrais 28200
+Jouy 28201
+La Bazoche-Gouet 28027
+La Bourdinière-Saint-Loup 28048
+La Chapelle-d'Aunainville 28074
+La Chapelle-du-Noyer 28075
+La Chapelle-Forainvilliers 28076
+La Chapelle-Fortin 28077
+La Chaussée-d'Ivry 28096
+La Croix-du-Perche 28119
+La Ferté-Vidame 28149
+La Ferté-Villeneuil 28150
+La Framboisière 28159
+La Gaudaine 28175
+La Loupe 28214
+La Mancelière 28231
+La Puisaye 28310
+La Saucelle 28368
+La Ville-aux-Nonains 28413=28373
+Lamblore 28202
+Landelles 28203
+Langey 28204
+Lanneray 28205
+Laons 28206
+Le Boullay-les-Deux-Églises 28053
+Le Boullay-Mivoye 28054
+Le Boullay-Thierry 28055
+Le Coudray 28110
+Le Favril 28148
+Le Gault-Saint-Denis 28176
+Le Gué-de-Longroi 28188
+Le Mée 28241
+Le Mesnil-Simon 28247
+Le Mesnil-Thomas 28248
+Le Puiset 28311
+Le Thieulin 28385
+Les Autels-Villevillon 28016
+Les Châtelets 28090
+Les Châtelliers-Notre-Dame 28091
+Les Corvées-les-Yys 28109
+Les Étilleux 28144
+Les Pinthières 28299
+Les Ressuintes 28314
+Léthuin 28207
+Levainville 28208
+Lèves 28209
+Levesville-la-Chenard 28210
+Logron 28211
+Loigny-la-Bataille 28212
+Lormaye 28213
+Louville-la-Chenard 28215
+Louvilliers-en-Drouais 28216
+Louvilliers-lès-Perche 28217
+Lucé 28218
+Luigny 28219
+Luisant 28220
+Lumeau 28221
+Luplanté 28222
+Luray 28223
+Lutz-en-Dunois 28224
+Magny 28225
+Maillebois 28226
+Maintenon 28227
+Mainterne 28228=28120
+Mainvilliers 28229
+Maisons 28230
+Manou 28232
+Marboué 28233
+Marchéville 28234
+Marchezais 28235
+Margon 28236
+Marolles-les-Buis 28237
+Marville-les-Bois 28238=28360
+Marville-Moutiers-Brûlé 28239
+Meaucé 28240
+Méréglise 28242
+Mérouville 28243
+Mervilliers 28244=28002
+Meslay-le-Grenet 28245
+Meslay-le-Vidame 28246
+Mévoisins 28249
+Mézières-au-Perche 28250
+Mézières-en-Drouais 28251
+Miermaigne 28252
+Mignières 28253
+Mittainvilliers 28254
+Moinville-la-Jeulin 28255
+Moléans 28256
+Mondonville-Saint-Jean 28257
+Montainville 28258
+Montboissier 28259
+Montharville 28260
+Montigny-le-Chartif 28261
+Montigny-le-Gannelon 28262
+Montigny-sur-Avre 28263
+Montireau 28264
+Montlandon 28265
+Montlouet 28266=28168
+Montreuil 28267
+Morainville 28268
+Morancez 28269
+Moriers 28270
+Morvilliers 28271
+Mottereau 28272
+Moulhard 28273
+Moutiers 28274
+Néron 28275
+Neuvy-en-Beauce 28276
+Neuvy-en-Dunois 28277
+Nogent-le-Phaye 28278
+Nogent-le-Roi 28279
+Nogent-le-Rotrou 28280
+Nogent-sur-Eure 28281
+Nonvilliers-Grandhoux 28282
+Nottonville 28283
+Oinville-Saint-Liphard 28284
+Oinville-sous-Auneau 28285
+Ollé 28286
+Orgères-en-Beauce 28287
+Orlu 28288
+Ormoy 28289
+Orrouer 28290
+Ouarville 28291
+Ouerre 28292
+Oulins 28293
+Oysonville 28294
+Ozoir-le-Breuil 28295
+Péronville 28296
+Pézy 28297
+Pierres 28298
+Poinville 28300
+Poisvilliers 28301
+Pontgouin 28302
+Poupry 28303
+Prasville 28304
+Pré-Saint-Évroult 28305
+Pré-Saint-Martin 28306
+Prouais 28307=28056
+Prudemanche 28308
+Prunay-le-Gillon 28309
+Puiseux 28312
+Réclainville 28313
+Revercourt 28315
+Rohaire 28316
+Roinville 28317
+Romilly-sur-Aigre 28318
+Rouvray-Saint-Denis 28319
+Rouvray-Saint-Florentin 28320
+Rouvres 28321
+Rueil-la-Gadelière 28322
+Saint-Ange-et-Torçay 28323
+Saint-Arnoult-des-Bois 28324
+Saint-Aubin-des-Bois 28325
+Saint-Avit-les-Guespières 28326
+Saint-Bomer 28327
+Saint-Chéron-des-Champs 28328=28393
+Saint-Christophe 28329
+Saint-Cloud-en-Dunois 28330
+Saint-Denis-d'Authou 28331
+Saint-Denis-des-Puits 28333
+Saint-Denis-les-Ponts 28334
+Saint-Éliph 28335
+Saint-Éman 28336
+Saint-Georges-sur-Eure 28337
+Saint-Germain-la-Gâtine 28338=28034
+Saint-Germain-le-Gaillard 28339
+Saint-Hilaire-sur-Yerre 28340
+Saint-Jean-de-Rebervilliers 28341
+Saint-Jean-Pierre-Fixte 28342
+Saint-Laurent-la-Gâtine 28343
+Saint-Léger-des-Aubées 28344
+Saint-Loup 28345=28048
+Saint-Lubin-de-Cravant 28346
+Saint-Lubin-de-la-Haye 28347
+Saint-Lubin-des-Joncherets 28348
+Saint-Lucien 28349
+Saint-Luperce 28350
+Saint-Maixme-Hauterive 28351
+Saint-Martin-de-Nigelles 28352
+Saint-Maur-sur-le-Loir 28353
+Saint-Maurice-Saint-Germain 28354
+Saint-Ouen-Marchefroy 28355
+Saint-Pellerin 28356
+Saint-Piat 28357
+Saint-Prest 28358
+Saint-Rémy-sur-Avre 28359
+Saint-Sauveur-Marville 28360
+Saint-Symphorien-le-Château 28361
+Saint-Victor-de-Buthon 28362
+Sainte-Gemme-Moronval 28332
+Sainville 28363
+Sancheville 28364
+Sandarville 28365
+Santeuil 28366
+Santilly 28367
+Saulnières 28369
+Saumeray 28370
+Saussay 28371
+Senantes 28372
+Senonches 28373
+Serazereux 28374
+Serville 28375
+Soizé 28376
+Sorel-Moussel 28377
+Souancé-au-Perche 28378
+Soulaires 28379
+Sours 28380
+Tardais 28381=28373
+Terminiers 28382
+Theuville 28383
+Theuvy-Achères 28384=28393
+Thimert-Gâtelles 28386
+Thiron Gardais 28387
+Thivars 28388
+Thiville 28389
+Tillay-le-Péneux 28390
+Toury 28391
+Trancrainville 28392
+Tremblay-les-Villages 28393
+Tréon 28394
+Trizay-Coutretot-Saint-Serge 28395
+Trizay-lès-Bonneval 28396
+Umpeau 28397
+Unverre 28398
+Vacheresses-les-Basses 28399=28279
+Varize 28400
+Vaupillon 28401
+Ver-lès-Chartres 28403
+Vérigny 28402
+Vernouillet 28404
+Vert-en-Drouais 28405
+Viabon 28406
+Vichères 28407
+Vierville 28408
+Vieuvicq 28409
+Villampuy 28410
+Villars 28411
+Villeau 28412
+Villebon 28414
+Villemeux-sur-Eure 28415
+Villeneuve-Saint-Nicolas 28416
+Villiers-le-Morhier 28417
+Villiers-Saint-Orien 28418
+Vitray-en-Beauce 28419
+Vitray-sous-Brézolles 28420=28120
+Voise 28421
+Voves 28422
+Yermenonville 28423
+Yèvres 28424
+Ymeray 28425
+Ymonville 28426
diff --git a/modules/places_assistant/FRA/FRA_Centre_Indre-et-Loire.txt b/modules/places_assistant/FRA/FRA_Centre_Indre-et-Loire.txt
new file mode 100644
index 0000000000..cb4aca36c8
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Centre_Indre-et-Loire.txt
@@ -0,0 +1,285 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abilly 37001
+Ambillou 37002
+Amboise 37003
+Anché 37004
+Antogny le Tillac 37005
+Artannes-sur-Indre 37006
+Assay 37007
+Athée-sur-Cher 37008
+Autrèche 37009
+Auzouer-en-Touraine 37010
+Avoine 37011
+Avon-les-Roches 37012
+Avrillé-les-Ponceaux 37013
+Azay-le-Rideau 37014
+Azay-sur-Cher 37015
+Azay-sur-Indre 37016
+Balesmes 37017=37115
+Ballan-Miré 37018
+Barrou 37019
+Beaulieu-lès-Loches 37020
+Beaumont-en-Véron 37022
+Beaumont-la-Ronce 37021
+Beaumont-Village 37023
+Benais 37024
+Berthenay 37025
+Betz-le-Château 37026
+Bléré 37027
+Bossay-sur-Claise 37028
+Bossée 37029
+Bourgueil 37031
+Bournan 37032
+Boussay 37033
+Braslou 37034
+Braye-sous-Faye 37035
+Braye-sur-Maulne 37036
+Brèches 37037
+Bréhémont 37038
+Bridoré 37039
+Brizay 37040
+Bueil-en-Touraine 37041
+Candes-Saint-Martin 37042
+Cangey 37043
+Céré-la-Ronde 37046
+Cerelles 37047
+Chambon 37048
+Chambourg-sur-Indre 37049
+Chambray-lès-Tours 37050
+Champigny-sur-Veude 37051
+Chançay 37052
+Chanceaux-près-Loches 37053
+Chanceaux-sur-Choisille 37054
+Channay-sur-Lathan 37055
+Charentilly 37059
+Chargé 37060
+Charnizay 37061
+Château-la-Vallière 37062
+Château-Renault 37063
+Chaumussay 37064
+Chaveignes 37065
+Chédigny 37066
+Cheillé 37067
+Chemillé-sur-Dême 37068
+Chemillé-sur-Indrois 37069
+Chenonceaux 37070
+Chezelles 37071
+Chinon 37072
+Chisseaux 37073
+Chouzé-sur-Loire 37074
+Cigogné 37075
+Cinais 37076
+Cinq-Mars-la-Pile 37077
+Ciran 37078
+Civray-de-Touraine 37079
+Civray-sur-Esves 37080
+Cléré-les-Pins 37081
+Continvoir 37082
+Cormery 37083
+Couesmes 37084
+Courçay 37085
+Courcelles-de-Touraine 37086
+Courcoué 37087
+Couziers 37088
+Cravant-les-Côteaux 37089
+Crissay-sur-Manse 37090
+Crotelles 37092
+Crouzilles 37093
+Cussay 37094
+Dame-Marie-les-Bois 37095
+Descartes 37115
+Dierre 37096
+Dolus-le-Sec 37097
+Draché 37098
+Druye 37099
+Épeigné-les-Bois 37100
+Épeigné-sur-Dême 37101
+Esves-le-Moutier 37103
+Esvres 37104
+Faye-la-Vineuse 37105
+Ferrière-Larçon 37107
+Ferrière-sur-Beaulieu 37108
+Fondettes 37109
+Francueil 37110
+Genillé 37111
+Gizeux 37112
+Hommes 37117
+Huismes 37118
+Ingrandes-de-Touraine 37120
+Jaulnay 37121
+Joué-lès-Tours 37122
+L'Île-Bouchard 37119
+La Celle-Guenand 37044
+La Celle-Saint-Avant 37045
+La Chapelle-aux-Naux 37056
+La Chapelle-Blanche-Saint-Martin 37057
+La Chapelle-sur-Loire 37058
+La Croix-en-Touraine 37091
+La Ferrière 37106
+La Guerche 37114
+La Membrolle-sur-Choisille 37151
+La Riche 37195
+La Roche-Clermault 37202
+La Tour-Saint-Gelin 37260
+La Ville-aux-Dames 37273
+Langeais 37123
+Larçay 37124
+Le Boulay 37030
+Le Grand-Pressigny 37113
+Le Liège 37127
+Le Louroux 37136
+Le Petit-Pressigny 37184
+Lémeré 37125
+Lerné 37126
+Les Essards 37102
+Les Hermites 37116
+Lignières-de-Touraine 37128
+Ligré 37129
+Ligueil 37130
+Limeray 37131
+Loché-sur-Indrois 37133
+Loches 37132
+Louans 37134
+Louestault 37135
+Lublé 37137
+Lussault-sur-Loire 37138
+Luynes 37139
+Luzé 37140
+Luzillé 37141
+Maillé 37142
+Manthelan 37143
+Marçay 37144
+Marcé-sur-Esves 37145
+Marcilly-sur-Maulne 37146
+Marcilly-sur-Vienne 37147
+Marigny-Marmande 37148
+Marray 37149
+Mazières-de-Touraine 37150
+Mettray 37152
+Monnaie 37153
+Montbazon 37154
+Monthodon 37155
+Montlouis-sur-Loire 37156
+Montrésor 37157
+Montreuil-en-Touraine 37158
+Monts 37159
+Morand 37160
+Mosnes 37161
+Mouzay 37162
+Nazelles-Négron 37163
+Négron 37164=37163
+Neuil 37165
+Neuillé-le-Lierre 37166
+Neuillé-Pont-Pierre 37167
+Neuilly-le-Brignon 37168
+Neuville-sur-Brenne 37169
+Neuvy-le-Roi 37170
+Noizay 37171
+Notre-Dame-d'Oé 37172
+Nouans-les-Fontaines 37173
+Nouâtre 37174
+Nouzilly 37175
+Noyant-de-Touraine 37176
+Orbigny 37177
+Panzoult 37178
+Parçay-Meslay 37179
+Parçay-sur-Vienne 37180
+Paulmy 37181
+Pernay 37182
+Perrusson 37183
+Pocé-sur-Cisse 37185
+Pont-de-Ruan 37186
+Ports 37187
+Pouzay 37188
+Preuilly-sur-Claise 37189
+Pussigny 37190
+Razines 37191
+Reignac-sur-Indre 37192
+Restigné 37193
+Reugny 37194
+Richelieu 37196
+Rigny-Ussé 37197
+Rillé 37198
+Rilly-sur-Vienne 37199
+Rivarennes 37200
+Rivière 37201
+Rochecorbon 37203
+Rouziers-de-Touraine 37204
+Saché 37205
+Saint-Antoine-du-Rocher 37206
+Saint-Aubin-le-Dépeint 37207
+Saint-Avertin 37208
+Saint-Bauld 37209
+Saint-Benoît-la-Forêt 37210
+Saint-Branchs 37211
+Saint-Christophe-sur-le-Nais 37213
+Saint-Cyr-sur-Loire 37214
+Saint-Denis-Hors 37215=37003
+Saint-Épain 37216
+Saint-Étienne-de-Chigny 37217
+Saint-Flovier 37218
+Saint-Genouph 37219
+Saint-Germain-sur-Vienne 37220
+Saint-Hippolyte 37221
+Saint-Jean-Saint-Germain 37222
+Saint-Laurent-de-Lin 37223
+Saint-Laurent-en-Gâtines 37224
+Saint-Martin-le-Beau 37225
+Saint-Michel-sur-Loire 37227
+Saint-Nicolas-de-Bourgueil 37228
+Saint-Nicolas-des-Motets 37229
+Saint-Ouen-les-Vignes 37230
+Saint-Paterne-Racan 37231
+Saint-Patrice 37232
+Saint-Pierre-des-Corps 37233
+Saint-Quentin-sur-Indrois 37234
+Saint-Règle 37236
+Saint-Roch 37237
+Saint-Senoch 37238
+Saint-Symphorien 37239=37261
+Sainte-Catherine-de-Fierbois 37212
+Sainte-Maure-de-Touraine 37226
+Sainte-Radegonde-en-Touraine 37235=37261
+Saunay 37240
+Savigné-sur-Lathan 37241
+Savigny-en-Véron 37242
+Savonnières 37243
+Sazilly 37244
+Semblançay 37245
+Sennevières 37246
+Sepmes 37247
+Seuilly 37248
+Sonzay 37249
+Sorigny 37250
+Souvigné 37251
+Souvigny-de-Touraine 37252
+Sublaines 37253
+Tauxigny 37254
+Tavant 37255
+Theneuil 37256
+Thilouze 37257
+Thizay 37258
+Tournon-Saint-Pierre 37259
+Tours 37261
+Trogues 37262
+Truyes 37263
+Vallères 37264
+Varennes 37265
+Veigné 37266
+Véretz 37267
+Verneuil-le-Château 37268
+Verneuil-sur-Indre 37269
+Vernou-sur-Brenne 37270
+Villaines-les-Rochers 37271
+Villandry 37272
+Villebourg 37274
+Villedômain 37275
+Villedômer 37276
+Villeloin-Coulangé 37277
+Villeperdue 37278
+Villiers-au-Bouin 37279
+Vou 37280
+Vouvray 37281
+Yzeures-sur-Creuse 37282
diff --git a/modules/places_assistant/FRA/FRA_Centre_Indre.txt b/modules/places_assistant/FRA/FRA_Centre_Indre.txt
new file mode 100644
index 0000000000..4fe6075068
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Centre_Indre.txt
@@ -0,0 +1,251 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aigurande 36001
+Aize 36002
+Ambrault 36003
+Anjouin 36004
+Ardentes 36005
+Argenton-sur-Creuse 36006
+Argy 36007
+Arpheuilles 36008
+Arthon 36009
+Azay-le-Ferron 36010
+Badecon-le-Pin 36158
+Bagneux 36011
+Baraize 36012
+Baudres 36013
+Bazaiges 36014
+Beaulieu 36015
+Bélâbre 36016
+Bommiers 36019
+Bonneuil 36020
+Bouesse 36022
+Bouges-le-Château 36023
+Bretagne 36024
+Briantes 36025
+Brion 36026
+Brives 36027
+Buxeuil 36029
+Buxières-d'Aillac 36030
+Buzançais 36031
+Ceaulmont 36032
+Celon 36033
+Chabris 36034
+Chaillac 36035
+Chalais 36036
+Champillet 36038
+Chantôme 36039=36070
+Chasseneuil 36042
+Chassignolles 36043
+Châteauroux 36044
+Châtillon-sur-Indre 36045
+Chavin 36048
+Chazelet 36049
+Chezelles 36050
+Chitray 36051
+Chouday 36052
+Ciron 36053
+Cléré-du-Bois 36054
+Clion 36055
+Cluis 36056
+Coings 36057
+Concremiers 36058
+Condé 36059
+Crevant 36060
+Crozon-sur-Vauvre 36061
+Cuzion 36062
+Déols 36063
+Diors 36064
+Diou 36065
+Douadic 36066
+Dun-le-Poëlier 36068
+Dunet 36067
+Écueillé 36069
+Éguzon-Chantôme 36070
+Étrechet 36071
+Faverolles 36072
+Feusines 36073
+Fléré-la-Rivière 36074
+Fontenay 36075
+Fontgombault 36076
+Fontguenand 36077
+Fougerolles 36078
+Francillon 36079
+Frédille 36080
+Gargilesse-Dampierre 36081
+Gehée 36082
+Giroux 36083
+Gournay 36084
+Guilly 36085
+Heugnes 36086
+Ingrandes 36087
+Issoudun 36088
+Jeu-les-Bois 36089
+Jeu-Maloches 36090
+La Berthenoux 36017
+La Buxerette 36028
+La Champenoise 36037
+La Chapelle-Orthemale 36040
+La Chapelle-Saint-Laurian 36041
+La Châtre 36046
+La Châtre-Langlin 36047
+La Motte-Feuilly 36132
+La Pérouille 36157
+La Vernelle 36233
+Lacs 36091
+Langé 36092
+Le Blanc 36018
+Le Magny 36109
+Le Menoux 36117
+Le Pêchereau 36154
+Le Poinçonnet 36159
+Le Pont-Chrétien-Chabenet 36161
+Le Tranger 36225
+Les Bordes 36021
+Levroux 36093
+Lignac 36094
+Lignerolles 36095
+Lingé 36096
+Liniez 36097
+Lizeray 36098
+Lourdoueix-Saint-Michel 36099
+Lourouer-Saint-Laurent 36100
+Luant 36101
+Luçay-le-Libre 36102
+Luçay-le-Mâle 36103
+Lurais 36104
+Lureuil 36105
+Luzeret 36106
+Lye 36107
+Lys-Saint-Georges 36108
+Maillet 36110
+Malicornay 36111
+Mâron 36112
+Martizay 36113
+Mauvières 36114
+Menetou-sur-Nahon 36115
+Ménétréols-sous-Vatan 36116
+Méobecq 36118
+Mérigny 36119
+Mers-sur-Indre 36120
+Meunet-Planches 36121
+Meunet-sur-Vatan 36122
+Mézières-en-Brenne 36123
+Migné 36124
+Migny 36125
+Montchevrier 36126
+Montgivray 36127
+Montierchaume 36128
+Montipouret 36129
+Montlevicq 36130
+Mosnay 36131
+Mouhers 36133
+Mouhet 36134
+Moulins-sur-Céphons 36135
+Murs 36136
+Néons-sur-Creuse 36137
+Néret 36138
+Neuillay-les-Bois 36139
+Neuvy-Pailloux 36140
+Neuvy-Saint-Sépulchre 36141
+Niherne 36142
+Nohant-Vic 36143
+Nuret-le-Ferron 36144
+Obterre 36145
+Orsennes 36146
+Orville 36147
+Oulches 36148
+Palluau-sur-Indre 36149
+Parnac 36150
+Parpeçay 36151
+Paudy 36152
+Paulnay 36153
+Pellevoisin 36155
+Pérassay 36156
+Pommiers 36160
+Poulaines 36162
+Pouligny-Notre-Dame 36163
+Pouligny-Saint-Martin 36164
+Pouligny-Saint-Pierre 36165
+Préaux 36166
+Preuilly-la-Ville 36167
+Prissac 36168
+Pruniers 36169
+Reboursin 36170
+Reuilly 36171
+Rivarennes 36172
+Rosnay 36173
+Roussines 36174
+Rouvres-les-Bois 36175
+Ruffec 36176
+Sacierges-Saint-Martin 36177
+Saint-Aigny 36178
+Saint-Aoustrille 36179
+Saint-Août 36180
+Saint-Aubin 36181
+Saint-Benoît-du-Sault 36182
+Saint-Chartier 36184
+Saint-Christophe-en-Bazelle 36185
+Saint-Christophe-en-Boucherie 36186
+Saint-Civran 36187
+Saint-Cyran-du-Jambot 36188
+Saint-Denis-de-Jouhet 36189
+Saint-Florentin 36191
+Saint-Gaultier 36192
+Saint-Genou 36194
+Saint-Georges-sur-Arnon 36195
+Saint-Gilles 36196
+Saint-Hilaire-sur-Benaize 36197
+Saint-Lactencin 36198
+Saint-Marcel 36200
+Saint-Martin-de-Lamps 36201
+Saint-Maur 36202
+Saint-Médard 36203
+Saint-Michel-en-Brenne 36204
+Saint-Pierre-de-Jards 36205
+Saint-Pierre-de-Lamps 36206
+Saint-Plantaire 36207
+Saint-Valentin 36209
+Sainte-Cécile 36183
+Sainte-Fauste 36190
+Sainte-Gemme 36193
+Sainte-Lizaigne 36199
+Sainte-Sévère-sur-Indre 36208
+Sarzay 36210
+Sassierges-Saint-Germain 36211
+Saulnay 36212
+Sauzelles 36213
+Sazeray 36214
+Ségry 36215
+Selles-sur-Nahon 36216
+Sembleçay 36217
+Sougé 36218
+Tendu 36219
+Thenay 36220
+Thevet-Saint-Julien 36221
+Thizay 36222
+Tilly 36223
+Tournon-Saint-Martin 36224
+Tranzault 36226
+Urciers 36227
+Valençay 36228
+Varennes-sur-Fouzon 36229
+Vatan 36230
+Velles 36231
+Vendoeuvres 36232
+Verneuil-sur-Igneraie 36234
+Veuil 36235
+Vicq-Exemplet 36236
+Vicq-sur-Nahon 36237
+Vigoulant 36238
+Vigoux 36239
+Vijon 36240
+Villedieu-sur-Indre 36241
+Villegongis 36242
+Villegouin 36243
+Villentrois 36244
+Villers-les-Ormes 36245
+Villiers 36246
+Vineuil 36247
+Vouillon 36248
diff --git a/modules/places_assistant/FRA/FRA_Centre_Loir-et-Cher.txt b/modules/places_assistant/FRA/FRA_Centre_Loir-et-Cher.txt
new file mode 100644
index 0000000000..a2687fc3cd
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Centre_Loir-et-Cher.txt
@@ -0,0 +1,300 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Ambloy 41001
+Angé 41002
+Areines 41003
+Artins 41004
+Arville 41005
+Autainville 41006
+Authon 41007
+Avaray 41008
+Averdon 41009
+Azé 41010
+Baigneaux 41011
+Baillou 41012
+Bauzy 41013
+Beauchêne 41014
+Beauvilliers 41015
+Billy 41016
+Binas 41017
+Blois 41018
+Boisseau 41019
+Bonneveau 41020
+Bouffry 41022
+Bourré 41023
+Boursay 41024
+Bracieux 41025
+Brévainville 41026
+Briou 41027
+Busloup 41028
+Candé-sur-Beuvron 41029
+Cellé 41030
+Cellettes 41031
+Chailles 41032
+Chambon-sur-Cisse 41033
+Chambord 41034
+Champigny-en-Beauce 41035
+Chaon 41036
+Châteauvieux 41042
+Châtillon-sur-Cher 41043
+Châtres-sur-Cher 41044
+Chaumont-sur-Loire 41045
+Chaumont-sur-Tharonne 41046
+Chauvigny-du-Perche 41048
+Chémery 41049
+Cheverny 41050
+Chissay-en-Touraine 41051
+Chitenay 41052
+Choue 41053
+Choussy 41054
+Chouzy-sur-Cisse 41055
+Conan 41057
+Concriers 41058
+Contres 41059
+Cormenon 41060
+Cormeray 41061
+Couddes 41062
+Couffy 41063
+Coulanges 41064
+Coulommiers-la-Tour 41065
+Cour-Cheverny 41067
+Cour-sur-Loire 41069
+Courbouzon 41066
+Courmemin 41068
+Couture-sur-Loir 41070
+Crouy-sur-Cosson 41071
+Crucheray 41072
+Danzé 41073
+Dhuizon 41074
+Droué 41075
+Écoman 41076=41273
+Épiais 41077
+Épuisay 41078
+Faverolles-sur-Cher 41080
+Faye 41081
+Feings 41082
+Fontaine-les-Coteaux 41087
+Fontaine-Raoul 41088
+Fontaines-en-Sologne 41086
+Fortan 41090
+Fossé 41091
+Fougères-sur-Bièvre 41092
+Françay 41093
+Fresnes 41094
+Fréteval 41095
+Gièvres 41097
+Gombergean 41098
+Gy-en-Sologne 41099
+Herbault 41101
+Houssay 41102
+Huisseau-en-Beauce 41103
+Huisseau-sur-Cosson 41104
+Josnes 41105
+La Bosse 41021=41273
+La Chapelle-Enchérie 41037
+La Chapelle-Montmartin 41038
+La Chapelle-Saint-Martin-en-Plaine 41039
+La Chapelle-Vendômoise 41040
+La Chapelle-Vicomtesse 41041
+La Chaussée-Saint-Victor 41047
+La Colombe 41056
+La Ferté-Beauharnais 41083
+La Ferté-Imbault 41084
+La Ferté-Saint-Cyr 41085
+La Fontenelle 41089
+La Madeleine-Villefrouin 41121
+La Marolle-en-Sologne 41127
+La Ville-aux-Clercs 41275
+Lamotte-Beuvron 41106
+Lancé 41107
+Lancôme 41108
+Landes-le-Gaulois 41109
+Langon 41110
+Lanthenay 41111=41194
+Lassay-sur-Croisne 41112
+Lavardin 41113
+Le Gault-Perche 41096
+Le Plessis-Dorin 41177
+Le Plessis-l'Échelle 41178
+Le Poislay 41179
+Le Temple 41254
+Les Essarts 41079
+Les Hayes 41100
+Les Montils 41147
+Les Roches-l'Évêque 41192
+Lestiou 41114
+Lignières 41115
+Lisle 41116
+Longpré 41117=41199
+Loreux 41118
+Lorges 41119
+Lunay 41120
+Maray 41122
+Marchenoir 41123
+Marcilly-en-Beauce 41124
+Marcilly-en-Gault 41125
+Mareuil-sur-Cher 41126
+Marolles 41128
+Maslives 41129
+Maves 41130
+Mazangé 41131
+Méhers 41132
+Membrolles 41133
+Menars 41134
+Mennetou-sur-Cher 41135
+Mer 41136
+Mesland 41137
+Meslay 41138
+Meusnes 41139
+Millançay 41140
+Moisy 41141
+Molineuf 41142
+Mondoubleau 41143
+Mont-près-Chambord 41150
+Monteaux 41144
+Monthou-sur-Bièvre 41145
+Monthou-sur-Cher 41146
+Montlivault 41148
+Montoire-sur-le-Loir 41149
+Montrichard 41151
+Montrieux-en-Sologne 41152
+Montrouveau 41153
+Morée 41154
+Muides-sur-Loire 41155
+Mulsans 41156
+Mur-de-Sologne 41157
+Naveil 41158
+Neung-sur-Beuvron 41159
+Neuvy 41160
+Nouan-le-Fuzelier 41161
+Nouan-sur-Loire 41162=41220
+Nourray 41163
+Noyers-sur-Cher 41164
+Oigny 41165
+Oisly 41166
+Onzain 41167
+Orçay 41168
+Orchaise 41169
+Ouchamps 41170
+Oucques 41171
+Ouzouer-le-Doyen 41172
+Ouzouer-le-Marché 41173
+Périgny 41174
+Pezou 41175
+Pierrefitte-sur-Sauldre 41176
+Pontlevoy 41180
+Pouillé 41181
+Pray 41182
+Prénouvellon 41183
+Prunay-Cassereau 41184
+Pruniers-en-Sologne 41185
+Rahart 41186
+Renay 41187
+Rhodon 41188
+Rilly-sur-Loire 41189
+Rocé 41190
+Roches 41191
+Romilly 41193
+Romorantin-Lanthenay 41194
+Rougeou 41195
+Ruan-sur-Egvonne 41196
+Saint-Agil 41197
+Saint-Aignan 41198
+Saint-Amand-Longpré 41199
+Saint-Arnoult 41201
+Saint-Avit 41202
+Saint-Bohaire 41203
+Saint-Claude-de-Diray 41204
+Saint-Cyr-du-Gault 41205
+Saint-Denis-sur-Loire 41206
+Saint-Dyé-sur-Loire 41207
+Saint-Étienne-des-Guérets 41208
+Saint-Firmin-des-Prés 41209
+Saint-Georges-sur-Cher 41211
+Saint-Gervais-la-Forêt 41212
+Saint-Gourgon 41213
+Saint-Hilaire-la-Gravelle 41214
+Saint-Jacques-des-Guérets 41215
+Saint-Jean-Froidmentel 41216
+Saint-Julien-de-Chédon 41217
+Saint-Julien-sur-Cher 41218
+Saint-Laurent-des-Bois 41219
+Saint-Laurent-Nouan 41220
+Saint-Léonard-en-Beauce 41221
+Saint-Loup 41222
+Saint-Lubin-en-Vergonnois 41223
+Saint-Marc-du-Cor 41224
+Saint-Martin-des-Bois 41225
+Saint-Ouen 41226
+Saint-Quentin-lès-Troo 41227=41149
+Saint-Rimay 41228
+Saint-Romain-sur-Cher 41229
+Saint-Sulpice-de-Pommeray 41230
+Saint-Viâtre 41231
+Sainte-Anne 41200
+Sainte-Gemmes 41210
+Salbris 41232
+Sambin 41233
+Santenay 41234
+Sargé-sur-Braye 41235
+Sasnières 41236
+Sassay 41237
+Savigny-sur-Braye 41238
+Seigy 41239
+Seillac 41240
+Selles-Saint-Denis 41241
+Selles-sur-Cher 41242
+Selommes 41243
+Semerville 41244
+Séris 41245
+Seur 41246
+Soings-en-Sologne 41247
+Souday 41248
+Souesmes 41249
+Sougé 41250
+Souvigny-en-Sologne 41251
+Suèvres 41252
+Talcy 41253
+Ternay 41255
+Theillay 41256
+Thenay 41257
+Thésée 41258
+Thoré-la-Rochette 41259
+Thoury 41260
+Tour-en-Sologne 41262
+Tourailles 41261
+Tréhet 41263
+Tripleville 41264
+Troo 41265
+Valaire 41266
+Vallières-les-Grandes 41267
+Veilleins 41268
+Vendôme 41269
+Verdes 41270
+Vernou-en-Sologne 41271
+Veuves 41272
+Vievy-le-Rayé 41273
+Villavard 41274
+Villebarou 41276
+Villebout 41277
+Villechauve 41278
+Villedieu-le-Château 41279
+Villefranche-sur-Cher 41280
+Villefrancoeur 41281
+Villeherviers 41282
+Villemardy 41283
+Villeneuve-Frouville 41284
+Villeny 41285
+Villeporcher 41286
+Villerable 41287
+Villerbon 41288
+Villermain 41289
+Villeromain 41290
+Villetrun 41291
+Villexanton 41292
+Villiers-sur-Loir 41294
+Villiersfaux 41293
+Vineuil 41295
+Vouzon 41296
+Yvoy-le-Marron 41297
diff --git a/modules/places_assistant/FRA/FRA_Centre_Loiret.txt b/modules/places_assistant/FRA/FRA_Centre_Loiret.txt
new file mode 100644
index 0000000000..8d68e61289
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Centre_Loiret.txt
@@ -0,0 +1,352 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Adon 45001
+Aillant-sur-Milleron 45002
+Allainville-en-Beauce 45003=45240
+Amilly 45004
+Andonville 45005
+Ardon 45006
+Arrabloy 45007=45155
+Artenay 45008
+Aschères-le-Marché 45009
+Ascoux 45010
+Attray 45011
+Audeville 45012
+Augerville-la-Rivière 45013
+Aulnay-la-Rivière 45014
+Autruy-sur-Juine 45015
+Autry-le-Châtel 45016
+Auvilliers-en-Gâtinais 45017
+Auxy 45018
+Baccon 45019
+Barville-en-Gâtinais 45021
+Batilly-en-Gâtinais 45022
+Batilly-en-Puisaye 45023
+Baule 45024
+Bazoches-les-Gallerandes 45025
+Bazoches-sur-le-Betz 45026
+Beauchamps-sur-Huillard 45027
+Beaugency 45028
+Beaulieu-sur-Loire 45029
+Beaune-la-Rolande 45030
+Bellegarde 45031
+Boësses 45033
+Boigny-sur-Bionne 45034
+Boiscommun 45035
+Boismorand 45036
+Boisseaux 45037
+Bondaroy 45038
+Bonnée 45039
+Bonny-sur-Loire 45040
+Bordeaux-en-Gâtinais 45041
+Bou 45043
+Bougy-lez-Neuville 45044
+Bouilly-en-Gâtinais 45045
+Boulay-les-Barres 45046
+Bouzonville-aux-Bois 45047
+Bouzonville-en-Beauce 45048=45253
+Bouzy-la-Forêt 45049
+Boynes 45050
+Bray-en-Val 45051
+Breteau 45052
+Briare 45053
+Briarres-sur-Essonne 45054
+Bricy 45055
+Bromeilles 45056
+Bucy-le-Roi 45058
+Bucy-Saint-Liphard 45059
+Cepoy 45061
+Cercottes 45062
+Cerdon 45063
+Cernoy-en-Berry 45064
+Césarville-Dossainville 45065
+Chailly-en-Gâtinais 45066
+Chaingy 45067
+Châlette-sur-Loing 45068
+Chambon-la-Forêt 45069
+Champoulet 45070
+Changy 45071=45332
+Chanteau 45072
+Chantecoq 45073
+Chapelon 45078
+Charmont-en-Beauce 45080
+Charsonville 45081
+Château-Renard 45083
+Châteauneuf-sur-Loire 45082
+Châtenoy 45084
+Châtillon-Coligny 45085
+Châtillon-le-Roi 45086
+Châtillon-sur-Loire 45087
+Chaussy 45088
+Chécy 45089
+Chemault 45090=45035
+Chevannes 45091
+Chevillon-sur-Huillard 45092
+Chevilly 45093
+Chevry-sous-le-Bignon 45094
+Chilleurs-aux-Bois 45095
+Chuelles 45097
+Cléry-Saint-André 45098
+Coinces 45099
+Combleux 45100
+Combreux 45101
+Conflans-sur-Loing 45102
+Corbeilles 45103
+Corquilleroy 45104
+Cortrat 45105
+Coudray 45106
+Coudroy 45107
+Coullons 45108
+Coulmiers 45109
+Courcelles 45110
+Courcy-aux-Loges 45111
+Courtemaux 45113
+Courtempierre 45114
+Courtenay 45115
+Cravant 45116
+Creusy 45117=45093
+Crottes-en-Pithiverais 45118
+Dadonville 45119
+Dammarie-en-Puisaye 45120
+Dammarie-sur-Loing 45121
+Dampierre-en-Burly 45122
+Darvoy 45123
+Desmonts 45124
+Dimancheville 45125
+Donnery 45126
+Dordives 45127
+Dossainville 45128=45065
+Douchy 45129
+Dry 45130
+Échilleuses 45131
+Égry 45132
+Engenville 45133
+Épieds-en-Beauce 45134
+Erceville 45135
+Ervauville 45136
+Escrennes 45137
+Escrignelles 45138
+Estouy 45139
+Faronville 45140=45240
+Faverelles 45141
+Fay-aux-Loges 45142
+Feins-en-Gâtinais 45143
+Férolles 45144
+Ferrières-en-Gâtinais 45145
+Fleury-les-Aubrais 45147
+Fontenay-sur-Loing 45148
+Foucherolles 45149
+Fréville-du-Gâtinais 45150
+Gaubertin 45151
+Gémigny 45152
+Germigny-des-Prés 45153
+Gidy 45154
+Gien 45155
+Girolles 45156
+Givraines 45157
+Gondreville 45158
+Grangermont 45159
+Greneville-en-Beauce 45160
+Griselles 45161
+Guigneville 45162
+Guignonville 45163=45160
+Guilly 45164
+Gy-les-Nonains 45165
+Huêtre 45166
+Huisseau-sur-Mauves 45167
+Ingrannes 45168
+Ingré 45169
+Intville-la-Guétard 45170
+Isdes 45171
+Izy 45172=45025
+Jargeau 45173
+Jouy-en-Pithiverais 45174
+Jouy-le-Potier 45175
+Juranville 45176
+La Bussière 45060
+La Chapelle-Onzerain 45074
+La Chapelle-Saint-Mesmin 45075
+La Chapelle-Saint-Sépulcre 45076
+La Chapelle-sur-Aveyron 45077
+La Cour-Marigny 45112
+La Ferté-Saint-Aubin 45146
+La Neuville-sur-Essonne 45225
+La Selle-en-Hermoy 45306
+La Selle-sur-le-Bied 45307
+Laas 45177
+Labrosse 45057
+Ladon 45178
+Lailly-en-Val 45179
+Langesse 45180
+Le Bardon 45020
+Le Bignon-Mirabeau 45032
+Le Charme 45079
+Le Moulinet-sur-Solin 45218
+Léouville 45181
+Les Bordes 45042
+Les Choux 45096
+Ligny-le-Ribault 45182
+Lion-en-Beauce 45183
+Lion-en-Sullias 45184
+Lombreuil 45185
+Lorcy 45186
+Lorris 45187
+Loury 45188
+Louzouer 45189
+Mainvilliers 45190
+Malesherbes 45191
+Manchecourt 45192
+Marcilly-en-Villette 45193
+Mardié 45194
+Mareau-aux-Bois 45195
+Mareau-aux-Prés 45196
+Marigny-les-Usages 45197
+Marsainvilliers 45198
+Melleroy 45199
+Ménestreau-en-Villette 45200
+Mérinville 45201
+Messas 45202
+Meung-sur-Loire 45203
+Mézières-en-Gâtinais 45205
+Mézières-lez-Cléry 45204
+Mignères 45206
+Mignerette 45207
+Montargis 45208
+Montbarrois 45209
+Montbouy 45210
+Montcorbon 45211
+Montcresson 45212
+Montereau 45213
+Montigny 45214
+Montliard 45215
+Mormant-sur-Vernisson 45216
+Morville-en-Beauce 45217
+Moulon 45219
+Nancray-sur-Rimarde 45220
+Nangeville 45221
+Nargis 45222
+Nesploy 45223
+Neuville-aux-Bois 45224
+Neuvy-en-Sullias 45226
+Nevoy 45227
+Nibelle 45228
+Nogent-sur-Vernisson 45229
+Noyers 45230
+Oison 45231
+Olivet 45232
+Ondreville-sur-Essonne 45233
+Orléans 45234
+Ormes 45235
+Orveau-Bellesauve 45236
+Orville 45237
+Ousson-sur-Loire 45238
+Oussoy-en-Gâtinais 45239
+Outarville 45240
+Ouvrouer-les-Champs 45241
+Ouzouer-des-Champs 45242
+Ouzouer-sous-Bellegarde 45243
+Ouzouer-sur-Loire 45244
+Ouzouer-sur-Trézée 45245
+Pannecières 45246
+Pannes 45247
+Patay 45248
+Paucourt 45249
+Pers-en-Gâtinais 45250
+Pierrefitte-ès-Bois 45251
+Pithiviers 45252
+Pithiviers-le-Vieil 45253
+Poilly-lez-Gien 45254
+Préfontaines 45255
+Presnoy 45256
+Pressigny-les-Pins 45257
+Puiseaux 45258
+Quiers-sur-Bézonde 45259
+Ramoulu 45260
+Rebréchien 45261
+Rosoy-le-Vieil 45265
+Rouvray-Sainte-Croix 45262
+Rouvres-Saint-Jean 45263
+Rozières-en-Beauce 45264
+Ruan 45266
+Saint-Aignan-des-Gués 45267
+Saint-Aignan-le-Jaillard 45268
+Saint-Ay 45269
+Saint-Benoît-sur-Loire 45270
+Saint-Brisson-sur-Loire 45271
+Saint-Cyr-en-Val 45272
+Saint-Denis-de-l'Hôtel 45273
+Saint-Denis-en-Val 45274
+Saint-Firmin-des-Bois 45275
+Saint-Firmin-sur-Loire 45276
+Saint-Florent 45277
+Saint-Germain-des-Prés 45279
+Saint-Gondon 45280
+Saint-Hilaire-les-Andrésis 45281
+Saint-Hilaire-Saint-Mesmin 45282
+Saint-Hilaire-sur-Puiseaux 45283
+Saint-Jean-de-Braye 45284
+Saint-Jean-de-la-Ruelle 45285
+Saint-Jean-le-Blanc 45286
+Saint-Loup-de-Gonois 45287
+Saint-Loup-des-Vignes 45288
+Saint-Lyé-la-Forêt 45289
+Saint-Martin-d'Abbat 45290
+Saint-Martin-sur-Ocre 45291
+Saint-Maurice-sur-Aveyron 45292
+Saint-Maurice-sur-Fessard 45293
+Saint-Michel 45294
+Saint-Péravy-Épreux 45295=45240
+Saint-Péravy-la-Colombe 45296
+Saint-Père-sur-Loire 45297
+Saint-Pryvé-Saint-Mesmin 45298
+Saint-Sigismond 45299
+Sainte-Geneviève-des-Bois 45278
+Sandillon 45300
+Santeau 45301
+Saran 45302
+Sceaux-du-Gâtinais 45303
+Sébouville 45304=45162
+Seichebrières 45305
+Semoy 45308
+Sennely 45309
+Sermaises 45310
+Sigloy 45311
+Solterre 45312
+Sougy 45313
+Sully-la-Chapelle 45314
+Sully-sur-Loire 45315
+Sury-aux-Bois 45316
+Tavers 45317
+Teillay-le-Gaudin 45318=45240
+Teillay-Saint-Benoît 45319=45118
+Thignonville 45320
+Thimory 45321
+Thorailles 45322
+Thou 45323
+Tigy 45324
+Tivernon 45325
+Tournoisis 45326
+Traînou 45327
+Treilles-en-Gâtinais 45328
+Triguères 45329
+Trinay 45330
+Vannes-sur-Cosson 45331
+Varennes-Changy 45332
+Vennecy 45333
+Vieilles-Maisons-sur-Joudry 45334
+Vienne-en-Val 45335
+Viglain 45336
+Villamblain 45337
+Villemandeur 45338
+Villemoutiers 45339
+Villemurlin 45340
+Villeneuve-sur-Conie 45341
+Villereau 45342
+Villevoques 45343
+Villorceau 45344
+Vimory 45345
+Vitry-aux-Loges 45346
+Vrigny 45347
+Yèvre-la-Ville 45348
+Yèvre-le-Châtel 45349=45348
diff --git a/modules/places_assistant/FRA/FRA_Champagne-Ardenne.gif b/modules/places_assistant/FRA/FRA_Champagne-Ardenne.gif
new file mode 100644
index 0000000000..08f0c43ac3
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Champagne-Ardenne.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Champagne-Ardenne_Ardennes.txt b/modules/places_assistant/FRA/FRA_Champagne-Ardenne_Ardennes.txt
new file mode 100644
index 0000000000..6a72c896b4
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Champagne-Ardenne_Ardennes.txt
@@ -0,0 +1,506 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Acy-Romance 08001
+Adon 08002=08113
+Aiglemont 08003
+Aire 08004
+Alincourt 08005
+Alland'Huy-et-Sausseuil 08006
+Amagne 08008
+Amblimont 08009
+Ambly-Fleury 08010
+Anchamps 08011
+Andevanne 08012=08437
+Angecourt 08013
+Annelles 08014
+Antheny 08015
+Aouste 08016
+Apremont 08017
+Ardeuil-et-Montfauxelles 08018
+Arnicourt 08021
+Arreux 08022
+Artaise-le-Vivier 08023
+Asfeld 08024
+Attigny 08025
+Aubigny-les-Pothées 08026
+Auboncourt-Vauzelles 08027
+Aubrives 08028
+Auflance 08029
+Auge 08030
+Aure 08031
+Aussonce 08032
+Authe 08033
+Autrecourt-et-Pourron 08034
+Autruche 08035
+Autry 08036
+Auvillers-les-Forges 08037
+Avançon 08038
+Avaux 08039
+Baâlons 08041
+Balaives-et-Butz 08042
+Balan 08043
+Balham 08044
+Ballay 08045
+Banogne-Recouvrance 08046
+Bar-lès-Buzancy 08049
+Barbaise 08047
+Barby 08048
+Barricourt 08050=08437
+Bay 08051=08069
+Bayonville 08052
+Bazeilles 08053
+Beaulieu 08054=08319
+Beaumont-en-Argonne 08055
+Beffu-et-le-Morthomme 08056
+Belleville-et-Châtillon-sur-Bar 08057
+Belval 08058
+Belval-Bois-des-Dames 08059
+Bergnicourt 08060
+Bertoncourt 08062
+Biermes 08064
+Bièvres 08065
+Bignicourt 08066
+Blagny 08067
+Blaise 08068=08490
+Blanchefosse-et-Bay 08069
+Blanzy-la-Salonnaise 08070
+Blombay 08071
+Bogny-sur-Meuse 08081
+Bosseval-et-Briancourt 08072
+Bossus-lès-Rumigny 08073
+Bouconville 08074
+Boult-aux-Bois 08075
+Boulzicourt 08076
+Bourcq 08077
+Bourg-Fidèle 08078
+Boutancourt 08079
+Bouvellemont 08080
+Brécy-Brières 08082
+Brévilly 08083
+Brienne-sur-Aisne 08084
+Brieulles-sur-Bar 08085
+Briquenay 08086
+Brognon 08087
+Bulson 08088
+Buzancy 08089
+Carignan 08090
+Cauroy 08092
+Cernion 08094
+Chagny 08095
+Chalandry-Elaire 08096
+Challerange 08097
+Champigneul-sur-Vence 08099
+Champigneulle 08098
+Champlin 08100
+Chappes 08102
+Charbogne 08103
+Chardeny 08104
+Charleville-Mézières 08105
+Charnois 08106
+Château-Porcien 08107
+Château-Regnault-Bogny 08108=08081
+Chatel-Chéhéry 08109
+Châtillon-sur-Bar 08112=08057
+Chaumont-Porcien 08113
+Chéhéry 08114
+Chémery-sur-Bar 08115
+Chesnois-Auboncourt 08117
+Chestres 08118=08490
+Cheveuges 08119
+Chevières 08120
+Chilly 08121
+Chooz 08122
+Chuffilly-Roche 08123
+Clavy-Warby 08124
+Cliron 08125
+Condé-lès-Autry 08128
+Condé-lès-Herpy 08126
+Condé-lès-Vouziers 08127=08490
+Connage 08129=08115
+Contreuve 08130
+Cornay 08131
+Corny-Machéroménil 08132
+Coucy 08133
+Coulommes-et-Marqueny 08134
+Daigny 08136
+Damouzy 08137
+Deville 08139
+Dom-le-Mesnil 08140
+Dommery 08141
+Donchery 08142
+Doumely-Bégny 08143
+Doux 08144
+Douzy 08145
+Draize 08146
+Dricourt 08147
+Écly 08150
+Écordal 08151
+Élan 08152
+Escombres-et-le-Chesnois 08153
+Estrebay 08154
+Étalle 08155
+Éteignières 08156
+Étion 08157=08105
+Étrépigny 08158
+Euilly-et-Lombut 08159
+Évigny 08160
+Exermont 08161
+Fagnon 08162
+Faissault 08163
+Falaise 08164
+Faux 08165
+Fépin 08166
+Flaignes-Havys 08169
+Fleigneux 08170
+Fléville 08171
+Fligny 08172
+Flize 08173
+Floing 08174
+Foisches 08175
+Fossé 08176
+Foulzy 08177=08189
+Fraillicourt 08178
+Francheval 08179
+Frénois 08181=08409
+Fromelennes 08183
+Fromy 08184
+Fumay 08185
+Germont 08186
+Gernelle 08187
+Gespunsart 08188
+Girondelle 08189
+Givet 08190
+Givonne 08191
+Givron 08192
+Givry 08193
+Glaire 08194
+Gomont 08195
+Grandchamp 08196
+Grandham 08197
+Grandpré 08198
+Grivy-Loisy 08200
+Gruyères 08201
+Gué-d'Hossus 08202
+Guignicourt-sur-Vence 08203
+Guincourt 08204
+Hagnicourt 08205
+Ham-les-Moines 08206
+Ham-sur-Meuse 08207
+Hannappes 08208
+Hannogne-Saint-Martin 08209
+Hannogne-Saint-Rémy 08210
+Haraucourt 08211
+Harcy 08212
+Hargnies 08214
+Harricourt 08215
+Haudrecy 08216
+Haulmé 08217
+Hauteville 08219
+Hauviné 08220
+Havys 08221=08169
+Haybes 08222
+Herbeuval 08223
+Herbigny 08224=08240
+Herpy-l'Arlésienne 08225
+Hierges 08226
+Hocmont 08227=08203
+Houdilcourt 08229
+Houldizy 08230
+Iges 08231=08194
+Illy 08232
+Imécourt 08233
+Inaumont 08234
+Issancourt-et-Rumel 08235
+Jandun 08236
+Joigny-sur-Meuse 08237
+Jonval 08238
+Juniville 08239
+Justine-Herbigny 08240
+Juzancourt 08241=08024
+L'Écaille 08148
+L'Échelle 08149
+La Berlière 08061
+La Besace 08063
+La Cassine 08091=08469
+La Cerleau 08093=08344
+La Chapelle 08101
+La Croix-aux-Bois 08135
+La Férée 08167
+La Ferté-sur-Chiers 08168
+La Francheville 08180
+La Grandville 08199
+La Hardoye 08213=08366
+La Horgne 08228
+La Moncelle 08294
+La Neuville-à-Maire 08317
+La Neuville-aux-Joûtes 08318
+La Neuville-en-Tourne-à-Fuy 08320
+La Neuville-lès-Wasigny 08323
+La Romagne 08369
+La Sabotterie 08374
+Laifour 08242
+Lalobbe 08243
+Lametz 08244
+Lançon 08245
+Landres-et-Saint-Georges 08246
+Landrichamps 08247
+Launois-sur-Vence 08248
+Laval-Morency 08249
+Le Châtelet-sur-Retourne 08111
+Le Châtelet-sur-Sormonne 08110
+Le Chesne 08116
+Le Fréty 08182
+Le Mont-Dieu 08300
+Le Theux 08447=08105
+Le Thour 08451
+Leffincourt 08250
+Lépron-les-Vallées 08251
+Les Alleux 08007
+Les Ayvelles 08040
+Les Deux-Villes 08138
+Les Grandes-Armoises 08019
+Les Hautes-Rivières 08218
+Les Mazures 08284
+Les Petites-Armoises 08020
+Létanne 08252
+Levrézy 08253=08081
+Liart 08254
+Linay 08255
+Liry 08256
+Logny-Bogny 08257
+Logny-lès-Chaumont 08258=08113
+Longwé 08259
+Lonny 08260
+Louvergny 08261
+Lucquy 08262
+Lumes 08263
+Machault 08264
+Mainbresson 08265=08366
+Mainbressy 08266=08366
+Mairy 08267
+Maisoncelle-et-Villers 08268
+Malandry 08269
+Malmy 08270=08115
+Manre 08271
+Maranwez 08272
+Marby 08273
+Marcq 08274
+Margny 08275
+Margut 08276
+Marlemont 08277
+Marquigny 08278
+Mars-sous-Bourcq 08279
+Marvaux-Vieux 08280
+Matton-et-Clémency 08281
+Maubert-Fontaine 08282
+Mazerny 08283
+Meillier-Fontaine 08285=08328
+Ménil-Annelles 08286
+Ménil-Lépinois 08287
+Mesmont 08288
+Messincourt 08289
+Mézières 08290=08105
+Mogues 08291
+Mohon 08292=08105
+Moiry 08293
+Mondigny 08295
+Mont-Laurent 08306
+Mont-Saint-Martin 08308
+Mont-Saint-Remy 08309
+Montcheutin 08296
+Montcornet 08297
+Montcy-Notre-Dame 08298
+Montcy-Saint-Pierre 08299=08105
+Montgon 08301
+Monthermé 08302
+Monthois 08303
+Montigny-sur-Meuse 08304
+Montigny-sur-Vence 08305
+Montmeillant 08307
+Mouron 08310
+Mouzon 08311
+Murtin-et-Bogny 08312
+Nanteuil-sur-Aisne 08313
+Neuflize 08314
+Neufmaison 08315
+Neufmanil 08316
+Neuville-Day 08321
+Neuville-lès-This 08322
+Neuville-lez-Beaulieu 08319
+Neuvizy 08324
+Noirval 08325
+Nouart 08326
+Nouvion-sur-Meuse 08327
+Nouzonville 08328
+Novion-Porcien 08329
+Novy-Chevrières 08330
+Noyers-Pont-Maugis 08331
+Oches 08332
+Olizy-Primat 08333
+Omicourt 08334
+Omont 08335
+Osnes 08336
+Pargny-Resson 08337=08362
+Pauvres 08338
+Perthes 08339
+Poilcourt-Sydney 08340
+Poix-Terron 08341
+Pouru-aux-Bois 08342
+Pouru-Saint-Remy 08343
+Prez 08344
+Primat 08345=08333
+Prix-lès-Mézières 08346
+Puilly-et-Charbeaux 08347
+Puiseux 08348
+Pure 08349
+Quatre-Champs 08350
+Quilly 08351
+Raillicourt 08352
+Rancennes 08353
+Raucourt-et-Flaba 08354
+Regniowez 08355
+Remaucourt 08356
+Remilly-Aillicourt 08357
+Remilly-les-Pothées 08358
+Rémonville 08359=08437
+Renneville 08360
+Renwez 08361
+Rethel 08362
+Revin 08363
+Rilly-sur-Aisne 08364
+Rimogne 08365
+Rocquigny 08366
+Rocroi 08367
+Roizy 08368
+Rouvroy-sur-Audry 08370
+Rubécourt-et-Lamécourt 08371
+Rubigny 08372
+Rumigny 08373
+Sachy 08375
+Sailly 08376
+Saint-Aignan 08377
+Saint-Clément-à-Arnes 08378
+Saint-Étienne-à-Arnes 08379
+Saint-Fergeux 08380
+Saint-Germainmont 08381
+Saint-Jean-aux-Bois 08382
+Saint-Juvin 08383
+Saint-Lambert-et-Mont-de-Jeux 08384
+Saint-Laurent 08385
+Saint-Loup-en-Champagne 08386
+Saint-Loup-Terrier 08387
+Saint-Marceau 08388
+Saint-Marcel 08389
+Saint-Menges 08391
+Saint-Morel 08392
+Saint-Pierre-à-Arnes 08393
+Saint-Pierre-sur-Vence 08395
+Saint-Pierremont 08394
+Saint-Quentin-le-Petit 08396
+Saint-Remy-le-Petit 08397
+Sainte-Marie 08390
+Sainte-Vaubourg 08398
+Sapogne-et-Feuchères 08400
+Sapogne-sur-Marche 08399
+Saulces-Champenoises 08401
+Saulces-Monclin 08402
+Sault-lès-Rethel 08403
+Sault-Saint-Remy 08404
+Sauville 08405
+Savigny-sur-Aisne 08406
+Séchault 08407
+Sécheval 08408
+Sedan 08409
+Semide 08410
+Semuy 08411
+Senuc 08412
+Seraincourt 08413
+Servion 08414=08370
+Sery 08415
+Seuil 08416
+Sévigny-la-Forêt 08417
+Sévigny-Waleppe 08418
+Signy-l'Abbaye 08419
+Signy-le-Petit 08420
+Signy-Montlibert 08421
+Singly 08422
+Sivry-lès-Buzancy 08423=08089
+Sommauthe 08424
+Sommerance 08425
+Son 08426
+Sorbon 08427
+Sorcy-Bauthémont 08428
+Sormonne 08429
+Stonne 08430
+Sugny 08431
+Sury 08432
+Suzanne 08433
+Sy 08434
+Tagnon 08435
+Taillette 08436
+Tailly 08437
+Taizy 08438
+Tannay 08439
+Tarzy 08440
+Termes 08441
+Terron-lès-Vendresse 08442=08469
+Terron-sur-Aisne 08443
+Tétaigne 08444
+Thelonne 08445
+Thénorgues 08446
+Thilay 08448
+Thin-le-Moutier 08449
+This 08450
+Thugny-Trugny 08452
+Toges 08453
+Touligny 08454
+Tourcelles-Chaumont 08455
+Tournavaux 08456
+Tournes 08457
+Tourteron 08458
+Tremblois-lès-Carignan 08459
+Tremblois-lès-Rocroi 08460
+Vandy 08461
+Vaux-Champagne 08462
+Vaux-en-Dieulet 08463
+Vaux-lès-Mouron 08464
+Vaux-lès-Mouzon 08466
+Vaux-lès-Rubigny 08465
+Vaux-Montreuil 08467
+Vaux-Villaine 08468
+Vendresse 08469
+Verpel 08470
+Verrières 08471
+Viel-Saint-Remy 08472
+Vieux-lès-Asfeld 08473
+Ville-sur-Lumes 08483
+Ville-sur-Retourne 08484
+Villemontry 08474=08311
+Villers-Cernay 08475
+Villers-devant-le-Thour 08476
+Villers-devant-Mouzon 08477
+Villers-le-Tilleul 08478
+Villers-le-Tourneur 08479
+Villers-Semeuse 08480
+Villers-sur-Bar 08481
+Villers-sur-le-Mont 08482
+Villy 08485
+Vireux-Molhain 08486
+Vireux-Wallerand 08487
+Vivier-au-Court 08488
+Voncq 08489
+Vouziers 08490
+Vrigne-aux-Bois 08491
+Vrigne-Meuse 08492
+Vrizy 08493
+Wadelincourt 08494
+Wadimont 08495=08113
+Wagnon 08496
+Warcq 08497
+Warnécourt 08498
+Wasigny 08499
+Wignicourt 08500
+Williers 08501
+Yoncq 08502
+Yvernaumont 08503
diff --git a/modules/places_assistant/FRA/FRA_Champagne-Ardenne_Aube.txt b/modules/places_assistant/FRA/FRA_Champagne-Ardenne_Aube.txt
new file mode 100644
index 0000000000..60820d0bcb
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Champagne-Ardenne_Aube.txt
@@ -0,0 +1,448 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Ailleville 10002
+Aix-en-Othe 10003
+Allibaudières 10004
+Amance 10005
+Arcis-sur-Aube 10006
+Arconville 10007
+Argançon 10008
+Arrelles 10009
+Arrembécourt 10010
+Arrentières 10011
+Arsonval 10012
+Assenay 10013
+Assencières 10014
+Aubeterre 10015
+Aubigny 10016=10174
+Aulnay 10017
+Auxon 10018
+Avant-lès-Marcilly 10020
+Avant-lès-Ramerupt 10021
+Avirey-Lingey 10022
+Avon-la-Pèze 10023
+Avreuil 10024
+Bagneux-la-Fosse 10025
+Bailly-le-Franc 10026
+Balignicourt 10027
+Balnot-la-Grange 10028
+Balnot-sur-Laignes 10029
+Bar-sur-Aube 10033
+Bar-sur-Seine 10034
+Barberey-Saint-Sulpice 10030
+Barbuise 10031
+Baroville 10032
+Bayel 10035
+Beauvoir-sur-Sarce 10036=10058
+Bercenay-en-Othe 10037
+Bercenay-le-Hayer 10038
+Bergères 10039
+Bernon 10040
+Bertignolles 10041
+Bérulle 10042
+Bessy 10043
+Bétignicourt 10044
+Beurey 10045
+Blaincourt-sur-Aube 10046
+Blignicourt 10047
+Bligny 10048
+Bossancourt 10050
+Bouilly 10051
+Boulages 10052
+Bouranton 10053
+Bourdenay 10054
+Bourguignons 10055
+Bouy-Luxembourg 10056
+Bouy-sur-Orvin 10057
+Bragelogne-Beauvoir 10058
+Braux 10059
+Bréviandes 10060
+Brévonnes 10061
+Briel-sur-Barse 10062
+Brienne-la-Vieille 10063
+Brienne-le-Château 10064
+Brillecourt 10065
+Bucey-en-Othe 10066
+Buchères 10067
+Buxeuil 10068
+Buxières-sur-Arce 10069
+Celles-sur-Ource 10070
+Chacenay 10071
+Chalette-sur-Voire 10073
+Chamoy 10074
+Champ-sur-Barse 10078
+Champfleury 10075
+Champignol-lez-Mondeville 10076
+Champigny-sur-Aube 10077
+Channes 10079
+Chaource 10080
+Chapelle-Vallon 10082
+Chappes 10083
+Charmont-sous-Barbuise 10084
+Charmoy 10085
+Charny-le-Bachot 10086
+Chaserey 10087
+Chassericourt 10088=10094
+Châtres 10089
+Chauchigny 10090
+Chaudrey 10091
+Chauffour-lès-Bailly 10092
+Chaumesnil 10093
+Chavanges 10094
+Chennegy 10096
+Chervey 10097
+Chesley 10098
+Chessy-les-Prés 10099
+Clérey 10100
+Coclois 10101
+Colombé-la-Fosse 10102
+Colombé-le-Sec 10103
+Cormost 10104
+Courcelles-sur-Voire 10105
+Courceroy 10106
+Coursan-en-Othe 10107
+Courtaoult 10108
+Courtenot 10109
+Courteranges 10110
+Courteron 10111
+Coussegrey 10112
+Couvignon 10113
+Crancey 10114
+Creney-près-Troyes 10115
+Crésantignes 10116
+Crespy-le-Neuf 10117
+Cunfin 10119
+Cussangy 10120
+Dampierre 10121
+Davrey 10122
+Dienville 10123
+Dierrey-Saint-Julien 10124
+Dierrey-Saint-Pierre 10125
+Dolancourt 10126
+Dommartin-le-Coq 10127
+Donnement 10128
+Dosches 10129
+Dosnon 10130
+Droupt-Saint-Basle 10131
+Droupt-Sainte-Marie 10132
+Eaux-Puiseaux 10133
+Échemines 10134
+Éclance 10135
+Éguilly-sous-Bois 10136
+Engente 10137
+Épagne 10138
+Épothémont 10139
+Ervy-le-Châtel 10140
+Essoyes 10141
+Estissac 10142
+Étourvy 10143
+Étrelles-sur-Aube 10144
+Faux-Villecerf 10145
+Fay-lès-Marcilly 10146
+Fays-la-Chapelle 10147
+Ferreux-Quincey 10148
+Feuges 10149
+Fontaine 10150
+Fontaine-les-Grès 10151
+Fontaine-Luyères 10152=10084
+Fontaine-Mâcon 10153
+Fontenay-de-Bossery 10154
+Fontette 10155
+Fontvannes 10156
+Fouchères 10158
+Fralignes 10159
+Fravaux 10160
+Fresnay 10161
+Fresnoy-le-Château 10162
+Fuligny 10163
+Gélannes 10164
+Géraudot 10165
+Grandville 10167
+Gumery 10169
+Gyé-sur-Seine 10170
+Hampigny 10171
+Herbisse 10172
+Isle-Aubigny 10174
+Isle-Aumont 10173
+Jasseines 10175
+Jaucourt 10176
+Javernant 10177
+Jessains 10178
+Jeugny 10179
+Joncreuil 10180
+Jully-sur-Sarce 10181
+Juvancourt 10182
+Juvanzé 10183
+Juzanvigny 10184
+L'Abbaye-sous-Plancy 10001=10289
+La Chaise 10072
+La Chapelle-Saint-Luc 10081
+La Fosse-Corduan 10157
+La Loge-aux-Chèvres 10200
+La Loge-Pomblin 10201
+La Louptière-Thénard 10208
+La Motte-Tilly 10259
+La Rivière-de-Corps 10321
+La Rothière 10327
+La Saulsotte 10367
+La Vendue-Mignot 10402
+La Ville-aux-Bois 10411
+La Villeneuve-au-Châtelot 10421
+La Villeneuve-au-Chêne 10423
+Lagesse 10185
+Laines-aux-Bois 10186
+Landreville 10187
+Lantages 10188
+Lassicourt 10189
+Laubressel 10190
+Lavau 10191
+Le Chêne 10095
+Le Mériot 10231
+Le Pavillon-Sainte-Julie 10281
+Lentilles 10192
+Les Bordes-Aumont 10049
+Les Croûtes 10118
+Les Grandes-Chapelles 10166
+Les Granges 10168
+Les Loges-Margueron 10202
+Les Noës-près-Troyes 10265
+Les Riceys 10317
+Lesmont 10193
+Lévigny 10194
+Lhuître 10195
+Lignières 10196
+Lignol-le-Château 10197
+Lirey 10198
+Loches-sur-Ource 10199
+Longchamp-sur-Aujon 10203
+Longeville-sur-Mogne 10204
+Longpré-le-Sec 10205
+Longsols 10206
+Longueville-sur-Aube 10207
+Lusigny-sur-Barse 10209
+Luyères 10210
+Macey 10211
+Machy 10212
+Magnant 10213
+Magnicourt 10214
+Magny-Fouchard 10215
+Mailly-le-Camp 10216
+Maison-des-Champs 10217
+Maisons-lès-Chaource 10218
+Maisons-lès-Soulaines 10219
+Maizières-la-Grande-Paroisse 10220
+Maizières-lès-Brienne 10221
+Maraye-en-Othe 10222
+Marcilly-le-Hayer 10223
+Marigny-le-Châtel 10224
+Marnay-sur-Seine 10225
+Marolles-lès-Bailly 10226
+Marolles-sous-Lignières 10227
+Mathaux 10228
+Maupas 10229
+Mergey 10230
+Merrey-sur-Arce 10232
+Méry-sur-Seine 10233
+Mesgrigny 10234
+Mesnil-la-Comtesse 10235
+Mesnil-Lettre 10236
+Mesnil-Saint-Loup 10237
+Mesnil-Saint-Père 10238
+Mesnil-Sellières 10239
+Messon 10240
+Metz-Robert 10241
+Meurville 10242
+Molins-sur-Aube 10243
+Montangon 10244=10019
+Montaulin 10245
+Montceaux-lès-Vaudes 10246
+Montfey 10247
+Montgueux 10248
+Montier-en-l'Isle 10250
+Montiéramey 10249
+Montigny-les-Monts 10251
+Montmartin-le-Haut 10252
+Montmorency-Beaufort 10253
+Montpothier 10254
+Montreuil-sur-Barse 10255
+Montsuzain 10256
+Morembert 10257
+Morvilliers 10258
+Moussey 10260
+Mussy-sur-Seine 10261
+Neuville-sur-Seine 10262
+Neuville-sur-Vannes 10263
+Noë-les-Mallets 10264
+Nogent-en-Othe 10266
+Nogent-sur-Aube 10267
+Nogent-sur-Seine 10268
+Nozay 10269
+Onjon 10270
+Origny-le-Sec 10271
+Ormes 10272
+Ortillon 10273
+Orvilliers-Saint-Julien 10274
+Ossey-les-Trois-Maisons 10275
+Paisy-Cosdon 10276
+Palis 10277
+Pargues 10278
+Pars-lès-Chavanges 10279
+Pars-lès-Romilly 10280
+Payns 10282
+Pel-et-Der 10283
+Périgny-la-Rose 10284
+Perthes-lès-Brienne 10285
+Petit-Mesnil 10286
+Piney 10287
+Plaines-Saint-Lange 10288
+Plancy-l'Abbaye 10289
+Planty 10290
+Plessis-Barbuise 10291
+Plessis-Gatebled 10292=10208
+Poivres 10293
+Poligny 10294
+Polisot 10295
+Polisy 10296
+Pont-Sainte-Marie 10297
+Pont-sur-Seine 10298
+Pouan-les-Vallées 10299
+Pougy 10300
+Pouy-sur-Vannes 10301
+Praslin 10302
+Précy-Notre-Dame 10303
+Précy-Saint-Martin 10304
+Prémierfait 10305
+Proverville 10306
+Prugny 10307
+Prunay-Belleville 10308
+Prusy 10309
+Puits-et-Nuisement 10310
+Quincey 10311=10148
+Racines 10312
+Radonvilliers 10313
+Ramerupt 10314
+Rances 10315
+Rhèges 10316
+Rigny-la-Nonneuse 10318
+Rigny-le-Ferron 10319
+Rilly-Sainte-Syre 10320
+Romaines 10322=10314
+Romilly-sur-Seine 10323
+Roncenay 10324
+Rosières-près-Troyes 10325
+Rosnay-l'Hôpital 10326
+Rouilly-Sacey 10328
+Rouilly-Saint-Loup 10329
+Rouvres-les-Vignes 10330
+Rumilly-lès-Vaudes 10331
+Ruvigny 10332
+Saint-André-les-Vergers 10333
+Saint-Aubin 10334
+Saint-Benoist-sur-Vanne 10335
+Saint-Benoît-sur-Seine 10336
+Saint-Christophe-Dodinicourt 10337
+Saint-Étienne-sous-Barbuise 10338
+Saint-Flavy 10339
+Saint-Germain 10340
+Saint-Hilaire-sous-Romilly 10341
+Saint-Jean-de-Bonneval 10342
+Saint-Julien-les-Villas 10343
+Saint-Léger-près-Troyes 10344
+Saint-Léger-sous-Brienne 10345
+Saint-Léger-sous-Margerie 10346
+Saint-Loup-de-Buffigny 10347
+Saint-Lupien 10348
+Saint-Lyé 10349
+Saint-Mards-en-Othe 10350
+Saint-Martin-de-Bossenay 10351
+Saint-Mesmin 10353
+Saint-Nabord-sur-Aube 10354
+Saint-Nicolas-la-Chapelle 10355
+Saint-Oulph 10356
+Saint-Parres-aux-Tertres 10357
+Saint-Parres-lès-Vaudes 10358
+Saint-Phal 10359
+Saint-Pouange 10360
+Saint-Remy-sous-Barbuise 10361
+Saint-Thibault 10363
+Saint-Usage 10364
+Sainte-Maure 10352
+Sainte-Savine 10362
+Salon 10365
+Saulcy 10366
+Savières 10368
+Semoine 10369
+Soligny-les-Étangs 10370
+Sommeval 10371
+Soulaines-Dhuys 10372
+Souligny 10373
+Spoy 10374
+Thennelières 10375
+Thieffrain 10376
+Thil 10377
+Thors 10378
+Torcy-le-Grand 10379
+Torcy-le-Petit 10380
+Torvilliers 10381
+Traînel 10382
+Trancault 10383
+Trannes 10384
+Trouan-le-Grand 10385=10386
+Trouans 10386
+Troyes 10387
+Turgy 10388
+Unienville 10389
+Urville 10390
+Vailly 10391
+Val-d'Auzon 10019
+Vallant-Saint-Georges 10392
+Vallentigny 10393
+Vallières 10394
+Vanlay 10395
+Vauchassis 10396
+Vauchonvilliers 10397
+Vaucogne 10398
+Vaudes 10399
+Vaupoisson 10400
+Vendeuvre-sur-Barse 10401
+Vernonvilliers 10403
+Verpillières-sur-Ource 10404
+Verricourt 10405
+Verrières 10406
+Viâpres-le-Grand 10407=10289
+Viâpres-le-Petit 10408
+Villacerf 10409
+Villadin 10410
+Ville-sous-la-Ferté 10426
+Ville-sur-Arce 10427
+Ville-sur-Terre 10428
+Villechétif 10412
+Villehardouin 10413=10019
+Villeloup 10414
+Villemaur-sur-Vanne 10415
+Villemereuil 10416
+Villemoiron-en-Othe 10417
+Villemorien 10418
+Villemoyenne 10419
+Villenauxe-la-Grande 10420
+Villeneuve-au-Chemin 10422
+Villeret 10424
+Villery 10425
+Villette-sur-Aube 10429
+Villiers-Herbisse 10430
+Villiers-le-Bois 10431
+Villiers-sous-Praslin 10432
+Villy-en-Trodes 10433
+Villy-le-Bois 10434
+Villy-le-Maréchal 10435
+Vinets 10436
+Virey-sous-Bar 10437
+Vitry-le-Croisé 10438
+Viviers-sur-Artaut 10439
+Voigny 10440
+Vosnon 10441
+Voué 10442
+Vougrey 10443
+Vulaines 10444
+Yèvres-le-Petit 10445
diff --git a/modules/places_assistant/FRA/FRA_Champagne-Ardenne_Haute-Marne.txt b/modules/places_assistant/FRA/FRA_Champagne-Ardenne_Haute-Marne.txt
new file mode 100644
index 0000000000..b9cbb1e648
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Champagne-Ardenne_Haute-Marne.txt
@@ -0,0 +1,553 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Ageville 52001
+Aigremont 52002
+Aillianville 52003
+Aingoulaincourt 52004
+Aizanville 52005
+Allichamps 52006
+Ambonville 52007
+Andelot-Blancheville 52008
+Andilly-en-Bassigny 52009
+Anglus 52010=52088
+Annéville-la-Prairie 52011
+Annonville 52012
+Anrosey 52013
+Aprey 52014
+Arbigny-sous-Varennes 52015
+Arbot 52016
+Arc-en-Barrois 52017
+Argentolles 52018=52140
+Arnancourt 52019
+Arnoncourt-sur-Apance 52020=52273
+Attancourt 52021
+Aubepierre-sur-Aube 52022
+Auberive 52023
+Aubigny-sur-Badin 52024=52509
+Audeloncourt 52025
+Augeville 52026=52379
+Aujeurres 52027
+Aulnoy-sur-Aube 52028
+Autigny-le-Grand 52029
+Autigny-le-Petit 52030
+Autreville-sur-la-Renne 52031
+Avrainville 52032=52497
+Avrecourt 52033=52332
+Bailly-aux-Forges 52034
+Baissey 52035
+Balesmes-sur-Marne 52036
+Bannes 52037
+Bassoncourt 52038
+Baudrecourt 52039
+Bay-sur-Aube 52040
+Bayard-sur-Marne 52265
+Beaucharmoy 52041=52400
+Beauchemin 52042
+Belmont 52043
+Bettancourt-la-Ferrée 52045
+Bettoncourt-le-Haut 52046=52187
+Beurville 52047
+Bienville 52048=52194
+Biernes 52049=52140
+Biesles 52050
+Bize 52051
+Blaise 52052=52140
+Blaisy 52053
+Blancheville 52054=52008
+Blécourt 52055
+Blessonville 52056
+Blumeray 52057
+Bologne 52058
+Bonnecourt 52059
+Bourbonne-les-Bains 52060
+Bourdons-sur-Rognon 52061
+Bourg 52062
+Bourg-Sainte-Marie 52063
+Bourmont 52064
+Bouzancourt 52065
+Brachay 52066
+Brainville-sur-Meuse 52067
+Braucourt 52068=52182
+Braux-le-Châtel 52069
+Brennes 52070
+Bressoncourt 52071=52491
+Brethenay 52072
+Breuil-sur-Marne 52073=52123
+Breuvannes-en-Bassigny 52074
+Briaucourt 52075
+Bricon 52076
+Broncourt 52077=52197
+Brottes 52078=52121
+Brousseval 52079
+Brouthières 52080=52491
+Buchey 52081=52426
+Bugnières 52082
+Busson 52084
+Buxières-lès-Clefmont 52085
+Buxières-lès-Froncles 52086=52211
+Buxières-lès-Villiers 52087
+Ceffonds 52088
+Celles-en-Bassigny 52089
+Celsoy 52090
+Cerisières 52091
+Chalancey 52092
+Chalindrey 52093
+Chalvraines 52095
+Chamarandes 52096=52125
+Chamarandes-Choignes 52125
+Chambroncourt 52097
+Chameroy 52098=52431
+Chamouilley 52099
+Champcourt 52100=52140
+Champigneulles-en-Bassigny 52101
+Champigny-lès-Langres 52102
+Champigny-sous-Varennes 52103
+Champsevraine 52083
+Chancenay 52104
+Changey 52105
+Chanoy 52106
+Chantraines 52107
+Charmes 52108
+Charmes-en-l'Angle 52109
+Charmes-la-Grande 52110
+Charmoilles 52111=52432
+Charmoy 52112=52197
+Chassigny 52113
+Châteauvillain 52114
+Chatenay-Mâcheron 52115
+Chatenay-Vaudin 52116
+Chatoillenot 52117=52189
+Chatonrupt-Sommermont 52118
+Chaudenay 52119
+Chauffourt 52120
+Chaumont 52121
+Chaumont-la-Ville 52122
+Chevillon 52123
+Chézeaux 52124=52504
+Choilley-Dardenay 52126
+Choiseul 52127
+Cirey-lès-Mareilles 52128
+Cirey-sur-Blaise 52129
+Cirfontaines-en-Azois 52130
+Cirfontaines-en-Ornois 52131
+Clefmont 52132
+Clinchamp 52133
+Cohons 52134
+Coiffy-le-Bas 52135
+Coiffy-le-Haut 52136
+Colmier-le-Bas 52137
+Colmier-le-Haut 52138
+Colombey-lès-Choiseul 52139=52074
+Colombey-les-Deux-Églises 52140
+Condes 52141
+Consigny 52142
+Corgirnon 52143=52083
+Corlée 52144=52269
+Coublanc 52145
+Coupray 52146
+Cour-l'Évêque 52151
+Courcelles-en-Montagne 52147
+Courcelles-sur-Aujon 52148=52450
+Courcelles-sur-Blaise 52149
+Courcelles-Val-d'Esnoms 52150=52189
+Couzon-sur-Coulange 52152=52509
+Créancey 52153=52114
+Crenay 52154=52205
+Culmont 52155
+Curel 52156
+Curmont 52157
+Cusey 52158
+Cuves 52159
+Daillancourt 52160
+Daillecourt 52161
+Dammartin-sur-Meuse 52162
+Dampierre 52163
+Damrémont 52164
+Dancevoir 52165
+Dardenay 52166=52126
+Darmannes 52167
+Dinteville 52168
+Domblain 52169
+Dommarien 52170
+Dommartin-le-Franc 52171
+Dommartin-le-Saint-Père 52172
+Domremy-Landéville 52173
+Doncourt-sur-Meuse 52174
+Donjeux 52175
+Donnemarie 52176=52353
+Doulaincourt-Saucourt 52177
+Doulevant-le-Château 52178
+Doulevant-le-Petit 52179
+Droyes 52180
+Échenay 52181
+Éclaron-Braucourt-Sainte-Livière 52182
+Ecot-la-Combe 52183
+Effincourt 52184
+Enfonvelle 52185
+Épinant 52186=52332
+Épizon 52187
+Ériseul 52188=52450
+Esnouveaux 52190
+Essey-les-Eaux 52191=52353
+Essey-les-Ponts 52192=52114
+Euffigneix 52193
+Eurville-Bienville 52194
+Farincourt 52195
+Faverolles 52196
+Fayl-Billot 52197
+Fays 52198
+Ferrière-et-Lafolie 52199
+Flagey 52200
+Flammerécourt 52201
+Flornoy 52202=52497
+Fontaines-sur-Marne 52203
+Forcey 52204
+Foulain 52205
+Frampas 52206
+Frécourt 52207
+Fresnes-sur-Apance 52208
+Fresnoy-en-Bassigny 52209=52377
+Frettes 52210=70122
+Froncles 52211
+Fronville 52212
+Genevrières 52213
+Genrupt 52215=52060
+Germaines 52216
+Germainvilliers 52217
+Germay 52218
+Germisay 52219
+Giey-sur-Aujon 52220
+Gillancourt 52221
+Gillaumé 52222
+Gilley 52223
+Gonaincourt 52224=52064
+Goncourt 52225
+Gourzon 52226=52265
+Graffigny-Chemin 52227
+Grandchamp 52228
+Grenant 52229
+Gudmont-Villiers 52230
+Guindrecourt-aux-Ormes 52231
+Guindrecourt-sur-Blaise 52232
+Guyonvelle 52233
+Hâcourt 52234
+Hallignicourt 52235
+Harméville 52236=52288
+Harréville-les-Chanteurs 52237
+Harricourt 52238=52140
+Haute-Amance 52242
+Heuilley-Cotton 52239
+Heuilley-le-Grand 52240
+Hoëricourt 52241=52448
+Huilliécourt 52243
+Humbécourt 52244
+Humberville 52245
+Humes-Jorquenay 52246
+Illoud 52247
+Is-en-Bassigny 52248
+Isômes 52249
+Joinville 52250
+Jonchery 52251
+Jorquenay 52252=52246
+Juzennecourt 52253
+La Genevroye 52214
+Lachapelle-en-Blaisy 52254
+Lacrète 52255=52061
+Lafauche 52256
+Laferté-sur-Amance 52257
+Laferté-sur-Aube 52258
+Laharmand 52259=52251
+Lamancine 52260
+Lamargelle-aux-Bois 52261=52094
+Lamothe-en-Blaisy 52262
+Landéville 52263=52173
+Laneuvelle 52264
+Laneuville-à-Rémy 52266=52427
+Laneuville-au-Bois 52268=52288
+Laneuville-au-Pont 52267
+Langres 52269
+Lannes 52270=52432
+Lanques-sur-Rognon 52271
+Lanty-sur-Aube 52272
+Larivière-Arnoncourt 52273
+Latrecey-Ormoy-sur-Aube 52274
+Lavernoy 52275
+Laville-aux-Bois 52276
+Lavilleneuve 52277
+Lavilleneuve-au-Roi 52278=52031
+Lavilleneuve-aux-Fresnes 52279=52140
+Le Châtelet-sur-Meuse 52400
+Le Pailly 52374
+Le Puits-des-Mèzes 52412=52050
+Le Val-d'Esnoms 52189
+Lecey 52280
+Lécourt 52281=52332
+Leffonds 52282
+Lénizeul 52283=52332
+Les Loges 52290
+Leschères-sur-le-Blaiseron 52284
+Leuchey 52285
+Leurville 52286
+Levécourt 52287
+Lezéville 52288
+Liffol-le-Petit 52289
+Longchamp 52291
+Longeau-Percey 52292
+Longeville-sur-la-Laines 52293
+Louvemont 52294
+Louvières 52295
+Louze 52296
+Luzy-sur-Marne 52297
+Maâtz 52298
+Maconcourt 52299=52456
+Magneux 52300
+Maisoncelles 52301
+Maizières 52302
+Maizières-sur-Amance 52303
+Malaincourt-sur-Meuse 52304
+Mandres-la-Côte 52305
+Manois 52306
+Marac 52307
+Maranville 52308
+Marault 52309=52058
+Marbéville 52310
+Marcilly-en-Bassigny 52311
+Mardor 52312
+Mareilles 52313
+Marmesse 52314=52114
+Marnay-sur-Marne 52315
+Mathons 52316
+Maulain 52317=52332
+Melay 52318
+Mennouveaux 52319
+Merrey 52320
+Mertrud 52321
+Meures 52322
+Meuse 52323=52332
+Meuvy 52324=52074
+Millières 52325
+Mirbel 52326
+Moëslains 52327
+Montcharvot 52328
+Montesson 52329=52388
+Montheries 52330
+Montier-en-Der 52331
+Montlandon 52333=52242
+Montormentier 52334=52158
+Montot-sur-Rognon 52335
+Montreuil-sur-Blaise 52336
+Montreuil-sur-Thonnance 52337
+Montribourg 52338=52114
+Montsaon 52339=52469
+Montsaugeon 52340
+Morancourt 52341
+Morionvilliers 52342
+Morteau 52343=52128
+Mouilleron 52344
+Musseau 52345=52094
+Mussey-sur-Marne 52346
+Narcy 52347
+Neuilly-l'Évêque 52348
+Neuilly-sur-Suize 52349
+Neuvelle-lès-Voisey 52350
+Nijon 52351
+Ninville 52352
+Nogent 52353
+Noidant-Chatenoy 52354
+Noidant-le-Rocheux 52355
+Nomécourt 52356
+Noncourt-sur-le-Rongeant 52357
+Noyers 52358
+Nully-Trémilly 52359
+Occey 52360
+Odival 52361=52353
+Orbigny-au-Mont 52362
+Orbigny-au-Val 52363
+Orcevaux 52364
+Orges 52365
+Ormancey 52366
+Ormoy-lès-Sexfontaines 52367
+Ormoy-sur-Aube 52368=52274
+Orquevaux 52369
+Osne-le-Val 52370
+Oudincourt 52371
+Outremécourt 52372
+Ozières 52373
+Palaiseul 52375
+Pancey 52376
+Parnoy-en-Bassigny 52377
+Paroy-sur-Saulx 52378
+Pautaines-Augeville 52379
+Peigney 52380
+Percey-le-Pautel 52381=52292
+Percey-sous-Montormentier 52382=52158
+Perrancey-les-Vieux-Moulins 52383
+Perrogney-les-Fontaines 52384
+Perrusse 52385
+Perthes 52386
+Piépape 52387=52529
+Pierrefontaines 52389=52384
+Pierremont-sur-Amance 52388
+Pisseloup 52390
+Planrupt 52391
+Plesnoy 52392
+Poinsenot 52393
+Poinson-lès-Fayl 52394
+Poinson-lès-Grancey 52395
+Poinson-lès-Nogent 52396
+Poiseul 52397
+Poissons 52398
+Pont-la-Ville 52399
+Poulangy 52401
+Prangey 52402=52529
+Praslay 52403
+Pratz 52404=52140
+Prauthoy 52405
+Pressigny 52406
+Prez-sous-Lafauche 52407
+Prez-sur-Marne 52408=52265
+Provenchères-sur-Marne 52409=52211
+Provenchères-sur-Meuse 52410=52332
+Puellemontier 52411
+Rachecourt-sur-Marne 52414
+Rachecourt-Suzémont 52413
+Rançonnières 52415
+Rangecourt 52416
+Ravennefontaines 52417=52332
+Récourt 52418=52332
+Rennepont 52419
+Reynel 52420
+Riaucourt 52421
+Richebourg 52422
+Rimaucourt 52423
+Rivière-les-Fosses 52425
+Rivières-le-Bois 52424
+Rizaucourt-Buchey 52426
+Robert-Magny-Laneuville-à-Rémy 52427
+Rochefort-sur-la-Côte 52428
+Roches-Bettaincourt 52044
+Roches-sur-Marne 52429
+Roches-sur-Rognon 52430=52044
+Rochetaillée 52431
+Rolampont 52432
+Romain-sur-Meuse 52433
+Roôcourt-la-Côte 52434=52058
+Rosoy-sur-Amance 52435=52242
+Rouécourt 52436
+Rouelles 52437
+Rougeux 52438
+Rouvres-sur-Aube 52439
+Rouvroy-sur-Marne 52440
+Rozières 52441=52479
+Rupt 52442
+Sailly 52443
+Saint-Blin 52444
+Saint-Broingt-le-Bois 52445
+Saint-Broingt-les-Fosses 52446
+Saint-Ciergues 52447
+Saint-Dizier 52448
+Saint-Loup-sur-Aujon 52450
+Saint-Martin-lès-Langres 52452
+Saint-Martin-sur-la-Renne 52451=52031
+Saint-Maurice 52453
+Saint-Michel 52454=52529
+Saint-Thiébault 52455
+Saint-Urbain-Maconcourt 52456
+Saint-Vallier-sur-Marne 52457
+Saints-Geosmes 52449
+Santenoge 52458=52526
+Sarcey 52459
+Sarcicourt 52460=52251
+Sarrey 52461
+Saucourt-sur-Rognon 52462=52177
+Saudron 52463
+Saulles 52464
+Saulxures 52465=52332
+Sauvage-Magny 52466=52088
+Savigny 52467
+Semilly 52468
+Semoutiers-Montsaon 52469
+Serqueux 52470
+Seuchey 52471=52464
+Sexfontaines 52472
+Signéville 52473
+Silvarouvres 52474
+Sommancourt 52475
+Sommerécourt 52476
+Sommermont 52477=52118
+Sommeville 52478=52123
+Sommevoire 52479
+Soncourt-sur-Marne 52480
+Soulaincourt 52481=52491
+Soulaucourt-sur-Mouzon 52482
+Soyers 52483
+Suzannecourt 52484
+Suzémont 52485=52413
+Ternat 52486
+Terre-Natale 52504
+Thilleux 52487
+Thivet 52488
+Thol-lès-Millières 52489
+Thonnance-lès-Joinville 52490
+Thonnance-les-Moulins 52491
+Torcenay 52492
+Tornay 52493
+Treix 52494
+Trémilly 52495=52359
+Troischamps 52496=52242
+Troisfontaines-la-Ville 52497
+Tronchoy 52498=52432
+Vaillant 52499
+Val-de-Meuse 52332
+Valcourt 52500
+Valdelancourt 52501=52031
+Valleret 52502
+Valleroy 52503
+Vals-des-Tilles 52094
+Vaudrecourt 52505
+Vaudrémont 52506
+Vaux-la-Douce 52508=52544
+Vaux-sous-Aubigny 52509
+Vaux-sur-Blaise 52510
+Vaux-sur-Saint-Urbain 52511
+Vauxbons 52507
+Vecqueville 52512
+Velles 52513
+Verbiesles 52514
+Verseilles-le-Bas 52515
+Verseilles-le-Haut 52516
+Vesaignes-sous-Lafauche 52517
+Vesaignes-sur-Marne 52518
+Vesvres-sous-Chalancey 52519
+Vicq 52520
+Vieux-Moulins 52521=52383
+Viéville 52522
+Vignes-la-Côte 52523
+Vignory 52524
+Villars-en-Azois 52525
+Villars-Saint-Marcellin 52527=52060
+Villars-Santenoge 52526
+Ville-en-Blaisois 52528
+Villegusien-le-Lac 52529
+Villemervry 52530=52094
+Villemoron 52531=52094
+Villiers-aux-Bois 52532=52497
+Villiers-aux-Chênes 52533=52178
+Villiers-en-Lieu 52534
+Villiers-le-Sec 52535
+Villiers-lès-Aprey 52536
+Villiers-sur-Marne 52537=52230
+Villiers-sur-Suize 52538
+Violot 52539
+Vitry-en-Montagne 52540
+Vitry-lès-Nogent 52541
+Vivey 52542
+Voillecomte 52543
+Voisey 52544
+Voisines 52545
+Voncourt 52546
+Vouécourt 52547
+Vraincourt 52548
+Vroncourt-la-Côte 52549
+Wassy 52550
diff --git a/modules/places_assistant/FRA/FRA_Champagne-Ardenne_Marne.txt b/modules/places_assistant/FRA/FRA_Champagne-Ardenne_Marne.txt
new file mode 100644
index 0000000000..d2fd56191e
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Champagne-Ardenne_Marne.txt
@@ -0,0 +1,664 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Ablancourt 51001
+Aigny 51003
+Allemanche-Launay-et-Soyer 51004
+Allemant 51005
+Alliancelles 51006
+Ambonnay 51007
+Ambrières 51008
+Anglure 51009
+Angluzelles-et-Courcelles 51010
+Ante 51011=51537
+Anthenay 51012
+Aougny 51013
+Arcis-le-Ponsart 51014
+Argers 51015
+Arrigny 51016
+Arzillières-Neuville 51017
+Athis 51018
+Aubérive 51019
+Aubilly 51020
+Aulnay-aux-Planches 51021=51158
+Aulnay-l'Aître 51022
+Aulnay-sur-Marne 51023
+Aulnizeux 51024=51158
+Auménancourt 51025
+Auménancourt-le-Petit 51026=51025
+Auve 51027
+Avenay-Val-d'Or 51028
+Avize 51029
+Ay 51030
+Baconnes 51031
+Bagneux 51032
+Bannay 51034
+Bannes 51035
+Barbonne-Fayel 51036
+Baslieux-lès-Fismes 51037
+Baslieux-sous-Châtillon 51038
+Bassu 51039
+Bassuet 51040
+Baudement 51041
+Baye 51042
+Bazancourt 51043
+Beaumont-sur-Vesle 51044
+Beaunay 51045
+Beine-Nauroy 51046
+Belval-en-Argonne 51047
+Belval-sous-Châtillon 51048
+Bergères-lès-Vertus 51049
+Bergères-sous-Montmirail 51050
+Berméricourt 51051
+Berru 51052
+Berzieux 51053
+Bétheniville 51054
+Bétheny 51055
+Bethon 51056
+Bettancourt-la-Longue 51057
+Bezannes 51058
+Bignicourt-sur-Marne 51059
+Bignicourt-sur-Saulx 51060
+Billy-le-Grand 51061
+Binarville 51062
+Binson-et-Orquigny 51063
+Bisseuil 51064
+Blacy 51065
+Blaise-sous-Arzillières 51066
+Blaise-sous-Hauteville 51067=51277
+Blesme 51068
+Bligny 51069
+Boissy-le-Repos 51070
+Bouchy-Saint-Genest 51071
+Bouilly 51072
+Bouleuse 51073
+Boult-sur-Suippe 51074
+Bourgogne 51075
+Boursault 51076
+Bouvancourt 51077
+Bouy 51078
+Bouzy 51079
+Brandonvillers 51080
+Branscourt 51081
+Braux-Saint-Remy 51083
+Braux-Sainte-Cohière 51082
+Bréban 51084
+Breuil 51086
+Breuvery-sur-Coole 51087
+Brimont 51088
+Brouillet 51089
+Broussy-le-Grand 51090
+Broussy-le-Petit 51091
+Broyes 51092
+Brugny-Vaudancourt 51093
+Brusson 51094
+Bussy-aux-Bois 51096=51270
+Bussy-le-Château 51097
+Bussy-le-Repos 51098
+Bussy-Lettrée 51099
+Caurel 51101
+Cauroy-lès-Hermonville 51102
+Cernay-en-Dormois 51104
+Cernay-lès-Reims 51105
+Cernon 51106
+Chaintrix-Bierges 51107
+Châlons-en-Champagne 51108
+Châlons-sur-Vesle 51109
+Chaltrait 51110
+Chambrecy 51111
+Chamery 51112
+Champaubert 51113
+Champaubert-aux-Bois 51114=51269
+Champfleury 51115
+Champguyon 51116
+Champigneul-Champagne 51117
+Champigny 51118
+Champillon 51119
+Champlat-et-Boujacourt 51120
+Champvoisy 51121
+Changy 51122
+Chantecoq 51123=51269
+Chantemerle 51124
+Chapelaine 51125
+Charleville 51129
+Charmont 51130
+Charmontois-l'Abbé 51131=51132
+Châtelraould-Saint-Louvent 51134
+Châtillon-sur-Broué 51135
+Châtillon-sur-Marne 51136
+Châtillon-sur-Morin 51137
+Châtrices 51138
+Chaudefontaine 51139
+Chaumuzy 51140
+Chavot-Courcourt 51142
+Cheminon 51144
+Chenay 51145
+Cheniers 51146
+Cheppes-la-Prairie 51148
+Chepy 51149
+Cherville 51150
+Chichey 51151
+Chigny-les-Roses 51152
+Chouilly 51153
+Clamanges 51154
+Clesles 51155
+Cloyes-sur-Marne 51156
+Coizard-Joches 51157
+Comblizy 51159=51298
+Compertrix 51160
+Condé-sur-Marne 51161
+Conflans-sur-Seine 51162
+Congy 51163
+Connantray-Vaurefroy 51164
+Connantre 51165
+Contault 51166
+Coole 51167
+Coolus 51168
+Corbeil 51169
+Corfélix 51170
+Cormicy 51171
+Cormontreuil 51172
+Cormoyeux 51173
+Corribert 51174
+Corrobert 51175
+Corroy 51176
+Coulommes-la-Montagne 51177
+Coupetz 51178
+Coupéville 51179
+Courbetaux 51180=51380
+Courcelles-Sapicourt 51181
+Courcemain 51182
+Courcy 51183
+Courdemanges 51184
+Courgivaux 51185
+Courjeonnet 51186
+Courlandon 51187
+Courmas 51188
+Courmelois 51189=51571
+Courtagnon 51190
+Courtémont 51191
+Courthiézy 51192
+Courtisols 51193
+Courville 51194
+Couvrot 51195
+Cramant 51196
+Crugny 51198
+Cuchery 51199
+Cuis 51200
+Cuisles 51201=51136
+Cumières 51202
+Cuperly 51203
+Damery 51204
+Dampierre-au-Temple 51205
+Dampierre-le-Château 51206
+Dampierre-sur-Auve 51207=51211
+Dampierre-sur-Moivre 51208
+Daucourt 51209=51228
+Dizy 51210
+Dommartin-Dampierre 51211
+Dommartin-Lettrée 51212
+Dommartin-sous-Hans 51213
+Dommartin-Varimont 51214
+Dompremy 51215
+Dontrien 51216
+Dormans 51217
+Drosnay 51219
+Drouilly 51220
+Éclaires 51222
+Écollemont 51223
+Écriennes 51224
+Écueil 51225
+Écury-le-Repos 51226
+Écury-sur-Coole 51227
+Élise-Daucourt 51228
+Épense 51229
+Épernay 51230
+Époye 51232
+Escardes 51233
+Esclavolles-Lurey 51234
+Esternay 51237
+Étoges 51238
+Étréchy 51239
+Étrepy 51240
+Euvy 51241
+Fagnières 51242
+Faux-Fresnay 51243
+Faux-Vésigneul 51244
+Faverolles-et-Coëmy 51245
+Favresse 51246
+Fère-Champenoise 51248
+Fèrebrianges 51247
+Festigny 51249
+Fismes 51250
+Flavigny 51251
+Fleury-la-Rivière 51252
+Florent-en-Argonne 51253
+Fontaine-Denis-Nuisy 51254
+Fontaine-en-Dormois 51255
+Fontaine-sur-Ay 51256
+Fontaine-sur-Coole 51257=51244
+Francheville 51259
+Fresne-lès-Reims 51261
+Frignicourt 51262
+Fromentières 51263
+Gaye 51265
+Germaine 51266
+Germigny 51267
+Germinon 51268
+Giffaumont-Champaubert 51269
+Gigny-Bussy 51270
+Gionges 51271
+Givry-en-Argonne 51272
+Givry-lès-Loisy 51273
+Gizaucourt 51274
+Glannes 51275
+Gourgançon 51276
+Granges-sur-Aube 51279
+Gratreuil 51280
+Grauves 51281
+Gueux 51282
+Hans 51283
+Haussignémont 51284
+Haussimont 51285
+Hauteville 51286
+Hautvillers 51287
+Heiltz-l'Évêque 51290
+Heiltz-le-Hutier 51288
+Heiltz-le-Maurupt 51289
+Hermonville 51291
+Herpont 51292
+Heutrégiville 51293
+Hourges 51294
+Huiron 51295
+Humbauville 51296
+Hurlus 51297=51659
+Igny-Comblizy 51298
+Isle-sur-Marne 51300
+Isles-sur-Suippe 51299
+Isse 51301
+Jâlons 51303
+Janvilliers 51304
+Janvry 51305
+Joiselle 51306
+Jonchery-sur-Suippe 51307
+Jonchery-sur-Vesle 51308
+Jonquery 51309
+Jouy-lès-Reims 51310
+Jussecourt-Minecourt 51311
+Juvigny 51312
+L'Échelle 51221=51380
+L'Épine 51231
+La Caure 51100
+La Celle-sous-Chantemerle 51103
+La Chapelle-Felcourt 51126
+La Chapelle-Lasson 51127
+La Chapelle-sous-Orbais 51128
+La Chaussée-sur-Marne 51141
+La Cheppe 51147
+La Croix-en-Champagne 51197
+La Forestière 51258
+La Neuville-au-Pont 51399
+La Neuville-aux-Bois 51397
+La Neuville-aux-Larris 51398
+La Neuvillette 51401=51454
+La Noue 51407
+La Veuve 51617
+La Ville-sous-Orbais 51639
+La Villeneuve-lès-Charleville 51626
+Lachy 51313
+Lagery 51314
+Landricourt 51315
+Larzicourt 51316
+Laval-sur-Tourbe 51317
+Lavannes 51318
+Le Baizil 51033
+Le Breuil 51085
+Le Buisson 51095
+Le Châtelier 51133
+Le Chemin 51143
+Le Fresne 51260
+Le Gault-Soigny 51264
+Le Meix-Saint-Epoing 51360
+Le Meix-Tiercelin 51361
+Le Mesnil-lès-Hurlus 51366=51368
+Le Mesnil-sur-Oger 51367
+Le Thoult-Trosnay 51570
+Le Vézier 51618
+Le Vieil-Dampierre 51619
+Lenharrée 51319
+Les Charmontois 51132
+Les Essarts-le-Vicomte 51236
+Les Essarts-lès-Sézanne 51235
+Les Grandes-Loges 51278
+Les Istres-et-Bury 51302
+Les Mesneux 51365
+Les Petites-Loges 51428
+Les Rivières-Henruel 51463
+Leuvrigny 51320
+Lhéry 51321
+Lignon 51322
+Linthelles 51323
+Linthes 51324
+Lisse-en-Champagne 51325
+Livry-Louvercy 51326
+Loisy-en-Brie 51327
+Loisy-sur-Marne 51328
+Loivre 51329
+Louvercy 51330=51326
+Louvois 51331
+Lucy 51332=51381
+Ludes 51333
+Luxémont-et-Villotte 51334
+Maclaunay 51335=51380
+Maffrécourt 51336
+Magenta 51663
+Magneux 51337
+Mailly-Champagne 51338
+Mairy-sur-Marne 51339
+Maisons-en-Champagne 51340
+Malmy 51341
+Mancy 51342
+Marcilly-sur-Seine 51343
+Mardeuil 51344
+Mareuil-en-Brie 51345
+Mareuil-le-Port 51346
+Mareuil-sur-Ay 51347
+Marfaux 51348
+Margerie-Hancourt 51349
+Margny 51350
+Marigny 51351
+Marolles 51352
+Marsangis 51353
+Marson 51354
+Massiges 51355
+Matignicourt-Goncourt 51356
+Matougues 51357
+Maurupt-le-Montois 51358
+Mécringes 51359
+Merfy 51362
+Merlaut 51363
+Méry-Prémecy 51364
+Minaucourt-le-Mesnil-lès-Hurlus 51368
+Moiremont 51370
+Moivre 51371
+Moncetz-l'Abbaye 51373
+Moncetz-Longevas 51372
+Mondement-Montgivroux 51374
+Mont-sur-Courville 51382
+Montbré 51375
+Montépreux 51377
+Montgenost 51376
+Monthelon 51378
+Montigny-sur-Vesle 51379
+Montmirail 51380
+Montmort-Lucy 51381
+Morains 51383=51158
+Morangis 51384
+Moronvilliers 51385=51440
+Morsains 51386
+Moslins 51387
+Mourmelon-le-Grand 51388
+Mourmelon-le-Petit 51389
+Moeurs-Verdey 51369
+Moussy 51390
+Muizon 51391
+Mutigny 51392
+Nanteuil-la-Forêt 51393
+Nauroy 51394=51046
+Nesle-la-Reposte 51395
+Nesle-le-Repons 51396
+Neuville-sous-Arzillières 51400=51017
+Neuvy 51402
+Nogent-l'Abbesse 51403
+Noirlieu 51404
+Normée 51405=51248
+Norrois 51406
+Nuisement-aux-Bois 51408=51277
+Nuisement-sur-Coole 51409
+Oger 51411
+Ognes 51412
+Oiry 51413
+Olizy 51414
+Omey 51415
+Orbais-l'Abbaye 51416
+Orconte 51417
+Ormes 51418
+Oeuilly 51410
+Outines 51419
+Outrepont 51420
+Oyes 51421
+Pargny-lès-Reims 51422
+Pargny-sur-Saulx 51423
+Passavant-en-Argonne 51424
+Passy-Grigny 51425
+Péas 51426
+Perthes-lès-Hurlus 51427=51553
+Pévy 51429
+Pierre-Morains 51430
+Pierry 51431
+Pleurs 51432
+Plichancourt 51433
+Plivot 51434
+Pocancy 51435
+Pogny 51436
+Poilly 51437
+Poix 51438
+Pomacle 51439
+Pontfaverger-Moronvilliers 51440
+Ponthion 51441
+Possesse 51442
+Potangis 51443
+Pouillon 51444
+Pourcy 51445
+Pringy 51446
+Prosnes 51447
+Prouilly 51448
+Prunay 51449
+Puisieulx 51450
+Queudes 51451
+Rapsécourt 51452
+Recy 51453
+Reims 51454
+Reims-la-Brûlée 51455
+Remicourt 51456
+Reuil 51457
+Reuves 51458
+Réveillon 51459
+Rieux 51460
+Rilly-la-Montagne 51461
+Ripont 51462=51470
+Romain 51464
+Romery 51465
+Romigny 51466
+Rosay 51467=51218
+Rosnay 51468
+Rouffy 51469
+Rouvroy-Ripont 51470
+Sacy 51471
+Saint-Amand-sur-Fion 51472
+Saint-Bon 51473
+Saint-Brice-Courcelles 51474
+Saint-Chéron 51475
+Saint-Étienne-au-Temple 51476
+Saint-Étienne-sur-Suippe 51477
+Saint-Eulien 51478
+Saint-Euphraise-et-Clairizet 51479
+Saint-Genest 51481=51071
+Saint-Germain-la-Ville 51482
+Saint-Gibrien 51483
+Saint-Gilles 51484
+Saint-Hilaire-au-Temple 51485
+Saint-Hilaire-le-Grand 51486
+Saint-Hilaire-le-Petit 51487
+Saint-Imoges 51488
+Saint-Jean-devant-Possesse 51489
+Saint-Jean-sur-Moivre 51490
+Saint-Jean-sur-Tourbe 51491
+Saint-Just-Sauvage 51492
+Saint-Léonard 51493
+Saint-Loup 51495
+Saint-Lumier-en-Champagne 51496
+Saint-Lumier-la-Populeuse 51497
+Saint-Mard-lès-Rouffy 51499
+Saint-Mard-sur-Auve 51498
+Saint-Mard-sur-le-Mont 51500
+Saint-Martin-aux-Champs 51502
+Saint-Martin-d'Ablois 51002
+Saint-Martin-l'Heureux 51503
+Saint-Martin-sur-le-Pré 51504
+Saint-Masmes 51505
+Saint-Memmie 51506
+Saint-Ouen-Domprot 51508
+Saint-Pierre 51509
+Saint-Quentin-le-Verger 51511
+Saint-Quentin-les-Marais 51510
+Saint-Quentin-sur-Coole 51512
+Saint-Remy-sous-Broyes 51514
+Saint-Remy-sur-Bussy 51515
+Saint-Saturnin 51516
+Saint-Souplet-sur-Py 51517
+Saint-Thierry 51518
+Saint-Thomas-en-Argonne 51519
+Saint-Utin 51520
+Saint-Vrain 51521
+Sainte-Gemme 51480
+Sainte-Livière 51494=52182
+Sainte-Marie-à-Py 51501
+Sainte-Marie-du-Lac-Nuisement 51277
+Sainte-Menehould 51507
+Sapignicourt 51522
+Sarcy 51523
+Saron-sur-Aube 51524
+Sarry 51525
+Saudoy 51526
+Savigny-sur-Ardres 51527
+Scrupt 51528
+Selles 51529
+Sept-Saulx 51530
+Sermaize-les-Bains 51531
+Sermiers 51532
+Servon-Melzicourt 51533
+Serzy-et-Prin 51534
+Sézanne 51535
+Sillery 51536
+Sivry-Ante 51537
+Sogny-aux-Moulins 51538
+Sogny-en-l'Angle 51539
+Soigny 51540=51264
+Soilly 51541=51217
+Soizy-aux-Bois 51542
+Somme-Bionne 51543
+Somme-Suippe 51546
+Somme-Tourbe 51547
+Somme-Vesle 51548
+Somme-Yèvre 51549
+Sommepy-Tahure 51544
+Sommesous 51545
+Sompuis 51550
+Somsois 51551
+Songy 51552
+Souain-Perthes-lès-Hurlus 51553
+Soudé 51555
+Soudé-Notre-Dame-ou-le-Petit 51554=51555
+Soudron 51556
+Soulanges 51557
+Soulières 51558
+Suippes 51559
+Suizy-le-Franc 51560
+Tahure 51561=51544
+Taissy 51562
+Talus-Saint-Prix 51563
+Tauxières-Mutry 51564
+Thaas 51565
+Thibie 51566
+Thiéblemont-Farémont 51567
+Thil 51568
+Thillois 51569
+Tilloy-et-Bellay 51572
+Tinqueux 51573
+Togny-aux-Boeufs 51574
+Toulon-la-Montagne 51575=51611
+Tours-sur-Marne 51576
+Tramery 51577
+Trécon 51578
+Tréfols 51579
+Trépail 51580
+Treslon 51581
+Trigny 51582
+Trois-Fontaines-l'Abbaye 51583
+Trois-Puits 51584
+Troissy 51585
+Unchair 51586
+Vadenay 51587
+Val-de-Vesle 51571
+Val-de-Vière 51218
+Val-des-Marais 51158
+Valmy 51588
+Vanault-le-Châtel 51589
+Vanault-les-Dames 51590
+Vandeuil 51591
+Vandières 51592
+Varimont 51593=51214
+Vassimont-et-Chapelaine 51594
+Vatry 51595
+Vauchamps 51596
+Vauciennes 51597
+Vauclerc 51598
+Vaudemange 51599
+Vaudesincourt 51600
+Vavray-le-Grand 51601
+Vavray-le-Petit 51602
+Vélye 51603
+Ventelay 51604
+Venteuil 51605
+Verdey 51606=51235
+Verdon 51607
+Vernancourt 51608
+Verneuil 51609
+Verrières 51610
+Vert-Toulon 51611
+Vertus 51612
+Verzenay 51613
+Verzy 51614
+Vésigneul-sur-Coole 51615=51244
+Vésigneul-sur-Marne 51616
+Vienne-la-Ville 51620
+Vienne-le-Château 51621
+Ville-Dommange 51622
+Ville-en-Selve 51623
+Ville-en-Tardenois 51624
+Ville-sur-Tourbe 51640
+Villeneuve-la-Lionne 51625
+Villeneuve-Renneville-Chevigny 51627
+Villers-Allerand 51629
+Villers-aux-Bois 51630
+Villers-aux-Noeuds 51631
+Villers-en-Argonne 51632
+Villers-Franqueux 51633
+Villers-le-Château 51634
+Villers-le-Sec 51635
+Villers-Marmery 51636
+Villers-sous-Châtillon 51637
+Villeseneux 51638
+Villevenard 51641
+Villiers-aux-Corneilles 51642
+Vinay 51643
+Vincelles 51644
+Vindey 51645
+Virginy 51646
+Vitry-en-Perthois 51647
+Vitry-la-Ville 51648
+Vitry-le-François 51649
+Voilemont 51650
+Voipreux 51651
+Vouarces 51652
+Vouciennes 51653=51648
+Vouillers 51654
+Vouzy 51655
+Vraux 51656
+Vrigny 51657
+Vroil 51658
+Wargemoulin-Hurlus 51659
+Warmeriville 51660
+Wez 51661=51571
+Witry-lès-Reims 51662
diff --git a/modules/places_assistant/FRA/FRA_Corse.gif b/modules/places_assistant/FRA/FRA_Corse.gif
new file mode 100644
index 0000000000..a37673f1d0
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Corse.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Corse_Corse-du-Sud.txt b/modules/places_assistant/FRA/FRA_Corse_Corse-du-Sud.txt
new file mode 100644
index 0000000000..8d4518c24f
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Corse_Corse-du-Sud.txt
@@ -0,0 +1,127 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Afa 2A001
+Ajaccio 2A004
+Alata 2A006
+Albitreccia 2A008
+Altagène 2A011
+Ambiegna 2A014
+Appietto 2A017
+Arbellara 2A018
+Arbori 2A019
+Argiusta-Moriccio 2A021
+Arro 2A022
+Aullène 2A024
+Azilone-Ampaza 2A026
+Azzana 2A027
+Balogna 2A028
+Bastelica 2A031
+Bastelicaccia 2A032
+Belvédère-Campomoro 2A035
+Bilia 2A038
+Bocognano 2A040
+Bonifacio 2A041
+Calcatoggio 2A048
+Campo 2A056
+Cannelle 2A060
+Carbini 2A061
+Carbuccia 2A062
+Cardo-Torgia 2A064
+Cargèse 2A065
+Cargiaca 2A066
+Casaglione 2A070
+Casalabriva 2A071
+Cauro 2A085
+Ciamannacce 2A089
+Coggia 2A090
+Cognocoli-Monticchi 2A091
+Conca 2A092
+Corrano 2A094
+Coti-Chiavari 2A098
+Cozzano 2A099
+Cristinacce 2A100
+Cuttoli-Corticchiato 2A103
+Eccica-Suarella 2A104
+Évisa 2A108
+Figari 2A114
+Foce 2A115
+Forciolo 2A117
+Fozzano 2A118
+Frasseto 2A119
+Giuncheto 2A127
+Granace 2A128
+Grossa 2A129
+Grosseto-Prugna 2A130
+Guagno 2A131
+Guargualé 2A132
+Guitera-les-Bains 2A133
+Lecci 2A139
+Letia 2A141
+Levie 2A142
+Lopigna 2A144
+Loreto-di-Tallano 2A146
+Marignana 2A154
+Mela 2A158
+Moca-Croce 2A160
+Monacia-d'Aullène 2A163
+Murzo 2A174
+Ocana 2A181
+Olivese 2A186
+Olmeto 2A189
+Olmiccia 2A191
+Orto 2A196
+Osani 2A197
+Ota 2A198
+Palneca 2A200
+Partinello 2A203
+Pastricciola 2A204
+Peri 2A209
+Petreto-Bicchisano 2A211
+Piana 2A212
+Pianottoli-Caldarello 2A215
+Pietrosella 2A228
+Pila-Canale 2A232
+Poggiolo 2A240
+Porto-Vecchio 2A247
+Propriano 2A249
+Quasquara 2A253
+Quenza 2A254
+Renno 2A258
+Rezza 2A259
+Rosazia 2A262
+Sainte-Lucie-de-Tallano 2A308
+Salice 2A266
+Sampolo 2A268
+San-Gavino-di-Carbini 2A300
+Sant'Andréa-d'Orcino 2A295
+Santa-Maria-Figaniella 2A310
+Santa-Maria-Siché 2A312
+Sari-d'Orcino 2A270
+Sari-Solenzara 2A269
+Sarrola-Carcopino 2A271
+Sartène 2A272
+Serra-di-Ferro 2A276
+Serra-di-Scopamène 2A278
+Serriera 2A279
+Soccia 2A282
+Sollacaro 2A284
+Sorbollano 2A285
+Sotta 2A288
+Tasso 2A322
+Tavaco 2A323
+Tavera 2A324
+Tolla 2A326
+Ucciani 2A330
+Urbalacone 2A331
+Valle-di-Mezzana 2A336
+Vero 2A345
+Vico 2A348
+Viggianello 2A349
+Villanova 2A351
+Zérubia 2A357
+Zévaco 2A358
+Zicavo 2A359
+Zigliara 2A360
+Zonza 2A362
+Zoza 2A363
diff --git a/modules/places_assistant/FRA/FRA_Corse_Haute-Corse.txt b/modules/places_assistant/FRA/FRA_Corse_Haute-Corse.txt
new file mode 100644
index 0000000000..e5d77de779
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Corse_Haute-Corse.txt
@@ -0,0 +1,239 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aghione 2B002
+Aiti 2B003
+Alando 2B005
+Albertacce 2B007
+Aléria 2B009
+Algajola 2B010
+Altiani 2B012
+Alzi 2B013
+Ampriani 2B015
+Antisanti 2B016
+Aregno 2B020
+Asco 2B023
+Avapessa 2B025
+Barbaggio 2B029
+Barrettali 2B030
+Bastia 2B033
+Belgodère 2B034
+Bigorno 2B036
+Biguglia 2B037
+Bisinchi 2B039
+Borgo 2B042
+Brando 2B043
+Bustanico 2B045
+Cagnano 2B046
+Calacuccia 2B047
+Calenzana 2B049
+Calvi 2B050
+Cambia 2B051
+Campana 2B052
+Campi 2B053
+Campile 2B054
+Campitello 2B055
+Canale-di-Verde 2B057
+Canari 2B058
+Canavaggia 2B059
+Carcheto-Brustico 2B063
+Carpineto 2B067
+Carticasi 2B068
+Casabianca 2B069
+Casalta 2B072
+Casamaccioli 2B073
+Casanova 2B074
+Casevecchie 2B075
+Castellare-di-Casinca 2B077
+Castellare-di-Mercurio 2B078
+Castello-di-Rostino 2B079
+Castifao 2B080
+Castiglione 2B081
+Castineta 2B082
+Castirla 2B083
+Cateri 2B084
+Centuri 2B086
+Cervione 2B087
+Chiatra 2B088
+Chisa 2B366
+Corbara 2B093
+Corscia 2B095
+Corte 2B096
+Costa 2B097
+Croce 2B101
+Crocicchia 2B102
+Erbajolo 2B105
+Érone 2B106
+Ersa 2B107
+Farinole 2B109
+Favalello 2B110
+Felce 2B111
+Feliceto 2B112
+Ficaja 2B113
+Focicchia 2B116
+Furiani 2B120
+Galéria 2B121
+Gavignano 2B122
+Ghisonaccia 2B123
+Ghisoni 2B124
+Giocatojo 2B125
+Giuncaggio 2B126
+Isolaccio-di-Fiumorbo 2B135
+L'Île-Rousse 2B134
+La Porta 2B246
+Lama 2B136
+Lano 2B137
+Lavatoggio 2B138
+Lento 2B140
+Linguizzetta 2B143
+Loreto-di-Casinca 2B145
+Lozzi 2B147
+Lucciana 2B148
+Lugo-di-Nazza 2B149
+Lumio 2B150
+Luri 2B152
+Manso 2B153
+Matra 2B155
+Mausoléo 2B156
+Mazzola 2B157
+Meria 2B159
+Moïta 2B161
+Moltifao 2B162
+Monacia-d'Orezza 2B164
+Moncale 2B165
+Monte 2B166
+Montegrosso 2B167
+Monticello 2B168
+Morosaglia 2B169
+Morsiglia 2B170
+Muracciole 2B171
+Murato 2B172
+Muro 2B173
+Nessa 2B175
+Nocario 2B176
+Noceta 2B177
+Nonza 2B178
+Novale 2B179
+Novella 2B180
+Occhiatana 2B182
+Ogliastro 2B183
+Olcani 2B184
+Oletta 2B185
+Olmeta-di-Capocorso 2B187
+Olmeta-di-Tuda 2B188
+Olmi-Cappella 2B190
+Olmo 2B192
+Omessa 2B193
+Ortale 2B194
+Ortiporio 2B195
+Palasca 2B199
+Pancheraccia 2B201
+Parata 2B202
+Patrimonio 2B205
+Penta-Acquatella 2B206
+Penta-di-Casinca 2B207
+Perelli 2B208
+Pero-Casevecchie 2B210
+Pianello 2B213
+Piano 2B214
+Piazzali 2B216
+Piazzole 2B217
+Pie-d'Orezza 2B222
+Piedicorte-di-Gaggio 2B218
+Piedicroce 2B219
+Piedigriggio 2B220
+Piedipartino 2B221
+Pietra-di-Verde 2B225
+Pietracorbara 2B224
+Pietralba 2B223
+Pietraserena 2B226
+Pietricaggio 2B227
+Pietroso 2B229
+Piève 2B230
+Pigna 2B231
+Pino 2B233
+Piobetta 2B234
+Pioggiola 2B235
+Poggio-d'Oletta 2B239
+Poggio-di-Nazza 2B236
+Poggio-di-Venaco 2B238
+Poggio-Marinaccio 2B241
+Poggio-Mezzana 2B242
+Polveroso 2B243
+Popolasca 2B244
+Porri 2B245
+Prato-di-Giovellina 2B248
+Prunelli-di-Casacconi 2B250
+Prunelli-di-Fiumorbo 2B251
+Pruno 2B252
+Quercitello 2B255
+Rapaggio 2B256
+Rapale 2B257
+Riventosa 2B260
+Rogliano 2B261
+Rospigliani 2B263
+Rusio 2B264
+Rutali 2B265
+Saint-Florent 2B298
+Saliceto 2B267
+San-Damiano 2B297
+San-Gavino-d'Ampugnani 2B299
+San-Gavino-di-Fiumorbo 2B365
+San-Gavino-di-Tenda 2B301
+San-Giovanni-di-Moriani 2B302
+San-Giuliano 2B303
+San-Lorenzo 2B304
+San-Martino-di-Lota 2B305
+San-Nicolao 2B313
+Sant'Andréa-di-Bozio 2B292
+Sant'Andréa-di-Cotone 2B293
+Sant'Antonino 2B296
+Santa-Lucia-di-Mercurio 2B306
+Santa-Lucia-di-Moriani 2B307
+Santa-Maria-di-Lota 2B309
+Santa-Maria-Poggio 2B311
+Santa-Reparata-di-Balagna 2B316
+Santa-Reparata-di-Moriani 2B317
+Santo-Pietro-di-Tenda 2B314
+Santo-Pietro-di-Venaco 2B315
+Scata 2B273
+Scolca 2B274
+Sermano 2B275
+Serra-di-Fiumorbo 2B277
+Silvareccio 2B280
+Sisco 2B281
+Solaro 2B283
+Sorbo-Ocagnano 2B286
+Sorio 2B287
+Soveria 2B289
+Speloncato 2B290
+Stazzona 2B291
+Taglio-Isolaccio 2B318
+Talasani 2B319
+Tallone 2B320
+Tarrano 2B321
+Tomino 2B327
+Tox 2B328
+Tralonca 2B329
+Urtaca 2B332
+Valle-d'Alesani 2B334
+Valle-d'Orezza 2B338
+Valle-di-Campoloro 2B335
+Valle-di-Rostino 2B337
+Vallecalle 2B333
+Vallica 2B339
+Velone-Orneto 2B340
+Venaco 2B341
+Ventiseri 2B342
+Venzolasca 2B343
+Verdèse 2B344
+Vescovato 2B346
+Vezzani 2B347
+Vignale 2B350
+Ville-di-Paraso 2B352
+Ville-di-Pietrabugno 2B353
+Vivario 2B354
+Volpajola 2B355
+Zalana 2B356
+Zilia 2B361
+Zuani 2B364
diff --git a/modules/places_assistant/FRA/FRA_Franche-Comte.gif b/modules/places_assistant/FRA/FRA_Franche-Comte.gif
new file mode 100644
index 0000000000..fa32b544a3
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Franche-Comte.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Franche-Comte_Doubs.txt b/modules/places_assistant/FRA/FRA_Franche-Comte_Doubs.txt
new file mode 100644
index 0000000000..7a1cc1f5fe
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Franche-Comte_Doubs.txt
@@ -0,0 +1,639 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abbans-Dessous 25001
+Abbans-Dessus 25002
+Abbenans 25003
+Abbévillers 25004
+Accolans 25005
+Adam-lès-Passavant 25006
+Adam-lès-Vercel 25007
+Aibre 25008
+Aïssey 25009
+Alaise 25010=25223
+Allenjoie 25011
+Allondans 25013
+Amagney 25014
+Amancey 25015
+Amathay-Vésigneux 25016
+Amondans 25017
+Anteuil 25018
+Appenans 25019
+Arbouans 25020
+Arc-et-Senans 25021
+Arc-sous-Cicon 25025
+Arc-sous-Montenot 25026
+Arcey 25022
+Arcier 25023=25575
+Arçon 25024
+Arguel 25027
+Athose 25028
+Aubonne 25029
+Audeux 25030
+Audincourt 25031
+Autechaux 25032
+Autechaux-Roide 25033
+Auxon-Dessous 25034
+Auxon-Dessus 25035
+Avanne-Aveney 25036
+Aveney 25037=25036
+Avilley 25038
+Avoudrey 25039
+Badevel 25040
+Bannans 25041
+Bart 25043
+Bartherans 25044
+Battenans-les-Mines 25045
+Battenans-Varin 25046
+Baume-les-Dames 25047
+Bavans 25048
+Belfays 25049
+Belleherbe 25051
+Belmont 25052
+Belvoir 25053
+Berche 25054
+Berthelange 25055
+Besançon 25056
+Bethoncourt 25057
+Beure 25058
+Beutal 25059
+Bians-les-Usiers 25060
+Bief 25061
+Blamont 25063
+Blanchefontaine 25064=25433
+Blarians 25065
+Blussangeaux 25066
+Blussans 25067
+Bois-la-Ville 25068=25313
+Boismurie 25069=25527
+Bolandoz 25070
+Bondeval 25071
+Bonnal 25072
+Bonnay 25073
+Bonnétage 25074
+Bonnevaux 25075
+Bonnevaux-le-Prieuré 25076
+Bouclans 25078
+Boujailles 25079
+Boujeons 25080=25486
+Bourguignon 25082
+Bournois 25083
+Boussières 25084
+Bouverans 25085
+Braillans 25086
+Branne 25087
+Breconchaux 25088
+Bremondans 25089
+Brères 25090
+Bretigney 25093
+Bretigney-Notre-Dame 25094
+Bretonvillers 25095
+Brey-et-Maison-du-Bois 25096
+Brognard 25097
+Buffard 25098
+Bugny 25099
+Bulle 25100
+Burgille 25101
+Burnevillers 25102
+Busy 25103
+By 25104
+Byans-sur-Doubs 25105
+Cademène 25106
+Cendrey 25107
+Cernay-l'Église 25108
+Cessey 25109
+Chaffois 25110
+Chalèze 25111
+Chalezeule 25112
+Chamesey 25113
+Chamesol 25114
+Champagney 25115
+Champlive 25116
+Champoux 25117
+Champvans-les-Baume 25118=25047
+Champvans-les-Moulins 25119
+Chantrans 25120
+Chapelle-d'Huin 25122
+Chapelle-des-Bois 25121
+Charbonnières-les-Sapins 25123
+Charmauvillers 25124
+Charmoille 25125
+Charnay 25126
+Charquemont 25127
+Chasnans 25128
+Chassagne-Saint-Denis 25129
+Châteauvieux-les-Fossés 25130
+Châtelblanc 25131
+Châtillon-Guyotte 25132
+Châtillon-le-Duc 25133
+Châtillon-sous-Maîche 25135=25138
+Châtillon-sur-Lison 25134
+Chaucenne 25136
+Chaudefontaine 25137
+Chaux-lès-Clerval 25140
+Chaux-lès-Passavant 25141
+Chaux-Neuve 25142
+Chay 25143
+Chazelot 25144=25505
+Chazot 25145
+Chazoy 25146=25101
+Chemaudin 25147
+Chenecey-Buillon 25149
+Chevigney-lès-Vercel 25151
+Chevigney-sur-l'Ognon 25150
+Chevroz 25153
+Chouzelot 25154
+Cléron 25155
+Clerval 25156
+Colombier-Châtelot 25158=25524
+Colombier-Fontaine 25159
+Consolation-Maisonnettes 25161
+Corcelle-Mieslot 25163
+Corcelles-Ferrières 25162
+Corcondray 25164
+Cordiron 25165=25101
+Côtebrune 25166
+Cottier 25167=25374
+Coulans-sur-Lizon 25168=25223
+Cour-Saint-Maurice 25173
+Courcelles 25171
+Courcelles-lès-Châtillon 25169=25138
+Courcelles-lès-Montbéliard 25170
+Courchapon 25172
+Courtefontaine 25174
+Courtetain-et-Salans 25175
+Courvières 25176
+Crosey-le-Grand 25177
+Crosey-le-Petit 25178
+Crouzet-Migette 25180
+Cubrial 25181
+Cubry 25182
+Cusance 25183
+Cuse-et-Adrisans 25184
+Cussey-sur-l'Ognon 25186
+Cussey-sur-Lison 25185
+Dambelin 25187
+Dambenois 25188
+Dammartin-les-Templiers 25189
+Dampierre-les-Bois 25190
+Dampierre-sur-le-Doubs 25191
+Dampjoux 25192
+Damprichard 25193
+Dannemarie 25194
+Dannemarie-sur-Crète 25195
+Dasle 25196
+Deluz 25197
+Désandans 25198
+Déservillers 25199
+Devecey 25200
+Dommartin 25201
+Dompierre-les-Tilleuls 25202
+Domprel 25203
+Doubs 25204
+Doulaize 25205=25223
+Droitfontaine 25206=25051
+Dung 25207
+Durnes 25208
+Échay 25209
+Échenans 25210
+Échevannes 25211
+École-Valentin 25212
+Écot 25214
+Écurcey 25216
+Émagny 25217
+Épenouse 25218
+Épenoy 25219
+Épeugney 25220
+Esnans 25221
+Étalans 25222
+Éternoz 25223
+Étouvans 25224
+Étrabonne 25225
+Étrappe 25226
+Étray 25227
+Étupes 25228
+Évillers 25229
+Exincourt 25230
+Eysson 25231
+Faimbe 25232
+Fallerans 25233
+Ferrières-le-Lac 25234
+Ferrières-les-Bois 25235
+Fertans 25236
+Fesches-le-Châtel 25237
+Fessevillers 25238
+Feule 25239
+Flagey 25241
+Flagey-Rigney 25242
+Flangebouche 25243
+Fleurey 25244
+Fontain 25245
+Fontaine-lès-Clerval 25246
+Fontenelle-Montby 25247
+Fontenotte 25249
+Foucherans 25250
+Fourbanne 25251
+Fourcatier-et-Maison-Neuve 25252
+Fourg 25253
+Fournet-Blancheroche 25255
+Fournets-Luisans 25288
+Frambouhans 25256
+Franey 25257
+Franois 25258
+Frasne 25259
+Froidevaux 25261
+Fuans 25262
+Gellin 25263
+Gémonval 25264
+Geneuille 25265
+Geney 25266
+Gennes 25267
+Germéfontaine 25268
+Germondans 25269
+Gevresin 25270
+Gilley 25271
+Glainans 25272=25018
+Glamondans 25273
+Glay 25274
+Glère 25275
+Gondenans-les-Moulins 25277
+Gondenans-Montby 25276
+Gonsans 25278
+Gouhelans 25279
+Goumois 25280
+Goux-lès-Dambelin 25281
+Goux-les-Usiers 25282
+Goux-sous-Landet 25283
+Grand-Charmont 25284
+Grand'Combe-Châteleu 25285
+Grand'Combe-des-Bois 25286
+Grandfontaine 25287
+Grandfontaine-sur-Creuse 25289
+Granges-de-Vienney 25291=25417
+Granges-Maillot 25292=25334
+Granges-Narboz 25293
+Granges-Sainte-Marie 25294=25320
+Grosbois 25298
+Guillon-les-Bains 25299
+Guyans-Durnes 25300
+Guyans-Vennes 25301
+Hautepierre-le-Châtelet 25302
+Hauterive-la-Fresse 25303
+Hérimoncourt 25304
+Houtaud 25309
+Huanne-Montmartin 25310
+Hyémondans 25311
+Hyèvre-Magny 25312
+Hyèvre-Paroisse 25313
+Indevillers 25314
+Issans 25316
+Jallerange 25317
+Jougne 25318
+L'Écouvotte 25215
+L'Hôpital-du-Grosbois 25305
+L'Hôpital-Saint-Lieffroy 25306
+L'Isle-sur-le-Doubs 25315
+La Bosse 25077
+La Bretenière 25092
+La Chaux 25139
+La Chenalotte 25148
+La Chevillotte 25152
+La Cluse-et-Mijoux 25157
+La Grange 25290
+La Longeville 25347
+La Planée 25459
+La Prétière 25470
+La Rivière-Drugeon 25493
+La Sommette 25550
+La Tour-de-Sçay 25566
+La Vèze 25611
+Labergement-du-Navois 25319
+Labergement-Sainte-Marie 25320
+Laire 25322
+Laissey 25323
+Lanans 25324
+Landresse 25325
+Lantenne-Vertière 25326
+Lanthenans 25327
+Larnod 25328
+Laval-le-Prieuré 25329
+Lavans-Quingey 25330
+Lavans-Vuillafans 25331
+Lavernay 25332
+Laviron 25333
+Le Barboux 25042
+Le Bélieu 25050
+Le Bizot 25062
+Le Boulois 25081=25127
+Le Crouzet 25179
+Le Friolais 25260=25392
+Le Gratteris 25297
+Le Luhier 25351
+Le Mémont 25373
+Le Moutherot 25414
+Le Puy 25474
+Le Russey 25512
+Le Vernoy 25608
+Les Alliés 25012
+Les Bréseux 25091
+Les Combes 25160
+Les Écorces 25213
+Les Fins 25240
+Les Fontenelles 25248
+Les Fourgs 25254
+Les Grangettes 25295
+Les Gras 25296
+Les Hôpitaux-Neufs 25307
+Les Hôpitaux-Vieux 25308
+Les Plains-et-Grands-Essarts 25458
+Les Pontets 25464
+Les Terres-de-Chaux 25138
+Les Villedieu 25619
+Levier 25334
+Liebvillers 25335
+Liesle 25336
+Lièvremont 25337=25357
+Lizine 25338
+Lods 25339
+Lombard 25340
+Lomont-sur-Crête 25341
+Longechaux 25342
+Longemaison 25343
+Longevelle-lès-Russey 25344
+Longevelle-sur-Doubs 25345
+Longeville 25346
+Longevilles-Mont-d'Or 25348
+Loray 25349
+Lougres 25350
+Luisans 25352=25288
+Lusans 25353=25468
+Luxiol 25354
+Magny-Châtelard 25355
+Maîche 25356
+Maisières-Notre-Dame 25358=25537
+Maisons-du-Bois-Lièvremont 25357
+Malans 25359
+Malbrans 25360
+Malbuisson 25361
+Malpas 25362
+Mambouhans 25363=25187
+Mamirolle 25364
+Mancenans 25365
+Mancenans-Lizerne 25366
+Mandeure 25367
+Marchaux 25368
+Marvelise 25369
+Mathay 25370
+Mazerolles-le-Salin 25371
+Médière 25372
+Mercey-le-Grand 25374
+Mérey-sous-Montrond 25375
+Mérey-Vieilley 25376
+Mésandans 25377
+Meslières 25378
+Mesmay 25379
+Métabief 25380
+Miserey-Salines 25381
+Moncey 25382
+Moncley 25383
+Mondon 25384
+Mont-de-Laval 25391
+Mont-de-Vougney 25392
+Montagney-Servigney 25385
+Montancy 25386
+Montandon 25387
+Montbéliard 25388
+Montbéliardot 25389
+Montbenoît 25390
+Montécheroux 25393
+Montenois 25394
+Montfaucon 25395
+Montferney 25396=25505
+Montferrand-le-Château 25397
+Montflovin 25398
+Montfort 25399
+Montgesoye 25400
+Montivernage 25401
+Montjoie-le-Château 25402
+Montlebon 25403
+Montmahoux 25404
+Montperreux 25405
+Montrond-le-Château 25406
+Montursin 25407=25275
+Montussaint 25408
+Morchamps 25409=25505
+Morre 25410
+Morteau 25411
+Mouillevillers 25412=25519
+Mouthe 25413
+Mouthier-Haute-Pierre 25415
+Myon 25416
+Naisey-les-Granges 25417
+Nancray 25418
+Nans 25419
+Nans-sous-Sainte-Anne 25420
+Narbief 25421
+Neuchâtel-Urtière 25422
+Neuvier 25423=25138
+Nods 25424
+Noël-Cerneux 25425
+Noirefontaine 25426
+Noironte 25427
+Nommay 25428
+Novillars 25429
+Ollans 25430
+Onans 25431
+Orchamps-Vennes 25432
+Orgeans-Blanchefontaine 25433
+Ornans 25434
+Orsans 25435
+Orve 25436
+Osse 25437
+Osselle 25438
+Ougney-Douvot 25439
+Ouhans 25440
+Ouvans 25441
+Oye-et-Pallet 25442
+Palantine 25443
+Palise 25444
+Paroy 25445
+Passavant 25446
+Passonfontaine 25447
+Pelousey 25448
+Péseux 25449
+Pessans 25450
+Petite-Chaux 25451
+Pierrefontaine-lès-Blamont 25452
+Pierrefontaine-les-Varans 25453
+Pirey 25454
+Placey 25455
+Plaimbois-du-Miroir 25456
+Plaimbois-Vennes 25457
+Pointvillers 25460
+Pompierre-sur-Doubs 25461
+Pont-de-Roide 25463
+Pont-les-Moulins 25465
+Pontarlier 25462
+Pouilley-Français 25466
+Pouilley-les-Vignes 25467
+Pouligney-Lusans 25468
+Présentevillers 25469
+Provenchère 25471
+Puessans 25472
+Pugey 25473
+Quingey 25475
+Rahon 25476
+Rancenay 25477
+Randevillers 25478
+Rang 25479
+Rantechaux 25480
+Raynans 25481
+Recologne 25482
+Reculfoz 25483
+Refranche 25484=25223
+Rémondans-Vaivre 25485
+Remoray-Boujeons 25486
+Renédale 25487
+Rennes-sur-Loue 25488
+Reugney 25489
+Rigney 25490
+Rignosot 25491
+Rillans 25492
+Roche-lès-Clerval 25496
+Roche-lez-Beaupré 25495
+Rochejean 25494
+Roches-lès-Blamont 25497
+Rognon 25498
+Romain 25499
+Ronchaux 25500
+Rondefontaine 25501
+Roset-Fluans 25502
+Rosières-sur-Barbèche 25503
+Rosureux 25504
+Rougemont 25505
+Rougemontot 25506
+Rouhe 25507
+Roulans 25508
+Routelle 25509
+Ruffey-le-Château 25510
+Rurey 25511
+Saint-Antoine 25514
+Saint-Georges-Armont 25516
+Saint-Gorgon-Main 25517
+Saint-Hilaire 25518
+Saint-Hippolyte 25519
+Saint-Juan 25520
+Saint-Julien-lès-Montbéliard 25521
+Saint-Julien-lès-Russey 25522
+Saint-Maurice-Colombier 25524
+Saint-Point-Lac 25525
+Saint-Vit 25527
+Sainte-Anne 25513
+Sainte-Colombe 25515
+Sainte-Marie 25523
+Sainte-Suzanne 25526
+Samson 25528
+Sancey-le-Grand 25529
+Sancey-le-Long 25530
+Santoche 25531
+Saône 25532
+Saraz 25533
+Sarrageois 25534
+Saules 25535
+Sauvagney 25536
+Scey-Maisières 25537
+Séchin 25538
+Seloncourt 25539
+Semondans 25540
+Septfontaines 25541
+Serre-les-Sapins 25542
+Servigney 25543=25385
+Servin 25544
+Silley-Amancey 25545
+Silley-Bléfond 25546
+Sochaux 25547
+Solemont 25548
+Sombacour 25549
+Soulce-Cernay 25551
+Sourans 25552
+Soye 25553
+Surmont 25554
+Taillecourt 25555
+Tallans 25556
+Tallenay 25557
+Tarcenay 25558
+Thiébouhans 25559
+Thise 25560
+Thoraise 25561
+Thulay 25562
+Thurey-le-Mont 25563
+Torpes 25564
+Touillon-et-Loutelet 25565
+Tournans 25567
+Tournedoz 25568=25018
+Trépot 25569
+Tressandans 25570
+Trévillers 25571
+Trouvans 25572
+Urtière 25573
+Uzelle 25574
+Vaire-Arcier 25575
+Vaire-le-Petit 25576
+Vaivre 25577=25485
+Val-de-Roulans 25579
+Valdahon 25578
+Valentigney 25580
+Valentin 25581=25212
+Valleroy 25582
+Valonne 25583
+Valoreille 25584
+Vanclans 25585
+Vandoncourt 25586
+Vauchamps 25587
+Vaucluse 25588
+Vauclusotte 25589
+Vaudrivillers 25590
+Vaufrey 25591
+Vaux-et-Chantegrue 25592
+Vaux-les-Prés 25593
+Velesmes-Essarts 25594
+Vellerot-lès-Belvoir 25595
+Vellerot-lès-Vercel 25596
+Vellevans 25597
+Venise 25598
+Vennans 25599
+Vennes 25600
+Vercel-Villedieu-le-Camp 25601
+Vergranne 25602
+Vermondans 25603=25463
+Verne 25604
+Vernierfontaine 25605
+Vernois-le-Fol 25606=25275
+Vernois-lès-Belvoir 25607
+Verrières-de-Joux 25609
+Verrières-du-Grosbois 25610
+Vieilley 25612
+Viéthorey 25613
+Vieux-Charmont 25614
+Villars-lès-Blamont 25615
+Villars-Saint-Georges 25616
+Villars-sous-Dampjoux 25617
+Villars-sous-Écot 25618
+Ville-du-Pont 25620
+Villedieu-le-Camp 25636=25601
+Villeneuve-d'Amont 25621
+Villers-Buzon 25622
+Villers-Chief 25623
+Villers-Grélot 25624
+Villers-la-Combe 25625
+Villers-le-Lac 25321
+Villers-Saint-Martin 25626
+Villers-sous-Chalamont 25627
+Villers-sous-Montrond 25628
+Voillans 25629
+Voires 25630
+Vorges-les-Pins 25631
+Voujeaucourt 25632
+Vuillafans 25633
+Vuillecin 25634
+Vyt-lès-Belvoir 25635
diff --git a/modules/places_assistant/FRA/FRA_Franche-Comte_Haute-Saone.txt b/modules/places_assistant/FRA/FRA_Franche-Comte_Haute-Saone.txt
new file mode 100644
index 0000000000..9ba50708ce
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Franche-Comte_Haute-Saone.txt
@@ -0,0 +1,582 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abelcourt 70001
+Aboncourt-Gesincourt 70002
+Achey 70003
+Adelans-et-le-Val-de-Bithaine 70004
+Aillevans 70005
+Aillevillers-et-Lyaumont 70006
+Ailloncourt 70007
+Ainvelle 70008
+Aisey-et-Richecourt 70009
+Alaincourt 70010
+Amage 70011
+Amance 70012
+Ambiévillers 70013
+Amblans-et-Velotte 70014
+Amoncourt 70015
+Amont-et-Effreney 70016
+Anchenoncourt-et-Chazel 70017
+Ancier 70018
+Andelarre 70019
+Andelarrot 70020
+Andornay 70021
+Angirey 70022
+Anjeux 70023
+Apremont 70024
+Arbecey 70025
+Arc-lès-Gray 70026
+Argillières 70027
+Aroz 70028
+Arpenans 70029
+Arsans 70030
+Athesans-Étroitefontaine 70031
+Attricourt 70032
+Aubertans 70033=70059
+Aubigney 70034=70101
+Augicourt 70035
+Aulx-lès-Cromary 70036
+Autet 70037
+Authoison 70038
+Autoreille 70039
+Autrey-le-Vay 70042
+Autrey-lès-Cerre 70040
+Autrey-lès-Gray 70041
+Auvet-et-la-Chapelotte 70043
+Auxon 70044
+Avrigney-Virey 70045
+Baignes 70047
+Bard-lès-Pesmes 70048
+Barges 70049
+Bassigney 70052
+Battrans 70054
+Baudoncourt 70055
+Baulay 70056
+Bay 70057
+Beaumotte-Aubertans 70059
+Beaumotte-lès-Pin 70060
+Belfahy 70061
+Belmont 70062
+Belonchamp 70063
+Belverne 70064
+Besnans 70065
+Betaucourt 70066
+Betoncourt-lès-Brotte 70067
+Betoncourt-les-Ménétriers 70068=70373
+Betoncourt-Saint-Pancras 70069
+Betoncourt-sur-Mance 70070
+Beulotte-Saint-Laurent 70071
+Beveuge 70072
+Bithaine-et-le-Val 70073=70004
+Blondefontaine 70074
+Bonboillon 70075
+Bonnevent-Velloreille 70076
+Borey 70077
+Bougey 70078
+Bougnon 70079
+Bouhans-et-Feurg 70080
+Bouhans-lès-Lure 70081
+Bouhans-lès-Montbozon 70082
+Bouligney 70083
+Boulot 70084
+Boult 70085
+Bourbévelle 70086
+Bourguignon-lès-Conflans 70087
+Bourguignon-lès-la-Charité 70088
+Bourguignon-lès-Morey 70089
+Boursières 70090
+Bousseraucourt 70091
+Bresilley 70092
+Breuches 70093
+Breuchotte 70094
+Breurey-lès-Faverney 70095
+Brevilliers 70096
+Briaucourt 70097
+Brotte-lès-Luxeuil 70098
+Brotte-lès-Ray 70099
+Broye-Aubigney-Montseugny 70101
+Broye-les-Loups-et-Verfontaine 70100
+Brussey 70102
+Bucey-lès-Gy 70104
+Bucey-lès-Traves 70105
+Buffignécourt 70106
+Bussières 70107
+Bussurel 70108=70285
+Buthiers 70109
+Byans 70110=70285
+Calmoutier 70111
+Cemboing 70112
+Cenans 70113
+Cendrecourt 70114
+Cerre-lès-Noroy 70115
+Chagey 70116
+Châlonvillars 70117
+Chambornay-lès-Bellevaux 70118
+Chambornay-lès-Pin 70119
+Champagney 70120
+Champey 70121
+Champlitte 70122
+Champlitte-la-Ville 70123=70122
+Champtonnay 70124
+Champvans 70125
+Chancey 70126
+Chantes 70127
+Charcenne 70130
+Charentenay 70131=70492
+Chargey-lès-Gray 70132
+Chargey-lès-Port 70133
+Chariez 70134
+Charmes-Saint-Valbert 70135
+Charmoille 70136
+Chassey-lès-Montbozon 70137
+Chassey-lès-Scey 70138
+Château-Lambert 70139=70283
+Châteney 70140
+Châtenois 70141
+Chaumercenne 70142
+Chauvirey-le-Châtel 70143
+Chauvirey-le-Vieil 70144
+Chaux-la-Lotière 70145
+Chaux-lès-Port 70146
+Chavanne 70147
+Chemilly 70148
+Chenebier 70149
+Chenevrey-et-Morogne 70150
+Chevigney 70151
+Choye 70152
+Cintrey 70153
+Cirey 70154
+Citers 70155
+Citey 70156
+Clairegoutte 70157
+Clans 70158
+Cognières 70159
+Coisevaux 70160
+Colombe-lès-Bithaine 70161=70195
+Colombe-lès-Vesoul 70162
+Colombier 70163
+Colombotte 70164
+Combeaufontaine 70165
+Comberjon 70166
+Conflandey 70167
+Conflans-sur-Lanterne 70168
+Confracourt 70169
+Contréglise 70170
+Corbenay 70171
+Corcelles 70173=70477
+Cordonnet 70174
+Cornot 70175
+Corravillers 70176
+Corre 70177
+Coulevon 70179
+Courchaton 70180
+Courcuire 70181
+Courmont 70182
+Courtesoult-et-Gatey 70183
+Couthenans 70184
+Cresancey 70185
+Creveney 70188
+Cromary 70189
+Cubry-lès-Faverney 70190
+Cubry-lès-Soing 70191=70492
+Cugney 70192
+Cult 70193
+Cuve 70194
+Dambenoît-lès-Colombe 70195
+Dampierre-lès-Conflans 70196
+Dampierre-sur-Linotte 70197
+Dampierre-sur-Salon 70198
+Dampvalley-lès-Colombe 70199
+Dampvalley-Saint-Pancras 70200
+Delain 70201
+Demangevelle 70202
+Denèvre 70204
+Échavanne 70205
+Échenans-sous-Mont-Vaudois 70206
+Échenoz-la-Méline 70207
+Échenoz-le-Sec 70208
+Échevanne 70209=70528
+Écromagny 70210
+Écuelle 70211
+Éguilley 70212=70441
+Éhuns 70213
+Équevilley 70214
+Errevet 70215
+Esboz-Brest 70216
+Esmoulières 70217
+Esmoulins 70218
+Esprels 70219
+Essertenne-et-Cecey 70220
+Étobon 70221
+Étrelles-et-la-Montbleuse 70222
+Étroitefontaine 70223=70031
+Étuz 70224
+Fahy-lès-Autrey 70225
+Fallon 70226
+Faucogney-et-la-Mer 70227
+Faverney 70228
+Faymont 70229
+Fédry 70230
+Ferrières-lès-Ray 70231
+Ferrières-lès-Scey 70232
+Filain 70234
+Flagy 70235
+Fleurey-lès-Faverney 70236
+Fleurey-lès-Lavoncourt 70237
+Fleurey-lès-Saint-Loup 70238
+Fondremand 70239
+Fontaine-lès-Luxeuil 70240
+Fontenois-la-Ville 70242
+Fontenois-lès-Montbozon 70243
+Fouchécourt 70244
+Fougerolles 70245
+Fouvent-le-Bas 70246=70247
+Fouvent-Saint-Andoche 70247
+Frahier-et-Chatebier 70248
+Framont 70252
+Francalmont 70249
+Franchevelle 70250
+Francourt 70251
+Frasne-le-Château 70253
+Frédéric-Fontaine 70254
+Fresne-Saint-Mamès 70255
+Fresse 70256
+Fretigney-et-Velloreille 70257
+Froideconche 70258
+Froideterre 70259
+Frotey-lès-Lure 70260
+Frotey-lès-Vesoul 70261
+Genevreuille 70262
+Genevrey 70263
+Georfans 70264
+Germigney 70265
+Gesincourt 70266=70002
+Gevigney-et-Mercey 70267
+Gézier-et-Fontenelay 70268
+Girefontaine 70269
+Gonvillars 70270=70477
+Gouhenans 70271
+Gourgeon 70272
+Grammont 70273
+Grandecourt 70274
+Grandvelle-et-le-Perrenot 70275
+Granges-la-Ville 70276
+Granges-le-Bourg 70277
+Grattery 70278
+Gray 70279
+Gray-la-Ville 70280
+Greucourt 70281
+Gy 70282
+Haut-du-Them-Château-Lambert 70283
+Hautevelle 70284
+Héricourt 70285
+Hugier 70286
+Hurecourt 70287
+Hyet 70288
+Igny 70289
+Jasney 70290
+Jonvelle 70291
+Jussey 70292
+La Barre 70050
+La Basse-Vaivre 70051
+La Bruyère 70103
+La Chapelle-lès-Luxeuil 70128
+La Chapelle-Saint-Quillain 70129
+La Corbière 70172
+La Côte 70178
+La Creuse 70186
+La Demie 70203
+La Grande-Résie 70443
+La Lanterne-et-les-Armonts 70295
+La Longine 70308
+La Malachère 70326
+La Montagne 70352
+La Neuvelle-lès-Lure 70385
+La Neuvelle-lès-Scey 70386
+La Pisseure 70411
+La Proiselière-et-Langle 70425
+La Quarte 70430
+La Résie-Saint-Martin 70444
+La Roche-Morey 70373
+La Rochelle 70450
+La Rosière 70453
+La Vaivre 70512
+La Vergenne 70544
+La Vernotte 70549
+La Villedieu-en-Fontenette 70555
+La Villedieu-lès-Quenoche 70556=70456
+La Villeneuve-Bellenoye-et-la-Maize 70558
+La Voivre 70573
+Lambrey 70293
+Lantenot 70294
+Larians-et-Munans 70296
+Larret 70297
+Lavigney 70298
+Lavoncourt 70299
+Le Magnoray 70316
+Le Pont-de-Planches 70418
+Le Tremblois 70505
+Le Val-de-Gouhenans 70515
+Le Val-Saint-Éloi 70518
+Leffond 70300=70122
+Les Aynans 70046
+Les Bâties 70053
+Les Fessey 70233
+Les Fontenis 70241=70447
+Les Magny 70317
+Lieffrans 70301
+Lieucourt 70302
+Liévans 70303
+Linexert 70304
+Lomont 70306
+Longevelle 70307
+Loeuilley 70305
+Loulans-Verchamp 70309
+Lure 70310
+Luxeuil-les-Bains 70311
+Luze 70312
+Lyoffans 70313
+Magnivray 70314
+Magnoncourt 70315
+Magny-Danigon 70318
+Magny-Jobert 70319
+Magny-lès-Jussey 70320
+Magny-Vernois 70321
+Mailleroncourt-Charette 70322
+Mailleroncourt-Saint-Pancras 70323
+Mailley-et-Chazelot 70324
+Maizières 70325
+Malans 70327
+Malbouhans 70328
+Malvillers 70329
+Mandrevillars 70330
+Mantoche 70331
+Marast 70332
+Margilley 70333=70122
+Marnay 70334
+Maussans 70335
+Mélecey 70336
+Melin 70337
+Melincourt 70338
+Mélisey 70339
+Membrey 70340
+Menoux 70341
+Mercey-sur-Saône 70342
+Mersuay 70343
+Meurcourt 70344
+Miellin 70345
+Mignafans 70346=70487
+Mignavillers 70347
+Moffans-et-Vacheresse 70348
+Moimay 70349
+Molay 70350
+Mollans 70351
+Mont-le-Frânois 70365=70252
+Mont-le-Vernois 70367
+Mont-Saint-Léger 70369
+Montagney 70353
+Montarlot-lès-Champlitte 70354=70122
+Montarlot-lès-Rioz 70355
+Montboillon 70356
+Montbozon 70357
+Montcey 70358
+Montcourt 70359
+Montdoré 70360
+Montessaux 70361
+Montigny-lès-Cherlieu 70362
+Montigny-lès-Vesoul 70363
+Montjustin-et-Velotte 70364
+Montot 70368
+Montseugny 70370=70101
+Montureux-et-Prantigny 70371
+Montureux-lès-Baulay 70372
+Motey-Besuche 70374
+Motey-sur-Saône 70375
+Nantilly 70376
+Nantouard 70377=70466
+Navenne 70378
+Nervezain 70379=70525
+Neurey-en-Vaux 70380
+Neurey-lès-la-Demie 70381
+Neuvelle-lès-Champlitte 70382=70122
+Neuvelle-lès-Cromary 70383
+Neuvelle-lès-la-Charité 70384
+Noidans-le-Ferroux 70387
+Noidans-lès-Vesoul 70388
+Noiron 70389
+Noroy-le-Bourg 70390
+Noroy-lès-Jussey 70391=70292
+Oigney 70392
+Oiselay-et-Grachaux 70393
+Onay 70394
+Oppenans 70395
+Oricourt 70396
+Ormenans 70397
+Ormoiche 70398
+Ormoy 70399
+Ouge 70400
+Ovanches 70401
+Oyrières 70402
+Palante 70403
+Passavant-la-Rochère 70404
+Pennesières 70405
+Percey-le-Grand 70406
+Perrouse 70407
+Pesmes 70408
+Pierrecourt 70409
+Pin 70410
+Plainemont 70412
+Plancher-Bas 70413
+Plancher-les-Mines 70414
+Polaincourt-et-Clairefontaine 70415
+Pomoy 70416
+Pont-du-Bois 70419
+Pont-sur-l'Ognon 70420
+Pontcey 70417
+Port-sur-Saône 70421
+Poyans 70422
+Preigney 70423
+Presle 70424=70197
+Provenchère 70426
+Purgerot 70427
+Pusey 70428
+Pusy-et-Épenoux 70429
+Quenoche 70431
+Quers 70432
+Quincey 70433
+Quitteur 70434=70058
+Raddon-et-Chapendu 70435
+Raincourt 70436
+Ranzevelle 70437
+Ray-sur-Saône 70438
+Raze 70439
+Recologne 70440
+Recologne-lès-Rioz 70441
+Renaucourt 70442
+Rignovelle 70445
+Rigny 70446
+Rioz 70447
+Roche-et-Raucourt 70448
+Ronchamp 70451
+Rosey 70452
+Rosières-sur-Mance 70454
+Roye 70455
+Ruhans 70456
+Rupt-sur-Saône 70457
+Saint-Andoche 70458=70247
+Saint-Barthélemy 70459
+Saint-Bresson 70460
+Saint-Broing 70461
+Saint-Ferjeux 70462
+Saint-Gand 70463
+Saint-Germain 70464
+Saint-Julien 70465=70373
+Saint-Loup-Nantouard 70466
+Saint-Loup-sur-Semouse 70467
+Saint-Marcel 70468
+Saint-Remy 70472
+Saint-Sauveur 70473
+Saint-Sulpice 70474
+Saint-Valbert 70475
+Sainte-Marie-en-Chanois 70469
+Sainte-Marie-en-Chaux 70470
+Sainte-Reine 70471
+Saponcourt 70476
+Saulnot 70477
+Saulx 70478
+Sauvigney-lès-Gray 70479
+Sauvigney-lès-Pesmes 70480
+Savoyeux 70481
+Scey-sur-Saône-et-Saint-Albin 70482
+Scye 70483
+Secenans 70484
+Selles 70485
+Semmadon 70486
+Senargent-Mignafans 70487
+Senoncourt 70488
+Servance 70489
+Servigney 70490
+Seveux 70491
+Soing-Cubry-Charentenay 70492
+Sorans-lès-Breurey 70493
+Sornay 70494
+Suaucourt-et-Pisseloup 70495=70373
+Tartécourt 70496
+Tavey 70497
+Ternuay-Melay-et-Saint-Hilaire 70498
+Theuley 70499
+Thieffrans 70500
+Thiénans 70501
+Tincey-et-Pontrebeau 70502
+Traitiéfontaine 70503
+Traves 70504
+Trémoins 70506
+Trésilley 70507
+Trevey 70508=70197
+Tromarey 70509
+Vadans 70510
+Vaite 70511
+Vaivre-et-Montoille 70513
+Valay 70514
+Vallerois-le-Bois 70516
+Vallerois-Lorioz 70517
+Vandelans 70519
+Vanne 70520
+Vantoux-et-Longevelle 70521
+Varogne 70522
+Vars 70523
+Vauchoux 70524
+Vauconcourt-Nervezain 70525
+Vauvillers 70526
+Vaux-le-Moncelot 70527
+Velesmes-Échevanne 70528
+Velet 70529
+Velle-le-Châtel 70536
+Vellechevreux-et-Courbenans 70530
+Velleclaire 70531
+Vellefaux 70532
+Vellefrey-et-Vellefrange 70533
+Vellefrie 70534
+Velleguindry-et-Levrecey 70535
+Velleminfroy 70537
+Vellemoz 70538
+Vellexon-Queutrey-et-Vaudey 70539
+Velloreille-lès-Choye 70540
+Velorcey 70541
+Venère 70542
+Venisey 70545
+Verchamp 70543=70309
+Vereux 70546
+Verlans 70547
+Vernois-sur-Mance 70548
+Vesoul 70550
+Vezet 70551
+Villafans 70552
+Villargent 70553
+Villars-le-Pautel 70554
+Villefrancon 70557
+Villeparois 70559
+Villers-Bouton 70560
+Villers-la-Ville 70562
+Villers-le-Sec 70563
+Villers-lès-Luxeuil 70564
+Villers-Pater 70565
+Villers-sur-Port 70566
+Villers-sur-Saulnot 70567
+Villers-Vaudey 70568
+Villersexel 70561
+Vilory 70569
+Virey 70570=70045
+Visoncourt 70571
+Vitrey-sur-Mance 70572
+Volon 70574
+Voray-sur-l'Ognon 70575
+Vougécourt 70576
+Vouhenans 70577
+Vregille 70578
+Vy-le-Ferroux 70580
+Vy-lès-Filain 70583
+Vy-lès-Lure 70581
+Vy-lès-Rupt 70582
+Vyans-le-Val 70579
diff --git a/modules/places_assistant/FRA/FRA_Franche-Comte_Jura.txt b/modules/places_assistant/FRA/FRA_Franche-Comte_Jura.txt
new file mode 100644
index 0000000000..be44062784
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Franche-Comte_Jura.txt
@@ -0,0 +1,589 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abergement-la-Ronce 39001
+Abergement-le-Grand 39002
+Abergement-le-Petit 39003
+Abergement-lès-Thésy 39004
+Abergement-Saint-Jean 39005=39385
+Aiglepierre 39006
+Alièze 39007
+Amange 39008
+Andelot-en-Montagne 39009
+Andelot-Morval 39010
+Annoire 39011
+Antorpe 39012=25527
+Arbois 39013
+Archelange 39014
+Ardon 39015
+Aresches 39586
+Arinthod 39016
+Arlay 39017
+Aromas 39018
+Arsure-Arsurette 39020
+Arthenas 39021
+Asnans-Beauvoisin 39022
+Audelange 39024
+Augea 39025
+Augerans 39026
+Augisey 39027
+Aumont 39028
+Aumur 39029
+Authume 39030
+Auxange 39031
+Avignon-lès-Saint-Claude 39032
+Azans 39033=39198
+Balaiseaux 39034
+Balanod 39035
+Bans 39037
+Barésia-sur-l'Ain 39038
+Barretaine 39040
+Baume-les-Messieurs 39041
+Baverans 39042
+Beaufort 39043
+Beauvoisin 39044=39022
+Beffia 39045
+Bellecombe 39046
+Bellefontaine 39047
+Belmont 39048
+Bersaillin 39049
+Besain 39050
+Biarne 39051
+Bief-des-Maisons 39052
+Bief-du-Fourg 39053
+Biefmorin 39054
+Billecul 39055
+Bletterans 39056
+Blois-sur-Seille 39057
+Blye 39058
+Bois-d'Amont 39059
+Bois-de-Gand 39060
+Boissia 39061
+Bonlieu 39063
+Bonnaud 39064
+Bonnefontaine 39065
+Bornay 39066
+Bourcia 39069
+Bourg-de-Sirod 39070
+Bracon 39072
+Brainans 39073
+Brans 39074
+Bréry 39075
+Bretenières 39077
+Brevans 39078
+Briod 39079
+Broissia 39080
+Buvilly 39081
+Ceffia 39082=39018
+Censeau 39083
+Cernans 39084
+Cerniébaud 39085
+Cernon 39086
+Certémery 39087=39370
+Cesancey 39088
+Cézia 39089
+Chaînée-des-Coupis 39090
+Chambéria 39092
+Chamblay 39093
+Chamole 39094
+Champagne-sur-Loue 39095
+Champagney 39096
+Champagnole 39097
+Champagny 39098=39133
+Champdivers 39099
+Champrougier 39100
+Champvans 39101
+Chancia 39102
+Chapelle-Voland 39104
+Chapois 39105
+Charchilla 39106
+Charcier 39107
+Charency 39108
+Charézier 39109
+Charnod 39111
+Chassal 39113
+Château-Chalon 39114
+Château-des-Prés 39115
+Châtel-de-Joux 39118
+Chatelay 39117
+Châtelneuf 39120
+Châtenois 39121
+Châtillon 39122
+Chatonnay 39123
+Chaumergy 39124
+Chaumont 39125=39478
+Chaussenans 39127
+Chaussin 39128
+Chaux-Champagny 39133
+Chaux-des-Crotenay 39129
+Chaux-des-Prés 39130
+Chavéria 39134
+Chazelles 39135
+Chemenot 39136
+Chemilla 39137
+Chemin 39138
+Chêne-Bernard 39139
+Chêne-Sec 39140
+Chevigny 39141
+Chevreaux 39142
+Chevrotaine 39143
+Chevry 39144=39478
+Chille 39145
+Chilly-le-Vignoble 39146
+Chilly-sur-Salins 39147
+Chisséria 39148
+Chissey-sur-Loue 39149
+Choisey 39150
+Choux 39151
+Cinquétral 39152=39478
+Cize 39153
+Clairvaux-les-Lacs 39154
+Clucy 39155
+Cogna 39156
+Coiserette 39157
+Coisia 39158
+Colonne 39159
+Commenailles 39160
+Communailles-en-Montagne 39161
+Condamine 39162
+Condes 39163
+Conliège 39164
+Conte 39165
+Cornod 39166
+Cosges 39167
+Courbette 39168
+Courbouzon 39169
+Courlans 39170
+Courlaoux 39171
+Courtefontaine 39172
+Cousance 39173
+Coyrière 39174
+Coyron 39175
+Cramans 39176
+Crançot 39177
+Crans 39178
+Crenans 39179
+Cressia 39180
+Crillat 39181=39493
+Crissey 39182
+Crotenay 39183
+Cuisia 39185
+Cuttura 39186
+Cuvier 39187
+Dammartin-Marpain 39188
+Damparis 39189
+Dampierre 39190
+Darbonnay 39191
+Denezières 39192
+Desnes 39194
+Dessia 39195
+Digna 39197
+Dole 39198
+Domblans 39199
+Dompierre-sur-Mont 39200
+Doucier 39201
+Dournon 39202
+Doye 39203
+Dramelay 39204
+Éclans-Nenon 39205
+Écleux 39206
+Écrille 39207
+Entre-deux-Monts 39208
+Équevillon 39210
+Essavilly 39212=39331
+Esserval-Combe 39213
+Esserval-Tartre 39214
+Essia 39215
+Étival 39216
+Étrepigney 39218
+Évans 39219
+Falletans 39220
+Fay-en-Montagne 39222
+Fétigny 39224
+Florentia 39226
+Foncine-le-Bas 39227
+Foncine-le-Haut 39228
+Fontainebrux 39229
+Fontenu 39230
+Fonteny 39231=39436
+Fort-du-Plasne 39232
+Foucherans 39233
+Foulenay 39234
+Fraisans 39235
+Francheville 39236
+Fraroz 39237
+Frasne-les-Meulières 39238
+Frébuans 39241
+Froidefontaine 39242=39331
+Froideville 39243
+Frontenay 39244
+Gatey 39245
+Gendrey 39246
+Genod 39247
+Geraise 39248
+Germigney 39249
+Geruge 39250
+Gevingey 39251
+Gevry 39252
+Gigny 39253
+Gillois 39254
+Gizia 39255
+Goux 39256=39198
+Grand-Châtel 39257=39561
+Grande-Rivière 39258
+Grange-de-Vaivre 39259
+Granges-sur-Baume 39260
+Graye-et-Charnay 39261
+Gredisans 39262
+Grozon 39263
+Grusse 39264
+Hautecour 39265
+Ivory 39267
+Ivrey 39268
+Jeurre 39269
+Jouhe 39270
+L'Aubépin 39023
+L'Étoile 39217
+La Balme-d'Épy 39036
+La Barre 39039
+La Boissière 39062
+La Bretenière 39076
+La Chapelle-sur-Furieuse 39103
+La Charme 39110
+La Chassagne 39112
+La Châtelaine 39116
+La Chaumusse 39126
+La Chaux-du-Dombief 39131
+La Chaux-en-Bresse 39132
+La Favière 39221
+La Ferté 39223
+La Frasnée 39239
+La Latette 39282
+La Loye 39305
+La Marre 39317
+La Mouille 39371
+La Perrena 39410=39424
+La Pesse 39413
+La Rixouse 39460
+La Tour-du-Meix 39534
+La Vieille-Loye 39559
+Lac-des-Rouges-Truites 39271
+Ladoye-sur-Seille 39272
+Lains 39273
+Lajoux 39274
+Lamoura 39275
+Lanéria 39276=39209
+Largillay-Marsonnay 39278
+Larnaud 39279
+Larrivoire 39280
+Lavancia-Epercy 39283
+Lavangeot 39284
+Lavans-lès-Dole 39285
+Lavans-lès-Saint-Claude 39286
+Lavans-sur-Valouse 39287
+Lavigny 39288
+Le Bouchaud 39067=39049
+Le Bourget 39071=39397
+Le Chateley 39119
+Le Deschaux 39193
+Le Fied 39225
+Le Frasnois 39240
+Le Larderet 39277
+Le Latet 39281
+Le Louverot 39304
+Le Pasquier 39406
+Le Petit-Mercey 39414
+Le Pin 39421
+Le Vaudioux 39545
+Le Vernois 39553
+Le Villey 39575
+Le Viseney 39580=39049
+Lect 39289
+Légna 39290
+Lemuy 39291
+Lent 39292
+Les Arsures 39019
+Les Bouchoux 39068
+Les Chalesmes 39091
+Les Crozets 39184
+Les Deux-Fays 39196
+Les Essards-Taignevaux 39211
+Les Hays 39266
+Les Molunes 39341
+Les Moussières 39373
+Les Nans 39381
+Les Piards 39417
+Les Planches-en-Montagne 39424
+Les Planches-près-Arbois 39425
+Les Repôts 39457
+Les Rousses 39470
+Leschères 39293
+Lézat 39294
+Loisia 39295
+Lombard 39296
+Longchaumois 39297
+Longcochon 39298
+Longwy-sur-le-Doubs 39299
+Lons-le-Saunier 39300
+Loulle 39301
+Louvatange 39302
+Louvenne 39303
+Macornay 39306
+Maisod 39307
+Malange 39308
+Mallerey 39309
+Mantry 39310
+Marangea 39311=39504
+Marigna-sur-Valouse 39312
+Marigny 39313
+Marnézia 39314
+Marnoz 39315
+Marpain 39316=39188
+Martigna 39318
+Mathenay 39319
+Maynal 39320
+Menétru-le-Vignoble 39321
+Menétrux-en-Joux 39322
+Menotey 39323
+Mérona 39324
+Mesnay 39325
+Mesnois 39326
+Messia-sur-Sorne 39327
+Meussia 39328
+Mièges 39329
+Miéry 39330
+Mignovillard 39331
+Mirebel 39332
+Moirans-en-Montagne 39333
+Moiron 39334
+Moissey 39335
+Molain 39336
+Molamboz 39337
+Molay 39338
+Molinges 39339
+Molpré 39340
+Monay 39342
+Monnet-la-Ville 39344
+Monnetay 39343
+Monnières 39345
+Mont-sous-Vaudrey 39365
+Mont-sur-Monnet 39366
+Montagna-le-Reconduit 39346
+Montagna-le-Templier 39347
+Montaigu 39348
+Montain 39349
+Montbarrey 39350
+Montcusel 39351
+Monteplain 39352
+Montfleur 39353
+Montholier 39354
+Montigny-lès-Arsures 39355
+Montigny-sur-l'Ain 39356
+Montjouvent 39357=39504
+Montmalin 39358=39479
+Montmarlon 39359
+Montmirey-la-Ville 39360
+Montmirey-le-Château 39361
+Montmorot 39362
+Montrevel 39363
+Montrond 39364
+Morbier 39367
+Morez 39368
+Morval 39369=39010
+Mouchard 39370
+Mournans-Charbonny 39372
+Moutaine 39374=39436
+Moutonne 39375
+Moutoux 39376
+Mutigney 39377
+Nanc-lès-Saint-Amour 39378
+Nance 39379
+Nancuise 39380
+Nantey 39382
+Nenon 39383=39205
+Nermier 39384=39504
+Neublans-Abergement 39385
+Neuvilley 39386
+Nevy-lès-Dole 39387
+Nevy-sur-Seille 39388
+Ney 39389
+Nogna 39390
+Nozeroy 39391
+Offlanges 39392
+Onglières 39393
+Onoz 39394
+Orbagna 39395
+Orchamps 39396
+Orgelet 39397
+Ougney 39398
+Ounans 39399
+Our 39400
+Oussières 39401
+Pagney 39402
+Pagnoz 39403
+Pannessières 39404
+Parcey 39405
+Passenans 39407
+Patornay 39408
+Peintre 39409
+Perrigny 39411
+Peseux 39412
+Petit-Noir 39415
+Petit-Villard 39416=39331
+Picarreau 39418
+Pillemoine 39419
+Pimorin 39420
+Plainoiseau 39422
+Plaisia 39423
+Plasne 39426
+Plénise 39427
+Plénisette 39428
+Pleure 39429
+Plumont 39430
+Poids-de-Fiole 39431
+Pointre 39432
+Poisoux 39433=39209
+Poligny 39434
+Pont-d'Héry 39436
+Pont-de-Poitte 39435
+Pont-du-Navoy 39437
+Ponthoux 39438
+Port-Lesney 39439
+Pratz 39440
+Prémanon 39441
+Prénovel 39442
+Présilly 39443
+Pretin 39444
+Publy 39445
+Pupillin 39446
+Quintigny 39447
+Rahon 39448
+Rainans 39449
+Ranchette 39450=39478
+Ranchot 39451
+Rans 39452
+Ravilloles 39453
+Recanoz 39454
+Reithouse 39455
+Relans 39456
+Revigny 39458
+Rivière-Devant 39459=39258
+Rix 39461
+Rochefort-sur-Nenon 39462
+Rogna 39463
+Romain 39464
+Romange 39465
+Rosay 39466
+Rotalier 39467
+Rothonay 39468
+Rouffange 39469
+Ruffey-sur-Seille 39471
+Rye 39472
+Saffloz 39473
+Saint-Amour 39475
+Saint-Aubin 39476
+Saint-Baraing 39477
+Saint-Claude 39478
+Saint-Cyr-Montmalin 39479
+Saint-Didier 39480
+Saint-Germain-en-Montagne 39481
+Saint-Germain-lès-Arlay 39482
+Saint-Hymetière 39483
+Saint-Jean-d'Étreux 39484
+Saint-Julien 39485
+Saint-Lamain 39486
+Saint-Laurent-en-Grandvaux 39487
+Saint-Laurent-la-Roche 39488
+Saint-Lothain 39489
+Saint-Loup 39490
+Saint-Lupicin 39491
+Saint-Maur 39492
+Saint-Maurice-Crillat 39493
+Saint-Pierre 39494
+Saint-Thiébaud 39495
+Saint-Ylie 39496=39198
+Sainte-Agnès 39474
+Saizenay 39497
+Salans 39498
+Saligney 39499
+Salins-les-Bains 39500
+Sampans 39501
+Santans 39502
+Sapois 39503
+Sarrogna 39504
+Saugeot 39505
+Savigna 39506
+Séligney 39507
+Sellières 39508
+Senaud 39509
+Septmoncel 39510
+Sergenaux 39511
+Sergenon 39512
+Sermange 39513
+Serre-les-Moulières 39514
+Sézéria 39515=39397
+Sièges 39516=39579
+Sirod 39517
+Songeson 39518
+Soucia 39519
+Souvans 39520
+Soyria 39521=39154
+Supt 39522
+Syam 39523
+Tancua 39524
+Tassenières 39525
+Tavaux 39526
+Taxenne 39527
+Thervay 39528
+Thésy 39529
+Thoirette 39530
+Thoiria 39531
+Thoissia 39532
+Toulouse-le-Château 39533
+Tourmont 39535
+Treffay 39536=39517
+Trenal 39537
+Uxelles 39538
+Vadans 39539
+Val-d'Épy 39209
+Valempoulières 39540
+Valfin-lès-Saint-Claude 39541=39478
+Valfin-sur-Valouse 39542
+Vannoz 39543
+Varessia 39544
+Vaudrey 39546
+Vaux-lès-Saint-Claude 39547
+Vaux-sur-Poligny 39548
+Vercia 39549
+Verges 39550
+Véria 39551
+Vernantois 39552
+Vers-en-Montagne 39554
+Vers-sous-Sellières 39555
+Vertamboz 39556
+Vescles 39557
+Vevy 39558
+Villard-Saint-Sauveur 39560
+Villard-sur-Bienne 39562
+Villard-sur-l'Ain 39563=39313
+Villards-d'Héria 39561
+Villechantria 39564
+Villeneuve-d'Aval 39565
+Villeneuve-lès-Charnod 39566
+Villeneuve-sous-Pymont 39567
+Villers-Farlay 39569
+Villers-les-Bois 39570
+Villers-Robert 39571
+Villerserine 39568
+Villette-lès-Arbois 39572
+Villette-lès-Dole 39573
+Villevieux 39574
+Vincelles 39576
+Vincent 39577
+Viremont 39578=39086
+Viry 39579
+Vitreux 39581
+Voiteur 39582
+Vosbles 39583
+Vriange 39584
+Vulvoz 39585
diff --git a/modules/places_assistant/FRA/FRA_Franche-Comte_Territoire-de-Belfort.txt b/modules/places_assistant/FRA/FRA_Franche-Comte_Territoire-de-Belfort.txt
new file mode 100644
index 0000000000..96e9bc3e56
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Franche-Comte_Territoire-de-Belfort.txt
@@ -0,0 +1,109 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Andelnans 90001
+Angeot 90002
+Anjoutey 90003
+Argiésans 90004
+Autrechêne 90082
+Auxelles-Bas 90005
+Auxelles-Haut 90006
+Banvillars 90007
+Bavilliers 90008
+Beaucourt 90009
+Belfort 90010
+Bermont 90011
+Bessoncourt 90012
+Bethonvilliers 90013
+Boron 90014
+Botans 90015
+Bourg-sous-Châtelet 90016
+Bourogne 90017
+Brebotte 90018
+Bretagne 90019
+Buc 90020
+Charmois 90021
+Châtenois-les-Forges 90022
+Chaux 90023
+Chavanatte 90024
+Chavannes-les-Grands 90025
+Chèvremont 90026
+Courcelles 90027
+Courtelevant 90028
+Cravanche 90029
+Croix 90030
+Cunelières 90031
+Danjoutin 90032
+Delle 90033
+Denney 90034
+Dorans 90035
+Eguenigue 90036
+Éloie 90037
+Eschêne-Autrage 90038=90082
+Essert 90039
+Étueffont 90041
+Étueffont-Bas 90040=90041
+Évette-Salbert 90042
+Faverois 90043
+Fêche-l'Église 90045
+Felon 90044
+Florimont 90046
+Fontaine 90047
+Fontenelle 90048
+Foussemagne 90049
+Frais 90050
+Froidefontaine 90051
+Giromagny 90052
+Grandvillars 90053
+Grosmagny 90054
+Grosne 90055
+Joncherey 90056
+Lachapelle-sous-Chaux 90057
+Lachapelle-sous-Rougemont 90058
+Lacollonge 90059
+Lagrange 90060
+Lamadeleine-Val-des-Anges 90061
+Larivière 90062
+Lebetain 90063
+Lepuix 90065
+Lepuix-Neuf 90064
+Leval 90066
+Menoncourt 90067
+Meroux 90068
+Méziré 90069
+Montbouton 90070
+Montreux-Château 90071
+Morvillars 90072
+Moval 90073
+Novillard 90074
+Offemont 90075
+Pérouse 90076
+Petit-Croix 90077
+Petitefontaine 90078
+Petitmagny 90079
+Phaffans 90080
+Réchésy 90081
+Recouvrance 90083
+Reppe 90084
+Riervescemont 90085
+Romagny-sous-Rougemont 90086
+Roppe 90087
+Rougegoutte 90088
+Rougemont-le-Château 90089
+Saint-Dizier-l'Évêque 90090
+Saint-Germain-le-Châtelet 90091
+Salbert 90092=90042
+Sermamagny 90093
+Sevenans 90094
+Suarce 90095
+Thiancourt 90096
+Trévenans 90097
+Urcerey 90098
+Valdoie 90099
+Vauthiermont 90100
+Vellescot 90101
+Vescemont 90102
+Vétrigne 90103
+Vézelois 90104
+Villars-le-Sec 90105
+Vourvenans 90106=90097
diff --git a/modules/places_assistant/FRA/FRA_Haute-Normandie.gif b/modules/places_assistant/FRA/FRA_Haute-Normandie.gif
new file mode 100644
index 0000000000..976a253405
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Haute-Normandie.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Haute-Normandie_Eure.txt b/modules/places_assistant/FRA/FRA_Haute-Normandie_Eure.txt
new file mode 100644
index 0000000000..32c90813f0
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Haute-Normandie_Eure.txt
@@ -0,0 +1,704 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aclou 27001
+Acon 27002
+Acquigny 27003
+Aigleville 27004
+Ailly 27005
+Aizier 27006
+Ajou 27007
+Alizay 27008
+Ambenay 27009
+Amécourt 27010
+Amfreville-la-Campagne 27011
+Amfreville-les-Champs 27012
+Amfreville-sous-les-Monts 27013
+Amfreville-sur-Iton 27014
+Andé 27015
+Angerville-la-Campagne 27017
+Appeville-Annebault 27018
+Armentières-sur-Avre 27019
+Arnières-sur-Iton 27020
+Asnières 27021
+Aubevoye 27022
+Aulnay-sur-Iton 27023
+Autheuil-Authouillet 27025
+Authevernes 27026
+Authou 27028
+Authouillet 27029=27025
+Auvergny 27030=27427
+Aviron 27031
+Avrilly 27032
+Bacquepuis 27033
+Bacqueville 27034
+Bailleul-la-Vallée 27035
+Bâlines 27036
+Barc 27037
+Barneville-sur-Seine 27039
+Barquet 27040
+Barville 27042
+Bazincourt-sur-Epte 27045
+Bazoques 27046
+Beaubray 27047
+Beauficel-en-Lyons 27048
+Beaumesnil 27049
+Beaumont-le-Roger 27051
+Beaumontel 27050
+Bémécourt 27054
+Bérengeville-la-Campagne 27055
+Bernay 27056
+Bernienville 27057
+Bernières-sur-Seine 27058
+Bernouville 27059
+Berthenonville 27060
+Berthouville 27061
+Berville-en-Roumois 27062
+Berville-la-Campagne 27063
+Berville-sur-Mer 27064
+Beuzeville 27065
+Bézu-la-Forêt 27066
+Bézu-Saint-Éloi 27067
+Bois-Anzeray 27068
+Bois-Arnault 27069
+Bois-Jérôme-Saint-Ouen 27072
+Bois-le-Roi 27073
+Bois-Normand-près-Lyre 27075
+Boisemont 27070
+Boisney 27074
+Boisset-les-Prévanches 27076
+Boissey-le-Châtel 27077
+Boissy-Lamberville 27079
+Boissy-sur-Damville 27080=27416
+Boncourt 27081
+Bonneville-Aptot 27083
+Bosc-Bénard-Commin 27084
+Bosc-Bénard-Crescy 27085
+Bosc-Renoult-en-Ouche 27088
+Bosc-Renoult-en-Roumois 27089
+Boscherville 27086=27105
+Bosgouet 27091
+Bosguérard-de-Marcouville 27092
+Bosnormand 27093
+Bosquentin 27094
+Bosrobert 27095
+Bouafles 27097
+Bouchevilliers 27098
+Boulleville 27100
+Bouquelon 27101
+Bouquetot 27102
+Bourg-Achard 27103
+Bourg-Beaudouin 27104
+Bourgtheroulde-Infreville 27105
+Bournainville-Faverolles 27106
+Bourneville 27107
+Bourth 27108
+Bray 27109
+Brestot 27110
+Bretagnolles 27111
+Breteuil 27112
+Brétigny 27113
+Breuilpont 27114
+Breux-sur-Avre 27115
+Brionne 27116
+Broglie 27117
+Brosville 27118
+Bueil 27119
+Buis-sur-Damville 27416
+Burey 27120
+Bus-Saint-Rémy 27121
+Cahaignes 27122
+Caillouet-Orgeville 27123
+Cailly-sur-Eure 27124
+Calleville 27125
+Campigny 27126
+Canappeville 27127
+Cantiers 27128
+Caorches-Saint-Nicolas 27129
+Capelle-les-Grands 27130
+Carsix 27131
+Caugé 27132
+Caumont 27133
+Cauverville-en-Roumois 27134
+Cesseville 27135
+Chaignes 27136
+Chaise-Dieu-du-Theil 27137
+Chamblac 27138
+Chambord 27139
+Chambray 27140
+Champ-Dolent 27141
+Champenard 27142
+Champignolles 27143
+Champigny-la-Futelaye 27144
+Chanteloup 27145
+Charleval 27151
+Château-sur-Epte 27152
+Chauvincourt-Provemont 27153
+Chavigny-Bailleul 27154
+Chennebrun 27155
+Chéronvilliers 27156
+Cierrey 27158
+Cintray 27159
+Civières 27160
+Claville 27161
+Collandres-Quincarnon 27162
+Colletot 27163
+Combon 27164
+Conches-en-Ouche 27165
+Condé-sur-Iton 27166
+Condé-sur-Risle 27167
+Connelles 27168
+Conteville 27169
+Cormeilles 27170
+Corneuil 27172
+Corneville-la-Fouquetière 27173
+Corneville-sur-Risle 27174
+Corny 27175
+Coudray 27176
+Coudres 27177
+Coulonges 27178=27693
+Courbépine 27179
+Courcelles-sur-Seine 27180
+Courdemanche 27181
+Courteilles 27182
+Crasville 27184
+Crestot 27185
+Créton 27186=27416
+Criquebeuf-la-Campagne 27187
+Criquebeuf-sur-Seine 27188
+Croisy-sur-Eure 27190
+Crosville-la-Vieille 27192
+Croth 27193
+Cuverville 27194
+Dame-Marie 27195
+Dampsmesnil 27197
+Damville 27198
+Dangu 27199
+Dardez 27200
+Daubeuf-la-Campagne 27201
+Daubeuf-près-Vatteville 27202
+Douains 27203
+Doudeauville-en-Vexin 27204
+Douville-sur-Andelle 27205
+Droisy 27206
+Drucourt 27207
+Duranville 27208
+Écaquelon 27209
+Écardenville-la-Campagne 27210
+Écardenville-sur-Eure 27211
+Écauville 27212
+Écos 27213
+Écouis 27214
+Ecquetot 27215
+Émalleville 27216
+Émanville 27217
+Épaignes 27218
+Épégard 27219
+Épieds 27220
+Épinay 27221
+Épreville-en-Lieuvin 27222
+Épreville-en-Roumois 27223
+Épreville-près-le-Neubourg 27224
+Étrépagny 27226
+Étréville 27227
+Éturqueraye 27228
+Évreux 27229
+Ézy-sur-Eure 27230
+Fains 27231
+Farceaux 27232
+Fatouville-Grestain 27233
+Fauville 27234
+Faverolles-la-Campagne 27235
+Faverolles-les-Mares 27236=27106
+Ferrières-Haut-Clocher 27238
+Ferrières-Saint-Hilaire 27239
+Feuguerolles 27241
+Fiquefleur-Équainville 27243
+Flancourt-Catelon 27244
+Fleury-la-Forêt 27245
+Fleury-sur-Andelle 27246
+Flipou 27247
+Folleville 27248
+Fontaine-Bellenger 27249
+Fontaine-Heudebourg 27250
+Fontaine-l'Abbé 27251
+Fontaine-la-Louvet 27252
+Fontaine-la-Soret 27253
+Fontaine-sous-Jouy 27254
+Fontenay 27255
+Forêt-la-Folie 27257
+Fort-Moville 27258
+Foucrainville 27259
+Foulbec 27260
+Fouqueville 27261
+Fourges 27262
+Fourmetot 27263
+Fours-en-Vexin 27264
+Francheville 27265
+Franqueville 27266
+Freneuse-sur-Risle 27267
+Fresne-Cauverville 27269
+Fresne-l'Archevêque 27270
+Fresney 27271
+Gadencourt 27273
+Gaillardbois-Cressenville 27274
+Gaillon 27275
+Gamaches-en-Vexin 27276
+Garencières 27277
+Garennes-sur-Eure 27278
+Gasny 27279
+Gauciel 27280
+Gaudreville-la-Rivière 27281
+Gauville-la-Campagne 27282
+Gisay-la-Coudre 27283
+Gisors 27284
+Giverny 27285
+Giverville 27286
+Glisolles 27287
+Glos-sur-Risle 27288
+Goupillières 27290
+Gournay-le-Guérin 27291
+Gouttières 27292
+Gouville 27293
+Grainville 27294
+Grand-Camp 27295
+Grandchain 27296
+Grandvilliers 27297
+Graveron-Sémerville 27298
+Gravigny 27299
+Grosley-sur-Risle 27300
+Grossoeuvre 27301
+Guernanville 27303
+Guerny 27304
+Guichainville 27306
+Guiseniers 27307
+Guitry 27308
+Hacqueville 27310
+Harcourt 27311
+Hardencourt-Cocherel 27312
+Haricourt 27314=27331
+Harquency 27315
+Hauville 27316
+Hébécourt 27324
+Hecmanville 27325
+Hécourt 27326
+Hectomare 27327
+Hellenvilliers 27328=27297
+Hennezis 27329
+Herqueville 27330
+Heubécourt-Haricourt 27331
+Heudebouville 27332
+Heudicourt 27333
+Heudreville-en-Lieuvin 27334
+Heudreville-sur-Eure 27335
+Heuqueville 27337
+Hondouville 27339
+Honguemare-Guenouville 27340
+Houetteville 27342
+Houlbec-Cocherel 27343
+Houlbec-près-le-Gros-Theil 27344
+Houville-en-Vexin 27346
+Huest 27347
+Igoville 27348
+Illeville-sur-Montfort 27349
+Illiers-l'Évêque 27350
+Incarville 27351
+Infreville 27352=27105
+Irreville 27353
+Iville 27354
+Ivry-la-Bataille 27355
+Jonquerets-de-Livet 27356
+Jouveaux 27357=27415
+Jouy-sur-Eure 27358
+Juignettes 27359
+Jumelles 27360
+L'Habit 27309
+L'Hosmes 27341
+La Barre-en-Ouche 27041
+La Boissière 27078
+La Bonneville-sur-Iton 27082
+La Chapelle-Bayvel 27146
+La Chapelle-du-Bois-des-Faulx 27147
+La Chapelle-Gauthier 27148
+La Chapelle-Hareng 27149
+La Chapelle-Réanville 27150
+La Couture-Boussey 27183
+La Croisille 27189
+La Croix-Saint-Leufroy 27191
+La Ferrière-sur-Risle 27240
+La Forêt-du-Parc 27256
+La Goulafrière 27289
+La Guéroulde 27305
+La Harengère 27313
+La Haye-Aubrée 27317
+La Haye-de-Calleville 27318
+La Haye-de-Routot 27319
+La Haye-du-Theil 27320
+La Haye-le-Comte 27321
+La Haye-Malherbe 27322
+La Haye-Saint-Sylvestre 27323
+La Heunière 27336
+La Houssaye 27345
+La Lande-Saint-Léger 27361
+La Madeleine-de-Nonancourt 27378
+La Neuve-Grange 27430
+La Neuve-Lyre 27431
+La Neuville-du-Bosc 27432
+La Noë-Poulain 27435
+La Poterie-Mathieu 27475
+La Pyle 27482
+La Roquette 27495
+La Roussière 27499
+La Saussaye 27616
+La Trinité 27659
+La Trinité-de-Réville 27660
+La Trinité-de-Thouberville 27661
+La Vacherie 27666
+La Vieille-Lyre 27685
+Landepéreuse 27362
+Launay 27364
+Le Bec-Hellouin 27052
+Le Bec-Thomas 27053
+Le Bois-Hellain 27071
+Le Bosc-Morel 27087=27138
+Le Bosc-Roger-en-Roumois 27090
+Le Boulay-Morin 27099
+Le Chesne 27157
+Le Cormier 27171
+Le Favril 27237
+Le Fidelaire 27242
+Le Fresne 27268
+Le Gros-Theil 27302
+Le Landin 27363
+Le Manoir 27386
+Le Mesnil-Fuguet 27401
+Le Mesnil-Hardray 27402
+Le Mesnil-Jourdain 27403
+Le Neubourg 27428
+Le Noyer-en-Ouche 27444
+Le Planquay 27462
+Le Plessis-Grohan 27464
+Le Plessis-Hébert 27465
+Le Plessis-Sainte-Opportune 27466
+Le Roncenay 27494=27024
+Le Roncenay-Authenay 27024
+Le Sacq 27503
+Le Theil-Nolent 27627
+Le Thil 27632
+Le Thuit 27635
+Le Thuit-Anger 27636
+Le Thuit-Signol 27638
+Le Thuit-Simer 27639
+Le Tilleul-Lambert 27641
+Le Tilleul-Othon 27642
+Le Torpt 27646
+Le Tremblay-Omonville 27658
+Le Troncq 27663
+Le Tronquay 27664
+Le Val-David 27668
+Le Vaudreuil 27528
+Le Vieil-Évreux 27684
+Léry 27365
+Les Andelys 27016
+Les Authieux 27027
+Les Barils 27038
+Les Baux-de-Breteuil 27043
+Les Baux-Sainte-Croix 27044
+Les Bottereaux 27096
+Les Damps 27196
+Les Essarts 27225
+Les Frétils 27272=27096
+Les Hogues 27338
+Les Minières 27409=27198
+Les Places 27459
+Les Planches 27461=27003
+Les Préaux 27476
+Les Thilliers-en-Vexin 27633
+Les Ventes 27678
+Letteguives 27366
+Lieurey 27367
+Lignerolles 27368
+Lilly 27369
+Lisors 27370
+Livet-sur-Authou 27371
+Longchamps 27372
+Lorleau 27373
+Louversey 27374
+Louviers 27375
+Louye 27376
+Lyons-la-Forêt 27377
+Mainneville 27379
+Malleville-sur-le-Bec 27380
+Malouy 27381
+Mandeville 27382
+Mandres 27383
+Manneville-la-Raoult 27384
+Manneville-sur-Risle 27385
+Manthelon 27387
+Marais-Vernier 27388
+Marbeuf 27389
+Marcilly-la-Campagne 27390
+Marcilly-sur-Eure 27391
+Martagny 27392
+Martainville 27393
+Martot 27394
+Mélicourt 27395
+Ménesqueville 27396
+Ménilles 27397
+Menneval 27398
+Mercey 27399
+Merey 27400
+Mesnil-Rousset 27404
+Mesnil-sous-Vienne 27405
+Mesnil-sur-l'Estrée 27406
+Mesnil-Verclives 27407
+Mézières-en-Vexin 27408
+Miserey 27410
+Moisville 27411
+Montaure 27412
+Montfort-sur-Risle 27413
+Montreuil-l'Argillé 27414
+Morainville-Jouveaux 27415
+Morgny 27417
+Morsan 27418
+Mouettes 27419
+Mouflaines 27420
+Mousseaux-Neuville 27421
+Muids 27422
+Muzy 27423
+Nagel-Séez-Mesnil 27424
+Nassandres 27425
+Neaufles-Auvergny 27427
+Neaufles-Saint-Martin 27426
+Neuilly 27429
+Neuville-sur-Authou 27433
+Noards 27434
+Nogent-le-Sec 27436
+Nojeon-en-Vexin 27437
+Nonancourt 27438
+Normanville 27439
+Notre-Dame-d'Épine 27441
+Notre-Dame-de-l'Isle 27440
+Notre-Dame-du-Hamel 27442
+Notre-Dame-du-Vaudreuil 27443=27528
+Noyers 27445
+Ormes 27446
+Orvaux 27447
+Pacy-sur-Eure 27448
+Panilleuse 27449
+Panlatte 27450=27206
+Parville 27451
+Perriers-la-Campagne 27452
+Perriers-sur-Andelle 27453
+Perruel 27454
+Piencourt 27455
+Pinterville 27456
+Piseux 27457
+Pîtres 27458
+Plainville 27460
+Plasnes 27463
+Pont-Audemer 27467
+Pont-Authou 27468
+Pont-de-l'Arche 27469
+Pont-Saint-Pierre 27470
+Port-Mort 27473
+Porte-Joie 27471
+Portes 27472
+Poses 27474
+Pressagny-l'Orgueilleux 27477
+Prey 27478
+Provemont 27479=27153
+Puchay 27480
+Pullay 27481
+Quatremare 27483
+Quessigny 27484
+Quillebeuf-sur-Seine 27485
+Quittebeuf 27486
+Radepont 27487
+Renneville 27488
+Reuilly 27489
+Richeville 27490
+Roman 27491
+Romilly-la-Puthenaye 27492
+Romilly-sur-Andelle 27493
+Rosay-sur-Lieure 27496
+Rouge-Perriers 27498
+Rougemontiers 27497
+Routot 27500
+Rouvray 27501
+Rugles 27502
+Sacquenville 27504
+Saint-Agnan-de-Cernières 27505
+Saint-Amand-des-Hautes-Terres 27506
+Saint-André-de-l'Eure 27507
+Saint-Antonin-de-Sommaire 27508
+Saint-Aquilin-d'Augerons 27509=27414
+Saint-Aquilin-de-Pacy 27510
+Saint-Aubin-d'Écrosville 27511
+Saint-Aubin-de-Scellon 27512
+Saint-Aubin-des-Hayes 27513
+Saint-Aubin-du-Thenney 27514
+Saint-Aubin-le-Guichard 27515
+Saint-Aubin-le-Vertueux 27516
+Saint-Aubin-sur-Gaillon 27517
+Saint-Aubin-sur-Quillebeuf 27518
+Saint-Benoît-des-Ombres 27520
+Saint-Christophe-sur-Avre 27521
+Saint-Christophe-sur-Condé 27522
+Saint-Clair-d'Arcey 27523
+Saint-Cyr-de-Salerne 27527
+Saint-Cyr-la-Campagne 27529
+Saint-Denis-d'Augerons 27530
+Saint-Denis-des-Monts 27531
+Saint-Denis-du-Béhélan 27532
+Saint-Denis-le-Ferment 27533
+Saint-Didier-des-Bois 27534
+Saint-Élier 27535
+Saint-Éloi-de-Fourques 27536
+Saint-Étienne-du-Vauvray 27537
+Saint-Étienne-l'Allier 27538
+Saint-Étienne-sous-Bailleul 27539
+Saint-Georges-du-Mesnil 27541
+Saint-Georges-du-Vièvre 27542
+Saint-Georges-Motel 27543
+Saint-Germain-de-Fresney 27544
+Saint-Germain-de-Pasquier 27545
+Saint-Germain-des-Angles 27546
+Saint-Germain-la-Campagne 27547
+Saint-Germain-sur-Avre 27548
+Saint-Germain-Village 27549
+Saint-Grégoire-du-Vièvre 27550
+Saint-Jean-de-la-Léqueraye 27551
+Saint-Jean-du-Thenney 27552
+Saint-Julien-de-la-Liègue 27553
+Saint-Just 27554
+Saint-Laurent-des-Bois 27555
+Saint-Laurent-du-Tencement 27556
+Saint-Léger-de-Rôtes 27557
+Saint-Léger-du-Gennetey 27558
+Saint-Léger-sur-Bonneville 27559=27361
+Saint-Luc 27560
+Saint-Maclou 27561
+Saint-Marcel 27562
+Saint-Mards-de-Blacarville 27563
+Saint-Mards-de-Fresne 27564
+Saint-Martin-du-Tilleul 27569
+Saint-Martin-la-Campagne 27570
+Saint-Martin-Saint-Firmin 27571
+Saint-Meslin-du-Bosc 27572
+Saint-Nicolas-d'Attez 27573
+Saint-Nicolas-du-Bosc 27574
+Saint-Nicolas-du-Bosc-l'Abbé 27575=27129
+Saint-Ouen-d'Attez 27578
+Saint-Ouen-de-Pontcheuil 27579
+Saint-Ouen-de-Thouberville 27580
+Saint-Ouen-des-Champs 27581
+Saint-Ouen-du-Tilleul 27582
+Saint-Paër 27583=27533
+Saint-Paul-de-Fourques 27584
+Saint-Paul-sur-Risle 27585=27467
+Saint-Philbert-sur-Boissey 27586
+Saint-Philbert-sur-Risle 27587
+Saint-Pierre-d'Autils 27588
+Saint-Pierre-de-Bailleul 27589
+Saint-Pierre-de-Cernières 27590
+Saint-Pierre-de-Cormeilles 27591
+Saint-Pierre-de-Salerne 27592
+Saint-Pierre-des-Fleurs 27593
+Saint-Pierre-des-Ifs 27594
+Saint-Pierre-du-Bosguérard 27595
+Saint-Pierre-du-Mesnil 27596
+Saint-Pierre-du-Val 27597
+Saint-Pierre-du-Vauvray 27598
+Saint-Pierre-la-Garenne 27599
+Saint-Quentin-des-Isles 27600
+Saint-Samson-de-la-Roque 27601
+Saint-Sébastien-de-Morsent 27602
+Saint-Siméon 27603
+Saint-Sulpice-de-Grimbouville 27604
+Saint-Sylvestre-de-Cormeilles 27605
+Saint-Symphorien 27606
+Saint-Thurien 27607
+Saint-Victor-d'Épine 27609
+Saint-Victor-de-Chrétienville 27608
+Saint-Victor-sur-Avre 27610
+Saint-Vigor 27611
+Saint-Vincent-des-Bois 27612
+Saint-Vincent-du-Boulay 27613
+Sainte-Barbe-sur-Gaillon 27519
+Sainte-Colombe-la-Commanderie 27524
+Sainte-Colombe-près-Vernon 27525
+Sainte-Croix-sur-Aizier 27526
+Sainte-Geneviève-lès-Gasny 27540
+Sainte-Marguerite-de-l'Autel 27565
+Sainte-Marguerite-en-Ouche 27566
+Sainte-Marie-de-Vatimesnil 27567
+Sainte-Marthe 27568
+Sainte-Opportune-du-Bosc 27576
+Sainte-Opportune-la-Mare 27577
+Sancourt 27614
+Sassey 27615
+Saussay-la-Campagne 27617
+Sébécourt 27618
+Séez-Mesnil 27619=27424
+Selles 27620
+Serez 27621
+Serquigny 27622
+Surtauville 27623
+Surville 27624
+Suzay 27625
+Sylvains-les-Moulins 27693
+Theillement 27626
+Thevray 27628
+Thiberville 27629
+Thibouville 27630
+Thierville 27631
+Thomer-la-Sôgne 27634
+Thuit-Hébert 27637
+Tilleul-Dame-Agnès 27640
+Tillières-sur-Avre 27643
+Tilly 27644
+Tocqueville 27645
+Tosny 27647
+Tostes 27648
+Touffreville 27649
+Tournedos-Bois-Hubert 27650
+Tournedos-sur-Seine 27651
+Tourneville 27652
+Tourny 27653
+Tourville-la-Campagne 27654
+Tourville-sur-Pont-Audemer 27655
+Toutainville 27656
+Touville 27657
+Triqueville 27662
+Trouville-la-Haule 27665
+Val-de-Reuil 27701
+Valailles 27667
+Valletot 27669
+Vandrimare 27670
+Vannecrocq 27671
+Vascoeuil 27672
+Vatteville 27673
+Vaux-sur-Eure 27674
+Vaux-sur-Risle 27675=27096
+Venables 27676
+Venon 27677
+Verneuil-sur-Avre 27679
+Verneusses 27680
+Vernon 27681
+Vesly 27682
+Vézillon 27683
+Vieux-Port 27686
+Vieux-Villez 27687
+Villalet 27688
+Villegats 27689
+Villers-en-Vexin 27690
+Villers-sur-le-Roule 27691
+Villettes 27692
+Villez-sous-Bailleul 27694
+Villez-sur-le-Neubourg 27695
+Villiers-en-Désoeuvre 27696
+Vironvay 27697
+Vitot 27698
+Voiscreville 27699
+Vraiville 27700
diff --git a/modules/places_assistant/FRA/FRA_Haute-Normandie_Seine-Maritime.txt b/modules/places_assistant/FRA/FRA_Haute-Normandie_Seine-Maritime.txt
new file mode 100644
index 0000000000..5d7b4b6174
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Haute-Normandie_Seine-Maritime.txt
@@ -0,0 +1,762 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Allouville-Bellefosse 76001
+Alvimare 76002
+Ambourville 76003=76020
+Ambrumesnil 76004
+Amfreville-la-Mi-Voie 76005
+Amfreville-les-Champs 76006
+Anceaumeville 76007
+Ancourt 76008
+Ancourteville-sur-Héricourt 76009
+Ancretiéville-Saint-Victor 76010
+Ancretteville-sur-Mer 76011
+Angerville-Bailleul 76012
+Angerville-l'Orcher 76014
+Angerville-la-Martel 76013
+Angiens 76015
+Anglesqueville-l'Esneval 76017
+Anglesqueville-la-Bras-Long 76016
+Anneville-Ambourville 76020
+Anneville-sur-Scie 76019
+Annouville-Vilmesnil 76021
+Anquetierville 76022
+Anvéville 76023
+Ardouval 76024
+Argueil 76025
+Arques-la-Bataille 76026
+Assigny 76027
+Aubéguimont 76028
+Aubermesnil-aux-Érables 76029
+Aubermesnil-Beaumais 76030
+Auberville-la-Campagne 76031
+Auberville-la-Manuel 76032
+Auberville-la-Renault 76033
+Auffay 76034
+Aumale 76035
+Auppegard 76036
+Auquemesnil 76037
+Authieux-Ratiéville 76038
+Autigny 76040
+Autretot 76041
+Auvilliers 76042
+Auzebosc 76043
+Auzouville-Auberbosc 76044
+Auzouville-l'Esneval 76045
+Auzouville-sur-Ry 76046
+Auzouville-sur-Saâne 76047
+Avesnes-en-Bray 76048
+Avesnes-en-Val 76049
+Avremesnil 76050
+Bacqueville-en-Caux 76051
+Bailleul-Neuville 76052
+Baillolet 76053
+Bailly-en-Rivière 76054
+Baons-le-Comte 76055
+Bardouville 76056
+Barentin 76057
+Baromesnil 76058
+Bazinval 76059
+Beaubec-la-Rosière 76060
+Beaufresne 76061=76344
+Beaumont-le-Hareng 76062
+Beaurepaire 76064
+Beaussault 76065
+Beautot 76066
+Beauval-en-Caux 76063
+Beauvoir-en-Lyons 76067
+Bec-de-Mortagne 76068
+Belbeuf 76069
+Bellencombre 76070
+Bellengreville 76071
+Belleville-en-Caux 76072
+Belleville-sur-Mer 76073
+Belmesnil 76075
+Bénarville 76076
+Bénesville 76077
+Bennetot 76078
+Bénouville 76079
+Bermonville 76080
+Berneval-le-Grand 76081
+Bernières 76082
+Bertheauville 76083
+Bertreville 76084
+Bertreville-Saint-Ouen 76085
+Bertrimont 76086
+Berville 76087
+Berville-sur-Seine 76088
+Betteville 76089
+Beuzeville-la-Grenier 76090
+Beuzeville-la-Guérard 76091
+Beuzevillette 76092
+Bézancourt 76093
+Bierville 76094
+Bihorel 76095
+Biville-la-Baignarde 76096
+Biville-la-Rivière 76097
+Biville-sur-Mer 76098
+Blacqueville 76099
+Blainville-Crevon 76100
+Blangy-sur-Bresle 76101
+Bléville 76102=76351
+Blosseville 76104
+Bois-d'Ennebourg 76106
+Bois-Guilbert 76107
+Bois-Guillaume 76108
+Bois-Héroult 76109
+Bois-Himont 76110
+Bois-l'Évêque 76111
+Boissay 76113
+Bolbec 76114
+Bolleville 76115
+Bonsecours 76103
+Boos 76116
+Bordeaux-Saint-Clair 76117
+Bornambusc 76118
+Bosc-Bérenger 76119
+Bosc-Bordel 76120
+Bosc-Édeline 76121
+Bosc-Guérard-Saint-Adrien 76123
+Bosc-Hyons 76124
+Bosc-le-Hard 76125
+Bosc-Mesnil 76126
+Bosc-Roger-sur-Buchy 76127
+Bosville 76128
+Boudeville 76129
+Bouelles 76130
+Bourdainville 76132
+Bourville 76134
+Bouville 76135
+Brachy 76136
+Bracquemont 76137
+Bracquetuit 76138
+Bradiancourt 76139
+Brametot 76140
+Bréauté 76141
+Brémontier-Merval 76142
+Bretteville-du-Grand-Caux 76143
+Bretteville-Saint-Laurent 76144
+Brunville 76145
+Buchy 76146
+Bully 76147
+Bures-en-Bray 76148
+Butot 76149
+Butot-en-Caux 76150=76732
+Butot-Vénesville 76732
+Cailleville 76151
+Cailly 76152
+Callengeville 76122
+Calleville-les-Deux-Églises 76153
+Campneuseville 76154
+Canehan 76155
+Canouville 76156
+Canteleu 76157
+Canville-les-Deux-Églises 76158
+Cany-Barville 76159
+Carville-la-Folletière 76160
+Carville-Pot-de-Fer 76161
+Catenay 76163
+Caudebec-en-Caux 76164
+Caudebec-lès-Elbeuf 76165
+Cauville-sur-Mer 76167
+Cideville 76174
+Clais 76175
+Clasville 76176
+Claville-Motteville 76177
+Cléon 76178
+Clères 76179
+Cleuville 76180
+Cléville 76181
+Cliponville 76182
+Colleville 76183
+Colmesnil-Manneville 76184
+Compainville 76185
+Conteville 76186
+Contremoulins 76187
+Cottévrard 76188
+Crasville-la-Mallet 76189
+Crasville-la-Rocquefort 76190
+Cressy 76191
+Criel-sur-Mer 76192
+Criquebeuf-en-Caux 76194
+Criquetot-l'Esneval 76196
+Criquetot-le-Mauconduit 76195
+Criquetot-sur-Longueville 76197
+Criquetot-sur-Ouville 76198
+Criquiers 76199
+Critot 76200
+Croisy-sur-Andelle 76201
+Croix-Mare 76203
+Croixdalle 76202
+Cropus 76204
+Crosville-sur-Scie 76205
+Cuverville 76206
+Cuverville-sur-Yères 76207
+Cuy-Saint-Fiacre 76208
+Dampierre-en-Bray 76209
+Dampierre-Saint-Nicolas 76210
+Dancourt 76211
+Darnétal 76212
+Daubeuf-Serville 76213
+Dénestanville 76214
+Derchigny 76215
+Déville-lès-Rouen 76216
+Dieppe 76217
+Doudeauville 76218
+Doudeville 76219
+Douvrend 76220
+Drosay 76221
+Duclair 76222
+Écalles-Alix 76223
+Écrainville 76224
+Écretteville-lès-Baons 76225
+Écretteville-sur-Mer 76226
+Ectot-l'Auber 76227
+Ectot-lès-Baons 76228
+Elbeuf 76231
+Elbeuf-en-Bray 76229
+Elbeuf-sur-Andelle 76230
+Életot 76232
+Ellecourt 76233
+Émanville 76234
+Envermeu 76235
+Envronville 76236
+Épinay-sur-Duclair 76237
+Épouville 76238
+Épretot 76239
+Épreville 76240
+Ermenouville 76241
+Ernemont-la-Villette 76242
+Ernemont-sur-Buchy 76243
+Esclavelles 76244
+Eslettes 76245
+Esteville 76247
+Estouteville-Écalles 76248
+Étaimpuis 76249
+Étainhus 76250
+Étalleville 76251
+Étalondes 76252
+Étoutteville 76253
+Étretat 76254
+Eu 76255
+Eurville 76256=76018
+Fallencourt 76257
+Fauville-en-Caux 76258
+Fécamp 76259
+Ferrières-en-Bray 76260
+Fesques 76262
+Flamanville 76264
+Flamets-Frétils 76265
+Flocques 76266
+Fongueusemare 76268
+Fontaine-en-Bray 76269
+Fontaine-la-Mallet 76270
+Fontaine-le-Bourg 76271
+Fontaine-le-Dun 76272
+Fontaine-sous-Préaux 76273
+Fontenay 76275
+Forges-les-Eaux 76276
+Foucarmont 76278
+Foucart 76279
+Franqueville-Saint-Pierre 76475
+Fréauville 76280
+Freneuse 76282
+Fresles 76283
+Fresnay-le-Long 76284
+Fresne-le-Plan 76285
+Fresnoy-Folny 76286
+Fresquiennes 76287
+Freulleville 76288
+Fréville 76289
+Frichemesnil 76290
+Froberville 76291
+Fry 76292
+Fultot 76293
+Gaillefontaine 76295
+Gainneville 76296
+Gancourt-Saint-Étienne 76297
+Ganzeville 76298
+Gerponville 76299
+Gerville 76300
+Glicourt 76301
+Goderville 76302
+Gommerville 76303
+Gonfreville-Caillot 76304
+Gonfreville-l'Orcher 76305
+Gonnetot 76306
+Gonneville-la-Mallet 76307
+Gonneville-sur-Scie 76308
+Gonzeville 76309
+Gouchaupre 76310
+Goupillières 76311
+Gournay-en-Bray 76312
+Gouy 76313
+Graimbouville 76314
+Grainville-la-Teinturière 76315
+Grainville-sur-Ry 76316
+Grainville-Ymauville 76317
+Grand-Camp 76318
+Grand-Couronne 76319
+Grandcourt 76320
+Graval 76323
+Grèges 76324
+Grémonville 76325
+Greny 76326
+Greuville 76327
+Grigneuseville 76328
+Gruchet-le-Valasse 76329
+Gruchet-Saint-Siméon 76330
+Grugny 76331
+Grumesnil 76332
+Guerville 76333
+Gueures 76334
+Gueutteville 76335
+Gueutteville-les-Grès 76336
+Guilmécourt 76337
+Harcanville 76340
+Harfleur 76341
+Hattenville 76342
+Haucourt 76343
+Haudricourt 76344
+Haussez 76345
+Hautot-l'Auvray 76346
+Hautot-le-Vatois 76347
+Hautot-Saint-Sulpice 76348
+Hautot-sur-Mer 76349
+Hautot-sur-Seine 76350
+Héberville 76353
+Hénouville 76354
+Héricourt-en-Caux 76355
+Hermanville 76356
+Hermeville 76357
+Héronchelles 76359
+Heugleville-sur-Scie 76360
+Heuqueville 76361
+Heurteauville 76362
+Hodeng-au-Bosc 76363
+Hodeng-Hodenger 76364
+Houdetot 76365
+Houppeville 76367
+Houquetot 76368
+Hugleville-en-Caux 76370
+Illois 76372
+Imbleville 76373
+Incheville 76374
+Ingouville 76375
+Intraville 76376
+Isneauville 76377
+Jumièges 76378
+La Bellière 76074
+La Bouille 76131
+La Cerlangue 76169
+La Chapelle-du-Bourgay 76170
+La Chapelle-Saint-Ouen 76171
+La Chapelle-sur-Dun 76172
+La Chaussée 76173
+La Crique 76193
+La Ferté-Saint-Samson 76261
+La Feuillie 76263
+La Folletière 76267
+La Fontelaye 76274
+La Frénaye 76281
+La Gaillarde 76294
+La Hallotière 76338
+La Haye 76352
+La Houssaye-Béranger 76369
+La Londe 76391
+La Mailleraye-sur-Seine 76401
+La Neuville-Chant-d'Oisel 76464
+La Poterie-Cap-d'Antifer 76508
+La Remuée 76522
+La Rue-Saint-Pierre 76547
+La Trinité-du-Mont 76712
+La Vaupalière 76728
+La Vieux-Rue 76740
+Lamberville 76379
+Lammerville 76380
+Landes-Vieilles-et-Neuves 76381
+Lanquetot 76382
+Le Bocasse 76105
+Le Bois-Robert 76112
+Le Bourg-Dun 76133
+Le Catelier 76162
+Le Caule-Sainte-Beuve 76166
+Le Fossé 76277
+Le Grand-Quevilly 76322
+Le Hanouard 76339
+Le Havre 76351
+Le Héron 76358
+Le Houlme 76366
+Le Mesnil-Durdent 76428
+Le Mesnil-Esnard 76429
+Le Mesnil-Lieubray 76431
+Le Mesnil-Réaume 76435
+Le Mesnil-sous-Jumièges 76436
+Le Petit-Quevilly 76498
+Le Thil-Riberpré 76691
+Le Tilleul 76693
+Le Torp-Mesnil 76699
+Le Trait 76709
+Le Tréport 76711
+Les Authieux-sur-le-Port-Saint-Ouen 76039
+Les Cent-Acres 76168
+Les Essarts-Varimpré 76246=76122
+Les Grandes-Ventes 76321
+Les Ifs 76371
+Les Loges 76390
+Les Trois-Pierres 76714
+Lestanville 76383
+Lillebonne 76384
+Limésy 76385
+Limpiville 76386
+Lindebeuf 76387
+Lintot 76388
+Lintot-les-Bois 76389
+Londinières 76392
+Longmesnil 76393
+Longroy 76394
+Longueil 76395
+Longuerue 76396
+Longueville-sur-Scie 76397
+Louvetot 76398
+Lucy 76399
+Luneray 76400
+Malaunay 76402
+Malleville-les-Grès 76403
+Manéglise 76404
+Manéhouville 76405
+Maniquerville 76406
+Manneville-ès-Plains 76407
+Manneville-la-Goupil 76408
+Mannevillette 76409
+Maromme 76410
+Marques 76411
+Martainville-Épreville 76412
+Martigny 76413
+Martin-Église 76414
+Massy 76415
+Mathonville 76416
+Maucomble 76417
+Maulévrier-Sainte-Gertrude 76418
+Mauny 76419
+Mauquenchy 76420
+Mélamare 76421
+Melleville 76422
+Ménerval 76423
+Ménonval 76424
+Mentheville 76425
+Mésangueville 76426
+Mesnières-en-Bray 76427
+Mesnil-Follemprise 76430
+Mesnil-Mauger 76432
+Mesnil-Panneville 76433
+Mesnil-Raoul 76434
+Meulers 76437
+Millebosc 76438
+Mirville 76439
+Molagnies 76440
+Monchaux-Soreng 76441
+Monchy-sur-Eu 76442
+Mont-Cauvaire 76443
+Mont-de-l'If 76444
+Mont-Saint-Aignan 76451
+Montérolier 76445
+Montigny 76446
+Montivilliers 76447
+Montmain 76448
+Montreuil-en-Caux 76449
+Montroty 76450
+Montville 76452
+Morgny-la-Pommeraye 76453
+Morienne 76606
+Mortemer 76454
+Morville-sur-Andelle 76455
+Motteville 76456
+Moulineaux 76457
+Muchedent 76458
+Nesle-Hodeng 76459
+Nesle-Normandeuse 76460
+Neuf-Marché 76463
+Neufbosc 76461
+Neufchâtel-en-Bray 76462
+Neuville-Ferrières 76465
+Neuville-lès-Dieppe 76466=76217
+Néville 76467
+Nointot 76468
+Nolléval 76469
+Normanville 76470
+Norville 76471
+Notre-Dame-d'Aliermont 76472
+Notre-Dame-de-Bliquetuit 76473
+Notre-Dame-de-Bondeville 76474
+Notre-Dame-de-Gravenchon 76476
+Notre-Dame-du-Bec 76477
+Notre-Dame-du-Parc 76478
+Nullemont 76479
+Ocqueville 76480
+Octeville-sur-Mer 76481
+Offranville 76482
+Oherville 76483
+Oissel 76484
+Omonville 76485
+Orival 76486
+Osmoy-Saint-Valery 76487
+Ouainville 76488
+Oudalle 76489
+Ourville-en-Caux 76490
+Ouville-l'Abbaye 76491
+Ouville-la-Rivière 76492
+Paluel 76493
+Parc-d'Anxtot 76494
+Pavilly 76495
+Penly 76496
+Petit-Couronne 76497
+Petiville 76499
+Pierrecourt 76500
+Pierrefiques 76501
+Pierreval 76502
+Pissy-Pôville 76503
+Pleine-Sève 76504
+Pommereux 76505
+Pommeréval 76506
+Ponts-et-Marais 76507
+Préaux 76509
+Prétot-Vicquemare 76510
+Preuseville 76511
+Puisenval 76512
+Quevillon 76513
+Quévreville-la-Poterie 76514
+Quiberville 76515
+Quièvrecourt 76516
+Quincampoix 76517
+Raffetot 76518
+Rainfreville 76519
+Réalcamp 76520
+Rebets 76521
+Rétonval 76523
+Reuville 76524
+Ricarville 76525
+Ricarville-du-Val 76526
+Richemont 76527
+Rieux 76528
+Riville 76529
+Robertot 76530
+Rocquefort 76531
+Rocquemont 76532
+Rogerville 76533
+Rolleville 76534
+Roncherolles-en-Bray 76535
+Roncherolles-sur-le-Vivier 76536
+Ronchois 76537
+Rosay 76538
+Rouelles 76539=76351
+Rouen 76540
+Roumare 76541
+Routes 76542
+Rouville 76543
+Rouvray-Catillon 76544
+Rouxmesnil-Bouteilles 76545
+Royville 76546
+Ry 76548
+Saâne-Saint-Just 76549
+Sahurs 76550
+Sainneville 76551
+Saint-Aignan-sur-Ry 76554
+Saint-André-sur-Cailly 76555
+Saint-Antoine-la-Forêt 76556
+Saint-Arnoult 76557
+Saint-Aubin-Celloville 76558
+Saint-Aubin-de-Crétot 76559
+Saint-Aubin-Épinay 76560
+Saint-Aubin-le-Cauf 76562
+Saint-Aubin-lès-Elbeuf 76561
+Saint-Aubin-Routot 76563
+Saint-Aubin-sur-Mer 76564
+Saint-Aubin-sur-Scie 76565
+Saint-Clair-sur-les-Monts 76568
+Saint-Crespin 76570
+Saint-Denis-d'Aclon 76572
+Saint-Denis-le-Thiboult 76573
+Saint-Denis-sur-Scie 76574
+Saint-Étienne-du-Rouvray 76575
+Saint-Eustache-la-Forêt 76576
+Saint-Georges-sur-Fontaine 76580
+Saint-Germain-d'Étables 76582
+Saint-Germain-des-Essourts 76581
+Saint-Germain-sous-Cailly 76583
+Saint-Germain-sur-Eaulne 76584
+Saint-Gilles-de-Crétot 76585
+Saint-Gilles-de-la-Neuville 76586
+Saint-Hellier 76588
+Saint-Honoré 76589
+Saint-Jacques-d'Aliermont 76590
+Saint-Jacques-sur-Darnétal 76591
+Saint-Jean-de-Folleville 76592
+Saint-Jean-de-la-Neuville 76593
+Saint-Jean-du-Cardonnay 76594
+Saint-Jouin-Bruneval 76595
+Saint-Laurent-de-Brèvedent 76596
+Saint-Laurent-en-Caux 76597
+Saint-Léger-aux-Bois 76598
+Saint-Léger-du-Bourg-Denis 76599
+Saint-Léonard 76600
+Saint-Lucien 76601=76676
+Saint-Maclou-de-Folleville 76602
+Saint-Maclou-la-Brière 76603
+Saint-Mards 76604
+Saint-Martin-au-Bosc 76612
+Saint-Martin-aux-Arbres 76611
+Saint-Martin-aux-Buneaux 76613
+Saint-Martin-de-Boscherville 76614
+Saint-Martin-du-Bec 76615
+Saint-Martin-du-Manoir 76616
+Saint-Martin-du-Vivier 76617
+Saint-Martin-en-Campagne 76618
+Saint-Martin-l'Hortier 76620
+Saint-Martin-le-Gaillard 76619
+Saint-Martin-Osmonville 76621
+Saint-Maurice-d'Ételan 76622
+Saint-Michel-d'Halescourt 76623
+Saint-Nicolas-d'Aliermont 76624
+Saint-Nicolas-de-Bliquetuit 76625
+Saint-Nicolas-de-la-Haie 76626
+Saint-Nicolas-de-la-Taille 76627
+Saint-Ouen-du-Breuil 76628
+Saint-Ouen-le-Mauger 76629
+Saint-Ouen-sous-Bailly 76630
+Saint-Paër 76631
+Saint-Pierre-Bénouville 76632
+Saint-Pierre-de-Franqueville 76633=76475
+Saint-Pierre-de-Manneville 76634
+Saint-Pierre-de-Varengeville 76636
+Saint-Pierre-des-Jonquières 76635
+Saint-Pierre-en-Port 76637
+Saint-Pierre-en-Val 76638
+Saint-Pierre-Lavis 76639
+Saint-Pierre-le-Vieux 76641
+Saint-Pierre-le-Viger 76642
+Saint-Pierre-lès-Elbeuf 76640
+Saint-Quentin-au-Bosc 76643
+Saint-Rémy-Boscrocourt 76644
+Saint-Riquier-en-Rivière 76645
+Saint-Riquier-ès-Plains 76646
+Saint-Romain-de-Colbosc 76647
+Saint-Saëns 76648
+Saint-Saire 76649
+Saint-Sauveur-d'Émalleville 76650
+Saint-Sylvain 76651
+Saint-Vaast-d'Équiqueville 76652
+Saint-Vaast-Dieppedalle 76653
+Saint-Vaast-du-Val 76654
+Saint-Valery-en-Caux 76655
+Saint-Victor-l'Abbaye 76656
+Saint-Vigor-d'Ymonville 76657
+Saint-Vincent-Cramesnil 76658
+Saint-Wandrille-Rançon 76659
+Sainte-Adresse 76552
+Sainte-Agathe-d'Aliermont 76553
+Sainte-Austreberthe 76566
+Sainte-Beuve-en-Rivière 76567
+Sainte-Colombe 76569
+Sainte-Croix-sur-Buchy 76571
+Sainte-Foy 76577
+Sainte-Geneviève 76578
+Sainte-Geneviève-en-Caux 76579=76063
+Sainte-Hélène-Bondeville 76587
+Sainte-Marguerite-sur-Duclair 76608
+Sainte-Marguerite-sur-Fauville 76607
+Sainte-Marguerite-sur-Mer 76605
+Sainte-Marie-au-Bosc 76609
+Sainte-Marie-des-Champs 76610
+Sandouville 76660
+Sanvic 76661=76351
+Sassetot-le-Malgardé 76662
+Sassetot-le-Mauconduit 76663
+Sasseville 76664
+Sauchay 76665
+Saumont-la-Poterie 76666
+Sauqueville 76667
+Saussay 76668
+Sausseuzemare-en-Caux 76669
+Senneville-sur-Fécamp 76670
+Sept-Meules 76671
+Serqueux 76672
+Servaville-Salmonville 76673
+Sévis 76674
+Sierville 76675
+Sigy-en-Bray 76676
+Smermesnil 76677
+Sommery 76678
+Sommesnil 76679
+Sorquainville 76680
+Sotteville-lès-Rouen 76681
+Sotteville-sous-le-Val 76682
+Sotteville-sur-Mer 76683
+Tancarville 76684
+Thérouldeville 76685
+Theuville-aux-Maillots 76686
+Thiédeville 76687=76018
+Thiergeville 76688
+Thiétreville 76689
+Thil-Manneville 76690
+Thiouville 76692
+Tocqueville-en-Caux 76694
+Tocqueville-les-Murs 76695
+Tocqueville-sur-Eu 76696
+Torcy-le-Grand 76697
+Torcy-le-Petit 76698
+Tôtes 76700
+Touffreville-la-Cable 76701
+Touffreville-la-Corbeline 76702
+Touffreville-sur-Eu 76703
+Tourville-la-Chapelle 76704
+Tourville-la-Rivière 76705
+Tourville-les-Ifs 76706
+Tourville-sur-Arques 76707
+Toussaint 76708
+Trémauville 76710
+Triquerville 76713
+Trouville 76715
+Turretot 76716
+Val-de-la-Haye 76717
+Val-de-Saâne 76018
+Valliquerville 76718
+Valmont 76719
+Varengeville-sur-Mer 76720
+Varneville-Bretteville 76721
+Varvannes 76722=76018
+Vassonville 76723
+Vatierville 76724
+Vattetot-sous-Beaumont 76725
+Vattetot-sur-Mer 76726
+Vatteville-la-Rue 76727
+Veauville-lès-Baons 76729
+Veauville-lès-Quelles 76730
+Vénestanville 76731
+Ventes-Saint-Rémy 76733
+Vergetot 76734
+Veules-les-Roses 76735
+Veulettes-sur-Mer 76736
+Vibeuf 76737
+Vieux-Manoir 76738
+Vieux-Rouen-sur-Bresle 76739
+Villainville 76741
+Villequier 76742
+Villers-Écalles 76743
+Villers-sous-Foucarmont 76744
+Villy-sur-Yères 76745
+Vinnemerville 76746
+Virville 76747
+Vittefleur 76748
+Wanchy-Capval 76749
+Yainville 76750
+Yébleron 76751
+Yerville 76752
+Ymare 76753
+Yport 76754
+Ypreville-Biville 76755
+Yquebeuf 76756
+Yvecrique 76757
+Yvetot 76758
+Yville-sur-Seine 76759
diff --git a/modules/places_assistant/FRA/FRA_Ile-de-France.gif b/modules/places_assistant/FRA/FRA_Ile-de-France.gif
new file mode 100644
index 0000000000..abe7a0ab62
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Ile-de-France.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Ile-de-France_Essonne.txt b/modules/places_assistant/FRA/FRA_Ile-de-France_Essonne.txt
new file mode 100644
index 0000000000..2d0edfb309
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Ile-de-France_Essonne.txt
@@ -0,0 +1,203 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abbéville-la-Rivière 91001
+Angerville 91016
+Angervilliers 91017
+Arpajon 91021
+Arrancourt 91022
+Athis-Mons 91027
+Authon-la-Plaine 91035
+Auvernaux 91037
+Auvers-Saint-Georges 91038
+Avrainville 91041
+Ballainvilliers 91044
+Ballancourt-sur-Essonne 91045
+Baulne 91047
+Bièvres 91064
+Blandy 91067
+Boigneville 91069
+Bois-Herpin 91075
+Boissy-la-Rivière 91079
+Boissy-le-Cutté 91080
+Boissy-le-Sec 91081
+Boissy-sous-Saint-Yon 91085
+Bondoufle 91086
+Boullay-les-Troux 91093
+Bouray-sur-Juine 91095
+Boussy-Saint-Antoine 91097
+Boutervilliers 91098
+Boutigny-sur-Essonne 91099
+Bouville 91100
+Brétigny-sur-Orge 91103
+Breuillet 91105
+Breux-Jouy 91106
+Brières-les-Scellés 91109
+Briis-sous-Forges 91111
+Brouy 91112
+Brunoy 91114
+Bruyères-le-Châtel 91115
+Buno-Bonnevaux 91121
+Bures-sur-Yvette 91122
+Cerny 91129
+Chalo-Saint-Mars 91130
+Chalou-Moulineux 91131
+Chamarande 91132
+Champcueil 91135
+Champlan 91136
+Champmotteux 91137
+Châteaufort 91143=78143
+Chatignonville 91145
+Chauffour-lès-Étréchy 91148
+Cheptainville 91156
+Chevannes 91159
+Chilly-Mazarin 91161
+Congerville 91173=91613
+Congerville-Thionville 91613
+Corbeil-Essonnes 91174
+Corbreuse 91175
+Courances 91180
+Courcouronnes 91182
+Courdimanche-sur-Essonne 91184
+Courson-Monteloup 91186
+Crosne 91191
+D'Huison-Longueville 91198
+Dannemois 91195
+Dourdan 91200
+Draveil 91201
+Écharcon 91204
+Égly 91207
+Épinay-sous-Sénart 91215
+Épinay-sur-Orge 91216
+Essonnes 91221=91174
+Estouches 91222
+Étampes 91223
+Étiolles 91225
+Étréchy 91226
+Évry 91228
+Fleury-Mérogis 91235
+Fontaine-la-Rivière 91240
+Fontenay-le-Vicomte 91244
+Fontenay-lès-Briis 91243
+Forges-les-Bains 91249
+Gif-sur-Yvette 91272
+Gironville-sur-Essonne 91273
+Gometz-la-Ville 91274
+Gometz-le-Châtel 91275
+Grigny 91286
+Guibeville 91292
+Guigneville-sur-Essonne 91293
+Guillerval 91294
+Igny 91312
+Itteville 91315
+Janville-sur-Juine 91318
+Janvry 91319
+Juvisy-sur-Orge 91326
+La Ferté-Alais 91232
+La Forêt-le-Roi 91247
+La Forêt-Sainte-Croix 91248
+La Norville 91457
+La Ville-du-Bois 91665
+Lardy 91330
+Le Coudray-Montceaux 91179
+Le Plessis-Pâté 91494
+Le Val-Saint-Germain 91630
+Les Granges-le-Roi 91284
+Les Molières 91411
+Les Ulis 91692
+Leudeville 91332
+Leuville-sur-Orge 91333
+Limours 91338
+Linas 91339
+Lisses 91340
+Longjumeau 91345
+Longpont-sur-Orge 91347
+Maisse 91359
+Marcoussis 91363
+Marolles-en-Beauce 91374
+Marolles-en-Hurepoix 91376
+Massy 91377
+Mauchamps 91378
+Mennecy 91386
+Méréville 91390
+Mérobert 91393
+Mespuits 91399
+Milly-la-Forêt 91405
+Moigny-sur-École 91408
+Mondeville 91412
+Monnerville 91414
+Montgeron 91421
+Montlhéry 91425
+Morangis 91432
+Morigny-Champigny 91433
+Morsang-sur-Orge 91434
+Morsang-sur-Seine 91435
+Nainville-les-Roches 91441
+Nozay 91458
+Ollainville 91461
+Oncy-sur-École 91463
+Ormoy 91468
+Ormoy-la-Rivière 91469
+Orsay 91471
+Orveau 91473
+Palaiseau 91477
+Paray-Vieille-Poste 91479
+Pecqueuse 91482
+Plessis-Saint-Benoist 91495
+Prunay-sur-Essonne 91507
+Puiselet-le-Marais 91508
+Pussay 91511
+Quincy-sous-Sénart 91514
+Richarville 91519
+Ris-Orangis 91521
+Roinville 91525
+Roinvilliers 91526
+Saclas 91533
+Saclay 91534
+Saint-Aubin 91538
+Saint-Chéron 91540
+Saint-Cyr-la-Rivière 91544
+Saint-Cyr-sous-Dourdan 91546
+Saint-Escobille 91547
+Saint-Germain-lès-Arpajon 91552
+Saint-Germain-lès-Corbeil 91553
+Saint-Hilaire 91556
+Saint-Jean-de-Beauregard 91560
+Saint-Maurice-Montcouronne 91568
+Saint-Michel-sur-Orge 91570
+Saint-Pierre-du-Perray 91573
+Saint-Sulpice-de-Favières 91578
+Saint-Vrain 91579
+Saint-Yon 91581
+Sainte-Geneviève-des-Bois 91549
+Saintry-sur-Seine 91577
+Saulx-les-Chartreux 91587
+Savigny-sur-Orge 91589
+Sermaise 91593
+Soisy-sur-École 91599
+Soisy-sur-Seine 91600
+Souzy-la-Briche 91602
+Tigery 91617
+Torfou 91619
+Toussus-le-Noble 91620=78620
+Valpuiseaux 91629
+Varennes-Jarcy 91631
+Vaugrigneuse 91634
+Vauhallan 91635
+Vayres-sur-Essonne 91639
+Verrières-le-Buisson 91645
+Vert-le-Grand 91648
+Vert-le-Petit 91649
+Videlles 91654
+Vigneux-sur-Seine 91657
+Villabé 91659
+Villebon-sur-Yvette 91661
+Villeconin 91662
+Villejust 91666
+Villemoisson-sur-Orge 91667
+Villeneuve-sur-Auvers 91671
+Villiers-le-Bâcle 91679
+Villiers-sur-Orge 91685
+Viry-Châtillon 91687
+Wissous 91689
+Yerres 91691
diff --git a/modules/places_assistant/FRA/FRA_Ile-de-France_Hauts-de-Seine.txt b/modules/places_assistant/FRA/FRA_Ile-de-France_Hauts-de-Seine.txt
new file mode 100644
index 0000000000..6f1e74c9af
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Ile-de-France_Hauts-de-Seine.txt
@@ -0,0 +1,39 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Antony 92002
+Asnières-sur-Seine 92004
+Bagneux 92007
+Bois-Colombes 92009
+Boulogne-Billancourt 92012
+Bourg-la-Reine 92014
+Châtenay-Malabry 92019
+Châtillon 92020
+Chaville 92022
+Clamart 92023
+Clichy 92024
+Colombes 92025
+Courbevoie 92026
+Fontenay-aux-Roses 92032
+Garches 92033
+Gennevilliers 92036
+Issy-les-Moulineaux 92040
+La Garenne-Colombes 92035
+Le Plessis-Robinson 92060
+Levallois-Perret 92044
+Malakoff 92046
+Marnes-la-Coquette 92047
+Meudon 92048
+Montrouge 92049
+Nanterre 92050
+Neuilly-sur-Seine 92051
+Puteaux 92062
+Rueil-Malmaison 92063
+Saint-Cloud 92064
+Sceaux 92071
+Sèvres 92072
+Suresnes 92073
+Vanves 92075
+Vaucresson 92076
+Ville-d'Avray 92077
+Villeneuve-la-Garenne 92078
diff --git a/modules/places_assistant/FRA/FRA_Ile-de-France_Paris.gif b/modules/places_assistant/FRA/FRA_Ile-de-France_Paris.gif
new file mode 100644
index 0000000000..fdfc119484
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Ile-de-France_Paris.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Ile-de-France_Paris.txt b/modules/places_assistant/FRA/FRA_Ile-de-France_Paris.txt
new file mode 100644
index 0000000000..7c5ae4f60d
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Ile-de-France_Paris.txt
@@ -0,0 +1,104 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Alfortville 75001=94002
+Antony 75002=92002
+Arcueil 75003=94003
+Asnières 75004=92004
+Aubervilliers 75005=93001
+Bagneux 75007=92007
+Bagnolet 75006=93006
+Bobigny 75008=93008
+Bois-Colombes 75009=92009
+Bondy 75010=93010
+Bonneuil-sur-Marne 75011=94011
+Boulogne-Billancourt 75012=92012
+Bourg-la-Reine 75014=92014
+Bry-sur-Marne 75015=94015
+Cachan 75016=94016
+Champigny-sur-Marne 75017=94017
+Charenton-le-Pont 75018=94018
+Châtenay-Malabry 75019=92019
+Châtillon 75020=92020
+Chevilly-Larue 75021=94021
+Choisy-le-Roi 75022=94022
+Clamart 75023=92023
+Clichy 75024=92024
+Colombes 75025=92025
+Courbevoie 75026=92026
+Créteil 75028=94028
+Drancy 75029=93029
+Dugny 75030=93030
+Épinay-sur-Seine 75031=93031
+Fontenay-aux-Roses 75032=92032
+Fontenay-sous-Bois 75033=94033
+Fresnes 75034=94034
+Gennevilliers 75036=92036
+Gentilly 75037=94037
+Issy-les-Moulineaux 75040=92040
+Ivry-sur-Seine 75041=94041
+Joinville-le-Pont 75042=94042
+L'Haÿ-les-Roses 75038=94038
+L'Île-Saint-Denis 75039=93039
+La Courneuve 75027=93027
+La Garenne-Colombes 75035=92035
+Le Bourget 75013=93013
+Le Kremlin-Bicêtre 75043=94043
+Le Perreux-sur-Marne 75058=94058
+Le Plessis-Robinson 75060=92060
+Le Pré-Saint-Gervais 75061=93061
+Les Lilas 75045=93045
+Les Pavillons-sous-Bois 75057=93057
+Levallois-Perret 75044=92044
+Maisons-Alfort 75046=94046
+Malakoff 75047=92046
+Montreuil 75048=93048
+Montrouge 75049=92049
+Nanterre 75050=92050
+Neuilly-sur-Seine 75051=92051
+Nogent-sur-Marne 75052=94052
+Noisy-le-Sec 75053=93053
+Orly 75054=94054
+Pantin 75055=93055
+Paris 75056
+Paris--1er 75101
+Paris--2e 75102
+Paris--3e 75103
+Paris--4e 75104
+Paris--5e 75105
+Paris--6e 75106
+Paris--7e 75107
+Paris--8e 75108
+Paris--9e 75109
+Paris-10e 75110
+Paris-11e 75111
+Paris-12e 75112
+Paris-13e 75113
+Paris-14e 75114
+Paris-15e 75115
+Paris-16e 75116
+Paris-17e 75117
+Paris-18e 75118
+Paris-19e 75119
+Paris-20e 75120
+Pierrefitte-sur-Seine 75059=93059
+Puteaux 75062=92062
+Romainville 75063=93063
+Rosny-sous-Bois 75064=93064
+Rungis 75065=94065
+Saint-Denis 75066=93066
+Saint-Mandé 75067=94067
+Saint-Maur-des-Fossés 75068=94068
+Saint-Maurice 75069=94069
+Saint-Ouen 75070=93070
+Sceaux 75071=92071
+Stains 75072=93072
+Suresnes 75073=92073
+Thiais 75074=94073
+Vanves 75075=92075
+Villejuif 75076=94076
+Villemomble 75077=93077
+Villeneuve-la-Garenne 75078=92078
+Villetaneuse 75079=93079
+Vincennes 75080=94080
+Vitry-sur-Seine 75081=94081
diff --git a/modules/places_assistant/FRA/FRA_Ile-de-France_Seine-Saint-Denis.txt b/modules/places_assistant/FRA/FRA_Ile-de-France_Seine-Saint-Denis.txt
new file mode 100644
index 0000000000..119ca71cb4
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Ile-de-France_Seine-Saint-Denis.txt
@@ -0,0 +1,43 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aubervilliers 93001
+Aulnay-sous-Bois 93005
+Bagnolet 93006
+Bobigny 93008
+Bondy 93010
+Clichy-sous-Bois 93014
+Coubron 93015
+Drancy 93029
+Dugny 93030
+Épinay-sur-Seine 93031
+Gagny 93032
+Gournay-sur-Marne 93033
+L'Île-Saint-Denis 93039
+La Courneuve 93027
+Le Blanc-Mesnil 93007
+Le Bourget 93013
+Le Pré-Saint-Gervais 93061
+Le Raincy 93062
+Les Lilas 93045
+Les Pavillons-sous-Bois 93057
+Livry-Gargan 93046
+Montfermeil 93047
+Montreuil 93048
+Neuilly-Plaisance 93049
+Neuilly-sur-Marne 93050
+Noisy-le-Grand 93051
+Noisy-le-Sec 93053
+Pantin 93055
+Pierrefitte-sur-Seine 93059
+Romainville 93063
+Rosny-sous-Bois 93064
+Saint-Denis 93066
+Saint-Ouen 93070
+Sevran 93071
+Stains 93072
+Tremblay-en-France 93073
+Vaujours 93074
+Villemomble 93077
+Villepinte 93078
+Villetaneuse 93079
diff --git a/modules/places_assistant/FRA/FRA_Ile-de-France_Seine-et-Marne.txt b/modules/places_assistant/FRA/FRA_Ile-de-France_Seine-et-Marne.txt
new file mode 100644
index 0000000000..68e28cf438
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Ile-de-France_Seine-et-Marne.txt
@@ -0,0 +1,537 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Achères-la-Forêt 77001
+Amillis 77002
+Amponville 77003
+Andrezel 77004
+Annet-sur-Marne 77005
+Arbonne-la-Forêt 77006
+Argentières 77007
+Armentières-en-Brie 77008
+Arville 77009
+Aubepierre-Ozouer-le-Repos 77010
+Aufferville 77011
+Augers-en-Brie 77012
+Aulnoy 77013
+Avon 77014
+Baby 77015
+Bagneaux-sur-Loing 77016
+Bailly-Carrois 77017=77211
+Bailly-Romainvilliers 77018
+Balloy 77019
+Bannost-Villegagnon 77020
+Barbey 77021
+Barbizon 77022
+Barcy 77023
+Bassevelle 77024
+Bazoches-lès-Bray 77025
+Beauchery-Saint-Martin 77026
+Beaumont-du-Gâtinais 77027
+Beautheil 77028
+Beauvoir 77029
+Bellot 77030
+Bernay-Vilbert 77031
+Beton-Bazoches 77032
+Bezalles 77033
+Blandy 77034
+Blennes 77035
+Bois-le-Roi 77037
+Boisdon 77036
+Boissettes 77038
+Boissise-la-Bertrand 77039
+Boissise-le-Roi 77040
+Boissy-aux-Cailles 77041
+Boissy-le-Châtel 77042
+Boitron 77043
+Bombon 77044
+Bougligny 77045
+Boulancourt 77046
+Bouleurs 77047
+Bourron-Marlotte 77048
+Boutigny 77049
+Bransles 77050
+Bray-sur-Seine 77051
+Bréau 77052
+Brie-Comte-Robert 77053
+Brou-sur-Chantereine 77055
+Burcy 77056
+Bussières 77057
+Bussy-Saint-Georges 77058
+Bussy-Saint-Martin 77059
+Buthiers 77060
+Cannes-Écluse 77061
+Carnetin 77062
+Cély 77065
+Cerneux 77066
+Cesson 77067
+Cessoy-en-Montois 77068
+Chailly-en-Bière 77069
+Chailly-en-Brie 77070
+Chaintreaux 77071
+Chalautre-la-Grande 77072
+Chalautre-la-Petite 77073
+Chalautre-la-Reposte 77074=77223
+Chalifert 77075
+Chalmaison 77076
+Chambry 77077
+Chamigny 77078
+Champagne-sur-Seine 77079
+Champcenest 77080
+Champdeuil 77081
+Champeaux 77082
+Champs-sur-Marne 77083
+Changis-sur-Marne 77084
+Chanteloup-en-Brie 77085
+Charmentray 77094
+Charny 77095
+Chartrettes 77096
+Chartronges 77097
+Château-Landon 77099
+Châteaubleau 77098
+Châtenay-sur-Seine 77101
+Châtenoy 77102
+Châtillon-la-Borde 77103
+Châtres 77104
+Chauconin 77105=77335
+Chauconin-Neufmontiers 77335
+Chauffry 77106
+Chaumes-en-Brie 77107
+Chelles 77108
+Chenoise 77109
+Chenou 77110
+Chessy 77111
+Chevrainvilliers 77112
+Chevru 77113
+Chevry-Cossigny 77114
+Chevry-en-Sereine 77115
+Choisy-en-Brie 77116
+Citry 77117
+Claye-Souilly 77118
+Clos-Fontaine 77119
+Cocherel 77120
+Collégien 77121
+Combs-la-Ville 77122
+Compans 77123
+Conches-sur-Gondoire 77124
+Condé-Sainte-Libiaire 77125
+Congis-sur-Thérouanne 77126
+Coubert 77127
+Couilly-Pont-aux-Dames 77128
+Coulombs-en-Valois 77129
+Coulommes 77130
+Coulommiers 77131
+Coupvray 77132
+Courcelles-en-Bassée 77133
+Courchamp 77134
+Courpalay 77135
+Courquetaine 77136
+Courtacon 77137
+Courtomer 77138
+Courtry 77139
+Coutençon 77140
+Coutevroult 77141
+Crécy-la-Chapelle 77142
+Crégy-lès-Meaux 77143
+Crèvecoeur-en-Brie 77144
+Crisenoy 77145
+Croissy-Beaubourg 77146
+Crouy-sur-Ourcq 77148
+Cucharmoy 77149
+Cuisy 77150
+Dagny 77151
+Dammarie-les-Lys 77152
+Dammartin-en-Goële 77153
+Dammartin-sur-Tigeaux 77154
+Dampmart 77155
+Darvault 77156
+Dhuisy 77157
+Diant 77158
+Donnemarie-Dontilly 77159
+Dontilly 77160=77159
+Dormelles 77161
+Doue 77162
+Douy-la-Ramée 77163
+Échouboulains 77164
+Écuelles 77166
+Égligny 77167
+Égreville 77168
+Émerainville 77169
+Épisy 77170
+Esbly 77171
+Esmans 77172
+Étrépilly 77173
+Everly 77174
+Évry-Grégy-sur-Yerre 77175
+Faremoutiers 77176
+Favières 77177
+Faÿ-lès-Nemours 77178
+Féricy 77179
+Férolles-Attilly 77180
+Ferrières-en-Brie 77181
+Flagy 77184
+Fleury-en-Bière 77185
+Fontaine-Fourches 77187
+Fontaine-le-Port 77188
+Fontaine-sous-Montaiguillon 77189=77262
+Fontainebleau 77186
+Fontains 77190
+Fontenailles 77191
+Fontenay-Trésigny 77192
+Forfry 77193
+Forges 77194
+Fouju 77195
+Fresnes-sur-Marne 77196
+Frétoy 77197
+Fromont 77198
+Fublaines 77199
+Garentreville 77200
+Gastins 77201
+Germigny-l'Évêque 77203
+Germigny-sous-Coulombs 77204
+Gesvres-le-Chapitre 77205
+Giremoutiers 77206
+Gironville 77207
+Gouaix 77208
+Gouvernes 77209
+Grandpuits-Bailly-Carrois 77211
+Gravon 77212
+Grégy-sur-Yerre 77213=77175
+Gressy 77214
+Gretz-Armainvilliers 77215
+Grez-sur-Loing 77216
+Grisy-Suisnes 77217
+Grisy-sur-Seine 77218
+Guérard 77219
+Guercheville 77220
+Guermantes 77221
+Guignes 77222
+Gurcy-le-Châtel 77223
+Hautefeuille 77224
+Héricy 77226
+Hermé 77227
+Hondevilliers 77228
+Ichy 77230
+Isles-les-Meldeuses 77231
+Isles-lès-Villenoy 77232
+Iverny 77233
+Jablines 77234
+Jaignes 77235
+Jaulnes 77236
+Jossigny 77237
+Jouarre 77238
+Jouy-le-Châtel 77239
+Jouy-sur-Morin 77240
+Juilly 77241
+Jutigny 77242
+La Brosse-Montceaux 77054
+La Celle-sur-Morin 77063
+La Celle-sur-Seine 77064=77494
+La Chapelle-Gauthier 77086
+La Chapelle-Iger 77087
+La Chapelle-la-Reine 77088
+La Chapelle-Moutils 77093
+La Chapelle-Rablais 77089
+La Chapelle-Saint-Sulpice 77090
+La Chapelle-sur-Crécy 77092=77142
+La Croix-en-Brie 77147
+La Ferté-Gaucher 77182
+La Ferté-sous-Jouarre 77183
+La Genevraye 77202
+La Grande-Paroisse 77210
+La Haute-Maison 77225
+La Houssaye-en-Brie 77229
+La Madeleine-sur-Loing 77267
+La Rochette 77389
+La Tombe 77467
+La Trétoire 77472
+Lagny-sur-Marne 77243
+Larchant 77244
+Laval-en-Brie 77245
+Le Châtelet-en-Brie 77100
+Le Mée-sur-Seine 77285
+Le Mesnil-Amelot 77291
+Le Pin 77363
+Le Plessis-aux-Bois 77364
+Le Plessis-Feu-Aussoux 77365
+Le Plessis-l'Évêque 77366
+Le Plessis-Placy 77367
+Le Vaudoué 77485
+Léchelle 77246
+Les Chapelles-Bourbon 77091
+Les Écrennes 77165
+Les Marêts 77275
+Les Ormes-sur-Voulzie 77347
+Lescherolles 77247
+Lesches 77248
+Lésigny 77249
+Leudon-en-Brie 77250
+Lieusaint 77251
+Limoges-Fourches 77252
+Lissy 77253
+Liverdy-en-Brie 77254
+Livry-sur-Seine 77255
+Lizines 77256
+Lizy-sur-Ourcq 77257
+Lognes 77258
+Longperrier 77259
+Longueville 77260
+Lorrez-le-Bocage-Préaux 77261
+Louan-Villegruis-Fontaine 77262
+Luisetaines 77263
+Lumigny-Nesles-Ormeaux 77264
+Luzancy 77265
+Machault 77266
+Magny-le-Hongre 77268
+Maincy 77269
+Maison-Rouge 77272
+Maisoncelles-en-Brie 77270
+Maisoncelles-en-Gâtinais 77271
+Marchémoret 77273
+Marcilly 77274
+Mareuil-lès-Meaux 77276
+Marles-en-Brie 77277
+Marolles-en-Brie 77278
+Marolles-sur-Seine 77279
+Mary-sur-Marne 77280
+Mauperthuis 77281
+Mauregard 77282
+May-en-Multien 77283
+Meaux 77284
+Meigneux 77286
+Meilleray 77287
+Melun 77288
+Melz-sur-Seine 77289
+Méry-sur-Marne 77290
+Messy 77292
+Misy-sur-Yonne 77293
+Mitry-Mory 77294
+Moisenay 77295
+Moissy-Cramayel 77296
+Mondreville 77297
+Mons-en-Montois 77298
+Montarlot 77299
+Montceaux-lès-Meaux 77300
+Montceaux-lès-Provins 77301
+Montcourt-Fromonville 77302
+Montdauphin 77303
+Montenils 77304
+Montereau-Fault-Yonne 77305
+Montereau-sur-le-Jard 77306
+Montévrain 77307
+Montgé-en-Goële 77308
+Monthyon 77309
+Montigny-le-Guesdier 77310
+Montigny-Lencoup 77311
+Montigny-sur-Loing 77312
+Montmachoux 77313
+Montolivet 77314
+Montry 77315
+Moret-sur-Loing 77316
+Mormant 77317
+Mortcerf 77318
+Mortery 77319
+Mouroux 77320
+Mousseaux-lès-Bray 77321
+Moussy-le-Neuf 77322
+Moussy-le-Vieux 77323
+Moutils 77324=77093
+Mouy-sur-Seine 77325
+Nandy 77326
+Nangis 77327
+Nanteau-sur-Essonne 77328
+Nanteau-sur-Lunain 77329
+Nanteuil-lès-Meaux 77330
+Nanteuil-sur-Marne 77331
+Nantouillet 77332
+Nemours 77333
+Nesles 77334=77264
+Neufmoutiers-en-Brie 77336
+Noisiel 77337
+Noisy-Rudignon 77338
+Noisy-sur-École 77339
+Nonville 77340
+Noyen-sur-Seine 77341
+Obsonville 77342
+Ocquerre 77343
+Oissery 77344
+Orly-sur-Morin 77345
+Ormeaux 77346=77264
+Ormesson 77348
+Othis 77349
+Ozoir-la-Ferrière 77350
+Ozouer-le-Repos 77351=77010
+Ozouer-le-Voulgis 77352
+Paley 77353
+Pamfou 77354
+Paroy 77355
+Passy-sur-Seine 77356
+Pécy 77357
+Penchard 77358
+Perthes 77359
+Pézarches 77360
+Pierre-Levée 77361
+Pierrelez 77362=77444
+Poigny 77368
+Poincy 77369
+Poligny 77370
+Pommeuse 77371
+Pomponne 77372
+Pontault-Combault 77373
+Pontcarré 77374
+Préaux 77375=77261
+Précy-sur-Marne 77376
+Presles-en-Brie 77377
+Pringy 77378
+Provins 77379
+Puisieux 77380
+Quiers 77381
+Quincy-Voisins 77382
+Rampillon 77383
+Réau 77384
+Rebais 77385
+Recloses 77386
+Remauville 77387
+Reuil-en-Brie 77388
+Roissy-en-Brie 77390
+Rouilly 77391
+Rouvres 77392
+Rozay-en-Brie 77393
+Rubelles 77394
+Rumont 77395
+Rupéreux 77396
+Saâcy-sur-Marne 77397
+Sablonnières 77398
+Saint-Ange-le-Viel 77399
+Saint-Augustin 77400
+Saint-Barthélemy 77402
+Saint-Brice 77403
+Saint-Cyr-sur-Morin 77405
+Saint-Denis-lès-Rebais 77406
+Saint-Fargeau-Ponthierry 77407
+Saint-Fiacre 77408
+Saint-Germain-Laval 77409
+Saint-Germain-Laxis 77410
+Saint-Germain-sous-Doue 77411
+Saint-Germain-sur-École 77412
+Saint-Germain-sur-Morin 77413
+Saint-Hilliers 77414
+Saint-Jean-les-Deux-Jumeaux 77415
+Saint-Just-en-Brie 77416
+Saint-Léger 77417
+Saint-Loup-de-Naud 77418
+Saint-Mammès 77419
+Saint-Mard 77420
+Saint-Mars-Vieux-Maisons 77421
+Saint-Martin-Chennetron 77422=77026
+Saint-Martin-des-Champs 77423
+Saint-Martin-du-Boschet 77424
+Saint-Martin-en-Bière 77425
+Saint-Méry 77426
+Saint-Mesmes 77427
+Saint-Ouen-en-Brie 77428
+Saint-Ouen-sur-Morin 77429
+Saint-Pathus 77430
+Saint-Pierre-lès-Nemours 77431
+Saint-Rémy-la-Vanne 77432
+Saint-Sauveur-lès-Bray 77434
+Saint-Sauveur-sur-École 77435
+Saint-Siméon 77436
+Saint-Soupplets 77437
+Saint-Thibault-des-Vignes 77438
+Sainte-Aulde 77401
+Sainte-Colombe 77404
+Saints 77433
+Salins 77439
+Sammeron 77440
+Samois-sur-Seine 77441
+Samoreau 77442
+Sancy 77443
+Sancy-lès-Provins 77444
+Savigny-le-Temple 77445
+Savins 77446
+Seine-Port 77447
+Sept-Sorts 77448
+Serris 77449
+Servon 77450
+Signy-Signets 77451
+Sigy 77452
+Sivry-Courtry 77453
+Sognolles-en-Montois 77454
+Soignolles-en-Brie 77455
+Soisy-Bouy 77456
+Solers 77457
+Souppes-sur-Loing 77458
+Sourdun 77459
+Tancrou 77460
+Thénisy 77461
+Thieux 77462
+Thomery 77463
+Thorigny-sur-Marne 77464
+Thoury-Férottes 77465
+Tigeaux 77466
+Torcy 77468
+Touquin 77469
+Tournan-en-Brie 77470
+Tousson 77471
+Treuzy-Levelay 77473
+Trilbardou 77474
+Trilport 77475
+Trocy-en-Multien 77476
+Ury 77477
+Ussy-sur-Marne 77478
+Vaires-sur-Marne 77479
+Valence-en-Brie 77480
+Vanvillé 77481
+Varennes-sur-Seine 77482
+Varreddes 77483
+Vaucourtois 77484
+Vaudoy-en-Brie 77486
+Vaux-le-Pénil 77487
+Vaux-sous-Coulombs 77488=77129
+Vaux-sur-Lunain 77489
+Vendrest 77490
+Veneux-les-Sablons 77491
+Verdelot 77492
+Verneuil-l'Étang 77493
+Vernou-la-Celle-sur-Seine 77494
+Vert-Saint-Denis 77495
+Vieux-Champagne 77496
+Vieux-Maisons 77497=77421
+Vignely 77498
+Vilbert 77499=77031
+Ville-Saint-Jacques 77516
+Villebéon 77500
+Villecerf 77501
+Villegagnon 77502=77020
+Villegruis 77503=77262
+Villemaréchal 77504
+Villemareuil 77505
+Villemer 77506
+Villenauxe-la-Petite 77507
+Villeneuve-le-Comte 77508
+Villeneuve-les-Bordes 77509
+Villeneuve-Saint-Denis 77510
+Villeneuve-sous-Dammartin 77511
+Villeneuve-sur-Bellot 77512
+Villenoy 77513
+Villeparisis 77514
+Villeroy 77515
+Villevaudé 77517
+Villiers-en-Bière 77518
+Villiers-Saint-Georges 77519
+Villiers-sous-Grez 77520
+Villiers-sur-Morin 77521
+Villiers-sur-Seine 77522
+Villuis 77523
+Vimpelles 77524
+Vinantes 77525
+Vincy-Manoeuvre 77526
+Voinsles 77527
+Voisenon 77528
+Voulangis 77529
+Voulton 77530
+Voulx 77531
+Vulaines-lès-Provins 77532
+Vulaines-sur-Seine 77533
+Yèbles 77534
diff --git a/modules/places_assistant/FRA/FRA_Ile-de-France_Val-d-Oise.txt b/modules/places_assistant/FRA/FRA_Ile-de-France_Val-d-Oise.txt
new file mode 100644
index 0000000000..4569b54faf
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Ile-de-France_Val-d-Oise.txt
@@ -0,0 +1,190 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Ableiges 95002
+Aincourt 95008
+Ambleville 95011
+Amenucourt 95012
+Andilly 95014
+Argenteuil 95018
+Arnouville-lès-Gonesse 95019
+Arronville 95023
+Arthies 95024
+Arthieul 95025=95355
+Asnières-sur-Oise 95026
+Attainville 95028
+Auvers-sur-Oise 95039
+Avernes 95040
+Baillet-en-France 95042
+Banthelu 95046
+Beauchamp 95051
+Beaumont-sur-Oise 95052
+Bellefontaine 95055
+Belloy-en-France 95056
+Bernes-sur-Oise 95058
+Berville 95059
+Bessancourt 95060
+Béthemont-la-Forêt 95061
+Bezons 95063
+Blamécourt 95065=95355
+Boisemont 95074
+Boissy-l'Aillerie 95078
+Bonneuil-en-France 95088
+Bouffémont 95091
+Bouqueval 95094
+Bray-et-Lû 95101
+Bréançon 95102
+Brignancourt 95110
+Bruyères-sur-Oise 95116
+Buhy 95119
+Butry-sur-Oise 95120
+Cergy 95127
+Champagne-sur-Oise 95134
+Charmont 95141
+Chars 95142
+Châtenay-en-France 95144
+Chaumontel 95149
+Chaussy 95150
+Chauvry 95151
+Chennevières-lès-Louvres 95154
+Chérence 95157
+Cléry-en-Vexin 95166
+Commeny 95169
+Condécourt 95170
+Cormeilles-en-Parisis 95176
+Cormeilles-en-Vexin 95177
+Courcelles-sur-Viosne 95181
+Courdimanche 95183
+Deuil-la-Barre 95197
+Domont 95199
+Eaubonne 95203
+Écouen 95205
+Enghien-les-Bains 95210
+Ennery 95211
+Épiais-lès-Louvres 95212
+Épiais-Rhus 95213
+Épinay-Champlâtreux 95214
+Éragny 95218
+Ermont 95219
+Ézanville 95229
+Fontenay-en-Parisis 95241
+Fosses 95250
+Franconville 95252
+Frémainville 95253
+Frémécourt 95254
+Frépillon 95256
+Frouville 95258
+Gadancourt 95259
+Garges-lès-Gonesse 95268
+Genainville 95270
+Génicourt 95271
+Gonesse 95277
+Goussainville 95280
+Gouzangrez 95282
+Grisy-les-Plâtres 95287
+Groslay 95288
+Guiry-en-Vexin 95295
+Haravilliers 95298
+Haute-Isle 95301
+Hédouville 95304
+Herblay 95306
+Hérouville 95308
+Hodent 95309
+Jagny-sous-Bois 95316
+Jouy-le-Moutier 95323
+L'Isle-Adam 95313
+La Chapelle-en-Vexin 95139
+La Frette-sur-Seine 95257
+La Roche-Guyon 95523
+Labbeville 95328
+Lassy 95331
+Le Bellay-en-Vexin 95054
+Le Heaulme 95303
+Le Mesnil-Aubry 95395
+Le Perchay 95483
+Le Plessis-Bouchard 95491
+Le Plessis-Gassot 95492
+Le Plessis-Luzarches 95493
+Le Thillay 95612
+Livilliers 95341
+Longuesse 95348
+Louvres 95351
+Luzarches 95352
+Maffliers 95353
+Magny-en-Vexin 95355
+Mareil-en-France 95365
+Margency 95369
+Marines 95370
+Marly-la-Ville 95371
+Maudétour-en-Vexin 95379
+Menouville 95387
+Menucourt 95388
+Mériel 95392
+Méry-sur-Oise 95394
+Moisselles 95409
+Montgeroult 95422
+Montigny-lès-Cormeilles 95424
+Montlignon 95426
+Montmagny 95427
+Montmorency 95428
+Montreuil-sur-Epte 95429
+Montsoult 95430
+Mours 95436
+Moussy 95438
+Nerville-la-Forêt 95445
+Nesles-la-Vallée 95446
+Neuilly-en-Vexin 95447
+Neuville-sur-Oise 95450
+Nointel 95452
+Noisy-sur-Oise 95456
+Nucourt 95459
+Omerville 95462
+Osny 95476
+Parmain 95480
+Persan 95487
+Pierrelaye 95488
+Piscop 95489
+Pontoise 95500
+Presles 95504
+Puiseux-en-France 95509
+Puiseux-Pontoise 95510
+Roissy-en-France 95527
+Ronquerolles 95529
+Sagy 95535
+Saint-Brice-sous-Forêt 95539
+Saint-Clair-sur-Epte 95541
+Saint-Cyr-en-Arthies 95543
+Saint-Gervais 95554
+Saint-Gratien 95555
+Saint-Leu-la-Forêt 95563
+Saint-Martin-du-Tertre 95566
+Saint-Ouen-l'Aumône 95572
+Saint-Prix 95574
+Saint-Witz 95580
+Sannois 95582
+Santeuil 95584
+Sarcelles 95585
+Seraincourt 95592
+Seugy 95594
+Soisy-sous-Montmorency 95598
+Survilliers 95604
+Taverny 95607
+Théméricourt 95610
+Theuville 95611
+Us 95625
+Vallangoujard 95627
+Valmondois 95628
+Vaudherland 95633
+Vauréal 95637
+Vémars 95641
+Vétheuil 95651
+Viarmes 95652
+Vienne-en-Arthies 95656
+Vigny 95658
+Villaines-sous-Bois 95660
+Villeron 95675
+Villers-en-Arthies 95676
+Villiers-Adam 95678
+Villiers-le-Bel 95680
+Villiers-le-Sec 95682
+Wy-dit-Joli-Village 95690
diff --git a/modules/places_assistant/FRA/FRA_Ile-de-France_Val-de-Marne.txt b/modules/places_assistant/FRA/FRA_Ile-de-France_Val-de-Marne.txt
new file mode 100644
index 0000000000..0d40e73a37
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Ile-de-France_Val-de-Marne.txt
@@ -0,0 +1,50 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Ablon-sur-Seine 94001
+Alfortville 94002
+Arcueil 94003
+Boissy-Saint-Léger 94004
+Bonneuil-sur-Marne 94011
+Bry-sur-Marne 94015
+Cachan 94016
+Champigny-sur-Marne 94017
+Charenton-le-Pont 94018
+Chennevières-sur-Marne 94019
+Chevilly-Larue 94021
+Choisy-le-Roi 94022
+Créteil 94028
+Fontenay-sous-Bois 94033
+Fresnes 94034
+Gentilly 94037
+Ivry-sur-Seine 94041
+Joinville-le-Pont 94042
+L'Haÿ-les-Roses 94038
+La Queue-en-Brie 94060
+Le Kremlin-Bicêtre 94043
+Le Perreux-sur-Marne 94058
+Le Plessis-Trévise 94059
+Limeil-Brévannes 94044
+Maisons-Alfort 94046
+Mandres-les-Roses 94047
+Marolles-en-Brie 94048
+Nogent-sur-Marne 94052
+Noiseau 94053
+Orly 94054
+Ormesson-sur-Marne 94055
+Périgny 94056
+Rungis 94065
+Saint-Mandé 94067
+Saint-Maur-des-Fossés 94068
+Saint-Maurice 94069
+Santeny 94070
+Sucy-en-Brie 94071
+Thiais 94073
+Valenton 94074
+Villecresnes 94075
+Villejuif 94076
+Villeneuve-le-Roi 94077
+Villeneuve-Saint-Georges 94078
+Villiers-sur-Marne 94079
+Vincennes 94080
+Vitry-sur-Seine 94081
diff --git a/modules/places_assistant/FRA/FRA_Ile-de-France_Yvelines.txt b/modules/places_assistant/FRA/FRA_Ile-de-France_Yvelines.txt
new file mode 100644
index 0000000000..2e7c6e6c91
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Ile-de-France_Yvelines.txt
@@ -0,0 +1,695 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abbéville-la-Rivière 78001=91001
+Ableiges 78002=95002
+Ablis 78003
+Ablon-sur-Seine 78004=94001
+Achères 78005
+Adainville 78006
+Aigremont 78007
+Aincourt 78008=95008
+Allainville 78009
+Ambleville 78011=95011
+Amenucourt 78012=95012
+Andelu 78013
+Andilly 78014=95014
+Andrésy 78015
+Angerville 78016=91016
+Angervilliers 78017=91017
+Argenteuil 78018=95018
+Arnouville-lès-Gonesse 78019=95019
+Arnouville-lès-Mantes 78020
+Arpajon 78021=91021
+Arrancourt 78022=91022
+Arronville 78023=95023
+Arthies 78024=95024
+Arthieul 78025=95025
+Asnières-sur-Oise 78026=95026
+Athis-Mons 78027=91027
+Attainville 78028=95028
+Aubergenville 78029
+Auffargis 78030
+Auffreville-Brasseuil 78031
+Aulnay-sous-Bois 78032=93005
+Aulnay-sur-Mauldre 78033
+Auteuil 78034
+Authon-la-Plaine 78035=91035
+Autouillet 78036
+Auvernaux 78037=91037
+Auvers-Saint-Georges 78038=91038
+Auvers-sur-Oise 78039=95039
+Avernes 78040=95040
+Avrainville 78041=91041
+Baillet-en-France 78042=95042
+Bailly 78043
+Ballainvilliers 78044=91044
+Ballancourt-sur-Essonne 78045=91045
+Banthelu 78046=95046
+Baulne 78047=91047
+Bazainville 78048
+Bazemont 78049
+Bazoches-sur-Guyonne 78050
+Beauchamp 78051=95051
+Beaumont-sur-Oise 78052=95052
+Béhoust 78053
+Bellefontaine 78055=95055
+Belloy-en-France 78056=95056
+Bennecourt 78057
+Bernes-sur-Oise 78058=95058
+Berville 78059=95059
+Bessancourt 78060=95060
+Béthemont-la-Forêt 78061=95061
+Beynes 78062
+Bezons 78063=95063
+Bièvres 78064=91064
+Blamécourt 78065=95065
+Blandy 78067=91067
+Blaru 78068
+Boigneville 78069=91069
+Boinville-en-Mantois 78070
+Boinville-le-Gaillard 78071
+Boinvilliers 78072
+Bois-d'Arcy 78073
+Bois-Herpin 78075=91075
+Boisemont 78074=95074
+Boissets 78076
+Boissy-l'Aillerie 78078=95078
+Boissy-la-Rivière 78079=91079
+Boissy-le-Cutté 78080=91080
+Boissy-le-Sec 78081=91081
+Boissy-Mauvoisin 78082
+Boissy-Saint-Léger 78083=94004
+Boissy-sans-Avoir 78084
+Boissy-sous-Saint-Yon 78085=91085
+Bondoufle 78086=91086
+Bonnelles 78087
+Bonneuil-en-France 78088=95088
+Bonnières-sur-Seine 78089
+Bouafle 78090
+Bouffémont 78091=95091
+Bougival 78092
+Boullay-les-Troux 78093=91093
+Bouqueval 78094=95094
+Bouray-sur-Juine 78095=91095
+Bourdonné 78096
+Boussy-Saint-Antoine 78097=91097
+Boutervilliers 78098=91098
+Boutigny-sur-Essonne 78099=91099
+Bouville 78100=91100
+Bray-et-Lû 78101=95101
+Bréançon 78102=95102
+Brétigny-sur-Orge 78103=91103
+Breuil-Bois-Robert 78104
+Breuillet 78105=91105
+Breux-Jouy 78106=91106
+Bréval 78107
+Brières-les-Scellés 78109=91109
+Brignancourt 78110=95110
+Briis-sous-Forges 78111=91111
+Brouy 78112=91112
+Brueil-en-Vexin 78113
+Brunoy 78114=91114
+Bruyères-le-Châtel 78115=91115
+Bruyères-sur-Oise 78116=95116
+Buc 78117
+Buchelay 78118
+Buhy 78119=95119
+Bullion 78120
+Buno-Bonnevaux 78121=91121
+Bures-sur-Yvette 78122=91122
+Butry-sur-Oise 78692=91692
+Carrières-sous-Poissy 78123
+Carrières-sur-Seine 78124
+Cergy 78127=95127
+Cernay-la-Ville 78128
+Cerny 78129=91129
+Chalo-Saint-Mars 78130=91130
+Chalou-Moulineux 78131=91131
+Chamarande 78132=91132
+Chambourcy 78133
+Champagne-sur-Oise 78134=95134
+Champcueil 78135=91135
+Champlan 78136=91136
+Champmotteux 78137=91137
+Chanteloup-les-Vignes 78138
+Chapet 78140
+Charmont 78141=95141
+Chars 78142=95142
+Châteaufort 78143
+Châtenay-en-France 78144=95144
+Chatignonville 78145=91145
+Chatou 78146
+Chauffour-lès-Étréchy 78148=91148
+Chaufour-lès-Bonnières 78147
+Chaumontel 78149=95149
+Chaussy 78150=95150
+Chauvry 78151=95151
+Chavenay 78152
+Chaville 78153=92022
+Chennevières-lès-Louvres 78154=95154
+Chennevières-sur-Marne 78155=94019
+Cheptainville 78156=91156
+Chérence 78157=95157
+Chevannes 78159=91159
+Chevreuse 78160
+Chilly-Mazarin 78161=91161
+Choisel 78162
+Civry-la-Forêt 78163
+Clairefontaine-en-Yvelines 78164
+Cléry-en-Vexin 78166=95166
+Clichy-sous-Bois 78167=93014
+Coignières 78168
+Commeny 78169=95169
+Condé-sur-Vesgre 78171
+Condécourt 78170=95170
+Conflans-Sainte-Honorine 78172
+Congerville 78173=91173
+Congerville-Thionville 78613=91613
+Corbeil-Essonnes 78174=91174
+Corbreuse 78175=91175
+Cormeilles-en-Parisis 78176=95176
+Cormeilles-en-Vexin 78177=95177
+Coubron 78178=93015
+Courances 78180=91180
+Courcelles-sur-Viosne 78181=95181
+Courcouronnes 78182=91182
+Courdimanche 78183=95183
+Courdimanche-sur-Essonne 78184=91184
+Courgent 78185
+Courson-Monteloup 78186=91186
+Craches 78187=78506
+Cravent 78188
+Crespières 78189
+Croissy-sur-Seine 78190
+Crosne 78191=91191
+D'Huison-Longueville 78198=91198
+Dammartin-en-Serve 78192
+Dampierre-en-Yvelines 78193
+Dannemarie 78194
+Dannemois 78195=91195
+Davron 78196
+Deuil-la-Barre 78197=95197
+Domont 78199=95199
+Dourdan 78200=91200
+Draveil 78201=91201
+Drocourt 78202
+Eaubonne 78203=95203
+Écharcon 78204=91204
+Écouen 78205=95205
+Ecquevilly 78206
+Égly 78207=91207
+Élancourt 78208
+Émancé 78209
+Enghien-les-Bains 78210=95210
+Ennery 78211=95211
+Épiais-lès-Louvres 78212=95212
+Épiais-Rhus 78213=95213
+Épinay-Champlâtreux 78214=95214
+Épinay-sous-Sénart 78215=91215
+Épinay-sur-Orge 78216=91216
+Épône 78217
+Éragny 78218=95218
+Ermont 78219=95219
+Essonnes 78221=91221
+Estouches 78222=91222
+Étampes 78223=91223
+Étiolles 78225=91225
+Étréchy 78226=91226
+Évecquemont 78227
+Évry 78228=91228
+Ézanville 78229=95229
+Favrieux 78231
+Feucherolles 78233
+Flacourt 78234
+Fleury-Mérogis 78235=91235
+Flexanville 78236
+Flins-Neuve-Église 78237
+Flins-sur-Seine 78238
+Follainville-Dennemont 78239
+Fontaine-la-Rivière 78240=91240
+Fontenay-en-Parisis 78241=95241
+Fontenay-le-Fleury 78242
+Fontenay-le-Vicomte 78244=91244
+Fontenay-lès-Briis 78243=91243
+Fontenay-Mauvoisin 78245
+Fontenay-Saint-Père 78246
+Forges-les-Bains 78249=91249
+Fosses 78250=95250
+Fourqueux 78251
+Franconville 78252=95252
+Frémainville 78253=95253
+Frémécourt 78254=95254
+Freneuse 78255
+Frépillon 78256=95256
+Frouville 78258=95258
+Gadancourt 78259=95259
+Gagny 78260=93032
+Gaillon-sur-Montcient 78261
+Galluis 78262
+Gambais 78263
+Gambaiseuil 78264
+Garancières 78265
+Garches 78266=92033
+Gargenville 78267
+Garges-lès-Gonesse 78268=95268
+Gazeran 78269
+Genainville 78270=95270
+Génicourt 78271=95271
+Gif-sur-Yvette 78272=91272
+Gironville-sur-Essonne 78273=91273
+Gometz-la-Ville 78274=91274
+Gometz-le-Châtel 78275=91275
+Gommecourt 78276
+Gonesse 78277=95277
+Goupillières 78278
+Gournay-sur-Marne 78279=93033
+Goussainville 78280=95280
+Goussonville 78281
+Gouzangrez 78282=95282
+Grandchamp 78283
+Gressey 78285
+Grigny 78286=91286
+Grisy-les-Plâtres 78287=95287
+Groslay 78288=95288
+Grosrouvre 78289
+Guernes 78290
+Guerville 78291
+Guibeville 78292=91292
+Guigneville-sur-Essonne 78293=91293
+Guillerval 78294=91294
+Guiry-en-Vexin 78295=95295
+Guitrancourt 78296
+Guyancourt 78297
+Haravilliers 78298=95298
+Hardricourt 78299
+Hargeville 78300
+Haute-Isle 78301=95301
+Hédouville 78304=95304
+Herbeville 78305
+Herblay 78306=95306
+Hermeray 78307
+Hérouville 78308=95308
+Hodent 78309=95309
+Houdan 78310
+Houilles 78311
+Igny 78312=91312
+Issou 78314
+Itteville 78315=91315
+Jagny-sous-Bois 78316=95316
+Jambville 78317
+Janville-sur-Juine 78318=91318
+Janvry 78319=91319
+Jeufosse 78320
+Jouars-Pontchartrain 78321
+Jouy-en-Josas 78322
+Jouy-le-Moutier 78323=95323
+Jouy-Mauvoisin 78324
+Jumeauville 78325
+Juvisy-sur-Orge 78326=91326
+Juziers 78327
+L'Étang-la-Ville 78224
+L'Isle-Adam 78313=95313
+La Boissière-École 78077
+La Celle-les-Bordes 78125
+La Celle-Saint-Cloud 78126
+La Chapelle-en-Vexin 78139=95139
+La Falaise 78230
+La Ferté-Alais 78232=91232
+La Forêt-le-Roi 78247=91247
+La Forêt-Sainte-Croix 78248=91248
+La Frette-sur-Seine 78257=95257
+La Hauteville 78302
+La Norville 78457=91457
+La Queue-en-Brie 78512=94060
+La Queue-les-Yvelines 78513
+La Roche-Guyon 78523=95523
+La Verrière 78644
+La Ville-du-Bois 78665=91665
+La Villeneuve-en-Chevrie 78668
+Labbeville 78328=95328
+Lainville-en-Vexin 78329
+Lardy 78330=91330
+Lassy 78331=95331
+Le Bellay-en-Vexin 78054=95054
+Le Blanc-Mesnil 78066=93007
+Le Chesnay 78158
+Le Coudray-Montceaux 78179=91179
+Le Heaulme 78303=95303
+Le Mesnil-Aubry 78395=95395
+Le Mesnil-le-Roi 78396
+Le Mesnil-Saint-Denis 78397
+Le Pecq 78481
+Le Perchay 78483=95483
+Le Perray-en-Yvelines 78486
+Le Plessis-Bouchard 78491=95491
+Le Plessis-Gassot 78492=95492
+Le Plessis-Luzarches 78493=95493
+Le Plessis-Pâté 78494=91494
+Le Plessis-Trévise 78496=94059
+Le Port-Marly 78502
+Le Raincy 78515=93062
+Le Tartre-Gaudran 78606
+Le Tertre-Saint-Denis 78608
+Le Thillay 78612=95612
+Le Tremblay-sur-Mauldre 78623
+Le Val-Saint-Germain 78630=91630
+Le Vésinet 78650
+Les Alluets-le-Roi 78010
+Les Bréviaires 78108
+Les Clayes-sous-Bois 78165
+Les Essarts-le-Roi 78220
+Les Granges-le-Roi 78284=91284
+Les Loges-en-Josas 78343
+Les Mesnuls 78398
+Les Molières 78411=91411
+Les Mureaux 78440
+Leudeville 78332=91332
+Leuville-sur-Orge 78333=91333
+Lévis-Saint-Nom 78334
+Limay 78335
+Limeil-Brévannes 78336=94044
+Limetz-Villez 78337
+Limours 78338=91338
+Linas 78339=91339
+Lisses 78340=91340
+Livilliers 78341=95341
+Livry-Gargan 78342=93046
+Lommoye 78344
+Longjumeau 78345=91345
+Longnes 78346
+Longpont-sur-Orge 78347=91347
+Longuesse 78348=95348
+Longvilliers 78349
+Louveciennes 78350
+Louvres 78351=95351
+Luzarches 78352=95352
+Maffliers 78353=95353
+Magnanville 78354
+Magny-en-Vexin 78355=95355
+Magny-les-Hameaux 78356
+Maincourt-sur-Yvette 78357=78193
+Maisons-Laffitte 78358
+Maisse 78359=91359
+Mandres-les-Roses 78360=94047
+Mantes-la-Jolie 78361
+Mantes-la-Ville 78362
+Marcoussis 78363=91363
+Marcq 78364
+Mareil-en-France 78365=95365
+Mareil-le-Guyon 78366
+Mareil-Marly 78367
+Mareil-sur-Mauldre 78368
+Margency 78369=95369
+Marines 78370=95370
+Marly-la-Ville 78371=95371
+Marly-le-Roi 78372
+Marnes-la-Coquette 78373=92047
+Marolles-en-Beauce 78374=91374
+Marolles-en-Brie 78375=94048
+Marolles-en-Hurepoix 78376=91376
+Massy 78377=91377
+Mauchamps 78378=91378
+Maudétour-en-Vexin 78379=95379
+Maule 78380
+Maulette 78381
+Maurecourt 78382
+Maurepas 78383
+Médan 78384
+Ménerville 78385
+Mennecy 78386=91386
+Menouville 78387=95387
+Menucourt 78388=95388
+Méré 78389
+Méréville 78390=91390
+Méricourt 78391
+Mériel 78392=95392
+Mérobert 78393=91393
+Méry-sur-Oise 78394=95394
+Mespuits 78399=91399
+Meudon 78400=92048
+Meulan 78401
+Mézières-sur-Seine 78402
+Mézy-sur-Seine 78403
+Millemont 78404
+Milly-la-Forêt 78405=91405
+Milon-la-Chapelle 78406
+Mittainville 78407
+Moigny-sur-École 78408=91408
+Moisselles 78409=95409
+Moisson 78410
+Mondeville 78412=91412
+Mondreville 78413
+Monnerville 78414=91414
+Montainville 78415
+Montalet-le-Bois 78416
+Montchauvet 78417
+Montesson 78418
+Montfermeil 78419=93047
+Montfort-l'Amaury 78420
+Montgeron 78421=91421
+Montgeroult 78422=95422
+Montigny-le-Bretonneux 78423
+Montigny-lès-Cormeilles 78424=95424
+Montlhéry 78425=91425
+Montlignon 78426=95426
+Montmagny 78427=95427
+Montmorency 78428=95428
+Montreuil-sur-Epte 78429=95429
+Montsoult 78430=95430
+Morainvilliers 78431
+Morangis 78432=91432
+Morigny-Champigny 78433=91433
+Morsang-sur-Orge 78434=91434
+Morsang-sur-Seine 78435=91435
+Mours 78436=95436
+Mousseaux-sur-Seine 78437
+Moussy 78438=95438
+Mulcent 78439
+Nainville-les-Roches 78441=91441
+Neauphle-le-Château 78442
+Neauphle-le-Vieux 78443
+Neauphlette 78444
+Nerville-la-Forêt 78445=95445
+Nesles-la-Vallée 78446=95446
+Neuilly-en-Vexin 78447=95447
+Neuilly-Plaisance 78448=93049
+Neuilly-sur-Marne 78449=93050
+Neuville-sur-Oise 78450=95450
+Nézel 78451
+Nointel 78452=95452
+Noiseau 78453=94053
+Noisy-le-Grand 78454=93051
+Noisy-le-Roi 78455
+Noisy-sur-Oise 78456=95456
+Nozay 78458=91458
+Nucourt 78459=95459
+Oinville-sur-Montcient 78460
+Ollainville 78461=91461
+Omerville 78462=95462
+Oncy-sur-École 78463=91463
+Orcemont 78464
+Orgerus 78465
+Orgeval 78466
+Ormesson-sur-Marne 78467=94055
+Ormoy 78468=91468
+Ormoy-la-Rivière 78469=91469
+Orphin 78470
+Orsay 78471=91471
+Orsonville 78472
+Orveau 78473=91473
+Orvilliers 78474
+Osmoy 78475
+Osny 78476=95476
+Palaiseau 78477=91477
+Paray-Douaville 78478
+Paray-Vieille-Poste 78479=91479
+Parmain 78480=95480
+Pecqueuse 78482=91482
+Perdreauville 78484
+Périgny 78485=94056
+Persan 78487=95487
+Pierrelaye 78488=95488
+Piscop 78489=95489
+Plaisir 78490
+Plessis-Saint-Benoist 78495=91495
+Poigny-la-Forêt 78497
+Poissy 78498
+Ponthévrard 78499
+Pontoise 78500=95500
+Porcheville 78501
+Port-Villez 78503
+Presles 78504=95504
+Prunay-en-Yvelines 78506
+Prunay-le-Temple 78505
+Prunay-sur-Essonne 78507=91507
+Puiselet-le-Marais 78508=91508
+Puiseux-en-France 78509=95509
+Puiseux-Pontoise 78510=95510
+Pussay 78511=91511
+Quincy-sous-Sénart 78514=91514
+Raizeux 78516
+Rambouillet 78517
+Rennemoulin 78518
+Richarville 78519=91519
+Richebourg 78520
+Ris-Orangis 78521=91521
+Rochefort-en-Yvelines 78522
+Rocquencourt 78524
+Roinville 78525=91525
+Roinvilliers 78526=91526
+Roissy-en-France 78527=95527
+Rolleboise 78528
+Ronquerolles 78529=95529
+Rosay 78530
+Rosny-sur-Seine 78531
+Rueil-Malmaison 78532=92063
+Saclas 78533=91533
+Saclay 78534=91534
+Sagy 78535=95535
+Sailly 78536
+Saint-Arnoult-en-Yvelines 78537
+Saint-Aubin 78538=91538
+Saint-Brice-sous-Forêt 78539=95539
+Saint-Chéron 78540=91540
+Saint-Clair-sur-Epte 78541=95541
+Saint-Cloud 78542=92064
+Saint-Cyr-en-Arthies 78543=95543
+Saint-Cyr-l'École 78545
+Saint-Cyr-la-Rivière 78544=91544
+Saint-Cyr-sous-Dourdan 78546=91546
+Saint-Escobille 78547=91547
+Saint-Forget 78548
+Saint-Germain-de-la-Grange 78550
+Saint-Germain-en-Laye 78551
+Saint-Germain-lès-Arpajon 78552=91552
+Saint-Germain-lès-Corbeil 78553=91553
+Saint-Gervais 78554=95554
+Saint-Gratien 78555=95555
+Saint-Hilaire 78556=91556
+Saint-Hilarion 78557
+Saint-Illiers-la-Ville 78558
+Saint-Illiers-le-Bois 78559
+Saint-Jean-de-Beauregard 78560=91560
+Saint-Lambert 78561
+Saint-Léger-en-Yvelines 78562
+Saint-Leu-la-Forêt 78563=95563
+Saint-Martin-de-Bréthencourt 78564
+Saint-Martin-des-Champs 78565
+Saint-Martin-du-Tertre 78566=95566
+Saint-Martin-la-Garenne 78567
+Saint-Maurice-Montcouronne 78568=91568
+Saint-Michel-sur-Orge 78570=91570
+Saint-Nom-la-Bretèche 78571
+Saint-Ouen-l'Aumône 78572=95572
+Saint-Pierre-du-Perray 78573=91573
+Saint-Prix 78574=95574
+Saint-Rémy-l'Honoré 78576
+Saint-Rémy-lès-Chevreuse 78575
+Saint-Sulpice-de-Favières 78578=91578
+Saint-Vrain 78579=91579
+Saint-Witz 78580=95580
+Saint-Yon 78581=91581
+Sainte-Geneviève-des-Bois 78549=91549
+Sainte-Mesme 78569
+Saintry-sur-Seine 78577=91577
+Sannois 78582=95582
+Santeny 78583=94070
+Santeuil 78584=95584
+Sarcelles 78585=95585
+Sartrouville 78586
+Saulx-les-Chartreux 78587=91587
+Saulx-Marchais 78588
+Savigny-sur-Orge 78589=91589
+Senlisse 78590
+Septeuil 78591
+Seraincourt 78592=95592
+Sermaise 78593=91593
+Seugy 78594=95594
+Sevran 78595=93071
+Sèvres 78596=92072
+Soindres 78597
+Soisy-sous-Montmorency 78598=95598
+Soisy-sur-École 78599=91599
+Soisy-sur-Seine 78600=91600
+Sonchamp 78601
+Souzy-la-Briche 78602=91602
+Sucy-en-Brie 78603=94071
+Survilliers 78604=95604
+Tacoignières 78605
+Taverny 78607=95607
+Tessancourt-sur-Aubette 78609
+Théméricourt 78610=95610
+Theuville 78611=95611
+Thionville-sur-Opton 78614=78381
+Thiverval-Grignon 78615
+Thoiry 78616
+Tigery 78617=91617
+Tilly 78618
+Torfou 78619=91619
+Toussus-le-Noble 78620
+Trappes 78621
+Tremblay-lès-Gonesse 78622=93073
+Triel-sur-Seine 78624
+Us 78625=95625
+Valenton 78626=94074
+Vallangoujard 78627=95627
+Valmondois 78628=95628
+Valpuiseaux 78629=91629
+Varennes-Jarcy 78631=91631
+Vaucresson 78632=92076
+Vaudherland 78633=95633
+Vaugrigneuse 78634=91634
+Vauhallan 78635=91635
+Vaujours 78636=93074
+Vauréal 78637=95637
+Vaux-sur-Seine 78638
+Vayres-sur-Essonne 78639=91639
+Vélizy-Villacoublay 78640
+Vémars 78641=95641
+Verneuil-sur-Seine 78642
+Vernouillet 78643
+Verrières-le-Buisson 78645=91645
+Versailles 78646
+Vert 78647
+Vert-le-Grand 78648=91648
+Vert-le-Petit 78649=91649
+Vétheuil 78651=95651
+Viarmes 78652=95652
+Vicq 78653
+Videlles 78654=91654
+Vieille-Église-en-Yvelines 78655
+Vienne-en-Arthies 78656=95656
+Vigneux-sur-Seine 78657=91657
+Vigny 78658=95658
+Villabé 78659=91659
+Villaines-sous-Bois 78660=95660
+Ville-d'Avray 78664=92077
+Villebon-sur-Yvette 78661=91661
+Villeconin 78662=91662
+Villecresnes 78663=94075
+Villejust 78666=91666
+Villemoisson-sur-Orge 78667=91667
+Villeneuve-le-Roi 78669=94077
+Villeneuve-Saint-Georges 78670=94078
+Villeneuve-sur-Auvers 78671=91671
+Villennes-sur-Seine 78672
+Villepinte 78673=93078
+Villepreux 78674
+Villeron 78675=95675
+Villers-en-Arthies 78676=95676
+Villette 78677
+Villiers-Adam 78678=95678
+Villiers-le-Bâcle 78679=91679
+Villiers-le-Bel 78680=95680
+Villiers-le-Mahieu 78681
+Villiers-le-Sec 78682=95682
+Villiers-Saint-Fréderic 78683
+Villiers-sur-Marne 78684=94079
+Villiers-sur-Orge 78685=91685
+Viroflay 78686
+Viry-Châtillon 78687=91687
+Voisins-le-Bretonneux 78688
+Wissous 78689=91689
+Wy-dit-Joli-Village 78690=95690
+Yerres 78691=91691
diff --git a/modules/places_assistant/FRA/FRA_Languedoc-Roussillon.gif b/modules/places_assistant/FRA/FRA_Languedoc-Roussillon.gif
new file mode 100644
index 0000000000..65f5bfebcb
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Languedoc-Roussillon.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Aude.txt b/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Aude.txt
new file mode 100644
index 0000000000..70a6016219
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Aude.txt
@@ -0,0 +1,443 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aigues-Vives 11001
+Airoux 11002
+Ajac 11003
+Alaigne 11004
+Alairac 11005
+Albas 11006
+Albières 11007
+Alet-les-Bains 11008
+Alzonne 11009
+Antugnac 11010
+Aragon 11011
+Argeliers 11012
+Argens-Minervois 11013
+Armissan 11014
+Arques 11015
+Arquettes-en-Val 11016
+Artigues 11017
+Arzens 11018
+Aunat 11019
+Auriac 11020
+Axat 11021
+Azille 11022
+Badens 11023
+Bages 11024
+Bagnoles 11025
+Baraigne 11026
+Barbaira 11027
+Belcaire 11028
+Belcastel-et-Buc 11029
+Belflou 11030
+Belfort-sur-Rebenty 11031
+Bellegarde-du-Razès 11032
+Belpech 11033
+Belvèze-du-Razès 11034
+Belvianes-et-Cavirac 11035
+Belvis 11036
+Berriac 11037
+Bessède-de-Sault 11038
+Bizanet 11040
+Bize-Minervois 11041
+Blomac 11042
+Bouilhonnac 11043
+Bouisse 11044
+Bouriège 11045
+Bourigeole 11046
+Boutenac 11048
+Bram 11049
+Brenac 11050
+Brézilhac 11051
+Brousses-et-Villaret 11052
+Brugairolles 11053
+Bugarach 11055
+Cabrespine 11056
+Cahuzac 11057
+Cailhau 11058
+Cailhavel 11059
+Cailla 11060
+Cambieure 11061
+Campagna-de-Sault 11062
+Campagne-sur-Aude 11063
+Camplong-d'Aude 11064
+Camps-sur-l'Agly 11065
+Camurac 11066
+Canet 11067
+Capendu 11068
+Carcassonne 11069
+Carlipa 11070
+Cascastel-des-Corbières 11071
+Cassaignes 11073
+Castans 11075
+Castelnau-d'Aude 11077
+Castelnaudary 11076
+Castelreng 11078
+Caudebronde 11079
+Caudeval 11080
+Caunes-Minervois 11081
+Caunette-sur-Lauquet 11082
+Caunettes-en-Val 11083
+Caux-et-Sauzens 11084
+Cavanac 11085
+Caves 11086
+Cazalrenoux 11087
+Cazilhac 11088
+Cenne-Monestiés 11089
+Cépie 11090
+Chalabre 11091
+Citou 11092
+Clermont-sur-Lauquet 11094
+Comigne 11095
+Comus 11096
+Conilhac-Corbières 11098
+Conilhac-de-la-Montagne 11097
+Conques-sur-Orbiel 11099
+Corbières 11100
+Coudons 11101
+Couffoulens 11102
+Couiza 11103
+Counozouls 11104
+Cournanel 11105
+Coursan 11106
+Courtauly 11107
+Coustaussa 11109
+Coustouge 11110
+Cruscades 11111
+Cubières-sur-Cinoble 11112
+Cucugnan 11113
+Cumiès 11114
+Cuxac-Cabardès 11115
+Cuxac-d'Aude 11116
+Davejean 11117
+Dernacueillette 11118
+Donazac 11121
+Douzens 11122
+Duilhac-sous-Peyrepertuse 11123
+Durban-Corbières 11124
+Embres-et-Castelmaure 11125
+Escales 11126
+Escouloubre 11127
+Espéraza 11129
+Espezel 11130
+Fa 11131
+Fabrezan 11132
+Fajac-en-Val 11133
+Fajac-la-Relenque 11134
+Fanjeaux 11136
+Félines-Termenès 11137
+Fendeille 11138
+Fenouillet-du-Razès 11139
+Ferrals-les-Corbières 11140
+Ferran 11141
+Festes-et-Saint-André 11142
+Feuilla 11143
+Fitou 11144
+Fleury 11145
+Floure 11146
+Fontanès-de-Sault 11147
+Fontcouverte 11148
+Fonters-du-Razès 11149
+Fontiers-Cabardès 11150
+Fontiès-d'Aude 11151
+Fontjoncouse 11152
+Fournes-Cabardès 11154
+Fourtou 11155
+Fraisse-Cabardès 11156
+Fraissé-des-Corbières 11157
+Gaja-et-Villedieu 11158
+Gaja-la-Selve 11159
+Galinagues 11160
+Gardie 11161
+Generville 11162
+Gincla 11163
+Ginestas 11164
+Ginoles 11165
+Gourvieille 11166
+Gramazie 11167
+Granès 11168
+Greffeil 11169
+Gruissan 11170
+Gueytes-et-Labastide 11171
+Homps 11172
+Hounoux 11173
+Issel 11175
+Jonquières 11176
+Joucou 11177
+La Bezole 11039
+La Cassaigne 11072
+La Courtète 11108
+La Digne-d'Amont 11119
+La Digne-d'Aval 11120
+La Fajolle 11135
+La Force 11153
+La Louvière-Lauragais 11208
+La Palme 11188
+La Pomarède 11292
+La Redorte 11190
+La Serpent 11376
+La Tourette-Cabardès 11391
+Labastide-d'Anjou 11178
+Labastide-en-Val 11179
+Labastide-Esparbairenque 11180
+Labécède-Lauragais 11181
+Lacombe 11182
+Ladern-sur-Lauquet 11183
+Lafage 11184
+Lagrasse 11185
+Lairière 11186
+Lanet 11187
+Laprade 11189
+Laroque-de-Fa 11191
+Lasbordes 11192
+Lasserre-de-Prouille 11193
+Lastours 11194
+Laurabuc 11195
+Laurac 11196
+Lauraguel 11197
+Laure-Minervois 11198
+Lavalette 11199
+Le Bousquet 11047
+Le Clat 11093
+Les Brunels 11054
+Les Cassés 11074
+Les Ilhes 11174
+Les Martys 11221
+Lespinassière 11200
+Leuc 11201
+Leucate 11202
+Lézignan-Corbières 11203
+Lignairolles 11204
+Limousis 11205
+Limoux 11206
+Loupia 11207
+Luc-sur-Aude 11209
+Luc-sur-Orbieu 11210
+Magrie 11211
+Mailhac 11212
+Maisons 11213
+Malras 11214
+Malves-en-Minervois 11215
+Malviès 11216
+Marcorignan 11217
+Marquein 11218
+Marsa 11219
+Marseillette 11220
+Mas-Cabardès 11222
+Mas-des-Cours 11223
+Mas-Saintes-Puelles 11225
+Massac 11224
+Mayreville 11226
+Mayronnes 11227
+Mazerolles-du-Razès 11228
+Mazuby 11229
+Mérial 11230
+Mézerville 11231
+Miraval-Cabardes 11232
+Mirepeisset 11233
+Mireval-Lauragais 11234
+Missègre 11235
+Molandier 11236
+Molières-sur-l'Alberte 11237=11183
+Molleville 11238
+Montauriol 11239
+Montazels 11240
+Montbrun-des-Corbières 11241
+Montclar 11242
+Montferrand 11243
+Montfort-sur-Boulzane 11244
+Montgaillard 11245
+Montgradail 11246
+Monthaut 11247
+Montirat 11248
+Montjardin 11249
+Montjoi 11250
+Montlaur 11251
+Montmaur 11252
+Montolieu 11253
+Montréal 11254
+Montredon-des-Corbières 11255
+Montséret 11256
+Monze 11257
+Moussan 11258
+Moussoulens 11259
+Mouthoumet 11260
+Moux 11261
+Narbonne 11262
+Nébias 11263
+Névian 11264
+Niort-de-Sault 11265
+Ornaisons 11267
+Orsans 11268
+Ouveillan 11269
+Padern 11270
+Palairac 11271
+Palaja 11272
+Paraza 11273
+Pauligne 11274
+Payra-sur-l'Hers 11275
+Paziols 11276
+Pech-Luna 11278
+Pécharic-et-le-Py 11277
+Pennautier 11279
+Pépieux 11280
+Pexiora 11281
+Peyrefitte-du-Razès 11282
+Peyrefitte-sur-l'Hers 11283
+Peyrens 11284
+Peyriac-de-Mer 11285
+Peyriac-Minervois 11286
+Peyrolles 11287
+Pezens 11288
+Pieusse 11289
+Plaigne 11290
+Plavilla 11291
+Pomas 11293
+Pomy 11294
+Port-la-Nouvelle 11266
+Portel-des-Corbières 11295
+Pouzols-Minervois 11296
+Pradelles-Cabardès 11297
+Pradelles-en-Val 11298
+Preixan 11299
+Puginier 11300
+Puichéric 11301
+Puilaurens 11302
+Puivert 11303
+Quillan 11304
+Quintillan 11305
+Quirbajou 11306
+Raissac-d'Aude 11307
+Raissac-sur-Lampy 11308
+Rennes-le-Château 11309
+Rennes-les-Bains 11310
+Ribaute 11311
+Ribouisse 11312
+Ricaud 11313
+Rieux-en-Val 11314
+Rieux-Minervois 11315
+Rivel 11316
+Rodome 11317
+Roquecourbe-Minervois 11318
+Roquefère 11319
+Roquefeuil 11320
+Roquefort-de-Sault 11321
+Roquefort-des-Corbières 11322
+Roquetaillade 11323
+Roubia 11324
+Rouffiac-d'Aude 11325
+Rouffiac-des-Corbières 11326
+Roullens 11327
+Routier 11328
+Rouvenac 11329
+Rustiques 11330
+Saint-Amans 11331
+Saint-André-de-Roquelongue 11332
+Saint-Benoît 11333
+Saint-Couat-d'Aude 11337
+Saint-Couat-du-Razès 11338
+Saint-Denis 11339
+Saint-Ferriol 11341
+Saint-Frichoux 11342
+Saint-Gaudéric 11343
+Saint-Hilaire 11344
+Saint-Jean-de-Barrou 11345
+Saint-Jean-de-Paracol 11346
+Saint-Julia-de-Bec 11347
+Saint-Julien-de-Briola 11348
+Saint-Just-de-Bélengard 11349=11128
+Saint-Just-et-le-Bézu 11350
+Saint-Laurent-de-la-Cabrerisse 11351
+Saint-Louis-et-Parahou 11352
+Saint-Marcel-sur-Aude 11353
+Saint-Martin-de-Villereglan 11355
+Saint-Martin-des-Puits 11354
+Saint-Martin-Lalande 11356
+Saint-Martin-le-Vieil 11357
+Saint-Martin-Lys 11358
+Saint-Michel-de-Lanès 11359
+Saint-Nazaire-d'Aude 11360
+Saint-Papoul 11361
+Saint-Paulet 11362
+Saint-Pierre-des-Champs 11363
+Saint-Polycarpe 11364
+Saint-Sernin 11365
+Sainte-Camelle 11334
+Sainte-Colombe-sur-Guette 11335
+Sainte-Colombe-sur-l'Hers 11336
+Sainte-Eulalie 11340
+Sainte-Valière 11366
+Saissac 11367
+Sallèles-Cabardès 11368
+Sallèles-d'Aude 11369
+Salles-d'Aude 11370
+Salles-sur-l'Hers 11371
+Salsigne 11372
+Salvezines 11373
+Salza 11374
+Seignalens 11375
+Serres 11377
+Serviès-en-Val 11378
+Sigean 11379
+Sonnac-sur-l'Hers 11380
+Sougraigne 11381
+Souilhanels 11382
+Souilhe 11383
+Soulatgé 11384
+Soupex 11385
+Talairan 11386
+Taurize 11387
+Termes 11388
+Terroles 11389
+Thézan-des-Corbières 11390
+Tournissan 11392
+Tourouzelle 11393
+Tourreilles 11394
+Trassanel 11395
+Trausse 11396
+Trèbes 11397
+Treilles 11398
+Tréville 11399
+Tréziers 11400
+Tuchan 11401
+Valmigère 11402
+Vendémies 11403=11206
+Ventenac-Cabardès 11404
+Ventenac-en-Minervois 11405
+Véraza 11406
+Verdun-en-Lauragais 11407
+Verzeille 11408
+Vignevieille 11409
+Villalier 11410
+Villanière 11411
+Villar-en-Val 11414
+Villar-Saint-Anselme 11415
+Villardebelle 11412
+Villardonnel 11413
+Villarzel-Cabardès 11416
+Villarzel-du-Razès 11417
+Villasavary 11418
+Villautou 11419
+Villebazy 11420
+Villedaigne 11421
+Villedubert 11422
+Villefloure 11423
+Villefort 11424
+Villegailhenc 11425
+Villegly 11426
+Villelongue-d'Aude 11427
+Villemagne 11428
+Villemoustaussou 11429
+Villeneuve-la-Comptal 11430
+Villeneuve-les-Corbières 11431
+Villeneuve-lès-Montréal 11432
+Villeneuve-Minervois 11433
+Villepinte 11434
+Villerouge-Termenès 11435
+Villesèque-des-Corbières 11436
+Villesèquelande 11437
+Villesiscle 11438
+Villespy 11439
+Villetritouls 11440
+Vinassan 11441
diff --git a/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Gard.txt b/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Gard.txt
new file mode 100644
index 0000000000..01bf37ff80
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Gard.txt
@@ -0,0 +1,357 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aigaliers 30001
+Aigremont 30002
+Aigues-Mortes 30003
+Aigues-Vives 30004
+Aiguèze 30005
+Aimargues 30006
+Alès 30007
+Allègre-les-Fumades 30008
+Alzon 30009
+Anduze 30010
+Aramon 30012
+Argilliers 30013
+Arpaillargues-et-Aureillac 30014
+Arphy 30015
+Arre 30016
+Arrigas 30017
+Aspères 30018
+Aubais 30019
+Aubord 30020
+Aubussargues 30021
+Aujac 30022
+Aujargues 30023
+Aulas 30024
+Aumessas 30025
+Avèze 30026
+Bagard 30027
+Bagnols-sur-Cèze 30028
+Barjac 30029
+Baron 30030
+Beaucaire 30032
+Beauvoisin 30033
+Bellegarde 30034
+Belvézet 30035
+Bernis 30036
+Bessèges 30037
+Bez-et-Esparon 30038
+Bezouce 30039
+Blandas 30040
+Blauzac 30041
+Boisset-et-Gaujac 30042
+Boissières 30043
+Bonnevaux 30044
+Bordezac 30045
+Boucoiran-et-Nozières 30046
+Bouillargues 30047
+Bouquet 30048
+Bourdic 30049
+Bragassargues 30050
+Branoux-les-Taillades 30051
+Bréau-et-Salagosse 30052
+Brignon 30053
+Brouzet-lès-Alès 30055
+Brouzet-lès-Quissac 30054
+Cabrières 30057
+Caissargues 30060
+Calvisson 30062
+Cambo 30063=30058
+Campestre-et-Luc 30064
+Canaules-et-Argentières 30065
+Cannes-et-Clairan 30066
+Cardet 30068
+Carnas 30069
+Carsan 30070
+Cassagnoles 30071
+Castelnau-Valence 30072
+Castillon-du-Gard 30073
+Causse-Bégon 30074
+Caveirac 30075
+Cavillargues 30076
+Cendras 30077
+Cézas 30078=30325
+Chambon 30079
+Chamborigaud 30080
+Chusclan 30081
+Clarensac 30082
+Codognan 30083
+Codolet 30084
+Collias 30085
+Collorgues 30086
+Colognac 30087
+Combas 30088
+Comps 30089
+Concoules 30090
+Congénies 30091
+Connaux 30092
+Conqueyrac 30093
+Corbès 30094
+Corconne 30095
+Cornillon 30096
+Courry 30097
+Crespian 30098
+Cros 30099
+Cruviers-Lascours 30100
+Deaux 30101
+Dions 30102
+Domazan 30103
+Domessargues 30104
+Dourbies 30105
+Estézargues 30107
+Euzet 30109
+Flaux 30110
+Foissac 30111
+Fons 30112
+Fons-sur-Lussan 30113
+Fontanès 30114
+Fontarèches 30115
+Fournès 30116
+Fourques 30117
+Foussignargues 30118=30037
+Fressac 30119
+Gagnières 30120
+Gailhan 30121
+Gajan 30122
+Gallargues-le-Montueux 30123
+Garons 30125
+Garrigues-Sainte-Eulalie 30126
+Gaujac 30127
+Générac 30128
+Générargues 30129
+Génolhac 30130
+Goudargues 30131
+Issirac 30134
+Jonquières-Saint-Vincent 30135
+Junas 30136
+L'Estréchure 30108
+La Bastide-d'Engras 30031
+La Bruguière 30056
+La Cadière-et-Cambo 30058
+La Calmette 30061
+La Capelle-et-Masmolène 30067
+La Grand-Combe 30132
+La Roque-sur-Cèze 30222
+La Rouvière 30224
+La Vernarède 30345
+Lamelouze 30137
+Langlade 30138
+Lanuéjols 30139
+Lasalle 30140
+Laudun-l'Ardoise 30141
+Laval-Pradel 30142
+Laval-Saint-Roman 30143
+Le Cailar 30059
+Le Garn 30124
+Le Grau-du-Roi 30133
+Le Martinet 30159
+Le Pin 30196
+Le Vigan 30350
+Lecques 30144
+Lédenon 30145
+Lédignan 30146
+Les Angles 30011
+Les Mages 30152
+Les Plans 30197
+Les Plantiers 30198
+Les Salles-du-Gardon 30307
+Lézan 30147
+Liouc 30148
+Lirac 30149
+Logrian-Florian 30150
+Lussan 30151
+Malons-et-Elze 30153
+Mandagout 30154
+Manduel 30155
+Marguerittes 30156
+Mars 30157
+Martignargues 30158
+Maruéjols-lès-Gardon 30160
+Massanes 30161
+Massillargues-Attuech 30162
+Mauressargues 30163
+Méjannes-le-Clap 30164
+Méjannes-lès-Alès 30165
+Meynes 30166
+Meyrannes 30167
+Mialet 30168
+Milhaud 30169
+Molières-Cavaillac 30170
+Molières-sur-Cèze 30171
+Monoblet 30172
+Mons 30173
+Montagnac 30354
+Montaren-et-Saint-Médiers 30174
+Montclus 30175
+Montdardier 30176
+Monteils 30177
+Montfaucon 30178
+Montfrin 30179
+Montignargues 30180
+Montmirat 30181
+Montpezat 30182
+Moulézan 30183
+Moussac 30184
+Mus 30185
+Nages-et-Solorgues 30186
+Navacelles 30187
+Ners 30188
+Nîmes 30189
+Notre-Dame-de-la-Rouvière 30190
+Orsan 30191
+Orthoux-Sérignac-Quilhan 30192
+Parignargues 30193
+Peyremale 30194
+Peyroles 30195
+Pommiers 30199
+Pompignan 30200
+Pont-Saint-Esprit 30202
+Ponteils-et-Brésis 30201
+Portes 30203
+Potelières 30204
+Pougnadoresse 30205
+Poulx 30206
+Pouzilhac 30207
+Puechredon 30208
+Pujaut 30209
+Quissac 30210
+Redessan 30211
+Remoulins 30212
+Revens 30213
+Ribaute-les-Tavernes 30214
+Rivières 30215
+Robiac-Rochessadoule 30216
+Rochefort-du-Gard 30217
+Rochegude 30218
+Rodilhan 30356
+Rogues 30219
+Roquedur 30220
+Roquemaure 30221
+Rousson 30223
+Sabran 30225
+Saint-Alexandre 30226
+Saint-Ambroix 30227
+Saint-André-d'Olérargues 30232
+Saint-André-de-Majencoules 30229
+Saint-André-de-Roquepertuis 30230
+Saint-André-de-Valborgne 30231
+Saint-Bauzély 30233
+Saint-Bénézet 30234
+Saint-Bonnet-de-Salendrinque 30236
+Saint-Bonnet-du-Gard 30235
+Saint-Brès 30237
+Saint-Bresson 30238
+Saint-Césaire-de-Gauzignan 30240
+Saint-Chaptes 30241
+Saint-Christol-de-Rodières 30242
+Saint-Christol-lès-Alès 30243
+Saint-Clément 30244
+Saint-Côme-et-Maruéjols 30245
+Saint-Denis 30247
+Saint-Dézéry 30248
+Saint-Dionizy 30249
+Saint-Étienne-de-l'Olm 30250
+Saint-Étienne-des-Sorts 30251
+Saint-Félix-de-Pallières 30252
+Saint-Florent-sur-Auzonnet 30253
+Saint-Geniès-de-Comolas 30254
+Saint-Geniès-de-Malgoirès 30255
+Saint-Gervais 30256
+Saint-Gervasy 30257
+Saint-Gilles 30258
+Saint-Hilaire-d'Ozilhan 30260
+Saint-Hilaire-de-Brethmas 30259
+Saint-Hippolyte-de-Caton 30261
+Saint-Hippolyte-de-Montaigu 30262
+Saint-Hippolyte-du-Fort 30263
+Saint-Jean-de-Ceyrargues 30264
+Saint-Jean-de-Crieulon 30265
+Saint-Jean-de-Serres 30267
+Saint-Jean-de-Valériscle 30268
+Saint-Jean-du-Gard 30269
+Saint-Jean-du-Pin 30270
+Saint-Julien-de-Cassagnas 30271
+Saint-Julien-de-la-Nef 30272
+Saint-Julien-de-Peyrolas 30273
+Saint-Julien-les-Rosiers 30274
+Saint-Just-et-Vacquières 30275
+Saint-Laurent-d'Aigouze 30276
+Saint-Laurent-de-Carnols 30277
+Saint-Laurent-des-Arbres 30278
+Saint-Laurent-la-Vernède 30279
+Saint-Laurent-le-Minier 30280
+Saint-Mamert-du-Gard 30281
+Saint-Marcel-de-Careiret 30282
+Saint-Martial 30283
+Saint-Martin-de-Valgalgues 30284
+Saint-Maurice-de-Cazevieille 30285
+Saint-Maximin 30286
+Saint-Michel-d'Euzet 30287
+Saint-Nazaire 30288
+Saint-Nazaire-des-Gardies 30289
+Saint-Paul-la-Coste 30291
+Saint-Paul-les-Fonts 30355
+Saint-Paulet-de-Caisson 30290
+Saint-Pons-la-Calm 30292
+Saint-Privat-de-Champclos 30293
+Saint-Privat-des-Vieux 30294
+Saint-Quentin-la-Poterie 30295
+Saint-Roman-de-Codières 30296
+Saint-Sauveur-Camprieu 30297
+Saint-Sébastien-d'Aigrefeuille 30298
+Saint-Siffret 30299
+Saint-Théodorit 30300
+Saint-Victor-de-Malcap 30303
+Saint-Victor-des-Oules 30301
+Saint-Victor-la-Coste 30302
+Sainte-Anastasie 30228
+Sainte-Cécile-d'Andorge 30239
+Sainte-Croix-de-Caderle 30246
+Salazac 30304
+Salindres 30305
+Salinelles 30306
+Sanilhac-Sagriès 30308
+Sardan 30309
+Saumane 30310
+Sauve 30311
+Sauveterre 30312
+Sauzet 30313
+Savignargues 30314
+Saze 30315
+Sénéchas 30316
+Sernhac 30317
+Servas 30318
+Serviers-et-Labaume 30319
+Seynes 30320
+Sommières 30321
+Soudorgues 30322
+Soustelle 30323
+Souvignargues 30324
+Sumène 30325
+Tavel 30326
+Tharaux 30327
+Théziers 30328
+Thoiras 30329
+Tornac 30330
+Tresques 30331
+Trèves 30332
+Uchaud 30333
+Uzès 30334
+Vabres 30335
+Vallabrègues 30336
+Vallabrix 30337
+Vallérargues 30338
+Valleraugue 30339
+Valliguières 30340
+Vauvert 30341
+Vénéjan 30342
+Verfeuil 30343
+Vergèze 30344
+Vers-Pont-du-Gard 30346
+Vestric-et-Candiac 30347
+Vézénobres 30348
+Vic-le-Fesq 30349
+Villeneuve-lès-Avignon 30351
+Villevieille 30352
+Vissec 30353
diff --git a/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Herault.txt b/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Herault.txt
new file mode 100644
index 0000000000..df463e1e6d
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Herault.txt
@@ -0,0 +1,346 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abeilhan 34001
+Adissan 34002
+Agde 34003
+Agel 34004
+Agonès 34005
+Aigne 34006
+Aigues-Vives 34007
+Alignan-du-Vent 34009
+Aniane 34010
+Arboras 34011
+Argelliers 34012
+Aspiran 34013
+Assas 34014
+Assignan 34015
+Aumelas 34016
+Aumes 34017
+Autignac 34018
+Avène 34019
+Azillanet 34020
+Babeau-Bouldoux 34021
+Baillargues 34022
+Balaruc-le-Vieux 34024
+Balaruc-les-Bains 34023
+Bassan 34025
+Beaufort 34026
+Beaulieu 34027
+Bédarieux 34028
+Bélarga 34029
+Berlou 34030
+Bessan 34031
+Béziers 34032
+Boisseron 34033
+Boisset 34034
+Boujan-sur-Libron 34037
+Bouzigues 34039
+Brenas 34040
+Brignac 34041
+Brissac 34042
+Buzignargues 34043
+Cabrerolles 34044
+Cabrières 34045
+Cambon-et-Salvergues 34046
+Campagnan 34047
+Campagne 34048
+Camplong 34049
+Candillargues 34050
+Canet 34051
+Capestang 34052
+Carlencas-et-Levas 34053
+Cassagnoles 34054
+Castanet-le-Haut 34055
+Castelnau-de-Guers 34056
+Castelnau-le-Lez 34057
+Castries 34058
+Causse-de-la-Selle 34060
+Causses-et-Veyran 34061
+Caussiniojouls 34062
+Caux 34063
+Cazedarnes 34065
+Cazevieille 34066
+Cazilhac 34067
+Cazouls-d'Hérault 34068
+Cazouls-lès-Béziers 34069
+Cébazan 34070
+Ceilhes-et-Rocozels 34071
+Celles 34072
+Cers 34073
+Cessenon-sur-Orb 34074
+Cesseras 34075
+Ceyras 34076
+Clapiers 34077
+Claret 34078
+Clermont-l'Hérault 34079
+Colombières-sur-Orb 34080
+Colombiers 34081
+Combaillaux 34082
+Combes 34083
+Corneilhan 34084
+Coulobres 34085
+Courniou 34086
+Cournonsec 34087
+Cournonterral 34088
+Creissan 34089
+Cruzy 34092
+Dio-et-Valquières 34093
+Espondeilhan 34094
+Fabrègues 34095
+Faugères 34096
+Félines-Minervois 34097
+Ferrals-les-Montagnes 34098
+Ferrières-les-Verreries 34099
+Ferrières-Poussarou 34100
+Florensac 34101
+Fontanès 34102
+Fontès 34103
+Fos 34104
+Fouzilhon 34105
+Fozières 34106
+Fraisse-sur-Agout 34107
+Frontignan 34108
+Gabian 34109
+Galargues 34110
+Ganges 34111
+Garrigues 34112
+Gigean 34113
+Gignac 34114
+Gorniès 34115
+Grabels 34116
+Graissessac 34117
+Guzargues 34118
+Hérépian 34119
+Jacou 34120
+Joncels 34121
+Jonquières 34122
+Juvignac 34123
+La Boissière 34035
+La Caunette 34059
+La Grande-Motte 34344
+La Livinière 34141
+La Salvetat-sur-Agout 34293
+La Tour-sur-Orb 34312
+Lacoste 34124
+Lagamas 34125
+Lamalou-les-Bains 34126
+Lansargues 34127
+Laroque 34128
+Lattes 34129
+Laurens 34130
+Lauret 34131
+Lauroux 34132
+Lavalette 34133
+Lavérune 34134
+Le Bosc 34036
+Le Bousquet-d'Orb 34038
+Le Caylar 34064
+Le Crès 34090
+Le Cros 34091
+Le Pouget 34210
+Le Poujol-sur-Orb 34211
+Le Pradal 34216
+Le Puech 34220
+Le Soulié 34305
+Le Triadou 34314
+Les Aires 34008
+Les Matelles 34153
+Les Plans 34205
+Les Rives 34230
+Lespignan 34135
+Lézignan-la-Cèbe 34136
+Liausson 34137
+Lieuran-Cabrières 34138
+Lieuran-lès-Béziers 34139
+Lignan-sur-Orb 34140
+Lodève 34142
+Loupian 34143
+Lunas 34144
+Lunel 34145
+Lunel-Viel 34146
+Magalas 34147
+Maraussan 34148
+Margon 34149
+Marseillan 34150
+Marsillargues 34151
+Mas-de-Londres 34152
+Mauguio 34154
+Maureilhan 34155
+Mérifons 34156
+Mèze 34157
+Minerve 34158
+Mireval 34159
+Mons 34160
+Montady 34161
+Montagnac 34162
+Montarnaud 34163
+Montaud 34164
+Montbazin 34165
+Montblanc 34166
+Montels 34167
+Montesquieu 34168
+Montferrier-sur-Lez 34169
+Montouliers 34170
+Montoulieu 34171
+Montpellier 34172
+Montpeyroux 34173
+Moulès-et-Baucels 34174
+Mourèze 34175
+Mudaison 34176
+Murles 34177
+Murviel-lès-Béziers 34178
+Murviel-lès-Montpellier 34179
+Nébian 34180
+Neffiès 34181
+Nézignan-l'Évêque 34182
+Nissan-lez-Enserune 34183
+Nizas 34184
+Notre-Dame-de-Londres 34185
+Octon 34186
+Olargues 34187
+Olmet-et-Villecun 34188
+Olonzac 34189
+Oupia 34190
+Pailhès 34191
+Palavas-les-Flots 34192
+Pardailhan 34193
+Paulhan 34194
+Pégairolles-de-Buèges 34195
+Pégairolles-de-l'Escalette 34196
+Péret 34197
+Pérols 34198
+Pézenas 34199
+Pézènes-les-Mines 34200
+Pierrerue 34201
+Pignan 34202
+Pinet 34203
+Plaissan 34204
+Poilhes 34206
+Pomérols 34207
+Popian 34208
+Portiragnes 34209
+Poujols 34212
+Poussan 34213
+Pouzolles 34214
+Pouzols 34215
+Prades-le-Lez 34217
+Prades-sur-Vernazobre 34218
+Prémian 34219
+Puéchabon 34221
+Puilacher 34222
+Puimisson 34223
+Puissalicon 34224
+Puisserguier 34225
+Quarante 34226
+Restinclières 34227
+Rieussec 34228
+Riols 34229
+Romiguières 34231
+Roquebrun 34232
+Roqueredonde 34233
+Roquessels 34234
+Rosis 34235
+Rouet 34236
+Roujan 34237
+Saint-André-de-Buèges 34238
+Saint-André-de-Sangonis 34239
+Saint-Aunès 34240
+Saint-Bauzille-de-la-Sylve 34241
+Saint-Bauzille-de-Montmel 34242
+Saint-Bauzille-de-Putois 34243
+Saint-Brès 34244
+Saint-Chinian 34245
+Saint-Christol 34246
+Saint-Clément-de-Rivière 34247
+Saint-Drézéry 34249
+Saint-Étienne-d'Albagnan 34250
+Saint-Étienne-de-Gourgas 34251
+Saint-Étienne-Estréchoux 34252
+Saint-Félix-de-l'Héras 34253
+Saint-Félix-de-Lodez 34254
+Saint-Gély-du-Fesc 34255
+Saint-Geniès-de-Fontedit 34258
+Saint-Geniès-de-Varensal 34257
+Saint-Geniès-des-Mourgues 34256
+Saint-Georges-d'Orques 34259
+Saint-Gervais-sur-Mare 34260
+Saint-Guilhem-le-Désert 34261
+Saint-Guiraud 34262
+Saint-Hilaire-de-Beauvoir 34263
+Saint-Jean-de-Buèges 34264
+Saint-Jean-de-Cornies 34265
+Saint-Jean-de-Cuculles 34266
+Saint-Jean-de-Fos 34267
+Saint-Jean-de-la-Blaquière 34268
+Saint-Jean-de-Minervois 34269
+Saint-Jean-de-Védas 34270
+Saint-Julien 34271
+Saint-Just 34272
+Saint-Martin-de-l'Arçon 34273
+Saint-Martin-de-Londres 34274
+Saint-Martin-des-Combes 34275=34186
+Saint-Mathieu-de-Tréviers 34276
+Saint-Maurice-Navacelles 34277
+Saint-Michel 34278
+Saint-Nazaire-de-Ladarez 34279
+Saint-Nazaire-de-Pézan 34280
+Saint-Pargoire 34281
+Saint-Paul-et-Valmalle 34282
+Saint-Pierre-de-la-Fage 34283
+Saint-Pons-de-Mauchiens 34285
+Saint-Pons-de-Thomières 34284
+Saint-Privat 34286
+Saint-Saturnin-de-Lucian 34287
+Saint-Sériès 34288
+Saint-Thibéry 34289
+Saint-Vincent-d'Olargues 34291
+Saint-Vincent-de-Barbeyrargues 34290
+Sainte-Croix-de-Quintillargues 34248
+Salasc 34292
+Saturargues 34294
+Saussan 34295
+Saussines 34296
+Sauteyrargues 34297
+Sauvian 34298
+Sérignan 34299
+Servian 34300
+Sète 34301
+Siran 34302
+Sorbs 34303
+Soubès 34304
+Soumont 34306
+Sussargues 34307
+Taussac-la-Billière 34308
+Teyran 34309
+Thézan-lès-Béziers 34310
+Tourbes 34311
+Tressan 34313
+Usclas-d'Hérault 34315
+Usclas-du-Bosc 34316
+Vacquières 34318
+Vailhan 34319
+Vailhauquès 34320
+Valergues 34321
+Valflaunès 34322
+Valmascle 34323
+Valras-Plage 34324
+Valros 34325
+Vélieux 34326
+Vendargues 34327
+Vendémian 34328
+Vendres 34329
+Vérargues 34330
+Verreries-de-Moussans 34331
+Vias 34332
+Vic-la-Gardiole 34333
+Vieussan 34334
+Villemagne-l'Argentière 34335
+Villeneuve-lès-Béziers 34336
+Villeneuve-lès-Maguelone 34337
+Villeneuvette 34338
+Villespassans 34339
+Villetelle 34340
+Villeveyrac 34341
+Viols-en-Laval 34342
+Viols-le-Fort 34343
diff --git a/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Lozere.txt b/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Lozere.txt
new file mode 100644
index 0000000000..7a8f65b8ac
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Lozere.txt
@@ -0,0 +1,201 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Albaret-le-Comtal 48001
+Albaret-Sainte-Marie 48002
+Allenc 48003
+Altier 48004
+Antrenas 48005
+Arcomie 48006=48012
+Arzenc-d'Apcher 48007
+Arzenc-de-Randon 48008
+Aumont-Aubrac 48009
+Auroux 48010
+Auxillac 48011=48034
+Badaroux 48013
+Bagnols-les-Bains 48014
+Balsièges 48016
+Banassac 48017
+Barjac 48018
+Barre-des-Cévennes 48019
+Bassurels 48020
+Bédouès 48022
+Belvezet 48023
+Berc 48024=48012
+Blavignac 48026
+Brenoux 48030
+Brion 48031
+Canilhac 48033
+Cassagnas 48036
+Chadenet 48037
+Chambon-le-Château 48038
+Chanac 48039
+Chasseradès 48040
+Chastanier 48041
+Chastel-Nouvel 48042
+Châteauneuf-de-Randon 48043
+Chauchailles 48044
+Chaudeyrac 48045
+Chaulhac 48046
+Cheylard-l'Évêque 48048
+Chirac 48049
+Cocurès 48050
+Combret 48052=48004
+Cubières 48053
+Cubiérettes 48054
+Cultures 48055
+Esclanèdes 48056
+Estables 48057
+Fau-de-Peyre 48060
+Florac 48061
+Fontanes 48062
+Fontans 48063
+Fournels 48064
+Fraissinet-de-Fourques 48065
+Fraissinet-de-Lozère 48066
+Gabriac 48067
+Gabrias 48068
+Gatuzières 48069
+Grandrieu 48070
+Grandvals 48071
+Grèzes 48072
+Hures-la-Parade 48074
+Ispagnac 48075
+Javols 48076
+Julianges 48077
+La Bastide-Puylaurent 48021
+La Canourgue 48034
+La Capelle 48035=48034
+La Chaze-de-Peyre 48047
+La Fage-Montivernoux 48058
+La Fage-Saint-Julien 48059
+La Malène 48088
+La Panouse 48108
+La Parade 48109=48074
+La Salle-Prunet 48186
+La Tieule 48191
+La Villedieu 48197
+Lachamp 48078
+Lajo 48079
+Langogne 48080
+Lanuéjols 48081
+Laubert 48082
+Laval-Atger 48084
+Laval-du-Tarn 48085
+Le Bleymard 48027
+Le Born 48029
+Le Buisson 48032
+Le Collet-de-Dèze 48051
+Le Malzieu-Forain 48089
+Le Malzieu-Ville 48090
+Le Massegros 48094
+Le Monastier-Pin-Moriès 48099
+Le Pompidou 48115
+Le Pont-de-Montvert 48116
+Le Recoux 48125
+Le Rozier 48131
+Le Villard 48196=48039
+Les Bessons 48025
+Les Bondons 48028
+Les Hermaux 48073
+Les Laubies 48083
+Les Monts-Verts 48012
+Les Salces 48187
+Les Salelles 48185
+Les Vignes 48195
+Luc 48086
+Malbouzon 48087
+Marchastel 48091
+Marvejols 48092
+Mas-d'Orcières 48093
+Mas-Saint-Chély 48141
+Mende 48095
+Meyrueis 48096
+Moissac-Vallée-Française 48097
+Molezon 48098
+Montbel 48100
+Montbrun 48101
+Montjézieu 48102=48034
+Montrodat 48103
+Nasbinals 48104
+Naussac 48105
+Noalhac 48106
+Palhers 48107
+Paulhac-en-Margeride 48110
+Pelouse 48111
+Pied-de-Borne 48015
+Pierrefiche 48112
+Pin-Moriès 48113=48099
+Planchamp 48114=48015
+Pourcharesses 48117
+Prades 48118=48146
+Prévenchères 48119
+Prinsuéjols 48120
+Prunières 48121
+Quézac 48122
+Recoules-d'Aubrac 48123
+Recoules-de-Fumas 48124
+Ribennes 48126
+Rieutort-de-Randon 48127
+Rimeize 48128
+Rocles 48129
+Rousses 48130
+Saint-Alban-sur-Limagnole 48132
+Saint-Amans 48133
+Saint-Andéol-de-Clerguemort 48134
+Saint-André-Capcèze 48135
+Saint-André-de-Lancize 48136
+Saint-Bauzile 48137
+Saint-Bonnet-de-Chirac 48138
+Saint-Bonnet-de-Montauroux 48139
+Saint-Chély-d'Apcher 48140
+Saint-Denis-en-Margeride 48145
+Saint-Étienne-du-Valdonnez 48147
+Saint-Étienne-Vallée-Française 48148
+Saint-Flour-de-Mercoire 48150
+Saint-Frézal-d'Albuges 48151
+Saint-Frézal-de-Ventalon 48152
+Saint-Gal 48153
+Saint-Georges-de-Lévéjac 48154
+Saint-Germain-de-Calberte 48155
+Saint-Germain-du-Teil 48156
+Saint-Hilaire-de-Lavit 48158
+Saint-Jean-Chazorne 48159=48015
+Saint-Jean-la-Fouillouse 48160
+Saint-Juéry 48161
+Saint-Julien-d'Arpaon 48162
+Saint-Julien-des-Points 48163
+Saint-Julien-du-Tournel 48164
+Saint-Laurent-de-Muret 48165
+Saint-Laurent-de-Trèves 48166
+Saint-Laurent-de-Veyrès 48167
+Saint-Léger-de-Peyre 48168
+Saint-Léger-du-Malzieu 48169
+Saint-Martin-de-Boubaux 48170
+Saint-Martin-de-Lansuscle 48171
+Saint-Maurice-de-Ventalon 48172
+Saint-Michel-de-Dèze 48173
+Saint-Paul-le-Froid 48174
+Saint-Pierre-de-Nogaret 48175
+Saint-Pierre-des-Tripiers 48176
+Saint-Pierre-le-Vieux 48177
+Saint-Privat-de-Vallongue 48178
+Saint-Privat-du-Fau 48179
+Saint-Rome-de-Dolan 48180
+Saint-Saturnin 48181
+Saint-Sauveur-de-Ginestoux 48182
+Saint-Sauveur-de-Peyre 48183
+Saint-Symphorien 48184
+Sainte-Colombe-de-Montauroux 48143=48070
+Sainte-Colombe-de-Peyre 48142
+Sainte-Croix-Vallée-Française 48144
+Sainte-Enimie 48146
+Sainte-Eulalie 48149
+Sainte-Hélène 48157
+Serverette 48188
+Servières 48189
+Termes 48190
+Trélans 48192
+Vebron 48193
+Vialas 48194
+Villefort 48198
diff --git a/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Pyrenees-Orientales.txt b/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Pyrenees-Orientales.txt
new file mode 100644
index 0000000000..d98e812886
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Languedoc-Roussillon_Pyrenees-Orientales.txt
@@ -0,0 +1,237 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Alénya 66002
+Amélie-les-Bains 66235=66003
+Amélie-les-Bains-Palalda 66003
+Ansignan 66006
+Arboussols 66007
+Argelès-sur-Mer 66008
+Arles-sur-Tech 66009
+Ayguatébia-Talau 66010
+Bages 66011
+Baho 66012
+Baillestavy 66013
+Baixas 66014
+Banyuls-dels-Aspres 66015
+Banyuls-sur-Mer 66016
+Bélesta 66019
+Bolquère 66020
+Bompas 66021
+Boule-d'Amont 66022
+Bouleternère 66023
+Bourg-Madame 66025
+Brouilla 66026
+Cabestany 66028
+Caixas 66029
+Calce 66030
+Caldégas 66031=66025
+Calmeilles 66032
+Camélas 66033
+Campôme 66034
+Campoussy 66035
+Canaveilles 66036
+Canet-en-Roussillon 66037
+Canohès 66038
+Caramany 66039
+Casefabre 66040
+Cases-de-Pène 66041
+Cassagnes 66042
+Casteil 66043
+Castelnou 66044
+Catllar 66045
+Caudiès-de-Conflent 66047
+Caudiès-de-Fenouillèdes 66046
+Cerbère 66048
+Céret 66049
+Claira 66050
+Clara 66051
+Codalet 66052
+Collioure 66053
+Conat 66054
+Corbère 66055
+Corbère-les-Cabanes 66056
+Corneilla-de-Conflent 66057
+Corneilla-del-Vercol 66059
+Corneilla-la-Rivière 66058
+Corsavy 66060
+Coustouges 66061
+Dorres 66062
+Égat 66064
+Elne 66065
+Enveitg 66066
+Err 66067
+Escaro 66068
+Espira-de-Conflent 66070
+Espira-de-l'Agly 66069
+Estagel 66071
+Estavar 66072
+Estoher 66073
+Eus 66074
+Eyne 66075
+Felluns 66076
+Fenouillet 66077
+Fillols 66078
+Finestret 66079
+Font-Romeu-Odeillo-Via 66124
+Fontpédrouse 66080
+Fontrabiouse 66081
+Formiguères 66082
+Fosse 66083
+Fourques 66084
+Fuilla 66085
+Glorianes 66086
+Ille-sur-Têt 66088
+Joch 66089
+Jujols 66090
+L'Albère 66001
+La Bastide 66018
+La Cabanasse 66027
+La Llagonne 66098
+Lamanère 66091
+Lansac 66092
+Laroque-des-Albères 66093
+Las Illas 66087=66106
+Latour-Bas-Elne 66094
+Latour-de-Carol 66095
+Latour-de-France 66096
+Le Barcarès 66017
+Le Boulou 66024
+Le Perthus 66137
+Le Soler 66195
+Le Tech 66206
+Le Vivier 66234
+Les Angles 66004
+Les Cluses 66063
+Lesquerde 66097
+Llauro 66099
+Llo 66100
+Llupia 66101
+Los Masos 66104
+Mantet 66102
+Marquixanes 66103
+Matemale 66105
+Maureillas-las-Illas 66106
+Maury 66107
+Millas 66108
+Molitg-les-Bains 66109
+Mont-Louis 66117
+Montalba-d'Amélie 66110=66003
+Montalba-le-Château 66111
+Montauriol 66112
+Montbolo 66113
+Montescot 66114
+Montesquieu-des-Albères 66115
+Montferrer 66116
+Montner 66118
+Mosset 66119
+Nahuja 66120
+Néfiach 66121
+Nohèdes 66122
+Nyer 66123
+Olette 66125
+Oms 66126
+Opoul-Périllos 66127
+Oreilla 66128
+Ortaffa 66129
+Osséja 66130
+Palalda 66131=66003
+Palau-de-Cerdagne 66132
+Palau-del-Vidre 66133
+Passa 66134
+Périllos 66135=66127
+Perpignan 66136
+Peyrestortes 66138
+Pézilla-de-Conflent 66139
+Pézilla-la-Rivière 66140
+Pia 66141
+Planès 66142
+Planèzes 66143
+Pollestres 66144
+Ponteilla 66145
+Port-Vendres 66148
+Porta 66146
+Porté-Puymorens 66147
+Prades 66149
+Prats-de-Mollo-la-Preste 66150
+Prats-de-Sournia 66151
+Prugnanes 66152
+Prunet-et-Belpuig 66153
+Puyvalador 66154
+Py 66155
+Rabouillet 66156
+Railleu 66157
+Rasiguères 66158
+Réal 66159
+Reynès 66160
+Ria-Sirach 66161
+Rigarda 66162
+Riunoguès 66163=66106
+Rivesaltes 66164
+Rodès 66165
+Sahorre 66166
+Saillagouse 66167
+Saint-André 66168
+Saint-Arnac 66169
+Saint-Cyprien 66171
+Saint-Estève 66172
+Saint-Féliu-d'Amont 66173
+Saint-Féliu-d'Avall 66174
+Saint-Génis-des-Fontaines 66175
+Saint-Hippolyte 66176
+Saint-Jean-Lasseille 66177
+Saint-Jean-Pla-de-Corts 66178
+Saint-Laurent-de-Cerdans 66179
+Saint-Laurent-de-la-Salanque 66180
+Saint-Marsal 66183
+Saint-Martin 66184
+Saint-Michel-de-Llotes 66185
+Saint-Nazaire 66186
+Saint-Paul-de-Fenouillet 66187
+Saint-Pierre-dels-Forcats 66188
+Sainte-Colombe-de-la-Commanderie 66170
+Sainte-Léocadie 66181
+Sainte-Marie 66182
+Saleilles 66189
+Salses-le-Château 66190
+Sansa 66191
+Sauto 66192
+Serdinya 66193
+Serralongue 66194
+Sorède 66196
+Souanyas 66197
+Sournia 66198
+Taillet 66199
+Talau 66200=66010
+Tarerach 66201
+Targassonne 66202
+Taulis 66203
+Taurinya 66204
+Tautavel 66205
+Terrats 66207
+Théza 66208
+Thuès-Entre-Valls 66209
+Thuir 66210
+Tordères 66211
+Torreilles 66212
+Toulouges 66213
+Tresserre 66214
+Trévillach 66215
+Trilla 66216
+Trouillas 66217
+Ur 66218
+Urbanya 66219
+Valcebollère 66220
+Valmanya 66221
+Vernet-les-Bains 66222
+Villefranche-de-Conflent 66223
+Villelongue-de-la-Salanque 66224
+Villelongue-dels-Monts 66225
+Villemolaque 66226
+Villeneuve-de-la-Raho 66227
+Villeneuve-des-Escaldes 66229=66005
+Villeneuve-la-Rivière 66228
+Vinça 66230
+Vingrau 66231
+Vira 66232
+Vivès 66233
diff --git a/modules/places_assistant/FRA/FRA_Limousin.gif b/modules/places_assistant/FRA/FRA_Limousin.gif
new file mode 100644
index 0000000000..c80ce56f25
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Limousin.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Limousin_Correze.txt b/modules/places_assistant/FRA/FRA_Limousin_Correze.txt
new file mode 100644
index 0000000000..aed98d19b4
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Limousin_Correze.txt
@@ -0,0 +1,292 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Affieux 19001
+Aix 19002
+Albignac 19003
+Albussac 19004
+Allassac 19005
+Alleyrat 19006
+Altillac 19007
+Ambrugeat 19008
+Argentat 19010
+Arnac-Pompadour 19011
+Astaillac 19012
+Aubazines 19013
+Auriac 19014
+Ayen 19015
+Bar 19016
+Bassignac-le-Bas 19017
+Bassignac-le-Haut 19018
+Beaulieu-sur-Dordogne 19019
+Beaumont 19020
+Bellechassagne 19021
+Benayes 19022
+Beynat 19023
+Beyssac 19024
+Beyssenac 19025
+Billac 19026
+Bonnefond 19027
+Bort-les-Orgues 19028
+Branceilles 19029
+Brignac-la-Plaine 19030
+Brive-la-Gaillarde 19031
+Brivezac 19032
+Bugeat 19033
+Camps-Saint-Mathurin-Léobazel 19034
+Chabrignac 19035
+Chamberet 19036
+Chamboulive 19037
+Chameyrat 19038
+Champagnac-la-Noaille 19039
+Champagnac-la-Prune 19040
+Chanac-les-Mines 19041
+Chanteix 19042
+Chapelle-Spinasse 19046
+Chartrier-Ferrière 19047
+Chasteaux 19049
+Chauffour-sur-Vell 19050
+Chaumeil 19051
+Chavanac 19052
+Chaveroche 19053
+Chenailler-Mascheix 19054
+Chirac-Bellevue 19055
+Clergoux 19056
+Collonges-la-Rouge 19057
+Combressol 19058
+Concèze 19059
+Condat-sur-Ganaveix 19060
+Confolent-Port-Dieu 19167
+Cornil 19061
+Corrèze 19062
+Cosnac 19063
+Couffy-sur-Sarsonne 19064
+Courteix 19065
+Cublac 19066
+Curemonte 19067
+Dampniat 19068
+Darazac 19069
+Darnets 19070
+Davignac 19071
+Donzenac 19072
+Égletons 19073
+Espagnac 19075
+Espartignac 19076
+Estivals 19077
+Estivaux 19078
+Eyburie 19079
+Eygurande 19080
+Eyrein 19081
+Favars 19082
+Feyt 19083
+Forgès 19084
+Gimel-les-Cascades 19085
+Goulles 19086
+Gourdon-Murat 19087
+Grandsaigne 19088
+Gros-Chastang 19089
+Gumond 19090
+Hautefage 19091
+Jugeals-Nazareth 19093
+Juillac 19094
+L'Église-aux-Bois 19074
+La Chapelle-aux-Brocs 19043
+La Chapelle-aux-Saints 19044
+La Chapelle-Saint-Géraud 19045
+La Roche-Canillac 19174
+La Tourette 19267=19275
+Lacelle 19095
+Ladignac-sur-Rondelles 19096
+Lafage-sur-Sombre 19097
+Lagarde-Enval 19098
+Lagleygeolle 19099
+Lagraulière 19100
+Laguenne 19101
+Lamazière-Basse 19102
+Lamazière-Haute 19103
+Lamongerie 19104
+Lanteuil 19105
+Lapleau 19106
+Larche 19107
+Laroche-près-Feyt 19108
+Lascaux 19109
+Latronche 19110
+Laval-sur-Luzège 19111
+Le Chastang 19048
+Le Jardin 19092
+Le Lonzac 19118
+Le Pescher 19163
+Les Angles-sur-Corrèze 19009
+Lestards 19112
+Liginiac 19113
+Lignareix 19114
+Ligneyrac 19115
+Liourdres 19116
+Lissac-sur-Couze 19117
+Lostanges 19119
+Louignac 19120
+Lubersac 19121
+Madranges 19122
+Malemort-sur-Corrèze 19123
+Mansac 19124
+Marc-la-Tour 19127
+Marcillac-la-Croisille 19125
+Marcillac-la-Croze 19126
+Margerides 19128
+Masseret 19129
+Maussac 19130
+Meilhards 19131
+Ménoire 19132
+Mercoeur 19133
+Merlines 19134
+Mestes 19135
+Meymac 19136
+Meyrignac-l'Église 19137
+Meyssac 19138
+Millevaches 19139
+Monceaux-sur-Dordogne 19140
+Monestier-Merlines 19141
+Monestier-Port-Dieu 19142
+Montaignac-Saint-Hippolyte 19143
+Montgibaud 19144
+Moustier-Ventadour 19145
+Naves 19146
+Nespouls 19147
+Neuvic 19148
+Neuville 19149
+Noailhac 19150
+Noailles 19151
+Nonards 19152
+Objat 19153
+Orgnac-sur-Vézère 19154
+Orliac-de-Bar 19155
+Palazinges 19156
+Palisse 19157
+Pandrignes 19158
+Péret-Bel-Air 19159
+Pérols-sur-Vézère 19160
+Perpezac-le-Blanc 19161
+Perpezac-le-Noir 19162
+Peyrelevade 19164
+Peyrissac 19165
+Pierrefitte 19166
+Pradines 19168
+Puy-d'Arnac 19169
+Queyssac-les-Vignes 19170
+Reygade 19171
+Rilhac-Treignac 19172
+Rilhac-Xaintrie 19173
+Roche-le-Peyroux 19175
+Rosiers-d'Égletons 19176
+Rosiers-de-Juillac 19177
+Sadroc 19178
+Saillac 19179
+Saint-Angel 19180
+Saint-Augustin 19181
+Saint-Aulaire 19182
+Saint-Bazile-de-la-Roche 19183
+Saint-Bazile-de-Meyssac 19184
+Saint-Bonnet-Avalouze 19185
+Saint-Bonnet-Elvert 19186
+Saint-Bonnet-l'Enfantier 19188
+Saint-Bonnet-la-Rivière 19187
+Saint-Bonnet-les-Tours-de-Merle 19189
+Saint-Bonnet-près-Bort 19190
+Saint-Cernin-de-Larche 19191
+Saint-Chamant 19192
+Saint-Cirgues-la-Loutre 19193
+Saint-Clément 19194
+Saint-Cyprien 19195
+Saint-Cyr-la-Roche 19196
+Saint-Dézery 19197=19275
+Saint-Éloy-les-Tuileries 19198
+Saint-Étienne-aux-Clos 19199
+Saint-Étienne-la-Geneste 19200
+Saint-Exupéry-les-Roches 19201
+Saint-Fréjoux 19204
+Saint-Geniez-ô-Merle 19205
+Saint-Germain-Lavolps 19206
+Saint-Germain-les-Vergnes 19207
+Saint-Hilaire-Foissac 19208
+Saint-Hilaire-les-Courbes 19209
+Saint-Hilaire-Luc 19210
+Saint-Hilaire-Peyroux 19211
+Saint-Hilaire-Taurieux 19212
+Saint-Jal 19213
+Saint-Julien-aux-Bois 19214
+Saint-Julien-le-Pèlerin 19215
+Saint-Julien-le-Vendômois 19216
+Saint-Julien-Maumont 19217
+Saint-Julien-près-Bort 19218
+Saint-Martial-de-Gimel 19220
+Saint-Martial-Entraygues 19221
+Saint-Martin-la-Méanne 19222
+Saint-Martin-Sepert 19223
+Saint-Mathurin-Léobazel 19224=19034
+Saint-Merd-de-Lapleau 19225
+Saint-Merd-les-Oussines 19226
+Saint-Mexant 19227
+Saint-Pantaléon-de-Lapleau 19228
+Saint-Pantaléon-de-Larche 19229
+Saint-Pardoux-Corbier 19230
+Saint-Pardoux-l'Ortigier 19234
+Saint-Pardoux-la-Croisille 19231
+Saint-Pardoux-le-Neuf 19232
+Saint-Pardoux-le-Vieux 19233
+Saint-Paul 19235
+Saint-Priest-de-Gimel 19236
+Saint-Privat 19237
+Saint-Rémy 19238
+Saint-Robert 19239
+Saint-Salvadour 19240
+Saint-Setiers 19241
+Saint-Solve 19242
+Saint-Sornin-Lavolps 19243
+Saint-Sulpice-les-Bois 19244
+Saint-Sylvain 19245
+Saint-Viance 19246
+Saint-Victour 19247
+Saint-Ybard 19248
+Saint-Yrieix-le-Déjalat 19249
+Sainte-Féréole 19202
+Sainte-Fortunade 19203
+Sainte-Marie-Lapanouze 19219
+Salon-la-Tour 19250
+Sarran 19251
+Sarroux 19252
+Segonzac 19253
+Ségur-le-Château 19254
+Seilhac 19255
+Sérandon 19256
+Sérilhac 19257
+Servières-le-Château 19258
+Sexcles 19259
+Sioniac 19260
+Sornac 19261
+Soudaine-Lavinadière 19262
+Soudeilles 19263
+Soursac 19264
+Tarnac 19265
+Thalamy 19266
+Toy-Viam 19268
+Treignac 19269
+Troche 19270
+Tudeils 19271
+Tulle 19272
+Turenne 19273
+Ussac 19274
+Ussel 19275
+Uzerche 19276
+Valiergues 19277
+Varetz 19278
+Vars-sur-Roseix 19279
+Végennes 19280
+Veix 19281
+Venarsal 19282
+Veyrières 19283
+Viam 19284
+Vigeois 19285
+Vignols 19286
+Vitrac-sur-Montane 19287
+Voutezac 19288
+Yssandon 19289
diff --git a/modules/places_assistant/FRA/FRA_Limousin_Creuse.txt b/modules/places_assistant/FRA/FRA_Limousin_Creuse.txt
new file mode 100644
index 0000000000..1bb3631757
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Limousin_Creuse.txt
@@ -0,0 +1,269 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Ahun 23001
+Ajain 23002
+Alleyrat 23003
+Anzême 23004
+Arfeuille-Châtain 23005
+Arrènes 23006
+Ars 23007
+Aubusson 23008
+Auge 23009
+Augères 23010
+Aulon 23011
+Auriat 23012
+Auzances 23013
+Azat-Châtenet 23014
+Azerables 23015
+Banize 23016
+Basville 23017
+Bazelat 23018
+Beissat 23019
+Bellegarde-en-Marche 23020
+Bénévent-l'Abbaye 23021
+Bétête 23022
+Blaudeix 23023
+Blessac 23024
+Bonnat 23025
+Bord-Saint-Georges 23026
+Bosmoreau-les-Mines 23027
+Bosroger 23028
+Bourganeuf 23030
+Boussac 23031
+Boussac-Bourg 23032
+Brousse 23034
+Budelière 23035
+Bussière-Dunoise 23036
+Bussière-Nouvelle 23037
+Bussière-Saint-Georges 23038
+Ceyroux 23042
+Chamberaud 23043
+Chambon-Sainte-Croix 23044
+Chambon-sur-Voueize 23045
+Chambonchard 23046
+Chamborand 23047
+Champagnat 23048
+Champsanglard 23049
+Chard 23053
+Charron 23054
+Châtelard 23055
+Châtelus-le-Marcheix 23056
+Châtelus-Malvaleix 23057
+Chavanat 23060
+Chénérailles 23061
+Chéniers 23062
+Clairavaux 23063
+Clugnat 23064
+Colondannes 23065
+Cressat 23068
+Crocq 23069
+Crozant 23070
+Croze 23071
+Domeyrot 23072
+Dontreix 23073
+Dun-le-Palestel 23075
+Évaux-les-Bains 23076
+Faux-la-Montagne 23077
+Faux-Mazuras 23078
+Felletin 23079
+Féniers 23080
+Flayat 23081
+Fleurat 23082
+Fontanières 23083
+Fransèches 23086
+Fresselines 23087
+Gartempe 23088
+Genouillac 23089
+Gentioux-Pigerolles 23090
+Gioux 23091
+Glénic 23092
+Gouzon 23093
+Gouzougnat 23094=23093
+Guéret 23096
+Issoudun-Létrieix 23097
+Jalesches 23098
+Janaillat 23099
+Jarnages 23100
+Jouillat 23101
+La Brionne 23033
+La Celle-Dunoise 23039
+La Celle-sous-Gouzon 23040
+La Cellette 23041
+La Chapelle-Baloue 23050
+La Chapelle-Saint-Martial 23051
+La Chapelle-Taillefert 23052
+La Chaussade 23059
+La Courtine 23067
+La Forêt-du-Temple 23084
+La Mazière-aux-Bons-Hommes 23129
+La Nouaille 23144
+La Pouge 23157
+La Rochette 23163=23220
+La Saunière 23169
+La Serre-Bussière-Vieille 23172
+La Souterraine 23176
+La Villedieu 23264
+La Villeneuve 23265
+La Villetelle 23266
+Ladapeyre 23102
+Lafat 23103
+Lavaufranche 23104
+Lavaveix-les-Mines 23105
+Le Bourg-d'Hem 23029
+Le Chauchet 23058
+Le Compas 23066
+Le Donzeil 23074
+Le Grand-Bourg 23095
+Le Mas-d'Artige 23125
+Le Monteil-au-Vicomte 23134
+Le Trucq 23256=23067
+Lépaud 23106
+Lépinas 23107
+Les Forges 23085=23093
+Les Mars 23123
+Leyrat 23108
+Linard 23109
+Lioux-les-Monges 23110
+Lizières 23111
+Lourdoueix-Saint-Pierre 23112
+Lupersat 23113
+Lussat 23114
+Magnat-l'Étrange 23115
+Mainsat 23116
+Maison-Feyne 23117
+Maisonnisses 23118
+Malleret 23119
+Malleret-Boussac 23120
+Malval 23121
+Mansat-la-Courrière 23122
+Marsac 23124
+Masbaraud-Mérignat 23126
+Mautes 23127
+Mazeirat 23128
+Méasnes 23130
+Mérinchal 23131
+Montaigut-le-Blanc 23132
+Montboucher 23133
+Morterolles 23135=23227
+Mortroux 23136
+Mourioux-Vieilleville 23137
+Moutier-d'Ahun 23138
+Moutier-Malcard 23139
+Moutier-Rozeille 23140
+Naillat 23141
+Néoux 23142
+Noth 23143
+Nouhant 23145
+Nouzerines 23146
+Nouzerolles 23147
+Nouziers 23148
+Parsac 23149
+Peyrabout 23150
+Peyrat-la-Nonière 23151
+Pierrefitte 23152
+Pigerolles 23153=23090
+Pionnat 23154
+Pontarion 23155
+Pontcharraud 23156
+Poussanges 23158
+Puy-Malsignat 23159
+Reterre 23160
+Rimondeix 23161
+Roches 23162
+Rougnat 23164
+Royère-de-Vassivière 23165
+Sagnat 23166
+Saint-Agnant-de-Versillat 23177
+Saint-Agnant-près-Crocq 23178
+Saint-Alpinien 23179
+Saint-Amand 23180
+Saint-Amand-Jartoudeix 23181
+Saint-Avit-de-Tardes 23182
+Saint-Avit-le-Pauvre 23183
+Saint-Bard 23184
+Saint-Chabrais 23185
+Saint-Christophe 23186
+Saint-Dizier-la-Tour 23187
+Saint-Dizier-les-Domaines 23188
+Saint-Dizier-Leyrenne 23189
+Saint-Domet 23190
+Saint-Éloi 23191
+Saint-Étienne-de-Fursac 23192
+Saint-Fiel 23195
+Saint-Frion 23196
+Saint-Georges-la-Pouge 23197
+Saint-Georges-Nigremont 23198
+Saint-Germain-Beaupré 23199
+Saint-Goussaud 23200
+Saint-Hilaire-la-Plaine 23201
+Saint-Hilaire-le-Château 23202
+Saint-Julien-la-Genête 23203
+Saint-Julien-le-Châtel 23204
+Saint-Junien-la-Bregère 23205
+Saint-Laurent 23206
+Saint-Léger-Bridereix 23207
+Saint-Léger-le-Guérétois 23208
+Saint-Loup 23209
+Saint-Maixant 23210
+Saint-Marc-à-Frongier 23211
+Saint-Marc-à-Loubaud 23212
+Saint-Marien 23213
+Saint-Martial-le-Mont 23214
+Saint-Martial-le-Vieux 23215
+Saint-Martin-Château 23216
+Saint-Martin-Sainte-Catherine 23217
+Saint-Maurice-la-Souterraine 23219
+Saint-Maurice-près-Crocq 23218
+Saint-Médard-la-Rochette 23220
+Saint-Merd-la-Breuille 23221
+Saint-Michel-de-Veisse 23222
+Saint-Moreil 23223
+Saint-Oradoux-de-Chirouze 23224
+Saint-Oradoux-près-Crocq 23225
+Saint-Pardoux-d'Arnet 23226
+Saint-Pardoux-le-Neuf 23228
+Saint-Pardoux-les-Cards 23229
+Saint-Pardoux-Morterolles 23227
+Saint-Pierre-Bellevue 23232
+Saint-Pierre-Chérignat 23230
+Saint-Pierre-de-Fursac 23231
+Saint-Pierre-le-Bost 23233
+Saint-Priest 23234
+Saint-Priest-la-Feuille 23235
+Saint-Priest-la-Plaine 23236
+Saint-Priest-Palus 23237
+Saint-Quentin-la-Chabanne 23238
+Saint-Sébastien 23239
+Saint-Silvain-Bas-le-Roc 23240
+Saint-Silvain-Bellegarde 23241
+Saint-Silvain-Montaigut 23242
+Saint-Silvain-sous-Toulx 23243
+Saint-Sulpice-le-Dunois 23244
+Saint-Sulpice-le-Guérétois 23245
+Saint-Sulpice-les-Champs 23246
+Saint-Vaury 23247
+Saint-Victor-en-Marche 23248
+Saint-Yrieix-la-Montagne 23249
+Saint-Yrieix-les-Bois 23250
+Sainte-Feyre 23193
+Sainte-Feyre-la-Montagne 23194
+Sannat 23167
+Sardent 23168
+Savennes 23170
+Sermur 23171
+Soubrebost 23173
+Soumans 23174
+Sous-Parsat 23175
+Tardes 23251
+Tercillat 23252
+Thauron 23253
+Toulx-Sainte-Croix 23254
+Trois-Fonds 23255
+Vallière 23257
+Vareilles 23258
+Verneiges 23259
+Vidaillat 23260
+Viersat 23261
+Vigeville 23262
+Villard 23263
diff --git a/modules/places_assistant/FRA/FRA_Limousin_Haute-Vienne.txt b/modules/places_assistant/FRA/FRA_Limousin_Haute-Vienne.txt
new file mode 100644
index 0000000000..4c5c759d03
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Limousin_Haute-Vienne.txt
@@ -0,0 +1,209 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aixe-sur-Vienne 87001
+Ambazac 87002
+Arnac-la-Poste 87003
+Augne 87004
+Aureil 87005
+Azat-le-Ris 87006
+Balledent 87007
+Beaumont-du-Lac 87009
+Beaune-les-Mines 87010=87085
+Bellac 87011
+Berneuil 87012
+Bersac-sur-Rivalier 87013
+Bessines-sur-Gartempe 87014
+Beynac 87015
+Blanzac 87017
+Blond 87018
+Boisseuil 87019
+Bonnac-la-Côte 87020
+Bosmie-l'Aiguille 87021
+Breuilaufa 87022
+Bujaleuf 87024
+Burgnac 87025
+Bussière-Boffy 87026
+Bussière-Galant 87027
+Bussière-Poitevine 87028
+Chaillac-sur-Vienne 87030
+Châlus 87032
+Chamboret 87033
+Champagnac-la-Rivière 87034
+Champnétery 87035
+Champsac 87036
+Chaptelat 87038
+Château-Chervix 87039
+Châteauneuf-la-Forêt 87040
+Châteauponsac 87041
+Cheissoux 87043
+Chéronnac 87044
+Cieux 87045
+Cognac-la-Forêt 87046
+Compreignac 87047
+Condat-sur-Vienne 87048
+Coussac-Bonneval 87049
+Couzeix 87050
+Cromac 87053
+Cussac 87054
+Darnac 87055
+Dinsac 87056
+Dompierre-les-Églises 87057
+Domps 87058
+Dournazac 87060
+Droux 87061
+Eybouleuf 87062
+Eyjeaux 87063
+Eymoutiers 87064
+Feytiat 87065
+Flavignac 87066
+Folles 87067
+Fromental 87068
+Gajoubert 87069
+Glandon 87071
+Glanges 87072
+Gorre 87073
+Isle 87075
+Jabreilles-les-Bordes 87076
+Janailhac 87077
+Javerdat 87078
+Jouac 87080
+Jourgnac 87081
+La Bazeuge 87008
+La Chapelle-Montbrandeix 87037
+La Croisille-sur-Briance 87051
+La Croix-sur-Gartempe 87052
+La Geneytouse 87070
+La Jonchère-Saint-Maurice 87079
+La Meyze 87096
+La Porcherie 87120
+La Roche-l'Abeille 87127
+Ladignac-le-Long 87082
+Laurière 87083
+Lavignac 87084
+Le Buis 87023
+Le Chalard 87031
+Le Châtenet-en-Dognon 87042
+Le Dorat 87059
+Le Palais-sur-Vienne 87113
+Le Vigen 87205
+Les Billanges 87016
+Les Cars 87029
+Les Grands-Chézeaux 87074
+Les Salles-Lavauguyon 87189
+Limoges 87085
+Linards 87086
+Lussac-les-Églises 87087
+Magnac-Bourg 87088
+Magnac-Laval 87089
+Mailhac-sur-Benaize 87090
+Maisonnais-sur-Tardoire 87091
+Marval 87092
+Masléon 87093
+Meilhac 87094
+Meuzac 87095
+Mézières-sur-Issoire 87097
+Milhaguet 87098=87092
+Moissannes 87099
+Montrol-Sénard 87100
+Mortemart 87101
+Morterolles-sur-Semme 87102=87014
+Nantiat 87103
+Nedde 87104
+Neuvic-Entier 87105
+Nexon 87106
+Nieul 87107
+Nouic 87108
+Oradour-Saint-Genest 87109
+Oradour-sur-Glane 87110
+Oradour-sur-Vayres 87111
+Pageas 87112
+Panazol 87114
+Pensol 87115
+Peyrat-de-Bellac 87116
+Peyrat-le-Château 87117
+Peyrilhac 87118
+Pierre-Buffière 87119
+Rancon 87121
+Razès 87122
+Rempnat 87123
+Rilhac-Lastours 87124
+Rilhac-Rancon 87125
+Rochechouart 87126
+Roussac 87128
+Royères 87129
+Roziers-Saint-Georges 87130
+Saillat-sur-Vienne 87131
+Saint-Amand-le-Petit 87132
+Saint-Amand-Magnazeix 87133
+Saint-Auvent 87135
+Saint-Barbant 87136
+Saint-Bazile 87137
+Saint-Bonnet-Briance 87138
+Saint-Bonnet-de-Bellac 87139
+Saint-Brice-sur-Vienne 87140
+Saint-Cyr 87141
+Saint-Denis-des-Murs 87142
+Saint-Gence 87143
+Saint-Genest-sur-Roselle 87144
+Saint-Georges-les-Landes 87145
+Saint-Germain-les-Belles 87146
+Saint-Gilles-les-Forêts 87147
+Saint-Hilaire-Bonneval 87148
+Saint-Hilaire-la-Treille 87149
+Saint-Hilaire-les-Places 87150
+Saint-Jean-Ligoure 87151
+Saint-Jouvent 87152
+Saint-Julien-le-Petit 87153
+Saint-Junien 87154
+Saint-Junien-les-Combes 87155
+Saint-Just-le-Martel 87156
+Saint-Laurent-les-Églises 87157
+Saint-Laurent-sur-Gorre 87158
+Saint-Léger-la-Montagne 87159
+Saint-Léger-Magnazeix 87160
+Saint-Léonard-de-Noblat 87161
+Saint-Martial-sur-Isop 87163
+Saint-Martin-de-Jussac 87164
+Saint-Martin-le-Mault 87165
+Saint-Martin-le-Vieux 87166
+Saint-Martin-Terressus 87167
+Saint-Mathieu 87168
+Saint-Maurice-les-Brousses 87169
+Saint-Méard 87170
+Saint-Nicolas-Courbefy 87171=87027
+Saint-Ouen-sur-Gartempe 87172
+Saint-Pardoux 87173
+Saint-Paul 87174
+Saint-Priest-le-Betoux 87175=87180
+Saint-Priest-Ligoure 87176
+Saint-Priest-sous-Aixe 87177
+Saint-Priest-Taurion 87178
+Saint-Sornin-la-Marche 87179
+Saint-Sornin-Leulac 87180
+Saint-Sulpice-Laurière 87181
+Saint-Sulpice-les-Feuilles 87182
+Saint-Sylvestre 87183
+Saint-Symphorien-sur-Couze 87184
+Saint-Victurnien 87185
+Saint-Vitte-sur-Briance 87186
+Saint-Yrieix-la-Perche 87187
+Saint-Yrieix-sous-Aixe 87188
+Sainte-Anne-Saint-Priest 87134
+Sainte-Marie-de-Vaux 87162
+Sauviat-sur-Vige 87190
+Séreilhac 87191
+Solignac 87192
+Surdoux 87193
+Sussac 87194
+Tersannes 87195
+Thiat 87196
+Thouron 87197
+Vaulry 87198
+Vayres 87199
+Verneuil-Moustiers 87200
+Verneuil-sur-Vienne 87201
+Veyrac 87202
+Vicq-sur-Breuilh 87203
+Videix 87204
+Villefavard 87206
diff --git a/modules/places_assistant/FRA/FRA_Lorraine.gif b/modules/places_assistant/FRA/FRA_Lorraine.gif
new file mode 100644
index 0000000000..d53fd9c779
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Lorraine.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Lorraine_Meurthe-et-Moselle.txt b/modules/places_assistant/FRA/FRA_Lorraine_Meurthe-et-Moselle.txt
new file mode 100644
index 0000000000..296a5f6800
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Lorraine_Meurthe-et-Moselle.txt
@@ -0,0 +1,605 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abaucourt 54001
+Abbéville-lès-Conflans 54002
+Aboncourt 54003
+Affléville 54004
+Affracourt 54005
+Agincourt 54006
+Aingeray 54007
+Allain 54008
+Allamont 54009
+Allamps 54010
+Allondrelle-la-Malmaison 54011
+Amance 54012
+Amenoncourt 54013
+Ancerviller 54014
+Anderny 54015
+Andilly 54016
+Angomont 54017
+Anoux 54018
+Ansauville 54019
+Anthelupt 54020
+Armaucourt 54021
+Arnaville 54022
+Arracourt 54023
+Arraye-et-Han 54024
+Art-sur-Meurthe 54025
+Athienville 54026
+Atton 54027
+Auboué 54028
+Audun-le-Roman 54029
+Autrepierre 54030
+Autreville-sur-Moselle 54031
+Autrey 54032
+Avillers 54033
+Avrainville 54034
+Avricourt 54035
+Avril 54036
+Azelot 54037
+Azerailles 54038
+Baccarat 54039
+Badonviller 54040
+Bagneux 54041
+Bainville-aux-Miroirs 54042
+Bainville-sur-Madon 54043
+Barbas 54044
+Barbonville 54045
+Barisey-au-Plain 54046
+Barisey-la-Côte 54047
+Baslieux 54049
+Bathelémont-lès-Bauzemont 54050
+Batilly 54051
+Battigny 54052
+Bauzemont 54053
+Bayon 54054
+Bayonville-sur-Mad 54055
+Bazailles 54056
+Beaumont 54057
+Béchamps 54058
+Belleau 54059
+Belleville 54060
+Bénaménil 54061
+Benney 54062
+Bernécourt 54063
+Bertrambois 54064
+Bertrichamps 54065
+Bettainvillers 54066
+Beuveille 54067
+Beuvezin 54068
+Beuvillers 54069
+Bey-sur-Seille 54070
+Bezange-la-Grande 54071
+Bezaumont 54072
+Bicqueley 54073
+Bienville-la-Petite 54074
+Bionville 54075
+Blainville-sur-l'Eau 54076
+Blâmont 54077
+Blémerey 54078
+Blénod-lès-Pont-à-Mousson 54079
+Blénod-lès-Toul 54080
+Boismont 54081
+Boncourt 54082
+Bonviller 54083
+Borville 54085
+Boucq 54086
+Bouillonville 54087
+Bouvron 54088
+Bouxières-aux-Chênes 54089
+Bouxières-aux-Dames 54090
+Bouxières-sous-Froidmont 54091
+Bouzanville 54092
+Brainville 54093
+Bralleville 54094
+Bratte 54095
+Bréhain-la-Ville 54096
+Bréménil 54097
+Brémoncourt 54098
+Briey 54099
+Brin-sur-Seille 54100
+Brouville 54101
+Bruley 54102
+Bruville 54103
+Buissoncourt 54104
+Bulligny 54105
+Bures 54106
+Buriville 54107
+Burthecourt-aux-Chênes 54108
+Ceintrey 54109
+Cerville 54110
+Chaligny 54111
+Chambley-Bussières 54112
+Champenoux 54113
+Champey-sur-Moselle 54114
+Champigneulles 54115
+Chanteheux 54116
+Chaouilley 54117
+Charency-Vezin 54118
+Charey 54119
+Charmes-la-Côte 54120
+Charmois 54121
+Chaudeney-sur-Moselle 54122
+Chavigny 54123
+Chazelles-sur-Albe 54124
+Chenevières 54125
+Chenicourt 54126
+Chenières 54127
+Choloy-Ménillot 54128
+Cirey-sur-Vezouze 54129
+Clayeures 54130
+Clémery 54131
+Clérey-sur-Brenon 54132
+Coincourt 54133
+Colmey 54134
+Colombey-les-Belles 54135
+Conflans-en-Jarnisy 54136
+Cons-la-Grandville 54137
+Cosnes-et-Romain 54138
+Courbesseaux 54139
+Courcelles 54140
+Coyviller 54141
+Crantenoy 54142
+Crépey 54143
+Crévéchamps 54144
+Crévic 54145
+Crézilles 54146
+Crion 54147
+Croismare 54148
+Crusnes 54149
+Custines 54150
+Cutry 54151
+Damelevières 54152
+Dampvitoux 54153
+Deneuvre 54154
+Deuxville 54155
+Diarville 54156
+Dieulouard 54157
+Dolcourt 54158
+Dombasle-sur-Meurthe 54159
+Domèvre-en-Haye 54160
+Domèvre-sur-Vezouze 54161
+Domgermain 54162
+Domjevin 54163
+Dommarie-Eulmont 54164
+Dommartemont 54165
+Dommartin-la-Chaussée 54166
+Dommartin-lès-Toul 54167
+Dommartin-sous-Amance 54168
+Domprix 54169
+Domptail-en-l'Air 54170
+Doncourt-lès-Conflans 54171
+Doncourt-lès-Longuyon 54172
+Drouville 54173
+Écrouves 54174
+Einvaux 54175
+Einville-au-Jard 54176
+Emberménil 54177
+Épiez-sur-Chiers 54178
+Éply 54179
+Erbéviller-sur-Amezule 54180
+Errouville 54181
+Essey-et-Maizerais 54182
+Essey-la-Côte 54183
+Essey-lès-Nancy 54184
+Étreval 54185
+Eulmont 54186
+Euvezin 54187
+Faulx 54188
+Favières 54189
+Fécocourt 54190
+Fenneviller 54191
+Ferrières 54192
+Fey-en-Haye 54193
+Fillières 54194
+Flainval 54195
+Flavigny-sur-Moselle 54196
+Fléville-devant-Nancy 54197
+Fléville-Lixières 54198
+Flin 54199
+Flirey 54200
+Fontenoy-la-Joûte 54201
+Fontenoy-sur-Moselle 54202
+Forcelles-Saint-Gorgon 54203
+Forcelles-sous-Gugney 54204
+Foug 54205
+Fraimbois 54206
+Fraisnes-en-Saintois 54207
+Francheville 54208
+Franconville 54209
+Fréménil 54210
+Frémonville 54211
+Fresnois-la-Montagne 54212
+Friauville 54213
+Frolois 54214
+Frouard 54215
+Froville 54216
+Gélacourt 54217
+Gélaucourt 54218
+Gellenoncourt 54219
+Gémonville 54220
+Gerbécourt-et-Haplemont 54221
+Gerbéviller 54222
+Germiny 54223
+Germonville 54224
+Gézoncourt 54225
+Gibeaumeix 54226
+Giraumont 54227
+Giriviller 54228
+Glonville 54229
+Gogney 54230
+Gondrecourt-Aix 54231
+Gondreville 54232
+Gondrexon 54233
+Gorcy 54234
+Goviller 54235
+Grand-Failly 54236
+Grimonviller 54237
+Gripport 54238
+Griscourt 54239
+Grosrouvres 54240
+Gugney 54241
+Gye 54242
+Hablainville 54243
+Hagéville 54244
+Haigneville 54245
+Halloville 54246
+Hammeville 54247
+Hamonville 54248
+Han-devant-Pierrepont 54602
+Hannonville-Suzémont 54249
+Haraucourt 54250
+Harbouey 54251
+Haroué 54252
+Hatrize 54253
+Haucourt-Moulaine 54254
+Haudonville 54255
+Haussonville 54256
+Heillecourt 54257
+Hénaménil 54258
+Herbéviller 54259
+Hériménil 54260
+Herserange 54261
+Hoéville 54262
+Homécourt 54263
+Houdelmont 54264
+Houdemont 54265
+Houdreville 54266
+Housselmont 54267=54010
+Housséville 54268
+Hudiviller 54269
+Hussigny-Godbrange 54270
+Igney 54271
+Jaillon 54272
+Jarny 54273
+Jarville-la-Malgrange 54274
+Jaulny 54275
+Jeandelaincourt 54276
+Jeandelize 54277
+Jevoncourt 54278
+Jezainville 54279
+Jolivet 54281
+Joppécourt 54282
+Jouaville 54283
+Joudreville 54284
+Joeuf 54280
+Juvrecourt 54285
+Labry 54286
+Lachapelle 54287
+Lagney 54288
+Laître-sous-Amance 54289
+Laix 54290
+Laloeuf 54291
+Lamath 54292
+Landécourt 54293
+Landremont 54294
+Landres 54295
+Laneuvelotte 54296
+Laneuveville-aux-Bois 54297
+Laneuveville-derrière-Foug 54298
+Laneuveville-devant-Bayon 54299
+Laneuveville-devant-Nancy 54300
+Lanfroicourt 54301
+Lantéfontaine 54302
+Laronxe 54303
+Laxou 54304
+Lay-Saint-Christophe 54305
+Lay-Saint-Remy 54306
+Lebeuville 54307
+Leintrey 54308
+Lemainville 54309
+Leménil-Mitry 54310
+Lenoncourt 54311
+Les Baroches 54048
+Lesménils 54312
+Létricourt 54313
+Lexy 54314
+Leyr 54315
+Limey-Remenauville 54316
+Lironville 54317
+Liverdun 54318
+Lixières 54319=54059
+Loisy 54320
+Longlaville 54321
+Longuyon 54322
+Longwy 54323
+Lorey 54324
+Loromontzey 54325
+Lubey 54326
+Lucey 54327
+Ludres 54328
+Lunéville 54329
+Lupcourt 54330
+Magnières 54331
+Maidières 54332
+Mailly-sur-Seille 54333
+Mairy-Mainville 54334
+Maixe 54335
+Maizières 54336
+Malavillers 54337
+Malleloy 54338
+Malzéville 54339
+Mamey 54340
+Mance 54341
+Mancieulles 54342
+Mandres-aux-Quatre-Tours 54343
+Mangonville 54344
+Manoncourt-en-Vermois 54345
+Manoncourt-en-Woëvre 54346
+Manoncourt-sur-Seille 54347=54059
+Manonville 54348
+Manonviller 54349
+Marainviller 54350
+Marbache 54351
+Maron 54352
+Mars-la-Tour 54353
+Marthemont 54354
+Martincourt 54355
+Mattexey 54356
+Maxéville 54357
+Mazerulles 54358
+Méhoncourt 54359
+Ménil-la-Tour 54360
+Ménillot 54361=54128
+Mercy-le-Bas 54362
+Mercy-le-Haut 54363
+Méréville 54364
+Merviller 54365
+Messein 54366
+Mexy 54367
+Mignéville 54368
+Millery 54369
+Minorville 54370
+Moineville 54371
+Moivrons 54372
+Moncel-lès-Lunéville 54373
+Moncel-sur-Seille 54374
+Mont-Bonvillers 54084
+Mont-l'Étroit 54379
+Mont-le-Vignoble 54380
+Mont-Saint-Martin 54382
+Mont-sur-Meurthe 54383
+Montauville 54375
+Montenoy 54376
+Montigny 54377
+Montigny-sur-Chiers 54378
+Montreux 54381
+Morey 54384=54059
+Morfontaine 54385
+Moriviller 54386
+Morville-sur-Seille 54387
+Mouacourt 54388
+Mouaville 54389
+Mousson 54390
+Moutiers 54391
+Moutrot 54392
+Moyen 54393
+Murville 54394
+Nancy 54395
+Neufmaisons 54396
+Neuves-Maisons 54397
+Neuviller-lès-Badonviller 54398
+Neuviller-sur-Moselle 54399
+Nomeny 54400
+Nonhigny 54401
+Norroy-le-Sec 54402
+Norroy-lès-Pont-à-Mousson 54403
+Noviant-aux-Prés 54404
+Ochey 54405
+Ogéviller 54406
+Ognéville 54407
+Olley 54408
+Omelmont 54409
+Onville 54410
+Ormes-et-Ville 54411
+Othe 54412
+Ozerailles 54413
+Pagney-derrière-Barine 54414
+Pagny-sur-Moselle 54415
+Pannes 54416
+Parey-Saint-Césaire 54417
+Parroy 54418
+Parux 54419
+Petit-Failly 54420
+Petitmont 54421
+Pettonville 54422
+Pexonne 54423
+Phlin 54424
+Piennes 54425
+Pierre-la-Treiche 54426
+Pierre-Percée 54427
+Pierrepont 54428
+Pierreville 54429
+Pompey 54430
+Pont-à-Mousson 54431
+Pont-Saint-Vincent 54432
+Port-sur-Seille 54433
+Praye 54434
+Prény 54435
+Preutin-Higny 54436
+Pulligny 54437
+Pulney 54438
+Pulnoy 54439
+Puxe 54440
+Puxieux 54441
+Quevilloncourt 54442
+Raon-lès-Leau 54443
+Raucourt 54444
+Raville-sur-Sânon 54445
+Réchicourt-la-Petite 54446
+Réclonville 54447
+Regniéville 54448=54518
+Rehainviller 54449
+Reherrey 54450
+Réhon 54451
+Reillon 54452
+Rembercourt-sur-Mad 54453
+Remenauville 54454=54316
+Remenoville 54455
+Réméréville 54456
+Remoncourt 54457
+Repaix 54458
+Richardménil 54459
+Rogéville 54460
+Romain 54461
+Rosières-aux-Salines 54462
+Rosières-en-Haye 54463
+Rouves 54464
+Roville-devant-Bayon 54465
+Royaumeix 54466
+Rozelieures 54467
+Saffais 54468
+Saint-Ail 54469
+Saint-Baussant 54470
+Saint-Boingt 54471
+Saint-Clément 54472
+Saint-Firmin 54473
+Saint-Germain 54475
+Saint-Jean-lès-Longuyon 54476
+Saint-Julien-lès-Gorze 54477
+Saint-Marcel 54478
+Saint-Mard 54479
+Saint-Martin 54480
+Saint-Maurice-aux-Forges 54481
+Saint-Max 54482
+Saint-Nicolas-de-Port 54483
+Saint-Pancré 54485
+Saint-Remimont 54486
+Saint-Rémy-aux-Bois 54487
+Saint-Sauveur 54488
+Saint-Supplet 54489
+Sainte-Geneviève 54474
+Sainte-Pôle 54484
+Saizerais 54490
+Sancy 54491
+Sanzey 54492
+Saulnes 54493
+Saulxerotte 54494
+Saulxures-lès-Nancy 54495
+Saulxures-lès-Vannes 54496
+Saxon-Sion 54497
+Seichamps 54498
+Seicheprey 54499
+Selaincourt 54500
+Seranville 54501
+Serres 54502
+Serrières 54503=54059
+Serrouville 54504
+Sexey-aux-Forges 54505
+Sexey-les-Bois 54506
+Sionviller 54507
+Sivry 54508
+Sommerviller 54509
+Sornéville 54510
+Sponville 54511
+Tanconville 54512
+Tantonville 54513
+Tellancourt 54514
+Thélod 54515
+They-sous-Vaudemont 54516
+Thézey-Saint-Martin 54517
+Thiaucourt-Regniéville 54518
+Thiaville-sur-Meurthe 54519
+Thiébauménil 54520
+Thil 54521
+Thorey-Lyautey 54522
+Thuilley-aux-Groseilles 54523
+Thumeréville 54524
+Tiercelet 54525
+Tomblaine 54526
+Tonnoy 54527
+Toul 54528
+Tramont-Émy 54529
+Tramont-Lassus 54530
+Tramont-Saint-André 54531
+Tremblecourt 54532
+Trieux 54533
+Trondes 54534
+Tronville 54535
+Tucquegnieux 54536
+Ugny 54537
+Uruffe 54538
+Vacqueville 54539
+Val-et-Châtillon 54540
+Valhey 54541
+Valleroy 54542
+Vallois 54543
+Vandelainville 54544
+Vandeléville 54545
+Vandières 54546
+Vandoeuvre-lès-Nancy 54547
+Vannes-le-Châtel 54548
+Varangéville 54549
+Vathiménil 54550
+Vaucourt 54551
+Vaudémont 54552
+Vaudeville 54553
+Vaudigny 54554
+Vaxainville 54555
+Vého 54556
+Velaine-en-Haye 54557
+Velaine-sous-Amance 54558
+Velle-sur-Moselle 54559
+Veney 54560
+Vennezey 54561
+Verdenal 54562
+Vézelise 54563
+Viéville-en-Haye 54564
+Vigneulles 54565
+Vilcey-sur-Trey 54566
+Villacourt 54567
+Ville-au-Montois 54568
+Ville-au-Val 54569
+Ville-en-Vermois 54571
+Ville-Houdlémont 54572
+Ville-sur-Yron 54581
+Villecey-sur-Mad 54570
+Villers-en-Haye 54573
+Villers-la-Chèvre 54574
+Villers-la-Montagne 54575
+Villers-le-Rond 54576
+Villers-lès-Moivrons 54577
+Villers-lès-Nancy 54578
+Villers-sous-Prény 54579
+Villerupt 54580
+Villette 54582
+Villey-le-Sec 54583
+Villey-Saint-Étienne 54584
+Virecourt 54585
+Viterne 54586
+Vitrey 54587
+Vitrimont 54588
+Vittonville 54589
+Viviers-sur-Chiers 54590
+Voinémont 54591
+Vroncourt 54592
+Waville 54593
+Xammes 54594
+Xermaménil 54595
+Xeuilley 54596
+Xirocourt 54597
+Xivry-Circourt 54598
+Xonville 54599
+Xousse 54600
+Xures 54601
diff --git a/modules/places_assistant/FRA/FRA_Lorraine_Meuse.txt b/modules/places_assistant/FRA/FRA_Lorraine_Meuse.txt
new file mode 100644
index 0000000000..0aa11bf35b
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Lorraine_Meuse.txt
@@ -0,0 +1,589 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abainville 55001
+Abaucourt-Hautecourt 55002
+Ailly-sur-Meuse 55003=55229
+Aincreville 55004
+Amanty 55005
+Amblaincourt 55006=55040
+Ambly-sur-Meuse 55007
+Amel-sur-l'Étang 55008
+Ancemont 55009
+Ancerville 55010
+Andernay 55011
+Apremont-la-Forêt 55012
+Arrancy-sur-Crusne 55013
+Aubréville 55014
+Aulnois-en-Perthois 55015
+Aulnois-sous-Vertuzey 55016=55184
+Autrécourt-sur-Aire 55017
+Autréville-Saint-Lambert 55018
+Auzécourt 55019=55388
+Auzéville-en-Argonne 55020=55117
+Avillers-Sainte-Croix 55021
+Avioth 55022
+Avocourt 55023
+Azannes-et-Soumazannes 55024
+Baâlon 55025
+Badonvilliers-Gérauvilliers 55026
+Bannoncourt 55027
+Bantheville 55028
+Bar-le-Duc 55029
+Baudignécourt 55030
+Baudonvilliers 55031
+Baudrémont 55032
+Baulny 55033
+Bazeilles-sur-Othain 55034
+Bazincourt-sur-Saulx 55035
+Beauclair 55036
+Beaufort-en-Argonne 55037
+Beaulieu-en-Argonne 55038
+Beaumont-en-Verdunois 55039
+Beausite 55040
+Behonne 55041
+Belleray 55042
+Belleville-sur-Meuse 55043
+Belrain 55044
+Belrupt-en-Verdunois 55045
+Beney-en-Woëvre 55046
+Béthelainville 55047
+Béthincourt 55048
+Beurey-sur-Saulx 55049
+Bezonvaux 55050
+Biencourt-sur-Orge 55051
+Billy-sous-les-Côtes 55052=55551
+Billy-sous-Mangiennes 55053
+Bislée 55054
+Blanzée 55055
+Blercourt 55056=55385
+Boinville-en-Woëvre 55057
+Boncourt-sur-Meuse 55058
+Bonnet 55059
+Bonzée 55060
+Bouconville-sur-Madt 55062
+Bouligny 55063
+Bouquemont 55064
+Boureuilles 55065
+Bovée-sur-Barboure 55066
+Boviolles 55067
+Brabant-en-Argonne 55068
+Brabant-le-Roi 55069
+Brabant-sur-Meuse 55070
+Brandeville 55071
+Braquis 55072
+Bras-sur-Meuse 55073
+Brasseitte 55074=55229
+Brauvilliers 55075
+Bréhéville 55076
+Breux 55077
+Brieulles-sur-Meuse 55078
+Brillon-en-Barrois 55079
+Brixey-aux-Chanoines 55080
+Brizeaux 55081
+Brocourt-en-Argonne 55082
+Brouennes 55083
+Broussey-en-Blois 55084
+Broussey-Raulecourt 55085
+Bulainville 55086=55389
+Bure 55087
+Burey-en-Vaux 55088
+Burey-la-Côte 55089
+Bussy-la-Côte 55090=55366
+Butgnéville 55091=55457
+Buxerulles 55092=55093
+Buxières-sous-les-Côtes 55093
+Buzy-Darmont 55094
+Cesse 55095
+Chaillon 55096
+Chalaines 55097
+Champlon 55098=55473
+Champneuville 55099
+Champougny 55100
+Chanteraine 55358
+Chardogne 55101
+Charny-sur-Meuse 55102
+Charpentry 55103
+Chassey-Beaupré 55104
+Châtillon-sous-les-Côtes 55105
+Chattancourt 55106
+Chaumont-devant-Damvillers 55107
+Chaumont-sur-Aire 55108
+Chauvency-le-Château 55109
+Chauvency-Saint-Hubert 55110
+Chauvoncourt 55111
+Chennevières 55112=55358
+Cheppy 55113
+Chonville-Malaumont 55114
+Cierges-sous-Montfaucon 55115
+Clermont-en-Argonne 55117
+Cléry-le-Grand 55118
+Cléry-le-Petit 55119
+Combles-en-Barrois 55120
+Combres-sous-les-Côtes 55121
+Commercy 55122
+Consenvoye 55124
+Contrisson 55125
+Corniéville 55126=55258
+Courcelles-en-Barrois 55127
+Courcelles-sur-Aire 55128
+Courouvre 55129
+Cousancelles 55130=55132
+Cousances-au-Bois 55131=55518
+Cousances-les-Forges 55132
+Cousances-lès-Triconville 55518
+Couvertpuis 55133
+Couvonges 55134
+Crépion 55135=55341
+Creuë 55136=55551
+Cuisy 55137
+Culey 55138=55298
+Cumières-le-Mort-Homme 55139
+Cunel 55140
+Dagonville 55141
+Dainville-Bertheléville 55142
+Damloup 55143
+Dammarie-sur-Saulx 55144
+Damvillers 55145
+Dannevoux 55146
+Darmont 55147=55094
+Delouze-Rosières 55148
+Delut 55149
+Demange-aux-Eaux 55150
+Deuxnouds-aux-Bois 55151=55274
+Deuxnouds-devant-Beauzée 55152=55040
+Dieppe-sous-Douaumont 55153
+Dieue-sur-Meuse 55154
+Dombasle-en-Argonne 55155
+Dombras 55156
+Dommartin-la-Montagne 55157
+Dommary-Baroncourt 55158
+Dompcevrin 55159
+Dompierre-aux-Bois 55160
+Domremy-aux-Bois 55161=55179
+Domremy-la-Canne 55162
+Doncourt-aux-Templiers 55163
+Douaumont 55164
+Doulcon 55165
+Dugny-sur-Meuse 55166
+Dun-sur-Meuse 55167
+Duzey 55168
+Écouviez 55169
+Écurey-en-Verdunois 55170
+Eix 55171
+Épiez-sur-Meuse 55173
+Épinonville 55174
+Érize-la-Brûlée 55175
+Érize-la-Grande 55176=55442
+Érize-la-Petite 55177
+Érize-Saint-Dizier 55178
+Erneville-aux-Bois 55179
+Esnes-en-Argonne 55180
+Étain 55181
+Éton 55182
+Étraye 55183
+Euville 55184
+Èvres 55185
+Fains-Véel 55186
+Flabas 55187=55341
+Flassigny 55188
+Fleury-devant-Douaumont 55189
+Fleury-sur-Aire 55190=55389
+Foameix-Ornel 55191
+Fontaines-Saint-Clair 55192
+Forges-sur-Meuse 55193
+Foucaucourt-sur-Thabas 55194
+Fouchères-aux-Bois 55195
+Frémeréville-sous-les-Côtes 55196
+Fresnes-au-Mont 55197
+Fresnes-en-Woëvre 55198
+Froidos 55199
+Fromeréville-les-Vallons 55200
+Fromezey 55201
+Futeau 55202
+Génicourt-sous-Condé 55203=55123
+Génicourt-sur-Meuse 55204
+Gérauvilliers 55205=55026
+Gercourt-et-Drillancourt 55206
+Géry 55207
+Gesnes-en-Argonne 55208
+Geville 55258
+Gibercy 55209=55145
+Gimécourt 55210
+Gincrey 55211
+Girauvoisin 55212
+Gironville-sous-les-Côtes 55213=55258
+Givrauval 55214
+Gondrecourt-le-Château 55215
+Gouraincourt 55216
+Goussaincourt 55217
+Gremilly 55218
+Grimaucourt-en-Woëvre 55219
+Grimaucourt-près-Sampigny 55220
+Guerpont 55221
+Gussainville 55222
+Hadonville-lès-Lachaussée 55223=55267
+Haironville 55224
+Halles-sous-les-Côtes 55225
+Han-devant-Pierrepont 55227=54602
+Han-lès-Juvigny 55226
+Han-sur-Meuse 55229
+Hannonville-sous-les-Côtes 55228
+Haraumont 55230=55571
+Hargeville-sur-Chée 55231=55123
+Harville 55232
+Hattonchâtel 55233=55551
+Hattonville 55234=55551
+Haucourt-la-Rigole 55235=55500
+Haudainville 55236
+Haudiomont 55237
+Haumont-lès-Lachaussée 55238=55267
+Haumont-près-Samogneux 55239
+Hautecourt-lès-Broville 55240=55002
+Heippes 55241
+Hennemont 55242
+Herbeuville 55243
+Herméville-en-Woëvre 55244
+Heudicourt-sous-les-Côtes 55245
+Hévilliers 55246
+Horville-en-Ornois 55247
+Houdelaincourt 55248
+Houdelaucourt-sur-Othain 55249=55500
+Inor 55250
+Ippécourt 55251
+Iré-le-Sec 55252
+Jametz 55255
+Jonville-en-Woëvre 55256
+Jouy-en-Argonne 55257
+Jubécourt 55259=55117
+Julvécourt 55260
+Juvigny-en-Perthois 55261
+Juvigny-sur-Loison 55262
+Koeur-la-Grande 55263
+Koeur-la-Petite 55264
+Labeuville 55265
+Lachalade 55266
+Lachaussée 55267
+Lacroix-sur-Meuse 55268
+Lahaymeix 55269
+Lahayville 55270
+Laheycourt 55271
+Laimont 55272
+Lamarche-en-Woëvre 55273=55386
+Lamorville 55274
+Lamouilly 55275
+Landrecourt-Lempire 55276
+Landzécourt 55277=55410
+Laneuville-au-Rupt 55278
+Laneuville-sur-Meuse 55279
+Lanhères 55280
+Latour-en-Woëvre 55281
+Lavallée 55282
+Lavignéville 55283=55274
+Lavincourt 55284
+Lavoye 55285
+Le Bouchon-sur-Saulx 55061
+Le Claon 55116
+Le Neufour 55379
+Lemmes 55286
+Lempire-aux-Bois 55287=55276
+Lérouville 55288
+Les Éparges 55172
+Les Hauts-de-Chée 55123
+Les Islettes 55253
+Les Marats 55318=55123
+Les Monthairons 55347
+Les Paroches 55401
+Les Roises 55436
+Les Souhesmes-Rampont 55497
+Les Trois-Domaines 55254
+Levoncourt 55289
+Lignières-sur-Aire 55290
+Ligny-en-Barrois 55291
+Liny-devant-Dun 55292
+Lion-devant-Dun 55293
+Liouville 55294=55012
+Lisle-en-Barrois 55295
+Lisle-en-Rigault 55296
+Lissey 55297
+Loisey-Culey 55298
+Loison 55299
+Longchamps-sur-Aire 55301
+Longeaux 55300
+Longeville-en-Barrois 55302
+Loupmont 55303
+Louppy-le-Château 55304
+Louppy-sur-Chée 55305=55123
+Louppy-sur-Loison 55306
+Louvemont-Côte-du-Poivre 55307
+Loxéville 55308=55179
+Luméville-en-Ornois 55309=55215
+Luzy-Saint-Martin 55310
+Maizeray 55311
+Maizey 55312
+Malancourt 55313
+Malaumont 55314=55114
+Mandres-en-Barrois 55315
+Mangiennes 55316
+Manheulles 55317
+Marbotte 55319=55012
+Marchéville-en-Woëvre 55320
+Marre 55321
+Marson-sur-Barboure 55322
+Martincourt-sur-Meuse 55323
+Marville 55324
+Maucourt-sur-Orne 55325
+Maulan 55326
+Mauvages 55327
+Maxey-sur-Vaise 55328
+Mécrin 55329
+Méligny-le-Grand 55330
+Méligny-le-Petit 55331
+Menaucourt 55332
+Ménil-aux-Bois 55333
+Ménil-la-Horgne 55334
+Ménil-sur-Saulx 55335
+Merles-sur-Loison 55336
+Mesnil-sous-les-Côtes 55337=55060
+Milly-sur-Bradon 55338
+Mogeville 55339
+Mognéville 55340
+Moirey-Flabas-Crépion 55341
+Mondrecourt 55342=55254
+Mont-devant-Sassey 55345
+Mont-Villers 55354=55060
+Montblainville 55343
+Montbras 55344
+Montfaucon-d'Argonne 55346
+Montiers-sur-Saulx 55348
+Montigny-devant-Sassey 55349
+Montigny-lès-Vaucouleurs 55350
+Montmédy 55351
+Montplonne 55352
+Montsec 55353
+Montzéville 55355
+Moranville 55356
+Morgemoulin 55357
+Morley 55359
+Mouilly 55360
+Moulainville 55361
+Moulins-Saint-Hubert 55362
+Moulotte 55363
+Mouzay 55364
+Murvaux 55365
+Muzeray 55367
+Naives-en-Blois 55368
+Naives-Rosières 55369
+Naix-aux-Forges 55370
+Nançois-le-Grand 55371
+Nançois-sur-Ornain 55372
+Nant-le-Grand 55373
+Nant-le-Petit 55374
+Nantillois 55375
+Nantois 55376
+Nepvant 55377
+Nettancourt 55378
+Neuville-en-Verdunois 55380
+Neuville-lès-Vaucouleurs 55381
+Neuville-sur-Ornain 55382
+Neuvilly-en-Argonne 55383
+Nicey-sur-Aire 55384
+Nixéville-Blercourt 55385
+Nonsard-Lamarche 55386
+Nouillonpont 55387
+Noyers-Auzécourt 55388
+Nubécourt 55389
+Oëy 55390=55358
+Olizy-sur-Chiers 55391
+Ollières 55392=55500
+Ornel 55393=55191
+Ornes 55394
+Osches 55395
+Ourches-sur-Meuse 55396
+Pagny-la-Blanche-Côte 55397
+Pagny-sur-Meuse 55398
+Pareid 55399
+Parfondrupt 55400
+Parois 55402=55117
+Peuvillers 55403
+Pierrefitte-sur-Aire 55404
+Pillon 55405
+Pintheville 55406
+Pont-sur-Meuse 55407
+Pouilly-sur-Meuse 55408
+Pretz-en-Argonne 55409
+Quincy-Landzécourt 55410
+Raival 55442
+Rambluzin-et-Benoite-Vaux 55411
+Rambucourt 55412
+Rampont 55413=55497
+Rancourt-sur-Ornain 55414
+Ranzières 55415
+Rarécourt 55416
+Raulecourt 55417=55085
+Réchicourt 55418=55500
+Récicourt 55419
+Récourt-le-Creux 55420
+Reffroy 55421
+Regnéville-sur-Meuse 55422
+Rembercourt-Sommaisne 55423
+Remennecourt 55424
+Remoiville 55425
+Resson 55426
+Revigny-sur-Ornain 55427
+Réville-aux-Bois 55428
+Riaville 55429
+Ribeaucourt 55430
+Richecourt 55431
+Rignaucourt 55432=55254
+Rigny-la-Salle 55433
+Rigny-Saint-Martin 55434
+Robert-Espagne 55435
+Romagne-sous-les-Côtes 55437
+Romagne-sous-Montfaucon 55438
+Ronvaux 55439
+Rosières-devant-Bar 55440=55369
+Rosières-en-Blois 55441=55148
+Rouvres-en-Woëvre 55443
+Rouvrois-sur-Meuse 55444
+Rouvrois-sur-Othain 55445
+Rumont 55446
+Rupt-aux-Nonains 55447
+Rupt-devant-Saint-Mihiel 55448
+Rupt-en-Woëvre 55449
+Rupt-sur-Othain 55450
+Saint-Agnant-sous-les-Côtes 55451=55012
+Saint-Amand-sur-Ornain 55452
+Saint-André-en-Barrois 55453
+Saint-Aubin-sur-Aire 55454
+Saint-Benoît-en-Woëvre 55455=55551
+Saint-Germain-sur-Meuse 55456
+Saint-Hilaire-en-Woëvre 55457
+Saint-Jean-lès-Buzy 55458
+Saint-Joire 55459
+Saint-Julien-sous-les-Côtes 55460
+Saint-Laurent-sur-Othain 55461
+Saint-Maurice-sous-les-Côtes 55462
+Saint-Mihiel 55463
+Saint-Pierrevillers 55464
+Saint-Remy-la-Calonne 55465
+Salmagne 55466
+Samogneux 55468
+Sampigny 55467
+Sassey-sur-Meuse 55469
+Saudrupt 55470
+Saulmory-et-Villefranche 55471
+Saulvaux 55472
+Saulx-lès-Champlon 55473
+Sauvigny 55474
+Sauvoy 55475
+Savonnières-devant-Bar 55476
+Savonnières-en-Perthois 55477
+Savonnières-en-Woëvre 55478=55530
+Seigneulles 55479
+Senard 55480=55517
+Senon 55481
+Senoncourt-les-Maujouy 55482
+Senonville 55483=55530
+Septsarges 55484
+Sepvigny 55485
+Seraucourt 55486=55040
+Seuil-d'Argonne 55517
+Seuzey 55487
+Silmont 55488
+Sivry-la-Perche 55489
+Sivry-sur-Meuse 55490
+Sommaisne 55491=55423
+Sommedieue 55492
+Sommeilles 55493
+Sommelonne 55494
+Sorbey 55495
+Sorcy-Saint-Martin 55496
+Souilly 55498
+Spada 55499=55274
+Spincourt 55500
+Stainville 55501
+Stenay 55502
+Taillancourt 55503
+Tannois 55504
+Thierville-sur-Meuse 55505
+Thillombois 55506
+Thillot 55507
+Thonne-la-Long 55508
+Thonne-le-Thil 55509
+Thonne-les-Près 55510
+Thonnelle 55511
+Tilly-sur-Meuse 55512
+Tourailles-sous-Bois 55513=55215
+Trémont-sur-Saulx 55514
+Trésauvaux 55515
+Tréveray 55516
+Tronville-en-Barrois 55519
+Troussey 55520
+Troyon 55521
+Ugny-sur-Meuse 55522
+Vacherauville 55523
+Vacon 55524=55573
+Vadelaincourt 55525
+Vadonville 55526
+Val-d'Ornain 55366
+Valbois 55530
+Varennes-en-Argonne 55527
+Varnéville 55528
+Varney 55529=55366
+Vassincourt 55531
+Vaubecourt 55532
+Vaucouleurs 55533
+Vaudeville-le-Haut 55534
+Vaudoncourt 55535
+Vauquois 55536
+Vaux-devant-Damloup 55537
+Vaux-la-Grande 55538=55472
+Vaux-la-Petite 55539=55472
+Vaux-lès-Palameix 55540
+Vavincourt 55541
+Véel 55542=55186
+Velaines 55543
+Velosnes 55544
+Verdun 55545
+Verneuil-Grand 55546
+Verneuil-Petit 55547
+Vertuzey 55548=55184
+Véry 55549
+Viéville-sous-les-Côtes 55550=55551
+Vigneul-sous-Montmédy 55552
+Vigneulles-lès-Hattonchâtel 55551
+Vignot 55553
+Ville-devant-Belrain 55555
+Ville-devant-Chaumont 55556
+Ville-en-Woëvre 55557
+Ville-Issey 55558=55184
+Ville-sur-Cousances 55567
+Ville-sur-Saulx 55568
+Villécloye 55554
+Villeroy-sur-Méholle 55559
+Villers-aux-Vents 55560
+Villers-devant-Dun 55561
+Villers-le-Sec 55562
+Villers-lès-Mangiennes 55563
+Villers-sous-Bonchamp 55564=55060
+Villers-sous-Pareid 55565
+Villers-sur-Meuse 55566
+Villotte-devant-Louppy 55569
+Villotte-sur-Aire 55570
+Vilosnes-Haraumont 55571
+Vittarville 55572
+Void-Vacon 55573
+Vouthon-Bas 55574
+Vouthon-Haut 55575
+Wadonville-en-Woëvre 55576=55457
+Waly 55577
+Warcq 55578
+Watronville 55579
+Wavrille 55580
+Willeroncourt 55581
+Wiseppe 55582
+Woël 55583
+Woimbey 55584
+Woinville 55585=55093
+Xivray-et-Marvoisin 55586
diff --git a/modules/places_assistant/FRA/FRA_Lorraine_Moselle.txt b/modules/places_assistant/FRA/FRA_Lorraine_Moselle.txt
new file mode 100644
index 0000000000..54fec0598e
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Lorraine_Moselle.txt
@@ -0,0 +1,770 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aboncourt 57001
+Aboncourt-sur-Seille 57002
+Abreschviller 57003
+Achain 57004
+Achâtel 57005=57605
+Achen 57006
+Adaincourt 57007
+Adelange 57008
+Ajoncourt 57009
+Alaincourt-la-Côte 57010
+Albestroff 57011
+Algrange 57012
+Alsting 57013
+Altrippe 57014
+Altviller 57015
+Alzing 57016
+Amanvillers 57017
+Amelécourt 57018
+Amnéville 57019
+Ancerville 57020
+Ancy-sur-Moselle 57021
+Angevillers 57022
+Angviller-lès-Bisping 57023=57086
+Antilly 57024
+Anzeling 57025
+Apach 57026
+Argancy 57028
+Arraincourt 57027
+Arriance 57029
+Arry 57030
+Ars-Laquenexy 57031
+Ars-sur-Moselle 57032
+Arzviller 57033
+Aspach 57034
+Assenoncourt 57035
+Attilloncourt 57036
+Aube 57037
+Audun-le-Tiche 57038
+Augny 57039
+Aulnois-sur-Seille 57040
+Aumetz 57041
+Avricourt 57042
+Ay-sur-Moselle 57043
+Azoudange 57044
+Bacourt 57045
+Baerenthal 57046
+Bambiderstroff 57047
+Bannay 57048
+Barchain 57050
+Baronville 57051
+Barst 57052
+Basse-Ham 57287
+Basse-Rentgen 57574
+Bassing 57053
+Baudrecourt 57054
+Bazoncourt 57055
+Bébing 57056
+Béchy 57057
+Behren-lès-Forbach 57058
+Bellange 57059
+Belles-Forêts 57086
+Bénestroff 57060
+Béning-lès-Saint-Avold 57061
+Berg-sur-Moselle 57062
+Bérig-Vintrange 57063
+Berling 57064
+Bermering 57065
+Berthelming 57066
+Bertrange 57067
+Bertring 57068=57262
+Berviller-en-Moselle 57069
+Bettange 57070
+Bettborn 57071
+Bettelainville 57072
+Betting-lès-Saint-Avold 57073
+Bettviller 57074
+Beux 57075
+Beyren-lès-Sierck 57076
+Bezange-la-Petite 57077
+Biberkirch 57078=57680
+Bibiche 57079
+Bickenholtz 57080
+Bidestroff 57081
+Biding 57082
+Bining 57083
+Bioncourt 57084
+Bionville-sur-Nied 57085
+Bisten-en-Lorraine 57087
+Bistroff 57088
+Bitche 57089
+Blanche-Église 57090
+Blies-Ébersing 57092
+Blies-Guersviller 57093
+Bliesbruck 57091
+Borny 57094=57463
+Boucheporn 57095
+Boulange 57096
+Boulay-Moselle 57097
+Bourdonnay 57099
+Bourgaltroff 57098
+Bourscheid 57100
+Bousbach 57101
+Bousse 57102
+Bousseviller 57103
+Boust 57104
+Boustroff 57105
+Bouzonville 57106
+Bréhain 57107
+Breidenbach 57108
+Breistroff-la-Grande 57109
+Brettnach 57110
+Bronvaux 57111
+Brouck 57112
+Brouderdorff 57113
+Brouviller 57114
+Brulange 57115
+Buchy 57116
+Buding 57117
+Budling 57118
+Buhl-Lorraine 57119
+Burlioncourt 57120
+Burtoncourt 57121
+Cappel 57122
+Carling 57123
+Cattenom 57124
+Chailly-lès-Ennery 57125
+Chambrey 57126
+Chanville 57127
+Charleville-sous-Bois 57128
+Charly-Oradour 57129
+Château-Bréhain 57130
+Château-Rouge 57131
+Château-Salins 57132
+Château-Voué 57133
+Châtel-Saint-Germain 57134
+Chémery 57135=57209
+Chémery-les-Deux 57136
+Cheminot 57137
+Chenois 57138
+Chérisey 57139
+Chesny 57140
+Chicourt 57141
+Chieulles 57142
+Clouange 57143
+Cocheren 57144
+Coin-lès-Cuvry 57146
+Coin-sur-Seille 57147
+Coincy 57145
+Colligny 57148
+Colmen 57149
+Condé-Northen 57150
+Conthil 57151
+Contz-les-Bains 57152
+Corny-sur-Moselle 57153
+Coume 57154
+Courcelles-Chaussy 57155
+Courcelles-sur-Nied 57156
+Coutures 57157=57132
+Craincourt 57158
+Créhange 57159
+Creutzwald 57160
+Cutting 57161
+Cuvry 57162
+Dabo 57163
+Dain-en-Saulnois 57164=57572
+Dalem 57165
+Dalhain 57166
+Dalstein 57167
+Danne-et-Quatre-Vents 57168
+Dannelbourg 57169
+Dédeling 57170=57133
+Delme 57171
+Denting 57172
+Desseling 57173
+Destry 57174
+Diane-Capelle 57175
+Diebling 57176
+Diesen 57765
+Dieuze 57177
+Diffembach-lès-Hellimer 57178
+Distroff 57179
+Dolving 57180
+Domnon-lès-Dieuze 57181
+Donjeux 57182
+Donnelay 57183
+Dornot 57184
+Dourd'Hal 57185=57606
+Ébersviller 57186
+Éblange 57187
+Éguelshardt 57188
+Eincheville 57189
+Elvange 57190
+Elzange 57191
+Enchenberg 57192
+Ennery 57193
+Entrange 57194
+Epping 57195
+Erching 57196
+Ernestviller 57197
+Erstroff 57198
+Escherange 57199
+Etting 57201
+Etzling 57202
+Évrange 57203
+Failly 57204
+Falck 57205
+Fameck 57206
+Farébersviller 57207
+Farschviller 57208
+Faulquemont 57209
+Fénétrange 57210
+Fèves 57211
+Féy 57212
+Filstroff 57213
+Fixem 57214
+Flastroff 57215
+Fleisheim 57216
+Flétrange 57217
+Fleury 57218
+Flévy 57219
+Flocourt 57220
+Florange 57221
+Folkling 57222
+Folpersviller 57223=57631
+Folschviller 57224
+Fonteny 57225
+Fontoy 57226
+Forbach 57227
+Fossieux 57228
+Foulcrey 57229
+Fouligny 57230
+Foville 57231
+Francaltroff 57232
+Fraquelfing 57233
+Frauenberg 57234
+Freistroff 57235
+Frémery 57236
+Frémestroff 57237
+Fresnes-en-Saulnois 57238
+Freybouse 57239
+Freyming-Merlebach 57240
+Fribourg 57241
+Gandrange 57242
+Garche 57243=57672
+Garrebourg 57244
+Gavisse 57245
+Gelucourt 57246
+Gerbécourt 57247
+Givrycourt 57248
+Glatigny 57249
+Goetzenbruck 57250
+Goin 57251
+Gomelange 57252
+Gondrexange 57253
+Gorze 57254
+Gosselming 57255
+Gravelotte 57256
+Grémecey 57257
+Gréning 57258
+Grindorff-Bizing 57259
+Gros-Réderching 57261
+Grosbliederstroff 57260
+Grostenquin 57262
+Grundviller 57263
+Guebenhouse 57264
+Guébestroff 57265
+Guéblange-lès-Dieuze 57266
+Guébling 57268
+Guénange 57269
+Guenviller 57271
+Guermange 57272
+Guerstling 57273
+Guerting 57274
+Guessling-Hémering 57275
+Guinglange 57276
+Guinkirchen 57277
+Guinzeling 57278
+Guirlange 57279=57252
+Guntzviller 57280
+Haboudange 57281
+Hagen 57282
+Hagondange 57283
+Hallering 57284
+Halling-lès-Boulay 57285=57097
+Halstroff 57286
+Ham-sous-Varsberg 57288
+Hambach 57289
+Hampont 57290
+Han-sur-Nied 57293
+Hangviller 57291
+Hannocourt 57292
+Hanviller 57294
+Haraucourt-sur-Seille 57295
+Hargarten-aux-Mines 57296
+Harprich 57297
+Harreberg 57298
+Hartzviller 57299
+Haselbourg 57300
+Haspelschiedt 57301
+Hattigny 57302
+Hauconcourt 57303
+Haut-Clocher 57304
+Haute-Kontz 57371
+Haute-Vigneulles 57714
+Haute-Yutz 57758=57757
+Havange 57305
+Hayange 57306
+Hayes 57307
+Hazembourg 57308
+Heining-lès-Bouzonville 57309
+Hellering-lès-Fénétrange 57310
+Hellimer 57311
+Helstroff 57312
+Hémilly 57313
+Héming 57314
+Henridorff 57315
+Henriville 57316
+Hérange 57317
+Hermelange 57318
+Herny 57319
+Hertzing 57320
+Hesse 57321
+Hestroff 57322
+Hettange-Grande 57323
+Hilbesheim 57324
+Hilsprich 57325
+Hinckange 57326
+Hoff 57327=57630
+Holacourt 57328
+Holling 57329
+Holving 57330
+Hombourg-Budange 57331
+Hombourg-Haut 57332
+Hommarting 57333
+Hommert 57334
+Honskirch 57335
+Hoste 57337
+Hottviller 57338
+Hultehouse 57339
+Hundling 57340
+Hunting 57341
+Ibigny 57342
+Illange 57343
+Imling 57344
+Inglange 57345
+Insming 57346
+Insviller 57347
+Ippling 57348
+Jallaucourt 57349
+Jouy-aux-Arches 57350
+Jury 57351
+Jussy 57352
+Juvelize 57353
+Juville 57354
+Kalhausen 57355
+Kanfen 57356
+Kappelkinger 57357
+Kédange-sur-Canner 57358
+Kemplich 57359
+Kerbach 57360
+Kerling-lès-Sierck 57361
+Kerprich-aux-Bois 57362
+Kerprich-lès-Dieuze 57363=57270
+Kirsch-lès-Sierck 57364
+Kirschnaumen 57365
+Kirviller 57366
+Klang 57367
+Knutange 57368
+Koeking 57369=57672
+Koenigsmacker 57370
+Kuntzig 57372
+L'Hôpital 57336
+La Maxe 57452
+Lachambre 57373
+Lafrimbolle 57374
+Lagarde 57375
+Lambach 57376
+Landange 57377
+Landonvillers 57378=57155
+Landroff 57379
+Laneuveville-en-Saulnois 57381
+Laneuveville-lès-Lorquin 57380
+Langatte 57382
+Languimberg 57383
+Laning 57384
+Laquenexy 57385
+Laudrefang 57386
+Laumesfeld 57387
+Launstroff 57388
+Le Ban-Saint-Martin 57049
+Le Val-de-Guéblange 57267
+Lelling 57389
+Lemberg 57390
+Lemoncourt 57391
+Lemud 57392
+Lengelsheim 57393
+Léning 57394
+Les Étangs 57200
+Lesse 57395
+Lessy 57396
+Ley 57397
+Leyviller 57398
+Lezey 57399
+Lhor 57410
+Lidrequin 57400=57151
+Lidrezing 57401
+Liederschiedt 57402
+Liéhon 57403
+Lindre-Basse 57404
+Lindre-Haute 57405
+Liocourt 57406
+Lixheim 57407
+Lixing-lès-Rouhling 57408
+Lixing-lès-Saint-Avold 57409
+Lommerange 57411
+Longeville-lès-Metz 57412
+Longeville-lès-Saint-Avold 57413
+Lorquin 57414
+Lorry-lès-Metz 57415
+Lorry-Mardigny 57416
+Lostroff 57417
+Loudrefing 57418
+Loupershouse 57419
+Loutremange 57420=57150
+Loutzviller 57421
+Louvigny 57422
+Lubécourt 57423
+Lucy 57424
+Luppy 57425
+Luttange 57426
+Lutzelbourg 57427
+Macheren 57428
+Magny 57429=57463
+Mainvillers 57430
+Maizeroy 57431
+Maizery 57432
+Maizières-lès-Metz 57433
+Maizières-lès-Vic 57434
+Malancourt-la-Montagne 57435=57019
+Malaucourt-sur-Seille 57436
+Malling 57437
+Malroy 57438
+Manderen 57439
+Manhoué 57440
+Manom 57441
+Many 57442
+Marange-Silvange 57443
+Marange-Zondrange 57444
+Marieulles 57445
+Marimont-lès-Bénestroff 57446
+Marly 57447
+Marsal 57448
+Marsilly 57449
+Marspich 57450=57306
+Marthille 57451
+Maxstadt 57453
+Mécleuves 57454
+Mégange 57455
+Meisenthal 57456
+Menskirch 57457
+Merlebach 57458=57240
+Merschweiller 57459
+Merten 57460
+Métairies-Saint-Quirin 57461
+Metting 57462
+Metz 57463
+Metzeresche 57464
+Metzervisse 57465
+Metzing 57466
+Mey 57467
+Mittelbronn 57468
+Mittersheim 57469
+Molring 57470
+Momerstroff 57471
+Moncheux 57472
+Moncourt 57473
+Mondelange 57474
+Mondorff 57475
+Monneren 57476
+Montbronn 57477
+Montdidier 57478
+Montenach 57479
+Montigny-lès-Metz 57480
+Montois-la-Montagne 57481
+Montoy-Flanville 57482
+Morhange 57483
+Morsbach 57484
+Morville-lès-Vic 57485
+Morville-sur-Nied 57486
+Moulins-lès-Metz 57487
+Moussey 57488
+Mouterhouse 57489
+Moyenvic 57490
+Moyeuvre-Grande 57491
+Moyeuvre-Petite 57492
+Mulcey 57493
+Munster 57494
+Narbéfontaine 57495
+Nébing 57496
+Nelling 57497
+Neufchef 57498
+Neufgrange 57499
+Neufmoulins 57500
+Neufvillage 57501
+Neunkirch-lès-Sarreguemines 57503=57631
+Neunkirchen-lès-Bouzonville 57502
+Niderhoff 57504
+Niderviller 57505
+Niederstinzel 57506
+Niedervisse 57507
+Nilvange 57508
+Nitting 57509
+Noisseville 57510
+Norroy-le-Veneur 57511
+Nouilly 57512
+Nousseviller-lès-Bitche 57513
+Nousseviller-Saint-Nabor 57514
+Novéant-sur-Moselle 57515
+Oberdorff 57516
+Obergailbach 57517
+Oberstinzel 57518
+Obervisse 57519
+Obreck 57520
+Ogy 57523
+Ommeray 57524
+Oriocourt 57525
+Ormersviller 57526
+Orny 57527
+Oron 57528
+Oeting 57521
+Ottange 57529
+Ottonville 57530
+Oudrenne 57531
+Oeutrange 57522=57672
+Pagny-lès-Goin 57532
+Pange 57533
+Peltre 57534
+Petit-Réderching 57535
+Petit-Tenquin 57536
+Petite-Rosselle 57537
+Pettoncourt 57538
+Pévange 57539
+Phalsbourg 57540
+Philippsbourg 57541
+Piblange 57542
+Pierrevillers 57543
+Plaine-de-Walsch 57544
+Plappeville 57545
+Plesnois 57546
+Pommérieux 57547
+Pontoy 57548
+Pontpierre 57549
+Porcelette 57550
+Postroff 57551
+Pouilly 57552
+Pournoy-la-Chétive 57553
+Pournoy-la-Grasse 57554
+Prévocourt 57555
+Puttelange-aux-Lacs 57556
+Puttelange-lès-Thionville 57557
+Puttigny 57558
+Puzieux 57559
+Racrange 57560
+Rahling 57561
+Ranguevaux 57562
+Raville 57563
+Réchicourt-le-Château 57564
+Rédange 57565
+Réding 57566
+Rémelfang 57567
+Rémelfing 57568
+Rémeling 57569
+Rémering 57570
+Rémering-lès-Puttelange 57571
+Rémilly 57572
+Réning 57573
+Retonfey 57575
+Rettel 57576
+Reyersviller 57577
+Rezonville 57578
+Rhodes 57579
+Riche 57580
+Richeling 57581
+Richemont 57582
+Richeval 57583
+Rimling 57584
+Ritzing 57585
+Rochonvillers 57586
+Rodalbe 57587
+Rodemack 57588
+Rohrbach-lès-Bitche 57589
+Rolbing 57590
+Rombas 57591
+Romelfing 57592
+Roncourt 57593
+Roppeviller 57594
+Rorbach-lès-Dieuze 57595
+Rosbruck 57596
+Rosselange 57597
+Rouhling 57598
+Roupeldange 57599
+Roussy-le-Village 57600
+Rozérieulles 57601
+Rurange-lès-Thionville 57602
+Russange 57603
+Rustroff 57604
+Sailly-Achâtel 57605
+Saint-Avold 57606
+Saint-Bernard 57608=57542
+Saint-Epvre 57609
+Saint-François-Lacroix 57610
+Saint-Georges 57611
+Saint-Hubert 57612
+Saint-Jean-de-Bassel 57613
+Saint-Jean-Kourtzerode 57614
+Saint-Jean-Rohrbach 57615
+Saint-Julien-lès-Metz 57616
+Saint-Jure 57617
+Saint-Louis 57618
+Saint-Louis-lès-Bitche 57619
+Saint-Médard 57621
+Saint-Nicolas-en-Forêt 57766=57306
+Saint-Privat-la-Montagne 57622
+Saint-Quirin 57623
+Sainte-Barbe 57607
+Sainte-Marie-aux-Chênes 57620
+Sainte-Ruffine 57624
+Salonnes 57625
+Sanry-lès-Vigy 57626
+Sanry-sur-Nied 57627
+Sarralbe 57628
+Sarraltroff 57629
+Sarrebourg 57630
+Sarreguemines 57631
+Sarreinsberg 57632=57250
+Sarreinsming 57633
+Saulny 57634
+Schalbach 57635
+Schmittviller 57636
+Schneckenbusch 57637
+Schoeneck 57638
+Schorbach 57639
+Schwerdorff 57640
+Schweyen 57641
+Scy-Chazelles 57642
+Secourt 57643
+Seingbouse 57644
+Semécourt 57645
+Sentzich 57646=57124
+Serémange-Erzange 57647
+Servigny-lès-Raville 57648
+Servigny-lès-Sainte-Barbe 57649
+Sierck-les-Bains 57650
+Siersthal 57651
+Sillegny 57652
+Silly-en-Saulnois 57653
+Silly-sur-Nied 57654
+Solgne 57655
+Sorbey 57656
+Sotzeling 57657
+Soucht 57658
+Spicheren 57659
+Stiring-Wendel 57660
+Stuckange 57767
+Sturzelbronn 57661
+Suisse 57662
+Talange 57663
+Tarquimpol 57664
+Tenteling 57665
+Terville 57666
+Téterchen 57667
+Teting-sur-Nied 57668
+Théding 57669
+Thicourt 57670
+Thimonville 57671
+Thionville 57672
+Thonville 57673
+Tincry 57674
+Torcheville 57675
+Tragny 57676
+Trémery 57677
+Tressange 57678
+Tritteling-Redlach 57679
+Troisfontaines 57680
+Tromborn 57681
+Turquestein-Blancrupt 57682
+Uckange 57683
+Vahl-Ebersing 57684
+Vahl-lès-Bénestroff 57685
+Vahl-lès-Faulquemont 57686
+Val-de-Bride 57270
+Vallerange 57687
+Vallières-lès-Metz 57688=57463
+Valmestroff 57689
+Valmont 57690
+Valmunster 57691
+Vannecourt 57692
+Vantoux 57693
+Vany 57694
+Varize 57695
+Varsberg 57696
+Vasperviller 57697
+Vatimont 57698
+Vaudoncourt 57699=57695
+Vaudreching 57700
+Vaux 57701
+Vaxy 57702
+Veckersviller 57703
+Veckring 57704
+Velving 57705
+Vergaville 57706
+Vernéville 57707
+Verny 57708
+Vescheim 57709
+Veymerange 57710=57672
+Vibersviller 57711
+Vic-sur-Seille 57712
+Vieux-Lixheim 57713
+Vigny 57715
+Vigy 57716
+Viller 57717
+Villers-Stoncourt 57718
+Villers-sur-Nied 57719
+Villing 57720
+Vilsberg 57721
+Vionville 57722
+Virming 57723
+Vitry-sur-Orne 57724
+Vittersbourg 57725
+Vittoncourt 57726
+Viviers 57727
+Voimhaut 57728
+Voelfling-lès-Bouzonville 57749
+Volkrange 57729=57672
+Volmerange-lès-Boulay 57730
+Volmerange-les-Mines 57731
+Volmunster 57732
+Volstroff 57733
+Voyer 57734
+Vrémy 57735=57204
+Vry 57736
+Vulmont 57737
+Waldhouse 57738
+Waldweistroff 57739
+Waldwisse 57740
+Walschbronn 57741
+Walscheid 57742
+Waltembourg 57743
+Welferding 57744=57631
+Wiesviller 57745
+Willerwald 57746
+Wintersbourg 57747
+Wittring 57748
+Woippy 57751
+Woelfling-lès-Sarreguemines 57750
+Woustviller 57752
+Wuisse 57753
+Xanrey 57754
+Xocourt 57755
+Xouaxange 57756
+Yutz 57757
+Zarbeling 57759
+Zetting 57760
+Zilling 57761
+Zimming 57762
+Zommange 57763
+Zoufftgen 57764
diff --git a/modules/places_assistant/FRA/FRA_Lorraine_Vosges.txt b/modules/places_assistant/FRA/FRA_Lorraine_Vosges.txt
new file mode 100644
index 0000000000..b46cf6adcf
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Lorraine_Vosges.txt
@@ -0,0 +1,535 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Ahéville 88002
+Aingeville 88003
+Ainvelle 88004
+Allarmont 88005
+Ambacourt 88006
+Ameuvelle 88007
+Anglemont 88008
+Anould 88009
+Aouze 88010
+Arches 88011
+Archettes 88012
+Aroffe 88013
+Arrentès-de-Corcieux 88014
+Attignéville 88015
+Attigny 88016
+Aulnois 88017
+Aumontzey 88018
+Autigny-la-Tour 88019
+Autreville 88020
+Autrey 88021
+Auzainvilliers 88022
+Avillers 88023
+Avrainville 88024
+Avranville 88025
+Aydoilles 88026
+Badménil-aux-Bois 88027
+Bains-les-Bains 88029
+Bainville-aux-Saules 88030
+Balléville 88031
+Ban-de-Laveline 88032
+Ban-de-Sapt 88033
+Ban-sur-Meurthe 88034=88106
+Ban-sur-Meurthe-Clefcy 88106
+Barbey-Seroux 88035
+Barville 88036
+Basse-sur-le-Rupt 88037
+Battexey 88038
+Baudricourt 88039
+Bayecourt 88040
+Bazegney 88041
+Bazien 88042
+Bazoilles-et-Ménil 88043
+Bazoilles-sur-Meuse 88044
+Beaufremont 88045
+Beauménil 88046
+Begnécourt 88047
+Bellefontaine 88048
+Belmont-lès-Darney 88049
+Belmont-sur-Buttant 88050
+Belmont-sur-Vair 88051
+Belrupt 88052
+Belval 88053
+Bertrimoutier 88054
+Bettegney-Saint-Brice 88055
+Bettoncourt 88056
+Biécourt 88058
+Biffontaine 88059
+Blémerey 88060
+Bleurville 88061
+Blevaincourt 88062
+Bocquegney 88063
+Bois-de-Champ 88064
+Bonvillet 88065
+Boulaincourt 88066
+Bouxières-aux-Bois 88069
+Bouxurulles 88070
+Bouzemont 88071
+Brancourt 88072=88460
+Brantigny 88073
+Brechainville 88074
+Brouvelieures 88076
+Brû 88077
+Bruyères 88078
+Bulgnéville 88079
+Bult 88080
+Bussang 88081
+Celles-sur-Plaine 88082
+Certilleux 88083
+Chamagne 88084
+Champ-le-Duc 88086
+Champdray 88085
+Chantraine 88087
+Charmes 88090
+Charmois-devant-Bruyères 88091
+Charmois-l'Orgueilleux 88092
+Châtas 88093
+Châtel-sur-Moselle 88094
+Châtenois 88095
+Châtillon-sur-Saône 88096
+Chauffecourt 88097
+Chaumousey 88098
+Chavelot 88099
+Chef-Haut 88100
+Cheniménil 88101
+Chermisey 88102
+Circourt 88103
+Circourt-sur-Mouzon 88104
+Claudon 88105
+Clérey-la-Côte 88107
+Cleurie 88109
+Clézentaine 88110
+Coinches 88111
+Colroy-la-Grande 88112
+Combrimont 88113
+Contrexéville 88114
+Corcieux 88115
+Cornimont 88116
+Courcelles-sous-Châtenois 88117
+Coussey 88118
+Crainvilliers 88119
+Damas-aux-Bois 88121
+Damas-et-Bettegney 88122
+Damblain 88123
+Darney 88124
+Darney-aux-Chênes 88125
+Darnieulles 88126
+Deinvillers 88127
+Denipaire 88128
+Derbamont 88129
+Destord 88130
+Deycimont 88131
+Deyvillers 88132
+Dignonville 88133
+Dinozé 88134
+Docelles 88135
+Dogneville 88136
+Dolaincourt 88137
+Dombasle-devant-Darney 88138
+Dombasle-en-Xaintois 88139
+Dombrot-le-Sec 88140
+Dombrot-sur-Vair 88141
+Domèvre-sous-Montfort 88144
+Domèvre-sur-Avière 88142
+Domèvre-sur-Durbion 88143
+Domfaing 88145
+Domjulien 88146
+Dommartin-aux-Bois 88147
+Dommartin-lès-Remiremont 88148
+Dommartin-lès-Vallois 88149
+Dommartin-sur-Vraine 88150
+Dompaire 88151
+Dompierre 88152
+Domptail 88153
+Domrémy-la-Pucelle 88154
+Domvallier 88155
+Doncières 88156
+Dounoux 88157
+Éloyes 88158
+Entre-deux-Eaux 88159
+Épinal 88160
+Escles 88161
+Esley 88162
+Essegney 88163
+Estrennes 88164
+Étival-Clairefontaine 88165
+Évaux-et-Ménil 88166
+Faucompierre 88167
+Fauconcourt 88168
+Fays 88169
+Ferdrupt 88170
+Fignévelle 88171
+Fiménil 88172
+Florémont 88173
+Fomerey 88174
+Fontenay 88175
+Fontenoy-le-Château 88176
+Fouchécourt 88179
+Frain 88180
+Fraize 88181
+Frapelle 88182
+Frebécourt 88183
+Fremifontaine 88184
+Frenelle-la-Grande 88185
+Frenelle-la-Petite 88186
+Frénois 88187
+Fresse-sur-Moselle 88188
+Fréville 88189
+Frizon 88190
+Fruze 88191=88460
+Gelvécourt-et-Adompt 88192
+Gemaingoutte 88193
+Gemmelaincourt 88194
+Gendreville 88195
+Gérardmer 88196
+Gerbamont 88197
+Gerbépal 88198
+Gignéville 88199
+Gigney 88200
+Girancourt 88201
+Gircourt-lès-Viéville 88202
+Girecourt-sur-Durbion 88203
+Girmont 88204
+Girmont-Val-d'Ajol 88205
+Gironcourt-sur-Vraine 88206
+Girovillers-sous-Montfort 88207=88146
+Godoncourt 88208
+Golbey 88209
+Gorhey 88210
+Gouécourt 88211=88305
+Grand 88212
+Grandrupt 88215
+Grandrupt-de-Bains 88214
+Grandvillers 88216
+Granges-de-Plombières 88217=88351
+Granges-sur-Vologne 88218
+Greux 88219
+Grignoncourt 88220
+Gruey-lès-Surance 88221
+Gugnécourt 88222
+Gugney-aux-Aulx 88223
+Hadigny-les-Verrières 88224
+Hadol 88225
+Hagécourt 88226
+Hagnéville-et-Roncourt 88227
+Haillainville 88228
+Harchéchamp 88229
+Hardancourt 88230
+Haréville 88231
+Harmonville 88232
+Harol 88233
+Harsault 88234
+Hautmougey 88235
+Hennecourt 88237
+Hennezel 88238
+Hergugney 88239
+Herpelmont 88240
+Houécourt 88241
+Houéville 88242
+Housseras 88243
+Hurbache 88245
+Hymont 88246
+Igney 88247
+Isches 88248
+Jainvillotte 88249
+Jarménil 88250
+Jeanménil 88251
+Jésonville 88252
+Jeuxey 88253
+Jorxey 88254
+Jubainville 88255
+Jussarupt 88256
+Juvaincourt 88257
+La Baffe 88028
+La Bourgonce 88068
+La Bresse 88075
+La Chapelle-aux-Bois 88088
+La Chapelle-devant-Bruyères 88089
+La Croix-aux-Mines 88120
+La Forge 88177
+La Grande-Fosse 88213
+La Haye 88236
+La Houssière 88244
+La Neuveville-devant-Lépanges 88322
+La Neuveville-lès-Raon 88323=88372
+La Neuveville-sous-Châtenois 88324
+La Neuveville-sous-Montfort 88325
+La Petite-Fosse 88345
+La Petite-Raon 88346
+La Salle 88438
+La Vacheresse-et-la-Rouillie 88485
+La Voivre 88519
+Lamarche 88258
+Landaville 88259
+Langley 88260
+Laval-sur-Vologne 88261
+Laveline-devant-Bruyères 88262
+Laveline-du-Houx 88263
+Le Beulay 88057
+Le Boulay 88067=88322
+Le Clerjus 88108
+Le Magny 88282
+Le Ménil 88302
+Le Mont 88306
+Le Puid 88362
+Le Roulier 88399
+Le Saulcy 88444
+Le Syndicat 88462
+Le Thillot 88468
+Le Tholy 88470
+Le Val-d'Ajol 88487
+Le Valtin 88492
+Le Vermont 88501
+Légéville-et-Bonfays 88264
+Lemmecourt 88265
+Lépanges-sur-Vologne 88266
+Lerrain 88267
+Les Ableuvenettes 88001
+Les Forges 88178
+Les Poulières 88356
+Les Rouges-Eaux 88398
+Les Thons 88471
+Les Vallois 88491
+Les Voivres 88520
+Lesseux 88268
+Liézey 88269
+Liffol-le-Grand 88270
+Lignéville 88271
+Lironcourt 88272
+Longchamp 88273
+Longchamp-sous-Châtenois 88274
+Lubine 88275
+Lusse 88276
+Luvigny 88277
+Maconcourt 88278
+Madecourt 88279
+Madegney 88280
+Madonne-et-Lamerey 88281
+Malaincourt 88283
+Mandray 88284
+Mandres-sur-Vair 88285
+Marainville-sur-Madon 88286
+Marey 88287
+Maroncourt 88288
+Martigny-les-Bains 88289
+Martigny-les-Gerbonvaux 88290
+Martinvelle 88291
+Mattaincourt 88292
+Maxey-sur-Meuse 88293
+Mazeley 88294
+Mazirot 88295
+Médonville 88296
+Méménil 88297
+Ménarmont 88298
+Ménil-de-Senones 88300
+Ménil-en-Xaintois 88299
+Ménil-sur-Belvitte 88301
+Midrevaux 88303
+Mirecourt 88304
+Moncel-sur-Vair 88305
+Mont-lès-Lamarche 88307
+Mont-lès-Neufchâteau 88308
+Monthureux-le-Sec 88309
+Monthureux-sur-Saône 88310
+Montmotier 88311
+Morelmaison 88312
+Moriville 88313
+Morizécourt 88314
+Mortagne 88315
+Morville 88316
+Moussey 88317
+Moyemont 88318
+Moyenmoutier 88319
+Nayemont-les-Fosses 88320
+Neufchâteau 88321
+Neuvillers-sur-Fave 88326
+Nomexy 88327
+Nompatelize 88328
+Noncourt 88329=88321
+Nonville 88330
+Nonzeville 88331
+Norroy 88332
+Nossoncourt 88333
+Oëlleville 88334
+Offroicourt 88335
+Ollainville 88336
+Oncourt 88337
+Ortoncourt 88338
+Outrancourt 88339=88114
+Padoux 88340
+Pair-et-Grandrupt 88341
+Pallegney 88342
+Parey-sous-Montfort 88343
+Pargny-sous-Mureau 88344
+Pierrefitte 88347
+Pierrepont-sur-l'Arentèle 88348
+Plainfaing 88349
+Pleuvezain 88350
+Plombières-les-Bains 88351
+Pompierre 88352
+Pont-lès-Bonfays 88353
+Pont-sur-Madon 88354
+Portieux 88355
+Poussay 88357
+Pouxeux 88358
+Prey 88359
+Provenchères-lès-Darney 88360
+Provenchères-sur-Fave 88361
+Punerot 88363
+Puzieux 88364
+Racécourt 88365
+Rainville 88366
+Rambervillers 88367
+Ramecourt 88368
+Ramonchamp 88369
+Rancourt 88370
+Raon-aux-Bois 88371
+Raon-l'Étape 88372
+Raon-sur-Plaine 88373
+Rapey 88374
+Raves 88375
+Rebeuville 88376
+Regnévelle 88377
+Regney 88378
+Rehaincourt 88379
+Rehaupal 88380
+Relanges 88381
+Remicourt 88382
+Remiremont 88383
+Rémois 88384=88274
+Remomeix 88386
+Remoncourt 88385
+Removille 88387
+Renauvoid 88388
+Repel 88389
+Robécourt 88390
+Rochesson 88391
+Rocourt 88392
+Rollainville 88393
+Romain-aux-Bois 88394
+Romont 88395
+Roncourt 88396=88227
+Rouceux 88397=88321
+Rouvres-en-Xaintois 88400
+Rouvres-la-Chétive 88401
+Roville-aux-Chênes 88402
+Rozerotte 88403
+Rozières-sur-Mouzon 88404
+Ruaux 88405=88351
+Rugney 88406
+Ruppes 88407
+Rupt-sur-Moselle 88408
+Saint-Amé 88409
+Saint-Baslemont 88411
+Saint-Benoît-la-Chipotte 88412
+Saint-Dié-des-Vosges 88413
+Saint-Élophe 88414=88460
+Saint-Étienne-lès-Remiremont 88415
+Saint-Genest 88416
+Saint-Gorgon 88417
+Saint-Jean-d'Ormont 88419
+Saint-Jean-du-Marché 88420=88322
+Saint-Julien 88421
+Saint-Laurent 88422=88160
+Saint-Léonard 88423
+Saint-Maurice-sur-Mortagne 88425
+Saint-Maurice-sur-Moselle 88426
+Saint-Menge 88427
+Saint-Michel-sur-Meurthe 88428
+Saint-Nabord 88429
+Saint-Ouen-lès-Parey 88430
+Saint-Paul 88431
+Saint-Pierremont 88432
+Saint-Prancher 88433
+Saint-Remimont 88434
+Saint-Remy 88435
+Saint-Stail 88436
+Saint-Vallier 88437
+Sainte-Barbe 88410
+Sainte-Hélène 88418
+Sainte-Marguerite 88424
+Sanchey 88439
+Sandaucourt 88440
+Sans-Vallois 88441
+Sapois 88442
+Sartes 88443
+Saulcy-sur-Meurthe 88445
+Saulxures-lès-Bulgnéville 88446
+Saulxures-sur-Moselotte 88447
+Sauville 88448
+Savigny 88449
+Senaide 88450
+Senones 88451
+Senonges 88452
+Seraumont 88453
+Sercoeur 88454
+Serécourt 88455
+Serocourt 88456
+Sionne 88457
+Socourt 88458
+Soncourt 88459
+Soulosse-sous-Saint-Élophe 88460
+Suriauville 88461
+Taintrux 88463
+Tendon 88464
+Thaon-les-Vosges 88465
+They-sous-Montfort 88466
+Thiéfosse 88467
+Thiraucourt 88469
+Thuillières 88472
+Tignécourt 88473
+Tilleux 88474
+Tollaincourt 88475
+Totainville 88476
+Trampot 88477
+Tranqueville-Graux 88478
+Trémonzey 88479
+Ubexy 88480
+Uriménil 88481
+Urville 88482
+Uxegney 88483
+Uzemain 88484
+Vagney 88486
+Valfroicourt 88488
+Valleroy-aux-Saules 88489
+Valleroy-le-Sec 88490
+Varmonzey 88493
+Vaubexy 88494
+Vaudéville 88495
+Vaudoncourt 88496
+Vaxoncourt 88497
+Vecoux 88498
+Velotte-et-Tatignécourt 88499
+Ventron 88500
+Vervezelle 88502
+Vexaincourt 88503
+Vicherey 88504
+Vienville 88505
+Vieux-Moulin 88506
+Ville-sur-Illon 88508
+Villers 88507
+Villoncourt 88509
+Villotte 88510
+Villouxel 88511
+Viménil 88512
+Vincey 88513
+Viocourt 88514
+Vioménil 88515
+Vittel 88516
+Viviers-le-Gras 88517
+Viviers-lès-Offroicourt 88518
+Vomécourt 88521
+Vomécourt-sur-Madon 88522
+Vouxey 88523
+Vrécourt 88524
+Vroville 88525
+Wisembach 88526
+Xaffévillers 88527
+Xamontarupt 88528
+Xaronval 88529
+Xertigny 88530
+Xonrupt-Longemer 88531
+Zincourt 88532
diff --git a/modules/places_assistant/FRA/FRA_Midi-Pyrenees.gif b/modules/places_assistant/FRA/FRA_Midi-Pyrenees.gif
new file mode 100644
index 0000000000..9b47c8e7f2
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Midi-Pyrenees.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Ariege.txt b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Ariege.txt
new file mode 100644
index 0000000000..d993442d91
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Ariege.txt
@@ -0,0 +1,345 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aigues-Juntes 09001
+Aigues-Vives 09002
+Albiès 09004
+Aleu 09005
+Alliat 09006
+Allières 09007
+Alos 09008
+Alzen 09009
+Amplaing 09010=09188
+Antras 09011
+Appy 09012
+Arabaux 09013
+Argein 09014
+Arignac 09015
+Arnave 09016
+Arrien-en-Bethmale 09017
+Arrout 09018
+Artigat 09019
+Artigues 09020
+Artix 09021
+Arvigna 09022
+Ascou 09023
+Aston 09024
+Aucazein 09025
+Audressein 09026
+Augirein 09027
+Aulos 09028
+Aulus-les-Bains 09029
+Auzat 09030
+Ax-les-Thermes 09032
+Axiat 09031
+Bagert 09033
+Balacet 09034
+Balaguères 09035
+Banat 09036=09306
+Barjac 09037
+Baulou 09044
+Bédeilhac-et-Aynat 09045
+Bédeille 09046
+Bélesta 09047
+Belloc 09048
+Bénac 09049
+Benagues 09050
+Bénaix 09051
+Besset 09052
+Bestiac 09053
+Betchat 09054
+Bethmale 09055
+Bézac 09056
+Biert 09057
+Bompas 09058
+Bonac-Irazein 09059
+Bonnac 09060
+Bouan 09064
+Boussenac 09065
+Brassac 09066
+Brie 09067
+Burret 09068
+Buzan 09069
+Cadarcet 09071
+Calzan 09072
+Camarade 09073
+Camon 09074
+Campagne-sur-Arize 09075
+Canté 09076
+Capoulet-et-Junac 09077
+Carcanières 09078
+Carla-Bayle 09079
+Carla-de-Roquefort 09080
+Castelnau-Durban 09082
+Castéras 09083
+Castex 09084
+Castillon-en-Couserans 09085
+Caumont 09086
+Caussou 09087
+Caychax 09088
+Cazals-des-Baylès 09089
+Cazaux 09090
+Cazavet 09091
+Cazenave-Serres-et-Allens 09092
+Celles 09093
+Cérizols 09094
+Cescau 09095
+Château-Verdun 09096
+Clermont 09097
+Contrazy 09098
+Cos 09099
+Couflens 09100
+Coussa 09101
+Coutens 09102
+Crampagna 09103
+Dalou 09104
+Daumazan-sur-Arize 09105
+Dreuilhe 09106
+Dun 09107
+Durban-sur-Arize 09108
+Durfort 09109
+Encourtiech 09110
+Engomer 09111
+Engraviès 09112=09107
+Ercé 09113
+Erp 09114
+Esclagne 09115
+Escosse 09116
+Esplas 09117
+Esplas-de-Sérou 09118
+Eycheil 09119
+Fabas 09120
+Ferrières-sur-Ariège 09121
+Foix 09122
+Fornex 09123
+Fougax-et-Barrineuf 09125
+Freychenet 09126
+Gabre 09127
+Gajan 09128
+Galey 09129
+Ganac 09130
+Garanou 09131
+Gaudiès 09132
+Génat 09133
+Gestiès 09134
+Goulier 09135
+Gourbit 09136
+Gudas 09137
+Ignaux 09140
+Ilhat 09142
+Illartein 09141
+Illier-et-Laramade 09143
+Irazein 09144=09059
+Justiniac 09146
+L'Aiguillon 09003
+L'Herm 09138
+L'Hospitalet-près-l'Andorre 09139
+La Bastide-de-Besplas 09038
+La Bastide-de-Bousignac 09039
+La Bastide-de-Lordat 09040
+La Bastide-de-Sérou 09042
+La Bastide-du-Salat 09041
+La Bastide-sur-l'Hers 09043
+La Tour-du-Crieu 09312
+Labatut 09147
+Lacave 09148
+Lacourt 09149
+Lagarde 09150
+Lanoux 09151
+Lapège 09152
+Lapenne 09153
+Larbont 09154
+Larcat 09155
+Larnat 09156
+Laroque-d'Olmes 09157
+Lasserre 09158
+Lassur 09159
+Lavelanet 09160
+Le Bosc 09063
+Le Carlaret 09081
+Le Fossat 09124
+Le Mas-d'Azil 09181
+Le Peyrat 09229
+Le Pla 09230
+Le Port 09231
+Le Puch 09237
+Le Vernet 09331
+Léran 09161
+Lercoul 09162
+Les Bordes-sur-Arize 09061
+Les Bordes-sur-Lez 09062
+Les Cabannes 09070
+Les Issards 09145
+Les Pujols 09238
+Lescousse 09163
+Lescure 09164
+Lesparrou 09165
+Leychert 09166
+Lézat-sur-Lèze 09167
+Lieurac 09168
+Limbrassac 09169
+Lissac 09170
+Lordat 09171
+Lorp-Sentaraille 09289
+Loubaut 09172
+Loubens 09173
+Loubières 09174
+Ludiès 09175
+Luzenac 09176
+Madière 09177
+Malegoude 09178
+Malléon 09179
+Manses 09180
+Massat 09182
+Mauvezin-de-Prat 09183
+Mauvezin-de-Sainte-Croix 09184
+Mazères 09185
+Méras 09186
+Mercenac 09187
+Mercus-Garrabet 09188
+Mérens-les-Vals 09189
+Mérigon 09190
+Merviel 09191=09107
+Miglos 09192
+Mijanès 09193
+Mirepoix 09194
+Monesple 09195
+Montagagne 09196
+Montaillou 09197
+Montardit 09198
+Montaut 09199
+Montbel 09200
+Montégut-en-Couserans 09201
+Montégut-Plantaurel 09202
+Montels 09203
+Montesquieu-Avantès 09204
+Montfa 09205
+Montferrier 09206
+Montgaillard 09207
+Montgauch 09208
+Montjoie-en-Couserans 09209
+Montoulieu 09210
+Montségur 09211
+Montseron 09212
+Moulin-Neuf 09213
+Moulis 09214
+Nalzen 09215
+Nescus 09216
+Niaux 09217
+Orgeix 09218
+Orgibet 09219
+Orlu 09220
+Ornolac-Ussat-les-Bains 09221
+Orus 09222
+Oust 09223
+Pailhès 09224
+Pamiers 09225
+Pech 09226
+Péreille 09227
+Perles-et-Castelet 09228
+Prades 09232
+Pradettes 09233
+Pradières 09234
+Prat-Bonrepaux 09235
+Prayols 09236
+Quérigut 09239
+Quié 09240
+Rabat-les-Trois-Seigneurs 09241
+Raissac 09242
+Régat 09243
+Rieucros 09244
+Rieux-de-Pelleport 09245
+Rimont 09246
+Rivèrenert 09247
+Rogalle 09248=09299
+Roquefixade 09249
+Roquefort-les-Cascades 09250
+Roumengoux 09251
+Rouze 09252
+Sabarat 09253
+Saint-Amadou 09254
+Saint-Amans 09255
+Saint-Bauzeil 09256
+Saint-Félix-de-Rieutord 09258
+Saint-Félix-de-Tournegat 09259
+Saint-Girons 09261
+Saint-Jean-d'Aigues-Vives 09262
+Saint-Jean-de-Verges 09264
+Saint-Jean-du-Castillonnais 09263
+Saint-Jean-du-Falga 09265
+Saint-Julien-de-Gras-Capou 09266
+Saint-Lary 09267
+Saint-Lizier 09268
+Saint-Martin-d'Oydes 09270
+Saint-Martin-de-Caralp 09269
+Saint-Michel 09271
+Saint-Paul-de-Jarrat 09272
+Saint-Pierre-de-Rivière 09273
+Saint-Quentin-la-Tour 09274
+Saint-Quirc 09275
+Saint-Victor-Rouzaud 09276
+Saint-Ybars 09277
+Sainte-Croix-Volvestre 09257
+Sainte-Foi 09260
+Sainte-Suzanne 09342
+Saleix 09278=09030
+Salsein 09279
+Saurat 09280
+Sautel 09281
+Saverdun 09282
+Savignac-les-Ormeaux 09283
+Ségura 09284
+Seix 09285
+Sem 09286
+Senconac 09287
+Senesse-de-Senabugue 09288=09107
+Sentein 09290
+Sentenac-d'Oust 09291
+Sentenac-de-Sérou 09292
+Serres-sur-Arget 09293
+Sieuras 09294
+Siguer 09295
+Sinsat 09296
+Sor 09297
+Sorgeat 09298
+Soueix-Rogalle 09299
+Soula 09300
+Soulan 09301
+Suc-et-Sentenac 09302
+Surba 09303
+Suzan 09304
+Tabre 09305
+Tarascon-sur-Ariège 09306
+Taurignan-Castet 09307
+Taurignan-Vieux 09308
+Teilhet 09309
+Thouars-sur-Arize 09310
+Tignac 09311
+Tourtouse 09313
+Tourtrol 09314
+Trémoulet 09315
+Troye-d'Ariège 09316
+Uchentein 09317
+Unac 09318
+Unzent 09319
+Urs 09320
+Ussat 09321
+Ustou 09322
+Vals 09323
+Varilhes 09324
+Vaychis 09325
+Vèbre 09326
+Ventenac 09327
+Verdun 09328
+Vernajoul 09329
+Vernaux 09330
+Verniolle 09332
+Vic 09333=09223
+Vicdessos 09334
+Villeneuve 09335
+Villeneuve-d'Olmes 09336
+Villeneuve-du-Bosc 09337=09264
+Villeneuve-du-Latou 09338
+Villeneuve-du-Paréage 09339
+Vira 09340
+Viviès 09341
diff --git a/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Aveyron.txt b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Aveyron.txt
new file mode 100644
index 0000000000..22cd6a5465
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Aveyron.txt
@@ -0,0 +1,310 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Agen-d'Aveyron 12001
+Aguessac 12002
+Almont-les-Junies 12004
+Alpuech 12005
+Alrance 12006
+Ambeyrac 12007
+Anglars-Saint-Félix 12008
+Arnac-sur-Dourdou 12009
+Arques 12010
+Arvieu 12011
+Asprières 12012
+Aubin 12013
+Aurelle-Verlac 12014
+Auriac-Lagast 12015
+Auzits 12016
+Ayssènes 12017
+Balaguier-d'Olt 12018
+Balaguier-sur-Rance 12019
+Balsac 12020
+Baraqueville 12056
+Belcastel 12024
+Belmont-sur-Rance 12025
+Bertholène 12026
+Bessuéjouls 12027
+Boisse-Penchot 12028
+Bor-et-Bar 12029
+Bouillac 12030
+Bournazel 12031
+Boussac 12032
+Bozouls 12033
+Brandonnet 12034
+Brasc 12035
+Brommat 12036
+Broquiès 12037
+Brousse-le-Château 12038
+Brusque 12039
+Buzeins 12040
+Cabanès 12041
+Calmels-et-le-Viala 12042
+Calmont 12043
+Camarès 12044
+Camboulazet 12045
+Camjac 12046
+Campagnac 12047
+Campouriez 12048
+Campuac 12049
+Canet-de-Salars 12050
+Cantoin 12051
+Capdenac-Gare 12052
+Cassagnes-Bégonhès 12057
+Cassuéjouls 12058
+Castanet 12059
+Castelmary 12060
+Castelnau-de-Mandailles 12061
+Castelnau-Pégayrols 12062
+Causse-et-Diège 12257
+Centrès 12065
+Clairvaux-d'Aveyron 12066
+Colombiès 12068
+Combret 12069
+Compeyre 12070
+Compolibat 12071
+Comprégnac 12072
+Comps-la-Grand-Ville 12073
+Condom-d'Aubrac 12074
+Connac 12075
+Conques 12076
+Cornus 12077
+Coubisou 12079
+Coupiac 12080
+Coussergues 12081
+Cransac 12083
+Creissels 12084
+Crespin 12085
+Cruéjouls 12087
+Curan 12307
+Curières 12088
+Decazeville 12089
+Druelle 12090
+Drulhe 12091
+Durenque 12092
+Entraygues-sur-Truyère 12094
+Escandolières 12095
+Espalion 12096
+Espeyrac 12097
+Estaing 12098
+Fayet 12099
+Firmi 12100
+Flagnac 12101
+Flavin 12102
+Florentin-la-Capelle 12103
+Foissac 12104
+Fondamente 12155
+Gabriac 12106
+Gaillac-d'Aveyron 12107
+Galgan 12108
+Gissac 12109
+Golinhac 12110
+Goutrens 12111
+Graissac 12112
+Gramond 12113
+Grand-Vabre 12114
+Huparlac 12116
+L'Hospitalet-du-Larzac 12115
+La Bastide-l'Évêque 12021
+La Bastide-Pradines 12022
+La Bastide-Solages 12023
+La Capelle-Balaguier 12053
+La Capelle-Bleys 12054
+La Capelle-Bonance 12055
+La Cavalerie 12063
+La Couvertoirade 12082
+La Cresse 12086
+La Fouillade 12105
+La Loubière 12131
+La Roque-Sainte-Marguerite 12204
+La Rouquette 12205
+La Salvetat-Peyralès 12258
+La Selve 12267
+La Serre 12269
+La Terrisse 12279
+Lacalm 12117
+Lacroix-Barrez 12118
+Laguiole 12119
+Laissac 12120
+Lanuéjouls 12121
+Lapanouse 12123
+Lapanouse-de-Cernon 12122
+Lassouts 12124
+Laval-Roquecezière 12125
+Lavernhe 12126
+Le Cayrol 12064
+Le Clapier 12067
+Le Fel 12093
+Le Monastère 12146
+Le Nayrac 12172
+Le Truel 12284
+Le Vibal 12297
+Lédergues 12127
+Les Albres 12003
+Les Costes-Gozon 12078
+Lescure-Jaoul 12128
+Lestrade-et-Thouels 12129
+Livinhac-le-Haut 12130
+Loupiac 12132=12257
+Luc 12133
+Lugan 12134
+Lunac 12135
+Maleville 12136
+Manhac 12137
+Marcillac-Vallon 12138
+Marnhagues-et-Latour 12139
+Martiel 12140
+Martrin 12141
+Mayran 12142
+Mélagues 12143
+Meljac 12144
+Millau 12145
+Montagnol 12147
+Montbazens 12148
+Montclar 12149
+Monteils 12150
+Montézic 12151
+Montfranc 12152
+Montjaux 12153
+Montlaur 12154
+Montpeyroux 12156
+Montrozier 12157
+Montsalès 12158
+Morlhon-le-Haut 12159
+Mostuéjouls 12160
+Mounes-Prohencoux 12192
+Mouret 12161
+Moyrazès 12162
+Mur-de-Barrez 12164
+Murasson 12163
+Muret-le-Château 12165
+Murols 12166
+Najac 12167
+Nant 12168
+Naucelle 12169
+Naussac 12170
+Nauviale 12171
+Noailhac 12173
+Olemps 12174
+Ols-et-Rinhodes 12175
+Onet-le-Château 12176
+Palmas 12177
+Paulhe 12178
+Peux-et-Couffouleux 12179
+Peyreleau 12180
+Peyrusse-le-Roc 12181
+Pierrefiche 12182
+Plaisance 12183
+Pomayrols 12184
+Pont-de-Salars 12185
+Pousthomy 12186
+Prades-d'Aubrac 12187
+Prades-Salars 12188
+Pradinas 12189
+Prévinquières 12190
+Privezac 12191
+Pruines 12193
+Quins 12194
+Rebourguil 12195
+Recoules-Prévinquières 12196
+Réquista 12197
+Rieupeyroux 12198
+Rignac 12199
+Rivière-sur-Tarn 12200
+Rodelle 12201
+Rodez 12202
+Roquefort-sur-Soulzon 12203
+Roussennac 12206
+Rullac-Saint-Cirq 12207
+Saint-Affrique 12208
+Saint-Amans-des-Cots 12209
+Saint-André-de-Najac 12210
+Saint-André-de-Vézines 12211
+Saint-Beaulize 12212
+Saint-Beauzély 12213
+Saint-Chély-d'Aubrac 12214
+Saint-Christophe-Vallon 12215
+Saint-Côme-d'Olt 12216
+Saint-Cyprien-sur-Dourdou 12218
+Saint-Félix-de-Lunel 12221
+Saint-Félix-de-Sorgues 12222
+Saint-Geniez-d'Olt 12224
+Saint-Georges-de-Luzençon 12225
+Saint-Hippolyte 12226
+Saint-Igest 12227
+Saint-Izaire 12228
+Saint-Jean-d'Alcapiès 12229
+Saint-Jean-Delnous 12230
+Saint-Jean-du-Bruel 12231
+Saint-Jean-et-Saint-Paul 12232
+Saint-Juéry 12233
+Saint-Just-sur-Viaur 12235
+Saint-Laurent-d'Olt 12237
+Saint-Laurent-de-Lévézou 12236
+Saint-Léons 12238
+Saint-Martin-de-Lenne 12239
+Saint-Parthem 12240
+Saint-Rémy 12242
+Saint-Rome-de-Cernon 12243
+Saint-Rome-de-Tarn 12244
+Saint-Salvadou 12245
+Saint-Santin 12246
+Saint-Saturnin-de-Lenne 12247
+Saint-Sernin-sur-Rance 12248
+Saint-Sever-du-Moustier 12249
+Saint-Symphorien-de-Thénières 12250
+Saint-Victor-et-Melvieu 12251
+Sainte-Croix 12217
+Sainte-Eulalie-d'Olt 12219
+Sainte-Eulalie-de-Cernon 12220
+Sainte-Geneviève-sur-Argence 12223
+Sainte-Juliette-sur-Viaur 12234
+Sainte-Radegonde 12241
+Salles-Courbatiès 12252
+Salles-Curan 12253
+Salles-la-Source 12254
+Salmiech 12255
+Salvagnac-Cajarc 12256
+Sanvensa 12259
+Sauclières 12260
+Saujac 12261
+Sauveterre-de-Rouergue 12262
+Savignac 12263
+Sébazac-Concourès 12264
+Sébrazac 12265
+Ségur 12266
+Sénergues 12268
+Sévérac-l'Église 12271
+Sévérac-le-Château 12270
+Sonnac 12272
+Soulages-Bonneval 12273
+Sylvanès 12274
+Tauriac-de-Camarès 12275
+Tauriac-de-Naucelle 12276
+Taussac 12277
+Tayrac 12278
+Thérondels 12280
+Toulonjac 12281
+Tournemire 12282
+Trémouilles 12283
+Vabre-Tizac 12285
+Vabres-l'Abbaye 12286
+Vailhourles 12287
+Valady 12288
+Valzergues 12289
+Vaureilles 12290
+Verrières 12291
+Versols-et-Lapeyre 12292
+Veyreau 12293
+Vézins-de-Lévézou 12294
+Viala-du-Pas-de-Jaux 12295
+Viala-du-Tarn 12296
+Villecomtal 12298
+Villefranche-de-Panat 12299
+Villefranche-de-Rouergue 12300
+Villeneuve 12301
+Villevayre 12302=12167
+Vimenet 12303
+Vitrac-en-Viadène 12304
+Viviez 12305
+Vors 12306=12056
diff --git a/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Gers.txt b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Gers.txt
new file mode 100644
index 0000000000..cb2f0db830
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Gers.txt
@@ -0,0 +1,471 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aignan 32001
+Ansan 32002
+Antras 32003
+Arblade-le-Bas 32004
+Arblade-le-Haut 32005
+Arcamont 32006=32348
+Ardizas 32007
+Armentieux 32008
+Armous-et-Cau 32009
+Arrouède 32010
+Artiguedieu 32011=32426
+Aubiet 32012
+Auch 32013
+Augnax 32014
+Aujan-Mournède 32015
+Auradé 32016
+Aurensan 32017
+Aurimont 32018
+Aussos 32468
+Auterive 32019
+Aux-Aussat 32020
+Avensac 32021
+Avéron-Bergelle 32022
+Avezan 32023
+Ayguetinte 32024
+Ayzieu 32025
+Bajonnette 32026
+Barcelonne-du-Gers 32027
+Barcugnan 32028
+Barran 32029
+Bars 32030
+Bascous 32031
+Bassoues 32032
+Bazian 32033
+Bazugues 32034
+Beaucaire 32035
+Beaumarchés 32036
+Beaumont 32037
+Beaupuy 32038
+Beccas 32039
+Bédéchan 32040
+Bellegarde 32041
+Belloc-Saint-Clamens 32042
+Belmont 32043
+Béraut 32044
+Berdoues 32045
+Bernède 32046
+Berrac 32047
+Betcave-Aguin 32048
+Bétous 32049
+Betplan 32050
+Bézéril 32051
+Bezolles 32052
+Bézues-Bajon 32053
+Biran 32054
+Bivès 32055
+Blanquefort 32056
+Blaziert 32057
+Blousson-Sérian 32058
+Bonas 32059
+Boucagnères 32060
+Boulaur 32061
+Bourrouillan 32062
+Bouzon-Gellenave 32063
+Bretagne-d'Armagnac 32064
+Brugnens 32066
+Cabas-Loumassès 32067
+Cadeilhan 32068
+Cadeillan 32069
+Cahuzac-sur-Adour 32070
+Caillavet 32071
+Callian 32072
+Campagne-d'Armagnac 32073
+Cannet 32074
+Cassaigne 32075
+Castelnau-Barbarens 32076
+Castelnau-d'Anglès 32077
+Castelnau-d'Arbieu 32078
+Castelnau-d'Auzan 32079
+Castelnau-sur-l'Auvignon 32080
+Castelnavet 32081
+Castéra-Lectourois 32082
+Castéra-Verduzan 32083
+Castéron 32084
+Castet-Arrouy 32085
+Castex 32086
+Castex-d'Armagnac 32087
+Castillon-Debats 32088
+Castillon-Massas 32089
+Castillon-Savès 32090
+Castin 32091
+Catonvielle 32092
+Caumont 32093
+Caupenne-d'Armagnac 32094
+Caussens 32095
+Cazaubon 32096
+Cazaux-d'Anglès 32097
+Cazaux-Savès 32098
+Cazaux-Villecomtal 32099
+Cazeneuve 32100
+Céran 32101
+Cézan 32102
+Chélan 32103
+Clermont-Pouyguillès 32104
+Clermont-Savès 32105
+Cologne 32106
+Condom 32107
+Corneillan 32108
+Couloumé-Mondebat 32109
+Courrensan 32110
+Courties 32111
+Crastes 32112
+Cravencères 32113
+Cuélas 32114
+Dému 32115
+Duffort 32116
+Duran 32117
+Durban 32118
+Eauze 32119
+Encausse 32120
+Endoufielle 32121
+Esclassan-Labastide 32122
+Escorneboeuf 32123
+Espaon 32124
+Espas 32125
+Estampes 32126
+Estang 32127
+Estipouy 32128
+Estramiac 32129
+Faget-Abbatial 32130
+Flamarens 32131
+Fleurance 32132
+Fourcès 32133
+Frégouville 32134
+Fustérouau 32135
+Galiax 32136
+Garbic 32137=32268
+Garravet 32138
+Gaudonville 32139
+Gaujac 32140
+Gaujan 32141
+Gavarret-sur-Aulouste 32142
+Gazaupouy 32143
+Gazax-et-Baccarisse 32144
+Gée-Rivière 32145
+Gimbrède 32146
+Gimont 32147
+Giscaro 32148
+Gondrin 32149
+Goutz 32150
+Goux 32151
+Haget 32152
+Haulies 32153
+Homps 32154
+Idrac-Respaillès 32156
+Izotges 32161
+Jegun 32162
+Jû-Belloc 32163
+Juillac 32164
+Juilles 32165
+Justian 32166
+L'Isle-Arné 32157
+L'Isle-Bouzon 32158
+L'Isle-de-Noé 32159
+L'Isle-Jourdain 32160
+La Romieu 32345
+La Sauvetat 32417
+Laas 32167
+Labarrère 32168
+Labarthe 32169
+Labarthète 32170
+Labastide-Savès 32171
+Labéjan 32172
+Labrihe 32173
+Ladevèze-Rivière 32174
+Ladevèze-Ville 32175
+Lagarde 32176
+Lagarde-Hachan 32177
+Lagardère 32178
+Lagraulas 32179=32462
+Lagraulet-du-Gers 32180
+Laguian-Mazous 32181
+Lahas 32182
+Lahitte 32183
+Lalanne 32184
+Lalanne-Arqué 32185
+Lamaguère 32186
+Lamazère 32187
+Lamothe-Goas 32188
+Lanne-Soubiran 32191
+Lannemaignan 32189
+Lannepax 32190
+Lannux 32192
+Larée 32193
+Larressingle 32194
+Larroque-Engalin 32195
+Larroque-Saint-Sernin 32196
+Larroque-sur-l'Osse 32197
+Lartigue 32198
+Lasserade 32199
+Lasséran 32200
+Lasseube-Propre 32201
+Laujuzan 32202
+Lauraët 32203
+Lavardens 32204
+Laveraët 32205
+Laymont 32206
+Le Brouilh-Monbert 32065
+Le Houga 32155
+Leboulin 32207
+Lectoure 32208
+Lelin-Lapujolle 32209
+Lias 32210
+Lias-d'Armagnac 32211
+Ligardes 32212
+Lombez 32213
+Loubédat 32214
+Loubersan 32215
+Lourties-Monbrun 32216
+Louslitges 32217
+Loussous-Débat 32218
+Lupiac 32219
+Luppé-Violles 32220
+Lussan 32221
+Magnan 32222
+Magnas 32223
+Maignaut-Tauzia 32224
+Malabat 32225
+Manas-Bastanous 32226
+Manciet 32227
+Manent-Montané 32228
+Mansempuy 32229
+Mansencôme 32230
+Marambat 32231
+Maravat 32232
+Marciac 32233
+Marestaing 32234
+Margouët-Meymes 32235
+Marguestau 32236
+Marsan 32237
+Marseillan 32238
+Marsolan 32239
+Mas-d'Auvignon 32241
+Mascaras 32240
+Masseube 32242
+Mauléon-d'Armagnac 32243
+Maulichères 32244
+Maumusson-Laguian 32245
+Maupas 32246
+Maurens 32247
+Mauroux 32248
+Mauvezin 32249
+Meilhan 32250
+Mérens 32251
+Miélan 32252
+Miradoux 32253
+Miramont-d'Astarac 32254
+Miramont-Latour 32255
+Mirande 32256
+Mirannes 32257
+Mirepoix 32258
+Monbardon 32260
+Monbert 32259=32065
+Monblanc 32261
+Monbrun 32262
+Moncassin 32263
+Monclar 32264
+Monclar-sur-Losse 32265
+Moncorneil-Grazan 32266
+Monferran-Plavès 32267
+Monferran-Savès 32268
+Monfort 32269
+Mongausy 32270
+Monguilhem 32271
+Monlaur-Bernet 32272
+Monlezun 32273
+Monlezun-d'Armagnac 32274
+Monpardiac 32275
+Mont-d'Astarac 32280
+Mont-de-Marrast 32281
+Montadet 32276
+Montamat 32277
+Montaut 32278
+Montaut-les-Créneaux 32279
+Montégut 32282
+Montégut-Arros 32283
+Montégut-Savès 32284
+Montesquiou 32285
+Montestruc-sur-Gers 32286
+Monties 32287
+Montiron 32288
+Montpézat 32289
+Montréal 32290
+Mormès 32291
+Mouchan 32292
+Mouchès 32293
+Mourède 32294
+Nizas 32295
+Nogaro 32296
+Noilhan 32297
+Nougaroulet 32298
+Noulens 32299
+Orbessan 32300
+Ordan-Larroque 32301
+Ornézan 32302
+Pallanne 32303
+Panassac 32304
+Panjas 32305
+Pauilhac 32306
+Pavie 32307
+Pébées 32308
+Pellefigue 32309
+Perchède 32310
+Pergain-Taillac 32311
+Pessan 32312
+Pessoulens 32313
+Peyrecave 32314
+Peyrusse-Grande 32315
+Peyrusse-Massas 32316
+Peyrusse-Vieille 32317
+Pis 32318
+Plaisance 32319
+Plieux 32320
+Polastron 32321
+Pompiac 32322
+Ponsampère 32323
+Ponsan-Soubiran 32324
+Pouy-Loubrin 32327
+Pouy-Roquelaure 32328
+Pouydraguin 32325
+Pouylebon 32326
+Préchac 32329
+Préchac-sur-Adour 32330
+Preignan 32331
+Préneron 32332
+Projan 32333
+Pujaudran 32334
+Puycasquier 32335
+Puylausic 32336
+Puységur 32337
+Ramouzens 32338
+Razengues 32339
+Réans 32340
+Réjaumont 32341
+Ricourt 32342
+Riguepeu 32343
+Riscle 32344
+Roquebrune 32346
+Roquefort 32347
+Roquelaure 32348
+Roquelaure-Saint-Aubin 32349
+Roquepine 32350
+Roques 32351
+Rozès 32352
+Sabaillan 32353
+Sabazan 32354
+Sadeillan 32355
+Saint-André 32356
+Saint-Antoine 32358
+Saint-Antonin 32359
+Saint-Arailles 32360
+Saint-Arroman 32361
+Saint-Aunix-Lengros 32362
+Saint-Avit-Frandat 32364
+Saint-Blancard 32365
+Saint-Brès 32366
+Saint-Caprais 32467
+Saint-Christaud 32367
+Saint-Clar 32370
+Saint-Créac 32371
+Saint-Cricq 32372
+Saint-Élix 32374
+Saint-Élix-Theux 32375
+Saint-Georges 32377
+Saint-Germé 32378
+Saint-Germier 32379
+Saint-Griède 32380
+Saint-Jean-le-Comtal 32381
+Saint-Jean-Poutge 32382
+Saint-Justin 32383
+Saint-Lary 32384
+Saint-Léonard 32385
+Saint-Lizier-du-Planté 32386
+Saint-Loube 32387
+Saint-Martin 32389
+Saint-Martin-d'Armagnac 32390
+Saint-Martin-de-Goyne 32391
+Saint-Martin-Gimois 32392
+Saint-Maur 32393
+Saint-Médard 32394
+Saint-Mézard 32396
+Saint-Michel 32397
+Saint-Mont 32398
+Saint-Orens 32399
+Saint-Orens-Pouy-Petit 32400
+Saint-Ost 32401
+Saint-Paul-de-Baïse 32402
+Saint-Pierre-d'Aubézies 32403
+Saint-Puy 32404
+Saint-Sauvy 32406
+Saint-Soulan 32407
+Sainte-Anne 32357
+Sainte-Aurence-Cazaux 32363
+Sainte-Christie 32368
+Sainte-Christie-d'Armagnac 32369
+Sainte-Dode 32373
+Sainte-Gemme 32376
+Sainte-Marie 32388
+Sainte-Mère 32395
+Sainte-Radegonde 32405
+Salles-d'Armagnac 32408
+Samaran 32409
+Samatan 32410
+Sansan 32411
+Saramon 32412
+Sarcos 32413
+Sarragachies 32414
+Sarraguzan 32415
+Sarrant 32416
+Sauveterre 32418
+Sauviac 32419
+Sauvimont 32420
+Savignac-Mona 32421
+Scieurac-et-Flourès 32422
+Séailles 32423
+Ségos 32424
+Ségoufielle 32425
+Seissan 32426
+Sembouès 32427
+Sémézies-Cachan 32428
+Sempesserre 32429
+Sère 32430
+Sérempuy 32431
+Seysses-Savès 32432
+Simorre 32433
+Sion 32434
+Sirac 32435
+Solomiac 32436
+Sorbets 32437
+Tachoires 32438
+Tarsac 32439
+Tasque 32440
+Taybosc 32441
+Termes-d'Armagnac 32443
+Terraube 32442
+Thoux 32444
+Tieste-Uragnoux 32445
+Tillac 32446
+Tirent-Pontéjac 32447
+Touget 32448
+Toujouse 32449
+Tourdun 32450
+Tournan 32451
+Tournecoupe 32452
+Tourrenquets 32453
+Traversères 32454
+Troncens 32455
+Tudelle 32456
+Urdens 32457
+Urgosse 32458
+Valence-sur-Baïse 32459
+Vergoignan 32460
+Verlus 32461
+Vic-Fezensac 32462
+Viella 32463
+Villecomtal-sur-Arros 32464
+Villefranche 32465
+Viozan 32466
diff --git a/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Haute-Garonne.txt b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Haute-Garonne.txt
new file mode 100644
index 0000000000..a2b492c0b8
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Haute-Garonne.txt
@@ -0,0 +1,596 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Agassac 31001
+Aignes 31002
+Aigrefeuille 31003
+Alan 31005
+Albiac 31006
+Ambax 31007
+Anan 31008
+Antichan-de-Frontignes 31009
+Antignac 31010
+Arbas 31011
+Arbon 31012
+Ardiège 31013
+Arguenos 31014
+Argut-Dessous 31015
+Argut-Dessus 31016=31085
+Arlos 31017
+Arnaud-Guilhem 31018
+Artigue 31019
+Aspet 31020
+Aspret-Sarrat 31021
+Aucamville 31022
+Aulon 31023
+Auragne 31024
+Aureville 31025
+Auriac-sur-Vendinelle 31026
+Auribail 31027
+Aurignac 31028
+Aurin 31029
+Ausseing 31030
+Ausson 31031
+Aussonne 31032
+Auterive 31033
+Auzas 31034
+Auzeville-Tolosane 31035
+Auzielle 31036
+Avignonet-Lauragais 31037
+Ayguesvives 31004
+Azas 31038
+Bachas 31039
+Bachos 31040
+Bagiry 31041
+Bagnères-de-Luchon 31042
+Balesta 31043
+Balma 31044
+Barbazan 31045
+Baren 31046
+Bax 31047
+Baziège 31048
+Bazus 31049
+Beauchalot 31050
+Beaufort 31051
+Beaumont-sur-Lèze 31052
+Beaupuy 31053
+Beauteville 31054
+Beauville 31055
+Beauzelle 31056
+Belberaud 31057
+Belbèze-de-Lauragais 31058
+Belbèze-en-Comminges 31059
+Bélesta-en-Lauragais 31060
+Bellegarde-Sainte-Marie 31061
+Bellesserre 31062
+Benque 31063
+Benque-Dessous-et-Dessus 31064
+Bérat 31065
+Bessières 31066
+Bezins-Garraux 31067
+Billière 31068
+Binos 31590
+Blagnac 31069
+Blajan 31070
+Bois-de-la-Pierre 31071
+Boissède 31072
+Bondigoux 31073
+Bonrepos-Riquet 31074
+Bonrepos-sur-Aussonnelle 31075
+Bordes-de-Rivière 31076
+Boudrac 31078
+Bouloc 31079
+Boulogne-sur-Gesse 31080
+Bourg-d'Oueil 31081
+Bourg-Saint-Bernard 31082
+Boussan 31083
+Boussens 31084
+Boutx 31085
+Bouzin 31086
+Bragayrac 31087
+Brax 31088
+Bretx 31089
+Brignemont 31090
+Bruguières 31091
+Burgalays 31092
+Buzet-sur-Tarn 31094
+Cabanac-Cazaux 31095
+Cabanac-Séguenville 31096
+Cadours 31098
+Caignac 31099
+Calmont 31100
+Cambernard 31101
+Cambiac 31102
+Canens 31103
+Capens 31104
+Caragoudes 31105
+Caraman 31106
+Carbonne 31107
+Cardeilhac 31108
+Cassagnabère-Tournas 31109
+Cassagne 31110
+Castagnac 31111
+Castagnède 31112
+Castanet-Tolosan 31113
+Castelbiague 31114
+Castelgaillard 31115
+Castelginest 31116
+Castelmaurou 31117
+Castelnau-d'Estrétefonds 31118
+Castelnau-Picampeau 31119
+Castéra-Vignoles 31121
+Casties-Labrande 31122
+Castillon-de-Larboust 31123
+Castillon-de-Saint-Martory 31124
+Cathervielle 31125
+Caubiac 31126
+Caubous 31127
+Caujac 31128
+Cazac 31593
+Cazaril-Laspènes 31129
+Cazaril-Tambourès 31130
+Cazaunous 31131
+Cazaux-Layrisse 31132
+Cazeaux-de-Larboust 31133
+Cazeneuve-Montaut 31134
+Cazères 31135
+Cépet 31136
+Cessales 31137
+Charlas 31138
+Chaum 31139
+Chein-Dessus 31140
+Ciadoux 31141
+Cier-de-Luchon 31142
+Cier-de-Rivière 31143
+Cierp-Gaud 31144
+Cintegabelle 31145
+Cirès 31146
+Clarac 31147
+Clermont-le-Fort 31148
+Colomiers 31149
+Cornebarrieu 31150
+Corronsac 31151
+Coueilles 31152
+Couladère 31153
+Couledoux 31154=31085
+Couret 31155
+Cox 31156
+Cugnaux 31157
+Cuguron 31158
+Daux 31160
+Deyme 31161
+Donneville 31162
+Drémil-Lafage 31163
+Drudas 31164
+Eaunes 31165
+Empeaux 31166
+Encausse-les-Thermes 31167
+Eoux 31168
+Escalquens 31169
+Escanecrabe 31170
+Escoulis 31591
+Espanès 31171
+Esparron 31172
+Esperce 31173
+Estadens 31174
+Estancarbon 31175
+Esténos 31176
+Eup 31177
+Fabas 31178
+Falga 31180
+Fenouillet 31182
+Figarol 31183
+Flourens 31184
+Folcarde 31185
+Fonbeauzard 31186
+Fonsorbes 31187
+Fontenilles 31188
+Forgues 31189
+Fos 31190
+Fougaron 31191
+Fourquevaux 31192
+Francarville 31194
+Francazal 31195
+Francon 31196
+Franquevielle 31197
+Fronsac 31199
+Frontignan-de-Comminges 31200
+Frontignan-Savès 31201
+Fronton 31202
+Frouzins 31203
+Fustignac 31204
+Gagnac-sur-Garonne 31205
+Gaillac-Toulza 31206
+Galié 31207
+Ganties 31208
+Garac 31209
+Gardouch 31210
+Gargas 31211
+Garidech 31212
+Garin 31213
+Gaud 31214=31144
+Gauré 31215
+Gémil 31216
+Génos 31217
+Gensac-de-Boulogne 31218
+Gensac-sur-Garonne 31219
+Gibel 31220
+Gouaux-de-Larboust 31221
+Gouaux-de-Luchon 31222
+Goudex 31223
+Gourdan-Polignan 31224
+Goutevernisse 31225
+Gouzens 31226
+Goyrans 31227
+Gragnague 31228
+Gratens 31229
+Gratentour 31230
+Grazac 31231
+Grenade 31232
+Grépiac 31233
+Guran 31235
+Herran 31236
+His 31237
+Huos 31238
+Issus 31240
+Izaut-de-l'Hôtel 31241
+Jurvielle 31242
+Juzes 31243
+Juzet-d'Izaut 31245
+Juzet-de-Luchon 31244
+L'Isle-en-Dodon 31239
+L'Union 31561
+La Magdelaine-sur-Tarn 31311
+La Salvetat-Lauragais 31527
+La Salvetat-Saint-Gilles 31526
+Labarthe-Inard 31246
+Labarthe-Rivière 31247
+Labarthe-sur-Lèze 31248
+Labastide-Beauvoir 31249
+Labastide-Clermont 31250
+Labastide-Paumès 31251
+Labastide-Saint-Sernin 31252
+Labastidette 31253
+Labège 31254
+Labroquère 31255
+Labruyère-Dorsa 31256
+Lacasse 31257=31287
+Lacaugne 31258
+Lacroix-Falgarde 31259
+Laffite-Toupière 31260
+Lafitte-Vigordane 31261
+Lagarde 31262
+Lagardelle-sur-Lèze 31263
+Lagrâce-Dieu 31264
+Lagraulet-Saint-Nicolas 31265
+Lahage 31266
+Lahitère 31267
+Lalouret-Laffiteau 31268
+Lamasquère 31269
+Landorthe 31270
+Lanta 31271
+Lapeyrère 31272
+Lapeyrouse-Fossat 31273
+Larcan 31274
+Laréole 31275
+Larra 31592
+Larroque 31276
+Lasserre 31277
+Latoue 31278
+Latour 31279
+Latrape 31280
+Launac 31281
+Launaguet 31282
+Lautignac 31283
+Lauzerville 31284
+Lavalette 31285
+Lavelanet-de-Comminges 31286
+Lavernose-Lacasse 31287
+Layrac-sur-Tarn 31288
+Le Born 31077
+Le Burgaud 31093
+Le Cabanial 31097
+Le Castéra 31120
+Le Cuing 31159
+Le Faget 31179
+Le Fauga 31181
+Le Fousseret 31193
+Le Fréchet 31198
+Le Grès 31234
+Le Pin-Murelet 31419
+Le Plan 31425
+Lécussan 31289
+Lège 31290
+Léguevin 31291
+Les Tourreilles 31556
+Lescuns 31292
+Lespinasse 31293
+Lespiteau 31294
+Lespugue 31295
+Lestelle-de-Saint-Martory 31296
+Lévignac 31297
+Lez 31298
+Lherm 31299
+Lieoux 31300=31483
+Lilhac 31301
+Lodes 31302
+Longages 31303
+Loubens-Lauragais 31304
+Loudet 31305
+Lourde 31306
+Lunax 31307
+Luscan 31308
+Lussan-Adeilhac 31309
+Lux 31310
+Mailholas 31312
+Malvezie 31313
+Mancioux 31314
+Mane 31315
+Marignac 31316
+Marignac-Lasclares 31317
+Marignac-Laspeyres 31318
+Marliac 31319
+Marquefave 31320
+Marsoulas 31321
+Martisserre 31322
+Martres-de-Rivière 31323
+Martres-Tolosane 31324
+Mascarville 31325
+Massabrac 31326
+Mauran 31327
+Mauremont 31328
+Maurens 31329
+Mauressac 31330
+Maureville 31331
+Mauvaisin 31332
+Mauvezin 31333
+Mauzac 31334
+Mayrègne 31335
+Mazères-sur-Salat 31336
+Melles 31337
+Menville 31338
+Mérenvielle 31339
+Mervilla 31340
+Merville 31341
+Milhas 31342
+Mirambeau 31343
+Miramont-de-Comminges 31344
+Miremont 31345
+Mirepoix-sur-Tarn 31346
+Molas 31347
+Moncaup 31348
+Mondavezan 31349
+Mondilhan 31350
+Mondonville 31351
+Mondouzil 31352
+Monès 31353
+Monestrol 31354
+Mons 31355
+Mont-de-Galié 31369
+Montaigut-sur-Save 31356
+Montastruc-de-Salies 31357
+Montastruc-la-Conseillère 31358
+Montastruc-Savès 31359
+Montauban-de-Luchon 31360
+Montaut 31361
+Montberaud 31362
+Montbernard 31363
+Montberon 31364
+Montbrun-Bocage 31365
+Montbrun-Lauragais 31366
+Montclar-de-Comminges 31367
+Montclar-Lauragais 31368
+Montégut-Bourjac 31370
+Montégut-Lauragais 31371
+Montespan 31372
+Montesquieu-Guittaut 31373
+Montesquieu-Lauragais 31374
+Montesquieu-Volvestre 31375
+Montgaillard-de-Salies 31376
+Montgaillard-Lauragais 31377
+Montgaillard-sur-Save 31378
+Montgazin 31379
+Montgeard 31380
+Montgiscard 31381
+Montgras 31382
+Montjoire 31383
+Montlaur 31384
+Montmaurin 31385
+Montoulieu-Saint-Bernard 31386
+Montoussin 31387
+Montpitol 31388
+Montrabé 31389
+Montréjeau 31390
+Montsaunès 31391
+Mourvilles-Basses 31392
+Mourvilles-Hautes 31393
+Moustajon 31394
+Muret 31395
+Nailloux 31396
+Nénigan 31397
+Nizan-Gesse 31398
+Noé 31399
+Nogaret 31400
+Noueilles 31401
+Odars 31402
+Ondes 31403
+Oô 31404
+Ore 31405
+Palaminy 31406
+Paulhac 31407
+Payssous 31408
+Péchabou 31409
+Pechbonnieu 31410
+Pechbusque 31411
+Péguilhan 31412
+Pelleport 31413
+Peyrissas 31414
+Peyrouzet 31415
+Peyssies 31416
+Pibrac 31417
+Pin-Balma 31418
+Pins-Justaret 31421
+Pinsaguel 31420
+Plagne 31422
+Plagnole 31423
+Plaisance-du-Touch 31424
+Pointis-de-Rivière 31426
+Pointis-Inard 31427
+Polastron 31428
+Pompertuzat 31429
+Ponlat-Taillebourg 31430
+Portet-d'Aspet 31431
+Portet-de-Luchon 31432
+Portet-sur-Garonne 31433
+Poubeau 31434
+Poucharramet 31435
+Pouy-de-Touges 31436
+Pouze 31437
+Pradère-les-Bourguets 31438
+Préserville 31439
+Proupiary 31440
+Prunet 31441
+Puydaniel 31442
+Puymaurin 31443
+Puysségur 31444
+Quint-Fonsegrives 31445
+Ramonville-Saint-Agne 31446
+Razecueillé 31447
+Rebigue 31448
+Régades 31449
+Renneville 31450
+Revel 31451
+Rieucazé 31452
+Rieumajou 31453
+Rieumes 31454
+Rieux 31455
+Riolas 31456
+Roquefort-sur-Garonne 31457
+Roques 31458
+Roquesérière 31459
+Roquettes 31460
+Rouède 31461
+Rouffiac-Tolosan 31462
+Roumens 31463
+Sabonnères 31464
+Saccourvielle 31465
+Saiguède 31466
+Saint-Alban 31467
+Saint-André 31468
+Saint-Araille 31469
+Saint-Aventin 31470
+Saint-Béat 31471
+Saint-Bertrand-de-Comminges 31472
+Saint-Cézert 31473
+Saint-Christaud 31474
+Saint-Clar-de-Rivière 31475
+Saint-Élix-le-Château 31476
+Saint-Élix-Séglan 31477
+Saint-Félix-Lauragais 31478
+Saint-Ferréol-de-Comminges 31479
+Saint-Frajou 31482
+Saint-Gaudens 31483
+Saint-Geniès-Bellevue 31484
+Saint-Germier 31485
+Saint-Hilaire 31486
+Saint-Ignan 31487
+Saint-Jean 31488
+Saint-Jean-Lherm 31489
+Saint-Jory 31490
+Saint-Julia 31491
+Saint-Julien 31492
+Saint-Lary-Boujean 31493
+Saint-Laurent 31494
+Saint-Léon 31495
+Saint-Loup-Cammas 31497
+Saint-Loup-en-Comminges 31498
+Saint-Lys 31499
+Saint-Mamet 31500
+Saint-Marcel-Paulel 31501
+Saint-Marcet 31502
+Saint-Martory 31503
+Saint-Médard 31504
+Saint-Michel 31505
+Saint-Orens-de-Gameville 31506
+Saint-Paul-d'Oueil 31508
+Saint-Paul-sur-Save 31507
+Saint-Pé-d'Ardet 31509
+Saint-Pé-Delbosc 31510
+Saint-Pierre 31511
+Saint-Pierre-de-Lages 31512
+Saint-Plancard 31513
+Saint-Rome 31514
+Saint-Rustice 31515
+Saint-Sauveur 31516
+Saint-Sulpice-sur-Lèze 31517
+Saint-Thomas 31518
+Saint-Vincent 31519
+Sainte-Foy-d'Aigrefeuille 31480
+Sainte-Foy-de-Peyrolières 31481
+Sainte-Livrade 31496
+Sajas 31520
+Saleich 31521
+Salerm 31522
+Salies-du-Salat 31523
+Salles-et-Pratviel 31524
+Salles-sur-Garonne 31525
+Saman 31528
+Samouillan 31529
+Sana 31530
+Sarrecave 31531
+Sarremezan 31532
+Saubens 31533
+Saussens 31534
+Sauveterre-de-Comminges 31535
+Saux-et-Pomarède 31536
+Savarthès 31537
+Savères 31538
+Sédeilhac 31539
+Ségreville 31540
+Seilh 31541
+Seilhan 31542
+Sénarens 31543
+Sengouagnet 31544
+Sepx 31545
+Seyre 31546
+Seysses 31547
+Signac 31548
+Sode 31549
+Soueich 31550
+Tarabel 31551
+Terrebasse 31552
+Thil 31553
+Touille 31554
+Toulouse 31555
+Tournefeuille 31557
+Toutens 31558
+Trébons-de-Luchon 31559
+Trébons-sur-la-Grasse 31560
+Urau 31562
+Vacquiers 31563
+Valcabrère 31564
+Valentine 31565
+Vallègue 31566
+Vallesvilles 31567
+Varennes 31568
+Vaudreuille 31569
+Vaux 31570
+Vendine 31571
+Venerque 31572
+Verfeil 31573
+Vernet 31574
+Vieille-Toulouse 31575
+Vieillevigne 31576
+Vignaux 31577
+Vigoulet-Auzil 31578
+Villariès 31579
+Villate 31580
+Villaudric 31581
+Villefranche-de-Lauragais 31582
+Villematier 31583
+Villemur-sur-Tarn 31584
+Villeneuve-de-Rivière 31585
+Villeneuve-Lécussan 31586
+Villeneuve-lès-Bouloc 31587
+Villeneuve-Tolosane 31588
+Villenouvelle 31589
diff --git a/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Hautes-Pyrenees.txt b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Hautes-Pyrenees.txt
new file mode 100644
index 0000000000..a3f5cbc8d3
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Hautes-Pyrenees.txt
@@ -0,0 +1,485 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Adast 65001
+Adé 65002
+Adervielle-Pouchergues 65003
+Agos-Vidalos 65004
+Allier 65005
+Ancizan 65006
+Andrest 65007
+Anéran-Camors 65008=65141
+Anères 65009
+Angos 65010
+Anla 65012
+Ansost 65013
+Antichan 65014
+Antin 65015
+Antist 65016
+Aragnouet 65017
+Arbéost 65018
+Arcizac-Adour 65019
+Arcizac-ez-Angles 65020
+Arcizans-Avant 65021
+Arcizans-Dessus 65022
+Ardengost 65023
+Argelès-Bagnères 65024
+Argelès-Gazost 65025
+Aries-Espénan 65026
+Armenteule 65027
+Arné 65028
+Arras-en-Lavedan 65029
+Arrayou 65030=65247
+Arrayou-Lahitte 65247
+Arreau 65031
+Arrens-Marsous 65032
+Arrodets 65034
+Arrodets-ez-Angles 65033
+Artagnan 65035
+Artalens-Souin 65036
+Artiguemy 65037
+Artigues 65038
+Aspin-Aure 65039
+Aspin-en-Lavedan 65040
+Asque 65041
+Asté 65042
+Astugue 65043
+Aubarède 65044
+Aucun 65045
+Aulon 65046
+Aureilhan 65047
+Aurensan 65048
+Auriébat 65049
+Avajan 65050
+Aventignan 65051
+Averan 65052
+Aveux 65053
+Avezac-Prat-Lahitte 65054
+Ayros-Arbouix 65055
+Ayzac-Ost 65056
+Azereix 65057
+Azet 65058
+Bagnères-de-Bigorre 65059
+Banios 65060
+Barbachen 65061
+Barbazan-Debat 65062
+Barbazan-Dessus 65063
+Barèges 65481
+Bareilles 65064
+Barlest 65065
+Barrancoueu 65066
+Barry 65067
+Barthe 65068
+Bartrès 65070
+Batsère 65071
+Bazet 65072
+Bazillac 65073
+Bazordan 65074
+Bazus-Aure 65075
+Bazus-Neste 65076
+Beaucens 65077
+Beaudéan 65078
+Bégole 65079
+Bénac 65080
+Benqué 65081
+Berbérust-Lias 65082
+Bernac-Debat 65083
+Bernac-Dessus 65084
+Bernadets-Debat 65085
+Bernadets-Dessus 65086
+Bertren 65087
+Betbèze 65088
+Betpouey 65089
+Betpouy 65090
+Bettes 65091
+Beyrède-Jumet 65092
+Bize 65093
+Bizous 65094
+Bonnefont 65095
+Bonnemazon 65096
+Bonrepos 65097
+Boô-Silhen 65098
+Bordères-Louron 65099
+Bordères-sur-l'Échez 65100
+Bordes 65101
+Bouilh-Devant 65102
+Bouilh-Péreuilh 65103
+Boulin 65104
+Bourg-de-Bigorre 65105
+Bourisp 65106
+Bourréac 65107
+Bours 65108
+Bramevaque 65109
+Bugard 65110
+Bulan 65111
+Bun 65112
+Burg 65113
+Buzon 65114
+Cabanac 65115
+Cadéac 65116
+Cadeilhan-Trachère 65117
+Caharet 65118
+Caixon 65119
+Calavanté 65120
+Camalès 65121
+Camous 65122
+Campan 65123
+Camparan 65124
+Campistrous 65125
+Campuzan 65126
+Cantaous 65482
+Capvern 65127
+Castelbajac 65128
+Castelnau-Magnoac 65129
+Castelnau-Rivière-Basse 65130
+Castelvieilh 65131
+Castéra-Lanusse 65132
+Castéra-Lou 65133
+Casterets 65134
+Castillon 65135
+Caubous 65136
+Caussade-Rivière 65137
+Cauterets 65138
+Cazarilh 65139
+Cazaux-Debat 65140
+Cazaux-Fréchet-Anéran-Camors 65141
+Chelle-Debat 65142
+Chelle-Spou 65143
+Cheust 65144
+Chèze 65145
+Chis 65146
+Cieutat 65147
+Cizos 65148
+Clarac 65149
+Clarens 65150
+Collongues 65151
+Cotdoussan 65152=65348
+Coussan 65153
+Créchets 65154
+Devèze 65155
+Dours 65156
+Ens 65157
+Esbareich 65158
+Escala 65159
+Escaunets 65160
+Escondeaux 65161
+Esconnets 65162
+Escots 65163
+Escoubès-Pouts 65164
+Esparros 65165
+Espèche 65166
+Espieilh 65167
+Esquièze-Sère 65168
+Estaing 65169
+Estampures 65170
+Estarvielle 65171
+Estensan 65172
+Esterre 65173
+Estirac 65174
+Ferrère 65175
+Ferrières 65176
+Fontrailles 65177
+Fréchède 65178
+Fréchendets 65179
+Fréchet-Aure 65180
+Fréchou-Fréchet 65181
+Gaillagos 65182
+Galan 65183
+Galez 65184
+Gardères 65185
+Gaudent 65186
+Gaussan 65187
+Gavarnie 65188
+Gayan 65189
+Gazave 65190
+Gazost 65191
+Gèdre 65192
+Gembrie 65193
+Générest 65194
+Génos 65195
+Gensac 65196
+Ger 65197
+Gerde 65198
+Germ 65199
+Germs-sur-l'Oussouet 65200
+Geu 65201
+Gez 65202
+Gez-ez-Angles 65203
+Gonez 65204
+Gouaux 65205
+Goudon 65206
+Gourgue 65207
+Grailhen 65208
+Grézian 65209
+Grust 65210
+Guchan 65211
+Guchen 65212
+Guizerix 65213
+Hachan 65214
+Hagedet 65215
+Hauban 65216
+Hautaget 65217
+Hèches 65218
+Hères 65219
+Hibarette 65220
+Hiis 65221
+Hitte 65222
+Horgues 65223
+Houeydets 65224
+Hourc 65225
+Ibos 65226
+Ilhan 65227=65099
+Ilhet 65228
+Ilheu 65229
+Izaourt 65230
+Izaux 65231
+Jacque 65232
+Jarret 65233
+Jézeau 65234
+Juillan 65235
+Julos 65236
+Juncalas 65237
+La Barthe-de-Neste 65069
+Labassère 65238
+Labastide 65239
+Labatut-Rivière 65240
+Laborde 65241
+Lacassagne 65242
+Lafitole 65243
+Lagarde 65244
+Lagrange 65245
+Lahitte 65246=65054
+Lahitte-Toupière 65248
+Lalanne 65249
+Lalanne-Trie 65250
+Laloubère 65251
+Lamarque-Pontacq 65252
+Lamarque-Rustaing 65253
+Laméac 65254
+Lançon 65255
+Lanespède 65256
+Lanne 65257
+Lannemezan 65258
+Lansac 65259
+Lapeyre 65260
+Laran 65261
+Larreule 65262
+Larroque 65263
+Lascazères 65264
+Laslades 65265
+Lassales 65266
+Lau-Balagnas 65267
+Layrisse 65268
+Les Angles 65011
+Lescurry 65269
+Lespouey 65270
+Lézignan 65271
+Lhez 65272
+Liac 65273
+Libaros 65274
+Lies 65275
+Lizos 65276
+Lombrès 65277
+Lomné 65278
+Lortet 65279
+Loubajac 65280
+Loucrup 65281
+Loudenvielle 65282
+Loudervielle 65283
+Louey 65284
+Louit 65285
+Lourdes 65286
+Loures-Barousse 65287
+Lubret-Saint-Luc 65288
+Luby-Betmont 65289
+Luc 65290
+Lugagnan 65291
+Luquet 65292
+Lustar 65293
+Lutilhous 65294
+Luz-Saint-Sauveur 65295
+Madiran 65296
+Mansan 65297
+Marquerie 65298
+Marsac 65299
+Marsas 65300
+Marseillan 65301
+Marsous 65302=65032
+Mascaras 65303
+Maubourguet 65304
+Mauléon-Barousse 65305
+Mauvezin 65306
+Mazères-de-Neste 65307
+Mazerolles 65308
+Mazouau 65309
+Mérilheu 65310
+Mingot 65311
+Molère 65312
+Momères 65313
+Monfaucon 65314
+Monléon-Magnoac 65315
+Monlong 65316
+Mont 65317
+Montastruc 65318
+Montégut 65319
+Montgaillard 65320
+Montignac 65321
+Montoussé 65322
+Montsérié 65323
+Moulédous 65324
+Moumoulous 65325
+Mun 65326
+Nestier 65327
+Neuilh 65328
+Nistos 65329
+Nouilhan 65330
+Odos 65331
+Oléac-Debat 65332
+Oléac-Dessus 65333
+Omex 65334
+Ordizan 65335
+Organ 65336
+Orieux 65337
+Orignac 65338
+Orincles 65339
+Orleix 65340
+Oroix 65341
+Osmets 65342
+Ossen 65343
+Ossun 65344
+Ossun-ez-Angles 65345
+Oueilloux 65346
+Ourde 65347
+Ourdis-Cotdoussan 65348
+Ourdon 65349
+Oursbelille 65350
+Ousté 65351
+Ouzous 65352
+Ozon 65353
+Pailhac 65354
+Paréac 65355
+Péré 65356
+Peyraube 65357
+Peyret-Saint-André 65358
+Peyriguère 65359
+Peyrouse 65360
+Peyrun 65361
+Pierrefitte-Nestalas 65362
+Pinas 65363
+Pintac 65364
+Pouchergues 65365=65003
+Poueyferré 65366
+Poumarous 65367
+Pouy 65368
+Pouyastruc 65369
+Pouzac 65370
+Préchac 65371
+Pujo 65372
+Puntous 65373
+Puydarrieux 65374
+Rabastens-de-Bigorre 65375
+Recurt 65376
+Réjaumont 65377
+Ricaud 65378
+Ris 65379
+Sabalos 65380
+Sabarros 65381
+Sacoué 65382
+Sadournin 65383
+Sailhan 65384
+Saint-Arroman 65385
+Saint-Créac 65386
+Saint-Lanne 65387
+Saint-Lary-Soulan 65388
+Saint-Laurent-de-Neste 65389
+Saint-Lézer 65390
+Saint-Martin 65392
+Saint-Pastous 65393
+Saint-Paul 65394
+Saint-Pé-de-Bigorre 65395
+Saint-Savin 65396
+Saint-Sever-de-Rustan 65397
+Sainte-Marie 65391
+Saléchan 65398
+Saligos 65399
+Salles 65400
+Salles-Adour 65401
+Samuran 65402
+Sanous 65403
+Sariac-Magnoac 65404
+Sarlabous 65405
+Sarniguet 65406
+Sarp 65407
+Sarrancolin 65408
+Sarriac-Bigorre 65409
+Sarrouilles 65410
+Sassis 65411
+Sauveterre 65412
+Sazos 65413
+Ségalas 65414
+Ségus 65415
+Seich 65416
+Séméac 65417
+Sénac 65418
+Sentous 65419
+Sère-en-Lavedan 65420
+Sère-Lanso 65421
+Sère-Rustaing 65423
+Séron 65422
+Sers 65424
+Siarrouy 65425
+Sinzos 65426
+Siradan 65427
+Sireix 65428
+Sombrun 65429
+Soréac 65430
+Sost 65431
+Soublecause 65432
+Soues 65433
+Soulan 65434=65388
+Soulom 65435
+Souyeaux 65436
+Tajan 65437
+Talazac 65438
+Tarasteix 65439
+Tarbes 65440
+Thèbe 65441
+Thermes-Magnoac 65442
+Thuy 65443
+Tibiran-Jaunac 65444
+Tilhouse 65445
+Tostat 65446
+Tournay 65447
+Tournous-Darré 65448
+Tournous-Devant 65449
+Tramezaïgues 65450
+Trébons 65451
+Trie-sur-Baïse 65452
+Troubat 65453
+Trouley-Labarthe 65454
+Tuzaguet 65455
+Uglas 65456
+Ugnouas 65457
+Uz 65458
+Uzer 65459
+Vic-en-Bigorre 65460
+Vidou 65461
+Vidouze 65462
+Viella 65463
+Vielle-Adour 65464
+Vielle-Aure 65465
+Vielle-Louron 65466
+Vier-Bordes 65467
+Vieuzos 65468
+Viey 65469
+Viger 65470
+Vignec 65471
+Villefranque 65472
+Villelongue 65473
+Villembits 65474
+Villemur 65475
+Villenave-près-Béarn 65476
+Villenave-près-Marsac 65477
+Viscos 65478
+Visker 65479
+Vizos 65480
diff --git a/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Lot.txt b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Lot.txt
new file mode 100644
index 0000000000..a371cf0968
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Lot.txt
@@ -0,0 +1,343 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Albas 46001
+Albiac 46002
+Alvignac 46003
+Anglars 46004
+Anglars-Juillac 46005
+Anglars-Nozac 46006
+Arcambal 46007
+Assier 46009
+Aujols 46010
+Autoire 46011
+Aynac 46012
+Bach 46013
+Bagat-en-Quercy 46014
+Bagnac-sur-Célé 46015
+Baladou 46016
+Bannes 46017
+Beaumat 46019
+Beauregard 46020
+Béduer 46021
+Bélaye 46022
+Belfort-du-Quercy 46023
+Belmont-Bretenoux 46024
+Belmont-Sainte-Foi 46026
+Belmontet 46025
+Berganty 46027
+Bessonies 46338
+Bétaille 46028
+Biars-sur-Cère 46029
+Bio 46030
+Blars 46031
+Boissières 46032
+Boussac 46035
+Bouziès 46037
+Brengues 46039
+Bretenoux 46038
+Cabrerets 46040
+Cadrieu 46041
+Cahors 46042
+Cahus 46043
+Caillac 46044
+Cajarc 46045
+Calamane 46046
+Calès 46047
+Calviac 46048
+Calvignac 46049
+Cambayrac 46050
+Cambes 46051
+Camboulit 46052
+Camburat 46053
+Caniac-du-Causse 46054
+Capdenac 46055
+Carayac 46056
+Cardaillac 46057
+Carennac 46058
+Carlucet 46059
+Carnac-Rouffiac 46060
+Cassagnes 46061
+Castelfranc 46062
+Castelnau-Montratier 46063
+Catus 46064
+Cavagnac 46065
+Cazals 46066
+Cazillac 46067
+Cénevières 46068
+Cézac 46069
+Cieurac 46070
+Comiac 46071
+Concorès 46072
+Concots 46073
+Condat 46074
+Corn 46075
+Cornac 46076
+Cours 46077
+Couzou 46078
+Cras 46079
+Crayssac 46080
+Crégols 46081
+Cremps 46082
+Cressensac 46083
+Creysse 46084
+Cuzac 46085
+Cuzance 46086
+Dégagnac 46087
+Douelle 46088
+Duravel 46089
+Durbans 46090
+Escamps 46091
+Esclauzels 46092
+Espagnac-Sainte-Eulalie 46093
+Espédaillac 46094
+Espère 46095
+Espeyroux 46096
+Estal 46097
+Fajoles 46098
+Fargues 46099
+Faycelles 46100
+Felzins 46101
+Figeac 46102
+Flaugnac 46103
+Flaujac-Gare 46104
+Flaujac-Poujols 46105
+Floirac 46106
+Floressas 46107
+Fons 46108
+Fontanes 46109
+Fontanes-du-Causse 46110
+Fourmagnac 46111
+Francoulès 46112
+Frayssinet 46113
+Frayssinet-le-Gélat 46114
+Frayssinhes 46115
+Frontenac 46116
+Gagnac-sur-Cère 46117
+Gignac 46118
+Gigouzac 46119
+Gindou 46120
+Ginouillac 46121
+Gintrac 46122
+Girac 46123
+Glanes 46124
+Gorses 46125
+Goujounac 46126
+Gourdon 46127
+Gramat 46128
+Gréalou 46129
+Grézels 46130
+Grèzes 46131
+Issendolus 46132
+Issepts 46133
+Labastide-du-Haut-Mont 46135
+Labastide-du-Vert 46136
+Labastide-Marnhac 46137
+Labastide-Murat 46138
+Labathude 46139
+Laburgade 46140
+Lacam-d'Ourcet 46141
+Lacapelle-Cabanac 46142
+Lacapelle-Marival 46143
+Lacave 46144
+Lachapelle-Auzac 46145
+Ladirat 46146
+Lagardelle 46147
+Lalbenque 46148
+Lamagdelaine 46149
+Lamativie 46150
+Lamothe-Cassel 46151
+Lamothe-Fénelon 46152
+Lanzac 46153
+Laramière 46154
+Larnagol 46155
+Laroque-des-Arcs 46156
+Larroque-Toirac 46157
+Lascabanes 46158
+Latouille-Lentillac 46159
+Latronquière 46160
+Lauresses 46161
+Lauzès 46162
+Laval-de-Cère 46163
+Lavercantière 46164
+Lavergne 46165
+Le Bastit 46018
+Le Boulvé 46033
+Le Bourg 46034
+Le Bouyssou 46036
+Le Montat 46197
+Le Roc 46239
+Le Vigan 46334
+Lebreil 46166
+Lentillac-du-Causse 46167
+Lentillac-Saint-Blaise 46168
+Léobard 46169
+Les Arques 46008
+Les Junies 46134
+Les Quatre-Routes-du-Lot 46232
+Leyme 46170
+Lherm 46171
+Lhospitalet 46172
+Limogne-en-Quercy 46173
+Linac 46174
+Lissac-et-Mouret 46175
+Livernon 46176
+Loubressac 46177
+Loupiac 46178
+Lugagnac 46179
+Lunan 46180
+Lunegarde 46181
+Luzech 46182
+Marcilhac-sur-Célé 46183
+Marminiac 46184
+Martel 46185
+Masclat 46186
+Mauroux 46187
+Maxou 46188
+Mayrac 46337
+Mayrinhac-Lentour 46189
+Mechmont 46190
+Mercuès 46191
+Meyronne 46192
+Miers 46193
+Milhac 46194
+Molières 46195
+Montamel 46196
+Montbrun 46198
+Montcabrier 46199
+Montcléra 46200
+Montcuq 46201
+Montdoumerc 46202
+Montet-et-Bouxal 46203
+Montfaucon 46204
+Montgesty 46205
+Montlauzun 46206
+Montredon 46207
+Montvalent 46208
+Nadaillac-de-Rouge 46209
+Nadillac 46210
+Nuzéjouls 46211
+Orniac 46212
+Padirac 46213
+Parnac 46214
+Payrac 46215
+Payrignac 46216
+Pern 46217
+Pescadoires 46218
+Peyrilles 46219
+Pinsac 46220
+Planioles 46221
+Pomarède 46222
+Pontcirq 46223
+Pradines 46224
+Prayssac 46225
+Prendeignes 46226
+Promilhanes 46227
+Prudhomat 46228
+Puy-l'Évêque 46231
+Puybrun 46229
+Puyjourdes 46230
+Quissac 46233
+Rampoux 46234
+Reilhac 46235
+Reilhaguet 46236
+Reyrevignes 46237
+Rignac 46238
+Rocamadour 46240
+Rouffilhac 46241
+Rudelle 46242
+Rueyres 46243
+Sabadel-Latronquière 46244
+Sabadel-Lauzès 46245
+Saignes 46246
+Saillac 46247
+Saint-Bressou 46249
+Saint-Caprais 46250
+Saint-Céré 46251
+Saint-Cernin 46252
+Saint-Chamarand 46253
+Saint-Chels 46254
+Saint-Cirgues 46255
+Saint-Cirq-Lapopie 46256
+Saint-Cirq-Madelon 46257
+Saint-Cirq-Souillaguet 46258
+Saint-Clair 46259
+Saint-Cyprien 46262
+Saint-Daunès 46263
+Saint-Denis-Catus 46264
+Saint-Denis-lès-Martel 46265
+Saint-Félix 46266
+Saint-Germain-du-Bel-Air 46267
+Saint-Géry 46268
+Saint-Hilaire 46269
+Saint-Jean-de-Laur 46270
+Saint-Jean-Lagineste 46339
+Saint-Jean-Lespinasse 46271
+Saint-Jean-Mirabel 46272
+Saint-Laurent-les-Tours 46273
+Saint-Laurent-Lolmie 46274
+Saint-Martin-de-Vers 46275
+Saint-Martin-Labouval 46276
+Saint-Martin-le-Redon 46277
+Saint-Matré 46278
+Saint-Maurice-en-Quercy 46279
+Saint-Médard 46280
+Saint-Médard-de-Presque 46281
+Saint-Médard-Nicourby 46282
+Saint-Michel-de-Bannières 46283
+Saint-Michel-Loubéjou 46284
+Saint-Pantaléon 46285
+Saint-Paul-de-Loubressac 46287
+Saint-Paul-de-Vern 46286
+Saint-Perdoux 46288
+Saint-Pierre-Lafeuille 46340
+Saint-Pierre-Toirac 46289
+Saint-Projet 46290
+Saint-Sauveur-la-Vallée 46291
+Saint-Simon 46292
+Saint-Sozy 46293
+Saint-Sulpice 46294
+Saint-Vincent-du-Pendit 46295
+Saint-Vincent-Rive-d'Olt 46296
+Sainte-Alauzie 46248
+Sainte-Colombe 46260
+Sainte-Croix 46261
+Salviac 46297
+Sarrazac 46298
+Sauliac-sur-Célé 46299
+Saux 46300
+Sauzet 46301
+Sénaillac-Latronquière 46302
+Sénaillac-Lauzès 46303
+Séniergues 46304
+Sérignac 46305
+Sonac 46306
+Soturac 46307
+Soucirac 46308
+Souillac 46309
+Soulomès 46310
+Sousceyrac 46311
+Strenquels 46312
+Tauriac 46313
+Terrou 46314
+Teyssieu 46315
+Thédirac 46316
+Thégra 46317
+Thémines 46318
+Théminettes 46319
+Tour-de-Faure 46320
+Touzac 46321
+Trespoux-Rassiels 46322
+Ussel 46323
+Uzech 46324
+Vaillac 46325
+Valprionde 46326
+Valroufié 46327
+Varaire 46328
+Vaylats 46329
+Vayrac 46330
+Vers 46331
+Viazac 46332
+Vidaillac 46333
+Villesèque 46335
+Vire-sur-Lot 46336
diff --git a/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Tarn-et-Garonne.txt b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Tarn-et-Garonne.txt
new file mode 100644
index 0000000000..b3a9d1d858
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Tarn-et-Garonne.txt
@@ -0,0 +1,198 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Albefeuille-Lagarde 82001
+Albias 82002
+Angeville 82003
+Asques 82004
+Aucamville 82005
+Auterive 82006
+Auty 82007
+Auvillar 82008
+Balignac 82009
+Bardigues 82010
+Barry-d'Islemade 82011
+Beaumont-de-Lomagne 82013
+Beaupuy 82014
+Belbèse 82015
+Belvèze 82016
+Bessens 82017
+Bioule 82018
+Boudou 82019
+Bouillac 82020
+Bouloc 82021
+Bourg-de-Visa 82022
+Bourret 82023
+Brassac 82024
+Bressols 82025
+Bruniquel 82026
+Campsas 82027
+Canals 82028
+Castanet 82029
+Castelferrus 82030
+Castelmayran 82031
+Castelsagrat 82032
+Castelsarrasin 82033
+Castéra-Bouzet 82034
+Caumont 82035
+Caussade 82037
+Caylus 82038
+Cayrac 82039
+Cayriech 82040
+Cazals 82041
+Cazes-Mondenard 82042
+Comberouger 82043
+Corbarieu 82044
+Cordes-Tolosannes 82045
+Coutures 82046
+Cumont 82047
+Dieupentale 82048
+Donzac 82049
+Dunes 82050
+Durfort-Lacapelette 82051
+Escatalens 82052
+Escazeaux 82053
+Espalais 82054
+Esparsac 82055
+Espinas 82056
+Fabas 82057
+Fajolles 82058
+Faudoas 82059
+Fauroux 82060
+Féneyrols 82061
+Finhan 82062
+Garganvillar 82063
+Gariès 82064
+Gasques 82065
+Génébrières 82066
+Gensac 82067
+Gimat 82068
+Ginals 82069
+Glatens 82070
+Goas 82071
+Golfech 82072
+Goudourville 82073
+Gramont 82074
+Grisolles 82075
+L'Honor-de-Cos 82076
+La Salvetat-Belmontet 82176
+La Ville-Dieu-du-Temple 82096
+Labarthe 82077
+Labastide-de-Penne 82078
+Labastide-du-Temple 82080
+Labastide-Saint-Pierre 82079
+Labourgade 82081
+Lacapelle-Livron 82082
+Lachapelle 82083
+Lacour 82084
+Lacourt-Saint-Pierre 82085
+Lafitte 82086
+Lafrançaise 82087
+Laguépie 82088
+Lamagistère 82089
+Lamothe-Capdeville 82090
+Lamothe-Cumont 82091
+Lapenche 82092
+Larrazet 82093
+Lauzerte 82094
+Lavaurette 82095
+Lavit 82097
+Le Causé 82036
+Le Pin 82139
+Léojac 82098
+Les Barthes 82012
+Lizac 82099
+Loze 82100
+Malause 82101
+Mansonville 82102
+Marignac 82103
+Marsac 82104
+Mas-Grenier 82105
+Maubec 82106
+Maumusson 82107
+Meauzac 82108
+Merles 82109
+Mirabel 82110
+Miramont-de-Quercy 82111
+Moissac 82112
+Molières 82113
+Monbéqui 82114
+Monclar-de-Quercy 82115
+Montagudet 82116
+Montaigu-de-Quercy 82117
+Montaïn 82118
+Montalzat 82119
+Montastruc 82120
+Montauban 82121
+Montbarla 82122
+Montbartier 82123
+Montbeton 82124
+Montech 82125
+Monteils 82126
+Montesquieu 82127
+Montfermier 82128
+Montgaillard 82129
+Montjoi 82130
+Montpezat-de-Quercy 82131
+Montricoux 82132
+Mouillac 82133
+Nègrepelisse 82134
+Nohic 82135
+Orgueil 82136
+Parisot 82137
+Perville 82138
+Piquecos 82140
+Pommevic 82141
+Pompignan 82142
+Poupas 82143
+Puycornet 82144
+Puygaillard-de-Lomagne 82146
+Puygaillard-de-Quercy 82145
+Puylagarde 82147
+Puylaroque 82148
+Réalville 82149
+Reyniès 82150
+Roquecor 82151
+Saint-Aignan 82152
+Saint-Amans-de-Pellagal 82154
+Saint-Amans-du-Pech 82153
+Saint-Antonin-Noble-Val 82155
+Saint-Arroumex 82156
+Saint-Beauzeil 82157
+Saint-Cirice 82158
+Saint-Cirq 82159
+Saint-Clair 82160
+Saint-Etienne-de-Tulmont 82161
+Saint-Georges 82162
+Saint-Jean-du-Bouzet 82163
+Saint-Loup 82165
+Saint-Michel 82166
+Saint-Nauphary 82167
+Saint-Nazaire-de-Valentane 82168
+Saint-Nicolas-de-la-Grave 82169
+Saint-Paul-d'Espis 82170
+Saint-Porquier 82171
+Saint-Projet 82172
+Saint-Sardos 82173
+Saint-Vincent 82174
+Saint-Vincent-Lespinasse 82175
+Sainte-Juliette 82164
+Sauveterre 82177
+Savenès 82178
+Septfonds 82179
+Sérignac 82180
+Sistels 82181
+Touffailles 82182
+Tréjouls 82183
+Vaïssac 82184
+Valeilles 82185
+Valence 82186
+Varen 82187
+Varennes 82188
+Vazerac 82189
+Verdun-sur-Garonne 82190
+Verfeil 82191
+Verlhac-Tescou 82192
+Vigueron 82193
+Villebrumier 82194
+Villemade 82195
diff --git a/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Tarn.txt b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Tarn.txt
new file mode 100644
index 0000000000..2e58ca3fb6
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Midi-Pyrenees_Tarn.txt
@@ -0,0 +1,329 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aguts 81001
+Aiguefonde 81002
+Alban 81003
+Albi 81004
+Albine 81005
+Algans 81006
+Almayrac 81008
+Alos 81007
+Amarens 81009
+Ambialet 81010
+Ambres 81011
+Andillac 81012
+Andouque 81013
+Anglès 81014
+Appelle 81015
+Arfons 81016
+Arifat 81017
+Arthès 81018
+Assac 81019
+Aussac 81020
+Aussillon 81021
+Bannières 81022
+Barre 81023
+Beauvais-sur-Tescou 81024
+Belcastel 81025
+Bellegarde 81026
+Belleserre 81027
+Berlats 81028
+Bernac 81029
+Bertre 81030
+Blan 81032
+Blaye-les-Mines 81033
+Boissezon 81034
+Bournazel 81035
+Bout-du-Pont-de-Larn 81036
+Brassac 81037
+Brens 81038
+Briatexte 81039
+Brousse 81040
+Broze 81041
+Burlats 81042
+Busque 81043
+Cabanès 81044
+Cadalen 81046
+Cadix 81047
+Cagnac-les-Mines 81048
+Cahuzac 81049
+Cahuzac-sur-Vère 81051
+Cambon 81052
+Cambon-lès-Lavaur 81050
+Cambounès 81053
+Cambounet-sur-le-Sor 81054
+Campagnac 81056
+Campes 81057=81262
+Carbes 81058
+Carlus 81059
+Carmaux 81060
+Castanet 81061
+Castelnau-de-Brassac 81062
+Castelnau-de-Lévis 81063
+Castelnau-de-Montmiral 81064
+Castres 81065
+Caucalières 81066
+Cestayrols 81067
+Combefa 81068
+Cordes-sur-Ciel 81069
+Coufouleux 81070
+Courris 81071
+Crespin 81072
+Crespinet 81073
+Cunac 81074
+Cuq 81075
+Cuq-Toulza 81076
+Curvalle 81077
+Damiatte 81078
+Dénat 81079
+Donnazac 81080
+Dourgne 81081
+Durfort 81083
+Escoussens 81084
+Escroux 81085
+Espérausses 81086
+Fauch 81088
+Faussergues 81089
+Fayssac 81087
+Fénols 81090
+Ferrières 81091
+Fiac 81092
+Florentin 81093
+Fraissines 81094
+Frausseilles 81095
+Fréjairolles 81097
+Fréjeville 81098
+Gaillac 81099
+Garrevaques 81100
+Garrigues 81102
+Gijounet 81103
+Giroussens 81104
+Graulhet 81105
+Grazac 81106
+Guitalens 81107
+Itzac 81108
+Jonquières 81109
+Jouqueviel 81110
+La Sauzière-Saint-Jean 81279
+Labarthe-Bleys 81111
+Labastide-de-Lévis 81112
+Labastide-Dénat 81113
+Labastide-Gabausse 81114
+Labastide-Rouairoux 81115
+Labastide-Saint-Georges 81116
+Labessière-Candeil 81117
+Laboulbène 81118
+Laboutarie 81119
+Labruguière 81120
+Lacabarède 81121
+Lacapelle-Pinet 81122
+Lacapelle-Ségalar 81123
+Lacaune 81124
+Lacaze 81125
+Lacougotte-Cadoul 81126
+Lacroisille 81127
+Lacrouzette 81128
+Lagardiolle 81129
+Lagarrigue 81130
+Lagrave 81131
+Lalbarède 81132
+Lamillarié 81133
+Lamontélarié 81134
+Laparrouquial 81135
+Larroque 81136
+Lasfaillades 81137
+Lasgraisses 81138
+Lautrec 81139
+Lavaur 81140
+Le Bez 81031
+Le Dourn 81082
+Le Fraysse 81096
+Le Garric 81101
+Le Margnès 81153
+Le Masnau-Massuguiès 81158
+Le Rialet 81223
+Le Riols 81224
+Le Ségur 81280
+Le Sequestre 81284
+Le Travet 81301
+Le Verdier 81313
+Le Vintrou 81321
+Lédas-et-Penthiès 81141
+Lempaut 81142
+Les Cabannes 81045
+Les Cammazes 81055
+Lescout 81143
+Lescure-d'Albigeois 81144
+Lisle-sur-Tarn 81145
+Livers-Cazelles 81146
+Lombers 81147
+Loubers 81148
+Loupiac 81149
+Lugan 81150
+Magrin 81151
+Mailhoc 81152
+Marnaves 81154
+Marsal 81155
+Marssac-sur-Tarn 81156
+Marzens 81157
+Massac-Séran 81159
+Massaguel 81160
+Massals 81161
+Maurens-Scopont 81162
+Mazamet 81163
+Mézens 81164
+Milhars 81165
+Milhavet 81166
+Miolles 81167
+Mirandol-Bourgnounac 81168
+Missècle 81169
+Monestiés 81170
+Mont-Roc 81183
+Montans 81171
+Montauriol 81172
+Montcabrier 81173
+Montdragon 81174
+Montdurausse 81175
+Montels 81176
+Montfa 81177
+Montgaillard 81178
+Montgey 81179
+Montirat 81180
+Montpinier 81181
+Montredon-Labessonnié 81182
+Montrosier 81184
+Montvalen 81185
+Moularès 81186
+Moulayrès 81187
+Moulin-Mage 81188
+Mouzens 81189
+Mouzieys-Panens 81191
+Mouzieys-Teulet 81190
+Murat-sur-Vèbre 81192
+Nages 81193
+Narthoux 81194=81245
+Navès 81195
+Noailhac 81196
+Noailles 81197
+Orban 81198
+Padiès 81199
+Palleville 81200
+Pampelonne 81201
+Parisot 81202
+Paulinet 81203
+Payrin-Augmontel 81204
+Péchaudier 81205
+Penne 81206
+Peyregoux 81207
+Peyrole 81208
+Pont-de-Larn 81209
+Poudis 81210
+Poulan-Pouzols 81211
+Prades 81212
+Pratviel 81213
+Puéchoursi 81214
+Puybegon 81215
+Puycalvel 81216
+Puycelci 81217
+Puygouzon 81218
+Puylaurens 81219
+Rabastens 81220
+Rayssac 81221
+Réalmont 81222
+Rivières 81225
+Ronel 81226
+Roquecourbe 81227
+Roquemaure 81228
+Roquevidal 81229
+Rosières 81230
+Rouairoux 81231
+Rouffiac 81232
+Roumégoux 81233
+Roussayrolles 81234
+Saint-Affrique-les-Montagnes 81235
+Saint-Agnan 81236
+Saint-Amancet 81237
+Saint-Amans-Soult 81238
+Saint-Amans-Valtoret 81239
+Saint-André 81240
+Saint-Antonin-de-Lacalm 81241
+Saint-Avit 81242
+Saint-Beauzile 81243
+Saint-Benoît-de-Carmaux 81244
+Saint-Christophe 81245
+Saint-Cirgue 81247
+Saint-Gauzens 81248
+Saint-Genest-de-Contest 81250
+Saint-Germain-des-Prés 81251
+Saint-Germier 81252
+Saint-Grégoire 81253
+Saint-Jean-de-Marcel 81254
+Saint-Jean-de-Rives 81255
+Saint-Jean-de-Vals 81256
+Saint-Juéry 81257
+Saint-Julien-du-Puy 81258
+Saint-Julien-Gaulène 81259
+Saint-Lieux-Lafenasse 81260
+Saint-Lieux-lès-Lavaur 81261
+Saint-Marcel-Campes 81262
+Saint-Martin-Laguépie 81263
+Saint-Michel-de-Vax 81265
+Saint-Michel-Labadié 81264
+Saint-Paul-Cap-de-Joux 81266
+Saint-Pierre-de-Trivisy 81267
+Saint-Salvi-de-Carcavès 81268
+Saint-Salvy-de-la-Balme 81269
+Saint-Sernin-lès-Lavaur 81270
+Saint-Sulpice 81271
+Saint-Urcisse 81272
+Sainte-Cécile-du-Cayrou 81246
+Sainte-Croix 81326
+Sainte-Gemme 81249
+Saïx 81273
+Saliès 81274
+Salles 81275
+Salvagnac 81276
+Saussenac 81277
+Sauveterre 81278
+Sémalens 81281
+Senaux 81282
+Senouillac 81283
+Sérénac 81285
+Serviès 81286
+Sieurac 81287
+Sorèze 81288
+Soual 81289
+Souel 81290
+Taïx 81291
+Tanus 81292
+Tauriac 81293
+Técou 81294
+Teillet 81295
+Terre-Clapier 81296
+Terssac 81297
+Teulat 81298
+Teyssode 81299
+Tonnac 81300
+Tréban 81302
+Trébas 81303
+Trévien 81304
+Vabre 81305
+Valderiès 81306
+Valdurenque 81307
+Valence-d'Albigeois 81308
+Vaour 81309
+Veilhes 81310
+Vénès 81311
+Verdalle 81312
+Viane 81314
+Vielmur-sur-Agout 81315
+Vieux 81316
+Villefranche-d'Albigeois 81317
+Villeneuve-lès-Lavaur 81318
+Villeneuve-sur-Vère 81319
+Vindrac-Alayrac 81320
+Virac 81322
+Viterbe 81323
+Viviers-lès-Lavaur 81324
+Viviers-lès-Montagnes 81325
diff --git a/modules/places_assistant/FRA/FRA_Nord-Pas-de-Calais.gif b/modules/places_assistant/FRA/FRA_Nord-Pas-de-Calais.gif
new file mode 100644
index 0000000000..905e5f946f
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Nord-Pas-de-Calais.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Nord-Pas-de-Calais_Nord.txt b/modules/places_assistant/FRA/FRA_Nord-Pas-de-Calais_Nord.txt
new file mode 100644
index 0000000000..3635484b54
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Nord-Pas-de-Calais_Nord.txt
@@ -0,0 +1,673 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abancourt 59001
+Abscon 59002
+Aibes 59003
+Aix 59004
+Allennes-les-Marais 59005
+Amfroipret 59006
+Anhiers 59007
+Aniche 59008
+Anneux 59010
+Annoeullin 59011
+Anor 59012
+Anstaing 59013
+Anzin 59014
+Arleux 59015
+Armbouts-Cappel 59016
+Armentières 59017
+Arnèke 59018
+Artres 59019
+Ascq 59020=59009
+Assevent 59021
+Attiches 59022
+Aubencheul-au-Bac 59023
+Auberchicourt 59024
+Aubers 59025
+Aubigny-au-Bac 59026
+Aubry-du-Hainaut 59027
+Auby 59028
+Auchy-lez-Orchies 59029
+Audencourt 59030=59139
+Audignies 59031
+Aulnoy-lez-Valenciennes 59032
+Aulnoye-Aymeries 59033
+Avelin 59034
+Avesnelles 59035
+Avesnes-le-Sec 59038
+Avesnes-les-Aubert 59037
+Avesnes-sur-Helpe 59036
+Awoingt 59039
+Aymeries 59040=59033
+Bachant 59041
+Bachy 59042
+Bailleul 59043
+Baisieux 59044
+Baives 59045
+Bambecque 59046
+Banteux 59047
+Bantigny 59048
+Bantouzelle 59049
+Bas-Lieu 59050
+Bauvin 59052
+Bavay 59053
+Bavinchove 59054
+Bazuel 59055
+Beaucamps-Ligny 59056
+Beaudignies 59057
+Beaufort 59058
+Beaumont-en-Cambrésis 59059
+Beaurain 59060
+Beaurepaire-sur-Sambre 59061
+Beaurieux 59062
+Beauvois-en-Cambrésis 59063
+Bellaing 59064
+Bellignies 59065
+Bérelles 59066
+Bergues 59067
+Berlaimont 59068
+Bermerain 59069
+Bermeries 59070
+Bersée 59071
+Bersillies 59072
+Berthen 59073
+Bertry 59074
+Béthencourt 59075
+Bettignies 59076
+Bettrechies 59077
+Beugnies 59078
+Beuvrages 59079
+Beuvry-la-Forêt 59080
+Bévillers 59081
+Bierne 59082
+Bissezeele 59083
+Blaringhem 59084
+Blécourt 59085
+Boeschepe 59086
+Boëseghem 59087
+Bois-Grenier 59088
+Bollezeele 59089
+Bondues 59090
+Borre 59091
+Bouchain 59092
+Boulogne-sur-Helpe 59093
+Bourbourg 59094
+Bourbourg-Campagne 59095=59094
+Bourghelles 59096
+Boursies 59097
+Bousbecque 59098
+Bousies 59099
+Bousignies 59100
+Bousignies-sur-Roc 59101
+Boussières-en-Cambrésis 59102
+Boussières-sur-Sambre 59103
+Boussois 59104
+Bouvignies 59105
+Bouvines 59106
+Bray-Dunes 59107
+Briastre 59108
+Brillon 59109
+Brouckerque 59110
+Broxeele 59111
+Bruay-sur-l'Escaut 59112
+Bruille-lez-Marchiennes 59113
+Bruille-Saint-Amand 59114
+Brunémont 59115
+Bry 59116
+Bugnicourt 59117
+Busigny 59118
+Buysscheure 59119
+Caëstre 59120
+Cagnoncles 59121
+Cambrai 59122
+Camphin-en-Carembault 59123
+Camphin-en-Pévèle 59124
+Cantaing-sur-Escaut 59125
+Cantin 59126
+Capelle 59127
+Capinghem 59128
+Cappelle-Brouck 59130
+Cappelle-en-Pévèle 59129
+Cappelle-la-Grande 59131
+Carnières 59132
+Carnin 59133
+Cartignies 59134
+Cassel 59135
+Catillon-sur-Sambre 59137
+Cattenières 59138
+Caudry 59139
+Caullery 59140
+Cauroir 59141
+Cerfontaine 59142
+Château-l'Abbaye 59144
+Chemy 59145
+Chéreng 59146
+Choisies 59147
+Clairfayts 59148
+Clary 59149
+Cobrieux 59150
+Colleret 59151
+Comines 59152
+Condé-sur-l'Escaut 59153
+Coudekerque 59154
+Coudekerque-Branche 59155
+Courchelettes 59156
+Cousolre 59157
+Coutiches 59158
+Craywick 59159
+Crespin 59160
+Crèvecoeur-sur-l'Escaut 59161
+Crochte 59162
+Croix 59163
+Croix-Caluyau 59164
+Cuincy 59165
+Curgies 59166
+Cuvillers 59167
+Cysoing 59168
+Damousies 59169
+Dechy 59170
+Dehéries 59171
+Denain 59172
+Deûlémont 59173
+Dimechaux 59174
+Dimont 59175
+Doignies 59176
+Dompierre-sur-Helpe 59177
+Don 59670
+Douai 59178
+Douchy-les-Mines 59179
+Dourlers 59181
+Drincham 59182
+Dunkerque 59183
+Ebblinghem 59184
+Écaillon 59185
+Eccles 59186
+Éclaibes 59187
+Écuélin 59188
+Eecke 59189
+Élesmes 59190
+Élincourt 59191
+Émerchicourt 59192
+Emmerin 59193
+Englefontaine 59194
+Englos 59195
+Ennetières-en-Weppes 59196
+Ennevelin 59197
+Eppe-Sauvage 59198
+Erchin 59199
+Eringhem 59200
+Erquinghem-le-Sec 59201
+Erquinghem-Lys 59202
+Erre 59203
+Escarmain 59204
+Escaudain 59205
+Escaudoeuvres 59206
+Escautpont 59207
+Escobecques 59208
+Esnes 59209
+Esquelbecq 59210
+Esquerchin 59211
+Estaires 59212
+Estourmel 59213
+Estrées 59214
+Estreux 59215
+Estrun 59219
+Eswars 59216
+Eth 59217
+Étroeungt 59218
+Faches-Thumesnil 59220
+Famars 59221
+Faumont 59222
+Féchain 59224
+Feignies 59225
+Felleries 59226
+Fenain 59227
+Férin 59228
+Féron 59229
+Ferrière-la-Grande 59230
+Ferrière-la-Petite 59231
+Flaumont-Waudrechies 59233
+Flers-en-Escrebieux 59234
+Flers-lez-Lille 59235=59009
+Flesquières 59236
+Flêtre 59237
+Flines-lès-Mortagne 59238
+Flines-lez-Raches 59239
+Floursies 59240
+Floyon 59241
+Fontaine-au-Bois 59242
+Fontaine-au-Pire 59243
+Fontaine-Notre-Dame 59244
+Forenville 59245=59567
+Forest-en-Cambrésis 59246
+Forest-sur-Marque 59247
+Fort-Mardyck 59248
+Fourmies 59249
+Fournes-en-Weppes 59250
+Frasnoy 59251
+Frelinghien 59252
+Fresnes-sur-Escaut 59253
+Fressain 59254
+Fressies 59255
+Fretin 59256
+Fromelles 59257
+Genech 59258
+Ghissignies 59259
+Ghyvelde 59260
+Glageon 59261
+Godewaersvelde 59262
+Gognies-Chaussée 59264
+Gommegnies 59265
+Gondecourt 59266
+Gonnelieu 59267
+Goeulzin 59263
+Gouzeaucourt 59269
+Grand-Fayt 59270
+Grand-Fort-Philippe 59272
+Grande-Synthe 59271
+Gravelines 59273
+Gruson 59275
+Guesnain 59276
+Gussignies 59277
+Hallennes-lez-Haubourdin 59278
+Halluin 59279
+Hamel 59280
+Hantay 59281
+Hardifort 59282
+Hargnies 59283
+Hasnon 59284
+Haspres 59285
+Haubourdin 59286
+Haucourt-en-Cambrésis 59287
+Haulchin 59288
+Haussy 59289
+Haut-Lieu 59290
+Hautmont 59291
+Haveluy 59292
+Haverskerque 59293
+Haynecourt 59294
+Hazebrouck 59295
+Hecq 59296
+Hélesmes 59297
+Hellemmes-Lille 59298=59350
+Hem 59299
+Hem-Lenglet 59300
+Hergnies 59301
+Hérin 59302
+Herlies 59303
+Herrin 59304
+Herzeele 59305
+Hestrud 59306
+Holque 59307
+Hon-Hergies 59310
+Hondeghem 59308
+Hondschoote 59309
+Honnechy 59311
+Honnecourt-sur-Escaut 59312
+Hordain 59313
+Hornaing 59314
+Houdain-lez-Bavay 59315
+Houplin-Ancoisne 59316
+Houplines 59317
+Houtkerque 59318
+Hoymille 59319
+Illies 59320
+Inchy 59321
+Iwuy 59322
+Jenlain 59323
+Jeumont 59324
+Jolimetz 59325
+Killem 59326
+La Bassée 59051
+La Chapelle-d'Armentières 59143
+La Flamengrie 59232
+La Gorgue 59268
+La Groise 59274
+La Longueville 59357
+La Madeleine 59368
+La Neuville 59427
+La Sentinelle 59564
+Lallaing 59327
+Lambersart 59328
+Lambres-lez-Douai 59329
+Landas 59330
+Landrecies 59331
+Lannoy 59332
+Larouillies 59333
+Lauwin-Planque 59334
+Le Cateau-Cambrésis 59136
+Le Doulieu 59180
+Le Favril 59223
+Le Maisnil 59371
+Le Quesnoy 59481
+Lecelles 59335
+Lécluse 59336
+Lederzeele 59337
+Ledringhem 59338
+Leers 59339
+Leffrinckoucke 59340
+Les Moëres 59404
+Les Rues-des-Vignes 59517
+Lesdain 59341
+Lesquin 59343
+Leval 59344
+Lewarde 59345
+Lez-Fontaine 59342
+Lezennes 59346
+Liessies 59347
+Lieu-Saint-Amand 59348
+Ligny-en-Cambrésis 59349
+Lille 59350
+Limont-Fontaine 59351
+Linselles 59352
+Locquignol 59353
+Loffre 59354
+Lomme 59355=59350
+Lompret 59356
+Looberghe 59358
+Loon-Plage 59359
+Loos 59360
+Lourches 59361
+Louvignies-Bavay 59362=59053
+Louvignies-Quesnoy 59363
+Louvil 59364
+Louvroil 59365
+Lynde 59366
+Lys-lez-Lannoy 59367
+Maing 59369
+Mairieux 59370
+Malincourt 59372
+Malo-les-Bains 59373=59183
+Marbaix 59374
+Marchiennes 59375
+Marchiennes-Campagne 59376=59501
+Marcoing 59377
+Marcq-en-Baroeul 59378
+Marcq-en-Ostrevent 59379
+Mardyck 59380=59183
+Maresches 59381
+Maretz 59382
+Marly 59383
+Maroilles 59384
+Marpent 59385
+Marquette-en-Ostrevant 59387
+Marquette-lez-Lille 59386
+Marquillies 59388
+Masnières 59389
+Masny 59390
+Mastaing 59391
+Maubeuge 59392
+Maulde 59393
+Maurois 59394
+Mazinghien 59395
+Mecquignies 59396
+Merckeghem 59397
+Mérignies 59398
+Merris 59399
+Merville 59400
+Méteren 59401
+Millam 59402
+Millonfosse 59403
+Monceau-Saint-Waast 59406
+Monchaux-sur-Écaillon 59407
+Moncheaux 59408
+Monchecourt 59409
+Mons-en-Baroeul 59410
+Mons-en-Pévèle 59411
+Montay 59412
+Montigny-en-Cambrésis 59413
+Montigny-en-Ostrevent 59414
+Montrécourt 59415
+Morbecque 59416
+Morenchies 59417=59122
+Mortagne-du-Nord 59418
+Mouchin 59419
+Moustier-en-Fagne 59420
+Mouvaux 59421
+Moeuvres 59405
+Naves 59422
+Neuf-Berquin 59423
+Neuf-Mesnil 59424
+Neuville-en-Avesnois 59425
+Neuville-en-Ferrain 59426
+Neuville-Saint-Rémy 59428
+Neuville-sur-Escaut 59429
+Neuvilly 59430
+Nieppe 59431
+Niergnies 59432
+Nieurlet 59433
+Nivelle 59434
+Nomain 59435
+Noordpeene 59436
+Noyelles-lès-Seclin 59437
+Noyelles-sur-Escaut 59438
+Noyelles-sur-Sambre 59439
+Noyelles-sur-Selle 59440
+Obies 59441
+Obrechies 59442
+Ochtezeele 59443
+Odomez 59444
+Ohain 59445
+Oisy 59446
+Onnaing 59447
+Oost-Cappel 59448
+Orchies 59449
+Ors 59450
+Orsinval 59451
+Ostricourt 59452
+Oudezeele 59453
+Oxelaëre 59454
+Paillencourt 59455
+Pecquencourt 59456
+Pérenchies 59457
+Péronne-en-Mélantois 59458
+Petit-Fayt 59461
+Petite-Forêt 59459
+Petite-Synthe 59460=59183
+Phalempin 59462
+Pitgam 59463
+Poix-du-Nord 59464
+Pommereuil 59465
+Pont-à-Marcq 59466
+Pont-sur-Sambre 59467
+Potelle 59468
+Pradelles 59469
+Prémesques 59470
+Préseau 59471
+Preux-au-Bois 59472
+Preux-au-Sart 59473
+Prisches 59474
+Prouvy 59475
+Proville 59476
+Provin 59477
+Quaëdypre 59478
+Quarouble 59479
+Quérénaing 59480
+Quesnoy-sur-Deûle 59482
+Quiévelon 59483
+Quiévrechain 59484
+Quiévy 59485
+Râches 59486
+Radinghem-en-Weppes 59487
+Raillencourt-Sainte-Olle 59488
+Raimbeaucourt 59489
+Rainsars 59490
+Raismes 59491
+Ramillies 59492
+Ramousies 59493
+Raucourt-au-Bois 59494
+Recquignies 59495
+Rejet-de-Beaulieu 59496
+Renescure 59497
+Reumont 59498
+Rexpoëde 59499
+Ribécourt-la-Tour 59500
+Rieulay 59501
+Rieux-en-Cambrésis 59502
+Robersart 59503
+Rombies-et-Marchipont 59505
+Romeries 59506
+Ronchin 59507
+Roncq 59508
+Roost-Warendin 59509
+Rosendaël 59510=59183
+Rosult 59511
+Roubaix 59512
+Roucourt 59513
+Roeulx 59504
+Rousies 59514
+Rouvignies 59515
+Rubrouck 59516
+Ruesnes 59518
+Rumegies 59519
+Rumilly-en-Cambrésis 59520
+Sailly-lez-Cambrai 59521
+Sailly-lez-Lannoy 59522
+Sainghin-en-Mélantois 59523
+Sainghin-en-Weppes 59524
+Sains-du-Nord 59525
+Saint-Amand-les-Eaux 59526
+Saint-André-lez-Lille 59527
+Saint-Aubert 59528
+Saint-Aubin 59529
+Saint-Aybert 59530
+Saint-Benin 59531
+Saint-Georges-sur-l'Aa 59532
+Saint-Hilaire-lez-Cambrai 59533
+Saint-Hilaire-sur-Helpe 59534
+Saint-Jans-Cappel 59535
+Saint-Martin-sur-Écaillon 59537
+Saint-Momelin 59538
+Saint-Pierre-Brouck 59539
+Saint-Pol-sur-Mer 59540
+Saint-Python 59541
+Saint-Remy-Chaussée 59542
+Saint-Remy-du-Nord 59543
+Saint-Saulve 59544
+Saint-Souplet 59545
+Saint-Sylvestre-Cappel 59546
+Saint-Vaast-en-Cambrésis 59547
+Saint-Waast 59548
+Sainte-Marie-Cappel 59536
+Salesches 59549
+Salomé 59550
+Saméon 59551
+Sancourt 59552
+Santes 59553
+Sars-et-Rosières 59554
+Sars-Poteries 59555
+Sassegnies 59556
+Saultain 59557
+Saulzoir 59558
+Sebourg 59559
+Seclin 59560
+Selvigny 59561=59631
+Sémeries 59562
+Semousies 59563
+Sepmeries 59565
+Sequedin 59566
+Séranvillers-Forenville 59567
+Sercus 59568
+Sin-le-Noble 59569
+Socx 59570
+Solesmes 59571
+Solre-le-Château 59572
+Solrinnes 59573
+Somain 59574
+Sommaing 59575
+Spycker 59576
+Staple 59577
+Steenbecque 59578
+Steene 59579
+Steenvoorde 59580
+Steenwerck 59581
+Strazeele 59582
+Taisnières-en-Thiérache 59583
+Taisnières-sur-Hon 59584
+Templemars 59585
+Templeuve 59586
+Terdeghem 59587
+Téteghem 59588
+Thiant 59589
+Thiennes 59590
+Thivencelle 59591
+Thumeries 59592
+Thun-l'Évêque 59593
+Thun-Saint-Amand 59594
+Thun-Saint-Martin 59595
+Tilloy-lez-Cambrai 59597
+Tilloy-lez-Marchiennes 59596
+Toufflers 59598
+Tourcoing 59599
+Tourmignies 59600
+Trélon 59601
+Tressin 59602
+Trith-Saint-Léger 59603
+Troisvilles 59604
+Uxem 59605
+Valenciennes 59606
+Vendegies-au-Bois 59607
+Vendegies-sur-Écaillon 59608
+Vendeville 59609
+Verchain-Maugré 59610
+Verlinghem 59611
+Vertain 59612
+Vicq 59613
+Viesly 59614
+Vieux-Berquin 59615
+Vieux-Condé 59616
+Vieux-Mesnil 59617
+Vieux-Reng 59618
+Villeneuve-d'Ascq 59009
+Villereau 59619
+Villers-au-Tertre 59620
+Villers-Campeau 59621=59574
+Villers-en-Cauchies 59622
+Villers-Guislain 59623
+Villers-Outréaux 59624
+Villers-Plouich 59625
+Villers-Pol 59626
+Villers-Sire-Nicole 59627
+Volckerinckhove 59628
+Vred 59629
+Wahagnies 59630
+Walincourt-Selvigny 59631
+Wallers 59632
+Wallers-Trélon 59633
+Wallon-Cappel 59634
+Wambaix 59635
+Wambrechies 59636
+Wandignies-Hamage 59637
+Wannehain 59638
+Wargnies-le-Grand 59639
+Wargnies-le-Petit 59640
+Warhem 59641
+Warlaing 59642
+Warneton 59643
+Warneton-Sud 59644=59643
+Wasnes-au-Bac 59645
+Wasquehal 59646
+Watten 59647
+Wattignies 59648
+Wattignies-la-Victoire 59649
+Wattrelos 59650
+Wavrechain-sous-Denain 59651
+Wavrechain-sous-Faulx 59652
+Wavrin 59653
+Waziers 59654
+Wemaers-Cappel 59655
+Wervicq-Sud 59656
+West-Cappel 59657
+Wicres 59658
+Wignehies 59659
+Willems 59660
+Willies 59661
+Winnezeele 59662
+Wormhout 59663
+Wulverdinghe 59664
+Wylder 59665
+Zegerscappel 59666
+Zermezeele 59667
+Zuydcoote 59668
+Zuytpeene 59669
diff --git a/modules/places_assistant/FRA/FRA_Nord-Pas-de-Calais_Pas-de-Calais.txt b/modules/places_assistant/FRA/FRA_Nord-Pas-de-Calais_Pas-de-Calais.txt
new file mode 100644
index 0000000000..4da55ede75
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Nord-Pas-de-Calais_Pas-de-Calais.txt
@@ -0,0 +1,912 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Ablain-Saint-Nazaire 62001
+Ablainzevelle 62002
+Acheville 62003
+Achicourt 62004
+Achiet-le-Grand 62005
+Achiet-le-Petit 62006
+Acq 62007
+Acquin-Westbécourt 62008
+Adinfer 62009
+Affringues 62010
+Agnez-lès-Duisans 62011
+Agnières 62012
+Agny 62013
+Aire-sur-la-Lys 62014
+Airon-Notre-Dame 62015
+Airon-Saint-Vaast 62016
+Aix-en-Ergny 62017
+Aix-en-Issart 62018
+Aix-Noulette 62019
+Alembon 62020
+Alette 62021
+Alincthun 62022
+Allouagne 62023
+Alquines 62024
+Ambleteuse 62025
+Ambricourt 62026
+Ambrines 62027
+Ames 62028
+Amettes 62029
+Amplier 62030
+Andres 62031
+Angres 62032
+Annay 62033
+Annequin 62034
+Annezin 62035
+Anvin 62036
+Anzin-Saint-Aubin 62037
+Ardres 62038
+Arleux-en-Gohelle 62039
+Arques 62040
+Arras 62041
+Athies 62042
+Attin 62044
+Aubigny-en-Artois 62045
+Aubin-Saint-Vaast 62046
+Aubrometz 62047
+Auchel 62048
+Auchy-au-Bois 62049
+Auchy-lès-Hesdin 62050
+Auchy-les-Mines 62051
+Audembert 62052
+Audincthun 62053
+Audinghen 62054
+Audrehem 62055
+Audresselles 62056
+Audruicq 62057
+Aumerval 62058
+Autingues 62059
+Auxi-le-Château 62060
+Averdoingt 62061
+Avesnes 62062
+Avesnes-le-Comte 62063
+Avesnes-lès-Bapaume 62064
+Avion 62065
+Avondance 62066
+Avroult 62067
+Ayette 62068
+Azincourt 62069
+Bailleul-aux-Cornailles 62070
+Bailleul-lès-Pernes 62071
+Bailleul-Sir-Berthoult 62073
+Bailleulmont 62072
+Bailleulval 62074
+Baincthun 62075
+Bainghen 62076
+Bajus 62077
+Balinghem 62078
+Bancourt 62079
+Bapaume 62080
+Baralle 62081
+Barastre 62082
+Barlin 62083
+Barly 62084
+Basseux 62085
+Bavincourt 62086
+Bayenghem-lès-Éperlecques 62087
+Bayenghem-lès-Seninghem 62088
+Bazinghen 62089
+Béalencourt 62090
+Beaudricourt 62091
+Beaufort-Blavincourt 62092
+Beaulencourt 62093
+Beaumerie-Saint-Martin 62094
+Beaumetz-lès-Aire 62095
+Beaumetz-lès-Cambrai 62096
+Beaumetz-lès-Loges 62097
+Beaumont 62098=62427
+Beaurains 62099
+Beaurainville 62100
+Beauvoir-Wavans 62881
+Beauvois 62101
+Bécourt 62102
+Béhagnies 62103
+Belle-et-Houllefort 62105
+Bellebrune 62104
+Bellonne 62106
+Bénifontaine 62107
+Berck 62108
+Bergueneuse 62109
+Berguette 62110=62473
+Berlencourt-le-Cauroy 62111
+Berles-au-Bois 62112
+Berles-Monchel 62113
+Bermicourt 62114
+Berneville 62115
+Bernieulles 62116
+Bertincourt 62117
+Béthonsart 62118
+Béthune 62119
+Beugin 62120
+Beugnâtre 62121
+Beugny 62122
+Beussent 62123
+Beutin 62124
+Beuvrequen 62125
+Beuvry 62126
+Bezinghem 62127
+Biache-Saint-Vaast 62128
+Biefvillers-lès-Bapaume 62129
+Bienvillers-au-Bois 62130
+Bihucourt 62131
+Billy-Berclau 62132
+Billy-Montigny 62133
+Bimont 62134
+Blairville 62135
+Blangermont 62136=62137
+Blangerval-Blangermont 62137
+Blangy-sur-Ternoise 62138
+Blendecques 62139
+Bléquin 62140
+Blessy 62141
+Blingel 62142
+Boffles 62143
+Boiry-Becquerelle 62144
+Boiry-Notre-Dame 62145
+Boiry-Saint-Martin 62146
+Boiry-Sainte-Rictrude 62147
+Bois-Bernard 62148
+Boisdinghem 62149
+Boisjean 62150
+Boisleux-au-Mont 62151
+Boisleux-Saint-Marc 62152
+Bomy 62153
+Bonnières 62154
+Bonningues-lès-Ardres 62155
+Bonningues-lès-Calais 62156
+Boubers-lès-Hesmond 62157
+Boubers-sur-Canche 62158
+Bouin 62159=62661
+Bouin-Plumoison 62661
+Boulogne-sur-Mer 62160
+Bouquehault 62161
+Bourecq 62162
+Bouret-sur-Canche 62163
+Bourlon 62164
+Bournonville 62165
+Bours 62166
+Boursin 62167
+Bourthes 62168
+Bouvelinghem 62169
+Bouvigny-Boyeffles 62170
+Boyaval 62171
+Boyelles 62172
+Brebières 62173
+Brêmes 62174
+Brévillers 62175
+Bréxent-Énocq 62176
+Brias 62180
+Brimeux 62177
+Bruay-la-Buissière 62178
+Brunembert 62179
+Bucquoy 62181
+Buire-au-Bois 62182
+Buire-le-Sec 62183
+Buissy 62184
+Bullecourt 62185
+Bully-les-Mines 62186
+Buneville 62187
+Burbure 62188
+Bus 62189
+Busnes 62190
+Caffiers 62191
+Cagnicourt 62192
+Calais 62193
+Calonne-Ricouart 62194
+Calonne-sur-la-Lys 62195
+Camblain-Châtelain 62197
+Camblain-l'Abbé 62199
+Cambligneul 62198
+Cambrin 62200
+Camiers 62201
+Campagne-lès-Boulonnais 62202
+Campagne-lès-Guines 62203
+Campagne-lès-Hesdin 62204
+Campagne-lès-Wardrecques 62205
+Campigneulles-les-Grandes 62206
+Campigneulles-les-Petites 62207
+Canettemont 62208
+Canlers 62209
+Canteleux 62210
+Capelle-Fermont 62211
+Capelle-lès-Hesdin 62212
+Carency 62213
+Carly 62214
+Carvin 62215
+Cauchy-à-la-Tour 62217
+Caucourt 62218
+Caumont 62219
+Cavron-Saint-Martin 62220
+Chelers 62221
+Chériennes 62222
+Chérisy 62223
+Chocques 62224
+Clairmarais 62225
+Clarques 62226
+Clenleu 62227
+Clerques 62228
+Cléty 62229
+Colembert 62230
+Colline-Beaumont 62231
+Conchil-le-Temple 62233
+Conchy-sur-Canche 62234
+Condette 62235
+Contes 62236
+Conteville-en-Ternois 62238
+Conteville-lès-Boulogne 62237
+Coquelles 62239
+Corbehem 62240
+Cormont 62241
+Couin 62242
+Coullemont 62243
+Coulogne 62244
+Coulomby 62245
+Coupelle-Neuve 62246
+Coupelle-Vieille 62247
+Courcelles-le-Comte 62248
+Courcelles-lès-Lens 62249
+Courrières 62250
+Courset 62251
+Couturelle 62253
+Coyecques 62254
+Crémarest 62255
+Crépy 62256
+Créquy 62257
+Croisette 62258
+Croisilles 62259
+Croix-en-Ternois 62260
+Cucq 62261
+Cuinchy 62262
+Dainville 62263
+Dannes 62264
+Delettes 62265
+Denier 62266
+Dennebroeucq 62267
+Desvres 62268
+Diéval 62269
+Divion 62270
+Dohem 62271
+Douchy-lès-Ayette 62272
+Doudeauville 62273
+Dourges 62274
+Douriez 62275
+Douvrin 62276
+Drocourt 62277
+Drouvin-le-Marais 62278
+Duisans 62279
+Dury 62280
+Echinghen 62281
+Éclimeux 62282
+Écoivres 62283
+Écourt-Saint-Quentin 62284
+Écoust-Saint-Mein 62285
+Ecquedecques 62286
+Ecquemicourt 62287=62552
+Ecques 62288
+Écuires 62289
+Écurie 62290
+Éleu-dit-Leauwette 62291
+Elnes 62292
+Embry 62293
+Enguinegatte 62294
+Enquin-les-Mines 62295
+Enquin-sur-Baillons 62296
+Éperlecques 62297
+Épinoy 62298
+Eps 62299
+Équihen-Plage 62300
+Équirre 62301
+Ergny 62302
+Érin 62303
+Erny-Saint-Julien 62304
+Erquières 62305=62834
+Ervillers 62306
+Escalles 62307
+Escoeuilles 62308
+Esquerdes 62309
+Essars 62310
+Estevelles 62311
+Estrée 62312
+Estrée-Blanche 62313
+Estrée-Cauchy 62314
+Estrée-Wamin 62316
+Estréelles 62315
+Étaing 62317
+Étaples 62318
+Éterpigny 62319
+Étrun 62320
+Évin-Malmaison 62321
+Famechon 62322
+Fampoux 62323
+Farbus 62324
+Fauquembergues 62325
+Favreuil 62326
+Febvin-Palfart 62327
+Ferfay 62328
+Ferques 62329
+Festubert 62330
+Feuchy 62331
+Ficheux 62332
+Fiefs 62333
+Fiennes 62334
+Fillièvres 62335
+Fléchin 62336
+Flers 62337
+Fleurbaix 62338
+Fleury 62339
+Floringhem 62340
+Foncquevillers 62341
+Fontaine-l'Étalon 62345
+Fontaine-lès-Boulans 62342
+Fontaine-lès-Croisilles 62343
+Fontaine-lès-Hermans 62344
+Fortel-en-Artois 62346
+Fosseux 62347
+Foufflin-Ricametz 62348
+Fouquereuil 62349
+Fouquières-lès-Béthune 62350
+Fouquières-lès-Lens 62351
+Framecourt 62352
+Frémicourt 62353
+Frencq 62354
+Fresnes-lès-Montauban 62355
+Fresnicourt-le-Dolmen 62356
+Fresnoy 62357
+Fresnoy-en-Gohelle 62358
+Fressin 62359
+Fréthun 62360
+Frévent 62361
+Frévillers 62362
+Frévin-Capelle 62363
+Fruges 62364
+Galametz 62365
+Gauchin-Légal 62366
+Gauchin-Verloingt 62367
+Gaudiempré 62368
+Gavrelle 62369
+Gennes-Ivergny 62370
+Givenchy-en-Gohelle 62371
+Givenchy-le-Noble 62372
+Givenchy-lès-la-Bassée 62373
+Gomiécourt 62374
+Gommecourt 62375
+Gonnehem 62376
+Gosnay 62377
+Gouves 62378
+Gouy-en-Artois 62379
+Gouy-en-Ternois 62381
+Gouy-Saint-André 62382
+Gouy-Servins 62380
+Gouy-sous-Bellonne 62383
+Graincourt-lès-Havrincourt 62384
+Grand-Rullecourt 62385
+Grenay 62386
+Grévillers 62387
+Grigny 62388
+Grincourt-lès-Pas 62389
+Groffliers 62390
+Guarbecque 62391
+Guémappe 62392
+Guemps 62393
+Guémy 62394=62827
+Guigny 62395
+Guinecourt 62396
+Guînes 62397
+Guisy 62398
+Habarcq 62399
+Haillicourt 62400
+Haisnes 62401
+Halinghen 62402
+Hallines 62403
+Halloy 62404
+Ham-en-Artois 62407
+Hamblain-les-Prés 62405
+Hamelincourt 62406
+Hames-Boucres 62408
+Hannescamps 62409
+Haplincourt 62410
+Haravesnes 62411
+Hardinghen 62412
+Harnes 62413
+Haucourt 62414
+Haut-Loquin 62419
+Haut-Maînil 62420=62683
+Haute-Avesnes 62415
+Hautecloque 62416
+Hautecôte 62417=62631
+Hauteville 62418
+Havrincourt 62421
+Hébuterne 62422
+Helfaut 62423
+Hendecourt-lès-Cagnicourt 62424
+Hendecourt-lès-Ransart 62425
+Hénin-Beaumont 62427
+Hénin-sur-Cojeul 62428
+Héninel 62426
+Henneveux 62429
+Hénu 62430
+Herbelles 62431
+Herbinghen 62432
+Héricourt 62433
+Herlin-le-Sec 62436
+Herlincourt 62435
+Herly 62437
+Hermaville 62438
+Hermelinghen 62439
+Hermies 62440
+Hermin 62441
+Hernicourt 62442
+Hersin-Coupigny 62443
+Hervelinghen 62444
+Hesdigneul-lès-Béthune 62445
+Hesdigneul-lès-Boulogne 62446
+Hesdin 62447
+Hesdin-l'Abbé 62448
+Hesmond 62449
+Hestrus 62450
+Heuchin 62451
+Heuringhem 62452
+Hézecques 62453
+Hinges 62454
+Hocquinghen 62455
+Houchin 62456
+Houdain 62457
+Houlle 62458
+Houvin-Houvigneul 62459
+Hubersent 62460
+Huby-Saint-Leu 62461
+Huclier 62462
+Hucqueliers 62463
+Hulluch 62464
+Humbercamps 62465
+Humbert 62466
+Humeroeuille 62467
+Humières 62468
+Inchy-en-Artois 62469
+Incourt 62470
+Inghem 62471
+Inxent 62472
+Isbergues 62473
+Isques 62474
+Ivergny 62475
+Izel-lès-Équerchin 62476
+Izel-les-Hameaux 62477
+Journy 62478
+La Calotterie 62196
+La Capelle-lès-Boulogne 62908
+La Cauchie 62216
+La Comté 62232
+La Couture 62252
+La Herlière 62434
+La Loge 62521
+La Madelaine-sous-Montreuil 62535
+La Thieuloye 62813
+Labeuvrière 62479
+Labourse 62480
+Labroye 62481
+Labuissière 62482=62178
+Lacres 62483
+Lagnicourt-Marcel 62484
+Laires 62485
+Lambres 62486
+Landrethun-le-Nord 62487
+Landrethun-lès-Ardres 62488
+Lapugnoy 62489
+Lattre-Saint-Quentin 62490
+Laventie 62491
+Le Parcq 62647
+Le Ponchel 62665
+Le Portel 62667
+Le Quesnoy-en-Artois 62677
+Le Sars 62777
+Le Souich 62802
+Le Touquet-Paris-Plage 62826
+Le Transloy 62829
+Le Wast 62880
+Lebiez 62492
+Lebucquière 62493
+Léchelle 62494
+Ledinghem 62495
+Lefaux 62496
+Leforest 62497
+Lens 62498
+Lépine 62499
+Les Attaques 62043
+Lespesses 62500
+Lespinoy 62501
+Lestrem 62502
+Leubringhen 62503
+Leulinghem 62504
+Leulinghen-Bernes 62505
+Libercourt 62907
+Licques 62506
+Liencourt 62507
+Lières 62508
+Liettres 62509
+Liévin 62510
+Lignereuil 62511
+Ligny-lès-Aire 62512
+Ligny-Saint-Flochel 62514
+Ligny-sur-Canche 62513
+Ligny-Thilloy 62515
+Lillers 62516
+Linghem 62517
+Linzeux 62518
+Lisbourg 62519
+Locon 62520
+Loison-sous-Lens 62523
+Loison-sur-Créquoise 62522
+Longfossé 62524
+Longuenesse 62525
+Longueville 62526
+Longvilliers 62527
+Loos-en-Gohelle 62528
+Lorgies 62529
+Lottinghen 62530
+Louches 62531
+Lozinghem 62532
+Lugy 62533
+Lumbres 62534
+Magnicourt-en-Comte 62536
+Magnicourt-sur-Canche 62537
+Maintenay 62538
+Maisnil 62539
+Maisnil-lès-Ruitz 62540
+Maisoncelle 62541
+Maizières 62542
+Mametz 62543
+Manin 62544
+Maninghem 62545
+Maninghen-Henne 62546
+Marant 62547
+Marck 62548
+Marconne 62549
+Marconnelle 62550
+Marenla 62551
+Maresquel-Ecquemicourt 62552
+Marest 62553
+Maresville 62554
+Marles-les-Mines 62555
+Marles-sur-Canche 62556
+Maroeuil 62557
+Marquay 62558
+Marquion 62559
+Marquise 62560
+Martinpuich 62561
+Matringhem 62562
+Mazingarbe 62563
+Mazinghem 62564
+Mencas 62565
+Menneville 62566
+Mentque-Nortbécourt 62567
+Mercatel 62568
+Merck-Saint-Liévin 62569
+Méricourt 62570
+Merlimont 62571
+Metz-en-Couture 62572
+Meurchin 62573
+Mingoval 62574
+Molinghem 62575=62473
+Moncheaux-lès-Frévent 62576
+Monchel-sur-Canche 62577
+Monchiet 62578
+Monchy-au-Bois 62579
+Monchy-Breton 62580
+Monchy-Cayeux 62581
+Monchy-le-Preux 62582
+Mondicourt 62583
+Mont-Bernanchon 62584
+Mont-Saint-Éloi 62589
+Montcavrel 62585
+Montenescourt 62586
+Montigny-en-Gohelle 62587
+Montreuil 62588
+Monts-en-Ternois 62590
+Morchies 62591
+Moringhem 62592
+Morval 62593
+Mory 62594
+Moulle 62595
+Mouriez 62596
+Moyenneville 62597
+Muncq-Nieurlet 62598
+Nabringhen 62599
+Nédon 62600
+Nédonchel 62601
+Nempont-Saint-Firmin 62602
+Nesles 62603
+Neufchâtel-Hardelot 62604
+Neulette 62605
+Neuve-Chapelle 62606
+Neuville-au-Cornet 62607
+Neuville-Bourjonval 62608
+Neuville-Saint-Vaast 62609
+Neuville-sous-Montreuil 62610
+Neuville-Vitasse 62611
+Neuvireuil 62612
+Nielles-lès-Ardres 62614
+Nielles-lès-Bléquin 62613
+Nielles-lès-Calais 62615
+Nordausques 62618
+Noreuil 62619
+Norrent-Fontes 62620
+Nort-Leulinghem 62622
+Nortkerque 62621
+Nouvelle-Église 62623
+Noeux-lès-Auxi 62616
+Noeux-les-Mines 62617
+Noyelle-Vion 62630
+Noyelles-Godault 62624
+Noyelles-lès-Humières 62625
+Noyelles-lès-Vermelles 62626
+Noyelles-sous-Bellonne 62627
+Noyelles-sous-Lens 62628
+Noyellette 62629
+Nuncq-Hautecôte 62631
+Oblinghem 62632
+Offekerque 62634
+Offin 62635
+Offrethun 62636
+Oignies 62637
+Oisy-le-Verger 62638
+Oppy 62639
+Orville 62640
+Ostreville 62641
+Oeuf-en-Ternois 62633
+Ourton 62642
+Outreau 62643
+Ouve-Wirquin 62644
+Oye-Plage 62645
+Palluel 62646
+Parenty 62648
+Pas-en-Artois 62649
+Pelves 62650
+Penin 62651
+Pernes 62652
+Pernes-lès-Boulogne 62653
+Peuplingues 62654
+Pierremont 62655
+Pihem 62656
+Pihen-lès-Guînes 62657
+Pittefaux 62658
+Planques 62659
+Plouvain 62660
+Polincove 62662
+Pommera 62663
+Pommier 62664
+Pont-à-Vendin 62666
+Prédefin 62668
+Pressy 62669
+Preures 62670
+Pronville 62671
+Puisieux 62672
+Quéant 62673
+Quelmes 62674
+Quercamps 62675
+Quernes 62676
+Quesques 62678
+Questrecques 62679
+Quiéry-la-Motte 62680
+Quiestède 62681
+Quilen 62682
+Quoeux-Haut-Maînil 62683
+Racquinghem 62684
+Radinghem 62685
+Ramecourt 62686
+Ranchicourt 62687=62693
+Rang-du-Fliers 62688
+Ransart 62689
+Raye-sur-Authie 62690
+Rebecques 62691
+Rebergues 62692
+Rebreuve-Ranchicourt 62693
+Rebreuve-sur-Canche 62694
+Rebreuviette 62695
+Reclinghem 62696
+Récourt 62697
+Recques-sur-Course 62698
+Recques-sur-Hem 62699
+Regnauville 62700
+Rely 62701
+Remilly-Wirquin 62702
+Rémy 62703
+Renty 62704
+Rety 62705
+Richebourg 62706
+Richebourg-Saint-Vaast 62707=62706
+Riencourt-lès-Bapaume 62708
+Riencourt-lès-Cagnicourt 62709
+Rimboval 62710
+Rinxent 62711
+Rivière 62712
+Robecq 62713
+Roclincourt 62714
+Rocquigny 62715
+Rodelinghem 62716
+Roëllecourt 62717
+Rollancourt 62719
+Rombly 62720
+Roquetoire 62721
+Rougefay 62722
+Roussent 62723
+Rouvroy 62724
+Roeux 62718
+Royon 62725
+Ruisseauville 62726
+Ruitz 62727
+Rumaucourt 62728
+Rumilly 62729
+Ruminghem 62730
+Ruyaulcourt 62731
+Sachin 62732
+Sailly-au-Bois 62733
+Sailly-en-Ostrevent 62734
+Sailly-Labourse 62735
+Sailly-sur-la-Lys 62736
+Sains-en-Gohelle 62737
+Sains-lès-Fressin 62738
+Sains-lès-Marquion 62739
+Sains-lès-Pernes 62740
+Saint-Amand 62741
+Saint-Aubin 62742
+Saint-Denoeux 62745
+Saint-Étienne-au-Mont 62746
+Saint-Floris 62747
+Saint-Folquin 62748
+Saint-Georges 62749
+Saint-Hilaire-Cottes 62750
+Saint-Inglevert 62751
+Saint-Josse 62752
+Saint-Laurent-Blangy 62753
+Saint-Léger 62754
+Saint-Léonard 62755
+Saint-Martin-au-Laërt 62757
+Saint-Martin-Boulogne 62758
+Saint-Martin-Choquel 62759
+Saint-Martin-d'Hardinghem 62760
+Saint-Martin-sur-Cojeul 62761
+Saint-Michel-sous-Bois 62762
+Saint-Michel-sur-Ternoise 62763
+Saint-Nicolas 62764
+Saint-Omer 62765
+Saint-Omer-Capelle 62766
+Saint-Pol-sur-Ternoise 62767
+Saint-Rémy-au-Bois 62768
+Saint-Tricat 62769
+Saint-Venant 62770
+Sainte-Austreberthe 62743
+Sainte-Catherine 62744
+Sainte-Marie-Kerque 62756
+Sallaumines 62771
+Salperwick 62772
+Samer 62773
+Sangatte 62774
+Sanghen 62775
+Sapignies 62776
+Sars-le-Bois 62778
+Sarton 62779
+Sauchy-Cauchy 62780
+Sauchy-Lestrée 62781
+Saudemont 62782
+Saulchoy 62783
+Saulty 62784
+Savy-Berlette 62785
+Selles 62786
+Sempy 62787
+Seninghem 62788
+Senlecques 62789
+Senlis 62790
+Séricourt 62791
+Serques 62792
+Servins 62793
+Setques 62794
+Sibiville 62795
+Simencourt 62796
+Siracourt 62797
+Sombrin 62798
+Sorrus 62799
+Souastre 62800
+Souchez 62801
+Surques 62803
+Sus-Saint-Léger 62804
+Tangry 62805
+Tardinghen 62806
+Tatinghem 62807
+Teneur 62808
+Ternas 62809
+Thélus 62810
+Thérouanne 62811
+Thiembronne 62812
+Thièvres 62814
+Tigny-Noyelle 62815
+Tilloy-lès-Hermaville 62816
+Tilloy-lès-Mofflaines 62817
+Tilly-Capelle 62818
+Tilques 62819
+Tincques 62820
+Tingry 62821
+Tollent 62822
+Torcy 62823
+Tortefontaine 62824
+Tortequesne 62825
+Tournehem-sur-la-Hem 62827
+Tramecourt 62828
+Trescault 62830
+Troisvaux 62831
+Tubersent 62832
+Vacquerie-le-Boucq 62833
+Vacqueriette-Erquières 62834
+Valhuon 62835
+Vaudricourt 62836
+Vaudringhem 62837
+Vaulx 62838
+Vaulx-Vraucourt 62839
+Vélu 62840
+Vendin-le-Vieil 62842
+Vendin-lès-Béthune 62841
+Verchin 62843
+Verchocq 62844
+Verlincthun 62845
+Vermelles 62846
+Verquigneul 62847=62119
+Verquin 62848
+Verton 62849
+Vieil-Hesdin 62850
+Vieil-Moutier 62853
+Vieille-Chapelle 62851
+Vieille-Église 62852
+Villers-au-Bois 62854
+Villers-au-Flos 62855
+Villers-Brûlin 62856
+Villers-Châtel 62857
+Villers-l'Hôpital 62859
+Villers-lès-Cagnicourt 62858
+Villers-Sir-Simon 62860
+Vimy 62861
+Vincly 62862
+Violaines 62863
+Vis-en-Artois 62864
+Vitry-en-Artois 62865
+Waben 62866
+Wacquinghen 62867
+Wail 62868
+Wailly 62869
+Wailly-Beaucamp 62870
+Wambercourt 62871
+Wamin 62872
+Wancourt 62873
+Wanquetin 62874
+Wardrecques 62875
+Warlencourt-Eaucourt 62876
+Warlincourt-lès-Pas 62877
+Warlus 62878
+Warluzel 62879
+Wavrans-sur-l'Aa 62882
+Wavrans-sur-Ternoise 62883
+Westbécourt 62884=62008
+Westrehem 62885
+Wicquinghem 62886
+Widehem 62887
+Wierre-au-Bois 62888
+Wierre-Effroy 62889
+Willeman 62890
+Willencourt 62891
+Willerval 62892
+Wimereux 62893
+Wimille 62894
+Wingles 62895
+Wirwignes 62896
+Wismes 62897
+Wisques 62898
+Wissant 62899
+Witternesse 62900
+Wittes 62901
+Wizernes 62902
+Ytres 62909
+Zoteux 62903
+Zouafques 62904
+Zudausques 62905
+Zutkerque 62906
diff --git a/modules/places_assistant/FRA/FRA_Pays-de-la-Loire.gif b/modules/places_assistant/FRA/FRA_Pays-de-la-Loire.gif
new file mode 100644
index 0000000000..32478e2757
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Pays-de-la-Loire.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Loire-Atlantique.txt b/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Loire-Atlantique.txt
new file mode 100644
index 0000000000..b08532b43c
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Loire-Atlantique.txt
@@ -0,0 +1,227 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abbaretz 44001
+Aigrefeuille-sur-Maine 44002
+Ancenis 44003
+Anetz 44004
+Arthon-en-Retz 44005
+Assérac 44006
+Avessac 44007
+Barbechat 44008
+Basse-Goulaine 44009
+Batz-sur-Mer 44010
+Belligné 44011
+Besné 44013
+Blain 44015
+Bonnoeuvre 44017
+Bouaye 44018
+Bouée 44019
+Bouguenais 44020
+Bourgneuf-en-Retz 44021
+Boussay 44022
+Bouvron 44023
+Brains 44024
+Campbon 44025
+Carquefou 44026
+Casson 44027
+Château-Thébaud 44037
+Châteaubriant 44036
+Chauvé 44038
+Cheix-en-Retz 44039
+Chéméré 44040
+Clisson 44043
+Conquereuil 44044
+Corcoué-sur-Logne 44156
+Cordemais 44045
+Corsept 44046
+Couëron 44047
+Couffé 44048
+Crossac 44050
+Derval 44051
+Donges 44052
+Drefféac 44053
+Erbray 44054
+Fay-de-Bretagne 44056
+Fégréac 44057
+Fercé 44058
+Fresnay-en-Retz 44059
+Frossay 44061
+Geneston 44223
+Gétigné 44063
+Gorges 44064
+Grand-Auverné 44065
+Grandchamps-des-Fontaines 44066
+Guémené-Penfao 44067
+Guenrouet 44068
+Guérande 44069
+Haute-Goulaine 44071
+Herbignac 44072
+Héric 44073
+Indre 44074
+Issé 44075
+Jans 44076
+Joué-sur-Erdre 44077
+Juigné-des-Moutiers 44078
+La Baule-Escoublac 44055
+La Bernerie-en-Retz 44012
+La Boissière-du-Doré 44016
+La Chapelle-Basse-Mer 44029
+La Chapelle-des-Marais 44030
+La Chapelle-Glain 44031
+La Chapelle-Heulin 44032
+La Chapelle-Launay 44033
+La Chapelle-Saint-Sauveur 44034
+La Chapelle-sur-Erdre 44035
+La Chevallerais 44221
+La Chevrolière 44041
+La Grigonnais 44224
+La Haie-Fouassière 44070
+La Limouzinière 44083
+La Marne 44090
+La Meilleraye-de-Bretagne 44095
+La Montagne 44101
+La Plaine-sur-Mer 44126
+La Planche 44127
+La Regrippière 44140
+La Remaudière 44141
+La Roche-Blanche 44222
+La Rouxière 44147
+La Turballe 44211
+Lavau-sur-Loire 44080
+Le Bignon 44014
+Le Cellier 44028
+Le Clion-sur-Mer 44042=44131
+Le Croisic 44049
+Le Fresne-sur-Loire 44060
+Le Gâvre 44062
+Le Landreau 44079
+Le Loroux-Bottereau 44084
+Le Pallet 44117
+Le Pellerin 44120
+Le Pin 44124
+Le Pouliguen 44135
+Le Temple-de-Bretagne 44203
+Legé 44081
+Les Moutiers-en-Retz 44106
+Les Sorinières 44198
+Les Touches 44205
+Ligné 44082
+Louisfert 44085
+Lusanger 44086
+Machecoul 44087
+Maisdon-sur-Sèvre 44088
+Malville 44089
+Marsac-sur-Don 44091
+Massérac 44092
+Maumusson 44093
+Mauves-sur-Loire 44094
+Mésanger 44096
+Mesquer 44097
+Missillac 44098
+Moisdon-la-Rivière 44099
+Monnières 44100
+Montbert 44102
+Montoir-de-Bretagne 44103
+Montrelais 44104
+Mouais 44105
+Mouzeil 44107
+Mouzillon 44108
+Nantes 44109
+Nort-sur-Erdre 44110
+Notre-Dame-des-Landes 44111
+Noyal-sur-Brutz 44112
+Nozay 44113
+Orvault 44114
+Oudon 44115
+Paimboeuf 44116
+Pannecé 44118
+Paulx 44119
+Petit-Auverné 44121
+Petit-Mars 44122
+Pierric 44123
+Piriac-sur-Mer 44125
+Plessé 44128
+Pont-Saint-Martin 44130
+Pontchâteau 44129
+Pornic 44131
+Pornichet 44132
+Port-Saint-Père 44133
+Pouillé-les-Côteaux 44134
+Préfailles 44136
+Prinquiau 44137
+Puceul 44138
+Quilly 44139
+Remouillé 44142
+Rezé 44143
+Riaillé 44144
+Rouans 44145
+Rougé 44146
+Ruffigné 44148
+Saffré 44149
+Saint-Aignan-Grandlieu 44150
+Saint-André-des-Eaux 44151
+Saint-Aubin-des-Châteaux 44153
+Saint-Brevin-les-Pins 44154
+Saint-Colomban 44155
+Saint-Étienne-de-Mer-Morte 44157
+Saint-Étienne-de-Montluc 44158
+Saint-Fiacre-sur-Maine 44159
+Saint-Géréon 44160
+Saint-Gildas-des-Bois 44161
+Saint-Herblain 44162
+Saint-Herblon 44163
+Saint-Hilaire-de-Chaléons 44164
+Saint-Hilaire-de-Clisson 44165
+Saint-Jean-de-Boiseau 44166
+Saint-Jean-de-Corcoué 44167=44156
+Saint-Joachim 44168
+Saint-Julien-de-Concelles 44169
+Saint-Julien-de-Vouvantes 44170
+Saint-Léger-les-Vignes 44171
+Saint-Lumine-de-Clisson 44173
+Saint-Lumine-de-Coutais 44174
+Saint-Lyphard 44175
+Saint-Malo-de-Guersac 44176
+Saint-Mars-de-Coutais 44178
+Saint-Mars-du-Désert 44179
+Saint-Mars-la-Jaille 44180
+Saint-Même-le-Tenu 44181
+Saint-Michel-Chef-Chef 44182
+Saint-Molf 44183
+Saint-Nazaire 44184
+Saint-Nicolas-de-Redon 44185
+Saint-Père-en-Retz 44187
+Saint-Philbert-de-Grand-Lieu 44188
+Saint-Sébastien-sur-Loire 44190
+Saint-Sulpice-des-Landes 44191
+Saint-Viaud 44192
+Saint-Vincent-des-Landes 44193
+Sainte-Anne-sur-Brivet 44152
+Sainte-Luce-sur-Loire 44172
+Sainte-Marie 44177=44131
+Sainte-Pazanne 44186
+Sainte-Reine-de-Bretagne 44189
+Sautron 44194
+Savenay 44195
+Sévérac 44196
+Sion-les-Mines 44197
+Soudan 44199
+Soulvache 44200
+Sucé-sur-Erdre 44201
+Teillé 44202
+Thouaré-sur-Loire 44204
+Touvois 44206
+Trans-sur-Erdre 44207
+Treffieux 44208
+Treillières 44209
+Trignac 44210
+Vallet 44212
+Varades 44213
+Vay 44214
+Vertou 44215
+Vieillevigne 44216
+Vigneux-de-Bretagne 44217
+Villepot 44218
+Vritz 44219
+Vue 44220
diff --git a/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Maine-et-Loire.txt b/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Maine-et-Loire.txt
new file mode 100644
index 0000000000..2a5e12ab19
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Maine-et-Loire.txt
@@ -0,0 +1,384 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Allonnes 49002
+Ambillou-Château 49003
+Andard 49004
+Andigné 49005
+Andrezé 49006
+Angers 49007
+Angrie 49008
+Antoigné 49009
+Armaillé 49010
+Artannes-sur-Thouet 49011
+Aubigné-sur-Layon 49012
+Auverse 49013
+Aviré 49014
+Avrillé 49015
+Bagneux 49016=49328
+Baracé 49017
+Baugé 49018
+Bauné 49019
+Beaucouzé 49020
+Beaufort-en-Vallée 49021
+Beaulieu-sur-Layon 49022
+Beaupréau 49023
+Beausse 49024
+Beauvau 49025
+Bécon-les-Granits 49026
+Bégrolles-en-Mauges 49027
+Béhuard 49028
+Blaison-Gohier 49029
+Blou 49030
+Bocé 49031
+Botz-en-Mauges 49034
+Bouchemaine 49035
+Bouillé-Ménard 49036
+Bourg-l'Évêque 49038
+Bourgneuf-en-Mauges 49039
+Bouzillé 49040
+Brain-sur-Allonnes 49041
+Brain-sur-l'Authion 49042
+Brain-sur-Longuenée 49043
+Breil 49044
+Brézé 49046
+Brigné 49047
+Briollay 49048
+Brion 49049
+Brissac-Quincé 49050
+Brissarthe 49051
+Broc 49052
+Brossay 49053
+Candé 49054
+Cantenay-Épinard 49055
+Carbay 49056
+Cernusson 49057
+Chacé 49060
+Challain-la-Potherie 49061
+Chalonnes-sous-le-Lude 49062
+Chalonnes-sur-Loire 49063
+Chambellay 49064
+Champ-sur-Layon 49066
+Champigné 49065
+Champteussé-sur-Baconne 49067
+Champtocé-sur-Loire 49068
+Champtoceaux 49069
+Chanteloup-les-Bois 49070
+Chanzeaux 49071
+Charcé-Saint-Ellier-sur-Aubance 49078
+Chartrené 49079
+Châteauneuf-sur-Sarthe 49080
+Châtelais 49081
+Chaudefonds-sur-Layon 49082
+Chaudron-en-Mauges 49083
+Chaumont-d'Anjou 49084
+Chavagnes 49086
+Chavaignes 49087
+Chazé-Henry 49088
+Chazé-sur-Argos 49089
+Cheffes 49090
+Chemellier 49091
+Chemillé 49092
+Chemiré-sur-Sarthe 49093
+Chênehutte-Trèves-Cunault 49094
+Chenillé-Changé 49095
+Cherré 49096
+Cheviré-le-Rouge 49097
+Chigné 49098
+Cholet 49099
+Cizay-la-Madeleine 49100
+Clefs 49101
+Cléré-sur-Layon 49102
+Combrée 49103
+Concourson-sur-Layon 49104
+Contigné 49105
+Corné 49106
+Cornillé-les-Caves 49107
+Coron 49109
+Corzé 49110
+Cossé-d'Anjou 49111
+Courchamps 49113
+Courléon 49114
+Coutures 49115
+Cuon 49116
+Dampierre-sur-Loire 49118=49328
+Daumeray 49119
+Denée 49120
+Dénezé-sous-Doué 49121
+Dénezé-sous-le-Lude 49122
+Distré 49123
+Douces 49124=49125
+Doué-la-Fontaine 49125
+Drain 49126
+Durtal 49127
+Échemiré 49128
+Écouflant 49129
+Écuillé 49130
+Épieds 49131
+Étriché 49132
+Faveraye-Mâchelles 49133
+Faye-d'Anjou 49134
+Feneu 49135
+Fontaine-Guérin 49138
+Fontaine-Milon 49139
+Fontevraud-l'Abbaye 49140
+Forges 49141
+Fougeré 49143
+Freigné 49144
+Gée 49147
+Gené 49148
+Gennes 49149
+Genneteil 49150
+Gesté 49151
+Gohier 49152=49029
+Grez-Neuville 49155
+Grézillé 49154
+Grugé-l'Hôpital 49156
+Huillé 49159
+Ingrandes 49160
+Jallais 49162
+Jarzé 49163
+Joué-Étiau 49164=49153
+Juigné-Béné 49166=49214
+Juigné-sur-Loire 49167
+Jumelles 49168=49180
+Juvardeil 49170
+L'Hôtellerie-de-Flée 49158
+La Bohalle 49032
+La Boissière-sur-Èvre 49033
+La Breille-les-Pins 49045
+La Chapelle-du-Genêt 49072
+La Chapelle-Hullin 49073
+La Chapelle-Rousselin 49074
+La Chapelle-Saint-Florent 49075
+La Chapelle-Saint-Laud 49076
+La Chapelle-sur-Oudon 49077
+La Chaussaire 49085
+La Cornuaille 49108
+La Daguenière 49117
+La Ferrière-de-Flée 49136
+La Fosse-de-Tigné 49142
+La Jaille-Yvon 49161
+La Jubaudière 49165
+La Jumellière 49169
+La Lande-Chasles 49171
+La Meignanne 49196
+La Membrolle-sur-Longuenée 49200
+La Ménitré 49201
+La Pellerine 49237
+La Plaine 49240
+La Poitevinière 49243
+La Pommeraye 49244
+La Possonnière 49247
+La Pouëze 49249
+La Prévière 49250
+La Renaudière 49258
+La Romagne 49260
+La Salle-de-Vihiers 49325
+La Salle-et-Chapelle-Aubry 49324
+La Séguinière 49332
+La Tessoualle 49343
+La Tourlandry 49351
+La Varenne 49360
+Landemont 49172
+Lasse 49173
+Le Bourg-d'Iré 49037
+Le Coudray-Macouard 49112
+Le Fief-Sauvin 49137
+Le Fuilet 49145
+Le Guédéniau 49157
+Le Lion-d'Angers 49176
+Le Longeron 49179
+Le Louroux-Béconnais 49183
+Le Marillais 49190
+Le May-sur-Èvre 49193
+Le Mesnil-en-Vallée 49204
+Le Pin-en-Mauges 49239
+Le Plessis-Grammoire 49241
+Le Plessis-Macé 49242
+Le Puiset-Doré 49252
+Le Puy-Notre-Dame 49253
+Le Thoureil 49346
+Le Tremblay 49354
+Le Vieil-Baugé 49372
+Le Voide 49379=49373
+Les Alleuds 49001
+Les Cerqueux 49058
+Les Cerqueux-sous-Passavant 49059
+Les Gardes 49146=49281
+Les Ponts-de-Cé 49246
+Les Rairies 49257
+Les Rosiers-sur-Loire 49261
+Les Ulmes 49359
+Les Verchers-sur-Layon 49365
+Lézigné 49174
+Linières-Bouton 49175
+Liré 49177
+Loiré 49178
+Longué-Jumelles 49180
+Louerre 49181
+Louresse-Rochemenier 49182
+Louvaines 49184
+Lué-en-Baugeois 49185
+Luigné 49186
+Marans 49187
+Marcé 49188
+Marigné 49189
+Martigné-Briand 49191
+Maulévrier 49192
+Mazé 49194
+Mazières-en-Mauges 49195
+Meigné 49198
+Meigné-le-Vicomte 49197
+Melay 49199
+Méon 49202
+Méron 49203=49215
+Miré 49205
+Montfaucon-Montigné 49206
+Montfort 49207
+Montguillon 49208
+Montigné-lès-Rairies 49209
+Montigné-sur-Moine 49210=49206
+Montilliers 49211
+Montjean-sur-Loire 49212
+Montpollin 49213
+Montreuil-Bellay 49215
+Montreuil-Juigné 49214
+Montreuil-sur-Loir 49216
+Montreuil-sur-Maine 49217
+Montrevault 49218
+Montsoreau 49219
+Morannes 49220
+Mouliherne 49221
+Mozé-sur-Louet 49222
+Mûrs-Erigné 49223
+Neuillé 49224
+Neuvy-en-Mauges 49225
+Noëllet 49226
+Notre-Dame-d'Allençon 49227
+Noyant 49228
+Noyant-la-Gravoyère 49229
+Noyant-la-Plaine 49230
+Nuaillé 49231
+Nueil-sur-Layon 49232
+Nyoiseau 49233
+Parçay-les-Pins 49234
+Parnay 49235
+Passavant-sur-Layon 49236
+Pellouailles-les-Vignes 49238
+Pontigné 49245
+Pouancé 49248
+Pruillé 49251
+Querré 49254
+Quincé 49255=49050
+Rablay-sur-Layon 49256
+Rochefort-sur-Loire 49259
+Rou-Marson 49262
+Roussay 49263
+Saint-André-de-la-Marche 49264
+Saint-Aubin-de-Luigné 49265
+Saint-Augustin-des-Bois 49266
+Saint-Barthélemy-d'Anjou 49267
+Saint-Christophe-du-Bois 49269
+Saint-Christophe-la-Couperie 49270
+Saint-Clément-de-la-Place 49271
+Saint-Clément-des-Levées 49272
+Saint-Crespin-sur-Moine 49273
+Saint-Cyr-en-Bourg 49274
+Saint-Ellier 49275=49078
+Saint-Florent-le-Vieil 49276
+Saint-Georges-des-Gardes 49281
+Saint-Georges-des-Sept-Voies 49279
+Saint-Georges-du-Bois 49280
+Saint-Georges-sur-Layon 49282
+Saint-Georges-sur-Loire 49283
+Saint-Germain-des-Prés 49284
+Saint-Germain-sur-Moine 49285
+Saint-Hilaire-du-Bois 49286=49373
+Saint-Hilaire-Saint-Florent 49287=49328
+Saint-Jean-de-la-Croix 49288
+Saint-Jean-de-Linières 49289
+Saint-Jean-des-Mauvrets 49290
+Saint-Just-sur-Dive 49291
+Saint-Lambert-des-Levées 49293=49328
+Saint-Lambert-du-Lattay 49292
+Saint-Lambert-la-Potherie 49294
+Saint-Laurent-de-la-Plaine 49295
+Saint-Laurent-des-Autels 49296
+Saint-Laurent-du-Mottay 49297
+Saint-Léger-des-Bois 49298
+Saint-Léger-sous-Cholet 49299
+Saint-Lézin 49300
+Saint-Macaire-du-Bois 49302
+Saint-Macaire-en-Mauges 49301
+Saint-Martin-d'Arcé 49303
+Saint-Martin-de-la-Place 49304
+Saint-Martin-du-Bois 49305
+Saint-Martin-du-Fouilloux 49306
+Saint-Mathurin-sur-Loire 49307
+Saint-Melaine-sur-Aubance 49308
+Saint-Michel-et-Chanveaux 49309
+Saint-Paul-du-Bois 49310
+Saint-Philbert-du-Peuple 49311
+Saint-Philbert-en-Mauges 49312
+Saint-Pierre-Montlimart 49313
+Saint-Quentin-en-Mauges 49314
+Saint-Quentin-lès-Beaurepaire 49315
+Saint-Rémy-en-Mauges 49316
+Saint-Rémy-la-Varenne 49317
+Saint-Saturnin-sur-Loire 49318
+Saint-Sauveur-de-Flée 49319
+Saint-Sauveur-de-Landemont 49320
+Saint-Sigismond 49321
+Saint-Sulpice 49322
+Saint-Sylvain-d'Anjou 49323
+Sainte-Christine 49268
+Sainte-Gemmes-d'Andigné 49277
+Sainte-Gemmes-sur-Loire 49278
+Sarrigné 49326
+Saulgé-l'Hôpital 49327
+Saumur 49328
+Savennières 49329
+Sceaux-d'Anjou 49330
+Segré 49331
+Seiches-sur-le-Loir 49333
+Sermaise 49334
+Somloire 49336
+Soucelles 49337
+Soulaines-sur-Aubance 49338
+Soulaire-et-Bourg 49339
+Soulanger 49340=49125
+Soeurdres 49335
+Souzay-Champigny 49341
+Tancoigné 49342
+Thorigné-d'Anjou 49344
+Thouarcé 49345
+Tiercé 49347
+Tigné 49348
+Tillières 49349
+Torfou 49350
+Toutlemonde 49352
+Trélazé 49353
+Trémentines 49355
+Trémont 49356
+Trèves-Cunault 49357=49094
+Turquant 49358
+Valanjou 49153
+Varennes-sur-Loire 49361
+Varrains 49362
+Vauchrétien 49363
+Vaudelnay 49364
+Vaulandry 49380
+Vergonnes 49366
+Vern-d'Anjou 49367
+Vernantes 49368
+Vernoil 49369
+Verrie 49370
+Vezins 49371
+Vihiers 49373
+Villebernier 49374
+Villedieu-la-Blouère 49375
+Villemoisan 49376
+Villevêque 49377
+Vivy 49378
+Yzernay 49381
diff --git a/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Mayenne.txt b/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Mayenne.txt
new file mode 100644
index 0000000000..d82dc5769e
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Mayenne.txt
@@ -0,0 +1,279 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Ahuillé 53001
+Alexain 53002
+Ambrières-les-Vallées 53003
+Ampoigné 53004
+Andouillé 53005
+Argenton-Notre-Dame 53006
+Argentré 53007
+Aron 53008
+Arquenay 53009
+Assé-le-Bérenger 53010
+Astillé 53011
+Athée 53012
+Averton 53013
+Azé 53014
+Bais 53016
+Ballée 53017
+Ballots 53018
+Bannes 53019
+Bazougers 53025
+Bazouges 53024=53062
+Beaulieu-sur-Oudon 53026
+Beaumont-Pied-de-Boeuf 53027
+Belgeard 53028
+Bierné 53029
+Blandouet 53032
+Bonchamp-lès-Laval 53034
+Bouchamps-lès-Craon 53035
+Bouère 53036
+Bouessay 53037
+Boulay-les-Ifs 53038
+Bourgon 53040
+Brains-sur-les-Marches 53041
+Brecé 53042
+Brée 53043
+Brétignolles-le-Moulin 53044=53118
+Carelles 53047
+Chailland 53048
+Châlons-du-Maine 53049
+Chammes 53050
+Champéon 53051
+Champfrémont 53052
+Champgenéteux 53053
+Changé 53054
+Chantrigné 53055
+Charchigné 53061
+Château-Gontier 53062
+Châtelain 53063
+Châtillon-sur-Colmont 53064
+Châtres-la-Forêt 53065
+Chemazé 53066
+Chémeré-le-Roi 53067
+Chérancé 53068
+Chevaigné-du-Maine 53069
+Cigné 53070=53003
+Colombiers-du-Plessis 53071
+Commer 53072
+Congrier 53073
+Contest 53074
+Cosmes 53075
+Cossé-en-Champagne 53076
+Cossé-le-Vivien 53077
+Coudray 53078
+Couesmes-Vaucé 53079
+Couptrain 53080
+Courberie 53081=53127
+Courbeveille 53082
+Courcité 53083
+Craon 53084
+Crennes-sur-Fraubée 53085
+Cuillé 53088
+Daon 53089
+Denazé 53090
+Désertines 53091
+Deux-Évailles 53092
+Entrammes 53094
+Épineux-le-Seguin 53095
+Ernée 53096
+Évron 53097
+Fontaine-Couverte 53098
+Forcé 53099
+Fougerolles-du-Plessis 53100
+Fromentières 53101
+Gastines 53102
+Gennes-sur-Glaize 53104
+Gesnes 53105
+Gesvres 53106
+Gorron 53107
+Grazay 53109
+Grez-en-Bouère 53110
+Hambers 53113
+Hardanges 53114
+Hercé 53115
+Houssay 53117
+Izé 53120
+Javron-les-Chapelles 53121
+Jublains 53122
+Juvigné 53123
+L'Huisserie 53119
+La Baconnière 53015
+La Baroche-Gondouin 53020=53127
+La Bazoge-Montpinçon 53021
+La Bazouge-de-Chemeré 53022
+La Bazouge-des-Alleux 53023
+La Bigottière 53031
+La Boissière 53033
+La Brûlatte 53045
+La Chapelle-Anthenaise 53056
+La Chapelle-au-Riboul 53057
+La Chapelle-Craonnaise 53058
+La Chapelle-Rainsouin 53059
+La Croixille 53086
+La Cropte 53087
+La Dorée 53093
+La Gravelle 53108
+La Haie-Traversaine 53111
+La Pallu 53173
+La Pellerine 53177
+La Roë 53191
+La Rouaudière 53192
+La Selle-Craonnaise 53258
+Laigné 53124
+Landivy 53125
+Larchamp 53126
+Lassay-les-Châteaux 53127
+Laubrières 53128
+Launay-Villiers 53129
+Laval 53130
+Le Bignon-du-Maine 53030
+Le Bourgneuf-la-Forêt 53039
+Le Buret 53046
+Le Genest-Saint-Isle 53103
+Le Ham 53112
+Le Horps 53116
+Le Housseau-Brétignolles 53118
+Le Pas 53176
+Le Ribay 53190
+Les Chapelles 53060=53121
+Lesbois 53131
+Levaré 53132
+Lignières-Orgères 53133
+Livet 53134
+Livré 53135
+Loigné-sur-Mayenne 53136
+Loiron 53137
+Longuefuye 53138
+Loupfougères 53139
+Louverné 53140
+Louvigné 53141
+Madré 53142
+Maisoncelles-du-Maine 53143
+Marcillé-la-Ville 53144
+Marigné-Peuton 53145
+Martigné-sur-Mayenne 53146
+Mayenne 53147
+Mée 53148
+Melleray-la-Vallée 53149=53127
+Ménil 53150
+Méral 53151
+Meslay-du-Maine 53152
+Mézangers 53153
+Montaudin 53154
+Montenay 53155
+Montflours 53156
+Montigné-le-Brillant 53157
+Montjean 53158
+Montourtier 53159
+Montreuil-Poulay 53160
+Montsûrs 53161
+Moulay 53162
+Neau 53163
+Neuilly-le-Vendin 53164
+Niafles 53165
+Niort-la-Fontaine 53166=53127
+Nuillé-sur-Ouette 53167=53262
+Nuillé-sur-Vicoin 53168
+Oisseau 53170
+Olivet 53169
+Orgères-la-Roche 53171=53133
+Origné 53172
+Parigné-sur-Braye 53174
+Parné-sur-Roc 53175
+Peuton 53178
+Placé 53179
+Pommerieux 53180
+Pontmain 53181
+Port-Brillet 53182
+Poulay 53183=53160
+Pré-en-Pail 53185
+Préaux 53184
+Quelaines-Saint-Gault 53186
+Ravigny 53187
+Renazé 53188
+Rennes-en-Grenouilles 53189
+Ruillé-Froid-Fonds 53193
+Ruillé-le-Gravelais 53194
+Sacé 53195
+Saint-Aignan-de-Couptrain 53196
+Saint-Aignan-sur-Roë 53197
+Saint-Aubin-du-Désert 53198
+Saint-Aubin-Fosse-Louvain 53199
+Saint-Baudelle 53200
+Saint-Berthevin 53201
+Saint-Berthevin-la-Tannière 53202
+Saint-Brice 53203
+Saint-Calais-du-Désert 53204
+Saint-Céneré 53205
+Saint-Charles-la-Forêt 53206
+Saint-Christophe-du-Luat 53207
+Saint-Cyr-en-Pail 53208
+Saint-Cyr-le-Gravelais 53209
+Saint-Denis-d'Anjou 53210
+Saint-Denis-de-Gastines 53211
+Saint-Denis-du-Maine 53212
+Saint-Ellier-du-Maine 53213
+Saint-Erblon 53214
+Saint-Fort 53215
+Saint-Fraimbault-de-Prières 53216
+Saint-Gault 53217=53186
+Saint-Georges-Buttavent 53219
+Saint-Georges-le-Fléchard 53220
+Saint-Georges-sur-Erve 53221
+Saint-Germain-d'Anxure 53222
+Saint-Germain-de-Coulamer 53223
+Saint-Germain-le-Fouilloux 53224
+Saint-Germain-le-Guillaume 53225
+Saint-Hilaire-du-Maine 53226
+Saint-Isle 53227=53103
+Saint-Jean-sur-Erve 53228
+Saint-Jean-sur-Mayenne 53229
+Saint-Julien-du-Terroux 53230
+Saint-Laurent-des-Mortiers 53231
+Saint-Léger 53232
+Saint-Loup-du-Dorat 53233
+Saint-Loup-du-Gast 53234
+Saint-Mars-du-Désert 53236
+Saint-Mars-sur-Colmont 53237
+Saint-Mars-sur-la-Futaie 53238
+Saint-Martin-de-Connée 53239
+Saint-Martin-du-Limet 53240
+Saint-Michel-de-Feins 53241
+Saint-Michel-de-la-Roë 53242
+Saint-Ouën-des-Toits 53243
+Saint-Ouën-des-Vallons 53244
+Saint-Pierre-des-Landes 53245
+Saint-Pierre-des-Nids 53246
+Saint-Pierre-la-Cour 53247
+Saint-Pierre-sur-Erve 53248
+Saint-Pierre-sur-Orthe 53249
+Saint-Poix 53250
+Saint-Quentin-les-Anges 53251
+Saint-Samson 53252
+Saint-Saturnin-du-Limet 53253
+Saint-Sulpice 53254
+Saint-Thomas-de-Courceriers 53256
+Sainte-Gemmes-le-Robert 53218
+Sainte-Marie-du-Bois 53235
+Sainte-Suzanne 53255
+Saulges 53257
+Senonnes 53259
+Simplé 53260
+Soucé 53261
+Soulgé-sur-Ouette 53262
+Thorigné-en-Charnie 53264
+Thuboeuf 53263
+Torcé-Viviers-en-Charnie 53265
+Trans 53266
+Vaiges 53267
+Vaucé 53268=53079
+Vautorte 53269
+Vieuvy 53270
+Villaines-la-Juhel 53271
+Villepail 53272
+Villiers-Charlemagne 53273
+Vimarcé 53274
+Viviers 53275=53265
+Voutré 53276
diff --git a/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Sarthe.txt b/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Sarthe.txt
new file mode 100644
index 0000000000..09c004199f
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Sarthe.txt
@@ -0,0 +1,389 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aigné 72001
+Aillières-Beauvoir 72002
+Allonnes 72003
+Amné 72004
+Ancinnes 72005
+Arçonnay 72006
+Ardenay-sur-Mérize 72007
+Arnage 72008
+Arthezé 72009
+Asnières-sur-Vègre 72010
+Assé-le-Boisne 72011
+Assé-le-Riboul 72012
+Aubigné-Racan 72013
+Aulaines 72014=72039
+Auvers-le-Hamon 72016
+Auvers-sous-Montfaucon 72017
+Avesnes-en-Saosnois 72018
+Avessé 72019
+Avezé 72020
+Avoise 72021
+Ballon 72023
+Bazouges-sur-le-Loir 72025
+Beaufay 72026
+Beaumont-Pied-de-Boeuf 72028
+Beaumont-sur-Dême 72027
+Beaumont-sur-Sarthe 72029
+Beauvoir 72030=72002
+Beillé 72031
+Berfay 72032
+Bernay 72033
+Bérus 72034
+Bessé-sur-Braye 72035
+Béthon 72036
+Blèves 72037
+Boëssé-le-Sec 72038
+Bonnétable 72039
+Bouër 72041
+Bouloire 72042
+Bourg-le-Roi 72043
+Bousse 72044
+Brains-sur-Gée 72045
+Brette-les-Pins 72047
+Briosne-lès-Sables 72048
+Brûlon 72050
+Cérans-Foulletourte 72051
+Chahaignes 72052
+Challes 72053
+Champagné 72054
+Champaissant 72055=72276
+Champfleur 72056
+Champrond 72057
+Changé 72058
+Chantenay-Villedieu 72059
+Chassé 72069
+Chassillé 72070
+Château-du-Loir 72071
+Château-l'Hermitage 72072
+Chaufour-Notre-Dame 72073
+Chemiré-en-Charnie 72074
+Chemiré-le-Gaudin 72075
+Chenay 72076
+Chenu 72077
+Chérancé 72078
+Chérisay 72079
+Cherré 72080
+Cherreau 72081
+Chevillé 72083
+Clermont-Créans 72084
+Cogners 72085
+Commerveil 72086
+Conflans-sur-Anille 72087
+Congé-sur-Orne 72088
+Conlie 72089
+Connerré 72090
+Contilly 72091
+Contres-en-Vairais 72092=72276
+Cormes 72093
+Coudrecieux 72094
+Coulaines 72095
+Coulans-sur-Gée 72096
+Coulombiers 72097
+Coulongé 72098
+Courceboeufs 72099
+Courcelles-la-Forêt 72100
+Courcemont 72101
+Courcival 72102
+Courdemanche 72103
+Courgains 72104
+Courgenard 72105
+Courtillers 72106
+Crannes-en-Champagne 72107
+Cré 72108
+Crissé 72109
+Crosmières 72110
+Cures 72111
+Dangeul 72112
+Degré 72113
+Dehault 72114
+Dissay-sous-Courcillon 72115
+Dissé-sous-Ballon 72116
+Dissé-sous-le-Lude 72117
+Dollon 72118
+Domfront-en-Champagne 72119
+Doucelles 72120
+Douillet 72121
+Duneau 72122
+Dureil 72123
+Écommoy 72124
+Écorpain 72125
+Épineu-le-Chevreuil 72126
+Étival-lès-le-Mans 72127
+Évaillé 72128
+Fatines 72129
+Fay 72130
+Fercé-sur-Sarthe 72131
+Fillé 72133
+Flée 72134
+Fontenay-sur-Vègre 72136
+Fresnay-sur-Sarthe 72138
+Fyé 72139
+Gastines-sur-Erve 72140=72264
+Gesnes-le-Gandelin 72141
+Grandchamp 72142
+Gréez-sur-Roc 72144
+Guécélard 72146
+Jauzé 72148
+Joué-en-Charnie 72149
+Joué-l'Abbé 72150
+Juigné-sur-Sarthe 72151
+Juillé 72152
+Jupilles 72153
+La Bazoge 72024
+La Bosse 72040
+La Bruère-sur-Loir 72049
+La Chapelle-aux-Choux 72060
+La Chapelle-d'Aligné 72061
+La Chapelle-du-Bois 72062
+La Chapelle-Gaugain 72063
+La Chapelle-Huon 72064
+La Chapelle-Saint-Aubin 72065
+La Chapelle-Saint-Fray 72066
+La Chapelle-Saint-Rémy 72067
+La Chartre-sur-le-Loir 72068
+La Ferté-Bernard 72132
+La Flèche 72154
+La Fontaine-Saint-Martin 72135
+La Fresnaye-sur-Chédouet 72137
+La Guierche 72147
+La Milesse 72198
+La Quinte 72249
+La Suze-sur-Sarthe 72346
+Laigné-en-Belin 72155
+Lamnay 72156
+Lavardin 72157
+Lavaré 72158
+Lavenay 72159
+Lavernat 72160
+Le Bailleul 72022
+Le Breil-sur-Mérize 72046
+Le Chevain 72082
+Le Grand-Lucé 72143
+Le Grez 72145
+Le Luart 72172
+Le Lude 72176
+Le Mans 72181
+Le Tronchet 72362
+Le Val 72365=72317
+Les Aulneaux 72015
+Les Mées 72192
+Lhomme 72161
+Lignières-la-Carelle 72162
+Ligron 72163
+Livet-en-Saosnois 72164
+Lombron 72165
+Longnes 72166
+Louailles 72167
+Loué 72168
+Louplande 72169
+Louvigny 72170
+Louzes 72171
+Lucé-sous-Ballon 72174
+Luceau 72173
+Luché-Pringé 72175
+Maigné 72177
+Maisoncelles 72178
+Malicorne-sur-Sarthe 72179
+Mamers 72180
+Mansigné 72182
+Marçon 72183
+Mareil-en-Champagne 72184
+Mareil-sur-Loir 72185
+Maresché 72186
+Marigné-Laillé 72187
+Marolles-les-Braults 72189
+Marolles-lès-Saint-Calais 72190
+Marollette 72188
+Mayet 72191
+Melleray 72193
+Meurcé 72194
+Mézeray 72195
+Mézières-sous-Lavardin 72197
+Mézières-sur-Ponthouin 72196
+Moitron-sur-Sarthe 72199
+Moncé-en-Belin 72200
+Moncé-en-Saosnois 72201
+Monhoudou 72202
+Mont-Saint-Jean 72211
+Montabon 72203
+Montaillé 72204
+Montbizot 72205
+Montfort-le-Gesnois 72241
+Montfort-le-Rotrou 72206=72241
+Montigny 72207
+Montmirail 72208
+Montreuil-le-Chétif 72209
+Montreuil-le-Henri 72210
+Moulins-le-Carbonnel 72212
+Mulsanne 72213
+Nauvay 72214
+Neufchâtel-en-Saosnois 72215
+Neuvillalais 72216
+Neuville-sur-Sarthe 72217
+Neuvillette-en-Charnie 72218
+Neuvy-en-Champagne 72219
+Nogent-le-Bernard 72220
+Nogent-sur-Loir 72221
+Notre-Dame-du-Pé 72232
+Nouans 72222
+Noyen-sur-Sarthe 72223
+Nuillé-le-Jalais 72224
+Oisseau-le-Petit 72225
+Oizé 72226
+Panon 72227
+Parcé-sur-Sarthe 72228
+Parennes 72229
+Parigné-l'Évêque 72231
+Parigné-le-Pôlin 72230
+Peray 72233
+Pezé-le-Robert 72234
+Piacé 72235
+Pincé 72236
+Pirmil 72237
+Pizieux 72238
+Poillé-sur-Vègre 72239
+Poncé-sur-le-Loir 72240
+Ponthouin 72242=72196
+Pontvallain 72243
+Précigné 72244
+Préval 72245
+Prévelles 72246
+Pruillé-l'Éguillé 72248
+Pruillé-le-Chétif 72247
+Rahay 72250
+René 72251
+Requeil 72252
+Roézé-sur-Sarthe 72253
+Rouessé-Fontaine 72254
+Rouessé-Vassé 72255
+Rouez 72256
+Rouillon 72257
+Roullée 72258
+Rouperroux-le-Coquet 72259
+Ruaudin 72260
+Ruillé-en-Champagne 72261
+Ruillé-sur-Loir 72262
+Sablé-sur-Sarthe 72264
+Sables 72263=72048
+Saint-Aignan 72265
+Saint-Aubin-de-Locquenay 72266
+Saint-Aubin-des-Coudrais 72267
+Saint-Biez-en-Belin 72268
+Saint-Calais 72269
+Saint-Calez-en-Saosnois 72270
+Saint-Célerin 72271
+Saint-Christophe-du-Jambet 72273
+Saint-Christophe-en-Champagne 72274
+Saint-Corneille 72275
+Saint-Cosme-en-Vairais 72276
+Saint-Denis-d'Orques 72278
+Saint-Denis-des-Coudrais 72277
+Saint-Georges-de-la-Couée 72279
+Saint-Georges-du-Bois 72280
+Saint-Georges-du-Rosay 72281
+Saint-Georges-le-Gaultier 72282
+Saint-Germain-d'Arcé 72283
+Saint-Germain-du-Val 72285=72154
+Saint-Germain-sur-Sarthe 72284
+Saint-Gervais-de-Vic 72286
+Saint-Gervais-en-Belin 72287
+Saint-Hilaire-le-Lierru 72288
+Saint-Jean-d'Assé 72290
+Saint-Jean-de-la-Motte 72291
+Saint-Jean-des-Échelles 72292
+Saint-Jean-du-Bois 72293
+Saint-Léonard-des-Bois 72294
+Saint-Longis 72295
+Saint-Maixent 72296
+Saint-Marceau 72297
+Saint-Mars-d'Outillé 72299
+Saint-Mars-de-Locquenay 72298
+Saint-Mars-la-Brière 72300
+Saint-Mars-sous-Ballon 72301
+Saint-Martin-des-Monts 72302
+Saint-Michel-de-Chavaignes 72303
+Saint-Ouen-de-Mimbré 72305
+Saint-Ouen-en-Belin 72306
+Saint-Ouen-en-Champagne 72307
+Saint-Paterne 72308
+Saint-Paul-le-Gaultier 72309
+Saint-Pavace 72310
+Saint-Pierre-de-Chevillé 72311
+Saint-Pierre-des-Bois 72312
+Saint-Pierre-des-Ormes 72313
+Saint-Pierre-du-Lorouër 72314
+Saint-Rémy-de-Sillé 72315
+Saint-Rémy-des-Monts 72316
+Saint-Rémy-du-Val 72317
+Saint-Rigomer-des-Bois 72318
+Saint-Saturnin 72320
+Saint-Symphorien 72321
+Saint-Ulphace 72322
+Saint-Victeur 72323
+Saint-Vincent-des-Prés 72324
+Saint-Vincent-du-Lorouër 72325
+Sainte-Cérotte 72272
+Sainte-Jamme-sur-Sarthe 72289
+Sainte-Osmane 72304
+Sainte-Sabine-sur-Longève 72319
+Saosnes 72326
+Sarcé 72327
+Sargé-lès-le-Mans 72328
+Savigné-l'Évêque 72329
+Savigné-sous-le-Lude 72330
+Sceaux-sur-Huisne 72331
+Ségrie 72332
+Semur-en-Vallon 72333
+Sillé-le-Guillaume 72334
+Sillé-le-Philippe 72335
+Solesmes 72336
+Sougé-le-Ganelon 72337
+Souillé 72338
+Souligné-Flacé 72339
+Souligné-sous-Ballon 72340
+Soulitré 72341
+Souvigné-sur-Même 72342
+Souvigné-sur-Sarthe 72343
+Spay 72344
+Surfonds 72345
+Tassé 72347
+Tassillé 72348
+Teillé 72349
+Teloché 72350
+Tennie 72351
+Terrehault 72352
+Théligny 72353
+Thoigné 72354
+Thoiré-sous-Contensor 72355
+Thoiré-sur-Dinan 72356
+Thorée-les-Pins 72357
+Thorigné-sur-Dué 72358
+Torcé-en-Vallée 72359
+Trangé 72360
+Tresson 72361
+Tuffé 72363
+Vaas 72364
+Valennes 72366
+Vallon-sur-Gée 72367
+Vancé 72368
+Verneil-le-Chétif 72369
+Vernie 72370
+Verron 72371=72154
+Vezot 72372
+Vibraye 72373
+Villaines-la-Carelle 72374
+Villaines-la-Gonais 72375
+Villaines-sous-Lucé 72376
+Villaines-sous-Malicorne 72377
+Vion 72378
+Viré-en-Champagne 72379
+Vivoin 72380
+Voivres-lès-le-Mans 72381
+Volnay 72382
+Vouvray-sur-Huisne 72383
+Vouvray-sur-Loir 72384
+Yvré-l'Évêque 72386
+Yvré-le-Pôlin 72385
diff --git a/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Vendee.txt b/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Vendee.txt
new file mode 100644
index 0000000000..d5f3d5e121
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Pays-de-la-Loire_Vendee.txt
@@ -0,0 +1,309 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aizenay 85003
+Angles 85004
+Antigny 85005
+Apremont 85006
+Ardelay 85007=85109
+Aubigny 85008
+Auzay 85009
+Avrillé 85010
+Barbâtre 85011
+Bazoges-en-Paillers 85013
+Bazoges-en-Pareds 85014
+Beaufou 85015
+Beaulieu-sous-la-Roche 85016
+Beaurepaire 85017
+Beauvoir-sur-Mer 85018
+Belleville-sur-Vie 85019
+Benet 85020
+Bessay 85023
+Bois-de-Céné 85024
+Boufféré 85027
+Bouillé-Courdault 85028
+Bouin 85029
+Boulogne 85030
+Bourg-sous-la-Roche-sur-Yon 85032=85191
+Bourneau 85033
+Bournezeau 85034
+Brem-sur-Mer 85243
+Bretignolles-sur-Mer 85035
+Breuil-Barret 85037
+Cezais 85041
+Chaillé-les-Marais 85042
+Chaillé-sous-les-Ormeaux 85043
+Chaix 85044
+Challans 85047
+Chambretaud 85048
+Champagné-les-Marais 85049
+Chantonnay 85051
+Charzais 85057=85092
+Chasnais 85058
+Château-d'Olonne 85060
+Château-Guibert 85061
+Châteauneuf 85062
+Chauché 85064
+Chavagnes-en-Paillers 85065
+Chavagnes-les-Redoux 85066
+Cheffois 85067
+Coëx 85070
+Commequiers 85071
+Corpe 85073
+Croix-de-Vie 85075=85222
+Cugand 85076
+Curzon 85077
+Damvix 85078
+Dissais 85079=85135
+Doix 85080
+Dompierre-sur-Yon 85081
+Evrunes 85085=85151
+Falleron 85086
+Faymoreau 85087
+Fontaines 85091
+Fontenay-le-Comte 85092
+Fougeré 85093
+Foussais-Payré 85094
+Froidfond 85095
+Givrand 85100
+Grand'Landes 85102
+Grosbreuil 85103
+Grues 85104
+Jard-sur-Mer 85114
+L'Aiguillon-sur-Mer 85001
+L'Aiguillon-sur-Vie 85002
+L'Épine 85083
+L'Herbergement 85108
+L'Hermenault 85110
+L'Île-d'Elle 85111
+L'Île-d'Olonne 85112
+L'Île-d'Yeu 85113
+L'Oie 85165
+L'Orbrie 85167
+La Barre-de-Monts 85012
+La Bernardière 85021
+La Boissière-de-Montaigu 85025
+La Boissière-des-Landes 85026
+La Bretonnière-la-Claye 85036
+La Bruffière 85039
+La Caillère-Saint-Hilaire 85040
+La Chaize-Giraud 85045
+La Chaize-le-Vicomte 85046
+La Chapelle-Achard 85052
+La Chapelle-aux-Lys 85053
+La Chapelle-Hermier 85054
+La Chapelle-Palluau 85055
+La Chapelle-Thémer 85056
+La Châtaigneraie 85059
+La Claye 85068=85036
+La Copechagnière 85072
+La Couture 85074
+La Faute-sur-Mer 85307
+La Ferrière 85089
+La Flocellière 85090
+La Garnache 85096
+La Gaubretière 85097
+La Génétouze 85098
+La Guérinière 85106
+La Guyonnière 85107
+La Jaudonnière 85115
+La Jonchère 85116
+La Limouzinière 85124=85046
+La Meilleraie-Tillay 85140
+La Merlatière 85142
+La Mothe-Achard 85152
+La Pommeraie-sur-Sèvre 85180
+La Rabatelière 85186
+La Réorthe 85188
+La Roche-sur-Yon 85191
+La Taillée 85286
+La Tardière 85289
+La Tranche-sur-Mer 85294
+La Verrie 85302
+Lairoux 85117
+Landeronde 85118
+Landevieille 85120
+Le Bernard 85022
+Le Boupère 85031
+Le Champ-Saint-Père 85050
+Le Fenouiller 85088
+Le Girouard 85099
+Le Givre 85101
+Le Gué-de-Velluire 85105
+Le Langon 85121
+Le Mazeau 85139
+Le Perrier 85172
+Le Poiré-sur-Velluire 85177
+Le Poiré-sur-Vie 85178
+Le Tablier 85285
+Les Brouzils 85038
+Les Châtelliers-Châteaumur 85063
+Les Clouzeaux 85069
+Les Epesses 85082
+Les Essarts 85084
+Les Herbiers 85109
+Les Landes-Genusson 85119
+Les Lucs-sur-Boulogne 85129
+Les Magnils-Reigniers 85131
+Les Pineaux 85175
+Les Sables-d'Olonne 85194
+Lesson 85122=85020
+Liez 85123
+Loge-Fougereuse 85125
+Longèves 85126
+Longeville-sur-Mer 85127
+Luçon 85128
+Maché 85130
+Maillé 85132
+Maillezais 85133
+Mallièvre 85134
+Mareuil-sur-Lay-Dissais 85135
+Marillet 85136
+Marsais-Sainte-Radégonde 85137
+Martinet 85138
+Menomblet 85141
+Mervent 85143
+Mesnard-la-Barotière 85144
+Monsireigne 85145
+Montaigu 85146
+Montournais 85147
+Montreuil 85148
+Moreilles 85149
+Mormaison 85150
+Mortagne-sur-Sèvre 85151
+Mouchamps 85153
+Mouilleron-en-Pareds 85154
+Mouilleron-le-Captif 85155
+Moutiers-les-Mauxfaits 85156
+Moutiers-sur-le-Lay 85157
+Mouzeuil-Saint-Martin 85158
+Nalliers 85159
+Nesmy 85160
+Nieul-le-Dolent 85161
+Nieul-sur-l'Autise 85162
+Noirmoutier-en-l'Île 85163
+Notre-Dame-de-Monts 85164
+Notre-Dame-de-Riez 85189
+Olonne-sur-Mer 85166
+Oulmes 85168
+Palluau 85169
+Payré-sur-Vendée 85170=85094
+Péault 85171
+Petit-Bourg-des-Herbiers 85173=85109
+Petosse 85174
+Pissotte 85176
+Poiroux 85179
+Pouillé 85181
+Pouzauges 85182
+Puy-de-Serre 85184
+Puybelliard 85183=85051
+Puyravault 85185
+Réaumur 85187
+Rocheservière 85190
+Rochetrejoux 85192
+Rosnay 85193
+Saint-André-d'Ornay 85195=85191
+Saint-André-Goule-d'Oie 85196
+Saint-André-Treize-Voies 85197
+Saint-Aubin-des-Ormeaux 85198
+Saint-Aubin-la-Plaine 85199
+Saint-Avaugourd-des-Landes 85200
+Saint-Benoist-sur-Mer 85201
+Saint-Christophe-du-Ligneron 85204
+Saint-Cyr-des-Gâts 85205
+Saint-Cyr-en-Talmondais 85206
+Saint-Denis-du-Payré 85207
+Saint-Denis-la-Chevasse 85208
+Saint-Étienne-de-Brillouet 85209
+Saint-Étienne-du-Bois 85210
+Saint-Florent-des-Bois 85213
+Saint-Fulgent 85215
+Saint-Georges-de-Montaigu 85217
+Saint-Georges-de-Pointindoux 85218
+Saint-Germain-de-Prinçay 85220
+Saint-Germain-l'Aiguiller 85219
+Saint-Gervais 85221
+Saint-Gilles-Croix-de-Vie 85222
+Saint-Hilaire-de-Loulay 85224
+Saint-Hilaire-de-Mortagne 85225=85151
+Saint-Hilaire-de-Riez 85226
+Saint-Hilaire-de-Talmont 85228=85288
+Saint-Hilaire-de-Voust 85229
+Saint-Hilaire-des-Loges 85227
+Saint-Hilaire-du-Bois 85230=85040
+Saint-Hilaire-la-Forêt 85231
+Saint-Hilaire-le-Vouhis 85232
+Saint-Jean-de-Beugné 85233
+Saint-Jean-de-Monts 85234
+Saint-Juire-Champgillon 85235
+Saint-Julien-des-Landes 85236
+Saint-Laurent-de-la-Salle 85237
+Saint-Laurent-sur-Sèvre 85238
+Saint-Maixent-sur-Vie 85239
+Saint-Malô-du-Bois 85240
+Saint-Mars-des-Prés 85241=85051
+Saint-Mars-la-Réorthe 85242
+Saint-Martin-de-Fraigneau 85244
+Saint-Martin-des-Fontaines 85245
+Saint-Martin-des-Noyers 85246
+Saint-Martin-des-Tilleuls 85247
+Saint-Martin-sous-Mouzeuil 85249=85158
+Saint-Mathurin 85250
+Saint-Maurice-des-Noues 85251
+Saint-Maurice-le-Girard 85252
+Saint-Médard-des-Prés 85253=85092
+Saint-Mesmin 85254
+Saint-Michel-en-l'Herm 85255
+Saint-Michel-le-Cloucq 85256
+Saint-Michel-Mont-Mercure 85257
+Saint-Nicolas-de-Brem 85258=85243
+Saint-Paul-en-Pareds 85259
+Saint-Paul-Mont-Penit 85260
+Saint-Philbert-de-Bouaine 85262
+Saint-Philbert-du-Pont-Charrault 85263=85051
+Saint-Pierre-du-Chemin 85264
+Saint-Pierre-le-Vieux 85265
+Saint-Prouant 85266
+Saint-Révérend 85268
+Saint-Sigismond 85269
+Saint-Sornin 85270=85277
+Saint-Sulpice-en-Pareds 85271
+Saint-Sulpice-le-Verdon 85272
+Saint-Urbain 85273
+Saint-Valérien 85274
+Saint-Vincent-Puymaufrais 85275=85034
+Saint-Vincent-Sterlanges 85276
+Saint-Vincent-sur-Graon 85277
+Saint-Vincent-sur-Jard 85278
+Sainte-Cécile 85202
+Sainte-Christine 85203=85020
+Sainte-Flaive-des-Loups 85211
+Sainte-Florence 85212
+Sainte-Foy 85214
+Sainte-Gemme-la-Plaine 85216
+Sainte-Hermine 85223
+Sainte-Pexine 85261
+Sainte-Radégonde-des-Noyers 85267
+Saligny 85279
+Sallertaine 85280
+Sérigné 85281
+Sigournais 85282
+Simon-la-Vineuse 85283=85223
+Soullans 85284
+Tallud-Sainte-Gemme 85287
+Talmont-Saint-Hilaire 85288
+Thiré 85290
+Thorigny 85291
+Thouarsais-Bouildroux 85292
+Tiffauges 85293
+Treize-Septiers 85295
+Treize-Vents 85296
+Triaize 85297
+Vairé 85298
+Velluire 85299
+Venansault 85300
+Vendrennes 85301
+Vix 85303
+Vouillé-les-Marais 85304
+Vouvant 85305
+Xanton-Chassenon 85306
diff --git a/modules/places_assistant/FRA/FRA_Picardie.gif b/modules/places_assistant/FRA/FRA_Picardie.gif
new file mode 100644
index 0000000000..91c076366a
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Picardie.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Picardie_Aisne.txt b/modules/places_assistant/FRA/FRA_Picardie_Aisne.txt
new file mode 100644
index 0000000000..ad2fb8dc05
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Picardie_Aisne.txt
@@ -0,0 +1,837 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abbécourt 02001
+Achery 02002
+Acy 02003
+Agnicourt-et-Séchelles 02004
+Aguilcourt 02005
+Aisonville-et-Bernoville 02006
+Aizelles 02007
+Aizy-Jouy 02008
+Alaincourt 02009
+Allemant 02010
+Ambleny 02011
+Ambrief 02012
+Amifontaine 02013
+Amigny-Rouy 02014
+Ancienville 02015
+Andelain 02016
+Anguilcourt-le-Sart 02017
+Anizy-le-Château 02018
+Annois 02019
+Any-Martin-Rieux 02020
+Archon 02021
+Arcy-Sainte-Restitue 02022
+Armentières-sur-Ourcq 02023
+Arrancy 02024
+Artemps 02025
+Artonges 02026
+Assis-sur-Serre 02027
+Athies-sous-Laon 02028
+Attilly 02029
+Aubencheul-aux-Bois 02030
+Aubenton 02031
+Aubigny-aux-Kaisnes 02032
+Aubigny-en-Laonnois 02033
+Audignicourt 02034
+Audigny 02035
+Augy 02036
+Aulnois-sous-Laon 02037
+Autremencourt 02039
+Autreppes 02040
+Autreville 02041
+Azy-sur-Marne 02042
+Bagneux 02043
+Bancigny 02044
+Barbonval 02045=02439
+Barenton-Bugny 02046
+Barenton-Cel 02047
+Barenton-sur-Serre 02048
+Barisis 02049
+Barzy-en-Thiérache 02050
+Barzy-sur-Marne 02051
+Bassoles-Aulers 02052
+Baulne-en-Brie 02053
+Bazoches-sur-Vesles 02054
+Beaumé 02055
+Beaumont-en-Beine 02056
+Beaurevoir 02057
+Beaurieux 02058
+Beautor 02059
+Beauvois-en-Vermandois 02060
+Becquigny 02061
+Belleau 02062
+Bellenglise 02063
+Belleu 02064
+Bellicourt 02065
+Benay 02066
+Bergues-sur-Sambre 02067
+Berlancourt 02068
+Berlise 02069
+Bernot 02070
+Berny-Rivière 02071
+Berrieux 02072
+Berry-au-Bac 02073
+Bertaucourt-Epourdon 02074
+Berthenicourt 02075
+Bertricourt 02076
+Berzy-le-Sec 02077
+Besmé 02078
+Besmont 02079
+Besny-et-Loizy 02080
+Béthancourt-en-Vaux 02081
+Beugneux 02082
+Beuvardes 02083
+Bézu-le-Guéry 02084
+Bézu-Saint-Germain 02085
+Bichancourt 02086
+Bieuxy 02087
+Bièvres 02088
+Billy-sur-Aisne 02089
+Billy-sur-Ourcq 02090
+Blanzy-lès-Fismes 02091
+Blérancourdelle 02092=02093
+Blérancourt 02093
+Blesmes 02094
+Bohain-en-Vermandois 02095
+Bois-lès-Pargny 02096
+Boncourt 02097
+Bonneil 02098
+Bonnesvalyn 02099
+Bony 02100
+Bosmont-sur-Serre 02101
+Bouconville-Vauclair 02102
+Boué 02103
+Bouffignereux 02104
+Bouresches 02105
+Bourg-et-Comin 02106
+Bourguignon-sous-Coucy 02107
+Bourguignon-sous-Montbavin 02108
+Braine 02110
+Brancourt-en-Laonnois 02111
+Brancourt-le-Grand 02112
+Branges 02113=02022
+Brasles 02114
+Bray-Saint-Christophe 02117
+Braye 02118
+Braye-en-Laonnois 02115
+Braye-en-Thiérache 02116
+Brécy 02119
+Brenelle 02120
+Breny 02121
+Brie 02122
+Brissay-Choigny 02123
+Brissy-Hamégicourt 02124
+Brumetz 02125
+Brunehamel 02126
+Bruyères-et-Montbérault 02128
+Bruyères-sur-Fère 02127
+Bruys 02129
+Bucilly 02130
+Bucy-le-Long 02131
+Bucy-lès-Cerny 02132
+Bucy-lès-Pierrepont 02133
+Buire 02134
+Buironfosse 02135
+Burelles 02136
+Bussiares 02137
+Buzancy 02138
+Caillouël-Crépigny 02139
+Camelin 02140
+Castres 02142
+Caulaincourt 02144
+Caumont 02145
+Celles-lès-Condé 02146
+Celles-sur-Aisne 02148
+Cerizy 02149
+Cerny-en-Laonnois 02150
+Cerny-lès-Bucy 02151
+Cerseuil 02152
+Cessières 02153
+Chacrise 02154
+Chaillevois 02155
+Chalandry 02156
+Chambry 02157
+Chamouille 02158
+Champs 02159
+Chaourse 02160
+Charly 02163
+Charmes 02165
+Chartèves 02166
+Chassemy 02167
+Château-Thierry 02168
+Châtillon-lès-Sons 02169
+Châtillon-sur-Oise 02170
+Chaudardes 02171
+Chaudun 02172
+Chauny 02173
+Chavignon 02174
+Chavigny 02175
+Chavonne 02176
+Chérêt 02177
+Chermizy-Ailles 02178
+Chéry-Chartreuve 02179
+Chéry-lès-Pouilly 02180
+Chéry-lès-Rozoy 02181
+Chevennes 02182
+Chevregny 02183
+Chevresis-Monceau 02184
+Chézy-en-Orxois 02185
+Chézy-sur-Marne 02186
+Chierry 02187
+Chigny 02188
+Chivres-en-Laonnois 02189
+Chivres-Val 02190
+Chivy-lès-Étouvelles 02191
+Chouy 02192
+Cierges 02193
+Cilly 02194
+Ciry-Salsogne 02195
+Clacy-et-Thierret 02196
+Clairfontaine 02197
+Clamecy 02198
+Clastres 02199
+Clermont-les-Fermes 02200
+Cohan 02202=02220
+Coincy 02203
+Coingt 02204
+Colligis-Crandelain 02205
+Colonfay 02206
+Commenchon 02207
+Concevreux 02208
+Condé-en-Brie 02209
+Condé-sur-Aisne 02210
+Condé-sur-Suippe 02211
+Condren 02212
+Connigis 02213
+Contescourt 02214
+Corbeny 02215
+Corcy 02216
+Coucy-la-Ville 02219
+Coucy-le-Château-Auffrique 02217
+Coucy-lès-Eppes 02218
+Coulonges-Cohan 02220
+Coupru 02221
+Courbes 02222
+Courboin 02223
+Courcelles-sur-Vesles 02224
+Courchamps 02225
+Courmelles 02226
+Courmont 02227
+Courtemont-Varennes 02228
+Courtrizy-et-Fussigny 02229
+Couvrelles 02230
+Coeuvres-et-Valsery 02201
+Couvron-et-Aumencourt 02231
+Coyolles 02232
+Cramaille 02233
+Craonne 02234
+Craonnelle 02235
+Crécy-au-Mont 02236
+Crécy-sur-Serre 02237
+Crépy 02238
+Crézancy 02239
+Croix-Fonsommes 02240
+Crouttes-sur-Marne 02242
+Crouy 02243
+Crupilly 02244
+Cuffies 02245
+Cugny 02246
+Cugny-lès-Crouttes 02247=02580
+Cuirieux 02248
+Cuiry-Housse 02249
+Cuiry-lès-Chaudardes 02250
+Cuiry-lès-Iviers 02251
+Cuissy-et-Geny 02252
+Cuisy-en-Almont 02253
+Cutry 02254
+Cys-la-Commune 02255
+Dagny-Lambercy 02256
+Dallon 02257
+Dammard 02258
+Dampleux 02259
+Danizy 02260
+Dercy 02261
+Deuillet 02262
+Dhuizel 02263
+Dizy-le-Gros 02264
+Dohis 02265
+Dolignon 02266
+Dommiers 02267
+Domptin 02268
+Dorengt 02269
+Douchy 02270
+Dravegny 02271
+Droizy 02272
+Dury 02273
+Ébouleau 02274
+Effry 02275
+Englancourt 02276
+Épagny 02277
+Éparcy 02278
+Épaux-Bézu 02279
+Épieds 02280
+Eppes 02282
+Erlon 02283
+Erloy 02284
+Escaufourt 02285=59545
+Esquéhéries 02286
+Essigny-le-Grand 02287
+Essigny-le-Petit 02288
+Essises 02289
+Essômes-sur-Marne 02290
+Estrées 02291
+Étampes-sur-Marne 02292
+Étaves-et-Bocquiaux 02293
+Étouvelles 02294
+Étréaupont 02295
+Étreillers 02296
+Étrépilly 02297
+Étreux 02298
+Évergnicourt 02299
+Fargniers 02300=02738
+Faucoucourt 02301
+Faverolles 02302
+Fayet 02303
+Fère-en-Tardenois 02305
+Fesmy-le-Sart 02308
+Festieux 02309
+Fieulaine 02310
+Filain 02311
+Flavigny-le-Grand-et-Beaurain 02313
+Flavigny-le-Petit 02314=02361
+Flavy-le-Martel 02315
+Fleury 02316
+Fluquières 02317
+Folembray 02318
+Fonsommes 02319
+Fontaine-lès-Clercs 02320
+Fontaine-lès-Vervins 02321
+Fontaine-Notre-Dame 02322
+Fontaine-Uterte 02323
+Fontenelle 02324
+Fontenelle-en-Brie 02325
+Fontenoy 02326
+Foreste 02327
+Fossoy 02328
+Fourdrain 02329
+Francilly-Selency 02330
+Franqueville 02331
+Fresnes 02333
+Fresnes-en-Tardenois 02332
+Fresnoy-le-Grand 02334
+Fressancourt 02335
+Frières-Faillouël 02336
+Froidestrées 02337
+Froidmont-Cohartille 02338
+Gandelu 02339
+Gauchy 02340
+Gercy 02341
+Gergny 02342
+Germaine 02343
+Gernicourt 02344
+Gibercourt 02345
+Gizy 02346
+Gland 02347
+Glennes 02348
+Goudelancourt-lès-Berrieux 02349
+Goudelancourt-lès-Pierrepont 02350
+Goussancourt 02351
+Gouy 02352
+Grand-Rozoy 02665
+Grand-Verly 02783
+Grandlup-et-Fay 02353
+Grandrieux 02354
+Gricourt 02355
+Grisolles 02356
+Gronard 02357
+Grougis 02358
+Grugies 02359
+Guignicourt 02360
+Guise 02361
+Guivry 02362
+Guny 02363
+Guyencourt 02364
+Hamégicourt 02365=02124
+Hannapes 02366
+Happencourt 02367
+Haramont 02368
+Harcigny 02369
+Hargicourt 02370
+Harly 02371
+Hartennes-et-Taux 02372
+Hary 02373
+Hautevesnes 02375
+Hauteville 02376
+Haution 02377
+Hinacourt 02380
+Hirson 02381
+Holnon 02382
+Homblières 02383
+Houry 02384
+Housset 02385
+Iron 02386
+Itancourt 02387
+Iviers 02388
+Jaulgonne 02389
+Jeancourt 02390
+Jeantes 02391
+Joncourt 02392
+Jouaignes 02393
+Jouy 02394=02008
+Jumencourt 02395
+Jumigny 02396
+Jussy 02397
+Juvigny 02398
+Juvincourt-et-Damary 02399
+L'Épine-aux-Bois 02281
+La Bouteille 02109
+La Capelle 02141
+La Celle-sous-Montmirail 02147
+La Chapelle-Monthodon 02161
+La Chapelle-sur-Chézy 02162
+La Croix-sur-Ourcq 02241
+La Fère 02304
+La Ferté-Chevresis 02306
+La Ferté-Milon 02307
+La Flamengrie 02312
+La Hérie 02378
+La Malmaison 02454
+La Neuville-Bosmont 02545
+La Neuville-en-Beine 02546
+La Neuville-Housset 02547
+La Neuville-lès-Dorengt 02548
+La Selve 02705
+La Vallée-au-Blé 02759
+La Vallée-Mulâtre 02760
+La Ville-aux-Bois-lès-Dizy 02802
+La Ville-aux-Bois-lès-Pontavert 02803
+Laffaux 02400
+Laigny 02401
+Lanchy 02402
+Landifay-et-Bertaignemont 02403
+Landouzy-la-Cour 02404
+Landouzy-la-Ville 02405
+Landricourt 02406
+Laniscourt 02407
+Laon 02408
+Lappion 02409
+Largny-sur-Automne 02410
+Latilly 02411
+Launoy 02412
+Laval-en-Laonnois 02413
+Lavaqueresse 02414
+Laversine 02415
+Le Catelet 02143
+Le Charmel 02164
+Le Hérie-la-Viéville 02379
+Le Nouvion-en-Thiérache 02558
+Le Plessier-Huleu 02606
+Le Sart 02700=02308
+Le Sourd 02731
+Le Thuel 02743
+Le Verguier 02782
+Lehaucourt 02374
+Lemé 02416
+Lempire 02417
+Lerzy 02418
+Les Autels 02038
+Leschelles 02419
+Lesdins 02420
+Lesges 02421
+Lesquielles-Saint-Germain 02422
+Leuilly-sous-Coucy 02423
+Leury 02424
+Leuze 02425
+Levergies 02426
+Lhuys 02427
+Licy-Clignon 02428
+Lierval 02429
+Liesse-Notre-Dame 02430
+Liez 02431
+Limé 02432
+Lislet 02433
+Lizy 02434
+Logny-lès-Aubenton 02435
+Lombray 02436=02140
+Longchamps 02437=02757
+Longpont 02438
+Longueval-Barbonval 02439
+Lor 02440
+Louâtre 02441
+Loupeigne 02442
+Lucy-le-Bocage 02443
+Lugny 02444
+Luzoir 02445
+Ly-Fontaine 02446
+Maast-et-Violaine 02447
+Mâchecourt 02448
+Macogny 02449
+Macquigny 02450
+Magny-la-Fosse 02451
+Maissemy 02452
+Maizy 02453
+Malzy 02455
+Manicamp 02456
+Marchais 02457
+Marchais-en-Brie 02458
+Marcy 02459
+Marcy-sous-Marle 02460
+Marest-Dampcourt 02461
+Mareuil-en-Dôle 02462
+Marfontaine 02463
+Margival 02464
+Marigny-en-Orxois 02465
+Marizy-Saint-Mard 02467
+Marizy-Sainte-Geneviève 02466
+Marle 02468
+Marly-Gomont 02469
+Martigny 02470
+Martigny-Courpierre 02471
+Mauregny-en-Haye 02472
+Mayot 02473
+Mennessis 02474
+Menneville 02475
+Mennevret 02476
+Mercin-et-Vaux 02477
+Merlieux-et-Fouquerolles 02478
+Merval 02479
+Mesbrecourt-Richecourt 02480
+Mesnil-Saint-Laurent 02481
+Meurival 02482
+Mézières-sur-Oise 02483
+Mézy-Moulins 02484
+Missy-aux-Bois 02485
+Missy-lès-Pierrepont 02486
+Missy-sur-Aisne 02487
+Molain 02488
+Molinchart 02489
+Monampteuil 02490
+Monceau-le-Neuf-et-Faucouzy 02491
+Monceau-le-Waast 02493
+Monceau-lès-Leups 02492
+Monceau-sur-Oise 02494
+Mondrepuis 02495
+Monnes 02496
+Mons-en-Laonnois 02497
+Mont-d'Origny 02503
+Mont-Notre-Dame 02520
+Mont-Saint-Jean 02522
+Mont-Saint-Martin 02523
+Mont-Saint-Père 02524
+Montaigu 02498
+Montbavin 02499
+Montbrehain 02500
+Montchâlons 02501
+Montcornet 02502
+Montescourt-Lizerolles 02504
+Montfaucon 02505
+Montgobert 02506
+Montgru-Saint-Hilaire 02507
+Monthenault 02508
+Monthiers 02509
+Monthurel 02510
+Montigny-en-Arrouaise 02511
+Montigny-l'Allier 02512
+Montigny-le-Franc 02513
+Montigny-Lengrain 02514
+Montigny-lès-Condé 02515
+Montigny-sous-Marle 02516
+Montigny-sur-Crécy 02517
+Montlevon 02518
+Montloué 02519
+Montreuil-aux-Lions 02521
+Morcourt 02525
+Morgny-en-Thiérache 02526
+Morsain 02527
+Mortefontaine 02528
+Mortiers 02529
+Moulins 02530
+Moussy-Verneuil 02531
+Moÿ-de-l'Aisne 02532
+Muret-et-Crouttes 02533
+Muscourt 02534
+Nampcelles-la-Cour 02535
+Nampteuil-sous-Muret 02536
+Nanteuil-la-Fosse 02537
+Nanteuil-Notre-Dame 02538
+Nauroy 02539
+Nesles-la-Montagne 02540
+Neufchâtel-sur-Aisne 02541
+Neuflieux 02542
+Neuilly-Saint-Front 02543
+Neuve-Maison 02544
+Neuville-Saint-Amand 02549
+Neuville-sur-Ailette 02550
+Neuville-sur-Margival 02551
+Neuvillette 02552
+Nizy-le-Comte 02553
+Nogent-l'Artaud 02555
+Nogentel 02554
+Noircourt 02556
+Noroy-sur-Ourcq 02557
+Nouvion-et-Catillon 02559
+Nouvion-le-Comte 02560
+Nouvion-le-Vineux 02561
+Nouvron-Vingré 02562
+Noyales 02563
+Noyant-et-Aconin 02564
+Ognes 02566
+Ohis 02567
+Oigny-en-Valois 02568
+Oisy 02569
+Ollezy 02570
+Omissy 02571
+Orainville 02572
+Orgeval 02573
+Origny-en-Thiérache 02574
+Origny-Sainte-Benoite 02575
+Osly-Courtil 02576
+Ostel 02577
+Oeuilly 02565
+Oulches-la-Vallée-Foulon 02578
+Oulchy-la-Ville 02579
+Oulchy-le-Château 02580
+Paars 02581
+Paissy 02582
+Pancy-Courtecon 02583
+Papleux 02584
+Parcy-et-Tigny 02585
+Parfondeval 02586
+Parfondru 02587
+Pargnan 02588
+Pargny-Filain 02589
+Pargny-la-Dhuys 02590
+Pargny-les-Bois 02591
+Parpeville 02592
+Pasly 02593
+Passy-en-Valois 02594
+Passy-sur-Marne 02595
+Pavant 02596
+Perles 02597
+Pernant 02598
+Petit-Verly 02784
+Pierremande 02599
+Pierrepont 02600
+Pignicourt 02601
+Pinon 02602
+Pisseleux 02603=02810
+Pithon 02604
+Pleine-Selve 02605
+Ploisy 02607
+Plomion 02608
+Ployart-et-Vaurseine 02609
+Pommiers 02610
+Pont-à-Bucy 02611=02559
+Pont-Arcy 02612
+Pont-Saint-Mard 02616
+Pontavert 02613
+Pontru 02614
+Pontruet 02615
+Pouilly-sur-Serre 02617
+Prémont 02618
+Prémontré 02619
+Presles-et-Boves 02620
+Presles-et-Thierny 02621
+Priez 02622
+Prisces 02623
+Proisy 02624
+Proix 02625
+Prouvais 02626
+Proviseux-et-Plesnoy 02627
+Puiseux-en-Retz 02628
+Puisieux-et-Clanlieu 02629
+Quessy 02630=02738
+Quierzy 02631
+Quincy-Basse 02632
+Quincy-sous-le-Mont 02633
+Raillimont 02634
+Ramicourt 02635
+Regny 02636
+Remaucourt 02637
+Remies 02638
+Remigny 02639
+Renansart 02640
+Renneval 02641
+Résigny 02642
+Ressons-le-Long 02643
+Retheuil 02644
+Reuilly-Sauvigny 02645
+Révillon 02646
+Ribeauville 02647
+Ribemont 02648
+Rocourt-Saint-Martin 02649
+Rocquigny 02650
+Rogécourt 02651
+Rogny 02652
+Romeny-sur-Marne 02653
+Romery 02654
+Ronchères 02655
+Roucy 02656
+Rougeries 02657
+Roupy 02658
+Rouvroy 02659
+Rouvroy-sur-Serre 02660
+Royaucourt-et-Chailvet 02661
+Rozet-Saint-Albin 02662
+Rozières-sur-Crise 02663
+Rozoy-Bellevalle 02664
+Rozoy-sur-Serre 02666
+Saconin-et-Breuil 02667
+Sains-Richaumont 02668
+Saint-Agnan 02669
+Saint-Algis 02670
+Saint-Aubin 02671
+Saint-Bandry 02672
+Saint-Christophe-à-Berry 02673
+Saint-Clément 02674
+Saint-Erme-Outre-et-Ramecourt 02676
+Saint-Eugène 02677
+Saint-Gengoulph 02679
+Saint-Gobain 02680
+Saint-Gobert 02681
+Saint-Mard 02682
+Saint-Martin-Rivière 02683
+Saint-Michel 02684
+Saint-Nicolas-aux-Bois 02685
+Saint-Paul-aux-Bois 02686
+Saint-Pierre-Aigle 02687
+Saint-Pierre-lès-Franqueville 02688
+Saint-Pierremont 02689
+Saint-Quentin 02691
+Saint-Quentin-sur-Allan 02692=02307
+Saint-Rémy-Blanzy 02693
+Saint-Simon 02694
+Saint-Thibaut 02695
+Saint-Thomas 02696
+Sainte-Croix 02675
+Sainte-Geneviève 02678
+Sainte-Preuve 02690
+Samoussy 02697
+Sancy-les-Cheminots 02698
+Saponay 02699
+Saulchery 02701
+Savy 02702
+Seboncourt 02703
+Selens 02704
+Septmonts 02706
+Septvaux 02707
+Sequehart 02708
+Serain 02709
+Seraucourt-le-Grand 02710
+Serches 02711
+Sergy 02712
+Seringes-et-Nesles 02713
+Sermoise 02714
+Servais 02716
+Serval 02715
+Séry-lès-Mézières 02717
+Silly-la-Poterie 02718
+Sinceny 02719
+Sissonne 02720
+Sissy 02721
+Soissons 02722
+Soize 02723
+Sommelans 02724
+Sommeron 02725
+Sommette-Eaucourt 02726
+Sons-et-Ronchères 02727
+Sorbais 02728
+Soucy 02729
+Soupir 02730
+Surfontaine 02732
+Suzy 02733
+Taillefontaine 02734
+Tannières 02735
+Tartiers 02736
+Tavaux-et-Pontséricourt 02737
+Tergnier 02738
+Terny-Sorny 02739
+Thenailles 02740
+Thenelles 02741
+Thiernu 02742
+Torcy-en-Valois 02744
+Toulis-et-Attencourt 02745
+Travecy 02746
+Trefcon 02747
+Trélou-sur-Marne 02748
+Troësnes 02749
+Trosly-Loire 02750
+Trucy 02751
+Tugny-et-Pont 02752
+Tupigny 02753
+Ugny-le-Gay 02754
+Urcel 02755
+Urvillers 02756
+Vadencourt 02757
+Vailly-sur-Aisne 02758
+Variscourt 02761
+Vassens 02762
+Vasseny 02763
+Vassogne 02764
+Vaucelles-et-Beffecourt 02765
+Vaudesson 02766
+Vaux-Andigny 02769
+Vaux-en-Vermandois 02772
+Vauxaillon 02768
+Vauxbuin 02770
+Vauxcéré 02771
+Vauxrezis 02767
+Vauxtin 02773
+Vendelles 02774
+Vendeuil 02775
+Vendhuile 02776
+Vendières 02777
+Vendresse-Beaulne 02778
+Vénérolles 02779
+Venizel 02780
+Verdilly 02781
+Vermand 02785
+Verneuil-sous-Coucy 02786
+Verneuil-sur-Serre 02787
+Versigny 02788
+Vervins 02789
+Vesles-et-Caumont 02790
+Veslud 02791
+Veuilly-la-Poterie 02792
+Vézaponin 02793
+Vézilly 02794
+Vic-sur-Aisne 02795
+Vichel-Nanteuil 02796
+Viel-Arcy 02797
+Viels-Maisons 02798
+Vierzy 02799
+Viffort 02800
+Vigneux-Hocquet 02801
+Ville-Savoye 02817
+Villemontoire 02804
+Villeneuve-Saint-Germain 02805
+Villeneuve-sur-Fère 02806
+Villequier-Aumont 02807
+Villeret 02808
+Villers-Agron-Aiguizy 02809
+Villers-Cotterêts 02810
+Villers-en-Prayères 02811
+Villers-Hélon 02812
+Villers-le-Sec 02813
+Villers-lès-Guise 02814
+Villers-Saint-Christophe 02815
+Villers-sur-Fère 02816
+Villiers-Saint-Denis 02818
+Vincy-Reuil-et-Magny 02819
+Viry-Noureuil 02820
+Vivaise 02821
+Vivières 02822
+Voharies 02823
+Vorges 02824
+Vouël 02825=02738
+Voulpaix 02826
+Voyenne 02827
+Vregny 02828
+Vuillery 02829
+Wassigny 02830
+Watigny 02831
+Wiège-Faty 02832
+Wimy 02833
+Wissignicourt 02834
diff --git a/modules/places_assistant/FRA/FRA_Picardie_Oise.txt b/modules/places_assistant/FRA/FRA_Picardie_Oise.txt
new file mode 100644
index 0000000000..a68c338a5b
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Picardie_Oise.txt
@@ -0,0 +1,706 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abancourt 60001
+Abbecourt 60002
+Abbeville-Saint-Lucien 60003
+Achy 60004
+Acy-en-Multien 60005
+Agnetz 60007
+Airion 60008
+Allonne 60009
+Amblainville 60010
+Amy 60011
+Andeville 60012
+Angicourt 60013
+Angivillers 60014
+Angy 60015
+Ansacq 60016
+Ansauvillers 60017
+Anserville 60018
+Antheuil-Portes 60019
+Antilly 60020
+Appilly 60021
+Apremont 60022
+Armancourt 60023
+Arsy 60024
+Attichy 60025
+Auchy-la-Montagne 60026
+Auger-Saint-Vincent 60027
+Aumont-en-Halatte 60028
+Auneuil 60029
+Auteuil 60030
+Autheuil-en-Valois 60031
+Autrêches 60032
+Aux Marais 60703
+Avilly-Saint-Léonard 60033
+Avrechy 60034
+Avricourt 60035
+Avrigny 60036
+Baboeuf 60037
+Bachivillers 60038
+Bacouël 60039
+Bailleul-le-Soc 60040
+Bailleul-sur-Thérain 60041
+Bailleval 60042
+Bailly 60043
+Balagny-sur-Thérain 60044
+Barbery 60045
+Bargny 60046
+Baron 60047
+Baugy 60048
+Bazancourt 60049
+Bazicourt 60050
+Beaudéduit 60051
+Beaugies-sous-Bois 60052
+Beaulieu-les-Fontaines 60053
+Beaumont-les-Nonains 60054
+Beaurains-lès-Noyon 60055
+Beaurepaire 60056
+Beauvais 60057
+Beauvoir 60058
+Béhéricourt 60059
+Belle-Église 60060
+Belloy 60061
+Berlancourt 60062
+Berneuil-en-Bray 60063
+Berneuil-sur-Aisne 60064
+Berthecourt 60065
+Béthancourt-en-Valois 60066
+Béthisy-Saint-Martin 60067
+Béthisy-Saint-Pierre 60068
+Betz 60069
+Bienville 60070
+Biermont 60071
+Bitry 60072
+Blacourt 60073
+Blaincourt-lès-Précy 60074
+Blancfossé 60075
+Blargies 60076
+Blicourt 60077
+Blincourt 60078
+Boissy-Fresnoy 60079
+Boissy-le-Bois 60080
+Bonlier 60081
+Bonneuil-en-Valois 60083
+Bonneuil-les-Eaux 60082
+Bonnières 60084
+Bonvillers 60085
+Boran-sur-Oise 60086
+Borest 60087
+Bornel 60088
+Boubiers 60089
+Bouconvillers 60090
+Bouillancy 60091
+Boullarre 60092
+Boulogne-la-Grasse 60093
+Boursonne 60094
+Boury-en-Vexin 60095
+Boutavent 60096
+Boutencourt 60097
+Bouvresse 60098
+Braisnes 60099
+Brasseuse 60100
+Brégy 60101
+Brenouille 60102
+Bresles 60103
+Breteuil 60104
+Brétigny 60105
+Breuil-le-Sec 60106
+Breuil-le-Vert 60107
+Briot 60108
+Brombos 60109
+Broquiers 60110
+Broyes 60111
+Brunvillers-la-Motte 60112
+Bucamps 60113
+Buicourt 60114
+Bulles 60115
+Bury 60116
+Bussy 60117
+Caisnes 60118
+Cambronne-lès-Clermont 60120
+Cambronne-lès-Ribécourt 60119
+Campagne 60121
+Campeaux 60122
+Campremy 60123
+Candor 60124
+Canly 60125
+Cannectancourt 60126
+Canny-sur-Matz 60127
+Canny-sur-Thérain 60128
+Carlepont 60129
+Catenoy 60130
+Catheux 60131
+Catigny 60132
+Catillon-Fumechon 60133
+Cauffry 60134
+Cauvigny 60135
+Cempuis 60136
+Cernoy 60137
+Chamant 60138
+Chambly 60139
+Chambors 60140
+Chantilly 60141
+Chaumont-en-Vexin 60143
+Chavençon 60144
+Chelles 60145
+Chepoix 60146
+Chevincourt 60147
+Chèvreville 60148
+Chevrières 60149
+Chiry-Ourscamp 60150
+Choisy-au-Bac 60151
+Choisy-la-Victoire 60152
+Choqueuse-les-Bénards 60153
+Cinqueux 60154
+Cires-lès-Mello 60155
+Clairoix 60156
+Clermont 60157
+Coivrel 60158
+Compiègne 60159
+Conchy-les-Pots 60160
+Conteville 60161
+Corbeil-Cerf 60162
+Cormeilles 60163
+Coudun 60166
+Couloisy 60167
+Courcelles-Epayelles 60168
+Courcelles-lès-Gisors 60169
+Courteuil 60170
+Courtieux 60171
+Coye-la-Forêt 60172
+Cramoisy 60173
+Crapeaumesnil 60174
+Creil 60175
+Crépy-en-Valois 60176
+Cressonsacq 60177
+Crèvecoeur-le-Grand 60178
+Crèvecoeur-le-Petit 60179
+Crillon 60180
+Crisolles 60181
+Croissy-sur-Celle 60183
+Croutoy 60184
+Crouy-en-Thelle 60185
+Cuignières 60186
+Cuigy-en-Bray 60187
+Cuise-la-Motte 60188
+Cuts 60189
+Cuvergnon 60190
+Cuvilly 60191
+Cuy 60192
+Daméraucourt 60193
+Dargies 60194
+Delincourt 60195
+Dieudonné 60197
+Dives 60198
+Doméliers 60199
+Domfront 60200
+Dompierre 60201
+Dreslincourt 60202=60537
+Duvy 60203
+Écuvilly 60204
+Élencourt 60205
+Élincourt-Sainte-Marguerite 60206
+Éméville 60207
+Énencourt-le-Sec 60209
+Énencourt-Léage 60208
+Épineuse 60210
+Éragny-sur-Epte 60211
+Ercuis 60212
+Ermenonville 60213
+Ernemont-Boutavent 60214
+Erquery 60215
+Erquinvillers 60216
+Escames 60217
+Esches 60218
+Escles-Saint-Pierre 60219
+Espaubourg 60220
+Esquennoy 60221
+Essuiles 60222
+Estrées-Saint-Denis 60223
+Étavigny 60224
+Étouy 60225
+Ève 60226
+Évricourt 60227
+Fay-les-Étangs 60228
+Feigneux 60231
+Ferrières 60232
+Feuquières 60233
+Fitz-James 60234
+Flavacourt 60235
+Flavy-le-Meldeux 60236
+Fléchy 60237
+Fleurines 60238
+Fleury 60239
+Fontaine-Bonneleau 60240
+Fontaine-Chaalis 60241
+Fontaine-Lavaganne 60242
+Fontaine-Saint-Lucien 60243
+Fontenay-Torcy 60244
+Formerie 60245
+Fosseuse 60246
+Fouilleuse 60247
+Fouilloy 60248
+Foulangues 60249
+Fouquenies 60250
+Fouquerolles 60251
+Fournival 60252
+Francastel 60253
+Francières 60254
+Fréniches 60255
+Fresne-Léguillon 60257
+Fresneaux-Montchevreuil 60256
+Fresnières 60258
+Fresnoy-en-Thelle 60259
+Fresnoy-la-Rivière 60260
+Fresnoy-le-Luat 60261
+Frétoy-le-Château 60263
+Frocourt 60264
+Froissy 60265
+Fumechon 60266=60133
+Gannes 60268
+Gaudechart 60269
+Genvry 60270
+Gerberoy 60271
+Gilocourt 60272
+Giraumont 60273
+Glaignes 60274
+Glatigny 60275
+Godenvillers 60276
+Goincourt 60277
+Golancourt 60278
+Gondreville 60279
+Gourchelles 60280
+Gournay-sur-Aronde 60281
+Gouvieux 60282
+Gouy-les-Groseillers 60283
+Grandfresnoy 60284
+Grandrû 60287
+Grandvillers-aux-Bois 60285
+Grandvilliers 60286
+Grémévillers 60288
+Grez 60289
+Guignecourt 60290
+Guiscard 60291
+Gury 60292
+Hadancourt-le-Haut-Clocher 60293
+Hainvillers 60294
+Halloy 60295
+Hannaches 60296
+Hanvoile 60298
+Hardivillers 60299
+Hardivillers-en-Vexin 60300
+Haucourt 60301
+Haudivillers 60302
+Hautbos 60303
+Haute-Épine 60304
+Hautefontaine 60305
+Hécourt 60306
+Heilles 60307
+Hémévillers 60308
+Hénonville 60309
+Herchies 60310
+Héricourt-sur-Thérain 60312
+Hermes 60313
+Hétomesnil 60314
+Hodenc-en-Bray 60315
+Hodenc-l'Évêque 60316
+Hondainville 60317
+Houdancourt 60318
+Ivors 60320
+Ivry-le-Temple 60321
+Jaméricourt 60322
+Janville 60323
+Jaulzy 60324
+Jaux 60325
+Jonquières 60326
+Jouy-sous-Thelle 60327
+Juvignies 60328
+La Chapelle-en-Serval 60142
+La Hérelle 60311
+La Houssoye 60319
+La Neuville-d'Aumont 60453
+La Neuville-en-Hez 60454
+La Neuville-Garnier 60455
+La Neuville-Saint-Pierre 60457
+La Neuville-sur-Oudeuil 60458
+La Neuville-sur-Ressons 60459
+La Neuville-Vault 60460
+La Rue-Saint-Pierre 60559
+La Villeneuve-sous-Thury 60679
+Laberlière 60329
+Laboissière-en-Thelle 60330
+Labosse 60331
+Labruyère 60332
+Lachapelle-aux-Pots 60333
+Lachapelle-Saint-Pierre 60334
+Lachapelle-sous-Gerberoy 60335
+Lachaussée-du-Bois-d'Écu 60336
+Lachelle 60337
+Lacroix-Saint-Ouen 60338
+Lafraye 60339
+Lagny 60340
+Lagny-le-Sec 60341
+Laigneville 60342
+Lalande-en-Son 60343
+Lalandelle 60344
+Lamécourt 60345
+Lamorlaye 60346
+Laneuvilleroy 60456
+Lannoy-Cuillère 60347
+Larbroye 60348
+Lardières 60349=60395
+Lassigny 60350
+Lataule 60351
+Lattainville 60352
+Lavacquerie 60353
+Laverrière 60354
+Laversines 60355
+Lavilletertre 60356
+Le Coudray-Saint-Germer 60164
+Le Coudray-sur-Thelle 60165
+Le Crocq 60182
+Le Déluge 60196
+Le Fay-Saint-Quentin 60230
+Le Fayel 60229
+Le Frestoy-Vaux 60262
+Le Gallet 60267
+Le Hamel 60297
+Le Mesnil-Conteville 60397
+Le Mesnil-en-Thelle 60398
+Le Mesnil-Saint-Firmin 60399
+Le Mesnil-sur-Bulles 60400
+Le Mesnil-Théribus 60401
+Le Meux 60402
+Le Mont-Saint-Adrien 60428
+Le Plessier-sur-Bulles 60497
+Le Plessier-sur-Saint-Just 60498
+Le Plessis-Belleville 60500
+Le Plessis-Brion 60501
+Le Plessis-Patte-d'Oie 60502
+Le Ployron 60503
+Le Quesnel-Aubry 60520
+Le Saulchoy 60608
+Le Vaumain 60660
+Le Vauroux 60662
+Léglantiers 60357
+Les Ageux 60006
+Lévignen 60358
+Lhéraule 60359
+Liancourt 60360
+Liancourt-Saint-Pierre 60361
+Libermont 60362
+Lierville 60363
+Lieuvillers 60364
+Lihus 60365
+Litz 60366
+Loconville 60367
+Longueil-Annel 60368
+Longueil-Sainte-Marie 60369
+Lormaison 60370
+Loueuse 60371
+Luchy 60372
+Machemont 60373
+Maignelay-Montigny 60374
+Maimbeville 60375
+Maisoncelle-Saint-Pierre 60376
+Maisoncelle-Tuilerie 60377
+Marest-sur-Matz 60378
+Mareuil-la-Motte 60379
+Mareuil-sur-Ourcq 60380
+Margny-aux-Cerises 60381
+Margny-lès-Compiègne 60382
+Margny-sur-Matz 60383
+Marissel 60384=60057
+Marolles 60385
+Marquéglise 60386
+Marseille-en-Beauvaisis 60387
+Martincourt 60388
+Maucourt 60389
+Maulers 60390
+Maysel 60391
+Mélicocq 60392
+Mello 60393
+Ménévillers 60394
+Méru 60395
+Méry-la-Bataille 60396
+Milly-sur-Thérain 60403
+Mogneville 60404
+Moliens 60405
+Monceaux 60406
+Monceaux-l'Abbaye 60407
+Monchy-Humières 60408
+Monchy-Saint-Éloi 60409
+Mondescourt 60410
+Monneville 60411
+Mont-l'Évêque 60421
+Montagny-en-Vexin 60412
+Montagny-Sainte-Félicité 60413
+Montataire 60414
+Montépilloy 60415
+Montgérain 60416
+Montherlant 60417
+Montiers 60418
+Montigny 60419=60374
+Montjavoult 60420
+Montlognon 60422
+Montmacq 60423
+Montmartin 60424
+Montreuil-sur-Brêche 60425
+Montreuil-sur-Thérain 60426
+Monts 60427
+Morangles 60429
+Morienval 60430
+Morlincourt 60431
+Mortefontaine 60432
+Mortefontaine-en-Thelle 60433
+Mortemer 60434
+Morvillers 60435
+Mory-Montcrux 60436
+Mouchy-le-Châtel 60437
+Moulin-sous-Touvent 60438
+Mouy 60439
+Moyenneville 60440
+Moyvillers 60441
+Muidorge 60442
+Muirancourt 60443
+Mureaumont 60444
+Nampcel 60445
+Nanteuil-le-Haudouin 60446
+Néry 60447
+Neufchelles 60448
+Neufvy-sur-Aronde 60449
+Neuilly-en-Thelle 60450
+Neuilly-sous-Clermont 60451
+Neuville-Bosc 60452
+Nivillers 60461
+Noailles 60462
+Nogent-sur-Oise 60463
+Nointel 60464
+Noirémont 60465
+Noroy 60466
+Notre-Dame-du-Thil 60467=60057
+Nourard-le-Franc 60468
+Novillers 60469
+Noyers-Saint-Martin 60470
+Noyon 60471
+Offoy 60472
+Ognes 60473
+Ognolles 60474
+Ognon 60475
+Omécourt 60476
+Ons-en-Bray 60477
+Ormoy-le-Davien 60478
+Ormoy-Villers 60479
+Oroër 60480
+Orrouy 60481
+Orry-la-Ville 60482
+Orvillers-Sorel 60483
+Oudeuil 60484
+Ourcel-Maison 60485
+Paillart 60486
+Parnes 60487
+Passel 60488
+Péroy-les-Gombries 60489
+Pierrefitte-en-Beauvaisis 60490
+Pierrefonds 60491
+Pimprez 60492
+Pisseleu 60493
+Plailly 60494
+Plainval 60495
+Plainville 60496
+Plessis-de-Roye 60499
+Ponchon 60504
+Pont-l'Évêque 60506
+Pont-Sainte-Maxence 60509
+Pontarmé 60505
+Pontoise-lès-Noyon 60507
+Pontpoint 60508
+Porcheux 60510
+Porquéricourt 60511
+Pouilly 60512
+Précy-sur-Oise 60513
+Prévillers 60514
+Pronleroy 60515
+Puiseux-en-Bray 60516
+Puiseux-le-Hauberger 60517
+Puits-la-Vallée 60518
+Quesmy 60519
+Quincampoix-Fleuzy 60521
+Quinquempoix 60522
+Rainvillers 60523
+Rantigny 60524
+Raray 60525
+Ravenel 60526
+Réez-Fosse-Martin 60527
+Reilly 60528
+Rémécourt 60529
+Rémérangles 60530
+Remy 60531
+Ressons-l'Abbaye 60532
+Ressons-sur-Matz 60533
+Rethondes 60534
+Reuil-sur-Brêche 60535
+Rhuis 60536
+Ribécourt-Dreslincourt 60537
+Ricquebourg 60538
+Rieux 60539
+Rivecourt 60540
+Roberval 60541
+Rochy-Condé 60542
+Rocquemont 60543
+Rocquencourt 60544
+Romescamps 60545
+Rosières 60546
+Rosoy 60547
+Rosoy-en-Multien 60548
+Rotangy 60549
+Rothois 60550
+Rousseloy 60551
+Rouville 60552
+Rouvillers 60553
+Rouvres-en-Multien 60554
+Rouvroy-les-Merles 60555
+Roy-Boissy 60557
+Royaucourt 60556
+Roye-sur-Matz 60558
+Rully 60560
+Russy-Bémont 60561
+Sacy-le-Grand 60562
+Sacy-le-Petit 60563
+Sains-Morainvillers 60564
+Saint-André-Farivillers 60565
+Saint-Arnoult 60566
+Saint-Aubin-en-Bray 60567
+Saint-Aubin-sous-Erquery 60568
+Saint-Crépin-aux-Bois 60569
+Saint-Crépin-Ibouvillers 60570
+Saint-Deniscourt 60571
+Saint-Étienne-Roilaye 60572
+Saint-Félix 60574
+Saint-Germain-la-Poterie 60576
+Saint-Germer-de-Fly 60577
+Saint-Jean-aux-Bois 60579
+Saint-Just-des-Marais 60580=60057
+Saint-Just-en-Chaussée 60581
+Saint-Léger-aux-Bois 60582
+Saint-Léger-en-Bray 60583
+Saint-Leu-d'Esserent 60584
+Saint-Martin-aux-Bois 60585
+Saint-Martin-le-Noeud 60586
+Saint-Martin-Longueau 60587
+Saint-Maur 60588
+Saint-Maximin 60589
+Saint-Omer-en-Chaussée 60590
+Saint-Paul 60591
+Saint-Pierre-es-Champs 60592
+Saint-Pierre-lès-Bitry 60593
+Saint-Quentin-des-Prés 60594
+Saint-Remy-en-l'Eau 60595
+Saint-Samson-la-Poterie 60596
+Saint-Sauveur 60597
+Saint-Sulpice 60598
+Saint-Thibault 60599
+Saint-Vaast-de-Longmont 60600
+Saint-Vaast-lès-Mello 60601
+Saint-Valery 60602
+Sainte-Eusoye 60573
+Sainte-Geneviève 60575
+Saintines 60578
+Salency 60603
+Sarcus 60604
+Sarnois 60605
+Sarron 60606=60509
+Sauqueuse-Saint-Lucien 60607=60668
+Savignies 60609
+Sempigny 60610
+Senantes 60611
+Senlis 60612
+Senots 60613
+Serans 60614
+Sérévillers 60615
+Sérifontaine 60616
+Sermaize 60617
+Séry-Magneval 60618
+Silly-le-Long 60619
+Silly-Tillard 60620
+Solente 60621
+Sommereux 60622
+Songeons 60623
+Sully 60624
+Suzoy 60625
+Talmontiers 60626
+Tartigny 60627
+Therdonne 60628
+Thérines 60629
+Thibivillers 60630
+Thiers-sur-Thève 60631
+Thiescourt 60632
+Thieuloy-Saint-Antoine 60633
+Thieux 60634
+Thiverny 60635
+Thourotte 60636
+Thury-en-Valois 60637
+Thury-sous-Clermont 60638
+Tillé 60639
+Tourly 60640
+Tracy-le-Mont 60641
+Tracy-le-Val 60642
+Tricot 60643
+Trie-Château 60644
+Trie-la-Ville 60645
+Troissereux 60646
+Trosly-Breuil 60647
+Troussencourt 60648
+Troussures 60649
+Trumilly 60650
+Ully-Saint-Georges 60651
+Valdampierre 60652
+Valescourt 60653
+Vandélicourt 60654
+Varesnes 60655
+Varinfroy 60656
+Vauchelles 60657
+Vauciennes 60658
+Vaudancourt 60659
+Vaumoise 60661
+Velennes 60663
+Vendeuil-Caply 60664
+Venette 60665
+Ver-sur-Launette 60666
+Verberie 60667
+Verderel-lès-Sauqueuse 60668
+Verderonne 60669
+Verneuil-en-Halatte 60670
+Versigny 60671
+Vez 60672
+Viefvillers 60673
+Vieux-Moulin 60674
+Vignemont 60675
+Ville 60676
+Villembray 60677
+Villeneuve-les-Sablons 60678
+Villeneuve-sur-Verberie 60680
+Villers-Saint-Barthélemy 60681
+Villers-Saint-Frambourg 60682
+Villers-Saint-Genest 60683
+Villers-Saint-Paul 60684
+Villers-Saint-Sépulcre 60685
+Villers-sous-Saint-Leu 60686
+Villers-sur-Auchy 60687
+Villers-sur-Bonnières 60688
+Villers-sur-Coudun 60689
+Villers-sur-Trie 60690
+Villers-Vermont 60691
+Villers-Vicomte 60692
+Villeselve 60693
+Villotran 60694
+Vineuil-Saint-Firmin 60695
+Voisinlieu 60696=60057
+Vrocourt 60697
+Wacquemoulin 60698
+Wambez 60699
+Warluis 60700
+Wavignies 60701
+Welles-Pérennes 60702
diff --git a/modules/places_assistant/FRA/FRA_Picardie_Somme.txt b/modules/places_assistant/FRA/FRA_Picardie_Somme.txt
new file mode 100644
index 0000000000..84d2086ba5
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Picardie_Somme.txt
@@ -0,0 +1,838 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abbeville 80001
+Ablaincourt-Pressoir 80002
+Acheux-en-Amiénois 80003
+Acheux-en-Vimeu 80004
+Agenville 80005
+Agenvillers 80006
+Agnières 80007=80436
+Aigneville 80008
+Ailly-le-Haut-Clocher 80009
+Ailly-sur-Noye 80010
+Ailly-sur-Somme 80011
+Ainval-Septoutre 80012=80390
+Airaines 80013
+Aizecourt-le-Bas 80014
+Aizecourt-le-Haut 80015
+Albert 80016
+Allaines 80017
+Allenay 80018
+Allery 80019
+Allonville 80020
+Amiens 80021
+Andainville 80022
+Andechy 80023
+Argoules 80025
+Argoeuves 80024
+Arguel 80026
+Armancourt 80027
+Arquèves 80028
+Arrest 80029
+Arry 80030
+Arvillers 80031
+Assainvillers 80032
+Assevillers 80033
+Athies 80034
+Aubercourt 80035
+Aubigny 80036
+Aubvillers 80037
+Auchonvillers 80038
+Ault 80039
+Aumâtre 80040
+Aumont 80041
+Autheux 80042
+Authie 80043
+Authieule 80044
+Authuille 80045
+Avelesges 80046
+Aveluy 80047
+Avesnes-Chaussoy 80048
+Ayencourt 80049
+Bacouel-sur-Selle 80050
+Bailleul 80051
+Baizieux 80052
+Balâtre 80053
+Barleux 80054
+Barly 80055
+Bavelincourt 80056
+Bayencourt 80057
+Bayonvillers 80058
+Bazentin 80059
+Béalcourt 80060
+Beaucamps-le-Jeune 80061
+Beaucamps-le-Vieux 80062
+Beauchamps 80063
+Beaucourt-en-Santerre 80064
+Beaucourt-sur-l'Ancre 80065
+Beaucourt-sur-l'Hallue 80066
+Beaufort-en-Santerre 80067
+Beaumetz 80068
+Beaumont-Hamel 80069
+Beauquesne 80070
+Beauval 80071
+Beauvoir-Rivière 80072=62881
+Bécordel-Bécourt 80073
+Becquigny 80074
+Becquincourt 80075=80247
+Béhen 80076
+Béhencourt 80077
+Bellancourt 80078
+Belleuse 80079
+Belloy-en-Santerre 80080
+Belloy-Saint-Léonard 80081
+Belloy-sur-Somme 80082
+Bergicourt 80083
+Bermesnil 80084
+Bernâtre 80085
+Bernaville 80086
+Bernay-en-Ponthieu 80087
+Bernes 80088
+Berneuil 80089
+Berny-en-Santerre 80090
+Berny-sur-Noye 80091=80010
+Bertangles 80092
+Berteaucourt-les-Dames 80093
+Berteaucourt-lès-Thennes 80094
+Bertrancourt 80095
+Béthencourt-sur-Mer 80096
+Béthencourt-sur-Somme 80097
+Bettembos 80098
+Bettencourt-Rivière 80099
+Bettencourt-Saint-Ouen 80100
+Beuvraignes 80101
+Biaches 80102
+Biarre 80103
+Biencourt 80104
+Billancourt 80105
+Blangy-sous-Poix 80106
+Blangy-Tronville 80107
+Boisbergues 80108
+Boismont 80110
+Boisrault 80111=80443
+Bonnay 80112
+Bonneville 80113
+Bosquel 80114
+Bouchavesnes-Bergen 80115
+Bouchoir 80116
+Bouchon 80117
+Boufflers 80118
+Bougainville 80119
+Bouillancourt-en-Séry 80120
+Bouillancourt-la-Bataille 80121
+Bouquemaison 80122
+Bourdon 80123
+Bourseville 80124
+Boussicourt 80125
+Bouttencourt 80126
+Bouvaincourt-sur-Bresle 80127
+Bouvincourt-en-Vermandois 80128
+Bouzincourt 80129
+Bovelles 80130
+Boves 80131
+Braches 80132
+Brailly-Cornehotte 80133
+Brassy 80134
+Bray-lès-Mareuil 80135
+Bray-sur-Somme 80136
+Breilly 80137
+Bresle 80138
+Breuil 80139
+Brévillers 80140
+Brie 80141
+Briquemesnil-Floxicourt 80142
+Brocourt 80143
+Brouchy 80144
+Brucamps 80145
+Brutelles 80146
+Buigny-l'Abbé 80147
+Buigny-lès-Gamaches 80148
+Buigny-Saint-Maclou 80149
+Buire-Courcelles 80150
+Buire-sur-l'Ancre 80151
+Bus-la-Mésière 80152
+Bus-lès-Artois 80153
+Bussu 80154
+Bussus-Bussuel 80155
+Bussy-lès-Daours 80156
+Bussy-lès-Poix 80157
+Buverchy 80158
+Cachy 80159
+Cagny 80160
+Cahon 80161
+Caix 80162
+Cambron 80163
+Camon 80164
+Camps-en-Amiénois 80165
+Canaples 80166
+Canchy 80167
+Candas 80168
+Cannessières 80169
+Cantigny 80170
+Caours 80171
+Cappy 80172
+Cardonnette 80173
+Carnoy 80175
+Carrépuis 80176
+Cartigny 80177
+Castel 80178=80570
+Caulières 80179
+Cavillon 80180
+Cayeux-en-Santerre 80181
+Cayeux-sur-Mer 80182
+Cerisy 80184
+Cerisy-Buleux 80183
+Champien 80185
+Chaulnes 80186
+Chaussoy-Epagny 80188
+Chépy 80190
+Chilly 80191
+Chipilly 80192
+Chirmont 80193
+Chuignes 80194
+Chuignolles 80195
+Citerne 80196
+Cizancourt 80197
+Clairy-Saulchoix 80198
+Cléry-sur-Somme 80199
+Cocquerel 80200
+Coigneux 80201
+Coisy 80202
+Colincamps 80203
+Combles 80204
+Condé-Folie 80205
+Contalmaison 80206
+Contay 80207
+Conteville 80208
+Contoire 80209
+Contre 80210
+Conty 80211
+Corbie 80212
+Cottenchy 80213
+Coullemelle 80214
+Coulonvillers 80215
+Courcelette 80216
+Courcelles-au-Bois 80217
+Courcelles-sous-Moyencourt 80218
+Courcelles-sous-Thoix 80219
+Courtemanche 80220
+Cramont 80221
+Crécy-en-Ponthieu 80222
+Crémery 80223
+Cressy-Omencourt 80224
+Creuse 80225
+Croix-Moligneaux 80226
+Croixrault 80227
+Crouy-Saint-Pierre 80229
+Curchy 80230
+Curlu 80231
+Damery 80232
+Dancourt-Popincourt 80233
+Daours 80234
+Dargnies 80235
+Davenescourt 80236
+Démuin 80237
+Dernancourt 80238
+Devise 80239
+Doingt 80240
+Domart-en-Ponthieu 80241
+Domart-sur-la-Luce 80242
+Domesmont 80243
+Dominois 80244
+Domléger-Longvillers 80245
+Dommartin 80246
+Dompierre-Becquincourt 80247
+Dompierre-sur-Authie 80248
+Domqueur 80249
+Domvast 80250
+Doudelainville 80251
+Douilly 80252
+Doullens 80253
+Dreslincourt 80254=80230
+Dreuil-Hamel 80255=80013
+Dreuil-lès-Amiens 80256
+Dreuil-lès-Molliens 80257=80554
+Driencourt 80258
+Dromesnil 80259
+Drucat 80260
+Dury 80261
+Eaucourt-sur-Somme 80262
+Éclusier-Vaux 80264
+Embreville 80265
+Englebelmer 80266
+Ennemain 80267
+Épagne-Épagnette 80268
+Épaumesnil 80269
+Épécamps 80270
+Épehy 80271
+Épénancourt 80272
+Éplessier 80273
+Eppeville 80274
+Équancourt 80275
+Équennes-Éramecourt 80276
+Éramecourt 80277=80276
+Erches 80278
+Ercheu 80279
+Ercourt 80280
+Ergnies 80281
+Érondelle 80282
+Esclainvillers 80283
+Esmery-Hallon 80284
+Essertaux 80285
+Estouilly 80286=80410
+Estréboeuf 80287
+Estrées-Deniécourt 80288
+Estrées-en-Chaussée 80289=80557
+Estrées-lès-Crécy 80290
+Estrées-Mons 80557
+Estrées-sur-Noye 80291
+Étalon 80292
+Ételfay 80293
+Éterpigny 80294
+Étinehem 80295
+Étréjust 80297
+Étricourt-Manancourt 80298
+Falvy 80300
+Famechon 80301
+Faverolles 80302
+Favières 80303
+Fay 80304
+Ferrières 80305
+Fescamps 80306
+Feuillères 80307
+Feuquières-en-Vimeu 80308
+Fieffes 80309=80566
+Fieffes-Montrelet 80566
+Fienvillers 80310
+Fignières 80311
+Fins 80312
+Flaucourt 80313
+Flers 80314
+Flers-sur-Noye 80315
+Flesselles 80316
+Fleury 80317
+Flixecourt 80318
+Fluy 80319
+Folies 80320
+Folleville 80321
+Fonches-Fonchette 80322
+Fonchette 80323=80322
+Fontaine-le-Sec 80324
+Fontaine-lès-Cappy 80325
+Fontaine-sous-Montdidier 80326
+Fontaine-sur-Maye 80327
+Fontaine-sur-Somme 80328
+Forceville 80329
+Forceville-en-Vimeu 80330
+Forest-l'Abbaye 80331
+Forest-Montiers 80332
+Fort-Mahon-Plage 80333
+Fossemanant 80334
+Foucaucourt-en-Santerre 80335
+Foucaucourt-Hors-Nesle 80336
+Fouencamps 80337
+Fouilloy 80338
+Fouquescourt 80339
+Fourcigny 80340
+Fourdrinoy 80341
+Framerville-Rainecourt 80342
+Framicourt 80343
+Francières 80344
+Franleu 80345
+Franqueville 80346
+Fransart 80347
+Fransu 80348
+Fransures 80349
+Franvillers 80350
+Fréchencourt 80351
+Frémontiers 80352
+Fresnes-Mazancourt 80353
+Fresnes-Tilloloy 80354
+Fresneville 80355
+Fresnoy-Andainville 80356
+Fresnoy-au-Val 80357
+Fresnoy-en-Chaussée 80358
+Fresnoy-lès-Roye 80359
+Fressenneville 80360
+Frettecuisse 80361
+Frettemeule 80362
+Frettemolle 80363=80436
+Friaucourt 80364
+Fricamps 80365
+Fricourt 80366
+Frise 80367
+Friville-Escarbotin 80368
+Frohen-le-Grand 80369
+Frohen-le-Petit 80370
+Froyelles 80371
+Frucourt 80372
+Gamaches 80373
+Gapennes 80374
+Gauville 80375
+Gentelles 80376
+Gézaincourt 80377
+Ginchy 80378
+Glisy 80379
+Gorenflos 80380
+Gorges 80381
+Gouy-l'Hôpital 80382=80443
+Goyencourt 80383
+Grand-Laviers 80385
+Grandcourt 80384
+Gratibus 80386
+Grattepanche 80387
+Grébault-Mesnil 80388
+Grécourt 80389
+Grivesnes 80390
+Grivillers 80391
+Grouches-Luchuel 80392
+Gruny 80393
+Guémicourt 80394=80703
+Guerbigny 80395
+Gueschart 80396
+Gueudecourt 80397
+Guibermesnil 80398=80456
+Guignemicourt 80399
+Guillaucourt 80400
+Guillemont 80401
+Guizancourt 80402
+Guyencourt-Saulcourt 80404
+Guyencourt-sur-Noye 80403
+Hailles 80405
+Hallencourt 80406
+Hallivillers 80407
+Halloy-lès-Pernois 80408
+Hallu 80409
+Ham 80410
+Hamelet 80412
+Hancourt 80413
+Hangard 80414
+Hangest-en-Santerre 80415
+Hangest-sur-Somme 80416
+Harbonnières 80417
+Hardecourt-aux-Bois 80418
+Hargicourt 80419
+Harponville 80420
+Hattencourt 80421
+Hautvillers-Ouville 80422
+Havernas 80423
+Hébécourt 80424
+Hédauville 80425
+Heilly 80426
+Hem-Hardinval 80427
+Hem-Monacu 80428
+Hénencourt 80429
+Herbécourt 80430
+Hérissart 80431
+Herleville 80432
+Herly 80433
+Hervilly 80434
+Hesbécourt 80435
+Hescamps 80436
+Heucourt-Croquoison 80437
+Heudicourt 80438
+Heuzecourt 80439
+Hiermont 80440
+Hocquincourt 80441=80406
+Hombleux 80442
+Hornoy-le-Bourg 80443
+Huchenneville 80444
+Humbercourt 80445
+Huppy 80446
+Hyencourt-le-Grand 80447
+Hyencourt-le-Petit 80448=80608
+Ignaucourt 80449
+Inval-Boiron 80450
+Irles 80451
+Jumel 80452
+L'Échelle-Saint-Aurin 80263
+L'Étoile 80296
+La Chaussée-Tirancourt 80187
+La Chavatte 80189
+La Faloise 80299
+La Neuville-lès-Bray 80593
+La Neuville-Sire-Bernard 80595
+La Vicogne 80792
+Laboissière-en-Santerre 80453
+Laboissière-Saint-Martin 80454=80456
+Lachapelle 80455
+Lafresguimont-Saint-Martin 80456
+Lahaye-Saint-Romain 80457=80630
+Lahoussoye 80458
+Laleu 80459
+Lamaronde 80460
+Lamotte-Brebière 80461
+Lamotte-Buleux 80462
+Lamotte-Warfusée 80463
+Lanchères 80464
+Lanches-Saint-Hilaire 80466
+Languevoisin-Quiquery 80465
+Laucourt 80467
+Laviéville 80468
+Lawarde-Mauger-l'Hortoy 80469
+Le Boisle 80109
+Le Cardonnois 80174
+Le Crotoy 80228
+Le Hamel 80411
+Le Mazis 80522
+Le Meillard 80526
+Le Mesge 80535
+Le Plessier-Rozainvillers 80628
+Le Quesne 80651
+Le Quesnel 80652
+Le Quesnoy 80653=80617
+Le Titre 80763
+Le Translay 80767
+Léalvillers 80470
+Leforest 80471=80521
+Lesboeufs 80472
+Liancourt-Fosse 80473
+Licourt 80474
+Liéramont 80475
+Liercourt 80476
+Ligescourt 80477
+Lignières 80478
+Lignières-Châtelain 80479
+Lignières-en-Vimeu 80480
+Lihons 80481
+Limeux 80482
+Lincheux-Hallivillers 80483=80443
+Liomer 80484
+Long 80486
+Longavesnes 80487
+Longpré-les-Corps-Saints 80488
+Longueau 80489
+Longueval 80490
+Longuevillette 80491
+Longvillers 80492=80245
+Loeuilly 80485
+Louvencourt 80493
+Louvrechy 80494
+Lucheux 80495
+Machiel 80496
+Machy 80497
+Mailly-Maillet 80498
+Mailly-Raineval 80499
+Maisnières 80500
+Maison-Ponthieu 80501
+Maison-Roland 80502
+Maizicourt 80503
+Malpart 80504
+Mametz 80505
+Manicourt 80506=80230
+Marcelcave 80507
+Marché-Allouarde 80508
+Marchélepot 80509
+Marcheville 80510=80222
+Marestmontiers 80511
+Mareuil-Caubert 80512
+Maricourt 80513
+Marieux 80514
+Marlers 80515
+Marquaix 80516
+Marquivillers 80517
+Martainneville 80518
+Matigny 80519
+Maucourt 80520
+Maurepas 80521
+Méaulte 80523
+Méharicourt 80524
+Meigneux 80525
+Méneslies 80527
+Méréaucourt 80528
+Mérélessart 80529
+Méricourt-en-Vimeu 80531
+Méricourt-l'Abbé 80530
+Méricourt-sur-Somme 80532
+Mers-les-Bains 80533
+Merville-au-Bois 80534=80010
+Mesnil-Bruntel 80536
+Mesnil-Domqueur 80537
+Mesnil-en-Arrouaise 80538
+Mesnil-Eudin 80539=80084
+Mesnil-Martinsart 80540
+Mesnil-Saint-Georges 80541
+Mesnil-Saint-Nicaise 80542
+Métigny 80543
+Mézerolles 80544
+Mézières-en-Santerre 80545
+Miannay 80546
+Millencourt 80547
+Millencourt-en-Ponthieu 80548
+Miraumont 80549
+Mirvaux 80550
+Misery 80551
+Moislains 80552
+Molliens-au-Bois 80553
+Molliens-Dreuil 80554
+Monchy-Lagache 80555
+Mons-Boubert 80556
+Monsures 80558
+Mont-Saint-Quentin 80567=80620
+Montagne-Fayel 80559
+Montauban-de-Picardie 80560
+Montdidier 80561
+Montigny-les-Jongleurs 80563
+Montigny-sur-l'Hallue 80562
+Montmarquet 80564=80456
+Montonvillers 80565
+Morchain 80568
+Morcourt 80569
+Moreuil 80570
+Morisel 80571
+Morlancourt 80572
+Morvillers-Saint-Saturnin 80573
+Mouflers 80574
+Mouflières 80575
+Moyencourt 80576
+Moyencourt-lès-Poix 80577
+Moyenneville 80578
+Muille-Villette 80579
+Nampont 80580
+Namps-au-Mont 80581=80582
+Namps-Maisnil 80582
+Nampty 80583
+Naours 80584
+Nesle 80585
+Nesle-l'Hôpital 80586
+Neslette 80587
+Neufmoulin 80588
+Neuilly-l'Hôpital 80590
+Neuilly-le-Dien 80589
+Neuville-au-Bois 80591
+Neuville-Coppegueule 80592
+Neuville-lès-Loeuilly 80594
+Neuvillette 80596
+Nibas 80597
+Nouvion 80598
+Noyelles-en-Chaussée 80599
+Noyelles-sur-Mer 80600
+Nurlu 80601
+Occoches 80602
+Ochancourt 80603
+Offignies 80604
+Offoy 80605
+Oisemont 80606
+Oissy 80607
+Omiécourt 80608
+Oneux 80609
+Onvillers 80610=80623
+Oresmaux 80611
+Orival 80612=80443
+Oust-Marest 80613
+Outrebois 80614
+Ovillers-la-Boisselle 80615
+Pargny 80616
+Parvillers-le-Quesnoy 80617
+Pendé 80618
+Pernois 80619
+Péronne 80620
+Pertain 80621
+Picquigny 80622
+Piennes-Onvillers 80623
+Pierregot 80624
+Pierrepont-sur-Avre 80625
+Pissy 80626
+Plachy-Buyon 80627
+Poix-de-Picardie 80630
+Ponches-Estruval 80631
+Pont-de-Metz 80632
+Pont-Noyelles 80634
+Pont-Remy 80635
+Ponthoile 80633
+Popincourt 80636=80233
+Port-le-Grand 80637
+Potte 80638
+Poeuilly 80629
+Poulainville 80639
+Pozières 80640
+Pressoir 80641=80002
+Prouville 80642
+Prouzel 80643
+Proyart 80644
+Puchevillers 80645
+Punchy 80646
+Puzeaux 80647
+Pys 80648
+Quend 80649
+Querrieu 80650
+Quesnoy-le-Montant 80654
+Quesnoy-sur-Airaines 80655
+Quevauvillers 80656
+Quiry-le-Sec 80657
+Quivières 80658
+Raincheval 80659
+Rainecourt 80660=80342
+Rainneville 80661
+Ramburelles 80662
+Rambures 80663
+Rancourt 80664
+Regnière-Écluse 80665
+Remaisnil 80666
+Remaugies 80667
+Remiencourt 80668
+Rethonvillers 80669
+Revelles 80670
+Ribeaucourt 80671
+Ribemont-sur-Ancre 80672
+Riencourt 80673
+Rivery 80674
+Rogy 80675
+Roiglise 80676
+Roisel 80677
+Rollot 80678
+Ronssoy 80679
+Rosières-en-Santerre 80680
+Rouvrel 80681
+Rouvroy-en-Santerre 80682
+Rouy-le-Grand 80683
+Rouy-le-Petit 80684
+Roye 80685
+Rubempré 80686
+Rubescourt 80687
+Rue 80688
+Rumaisnil 80689=80582
+Rumigny 80690
+Saigneville 80691
+Sailly-Flibeaucourt 80692
+Sailly-Laurette 80693
+Sailly-le-Sec 80694
+Sailly-Saillisel 80695
+Sains-en-Amiénois 80696
+Saint-Acheul 80697
+Saint-Aubin-Montenoy 80698
+Saint-Aubin-Rivière 80699
+Saint-Blimont 80700
+Saint-Christ-Briost 80701
+Saint-Fuscien 80702
+Saint-Germain-sur-Bresle 80703
+Saint-Gratien 80704
+Saint-Léger-lès-Authie 80705
+Saint-Léger-lès-Domart 80706
+Saint-Léger-sur-Bresle 80707
+Saint-Mard 80708
+Saint-Maulvis 80709
+Saint-Maxent 80710
+Saint-Ouen 80711
+Saint-Pierre-à-Gouy 80712=80229
+Saint-Quentin-en-Tourmont 80713
+Saint-Riquier 80716
+Saint-Sauflieu 80717
+Saint-Sauveur 80718
+Saint-Sulpice 80720=80410
+Saint-Vaast-en-Chaussée 80722
+Saint-Valery-sur-Somme 80721
+Sainte-Radegonde 80715=80620
+Sainte-Segrée 80719
+Saisseval 80723
+Saleux 80724
+Salouël 80725
+Sancourt 80726
+Saulchoy-sous-Poix 80728
+Saulchoy-sur-Davenescourt 80727=80031
+Sauvillers-Mongival 80729
+Saveuse 80730
+Selincourt 80731=80443
+Senarpont 80732
+Senlis-le-Sec 80733
+Sentelie 80734
+Seux 80735
+Sorel 80737
+Sorel-en-Vimeu 80736
+Soues 80738
+Souplicourt 80739=80436
+Sourdon 80740
+Soyécourt 80741
+Surcamps 80742
+Suzanne 80743
+Tailly 80744
+Taisnil 80745=80582
+Talmas 80746
+Templeux-la-Fosse 80747
+Templeux-le-Guérard 80748
+Terramesnil 80749
+Tertry 80750
+Thennes 80751
+Thézy-Glimont 80752
+Thiepval 80753
+Thieulloy-l'Abbaye 80754
+Thieulloy-la-Ville 80755
+Thièvres 80756
+Thoix 80757
+Thory 80758
+Tilloloy 80759
+Tilloy-Floriville 80760
+Tilloy-lès-Conty 80761
+Tincourt-Boucly 80762
+Toeufles 80764
+Tours-en-Vimeu 80765
+Toutencourt 80766
+Treux 80769
+Tronchoy 80768=80443
+Tully 80770
+Ugny-l'Équipée 80771
+Vacquerie 80772=80086
+Vadencourt 80773
+Vaire-sous-Corbie 80774
+Valines 80775
+Varennes 80776
+Vauchelles-lès-Authie 80777
+Vauchelles-lès-Domart 80778
+Vauchelles-les-Quesnoy 80779
+Vaudricourt 80780
+Vauvillers 80781
+Vaux-en-Amiénois 80782
+Vaux-Marquenneville 80783
+Vaux-sur-Somme 80784
+Vecquemont 80785
+Velennes 80786
+Vercourt 80787
+Vergies 80788
+Vermandovillers 80789
+Verpillières 80790
+Vers-sur-Selles 80791
+Vignacourt 80793
+Ville-le-Marclet 80795
+Ville-sur-Ancre 80807
+Villecourt 80794
+Villeroy 80796
+Villers-aux-Érables 80797
+Villers-Bocage 80798
+Villers-Bretonneux 80799
+Villers-Campsart 80800
+Villers-Carbonnel 80801
+Villers-Faucon 80802
+Villers-lès-Roye 80803
+Villers-sous-Ailly 80804
+Villers-sur-Authie 80806
+Villers-Tournelle 80805
+Vironchaux 80808
+Vismes 80809
+Vitz-sur-Authie 80810
+Voyennes 80811
+Vraignes-en-Vermandois 80812
+Vraignes-lès-Hornoy 80813
+Vrély 80814
+Vron 80815
+Wailly 80816=80211
+Wanel 80817=80406
+Warfusée-Abancourt 80818=80463
+Wargnies 80819
+Warloy-Baillon 80820
+Warlus 80821
+Warsy 80822
+Warvillers 80823
+Wiencourt-l'Équipée 80824
+Wiry-au-Mont 80825
+Woignarue 80826
+Woincourt 80827
+Woirel 80828
+Y 80829
+Yaucourt-Bussus 80830
+Yonval 80836
+Ytres 80831=62909
+Yvrench 80832
+Yvrencheux 80833
+Yzengremer 80834
+Yzeux 80835
diff --git a/modules/places_assistant/FRA/FRA_Poitou-Charentes.gif b/modules/places_assistant/FRA/FRA_Poitou-Charentes.gif
new file mode 100644
index 0000000000..e92a714096
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Poitou-Charentes.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Poitou-Charentes_Charente-Maritime.txt b/modules/places_assistant/FRA/FRA_Poitou-Charentes_Charente-Maritime.txt
new file mode 100644
index 0000000000..ae013bc13e
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Poitou-Charentes_Charente-Maritime.txt
@@ -0,0 +1,489 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Agonnay 17001=17397
+Agudelle 17002
+Aigrefeuille-d'Aunis 17003
+Allas-Bocage 17005
+Allas-Champagne 17006
+Anais 17007
+Andilly 17008
+Angliers 17009
+Angoulins 17010
+Annepont 17011
+Annezay 17012
+Antezant-la-Chapelle 17013
+Antignac 17014=17332
+Arces 17015
+Archiac 17016
+Archingeay 17017
+Ardillières 17018
+Ars-en-Ré 17019
+Arthenac 17020
+Arvert 17021
+Asnières-la-Giraud 17022
+Aujac 17023
+Aulnay 17024
+Aumagne 17025
+Authon-Ébéon 17026
+Avy 17027
+Aytré 17028
+Bagnizeau 17029
+Balanzac 17030
+Ballans 17031
+Ballon 17032
+Barzan 17034
+Bazauges 17035
+Beaugeay 17036
+Beauvais-sur-Matha 17037
+Bedenac 17038
+Belluire 17039
+Benon 17041
+Bercloux 17042
+Bernay-Saint-Martin 17043
+Berneuil 17044
+Beurlay 17045
+Bignay 17046
+Biron 17047
+Blanzac-lès-Matha 17048
+Blanzay-sur-Boutonne 17049
+Bois 17050
+Boisredon 17052
+Bords 17053
+Boresse-et-Martron 17054
+Boscamnant 17055
+Bougneau 17056
+Bouhet 17057
+Bourcefranc-le-Chapus 17058
+Bourgneuf 17059
+Boutenac-Touvent 17060
+Bran 17061
+Bresdon 17062
+Breuil-la-Réorte 17063
+Breuil-Magné 17065
+Breuillet 17064
+Brie-sous-Archiac 17066
+Brie-sous-Matha 17067
+Brie-sous-Mortagne 17068
+Brives-sur-Charente 17069
+Brizambourg 17070
+Burie 17072
+Bussac-Forêt 17074
+Bussac-sur-Charente 17073
+Cabariot 17075
+Celles 17076
+Cercoux 17077
+Chadenac 17078
+Chaillevette 17079
+Chambon 17080
+Chamouillac 17081
+Champagnac 17082
+Champagne 17083
+Champagnolles 17084
+Champdolent 17085
+Chaniers 17086
+Chantemerle-sur-la-Soie 17087
+Chardes 17090=17240
+Charron 17091
+Chartuzac 17092
+Châtelaillon-Plage 17094
+Chatenet 17095
+Chaunac 17096
+Chenac-Saint-Seurin-d'Uzet 17098
+Chepniers 17099
+Chérac 17100
+Cherbonnières 17101
+Chermignac 17102
+Chervettes 17103
+Chevanceaux 17104
+Chives 17105
+Cierzac 17106
+Ciré-d'Aunis 17107
+Clam 17108
+Clavette 17109
+Clérac 17110
+Clion 17111
+Coivert 17114
+Colombiers 17115
+Consac 17116
+Contré 17117
+Corignac 17118
+Corme-Écluse 17119
+Corme-Royal 17120
+Coulonge-sur-Charente 17123=17397
+Coulonges 17122
+Courant 17124
+Courcelles 17125
+Courcerac 17126
+Courçon 17127
+Courcoury 17128
+Courpignac 17129
+Coux 17130
+Cozes 17131
+Cramchaban 17132
+Cravans 17133
+Crazannes 17134
+Cressé 17135
+Croix-Chapeau 17136
+Dampierre-sur-Boutonne 17138
+Dolus-d'Oléron 17140
+Dompierre-sur-Charente 17141
+Dompierre-sur-Mer 17142
+Doeuil-sur-le-Mignon 17139
+Ébéon 17144=17026
+Échebrune 17145
+Échillais 17146
+Écoyeux 17147
+Écurat 17148
+Épargnes 17152
+Esnandes 17153
+Étaules 17155
+Expiremont 17156
+Fenioux 17157
+Ferrières 17158
+Fléac-sur-Seugne 17159
+Floirac 17160
+Fontaine-Chalendray 17162
+Fontaines-d'Ozillac 17163
+Fontcouverte 17164
+Fontenet 17165
+Forges 17166
+Fouras 17168
+Geay 17171
+Gémozac 17172
+Genouillé 17174
+Germignac 17175
+Gibourne 17176
+Givrezac 17178
+Gourvillette 17180
+Grandjean 17181
+Grézac 17183
+Guitinières 17187
+Haimps 17188
+Hiers-Brouage 17189
+Île-d'Aix 17004
+Jarnac-Champagne 17192
+Jazennes 17196
+Jonzac 17197
+Juicq 17198
+Jussas 17199
+L'Éguille 17151
+L'Houmeau 17190
+La Barde 17033
+La Benâte 17040
+La Brée-les-Bains 17486
+La Brousse 17071
+La Chapelle-Bâton 17088=17013
+La Chapelle-des-Pots 17089
+La Clisse 17112
+La Clotte 17113
+La Couarde-sur-Mer 17121
+La Croix-Comtesse 17137
+La Flotte 17161
+La Frédière 17169
+La Garde 17170=17243
+La Genétouze 17173
+La Grève-sur-Mignon 17182
+La Gripperie-Saint-Symphorien 17184
+La Jard 17191
+La Jarne 17193
+La Jarrie 17194
+La Jarrie-Audouin 17195
+La Laigne 17201
+La Rochelle 17300
+La Ronde 17303
+La Tremblade 17452
+La Vallée 17455
+La Vergne 17465
+La Villedieu 17471
+Lagord 17200
+Landes 17202
+Landrais 17203
+Le Bois-Plage-en-Ré 17051
+Le Château-d'Oléron 17093
+Le Chay 17097
+Le Douhet 17143
+Le Fouilloux 17167
+Le Gicq 17177
+Le Grand-Village-Plage 17485
+Le Gua 17185
+Le Gué-d'Alleré 17186
+Le Mung 17252
+Le Pin 17276
+Le Seure 17426
+Le Thou 17447
+Léoville 17204
+Les Éduts 17149
+Les Églises-d'Argenteuil 17150
+Les Essards 17154
+Les Gonds 17179
+Les Mathes 17225
+Les Nouillers 17266
+Les Portes-en-Ré 17286
+Les Touches-de-Périgny 17451
+Loire-les-Marais 17205
+Loiré-sur-Nie 17206
+Loix 17207
+Longèves 17208
+Lonzac 17209
+Lorignac 17210
+Loulay 17211
+Louzignac 17212
+Lozay 17213
+Luchat 17214
+Lussac 17215
+Lussant 17216
+Macqueville 17217
+Marans 17218
+Marennes 17219
+Marignac 17220
+Marsais 17221
+Marsilly 17222
+Massac 17223
+Matha 17224
+Mazeray 17226
+Mazerolles 17227
+Médis 17228
+Mérignac 17229
+Meschers-sur-Gironde 17230
+Messac 17231
+Meursac 17232
+Meux 17233
+Migré 17234
+Migron 17235
+Mirambeau 17236
+Moëze 17237
+Moings 17238
+Mons 17239
+Montendre 17240
+Montguyon 17241
+Montils 17242
+Montlieu-la-Garde 17243
+Montpellier-de-Médillan 17244
+Montroy 17245
+Moragne 17246
+Mornac-sur-Seudre 17247
+Mortagne-sur-Gironde 17248
+Mortiers 17249
+Mosnac 17250
+Moulons 17251=17282
+Muron 17253
+Nachamps 17254
+Nancras 17255
+Nantillé 17256
+Néré 17257
+Neuillac 17258
+Neulles 17259
+Neuvicq 17260
+Neuvicq-le-Château 17261
+Nieul-le-Virouil 17263
+Nieul-lès-Saintes 17262
+Nieul-sur-Mer 17264
+Nieulle-sur-Seudre 17265
+Nuaillé-d'Aunis 17267
+Nuaillé-sur-Boutonne 17268
+Orignolles 17269
+Ozillac 17270
+Paillé 17271
+Péré 17272
+Pérignac 17273
+Périgny 17274
+Pessines 17275
+Pisany 17278
+Plassac 17279
+Plassay 17280
+Polignac 17281
+Pommiers-Moulons 17282
+Pons 17283
+Pont-l'Abbé-d'Arnoult 17284
+Port-d'Envaux 17285
+Port-des-Barques 17484
+Pouillac 17287
+Poursay-Garnaud 17288
+Préguillac 17289
+Prignac 17290
+Puilboreau 17291
+Puy-du-Lac 17292
+Puyravault 17293
+Puyrolland 17294
+Réaux 17295
+Rétaud 17296
+Rioux 17298
+Rivedoux-Plage 17297
+Rochefort 17299
+Romazières 17301
+Romegoux 17302
+Rouffiac 17304
+Rouffignac 17305
+Royan 17306
+Sablonceaux 17307
+Saint-Agnant 17308
+Saint-Aigulin 17309
+Saint-André-de-Lidon 17310
+Saint-Augustin 17311
+Saint-Bonnet-sur-Gironde 17312
+Saint-Bris-des-Bois 17313
+Saint-Césaire 17314
+Saint-Christophe 17315
+Saint-Ciers-Champagne 17316
+Saint-Ciers-du-Taillon 17317
+Saint-Clément-des-Baleines 17318
+Saint-Coutant-le-Grand 17320
+Saint-Crépin 17321
+Saint-Cyr-du-Doret 17322
+Saint-Denis-d'Oléron 17323
+Saint-Denis-du-Pin 17277
+Saint-Dizant-du-Bois 17324
+Saint-Dizant-du-Gua 17325
+Saint-Eugène 17326
+Saint-Félix 17327
+Saint-Fort-sur-Gironde 17328
+Saint-Froult 17329
+Saint-Genis-de-Saintonge 17331
+Saint-Georges-Antignac 17332
+Saint-Georges-d'Oléron 17337
+Saint-Georges-de-Didonne 17333
+Saint-Georges-de-Longuepierre 17334
+Saint-Georges-des-Agoûts 17335
+Saint-Georges-des-Coteaux 17336
+Saint-Georges-du-Bois 17338
+Saint-Germain-de-Lusignan 17339
+Saint-Germain-de-Marencennes 17340
+Saint-Germain-de-Vibrac 17341
+Saint-Germain-du-Seudre 17342
+Saint-Grégoire-d'Ardennes 17343
+Saint-Hilaire-de-Villefranche 17344
+Saint-Hilaire-du-Bois 17345
+Saint-Hippolyte 17346
+Saint-Jean-d'Angély 17347
+Saint-Jean-d'Angle 17348
+Saint-Jean-de-Liversay 17349
+Saint-Julien-de-l'Escap 17350
+Saint-Just-Luzac 17351
+Saint-Laurent-de-la-Barrière 17352
+Saint-Laurent-de-la-Prée 17353
+Saint-Léger 17354
+Saint-Loup 17356
+Saint-Maigrin 17357
+Saint-Mandé-sur-Brédoire 17358
+Saint-Mard 17359
+Saint-Martial 17361
+Saint-Martial-de-Mirambeau 17362
+Saint-Martial-de-Vitaterne 17363
+Saint-Martial-sur-Né 17364
+Saint-Martin-d'Ary 17365
+Saint-Martin-de-Coux 17366
+Saint-Martin-de-Juillers 17367
+Saint-Martin-de-la-Coudre 17368=17043
+Saint-Martin-de-Ré 17369
+Saint-Maurice-de-Laurençanne 17370=17454
+Saint-Maurice-de-Tavernole 17371
+Saint-Médard 17372
+Saint-Médard-d'Aunis 17373
+Saint-Nazaire-sur-Charente 17375
+Saint-Ouen 17377
+Saint-Ouen-d'Aunis 17376
+Saint-Palais-de-Négrignac 17378
+Saint-Palais-de-Phiolin 17379
+Saint-Palais-sur-Mer 17380
+Saint-Pardoult 17381
+Saint-Pierre-d'Amilly 17382
+Saint-Pierre-d'Oléron 17385
+Saint-Pierre-de-Juillers 17383
+Saint-Pierre-de-l'Île 17384
+Saint-Pierre-du-Palais 17386
+Saint-Porchaire 17387
+Saint-Quantin-de-Rançanne 17388
+Saint-Rogatien 17391
+Saint-Romain-de-Benet 17393
+Saint-Romain-sur-Gironde 17392
+Saint-Saturnin-du-Bois 17394
+Saint-Sauvant 17395
+Saint-Sauveur-d'Aunis 17396
+Saint-Savinien 17397
+Saint-Seurin-d'Uzet 17399=17098
+Saint-Seurin-de-Palenne 17398
+Saint-Sever-de-Saintonge 17400
+Saint-Séverin-sur-Boutonne 17401
+Saint-Sigismond-de-Clermont 17402
+Saint-Simon-de-Bordes 17403
+Saint-Simon-de-Pellouaille 17404
+Saint-Sorlin-de-Conac 17405
+Saint-Sornin 17406
+Saint-Sulpice-d'Arnoult 17408
+Saint-Sulpice-de-Royan 17409
+Saint-Thomas-de-Conac 17410
+Saint-Trojan-les-Bains 17411
+Saint-Vaize 17412
+Saint-Vivien 17413
+Saint-Xandre 17414
+Sainte-Colombe 17319
+Sainte-Gemme 17330
+Sainte-Lheurine 17355
+Sainte-Marie-de-Ré 17360
+Sainte-Même 17374
+Sainte-Radegonde 17389
+Sainte-Ramée 17390
+Sainte-Soulle 17407
+Saintes 17415
+Saleignes 17416
+Salignac-de-Mirambeau 17417
+Salignac-sur-Charente 17418
+Salles-lès-Aulnay 17419=17024
+Salles-sur-Mer 17420
+Saujon 17421
+Seigné 17422
+Semillac 17423
+Semoussac 17424
+Semussac 17425
+Siecq 17427
+Sonnac 17428
+Soubise 17429
+Soubran 17430
+Soulignonne 17431
+Souméras 17432
+Sousmoulins 17433
+Surgères 17434
+Taillant 17435
+Taillebourg 17436
+Talmont-sur-Gironde 17437
+Tanzac 17438
+Taugon 17439
+Ternant 17440
+Tesson 17441
+Thaims 17442
+Thairé 17443
+Thénac 17444
+Thézac 17445
+Thors 17446
+Tonnay-Boutonne 17448
+Tonnay-Charente 17449
+Torxé 17450
+Trizay 17453
+Tugéras-Saint-Maurice 17454
+Vallet 17456=17240
+Vandré 17457
+Vanzac 17458
+Varaize 17459
+Varzay 17460
+Vaux-sur-Mer 17461
+Vénérand 17462
+Vergeroux 17463
+Vergné 17464
+Vérines 17466
+Vervant 17467
+Vibrac 17468
+Villars-en-Pons 17469
+Villars-les-Bois 17470
+Villedoux 17472
+Villemorin 17473
+Villeneuve-la-Comtesse 17474
+Villenouvelle 17475=17474
+Villexavier 17476
+Villiers-Couture 17477
+Vinax 17478
+Virollet 17479
+Virson 17480
+Voissay 17481
+Vouhé 17482
+Yves 17483
diff --git a/modules/places_assistant/FRA/FRA_Poitou-Charentes_Charente.txt b/modules/places_assistant/FRA/FRA_Poitou-Charentes_Charente.txt
new file mode 100644
index 0000000000..1c0ccaa672
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Poitou-Charentes_Charente.txt
@@ -0,0 +1,426 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abzac 16001
+Agris 16003
+Aignes-et-Puypéroux 16004
+Aigre 16005
+Aizecq 16006=16242
+Alloue 16007
+Ambérac 16008
+Ambernac 16009
+Ambleville 16010
+Anais 16011
+Angeac-Champagne 16012
+Angeac-Charente 16013
+Angeduc 16014
+Angoulême 16015
+Ansac-sur-Vienne 16016
+Anville 16017
+Ars 16018
+Asnières-sur-Nouère 16019
+Aubeterre-sur-Dronne 16020
+Aubeville 16021
+Auge 16022=16339
+Auge-Saint-Médard 16339
+Aunac 16023
+Aussac-Vadalle 16024
+Baignes-Sainte-Radegonde 16025
+Balzac 16026
+Barbezières 16027
+Barbezieux-Saint-Hilaire 16028
+Bardenac 16029
+Barret 16030
+Barro 16031
+Bassac 16032
+Bayers 16033
+Bazac 16034
+Beaulieu-sur-Sonnette 16035
+Bécheresse 16036
+Bellon 16037
+Benest 16038
+Bernac 16039
+Berneuil 16040
+Bessac 16041
+Bessé 16042
+Bignac 16043
+Bioussac 16044
+Birac 16045
+Blanzac-Porcheresse 16046
+Blanzaguet-Saint-Cybard 16047
+Boisbreteau 16048
+Bonnes 16049
+Bonneuil 16050
+Bonneville 16051
+Bouëx 16055
+Bourg-Charente 16056
+Bouteville 16057
+Boutiers-Saint-Trojan 16058
+Brettes 16059
+Bréville 16060
+Brie 16061
+Brie-sous-Barbezieux 16062
+Brie-sous-Chalais 16063
+Brigueuil 16064
+Brillac 16065
+Brossac 16066
+Bunzac 16067
+Cellefrouin 16068
+Cellettes 16069
+Chabanais 16070
+Chabrac 16071
+Chadurie 16072
+Chalais 16073
+Challignac 16074
+Champagne-Mouton 16076
+Champagne-Vigny 16075
+Champmillon 16077
+Champniers 16078
+Chantillac 16079
+Chantrezac 16080=16192
+Charmant 16082
+Charmé 16083
+Charras 16084
+Chasseneuil-sur-Bonnieure 16085
+Chassenon 16086
+Chassiecq 16087
+Chassors 16088
+Châteaubernard 16089
+Châteauneuf-sur-Charente 16090
+Châtignac 16091
+Chavenat 16092
+Chazelles 16093
+Chenommet 16094
+Chenon 16095
+Cherves-Châtelars 16096
+Cherves-Richemont 16097
+Chillac 16099
+Chirac 16100
+Claix 16101
+Cognac 16102
+Combiers 16103
+Condac 16104
+Condéon 16105
+Confolens 16106
+Coulgens 16107
+Coulonges 16108
+Courbillac 16109
+Courcôme 16110
+Courgeac 16111
+Courlac 16112
+Couture 16114
+Cressac-Saint-Genis 16115
+Criteuil-la-Magdeleine 16116
+Curac 16117
+Deviat 16118
+Dignac 16119
+Dirac 16120
+Douzat 16121
+Ébréon 16122
+Échallat 16123
+Écuras 16124
+Édon 16125
+Embourie 16126=16253
+Empuré 16127
+Épenède 16128
+Éraville 16129
+Esse 16131
+Étagnac 16132
+Étriac 16133
+Exideuil 16134
+Eymouthiers 16135
+Feuillade 16137
+Fléac 16138
+Fleurac 16139
+Fontclaireau 16140
+Fontenille 16141
+Fouquebrune 16143
+Fouqueure 16144
+Foussignac 16145
+Garat 16146
+Gardes-le-Pontaroux 16147
+Genac 16148
+Genouillac 16149
+Gensac-la-Pallue 16150
+Genté 16151
+Gimeux 16152
+Gond-Pontouvre 16154
+Gondeville 16153
+Gourville 16156
+Grassac 16158
+Graves 16159=16297
+Graves-Saint-Amant 16297
+Guimps 16160
+Guizengeard 16161
+Gurat 16162
+Hiersac 16163
+Hiesse 16164
+Houlette 16165
+Jarnac 16167
+Jauldes 16168
+Javrezac 16169
+Juignac 16170
+Juillac-le-Coq 16171
+Juillaguet 16172
+Juillé 16173
+Julienne 16174
+Jurignac 16175
+L'Isle-d'Espagnac 16166
+La Chapelle 16081
+La Chèvrerie 16098
+La Couronne 16113
+La Faye 16136
+La Forêt-de-Tessé 16142
+La Magdeleine 16197
+La Péruse 16259
+La Rochefoucauld 16281
+La Rochette 16282
+La Tâche 16377
+Lachaise 16176
+Ladiville 16177
+Lagarde-sur-le-Né 16178
+Lamérac 16179
+Laprade 16180
+Le Bouchage 16054
+Le Grand-Madieu 16157
+Le Lindois 16188
+Le Tâtre 16380
+Le Vieux-Cérier 16403
+Les Adjots 16002
+Les Essards 16130
+Les Gours 16155
+Les Métairies 16220
+Les Pins 16261
+Lésignac-Durand 16183
+Lessac 16181
+Lesterps 16182
+Lichères 16184
+Ligné 16185
+Lignières-Sonneville 16186
+Linars 16187
+Londigny 16189
+Longré 16190
+Lonnes 16191
+Louzac-Saint-André 16193
+Lupsault 16194
+Lussac 16195
+Luxé 16196
+Magnac-Lavalette-Villars 16198
+Magnac-sur-Touvre 16199
+Maine-de-Boixe 16200
+Mainfonds 16201
+Mainxe 16202
+Mainzac 16203
+Malaville 16204
+Manot 16205
+Mansle 16206
+Marcillac-Lanville 16207
+Mareuil 16208
+Marillac-le-Franc 16209
+Marsac 16210
+Marthon 16211
+Massignac 16212
+Mazerolles 16213
+Mazières 16214
+Médillac 16215
+Mérignac 16216
+Merpins 16217
+Mesnac 16218
+Messeux 16219=16242
+Mons 16221
+Montboyer 16222
+Montbron 16223
+Montchaude 16224
+Montemboeuf 16225
+Montignac-Charente 16226
+Montignac-le-Coq 16227
+Montigné 16228
+Montjean 16229
+Montmoreau-Saint-Cybard 16230
+Montrollet 16231
+Mornac 16232
+Mosnac 16233
+Moulidars 16234
+Moutardon 16235=16242
+Mouthiers-sur-Boëme 16236
+Mouton 16237
+Moutonneau 16238
+Mouzon 16239
+Nabinaud 16240
+Nanclars 16241
+Nanteuil-en-Vallée 16242
+Nercillac 16243
+Nersac 16244
+Nieuil 16245
+Nonac 16246
+Nonaville 16247
+Oradour 16248
+Oradour-Fanais 16249
+Orgedeuil 16250
+Oriolles 16251
+Orival 16252
+Paizay-Naudouin-Embourie 16253
+Palluaud 16254
+Parzac 16255
+Passirac 16256
+Péreuil 16257
+Pérignac 16258
+Pillac 16260
+Plaizac 16262
+Plassac-Rouffiac 16263
+Pleuville 16264
+Porcheresse 16265=16046
+Pougné 16266=16242
+Poullignac 16267
+Poursac 16268
+Pranzac 16269
+Pressignac 16270
+Puymoyen 16271
+Puyréaux 16272
+Raix 16273
+Rancogne 16274
+Ranville-Breuillaud 16275
+Reignac 16276
+Réparsac 16277
+Richemont 16278=16097
+Rioux-Martin 16279
+Rivières 16280
+Ronsenac 16283
+Rouffiac 16284
+Rougnac 16285
+Rouillac 16286
+Roullet-Saint-Estèphe 16287
+Roumazières 16288=16192
+Roumazières-Loubert 16192
+Roussines 16289
+Rouzède 16290
+Ruelle-sur-Touvre 16291
+Ruffec 16292
+Saint-Adjutory 16293
+Saint-Amant 16294
+Saint-Amant-de-Boixe 16295
+Saint-Amant-de-Bonnieure 16296
+Saint-Amant-de-Nouère 16298
+Saint-André 16299=16193
+Saint-Angeau 16300
+Saint-Aulais-la-Chapelle 16301
+Saint-Avit 16302
+Saint-Bonnet 16303
+Saint-Brice 16304
+Saint-Christophe 16305=16073
+Saint-Christophe 16306
+Saint-Ciers-sur-Bonnieure 16307
+Saint-Claud 16308
+Saint-Coutant 16310
+Saint-Cybard 16311=16230
+Saint-Cybardeaux 16312
+Saint-Estèphe 16313=16287
+Saint-Eutrope 16314
+Saint-Félix 16315
+Saint-Fort-sur-le-Né 16316
+Saint-Fraigne 16317
+Saint-Front 16318
+Saint-Genis-d'Hiersac 16320
+Saint-Genis-de-Blanzac 16319=16115
+Saint-Georges 16321
+Saint-Germain-de-Confolens 16322
+Saint-Germain-de-Montbron 16323
+Saint-Gervais 16324=16242
+Saint-Gourson 16325
+Saint-Groux 16326
+Saint-Hilaire 16327=16028
+Saint-Laurent-de-Belzagot 16328
+Saint-Laurent-de-Céris 16329
+Saint-Laurent-de-Cognac 16330
+Saint-Laurent-des-Combes 16331
+Saint-Léger 16332
+Saint-Martial 16334
+Saint-Martin-du-Clocher 16335
+Saint-Mary 16336
+Saint-Maurice-des-Lions 16337
+Saint-Médard 16338
+Saint-Même-les-Carrières 16340
+Saint-Michel 16341
+Saint-Palais-du-Né 16342
+Saint-Preuil 16343
+Saint-Projet-Saint-Constant 16344
+Saint-Quentin-de-Chalais 16346
+Saint-Quentin-sur-Charente 16345
+Saint-Romain 16347
+Saint-Saturnin 16348
+Saint-Séverin 16350
+Saint-Simeux 16351
+Saint-Simon 16352
+Saint-Sornin 16353
+Saint-Sulpice-de-Cognac 16355
+Saint-Sulpice-de-Ruffec 16356
+Saint-Vallier 16357
+Saint-Yrieix-sur-Charente 16358
+Sainte-Colombe 16309
+Sainte-Marie 16333=16073
+Sainte-Sévère 16349
+Sainte-Souline 16354
+Salles-d'Angles 16359
+Salles-de-Barbezieux 16360
+Salles-de-Villefagnan 16361
+Salles-Lavalette 16362
+Saulgond 16363
+Sauvagnac 16364
+Sauvignac 16365
+Segonzac 16366
+Sérignac 16367=16073
+Sers 16368
+Sigogne 16369
+Sireuil 16370
+Sonneville 16371
+Souffrignac 16372
+Souvigné 16373
+Soyaux 16374
+Suaux 16375
+Suris 16376
+Taizé-Aizie 16378
+Taponnat-Fleurignac 16379
+Theil-Rabier 16381
+Torsac 16382
+Tourriers 16383
+Touvérac 16384
+Touvre 16385
+Touzac 16386
+Triac-Lautrait 16387
+Trois-Palis 16388
+Turgon 16389
+Tusson 16390
+Tuzie 16391
+Valence 16392
+Vars 16393
+Vaux-Lavalette 16394
+Vaux-Rouillac 16395
+Ventouse 16396
+Verdille 16397
+Verneuil 16398
+Verrières 16399
+Verteuil-sur-Charente 16400
+Vervant 16401
+Vibrac 16402
+Vieux-Ruffec 16404
+Vignolles 16405
+Vilhonneur 16406
+Villars 16407=16198
+Villebois-Lavalette 16408
+Villefagnan 16409
+Villegats 16410
+Villejésus 16411
+Villejoubert 16412
+Villiers-le-Roux 16413
+Villognon 16414
+Vindelle 16415
+Vitrac-Saint-Vincent 16416
+Viville 16417
+Vouharte 16419
+Voeuil-et-Giget 16418
+Voulgézac 16420
+Vouthon 16421
+Vouzan 16422
+Xambes 16423
+Yviers 16424
+Yvrac-et-Malleyrand 16425
diff --git a/modules/places_assistant/FRA/FRA_Poitou-Charentes_Deux-Sevres.txt b/modules/places_assistant/FRA/FRA_Poitou-Charentes_Deux-Sevres.txt
new file mode 100644
index 0000000000..530edd5c90
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Poitou-Charentes_Deux-Sevres.txt
@@ -0,0 +1,359 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Adilly 79002
+Aiffres 79003
+Aigonnay 79004
+Airvault 79005
+Allonne 79007
+Amailloux 79008
+Amuré 79009
+Arçais 79010
+Ardilleux 79011
+Ardin 79012
+Argenton-Château 79013
+Argenton-l'Église 79014
+Asnières-en-Poitou 79015
+Assais-les-Jumeaux 79016
+Aubigné 79018
+Aubigny 79019
+Augé 79020
+Availles-sur-Chizé 79021=79090
+Availles-Thouarsais 79022
+Avon 79023
+Azay-le-Brûlé 79024
+Azay-sur-Thouet 79025
+Bagneux 79026=79014
+Beaulieu-sous-Bressuire 79028=79049
+Beaulieu-sous-Parthenay 79029
+Beaussais 79030
+Beauvoir-sur-Niort 79031
+Béceleuf 79032
+Belleville 79033
+Bessines 79034
+Bilazais 79036=79196
+Boësse 79037
+Boismé 79038
+Boisserolles 79039
+Borcq-sur-Airvault 79041=79005
+Bougon 79042
+Bouillé-Loretz 79043
+Bouillé-Saint-Paul 79044
+Bouin 79045
+Boussais 79047
+Bressuire 79049
+Bretignolles 79050
+Breuil-Chaussée 79052=79049
+Brie 79054
+Brieuil-sur-Chizé 79055
+Brion-près-Thouet 79056
+Brioux-sur-Boutonne 79057
+Brûlain 79058
+Caunay 79060
+Celles-sur-Belle 79061
+Cerizay 79062
+Cersay 79063
+Chail 79064
+Chambroutet 79065=79049
+Champdeniers-Saint-Denis 79066
+Champeaux 79067=79066
+Chantecorps 79068
+Chanteloup 79069
+Châtillon-sur-Thouet 79080
+Chauray 79081
+Chavagné 79082=79048
+Chef-Boutonne 79083
+Chenay 79084
+Chérigné 79085
+Cherveux 79086
+Chey 79087
+Chiché 79088
+Chizé 79090
+Cirières 79091
+Clavé 79092
+Clazay 79093=79049
+Clessé 79094
+Clussais-la-Pommeraie 79095
+Combrand 79096
+Coulon 79100
+Coulonges-sur-l'Autize 79101
+Coulonges-Thouarsais 79102
+Courlay 79103
+Cours 79104
+Coutières 79105
+Couture-d'Argenson 79106
+Crézières 79107
+Doux 79108
+Échiré 79109
+Ensigné 79111
+Épannes 79112
+Étusson 79113
+Exireuil 79114
+Exoudun 79115
+Faye-l'Abbesse 79116
+Faye-sur-Ardin 79117
+Fénery 79118
+Fenioux 79119
+Fomperron 79121
+Fors 79125
+François 79128
+Fressines 79129
+Frontenay-Rohan-Rohan 79130
+Geay 79131
+Genneton 79132
+Germond-Rouvre 79133
+Glénay 79134
+Gourgé 79135
+Gournay-Loizé 79136
+Granzay-Gript 79137
+Gript 79138=79137
+Hanc 79140
+Irais 79141
+Juillé 79142
+Juscorps 79144
+L'Absie 79001
+L'Enclave-de-la-Martinière 79110=79264
+La Bataille 79027
+La Boissière-en-Gâtine 79040
+La Chapelle-Bâton 79070
+La Chapelle-Bertrand 79071
+La Chapelle-Gaudin 79072
+La Chapelle-Largeau 79073=79079
+La Chapelle-Pouilloux 79074
+La Chapelle-Saint-Étienne 79075
+La Chapelle-Saint-Laurent 79076
+La Chapelle-Thireuil 79077
+La Couarde 79098
+La Coudre 79099
+La Crèche 79048
+La Ferrière-en-Parthenay 79120
+La Forêt-sur-Sèvre 79123
+La Foye-Monjault 79127
+La Mothe-Saint-Héray 79184
+La Petite-Boissière 79207
+La Peyratte 79208
+La Revêtizon 79227=79031
+La Rochénard 79229
+La Ronde 79232=79123
+Lageon 79145
+Lamairé 79146=79268
+Largeasse 79147
+Le Beugnon 79035
+Le Bourdet 79046
+Le Breuil-Bernard 79051
+Le Breuil-sous-Argenton 79053
+Le Busseau 79059
+Le Chillou 79089
+Le Cormenier 79097=79031
+Le Pin 79210
+Le Puy-Saint-Bonnet 79224=49099
+Le Retail 79226
+Le Tallud 79322
+Le Temple 79323=79079
+Le Vanneau-Irleau 79337
+Le Vert 79346
+Les Alleuds 79006
+Les Aubiers 79017=79195
+Les Forges 79124
+Les Fosses 79126
+Les Groseillers 79139
+Les Jumeaux 79143=79016
+Lezay 79148
+Lhoumois 79149
+Limalonges 79150
+Loizé 79151=79136
+Lorigné 79152
+Loubigné 79153
+Loubillé 79154
+Loublande 79155=79079
+Louin 79156
+Louzy 79157
+Luché-sur-Brioux 79158
+Luché-Thouarsais 79159
+Lusseray 79160
+Luzay 79161
+Magné 79162
+Mairé-Levescault 79163
+Maisonnay 79164
+Maisontiers 79165
+Marigny 79166
+Marnes 79167
+Massais 79168
+Maulais 79169=79321
+Mauléon 79079
+Mauzé-sur-le-Mignon 79170
+Mauzé-Thouarsais 79171
+Mazières-en-Gâtine 79172
+Mazières-sur-Béronne 79173
+Melle 79174
+Melleran 79175
+Ménigoute 79176
+Messé 79177
+Missé 79178
+Moncoutant 79179
+Montalembert 79180
+Montigné 79181=79061
+Montigny 79182=79123
+Montravers 79183
+Mougon 79185
+Moulins 79186=79079
+Moutiers-sous-Argenton 79187
+Moutiers-sous-Chantemerle 79188
+Nanteuil 79189
+Neuvy-Bouin 79190
+Niort 79191
+Noirlieu 79192=79049
+Noirterre 79193=79049
+Noizé 79194=79196
+Nueil-les-Aubiers 79195
+Oiron 79196
+Oroux 79197
+Paizay-le-Chapt 79198
+Paizay-le-Tort 79199
+Pamplie 79200
+Pamproux 79201
+Parthenay 79202
+Pas-de-Jeu 79203
+Périgné 79204
+Pers 79205
+Petit-Breuil-Deyrançon 79206=79170
+Pierrefitte 79209
+Pioussay 79211
+Pliboux 79212
+Pompaire 79213
+Pouffonds 79214
+Pougne-Hérisson 79215
+Prahecq 79216
+Prailles 79217
+Pressigny 79218
+Priaires 79219
+Prin-Deyrançon 79220
+Prissé 79221=79078
+Prissé-la-Charrière 79078
+Pugny 79222
+Puihardy 79223
+Reffannes 79225
+Rigné 79228=79171
+Rom 79230
+Romans 79231
+Rorthais 79233=79079
+Rouvre 79234=79133
+Saint-Amand-sur-Sèvre 79235
+Saint-André-sur-Sèvre 79236
+Saint-Aubin-de-Baubigné 79237=79079
+Saint-Aubin-du-Plain 79238
+Saint-Aubin-le-Cloud 79239
+Saint-Christophe-sur-Roc 79241
+Saint-Clémentin 79242
+Saint-Coutant 79243
+Saint-Cyr-la-Lande 79244
+Saint-Denis 79245=79066
+Saint-Étienne-la-Cigogne 79247
+Saint-Florent 79248=79191
+Saint-Gelais 79249
+Saint-Génard 79251
+Saint-Généroux 79252
+Saint-Georges-de-Noisné 79253
+Saint-Georges-de-Rex 79254
+Saint-Germain-de-Longue-Chaume 79255
+Saint-Germier 79256
+Saint-Hilaire-la-Palud 79257
+Saint-Jacques-de-Thouars 79258
+Saint-Jean-de-Thouars 79259
+Saint-Jouin-de-Marnes 79260
+Saint-Jouin-de-Milly 79261
+Saint-Jouin-sous-Châtillon 79262=79079
+Saint-Laurs 79263
+Saint-Léger-de-la-Martinière 79264
+Saint-Léger-de-Montbrun 79265
+Saint-Liguaire 79266=79191
+Saint-Lin 79267
+Saint-Loup-Lamairé 79268
+Saint-Maixent-de-Beugné 79269
+Saint-Maixent-l'École 79270
+Saint-Marc-la-Lande 79271
+Saint-Marsault 79272=79123
+Saint-Martin-d'Entraigues 79275=79122
+Saint-Martin-de-Bernegoue 79273
+Saint-Martin-de-Mâcon 79274
+Saint-Martin-de-Saint-Maixent 79276
+Saint-Martin-de-Sanzay 79277
+Saint-Martin-du-Fouilloux 79278
+Saint-Martin-lès-Melle 79279
+Saint-Maurice-la-Fougereuse 79280
+Saint-Maxire 79281
+Saint-Médard 79282
+Saint-Pardoux 79285
+Saint-Paul-en-Gâtine 79286
+Saint-Pierre-à-Champ 79288=79063
+Saint-Pierre-des-Échaubrognes 79289
+Saint-Pompain 79290
+Saint-Porchaire 79291=79049
+Saint-Rémy 79293
+Saint-Romans-des-Champs 79294
+Saint-Romans-lès-Melle 79295
+Saint-Sauveur 79296=79049
+Saint-Symphorien 79298
+Saint-Varent 79299
+Saint-Vincent-la-Châtre 79301
+Sainte-Blandine 79240
+Sainte-Eanne 79246
+Sainte-Gemme 79250
+Sainte-Néomaye 79283
+Sainte-Ouenne 79284
+Sainte-Pezenne 79287=79191
+Sainte-Radegonde 79292
+Sainte-Soline 79297
+Sainte-Verge 79300
+Saivres 79302
+Salles 79303
+Sansais 79304
+Sanzay 79305
+Saurais 79306
+Sauzé-Vaussais 79307
+Sciecq 79308
+Scillé 79309
+Secondigné-sur-Belle 79310
+Secondigny 79311
+Séligné 79312
+Sepvret 79313
+Sompt 79314
+Souché 79315=79191
+Soudan 79316
+Soulièvres 79317=79005
+Soutiers 79318
+Souvigné 79319
+Surin 79320
+Taizé 79321
+Terves 79324=79049
+Tessonnière 79325
+Thénezay 79326
+Thorigné 79327
+Thorigny-sur-le-Mignon 79328
+Thouars 79329
+Tillou 79330
+Tourtenay 79331
+Trayes 79332
+Ulcot 79333
+Usseau 79334
+Vallans 79335
+Vançais 79336
+Vanzay 79338
+Vasles 79339
+Vausseroux 79340
+Vautebis 79341
+Vernoux-en-Gâtine 79342
+Vernoux-sur-Boutonne 79343
+Verrines-sous-Celles 79344=79061
+Verruyes 79345
+Viennay 79347
+Villefollet 79348
+Villemain 79349
+Villiers-en-Bois 79350
+Villiers-en-Plaine 79351
+Villiers-sur-Chizé 79352
+Vitré 79353
+Vouhé 79354
+Vouillé 79355
+Voultegon 79356
+Xaintray 79357
diff --git a/modules/places_assistant/FRA/FRA_Poitou-Charentes_Vienne.txt b/modules/places_assistant/FRA/FRA_Poitou-Charentes_Vienne.txt
new file mode 100644
index 0000000000..70e2b10039
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Poitou-Charentes_Vienne.txt
@@ -0,0 +1,303 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Adriers 86001
+Amberre 86002
+Anché 86003
+Angles-sur-l'Anglin 86004
+Angliers 86005
+Antigny 86006
+Antran 86007
+Arçay 86008
+Archigny 86009
+Aslonnes 86010
+Asnières-sur-Blour 86011
+Asnois 86012
+Aulnay 86013
+Availles-en-Châtellerault 86014
+Availles-Limouzine 86015
+Avanton 86016
+Ayron 86017
+Basses 86018
+Beaumont 86019
+Bellefonds 86020
+Benassay 86021
+Berrie 86022
+Berthegon 86023
+Béruges 86024
+Béthines 86025
+Beuxes 86026
+Biard 86027
+Bignoux 86028
+Blanzay 86029
+Blaslay 86030
+Bonnes 86031
+Bonneuil-Matours 86032
+Bouresse 86034
+Bourg-Archambault 86035
+Bournand 86036
+Brigueil-le-Chantre 86037
+Brion 86038
+Brux 86039
+Buxerolles 86041
+Buxeuil 86042
+Ceaux-en-Couhé 86043
+Ceaux-en-Loudun 86044
+Celle-Lévescault 86045
+Cenon-sur-Vienne 86046
+Cernay 86047
+Chabournay 86048
+Chalais 86049
+Chalandray 86050
+Champagné-le-Sec 86051
+Champagné-Saint-Hilaire 86052
+Champigny-le-Sec 86053
+Champniers 86054
+Chapelle-Morthemer 86057=86233
+Chapelle-Viviers 86059
+Charrais 86060
+Charroux 86061
+Chasseneuil-du-Poitou 86062
+Chatain 86063
+Château-Garnier 86064
+Château-Larcher 86065
+Châtellerault 86066
+Châtillon 86067
+Chaunay 86068
+Chauvigny 86070
+Cheneché 86071
+Chenevelles 86072
+Cherves 86073
+Chiré-en-Montreuil 86074
+Chouppes 86075
+Cissé 86076
+Civaux 86077
+Civray 86078
+Cloué 86080
+Colombiers 86081
+Couhé 86082
+Coulombiers 86083
+Coulonges 86084
+Coussay 86085
+Coussay-les-Bois 86086
+Craon 86087
+Croutelle 86088
+Cuhon 86089
+Curçay-sur-Dive 86090
+Curzay-sur-Vonne 86091
+Dangé-Saint-Romain 86092
+Dercé 86093
+Dienné 86094
+Dissay 86095
+Doussay 86096
+Fleix 86098
+Fleuré 86099
+Fontaine-le-Comte 86100
+Frontenay-sur-Dive 86101=86225
+Frozes 86102
+Gençay 86103
+Genouillé 86104
+Gizay 86105
+Glénouze 86106
+Gouex 86107
+Guesnes 86109
+Haims 86110
+Ingrandes 86111
+Iteuil 86113
+Jardres 86114
+Jaunay-Clan 86115
+Jazeneuil 86116
+Jouhet 86117
+Journet 86118
+Joussé 86119
+L'Isle-Jourdain 86112
+La Bussière 86040
+La Chapelle-Bâton 86055
+La Chapelle-Montreuil 86056
+La Chapelle-Moulière 86058
+La Chaussée 86069
+La Ferrière-Airoux 86097
+La Grimaudière 86108
+La Puye 86202
+La Roche-Posay 86207
+La Roche-Rigault 86079
+La Trimouille 86273
+La Villedieu-du-Clain 86290
+Lathus-Saint-Rémy 86120
+Latillé 86121
+Lauthiers 86122
+Lavausseau 86123
+Lavoux 86124
+Le Bouchet 86033=86079
+Le Rochereau 86208
+Le Vigeant 86289
+Leigné-les-Bois 86125
+Leigné-sur-Usseau 86127
+Leignes-sur-Fontaine 86126
+Lencloître 86128
+Les Ormes 86183
+Les Trois-Moutiers 86274
+Lésigny 86129
+Leugny 86130
+Lhommaizé 86131
+Liglet 86132
+Ligugé 86133
+Linazay 86134
+Liniers 86135
+Lizant 86136
+Loudun 86137
+Luchapt 86138
+Lusignan 86139
+Lussac-les-Châteaux 86140
+Magné 86141
+Maillé 86142
+Mairé 86143
+Maisonneuve 86144
+Marçay 86145
+Marigny-Brizay 86146
+Marigny-Chemereau 86147
+Marnay 86148
+Martaizé 86149
+Massognes 86150
+Maulay 86151
+Mauprévoir 86152
+Mazerolles 86153
+Mazeuil 86154
+Messais 86155=86161
+Messemé 86156
+Mignaloux-Beauvoir 86157
+Migné-Auxances 86158
+Millac 86159
+Mirebeau 86160
+Moncontour 86161
+Mondion 86162
+Montamisé 86163
+Monthoiron 86164
+Montmorillon 86165
+Montreuil-Bonnin 86166
+Monts-sur-Guesnes 86167
+Morthemer 86168=86233
+Morton 86169
+Moulismes 86170
+Moussac 86171
+Mouterre-Silly 86173
+Mouterre-sur-Blourde 86172
+Naintré 86174
+Nalliers 86175
+Nérignac 86176
+Neuville-de-Poitou 86177
+Nieuil-l'Espoir 86178
+Notre-Dame-d'Or 86179=86108
+Nouaillé-Maupertuis 86180
+Nueil-sous-Faye 86181
+Orches 86182
+Ouzilly 86184
+Ouzilly-Vignolles 86185=86161
+Oyré 86186
+Paizay-le-Sec 86187
+Payré 86188
+Payroux 86189
+Persac 86190
+Pindray 86191
+Plaisance 86192
+Pleumartin 86193
+Poitiers 86194
+Port-de-Piles 86195
+Pouançay 86196
+Pouant 86197
+Pouillé 86198
+Pouzioux 86199=86070
+Pressac 86200
+Prinçay 86201
+Queaux 86203
+Quinçay 86204
+Ranton 86205
+Raslay 86206
+Roches-Prémarie-Andillé 86209
+Roiffé 86210
+Romagne 86211
+Rossay 86212=86137
+Rouillé 86213
+Saint-Benoît 86214
+Saint-Cassien 86215=86005
+Saint-Chartres 86216=86161
+Saint-Christophe 86217
+Saint-Clair 86218
+Saint-Cyr 86219
+Saint-Gaudent 86220
+Saint-Genest-d'Ambière 86221
+Saint-Georges-lès-Baillargeaux 86222
+Saint-Germain 86223
+Saint-Gervais-les-Trois-Clochers 86224
+Saint-Jean-de-Sauves 86225
+Saint-Julien-l'Ars 86226
+Saint-Laon 86227
+Saint-Laurent-de-Jourdes 86228
+Saint-Léger-de-Montbrillais 86229
+Saint-Léomer 86230
+Saint-Macoux 86231
+Saint-Martial 86232=86070
+Saint-Martin-l'Ars 86234
+Saint-Maurice-la-Clouère 86235
+Saint-Pierre-d'Exideuil 86237
+Saint-Pierre-de-Maillé 86236
+Saint-Pierre-les-Églises 86238=86070
+Saint-Rémy-en-Montmorillon 86240=86120
+Saint-Rémy-sur-Creuse 86241
+Saint-Romain 86242
+Saint-Romain-sur-Vienne 86243=86092
+Saint-Sauvant 86244
+Saint-Sauveur 86245
+Saint-Savin 86246
+Saint-Saviol 86247
+Saint-Secondin 86248
+Sainte-Radégonde 86239
+Saires 86249
+Saix 86250
+Salles-en-Toulon 86251=86233
+Sammarçolles 86252
+Sanxay 86253
+Saulgé 86254
+Savigné 86255
+Savigny-Lévescault 86256
+Savigny-sous-Faye 86257
+Scorbé-Clairvaux 86258
+Senillé 86259
+Sérigny 86260
+Sèvres-Anxaumont 86261
+Sillars 86262
+Smarves 86263
+Sommières-du-Clain 86264
+Sossais 86265
+Surin 86266
+Targé 86267=86066
+Tercé 86268
+Ternay 86269
+Thollet 86270
+Thurageau 86271
+Thuré 86272
+Usseau 86275
+Usson-du-Poitou 86276
+Valdivienne 86233
+Varennes 86277
+Vaux 86278
+Vaux-sur-Vienne 86279
+Vellèches 86280
+Vendeuvre-du-Poitou 86281
+Véniers 86282=86137
+Verger-sur-Dive 86283=86108
+Vernon 86284
+Verrières 86285
+Verrue 86286
+Vézières 86287
+Vicq-sur-Gartempe 86288
+Villemort 86291
+Villiers 86292
+Vivonne 86293
+Vouillé 86294
+Voulême 86295
+Voulon 86296
+Vouneuil-sous-Biard 86297
+Vouneuil-sur-Vienne 86298
+Vouzailles 86299
+Yversay 86300
diff --git a/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur.gif b/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur.gif
new file mode 100644
index 0000000000..7c9a232ed2
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Alpes-Maritimes.txt b/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Alpes-Maritimes.txt
new file mode 100644
index 0000000000..7daaba2c9c
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Alpes-Maritimes.txt
@@ -0,0 +1,166 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aiglun 06001
+Amirat 06002
+Andon 06003
+Antibes 06004
+Ascros 06005
+Aspremont 06006
+Auribeau-sur-Siagne 06007
+Auvare 06008
+Bairols 06009
+Beaulieu-sur-Mer 06011
+Beausoleil 06012
+Belvédère 06013
+Bendejun 06014
+Berre-les-Alpes 06015
+Beuil 06016
+Bézaudun-les-Alpes 06017
+Biot 06018
+Blausasc 06019
+Bonson 06021
+Bouyon 06022
+Breil-sur-Roya 06023
+Briançonnet 06024
+Cabris 06026
+Cagnes-sur-Mer 06027
+Caille 06028
+Cannes 06029
+Cantaron 06031
+Cap-d'Ail 06032
+Carros 06033
+Castagniers 06034
+Castellar 06035
+Castillon 06036
+Caussols 06037
+Châteauneuf-d'Entraunes 06040
+Châteauneuf-Grasse 06038
+Châteauneuf-Villevieille 06039
+Cipières 06041
+Clans 06042
+Coaraze 06043
+Collongues 06045
+Colomars 06046
+Conségudes 06047
+Contes 06048
+Courmes 06049
+Coursegoules 06050
+Cuébris 06052
+Daluis 06053
+Drap 06054
+Duranus 06055
+Entraunes 06056
+Escragnolles 06058
+Èze 06059
+Falicon 06060
+Fontan 06062
+Gars 06063
+Gattières 06064
+Gilette 06066
+Gorbio 06067
+Gourdon 06068
+Grasse 06069
+Gréolières 06070
+Guillaumes 06071
+Ilonse 06072
+Isola 06073
+L'Escarène 06057
+La Bollène-Vésubie 06020
+La Brigue 06162
+La Colle-sur-Loup 06044
+La Croix-sur-Roudoule 06051
+La Gaude 06065
+La Penne 06093
+La Roquette-sur-Siagne 06108
+La Roquette-sur-Var 06109
+La Tour 06144
+La Trinité 06149
+La Turbie 06150
+Lantosque 06074
+Le Bar-sur-Loup 06010
+Le Broc 06025
+Le Cannet 06030
+Le Mas 06081
+Le Rouret 06112
+Le Tignet 06140
+Les Ferres 06061
+Les Mujouls 06087
+Levens 06075
+Lieuche 06076
+Lucéram 06077
+Malaussène 06078
+Mandelieu-la-Napoule 06079
+Marie 06080
+Massoins 06082
+Menton 06083
+Mouans-Sartoux 06084
+Mougins 06085
+Moulinet 06086
+Nice 06088
+Opio 06089
+Pégomas 06090
+Peille 06091
+Peillon 06092
+Péone 06094
+Peymeinade 06095
+Pierlas 06096
+Pierrefeu 06097
+Puget-Rostang 06098
+Puget-Théniers 06099
+Revest-les-Roches 06100
+Rigaud 06101
+Rimplas 06102
+Roquebillière 06103
+Roquebrune-Cap-Martin 06104
+Roquefort-les-Pins 06105
+Roquesteron 06106
+Roquestéron-Grasse 06107
+Roubion 06110
+Roure 06111
+Saint-André-de-la-Roche 06114
+Saint-Antonin 06115
+Saint-Auban 06116
+Saint-Blaise 06117
+Saint-Cézaire-sur-Siagne 06118
+Saint-Dalmas-le-Selvage 06119
+Saint-Étienne-de-Tinée 06120
+Saint-Jean-Cap-Ferrat 06121
+Saint-Jeannet 06122
+Saint-Laurent-du-Var 06123
+Saint-Léger 06124
+Saint-Martin-d'Entraunes 06125
+Saint-Martin-du-Var 06126
+Saint-Martin-Vésubie 06127
+Saint-Paul 06128
+Saint-Sauveur-sur-Tinée 06129
+Saint-Vallier-de-Thiey 06130
+Sainte-Agnès 06113
+Sallagriffon 06131
+Saorge 06132
+Sauze 06133
+Séranon 06134
+Sigale 06135
+Sospel 06136
+Spéracèdes 06137
+Tende 06163
+Théoule-sur-Mer 06138
+Thiéry 06139
+Toudon 06141
+Touët-de-l'Escarène 06142
+Touët-sur-Var 06143
+Tourette-du-Château 06145
+Tournefort 06146
+Tourrette-Levens 06147
+Tourrettes-sur-Loup 06148
+Utelle 06151
+Valbonne 06152
+Valdeblore 06153
+Valderoure 06154
+Vallauris 06155
+Venanson 06156
+Vence 06157
+Villars-sur-Var 06158
+Villefranche-sur-Mer 06159
+Villeneuve-d'Entraunes 06160
+Villeneuve-Loubet 06161
diff --git a/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Alpes-de-Haute-Provence.txt b/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Alpes-de-Haute-Provence.txt
new file mode 100644
index 0000000000..f085229d1f
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Alpes-de-Haute-Provence.txt
@@ -0,0 +1,248 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aiglun 04001
+Ainac 04002=04167
+Albiosc 04003=04081
+Allemagne-en-Provence 04004
+Allons 04005
+Allos 04006
+Angles 04007
+Annot 04008
+Archail 04009
+Argens 04010=04136
+Astoin 04011=04023
+Aubenas-les-Alpes 04012
+Aubignosc 04013
+Augès 04014=04109
+Auribeau 04015=04177
+Authon 04016
+Auzet 04017
+Banon 04018
+Barcelonnette 04019
+Barles 04020
+Barras 04021
+Barrême 04022
+Bayons 04023
+Beaujeu 04024
+Beauvezer 04025
+Bellaffaire 04026
+Bevons 04027
+Beynes 04028
+Blégiers 04029=04155
+Blieux 04030
+Bras-d'Asse 04031
+Braux 04032
+Brunet 04035
+Carniol 04038=04208
+Castellane 04039
+Castellet-lès-Sausses 04042
+Castillon 04044=04039
+Céreste 04045
+Champtercier 04047
+Chasteuil 04048=04039
+Château-Arnoux-Saint-Auban 04049
+Châteaufort 04050
+Châteauneuf-lès-Moustiers 04052=04144
+Châteauneuf-Miravail 04051
+Châteauneuf-Val-Saint-Donat 04053
+Châteauredon 04054
+Chaudon-Norante 04055
+Chénerilles 04056=04108
+Clamensane 04057
+Claret 04058
+Clumanc 04059
+Colmars 04061
+Corbières 04063
+Courchons 04064=04173
+Cruis 04065
+Curbans 04066
+Curel 04067
+Dauphin 04068
+Demandolx 04069
+Digne-les-Bains 04070
+Draix 04072
+Enchastrayes 04073
+Entrages 04074
+Entrepierres 04075
+Entrevaux 04076
+Entrevennes 04077
+Eoulx 04078=04039
+Esclangon 04080=04097
+Esparron-de-Verdon 04081
+Esparron-la-Bâtie 04082=04023
+Espinouse 04083=04046
+Estoublon 04084
+Faucon-de-Barcelonnette 04086
+Faucon-du-Caire 04085
+Fontienne 04087
+Forcalquier 04088
+Fours 04089=04226
+Ganagobie 04091
+Gigors 04093
+Gréoux-les-Bains 04094
+Hautes-Duyes 04177
+Jausiers 04096
+L'Escale 04079
+L'Hospitalet 04095
+La Bréole 04033
+La Brillanne 04034
+La Condamine-Châtelard 04062
+La Garde 04092
+La Javie 04097
+La Motte-du-Caire 04134
+La Mure-Argens 04136
+La Palud-sur-Verdon 04144
+La Pérusse 04146=04217
+La Robine-sur-Galabre 04167
+La Rochegiron 04169
+La Rochette 04170
+Lambert 04098=04167
+Lambruisse 04099
+Larche 04100
+Lardiers 04101
+Le Brusquet 04036
+Le Caire 04037
+Le Castellard-Melan 04040
+Le Castellet 04041
+Le Chaffaut-Saint-Jurson 04046
+Le Fugeret 04090
+Le Lauzet-Ubaye 04102
+Le Poil 04153=04204
+Le Vernet 04237
+Les Dourbes 04071=04070
+Les Mées 04116
+Les Omergues 04140
+Les Thuiles 04220
+Levens 04103=04107
+Limans 04104
+Lincel 04105=04192
+Lurs 04106
+Majastres 04107
+Malijai 04108
+Mallefougasse-Augès 04109
+Mallemoisson 04110
+Mane 04111
+Manosque 04112
+Marcoux 04113
+Mariaud 04114=04155
+Méailles 04115
+Melan 04117=04040
+Melve 04118
+Méolans 04119=04161
+Méolans-Revel 04161
+Meyronnes 04120
+Mézel 04121
+Mirabeau 04122
+Mison 04123
+Montagnac-Montpezat 04124
+Montblanc 04125=04043
+Montclar 04126
+Montfort 04127
+Montfuron 04128
+Montjustin 04129
+Montlaux 04130
+Montpezat 04131=04124
+Montsalier 04132
+Moriez 04133
+Moustiers-Sainte-Marie 04135
+Nibles 04137
+Niozelles 04138
+Noyers-sur-Jabron 04139
+Ongles 04141
+Oppedette 04142
+Oraison 04143
+Peipin 04145
+Peyresq 04147=04219
+Peyroules 04148
+Peyruis 04149
+Piégut 04150
+Pierrerue 04151
+Pierrevert 04152
+Pontis 04154
+Prads-Haute-Bléone 04155
+Puimichel 04156
+Puimoisson 04157
+Quinson 04158
+Redortiers 04159
+Reillanne 04160
+Revest-des-Brousses 04162
+Revest-du-Bion 04163
+Revest-Saint-Martin 04164
+Reynier 04165=04023
+Riez 04166
+Robion 04168=04039
+Rougon 04171
+Roumoules 04172
+Saint-André-les-Alpes 04173
+Saint-Benoît 04174
+Saint-Étienne-les-Orgues 04178
+Saint-Geniez 04179
+Saint-Jacques 04180
+Saint-Jeannet 04181
+Saint-Julien-d'Asse 04182
+Saint-Julien-du-Verdon 04183
+Saint-Jurs 04184
+Saint-Jurson 04185=04046
+Saint-Laurent-du-Verdon 04186
+Saint-Lions 04187
+Saint-Maime 04188
+Saint-Martin-de-Brômes 04189
+Saint-Martin-les-Eaux 04190
+Saint-Martin-lès-Seyne 04191
+Saint-Michel-l'Observatoire 04192
+Saint-Michel-Peyresq 04060=04219
+Saint-Paul-sur-Ubaye 04193
+Saint-Pierre 04194
+Saint-Pons 04195
+Saint-Symphorien 04196=04075
+Saint-Vincent-les-Forts 04198
+Saint-Vincent-sur-Jabron 04199
+Sainte-Croix-à-Lauze 04175
+Sainte-Croix-de-Verdon 04176
+Sainte-Tulle 04197
+Salignac 04200
+Saumane 04201
+Sausses 04202
+Selonnet 04203
+Senez 04204
+Seyne 04205
+Sigonce 04206
+Sigoyer 04207
+Simiane-la-Rotonde 04208
+Sisteron 04209
+Soleilhas 04210
+Sourribes 04211
+Taloire 04212=04039
+Tanaron 04213=04167
+Tartonne 04214
+Taulanne 04215=04039
+Thèze 04216
+Thoard 04217
+Thorame-Basse 04218
+Thorame-Haute 04219
+Trévans 04221=04084
+Turriers 04222
+Ubaye 04223=04102
+Ubraye 04224
+Urtis 04225=04234
+Uvernet-Fours 04226
+Vachères 04227
+Val-de-Chalvagne 04043
+Valavoire 04228
+Valbelle 04229
+Valensole 04230
+Valernes 04231
+Valsaintes 04232=04208
+Vaumeilh 04233
+Venterol 04234
+Verdaches 04235
+Vergons 04236
+Vilhosc 04238=04075
+Villars-Brandis 04239=04039
+Villars-Colmars 04240
+Villemus 04241
+Villeneuve 04242
+Villevieille 04243=04043
+Volonne 04244
+Volx 04245
diff --git a/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Bouches-du-Rhone.txt b/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Bouches-du-Rhone.txt
new file mode 100644
index 0000000000..d876aa0f26
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Bouches-du-Rhone.txt
@@ -0,0 +1,138 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aix-en-Provence 13001
+Allauch 13002
+Alleins 13003
+Arles 13004
+Aubagne 13005
+Aureille 13006
+Auriol 13007
+Aurons 13008
+Barbentane 13010
+Beaurecueil 13012
+Belcodène 13013
+Berre-l'Étang 13014
+Bouc-Bel-Air 13015
+Boulbon 13017
+Cabannes 13018
+Cabriès 13019
+Cadolive 13020
+Carnoux-en-Provence 13119
+Carry-le-Rouet 13021
+Cassis 13022
+Ceyreste 13023
+Charleval 13024
+Châteauneuf-le-Rouge 13025
+Châteauneuf-les-Martigues 13026
+Châteaurenard 13027
+Cornillon-Confoux 13029
+Coudoux 13118
+Cuges-les-Pins 13030
+Éguilles 13032
+Ensuès-la-Redonne 13033
+Eygalières 13034
+Eyguières 13035
+Eyragues 13036
+Fontvieille 13038
+Fos-sur-Mer 13039
+Fuveau 13040
+Gardanne 13041
+Gémenos 13042
+Gignac-la-Nerthe 13043
+Grans 13044
+Graveson 13045
+Gréasque 13046
+Istres 13047
+Jouques 13048
+La Barben 13009
+La Bouilladisse 13016
+La Ciotat 13028
+La Destrousse 13031
+La Fare-les-Oliviers 13037
+La Penne-sur-Huveaune 13070
+La Roque-d'Anthéron 13084
+Lamanon 13049
+Lambesc 13050
+Lançon-Provence 13051
+Le Puy-Sainte-Réparade 13080
+Le Rove 13088
+Le Tholonet 13109
+Les Baux-de-Provence 13011
+Les Pennes-Mirabeau 13071
+Maillane 13052
+Mallemort 13053
+Marignane 13054
+Marseille 13055
+Marseille--1er 13201
+Marseille--2e 13202
+Marseille--3e 13203
+Marseille--4e 13204
+Marseille--5e 13205
+Marseille--6e 13206
+Marseille--7e 13207
+Marseille--8e 13208
+Marseille--9e 13209
+Marseille-10e 13210
+Marseille-11e 13211
+Marseille-12e 13212
+Marseille-13e 13213
+Marseille-14e 13214
+Marseille-15e 13215
+Marseille-16e 13216
+Martigues 13056
+Mas-Blanc-des-Alpilles 13057
+Maussane-les-Alpilles 13058
+Meyrargues 13059
+Meyreuil 13060
+Mimet 13062
+Miramas 13063
+Mollégès 13064
+Mouriès 13065
+Noves 13066
+Orgon 13067
+Paradou 13068
+Pélissanne 13069
+Peynier 13072
+Peypin 13073
+Peyrolles-en-Provence 13074
+Plan-d'Orgon 13076
+Plan-de-Cuques 13075
+Port-de-Bouc 13077
+Port-Saint-Louis-du-Rhône 13078
+Puyloubier 13079
+Rognac 13081
+Rognes 13082
+Rognonas 13083
+Roquefort-la-Bédoule 13085
+Roquevaire 13086
+Rousset 13087
+Saint-Andiol 13089
+Saint-Antonin-sur-Bayon 13090
+Saint-Cannat 13091
+Saint-Chamas 13092
+Saint-Estève-Janson 13093
+Saint-Étienne-du-Grès 13094
+Saint-Marc-Jaumegarde 13095
+Saint-Martin-de-Crau 13097
+Saint-Mitre-les-Remparts 13098
+Saint-Paul-lès-Durance 13099
+Saint-Pierre-de-Mézoargues 13061
+Saint-Rémy-de-Provence 13100
+Saint-Savournin 13101
+Saint-Victoret 13102
+Saintes-Maries-de-la-Mer 13096
+Salon-de-Provence 13103
+Sausset-les-Pins 13104
+Sénas 13105
+Septèmes-les-Vallons 13106
+Simiane-Collongue 13107
+Tarascon 13108
+Trets 13110
+Vauvenargues 13111
+Velaux 13112
+Venelles 13113
+Ventabren 13114
+Vernègues 13115
+Verquières 13116
+Vitrolles 13117
diff --git a/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Hautes-Alpes.txt b/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Hautes-Alpes.txt
new file mode 100644
index 0000000000..f6fad90db0
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Hautes-Alpes.txt
@@ -0,0 +1,187 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abriès 05001
+Agnières-en-Dévoluy 05002
+Aiguilles 05003
+Ancelle 05004
+Antonaves 05005
+Arvieux 05007
+Aspremont 05008
+Aspres-lès-Corps 05009
+Aspres-sur-Buëch 05010
+Avançon 05011
+Baratier 05012
+Barcillonnette 05013
+Barret-le-Haut 05015=05014
+Barret-sur-Méouge 05014
+Bénévent-et-Charbillac 05020
+Bréziers 05022
+Briançon 05023
+Bruis 05024
+Buissard 05025
+Ceillac 05026
+Cervières 05027
+Chabestan 05028
+Chabottes 05029
+Chabottonnes 05030=05145
+Champcella 05031
+Champoléon 05032
+Chanousse 05033
+Château-Ville-Vieille 05038
+Châteauneuf-d'Oze 05035
+Châteauneuf-de-Chabre 05034
+Châteauroux-les-Alpes 05036
+Châteauvieux 05037
+Chauffayer 05039
+Chorges 05040
+Clémence-d'Ambel 05041=05064
+Crévoux 05044
+Crots 05045
+Embrun 05046
+Éourres 05047
+Esparron 05049
+Espinasses 05050
+Étoile-Saint-Cyrice 05051
+Eygliers 05052
+Eyguians 05053
+Forest-Saint-Julien 05056
+Fouillouse 05057
+Freissinières 05058
+Furmeyer 05060
+Gap 05061
+Guillestre 05065
+Jarjayes 05068
+L'Argentière-la-Bessée 05006
+L'Épine 05048
+La Bâtie-Montsaléon 05016
+La Bâtie-Neuve 05017
+La Bâtie-Vieille 05018
+La Beaume 05019
+La Chapelle-en-Valgaudémar 05064
+La Cluse 05042
+La Fare-en-Champsaur 05054
+La Faurie 05055
+La Freissinouse 05059
+La Grave 05063
+La Haute-Beaume 05066
+La Motte-en-Champsaur 05090
+La Piarre 05102
+La Roche-de-Rame 05122
+La Roche-des-Arnauds 05123
+La Rochette 05124
+La Salle les Alpes 05161
+La Saulce 05162
+Lagrand 05069
+Laragne-Montéglin 05070
+Lardier-et-Valença 05071
+Laye 05072
+Lazer 05073
+Le Bersac 05021
+Le Glaizil 05062
+Le Monêtier-les-Bains 05079
+Le Noyer 05095
+Le Poët 05103
+Le Saix 05158
+Le Sauze-du-Lac 05163
+Les Costes 05043
+Les Infournas 05067
+Les Orres 05098
+Les Vigneaux 05180
+Lettret 05074
+Manteyer 05075
+Méreuil 05076
+Molines-en-Queyras 05077
+Monêtier-Allemont 05078
+Mont-Dauphin 05082
+Montbrand 05080
+Montclus 05081
+Montéglin 05083=05070
+Montgardin 05084
+Montgenèvre 05085
+Montjay 05086
+Montmaur 05087
+Montmorin 05088
+Montrond 05089
+Moydans 05091
+Neffes 05092
+Névache 05093
+Nossage-et-Bénévent 05094
+Orcières 05096
+Orpierre 05097
+Oze 05099
+Pelleautier 05100
+Pelvoux 05101
+Poligny 05104
+Pomet 05105=05034
+Prunières 05106
+Puy-Saint-André 05107
+Puy-Saint-Eusèbe 05108
+Puy-Saint-Pierre 05109
+Puy-Saint-Vincent 05110
+Puy-Sanières 05111
+Rabou 05112
+Rambaud 05113
+Réallon 05114
+Remollon 05115
+Réotier 05116
+Ribeyret 05117
+Ribiers 05118
+Risoul 05119
+Ristolas 05120
+Rochebrune 05121
+Romette 05125=05061
+Rosans 05126
+Rousset 05127
+Saint-André-d'Embrun 05128
+Saint-André-de-Rosans 05129
+Saint-Apollinaire 05130
+Saint-Auban-d'Oze 05131
+Saint-Bonnet-en-Champsaur 05132
+Saint-Chaffrey 05133
+Saint-Clément-sur-Durance 05134
+Saint-Crépin 05136
+Saint-Cyrice 05137=05051
+Saint-Disdier 05138
+Saint-Étienne-en-Dévoluy 05139
+Saint-Étienne-le-Laus 05140
+Saint-Eusèbe-en-Champsaur 05141
+Saint-Firmin 05142
+Saint-Genis 05143
+Saint-Jacques-en-Valgodemard 05144
+Saint-Jean-Saint-Nicolas 05145
+Saint-Julien-en-Beauchêne 05146
+Saint-Julien-en-Champsaur 05147
+Saint-Laurent-du-Cros 05148
+Saint-Léger-les-Mélèzes 05149
+Saint-Martin-de-Queyrières 05151
+Saint-Maurice-en-Valgodemard 05152
+Saint-Michel-de-Chaillol 05153
+Saint-Pierre-Avez 05155
+Saint-Pierre-d'Argençon 05154
+Saint-Sauveur 05156
+Saint-Véran 05157
+Sainte-Colombe 05135
+Sainte-Marie 05150
+Saléon 05159
+Salérans 05160
+Savines-le-Lac 05164
+Savournon 05165
+Serres 05166
+Sigottier 05167
+Sigoyer 05168
+Sorbiers 05169
+Tallard 05170
+Théus 05171
+Trescléoux 05172
+Upaix 05173
+Val-des-Prés 05174
+Vallouise 05175
+Valserres 05176
+Vars 05177
+Ventavon 05178
+Veynes 05179
+Villar-d'Arêne 05181
+Villar-Loubière 05182
+Villar-Saint-Pancrace 05183
+Vitrolles 05184
diff --git a/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Var.txt b/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Var.txt
new file mode 100644
index 0000000000..3e79a478f2
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Var.txt
@@ -0,0 +1,157 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aiguines 83002
+Ampus 83003
+Artignosc-sur-Verdon 83005
+Artigues 83006
+Aups 83007
+Bagnols-en-Forêt 83008
+Bandol 83009
+Bargème 83010
+Bargemon 83011
+Barjols 83012
+Baudinard-sur-Verdon 83014
+Bauduen 83015
+Belgentier 83017
+Besse-sur-Issole 83018
+Bormes-les-Mimosas 83019
+Bras 83021
+Brenon 83022
+Brignoles 83023
+Brovès 83024=83124
+Brue-Auriac 83025
+Cabasse 83026
+Callas 83028
+Callian 83029
+Camps-la-Source 83030
+Carcès 83032
+Carnoules 83033
+Carqueiranne 83034
+Cavalaire-sur-Mer 83036
+Châteaudouble 83038
+Châteauvert 83039
+Châteauvieux 83040
+Claviers 83041
+Cogolin 83042
+Collobrières 83043
+Comps-sur-Artuby 83044
+Correns 83045
+Cotignac 83046
+Cuers 83049
+Draguignan 83050
+Entrecasteaux 83051
+Esparron 83052
+Évenos 83053
+Fayence 83055
+Figanières 83056
+Flassans-sur-Issole 83057
+Flayosc 83058
+Forcalqueiret 83059
+Fox-Amphoux 83060
+Fréjus 83061
+Garéoult 83064
+Gassin 83065
+Ginasservis 83066
+Gonfaron 83067
+Grimaud 83068
+Hyères 83069
+La Bastide 83013
+La Cadière-d'Azur 83027
+La Celle 83037
+La Crau 83047
+La Croix-Valmer 83048
+La Farlède 83054
+La Garde 83062
+La Garde-Freinet 83063
+La Londe-les-Maures 83071
+La Martre 83074
+La Môle 83079
+La Motte 83085
+La Roque-Esclapon 83109
+La Roquebrussanne 83108
+La Seyne-sur-Mer 83126
+La Valette-du-Var 83144
+La Verdière 83146
+Le Beausset 83016
+Le Bourguet 83020
+Le Cannet-des-Maures 83031
+Le Castellet 83035
+Le Lavandou 83070
+Le Luc 83073
+Le Muy 83086
+Le Pradet 83098
+Le Revest-les-Eaux 83103
+Le Thoronet 83136
+Le Val 83143
+Les Adrets-de-l'Estérel 83001
+Les Arcs 83004
+Les Mayons 83075
+Les Salles-sur-Verdon 83122
+Lorgues 83072
+Mazaugues 83076
+Méounes-lès-Montrieux 83077
+Moissac-Bellevue 83078
+Mons 83080
+Montauroux 83081
+Montferrat 83082
+Montfort-sur-Argens 83083
+Montmeyan 83084
+Nans-les-Pins 83087
+Néoules 83088
+Ollières 83089
+Ollioules 83090
+Pierrefeu-du-Var 83091
+Pignans 83092
+Plan-d'Aups-Sainte-Baume 83093
+Plan-de-la-Tour 83094
+Pontevès 83095
+Pourcieux 83096
+Pourrières 83097
+Puget-sur-Argens 83099
+Puget-Ville 83100
+Ramatuelle 83101
+Rayol-Canadel-sur-Mer 83152
+Régusse 83102
+Rians 83104
+Riboux 83105
+Rocbaron 83106
+Roquebrune-sur-Argens 83107
+Rougiers 83110
+Saint-Antonin-du-Var 83154
+Saint-Cyr-sur-Mer 83112
+Saint-Julien 83113
+Saint-Mandrier-sur-Mer 83153
+Saint-Martin 83114
+Saint-Maximin-la-Sainte-Baume 83116
+Saint-Paul-en-Forêt 83117
+Saint-Raphaël 83118
+Saint-Tropez 83119
+Saint-Zacharie 83120
+Sainte-Anastasie-sur-Issole 83111
+Sainte-Maxime 83115
+Salernes 83121
+Sanary-sur-Mer 83123
+Seillans 83124
+Seillons-Source-d'Argens 83125
+Signes 83127
+Sillans-la-Cascade 83128
+Six-Fours-les-Plages 83129
+Solliès-Pont 83130
+Solliès-Toucas 83131
+Solliès-Ville 83132
+Tanneron 83133
+Taradeau 83134
+Tavernes 83135
+Toulon 83137
+Tourrettes 83138
+Tourtour 83139
+Tourves 83140
+Trans-en-Provence 83141
+Trigance 83142
+Varages 83145
+Vérignon 83147
+Vidauban 83148
+Villecroze 83149
+Vinon-sur-Verdon 83150
+Vins-sur-Caramy 83151
diff --git a/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Vaucluse.txt b/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Vaucluse.txt
new file mode 100644
index 0000000000..cabf80355d
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Provence-Alpes-Cote-d-Azur_Vaucluse.txt
@@ -0,0 +1,154 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Althen-des-Paluds 84001
+Ansouis 84002
+Apt 84003
+Aubignan 84004
+Aurel 84005
+Auribeau 84006
+Avignon 84007
+Beaumes-de-Venise 84012
+Beaumettes 84013
+Beaumont-de-Pertuis 84014
+Beaumont-du-Ventoux 84015
+Bédarrides 84016
+Bédoin 84017
+Blauvac 84018
+Bollène 84019
+Bonnieux 84020
+Brantes 84021
+Buisson 84022
+Buoux 84023
+Cabrières-d'Aigues 84024
+Cabrières-d'Avignon 84025
+Cadenet 84026
+Caderousse 84027
+Cairanne 84028
+Camaret-sur-Aigues 84029
+Caromb 84030
+Carpentras 84031
+Caseneuve 84032
+Castellet 84033
+Caumont-sur-Durance 84034
+Cavaillon 84035
+Châteauneuf-de-Gadagne 84036
+Châteauneuf-du-Pape 84037
+Cheval-Blanc 84038
+Courthézon 84039
+Crestet 84040
+Crillon-le-Brave 84041
+Cucuron 84042
+Entraigues-sur-la-Sorgue 84043
+Entrechaux 84044
+Faucon 84045
+Flassan 84046
+Fontaine-de-Vaucluse 84139
+Gargas 84047
+Gignac 84048
+Gigondas 84049
+Gordes 84050
+Goult 84051
+Grambois 84052
+Grillon 84053
+Jonquerettes 84055
+Jonquières 84056
+Joucas 84057
+L'Isle-sur-la-Sorgue 84054
+La Bastide-des-Jourdans 84009
+La Bastidonne 84010
+La Motte-d'Aigues 84084
+La Roque-Alric 84100
+La Roque-sur-Pernes 84101
+La Tour-d'Aigues 84133
+Lacoste 84058
+Lafare 84059
+Lagarde-d'Apt 84060
+Lagarde-Paréol 84061
+Lagnes 84062
+Lamotte-du-Rhône 84063
+Lapalud 84064
+Lauris 84065
+Le Barroux 84008
+Le Beaucet 84011
+Le Pontet 84092
+Le Thor 84132
+Lioux 84066
+Loriol-du-Comtat 84067
+Lourmarin 84068
+Malaucène 84069
+Malemort-du-Comtat 84070
+Maubec 84071
+Mazan 84072
+Ménerbes 84073
+Mérindol 84074
+Méthamis 84075
+Mirabeau 84076
+Modène 84077
+Mondragon 84078
+Monieux 84079
+Monteux 84080
+Morières-lès-Avignon 84081
+Mormoiron 84082
+Mornas 84083
+Murs 84085
+Oppède 84086
+Orange 84087
+Pernes-les-Fontaines 84088
+Pertuis 84089
+Peypin-d'Aigues 84090
+Piolenc 84091
+Puget 84093
+Puyméras 84094
+Puyvert 84095
+Rasteau 84096
+Richerenches 84097
+Roaix 84098
+Robion 84099
+Roussillon 84102
+Rustrel 84103
+Sablet 84104
+Saignon 84105
+Saint-Christol 84107
+Saint-Didier 84108
+Saint-Hippolyte-le-Graveyron 84109
+Saint-Léger-du-Ventoux 84110
+Saint-Marcellin-lès-Vaison 84111
+Saint-Martin-de-Castillon 84112
+Saint-Martin-de-la-Brasque 84113
+Saint-Pantaléon 84114
+Saint-Pierre-de-Vassols 84115
+Saint-Romain-en-Viennois 84116
+Saint-Roman-de-Malegarde 84117
+Saint-Saturnin-lès-Apt 84118
+Saint-Saturnin-lès-Avignon 84119
+Saint-Trinit 84120
+Sainte-Cécile-les-Vignes 84106
+Sannes 84121
+Sarrians 84122
+Sault 84123
+Saumane-de-Vaucluse 84124
+Savoillan 84125
+Séguret 84126
+Sérignan-du-Comtat 84127
+Sivergues 84128
+Sorgues 84129
+Suzette 84130
+Taillades 84131
+Travaillan 84134
+Uchaux 84135
+Vacqueyras 84136
+Vaison-la-Romaine 84137
+Valréas 84138
+Vaugines 84140
+Vedène 84141
+Velleron 84142
+Venasque 84143
+Viens 84144
+Villars 84145
+Villedieu 84146
+Villelaure 84147
+Villes-sur-Auzon 84148
+Violès 84149
+Visan 84150
+Vitrolles-en-Lubéron 84151
diff --git a/modules/places_assistant/FRA/FRA_Rhone-Alpes.gif b/modules/places_assistant/FRA/FRA_Rhone-Alpes.gif
new file mode 100644
index 0000000000..1d85055a1c
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Rhone-Alpes.gif
Binary files differ
diff --git a/modules/places_assistant/FRA/FRA_Rhone-Alpes_Ain.txt b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Ain.txt
new file mode 100644
index 0000000000..068a55c797
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Ain.txt
@@ -0,0 +1,462 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Amareins 01003=01165
+Ambérieu-en-Bugey 01004
+Ambérieux-en-Dombes 01005
+Ambléon 01006
+Ambronay 01007
+Ambutrix 01008
+Andert-et-Condon 01009
+Anglefort 01010
+Apremont 01011
+Aranc 01012
+Arandas 01013
+Arbent 01014
+Arbignieu 01015
+Arbigny 01016
+Argis 01017
+Arlod 01018=01033
+Armix 01019
+Arnans 01020=01125
+Ars-sur-Formans 01021
+Artemare 01022
+Asnières-sur-Saône 01023
+Attignat 01024
+Bâgé-la-Ville 01025
+Bâgé-le-Châtel 01026
+Balan 01027
+Baneins 01028
+Beaupont 01029
+Beauregard 01030
+Béligneux 01032
+Bellegarde-sur-Valserine 01033
+Belley 01034
+Belleydoux 01035
+Bellignat 01031
+Belmont-Luthézieu 01036
+Bénonces 01037
+Bény 01038
+Béon 01039
+Béréziat 01040
+Bettant 01041
+Bey 01042
+Beynost 01043
+Billiat 01044
+Birieux 01045
+Biziat 01046
+Blyes 01047
+Bohas 01048=01245
+Bohas-Meyriat-Rignat 01245
+Boissey 01050
+Bolozon 01051
+Bouligneux 01052
+Bourg-en-Bresse 01053
+Bourg-Saint-Christophe 01054
+Bouvent 01055=01283
+Boyeux-Saint-Jérôme 01056
+Boz 01057
+Brégnier-Cordon 01058
+Brénaz 01059
+Brénod 01060
+Brens 01061
+Bressolles 01062
+Brion 01063
+Briord 01064
+Buellas 01065
+Ceignes 01067
+Cerdon 01068
+Certines 01069
+Cesseins 01070=01165
+Cessy 01071
+Ceyzériat 01072
+Ceyzérieu 01073
+Chalamont 01074
+Chaleins 01075
+Chaley 01076
+Challes 01077
+Challex 01078
+Champagne-en-Valromey 01079
+Champdor 01080
+Champfromier 01081
+Chanay 01082
+Chaneins 01083
+Chanoz-Châtenay 01084
+Charancin 01086=01414
+Charix 01087
+Charnoz-sur-Ain 01088
+Château-Gaillard 01089
+Châtenay 01090
+Châtillon-en-Michaille 01091
+Châtillon-la-Palud 01092
+Châtillon-sur-Chalaronne 01093
+Chavannes-sur-Reyssouze 01094
+Chavannes-sur-Suran 01095
+Chaveyriat 01096
+Chavornay 01097
+Chazey-Bons 01098
+Chazey-sur-Ain 01099
+Cheignieu-la-Balme 01100
+Chevillard 01101
+Chevroux 01102
+Chevry 01103
+Chézery-Forens 01104
+Civrieux 01105
+Cize 01106
+Cleyzieu 01107
+Coligny 01108
+Collonges 01109
+Colomieu 01110
+Conand 01111
+Condamine 01112
+Condeissiat 01113
+Confort 01114
+Confrançon 01115
+Contrevoz 01116
+Conzieu 01117
+Corbonod 01118
+Corcelles 01119
+Cordieux 01120=01262
+Corlier 01121
+Cormaranche-en-Bugey 01122
+Cormoranche-sur-Saône 01123
+Cormoz 01124
+Corveissiat 01125
+Coupy 01126=01033
+Courmangoux 01127
+Courtes 01128
+Crans 01129
+Cras-sur-Reyssouze 01130
+Craz 01131=01189
+Crépieux-la-Pape 01132=69274
+Cressin-Rochefort 01133
+Crottet 01134
+Crozet 01135
+Cruzilles-lès-Mépillat 01136
+Cuisiat 01137=01426
+Culoz 01138
+Curciat-Dongalon 01139
+Curtafond 01140
+Cuzieu 01141
+Dagneux 01142
+Divonne-les-Bains 01143
+Dommartin 01144
+Dompierre-sur-Chalaronne 01146
+Dompierre-sur-Veyle 01145
+Domsure 01147
+Dortan 01148
+Douvres 01149
+Drom 01150
+Druillat 01151
+Échallon 01152
+Échenevex 01153
+Étrez 01154
+Évosges 01155
+Faramans 01156
+Fareins 01157
+Farges 01158
+Feillens 01159
+Ferney-Voltaire 01160
+Fitignieu 01161=01414
+Flaxieu 01162
+Foissiat 01163
+Forens 01164=01104
+Francheleins 01165
+Frans 01166
+Garnerans 01167
+Genay 01168=69278
+Genouilleux 01169
+Géovreisset 01171
+Géovreissiat 01170
+Germagnat 01172
+Gex 01173
+Giron 01174
+Gorrevod 01175
+Grand-Corent 01177
+Granges 01178=01240
+Grièges 01179
+Grilly 01180
+Groissiat 01181
+Groslée 01182
+Guéreins 01183
+Hautecourt-Romanèche 01184
+Hauteville-Lompnes 01185
+Hauteville-Lompnés 01459=01185
+Hostias 01186
+Hotonnes 01187
+Illiat 01188
+Injoux-Génissiat 01189
+Innimond 01190
+Izenave 01191
+Izernore 01192
+Izieu 01193
+Jassans-Riottier 01194
+Jasseron 01195
+Jayat 01196
+Journans 01197
+Joyeux 01198
+Jujurieux 01199
+L'Abergement-Clémenciat 01001
+L'Abergement-de-Varey 01002
+La Boisse 01049
+La Burbanche 01066
+La Chapelle-du-Châtelard 01085
+La Tranclière 01425
+Labalme 01200
+Lacoux 01201=01185
+Lagnieu 01202
+Laiz 01203
+Lalleyriat 01204
+Lancrans 01205
+Lantenay 01206
+Lapeyrouse 01207
+Lavours 01208
+Le Grand-Abergement 01176
+Le Montellier 01260
+Le Petit-Abergement 01292
+Le Plantay 01299
+Le Poizat 01300
+Léaz 01209
+Lélex 01210
+Lent 01211
+Les Neyrolles 01274
+Lescheroux 01212
+Leyment 01213
+Leyssard 01214
+Lhôpital 01215
+Lhuis 01216
+Lilignod 01217=01079
+Lochieu 01218
+Lompnas 01219
+Lompnes 01220=01185
+Lompnieu 01221
+Longecombe 01222=01185
+Loyes 01223=01450
+Loyettes 01224
+Lurcy 01225
+Luthézieu 01226=01036
+Magnieu 01227
+Maillat 01228
+Malafretaz 01229
+Mantenay-Montlin 01230
+Manziat 01231
+Marboz 01232
+Marchamp 01233
+Marignieu 01234
+Marlieux 01235
+Marsonnas 01236
+Martignat 01237
+Massieux 01238
+Massignieu-de-Rives 01239
+Matafelon-Granges 01240
+Meillonnas 01241
+Mérignat 01242
+Messimy-sur-Saône 01243
+Meximieux 01244
+Mézériat 01246
+Mijoux 01247
+Mionnay 01248
+Miribel 01249
+Misérieux 01250
+Moëns 01251=01313
+Mogneneins 01252
+Mollon 01253=01450
+Montagnat 01254
+Montagnieu 01255
+Montanay 01256=69284
+Montanges 01257
+Montceaux 01258
+Montcet 01259
+Monthieux 01261
+Montluel 01262
+Montmerle-sur-Saône 01263
+Montracol 01264
+Montréal-la-Cluse 01265
+Montrevel-en-Bresse 01266
+Murs-et-Gélignieux 01268
+Nantua 01269
+Napt 01270=01410
+Nattages 01271
+Neuville-les-Dames 01272
+Neuville-sur-Ain 01273
+Neyron 01275
+Niévroz 01276
+Nivollet-Montgriffon 01277
+Nurieux-Volognat 01267
+Ochiaz 01278=01091
+Oncieu 01279
+Ordonnaz 01280
+Ornex 01281
+Outriaz 01282
+Oyonnax 01283
+Ozan 01284
+Parcieux 01285
+Parves 01286
+Passin 01287=01079
+Péron 01288
+Péronnas 01289
+Pérouges 01290
+Perrex 01291
+Peyriat 01293
+Peyrieu 01294
+Peyzieux-sur-Saône 01295
+Pirajoux 01296
+Pizay 01297
+Plagne 01298
+Polliat 01301
+Pollieu 01302
+Poncin 01303
+Pont-d'Ain 01304
+Pont-de-Vaux 01305
+Pont-de-Veyle 01306
+Port 01307
+Pougny 01308
+Pouillat 01309
+Prémeyzel 01310
+Prémillieu 01311
+Pressiat 01312
+Prévessin-Moëns 01313
+Priay 01314
+Proulieu 01315=01202
+Pugieu 01316
+Ramasse 01317
+Rancé 01318
+Relevant 01319
+Replonges 01320
+Revonnas 01321
+Reyrieux 01322
+Reyssouze 01323
+Rignat 01324=01245
+Rignieux-le-Franc 01325
+Rillieux 01326=69286
+Romanèche 01327=01184
+Romans 01328
+Rossillon 01329
+Ruffieu 01330
+Saint-Alban 01331
+Saint-André-d'Huiriat 01334
+Saint-André-de-Bâgé 01332
+Saint-André-de-Corcy 01333
+Saint-André-le-Bouchoux 01335
+Saint-André-sur-Vieux-Jonc 01336
+Saint-Bénigne 01337
+Saint-Benoît 01338
+Saint-Bernard 01339
+Saint-Bois 01340
+Saint-Champ 01341
+Saint-Cyr-sur-Menthon 01343
+Saint-Denis-en-Bugey 01345
+Saint-Denis-lès-Bourg 01344
+Saint-Didier-d'Aussiat 01346
+Saint-Didier-de-Formans 01347
+Saint-Didier-sur-Chalaronne 01348
+Saint-Éloi 01349
+Saint-Étienne-du-Bois 01350
+Saint-Étienne-sur-Chalaronne 01351
+Saint-Étienne-sur-Reyssouze 01352
+Saint-Genis-Pouilly 01354
+Saint-Genis-sur-Menthon 01355
+Saint-Georges-sur-Renon 01356
+Saint-Germain-de-Joux 01357
+Saint-Germain-les-Paroisses 01358
+Saint-Germain-sur-Renon 01359
+Saint-Jean-de-Gonville 01360
+Saint-Jean-de-Niost 01361
+Saint-Jean-de-Thurigneux 01362
+Saint-Jean-le-Vieux 01363
+Saint-Jean-sur-Reyssouze 01364
+Saint-Jean-sur-Veyle 01365
+Saint-Julien-sur-Reyssouze 01367
+Saint-Julien-sur-Veyle 01368
+Saint-Just 01369
+Saint-Laurent-sur-Saône 01370
+Saint-Marcel 01371
+Saint-Martin-de-Bavel 01372
+Saint-Martin-du-Frêne 01373
+Saint-Martin-du-Mont 01374
+Saint-Martin-le-Châtel 01375
+Saint-Maurice-d'Échazeaux 01377=01125
+Saint-Maurice-de-Beynost 01376
+Saint-Maurice-de-Gourdans 01378
+Saint-Maurice-de-Rémens 01379
+Saint-Nizier-le-Bouchoux 01380
+Saint-Nizier-le-Désert 01381
+Saint-Paul-de-Varax 01383
+Saint-Rambert-en-Bugey 01384
+Saint-Rémy 01385
+Saint-Sorlin-en-Bugey 01386
+Saint-Sulpice 01387
+Saint-Trivier-de-Courtes 01388
+Saint-Trivier-sur-Moignans 01389
+Saint-Vulbas 01390
+Sainte-Croix 01342
+Sainte-Euphémie 01353
+Sainte-Julie 01366
+Sainte-Olive 01382
+Salavre 01391
+Samognat 01392
+Sandrans 01393
+Sathonay-Camp 01394=69292
+Sathonay-Village 01395=69293
+Sault-Brénaz 01396
+Sauverny 01397
+Savigneux 01398
+Ségny 01399
+Seillonnaz 01400
+Sergy 01401
+Sermoyer 01402
+Serrières-de-Briord 01403
+Serrières-sur-Ain 01404
+Servas 01405
+Servignat 01406
+Seyssel 01407
+Simandre-sur-Suran 01408
+Songieu 01409
+Sonthonnax-la-Montagne 01410
+Souclin 01411
+Sulignat 01412
+Surjoux 01413
+Sutrieu 01414
+Talissieu 01415
+Tenay 01416
+Thézillieu 01417
+Thil 01418
+Thoiry 01419
+Thoissey 01420
+Torcieu 01421
+Tossiat 01422
+Toussieux 01423
+Tramoyes 01424
+Treffort-Cuisiat 01426
+Trévoux 01427
+Valeins 01428
+Vandeins 01429
+Varambon 01430
+Vaux-en-Bugey 01431
+Verjon 01432
+Vernoux 01433
+Versailleux 01434
+Versonnex 01435
+Vesancy 01436
+Vescours 01437
+Vésenex-Crassy 01438=01143
+Vésines 01439
+Veyziat 01440=01283
+Vieu 01442
+Vieu-d'Izenave 01441
+Villars-les-Dombes 01443
+Villebois 01444
+Villemotier 01445
+Villeneuve 01446
+Villereversure 01447
+Villes 01448
+Villette-sur-Ain 01449
+Villieu-Loyes-Mollon 01450
+Viriat 01451
+Virieu-le-Grand 01452
+Virieu-le-Petit 01453
+Virignin 01454
+Volognat 01455=01267
+Vongnes 01456
+Vonnas 01457
+Vouvray 01458=01091
diff --git a/modules/places_assistant/FRA/FRA_Rhone-Alpes_Ardeche.txt b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Ardeche.txt
new file mode 100644
index 0000000000..a9d242ade1
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Ardeche.txt
@@ -0,0 +1,352 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Accons 07001
+Ailhon 07002
+Aizac 07003
+Ajoux 07004
+Alba-la-Romaine 07005
+Albon-d'Ardèche 07006
+Alboussière 07007
+Alissas 07008
+Andance 07009
+Annonay 07010
+Antraigues-sur-Volane 07011
+Arcens 07012
+Ardoix 07013
+Arlebosc 07014
+Arras-sur-Rhône 07015
+Asperjoc 07016
+Astet 07018
+Aubenas 07019
+Aubignas 07020
+Auriolles 07021=07207
+Baix 07022
+Balazuc 07023
+Banne 07024
+Barnas 07025
+Beauchastel 07027
+Beaulieu 07028
+Beaumont 07029
+Beauvène 07030
+Berrias-et-Casteljau 07031
+Berzème 07032
+Bessas 07033
+Bidon 07034
+Boffres 07035
+Bogy 07036
+Borée 07037
+Borne 07038
+Boucieu-le-Roi 07040
+Boulieu-lès-Annonay 07041
+Bourg-Saint-Andéol 07042
+Bozas 07039
+Brahic 07043=07334
+Brossainc 07044
+Burzet 07045
+Casteljau 07046=07031
+Cellier-du-Luc 07047
+Chalencon 07048
+Chambonas 07050
+Champagne 07051
+Champis 07052
+Chandolas 07053
+Chanéac 07054
+Charmes-sur-Rhône 07055
+Charnas 07056
+Chassagnes 07057=07334
+Chassiers 07058
+Châteaubourg 07059
+Châteauneuf-de-Vernoux 07060
+Chauzon 07061
+Chazeaux 07062
+Cheminas 07063
+Chirols 07065
+Chomérac 07066
+Colombier-le-Cardinal 07067
+Colombier-le-Jeune 07068
+Colombier-le-Vieux 07069
+Cornas 07070
+Coucouron 07071
+Coux 07072
+Creysseilles 07074
+Cros-de-Géorand 07075
+Cruas 07076
+Darbres 07077
+Davézieux 07078
+Désaignes 07079
+Devesset 07080
+Dompnac 07081
+Dornas 07082
+Dunière-sur-Eyrieux 07083
+Eclassan 07084
+Empurany 07085
+Étables 07086
+Fabras 07087
+Faugères 07088
+Félines 07089
+Flaviac 07090
+Fons 07091
+Freyssenet 07092
+Genestelle 07093
+Gilhac-et-Bruzac 07094
+Gilhoc-sur-Ormèze 07095
+Gluiras 07096
+Glun 07097
+Gourdon 07098
+Gras 07099
+Gravières 07100
+Grospierres 07101
+Guilherand-Granges 07102
+Intres 07103
+Issamoulenc 07104
+Issanlas 07105
+Issarlès 07106
+Jaujac 07107
+Jaunac 07108
+Joannas 07109
+Joyeuse 07110
+Juvinas 07111
+La Rochette 07195
+La Souche 07315
+La Voulte-sur-Rhône 07349
+Labastide-de-Virac 07113
+Labastide-sur-Bésorgues 07112
+Labatie-d'Andaure 07114
+Labeaume 07115
+Labégude 07116
+Lablachère 07117
+Laboule 07118
+Lachamp-Raphaël 07120
+Lachapelle-Graillouse 07121
+Lachapelle-sous-Aubenas 07122
+Lachapelle-sous-Chanéac 07123
+Lafarre 07124
+Lafigère 07125=07147
+Lagorce 07126
+Lalevade-d'Ardèche 07127
+Lalouvesc 07128
+Lamastre 07129
+Lanarce 07130
+Lanas 07131
+Largentière 07132
+Larnas 07133
+Laurac-en-Vivarais 07134
+Laval-d'Aurelle 07135
+Laveyrune 07136
+Lavillatte 07137
+Lavilledieu 07138
+Laviolle 07139
+Le Béage 07026
+Le Chambon 07049
+Le Cheylard 07064
+Le Crestet 07073
+Le Lac-d'Issarlès 07119
+Le Plagnal 07175
+Le Pouzat 07180=07204
+Le Pouzin 07181
+Le Roux 07200
+Le Teil 07319
+Lemps 07140
+Lentillères 07141
+Les Assions 07017
+Les Ollières-sur-Eyrieux 07167
+Les Salelles 07305
+Les Vans 07334
+Lespéron 07142
+Limony 07143
+Loubaresse 07144
+Lussas 07145
+Lyas 07146
+Malarce-sur-la-Thines 07147
+Malbosc 07148
+Marcols-les-Eaux 07149
+Mariac 07150
+Mars 07151
+Mauves 07152
+Mayres 07153
+Mazan-l'Abbaye 07154
+Mercuer 07155
+Meyras 07156
+Meysse 07157
+Mézilhac 07158
+Mirabel 07159
+Monestier 07160
+Montpezat-sous-Bauzon 07161
+Montréal 07162
+Montselgues 07163
+Naves 07164=07334
+Nonières 07165
+Nozières 07166
+Orgnac-l'Aven 07168
+Ozon 07169
+Pailharès 07170
+Payzac 07171
+Peaugres 07172
+Péreyres 07173
+Peyraud 07174
+Planzolles 07176
+Plats 07177
+Pont-de-Labeaume 07178
+Pourchères 07179
+Prades 07182
+Pradons 07183
+Pranles 07184
+Préaux 07185
+Privas 07186
+Prunet 07187
+Quintenas 07188
+Ribes 07189
+Rochecolombe 07190
+Rochemaure 07191
+Rochepaule 07192
+Rocher 07193
+Rochessauve 07194
+Rocles 07196
+Roiffieux 07197
+Rompon 07198
+Rosières 07199
+Ruoms 07201
+Sablières 07202
+Sagnes-et-Goudoulet 07203
+Saint-Agrève 07204
+Saint-Alban-Auriolles 07207
+Saint-Alban-d'Ay 07205
+Saint-Alban-en-Montagne 07206
+Saint-Andéol-de-Berg 07208
+Saint-Andéol-de-Fourchades 07209
+Saint-Andéol-de-Vals 07210
+Saint-André-de-Cruzières 07211
+Saint-André-en-Vivarais 07212
+Saint-André-Lachamp 07213
+Saint-Apollinaire-de-Rias 07214
+Saint-Barthélemy-Grozon 07216
+Saint-Barthélemy-le-Meil 07215
+Saint-Barthélemy-le-Plain 07217
+Saint-Basile 07218
+Saint-Bauzile 07219
+Saint-Christol 07220
+Saint-Cierge-la-Serre 07221
+Saint-Cierge-sous-le-Cheylard 07222
+Saint-Cirgues-de-Prades 07223
+Saint-Cirgues-en-Montagne 07224
+Saint-Clair 07225
+Saint-Clément 07226
+Saint-Cyr 07227
+Saint-Désirat 07228
+Saint-Didier-sous-Aubenas 07229
+Saint-Étienne-de-Boulogne 07230
+Saint-Étienne-de-Fontbellon 07231
+Saint-Étienne-de-Lugdarès 07232
+Saint-Étienne-de-Serre 07233
+Saint-Étienne-de-Valoux 07234
+Saint-Félicien 07236
+Saint-Fortunat-sur-Eyrieux 07237
+Saint-Genest-de-Beauzon 07238
+Saint-Genest-Lachamp 07239
+Saint-Georges-les-Bains 07240
+Saint-Germain 07241
+Saint-Gineis-en-Coiron 07242
+Saint-Jacques-d'Atticieux 07243
+Saint-Jean-Chambre 07244
+Saint-Jean-de-Muzols 07245
+Saint-Jean-de-Pourcharesse 07246=07284
+Saint-Jean-le-Centenier 07247
+Saint-Jean-Roure 07248
+Saint-Jeure-d'Andaure 07249
+Saint-Jeure-d'Ay 07250
+Saint-Joseph-des-Bancs 07251
+Saint-Julien-Boutières 07252
+Saint-Julien-du-Gua 07253
+Saint-Julien-du-Serre 07254
+Saint-Julien-en-Saint-Alban 07255
+Saint-Julien-Labrousse 07256
+Saint-Julien-le-Roux 07257
+Saint-Julien-Vocance 07258
+Saint-Just 07259
+Saint-Lager-Bressac 07260
+Saint-Laurent-du-Pape 07261
+Saint-Laurent-les-Bains 07262
+Saint-Laurent-sous-Coiron 07263
+Saint-Marcel-d'Ardèche 07264
+Saint-Marcel-lès-Annonay 07265
+Saint-Martial 07267
+Saint-Martin-d'Ardèche 07268
+Saint-Martin-de-Valamas 07269
+Saint-Martin-l'Inférieur 07271=07270
+Saint-Martin-sur-Lavezon 07270
+Saint-Maurice-d'Ardèche 07272
+Saint-Maurice-d'Ibie 07273
+Saint-Maurice-en-Chalencon 07274
+Saint-Mélany 07275
+Saint-Michel-d'Aurance 07276
+Saint-Michel-de-Boulogne 07277
+Saint-Michel-de-Chabrillanoux 07278
+Saint-Montan 07279
+Saint-Paul-le-Jeune 07280
+Saint-Péray 07281
+Saint-Pierre-de-Colombier 07282
+Saint-Pierre-la-Roche 07283
+Saint-Pierre-Saint-Jean 07284
+Saint-Pierre-sur-Doux 07285
+Saint-Pierreville 07286
+Saint-Pons 07287
+Saint-Priest 07288
+Saint-Privat 07289
+Saint-Prix 07290
+Saint-Remèze 07291
+Saint-Romain-d'Ay 07292
+Saint-Romain-de-Lerps 07293
+Saint-Sauveur-de-Cruzières 07294
+Saint-Sauveur-de-Montagut 07295
+Saint-Sernin 07296
+Saint-Sylvestre 07297
+Saint-Symphorien-de-Mahun 07299
+Saint-Symphorien-sous-Chomérac 07298
+Saint-Thomé 07300
+Saint-Victor 07301
+Saint-Vincent-de-Barrès 07302
+Saint-Vincent-de-Durfort 07303
+Sainte-Eulalie 07235
+Sainte-Marguerite-Lafigère 07266
+Salavas 07304
+Sampzon 07306
+Sanilhac 07307
+Sarras 07308
+Satillieu 07309
+Savas 07310
+Sceautres 07311
+Sécheras 07312
+Serrières 07313
+Silhac 07314
+Soyons 07316
+Talencieux 07317
+Tauriers 07318
+Thines 07320=07147
+Thorrenc 07321
+Thueyts 07322
+Toulaud 07323
+Tournon-sur-Rhône 07324
+Ucel 07325
+Usclades-et-Rieutord 07326
+Uzer 07327
+Vagnas 07328
+Valgorge 07329
+Vallon-Pont-d'Arc 07330
+Vals-les-Bains 07331
+Valvignères 07332
+Vanosc 07333
+Vaudevant 07335
+Vernon 07336
+Vernosc-lès-Annonay 07337
+Vernoux-en-Vivarais 07338
+Vesseaux 07339
+Veyras 07340
+Villeneuve-de-Berg 07341
+Villevocance 07342
+Vinezac 07343
+Vinzieux 07344
+Vion 07345
+Viviers 07346
+Vocance 07347
+Vogüé 07348
diff --git a/modules/places_assistant/FRA/FRA_Rhone-Alpes_Drome.txt b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Drome.txt
new file mode 100644
index 0000000000..0ff026d533
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Drome.txt
@@ -0,0 +1,385 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aix-en-Diois 26001
+Albon 26002
+Aleyrac 26003
+Alixan 26004
+Allan 26005
+Allex 26006
+Ambonil 26007
+Ancône 26008
+Andancette 26009
+Anneyron 26010
+Aouste-sur-Sye 26011
+Arnayon 26012
+Arpavon 26013
+Arthémonay 26014
+Aubenasson 26015
+Aubres 26016
+Aucelon 26017
+Aulan 26018
+Aurel 26019
+Autichamp 26021
+Ballons 26022
+Barbières 26023
+Barcelonne 26024
+Barnave 26025
+Barret-de-Lioure 26026
+Barsac 26027
+Bathernay 26028
+Beaufort-sur-Gervanne 26035
+Beaumont-en-Diois 26036
+Beaumont-lès-Valence 26037
+Beaumont-Monteux 26038
+Beauregard-Baret 26039
+Beaurières 26040
+Beausemblant 26041
+Beauvallon 26042
+Beauvoisin 26043
+Béconne 26044=26276
+Bellecombe-Tarendol 26046
+Bellegarde-en-Diois 26047
+Bénivay-Ollon 26048
+Bésayes 26049
+Bésignan 26050
+Bézaudun-sur-Bîne 26051
+Bonlieu-sur-Roubion 26052
+Bonneval-en-Diois 26053=26055
+Bouchet 26054
+Boulc 26055
+Bourdeaux 26056
+Bourg-de-Péage 26057
+Bourg-lès-Valence 26058
+Bouvante 26059
+Bouvières 26060
+Bren 26061
+Brette 26062
+Buis-les-Baronnies 26063
+Chabeuil 26064
+Chabrillan 26065
+Chalancon 26067
+Chamaloc 26069
+Chamaret 26070
+Chanos-Curson 26071
+Chantemerle-les-Blés 26072
+Chantemerle-lès-Grignan 26073
+Charens 26076
+Charmes-sur-l'Herbasse 26077
+Charols 26078
+Charpey 26079
+Chastel-Arnaud 26080
+Châteaudouble 26081
+Châteauneuf-de-Bordette 26082
+Châteauneuf-de-Galaure 26083
+Châteauneuf-du-Rhône 26085
+Châteauneuf-sur-Isère 26084
+Châtillon-en-Diois 26086
+Châtillon-Saint-Jean 26087
+Chatuzange-le-Goubet 26088
+Chaudebonne 26089
+Chauvac-Laux-Montaux 26091
+Chavannes 26092
+Clansayes 26093
+Claveyson 26094
+Cléon-d'Andran 26095
+Clérieux 26096
+Cliousclat 26097
+Cobonne 26098
+Colonzelle 26099
+Combovin 26100
+Comps 26101
+Condillac 26102
+Condorcet 26103
+Cornillac 26104
+Cornillon-sur-l'Oule 26105
+Crépol 26107
+Crest 26108
+Creyers 26109=26354
+Crozes-Hermitage 26110
+Crupies 26111
+Curnier 26112
+Die 26113
+Dieulefit 26114
+Divajeu 26115
+Donzère 26116
+Échevis 26117
+Épinouze 26118
+Érôme 26119
+Espeluche 26121
+Espenel 26122
+Establet 26123
+Étoile-sur-Rhône 26124
+Eurre 26125
+Eygalayes 26126
+Eygaliers 26127
+Eygluy-Escoulin 26128
+Eymeux 26129
+Eyroles 26130
+Eyzahut 26131
+Fay-le-Clos 26133
+Félines-sur-Rimandoule 26134
+Ferrassières 26135
+Francillon-sur-Roubion 26137
+Génissieux 26139
+Gervans 26380
+Geyssans 26140
+Gigors-et-Lozeron 26141
+Glandage 26142
+Grane 26144
+Granges-les-Beaumont 26379
+Grignan 26146
+Gumiane 26147
+Hauterives 26148
+Hostun 26149
+Izon-la-Bruisse 26150
+Jaillans 26381
+Jansac 26151=26262
+Jonchères 26152
+L'Escoulin 26120=26128
+La Bâtie-Crémezin 26029=26136
+La Bâtie-des-Fonds 26030
+La Bâtie-Rolland 26031
+La Baume-Cornillane 26032
+La Baume-d'Hostun 26034
+La Baume-de-Transit 26033
+La Bégude-de-Mazenc 26045
+La Chapelle-en-Vercors 26074
+La Charce 26075
+La Chaudière 26090
+La Coucourde 26106
+La Fare 26132=26199
+La Garde-Adhémar 26138
+La Laupie 26157
+La Motte-Chalancon 26215
+La Motte-de-Galaure 26216
+La Motte-Fanjas 26217
+La Penne-sur-l'Ouvèze 26229
+La Répara 26265=26020
+La Répara-Auriples 26020
+La Roche-de-Glun 26271
+La Roche-sur-Grane 26277
+La Roche-sur-le-Buis 26278
+La Rochette-du-Buis 26279
+La Rochette-sur-Crest 26280=26365
+La Touche 26352
+Laborel 26153
+Lachau 26154
+Lapeyrouse-Mornay 26155
+Larnage 26156
+Laux-Montaux 26158=26091
+Laval-d'Aix 26159
+Laveyron 26160
+Le Chaffal 26066
+Le Chalon 26068
+Le Grand-Serre 26143
+Le Pègue 26226
+Le Pilhon 26237=26136
+Le Poët-Célard 26241
+Le Poët-en-Percip 26242
+Le Poët-Laval 26243
+Le Poët-Sigillat 26244
+Lemps 26161
+Lens-Lestang 26162
+Léoncel 26163
+Les Granges-Gontardes 26145
+Les Pilles 26238
+Les Prés 26255
+Les Tonils 26351
+Les Tourrettes 26353
+Lesches-en-Diois 26164
+Livron-sur-Drôme 26165
+Loriol-sur-Drôme 26166
+Luc-en-Diois 26167
+Lus-la-Croix-Haute 26168
+Malataverne 26169
+Malissard 26170
+Manas 26171
+Manthes 26172
+Marches 26173
+Margès 26174
+Marignac-en-Diois 26175
+Marsanne 26176
+Marsaz 26177
+Menglon 26178
+Mercurol 26179
+Mérindol-les-Oliviers 26180
+Mévouillon 26181
+Mirabel-aux-Baronnies 26182
+Mirabel-et-Blacons 26183
+Miribel 26184
+Mirmande 26185
+Miscon 26186
+Molières-Glandaz 26187
+Mollans-sur-Ouvèze 26188
+Montauban-sur-l'Ouvèze 26189
+Montaulieu 26190
+Montboucher-sur-Jabron 26191
+Montbrison-sur-Lez 26192
+Montbrun-les-Bains 26193
+Montchenu 26194
+Montclar-sur-Gervanne 26195
+Montéléger 26196
+Montélier 26197
+Montélimar 26198
+Montferrand-la-Fare 26199
+Montfroc 26200
+Montguers 26201
+Montjoux 26202
+Montjoyer 26203
+Montlaur-en-Diois 26204
+Montmaur-en-Diois 26205
+Montmeyran 26206
+Montmiral 26207
+Montoison 26208
+Montréal-les-Sources 26209
+Montrigaud 26210
+Montségur-sur-Lauzon 26211
+Montvendre 26212
+Moras-en-Valloire 26213
+Mornans 26214
+Mours-Saint-Eusèbe 26218
+Mureils 26219
+Nyons 26220
+Omblèze 26221
+Orcinas 26222
+Oriol-en-Royans 26223
+Ourches 26224
+Parnans 26225
+Pelonne 26227
+Pennes-le-Sec 26228
+Petit-Paris 26230=26321
+Peyrins 26231
+Peyrus 26232
+Piégon 26233
+Piégros-la-Clastre 26234
+Pierrelatte 26235
+Pierrelongue 26236
+Plaisians 26239
+Plan-de-Baix 26240
+Pommerol 26245
+Ponet-et-Saint-Auban 26246
+Ponsas 26247
+Pont-de-Barret 26249
+Pont-de-l'Isère 26250
+Pontaix 26248
+Portes-en-Valdaine 26251
+Portes-lès-Valence 26252
+Poyols 26253
+Pradelle 26254
+Propiac 26256
+Puy-Saint-Martin 26258
+Puygiron 26257
+Ratières 26259
+Ravel-et-Ferriers 26260=26055
+Réauville 26261
+Recoubeau-Jansac 26262
+Reilhanette 26263
+Rémuzat 26264
+Rimon-et-Savel 26266
+Rioms 26267
+Roche-Saint-Secret-Béconne 26276
+Rochebaudin 26268
+Rochebrune 26269
+Rochechinard 26270
+Rochefort-en-Valdaine 26272
+Rochefort-Samson 26273
+Rochefourchat 26274
+Rochegude 26275
+Romans-sur-Isère 26281
+Romeyer 26282
+Rottier 26283
+Roussas 26284
+Rousset-les-Vignes 26285
+Roussieux 26286
+Roynac 26287
+Sahune 26288
+Saillans 26289
+Saint-Agnan-en-Vercors 26290
+Saint-Andéol 26291
+Saint-Auban-sur-l'Ouvèze 26292
+Saint-Avit 26293
+Saint-Bardoux 26294
+Saint-Barthélemy-de-Vals 26295
+Saint-Benoit-en-Diois 26296
+Saint-Bonnet-de-Valclérieux 26297
+Saint-Christophe-et-le-Laris 26298
+Saint-Dizier-en-Diois 26300
+Saint-Donat-sur-l'Herbasse 26301
+Saint-Ferréol-Trente-Pas 26304
+Saint-Gervais-sur-Roubion 26305
+Saint-Jean-en-Royans 26307
+Saint-Julien-en-Quint 26308
+Saint-Julien-en-Vercors 26309
+Saint-Laurent-d'Onay 26310
+Saint-Laurent-en-Royans 26311
+Saint-Marcel-lès-Sauzet 26312
+Saint-Marcel-lès-Valence 26313
+Saint-Martin-d'Août 26314
+Saint-Martin-en-Vercors 26315
+Saint-Martin-le-Colonel 26316
+Saint-Maurice-sur-Eygues 26317
+Saint-May 26318
+Saint-Michel-sur-Savasse 26319
+Saint-Nazaire-en-Royans 26320
+Saint-Nazaire-le-Désert 26321
+Saint-Pantaléon-les-Vignes 26322
+Saint-Paul-lès-Romans 26323
+Saint-Paul-Trois-Châteaux 26324
+Saint-Rambert-d'Albon 26325
+Saint-Restitut 26326
+Saint-Roman 26327
+Saint-Sauveur-en-Diois 26328
+Saint-Sauveur-Gouvernet 26329
+Saint-Sorlin-en-Valloire 26330
+Saint-Thomas-en-Royans 26331
+Saint-Uze 26332
+Saint-Vallier 26333
+Saint-Vincent-la-Commanderie 26382
+Sainte-Croix 26299
+Sainte-Eulalie-en-Royans 26302
+Sainte-Euphémie-sur-Ouvèze 26303
+Sainte-Jalle 26306
+Salettes 26334
+Salles-sous-Bois 26335
+Saou 26336
+Saulce-sur-Rhône 26337
+Sauzet 26338
+Savasse 26339
+Séderon 26340
+Serves-sur-Rhône 26341
+Solérieux 26342
+Souspierre 26343
+Soyans 26344
+Suze 26346
+Suze-la-Rousse 26345
+Tain-l'Hermitage 26347
+Taulignan 26348
+Tersanne 26349
+Teyssières 26350
+Treschenu-Creyers 26354
+Triors 26355
+Truinas 26356
+Tulette 26357
+Upie 26358
+Vachères-en-Quint 26359
+Val-Maravel 26136
+Valaurie 26360
+Valdrôme 26361
+Valence 26362
+Valouse 26363
+Vassieux-en-Vercors 26364
+Vaunaveys-la-Rochette 26365
+Veaunes 26366
+Venterol 26367
+Vercheny 26368
+Verclause 26369
+Vercoiran 26370
+Véronne 26371
+Vers-sur-Méouge 26372
+Vesc 26373
+Villebois-les-Pins 26374
+Villefranche-le-Château 26375
+Villeperdrix 26376
+Vinsobres 26377
+Volvent 26378
diff --git a/modules/places_assistant/FRA/FRA_Rhone-Alpes_Haute-Savoie.txt b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Haute-Savoie.txt
new file mode 100644
index 0000000000..8822b81dcf
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Haute-Savoie.txt
@@ -0,0 +1,318 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Abondance 74001
+Alby-sur-Chéran 74002
+Alex 74003
+Allèves 74004
+Allinges 74005
+Allonzier-la-Caille 74006
+Amancy 74007
+Ambilly 74008
+Andilly 74009
+Annecy 74010
+Annecy-le-Vieux 74011
+Annemasse 74012
+Anthy-sur-Léman 74013
+Arâches-la-Frasse 74014
+Arbusigny 74015
+Archamps 74016
+Arcine 74017=74077
+Arenthon 74018
+Argonay 74019
+Armoy 74020
+Arthaz-Pont-Notre-Dame 74021
+Aviernoz 74022
+Avregny 74023=74006
+Ayse 74024
+Ballaison 74025
+Balmont 74028=74268
+Bassy 74029
+Beaumont 74031
+Bellevaux 74032
+Bernex 74033
+Bloye 74035
+Bluffy 74036
+Boëge 74037
+Bogève 74038
+Bonne 74040
+Bonneguête 74039=74095
+Bonnevaux 74041
+Bonneville 74042
+Bons-en-Chablais 74043
+Bossey 74044
+Boussy 74046
+Brens 74047=74043
+Brenthonne 74048
+Brizon 74049
+Burdignin 74050
+Cercier 74051
+Cernex 74052
+Cervens 74053
+Chainaz-les-Frasses 74054
+Challonges 74055
+Chamonix-Mont-Blanc 74056
+Champanges 74057
+Chapeiry 74061
+Charvonnex 74062
+Châtel 74063
+Châtillon-sur-Cluses 74064
+Chaumont 74065
+Chavannaz 74066
+Chavanod 74067
+Chêne-en-Semine 74068
+Chênex 74069
+Chens-sur-Léman 74070
+Chessenaz 74071
+Chevaline 74072
+Chevenoz 74073
+Chevrier 74074
+Chilly 74075
+Choisy 74076
+Clarafond 74077
+Clermont 74078
+Cluses 74081
+Collonges-sous-Salève 74082
+Combloux 74083
+Cons-Sainte-Colombe 74084
+Contamine-Sarzin 74086
+Contamine-sur-Arve 74087
+Copponex 74088
+Cordon 74089
+Cornier 74090
+Cran-Gevrier 74093
+Cranves-Sales 74094
+Crempigny-Bonneguête 74095
+Cruseilles 74096
+Cusy 74097
+Cuvat 74098
+Demi-Quartier 74099
+Desingy 74100
+Dingy-en-Vuache 74101
+Dingy-Saint-Clair 74102
+Domancy 74103
+Doussard 74104
+Douvaine 74105
+Draillant 74106
+Droisy 74107
+Duingt 74108
+Éloise 74109
+Entremont 74110
+Entrevernes 74111
+Épagny 74112
+Ésery 74113=74220
+Essert-Romand 74114
+Esserts-Salève 74115=74185
+Etaux 74116
+Étercy 74117
+Étrembières 74118
+Évian-les-Bains 74119
+Évires 74120
+Excenevex 74121
+Faucigny 74122
+Faverges 74123
+Feigères 74124
+Ferrières 74125=74217
+Fessy 74126
+Féternes 74127
+Fillinges 74128
+Franclens 74130
+Frangy 74131
+Gaillard 74133
+Giez 74135
+Groisy 74137
+Gruffy 74138
+Habère-Lullin 74139
+Habère-Poche 74140
+Hauteville-sur-Fier 74141
+Héry-sur-Alby 74142
+Jonzier-Épagny 74144
+Juvigny 74145
+La Balme-de-Sillingy 74026
+La Balme-de-Thuy 74027
+La Baume 74030
+La Chapelle-d'Abondance 74058
+La Chapelle-Rambaud 74059
+La Chapelle-Saint-Maurice 74060
+La Clusaz 74080
+La Côte-d'Arbroz 74091
+La Côte-d'Hyot 74092=74042
+La Forclaz 74129
+La Frasse 74132=74014
+La Muraz 74193
+La Rivière-Enverse 74223
+La Roche-sur-Foron 74224
+La Tour 74284
+La Vernaz 74295
+Larringes 74146
+Lathuile 74147
+Le Biot 74034
+Le Bouchet 74045
+Le Grand-Bornand 74136
+Le Petit-Bornand-les-Glières 74212
+Le Reposoir 74221
+Le Sappey 74259
+Les Clefs 74079
+Les Contamines-Montjoie 74085
+Les Gets 74134
+Les Houches 74143
+Les Ollières 74204
+Les Villards-sur-Thônes 74302
+Leschaux 74148
+Loëx 74149=74040
+Loisin 74150
+Lornay 74151
+Lovagny 74152
+Lucinges 74153
+Lugrin 74154
+Lullin 74155
+Lully 74156
+Lyaud 74157
+Machilly 74158
+Magland 74159
+Manigod 74160
+Marcellaz 74162
+Marcellaz-Albanais 74161
+Margencel 74163
+Marignier 74164
+Marigny-Saint-Marcel 74165
+Marin 74166
+Marlens 74167
+Marlioz 74168
+Marnaz 74169
+Massingy 74170
+Massongy 74171
+Maxilly-sur-Léman 74172
+Megève 74173
+Mégevette 74174
+Meillerie 74175
+Menthon-Saint-Bernard 74176
+Menthonnex-en-Bornes 74177
+Menthonnex-sous-Clermont 74178
+Mésigny 74179
+Messery 74180
+Metz-Tessy 74181
+Meythet 74182
+Mieussy 74183
+Minzier 74184
+Monnetier-Mornex 74185
+Mont-Saxonnex 74189
+Montagny-les-Lanches 74186
+Montmin 74187
+Montriond 74188
+Morillon 74190
+Morzine 74191
+Moye 74192
+Mûres 74194
+Musièges 74195
+Nancy-sur-Cluses 74196
+Nangy 74197
+Nâves-Parmelan 74198
+Nernier 74199
+Neuvecelle 74200
+Neydens 74201
+Nonglard 74202
+Novel 74203
+Onnion 74205
+Orcier 74206
+Passeirier 74207=74250
+Passy 74208
+Peillonnex 74209
+Perrignier 74210
+Pers-Jussy 74211
+Poisy 74213
+Pontchy 74214=74042
+Praz-sur-Arly 74215
+Présilly 74216
+Pringy 74217
+Publier 74218
+Quintal 74219
+Reignier 74220
+Reyvroz 74222
+Rumilly 74225
+Saint-André-de-Boëge 74226
+Saint-André-Val-de-Fier 74227=74274
+Saint-Blaise 74228
+Saint-Cergues 74229
+Saint-Didier-en-Chablais 74230=74043
+Saint-Eusèbe 74231
+Saint-Eustache 74232
+Saint-Félix 74233
+Saint-Ferréol 74234
+Saint-Germain-sur-Rhône 74235
+Saint-Gervais-les-Bains 74236
+Saint-Gingolph 74237
+Saint-Jean-d'Aulps 74238
+Saint-Jean-de-Sixt 74239
+Saint-Jean-de-Tholome 74240
+Saint-Jeoire 74241
+Saint-Jorioz 74242
+Saint-Julien-en-Genevois 74243
+Saint-Laurent 74244
+Saint-Martin-Bellevue 74245
+Saint-Martin-sur-Arve 74246=74256
+Saint-Maurice-de-Rumilly 74247=74250
+Saint-Nicolas-de-Véroce 74248=74236
+Saint-Paul-en-Chablais 74249
+Saint-Pierre-en-Faucigny 74250
+Saint-Roch 74251=74256
+Saint-Sigismond 74252
+Saint-Sixt 74253
+Saint-Sylvestre 74254
+Sales 74255
+Sallanches 74256
+Sallenôves 74257
+Samoëns 74258
+Savigny 74260
+Saxel 74261
+Scientrier 74262
+Sciez 74263
+Scionzier 74264
+Serraval 74265
+Servoz 74266
+Sévrier 74267
+Seynod 74268
+Seyssel 74269
+Seythenex 74270
+Seytroux 74271
+Sillingy 74272
+Sixt-Fer-à-Cheval 74273
+Talloires 74275
+Taninges 74276
+Thairy 74277=74243
+Thollon-les-Mémises 74279
+Thônes 74280
+Thonon-les-Bains 74281
+Thorens-Glières 74282
+Thusy 74283
+Thyez 74278
+Usinens 74285
+Vacheresse 74286
+Vailly 74287
+Val-de-Fier 74274
+Valleiry 74288
+Vallières 74289
+Vallorcine 74290
+Vanzy 74291
+Vaulx 74292
+Veigy-Foncenex 74293
+Verchaix 74294
+Vers 74296
+Versonnex 74297
+Vétraz-Monthoux 74298
+Veyrier-du-Lac 74299
+Vieugy 74300=74268
+Villard 74301
+Villaz 74303
+Ville-en-Sallaz 74304
+Ville-la-Grand 74305
+Villy-le-Bouveret 74306
+Villy-le-Pelloux 74307
+Vinzier 74308
+Viry 74309
+Viuz-en-Sallaz 74311
+Viuz-la-Chiésaz 74310
+Vougy 74312
+Vovray-en-Bornes 74313
+Vulbens 74314
+Yvoire 74315
diff --git a/modules/places_assistant/FRA/FRA_Rhone-Alpes_Isere.txt b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Isere.txt
new file mode 100644
index 0000000000..c5a3c77815
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Isere.txt
@@ -0,0 +1,570 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Agnin 38003
+Allemond 38005
+Allevard 38006
+Allières-et-Risset 38007=38524
+Ambel 38008
+Anjou 38009
+Annoisin-Chatelans 38010
+Anthon 38011
+Aoste 38012
+Apprieu 38013
+Arandon 38014
+Artas 38015
+Arzay 38016
+Assieu 38017
+Auberives-en-Royans 38018
+Auberives-sur-Varèze 38019
+Auris 38020
+Autrans 38021
+Avignonet 38023
+Badinières 38024
+Balbins 38025
+Barraux 38027
+Beaucroissant 38030
+Beaufin 38031
+Beaufort 38032
+Beaulieu 38033
+Beaurepaire 38034
+Beauvoir-de-Marc 38035
+Beauvoir-en-Royans 38036
+Bellegarde-Poussieu 38037
+Belmont 38038
+Bernin 38039
+Besse 38040
+Bessins 38041
+Bévenais 38042
+Bilieu 38043
+Biol 38044
+Biviers 38045
+Bizonnes 38046
+Blandin 38047
+Bonnefamille 38048
+Bossieu 38049
+Bougé-Chambalud 38051
+Bourgoin-Jallieu 38053
+Bouvesse-Quirieu 38054
+Brangues 38055
+Bressieux 38056
+Bresson 38057
+Brézins 38058
+Brié-et-Angonnes 38059
+Brion 38060
+Burcin 38063
+Cessieu 38064
+Châbons 38065
+Châlons 38066
+Chamagnieu 38067
+Champ-sur-Drac 38071
+Champagnier 38068
+Champier 38069
+Chamrousse 38567
+Chanas 38072
+Chantelouve 38073
+Chantesse 38074
+Chapareillan 38075
+Chaponnay 38079=69270
+Charancieu 38080
+Charantonnay 38081
+Charavines 38082
+Charette 38083
+Charnècles 38084
+Charvieu-Chavagneux 38085
+Chasse-sur-Rhône 38087
+Chasselay 38086
+Chassieu 38088=69271
+Chassignieu 38089
+Château-Bernard 38090
+Châteauvilain 38091
+Châtelus 38092
+Châtenay 38093
+Châtonnay 38094
+Chatte 38095
+Chavagneux-Montbertand 38096=38085
+Chavanoz 38097
+Chélieu 38098
+Chevrières 38099
+Cheyssieu 38101
+Chèzeneuve 38102
+Chichilianne 38103
+Chimilin 38104
+Chirens 38105
+Cholonge 38106
+Chonas-l'Amballan 38107
+Choranche 38108
+Chozeau 38109
+Chuzelles 38110
+Claix 38111
+Clavans-en-Haut-Oisans 38112
+Clelles 38113
+Clonas-sur-Varèze 38114
+Cognet 38116
+Cognin-les-Gorges 38117
+Colombe 38118
+Colombier-Saugnieu 38119=69299
+Commelle 38121
+Communay 38122=69272
+Corbas 38123=69273
+Corbelin 38124
+Cordéac 38125
+Corenc 38126
+Cornillon-en-Trièves 38127
+Corps 38128
+Corrençon-en-Vercors 38129
+Coublevie 38133
+Cour-et-Buis 38134
+Courtenay 38135
+Crachier 38136
+Cras 38137
+Crémieu 38138
+Creys-Mépieu 38139
+Crolles 38140
+Culin 38141
+Curtin 38142=38543
+Décines-Charpieu 38143=69275
+Diémoz 38144
+Dionay 38145
+Dizimieu 38146
+Doissin 38147
+Dolomieu 38148
+Domarin 38149
+Domène 38150
+Échirolles 38151
+Eclose 38152
+Engins 38153
+Entraigues 38154
+Entre-deux-Guiers 38155
+Estrablin 38157
+Eybens 38158
+Eydoche 38159
+Eyzin-Pinet 38160
+Faramans 38161
+Faverges-de-la-Tour 38162
+Feyzin 38164=69276
+Fitilieu 38165
+Flachères 38167
+Fontaine 38169
+Fontanil-Cornillon 38170
+Four 38172
+Froges 38175
+Frontonas 38176
+Genas 38178=69277
+Gières 38179
+Gillonnay 38180
+Goncelin 38181
+Granieu 38183
+Grenay 38184
+Grenoble 38185
+Gresse-en-Vercors 38186
+Herbeys 38188
+Heyrieux 38189
+Hières-sur-Amby 38190
+Huez 38191
+Hurtières 38192
+Izeaux 38194
+Izeron 38195
+Jallieu 38196=38053
+Janneyrias 38197
+Jarcieu 38198
+Jardin 38199
+Jarrie 38200
+Jonage 38201=69279
+Jons 38202=69280
+L'Albenc 38004
+L'Isle-d'Abeau 38193
+La Balme-les-Grottes 38026
+La Bâtie-Divisin 38028
+La Bâtie-Montgascon 38029
+La Buisse 38061
+La Buissière 38062
+La Chapelle-de-la-Tour 38076
+La Chapelle-de-Surieu 38077
+La Chapelle-du-Bard 38078
+La Combe-de-Lancey 38120
+La Côte-Saint-André 38130
+La Ferrière 38163
+La Flachère 38166
+La Folatière 38168=38315
+La Forteresse 38171
+La Frette 38174
+La Garde 38177
+La Morte 38264
+La Motte-d'Aveillans 38265
+La Motte-Saint-Martin 38266
+La Mure 38269
+La Murette 38270
+La Pierre 38303
+La Rivière 38338
+La Salette-Fallavaux 38469
+La Salle-en-Beaumont 38470
+La Sône 38495
+La Terrasse 38503
+La Tour-du-Pin 38509
+La Tronche 38516
+La Valette 38521
+La Verpillière 38537
+Laffrey 38203
+Lalley 38204
+Lans-en-Vercors 38205
+Laval 38206
+Lavaldens 38207
+Lavars 38208
+Le Bouchage 38050
+Le Bourg-d'Oisans 38052
+Le Champ-près-Froges 38070
+Le Cheylas 38100
+Le Freney-d'Oisans 38173
+Le Grand-Lemps 38182
+Le Gua 38187
+Le Monestier-du-Percy 38243
+Le Moutaret 38268
+Le Passage 38296
+Le Péage-de-Roussillon 38298
+Le Périer 38302
+Le Pin 38305
+Le Pont-de-Beauvoisin 38315
+Le Pont-de-Claix 38317
+Le Sappey-en-Chartreuse 38471
+Le Touvet 38511
+Le Versoud 38538
+Lentiol 38209
+Les Abrets 38001
+Les Adrets 38002
+Les Avenières 38022
+Les Côtes-d'Arey 38131
+Les Côtes-de-Corps 38132
+Les Éparres 38156
+Les Roches-de-Condrieu 38340
+Leyrieu 38210
+Lieudieu 38211
+Livet-et-Gavet 38212
+Longechenal 38213
+Lumbin 38214
+Luzinay 38215
+Malleval 38216
+Marcieu 38217
+Marcilloles 38218
+Marcollin 38219
+Marennes 38220=69281
+Marnans 38221
+Massieu 38222
+Maubec 38223
+Mayres-Savel 38224
+Méaudre 38225
+Mens 38226
+Mépieu 38227=38139
+Merlas 38228
+Meylan 38229
+Meyrié 38230
+Meyrieu-les-Étangs 38231
+Meyssiès 38232
+Meyzieu 38233=69282
+Mions 38234=69283
+Miribel-Lanchâtre 38235
+Miribel-les-Échelles 38236
+Mizoën 38237
+Moidieu-Détourbe 38238
+Moirans 38239
+Moissieu-sur-Dolon 38240
+Monestier-d'Ambel 38241
+Monestier-de-Clermont 38242
+Monsteroux-Milieu 38244
+Mont-de-Lans 38253
+Mont-Saint-Martin 38258
+Montagne 38245
+Montagnieu 38246
+Montalieu-Vercieu 38247
+Montaud 38248
+Montbonnot-Saint-Martin 38249
+Montcarra 38250
+Montceau 38251=38348
+Montchaboud 38252
+Monteynard 38254
+Montfalcon 38255
+Montferrat 38256
+Montrevel 38257
+Montseveroux 38259
+Moras 38260
+Morestel 38261
+Morêtel-de-Mailles 38262
+Morette 38263
+Mottier 38267
+Murianette 38271
+Murinais 38272
+Nantes-en-Ratier 38273
+Nantoin 38274
+Nivolas-Vermelle 38276
+Notre-Dame-de-Commiers 38277
+Notre-Dame-de-l'Osier 38278
+Notre-Dame-de-Mésage 38279
+Notre-Dame-de-Vaulx 38280
+Noyarey 38281
+Optevoz 38282
+Oris-en-Rattier 38283
+Ornacieux 38284
+Ornon 38285
+Oulles 38286
+Oyeu 38287
+Oytier-Saint-Oblas 38288
+Oz 38289
+Pact 38290
+Pajay 38291
+Paladru 38292
+Panissage 38293
+Panossas 38294
+Parmilieu 38295
+Passins 38297
+Pellafol 38299
+Penol 38300
+Percy 38301
+Pierre-Châtel 38304
+Pinsot 38306
+Pisieu 38307
+Plan 38308
+Poisat 38309
+Poliénas 38310
+Pommier-de-Beaurepaire 38311
+Pommiers-la-Placette 38312
+Ponsonnas 38313
+Pont-de-Chéruy 38316
+Pont-en-Royans 38319
+Pont-Évêque 38318
+Pontcharra 38314
+Porcieu-Amblagnieu 38320
+Prébois 38321
+Presles 38322
+Pressins 38323
+Primarette 38324
+Proveysieux 38325
+Prunières 38326
+Pusignan 38327=69285
+Quaix-en-Chartreuse 38328
+Quet-en-Beaumont 38329
+Quincieu 38330
+Réaumont 38331
+Renage 38332
+Rencurel 38333
+Revel 38334
+Revel-Tourdan 38335
+Reventin-Vaugris 38336
+Rives 38337
+Roche 38339
+Rochetoirin 38341
+Roissard 38342
+Romagnieu 38343
+Roussillon 38344
+Rovon 38345
+Royas 38346
+Roybon 38347
+Ruy 38348
+Sablons 38349
+Saint-Agnin-sur-Bion 38351
+Saint-Alban-de-Roche 38352
+Saint-Alban-du-Rhône 38353
+Saint-Albin-de-Vaulserre 38354
+Saint-Andéol 38355
+Saint-André-en-Royans 38356
+Saint-André-le-Gaz 38357
+Saint-Antoine-l'Abbaye 38359
+Saint-Appolinard 38360
+Saint-Arey 38361
+Saint-Aupre 38362
+Saint-Barthélemy 38363
+Saint-Barthélemy-de-Séchilienne 38364
+Saint-Baudille-de-la-Tour 38365
+Saint-Baudille-et-Pipet 38366
+Saint-Bernard 38367
+Saint-Blaise-du-Buis 38368
+Saint-Bonnet-de-Chavagne 38370
+Saint-Bonnet-de-Mure 38371=69287
+Saint-Bueil 38372
+Saint-Cassien 38373
+Saint-Chef 38374
+Saint-Christophe-en-Oisans 38375
+Saint-Christophe-sur-Guiers 38376
+Saint-Clair-de-la-Tour 38377
+Saint-Clair-du-Rhône 38378
+Saint-Clair-sur-Galaure 38379
+Saint-Didier-de-Bizonnes 38380
+Saint-Didier-de-la-Tour 38381
+Saint-Égrève 38382
+Saint-Étienne-de-Crossey 38383
+Saint-Étienne-de-Saint-Geoirs 38384
+Saint-Genis 38385=38226
+Saint-Geoire-en-Valdaine 38386
+Saint-Geoirs 38387
+Saint-Georges-d'Espéranche 38389
+Saint-Georges-de-Commiers 38388
+Saint-Gervais 38390
+Saint-Guillaume 38391
+Saint-Hilaire 38395
+Saint-Hilaire-de-Brens 38392
+Saint-Hilaire-de-la-Côte 38393
+Saint-Hilaire-du-Rosier 38394
+Saint-Honoré 38396
+Saint-Ismier 38397
+Saint-Jean-d'Avelanne 38398
+Saint-Jean-d'Hérans 38403
+Saint-Jean-de-Bournay 38399
+Saint-Jean-de-Moirans 38400
+Saint-Jean-de-Soudain 38401
+Saint-Jean-de-Vaulx 38402
+Saint-Jean-le-Vieux 38404
+Saint-Joseph-de-Rivière 38405
+Saint-Julien-de-l'Herms 38406
+Saint-Julien-de-Raz 38407
+Saint-Just-Chaleyssin 38408
+Saint-Just-de-Claix 38409
+Saint-Lattier 38410
+Saint-Laurent-de-Mure 38411=69288
+Saint-Laurent-du-Pont 38412
+Saint-Laurent-en-Beaumont 38413
+Saint-Marcel-Bel-Accueil 38415
+Saint-Marcellin 38416
+Saint-Martin-d'Hères 38421
+Saint-Martin-d'Uriage 38422
+Saint-Martin-de-Clelles 38419
+Saint-Martin-de-la-Cluze 38115
+Saint-Martin-de-Vaulserre 38420
+Saint-Martin-le-Vinoux 38423
+Saint-Maurice-en-Trièves 38424
+Saint-Maurice-l'Exil 38425
+Saint-Maximin 38426
+Saint-Michel-de-Saint-Geoirs 38427
+Saint-Michel-en-Beaumont 38428
+Saint-Michel-les-Portes 38429
+Saint-Mury-Monteymond 38430
+Saint-Nazaire-les-Eymes 38431
+Saint-Nicolas-de-Macherin 38432
+Saint-Nizier-du-Moucherotte 38433
+Saint-Ondras 38434
+Saint-Pancrasse 38435
+Saint-Paul-d'Izeaux 38437
+Saint-Paul-de-Varces 38436
+Saint-Paul-lès-Monestier 38438
+Saint-Pierre-d'Allevard 38439
+Saint-Pierre-d'Entremont 38446
+Saint-Pierre-de-Bressieux 38440
+Saint-Pierre-de-Chandieu 38441=69289
+Saint-Pierre-de-Chartreuse 38442
+Saint-Pierre-de-Chérennes 38443
+Saint-Pierre-de-Méaroz 38444
+Saint-Pierre-de-Mésage 38445
+Saint-Priest 38447=69290
+Saint-Prim 38448
+Saint-Quentin-Fallavier 38449
+Saint-Quentin-sur-Isère 38450
+Saint-Romain-de-Jalionas 38451
+Saint-Romain-de-Surieu 38452
+Saint-Romans 38453
+Saint-Sauveur 38454
+Saint-Savin 38455
+Saint-Sébastien 38456
+Saint-Siméon-de-Bressieux 38457
+Saint-Sorlin-de-Morestel 38458
+Saint-Sorlin-de-Vienne 38459
+Saint-Sulpice-des-Rivoires 38460
+Saint-Symphorien-d'Ozon 38461=69291
+Saint-Théoffrey 38462
+Saint-Vérand 38463
+Saint-Victor-de-Cessieu 38464
+Saint-Victor-de-Morestel 38465
+Saint-Vincent-de-Mercuze 38466
+Sainte-Agnès 38350
+Sainte-Anne-sur-Gervonde 38358
+Sainte-Blandine 38369
+Sainte-Luce 38414
+Sainte-Marie-d'Alloix 38417
+Sainte-Marie-du-Mont 38418
+Salagnon 38467
+Salaise-sur-Sanne 38468
+Sarcenas 38472
+Sardieu 38473
+Sassenage 38474
+Satolas-et-Bonce 38475
+Savas-Mépin 38476
+Savel 38477=38224
+Séchilienne 38478
+Semons 38479
+Septème 38480
+Sérézin-de-la-Tour 38481
+Sérézin-du-Rhône 38482=69294
+Sermérieu 38483
+Serpaize 38484
+Serre-Nerpol 38275
+Seyssinet-Pariset 38485
+Seyssins 38486
+Seyssuel 38487
+Siccieu-Saint-Julien-et-Carisieu 38488
+Siévoz 38489
+Sillans 38490
+Simandres 38491=69295
+Sinard 38492
+Solaize 38493=69296
+Soleymieu 38494
+Sonnay 38496
+Sousville 38497
+Succieu 38498
+Susville 38499
+Têche 38500
+Tencin 38501
+Ternay 38502=69297
+Theys 38504
+Thodure 38505
+Thuellin 38506=38541
+Tignieu-Jameyzieu 38507
+Torchefelon 38508
+Toussieu 38510=69298
+Tramolé 38512
+Treffort 38513
+Tréminis 38514
+Trept 38515
+Tullins 38517
+Valbonnais 38518
+Valencin 38519
+Valencogne 38520
+Valjouffrey 38522
+Varacieux 38523
+Varces-Allières-et-Risset 38524
+Vasselin 38525
+Vatilieu 38526
+Vaujany 38527
+Vaulnaveys-le-Bas 38528
+Vaulnaveys-le-Haut 38529
+Vaulx-Milieu 38530
+Velanne 38531
+Vénérieu 38532
+Venon 38533
+Vénosc 38534
+Vernas 38535
+Vernioz 38536
+Vertrieu 38539
+Veurey-Voroize 38540
+Veyrins-Thuellin 38541
+Veyssilieu 38542
+Vézeronce-Curtin 38543
+Vienne 38544
+Vif 38545
+Vignieu 38546
+Villard-Bonnot 38547
+Villard-de-Lans 38548
+Villard-Notre-Dame 38549
+Villard-Reculas 38550
+Villard-Reymond 38551
+Villard-Saint-Christophe 38552
+Ville-sous-Anjou 38556
+Villefontaine 38553
+Villemoirieu 38554
+Villeneuve-de-Marc 38555
+Villette-d'Anthon 38557
+Villette-de-Vienne 38558
+Vinay 38559
+Virieu 38560
+Viriville 38561
+Vizille 38562
+Voiron 38563
+Voissant 38564
+Voreppe 38565
+Vourey 38566
diff --git a/modules/places_assistant/FRA/FRA_Rhone-Alpes_Loire.txt b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Loire.txt
new file mode 100644
index 0000000000..96bf0b7429
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Loire.txt
@@ -0,0 +1,341 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aboën 42001
+Ailleux 42002
+Ambierle 42003
+Amions 42004
+Andrézieux-Bouthéon 42005
+Apinac 42006
+Arcinges 42007
+Arcon 42008
+Arthun 42009
+Aveizieux 42010
+Balbigny 42011
+Bard 42012
+Bellegarde-en-Forez 42013
+Belleroche 42014
+Belmont-de-la-Loire 42015
+Bessey 42018
+Boën 42019
+Boisset-lès-Montrond 42020
+Boisset-Saint-Priest 42021
+Bonson 42022
+Bourg-Argental 42023
+Bouthéon 42024=42005
+Boyer 42025
+Briennon 42026
+Bully 42027
+Burdignes 42028
+Bussières 42029
+Bussy-Albieux 42030
+Caloire 42031
+Cellieu 42032
+Cervières 42034
+Cezay 42035
+Chagnon 42036
+Chalain-d'Uzore 42037
+Chalain-le-Comtal 42038
+Chalmazel 42039
+Chambéon 42041
+Chambles 42042
+Chamboeuf 42043
+Champdieu 42046
+Champoly 42047
+Chandon 42048
+Changy 42049
+Charlieu 42052
+Châteauneuf 42053
+Châtelneuf 42054
+Châtelus 42055
+Chausseterre 42339
+Chavanay 42056
+Chazeau 42057=42095
+Chazelles-sur-Lavieu 42058
+Chazelles-sur-Lyon 42059
+Chenereilles 42060
+Cherier 42061
+Chevrières 42062
+Chirassimont 42063
+Chuyer 42064
+Civens 42065
+Cleppé 42066
+Colombier 42067
+Combre 42068
+Commelle-Vernay 42069
+Cordelle 42070
+Cottance 42073
+Coutouvre 42074
+Craintilleux 42075
+Cremeaux 42076
+Croizet-sur-Gand 42077
+Cuinzier 42079
+Cuzieu 42081
+Dancé 42082
+Dargoire 42083
+Débats-Rivière-d'Orpra 42084
+Doizieux 42085
+Écoche 42086
+Écotay-l'Olme 42087
+Épercieux-Saint-Paul 42088
+Essertines-en-Châtelneuf 42089
+Essertines-en-Donzy 42090
+Estivareilles 42091
+Farnay 42093
+Feurs 42094
+Firminy 42095
+Fontanès 42096
+Fourneaux 42098
+Fraisses 42099
+Genilac 42225
+Graix 42101
+Grammond 42102
+Grézieux-le-Fromental 42105
+Grézolles 42106
+Gumières 42107
+Izieux 42111=42207
+Jarnosse 42112
+Jas 42113
+Jeansagnière 42114
+Jonzieux 42115
+Juré 42116
+L'Étrat 42092
+L'Hôpital-le-Grand 42108
+L'Hôpital-sous-Rochefort 42109
+L'Horme 42110
+La Bénisson-Dieu 42016
+La Chamba 42040
+La Chambonie 42045
+La Chapelle-en-Lafaye 42050
+La Chapelle-Villars 42051
+La Côte-en-Couzan 42072
+La Cula 42080=42225
+La Fouillouse 42097
+La Gimond 42100
+La Grand-Croix 42103
+La Gresle 42104
+La Pacaudière 42163
+La Ricamarie 42183
+La Talaudière 42305
+La Terrasse-sur-Dorlay 42308
+La Tour-en-Jarez 42311
+La Tourette 42312
+La Tuilière 42314
+La Valla-en-Gier 42322
+La Valla-sur-Rochefort 42321
+La Versanne 42329
+Lavieu 42117
+Lay 42118
+Le Bessat 42017
+Le Cergne 42033
+Le Chambon-Feugerolles 42044
+Le Coteau 42071
+Le Crozet 42078
+Leigneux 42119
+Lentigny 42120
+Lérigneux 42121
+Les Noës 42158
+Les Salles 42295
+Lézigneux 42122
+Lorette 42123
+Lupé 42124
+Luré 42125
+Luriecq 42126
+Mably 42127
+Machézal 42128
+Maclas 42129
+Magneux-Haute-Rive 42130
+Maizilly 42131
+Malleval 42132
+Marcenod 42133
+Marcilly-le-Châtel 42134
+Marclopt 42135
+Marcoux 42136
+Margerie-Chantagret 42137
+Maringes 42138
+Marlhes 42139
+Marols 42140
+Mars 42141
+Merle-Leignec 42142
+Mizérieux 42143
+Moingt 42144=42147
+Montagny 42145
+Montarcher 42146
+Montbrison 42147
+Montchal 42148
+Montrond-les-Bains 42149
+Montverdun 42150
+Mornand-en-Forez 42151
+Nandax 42152
+Neaux 42153
+Néronde 42154
+Nervieux 42155
+Neulise 42156
+Noailly 42157
+Noirétable 42159
+Nollieux 42160
+Notre-Dame-de-Boisset 42161
+Ouches 42162
+Palogneux 42164
+Panissières 42165
+Parigny 42166
+Pavezin 42167
+Pélussin 42168
+Périgneux 42169
+Perreux 42170
+Pinay 42171
+Planfoy 42172
+Pommiers 42173
+Poncins 42174
+Pouilly-lès-Feurs 42175
+Pouilly-les-Nonains 42176
+Pouilly-sous-Charlieu 42177
+Pradines 42178
+Pralong 42179
+Précieux 42180
+Régny 42181
+Renaison 42182
+Riorges 42184
+Rivas 42185
+Rive-de-Gier 42186
+Roanne 42187
+Roche 42188
+Roche-la-Molière 42189
+Rochetaillée 42190=42218
+Roisey 42191
+Rozier-Côtes-d'Aurec 42192
+Rozier-en-Donzy 42193
+Sail-les-Bains 42194
+Sail-sous-Couzan 42195
+Saint-Alban-les-Eaux 42198
+Saint-André-d'Apchon 42199
+Saint-André-le-Puy 42200
+Saint-Appolinard 42201
+Saint-Barthélemy-Lestra 42202
+Saint-Bonnet-des-Quarts 42203
+Saint-Bonnet-le-Château 42204
+Saint-Bonnet-le-Courreau 42205
+Saint-Bonnet-les-Oules 42206
+Saint-Chamond 42207
+Saint-Christo-en-Jarez 42208
+Saint-Cyprien 42211
+Saint-Cyr-de-Favières 42212
+Saint-Cyr-de-Valorges 42213
+Saint-Cyr-les-Vignes 42214
+Saint-Denis-de-Cabanne 42215
+Saint-Denis-sur-Coise 42216
+Saint-Didier-sur-Rochefort 42217
+Saint-Étienne 42218
+Saint-Étienne-le-Molard 42219
+Saint-Forgeux-Lespinasse 42220
+Saint-Galmier 42222
+Saint-Genest-Lerpt 42223
+Saint-Genest-Malifaux 42224
+Saint-Georges-de-Baroille 42226
+Saint-Georges-en-Couzan 42227
+Saint-Georges-Haute-Ville 42228
+Saint-Germain-la-Montagne 42229
+Saint-Germain-Laval 42230
+Saint-Germain-Lespinasse 42231
+Saint-Haon-le-Châtel 42232
+Saint-Haon-le-Vieux 42233
+Saint-Héand 42234
+Saint-Hilaire-Cusson-la-Valmitte 42235
+Saint-Hilaire-sous-Charlieu 42236
+Saint-Jean-Bonnefonds 42237
+Saint-Jean-la-Vêtre 42238
+Saint-Jean-Soleymieux 42240
+Saint-Jodard 42241
+Saint-Joseph 42242
+Saint-Julien-d'Oddes 42243
+Saint-Julien-en-Jarez 42244=42207
+Saint-Julien-la-Vêtre 42245
+Saint-Julien-Molin-Molette 42246
+Saint-Just-en-Bas 42247
+Saint-Just-en-Chevalet 42248
+Saint-Just-la-Pendue 42249
+Saint-Just-Saint-Rambert 42279
+Saint-Just-sur-Loire 42250=42279
+Saint-Laurent-la-Conche 42251
+Saint-Laurent-Rochefort 42252
+Saint-Léger-sur-Roanne 42253
+Saint-Marcel-d'Urfé 42255
+Saint-Marcel-de-Félines 42254
+Saint-Marcellin-en-Forez 42256
+Saint-Martin-d'Estréaux 42257
+Saint-Martin-en-Coailleux 42258=42207
+Saint-Martin-la-Plaine 42259
+Saint-Martin-la-Sauveté 42260
+Saint-Martin-Lestra 42261
+Saint-Maurice-en-Gourgois 42262
+Saint-Maurice-sur-Loire 42263=42239
+Saint-Médard-en-Forez 42264
+Saint-Michel-sur-Rhône 42265
+Saint-Nizier-de-Fornas 42266
+Saint-Nizier-sous-Charlieu 42267
+Saint-Paul-d'Uzore 42269
+Saint-Paul-de-Vézelin 42268
+Saint-Paul-en-Cornillon 42270
+Saint-Paul-en-Jarez 42271
+Saint-Pierre-de-Boeuf 42272
+Saint-Pierre-la-Noaille 42273
+Saint-Polgues 42274
+Saint-Priest-en-Jarez 42275
+Saint-Priest-la-Prugne 42276
+Saint-Priest-la-Roche 42277
+Saint-Priest-la-Vêtre 42278
+Saint-Régis-du-Coin 42280
+Saint-Rirand 42281
+Saint-Romain-d'Urfé 42282
+Saint-Romain-en-Jarez 42283
+Saint-Romain-la-Motte 42284
+Saint-Romain-le-Puy 42285
+Saint-Romain-les-Atheux 42286
+Saint-Sauveur-en-Rue 42287
+Saint-Sixte 42288
+Saint-Symphorien-de-Lay 42289
+Saint-Thomas-la-Garde 42290
+Saint-Thurin 42291
+Saint-Victor-sur-Loire 42292=42218
+Saint-Victor-sur-Rhins 42293
+Saint-Vincent-de-Boisset 42294
+Sainte-Agathe-en-Donzy 42196
+Sainte-Agathe-la-Bouteresse 42197
+Sainte-Colombe-sur-Gand 42209
+Sainte-Croix-en-Jarez 42210
+Sainte-Foy-Saint-Sulpice 42221
+Salt-en-Donzy 42296
+Salvizinet 42297
+Sauvain 42298
+Savigneux 42299
+Sevelinges 42300
+Soleymieux 42301
+Sorbiers 42302
+Souternon 42303
+Sury-le-Comtal 42304
+Tarentaise 42306
+Tartaras 42307
+Terrenoire 42309=42218
+Thélis-la-Combe 42310
+Trelins 42313
+Unias 42315
+Unieux 42316
+Urbise 42317
+Usson-en-Forez 42318
+Valeille 42319
+Valfleury 42320
+Veauche 42323
+Veauchette 42324
+Vendranges 42325
+Véranne 42326
+Vérin 42327
+Verrières-en-Forez 42328
+Villars 42330
+Villemontais 42331
+Villerest 42332
+Villers 42333
+Violay 42334
+Viricelles 42335
+Virigneux 42336
+Vivans 42337
+Vougy 42338
diff --git a/modules/places_assistant/FRA/FRA_Rhone-Alpes_Rhone.txt b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Rhone.txt
new file mode 100644
index 0000000000..d8b0b2a6f3
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Rhone.txt
@@ -0,0 +1,310 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Affoux 69001
+Aigueperse 69002
+Albigny-sur-Saône 69003
+Alix 69004
+Ambérieux 69005
+Amplepuis 69006
+Ampuis 69007
+Ancy 69008
+Anse 69009
+Arbuissonnas 69011=69172
+Arnas 69013
+Aveize 69014
+Avenas 69015
+Azolette 69016
+Bagnols 69017
+Beaujeu 69018
+Belleville 69019
+Belmont-d'Azergues 69020
+Bessenay 69021
+Bibost 69022
+Blacé 69023
+Bourg-de-Thizy 69025
+Brignais 69027
+Brindas 69028
+Bron 69029
+Brullioles 69030
+Brussieu 69031
+Bully 69032
+Cailloux-sur-Fontaines 69033
+Caluire-et-Cuire 69034
+Cenves 69035
+Cercié 69036
+Chambost-Allières 69037
+Chambost-Longessaigne 69038
+Chamelet 69039
+Champagne-au-Mont-d'Or 69040
+Chaponnay 69270
+Chaponost 69043
+Charbonnières-les-Bains 69044
+Charentay 69045
+Charly 69046
+Charnay 69047
+Chassagny 69048
+Chasselay 69049
+Chassieu 69271
+Châtillon 69050
+Chaussan 69051
+Chazay-d'Azergues 69052
+Chénas 69053
+Chénelette 69054
+Chessy 69056
+Chevinay 69057
+Chiroubles 69058
+Civrieux-d'Azergues 69059
+Claveisolles 69060
+Cogny 69061
+Coise 69062
+Collonges-au-Mont-d'Or 69063
+Colombier-Saugnieu 69299
+Communay 69272
+Condrieu 69064
+Corbas 69273
+Corcelles-en-Beaujolais 69065
+Cours-la-Ville 69066
+Courzieu 69067
+Couzon-au-Mont-d'Or 69068
+Craponne 69069
+Crépieux-la-Pape 69274=69286
+Cublize 69070
+Curis-au-Mont-d'Or 69071
+Dardilly 69072
+Dareizé 69073
+Décines-Charpieu 69275
+Denicé 69074
+Dième 69075
+Dommartin 69076
+Dracé 69077
+Duerne 69078
+Durette 69079=69165
+Échalas 69080
+Écully 69081
+Émeringes 69082
+Éveux 69083
+Feyzin 69276
+Fleurie 69084
+Fleurieu-sur-Saône 69085
+Fleurieux-sur-l'Arbresle 69086
+Fontaines-Saint-Martin 69087
+Fontaines-sur-Saône 69088
+Francheville 69089
+Frontenas 69090
+Genas 69277
+Genay 69278
+Givors 69091
+Gleizé 69092
+Grandris 69093
+Grézieu-la-Varenne 69094
+Grézieu-le-Marché 69095
+Grigny 69096
+Haute-Rivoire 69099
+Irigny 69100
+Jarnioux 69101
+Jonage 69279
+Jons 69280
+Joux 69102
+Juliénas 69103
+Jullié 69104
+L'Arbresle 69010
+La Chapelle-de-Mardore 69041
+La Chapelle-sur-Coise 69042
+La Mulatière 69142
+La Tour-de-Salvagny 69250
+La Ville 69262=69066
+Lacenas 69105
+Lachassagne 69106
+Lamure-sur-Azergues 69107
+Lancié 69108
+Lantignié 69109
+Larajasse 69110
+Le Bois-d'Oingt 69024
+Le Breuil 69026
+Le Perréon 69151
+Légny 69111
+Lentilly 69112
+Les Ardillats 69012
+Les Chères 69055
+Les Haies 69097
+Les Halles 69098
+Les Olmes 69147
+Les Sauvages 69174
+Létra 69113
+Liergues 69114
+Limas 69115
+Limonest 69116
+Lissieu 69117
+Loire-sur-Rhône 69118
+Longes 69119
+Longessaigne 69120
+Lozanne 69121
+Lucenay 69122
+Lyon 69123
+Lyon-1er 69381
+Lyon-2e 69382
+Lyon-3e 69383
+Lyon-4e 69384
+Lyon-5e 69385
+Lyon-6e 69386
+Lyon-7e 69387
+Lyon-8e 69388
+Lyon-9e 69389
+Marchampt 69124
+Marcilly-d'Azergues 69125
+Marcy 69126
+Marcy-l'Étoile 69127
+Mardore 69128
+Marennes 69281
+Marnand 69129
+Meaux-la-Montagne 69130
+Messimy 69131
+Meys 69132
+Meyzieu 69282
+Millery 69133
+Mions 69283
+Moiré 69134
+Monsols 69135
+Montagny 69136
+Montanay 69284
+Montmelas-Saint-Sorlin 69137
+Montromant 69138
+Montrottier 69139
+Morancé 69140
+Mornant 69141
+Neuville-sur-Saône 69143
+Nuelles 69144
+Odenas 69145
+Oingt 69146
+Orliénas 69148
+Oullins 69149
+Ouroux 69150
+Pierre-Bénite 69152
+Poleymieux-au-Mont-d'Or 69153
+Pollionnay 69154
+Pomeys 69155
+Pommiers 69156
+Pont-Trambouze 69158
+Pontcharra-sur-Turdine 69157
+Pouilly-le-Monial 69159
+Poule-les-Écharmeaux 69160
+Propières 69161
+Pusignan 69285
+Quincié-en-Beaujolais 69162
+Quincieux 69163
+Ranchal 69164
+Régnié-Durette 69165
+Rillieux-la-Pape 69286
+Riverie 69166
+Rivolet 69167
+Rochetaillée-sur-Saône 69168
+Ronno 69169
+Rontalon 69170
+Sain-Bel 69171
+Saint-Andéol-le-Château 69179
+Saint-André-la-Côte 69180
+Saint-Appolinaire 69181
+Saint-Bonnet-de-Mure 69287
+Saint-Bonnet-des-Bruyères 69182
+Saint-Bonnet-le-Troncy 69183
+Saint-Christophe 69185
+Saint-Clément-de-Vers 69186
+Saint-Clément-les-Places 69187
+Saint-Clément-sur-Valsonne 69188
+Saint-Cyr-au-Mont-d'Or 69191
+Saint-Cyr-le-Chatoux 69192
+Saint-Cyr-sur-le-Rhône 69193
+Saint-Didier-au-Mont-d'Or 69194
+Saint-Didier-sous-Riverie 69195
+Saint-Didier-sur-Beaujeu 69196
+Saint-Étienne-des-Oullières 69197
+Saint-Étienne-la-Varenne 69198
+Saint-Fons 69199
+Saint-Forgeux 69200
+Saint-Genis-l'Argentière 69203
+Saint-Genis-Laval 69204
+Saint-Genis-les-Ollières 69205
+Saint-Georges-de-Reneins 69206
+Saint-Germain-au-Mont-d'Or 69207
+Saint-Germain-sur-l'Arbresle 69208
+Saint-Igny-de-Vers 69209
+Saint-Jacques-des-Arrêts 69210
+Saint-Jean-d'Ardières 69211
+Saint-Jean-de-Touslas 69213
+Saint-Jean-des-Vignes 69212
+Saint-Jean-la-Bussière 69214
+Saint-Julien 69215
+Saint-Julien-sur-Bibost 69216
+Saint-Just-d'Avray 69217
+Saint-Lager 69218
+Saint-Laurent-d'Agny 69219
+Saint-Laurent-d'Oingt 69222
+Saint-Laurent-de-Chamousset 69220
+Saint-Laurent-de-Mure 69288
+Saint-Laurent-de-Vaux 69221
+Saint-Loup 69223
+Saint-Mamert 69224
+Saint-Marcel-l'Éclairé 69225
+Saint-Martin-de-Cornas 69226=69091
+Saint-Martin-en-Haut 69227
+Saint-Maurice-sur-Dargoire 69228
+Saint-Nizier-d'Azergues 69229
+Saint-Pierre-de-Chandieu 69289
+Saint-Pierre-la-Palud 69231
+Saint-Priest 69290
+Saint-Rambert-l'Île-Barbe 69232=69123
+Saint-Romain-au-Mont-d'Or 69233
+Saint-Romain-de-Popey 69234
+Saint-Romain-en-Gal 69235
+Saint-Romain-en-Gier 69236
+Saint-Sorlin 69237
+Saint-Symphorien-d'Ozon 69291
+Saint-Symphorien-sur-Coise 69238
+Saint-Vérand 69239
+Saint-Vincent-de-Reins 69240
+Sainte-Catherine 69184
+Sainte-Colombe 69189
+Sainte-Consorce 69190
+Sainte-Foy-l'Argentière 69201
+Sainte-Foy-lès-Lyon 69202
+Sainte-Paule 69230
+Sarcey 69173
+Sathonay-Camp 69292
+Sathonay-Village 69293
+Savigny 69175
+Sérézin-du-Rhône 69294
+Simandres 69295
+Solaize 69296
+Soucieu-en-Jarrest 69176
+Sourcieux-les-Mines 69177
+Souzy 69178
+Taluyers 69241
+Taponas 69242
+Tarare 69243
+Tassin-la-Demi-Lune 69244
+Ternand 69245
+Ternay 69297
+Theizé 69246
+Thel 69247
+Thizy 69248
+Thurins 69249
+Toussieu 69298
+Trades 69251
+Trèves 69252
+Tupin-et-Semons 69253
+Valsonne 69254
+Vaugneray 69255
+Vaulx-en-Velin 69256
+Vaux-en-Beaujolais 69257
+Vauxrenard 69258
+Vénissieux 69259
+Vernaison 69260
+Vernay 69261
+Ville-sur-Jarnioux 69265
+Villechenève 69263
+Villefranche-sur-Saône 69264
+Villeurbanne 69266
+Villié-Morgon 69267
+Vourles 69268
+Yzeron 69269
diff --git a/modules/places_assistant/FRA/FRA_Rhone-Alpes_Savoie.txt b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Savoie.txt
new file mode 100644
index 0000000000..c839078c7d
--- /dev/null
+++ b/modules/places_assistant/FRA/FRA_Rhone-Alpes_Savoie.txt
@@ -0,0 +1,333 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Aiguebelette-le-Lac 73001
+Aiguebelle 73002
+Aigueblanche 73003
+Aillon-le-Jeune 73004
+Aillon-le-Vieux 73005
+Aime 73006
+Aiton 73007
+Aix-les-Bains 73008
+Albanne 73009=73173
+Albens 73010
+Albertville 73011
+Albiez-le-Jeune 73012
+Albiez-Montrond 73013
+Allondaz 73014
+Ansigny 73016=73010
+Apremont 73017
+Arbin 73018
+Argentine 73019
+Arith 73020
+Arvillard 73021
+Attignat-Oncin 73022
+Aussois 73023
+Avressieux 73025
+Avrieux 73026
+Ayn 73027
+Barberaz 73029
+Barby 73030
+Bassens 73031
+Beaufort 73034
+Beaune 73035=73261
+Bellecombe 73037=73003
+Bellecombe-en-Bauges 73036
+Bellentre 73038
+Belmont-Tramonet 73039
+Bessans 73040
+Betton-Bettonet 73041
+Billième 73042
+Bissy 73044=73065
+Bonneval 73046
+Bonneval-sur-Arc 73047
+Bonvillard 73048
+Bonvillaret 73049
+Bourdeau 73050
+Bourg-Saint-Maurice 73054
+Bourget-en-Huile 73052
+Bourgneuf 73053
+Bozel 73055
+Bramans 73056
+Brides-les-Bains 73057
+Brison-Saint-Innocent 73059
+Celliers 73060=73187
+Césarches 73061
+Cessens 73062
+Cevins 73063
+Challes-les-Eaux 73064
+Chambéry 73065
+Chambéry-le-Vieux 73066=73065
+Chamousset 73068
+Chamoux-sur-Gelon 73069
+Champ-Laurent 73072
+Champagneux 73070
+Champagny-en-Vanoise 73071
+Chanaz 73073
+Châteauneuf 73079
+Chignin 73084
+Chindrieux 73085
+Cléry 73086
+Cognin 73087
+Cohennoz 73088
+Coise-Saint-Jean-Pied-Gauthier 73089
+Conjux 73091
+Corbel 73092
+Crest-Voland 73094
+Cruet 73096
+Curienne 73097
+Détrier 73099
+Domessin 73100
+Doucy 73102=73187
+Doucy-en-Bauges 73101
+Drumettaz-Clarafond 73103
+Dullin 73104
+École 73106
+Entremont-le-Vieux 73107
+Épersy 73108
+Épierre 73109
+Esserts-Blay 73110
+Étable 73111
+Feissons-sur-Isère 73112
+Feissons-sur-Salins 73113
+Flumet 73114
+Fontaine-le-Puits 73115
+Fontcouverte-la Toussuire 73116
+Fourneaux 73117
+Francin 73118
+Freney 73119
+Fréterive 73120
+Frontenex 73121
+Gerbaix 73122
+Gilly-sur-Isère 73124
+Grand-Coeur 73125=73003
+Granier 73126
+Gresin 73127
+Grésy-sur-Aix 73128
+Grésy-sur-Isère 73129
+Grignon 73130
+Hautecour 73131
+Hauteluce 73132
+Hauteville 73133
+Hauteville-Gondon 73134=73054
+Hermillon 73135
+Héry 73136=73303
+Jacob-Bellecombette 73137
+Jarrier 73138
+Jarsy 73139
+Jongieux 73140
+La Balme 73028
+La Bâthie 73032
+La Bauche 73033
+La Biolle 73043
+La Bridoire 73058
+La Chambre 73067
+La Chapelle 73074
+La Chapelle-Blanche 73075
+La Chapelle-du-Mont-du-Chat 73076
+La Chapelle-Saint-Martin 73078
+La Chavanne 73082
+La Compôte 73090
+La Côte-d'Aime 73093
+La Croix-de-la-Rochette 73095
+La Giettaz 73123
+La Léchère 73187
+La Motte-en-Bauges 73178
+La Motte-Servolex 73179
+La Perrière 73198
+La Ravoire 73213
+La Rochette 73215
+La Table 73289
+La Thuile 73294
+La Trinité 73302
+Laissaud 73141
+Landry 73142
+Lanslebourg-Mont-Cenis 73143
+Lanslevillard 73144
+Le Bois 73045
+Le Bourget-du-Lac 73051
+Le Châtel 73080
+Le Châtelard 73081
+Le Noyer 73192
+Le Pont-de-Beauvoisin 73204
+Le Pontet 73205
+Le Verneil 73311
+Lépin-le-Lac 73145
+Les Allues 73015
+Les Avanchers-Valmorel 73024
+Les Chapelles 73077
+Les Chavannes-en-Maurienne 73083
+Les Déserts 73098
+Les Échelles 73105
+Les Marches 73151
+Les Mollettes 73159
+Lescheraines 73146
+Loisieux 73147
+Longefoy 73148=73006
+Lucey 73149
+Mâcot-la-Plagne 73150
+Marcieux 73152
+Marthod 73153
+Mercury 73154
+Méry 73155
+Meyrieux-Trouet 73156
+Modane 73157
+Mognard 73158
+Mont-Denis 73165=73250
+Montagnole 73160
+Montagny 73161
+Montailleur 73162
+Montaimont 73163
+Montcel 73164
+Montendry 73166
+Montgellafrey 73167
+Montgilbert 73168
+Montgirod 73169
+Monthion 73170
+Montmélian 73171
+Montpascal 73172=73203
+Montricher-Albanne 73173
+Montrond 73174=73013
+Montsapey 73175
+Montvalezan 73176
+Montvernier 73177
+Motz 73180
+Moûtiers 73181
+Mouxy 73182
+Myans 73183
+Nances 73184
+Naves 73185=73187
+Notre-Dame-de-Bellecombe 73186
+Notre-Dame-des-Millières 73188
+Notre-Dame-du-Cruet 73189
+Notre-Dame-du-Pré 73190
+Novalaise 73191
+Ontex 73193
+Orelle 73194
+Outrechaise 73195=73303
+Pallud 73196
+Peisey-Nancroix 73197
+Petit-Coeur 73199=73187
+Planaise 73200
+Planay 73201
+Plancherine 73202
+Pontamafrey-Montpascal 73203
+Pralognan-la-Vanoise 73206
+Presle 73207
+Pugny-Chatenod 73208
+Pussy 73209=73187
+Puygros 73210
+Queige 73211
+Randens 73212
+Rochefort 73214
+Rognaix 73216
+Rotherens 73217
+Ruffieux 73218
+Saint-Alban-de-Montbel 73219
+Saint-Alban-des-Hurtières 73220
+Saint-Alban-des-Villards 73221
+Saint-Alban-Leysse 73222
+Saint-André 73223
+Saint-Avre 73224
+Saint-Baldoph 73225
+Saint-Béron 73226
+Saint-Bon-Tarentaise 73227
+Saint-Cassin 73228
+Saint-Christophe 73229
+Saint-Colomban-des-Villards 73230
+Saint-Etienne-de-Cuines 73231
+Saint-Franc 73233
+Saint-François-de-Sales 73234
+Saint-François-Longchamp 73235
+Saint-Genix-sur-Guiers 73236
+Saint-Georges-des-Hurtières 73237
+Saint-Germain-la-Chambotte 73238
+Saint-Girod 73239
+Saint-Jean-d'Arves 73242
+Saint-Jean-d'Arvey 73243
+Saint-Jean-de-Belleville 73244
+Saint-Jean-de-Chevelu 73245
+Saint-Jean-de-Couz 73246
+Saint-Jean-de-la-Porte 73247
+Saint-Jean-de-Maurienne 73248
+Saint-Jeoire-Prieuré 73249
+Saint-Julien-Mont-Denis 73250
+Saint-Laurent-de-la-Côte 73251=73257
+Saint-Léger 73252
+Saint-Marcel 73253
+Saint-Martin-d'Arc 73256
+Saint-Martin-de-Belleville 73257
+Saint-Martin-de-la-Porte 73258
+Saint-Martin-sur-la-Chambre 73259
+Saint-Maurice-de-Rotherens 73260
+Saint-Michel-de-Maurienne 73261
+Saint-Nicolas-la-Chapelle 73262
+Saint-Offenge-Dessous 73263
+Saint-Offenge-Dessus 73264
+Saint-Ours 73265
+Saint-Oyen 73266
+Saint-Pancrace 73267
+Saint-Paul 73269
+Saint-Paul-sur-Isère 73268
+Saint-Pierre-d'Albigny 73270
+Saint-Pierre-d'Alvey 73271
+Saint-Pierre-d'Entremont 73274
+Saint-Pierre-de-Belleville 73272
+Saint-Pierre-de-Curtille 73273
+Saint-Pierre-de-Genebroz 73275
+Saint-Pierre-de-Soucy 73276
+Saint-Rémy-de-Maurienne 73278
+Saint-Sigismond 73279=73011
+Saint-Sorlin-d'Arves 73280
+Saint-Sulpice 73281
+Saint-Thibaud-de-Couz 73282
+Saint-Vital 73283
+Sainte-Foy-Tarentaise 73232
+Sainte-Hélène-du-Lac 73240
+Sainte-Hélène-sur-Isère 73241
+Sainte-Marie-d'Alvey 73254
+Sainte-Marie-de-Cuines 73255
+Sainte-Reine 73277
+Salins-les-Thermes 73284
+Séez 73285
+Serrières-en-Chautagne 73286
+Sollières-Sardières 73287
+Sonnaz 73288
+Termignon 73290
+Tessens 73291=73006
+Thénésol 73292
+Thoiry 73293
+Thyl 73295=73261
+Tignes 73296
+Tournon 73297
+Tours-en-Savoie 73298
+Traize 73299
+Tresserve 73300
+Trévignin 73301
+Ugine 73303
+Val-d'Isère 73304
+Valezan 73305
+Valloire 73306
+Valmeinier 73307
+Venthon 73308
+Verel-de-Montbel 73309
+Verel-Pragondran 73310
+Verrens-Arvey 73312
+Verthemex 73313
+Villard-d'Héry 73314
+Villard-Léger 73315
+Villard-Sallet 73316
+Villard-sur-Doron 73317
+Villarembert 73318
+Villargerel 73319=73003
+Villargondran 73320
+Villarlurin 73321
+Villarodin-Bourget 73322
+Villaroger 73323
+Villaroux 73324
+Villette 73325=73006
+Vimines 73326
+Vions 73327
+Viviers-du-Lac 73328
+Voglans 73329
+Yenne 73330
diff --git a/modules/places_assistant/GBR/GBR.txt b/modules/places_assistant/GBR/GBR.txt
new file mode 100644
index 0000000000..d16b37887e
--- /dev/null
+++ b/modules/places_assistant/GBR/GBR.txt
@@ -0,0 +1,7 @@
+<!-- @version $Id$ -->
+<!-- @see http://www.wirksworth.org.uk/A26-CHAP.htm#Scotland -->
+Channel Islands (CHI)
+England (ENG)
+Northern Ireland (NIR)
+Scotland (SCT)
+Wales (WLS)
diff --git a/modules/places_assistant/GBR/GBR_Channel-Islands.txt b/modules/places_assistant/GBR/GBR_Channel-Islands.txt
new file mode 100644
index 0000000000..d05d75e308
--- /dev/null
+++ b/modules/places_assistant/GBR/GBR_Channel-Islands.txt
@@ -0,0 +1,6 @@
+<!-- @version $Id$ -->
+<!-- @see http://www.wirksworth.org.uk/A26-CHAP.htm#Scotland -->
+Alderney (ALD)
+Guernsey (GSY)
+Jersey (JSY)
+Sark (SRK)
diff --git a/modules/places_assistant/GBR/GBR_England.txt b/modules/places_assistant/GBR/GBR_England.txt
new file mode 100644
index 0000000000..43a286f051
--- /dev/null
+++ b/modules/places_assistant/GBR/GBR_England.txt
@@ -0,0 +1,61 @@
+<!-- @version $Id$ -->
+<!-- @see http://www.wirksworth.org.uk/A26-CHAP.htm#England -->
+Avon (AVN) 1974+
+Bedfordshire (BDF)
+Berkshire (BRK)
+Buckinghamshire (BKM)
+Cambridgeshire (CAM)
+Cheshire (CHS)
+Cleveland (CLV) 1974+
+Cornwall (CON)
+Cumberland (CUL) -1974
+Cumbria (CMA) 1974+
+Derbyshire (DBY)
+Devon (DEV)
+Dorset (DOR)
+Durham (DUR)
+East Riding of Yorkshire (ERY) -1974
+East Sussex (SXE) 1974+
+Essex (ESS)
+Gloucestershire (GLS)
+Greater London (LND)
+Greater Manchester (GTM) 1974+
+Hampshire (HAM)
+Hereford & Worcester (HWR) 1974-1998
+Herefordshire (HEF) -1974/1998+
+Hertfordshire (HRT)
+Humberside (HUM) 1974+
+Huntingdonshire (HUN) -1974
+Isle Of Man (IOM)
+Isle Of Wight (IOW)
+Kent (KEN)
+Lancashire (LAN)
+Leicestershire (LEI)
+Lincolnshire (LIN)
+Merseyside (MSY) 1974+
+Middlesex (MDX) -1974
+Norfolk (NFK)
+North Riding of Yorkshire (NRY) -1974
+North Yorkshire (NYK) 1974+
+Northamptonshire (NTH)
+Northumberland (NBL)
+Nottinghamshire (NTT)
+Oxfordshire (OXF)
+Rutland (RUT) -1974/1997+
+Shropshire (SAL)
+Somerset (SOM)
+South Yorkshire (SYK) 1974+
+Staffordshire (STS)
+Suffolk (SFK)
+Surrey (SRY)
+Sussex (SSX) -1974
+Tyne & Wear (TWR) 1974+
+Warwickshire (WAR)
+West Midlands (WMD) 1974+
+West Riding of Yorkshire (WRY) -1974
+West Sussex (SXW) 1974+
+West Yorkshire (WYK) 1974+
+Westmorland (WES) -1974
+Wiltshire (WIL)
+Worcestershire (WOR) -1974/1998+
+Yorkshire (YKS) -1974
diff --git a/modules/places_assistant/GBR/GBR_Northern-Ireland.txt b/modules/places_assistant/GBR/GBR_Northern-Ireland.txt
new file mode 100644
index 0000000000..6cc907c88f
--- /dev/null
+++ b/modules/places_assistant/GBR/GBR_Northern-Ireland.txt
@@ -0,0 +1,9 @@
+<!-- @version $Id$ -->
+<!-- @see http://www.wirksworth.org.uk/A26-CHAP.htm#Ireland -->
+Antrim (ANT) 1922+
+Armagh (ARM) 1922+
+Down (DOW) 1922+
+Fermanagh (FER) 1922+
+Londonderry (LDY) 1922+
+Tyrone (TYR) 1922+
+Ulster (UGB)
diff --git a/modules/places_assistant/GBR/GBR_Scotland.txt b/modules/places_assistant/GBR/GBR_Scotland.txt
new file mode 100644
index 0000000000..16d7b98ced
--- /dev/null
+++ b/modules/places_assistant/GBR/GBR_Scotland.txt
@@ -0,0 +1,50 @@
+<!-- @version $Id$ -->
+<!-- @see http://www.wirksworth.org.uk/A26-CHAP.htm#Scotland -->
+Aberdeenshire (ABD) -1975
+Angus (ANS) -1975
+Argyllshire (ARL) -1975
+Ayrshire (AYR) -1975
+Banffshire (BAN) -1975
+Berwickshire (BEW) -1975
+Borders (BOR) 1975+
+Bute (BUT) -1975
+Caithness-shire (CAI) -1975
+Central Region (CEN) 1975+
+Clackmannanshire (CLK) -1975
+Dumfries & Galloway (DGY) 1975+
+Dumfriesshire (DFS) -1975
+Dunbartonshire (DNB) -1975
+East Lothian (ELN) -1975
+Edinburgh (MLN) (Midlothian -1975)
+Elgin (MOR) (Moray -1975)
+Fife (FIF)
+Forfar (ANS) (Angus -1975)
+Grampian (GMP) 1975+
+Haddington (ELN) (E Lothian -1975)
+Highland (HLD) 1975+
+Inverness-shire (INV) -1975
+Kincardineshire (KCD) -1975
+Kinross-shire (KRS) -1975
+Kirkcudbrightshire (KKD) -1975
+Lanarkshire (LKS) -1975
+Linlithgow (WLN) (W Lothian -1975)
+Lothian (LTN) 1975+
+Midlothian (MLN) -1975
+Moray (MOR) -1975
+Nairnshire (NAI) -1975
+Orkney Isles (OKI)
+Peebleshire (PEE) -1975
+Perthshire (PER) -1975
+Renfrewshire (RFW) -1975
+Ross & Cromarty (ROC) -1975
+Roxburghshire (ROX) -1975
+Selkirkshire (SEL) -1975
+Shetland Isles (SHI)
+Stirlingshire (STI) -1975
+Strathclyde (STD) 1975+
+Sutherland (SUT) -1975
+Tayside (TAY) 1975+
+West Lothian (WLN) -1975
+Western Isles (WIS) 1975+
+Wigtownshire (WIG) -1975
+Zetland (SHI) (Shetland I -1975)
diff --git a/modules/places_assistant/GBR/GBR_Wales.txt b/modules/places_assistant/GBR/GBR_Wales.txt
new file mode 100644
index 0000000000..5255533121
--- /dev/null
+++ b/modules/places_assistant/GBR/GBR_Wales.txt
@@ -0,0 +1,23 @@
+<!-- @version $Id$ -->
+<!-- @see http://www.wirksworth.org.uk/A26-CHAP.htm#Wales -->
+Anglesey (AGY) -1974
+Breconshire (BRE) -1974
+Caernavonshire (CAE) -1974
+Cardiganshire (CGN) -1974
+Carmarthenshire (CMN) -1974
+Clwyd (CWD) 1974+
+Denbighshire (DEN) -1974
+Dyfed (DFD) 1974+
+Flint (FLN) -1974
+Glamorganshire (GLA) -1974
+Gwent (GNT) 1974+
+Gwynedd (GWN) 1974+
+Merionethshire (MER) -1974
+Mid Glamorgan (MGM) 1974+
+Monmouthshire (MON) -1974
+Montgomeryshire (MGY) -1974
+Pembrokeshire (PEM) -1974
+Powys (POW) 1974+
+Radnorshire (RAD) -1974
+South Glamorgan (SGM) 1974+
+West Glamorgan (WGM) 1974+
diff --git a/modules/places_assistant/GLP/GLP.gif b/modules/places_assistant/GLP/GLP.gif
new file mode 100644
index 0000000000..397640f858
--- /dev/null
+++ b/modules/places_assistant/GLP/GLP.gif
Binary files differ
diff --git a/modules/places_assistant/GLP/GLP.htm b/modules/places_assistant/GLP/GLP.htm
new file mode 100644
index 0000000000..49413cfba5
--- /dev/null
+++ b/modules/places_assistant/GLP/GLP.htm
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/cog.htm -->
+<map id="GLP" name="GLP">
+ <area href="javascript:setPlaceState('Guadeloupe')" alt="Guadeloupe" title="Guadeloupe" shape="rect" coords="5,5, 191,191" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+<map id="GLP" name="GLP_Guadeloupe">
+ <area href="javascript:setPlaceCounty('Guadeloupe (971)')" alt="Guadeloupe (971)" title="Guadeloupe (971)" shape="rect" coords="5,5, 191,191" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+
diff --git a/modules/places_assistant/GLP/GLP_Guadeloupe.gif b/modules/places_assistant/GLP/GLP_Guadeloupe.gif
new file mode 100644
index 0000000000..397640f858
--- /dev/null
+++ b/modules/places_assistant/GLP/GLP_Guadeloupe.gif
Binary files differ
diff --git a/modules/places_assistant/GLP/GLP_Guadeloupe_Guadeloupe.txt b/modules/places_assistant/GLP/GLP_Guadeloupe_Guadeloupe.txt
new file mode 100644
index 0000000000..6da061ac66
--- /dev/null
+++ b/modules/places_assistant/GLP/GLP_Guadeloupe_Guadeloupe.txt
@@ -0,0 +1,37 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Les Abymes 97101
+Anse-Bertrand 97102
+Baie-Mahault 97103
+Baillif 97104
+Basse-Terre 97105
+Bouillante 97106
+Capesterre-Belle-Eau 97107
+Capesterre-de-Marie-Galante 97108
+Deshaies 97111
+La Désirade 97110
+Le Gosier 97113
+Gourbeyre 97109
+Goyave 97114
+Grand-Bourg 97112
+Lamentin 97115
+Morne-à-l'Eau 97116
+Le Moule 97117
+Petit-Bourg 97118
+Petit-Canal 97119
+Pointe-à-Pitre 97120
+Pointe-Noire 97121
+Port-Louis 97122
+Saint-Barthélemy 97123
+Saint-Claude 97124
+Sainte-Anne 97128
+Sainte-Rose 97129
+Saint-François 97125
+Saint-Louis 97126
+Saint-Martin 97127
+Terre-de-Bas 97130
+Terre-de-Haut 97131
+Trois-Rivières 97132
+Vieux-Fort 97133
+Vieux-Habitants 97134 \ No newline at end of file
diff --git a/modules/places_assistant/GUF/GUF.gif b/modules/places_assistant/GUF/GUF.gif
new file mode 100644
index 0000000000..141d66f9f2
--- /dev/null
+++ b/modules/places_assistant/GUF/GUF.gif
Binary files differ
diff --git a/modules/places_assistant/GUF/GUF.htm b/modules/places_assistant/GUF/GUF.htm
new file mode 100644
index 0000000000..2d04882e87
--- /dev/null
+++ b/modules/places_assistant/GUF/GUF.htm
@@ -0,0 +1,11 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/cog.htm -->
+<map id="GUF" name="GUF">
+ <area href="javascript:setPlaceState('Guyane française')" alt="Guyane française" title="Guyane française" shape="poly" coords="42,2, 93,18, 165,72, 165,101, 116,185, 97,199, 3,199, 10,40, 42,2" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+<map id="GUF_Guyane-francaise" name="GUF_Guyane-francaise">
+ <area href="javascript:setPlaceCounty('Guyane française (973)')" alt="Guyane française (973)" title="Guyane française (973)" shape="poly" coords="42,2, 93,18, 165,72, 165,101, 116,185, 97,199, 3,199, 10,40, 42,2" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map> \ No newline at end of file
diff --git a/modules/places_assistant/GUF/GUF_Guyane-francaise.gif b/modules/places_assistant/GUF/GUF_Guyane-francaise.gif
new file mode 100644
index 0000000000..141d66f9f2
--- /dev/null
+++ b/modules/places_assistant/GUF/GUF_Guyane-francaise.gif
Binary files differ
diff --git a/modules/places_assistant/GUF/GUF_Guyane-francaise_Guyane-francaise.txt b/modules/places_assistant/GUF/GUF_Guyane-francaise_Guyane-francaise.txt
new file mode 100644
index 0000000000..4c31e176c8
--- /dev/null
+++ b/modules/places_assistant/GUF/GUF_Guyane-francaise_Guyane-francaise.txt
@@ -0,0 +1,29 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Apatou 97360
+Approuague 97351=97301
+Awala-Yalimapo 97361
+Camopi 97356
+Cayenne 97302
+La Comté 97359=97310
+Grand-Santi 97357
+Iracoubo 97303
+Kourou 97304
+Macouria 97305
+Mana 97306
+Maripasoula 97353
+Matoury 97307
+Montsinéry-Tonnegrande 97313
+Moyenne-Mana 97355=97306
+Ouanary 97314
+Papaichton 97362
+Régina 97301
+Remire-Montjoly 97309
+Roura 97310
+Saint-Élie 97358
+Saint-Georges 97308
+Saint-Laurent-du-Maroni 97311
+Samson 97354=97352
+Saül 97352
+Sinnamary 97312 \ No newline at end of file
diff --git a/modules/places_assistant/HUN/HUN.gif b/modules/places_assistant/HUN/HUN.gif
new file mode 100644
index 0000000000..91d79b11d8
--- /dev/null
+++ b/modules/places_assistant/HUN/HUN.gif
Binary files differ
diff --git a/modules/places_assistant/HUN/HUN.htm b/modules/places_assistant/HUN/HUN.htm
new file mode 100644
index 0000000000..05b2b3c86f
--- /dev/null
+++ b/modules/places_assistant/HUN/HUN.htm
@@ -0,0 +1,61 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+
+<map id="HUN" name="HUN">
+ <area href="javascript:setPlaceState('Észak-Magyarország')" alt="Észak-Magyarország" title="Észak-Magyarország" shape="poly" coords="348,20, 348,23, 347,24, 345,27, 342,27, 338,31, 335,33, 332,33, 329,36, 324,37, 321,37, 318,36, 315,38, 314,39, 313,38, 312,39, 311,39, 309,41, 310,42, 309,43, 309,44, 311,46, 311,48, 308,51, 303,52, 300,50, 299,50, 297,52, 294,51, 291,52, 291,55, 293,57, 293,59, 292,60, 293,61, 291,63, 291,65, 289,67, 291,70, 289,73, 289,75, 288,76, 287,75, 286,76, 286,78, 285,79, 284,78, 281,81, 278,83, 277,84, 275,82, 274,82, 272,85, 271,85, 270,86, 270,91, 269,91, 266,94, 263,95, 262,96, 259,98, 259,99, 256,101, 254,104, 251,104, 251,102, 250,103, 246,99, 247,96, 243,92, 241,89, 240,88, 237,90, 235,90, 237,92, 236,93, 235,93, 230,91, 230,89, 229,86, 230,85, 228,83, 227,84, 225,84, 224,85, 223,83, 219,90, 216,88, 215,87, 212,90, 210,90, 210,88, 206,82, 207,81, 207,80, 204,77, 203,77, 201,80, 201,81, 200,82, 199,82, 199,81, 198,80, 197,77, 198,76, 197,75, 196,75, 197,72, 196,71, 192,71, 191,70, 185,70, 183,68, 182,69, 181,68, 180,68, 177,69, 175,67, 175,66, 172,64, 171,63, 169,60, 173,56, 173,55, 172,54, 169,52, 169,51, 171,51, 173,49, 174,50, 179,50, 180,49, 181,50, 184,50, 185,51, 186,50, 189,48, 196,48, 197,47, 198,48, 199,48, 200,47, 200,44, 201,43, 201,41, 202,40, 202,38, 205,37, 207,35, 210,35, 211,38, 212,38, 215,37, 219,41, 222,41, 225,44, 227,42, 230,40, 231,41, 232,41, 234,38, 236,36, 236,34, 238,34, 243,32, 244,32, 244,33, 245,33, 248,30, 252,21, 252,20, 257,12, 256,11, 259,9, 263,9, 266,7, 270,7, 271,6, 275,6, 277,8, 280,7, 282,10, 285,10, 286,9, 287,10, 289,10, 291,12, 293,10, 295,10, 297,8, 300,9, 302,9, 302,7, 303,6, 307,6, 309,4, 311,6, 313,6, 314,7, 314,9, 315,10, 318,10, 320,12, 320,15, 321,16, 324,21, 326,24, 327,23, 328,24, 322,24, 332,22, 336,22, 339,20, 348,20" />
+ <area href="javascript:setPlaceState('Észak-Alföld')" alt="Észak-Alföld" title="Észak-Alföld"shape="poly" coords="210,90, 209,93, 212,96, 215,95, 216,95, 217,96, 216,99, 218,101, 220,104, 226,108, 227,108, 229,110, 229,112, 231,114, 230,117, 230,119, 232,119, 234,121, 236,124, 236,125, 233,128, 233,130, 235,133, 235,136, 236,136, 237,137, 235,139, 238,141, 238,143, 236,145, 239,145, 239,147, 235,151, 237,153, 237,154, 234,154, 233,155, 235,158, 236,159, 237,158, 239,160, 240,160, 243,157, 244,157, 249,159, 252,158, 253,158, 255,156, 254,153, 254,152, 255,151, 257,148, 258,149, 259,149, 262,146, 263,147, 264,146, 265,146, 267,148, 272,145, 272,142, 271,141, 271,137, 273,135, 274,136, 276,136, 279,133, 278,132, 278,131, 280,129, 279,128, 279,127, 287,119, 290,121, 290,122, 291,122, 296,124, 298,124, 301,126, 305,126, 305,131, 304,132, 301,133, 301,134, 302,135, 302,136, 301,137, 302,138, 304,138, 305,139, 307,139, 308,140, 312,140, 313,141, 316,143, 317,142, 319,142, 320,141, 320,139, 321,138, 323,138, 328,133, 330,130, 331,129, 333,129, 334,128, 334,124, 337,122, 337,116, 338,115, 339,110, 342,105, 346,105, 346,99, 345,98, 345,94, 352,87, 354,87, 355,84, 356,79, 358,77, 358,76, 361,74, 362,73, 368,73, 368,69, 369,68, 371,68, 374,70, 375,71, 380,70, 382,68, 384,65, 385,65, 387,64, 387,63, 385,61, 386,60, 387,60, 392,57, 393,54, 390,51, 392,49, 392,46, 390,43, 388,41, 384,41, 379,43, 376,42, 376,39, 374,37, 374,35, 369,30, 366,32, 363,31, 361,28, 361,26, 359,24, 359,23, 356,21, 356,17, 355,17, 352,16, 348,20, 348,23, 347,24, 345,27, 342,27, 338,31, 335,33, 332,33, 329,36, 324,37, 321,37, 318,36, 315,38, 314,39, 313,38, 312,39, 311,39, 309,41, 310,42, 309,43, 309,44, 311,46, 311,48, 308,51, 303,52, 300,50, 299,50, 297,52, 294,51, 291,52, 291,55, 293,57, 293,59, 292,60, 293,61, 291,63, 291,65, 289,67, 291,70, 289,73, 289,75, 288,76, 287,75, 286,76, 286,78, 285,79, 284,78, 281,81, 278,83, 277,84, 275,82, 274,82, 272,85, 271,85, 270,86, 270,91, 269,91, 266,94, 263,95, 262,96, 259,98, 259,99, 256,101, 254,104, 251,104, 251,102, 250,103, 246,99, 247,96, 243,92, 241,89, 240,88, 237,90, 235,90, 237,92, 236,93, 235,93, 230,91, 230,89, 229,86, 230,85, 228,83, 227,84, 225,84, 224,85, 223,83, 219,90, 216,88, 215,87, 212,90, 210,90" />
+ <area href="javascript:setPlaceState('Dél-Alföld')" alt="Dél-Alföld" title="Dél-Alföld"shape="poly" coords="161,231, 163,229, 162,228, 163,227, 163,225, 164,224, 164,223, 163,222, 162,222, 161,223, 158,223, 156,221, 156,220, 158,219, 159,216, 160,216, 163,213, 163,210, 164,209, 162,207, 164,205, 164,203, 165,202, 166,203, 167,202, 168,199, 166,196, 166,194, 165,191, 167,188, 168,187, 168,184, 166,181, 166,177, 164,175, 164,172, 165,171, 168,171, 171,169, 173,166, 173,165, 172,164, 171,161, 171,160, 169,157, 168,156, 168,151, 170,148, 170,144, 169,141, 171,139, 170,138, 170,136, 173,136, 174,137, 177,137, 178,136, 178,135, 179,135, 181,133, 184,133, 186,130, 187,129, 190,130, 192,133, 189,136, 189,137, 191,139, 192,138, 194,138, 197,135, 198,136, 199,136, 200,135, 200,133, 202,130, 203,131, 205,131, 206,130, 208,133, 208,135, 209,138, 211,140, 214,142, 217,145, 218,145, 219,144, 220,145, 221,144, 223,141, 226,142, 229,143, 229,141, 230,140, 231,140, 234,138, 235,139, 238,141, 238,143, 236,145, 239,145, 239,147, 235,151, 237,153, 237,154, 234,154, 233,155, 235,158, 236,159, 237,158, 239,160, 240,160, 243,157, 244,157, 249,159, 252,158, 253,158, 255,156, 254,153, 254,152, 255,151, 257,148, 258,149, 259,149, 262,146, 263,147, 264,146, 265,146, 267,148, 272,145, 272,142, 271,141, 271,137, 273,135, 274,136, 276,136, 279,133, 278,132, 278,131, 280,129, 279,128, 279,127, 287,119, 290,121, 290,122, 291,122, 296,124, 298,124, 301,126, 305,126, 305,131, 304,132, 301,133, 301,134, 302,135, 302,136, 301,137, 302,138, 304,138, 305,139, 307,139, 308,140, 312,140, 313,141, 316,143, 317,142, 319,142, 320,141, 320,139, 321,138, 323,138, 325,136, 327,136, 327,141, 323,145, 323,146, 324,147, 323,148, 323,150, 318,152, 318,153, 319,154, 317,157, 317,159, 319,161, 319,162, 317,165, 316,164, 314,166, 315,167, 313,169, 313,170, 308,170, 307,171, 307,172, 306,173, 307,174, 305,179, 305,180, 304,181, 308,185, 306,187, 306,189, 302,189, 301,190, 301,194, 300,195, 298,198, 296,198, 296,200, 293,203, 290,202, 287,202, 286,201, 285,201, 284,202, 282,200, 279,200, 276,201, 275,202, 275,205, 276,206, 274,208, 272,211, 271,212, 269,212, 268,213, 265,211, 263,209, 261,209, 258,212, 255,212, 254,211, 251,211, 250,212, 248,212, 246,214, 244,214, 242,212, 239,213, 236,210, 233,213, 231,210, 227,210, 225,212, 223,212, 221,214, 218,213, 217,213, 214,210, 212,210, 211,209, 209,211, 206,210, 203,213, 203,215, 200,217, 200,218, 196,222, 193,221, 192,222, 189,224, 189,226, 188,226, 185,225, 184,226, 182,226, 180,223, 179,222, 178,222, 176,225, 177,228, 173,228, 171,231, 166,231, 163,233, 161,233, 161,231" />
+ <area href="javascript:setPlaceState('Közép-Magyarország')" alt="Közép-Magyarország" title="Közép-Magyarország" shape="poly" coords="169,136, 167,134, 165,131, 166,130, 165,127, 165,125, 167,122, 167,119, 168,118, 165,116, 164,113, 161,110, 159,107, 158,106, 160,104, 160,101, 158,99, 157,99, 156,98, 155,95, 154,94, 155,93, 155,92, 156,89, 157,89, 159,86, 159,84, 164,85, 164,83, 163,82, 166,79, 167,80, 168,80, 168,76, 166,74, 167,73, 164,71, 160,67, 158,64, 159,61, 159,59, 158,58, 159,57, 161,57, 162,56, 162,52, 163,52, 164,51, 165,52, 166,51, 168,51, 169,52, 172,54, 173,55, 173,56, 169,60, 171,63, 172,64, 175,66, 175,67, 177,69, 180,68, 181,68, 182,69, 183,68, 185,70, 191,70, 192,71, 196,71, 197,72, 196,75, 197,75, 198,76, 197,77, 198,80, 199,81, 199,82, 200,82, 201,81, 201,80, 203,77, 204,77, 207,80, 207,81, 206,82, 210,88, 210,90, 209,93, 212,96, 215,95, 216,95, 217,96, 216,99, 218,101, 220,104, 226,108, 227,108, 229,110, 229,112, 231,114, 230,117, 230,119, 232,119, 234,121, 236,124, 236,125, 233,128, 233,130, 235,133, 235,136, 236,136, 237,137, 235,139, 234,138, 231,140, 230,140, 229,141, 229,143, 226,142, 223,141, 221,144, 220,145, 219,144, 218,145, 217,145, 214,142, 211,140, 209,138, 208,135, 208,133, 206,130, 205,131, 203,131, 202,130, 200,133, 200,135, 199,136, 198,136, 197,135, 194,138, 192,138, 191,139, 189,137, 189,136, 192,133, 190,130, 187,129, 186,130, 184,133, 181,133, 179,135, 178,135, 178,136, 177,137, 174,137, 173,136, 169,136" />
+ <area href="javascript:setPlaceState('Közép-Dunántúl')" alt="Közép-Dunántúl" title="Közép-Dunántúl" shape="poly" coords="108,77, 110,79, 109,82, 109,87, 110,87, 111,88, 111,90, 110,91, 110,94, 109,94, 108,95, 110,97, 108,99, 108,102, 109,103, 108,106, 108,107, 105,109, 105,111, 102,113, 101,114, 98,111, 99,110, 100,110, 102,107, 102,106, 103,105, 101,103, 101,101, 100,100, 99,101, 96,100, 95,101, 92,100, 91,100, 89,102, 87,100, 85,103, 84,104, 81,99, 80,99, 78,102, 76,102, 73,103, 72,102, 68,102, 67,103, 69,106, 68,107, 70,109, 74,111, 73,112, 71,112, 70,113, 68,116, 69,117, 69,124, 68,125, 68,128, 69,129, 69,132, 68,133, 66,133, 65,132, 64,133, 62,133, 61,134, 61,135, 64,138, 67,140, 68,139, 69,139, 71,142, 69,145, 70,146, 73,146, 75,149, 75,150, 76,151, 75,152, 75,154, 76,155, 78,158, 81,161, 84,160, 85,160, 100,153, 102,153, 103,152, 106,150, 107,151, 109,149, 109,147, 110,146, 111,146, 116,144, 117,144, 118,143, 121,143, 124,145, 126,148, 126,158, 127,159, 128,159, 131,156, 132,156, 132,157, 135,159, 136,158, 139,160, 138,161, 139,162, 143,162, 145,159, 146,159, 149,162, 150,162, 150,165, 152,167, 155,165, 156,164, 156,161, 159,160, 166,153, 168,153, 168,152, 170,147, 170,144, 169,141, 171,139, 169,136, 167,134, 165,131, 166,130, 165,127, 165,125, 167,122, 167,119, 168,118, 165,116, 164,113, 161,110, 159,107, 158,106, 160,104, 160,101, 158,99, 157,99, 156,98, 155,95, 154,94, 155,93, 155,92, 156,89, 157,89, 159,86, 159,84, 164,85, 164,83, 163,82, 166,79, 167,80, 168,80, 168,76, 166,74, 167,73, 164,71, 158,71, 156,74, 153,76, 144,76, 143,77, 142,76, 139,76, 138,77, 135,77, 134,78, 130,78, 129,77, 122,77, 121,76, 118,76, 115,77, 114,76, 111,77, 108,77" />
+ <area href="javascript:setPlaceState('Nyugat-Dunántúl')" alt="Nyugat-Dunántúl" title="Nyugat-Dunántúl" shape="poly" coords="34,74, 37,74, 39,76, 41,76, 43,78, 43,80, 44,81, 48,81, 50,78, 51,78, 51,80, 58,80, 59,79, 62,79, 62,73, 61,72, 62,70, 59,67, 61,66, 64,64, 64,62, 65,61, 64,60, 65,59, 65,58, 64,57, 66,55, 71,53, 72,53, 74,55, 77,55, 81,59, 83,62, 85,65, 86,66, 88,66, 91,71, 92,70, 93,70, 99,76, 101,76, 102,77, 108,77, 110,79, 109,82, 109,87, 110,87, 111,88, 111,90, 110,91, 110,94, 109,94, 108,95, 110,97, 108,99, 108,102, 109,103, 108,106, 108,107, 105,109, 105,111, 102,113, 101,114, 98,111, 99,110, 100,110, 102,107, 102,106, 103,105, 101,103, 101,101, 100,100, 99,101, 96,100, 95,101, 92,100, 91,100, 89,102, 87,100, 85,103, 84,104, 81,99, 80,99, 78,102, 76,102, 73,103, 72,102, 68,102, 67,103, 69,106, 68,107, 70,109, 74,111, 73,112, 71,112, 70,113, 68,116, 69,117, 69,124, 68,125, 68,128, 69,129, 69,132, 68,133, 66,133, 65,132, 64,133, 62,133, 61,134, 61,135, 64,138, 67,140, 68,139, 69,139, 71,142, 69,145, 70,146, 73,146, 75,149, 75,150, 76,151, 75,152, 75,154, 76,155, 78,158, 80,160, 77,162, 74,162, 73,161, 71,164, 71,165, 69,167, 69,169, 68,170, 68,174, 69,175, 69,180, 66,183, 67,184, 67,186, 65,188, 62,189, 61,188, 60,188, 59,189, 58,188, 57,189, 57,192, 58,193, 58,195, 56,198, 55,197, 54,197, 52,199, 51,199, 51,197, 48,197, 48,195, 46,192, 43,191, 41,191, 38,188, 36,185, 33,183, 32,182, 30,182, 28,180, 28,178, 24,172, 20,168, 20,167, 21,166, 22,166, 22,164, 19,162, 18,161, 17,158, 16,155, 18,153, 18,152, 14,148, 12,148, 11,149, 8,149, 7,150, 6,149, 6,147, 10,143, 13,141, 15,138, 16,137, 17,137, 18,138, 19,137, 20,137, 21,138, 22,137, 23,138, 28,138, 25,135, 25,134, 28,134, 29,133, 26,131, 26,130, 27,129, 30,127, 29,126, 26,126, 25,125, 26,124, 26,123, 23,121, 25,119, 25,117, 27,115, 27,111, 25,108, 26,107, 26,105, 25,104, 26,103, 27,103, 28,104, 31,103, 32,104, 34,102, 35,102, 38,99, 38,96, 41,93, 39,91, 39,88, 37,85, 36,86, 33,86, 31,84, 29,84, 26,82, 26,81, 32,77, 32,76, 34,74" />
+ <area href="javascript:setPlaceState('Dél-Dunántúl')" alt="Dél-Dunántúl" title="Dél-Dunántúl" shape="poly" coords="80,160, 77,162, 74,162, 73,161, 71,164, 71,165, 69,167, 69,169, 68,170, 68,174, 69,175, 69,180, 66,183, 67,184, 67,186, 65,188, 62,189, 61,188, 60,188, 59,189, 58,188, 57,189, 57,192, 58,193, 58,195, 56,198, 55,197, 54,197, 52,199, 51,199, 51,197, 48,197, 48,200, 49,200, 54,205, 63,209, 66,214, 69,219, 70,219, 70,223, 71,224, 72,224, 74,229, 76,229, 77,230, 80,230, 81,229, 84,229, 85,230, 88,230, 91,233, 93,238, 94,238, 99,240, 102,241, 105,244, 107,241, 108,242, 109,243, 110,242, 111,243, 112,242, 113,242, 115,244, 117,244, 118,245, 121,243, 122,243, 123,244, 124,243, 126,243, 128,245, 131,245, 132,246, 135,245, 136,245, 138,247, 139,246, 145,242, 146,242, 149,239, 153,233, 154,232, 157,234, 158,235, 161,235, 161,231, 163,229, 162,228, 163,227, 163,225, 164,224, 164,223, 163,222, 162,222, 161,223, 158,223, 156,221, 156,220, 158,219, 159,216, 160,216, 163,213, 163,210, 164,209, 162,207, 164,205, 164,203, 165,202, 166,203, 167,202, 168,199, 166,196, 166,194, 165,191, 167,188, 168,187, 168,184, 166,181, 166,177, 164,175, 164,172, 165,171, 168,171, 171,169, 173,166, 173,165, 172,164, 171,161, 171,160, 169,157, 168,156, 168,153, 166,153, 159,160, 156,161, 156,164, 155,165, 152,167, 150,165, 150,162, 149,162, 146,159, 145,159, 143,162, 139,162, 138,161, 139,160, 136,158, 135,159, 132,157, 132,156, 131,156, 128,159, 127,159, 126,158, 126,148, 124,145, 121,143, 118,143, 117,144, 116,144, 111,146, 110,146, 109,147, 109,149, 107,151, 106,150, 103,152, 102,153, 100,153, 85,160, 84,160, 81,161, 80,160" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
+<map id="HUN_Eszak-Magyarorszag" name="HUN_Eszak-Magyarorszag">
+ <area href="javascript:setPlaceCounty('Borsod-Abaúj-Zemplén')" alt="Borsod-Abaúj-Zemplén" title="Borsod-Abaúj-Zemplén" shape="poly" coords="213,163, 211,163, 207,159, 206,159, 205,160, 204,159, 203,160, 201,160, 196,158, 192,154, 192,153, 194,151, 190,147, 187,145, 185,142, 184,141, 184,139, 185,134, 183,132, 183,130, 182,129, 180,129, 177,126, 177,125, 179,123, 181,123, 183,121, 184,118, 181,116, 178,113, 178,111, 180,109, 180,107, 181,104, 182,101, 180,99, 180,98, 182,96, 182,94, 180,92, 180,86, 176,81, 175,82, 171,82, 167,88, 167,90, 166,91, 165,91, 161,87, 159,87, 158,88, 158,90, 155,92, 151,92, 145,88, 145,86, 143,84, 140,83, 139,84, 137,84, 132,80, 132,79, 134,77, 134,75, 137,73, 141,69, 141,66, 142,65, 147,66, 150,64, 153,61, 154,61, 156,63, 159,63, 163,59, 163,58, 167,54, 167,51, 168,50, 172,44, 171,43, 172,40, 173,39, 172,38, 172,37, 175,34, 179,28, 180,27, 182,24, 182,19, 181,18, 182,17, 184,17, 189,16, 194,15, 199,12, 202,12, 203,11, 208,11, 209,10, 214,9, 218,9, 222,13, 227,12, 228,12, 230,15, 233,18, 237,18, 238,17, 245,17, 248,19, 248,21, 249,22, 252,22, 254,19, 256,17, 258,17, 261,15, 262,14, 264,14, 267,16, 271,16, 273,13, 273,11, 274,10, 280,10, 281,9, 282,10, 283,10, 285,7, 286,6, 287,6, 289,8, 294,11, 296,14, 296,16, 297,17, 302,19, 304,17, 307,20, 307,25, 311,31, 311,32, 313,34, 313,37, 316,39, 317,40, 317,42, 320,45, 321,44, 322,44, 324,46, 327,46, 328,45, 331,47, 334,42, 335,43, 336,42, 341,41, 342,41, 343,40, 346,38, 348,38, 349,39, 352,37, 353,36, 356,38, 359,37, 360,38, 364,38, 363,43, 361,46, 361,48, 358,50, 358,51, 357,52, 354,50, 353,50, 346,57, 342,62, 339,61, 336,63, 334,63, 333,64, 332,63, 331,63, 327,68, 324,70, 321,70, 320,71, 317,70, 316,71, 309,71, 304,69, 301,71, 299,71, 297,74, 296,74, 295,75, 294,74, 293,75, 292,75, 289,74, 287,77, 287,82, 286,83, 286,86, 289,88, 290,89, 289,90, 290,91, 290,92, 288,94, 288,95, 285,97, 286,98, 286,99, 285,100, 282,99, 280,99, 278,101, 272,99, 270,99, 267,96, 265,98, 265,100, 264,101, 260,101, 257,98, 256,99, 255,98, 254,98, 249,103, 249,106, 251,108, 251,110, 253,112, 253,115, 251,118, 254,120, 249,124, 250,125, 249,128, 247,130, 247,133, 249,135, 248,140, 246,143, 246,145, 244,148, 243,147, 241,147, 240,148, 240,153, 239,154, 237,154, 236,153, 235,154, 233,157, 230,159, 228,161, 226,161, 225,162, 225,164, 227,166, 226,167, 225,167, 218,160, 217,160, 216,161, 213,163" />
+ <area href="javascript:setPlaceCounty('Heves')" alt="Heves" title="Heves" shape="poly" coords="213,163, 211,163, 207,159, 206,159, 205,160, 204,159, 203,160, 201,160, 196,158, 192,154, 192,153, 194,151, 190,147, 187,145, 185,142, 184,141, 184,139, 185,134, 183,132, 183,130, 182,129, 180,129, 177,126, 177,125, 179,123, 181,123, 183,121, 184,118, 181,116, 178,113, 178,111, 180,109, 180,107, 181,104, 182,101, 180,99, 180,98, 182,96, 182,94, 180,92, 180,86, 176,81, 175,82, 171,82, 167,88, 167,90, 166,91, 165,91, 161,87, 159,87, 158,88, 158,90, 155,92, 151,92, 145,88, 145,86, 143,84, 140,83, 139,84, 136,84, 129,90, 127,90, 124,92, 123,93, 123,95, 127,99, 127,105, 128,106, 123,109, 124,110, 124,111, 122,113, 122,115, 119,118, 117,121, 114,122, 112,120, 107,120, 104,122, 104,123, 105,124, 107,124, 109,126, 109,127, 107,129, 106,129, 101,124, 99,126, 99,130, 98,131, 94,136, 94,138, 93,139, 88,140, 87,141, 86,140, 85,141, 85,144, 86,145, 85,146, 85,149, 84,150, 83,149, 82,149, 77,153, 81,157, 81,159, 80,162, 82,164, 82,166, 85,169, 88,174, 88,177, 89,178, 90,177, 92,179, 93,178, 93,177, 92,176, 94,174, 99,172, 102,174, 103,175, 106,177, 109,172, 112,169, 112,165, 113,164, 115,166, 116,166, 121,165, 123,163, 126,163, 127,164, 127,171, 129,173, 129,174, 128,177, 130,180, 133,181, 136,182, 140,182, 141,181, 139,178, 141,176, 146,175, 147,174, 149,174, 150,175, 154,182, 155,182, 156,183, 161,187, 161,189, 162,190, 160,193, 160,195, 164,199, 166,202, 169,202, 170,201, 171,202, 171,204, 172,205, 175,205, 177,203, 181,198, 184,198, 185,197, 185,196, 186,193, 189,191, 190,190, 192,190, 193,189, 195,186, 198,185, 199,185, 203,181, 208,178, 207,175, 207,174, 209,172, 208,169, 210,167, 213,167, 214,166, 213,163" />
+ <area href="javascript:setPlaceCounty('Nógrád')" alt="Nógrád" title="Nógrád" shape="poly" coords="136,84, 129,90, 127,90, 124,92, 123,93, 123,95, 127,99, 127,105, 128,106, 123,109, 124,110, 124,111, 122,113, 122,115, 119,118, 117,121, 114,122, 112,120, 107,120, 104,122, 104,123, 105,124, 107,124, 109,126, 109,127, 107,129, 106,129, 101,124, 99,126, 99,130, 98,131, 94,136, 94,138, 93,139, 88,140, 87,141, 86,140, 85,141, 85,144, 86,145, 85,146, 85,149, 84,150, 83,149, 82,149, 77,153, 76,152, 74,152, 73,153, 68,157, 70,159, 68,161, 67,161, 66,160, 62,154, 62,150, 63,149, 60,147, 60,144, 62,142, 62,141, 61,140, 56,139, 52,139, 50,137, 47,137, 44,138, 43,137, 42,138, 38,138, 34,134, 31,135, 30,134, 27,134, 22,135, 20,133, 16,128, 13,126, 11,123, 10,123, 8,120, 6,118, 6,116, 11,112, 13,110, 13,105, 12,104, 8,104, 4,100, 5,99, 8,99, 11,100, 13,97, 16,97, 19,99, 21,97, 30,97, 31,98, 35,98, 40,99, 42,96, 44,96, 47,94, 60,94, 62,92, 65,94, 68,91, 68,90, 69,85, 71,82, 70,79, 73,76, 73,74, 74,73, 76,73, 79,71, 83,67, 84,67, 86,69, 87,68, 88,69, 88,71, 89,72, 92,75, 94,75, 97,72, 102,76, 103,77, 101,79, 101,81, 102,82, 104,82, 106,80, 107,81, 108,81, 109,80, 112,80, 113,81, 115,84, 114,85, 116,87, 117,87, 123,81, 126,80, 128,78, 133,81, 136,83, 136,84" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
+<map id="HUN_Eszak-Alfold" name="HUN_Eszak-Alfold">
+ <area href="javascript:setPlaceCounty('Hajdú-Bihar')" alt="Hajdú-Bihar" title="Hajdú-Bihar" shape="poly" coords="172,90, 175,90, 177,88, 178,89, 180,89, 182,91, 185,92, 188,95, 190,98, 191,97, 196,96, 204,96, 207,94, 214,94, 217,92, 218,91, 219,92, 221,92, 223,94, 222,95, 222,100, 223,101, 222,104, 222,109, 221,110, 221,116, 228,120, 229,123, 233,127, 236,127, 239,126, 240,127, 242,130, 246,130, 248,133, 250,133, 252,135, 255,136, 256,136, 261,131, 261,127, 264,125, 267,126, 269,128, 272,130, 272,133, 276,137, 275,138, 275,141, 277,143, 280,140, 281,137, 283,135, 287,140, 287,143, 289,146, 290,147, 288,150, 287,151, 282,155, 282,157, 281,158, 280,157, 277,160, 276,165, 276,168, 279,175, 279,182, 276,185, 274,183, 273,184, 271,184, 267,189, 267,191, 262,200, 264,202, 262,204, 260,207, 260,210, 259,211, 260,214, 260,217, 259,218, 256,220, 255,223, 254,226, 254,229, 252,231, 249,231, 246,233, 244,235, 244,237, 242,240, 241,241, 238,243, 238,244, 232,251, 229,251, 227,253, 227,255, 228,256, 227,257, 222,258, 219,260, 216,259, 215,259, 213,256, 212,255, 204,255, 203,254, 200,252, 198,252, 193,250, 192,250, 190,248, 190,241, 191,240, 196,237, 196,233, 197,232, 196,227, 195,226, 189,226, 188,225, 185,223, 180,223, 179,222, 176,222, 171,218, 170,217, 168,219, 164,214, 161,212, 164,209, 164,194, 165,193, 163,188, 163,184, 162,183, 162,180, 161,179, 161,175, 160,174, 160,171, 161,170, 159,165, 159,164, 160,161, 159,158, 160,157, 158,154, 156,152, 153,152, 152,153, 147,154, 146,154, 141,150, 140,149, 140,148, 139,145, 140,144, 140,142, 141,141, 144,144, 145,144, 146,143, 144,141, 144,139, 145,138, 147,138, 150,135, 151,135, 155,130, 156,131, 158,131, 159,130, 159,125, 160,124, 162,124, 163,125, 164,124, 165,121, 167,116, 168,113, 168,112, 166,110, 166,107, 168,105, 169,102, 168,101, 173,97, 170,95, 172,92, 172,90" />
+ <area href="javascript:setPlaceCounty('Jász-Nagykun-Szolnok')" alt="Jász-Nagykun-Szolnok" title="Jász-Nagykun-Szolnok" shape="poly" coords="161,212, 164,209, 164,194, 165,193, 163,188, 163,184, 162,183, 162,180, 161,179, 161,175, 160,174, 160,171, 161,170, 159,165, 159,164, 160,161, 159,158, 160,157, 158,154, 156,152, 153,152, 152,153, 147,154, 146,154, 141,150, 140,149, 140,148, 139,145, 140,144, 140,142, 141,141, 137,137, 136,137, 135,138, 132,140, 133,143, 132,144, 129,144, 127,146, 128,149, 126,151, 126,152, 127,155, 122,158, 117,162, 114,163, 112,166, 111,167, 109,167, 108,168, 105,170, 104,173, 104,174, 103,175, 100,175, 96,180, 94,182, 91,182, 90,181, 90,179, 89,178, 88,179, 85,179, 83,176, 79,172, 79,170, 81,167, 80,166, 80,164, 75,160, 72,158, 70,153, 68,151, 63,152, 62,153, 60,153, 58,155, 60,158, 59,159, 54,159, 53,158, 51,158, 48,156, 47,153, 48,152, 48,150, 46,148, 46,141, 45,140, 42,140, 40,142, 35,143, 34,143, 32,141, 31,142, 31,146, 28,149, 25,154, 22,152, 20,150, 17,149, 12,152, 11,153, 12,154, 12,155, 11,156, 9,154, 7,156, 7,157, 6,160, 8,163, 12,167, 15,164, 20,164, 21,165, 21,166, 17,172, 20,174, 25,178, 25,180, 29,184, 35,188, 36,189, 41,191, 44,194, 45,197, 45,198, 46,199, 48,202, 48,206, 46,208, 46,211, 47,212, 52,213, 54,216, 55,216, 56,217, 56,219, 58,221, 58,225, 55,227, 53,229, 53,233, 54,236, 55,239, 57,241, 57,245, 60,248, 60,250, 58,252, 59,253, 64,256, 62,258, 62,260, 59,263, 60,264, 64,264, 66,266, 66,268, 61,271, 61,272, 57,276, 60,279, 60,280, 59,281, 55,281, 54,282, 50,282, 47,285, 50,288, 51,288, 53,285, 54,285, 55,286, 55,289, 57,291, 57,293, 58,294, 60,291, 62,291, 66,295, 68,295, 70,292, 74,288, 77,288, 82,293, 85,294, 86,294, 87,293, 89,290, 92,290, 97,287, 97,285, 96,284, 97,283, 96,282, 95,277, 97,275, 101,270, 104,272, 107,271, 108,271, 109,270, 111,267, 118,267, 121,270, 122,270, 124,268, 127,267, 128,267, 131,264, 131,260, 130,259, 131,258, 129,256, 129,255, 130,252, 128,249, 130,246, 131,246, 133,244, 134,244, 137,247, 139,247, 145,241, 145,240, 144,239, 145,238, 145,232, 146,231, 145,228, 148,225, 153,221, 155,221, 156,220, 156,218, 158,216, 158,214, 161,212" />
+ <area href="javascript:setPlaceCounty('Szabolcs-Szatmár-Bereg')" alt="Szabolcs-Szatmár-Bereg" title="Szabolcs-Szatmár-Bereg" shape="poly" coords="172,90, 175,90, 177,88, 178,89, 180,89, 182,91, 185,92, 188,95, 190,98, 191,97, 196,96, 204,96, 207,94, 214,94, 217,92, 218,91, 219,92, 221,92, 223,94, 222,95, 222,100, 223,101, 222,104, 222,109, 221,110, 221,116, 228,120, 229,123, 233,127, 236,127, 239,126, 240,127, 242,130, 246,130, 248,133, 250,133, 252,135, 255,136, 256,136, 261,131, 261,127, 264,125, 267,126, 269,128, 272,130, 272,133, 276,137, 275,138, 275,141, 277,143, 280,140, 281,137, 283,135, 287,140, 287,143, 289,146, 290,147, 294,147, 296,144, 296,143, 297,138, 299,136, 299,131, 302,129, 303,128, 303,124, 304,123, 306,123, 309,121, 312,118, 315,120, 321,120, 322,119, 322,118, 323,115, 322,114, 323,113, 323,111, 324,110, 325,111, 327,109, 328,109, 330,111, 333,112, 335,114, 344,114, 345,113, 350,112, 353,107, 353,105, 355,103, 359,103, 361,100, 359,98, 360,95, 359,94, 360,93, 363,93, 368,89, 371,86, 373,83, 373,81, 370,79, 369,79, 367,76, 368,75, 371,70, 371,67, 369,65, 369,63, 365,59, 365,57, 364,56, 363,56, 362,57, 361,56, 358,57, 357,56, 354,56, 348,60, 347,61, 346,60, 343,60, 342,59, 339,59, 338,58, 338,52, 336,50, 334,47, 334,45, 335,44, 329,40, 328,39, 328,37, 325,34, 323,36, 322,36, 317,35, 315,37, 313,37, 310,32, 309,31, 308,26, 305,23, 305,19, 304,18, 299,17, 298,16, 298,14, 297,13, 298,10, 297,9, 292,7, 287,10, 287,11, 283,15, 282,20, 280,23, 280,25, 277,27, 277,28, 276,29, 273,27, 272,27, 265,34, 261,39, 258,38, 255,40, 253,40, 252,41, 251,40, 250,40, 246,45, 243,47, 240,47, 239,48, 236,47, 235,48, 228,48, 223,46, 220,48, 218,48, 216,51, 215,51, 214,52, 213,51, 212,52, 211,52, 208,51, 206,54, 206,59, 205,60, 205,63, 208,65, 209,66, 208,67, 209,68, 209,69, 208,70, 206,73, 205,73, 204,74, 205,75, 205,76, 204,77, 201,76, 199,76, 197,78, 194,77, 191,76, 189,76, 186,73, 184,75, 184,77, 183,78, 179,78, 176,75, 175,76, 174,75, 173,75, 168,80, 168,83, 170,85, 170,87, 172,89, 172,90" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
+<map id="HUN_Del-Alfold" name="HUN_Del-Alfold">
+ <area href="javascript:setPlaceCounty('Bács-Kiskun')" alt="Bács-Kiskun" title="Bács-Kiskun" shape="poly" coords="35,37, 38,39, 40,39, 41,40, 44,40, 46,42, 49,40, 51,37, 54,35, 57,32, 63,32, 64,29, 66,26, 69,25, 76,29, 78,32, 78,33, 75,36, 73,39, 73,43, 75,45, 77,43, 82,42, 83,41, 88,37, 89,38, 93,38, 95,35, 95,31, 97,28, 102,29, 104,29, 106,27, 110,32, 111,39, 112,40, 112,42, 114,44, 116,47, 121,50, 124,52, 128,56, 129,56, 132,55, 134,57, 135,57, 136,56, 138,53, 138,51, 140,48, 145,51, 146,52, 148,52, 151,53, 152,52, 152,50, 154,47, 155,47, 162,44, 165,45, 166,46, 171,49, 169,51, 169,53, 166,56, 167,57, 171,57, 172,60, 173,61, 168,64, 168,65, 164,69, 167,72, 167,73, 166,74, 157,75, 154,78, 157,81, 158,81, 160,78, 161,78, 162,79, 162,82, 160,82, 158,85, 156,87, 152,93, 151,94, 156,98, 156,101, 154,103, 153,108, 152,109, 154,112, 154,117, 152,120, 151,121, 149,124, 145,120, 142,119, 141,120, 136,123, 131,126, 130,127, 132,130, 133,131, 136,130, 138,130, 140,133, 141,133, 143,135, 144,138, 144,139, 142,141, 143,146, 143,147, 141,149, 141,151, 139,153, 138,153, 135,151, 132,153, 130,155, 128,155, 125,157, 123,155, 120,156, 117,157, 116,157, 115,158, 115,159, 116,160, 119,165, 117,168, 113,172, 117,177, 119,182, 119,183, 121,185, 121,186, 120,186, 115,185, 112,188, 110,188, 105,186, 103,189, 101,191, 98,193, 99,196, 99,197, 94,200, 93,201, 93,203, 90,205, 89,206, 87,209, 84,210, 83,210, 81,208, 80,209, 75,212, 72,214, 72,216, 71,217, 63,217, 62,218, 57,218, 56,217, 55,217, 53,210, 50,210, 48,213, 46,215, 46,217, 47,222, 46,223, 42,222, 39,224, 38,225, 38,228, 37,229, 31,229, 30,228, 26,228, 25,229, 20,233, 17,232, 17,231, 15,229, 18,227, 19,226, 18,223, 20,220, 19,219, 19,218, 20,217, 22,214, 20,211, 19,210, 17,212, 9,212, 7,210, 7,207, 9,205, 13,199, 15,199, 19,193, 20,186, 22,184, 22,182, 21,181, 20,182, 19,182, 18,181, 20,178, 21,178, 23,176, 23,173, 22,172, 23,171, 24,171, 26,173, 28,171, 28,168, 29,167, 29,163, 27,161, 26,158, 26,153, 25,152, 25,147, 29,141, 29,135, 27,132, 26,127, 26,126, 27,125, 26,124, 26,120, 22,116, 22,113, 23,112, 25,109, 29,109, 32,107, 34,107, 36,105, 37,102, 39,100, 39,96, 37,94, 36,89, 35,86, 31,80, 29,78, 29,74, 30,69, 32,66, 33,65, 34,60, 34,55, 33,54, 32,49, 34,47, 35,44, 34,43, 35,40, 34,39, 34,38, 35,37" />
+ <area href="javascript:setPlaceCounty('Békés')" alt="Békés" title="Békés" shape="poly" coords="244,166, 244,155, 242,152, 240,150, 238,150, 237,151, 234,156, 229,155, 228,156, 227,155, 224,154, 223,155, 222,154, 222,151, 220,149, 220,147, 223,145, 223,139, 226,137, 226,136, 225,135, 226,134, 225,133, 225,131, 227,126, 227,125, 225,123, 223,120, 223,110, 221,108, 221,104, 223,99, 223,98, 222,93, 223,92, 223,90, 224,87, 221,85, 220,84, 217,84, 216,85, 213,85, 211,82, 208,79, 205,79, 203,77, 204,76, 203,75, 202,70, 204,68, 208,63, 211,65, 214,64, 215,64, 216,63, 218,60, 225,60, 228,63, 229,63, 230,62, 233,60, 235,60, 238,57, 238,53, 237,52, 238,51, 236,49, 236,48, 237,45, 235,42, 237,39, 238,39, 240,37, 241,37, 244,40, 246,40, 252,34, 252,33, 251,32, 252,31, 252,25, 253,24, 252,21, 255,18, 260,14, 262,14, 263,13, 263,11, 265,9, 265,7, 268,5, 271,7, 275,12, 277,10, 278,11, 283,15, 286,15, 287,16, 292,16, 295,18, 296,19, 302,19, 303,20, 304,25, 303,26, 303,30, 298,33, 297,34, 297,41, 299,43, 301,43, 304,45, 307,45, 310,47, 311,48, 319,48, 320,49, 322,52, 323,52, 326,53, 329,51, 334,50, 335,49, 334,48, 334,46, 336,44, 339,44, 340,43, 344,38, 345,39, 348,41, 348,45, 347,46, 348,49, 343,54, 341,54, 339,56, 339,57, 341,62, 340,63, 340,65, 337,68, 335,68, 330,72, 331,75, 331,77, 328,82, 327,83, 327,84, 329,86, 332,88, 332,91, 328,96, 327,95, 326,95, 323,96, 322,95, 321,96, 321,98, 324,101, 323,102, 320,104, 318,107, 316,107, 314,105, 313,106, 310,106, 309,107, 307,110, 307,117, 305,120, 304,121, 304,124, 302,129, 303,130, 303,132, 304,133, 306,133, 308,136, 308,139, 306,141, 306,143, 305,144, 298,144, 296,146, 295,151, 295,155, 293,157, 293,159, 292,160, 293,161, 293,162, 292,163, 289,162, 288,162, 285,164, 285,168, 280,173, 279,173, 275,169, 272,171, 269,170, 268,170, 266,167, 265,167, 262,170, 259,168, 257,166, 252,167, 249,168, 248,168, 247,169, 244,166" />
+ <area href="javascript:setPlaceCounty('Csongrád')" alt="Csongrád" title="Csongrád" shape="poly" coords="162,82, 160,82, 158,85, 156,87, 152,93, 151,94, 156,98, 156,101, 154,103, 153,108, 152,109, 154,112, 154,117, 152,120, 151,121, 149,124, 145,120, 142,119, 141,120, 136,123, 131,126, 130,127, 132,130, 133,131, 136,130, 138,130, 140,133, 141,133, 143,135, 144,138, 144,139, 142,141, 143,146, 143,147, 141,149, 141,151, 139,153, 138,153, 135,151, 132,153, 130,155, 128,155, 125,157, 123,155, 120,156, 117,157, 116,157, 115,158, 115,159, 116,160, 119,165, 117,168, 113,172, 117,177, 119,182, 119,183, 123,188, 125,188, 126,189, 128,192, 131,193, 134,194, 136,194, 138,192, 141,190, 144,190, 148,186, 157,186, 160,191, 163,191, 165,188, 167,186, 169,189, 171,191, 175,191, 177,189, 182,194, 185,194, 186,195, 190,190, 193,190, 194,189, 197,187, 199,189, 203,189, 206,191, 210,191, 212,189, 214,186, 213,185, 215,183, 216,184, 218,184, 223,187, 230,193, 231,193, 233,190, 236,190, 240,186, 240,183, 242,180, 244,180, 245,179, 244,174, 243,173, 245,171, 245,169, 246,168, 244,166, 244,155, 242,152, 240,150, 238,150, 237,151, 234,156, 229,155, 228,156, 227,155, 224,154, 223,155, 222,154, 222,151, 220,149, 220,147, 223,145, 223,139, 226,137, 226,136, 225,135, 226,134, 225,133, 225,131, 227,126, 227,125, 225,123, 223,120, 223,110, 221,108, 221,104, 223,99, 223,98, 222,93, 223,92, 223,90, 224,87, 221,85, 220,84, 217,84, 216,85, 213,85, 211,82, 208,79, 204,79, 204,80, 199,83, 196,83, 194,86, 193,87, 191,87, 188,85, 184,81, 181,81, 177,85, 175,88, 173,88, 169,84, 167,84, 165,87, 164,86, 164,84, 162,82" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
+<map id="HUN_Kozep-Magyarorszag" name="HUN_Kozep-Magyarorszag">
+ <area href="javascript:setPlaceCounty('Budapest')" alt="Budapest" title="Budapest" shape="poly" coords="34,85, 38,85, 40,83, 41,84, 44,83, 46,83, 45,80, 46,79, 49,81, 49,84, 50,85, 51,84, 51,82, 53,80, 58,83, 59,84, 60,89, 61,90, 64,92, 66,92, 67,93, 68,92, 69,92, 73,97, 76,96, 77,96, 78,97, 77,98, 77,99, 79,101, 79,104, 78,105, 76,105, 75,106, 73,109, 72,109, 69,112, 68,111, 66,113, 66,115, 63,120, 61,122, 58,123, 55,121, 53,119, 53,117, 51,115, 49,115, 46,118, 43,117, 40,117, 37,120, 36,119, 36,116, 37,115, 37,111, 39,109, 39,103, 34,99, 35,98, 35,97, 33,94, 34,93, 34,92, 33,91, 35,89, 35,88, 33,86, 34,85" />
+ <area href="javascript:setPlaceCounty('Pest')" alt="Pest" title="Pest" shape="poly" coords="24,5, 26,5, 27,6, 28,5, 33,5, 37,9, 41,9, 42,10, 42,15, 40,17, 35,21, 35,23, 37,25, 39,28, 40,28, 42,31, 45,33, 49,38, 51,40, 56,39, 59,39, 60,40, 63,39, 67,43, 71,43, 72,42, 73,43, 76,42, 79,42, 81,44, 85,44, 90,45, 91,46, 91,47, 89,49, 89,52, 92,54, 91,55, 91,59, 95,65, 96,66, 97,66, 99,64, 97,62, 102,58, 103,57, 105,57, 110,62, 110,64, 109,67, 111,69, 111,71, 114,74, 117,79, 117,82, 118,83, 117,84, 117,85, 116,88, 118,91, 122,95, 125,92, 130,92, 131,93, 131,94, 127,100, 130,102, 135,106, 135,108, 139,112, 148,118, 151,119, 154,122, 155,125, 155,126, 157,128, 158,131, 158,134, 156,136, 156,139, 157,140, 162,141, 164,144, 165,144, 166,145, 166,147, 168,149, 168,153, 165,155, 163,157, 163,162, 164,163, 164,165, 166,168, 167,169, 167,173, 170,176, 170,178, 168,180, 165,179, 158,182, 157,182, 155,185, 155,187, 154,188, 151,187, 149,187, 148,186, 143,183, 141,186, 141,188, 139,191, 138,192, 131,192, 135,190, 132,191, 131,191, 128,188, 123,184, 120,183, 116,178, 115,177, 114,172, 113,169, 113,167, 109,162, 107,164, 105,164, 100,163, 98,166, 98,170, 96,173, 92,173, 91,172, 86,176, 85,177, 80,178, 78,180, 76,178, 76,174, 78,171, 81,168, 80,165, 78,163, 71,160, 68,162, 67,165, 67,166, 66,167, 60,167, 57,170, 54,172, 52,175, 49,177, 47,175, 46,175, 41,174, 38,172, 37,173, 38,176, 37,177, 29,169, 28,164, 28,160, 27,159, 27,153, 28,148, 29,147, 31,144, 31,142, 32,137, 31,136, 28,136, 27,135, 28,134, 25,131, 26,130, 26,129, 25,128, 20,124, 19,121, 18,120, 14,115, 14,113, 17,111, 17,105, 15,103, 13,100, 11,100, 8,95, 7,94, 6,89, 7,88, 6,85, 9,82, 10,79, 11,78, 16,74, 14,72, 14,71, 15,70, 18,70, 23,73, 25,71, 25,68, 24,65, 26,62, 29,61, 32,62, 33,63, 34,62, 34,61, 32,58, 33,55, 32,54, 30,51, 30,49, 31,48, 30,47, 28,47, 25,45, 23,42, 19,37, 16,36, 15,35, 15,32, 14,31, 14,27, 16,25, 16,21, 14,19, 14,18, 16,16, 19,16, 21,14, 21,12, 20,11, 22,9, 22,7, 24,5" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
+<map id="HUN_Kozep-Dunantul" name="HUN_Kozep-Dunantul">
+ <area href="javascript:setPlaceCounty('Fejér')" alt="Fejér" title="Fejér" shape="poly" coords="131,152, 134,150, 136,147, 136,145, 139,142, 139,139, 137,136, 136,135, 136,129, 139,127, 138,124, 137,119, 136,116, 138,114, 137,111, 138,110, 138,107, 136,105, 134,105, 132,103, 132,101, 130,98, 127,99, 125,101, 124,101, 122,98, 121,97, 118,95, 118,91, 119,90, 117,88, 117,86, 119,84, 122,82, 122,78, 125,76, 125,73, 126,72, 126,68, 127,67, 128,67, 130,69, 132,67, 133,68, 135,65, 134,64, 135,63, 136,63, 138,65, 145,74, 146,75, 149,75, 151,73, 152,74, 153,74, 155,72, 153,69, 153,68, 155,66, 158,67, 162,61, 163,60, 164,61, 167,63, 169,60, 171,60, 173,62, 174,61, 174,60, 170,56, 170,53, 168,51, 170,49, 171,49, 174,50, 175,49, 178,47, 179,47, 184,48, 185,47, 192,47, 193,48, 192,51, 193,54, 193,55, 194,56, 197,61, 199,61, 201,64, 203,66, 203,72, 200,74, 200,76, 204,81, 207,86, 210,88, 212,90, 212,91, 211,92, 214,95, 213,96, 214,97, 217,97, 218,98, 217,103, 217,105, 215,108, 214,109, 213,114, 213,120, 214,121, 214,125, 215,130, 223,138, 224,141, 222,144, 221,145, 222,150, 223,151, 223,156, 222,161, 221,162, 219,165, 219,167, 218,168, 213,168, 212,169, 212,173, 211,174, 208,176, 208,177, 203,181, 198,184, 196,184, 195,185, 196,190, 193,192, 190,195, 187,196, 186,196, 184,194, 184,193, 183,188, 178,184, 176,181, 175,180, 172,182, 170,184, 170,186, 169,187, 168,187, 167,186, 165,188, 162,187, 160,185, 161,182, 159,180, 158,181, 156,179, 155,179, 153,181, 152,179, 149,179, 148,178, 148,176, 147,175, 145,175, 140,180, 139,180, 138,181, 137,180, 135,180, 135,174, 134,173, 135,172, 135,164, 136,163, 136,162, 134,157, 133,154, 131,152" />
+ <area href="javascript:setPlaceCounty('Komárom-Esztergom')" alt="Komárom-Esztergom" title="Komárom-Esztergom" shape="poly" coords="117,86, 119,84, 122,82, 122,78, 125,76, 125,73, 126,72, 126,68, 127,67, 128,67, 130,69, 132,67, 133,68, 135,65, 134,64, 135,63, 136,63, 138,65, 145,74, 146,75, 149,75, 151,73, 152,74, 153,74, 155,72, 153,69, 153,68, 155,66, 158,67, 162,61, 163,60, 164,61, 167,63, 169,60, 171,60, 173,62, 174,61, 174,60, 170,56, 170,53, 168,51, 170,49, 171,49, 174,50, 175,49, 178,47, 179,47, 184,48, 185,47, 191,47, 194,44, 197,39, 202,35, 200,33, 200,32, 201,31, 204,31, 209,34, 211,32, 211,29, 210,26, 212,23, 215,22, 216,22, 219,24, 220,23, 220,22, 218,18, 219,16, 218,15, 216,12, 216,10, 217,9, 216,8, 214,8, 211,6, 206,6, 205,5, 202,5, 199,7, 196,10, 196,11, 193,13, 188,16, 182,16, 181,15, 177,15, 172,16, 169,17, 166,14, 164,16, 159,17, 154,18, 153,19, 151,19, 146,20, 143,19, 139,19, 138,18, 137,19, 135,19, 132,18, 129,17, 124,16, 121,15, 118,15, 116,17, 114,17, 109,16, 107,18, 101,18, 102,21, 102,23, 101,28, 102,31, 101,32, 101,34, 100,35, 102,38, 103,38, 105,40, 103,45, 103,47, 102,48, 104,50, 101,52, 100,53, 102,58, 98,63, 98,65, 100,68, 101,69, 99,74, 99,77, 102,78, 103,77, 105,77, 106,78, 106,80, 105,81, 107,83, 109,86, 110,85, 110,86, 117,86" />
+ <area href="javascript:setPlaceCounty('Veszprém')" alt="Veszprém" title="Veszprém" shape="poly" coords="131,152, 134,150, 136,147, 136,145, 139,142, 139,139, 137,136, 136,135, 136,129, 139,127, 138,124, 137,119, 136,116, 138,114, 137,111, 138,110, 138,107, 136,105, 134,105, 132,103, 132,101, 130,98, 127,99, 125,101, 124,101, 122,98, 121,97, 118,95, 118,91, 119,90, 117,88, 117,86, 110,86, 110,85, 109,86, 107,83, 105,81, 106,80, 106,78, 105,77, 103,77, 102,78, 99,77, 99,78, 98,79, 95,79, 93,81, 93,83, 94,84, 90,88, 89,88, 88,87, 87,88, 87,95, 86,96, 85,95, 85,90, 82,88, 81,87, 80,84, 85,80, 87,77, 88,76, 88,73, 86,66, 85,65, 83,63, 82,63, 80,65, 78,63, 77,64, 76,63, 75,63, 72,66, 70,64, 69,64, 64,63, 63,64, 64,65, 62,67, 58,63, 56,65, 56,67, 53,70, 50,70, 48,68, 48,67, 46,62, 46,61, 45,60, 43,60, 42,61, 42,64, 39,67, 36,67, 33,68, 30,69, 27,68, 25,68, 24,67, 23,68, 22,68, 20,66, 18,68, 18,70, 20,73, 21,74, 20,75, 20,77, 21,78, 23,81, 28,83, 30,85, 30,86, 29,87, 25,87, 23,90, 22,91, 22,93, 20,95, 21,100, 22,103, 22,106, 21,107, 21,110, 19,115, 20,118, 21,121, 21,124, 22,127, 19,130, 17,130, 16,129, 13,127, 10,129, 9,130, 6,130, 5,131, 5,133, 13,141, 16,141, 17,142, 20,141, 22,143, 24,146, 24,149, 22,152, 22,154, 25,156, 27,156, 28,155, 33,160, 33,161, 34,166, 33,167, 34,168, 33,169, 33,170, 35,172, 37,175, 37,177, 44,184, 48,184, 49,183, 54,183, 57,180, 59,180, 68,176, 75,173, 77,171, 79,171, 81,169, 86,168, 87,168, 89,166, 92,165, 94,163, 95,164, 97,164, 100,162, 102,159, 101,158, 101,157, 106,154, 108,154, 110,152, 111,152, 114,151, 121,148, 122,149, 127,150, 128,151, 129,150, 131,152" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
+<map id="HUN_Nyugat-Dunantul" name="HUN_Nyugat-Dunantul">
+ <area href="javascript:setPlaceCounty('Győr-Moson-Sopron')" alt="Győr-Moson-Sopron" title="Győr-Moson-Sopron" shape="poly" coords="129,104, 127,104, 126,103, 122,107, 117,108, 116,108, 115,107, 117,102, 115,100, 112,101, 111,102, 104,108, 101,108, 100,107, 97,105, 96,106, 91,101, 88,102, 86,102, 83,101, 78,104, 77,105, 72,105, 70,102, 68,100, 71,97, 71,95, 70,92, 75,88, 76,87, 76,85, 75,82, 72,80, 73,77, 72,76, 72,75, 71,72, 68,69, 65,70, 62,71, 59,69, 58,68, 55,66, 54,67, 52,67, 50,65, 48,65, 45,63, 45,62, 48,59, 49,60, 50,60, 51,59, 53,56, 56,56, 59,54, 58,51, 58,50, 59,49, 64,48, 68,48, 69,49, 72,51, 75,51, 78,53, 79,54, 80,59, 82,61, 90,61, 94,56, 95,57, 95,59, 96,60, 105,60, 108,59, 113,58, 116,57, 121,57, 119,55, 119,50, 118,49, 118,46, 117,43, 119,41, 119,40, 116,37, 116,35, 115,34, 112,32, 113,31, 115,31, 118,30, 121,29, 122,26, 122,24, 124,21, 123,18, 124,17, 124,14, 123,13, 126,11, 128,9, 133,6, 138,6, 140,9, 143,10, 148,10, 155,17, 161,24, 161,26, 163,29, 166,31, 167,32, 170,32, 172,34, 172,36, 175,41, 180,40, 184,45, 187,46, 189,48, 191,51, 194,52, 196,52, 199,54, 206,54, 209,53, 212,55, 213,56, 213,59, 212,64, 213,67, 212,68, 212,70, 211,71, 213,74, 214,74, 216,76, 214,81, 214,83, 213,84, 215,86, 212,88, 211,89, 213,94, 209,99, 209,101, 211,104, 212,105, 210,110, 210,114, 209,115, 206,115, 204,117, 204,119, 205,120, 201,124, 200,124, 199,123, 198,124, 198,131, 197,132, 196,131, 196,126, 193,124, 191,121, 191,120, 196,116, 198,113, 199,112, 199,109, 196,102, 196,101, 194,99, 193,99, 191,101, 189,99, 188,100, 187,99, 186,99, 183,102, 181,100, 180,100, 175,99, 174,100, 175,101, 173,103, 169,99, 167,101, 167,103, 164,106, 161,106, 159,104, 159,102, 157,99, 157,97, 156,96, 154,96, 153,97, 153,100, 150,103, 147,103, 144,104, 141,105, 138,104, 136,104, 135,103, 134,104, 133,104, 131,102, 129,104" />
+ <area href="javascript:setPlaceCounty('Vas')" alt="Vas" title="Vas" shape="poly" coords="129,104, 127,104, 126,103, 122,107, 117,108, 116,108, 115,107, 117,102, 115,100, 112,101, 111,102, 104,108, 101,108, 100,107, 97,105, 96,106, 91,101, 88,102, 86,102, 83,101, 78,104, 77,105, 72,105, 70,102, 68,100, 66,102, 61,105, 61,106, 60,107, 59,107, 54,106, 52,109, 51,109, 49,106, 48,106, 47,105, 45,107, 46,108, 46,113, 45,116, 47,118, 48,123, 49,124, 49,128, 48,129, 48,132, 47,133, 46,132, 44,134, 44,138, 41,141, 46,145, 46,147, 45,150, 46,151, 47,150, 50,150, 51,149, 52,150, 54,153, 51,155, 49,157, 46,159, 47,160, 47,162, 48,163, 50,163, 52,165, 49,167, 46,167, 45,168, 45,169, 50,174, 50,175, 47,176, 44,175, 43,176, 41,176, 39,174, 36,175, 35,175, 33,173, 31,175, 28,174, 27,175, 26,174, 25,175, 23,178, 23,180, 20,182, 20,183, 19,184, 17,184, 16,185, 15,184, 11,190, 10,190, 9,191, 5,196, 7,198, 10,198, 12,196, 14,196, 19,195, 22,196, 25,196, 31,202, 30,207, 27,209, 26,210, 28,212, 28,214, 27,215, 30,218, 30,221, 31,222, 33,222, 33,220, 35,218, 35,217, 36,214, 34,212, 36,210, 41,213, 44,211, 45,210, 47,210, 49,207, 49,204, 51,202, 53,202, 54,203, 56,201, 56,198, 57,197, 64,188, 65,188, 66,189, 68,187, 77,187, 81,188, 82,187, 82,185, 85,183, 85,182, 87,180, 90,181, 97,181, 99,183, 104,183, 108,178, 109,177, 108,174, 108,170, 109,169, 110,169, 112,171, 115,173, 116,172, 116,167, 117,166, 120,166, 121,165, 124,163, 127,165, 128,166, 130,166, 133,163, 132,160, 132,157, 131,154, 130,151, 130,150, 132,147, 132,145, 133,140, 132,135, 131,132, 131,131, 133,129, 133,127, 134,126, 136,123, 140,123, 141,122, 141,121, 139,119, 134,117, 132,114, 131,113, 131,111, 132,110, 131,109, 129,106, 129,104" />
+ <area href="javascript:setPlaceCounty('Zala')" alt="Zala" title="Zala" shape="poly" coords="33,222, 33,220, 35,218, 35,217, 36,214, 34,212, 36,210, 41,213, 44,211, 45,210, 47,210, 49,207, 49,204, 51,202, 53,202, 54,203, 56,201, 56,198, 57,197, 64,188, 65,188, 66,189, 68,187, 77,187, 81,188, 82,187, 82,185, 85,183, 85,182, 87,180, 90,181, 97,181, 99,183, 104,183, 108,178, 109,177, 108,174, 108,170, 109,169, 110,169, 112,171, 115,173, 117,170, 124,177, 127,177, 128,178, 131,177, 133,179, 135,182, 135,185, 133,188, 133,190, 136,192, 138,192, 139,191, 144,196, 144,197, 145,202, 144,203, 145,204, 144,205, 144,206, 146,208, 148,211, 148,213, 154,219, 152,221, 150,221, 148,223, 143,223, 142,222, 138,222, 137,223, 136,228, 136,230, 135,231, 132,233, 131,236, 131,240, 130,241, 130,246, 131,247, 131,260, 126,265, 127,266, 127,272, 125,274, 122,274, 120,277, 118,277, 116,275, 115,275, 112,278, 110,276, 109,276, 107,279, 109,281, 109,282, 110,287, 108,292, 108,293, 106,295, 105,294, 101,294, 98,297, 97,297, 96,296, 96,294, 95,293, 92,293, 90,291, 90,288, 88,285, 85,282, 83,282, 81,280, 77,280, 74,278, 73,277, 71,277, 68,272, 68,270, 64,266, 62,266, 56,262, 53,261, 50,258, 50,253, 49,252, 50,251, 45,247, 45,245, 42,242, 42,241, 39,239, 34,234, 36,232, 38,232, 39,231, 39,227, 38,226, 35,225, 33,222" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
+<map id="HUN_Del-Dunantul" name="HUN_Del-Dunantul">
+ <area href="javascript:setPlaceCounty('Baranya')" alt="Baranya" title="Baranya" shape="poly" coords="147,116, 148,117, 150,120, 151,119, 151,117, 149,115, 151,113, 154,114, 159,110, 160,109, 158,104, 158,101, 161,99, 167,99, 170,98, 171,99, 173,97, 176,100, 176,105, 181,109, 182,110, 180,112, 180,117, 185,121, 184,122, 184,125, 181,128, 178,130, 180,132, 181,132, 182,131, 191,124, 192,123, 192,119, 193,118, 194,119, 196,119, 198,122, 199,123, 199,127, 198,128, 201,131, 202,131, 206,137, 207,136, 212,140, 216,146, 221,147, 223,149, 227,149, 228,150, 224,156, 222,158, 222,161, 224,163, 232,163, 234,161, 235,162, 237,165, 235,168, 234,169, 234,170, 235,171, 233,174, 234,177, 233,178, 230,180, 232,182, 231,185, 231,187, 229,189, 226,187, 224,185, 222,185, 221,184, 218,182, 214,182, 213,183, 213,184, 214,185, 211,187, 211,188, 212,189, 209,191, 208,192, 208,194, 204,199, 203,199, 203,200, 201,202, 199,202, 197,204, 194,204, 194,203, 193,203, 192,206, 190,208, 189,207, 188,208, 188,211, 187,212, 184,212, 180,207, 179,206, 178,206, 174,210, 171,208, 168,209, 165,208, 161,204, 159,204, 158,203, 155,205, 152,203, 150,203, 146,207, 141,206, 140,206, 135,202, 134,201, 132,203, 129,202, 126,203, 125,202, 123,202, 120,204, 119,205, 118,204, 114,199, 113,199, 112,200, 110,198, 109,198, 108,199, 106,197, 103,195, 98,194, 97,194, 95,192, 98,189, 101,190, 102,190, 103,189, 103,183, 101,180, 100,180, 99,179, 97,176, 94,177, 93,176, 93,173, 92,170, 95,168, 95,165, 94,164, 92,161, 92,160, 93,159, 96,155, 97,154, 98,153, 97,150, 98,149, 98,143, 102,134, 102,133, 103,130, 102,129, 103,128, 104,128, 108,133, 111,130, 112,130, 117,132, 118,131, 121,129, 124,130, 125,129, 127,129, 128,128, 128,123, 129,122, 129,118, 132,115, 135,115, 137,117, 140,117, 141,118, 142,117, 143,118, 145,118, 147,116" />
+ <area href="javascript:setPlaceCounty('Somogy')" alt="Somogy" title="Somogy" shape="poly" coords="95,192, 98,189, 101,190, 102,190, 103,189, 103,183, 101,180, 100,180, 99,179, 97,176, 94,177, 93,176, 93,173, 92,170, 95,168, 95,165, 94,164, 92,161, 92,160, 93,159, 96,155, 97,154, 98,153, 97,150, 98,149, 98,143, 102,134, 102,133, 103,130, 102,129, 103,128, 104,128, 108,133, 111,130, 112,130, 117,132, 118,131, 121,129, 124,130, 125,129, 127,129, 128,128, 128,123, 129,122, 129,118, 132,115, 135,115, 137,117, 140,117, 141,118, 142,117, 143,118, 145,118, 146,117, 145,114, 146,111, 146,107, 142,102, 141,101, 140,102, 139,102, 138,101, 138,99, 144,95, 144,93, 143,88, 142,87, 141,82, 140,77, 141,76, 141,74, 142,73, 144,73, 146,71, 147,66, 146,65, 146,64, 147,59, 149,57, 149,55, 152,52, 152,47, 151,46, 151,44, 154,42, 156,42, 157,41, 157,38, 158,37, 161,35, 161,29, 160,28, 161,27, 161,20, 162,17, 160,12, 160,11, 158,8, 155,5, 154,6, 153,5, 148,4, 147,3, 140,6, 137,7, 136,7, 134,9, 133,9, 128,11, 127,12, 127,13, 128,14, 126,17, 123,19, 121,19, 120,18, 118,20, 115,21, 113,23, 112,23, 107,24, 105,26, 103,26, 101,28, 94,31, 85,35, 83,35, 80,38, 75,38, 74,39, 70,39, 69,38, 67,40, 65,40, 63,42, 58,42, 57,41, 53,41, 52,42, 51,47, 51,49, 50,50, 47,52, 46,55, 46,59, 45,60, 45,65, 46,66, 46,79, 41,84, 42,85, 42,91, 40,93, 37,93, 35,96, 33,96, 31,94, 30,94, 27,97, 25,95, 24,95, 22,98, 24,100, 24,101, 25,106, 23,111, 23,112, 21,114, 20,113, 16,113, 13,116, 12,116, 11,115, 11,113, 10,112, 7,112, 6,111, 5,112, 6,115, 6,117, 9,120, 12,122, 16,126, 19,127, 24,131, 26,131, 28,133, 31,134, 33,136, 35,136, 40,141, 39,144, 39,145, 44,149, 44,151, 48,156, 49,157, 49,159, 51,161, 49,163, 49,164, 50,165, 52,165, 56,171, 57,170, 58,170, 60,172, 60,173, 58,175, 59,176, 62,175, 64,177, 66,177, 67,178, 68,177, 68,175, 69,174, 74,176, 78,176, 79,177, 85,177, 91,183, 93,188, 93,189, 95,192" />
+ <area href="javascript:setPlaceCounty('Tolna')" alt="Tolna" title="Tolna" shape="poly" coords="228,150, 227,149, 223,149, 221,147, 216,146, 212,140, 207,136, 206,137, 202,131, 201,131, 198,128, 199,127, 199,123, 198,122, 196,119, 194,119, 193,118, 192,119, 192,123, 191,124, 182,131, 181,132, 180,132, 178,130, 181,128, 184,125, 184,122, 185,121, 180,117, 180,112, 182,110, 181,109, 176,105, 176,100, 173,97, 171,99, 170,98, 167,99, 161,99, 158,101, 158,104, 160,109, 159,110, 154,114, 151,113, 149,115, 151,117, 151,119, 150,120, 148,117, 145,115, 146,110, 146,107, 142,102, 141,101, 140,102, 139,102, 138,101, 138,99, 144,95, 144,93, 143,88, 142,87, 141,82, 140,77, 141,76, 141,74, 142,73, 144,73, 146,71, 147,66, 146,65, 146,64, 147,59, 149,57, 149,55, 152,52, 152,47, 151,46, 151,44, 154,42, 156,42, 157,41, 157,38, 158,37, 161,35, 163,35, 164,36, 167,34, 171,30, 173,30, 174,31, 174,33, 177,34, 179,36, 181,34, 182,34, 184,36, 185,35, 187,37, 186,40, 188,42, 191,43, 193,41, 194,42, 195,42, 196,41, 196,39, 198,37, 201,35, 205,40, 208,42, 209,43, 210,48, 210,49, 212,51, 214,51, 217,49, 219,47, 222,45, 221,40, 222,39, 223,39, 228,37, 230,35, 233,33, 235,30, 236,30, 238,28, 238,24, 239,23, 244,23, 244,29, 246,31, 250,36, 252,45, 254,47, 254,51, 253,52, 250,57, 249,58, 248,58, 243,60, 240,60, 238,60, 237,64, 237,67, 241,71, 241,75, 242,76, 241,77, 241,79, 242,82, 244,87, 244,92, 240,98, 240,103, 241,104, 241,110, 243,113, 244,114, 244,118, 243,119, 243,122, 241,124, 239,122, 238,122, 237,123, 238,124, 238,127, 236,129, 235,129, 233,132, 234,133, 235,133, 236,132, 237,133, 237,135, 235,137, 234,144, 230,150, 228,150" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/HUN/HUN_Del-Alfold.gif b/modules/places_assistant/HUN/HUN_Del-Alfold.gif
new file mode 100644
index 0000000000..591b2fa823
--- /dev/null
+++ b/modules/places_assistant/HUN/HUN_Del-Alfold.gif
Binary files differ
diff --git a/modules/places_assistant/HUN/HUN_Del-Dunantul.gif b/modules/places_assistant/HUN/HUN_Del-Dunantul.gif
new file mode 100644
index 0000000000..82bf0ff623
--- /dev/null
+++ b/modules/places_assistant/HUN/HUN_Del-Dunantul.gif
Binary files differ
diff --git a/modules/places_assistant/HUN/HUN_Eszak-Alfold.gif b/modules/places_assistant/HUN/HUN_Eszak-Alfold.gif
new file mode 100644
index 0000000000..a88455ad4c
--- /dev/null
+++ b/modules/places_assistant/HUN/HUN_Eszak-Alfold.gif
Binary files differ
diff --git a/modules/places_assistant/HUN/HUN_Eszak-Magyarorszag.gif b/modules/places_assistant/HUN/HUN_Eszak-Magyarorszag.gif
new file mode 100644
index 0000000000..24dc193f5c
--- /dev/null
+++ b/modules/places_assistant/HUN/HUN_Eszak-Magyarorszag.gif
Binary files differ
diff --git a/modules/places_assistant/HUN/HUN_Kozep-Dunantul.gif b/modules/places_assistant/HUN/HUN_Kozep-Dunantul.gif
new file mode 100644
index 0000000000..318ce124ba
--- /dev/null
+++ b/modules/places_assistant/HUN/HUN_Kozep-Dunantul.gif
Binary files differ
diff --git a/modules/places_assistant/HUN/HUN_Kozep-Magyarorszag.gif b/modules/places_assistant/HUN/HUN_Kozep-Magyarorszag.gif
new file mode 100644
index 0000000000..c0cdf3adbf
--- /dev/null
+++ b/modules/places_assistant/HUN/HUN_Kozep-Magyarorszag.gif
Binary files differ
diff --git a/modules/places_assistant/HUN/HUN_Nyugat-Dunantul.gif b/modules/places_assistant/HUN/HUN_Nyugat-Dunantul.gif
new file mode 100644
index 0000000000..8c84b166dc
--- /dev/null
+++ b/modules/places_assistant/HUN/HUN_Nyugat-Dunantul.gif
Binary files differ
diff --git a/modules/places_assistant/IDN/IDN.gif b/modules/places_assistant/IDN/IDN.gif
new file mode 100644
index 0000000000..169f48c9c9
--- /dev/null
+++ b/modules/places_assistant/IDN/IDN.gif
Binary files differ
diff --git a/modules/places_assistant/IDN/IDN.htm b/modules/places_assistant/IDN/IDN.htm
new file mode 100644
index 0000000000..e29c0b1a8c
--- /dev/null
+++ b/modules/places_assistant/IDN/IDN.htm
@@ -0,0 +1,588 @@
+<!-- @version $Id$ -->
+<map id="IDN" name="IDN">
+ <area href="javascript:setPlaceState('Nanggroe Aceh Darussalam');" alt="Nanggroe Aceh Darussalam" title="Nanggroe Aceh Darussalam" shape="poly" coords="53,27,44,38,48,51,48,63,42,63,40,60,40,54,34,50,19,64,6,54,24,38,21,38,0,17,0,8,3,5,7,5,17,11,40,11" />
+ <area href="javascript:setPlaceState('Sumatera Utara');" alt="Sumatera Utara" title="Sumatera Utara" shape="poly" coords="52,29,45,38,49,52,49,64,30,78,56,107,68,95,73,91,80,91,76,85,84,86,84,81,82,77,89,73,86,69,86,55,82,55,82,51,67,39,65,39" />
+ <area href="javascript:setPlaceState('Sumatra Barat');" alt="Sumatra Barat" title="Sumatra Barat" shape="poly" coords="64,132,88,155,99,141,104,137,104,131,112,118,96,105,95,96,85,91,85,87,78,87,81,91,75,91,69,93,55,119" />
+ <area href="javascript:setPlaceState('Riau');" alt="Riau" title="Riau" shape="poly" coords="141,113,129,113,124,118,117,114,112,118,96,105,96,96,85,91,85,80,83,78,90,73,87,69,87,59,96,67,95,61,100,61,105,65,112,63,112,70,112,73,124,73,124,80,133,80,142,86,142,91,147,96,147,106" />
+ <area href="javascript:setPlaceState('Kepulauan Riau');" alt="Kepulauan Riau" title="Kepulauan Riau" shape="poly" coords="161,109,209,76,229,37,219,25,181,56,151,100" />
+ <area href="javascript:setPlaceState('Jambi');" alt="Jambi" title="Jambi" shape="poly" coords="112,119,105,130,105,137,108,141,117,147,124,142,127,142,128,139,134,137,136,140,138,139,139,134,147,130,155,130,158,127,157,116,146,116,142,113,130,113,124,119,117,115" />
+ <area href="javascript:setPlaceState('Sumatra Selatan');" alt="Sumatra Selatan" title="Sumatra Selatan" shape="poly" coords="157,128,155,130,147,130,139,134,139,140,136,140,133,136,128,139,127,142,124,142,117,147,120,150,125,155,130,155,132,158,127,164,134,171,142,174,146,182,152,182,154,175,159,172,165,170,172,163,180,169,183,165,181,162,181,158,185,154,185,150,181,149,180,144,177,144,177,139,164,139,161,142,161,139,164,137,164,133,160,133" />
+ <area href="javascript:setPlaceState('Bengkulu');" alt="Bengkulu" title="Bengkulu" shape="poly" coords="105,137,98,142,103,146,108,154,119,161,119,167,126,173,115,190,122,195,133,177,142,183,145,180,142,173,133,171,127,164,132,158,131,156,125,156,122,152,119,150,115,146,110,144" />
+ <area href="javascript:setPlaceState('Kepulauan Bangka Belitung');" alt="KepulauanBangka Belitung" title="Kepulauan Bangka Belitung" shape="poly" coords="170,137,178,137,180,142,182,148,188,149,191,153,223,155,223,143,184,124,172,124,166,132" />
+ <area href="javascript:setPlaceState('Lampung');" alt="Lampung" title="Lampung" shape="poly" coords="145,181,142,183,160,201,164,196,174,196,174,198,180,198,182,189,182,171,172,163,165,169,154,174,153,182" />
+ <area href="javascript:setPlaceState('Banten');" alt="Banten" title="Banten" shape="poly" coords="174,211,169,211,169,215,185,215,190,218,190,211,189,207,195,207,195,199,181,199" />
+ <area href="javascript:setPlaceState('Daerah Khusus Ibukota Jakarta');" alt="Daerah Khusus Ibukota Jakarta" title="Daerah Khusus Ibukota Jakarta" shape="poly" coords="195,208,195,200,200,200,200,208" />
+ <area href="javascript:setPlaceState('Jawa Barat');" alt="Jawa Barat" title="Jawa Barat" shape="poly" coords="189,211,191,211,191,219,189,220,189,226,206,226,217,231,231,231,229,226,227,224,225,222,231,218,231,215,228,212,223,204,211,203,206,199,200,199,200,208,189,207" />
+ <area href="javascript:setPlaceState('Jawa Tengah');" alt="Jawa Tengah" title="Jawa Tengah" shape="poly" coords="230,214,260,215,261,207,269,207,270,212,278,212,277,221,271,222,271,229,273,230,271,233,267,235,267,239,264,238,264,233,261,230,259,227,254,227,252,229,251,232,231,229,226,222,230,219" />
+ <area href="javascript:setPlaceState('Daerah Istimewa Yogyakarta');" alt="Daerah Istimewa Yogyakarta" title="Daerah Istimewa Yogyakarta" shape="poly" coords="250,233,264,239,264,233,258,227,253,227" />
+ <area href="javascript:setPlaceState('Jawa Timur');" alt="Jawa Timur" title="Jawa Timur" shape="poly" coords="277,213,277,220,276,221,270,222,270,228,273,230,271,233,267,235,267,239,274,239,277,241,285,240,296,242,304,239,316,245,323,245,325,249,329,249,329,244,325,243,325,240,326,235,328,231,320,228,309,228,304,228,298,226,298,221,315,221,320,219,320,214,298,214,296,217,294,215,286,215,285,213" />
+ <area href="javascript:setPlaceState('Bali');" alt="Bali" title="Bali" shape="poly" coords="337,247,340,247,348,240,342,235,335,235,335,237,332,237,329,235,324,235,325,238,328,241,331,241" />
+ <area href="javascript:setPlaceState('Nusa Tenggara Barat');" alt="Nusa Tenggara Barat" title="Nusa Tenggara Barat" shape="poly" coords="355,236,346,249,370,254,406,248,403,237,384,234" />
+ <area href="javascript:setPlaceState('Nusa Tenggara Timur');" alt="Nusa Tenggara Timur" title="Nusa Tenggara Timur" shape="poly" coords="415,242,422,238,434,238,444,243,445,241,454,241,458,244,467,236,492,236,506,236,506,242,502,251,507,251,507,253,503,254,505,259,495,271,474,283,464,283,448,279,432,273,423,273,413,265,405,265,401,262,401,257,415,257" />
+ <area href="javascript:setPlaceState('Kalimantan Barat');" alt="Kalimantan Barat" title="Kalimantan Barat" shape="poly" coords="240,67,243,67,248,76,260,85,270,82,282,83,289,74,303,74,313,79,317,75,321,75,321,79,316,83,317,89,314,90,309,96,309,102,305,108,284,112,267,127,267,136,269,139,269,146,254,151,251,133,248,130,251,122,251,122,248,119,242,123,235,107,238,99,233,95,232,82" />
+ <area href="javascript:setPlaceState('Kalimantan Tengah');" alt="Kalimantan Tengah" title="Kalimantan Tengah" shape="poly" coords="268,137,268,138,269,138,269,146,260,149,262,153,269,152,273,150,281,150,281,160,284,160,289,156,294,158,302,151,306,155,311,153,311,158,322,158,326,148,333,143,333,138,341,134,344,125,349,121,343,115,340,109,340,100,335,102,335,98,337,95,337,90,334,88,326,90,315,90,310,95,309,103,306,109,284,113,268,128" />
+ <area href="javascript:setPlaceState('Kalimantan Selatan');" alt="Kalimantan Selatan" title="Kalimantan Selatan" shape="poly" coords="324,157,327,160,327,169,329,170,352,162,352,169,358,165,358,158,356,153,359,149,359,142,362,142,362,139,355,139,353,136,353,125,350,122,343,126,341,134,333,139,333,144,328,148,325,151" />
+ <area href="javascript:setPlaceState('Kalimantan Timur');" alt="Kalimantan Timur" title="Kalimantan Timur" shape="poly" coords="350,27,345,32,345,43,343,49,336,51,336,58,331,63,332,68,328,75,321,75,321,80,317,83,317,89,329,89,334,88,337,91,336,100,340,99,340,109,344,115,353,125,352,136,355,138,360,138,359,129,370,120,379,110,376,104,378,94,383,87,388,86,401,86,402,83,400,81,384,69,384,65,388,62,383,56,383,53,380,53,379,48,375,46,377,43,373,40,383,40,383,37,377,33,374,27" />
+ <area href="javascript:setPlaceState('Sulawesi Selatan');" alt="Sulawesi Selatan" title="Sulawesi Selatan" shape="poly" coords="417,132,426,132,432,138,441,140,450,145,448,148,445,149,437,148,436,144,431,144,423,151,427,154,427,163,425,165,426,178,424,186,427,194,418,194,417,196,413,196,408,192,412,173,412,166,410,164,409,157,411,155,411,147,418,147,418,138,417,137" />
+ <area href="javascript:setPlaceState('Sulawesi Barat');" alt="Sulawesi Barat" title="Sulawesi Barat" shape="poly" coords="409,117,413,117,413,123,416,129,416,139,418,139,418,146,411,146,411,155,408,157,401,160,398,154,398,144,404,140,404,134,407,131,407,120" />
+ <area href="javascript:setPlaceState('Sulawesi Tenggara');" alt="Sulawesi Tenggara" title="Sulawesi Tenggara" shape="poly" coords="436,149,441,149,444,150,449,150,458,153,458,158,457,160,461,162,464,168,467,168,469,166,474,166,474,191,468,196,462,196,461,193,449,192,449,181,444,181,444,170,446,170,446,167,442,167,433,158,436,154" />
+ <area href="javascript:setPlaceState('Sulawesi Tengah');" alt="Sulawesi Tengah" title="Sulawesi Tengah" shape="poly" coords="413,113,412,117,413,124,415,126,417,131,426,131,433,138,446,142,450,146,448,149,459,154,461,153,449,136,446,136,443,132,450,133,450,129,458,127,480,126,480,120,478,119,478,109,467,109,467,112,455,112,455,115,444,115,439,119,439,123,432,123,427,115,424,115,421,109,421,100,424,93,430,92,434,94,440,94,440,91,438,88,438,85,455,85,455,82,445,82,440,78,432,78,432,83,428,86,427,85,424,83,420,87,418,90,416,93,415,103,415,110" />
+ <area href="javascript:setPlaceState('Gorontalo');" alt="Gorontalo" title="Gorontalo" shape="poly" coords="455,85,455,83,463,83,466,86,469,84,473,84,473,87,478,90,478,95,473,95,471,92,454,92,451,94,447,91,444,93,441,93,438,88,438,85" />
+ <area href="javascript:setPlaceState('Sulawesi Utara');" alt="Sulawesi Utara" title="Sulawesi Utara" shape="poly" coords="537,35,537,23,531,23,530,35,500,75,496,76,495,78,487,85,478,85,478,84,473,84,473,87,478,89,478,95,492,95,510,75" />
+ <area href="javascript:setPlaceState('Maluku');" alt="Maluku" title="Maluku" shape="poly" coords="519,160,519,146,591,146,603,156,631,186,670,190,667,214,611,236,580,237,533,234,515,236,515,228,525,225,525,164" />
+ <area href="javascript:setPlaceState('Maluku Utara');" alt="Maluku Utara" title="Maluku Utara" shape="poly" coords="540,79,553,56,567,54,567,95,558,131,542,131,523,133,490,136,490,126,540,122" />
+ <area href="javascript:setPlaceState('Irian Jaya Barat');" alt="Irian Jaya Barat" title="Irian Jaya Barat" shape="poly" coords="581,134,595,98,658,109,667,141,667,151,666,153,666,157,671,164,669,166,664,167,655,166,649,160,643,170,636,170,625,152" />
+ <area href="javascript:setPlaceState('Papua');" alt="Papua" title="Papua" shape="poly" coords="761,139,774,142,774,252,770,252,755,236,741,237,738,242,716,242,716,238,726,223,734,223,731,215,735,214,722,192,687,175,674,175,666,169,671,164,666,157,666,148,669,148,672,155,681,155,697,135,677,128,685,109,711,127,717,124,722,124,753,139" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Bali" name="IDN_Bali">
+ <area href="javascript:setPlaceCounty('Kota Denpasar')" alt="Kota Denpasar" title="Kota Denpasar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Klungkung')" alt="Klungkung" title="Klungkung" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Karangasem')" alt="Karangasem" title="Karangasem" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jembrana')" alt="Jembrana" title="Jembrana" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gianyar')" alt="Gianyar" title="Gianyar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Buleleng')" alt="Buleleng" title="Buleleng" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bangli')" alt="Bangli" title="Bangli" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Badung')" alt="Badung" title="Badung" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tabanan')" alt="Tabanan" title="Tabanan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Banten" name="IDN_Banten">
+ <area href="javascript:setPlaceCounty('Kota Cilegon')" alt="Kota Cilegon" title="Kota Cilegon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Tangerang')" alt="Kota Tangerang" title="Kota Tangerang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lebak')" alt="Lebak" title="Lebak" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pandeglang')" alt="Pandeglang" title="Pandeglang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Serang')" alt="Serang" title="Serang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tangerang')" alt="Tangerang" title="Tangerang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Bengkulu" name="IDN_Bengkulu">
+ <area href="javascript:setPlaceCounty('Kota Jayapura')" alt="Kota Jayapura" title="Kota Jayapura" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Asmat')" alt="Asmat" title="Asmat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Biak Numfor')" alt="Biak Numfor" title="Biak Numfor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boven Digoel')" alt="Boven Digoel" title="Boven Digoel" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jayapura')" alt="Jayapura" title="Jayapura" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jayawijaya')" alt="Jayawijaya" title="Jayawijaya" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Keerom')" alt="Keerom" title="Keerom" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mappi')" alt="Mappi" title="Mappi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Merauke')" alt="Merauke" title="Merauke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mimika')" alt="Mimika" title="Mimika" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nabire')" alt="Nabire" title="Nabire" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Paniai')" alt="Paniai" title="Paniai" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pegunungan Bintang')" alt="Pegunungan Bintang" title="Pegunungan Bintang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Puncak Jaya')" alt="Puncak Jaya" title="Puncak Jaya" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sarmi')" alt="Sarmi" title="Sarmi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Supiori')" alt="Supiori" title="Supiori" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tolikara')" alt="Tolikara" title="Tolikara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Waropen')" alt="Waropen" title="Waropen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yahukimo')" alt="Yahukimo" title="Yahukimo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yapen Waropen')" alt="Yapen Waropen" title="Yapen Waropen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Daerah-Istimewa-Yogyakarta" name="IDN_Daerah-Istimewa-Yogyakarta">
+ <area href="javascript:setPlaceCounty('Kota Yogyakarta')" alt="Kota Yogyakarta" title="Kota Yogyakarta" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bantul')" alt="Bantul" title="Bantul" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gunung Kidul')" alt="Gunung Kidul" title="Gunung Kidul" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kulon Progo')" alt="Kulon Progo" title="Kulon Progo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sleman')" alt="Sleman" title="Sleman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Daerah-Khusus-Ibukota-Jakarta" name="IDN-Daerah-Khusus-Ibukota-Jakarta">
+ <area href="javascript:setPlaceCounty('Kota Jakarta Utara')" alt="Kota Jakarta Utara" title="Kota Jakarta Utara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Jakarta Pusat')" alt="Kota Jakarta Pusat" title="Kota Jakarta Pusat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Jakarta Barat')" alt="Kota Jakarta Barat" title="Kota Jakarta Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Jakarta Timur')" alt="Kota Jakarta Timur" title="Kota Jakarta Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Jakarta Selatan')" alt="Kota Jakarta Selatan" title="Kota Jakarta Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kepulauan Seribu')" alt="Kepulauan Seribu" title="Kepulauan Seribu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Gorontalo" name="IDN_Gorontalo">
+ <area href="javascript:setPlaceCounty('Kota Gorontalo')" alt="Kota Gorontalo" title="Kota Gorontalo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boalemo')" alt="Boalemo" title="Boalemo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bone Bolango')" alt="Bone Bolango" title="Bone Bolango" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gorontalo')" alt="Gorontalo" title="Gorontalo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pohuwato')" alt="Pohuwato" title="Pohuwato" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Irian-Jaya-Barat" name="IDN_Irian-Jaya-Barat">
+ <area href="javascript:setPlaceCounty('Kota Sorong')" alt="Kota Sorong" title="Kota Sorong" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fak-fak')" alt="Fak-fak" title="Fak-fak" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kaimana')" alt="Kaimana" title="Kaimana" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Manokwari')" alt="Manokwari" title="Manokwari" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Raja Ampat')" alt="Raja Ampat" title="Raja Ampat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sorong')" alt="Sorong" title="Sorong" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sorong Selatan')" alt="Sorong Selatan" title="Sorong Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Teluk Bintuni')" alt="Teluk Bintuni" title="" shape="" coords="Teluk Bintuni" />
+ <area href="javascript:setPlaceCounty('Teluk Wondama')" alt="Teluk Wondama" title="Teluk Wondama" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Jambi" name="IDN_Jambi">
+ <area href="javascript:setPlaceCounty('Kota Jambi')" alt="Kota Jambi" title="Kota Jambi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Batang Hari')" alt="Batang Hari" title="Batang Hari" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bungo')" alt="Bungo" title="Bungo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kerinci')" alt="Kerinci" title="Kerinci" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Merangin')" alt="Merangin" title="Merangin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Muaro Jambi')" alt="Muaro Jambi" title="Muaro Jambi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sarolangun')" alt="Sarolangun" title="Sarolangun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tanjung Jabung Timur')" alt="Tanjung Jabung Timur" title="Tanjung Jabung Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tanjung Jabung Barat')" alt="Tanjung Jabung Barat" title="Tanjung Jabung Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tebo')" alt="Tebo" title="Tebo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Jawa-Barat" name="IDN_Jawa-Barat">
+ <area href="javascript:setPlaceCounty('Kota Bandung')" alt="Kota Bandung" title="Kota Bandung" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Banjar')" alt="Kota Banjar" title="Kota Banjar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Bekasi')" alt="Kota Bekasi" title="Kota Bekasi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Bogor')" alt="Kota Bogor" title="Kota Bogor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Cimahi')" alt="Kota Cimahi" title="Kota Cimahi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Cirebon')" alt="Kota Cirebon" title="Kota Cirebon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Depok')" alt="Kota Depok" title="Kota Depok" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Sukabumi')" alt="Kota Sukabumi" title="Kota Sukabumi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Tasikmalaya')" alt="Kota Tasikmalaya" title="Kota Tasikmalaya" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bandung')" alt="Bandung" title="Bandung" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bekasi')" alt="Bekasi" title="Bekasi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bogor')" alt="Bogor" title="Bogor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ciamis')" alt="Ciamis" title="Ciamis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cianjur')" alt="Cianjur" title="Cianjur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cirebon')" alt="Cirebon" title="Cirebon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Garut')" alt="Garut" title="Garut" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Indramayu')" alt="Indramayu" title="Indramayu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Karawang')" alt="Karawang" title="Karawang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kuningan')" alt="Kuningan" title="Kuningan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Majalengka')" alt="Majalengka" title="Majalengka" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Purwakarta')" alt="Purwakarta" title="Purwakarta" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Subang')" alt="Subang" title="Subang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sukabumi')" alt="Sukabumi" title="Sukabumi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sumedang')" alt="Sumedang" title="Sumedang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tasikmalaya')" alt="Tasikmalaya" title="Tasikmalaya" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Jawa-Tengah" name="IDN_Jawa-Tengah">
+ <area href="javascript:setPlaceCounty('Kota Magelang')" alt="Kota Magelang" title="Kota Magelang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Surakarta')" alt="Kota Surakarta" title="Kota Surakarta" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Salatiga')" alt="Kota Salatiga" title="Kota Salatiga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Semarang')" alt="Kota Semarang" title="Kota Semarang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Pekalongan')" alt="Kota Pekalongan" title="Kota Pekalongan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Tegal')" alt="Kota Tegal" title="Kota Tegal" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Banjarnegara')" alt="Banjarnegara" title="Banjarnegara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Banyumas')" alt="Banyumas" title="Banyumas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Batang')" alt="Batang" title="Batang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Blora')" alt="Blora" title="Blora" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boyolali')" alt="Boyolali" title="Boyolali" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brebes')" alt="Brebes" title="Brebes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cilacap')" alt="Cilacap" title="Cilacap" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Demak')" alt="Demak" title="Demak" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grobogan')" alt="Grobogan" title="Grobogan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jepara')" alt="Jepara" title="Jepara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Karanganyar')" alt="Karanganyar" title="Karanganyar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kebumen')" alt="Kebumen" title="Kebumen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kendal')" alt="Kendal" title="Kendal" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Klaten')" alt="Klaten" title="Klaten" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kudus')" alt="Kudus" title="Kudus" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Magelang')" alt="Magelang" title="Magelang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pati')" alt="Pati" title="Pati" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pekalongan')" alt="Pekalongan" title="Pekalongan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pemalang')" alt="Pemalang" title="Pemalang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Purbalingga')" alt="Purbalingga" title="Purbalingga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Purworejo')" alt="Purworejo" title="Purworejo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rembang')" alt="Rembang" title="Rembang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Semarang')" alt="Semarang" title="Semarang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sragen')" alt="Sragen" title="Sragen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sukoharjo')" alt="Sukoharjo" title="Sukoharjo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tegal')" alt="Tegal" title="Tegal" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Temanggung')" alt="Temanggung" title="Temanggung" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wonogiri')" alt="Wonogiri" title="Wonogiri" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wonosobo')" alt="Wonosobo" title="Wonosobo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Jawa-Timur" name="IDN_Jawa-Timur">
+ <area href="javascript:setPlaceCounty('Kota Batu')" alt="Kota Batu" title="Kota Batu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Blitar')" alt="Kota Blitar" title="Kota Blitar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Kediri')" alt="Kota Kediri" title="Kota Kediri" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Madiun')" alt="Kota Madiun" title="Kota Madiun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Malang')" alt="Kota Malang" title="Kota Malang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Mojokerto')" alt="Kota Mojokerto" title="Kota Mojokerto" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Pasuruan')" alt="Kota Pasuruan" title="Kota Pasuruan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Probolinggo')" alt="Kota Probolinggo" title="Kota Probolinggo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Surabaya')" alt="Kota Surabaya" title="Kota Surabaya" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bangkalan')" alt="Bangkalan" title="Bangkalan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Banyuwangi')" alt="Banyuwangi" title="Banyuwangi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Blitar')" alt="Blitar" title="Blitar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bojonegoro')" alt="Bojonegoro" title="Bojonegoro" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bondowoso')" alt="Bondowoso" title="Bondowoso" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gresik')" alt="Gresik" title="Gresik" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jember')" alt="Jember" title="Jember" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jombang')" alt="Jombang" title="Jombang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kediri')" alt="Kediri" title="Kediri" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lamongan')" alt="Lamongan" title="Lamongan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lumajang')" alt="Lumajang" title="Lumajang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madiun')" alt="Madiun" title="Madiun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Magetan')" alt="Magetan" title="Magetan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Malang')" alt="Malang" title="Malang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mojokerto')" alt="Mojokerto" title="Mojokerto" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nganjuk')" alt="Nganjuk" title="Nganjuk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ngawi')" alt="Ngawi" title="Ngawi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pacitan')" alt="Pacitan" title="Pacitan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pamekasan')" alt="Pamekasan" title="Pamekasan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pasuruan')" alt="Pasuruan" title="Pasuruan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ponorogo')" alt="Ponorogo" title="Ponorogo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Probolinggo')" alt="Probolinggo" title="Probolinggo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sampang')" alt="Sampang" title="Sampang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sidoarjo')" alt="Sidoarjo" title="Sidoarjo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Situbondo')" alt="Situbondo" title="Situbondo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sumenep')" alt="Sumenep" title="Sumenep" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Trenggalek')" alt="Trenggalek" title="Trenggalek" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tuban')" alt="Tuban" title="Tuban" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tulungagung')" alt="Tulungagung" title="Tulungagung" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Kalimantan-Barat" name="IDN_Kalimantan-Barat">
+ <area href="javascript:setPlaceCounty('Kota Pontianak')" alt="Kota Pontianak" title="Kota Pontianak" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Singkawang')" alt="Kota Singkawang" title="Kota Singkawang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bengkayang')" alt="Bengkayang" title="Bengkayang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kapuas Hulu')" alt="Kapuas Hulu" title="Kapuas Hulu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ketapang')" alt="Ketapang" title="Ketapang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Landak')" alt="Landak" title="Landak" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Melawi')" alt="Melawi" title="Melawi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pontianak')" alt="Pontianak" title="Pontianak" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sambas')" alt="Sambas" title="Sambas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sanggau')" alt="Sanggau" title="Sanggau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sekadau')" alt="Sekadau" title="Sekadau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sintang')" alt="Sintang" title="Sintang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Kalimantan-Tengah" name="IDN_Kalimantan-Tengah">
+ <area href="javascript:setPlaceCounty('Kota Palangka Raya')" alt="Kota Palangka Raya" title="Kota Palangka Raya" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barito Selatan')" alt="Barito Selatan" title="Barito Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barito Timur')" alt="Barito Timur" title="Barito Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barito Utara')" alt="Barito Utara" title="Barito Utara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gunung Mas')" alt="Gunung Mas" title="Gunung Mas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kapuas')" alt="Kapuas" title="Kapuas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Katingan')" alt="Katingan" title="Katingan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kotawaringin Barat')" alt="Kotawaringin Barat" title="Kotawaringin Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kotawaringin Timur')" alt="Kotawaringin Timur" title="Kotawaringin Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lamandau')" alt="Lamandau" title="Lamandau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Murung Raya')" alt="Murung Raya" title="Murung Raya" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pulang Pisau')" alt="Pulang Pisau" title="Pulang Pisau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sukamara')" alt="Sukamara" title="Sukamara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Seruyan')" alt="Seruyan" title="Seruyan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Kalimantan-Timur" name="IDN_Kalimantan-Timur">
+ <area href="javascript:setPlaceCounty('Kota Balikpapan')" alt="Kota Balikpapan" title="Kota Balikpapan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Bontang')" alt="Kota Bontang" title="Kota Bontang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Samarinda')" alt="Kota Samarinda" title="Kota Samarinda" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Tarakan')" alt="Kota Tarakan" title="Kota Tarakan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Berau')" alt="Berau" title="Berau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bulungan')" alt="Bulungan" title="Bulungan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kutai Barat')" alt="Kutai Barat" title="Kutai Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kutai Kartanegara')" alt="Kutai Kartanegara" title="Kutai Kartanegara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kutai Timur')" alt="Kutai Timur" title="Kutai Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Malinau')" alt="Malinau" title="Malinau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nunukan')" alt="Nunukan" title="Nunukan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pasir')" alt="Pasir" title="Pasir" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Penajam Paser Utara')" alt="Penajam Paser Utara" title="Penajam Paser Utara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Kalimantan-Selatan" name="IDN_Kalimantan-Selatan">
+ <area href="javascript:setPlaceCounty('Kota Banjarbaru')" alt="Kota Banjarbaru" title="Kota Banjarbaru" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Banjarmasin')" alt="Kota Banjarmasin" title="Kota Banjarmasin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Balangan')" alt="Balangan" title="Balangan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Banjar')" alt="Banjar" title="Banjar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barito Kuala')" alt="Barito Kuala" title="Barito Kuala" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hulu Sungai Selatan')" alt="Hulu Sungai Selatan" title="Hulu Sungai Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hulu Sungai Tengah')" alt="Hulu Sungai Tengah" title="Hulu Sungai Tengah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hulu Sungai Utara')" alt="Hulu Sungai Utara" title="Hulu Sungai Utara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kotabaru')" alt="Kotabaru" title="Kotabaru" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tanah Laut')" alt="Tanah Laut" title="Tanah Laut" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tabalong')" alt="Tabalong" title="Tabalong" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tanah Bumbu')" alt="Tanah Bumbu" title="Tanah Bumbu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tapin')" alt="Tapin" title="Tapin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Kepulauan-Bangka-Belitung" name="IDN_Kepulauan-Bangka-Belitung">
+ <area href="javascript:setPlaceCounty('Kota Pangkal Pinang')" alt="Kota Pangkal Pinang" title="Kota Pangkal Pinang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bangka')" alt="Bangka" title="Bangka" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bangka Barat')" alt="Bangka Barat" title="Bangka Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bangka Tengah')" alt="Bangka Tengah" title="Bangka Tengah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bangka Selatan')" alt="Bangka Selatan" title="Bangka Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Belitung')" alt="Belitung" title="Belitung" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Belitung Timur')" alt="Belitung Timur" title="Belitung Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Lampung" name="IDN_Lampung">
+ <area href="javascript:setPlaceCounty('Kota Bandar Lampung')" alt="Kota Bandar Lampung" title="Kota Bandar Lampung" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Metro')" alt="Kota Metro" title="Kota Metro" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lampung Barat')" alt="Lampung Barat" title="Lampung Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lampung Selatan')" alt="Lampung Selatan" title="Lampung Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lampung Tengah')" alt="Lampung Tengah" title="Lampung Tengah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lampung Timur')" alt="Lampung Timur" title="Lampung Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lampung Utara')" alt="Lampung Utara" title="Lampung Utara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Way Kanan')" alt="Way Kanan" title="Way Kanan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tanggamus')" alt="Tanggamus" title="Tanggamus" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tulang Bawang')" alt="Tulang Bawang" title="Tulang Bawang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Maluku" name="IDN_Maluku">
+ <area href="javascript:setPlaceCounty('Kota Ambon')" alt="Kota Ambon" title="Kota Ambon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Buru')" alt="Buru" title="Buru" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kepulauan Aru')" alt="Kepulauan Aru" title="Kepulauan Aru" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Maluku Tengah')" alt="Maluku Tengah" title="Maluku Tengah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Maluku Tenggara')" alt="Maluku Tenggara" title="Maluku Tenggara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Maluku Tenggara Barat')" alt="Maluku Tenggara Barat" title="Maluku Tenggara Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Seram Bagian Barat')" alt="Seram Bagian Barat" title="Seram Bagian Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Seram Bagian Timur')" alt="Seram Bagian Timur" title="Seram Bagian Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Maluku-Utara" name="IDN_Maluku-Utara">
+ <area href="javascript:setPlaceCounty('Kota Ternate')" alt="Kota Ternate" title="Kota Ternate" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Tidore')" alt="Kota Tidore" title="Kota Tidore" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Halmahera Barat')" alt="Halmahera Barat" title="Halmahera Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Halmahera Selatan')" alt="Halmahera Selatan" title="Halmahera Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Halmahera Tengah')" alt="Halmahera Tengah" title="Halmahera Tengah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Halmahera Timur')" alt="Halmahera Timur" title="Halmahera Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Halmahera Utara')" alt="Halmahera Utara" title="Halmahera Utara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kepulauan Sula')" alt="Kepulauan Sula" title="Kepulauan Sula" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Nanggroe-Aceh-Darussalam" name="IDN_Nanggroe-Aceh-Darussalam">
+ <area href="javascript:setPlaceCounty('Kota Banda Aceh')" alt="Kota Banda Aceh" title="Kota Banda Aceh" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Langsa')" alt="Kota Langsa" title="Kota Langsa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Lhokseumawe')" alt="Kota Lhokseumawe" title="Kota Lhokseumawe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Sabang')" alt="Kota Sabang" title="Kota Sabang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aceh Barat')" alt="Aceh Barat" title="Aceh Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aceh Barat Daya')" alt="Aceh Barat Daya" title="Aceh Barat Daya" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aceh Besar')" alt="Aceh Besar" title="Aceh Besar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aceh Jaya')" alt="Aceh Jaya" title="Aceh Jaya" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aceh Selatan')" alt="Aceh Selatan" title="Aceh Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aceh Singkil')" alt="Aceh Singkil" title="Aceh Singkil" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aceh Tamiang')" alt="Aceh Tamiang" title="Aceh Tamiang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aceh Tengah')" alt="Aceh Tengah" title="Aceh Tengah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aceh Tenggara')" alt="Aceh Tenggara" title="Aceh Tenggara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aceh Timur')" alt="Aceh Timur" title="Aceh Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aceh Utara')" alt="Aceh Utara" title="Aceh Utara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bener Meriah')" alt="Bener Meriah" title="Bener Meriah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bireuen')" alt="Bireuen" title="Bireuen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gayo Lues')" alt="Gayo Lues" title="Gayo Lues" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nagan Raya')" alt="Nagan Raya" title="Nagan Raya" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pidie')" alt="Pidie" title="Pidie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Simeulue')" alt="Simeulue" title="Simeulue" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Nusa-Tenggara-Barat" name="IDN_Nusa-Tenggara-Barat">
+ <area href="javascript:setPlaceCounty('Kota Mataram')" alt="Kota Mataram" title="Kota Mataram" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Bima')" alt="Kota Bima" title="Kota Bima" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bima')" alt="Bima" title="Bima" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dompu')" alt="Dompu" title="Dompu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lombok Barat')" alt="Lombok Barat" title="Lombok Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lombok Tengah')" alt="Lombok Tengah" title="Lombok Tengah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lombok Timur')" alt="Lombok Timur" title="Lombok Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sumbawa')" alt="Sumbawa" title="Sumbawa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sumbawa Barat')" alt="Sumbawa Barat" title="Sumbawa Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Nusa-Tenggara-Timur" name="IDN_Nusa-Tenggara-Timur">
+ <area href="javascript:setPlaceCounty('Kota Kupang')" alt="Kota Kupang" title="Kota Kupang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Alor')" alt="Alor" title="Alor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Belu')" alt="Belu" title="Belu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ende')" alt="Ende" title="Ende" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Flores Timur')" alt="Flores Timur" title="Flores Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kupang')" alt="Kupang" title="Kupang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lembata')" alt="Lembata" title="Lembata" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Manggarai')" alt="Manggarai" title="Manggarai" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Manggarai Barat')" alt="Manggarai Barat" title="Manggarai Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ngada')" alt="Ngada" title="Ngada" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rote Ndao')" alt="Rote Ndao" title="Rote Ndao" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sikka')" alt="Sikka" title="Sikka" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sumba Barat')" alt="Sumba Barat" title="Sumba Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sumba Timur')" alt="Sumba Timur" title="Sumba Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Timor Tengah Selatan')" alt="Timor Tengah Selatan" title="Timor Tengah Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Timor Tengah Utara')" alt="Timor Tengah Utara" title="Timor Tengah Utara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Papua" name="IDN_Papua">
+ <area href="javascript:setPlaceCounty('Kota Jayapura')" alt="Kota Jayapura" title="Kota Jayapura" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Asmat')" alt="Asmat" title="Asmat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Biak Numfor')" alt="Biak Numfor" title="Biak Numfor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boven Digoel')" alt="Boven Digoel" title="Boven Digoel" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jayapura')" alt="Jayapura" title="Jayapura" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jayawijaya')" alt="Jayawijaya" title="Jayawijaya" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Keerom')" alt="Keerom" title="Keerom" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mappi')" alt="Mappi" title="Mappi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Merauke')" alt="Merauke" title="Merauke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mimika')" alt="Mimika" title="Mimika" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nabire')" alt="Nabire" title="Nabire" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Paniai')" alt="Paniai" title="Paniai" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pegunungan Bintang')" alt="Pegunungan Bintang" title="Pegunungan Bintang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Puncak Jaya')" alt="Puncak Jaya" title="Puncak Jaya" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sarmi')" alt="Sarmi" title="Sarmi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Supiori')" alt="Supiori" title="Supiori" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tolikara')" alt="Tolikara" title="Tolikara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Waropen')" alt="Waropen" title="Waropen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yahukimo')" alt="Yahukimo" title="Yahukimo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yapen Waropen')" alt="Yapen Waropen" title="Yapen Waropen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Riau" name="IDN_Riau">
+ <area href="javascript:setPlaceCounty('Kota Dumai')" alt="Kota Dumai" title="Kota Dumai" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Pekanbaru')" alt="Kota Pekanbaru" title="Kota Pekanbaru" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bengkalis')" alt="Bengkalis" title="Bengkalis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Indragiri Hilir')" alt="Indragiri Hilir" title="Indragiri Hilir" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Indragiri Hulu')" alt="Indragiri Hulu" title="Indragiri Hulu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kampar')" alt="Kampar" title="Kampar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kuantan Singingi')" alt="Kuantan Singingi" title="Kuantan Singingi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pelalawan')" alt="Pelalawan" title="Pelalawan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rokan Hulu')" alt="Rokan Hulu" title="Rokan Hulu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rokan Hilir')" alt="Rokan Hilir" title="Rokan Hilir" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Siak')" alt="Siak" title="Siak" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Kepulauan-Riau" name="IDN_Kepulauan-Riau">
+ <area href="javascript:setPlaceCounty('Kota Batam')" alt="Kota Batam" title="Kota Batam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Tanjung Pinang')" alt="Kota Tanjung Pinang" title="Kota Tanjung Pinang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Karimun')" alt="Karimun" title="Karimun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bintan')" alt="Bintan" title="Bintan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lingga')" alt="Lingga" title="Lingga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Natuna')" alt="Natuna" title="Natuna" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Sulawesi-Barat" name="IDN_Sulawesi-Barat">
+ <area href="javascript:setPlaceCounty('Kota Mamuju')" alt="Kota Mamuju" title="Kota Mamuju" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Majene')" alt="Majene" title="Majene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mamasa')" alt="Mamasa" title="Mamasa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mamuju')" alt="Mamuju" title="Mamuju" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mamuju Utara')" alt="Mamuju Utara" title="Mamuju Utara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Polewali Mandar')" alt="Polewali Mandar" title="Polewali Mandar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Sulawesi-Tengah" name="IDN_Sulawesi-Tengah">
+ <area href="javascript:setPlaceCounty('Kota Palu')" alt="Kota Palu" title="Kota Palu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Banggai')" alt="Banggai" title="Banggai" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Banggai Kepulauan')" alt="Banggai Kepulauan" title="Banggai Kepulauan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Buol')" alt="Buol" title="Buol" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Donggala')" alt="Donggala" title="Donggala" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morowali')" alt="Morowali" title="Morowali" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Parigi Moutong')" alt="Parigi Moutong" title="Parigi Moutong" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Poso')" alt="Poso" title="Poso" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tojo Una-Una')" alt="Tojo Una-Una" title="Tojo Una-Una" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Toli-Toli')" alt="Toli-Toli" title="Toli-Toli" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Sulawesi-Tenggara" name="IDN_Sulawesi-Tenggara">
+ <area href="javascript:setPlaceCounty('Kota Bau-Bau')" alt="Kota Bau-Bau" title="Kota Bau-Bau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Kendari')" alt="Kota Kendari" title="Kota Kendari" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bombana')" alt="Bombana" title="Bombana" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Buton')" alt="Buton" title="Buton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kolaka')" alt="Kolaka" title="Kolaka" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kolaka Utara')" alt="Kolaka Utara" title="Kolaka Utara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Konawe')" alt="Konawe" title="Konawe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Konawe Selatan')" alt="Konawe Selatan" title="Konawe Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Muna')" alt="Muna" title="Muna" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wakatobi')" alt="Wakatobi" title="Wakatobi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Sulawesi-Selatan" name="IDN_Sulawesi-Selatan">
+ <area href="javascript:setPlaceCounty('Kota Makassar')" alt="Kota Makassar" title="Kota Makassar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Palopo')" alt="Kota Palopo" title="Kota Palopo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Pare-Pare')" alt="Kota Pare-Pare" title="Kota Pare-Pare" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bantaeng')" alt="Bantaeng" title="Bantaeng" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barru')" alt="Barru" title="Barru" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bone')" alt="Bone" title="Bone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bulukumba')" alt="Bulukumba" title="Bulukumba" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Enrekang')" alt="Enrekang" title="Enrekang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gowa')" alt="Gowa" title="Gowa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jeneponto')" alt="Jeneponto" title="Jeneponto" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Luwu')" alt="Luwu" title="Luwu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Luwu Timur')" alt="Luwu Timur" title="Luwu Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Luwu Utara')" alt="Luwu Utara" title="Luwu Utara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Maros')" alt="Maros" title="Maros" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pangkajene Kepulauan')" alt="Pangkajene Kepulauan" title="Pangkajene Kepulauan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pinrang')" alt="Pinrang" title="Pinrang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Selayar')" alt="Selayar" title="Selayar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sinjai')" alt="Sinjai" title="Sinjai" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sidenreng Rappang')" alt="Sidenreng Rappang" title="Sidenreng Rappang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Soppeng')" alt="Soppeng" title="Soppeng" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Takalar')" alt="Takalar" title="Takalar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tana Toraja')" alt="Tana Toraja" title="Tana Toraja" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wajo')" alt="Wajo" title="Wajo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Sulawesi-Utara" name="IDN_Sulawesi-Utara">
+ <area href="javascript:setPlaceCounty('Kota Bitung')" alt="Kota Bitung" title="Kota Bitung" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Manado')" alt="Kota Manado" title="Kota Manado" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Tomohon')" alt="Kota Tomohon" title="Kota Tomohon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bolaang Mongondow')" alt="Bolaang Mongondow" title="Bolaang Mongondow" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kepulauan Sangihe')" alt="Kepulauan Sangihe" title="Kepulauan Sangihe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kepulauan Talaud')" alt="Kepulauan Talaud" title="Kepulauan Talaud" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Minahasa')" alt="Minahasa" title="Minahasa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Minahasa Selatan')" alt="Minahasa Selatan" title="Minahasa Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Minahasa Utara')" alt="Minahasa Utara" title="Minahasa Utara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Sumatra-Barat" name="IDN_Sumatra-Barat">
+ <area href="javascript:setPlaceCounty('Kota Bukittinggi')" alt="Kota Bukittinggi" title="Kota Bukittinggi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Padang')" alt="Kota Padang" title="Kota Padang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Padangpanjang')" alt="Kota Padangpanjang" title="Kota Padangpanjang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Pariaman')" alt="Kota Pariaman" title="Kota Pariaman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Payakumbuh')" alt="Kota Payakumbuh" title="Kota Payakumbuh" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Sawahlunto')" alt="Kota Sawahlunto" title="Kota Sawahlunto" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Solok')" alt="Kota Solok" title="Kota Solok" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Agam')" alt="Agam" title="Agam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dharmasraya')" alt="Dharmasraya" title="Dharmasraya" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Limapuluh Koto')" alt="Limapuluh Koto" title="Limapuluh Koto" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kepulauan Mentawai')" alt="Kepulauan Mentawai" title="Kepulauan Mentawai" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Padang Pariaman')" alt="Padang Pariaman" title="Padang Pariaman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pasaman')" alt="Pasaman" title="Pasaman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pasaman Barat')" alt="Pasaman Barat" title="Pasaman Barat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pesisir Selatan')" alt="Pesisir Selatan" title="Pesisir Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sawahlunto Sijunjung')" alt="Sawahlunto Sijunjung" title="Sawahlunto Sijunjung" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Solok')" alt="Solok" title="Solok" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Solok Selatan')" alt="Solok Selatan" title="Solok Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tanah Datar')" alt="Tanah Datar" title="Tanah Datar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Sumatra-Selatan" name="IDN_Sumatra-Selatan">
+ <area href="javascript:setPlaceCounty('Kota Lubuklinggau')" alt="Kota Lubuklinggau" title="Kota Lubuklinggau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Pagar Alam')" alt="Kota Pagar Alam" title="Kota Pagar Alam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Palembang')" alt="Kota Palembang" title="Kota Palembang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Prabumulih')" alt="Kota Prabumulih" title="Kota Prabumulih" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Banyuasin')" alt="Banyuasin" title="Banyuasin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lahat')" alt="Lahat" title="Lahat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Muara Enim')" alt="Muara Enim" title="Muara Enim" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Musi Banyuasin')" alt="Musi Banyuasin" title="Musi Banyuasin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Musi Rawas')" alt="Musi Rawas" title="Musi Rawas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ogan Ilir')" alt="Ogan Ilir" title="Ogan Ilir" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ogan Komering Ilir')" alt="Ogan Komering Ilir" title="Ogan Komering Ilir" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ogan Komering Ulu')" alt="Ogan Komering Ulu" title="Ogan Komering Ulu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ogan Komering Ulu Timur')" alt="Ogan Komering Ulu Timur" title="Ogan Komering Ulu Timur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ogan Komering Ulu Selatan')" alt="Ogan Komering Ulu Selatan" title="Ogan Komering Ulu Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="IDN_Sumatra-Utara" name="IDN_Sumatra-Utara">
+ <area href="javascript:setPlaceCounty('Kota Binjai')" alt="Kota Binjai" title="Kota Binjai" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Medan')" alt="Kota Medan" title="Kota Medan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Padang Sidempuan')" alt="Kota Padang Sidempuan" title="Kota Padang Sidempuan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Pematangsiantar')" alt="Kota Pematangsiantar" title="Kota Pematangsiantar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Sibolga')" alt="Kota Sibolga" title="Kota Sibolga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Tanjung Balai')" alt="Kota Tanjung Balai" title="Kota Tanjung Balai" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kota Tebing Tinggi')" alt="Kota Tebing Tinggi" title="Kota Tebing Tinggi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Asahan')" alt="Asahan" title="Asahan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dairi')" alt="Dairi" title="Dairi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Deli Serdang')" alt="Deli Serdang" title="Deli Serdang" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Humbang Hasundutan')" alt="Humbang Hasundutan" title="Humbang Hasundutan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Karo')" alt="Karo" title="Karo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Labuhan Batu')" alt="Labuhan Batu" title="Labuhan Batu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Langkat')" alt="Langkat" title="Langkat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mandailing Natal')" alt="Mandailing Natal" title="Mandailing Natal" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nias')" alt="Nias" title="Nias" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nias Selatan')" alt="Nias Selatan" title="Nias Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pakpak Bharat')" alt="Pakpak Bharat" title="Pakpak Bharat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Samosir')" alt="Samosir" title="Samosir" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Serdang Bedagai')" alt="Serdang Bedagai" title="Serdang Bedagai" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Simalungun')" alt="Simalungun" title="Simalungun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tapanuli Selatan')" alt="Tapanuli Selatan" title="Tapanuli Selatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tapanuli Tengah')" alt="Tapanuli Tengah" title="Tapanuli Tengah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tapanuli Utara')" alt="Tapanuli Utara" title="Tapanuli Utara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Toba Samosir')" alt="Toba Samosir" title="Toba Samosir" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/IND/IND.gif b/modules/places_assistant/IND/IND.gif
new file mode 100644
index 0000000000..929aeb3786
--- /dev/null
+++ b/modules/places_assistant/IND/IND.gif
Binary files differ
diff --git a/modules/places_assistant/IND/IND.htm b/modules/places_assistant/IND/IND.htm
new file mode 100644
index 0000000000..1028fe3c7c
--- /dev/null
+++ b/modules/places_assistant/IND/IND.htm
@@ -0,0 +1,46 @@
+<!-- @version $Id$ -->
+<map id="IND" name="IND">
+ <area href="javascript:setPlaceState('Andaman and Nicobar Islands');" alt="Andaman and Nicobar Islands" title="Andaman and Nicobar Islands" shape="poly" coords="252,247,269,248,271,253,267,266,256,278,263,294,274,300,274,307,280,316,279,331,287,338,287,344,285,346,273,339,276,332,275,320,270,321,268,310,259,307,255,291,253,285,246,280,248,251" />
+ <area href="javascript:setPlaceState('Andhra Pradesh');" alt="Andhra Pradesh" title="Andhra Pradesh" shape="poly" coords="117,291,120,292,122,292,122,288,124,287,128,287,131,283,132,285,136,285,138,281,142,281,138,275,137,259,141,256,147,255,153,248,157,248,164,241,162,241,162,236,168,236,179,225,182,224,188,217,186,216,185,215,184,218,179,219,178,217,177,215,173,215,170,223,165,225,163,223,160,228,159,227,151,231,147,230,147,226,144,223,137,222,133,216,135,214,132,210,131,212,124,212,123,210,121,208,118,207,116,208,116,212,114,215,112,214,112,217,110,218,112,220,109,223,109,229,110,229,109,232,109,235,109,236,107,238,107,246,106,248,108,251,108,253,102,253,102,255,103,255,103,258,102,259,104,262,103,264,101,262,100,263,101,266,100,269,101,271,103,273,108,274,109,276,106,277,104,276,102,277,105,280,108,280,114,277,117,283,120,284,121,286" />
+ <area href="javascript:setPlaceState('Arunachal Pradesh');" alt="Arunachal Pradesh" title="Arunachal Pradesh" shape="poly" coords="292,118,306,109,308,109,309,110,312,110,312,108,308,104,310,103,314,100,310,95,303,95,302,89,300,89,298,90,297,90,298,88,298,86,297,83,292,86,291,89,286,89,283,87,282,87,276,93,275,95,271,95,269,101,266,102,265,105,263,106,253,108,253,111,259,114,260,118,264,119,268,117,274,117,279,115,280,108,282,108,286,108,294,103,298,103,298,108,292,114,290,114,289,116,289,118" />
+ <area href="javascript:setPlaceState('Assam');" alt="Assam" title="Assam" shape="poly" coords="237,131,249,131,252,132,259,129,261,129,263,131,268,131,268,134,265,141,264,145,266,149,269,149,270,146,272,146,273,140,275,139,274,135,274,132,282,123,285,123,285,118,288,118,289,116,289,114,291,114,298,108,298,103,295,103,286,108,280,108,279,115,274,117,267,117,264,119,260,118,253,121,239,121,237,124" />
+ <area href="javascript:setPlaceState('Bihar');" alt="Bihar" title="Bihar" shape="poly" coords="170,154,186,151,192,149,193,146,198,144,201,146,206,146,207,143,210,141,215,141,218,138,217,136,217,132,219,130,218,128,217,129,216,127,214,128,210,128,207,126,205,128,202,128,199,126,198,127,194,127,193,125,184,125,181,124,181,121,176,119,172,120,171,121,177,127,174,131,175,133,178,136,180,137,178,139,176,139,168,146,168,148,170,149" />
+ <area href="javascript:setPlaceState('Chandigarh');" alt="Chandigarh" title="Chandigarh" shape="rect" coords="96,85,100,89" />
+ <area href="javascript:setPlaceState('Chhattisgarh');" alt="Chhattisgarh" title="Chhattisgarh" shape="poly" coords="171,190,171,183,175,179,178,176,180,173,180,171,177,170,176,165,174,164,171,162,171,158,170,157,169,159,166,163,162,165,154,173,152,170,149,171,152,175,148,180,145,180,138,188,138,190,140,190,141,190,141,192,139,193,140,196,141,198,141,202,140,204,141,207,140,208,145,211,145,213,144,215,142,213,139,217,138,222,143,223,147,226,147,230,150,231,152,229,155,225,157,224,158,220,161,218,161,216,158,208,156,206,158,205,161,206,165,206,161,199,160,195,163,197,164,197,164,191,170,192" />
+ <area href="javascript:setPlaceState('Dadra and Nagar Haveli');" alt="Dadra and Nagar Haveli" title="Dadra and Nagar Haveli" shape="rect" coords="53,203,57,208" />
+ <area href="javascript:setPlaceState('Daman and Diu');" alt="Daman and Diu" title="Daman and Diu" shape="rect" coords="55,197,59,201" />
+ <area href="javascript:setPlaceState('Daman and Diu');" alt="Daman and Diu" title="Daman and Diu" shape="rect" coords="34,195,37,199" />
+ <area href="javascript:setPlaceState('Delhi');" alt="Delhi" title="Delhi" shape="poly" coords="98,106,101,106,102,105,101,104,101,103,102,102,101,101,99,101,98,102" />
+ <area href="javascript:setPlaceState('Goa');" alt="Goa" title="Goa" shape="poly" coords="70,267,73,262,71,258,68,256,64,256,66,263" />
+ <area href="javascript:setPlaceState('Gujarat');" alt="Gujarat" title="Gujarat" shape="poly" coords="14,175,14,180,21,190,29,197,33,198,34,195,37,195,42,197,47,192,49,189,49,186,48,185,51,180,52,180,55,179,56,180,54,181,52,183,55,197,59,197,59,201,55,201,55,203,57,203,57,205,60,202,63,200,66,200,68,197,67,194,68,192,72,191,67,189,68,187,66,185,68,184,71,185,69,181,73,174,73,172,68,168,65,168,62,162,59,157,54,156,48,153,45,154,41,153,39,152,37,153,35,156,33,156,33,154,31,154,27,157,23,157,21,155,13,156,13,159,11,159,11,160,6,160,5,163,6,164,9,163,8,165,11,170,14,171,16,174,26,174,27,173,28,173,24,176,19,177,18,178,16,178" />
+ <area href="javascript:setPlaceState('Haryana');" alt="Haryana" title="Haryana" shape="poly" coords="74,91,73,95,74,99,78,100,83,102,85,108,89,113,90,117,93,114,96,115,98,113,99,118,103,118,108,115,108,112,105,112,101,107,98,106,98,102,99,101,101,101,100,99,101,93,106,88,106,87,100,87,100,89,97,89,96,90,94,90,91,95,79,93" />
+ <area href="javascript:setPlaceState('Himachal Pradesh');" alt="Himachal Pradesh" title="Himachal Pradesh" shape="poly" coords="100,87,105,87,108,87,108,85,107,83,111,78,114,77,117,78,121,79,121,77,118,74,118,67,114,60,111,62,109,59,106,57,105,58,104,58,98,55,97,54,95,56,92,56,88,61,86,65,87,68,89,70,91,75,95,76,98,81,99,82,99,85,100,85,100,87" />
+ <area href="javascript:setPlaceState('Jammu and Kashmir');" alt="Jammu and Kashmir" title="Jammu and Kashmir" shape="poly" coords="114,60,115,62,118,62,119,60,123,64,124,64,126,62,125,55,122,50,120,44,124,39,125,36,127,36,133,32,136,27,137,23,127,14,121,14,118,17,116,17,115,20,112,22,112,24,108,24,100,23,98,19,94,20,92,19,91,11,89,10,86,7,85,3,79,5,74,4,70,6,69,9,63,8,59,14,56,14,56,16,63,22,67,24,71,29,69,33,65,34,66,45,65,51,66,55,73,60,75,60,75,59,77,62,82,63,83,65,86,65,88,61,92,56,95,56,97,54,104,58,106,57,109,59,111,62" />
+ <area href="javascript:setPlaceState('Jharkhand');"alt="Jharkhand" title="Jharkhand" shape="poly" coords="188,175,190,180,193,179,197,180,199,179,201,175,207,177,209,177,209,175,197,166,197,164,198,163,200,164,206,161,207,158,209,158,210,159,216,155,218,152,217,144,215,141,210,141,207,143,206,146,201,146,198,144,193,146,192,149,186,151,170,154,169,155,170,157,171,158,171,161,171,162,176,165,177,170,180,171,180,173,178,176,181,177" />
+ <area href="javascript:setPlaceState('Karnataka');" href="javascript:setPlaceState('Karnataka');" title="Karnataka" title="Karnataka" shape="poly" coords="78,292,82,293,90,301,96,304,109,301,111,299,109,297,109,295,112,290,114,289,115,291,116,291,121,286,120,284,117,283,114,277,108,280,105,280,102,276,104,276,106,277,109,276,107,274,103,273,100,269,101,266,100,263,101,262,103,264,104,262,102,259,103,258,103,255,102,255,102,253,108,253,108,250,106,248,107,246,107,237,109,236,110,229,109,229,109,226,105,225,99,231,99,233,96,233,94,235,95,236,94,237,91,237,87,236,86,237,86,242,82,244,80,242,78,245,75,247,71,247,73,250,73,255,71,258,73,262,70,268,73,273,75,282" />
+ <area href="javascript:setPlaceState('Kerala');" alt="Kerala" title="Kerala" shape="poly" coords="104,344,107,341,107,334,106,333,109,330,103,321,101,320,103,317,97,307,96,307,96,305,90,301,82,293,78,292,80,297,84,297,85,298,84,302,89,309,89,312,92,318,94,327,96,334,102,341" />
+ <area href="javascript:setPlaceState('Lakshadweep');" alt="Lakshadweep" title="Lakshadweep" shape="poly" coords="30,284,39,292,41,298,32,311,28,311,23,299,27,285" />
+ <area href="javascript:setPlaceState('Madhya Pradesh');" alt="Madhya Pradesh" title="Madhya Pradesh" shape="poly" coords="94,193,97,193,98,189,105,186,109,187,107,189,108,191,114,190,116,188,120,190,125,186,129,187,130,188,132,187,134,188,138,188,145,180,147,180,152,175,149,171,152,170,154,173,162,165,165,163,162,158,162,154,158,150,157,152,151,148,147,148,146,151,142,148,137,150,135,148,137,146,137,145,129,148,123,148,121,144,120,144,119,147,118,148,121,152,122,155,122,158,119,158,114,155,114,151,116,149,116,147,115,146,116,144,121,140,123,134,122,130,115,128,112,128,112,129,102,136,95,141,95,145,103,145,104,146,104,148,100,149,101,153,102,154,99,156,100,159,98,161,97,158,92,158,90,162,86,164,85,162,87,161,87,158,89,156,89,155,86,152,83,153,77,150,76,152,78,159,78,165,75,168,75,171,73,172,73,174,69,181,71,185,73,185,75,188,76,189,78,188,82,190,88,190" />
+ <area href="javascript:setPlaceState('Maharashtra');" alt="Maharashtra" title="Maharashtra" shape="poly" coords="60,238,60,249,64,256,67,256,71,258,72,256,73,250,70,247,75,247,80,242,82,244,86,242,86,237,87,236,92,237,93,237,95,236,94,235,96,233,99,233,99,231,105,225,108,226,109,223,112,220,110,218,112,217,112,214,114,215,116,211,116,208,118,207,121,208,123,210,124,212,130,212,132,210,135,214,133,216,137,222,138,222,139,217,142,213,143,214,144,215,145,213,145,211,140,208,141,207,140,204,141,202,141,198,139,193,141,192,141,190,138,190,138,188,134,188,132,187,130,188,129,187,125,186,120,190,116,188,114,190,108,191,107,189,109,187,105,186,98,189,97,193,93,193,88,190,82,190,78,188,76,189,73,185,71,185,68,184,66,185,68,187,67,189,71,190,72,191,68,192,67,194,68,197,66,200,63,200,57,205,57,208,53,208,55,215,56,220,55,223" />
+ <area href="javascript:setPlaceState('Manipur');" alt="Manipur" title="Manipur" shape="poly" coords="273,146,274,149,278,152,285,150,289,142,291,136,288,129,284,134,278,134,275,139,273,140,272,146" />
+ <area href="javascript:setPlaceState('Meghalaya');" alt="Meghalaya" title="Meghalaya" shape="poly" coords="245,141,250,138,253,140,258,140,261,138,265,140,268,134,268,131,263,131,261,129,259,129,252,132,249,131,238,131,237,138,240,141" />
+ <area href="javascript:setPlaceState('Mizoram');" alt="Mizoram" title="Mizoram" shape="poly" coords="270,175,277,173,278,171,279,167,276,165,279,160,279,153,274,149,273,147,273,146,270,146,269,149,268,149,267,155,269,159,268,162,270,163,271,171,270,172" />
+ <area href="javascript:setPlaceState('Nagaland');"alt="Nagaland" title="Nagaland" shape="poly" coords="292,128,292,118,285,118,285,123,282,123,274,132,274,136,275,139,278,134,284,134,288,129,289,132" />
+ <area href="javascript:setPlaceState('Orissa');" alt="Orissa" title="Orissa" shape="poly" coords="204,205,210,200,211,197,213,195,210,192,210,188,213,184,217,184,217,183,215,181,210,180,209,177,207,177,201,175,199,179,197,180,193,179,190,180,188,175,181,177,178,176,171,183,171,191,170,192,164,191,164,197,163,197,160,195,160,199,165,206,160,206,158,205,156,206,158,208,161,216,161,218,158,220,156,224,155,225,150,231,159,227,160,228,163,223,165,225,170,223,173,215,177,215,179,219,183,218,185,215,188,217,188,215,194,209,197,207" />
+ <area href="javascript:setPlaceState('Pondicherry');" alt="Pondicherry" title="Pondicherry" shape="poly" coords="166,236,162,236,162,241,166,241" />
+ <area href="javascript:setPlaceState('Pondicherry');" alt="Pondicherry" title="Pondicherry" shape="rect" coords="137,291,141,295" />
+ <area href="javascript:setPlaceState('Pondicherry');" alt="Pondicherry" title="Pondicherry" shape="rect" coords="132,307,136,312" />
+ <area href="javascript:setPlaceState('Pondicherry');" alt="Pondicherry" title="Pondicherry" shape="poly" coords="80,297,84,302,85,298,84,297" />
+ <area href="javascript:setPlaceState('Punjab');" alt="Punjab" title="Punjab" shape="poly" coords="69,91,74,91,79,93,91,95,94,90,96,90,96,88,96,85,100,85,99,85,99,82,98,81,95,76,91,75,89,70,87,68,86,65,83,65,76,69,75,72,76,74,73,77,75,78,75,80,72,80,73,83,69,86" />
+ <area href="javascript:setPlaceState('Rajasthan');" alt="Rajasthan" title="Rajasthan" shape="poly" coords="34,146,37,149,37,152,39,152,44,154,48,153,54,156,59,157,65,168,68,168,73,172,75,171,75,168,78,165,78,158,76,152,77,150,83,153,86,152,89,155,89,156,87,158,87,161,85,162,86,164,89,162,92,158,96,158,98,161,100,159,99,156,102,154,101,153,100,149,103,148,104,146,103,145,95,145,95,141,112,129,112,127,108,128,106,130,105,129,107,126,107,123,104,122,104,119,99,118,98,113,96,115,93,114,90,117,89,113,85,108,82,102,74,99,73,96,74,91,68,91,67,90,65,93,63,93,61,98,60,103,58,103,54,106,53,106,47,115,37,118,34,113,29,115,24,122,22,126,26,130,29,131,27,138,30,140,33,140" />
+ <area href="javascript:setPlaceState('Sikkim');" alt="Sikkim" title="Sikkim" shape="poly" coords="217,121,222,121,222,120,225,120,225,117,223,114,224,113,224,109,219,108,217,115,216,119" />
+ <area href="javascript:setPlaceState('Tamil Nadu');" alt="Tamil Nadu" title="Tamil Nadu" shape="poly" coords="109,346,112,344,114,345,121,334,125,332,127,326,130,324,130,321,134,321,136,318,136,312,132,312,132,307,136,307,136,300,138,295,137,295,137,291,141,291,141,290,142,281,138,281,136,285,132,285,131,283,128,287,124,287,122,288,122,292,120,292,115,291,114,289,112,290,109,295,109,297,111,299,109,301,95,304,96,306,97,307,103,317,101,320,103,321,109,330,106,333,107,334,107,341,104,344" />
+ <area href="javascript:setPlaceState('Tripura');" alt="Tripura" title="Tripura" shape="poly" coords="260,164,262,164,263,162,261,160,263,155,265,154,267,155,268,149,266,149,264,146,255,153,254,156,257,162" />
+ <area href="javascript:setPlaceState('Uttaranchal');" alt="Uttaranchal" title="Uttaranchal" shape="poly" coords="135,106,132,104,134,100,133,98,135,97,136,92,138,92,142,88,133,85,131,80,124,79,123,76,120,76,121,77,121,79,114,77,111,78,107,83,108,85,109,88,113,94,113,99,115,101,119,98,122,98,126,101,131,107,134,107" />
+ <area href="javascript:setPlaceState('Uttar Pradesh');" alt="Uttar Pradesh" title="Uttar Pradesh" shape="poly" coords="138,106,131,107,125,100,122,98,119,98,115,101,113,99,113,94,108,87,106,87,106,88,101,93,100,99,102,102,101,103,101,104,102,105,101,107,105,112,108,112,108,115,103,118,104,122,107,123,107,126,105,129,106,130,108,128,112,127,112,128,115,128,122,130,123,134,121,140,116,144,115,146,116,147,116,149,114,151,114,155,119,158,122,158,122,155,118,149,118,148,120,144,121,144,123,148,128,148,137,145,137,146,135,148,137,150,142,148,146,151,147,148,151,148,157,152,158,150,162,154,162,158,165,163,166,163,170,157,169,155,170,154,170,149,168,148,168,146,176,139,178,139,180,137,177,135,175,133,174,131,177,127,171,121,169,119,166,121,164,120,162,121,159,117,153,115,150,115,147,113,146,113,144,110" />
+ <area href="javascript:setPlaceState('West Bengal');" alt="West Bengal" title="West Bengal" shape="poly" coords="221,180,224,182,226,181,228,182,229,180,228,179,230,178,234,179,235,179,235,177,232,174,228,162,226,161,226,158,228,156,221,148,220,146,222,144,222,142,228,140,222,138,221,136,221,132,223,127,224,128,227,128,227,127,230,130,233,131,233,129,236,129,237,123,228,122,225,120,222,120,222,121,221,121,217,121,218,125,218,128,219,130,217,132,217,136,218,138,215,141,217,144,218,152,215,156,210,159,209,158,207,158,206,161,200,164,198,163,197,164,197,166,209,175,209,177,210,180,214,181,217,183,219,183" />
+ <area href="javascript:setPlaceCountry('BTN')" title="Bhutan" alt="Bhutan" shape="poly" coords="249,107,246,106,244,107,242,107,236,103,230,103,225,108,224,113,223,114,225,117,225,121,229,122,237,123,239,121,252,121,260,118,260,115,253,111,252,108" />
+ <area href="javascript:setPlaceCountry('NPL')" title="Nepal" alt="Nepal" shape="poly" coords="168,96,165,96,142,88,138,93,136,93,135,97,133,98,134,100,132,104,134,105,135,107,137,107,137,106,138,106,140,108,144,110,146,113,147,113,150,115,153,115,159,117,162,121,164,120,166,121,169,119,171,121,172,120,176,119,181,121,181,124,184,125,193,125,194,127,198,127,199,126,202,128,205,128,207,126,210,128,214,128,216,127,217,129,218,128,218,125,217,121,216,120,218,111,208,108,202,108,190,103,184,103,180,100,177,99,176,95,174,96,173,100,172,101,170,99" />
+ <area href="javascript:setPlaceCountry('BGD')" title="Bangladesh" alt="Bangladesh" shape="poly" coords="236,177,239,175,244,174,245,168,248,162,249,162,252,166,259,166,262,168,263,174,266,179,270,178,271,170,270,169,269,163,268,161,270,160,266,155,264,156,262,159,262,160,262,162,263,164,261,164,257,163,254,158,254,153,263,146,264,141,266,140,261,139,258,140,249,140,243,141,237,139,238,132,236,131,236,129,234,129,234,130,230,131,228,127,227,129,224,128,221,132,221,136,228,140,223,143,221,146,222,149,226,153,228,156,226,159,228,162,229,166,232,172,233,175" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/IRL/IRL.gif b/modules/places_assistant/IRL/IRL.gif
new file mode 100644
index 0000000000..7a1431e440
--- /dev/null
+++ b/modules/places_assistant/IRL/IRL.gif
Binary files differ
diff --git a/modules/places_assistant/IRL/IRL.htm b/modules/places_assistant/IRL/IRL.htm
new file mode 100644
index 0000000000..516a47c9de
--- /dev/null
+++ b/modules/places_assistant/IRL/IRL.htm
@@ -0,0 +1,36 @@
+<!-- @version $Id$ -->
+<map id="IRL" name="IRL">
+ <area href="javascript:setPlaceState('Antrim (ANT)')" alt="Antrim" title="Antrim" shape="poly" coords="252,112,258,112,260,110,267,107,278,105,276,100,272,103,272,100,274,96,277,96,277,94,282,93,281,87,279,85,277,85,275,86,274,86,270,75,266,74,264,68,261,68,263,59,255,54,236,53,234,56,235,60,236,60,236,69,239,71,240,78,246,81,246,86,241,94,245,97,244,99,247,99,251,97,254,98,254,102,249,105,250,106,253,106" />
+ <area href="javascript:setPlaceState('Londonderry (LDY)')" alt="Londonderry" title="Londonderry" shape="poly" coords="237,96,241,94,241,93,245,86,246,80,240,78,238,71,235,69,235,60,235,60,234,56,229,56,225,60,219,61,215,60,210,66,210,68,205,71,197,73,194,72,191,73,190,80,192,82,198,83,202,85,203,83,208,82,210,82,218,90,221,90,227,95" />
+ <area href="javascript:setPlaceState('Donegal (DON)')" alt="Donegal" title="Donegal" shape="poly" coords="189,80,191,73,196,71,206,61,211,59,214,55,201,50,196,44,193,43,191,45,191,51,183,53,183,60,186,65,183,70,184,74,178,78,177,78,177,75,179,74,178,71,183,65,177,57,177,55,175,53,173,64,169,61,169,58,167,58,166,60,166,63,161,62,158,59,157,62,147,66,144,65,142,73,133,74,132,79,133,85,141,88,140,91,135,90,128,91,132,95,123,95,116,102,118,108,151,108,151,110,148,111,145,117,149,123,151,123,153,120,161,114,169,114,175,109,171,105,165,105,164,102,167,100,174,101,184,97,185,89,187,89" />
+ <area href="javascript:setPlaceState('Tyrone (TYR)')" alt="Tyrone" title="Tyrone" shape="poly" coords="206,125,209,122,215,126,219,127,219,125,223,125,228,113,231,112,238,108,240,103,237,97,227,95,221,90,218,91,210,82,203,83,202,85,195,82,191,82,189,80,187,89,185,89,184,97,174,102,167,100,164,103,165,105,171,105,175,109,180,110,184,113,184,115,187,116,192,112,197,112,199,115,198,120" />
+ <area href="javascript:setPlaceState('Armagh (ARM)')" alt="Armagh" title="Armagh" shape="poly" coords="219,127,227,142,230,141,235,145,235,154,241,153,251,145,252,137,249,123,251,114,247,113,245,116,243,114,234,115,231,112,228,113,223,125" />
+ <area href="javascript:setPlaceState('Down (DOW)')" alt="Down" title="Down" shape="poly" coords="264,153,274,146,274,141,273,138,276,134,277,136,289,135,299,120,298,113,289,98,281,98,276,99,279,106,267,107,259,112,252,112,249,123,252,136,252,146,256,150,259,150" />
+ <area href="javascript:setPlaceState('Fermanagh (FER)')" alt="Fermanagh" title="Fermanagh" shape="poly" coords="195,145,198,140,205,138,201,135,200,130,207,128,206,125,198,121,199,116,197,113,192,112,186,117,184,115,183,113,180,110,174,109,170,114,161,114,153,121,152,124,155,125,161,131,170,132,168,138,169,141,176,141,184,147,191,148" />
+ <area href="javascript:setPlaceState('Monaghan (MOG)')" alt="Monaghan" title="Monaghan" shape="poly" coords="211,151,226,164,233,165,234,160,237,160,237,158,235,154,234,145,229,141,227,142,218,127,216,128,209,122,206,125,207,128,201,130,201,134,206,139,198,140,195,147,199,150,205,150" />
+ <area href="javascript:setPlaceState('Louth (LOU)')" alt="Louth" title="Louth" shape="poly" coords="244,181,254,181,255,177,255,171,251,165,247,164,248,159,249,158,252,161,255,162,259,158,261,158,255,150,251,145,242,153,236,154,238,158,238,161,233,160,233,165,237,175,242,176" />
+ <area href="javascript:setPlaceState('Leitrim (LEI)')" alt="Leitrim" title="Leitrim" shape="poly" coords="145,119,140,119,141,132,139,133,141,135,142,141,140,141,143,145,144,148,148,148,150,150,154,150,156,152,156,164,161,168,165,175,169,175,177,169,177,165,182,165,183,162,181,158,178,158,174,152,170,152,163,146,161,146,157,141,157,140,162,138,162,131,160,131,154,125,148,123" />
+ <area href="javascript:setPlaceState('Cavan (CAV)')" alt="Cavan" title="Cavan" shape="poly" coords="217,167,225,167,227,165,210,151,198,150,194,146,191,148,184,148,176,141,168,141,167,139,169,133,163,132,162,138,157,140,161,145,164,146,170,152,175,152,178,158,181,158,183,162,183,165,183,168,188,171,190,176,196,176,198,176,200,180,203,176,206,175,211,178,219,176,219,173,214,170" />
+ <area href="javascript:setPlaceState('Sligo (SLI)')" alt="Sligo" title="Sligo" shape="poly" coords="139,161,143,160,151,151,148,148,144,149,142,145,139,140,142,140,141,135,139,133,141,132,140,119,136,118,134,120,135,121,124,130,124,131,126,133,129,132,130,136,127,136,126,140,122,138,116,138,114,139,108,137,101,137,98,144,100,149,103,148,108,150,104,156,106,159,110,160,114,164,118,164,121,159,127,159,127,164,130,164,134,169,137,169,140,166" />
+ <area href="javascript:setPlaceState('Mayo (MAY)')" alt="Mayo" title="Mayo" shape="poly" coords="106,190,114,189,118,190,123,182,118,181,120,172,125,170,122,163,126,163,126,159,121,159,118,165,114,164,109,160,106,159,103,156,108,150,103,148,100,149,97,145,94,143,94,140,94,138,91,135,47,135,35,150,36,163,48,169,47,175,24,197,35,196,43,188,56,191,65,196,70,193,77,197,87,199,93,204,99,202,101,198,106,193" />
+ <area href="javascript:setPlaceState('Roscommon (ROS)')" alt="Roscommon" title="Roscommon" shape="poly" coords="158,219,163,214,166,213,164,205,157,193,157,189,162,189,165,183,164,175,161,168,155,163,156,152,154,150,151,150,143,161,139,161,140,166,137,170,133,168,128,163,123,163,126,170,120,173,118,180,123,182,121,188,122,188,125,184,135,184,139,189,145,204,147,209,149,218,152,219" />
+ <area href="javascript:setPlaceState('Longford (LOG)')" alt="Longford" title="Longford" shape="poly" coords="163,196,174,199,177,198,182,194,182,190,189,183,188,179,191,177,187,171,183,168,182,166,178,165,177,169,170,175,165,175,166,182,161,188,161,192" />
+ <area href="javascript:setPlaceState('Galway(GAL)')" alt="Galway" title="Galway" shape="poly" coords="104,233,105,237,109,237,112,247,118,247,118,243,127,240,131,241,132,244,141,245,145,239,144,237,147,237,155,230,158,230,161,225,158,220,148,218,147,209,138,188,135,185,124,184,122,188,119,188,117,190,106,190,105,195,100,199,99,203,92,204,86,199,78,198,70,194,64,196,58,192,42,195,40,200,39,210,54,237,74,243,78,241,90,227" />
+ <area href="javascript:setPlaceState('Westmeath(WEM)')" alt="Westmeath" title="Westmeath" shape="poly" coords="176,212,181,208,186,214,186,217,190,216,195,214,199,210,207,206,212,205,213,202,213,195,216,193,216,186,214,186,212,188,203,184,199,180,197,176,190,176,192,178,188,179,190,184,182,190,182,195,177,199,167,198,165,207,166,213" />
+ <area href="javascript:setPlaceState('Offaly (OFF)')" alt="Offaly" title="Offaly" shape="poly" coords="162,256,168,252,169,246,179,243,184,234,182,233,189,227,195,225,198,229,205,230,207,228,213,227,214,225,214,220,216,216,210,209,203,208,199,209,195,214,185,218,186,214,181,209,176,213,165,213,157,220,162,224,159,228,158,232,164,234,165,239,163,243,164,246,159,251,159,254" />
+ <area href="javascript:setPlaceState('Meath (MEA)')" alt="Meath" title="Meath" shape="poly" coords="245,208,249,203,251,198,246,195,248,190,256,187,257,183,254,181,244,181,242,177,237,174,233,166,228,164,226,167,217,167,215,170,219,173,219,176,211,179,205,175,200,181,206,185,211,188,214,185,217,186,216,194,213,195,213,203,205,208,210,208,215,205,230,206,231,208,241,208,241,206" />
+ <area href="javascript:setPlaceState('Kildare (KID)')" alt="Kildare" title="Kildare" shape="poly" coords="207,230,210,232,212,242,218,243,222,254,229,253,232,250,230,244,228,243,231,237,244,224,244,222,242,221,242,216,245,211,244,207,242,206,242,209,230,208,229,206,215,205,210,208,216,217,214,219,214,226,212,228" />
+ <area href="javascript:setPlaceState('Dublin (DUB)')" alt="Dublin" title="Dublin" shape="poly" coords="265,223,265,217,262,215,260,214,263,210,267,209,263,205,263,199,261,196,265,196,265,194,256,186,249,190,247,194,252,199,245,208,245,213,242,216,242,220,244,223,248,226,254,227,263,226" />
+ <area href="javascript:setPlaceState('Wicklow (WIC)')" alt="Wicklow" title="Wicklow" shape="poly" coords="240,267,247,268,250,264,250,259,263,260,266,262,268,257,272,253,272,247,274,244,271,242,268,226,266,223,262,227,254,227,248,226,244,223,231,237,228,242,230,244,232,250,245,252,243,259,240,257,235,257,234,259,238,263" />
+ <area href="javascript:setPlaceState('Laois (LEX)')" alt="Laois" title="Laois" shape="poly" coords="208,253,214,258,221,257,222,254,218,243,212,242,209,232,205,230,198,229,194,226,181,233,185,234,178,244,173,245,179,251,177,253,178,261,181,261,185,259,189,259,190,261,195,259,199,255,202,255,204,253" />
+ <area href="javascript:setPlaceState('Carlow (CAR)')" alt="Carlow" title="Carlow" shape="poly" coords="223,287,230,283,231,272,235,272,240,267,237,262,233,259,234,257,240,257,243,259,244,252,232,250,229,253,223,253,221,257,212,258,211,264,217,269,218,277,221,278,221,283,219,285" />
+ <area href="javascript:setPlaceState('Wexford (WEX)')" alt="Wexford" title="Wexford" shape="poly" coords="217,303,225,313,231,310,229,304,232,304,234,307,240,308,244,310,249,309,252,307,256,311,256,307,257,306,249,296,255,295,264,278,260,272,266,261,262,260,250,259,250,264,247,269,240,267,235,273,231,272,230,283,222,288,222,293,220,296" />
+ <area href="javascript:setPlaceState('Kilkenny (KIK)')" alt="Kilkenny" title="Kilkenny" shape="poly" coords="208,303,214,305,218,303,221,292,222,286,218,285,220,283,221,278,218,277,217,268,210,264,212,257,213,257,207,253,204,253,203,255,199,256,190,261,188,259,183,259,180,261,182,266,187,267,193,281,193,285,191,287,199,295,197,297,205,307" />
+ <area href="javascript:setPlaceState('Tipperary (TIP)')" alt="Tipperary" title="Tipperary" shape="poly" coords="155,311,164,309,165,307,169,308,176,309,175,306,173,305,173,300,178,298,193,296,196,297,198,295,191,287,192,285,193,281,187,267,182,266,180,262,178,262,177,252,179,250,173,245,169,246,168,252,163,256,158,254,159,250,165,246,163,243,165,239,164,235,158,232,158,230,151,234,153,240,149,242,146,251,143,251,137,259,134,269,135,271,145,271,146,270,149,273,148,283,144,287,139,288,140,291,146,292,150,297,153,298,151,303,151,307,154,307" />
+ <area href="javascript:setPlaceState('Waterford (WAT)')" alt="Waterford" title="Waterford" shape="poly" coords="168,334,171,334,172,329,174,333,177,333,186,329,187,323,184,322,184,319,188,319,189,321,192,317,199,316,206,316,207,316,210,314,214,314,219,314,221,312,219,310,219,306,217,304,213,304,208,303,205,307,197,298,190,296,178,298,173,300,173,305,175,305,176,309,164,307,164,309,154,311,152,314,154,317,157,317,159,323" />
+ <area href="javascript:setPlaceState('Clare (CLA)')" alt="Clare" title="Clare" shape="poly" coords="107,271,126,272,134,270,137,259,136,254,142,249,142,246,131,244,131,242,128,240,119,244,118,247,112,247,108,237,104,237,104,234,99,231,97,233,91,231,77,248,84,250,77,259,76,266,73,264,67,268,68,271,54,279,69,277,71,274,75,276,96,277,98,272,105,264" />
+ <area href="javascript:setPlaceState('Limerick (LIM)')" alt="Limerick" title="Limerick" shape="poly" coords="117,296,123,299,128,299,131,303,141,304,142,300,145,302,149,303,151,303,153,298,151,298,146,292,140,291,139,288,143,287,147,283,149,274,146,270,145,272,133,271,119,272,106,274,107,277,98,276,85,281,86,285,85,297,83,298,87,300,90,302,94,299,97,301,110,302,111,298" />
+ <area href="javascript:setPlaceState('Cork (COR)')" alt="Cork" title="Cork" shape="poly" coords="71,377,94,368,95,364,100,366,103,364,108,367,110,366,111,361,123,363,122,357,124,359,133,359,135,352,138,355,145,351,142,345,143,339,149,339,149,344,151,346,159,345,168,337,167,333,159,322,157,317,153,316,151,314,155,311,153,307,150,307,150,303,145,302,142,300,140,305,131,303,127,299,122,299,117,295,111,299,110,303,96,301,93,299,91,301,93,307,91,320,93,321,92,325,95,327,95,329,90,331,86,335,85,341,80,344,79,345,71,346,65,350,59,352,57,355,54,353,52,349,42,355,40,360,34,362,45,361,50,359,52,362,73,351,76,353,75,357,55,365,58,368,57,372" />
+ <area href="javascript:setPlaceState('Kerry (KER)')" alt="Kerry" title="Kerry" shape="poly" coords="52,349,55,355,58,355,58,352,72,345,77,345,85,342,86,336,94,329,95,328,92,325,92,321,90,320,93,306,91,302,88,302,81,297,84,297,86,284,84,281,80,279,74,281,69,280,66,285,68,288,65,287,61,288,57,292,53,292,53,295,55,297,54,305,60,305,60,307,57,307,53,309,46,306,44,301,41,306,38,309,37,307,37,304,35,304,33,306,26,306,24,310,23,312,21,314,10,318,8,322,11,322,15,319,18,316,19,318,20,320,23,319,24,317,30,320,36,317,39,319,45,317,59,316,58,318,52,319,51,322,47,324,42,324,37,328,30,328,31,333,22,339,25,342,24,347,26,347,31,342,35,341,35,346,34,347,38,350,65,340,69,340,66,343,62,342" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/IRN/IRN.gif b/modules/places_assistant/IRN/IRN.gif
new file mode 100644
index 0000000000..b38f35c150
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN.gif
Binary files differ
diff --git a/modules/places_assistant/IRN/IRN.htm b/modules/places_assistant/IRN/IRN.htm
new file mode 100644
index 0000000000..a545267633
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN.htm
@@ -0,0 +1,37 @@
+<!-- @version $Id: IRN.htm$ -->
+
+<map id="IRN" name="IRN">
+ <area shape="poly" coords="83,16,79,20,83,25,78,26,76,27,76,30,79,33,85,38,89,45,85,49,83,54,91,71,87,73,83,66,81,64,78,65,78,64,79,59,80,58,76,49,70,44,67,44,65,42,68,39,70,36,69,33,68,32,70,27,68,22,63,24,62,21,68,15,79,10,83,16,83,16" href="javascript:setPlaceState('Ardabil');" alt="Ardabil" title="Ardabil">
+ <area shape="poly" coords="116,243,123,253,131,254,138,263,143,272,148,281,149,288,150,291,154,296,159,306,153,302,147,300,137,298,132,289,131,285,131,281,128,277,126,274,127,272,128,271,125,268,123,267,123,261,111,248,111,243,116,243,116,243" href="javascript:setPlaceState('Bushehr');" alt="Bushehr" title="Bushehr">
+ <area shape="poly" coords="117,188,119,187,121,186,125,187,126,186,126,185,129,187,127,186,127,189,129,193,135,197,132,200,132,205,134,215,132,217,129,220,118,210,119,207,107,188,111,185,114,186,117,188,117,188" href="javascript:setPlaceState('Chaharmahal-and-Bakhtiari');" alt="Chaharmahal-and-Bakhtiari" title="Chaharmahal-and-Bakhtiari">
+ <area shape="poly" coords="59,24,59,30,62,31,64,29,66,27,65,30,62,34,66,38,61,43,64,46,69,49,72,47,72,52,75,57,74,61,80,71,78,73,75,70,72,69,63,72,57,79,54,79,53,72,51,69,49,69,44,71,40,74,35,71,31,67,38,61,34,59,36,57,29,51,31,45,28,41,24,38,28,32,28,27,29,25,32,25,40,28,45,29,49,28,55,24,59,24,59,24" href="javascript:setPlaceState('East-Azarbaijan');" alt="East-Azarbaijan" title="East-Azarbaijan">
+ <area shape="poly" coords="147,140,147,141,149,142,151,141,152,140,156,141,163,142,172,148,178,148,191,149,206,150,218,151,220,155,221,158,220,163,208,174,201,178,190,181,189,182,188,183,181,181,171,183,167,189,167,197,166,207,164,209,160,211,157,206,155,204,150,205,143,208,142,212,144,214,146,217,143,226,136,222,138,218,138,196,132,190,130,184,129,182,127,181,125,182,125,183,123,182,122,181,118,184,115,183,114,182,106,179,101,177,103,178,107,172,111,168,112,166,113,162,113,161,114,159,118,159,122,158,128,155,133,152,136,149,134,145,136,140,147,140,147,140" href="javascript:setPlaceState('Esfahan');" alt="Esfahan" title="Esfahan">
+ <area shape="poly" coords="160,214,165,213,165,212,167,211,173,213,178,217,182,227,186,236,191,246,194,249,199,254,203,260,207,263,211,264,217,275,216,277,215,279,223,285,222,291,225,300,218,302,215,303,216,308,207,306,201,305,195,307,191,308,190,311,189,316,171,312,163,306,155,290,149,277,149,277,150,275,148,271,146,268,144,265,143,262,140,259,137,257,133,250,131,249,125,249,123,247,130,242,134,239,135,235,141,237,144,235,150,216,148,213,153,209,155,212,160,214,160,214" href="javascript:setPlaceState('Fars');" alt="Fars" title="Fars">
+ <area shape="poly" coords="104,68,115,68,119,72,122,77,120,80,119,82,108,86,101,80,93,71,94,70,95,68,87,55,92,47,92,51,94,57,98,63,104,68,104,68" href="javascript:setPlaceState('Gilan');" alt="Gilan" title="Gilan">
+ <area shape="poly" coords="234,53,232,61,234,65,229,66,227,71,224,73,221,77,221,83,210,84,205,87,201,90,194,85,194,73,197,72,203,70,207,67,210,64,211,59,215,56,221,53,234,53,234,53" href="javascript:setPlaceState('Golestan');" alt="Golestan" title="Golestan">
+ <area shape="poly" coords="86,113,91,111,92,112,95,114,99,114,99,121,96,121,94,124,91,130,89,131,88,134,92,141,91,146,84,143,80,146,74,143,69,139,72,136,75,134,72,131,70,130,68,132,72,125,77,126,78,122,76,117,73,113,74,110,78,110,86,113,86,113" href="javascript:setPlaceState('Hamadan');" alt="Hamadan" title="Hamadan">
+ <area shape="poly" coords="228,280,233,277,237,277,237,281,235,286,236,289,239,292,245,295,250,293,255,289,256,295,263,303,260,304,262,306,263,310,265,318,275,326,277,324,279,323,283,324,283,329,289,332,298,330,299,335,296,345,299,350,306,357,290,353,284,355,279,351,275,349,269,350,266,349,262,337,259,327,256,320,252,318,247,318,244,317,243,316,238,317,234,318,231,321,226,321,224,323,223,325,221,327,220,326,219,325,213,329,208,334,201,331,197,328,192,327,184,327,178,321,171,318,187,320,190,319,192,317,192,314,194,313,210,310,211,311,214,313,217,311,218,308,221,304,223,303,227,304,228,299,227,296,225,295,227,292,228,289,225,282,220,279,222,276,224,278,228,280,228,280" href="javascript:setPlaceState('Hormozgan');" alt="Hormozgan" title="Hormozgan">
+ <area shape="poly" coords="36,147,47,154,46,155,45,158,48,162,55,167,62,173,66,179,63,184,61,191,56,183,53,183,47,179,45,176,43,172,40,171,33,170,32,167,34,163,30,157,27,152,29,146,36,147,36,147" href="javascript:setPlaceState('Ilam');" alt="Ilam" title="Ilam">
+ <area shape="poly" coords="274,209,285,214,297,219,302,227,305,235,302,251,306,262,305,277,301,280,295,284,297,286,299,290,297,291,296,292,296,310,295,312,294,314,295,319,295,322,298,324,298,328,288,328,284,322,280,319,275,321,270,320,268,318,269,312,266,305,267,303,264,298,260,294,259,291,258,288,255,286,250,288,246,291,242,290,240,288,240,285,239,272,233,272,228,275,222,273,217,269,216,264,214,261,211,259,207,260,205,258,207,252,208,245,207,239,204,230,205,227,207,226,223,224,229,223,231,218,230,211,234,209,239,206,244,202,249,201,274,209,274,209" href="javascript:setPlaceState('Kerman');" alt="Kerman" title="Kerman">
+ <area shape="poly" coords="49,130,53,128,57,126,63,122,65,123,68,125,62,130,64,133,68,135,58,141,55,144,54,149,52,148,49,149,48,151,44,148,41,147,36,143,31,142,23,145,25,146,24,149,21,144,23,140,25,137,24,135,23,135,26,132,29,125,31,121,35,122,37,118,41,126,44,129,49,130,49,130" href="javascript:setPlaceState('Kermanshah');" alt="Kermanshah" title="Kermanshah">
+ <area shape="poly" coords="86,175,95,179,104,184,103,187,106,192,106,195,114,207,112,210,109,212,105,213,104,217,108,225,115,231,113,235,114,237,116,238,112,238,104,241,98,244,92,241,87,239,90,238,86,234,83,236,81,238,80,246,75,243,73,238,68,232,69,226,68,221,66,219,62,219,62,212,64,207,67,202,65,198,62,195,65,188,69,181,71,177,74,174,80,173,86,175,86,175" href="javascript:setPlaceState('Khuzestan');" alt="Khuzestan" title="Khuzestan">
+ <area shape="poly" coords="129,223,138,227,141,232,133,230,130,231,131,239,125,243,118,241,118,233,120,231,109,222,109,219,108,219,111,216,116,214,129,223,129,223" href="javascript:setPlaceState('Kohgeluyeh-and-Boyer-Ahmad');" alt="Kohgeluyeh-and-Boyer-Ahmad" title="Kohgeluyeh-and-Boyer-Ahmad">
+ <area shape="poly" coords="49,90,51,91,54,93,64,90,72,93,69,100,70,103,72,107,70,105,68,106,67,109,74,121,69,123,65,118,62,117,55,120,49,127,41,116,36,108,38,105,42,103,40,100,38,99,33,99,29,99,28,95,30,92,37,88,45,90,49,90,49,90" href="javascript:setPlaceState('Kordestan');" alt="Kordestan" title="Kordestan">
+ <area shape="poly" coords="80,150,83,148,85,147,89,150,87,155,92,158,96,156,99,154,100,155,102,157,104,159,108,161,109,165,105,169,100,174,97,176,92,173,84,170,79,169,75,169,71,171,67,176,67,173,60,165,49,157,55,155,58,153,61,150,61,146,65,143,66,141,80,150,80,150" href="javascript:setPlaceState('Lorestan');" alt="Lorestan" title="Lorestan">
+ <area shape="poly" coords="126,115,128,114,129,113,124,125,116,128,109,138,113,145,131,149,120,155,113,158,106,155,103,151,100,150,97,151,97,154,92,154,96,143,94,137,96,127,98,130,102,133,104,131,106,129,104,125,102,123,104,117,108,114,118,111,126,115,126,115" href="javascript:setPlaceState('Markazi');" alt="Markazi" title="Markazi">
+ <area shape="poly" coords="135,86,143,89,151,90,161,87,168,86,171,85,175,84,178,83,181,83,187,85,194,90,186,100,183,103,178,105,163,101,156,105,152,102,150,100,142,98,129,91,124,88,124,82,127,81,135,86,135,86" href="javascript:setPlaceState('Mazandaran');" alt="Mazandaran" title="Mazandaran">
+ <area shape="poly" coords="243,51,250,49,254,49,255,52,259,56,263,57,267,57,276,64,277,67,274,75,274,77,276,78,271,81,270,87,262,82,254,79,247,80,244,80,244,82,245,85,242,86,238,87,235,84,234,81,236,79,231,72,235,67,239,64,237,60,235,60,238,54,240,49,240,50,243,51,243,51" href="javascript:setPlaceState('North-Khorasan');" alt="North-Khorasan" title="North-Khorasan">
+ <area shape="poly" coords="108,90,117,87,124,92,122,92,121,95,122,98,124,99,116,106,111,108,106,110,101,113,96,111,90,105,94,102,98,102,102,102,104,98,101,90,96,87,98,84,103,87,108,90,108,90" href="javascript:setPlaceState('Qazvin');" alt="Qazvin" title="Qazvin">
+ <area shape="poly" coords="150,133,141,135,135,137,131,139,130,143,129,144,127,146,120,143,113,138,115,135,117,132,125,129,128,125,132,123,142,126,147,129,150,133,150,133" href="javascript:setPlaceState('Qom');" alt="Qom" title="Qom">
+ <area shape="poly" coords="297,66,296,68,303,75,318,85,325,86,333,86,332,90,333,93,335,98,334,98,333,99,334,102,334,107,335,108,336,110,335,116,334,117,333,118,334,120,335,122,332,128,332,131,329,133,327,136,329,139,326,140,321,144,317,149,314,147,298,147,288,146,281,148,276,152,273,163,270,162,263,164,258,162,257,161,254,160,260,144,266,140,268,136,267,131,265,127,262,126,257,125,253,125,252,127,251,130,248,133,238,133,239,131,240,129,251,124,255,117,258,111,256,107,253,104,249,100,248,97,250,90,247,85,254,84,262,87,270,90,275,85,280,80,279,77,277,76,282,73,280,69,281,63,286,62,287,61,297,66,297,66" href="javascript:setPlaceState('Razavi-Khorasan');" alt="Razavi-Khorasan" title="Razavi-Khorasan">
+ <area shape="poly" coords="231,84,240,89,243,90,246,90,244,97,245,101,246,104,249,107,255,111,249,121,241,123,234,130,226,147,187,146,173,143,170,140,168,139,155,137,153,131,156,123,154,121,153,119,153,116,166,122,173,117,179,113,178,110,177,110,182,107,188,105,192,97,197,93,198,94,201,95,213,87,223,86,228,75,230,80,231,84,231,84" href="javascript:setPlaceState('Semnan');" alt="Semnan" title="Semnan">
+ <area shape="poly" coords="354,216,355,217,356,218,355,223,351,228,345,235,338,241,336,249,337,252,342,256,346,261,348,266,351,271,360,279,370,282,379,288,380,294,382,300,380,307,381,309,384,311,392,311,392,317,390,322,387,323,386,322,385,321,382,323,377,324,372,329,366,331,361,337,359,341,359,346,360,347,361,348,357,361,353,362,344,359,336,355,333,359,332,357,320,356,319,357,318,358,310,355,304,349,301,344,304,331,302,330,301,329,302,327,303,326,298,313,300,302,300,293,303,288,302,285,301,285,306,281,310,277,308,274,307,272,309,268,311,265,306,248,310,232,323,230,332,234,338,238,341,236,343,233,344,230,346,228,343,225,346,220,342,219,348,212,353,211,354,216,354,216" href="javascript:setPlaceState('Sistan-and-Baluchestan');" alt="Sistan-and-Baluchestan" title="Sistan-and-Baluchestan">
+ <area shape="poly" coords="325,152,324,153,323,155,324,158,327,160,331,161,327,165,325,169,330,183,330,191,330,200,332,208,335,211,340,212,337,223,339,233,331,227,324,225,310,230,306,227,298,216,294,213,290,213,279,207,268,204,268,201,273,196,277,192,271,184,266,178,265,169,274,165,282,151,310,150,313,152,318,154,320,151,323,149,324,149,325,152,325,152" href="javascript:setPlaceState('South-Khorasan');" alt="South-Khorasan" title="South-Khorasan">
+ <area shape="poly" coords="138,100,142,103,150,105,152,108,156,110,163,106,173,108,174,111,171,115,168,118,159,115,157,113,154,112,148,112,148,120,151,123,151,126,142,121,133,118,132,112,130,108,127,107,126,108,125,109,120,106,124,104,125,103,126,100,129,98,127,96,138,100,138,100" href="javascript:setPlaceState('Tehran');" alt="Tehran" title="Tehran">
+ <area shape="poly" coords="28,20,28,24,22,32,20,40,18,41,17,42,18,44,19,46,18,47,17,48,18,51,21,54,22,67,30,73,41,78,45,76,49,74,49,77,50,80,58,83,58,88,54,88,52,86,49,85,44,87,37,85,33,86,31,89,28,89,24,95,23,88,21,84,18,83,18,78,14,69,16,64,14,61,12,59,12,55,13,52,10,49,6,47,11,39,8,26,6,23,9,18,7,15,6,14,11,10,14,7,15,4,20,12,23,16,28,20,28,20" href="javascript:setPlaceState('West-Azarbaijan');" alt="West-Azarbaijan" title="West-Azarbaijan">
+ <area shape="poly" coords="264,135,264,139,258,140,254,145,253,152,250,158,256,166,263,174,262,175,261,177,264,181,270,187,273,193,267,198,262,202,249,197,242,199,236,205,227,210,226,222,206,222,201,225,199,231,202,236,205,242,203,251,196,247,195,241,187,231,184,222,180,213,176,209,171,207,171,186,172,187,177,186,186,186,198,183,210,179,214,175,218,169,222,167,225,163,224,151,229,149,237,135,250,135,253,131,257,129,262,131,264,135,264,135" href="javascript:setPlaceState('Yazd');" alt="Yazd" title="Yazd">
+ <area shape="poly" coords="77,76,82,74,87,77,90,75,93,74,95,76,96,80,93,83,91,86,92,89,97,92,100,94,97,97,93,100,91,98,90,97,86,101,85,104,87,109,84,107,82,106,81,107,80,108,76,105,73,100,76,97,75,92,74,89,68,87,63,84,61,83,61,80,66,76,71,74,77,76,77,76" href="javascript:setPlaceState('Zanjan');" alt="Zanjan" title="Zanjan">
+
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+ \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN.txt b/modules/places_assistant/IRN/IRN.txt
new file mode 100644
index 0000000000..7f5b3ccb1a
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN.txt
@@ -0,0 +1,33 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Provinces_of_Iran -->
+Ardabil
+Bushehr
+Chaharmahal-and-Bakhtiari
+East-Azarbaijan
+Esfahan
+Fars
+Gilan
+Golestan
+Hamadan
+Hormozgan
+Ilam
+Kerman
+Kermanshah
+Khuzestan
+Kohgeluyeh-and-Boyer-Ahmad
+Kordestan
+Lorestan
+Markazi
+Mazandaran
+North-Khorasan
+Qazvin
+Qom
+Razavi-Khorasan
+Semnan
+Sistan-and-Baluchestan
+South-Khorasan
+Tehran
+West-Azarbaijan
+Yazd
+Zanjan \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Ardabil.txt b/modules/places_assistant/IRN/IRN_Ardabil.txt
new file mode 100644
index 0000000000..a2570cf2a7
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Ardabil.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Ardabil
+Bilasavar
+Germi
+Khalkhal
+Kowsar
+Meshginshahr
+Namin
+Nir
+Parsabad \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Bushehr.txt b/modules/places_assistant/IRN/IRN_Bushehr.txt
new file mode 100644
index 0000000000..daec0857f2
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Bushehr.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Bushehr
+Dashtestan
+Dashti
+Dayyer
+Deylam
+Ganaveh
+Jam
+Kangan
+Tangestan
diff --git a/modules/places_assistant/IRN/IRN_Chaharmahal-and-Bakhtiari.txt b/modules/places_assistant/IRN/IRN_Chaharmahal-and-Bakhtiari.txt
new file mode 100644
index 0000000000..91dab3f002
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Chaharmahal-and-Bakhtiari.txt
@@ -0,0 +1,9 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Ardal
+Borujen
+Farsan
+Kuhrang
+Lordegan
+Shahrekord \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_East-Azarbaijan.txt b/modules/places_assistant/IRN/IRN_East-Azarbaijan.txt
new file mode 100644
index 0000000000..5e174c96ed
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_East-Azarbaijan.txt
@@ -0,0 +1,22 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Ahar
+Ajabshir
+Azarshahr
+Bonab
+Bostanabad
+Charuymaq
+Haris
+Hashtrud
+Jolfa
+Kalibar
+Malekan
+Maragheh
+Marand
+Mianeh
+Osku
+Sarab
+Shabestar
+Tabriz
+Varzaqan \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Esfahan.txt b/modules/places_assistant/IRN/IRN_Esfahan.txt
new file mode 100644
index 0000000000..8e86f2f994
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Esfahan.txt
@@ -0,0 +1,24 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Aran-o-Bidgol
+Ardestan
+Borkhar-o-Meymeh
+Chadegan
+Falavarjan
+Fereydan
+Fereydunshahr
+Golpayegan
+Isfahan
+Kashan
+Khansar
+Khomeinishahr
+Lenjan
+Lower Semirom
+Mobarakeh
+Nain
+Najafabad
+Natanz
+Semirom
+Shahreza
+Tiran-o-Korun \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Fars.txt b/modules/places_assistant/IRN/IRN_Fars.txt
new file mode 100644
index 0000000000..59af4f0736
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Fars.txt
@@ -0,0 +1,25 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Abadeh
+Arsanjan
+Bavanat
+Darab
+Eqlid
+Estahban
+Farashband
+Fasa
+Firuzabad
+Jahrom
+Kazerun
+Khorrambid
+Lamerd
+Larestan
+Mamasani
+Marvdasht
+Mehr
+Neyriz
+Qir-o-Karzin
+Sepidan
+Shiraz
+Zarrindasht
diff --git a/modules/places_assistant/IRN/IRN_Gilan.txt b/modules/places_assistant/IRN/IRN_Gilan.txt
new file mode 100644
index 0000000000..3f4a46a5ea
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Gilan.txt
@@ -0,0 +1,19 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Amlash
+Astara
+Astane-ye-Ashrafiyeh
+Bandar-e-Anzali
+Fuman
+Lahijan
+Langrud
+Masal
+Rasht
+Rezvanshahr
+Rudbar
+Rudsar
+Shaft
+Siahkal
+Some'e-sara
+Talesh \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Golestan.txt b/modules/places_assistant/IRN/IRN_Golestan.txt
new file mode 100644
index 0000000000..6a2a3b95bf
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Golestan.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Aliabad
+Aqqala
+Azadshahr
+Bandar-e-gaz
+Bandar-e-Torkaman
+Gonbad-e-Kavus
+Gorgan
+Kolaleh
+Kordkuy
+Minudasht
+Ramian \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Hamadan.txt b/modules/places_assistant/IRN/IRN_Hamadan.txt
new file mode 100644
index 0000000000..f3804b6821
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Hamadan.txt
@@ -0,0 +1,11 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Asadabad
+Bahar
+Hamadan
+Kabudrahang
+Malayer
+Nahavand
+Razan
+Tuyserkan \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Hormozgan.txt b/modules/places_assistant/IRN/IRN_Hormozgan.txt
new file mode 100644
index 0000000000..933537a638
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Hormozgan.txt
@@ -0,0 +1,13 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Abumusa
+Bandar-Abbas
+Bandar-Lengeh
+Bastak
+Gavbandi
+Hajiabad
+Jask
+Minab
+Qeshm
+Rudan \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Ilam.txt b/modules/places_assistant/IRN/IRN_Ilam.txt
new file mode 100644
index 0000000000..a4ca4a4ef3
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Ilam.txt
@@ -0,0 +1,10 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Abdanan
+Darrehshahr
+Dehloran
+Eevan
+Ilam
+Mehran
+Shirvan-o-Chardavol \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Kerman.txt b/modules/places_assistant/IRN/IRN_Kerman.txt
new file mode 100644
index 0000000000..02172e7f23
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Kerman.txt
@@ -0,0 +1,16 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Anbarabad
+Baft
+Bam
+Bardsir
+Jiroft
+Kahnuj
+Kerman
+Manujan
+Rafsanjan
+Ravar
+Shahr-e-Babak
+Sirjan
+Zarand \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Kermanshah.txt b/modules/places_assistant/IRN/IRN_Kermanshah.txt
new file mode 100644
index 0000000000..f1a101d9be
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Kermanshah.txt
@@ -0,0 +1,15 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Gilan-e-gharb
+Harsin
+Islamabad-e-gharb
+Javanrud
+Kangavar
+Kermanshah
+Paveh
+Qasr-e-Shirin
+Sahneh
+Sarpol-e-Zahab
+Solas-e-Babajani
+Sonqor \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Khuzestan.txt b/modules/places_assistant/IRN/IRN_Khuzestan.txt
new file mode 100644
index 0000000000..cf78424947
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Khuzestan.txt
@@ -0,0 +1,20 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Abadan
+Ahvaz
+Andimeshk
+Baghmalek
+Behbahan
+Dasht-e-Azadegan
+Dezful
+Hendijan
+Izeh
+Khorramshahr
+Lali
+Mahshahr
+Masjed-Soleyman
+Ramhormoz
+Shadegan
+Shush
+Shushtar \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Kohgeluyeh-and-Boyer-Ahmad.txt b/modules/places_assistant/IRN/IRN_Kohgeluyeh-and-Boyer-Ahmad.txt
new file mode 100644
index 0000000000..e2e6429ed0
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Kohgeluyeh-and-Boyer-Ahmad.txt
@@ -0,0 +1,8 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Bahmai
+Boyer-Ahmad
+Dena
+Gachsaran
+Kohgeluyeh \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Kordestan.txt b/modules/places_assistant/IRN/IRN_Kordestan.txt
new file mode 100644
index 0000000000..2a01db2540
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Kordestan.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Baneh
+Bijar
+Divandarreh
+Kamyaran
+Marivan
+Qorveh
+Sannandaj
+Saqqez
+Sarvabad \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Lorestan.txt b/modules/places_assistant/IRN/IRN_Lorestan.txt
new file mode 100644
index 0000000000..5cdb4514b9
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Lorestan.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Aligudarz
+Azna
+Borujerd
+Delfan
+Dorud
+Khorramabad
+Kuhdasht
+Poldokhtar
+Selseleh \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Markazi.txt b/modules/places_assistant/IRN/IRN_Markazi.txt
new file mode 100644
index 0000000000..ae22e07a69
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Markazi.txt
@@ -0,0 +1,13 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Ashtian
+Arak
+Delijan
+Khomein
+Komeijan
+Mahallat
+Saveh
+Shazand
+Tafresh
+Zarandieh \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Mazandaran.txt b/modules/places_assistant/IRN/IRN_Mazandaran.txt
new file mode 100644
index 0000000000..2c97bcc451
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Mazandaran.txt
@@ -0,0 +1,18 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Amol
+Babol
+Babolsar
+Behshahr
+Chalus
+Juybar
+Mahmudabad
+Neka
+Noshahr
+Nur
+Qaemshahr
+Ramsar
+Sari
+Savadkuh
+Tonekabon \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_North-Khorasan.txt b/modules/places_assistant/IRN/IRN_North-Khorasan.txt
new file mode 100644
index 0000000000..73ef97c88e
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_North-Khorasan.txt
@@ -0,0 +1,8 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Bojnurd
+Isfarayen
+Jajrom
+Maneh-o-Samalqan
+Shirvan \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Qazvin.txt b/modules/places_assistant/IRN/IRN_Qazvin.txt
new file mode 100644
index 0000000000..184abf3d7c
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Qazvin.txt
@@ -0,0 +1,7 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Abyek
+Buin-Zahra
+Qazvin
+Takestan \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Qom.txt b/modules/places_assistant/IRN/IRN_Qom.txt
new file mode 100644
index 0000000000..3d8ee3e464
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Qom.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Qom \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Razavi-Khorasan.txt b/modules/places_assistant/IRN/IRN_Razavi-Khorasan.txt
new file mode 100644
index 0000000000..e323a79685
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Razavi-Khorasan.txt
@@ -0,0 +1,22 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Bardaskan
+Chenaran
+Dargaz
+Fariman
+Gonabad
+Kalat
+Kashmar
+Khaf
+Khalilabad
+Mashhad
+Neyshabur
+Qaenat
+Quchan
+Rashtkhar
+Sabzevar
+Sarakhs
+Taybad
+Torbat-e-Jam
+Torbat-e-Heydarieh \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Semnan.txt b/modules/places_assistant/IRN/IRN_Semnan.txt
new file mode 100644
index 0000000000..0ad109c950
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Semnan.txt
@@ -0,0 +1,7 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Damghan
+Garmsar
+Semnan
+Shahrud \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Sistan-and-Baluchestan.txt b/modules/places_assistant/IRN/IRN_Sistan-and-Baluchestan.txt
new file mode 100644
index 0000000000..f913b19203
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Sistan-and-Baluchestan.txt
@@ -0,0 +1,11 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Chabahar
+Iranshahr
+Khash
+Nikshahr
+Saravan
+Sarbaz
+Zabol
+Zahedan
diff --git a/modules/places_assistant/IRN/IRN_South-Khorasan.txt b/modules/places_assistant/IRN/IRN_South-Khorasan.txt
new file mode 100644
index 0000000000..6a51c857cb
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_South-Khorasan.txt
@@ -0,0 +1,10 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Birjand
+Darmian
+Ferdows
+Nehbandan
+Qaen
+Sarayan
+Sarbisheh \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Tehran.txt b/modules/places_assistant/IRN/IRN_Tehran.txt
new file mode 100644
index 0000000000..2d8c501bef
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Tehran.txt
@@ -0,0 +1,16 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Damavand
+Firuzkuh
+Islamshahr
+Karaj
+Nazarabad
+Pakdasht
+Robat-Karim
+Rey
+Savojbolagh
+Shemiranat
+Shahriar
+Tehran
+Varamin \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_West-Azarbaijan.txt b/modules/places_assistant/IRN/IRN_West-Azarbaijan.txt
new file mode 100644
index 0000000000..4d3cc36079
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_West-Azarbaijan.txt
@@ -0,0 +1,17 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Bukan
+Chaldoran
+Khoy
+Mahabad
+Maku
+Miandoab
+Naqadeh
+Oshnavieh
+Piranshahr
+Salmas
+Sardasht
+Shahindej
+Takab
+Urmia \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Yazd.txt b/modules/places_assistant/IRN/IRN_Yazd.txt
new file mode 100644
index 0000000000..f5d5d7865d
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Yazd.txt
@@ -0,0 +1,13 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Abarkuh
+Ardekan
+Bafq
+Khatam
+Mehriz
+Meybud
+Sadugh
+Tabas
+Taft
+Yazd \ No newline at end of file
diff --git a/modules/places_assistant/IRN/IRN_Zanjan.txt b/modules/places_assistant/IRN/IRN_Zanjan.txt
new file mode 100644
index 0000000000..65975896b6
--- /dev/null
+++ b/modules/places_assistant/IRN/IRN_Zanjan.txt
@@ -0,0 +1,10 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id -->
+<!-- @see http://en.wikipedia.org/wiki/Counties_of_Iran -->
+Abhar
+Eejrud
+Khodabandeh
+Khorramdarreh
+Mahneshan
+Tarom
+Zanjan \ No newline at end of file
diff --git a/modules/places_assistant/ISR/ISR.gif b/modules/places_assistant/ISR/ISR.gif
new file mode 100644
index 0000000000..86ff1e3b92
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR.gif
Binary files differ
diff --git a/modules/places_assistant/ISR/ISR.he.htm b/modules/places_assistant/ISR/ISR.he.htm
new file mode 100644
index 0000000000..02a4902e14
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR.he.htm
@@ -0,0 +1,13 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map name="ISR">
+ <area href="javascript:setPlaceState('חיפה')" alt="חיפה" title="חיפה" shape="poly" coords="41,29,72,29,72,36,76,49,67,57,67,66,73,68,69,81,56,79,62,42,41,42" />
+ <area href="javascript:setPlaceState('המרכז')" alt="המרכז" title="המרכז" shape="poly" coords="55,80,50,100,55,100,56,113,51,120,44,118,40,128,48,137,65,126,62,99,68,83" />
+ <area href="javascript:setPlaceState('ירושלים')" alt="ירושלים" title="ירושלים" shape="poly" coords="61,131,49,138,38,138,38,148,54,148,60,154,68,148,89,148,89,132" />
+ <area href="javascript:setPlaceState('הצפון')" alt="הצפון" title="הצפון" shape="poly" coords="72,25,78,50,70,57,70,64,98,69,99,77,109,80,117,0,70,0" />
+ <area href="javascript:setPlaceState('עזה')" alt="עזה" title="עזה" shape="poly" coords="25,154,3,179,7,187,15,182,15,175,30,159" />
+ <area href="javascript:setPlaceState('הדרום')" alt="הדרום" title="הדרום" shape="poly" coords="7,188,55,346,87,346,87,334,64,334,100,201,95,164,81,176,56,175,60,156,54,150,37,150,37,137,46,137,34,124,0,124,0,136,35,136,26,153,32,159,17,175,17,182" />
+ <area href="javascript:setPlaceState('תל אביב')" alt="תל אביב" title="תל אביב" shape="poly" coords="54,101,8,101,8,116,44,116,50,118,54,113" />
+ <area href="javascript:setPlaceState('יהודה ושומרון')" alt="יהודה ושומרון" title="יהודה ושומרון" shape="poly" coords="98,78,97,71,75,67,64,99,67,129,90,130,90,150,68,150,61,155,58,173,80,173,109,152,109,82" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/ISR/ISR.he.txt b/modules/places_assistant/ISR/ISR.he.txt
new file mode 100644
index 0000000000..7200a084cd
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR.he.txt
@@ -0,0 +1,11 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @source: http://gis.cbs.gov.il/shnaton54/keymap_e.htm and http://www.health.gov.il/htb/Tables_Selected.asp?CodSub=9 -->
+הדרום
+המרכז
+הצפון
+יהודה ושומרון
+ירושלים
+עזה
+חיפה
+תל אביב
diff --git a/modules/places_assistant/ISR/ISR.htm b/modules/places_assistant/ISR/ISR.htm
new file mode 100644
index 0000000000..794b23443f
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR.htm
@@ -0,0 +1,13 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="ISR" name="ISR">
+ <area href="javascript:setPlaceState('Haifa')" alt="Haifa" title="Haifa" shape="poly" coords="41,29,72,29,72,36,76,49,67,57,67,66,73,68,69,81,56,79,62,42,41,42" />
+ <area href="javascript:setPlaceState('Central')" alt="Central" title="Central" shape="poly" coords="55,80,50,100,55,100,56,113,51,120,44,118,40,128,48,137,65,126,62,99,68,83" />
+ <area href="javascript:setPlaceState('Jerusalem')" alt="Jerusalem" title="Jerusalem" shape="poly" coords="61,131,49,138,38,138,38,148,54,148,60,154,68,148,89,148,89,132" />
+ <area href="javascript:setPlaceState('Northern')" alt="Northern" title="Northern" shape="poly" coords="72,25,78,50,70,57,70,64,98,69,99,77,109,80,117,0,70,0" />
+ <area href="javascript:setPlaceState('Gaza')" alt="Gaza" title="Gaza" shape="poly" coords="25,154,3,179,7,187,15,182,15,175,30,159" />
+ <area href="javascript:setPlaceState('Southern')" alt="Southern" title="Southern" shape="poly" coords="7,188,55,346,87,346,87,334,64,334,100,201,95,164,81,176,56,175,60,156,54,150,37,150,37,137,46,137,34,124,0,124,0,136,35,136,26,153,32,159,17,175,17,182" />
+ <area href="javascript:setPlaceState('Tel Aviv')" alt="Tel Aviv" title="Tel Aviv" shape="poly" coords="54,101,8,101,8,116,44,116,50,118,54,113" />
+ <area href="javascript:setPlaceState('Judea and Samaria')" alt="Judea and Samaria" title="Judea and Samaria" shape="poly" coords="98,78,97,71,75,67,64,99,67,129,90,130,90,150,68,150,61,155,58,173,80,173,109,152,109,82" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/ISR/ISR.txt b/modules/places_assistant/ISR/ISR.txt
new file mode 100644
index 0000000000..49b2ef8b93
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR.txt
@@ -0,0 +1,19 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- source: http://gis.cbs.gov.il/shnaton54/keymap_e.htm and http://www.health.gov.il/htb/Tables_Selected.asp?CodSub=9 -->
+Central
+Gaza
+Haifa
+Jerusalem
+Judea and Samaria
+Northern
+Southern
+Tel Aviv
+הדרום
+המרכז
+הצפון
+יהודה ושומרון
+ירושלים
+עזה
+חיפה
+תל אביב
diff --git a/modules/places_assistant/ISR/ISR_Central.txt b/modules/places_assistant/ISR/ISR_Central.txt
new file mode 100644
index 0000000000..c66dca3bd2
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Central.txt
@@ -0,0 +1,6 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Petah Tiqwa
+Ramla
+Rehovot
+Sharon
diff --git a/modules/places_assistant/ISR/ISR_Central_Petah-Tiqwa.txt b/modules/places_assistant/ISR/ISR_Central_Petah-Tiqwa.txt
new file mode 100644
index 0000000000..200c1d248b
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Central_Petah-Tiqwa.txt
@@ -0,0 +1,58 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Petah Tiqwa Region
+** Southern Sharon
+Hod Hasharon
+Kefar Sava
+Petah Tiqwa
+Ra'annana
+Rosh Haayin
+Yehud-Newe Efrayim
+Yehud-Newe Monosson
+Adanim
+Bareqet
+Be'erot Yizhaq
+Bene Atarot
+Bet Berl
+El'ad
+Elishama
+Enat
+Eyal
+Gan Hayyim
+Ganne Am
+Ganne Tiqwa
+Gat Rimmon
+Giv'at Hashelosha
+Giv'at Hen
+Giv'at Koah
+Giv'at Shemu'el
+Hagor
+Horeshim
+Jaljulye
+Kafar Bara
+Kafar Qasem
+Kefar Malal
+Kefar Sirkin
+Kokhav Ya'ir
+Ma'as
+Magshimim
+Mattan
+Mazor
+Nahshonim
+Nehalim
+Newe Yamin
+Newe Yaraq
+Nir Eliyyahu
+Nirit
+Nofekh
+Ramat Hakovesh
+Ramot Hashavim
+Rinnatya
+Savyon
+Sede Hemed
+Sede Warburg
+Tirat Yehuda
+Yarhiv
+Yarqona
+Zofit
+Zur Natan
diff --git a/modules/places_assistant/ISR/ISR_Central_Ramla.txt b/modules/places_assistant/ISR/ISR_Central_Ramla.txt
new file mode 100644
index 0000000000..b91955a200
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Central_Ramla.txt
@@ -0,0 +1,55 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ $ -->
+** Lod Region
+Lod
+Modi'in-Makkabbim-Re'ut
+Ramla
+Ahi'ezer
+Ahisamakh
+Azarya
+Be'er Ya'aqov
+Ben Shemen
+Bet Arif
+Bet Dagan
+Bet Hashmonay
+Bet Nehemya
+Bet Uzzi'el
+Ganne Hadar
+Gannot
+Gezer
+Gimzo
+Ginnaton
+Hadid
+Hemed
+Hulda
+Karme Yosef
+Kefar Bin Nun
+Kefar Daniyyel
+Kefar Habad
+Kefar Rut
+Kefar Shemu'el
+Kefar Truman
+Kerem Ben Shemen
+Lappid
+Mazliah
+Mevo Modi'im
+Mishmar Ayyalon
+Mishmar Dawid
+Mishmar Hashiv'a
+Na'an
+Nezer Sereni
+Nir Zevi
+Nof Ayyalon
+Pedaya
+Petahya
+Ramot Me'ir
+Sha'alvim
+Shilat
+Shoham
+Sitriyya
+Yad Rambam
+Yagel
+Yashresh
+Yaziz
+Zafriyya
+Zetan
diff --git a/modules/places_assistant/ISR/ISR_Central_Rehovot.txt b/modules/places_assistant/ISR/ISR_Central_Rehovot.txt
new file mode 100644
index 0000000000..ef18fe549c
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Central_Rehovot.txt
@@ -0,0 +1,50 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Rishon LeZiyyon Region
+** Rehovot Region
+Nes Ziyyona
+Rehovot
+Rishon LeZiyyon
+Yavne
+Aseret
+Ayanot
+Ben Zakkay
+Benaya
+Bene Ayish
+Bene Darom
+Bene Re'em
+Bet El'azari
+Bet Gamli'el
+Bet Hanan
+Bet Hilqiyya
+Bet Oved
+Bet Rabban
+Gan Hadarom
+Gan Shelomo
+Gan Soreq
+Gan Yavne
+Ganne Yohanan
+Ge'alya
+Gedera
+Gibbeton
+Giv'at Brenner
+Hafez Hayyim
+Kefar Aviv
+Kefar Bilu
+Kefar Hanagid
+Kefar Mordekhay
+Kerem Yavne
+Mazkeret Batya
+Meshar
+Misgav Dov
+Neta'im
+Nir Gallim
+Palmahim
+Qevuzat Yavne
+Qidron
+Qiryat Eqron
+Sha'are Avraham
+Shedema
+Yad Binyamin
+Yesodot
+Zofiyya
diff --git a/modules/places_assistant/ISR/ISR_Central_Sharon.txt b/modules/places_assistant/ISR/ISR_Central_Sharon.txt
new file mode 100644
index 0000000000..e4125d2222
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Central_Sharon.txt
@@ -0,0 +1,89 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Eastern Sharon
+** Western Sharon
+Netanya
+Qalansawe
+Tayibe
+Tire
+Ahituv
+Arsuf
+Avihayil
+Azri'el
+Bahan
+Bat Hefer
+Bazra
+Be'erotayim
+Bene Deror
+Bene Ziyyon
+Bet Halewi
+Bet Herut
+Bet Yannay
+Bet Yehoshua
+Bet Yizhaq-Sh. Hefer
+Bitan Aharon
+Burgeta
+Elyakhin
+Elyashiv
+En Hahoresh
+En Sarid
+En Wered
+Even Yehuda
+Ga'ash
+Gan Yoshiyya
+Gannot Hadar
+Ge'ule Teman
+Ge'ulim
+Giv'at Hayyim (Ihud)
+Giv'at Hayyim(Me'uhad)
+Giv'at Shappira
+Hadar Am
+Hama'pil
+Hanni'el
+Haogen
+Haruzim
+Havazzelet Hasharon
+Herev Le'et
+Herut
+Hibbat Ziyyon
+Hofit
+Hogla
+Kefar Avoda
+Kefar Haro'e
+Kefar Hayyim
+Kefar Hess
+Kefar Monash
+Kefar Netter
+Kefar Vitkin
+Kefar Ya'bez
+Kefar Yedidya
+Kefar Yona
+Ma'barot
+Mevo'ot Yam
+Mikhmoret
+Mishmar Hasharon
+Mishmeret
+Ne'urim
+Nizzane Oz
+Nordiyya
+Olesh
+Omez
+Pardesiyya
+Porat
+Qiryat Shelomo
+Rishpon
+Sha'ar Efrayim
+Shefayim
+Shoshannat Haamaqim
+Tel Mond
+Tel Yizhaq
+Tenuvot
+Udim
+Yad Hanna
+Yanuv
+Yaqum
+Ye'af
+Zemer
+Zoran-Qadima
+Zuqi Yam
+Zur Moshe
diff --git a/modules/places_assistant/ISR/ISR_Gaza.txt b/modules/places_assistant/ISR/ISR_Gaza.txt
new file mode 100644
index 0000000000..292d3d9b12
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Gaza.txt
@@ -0,0 +1,3 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Gaza Area
diff --git a/modules/places_assistant/ISR/ISR_Gaza_Gaza-Area.txt b/modules/places_assistant/ISR/ISR_Gaza_Gaza-Area.txt
new file mode 100644
index 0000000000..c5bdc92e8d
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Gaza_Gaza-Area.txt
@@ -0,0 +1,22 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Chan Yunes Region
+** Gaza Region
+** Rafiah Region
+Bedolah
+Bene Azmon
+Dugit
+Ele Sinay
+Gadid
+Gan Or
+Ganne Tal
+Kefar Darom
+Morag
+Newe Deqalim
+Nezarim
+Nezer Hazzani
+Nisanit
+Pe'at Sade
+Qatif
+Rafiah Yam
+Selaw
diff --git a/modules/places_assistant/ISR/ISR_Haifa.txt b/modules/places_assistant/ISR/ISR_Haifa.txt
new file mode 100644
index 0000000000..c7752782d8
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Haifa.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Hadera
+Haifa
diff --git a/modules/places_assistant/ISR/ISR_Haifa_Hadera.txt b/modules/places_assistant/ISR/ISR_Haifa_Hadera.txt
new file mode 100644
index 0000000000..ec16744dc8
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Haifa_Hadera.txt
@@ -0,0 +1,72 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Alexander Mountain
+** Hadera Region
+** Karmel Coast
+** Zikhron Ya'aqov Region
+Baqa -Jatt
+Hadera
+Or Aqiva
+Umm Al-Fahm
+Al-Aryan
+Allone Yizhaq
+Ammiqam
+Ar'ara
+Atlit
+Avi'el
+Barqay
+Basma
+Bat Shelomo
+Bet Hananya
+Bet Oren
+Bet Zevi
+Binyamina-Giv'at Ada
+Dor
+Ein Hod
+En Ayyala
+En Hod
+En Iron
+En Karmel
+En Shemer
+Fureidis
+Gan Hashomeron
+Gan Shemu'el
+Geva Karmel
+Givat Haviva
+Giv'at Nili
+Habonim
+Hahoterim
+Jisr Az-Zarqa
+Kafar Qara
+Kefar Glikson
+Kefar Pines
+Kerem Maharal
+Lahavot Haviva
+Ma'agan Mikha'el
+Ma'ale Iron
+Ma'anit
+Maggal
+Ma'or
+Ma'yan Zevi
+Me Ammi
+Megadim
+Me'ir Shefeya
+Meiser
+Mezer
+Mishmarot
+Nahsholim
+Newe Avot
+Newe Yam
+Nir Ezyon
+Ofer
+Pardes Hanna-Karkur
+Qazir-Harish
+Qesaryya
+Regavim
+Sede Yizhaq
+Sedot Yam
+Sha'ar Menashe
+Talme El'azar
+Umm Al-Qutuf
+Zerufa
+Zikhron Ya'aqov
diff --git a/modules/places_assistant/ISR/ISR_Haifa_Haifa.txt b/modules/places_assistant/ISR/ISR_Haifa_Haifa.txt
new file mode 100644
index 0000000000..784e57386a
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Haifa_Haifa.txt
@@ -0,0 +1,28 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Haifa Region
+Haifa
+Nesher
+Qiryat Atta
+Qiryat Bialik
+Qiryat Motzkin
+Qiryat Yam
+Tirat Karmel
+Daliyat Al-Karmel-Isifya
+Ibtin
+Kefar Bialik
+Kefar Gallim
+Kefar Hamakkabbi
+Kefar Hano'ar Hadati
+Kefar Hasidim Alef
+Kefar Hasidim Bet
+Khawaled
+Nofit
+Oranim
+Qiryat Tiv'on
+Ramat Yohanan
+Ras Ali
+Rekhasim
+Sha'ar Haamaqim
+Usha
+Yagur
diff --git a/modules/places_assistant/ISR/ISR_Jerusalem.txt b/modules/places_assistant/ISR/ISR_Jerusalem.txt
new file mode 100644
index 0000000000..21adb40bdb
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Jerusalem.txt
@@ -0,0 +1,3 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Jerusalem
diff --git a/modules/places_assistant/ISR/ISR_Jerusalem_Jerusalem.txt b/modules/places_assistant/ISR/ISR_Jerusalem_Jerusalem.txt
new file mode 100644
index 0000000000..c82f83f9de
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Jerusalem_Jerusalem.txt
@@ -0,0 +1,72 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Judean Foothills
+** Judean Mountains
+Jerusalem
+Bet Shemesh
+Abu Ghosh
+Adderet
+Agur
+Amminadav
+Avi'ezer
+Bar Giyyora
+Beqoa
+Bet Me'ir
+Bet Neqofa
+Bet Zayit
+Deir Rafat
+Ein Naqquba
+Ein Rafa
+En Karem
+Eshta'ol
+Etanim
+Even Sappir
+Gefen
+Giv'at Shemesh
+Giv'at Ye'arim
+Giv'at Yesha'yahu
+Gizo
+Har'el
+Kefar Uriyya
+Kefar Zoharim
+Kesalon
+Luzit
+Ma'ale Hahamisha
+Mahseya
+Matta
+Mesillat Ziyyon
+Mevasseret Ziyyon
+Mevo Betar
+Moza Illit
+Naham
+Nahshon
+Nataf
+Nehusha
+Nes Harim
+Netiv Halamed-He
+Newe Ilan
+Newe Mikha'el
+Newe Shalom
+Ora
+Qiryat Anavim
+Qiryat Ye'arim
+Ramat Rahel
+Ramat Razi'el
+Sedot Mikha
+Sho'eva
+Shoresh
+Srigim (Li-On)
+Tal Shahar
+Ta'oz
+Tarum
+Tirosh
+Yad Hashemona
+Yedida
+Yish'i
+Zafririm
+Zanoah
+Zekharya
+Zelafon
+Zor'a
+Zova
+Zur Hadassa
diff --git a/modules/places_assistant/ISR/ISR_Judea-and-Samaria.txt b/modules/places_assistant/ISR/ISR_Judea-and-Samaria.txt
new file mode 100644
index 0000000000..fd77df956b
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Judea-and-Samaria.txt
@@ -0,0 +1,3 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Judea and Samaria
diff --git a/modules/places_assistant/ISR/ISR_Judea-and-Samaria_Judea-and-Samaria.txt b/modules/places_assistant/ISR/ISR_Judea-and-Samaria_Judea-and-Samaria.txt
new file mode 100644
index 0000000000..0004420865
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Judea-and-Samaria_Judea-and-Samaria.txt
@@ -0,0 +1,135 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Bethlehem Region
+** Hebron Region
+** Jenin Region
+** Jordan District
+** Ramalla Region
+** Samaria District
+** Tul Qarem Region
+Betar Illit
+Ma'ale Adummim
+Adora
+Ale Zahav
+Alfe Menashe
+Allon Shevut
+Almog
+Almon
+Argaman
+Ari'el
+Asfar
+Ateret
+Avne Hefez
+Barqan
+Bat Ayin
+Beqa'ot
+Berakha
+Bet Arye
+Bet El
+Bet Haarava
+Bet Horon
+Dolev
+Efrata
+El'azar
+Eli
+Elon More
+Elqana
+Enav
+Eshkolot
+Ez Efrayim
+Gannim
+Geva Binyamin
+Gilgal
+Gittit
+Giv'at Ze'ev
+Giv'on Hahadasha
+Haggay
+Hallamish
+Hamra
+Har Adar
+Har Gillo
+Hashmona'im
+Hemdat
+Hermesh
+Hinnanit
+Homesh
+Immanu'el
+Itamar
+Kaddim
+Karme Zur
+Karmel
+Kefar Adummim
+Kefar Ezyon
+Kefar Haoranim
+Kefar Tappuah
+Kokhav Hashahar
+Kokhav Ya'aqov
+Ma'ale Amos
+Ma'ale Efrayim
+Ma'ale Levona
+Ma'ale Mikhmas
+Ma'ale Shomeron
+Ma'on
+Maskiyyot
+Massu'a
+Mattityahu
+Mehola
+Mekhora
+Mevo Dotan
+Mevo Horon
+Mezadot Yehuda
+Migdal Oz
+Migdalim
+Mizpe Shalem
+Mizpe Yeriho
+Modi'in Illit
+Na'ale
+Nahali'el
+Negohot
+Netiv Hagedud
+Newe Daniyyel
+Nili
+Niran
+Nofim
+No'omi
+Noqedim
+Ofarim
+Ofra
+Oranit
+Otni'el
+Pedu'el
+Pene Hever
+Pesagot
+Peza'el
+Qalya
+Qarne Shomeron
+Qedar
+Qedumim
+Qiryat Arba
+Qiryat Netafim
+Rehan
+Revava
+Rimmonim
+Ro'i
+Rosh Zurim
+Rotem
+Sal'it
+Sa-Nur
+Sha'are Tiqwa
+Shadmot Mehola
+Shaqed
+Shave Shomeron
+Shilo
+Shim'a
+Suseya
+Talmon
+Telem
+Tene
+Teqoa
+Tomer
+Wered Yeriho
+Yafit
+Yaqir
+Yitav
+Yizhar
+Zufim
diff --git a/modules/places_assistant/ISR/ISR_Northern.txt b/modules/places_assistant/ISR/ISR_Northern.txt
new file mode 100644
index 0000000000..a0efc6bf58
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Northern.txt
@@ -0,0 +1,7 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Akko
+Golan
+Kinneret
+Yizre'el
+Zefat
diff --git a/modules/places_assistant/ISR/ISR_Northern_Akko.txt b/modules/places_assistant/ISR/ISR_Northern_Akko.txt
new file mode 100644
index 0000000000..4531b1acf6
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Northern_Akko.txt
@@ -0,0 +1,134 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Akko Region
+** Elon Region
+** Karmi'el Region
+** Nahariyya Region
+** Shefar'am Region
+** Yehi'am Region
+Akko
+Karmi'el
+Ma'alot-Tarshiha
+Nahariyya
+Sakhnin
+Shefar'am
+Tamra
+Abbirim
+Abu Sinan
+Adamit
+Adi
+Afeq
+Ahihud
+Amqa
+Aramsha
+Arrabe
+Asherat
+Avdon
+Avtalyon
+Beit Jann
+Ben Ammi
+Bet Haemeq
+Bezet
+Bir El-Maksur
+Bustan Hagalil
+Deir Hanna
+Demeide
+Ein Al-Asad
+Elon
+Elqosh
+En Hamifraz
+En Ya'aqov
+Eshhar
+Even Menahem
+Evron
+Fassuta
+Ga'ton
+Gesher Haziw
+Gilon
+Gitta
+Goren
+Gornot Hagalil
+Haluz
+Hanita
+Hararit
+Harashim
+Hazrot Yasaf
+Hilla
+Hosen
+Hurfeish
+Husniyya
+I'billin
+Judeide-Maker
+Julis
+Kabri
+Kabul
+Kafar Manda
+Kafar Yasif
+Kamane
+Kammon
+Kaokab Abu Al-Hija
+Kefar Masaryk
+Kefar Rosh Haniqra
+Kefar Rozenwald (Zarit)
+Kefar Weradim
+Kelil
+Kishor
+Kisra-Sumei
+Lappidot
+Lavon
+Liman
+Lohame Hageta'ot
+Lotem
+Manof
+Manot
+Mattat
+Mazra'a
+Mazzuva
+Me'ona
+Mi'elya
+Migdal Tefen
+Mikhmannim
+Mizpe Aviv
+Moran
+Moreshet
+Nahef
+Nes Ammim
+Netiv Hashayyara
+Netu'a
+Newe Ziv
+Pelekh
+Peqi'in (Buqei'a)
+Peqi'in Hadasha
+Qoranit
+Rame
+Raqqefet
+Ras Al-Ein
+Regba
+Sa'ar
+Sajur
+Sallama
+Segev
+Sha'ab
+Shagor
+Shamerat
+Shave Ziyyon
+Sheikh Dannun
+Shekhanya
+Shelomi
+Shetula
+Shezor
+Shomera
+Shorashim
+Tal-El
+Tuval
+Ya'ad
+Ya'ara
+Yanuh-Jat
+Yas'ur
+Yehi'am
+Yirka
+Yodefat
+Yuvallim
+Zuri'el
+Zurit
+Zviyya
diff --git a/modules/places_assistant/ISR/ISR_Northern_Golan.txt b/modules/places_assistant/ISR/ISR_Northern_Golan.txt
new file mode 100644
index 0000000000..2c72923444
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Northern_Golan.txt
@@ -0,0 +1,43 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Hermon
+** Middle Golan
+** Nothern Golan
+** Southern Golan
+Afiq
+Allone Habashan
+Ani'am
+Avne Etan
+Bene Yehuda
+Buq'ata
+Ein Qiniyye
+Eli-Ad
+El-Rom
+En Ziwan
+Geshur
+Ghajar
+Giv'at Yo'av
+Had-Nes
+Haspin
+Kanaf
+Kefar Haruv
+Ma'ale Gamla
+Majdal Shams
+Mas'ade
+Merom Golan
+Mevo Hamma
+Mezar
+Natur
+Ne'ot Golan
+Newe Ativ
+Nov
+Odem
+Ortal
+Qazrin
+Qela
+Qeshet
+Qidmat Zevi
+Ramat Magshimim
+Ramot
+Sha'al
+Yonatan
diff --git a/modules/places_assistant/ISR/ISR_Northern_Kinneret.txt b/modules/places_assistant/ISR/ISR_Northern_Kinneret.txt
new file mode 100644
index 0000000000..e2a6a16ae3
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Northern_Kinneret.txt
@@ -0,0 +1,59 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Eastern Lower Galilee
+** Kinerot
+Tiberias
+Afiqim
+Almagor
+Alummot
+Amnun
+Arbel
+Ashdot Ya'aqov (Ihud)
+Ashdot Ya'aqov (Me'uhad)
+Bet Qeshet
+Bet Zera
+Deganya Alef
+Deganya Bet
+Eilabun
+En Gev
+Gesher
+Ginnosar
+Giv'at Avni
+Hamam
+Haon
+Hazon
+Hazore'im
+Hodayot
+Huqoq
+Ilaniyya
+Kadoorie
+Kafar Kama
+Kallanit
+Karkom
+Kefar Hittim
+Kefar Kisch
+Kefar Tavor
+Kefar Zetim
+Kinneret (Moshava)
+Kinneret (Qevuza)
+Lavi
+Livnim
+Ma'agan
+Massad
+Massada
+Menahemya
+Migdal
+Mizpa
+Mughar
+Poriyya Illit
+Poriyya-Kefar Avoda
+Poriyya-Newe Oved
+Qaddarim
+Ravid
+Sede Ilan
+Sha'ar Hagolan
+Shadmot Devora
+Sharona
+Tefahot
+Tel Qazir
+Yavne'el
diff --git a/modules/places_assistant/ISR/ISR_Northern_Yizre-el.txt b/modules/places_assistant/ISR/ISR_Northern_Yizre-el.txt
new file mode 100644
index 0000000000..baaaa7dcd5
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Northern_Yizre-el.txt
@@ -0,0 +1,143 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Bet She'an Basin
+** Harod Valley
+** Joqne'am Region
+** Kokhav Plateau
+** Menashe Plateau
+** Nazareth-Tir'an Mountains
+** Yizre'el Basin
+Afula
+Bet She'an
+Migdal Haemeq
+Nazareth
+Nazerat Illit
+Addirim
+Ahuzzat Baraq
+Allon Hagalil
+Allone Abba
+Allonim
+Avital
+Balfurya
+Baraq
+Basmat Tab'un
+Bet Alfa
+Bet Hashitta
+Bet Lehem Hagelilit
+Bet Rimmon
+Bet She'arim
+Bet Yosef
+Bet Zeid
+Bu'eine-Nujeidat
+Daburiyya
+Dahi
+Daliyya
+Daverat
+Devora
+Ein Mahel
+Elyaqim
+En Dor
+En Haemeq
+En Hanaziv
+En Harod (Ihud)
+En Harod (Me'uhad)
+En Hashofet
+Gadish
+Gal'ed (Even Yizhaq)
+Gan Ner
+Gazit
+Geva
+Gevat
+Gid'ona
+Ginnegar
+Giv'at Ela
+Giv'at Oz
+Hamadya
+Hannaton
+Harduf
+Hasolelim
+Hayogev
+Hazorea
+Hefzi-Bah
+Hever
+Hosha'aya
+Iksal
+Ilut
+Ka'abiyye-Tabbash-Hajajre
+Kafar Kanna
+Kafar Misr
+Kefar Barukh
+Kefar Gid'on
+Kefar Hahoresh
+Kefar Ruppin
+Kefar Yehezqel
+Kefar Yehoshua
+Ma'ale Gilboa
+Magen Sha'ul
+Malkishua
+Manshiyyet Zabda
+Ma'oz Hayyim
+Megiddo
+Mele'a
+Merav
+Merhavya (Moshav)
+Merhavya (Qibbuz)
+Meshhed
+Mesillot
+Metav
+Midrakh Oz
+Mishmar Haemeq
+Mizpe Netofa
+Mizra
+Moledet
+Muqeible
+Nahalal
+Na'ura
+Nein
+Newe Etan
+Newe Ur
+Nir Dawid (Tel Amal)
+Nir Yafe
+Nurit
+Omen
+Perazon
+Ramat Dawid
+Ramat Hashofet
+Ramat Yishay
+Ramat Zevi
+Ram-On
+Ramot Menashe
+Rehov
+Reine
+Reshafim
+Rewaya
+Rumat Heib
+Rummane
+Sandala
+Sarid
+Sede Eliyyahu
+Sede Nahum
+Sede Terumot
+Sede Ya'aqov
+Sheluhot
+Shibli-Umm Al-Ghanam
+Shimshit
+Sulam
+Tamra (Yizre'el)
+Tayibe (Baemeq)
+Tel Adashim
+Tel Te'omim
+Tel Yosef
+Timrat
+Tirat Zevi
+Tur'an
+Uzeir
+Ya'el
+Yafi
+Yardena
+Yif'at
+Yizre'el
+Yoqne'am (Moshava)
+Yoqne'am Illit
+Zarzir
+Zippori
diff --git a/modules/places_assistant/ISR/ISR_Northern_Zefat.txt b/modules/places_assistant/ISR/ISR_Northern_Zefat.txt
new file mode 100644
index 0000000000..f2cd12c0c6
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Northern_Zefat.txt
@@ -0,0 +1,71 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Eastern Upper Galilee
+** Hazor Region
+** Hula Basin
+Qiryat Shemona
+Safed
+Zefat
+Alma
+Amir
+Amirim
+Ammi'ad
+Amuqqa
+Avivim
+Ayyelet Hashahar
+Bar Yohay
+Bar'am
+Bet Hillel
+Biriyya
+Dafna
+Dalton
+Dan
+Dishon
+Dovev
+Elifelet
+Gadot
+Gonen
+Hagosherim
+Hazor Hagelilit
+Hulata
+Jish (Gush Halav)
+Kahal
+Kefar Blum
+Kefar Gil'adi
+Kefar Hananya
+Kefar Hanasi
+Kefar Hoshen
+Kefar Shammay
+Kefar Szold
+Kerem Ben Zimra
+Korazim
+Lahavot Habashan
+Mahanayim
+Malkiyya
+Margaliyyot
+Ma'yan Barukh
+Menara
+Meron
+Metula
+Misgav Am
+Mishmar Hayarden
+Ne'ot Mordekhay
+Or Haganuz
+Parod
+Ramot Naftali
+Reihaniyye
+Rosh Pinna
+Sasa
+Sede Eli'ezer
+Sede Nehemya
+Senir
+Shamir
+She'ar Yashuv
+Shefer
+Tel Haj
+Tuba-Zangariyye
+Yesud Hama'ala
+Yiftah
+Yir'on
+Yuval
+Ziv'on
diff --git a/modules/places_assistant/ISR/ISR_Southern.txt b/modules/places_assistant/ISR/ISR_Southern.txt
new file mode 100644
index 0000000000..407bbba623
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Southern.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Ashqelon
+Be'er Sheva
diff --git a/modules/places_assistant/ISR/ISR_Southern_Ashqelon.txt b/modules/places_assistant/ISR/ISR_Southern_Ashqelon.txt
new file mode 100644
index 0000000000..0de09f39e6
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Southern_Ashqelon.txt
@@ -0,0 +1,110 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Ashdod Region
+** Ashqelon Region
+** Lachish Region
+** Malachi Region
+Ashdod
+Ashqelon
+Qiryat Gat
+Qiryat Mal'akhi
+Sederot
+Ad Halom
+Ahawa
+Ahuzzam
+Al-Azy
+Alumma
+Amazya
+Arugot
+Avigedor
+Azriqam
+Bat Hadar
+Bat Hazor
+Be'er Toviyya
+Berekhya
+Beror Hayil
+Bet Ezra
+Bet Guvrin
+Bet Nir
+Bet Shiqma
+Bizzaron
+Dorot
+Emunim
+En Zurim
+Erez
+Etan
+Even Shemu'el
+Ezer
+Gal'on
+Gat(Qibbuz)
+Ge'a
+Gevar'am
+Gevim
+Giv'ati
+Hazav
+Hazor-Ashdod
+Helez
+Hodiyya
+Kannot
+Karmiyya
+Kefar Ahim
+Kefar Azza
+Kefar Harif
+Kefar Menahem
+Kefar Silver
+Kefar Warburg
+Kokhav Mikha'el
+Lakhish
+Mash'en
+Massu'ot Yizhaq
+Mavqi'im
+Mefallesim
+Menuha
+Merkaz Shappira
+Nahal Oz
+Nahala
+Negba
+Nehora
+Netiv Haasara
+Newe Mivtah
+Nir Am
+Nir Banim
+Nir Hen
+Nir Yisra'el
+Nizzan
+Nizzanim
+No'am
+Nogah
+Or Haner
+Orot
+Ozem
+Qedma
+Qomemiyyut
+Revadim
+Rewaha
+Ruhama
+Sede Dawid
+Sede Moshe
+Sede Uzziyyahu
+Sede Yo'av
+Segulla
+Shafir
+Shahar
+Shalwa
+Sheqef
+Shetulim
+Shomeriyya
+Talme Yafe
+Talme Yehi'el
+Telamim
+Timmorim
+Uza
+Wardon
+Yad Mordekhay
+Yad Natan
+Yakhini
+Yinnon
+Zavdi'el
+Zerahya
+Ziqim
+Zohar
diff --git a/modules/places_assistant/ISR/ISR_Southern_Be-er-Sheva.txt b/modules/places_assistant/ISR/ISR_Southern_Be-er-Sheva.txt
new file mode 100644
index 0000000000..9f25a31b2f
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Southern_Be-er-Sheva.txt
@@ -0,0 +1,141 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Arava
+** Be'er Sheva Region
+** Besor Region
+** Dead Sea Region
+** Gerar Region
+** Nothern Negev Mountain
+** Southern Negev Mountain
+Arad
+Be'er Sheva
+Dimona
+Elat
+Netivot
+Ofaqim
+Rahat
+Alumim
+Ammi'oz
+Ar'ara-Banegev
+Ashalim
+Avshalom
+Be'eri
+Berosh
+Bet Hagaddi
+Bet Qama
+Bitha
+Deqel
+Devira
+Eilat
+Elifaz
+Elot
+En Gedi
+En Habesor
+En Hashelosha
+En Hazeva
+En Tamar
+En Yahav
+Eshbol
+Eshel Hanasi
+Gerofit
+Gevulot
+Gilat
+Giv'olim
+Har Amasa
+Hazerim
+Hazeva
+Holit
+Hura
+Iddan
+Ir Ovot
+Kefar Maymon
+Kemehin
+Keramim
+Kerem Shalom
+Kissufim
+Kuseife
+Lahav
+Laqye
+Lehavim
+Lotan
+Mabbu'im
+Ma'galim
+Magen
+Makchul
+Mash'abbe Sade
+Maslul
+Melilot
+Metar
+Midreshet Ben Gurion
+Mishmar Hanegev
+Mivtahim
+Mizpe Ramon
+Ne'ot Hakikkar
+Ne'ot Smadar
+Nevatim
+Newe Harif
+Newe Zohar
+Nir Aqiva
+Nir Moshe
+Nir Oz
+Nir Yizhaq
+Nirim
+Nizzana (Qehilat Hinuh)
+Nizzane Sinay
+Ohad
+Omer
+Pa'ame Tashaz
+Paran
+Pattish
+Peduyim
+Peri Gan
+Qelahim
+Qetura
+Rannen
+Re'im
+Retamim
+Revivim
+Sa'ad
+Samar
+Sansana
+Sappir
+Sede Avraham
+Sede Boqer
+Sede Nizzan
+Sede Zevi
+Segev-Shalom
+Shaharut
+Shani
+Sharsheret
+Shibbolim
+Shittim
+Shoqeda
+Shoval
+Shuva
+Sufa
+Talme Bilu
+Talme Eliyyahu
+Talme Yosef
+Te'ashur
+Tel Sheva
+Telalim
+Tequma
+Tidhar
+Tifrah
+Tushiyya
+Urim
+Ya'alon
+Yahel
+Yated
+Yattir
+Yeroham
+Yesha
+Yevul
+Yoshivya
+Yotvata
+Ze'elim
+Zeru'a
+Zimrat
+Zofar
+Zohar
+Zuqim
diff --git a/modules/places_assistant/ISR/ISR_Tel-Aviv.txt b/modules/places_assistant/ISR/ISR_Tel-Aviv.txt
new file mode 100644
index 0000000000..cabe3a1977
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Tel-Aviv.txt
@@ -0,0 +1,3 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Tel Aviv
diff --git a/modules/places_assistant/ISR/ISR_Tel-Aviv_Tel-Aviv.txt b/modules/places_assistant/ISR/ISR_Tel-Aviv_Tel-Aviv.txt
new file mode 100644
index 0000000000..331a02778b
--- /dev/null
+++ b/modules/places_assistant/ISR/ISR_Tel-Aviv_Tel-Aviv.txt
@@ -0,0 +1,23 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+** Holon Region
+** Ramat Gan Region
+** Tel Aviv Region
+Bat Yam
+Bene Beraq
+Giv'atayim
+Herzliyya
+Holon
+Or Yehuda
+Qiryat Ono
+Ramat Gan
+Ramat Hasharon
+Tel Aviv - Yafo
+Azor
+Gelil Yam
+Kefar Azar
+Kefar Shemaryahu
+Miqwe Yisra'el
+Newe Ef'al
+Ramat Ef'al
+Ramat Pinkas
diff --git a/modules/places_assistant/ITA/ITA.gif b/modules/places_assistant/ITA/ITA.gif
new file mode 100644
index 0000000000..024d9493e7
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA.htm b/modules/places_assistant/ITA/ITA.htm
new file mode 100644
index 0000000000..87a8f19818
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA.htm
@@ -0,0 +1,190 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="ITA" name="ITA">
+ <area href="javascript:setPlaceState('Abruzzo')" alt="Abruzzo" title="Abruzzo" shape="poly" coords="188,153,161,164,148,153,155,136,167,130" />
+ <area href="javascript:setPlaceState('Basilicata')" alt="Basilicata" title="Basilicata" shape="poly" coords="210,217,232,216,237,201,207,183,202,190" />
+ <area href="javascript:setPlaceState('Calabria')" alt="Calabria" title="Calabria" shape="poly" coords="211,219,232,214,250,245,218,279,212,273,220,244" />
+ <area href="javascript:setPlaceState('Campania')" alt="Campania" title="Campania" shape="poly" coords="206,214,193,209,163,181,187,172,204,183" />
+ <area href="javascript:setPlaceState('Emilia Romagna')" alt="Emilia Romagna" title="Emilia Romagna" shape="poly" coords="135,67,129,79,140,97,126,100,115,88,76,83,65,74,71,60,112,68" />
+ <area href="javascript:setPlaceState('Friuli Venezia Giulia')" alt="Friuli Venezia Giulia" title="Friuli Venezia Giulia" shape="poly" coords="139,17,161,18,164,45,145,44,133,30" />
+ <area href="javascript:setPlaceState('Lazio')" alt="Lazio" title="Lazio" shape="poly" coords="166,178,171,171,146,153,154,135,137,143,123,131,111,144,137,170,148,180" />
+ <area href="javascript:setPlaceState('Liguria')" alt="Liguria" title="Liguria" shape="poly" coords="80,92,63,74,46,75,26,91,59,102" />
+ <area href="javascript:setPlaceState('Lombardia')" alt="Lombardia" title="Lombardia" shape="poly" coords="91,16,56,26,52,59,62,70,70,59,112,67,95,51" />
+ <area href="javascript:setPlaceState('Marche')" alt="Marche" title="Marche" shape="poly" coords="167,128,155,135,138,111,127,101,140,97,161,108" />
+ <area href="javascript:setPlaceState('Molise')" alt="Molise" title="Molise" shape="poly" coords="198,156,193,173,169,178,164,163,186,156" />
+ <area href="javascript:setPlaceState('Piemonte')" alt="Piemonte" title="Piemonte" shape="poly" coords="55,27,49,17,36,30,39,43,22,46,9,54,17,83,30,85,41,76,63,73,49,61" />
+ <area href="javascript:setPlaceState('Puglia')" alt="Puglia" title="Puglia" shape="poly" coords="272,220,271,200,214,159,200,156,195,176" />
+ <area href="javascript:setPlaceState('Sardegna')" alt="Sardegna" title="Sardegna" shape="rect" coords="30,175,75,248" />
+ <area href="javascript:setPlaceState('Sicilia')" alt="Sicilia" title="Sicilia" shape="poly" coords="207,269,197,290,196,314,140,291,130,279,149,272,179,277" />
+ <area href="javascript:setPlaceState('Toscana')" alt="Toscana" title="Toscana" shape="poly" coords="75,84,116,90,129,104,121,131,108,143,91,125" />
+ <area href="javascript:setPlaceState('Trentino Alto Adige')" alt="Trentino Alto Adige" title="Trentino Alto Adige" shape="poly" coords="136,15,132,1,111,2,94,8,95,39,118,34,124,19" />
+ <area href="javascript:setPlaceState('Umbria')" alt="Umbria" title="Umbria" shape="poly" coords="138,112,153,134,138,141,123,130,128,109" />
+ <area href="javascript:setPlaceState('Valle d\'Aosta')" alt="Valle d'Aosta" title="Valle d'Aosta" shape="poly" coords="35,26,37,43,11,47,5,27" />
+ <area href="javascript:setPlaceState('Veneto')" alt="Veneto" title="Veneto" shape="poly" coords="134,65,116,67,96,51,101,40,122,32,123,20,139,16,132,29,137,40,149,46,131,51" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Abruzzo" name="ITA_Abruzzo">
+ <area href="javascript:setPlaceCounty('Chieti (CH)')" alt="Chieti (CH)" title="Chieti (CH)" shape="poly" coords="197,205,213,188,213,185,219,179,225,170,227,163,228,159,237,156,235,150,231,147,231,138,231,129,223,126,218,125,215,124,209,121,204,119,203,114,198,108,193,107,188,102,188,98,184,95,178,91,173,86,170,91,163,91,162,88,160,89,159,97,158,98,154,98,156,100,156,104,155,106,150,106,150,109,152,111,147,114,151,118,151,124,149,129,154,140,154,159,149,162,152,165,152,175,148,178,154,181,162,178,168,185,175,177,179,181,182,186,186,187,189,185,191,185,192,188,196,193,196,199,197,205" />
+ <area href="javascript:setPlaceCounty('L\'Aquila (AQ)')" alt="L'Aquila (AQ)" title="L'Aquila (AQ)" shape="poly" coords="57,60,53,64,34,63,34,67,34,71,27,71,31,79,28,88,31,94,36,97,32,103,36,116,46,125,53,126,55,129,65,132,62,135,50,136,50,142,40,142,34,138,29,138,24,132,22,134,19,141,14,145,13,156,18,160,23,157,27,157,33,159,59,177,59,183,56,188,59,194,64,192,69,192,81,204,85,205,90,203,91,199,93,199,93,195,96,196,98,198,103,198,104,202,111,211,112,207,115,207,116,211,125,215,128,214,137,221,142,220,145,217,146,212,151,212,152,214,154,214,154,209,158,205,161,208,167,202,156,196,156,190,163,191,168,185,162,179,155,183,147,178,151,174,150,165,148,162,152,159,153,150,139,149,135,142,130,141,129,136,123,135,119,137,114,137,111,131,110,127,112,125,113,119,116,116,115,109,112,107,112,102,113,99,108,95,101,91,94,89,89,88,81,85,76,83,69,82,62,73,61,63,59,59,57,60" />
+ <area href="javascript:setPlaceCounty('Pescara (PE)')" alt="Pescara (PE)" title="Pescara (PE)" shape="poly" coords="173,87,154,72,149,74,144,72,137,69,136,71,132,73,129,76,110,77,112,82,109,85,107,87,107,93,111,94,114,99,114,103,113,105,116,109,118,114,114,121,115,125,112,128,112,132,114,136,119,135,124,133,129,135,131,141,135,141,139,148,148,148,152,148,152,145,154,141,148,128,149,124,150,118,146,114,150,111,148,106,153,105,155,102,153,99,157,96,159,89,161,87,164,90,170,91,173,87" />
+ <area href="javascript:setPlaceCounty('Teramo (TE)')" alt="Teramo (TE)" title="Teramo (TE)" shape="poly" coords="125,8,154,72,145,73,138,68,128,74,108,75,111,83,106,84,106,92,89,87,86,84,81,84,77,82,70,81,64,72,63,62,59,58,59,53,53,48,54,44,63,43,66,38,75,27,89,26,96,24,101,19,102,13,116,10,125,8" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Basilicata" name="ITA_Basilicata">
+ <area href="javascript:setPlaceCounty('Matera (MT)')" alt="Matera (MT)" title="Matera (MT)" shape="poly" coords="121,53,127,58,127,63,130,63,138,72,138,76,140,76,151,69,151,66,154,70,156,72,156,69,159,69,159,66,164,66,170,71,174,71,174,75,176,76,176,82,174,83,174,86,176,86,176,99,179,107,179,114,188,114,196,124,183,145,182,151,181,158,171,167,168,165,160,165,160,167,156,167,154,164,142,165,141,168,140,173,137,173,137,166,139,163,139,159,134,155,134,143,137,140,135,135,132,135,128,140,125,142,120,142,118,140,114,134,112,133,111,129,108,126,107,117,102,113,102,99,103,97,104,94,100,91,99,89,99,85,108,76,108,69,105,65,106,62,114,59,121,53" />
+ <area href="javascript:setPlaceCounty('Potenza (PZ)')" alt="Potenza (PZ)" title="Potenza (PZ)" shape="poly" coords="88,34,94,32,94,24,92,22,87,21,85,15,80,14,76,11,75,7,73,7,70,11,68,12,59,12,59,14,40,14,34,19,34,24,37,30,37,33,33,38,32,45,29,46,28,49,27,52,25,53,23,51,19,47,11,47,10,49,15,53,15,56,13,58,14,59,17,63,15,65,16,74,25,82,31,82,31,87,28,89,28,93,31,94,33,96,36,110,49,125,55,126,56,126,57,131,55,133,58,138,61,142,68,141,68,149,67,154,62,156,58,161,56,166,56,176,54,178,51,180,49,181,50,184,52,187,56,192,61,197,67,192,70,191,71,187,74,187,76,189,81,190,83,189,86,187,88,192,91,189,94,189,94,195,99,203,102,203,107,200,110,200,112,201,114,202,117,202,122,196,126,196,128,199,132,200,132,203,134,203,136,199,137,186,139,180,140,175,136,173,136,165,138,163,138,159,132,155,132,142,134,140,134,137,125,143,120,144,116,141,113,136,110,130,106,127,106,118,101,112,101,105,100,99,102,96,98,91,98,85,106,75,106,70,104,65,104,61,107,59,115,57,121,52,119,48,113,41,108,42,106,44,106,46,104,46,102,44,98,44,93,40,89,38,88,36,88,34" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Calabria" name="ITA_Calabria">
+ <area href="javascript:setPlaceCounty('Catanzaro (CZ)')" alt="Catanzaro (CZ)" title="Catanzaro (CZ)" shape="poly" coords="72,173,87,194,87,202,92,201,103,212,98,228,109,236,112,244,122,247,129,254,124,222,129,205,159,188,159,177,131,162,133,158,131,154,118,161,116,175,106,166,90,164,72,173" />
+ <area href="javascript:setPlaceCounty('Cosenza (CS)')" alt="Cosenza (CS)" title="Cosenza (CS)" shape="poly" coords="62,37,39,34,30,46,46,98,57,109,69,148,72,170,91,162,107,163,115,174,115,160,134,151,138,146,147,149,141,129,157,128,177,108,146,87,122,84,117,68,131,42,131,13,106,14,99,45,69,47,62,37" />
+ <area href="javascript:setPlaceCounty('Crotone (KR)')" alt="Crotone (KR)" title="Crotone (KR)" shape="poly" coords="178,110,157,130,143,131,148,150,138,148,133,154,137,157,132,161,160,176,161,189,173,187,177,193,195,190,197,170,186,168,194,149,189,137,192,120,178,110" />
+ <area href="javascript:setPlaceCounty('Reggio di Calabria (RC)')" alt="Reggio di Calabria (RC)" title="Reggio di Calabria (RC)" shape="poly" coords="74,336,24,332,21,294,43,282,50,246,75,240,78,246,93,250,93,256,104,263,107,255,102,251,100,244,108,237,111,245,120,248,129,256,108,277,101,278,80,306,74,336" />
+ <area href="javascript:setPlaceCounty('Vibo Valentia (VV)')" alt="Vibo Valentia (VV)" title="Vibo Valentia (VV)" shape="poly" coords="50,245,42,233,58,215,77,215,85,205,91,204,91,203,101,211,98,219,97,228,107,236,99,243,104,257,102,260,95,255,95,248,81,246,75,238,61,241,50,245" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Campania" name="ITA_Campania">
+ <area href="javascript:setPlaceCounty('Avellino (AV)')" alt="Avellino (AV)" title="Avellino (AV)" shape="poly" coords="222,51,229,50,231,52,235,52,235,55,238,56,242,59,237,63,236,66,234,69,227,72,227,77,236,79,239,85,248,86,253,88,257,85,259,90,280,97,282,106,283,111,280,113,279,125,274,126,269,129,269,137,264,138,260,130,252,130,253,134,256,137,257,142,251,142,248,139,246,139,241,143,240,150,236,155,236,166,228,165,222,161,220,157,215,155,205,154,195,153,190,149,179,150,172,152,166,152,161,149,160,144,161,139,155,139,143,140,140,138,135,133,132,131,134,127,149,126,149,122,136,121,136,105,140,99,145,97,155,97,160,107,162,107,167,97,169,96,171,102,180,97,187,93,193,93,200,83,200,78,194,77,193,73,199,69,198,65,193,63,191,58,195,56,219,57,222,51" />
+ <area href="javascript:setPlaceCounty('Benevento (BN)')" alt="Benevento (BN)" title="Benevento (BN)" shape="poly" coords="196,12,202,13,212,23,211,26,207,28,207,37,210,40,214,42,218,45,218,53,221,52,217,56,209,54,194,55,190,59,191,64,195,66,196,67,197,69,192,72,192,77,194,80,198,80,199,82,194,92,188,92,172,101,171,95,166,95,161,105,156,96,143,96,139,99,136,103,136,105,129,105,128,102,126,98,121,97,116,99,110,99,109,96,110,92,113,88,112,85,105,86,98,80,99,78,103,78,109,80,111,80,120,77,122,69,122,67,114,62,113,49,118,45,118,37,111,34,115,32,121,29,135,30,141,35,143,35,144,31,146,28,158,28,164,25,165,18,170,17,174,22,176,24,179,24,179,18,190,16,196,12" />
+ <area href="javascript:setPlaceCounty('Caserta (CE)')" alt="Caserta (CE)" title="Caserta (CE)" shape="poly" coords="9,60,23,80,33,96,34,103,43,115,50,121,57,115,65,115,70,109,76,109,77,111,73,115,74,116,75,116,79,114,87,114,91,116,91,110,90,107,95,105,107,104,109,106,110,110,114,109,118,112,122,111,126,106,127,102,125,98,121,98,116,101,109,101,107,97,108,92,112,87,104,87,100,82,97,81,97,77,99,76,104,76,109,79,111,79,115,76,118,76,121,71,119,69,112,63,112,49,117,44,117,37,112,36,110,32,118,29,118,27,119,24,110,18,101,17,96,13,87,7,75,7,73,9,71,10,63,9,62,11,60,13,60,18,64,22,63,26,63,30,61,30,57,26,54,27,50,23,50,14,43,15,38,17,35,20,31,21,29,22,30,24,33,26,29,31,29,37,33,42,33,48,24,47,23,54,21,58,14,59,9,60" />
+ <area href="javascript:setPlaceCounty('Napoli (NA)')" alt="Napoli (NA)" title="Napoli (NA)" shape="poly" coords="51,121,54,121,57,116,66,116,67,114,71,110,75,111,74,113,72,116,72,119,75,118,77,116,80,116,84,115,87,116,91,118,93,116,93,110,92,107,97,106,107,106,109,109,109,111,115,111,116,113,122,113,128,107,135,106,135,121,141,122,147,123,148,125,143,125,133,124,132,127,131,132,134,134,139,138,132,139,130,141,131,145,132,151,131,153,124,156,123,158,124,162,125,166,128,169,131,168,134,170,135,173,133,174,133,182,130,183,123,183,123,178,119,178,116,182,116,187,112,188,110,190,106,190,100,197,97,198,94,199,91,198,92,196,94,195,95,192,97,187,98,185,103,185,105,183,107,178,110,173,113,172,116,170,118,168,114,165,111,162,109,159,106,159,102,152,97,148,97,144,94,142,89,142,84,144,81,146,78,150,75,152,72,150,69,149,68,146,65,145,59,145,57,147,58,150,58,154,58,158,55,156,51,152,51,149,54,145,54,141,55,138,53,136,51,132,49,128,49,123,51,121" />
+ <area href="javascript:setPlaceCounty('Salerno (SA)')" alt="Salerno (SA)" title="Salerno (SA)" shape="poly" coords="117,187,117,182,119,179,122,179,123,184,130,184,133,183,134,175,136,172,136,170,128,166,126,158,133,151,133,144,131,140,142,140,160,140,159,149,166,153,173,153,183,150,189,151,195,155,215,157,220,158,224,164,227,166,237,166,237,155,241,150,242,143,247,140,251,142,252,145,256,151,258,165,264,171,275,176,276,179,272,184,271,187,275,188,277,195,281,203,282,209,285,213,288,217,288,219,291,221,295,226,296,230,298,231,303,232,307,235,307,245,314,249,320,251,321,258,323,263,320,265,320,268,310,274,310,286,307,291,301,291,300,295,305,299,301,301,297,302,290,296,280,296,275,300,274,302,270,302,266,306,266,311,264,314,255,311,249,309,247,306,242,308,238,305,241,301,239,296,232,289,225,287,222,281,223,277,211,276,207,277,201,274,200,269,192,265,187,265,184,261,188,253,189,243,197,240,198,234,186,203,176,192,165,179,158,179,156,183,154,185,148,185,146,182,140,183,127,192,125,187,117,187" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Emilia-Romagna" name="ITA_Emilia-Romagna">
+ <area href="javascript:setPlaceCounty('Bologna (BO)')" alt="Bologna (BO)" title="Bologna (BO)" shape="poly" coords="261,71,275,72,274,81,275,86,279,87,281,85,281,81,288,75,292,75,295,78,297,80,304,80,309,85,320,91,320,100,323,104,326,104,330,100,337,101,341,102,341,108,335,113,335,117,340,120,340,123,335,124,335,127,338,129,340,135,348,143,342,146,341,150,329,164,328,160,325,160,323,168,318,170,318,174,313,175,305,187,302,187,297,180,296,174,293,174,286,178,279,178,271,189,264,189,264,192,273,197,273,199,266,198,252,198,247,201,243,199,241,199,240,191,239,190,238,197,234,205,229,205,224,203,213,195,213,190,217,187,222,179,232,178,234,171,232,165,234,162,241,161,243,156,244,149,246,144,246,138,240,137,240,135,247,131,248,122,251,121,257,118,258,105,251,100,251,96,255,93,257,88,257,76,261,71" />
+ <area href="javascript:setPlaceCounty('Ferrara (FE)')" alt="Ferrara (FE)" title="Ferrara (FE)" shape="poly" coords="273,44,291,46,294,49,310,50,319,56,324,57,327,53,331,53,334,45,339,45,343,40,349,44,352,43,357,39,368,40,378,43,382,46,382,48,387,48,388,45,391,47,392,49,394,49,396,48,400,49,402,55,402,58,406,63,405,65,404,71,400,76,400,86,398,90,401,96,401,102,398,103,393,101,392,97,389,97,387,101,382,101,382,107,380,108,380,112,382,112,383,114,389,113,387,117,384,116,381,115,371,115,370,109,361,109,357,110,346,119,341,119,336,116,336,114,340,113,342,109,342,101,338,100,329,99,325,103,323,102,322,99,322,94,321,90,316,87,309,83,305,79,297,78,294,74,288,73,284,76,280,81,279,84,275,83,276,77,277,72,279,68,286,62,285,59,273,53,271,48,273,44" />
+ <area href="javascript:setPlaceCounty('Forlì-Cesena (FC)')" alt="Forlì-Cesena (FC)" title="Forlì-Cesena (FC)" shape="poly" coords="332,196,338,197,331,206,330,211,323,219,324,222,327,224,330,230,329,240,335,244,341,247,350,254,356,255,361,260,363,263,375,266,381,265,381,255,386,250,386,243,390,239,389,231,393,231,398,235,403,235,417,224,416,219,414,214,417,213,416,211,414,207,423,203,426,192,429,188,418,173,413,178,411,178,408,175,396,175,395,173,396,170,392,169,391,173,386,173,380,169,381,165,377,163,371,159,368,165,365,171,361,177,358,182,358,186,350,185,347,182,341,183,336,184,333,189,332,196" />
+ <area href="javascript:setPlaceCounty('Modena (MO)')" alt="Modena (MO)" title="Modena (MO)" shape="poly" coords="222,49,230,48,242,44,254,44,259,49,267,48,271,45,270,52,284,62,274,70,261,70,256,74,256,86,253,93,250,96,250,101,257,107,256,110,255,112,256,115,255,118,250,121,247,121,246,130,240,135,238,135,238,139,245,139,245,144,241,152,241,157,239,160,233,161,232,166,233,170,231,178,222,178,213,191,212,195,209,192,204,191,202,189,192,189,189,194,185,194,178,187,178,184,174,182,171,178,170,173,171,171,175,171,176,168,181,155,185,154,189,150,193,148,193,142,196,138,196,132,200,127,209,118,209,107,214,101,214,89,213,80,217,69,216,60,222,58,222,49" />
+ <area href="javascript:setPlaceCounty('Parma (PR)')" alt="Parma (PR)" title="Parma (PR)" shape="poly" coords="121,30,126,31,138,30,143,35,156,45,162,43,166,46,173,50,171,53,170,61,166,70,166,79,165,85,167,86,167,93,163,98,163,102,162,108,164,113,164,116,157,118,157,124,149,131,146,131,138,142,129,149,129,153,126,152,119,152,111,144,111,137,107,133,99,132,91,129,88,130,81,137,82,143,79,148,71,149,67,146,62,140,57,139,51,134,44,135,37,137,36,134,38,132,38,129,41,126,45,124,48,121,48,112,55,106,62,100,68,92,71,92,75,95,79,95,83,94,85,91,84,88,83,85,88,83,90,81,91,77,97,77,97,72,99,70,102,68,106,64,109,63,113,61,114,57,114,51,110,48,111,42,118,36,118,32,121,30" />
+ <area href="javascript:setPlaceCounty('Piacenza (PC)')" alt="Piacenza (PC)" title="Piacenza (PC)" shape="poly" coords="102,11,107,13,113,13,119,29,116,35,111,42,110,49,113,53,113,59,110,62,106,63,95,72,95,76,90,76,88,83,84,84,82,87,84,90,83,93,79,95,75,95,72,91,69,91,48,111,38,112,37,108,35,109,34,111,27,111,24,109,24,105,18,105,17,107,15,106,16,104,12,103,11,98,10,92,15,89,18,90,23,91,25,88,25,80,22,77,32,66,32,60,31,56,24,53,21,46,35,31,34,24,45,17,52,16,60,20,60,15,67,16,74,21,84,21,88,24,95,23,95,19,102,19,102,11" />
+ <area href="javascript:setPlaceCounty('Ravenna (RA)')" alt="Ravenna (RA)" title="Ravenna (RA)" shape="poly" coords="306,187,314,187,315,196,322,199,325,199,327,196,331,196,331,192,336,182,348,182,353,185,356,185,357,181,365,171,365,167,371,158,378,163,381,163,382,165,382,169,386,172,390,171,391,169,397,169,397,173,397,175,403,174,409,174,412,176,416,172,416,165,413,163,413,158,410,155,410,147,408,142,406,133,404,129,405,117,406,114,406,110,402,106,400,107,396,114,392,114,388,117,384,118,381,116,374,116,370,116,369,113,369,110,359,111,346,120,341,120,340,124,335,125,339,128,340,133,344,137,347,141,350,142,343,148,342,153,330,165,328,164,327,161,325,162,325,170,320,171,319,175,314,176,306,187" />
+ <area href="javascript:setPlaceCounty('Reggio nell\'Emilia (RE)')" alt="Reggio nell'Emilia (RE)" title="Reggio nell'Emilia (RE)" shape="poly" coords="174,51,188,51,196,42,200,41,201,37,206,40,208,45,214,47,217,48,221,50,221,58,216,59,215,69,212,80,212,90,213,101,208,106,208,118,196,131,195,139,192,142,192,148,186,152,181,153,174,169,170,170,169,178,159,171,157,168,149,165,143,166,140,164,130,153,130,149,140,142,141,139,148,132,151,131,158,125,158,120,165,115,165,112,163,108,163,105,164,97,168,93,168,84,166,81,167,71,172,61,172,51,174,51" />
+ <area href="javascript:setPlaceCounty('Rimini (RN)')" alt="Rimini (RN)" title="Rimini (RN)" shape="poly" coords="431,190,441,203,445,204,448,208,450,213,455,218,460,221,466,221,466,228,463,234,460,241,456,246,455,249,451,249,444,240,442,238,438,242,435,240,434,237,437,234,438,232,438,227,437,222,433,221,429,223,426,225,419,224,416,221,415,215,418,213,416,211,416,208,421,204,425,201,426,194,431,190" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Friuli-Venezia-Giulia" name="ITA_Friuli-Venezia-Giulia">
+ <area href="javascript:setPlaceCounty('Gorizia (GO)')" alt="Gorizia (GO)" title="Gorizia (GO)" shape="poly" coords="127,107,131,111,139,111,140,118,136,122,137,132,139,133,140,139,136,141,134,141,135,143,137,145,138,148,132,151,127,152,127,153,125,152,121,149,123,146,123,137,121,134,120,128,117,124,117,120,125,113,125,109,127,107" />
+ <area href="javascript:setPlaceCounty('Pordenone (PN)')" alt="Pordenone (PN)" title="Pordenone (PN)" shape="poly" coords="25,50,23,52,23,57,20,58,19,61,15,64,14,67,13,68,12,73,10,76,10,80,14,82,21,81,23,83,23,90,26,93,27,96,23,99,17,106,16,113,16,118,25,120,30,124,30,129,33,134,43,137,45,142,47,141,47,137,53,135,55,132,57,136,63,133,67,134,69,137,72,136,77,132,77,130,71,125,70,119,71,112,69,100,74,90,74,85,72,79,70,69,71,65,72,61,66,61,64,63,60,62,59,60,55,60,47,66,43,59,38,60,36,57,31,57,28,54,25,50" />
+ <area href="javascript:setPlaceCounty('Trieste (TS)')" alt="Trieste (TS)" title="Trieste (TS)" shape="poly" coords="143,139,149,144,166,154,167,159,165,162,158,170,152,169,156,164,155,159,149,154,146,147,136,141,143,139" />
+ <area href="javascript:setPlaceCounty('Udine (UD)')" alt="Udine (UD)" title="Udine (UD)" shape="poly" coords="45,17,49,17,54,18,61,23,73,25,85,25,93,24,100,30,107,29,114,26,119,26,128,31,136,31,143,35,143,40,140,46,130,55,123,56,121,57,121,61,114,66,115,69,118,72,117,77,122,78,126,76,130,76,140,83,142,86,129,105,125,106,124,112,116,119,116,124,118,129,119,134,122,137,121,144,120,146,119,148,107,145,100,142,95,142,89,149,90,154,94,153,93,157,93,161,89,159,85,154,85,149,82,148,81,144,81,142,79,138,79,133,80,130,77,127,71,123,71,119,72,112,70,108,71,101,75,90,75,84,72,73,74,72,71,68,73,65,73,60,68,59,63,62,60,60,55,59,49,64,43,59,38,58,36,56,31,56,30,53,26,53,27,46,33,45,40,45,37,38,43,35,50,32,51,30,47,26,45,17" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Lazio" name="ITA_Lazio">
+ <area href="javascript:setPlaceCounty('Frosinone (FR)')" alt="Frosinone (FR)" title="Frosinone (FR)" shape="poly" coords="248,171,253,172,254,175,259,177,259,185,258,187,257,192,264,192,266,190,268,190,276,195,280,202,288,202,293,194,298,194,300,196,304,198,304,201,306,202,306,206,313,207,314,205,316,208,322,210,326,212,330,212,332,218,341,225,342,238,344,240,344,244,338,252,337,256,329,263,323,263,326,267,325,274,326,278,316,278,313,281,311,281,306,278,298,278,297,284,285,274,286,268,282,263,272,258,271,254,266,254,266,265,265,270,259,269,252,267,247,263,248,259,249,252,248,248,244,247,241,243,238,242,236,235,232,231,225,222,220,214,216,208,210,204,210,201,213,199,214,196,211,193,214,190,229,189,241,181,240,174,245,175,248,171" />
+ <area href="javascript:setPlaceCounty('Latina (LT)')" alt="Latina (LT)" title="Latina (LT)" shape="poly" coords="179,268,179,258,175,253,166,247,161,246,152,237,152,230,150,228,157,224,160,221,164,226,165,233,172,233,178,238,190,221,191,214,200,214,215,229,215,231,211,234,214,238,219,239,225,242,233,242,241,245,247,250,247,260,247,265,259,271,266,271,267,264,267,255,270,255,272,260,285,269,284,273,284,276,294,284,298,285,299,279,306,279,310,283,314,283,316,280,326,280,329,283,330,287,321,288,321,292,317,297,307,297,303,293,298,293,297,295,291,293,286,297,287,301,283,303,277,301,275,298,268,293,259,289,244,289,237,289,233,291,228,295,221,300,217,300,212,294,214,292,214,289,211,287,211,284,197,274,195,270,187,268,179,268" />
+ <area href="javascript:setPlaceCounty('Rieti (RI)')" alt="Rieti (RI)" title="Rieti (RI)" shape="poly" coords="140,92,145,92,148,96,153,96,158,92,160,78,162,77,165,84,169,83,175,81,176,75,181,72,182,69,188,68,192,66,193,60,192,53,194,51,196,54,201,52,204,53,208,53,214,50,218,52,222,51,231,48,234,46,234,38,241,38,247,35,253,43,253,47,259,52,260,54,255,60,231,62,234,65,234,68,227,69,226,71,232,74,232,82,227,84,227,87,231,91,234,91,236,94,233,98,232,101,236,106,237,113,239,114,247,123,254,124,255,127,260,128,264,131,262,133,250,133,250,139,248,140,241,140,237,137,232,137,227,131,223,131,220,134,219,140,213,141,209,138,204,141,204,144,195,144,192,137,185,130,184,128,176,127,170,133,163,134,162,129,164,124,164,117,158,113,158,107,155,107,153,108,150,106,146,106,140,103,138,98,140,92" />
+ <area href="javascript:setPlaceCounty('Roma (ROMA)')" alt="Roma (ROMA)" title="Roma (ROMA)" shape="poly" coords="46,132,56,152,59,153,61,150,69,151,84,163,98,177,104,193,105,201,112,207,122,213,133,223,140,228,149,241,158,260,173,261,178,268,178,259,175,254,170,253,165,248,158,245,151,238,151,231,149,227,159,220,166,226,166,231,173,232,179,236,185,226,189,220,190,213,201,213,217,230,213,234,219,237,225,240,234,240,234,235,223,221,216,210,209,205,209,199,212,197,210,192,214,187,229,188,239,180,239,173,249,170,242,163,233,157,227,155,223,154,220,157,215,151,214,142,209,139,205,146,196,145,191,139,184,129,177,128,170,135,162,134,161,129,163,125,163,117,157,113,157,108,152,110,150,108,147,113,142,119,138,124,135,125,135,119,134,115,129,119,129,127,125,132,115,131,111,129,105,129,100,132,91,133,83,130,82,123,74,115,68,115,63,118,64,122,64,126,59,134,54,131,46,132" />
+ <area href="javascript:setPlaceCounty('Viterbo (VT)')" alt="Viterbo (VT)" title="Viterbo (VT)" shape="poly" coords="14,83,11,87,12,90,33,105,42,120,46,127,46,131,56,130,58,132,60,127,62,125,63,122,62,119,67,114,74,114,81,121,83,128,91,131,98,131,106,128,111,128,116,130,124,130,128,127,128,119,134,113,136,120,136,124,138,122,146,112,147,107,142,105,138,102,136,95,138,91,140,90,140,84,135,83,133,80,132,73,128,72,127,74,123,75,119,71,113,70,111,66,113,65,113,62,111,60,107,59,106,49,102,41,99,42,98,44,94,44,93,43,91,46,84,49,82,47,78,42,73,39,73,35,78,30,78,23,73,23,71,19,69,14,61,14,60,17,56,16,51,22,59,29,57,34,54,36,54,42,56,44,56,49,50,50,49,55,44,56,42,57,38,62,32,62,27,67,26,71,30,75,31,79,28,83,14,83" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Lombardia" name="ITA_Lombardia">
+ <area href="javascript:setPlaceCounty('Bergamo (BG)')" alt="Bergamo (BG)" title="Bergamo (BG)" shape="poly" coords="233,106,222,107,213,107,213,101,203,103,187,106,160,103,140,114,148,117,148,136,143,140,150,148,138,156,148,177,148,192,152,193,149,200,165,207,171,200,177,211,183,203,187,207,180,185,184,177,194,174,205,169,205,152,213,141,219,138,218,133,210,128,220,121,234,112,233,106" />
+ <area href="javascript:setPlaceCounty('Brescia (BS)')" alt="Brescia (BS)" title="Brescia (BS)" shape="poly" coords="226,87,223,104,234,105,236,114,215,127,221,133,222,141,207,152,206,171,185,178,183,187,189,205,186,223,196,230,202,239,225,246,232,241,240,246,255,224,253,211,261,209,271,216,284,213,278,196,278,182,299,151,298,143,280,145,277,151,268,151,262,128,258,117,259,103,269,89,268,81,270,59,264,57,256,55,239,70,239,78,226,87" />
+ <area href="javascript:setPlaceCounty('Como (CO)')" alt="Como (CO)" title="Como (CO)" shape="poly" coords="74,141,82,159,72,165,74,167,78,165,92,168,95,162,104,164,106,169,117,156,117,145,125,140,124,133,116,122,125,90,138,81,139,75,127,76,123,72,115,72,110,81,93,92,97,98,87,106,89,123,97,130,91,134,89,142,80,138,74,141" />
+ <area href="javascript:setPlaceCounty('Cremona (CR)')" alt="Cremona (CR)" title="Cremona (CR)" shape="poly" coords="145,203,149,202,161,209,170,205,177,214,182,206,185,210,183,221,185,226,199,241,228,248,232,244,238,248,237,256,255,262,246,270,244,276,249,279,261,275,260,280,255,286,261,288,256,295,224,278,207,283,202,266,193,264,183,256,169,252,172,237,164,238,153,223,147,226,137,216,145,203" />
+ <area href="javascript:setPlaceCounty('Lecco (LC)')" alt="Lecco (LC)" title="Lecco (LC)" shape="poly" coords="133,86,127,91,118,122,128,134,127,141,119,146,118,157,127,172,142,170,135,155,148,148,141,141,146,136,148,118,138,115,141,112,145,109,143,104,134,100,133,86" />
+ <area href="javascript:setPlaceCounty('Lodi (LO)')" alt="Lodi (LO)" title="Lodi (LO)" shape="poly" coords="127,232,123,240,154,265,164,273,176,270,179,276,192,273,193,267,183,258,166,253,169,240,162,238,157,232,152,225,146,229,137,219,141,204,137,204,134,219,127,215,126,220,131,228,127,232" />
+ <area href="javascript:setPlaceCounty('Mantova (MN)')" alt="Mantova (MN)" title="Mantova (MN)" shape="poly" coords="283,217,268,217,260,211,254,212,258,223,242,247,239,255,258,262,247,273,251,277,263,271,265,277,255,286,270,283,258,297,273,303,287,289,301,302,335,294,344,301,369,293,350,279,342,278,344,270,336,262,329,270,312,247,281,232,283,217" />
+ <area href="javascript:setPlaceCounty('Milano (MI)')" alt="Milano (MI)" title="Milano (MI)" shape="poly" coords="47,190,80,234,82,225,105,234,106,227,128,226,124,219,126,211,133,218,133,204,142,201,145,192,146,179,142,172,126,173,116,160,106,171,101,166,95,167,95,183,82,185,78,179,65,187,61,181,56,186,47,190" />
+ <area href="javascript:setPlaceCounty('Pavia (PV)')" alt="Pavia (PV)" title="Pavia (PV)" shape="poly" coords="61,214,50,216,54,223,46,230,34,217,24,231,29,254,38,261,42,276,55,279,68,271,65,277,68,283,75,284,78,294,85,304,92,313,102,318,102,333,117,339,124,331,117,322,125,317,124,307,117,300,128,283,128,273,140,267,152,273,152,266,120,241,124,229,107,229,105,237,83,227,82,240,61,214" />
+ <area href="javascript:setPlaceCounty('Sondrio (SO)')" alt="Sondrio (SO)" title="Sondrio (SO)" shape="poly" coords="116,70,119,46,115,39,122,25,135,34,142,27,149,35,142,43,150,58,168,60,172,55,195,50,206,55,204,62,214,76,223,71,220,59,218,52,224,47,221,41,212,42,208,34,209,18,215,10,235,8,239,18,250,19,258,29,271,33,274,38,277,48,266,56,256,54,238,68,237,76,223,85,222,107,215,106,217,99,201,99,187,105,160,102,146,109,144,102,137,99,136,83,142,73,129,74,124,70,116,70" />
+ <area href="javascript:setPlaceCounty('Varese (VA)')" alt="Varese (VA)" title="Varese (VA)" shape="poly" coords="79,159,71,141,82,132,61,109,71,99,52,92,52,106,37,127,36,135,32,145,46,171,42,172,45,187,54,184,62,177,66,183,79,174,84,182,93,182,91,171,79,167,74,170,70,166,79,159" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Liguria" name="ITA_Liguria">
+ <area href="javascript:setPlaceCounty('Genova (GE)')" alt="Genova (GE)" title="Genova (GE)" shape="poly" coords="211,76,206,76,197,65,188,61,186,68,180,66,180,62,176,58,165,56,152,52,149,49,145,50,137,52,130,55,129,52,126,51,129,48,133,46,134,46,134,39,123,38,123,37,128,34,130,30,139,30,141,33,141,39,144,38,147,36,148,33,156,33,156,18,160,14,162,14,165,18,167,19,168,21,168,25,175,26,176,31,182,30,185,26,192,27,194,31,197,31,203,29,207,31,212,37,209,41,205,47,203,48,205,54,207,56,208,64,211,68,214,68,213,71,211,76" />
+ <area href="javascript:setPlaceCounty('Imperia (IM)')" alt="Imperia (IM)" title="Imperia (IM)" shape="poly" coords="81,115,75,119,68,123,59,124,57,127,54,125,49,125,44,129,28,130,27,131,23,131,22,121,21,119,28,111,30,108,39,101,40,98,43,96,43,92,39,86,41,83,47,83,58,89,68,89,72,93,71,96,67,102,67,104,73,108,77,108,78,112,81,115" />
+ <area href="javascript:setPlaceCounty('La Spezia (SP)')" alt="La Spezia (SP)" title="La Spezia (SP)" shape="poly" coords="205,48,222,52,223,57,226,58,229,65,242,75,243,81,249,82,248,85,251,87,254,87,254,94,261,94,262,97,260,99,260,102,248,100,245,94,242,95,245,98,246,100,247,104,245,104,242,102,243,101,240,98,236,97,229,89,224,89,221,83,215,81,211,77,217,69,212,67,208,64,209,60,209,56,205,50,205,48" />
+ <area href="javascript:setPlaceCounty('Savona (SV)')" alt="Savona (SV)" title="Savona (SV)" shape="poly" coords="70,81,67,86,70,89,73,95,70,99,68,102,72,107,78,108,80,113,83,114,86,111,86,107,85,105,87,103,87,99,91,97,91,91,93,86,102,83,102,82,107,81,112,74,112,70,114,67,129,56,128,53,126,52,125,49,129,46,133,45,133,40,119,38,108,38,107,44,104,43,102,41,96,36,94,37,89,41,89,44,92,49,86,53,84,57,77,62,77,68,77,77,78,82,73,83,70,81" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Marche" name="ITA_Marche">
+ <area href="javascript:setPlaceCounty('Ancona (AN)')" alt="Ancona (AN)" title="Ancona (AN)" shape="poly" coords="81,93,124,45,158,67,163,64,177,87,174,95,164,91,138,99,136,90,120,97,117,94,104,116,93,115,92,123,85,120,78,103,81,93" />
+ <area href="javascript:setPlaceCounty('Ascoli Piceno (AP)')" alt="Ascoli Piceno (AP)" title="Ascoli Piceno (AP)" shape="poly" coords="132,180,134,193,128,196,132,204,138,200,147,207,166,190,206,176,197,141,189,117,173,116,173,125,153,135,157,144,157,157,148,155,131,166,136,175,132,180" />
+ <area href="javascript:setPlaceCounty('Macerata (MC)')" alt="Macerata (MC)" title="Macerata (MC)" shape="poly" coords="86,124,86,139,95,144,93,160,108,176,114,171,125,184,134,175,129,166,148,152,156,155,155,144,150,135,170,125,172,114,187,114,178,89,174,96,164,94,137,101,135,94,117,99,106,117,95,117,94,126,86,124" />
+ <area href="javascript:setPlaceCounty('Pesaro-Urbino (PU)')" alt="Pesaro-Urbino (PU)" title="Pesaro-Urbino (PU)" shape="poly" coords="41,30,38,14,17,22,7,39,18,50,24,44,38,51,17,57,24,72,35,65,36,71,28,73,37,81,45,77,61,92,82,90,124,43,96,22,79,13,72,36,53,28,41,30" />
+ <!-- Repubblica di San Marino -->
+ <area href="javascript:setPlaceCountry('SMR')" alt="San Marino" title="San Marino" shape="circle" coords="47,19,11" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Molise" name="ITA_Molise">
+ <area href="javascript:setPlaceCounty('Campobasso (CB)')" alt="Campobasso (CB)" title="Campobasso (CB)" shape="poly" coords="71,58,106,4,156,31,151,52,159,73,135,96,134,105,140,113,130,115,127,123,115,116,111,125,98,126,93,133,84,126,73,127,71,122,59,118,75,100,76,86,70,80,78,70,71,58" />
+ <area href="javascript:setPlaceCounty('Isernia (IS)')" alt="Isernia (IS)" title="Isernia (IS)" shape="poly" coords="70,58,60,41,55,44,47,34,29,46,35,57,33,65,31,63,25,67,24,73,20,69,12,81,8,80,6,84,12,85,15,106,6,114,19,130,28,129,22,119,28,109,33,114,41,109,58,118,70,102,75,87,67,80,76,71,70,58" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Piemonte" name="ITA_Piemonte">
+ <area href="javascript:setPlaceCounty('Alessandria (AL)')" alt="Alessandria (AL)" title="Alessandria (AL)" shape="poly" coords="150,176,147,179,150,191,158,185,164,186,173,200,170,214,181,226,174,241,167,241,168,256,159,264,165,270,201,256,202,265,208,265,209,260,218,258,216,251,223,243,236,258,246,251,244,241,249,235,215,199,218,193,212,190,208,197,197,195,194,180,185,179,178,174,163,176,150,176" />
+ <area href="javascript:setPlaceCounty('Asti (AT)')" alt="Asti (AT)" title="Asti (AT)" shape="poly" coords="128,218,125,196,133,182,141,184,145,180,150,195,158,187,164,189,170,201,168,209,168,216,180,226,171,241,165,241,165,256,157,263,155,261,152,247,162,238,158,232,147,232,145,221,128,218" />
+ <area href="javascript:setPlaceCounty('Biella (BI)')" alt="Biella (BI)" title="Biella (BI)" shape="poly" coords="126,120,131,102,150,98,166,113,158,120,161,125,152,138,149,146,139,145,126,120" />
+ <area href="javascript:setPlaceCounty('Cuneo (CN)')" alt="Cuneo (CN)" title="Cuneo (CN)" shape="poly" coords="126,219,43,232,29,249,33,283,38,296,46,296,74,310,93,305,99,306,98,310,130,315,133,309,139,308,138,290,155,273,149,268,154,263,150,247,159,238,157,233,146,237,142,222,126,219" />
+ <area href="javascript:setPlaceCounty('Novara (NO)')" alt="Novara (NO)" title="Novara (NO)" shape="poly" coords="192,92,190,95,210,140,211,148,205,147,201,161,188,155,184,159,180,155,183,148,176,146,174,114,173,111,176,108,173,100,175,89,192,92" />
+ <area href="javascript:setPlaceCounty('Torino (TO)')" alt="Torino (TO)" title="Torino (TO)" shape="poly" coords="122,218,46,230,43,215,29,215,19,202,20,193,10,180,20,172,34,174,41,166,54,164,57,159,52,151,59,138,54,134,59,128,68,130,96,118,114,123,126,119,139,144,135,168,148,174,140,183,133,179,124,196,126,216,122,218" />
+ <area href="javascript:setPlaceCounty('Verbano-Cusio-Ossola (VB)')" alt="Verbano-Cusio-Ossola (VB)" title="Verbano-Cusio-Ossola (VB)" shape="poly" coords="129,73,155,46,149,33,172,18,170,12,180,6,185,18,180,29,194,49,206,53,207,70,193,78,193,89,174,87,172,100,166,93,163,73,129,73" />
+ <area href="javascript:setPlaceCounty('Vercelli (VC)')" alt="Vercelli (VC)" title="Vercelli (VC)" shape="poly" coords="129,100,127,76,162,77,167,98,174,105,168,109,174,115,174,147,182,149,178,155,178,159,184,161,187,176,173,172,159,176,148,173,137,167,139,147,151,146,162,128,160,120,166,112,150,95,138,98,129,100" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Puglia" name="ITA_Puglia">
+ <area href="javascript:setPlaceCounty('Bari (BA)')" alt="Bari (BA)" title="Bari (BA)" shape="poly" coords="172,112,244,146,281,158,305,181,297,190,313,198,302,208,298,198,280,208,268,210,266,203,253,208,240,212,237,209,225,208,204,205,194,218,169,179,159,181,162,188,139,176,143,169,144,161,124,147,172,112" />
+ <area href="javascript:setPlaceCounty('Brindisi (BR)')" alt="Brindisi (BR)" title="Brindisi (BR)" shape="poly" coords="306,183,368,214,375,210,380,215,396,238,365,257,350,256,348,248,339,242,332,247,320,235,326,234,319,210,311,205,317,196,310,194,302,189,306,183" />
+ <area href="javascript:setPlaceCounty('Foggia (FG)')" alt="Foggia (FG)" title="Foggia (FG)" shape="poly" coords="127,71,173,41,152,14,66,26,39,19,33,44,40,60,20,73,18,93,36,102,29,113,40,125,45,123,55,129,42,139,57,153,83,160,92,153,114,152,125,146,170,111,133,91,127,71" />
+ <area href="javascript:setPlaceCounty('Lecce (LE)')" alt="Lecce (LE)" title="Lecce (LE)" shape="poly" coords="428,353,417,344,410,347,384,321,384,301,376,294,372,280,355,274,359,260,398,241,413,252,431,268,442,289,448,297,443,306,432,320,435,334,428,353" />
+ <area href="javascript:setPlaceCounty('Taranto (TA)')" alt="Taranto (TA)" title="Taranto (TA)" shape="poly" coords="225,212,231,250,240,251,249,263,258,247,273,241,290,248,293,254,286,258,324,275,355,273,358,258,347,258,347,251,339,244,333,250,315,232,322,232,317,212,307,206,302,211,297,201,280,212,264,212,263,205,241,215,237,215,235,209,225,212" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Sardegna" name="ITA_Sardegna">
+ <area href="javascript:setPlaceCounty('Cagliari (CA)')" alt="Cagliari (CA)" title="Cagliari (CA)" shape="poly" coords="43,219,45,245,37,258,42,280,37,286,21,298,26,307,67,336,92,330,105,313,104,298,134,288,145,300,162,298,166,249,151,238,141,243,126,244,113,231,103,235,103,223,96,221,84,234,61,235,57,227,43,219" />
+ <area href="javascript:setPlaceCounty('Nuoro (NU)')" alt="Nuoro (NU)" title="Nuoro (NU)" shape="poly" coords="39,137,47,151,65,153,74,163,99,161,103,177,92,188,105,189,92,214,106,222,105,233,114,227,126,240,141,240,152,236,166,246,172,171,166,156,184,119,166,75,154,102,121,118,131,130,102,150,82,137,66,149,48,133,39,137" />
+ <area href="javascript:setPlaceCounty('Oristano (OR)')" alt="Oristano (OR)" title="Oristano (OR)" shape="poly" coords="47,155,48,179,39,180,42,206,51,199,57,210,50,217,51,222,60,227,61,234,83,233,93,220,89,213,102,191,90,189,101,176,98,164,70,164,64,156,47,155" />
+ <area href="javascript:setPlaceCounty('Sassari (SS)')" alt="Sassari (SS)" title="Sassari (SS)" shape="poly" coords="35,42,25,60,27,72,51,79,79,66,93,49,107,38,115,37,115,26,127,24,135,28,143,37,154,35,159,41,152,52,163,55,164,65,150,67,167,73,151,102,118,117,128,129,101,146,82,133,66,147,49,132,39,136,31,112,14,111,18,98,15,93,20,70,18,61,21,51,30,40,35,42" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Sicilia" name="ITA_Sicilia">
+ <area href="javascript:setPlaceCounty('Agrigento (AG)')" alt="Agrigento (AG)" title="Agrigento (AG)" shape="poly" coords="64,115,69,103,64,100,81,91,87,98,97,97,102,108,107,108,113,103,118,119,125,116,120,107,126,104,137,106,150,104,164,99,170,109,157,127,153,132,168,137,176,135,182,142,180,146,195,159,193,173,197,179,198,183,184,185,176,185,175,179,155,171,140,157,128,154,112,143,98,129,83,126,77,124,71,118" />
+ <area href="javascript:setPlaceCounty('Caltanissetta (CL)')" alt="Caltanissetta (CL)" title="Caltanissetta (CL)" shape="poly" coords="165,99,170,94,172,98,176,102,173,107,182,112,193,110,198,107,209,113,208,123,210,130,202,141,205,152,218,152,231,152,239,162,236,169,242,175,244,172,251,180,245,184,245,194,237,195,233,198,220,188,198,183,198,177,194,173,197,159,181,145,183,141,177,134,170,136,154,131,170,109,171,102,165,99" />
+ <area href="javascript:setPlaceCounty('Catania (CT)')" alt="Catania (CT)" title="Catania (CT)" shape="poly" coords="336,78,323,66,305,69,301,62,295,65,285,60,276,73,278,75,283,75,287,80,279,80,279,96,285,91,292,111,288,127,286,127,276,115,253,124,254,131,270,137,259,152,247,156,234,154,240,161,238,168,242,172,245,170,251,177,250,183,245,185,246,189,285,184,286,178,291,177,297,170,285,165,300,154,285,147,303,138,307,144,320,145,317,127,327,118,336,78" />
+ <area href="javascript:setPlaceCounty('Enna (EN)')" alt="Enna (EN)" title="Enna (EN)" shape="poly" coords="226,78,226,97,211,101,214,109,210,113,211,130,203,143,206,151,235,153,245,155,257,151,268,137,253,132,251,122,276,113,286,126,291,112,285,91,278,96,279,82,269,84,257,78,260,72,252,75,251,83,241,76" />
+ <area href="javascript:setPlaceCounty('Messina (ME)')" alt="Messina (ME)" title="Messina (ME)" shape="poly" coords="215,51,267,43,274,31,283,32,294,28,300,29,315,34,323,33,330,23,329,15,334,22,342,23,357,13,364,8,378,10,370,21,372,21,337,78,323,65,314,66,305,67,301,61,294,65,285,59,280,67,275,75,278,77,281,74,286,80,280,79,269,82,257,76,261,73,252,73,249,81,241,74,238,76,226,77,228,67,225,62,221,62" />
+ <area href="javascript:setPlaceCounty('Palermo (PA)')" alt="Palermo (PA)" title="Palermo (PA)" shape="poly" coords="75,46,82,40,80,38,87,27,93,28,106,23,114,22,122,36,132,38,135,34,140,37,137,44,158,55,172,57,189,49,194,48,203,51,206,48,215,51,219,62,228,68,226,77,225,96,210,101,212,108,208,111,199,106,202,101,202,96,195,95,195,97,194,102,197,104,193,110,182,110,175,109,177,100,173,99,174,94,169,94,164,98,151,104,139,105,130,104,121,104,119,107,122,112,124,117,119,119,115,101,110,103,108,107,104,107,99,96,89,96,83,91,87,88,90,82,90,80,73,78,72,70,83,67,85,65,82,59,82,54,80,50" />
+ <area href="javascript:setPlaceCounty('Ragusa (RG)')" alt="Ragusa (RG)" title="Ragusa (RG)" shape="poly" coords="233,197,287,184,304,210,297,221,310,229,311,242,292,236,285,241,261,228,246,221,246,220,233,197" />
+ <area href="javascript:setPlaceCounty('Siracusa (SR)')" alt="Siracusa (SR)" title="Siracusa (SR)" shape="poly" coords="321,146,307,146,302,138,288,148,300,153,287,164,297,169,293,179,287,178,286,183,306,210,299,220,311,229,312,240,320,247,327,244,322,227,332,202,340,201,343,186,330,169,338,163,332,154,321,146" />
+ <area href="javascript:setPlaceCounty('Trapani (TP)')" alt="Trapani (TP)" title="Trapani (TP)" shape="poly" coords="73,46,59,46,51,40,49,27,44,30,44,38,36,38,31,47,24,42,15,50,16,60,13,79,11,85,19,102,26,102,38,118,46,114,63,114,69,104,64,101,85,89,89,81,73,81,71,67,84,66,80,57,80,53" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Toscana" name="ITA_Toscana">
+ <area href="javascript:setPlaceCounty('Arezzo (AR)')" alt="Arezzo (AR)" title="Arezzo (AR)" shape="poly" coords="212,93,245,109,249,99,259,99,264,104,273,116,268,122,258,120,246,152,259,164,241,171,235,180,194,154,197,147,184,134,212,93" />
+ <area href="javascript:setPlaceCounty('Firenze (FI)')" alt="Firenze (FI)" title="Firenze (FI)" shape="poly" coords="163,63,188,47,216,64,207,78,211,92,185,132,155,141,149,132,142,142,131,141,132,125,142,121,139,109,130,110,124,100,128,100,134,101,144,97,152,106,163,96,164,90,163,63" />
+ <area href="javascript:setPlaceCounty('Grosseto (GR)')" alt="Grosseto (GR)" title="Grosseto (GR)" shape="poly" coords="220,232,221,241,199,252,204,267,189,267,149,287,141,274,161,264,158,255,127,226,119,221,123,208,129,196,120,185,134,182,146,181,147,193,178,191,178,203,183,206,189,202,201,213,201,224,206,228,215,229,220,232" />
+ <area href="javascript:setPlaceCounty('Livorno (LI)')" alt="Livorno (LI)" title="Livorno (LI)" shape="poly" coords="78,127,101,123,103,164,116,165,117,170,113,175,113,180,126,196,121,207,108,203,100,209,94,201,99,195,100,169,78,127" />
+ <area href="javascript:setPlaceCounty('Lucca (LU)')" alt="Lucca (LU)" title="Lucca (LU)" shape="poly" coords="65,74,77,96,97,94,111,106,126,96,115,80,126,67,91,39,87,64,65,74" />
+ <area href="javascript:setPlaceCounty('Massa-Carrara (MS)')" alt="Massa-Carrara (MS)" title="Massa-Carrara (MS)" shape="poly" coords="34,28,52,10,92,39,86,63,65,75,34,28" />
+ <area href="javascript:setPlaceCounty('Pisa (PI)')" alt="Pisa (PI)" title="Pisa (PI)" shape="poly" coords="76,98,77,124,102,120,106,163,117,162,119,171,113,177,121,183,132,181,140,173,145,171,144,158,142,143,131,144,130,124,140,121,136,111,129,113,121,100,111,108,98,96,76,98" />
+ <area href="javascript:setPlaceCounty('Pistoia (PT)')" alt="Pistoia (PT)" title="Pistoia (PT)" shape="poly" coords="114,56,125,54,140,64,148,59,155,63,148,73,155,78,147,92,133,100,126,96,117,80,127,68,114,56" />
+ <area href="javascript:setPlaceCounty('Prato (PO)')" alt="Prato (PO)" title="Prato (PO)" shape="poly" coords="156,63,163,63,161,92,152,104,146,99,148,93,156,79,149,70,156,63" />
+ <area href="javascript:setPlaceCounty('Siena (SI)')" alt="Siena (SI)" title="Siena (SI)" shape="poly" coords="143,144,149,135,154,142,182,136,194,147,192,154,234,181,235,216,221,229,205,226,203,212,190,200,181,203,179,189,149,190,150,179,136,181,146,171,143,144" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Trentino-Alto-Adige" name="ITA_Trentino-Alto-Adige">
+ <area href="javascript:setPlaceCounty('Bolzano (BZ)')" alt="Bolzano (BZ)" title="Bolzano (BZ)" shape="poly" coords="31,101,16,89,20,78,9,75,10,65,16,58,12,53,40,40,44,53,78,54,78,37,90,26,111,26,118,18,147,24,190,9,194,17,180,25,186,36,192,36,218,70,189,80,177,68,169,88,150,90,107,119,102,121,95,134,87,126,93,115,91,92,74,92,59,97,43,94,31,101" />
+ <area href="javascript:setPlaceCounty('Trento (TN)')" alt="Trento (TN)" title="Trento (TN)" shape="poly" coords="57,209,53,193,38,190,26,199,15,163,23,154,30,123,25,116,32,112,32,102,44,96,59,101,67,95,77,105,74,93,89,94,91,115,85,127,95,137,103,123,111,129,109,121,122,112,152,90,160,98,153,111,145,111,167,143,139,152,143,174,121,167,109,169,108,181,96,177,93,208,74,211,66,217,57,209" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Umbria" name="ITA_Umbria">
+ <area href="javascript:setPlaceCounty('Perugia (PG)')" alt="Perugia (PG)" title="Perugia (PG)" shape="poly" coords="26,126,33,101,25,87,34,69,48,69,55,63,47,63,41,49,33,49,38,42,49,39,41,32,49,27,55,16,59,19,71,14,71,24,64,27,73,28,78,26,99,43,114,38,119,44,114,52,122,60,118,68,126,82,123,89,129,91,133,106,131,115,140,121,145,119,157,134,168,129,172,140,164,147,163,160,132,164,124,156,114,158,111,169,100,155,85,149,74,157,69,142,59,143,67,121,51,119,41,116,37,124,26,126" />
+ <area href="javascript:setPlaceCounty('Terni (TR)')" alt="Terni (TR)" title="Terni (TR)" shape="poly" coords="25,127,22,140,29,140,24,150,37,163,47,156,54,172,69,186,74,181,91,203,99,199,100,185,104,193,115,187,129,173,130,166,123,157,115,160,111,172,99,157,85,151,73,160,67,145,57,144,64,122,52,120,41,117,38,125,25,127" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Valle-d-Aosta" name="ITA_Valle-d-Aosta">
+ <area href="javascript:setPlaceCounty('Aosta (AO)')" alt="Aosta (AO)" title="Aosta (AO)" shape="poly" coords="28,53,29,69,32,71,35,75,37,74,41,71,44,71,49,75,51,71,53,69,62,69,74,60,78,61,91,67,94,67,104,62,111,59,112,54,114,52,114,43,108,38,109,21,104,16,98,16,96,18,96,19,94,19,94,12,92,11,86,10,83,8,80,8,80,11,76,11,66,17,64,17,64,16,55,16,49,21,49,23,48,24,44,20,41,21,40,23,38,23,38,18,35,14,32,14,30,21,25,23,19,24,13,29,12,36,15,40,16,43,20,51,23,51,26,49,28,53" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="ITA_Veneto" name="ITA_Veneto">
+ <area href="javascript:setPlaceCounty('Belluno (BL)')" alt="Belluno (BL)" title="Belluno (BL)" shape="poly" coords="223,26,200,25,172,35,164,25,155,41,134,46,141,54,133,68,151,96,122,110,123,125,133,138,149,139,161,124,173,123,190,110,194,114,206,107,195,92,188,92,189,76,206,52,216,51,217,43,226,42,223,26" />
+ <area href="javascript:setPlaceCounty('Padova (PD)')" alt="Padova (PD)" title="Padova (PD)" shape="poly" coords="98,249,98,230,120,230,116,221,127,201,133,199,132,183,128,183,123,187,122,176,135,169,143,173,144,180,157,175,162,180,154,189,156,216,171,221,173,239,155,242,159,248,112,252,108,257,98,249" />
+ <area href="javascript:setPlaceCounty('Rovigo (RO)')" alt="Rovigo (RO)" title="Rovigo (RO)" shape="poly" coords="75,250,71,256,99,278,114,279,118,284,142,272,162,273,185,282,195,298,201,282,207,289,207,269,194,254,191,242,170,256,157,249,136,254,112,253,108,259,100,250,100,260,75,250" />
+ <area href="javascript:setPlaceCounty('Treviso (TV)')" alt="Treviso (TV)" title="Treviso (TV)" shape="poly" coords="134,139,150,139,162,125,175,124,189,112,195,115,193,131,203,132,222,152,217,165,205,167,197,175,199,183,181,185,181,191,157,173,145,178,144,172,137,167,141,157,132,148,134,139" />
+ <area href="javascript:setPlaceCounty('Venezia (VE)')" alt="Venezia (VE)" title="Venezia (VE)" shape="poly" coords="163,181,156,189,156,214,172,220,172,241,158,243,162,249,169,254,190,241,191,220,212,199,258,173,269,174,261,158,258,142,248,147,235,141,225,153,218,167,207,167,199,176,200,184,184,185,182,194,163,181" />
+ <area href="javascript:setPlaceCounty('Verona (VR)')" alt="Verona (VR)" title="Verona (VR)" shape="poly" coords="68,165,57,163,54,171,41,164,40,149,17,182,20,206,26,208,26,223,33,223,55,240,54,242,63,253,69,246,90,251,99,259,97,229,104,228,96,218,88,218,87,197,68,165" />
+ <area href="javascript:setPlaceCounty('Vicenza (VI)')" alt="Vicenza (VI)" title="Vicenza (VI)" shape="poly" coords="124,126,108,121,95,126,90,135,83,133,81,145,76,148,77,162,70,165,88,196,89,217,97,218,106,229,117,229,113,220,125,199,131,198,129,186,122,189,119,177,134,168,138,158,129,149,134,139,124,126" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/ITA/ITA_Abruzzo.gif b/modules/places_assistant/ITA/ITA_Abruzzo.gif
new file mode 100644
index 0000000000..5518dec546
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Abruzzo.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Basilicata.gif b/modules/places_assistant/ITA/ITA_Basilicata.gif
new file mode 100644
index 0000000000..4471759ff4
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Basilicata.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Calabria.gif b/modules/places_assistant/ITA/ITA_Calabria.gif
new file mode 100644
index 0000000000..74760cef5a
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Calabria.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Campania.gif b/modules/places_assistant/ITA/ITA_Campania.gif
new file mode 100644
index 0000000000..08136e1361
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Campania.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Emilia-Romagna.gif b/modules/places_assistant/ITA/ITA_Emilia-Romagna.gif
new file mode 100644
index 0000000000..d00d966424
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Emilia-Romagna.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Friuli-Venezia-Giulia.gif b/modules/places_assistant/ITA/ITA_Friuli-Venezia-Giulia.gif
new file mode 100644
index 0000000000..f8d1543b97
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Friuli-Venezia-Giulia.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Lazio.gif b/modules/places_assistant/ITA/ITA_Lazio.gif
new file mode 100644
index 0000000000..4467fc051d
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Lazio.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Liguria.gif b/modules/places_assistant/ITA/ITA_Liguria.gif
new file mode 100644
index 0000000000..31c9629b49
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Liguria.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Lombardia.gif b/modules/places_assistant/ITA/ITA_Lombardia.gif
new file mode 100644
index 0000000000..81f0a3eaa8
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Lombardia.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Marche.gif b/modules/places_assistant/ITA/ITA_Marche.gif
new file mode 100644
index 0000000000..c14a36a744
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Marche.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Molise.gif b/modules/places_assistant/ITA/ITA_Molise.gif
new file mode 100644
index 0000000000..3abcb97da1
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Molise.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Piemonte.gif b/modules/places_assistant/ITA/ITA_Piemonte.gif
new file mode 100644
index 0000000000..1b1d570541
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Piemonte.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Puglia.gif b/modules/places_assistant/ITA/ITA_Puglia.gif
new file mode 100644
index 0000000000..d57f33f187
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Puglia.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Sardegna.gif b/modules/places_assistant/ITA/ITA_Sardegna.gif
new file mode 100644
index 0000000000..c2a7639f10
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Sardegna.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Sicilia.gif b/modules/places_assistant/ITA/ITA_Sicilia.gif
new file mode 100644
index 0000000000..a662764aa3
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Sicilia.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Toscana.gif b/modules/places_assistant/ITA/ITA_Toscana.gif
new file mode 100644
index 0000000000..51e35dcdd4
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Toscana.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Trentino-Alto-Adige.gif b/modules/places_assistant/ITA/ITA_Trentino-Alto-Adige.gif
new file mode 100644
index 0000000000..5d089ea27a
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Trentino-Alto-Adige.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Umbria.gif b/modules/places_assistant/ITA/ITA_Umbria.gif
new file mode 100644
index 0000000000..79621d7760
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Umbria.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Valle-d-Aosta.gif b/modules/places_assistant/ITA/ITA_Valle-d-Aosta.gif
new file mode 100644
index 0000000000..c6876419fc
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Valle-d-Aosta.gif
Binary files differ
diff --git a/modules/places_assistant/ITA/ITA_Veneto.gif b/modules/places_assistant/ITA/ITA_Veneto.gif
new file mode 100644
index 0000000000..ef146f9a5f
--- /dev/null
+++ b/modules/places_assistant/ITA/ITA_Veneto.gif
Binary files differ
diff --git a/modules/places_assistant/KEN/KEN.gif b/modules/places_assistant/KEN/KEN.gif
new file mode 100644
index 0000000000..6341fc0f90
--- /dev/null
+++ b/modules/places_assistant/KEN/KEN.gif
Binary files differ
diff --git a/modules/places_assistant/KEN/KEN.htm b/modules/places_assistant/KEN/KEN.htm
new file mode 100644
index 0000000000..d5728be678
--- /dev/null
+++ b/modules/places_assistant/KEN/KEN.htm
@@ -0,0 +1,12 @@
+<!-- @version $Id$ -->
+<map id="KEN" name="KEN">
+ <area href="javascript:setPlaceState('Coast')" alt="Coast" title="Coast" shape="poly" coords="163,274,167,272,169,273,172,271,182,252,182,249,182,246,184,244,186,238,190,238,191,232,192,229,190,227,191,222,198,218,201,218,202,218,209,211,211,211,210,203,213,204,213,206,214,208,217,207,218,205,214,205,213,204,216,203,218,201,219,202,220,203,227,195,211,196,195,203,193,205,192,203,192,195,189,191,188,184,184,172,182,166,177,163,175,157,162,151,156,153,148,151,145,154,148,157,149,162,152,164,152,167,160,180,159,203,155,212,150,215,161,229,156,232,147,228,144,228,140,224,139,221,138,221,136,223,133,223,129,234,126,235,125,236,126,238,123,242" />
+ <area href="javascript:setPlaceState('North-Eastern')" alt="North-Eastern" title="North-Eastern" shape="poly" coords="227,193,212,174,212,77,225,66,237,48,230,46,225,48,217,48,207,38,190,46,182,52,175,59,175,61,169,60,167,62,170,69,160,77,159,84,157,85,159,98,168,108,170,109,170,111,167,113,172,124,171,126,168,127,162,134,156,135,154,137,151,138,153,142,153,152,156,153,162,151,175,157,177,163,182,166,188,184,189,191,191,194,192,203,193,205,195,203,211,196,227,195" />
+ <area href="javascript:setPlaceState('Eastern')" alt="Eastern" title="Eastern" shape="poly" coords="132,223,136,223,138,221,139,221,140,224,144,228,147,228,156,232,161,229,150,215,155,212,159,203,160,180,152,167,152,164,149,162,148,157,145,154,148,151,153,152,153,142,151,138,154,137,156,135,162,134,168,127,171,126,172,124,167,113,170,111,170,109,167,107,159,98,157,85,159,84,160,77,170,69,167,62,162,58,160,59,157,59,149,55,144,57,138,56,105,34,86,34,85,33,82,34,83,64,85,66,86,72,92,77,95,84,96,87,98,87,99,85,101,85,102,89,106,94,106,97,110,97,116,103,120,109,122,112,124,113,129,112,132,114,132,119,135,121,134,124,135,128,135,129,122,136,116,134,115,130,108,130,106,132,104,134,106,136,114,136,117,138,117,145,111,151,116,155,119,164,121,168,120,170,114,172,114,174,116,176,116,178,110,184,107,184,105,189,106,191,112,198,111,199,113,201,120,205,126,208,123,212,126,216,131,222" />
+ <area href="javascript:setPlaceState('Nairobi Area')" alt="Nairobi Area" title="Nairobi Area" shape="poly" coords="105,188,107,184,109,184,110,183,107,181,102,182,100,184,102,187" />
+ <area href="javascript:setPlaceState('Central')" alt="Central" title="Central" shape="poly" coords="99,184,102,182,107,181,110,183,116,178,116,176,114,174,114,172,120,170,121,168,116,155,111,151,109,151,108,157,106,159,102,154,96,153,95,152,96,150,95,148,89,150,87,152,86,158,91,163,95,169,97,179,94,182,95,184" />
+ <area href="javascript:setPlaceState('Rift Valley')" alt="Rift Valley" title="Rift Valley" shape="poly" coords="47,187,125,231,126,234,129,234,133,223,123,212,126,208,113,201,111,199,112,198,105,189,102,187,99,184,95,184,94,182,97,179,95,169,91,163,86,158,87,151,95,148,96,150,95,152,96,153,102,154,106,159,108,157,109,151,111,151,117,145,117,138,114,136,106,136,104,134,108,130,115,130,116,134,121,136,135,129,134,124,135,121,132,119,132,114,129,112,124,113,121,111,116,103,109,97,106,97,106,94,102,89,101,85,99,85,98,87,96,87,92,77,86,72,85,65,82,64,82,34,80,32,78,29,39,29,29,40,31,44,31,48,32,49,34,48,34,49,33,50,36,54,38,52,41,55,40,62,42,69,44,70,44,73,49,78,49,81,52,83,52,92,55,100,55,107,49,114,50,117,45,121,45,121,45,123,50,129,54,127,57,127,59,129,59,131,57,135,52,134,50,136,52,139,52,146,48,150,54,152,59,151,63,153,63,157,61,157,58,153,54,160,56,165,56,169,57,171,51,176,45,176,44,178,47,184" />
+ <area href="javascript:setPlaceState('Western')" alt="Western" title="Western" shape="poly" coords="43,151,48,150,52,146,52,139,50,136,52,134,57,135,59,131,59,129,57,127,54,127,50,129,44,122,41,124,40,129,32,136,31,142,26,147,26,151,30,149,34,143,37,143,40,145,42,150" />
+ <area href="javascript:setPlaceState('Nyanza')" alt="Nyanza" title="Nyanza" shape="poly" coords="26,177,47,187,47,184,44,178,45,176,50,176,57,171,56,170,56,165,54,160,58,153,61,157,63,157,63,153,59,151,54,152,48,150,43,151,40,145,37,143,34,143,31,148,26,151,27,154,27,160,26,162" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/LBN/LBN.gif b/modules/places_assistant/LBN/LBN.gif
new file mode 100644
index 0000000000..bc48865438
--- /dev/null
+++ b/modules/places_assistant/LBN/LBN.gif
Binary files differ
diff --git a/modules/places_assistant/LBN/LBN.htm b/modules/places_assistant/LBN/LBN.htm
new file mode 100644
index 0000000000..13d0ca2f34
--- /dev/null
+++ b/modules/places_assistant/LBN/LBN.htm
@@ -0,0 +1,38 @@
+<!-- @version $Id$ -->
+<map id="LBN" name="LBN">
+ <!-- Nabatiyeh -->
+ <area href="javascript:setPlaceState('Nabatiyeh');setPlaceCounty('Bent Jbail')" alt="Bent Jbail" title="Bent Jbail" shape="poly" coords="36,338, 36,329, 39,323, 43,323, 44,318, 47,319, 51,317, 47,315, 47,313, 51,313, 53,310, 59,303, 59,296, 59,295, 63,295, 62,298, 63,301, 62,303, 58,308, 59,313, 62,315, 64,318, 64,320, 69,319, 69,322, 69,326, 69,335, 72,338, 72,342, 69,342, 66,342, 62,342, 59,345, 59,347, 53,348, 51,350, 46,350, 44,348, 41,342, 40,340" />
+ <area href="javascript:setPlaceState('Nabatiyeh');setPlaceCounty('Marjeyoun')" alt="Marjeyoun" title="Marjeyoun" shape="poly" coords="72,338, 72,336, 69,334, 69,326, 69,321, 69,318, 64,320, 63,318, 62,315, 59,312, 58,307, 63,303, 63,300, 62,298, 62,295, 69,295, 72,298, 78,298, 80,298, 81,286, 81,283, 86,281, 89,281, 93,274, 95,274, 97,281, 100,281, 97,286, 97,294, 98,294, 98,298, 95,298, 97,303, 95,303, 95,308, 95,311, 91,309, 88,305, 86,301, 84,298, 84,303, 83,308, 81,310, 80,313, 80,320, 80,325, 78,328, 78,336" />
+ <area href="javascript:setPlaceState('Nabatiyeh');setPlaceCounty('Nabatiyeh')" alt="Nabatiyeh" title="Nabatiyeh" shape="poly" coords="80,297, 78,298, 72,297, 69,295, 66,295, 59,295, 59,294, 56,296, 53,296, 51,295, 47,295, 45,294, 43,292, 44,289, 47,289, 46,286, 44,284, 38,283, 36,281, 40,281, 41,279, 41,274, 45,274, 47,278, 48,279, 51,279, 49,277, 53,274, 53,271, 53,268, 53,263, 56,263, 58,264, 59,263, 55,260, 56,259, 59,260, 59,259, 62,259, 66,259, 69,255, 72,254, 75,256, 75,254, 80,255, 80,259, 77,264, 78,265, 78,266, 78,281, 80,286, 80,292" />
+ <area href="javascript:setPlaceState('Nabatiyeh');setPlaceCounty('Hasbaya')" alt="Hasbaya" title="Hasbaya" shape="poly" coords="135,274, 131,272, 123,272, 119,265, 116,260, 114,254, 114,251, 109,249, 108,247, 115,247, 121,238, 128,233, 131,235, 135,230, 139,226, 143,226, 151,221, 155,219, 152,223, 158,226, 160,226, 163,228, 166,229, 171,233, 175,238, 173,243, 168,246, 164,247, 161,248, 156,250, 153,252, 155,255, 153,263, 149,265, 142,271" />
+ <!-- Liban Sud -->
+ <area href="javascript:setPlaceState('Liban Sud');setPlaceCounty('Tyr')" alt="Tyr" title="Tyr" shape="poly" coords="0,340, 2,337, 5,335, 9,333, 12,325, 14,325, 17,322, 19,317, 21,309, 19,304, 17,302, 21,301, 22,296, 24,292, 27,288, 28,289, 30,292, 36,292, 38,292, 42,292, 43,292, 45,295, 47,295, 51,296, 53,296, 58,296, 59,296, 59,300, 59,303, 56,305, 53,309, 51,311, 51,313, 47,313, 47,315, 50,317, 46,319, 44,318, 43,323, 39,323, 36,329, 36,339, 26,341, 23,341, 22,339, 19,339, 17,342, 14,341, 10,341" />
+ <area href="javascript:setPlaceState('Liban Sud');setPlaceCounty('Saida')" alt="Saida" title="Saida" shape="poly" coords="28,288, 28,279, 30,274, 32,268, 33,265, 36,260, 38,260, 41,259, 45,253, 48,248, 48,246, 50,241, 51,239, 53,235, 55,235, 62,239, 62,241, 63,242, 61,243, 59,244, 59,249, 59,251, 61,251, 64,251, 66,251, 69,251, 69,248, 72,251, 75,251, 75,255, 74,256, 72,254, 69,255, 66,259, 64,259, 62,259, 59,259, 59,260, 56,258, 55,259, 59,262, 59,264, 56,264, 53,263, 53,267, 53,268, 53,271, 53,274, 48,277, 51,279, 48,279, 46,277, 45,274, 43,274, 41,274, 41,278, 40,281, 36,281, 39,283, 44,284, 46,286, 46,289, 44,290, 42,292, 37,291, 35,292, 31,292, 29,291" />
+ <area href="javascript:setPlaceState('Liban Sud');setPlaceCounty('Jezzine')" alt="Jezzine" title="Jezzine" shape="poly" coords="75,254, 75,253, 75,251, 72,251, 72,249, 69,248, 69,251, 66,251, 63,251, 62,251, 61,251, 60,249, 59,248, 59,244, 61,243, 63,242, 62,241, 62,238, 64,238, 66,239, 69,241, 72,239, 75,239, 77,238, 81,235, 86,235, 89,233, 91,235, 93,235, 93,237, 93,241, 91,242, 91,245, 93,245, 95,245, 95,249, 93,251, 95,254, 95,262, 97,265, 97,271, 95,271, 95,274, 93,274, 88,281, 84,281, 81,283, 80,286, 78,281, 78,266, 77,265, 77,262, 80,258, 80,255" />
+ <!-- Bekaa -->
+ <area href="javascript:setPlaceState('Bekaa');setPlaceCounty('Rachaya')" alt="Rachaya" title="Rachaya" shape="poly" coords="97,302, 96,300, 96,299, 98,297, 98,294, 97,294, 97,286, 100,280, 97,279, 95,274, 95,271, 97,271, 99,273, 102,274, 103,270, 107,266, 107,265, 111,260, 117,261, 118,263, 120,268, 122,271, 124,272, 131,272, 135,274, 131,279, 131,280, 131,286, 128,287, 118,292, 111,293, 111,297, 102,303" />
+ <area href="javascript:setPlaceState('Bekaa');setPlaceCounty('Bekaa-Ouest')" alt="Bekaa-Ouest" title="Bekaa-Ouest" shape="poly" coords="97,270, 97,267, 97,265, 97,264, 95,261, 95,258, 95,255, 95,253, 93,251, 98,251, 98,247, 100,242, 102,235, 103,232, 108,222, 112,217, 115,213, 119,210, 120,208, 120,207, 117,205, 120,203, 120,200, 122,199, 126,201, 129,201, 129,208, 131,211, 133,211, 133,206, 143,196, 145,196, 145,205, 140,208, 143,211, 148,211, 150,213, 155,214, 156,217, 155,217, 158,217, 158,219, 153,219, 151,220, 145,226, 143,226, 137,226, 133,232, 133,234, 129,234, 128,233, 124,234, 115,248, 108,247, 107,249, 115,251, 114,256, 115,258, 117,261, 111,260, 107,265, 107,267, 103,270, 102,273, 102,274, 98,272" />
+ <area href="javascript:setPlaceState('Bekaa');setPlaceCounty('Zahl')" alt="Zahl" title="Zahl" shape="poly" coords="158,217, 156,217, 156,215, 155,213, 150,213, 148,211, 145,211, 143,211, 140,208, 143,206, 145,205, 145,201, 145,196, 143,196, 140,198, 136,202, 133,206, 133,211, 131,211, 129,207, 129,202, 125,201, 122,198, 128,198, 129,196, 128,193, 125,190, 122,190, 125,188, 126,184, 129,181, 133,176, 137,170, 140,165, 148,158, 153,164, 153,168, 160,167, 160,176, 160,178, 168,174, 170,172, 174,172, 177,176, 184,178, 184,182, 184,186, 184,188, 180,188, 177,186, 174,190, 173,196, 170,198, 168,199, 166,198, 164,202, 162,206, 160,207, 160,209, 158,209, 158,211, 158,214, 160,215" />
+ <!-- Mont-Liban -->
+ <area href="javascript:setPlaceState('Mont-Liban');setPlaceCounty('Chouf')" alt="Chouf" title="Chouf" shape="poly" coords="53,235, 54,230, 55,230, 55,228, 56,223, 58,221, 59,220, 59,219, 59,213, 61,211, 63,211, 63,209, 64,207, 64,205, 66,201, 72,202, 72,205, 74,208, 72,211, 75,211, 81,209, 85,207, 93,206, 100,202, 104,205, 109,202, 115,202, 117,206, 119,207, 120,208, 118,211, 115,213, 114,213, 112,217, 108,222, 103,232, 102,236, 100,242, 98,250, 94,251, 95,249, 95,245, 93,245, 91,245, 91,242, 93,240, 93,237, 93,236, 91,235, 89,233, 85,234, 81,235, 77,238, 75,238, 72,239, 69,240, 66,239, 64,238, 61,238, 60,237, 57,236, 55,235" />
+ <area href="javascript:setPlaceState('Mont-Liban');setPlaceCounty('Aley')" alt="Aley" title="Aley" shape="poly" coords="66,201, 69,195, 69,194, 71,190, 72,182, 78,186, 83,190, 83,188, 85,186, 87,184, 93,184, 96,188, 103,188, 107,190, 112,188, 115,190, 119,190, 122,190, 125,190, 128,193, 129,196, 128,198, 122,198, 120,200, 119,203, 117,205, 114,202, 110,202, 108,202, 104,205, 100,202, 96,203, 91,206, 84,206, 81,209, 75,211, 72,211, 74,207, 72,205, 73,202, 69,201" />
+ <area href="javascript:setPlaceState('Mont-Liban');setPlaceCounty('Baabda')" alt="Baabda" title="Baabda" shape="poly" coords="72,182, 72,176, 75,176, 77,176, 80,172, 81,176, 85,180, 87,182, 91,182, 95,180, 96,176, 98,176, 98,174, 105,174, 107,173, 111,173, 116,173, 118,174, 123,174, 126,172, 129,172, 133,176, 126,184, 125,188, 122,190, 119,190, 115,189, 112,188, 107,190, 103,188, 96,188, 91,184, 87,184, 85,186, 83,189, 83,190, 81,190, 78,186" />
+ <area href="javascript:setPlaceState('Mont-Liban');setPlaceCounty('Metn')" alt="Metn" title="Metn" shape="poly" coords="81,169, 86,169, 88,167, 90,164, 90,160, 91,157, 93,156, 98,160, 103,160, 107,160, 111,158, 115,157, 122,155, 128,154, 131,152, 133,154, 139,157, 140,160, 143,158, 148,158, 143,163, 139,167, 136,172, 133,176, 129,173, 129,172, 125,172, 124,173, 122,174, 118,174, 115,173, 110,173, 107,173, 103,174, 98,174, 98,176, 95,177, 95,180, 93,181, 90,182, 86,181, 83,178, 81,176, 80,173, 81,171" />
+ <area href="javascript:setPlaceState('Mont-Liban');setPlaceCounty('Kesrouan')" alt="Kesrouan" title="Kesrouan" shape="poly" coords="93,157, 93,153, 98,151, 98,150, 103,146, 98,143, 98,140, 98,137, 103,134, 106,131, 111,130, 115,130, 120,131, 125,130, 129,130, 129,132, 126,133, 125,137, 129,137, 133,135, 139,137, 140,137, 140,137, 143,134, 148,134, 148,137, 153,137, 158,134, 158,133, 164,135, 153,155, 151,157, 148,158, 143,158, 140,159, 139,157, 131,152, 129,153, 122,155, 115,156, 107,159, 103,160, 98,159" />
+ <area href="javascript:setPlaceState('Mont-Liban');setPlaceCounty('Jbeil')" alt="Jbeil" title="Jbeil" shape="poly" coords="103,102, 108,102, 110,104, 118,108, 123,108, 126,108, 129,108, 136,108, 139,108, 143,111, 148,112, 153,111, 158,113, 164,116, 164,135, 158,133, 153,136, 148,136, 148,134, 143,134, 143,135, 140,135, 139,136, 133,135, 136,133, 133,133, 133,136, 129,136, 126,137, 126,133, 129,132, 129,129, 124,130, 119,131, 115,130, 111,130, 106,130, 103,133, 103,134, 100,135, 103,130, 103,122, 98,116, 100,108, 100,105" />
+ <!-- Beyrouth -->
+ <area href="javascript:setPlaceState('Beyrouth');setPlaceCounty('Beyrouth')" alt="Beyrouth" title="Beyrouth" shape="poly" coords="71,175, 75,176, 77,175, 80,173, 80,171, 81,169, 74,168, 71,168, 69,168, 70,171, 71,173" />
+ <!-- Baalbek-Hermel -->
+ <area href="javascript:setPlaceState('Baalbek-Hermel');setPlaceCounty('Baalbek')" alt="Baalbek" title="Baalbek" shape="poly" coords="177,102, 184,93, 190,88, 194,93, 203,96, 209,96, 209,93, 223,87, 227,88, 234,72, 247,60, 251,52, 253,52, 258,56, 265,60, 265,65, 260,70, 266,81, 266,85, 272,88, 267,93, 270,102, 277,107, 269,112, 267,120, 260,124, 256,130, 256,134, 252,142, 241,138, 218,162, 214,169, 218,173, 236,181, 234,186, 218,186, 213,181, 210,179, 207,184, 196,185, 194,181, 190,181, 190,184, 185,184, 183,177, 176,176, 175,173, 168,170, 168,173, 160,177, 160,167, 153,168, 153,167, 153,163, 148,158, 153,155, 164,135, 164,116, 168,116, 172,116, 176,105" />
+ <area href="javascript:setPlaceState('Baalbek-Hermel');setPlaceCounty('Hermel')" alt="Hermel" title="Hermel" shape="poly" coords="244,41, 235,41, 227,43, 222,43, 211,51, 203,60, 203,73, 191,76, 190,87, 193,93, 207,95, 221,87, 227,88, 232,73, 247,60, 252,50, 245,46" />
+ <!-- Liban Nord -->
+ <area href="javascript:setPlaceState('Liban Nord');setPlaceCounty('Batroun')" alt="Batroun" title="Batroun" shape="poly" coords="103,102, 104,95, 104,89, 107,84, 107,81, 110,79, 113,82, 115,80, 117,75, 119,74, 121,74, 123,80, 124,81, 119,80, 118,81, 115,83, 116,89, 125,93, 131,95, 133,93, 136,95, 140,95, 145,95, 148,97, 148,100, 153,98, 156,100, 160,103, 160,104, 160,106, 160,108, 164,108, 168,106, 168,105, 171,105, 174,104, 177,102, 176,105, 172,116, 168,116, 164,116, 156,113, 153,111, 153,110, 148,112, 139,110, 136,107, 128,109, 119,108, 111,105, 108,102" />
+ <area href="javascript:setPlaceState('Liban Nord');setPlaceCounty('Bcharr')" alt="Bcharr" title="Bcharr" shape="poly" coords="133,89, 139,90, 143,90, 143,85, 143,84, 153,87, 153,88, 153,89, 155,93, 157,89, 164,93, 168,87, 180,88, 184,93, 177,102, 172,105, 168,105, 166,106, 164,108, 160,108, 160,103, 153,98, 148,100, 148,96, 145,96, 143,95, 135,95, 133,93" />
+ <area href="javascript:setPlaceState('Liban Nord');setPlaceCounty('Koura')" alt="Koura" title="Koura" shape="poly" coords="120,65, 126,65, 136,60, 139,68, 140,68, 140,77, 140,79, 143,83, 143,85, 143,90, 139,90, 133,89, 133,93, 130,95, 116,89, 115,83, 119,80, 123,81, 121,74, 117,74, 117,70" />
+ <area href="javascript:setPlaceState('Liban Nord');setPlaceCounty('Zghrota')" alt="Zghrota" title="Zghrota" shape="poly" coords="142,84, 140,76, 140,67, 143,65, 143,60, 141,60, 139,56, 146,56, 149,53, 160,52, 160,55, 156,60, 160,60, 160,67, 153,67, 155,74, 168,86, 168,87, 164,93, 156,89, 155,93, 152,86" />
+ <area href="javascript:setPlaceState('Liban Nord');setPlaceCounty('Minniyeh-Denniyeh')" alt="Minniyeh-Denniyeh" title="Minniyeh-Denniyeh" shape="poly" coords="133,51, 150,47, 160,37, 165,54, 190,54, 203,60, 203,73, 190,78, 190,88, 184,93, 179,88, 170,87, 155,73, 153,67, 160,67, 160,60, 156,60, 160,54, 160,51, 149,52, 146,56, 140,56, 143,60, 143,67, 139,67" />
+ <!-- Akkar -->
+ <area href="javascript:setPlaceState('Akkar');setPlaceCounty('Akkar')" alt="Akkar" title="Akkar" shape="poly" coords="163,9, 165,33, 160,39, 166,54, 188,53, 205,60, 209,50, 221,42, 230,41, 238,27, 238,15, 246,20, 247,12, 236,13, 228,0, 221,0, 220,11, 187,11, 173,13" />
+ <!-- default -->
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/LKA/LKA.gif b/modules/places_assistant/LKA/LKA.gif
new file mode 100644
index 0000000000..46079f9087
--- /dev/null
+++ b/modules/places_assistant/LKA/LKA.gif
Binary files differ
diff --git a/modules/places_assistant/LKA/LKA.htm b/modules/places_assistant/LKA/LKA.htm
new file mode 100644
index 0000000000..582ff40cfa
--- /dev/null
+++ b/modules/places_assistant/LKA/LKA.htm
@@ -0,0 +1,20 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+
+<map id="LKA" name="LKA">
+ <area href="javascript:setPlaceState('Northern')" alt="Northern Province" title="Northern Province" shape="poly" coords="52,90, 52,93, 55,94, 56,94, 59,96, 61,94, 61,89, 63,87, 65,87, 66,86, 73,86, 73,88, 74,89, 76,92, 78,93, 80,94, 82,92, 85,87, 88,84, 90,84, 92,86, 94,86, 95,85, 98,83, 98,82, 100,80, 102,77, 102,75, 106,70, 109,69, 112,68, 115,67, 120,67, 121,66, 122,63, 122,60, 121,57, 115,44, 113,42, 111,39, 103,31, 96,27, 94,25, 91,23, 89,21, 86,19, 81,14, 79,11, 77,9, 74,4, 69,4, 67,6, 65,6, 62,5, 59,5, 58,4, 57,5, 55,5, 52,8, 52,11, 54,14, 62,18, 62,20, 61,20, 61,21, 62,22, 67,24, 69,26, 71,29, 65,33, 64,33, 64,39, 66,44, 65,47, 65,49, 63,54, 61,59, 61,60, 59,62, 56,64, 55,65, 52,66, 51,67, 52,70, 52,76, 53,77, 53,80, 54,83, 53,84, 53,89, 52,90" />
+ <area href="javascript:setPlaceState('Northern')" alt="Northern Province" title="Northern Province" shape="poly" coords="33,23, 38,25, 38,28, 37,29, 34,28, 32,26, 32,23, 33,23" />
+ <area href="javascript:setPlaceState('Northern')" alt="Northern Province" title="Northern Province" shape="poly" coords="37,55, 41,55, 46,57, 47,58, 50,60, 51,61, 50,62, 50,63, 49,63, 36,57, 36,56, 37,55" />
+ <area href="javascript:setPlaceState('Northern')" alt="Northern Province" title="Northern Province" shape="poly" coords="41,14, 43,17, 47,21, 46,22, 44,22, 43,21, 40,21, 39,20, 40,19, 40,15, 41,14" />
+ <area href="javascript:setPlaceState('Northern')" alt="Northern Province" title="Northern Province" shape="poly" coords="47,8, 49,8, 50,9, 49,10, 49,13, 52,15, 52,16, 54,17, 57,18, 57,19, 56,20, 54,20, 51,18, 50,19, 47,16, 46,13, 47,12, 47,8" />
+ <area href="javascript:setPlaceState('Northern')" alt="Northern Province" title="Northern Province" shape="rect" coords="54,40, 57,43" />
+ <area href="javascript:setPlaceState('North Central')" alt="North Central Province" title="North Central Province"shape="poly" coords="112,68, 119,71, 121,73, 121,75, 119,78, 119,81, 120,82, 120,85, 119,86, 121,88, 121,89, 120,90, 123,92, 122,93, 123,94, 124,94, 123,95, 124,96, 125,96, 124,101, 125,98, 126,98, 125,99, 125,100, 126,101, 122,106, 122,109, 125,112, 128,114, 129,114, 130,115, 131,114, 134,114, 136,116, 137,116, 138,115, 139,116, 140,115, 144,115, 145,116, 146,115, 148,115, 149,116, 149,121, 150,122, 149,123, 149,135, 148,136, 144,141, 145,142, 145,156, 144,156, 142,158, 137,156, 134,153, 131,154, 129,154, 128,153, 127,154, 119,154, 118,155, 118,156, 115,156, 114,157, 113,156, 111,156, 110,155, 110,151, 115,139, 115,138, 110,133, 104,137, 97,144, 94,146, 92,146, 91,145, 91,143, 89,140, 89,139, 86,132, 83,129, 80,127, 75,124, 68,120, 67,119, 61,116, 58,116, 57,117, 56,116, 56,114, 55,113, 55,111, 54,110, 54,108, 53,107, 60,100, 60,95, 61,94, 61,89, 63,87, 65,87, 66,86, 73,86, 73,88, 74,89, 76,92, 78,93, 80,94, 82,92, 85,87, 88,84, 90,84, 92,86, 94,86, 95,85, 98,83, 98,82, 100,80, 102,77, 102,75, 106,70, 109,69, 112,68" />
+ <area href="javascript:setPlaceState('North Western')" alt="North Western Province" title="North Western Province"shape="poly" coords="46,185, 50,185, 51,184, 56,184, 57,183, 62,183, 63,182, 67,182, 71,186, 72,185, 77,182, 82,177, 85,178, 87,180, 90,179, 97,172, 97,170, 98,169, 97,168, 97,161, 96,160, 96,157, 95,156, 95,154, 94,153, 94,151, 93,150, 93,147, 91,145, 91,143, 89,140, 89,139, 86,132, 83,129, 80,127, 75,124, 68,120, 67,119, 61,116, 58,116, 57,117, 56,116, 56,114, 55,113, 55,111, 54,110, 54,108, 53,107, 60,100, 60,96, 55,94, 52,93, 51,93, 48,95, 47,96, 47,102, 46,103, 46,107, 45,108, 45,112, 44,113, 44,131, 45,132, 45,133, 43,135, 41,135, 38,133, 38,122, 39,121, 39,115, 37,116, 35,119, 35,123, 36,124, 36,134, 38,136, 39,139, 40,142, 40,145, 41,146, 41,150, 42,151, 42,156, 43,157, 43,159, 42,160, 42,163, 43,164, 43,171, 44,172, 44,177, 45,178, 45,184, 46,185" />
+ <area href="javascript:setPlaceState('Eastern')" alt="Eastern" title="Eastern Province" shape="poly" coords="114,69, 119,71, 121,73, 121,75, 119,78, 119,81, 120,82, 120,85, 119,86, 121,88, 121,89, 120,90, 123,92, 122,93, 123,94, 124,94, 123,95, 124,96, 125,96, 124,101, 125,98, 126,98, 125,99, 125,100, 126,101, 122,106, 122,109, 125,112, 128,114, 129,114, 130,115, 131,114, 134,114, 136,116, 137,116, 138,115, 139,116, 140,115, 144,115, 145,116, 146,115, 148,115, 149,116, 149,121, 150,122, 149,123, 149,135, 148,136, 144,141, 145,142, 145,156, 144,156, 142,158, 137,156, 134,153, 131,154, 129,154, 128,153, 127,154, 127,160, 126,161, 128,166, 130,168, 139,164, 140,164, 142,166, 142,171, 141,174, 142,177, 143,180, 146,186, 146,187, 147,187, 149,184, 151,182, 151,181, 153,178, 152,177, 153,176, 159,172, 160,173, 160,177, 161,178, 161,183, 162,184, 162,189, 163,190, 163,197, 164,198, 166,198, 167,199, 169,199, 171,202, 171,205, 172,206, 172,210, 171,211, 172,212, 171,215, 171,226, 170,227, 171,228, 170,229, 170,235, 171,235, 172,236, 177,239, 178,239, 182,230, 182,228, 184,226, 184,224, 185,223, 185,221, 186,220, 186,217, 187,217, 187,213, 188,213, 188,209, 189,209, 189,205, 190,205, 190,201, 189,200, 189,181, 188,181, 188,177, 187,176, 187,174, 186,173, 182,173, 181,172, 181,170, 180,169, 181,166, 181,162, 180,162, 180,161, 179,160, 176,158, 177,157, 175,155, 177,153, 177,152, 170,145, 167,140, 163,133, 157,127, 155,124, 155,120, 156,119, 156,114, 155,111, 156,110, 154,108, 154,105, 153,102, 154,101, 150,96, 148,98, 148,100, 145,101, 143,101, 142,100, 140,100, 139,99, 137,99, 136,98, 138,95, 139,95, 141,93, 142,93, 143,94, 144,95, 145,94, 144,91, 145,90, 143,88, 143,86, 141,84, 139,81, 137,79, 135,76, 133,74, 131,71, 128,68, 125,66, 123,68, 121,66, 120,67, 114,67, 114,69" />
+ <area href="javascript:setPlaceState('Central')" alt="Central Province" title="Central Province" shape="poly" coords="113,220, 114,217, 114,216, 115,215, 113,212, 113,211, 115,209, 117,206, 121,206, 121,205, 124,199, 124,196, 124,193, 125,192, 125,186, 126,185, 126,183, 127,182, 126,179, 126,177, 125,176, 125,163, 126,162, 126,161, 127,160, 127,154, 119,154, 118,155, 118,156, 115,156, 114,157, 113,156, 111,156, 110,155, 110,151, 115,139, 115,138, 110,133, 104,137, 97,144, 94,146, 93,150, 94,151, 94,153, 95,154, 95,156, 96,157, 96,160, 97,161, 97,168, 98,169, 97,170, 97,172, 91,178, 88,180, 88,181, 90,183, 92,186, 93,182, 93,188, 95,193, 92,196, 87,207, 87,209, 91,218, 94,221, 97,221, 98,222, 110,222, 113,220" />
+ <area href="javascript:setPlaceState('Western')" alt="Western Province" title="Western Province" shape="poly" coords="71,186, 69,189, 68,190, 68,191, 67,194, 68,197, 68,204, 69,205, 69,212, 70,213, 70,221, 71,222, 72,227, 73,228, 77,234, 82,242, 83,243, 83,245, 82,245, 78,247, 76,249, 75,248, 72,250, 69,249, 68,250, 67,249, 66,250, 65,250, 56,245, 56,244, 55,243, 56,242, 55,241, 55,238, 53,233, 51,228, 48,221, 47,218, 46,214, 46,207, 47,206, 47,198, 46,197, 47,196, 46,195, 46,192, 45,191, 45,188, 46,187, 46,185, 50,185, 51,184, 56,184, 57,183, 62,183, 63,182, 67,182, 71,186" />
+ <area href="javascript:setPlaceState('Southern')" alt="Southern Province" title="Southern Province" shape="poly" coords="177,239, 172,236, 171,235, 170,235, 164,238, 161,241, 158,246, 155,247, 149,249, 146,249, 145,250, 143,250, 142,249, 141,249, 139,247, 136,246, 132,246, 129,248, 128,249, 129,250, 126,253, 123,255, 123,256, 124,257, 124,259, 122,259, 120,258, 116,257, 115,256, 112,256, 109,254, 107,254, 105,252, 104,252, 101,247, 97,247, 92,249, 91,248, 89,248, 88,247, 84,245, 82,245, 78,247, 76,249, 75,248, 72,250, 69,249, 68,250, 67,249, 66,250, 65,250, 56,245, 58,251, 59,254, 60,257, 60,259, 63,264, 65,267, 66,268, 68,271, 70,273, 75,275, 78,276, 82,277, 85,278, 87,278, 88,279, 91,279, 92,280, 95,280, 96,281, 99,281, 102,279, 104,279, 105,278, 107,278, 110,276, 113,274, 115,272, 117,272, 118,271, 120,271, 121,270, 123,270, 124,269, 126,269, 127,268, 130,268, 133,267, 149,262, 150,261, 159,255, 176,242, 177,239" />
+ <area href="javascript:setPlaceState('Uva')" alt="Uva Province" title="Uva Province"shape="poly" coords="126,162, 129,167, 130,168, 139,164, 140,164, 142,166, 142,171, 141,174, 142,177, 143,180, 146,186, 146,187, 147,187, 149,184, 151,182, 151,181, 153,178, 152,177, 153,176, 159,172, 160,173, 160,177, 161,178, 161,183, 162,184, 162,189, 163,190, 163,197, 164,198, 166,198, 167,199, 169,199, 171,202, 171,205, 172,206, 172,210, 171,211, 172,212, 171,215, 171,226, 170,227, 171,228, 170,229, 170,235, 164,238, 161,241, 158,246, 155,247, 149,249, 146,249, 145,250, 143,250, 142,249, 141,249, 139,247, 136,246, 132,246, 129,248, 128,249, 129,250, 126,253, 123,255, 122,255, 119,252, 115,246, 115,239, 118,233, 117,230, 116,230, 114,228, 114,225, 113,224, 113,220, 114,217, 114,216, 115,215, 113,212, 113,211, 115,209, 117,206, 121,206, 121,205, 124,199, 124,196, 124,193, 125,192, 125,186, 126,185, 126,183, 127,182, 126,179, 126,177, 125,176, 125,163, 126,162" />
+ <area href="javascript:setPlaceState('Sabaragamuwa')" alt="Sabaragamuwa Province" title="Sabaragamuwa Province"shape="poly" coords="124,257, 119,252, 115,246, 115,239, 118,233, 117,230, 116,230, 114,228, 114,225, 113,224, 113,221, 111,221, 110,222, 98,222, 97,221, 94,221, 91,218, 87,209, 87,207, 92,196, 95,193, 93,188, 93,182, 92,186, 90,183, 85,178, 82,177, 77,182, 72,185, 68,190, 68,191, 67,194, 68,197, 68,204, 69,205, 69,212, 70,213, 70,221, 71,222, 72,227, 73,228, 77,234, 82,242, 83,243, 83,245, 84,245, 88,247, 89,248, 91,248, 92,249, 97,247, 101,247, 104,252, 105,252, 107,254, 109,254, 112,256, 115,256, 116,257, 120,258, 121,258, 122,259, 124,259, 124,257" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/LKA/LKA_Central.txt b/modules/places_assistant/LKA/LKA_Central.txt
new file mode 100644
index 0000000000..88c0539416
--- /dev/null
+++ b/modules/places_assistant/LKA/LKA_Central.txt
@@ -0,0 +1,5 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kandy
+Matale
+Nuwara Eliya
diff --git a/modules/places_assistant/LKA/LKA_Eastern.txt b/modules/places_assistant/LKA/LKA_Eastern.txt
new file mode 100644
index 0000000000..565e564f84
--- /dev/null
+++ b/modules/places_assistant/LKA/LKA_Eastern.txt
@@ -0,0 +1,5 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Ampara
+Batticaloa
+Trincomalee
diff --git a/modules/places_assistant/LKA/LKA_North-Central.txt b/modules/places_assistant/LKA/LKA_North-Central.txt
new file mode 100644
index 0000000000..ddb06ae0a0
--- /dev/null
+++ b/modules/places_assistant/LKA/LKA_North-Central.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Anuradhapura
+Polonnaruwa
diff --git a/modules/places_assistant/LKA/LKA_North-Western.txt b/modules/places_assistant/LKA/LKA_North-Western.txt
new file mode 100644
index 0000000000..9860084ed0
--- /dev/null
+++ b/modules/places_assistant/LKA/LKA_North-Western.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kurunagala
+Puttalam
diff --git a/modules/places_assistant/LKA/LKA_Northern.txt b/modules/places_assistant/LKA/LKA_Northern.txt
new file mode 100644
index 0000000000..e3d9bea491
--- /dev/null
+++ b/modules/places_assistant/LKA/LKA_Northern.txt
@@ -0,0 +1,7 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Jaffna
+Kilinochchi
+Mannar
+Vavuniya
+Mullativu
diff --git a/modules/places_assistant/LKA/LKA_Sabaragamuwa.txt b/modules/places_assistant/LKA/LKA_Sabaragamuwa.txt
new file mode 100644
index 0000000000..48972625ed
--- /dev/null
+++ b/modules/places_assistant/LKA/LKA_Sabaragamuwa.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Kegalle
+Rathnapura
diff --git a/modules/places_assistant/LKA/LKA_Southern.txt b/modules/places_assistant/LKA/LKA_Southern.txt
new file mode 100644
index 0000000000..fbc8de6e60
--- /dev/null
+++ b/modules/places_assistant/LKA/LKA_Southern.txt
@@ -0,0 +1,5 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Galle
+Hambanthota
+Mathara
diff --git a/modules/places_assistant/LKA/LKA_Uva.txt b/modules/places_assistant/LKA/LKA_Uva.txt
new file mode 100644
index 0000000000..a9ac119f50
--- /dev/null
+++ b/modules/places_assistant/LKA/LKA_Uva.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Badulla
+Monaragala
diff --git a/modules/places_assistant/LKA/LKA_Western.txt b/modules/places_assistant/LKA/LKA_Western.txt
new file mode 100644
index 0000000000..5e00630389
--- /dev/null
+++ b/modules/places_assistant/LKA/LKA_Western.txt
@@ -0,0 +1,5 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Colombo
+Gampaha
+Kaluthara
diff --git a/modules/places_assistant/MLT/MLT.gif b/modules/places_assistant/MLT/MLT.gif
new file mode 100644
index 0000000000..b2af989214
--- /dev/null
+++ b/modules/places_assistant/MLT/MLT.gif
Binary files differ
diff --git a/modules/places_assistant/MLT/MLT.htm b/modules/places_assistant/MLT/MLT.htm
new file mode 100644
index 0000000000..3e43c5f4a4
--- /dev/null
+++ b/modules/places_assistant/MLT/MLT.htm
@@ -0,0 +1,30 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- $Id$ -->
+
+<map id="MLT" name="MLT">
+ <area href="javascript:setPlaceState('Ghaxaq')" alt="Ghaxaq" title="Ghaxaq" shape="rect" coords="326,288, 380,299" />
+ <area href="javascript:setPlaceState('Zejntun')" alt="Zejntun" title="Zejntun" shape="rect" coords="339,277, 392,287" />
+ <area href="javascript:setPlaceState('Tarxejn')" alt="Tarxejn" title="Tarxejn" shape="rect" coords="291,266, 336,277" />
+ <area href="javascript:setPlaceState('Zabbar')" alt="Zabbar" title="Zabbar" shape="rect" coords="350,255, 395,267" />
+ <area href="javascript:setPlaceState('Cospicua')" alt="Cospicua" title="Cospicua" shape="rect" coords="290,246, 340,254" />
+ <area href="javascript:setPlaceState('Zebbug')" alt="Zebbug" title="Zebbug" shape="rect" coords="252,255, 299,265" />
+ <area href="javascript:setPlaceState('Valletta')" alt="Valletta" title="Valletta" shape="rect" coords="320,221, 389,238" />
+ <area href="javascript:setPlaceState('Sliema')" alt="Sliema" title="Sliema" shape="rect" coords="318,205, 368,218" />
+ <area href="javascript:setPlaceState('Birzebbuga')" alt="Birzebbuga" title="Birzebbuga" shape="rect" coords="273,306, 340,318" />
+ <area href="javascript:setPlaceState('Hagar Qim')" alt="Hagar Qim" title="Hagar Qim" shape="rect" coords="185,302, 260,317" />
+ <area href="javascript:setPlaceState('Siggiewi')" alt="Siggiewi" title="Siggiewi" shape="rect" coords="200,273, 257,289" />
+ <area href="javascript:setPlaceState('Dingli')" alt="Dingli" title="Dingli" shape="rect" coords="158,260, 197,273" />
+ <area href="javascript:setPlaceState('Rabat')" alt="Rabat" title="Rabat" shape="rect" coords="177,250, 220,259" />
+ <area href="javascript:setPlaceState('Mdina')" alt="Mdina" title="Mdina" shape="rect" coords="162,234, 217,249" />
+ <area href="javascript:setPlaceState('Mosta')" alt="Mosta" title="Mosta" shape="rect" coords="239,221, 298,237" />
+ <area href="javascript:setPlaceState('Naxxar')" alt="Naxxar" title="Naxxar" shape="rect" coords="217,202, 268,219" />
+ <area href="javascript:setPlaceState('Bugibba')" alt="Bugibba" title="Bugibba" shape="rect" coords="225,169, 283,185" />
+ <area href="javascript:setPlaceState('Mellieha')" alt="Mellieha" title="Mellieha" shape="rect" coords="180,151, 237,168" />
+ <area href="javascript:setPlaceState('Cirkewwa')" alt="Cirkewwa" title="Cirkewwa" shape="rect" coords="96,120, 166,140" />
+ <area href="javascript:setPlaceState('Mgarr')" alt="Mgarr" title="Mgarr" shape="rect" coords="124,79, 167,98" />
+ <area href="javascript:setPlaceState('Sannat')" alt="Sannat" title="Sannat" shape="rect" coords="76,77, 122,96" />
+ <area href="javascript:setPlaceState('Xlendi')" alt="Xlendi" title="Xlendi" shape="rect" coords="0,68, 66,88" />
+ <area href="javascript:setPlaceState('Victoria')" alt="Victoria" title="Victoria" shape="rect" coords="0,36, 88,63" />
+ <area href="javascript:setPlaceState('Xaghra')" alt="Xaghra" title="Xaghra" shape="rect" coords="93,37, 154,63" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map> \ No newline at end of file
diff --git a/modules/places_assistant/MTQ/MTQ.gif b/modules/places_assistant/MTQ/MTQ.gif
new file mode 100644
index 0000000000..6688e61e67
--- /dev/null
+++ b/modules/places_assistant/MTQ/MTQ.gif
Binary files differ
diff --git a/modules/places_assistant/MTQ/MTQ.htm b/modules/places_assistant/MTQ/MTQ.htm
new file mode 100644
index 0000000000..fd3a3f9dfc
--- /dev/null
+++ b/modules/places_assistant/MTQ/MTQ.htm
@@ -0,0 +1,11 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/cog.htm -->
+<map id="MTQ" name="MTQ">
+ <area href="javascript:setPlaceState('Martinique')" alt="Martinique" title="Martinique" shape="poly" coords="34,1, 79,18, 143,43, 172,170, 152,199, 66,173, 1,126, 13,6" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+<map id="MTQ_Martinique" name="MTQ_Martinique">
+ <area href="javascript:setPlaceCounty('Martinique (972)')" alt="Martinique (972)" title="Martinique (972)" shape="poly" coords="34,1, 79,18, 143,43, 172,170, 152,199, 66,173, 1,126, 13,6" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map> \ No newline at end of file
diff --git a/modules/places_assistant/MTQ/MTQ_Martinique.gif b/modules/places_assistant/MTQ/MTQ_Martinique.gif
new file mode 100644
index 0000000000..6688e61e67
--- /dev/null
+++ b/modules/places_assistant/MTQ/MTQ_Martinique.gif
Binary files differ
diff --git a/modules/places_assistant/MTQ/MTQ_Martinique_Martinique.txt b/modules/places_assistant/MTQ/MTQ_Martinique_Martinique.txt
new file mode 100644
index 0000000000..0027cfb251
--- /dev/null
+++ b/modules/places_assistant/MTQ/MTQ_Martinique_Martinique.txt
@@ -0,0 +1,37 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+L'Ajoupa-Bouillon 97201
+Les Anses-d'Arlet 97202
+Basse-Pointe 97203
+Bellefontaine 97234
+Le Carbet 97204
+Case-Pilote 97205
+Le Diamant 97206
+Ducos 97207
+Fonds-Saint-Denis 97208
+Fort-de-France 97209
+Le François 97210
+Grand'Rivière 97211
+Gros-Morne 97212
+Le Lamentin 97213
+Le Lorrain 97214
+Macouba 97215
+Le Marigot 97216
+Le Marin 97217
+Le Morne-Rouge 97218
+Le Morne-Vert 97233
+Le Prêcheur 97219
+Rivière-Pilote 97220
+Rivière-Salée 97221
+Le Robert 97222
+Sainte-Anne 97226
+Sainte-Luce 97227
+Sainte-Marie 97228
+Saint-Esprit 97223
+Saint-Joseph 97224
+Saint-Pierre 97225
+Schoelcher 97229
+La Trinité 97230
+Les Trois-Îlets 97231
+Le Vauclin 97232 \ No newline at end of file
diff --git a/modules/places_assistant/NLD/NLD.gif b/modules/places_assistant/NLD/NLD.gif
new file mode 100644
index 0000000000..638a399fd2
--- /dev/null
+++ b/modules/places_assistant/NLD/NLD.gif
Binary files differ
diff --git a/modules/places_assistant/NLD/NLD.htm b/modules/places_assistant/NLD/NLD.htm
new file mode 100644
index 0000000000..d71917c11f
--- /dev/null
+++ b/modules/places_assistant/NLD/NLD.htm
@@ -0,0 +1,17 @@
+<!-- @version $Id$ -->
+<map id="NLD" name="NLD">
+ <area href="javascript:setPlaceState('Drenthe')" alt="Drenthe" title="Drenthe" shape="poly" coords="264,105,268,111,264,116,265,123,270,123,271,125,275,123,282,131,285,131,287,132,288,127,296,123,302,128,306,126,314,126,318,128,326,126,326,107,320,101,322,98,302,77,296,78,293,71,286,69,283,70,281,73,280,78,275,82,280,83,281,88,284,90,283,96,278,101,274,98" />
+ <area href="javascript:setPlaceState('Flevoland')" alt="Flevoland" title="Flevoland" shape="poly" coords="199,155,200,159,212,162,217,165,224,165,224,156,231,155,236,152,237,150,241,149,241,145,243,140,239,134,231,131,233,127,239,129,253,131,255,128,255,120,243,108,233,108,229,115,229,126,228,132,214,145" />
+ <area href="javascript:setPlaceState('Friesland')" alt="Friesland" title="Friesland" shape="poly" coords="180,65,219,104,229,106,232,103,235,106,233,108,243,108,246,111,253,105,255,108,264,105,274,98,278,101,283,96,284,90,281,88,280,83,275,82,277,80,275,77,268,77,268,68,272,65,271,61,273,59,272,45,282,34,263,34,230,40,202,47,180,64" />
+ <area href="javascript:setPlaceState('Gelderland')" alt="Gelderland" title="Gelderland" shape="poly" coords="217,165,217,173,219,176,217,180,223,180,221,188,228,184,228,190,232,203,219,198,215,201,201,203,197,211,186,212,188,215,188,217,197,218,202,224,205,221,208,224,213,223,215,217,222,214,232,214,240,222,248,221,252,221,255,220,253,215,253,212,259,212,259,210,261,210,267,213,268,210,263,205,267,206,271,209,276,209,281,213,283,208,287,210,288,210,301,203,305,204,311,196,304,192,301,192,303,186,304,186,301,183,297,176,290,179,284,170,281,170,277,176,264,174,264,167,258,163,264,156,261,153,263,146,259,142,254,149,254,149,247,141,243,140,241,145,241,149,237,150,236,152,231,155,224,156,224,165" />
+ <area href="javascript:setPlaceState('Groningen')" alt="Groningen" title="Groningen" shape="poly" coords="285,31,272,45,273,59,271,61,272,65,268,68,268,77,275,77,277,80,280,78,281,73,283,70,286,69,293,71,296,78,302,77,322,98,320,101,326,107,335,93,335,77,332,76,331,71,335,70,334,54,325,56,316,53,312,41,309,40,308,41,304,40,300,40,295,30" />
+ <area href="javascript:setPlaceState('Limburg')" alt="Limburg" title="Limburg" shape="poly" coords="227,276,234,281,240,280,241,283,245,283,246,286,244,288,244,292,240,296,239,307,232,313,233,320,235,320,235,326,239,326,242,323,250,326,256,326,257,324,254,321,257,321,257,316,261,316,261,308,256,306,258,303,253,301,248,305,248,299,247,296,250,294,252,297,254,296,256,290,263,286,267,285,267,283,265,282,261,283,261,275,270,263,270,247,261,237,264,232,263,231,258,229,257,225,252,221,248,221,252,227,252,233,258,241,247,242,247,250,252,260,239,267,233,268,232,274,230,276" />
+ <area href="javascript:setPlaceState('Noord-Brabant')" alt="Noord-Brabant" title="Noord-Brabant" shape="poly" coords="143,260,146,263,152,263,147,253,154,250,160,250,160,256,166,255,175,246,179,250,179,253,176,256,185,257,189,253,190,250,193,249,196,253,196,256,195,259,196,266,198,267,205,266,207,272,218,272,222,269,227,274,227,276,230,276,232,274,233,268,239,267,252,260,247,250,247,242,258,241,252,233,252,227,248,221,240,222,232,214,222,214,215,217,213,223,208,224,205,221,202,224,197,218,186,217,183,218,180,222,175,221,171,224,168,226,166,224,161,228,155,229,148,225,147,226,149,233,141,235,134,232,127,236,135,237,139,240,140,247,144,250" />
+ <area href="javascript:setPlaceState('Noord-Holland')" alt="Noord-Holland" title="Noord-Holland" shape="poly" coords="153,161,163,163,165,165,161,173,165,175,171,171,175,175,178,173,182,171,186,167,194,167,194,173,200,175,200,178,204,175,204,169,212,161,200,159,194,159,188,155,194,149,192,145,194,143,190,126,196,126,200,128,208,120,206,114,200,114,196,112,198,108,194,96,188,96,184,100,180,100,175,92,184,81,184,73,180,69,173,77,171,83,171,90,165,116,161,143,159,145,161,149,155,161" />
+ <area href="javascript:setPlaceState('Overijssel')" alt="Overijssel" title="Overijssel" shape="poly" coords="246,111,253,105,255,108,264,105,268,111,264,116,265,123,270,123,271,125,275,123,282,131,285,131,287,132,288,127,296,123,302,128,303,134,304,136,302,137,299,137,301,139,301,144,304,145,310,146,313,147,319,148,321,146,322,149,327,155,327,158,324,163,323,165,325,170,325,172,320,171,318,177,314,178,313,182,305,182,304,186,301,183,297,176,290,179,284,170,281,170,277,176,264,174,264,167,258,163,264,156,261,153,263,146,259,142,254,149,247,141,243,140,239,134,231,131,233,127,239,129,253,131,255,128,255,120" />
+ <area href="javascript:setPlaceState('Utrecht')" alt="Utrecht" title="Utrecht" shape="poly" coords="175,175,178,173,182,173,186,167,194,167,194,173,200,175,200,178,205,176,205,169,212,162,217,165,217,173,219,176,217,180,223,180,221,188,228,184,228,190,232,203,219,198,215,201,201,202,198,198,190,201,182,203,178,198,182,192,182,190,186,188,184,184,178,188,176,186,176,184,182,182,182,178" />
+ <area href="javascript:setPlaceState('Zeeland')" alt="Zeeland" title="Zeeland" shape="poly" coords="86,245,92,253,91,256,82,261,82,268,86,275,91,272,89,269,96,265,102,271,106,271,109,272,109,276,115,276,116,279,119,276,125,272,128,272,136,265,136,262,140,260,143,260,144,250,140,247,139,240,135,237,127,236,134,232,141,235,149,233,147,226,133,228,128,230,120,223,112,223,111,221,101,225,94,237" />
+ <area href="javascript:setPlaceState('Zuid-Holland')" alt="Zuid-Holland" title="Zuid-Holland" shape="poly" coords="111,221,112,223,119,223,128,230,132,228,146,226,148,225,155,228,161,228,165,223,167,226,176,221,180,221,182,217,186,217,188,217,188,215,186,212,197,211,201,203,198,198,190,201,182,203,179,198,182,192,182,190,186,188,184,184,178,188,176,186,176,184,182,182,182,178,175,175,171,171,165,176,161,173,165,165,163,163,161,163,155,161,151,169,142,183,130,194,128,196,123,203,126,203,126,205,126,209,123,211,113,215,113,219" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
diff --git a/modules/places_assistant/NOR/NOR.gif b/modules/places_assistant/NOR/NOR.gif
new file mode 100644
index 0000000000..7ce6d08468
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR.htm b/modules/places_assistant/NOR/NOR.htm
new file mode 100644
index 0000000000..38cd835eca
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR.htm
@@ -0,0 +1,665 @@
+<!-- @version $Id$ -->
+<!-- Maps Copyrights Statens kartverk 2000 -->
+
+<map id="NOR" name="NOR">
+ <area href="javascript:setPlaceState('Østfold')" alt="Østfold" title="Østfold" shape="poly" coords="116,444, 122,444, 128,438, 132,445, 135,442, 138,432, 138,419, 134,419, 129,415, 122,416, 118,422, 118,416, 116,418, 115,421, 115,425, 115,432" />
+ <area href="javascript:setPlaceState('Akershus')" alt="Akershus" title="Akershus" shape="poly" coords=" 140,413,140,404,129,386,122,388,120,391,123,394,120,401,123,407,124,412,121,414,116,405,112,411,117,416,118,422,125,417,130,416,135,419,139,414,140,413" />
+ <area href="javascript:setPlaceState('Oslo')" alt="Oslo" title="Oslo" shape="poly" coords="114,415, 117,406, 121,401, 126,404, 124,412" />
+ <area href="javascript:setPlaceState('Hedmark')" alt="Hedmark" title="Hedmark" shape="poly" coords="106,325, 122,342, 127,359, 116,369, 128,382, 141,408, 148,408, 149,404, 151,395, 151,393, 152,385, 148,373, 149,369, 155,369, 158,359, 148,348, 151,325, 138,323, 131,312, 116,310, 115,319, 108,327" />
+ <area href="javascript:setPlaceState('Oppland')" alt="Oppland" title="Oppland" shape="poly" coords="128,382, 118,369, 127,360, 122,342, 108,326, 98,317, 83,319, 81,325, 72,325, 69,329, 72,339, 82,349, 79,359, 82,363, 106,389, 108,381, 112,395, 121,401, 124,392, 121,388" />
+ <area href="javascript:setPlaceState('Buskerud')" alt="Buskerud" title="Buskerud" shape="poly" coords="121,401, 102,425, 85,395, 62,396, 69,385, 68,375, 82,363, 112,395" />
+ <area href="javascript:setPlaceState('Vestfold')" alt="Vestfold" title="Vestfold" shape="poly" coords="102,425, 102,438, 101,444, 116,444, 116,429, 115,424, 116,419, 114,415" />
+ <area href="javascript:setPlaceState('Telemark')" alt="Telemark" title="Telemark" shape="poly" coords="93,447, 84,437, 81,440, 67,438, 63,412, 56,410, 56,408, 61,396, 84,394, 102,424, 102,444" />
+ <area href="javascript:setPlaceState('Aust-Agder')" alt="Aust-Agder" title="Aust-Agder" shape="poly" coords="49,425, 55,411, 63,412, 69,438, 82,441, 85,437, 92,447, 69,467, 63,455, 59,455, 59,438, 50,438, 53,429" />
+ <area href="javascript:setPlaceState('Vest-Agder')" alt="Vest-Agder" title="Vest-Agder" shape="poly" coords="38,458, 50,471, 69,467, 63,455, 59,454, 60,439, 52,438, 53,431, 49,426" />
+ <area href="javascript:setPlaceState('Rogaland')" alt="Rogaland" title="Rogaland" shape="poly" coords="56,406, 39,458, 25,447, 25,434, 16,411" />
+ <area href="javascript:setPlaceState('Hordaland')" alt="Hordaland" title="Hordaland" shape="poly" coords="68,375, 69,386, 55,408, 17,412, 19,363, 42,362, 46,366, 52,366, 59,375" />
+ <area href="javascript:setPlaceState('Sogn og Fjordane')" alt="Sogn og Fjordane" title="Sogn og Fjordane" shape="poly" coords="35,315, 39,326, 69,329, 72,339, 82,349, 79,358, 82,365, 66,376, 59,375, 53,366, 46,366, 42,362, 19,365" />
+ <area href="javascript:setPlaceState('Møre og Romsdal')" alt="Møre og Romsdal" title="Møre og Romsdal" shape="poly" coords="36,316, 40,327, 69,329, 75,325, 81,325, 85,319, 99,319, 101,313, 96,306, 105,306, 108,293, 105,289, 101,293, 98,290, 101,286, 98,283, 89,283, 85,274" />
+ <area href="javascript:setPlaceState('Sør-Trøndelag')" alt="Sør-Trøndelag" title="Sør-Trøndelag" shape="poly" coords="121,244, 86,276, 91,284, 98,283, 101,286, 98,290, 99,293, 102,293, 105,290, 108,292, 106,302, 105,306, 98,307, 102,313, 99,319, 109,326, 114,319, 115,319, 116,310, 128,310, 132,312, 138,322, 145,325, 151,326, 151,323, 148,315, 149,296, 139,292, 139,287, 129,289, 128,283, 118,279, 132,257" />
+ <area href="javascript:setPlaceState('Nord-Trøndelag')" alt="Nord-Trøndelag" title="Nord-Trøndelag" shape="poly" coords="138,217, 121,244, 134,257, 119,280, 128,284, 131,289, 141,289, 141,293, 149,296, 152,279, 167,263, 181,267, 182,250, 175,247, 190,227, 151,228" />
+ <area href="javascript:setPlaceState('Nordland')" alt="Nordland" title="Nordland" shape="poly" coords="213,78, 168,128, 168,131, 182,122, 203,115, 201,124, 178,161, 165,181, 138,217, 148,227, 152,228, 161,228, 171,227, 182,227, 190,227, 190,194, 197,191, 201,185, 201,180, 215,160, 214,151, 210,147, 211,145, 215,142, 221,127, 227,122, 234,127, 237,114, 237,106, 213,106, 203,109, 203,105,204,101, 207,98" />
+ <area href="javascript:setPlaceState('Troms')" alt="Troms" title="Troms" shape="poly" coords="259,36, 289,63, 283,82, 276,75, 271,82, 269,88, 261,88, 263,98, 260,105, 260,111, 253,111, 243,106, 233,106, 218,106, 204,109, 203,105, 208,98, 210,94, 214,78, 237,52" />
+ <area href="javascript:setPlaceState('Finnmark')" alt="Finnmark" title="Finnmark" shape="poly" coords="284,83, 289,63, 260,36, 332,0, 387,19, 376,35, 392,40, 371,74, 360,45, 344,42, 328,59, 330,84, 323,97, 295,97" />
+ <area href="javascript:setPlaceState('Svalbard')" alt="Svalbard" title="Svalbard" shape="poly" coords="50,170, 8,90, 12,62, 109,36, 101,66, 80,88, 105,130, 100,143, 80,134, 74,104, 66,102" />
+ <area href="javascript:setPlaceState('')" alt="(Sverige)" title="(Sverige)" shape="poly" coords = "228,470,138,470,138,464,128,460,129,450,138,450,144,435,143,422,145,415,157,406,158,388,155,376,160,375,165,359,160,349,154,344,157,329,154,314,155,294,157,283,169,269,181,272,189,261,188,251,183,244,192,228,195,210,195,197,199,196,207,190,207,182,221,162,219,147,227,130,234,131,240,131,243,123,243,113,259,117,268,112,268,92,272,92,302,113,309,121,309,132,314,141,312,144,319,158,317,171,328,192,302,195,289,215,293,223,285,233,294,248,287,256,285,267,258,292,254,292,249,304,243,307,243,319,235,320,238,330,233,350,233,375,242,388,245,386,259,402,264,403,264,411,256,424,251,428,256,432,249,442,244,439,241,448,228,457,219,455,226,464,229,469,228,470" />
+ <area href="javascript:setPlaceState('')" alt="(Finland)" title="(Finland)" shape="poly" coords = "274,92,310,119,311,133,317,141,314,145,321,158,319,172,330,193,345,200,347,216,351,220,349,224,344,223,338,232,336,237,317,272,313,271,311,280,311,285,307,290,303,287,301,290,301,294,293,307,295,317,300,324,298,330,307,345,303,373,307,381,313,379,319,385,328,387,335,389,338,400,391,376,391,114,369,94,369,76,366,75,361,69,365,55,361,51,348,46,335,59,336,79,332,89,330,97,323,103,309,98,301,103,287,99,277,83,273,91,274,92" />
+ <area href="javascript:setPlaceState('')" alt="(Russland)" title="(Russland)" shape="poly" coords = "369,76,370,93,391,113,392,52,385,53,375,74,369,77,369,76" />
+ <area href="javascript:setPlaceState('')" alt="(Estland)" title="(Estland)" shape="poly" coords = "369,469,391,470,392,406,350,424,352,445,341,449,334,442,338,437,334,434,331,441,340,449,330,451,324,460,327,464,339,459,343,449,353,445,354,452,363,456,371,452,370,469,369,469" />
+ <area href="javascript:setPlaceState('')" alt="(Åland)" title="(Åland)" shape="rect" coords = "279,391,283,401" />
+ <area href="javascript:setPlaceState('')" alt="Kart over Norge" title="Kart over Norge" shape="default" />
+</map>
+
+<map id="NOR_Ostfold" name="NOR_Ostfold">
+ <area href="javascript:setPlaceCounty('Rømskog')" alt="Rømskog" title="Rømskog" shape="poly" coords="301, 1, 286, 1, 274, 1, 270, 10, 265, 11, 254, 20, 253, 26, 255, 30, 249, 35, 243, 45, 254, 52, 257, 64, 268, 58, 283, 58, 289, 48, 291, 41, 302, 39, 303, 29, 304, 22, 301, 17" />
+ <area href="javascript:setPlaceCounty('Marker')" alt="Marker" title="Marker" shape="poly" coords="242, 45, 236, 46, 233, 52, 228, 58, 220, 58, 215, 60, 219, 66, 216, 72, 206, 77, 216, 93, 215, 101, 210, 111, 213, 119, 214, 130, 217, 141, 223, 152, 227, 157, 224, 165, 221, 175, 221, 182, 215, 189, 219, 194, 226, 195, 234, 190, 249, 190, 257, 188, 270, 197, 269, 186, 263, 167, 262, 155, 259, 146, 259, 124, 248, 81, 257, 64, 253, 52" />
+ <area href="javascript:setPlaceCounty('Aremark')" alt="Aremark" title="Aremark" shape="poly" coords="240, 313, 232, 304, 235, 292, 229, 277, 225, 272, 227, 263, 217, 249, 217, 244, 215, 228, 215, 220, 219, 206, 218, 192, 227, 196, 236, 191, 252, 191, 257, 189, 269, 197, 269, 218, 272, 226, 269, 232, 263, 237, 259, 251, 257, 263, 257, 273, 254, 279, 256, 287, 253, 296" />
+ <area href="javascript:setPlaceCounty('Halden')" alt="Halden" title="Halden" shape="poly" coords="183, 372, 186, 337, 184, 329, 176, 309, 168, 286, 162, 278, 155, 277, 151, 282, 135, 286, 124, 289, 126, 283, 133, 276, 136, 269, 140, 259, 146, 252, 153, 240, 158, 236, 165, 219, 170, 221, 180, 226, 184, 224, 189, 226, 196, 220, 205, 224, 214, 220, 214, 231, 218, 248, 226, 262, 226, 271, 234, 288, 234, 297, 231, 304, 240, 312, 236, 331, 234, 341, 234, 347, 230, 353, 226, 357, 226, 365, 220, 366, 212, 373, 203, 370, 199, 373" />
+ <area href="javascript:setPlaceCounty('Rakkestad')" alt="Rakkestad" title="Rakkestad" shape="poly" coords="139, 149, 146, 127, 157, 127, 163, 130, 168, 136, 169, 127, 174, 127, 180, 131, 184, 125, 197, 127, 213, 130, 218, 146, 228, 157, 224, 167, 221, 175, 220, 183, 215, 189, 218, 195, 218, 208, 215, 219, 204, 223, 196, 219, 189, 224, 182, 225, 179, 226, 167, 219, 169, 209, 164, 204, 159, 191, 156, 184, 154, 178, 154, 171, 151, 168, 150, 163, 146, 162" />
+ <area href="javascript:setPlaceCounty('Eidsberg')" alt="Eidsberg" title="Eidsberg" shape="poly" coords="141, 98, 151, 113, 147, 125, 158, 127, 168, 135, 171, 126, 179, 130, 184, 125, 213, 129, 213, 119, 210, 111, 216, 94, 207, 79, 198, 76, 194, 77, 188, 74, 187, 78, 180, 75, 167, 84, 161, 80, 163, 78, 161, 74, 155, 76, 151, 84, 149, 91" />
+ <area href="javascript:setPlaceCounty('Trøgstad')" alt="Trøgstad" title="Trøgstad" shape="poly" coords="177, 11, 183, 20, 183, 28, 186, 38, 195, 44, 202, 46, 208, 60, 210, 64, 205, 69, 205, 77, 194, 76, 188, 74, 186, 76, 180, 74, 169, 85, 162, 81, 163, 74, 160, 72, 156, 75, 154, 68, 153, 63, 149, 59, 147, 51, 153, 46, 152, 37, 157, 11, 161, 2, 169, 7" />
+ <area href="javascript:setPlaceCounty('Spydeberg')" alt="Spydeberg" title="Spydeberg" shape="poly" coords="119, 31, 116, 36, 111, 40, 111, 44, 115, 45, 111, 51, 114, 58, 112, 61, 108, 66, 107, 71, 109, 74, 107, 78, 103, 79, 100, 93, 98, 108, 105, 106, 110, 109, 122, 97, 127, 97, 129, 91, 122, 74, 129, 66, 135, 60, 138, 52, 149, 50, 153, 47, 151, 38, 140, 38, 126, 28" />
+ <area href="javascript:setPlaceCounty('Askim')" alt="Askim" title="Askim" shape="poly" coords="134, 97, 129, 94, 122, 75, 127, 72, 131, 65, 137, 57, 140, 52, 146, 53, 150, 60, 154, 67, 156, 75, 152, 86, 147, 93, 140, 97" />
+ <area href="javascript:setPlaceCounty('Skiptvedt')" alt="Skiptvedt" title="Skiptvedt" shape="poly" coords="127, 148, 123, 138, 117, 129, 117, 126, 113, 121, 110, 110, 123, 98, 127, 98, 129, 96, 137, 98, 142, 102, 150, 114, 149, 122, 146, 126, 139, 150, 136, 157, 130, 157" />
+ <area href="javascript:setPlaceCounty('Sarpsborg')" alt="Sarpsborg" title="Sarpsborg" shape="poly" coords="93, 157, 98, 153, 103, 157, 115, 158, 120, 152, 127, 149, 129, 158, 137, 156, 139, 153, 144, 161, 151, 164, 153, 173, 154, 179, 163, 203, 169, 209, 168, 218, 163, 222, 157, 237, 150, 243, 146, 251, 140, 261, 131, 279, 126, 284, 125, 275, 119, 269, 112, 246, 109, 242, 109, 234, 115, 229, 120, 222, 120, 214, 114, 210, 107, 210, 100, 213, 98, 204, 95, 197, 91, 192, 87, 185, 89, 178, 91, 174, 91, 169" />
+ <area href="javascript:setPlaceCounty('Hvaler')" alt="Hvaler" title="Hvaler" shape="poly" coords="7, 359, 67, 342, 93, 335, 108, 321, 123, 287, 127, 282, 124, 276, 119, 270, 111, 272, 104, 275, 89, 277, 85, 273, 82, 269, 76, 274, 74, 267, 56, 263, 50, 265, 48, 270, 48, 276, 44, 282, 28, 288, 16, 284, 13, 332, 11, 341" />
+ <area href="javascript:setPlaceCounty('Fredrikstad')" alt="Fredrikstad" title="Fredrikstad" shape="poly" coords="10, 214, 38, 197, 45, 198, 52, 194, 58, 195, 61, 197, 66, 196, 70, 192, 73, 194, 73, 201, 79, 199, 78, 191, 85, 187, 95, 199, 100, 213, 111, 210, 119, 215, 120, 220, 115, 226, 109, 235, 109, 242, 115, 251, 118, 261, 118, 270, 104, 275, 90, 276, 82, 271, 76, 272, 76, 266, 54, 263, 49, 266, 47, 277, 40, 284, 30, 288, 16, 284, 12, 269, 12, 250, 13, 230" />
+ <area href="javascript:setPlaceCounty('Råde')" alt="Råde" title="Råde" shape="poly" coords="7, 191, 20, 185, 30, 192, 35, 183, 42, 174, 47, 172, 50, 162, 55, 159, 57, 152, 71, 156, 71, 149, 77, 153, 93, 156, 92, 164, 91, 170, 86, 184, 78, 190, 78, 199, 73, 200, 71, 193, 65, 196, 53, 194, 42, 198, 38, 199, 11, 213" />
+ <area href="javascript:setPlaceCounty('Rygge')" alt="Rygge" title="Rygge" shape="poly" coords="2, 150, 3, 168, 6, 191, 19, 185, 30, 190, 40, 177, 47, 171, 51, 162, 56, 158, 56, 153, 49, 143, 43, 146, 38, 143, 44, 135, 36, 136, 32, 137, 30, 140, 24, 141" />
+ <area href="javascript:setPlaceCounty('Moss')" alt="Moss" title="Moss" shape="poly" coords="15, 94, 7, 112, 1, 124, 0, 136, 2, 149, 24, 141, 29, 140, 34, 136, 43, 135, 39, 145, 48, 144, 52, 132, 50, 124, 53, 116, 50, 109, 43, 115, 38, 112, 33, 111, 28, 104" />
+ <area href="javascript:setPlaceCounty('Våler')" alt="Våler" title="Våler" shape="poly" coords="78, 98, 99, 95, 98, 107, 105, 106, 111, 110, 112, 120, 117, 127, 121, 137, 127, 148, 122, 150, 117, 156, 104, 157, 97, 154, 93, 155, 82, 154, 73, 149, 70, 154, 64, 154, 56, 150, 50, 144, 54, 131, 51, 127, 53, 117, 52, 109, 53, 101, 59, 102, 63, 97" />
+ <area href="javascript:setPlaceCounty('Hobøl')" alt="Hobøl" title="Hobøl" shape="poly" coords="90, 55, 99, 46, 99, 42, 96, 36, 97, 29, 104, 27, 113, 31, 124, 29, 116, 37, 111, 40, 113, 44, 113, 50, 112, 56, 110, 64, 107, 71, 108, 79, 102, 81, 101, 94, 89, 97, 76, 98, 68, 98, 63, 96, 60, 101, 54, 102, 54, 94, 53, 88, 60, 83, 67, 82, 69, 75, 75, 70, 78, 62, 83, 57" />
+ <area href="javascript:setPlaceCounty('')" alt="Østfold" title="Østfold" shape="default" />
+</map>
+
+<map id="NOR_Akershus" name="NOR_Akershus">
+ <area href="javascript:setPlaceCounty('Aurskog-Høland')" alt="Aurskog-Høland" title="Aurskog-Høland" shape="poly" coords="195, 332, 190, 337, 192, 345, 203, 338, 202, 330, 208, 328, 216, 319, 222, 318, 227, 307, 232, 304, 231, 298, 239, 290, 246, 284, 259, 282, 269, 282, 263, 268, 255, 266, 257, 261, 251, 243, 253, 234, 251, 218, 258, 208, 257, 203, 251, 205, 239, 203, 232, 203, 226, 205, 214, 198, 206, 198, 205, 200, 190, 209, 182, 220, 177, 221, 168, 239, 168, 244, 172, 249, 172, 257, 166, 261, 160, 267, 165, 275, 170, 283, 171, 285, 170, 289, 173, 294, 172, 308, 180, 315, 188, 318" />
+ <area href="javascript:setPlaceCounty('Nes')" alt="Nes" title="Nes" shape="poly" coords="195, 87, 196, 92, 203, 94, 208, 105, 218, 114, 222, 117, 220, 127, 220, 136, 216, 143, 219, 153, 227, 162, 241, 174, 250, 178, 250, 189, 257, 189, 259, 193, 256, 197, 256, 202, 248, 207, 234, 205, 226, 207, 210, 197, 202, 203, 191, 210, 183, 200, 169, 187, 170, 183, 173, 176, 171, 172, 176, 166, 173, 162, 176, 153, 174, 144, 170, 141, 176, 138, 175, 133, 169, 131, 168, 122, 166, 118, 176, 116, 176, 111, 183, 111, 189, 98" />
+ <area href="javascript:setPlaceCounty('Fet')" alt="Fet" title="Fet" shape="poly" coords="154, 286, 150, 275, 146, 259, 140, 254, 134, 234, 128, 222, 130, 213, 139, 213, 146, 213, 151, 219, 156, 223, 157, 232, 161, 242, 168, 245, 172, 252, 172, 257, 164, 262, 160, 267, 166, 279, 169, 285, 171, 292, 160, 284, 156, 282" />
+ <area href="javascript:setPlaceCounty('Sørum')" alt="Sørum" title="Sørum" shape="poly" coords="127, 192, 130, 185, 134, 183, 145, 183, 158, 184, 159, 179, 169, 183, 169, 189, 180, 197, 192, 208, 182, 220, 173, 220, 173, 229, 167, 243, 160, 238, 157, 224, 152, 219, 147, 214, 145, 207, 140, 206" />
+ <area href="javascript:setPlaceCounty('Ullensaker')" alt="Ullensaker" title="Ullensaker" shape="poly" coords="132, 161, 131, 150, 130, 146, 134, 142, 129, 139, 133, 132, 137, 129, 139, 120, 146, 118, 151, 115, 153, 122, 166, 127, 175, 134, 175, 139, 171, 142, 175, 151, 172, 159, 172, 164, 175, 167, 171, 173, 172, 176, 169, 184, 162, 179, 154, 185, 134, 183, 134, 177, 139, 165, 138, 162" />
+ <area href="javascript:setPlaceCounty('Enebakk')" alt="Enebakk" title="Enebakk" shape="poly" coords="107, 301, 114, 305, 124, 302, 133, 307, 138, 311, 148, 311, 155, 286, 151, 277, 146, 262, 141, 256, 134, 257, 130, 261, 124, 258, 119, 258, 110, 256, 103, 257, 106, 264, 109, 273, 111, 280, 107, 285, 110, 290" />
+ <area href="javascript:setPlaceCounty('Rælingen')" alt="Rælingen" title="Rælingen" shape="poly" coords="117, 224, 119, 232, 118, 241, 117, 247, 118, 255, 125, 258, 130, 261, 132, 258, 142, 257, 137, 242, 128, 223" />
+ <area href="javascript:setPlaceCounty('Lørenskog')" alt="Lørenskog" title="Lørenskog" shape="poly" coords="107, 219, 102, 228, 99, 239, 101, 249, 102, 257, 119, 257, 116, 247, 119, 235, 118, 223, 113, 219" />
+ <area href="javascript:setPlaceCounty('Skedsmo')" alt="Skedsmo" title="Skedsmo" shape="poly" coords="116, 207, 105, 211, 105, 219, 114, 219, 118, 222, 129, 222, 130, 214, 146, 214, 145, 211, 139, 207, 128, 191, 121, 191, 112, 189, 112, 198" />
+ <area href="javascript:setPlaceCounty('Gjerdrum')" alt="Gjerdrum" title="Gjerdrum" shape="poly" coords="105, 157, 107, 165, 108, 176, 108, 185, 111, 190, 120, 191, 128, 192, 132, 183, 135, 174, 139, 163, 133, 161, 130, 164, 125, 163, 121, 159, 108, 156" />
+ <area href="javascript:setPlaceCounty('Nittedal')" alt="Nittedal" title="Nittedal" shape="poly" coords="87, 189, 87, 179, 77, 165, 79, 158, 70, 156, 66, 148, 71, 145, 79, 148, 83, 137, 89, 140, 93, 138, 98, 144, 104, 155, 108, 168, 108, 180, 109, 188, 113, 191, 113, 200, 116, 205, 104, 210, 97, 205" />
+ <area href="javascript:setPlaceCounty('Nannestad')" alt="Nannestad" title="Nannestad" shape="poly" coords="110, 85, 116, 88, 122, 85, 132, 86, 139, 90, 138, 102, 146, 117, 138, 120, 138, 128, 131, 133, 128, 139, 133, 142, 130, 147, 132, 161, 128, 162, 123, 163, 119, 160, 107, 156, 96, 138, 89, 139, 84, 138, 81, 128, 84, 124, 88, 112, 96, 102" />
+ <area href="javascript:setPlaceCounty('Hurdal')" alt="" title="Hurdal" shape="poly" coords="80, 25, 78, 42, 72, 47, 72, 51, 86, 55, 99, 57, 107, 64, 109, 73, 111, 79, 110, 87, 116, 88, 125, 84, 140, 89, 143, 81, 148, 72, 148, 58, 145, 44, 144, 36, 141, 27, 123, 32, 118, 35, 117, 38, 110, 40, 98, 36, 87, 30" />
+ <area href="javascript:setPlaceCounty('Ski')" alt="Ski" title="Ski" shape="poly" coords="89, 327, 88, 319, 83, 314, 83, 304, 86, 301, 75, 299, 79, 295, 81, 278, 83, 278, 85, 264, 93, 265, 101, 258, 108, 269, 111, 281, 106, 285, 110, 290, 106, 301, 103, 305, 103, 313, 107, 317, 102, 323" />
+ <area href="javascript:setPlaceCounty('Oppegård')" alt="Oppegård" title="Oppegård" shape="poly" coords="70, 255, 65, 265, 64, 273, 63, 277, 73, 279, 81, 278, 89, 266" />
+ <area href="javascript:setPlaceCounty('Ås')" alt="Ås" title="Ås" shape="poly" coords="81, 339, 81, 334, 76, 327, 69, 325, 65, 326, 59, 323, 55, 319, 56, 314, 63, 308, 67, 304, 65, 295, 64, 278, 81, 278, 79, 289, 74, 299, 86, 300, 83, 310, 84, 317, 88, 323, 89, 327, 88, 337, 82, 343" />
+ <area href="javascript:setPlaceCounty('Vestby')" alt="Vestby" title="Vestby" shape="poly" coords="38, 358, 44, 345, 45, 329, 51, 329, 54, 321, 62, 325, 71, 326, 78, 332, 81, 343, 81, 346, 74, 349, 69, 352, 69, 356, 69, 367, 60, 374, 56, 372, 53, 370, 49, 365" />
+ <area href="javascript:setPlaceCounty('Frogn')" alt="Frogn" title="Frogn" shape="poly" coords="33, 277, 37, 277, 40, 285, 44, 289, 50, 287, 52, 280, 63, 275, 65, 283, 65, 294, 68, 302, 64, 309, 56, 313, 55, 321, 52, 326, 44, 329, 45, 315, 41, 311, 36, 307, 33, 295" />
+ <area href="javascript:setPlaceCounty('Nesodden')" alt="Nesodden" title="Nesodden" shape="poly" coords="60, 238, 53, 239, 47, 245, 43, 251, 33, 277, 37, 279, 42, 287, 48, 289, 53, 279, 61, 275, 63, 273, 66, 262, 75, 259, 70, 250, 67, 241" />
+ <area href="javascript:setPlaceCounty('Asker')" alt="Asker" title="Asker" shape="poly" coords="8, 226, 4, 233, 0, 237, 2, 247, 1, 258, 0, 263, 7, 269, 11, 268, 17, 271, 24, 268, 33, 278, 37, 269, 42, 252, 38, 240, 25, 237, 20, 235, 14, 238" />
+ <area href="javascript:setPlaceCounty('Bærum')" alt="Bærum" title="Bærum" shape="poly" coords="52, 210, 45, 202, 34, 195, 32, 187, 28, 184, 23, 185, 21, 190, 17, 192, 19, 198, 16, 202, 7, 205, 5, 212, 9, 218, 7, 226, 13, 238, 22, 236, 38, 239, 42, 249, 51, 242, 62, 239, 56, 230, 54, 220, 55, 209" />
+ <area href="javascript:setPlaceCounty('Eidsvoll')" alt="Eidsvoll" title="Eidsvoll" shape="poly" coords="153, 0, 158, 4, 164, 14, 163, 21, 162, 32, 166, 36, 174, 38, 178, 45, 184, 52, 190, 60, 190, 72, 192, 81, 193, 89, 184, 108, 176, 110, 174, 116, 165, 117, 168, 128, 154, 121, 153, 114, 145, 116, 140, 106, 140, 94, 144, 83, 148, 73, 148, 61, 146, 46, 143, 35, 142, 29, 147, 12" />
+ <area href="javascript:setPlaceCounty('')" alt="Akershus" title="Akershus" shape="default" />
+</map>
+
+<map id="NOR_Oslo" name="NOR_Oslo">
+<area href="javascript:setPlaceCounty('Østmarka')" alt="Østmarka" title="Østmarka" shape="poly" coords = "242,365,234,360,227,360,224,352,223,344,210,344,209,313,215,296,216,278,215,271,215,264,220,263,218,258,223,251,230,251,229,245,241,236,246,242,263,243,266,246,257,267,254,289,254,308,256,315,263,343,259,350,242,365" />
+<area href="javascript:setPlaceCounty('Søndre Nordstrand')" alt="Søndre Nordstrand" title="Søndre Nordstrand" shape="poly" coords = "242,365,235,360,227,360,223,344,211,344,211,331,211,315,202,315,194,320,195,327,188,328,184,336,181,329,175,338,172,337,165,345,168,353,190,360,208,373,232,373,242,365" />
+<area href="javascript:setPlaceCounty('Nordstrand')" alt="Nordstrand" title="Nordstrand" shape="poly" coords = "172,338,182,329,185,336,188,329,194,328,195,319,201,314,201,306,187,285,185,271,166,273,162,279,161,290,167,290,167,298,172,306,174,327,172,338" />
+<area href="javascript:setPlaceCounty('Østensjø')" alt="Østensjø" title="Østensjø" shape="poly" coords = "184,270,186,282,200,306,201,314,210,314,215,298,217,276,216,264,208,260,197,261,195,266,184,270" />
+<area href="javascript:setPlaceCounty('Gamle Oslo')" alt="Gamle Oslo" title="Gamle Oslo" shape="poly" coords = "160,279,166,274,184,272,193,267,193,259,188,250,172,257,168,257,163,255,159,269,156,273,145,272,125,283,131,292,147,295,160,279" />
+<area href="javascript:setPlaceCounty('Alna')" alt="Alna" title="Alna" shape="poly" coords = "188,250,193,260,193,267,197,263,205,260,216,265,221,264,219,259,224,251,230,252,229,247,241,237,247,242,263,243,267,246,268,239,249,231,241,230,239,227,242,218,235,215,229,222,214,231,205,236,202,249,188,250" />
+<area href="javascript:setPlaceCounty('Stovner')" alt="Stovner" title="Stovner" shape="poly" coords = "234,215,241,218,239,228,269,239,278,227,278,219,268,191,253,184,253,191,234,215" />
+<area href="javascript:setPlaceCounty('Grorud')" alt="Grorud" title="Grorud" shape="poly" coords = "220,227,232,221,253,191,254,184,250,181,248,185,247,192,235,199,232,207,224,193,223,198,218,204,218,212,210,212,211,220,217,220,220,227" />
+<area href="javascript:setPlaceCounty('Bjerke')" alt="Bjerke" title="Bjerke" shape="poly" coords = "188,250,202,249,204,239,220,227,218,221,209,220,202,226,200,221,196,216,188,222,187,228,176,234,187,242,188,250" />
+<area href="javascript:setPlaceCounty('Grünerløkka')" alt="Grünerløkka" title="Grünerløkka" shape="poly" shape="poly" coords = "163,257,165,255,171,258,188,250,187,242,175,235,171,241,159,244,158,253,163,257" />
+<area href="javascript:setPlaceCounty('Sagene')" alt="Sagene" title="Sagene" shape="poly" coords = "159,245,170,242,177,235,171,222,157,229,159,245" />
+<area href="javascript:setPlaceCounty('Nordre Aker')" alt="Nordre Aker" title="Nordre Aker" shape="poly" coords = "156,230,171,223,178,234,186,228,189,222,184,218,183,198,170,198,164,203,154,203,148,197,143,197,144,208,139,214,141,234,152,230,156,230" />
+<area href="javascript:setPlaceCounty('Sentrum')" alt="Sentrum" title="Sentrum" shape="poly" coords = "145,271,157,273,163,259,155,257,150,252,143,253,143,257,146,258,147,263,145,271" />
+<area href="javascript:setPlaceCounty('Frogner')" alt="Frogner" title="Frogner" shape="poly" coords = "142,236,147,246,147,252,143,253,143,259,148,260,131,273,119,275,112,267,113,261,121,253,128,250,142,236" />
+<area href="javascript:setPlaceCounty('St. Hanshaugen')" alt="St. Hanshaugen" title="St. Hanshaugen" shape="poly" coords = "141,234,157,229,159,246,158,252,163,256,162,259,157,258,146,253,147,245,141,234" />
+<area href="javascript:setPlaceCounty('Ullern')" alt="Ullern" title="Ullern" shape="poly" coords = "137,238,127,251,120,252,105,252,101,240,101,233,116,230,137,238" />
+<area href="javascript:setPlaceCounty('Vestre Aker')" alt="Vestre Aker" title="Vestre Aker" shape="poly" coords = "101,233,116,230,137,238,142,234,136,206,131,208,127,203,124,208,112,207,112,202,118,196,106,184,102,193,103,213,101,233" />
+<area href="javascript:setPlaceCounty('Nordmarka')" alt="Nordmarka" title="Nordmarka" shape="poly" coords = "100,194,106,184,118,196,112,200,113,207,125,207,129,203,131,207,135,207,137,213,144,208,145,196,153,201,166,202,169,198,183,198,184,217,189,221,197,216,203,225,211,221,211,213,218,211,218,203,225,193,233,206,236,197,247,190,247,181,210,120,214,86,181,46,185,26,175,17,155,15,145,1,121,1,86,16,84,28,92,59,76,64,31,123,34,140,49,156,87,177,100,194" />
+<area href="javascript:setPlaceCounty('')" alt="Oslo" title="Oslo" shape="default" />
+
+<area href="javascript:setPlaceCounty('Alna')" alt="Alna" title="Alna" shape="rect" coords = "0,151,44,166" />
+<area href="javascript:setPlaceCounty('Bjerke')" alt="Bjerke" title="Bjerke" shape="rect" coords = "0,166,56,183" />
+<area href="javascript:setPlaceCounty('Frogner')" alt="Frogner" title="Frogner" shape="rect" coords = "0,183,64,199" />
+<area href="javascript:setPlaceCounty('Gamle Oslo')" alt="Gamle Oslo" title="Gamle Oslo" shape="rect" coords = "0,199,83,215" />
+<area href="javascript:setPlaceCounty('Grorud')" alt="Grorud" title="Grorud" shape="rect" coords = "0,215,62,231" />
+<area href="javascript:setPlaceCounty('Grünerløkka')" alt="Grünerløkka" title="Grünerløkka" shape="rect" coords = "0,231,90,247" />
+<area href="javascript:setPlaceCounty('Nordre Aker')" alt="Nordre Aker" title="Nordre Aker" shape="rect" coords = "0,247,88,263" />
+<area href="javascript:setPlaceCounty('Nordstrand')" alt="Nordstrand" title="Nordstrand" shape="rect" coords = "0,263,83,279" />
+<area href="javascript:setPlaceCounty('Sagene')" alt="Sagene" title="Sagene" shape="rect" coords = "0,279,63,295" />
+<area href="javascript:setPlaceCounty('Sentrum')" alt="Sentrum" title="Sentrum" shape="rect" coords = "0,295,69,311" />
+<area href="javascript:setPlaceCounty('St. Hanshaugen')" alt="St. Hanshaugen" title="St. Hanshaugen" shape="rect" coords = "0,311,106,327" />
+<area href="javascript:setPlaceCounty('Stovner')" alt="Stovner" title="Stovner" shape="rect" coords = "0,327,65,343" />
+<area href="javascript:setPlaceCounty('Søndre Nordstrand')" alt="Søndre Nordstrand" title="Søndre Nordstrand" shape="rect" coords = "0,343,126,359" />
+<area href="javascript:setPlaceCounty('Ullern')" alt="Ullern" title="Ullern" shape="rect" coords = "0,359,53,375" />
+<area href="javascript:setPlaceCounty('Vestre Aker')" alt="Vestre Aker" title="Vestre Aker" shape="rect" coords = "0,375,89,391" />
+<area href="javascript:setPlaceCounty('Østensjø')" alt="Østensjø" title="Østensjø" shape="rect" coords = "0,391,71,405" />
+<area href="javascript:setPlaceCounty('Nordmarka')" alt="Nordmarka" title="Nordmarka" shape="rect" coords = "146,376,231,392" />
+<area href="javascript:setPlaceCounty('Østmarka')" alt="Østmarka" title="Østmarka" shape="rect" coords = "146,392,223,406" />
+</map>
+
+<map id="NOR_Hedmark" name="NOR_Hedmark">
+ <area href="javascript:setPlaceCounty('Engerdal')" alt="Engerdal" title="Engerdal" shape="poly" coords="139, 48, 148, 50, 154, 55, 160, 53, 165, 61, 151, 128, 161, 143, 151, 145, 142, 148, 137, 135, 133, 147, 125, 139, 121, 125, 126, 114, 126, 108, 121, 90, 117, 76, 126, 74, 128, 72, 134, 76, 137, 78, 137, 69, 137, 61, 134, 54" />
+ <area href="javascript:setPlaceCounty('Os')" alt="Os" title="Os" shape="poly" coords="71, 13, 74, 10, 73, 7, 79, 4, 86, 3, 89, 5, 97, 9, 101, 18, 103, 21, 105, 25, 114, 33, 119, 45, 126, 46, 130, 50, 133, 46, 140, 48, 133, 55, 135, 60, 136, 78, 128, 73, 123, 66, 119, 64, 116, 57, 108, 52, 108, 48, 105, 41, 100, 39, 94, 39, 93, 36, 89, 33, 85, 30, 80, 21" />
+ <area href="javascript:setPlaceCounty('Tynset')" alt="Tynset" title="Tynset" shape="poly" coords="33, 34, 29, 17, 35, 13, 35, 5, 41, 2, 50, 1, 63, 6, 69, 4, 75, 6, 70, 13, 65, 21, 59, 23, 59, 25, 63, 31, 67, 36, 74, 43, 81, 49, 86, 49, 87, 60, 87, 67, 99, 68, 94, 72, 82, 77, 82, 86, 76, 88, 68, 77, 68, 65, 61, 62, 54, 57, 47, 56, 44, 51, 41, 49, 41, 41" />
+ <area href="javascript:setPlaceCounty('Alvdal')" alt="Alvdal" title="Alvdal" shape="poly" coords="32, 97, 30, 91, 35, 81, 41, 73, 47, 65, 47, 56, 54, 58, 61, 63, 68, 65, 67, 77, 76, 86, 78, 94, 76, 99, 70, 97, 60, 101, 57, 96, 46, 95, 40, 99" />
+ <area href="javascript:setPlaceCounty('Folldal')" alt="Folldal" title="Folldal" shape="poly" coords="13, 101, 14, 88, 14, 84, 18, 82, 15, 75, 2, 67, 0, 63, 2, 63, 8, 54, 14, 50, 15, 43, 21, 43, 24, 37, 30, 36, 40, 42, 41, 47, 45, 54, 47, 63, 40, 74, 30, 90, 34, 96, 31, 96, 29, 102, 25, 99, 22, 102" />
+ <area href="javascript:setPlaceCounty('Rendalen')" alt="Rendalen" title="Rendalen" shape="poly" coords="98, 170, 89, 150, 89, 147, 85, 132, 83, 128, 81, 124, 77, 123, 73, 125, 66, 119, 62, 113, 55, 108, 50, 96, 56, 96, 58, 101, 69, 98, 78, 97, 75, 90, 81, 88, 81, 80, 98, 70, 100, 69, 106, 73, 114, 73, 118, 79, 127, 109, 126, 116, 121, 124, 122, 134, 129, 144, 133, 147, 130, 156, 126, 160, 112, 168" />
+ <area href="javascript:setPlaceCounty('Storelvdal')" alt="Storelvdal" title="Storelvdal" shape="poly" coords="68, 185, 60, 157, 60, 152, 59, 130, 57, 125, 53, 126, 46, 133, 41, 128, 25, 120, 31, 107, 30, 104, 31, 96, 39, 101, 46, 96, 50, 99, 54, 106, 62, 115, 66, 120, 72, 124, 77, 123, 81, 127, 86, 138, 87, 150, 93, 161, 98, 170, 101, 186, 100, 189, 100, 194, 89, 196, 87, 191, 78, 189, 74, 184" />
+ <area href="javascript:setPlaceCounty('Trysil')" alt="Trysil" title="Trysil" shape="poly" coords="181, 220, 187, 205, 194, 188, 195, 182, 179, 153, 169, 153, 163, 144, 151, 144, 144, 147, 137, 136, 132, 147, 128, 159, 134, 188, 125, 198, 131, 209, 136, 217, 142, 215, 146, 212, 150, 218, 155, 222, 164, 220" />
+ <area href="javascript:setPlaceCounty('Åmot')" alt="Åmot" title="Åmot" shape="poly" coords="94, 220, 103, 218, 114, 210, 123, 202, 124, 199, 134, 189, 128, 161, 112, 168, 98, 170, 101, 185, 101, 193, 91, 196, 87, 191, 76, 188, 87, 212" />
+ <area href="javascript:setPlaceCounty('Ringsaker')" alt="Ringsaker" title="Ringsaker" shape="poly" coords="42, 212, 43, 217, 53, 224, 56, 236, 55, 244, 60, 251, 76, 262, 78, 252, 74, 246, 80, 242, 80, 235, 83, 223, 84, 218, 79, 210, 79, 194, 75, 185, 68, 184, 62, 190, 62, 194, 49, 211" />
+ <area href="javascript:setPlaceCounty('Hamar')" alt="Hamar" title="Hamar" shape="poly" coords="90, 250, 86, 253, 83, 249, 77, 251, 75, 246, 80, 242, 81, 237, 82, 225, 85, 218, 80, 210, 79, 195, 92, 219, 90, 226, 91, 236, 93, 241" />
+ <area href="javascript:setPlaceCounty('Løten')" alt="Løten" title="Løten" shape="poly" coords="112, 265, 104, 261, 101, 255, 93, 250, 94, 243, 90, 235, 91, 219, 99, 226, 104, 239, 109, 251, 114, 257" />
+ <area href="javascript:setPlaceCounty('Elverum')" alt="Elverum" title="Elverum" shape="poly" coords="147, 235, 140, 231, 139, 240, 136, 242, 136, 248, 129, 251, 124, 256, 115, 256, 107, 247, 103, 238, 103, 232, 95, 221, 103, 219, 118, 208, 125, 201, 134, 217, 144, 214, 150, 218, 146, 221, 148, 227" />
+ <area href="javascript:setPlaceCounty('Våler')" alt="Våler" title="Våler" shape="poly" coords="115, 279, 122, 280, 129, 276, 133, 270, 132, 263, 138, 256, 143, 251, 149, 248, 149, 242, 159, 245, 157, 234, 155, 221, 150, 219, 147, 219, 147, 228, 146, 233, 140, 231, 139, 239, 136, 241, 135, 248, 128, 252, 124, 257, 115, 257, 111, 265" />
+ <area href="javascript:setPlaceCounty('Åsnes')" alt="Åsnes" title="Åsnes" shape="poly" coords="122, 293, 136, 289, 140, 286, 148, 285, 153, 287, 161, 285, 167, 290, 174, 289, 169, 277, 170, 272, 163, 260, 160, 243, 150, 243, 149, 247, 138, 256, 132, 262, 132, 269, 127, 277, 114, 279" />
+ <area href="javascript:setPlaceCounty('Stange')" alt="Stange" title="Stange" shape="poly" coords="93, 293, 87, 287, 85, 278, 82, 269, 76, 262, 79, 250, 82, 249, 87, 253, 93, 249, 100, 255, 102, 262, 110, 266, 114, 278, 108, 279, 105, 287, 96, 287" />
+ <area href="javascript:setPlaceCounty('Grue')" alt="Grue" title="Grue" shape="poly" coords="127, 308, 123, 305, 121, 293, 134, 291, 140, 286, 153, 286, 162, 286, 174, 290, 175, 297, 176, 303, 167, 319, 164, 308, 160, 308, 154, 305, 149, 312, 144, 307" />
+ <area href="javascript:setPlaceCounty('Nord-Odal')" alt="Nord-Odal" title="Nord-Odal" shape="poly" coords="103, 315, 100, 310, 97, 305, 94, 293, 95, 287, 105, 287, 108, 281, 114, 281, 119, 289, 122, 296, 124, 308, 117, 306, 109, 306, 111, 313" />
+ <area href="javascript:setPlaceCounty('Sør-Odal')" alt="Sør-Odal" title="Sør-Odal" shape="poly" coords="121, 347, 119, 342, 110, 335, 106, 330, 108, 323, 106, 316, 110, 311, 112, 307, 122, 308, 124, 308, 130, 317, 129, 324, 129, 332, 127, 342" />
+ <area href="javascript:setPlaceCounty('Kongsvinger')" alt="Kongsvinger" title="Kongsvinger" shape="poly" coords="155, 359, 155, 350, 150, 347, 151, 343, 148, 338, 141, 335, 138, 342, 128, 344, 130, 334, 130, 325, 131, 318, 124, 309, 145, 307, 151, 313, 154, 308, 164, 311, 167, 315, 164, 319, 168, 328, 168, 343, 158, 354, 156, 351, 156, 350, 154, 350, 157, 352" />
+ <area href="javascript:setPlaceCounty('Eidskog')" alt="Eidskog" title="Eidskog" shape="poly" coords="122, 374, 119, 367, 120, 363, 118, 359, 120, 353, 120, 348, 128, 344, 137, 343, 141, 338, 148, 338, 150, 349, 155, 350, 156, 358, 149, 362, 144, 369, 139, 369, 137, 369, 130, 367" />
+ <area href="javascript:setPlaceCounty('Tolga')" alt="Tolga" title="Tolga" shape="poly" coords="65, 34, 73, 43, 82, 49, 86, 51, 87, 66, 98, 68, 106, 72, 112, 72, 118, 76, 129, 74, 122, 67, 118, 63, 114, 56, 108, 53, 106, 46, 104, 41, 94, 39, 89, 33, 83, 29, 80, 23, 76, 19, 70, 14, 66, 22, 58, 23, 62, 28" />
+ <area href="javascript:setPlaceCounty('')" alt="Hedmark" title="Hedmark" shape="default" />
+</map>
+
+<map id="NOR_Oppland" name="NOR_Oppland">
+ <area href="javascript:setPlaceCounty('Jevnaker')" alt="Jevnaker" title="Jevnaker" shape="poly" coords="223, 369, 224, 364, 224, 358, 223, 352, 217, 348, 216, 345, 211, 344, 211, 336, 208, 336, 202, 332, 194, 330, 199, 340, 203, 350, 204, 354, 209, 360, 211, 360" />
+ <area href="javascript:setPlaceCounty('Lunner')" alt="Lunner" title="Lunner" shape="poly" coords="239, 371, 241, 362, 251, 347, 243, 345, 237, 342, 229, 345, 212, 343, 218, 349, 226, 351, 223, 358, 224, 367, 226, 374, 233, 374" />
+ <area href="javascript:setPlaceCounty('Gran')" alt="Gran" title="Gran" shape="poly" coords="193, 307, 196, 320, 195, 329, 206, 333, 210, 333, 212, 341, 224, 344, 237, 342, 244, 345, 251, 345, 254, 342, 254, 337, 252, 332, 247, 330, 236, 326, 239, 323, 240, 314, 234, 314, 225, 304, 214, 305, 209, 308" />
+ <area href="javascript:setPlaceCounty('Østre Toten')" alt="Østre Toten" title="Østre Toten" shape="poly" coords="244, 271, 254, 277, 268, 289, 272, 294, 274, 299, 272, 306, 270, 312, 262, 315, 256, 319, 249, 318, 240, 314, 238, 303, 240, 296, 244, 286, 242, 279" />
+ <area href="javascript:setPlaceCounty('Vestre Toten')" alt="Vestre Toten" title="Vestre Toten" shape="poly" coords="221, 281, 227, 278, 231, 278, 233, 274, 243, 274, 243, 282, 244, 288, 239, 296, 239, 303, 240, 312, 238, 315, 231, 312, 224, 305, 224, 299, 226, 293, 223, 290, 223, 285" />
+ <area href="javascript:setPlaceCounty('Søndre Land')" alt="Søndre Land" title="Søndre Land" shape="poly" coords="183, 274, 187, 284, 186, 289, 189, 303, 197, 306, 209, 307, 216, 305, 224, 305, 224, 297, 225, 292, 223, 289, 223, 280, 215, 271, 215, 265, 217, 258, 208, 253, 203, 254, 204, 261, 198, 262, 201, 266, 193, 268, 193, 272" />
+ <area href="javascript:setPlaceCounty('Sør-Aurdal')" alt="Sør-Aurdal" title="Sør-Aurdal" shape="poly" coords="136, 299, 140, 304, 150, 303, 153, 309, 167, 319, 168, 308, 171, 298, 178, 296, 177, 290, 185, 290, 187, 281, 183, 274, 179, 268, 174, 273, 172, 269, 171, 261, 167, 257, 164, 258, 153, 252, 148, 252, 145, 247, 141, 248, 135, 255, 129, 263, 132, 270, 130, 277, 134, 288, 137, 292" />
+ <area href="javascript:setPlaceCounty('Gjøvik')" alt="Gjøvik" title="Gjøvik" shape="poly" coords="225, 228, 215, 227, 207, 229, 206, 236, 201, 241, 203, 246, 205, 252, 216, 258, 215, 264, 216, 272, 224, 277, 243, 272, 243, 257, 239, 242" />
+ <area href="javascript:setPlaceCounty('Nordre Land')" alt="Nordre Land" title="Nordre Land" shape="poly" coords="162, 203, 165, 211, 172, 218, 170, 227, 170, 235, 169, 257, 172, 271, 178, 268, 183, 274, 193, 273, 194, 266, 198, 265, 198, 260, 201, 260, 204, 254, 200, 241, 205, 238, 207, 230, 200, 222, 193, 218, 193, 213, 189, 213, 187, 208, 174, 204, 174, 207" />
+ <area href="javascript:setPlaceCounty('Etnedal')" alt="Etnedal" title="Etnedal" shape="poly" coords="141, 218, 150, 212, 163, 211, 171, 219, 169, 225, 169, 248, 167, 257, 163, 258, 153, 253, 150, 239, 150, 234, 152, 232" />
+ <area href="javascript:setPlaceCounty('Lillehammer')" alt="Lillehammer" title="Lillehammer" shape="poly" coords="248, 198, 243, 199, 225, 203, 226, 197, 219, 194, 215, 201, 207, 203, 209, 209, 204, 214, 191, 212, 193, 219, 205, 228, 226, 228, 239, 216" />
+ <area href="javascript:setPlaceCounty('Øyer')" alt="Øyer" title="Øyer" shape="poly" coords="247, 160, 233, 168, 220, 170, 216, 172, 212, 172, 209, 174, 209, 182, 212, 190, 218, 194, 225, 197, 223, 203, 248, 198, 256, 191" />
+ <area href="javascript:setPlaceCounty('Nord-Aurdal')" alt="Nord-Aurdal" title="Nord-Aurdal" shape="poly" coords="99, 241, 100, 246, 121, 259, 129, 264, 140, 252, 144, 247, 153, 251, 149, 235, 151, 228, 141, 217, 152, 212, 165, 210, 160, 202, 148, 188, 145, 198, 144, 207, 136, 214, 124, 216, 124, 219, 113, 224, 108, 230" />
+ <area href="javascript:setPlaceCounty('Vestre Slidre')" alt="Vestre Slidre" title="Vestre Slidre" shape="poly" coords="82, 232, 91, 217, 87, 212, 91, 205, 99, 202, 104, 190, 107, 198, 113, 201, 114, 211, 126, 215, 121, 221, 109, 226, 106, 233, 100, 240, 92, 239" />
+ <area href="javascript:setPlaceCounty('Øystre Slidre')" alt="Øyster Slidre" title="Øystre Slidre" shape="poly" coords="94, 159, 100, 169, 101, 175, 94, 179, 98, 183, 104, 189, 105, 198, 113, 202, 113, 211, 124, 215, 136, 213, 143, 208, 145, 198, 149, 188, 139, 180, 133, 170, 130, 170, 122, 162, 101, 150" />
+ <area href="javascript:setPlaceCounty('Gausdal')" alt="Gausdal" title="Gausdal" shape="poly" coords="159, 161, 169, 164, 178, 163, 188, 167, 199, 168, 207, 173, 209, 183, 217, 194, 217, 199, 206, 203, 208, 210, 204, 215, 191, 212, 185, 208, 176, 205, 171, 206, 162, 203, 149, 188, 143, 180, 151, 171" />
+ <area href="javascript:setPlaceCounty('Ringebu')" alt="Ringebu" title="Ringebu" shape="poly" coords="202, 110, 214, 118, 220, 119, 227, 126, 232, 121, 236, 117, 243, 115, 246, 125, 246, 136, 246, 144, 248, 153, 246, 160, 232, 169, 217, 171, 208, 174, 199, 166, 190, 167, 196, 156, 200, 142, 199, 134, 194, 129, 194, 117" />
+ <area href="javascript:setPlaceCounty('Sør-Fron')" alt="Sør-Fron" title="Sør-Fron" shape="poly" coords="135, 170, 140, 170, 145, 163, 145, 156, 148, 152, 152, 148, 162, 152, 171, 150, 182, 136, 187, 125, 191, 109, 198, 99, 200, 94, 200, 88, 203, 84, 210, 91, 203, 110, 195, 116, 195, 129, 199, 136, 198, 150, 194, 159, 189, 166, 179, 163, 167, 163, 159, 161, 142, 180" />
+ <area href="javascript:setPlaceCounty('Nord-Fron')" alt="Nord-Fron" title="Nord-Fron" shape="poly" coords="151, 123, 167, 118, 173, 106, 178, 95, 190, 96, 201, 91, 196, 103, 191, 109, 186, 129, 177, 142, 169, 151, 159, 151, 151, 147, 145, 154, 144, 164, 140, 169, 133, 169, 126, 167, 123, 162, 127, 155, 128, 150, 120, 150, 111, 149, 115, 143, 121, 141, 127, 143, 136, 134" />
+ <area href="javascript:setPlaceCounty('Sel')" alt="Sel" title="Sel" shape="poly" coords="187, 84, 201, 88, 196, 93, 179, 95, 166, 117, 151, 124, 136, 135, 128, 131, 128, 121, 130, 115, 130, 108, 137, 100, 145, 101, 153, 98, 146, 91, 146, 85, 153, 84, 166, 76, 171, 78, 175, 84" />
+ <area href="javascript:setPlaceCounty('Dovre')" alt="Dovre" title="Dovre" shape="poly" coords="147, 10, 147, 14, 152, 22, 150, 33, 143, 37, 134, 44, 134, 48, 126, 60, 130, 68, 136, 73, 140, 80, 146, 84, 152, 84, 165, 77, 171, 78, 174, 84, 188, 83, 190, 74, 191, 64, 194, 61, 191, 53, 180, 47, 173, 39, 178, 37, 188, 22, 181, 23, 174, 25, 165, 19, 157, 14" />
+ <area href="javascript:setPlaceCounty('Lesja')" alt="Lesja" title="Lesja" shape="poly" coords="51, 28, 54, 46, 62, 54, 83, 59, 94, 59, 109, 59, 115, 62, 126, 60, 132, 51, 134, 42, 149, 33, 152, 25, 147, 11, 136, 4, 128, 6, 121, 3, 96, 0, 79, 1, 69, 3, 58, 19" />
+ <area href="javascript:setPlaceCounty('Vågå')" alt="Vågå" title="Vågå" shape="poly" coords="83, 128, 95, 125, 103, 123, 108, 117, 111, 109, 119, 103, 118, 94, 114, 90, 114, 86, 113, 81, 116, 62, 125, 62, 132, 72, 138, 76, 138, 81, 145, 85, 146, 93, 152, 96, 146, 101, 138, 99, 131, 106, 128, 120, 127, 132, 133, 135, 127, 141, 118, 140, 108, 147, 120, 150, 128, 151, 122, 163, 101, 150, 94, 159, 79, 156, 77, 147, 87, 143" />
+ <area href="javascript:setPlaceCounty('Vang')" alt="Vang" title="Vang" shape="poly" coords="48, 207, 52, 204, 63, 215, 73, 218, 78, 225, 82, 230, 90, 219, 86, 212, 91, 204, 97, 201, 104, 191, 95, 179, 100, 174, 95, 159, 78, 155, 76, 155, 69, 153, 64, 148, 52, 149, 51, 155, 52, 162, 57, 166, 54, 170, 50, 170, 46, 175, 39, 179, 39, 189" />
+ <area href="javascript:setPlaceCounty('Lom')" alt="Lom" title="Lom" shape="poly" coords="39, 104, 35, 112, 37, 127, 43, 129, 59, 131, 60, 136, 64, 143, 64, 147, 68, 152, 78, 155, 77, 149, 84, 143, 82, 128, 102, 123, 110, 116, 111, 110, 119, 103, 118, 95, 113, 90, 113, 78, 117, 63, 107, 58, 91, 60, 81, 70, 89, 79, 76, 88, 69, 88, 55, 98, 47, 98" />
+ <area href="javascript:setPlaceCounty('Skjåk')" alt="Skjåk" title="Skjåk" shape="poly" coords="8, 94, 6, 82, 2, 73, 4, 54, 1, 44, 6, 38, 12, 38, 18, 41, 23, 39, 21, 34, 27, 32, 31, 25, 43, 27, 51, 28, 54, 45, 63, 53, 78, 58, 92, 58, 83, 72, 89, 78, 78, 86, 67, 88, 54, 97, 47, 98, 38, 105, 36, 98, 27, 94" />
+ <area href="javascript:setPlaceCounty('')" alt="Oppland" title="Oppland" shape="default" />
+</map>
+
+<map id="NOR_Buskerud" name="NOR_Buskerud">
+ <area href="javascript:setPlaceCounty('Hurum')" alt="Hurum" title="Hurum" shape="poly" coords="315, 372, 302, 361, 302, 346, 304, 337, 303, 326, 307, 323, 311, 324, 318, 322, 325, 327, 328, 343, 324, 353" />
+ <area href="javascript:setPlaceCounty('Røyken')" alt="Røyken" title="Røyken" shape="poly" coords="300, 299, 296, 303, 298, 315, 303, 324, 306, 324, 314, 321, 321, 322, 322, 317, 320, 303, 317, 301, 311, 301" />
+ <area href="javascript:setPlaceCounty('Drammen')" alt="Drammen" title="Drammen" shape="poly" coords="261, 324, 267, 327, 274, 322, 294, 325, 298, 317, 289, 307, 284, 302, 275, 291, 275, 301, 271, 309, 270, 315, 262, 320" />
+ <area href="javascript:setPlaceCounty('Nedre Eiker')" alt="Nedre Eiker" title="Nedre Eiker" shape="poly" coords="269, 283, 272, 291, 275, 296, 275, 304, 272, 311, 262, 320, 259, 316, 257, 303, 260, 294" />
+ <area href="javascript:setPlaceCounty('Øvre Eiker')" alt="Øvre Eiker" title="Øvre Eiker" shape="poly" coords="223, 307, 227, 315, 239, 324, 249, 336, 254, 334, 260, 325, 260, 316, 257, 300, 262, 291, 268, 286, 272, 287, 271, 280, 269, 281, 253, 276, 253, 280, 235, 270, 232, 270, 230, 273, 233, 280, 230, 288, 231, 300" />
+ <area href="javascript:setPlaceCounty('Lier')" alt="Lier" title="Lier" shape="poly" coords="296, 258, 303, 261, 304, 268, 303, 277, 300, 281, 301, 298, 297, 301, 298, 315, 290, 309, 279, 295, 273, 292, 269, 283, 273, 277, 277, 273, 277, 267, 283, 264, 286, 261" />
+ <area href="javascript:setPlaceCounty('Hole')" alt="Hole" title="Hole" shape="poly" coords="279, 243, 288, 248, 296, 256, 303, 261, 309, 257, 310, 250, 316, 246, 313, 243, 303, 237, 301, 229, 292, 226, 288, 230, 285, 232" />
+ <area href="javascript:setPlaceCounty('Kongsberg')" alt="Kongsberg" title="Kongsberg" shape="poly" coords="201, 356, 209, 357, 217, 372, 233, 373, 230, 367, 236, 363, 245, 368, 260, 365, 262, 362, 254, 344, 251, 336, 243, 330, 239, 323, 229, 318, 223, 306, 219, 306, 215, 303, 204, 305, 198, 292, 193, 292, 189, 307, 195, 313, 201, 335, 201, 340, 204, 345" />
+ <area href="javascript:setPlaceCounty('Flesberg')" alt="Flesberg" title="Flesberg" shape="poly" coords="176, 269, 176, 280, 180, 283, 193, 292, 197, 292, 204, 303, 215, 303, 223, 306, 229, 302, 229, 286, 232, 282, 230, 275, 233, 270, 229, 264, 220, 253, 208, 247, 198, 257, 198, 261" />
+ <area href="javascript:setPlaceCounty('Modum')" alt="Modum" title="Modum" shape="poly" coords="242, 233, 243, 240, 249, 251, 250, 258, 246, 261, 241, 260, 234, 261, 234, 270, 253, 280, 253, 277, 268, 280, 273, 278, 276, 269, 285, 262, 298, 258, 288, 247, 279, 245, 267, 242, 263, 236, 263, 217, 256, 213, 253, 222" />
+ <area href="javascript:setPlaceCounty('Rollag')" alt="Rollag" title="Rollag" shape="poly" coords="159, 226, 158, 243, 165, 250, 176, 257, 176, 267, 198, 261, 198, 258, 206, 248, 202, 238, 198, 230, 190, 228, 187, 220, 185, 214, 177, 216, 172, 221, 169, 227" />
+ <area href="javascript:setPlaceCounty('Sigdal')" alt="Sigdal" title="Sigdal" shape="poly" coords="182, 167, 179, 172, 181, 180, 182, 191, 182, 200, 185, 213, 189, 228, 198, 230, 204, 248, 215, 251, 226, 259, 233, 268, 234, 261, 244, 259, 251, 256, 248, 247, 242, 233, 215, 211, 218, 201, 214, 184, 205, 175" />
+ <area href="javascript:setPlaceCounty('Krødsherad')" alt="Krødsherad" title="Krødsherad" shape="poly" coords="239, 182, 246, 190, 243, 194, 246, 203, 257, 213, 254, 218, 244, 232, 216, 212, 218, 197, 214, 183, 227, 183" />
+ <area href="javascript:setPlaceCounty('Ringerike')" alt="Ringerike" title="Ringerike" shape="poly" coords="254, 151, 257, 156, 254, 165, 245, 171, 246, 174, 253, 172, 250, 178, 241, 182, 246, 189, 242, 196, 252, 209, 263, 216, 262, 235, 266, 241, 279, 244, 284, 229, 292, 226, 301, 230, 305, 238, 320, 248, 329, 239, 329, 232, 335, 227, 331, 225, 328, 220, 321, 216, 313, 209, 305, 205, 305, 195, 294, 172, 293, 147, 285, 129, 278, 115, 267, 114, 271, 119, 268, 123, 259, 124, 255, 134" />
+ <area href="javascript:setPlaceCounty('Flå')" alt="Flå" title="Flå" shape="poly" coords="212, 125, 208, 125, 202, 139, 195, 148, 194, 152, 178, 158, 182, 165, 204, 174, 214, 182, 239, 181, 249, 178, 252, 173, 243, 173, 249, 167, 254, 161, 253, 153, 236, 142, 232, 134, 219, 132" />
+ <area href="javascript:setPlaceCounty('Nore og Uvdal')" alt="Nore og Uvdal" title="Nore og Uvdal" shape="poly" coords="0, 204, 18, 199, 34, 207, 53, 199, 67, 196, 73, 191, 82, 193, 88, 200, 100, 200, 107, 202, 134, 203, 144, 208, 152, 218, 158, 227, 169, 225, 183, 212, 180, 203, 180, 183, 179, 171, 181, 167, 175, 159, 166, 147, 138, 130, 130, 130, 127, 129, 113, 133, 120, 137, 127, 143, 122, 146, 120, 150, 115, 151, 93, 157, 75, 158, 73, 155, 67, 158, 67, 152, 59, 146, 40, 149, 29, 143, 25, 160, 20, 171, 15, 182" />
+ <area href="javascript:setPlaceCounty('Nes')" alt="Nes" title="Nes" shape="poly" coords="205, 97, 208, 101, 209, 112, 215, 117, 213, 125, 208, 125, 200, 141, 194, 151, 176, 157, 166, 148, 138, 129, 142, 122, 141, 117, 149, 113, 154, 103, 167, 99, 177, 100, 181, 108, 183, 104, 191, 104" />
+ <area href="javascript:setPlaceCounty('Gol')" alt="Gol" title="Gol" shape="poly" coords="167, 56, 191, 73, 195, 80, 205, 84, 209, 90, 204, 97, 191, 102, 181, 103, 181, 106, 174, 99, 163, 98, 154, 102, 150, 95, 150, 87, 145, 76, 150, 69, 155, 57" />
+ <area href="javascript:setPlaceCounty('Hemsedal')" alt="Hemsedal" title="Hemsedal" shape="poly" coords="121, 18, 131, 22, 139, 31, 139, 37, 146, 43, 157, 47, 163, 49, 167, 56, 158, 55, 146, 75, 137, 75, 127, 66, 123, 67, 115, 59, 108, 58, 105, 50, 90, 46, 77, 40, 89, 24, 97, 26, 97, 20, 102, 16, 98, 10, 101, 3, 109, 8" />
+ <area href="javascript:setPlaceCounty('Ål')" alt="Ål" title="Ål" shape="poly" coords="50, 45, 60, 53, 62, 53, 66, 58, 72, 65, 77, 71, 82, 80, 92, 86, 95, 93, 103, 96, 109, 105, 106, 115, 108, 120, 103, 123, 103, 135, 114, 133, 129, 129, 137, 131, 141, 118, 148, 113, 153, 103, 149, 95, 150, 87, 143, 76, 137, 76, 127, 68, 122, 65, 115, 60, 108, 59, 106, 52, 96, 47, 79, 41, 73, 41, 61, 33" />
+ <area href="javascript:setPlaceCounty('Hol')" alt="Hol" title="Hol" shape="poly" coords="10, 84, 22, 85, 28, 91, 26, 99, 26, 108, 36, 118, 30, 132, 28, 143, 40, 148, 59, 147, 65, 152, 68, 156, 74, 156, 94, 157, 116, 151, 125, 144, 117, 134, 109, 133, 103, 136, 102, 124, 107, 120, 107, 114, 109, 105, 101, 96, 95, 93, 93, 87, 82, 81, 77, 73, 70, 65, 63, 56, 57, 51, 50, 46, 42, 54, 41, 58, 41, 65, 38, 69, 29, 68" />
+ <area href="javascript:setPlaceCounty('')" alt="Buskerud" title="Buskerud" shape="default" />
+</map>
+
+<map id="NOR_Vestfold" name="NOR_Vestfold">
+ <area href="javascript:setPlaceCounty('Tjøme')" alt="Tjøme" title="Tjøme" shape="poly" coords="218, 354, 149, 344, 147, 291, 144, 276, 144, 268, 149, 268, 154, 260, 153, 256, 158, 251, 169, 255, 192, 268, 217, 273, 217, 285, 219, 295" />
+ <area href="javascript:setPlaceCounty('Sandefjord')" alt="Sandefjord" title="Sandefjord" shape="poly" coords="127, 342, 116, 296, 110, 291, 105, 281, 98, 278, 94, 265, 94, 256, 98, 247, 96, 241, 98, 235, 98, 231, 107, 231, 118, 229, 123, 233, 126, 239, 145, 256, 142, 264, 144, 269, 144, 281, 150, 345" />
+ <area href="javascript:setPlaceCounty('Nøtterøy')" alt="Nøtterøy" title="Nøtterøy" shape="poly" coords="211, 211, 200, 212, 191, 218, 185, 215, 183, 225, 178, 228, 172, 224, 172, 212, 166, 210, 163, 204, 157, 208, 158, 223, 152, 233, 143, 253, 143, 265, 149, 266, 151, 260, 156, 252, 164, 253, 176, 259, 192, 268, 217, 272, 219, 248, 216, 233" />
+ <area href="javascript:setPlaceCounty('Larvik')" alt="Larvik" title="Larvik" shape="poly" coords="90, 344, 3, 372, 1, 339, 0, 317, 6, 312, 12, 315, 17, 320, 20, 312, 16, 304, 21, 298, 22, 288, 26, 281, 26, 271, 21, 261, 21, 253, 23, 245, 30, 243, 37, 240, 38, 233, 33, 220, 35, 215, 36, 201, 43, 190, 42, 187, 45, 185, 43, 180, 44, 171, 51, 173, 62, 171, 71, 174, 74, 182, 72, 190, 69, 196, 73, 211, 76, 216, 80, 224, 81, 233, 96, 237, 97, 242, 99, 248, 93, 255, 95, 270, 99, 278, 105, 284, 111, 293, 117, 298, 128, 342, 111, 338" />
+ <area href="javascript:setPlaceCounty('Lardal')" alt="Lardal" title="Lardal" shape="poly" coords="87, 104, 90, 112, 86, 128, 83, 146, 74, 164, 71, 173, 63, 169, 53, 171, 46, 170, 42, 172, 41, 180, 44, 185, 40, 189, 36, 199, 29, 195, 27, 191, 11, 166, 14, 162, 18, 155, 16, 148, 18, 133, 19, 123, 17, 113, 17, 106, 22, 103, 30, 101, 37, 104, 44, 108, 52, 108, 60, 105, 72, 106" />
+ <area href="javascript:setPlaceCounty('Andebu')" alt="Andebu" title="Andebu" shape="poly" coords="119, 173, 119, 186, 118, 191, 114, 194, 114, 201, 110, 205, 104, 204, 101, 206, 103, 212, 108, 230, 99, 229, 97, 238, 95, 235, 82, 232, 81, 222, 76, 214, 70, 198, 77, 185, 73, 174, 75, 165, 86, 146, 97, 144, 102, 147, 109, 143, 108, 151, 111, 155, 111, 161, 116, 166" />
+ <area href="javascript:setPlaceCounty('Stokke')" alt="Stokke" title="Stokke" shape="poly" coords="135, 184, 132, 179, 126, 181, 125, 175, 119, 172, 119, 188, 115, 192, 115, 200, 109, 206, 103, 204, 102, 210, 107, 229, 121, 228, 125, 236, 131, 243, 141, 253, 146, 245, 153, 228, 157, 224, 157, 210, 150, 211, 147, 208, 141, 206, 142, 200, 136, 194" />
+ <area href="javascript:setPlaceCounty('Tønsberg')" alt="Tønsberg" title="Tønsberg" shape="poly" coords="154, 168, 161, 169, 164, 166, 170, 165, 180, 171, 187, 167, 198, 164, 205, 164, 208, 195, 212, 210, 200, 211, 193, 217, 185, 214, 182, 223, 177, 227, 174, 224, 172, 213, 165, 209, 161, 204, 156, 207, 153, 210, 146, 207, 142, 204, 142, 200, 136, 193, 138, 189, 136, 184, 140, 179, 148, 178, 152, 178" />
+ <area href="javascript:setPlaceCounty('Horten')" alt="Horten" title="Horten" shape="poly" coords="181, 105, 191, 112, 205, 119, 203, 130, 205, 144, 205, 157, 205, 164, 196, 165, 186, 168, 179, 170, 172, 166, 164, 165, 164, 161, 167, 159, 165, 153, 164, 147, 162, 145, 160, 144, 155, 146, 153, 138, 153, 129, 155, 128, 157, 124, 166, 119" />
+ <area href="javascript:setPlaceCounty('Re')" alt="Re" title="Re" shape="poly" coords="91,110, 105,116, 117,106, 127,99, 129,116, 141,111, 152,114, 161,100, 158,92, 175,89, 185,104, 164,119, 155,125, 155,129, 157,146, 165,141, 169,155, 168,159, 160,166, 158,175, 150,178, 144,180, 141,178, 138,182, 133,178, 128,175, 123,171, 117,161, 115,156, 111,149, 111,139, 104,145, 86,144" />
+ <area href="javascript:setPlaceCounty('Holmestrand')" alt="Holmestrand" title="Holmestrand" shape="poly" coords="107, 93, 112, 91, 114, 81, 112, 70, 109, 62, 112, 55, 120, 61, 124, 69, 131, 76, 142, 76, 147, 79, 150, 89, 156, 94, 156, 107, 152, 109, 148, 115, 143, 113, 138, 109, 134, 113, 127, 116, 126, 102, 119, 102, 109, 107" />
+ <area href="javascript:setPlaceCounty('Svelvik')" alt="Svelvik" title="Svelvik" shape="poly" coords="154, 15, 159, 24, 160, 33, 160, 53, 162, 68, 165, 77, 173, 83, 177, 66, 178, 53, 179, 41, 178, 26, 175, 14, 171, 8, 167, 2, 163, 1, 158, 6" />
+ <area href="javascript:setPlaceCounty('Sande')" alt="Sande" title="Sande" shape="poly" coords="90, 22, 92, 31, 100, 39, 112, 55, 121, 61, 124, 71, 131, 76, 140, 76, 146, 79, 150, 88, 156, 94, 169, 91, 170, 83, 165, 79, 160, 67, 159, 57, 159, 44, 159, 29, 154, 15, 145, 12, 129, 14, 110, 10, 106, 15, 104, 20" />
+ <area href="javascript:setPlaceCounty('Hof')" alt="Hof" title="Hof" shape="poly" coords="61, 48, 65, 43, 65, 39, 73, 32, 74, 22, 79, 18, 84, 17, 91, 21, 91, 29, 97, 37, 107, 49, 111, 56, 107, 60, 110, 67, 112, 77, 112, 88, 106, 94, 108, 103, 108, 112, 100, 116, 90, 113, 85, 105, 87, 98, 84, 89, 70, 63, 66, 58" />
+ <area href="javascript:setPlaceCounty('')" alt="Vestfold" title="Vestfold" shape="default" />
+</map>
+<map id="NOR_Telemark" name="NOR_Telemark">
+ <area href="javascript:setPlaceCounty('Vinje')" alt="Vinje" title="Vinje" shape="poly" coords="0, 108, 14, 116, 17, 121, 24, 122, 26, 126, 31, 128, 35, 124, 40, 124, 44, 129, 45, 138, 50, 143, 59, 145, 67, 145, 73, 147, 86, 146, 88, 150, 89, 160, 93, 163, 95, 171, 104, 173, 108, 167, 106, 161, 110, 159, 114, 159, 119, 156, 122, 162, 129, 163, 128, 159, 136, 157, 139, 157, 143, 149, 143, 143, 140, 138, 140, 132, 142, 128, 139, 125, 139, 119, 141, 116, 146, 116, 150, 111, 151, 105, 151, 98, 155, 95, 151, 91, 147, 94, 137, 89, 137, 77, 140, 67, 139, 56, 136, 51, 136, 40, 130, 38, 124, 34, 125, 31, 121, 26, 116, 19, 105, 17, 100, 18, 84, 12, 73, 12, 60, 15, 51, 23, 51, 34, 44, 37, 32, 41, 24, 46, 16, 55, 11, 63, 11, 70, 10, 79, 1, 87, 0, 96, 4, 99" />
+ <area href="javascript:setPlaceCounty('Tinn')" alt="Tinn" title="Tinn" shape="poly" coords="152, 1, 159, 6, 166, 10, 176, 10, 183, 14, 198, 13, 218, 13, 225, 19, 236, 29, 243, 41, 242, 53, 244, 62, 249, 62, 253, 70, 256, 71, 266, 78, 266, 85, 264, 97, 266, 104, 257, 111, 256, 115, 251, 115, 249, 118, 244, 117, 241, 101, 236, 95, 230, 85, 225, 90, 217, 94, 196, 97, 187, 91, 179, 91, 171, 96, 161, 104, 152, 106, 153, 97, 157, 94, 152, 89, 146, 92, 140, 88, 139, 76, 143, 63, 140, 52, 138, 49, 138, 39, 127, 35, 125, 28, 117, 20, 103, 16, 127, 8, 138, 6, 143, 1" />
+ <area href="javascript:setPlaceCounty('Tokke')" alt="Tokke" title="Tokke" shape="poly" coords="65, 213, 71, 211, 78, 206, 99, 210, 103, 212, 110, 209, 116, 214, 124, 209, 133, 203, 133, 200, 143, 202, 149, 194, 141, 191, 141, 183, 146, 178, 147, 170, 149, 167, 149, 157, 139, 161, 137, 156, 129, 160, 129, 163, 122, 163, 118, 158, 113, 160, 106, 160, 108, 168, 105, 173, 97, 172, 94, 163, 90, 161, 87, 149, 77, 147, 68, 147, 51, 145, 46, 150, 49, 158, 55, 165, 60, 186, 53, 189, 44, 188, 50, 198, 52, 206" />
+ <area href="javascript:setPlaceCounty('Fyresdal')" alt="Fyresdal" title="Fyresdal" shape="poly" coords="74, 239, 69, 245, 65, 254, 72, 261, 76, 271, 80, 281, 85, 292, 87, 299, 91, 305, 97, 309, 109, 309, 105, 305, 109, 303, 117, 305, 131, 317, 137, 314, 134, 308, 142, 302, 145, 297, 142, 294, 143, 281, 134, 272, 140, 265, 135, 256, 137, 243, 146, 236, 137, 228, 123, 211, 116, 213, 109, 210, 103, 214, 90, 209, 77, 207, 70, 212, 62, 214, 66, 226" />
+ <area href="javascript:setPlaceCounty('Nissedal')" alt="Nissedal" title="Nissedal" shape="poly" coords="175, 243, 181, 252, 185, 260, 186, 270, 190, 276, 182, 280, 181, 288, 181, 294, 187, 299, 201, 311, 194, 316, 190, 321, 197, 328, 192, 337, 192, 344, 186, 348, 183, 341, 176, 339, 167, 322, 160, 324, 154, 328, 150, 329, 143, 323, 133, 317, 138, 313, 135, 309, 148, 298, 144, 293, 144, 280, 137, 272, 142, 263, 137, 256, 137, 244, 145, 238, 153, 235, 163, 238" />
+ <area href="javascript:setPlaceCounty('Kviteseid')" alt="Kviteseid" title="Kviteseid" shape="poly" coords="150, 160, 156, 163, 157, 169, 168, 174, 172, 183, 175, 188, 183, 190, 183, 200, 184, 210, 197, 208, 205, 215, 214, 220, 215, 229, 206, 233, 206, 238, 197, 240, 188, 238, 183, 231, 176, 231, 178, 239, 173, 243, 155, 235, 147, 235, 135, 224, 125, 211, 134, 204, 138, 200, 146, 203, 151, 194, 142, 190, 141, 183, 148, 176, 148, 170" />
+ <area href="javascript:setPlaceCounty('Seljord')" alt="Seljord" title="Seljord" shape="poly" coords="173, 137, 180, 152, 185, 158, 196, 161, 198, 166, 206, 172, 207, 179, 214, 182, 220, 185, 223, 194, 211, 201, 209, 207, 214, 213, 214, 220, 204, 215, 199, 210, 185, 210, 184, 203, 182, 190, 176, 189, 173, 182, 169, 173, 157, 169, 157, 164, 149, 157, 139, 160, 146, 146, 141, 135, 144, 130, 140, 124, 143, 116, 148, 115, 152, 105, 160, 105, 166, 112" />
+ <area href="javascript:setPlaceCounty('Drangedal')" alt="Drangedal" title="Drangedal" shape="poly" coords="241, 340, 235, 335, 226, 327, 221, 310, 202, 311, 182, 294, 183, 282, 190, 277, 187, 272, 186, 260, 176, 245, 178, 239, 176, 232, 183, 232, 188, 238, 196, 240, 206, 238, 210, 243, 223, 243, 227, 252, 236, 258, 241, 256, 248, 260, 250, 270, 247, 275, 255, 275, 258, 288, 273, 301, 262, 311, 249, 324, 246, 331" />
+ <area href="javascript:setPlaceCounty('Nome')" alt="Nome" title="Nome" shape="poly" coords="244, 215, 248, 222, 254, 229, 262, 226, 266, 239, 275, 243, 281, 253, 280, 257, 271, 257, 262, 255, 266, 261, 258, 267, 258, 274, 248, 274, 250, 266, 244, 254, 235, 257, 225, 244, 209, 242, 208, 235, 216, 230, 216, 221, 226, 220, 233, 218" />
+ <area href="javascript:setPlaceCounty('Kragerø')" alt="Kragerø" title="Kragerø" shape="poly" coords="242, 360, 252, 364, 256, 367, 260, 367, 267, 373, 294, 363, 311, 348, 322, 346, 322, 333, 294, 336, 280, 329, 274, 325, 268, 316, 261, 313, 248, 325, 241, 341" />
+ <area href="javascript:setPlaceCounty('Bamble')" alt="Bamble" title="Bamble" shape="poly" coords="293, 284, 301, 289, 308, 302, 313, 304, 322, 312, 320, 331, 296, 335, 281, 328, 271, 316, 265, 313, 274, 302, 284, 297, 285, 288" />
+ <area href="javascript:setPlaceCounty('Porsgrunn')" alt="Porsgrunn" title="Porsgrunn" shape="poly" coords="326, 268, 337, 268, 341, 274, 335, 277, 330, 286, 333, 294, 332, 306, 328, 312, 331, 318, 326, 318, 321, 312, 315, 310, 311, 305, 305, 302, 304, 294, 296, 286, 303, 285, 305, 280, 315, 282" />
+ <area href="javascript:setPlaceCounty('Skien')" alt="Skien" title="Skien" shape="poly" coords="292, 193, 289, 198, 284, 200, 280, 209, 281, 222, 273, 223, 262, 226, 266, 240, 276, 241, 282, 254, 275, 258, 264, 257, 266, 262, 259, 267, 259, 273, 254, 276, 259, 289, 273, 301, 283, 296, 284, 289, 293, 282, 302, 286, 307, 279, 315, 282, 327, 267, 318, 254, 312, 250, 304, 237, 306, 229, 313, 226, 313, 219, 309, 213, 311, 209, 306, 202, 304, 195" />
+ <area href="javascript:setPlaceCounty('Siljan')" alt="Siljan" title="Siljan" shape="poly" coords="329, 215, 328, 231, 325, 236, 332, 247, 339, 254, 339, 272, 328, 266, 317, 251, 307, 239, 307, 230, 314, 227, 316, 220, 312, 209, 318, 215" />
+ <area href="javascript:setPlaceCounty('Sauherad')" alt="Sauherad" title="Sauherad" shape="poly" coords="294, 175, 299, 181, 293, 190, 290, 196, 283, 199, 278, 208, 281, 220, 269, 223, 257, 228, 250, 222, 245, 215, 249, 203, 258, 187" />
+ <area href="javascript:setPlaceCounty('Bø')" alt="Bø" title="Bø" shape="poly" coords="235, 180, 219, 185, 223, 192, 214, 200, 211, 205, 213, 211, 217, 221, 229, 218, 244, 213, 256, 189, 253, 178, 245, 177, 240, 175" />
+ <area href="javascript:setPlaceCounty('Hjartdal')" alt="Hjartdal" title="Hjartdal" shape="poly" coords="237, 160, 218, 172, 209, 173, 201, 168, 197, 160, 186, 158, 179, 145, 168, 117, 163, 105, 172, 98, 179, 94, 189, 94, 196, 98, 215, 96, 221, 98, 223, 108, 226, 111, 226, 116, 224, 124, 226, 129, 226, 137, 222, 141, 222, 145, 229, 145, 237, 149" />
+ <area href="javascript:setPlaceCounty('Notodden')" alt="Notodden" title="Notodden" shape="poly" coords="286, 118, 276, 110, 266, 105, 258, 110, 255, 114, 251, 117, 245, 117, 242, 102, 237, 96, 229, 85, 224, 91, 216, 96, 221, 101, 222, 110, 225, 118, 224, 126, 227, 137, 223, 142, 232, 143, 237, 147, 238, 160, 218, 171, 207, 173, 210, 181, 219, 185, 235, 180, 238, 174, 251, 178, 255, 188, 275, 182, 294, 175, 293, 166, 289, 142, 282, 138" />
+ <area href="javascript:setPlaceCounty('')" alt="Telemark" title="Telemark" shape="default" />
+</map>
+
+<map id="NOR_Telemark_Kviteseid" name="NOR_Telemark_Kviteseid">
+ <area href="javascript:setPlaceCity('')" alt="Kviteseid" title="Kviteseid" shape="default" />
+</map>
+
+<map id="NOR_Aust-Agder" name="NOR_Aust-Agder">
+ <area href="javascript:setPlaceCounty('Bykle')" alt="Bykle" title="Bykle" shape="poly" coords="100, 67, 85, 67, 86, 72, 73, 80, 70, 85, 70, 94, 59, 88, 56, 91, 49, 92, 46, 89, 40, 93, 36, 94, 29, 90, 24, 100, 21, 107, 14, 107, 1, 108, 2, 94, 0, 89, 5, 68, 12, 58, 12, 54, 24, 48, 27, 41, 23, 35, 27, 22, 27, 17, 32, 18, 43, 11, 45, 6, 53, 2, 60, 6, 66, 9, 73, 13, 77, 7, 83, 11, 86, 16, 87, 24, 92, 26, 89, 30, 89, 38, 94, 43, 98, 51" />
+ <area href="javascript:setPlaceCounty('Valle')" alt="Valle" title="Valle" shape="poly" coords="113, 142, 105, 148, 95, 151, 88, 150, 81, 155, 78, 152, 70, 155, 65, 156, 53, 156, 39, 166, 32, 165, 27, 156, 31, 154, 36, 152, 33, 146, 33, 137, 35, 127, 40, 121, 33, 115, 20, 108, 28, 93, 37, 96, 46, 91, 51, 95, 60, 90, 70, 93, 71, 84, 87, 70, 93, 81, 103, 88, 106, 102, 111, 113, 106, 120, 103, 127" />
+ <area href="javascript:setPlaceCounty('Bygland')" alt="Bygland" title="Bygland" shape="poly" coords="130, 177, 127, 184, 128, 190, 129, 195, 129, 203, 125, 210, 125, 221, 123, 231, 118, 238, 112, 238, 108, 243, 102, 243, 99, 237, 93, 235, 88, 228, 84, 223, 86, 216, 81, 202, 76, 192, 68, 189, 53, 190, 43, 191, 37, 192, 30, 191, 25, 194, 16, 192, 20, 185, 19, 180, 23, 180, 29, 174, 29, 161, 37, 167, 43, 164, 51, 158, 63, 159, 70, 157, 77, 153, 81, 158, 88, 151, 98, 152, 105, 150, 112, 143, 117, 151, 120, 161, 123, 163, 124, 168" />
+ <area href="javascript:setPlaceCounty('Risør')" alt="Risør" title="Risør" shape="poly" coords="288, 235, 285, 231, 281, 231, 275, 225, 267, 223, 252, 227, 247, 231, 245, 227, 244, 235, 241, 239, 238, 244, 250, 246, 257, 255, 263, 257" />
+ <area href="javascript:setPlaceCounty('Tvedestrand')" alt="Tvedestrand" title="Tvedestrand" shape="poly" coords="242, 279, 238, 276, 236, 270, 230, 275, 227, 277, 224, 271, 220, 267, 213, 268, 210, 267, 211, 260, 214, 255, 223, 256, 225, 245, 238, 245, 250, 247, 255, 254, 260, 259" />
+ <area href="javascript:setPlaceCounty('Arendal')" alt="Arendal" title="Arendal" shape="poly" coords="208, 316, 202, 309, 192, 310, 190, 305, 184, 307, 179, 302, 179, 289, 182, 291, 183, 296, 189, 296, 192, 293, 197, 292, 199, 287, 204, 285, 210, 266, 218, 269, 223, 273, 224, 278, 237, 273, 240, 278, 241, 281" />
+ <area href="javascript:setPlaceCounty('Grimstad')" alt="Grimstad" title="Grimstad" shape="poly" coords="172, 346, 166, 340, 167, 329, 158, 323, 156, 315, 154, 307, 163, 295, 166, 290, 172, 290, 178, 287, 178, 299, 180, 305, 187, 307, 189, 305, 195, 309, 202, 312, 207, 318, 191, 333" />
+ <area href="javascript:setPlaceCounty('Lillesand')" alt="Lillesand" title="Lillesand" shape="poly" coords="133, 374, 133, 365, 128, 355, 133, 350, 136, 339, 142, 339, 149, 326, 149, 321, 157, 322, 167, 329, 166, 341, 174, 346, 136, 373" />
+ <area href="javascript:setPlaceCounty('Åmli')" alt="Åmli" title="Åmli" shape="poly" coords="215, 212, 210, 207, 206, 203, 198, 188, 187, 191, 183, 194, 176, 190, 168, 188, 156, 177, 150, 172, 141, 171, 141, 174, 143, 177, 137, 177, 130, 174, 126, 184, 129, 196, 126, 204, 124, 214, 124, 223, 122, 231, 144, 236, 151, 232, 152, 237, 161, 237, 161, 243, 165, 242, 167, 252, 174, 254, 182, 252, 177, 248, 186, 248, 195, 251, 203, 260, 214, 255, 210, 248, 210, 244, 200, 241, 200, 230, 204, 221" />
+ <area href="javascript:setPlaceCounty('Vegårshei')" alt="Vegårshei" title="Vegårshei" shape="poly" coords="220, 206, 228, 209, 235, 211, 240, 216, 244, 219, 246, 228, 244, 233, 238, 243, 227, 243, 222, 253, 215, 254, 212, 249, 211, 243, 203, 241, 202, 232, 208, 221, 215, 213" />
+ <area href="javascript:setPlaceCounty('Gjerstad')" alt="Gjerstad" title="Gjerstad" shape="poly" coords="217, 187, 226, 182, 229, 179, 240, 179, 246, 178, 251, 193, 258, 200, 266, 208, 267, 223, 247, 231, 245, 219, 240, 216, 233, 209, 221, 204, 226, 197" />
+ <area href="javascript:setPlaceCounty('Froland')" alt="Froland" title="Froland" shape="poly" coords="151, 273, 145, 259, 144, 253, 138, 254, 126, 250, 122, 243, 118, 237, 122, 232, 142, 237, 150, 234, 153, 239, 158, 237, 162, 244, 166, 244, 166, 252, 176, 256, 184, 252, 181, 249, 192, 250, 201, 260, 211, 258, 209, 268, 204, 281, 198, 287, 198, 289, 191, 292, 183, 295, 182, 287, 168, 290, 165, 282, 169, 274, 175, 264, 166, 262, 163, 269" />
+ <area href="javascript:setPlaceCounty('Birknes')" alt="Birknes" title="Birknes" shape="poly" coords="121, 310, 123, 319, 120, 327, 127, 331, 131, 328, 134, 332, 133, 336, 138, 339, 143, 337, 151, 322, 156, 322, 153, 307, 166, 291, 163, 283, 174, 265, 165, 263, 163, 268, 151, 273, 145, 259, 144, 251, 126, 251, 121, 255, 120, 264, 115, 265, 113, 275, 116, 278, 128, 287, 126, 293, 129, 295, 129, 307" />
+ <area href="javascript:setPlaceCounty('Iveland')" alt="Iveland" title="Iveland" shape="poly" coords="106, 322, 110, 315, 122, 310, 129, 307, 129, 296, 124, 294, 126, 287, 115, 278, 114, 266, 105, 266, 101, 274, 95, 278, 95, 286, 93, 291, 89, 295, 97, 299, 102, 304, 103, 313" />
+ <area href="javascript:setPlaceCounty('Evje')" alt="Evje" title="Evje" shape="poly" coords="62, 267, 70, 259, 74, 251, 69, 244, 72, 233, 76, 236, 85, 222, 92, 234, 97, 237, 101, 242, 111, 242, 117, 238, 127, 250, 120, 254, 120, 264, 104, 267, 104, 272, 95, 277, 95, 286, 82, 285, 79, 286, 74, 283, 66, 285, 62, 278" />
+ <area href="javascript:setPlaceCounty('')" alt="Aust-Agder" title="Aust-Agder" shape="default" />
+</map>
+
+<map id="NOR_Vest-Agder" name="NOR_Vest-Agder">
+ <area href="javascript:setPlaceCounty('Sirdal') alt="Sirdal" title="Sirdal" shape="poly" coords="137, 1, 166, 15, 156, 42, 159, 55, 150, 57, 154, 79, 146, 90, 137, 93, 141, 99, 135, 108, 127, 117, 114, 118, 113, 124, 109, 132, 105, 145, 100, 150, 89, 178, 89, 195, 78, 200, 64, 197, 70, 179, 58, 181, 54, 166, 59, 161, 48, 158, 41, 159, 35, 148, 63, 139, 60, 125, 59, 117, 51, 114, 68, 86, 61, 79, 76, 66, 73, 57, 82, 53, 85, 48, 91, 46, 100, 41, 102, 35, 121, 23, 121, 10" />
+ <area href="javascript:setPlaceCounty('Kvinesdal')" alt="Kvinesdal" title="Kvinesdal" shape="poly" coords="150, 111, 147, 130, 151, 140, 147, 155, 134, 160, 130, 182, 126, 194, 131, 219, 133, 224, 130, 228, 129, 240, 126, 254, 129, 267, 124, 270, 118, 270, 113, 273, 113, 281, 108, 279, 102, 280, 91, 281, 80, 280, 72, 283, 63, 279, 65, 273, 71, 264, 74, 249, 78, 245, 80, 250, 95, 249, 98, 241, 96, 231, 96, 205, 89, 196, 91, 176, 103, 148, 112, 132, 117, 119, 129, 117, 138, 109" />
+ <area href="javascript:setPlaceCounty('Åserdal')" alt="Åserdal" title="Åserdal" shape="poly" coords="150, 110, 168, 107, 197, 105, 211, 109, 216, 116, 223, 133, 222, 144, 218, 152, 215, 162, 207, 158, 202, 174, 209, 183, 209, 191, 206, 197, 197, 200, 194, 206, 189, 208, 182, 212, 175, 208, 166, 202, 159, 193, 158, 179, 154, 170, 148, 156, 153, 140, 149, 127, 153, 109, 169, 107" />
+ <area href="javascript:setPlaceCounty('Hægebostad')" alt="Hægebostad" title="Hægebostad" shape="poly" coords="144, 266, 140, 262, 130, 265, 127, 251, 130, 239, 133, 224, 127, 193, 132, 176, 135, 162, 145, 157, 154, 172, 159, 183, 156, 192, 165, 204, 172, 208, 169, 222, 162, 227, 160, 236, 160, 244, 157, 254, 154, 258, 154, 262" />
+ <area href="javascript:setPlaceCounty('Flekkefjord')" alt="Flekkefjord" title="Flekkefjord" shape="poly" coords="1, 257, 30, 251, 42, 246, 50, 233, 50, 217, 54, 209, 51, 195, 56, 183, 68, 180, 64, 197, 77, 199, 88, 198, 95, 204, 95, 227, 97, 240, 95, 247, 83, 249, 77, 246, 73, 255, 68, 267, 63, 278, 56, 285, 25, 297" />
+ <area href="javascript:setPlaceCounty('Farsund')" alt="Farsund" title="Farsund" shape="poly" coords="82, 349, 38, 323, 25, 298, 57, 285, 65, 281, 71, 282, 81, 280, 89, 281, 93, 292, 88, 297, 82, 304, 86, 310, 93, 316, 100, 321, 93, 328, 93, 336" />
+ <area href="javascript:setPlaceCounty('Lyngdal')" alt="Lyngdal" title="Lyngdal" shape="poly" coords="98, 356, 85, 350, 95, 333, 95, 327, 100, 320, 84, 306, 87, 299, 95, 292, 91, 282, 105, 279, 113, 279, 115, 273, 126, 269, 136, 263, 144, 267, 148, 274, 147, 280, 146, 284, 141, 306, 138, 312, 130, 320, 123, 330, 113, 335, 105, 342" />
+ <area href="javascript:setPlaceCounty('Audnedal')" alt="Audnedal" title="Audnedal" shape="poly" coords="167, 288, 158, 288, 157, 284, 148, 284, 149, 275, 146, 266, 153, 263, 159, 252, 162, 244, 161, 238, 163, 228, 170, 222, 172, 210, 183, 211, 195, 208, 193, 222, 186, 225, 189, 233, 182, 240, 178, 246, 176, 257, 173, 265, 169, 269, 173, 276" />
+ <area href="javascript:setPlaceCounty('Marnardal')" alt="Marnardal" title="Marnardal" shape="poly" coords="216, 232, 207, 253, 198, 255, 195, 259, 195, 263, 192, 268, 191, 280, 199, 286, 201, 290, 210, 295, 216, 302, 215, 310, 210, 318, 204, 318, 200, 316, 192, 319, 186, 314, 177, 313, 174, 307, 173, 295, 167, 290, 172, 276, 170, 270, 177, 259, 178, 245, 188, 235, 187, 226, 194, 222, 199, 229, 209, 226" />
+ <area href="javascript:setPlaceCounty('Lindesnes')" alt="Lindesnes" title="Lindesnes" shape="poly" coords="137, 367, 124, 365, 99, 356, 104, 341, 120, 333, 127, 325, 138, 312, 143, 297, 145, 286, 156, 284, 158, 288, 166, 288, 173, 296, 174, 304, 176, 314, 172, 322, 166, 325, 161, 331, 163, 337, 154, 342, 149, 343, 147, 348, 146, 354, 142, 357, 137, 359" />
+ <area href="javascript:setPlaceCounty('Mandal')" alt="Mandal" title="Mandal" shape="poly" coords="209, 368, 192, 373, 171, 371, 138, 366, 137, 360, 147, 352, 150, 343, 163, 338, 162, 332, 172, 323, 178, 315, 189, 317, 192, 320, 192, 324, 198, 332, 199, 339, 196, 342, 201, 351, 203, 356" />
+ <area href="javascript:setPlaceCounty('Søgne')" alt="Søgne" title="Søgne" shape="poly" coords="245, 357, 247, 347, 240, 333, 229, 327, 223, 322, 215, 312, 211, 317, 200, 317, 193, 320, 195, 328, 199, 334, 197, 343, 202, 353, 209, 367" />
+ <area href="javascript:setPlaceCounty('Songdalen')" alt="Songdalen" title="Songdalen" shape="poly" coords="219, 266, 220, 273, 215, 284, 219, 290, 221, 297, 228, 297, 231, 291, 240, 295, 237, 304, 238, 312, 244, 319, 241, 327, 238, 332, 225, 325, 214, 313, 217, 304, 214, 297, 204, 290, 192, 280, 192, 269, 196, 257, 206, 254, 206, 264, 212, 268" />
+ <area href="javascript:setPlaceCounty('Kristiansand')" alt="Kristiansand" title="Kristiansand" shape="poly" coords="288, 343, 288, 330, 282, 321, 284, 315, 291, 300, 286, 294, 287, 289, 282, 286, 279, 288, 271, 286, 264, 290, 260, 295, 257, 301, 252, 301, 247, 295, 245, 293, 240, 296, 237, 303, 238, 313, 244, 319, 240, 331, 246, 346, 247, 356" />
+ <area href="javascript:setPlaceCounty('Vennesla')" alt="Vennesla" title="Vennesla" shape="poly" coords="216, 231, 220, 227, 228, 230, 235, 229, 236, 235, 231, 243, 240, 246, 243, 251, 248, 253, 249, 260, 252, 272, 256, 272, 256, 268, 262, 265, 266, 261, 272, 261, 269, 267, 273, 274, 269, 281, 269, 287, 263, 291, 258, 300, 253, 301, 245, 293, 239, 295, 231, 291, 228, 296, 222, 297, 219, 290, 216, 283, 220, 274, 221, 266, 211, 269, 206, 264, 206, 255" />
+ <area href="javascript:setPlaceCounty('')" alt="Vest-Agder" title="Vest-Agder" shape="default" />
+</map>
+
+<map id="NOR_Rogaland" name="NOR_Rogaland">
+ <area href="javascript:setPlaceCounty('Ølen')" alt="Ølen" title="Ølen" shape="poly" coords="0,27, 118,6, 124,22, 135,25, 141,34, 148,37, 152,43, 154,47, 145,53, 143,56, 124,51, 119,49, 116,59, 111,59, 102,56, 107,34 " />
+ <area href="javascript:setPlaceCounty('Utsira')" alt="Utsira" title="Utsira" shape="poly" coords="16, 83, 28, 105, 16, 119, 5, 107" />
+ <area href="javascript:setPlaceCounty('Karmøy')" alt="Karmøy" title="Karmøy" shape="poly" coords="24, 71, 38, 79, 46, 77, 53, 81, 60, 80, 66, 87, 73, 89, 78, 85, 77, 95, 77, 106, 77, 111, 81, 118, 73, 124, 67, 132, 67, 142, 67, 157, 54, 164, 43, 144, 30, 130, 19, 120, 32, 105, 19, 84" />
+ <area href="javascript:setPlaceCounty('Haugesund')" alt="Haugesund" title="Haugesund" shape="poly" coords="34, 53, 25, 70, 38, 78, 45, 75, 52, 81, 60, 80, 68, 88, 75, 86, 77, 85, 75, 80, 81, 72, 83, 66, 78, 65, 72, 68, 65, 62, 59, 51" />
+ <area href="javascript:setPlaceCounty('Tysvær')" alt="Tysvær" title="Tysvær" shape="poly" coords="92, 64, 95, 76, 99, 80, 107, 69, 109, 77, 117, 81, 118, 87, 122, 91, 139, 85, 142, 95, 144, 105, 143, 117, 133, 117, 124, 120, 118, 127, 108, 133, 99, 132, 94, 128, 88, 121, 81, 120, 79, 110, 79, 104, 80, 92, 79, 85, 76, 80, 82, 74, 83, 67" />
+ <area href="javascript:setPlaceCounty('Vindafjord')" alt="Vindafjord" title="Vindafjord" shape="poly" coords="180, 56, 180, 63, 177, 67, 177, 73, 180, 79, 177, 82, 153, 83, 140, 85, 123, 90, 119, 83, 117, 80, 112, 79, 108, 72, 103, 73, 100, 77, 95, 73, 95, 68, 93, 64, 98, 63, 102, 58, 106, 60, 115, 58, 117, 51, 121, 50, 127, 53, 138, 54, 141, 56, 147, 51, 154, 47, 159, 51, 159, 55, 166, 52" />
+ <area href="javascript:setPlaceCounty('Bokn')" alt="Bokn" title="Bokn" shape="poly" coords="78, 155, 69, 157, 68, 134, 71, 127, 80, 123, 87, 122, 94, 129, 103, 134, 106, 143" />
+ <area href="javascript:setPlaceCounty('Sauda')" alt="Sauda" title="Sauda" shape="poly" coords="248, 38, 245, 34, 251, 22, 250, 16, 253, 8, 251, 3, 244, 4, 234, 1, 224, 7, 219, 11, 210, 11, 207, 15, 205, 15, 200, 22, 198, 28, 194, 32, 190, 41, 185, 44, 184, 56, 192, 63, 204, 65, 212, 61, 220, 58, 236, 50" />
+ <area href="javascript:setPlaceCounty('Kvitsøy')" alt="Kvitsøy" title="Kvitsøy" shape="poly" coords="62, 194, 72, 189, 77, 182, 80, 174, 86, 170, 81, 156, 68, 157, 55, 165, 62, 180" />
+ <area href="javascript:setPlaceCounty('Randaberg')" alt="Randaberg" title="Randaberg" shape="poly" coords="87, 196, 72, 189, 77, 183, 79, 175, 86, 171, 95, 180, 103, 187, 100, 191, 99, 196, 93, 193" />
+ <area href="javascript:setPlaceCounty('Rennesøy')" alt="Rennesøy" title="Rennesøy" shape="poly" coords="127, 172, 118, 165, 115, 157, 106, 143, 79, 156, 85, 166, 89, 174, 102, 185, 109, 183, 110, 175, 117, 177" />
+ <area href="javascript:setPlaceCounty('Stavanger')" alt="Stavanger" title="Stavanger" shape="poly" coords="102, 217, 107, 218, 110, 210, 116, 201, 122, 200, 129, 199, 124, 195, 120, 188, 118, 179, 111, 176, 110, 183, 105, 187, 102, 190, 98, 196, 93, 195, 90, 196, 95, 204, 96, 207, 102, 206" />
+ <area href="javascript:setPlaceCounty('Sola')" alt="Sola" title="Sola" shape="poly" coords="66, 227, 62, 194, 72, 192, 85, 195, 91, 200, 95, 206, 101, 205, 102, 216, 97, 218, 97, 221, 91, 225, 87, 231, 80, 226" />
+ <area href="javascript:setPlaceCounty('Strand')" alt="Strand" title="Strand" shape="poly" coords="162, 163, 155, 163, 152, 164, 144, 164, 128, 171, 119, 178, 121, 190, 131, 198, 137, 203, 145, 203, 155, 206, 161, 200, 170, 192, 169, 186, 162, 182, 161, 177, 163, 172" />
+ <area href="javascript:setPlaceCounty('Finnøy')" alt="Finnøy" title="Finnøy" shape="poly" coords="162, 122, 143, 117, 130, 118, 124, 122, 117, 127, 111, 133, 104, 134, 106, 144, 111, 153, 117, 160, 122, 167, 128, 170, 137, 165, 144, 162, 149, 158, 147, 153, 147, 147, 148, 143, 152, 137, 149, 132, 155, 132" />
+ <area href="javascript:setPlaceCounty('Suldal')" alt="Suldal" title="Suldal" shape="poly" coords="258, 120, 253, 120, 248, 118, 233, 122, 230, 114, 222, 116, 216, 116, 214, 112, 206, 116, 203, 113, 198, 116, 194, 119, 191, 127, 184, 127, 181, 124, 162, 121, 141, 116, 145, 104, 142, 94, 140, 87, 153, 85, 170, 83, 177, 84, 179, 78, 176, 71, 178, 64, 181, 58, 187, 59, 196, 65, 206, 65, 212, 62, 225, 56, 236, 51, 249, 38, 257, 38, 269, 31, 275, 31, 291, 22, 297, 22, 301, 25, 304, 33, 301, 42, 306, 48, 301, 54, 299, 57, 286, 68, 282, 68, 280, 73, 277, 83, 280, 90, 281, 96, 276, 101, 265, 105, 266, 110" />
+ <area href="javascript:setPlaceCounty('Hjelmeland')" alt="Hjelmeland" title="Hjelmeland" shape="poly" coords="253, 162, 242, 164, 232, 163, 227, 163, 225, 167, 223, 170, 218, 171, 215, 180, 208, 181, 202, 182, 199, 183, 193, 181, 183, 182, 179, 187, 171, 189, 166, 183, 161, 180, 162, 173, 164, 165, 160, 162, 154, 163, 149, 158, 147, 147, 152, 136, 152, 132, 155, 131, 160, 124, 172, 124, 184, 127, 191, 127, 197, 116, 206, 116, 214, 113, 223, 118, 229, 116, 233, 121, 250, 118, 259, 122, 253, 142, 254, 146" />
+ <area href="javascript:setPlaceCounty('Klepp')" alt="Klepp" title="Klepp" shape="poly" coords="71, 262, 68, 245, 65, 227, 80, 227, 86, 231, 88, 230, 97, 237, 101, 239, 97, 243, 92, 249, 85, 253, 85, 261, 81, 259" />
+ <area href="javascript:setPlaceCounty('Sandnes')" alt="Sandnes" title="Sandnes" shape="poly" coords="113, 247, 108, 242, 107, 239, 100, 239, 90, 231, 97, 219, 102, 216, 109, 217, 115, 203, 122, 201, 128, 199, 137, 203, 145, 217, 152, 227, 144, 232, 140, 233, 136, 238, 133, 238, 126, 241" />
+ <area href="javascript:setPlaceCounty('Forsand')" alt="Forsand" title="Forsand" shape="poly" coords="218, 211, 227, 204, 232, 204, 239, 196, 243, 190, 257, 182, 257, 173, 264, 167, 255, 164, 246, 164, 234, 164, 228, 164, 225, 169, 219, 171, 215, 180, 207, 182, 200, 183, 189, 182, 184, 182, 181, 187, 174, 189, 165, 198, 156, 206, 138, 200, 142, 210, 148, 220, 151, 228, 158, 235, 164, 235, 166, 231, 175, 228, 190, 227, 201, 221, 208, 212, 212, 209" />
+ <area href="javascript:setPlaceCounty('Time')" alt="Time" title="Time" shape="poly" coords="116, 283, 115, 275, 120, 272, 117, 267, 116, 262, 117, 259, 114, 254, 109, 250, 110, 248, 105, 241, 98, 241, 94, 246, 90, 251, 85, 253, 85, 260, 95, 269, 96, 267, 100, 269, 100, 275, 105, 279, 107, 285" />
+ <area href="javascript:setPlaceCounty('Gjesdal')" alt="Gjesdal" title="Gjesdal" shape="poly" coords="201, 259, 205, 248, 211, 240, 213, 237, 209, 227, 217, 221, 219, 215, 215, 209, 208, 213, 203, 220, 192, 227, 175, 228, 166, 232, 161, 237, 151, 231, 142, 233, 137, 238, 129, 240, 113, 247, 116, 254, 117, 265, 122, 270, 131, 271, 135, 267, 141, 264, 143, 258, 151, 256, 157, 247, 167, 251, 171, 261, 178, 265, 188, 263" />
+ <area href="javascript:setPlaceCounty('Hå')" alt="Hå" title="Hå" shape="poly" coords="98, 321, 87, 302, 79, 278, 76, 274, 73, 270, 75, 264, 82, 262, 90, 266, 95, 272, 99, 271, 103, 277, 107, 284, 113, 284, 115, 293, 112, 298, 119, 304, 109, 309, 106, 314" />
+ <area href="javascript:setPlaceCounty('Bjerkreim')" alt="Bjerkreim" title="Bjerkreim" shape="poly" coords="186, 285, 181, 289, 173, 289, 168, 295, 159, 295, 146, 299, 138, 304, 134, 308, 130, 309, 121, 304, 115, 299, 116, 289, 115, 283, 116, 276, 121, 271, 130, 272, 136, 268, 143, 262, 145, 258, 151, 257, 157, 250, 167, 252, 170, 262, 183, 264, 192, 262, 201, 260, 206, 261, 206, 267, 210, 275, 210, 278, 199, 282, 189, 282" />
+ <area href="javascript:setPlaceCounty('Eigersund')" alt="Eigersund" title="Eigersund" shape="poly" coords="133, 352, 107, 333, 98, 321, 104, 318, 111, 311, 117, 305, 129, 311, 135, 309, 144, 302, 155, 297, 164, 296, 171, 291, 179, 289, 186, 286, 191, 296, 183, 301, 179, 304, 171, 303, 163, 305, 162, 311, 163, 315, 160, 324, 157, 325, 157, 330, 150, 333, 146, 339, 139, 343" />
+ <area href="javascript:setPlaceCounty('Lund')" alt="Lund" title="Lund" shape="poly" coords="207, 296, 199, 294, 191, 296, 182, 303, 170, 304, 164, 307, 163, 311, 163, 316, 159, 324, 162, 327, 161, 329, 163, 333, 162, 339, 170, 338, 175, 333, 181, 331, 185, 336, 188, 347, 186, 352, 183, 357, 179, 369, 190, 366, 197, 361, 200, 354, 199, 342, 203, 336, 201, 323, 204, 310, 203, 301" />
+ <area href="javascript:setPlaceCounty('Sokndal')" alt="Sokndal" title="Sokndal" shape="poly" coords="145, 362, 134, 352, 140, 342, 147, 339, 150, 334, 154, 332, 159, 324, 162, 334, 163, 338, 170, 338, 176, 334, 180, 334, 185, 342, 187, 348, 183, 354, 182, 362, 178, 369, 168, 374, 158, 375" />
+ <area href="javascript:setPlaceCounty('')" alt="Rogaland" title="Rogaland" shape="default" />
+</map>
+
+<map id="NOR_Hordaland" name="NOR_Hordaland">
+ <area href="javascript:setPlaceCounty('Eidfjord')" alt="Eidfjord" title="Eidfjord" shape="poly" coords="372,154,358,144,340,143,321,129,315,130,313,138,308,140,295,142,289,138,273,146,271,151,261,148,266,156,272,167,283,168,282,176,277,183,282,187,292,186,293,195,297,203,304,207,306,209,299,212,297,221,301,229,301,237,299,245,314,245,322,250,334,255,345,237,354,214,361,204,365,187,369,167,374,153" />
+ <area href="javascript:setPlaceCounty('Ullensvang')" alt="Ullensvang" title="Ullensvang" shape="poly" coords="314,276,309,273,295,272,282,265,280,261,282,253,274,247,263,244,243,222,227,222,210,214,207,202,210,196,205,188,217,190,217,186,220,180,211,174,205,166,222,156,240,150,255,147,264,151,267,157,269,161,271,167,283,169,284,175,278,182,278,186,293,189,293,197,299,203,303,206,306,209,304,211,299,211,297,217,297,223,301,229,302,237,299,244,321,246,332,253,325,266,325,275,313,277" />
+ <area href="javascript:setPlaceCounty('Ulvik')" alt="Ulvik" title="Ulvik" shape="poly" coords="290,85,290,94,300,96,306,103,315,101,342,110,345,113,356,116,365,122,364,130,364,139,367,148,353,143,341,143,322,128,313,130,312,140,296,141,289,141,280,143,273,149,267,148,263,150,257,146,262,138,265,128,268,117,272,109,271,102,282,99,287,88" />
+ <area href="javascript:setPlaceCounty('Granvin')" alt="Granvin" title="Granvin" shape="poly" coords="269,113,247,107,241,111,240,122,238,131,227,141,217,143,219,155,239,152,240,149,248,151,255,144,261,134,265,123,268,115,269,110" />
+ <area href="javascript:setPlaceCounty('Odda')" alt="Odda" title="Odda" shape="poly" coords="207,214,219,222,241,223,261,244,272,247,281,252,282,261,281,265,289,271,299,274,311,274,316,277,306,281,295,287,288,299,284,309,284,317,278,325,277,328,267,326,252,334,244,338,239,338,233,343,223,343,217,341,219,334,224,322,223,317,224,310,220,306,214,308,206,305,205,289,204,278,196,269,188,265,193,251,202,237,209,226,207,215" />
+ <area href="javascript:setPlaceCounty('Jondal')" alt="Jondal" title="Jondal" shape="poly" coords="204,167,212,176,219,178,220,181,216,185,217,192,209,187,203,190,208,196,208,205,210,213,195,209,182,208,177,210,161,208,155,205,162,198,173,197,180,191,183,182,187,177,203,168" />
+ <area href="javascript:setPlaceCounty('Kvam')" alt="Kvam" title="Kvam" shape="poly" coords="132,227,143,217,152,205,162,198,177,197,182,186,189,175,207,167,224,155,224,141,213,144,207,135,198,133,191,125,178,128,170,128,160,130,156,140,149,153,149,164,145,172,150,179,149,189,144,200,137,206,134,216,133,226" />
+ <area href="javascript:setPlaceCounty('Samnanger')" alt="Samnanger" title="Samnanger" shape="poly" coords="103,167,109,150,120,142,134,137,142,137,150,133,150,127,157,124,162,129,155,142,148,153,149,168,147,172,136,171,125,168,116,167,107,177,104,168" />
+ <area href="javascript:setPlaceCounty('Fusa')" alt="Fusa" title="Fusa" shape="poly" coords="89,217,105,220,110,222,110,241,115,235,120,239,133,227,135,206,141,201,150,184,147,173,138,173,130,171,125,167,123,169,110,169,106,179,98,191,96,205,90,216" />
+ <area href="javascript:setPlaceCounty('Os')" alt="Os" title="Os" shape="poly" coords="58,196,64,216,88,219,95,210,98,196,101,183,106,178,102,174,105,161,98,172,88,178,78,186,58,195" />
+ <area href="javascript:setPlaceCounty('Osterøy')" alt="Osterøy" title="Osterøy" shape="poly" coords="128,74,120,78,119,90,110,98,98,101,90,107,80,110,90,122,99,137,111,141,119,135,127,134,131,125,126,117,116,106,125,99,125,89,130,82,130,71" />
+ <area href="javascript:setPlaceCounty('Meland')" alt="Meland" title="Meland" shape="poly" coords="34,84,48,83,62,93,68,101,74,106,69,119,55,110,44,105,40,95,32,83" />
+ <area href="javascript:setPlaceCounty('Kvinnherad')" alt="Kvinnherad" title="Kvinnherad" shape="poly" coords="111,241,111,266,101,281,85,300,80,307,84,316,94,325,106,326,126,306,138,315,154,315,158,309,158,299,160,291,169,286,170,279,175,282,184,266,189,256,203,235,207,230,209,223,210,221,208,217,208,211,181,208,180,213,177,210,167,210,154,207,139,219,138,225,132,228,122,241,116,237,110,241,112,259,108,274,99,286,82,306" />
+ <area href="javascript:setPlaceCounty('Etne')" alt="Etne" title="Etne" shape="poly" coords="121,351,128,359,138,357,154,362,156,352,160,344,168,334,177,316,188,316,207,303,205,296,205,284,200,272,189,262,183,271,175,283,169,281,169,287,164,291,157,293,157,307,158,311,149,318,145,320,133,313,126,309,105,326,108,340,122,346" />
+ <area href="javascript:setPlaceCounty('Tysnes')" alt="Tysnes" title="Tysnes" shape="poly" coords="65,217,63,232,61,245,65,254,75,258,77,266,84,279,91,279,99,286,109,271,110,260,111,233,111,222,107,221,93,218,74,216,65,216,63,229,61,247" />
+ <area href="javascript:setPlaceCounty('Sveio')" alt="Sveio" title="Sveio" shape="poly" coords="27,357,35,350,43,339,48,330,61,320,82,307,83,313,80,322,74,338,71,349,74,357,70,363,58,370,50,372,44,367,40,371,32,368,26,355" />
+ <area href="javascript:setPlaceCounty('Stord')" alt="Stord" title="Stord" shape="poly" coords="55,293,58,305,63,312,69,314,83,304,97,285,91,279,83,277,81,271,77,265,69,277,65,284,56,290" />
+ <area href="javascript:setPlaceCounty('Fitjar')" alt="Fitjar" title="Fitjar" shape="poly" coords="29,253,37,266,48,278,53,291,62,283,68,281,77,265,72,256,65,250,63,246,40,253,29,254" />
+ <area href="javascript:setPlaceCounty('Bømlo')" alt="Bømlo" title="Bømlo" shape="poly" coords="19,255,18,279,18,298,16,312,16,327,7,343,2,358,28,355,37,349,41,342,50,330,68,317,69,314,61,313,55,308,52,293,48,285,44,279,38,274,31,269,29,264,28,255,17,254" />
+ <area href="javascript:setPlaceCounty('Austevoll')" alt="Austevoll" title="Austevoll" shape="poly" coords="19,202,18,252,37,252,53,248,61,245,63,231,65,218,61,208,58,195,43,199,18,202" />
+ <area href="javascript:setPlaceCounty('Sund')" alt="Sund" title="Sund" shape="poly" coords="20,202,17,167,24,162,32,165,34,174,42,172,53,166,50,176,51,180,58,178,58,194,40,201,22,201" />
+ <area href="javascript:setPlaceCounty('Bergen')" alt="Bergen" title="Bergen" shape="poly" coords="59,197,78,186,92,176,102,166,104,164,111,149,124,141,118,137,107,140,96,136,85,115,78,111,71,116,69,123,71,136,66,142,58,145,57,159,53,167,50,176,52,179,59,179,58,187,57,195" />
+ <area href="javascript:setPlaceCounty('Askøy')" alt="Askøy" title="Askøy" shape="poly" coords="36,83,48,83,47,85,39,92,45,105,61,116,70,122,72,141,59,147,47,137,41,125,37,105,34,89,39,89" />
+ <area href="javascript:setPlaceCounty('Voss')" alt="Voss" title="Voss" shape="poly" coords="212,41,224,33,231,33,238,30,238,38,243,42,252,37,259,30,267,39,274,42,271,48,263,55,263,62,271,62,277,57,287,62,279,70,278,77,286,80,287,85,285,93,285,99,280,103,274,101,271,113,267,113,258,110,251,107,241,105,241,124,241,129,232,141,221,146,211,143,209,137,198,135,193,126,175,128,175,113,161,107,154,97,156,87,159,72,173,71" />
+ <area href="javascript:setPlaceCounty('Vaksdal')" alt="Vaksdal" title="Vaksdal" shape="poly" coords="199,33,199,32,209,42,211,54,201,61,196,68,188,66,173,72,168,70,156,74,149,94,155,102,155,110,172,116,171,126,162,130,151,126,130,138,124,141,116,138,128,130,127,121,121,117,117,106,127,101,123,93,129,83,129,72,140,69,155,56,172,53,187,47,200,32" />
+ <area href="javascript:setPlaceCounty('Modalen')" alt="Modalen" title="Modalen" shape="poly" coords="141,42,130,65,134,68,150,59,162,51,177,50,198,35,194,20,196,12,187,8,183,0,169,12,164,18,157,28,144,36,138,41" />
+ <area href="javascript:setPlaceCounty('Masfjorden')" alt="Masfjorden" title="Masfjorden" shape="poly" coords="70,37,84,14,98,20,124,15,141,11,156,11,157,23,129,43,112,50,109,64,98,67,70,40" />
+ <area href="javascript:setPlaceCounty('Fjell')" alt="Fjell" title="Fjell" shape="poly" coords="14,118,17,163,29,159,33,162,36,171,46,167,50,169,53,161,57,163,59,150" />
+ <area href="javascript:setPlaceCounty('Øygarden')" alt="Øygarden" title="Øygarden" shape="poly" coords="6,53,13,120,23,121,30,124,36,122,40,119,24,49,17,52,8,52" />
+ <area href="javascript:setPlaceCounty('Radøy')" alt="Radøy" title="Radøy" shape="poly" coords="26,52,32,82,46,82,61,91,67,89,59,75,51,63,43,56,32,50,24,52,25,52" />
+ <area href="javascript:setPlaceCounty('Lindås')" alt="Lindås" title="Lindås" shape="poly" coords="48,28,56,32,67,40,74,49,89,61,97,69,105,68,111,65,111,59,109,57,111,50,119,53,127,47,139,39,135,48,134,58,129,65,127,74,120,77,120,85,118,95,109,97,100,99,90,106,79,112,71,105,66,99,65,95,70,88,65,84,61,78,59,71,55,68,56,61,53,56,57,40,50,29" />
+ <area href="javascript:setPlaceCounty('Austrheim')" alt="Austrheim" title="Austrheim" shape="poly" coords="18,20,27,23,44,29,49,29,50,36,55,40,52,51,52,59,44,56,35,50,25,49,18,21" />
+ <area href="javascript:setPlaceCounty('Fedje')" alt="Fedje" title="Fedje" shape="poly" coords="3,17,6,51,16,52,27,49,19,19,4,17" />
+ <area href="javascript:setPlaceCounty('')" alt="Hordaland" title="Hordaland" shape="default" />
+</map>
+
+<map id="NOR_Sogn-og-Fjordane" name="NOR_Sogn-og-Fjordane">
+ <area href="javascript:setPlaceCounty('Selje')" alt="Selje" title="Selje" shape="poly" coords="97, 0, 112, 12, 116, 28, 123, 40, 125, 48, 124, 52, 119, 57, 116, 55, 109, 57, 107, 63, 103, 63, 96, 58, 98, 52, 100, 45, 91, 37, 81, 33, 77, 28" />
+ <area href="javascript:setPlaceCounty('Vågsøy')" alt="Vågsøy" title="Vågsøy" shape="poly" coords="59, 52, 75, 64, 82, 70, 91, 72, 95, 72, 116, 68, 126, 62, 121, 59, 116, 56, 108, 59, 105, 63, 100, 60, 97, 56, 100, 48, 97, 42, 90, 37, 82, 33, 78, 29" />
+ <area href="javascript:setPlaceCounty('Bremanger')" alt="Bremanger" title="Bremanger" shape="poly" coords="32, 98, 46, 101, 55, 97, 64, 102, 74, 109, 79, 113, 85, 112, 92, 115, 99, 113, 99, 108, 107, 106, 112, 104, 122, 106, 136, 106, 145, 106, 152, 100, 153, 94, 148, 88, 141, 78, 128, 71, 117, 69, 103, 71, 90, 73, 82, 70, 59, 55" />
+ <area href="javascript:setPlaceCounty('Eid')" alt="Eid" title="Eid" shape="poly" coords="164, 61, 170, 69, 178, 68, 187, 60, 198, 69, 204, 68, 211, 80, 207, 85, 200, 84, 193, 85, 190, 93, 178, 94, 171, 90, 158, 85, 149, 87, 139, 77, 127, 70, 118, 68, 128, 63, 137, 61, 142, 62, 145, 62, 152, 63" />
+ <area href="javascript:setPlaceCounty('Hornindal')" alt="Hornindal" title="Hornindal" shape="poly" coords="241, 75, 234, 55, 229, 57, 221, 57, 216, 62, 211, 62, 205, 67, 212, 78, 219, 80, 226, 76" />
+ <area href="javascript:setPlaceCounty('Flora')" alt="Flora" title="Flora" shape="poly" coords="18, 141, 24, 146, 54, 151, 76, 151, 88, 148, 106, 150, 118, 150, 124, 145, 133, 142, 133, 140, 128, 135, 127, 128, 134, 117, 132, 106, 118, 106, 110, 104, 100, 107, 99, 114, 90, 114, 80, 113, 57, 99, 47, 102, 32, 100, 24, 118" />
+ <area href="javascript:setPlaceCounty('Gloppen')" alt="Gloppen" title="Gloppen" shape="poly" coords="184, 133, 175, 131, 165, 132, 159, 131, 153, 133, 146, 135, 141, 134, 132, 138, 127, 132, 129, 125, 134, 116, 133, 107, 142, 107, 148, 105, 154, 98, 150, 88, 158, 87, 168, 90, 177, 94, 189, 95, 193, 104, 202, 106, 210, 111, 217, 114, 225, 109, 231, 113, 227, 119, 226, 128, 217, 137, 204, 136, 198, 137, 194, 142, 191, 141, 191, 132" />
+ <area href="javascript:setPlaceCounty('Stryn')" alt="Stryn" title="Stryn" shape="poly" coords="297, 107, 296, 93, 298, 81, 293, 74, 286, 73, 282, 70, 278, 72, 271, 72, 266, 76, 255, 75, 245, 77, 241, 76, 227, 76, 217, 79, 211, 80, 209, 85, 203, 85, 196, 85, 191, 93, 195, 104, 202, 105, 216, 112, 221, 111, 225, 109, 229, 112, 229, 118, 226, 128, 230, 135, 235, 144, 240, 147, 254, 138, 262, 129, 273, 121, 279, 113, 284, 113" />
+ <area href="javascript:setPlaceCounty('Naustdal')" alt="Naustdal"title="Naustdal" shape="poly" coords="110, 163, 103, 157, 99, 154, 90, 149, 119, 150, 131, 143, 130, 138, 138, 136, 153, 133, 166, 132, 185, 135, 182, 142, 173, 145, 166, 144, 158, 150, 150, 150, 146, 154, 129, 154, 120, 160" />
+ <area href="javascript:setPlaceCounty('Askvoll')" alt="Askvoll" title="Askvoll" shape="poly" coords="41, 192, 27, 190, 9, 189, 18, 143, 26, 147, 50, 151, 78, 151, 85, 151, 100, 155, 110, 163, 110, 166, 100, 166, 96, 173, 87, 175, 75, 177, 70, 181, 61, 182, 56, 185, 50, 185" />
+ <area href="javascript:setPlaceCounty('Solund')" alt="Solund" title="Solund" shape="poly" coords="67, 225, 58, 225, 49, 230, 44, 235, 32, 239, 23, 244, 13, 253, 4, 262, 0, 236, 3, 214, 9, 190, 32, 191, 43, 194, 53, 200, 57, 208, 64, 217" />
+ <area href="javascript:setPlaceCounty('Gulen')" alt="Gulen" title="Gulen" shape="poly" coords="53, 282, 59, 269, 61, 262, 73, 258, 78, 264, 88, 262, 93, 265, 108, 255, 105, 246, 108, 241, 107, 239, 108, 233, 101, 233, 89, 237, 69, 225, 57, 226, 44, 235, 26, 242, 18, 249, 4, 262, 25, 269, 40, 272" />
+ <area href="javascript:setPlaceCounty('Fjalar')" alt="Fjaler" title="Fjaler" shape="poly" coords="110, 178, 111, 187, 122, 195, 125, 200, 123, 206, 115, 209, 112, 215, 104, 211, 95, 208, 90, 199, 85, 200, 77, 193, 74, 193, 67, 190, 63, 193, 52, 195, 50, 197, 42, 192, 51, 185, 55, 185, 62, 181, 71, 180, 78, 175, 89, 175, 98, 173" />
+ <area href="javascript:setPlaceCounty('Hyllestad')" alt="Hyllestad" title="Hyllestad" shape="poly" coords="93, 226, 97, 208, 90, 199, 86, 199, 76, 193, 70, 193, 65, 191, 62, 194, 50, 197, 58, 209, 68, 223, 82, 231, 89, 234" />
+ <area href="javascript:setPlaceCounty('Førde')" alt="Førde" title="Førde" shape="poly" coords="153, 167, 165, 170, 175, 170, 186, 170, 196, 169, 204, 169, 212, 173, 215, 176, 202, 182, 190, 195, 188, 188, 181, 183, 171, 182, 164, 181, 161, 184, 156, 184, 143, 185, 139, 171, 126, 170, 112, 166, 110, 162, 125, 159, 134, 154, 148, 153, 151, 151, 159, 150, 164, 145, 177, 144, 173, 150, 167, 153, 158, 157" />
+ <area href="javascript:setPlaceCounty('Gaular')" alt="Gaular" title="Gaular" shape="poly" coords="182, 203, 174, 202, 166, 206, 164, 201, 154, 200, 144, 199, 137, 203, 135, 207, 124, 207, 126, 199, 121, 194, 112, 188, 110, 179, 99, 173, 101, 167, 110, 166, 118, 169, 131, 172, 137, 171, 140, 182, 147, 186, 155, 183, 161, 185, 166, 182, 179, 183, 187, 188, 188, 194, 189, 198" />
+ <area href="javascript:setPlaceCounty('Høyanger')" alt="Høyanger" title="Høyanger" shape="poly" coords="155, 260, 151, 258, 148, 250, 138, 253, 132, 262, 129, 262, 123, 256, 117, 258, 112, 259, 110, 255, 106, 245, 109, 243, 109, 233, 91, 236, 97, 209, 109, 213, 115, 210, 123, 206, 134, 206, 141, 201, 154, 201, 165, 201, 166, 207, 184, 202, 188, 213, 177, 214, 166, 219, 159, 226, 161, 230, 162, 234, 163, 247, 158, 251" />
+ <area href="javascript:setPlaceCounty('Jølster')" alt="Jølster" title="Jølster" shape="poly" coords="233, 156, 238, 146, 226, 130, 217, 137, 206, 137, 197, 137, 193, 143, 190, 134, 183, 134, 181, 142, 175, 146, 172, 151, 157, 157, 153, 167, 169, 169, 192, 169, 198, 167, 210, 172, 215, 176, 221, 172, 225, 163" />
+ <area href="javascript:setPlaceCounty('Balestrand')" alt="Balestrand" title="Balestrand" shape="poly" coords="202, 230, 205, 221, 212, 215, 211, 210, 218, 213, 218, 207, 225, 206, 231, 194, 236, 185, 241, 171, 240, 164, 234, 158, 225, 163, 222, 171, 216, 176, 203, 183, 190, 195, 184, 202, 187, 209, 187, 213, 179, 215, 164, 220, 161, 227, 162, 232, 172, 234, 181, 240, 193, 240" />
+ <area href="javascript:setPlaceCounty('Vik')" alt="Vik" title="Vik" shape="poly" coords="166, 283, 159, 275, 153, 272, 155, 261, 160, 247, 163, 240, 163, 233, 169, 234, 178, 239, 188, 240, 197, 236, 202, 229, 211, 229, 219, 234, 231, 237, 233, 247, 239, 250, 241, 262, 230, 265, 215, 268, 215, 274, 211, 279, 205, 273, 204, 277, 191, 284, 187, 273, 181, 276, 176, 276" />
+ <area href="javascript:setPlaceCounty('Leikanger')" alt="Leikanger" title="Leikanger" shape="poly" coords="235, 209, 226, 207, 219, 207, 219, 212, 213, 212, 208, 220, 204, 229, 213, 229, 223, 234, 232, 238, 231, 232, 236, 227, 239, 218" />
+ <area href="javascript:setPlaceCounty('Sogndal')" alt="Sogndal" title="Sogndal" shape="poly" coords="250, 209, 248, 202, 243, 197, 244, 188, 237, 186, 226, 206, 236, 209, 237, 217, 234, 225, 230, 236, 232, 246, 238, 249, 246, 245, 257, 244, 265, 242, 271, 239, 274, 234, 271, 229, 271, 222, 266, 216, 259, 214" />
+ <area href="javascript:setPlaceCounty('Aurland')" alt="Aurland" title="Aurland" shape="poly" coords="274, 337, 290, 325, 297, 327, 302, 320, 302, 315, 304, 308, 300, 303, 284, 282, 278, 276, 272, 275, 271, 266, 263, 266, 256, 258, 246, 260, 241, 258, 239, 264, 216, 268, 212, 279, 218, 286, 207, 295, 218, 299, 227, 298, 222, 303, 219, 313, 227, 313, 231, 323, 240, 329, 251, 329" />
+ <area href="javascript:setPlaceCounty('Lærdal')" alt="Lærdal" title="Lærdal" shape="poly" coords="341, 234, 332, 234, 327, 243, 316, 247, 318, 253, 303, 254, 297, 248, 288, 244, 289, 239, 280, 238, 276, 241, 266, 242, 255, 245, 245, 246, 240, 251, 243, 259, 254, 258, 263, 266, 271, 264, 272, 275, 279, 277, 305, 308, 316, 294, 332, 300, 346, 285, 353, 287, 355, 281, 359, 274, 354, 268, 350, 259, 341, 242" />
+ <area href="javascript:setPlaceCounty('Årdal')" alt="Årdal" title="Årdal" shape="poly" coords="355, 198, 342, 195, 332, 189, 324, 191, 319, 193, 313, 189, 307, 190, 309, 200, 302, 207, 303, 216, 294, 210, 288, 216, 283, 229, 279, 230, 282, 238, 290, 239, 290, 244, 298, 248, 304, 253, 319, 253, 317, 248, 326, 244, 332, 235, 342, 233, 350, 227, 355, 222, 362, 219, 360, 212, 357, 211" />
+ <area href="javascript:setPlaceCounty('Luster')" alt="Luster" title="Luster" shape="poly" coords="302, 130, 323, 129, 330, 132, 338, 137, 338, 147, 336, 152, 339, 165, 341, 168, 349, 173, 365, 176, 368, 183, 373, 192, 368, 196, 354, 197, 343, 195, 330, 188, 320, 192, 311, 189, 307, 190, 309, 200, 302, 206, 302, 215, 294, 211, 286, 220, 281, 230, 275, 236, 271, 229, 269, 219, 263, 216, 254, 211, 249, 202, 244, 195, 244, 188, 237, 186, 241, 170, 239, 163, 233, 157, 238, 147, 250, 141, 260, 133, 272, 122, 278, 114, 284, 115, 296, 107, 300, 119" />
+ <area href="javascript:setPlaceCounty('')" alt="Sogn og Fjordane" title="Sogn og Fjordane" shape="default" />
+</map>
+
+<map id="NOR_More-og-Romsdal" name="NOR_More-og-Romsdal">
+ <area href="javascript:setPlaceCounty('Smøla')" alt="Smøla" title="Smøla" shape="poly" coords="214, 40, 229, 56, 242, 57, 254, 57, 266, 55, 275, 49, 281, 42, 284, 36, 278, 32, 274, 26, 271, 8, 248, 1" />
+ <area href="javascript:setPlaceCounty('Aure')" alt="Aure" title="Aure" shape="poly" coords="314, 30, 317, 36, 318, 41, 323, 43, 324, 47, 319, 60, 319, 65, 319, 72, 312, 73, 304, 73, 295, 75, 291, 79, 285, 79, 279, 76, 275, 68, 269, 55, 277, 47, 284, 40, 284, 37, 292, 37, 301, 33" />
+ <area href="javascript:setPlaceCounty('Rindal')" alt="Rindal" title="Rindal" shape="poly" coords="350, 146, 351, 135, 348, 130, 350, 125, 345, 120, 342, 114, 341, 106, 337, 103, 336, 94, 326, 97, 326, 93, 328, 85, 334, 85, 341, 88, 344, 86, 343, 81, 347, 77, 352, 75, 358, 73, 364, 79, 367, 80, 365, 85, 366, 92, 365, 97, 363, 102, 368, 104, 370, 110, 374, 112, 367, 115, 361, 121, 361, 128, 362, 135, 360, 141, 356, 145" />
+ <area href="javascript:setPlaceCounty('Halsa')" alt="Halsa" title="Halsa" shape="poly" coords="316, 84, 305, 91, 299, 94, 290, 95, 286, 93, 281, 95, 274, 96, 269, 100, 263, 96, 260, 78, 268, 77, 278, 75, 287, 77, 295, 76, 303, 74, 312, 75" />
+ <area href="javascript:setPlaceCounty('Tustna')" alt="Tustna" title="Tustna" shape="poly" coords="244, 80, 230, 57, 255, 57, 268, 56, 273, 67, 277, 76, 264, 76, 255, 78" />
+ <area href="javascript:setPlaceCounty('Tingvoll')" alt="Tingvoll" title="Tingvoll" shape="poly" coords="236, 98, 243, 89, 244, 80, 259, 78, 262, 97, 270, 102, 276, 112, 278, 120, 274, 126, 278, 131, 280, 142, 272, 138, 268, 140, 259, 135, 257, 129, 257, 119, 256, 111, 250, 105, 242, 102" />
+ <area href="javascript:setPlaceCounty('Surnadal')" alt="Surnadal" title="Surnadal" shape="poly" coords="317, 156, 307, 150, 293, 145, 292, 141, 293, 138, 291, 135, 294, 130, 286, 125, 281, 121, 277, 116, 273, 107, 268, 102, 274, 95, 280, 95, 286, 94, 293, 93, 301, 93, 309, 89, 314, 85, 322, 87, 327, 86, 325, 95, 334, 94, 335, 100, 339, 105, 341, 112, 344, 119, 348, 125, 348, 129, 351, 137, 350, 146, 320, 153" />
+ <area href="javascript:setPlaceCounty('Frei')" alt="Frei" title="Frei" shape="poly" coords="226, 81, 243, 79, 242, 89, 236, 97, 232, 97, 225, 91" />
+ <area href="javascript:setPlaceCounty('Kristiansund')" alt="Kristiansund" title="Kristiansund" shape="poly" coords="200, 55, 224, 73, 227, 79, 243, 77, 231, 59, 215, 41" />
+ <area href="javascript:setPlaceCounty('Averøy')" alt="Averøy" title="Averøy" shape="poly" coords="189, 67, 195, 83, 198, 89, 197, 95, 201, 101, 207, 108, 213, 106, 224, 102, 232, 97, 225, 92, 224, 85, 226, 76, 211, 64, 201, 56" />
+ <area href="javascript:setPlaceCounty('Sunndal')" alt="Sunndal" title="Sunndal" shape="poly" coords="294, 214, 292, 210, 281, 204, 279, 198, 271, 191, 263, 183, 263, 179, 259, 177, 260, 171, 264, 161, 261, 147, 267, 141, 271, 140, 279, 140, 279, 134, 274, 127, 276, 121, 283, 123, 289, 128, 292, 132, 292, 139, 293, 145, 318, 156, 317, 162, 322, 167, 334, 184, 339, 186, 337, 194, 334, 207, 331, 213, 318, 220, 311, 220, 307, 215" />
+ <area href="javascript:setPlaceCounty('Eide')" alt="Eide" title="Eide" shape="poly" coords="177, 76, 183, 86, 190, 95, 188, 101, 191, 118, 199, 119, 208, 119, 215, 115, 215, 107, 207, 107, 197, 97, 198, 90, 189, 69" />
+ <area href="javascript:setPlaceCounty('Gjemnes')" alt="Gjemnes" title="Gjemnes" shape="poly" coords="228, 122, 231, 127, 237, 130, 249, 129, 256, 128, 257, 116, 254, 109, 249, 104, 241, 102, 234, 98, 228, 99, 214, 105, 215, 115, 210, 118, 201, 119, 197, 123, 199, 126, 206, 125, 216, 126" />
+ <area href="javascript:setPlaceCounty('Fræna')" alt="Fræna" title="Fræna" shape="poly" coords="142, 95, 148, 108, 156, 112, 164, 117, 162, 126, 169, 133, 182, 131, 197, 129, 198, 124, 199, 119, 192, 118, 190, 108, 190, 99, 185, 89, 177, 76" />
+ <area href="javascript:setPlaceCounty('Nesset')" alt="Nesset" title="Nesset" shape="poly" coords="252, 217, 252, 211, 248, 206, 249, 198, 242, 194, 240, 187, 240, 181, 246, 181, 245, 175, 245, 170, 234, 166, 229, 165, 227, 162, 227, 154, 223, 153, 222, 147, 219, 147, 218, 143, 229, 137, 229, 131, 231, 128, 238, 130, 255, 129, 261, 135, 269, 140, 260, 149, 263, 162, 258, 175, 262, 181, 264, 185, 279, 198, 281, 205, 291, 210, 293, 214, 273, 214" />
+ <area href="javascript:setPlaceCounty('Aukra')" alt="Aukra" title="Aukra" shape="poly" coords="132, 100, 143, 116, 143, 121, 142, 125, 162, 134, 169, 133, 162, 127, 164, 114, 149, 109, 142, 96" />
+ <area href="javascript:setPlaceCounty('Molde')" alt="Molde" title="Molde" shape="poly" coords="179, 158, 172, 151, 163, 147, 159, 147, 159, 135, 168, 133, 182, 132, 196, 130, 196, 125, 212, 127, 221, 125, 228, 123, 230, 130, 227, 138, 219, 142, 218, 146, 205, 151, 193, 157" />
+ <area href="javascript:setPlaceCounty('Rauma')" alt="Rauma" title="Rauma" shape="poly" coords="210, 241, 207, 236, 209, 231, 206, 226, 216, 216, 221, 209, 220, 202, 218, 200, 211, 197, 207, 196, 198, 199, 190, 202, 186, 199, 184, 195, 184, 189, 177, 184, 181, 174, 180, 169, 178, 165, 178, 159, 189, 157, 200, 155, 208, 150, 217, 147, 222, 153, 227, 156, 228, 164, 235, 167, 244, 170, 247, 180, 240, 183, 242, 194, 248, 199, 249, 208, 253, 216, 243, 226, 233, 242, 225, 243, 216, 238" />
+ <area href="javascript:setPlaceCounty('Sandøy')" alt="Sandøy" title="Sandøy" shape="poly" coords="102, 119, 108, 127, 122, 139, 139, 127, 143, 123, 142, 116, 137, 109, 132, 101" />
+ <area href="javascript:setPlaceCounty('Midsund')" alt="Midsund" title="Midsund" shape="poly" coords="133, 150, 147, 147, 154, 148, 159, 147, 160, 134, 144, 126, 137, 128, 122, 140, 119, 145, 122, 149" />
+ <area href="javascript:setPlaceCounty('Vestnes')" alt="Vestnes" title="Vestnes" shape="poly" coords="147, 169, 154, 171, 157, 177, 160, 184, 165, 187, 175, 183, 180, 178, 181, 171, 177, 165, 178, 158, 172, 152, 164, 149, 158, 149, 146, 148, 133, 150, 137, 154, 140, 160" />
+ <area href="javascript:setPlaceCounty('Norddal')" alt="Norddal" title="Norddal" shape="poly" coords="175, 264, 175, 260, 180, 255, 177, 244, 169, 239, 165, 241, 159, 237, 157, 228, 155, 223, 156, 217, 162, 216, 165, 213, 169, 212, 172, 209, 177, 209, 180, 204, 180, 197, 184, 196, 189, 202, 199, 199, 205, 197, 212, 199, 220, 203, 220, 210, 214, 218, 207, 225, 207, 231, 208, 236, 210, 241, 206, 246, 199, 249, 201, 257, 197, 260, 192, 254, 180, 256, 177, 260, 177, 258, 176, 258, 180, 252" />
+ <area href="javascript:setPlaceCounty('Stranda')" alt="Stranda" title="Stranda" shape="poly" coords="122, 251, 124, 242, 128, 239, 134, 239, 135, 234, 131, 222, 136, 215, 139, 207, 142, 198, 148, 201, 150, 206, 156, 204, 161, 208, 169, 212, 162, 217, 154, 217, 156, 227, 158, 236, 165, 241, 169, 240, 177, 245, 180, 252, 175, 265, 170, 265, 164, 263, 156, 266, 150, 270, 141, 269, 132, 270" />
+ <area href="javascript:setPlaceCounty('Stordal')" alt="Stordal" title="Stordal" shape="poly" coords="147, 188, 142, 198, 148, 206, 158, 204, 163, 210, 179, 209, 181, 199, 183, 193, 177, 183, 167, 187, 164, 192, 158, 191" />
+ <area href="javascript:setPlaceCounty('Ørskog')" alt="Ørskog" title="Ørskog" shape="poly" coords="130, 182, 138, 178, 144, 170, 152, 171, 157, 180, 166, 188, 161, 195, 153, 188, 145, 188, 138, 182" />
+ <area href="javascript:setPlaceCounty('Skodje')" alt="Skodje" title="Skodje" shape="poly" coords="127, 168, 115, 167, 113, 173, 118, 180, 121, 185, 135, 179, 144, 169, 142, 166" />
+ <area href="javascript:setPlaceCounty('Haram')" alt="Haram" title="Haram" shape="poly" coords="76, 138, 88, 146, 93, 155, 91, 164, 94, 167, 114, 167, 127, 167, 144, 168, 139, 159, 133, 152, 122, 149, 120, 144, 122, 139, 112, 131, 102, 120" />
+ <area href="javascript:setPlaceCounty('Ålesund')" alt="Ålesund" title="Ålesund" shape="poly" coords="78, 178, 85, 172, 94, 167, 110, 165, 119, 167, 113, 173, 118, 178, 121, 185, 107, 188, 104, 183, 97, 179, 88, 177" />
+ <area href="javascript:setPlaceCounty('Sula')" alt="Sula" title="Sula" shape="poly" coords="78, 179, 87, 194, 105, 189, 105, 186, 99, 180, 89, 178" />
+ <area href="javascript:setPlaceCounty('Hareid')" alt="Hareid" title="Hareid" shape="poly" coords="69, 202, 66, 189, 69, 186, 73, 178, 77, 181, 85, 193, 79, 201, 71, 205" />
+ <area href="javascript:setPlaceCounty('Giske')" alt="Giske" title="Giske" shape="poly" coords="52, 156, 56, 168, 65, 174, 76, 179, 83, 173, 94, 167, 91, 165, 93, 155, 90, 149, 83, 142, 75, 139" />
+ <area href="javascript:setPlaceCounty('Ulstein')" alt="Ulstein" title="Ulstein" shape="poly" coords="43, 163, 47, 167, 54, 189, 55, 199, 61, 202, 57, 206, 60, 213, 68, 209, 70, 205, 67, 190, 72, 180, 59, 171, 53, 158" />
+ <area href="javascript:setPlaceCounty('Herøy')" alt="Herøy" title="Herøy" shape="poly" coords="12, 189, 28, 194, 47, 207, 52, 212, 58, 216, 62, 211, 56, 209, 56, 197, 52, 183, 48, 168, 44, 163" />
+ <area href="javascript:setPlaceCounty('Sykkylven')" alt="Sykkylven" title="Sykkylven" shape="poly" coords="120, 210, 115, 207, 113, 201, 107, 199, 105, 189, 119, 187, 130, 180, 140, 183, 145, 188, 143, 197, 139, 202, 138, 210, 131, 222, 128, 219, 122, 217" />
+ <area href="javascript:setPlaceCounty('Sande')" alt="Sande" title="Sande" shape="poly" coords="18, 221, 29, 225, 36, 224, 41, 219, 59, 216, 51, 214, 46, 206, 33, 198, 24, 193, 14, 189, 0, 202, 14, 211" />
+ <area href="javascript:setPlaceCounty('Vanylven')" alt="Vanylven" title="Vannylven" shape="poly" coords="22, 252, 25, 247, 28, 237, 21, 231, 18, 221, 26, 224, 35, 225, 41, 220, 48, 218, 52, 214, 58, 216, 57, 224, 54, 229, 55, 236, 57, 240, 55, 245, 49, 247, 44, 251, 43, 255, 33, 256" />
+ <area href="javascript:setPlaceCounty('Volda')" alt="Volda" title="Volda" shape="poly" coords="76, 226, 82, 226, 88, 234, 97, 239, 101, 240, 108, 253, 104, 255, 94, 263, 82, 255, 76, 260, 69, 262, 64, 255, 54, 257, 49, 257, 44, 254, 48, 249, 54, 246, 57, 238, 54, 231, 57, 222, 56, 216, 65, 212, 70, 217" />
+ <area href="javascript:setPlaceCounty('Ørsta')" alt="Ørsta" title="Ørsta" shape="poly" coords="109, 252, 119, 252, 123, 248, 127, 242, 133, 239, 134, 230, 131, 222, 122, 218, 121, 212, 116, 207, 112, 201, 107, 200, 104, 191, 89, 194, 81, 198, 69, 207, 62, 211, 70, 216, 76, 225, 83, 227, 89, 234, 100, 241" />
+
+ <area href="javascript:setPlaceCounty('Aukra')" alt="Aukra" title="Aukra" shape="rect" coords="27, 278, 87, 290" />
+ <area href="javascript:setPlaceCounty('Aure')" alt="Aure" title="Aure" shape="rect" coords="27, 294, 87, 306" />
+ <area href="javascript:setPlaceCounty('Averøey')" alt="Averøey" title="Averøey" shape="rect" coords="28, 311, 91, 323" />
+ <area href="javascript:setPlaceCounty('Eide')" alt="Eide" title="Eide" shape="rect" coords="27, 327, 86, 339" />
+ <area href="javascript:setPlaceCounty('Frei')" alt="Frei" title="Frei" shape="rect" coords="27, 342, 80, 354" />
+ <area href="javascript:setPlaceCounty('Fræna')" alt="Fræna" title="Fræna" shape="rect" coords="26, 359, 93, 371" />
+ <area href="javascript:setPlaceCounty('Giske')" alt="Giske" title="Giske" shape="rect" coords="27, 374, 85, 387" />
+ <area href="javascript:setPlaceCounty('Gjemnes')" alt="Gjemnes" title="Gjemnes" shape="rect" coords="26, 391, 103, 403" />
+ <area href="javascript:setPlaceCounty('Halsa')" alt="Halsa" title="Halsa" shape="rect" coords="26, 406, 85, 418" />
+ <area href="javascript:setPlaceCounty('Haram')" alt="Haram" title="Haram" shape="rect" coords="27, 421, 91, 434" />
+ <area href="javascript:setPlaceCounty('Hareid')" alt="Hareid" title="Hareid" shape="rect" coords="27, 437, 88, 450" />
+ <area href="javascript:setPlaceCounty('Herøy')" alt="Herøy" title="Herøy" shape="rect" coords="26, 454, 84, 467" />
+ <area href="javascript:setPlaceCounty('Kristiansund')" alt="Kristiansund" title="Kristiansund" shape="rect" coords="26, 470, 129, 482" />
+ <area href="javascript:setPlaceCounty('Midsund')" alt="Midsund" title="Midsund" shape="rect" coords="141, 278, 213, 290" />
+ <area href="javascript:setPlaceCounty('Molde')" alt="Molde" title="Molde" shape="rect" coords="142, 294, 200, 306" />
+ <area href="javascript:setPlaceCounty('Nesset')" alt="Nesset" title="Nesset" shape="rect" coords="142, 310, 207, 323" />
+ <area href="javascript:setPlaceCounty('Norddal')" alt="Norddal" title="Norddal" shape="rect" coords="142, 326, 212, 338" />
+ <area href="javascript:setPlaceCounty('Rauma')" alt="Rauma" title="Rauma" shape="rect" coords="142, 342, 206, 354" />
+ <area href="javascript:setPlaceCounty('Rindal')" alt="Rindal" title="Rindal" shape="rect" coords="142, 357, 204, 370" />
+ <area href="javascript:setPlaceCounty('Sande')" alt="Sande" title="Sande" shape="rect" coords="142, 373, 201, 387" />
+ <area href="javascript:setPlaceCounty('Sandøy')" alt="Sandøy" title="Sandøy" shape="rect" coords="142, 390, 210, 403" />
+ <area href="javascript:setPlaceCounty('Skodje')" alt="Skodje" title="Skodje" shape="rect" coords="142, 406, 205, 419" />
+ <area href="javascript:setPlaceCounty('Smøla')" alt="Smøla" title="Smøla" shape="rect" coords="142, 422, 202, 434" />
+ <area href="javascript:setPlaceCounty('Stordal')" alt="Stordal" title="Stordal" shape="rect" coords="143, 437, 207, 452" />
+ <area href="javascript:setPlaceCounty('Stranda')" alt="Stranda" title="Stranda" shape="rect" coords="142, 454, 214, 466" />
+ <area href="javascript:setPlaceCounty('Sula')" alt="Sula" title="Sula" shape="rect" coords="142, 470, 200, 483" />
+ <area href="javascript:setPlaceCounty('Surnadal')" alt="Surnadal" title="Surnadal" shape="rect" coords="262, 279, 334, 290" />
+ <area href="javascript:setPlaceCounty('Sunndal')" alt="Sunndal" title="Sunndal" shape="rect" coords="261, 295, 332, 306" />
+ <area href="javascript:setPlaceCounty('Sykkylven')" alt="Sykkylven" title="Sykkylven" shape="rect" coords="261, 310, 343, 322" />
+ <area href="javascript:setPlaceCounty('Tingvoll')" alt="Tingvoll" title="Tingvoll" shape="rect" coords="261, 326, 332, 338" />
+ <area href="javascript:setPlaceCounty('Tustna')" title="Tustna" title="Tustna" shape="rect" coords="261, 342, 323, 355" />
+ <area href="javascript:setPlaceCounty('Ulstein')" alt="Ulstein" title="Ulstein" shape="rect" coords="261, 358, 326, 369" />
+ <area href="javascript:setPlaceCounty('Vanylven')" alt="Vanylven" title="Vanylven" shape="rect" coords="261, 373, 338, 386" />
+ <area href="javascript:setPlaceCounty('Vestnes')" alt="Vestnes" title="Vestnes" shape="rect" coords="261, 390, 330, 403" />
+ <area href="javascript:setPlaceCounty('Volda')" alt="Volda" title="Volda" shape="rect" coords="261, 405, 319, 418" />
+ <area href="javascript:setPlaceCounty('Ørskog')" alt="Ørskog" title="Ørskog" shape="rect" coords="261, 422, 327, 434" />
+ <area href="javascript:setPlaceCounty('Ørsta')" alt="Ørsta" title="Ørsta" shape="rect" coords="261, 438, 318, 450" />
+ <area href="javascript:setPlaceCounty('Ålesund')" alt="Ålesund" title="Ålesund" shape="rect" coords="261, 453, 333, 466" />
+ <area href="javascript:setPlaceCounty('')" alt="Møre og Romsdal" title="Møre og Romsdal" shape="default" />
+</map>
+
+<map id="NOR_Sor-Trondelag" name="NOR_Sor-Trondelag">
+ <area href="javascript:setPlaceCounty('Osen')" alt="Osen" title="Osen" shape="poly" coords="163, 0, 195, 23, 208, 33, 213, 38, 219, 47, 229, 53, 228, 62, 215, 68, 205, 67, 194, 55, 191, 49, 178, 47, 167, 39, 145, 18" />
+ <area href="javascript:setPlaceCounty('Roan')" alt="Roan" title="Roan" shape="poly" coords="123, 42, 140, 56, 147, 66, 165, 72, 175, 82, 187, 84, 191, 77, 196, 77, 218, 79, 215, 70, 204, 68, 194, 56, 190, 47, 177, 49, 145, 18" />
+ <area href="javascript:setPlaceCounty('Åfjord')" alt="Åfjord" title="Åfjord" shape="poly" coords="108, 55, 127, 83, 142, 94, 146, 103, 156, 108, 172, 116, 181, 116, 186, 122, 190, 131, 200, 112, 208, 106, 215, 95, 218, 88, 223, 80, 204, 79, 192, 78, 187, 83, 176, 84, 166, 73, 150, 69, 140, 55, 123, 42" />
+ <area href="javascript:setPlaceCounty('Frøya')" alt="Frøya" title="Frøya" shape="poly" coords="15, 133, 23, 140, 39, 143, 59, 139, 80, 136, 98, 122, 98, 113, 104, 107, 113, 101, 126, 85, 107, 56, 67, 84, 48, 99, 33, 115" />
+ <area href="javascript:setPlaceCounty('Hitra')" alt="Hitra" title="Hitra" shape="poly" coords="1, 149, 21, 155, 26, 171, 29, 178, 36, 182, 46, 180, 62, 176, 101, 162, 102, 153, 102, 131, 97, 123, 80, 136, 70, 137, 40, 143, 31, 143, 22, 141, 15, 134" />
+ <area href="javascript:setPlaceCounty('Bjugn')" alt="Bjugn" title="Bjugn" shape="poly" coords="144, 138, 133, 131, 103, 130, 98, 125, 98, 112, 116, 99, 129, 85, 140, 95, 146, 105, 171, 116, 172, 126" />
+ <area href="javascript:setPlaceCounty('Rissa')" alt="Rissa" title="Rissa" shape="poly" coords="170, 176, 157, 180, 148, 174, 139, 144, 172, 127, 172, 118, 183, 117, 190, 130, 187, 138, 174, 147, 165, 160" />
+ <area href="javascript:setPlaceCounty('Ørland')" alt="Ørland" title="Ørland" shape="poly" coords="102, 153, 103, 131, 128, 131, 137, 136, 139, 144, 123, 150, 111, 152" />
+ <area href="javascript:setPlaceCounty('Agdenes')" alt="Agdenes" title="Agdenes" shape="poly" coords="132, 186, 125, 178, 122, 171, 117, 171, 113, 159, 102, 161, 103, 156, 122, 150, 138, 145, 147, 172, 154, 178, 147, 181, 142, 188, 135, 190" />
+ <area href="javascript:setPlaceCounty('Snillfjord')" alt="Snillfjord" title="Snillfjord" shape="poly" coords="93, 184, 86, 170, 102, 163, 111, 161, 116, 169, 122, 172, 126, 182, 132, 187, 122, 195, 116, 204, 111, 204, 104, 201, 99, 201, 96, 195" />
+ <area href="javascript:setPlaceCounty('Hemnes')" alt="Hemnes" title="Hemnes" shape="poly" coords="62, 225, 63, 220, 61, 216, 66, 212, 67, 204, 71, 189, 66, 185, 62, 177, 85, 169, 97, 195, 100, 201, 113, 205, 105, 209, 105, 217, 96, 216, 89, 219, 90, 228, 83, 228, 78, 224, 69, 228" />
+ <area href="javascript:setPlaceCounty('Orkla')" alt="Orkdal" title="Orkdal" shape="poly" coords="111, 223, 119, 223, 125, 228, 140, 231, 146, 226, 143, 215, 146, 205, 147, 200, 153, 191, 157, 181, 150, 179, 141, 189, 132, 188, 123, 194, 115, 206, 108, 206, 104, 217" />
+ <area href="javascript:setPlaceCounty('Skaun')" alt="Skaun" title="Skaun" shape="poly" coords="164, 203, 153, 193, 145, 208, 143, 218, 145, 227, 159, 220, 166, 213" />
+ <area href="javascript:setPlaceCounty('Trondheim')" alt="Trondheim" title="Trondheim" shape="poly" coords="196, 178, 185, 172, 170, 176, 157, 180, 152, 193, 164, 203, 170, 199, 175, 206, 180, 207, 183, 203, 190, 203, 201, 207, 202, 202, 197, 195" />
+ <area href="javascript:setPlaceCounty('Malvik')" alt="Malvik" title="Malvik" shape="poly" coords="220, 206, 209, 209, 203, 207, 203, 202, 198, 196, 196, 178, 215, 187, 214, 193, 212, 201" />
+ <area href="javascript:setPlaceCounty('Klebu')" alt="Klæbu" title="Klæbu" shape="poly" coords="200, 232, 194, 230, 189, 222, 177, 214, 164, 215, 167, 204, 179, 208, 186, 203, 201, 207, 195, 214" />
+ <area href="javascript:setPlaceCounty('Selbu')" alt="Selbu" title="Selbu" shape="poly" coords="269, 233, 258, 208, 241, 204, 221, 205, 205, 208, 196, 216, 202, 233, 218, 248, 230, 250, 236, 257, 242, 258, 249, 243, 262, 241" />
+ <area href="javascript:setPlaceCounty('Tydal')" alt="Tydal" title="Tydal" shape="poly" coords="302, 303, 300, 279, 310, 264, 299, 233, 270, 233, 262, 242, 249, 244, 242, 259, 254, 265, 260, 278, 267, 280, 277, 280, 279, 290, 285, 296" />
+ <area href="javascript:setPlaceCounty('Meldal')" alt="Meldal" title="Meldal" shape="poly" coords="106, 275, 117, 267, 124, 261, 132, 258, 145, 258, 149, 250, 146, 243, 141, 239, 139, 231, 123, 227, 117, 223, 109, 223, 108, 236, 106, 243, 116, 249, 105, 259" />
+ <area href="javascript:setPlaceCounty('Melhus')" alt="Melhus" title="Melhus" shape="poly" coords="178, 243, 191, 243, 203, 234, 192, 230, 188, 224, 179, 216, 165, 215, 156, 222, 145, 227, 142, 233, 144, 241, 148, 251, 159, 246" />
+ <area href="javascript:setPlaceCounty('Rennebu')" alt="Rennebu" title="Rennebu" shape="poly" coords="167, 304, 167, 298, 159, 292, 155, 273, 146, 258, 131, 258, 119, 266, 107, 274, 102, 280, 112, 286, 124, 297, 137, 299, 141, 311, 142, 325, 151, 318, 152, 309" />
+ <area href="javascript:setPlaceCounty('Oppdal')" alt="Oppdal" title="Oppdal" shape="poly" coords="65, 298, 79, 317, 85, 321, 82, 328, 80, 340, 70, 348, 101, 364, 109, 371, 124, 368, 128, 358, 134, 357, 136, 353, 147, 346, 143, 324, 141, 313, 137, 299, 124, 300, 104, 281, 67, 290" />
+ <area href="javascript:setPlaceCounty('Midtre Gaular')" alt="Midtre Gaular" title="Midtre Gaular" shape="poly" coords="168, 305, 189, 312, 192, 310, 197, 313, 203, 309, 211, 295, 215, 292, 213, 282, 217, 274, 216, 264, 222, 250, 217, 250, 203, 234, 193, 242, 165, 245, 151, 249, 145, 258, 155, 276, 159, 294, 167, 299" />
+ <area href="javascript:setPlaceCounty('Holtålen')" alt="Holtålen" title="Holtålen" shape="poly" coords="252, 300, 269, 297, 278, 290, 276, 281, 260, 280, 255, 266, 243, 259, 235, 256, 230, 251, 221, 251, 215, 265, 217, 276, 214, 284, 215, 294, 205, 307, 214, 309, 227, 313, 239, 307, 244, 302" />
+ <area href="javascript:setPlaceCounty('Røros')" alt="Røros" title="Røros" shape="poly" coords="250, 346, 255, 362, 263, 361, 267, 366, 273, 362, 292, 368, 299, 374, 306, 374, 307, 369, 296, 327, 302, 304, 285, 296, 278, 290, 269, 297, 242, 302, 228, 314, 230, 328, 235, 331, 235, 336" />
+ <area href="javascript:setPlaceCounty('')" alt="Sør-Trøndelag" title="Sør-Trøndelag" shape="default" />
+</map>
+
+<map id="NOR_Nord-Trondelag" name="NOR_Nord-Trondelag">
+ <area href="javascript:setPlaceCounty('Leka')" alt="Leka" title="Leka" shape="poly" coords="86, 0, 121, 33, 148, 46, 150, 51, 144, 58, 136, 63, 121, 67, 107, 69, 99, 64, 95, 56, 96, 48, 92, 41, 69, 39" />
+ <area href="javascript:setPlaceCounty('Vikna')" alt="Vikna" title="Vikna" shape="poly" coords="15, 119, 37, 127, 61, 125, 69, 117, 76, 112, 85, 105, 100, 89, 107, 83, 109, 70, 100, 65, 96, 58, 95, 49, 92, 42, 84, 40, 69, 40, 55, 66, 42, 91, 28, 106" />
+ <area href="javascript:setPlaceCounty('Nærøy')" alt="Nærøy" title="Nærøy" shape="poly" coords="193, 76, 182, 87, 176, 86, 169, 101, 163, 102, 159, 99, 152, 102, 146, 108, 139, 111, 135, 112, 128, 117, 115, 112, 106, 114, 96, 118, 74, 116, 98, 95, 109, 83, 111, 69, 126, 67, 142, 60, 152, 59, 156, 66, 160, 71, 163, 67, 169, 77, 179, 74" />
+ <area href="javascript:setPlaceCounty('Fosnes')" alt="Fosnes" title="Fosnes" shape="poly" coords="111, 141, 106, 136, 101, 138, 90, 129, 83, 120, 75, 116, 96, 118, 114, 112, 125, 118, 134, 112, 145, 110, 158, 99, 166, 101, 165, 105, 164, 115, 152, 125, 142, 131, 122, 131, 112, 135" />
+ <area href="javascript:setPlaceCounty('Høylandet')" alt="Høylandet" title="Høylandet" shape="poly" coords="163, 152, 158, 145, 156, 137, 152, 126, 163, 116, 165, 100, 169, 101, 177, 86, 183, 86, 191, 77, 196, 81, 202, 82, 202, 91, 189, 96, 192, 103, 188, 107, 187, 117, 189, 122, 185, 130, 182, 137, 169, 147" />
+ <area href="javascript:setPlaceCounty('Namnskogan')" alt="Namnsskogan" title="Namsskogan" shape="poly" coords="233, 54, 252, 56, 268, 55, 266, 61, 254, 66, 254, 70, 246, 91, 236, 108, 235, 117, 225, 116, 229, 133, 227, 156, 212, 131, 206, 125, 198, 126, 194, 121, 195, 119, 187, 119, 188, 109, 193, 101, 191, 96, 204, 92, 204, 83, 209, 78, 216, 77, 218, 69, 225, 60" />
+ <area href="javascript:setPlaceCounty('Namsos')" alt="Namsos" title="Namsos" shape="poly" coords="84, 143, 77, 132, 63, 125, 72, 114, 83, 120, 88, 128, 96, 133, 103, 138, 112, 140, 113, 136, 121, 132, 141, 132, 142, 143, 122, 149, 122, 154, 122, 170, 122, 182, 129, 189, 113, 197, 109, 189, 98, 187, 98, 180, 97, 177, 98, 170, 94, 167, 101, 163, 101, 158, 90, 158, 92, 152" />
+ <area href="javascript:setPlaceCounty('Overhalla')" alt="Overhalla" title="Overhalla" shape="poly" coords="141, 184, 144, 188, 156, 183, 159, 173, 156, 169, 157, 161, 154, 158, 162, 151, 156, 139, 152, 126, 142, 132, 142, 144, 123, 151, 123, 168, 123, 183, 129, 189" />
+ <area href="javascript:setPlaceCounty('Flatanger')" alt="Flatanger" title="Flatanger" shape="poly" coords="1, 134, 15, 117, 38, 127, 61, 126, 74, 131, 82, 139, 78, 150, 78, 159, 82, 163, 82, 171, 77, 170, 72, 183, 68, 186, 60, 183, 54, 175, 51, 172, 45, 164" />
+ <area href="javascript:setPlaceCounty('Namdalseid')" alt="Namdalseid" title="Namdalseid" shape="poly" coords="54, 203, 66, 197, 70, 187, 76, 173, 81, 174, 83, 166, 80, 161, 78, 149, 83, 144, 91, 154, 89, 159, 100, 159, 100, 163, 95, 166, 98, 174, 96, 182, 113, 196, 101, 201, 98, 206, 89, 209, 83, 213, 77, 210, 63, 215, 58, 213" />
+ <area href="javascript:setPlaceCounty('Grong')" alt="Grong" title="Grong" shape="poly" coords="169, 181, 178, 175, 188, 176, 196, 171, 225, 168, 227, 155, 212, 131, 204, 125, 196, 126, 194, 120, 189, 120, 187, 128, 182, 133, 182, 137, 165, 150, 155, 157, 157, 161, 155, 169, 158, 174, 156, 182" />
+ <area href="javascript:setPlaceCounty('Røyrvik')" alt="Røyrvik" title="Røyrvik" shape="poly" coords="286, 107, 262, 112, 248, 121, 248, 127, 241, 143, 237, 145, 227, 155, 230, 129, 226, 118, 236, 118, 237, 109, 248, 90, 255, 73, 255, 67, 265, 64, 269, 56, 281, 55, 295, 53, 308, 54, 315, 57, 306, 70" />
+ <area href="javascript:setPlaceCounty('Verran')" alt="Verran" title="Verran" shape="poly" coords="27, 272, 39, 247, 51, 240, 54, 231, 57, 223, 61, 217, 77, 210, 83, 214, 96, 217, 88, 224, 89, 236, 72, 246, 65, 249, 56, 256, 45, 259, 43, 265" />
+ <area href="javascript:setPlaceCounty('Leksvik')" alt="Leksvik" title="Leksvik" shape="poly" coords="8, 314, 4, 308, 1, 300, 7, 287, 21, 280, 28, 271, 42, 264, 54, 272, 57, 284, 44, 292, 34, 301, 24, 312" />
+ <area href="javascript:setPlaceCounty('Mosvik')" alt="Mosvik" title="Mosvik" shape="poly" coords="66, 276, 59, 283, 56, 273, 46, 265, 48, 258, 57, 257, 72, 246, 76, 261" />
+ <area href="javascript:setPlaceCounty('Inderøy')" alt="Inderøy" title="Inderøy" shape="poly" coords="107, 258, 96, 251, 98, 239, 95, 235, 87, 236, 72, 246, 76, 262, 86, 262, 94, 266" />
+ <area href="javascript:setPlaceCounty('Frosta')" alt="Frosta" title="Frosta" shape="poly" coords="37, 318, 51, 305, 62, 294, 61, 289, 57, 283, 47, 291, 38, 298, 24, 312" />
+ <area href="javascript:setPlaceCounty('Levanger')" alt="Levanger" title="Levanger" shape="poly" coords="97, 307, 107, 303, 120, 304, 113, 293, 111, 281, 102, 276, 96, 266, 79, 261, 69, 269, 58, 282, 63, 292, 51, 304, 70, 306, 84, 305" />
+ <area href="javascript:setPlaceCounty('Steinkjer')" alt="Steinkjer" title="Steinkjer" shape="poly" coords="171, 246, 164, 235, 158, 230, 158, 223, 152, 221, 149, 214, 147, 201, 144, 199, 143, 187, 129, 189, 113, 196, 101, 201, 100, 205, 84, 213, 97, 216, 88, 223, 88, 236, 97, 243, 97, 252, 105, 258, 124, 252, 150, 252, 159, 248" />
+ <area href="javascript:setPlaceCounty('Stjørdal')" alt="Stjørdal" title="Stjørdal" shape="poly" coords="98, 348, 81, 343, 68, 343, 62, 345, 54, 343, 54, 328, 40, 319, 52, 304, 61, 306, 81, 306, 96, 308, 107, 304, 121, 303, 114, 312, 112, 319, 106, 325" />
+ <area href="javascript:setPlaceCounty('Meråker')" alt="Meråker" title="Meråker" shape="poly" coords="109, 372, 141, 374, 135, 360, 145, 346, 156, 325, 153, 307, 142, 305, 128, 299, 119, 304, 114, 312, 113, 317, 105, 327, 98, 350" />
+ <area href="javascript:setPlaceCounty('Verdal')" alt="Verdal" title="Verdal" shape="poly" coords="166, 286, 163, 294, 153, 305, 142, 305, 128, 298, 119, 302, 113, 291, 111, 280, 104, 277, 97, 266, 107, 258, 124, 252, 149, 252, 160, 249, 171, 247, 192, 246" />
+ <area href="javascript:setPlaceCounty('Snåsa')" alt="Snåsa" title="Snåsa" shape="poly" coords="233, 224, 214, 228, 192, 244, 171, 246, 163, 233, 158, 229, 158, 224, 151, 219, 148, 202, 145, 199, 143, 187, 157, 183, 170, 182, 177, 176, 188, 176, 200, 172, 223, 169, 230, 188, 236, 198" />
+ <area href="javascript:setPlaceCounty('Lierne')" alt="Lierne" title="Lierne" shape="poly" coords="288, 240, 265, 232, 234, 225, 237, 197, 231, 184, 225, 172, 227, 157, 236, 146, 242, 144, 248, 129, 249, 121, 257, 117, 260, 113, 283, 108, 267, 142, 282, 157, 299, 163, 302, 209" />
+ <area href="javascript:setPlaceCounty('')" alt="Nord-Trøndelag" title="Nord-Trøndelag" shape="default" />
+</map>
+
+<map id="NOR_Nordland" name="NOR_Nordland">
+ <area href="javascript:setPlaceCounty('Hattfjelldal')" alt="Hattfjelldal" title="Hattfjelldal" shape="poly" coords="116, 358, 119, 348, 123, 341, 122, 323, 125, 306, 126, 298, 115, 296, 109, 302, 99, 304, 94, 308, 95, 321, 100, 328, 99, 337, 96, 346, 99, 350, 94, 359" />
+ <area href="javascript:setPlaceCounty('Grane')" alt="Grane" title="Grane" shape="poly" coords="74, 359, 72, 348, 74, 346, 72, 338, 68, 335, 74, 328, 80, 326, 78, 312, 82, 313, 86, 304, 93, 307, 95, 320, 99, 328, 95, 344, 98, 349, 93, 359" />
+ <area href="javascript:setPlaceCounty('Bindal')" alt="Bindal"title=" Bindal" shape="poly" coords="0, 332, 16, 347, 31, 354, 30, 359, 34, 363, 39, 367, 41, 370, 50, 368, 56, 373, 62, 371, 67, 364, 73, 359, 71, 348, 66, 348, 59, 350, 53, 345, 49, 342, 43, 346, 39, 350, 34, 350, 25, 345, 3, 330" />
+ <area href="javascript:setPlaceCounty('Sømna')" alt="Sømna" title="Sømna" shape="poly" coords="4, 326, 26, 339, 39, 336, 46, 333, 50, 337, 49, 343, 41, 347, 34, 349, 23, 342, 4, 330" />
+ <area href="javascript:setPlaceCounty('Brønnøy')" alt="Brønnøy" title="Brønnøy" shape="poly" coords="8, 317, 21, 323, 32, 324, 39, 319, 44, 317, 49, 321, 52, 318, 58, 323, 66, 325, 71, 324, 71, 329, 69, 334, 72, 340, 74, 345, 71, 348, 64, 347, 59, 348, 52, 343, 50, 337, 47, 332, 40, 335, 33, 337, 27, 338, 16, 333, 5, 327" />
+ <area href="javascript:setPlaceCounty('Vevelstad')" alt="Vevelstad" title="Vevelstad" shape="poly" coords="44, 309, 52, 306, 56, 302, 62, 308, 68, 312, 70, 320, 70, 324, 59, 324, 53, 318, 49, 321, 44, 316" />
+ <area href="javascript:setPlaceCounty('Vega')" alt="Vega" title="Vega" shape="poly" coords="19, 283, 27, 284, 39, 286, 32, 292, 40, 296, 41, 304, 44, 311, 43, 317, 33, 323, 21, 324, 7, 317, 16, 293" />
+ <area href="javascript:setPlaceCounty('Herøy')" alt="Herøy" title="Herøy" shape="poly" coords="27, 261, 37, 263, 41, 272, 47, 277, 55, 283, 45, 292, 38, 295, 31, 292, 40, 285, 18, 283" />
+ <area href="javascript:setPlaceCounty('Hemnes')" alt="Hemnes" title="Hemnes" shape="poly" coords="96, 303, 94, 297, 93, 292, 96, 287, 95, 279, 95, 272, 90, 270, 84, 275, 88, 266, 95, 264, 104, 266, 111, 270, 116, 277, 123, 277, 126, 298, 124, 297, 115, 295, 109, 301" />
+ <area href="javascript:setPlaceCounty('Alstahaug')" alt="Alstahaug" title="Alstadhaug" shape="poly" coords="59, 290, 57, 301, 45, 307, 41, 295, 53, 285, 57, 279, 61, 283" />
+ <area href="javascript:setPlaceCounty('Vefsn')" alt="Vefsn" title="Vefsn" shape="poly" coords="77, 285, 81, 276, 87, 271, 94, 274, 95, 282, 94, 289, 94, 297, 97, 305, 90, 307, 86, 303, 83, 310, 78, 311, 80, 325, 72, 328, 71, 315, 65, 308, 57, 305, 60, 295, 63, 288, 69, 287" />
+ <area href="javascript:setPlaceCounty('Leirfjord')" alt="Leirfjord" title="Leirfjord" shape="poly" coords="67, 272, 76, 269, 82, 267, 88, 270, 81, 276, 75, 286, 65, 286, 58, 279" />
+ <area href="javascript:setPlaceCounty('Nesna')" alt="Nesna" title="Nesna" shape="poly" coords="57, 262, 65, 259, 73, 258, 79, 260, 82, 266, 70, 271" />
+ <area href="javascript:setPlaceCounty('Dønna')" alt="Dønna" title="Dønna" shape="poly" coords="31, 252, 52, 262, 60, 264, 63, 272, 58, 278, 51, 280, 44, 274, 38, 263, 28, 260" />
+ <area href="javascript:setPlaceCounty('Træna')" alt="Træna" title="Træna" shape="poly" coords="43, 223, 54, 228, 54, 239, 50, 246, 39, 254, 32, 251, 38, 239, 32, 232, 34, 224" />
+ <area href="javascript:setPlaceCounty('Lurøy')" alt="Lurøy" title="Lurøy" shape="poly" coords="76, 241, 82, 250, 80, 257, 68, 257, 58, 263, 48, 260, 39, 255, 51, 246, 54, 230, 62, 237, 67, 241" />
+ <area href="javascript:setPlaceCounty('Rana')" alt="Rana"title="Rana" shape="poly" coords="155, 239, 148, 238, 145, 230, 145, 220, 139, 221, 139, 229, 131, 230, 131, 222, 123, 229, 119, 229, 114, 232, 113, 230, 101, 234, 100, 239, 100, 242, 94, 246, 87, 248, 82, 248, 78, 256, 85, 265, 95, 264, 104, 266, 112, 269, 116, 276, 124, 275, 138, 274, 155, 262, 152, 245" />
+ <area href="javascript:setPlaceCounty('Rødøy')" alt="Rødøy" title="Rødøy" shape="poly" coords="64, 202, 70, 210, 70, 216, 75, 221, 80, 220, 88, 225, 102, 233, 99, 241, 92, 246, 84, 247, 80, 249, 76, 243, 67, 239, 55, 230, 52, 209" />
+ <area href="javascript:setPlaceCounty('Saltdal')" alt="Saltdal" title="Saltdal" shape="poly" coords="180, 201, 168, 194, 161, 190, 160, 186, 153, 185, 149, 189, 145, 198, 144, 205, 141, 208, 138, 220, 145, 220, 145, 233, 147, 239, 154, 238, 155, 242, 162, 233, 169, 217, 173, 208" />
+ <area href="javascript:setPlaceCounty('Beiarn')" alt="Beiarn" title="Beiarn" shape="poly" coords="119, 192, 120, 198, 118, 204, 118, 217, 120, 221, 117, 229, 125, 228, 130, 222, 131, 229, 138, 229, 140, 209, 139, 201, 132, 195, 128, 192" />
+ <area href="javascript:setPlaceCounty('Meløy')" alt="Meløy" title="Meløy" shape="poly" coords="67, 179, 84, 187, 85, 200, 91, 201, 96, 207, 104, 209, 105, 215, 113, 220, 118, 219, 118, 226, 114, 231, 107, 230, 102, 233, 90, 226, 81, 220, 73, 220, 69, 214, 71, 209, 66, 202" />
+ <area href="javascript:setPlaceCounty('Gildeskål')" alt="Gildeskål" title="Gildeskål" shape="poly" coords="100, 181, 92, 181, 84, 187, 85, 201, 91, 202, 103, 209, 106, 215, 119, 220, 118, 208, 120, 197, 120, 191, 118, 190, 118, 185, 111, 185, 104, 185" />
+ <area href="javascript:setPlaceCounty('Bodø')" alt="Bodø" title="Bodø" shape="poly" coords="129, 183, 135, 186, 133, 191, 130, 192, 137, 199, 141, 207, 144, 199, 151, 186, 141, 179" />
+ <area href="javascript:setPlaceCounty('Bodø')" alt="Bodø" title="Bodø" shape="poly" coords="118, 153, 126, 152, 132, 150, 141, 153, 142, 166, 145, 168, 141, 174, 134, 181, 131, 190, 123, 190, 118, 184, 106, 184, 100, 179" />
+ <area href="javascript:setPlaceCounty('Fauske')" alt="Fauske" title="Fauske" shape="poly" coords="184, 183, 177, 179, 164, 177, 159, 180, 158, 172, 154, 167, 150, 166, 144, 169, 139, 178, 147, 183, 158, 186, 163, 192, 180, 200, 186, 196" />
+ <area href="javascript:setPlaceCounty('Sørfold')" alt="Sørfold" title="Sørfold" shape="poly" coords="141, 151, 149, 148, 158, 146, 162, 146, 160, 140, 167, 139, 172, 141, 176, 145, 176, 148, 182, 156, 177, 159, 174, 166, 185, 181, 172, 178, 160, 178, 156, 167, 149, 164, 146, 164" />
+ <area href="javascript:setPlaceCounty('Steigen')" alt="Steigen" title="Steigen" shape="poly" coords="120, 116, 128, 116, 142, 106, 150, 120, 160, 122, 163, 128, 167, 136, 161, 143, 140, 150, 130, 146, 121, 151" />
+ <area href="javascript:setPlaceCounty('Hamarøy')" alt="Hamarøy" title="Hamarøy" shape="poly" coords="188, 146, 183, 138, 180, 138, 174, 126, 174, 118, 169, 113, 169, 105, 167, 99, 163, 96, 146, 102, 142, 106, 149, 122, 161, 122, 169, 139, 175, 146, 184, 156" />
+ <area href="javascript:setPlaceCounty('Tysfjord')" alt="Tysfjord" title="Tysfjord" shape="poly" coords="207, 112, 199, 105, 194, 106, 189, 99, 179, 95, 170, 92, 164, 96, 169, 105, 169, 113, 174, 119, 175, 129, 180, 137, 185, 140, 188, 148, 193, 133, 196, 122" />
+ <area href="javascript:setPlaceCounty('Ballangen')" alt="Ballangen" title="Ballangen" shape="poly" coords="170, 88, 179, 85, 188, 81, 202, 81, 205, 91, 208, 98, 211, 107, 208, 112, 198, 105, 192, 100, 181, 94, 169, 92" />
+ <area href="javascript:setPlaceCounty('Narvik')" alt="Narvik" title="Narvik" shape="poly" coords="210, 69, 219, 65, 231, 65, 237, 69, 236, 82, 238, 97, 232, 117, 212, 107, 206, 93, 203, 79, 207, 75" />
+ <area href="javascript:setPlaceCounty('Evenes')" alt="Evenes" title="Evenes" shape="poly" coords="187, 64, 188, 79, 202, 81, 207, 74, 213, 66, 196, 61" />
+ <area href="javascript:setPlaceCounty('Tjeldsund')" alt="Tjeldsund" title="Tjeldsund" shape="poly" coords="170, 69, 175, 72, 172, 86, 190, 81, 186, 65, 178, 62" />
+ <area href="javascript:setPlaceCounty('Lødingen')" alt="Lødingen" title="Lødingen" shape="poly" coords="144, 88, 144, 91, 147, 100, 161, 94, 169, 91, 171, 85, 173, 75, 169, 68, 159, 78, 158, 73, 154, 73, 150, 81" />
+ <area href="javascript:setPlaceCounty('Røst')" alt="Røst" title="Røst" shape="poly" coords="52, 148, 36, 160, 41, 175, 53, 171, 63, 156" />
+ <area href="javascript:setPlaceCounty('Værøy')" alt="Værøy" title="Værøy" shape="poly" coords="65, 132, 60, 140, 53, 146, 62, 156, 76, 153, 81, 147, 82, 136, 73, 134" />
+ <area href="javascript:setPlaceCounty('Moskenes')" alt="Moskenes" title="Moskenes" shape="poly" coords="75, 111, 79, 117, 84, 120, 82, 134, 66, 131, 59, 121, 62, 113" />
+ <area href="javascript:setPlaceCounty('Flakstad')" alt="Flakstad" title="Flakstad" shape="poly" coords="84, 95, 90, 100, 91, 107, 90, 116, 84, 120, 76, 111, 66, 111, 75, 99" />
+ <area href="javascript:setPlaceCounty('Vestvågøy')" alt="Vestvågøy" title="Vestvågøy" shape="poly" coords="84, 93, 89, 87, 99, 82, 106, 86, 110, 93, 113, 97, 113, 105, 109, 107, 90, 115, 92, 104, 91, 99" />
+ <area href="javascript:setPlaceCounty('Vågan')" alt="Vågan" title="Vågan" shape="poly" coords="110, 71, 118, 74, 125, 85, 133, 88, 143, 92, 143, 97, 131, 105, 114, 104, 114, 95, 109, 88, 101, 80" />
+ <area href="javascript:setPlaceCounty('Hadsel')" alt="Hadsel" title="Hadsel" shape="poly" coords="133, 63, 140, 62, 148, 65, 153, 74, 148, 82, 141, 89, 132, 86, 124, 83, 120, 73" />
+ <area href="javascript:setPlaceCounty('Bø')" alt="Bø" title="Bø" shape="poly" coords="126, 43, 134, 54, 134, 62, 119, 73, 110, 70, 115, 60, 114, 53, 118, 48" />
+ <area href="javascript:setPlaceCounty('Øksnes')" alt="Øksnes" title="Øksnes" shape="poly" coords="147, 23, 150, 30, 150, 42, 147, 49, 140, 54, 136, 60, 134, 52, 127, 43, 128, 36, 129, 30, 136, 28" />
+ <area href="javascript:setPlaceCounty('Sortland')" alt="Sortland" title="Sortland" shape="poly" coords="162, 51, 161, 55, 164, 58, 163, 63, 160, 64, 159, 72, 152, 73, 147, 63, 135, 60, 142, 52, 150, 45" />
+ <area href="javascript:setPlaceCounty('Andøy')" alt="Andøy" title="Andøy" shape="poly" coords="147, 23, 159, 13, 172, 5, 183, 2, 185, 7, 179, 15, 175, 28, 171, 33, 165, 35, 165, 43, 163, 51, 150, 44, 152, 32" />
+
+ <area href="javascript:setPlaceCounty('Alstahaug')" alt="Alstahaug" title="Alstahaug" shape="rect" coords="22, 390, 105, 401" />
+ <area href="javascript:setPlaceCounty('Andøy')" alt="Andøy" title="Andøy" shape="rect" coords="22, 405, 87, 416" />
+ <area href="javascript:setPlaceCounty('Ballangen')" alt="Ballangen" title="Ballangen" shape="rect" coords="22, 420, 103, 434" />
+ <area href="javascript:setPlaceCounty('Beiarn')" alt="Beiarn" title="Beiarn" shape="rect" coords="22, 437, 84, 449" />
+ <area href="javascript:setPlaceCounty('Bindal')" alt="Bindal" title="Bindal" shape="rect" coords="22, 453, 84, 465" />
+ <area href="javascript:setPlaceCounty('Bodø')" alt="Bodø" title="Bodø" shape="rect" coords="22, 468, 81, 481" />
+ <area href="javascript:setPlaceCounty('Brønnøy')" alt="Brønnøy" title="Brønnøy" shape="rect" coords="139, 293, 215, 306" />
+ <area href="javascript:setPlaceCounty('Bø')" alt="Bø" title="Bø" shape="rect" coords="139, 308, 180, 322" />
+ <area href="javascript:setPlaceCounty('Dønna')" alt="Dønna" title="Dønna" shape="rect" coords="139, 325, 201, 338" />
+ <area href="javascript:setPlaceCounty('Evenes')" alt="Evenes" title="Evenes" shape="rect" coords="139, 341, 208, 353" />
+ <area href="javascript:setPlaceCounty('Fauske')" alt="Fauske" title="Fauske" shape="rect" coords="139, 357, 207, 370" />
+ <area href="javascript:setPlaceCounty('Flakstad')" alt="Flakstad" title="Flakstad" shape="rect" coords="139, 372, 210, 385" />
+ <area href="javascript:setPlaceCounty('Gildeskål')" alt="Gildeskål" title="Gildeskål" shape="rect" coords="139, 389, 217, 401" />
+ <area href="javascript:setPlaceCounty('Grane')" alt="Grane" title="Grane" shape="rect" coords="139, 404, 201, 417" />
+ <area href="javascript:setPlaceCounty('Hadsel')" alt="Hadsel" title="Hadsel" shape="rect" coords="139, 420, 203, 433" />
+ <area href="javascript:setPlaceCounty('Hamarøy')" alt="Hamarøy" title="Hamarøy" shape="rect" coords="139, 436, 214, 450" />
+ <area href="javascript:setPlaceCounty('Hattfjelldal')" alt="Hattfjelldal" title="Hattfjelldal" shape="rect" coords="139, 453, 225, 465" />
+ <area href="javascript:setPlaceCounty('Hemnes')" alt="Hemnes" title="Hemnes" shape="rect" coords="139, 468, 210, 481" />
+ <area href="javascript:setPlaceCounty('Herøy')" alt="Herøy" title="Herøy" shape="rect" coords="263, 52, 323, 65" />
+ <area href="javascript:setPlaceCounty('Leirfjord')" alt="Leirfjord" title="Leirfjord" shape="rect" coords="263, 67, 338, 82" />
+ <area href="javascript:setPlaceCounty('Lurøy')" alt="Lurøy" title="Lurøy" shape="rect" coords="263, 85, 324, 97" />
+ <area href="javascript:setPlaceCounty('Lødingen')" alt="Lødingen" title="Lødingen" shape="rect" coords="263, 100, 343, 113" />
+ <area href="javascript:setPlaceCounty('Meløy')" alt="Meløy" title="Meløy" shape="rect" coords="263, 117, 322, 129" />
+ <area href="javascript:setPlaceCounty('Moskenes')" alt="Moskenes" title="Moskenes" shape="rect" coords="263, 133, 345, 145" />
+ <area href="javascript:setPlaceCounty('Narvik')" alt="Narvik" title="Narvik" shape="rect" coords="263, 150, 325, 161" />
+ <area href="javascript:setPlaceCounty('Nesna')" alt="Nesna" title="Nesna" shape="rect" coords="263, 165, 328, 177" />
+ <area href="javascript:setPlaceCounty('Rana')" alt="Rana" title="Rana" shape="rect" coords="263, 181, 320, 193" />
+ <area href="javascript:setPlaceCounty('Rødøy')" alt="Rødøy" title="Rødøy" shape="rect" coords="263, 197, 327, 209" />
+ <area href="javascript:setPlaceCounty('Røst')" alt="Røst" title="Røst" shape="rect" coords="263, 212, 316, 225" />
+ <area href="javascript:setPlaceCounty('Saltdal')" alt="Saltdal" title="Saltdal" shape="rect" coords="263, 228, 327, 241" />
+ <area href="javascript:setPlaceCounty('Skjerstad')" alt="Skjerstad" title="Skjerstad" shape="rect" coords="263, 245, 342, 258" />
+ <area href="javascript:setPlaceCounty('Sortland')" title="Sortland" title="Sortland" shape="rect" coords="263, 262, 337, 273" />
+ <area href="javascript:setPlaceCounty('Steigen')" alt="Steigen" title="Steigen" shape="rect" coords="263, 276, 331, 288" />
+ <area href="javascript:setPlaceCounty('Sømna')" alt="Sømna" title="Sømna" shape="rect" coords="263, 291, 329, 305" />
+ <area href="javascript:setPlaceCounty('Sørfold')" alt="Sørfold" title="Sørfold" shape="rect" coords="263, 308, 330, 322" />
+ <area href="javascript:setPlaceCounty('Tjeldsund')" alt="Tjeldsund" title="Tjeldsund" shape="rect" coords="263, 324, 346, 338" />
+ <area href="javascript:setPlaceCounty('Træna')" alt="Træna" title="Træna" shape="rect" coords="263, 340, 324, 354" />
+ <area href="javascript:setPlaceCounty('Tysfjord')" alt="Tysfjord" title="Tysfjord" shape="rect" coords="263, 357, 336, 369" />
+ <area href="javascript:setPlaceCounty('Vefsn')" alt="Vefsn" title="Vefsn" shape="rect" coords="263, 372, 320, 385" />
+ <area href="javascript:setPlaceCounty('Vega')" alt="Vega" title="Vega" shape="rect" coords="263, 388, 318, 401" />
+ <area href="javascript:setPlaceCounty('Vestvågøy')" title="Vestvågøy" title="Vestvågøy" shape="rect" coords="263, 404, 347, 417" />
+ <area href="javascript:setPlaceCounty('Vevelstad')" alt="Vevelstad" title="Vevelstad" shape="rect" coords="263, 420, 347, 434" />
+ <area href="javascript:setPlaceCounty('Værøy')" alt="Værøy" title="Værøy" shape="rect" coords="263, 436, 325, 450" />
+ <area href="javascript:setPlaceCounty('Vågan')" alt="Vågan" title="Vågan" shape="rect" coords="263, 452, 323, 466" />
+ <area href="javascript:setPlaceCounty('Øksnes')" alt="Øksnes" title="Øksnes" shape="rect" coords="263, 469, 330, 482" />
+ <area href="javascript:setPlaceCounty('')" alt="Nordland" title="Nordland" shape="default" />
+</map>
+
+<map id="NOR_Troms" name="NOR_Troms">
+ <area href="javascript:setPlaceCounty('Kvæfjord')" alt="Kvæfjord" title="Kvæfjord" shape="poly" coords="4, 317, 6, 310, 0, 303, 2, 295, 9, 292, 12, 282, 6, 281, 7, 274, 11, 268, 11, 262, 14, 256, 14, 248, 15, 238, 23, 238, 34, 266, 41, 271, 44, 283, 44, 290, 38, 293, 24, 300, 19, 298, 18, 306" />
+ <area href="javascript:setPlaceCounty('Harstad')" alt="Harstad" title="Harstad" shape="poly" coords="35, 294, 49, 303, 53, 294, 60, 285, 61, 274, 71, 246, 52, 252, 47, 245, 39, 241, 36, 233, 30, 228, 23, 238, 31, 257, 33, 266, 39, 269, 42, 281, 43, 288" />
+ <area href="javascript:setPlaceCounty('Bjarkøy')" alt="Bjarkøy" title="Bjarkøy" shape="poly" coords="30, 228, 36, 234, 38, 240, 48, 246, 49, 252, 69, 246, 59, 234, 56, 209, 56, 198, 47, 194, 37, 206" />
+ <area href="javascript:setPlaceCounty('Ibestad')" alt="Ibestad" title="Ibestad" shape="poly" coords="70, 247, 57, 286, 75, 277, 84, 276, 91, 266, 99, 259, 99, 250, 90, 240, 86, 240" />
+ <area href="javascript:setPlaceCounty('Skånland')" alt="Skånland" title="Skånland" shape="poly" coords="49, 302, 52, 293, 58, 284, 70, 279, 83, 276, 90, 283, 98, 291, 102, 299, 88, 303, 71, 301, 62, 309, 55, 312" />
+ <area href="javascript:setPlaceCounty('Gratangen')" alt="Gratangen" title="Gratangen" shape="poly" coords="102, 297, 99, 292, 94, 289, 93, 285, 84, 274, 92, 263, 98, 261, 100, 268, 107, 275, 113, 280, 119, 281, 120, 295" />
+ <area href="javascript:setPlaceCounty('Lavangen')" alt="Lavangen" title="Lavangen" shape="poly" coords="119, 295, 120, 284, 118, 280, 110, 280, 106, 273, 99, 268, 100, 260, 107, 264, 116, 261, 125, 267, 131, 277, 130, 292" />
+ <area href="javascript:setPlaceCounty('Salangen')" alt="Salangen" title="Salangen" shape="poly" coords="130, 270, 118, 261, 106, 262, 102, 262, 102, 257, 96, 250, 105, 243, 110, 232, 123, 240, 136, 235, 136, 255" />
+ <area href="javascript:setPlaceCounty('Dyrøy')" alt="Dyrøy" title="Dyrøy" shape="poly" coords="97, 250, 107, 242, 109, 234, 118, 234, 127, 238, 131, 237, 122, 225, 119, 212, 100, 217, 89, 227, 87, 234, 87, 239" />
+ <area href="javascript:setPlaceCounty('Tranøy')" alt="Tranøy" title="Tranøy" shape="poly" coords="70, 246, 59, 235, 56, 211, 76, 211, 85, 206, 82, 202, 91, 191, 102, 186, 107, 199, 117, 208, 121, 212, 101, 217, 90, 225, 87, 240" />
+ <area href="javascript:setPlaceCounty('Torsken')" alt="Torsken" title="Torsken" shape="poly" coords="43, 178, 48, 189, 46, 194, 56, 198, 57, 211, 74, 211, 85, 207, 83, 201, 89, 194, 93, 191, 83, 182, 68, 167" />
+ <area href="javascript:setPlaceCounty('Berg')" alt="Berg" title="Berg" shape="poly" coords="67, 166, 82, 182, 93, 190, 103, 187, 102, 177, 106, 167, 98, 157, 96, 145" />
+ <area href="javascript:setPlaceCounty('Sørreisa')" alt="Sørreisa" title="Sørreisa" shape="poly" coords="122, 227, 131, 237, 137, 235, 148, 227, 148, 215, 137, 209, 142, 205, 137, 202, 125, 206, 119, 215" />
+ <area href="javascript:setPlaceCounty('Lenvik')" alt="Lenvik" title="Lenvik" shape="poly" coords="95, 144, 96, 156, 107, 166, 102, 184, 106, 197, 117, 212, 131, 202, 137, 201, 152, 187, 148, 173, 141, 161, 129, 157, 115, 142, 104, 135" />
+ <area href="javascript:setPlaceCounty('Bardu')" alt="Bardu" title="Bardu" shape="poly" coords="130, 294, 138, 302, 153, 295, 163, 306, 183, 302, 237, 324, 252, 302, 235, 294, 222, 293, 191, 265, 182, 264, 178, 261, 173, 258, 162, 247, 157, 227, 151, 226, 137, 237, 137, 250, 135, 254, 135, 257, 130, 269, 133, 280, 130, 288" />
+ <area href="javascript:setPlaceCounty('Målselv')" alt="Målselv" title="Målselv" shape="poly" coords="157, 226, 160, 242, 163, 249, 174, 256, 174, 262, 183, 266, 191, 265, 198, 272, 222, 292, 236, 293, 245, 281, 250, 267, 252, 254, 252, 241, 247, 232, 238, 223, 231, 217, 222, 223, 211, 223, 198, 222, 196, 225, 179, 210, 167, 197, 158, 187, 154, 179, 151, 189, 137, 200, 142, 203, 136, 208, 147, 215, 149, 228" />
+ <area href="javascript:setPlaceCounty('Balsfjord')" alt="Balsfjord" title="Balsfjord" shape="poly" coords="196, 225, 218, 221, 221, 222, 231, 216, 227, 198, 215, 191, 211, 183, 195, 169, 195, 162, 187, 169, 175, 160, 162, 168, 161, 163, 147, 158, 140, 158, 144, 166, 147, 173, 154, 177, 157, 183, 160, 191, 168, 200, 184, 217" />
+ <area href="javascript:setPlaceCounty('Storfjord')" alt="Storfjord" title="Storfjord" shape="poly" coords="237, 222, 232, 217, 228, 198, 218, 192, 212, 185, 224, 168, 239, 167, 247, 159, 256, 162, 255, 175, 265, 181, 273, 179, 277, 187, 286, 184, 283, 195, 289, 207, 290, 216, 270, 207, 264, 216" />
+ <area href="javascript:setPlaceCounty('Tromsø')" alt="Tromsø" title="Tromsø" shape="poly" coords="102, 135, 113, 141, 124, 154, 134, 159, 149, 156, 158, 162, 161, 166, 171, 162, 175, 158, 186, 169, 193, 163, 196, 170, 204, 178, 211, 183, 213, 185, 217, 179, 222, 167, 222, 160, 225, 151, 228, 141, 216, 137, 213, 130, 212, 116, 213, 107, 216, 101, 210, 98, 205, 93, 204, 100, 195, 101, 192, 109, 188, 102, 178, 103, 176, 97, 173, 95, 172, 87, 164, 86, 160, 82, 156, 76, 137, 75, 116, 108" />
+ <area href="javascript:setPlaceCounty('Lyngen')" alt="Lyngen" title="Lyngen" shape="poly" coords="222, 167, 222, 159, 227, 146, 227, 141, 214, 135, 211, 123, 213, 105, 222, 89, 231, 72, 240, 79, 247, 87, 248, 95, 246, 105, 244, 116, 246, 126, 247, 136, 242, 145, 243, 158, 239, 166" />
+ <area href="javascript:setPlaceCounty('Kåfjord')" alt="Kåfjord" title="Kåfjord" shape="poly" coords="285, 188, 281, 186, 275, 183, 274, 179, 264, 178, 255, 174, 253, 160, 243, 158, 243, 142, 248, 132, 245, 116, 253, 114, 259, 123, 265, 132, 274, 147, 278, 151, 284, 148, 286, 154, 284, 161, 294, 171, 296, 178" />
+ <area href="javascript:setPlaceCounty('Nordreisa')" alt="Nordreisa" title="Nordreisa" shape="poly" coords="296, 176, 314, 177, 336, 206, 356, 201, 364, 197, 364, 179, 350, 159, 345, 144, 337, 136, 326, 139, 315, 137, 308, 129, 310, 120, 312, 110, 312, 98, 303, 96, 303, 89, 296, 81, 294, 78, 279, 77, 261, 94, 263, 105, 255, 99, 246, 99, 245, 115, 254, 115, 259, 124, 267, 130, 272, 141, 278, 150, 285, 147, 288, 150, 283, 160, 289, 165" />
+ <area href="javascript:setPlaceCounty('Kvænangen')" alt="Kvænangen" title="Kvænangen" shape="poly" coords="323, 45, 332, 64, 337, 74, 344, 79, 351, 80, 346, 85, 351, 88, 348, 98, 353, 101, 356, 111, 365, 117, 373, 114, 374, 119, 370, 124, 366, 136, 357, 139, 347, 144, 341, 140, 338, 136, 329, 138, 321, 138, 313, 136, 308, 127, 309, 121, 312, 113, 312, 105, 312, 98, 304, 95, 302, 88, 297, 83, 294, 77, 278, 77, 288, 64, 276, 58, 269, 40, 293, 44, 299, 43, 301, 48, 311, 55, 315, 46" />
+ <area href="javascript:setPlaceCounty('Karlsøy')" alt="Karlsøy" title="Karlsøy" shape="poly" coords="237, 6, 240, 38, 232, 69, 221, 90, 215, 100, 208, 98, 206, 93, 203, 99, 196, 100, 192, 107, 187, 103, 180, 103, 178, 97, 174, 97, 174, 90, 170, 85, 167, 87, 161, 85, 161, 78, 156, 75, 136, 75, 152, 50" />
+ <area href="javascript:setPlaceCounty('Skjervøy')" alt="Skjervøy" title="Skjervøy" shape="poly" coords="269, 40, 276, 58, 289, 64, 283, 71, 277, 77, 269, 85, 262, 92, 261, 97, 263, 105, 256, 99, 246, 99, 249, 87, 232, 71, 240, 35, 237, 7, 250, 0" />
+ <area href="javascript:setPlaceCounty('')" alt="Troms" title="Troms" shape="default" />
+</map>
+
+<map id="NOR_Finnmark" name="NOR_Finnmark">
+ <area href="javascript:setPlaceCounty('Loppa')" alt="Loppa" title="Loppa" shape="poly" coords="1, 100, 12, 126, 31, 131, 34, 129, 45, 138, 51, 133, 58, 143, 63, 136, 69, 136, 70, 128, 65, 125, 62, 121, 64, 118, 60, 110, 53, 110, 38, 99, 34, 97, 26, 86, 4, 97" />
+ <area href="javascript:setPlaceCounty('Hasvik')" alt="Hasvik" title="Hasvik" shape="poly" coords="63, 62, 41, 80, 26, 86, 35, 96, 49, 107, 61, 112, 64, 117, 69, 113, 72, 103, 70, 85, 74, 77, 69, 68" />
+ <area href="javascript:setPlaceCounty('Hammerfest')" alt="Hammerfest" title="Hammerfest" shape="poly" coords="92, 37, 103, 44, 103, 51, 118, 61, 112, 73, 101, 82, 101, 89, 90, 100, 85, 96, 81, 101, 71, 101, 70, 84, 73, 78, 68, 65, 64, 62" />
+ <area href="javascript:setPlaceCounty('Måsøy')" alt="Måsøy" title="Måsøy" shape="poly" coords="141, 17, 146, 28, 154, 31, 158, 36, 155, 43, 155, 53, 145, 71, 131, 65, 121, 61, 105, 52, 103, 42, 93, 36, 109, 24" />
+ <area href="javascript:setPlaceCounty('Nordkapp')" alt="Nordkapp" title="Nordkapp" shape="poly" coords="195, 5, 196, 24, 195, 34, 190, 42, 184, 58, 178, 58, 175, 52, 168, 56, 165, 60, 154, 53, 158, 40, 155, 29, 147, 29, 140, 18, 164, 9" />
+ <area href="javascript:setPlaceCounty('Lebesby')" alt="Lebesby" title="Lebesby" shape="poly" coords="191, 130, 187, 119, 188, 103, 185, 91, 187, 84, 184, 58, 191, 42, 197, 30, 195, 5, 224, 1, 230, 15, 230, 23, 235, 32, 231, 44, 230, 49, 226, 53, 228, 69, 232, 77, 234, 87, 223, 98, 223, 104, 198, 117, 200, 126" />
+ <area href="javascript:setPlaceCounty('Porsanger')" alt="Porsanger" title="Porsanger" shape="poly" coords="132, 157, 125, 140, 118, 138, 118, 128, 127, 124, 134, 100, 138, 96, 137, 86, 144, 69, 153, 55, 164, 59, 175, 52, 179, 59, 183, 60, 187, 71, 187, 91, 188, 103, 187, 117, 190, 128, 184, 138, 179, 154, 169, 159, 156, 156, 144, 152" />
+ <area href="javascript:setPlaceCounty('Kvalsund')" alt="Kvalsund" title="Kvalsund" shape="poly" coords="106, 108, 118, 127, 127, 124, 133, 102, 139, 94, 137, 86, 143, 72, 122, 62, 101, 80, 101, 91, 92, 99" />
+ <area href="javascript:setPlaceCounty('Alta')" alt="Alta" title="Alta" shape="poly" coords="86, 179, 91, 175, 96, 175, 105, 169, 133, 171, 133, 158, 126, 139, 118, 139, 118, 124, 105, 106, 91, 99, 85, 97, 82, 101, 72, 101, 69, 112, 64, 114, 61, 122, 69, 128, 68, 135, 63, 140, 58, 143, 62, 151, 70, 155, 69, 159, 72, 161, 70, 166, 76, 177" />
+ <area href="javascript:setPlaceCounty('Kautokeino')" alt="Kautokeino" title="Kautokeino" shape="poly" coords="63, 243, 70, 255, 78, 266, 80, 278, 86, 274, 96, 279, 107, 276, 111, 282, 123, 275, 129, 271, 131, 260, 138, 258, 146, 264, 158, 270, 171, 274, 178, 280, 178, 275, 184, 271, 184, 255, 191, 242, 180, 245, 176, 243, 175, 241, 163, 234, 159, 223, 148, 215, 143, 205, 138, 202, 140, 195, 140, 191, 143, 183, 134, 171, 106, 169, 85, 178, 87, 182, 83, 187, 83, 196, 73, 197, 68, 201, 71, 214, 79, 224, 79, 234, 72, 242" />
+ <area href="javascript:setPlaceCounty('Karasjok')" alt="Karasjok" title="Karasjok" shape="poly" coords="203, 146, 197, 143, 190, 142, 184, 140, 180, 154, 168, 158, 145, 153, 133, 156, 134, 170, 142, 183, 139, 191, 139, 202, 150, 216, 160, 224, 163, 233, 176, 242, 183, 246, 191, 242, 197, 244, 201, 229, 197, 218, 195, 210, 197, 195, 198, 191, 195, 185, 195, 178, 195, 175, 199, 168, 194, 160" />
+ <area href="javascript:setPlaceCounty('Gamvik')" alt="Gamvik" title="Gamvik" shape="poly" coords="266, 10, 262, 24, 256, 33, 254, 43, 246, 55, 239, 61, 232, 75, 227, 63, 227, 51, 231, 45, 234, 34, 231, 21, 228, 13, 225, 1, 241, 2, 254, 5" />
+ <area href="javascript:setPlaceCounty('Tana')" alt="Tana" title="Tana" shape="poly" coords="274, 121, 274, 115, 271, 99, 269, 88, 271, 76, 282, 72, 285, 68, 290, 58, 285, 54, 276, 56, 272, 47, 257, 34, 253, 45, 246, 55, 239, 61, 233, 75, 235, 88, 223, 98, 222, 105, 198, 117, 198, 128, 191, 130, 182, 140, 195, 144, 204, 144, 208, 139, 208, 130, 218, 128, 229, 129, 238, 122, 241, 115, 245, 109, 251, 109, 257, 105, 260, 110" />
+ <area href="javascript:setPlaceCounty('Nesseby')" alt="Nesseby" title="Nesseby" shape="poly" coords="307, 107, 300, 97, 297, 81, 298, 67, 288, 66, 283, 73, 273, 74, 269, 95, 274, 120, 276, 123, 287, 116" />
+ <area href="javascript:setPlaceCounty('Berlevåg')" alt="Berlevåg" title="Berlevåg" shape="poly" coords="265, 9, 281, 15, 304, 23, 300, 40, 291, 55, 287, 55, 277, 55, 269, 44, 257, 33, 264, 19" />
+ <area href="javascript:setPlaceCounty('Båtsfjord')" alt="Båtsfjord" title="Båtsfjord" shape="poly" coords="346, 40, 327, 64, 311, 66, 309, 63, 292, 56, 300, 34, 306, 36, 304, 24, 328, 30" />
+ <area href="javascript:setPlaceCounty('Vardø')" alt="Vardø" title="Vardø" shape="poly" coords="361, 76, 351, 77, 342, 73, 326, 66, 337, 52, 342, 46, 345, 40, 358, 47" />
+ <area href="javascript:setPlaceCounty('Vadsø')" alt="Vadsø" title="Vadsø" shape="poly" coords="362, 94, 333, 96, 301, 96, 298, 84, 297, 75, 297, 68, 288, 67, 292, 58, 307, 63, 312, 66, 325, 66, 347, 76, 360, 76" />
+ <area href="javascript:setPlaceCounty('Sørvaranger')" alt="Sørvaranger" title="Sørvaranger" shape="poly" coords="308, 185, 311, 197, 319, 205, 324, 193, 325, 184, 323, 178, 325, 172, 331, 169, 338, 158, 345, 158, 348, 151, 348, 145, 348, 138, 343, 130, 359, 136, 369, 137, 374, 133, 373, 124, 369, 118, 364, 110, 362, 95, 322, 96, 302, 95, 306, 106, 289, 114, 277, 126, 283, 131, 307, 135, 319, 157, 316, 170" />
+ <area href="javascript:setPlaceCounty('')" alt="Finnmark" title="Finnmark" shape="default" />
+</map>
diff --git a/modules/places_assistant/NOR/NOR_Akershus.gif b/modules/places_assistant/NOR/NOR_Akershus.gif
new file mode 100644
index 0000000000..0645d5480c
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Akershus.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Aust-Agder.gif b/modules/places_assistant/NOR/NOR_Aust-Agder.gif
new file mode 100644
index 0000000000..119a93e3b9
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Aust-Agder.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Buskerud.gif b/modules/places_assistant/NOR/NOR_Buskerud.gif
new file mode 100644
index 0000000000..a25bc62e3e
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Buskerud.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Finnmark.gif b/modules/places_assistant/NOR/NOR_Finnmark.gif
new file mode 100644
index 0000000000..54f9d2c5d0
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Finnmark.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Hedmark.gif b/modules/places_assistant/NOR/NOR_Hedmark.gif
new file mode 100644
index 0000000000..70f73e280e
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Hedmark.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Hordaland.gif b/modules/places_assistant/NOR/NOR_Hordaland.gif
new file mode 100644
index 0000000000..ee53a506b9
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Hordaland.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_More-og-Romsdal.gif b/modules/places_assistant/NOR/NOR_More-og-Romsdal.gif
new file mode 100644
index 0000000000..b50f31578b
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_More-og-Romsdal.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Nord-Trondelag.gif b/modules/places_assistant/NOR/NOR_Nord-Trondelag.gif
new file mode 100644
index 0000000000..0e211d2c22
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Nord-Trondelag.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Nordland.gif b/modules/places_assistant/NOR/NOR_Nordland.gif
new file mode 100644
index 0000000000..5feba2a0dc
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Nordland.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Oppland.gif b/modules/places_assistant/NOR/NOR_Oppland.gif
new file mode 100644
index 0000000000..d79029da4b
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Oppland.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Oslo.gif b/modules/places_assistant/NOR/NOR_Oslo.gif
new file mode 100644
index 0000000000..c74e0aabc5
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Oslo.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Ostfold.gif b/modules/places_assistant/NOR/NOR_Ostfold.gif
new file mode 100644
index 0000000000..54a16d9593
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Ostfold.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Rogaland.gif b/modules/places_assistant/NOR/NOR_Rogaland.gif
new file mode 100644
index 0000000000..82b501d026
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Rogaland.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Sogn-og-Fjordane.gif b/modules/places_assistant/NOR/NOR_Sogn-og-Fjordane.gif
new file mode 100644
index 0000000000..c9313640c3
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Sogn-og-Fjordane.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Sor-Trondelag.gif b/modules/places_assistant/NOR/NOR_Sor-Trondelag.gif
new file mode 100644
index 0000000000..149594702a
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Sor-Trondelag.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Telemark.gif b/modules/places_assistant/NOR/NOR_Telemark.gif
new file mode 100644
index 0000000000..64affca2dc
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Telemark.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Troms.gif b/modules/places_assistant/NOR/NOR_Troms.gif
new file mode 100644
index 0000000000..911758ad9c
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Troms.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Vest-Agder.gif b/modules/places_assistant/NOR/NOR_Vest-Agder.gif
new file mode 100644
index 0000000000..f8c623fc64
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Vest-Agder.gif
Binary files differ
diff --git a/modules/places_assistant/NOR/NOR_Vestfold.gif b/modules/places_assistant/NOR/NOR_Vestfold.gif
new file mode 100644
index 0000000000..bafcd66368
--- /dev/null
+++ b/modules/places_assistant/NOR/NOR_Vestfold.gif
Binary files differ
diff --git a/modules/places_assistant/NZL/NZL.gif b/modules/places_assistant/NZL/NZL.gif
new file mode 100644
index 0000000000..79ca6f0dee
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL.gif
Binary files differ
diff --git a/modules/places_assistant/NZL/NZL.htm b/modules/places_assistant/NZL/NZL.htm
new file mode 100644
index 0000000000..15b6eef2ad
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL.htm
@@ -0,0 +1,31 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+<map id="NZL" name="NZL">
+ <area href="javascript:setPlaceState('Auckland')" alt="Auckland" title="Auckland" shape="poly" coords="224,95,272,70,289,91,258,100,272,126,244,138,229,126,171,126,171,114" />
+ <area href="javascript:setPlaceState('Bay-Of-Plenty')" alt="Bay of Plenty" title="ay of Plenty" shape="poly" coords="301,130,383,132,380,145,375,149,370,169,362,169,348,182,315,203,319,183,302,174,294,148" />
+ <area href="javascript:setPlaceState('Canterbury')" alt="Canterbury" title="Canterbury" shape="poly" coords="142,475,145,454,162,446,250,448,250,436,202,431,194,409,230,357,215,359,200,372,186,366,134,407,100,438,93,454,103,467,114,478" />
+ <area href="javascript:setPlaceState('Gisborne')" alt="Gisborne" title="Gisborne" shape="poly" coords="356,184,367,175,372,175,379,162,381,150,396,154,393,178,400,191,388,199,374,211,354,201,346,194" />
+ <area href="javascript:setPlaceState('Hawkes-Bay')" alt="Hawkes Bay" title="Hawkes Bay" shape="poly" coords="324,283,338,263,394,261,392,248,340,248,337,236,362,221,369,229,374,222,339,196,308,215,305,228,306,260" />
+ <area href="javascript:setPlaceState('Manawatu-Wanganui')" alt="Manawatu-Wanganui" title="Manawatu-Wanganui" shape="poly" coords="260,207,256,218,262,233,261,246,256,256,261,262,156,263,157,274,265,278,267,294,308,291,312,281,302,258,301,230,286,231,281,210,281,197" />
+ <area href="javascript:setPlaceState('Marlborough')" alt="Marlborough" title="Marlborough" shape="poly" coords="236,357,317,359,314,346,236,345,234,335,239,325,235,315,227,310,216,324,190,359,198,365,218,353" />
+ <area href="javascript:setPlaceState('Nelson')" alt="Nelson" title="Nelson" shape="poly" coords="200,288,203,322,206,330,212,320,209,306,244,301,244,291" />
+ <area href="javascript:setPlaceState('Northland')" alt="Northland" title="Northland" shape="poly" coords="166,5,185,35,135,59,136,74,203,76,219,93,255,74,205,4" />
+ <area href="javascript:setPlaceState('Otago')" alt="Otago" title="Otago" shape="poly" coords="96,552,120,529,165,531,166,519,136,515,141,479,123,483,110,482,91,461,88,451,73,461,55,471,62,490,84,494" />
+ <area href="javascript:setPlaceState('Southland')" alt="Southland" title="Southland" shape="poly" coords="87,554,83,526,79,513,76,503,60,497,51,481,52,463,44,463,38,476,4,513,5,533,39,580,52,579" />
+ <area href="javascript:setPlaceState('Taranaki')" alt="Taranaki" title="Taranaki" shape="poly" coords="254,203,249,221,255,232,253,250,234,248,215,236,157,237,157,222" />
+ <area href="javascript:setPlaceState('Tasman')" alt="Tasman" title="Tasman" shape="poly" coords="122,286,123,299,169,303,185,321,171,352,178,364,201,333,193,317,183,302,191,298,174,288" />
+ <area href="javascript:setPlaceState('Waikato')" alt="Waikato" title="Waikato" shape="poly" coords="247,142,248,160,193,160,193,174,245,175,243,196,257,200,280,187,288,192,284,203,288,226,300,217,314,187,297,170,287,146,291,109,279,98,274,130,302,135" />
+ <area href="javascript:setPlaceState('Wellington')" alt="Wellington" title="Wellington" shape="poly" coords="266,298,311,299,304,315,364,318,366,329,288,332,274,338,257,328,247,320" />
+ <area href="javascript:setPlaceState('West-Coast')" alt="West-Coast" title="West-Coast" shape="poly" coords="48,452,60,458,105,425,172,371,163,359,177,326,164,314,124,373,56,376,57,390,119,391" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
+<map id="NZL_Otago" name="NZL_Otago">
+ <area href="javascript:setPlaceCounty('Central-Otago')" alt="Central-Otago" title="Central-Otago" shape="poly" coords="141,79,93,42,76,67,62,91,52,107,70,105,76,119,73,130,93,144" />
+ <area href="javascript:setPlaceCounty('Clutha')" alt="Clutha" title="Clutha" shape="poly" coords="65,137,64,161,78,216,89,221,114,205,131,182,131,168,124,162,120,150,91,150" />
+ <area href="javascript:setPlaceCounty('Dunedin')" alt="Dunedin" title="Dunedin" shape="poly" coords="138,167,157,160,159,169,214,169,213,156,169,156,166,145,157,134,147,130,134,127,136,108,110,133" />
+ <area href="javascript:setPlaceCounty('Queenstown-Lakes')" alt="Queenstown-Lakes" title="Queenstown-Lakes" shape="poly" coords="39,115,10,108,6,83,5,55,78,3,92,9,203,20,206,33,90,36" />
+ <area href="javascript:setPlaceCounty('Waitaki')" alt="Waitaki" title="Waitaki" shape="poly" coords="164,126,174,113,204,111,213,99,174,97,183,75,146,78,143,100,142,118" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/NZL/NZL.txt b/modules/places_assistant/NZL/NZL.txt
new file mode 100644
index 0000000000..3c5edb9d2e
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL.txt
@@ -0,0 +1,19 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Auckland
+Bay Of Plenty
+Canterbury
+Gisborne
+Hawke's Bay
+Manawatu-Wanganui
+Marlborough
+Nelson
+Northland
+Otago
+Southland
+Taranaki
+Tasman
+Waikato
+Wellington
+West Coast \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Auckland.txt b/modules/places_assistant/NZL/NZL_Auckland.txt
new file mode 100644
index 0000000000..5ef0220b16
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Auckland.txt
@@ -0,0 +1,10 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Auckland
+Franklin
+Manukau
+North Shore
+Papakura
+Rodney
+Waitakere \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Auckland_Auckland.txt b/modules/places_assistant/NZL/NZL_Auckland_Auckland.txt
new file mode 100644
index 0000000000..b94f4d56f7
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Auckland_Auckland.txt
@@ -0,0 +1,116 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Abbotts Park
+Aiguilles Island
+Akarana
+Arch Hill
+Auckland Central East
+Auckland Central West
+Auckland Harbourside
+Avondale South
+Avondale West
+Balmoral
+Blockhouse Bay
+Browns Island
+Eden Terrace
+Ellerslie North
+Ellerslie South
+Epsom Central
+Epsom North
+Epsom South
+Ferndale
+Freemans Bay
+Glen Innes East
+Glen Innes North
+Glen Innes West
+Glenavon
+Glendowie
+Grafton East
+Grafton West
+Great Barrier Island
+Grey Lynn East
+Grey Lynn West
+Hamlin
+Herne Bay
+Hillsborough East
+Hillsborough West
+Hobson Bay
+Kaikoura and Rangiahua Islands
+Kingsland
+Kohimarama East
+Kohimarama West
+Little Barrier Island
+Lynfield North
+Lynfield South
+Maungawhau
+Meadowbank North
+Meadowbank South
+Mission Bay
+Mokohinau Island
+Motutapu
+Mt Albert Central
+Mt Eden East
+Mt Eden North
+Mt Eden South
+Mt Hobson
+Mt St John
+Mt Wellington North
+Mt Wellington South
+New Windsor
+Newmarket
+Newton
+One Tree Hill Central
+One Tree Hill East
+Onehunga North East
+Onehunga North West
+Onehunga South East
+Onehunga South West
+Orakei North
+Orakei South
+Oranga
+Otahuhu East
+Otahuhu West
+Owairaka East
+Owairaka West
+Panmure Basin
+Parnell East
+Parnell West
+Penrose
+Point Chevalier East
+Point Chevalier South
+Point Chevalier West
+Point England
+Ponsonby East
+Ponsonby West
+Rakino
+Rakitu Island
+Rangitoto
+Remuera South
+Remuera West
+Roberton
+Rosebank
+Royal Oak
+Sandringham East
+Sandringham North
+Sandringham West
+Sherbourne
+Springleigh
+St Heliers
+St Johns
+St Lukes
+St Lukes North
+St Marys
+Surrey Crescent
+Tamaki
+Te Papapa
+Three Kings
+Waiata
+Waiheke Island
+Waikowhai East
+Waikowhai West
+Waitaramoa
+Walmsley
+Waterview
+Wesley
+Westmere \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Auckland_Franklin.txt b/modules/places_assistant/NZL/NZL_Auckland_Franklin.txt
new file mode 100644
index 0000000000..2fe5197d6b
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Auckland_Franklin.txt
@@ -0,0 +1,17 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Awhitu
+Bledisloe Park
+Bombay
+Eden Road-Hill Top
+Glenbrook
+Hunua
+Kingseat
+Paerata-Cape Hill
+Patumahoe
+Pukekohe North
+Pukekohe West
+Runciman
+Waiuku
+Whangapouri Creek \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Auckland_Manakau.txt b/modules/places_assistant/NZL/NZL_Auckland_Manakau.txt
new file mode 100644
index 0000000000..c4eaeadbad
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Auckland_Manakau.txt
@@ -0,0 +1,88 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Aberfeldy
+Ambury
+Aorere
+Arahanga
+Beaumont
+Bleakhouse
+Botany Downs
+Bucklands and Eastern Beaches
+Bucklands Beach South
+Burbank
+Burswood
+Clendon
+Clevedon
+Clover Park
+Cockle Bay
+Dannemora
+Dingwall
+Donegal Park
+East Tamaki
+Edgewater
+Elsmore Park
+Favona
+Ferguson
+Flat Bush
+Golfland
+Grange
+Half Moon Bay
+Harania East
+Harania North
+Harania West
+Hillpark
+Homai East
+Homai West
+Howick Central
+Howick West
+Hyperion
+Kilkenny
+Kohuora
+Leabank
+Mangere Bridge
+Mangere Central
+Mangere East
+Mangere South
+Mangere Station
+Manukau Central
+Manukau Harbour
+Manurewa Central
+Manurewa East
+Maraetai
+Mascot
+Maungamaungaroa
+Mellons Bay
+Middlemore
+Millhouse
+Murvale
+Ormiston
+Otara East
+Otara North
+Otara South
+Otara West
+Pakuranga Central
+Pakuranga East
+Pakuranga North
+Papatoetoe Central
+Papatoetoe East
+Papatoetoe North
+Papatoetoe West
+Pigeon Mountain North
+Pigeon Mountain South
+Point View
+Puhinui
+Randwick Park
+Redoubt North
+Redoubt South
+Rowandale
+Shelly Park
+Sunnyhills
+Tamaki
+Totara Heights
+Turanga
+Viscount
+Wairere
+Wattle Farm
+Weymouth
+Wiri \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Auckland_North-Shore.txt b/modules/places_assistant/NZL/NZL_Auckland_North-Shore.txt
new file mode 100644
index 0000000000..2747939c72
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Auckland_North-Shore.txt
@@ -0,0 +1,53 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Albany
+Awaruku
+Bayswater
+Beachhaven North
+Beachhaven South
+Birkdale North
+Birkdale South
+Birkenhead East
+Browns Bay
+Campbells Bay
+Castor Bay
+Chelsea
+Crown Hill
+Forrest Hill
+Glamorgan
+Glendhu
+Glenfield Central
+Glenfield North
+Greenhithe
+Hauraki
+Kaipatiki
+Kauri Park
+Lake Pupuke
+Long Bay
+Mairangi Bay
+Monarch Park
+Mt Victoria
+Murrays Bay
+Narrow Neck
+North Harbour
+Northcote South
+Northcross
+Oaktree
+Ocean View
+Paremoremo East
+Pinehill
+Rothesay Bay
+Seacliffe
+Stanley Bay
+Sunnybrae
+Sunnynook
+Takapuna Central
+Target Road
+Torbay
+Tuff Crater
+Unsworth Heights
+Waiake
+Westlake
+Windy Ridge
+Witheford \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Auckland_Papakura.txt b/modules/places_assistant/NZL/NZL_Auckland_Papakura.txt
new file mode 100644
index 0000000000..db630a9ddf
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Auckland_Papakura.txt
@@ -0,0 +1,20 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Ardmore
+Bremner
+Drury
+Hingaia
+Massey Park
+North East Papakura
+Opaheke
+Pahurehure
+Papakura Central
+Papakura East
+Papakura North
+Papakura South
+Red Hill
+Rosehill
+Takanini North
+Takanini South
+Takanini West \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Auckland_Rodney.txt b/modules/places_assistant/NZL/NZL_Auckland_Rodney.txt
new file mode 100644
index 0000000000..94c274fc91
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Auckland_Rodney.txt
@@ -0,0 +1,36 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Algies Bay-Mahurangi
+Army Bay
+Cape Rodney
+Dairy Flat-Redvale
+Gulf Harbour
+Hatfields Beach
+Helensville
+Kaipara River
+Kaukapakapa
+Kawau
+Kumeu
+Leigh
+Manly
+Matheson Bay
+Muriwai Beach
+Orewa
+Parakai
+Paremoremo West
+Red Beach
+Rewiti
+Riverhead
+Silverdale North
+Silverdale South
+Snells Beach
+South Head
+Stanmore Bay
+Tahekeroa
+Tauhoa-Puhoi
+Taupaki
+Waipareira West
+Waiwera
+Warkworth
+Wellsford \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Auckland_Waitakere.txt b/modules/places_assistant/NZL/NZL_Auckland_Waitakere.txt
new file mode 100644
index 0000000000..0ff4fb14bf
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Auckland_Waitakere.txt
@@ -0,0 +1,52 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Armour Bay
+Birdwood
+Crum Park
+Durham Green
+Edmonton
+Fairdene
+Fruitvale
+Glen Eden East
+Glendene North
+Glendene South
+Green Bay
+Henderson North
+Henderson South
+Herald
+Hobsonville
+Karekare
+Kaurilands
+Kelston Central
+Kingdale
+Konini
+Laingholm
+Lucken Point
+Matipo
+Mcleod
+New Lynn North
+Opanuku
+Otimai
+Parrs Park
+Ranui North
+Rewarewa
+Royal Heights
+Royal Road West
+Sturges North
+Sturges South
+Sunnyvale
+Swanson
+Tangutu
+Te Atatu Central
+Titirangi South
+Waima
+Waimumu North
+Waimumu South
+Waitakere
+Wakeling
+West Harbour
+West Massey
+Westgate
+Whenuapai West
+Woodglen
diff --git a/modules/places_assistant/NZL/NZL_Bay-Of-Plenty.txt b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty.txt
new file mode 100644
index 0000000000..dadd2c3943
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty.txt
@@ -0,0 +1,10 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Kawerau
+Opotiki
+Rotorua
+Taupo
+Tauranga
+Western Bay of Plenty
+Whakatane \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Kawerau.txt b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Kawerau.txt
new file mode 100644
index 0000000000..a5ea5fbdd7
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Kawerau.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Kawerau \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Opotiki.txt b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Opotiki.txt
new file mode 100644
index 0000000000..33d9c895e3
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Opotiki.txt
@@ -0,0 +1,9 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Cape Runaway
+Ohiwa Harbour
+Oponae
+Opotiki
+Te Kaha
+Waiotahi \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Rotorua.txt b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Rotorua.txt
new file mode 100644
index 0000000000..088e1028fd
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Rotorua.txt
@@ -0,0 +1,39 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Fairy Springs
+Fenton
+Fordlands
+Glenholme East
+Glenholme West
+Hamurana
+Hillcrest
+Kaingaroa Forest
+Kawaha Point
+Koutu
+Kuirau
+Lake Rotorua
+Lynmore
+Mamaku
+Mangakakahi
+Ngapuna
+Ngongotaha North
+Ngongotaha South
+Ohinemutu
+Owhata East
+Owhata South
+Owhata West
+Poets Corner
+Pomare
+Pukehangi North
+Pukehangi South
+Selwyn Heights
+Springfield
+Sunnybrook
+Tarawera
+Tikitere
+Utuhina
+Victoria
+Waiwhero
+Western Heights
+Whaka
diff --git a/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Taupo.txt b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Taupo.txt
new file mode 100644
index 0000000000..46cd98b795
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Taupo.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Rangitaiki
diff --git a/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Tauranga.txt b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Tauranga.txt
new file mode 100644
index 0000000000..04ac90eceb
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Tauranga.txt
@@ -0,0 +1,34 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->Papamoa Beach East
+Arataki
+Bellevue
+Bethlehem
+Bethlehem East
+Brookfield
+Gate Pa
+Greerton
+Hairini
+Judea
+Kairua
+Matapihi
+Matua
+Maungatapu
+Motuopae Island
+Mt Maunganui North
+Omanu
+Otumoetai North
+Otumoetai South
+Papamoa Beach West
+Poike
+Pyes Pa
+Sulphur Point
+Tauranga Central
+Tauranga Harbour
+Tauranga Hospital
+Tauranga South
+Te Maunga
+Te Reti
+Waikareao Estuary
+Welcome Bay
+Yatton Park \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Western-Bay-Of-Plenty.txt b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Western-Bay-Of-Plenty.txt
new file mode 100644
index 0000000000..3c7e76a4cb
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Western-Bay-Of-Plenty.txt
@@ -0,0 +1,24 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Aongatete
+Athenree
+Island View-Pios Beach
+Kaimai
+Katikati Community
+Maketu Community
+Matakana Island
+Minden
+Ohauiti-Ngapeke
+Omokoroa Community
+Paengaroa
+Pongakawa
+Rangiuru
+Tahawai
+Tauranga Harbour North
+Tauranga Harbour Omokoroa
+Te Puke East
+Te Puke West
+Te Puna
+Upper Papamoa
+Waihi Beach
diff --git a/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Whakatane.txt b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Whakatane.txt
new file mode 100644
index 0000000000..785133542e
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Bay-Of-Plenty_Whakatane.txt
@@ -0,0 +1,23 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Allandale-Mokorua
+Coastlands
+Edgecumbe Community
+Maraetotara
+Matahina-Minginui
+Matata
+Murupara
+Ohope
+Orini
+Otakiri
+Poroporo
+Port Ohope
+Rotoma
+Taneatua Community
+Te Teko
+Trident
+Urewera
+Waimana
+Whakatane North
+Whakatane West \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Canterbury.txt b/modules/places_assistant/NZL/NZL_Canterbury.txt
new file mode 100644
index 0000000000..92ca7259bc
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Canterbury.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Ashburton
+Banks Peninsula
+Christchurch
+Hurunui
+Kaikoura
+Mackenzie
+Selwyn
+Timaru
+Waimakariri
+Waimate
+Waitaki \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Canterbury_Ashburton.txt b/modules/places_assistant/NZL/NZL_Canterbury_Ashburton.txt
new file mode 100644
index 0000000000..bd52bc8c41
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Canterbury_Ashburton.txt
@@ -0,0 +1,16 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Allenton
+Central Ashburton East
+Central Ashburton West
+Chertsey
+Fairton
+Hampstead
+Hinds
+Methven
+Mt Somers
+Netherby
+Plains Railway
+Rakaia
+Tinwald
diff --git a/modules/places_assistant/NZL/NZL_Canterbury_Banks-Peninsula.txt b/modules/places_assistant/NZL/NZL_Canterbury_Banks-Peninsula.txt
new file mode 100644
index 0000000000..c3e463eeb5
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Canterbury_Banks-Peninsula.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Akaroa
+Banks Peninsula Bays
+Diamond Harbour
+Governors Bay
+Lake Ellesmere South
+Little River
+Lyttelton
+Okains Bay
+Port Levy
+Port Lyttelton
+Quail Island
diff --git a/modules/places_assistant/NZL/NZL_Canterbury_Christchurch.txt b/modules/places_assistant/NZL/NZL_Canterbury_Christchurch.txt
new file mode 100644
index 0000000000..2fe33015b5
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Canterbury_Christchurch.txt
@@ -0,0 +1,109 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Addington
+Aorangi
+Aranui
+Avon Loop
+Avondale
+Avonhead
+Avon-Heathcote Estuary
+Avonside
+Barrington North
+Barrington South
+Beckenham
+Belfast
+Bexley
+Bishopdale
+Bromley
+Broomfield
+Bryndwr
+Burnside
+Burwood
+Casebrook
+Cashmere East
+Cashmere West
+Cathedral Square
+Chisnall
+Dallington
+Deans Bush
+East Linwood
+Edgeware
+Ensors
+Fendalton
+Ferrymead
+Hagley Park
+Halswell East
+Halswell South
+Halswell West
+Harewood
+Hawthornden
+Heathcote Valley
+Hillmorton
+Holmwood
+Hoon Hay
+Hoon Hay South
+Hornby North
+Hornby South
+Ilam
+Islington
+Jellie Park
+Kaimahi
+Kennedys Bush
+Linwood
+Mairehau
+Marshland
+Masham
+Mcleans Island
+Merivale
+Merrin
+Middleton
+Moncks Bay
+Mt Pleasant
+New Brighton
+North Beach
+North Linwood
+North Richmond
+Northcote
+Oaklands
+Opawa
+Papanui
+Parklands
+Phillipstown
+Rapaki Track
+Rawhiti
+Redwood North
+Redwood South
+Riccarton
+Riccarton South
+Riccarton West
+Russley
+Rutland
+Sawyers Arms
+Shirley East
+Shirley West
+Sockburn
+Somerfield
+South Brighton
+South Richmond
+Spreydon
+St Albans East
+St Albans West
+St Martins
+Strowan
+Styx
+Styx Mill
+Sumner
+Sydenham
+Templeton
+Travis
+Upper Riccarton
+Wairarapa
+Waltham
+Westburn
+Westmorland
+Wharenui
+Wigram
+Woolston South
+Woolston West
+Yaldhurst \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Canterbury_Hurunui.txt b/modules/places_assistant/NZL/NZL_Canterbury_Hurunui.txt
new file mode 100644
index 0000000000..da5fcaa3f1
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Canterbury_Hurunui.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Amberley
+Amuri
+Cheviot
+Culverden
+Hanmer Springs
+Hurunui
+Lake Tennyson
+Leithfield
+Parnassus \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Canterbury_Kaikoura.txt b/modules/places_assistant/NZL/NZL_Canterbury_Kaikoura.txt
new file mode 100644
index 0000000000..8abe514226
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Canterbury_Kaikoura.txt
@@ -0,0 +1,5 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Kaikoura Township
+Kaikoura Rural \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Canterbury_Mackenzie.txt b/modules/places_assistant/NZL/NZL_Canterbury_Mackenzie.txt
new file mode 100644
index 0000000000..d4f566aedf
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Canterbury_Mackenzie.txt
@@ -0,0 +1,10 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Fairlie
+Lake Alexandrina
+Lake Tekapo
+Lake Tekapo
+Mackenzie
+Mt Cook
+Twizel Community \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Canterbury_Selwyn.txt b/modules/places_assistant/NZL/NZL_Canterbury_Selwyn.txt
new file mode 100644
index 0000000000..744be4348d
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Canterbury_Selwyn.txt
@@ -0,0 +1,18 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Burnham Military Camp
+Darfield
+Dunsandel
+Kirwee
+Lake Ellesmere North
+Leeston
+Lincoln
+Malvern
+Prebbleton
+Rolleston
+Selwyn-Rakaia
+Southbridge
+Springston
+Taitapu
+West Melton \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Canterbury_Timaru.txt b/modules/places_assistant/NZL/NZL_Canterbury_Timaru.txt
new file mode 100644
index 0000000000..de9e70d114
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Canterbury_Timaru.txt
@@ -0,0 +1,27 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Ben Mcleod
+Fairview-Scarborough
+Fraser Park
+Geraldine
+Gleniti
+Glenwood
+Highfield
+Levels
+Maori Park
+Marchwiel
+Orari
+Otipua Creek-Washdyke Flat
+Pareora
+Parkside
+Pleasant Point
+Port Timaru
+Redruth
+Seaview
+Temuka
+Timaru Gardens
+Waimataitai
+Washdyke
+Watlington
+Winchester
diff --git a/modules/places_assistant/NZL/NZL_Canterbury_Waimakariri.txt b/modules/places_assistant/NZL/NZL_Canterbury_Waimakariri.txt
new file mode 100644
index 0000000000..22ca60e1dd
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Canterbury_Waimakariri.txt
@@ -0,0 +1,24 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Ashley
+Ashley Gorge
+Camside
+Clarkville
+Coldstream
+Cust
+Eyreton
+Fernside
+Kaiapoi
+Loburn
+Mairaki
+Okuku
+Oxford
+Pines-Kairaki Beach
+Rangiora
+Sefton
+Southbrook
+Tuahiwi
+Waikuku
+West Eyreton
+Woodend
diff --git a/modules/places_assistant/NZL/NZL_Canterbury_Waimate.txt b/modules/places_assistant/NZL/NZL_Canterbury_Waimate.txt
new file mode 100644
index 0000000000..e683350261
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Canterbury_Waimate.txt
@@ -0,0 +1,6 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Waihao
+Waimate
+St Andrews \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Canterbury_Waitaki.txt b/modules/places_assistant/NZL/NZL_Canterbury_Waitaki.txt
new file mode 100644
index 0000000000..c038766fef
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Canterbury_Waitaki.txt
@@ -0,0 +1,9 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Aviemore
+Duntroon
+Kurow
+Lake Ohai
+Omarama
+Otematata
diff --git a/modules/places_assistant/NZL/NZL_Gisborne.txt b/modules/places_assistant/NZL/NZL_Gisborne.txt
new file mode 100644
index 0000000000..4b4b5e07c9
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Gisborne.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Gisborne \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Gisborne_Gisborne.txt b/modules/places_assistant/NZL/NZL_Gisborne_Gisborne.txt
new file mode 100644
index 0000000000..b6cae8a27a
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Gisborne_Gisborne.txt
@@ -0,0 +1,26 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+East Cape
+Gisborne Airport
+Gisborne Central
+Kaiti North
+Kaiti South
+Makaraka
+Mangapapa
+Manutuke
+Matokitoki
+Outer Kaiti
+Patutahi
+Riverdale
+Ruatoria
+Tamarau
+Tarndale-Rakauroa
+Te Hapara
+Te Karaka
+Tiniroto
+Tokomaru Bay
+Tolaga Bay
+Wainui
+Wharekaka
+Whataupoko \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Hawkes-Bay.txt b/modules/places_assistant/NZL/NZL_Hawkes-Bay.txt
new file mode 100644
index 0000000000..b4c84396db
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Hawkes-Bay.txt
@@ -0,0 +1,9 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Central Hawkes Bay
+Hastings
+Napier
+Rangitikei
+Taupo
+Wairoa \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Hawkes-Bay_Central-Hawkes-Bay.txt b/modules/places_assistant/NZL/NZL_Hawkes-Bay_Central-Hawkes-Bay.txt
new file mode 100644
index 0000000000..c89c17c763
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Hawkes-Bay_Central-Hawkes-Bay.txt
@@ -0,0 +1,10 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Elsthorpe-Flemington
+Otane
+Porangahau
+Takapau
+Tikokino
+Waipawa
+Waipukurau \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Hawkes-Bay_Hastings.txt b/modules/places_assistant/NZL/NZL_Hawkes-Bay_Hastings.txt
new file mode 100644
index 0000000000..b17165c45a
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Hawkes-Bay_Hastings.txt
@@ -0,0 +1,41 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Akina
+Anderson Park
+Bridge Pa
+Brookvale
+Camberley
+Clive
+Eskdale
+Flaxmere East
+Frimley
+Hastings Central
+Haumoana
+Iona
+Irongate
+Karamu
+Kingsley-Chatham
+Lochain
+Longlands South
+Mahora
+Maraekakaho
+Mayfair
+Omahu
+Pakipaki
+Pakowhai
+Parkvale
+Poukawa
+Puketitiri
+Raureka
+Sherenden-Puketapu
+St Leonards
+Tangoio
+Te Mata
+Tutira
+Twyford
+Waimarama
+Waiohiki
+Whakatu
+Whanawhana
+Woolwich \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Hawkes-Bay_Napier.txt b/modules/places_assistant/NZL/NZL_Hawkes-Bay_Napier.txt
new file mode 100644
index 0000000000..6bd549ed23
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Hawkes-Bay_Napier.txt
@@ -0,0 +1,24 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Ahuriri
+Awatoto
+Bay View
+Bluff Hill
+Greenmeadows
+Hospital Hill
+Maraenui
+Marewa
+Mclean Park
+Meeanee
+Nelson Park
+Onekawa Central
+Onekawa South
+Onekawa West
+Pirimai
+Poraiti
+Tamatea North
+Tamatea South
+Taradale North
+Taradale South
+Westshore \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Hawkes-Bay_Rangitikei.txt b/modules/places_assistant/NZL/NZL_Hawkes-Bay_Rangitikei.txt
new file mode 100644
index 0000000000..a3f9b75c00
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Hawkes-Bay_Rangitikei.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Ngamatea \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Hawkes-Bay_Taupo.txt b/modules/places_assistant/NZL/NZL_Hawkes-Bay_Taupo.txt
new file mode 100644
index 0000000000..47451a1d05
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Hawkes-Bay_Taupo.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Taharua \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Hawkes-Bay_Wairoa.txt b/modules/places_assistant/NZL/NZL_Hawkes-Bay_Wairoa.txt
new file mode 100644
index 0000000000..fa3fddcbf5
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Hawkes-Bay_Wairoa.txt
@@ -0,0 +1,13 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Frasertown
+Lake Waikaremoana
+Mahia
+Maungataniwha
+Nuhaka
+Raupunga
+Ruakituri-Morere
+Tuai
+Wairoa
+Whakaki \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Manawatu-Wanganui.txt b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui.txt
new file mode 100644
index 0000000000..0c1a4cac7a
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui.txt
@@ -0,0 +1,13 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Horowhenua
+Manawatu
+Palmerston North
+Rangitikei
+Ruapehu
+Stratford
+Tararua
+Taupo
+Waitomo
+Wanganui \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Horowhenua.txt b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Horowhenua.txt
new file mode 100644
index 0000000000..03f3feb0d0
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Horowhenua.txt
@@ -0,0 +1,19 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Foxton
+Foxton Beach
+Kohitere
+Lake Horowhenua
+Levin East
+Levin North
+Levin South
+Levin West
+Mangaore-Manakau
+Moutoa
+Opiki
+Playford Park
+Shannon
+Tokomaru
+Waiopehu
+Waitarere
diff --git a/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Manawatu.txt b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Manawatu.txt
new file mode 100644
index 0000000000..427e5fde9e
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Manawatu.txt
@@ -0,0 +1,24 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Feilding Central
+Feilding East
+Feilding North
+Feilding West
+Halcombe
+Himatangi Beach
+Kairanga
+Kauwhata
+Kiwitea
+Longburn
+Maewa
+Ohakea
+Oroua Bridge
+Oroua Downs-Waitohi
+Pohangina
+Rakiraki
+Rongotea
+Sanson
+Stoney Creek
+Tangimoana
+Tokorangi-Hiwinui \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Palmerston_North.txt b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Palmerston_North.txt
new file mode 100644
index 0000000000..48f779b13d
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Palmerston_North.txt
@@ -0,0 +1,27 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Aokautere
+Ashhurst
+Awapuni North
+Awapuni South
+Awapuni West
+Cloverlea
+Highbury
+Hokowhitu East
+Hokowhitu Lagoon
+Hokowhitu West
+Kelvin Grove
+Linton Military Camp
+Massey University
+Milson
+Palmerston North Central
+Palmerston North Hospital
+Papaeoia
+Roslyn
+Takaro
+Terrace End
+Turitea
+West End
+Westbrook
+Whakarongo \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Rangitikei.txt b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Rangitikei.txt
new file mode 100644
index 0000000000..3a210131ed
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Rangitikei.txt
@@ -0,0 +1,13 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Bulls
+Hunterville
+Koitiata
+Lake Alice
+Mangaweka
+Marton
+Moawhango
+Pohonui-Porewa
+Ratana Community
+Taihape \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Ruapehu.txt b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Ruapehu.txt
new file mode 100644
index 0000000000..8d938a5007
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Ruapehu.txt
@@ -0,0 +1,17 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Manunui
+National Park
+Ngapuke
+Ohakune
+Ohura
+Otangiwai-Heao
+Owhango
+Raetihi
+Raurimu
+Sunshine-Hospital Hill
+Tangiwai
+Tarrangower
+Taumarunui Central
+Waiouru \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Stratford.txt b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Stratford.txt
new file mode 100644
index 0000000000..d06cf08c5b
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Stratford.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Whangamomona \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Tararua.txt b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Tararua.txt
new file mode 100644
index 0000000000..58b8337a34
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Tararua.txt
@@ -0,0 +1,13 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Dannevirke East
+Dannevirke West
+Eketahuna
+Mangatainoka
+Nireaha-Tiraumea
+Norsewood-Herbertville
+Owahanga
+Pahiatua
+Papatawa
+Woodville \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Taupo.txt b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Taupo.txt
new file mode 100644
index 0000000000..a19bbe024c
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Taupo.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Te More \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Waitomo.txt b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Waitomo.txt
new file mode 100644
index 0000000000..0580d4ef69
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Waitomo.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Tiroa \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Wanganui.txt b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Wanganui.txt
new file mode 100644
index 0000000000..cafabd4082
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Manawatu-Wanganui_Wanganui.txt
@@ -0,0 +1,32 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Balgownie
+Bastia Hill
+Blueskin
+Castlecliff North
+Castlecliff South
+Cooks Gardens
+Durie Hill
+Fordell-Kakatahi
+Gonville East
+Gonville South
+Gonville West
+Kowhai Park
+Laird Park
+Lower Aramoho
+Marybank-Gordon Park
+Maxwell
+Mosston
+Otamatea
+Putiki
+Spriggens Park
+Springvale East
+Springvale West
+St Johns Hill
+Tawhero
+Upper Aramoho
+Wanganui Central
+Wanganui Collegiate
+Wembley Park
+Williams Domain \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Marlborough.txt b/modules/places_assistant/NZL/NZL_Marlborough.txt
new file mode 100644
index 0000000000..d0314278f0
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Marlborough.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Marlborough \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Marlborough_Marlborough.txt b/modules/places_assistant/NZL/NZL_Marlborough_Marlborough.txt
new file mode 100644
index 0000000000..71be4e8e10
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Marlborough_Marlborough.txt
@@ -0,0 +1,22 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Blenheim Central
+Havelock
+Marlborough Sounds Coastal Marine
+Marlborough Sounds Terrestrial
+Mayfield
+Omaka
+Picton
+Redwoodtown
+Renwick
+Seddon
+Severn
+Spring Creek-Riverlands
+Springlands
+Waikawa
+Wairau
+Ward
+Whitney
+Witherlea
+Woodbourne \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Nelson.txt b/modules/places_assistant/NZL/NZL_Nelson.txt
new file mode 100644
index 0000000000..d217e6260c
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Nelson.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Nelson \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Nelson_Nelson.txt b/modules/places_assistant/NZL/NZL_Nelson_Nelson.txt
new file mode 100644
index 0000000000..9094944cba
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Nelson_Nelson.txt
@@ -0,0 +1,32 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Atawhai
+Atmore
+Britannia Heights
+Broads
+Bronte
+Clifton
+Enner Glynn
+Glenduan
+Grampians
+Isel Park
+Kirks
+Langbein
+Maitai
+Maitlands
+Nayland
+Nelson Airport
+Ngawhatu
+Port Nelson
+Saxton
+Saxton Island
+Tahuna Hills
+Tahunanui
+Tasman Bay
+The Brook
+The Wood
+Toi Toi
+Trafalgar
+Waimea Inlet East
+Whangamoa
diff --git a/modules/places_assistant/NZL/NZL_Northland.txt b/modules/places_assistant/NZL/NZL_Northland.txt
new file mode 100644
index 0000000000..e1beac6373
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Northland.txt
@@ -0,0 +1,6 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Far North
+Kaipara
+Whangarei
diff --git a/modules/places_assistant/NZL/NZL_Northland_Far-North.txt b/modules/places_assistant/NZL/NZL_Northland_Far-North.txt
new file mode 100644
index 0000000000..527ae0c2f4
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Northland_Far-North.txt
@@ -0,0 +1,40 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Ahipara
+Awanui
+Bay of Islands
+Bay of Islands
+East Opua
+Haruru Falls
+Hokianga Harbour
+Hokianga North
+Hokianga South
+Houhora
+Kaeo
+Kaikohe
+Kaitaia East
+Kaitaia West
+Kawakawa
+Kerikeri
+Kohukohu
+Mangapa-Matauri Bay
+Mangonui East
+Mangonui West
+Moerewa
+Motutangi-Kareponia
+Ngapuhi-Kaikou
+North Cape
+Ohaeawai
+Okaihau
+Omapere and Opononi
+Paihia
+Pokere-Waihaha
+Rangaunu Harbour
+Rawene
+Russell
+Taipa Bay-Mangonui
+Waihou Valley-Hupara
+Waitangi-Te Tii
+West Opua
+Whangaroa Harbour \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Northland_Far-North_Kaipara.txt b/modules/places_assistant/NZL/NZL_Northland_Far-North_Kaipara.txt
new file mode 100644
index 0000000000..5bef855ef8
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Northland_Far-North_Kaipara.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Dargaville
+Kaipara Coastal
+Kaiwaka
+Mangawhai
+Mangawhai Harbour
+Mangawhai Heads
+Maungaru
+Maungaturoto
+Rehia-Oneriri
+Ruawai
+Te Kopuru \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Northland_Far-North_Whangarei.txt b/modules/places_assistant/NZL/NZL_Northland_Far-North_Whangarei.txt
new file mode 100644
index 0000000000..044a06b3de
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Northland_Far-North_Whangarei.txt
@@ -0,0 +1,45 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Abbey Caves
+Bream Head
+Hikurangi
+Horahora
+Kamo East
+Kamo West
+Kensington
+Mairtown
+Marsden Point-Ruakaka
+Maungatapere
+Maunu
+Morningside
+Ngunguru
+Onerahi
+Opouteke-Tanekaha
+Otaika-Portland
+Otangarei
+Parahaki
+Port Whangarei
+Port-Limeburners
+Punaruku-Kiripaka
+Raumanga East
+Raumanga West
+Regent
+Riverside
+Sherwood Rise
+Springs Flat
+Te Hihi
+Three Mile Bush
+Tikipunga East
+Tikipunga West
+Tutukaka Harbour
+Vinetown
+Waiotira-Springfield
+Waipu
+Western Hills
+Whangarei Central
+Whangarei Harbour
+Whangaruru Harbour
+Wharekohe-Oakleigh
+Whau Valley
+Woodhill \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Otago.gif b/modules/places_assistant/NZL/NZL_Otago.gif
new file mode 100644
index 0000000000..429aa5d7ed
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Otago.gif
Binary files differ
diff --git a/modules/places_assistant/NZL/NZL_Otago.txt b/modules/places_assistant/NZL/NZL_Otago.txt
new file mode 100644
index 0000000000..32c29c4e31
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Otago.txt
@@ -0,0 +1,8 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Central Otago
+Clutha
+Dunedin
+Queenstown-Lakes
+Waitaki \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Otago_Central-Otago.txt b/modules/places_assistant/NZL/NZL_Otago_Central-Otago.txt
new file mode 100644
index 0000000000..18f0767197
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Otago_Central-Otago.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Alexandra
+Clyde
+Cromwell
+Dunstan
+Maniototo
+Naseby
+Ranfurly
+Roxburgh
+Teviot \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Otago_Clutha.txt b/modules/places_assistant/NZL/NZL_Otago_Clutha.txt
new file mode 100644
index 0000000000..ecbdec521e
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Otago_Clutha.txt
@@ -0,0 +1,16 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Balclutha
+Benhar
+Bruce
+Clinton
+Clutha
+Kaitangata
+Kaka Point
+Lawrence
+Milton
+Owaka
+Stirling
+Tapanui
+Tuapeka \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Otago_Dunedin.txt b/modules/places_assistant/NZL/NZL_Otago_Dunedin.txt
new file mode 100644
index 0000000000..0a53c70834
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Otago_Dunedin.txt
@@ -0,0 +1,76 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Abbotsford
+Andersons Bay
+Aramoana
+Balmacewen
+Belleknowes
+Brighton
+Broad Bay-Portobello
+Brockville
+Bush Road
+Caledonian
+Caversham
+Concord
+Corstorphine East
+Corstorphine West
+Dunedin City Bays
+East Taieri
+Evansdale
+Fairfield
+Forbury
+Forrester Park
+Fryatt
+Glenleith
+Green Island Central
+Halfway Bush
+Helensburgh
+High St-Stuart St
+High St-The Oval
+Hyde
+Inner Peninsula
+Kaikorai Hill
+Kaikorai Lagoon
+Karitane
+Kenmure
+Macandrew Bay
+Maori Hill
+Middlemarch
+Momona
+Mornington
+Mosgiel East
+Mosgiel South
+Musselburgh
+North Dunedin
+North-East Valley
+Opoho
+Otago Harbour
+Otago University
+Outram
+Pine Hill
+Port Chalmers
+Ravensbourne
+Raynbirds Bay
+Roslyn North
+Roslyn South
+Sandymount
+Sawyers Bay
+Silverpeaks
+South Dunedin
+St Clair
+St Kilda Central
+St Kilda East
+St Kilda West
+St Leonards-Blanket Bay
+Stuart St-Frederick St
+Taiaroa-Cape Saunders
+Vauxhall
+Waikouaiti
+Waitati
+Wakari
+Waldronville
+Warrington
+Wingatui
+Woodhaugh
+Wyllies Crossing \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Otago_Queenstown-Lakes.txt b/modules/places_assistant/NZL/NZL_Otago_Queenstown-Lakes.txt
new file mode 100644
index 0000000000..d42c87b3a6
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Otago_Queenstown-Lakes.txt
@@ -0,0 +1,18 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Arrowtown
+Earnslaw
+Frankton
+Glenorchy
+Hawea
+Kelvin Heights
+Lake Hawea
+Lake Hayes
+Lake Wakatipu
+Lake Wanaka
+Matukituki
+Queenstown Bay
+Skippers
+Sunshine Bay
+Wanaka \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Otago_Waitaki.txt b/modules/places_assistant/NZL/NZL_Otago_Waitaki.txt
new file mode 100644
index 0000000000..48bd132b3a
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Otago_Waitaki.txt
@@ -0,0 +1,16 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Ardgowan
+Cape Wanbrow
+Hampden
+Kakanui
+Maheno
+Nenthorn
+Oamaru
+Orana Park
+Palmerston
+Port Oamaru
+Pukeuri
+Waihemo
+Weston \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Southland.txt b/modules/places_assistant/NZL/NZL_Southland.txt
new file mode 100644
index 0000000000..0e94eb6a16
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Southland.txt
@@ -0,0 +1,6 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Gore
+Invercargill
+Southland \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Southland_Gore.txt b/modules/places_assistant/NZL/NZL_Southland_Gore.txt
new file mode 100644
index 0000000000..49fbd1155c
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Southland_Gore.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Central Gore
+Charlton
+Chatton
+East Gore
+Kaiwera
+Mataura
+North Gore
+South Gore
+West Gore \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Southland_Invercargill.txt b/modules/places_assistant/NZL/NZL_Southland_Invercargill.txt
new file mode 100644
index 0000000000..1a788c8c75
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Southland_Invercargill.txt
@@ -0,0 +1,34 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Appleby-Kew
+Bay Road West
+Bluff
+Bluff Harbour
+Bushy Point
+Crinan
+Dog Island
+Georgetown
+Gladstone-Avenal
+Grasmere
+Greenhills
+Hawthorndale
+Heidelberg
+Kingswell-Clifton
+Makarewa
+Mill Road-Woodend
+Myross Bush
+New River Estuary
+Newfield-Rockdale
+Oreti Beach
+Otakaro Park
+Otatara
+Richmond
+Rosedale
+Strathern
+Tisbury
+Tiwai Point
+Waikiwi
+Waverley-Glengarry
+West Invercargill
+Windsor \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Southland_Southland.txt b/modules/places_assistant/NZL/NZL_Southland_Southland.txt
new file mode 100644
index 0000000000..52245ab7f0
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Southland_Southland.txt
@@ -0,0 +1,41 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Balfour Community
+Centre Island
+Dacre
+Edendale Community
+Fairfax
+Fiordland
+Hokonui
+Jacobs River Estuary
+Kaweku
+Lake Hauroko
+Lake Manapouri
+Lake Te Anau
+Lumsden Community
+Makarewa North
+Manapouri
+Mararoa River
+Milford
+Milford Sound
+Mossburn
+Nightcaps
+Ohai
+Otautau
+Riversdale Community
+Riverton East
+Riverton West
+Stewart Island
+Te Anau
+Te Waewae
+Toetoes
+Tuatapere
+Waianiwa
+Waikaia
+Wairio
+Waituna
+Wallacetown
+Winton
+Woodlands
+Wyndham \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Taranaki.txt b/modules/places_assistant/NZL/NZL_Taranaki.txt
new file mode 100644
index 0000000000..0bfb24d203
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Taranaki.txt
@@ -0,0 +1,6 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+New Plymouth
+South Taranaki
+Stratford \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Taranaki_New-Plymouth.txt b/modules/places_assistant/NZL/NZL_Taranaki_New-Plymouth.txt
new file mode 100644
index 0000000000..cf4a45e42a
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Taranaki_New-Plymouth.txt
@@ -0,0 +1,39 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Barrett
+Bell Block
+Bowden
+Carrington
+Egmont Village
+Fernleigh
+Fitzroy
+Frankleigh
+Glen Avon
+Highlands Park
+Inglewood
+Kaimata
+Kaitake
+Kawaroa
+Lepperton
+Lynmouth
+Mangaoraka
+Marfell
+Marsland Hill
+Merrilands
+Moturoa
+Mount Bryan
+New Plymouth Central
+Oakura
+Okato
+Okoki-Okau
+Omata
+Paraite
+Spotswood
+Struan Park
+Upper Westown
+Urenui
+Waitara East
+Waitara West
+Welbourn
+Westown \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Taranaki_South-Taranaki.txt b/modules/places_assistant/NZL/NZL_Taranaki_South-Taranaki.txt
new file mode 100644
index 0000000000..c29eec4fb2
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Taranaki_South-Taranaki.txt
@@ -0,0 +1,23 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Eltham
+Hawera
+Kahui
+Kaponga
+Kapuni
+Makakaho
+Manaia
+Mangatoki-Moeroa
+Normanby
+Ohangai
+Ohawe Beach
+Okaiawa
+Opunake
+Patea
+Rahotu
+Tawhiti
+Waingongoro
+Waitotara
+Waverley
+Whenuakura \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Taranaki_Stratford.txt b/modules/places_assistant/NZL/NZL_Taranaki_Stratford.txt
new file mode 100644
index 0000000000..74bf0e5211
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Taranaki_Stratford.txt
@@ -0,0 +1,9 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Douglas
+Midhirst
+Pembroke
+Stratford East
+Stratford West
+Toko \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Tasman.txt b/modules/places_assistant/NZL/NZL_Tasman.txt
new file mode 100644
index 0000000000..a506bbe374
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Tasman.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Tasman \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Tasman_Tasman.txt b/modules/places_assistant/NZL/NZL_Tasman_Tasman.txt
new file mode 100644
index 0000000000..5bcf0b937d
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Tasman_Tasman.txt
@@ -0,0 +1,33 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Aniseed Hill
+Bell Island
+Best Island
+Brightwater
+Golden Bay
+Golden Downs
+Hope
+Inlet-Motueka
+Jackett Island
+Kaiteriteri
+Lake Rotoroa
+Ligar Bay
+Mapua
+Motueka East
+Motueka Outer
+Motueka West
+Moutere Inlet
+Murchison
+Rabbit Island
+Ranzau
+Richmond Hill
+Richmond North
+Richmond South
+Riwaka
+Takaka
+Tapawera
+Tasman Region
+Wai-Iti
+Waimea Inlet West
+Wakefield \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Waikato.txt b/modules/places_assistant/NZL/NZL_Waikato.txt
new file mode 100644
index 0000000000..159fe31347
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Waikato.txt
@@ -0,0 +1,15 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Franklin
+Hamilton
+Hauraki
+Matamata-Piako
+Otorohanga
+Rotorua
+South Waikato
+Taupo
+Thames-Coromandel
+Waikato
+Waipa
+Waitomo \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Waikato_Franklin.txt b/modules/places_assistant/NZL/NZL_Waikato_Franklin.txt
new file mode 100644
index 0000000000..f87b066845
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Waikato_Franklin.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Buckland
+Mangatawhiri
+Onewhero
+Opuawhanga
+Otaua
+Pokeno
+Redoubt
+South Waiuku
+Tuakau \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Waikato_Hamilton.txt b/modules/places_assistant/NZL/NZL_Waikato_Hamilton.txt
new file mode 100644
index 0000000000..63f685b6d5
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Waikato_Hamilton.txt
@@ -0,0 +1,44 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Bader
+Beerescourt
+Bryant
+Brymer
+Burbush
+Chartwell
+Chedworth
+Clarkin
+Claudelands
+Dinsdale North
+Dinsdale South
+Enderley
+Fairview Downs
+Flagstaff
+Frankton Junction
+Glenview
+Hamilton Central
+Hamilton East
+Hamilton Lake
+Hillcrest West
+Horsham Downs
+Huntington
+Insoll
+Maeroa
+Melville
+Nawton
+Naylor
+Peachgrove
+Peacocke
+Porritt
+Pukete
+Pukete West
+Queenwood
+Riverlea
+Rotokauri
+Rototuna
+Silverdale
+Swarbrick
+Sylvester
+Te Rapa
+University \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Waikato_Hauraki.txt b/modules/places_assistant/NZL/NZL_Waikato_Hauraki.txt
new file mode 100644
index 0000000000..a814fa0f16
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Waikato_Hauraki.txt
@@ -0,0 +1,10 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Hauraki Plains
+Kerepehi
+Ngatea
+Ohinemuri
+Paeroa
+Turua
+Waihi \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Waikato_Matamata-Piako.txt b/modules/places_assistant/NZL/NZL_Waikato_Matamata-Piako.txt
new file mode 100644
index 0000000000..f200eb7d74
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Waikato_Matamata-Piako.txt
@@ -0,0 +1,15 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Hinuera
+Matamata
+Morrinsville East
+Morrinsville West
+Okauia
+Springdale
+Tahuroa
+Te Aroha
+Te Poi
+Waharoa
+Waihou-Walton
+Waitoa \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Waikato_Otorohanga.txt b/modules/places_assistant/NZL/NZL_Waikato_Otorohanga.txt
new file mode 100644
index 0000000000..21a71f94d2
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Waikato_Otorohanga.txt
@@ -0,0 +1,10 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Kawhia Community
+Otorohanga
+Otorohanga District
+Otorohanga Rural East
+Otorohanga Rural West
+Te Kawa
+Te Motu Island \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Waikato_Rotorua.txt b/modules/places_assistant/NZL/NZL_Waikato_Rotorua.txt
new file mode 100644
index 0000000000..25a58d7005
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Waikato_Rotorua.txt
@@ -0,0 +1,7 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Arahiwi
+Golden Springs
+Ngakuru
+Reporoa \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Waikato_South-Waikato.txt b/modules/places_assistant/NZL/NZL_Waikato_South-Waikato.txt
new file mode 100644
index 0000000000..20834dfaf6
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Waikato_South-Waikato.txt
@@ -0,0 +1,19 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Amisfield
+Aotea
+Arapuni
+Kinleith
+Lichfield
+Mangakaretu
+Matarawa
+Paraonui
+Parkdale
+Putaruru
+Stanley Park
+Strathmore
+Tapapa
+Tirau
+Tokoroa Central
+Wawa \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Waikato_Taupo.txt b/modules/places_assistant/NZL/NZL_Waikato_Taupo.txt
new file mode 100644
index 0000000000..470850b494
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Waikato_Taupo.txt
@@ -0,0 +1,26 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Acacia Bay
+Central Taupo
+Hilltop
+Iwitahi
+Kuratau
+Lake Taupo
+Lakewood
+Mangakino
+Marotiri
+Maunganamu
+Nukuhau
+Omori
+Oruanui
+Rangatira
+Rangatira Park
+Rangipo
+Richmond Heights
+Tauhara
+Taupo East
+Turangi
+Waipahihi
+Wairakei-Aratiatia
+Wharewaka \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Waikato_Thames-Coromandel.txt b/modules/places_assistant/NZL/NZL_Waikato_Thames-Coromandel.txt
new file mode 100644
index 0000000000..ac5a5e9987
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Waikato_Thames-Coromandel.txt
@@ -0,0 +1,13 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Coromandel
+Hikuai
+Moanataiari
+Parawai
+Pauanui Beach
+Tairua
+Te Puru-Thornton Bay
+Te Rerenga
+Whangamata
+Whitianga
diff --git a/modules/places_assistant/NZL/NZL_Waikato_Waikato.txt b/modules/places_assistant/NZL/NZL_Waikato_Waikato.txt
new file mode 100644
index 0000000000..f6abfa4bfa
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Waikato_Waikato.txt
@@ -0,0 +1,27 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Aotea Harbour North
+Eureka
+Gordonton
+Horotiu
+Huntly East
+Huntly West
+Kainui
+Maramarua
+Matangi
+Meremere
+Ngaruawahia
+Raglan
+Raglan Harbour
+Rotowaro
+Tamahere-Tauwhare
+Taupiri Community
+Te Akau
+Te Kauwhata
+Te Kowhai
+Te Uku
+Waerenga
+Waikato Western Hills
+Whatawhata
+Whitikahu \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Waikato_Waipa.txt b/modules/places_assistant/NZL/NZL_Waikato_Waipa.txt
new file mode 100644
index 0000000000..4101286b8d
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Waikato_Waipa.txt
@@ -0,0 +1,32 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Allen Road
+Cambridge Central
+Cambridge North
+Cambridge West
+Hautapu
+Kaipaki
+Karapiro
+Kihikihi
+Kihikihi Flat
+Lake Cameron
+Lake Ngaroto
+Leamington East
+Leamington West
+Ngahinapouri
+Ohaupo
+Pirongia
+Pokuru
+Pukerimu
+Rotongata
+Rotoorangi
+Te Awamutu Central
+Te Awamutu East
+Te Awamutu South
+Te Awamutu West
+Te Pahu
+Te Rahu
+Te Rore
+Temple View
+Tokanui \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Waikato_Waitomo.txt b/modules/places_assistant/NZL/NZL_Waikato_Waitomo.txt
new file mode 100644
index 0000000000..78892b3d43
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Waikato_Waitomo.txt
@@ -0,0 +1,11 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Mahoenui
+Marokopa
+Mokauiti
+Piopio Community
+Taharoa
+Te Kuiti
+Waipa Valley
+Waitomo District
diff --git a/modules/places_assistant/NZL/NZL_Wellington.txt b/modules/places_assistant/NZL/NZL_Wellington.txt
new file mode 100644
index 0000000000..17c8ea01f6
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Wellington.txt
@@ -0,0 +1,12 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Carterton
+Kapiti Coast
+Lower Hutt
+Masterton
+Porirua
+South Wairarapa
+Tararua
+Upper Hutt
+Wellington \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Wellington_Carterton.txt b/modules/places_assistant/NZL/NZL_Wellington_Carterton.txt
new file mode 100644
index 0000000000..f9a3fbd50a
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Wellington_Carterton.txt
@@ -0,0 +1,7 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Carterton
+Mt Holdsworth
+Te Wharau
+Waingawa \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Wellington_Kapit-Coast.txt b/modules/places_assistant/NZL/NZL_Wellington_Kapit-Coast.txt
new file mode 100644
index 0000000000..89fa87e238
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Wellington_Kapit-Coast.txt
@@ -0,0 +1,21 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Kaitawa
+Kapiti Island
+Maungakotukutuku
+Otaihanga
+Otaki
+Otaki Forks
+Paekakariki
+Paraparaumu Beach North
+Paraparaumu Beach South
+Paraparaumu Central
+Peka Peka
+Raumati Beach
+Raumati South
+Te Horo
+Waikanae Beach
+Waikanae East
+Waikanae Park
+Waikanae West \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Wellington_Lower-Hutt.txt b/modules/places_assistant/NZL/NZL_Wellington_Lower-Hutt.txt
new file mode 100644
index 0000000000..e02a121709
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Wellington_Lower-Hutt.txt
@@ -0,0 +1,44 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Alicetown
+Arakura
+Avalon East
+Avalon West
+Belmont
+Boulcott
+Delaney
+Eastbourne
+Epuni East
+Epuni West
+Esplanade
+Fernlea
+Glendale
+Gracefield
+Haywards-Manor Park
+Holborn
+Homedale East
+Homedale West
+Hutt Central
+Kelson
+Korokoro
+Manuka
+Maungaraki
+Melling
+Moera
+Naenae North
+Naenae South
+Normandale
+Parkway
+Pencarrow
+Petone Central
+Taita North
+Taita South
+Tawhai
+Waiwhetu North
+Waiwhetu South
+Waterloo East
+Waterloo West
+Wilford
+Woburn North
+Woburn South \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Wellington_Masterton.txt b/modules/places_assistant/NZL/NZL_Wellington_Masterton.txt
new file mode 100644
index 0000000000..dbf5ce0931
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Wellington_Masterton.txt
@@ -0,0 +1,15 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Homebush-Te Ore Ore
+Kopuaranga
+Lansdowne
+Masterton Central
+Masterton East
+Masterton Railway
+Masterton West
+Ngaumutawa
+Opaki-Fernridge
+Solway North
+Solway South
+Whareama \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Wellington_Porirua.txt b/modules/places_assistant/NZL/NZL_Wellington_Porirua.txt
new file mode 100644
index 0000000000..0c4fc91d5d
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Wellington_Porirua.txt
@@ -0,0 +1,27 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Adventure
+Ascot Park
+Cannons Creek East
+Cannons Creek North
+Cannons Creek South
+Discovery
+Elsdon-Takapuwahia
+Endeavour
+Mana Island
+Mana-Camborne
+Onepoto
+Paekakariki Hill
+Papakowhai
+Paremata-Postgate
+Pauatahanui
+Plimmerton
+Porirua Central
+Porirua East
+Pukerua Bay
+Ranui Heights
+Resolution
+Titahi Bay North
+Titahi Bay South
+Waitangirua \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Wellington_South-Wairarapa.txt b/modules/places_assistant/NZL/NZL_Wellington_South-Wairarapa.txt
new file mode 100644
index 0000000000..e0fc03354f
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Wellington_South-Wairarapa.txt
@@ -0,0 +1,9 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Featherston
+Greytown
+Kahutara
+Lake Wairarapa
+Martinborough
+Tuturumuri \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Wellington_Tararua.txt b/modules/places_assistant/NZL/NZL_Wellington_Tararua.txt
new file mode 100644
index 0000000000..a609f8856a
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Wellington_Tararua.txt
@@ -0,0 +1,4 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Mara \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Wellington_Upper-Hutt.txt b/modules/places_assistant/NZL/NZL_Wellington_Upper-Hutt.txt
new file mode 100644
index 0000000000..b0cc5a6ace
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Wellington_Upper-Hutt.txt
@@ -0,0 +1,24 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Akatarawa
+Brentwood
+Clouston Park
+Cloustonville
+Ebdentown
+Elderslea
+Emerald Hill
+Heretaunga Park
+Heretaunga-Silverstream
+Maidstone
+Mangaroa
+Maoribank
+Moonshine
+Nabhra
+Pinehaven
+Te Marua
+Totara Park
+Trentham North
+Trentham South
+Upper Hutt Central
+Wallaceville \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_Wellington_Wellington.txt b/modules/places_assistant/NZL/NZL_Wellington_Wellington.txt
new file mode 100644
index 0000000000..4e411484f8
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_Wellington_Wellington.txt
@@ -0,0 +1,68 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Adelaide
+Aro Street-Nairn Street
+Awarua
+Berhampore
+Brooklyn
+Brooklyn South
+Central Tawa
+Churton
+Churton Park
+Greenacres
+Grenada
+Grenada North
+Happy Valley-Owhiro Bay
+Hataitai
+Island Bay East
+Island Bay West
+Johnsonville East
+Johnsonville North
+Johnsonville South
+Johnston Hill
+Kaiwharawhara
+Karaka Bay-Worser Bay
+Karori East
+Karori Park
+Kelburn
+Khandallah Park
+Kilbirnie East
+Kilbirnie West
+Kingston
+Lambton
+Linden
+Lyall Bay
+Makara-Ohariu
+Maupuia
+Melrose
+Miramar North
+Miramar South
+Mitchelltown
+Mt Cook-Wallace Street
+Mt Victoria West
+Newlands East
+Newlands North
+Newlands South
+Newtown East
+Newtown West
+Ngaio
+Ngauranga East
+Ngauranga West
+Northland
+Oriental Bay
+Paparangi
+Rangoon Heights
+Raroa
+Roseneath
+Seatoun
+Strathmore Park
+Taitville
+Tawa South
+Te Kainga
+Thorndon-Tinakori Road
+Vogeltown
+Wadestown
+Willis Street-Cambridge Terrace
+Wilton-Otari
+Wright Hill \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_West-Coast.txt b/modules/places_assistant/NZL/NZL_West-Coast.txt
new file mode 100644
index 0000000000..aa747f1dbf
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_West-Coast.txt
@@ -0,0 +1,6 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Buller
+Grey
+Westland \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_West-Coast_Buller.txt b/modules/places_assistant/NZL/NZL_West-Coast_Buller.txt
new file mode 100644
index 0000000000..6573c21b0d
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_West-Coast_Buller.txt
@@ -0,0 +1,19 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Buller Coalfields
+Buller River
+Charleston
+Granity
+Hector-Ngakawau
+Inangahua Junction
+Inangahua Valley
+Karamea
+Little Wanganui
+Maruia
+Mawheraiti
+Mokihinui
+Orowaiti
+Reefton
+Westport Rural
+Westport Urban \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_West-Coast_Grey.txt b/modules/places_assistant/NZL/NZL_West-Coast_Grey.txt
new file mode 100644
index 0000000000..ec53116da9
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_West-Coast_Grey.txt
@@ -0,0 +1,24 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Ahaura
+Arnold Valley
+Atarau
+Barrytown
+Blackball
+Blaketown
+Coalcreek
+Cobden
+Dobson
+Greymouth Central
+Greymouth Rural
+Greymouth South
+Haupiri
+Kaiata
+Karoro
+Lake Brunner
+Marsden-Hohonu
+Nelson Creek-Ngahere
+Point Elizabeth
+Runanga-Rapahoe
+South Beach-Camerons \ No newline at end of file
diff --git a/modules/places_assistant/NZL/NZL_West-Coast_Westland.txt b/modules/places_assistant/NZL/NZL_West-Coast_Westland.txt
new file mode 100644
index 0000000000..c77af6ce18
--- /dev/null
+++ b/modules/places_assistant/NZL/NZL_West-Coast_Westland.txt
@@ -0,0 +1,22 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://xtabs.stats.govt.nz/eng/statsbyarea/area_main.asp -->
+Bruce Bay-Paringa
+Fox Glacier
+Franz Josef
+Haast
+Harihari
+Hokitika Rural
+Hokitika Urban
+Hokitika Valley
+Kaniere
+Karangarua
+Kumara
+Otira
+Ross
+Taramakau
+Totara River
+Waimea-Arahura
+Waio
+Waitaha
+Whataroa \ No newline at end of file
diff --git a/modules/places_assistant/PAK/PAK.gif b/modules/places_assistant/PAK/PAK.gif
new file mode 100644
index 0000000000..ff362010a1
--- /dev/null
+++ b/modules/places_assistant/PAK/PAK.gif
Binary files differ
diff --git a/modules/places_assistant/PAK/PAK.htm b/modules/places_assistant/PAK/PAK.htm
new file mode 100644
index 0000000000..0ccfc14278
--- /dev/null
+++ b/modules/places_assistant/PAK/PAK.htm
@@ -0,0 +1,12 @@
+<!-- @version $Id$ -->
+<map id="PAK" name="PAK">
+ <area href="javascript:setPlaceState('Azad Kashmir')" title="Azad Kashmir" alt="Azad Kashmir" shape="poly" coords="239,91,240,90,236,86,239,81,239,79,236,75,240,71,240,70,237,68,235,64,231,63,238,54,243,53,246,55,259,55,256,52,255,49,253,51,249,50,240,48,236,48,228,57,227,59,226,65,228,66,228,69,226,70,228,73,229,83,231,88,233,89" />
+ <area href="javascript:setPlaceState('Northern Areas')" title="Northern Areas" alt="Northern Areas" shape="poly" coords="259,55,263,57,269,55,272,55,276,52,280,52,283,54,285,52,284,51,285,47,292,38,292,37,279,32,277,28,272,30,270,29,268,18,266,17,266,14,261,10,258,12,256,8,252,6,249,8,247,9,245,6,241,6,231,13,220,14,214,21,211,21,208,24,209,29,213,33,219,33,223,37,230,39,230,42,240,48,253,50,255,49,256,52" />
+ <area href="javascript:setPlaceState('North West Frontier')" title="North West Frontier" alt="North West Frontier" shape="poly" coords="172,128,182,123,190,103,186,95,192,89,191,87,193,85,195,88,196,85,209,69,212,70,212,72,225,71,227,69,228,66,225,65,227,58,235,48,239,48,230,42,229,39,223,37,219,33,212,33,209,29,207,24,211,21,214,21,220,14,231,13,232,11,231,10,219,10,209,12,205,13,202,17,195,19,194,18,190,22,187,24,186,28,191,34,192,38,194,41,191,42,194,46,192,50,195,55,194,57,194,63,190,67,190,72,194,75,198,74,199,77,197,79,189,78,185,79,181,80,178,83,182,86,181,89,175,93,175,95,178,101,168,108,170,112,170,117,172,119,171,120,173,121,171,124" />
+ <area href="javascript:setPlaceState('Federally Administered Tribal Areas')" title="Federally Administered Tribal Areas" alt="Federally Administered Tribal Areas" shape="poly" coords="170,124,173,121,171,120,172,119,170,117,170,112,168,108,178,101,174,95,175,93,180,89,182,86,177,83,182,79,189,78,196,79,198,77,198,74,194,75,190,71,190,67,194,63,194,56,195,55,192,51,189,54,186,55,186,59,185,60,187,63,186,69,182,72,175,73,167,69,165,71,165,75,169,79,169,81,172,83,172,85,165,89,159,90,157,91,159,92,157,99,154,103,154,108,155,113,158,113,161,110,164,111,167,115,166,117,167,120,166,121,168,124" />
+ <area href="javascript:setPlaceState('Islamabad Capital Territory')" title="Islamabad Capital Territory" alt="Islamabad Capital Territory" shape="poly" coords="216,78,222,78,226,77,225,75,223,72,217,72,215,74,215,78" />
+ <area href="javascript:setPlaceState('Punjab')" title="Punjab" alt="Punjab" shape="poly" coords="157,182,161,183,163,186,165,192,167,195,171,196,176,193,180,198,182,201,189,198,202,194,209,180,215,175,220,172,227,159,227,155,233,150,237,150,237,147,236,144,243,134,250,130,247,126,249,123,249,121,246,116,251,112,261,106,259,101,252,101,247,100,248,97,240,91,230,88,228,82,228,73,226,71,223,71,225,75,225,77,223,78,215,78,215,72,212,72,212,70,209,69,196,83,196,88,193,85,191,86,192,89,186,95,190,103,182,123,172,129,170,134,171,136,169,142,166,145,167,150,167,152,160,162,163,167,163,169,159,175,158,180" />
+ <area href="javascript:setPlaceState('Sindh')" title="Sindh" alt="Sindh" shape="poly" coords="135,284,135,278,139,276,142,276,144,274,145,271,157,270,158,269,163,272,170,271,175,267,178,267,181,271,188,267,186,265,188,262,186,259,186,255,180,246,180,243,179,242,169,237,171,225,169,222,162,222,158,220,157,215,168,203,168,199,171,196,167,195,164,191,163,186,161,183,157,183,144,185,141,184,136,190,131,192,126,196,121,197,116,205,115,215,117,223,119,224,120,228,122,230,122,237,120,240,119,243,116,245,114,250,111,253,111,256,110,257,113,258,115,262,115,265,118,266,118,273,123,279,128,280,129,277,134,284" />
+ <area href="javascript:setPlaceState('Balochistan')" title="Balochistan" alt="Balochistan" shape="poly" coords="15,247,18,250,21,250,23,247,25,247,26,249,28,248,29,247,36,247,42,249,47,249,50,246,55,246,69,251,71,250,73,246,77,247,94,246,100,242,110,253,114,249,116,245,118,242,120,242,120,239,122,237,122,229,119,227,119,225,116,222,115,214,116,205,122,197,126,196,131,192,136,190,140,184,144,185,156,183,158,178,159,175,163,169,163,167,160,162,167,152,167,150,166,145,169,142,171,136,170,134,172,128,171,124,169,124,166,121,167,119,166,116,167,115,164,111,161,110,158,113,155,113,150,118,146,119,145,117,144,116,140,117,136,115,134,118,124,121,124,123,125,125,129,125,129,127,121,128,113,126,108,132,102,135,102,141,103,146,100,151,103,153,103,155,91,157,83,160,78,160,71,160,66,162,61,163,58,161,35,162,7,151,6,153,13,161,14,165,17,167,16,172,25,181,25,180,36,186,38,189,37,192,38,195,38,200,40,203,37,204,39,206,47,207,48,209,46,215,43,218,34,220,28,223,23,224,19,228,17,238,14,244" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/POL/POL.de.htm b/modules/places_assistant/POL/POL.de.htm
new file mode 100644
index 0000000000..1e406a7826
--- /dev/null
+++ b/modules/places_assistant/POL/POL.de.htm
@@ -0,0 +1,21 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="POL" name="POL">
+ <area href="javascript:setPlaceState('Ermland-Masuren')" alt="Ermland-Masuren" title="Ermland-Masuren" shape="poly" coords="106,19,109,19,109,18,110,17,116,17,117,18,123,18,124,19,130,19,131,20,147,20,148,19,154,19,115,18,163,18,164,17,164,18,163,18,161,20,161,22,163,24,163,29,164,29,165,30,165,33,164,34,164,36,163,37,162,37,155,44,152,44,151,45,149,44,148,46,147,46,146,47,141,47,139,49,135,49,133,51,130,51,128,53,128,54,123,54,121,56,121,58,118,58,117,57,116,57,115,56,114,57,111,57,111,54,108,51,106,51,106,50,104,50,104,49,102,49,102,46,99,43,99,42,103,38,103,37,104,37,108,33,108,32,106,30,104,30,104,29,102,27,102,23,103,23,103,20,105,20" />
+ <area href="javascript:setPlaceState('Großpolen')" alt="Großpolen" title="Großpolen" shape="poly" coords="55,44,57,44,59,46,60,46,61,47,65,47,65,48,63,48,63,51,66,54,66,55,65,55,63,57,63,63,67,67,67,69,65,71,65,74,69,74,69,77,72,77,72,76,73,75,74,75,74,77,75,77,75,78,77,80,79,80,81,82,82,82,84,80,85,80,87,82,89,82,89,83,93,87,94,87,94,86,96,86,96,90,94,92,94,94,92,94,89,97,89,99,90,99,90,101,89,102,87,102,86,101,85,102,83,102,83,115,82,115,81,114,80,114,76,118,76,119,77,120,77,121,79,123,77,125,74,125,73,124,73,121,72,121,72,116,71,116,71,115,69,115,69,111,68,111,65,108,62,111,57,111,57,110,55,110,54,109,53,109,52,108,52,105,51,105,47,101,47,98,46,98,46,97,41,97,41,96,36,91,36,89,37,88,37,85,38,84,38,83,36,81,37,81,37,76,36,76,36,73,35,73,35,72,37,70,37,68,40,65,40,62,43,62,53,52,49,48,52,48,55,45" />
+ <area href="javascript:setPlaceState('Heiligkreuz')" alt="Heiligkreuz" title="Heiligkreuz" shape="poly" coords="120,125,125,120,126,120,129,123,130,123,131,124,131,125,132,126,136,126,137,125,140,128,141,128,141,129,142,129,143,129,144,130,146,130,148,128,149,129,150,128,151,129,151,132,152,132,152,136,153,136,153,137,152,138,152,139,151,140,151,141,148,144,148,145,147,146,145,146,140,151,140,152,138,152,137,153,135,153,134,154,130,154,128,156,125,156,124,155,124,154,123,153,123,146,113,146,113,145,114,144,114,142,111,139,111,137,112,136,112,135,114,133,114,131,115,131,116,132,118,132,118,127,117,127,117,126,118,126,118,125" />
+ <area href="javascript:setPlaceState('Karpatenvorland')" alt="Karpatenvorland" title="Karpatenvorland" shape="poly" coords="158,137,159,137,159,142,161,142,162,143,165,143,166,144,166,145,165,145,162,148,162,150,164,152,169,152,170,153,171,153,172,154,178,154,179,153,179,152,180,151,183,151,185,153,182,156,182,157,180,159,180,160,177,163,177,164,176,165,176,166,174,168,174,169,172,171,172,172,171,173,171,174,170,175,170,176,169,177,169,178,170,179,170,180,171,181,171,189,172,190,174,192,172,192,171,191,170,191,169,190,167,190,165,188,163,188,162,187,162,186,159,183,158,183,156,181,154,181,153,180,150,180,149,181,148,180,147,180,146,179,146,177,145,176,145,172,144,171,144,170,143,169,142,169,142,168,143,167,143,165,142,164,142,157,141,156,141,154,142,153,142,151,145,148,147,148,150,145,150,144,152,142,153,141,153,140,155,138,157,138" />
+ <area href="javascript:setPlaceState('Kleinpolen')" alt="Kleinpolen" title="Kleinpolen" shape="poly" coords="114,148,121,148,121,153,122,154,122,155,125,158,129,158,130,157,130,156,134,156,135,155,137,155,138,154,139,154,139,157,140,158,140,163,139,164,141,166,140,167,140,169,142,171,142,172,143,173,142,174,143,175,143,177,144,178,144,179,143,180,139,180,137,182,137,183,136,184,135,184,132,181,131,181,130,182,129,181,125,181,122,184,121,184,119,186,119,187,118,188,117,188,116,187,116,183,115,182,111,182,110,181,110,177,109,176,108,176,107,175,107,174,106,173,106,172,105,171,104,171,103,170,102,170,102,167,101,166,99,164,101,162,101,161,104,158,105,157,105,155,104,154,107,151,111,151" />
+ <area href="javascript:setPlaceState('Kujawien-Pommern')" alt="Kujawien-Pommern" title="Kujawien-Pommern" shape="poly" coords="77,41,79,39,82,39,82,40,83,41,87,41,88,42,91,42,94,45,99,45,100,46,100,49,102,51,103,51,104,52,105,52,106,53,108,53,109,54,109,57,110,58,109,58,108,59,108,63,107,63,106,64,106,65,105,66,104,66,103,67,103,70,105,72,102,75,102,76,101,77,101,79,102,80,102,81,100,83,100,84,99,85,97,85,96,84,94,84,93,85,91,83,91,82,89,80,87,80,85,78,84,78,82,80,81,80,81,79,80,78,77,78,77,77,76,76,76,75,75,74,74,73,73,73,71,75,71,73,70,72,67,72,67,71,69,69,69,66,67,64,66,64,65,63,65,57,67,57,68,56,68,54,65,51,65,50,66,50,67,49,67,47,68,46,68,44,69,43,70,43,71,44,73,44,75,42,75,41" />
+ <area href="javascript:setPlaceState('Lebus')" alt="Lebus" title="Lebus" shape="poly" coords="13,73,14,73,17,70,17,68,19,66,21,66,22,67,23,67,25,65,26,65,28,63,30,63,32,61,36,61,38,59,38,58,39,58,39,61,38,62,38,65,35,68,35,70,33,72,33,74,34,75,34,77,35,78,35,79,34,80,34,82,35,83,36,83,36,84,35,85,35,87,34,88,34,91,35,92,39,96,39,97,41,99,45,99,45,101,44,102,44,104,43,104,43,102,41,100,40,100,39,101,38,101,33,106,33,108,32,108,31,109,31,110,30,111,30,112,29,112,27,110,26,110,24,112,24,113,23,114,22,114,21,113,18,113,16,111,15,111,14,110,13,110,13,109,14,108,14,104,11,101,11,100,12,99,12,98,14,96,14,91,13,90,13,89,14,88,14,86,13,85,13,84,12,83,12,82,11,81,14,78,14,75,13,74" />
+ <area href="javascript:setPlaceState('Lódz')" alt="Lódz" title="Lódz" shape="poly" coords="85,104,90,104,92,102,92,99,91,98,92,97,92,96,94,96,96,94,96,92,98,90,98,87,99,87,100,86,102,86,104,88,105,88,106,89,111,89,112,88,115,88,116,89,116,91,118,93,119,93,119,98,121,100,128,100,128,102,129,103,129,105,128,106,125,106,123,108,123,109,125,111,125,112,126,113,126,115,124,117,124,118,123,119,123,120,120,123,117,123,115,125,115,127,116,128,116,130,115,129,114,129,112,131,112,133,111,134,109,134,108,133,106,133,106,132,102,128,100,128,108,133,98,129,97,128,97,127,96,126,91,126,90,127,89,127,87,125,86,125,85,124,83,124,82,123,81,123,79,121,79,120,78,119,78,118,79,118,80,117,80,116,81,116,82,117,83,117,85,115" />
+ <area href="javascript:setPlaceState('Lublin')" alt="Lublin" title="Lublin" shape="poly" coords="154,97,156,197,157,96,163,96,164,95,165,95,168,92,170,94,171,94,174,91,174,90,176,88,177,88,178,87,179,88,180,88,181,89,183,89,183,90,184,91,185,91,186,92,186,96,185,97,185,99,186,100,186,101,185,102,185,103,184,104,185,105,185,106,104,107,184,108,187,111,187,117,191,121,191,122,192,123,192,124,193,125,193,127,196,130,196,132,195,133,195,135,196,136,196,137,197,138,197,142,196,143,196,145,194,145,193,146,192,146,190,148,190,149,188,151,186,151,184,149,179,149,177,151,177,152,173,152,172,151,171,151,170,150,165,150,164,149,164,148,165,148,166,147,167,147,169,145,169,144,166,141,163,141,162,140,161,140,161,136,160,135,157,135,156,136,155,136,155,135,154,134,154,131,153,130,153,121,154,120,154,118,153,117,153,112,151,110,150,110,150,109,152,109,154,107,154,101" />
+ <area href="javascript:setPlaceState('Masowien')" alt="Masowien" title="Masowien" shape="poly" coords="111,59,114,59,115,58,116,59,117,59,118,60,121,60,123,58,123,56,128,56,130,54,130,53,133,53,135,51,139,51,141,49,145,49,145,55,146,56,146,58,148,60,149,60,150,61,150,64,151,65,151,66,152,67,153,67,155,69,158,69,158,70,159,71,162,71,162,73,163,74,164,74,164,75,162,77,162,79,165,82,166,82,168,84,174,84,176,86,173,88,173,89,171,91,171,92,170,92,168,90,167,91,166,91,165,92,165,93,163,93,162,94,156,94,155,95,153,95,152,96,152,97,153,98,153,99,152,100,152,106,151,107,149,107,148,108,148,111,149,112,150,112,151,113,151,118,152,119,151,120,151,127,150,126,148,126,146,128,144,128,142,126,140,126,139,125,139,124,138,123,137,123,136,124,133,124,130,121,129,121,128,120,128,118,126,118,129,115,129,114,128,114,128,112,127,112,127,111,125,109,125,108,129,108,131,106,131,102,130,102,130,100,128,98,121,98,121,93,119,91,118,91,118,88,118,86,112,86,111,87,106,87,105,86,104,86,104,85,103,84,102,84,102,83,103,83,104,82,104,79,103,78,104,77,104,75,105,75,106,74,106,73,107,72,106,71,106,70,105,69,105,68,106,68,107,67,107,66,108,65,109,65,111,63,111,62,110,62,110,60" />
+ <area href="javascript:setPlaceState('Niederschlesien')" alt="Niederschlesien" title="Niederschlesien" shape="poly" coords="19,115,21,115,22,116,23,116,25,114,26,113,26,112,27,112,27,113,28,114,30,114,32,112,32,111,35,108,35,106,38,103,39,103,40,102,41,102,41,104,43,106,44,106,46,104,46,103,47,103,50,106,50,108,53,111,54,111,55,112,56,112,57,113,62,113,64,111,66,111,67,112,67,113,66,114,66,115,67,116,68,116,69,117,70,117,70,121,71,122,71,123,70,123,69,122,68,123,68,124,67,125,67,127,66,128,66,130,65,130,64,131,64,132,61,135,61,137,60,138,60,139,59,140,59,142,56,145,55,145,54,146,54,147,52,149,52,151,56,155,53,155,51,157,50,157,49,158,49,159,47,157,47,154,44,151,44,150,42,148,42,147,43,146,44,146,45,145,45,142,42,139,40,139,39,140,36,140,34,138,34,137,33,136,29,136,28,135,27,135,24,132,24,129,23,128,20,128,19,127,17,127,17,125,18,124,18,123,19,122,19,121,20,120,20,118,19,117" />
+ <area href="javascript:setPlaceState('Oppeln')" alt="Oppeln" title="Oppeln" shape="poly" coords="56,147,57,147,59,145,59,144,60,144,61,143,61,141,62,140,62,139,63,138,63,136,66,133,66,132,68,130,68,129,70,127,69,126,69,125,72,125,72,126,73,127,77,127,79,125,82,125,83,126,85,126,86,127,87,127,88,128,87,129,89,131,88,132,88,133,86,135,86,138,84,140,84,141,87,144,87,145,86,145,84,147,84,148,83,149,83,154,84,155,83,155,82,156,81,156,80,157,78,157,76,159,76,162,75,163,73,163,72,162,72,161,70,159,72,157,72,155,71,154,66,154,65,153,64,153,61,150,60,149,59,149" />
+ <area href="javascript:setPlaceState('Podlachien')" alt="Podlachien" title="Podlachien" shape="poly" coords="167,16,169,16,172,19,173,19,175,21,177,21,178,22,178,24,179,25,179,30,180,31,180,32,181,33,181,35,180,36,180,38,182,40,182,44,184,46,184,47,185,48,185,51,186,52,186,53,187,54,187,55,188,56,188,59,189,60,189,64,190,65,190,69,189,70,189,71,188,71,186,73,185,73,184,74,183,74,182,75,182,76,179,79,179,80,178,81,178,82,177,83,177,84,175,82,169,82,168,81,167,81,164,78,164,77,166,75,166,74,164,72,164,70,163,69,160,69,160,68,159,67,156,67,154,65,153,65,153,64,152,63,152,60,151,59,150,59,148,57,148,56,147,55,147,48,148,48,149,47,151,47,152,46,155,46,162,39,163,39,166,36,166,34,167,33,167,30,165,28,165,24,163,22,163,21,167,17" />
+ <area href="javascript:setPlaceState('Pommern')" alt="Pommern" title="Pommern" shape="poly" coords="56,11,57,11,58,10,60,10,61,9,62,9,63,8,63,7,67,7,68,6,72,6,75,3,81,3,82,4,88,4,87,5,87,6,88,7,88,10,89,11,89,15,93,19,94,19,95,18,100,18,101,19,101,22,100,23,100,27,102,29,102,30,104,32,106,32,106,33,104,25,103,35,101,37,101,38,99,40,98,40,97,41,97,43,94,43,94,42,92,40,89,40,88,39,84,39,82,37,78,37,77,38,77,39,74,39,73,40,73,41,72,42,71,42,70,41,68,41,67,42,67,43,66,44,66,45,61,45,60,44,59,44,59,43,58,42,57,42,57,36,58,36,59,35,59,32,56,29,57,28,57,25,55,23,56,22,57,22,58,21,58,20,57,19,57,13,56,12" />
+ <area href="javascript:setPlaceState('Schlesien')" alt="Schlesien" title="Schlesien" shape="poly" coords="90,129,91,128,95,128,98,131,99,131,100,130,102,130,104,132,104,133,105,134,106,135,108,135,109,136,109,139,112,142,112,143,111,144,111,146,112,147,112,148,111,149,107,149,102,154,102,155,103,156,102,157,102,158,99,161,99,162,98,162,97,163,97,164,98,165,100,167,100,171,101,172,102,172,103,173,104,173,105,174,105,177,104,178,103,178,100,181,100,182,99,183,98,183,94,179,94,175,92,173,90,173,88,171,88,170,89,169,89,167,88,166,85,166,84,165,82,165,78,161,78,159,81,159,82,158,83,158,84,157,85,157,86,156,85,155,85,154,85,150,86,149,86,148,89,145,89,144,88,143,88,142,87,141,86,141,86,140,87,140,88,139,88,135,90,134,90,132,91,131,90,130" />
+ <area href="javascript:setPlaceState('Westpommern')" alt="Westpommern" title="Westpommern" shape="poly" coords="8,31,13,31,14,30,15,30,16,29,18,29,19,28,20,28,22,26,25,26,26,25,30,25,31,24,34,24,37,21,40,21,41,22,42,21,43,21,44,20,45,20,49,16,49,15,51,13,52,13,53,12,54,12,54,13,55,14,55,19,56,20,55,20,53,22,53,24,55,26,55,28,54,29,55,30,55,31,57,33,57,34,56,34,55,35,55,41,54,42,54,43,53,44,53,45,52,46,48,46,47,47,47,48,51,52,48,55,47,55,46,56,46,57,44,59,43,59,42,60,41,60,41,57,40,56,37,56,36,57,36,59,32,59,30,61,28,61,26,63,25,63,24,64,23,65,22,65,21,64,19,64,15,68,15,70,14,71,13,71,12,72,11,72,11,71,10,70,6,66,5,66,4,65,4,63,8,59,8,58,9,57,9,56,10,55,10,54,11,53,11,50,10,49,10,43,9,42,9,38,8,37,8,36,7,35,8,34" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/POL/POL.en.htm b/modules/places_assistant/POL/POL.en.htm
new file mode 100644
index 0000000000..5b9f8d3302
--- /dev/null
+++ b/modules/places_assistant/POL/POL.en.htm
@@ -0,0 +1,21 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="POL" name="POL">
+ <area href="javascript:setPlaceState('Warmian-Masurian')" alt="Warmian-Masurian" title="Warmian-Masurian" shape="poly" coords="106,19,109,19,109,18,110,17,116,17,117,18,123,18,124,19,130,19,131,20,147,20,148,19,154,19,115,18,163,18,164,17,164,18,163,18,161,20,161,22,163,24,163,29,164,29,165,30,165,33,164,34,164,36,163,37,162,37,155,44,152,44,151,45,149,44,148,46,147,46,146,47,141,47,139,49,135,49,133,51,130,51,128,53,128,54,123,54,121,56,121,58,118,58,117,57,116,57,115,56,114,57,111,57,111,54,108,51,106,51,106,50,104,50,104,49,102,49,102,46,99,43,99,42,103,38,103,37,104,37,108,33,108,32,106,30,104,30,104,29,102,27,102,23,103,23,103,20,105,20" />
+ <area href="javascript:setPlaceState('Greater Poland')" alt="Greater Poland" title="Greater Poland" shape="poly" coords="55,44,57,44,59,46,60,46,61,47,65,47,65,48,63,48,63,51,66,54,66,55,65,55,63,57,63,63,67,67,67,69,65,71,65,74,69,74,69,77,72,77,72,76,73,75,74,75,74,77,75,77,75,78,77,80,79,80,81,82,82,82,84,80,85,80,87,82,89,82,89,83,93,87,94,87,94,86,96,86,96,90,94,92,94,94,92,94,89,97,89,99,90,99,90,101,89,102,87,102,86,101,85,102,83,102,83,115,82,115,81,114,80,114,76,118,76,119,77,120,77,121,79,123,77,125,74,125,73,124,73,121,72,121,72,116,71,116,71,115,69,115,69,111,68,111,65,108,62,111,57,111,57,110,55,110,54,109,53,109,52,108,52,105,51,105,47,101,47,98,46,98,46,97,41,97,41,96,36,91,36,89,37,88,37,85,38,84,38,83,36,81,37,81,37,76,36,76,36,73,35,73,35,72,37,70,37,68,40,65,40,62,43,62,53,52,49,48,52,48,55,45" />
+ <area href="javascript:setPlaceState('Holy Cross')" alt="Holy Cross" title="Holy Cross" shape="poly" coords="120,125,125,120,126,120,129,123,130,123,131,124,131,125,132,126,136,126,137,125,140,128,141,128,141,129,142,129,143,129,144,130,146,130,148,128,149,129,150,128,151,129,151,132,152,132,152,136,153,136,153,137,152,138,152,139,151,140,151,141,148,144,148,145,147,146,145,146,140,151,140,152,138,152,137,153,135,153,134,154,130,154,128,156,125,156,124,155,124,154,123,153,123,146,113,146,113,145,114,144,114,142,111,139,111,137,112,136,112,135,114,133,114,131,115,131,116,132,118,132,118,127,117,127,117,126,118,126,118,125" />
+ <area href="javascript:setPlaceState('Subcarpathian')" alt="Subcarpathian" title="Subcarpathian" shape="poly" coords="158,137,159,137,159,142,161,142,162,143,165,143,166,144,166,145,165,145,162,148,162,150,164,152,169,152,170,153,171,153,172,154,178,154,179,153,179,152,180,151,183,151,185,153,182,156,182,157,180,159,180,160,177,163,177,164,176,165,176,166,174,168,174,169,172,171,172,172,171,173,171,174,170,175,170,176,169,177,169,178,170,179,170,180,171,181,171,189,172,190,174,192,172,192,171,191,170,191,169,190,167,190,165,188,163,188,162,187,162,186,159,183,158,183,156,181,154,181,153,180,150,180,149,181,148,180,147,180,146,179,146,177,145,176,145,172,144,171,144,170,143,169,142,169,142,168,143,167,143,165,142,164,142,157,141,156,141,154,142,153,142,151,145,148,147,148,150,145,150,144,152,142,153,141,153,140,155,138,157,138" />
+ <area href="javascript:setPlaceState('Lesser Poland')" alt="Lesser Poland" title="Lesser Poland" shape="poly" coords="114,148,121,148,121,153,122,154,122,155,125,158,129,158,130,157,130,156,134,156,135,155,137,155,138,154,139,154,139,157,140,158,140,163,139,164,141,166,140,167,140,169,142,171,142,172,143,173,142,174,143,175,143,177,144,178,144,179,143,180,139,180,137,182,137,183,136,184,135,184,132,181,131,181,130,182,129,181,125,181,122,184,121,184,119,186,119,187,118,188,117,188,116,187,116,183,115,182,111,182,110,181,110,177,109,176,108,176,107,175,107,174,106,173,106,172,105,171,104,171,103,170,102,170,102,167,101,166,99,164,101,162,101,161,104,158,105,157,105,155,104,154,107,151,111,151" />
+ <area href="javascript:setPlaceState('Kuyavian-Pomeranian')" alt="Kuyavian-Pomeranian" title="Kuyavian-Pomeranian" shape="poly" coords="77,41,79,39,82,39,82,40,83,41,87,41,88,42,91,42,94,45,99,45,100,46,100,49,102,51,103,51,104,52,105,52,106,53,108,53,109,54,109,57,110,58,109,58,108,59,108,63,107,63,106,64,106,65,105,66,104,66,103,67,103,70,105,72,102,75,102,76,101,77,101,79,102,80,102,81,100,83,100,84,99,85,97,85,96,84,94,84,93,85,91,83,91,82,89,80,87,80,85,78,84,78,82,80,81,80,81,79,80,78,77,78,77,77,76,76,76,75,75,74,74,73,73,73,71,75,71,73,70,72,67,72,67,71,69,69,69,66,67,64,66,64,65,63,65,57,67,57,68,56,68,54,65,51,65,50,66,50,67,49,67,47,68,46,68,44,69,43,70,43,71,44,73,44,75,42,75,41" />
+ <area href="javascript:setPlaceState('Lubusz')" alt="Lubusz" title="Lubusz" shape="poly" coords="13,73,14,73,17,70,17,68,19,66,21,66,22,67,23,67,25,65,26,65,28,63,30,63,32,61,36,61,38,59,38,58,39,58,39,61,38,62,38,65,35,68,35,70,33,72,33,74,34,75,34,77,35,78,35,79,34,80,34,82,35,83,36,83,36,84,35,85,35,87,34,88,34,91,35,92,39,96,39,97,41,99,45,99,45,101,44,102,44,104,43,104,43,102,41,100,40,100,39,101,38,101,33,106,33,108,32,108,31,109,31,110,30,111,30,112,29,112,27,110,26,110,24,112,24,113,23,114,22,114,21,113,18,113,16,111,15,111,14,110,13,110,13,109,14,108,14,104,11,101,11,100,12,99,12,98,14,96,14,91,13,90,13,89,14,88,14,86,13,85,13,84,12,83,12,82,11,81,14,78,14,75,13,74" />
+ <area href="javascript:setPlaceState('Lódz')" alt="Lódz" title="Lódz" shape="poly" coords="85,104,90,104,92,102,92,99,91,98,92,97,92,96,94,96,96,94,96,92,98,90,98,87,99,87,100,86,102,86,104,88,105,88,106,89,111,89,112,88,115,88,116,89,116,91,118,93,119,93,119,98,121,100,128,100,128,102,129,103,129,105,128,106,125,106,123,108,123,109,125,111,125,112,126,113,126,115,124,117,124,118,123,119,123,120,120,123,117,123,115,125,115,127,116,128,116,130,115,129,114,129,112,131,112,133,111,134,109,134,108,133,106,133,106,132,102,128,100,128,108,133,98,129,97,128,97,127,96,126,91,126,90,127,89,127,87,125,86,125,85,124,83,124,82,123,81,123,79,121,79,120,78,119,78,118,79,118,80,117,80,116,81,116,82,117,83,117,85,115" />
+ <area href="javascript:setPlaceState('Lublin')" alt="Lublin" title="Lublin" shape="poly" coords="154,97,156,197,157,96,163,96,164,95,165,95,168,92,170,94,171,94,174,91,174,90,176,88,177,88,178,87,179,88,180,88,181,89,183,89,183,90,184,91,185,91,186,92,186,96,185,97,185,99,186,100,186,101,185,102,185,103,184,104,185,105,185,106,104,107,184,108,187,111,187,117,191,121,191,122,192,123,192,124,193,125,193,127,196,130,196,132,195,133,195,135,196,136,196,137,197,138,197,142,196,143,196,145,194,145,193,146,192,146,190,148,190,149,188,151,186,151,184,149,179,149,177,151,177,152,173,152,172,151,171,151,170,150,165,150,164,149,164,148,165,148,166,147,167,147,169,145,169,144,166,141,163,141,162,140,161,140,161,136,160,135,157,135,156,136,155,136,155,135,154,134,154,131,153,130,153,121,154,120,154,118,153,117,153,112,151,110,150,110,150,109,152,109,154,107,154,101" />
+ <area href="javascript:setPlaceState('Masovian')" alt="Masovian" title="Masovian" shape="poly" coords="111,59,114,59,115,58,116,59,117,59,118,60,121,60,123,58,123,56,128,56,130,54,130,53,133,53,135,51,139,51,141,49,145,49,145,55,146,56,146,58,148,60,149,60,150,61,150,64,151,65,151,66,152,67,153,67,155,69,158,69,158,70,159,71,162,71,162,73,163,74,164,74,164,75,162,77,162,79,165,82,166,82,168,84,174,84,176,86,173,88,173,89,171,91,171,92,170,92,168,90,167,91,166,91,165,92,165,93,163,93,162,94,156,94,155,95,153,95,152,96,152,97,153,98,153,99,152,100,152,106,151,107,149,107,148,108,148,111,149,112,150,112,151,113,151,118,152,119,151,120,151,127,150,126,148,126,146,128,144,128,142,126,140,126,139,125,139,124,138,123,137,123,136,124,133,124,130,121,129,121,128,120,128,118,126,118,129,115,129,114,128,114,128,112,127,112,127,111,125,109,125,108,129,108,131,106,131,102,130,102,130,100,128,98,121,98,121,93,119,91,118,91,118,88,118,86,112,86,111,87,106,87,105,86,104,86,104,85,103,84,102,84,102,83,103,83,104,82,104,79,103,78,104,77,104,75,105,75,106,74,106,73,107,72,106,71,106,70,105,69,105,68,106,68,107,67,107,66,108,65,109,65,111,63,111,62,110,62,110,60" />
+ <area href="javascript:setPlaceState('Lower Silesian')" alt="Lower Silesian" title="Lower Silesian" shape="poly" coords="19,115,21,115,22,116,23,116,25,114,26,113,26,112,27,112,27,113,28,114,30,114,32,112,32,111,35,108,35,106,38,103,39,103,40,102,41,102,41,104,43,106,44,106,46,104,46,103,47,103,50,106,50,108,53,111,54,111,55,112,56,112,57,113,62,113,64,111,66,111,67,112,67,113,66,114,66,115,67,116,68,116,69,117,70,117,70,121,71,122,71,123,70,123,69,122,68,123,68,124,67,125,67,127,66,128,66,130,65,130,64,131,64,132,61,135,61,137,60,138,60,139,59,140,59,142,56,145,55,145,54,146,54,147,52,149,52,151,56,155,53,155,51,157,50,157,49,158,49,159,47,157,47,154,44,151,44,150,42,148,42,147,43,146,44,146,45,145,45,142,42,139,40,139,39,140,36,140,34,138,34,137,33,136,29,136,28,135,27,135,24,132,24,129,23,128,20,128,19,127,17,127,17,125,18,124,18,123,19,122,19,121,20,120,20,118,19,117" />
+ <area href="javascript:setPlaceState('Opole')" alt="Opole" title="Opole" shape="poly" coords="56,147,57,147,59,145,59,144,60,144,61,143,61,141,62,140,62,139,63,138,63,136,66,133,66,132,68,130,68,129,70,127,69,126,69,125,72,125,72,126,73,127,77,127,79,125,82,125,83,126,85,126,86,127,87,127,88,128,87,129,89,131,88,132,88,133,86,135,86,138,84,140,84,141,87,144,87,145,86,145,84,147,84,148,83,149,83,154,84,155,83,155,82,156,81,156,80,157,78,157,76,159,76,162,75,163,73,163,72,162,72,161,70,159,72,157,72,155,71,154,66,154,65,153,64,153,61,150,60,149,59,149" />
+ <area href="javascript:setPlaceState('Podlachian')" alt="Podlachian" title="Podlachian" shape="poly" coords="167,16,169,16,172,19,173,19,175,21,177,21,178,22,178,24,179,25,179,30,180,31,180,32,181,33,181,35,180,36,180,38,182,40,182,44,184,46,184,47,185,48,185,51,186,52,186,53,187,54,187,55,188,56,188,59,189,60,189,64,190,65,190,69,189,70,189,71,188,71,186,73,185,73,184,74,183,74,182,75,182,76,179,79,179,80,178,81,178,82,177,83,177,84,175,82,169,82,168,81,167,81,164,78,164,77,166,75,166,74,164,72,164,70,163,69,160,69,160,68,159,67,156,67,154,65,153,65,153,64,152,63,152,60,151,59,150,59,148,57,148,56,147,55,147,48,148,48,149,47,151,47,152,46,155,46,162,39,163,39,166,36,166,34,167,33,167,30,165,28,165,24,163,22,163,21,167,17" />
+ <area href="javascript:setPlaceState('Pomeranian')" alt="Pomeranian" title="Pomeranian" shape="poly" coords="56,11,57,11,58,10,60,10,61,9,62,9,63,8,63,7,67,7,68,6,72,6,75,3,81,3,82,4,88,4,87,5,87,6,88,7,88,10,89,11,89,15,93,19,94,19,95,18,100,18,101,19,101,22,100,23,100,27,102,29,102,30,104,32,106,32,106,33,104,25,103,35,101,37,101,38,99,40,98,40,97,41,97,43,94,43,94,42,92,40,89,40,88,39,84,39,82,37,78,37,77,38,77,39,74,39,73,40,73,41,72,42,71,42,70,41,68,41,67,42,67,43,66,44,66,45,61,45,60,44,59,44,59,43,58,42,57,42,57,36,58,36,59,35,59,32,56,29,57,28,57,25,55,23,56,22,57,22,58,21,58,20,57,19,57,13,56,12" />
+ <area href="javascript:setPlaceState('Silesian')" alt="Silesian" title="Silesian" shape="poly" coords="90,129,91,128,95,128,98,131,99,131,100,130,102,130,104,132,104,133,105,134,106,135,108,135,109,136,109,139,112,142,112,143,111,144,111,146,112,147,112,148,111,149,107,149,102,154,102,155,103,156,102,157,102,158,99,161,99,162,98,162,97,163,97,164,98,165,100,167,100,171,101,172,102,172,103,173,104,173,105,174,105,177,104,178,103,178,100,181,100,182,99,183,98,183,94,179,94,175,92,173,90,173,88,171,88,170,89,169,89,167,88,166,85,166,84,165,82,165,78,161,78,159,81,159,82,158,83,158,84,157,85,157,86,156,85,155,85,154,85,150,86,149,86,148,89,145,89,144,88,143,88,142,87,141,86,141,86,140,87,140,88,139,88,135,90,134,90,132,91,131,90,130" />
+ <area href="javascript:setPlaceState('West Pomeranian')" alt="West Pomeranian" title="West Pomeranian" shape="poly" coords="8,31,13,31,14,30,15,30,16,29,18,29,19,28,20,28,22,26,25,26,26,25,30,25,31,24,34,24,37,21,40,21,41,22,42,21,43,21,44,20,45,20,49,16,49,15,51,13,52,13,53,12,54,12,54,13,55,14,55,19,56,20,55,20,53,22,53,24,55,26,55,28,54,29,55,30,55,31,57,33,57,34,56,34,55,35,55,41,54,42,54,43,53,44,53,45,52,46,48,46,47,47,47,48,51,52,48,55,47,55,46,56,46,57,44,59,43,59,42,60,41,60,41,57,40,56,37,56,36,57,36,59,32,59,30,61,28,61,26,63,25,63,24,64,23,65,22,65,21,64,19,64,15,68,15,70,14,71,13,71,12,72,11,72,11,71,10,70,6,66,5,66,4,65,4,63,8,59,8,58,9,57,9,56,10,55,10,54,11,53,11,50,10,49,10,43,9,42,9,38,8,37,8,36,7,35,8,34" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/POL/POL.gif b/modules/places_assistant/POL/POL.gif
new file mode 100644
index 0000000000..8561a59e65
--- /dev/null
+++ b/modules/places_assistant/POL/POL.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL.htm b/modules/places_assistant/POL/POL.htm
new file mode 100644
index 0000000000..4feaaf4b86
--- /dev/null
+++ b/modules/places_assistant/POL/POL.htm
@@ -0,0 +1,21 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="POL" name="POL">
+ <area href="javascript:setPlaceState('Warmińsko-Mazurskie')" alt="Warmińsko-Mazurskie" title="Warmińsko-Mazurskie" shape="poly" coords="106,19,109,19,109,18,110,17,116,17,117,18,123,18,124,19,130,19,131,20,147,20,148,19,154,19,115,18,163,18,164,17,164,18,163,18,161,20,161,22,163,24,163,29,164,29,165,30,165,33,164,34,164,36,163,37,162,37,155,44,152,44,151,45,149,44,148,46,147,46,146,47,141,47,139,49,135,49,133,51,130,51,128,53,128,54,123,54,121,56,121,58,118,58,117,57,116,57,115,56,114,57,111,57,111,54,108,51,106,51,106,50,104,50,104,49,102,49,102,46,99,43,99,42,103,38,103,37,104,37,108,33,108,32,106,30,104,30,104,29,102,27,102,23,103,23,103,20,105,20" />
+ <area href="javascript:setPlaceState('Wielkopolskie')" alt="Wielkopolskie" title="Wielkopolskie" shape="poly" coords="55,44,57,44,59,46,60,46,61,47,65,47,65,48,63,48,63,51,66,54,66,55,65,55,63,57,63,63,67,67,67,69,65,71,65,74,69,74,69,77,72,77,72,76,73,75,74,75,74,77,75,77,75,78,77,80,79,80,81,82,82,82,84,80,85,80,87,82,89,82,89,83,93,87,94,87,94,86,96,86,96,90,94,92,94,94,92,94,89,97,89,99,90,99,90,101,89,102,87,102,86,101,85,102,83,102,83,115,82,115,81,114,80,114,76,118,76,119,77,120,77,121,79,123,77,125,74,125,73,124,73,121,72,121,72,116,71,116,71,115,69,115,69,111,68,111,65,108,62,111,57,111,57,110,55,110,54,109,53,109,52,108,52,105,51,105,47,101,47,98,46,98,46,97,41,97,41,96,36,91,36,89,37,88,37,85,38,84,38,83,36,81,37,81,37,76,36,76,36,73,35,73,35,72,37,70,37,68,40,65,40,62,43,62,53,52,49,48,52,48,55,45" />
+ <area href="javascript:setPlaceState('Świętokrzyskie')" alt="Świętokrzyskie" title="Świętokrzyskie" shape="poly" coords="120,125,125,120,126,120,129,123,130,123,131,124,131,125,132,126,136,126,137,125,140,128,141,128,141,129,142,129,143,129,144,130,146,130,148,128,149,129,150,128,151,129,151,132,152,132,152,136,153,136,153,137,152,138,152,139,151,140,151,141,148,144,148,145,147,146,145,146,140,151,140,152,138,152,137,153,135,153,134,154,130,154,128,156,125,156,124,155,124,154,123,153,123,146,113,146,113,145,114,144,114,142,111,139,111,137,112,136,112,135,114,133,114,131,115,131,116,132,118,132,118,127,117,127,117,126,118,126,118,125" />
+ <area href="javascript:setPlaceState('Podkarpackie')" alt="Podkarpackie" title="Podkarpackie" shape="poly" coords="158,137,159,137,159,142,161,142,162,143,165,143,166,144,166,145,165,145,162,148,162,150,164,152,169,152,170,153,171,153,172,154,178,154,179,153,179,152,180,151,183,151,185,153,182,156,182,157,180,159,180,160,177,163,177,164,176,165,176,166,174,168,174,169,172,171,172,172,171,173,171,174,170,175,170,176,169,177,169,178,170,179,170,180,171,181,171,189,172,190,174,192,172,192,171,191,170,191,169,190,167,190,165,188,163,188,162,187,162,186,159,183,158,183,156,181,154,181,153,180,150,180,149,181,148,180,147,180,146,179,146,177,145,176,145,172,144,171,144,170,143,169,142,169,142,168,143,167,143,165,142,164,142,157,141,156,141,154,142,153,142,151,145,148,147,148,150,145,150,144,152,142,153,141,153,140,155,138,157,138" />
+ <area href="javascript:setPlaceState('Małopolskie')" alt="Małopolskie" title="Małopolskie" shape="poly" coords="114,148,121,148,121,153,122,154,122,155,125,158,129,158,130,157,130,156,134,156,135,155,137,155,138,154,139,154,139,157,140,158,140,163,139,164,141,166,140,167,140,169,142,171,142,172,143,173,142,174,143,175,143,177,144,178,144,179,143,180,139,180,137,182,137,183,136,184,135,184,132,181,131,181,130,182,129,181,125,181,122,184,121,184,119,186,119,187,118,188,117,188,116,187,116,183,115,182,111,182,110,181,110,177,109,176,108,176,107,175,107,174,106,173,106,172,105,171,104,171,103,170,102,170,102,167,101,166,99,164,101,162,101,161,104,158,105,157,105,155,104,154,107,151,111,151" />
+ <area href="javascript:setPlaceState('Kujawsko-Pomorskie')" alt="Kujawsko-Pomorskie" title="Kujawsko-Pomorskie" shape="poly" coords="77,41,79,39,82,39,82,40,83,41,87,41,88,42,91,42,94,45,99,45,100,46,100,49,102,51,103,51,104,52,105,52,106,53,108,53,109,54,109,57,110,58,109,58,108,59,108,63,107,63,106,64,106,65,105,66,104,66,103,67,103,70,105,72,102,75,102,76,101,77,101,79,102,80,102,81,100,83,100,84,99,85,97,85,96,84,94,84,93,85,91,83,91,82,89,80,87,80,85,78,84,78,82,80,81,80,81,79,80,78,77,78,77,77,76,76,76,75,75,74,74,73,73,73,71,75,71,73,70,72,67,72,67,71,69,69,69,66,67,64,66,64,65,63,65,57,67,57,68,56,68,54,65,51,65,50,66,50,67,49,67,47,68,46,68,44,69,43,70,43,71,44,73,44,75,42,75,41" />
+ <area href="javascript:setPlaceState('Lubuskie')" alt="Lubuskie" title="Lubuskie" shape="poly" coords="13,73,14,73,17,70,17,68,19,66,21,66,22,67,23,67,25,65,26,65,28,63,30,63,32,61,36,61,38,59,38,58,39,58,39,61,38,62,38,65,35,68,35,70,33,72,33,74,34,75,34,77,35,78,35,79,34,80,34,82,35,83,36,83,36,84,35,85,35,87,34,88,34,91,35,92,39,96,39,97,41,99,45,99,45,101,44,102,44,104,43,104,43,102,41,100,40,100,39,101,38,101,33,106,33,108,32,108,31,109,31,110,30,111,30,112,29,112,27,110,26,110,24,112,24,113,23,114,22,114,21,113,18,113,16,111,15,111,14,110,13,110,13,109,14,108,14,104,11,101,11,100,12,99,12,98,14,96,14,91,13,90,13,89,14,88,14,86,13,85,13,84,12,83,12,82,11,81,14,78,14,75,13,74" />
+ <area href="javascript:setPlaceState('Łódzkie')" alt="Łódzkie" title="Łódzkie" shape="poly" coords="85,104,90,104,92,102,92,99,91,98,92,97,92,96,94,96,96,94,96,92,98,90,98,87,99,87,100,86,102,86,104,88,105,88,106,89,111,89,112,88,115,88,116,89,116,91,118,93,119,93,119,98,121,100,128,100,128,102,129,103,129,105,128,106,125,106,123,108,123,109,125,111,125,112,126,113,126,115,124,117,124,118,123,119,123,120,120,123,117,123,115,125,115,127,116,128,116,130,115,129,114,129,112,131,112,133,111,134,109,134,108,133,106,133,106,132,102,128,100,128,108,133,98,129,97,128,97,127,96,126,91,126,90,127,89,127,87,125,86,125,85,124,83,124,82,123,81,123,79,121,79,120,78,119,78,118,79,118,80,117,80,116,81,116,82,117,83,117,85,115" />
+ <area href="javascript:setPlaceState('Lubelskie')" alt="Lubelskie" title="Lubelskie" shape="poly" coords="154,97,156,197,157,96,163,96,164,95,165,95,168,92,170,94,171,94,174,91,174,90,176,88,177,88,178,87,179,88,180,88,181,89,183,89,183,90,184,91,185,91,186,92,186,96,185,97,185,99,186,100,186,101,185,102,185,103,184,104,185,105,185,106,104,107,184,108,187,111,187,117,191,121,191,122,192,123,192,124,193,125,193,127,196,130,196,132,195,133,195,135,196,136,196,137,197,138,197,142,196,143,196,145,194,145,193,146,192,146,190,148,190,149,188,151,186,151,184,149,179,149,177,151,177,152,173,152,172,151,171,151,170,150,165,150,164,149,164,148,165,148,166,147,167,147,169,145,169,144,166,141,163,141,162,140,161,140,161,136,160,135,157,135,156,136,155,136,155,135,154,134,154,131,153,130,153,121,154,120,154,118,153,117,153,112,151,110,150,110,150,109,152,109,154,107,154,101" />
+ <area href="javascript:setPlaceState('Mazowieckie')" alt="Mazowieckie" title="Mazowieckie" shape="poly" coords="111,59,114,59,115,58,116,59,117,59,118,60,121,60,123,58,123,56,128,56,130,54,130,53,133,53,135,51,139,51,141,49,145,49,145,55,146,56,146,58,148,60,149,60,150,61,150,64,151,65,151,66,152,67,153,67,155,69,158,69,158,70,159,71,162,71,162,73,163,74,164,74,164,75,162,77,162,79,165,82,166,82,168,84,174,84,176,86,173,88,173,89,171,91,171,92,170,92,168,90,167,91,166,91,165,92,165,93,163,93,162,94,156,94,155,95,153,95,152,96,152,97,153,98,153,99,152,100,152,106,151,107,149,107,148,108,148,111,149,112,150,112,151,113,151,118,152,119,151,120,151,127,150,126,148,126,146,128,144,128,142,126,140,126,139,125,139,124,138,123,137,123,136,124,133,124,130,121,129,121,128,120,128,118,126,118,129,115,129,114,128,114,128,112,127,112,127,111,125,109,125,108,129,108,131,106,131,102,130,102,130,100,128,98,121,98,121,93,119,91,118,91,118,88,118,86,112,86,111,87,106,87,105,86,104,86,104,85,103,84,102,84,102,83,103,83,104,82,104,79,103,78,104,77,104,75,105,75,106,74,106,73,107,72,106,71,106,70,105,69,105,68,106,68,107,67,107,66,108,65,109,65,111,63,111,62,110,62,110,60" />
+ <area href="javascript:setPlaceState('Dolnośląskie')" alt="Dolnośląskie" title="Dolnośląskie" shape="poly" coords="19,115,21,115,22,116,23,116,25,114,26,113,26,112,27,112,27,113,28,114,30,114,32,112,32,111,35,108,35,106,38,103,39,103,40,102,41,102,41,104,43,106,44,106,46,104,46,103,47,103,50,106,50,108,53,111,54,111,55,112,56,112,57,113,62,113,64,111,66,111,67,112,67,113,66,114,66,115,67,116,68,116,69,117,70,117,70,121,71,122,71,123,70,123,69,122,68,123,68,124,67,125,67,127,66,128,66,130,65,130,64,131,64,132,61,135,61,137,60,138,60,139,59,140,59,142,56,145,55,145,54,146,54,147,52,149,52,151,56,155,53,155,51,157,50,157,49,158,49,159,47,157,47,154,44,151,44,150,42,148,42,147,43,146,44,146,45,145,45,142,42,139,40,139,39,140,36,140,34,138,34,137,33,136,29,136,28,135,27,135,24,132,24,129,23,128,20,128,19,127,17,127,17,125,18,124,18,123,19,122,19,121,20,120,20,118,19,117" />
+ <area href="javascript:setPlaceState('Opolskie')" alt="Opolskie" title="Opolskie" shape="poly" coords="56,147,57,147,59,145,59,144,60,144,61,143,61,141,62,140,62,139,63,138,63,136,66,133,66,132,68,130,68,129,70,127,69,126,69,125,72,125,72,126,73,127,77,127,79,125,82,125,83,126,85,126,86,127,87,127,88,128,87,129,89,131,88,132,88,133,86,135,86,138,84,140,84,141,87,144,87,145,86,145,84,147,84,148,83,149,83,154,84,155,83,155,82,156,81,156,80,157,78,157,76,159,76,162,75,163,73,163,72,162,72,161,70,159,72,157,72,155,71,154,66,154,65,153,64,153,61,150,60,149,59,149" />
+ <area href="javascript:setPlaceState('Podlaskie')" alt="Podlaskie" title="Podlaskie" shape="poly" coords="167,16,169,16,172,19,173,19,175,21,177,21,178,22,178,24,179,25,179,30,180,31,180,32,181,33,181,35,180,36,180,38,182,40,182,44,184,46,184,47,185,48,185,51,186,52,186,53,187,54,187,55,188,56,188,59,189,60,189,64,190,65,190,69,189,70,189,71,188,71,186,73,185,73,184,74,183,74,182,75,182,76,179,79,179,80,178,81,178,82,177,83,177,84,175,82,169,82,168,81,167,81,164,78,164,77,166,75,166,74,164,72,164,70,163,69,160,69,160,68,159,67,156,67,154,65,153,65,153,64,152,63,152,60,151,59,150,59,148,57,148,56,147,55,147,48,148,48,149,47,151,47,152,46,155,46,162,39,163,39,166,36,166,34,167,33,167,30,165,28,165,24,163,22,163,21,167,17" />
+ <area href="javascript:setPlaceState('Pomorskie')" alt="Pomorskie" title="Pomorskie" shape="poly" coords="56,11,57,11,58,10,60,10,61,9,62,9,63,8,63,7,67,7,68,6,72,6,75,3,81,3,82,4,88,4,87,5,87,6,88,7,88,10,89,11,89,15,93,19,94,19,95,18,100,18,101,19,101,22,100,23,100,27,102,29,102,30,104,32,106,32,106,33,104,25,103,35,101,37,101,38,99,40,98,40,97,41,97,43,94,43,94,42,92,40,89,40,88,39,84,39,82,37,78,37,77,38,77,39,74,39,73,40,73,41,72,42,71,42,70,41,68,41,67,42,67,43,66,44,66,45,61,45,60,44,59,44,59,43,58,42,57,42,57,36,58,36,59,35,59,32,56,29,57,28,57,25,55,23,56,22,57,22,58,21,58,20,57,19,57,13,56,12" />
+ <area href="javascript:setPlaceState('Śląskie')" alt="Śląskie" title="Śląskie" shape="poly" coords="90,129,91,128,95,128,98,131,99,131,100,130,102,130,104,132,104,133,105,134,106,135,108,135,109,136,109,139,112,142,112,143,111,144,111,146,112,147,112,148,111,149,107,149,102,154,102,155,103,156,102,157,102,158,99,161,99,162,98,162,97,163,97,164,98,165,100,167,100,171,101,172,102,172,103,173,104,173,105,174,105,177,104,178,103,178,100,181,100,182,99,183,98,183,94,179,94,175,92,173,90,173,88,171,88,170,89,169,89,167,88,166,85,166,84,165,82,165,78,161,78,159,81,159,82,158,83,158,84,157,85,157,86,156,85,155,85,154,85,150,86,149,86,148,89,145,89,144,88,143,88,142,87,141,86,141,86,140,87,140,88,139,88,135,90,134,90,132,91,131,90,130" />
+ <area href="javascript:setPlaceState('Zachodniopomorskie')" alt="Zachodniopomorskie" title="Zachodniopomorskie" shape="poly" coords="8,31,13,31,14,30,15,30,16,29,18,29,19,28,20,28,22,26,25,26,26,25,30,25,31,24,34,24,37,21,40,21,41,22,42,21,43,21,44,20,45,20,49,16,49,15,51,13,52,13,53,12,54,12,54,13,55,14,55,19,56,20,55,20,53,22,53,24,55,26,55,28,54,29,55,30,55,31,57,33,57,34,56,34,55,35,55,41,54,42,54,43,53,44,53,45,52,46,48,46,47,47,47,48,51,52,48,55,47,55,46,56,46,57,44,59,43,59,42,60,41,60,41,57,40,56,37,56,36,57,36,59,32,59,30,61,28,61,26,63,25,63,24,64,23,65,22,65,21,64,19,64,15,68,15,70,14,71,13,71,12,72,11,72,11,71,10,70,6,66,5,66,4,65,4,63,8,59,8,58,9,57,9,56,10,55,10,54,11,53,11,50,10,49,10,43,9,42,9,38,8,37,8,36,7,35,8,34" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/POL/POL_Dolnoslaskie.gif b/modules/places_assistant/POL/POL_Dolnoslaskie.gif
new file mode 100644
index 0000000000..88223e2708
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Dolnoslaskie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Kujawsko-Pomorskie.gif b/modules/places_assistant/POL/POL_Kujawsko-Pomorskie.gif
new file mode 100644
index 0000000000..3e0720c456
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Kujawsko-Pomorskie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Lodzkie.gif b/modules/places_assistant/POL/POL_Lodzkie.gif
new file mode 100644
index 0000000000..50f420c7ae
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Lodzkie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Lubelskie.gif b/modules/places_assistant/POL/POL_Lubelskie.gif
new file mode 100644
index 0000000000..3bb720bcbc
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Lubelskie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Lubuskie.gif b/modules/places_assistant/POL/POL_Lubuskie.gif
new file mode 100644
index 0000000000..153af01cc6
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Lubuskie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Malopolskie.gif b/modules/places_assistant/POL/POL_Malopolskie.gif
new file mode 100644
index 0000000000..0bc50e081a
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Malopolskie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Mazowieckie.gif b/modules/places_assistant/POL/POL_Mazowieckie.gif
new file mode 100644
index 0000000000..bd9762237f
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Mazowieckie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Opolskie.gif b/modules/places_assistant/POL/POL_Opolskie.gif
new file mode 100644
index 0000000000..7fdbc7a4e6
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Opolskie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Podkarpackie.gif b/modules/places_assistant/POL/POL_Podkarpackie.gif
new file mode 100644
index 0000000000..5e2ca305c1
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Podkarpackie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Podlaskie.gif b/modules/places_assistant/POL/POL_Podlaskie.gif
new file mode 100644
index 0000000000..337f87155a
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Podlaskie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Pomorskie.gif b/modules/places_assistant/POL/POL_Pomorskie.gif
new file mode 100644
index 0000000000..64c3c940bb
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Pomorskie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Slaskie.gif b/modules/places_assistant/POL/POL_Slaskie.gif
new file mode 100644
index 0000000000..7a2fbb5e3e
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Slaskie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Swietokrzyskie.gif b/modules/places_assistant/POL/POL_Swietokrzyskie.gif
new file mode 100644
index 0000000000..7dc59d0e93
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Swietokrzyskie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Warminsko-Mazurskie.gif b/modules/places_assistant/POL/POL_Warminsko-Mazurskie.gif
new file mode 100644
index 0000000000..14d3a0f231
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Warminsko-Mazurskie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Wielkopolskie.gif b/modules/places_assistant/POL/POL_Wielkopolskie.gif
new file mode 100644
index 0000000000..55ce734e82
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Wielkopolskie.gif
Binary files differ
diff --git a/modules/places_assistant/POL/POL_Zachodniopomorskie.gif b/modules/places_assistant/POL/POL_Zachodniopomorskie.gif
new file mode 100644
index 0000000000..3e2cad3f83
--- /dev/null
+++ b/modules/places_assistant/POL/POL_Zachodniopomorskie.gif
Binary files differ
diff --git a/modules/places_assistant/PRT/PRT.txt b/modules/places_assistant/PRT/PRT.txt
new file mode 100644
index 0000000000..20fdff2058
--- /dev/null
+++ b/modules/places_assistant/PRT/PRT.txt
@@ -0,0 +1,9 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Açores
+Alentejo
+Algarve
+Centro
+Lisboa e Vale do Tejo
+Madeira
+Norte
diff --git a/modules/places_assistant/REU/REU.gif b/modules/places_assistant/REU/REU.gif
new file mode 100644
index 0000000000..f8992f1034
--- /dev/null
+++ b/modules/places_assistant/REU/REU.gif
Binary files differ
diff --git a/modules/places_assistant/REU/REU.htm b/modules/places_assistant/REU/REU.htm
new file mode 100644
index 0000000000..72e33538c7
--- /dev/null
+++ b/modules/places_assistant/REU/REU.htm
@@ -0,0 +1,11 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/cog.htm -->
+<map id="REU" name="REU">
+ <area href="javascript:setPlaceState('Réunion')" alt="Réunion" title="Réunion" shape="poly" coords="73,1, 150,13, 179,40, 222,108, 220,178, 204,192, 145,199, 42,157, 2,76, 12,32" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+<map id="REU_Reunion" name="REU_Reunion">
+ <area href="javascript:setPlaceCounty('Réunion (974)')" alt="Réunion (974)" title="Réunion (974)" shape="poly" coords="73,1, 150,13, 179,40, 222,108, 220,178, 204,192, 145,199, 42,157, 2,76, 12,32" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map> \ No newline at end of file
diff --git a/modules/places_assistant/REU/REU_Reunion.gif b/modules/places_assistant/REU/REU_Reunion.gif
new file mode 100644
index 0000000000..f8992f1034
--- /dev/null
+++ b/modules/places_assistant/REU/REU_Reunion.gif
Binary files differ
diff --git a/modules/places_assistant/REU/REU_Reunion_Reunion.txt b/modules/places_assistant/REU/REU_Reunion_Reunion.txt
new file mode 100644
index 0000000000..9a31c28e77
--- /dev/null
+++ b/modules/places_assistant/REU/REU_Reunion_Reunion.txt
@@ -0,0 +1,27 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<!-- @see http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/donnees/france_txt.zip -->
+Les Avirons 97401
+Bras-Panon 97402
+Cilaos 97424
+Entre-Deux 97403
+L'Étang-Salé 97404
+Petite-Île 97405
+La Plaine-des-Palmistes 97406
+Le Port 97407
+La Possession 97408
+Saint-André 97409
+Saint-Benoît 97410
+Saint-Denis 97411
+Sainte-Marie 97418
+Sainte-Rose 97419
+Sainte-Suzanne 97420
+Saint-Joseph 97412
+Saint-Leu 97413
+Saint-Louis 97414
+Saint-Paul 97415
+Saint-Philippe 97417
+Saint-Pierre 97416
+Salazie 97421
+Le Tampon 97422
+Les Trois-Bassins 97423 \ No newline at end of file
diff --git a/modules/places_assistant/ROM/ROM.gif b/modules/places_assistant/ROM/ROM.gif
new file mode 100644
index 0000000000..5fdfe84c28
--- /dev/null
+++ b/modules/places_assistant/ROM/ROM.gif
Binary files differ
diff --git a/modules/places_assistant/ROM/ROM.htm b/modules/places_assistant/ROM/ROM.htm
new file mode 100644
index 0000000000..ead71ec45c
--- /dev/null
+++ b/modules/places_assistant/ROM/ROM.htm
@@ -0,0 +1,45 @@
+<!-- @version $Id$ -->
+<map id="ROM" name="ROM">
+ <area href="javascript:setPlaceState('Alba')" alt="Alba" title="Alba" shape="poly" coords="114,104,128,104,136,109,145,106,148,111,154,117,149,126,142,128,137,133,132,144,132,155,126,151,125,134,120,129,116,123,111,113,104,107,101,101" />
+ <area href="javascript:setPlaceState('Arad')" alt="Arad" title="Arad" shape="poly" coords="63,93,76,95,80,103,87,109,95,109,87,117,85,126,77,130,70,127,62,126,55,123,51,119,43,123,34,122,26,118,25,111,34,111,40,111,46,102,47,94,53,91" />
+ <area href="javascript:setPlaceState('Arges')" alt="Arges" title="Arges" shape="poly" coords="168,168,169,184,170,195,174,198,177,205,179,213,180,219,185,219,191,217,197,216,194,207,194,199,191,187,191,179,192,175,196,173,196,167,194,161,191,157,185,157,177,157,174,157" />
+ <area href="javascript:setPlaceState('Bacau')" alt="Bacau" title="Bacau" shape="poly" coords="245,98,259,97,269,91,275,93,280,105,283,117,276,118,266,121,261,122,252,123,247,124,243,119,240,113,234,105" />
+ <area href="javascript:setPlaceState('Bihor')" alt="Bihor" title="Bihor" shape="poly" coords="86,49,94,50,90,60,96,70,99,80,95,83,99,88,101,92,96,96,96,104,88,103,83,96,78,91,73,88,66,87,60,86,55,84,61,73,68,64,74,55,76,45,81,40" />
+ <area href="javascript:setPlaceState('Bistrita Nasaud')" alt="Bistrita Nasaud" title="Bistrita Nasaud" shape="poly" coords="188,54,184,62,176,75,169,82,160,85,158,75,157,65,153,61,156,53,164,46,176,45,185,45,190,45" />
+ <area href="javascript:setPlaceState('Botosani')" alt="Botosani" title="Botosani" shape="poly" coords="262,9,268,17,273,32,274,40,271,43,261,44,254,43,249,37,244,27,237,20,240,11,252,4" />
+ <area href="javascript:setPlaceState('Braila')" alt="Braila" title="Braila" shape="poly" coords="308,177,312,182,310,198,304,197,296,196,288,196,281,196,281,187,280,183,276,179,283,175,286,169,290,164,293,163,308,166" />
+ <area href="javascript:setPlaceState('Brasov')" alt="Brasov" title="Brasov" shape="poly" coords="199,124,205,130,207,134,207,142,211,147,215,148,222,151,226,154,222,158,213,158,205,160,201,162,195,154,189,152,179,152,178,147,180,137,186,131,190,125" />
+ <area href="javascript:setPlaceState('Bucuresti')" alt="Bucuresti" title="Bucuresti" shape="circle" coords="233,220,7" />
+ <area href="javascript:setPlaceState('Buzau')" alt="Buzau" title="Buzau" shape="poly" coords="254,157,263,163,279,166,280,173,271,173,271,179,275,185,278,190,276,199,266,198,257,196,253,187,247,182,243,175,238,168,235,160,235,155,243,155,246,146" />
+ <area href="javascript:setPlaceState('Calarasi')" alt="Calarasi" title="Calarasi" shape="poly" coords="246,227,248,239,256,239,270,235,282,233,293,232,300,229,306,225,298,222,290,218,273,218,256,218,249,218" />
+ <area href="javascript:setPlaceState('Caras Severin')" alt="Caras Severin" title="Caras Severin" shape="poly" coords="92,158,93,170,89,173,90,179,86,189,84,197,78,204,73,211,69,207,65,202,58,199,53,199,50,193,50,187,46,183,50,176,52,167,52,160,57,156,74,155,81,152,85,151" />
+ <area href="javascript:setPlaceState('Cluj')" alt="Cluj" title="Cluj" shape="poly" coords="148,69,153,73,153,85,150,89,147,98,146,101,139,101,135,102,130,98,125,98,119,98,114,100,109,97,105,96,102,89,102,86,102,82,103,76,109,78,115,82,123,81,129,74,131,71,135,66,141,62,145,58" />
+ <area href="javascript:setPlaceState('Constanta')" alt="Constanta" title="Constanta" shape="poly" coords="308,203,315,203,323,207,333,208,339,208,339,217,335,224,335,234,336,245,334,256,321,253,312,247,306,241,297,240,286,238,306,232,311,225,315,216" />
+ <area href="javascript:setPlaceState('Covasna')" alt="Covasna" title="Covasna" shape="poly" coords="223,128,232,125,239,119,241,128,241,142,240,149,231,150,224,144,215,140,212,136,211,125,216,120" />
+ <area href="javascript:setPlaceState('Dambovita')" alt="Dambovita" title="Dambovita" shape="poly" coords="203,169,207,181,211,190,216,195,222,203,222,212,216,213,210,212,204,213,200,218,199,207,196,192,197,182" />
+ <area href="javascript:setPlaceState('Dolj')" alt="Dolj" title="Dolj" shape="poly" coords="142,211,141,220,145,223,152,234,153,243,151,256,142,256,134,252,127,249,115,249,107,250,103,248,111,236,118,225,122,218,127,212" />
+ <area href="javascript:setPlaceState('Galati')" alt="Galati" title="Galati" shape="poly" coords="279,134,286,127,290,134,295,127,305,125,308,128,309,137,312,147,311,153,312,160,301,161,292,158,287,151" />
+ <area href="javascript:setPlaceState('Giurgiu')" alt="Giurgiu" title="Giurgiu" shape="poly" coords="210,219,220,219,228,234,242,237,240,245,232,247,229,254,222,258,216,261,215,246" />
+ <area href="javascript:setPlaceState('Gorj')" alt="Gorj" title="Gorj" shape="poly" coords="135,185,135,197,135,206,123,205,115,201,107,192,106,185,101,180,96,177,101,171,116,171,128,170,135,170,139,177" />
+ <area href="javascript:setPlaceState('Harghita')" alt="Harghita" title="Harghita" shape="poly" coords="209,71,215,74,215,86,220,95,227,105,232,115,228,122,220,120,215,110,208,120,205,122,199,119,191,117,187,110,196,93,200,72,202,66" />
+ <area href="javascript:setPlaceState('Hunedoara')" alt="Hunedoara" title="Hunedoara" shape="poly" coords="108,123,113,131,122,142,122,153,128,160,128,166,116,168,109,169,99,169,98,165,95,154,90,148,93,140,89,136,89,128,90,121,97,119,102,116" />
+ <area href="javascript:setPlaceState('Ialomita')" alt="Ialomita" title="Ialomita" shape="poly" coords="255,200,263,201,281,202,298,203,303,203,309,211,309,220,299,218,291,211,286,215,275,214,264,215,251,212,244,206,247,199" />
+ <area href="javascript:setPlaceState('Iasi')" alt="Iasi" title="Iasi" shape="poly" coords="259,51,274,50,281,49,294,60,308,77,303,80,290,74,287,78,277,78,277,71,275,66,267,66,259,67,254,64,252,58" />
+ <area href="javascript:setPlaceState('Maramures')" alt="Maramures" title="Maramures" shape="poly" coords="145,22,153,22,171,24,178,27,182,34,182,39,177,40,164,41,157,44,152,48,146,51,137,52,131,51,122,47,117,45,128,35,130,30,138,22" />
+ <area href="javascript:setPlaceState('Mehedinti')" alt="Mehedinti" title="Mehedinti" shape="poly" coords="113,207,106,204,102,198,98,186,93,187,87,196,87,203,95,208,100,212,90,214,89,221,93,226,99,231,103,233,110,232,113,220,117,212,121,210" />
+ <area href="javascript:setPlaceState('Mures')" alt="Mures" title="Mures" shape="poly" coords="195,89,186,103,181,108,185,118,180,124,177,115,172,115,164,114,157,111,150,105,151,97,156,91,174,86,181,79,187,73,191,71,197,74" />
+ <area href="javascript:setPlaceState('Neamt')" alt="Neamt" title="Neamt" shape="poly" coords="224,64,241,62,246,64,253,73,266,75,270,82,269,86,258,86,244,89,236,90,226,90,222,84,220,69" />
+ <area href="javascript:setPlaceState('Olt')" alt="Olt" title="Olt" shape="poly" coords="169,198,161,199,161,208,161,215,153,218,146,216,149,224,156,232,160,243,159,249,155,257,156,258,165,257,172,257,180,261,172,250,172,241,176,237,179,228" />
+ <area href="javascript:setPlaceState('Prahova')" alt="Prahova" title="Prahova" shape="poly" coords="232,163,233,168,236,174,243,182,247,188,247,195,239,199,230,199,221,196,219,187,213,177,210,170,210,165,216,161" />
+ <area href="javascript:setPlaceState('Salaj')" alt="Salaj" title="Salaj" shape="poly" coords="120,52,130,54,140,55,130,64,126,71,123,76,119,75,117,77,111,74,107,71,102,68,98,64,98,59,100,53,103,51,113,55,117,59" />
+ <area href="javascript:setPlaceState('Satu Mare')" alt="Satu Mare" title="Satu Mare" shape="poly" coords="123,27,119,28,120,34,121,38,117,38,113,39,112,42,110,49,106,49,101,48,96,48,90,45,86,41,85,36,86,32,91,31,101,30,110,28,114,21,122,15,125,16,129,19" />
+ <area href="javascript:setPlaceState('Sibiu')" alt="Sibiu" title="Sibiu" shape="poly" coords="168,120,176,120,176,127,181,127,175,136,174,149,168,153,159,153,149,156,140,156,136,154,136,145,142,138,149,131,156,122,161,118" />
+ <area href="javascript:setPlaceState('Suceava')" alt="Suceava" title="Suceava" shape="poly" coords="210,25,226,25,234,26,243,33,245,48,242,54,228,56,218,55,214,54,215,64,209,66,200,63,190,63,192,47,194,35,201,25" />
+ <area href="javascript:setPlaceState('Teleorman')" alt="Teleorman" title="Teleorman" shape="poly" coords="206,231,212,238,213,256,210,265,199,264,190,260,181,254,173,247,179,240,186,237,185,231,185,225,194,222,202,222" />
+ <area href="javascript:setPlaceState('Timis')" alt="Timis" title="Timis" shape="poly" coords="87,141,81,148,69,150,68,154,60,151,52,149,47,156,47,165,46,171,37,166,27,161,23,153,24,146,24,137,19,131,9,124,9,119,18,118,30,128,39,129,46,127,55,131,70,133,82,134" />
+ <area href="javascript:setPlaceState('Tulcea')" alt="Tulcea" title="Tulcea" shape="poly" coords="317,165,324,172,332,176,344,174,356,167,368,164,373,168,373,179,372,191,358,195,344,197,337,201,330,202,323,200,316,195" />
+ <area href="javascript:setPlaceState('Valcea')" alt="Valcea" title="Valcea" shape="poly" coords="166,156,166,166,164,176,165,182,166,191,161,194,158,201,158,209,149,214,145,209,141,204,141,196,140,192,142,180,144,167,135,168,133,164,140,159,153,162" />
+ <area href="javascript:setPlaceState('Vaslui')" alt="Vaslui" title="Vaslui" shape="poly" coords="290,84,305,87,314,93,315,108,310,122,299,119,295,121,287,121,283,102,282,91,279,84" />
+ <area href="javascript:setPlaceState('Vrancea')" alt="Vrancea" title="Vrancea" shape="poly" coords="254,133,263,131,275,124,280,123,275,133,276,143,280,149,286,154,284,163,276,159,266,156,257,150,251,147,247,139" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/RUS/RUS.gif b/modules/places_assistant/RUS/RUS.gif
new file mode 100644
index 0000000000..9ee412a01f
--- /dev/null
+++ b/modules/places_assistant/RUS/RUS.gif
Binary files differ
diff --git a/modules/places_assistant/RUS/RUS.htm b/modules/places_assistant/RUS/RUS.htm
new file mode 100644
index 0000000000..cb7ea00977
--- /dev/null
+++ b/modules/places_assistant/RUS/RUS.htm
@@ -0,0 +1,103 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="RUS" name="RUS">
+ <!-- Central federal district -->
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Belgorod Oblast')" alt="Belgorod Oblast" title="Belgorod Oblast" shape="poly" coords="34,193,34,199,28,205,20,189,23,187,31,191" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Bryansk Oblast')" alt="Bryansk Oblast" title="Bryansk Oblast" shape="poly" coords="37,166,27,165,25,168,22,164,18,170,23,178,34,174,37,166" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Vladimir Oblast')" alt="Vladimir Oblast" title="Vladimir Oblast" shape="poly" coords="59,167,56,172,59,179,63,183,70,178,64,168,60,168" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Voronezh Oblast')" alt="Voronezh Oblast" title="Voronezh Oblast" shape="poly" coords="36,191,34,200,29,205,30,208,40,210,42,207,48,207,38,191" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Ivanovo Oblast')" alt="Ivanovo Oblast" title="Ivanovo Oblast" shape="poly" coords="65,168,70,179,77,176,76,173,65,168" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Kaluga Oblast')" alt="Kaluga Oblast" title="Kaluga Oblast" shape="poly" coords="38,166,43,166,48,172,35,174,38,167" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Kursk Oblast')" alt="Kursk Oblast" title="Kursk Oblast" shape="poly" coords="35,192,32,183,28,178,22,179,24,187,34,192" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Lipetsk Oblast')" alt="Lipetsk Oblast" title="Lipetsk Oblast" shape="poly" coords="44,198,46,190,50,188,41,183,36,190,39,191,44,198" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Moscow')" alt="Moscow" title="Moscow" shape="circle" coords="53,170,2" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Moscow Oblast')" alt="Moscow Oblast" title="Moscow Oblast" shape="poly" coords="44,168, 48,164, 51,162, 53,164, 56,166, 58,166, 60,166, 60,169, 58,171, 57,174, 59,175, 59,179, 59,181, 56,181, 53,181, 50,181, 50,180, 49,177, 47,175, 47,173, 49,173, 47,170, 51,170, 52,172, 54,172, 55,171, 55,169, 53,168, 52,169, 52,170, 49,170, 47,170" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Oryol Oblast')" alt="Oryol Oblast" title="Oryol Oblast" shape="poly" coords="40,184,34,191,34,183,28,179,37,173,40,183" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Ryazan Oblast')" alt="Ryazan Oblast" title="Ryazan Oblast" shape="poly" coords="49,178,57,178,63,186,58,193,48,188,46,185" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Smolensk Oblast')" alt="Smolensk Oblast" title="Smolensk Oblast" shape="poly" coords="33,152,46,162,42,168,28,165,28,156,33,152" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Tambov Oblast')" alt="Tambov Oblast" title="Tambov Oblast" shape="poly" coords="48,204,55,200,55,190,51,189,47,189,45,200,49,204" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Tver Oblast')" alt="Tver Oblast" title="Tver Oblast" shape="poly" coords="42,147,50,149,63,151,66,153,60,165,46,161,35,152" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Tula Oblast')" alt="Tula Oblast" title="Tula Oblast" shape="poly" coords="45,185,37,180,39,174,48,174,49,180,45,185" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Yaroslavl Oblast')" alt="Yaroslavl Oblast" title="Yaroslavl Oblast" shape="poly" coords="74,157,71,169,59,167,64,154,73,159" />
+<area href="javascript:setPlaceState('Central federal district'); setPlaceCounty('Kostroma Oblast')" alt="Kostroma Oblast" title="Kostroma Oblast" shape="poly" coords="XXX" />
+ <!-- Northwestern federal district -->
+<area href="javascript:setPlaceState('Northwestern federal district'); setPlaceCounty('Arkhangelsk Oblast')" alt="Arkhangelsk Oblast" title="Arkhangelsk Oblast" shape="poly" coords="109,166,79,146,87,126,94,129,95,121,101,131,103,124,114,124,124,137,129,137,126,148,112,141,113,148,108,157,116,156,110,166" />
+<area href="javascript:setPlaceState('Northwestern federal district'); setPlaceCounty('Vologda Oblast')" alt="Vologda Oblast" title="Vologda Oblast" shape="poly" coords="102,164,96,176,88,176,77,176,71,170,73,157,65,153,62,145,72,137,80,141,78,148,103,163" />
+<area href="javascript:setPlaceState('Northwestern federal district'); setPlaceCounty('Karelia republic')" alt="Karelia republic" title="Karelia republic" shape="poly" coords="90,99,74,114,74,120,59,123,59,134,70,133,73,137,80,143,85,130,91,124,87,120,96,110,97,106" />
+<area href="javascript:setPlaceState('Northwestern federal district'); setPlaceCounty('Komi republic')" alt="Komi republic" title="Komi republic" shape="poly" coords="140,180,125,178,119,174,114,177,104,178,104,166,111,167,116,156,108,158,113,144,124,149,127,139,143,136,156,147,175,143,178,149,152,162,141,177" />
+<area href="javascript:setPlaceState('Northwestern federal district'); setPlaceCounty('Saint Petersburg')" alt="Saint Petersburg" title="Saint Petersburg" shape="rect" coords="50,128,54,130" />
+<area href="javascript:setPlaceState('Northwestern federal district'); setPlaceCounty('Leningrad Oblast')" alt="Leningrad Oblast" title="Leningrad Oblast" shape="poly" coords="60,129, 60,131, 60,134, 67,135, 70,135, 72,137, 74,140, 70,142, 66,146, 65,147, 60,147, 60,144, 55,139, 55,137, 50,138, 47,137, 47,131, 44,131, 44,129, 47,128, 50,128, 50,131, 55,131, 54,128, 52,128, 55,124, 60,123, 60,124" />
+<area href="javascript:setPlaceState('Northwestern federal district'); setPlaceCounty('Murmansk Oblast')" alt="Murmansk Oblast" title="Murmansk Oblast" shape="poly" coords="111,120,117,113,110,87,95,87,95,95,90,95,90,98,98,106,105,120,111,120,115,115" />
+<area href="javascript:setPlaceState('Northwestern federal district'); setPlaceCounty('Novgorod Oblast')" alt="Novgorod Oblast" title="Novgorod Oblast" shape="poly" coords="63,152,42,145,46,136,54,136,61,144,63,151" />
+<area href="javascript:setPlaceState('Northwestern federal district'); setPlaceCounty('Pskov Oblast')" alt="Pskov Oblast" title="Pskov Oblast" shape="poly" coords="46,135,40,146,34,152,30,143,38,130,44,127" />
+<area href="javascript:setPlaceState('Northwestern federal district'); setPlaceCounty('Autonomous district of the Nenetses')" alt="Autonomous district of the Nenetses" title="Autonomous district of the Nenetses" shape="poly" coords="118,128,123,137,142,137,159,149,174,143,177,137,167,125,164,124,167,135,161,137,161,133,148,133,148,125,131,126,127,131,124,129,124,123,130,120,126,115,118,128" />
+<area href="javascript:setPlaceState('Northwestern federal district'); setPlaceCounty('Kaliningrad Oblast')" alt="Kaliningrad Oblast" title="Kaliningrad Oblast" shape="rect" coords="10,121,18,128" />
+ <!-- Southern federal district -->
+<area href="javascript:setPlaceState('Southern federal district'); setPlaceCounty('Dagestan republic')" alt="Dagestan republic" title="Dagestan republic" shape="poly" coords="22,265,24,277,32,277,32,264,36,262,35,254,32,250,26,254,31,260,22,264" />
+<area href="javascript:setPlaceState('Southern federal district'); setPlaceCounty('Kabardino-Balkaria republic')" alt="Kabardino-Balkaria republic" title="Kabardino-Balkaria republic" shape="poly" coords="16,243,14,248,10,248,6,242,9,240,15,241" />
+<area href="javascript:setPlaceState('Southern federal district'); setPlaceCounty('Kalmykia republic')" alt="Kalmykia republic" title="Kalmykia republic" shape="poly" coords="44,229,45,240,41,251,36,255,32,249,27,237,37,234,34,229,43,229" />
+<area href="javascript:setPlaceState('Southern federal district'); setPlaceCounty('Karachay-Cherkessia republic')" alt="Karachay-Cherkessia republic" title="Karachay-Cherkessia republic" shape="poly" coords="16,229,14,241,4,241,2,228,10,226,16,230" />
+<area href="javascript:setPlaceState('Southern federal district'); setPlaceCounty('Northern Ossetia republic')" alt="Northern Ossetia republic" title="Northern Ossetia republic" shape="poly" coords="12,248,22,263,27,263,31,259,15,247,12,249" />
+<area href="javascript:setPlaceState('Southern federal district'); setPlaceCounty('Krasnodar Krai')" alt="Krasnodar Krai" title="Krasnodar Krai" shape="poly" coords="18,231,13,227,6,227,3,231,0,222,11,222,11,216,18,224,19,232" />
+<area href="javascript:setPlaceState('Southern federal district'); setPlaceCounty('Stavropol Krai')" alt="Stavropol Krai" title="Stavropol Krai" shape="poly" coords="17,231,28,238,33,249,26,255,15,247,17,231" />
+<area href="javascript:setPlaceState('Southern federal district'); setPlaceCounty('Astrakhan Oblast')" alt="Astrakhan Oblast" title="Astrakhan Oblast" shape="poly" coords="51,229,51,238,48,238,53,243,53,246,45,252,40,252,45,243,44,229,51,229" />
+<area href="javascript:setPlaceState('Southern federal district'); setPlaceCounty('Volgograd Oblast')" alt="Volgograd Oblast" title="Volgograd Oblast" shape="poly" coords="61,223,53,230,33,229,32,222,36,222,40,206,47,207,59,221" />
+<area href="javascript:setPlaceState('Southern federal district'); setPlaceCounty('Rostov Oblast')" alt="Rostov Oblast" title="Rostov Oblast" shape="poly" coords="38,210,29,210,23,218,16,213,13,217,18,225,17,232,28,237,37,232,32,221,36,221,39,209" />
+<area href="javascript:setPlaceState('Southern federal district'); setPlaceCounty('Adygeya republic')" alt="Adygeya republic" title="Adygeya republic" shape="poly" coords="XXX" />
+<area href="javascript:setPlaceState('Southern federal district'); setPlaceCounty('Chechnya republic')" alt="Chechnya republic" title="Chechnya republic" shape="poly" coords="XXX" />
+<area href="javascript:setPlaceState('Southern federal district'); setPlaceCounty('Ingushetia republic')" alt="Ingushetia republic" title="Ingushetia republic" shape="poly" coords="XXX" />
+ <!-- Volga federal district -->
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Bashkortostan republic')" alt="Bashkortostan republic" title="Bashkortostan republic" shape="poly" coords="107,240,101,236,96,215,104,205,115,210,126,216,120,219,114,216,114,225,109,239,104,239" />
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Chuvashia republic')" alt="Chuvashia republic" title="Chuvashia republic" shape="poly" coords="85,194,81,201,76,198,76,194,81,189,84,191" />
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Mari El republic')" alt="Mari El republic" title="Mari El republic" shape="poly" coords="85,196,95,194,87,187,82,184,80,189,85,191,85,195" />
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Mordovia republic')" alt="Mordovia republic" title="Mordovia republic" shape="poly" coords="63,188,68,193,74,193,76,197,71,200,59,192,64,187" />
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Tatarstan republic')" alt="Tatarstan republic" title="Tatarstan republic" shape="poly" coords="97,213,105,208,103,202,99,202,95,194,85,195,80,201,89,210,96,215" />
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Udmurtia republic')" alt="Udmurtia republic" title="Udmurtia republic" shape="poly" coords="112,191,107,203,104,206,103,201,98,199,100,192,103,193,106,186,112,191" />
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Kirov Oblast')" alt="Kirov Oblast" title="Kirov Oblast" shape="poly" coords="103,175,116,178,114,183,114,191,107,187,104,192,100,190,99,198,94,190,86,186,91,182,89,178,95,176,102,164" />
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Nizhny Novgorod Oblast')" alt="Nizhny Novgorod Oblast" title="Nizhny Novgorod Oblast" shape="poly" coords="90,181,79,184,76,192,69,194,62,184,74,177,87,177,90,180" />
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Orenburg Oblast')" alt="Orenburg Oblast" title="Orenburg Oblast" shape="poly" coords="117,250,113,251,107,249,106,243,96,242,92,243,86,233,81,225,95,213,101,237,108,240,112,235,116,239,112,244,119,251,111,251" />
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Penza Oblast')" alt="Penza Oblast" title="Penza Oblast" shape="poly" coords="56,191,71,201,71,209,61,205,54,200,56,198,56,192" />
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Perm Oblast')" alt="Perm Oblast" title="Perm Oblast" shape="poly" coords="138,181,129,195,132,201,117,210,107,203,111,190,119,192,124,177,139,181" />
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Samara Oblast')" alt="Samara Oblast" title="Samara Oblast" shape="poly" coords="73,213,80,225,93,213,87,209,78,206,74,216" />
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Saratov Oblast')" alt="Saratov Oblast" title="Saratov Oblast" shape="poly" coords="47,206,55,214,62,229,72,223,79,224,74,213,55,202,48,207" />
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Ulyanovsk Oblast')" alt="Ulyanovsk Oblast" title="Ulyanovsk Oblast" shape="poly" coords="74,198,86,208,77,207,74,214,68,210,72,200,75,197" />
+<area href="javascript:setPlaceState('Volga federal district'); setPlaceCounty('Autonomous district of the Komi-Permyaks')" alt="Autonomous district of the Komi-Permyaks" title="Autonomous district of the Komi-Permyaks" shape="poly" coords="124,177,121,191,114,189,114,183,118,181,114,175,114,173,124,177" />
+ <!-- Ural federal district -->
+<area href="javascript:setPlaceState('Ural federal district'); setPlaceCounty('Kurgan Oblast')" alt="Kurgan Oblast" title="Kurgan Oblast" shape="poly" coords="155,232,132,231,129,229,133,217,144,220,154,232" />
+<area href="javascript:setPlaceState('Ural federal district'); setPlaceCounty('Sverdlovsk Oblast')" alt="Sverdlovsk Oblast" title="Sverdlovsk Oblast" shape="poly" coords="118,210,129,201,139,179,147,186,150,203,156,208,145,221,116,209" />
+<area href="javascript:setPlaceState('Ural federal district'); setPlaceCounty('Tyumen Oblast')" alt="Tyumen Oblast" title="Tyumen Oblast" shape="poly" coords="164,236,154,231,145,222,146,213,169,203,178,213,186,218,179,220,169,216,166,221,169,224,163,235,155,232" />
+<area href="javascript:setPlaceState('Ural federal district'); setPlaceCounty('Chelyabinsk Oblast')" alt="Chelyabinsk Oblast" title="Chelyabinsk Oblast" shape="poly" coords="132,217,126,215,119,220,114,217,119,227,112,235,117,240,124,238,124,230,133,232,130,224,135,217" />
+<area href="javascript:setPlaceState('Ural federal district'); setPlaceCounty('Autonomous district of the Khants and Mansis')" alt="Autonomous district of the Khants and Mansis" title="Autonomous district of the Khants and Mansis" shape="poly" coords="186,217,178,212,170,204,153,209,149,194,149,186,141,179,150,162,159,159,160,167,168,168,170,176,179,173,181,182,199,193,208,190,222,200,222,204,200,204,191,208,185,217" />
+<area href="javascript:setPlaceState('Ural federal district'); setPlaceCounty('Autonomous district of the Yamal Nenetses')" alt="Autonomous district of the Yamal Nenetses" title="Autonomous district of the Yamal Nenetses" shape="poly" coords="220,197,227,180,221,181,219,160,224,156,219,148,210,142,217,134,201,124,200,142,207,146,206,157,202,147,199,151,192,163,182,160,182,157,193,154,196,142,199,119,198,112,187,125,184,147,177,137,176,148,158,158,160,168,170,170,170,175,178,172,180,182,202,193,209,189,219,198" />
+ <!-- Siberian federal district -->
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Khakasia republic')" alt="Khakasia republic" title="Khakasia republic" shape="poly" coords="233,245,243,251,244,263,237,269,230,271,233,257,233,246" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Buryatia republic')" alt="Buryatia republic" title="Buryatia republic" shape="poly" coords="335,215,337,224,343,228,337,242,340,246,327,260,317,262,318,272,308,271,300,275,291,268,277,263,279,257,299,268,304,267,317,250,316,234,309,230,317,224,329,224,332,217,338,218" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Tuva republic')" alt="Tuva republic" title="Tuva republic" shape="poly" coords="265,254,278,262,272,273,274,279,268,283,250,277,239,283,233,274,241,268,250,270,262,255" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Altai Krai')" alt="Altai Krai" title="Altai Krai" shape="poly" coords="224,264,215,276,195,272,188,255,203,252,205,257,216,254,224,257" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Altai Republic')" alt="Altai Republic" title="Altai Republic" shape="poly" coords="212,273,222,267,226,262,231,267,228,273,233,274,237,281,226,287,215,282,213,274" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Irkutsk Oblast')" alt="Irkutsk Oblast" title="Irkutsk Oblast" shape="poly" coords="298,268,281,257,276,260,261,250,265,250,269,235,268,226,279,226,284,216,293,216,289,204,292,191,292,177,304,190,307,210,318,204,318,208,327,193,333,199,338,196,341,205,336,205,340,216,333,216,328,222,316,222,311,228,312,245,308,256,299,263" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Kemerovo Oblast')" alt="Kemerovo Oblast" title="Kemerovo Oblast" shape="poly" coords="233,266,223,256,218,243,219,240,233,236,236,241,233,246,235,263" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Novosibirsk Oblast')" alt="Novosibirsk Oblast" title="Novosibirsk Oblast" shape="poly" coords="218,241,221,253,206,257,203,249,186,253,183,246,182,235,185,230,215,241" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Omsk Oblast')" alt="Omsk Oblast" title="Omsk Oblast" shape="poly" coords="181,247,173,251,165,243,166,225,172,225,166,216,185,220,187,228,180,237,184,246" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Tomsk Oblast')" alt="Tomsk Oblast" title="Tomsk Oblast" shape="poly" coords="196,204,185,219,187,228,218,241,230,235,232,228,232,217,220,213,220,206,197,204,187,218" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Chita Oblast')" alt="Chita Oblast" title="Chita Oblast" shape="poly" coords="341,204,352,216,361,218,366,229,363,235,366,239,365,257,362,261,349,262,346,259,351,253,347,247,336,255,337,261,344,259,348,261,339,272,330,275,320,275,319,262,328,258,332,251,340,247,337,242,344,228,338,226,337,218,341,216,338,205,343,205,350,213" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Autonomous district of the Aga Buryats')" alt="Autonomous district of the Aga Buryats" title="Autonomous district of the Aga Buryats" shape="poly" coords="349,248,351, 253,342,260,336,260,336,252,346,248" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Autonomous district of Taimyr')" alt="Autonomous district of Taimyr" title="Autonomous district of Taimyr" shape="poly" coords="274,116,285,109,288,121,292,126,281,143,273,146,265,143,254,146,242,161,233,162,229,156,227,163,221,156,219,148,212,143,218,135,214,131,217,128,223,131,223,127,219,118,228,115,234,115,233,105,248,98,260,94,261,84,267,84,271,92,277,89,281,96,276,117,283,110" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Autonomous district of the Ust-Ordinsk Buryats')" alt="Autonomous district of the Ust-Ordinsk Buryats" title="Autonomous district of the Ust-Ordinsk Buryats" shape="poly" coords="293,244,301,244,300,254,297,257,290,254,290,243,292,242" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Autonomous district of the Evenks')" alt="Autonomous district of the Evenks" title="Autonomous district of the Evenks" shape="poly" coords="242,163,236,170,238,179,246,186,244,199,240,205,245,209,248,204,260,207,259,214,274,210,292,217,294,214,293,206,289,203,293,192,292,178,287,178,287,167,281,143,273,146,261,142,251,152,240,163" />
+<area href="javascript:setPlaceState('Siberian federal district'); setPlaceCounty('Krasnoyarsk Krai')" alt="Krasnoyarsk Krai" title="Krasnoyarsk Krai" shape="poly" coords="219,155,227,164,229,155,232,161,240,162,235,171,240,181,246,185,242,204,257,204,257,215,275,211,286,214,279,227,268,227,267,241,263,253,266,256,262,259,251,269,242,268,247,258,241,248,234,245,237,242,232,236,237,228,231,224,235,219,226,212,221,212,219,207,224,202,219,198,225,193,228,179,222,181,218,159" />
+ <!-- Far East federal district -->
+<area href="javascript:setPlaceState('Far East federal district'); setPlaceCounty('Primorsk Krai')" alt="Primorsk Krai" title="Primorsk Krai" shape="poly" coords="435,232,440,255,432,257,441,271,443,265,451,268,455,255,451,229,443,226,434,233" />
+<area href="javascript:setPlaceState('Far East federal district'); setPlaceCounty('Khabarovsk Krai')" alt="Khabarovsk Krai" title="Khabarovsk Krai" shape="poly" coords="421,139,409,150,409,177,407,194,415,191,419,195,421,188,434,187,442,192,440,195,450,211,455,232,442,225,435,229,423,244,415,237,416,233,407,227,413,213,411,210,415,208,412,202,404,210,396,208,396,195,391,197,384,177,384,172,390,168,396,159,390,151,390,140,404,137,402,132" />
+<area href="javascript:setPlaceState('Far East federal district'); setPlaceCounty('Amur Oblast')" alt="Amur Oblast" title="Amur Oblast" shape="poly" coords="348,212,363,207,369,211,398,196,395,208,404,212,413,201,406,228,416,232,417,236,403,240,383,225,366,229,360,217,350,212" />
+<area href="javascript:setPlaceState('Far East federal district'); setPlaceCounty('Kamchatka Oblast')" alt="Kamchatka Oblast" title="Kamchatka Oblast" shape="poly" coords="451,118,461,104,473,107,473,113,479,116,479,125,489,146,467,136,456,129,453,117" />
+<area href="javascript:setPlaceState('Far East federal district'); setPlaceCounty('Magadan Oblast')" alt="Magadan Oblast" title="Magadan Oblast" shape="poly" coords="424,78,439,88,442,99,437,99,435,94,432,111,435,121,438,118,434,130,431,126,423,137,413,139,411,133,401,131,395,122,400,109,406,102,400,93,405,82,417,81,421,77" />
+<area href="javascript:setPlaceState('Far East federal district'); setPlaceCounty('Sakhalin Oblast')" alt="Sakhalin Oblast" title="Sakhalin Oblast" shape="poly" coords="469,221,446,195,439,192,435,186,436,179,461,197,458,202,462,210,475,215,470,216,470,221" />
+<area href="javascript:setPlaceState('Far East federal district'); setPlaceCounty('Jewish Autonomous Oblast')" alt="Jewish Autonomous Oblast" title="Jewish Autonomous Oblast" shape="poly" coords="XXX" />
+<area href="javascript:setPlaceState('Far East federal district'); setPlaceCounty('Autonomous district of the Koryaks')" alt="Autonomous district of the Koryaks" title="Autonomous district of the Koryaks" shape="poly" coords="421,76,434,62,440,66,442,66,451,62,451,54,455,53,461,71,454,86,460,104,454,114,447,93,445,87,438,81,437,88,424,76" />
+<area href="javascript:setPlaceState('Far East federal district'); setPlaceCounty('Autonomous district of the Chukchi')" alt="Autonomous district of the Chukchi" title="Autonomous district of the Chukchi" shape="poly" coords="451,11,444,8,440,0,431,5,436,12,425,12,405,30,398,41,405,42,403,49,399,45,391,61,398,63,397,75,399,78,412,83,424,78,420,75,435,62,439,66,450,62,451,54,455,54,453,42,458,37,444,37,438,40,441,34,438,28,433,27,433,24,438,23,441,16,450,11" />
+<area href="javascript:setPlaceState('Far East federal district'); setPlaceCounty('Sakha republic')" alt="Sakha republic" title="Sakha republic" shape="poly" coords="392,61,399,64,396,75,403,79,404,85,397,92,403,99,403,105,397,116,396,126,404,136,391,141,390,153,394,160,386,171,386,182,389,198,370,211,361,207,349,211,341,204,340,199,332,199,330,193,322,198,319,208,316,204,309,211,306,196,304,193,295,178,286,178,285,160,281,143,285,138,291,127,281,110,290,109,296,104,301,110,309,107,309,101,318,98,326,108,333,110,333,103,338,98,346,93,341,90,346,82,352,82,357,74,360,78,369,76,380,64,383,64,392,61" />
+</map>
+
+
+
diff --git a/modules/places_assistant/SCT/SCT.gif b/modules/places_assistant/SCT/SCT.gif
new file mode 100644
index 0000000000..6ace219ea1
--- /dev/null
+++ b/modules/places_assistant/SCT/SCT.gif
Binary files differ
diff --git a/modules/places_assistant/SCT/SCT.htm b/modules/places_assistant/SCT/SCT.htm
new file mode 100644
index 0000000000..52932b45cd
--- /dev/null
+++ b/modules/places_assistant/SCT/SCT.htm
@@ -0,0 +1,37 @@
+<!-- @version $Id$ -->
+<map id="SCT" name="SCT">
+ <area href="javascript:setPlaceState('Shetland Islands (SHI)')" alt="Shetland Islands" title="Shetland Islands" shape="rect" coords="334,15,395,120" />
+ <area href="javascript:setPlaceState('Orkney Islands (OKI)')" alt="Orkney Islands" title="Orkney Islands" shape="rect" coords="285,126,337,184" />
+ <area href="javascript:setPlaceState('Caithness (CAI)')" alt="Caithness" title="Caithness" shape="poly" coords="184,50,180,46,177,47,176,42,174,39,174,33,175,31,175,19,176,18,179,12,187,12,191,14,189,10,204,11,204,21,205,29,201,37,197,39" />
+ <area href="javascript:setPlaceState('Sutherland (SUT)')" alt="Sutherland" title="Sutherland" shape="poly" coords="183,51,179,48,176,47,173,40,173,32,174,32,174,18,168,15,163,15,159,18,156,15,154,18,151,15,144,14,144,18,140,13,138,14,132,11,127,15,123,19,123,26,120,26,121,35,123,37,113,38,113,46,118,48,122,51,126,58,132,52,132,56,141,59,148,61,154,70,160,69,167,69,167,63,173,62,175,54" />
+ <area href="javascript:setPlaceState('Ross and Cromarty (ROC)')" alt="Ross and Cromarty" title="Ross and Cromarty" shape="poly" coords="176,72,168,69,158,69,155,70,148,62,131,57,131,53,126,59,121,52,113,46,79,17,64,27,60,27,56,32,56,37,48,33,44,37,43,48,50,49,57,54,60,60,78,74,85,82,90,105,101,112,105,112,112,121,114,124,120,122,120,118,113,118,113,113,121,112,121,101,127,101,138,98,145,96,153,96,158,97,157,92,166,85,168,82,169,78" />
+ <area href="javascript:setPlaceState('Inverness-shire (INV)')" alt="Inverness-shire" title="Inverness-shire" shape="poly" coords="158,98,143,97,128,102,122,101,122,113,114,114,114,116,121,116,121,123,113,125,104,113,99,112,89,105,87,102,84,85,76,75,61,63,54,55,49,50,46,50,18,78,17,88,22,100,13,144,45,125,65,141,88,147,95,148,105,143,109,137,121,139,120,144,113,152,111,155,122,154,125,155,138,155,141,148,144,149,154,145,156,140,159,141,164,142,165,139,172,139,175,128,176,125,186,123,186,115,178,109,173,108" />
+ <area href="javascript:setPlaceState('Nairnshire (NAI)')" alt="Nairnshire" title="Nairnshire" shape="poly" coords="173,106,176,104,179,104,180,97,175,88,166,87,164,91,159,97" />
+ <area href="javascript:setPlaceState('Morayshire (MOR)')" alt="Morayshire" title="Morayshire" shape="poly" coords="185,112,191,101,195,98,206,95,202,83,193,80,186,82,181,84,180,81,173,87,182,99,179,104,174,107" />
+ <area href="javascript:setPlaceState('Banffshire (BAN)')" alt="Banffshire" title="Banffshire" shape="poly" coords="176,128,182,130,192,126,191,122,194,120,203,111,203,108,206,109,207,103,206,100,215,98,219,98,222,101,223,97,225,96,225,90,241,83,227,83,221,82,209,81,203,82,207,95,194,98,186,112,185,112,186,123" />
+ <area href="javascript:setPlaceState('Aberdeenshire (ABD)')" alt="Aberdeenshire" title="Aberdeenshire" shape="poly" coords="190,144,196,141,200,142,202,138,216,138,219,136,222,135,221,131,222,128,228,127,231,130,245,126,247,111,251,109,257,102,255,95,252,88,249,83,242,83,227,90,226,97,221,102,218,98,206,99,208,103,206,110,204,109,192,123,192,128,182,131,175,129,173,139,179,139,182,142" />
+ <area href="javascript:setPlaceState('Kincardineshire (KCD)')" alt="Kincardineshire" title="Kincardineshire" shape="poly" coords="217,138,220,151,226,152,229,155,240,144,240,137,244,126,232,130,230,131,228,129,222,129" />
+ <area href="javascript:setPlaceState('Angus (ANS)')" alt="Angus" title="Angus" shape="poly" coords="203,175,215,175,220,170,229,164,228,156,224,153,220,152,215,140,202,139,201,144,197,142,192,145,190,151,195,160,199,161,198,166,195,171" />
+ <area href="javascript:setPlaceState('Argyllshire (ARL)')" alt="Argyllshire" title="Argyllshire" shape="poly" coords="109,219,111,219,111,213,115,212,121,218,123,211,126,207,126,197,128,200,131,194,131,184,128,181,128,176,134,175,136,172,136,168,141,166,143,165,139,159,135,159,135,156,110,156,119,142,119,140,109,138,106,143,94,150,66,143,34,165,38,173,61,166,58,179,67,189,56,212,54,232,67,242,82,234,80,261,97,260,101,245,101,230" />
+ <area href="javascript:setPlaceState('Dunbartonshire (DNB)')" alt="Dunbartonshire" title="Dunbartonshire" shape="poly" coords="128,202,131,210,139,213,145,217,148,213,154,213,155,214,165,213,164,210,156,210,153,213,148,213,144,208,142,204,138,204,136,203,134,194,134,184,132,184" />
+ <area href="javascript:setPlaceState('Stirlingshire (STI)')" alt="Stirlingshire" title="Stirlingshire" shape="poly" coords="135,185,135,198,138,205,142,205,147,212,154,212,162,209,168,214,171,217,177,210,177,206,168,199,168,194,164,198,157,198,157,201,153,199,148,199,139,193" />
+ <area href="javascript:setPlaceState('Clackmannanshire (CLK)')" alt="Clackmannanshire" title="Clackmannanshire" shape="poly" coords="174,202,179,198,174,193,168,193" />
+ <area href="javascript:setPlaceState('Kinross-shire (KRS)')" alt="Kinross-shire" title="Kinross-shire" shape="poly" coords="180,196,190,198,194,192,188,187,182,189" />
+ <area href="javascript:setPlaceState('Fife (FIF)')" alt="Fife" title="Fife" shape="poly" coords="173,202,180,207,189,207,199,207,199,202,206,195,215,197,223,191,215,182,211,182,214,177,203,176,196,181,191,189,194,191,190,198,180,198" />
+ <area href="javascript:setPlaceState('West Lothian (WLN)')" alt="West Lothian" title="West Lothian" shape="poly" coords="173,217,173,222,180,221,190,210,178,208" />
+ <area href="javascript:setPlaceState('Midlothian (MLN)')" alt="Midlothian" title="Midlothian" shape="poly" coords="179,223,183,225,187,223,191,225,197,224,201,232,204,232,211,234,210,229,207,223,209,220,203,211,191,209" />
+ <area href="javascript:setPlaceState('East Lothian (ELN)')" alt="East Lothian" title="East Lothian" shape="poly" coords="208,222,216,222,222,221,230,220,231,214,226,208,219,203,213,203,203,211" />
+ <area href="javascript:setPlaceState('Berwickshire (BEW)')" alt="Berwickshire" title="Berwickshire" shape="poly" coords="211,233,215,233,220,242,221,239,225,239,225,236,233,236,239,237,246,225,241,215,232,212,230,221,207,224" />
+ <area href="javascript:setPlaceState('Renfrewshire (RFW)')" alt="Renfrewshire" title="Renfrewshire" shape="poly" coords="127,217,137,227,140,226,150,232,153,230,151,220,145,216,128,209" />
+ <area href="javascript:setPlaceState('Lanarkshire (LKS)')" alt="Lanarkshire" title="Lanarkshire" shape="poly" coords="151,232,156,236,153,240,160,239,166,244,161,249,166,249,177,263,181,252,183,245,181,237,185,232,183,225,178,223,170,222,171,218,166,213,157,215,149,213,147,216,151,219" />
+ <area href="javascript:setPlaceState('Peebles-shire (PEE)')" alt="Peebles-shire" title="Peebles-shire" shape="poly" coords="182,252,189,253,191,249,195,249,196,245,195,244,196,238,200,238,204,238,204,231,199,231,197,225,193,225,187,223,183,225,186,232,182,236,183,245" />
+ <area href="javascript:setPlaceState('Selkirkshire (SEL)')" alt="Selkirkshire" title="Selkirkshire" shape="poly" coords="191,251,193,253,191,255,191,258,195,257,197,258,205,258,203,255,208,254,208,246,211,246,211,243,213,239,209,234,204,232,204,238,197,238,195,244,196,247" />
+ <area href="javascript:setPlaceState('Roxburghshire (ROX)')" alt="Roxburghshire" title="Roxburghshire" shape="poly" coords="200,259,203,262,202,264,206,263,210,263,210,268,208,273,211,275,220,268,220,266,227,259,232,259,236,253,239,252,240,249,236,244,233,236,226,236,225,240,219,241,215,234,210,234,213,239,212,246,208,246,208,254,205,255,205,258" />
+ <area href="javascript:setPlaceState('Dumfries-shire (DFS)')" alt="Dumfries-shire" title="Dumfries-shire" shape="poly" coords="161,249,161,252,157,254,157,260,159,261,159,271,167,274,169,277,178,277,178,282,180,286,202,286,203,281,208,280,211,276,207,272,209,268,209,263,201,265,202,263,199,259,195,258,190,259,190,256,193,253,191,251,189,254,182,252,177,264,166,250" />
+ <area href="javascript:setPlaceState('Buteshire (BUT)')" alt="Buteshire" title="Buteshire" shape="poly" coords="110,257,121,249,118,231,120,227,121,219,114,212,112,213,112,219,109,224,103,232,102,247" />
+ <area href="javascript:setPlaceState('Ayrshire (AYR)')" alt="Ayrshire" title="Ayrshire" shape="poly" coords="115,281,122,281,123,279,133,279,134,278,133,274,134,272,140,271,143,273,144,272,144,268,148,260,152,259,155,262,157,261,156,255,160,252,160,248,164,244,160,240,152,240,155,236,139,226,136,228,126,216,124,227,123,230,127,235,133,241,134,247,128,250,126,258,124,259,123,265,119,268,118,271,115,277" />
+ <area href="javascript:setPlaceState('Kirkcudbrightshire (KKD)')" alt="Kirkcudbrightshire" title="Kirkcudbrightshire" shape="poly" coords="134,278,136,279,138,283,144,291,148,296,150,295,153,301,163,301,166,298,167,294,178,293,180,286,176,283,177,278,168,277,166,274,158,271,157,261,154,262,152,259,149,260,144,269,145,273,143,274,140,271,134,273" />
+ <area href="javascript:setPlaceState('Wigtownshire (WIG)')" alt="Wigtownshire" title="Wigtownshire" shape="poly" coords="144,291,135,279,133,280,123,279,123,281,116,281,114,280,110,280,108,289,113,295,115,297,119,309,122,310,123,308,120,296,124,293,128,296,133,299,134,302,142,308,146,305,146,298,142,295" />
+ <area href="javascript:setPlaceState('Perthshire (PER)')" alt="Perthshire" title="Perthshire" shape="poly" coords="154,198,161,198,163,199,166,194,172,193,177,195,179,197,180,196,179,192,184,189,189,189,194,184,202,176,193,172,197,166,198,161,194,160,189,151,191,148,188,144,183,144,181,140,173,141,167,139,167,143,160,143,158,141,156,145,153,145,152,148,148,148,147,151,144,149,140,157,136,158,136,160,139,159,140,160,142,163,141,165,136,167,137,170,137,173,130,176,130,180,141,188,140,193,146,198" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/SVK/SVK.gif b/modules/places_assistant/SVK/SVK.gif
new file mode 100644
index 0000000000..b47fac7fa1
--- /dev/null
+++ b/modules/places_assistant/SVK/SVK.gif
Binary files differ
diff --git a/modules/places_assistant/SVK/SVK.htm b/modules/places_assistant/SVK/SVK.htm
new file mode 100644
index 0000000000..3756927c5f
--- /dev/null
+++ b/modules/places_assistant/SVK/SVK.htm
@@ -0,0 +1,118 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+
+<map id="SVK" name="SVK">
+ <area href="javascript:setPlaceState('Bratislavský kraj')" alt="Bratislavský kraj" title="Bratislavský kraj" shape="poly" coords="37,100, 38,100, 39,101, 39,104, 37,106, 36,106, 34,108, 34,109, 33,110, 37,114, 37,116, 36,116, 36,117, 35,118, 35,119, 36,120, 37,120, 42,125, 42,126, 43,126, 43,128, 44,129, 45,129, 46,130, 46,132, 44,134, 48,138, 48,139, 46,141, 46,143, 48,145, 47,146, 49,148, 49,149, 48,149, 47,150, 46,150, 45,152, 42,152, 40,149, 38,151, 39,152, 39,153, 37,154, 37,155, 36,155, 35,154, 34,154, 33,155, 33,156, 36,158, 34,160, 32,160, 32,162, 31,163, 30,163, 28,164, 27,163, 26,164, 23,164, 22,165, 20,163, 17,163, 16,162, 17,161, 16,160, 16,157, 17,156, 17,151, 15,149, 13,149, 10,147, 9,145, 9,138, 6,136, 5,134, 6,133, 6,131, 3,128, 2,128, 1,127, 1,126, 3,126, 3,124, 2,123, 2,122, 3,121, 3,118, 4,116, 5,116, 6,114, 7,112, 9,111, 12,109, 14,109, 14,108, 17,108, 18,107, 19,108, 22,108, 22,109, 26,109, 26,108, 30,107, 30,106, 33,105, 34,103" />
+ <area href="javascript:setPlaceState('Košický kraj')" alt="Košický kraj" title="Košický kraj" shape="poly" coords="253,120, 255,122, 256,121, 256,120, 258,118, 257,117, 258,115, 259,115, 261,114, 262,115, 263,115, 266,112, 271,112, 272,111, 273,112, 274,111, 277,111, 278,110, 281,110, 282,112, 287,112, 288,114, 290,116, 298,116, 299,118, 300,119, 306,115, 306,114, 307,115, 309,114, 309,115, 310,116, 313,116, 315,112, 321,112, 322,110, 324,110, 326,112, 327,112, 328,113, 329,115, 332,118, 335,118, 335,121, 336,122, 337,124, 337,126, 339,128, 339,130, 341,130, 342,132, 343,134, 345,134, 346,135, 350,135, 352,133, 352,132, 354,133, 355,132, 358,132, 358,130, 360,131, 361,131, 362,130, 367,130, 368,131, 369,131, 371,130, 372,129, 373,129, 374,127, 373,126, 372,126, 372,119, 373,118, 373,108, 374,106, 376,104, 377,104, 381,100, 382,98, 384,96, 385,96, 386,95, 385,94, 386,93, 386,90, 385,89, 386,88, 386,86, 387,84, 388,83, 387,82, 387,77, 385,75, 384,75, 383,76, 382,76, 382,77, 379,77, 379,74, 377,73, 377,71, 375,70, 373,72, 372,72, 371,74, 371,75, 370,76, 370,79, 364,79, 363,80, 361,80, 359,78, 357,78, 355,76, 353,76, 352,75, 350,75, 349,74, 346,74, 346,81, 347,81, 347,85, 346,85, 345,86, 343,86, 341,88, 338,88, 337,87, 333,87, 332,86, 330,86, 328,85, 328,83, 327,82, 325,79, 325,77, 324,76, 324,77, 323,78, 321,76, 320,76, 320,77, 318,77, 318,79, 317,81, 315,81, 314,82, 312,82, 312,83, 309,83, 309,81, 308,80, 309,78, 305,76, 303,76, 301,75, 300,74, 300,75, 299,76, 298,75, 296,75, 295,74, 294,74, 293,75, 292,75, 291,73, 291,72, 290,72, 290,69, 288,69, 287,70, 285,68, 283,68, 282,67, 280,68, 279,67, 278,67, 278,65, 275,65, 275,67, 270,67, 267,70, 266,70, 264,68, 261,68, 261,66, 260,66, 258,64, 256,64, 256,65, 255,66, 253,66, 252,65, 250,66, 249,67, 247,67, 243,71, 245,72, 245,75, 244,75, 243,76, 243,78, 240,78, 239,79, 239,80, 238,81, 238,38, 237,83, 235,85, 235,86, 236,86, 236,89, 235,90, 235,91, 234,93, 235,94, 237,94, 237,95, 241,98, 241,100, 242,101, 242,107, 243,107, 243,108, 246,108, 246,110, 244,112, 244,115, 242,117, 243,118, 243,120, 244,121, 245,121, 247,123, 248,122, 250,123, 253,120" />
+ <area href="javascript:setPlaceState('Prešovský kraj')" alt="Prešovský kraj" title="Prešovský kraj" shape="poly" coords="215,43, 215,41, 222,41, 227,46, 228,46, 229,45, 229,39, 231,37, 231,33, 233,33, 233,32, 236,29, 237,29, 238,28, 242,28, 243,29, 244,29, 245,28, 245,23, 247,23, 249,24, 250,23, 252,23, 252,22, 253,21, 255,21, 257,23, 258,23, 260,25, 263,25, 264,24, 264,22, 265,21, 266,22, 266,23, 267,23, 269,22, 270,21, 274,21, 274,25, 275,26, 276,26, 276,27, 278,27, 278,29, 282,29, 286,33, 290,33, 290,32, 291,31, 291,30, 294,27, 298,27, 299,25, 297,23, 295,22, 295,20, 299,20, 301,19, 302,20, 304,22, 305,22, 307,21, 307,20, 310,17, 315,17, 316,18, 318,18, 320,20, 320,21, 323,21, 325,19, 326,20, 327,20, 329,18, 333,18, 335,17, 336,18, 336,20, 339,20, 340,21, 342,21, 342,23, 345,26, 348,23, 350,23, 350,25, 352,25, 354,27, 358,27, 358,30, 360,32, 360,33, 362,33, 362,36, 364,38, 364,39, 363,40, 365,41, 366,34, 370,43, 372,45, 374,45, 375,44, 376,45, 376,47, 378,48, 379,48, 380,49, 383,49, 385,48, 387,50, 388,52, 390,53, 392,52, 393,53, 398,53, 399,54, 398,55, 398,63, 395,63, 393,66, 393,68, 392,68, 392,69, 390,70, 390,75, 389,76, 386,76, 385,75, 384,75, 383,76, 382,76, 382,77, 379,77, 379,74, 377,73, 377,71, 375,70, 373,72, 372,72, 371,74, 371,75, 370,76, 370,79, 364,79, 363,80, 361,80, 359,78, 357,78, 355,76, 353,76, 352,75, 350,75, 349,74, 346,74, 346,81, 347,81, 347,85, 346,85, 345,86, 343,86, 341,88, 338,88, 337,87, 333,87, 332,86, 330,86, 328,85, 328,83, 327,82, 325,79, 325,77, 324,76, 324,77, 323,78, 321,76, 320,76, 320,77, 318,77, 318,79, 317,81, 315,81, 314,82, 312,82, 312,83, 309,83, 309,81, 308,80, 309,78, 305,76, 303,76, 301,75, 300,74, 300,75, 299,76, 298,75, 296,75, 295,74, 294,74, 293,75, 292,75, 291,73, 291,72, 290,72, 290,69, 288,69, 287,70, 285,68, 283,68, 282,67, 280,68, 279,67, 278,67, 278,65, 275,65, 275,67, 270,67, 267,70, 266,70, 264,68, 261,68, 261,66, 260,66, 258,64, 256,64, 256,65, 255,66, 253,66, 252,65, 250,66, 249,67, 247,67, 243,71, 245,72, 245,75, 244,75, 243,76, 243,78, 240,78, 239,77, 237,77, 237,76, 235,76, 235,77, 234,75, 232,77, 228,77, 227,76, 224,76, 223,75, 223,74, 226,74, 225,72, 223,72, 223,68, 222,67, 221,65, 221,64, 222,64, 223,63, 223,60, 224,60, 224,59, 223,58, 224,57, 224,54, 223,53, 222,54, 221,54, 220,53, 218,53, 218,52, 217,51, 216,51, 216,48, 215,47, 215,46, 214,45, 214,44, 215,43" />
+ <area href="javascript:setPlaceState('Žilinský kraj')" alt="Žilinský kraj" title="Žilinský kraj" shape="poly" coords="140,90, 140,91, 141,92, 142,92, 143,91, 145,91, 146,92, 151,92, 154,89, 154,86, 153,85, 153,82, 154,81, 154,78, 155,77, 156,78, 157,78, 158,77, 159,78, 162,78, 163,77, 164,78, 165,77, 166,77, 167,76, 169,76, 171,78, 171,79, 172,80, 173,80, 176,78, 176,77, 180,73, 182,73, 183,74, 185,72, 188,71, 189,72, 190,72, 191,71, 192,72, 197,72, 198,74, 199,73, 200,74, 201,74, 204,76, 205,75, 206,76, 207,76, 208,75, 209,75, 210,76, 212,76, 212,75, 217,75, 218,76, 219,75, 223,75, 223,74, 226,74, 225,72, 223,72, 223,68, 222,67, 221,65, 221,64, 222,64, 223,63, 223,60, 224,60, 224,59, 223,58, 224,57, 224,54, 223,53, 222,54, 221,54, 220,53, 218,53, 218,52, 217,51, 216,51, 216,48, 215,47, 215,46, 214,45, 214,44, 210,44, 210,43, 208,43, 207,42, 207,39, 208,37, 210,35, 209,34, 209,24, 208,23, 208,22, 206,22, 204,23, 203,24, 202,24, 200,22, 199,22, 198,21, 198,20, 199,19, 197,17, 196,18, 195,18, 194,17, 193,15, 193,13, 192,12, 192,10, 190,8, 190,4, 188,3, 187,3, 187,1, 185,1, 183,3, 182,3, 179,6, 179,7, 178,8, 173,8, 171,9, 170,11, 171,12, 170,13, 170,16, 168,18, 168,21, 167,22, 163,22, 162,21, 160,21, 158,21, 156,23, 155,22, 154,23, 153,23, 152,22, 152,21, 154,19, 153,18, 152,18, 151,17, 151,10, 147,10, 146,9, 145,10, 143,10, 142,9, 141,11, 140,11, 139,12, 138,12, 137,11, 136,12, 135,11, 134,11, 133,9, 131,11, 129,11, 129,12, 128,12, 127,11, 127,10, 126,10, 124,11, 123,12, 123,13, 124,14, 122,16, 121,16, 121,17, 120,17, 119,18, 119,21, 117,21, 116,22, 114,22, 114,25, 113,26, 113,27, 111,29, 111,30, 110,31, 110,33, 111,33, 114,38, 114,41, 117,45, 120,47, 121,47, 122,48, 124,49, 123,51, 124,52, 122,54, 122,55, 123,55, 125,57, 125,58, 124,59, 125,60, 125,61, 123,63, 123,64, 121,64, 119,65, 118,66, 118,67, 116,69, 116,70, 118,70, 118,71, 120,71, 120,70, 121,70, 124,67, 125,68, 128,68, 128,69, 131,69, 132,71, 132,73, 131,74, 132,75, 131,76, 131,80, 134,83, 135,83, 137,85, 137,86, 138,87, 140,88, 139,89, 140,90" />
+ <area href="javascript:setPlaceState('Banskobystrický kraj')" alt="Banskobystrický kraj" title="Banskobystrický kraj" shape="poly" coords="152,163, 152,160, 155,157, 155,156, 156,154, 155,153, 155,152, 156,150, 155,149, 154,149, 153,150, 150,150, 150,151, 148,151, 147,152, 147,153, 146,153, 145,154, 144,154, 142,152, 140,152, 139,151, 138,152, 137,151, 137,149, 139,149, 139,147, 138,147, 138,143, 139,143, 139,142, 140,141, 140,139, 141,137, 140,137, 140,136, 139,136, 139,133, 138,133, 138,132, 137,131, 136,131, 135,129, 135,125, 133,125, 133,127, 132,127, 130,130, 130,131, 128,133, 126,133, 125,134, 124,134, 123,133, 120,136, 119,136, 119,134, 120,133, 121,133, 122,132, 121,131, 121,130, 122,129, 121,127, 120,127, 121,126, 120,125, 121,124, 120,123, 119,123, 120,122, 119,121, 120,120, 119,119, 120,118, 120,117, 116,117, 116,116, 118,116, 118,114, 116,112, 117,111, 117,110, 121,110, 122,108, 123,109, 124,108, 126,104, 127,104, 128,103, 129,104, 130,103, 131,104, 132,104, 132,102, 133,101, 132,100, 134,97, 134,96, 138,94, 138,92, 139,91, 140,91, 141,92, 142,92, 143,91, 145,91, 146,92, 151,92, 154,89, 154,86, 153,85, 153,82, 154,81, 154,78, 155,77, 156,78, 157,78, 158,77, 159,78, 162,78, 163,77, 164,78, 165,77, 166,77, 167,76, 169,76, 171,78, 171,79, 172,80, 173,80, 176,78, 176,77, 180,73, 182,73, 183,74, 185,72, 188,71, 189,72, 190,72, 191,71, 192,72, 197,72, 198,74, 199,73, 200,74, 201,74, 204,76, 205,75, 206,76, 207,76, 208,75, 209,75, 210,76, 212,76, 212,75, 217,75, 218,76, 219,75, 223,75, 224,76, 227,76, 228,77, 232,77, 234,75, 235,77, 235,76, 237,76, 237,77, 239,77, 239,80, 238,81, 238,38, 237,83, 235,85, 235,86, 236,86, 236,89, 235,90, 235,91, 234,93, 235,94, 237,94, 237,95, 241,98, 241,100, 242,101, 242,107, 243,107, 243,108, 246,108, 246,110, 244,112, 244,115, 242,117, 243,118, 243,120, 244,121, 245,121, 247,123, 248,122, 250,123, 253,120, 254,121, 254,123, 252,125, 252,129, 251,129, 251,134, 249,134, 249,135, 248,137, 246,139, 246,142, 244,142, 243,143, 241,143, 240,142, 239,142, 239,144, 237,144, 235,146, 232,146, 233,145, 233,144, 232,145, 232,148, 230,148, 230,150, 228,150, 227,152, 226,153, 225,152, 224,152, 222,153, 221,154, 220,154, 217,157, 216,157, 216,156, 215,155, 215,154, 208,154, 208,151, 207,151, 205,149, 205,148, 204,148, 202,150, 201,150, 200,149, 199,147, 198,146, 196,145, 193,148, 192,148, 191,149, 189,149, 189,152, 187,152, 187,156, 185,156, 186,162, 185,162, 184,163, 182,161, 181,162, 180,162, 179,163, 178,162, 177,163, 176,163, 175,162, 173,162, 172,163, 169,163, 168,164, 162,164, 161,163, 160,163, 159,164, 157,163, 156,163, 156,164, 154,164, 153,163, 152,163" />
+ <area href="javascript:setPlaceState('Trenčiansky kraj')" alt="Trenčiansky kraj" title="Trenčiansky kraj" shape="poly" coords="39,85, 44,80, 45,80, 46,79, 47,79, 48,80, 49,80, 49,81, 50,82, 52,82, 53,81, 55,81, 56,80, 57,80, 59,78, 63,78, 68,73, 68,72, 69,71, 70,71, 71,70, 72,71, 75,71, 76,72, 77,71, 77,69, 78,68, 78,66, 79,64, 80,63, 80,61, 84,61, 85,62, 86,61, 87,61, 89,60, 92,57, 92,55, 93,53, 94,52, 94,49, 93,48, 94,47, 94,46, 95,45, 94,44, 96,42, 95,41, 96,40, 95,38, 98,35, 98,34, 99,33, 103,33, 104,32, 107,32, 107,31, 108,30, 109,30, 110,31, 110,33, 111,33, 114,38, 114,41, 117,45, 120,47, 121,47, 122,48, 124,49, 123,51, 124,52, 122,54, 122,55, 123,55, 125,57, 125,58, 124,59, 125,60, 125,61, 123,63, 123,64, 121,64, 119,65, 118,66, 118,67, 116,69, 116,70, 118,70, 118,71, 120,71, 120,70, 121,70, 124,67, 125,68, 128,68, 128,69, 131,69, 132,71, 132,73, 131,74, 132,75, 131,76, 131,80, 134,83, 135,83, 137,85, 137,86, 138,87, 140,88, 139,89, 140,90, 140,91, 139,91, 138,92, 138,94, 134,96, 134,97, 132,100, 133,101, 132,102, 132,104, 131,104, 130,103, 129,104, 128,103, 127,104, 126,104, 124,108, 123,109, 122,108, 121,110, 117,110, 117,111, 116,112, 115,112, 109,116, 109,117, 105,117, 103,115, 103,114, 101,112, 100,112, 99,111, 98,109, 100,108, 101,107, 99,104, 98,104, 96,102, 95,102, 94,101, 94,100, 93,99, 93,98, 91,97, 91,96, 88,96, 87,95, 86,95, 84,93, 82,95, 83,96, 83,97, 82,98, 82,99, 84,101, 84,103, 82,104, 81,105, 80,104, 78,104, 77,103, 75,103, 75,102, 70,102, 69,101, 66,101, 65,100, 65,96, 64,95, 62,96, 61,97, 59,97, 58,98, 57,98, 57,99, 56,100, 55,100, 54,101, 52,101, 51,102, 50,101, 49,99, 49,97, 47,94, 47,91, 48,90, 47,89, 47,86, 45,86, 43,85, 42,85, 41,86, 40,86, 39,85" />
+ <area href="javascript:setPlaceState('Nitriansky kraj')" alt="Nitriansky kraj" title="Nitriansky kraj" shape="poly" coords="60,194, 63,197, 67,197, 68,198, 72,198, 72,197, 75,197, 75,196, 77,196, 79,198, 81,196, 87,196, 92,199, 93,198, 97,198, 98,199, 107,199, 108,198, 109,198, 111,196, 112,197, 116,197, 118,196, 119,195, 120,196, 123,196, 124,197, 126,197, 126,197, 128,196, 131,193, 131,192, 132,190, 134,190, 135,189, 136,190, 140,190, 140,187, 139,187, 137,185, 136,185, 134,183, 134,178, 135,177, 135,174, 134,173, 135,172, 137,172, 137,170, 138,170, 138,168, 140,166, 145,166, 145,165, 148,165, 149,164, 150,165, 151,165, 152,164, 152,160, 155,157, 155,156, 156,154, 155,153, 155,152, 156,150, 155,149, 154,149, 153,150, 150,150, 150,151, 148,151, 147,152, 147,153, 146,153, 145,154, 144,154, 142,152, 140,152, 139,151, 138,152, 137,151, 137,149, 139,149, 139,147, 138,147, 138,143, 139,143, 139,142, 140,141, 140,139, 141,137, 140,137, 140,136, 139,136, 139,133, 138,133, 138,132, 137,131, 136,131, 135,129, 135,125, 133,125, 133,127, 132,127, 130,130, 130,131, 128,133, 126,133, 125,134, 124,134, 123,133, 120,136, 119,136, 119,134, 120,133, 121,133, 122,132, 121,131, 121,130, 122,129, 121,127, 120,127, 121,126, 120,125, 121,124, 120,123, 119,123, 120,122, 119,121, 120,120, 119,119, 120,118, 120,117, 116,117, 116,116, 118,116, 118,114, 116,112, 115,112, 109,116, 109,117, 105,117, 103,115, 103,114, 101,112, 100,112, 99,111, 98,109, 100,108, 101,107, 99,104, 98,104, 96,102, 95,102, 94,101, 94,100, 93,99, 93,98, 91,97, 91,96, 88,96, 87,95, 86,95, 84,93, 82,95, 83,96, 83,97, 82,98, 82,99, 84,101, 84,103, 82,104, 81,105, 81,106, 80,106, 80,107, 79,108, 78,108, 77,107, 76,107, 74,110, 73,112, 73,113, 72,114, 74,116, 76,116, 80,120, 80,121, 78,122, 73,131, 73,132, 72,132, 72,134, 71,135, 71,137, 72,138, 73,138, 73,140, 72,141, 72,144, 74,145, 73,147, 71,149, 70,148, 69,148, 69,149, 70,150, 68,152, 66,152, 65,153, 66,154, 67,154, 69,156, 69,158, 68,159, 68,160, 69,161, 70,161, 73,164, 73,165, 72,166, 73,167, 73,174, 72,175, 74,177, 72,179, 71,179, 69,181, 68,182, 68,183, 67,184, 67,186, 65,188, 63,188, 62,189, 62,191, 61,192, 61,193, 60,194" />
+ <area href="javascript:setPlaceState('Trnavský kraj')" alt="Trnavský kraj" title="Trnavský kraj" shape="poly" coords="10,110, 10,107, 9,106, 9,102, 10,101, 10,100, 12,97, 12,95, 114,94, 14,93, 14,91, 16,89, 16,87, 19,84, 20,84, 21,83, 21,82, 22,81, 22,79, 23,78, 25,78, 26,77, 26,76, 27,76, 28,75, 31,75, 34,78, 36,78, 38,80, 38,81, 39,82, 41,82, 41,83, 39,85, 40,86, 41,86, 42,85, 43,85, 45,86, 47,86, 47,89, 48,90, 47,91, 47,94, 49,97, 49,99, 50,101, 51,102, 52,101, 54,101, 55,100, 56,100, 57,99, 57,98, 58,98, 59,97, 61,97, 62,96, 64,95, 65,96, 65,100, 66,101, 69,101, 70,102, 75,102, 75,103, 77,103, 78,104, 80,104, 81,105, 81,106, 80,106, 80,107, 79,108, 78,108, 77,107, 76,107, 74,110, 73,112, 73,113, 72,114, 74,116, 76,116, 80,120, 80,121, 78,122, 73,131, 73,132, 72,132, 72,134, 71,135, 71,137, 72,138, 73,138, 73,140, 72,141, 72,144, 74,145, 73,147, 71,149, 70,148, 69,148, 69,149, 70,150, 68,152, 66,152, 65,153, 66,154, 67,154, 69,156, 69,158, 68,159, 68,160, 69,161, 70,161, 73,164, 73,165, 72,166, 73,167, 73,174, 72,175, 74,177, 72,179, 71,179, 69,181, 68,182, 68,183, 67,184, 67,186, 65,188, 63,188, 62,189, 62,191, 61,192, 61,193, 60,194, 59,194, 58,192, 57,192, 56,191, 56,190, 54,189, 53,187, 50,187, 48,185, 48,183, 46,181, 44,181, 43,179, 42,179, 40,176, 40,175, 36,171, 36,170, 35,169, 34,169, 33,167, 29,167, 28,166, 28,164, 30,163, 31,163, 32,162, 32,160, 34,160, 36,158, 33,156, 33,155, 34,154, 35,154, 36,155, 37,155, 37,154, 39,153, 39,152, 38,151, 40,149, 42,152, 45,152, 46,150, 47,150, 48,149, 49,149, 49,148, 47,146, 48,145, 46,143, 46,141, 48,139, 48,138, 44,134, 46,132, 46,130, 45,129, 44,129, 43,128, 43,126, 42,126, 42,125, 37,120, 36,120, 35,119, 35,118, 36,117, 36,116, 37,116, 37,114, 33,110, 34,109, 34,108, 36,106, 37,106, 39,104, 39,101, 38,100, 37,100, 34,103, 33,105, 30,106, 30,107, 26,108, 26,109, 22,109, 22,108, 19,108, 18,107, 17,108, 14,108, 14,109, 12,109, 10,110" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+
+<map id="SVK_Bratislavsky" name="SVK_Bratislavsky">
+ <area href="javascript:setPlaceCounty('Malacky')" alt="Malacky" title="Malacky" shape="poly" coords="164,3, 167,3, 168,4, 169,5, 172,5, 173,6, 173,9, 175,11, 175,13, 176,14, 177,16, 177,19, 176,21, 174,23, 173,23, 173,24, 171,25, 169,27, 168,27, 164,29, 162,31, 161,31, 160,32, 158,32, 157,33, 157,36, 155,37, 154,38, 154,39, 152,41, 152,42, 151,43, 147,47, 147,48, 146,50, 147,52, 166,71, 163,74, 163,76, 162,77, 161,78, 159,78, 158,80, 156,82, 156,83, 152,87, 153,88, 149,92, 149,93, 145,97, 144,97, 143,99, 142,100, 137,100, 135,106, 134,108, 135,109, 135,112, 133,113, 131,115, 131,120, 130,121, 126,121, 123,123, 121,123, 115,129, 115,130, 113,134, 113,145, 107,153, 102,153, 100,158, 102,163, 102,169, 97,181, 95,184, 89,184, 87,182, 79,182, 75,187, 74,187, 65,179, 60,179, 58,181, 56,181, 54,180, 52,179, 47,179, 38,175, 38,174, 37,173, 35,172, 33,172, 30,170, 26,166, 26,164, 24,162, 24,161, 22,159, 22,156, 25,151, 25,150, 26,149, 26,146, 27,145, 26,144, 26,143, 24,143, 18,137, 16,137, 15,136, 15,135, 13,133, 11,132, 7,132, 5,130, 5,123, 4,122, 4,118, 6,116, 10,116, 11,115, 10,114, 10,108, 9,107, 11,103, 11,99, 12,98, 12,92, 13,91, 13,85, 14,84, 14,82, 15,81, 15,80, 17,78, 18,78, 19,77, 21,77, 21,76, 22,74, 23,73, 23,71, 24,70, 24,65, 25,64, 28,64, 30,63, 30,61, 31,60, 31,57, 32,56, 37,56, 37,55, 38,53, 40,51, 50,51, 51,49, 52,48, 52,47, 53,46, 55,46, 56,45, 62,45, 63,44, 70,44, 71,43, 78,43, 81,40, 82,39, 84,41, 94,41, 99,46, 115,47, 122,43, 123,42, 126,42, 130,40, 130,39, 132,37, 133,37, 135,36, 140,31, 141,31, 145,27, 146,27, 150,23, 151,23, 151,22, 152,21, 154,21, 156,19, 156,18, 157,17, 157,17, 161,9, 161,8, 162,7, 162,5, 164,3" />
+ <area href="javascript:setPlaceCounty('Pezinok')" alt="Pezinok" title="Pezinok" shape="poly" coords="123,199, 123,192, 126,191, 131,187, 134,187, 136,189, 137,189, 139,187, 142,187, 147,190, 150,190, 162,182, 162,171, 168,173, 174,167, 174,165, 176,163, 183,163, 186,166, 187,166, 196,158, 196,154, 201,152, 204,147, 204,140, 199,135, 197,135, 196,134, 194,134, 190,131, 190,126, 189,127, 189,122, 187,120, 186,117, 178,109, 178,105, 177,104, 173,104, 164,95, 157,95, 155,92, 155,90, 153,88, 149,92, 149,93, 145,97, 144,97, 143,99, 142,100, 137,100, 135,106, 134,108, 135,109, 135,112, 133,113, 131,115, 131,120, 130,121, 126,121, 123,123, 121,123, 115,129, 115,130, 113,134, 113,145, 107,153, 102,153, 100,158, 102,163, 102,169, 97,181, 96,182, 96,184, 101,185, 107,188, 116,195, 122,199, 123,199" />
+ <area href="javascript:setPlaceCounty('Bratislava')" alt="Bratislava" title="Bratislava" shape="poly" coords="38,176, 37,177, 37,189, 40,196, 40,208, 41,209, 41,213, 42,214, 43,216, 47,216, 48,217, 50,217, 58,223, 59,223, 63,226, 64,226, 65,227, 68,227, 70,230, 73,233, 73,236, 74,237, 74,257, 73,258, 73,260, 72,261, 70,265, 70,267, 69,268, 72,271, 74,275, 74,278, 71,283, 71,284, 73,285, 81,285, 82,286, 84,286, 96,295, 97,296, 105,291, 126,291, 126,288, 121,280, 115,275, 111,272, 111,270, 115,266, 115,264, 118,261, 118,253, 123,248, 129,248, 131,250, 137,250, 139,248, 139,243, 127,231, 127,228, 126,227, 126,222, 123,219, 123,210, 126,205, 126,201, 124,199, 122,199, 116,195, 107,188, 101,185, 96,184, 89,184, 87,182, 79,182, 75,187, 74,187, 65,179, 60,179, 58,181, 56,181, 54,180, 52,179, 47,179, 38,175, 38,176" />
+ <area href="javascript:setPlaceCounty('Senec')" alt="Senec" title="Senec" shape="poly" coords="126,291, 126,288, 121,280, 115,275, 111,272, 111,270, 115,266, 115,264, 118,261, 118,253, 123,248, 129,248, 131,250, 137,250, 139,248, 139,243, 127,231, 127,228, 126,227, 126,222, 123,219, 123,210, 126,205, 126,201, 124,199, 123,199, 123,192, 126,191, 131,187, 134,187, 136,189, 137,189, 139,187, 142,187, 147,190, 150,190, 162,182, 162,171, 168,173, 174,167, 174,165, 176,163, 183,163, 186,166, 187,166, 196,158, 199,161, 199,162, 205,168, 205,169, 207,172, 211,176, 212,176, 213,177, 213,178, 209,184, 208,185, 207,185, 205,187, 205,189, 202,192, 202,193, 201,195, 203,197, 204,197, 206,200, 210,200, 214,203, 214,207, 210,209, 210,210, 209,211, 211,213, 215,215, 217,219, 217,222, 214,225, 213,225, 212,226, 210,226, 209,227, 205,227, 203,231, 199,235, 198,235, 194,233, 191,236, 190,236, 185,233, 182,233, 181,232, 182,231, 182,227, 180,225, 179,223, 178,223, 175,226, 173,226, 171,230, 171,231, 169,234, 169,235, 170,236, 172,239, 172,243, 171,244, 167,244, 163,248, 158,248, 151,244, 149,244, 147,246, 147,248, 146,249, 146,252, 147,253, 147,257, 150,260, 151,260, 152,261, 155,263, 158,264, 159,265, 157,268, 154,270, 151,273, 150,272, 148,272, 145,270, 144,270, 143,271, 143,281, 141,283, 140,283, 139,284, 137,285, 132,290, 131,290, 130,291, 126,291" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+
+<map id="SVK_Kosicky" name="SVK_Kosicky">
+ <area href="javascript:setPlaceCounty('Rožňava')" alt="Rožňava" title="Rožňava" shape="poly" coords="29,33, 31,33, 34,34, 36,36, 42,36, 42,38, 41,39, 38,39, 39,40, 39,42, 40,45, 43,35, 43,46, 42,47, 41,47, 38,50, 40,52, 43,52, 46,54, 51,54, 52,55, 54,58, 56,60, 59,62, 60,62, 65,64, 66,64, 66,66, 69,71, 70,72, 70,74, 72,76, 72,77, 77,77, 77,76, 80,75, 83,75, 86,77, 87,80, 87,89, 89,91, 92,91, 94,93, 101,96, 103,96, 105,94, 105,97, 109,97, 116,100, 116,106, 113,109, 114,110, 114,113, 113,113, 113,121, 112,121, 110,123, 104,123, 102,125, 100,123, 97,123, 94,126, 88,126, 85,127, 78,130, 77,130, 75,132, 73,132, 72,131, 72,130, 71,130, 68,131, 68,132, 65,134, 62,134, 60,136, 60,145, 57,147, 57,148, 54,151, 53,151, 51,149, 48,148, 46,150, 44,150, 44,151, 41,154, 40,154, 37,151, 36,151, 36,153, 35,154, 33,154, 32,153, 30,150, 26,150, 24,148, 24,142, 23,142, 22,141, 22,139, 24,136, 26,133, 27,133, 27,127, 31,123, 31,119, 32,118, 30,115, 24,115, 22,113, 22,109, 20,106, 21,103, 21,99, 20,99, 19,98, 19,92, 16,90, 15,89, 15,88, 12,87, 8,83, 3,83, 1,78, 1,76, 3,74, 3,71, 4,70, 4,58, 8,54, 11,53, 11,51, 12,50, 12,47, 14,44, 15,43, 18,43, 23,41, 23,36, 24,35, 27,35, 29,33" />
+ <area href="javascript:setPlaceCounty('Spišská Nová Ves')" alt="Spišská Nová Ves" title="Spišská Nová Ves" shape="poly" coords="127,16, 127,29, 130,31, 131,31, 131,35, 134,37, 134,38, 127,44, 124,49, 108,54, 107,55, 104,55, 100,51, 99,50, 94,48, 93,48, 92,47, 90,49, 88,49, 88,46, 87,45, 87,40, 85,40, 84,39, 81,39, 78,40, 74,45, 74,46, 73,47, 74,48, 74,50, 71,52, 69,55, 69,59, 66,60, 66,64, 65,64, 60,62, 59,62, 55,59, 54,58, 52,55, 51,54, 46,54, 43,52, 40,52, 38,50, 41,47, 42,47, 43,46, 43,35, 40,45, 39,42, 39,40, 38,39, 41,39, 42,38, 42,36, 36,36, 34,34, 31,33, 29,31, 29,28, 27,25, 27,24, 26,24, 24,22, 30,16, 31,16, 36,11, 43,11, 45,9, 49,9, 52,11, 53,14, 53,16, 56,16, 56,11, 60,11, 60,9, 59,6, 61,3, 63,5, 64,8, 65,8, 68,11, 69,11, 71,13, 76,13, 77,14, 77,15, 78,15, 80,18, 80,19, 88,19, 89,16, 92,14, 96,14, 97,15, 99,15, 102,12, 104,14, 107,14, 107,8, 110,8, 111,9, 114,11, 114,13, 115,14, 116,14, 119,15, 121,13, 124,13, 127,16" />
+ <area href="javascript:setPlaceCounty('Gelnica')" alt="Gelnica" title="Gelnica" shape="poly" coords="105,94, 104,93, 104,89, 106,87, 106,85, 105,84, 110,80, 113,79, 117,79, 121,75, 121,71, 123,69, 125,69, 128,71, 131,71, 134,73, 135,73, 137,71, 140,70, 148,70, 171,71, 152,70, 154,70, 154,63, 160,59, 160,55, 162,53, 158,50, 156,47, 156,45, 157,44, 158,44, 160,41, 160,33, 158,31, 149,31, 149,29, 144,24, 144,18, 140,18, 139,19, 136,19, 136,18, 134,16, 127,16, 127,29, 130,31, 131,31, 131,35, 134,37, 134,38, 127,44, 124,49, 108,54, 107,55, 104,55, 100,51, 99,50, 94,48, 93,48, 92,47, 90,49, 88,49, 88,46, 87,45, 87,40, 85,40, 84,39, 81,39, 78,40, 74,45, 74,46, 73,47, 74,48, 74,50, 71,52, 69,55, 69,59, 66,60, 66,66, 69,71, 70,72, 70,74, 72,76, 72,77, 77,77, 77,76, 80,75, 83,75, 86,77 87,80, 87,89, 89,91, 92,91, 94,93, 100,96, 103,96, 105,94" />
+ <area href="javascript:setPlaceCounty('Košice')" alt="Košice" title="Košice" shape="poly" coords="174,58, 175,57, 176,57, 179,59, 182,62, 185,62, 186,65, 190,69, 191,69, 197,63, 198,63, 201,65, 203,67, 203,73, 207,78, 207,88, 210,93, 212,96, 212,103, 209,101, 206,100, 203,101, 198,101, 195,103, 192,102, 191,102, 189,104, 191,106, 191,114, 193,117, 195,119, 193,121, 186,121, 183,119, 182,118, 182,113, 179,108, 177,108, 176,109, 173,109, 173,103, 171,100, 174,97, 176,97, 178,100, 180,100, 182,98, 182,91, 183,90, 183,87, 182,86, 176,75, 173,75, 171,73, 171,70, 173,67, 173,64, 171,61, 171,60, 174,58" />
+ <area href="javascript:setPlaceCounty('Košice-okolie')" alt="Košice-okolie" title="Košice-okolie" shape="poly" coords="105,97, 105,94, 104,93, 104,89, 106,87, 106,85, 105,84, 110,80, 113,79, 117,79, 121,75, 121,71, 123,69, 125,69, 128,71, 131,71, 134,73, 135,73, 137,71, 140,70, 148,70, 171,71, 152,70, 154,70, 154,63, 160,59, 160,55, 162,53, 158,50, 156,47, 156,45, 157,44, 158,44, 160,41, 160,33, 164,33, 167,35, 168,35, 171,32, 174,33, 176,35, 177,35, 178,36, 180,39, 181,39, 181,38, 182,37, 185,38, 187,38, 190,39, 192,41, 192,51, 193,52, 193,53, 195,53, 198,55, 200,55, 204,51, 207,51, 215,47, 217,44, 217,40, 219,38, 223,38, 223,37, 224,36, 227,39, 231,39, 233,37, 235,39, 235,44, 237,47, 240,50, 240,51, 241,51, 242,52, 242,55, 243,56, 245,61, 243,64, 243,66, 244,66, 245,67, 245,73, 247,76, 247,79, 244,84, 244,86, 246,88, 246,89, 244,91, 244,101, 245,101, 250,106, 252,106, 253,107, 253,109, 252,110, 246,110, 244,111, 243,112, 243,115, 244,116, 245,116, 245,119, 243,122, 244,125, 244,127, 240,127, 239,125, 238,125, 236,123, 235,123, 231,119, 229,119, 227,121, 225,121, 225,125, 211,125, 209,127, 208,127, 207,130, 207,132, 205,134, 196,134, 194,131, 193,131, 191,133, 186,133, 174,141, 173,142, 169,142, 168,141, 168,139, 165,136, 161,136, 159,134, 149,134, 146,137, 144,137, 142,135, 141,132, 139,130, 139,128, 138,127, 128,127, 123,124, 123,121, 113,121, 113,113, 114,113, 114,110, 113,109, 116,106, 116,100, 109,97, 105,97" />
+ <area href="javascript:setPlaceCounty('Trebišov')" alt="Trebišov" title="Trebišov" shape="poly" coords="245,61, 243,64, 243,66, 244,66, 245,67, 245,73, 247,76, 247,79, 244,84, 244,86, 246,88, 246,89, 244,91, 244,101, 245,101, 250,106, 252,106, 253,107, 253,109, 252,110, 246,110, 244,111, 243,112, 243,115, 244,116, 245,116, 245,119, 243,122, 244,125, 244,127, 243,128, 243,130, 245,133, 246,134, 247,134, 247,135, 250,138, 253,139, 260,139, 261,140, 263,143, 263,150, 264,151, 264,153, 267,156, 267,158, 269,160, 269,165, 270,166, 271,166, 271,167, 274,170, 275,170, 275,171, 278,174, 279,177, 279,179, 282,182, 289,182, 289,185, 297,185, 298,186, 299,186, 301,184, 301,182, 303,179, 304,178, 308,178, 310,180, 312,178, 319,178, 320,177, 320,173, 323,173, 324,174, 327,174, 334,170, 337,170, 340,172, 342,172, 345,171, 346,171, 346,172, 348,174, 349,174, 351,172, 351,171, 354,171, 355,170, 357,170, 360,167, 360,164, 356,164, 356,159, 354,157, 354,154, 355,153, 355,151, 356,150, 356,146, 341,138, 337,134, 334,132, 332,132, 331,133, 328,133, 325,135, 320,135, 318,137, 314,137, 312,135, 311,136, 305,139, 300,142, 300,144, 299,145, 298,144, 298,139, 295,134, 295,133, 298,130, 298,129, 295,126, 295,120, 293,118, 293,114, 295,112, 295,110, 293,107, 292,103, 292,199, 291,98, 289,98, 289,94, 284,87, 281,85, 280,82, 280,77, 281,76, 284,76, 284,71, 285,70, 284,67, 284,63, 280,63, 277,66, 277,68, 270,68, 264,64, 263,63, 261,63, 258,65, 256,65, 253,63, 252,63, 252,62, 251,61, 245,61" />
+ <area href="javascript:setPlaceCounty('Michalovce')" alt="Michalovce" title="Michalovce" shape="poly" coords="356,146, 341,138, 337,134, 334,132, 332,132, 331,133, 328,133, 325,135, 320,135, 318,137, 314,137, 312,135, 311,136, 305,139, 300,142, 300,144, 299,145, 298,144, 298,139, 295,134, 295,133, 298,130, 298,129, 295,126, 295,120, 293,118, 293,114, 295,112, 295,110, 293,107, 292,103, 292,199, 291,98, 289,98, 289,94, 284,87, 281,85, 280,82, 280,77, 281,76, 284,76, 284,71, 285,70, 284,67, 284,63, 286,61, 291,59, 291,58, 293,55, 293,52, 291,50, 291,44, 289,41, 289,34, 291,31, 297,31, 299,33, 303,33, 311,37, 312,38, 315,39, 319,43, 324,43, 327,46, 333,46, 336,43, 353,43, 353,51, 351,54, 348,54, 347,53, 345,55, 341,62, 341,66, 343,68, 340,70, 337,70, 337,76, 339,79, 341,82, 342,83, 342,86, 343,87, 343,89, 342,90, 342,94, 343,94, 347,98, 351,104, 351,108, 352,109, 352,112, 360,116, 360,118, 359,119, 359,133, 358,134, 358,136, 357,137, 357,145, 356,146" />
+ <area href="javascript:setPlaceCounty('Sobrance')" alt="Sobrance" title="Sobrance" shape="poly" coords="353,43, 353,51, 351,54, 348,54, 347,53, 345,55, 341,62, 341,66, 343,68, 340,70, 337,70, 337,76, 339,79, 341,82, 342,83, 342,86, 343,87, 343,89, 342,90, 342,94, 343,94, 347,98, 351,104, 351,108, 352,109, 352,112, 360,116, 363,111, 364,110, 364,107, 368,107, 374,101, 376,98, 376,97, 378,95, 379,95, 381,92, 384,90, 384,89, 389,87, 390,87, 391,86, 391,81, 392,79, 392,71, 391,70, 389,68, 389,67, 391,65, 393,60, 395,58, 396,55, 396,38, 395,37, 392,35, 385,35, 379,38, 376,38, 374,36, 374,33, 372,31, 372,29, 370,27, 369,27, 371,24, 368,22, 367,21, 361,21, 359,23, 355,29, 353,32, 353,34, 354,35, 354,42, 353,43" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+
+<map id="SVK_Presovsky" name="SVK_Presovsky">
+ <area href="javascript:setPlaceCounty('Poprad')" alt="Poprad" title="Poprad" shape="poly" coords="47,55, 51,63, 57,63, 58,62, 66,62, 66,63, 68,66, 68,72, 69,73, 69,75, 70,75, 73,77, 73,79, 71,81, 72,84, 74,86, 74,87, 70,92, 68,92, 69,95, 67,95, 64,92, 61,95, 63,97, 63,99, 72,105, 73,106, 74,106, 74,109, 73,110, 80,117, 87,119, 87,122, 84,124, 84,127, 79,130, 74,130, 66,138, 65,138, 65,139, 69,143, 69,148, 68,149, 65,150, 64,150, 64,154, 61,156, 58,156, 51,151, 47,151, 47,150, 43,150, 41,152, 32,152, 29,150, 25,150, 22,148, 27,145, 27,142, 24,140, 23,139, 23,133, 17,127, 17,126, 18,125, 21,124, 22,123, 22,117, 23,116, 23,110, 24,109, 24,102, 19,104, 18,104, 15,101, 12,101, 12,97, 9,96, 6,96, 6,89, 5,88, 5,86, 3,84, 3,82, 6,79, 7,76, 8,75, 16,75, 19,76, 20,77, 28,85, 31,86, 34,86, 34,82, 35,81, 35,75, 36,74, 36,70, 38,68, 39,68, 39,65, 40,64, 40,61, 43,58, 43,54, 44,53, 45,53, 47,55" />
+ <area href="javascript:setPlaceCounty('Kežmarok')" alt="Kežmarok" title="Kežmarok" shape="poly" coords="47,55, 51,63, 57,63, 58,62, 66,62, 66,63, 68,66, 68,72, 69,73, 69,75, 70,75, 73,77, 73,79, 71,81, 72,84, 74,86, 74,87, 70,92, 68,92, 69,95, 67,95, 64,92, 61,95, 63,97, 63,99, 72,105, 73,106, 74,106, 74,109, 73,110, 80,117, 87,119, 88,119, 91,117, 92,114, 93,114, 97,118, 99,115, 99,113, 100,112, 103,113, 108,113, 111,110, 113,110, 114,111, 115,111, 115,110, 116,109, 119,110, 120,109, 120,108, 118,106, 118,104, 119,103, 127,101, 127,100, 128,99, 131,99, 132,100, 134,100, 136,91, 138,89, 136,85, 133,80, 121,75, 119,72, 116,72, 114,70, 111,72, 104,72, 101,73, 98,72, 95,69, 95,65, 97,63, 94,60, 94,57, 93,54, 86,60, 83,60, 80,58, 80,53, 82,50, 82,48, 86,39, 86,37, 79,37, 77,39, 76,39, 73,36, 69,40, 69,48, 66,49, 64,49, 63,48, 54,48, 51,50, 50,51, 49,51, 46,54, 47,55" />
+ <area href="javascript:setPlaceCounty('Levoča')" alt="Levoča" title="Levoča" shape="poly" coords="88,119, 91,117, 92,114, 93,114, 97,118, 99,115, 99,113, 100,112, 103,113, 108,113, 111,110, 113,110, 114,111, 115,111, 115,110, 116,109, 119,110, 120,109, 120,108, 118,106, 118,104, 119,103, 127,101, 127,100, 128,99, 131,99, 132,100, 134,100, 142,108, 147,108, 149,106, 152,107, 152,112, 151,113, 150,113, 150,120, 149,120, 149,125, 150,125, 150,128, 151,128, 151,132, 140,132, 140,130, 137,128, 136,127, 133,127, 133,132, 132,132, 130,130, 129,130, 127,133, 125,133, 125,132, 121,132, 117,136, 117,137, 112,137, 112,136, 110,134, 110,133, 109,132, 104,132, 96,124, 95,125, 94,126, 94,130, 89,130, 84,127, 84,124, 87,122, 87,119, 88,119" />
+ <area href="javascript:setPlaceCounty('Stará Ľubovňa')" alt="Stará Ľubovňa" title="Stará Ľubovňa" shape="poly" coords="133,80, 121,75, 119,72, 116,72, 114,70, 111,72, 104,72, 101,73, 98,72, 95,69, 95,65, 97,63, 94,60, 94,57, 93,54, 86,60, 83,60, 80,58, 80,53, 82,50, 82,48, 86,39, 86,37, 83,37, 83,35, 84,34, 86,34, 89,33, 90,33, 91,34, 96,37, 96,38, 101,40, 103,40, 105,42, 106,42, 107,41, 110,39, 110,34, 111,33, 114,36, 119,36, 121,34, 125,34, 126,33, 128,33, 130,36, 131,37, 131,40, 132,41, 132,43, 135,43, 136,44, 136,45, 140,45, 140,48, 139,49, 142,51, 144,51, 147,50, 149,52, 152,52, 154,54, 154,56, 155,57, 157,60, 161,60, 164,57, 169,62, 166,65, 166,73, 162,77, 159,78, 154,78, 153,79, 151,79, 149,77, 148,78, 146,78, 143,75, 133,75, 133,80" />
+ <area href="javascript:setPlaceCounty('Sabinov')" alt="Sabinov" title="Sabinov" shape="poly" coords="166,74, 162,77, 159,78, 154,78, 153,79, 151,79, 149,77, 148,78, 146,78, 143,75, 133,75, 133,80, 136,85, 138,89, 136,91, 134,100, 142,108, 147,108, 149,106, 152,107, 155,104, 157,107, 160,109, 163,109, 163,106, 169,109, 171,112, 171,113, 177,119, 178,119, 179,120, 180,120, 180,116, 186,116, 193,109, 195,109, 196,110, 199,110, 202,107, 201,106, 198,99, 198,98, 195,93, 193,91, 191,88, 191,85, 192,84, 192,82, 186,76, 184,76, 183,77, 176,77, 175,76, 172,76, 171,77, 166,75, 165,74" />
+ <area href="javascript:setPlaceCounty('Prešov')" alt="Prešov" title="Prešov" shape="poly" coords="151,132, 151,128, 150,128, 150,125, 149,125, 149,120, 150,120, 150,113, 151,113, 152,112, 152,107, 155,104, 157,107, 160,109, 163,109, 163,106, 169,109, 171,112, 171,113, 177,119, 178,119, 179,120, 180,120, 180,116, 186,116, 193,109, 195,109, 196,110, 199,110, 202,107, 201,106, 198,99, 198,98, 195,93, 193,91, 191,88, 191,85, 192,84, 194,84, 195,85, 197,88, 201,91, 206,91, 211,94, 212,97, 214,99, 224,99, 228,103, 235,106, 235,107, 236,110, 234,113, 232,116, 230,118, 229,121, 229,128, 232,133, 237,138, 239,144, 239,146, 240,149, 236,153, 234,153, 232,150, 231,149, 229,152, 226,152, 224,154, 224,159, 223,160, 221,160, 220,161, 217,161, 215,163, 213,163, 211,165, 207,165, 204,161, 204,159, 206,157, 206,156, 202,152, 199,152, 196,150, 195,151, 194,151, 192,149, 189,148, 187,146, 184,149, 183,148, 178,148, 175,145, 173,145, 171,147, 169,145, 169,144, 167,142, 166,139, 166,135, 162,135, 159,136, 157,134, 153,134, 151,132" />
+ <area href="javascript:setPlaceCounty('Vranov nad Topľou')" alt="Vranov nad Topľou" title="Vranov nad Topľou" shape="poly" coords="254,99, 252,99, 252,98, 251,97, 250,97, 250,100, 251,101, 251,104, 250,105, 251,106, 251,108, 248,110, 247,111, 246,111, 243,109, 242,108, 239,108, 238,109, 236,109, 236,110, 234,113, 232,116, 230,118, 229,121, 229,128, 232,133, 237,138, 239,144, 239,146, 240,149, 238,151, 240,153, 240,156, 243,161, 246,164, 246,167, 248,169, 248,171, 254,171, 256,174, 257,174, 158,175, 259,174, 264,174, 267,176, 270,177, 273,177, 276,174, 287,169, 289,166, 289,165, 288,164, 287,163, 285,160, 285,157, 284,156, 284,142, 283,141, 285,136, 285,133, 286,132, 286,130, 283,128, 282,127, 282,122, 283,121, 280,119, 280,118, 278,116, 279,115, 279,113, 280,112, 280,105, 277,102, 275,102, 269,108, 266,110, 268,112, 268,114, 264,114, 261,112, 258,109, 258,105, 257,104, 254,102, 254,99" />
+ <area href="javascript:setPlaceCounty('Bardejov')" alt="Bardejov" title="Bardejov" shape="poly" coords="167,53, 167,55, 165,58, 169,62, 166,65, 166,75, 171,77, 172,76, 175,76, 176,77, 183,77, 184,76, 186,76, 192,82, 192,84, 194,84, 196,86, 196,87, 199,89, 201,91, 205,91, 211,94, 212,97, 214,99, 224,99, 227,96, 232,96, 232,94, 233,91, 236,91, 241,96, 244,97, 245,96, 245,91, 238,85, 238,81, 241,80, 243,78, 242,75, 242,73, 241,72, 241,70, 240,69, 241,68, 241,66, 238,63, 237,63, 234,60, 234,59, 232,57, 231,58, 227,53, 227,52, 228,51, 228,48, 226,46, 225,46, 223,44, 227,44, 232,36, 232,32, 229,31, 227,28, 224,27, 220,27, 220,26, 219,25, 216,24, 215,25, 212,25, 211,24, 207,24, 201,30, 201,33, 199,36, 198,36, 197,35, 194,35, 192,33, 192,32, 188,28, 187,28, 184,31, 178,31, 176,33, 176,34, 178,37, 182,37, 183,38, 183,40, 184,43, 183,46, 182,47, 173,47, 170,49, 170,50, 168,52, 167,53" />
+ <area href="javascript:setPlaceCounty('Svidník')" alt="Svidník" title="Svidník" shape="poly" coords="236,109, 235,108, 235,106, 228,103, 224,99, 227,96, 232,96, 232,94, 233,91, 236,91, 241,96, 244,97, 245,96, 245,91, 238,85, 238,81, 241,80, 243,78, 242,75, 242,73, 241,72, 241,70, 240,69, 241,68, 241,66, 238,63, 237,63, 234,60, 234,59, 232,57, 231,58, 227,53, 227,52, 228,51, 228,48, 226,46, 225,46, 223,44, 227,44, 232,36, 232,32, 238,32, 240,29, 241,30, 244,30, 247,29, 247,27, 255,27, 258,25, 259,24, 261,25, 263,28, 264,29, 264,31, 269,31, 272,32, 281,41, 277,47, 277,52, 278,55, 278,59, 276,59, 274,56, 274,54, 273,53, 273,52, 271,50, 270,50, 268,52, 268,56, 267,57, 265,57, 263,59, 261,57, 260,58, 260,63, 259,64, 259,66, 257,71, 255,73, 255,75, 256,78, 256,79, 252,88, 252,91, 255,94, 255,96, 254,99, 252,99, 252,98, 251,97, 250,97, 250,100, 251,101, 251,104, 250,105, 251,106, 251,108, 248,110, 247,111, 246,111, 243,109, 242,108, 239,108, 238,109, 236,109" />
+ <area href="javascript:setPlaceCounty('Stropkov')" alt="Stropkov" title="Stropkov" shape="poly" coords="281,41, 277,47, 277,52, 278,55, 278,59, 276,59, 274,56, 274,54, 273,53, 273,52, 271,50, 270,50, 268,52, 268,56, 267,57, 265,57, 263,59, 261,57, 260,58, 260,63, 259,64, 259,66, 257,71, 255,73, 255,75, 256,78, 256,79, 252,88, 252,91, 255,94, 255,96, 254,99, 254,102, 257,104, 258,105, 258,109, 261,112, 264,114, 268,114, 268,112, 266,110, 269,108, 275,102, 275,100, 274,97, 277,94, 277,93, 279,91, 280,90, 280,86, 281,85, 282,82, 286,75, 287,74, 287,69, 288,68, 290,65, 293,62, 294,59, 294,58, 283,47, 283,43, 281,41" />
+ <area href="javascript:setPlaceCounty('Medzilaborce')" alt="Medzilaborce" title="Medzilaborce" shape="poly" coords="283,45, 283,47, 294,58, 294,59, 293,62, 290,65, 288,68, 287,69, 287,74, 286,75, 282,82, 287,86, 287,91, 292,96, 297,99, 299,101, 302,98, 304,98, 306,100, 309,100, 309,93, 318,93, 318,91, 323,91, 325,89, 325,85, 326,82, 329,79, 322,75, 320,73, 320,62, 318,60, 317,60, 316,59, 316,57, 313,55, 312,54, 311,51, 311,46, 300,46, 300,44, 299,43, 292,40, 292,39, 291,38, 288,38, 287,39, 287,40, 285,42, 285,44, 284,45, 283,45" />
+ <area href="javascript:setPlaceCounty('Humenné')" alt="Humenné" title="Humenné" shape="poly" coords="284,146, 284,142, 283,141, 285,136, 285,133, 286,132, 286,130, 283,128, 282,127, 282,122, 283,121, 280,119, 280,118, 278,116, 279,115, 279,113, 280,112, 280,105, 277,102, 275,102, 275,100, 274,97, 277,94, 277,93, 279,91, 280,90, 280,86, 282,83, 283,83, 286,85, 287,86, 287,91, 292,96, 297,99, 299,101, 302,98, 304,98, 306,100, 309,100, 309,93, 318,93, 318,91, 323,91, 325,89, 325,85, 326,82, 329,79, 330,80, 336,80, 335,83, 332,86, 332,91, 330,93, 330,101, 333,102, 334,105, 334,107, 333,108, 331,108, 328,109, 328,114, 331,117, 331,118, 330,119, 329,119, 327,121, 322,121, 322,124, 321,124, 321,129, 317,131, 317,133, 320,135, 321,134, 324,136, 329,136, 332,138, 335,135, 338,135, 341,138, 343,138, 343,141, 341,141, 341,144, 338,146, 337,149, 337,155, 335,157, 323,157, 322,158, 317,158, 310,155, 309,155, 307,153, 298,148, 294,148, 292,146, 284,146" />
+ <area href="javascript:setPlaceCounty('Snina')" alt="Snina" title="Snina" shape="poly" coords="336,80, 335,83, 332,86, 332,91, 330,93, 330,101, 333,102, 334,105, 334,107, 333,108, 331,108, 328,109, 328,114, 331,117, 331,118, 330,119, 329,119, 327,121, 322,121, 322,124, 321,124, 321,129, 317,131, 317,133, 320,135, 321,134, 324,136, 329,136, 332,138, 335,135, 338,135, 341,138, 351,138, 353,140, 353,141, 352,142, 352,143, 354,145, 355,145, 355,150, 357,152, 359,152, 364,149, 370,149, 373,151, 375,151, 380,146, 380,137, 386,131, 386,127, 389,123, 392,121, 395,121, 396,120, 396,105, 398,103, 398,101, 394,101, 392,103, 388,103, 385,101, 383,99, 380,100, 376,100, 371,95, 371,94, 368,91, 365,92, 360,94, 355,91, 354,90, 353,90, 350,88, 350,82, 347,82, 344,84, 340,84, 336,80" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+
+<map id="SVK_Zilinsky" name="SVK_Zilinsky">
+ <area href="javascript:setPlaceCounty('Čadca')" alt="Čadca" title="Čadca" shape="poly" coords="3,100, 3,97, 12,88, 13,85, 14,84, 15,84, 16,81, 16,76, 15,75, 15,71, 24,71, 24,70, 27,68, 28,67, 31,67, 31,61, 32,60, 33,60, 33,59, 35,57, 36,57, 36,56, 38,54, 39,54, 39,53, 41,51, 42,51, 44,49, 46,48, 46,46, 45,45, 45,43, 43,41, 43,40, 44,39, 46,39, 46,38, 49,35, 50,35, 52,33, 56,33, 57,34, 57,39, 62,39, 67,36, 74,36, 75,35, 76,36, 81,36, 83,38, 87,40, 88,41, 91,41, 94,39, 96,39, 96,37, 98,35, 101,35, 105,31, 108,33, 114,33, 117,32, 120,33, 132,33, 136,36, 136,41, 135,44, 136,46, 136,49, 135,52, 136,53, 136,54, 137,57, 138,57, 139,58, 139,59, 140,62, 139,65, 139,66, 138,67, 137,67, 136,68, 136,69, 138,71, 140,75, 144,75, 144,74, 145,73, 151,73, 154,72, 155,72, 158,69, 158,68, 159,67, 163,67, 166,70, 166,72, 167,73, 167,84, 171,84, 173,86, 173,93, 176,96, 176,97, 167,103, 162,103, 155,107, 152,107, 150,105, 145,105, 143,103, 138,105, 134,101, 132,101, 125,108, 119,102, 116,95, 116,93, 113,88, 107,88, 105,86, 102,89, 97,89, 94,84, 91,84, 91,80, 88,78, 87,78, 83,81, 81,84, 77,82, 76,82, 71,87, 64,87, 63,86, 61,86, 58,87, 56,89, 55,89, 52,84, 46,87, 45,86, 40,86, 38,89, 35,89, 32,88, 25,95, 17,95, 15,97, 12,94, 7,100, 3,100" />
+ <area href="javascript:setPlaceCounty('Námestovo')" alt="Námestovo" title="Námestovo" shape="poly" coords="167,73, 167,84, 171,84, 173,86, 173,93, 176,96, 176,97, 180,97, 182,99, 194,99, 194,107, 196,110, 197,110, 197,112, 200,112, 200,110, 203,107, 210,107, 215,103, 216,103, 218,105, 222,105, 222,108, 227,105, 230,102, 232,102, 232,97, 236,93, 236,92, 242,89, 252,79, 254,76, 257,74, 261,69, 262,69, 268,63, 268,53, 270,50, 268,48, 268,41, 266,39, 266,37, 265,36, 265,34, 260,29, 260,14, 256,14, 254,12, 252,12, 249,10, 249,4, 248,3, 244,3, 243,4, 243,6, 241,6, 239,9, 237,11, 237,12, 236,12, 234,14, 234,15, 233,15, 231,17, 230,17, 228,19, 228,24, 225,27, 224,27, 222,29, 216,29, 213,27, 210,29, 205,29, 202,31, 201,32, 198,34, 197,35, 197,42, 195,45, 195,52, 187,60, 187,67, 186,70, 185,71, 175,71, 174,72, 172,72, 171,73, 167,73" />
+ <area href="javascript:setPlaceCounty('Tvrdošín')" alt="Tvrdošín" title="Tvrdošín" shape="poly" coords="270,50, 268,53, 268,63, 262,69, 261,69, 257,74, 254,76, 252,79, 242,89, 237,91, 236,92, 236,93, 232,97, 232,102, 233,102, 238,107, 241,109, 245,109, 258,119, 258,121, 259,122, 259,126, 262,128, 266,128, 266,131, 276,137, 280,137, 285,135, 287,133, 288,133, 296,141, 305,141, 307,139, 312,139, 312,128, 314,126, 315,126, 317,122, 319,117, 319,116, 320,116, 322,114, 322,111, 320,109, 319,109, 319,93, 321,90, 321,87, 319,84, 319,75, 317,72, 314,71, 311,71, 310,72, 307,74, 306,75, 304,75, 301,77, 298,75, 296,75, 294,73, 288,71, 286,71, 285,70, 285,65, 287,62, 286,59, 286,58, 285,57, 277,57, 274,56, 274,55, 272,53, 272,52, 270,50" />
+ <area href="javascript:setPlaceCounty('Dolný Kubín')" alt="Dolný Kubín" title="Dolný Kubín" shape="poly" coords="169,162, 166,162, 164,160, 160,154, 160,145, 158,142, 158,138, 157,137, 157,136, 160,135, 161,134, 164,127, 164,116, 162,113, 162,112, 163,111, 163,110, 167,106, 167,103, 176,97, 180,97, 182,99, 194,99, 194,107, 196,110, 197,110, 197,112, 200,112, 200,110, 203,107, 210,107, 215,103, 216,103, 218,105, 222,105, 222,108, 227,105, 230,102, 233,102, 238,107, 241,109, 245,109, 258,119, 258,121, 259,122, 259,126, 255,132, 255,135, 249,143, 245,143, 245,147, 243,149, 241,149, 240,150, 231,150, 228,148, 223,148, 218,152, 215,158, 211,158, 210,157, 208,157, 207,156, 202,156, 199,153, 194,153, 188,158, 185,158, 185,154, 184,153, 174,153, 173,154, 173,160, 172,161, 169,162" />
+ <area href="javascript:setPlaceCounty('Žilina')" alt="Žilina" title="Žilina" shape="poly" coords="48,168, 53,168, 59,164, 59,162, 56,160, 56,149, 53,145, 56,142, 54,136, 64,129, 65,128, 53,112, 53,106, 51,103, 51,97, 50,96, 50,94, 52,91, 60,86, 63,86, 64,87, 69,87, 69,92, 74,97, 74,106, 80,120, 87,120, 89,118, 94,123, 97,123, 99,118, 105,118, 111,123, 119,123, 122,120, 123,120, 125,118, 125,116, 126,115, 125,112, 124,111, 124,108, 125,108, 132,101, 134,101, 138,105, 143,103, 145,105, 150,105, 152,107, 155,107, 162,103, 167,103, 167,106, 163,110, 163,111, 162,112, 162,113, 164,116, 164,127, 161,134, 155,137, 155,141, 152,143, 143,143, 139,147, 135,147, 129,152, 123,152, 110,159, 107,162, 107,163, 102,170, 100,177, 96,185, 93,187, 89,191, 85,192, 83,196, 83,199, 80,202, 80,206, 76,211, 68,211, 67,210, 62,214, 62,218, 60,221, 58,219, 52,219, 49,221, 46,217, 43,217, 43,218, 39,224, 38,225, 36,225, 36,226, 33,228, 31,228, 29,226, 25,226, 22,224, 21,223, 21,222, 24,220, 26,218, 27,218, 30,215, 30,213, 31,212, 32,212, 34,210, 37,209, 42,209, 42,208, 44,206, 45,206, 45,204, 47,202, 48,202, 50,200, 50,194, 48,191, 50,189, 50,182, 49,182, 48,181, 48,179, 42,176, 42,174, 44,172, 45,172, 45,171, 48,168" />
+ <area href="javascript:setPlaceCounty('Kysucké Nové Mesto')" alt="Kysucké Nové Mesto" title="Kysucké Nové Mesto" shape="poly" coords="124,107, 119,102, 116,95, 116,93, 113,88, 107,88, 105,86, 102,89, 97,89, 94,84, 91,84, 91,80, 88,78, 87,78, 83,81, 81,84, 77,82, 76,82, 71,87, 69,87, 69,92, 74,97, 74,106, 80,120, 87,120, 89,118, 94,123, 97,123, 99,118, 105,118, 111,123, 119,123, 122,120, 123,120, 125,118, 125,116, 126,115, 125,112, 124,111, 124,107" />
+ <area href="javascript:setPlaceCounty('Bytča')" alt="Bytča" title="Bytča" shape="poly" coords="55,89, 52,84, 46,87, 45,86, 40,86, 38,89, 35,89, 32,88, 25,95, 17,95, 15,97, 12,94, 7,100, 3,100, 3,105, 5,107, 6,107, 6,109, 9,111, 9,113, 12,116, 12,117, 14,119, 16,124, 16,129, 18,134, 18,135, 21,138, 21,140, 24,143, 27,144, 27,145, 28,146, 30,146, 32,148, 33,148, 37,152, 38,152, 42,156, 42,157, 43,158, 45,158, 45,163, 46,164, 47,164, 48,167, 48,168, 53,168, 59,164, 59,162, 56,160, 56,149, 53,145, 56,142, 54,136, 64,129, 65,128, 53,112, 53,106, 51,103, 51,97, 50,96, 50,94, 52,91, 55,89" />
+ <area href="javascript:setPlaceCounty('Martin')" alt="Martin" title="Martin" shape="poly" coords="155,137, 155,141, 152,143, 143,143, 139,147, 135,147, 129,152, 123,152, 110,159, 107,162, 107,163, 102,170, 100,177, 96,185, 93,187, 89,191, 85,192, 83,196, 83,199, 80,202, 80,206, 76,211, 68,211, 67,210, 62,214, 62,218, 61,219, 61,220, 71,222, 73,225, 73,229, 78,229, 87,224, 88,223, 88,220, 92,220, 95,223, 98,223, 101,226, 105,222, 105,226, 107,226, 108,225, 110,225, 110,225, 116,229, 128,238, 129,239, 130,239, 130,243, 132,244, 133,247, 136,249, 138,251, 143,247, 145,247, 147,249, 153,249, 156,251, 157,251, 160,249, 160,238, 167,232, 170,230, 171,229, 171,228, 166,223, 164,218, 164,208, 166,205, 166,200, 165,199, 165,191, 167,189, 167,174, 168,173, 168,170, 169,169, 169,162, 166,162, 164,160, 160,154, 160,145, 158,142, 158,138, 157,137, 155,137" />
+ <area href="javascript:setPlaceCounty('Turčianske Teplice')" alt="Turčianske Teplice" title="Turčianske Teplice" shape="poly" coords="75,229, 78,229, 87,224, 88,223, 88,220, 92,220, 95,223, 98,223, 101,226, 105,222, 105,226, 107,226, 108,225, 110,225, 110,225, 116,229, 128,238, 129,239, 130,239, 130,243, 132,244, 133,247, 136,249, 138,251, 143,247, 145,247, 144,250, 144,256, 142,258, 142,260, 141,261, 140,261, 140,262, 139,263, 139,275, 142,278, 142,285, 140,288, 139,288, 139,293, 138,294, 136,294, 135,295, 134,295, 131,297, 120,297, 117,295, 113,295, 113,291, 108,291, 105,294, 102,296, 101,296, 99,293, 99,290, 97,287, 96,286, 96,285, 95,285, 93,283, 93,282, 91,282, 88,279, 90,276, 90,274, 87,272, 87,271, 84,269, 84,268, 83,267, 79,267, 78,266, 78,264, 75,261, 71,261, 71,248, 72,247, 72,245, 73,244, 73,242, 72,241, 72,239, 71,238, 71,237, 73,235, 73,234, 75,232, 75,229" />
+ <area href="javascript:setPlaceCounty('Ružomberok')" alt="Ružomberok" title="Ružomberok" shape="poly" coords="160,249, 160,238, 167,232, 170,230, 171,229, 171,228, 166,223, 164,218, 164,208, 166,205, 166,200, 165,199, 165,191, 167,189, 167,174, 168,173, 168,170, 169,169, 169,162, 172,161, 173,160, 173,154, 174,153, 184,153, 185,154, 185,158, 188,158, 194,153, 199,153, 202,156, 207,156, 208,157, 210,157, 211,158, 215,158, 218,152, 223,148, 228,148, 231,150, 234,150, 234,159, 239,165, 242,171, 239,177, 237,177, 230,183, 232,186, 232,191, 230,194, 228,200, 224,205, 221,207, 221,219, 219,221, 219,222, 221,225, 224,227, 224,232, 226,234, 226,235, 224,237, 223,237, 223,238, 220,241, 220,242, 219,243, 218,243, 218,244, 216,246, 214,246, 213,247, 211,247, 211,253, 210,254, 205,257, 201,257, 200,258, 196,258, 196,257, 198,255, 198,249, 195,246, 186,246, 185,247, 181,247, 178,249, 176,249, 174,251, 172,249, 160,249" />
+ <area href="javascript:setPlaceCounty('Liptovský Mikuláš')" alt="Liptovský Mikuláš" title="Liptovský Mikuláš" shape="poly" coords="259,126, 255,132, 255,135, 249,143, 245,143, 245,147, 243,149, 241,149, 240,150, 234,150, 234,159, 239,165, 242,171, 239,177, 237,177, 230,183, 232,186, 232,191, 230,194, 228,200, 224,205, 221,207, 221,219, 219,221, 219,222, 221,225, 224,227, 224,232, 226,234, 231,234, 232,235, 236,235, 237,236, 239,234, 242,233, 244,231, 246,231, 247,230, 250,231, 254,231, 256,229, 259,228, 260,228, 262,231, 264,231, 265,230, 280,230, 282,232, 282,234, 284,236, 287,237, 291,237, 292,236, 294,236, 298,240, 299,240, 301,242, 304,243, 305,243, 307,245, 308,245, 310,243, 314,243, 316,240, 321,240, 324,243, 327,243, 328,242, 348,242, 349,243, 351,243, 353,240, 359,240, 360,241, 361,240, 368,240, 370,238, 373,236, 373,233, 370,233, 370,232, 368,230, 367,230, 367,220, 365,218, 363,218, 363,217, 361,215, 361,214, 356,211, 356,209, 358,207, 360,207, 361,206, 363,206, 364,205, 365,202, 365,194, 367,192, 367,184, 369,182, 369,174, 366,174, 365,175, 363,175, 362,176, 358,176, 355,174, 353,172, 350,172, 350,167, 349,166, 347,166, 346,165, 343,166, 340,166, 340,152, 339,151, 339,149, 338,148, 337,148, 337,146, 335,144, 330,144, 327,142, 319,142, 316,140, 315,139, 307,139, 305,141, 296,141, 288,133, 287,133, 286,134, 281,137, 276,137, 266,131, 266,128, 262,128, 259,126" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+
+<map id="SVK_Banskobystricky" name="SVK_Banskobystricky">
+ <area href="javascript:setPlaceCounty('Žarnovica')" alt="Žarnovica" title="Žarnovica" shape="poly" coords="56,183, 56,181, 60,177, 61,177, 64,180, 66,180, 68,182, 70,182, 70,181, 73,178, 76,176, 77,175, 79,174, 81,171, 81,169, 79,169, 74,164, 71,164, 68,163, 67,163, 64,165, 61,163, 57,163, 55,161, 53,161, 53,159, 52,158, 55,156, 55,153, 53,151, 47,148, 47,147, 49,145, 49,142, 51,137, 43,129, 39,120, 39,118, 36,117, 29,124, 27,127, 27,130, 25,133, 19,133, 18,134, 16,137, 9,137, 3,142, 5,144, 7,144, 7,147, 8,150, 6,153, 3,155, 4,156, 10,156, 11,157, 11,162, 12,163, 15,164, 15,165, 14,166, 12,166, 11,167, 11,170, 15,174, 15,180, 14,181, 16,183, 19,183, 19,185, 20,186, 20,193, 17,198, 15,201, 15,203, 13,205, 12,205, 11,206, 11,211, 15,211, 18,206, 19,206, 21,203, 22,203, 27,205, 29,203, 32,202, 39,202, 41,199, 41,195, 44,192, 44,188, 47,187, 51,183, 56,183" />
+ <area href="javascript:setPlaceCounty('Žiar nad Hronom')" alt="Žiar nad Hronom" title="Žiar nad Hronom" shape="poly" coords="107,86, 110,96, 111,96, 114,102, 108,108, 106,111, 106,113, 104,115, 104,117, 103,118, 105,121, 105,124, 109,132, 109,134, 100,139, 100,140, 95,140, 95,142, 92,144, 89,147, 89,151, 84,156, 84,164, 81,169, 79,169, 74,164, 71,164, 68,163, 67,163, 64,165, 61,163, 57,163, 55,161, 53,161, 53,159, 52,158, 55,156, 55,153, 53,151, 48,149, 47,148, 47,147, 49,145, 49,142, 51,137, 43,129, 39,120, 39,116, 45,116, 48,114, 48,113, 52,106, 54,104, 55,103, 55,101, 57,99, 64,95, 65,95, 67,93, 67,87, 69,85, 71,85, 73,87, 76,87, 79,85, 79,84, 80,83, 83,83, 84,84, 84,86, 87,86, 88,87, 103,87, 104,86, 107,86" />
+ <area href="javascript:setPlaceCounty('Banská Štiavnica')" alt="Banská Štiavnica" title="Banská Štiavnica" shape="poly" coords="78,215, 81,213, 82,212, 83,212, 84,213, 84,214, 87,214, 90,212, 87,210, 90,207, 95,207, 96,206, 96,205, 95,205, 94,204, 94,199, 96,196, 95,193, 97,190, 98,189, 100,186, 101,186, 102,183, 103,182, 109,178, 109,178, 109,174, 108,173, 108,166, 106,164, 106,162, 105,161, 107,158, 108,157, 108,155, 109,154, 109,146, 108,145, 107,145, 104,147, 100,140, 95,140, 95,142, 92,144, 89,147, 89,151, 84,156, 84,164, 81,169, 81,171, 79,74, 76,176, 73,178, 70,181, 70,182, 68,182, 66,180, 64,180, 61,177, 60,177, 56,181, 56,185, 55,186, 57,189, 59,191, 59,193, 60,194, 62,194, 64,196, 67,198, 67,201, 69,203, 69,209, 73,213, 74,213, 76,215, 78,215" />
+ <area href="javascript:setPlaceCounty('Krupina')" alt="Krupina" title="Krupina" shape="poly" coords="109,178, 110,178, 113,175, 113,174, 115,172, 115,177, 116,177, 116,181, 118,181, 121,182, 124,185, 128,181, 130,184, 130,189, 137,192, 139,190, 143,190, 144,189, 150,187, 157,180, 157,191, 158,192, 158,197, 156,197, 154,199, 152,202, 150,205, 148,205, 148,212, 146,214, 146,219, 148,221, 148,226, 151,227, 153,229, 151,229, 150,230, 150,234, 145,234, 143,237, 140,236, 140,239, 138,241, 133,238, 128,243, 122,237, 117,247, 113,247, 111,249, 108,250, 102,250, 99,252, 96,252, 95,253, 92,253, 92,254, 90,256, 90,258, 89,259, 87,259, 86,260, 81,260, 79,257, 76,256, 75,255, 69,255, 67,257, 66,256, 66,254, 64,252, 64,249, 67,247, 68,246, 69,246, 69,242, 67,240, 67,234, 66,233, 68,230, 70,228, 71,228, 71,227, 73,225, 73,216, 74,215, 78,215, 81,213, 82,212, 83,212, 84,213, 84,214, 87,214, 90,212, 87,210, 90,207, 95,207, 96,206, 96,205, 95,205, 94,204, 94,199, 96,196, 95,193, 97,190, 98,189, 100,186, 101,186, 102,183, 103,182, 109,178" />
+ <area href="javascript:setPlaceCounty('Veľký Krtíš')" alt="Veľký Krtíš" title="Veľký Krtíš" shape="poly" coords="214,247, 215,240, 216,239, 216,227, 217,224, 215,222, 212,222, 209,225, 208,224, 208,221, 205,216, 203,213, 201,211, 198,205, 196,203, 193,204, 193,201, 194,198, 191,196, 184,189, 182,191, 176,191, 176,193, 172,197, 173,198, 173,213, 174,216, 174,218, 173,219, 166,219, 163,217, 163,213, 161,210, 158,208, 158,197, 156,197, 154,199, 152,202, 150,205, 148,205, 148,212, 146,214, 146,219, 148,221, 148,226, 151,227, 153,229, 151,229, 150,230, 150,234, 145,234, 143,237, 140,236, 140,239, 138,241, 133,238, 128,243, 122,237, 117,247, 118,250, 118,251, 115,257, 115,260, 116,261, 116,268, 114,271, 111,273, 111,274, 110,275, 107,277, 107,288, 111,288, 112,289, 115,289, 116,288, 123,288, 124,289, 127,289, 128,288, 135,288, 136,289, 139,289, 140,290, 142,290, 143,291, 148,291, 151,292, 152,291, 152,288, 163,288, 165,285, 166,285, 168,283, 168,282, 171,283, 173,285, 178,285, 179,284, 180,285, 186,285, 190,281, 193,281, 194,282, 196,285, 198,285, 200,283, 200,282, 202,280, 202,269, 205,264, 205,256, 206,255, 208,255, 210,253, 210,249, 214,247" />
+ <area href="javascript:setPlaceCounty('Zvolen')" alt="Zvolen" title="Zvolen" shape="poly" coords="114,102, 119,106, 125,110, 129,114, 129,116, 135,116, 140,114, 144,116, 145,116, 148,115, 149,114, 150,114, 151,115, 151,117, 152,118, 152,121, 156,121, 156,120, 158,120, 160,118, 162,118, 163,117, 168,117, 171,115, 173,113, 180,113, 184,111, 201,111, 200,112, 199,113, 198,114, 193,120, 193,121, 189,125, 188,124, 188,123, 187,122, 183,122, 179,126, 176,126, 124,128, 173,128, 170,129, 170,130, 174,134, 179,134, 179,138, 180,141, 180,142, 179,142, 176,140, 173,140, 169,136, 163,138, 163,144, 161,147, 161,148, 164,151, 164,152, 161,155, 157,155, 155,158, 155,163, 160,165, 162,167, 162,170,167,176, 172,176, 175,180, 175,187, 176,188, 176,193, 172,197, 173,198, 173,213, 174,216, 174,218, 173,219, 166,219, 163,217, 163,213, 161,210, 158,208, 158,192, 157,191, 157,180, 150,187, 144,189, 143,190, 139,190, 137,192, 130,189, 130,184, 128,181, 124,185, 121,182, 118,181, 116,181, 116,177, 115,177, 115,172, 113,174, 113,175, 110,178, 109,178, 109,174, 108,173, 108,166, 106,164, 106,162, 105,161, 107,158, 108,157, 108,155, 109,154, 109,146, 108,145, 107,145, 104,147, 100,141, 100,139, 109,134, 109,132, 105,124, 105,121, 103,118, 104,117, 104,115, 106,113, 106,111, 108,108, 114,102" />
+ <area href="javascript:setPlaceCounty('Detva')" alt="Detva" title="Detva" shape="poly" coords="202,109, 201,110, 201,111, 200,112, 199,113, 198,114, 193,120, 193,121, 189,125, 188,124, 188,123, 187,122, 183,122, 179,126, 176,126, 124,128, 173,128, 170,129, 170,130, 174,134, 179,134, 179,138, 180,141, 180,142, 179,142, 176,140, 173,140, 169,136, 163,138, 163,144, 161,147, 161,148, 164,151, 164,152, 161,155, 157,155, 155,158, 155,163, 160,165, 162,167, 162,170,167,176, 172,176, 175,180, 175,187, 176,188, 176,191, 182,191, 184,189, 184,182, 183,179, 179,174, 179,171, 182,171, 184,169, 184,166, 181,163, 181,162, 192,162, 197,156, 199,158, 201,156, 202,156, 205,155, 209,148, 212,148, 215,145, 218,145, 219,146, 222,144, 228,144, 231,146, 233,149, 237,142, 237,137, 238,136, 246,136, 249,130, 249,127, 247,124, 239,121, 237,121, 225,112, 218,109, 202,109" />
+ <area href="javascript:setPlaceCounty('Banská Bystrica')" alt="Banská Bystrica" title="Banská Bystrica" shape="poly" coords="114,102, 119,106, 125,110, 129,114, 129,116, 135,116, 140,114, 144,116, 145,116, 148,115, 149,114, 150,114, 151,115, 151,117, 152,118, 152,121, 156,121, 156,120, 158,120, 160,118, 162,118, 163,117, 168,117, 171,115, 173,113, 180,113, 184,111, 200,111, 202,109, 202,107, 198,103, 198,102, 204,96, 204,93, 205,92, 205,90, 199,81, 197,81, 196,78, 193,76, 187,69, 184,69, 184,58, 186,50, 186,48, 181,42, 176,42, 175,43, 173,43, 172,44, 172,48, 171,51, 168,51, 167,52, 163,52, 160,54, 156,54, 156,52, 157,51, 159,48, 160,47, 160,45, 158,43, 156,43, 155,42, 152,42, 151,43, 145,43, 144,44, 139,47, 137,47, 135,45, 128,45, 125,47, 121,47, 119,45, 113,45, 113,51, 111,53, 111,55, 110,55, 108,58, 108,61, 110,63, 109,66, 109,67, 111,69, 111,78, 108,81, 108,84, 107,85, 107,86, 110,96, 111,96, 114,102" />
+ <area href="javascript:setPlaceCounty('Lučenec')" alt="Lučenec" title="Lučenec" shape="poly" coords="184,189, 184,182, 183,179, 179,174, 179,171, 182,171, 184,169, 184,166, 181,163, 181,162, 192,162, 197,156, 199,158, 201,156, 202,156, 205,155, 209,148, 212,148, 215,145, 218,145, 219,146, 222,144, 225,144, 225,149, 227,154, 227,157, 226,158, 226,161, 227,162, 227,167, 226,168, 229,170, 231,172, 231,175, 236,177, 241,182, 241,184, 240,185, 235,185, 233,187, 233,188, 238,195, 242,201, 243,201, 244,198, 245,197, 251,197, 256,202, 263,202, 265,199, 268,199, 269,200, 272,200, 278,203, 278,204, 282,214, 282,216, 287,222, 287,225, 288,226, 288,228, 294,233, 294,238, 292,241, 292,246, 291,247, 287,247, 285,249, 285,254, 283,259, 276,259, 276,260, 275,261, 269,261, 268,262, 265,262, 264,261, 265,260, 267,257, 267,254, 262,249, 260,249, 259,248, 259,245, 252,245, 252,246, 249,249, 245,249, 242,244, 242,241, 239,238, 237,238, 234,237, 233,237, 231,235, 229,237, 228,237, 228,238, 224,242, 224,243, 222,245, 220,245, 217,247, 214,247, 215,240, 216,239, 216,227, 217,224, 215,222, 212,222, 209,225, 208,224, 208,221, 205,216, 203,213, 201,211, 198,205, 196,203, 193,204, 193,201, 194,198, 191,196, 184,189" />
+ <area href="javascript:setPlaceCounty('Poltár')" alt="Poltár" title="Poltár" shape="poly" coords="228,144, 231,146, 233,149, 237,142, 237,137, 238,136, 246,136, 249,130, 249,127, 247,124, 240,121, 245,118, 253,115, 255,115, 256,114, 258,114, 272,124, 275,129, 275,129, 283,137, 283,138, 277,143, 275,143, 275,150, 278,156, 280,156, 285,163, 285,171, 291,176, 289,178, 289,186, 286,188, 284,191, 280,187, 273,187, 272,188, 272,192, 275,195, 278,195, 278,203, 272,200, 269,200, 268,199, 265,199, 263,202, 256,202, 251,197, 245,197, 244,198, 243,201, 242,201, 238,195, 233,188, 233,187, 235,185, 240,185, 241,184, 241,182, 236,177, 231,175, 231,172, 229,170, 226,168, 227,167, 227,162, 226,161, 226,158, 227,157, 227,154, 225,149, 225,144, 228,144" />
+ <area href="javascript:setPlaceCounty('Rimavská Sobota')" alt="Rimavská Sobota" title="Rimavská Sobota" shape="poly" coords="258,114, 272,124, 275,129, 275,129, 283,137, 283,138, 277,143, 275,143, 275,150, 278,156, 280,156, 285,163, 285,171, 291,176, 289,178, 289,186, 286,188, 284,191, 280,187, 273,187, 272,188, 272,192, 275,195, 278,195, 278,204, 282,214, 282,216, 287,222, 287,225, 288,226, 288,228, 294,233, 294,238, 292,241, 292,246, 291,247, 287,247, 285,249, 285,254, 283,259, 286,261, 287,262, 287,264, 290,270, 291,271, 296,266, 296,264, 297,264, 300,261, 302,261, 309,257, 315,257, 315,258, 316,259, 318,259, 320,257, 320,252, 321,252, 324,250, 324,249, 325,249, 328,246, 329,246, 332,243, 332,241, 333,240, 333,238, 334,237, 334,235, 335,235, 337,233, 338,233, 339,236, 340,237, 343,237, 344,236, 346,236, 349,233, 351,233, 353,231, 353,230, 355,228, 357,228, 360,230, 366,230, 370,226, 372,226, 373,225, 373,222, 375,220, 377,216, 378,216, 380,214, 380,210, 384,204, 385,204, 388,201, 388,190, 390,188, 390,181, 387,180, 383,180, 380,185, 368,185, 365,187, 364,187, 363,184, 363,183, 359,179, 357,179, 356,178, 356,173, 353,173, 348,168, 348,165, 344,161, 341,161, 334,154, 334,152, 337,149, 337,147, 335,145, 329,145, 328,147, 327,150, 322,150, 322,143, 329,139, 329,138, 324,134, 324,132, 323,131, 319,131, 319,129, 312,122, 311,122, 311,120, 312,119, 312,118, 307,113, 307,112, 306,111, 306,107, 307,106, 307,101, 302,96, 299,96, 299,92, 300,91, 300,86, 295,81, 288,81, 288,79, 286,77, 284,77, 280,82, 277,82, 274,87, 265,98, 265,99, 262,99, 253,108, 253,109, 258,114" />
+ <area href="javascript:setPlaceCounty('Revúca')" alt="Revúca" title="Revúca" shape="poly" coords="390,181, 387,180, 383,180, 380,185, 368,185, 365,187, 364,187, 363,184, 363,183, 359,179, 357,179, 356,178, 356,173, 353,173, 348,168, 348,165, 344,161, 341,161, 334,154, 334,152, 337,149, 337,147, 335,145, 329,145, 328,147, 327,150, 322,150, 322,143, 329,139, 329,138, 324,134, 324,132, 323,131, 319,131, 319,129, 312,122, 311,122, 311,120, 312,119, 312,118, 307,113, 307,112, 306,111, 306,107, 307,106, 307,101, 302,96, 299,96, 299,92, 300,91, 300,86, 295,81, 288,81, 288,79, 286,77, 284,77, 284,74, 288,74, 290,72, 304,72, 305,71, 306,68, 311,66, 312,65, 314,65, 316,67, 318,65, 322,65, 328,70, 329,69, 330,69, 333,70, 336,70, 339,67, 340,67, 344,69, 344,79, 341,84, 340,85, 340,91, 342,93, 342,94, 347,94, 352,99, 355,100, 360,105, 360,110, 363,113, 363,115, 361,118, 361,120, 363,123, 363,127, 364,128, 364,130, 371,130, 374,133, 373,136, 373,137, 369,141, 369,147, 367,150, 364,153, 363,156, 363,157, 364,160, 366,160, 366,167, 368,169, 372,169, 376,173, 379,173, 379,171, 380,171, 383,173, 387,173, 387,172, 390,169, 391,169, 393,167, 394,167, 398,171, 396,174, 396,175, 393,178, 392,178, 392,179, 390,181" />
+ <area href="javascript:setPlaceCounty('Brezno')" alt="Brezno" title="Brezno" shape="poly" coords="202,109, 218,109, 225,112, 237,121, 240,121, 245,118, 253,115, 255,115, 256,114, 257,114, 257,113, 253,109, 253,108, 262,99, 265,99, 265,98, 274,87, 277,82, 280,82, 284,77, 284,74, 288,74, 290,72, 304,72, 305,71, 306,68, 311,66, 312,65, 314,65, 316,67, 318,65, 322,65, 328,70, 329,69, 330,69, 333,70, 336,70, 339,67, 340,67, 344,69, 344,64, 345,64, 349,60, 351,60, 352,59, 352,53, 354,51, 355,48, 352,46, 349,43, 347,43, 346,42, 345,43, 342,43, 340,40, 339,40, 337,42, 337,43, 320,43, 315,40, 310,40, 309,39, 305,39, 303,37, 299,37, 298,38, 295,40, 294,39, 276,39, 273,40, 272,39, 270,39, 268,37, 266,37, 263,40, 261,40, 256,42, 253,39, 252,39, 249,38, 247,36, 244,34, 243,35, 239,35, 236,34, 236,33, 233,30, 233,29, 232,28, 220,28, 218,30, 217,30, 215,27, 212,27, 210,30, 209,30, 206,29, 205,29, 204,28, 203,29, 200,31, 198,31, 196,33, 192,33, 191,32, 188,32, 187,31, 182,36, 182,37, 178,41, 178,42, 181,42, 186,48, 186,50, 187,51, 184,58, 184,69, 187,69, 193,76, 196,78, 197,81, 199,81, 205,90, 205,92, 204,93, 204,96, 198,102, 198,103, 202,107, 202,109" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+
+<map id="SVK_Trenciansky" name="SVK_Trenciansky">
+ <area href="javascript:setPlaceCounty('Považská Bystrica')" alt="Považská Bystrica" title="Považská Bystrica" shape="poly" coords="215,10, 215,20, 217,22, 217,26, 224,38, 224,40, 225,40, 228,39, 232,39, 233,40, 233,48, 243,62, 243,66, 247,66, 247,73, 249,76, 249,78, 247,81, 247,98, 249,100, 249,105, 252,107, 252,111, 256,115, 257,115,261,121, 263,119, 265,119, 266,120, 266,126, 268,129, 270,129, 273,126, 275,123, 276,122, 283,118, 287,118, 290,116, 290,114, 292,112, 295,110, 295,104, 293,102, 293,100, 295,98, 295,93, 294,92, 292,89, 291,88, 288,88, 285,85, 285,84, 287,82, 290,80, 290,97, 293,76, 292,75, 292,73, 289,70, 289,68, 286,65, 286,63, 285,62, 283,62, 282,61, 281,61, 281,60, 280,59, 279,59, 279,58, 270,52, 269,52, 265,48, 265,46, 262,43, 262,42, 259,37, 259,29, 257,26, 256,25, 256,23, 252,19, 252,18, 250,15, 248,13, 245,9, 245,3, 244,2, 240,2, 237,4, 236,4, 232,8, 229,8, 228,7, 225,7, 221,10, 215,10" />
+ <area href="javascript:setPlaceCounty('Púchov')" alt="Púchov" title="Púchov" shape="poly" coords="261,121, 257,124, 257,124, 254,124, 250,122, 245,122, 245,114, 244,113, 239,113, 239,109, 237,109, 227,97, 224,97, 223,98, 223,99, 222,100, 219,100, 207,90, 200,78, 194,72, 190,66, 187,66, 187,63, 190,61, 190,60, 192,57, 192,55, 194,53, 194,51, 192,49, 192,48, 194,46, 194,45, 196,43, 196,39, 197,38, 199,35, 200,35, 200,33, 198,33, 196,31, 196,29, 197,28, 199,25, 200,25, 200,24, 201,23, 201,21, 206,16, 206,13, 208,10, 215,10, 215,20, 217,22, 217,26, 224,38, 224,40, 225,40, 228,39, 232,39, 233,40, 233,48, 243,62, 243,66, 247,66, 247,73, 249,76, 249,78, 247,81, 247,98, 249,100, 249,105, 252,107, 252,111, 256,115, 257,115,261,121" />
+ <area href="javascript:setPlaceCounty('Ilava')" alt="Ilava" title="Ilava" shape="poly" coords="181,98, 181,104, 180,105, 180,107, 183,109, 183,115, 189,124, 189,126, 193,126, 193,128, 189,134, 189,138, 192,140, 194,140, 197,138, 198,139, 200,143, 212,143, 218,147, 220,147, 224,142, 227,141, 236,141, 237,140, 239,140, 240,141, 242,141, 244,139, 247,137, 248,137, 251,139, 253,142, 259,146, 261,149, 263,149, 268,145, 273,145, 276,142, 276,141, 275,140, 269,140, 267,138, 266,138, 265,137, 265,132, 266,132, 268,130, 266,126, 266,120, 265,119, 263,119, 257,124, 254,124, 250,122, 245,122, 245,114, 244,113, 239,113, 239,109, 237,109, 227,97, 224,97, 223,98, 223,99, 222,100, 219,100, 207,90, 200,78, 194,72, 190,66, 187,66, 187,68, 188,69, 188,74, 187,75, 187,77, 188,78, 188,80, 187,81, 187,83, 185,85, 185,87, 183,89, 183,91, 182,92, 182,98, 181,98" />
+ <area href="javascript:setPlaceCounty('Trenčín')" alt="Trenčín" title="Trenčín" shape="poly" coords="158,204, 156,204, 154,206, 153,205, 151,202, 151,195, 149,192, 144,187, 141,185, 139,183, 139,182, 138,181, 135,181, 131,184, 130,184, 129,183, 127,183, 127,173, 122,165, 119,162, 119,152, 121,149, 121,140, 126,140, 127,141, 133,141, 133,133, 135,131, 135,123, 139,116, 139,112, 141,110, 141,109, 142,108, 142,106, 143,105, 157,105, 158,106, 158,107, 165,107, 168,105, 171,105, 172,104, 175,104, 179,98, 181,98, 181,104, 180,105, 180,107, 183,109, 183,115, 189,124, 189,126, 193,126, 193,128, 189,134, 189,138, 192,140, 194,140, 197,138, 198,139, 200,143, 212,143, 218,147, 220,147, 224,142, 227,141, 235,141, 235,154, 233,156, 229,156, 228,155, 222,155, 213,161, 213,163, 203,169, 209,176, 207,179, 207,183, 211,186, 209,189, 209,192, 207,196, 204,197, 202,196, 195,196, 192,201, 187,201, 187,206, 183,209, 180,209, 176,203, 175,203, 174,204, 172,204, 168,201, 166,201, 164,204, 163,205, 158,205, 158,204" />
+ <area href="javascript:setPlaceCounty('Bánovce nad Bebravou')" alt="Bánovce nad Bebravou" title="Bánovce nad Bebravou" shape="poly" coords="235,154, 233,156, 229,156, 228,155, 222,155, 213,161, 213,163, 203,169, 209,176, 207,179, 207,183, 211,186, 209,189, 209,192, 207,196, 204,197, 202,196, 195,196, 192,201, 187,201, 187,206, 183,209, 180,209, 176,203, 175,203, 174,204, 172,204, 168,201, 166,201, 164,204, 163,205, 158,205, 158,208, 157,209, 157,215, 162,220, 162,221, 165,223, 168,223, 170,225, 176,225, 176,226, 177,227, 180,227, 183,229, 183,235, 187,235, 188,236, 190,236, 192,238, 192,241, 194,243, 196,243, 198,245, 200,245, 200,246, 202,248, 204,248, 206,250, 209,247, 209,238, 214,238, 217,239, 220,238, 223,238, 225,235, 226,235, 227,236, 229,234, 230,234, 233,239, 237,239, 239,236, 239,227, 245,221, 245,220, 243,217, 243,212, 247,208, 254,208, 259,208, 259,192, 256,188, 256,185, 254,182, 254,179, 254,190, 253,177, 254,176, 254,175, 256,173, 256,170, 252,167, 250,165, 250,163, 244,163, 244,160, 238,154, 235,154" />
+ <area href="javascript:setPlaceCounty('Prievidza')" alt="Prievidza" title="Prievidza" shape="poly" coords="245,221, 245,220, 243,217, 243,212, 247,208, 254,208, 259,208, 259,192, 256,188, 256,185, 254,182, 254,179, 254,190, 253,177, 254,176, 254,175, 256,173, 256,170, 252,167, 250,165, 250,163, 244,163, 244,160, 238,154, 235,154, 235,141, 236,141, 237,140, 239,140, 240,141, 242,141, 244,139, 247,137, 248,137, 251,139, 253,142, 259,146, 261,149, 263,149, 268,145, 273,145, 276,142, 276,141, 280,141, 281,140, 282,140, 282,139, 283,138, 286,138, 287,137, 287,135, 290,130, 291,130, 292,130, 293,131, 293,136, 294,136, 298,132, 300,132, 301,131, 303,131, 306,134, 314,134, 315,135, 316,135, 320,138, 320,141, 321,141, 322,142, 322,143, 321,144, 319,147, 317,149, 317,151, 318,152, 318,154, 319,154, 320,155, 320,156, 317,161, 317,175, 318,176, 321,176, 324,178, 324,179, 326,182, 330,182, 338,190, 336,193, 336,196, 337,197, 339,197, 340,198, 341,199, 343,202, 344,202, 346,205, 347,206, 347,209, 344,211, 342,211, 342,218, 340,220, 340,221, 338,223, 336,223, 333,225, 331,225, 331,226, 330,227, 329,227, 329,228, 328,229, 327,231, 326,232, 326,233, 325,234, 324,234, 324,235, 323,236, 322,236, 322,237, 321,238, 321,239, 320,240, 320,243, 318,245, 318,246, 317,247, 306,247, 305,248, 304,248, 304,249, 303,250, 302,250, 302,251, 296,257, 295,257, 295,258, 294,259, 294,260, 293,261, 293,264, 292,265, 292,266, 291,267, 284,267, 282,270, 280,272, 275,272, 268,259, 268,257, 264,248, 260,246, 260,245, 262,242, 265,240, 265,239, 263,237, 263,231, 261,228, 255,224, 249,224, 245,221" />
+ <area href="javascript:setPlaceCounty('Partizánske')" alt="Partizánske" title="Partizánske" shape="poly" coords="208,248, 208,252, 212,256, 212,262, 210,265, 209,265, 207,268, 207,271, 210,274, 210,275, 209,276, 210,277, 214,277, 214,278, 220,282, 221,283, 221,286, 223,288, 223,290, 226,293, 226,294, 227,295, 228,295, 228,296, 229,297, 231,297, 233,295, 236,297, 238,297, 242,293, 244,293, 247,290, 248,290, 249,289, 255,286, 257,286, 259,283, 260,283, 263,277, 266,277, 268,274, 269,274, 271,272, 275,272, 268,259, 268,257, 264,248, 260,246, 260,245, 262,242, 265,240, 265,239, 263,237, 263,231, 261,228, 255,224, 249,224, 245,221, 239,227, 239,236, 237,239, 233,239, 230,234, 229,234, 227,236, 226,235, 225,235, 223,238, 220,238, 217,239, 214,238, 209,238, 209,247, 208,248" />
+ <area href="javascript:setPlaceCounty('Nové Mesto nad Váhom')" alt="Nové Mesto nad Váhom" title="Nové Mesto nad Váhom" shape="poly" coords="70,168, 70,170, 68,173, 68,174, 67,175, 67,176, 69,179, 70,180, 70,187, 72,189, 72,195, 73,195, 77,199, 77,200, 80,200, 83,197, 87,197, 87,201, 89,204, 90,207, 90,209, 88,212, 87,213, 87,215, 92,224, 92,227, 90,229, 91,229, 91,232, 92,233, 92,235, 94,238, 97,240, 98,241, 106,241, 109,243, 113,243, 116,245, 125,245, 127,247, 128,247, 133,249, 134,250, 139,250, 144,253, 145,254, 148,254, 149,252, 150,252, 151,251, 151,250, 152,250, 153,249, 157,249, 158,248, 158,239, 157,238, 156,238, 156,237, 154,235, 154,233, 152,231, 152,220, 154,218, 156,218, 157,217, 157,210, 158,207, 158,204, 156,204, 154,206, 153,205, 151,202, 151,195, 149,192, 144,187, 141,185, 139,183, 139,182, 138,181, 135,181, 131,184, 130,184, 129,183, 127,183, 127,173, 122,165, 119,162, 119,152, 121,149, 121,140, 109,140, 99,150, 96,155, 91,160, 88,162, 82,162, 80,164, 74,164, 73,165, 73,166, 72,167, 72,168, 70,168" />
+ <area href="javascript:setPlaceCounty('Myjava')" alt="Myjava" title="Myjava" shape="poly" coords="70,168, 70,170, 68,173, 68,174, 67,175, 67,176, 69,179, 70,180, 70,187, 72,189, 72,195, 73,195, 77,199, 77,200, 80,200, 83,197, 87,197, 87,201, 89,204, 90,207, 90,209, 88,212, 87,213, 87,215, 92,224, 92,227, 90,229, 88,229, 87,228, 87,227, 82,227, 80,229, 77,229, 76,230, 73,230, 72,231, 66,231, 63,234, 63,235, 61,238, 59,238, 58,237, 57,238, 55,241, 49,241, 47,243, 46,243, 45,244, 42,241, 42,238, 40,235, 38,232, 37,231, 37,229, 36,229, 35,228, 35,224, 34,223, 32,220, 32,218, 31,217, 31,215, 32,214, 32,212, 34,209, 35,208, 35,203, 34,202, 32,199, 32,198, 31,198, 30,197, 30,196, 28,196, 25,194, 24,194, 21,192, 21,187, 17,187, 11,193, 9,191, 3,191, 3,189, 9,185, 11,185, 13,183, 13,182, 15,179, 15,178, 17,175, 23,171, 28,166, 31,166, 33,168, 33,170, 35,172, 37,172, 39,174, 40,174, 44,178, 46,178, 47,177, 49,177, 50,176, 51,176, 51,175, 52,174, 60,174, 61,173, 63,170, 67,170, 67,169, 68,168, 70,168" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+
+<map id="SVK_Nitriansky" name="SVK_Nitriansky">
+ <area href="javascript:setPlaceCounty('Topoľčany')" alt="Topoľčany" title="Topoľčany" shape="poly" coords="96,87, 92,87, 89,85, 87,85, 86,84, 85,85, 82,90, 80,92, 78,92, 75,89, 71,89, 70,88, 70,85, 64,79, 62,79, 60,81, 57,82, 52,82, 52,80, 53,79, 57,77, 57,76, 55,73, 51,69, 50,69, 48,67, 43,64, 42,63, 40,63, 37,61, 34,58, 36,56, 37,53, 38,50, 39,47, 43,43, 44,42, 44,40, 45,39, 48,41, 55,41, 55,38, 56,37, 59,37, 62,35, 60,33, 62,30, 63,29, 67,29, 67,26, 68,25, 68,21, 69,20, 68,19, 65,14, 64,13, 64,4, 65,2, 69,3, 71,6, 74,7, 79,9, 81,9, 82,10, 85,10, 88,12, 88,17, 92,17, 95,19, 95,22, 102,26, 104,28, 105,28, 107,30, 108,30, 110,33, 111,34, 111,38, 107,42, 106,45, 109,48, 109,49, 108,52, 113,52, 115,54, 116,54, 118,56, 119,59, 120,60, 123,66, 124,66, 125,67, 125,68, 122,68, 118,70, 115,71, 112,72, 108,74, 105,77, 103,81, 97,87, 96,87" />
+ <area href="javascript:setPlaceCounty('Zlaté Moravce')" alt="Zlaté Moravce" title="Zlaté Moravce" shape="poly" coords="165,117, 157,117, 154,118, 151,118, 151,129, 147,129, 147,133, 150,133, 150,135, 149,136, 148,136, 145,135, 145,134, 142,131, 139,131, 136,134, 136,136, 129,136, 127,134, 127,129, 124,128, 120,128, 119,124, 115,124, 114,123, 110,123, 108,119, 106,117, 110,111, 110,106, 109,105, 107,105, 105,102, 105,99, 99,91, 98,90, 97,87, 103,81, 105,77, 108,74, 112,72, 115,71, 118,70, 122,68, 126,68, 127,69, 130,67, 133,69, 134,69, 137,66, 139,66, 144,61, 147,60, 150,59, 151,59, 154,56, 154,54, 155,53, 158,54, 160,56, 160,59, 161,60, 158,63, 158,64, 155,66, 155,67, 165,67, 165,74, 166,74, 167,75, 165,77, 164,77, 164,78, 163,81, 164,82, 165,82, 168,85, 168,90, 167,91, 167,93, 168,94, 171,94, 173,97, 173,103, 168,112, 165,115, 165,117" />
+ <area href="javascript:setPlaceCounty('Levice')" alt="Levice" title="Levice" shape="poly" coords="123,163, 126,166, 126,170, 127,171, 130,171, 133,175, 142,179, 145,184, 145,191, 142,194, 142,199, 143,202, 142,203, 142,208, 146,211, 145,214, 146,217, 145,220, 145,223, 144,226, 144,229, 151,233, 155,233, 158,236, 158,237, 162,237, 162,236, 164,233, 171,233, 174,234, 177,232, 182,232, 185,235, 192,232, 198,232, 201,234, 202,233, 205,233, 206,232, 208,232, 208,228, 206,226, 208,224, 208,223, 213,221, 218,216, 218,211, 220,208, 225,203, 228,202, 238,202, 239,201, 246,201, 247,200, 249,200, 250,199, 254,201, 257,199, 259,197, 259,189, 260,186, 267,179, 268,176, 268,171, 267,168, 268,165, 268,164, 270,161, 268,158, 267,158, 265,159, 263,161, 256,161, 253,163, 249,163, 248,164, 246,164, 244,167, 244,170, 239,170, 238,171, 234,171, 230,167, 224,167, 223,168, 218,168, 218,164, 217,163, 217,160, 218,157, 221,156, 221,153, 218,150, 218,149, 220,146, 218,144, 218,142, 222,138, 223,138, 225,136, 225,128, 226,127, 226,124, 224,122, 223,122, 222,121, 222,115, 220,113, 220,109, 218,107, 215,106, 213,106, 211,102, 208,97, 208,95, 207,94, 206,94, 202,98, 201,98, 199,100, 199,103, 196,106, 196,108, 194,113, 186,113, 181,116, 176,114, 172,118, 172,119, 170,122, 167,123, 166,123, 165,122, 165,117, 156,117, 155,118, 151,118, 151,129, 147,129, 147,133, 150,133, 150,135, 149,136, 148,136, 145,135, 145,134, 142,131, 139,131, 136,134, 136,137, 140,142, 140,147, 136,151, 125,151, 124,152, 127,156, 127,158, 126,159, 123,159, 123,163" />
+ <area href="javascript:setPlaceCounty('Nitra')" alt="Nitra" title="Nitra" shape="poly" coords="36,133, 38,135, 40,133, 41,133, 43,136, 49,139, 50,139, 51,140, 53,140, 54,141, 56,144, 56,154, 53,157, 53,158, 58,163, 58,167, 59,167, 62,170, 64,170, 66,172, 67,172, 73,166, 77,166, 85,158, 90,158, 94,156, 96,158, 93,161, 93,164, 95,166, 98,167, 102,162, 105,161, 105,156, 107,158, 112,158, 116,160, 118,163, 123,163, 123,159, 126,159, 127,158, 127,157, 124,152, 125,151, 136,151, 140,147, 140,142, 136,137, 136,136, 129,136, 127,134, 127,129, 124,128, 120,128, 119,124, 115,124, 114,123, 110,123, 108,119, 106,117, 110,111, 110,106, 109,105, 107,105, 105,102, 105,99, 96,87, 92,87, 89,85, 87,85, 86,84, 85,85, 82,90, 80,92, 78,92, 75,89, 71,89, 70,88, 70,85, 64,79, 62,79, 60,81, 57,82, 51,82, 48,85, 41,99, 40,100, 40,101, 37,106, 35,109, 35,111, 34,112, 34,114, 33,115, 33,117, 30,122, 30,124, 31,125, 35,125, 37,127, 36,130, 36,133" />
+ <area href="javascript:setPlaceCounty('Šaľa')" alt="Šaľa" title="Šaľa" shape="poly" coords="39,220, 50,225, 52,225, 52,221, 54,219, 54,214, 55,213, 61,210, 61,209, 58,206, 58,201, 55,198, 55,195, 54,194, 54,190, 58,184, 58,181, 55,178, 51,178, 49,176, 58,167, 58,163, 53,158, 53,157, 56,154, 56,144, 54,141, 53,140, 51,140, 50,139, 49,139, 43,136, 41,133, 40,133, 38,135, 36,133, 35,133, 34,134, 35,137, 35,138, 33,140, 33,142, 36,145, 38,149, 38,152, 35,153, 32,156, 32,158, 28,158, 28,157, 26,155, 24,157, 24,158, 27,161, 27,162, 24,167, 23,168, 22,168, 21,167, 14,167, 14,168, 15,169, 19,172, 20,172, 25,177, 25,183, 23,185, 22,188, 22,189, 24,191, 27,191, 29,189, 30,189, 30,194, 34,197, 34,198, 37,201, 37,202, 35,205, 35,211, 37,214, 37,216, 36,217, 36,218, 37,219, 37,220, 39,220" />
+ <area href="javascript:setPlaceCounty('Komárno')" alt="Komárno" title="Komárno" shape="poly" coords="36,220, 35,221, 37,224, 38,225, 38,229, 34,233, 35,234, 38,236, 38,240, 37,241, 29,246, 28,246, 27,247, 27,250, 24,251, 23,251, 20,254, 20,265, 16,267, 14,269, 11,270, 10,271, 9,270, 8,270, 7,271, 7,273, 4,276, 4,282, 3,283, 3,285, 2,288, 3,289, 5,289, 6,290, 8,290, 9,291, 19,291, 22,292, 23,293, 28,293, 31,291, 39,291, 40,290, 47,290, 52,292, 53,293, 59,290, 78,290, 81,291, 85,293, 88,296, 91,296, 92,295, 102,295, 108,297, 111,298, 112,297, 113,297, 116,296, 134,296, 136,294, 137,294, 138,293, 138,292, 141,291, 142,290, 145,290, 146,291, 155,291, 155,280, 158,279, 158,273, 154,271, 149,264, 142,260, 140,257, 136,257, 133,254, 129,254, 127,250, 127,241, 128,240, 124,236, 121,235, 120,235, 120,237, 114,237, 105,228, 102,227, 101,227, 101,230, 96,230, 94,232, 90,232, 83,225, 82,225, 81,226, 81,227, 80,228, 74,228, 72,230, 69,230, 66,231, 63,233, 61,233, 58,232, 58,231, 59,228, 60,227, 61,226, 61,225, 60,224, 57,225, 50,225, 39,220, 36,220" />
+ <area href="javascript:setPlaceCounty('Nové Zámky')" alt="Nové Zámky" title="Nové Zámky" shape="poly" coords="155,291, 155,280, 158,279, 158,273, 154,271, 149,264, 142,260, 140,257, 136,257, 133,254, 129,254, 127,250, 127,241, 128,240, 124,236, 121,235, 120,235, 120,237, 114,237, 105,228, 102,227, 101,227, 101,230, 96,230, 94,232, 90,232, 83,225, 82,225, 80,228, 74,228, 72,230, 69,230, 62,233, 61,233, 58,232, 58,231, 59,228, 61,226, 61,225, 60,224, 57,225, 52,225, 52,221, 54,219, 54,214, 55,213, 61,210, 61,209, 58,206, 58,201, 55,198, 55,195, 54,194, 54,190, 58,184, 58,181, 55,178, 51,178, 49,176, 58,167, 59,167, 62,170, 64,170, 66,172, 67,172, 73,166, 77,166, 85,158, 90,158, 94,156, 96,158, 93,161, 93,164, 95,166, 98,167, 102,162, 105,161, 105,156, 107,158, 112,158, 116,160, 118,163, 123,163, 126,166, 126,170, 127,171, 130,171, 133,175, 142,179, 145,184, 145,191, 142,194, 142,199, 143,202, 142,203, 142,208, 145,210, 146,211, 145,214, 146,217, 145,220, 145,223, 144,226, 144,229, 151,233, 155,233, 158,236, 158,237, 162,237, 162,236, 164,233, 171,233, 174,234, 177,232, 182,232, 185,235, 186,235, 191,232, 198,232, 201,234, 202,233, 205,233, 206,232, 210,232, 210,233, 208,236, 208,238, 206,240, 206,251, 208,254, 208,256, 211,259, 212,259, 214,261, 215,261, 217,263, 218,263, 220,265, 221,268, 221,270, 223,272, 222,273, 219,272, 216,272, 215,271, 204,271, 203,272, 200,273, 200,275, 199,276, 199,278, 197,280, 195,285, 194,286, 193,286, 191,288, 190,288, 187,291, 178,291, 177,290, 174,290, 173,289, 170,289, 169,288, 163,288, 158,291, 155,291" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+
+<map id="SVK_Trnavsky" name="SVK_Trnavsky">
+ <area href="javascript:setPlaceCounty('Skalica')" alt="Skalica" title="Skalica" shape="poly" coords="9,52, 12,49, 12,48, 17,40, 19,37, 19,33, 21,31, 22,31, 22,28, 23,27, 25,27, 27,25, 28,25, 31,23, 33,20, 33,18, 35,14, 34,13, 37,10, 39,9, 42,9, 45,6, 46,6, 46,5, 49,2, 56,2, 59,4, 61,6, 64,6, 68,9, 72,9, 73,10, 73,13, 74,13, 77,16, 78,19, 80,19, 81,18, 84,18, 85,19, 83,22, 82,23, 77,26, 76,27, 76,29, 74,29, 72,31, 72,33, 67,38, 58,38, 58,45, 57,46, 51,46, 48,43, 46,45, 46,46, 43,49, 43,50, 42,51, 38,51, 38,46, 35,48, 33,48, 32,49, 31,48, 27,48, 26,49, 22,49, 19,52, 16,54, 13,52, 9,52" />
+ <area href="javascript:setPlaceCounty('Senica')" alt="Senica" title="Senica" shape="poly" coords="74,29, 72,31, 72,33, 67,38, 58,38, 58,45, 57,46, 51,46, 48,43, 46,45, 46,46, 43,49, 43,50, 42,51, 38,51, 38,46, 35,48, 33,48, 32,49, 31,48, 27,48, 26,49, 22,49, 19,52, 16,54, 13,52, 9,52, 8,53, 9,54, 9,57, 7,60, 7,61, 6,62, 6,65, 4,65, 2,67, 2,68, 1,69, 1,77, 4,82, 5,83, 4,84, 4,87, 9,87, 9,85, 10,84, 16,84, 17,83, 24,83, 26,80, 28,82, 34,82, 36,84, 46,84, 49,82, 52,82, 57,77, 58,77, 62,73, 63,73, 67,69, 67,68, 71,61, 75,61, 78,63, 78,64, 79,65, 79,68, 80,69, 80,71, 79,72, 79,74, 78,74, 73,77, 70,79, 69,80, 69,81, 68,81, 65,86, 64,87, 64,88, 71,95, 73,95, 73,90, 74,89, 77,87, 79,84, 82,84, 85,86, 86,85, 91,85, 90,83, 95,80, 96,79, 97,79, 97,75, 100,73, 105,68, 105,65, 103,62, 102,61, 99,56, 99,53, 97,51, 97,49, 96,48, 96,46, 99,41, 99,38, 97,36, 97,35, 92,32, 89,30, 87,27, 83,31, 79,29, 74,29" />
+ <area href="javascript:setPlaceCounty('Piešťany')" alt="Piešťany" title="Piešťany" shape="poly" coords="112,66, 112,71, 111,72, 111,75, 112,76, 110,79, 110,82, 111,82, 113,85, 115,87, 117,90, 118,91, 120,94, 122,96, 124,99, 127,101, 133,107, 137,107, 138,108, 141,108, 144,105, 144,102, 146,99, 147,99, 152,102, 151,102, 153,100, 158,97, 162,93, 162,90, 164,87, 165,86, 167,83, 167,80, 170,80, 172,82, 178,82, 178,78, 182,78, 183,77, 180,75, 178,75, 175,73, 172,73, 165,69, 159,69, 158,68, 154,68, 153,67, 151,67, 150,66, 145,66, 142,64, 138,57, 137,56, 134,56, 131,58, 129,58, 128,59, 123,59, 120,62, 120,64, 119,65, 118,64, 117,64, 116,65, 116,66, 112,66" />
+ <area href="javascript:setPlaceCounty('Trnava')" alt="Trnava" title="Trnava" shape="poly" coords="72,95, 73,95, 73,90, 74,89, 77,87, 79,84, 82,84, 85,86, 86,85, 91,85, 90,83, 95,80, 96,79, 97,79, 97,75, 100,73, 105,68, 106,69, 107,69, 110,67, 111,66, 112,66, 112,71, 111,72, 111,75, 112,76, 110,79, 110,82, 111,82, 113,85, 115,87, 117,90, 118,91, 120,94, 122,96, 124,99, 127,101, 132,106, 129,118, 132,120, 135,122, 137,122, 138,123, 138,125, 135,128, 135,133, 134,134, 134,137, 135,138, 140,141, 143,144, 143,149, 141,149, 140,148, 138,148, 137,149, 133,149, 131,151, 131,153, 132,154, 132,156, 129,159, 125,159, 122,161, 119,161, 112,165, 110,168, 109,168, 108,169, 106,166, 104,163, 103,163, 100,160, 101,159, 101,158, 98,156, 96,153, 93,150, 91,147, 95,143, 95,137, 92,134, 90,134, 88,132, 88,130, 84,123, 80,119, 80,116, 77,116, 73,112, 68,112, 68,110, 67,109, 69,106, 71,104, 72,104, 72,103, 74,100, 74,98, 72,96, 72,95" />
+ <area href="javascript:setPlaceCounty('Hlohovec')" alt="Hlohovec" title="Hlohovec" shape="poly" coords="158,97, 153,100, 151,102, 152,102, 147,99, 146,99, 144,102, 144,105, 141,108, 138,108, 137,107, 133,107, 132,106, 129,118, 132,120, 135,122, 137,122, 138,123, 138,125, 135,128, 135,133, 134,134, 134,137, 135,138, 140,141, 143,144, 145,144, 145,144, 146,147, 150,147, 151,146, 151, 145, 150,144, 150,143, 153,140, 154,140, 157,143, 159,143, 163,136, 170,123, 174,116, 175,115, 177,115, 179,113, 175,109, 174,109, 169,104, 167,104, 160,100, 158,98, 158,97" />
+ <area href="javascript:setPlaceCounty('Galanta')" alt="Galanta" title="Galanta" shape="poly" coords="154,140, 153,140, 150,143, 150,144, 151, 145, 151,146, 150,147, 146,147, 145,144, 145,144, 143,144, 143,149, 141,149, 140,148, 138,148, 137,149, 133,149, 131,151, 131,153, 132,154, 132,156, 129,159, 125,159, 122,161, 119,161, 112,165, 110,168, 109,168, 108,169, 106,166, 104,163, 103,163, 101,161, 100,161, 96,165, 94,168, 95,169, 98,171, 100,171, 101,172, 101,176, 100,177, 103,182, 103,184, 100,186, 99,187, 96,187, 95,188, 93,191, 92,191, 92,197, 93,197, 93,200, 95,200, 100,203, 101,203, 103,201, 103,205, 108,205, 110,207, 111,206, 112,206, 113,207, 114,207, 115,206, 116,206, 119,209, 123,209, 128,212, 129,212, 129,216, 131,216, 134,218, 139,218, 139,219, 141,219, 145,223, 145,226, 152,233, 152,235, 157,240, 159,243, 162,246, 163,245, 162,244, 160,241, 160,238, 161,237, 161,233, 160,232, 160,225, 161,224, 161,223, 160,222, 158,219, 157,218, 156,218, 156,214, 155,213, 154,214, 150,214, 149,213, 149,212, 148,211, 151,206, 151,202, 149,200, 146,198, 143,196, 141,194, 141,193, 143,191, 148,191, 149,192, 150,192, 152,189, 152,187, 150,185, 150,184, 152,181, 155,183, 156,184, 159,181, 159,180, 160,180, 163,178, 162,177, 160,174, 157,171, 159,168, 159,163, 161,160, 161,157, 157,157, 156,156, 156,153, 158,150, 158,147, 159,146, 159,145, 154,140" />
+ <area href="javascript:setPlaceCounty('Dunajská Streda')" alt="Dunajská Streda" title="Dunajská Streda" shape="poly" coords="92,191, 92,197, 93,197, 93,200, 95,200, 100,203, 101,203, 103,201, 103,205, 108,205, 110,207, 111,206, 112,206, 113,207, 114,207, 115,206, 116,206, 119,209, 123,209, 128,212, 129,212, 129,216, 131,216, 134,218, 139,218, 139,219, 141,219, 145,223, 145,226, 152,233, 152,235, 157,240, 159,243, 162,246, 159,249, 159,152, 160,262, 163,254, 163,255, 161,257, 158,259, 157,260, 155,260, 152,262, 152,264, 150,266, 148,266, 147,277, 144,280, 142,280, 141,281, 140,281, 139,282, 138,281, 135,281, 135,281, 134,286, 132,289, 132,297, 129,297, 123,293, 112,282, 112,281, 111,281, 110,280, 106,280, 103,278, 101,276, 97,269, 97,268, 87,262, 85,260, 83,260, 81,257, 81,255, 80,254, 80,252, 79,251, 79,248, 78,248, 76,246, 75,246, 72,243, 72,242, 70,240, 70,239, 69,239, 65,233, 63,231, 60,231, 60,232, 53,232, 51,229, 51,228, 49,224, 50,223, 54,223, 57,220, 62,217, 62,212, 64,212, 65,213, 66,213, 66,212, 69,210, 70,209, 70,206, 69,205, 67,205, 65,203, 63,200, 63,199, 65,197, 66,197, 69,199, 72,199, 74,197, 77,197, 78,196, 78,193, 76,190, 77,189, 77,187, 78,186, 80,186, 81,187, 80,188, 80,191, 85,191, 86,192, 88,192, 89,191, 92,191" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/SVK/SVK_Banskobystricky.gif b/modules/places_assistant/SVK/SVK_Banskobystricky.gif
new file mode 100644
index 0000000000..c4e79d0dea
--- /dev/null
+++ b/modules/places_assistant/SVK/SVK_Banskobystricky.gif
Binary files differ
diff --git a/modules/places_assistant/SVK/SVK_Bratislavsky.gif b/modules/places_assistant/SVK/SVK_Bratislavsky.gif
new file mode 100644
index 0000000000..050d876b50
--- /dev/null
+++ b/modules/places_assistant/SVK/SVK_Bratislavsky.gif
Binary files differ
diff --git a/modules/places_assistant/SVK/SVK_Kosicky.gif b/modules/places_assistant/SVK/SVK_Kosicky.gif
new file mode 100644
index 0000000000..1015bd1193
--- /dev/null
+++ b/modules/places_assistant/SVK/SVK_Kosicky.gif
Binary files differ
diff --git a/modules/places_assistant/SVK/SVK_Nitriansky.gif b/modules/places_assistant/SVK/SVK_Nitriansky.gif
new file mode 100644
index 0000000000..dae0f0643e
--- /dev/null
+++ b/modules/places_assistant/SVK/SVK_Nitriansky.gif
Binary files differ
diff --git a/modules/places_assistant/SVK/SVK_Places.xls.zip b/modules/places_assistant/SVK/SVK_Places.xls.zip
new file mode 100644
index 0000000000..7d0ae4a152
--- /dev/null
+++ b/modules/places_assistant/SVK/SVK_Places.xls.zip
Binary files differ
diff --git a/modules/places_assistant/SVK/SVK_Presovsky.gif b/modules/places_assistant/SVK/SVK_Presovsky.gif
new file mode 100644
index 0000000000..6d039c2543
--- /dev/null
+++ b/modules/places_assistant/SVK/SVK_Presovsky.gif
Binary files differ
diff --git a/modules/places_assistant/SVK/SVK_Trenciansky.gif b/modules/places_assistant/SVK/SVK_Trenciansky.gif
new file mode 100644
index 0000000000..17a5114b0e
--- /dev/null
+++ b/modules/places_assistant/SVK/SVK_Trenciansky.gif
Binary files differ
diff --git a/modules/places_assistant/SVK/SVK_Trnavsky.gif b/modules/places_assistant/SVK/SVK_Trnavsky.gif
new file mode 100644
index 0000000000..f5cd536051
--- /dev/null
+++ b/modules/places_assistant/SVK/SVK_Trnavsky.gif
Binary files differ
diff --git a/modules/places_assistant/SVK/SVK_Zilinsky.gif b/modules/places_assistant/SVK/SVK_Zilinsky.gif
new file mode 100644
index 0000000000..a5081c8f65
--- /dev/null
+++ b/modules/places_assistant/SVK/SVK_Zilinsky.gif
Binary files differ
diff --git a/modules/places_assistant/SWE/SWE.gif b/modules/places_assistant/SWE/SWE.gif
new file mode 100644
index 0000000000..19760e2caf
--- /dev/null
+++ b/modules/places_assistant/SWE/SWE.gif
Binary files differ
diff --git a/modules/places_assistant/SWE/SWE.htm b/modules/places_assistant/SWE/SWE.htm
new file mode 100644
index 0000000000..65c895924b
--- /dev/null
+++ b/modules/places_assistant/SWE/SWE.htm
@@ -0,0 +1,31 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="SWE" name="SWE">
+ <area href="javascript:setPlaceState('Lappland')" alt="Lappland" title="Lappland" shape="poly" coords="113,127,112,120,114,113,114,111,111,108,109,107,117,98,119,97,118,94,123,92,122,86,122,83,124,77,126,73,129,71,131,73,133,71,139,69,140,66,140,64,138,62,138,60,140,57,137,56,138,52,135,49,136,46,137,45,138,40,140,37,145,32,147,28,146,24,143,20,139,19,136,18,135,17,131,17,130,14,126,12,125,10,121,6,118,6,116,8,117,9,118,17,116,18,117,21,117,24,101,20,100,21,100,31,98,34,97,34,93,31,90,32,88,33,88,38,85,40,85,44,80,46,80,49,82,51,84,53,84,57,80,58,78,61,77,67,75,68,72,70,74,73,73,75,66,78,64,96,62,102,63,106,69,111,69,112,72,115,73,119,76,118,77,119,79,124,83,125,90,132,96,133,102,132" />
+ <area href="javascript:setPlaceState('Norrbotten')" alt="Norrbotten" title="Norrbotten" shape="poly" coords="119,97,131,100,136,101,138,100,140,99,139,97,136,97,136,96,140,93,142,91,143,93,144,93,144,88,143,85,145,82,146,84,148,82,151,86,153,83,157,83,159,84,161,79,161,77,159,72,157,72,157,64,158,59,157,55,153,51,152,48,155,44,152,42,150,30,146,28,145,32,139,37,137,44,135,49,138,52,137,55,140,57,138,59,138,62,140,64,140,67,138,69,132,71,131,73,128,71,126,73,122,82,122,88,123,92,118,94" />
+ <area href="javascript:setPlaceState('Västerbotten')" alt="Västerbotten" title="Västerbotten" shape="poly" coords="125,138,127,135,130,134,133,125,136,122,138,121,139,117,137,114,134,113,135,112,133,110,137,103,137,101,136,101,119,97,109,106,114,111,111,121,114,128,118,131" />
+ <area href="javascript:setPlaceState('Ångermanland')" alt="Ångermanland" title="Ångermanland" shape="poly" coords="102,166,102,162,101,158,103,160,105,159,109,156,109,156,107,153,112,148,114,149,115,145,119,142,120,144,124,138,117,130,113,128,103,132,97,133,90,132,82,124,79,124,75,118,72,119,77,125,79,129,78,134,79,137,78,141,81,147,85,148" />
+ <area href="javascript:setPlaceState('Jämtland')" alt="Jämtland" title="Jämtland" shape="poly" coords="38,155,51,155,52,160,56,163,56,165,60,169,61,171,64,171,66,170,66,166,67,165,75,165,79,162,84,162,85,158,89,156,90,154,84,147,81,147,78,141,79,137,77,134,79,130,76,123,72,119,72,116,68,112,69,111,62,105,57,110,58,113,55,114,58,118,59,118,59,128,56,131,52,128,50,128,46,129,39,136,40,143,36,146,34,149,38,152" />
+ <area href="javascript:setPlaceState('Medelpad')" alt="Medelpad" title="Medelpad" shape="poly" coords="98,176,100,175,98,172,98,169,102,167,90,154,89,157,84,159,85,163,79,162,75,165,66,165,66,171,68,172,72,173,75,170,81,173,89,174,93,176" />
+ <area href="javascript:setPlaceState('Härjedalen')" alt="Härjedalen" title="Härjedalen" shape="poly" coords="63,189,63,185,65,184,67,174,68,173,67,170,64,171,61,171,56,165,56,163,51,160,51,156,37,155,38,159,36,162,36,165,37,168,39,173,45,175,45,179,50,184,53,189,54,189,55,189" />
+ <area href="javascript:setPlaceState('Hälsingland')" alt="Hälsingland" title="Hälsingland" shape="poly" coords="85,201,91,202,95,201,96,195,94,190,92,189,95,186,97,188,98,187,99,185,96,183,96,181,99,180,98,176,94,176,89,174,82,173,75,170,72,173,68,172,65,184,69,187,69,190,72,190,73,194,76,196,76,201,81,203" />
+ <area href="javascript:setPlaceState('Dalarna')" alt="Dalarna" title="Dalarna" shape="poly" coords="72,230,76,227,75,225,76,222,78,224,83,225,85,225,87,223,90,222,87,219,86,218,84,216,84,215,81,215,81,214,83,212,84,211,85,208,81,203,76,201,76,196,72,193,72,190,69,190,69,188,65,184,63,185,63,189,53,189,44,179,45,175,39,173,36,180,36,186,39,189,42,190,43,196,42,200,42,207,45,209,47,213,49,216,51,218,54,222,60,225,62,226,66,225" />
+ <area href="javascript:setPlaceState('Gästrikland')" alt="Gästrikland" title="Gästrikland" shape="poly" coords="89,220,92,220,93,222,94,221,97,212,97,210,99,209,97,206,96,206,94,205,95,203,94,202,90,202,86,201,81,203,85,208,81,214,81,215,84,215" />
+ <area href="javascript:setPlaceState('Uppland')" alt="Uppland" title="Uppland" shape="poly" coords="99,244,102,244,107,241,110,241,115,232,119,231,118,229,116,226,114,222,112,224,111,222,112,221,112,218,110,214,108,215,109,217,108,217,105,215,103,212,102,214,97,211,93,222,91,220,89,220,90,222,89,222,89,234,92,237,94,237,99,241" />
+ <area href="javascript:setPlaceState('Värmland')" alt="Värmland" title="Värmland" shape="poly" coords="40,248,57,251,59,250,60,245,65,245,66,242,63,240,61,236,59,231,59,228,61,226,54,222,45,209,42,207,41,201,38,201,36,202,37,204,37,208,39,213,39,216,38,223,34,229,32,229,31,228,29,230,29,234,26,234,26,237,28,239,27,245,29,245,30,247,32,244" />
+ <area href="javascript:setPlaceState('Västmanland')" alt="Västmanland" title="Västmanland" shape="poly" coords="70,239,72,240,75,240,78,244,79,243,79,240,88,240,91,237,88,233,89,223,85,225,81,225,78,224,76,222,75,225,76,228,72,231,66,225,62,226,59,228,59,232,63,241,65,242" href="javascript:setPlaceState('Västmanland')" title="Västmanland" />
+ <area href="javascript:setPlaceState('Södermanland')" alt="Södermanland" title="Södermanland" shape="poly" coords="90,261,96,257,99,257,101,255,102,251,103,253,104,255,106,252,108,252,107,251,107,249,108,248,113,247,114,246,108,244,113,242,107,242,106,241,102,244,99,244,99,241,93,237,91,237,89,239,78,240,80,243,78,245,79,251,81,253,85,258,86,260" />
+ <area href="javascript:setPlaceState('Närke')" alt="Närke" title="Närke" shape="poly" coords="63,257,67,258,69,256,73,256,78,250,78,245,75,240,72,240,70,238,66,242,66,245,61,245,58,249,57,251,60,251,61,250,64,252" />
+ <area href="javascript:setPlaceState('Dalsland')" alt="Dalsland" title="Dalsland" shape="poly" coords="32,264,36,258,40,248,32,244,30,247,29,246,27,246,25,249,26,252,28,256,30,258,28,260,27,260,26,263,28,264,29,262" />
+ <area href="javascript:setPlaceState('Bohuslän')" alt="Bohuslän" title="Bohuslän" shape="poly" coords="27,283,28,278,30,277,30,268,32,265,29,263,28,264,26,263,26,260,29,258,27,256,25,252,24,252,22,250,22,249,21,248,19,248,18,249,19,250,19,258,21,260,18,262,18,265,20,267,23,268,21,270,23,272,26,272,26,273,23,276,26,277,24,284" />
+ <area href="javascript:setPlaceState('Västergötland')" alt="Västergötland" title="Västergötland" shape="poly" coords="32,283,33,292,39,294,41,295,51,285,52,280,53,279,56,279,64,252,61,250,59,252,55,251,40,248,37,257,32,264,30,269,30,277,28,277,27,284,29,285" />
+ <area href="javascript:setPlaceState('Östergötland')" alt="Östergötland" title="Östergötland" shape="poly" coords="58,272,62,273,66,272,68,274,66,277,67,280,69,282,74,282,76,279,79,281,81,280,81,277,80,274,81,270,86,269,91,270,91,263,91,261,86,260,78,251,73,256,69,256,67,259,63,257" />
+ <area href="javascript:setPlaceState('Halland')" alt="Halland" title="Halland" shape="poly" coords="40,314,42,315,44,313,46,313,46,309,44,306,44,303,42,300,42,295,33,292,32,284,28,285,27,284,27,289,29,291,32,301,40,309" />
+ <area href="javascript:setPlaceState('Småland')" alt="Småland" title="Småland" shape="poly" coords="52,312,61,312,64,315,68,312,70,315,72,312,73,312,78,316,81,316,86,309,88,303,91,290,89,283,87,281,91,276,91,272,92,272,91,271,86,269,81,270,80,273,82,277,81,279,79,281,76,279,74,282,69,282,67,280,66,277,67,274,66,272,61,273,58,272,56,279,53,279,51,285,41,295,42,301,44,303,44,306,46,309,46,314,49,314,50,315" />
+ <area href="javascript:setPlaceState('Skåne')" alt="Skåne" title="Skåne" shape="poly" coords="39,313,37,313,36,314,38,316,33,317,33,319,38,327,41,330,40,333,39,336,41,339,46,339,51,338,55,339,59,337,59,335,56,330,56,329,60,324,63,323,64,320,59,316,62,313,61,313,52,312,51,315,49,314,46,314,46,313,44,313,42,316" />
+ <area href="javascript:setPlaceState('Blekinge')" alt="Blekinge" title="Blekinge" shape="poly" coords="63,320,70,321,74,320,76,322,79,321,82,316,78,316,73,312,72,312,70,315,68,312,64,315,62,313,59,316" />
+ <area href="javascript:setPlaceState('Öland')" alt="Öland" title="Öland" shape="poly" coords="88,318,91,317,95,298,96,293,94,292,92,295,88,313,86,315" />
+ <area href="javascript:setPlaceState('Gotland)" alt="Gotland" title="Gotland" shape="poly" coords="113,301,113,299,112,298,112,296,116,294,118,291,120,289,117,283,119,282,122,279,121,277,124,276,123,275,121,274,119,275,120,277,119,278,117,278,115,277,109,285,109,295,112,297,110,300" />
+ <area href="javascript:setPlaceState('Gotland)" alt="Gotland" title="Gotland" shape="poly" coords="120,266,124,267,125,264,123,262" />
+ <area nohref="nohref" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/TUR/TUR.gif b/modules/places_assistant/TUR/TUR.gif
new file mode 100644
index 0000000000..3f034d8df5
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR.gif
Binary files differ
diff --git a/modules/places_assistant/TUR/TUR.htm b/modules/places_assistant/TUR/TUR.htm
new file mode 100644
index 0000000000..86bdd698eb
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR.htm
@@ -0,0 +1,101 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+<map id="TUR" name="TUR">
+ <area href="javascript:setPlaceState('Adana')" alt="Adana" title="Adana" shape="poly" coords="189,159,197,164,203,162,204,159,204,158,208,156,210,154,212,151,212,147,210,146,209,141,210,136,214,134,217,132,217,128,218,126,219,118,214,116,212,118,210,120,210,122,206,126,202,128,202,132,193,133,191,134,186,134,188,139,186,140,186,143,189,145,188,147,189,149,192,150,193,156,190,158" />
+ <area href="javascript:setPlaceState('Adiyaman')" alt="Adiyaman" title="Adiyaman" shape="poly" coords="273,119,276,120,276,124,274,125,272,125,272,128,271,130,270,132,267,134,264,135,263,136,260,139,256,139,256,140,250,140,248,138,244,138,242,137,240,137,240,132,242,130,243,128,243,127,245,127,248,129,251,128,253,126,252,124,254,122,258,120,260,121,264,122,266,124,270,123,272,121,274,119" />
+ <area href="javascript:setPlaceState('Afyon')" alt="Afyon" title="Afyon" shape="poly" coords="115,112,120,109,123,107,120,106,121,103,124,103,123,100,124,100,124,98,122,98,122,95,120,94,118,92,116,91,114,91,113,93,110,92,109,92,109,93,108,94,105,93,102,92,99,90,99,92,97,93,96,96,95,98,90,102,88,105,86,108,88,111,89,114,90,117,89,119,87,120,84,120,83,123,83,125,85,126,86,128,91,128,92,124,94,121,96,121,98,119,100,117,104,117,107,114,110,110,112,110,114,112" />
+ <area href="javascript:setPlaceState('Agri')" alt="Agri" title="Agri" shape="poly" coords="379,74,377,76,377,82,374,83,370,84,365,85,363,88,356,85,353,86,351,87,354,90,349,96,344,96,344,92,341,86,337,83,340,79,334,76,334,74,338,73,341,72,345,72,348,70,352,68,354,68,356,72,358,74,359,73,362,74,365,74,368,74,374,75,376,73,380,73,380,74" />
+ <area href="javascript:setPlaceState('Aksaray')" alt="Aksaray" title="Aksaray" shape="poly" coords="176,105,175,110,178,112,179,113,178,115,178,118,177,121,175,123,173,124,172,125,168,125,166,125,162,126,158,126,155,122,155,119,154,118,155,114,157,109,159,107,162,108,164,108,166,106,166,104,166,100,170,99,172,103,174,105,175,105" />
+ <area href="javascript:setPlaceState('Amasya')" alt="Amasya" title="Amasya" shape="poly" coords="219,53,216,50,214,50,213,52,212,53,207,53,206,52,204,52,200,49,198,48,196,48,192,47,192,51,191,54,192,56,196,57,200,60,201,61,198,65,199,67,200,68,201,66,204,66,206,63,210,63,211,64,213,63,216,60,216,60,219,60,219,53" />
+ <area href="javascript:setPlaceState('Ankara')" alt="Ankara" title="Ankara" shape="poly" coords="109,68,110,71,114,71,117,70,121,71,125,72,126,75,129,77,129,79,128,80,130,82,130,84,130,87,132,90,131,92,128,94,127,96,130,98,133,99,140,100,144,97,147,94,147,93,150,93,150,94,153,94,154,96,159,98,158,102,158,105,159,107,161,108,164,108,166,106,165,103,166,102,166,100,168,99,170,99,166,98,162,94,160,90,158,89,158,84,156,83,156,81,158,81,157,78,157,76,164,72,164,67,165,66,162,64,158,64,157,65,156,63,154,61,152,61,152,58,149,57,145,56,143,56,141,56,140,59,137,61,133,63,130,64,128,65,126,64,124,66,122,64,120,64,118,64,116,64,115,63,114,64,113,66,110,67,109,68" />
+ <area href="javascript:setPlaceState('Antalya')" alt="Antalya" title="Antalya" shape="poly" coords="70,164,72,164,72,161,76,160,78,158,80,155,81,152,82,151,83,148,84,148,84,144,87,142,90,142,93,140,96,140,96,142,100,142,104,142,106,139,107,140,109,140,111,139,114,138,116,138,119,140,125,142,128,144,131,149,134,152,134,154,138,156,138,158,138,160,138,165,140,166,140,173,137,173,134,170,131,164,128,161,122,159,116,156,113,154,109,154,108,153,102,153,102,151,100,152,99,153,99,160,97,162,96,166,95,168,92,166,90,165,88,167,83,168,80,169,78,167,75,166,73,165,70,164" />
+ <area href="javascript:setPlaceState('Ardahan')" alt="Ardahan" title="Ardahan" shape="poly" coords="336,33,337,30,338,29,341,29,342,32,344,32,349,36,350,38,354,38,354,44,352,44,350,46,349,44,347,45,345,47,346,49,342,52,340,54,338,54,337,51,332,47,334,44,334,41,337,38,337,35,336,33" />
+ <area href="javascript:setPlaceState('Artvin')" alt="Artvin" title="Artvin" shape="poly" coords="312,38,316,34,316,32,318,33,320,33,321,34,323,34,324,32,332,32,334,33,336,33,336,35,338,36,337,38,335,41,334,46,333,47,327,46,326,48,324,49,324,54,321,54,321,53,318,53,318,55,315,57,314,53,311,51,310,48,316,44,312,38" />
+ <area href="javascript:setPlaceState('Aydin')" alt="Aydin" title="Aydin" shape="poly" coords="33,122,37,122,40,118,42,119,47,119,53,119,54,117,56,116,58,118,62,118,64,121,63,123,66,127,65,129,60,133,58,134,56,132,53,132,52,133,46,133,44,132,40,130,38,130,36,132,36,134,32,134,32,128,28,125,32,125,34,121" />
+ <area href="javascript:setPlaceState('Balikesir')" alt="Balikesir" title="Balikesir" shape="poly" coords="44,59,51,59,48,54,53,54,54,56,53,58,57,58,56,62,57,66,58,71,61,73,63,75,66,75,68,78,70,79,70,83,68,86,66,88,64,90,61,90,58,92,55,92,50,85,46,84,44,84,40,82,38,82,36,82,33,83,30,84,28,86,26,86,25,83,24,81,26,82,30,80,32,77,26,77,27,74,30,74,33,72,37,74,40,74,42,72,44,68,42,63,44,59" />
+ <area href="javascript:setPlaceState('Bartin')" alt="Bartin" title="Bartin" shape="poly" coords="136,32,139,30,145,28,149,27,150,29,151,31,150,34,146,35,146,37,144,39,143,41,140,40,139,38,138,36,136,34,136,32" />
+ <area href="javascript:setPlaceState('Batman')" alt="Batman" title="Batman" shape="poly" coords="326,131,326,127,324,125,320,125,320,123,322,122,325,120,325,117,324,116,324,110,321,108,318,111,316,112,317,116,316,120,315,124,312,128,314,131,316,136,322,135,324,134,327,131" />
+ <area href="javascript:setPlaceState('Bayburt')" alt="Bayburt" title="Bayburt" shape="poly" coords="294,72,298,72,302,70,303,67,302,65,300,63,300,59,296,59,293,59,290,58,290,61,287,62,285,65,286,68,285,70,283,70,282,73,286,75,288,72,294,72" />
+ <area href="javascript:setPlaceState('Bilecik')" alt="Bilecik" title="Bilecik" shape="poly" coords="87,74,87,77,92,80,93,76,97,75,100,72,104,69,105,66,100,62,99,62,97,63,95,60,92,56,91,60,89,62,89,64,87,67,87,75" />
+ <area href="javascript:setPlaceState('Bingöl')" alt="Bingöl" title="Bingöl" shape="poly" coords="304,84,310,86,313,87,314,89,314,94,316,96,314,99,312,100,313,101,314,104,312,105,308,108,305,109,300,109,298,111,296,112,294,108,296,105,296,103,295,102,295,95,293,94,291,96,288,97,288,94,290,91,294,90,296,89,298,86,298,84,305,84" />
+ <area href="javascript:setPlaceState('Bitlis')" alt="Bitlis" title="Bitlis" shape="poly" coords="344,121,346,118,346,114,346,113,346,109,348,108,354,100,355,98,353,97,350,96,344,96,342,98,336,98,336,98,334,98,333,101,331,102,330,107,321,108,320,109,324,110,324,115,324,117,328,116,332,118,334,116,338,116,342,119,342,121,346,121" />
+ <area href="javascript:setPlaceState('Bolu')" alt="Bolu" title="Bolu" shape="poly" coords="105,68,105,65,104,62,106,59,108,59,110,58,118,57,120,54,121,51,126,48,126,47,130,47,130,48,132,47,138,47,140,50,144,52,144,53,144,55,141,56,140,59,134,62,130,65,126,64,124,66,121,64,116,63,115,62,113,65,110,67,109,69,105,68" />
+ <area href="javascript:setPlaceState('Burdur')" alt="Burdur" title="Burdur" shape="poly" coords="91,128,94,128,96,126,98,128,98,130,100,130,103,133,104,136,106,139,104,142,97,143,95,140,92,140,89,142,86,143,84,145,84,148,80,148,78,149,76,150,75,146,76,144,77,140,80,138,80,136,78,135,79,131,82,130,85,129,86,127,90,127" />
+ <area href="javascript:setPlaceState('Bursa')" alt="Bursa" title="Bursa" shape="poly" coords="83,57,88,55,92,56,91,61,90,65,86,68,87,74,82,74,76,80,71,80,68,78,67,75,63,75,61,72,59,72,57,68,56,64,57,60,58,58,64,58,66,60,71,59,72,60,76,59,74,57" />
+ <area href="javascript:setPlaceState('Çanakkale')" alt="Çanakkale" title="Çanakkale" shape="poly" coords="31,48,32,47,35,48,36,50,36,51,33,52,28,56,35,56,39,54,44,59,43,63,44,68,43,72,40,74,38,73,33,72,30,73,26,74,25,76,23,77,18,78,14,78,14,75,17,73,17,70,17,66,18,63,20,59,20,55,24,54,28,52,31,51,31,48" />
+ <area href="javascript:setPlaceState('Çankiri')" alt="Çankiri" title="Çankiri" shape="poly" coords="144,56,144,53,148,50,152,49,154,46,157,46,158,48,164,48,164,47,168,48,167,53,170,53,172,54,172,56,174,58,174,60,174,61,174,63,173,65,171,67,167,66,164,65,160,64,158,64,156,66,156,63,154,62,151,61,151,58,148,57,144,56" />
+ <area href="javascript:setPlaceState('Çorum')" alt="Çorum" title="Çorum" shape="poly" coords="170,68,172,66,174,64,174,61,173,58,173,56,171,53,175,53,176,51,176,48,176,48,175,45,180,41,182,41,185,41,189,44,192,47,192,51,191,55,192,57,196,57,201,61,198,66,198,68,194,68,193,74,185,76,180,76,180,74,177,76,173,76,173,74,174,72,172,71,172,69,170,68,172,66" />
+ <area href="javascript:setPlaceState('Denizli')" alt="Denizli" title="Denizli" shape="poly" coords="62,118,65,115,67,113,71,114,74,114,77,114,78,113,81,115,82,112,83,110,85,108,88,110,89,114,90,116,88,119,85,121,83,122,83,125,86,127,86,129,79,131,79,134,81,136,79,140,76,144,75,147,73,150,70,149,68,144,66,142,63,138,60,132,62,130,65,128,65,126,63,124,64,122,63,117" />
+ <area href="javascript:setPlaceState('Diyarbakir')" alt="Diyarbakir" title="Diyarbakir" shape="poly" coords="314,105,318,106,318,110,316,113,317,116,316,120,314,125,312,128,313,130,310,132,307,132,305,131,304,133,300,136,296,137,291,137,288,135,288,131,285,129,281,129,279,126,275,126,274,124,276,122,275,120,274,119,274,117,280,116,283,116,287,115,290,112,295,112,298,112,300,108,304,109,307,108,310,106,312,105,315,105,317,106,318,110" />
+ <area href="javascript:setPlaceState('Düzce')" alt="Düzce" title="Düzce" shape="poly" coords="110,58,112,54,110,52,111,50,112,48,112,45,120,44,122,46,126,46,126,48,124,49,122,50,121,52,119,56,116,57,110,58" />
+ <area href="javascript:setPlaceState('Edirne')" alt="Edirne" title="Edirne" shape="poly" coords="31,15,30,18,25,19,30,24,30,28,24,33,23,40,17,46,17,49,30,49,32,46,30,45,30,38,35,37,36,34,36,31,34,30,38,25,38,19,37,14" />
+ <area href="javascript:setPlaceState('Elazig')" alt="Elazig" title="Elazig" shape="poly" coords="296,112,294,108,294,107,296,104,295,102,295,94,293,94,288,96,287,100,286,103,285,104,279,105,275,103,271,102,269,102,267,103,265,99,262,100,261,102,264,106,261,106,258,110,258,112,262,114,266,114,270,116,274,117,284,116,290,113,297,112" />
+ <area href="javascript:setPlaceState('Erzincan')" alt="Erzincan" title="Erzincan" shape="poly" coords="268,72,271,74,274,76,278,77,282,77,284,78,285,75,288,72,290,72,294,71,295,74,296,76,300,76,301,77,301,81,304,84,299,85,297,83,293,83,292,85,288,85,286,84,285,85,282,88,280,86,278,86,277,88,272,88,270,90,268,91,268,94,266,94,265,99,263,100,263,98,261,97,256,96,257,91,258,88,254,86,257,84,258,80,258,79,258,77,257,76,258,74,264,74,264,72,268,72" />
+ <area href="javascript:setPlaceState('Erzurum')" alt="Erzurum" title="Erzurum" shape="poly" coords="310,51,314,52,314,53,315,57,318,56,319,54,321,52,321,54,324,54,324,48,326,46,333,47,338,52,338,54,338,57,338,59,332,64,332,65,338,68,341,72,336,74,334,76,340,79,337,83,333,86,333,88,329,90,325,94,322,93,321,91,318,90,314,89,310,86,306,84,302,82,300,80,300,76,296,76,294,73,298,72,301,70,303,67,302,65,300,63,299,59,302,56,305,54,304,54,307,53,308,52,311,51" />
+ <area href="javascript:setPlaceState('Eskisehir')" alt="Eskisehir" title="Eskisehir" shape="poly" coords="93,80,92,77,94,75,98,76,98,73,100,72,102,70,104,68,108,68,110,70,114,71,116,70,119,71,125,72,127,75,130,76,128,79,130,82,132,92,128,95,123,96,120,95,117,90,114,91,113,93,109,93,106,94,102,92,99,90,98,86,98,83,97,82,96,80,92,80" />
+ <area href="javascript:setPlaceState('Gaziantep')" alt="Gaziantep" title="Gaziantep" shape="poly" coords="251,140,249,143,248,146,249,150,251,150,252,156,249,158,246,158,242,159,242,159,239,158,237,156,236,154,234,154,232,152,230,151,226,156,224,157,220,154,221,150,223,148,224,145,235,144,238,143,240,143,242,142,244,139,244,138,247,138,250,140" />
+ <area href="javascript:setPlaceState('Giresun')" alt="Giresun" title="Giresun" shape="poly" coords="270,46,272,48,272,53,268,56,266,58,264,61,269,62,270,64,270,66,268,67,268,68,268,73,265,73,262,71,257,70,254,69,253,65,252,63,251,62,253,59,250,58,249,56,249,50,256,50,261,50,265,49,266,47,271,46" />
+ <area href="javascript:setPlaceState('Gümüshane')" alt="Gümüshane" title="Gümüshane" shape="poly" coords="285,75,282,73,282,70,285,69,286,62,288,61,290,59,291,58,290,57,286,57,285,55,283,57,283,59,281,58,277,57,276,57,272,52,267,56,264,58,264,60,268,62,269,64,270,66,268,68,268,72,272,74,276,76,279,77,282,78,285,75" />
+ <area href="javascript:setPlaceState('Hakkari')" alt="Hakkari" title="Hakkari" shape="poly" coords="363,127,366,125,370,126,372,124,374,124,374,125,378,125,380,123,381,122,384,124,385,125,385,127,385,131,388,132,389,131,390,138,387,139,381,144,378,141,379,139,380,137,377,136,373,137,371,140,363,139,359,137,360,131,362,130,362,127" />
+ <area href="javascript:setPlaceState('Hatay')" alt="Hatay" title="Hatay" shape="poly" coords="224,156,223,160,222,166,225,171,224,172,220,172,218,172,218,178,216,178,214,180,213,182,212,180,210,180,210,176,206,169,208,166,214,162,214,157,213,155,210,154,211,151,214,152,217,154,220,154" />
+ <area href="javascript:setPlaceState('Igdir')" alt="Igdir" title="Igdir" shape="poly" coords="361,64,362,66,365,66,370,67,372,66,374,66,375,67,376,67,378,68,385,76,382,74,379,73,376,73,374,75,368,76,367,75,364,74,360,74,359,73,357,74,354,70,354,67,354,65,356,66,360,65" />
+ <area href="javascript:setPlaceState('Isparta')" alt="Isparta" title="Isparta" shape="poly" coords="116,138,112,139,108,141,106,139,104,136,101,131,98,130,98,128,94,128,93,129,91,128,91,126,93,122,96,122,98,119,100,118,103,118,106,115,108,112,111,110,113,110,114,113,116,116,118,118,121,120,120,124,119,126,118,126,118,131,116,131,116,136,116,138" />
+ <area href="javascript:setPlaceState('Istanbul')" alt="Istanbul" title="Istanbul" shape="poly" coords="56,41,57,35,60,34,61,29,67,34,73,37,76,38,77,40,80,38,85,40,92,42,92,44,89,44,86,45,85,44,83,47,82,50,79,48,77,48,75,45,73,44,69,44,66,44,62,41,58,41,56,40" />
+ <area href="javascript:setPlaceState('Izmir')" alt="Izmir" title="Izmir" shape="poly" coords="40,84,38,82,36,82,34,82,31,84,28,86,27,87,28,88,28,90,27,90,27,92,29,93,32,94,30,95,29,97,28,98,25,98,25,100,27,102,28,104,29,105,29,107,26,108,24,106,22,104,21,101,21,99,19,98,17,98,18,103,18,106,16,107,14,108,17,110,20,112,22,111,24,112,25,114,26,115,29,115,30,116,32,118,34,120,34,122,36,122,40,118,42,120,44,120,47,120,48,120,52,120,56,117,58,118,59,116,58,113,56,111,53,111,51,108,48,109,47,110,44,108,43,106,40,106,38,104,35,103,36,100,34,99,34,96,36,95,39,94,41,94,42,90,41,89,40,84,40,82" />
+ <area href="javascript:setPlaceState('Kahramanmaras')" alt="Kahramanmaras" title="Kahramanmaras" shape="poly" coords="225,113,227,111,236,111,235,114,238,114,242,116,246,120,246,122,244,124,242,126,243,127,244,129,242,130,240,133,240,135,240,136,242,136,243,140,242,142,239,142,236,144,234,144,223,146,222,143,215,142,216,136,214,134,217,132,218,128,219,125,219,122,219,119,222,118,222,116,225,116,226,112" />
+ <area href="javascript:setPlaceState('Karabük')" alt="Karabük" title="Karabük" shape="poly" coords="134,47,136,45,136,42,137,41,140,40,143,40,144,40,146,35,147,34,150,34,150,33,153,33,155,37,153,40,151,43,151,44,153,44,154,46,153,48,150,49,148,50,145,53,142,52,139,50,139,48,136,46" />
+ <area href="javascript:setPlaceState('Karaman')" alt="Karaman" title="Karaman" shape="poly" coords="140,166,138,165,138,158,137,158,136,156,138,155,141,156,144,155,146,152,146,150,142,148,145,143,147,142,149,139,153,138,153,136,154,138,158,139,159,136,162,135,167,139,168,141,175,145,170,148,166,150,162,150,156,152,155,153,151,154,147,156,150,159,152,162,149,162,149,164,144,164,142,164,140,166" />
+ <area href="javascript:setPlaceState('Kars')" alt="Kars" title="Kars" shape="poly" coords="355,43,358,44,360,47,362,50,358,56,360,60,361,64,359,65,357,66,355,65,353,69,351,69,347,69,342,72,340,72,338,69,334,66,332,64,335,61,338,59,338,54,339,53,343,52,345,50,345,47,348,44,349,44,350,46,352,44,354,44,355,43" />
+ <area href="javascript:setPlaceState('Kastamonu')" alt="Kastamonu" title="Kastamonu" shape="poly" coords="147,26,150,30,150,30,149,33,153,33,155,38,153,40,151,44,153,44,154,46,157,46,158,48,164,48,165,47,168,47,167,53,169,53,170,52,172,54,175,53,176,51,176,48,176,47,176,44,180,41,182,40,180,38,180,35,183,34,184,32,181,30,177,30,177,26,174,24,164,23,161,22,158,22,155,24,152,25,148,26" />
+ <area href="javascript:setPlaceState('Kayseri')" alt="Kayseri" title="Kayseri" shape="poly" coords="220,119,222,116,224,116,225,113,226,112,224,110,224,107,227,105,230,103,230,98,227,99,224,96,222,96,221,98,217,98,212,98,208,95,208,92,204,95,201,95,200,98,198,101,194,101,192,99,190,103,190,106,192,111,189,116,188,117,191,121,195,122,195,125,196,129,194,131,193,133,202,132,202,128,205,126,205,125,208,124,210,122,210,119,214,116,220,120" />
+ <area href="javascript:setPlaceState('Kilis')" alt="Kilis" title="Kilis" shape="poly" coords="242,160,239,162,232,161,230,158,225,157,225,154,228,153,230,152,232,152,234,154,236,155,238,157,241,159" />
+ <area href="javascript:setPlaceState('Kirikkale')" alt="Kirikkale" title="Kirikkale" shape="poly" coords="158,89,157,88,158,84,157,81,157,79,157,78,160,75,163,73,164,65,167,66,171,67,173,70,172,72,173,76,174,80,170,81,169,84,164,88,161,89,158,88" />
+ <area href="javascript:setPlaceState('Kirklareli')" alt="Kirklareli" title="Kirklareli" shape="poly" coords="38,15,40,14,45,14,48,17,52,16,56,22,58,23,60,28,54,29,50,30,47,35,44,35,42,32,39,32,36,30,34,30,36,28,38,25,38,20,38,15" />
+ <area href="javascript:setPlaceState('Kirsehir')" alt="Kirsehir" title="Kirsehir" shape="poly" coords="172,80,169,81,169,83,169,84,166,86,164,88,160,88,158,89,160,92,162,95,165,97,167,98,170,98,170,100,172,102,174,104,176,103,178,103,178,101,181,100,182,97,183,95,185,93,186,92,182,88,182,86,180,83,176,82,176,81,172,80" />
+ <area href="javascript:setPlaceState('Kocaeli')" alt="Kocaeli" title="Kocaeli" shape="poly" coords="81,50,83,47,86,44,91,44,92,42,95,42,101,42,100,44,99,48,98,52,96,54,96,56,92,56,88,54,84,56,84,52" />
+ <area href="javascript:setPlaceState('Konya')" alt="Konya" title="Konya" shape="poly" coords="171,124,173,128,177,132,177,136,176,136,176,140,178,140,178,144,177,145,174,146,172,143,168,141,166,138,162,136,160,136,158,139,155,139,153,137,153,138,149,139,147,142,145,144,143,147,144,149,146,150,145,154,142,156,136,156,134,154,134,152,130,148,128,144,124,142,121,140,116,139,116,136,116,132,117,131,118,127,118,126,119,126,119,122,122,122,119,119,116,116,114,112,118,110,122,107,121,106,122,104,123,103,124,101,124,100,122,98,122,96,127,95,130,97,132,98,134,98,137,98,140,99,143,98,146,95,148,93,150,93,152,94,154,93,154,95,157,97,159,99,158,101,158,105,160,107,157,110,156,114,154,117,155,118,155,122,158,126,162,126,165,125,168,124,172,124" />
+ <area href="javascript:setPlaceState('Kütahya')" alt="Kütahya" title="Kütahya" shape="poly" coords="64,90,65,88,68,86,70,83,71,80,76,80,82,74,86,75,86,77,91,79,96,79,97,82,100,84,98,88,99,90,99,93,96,94,95,99,91,102,89,99,84,98,80,99,75,101,72,100,70,95,68,92,64,90,64,88" />
+ <area href="javascript:setPlaceState('Malatya')" alt="Malatya" title="Malatya" shape="poly" coords="256,96,261,97,264,98,263,100,261,101,264,103,264,106,261,106,258,109,258,112,260,112,262,114,264,114,268,114,268,115,270,116,274,116,273,120,272,123,267,125,265,123,261,122,258,121,256,122,252,124,254,126,252,128,250,129,246,128,244,128,242,126,243,124,244,124,246,122,246,119,243,118,241,117,238,115,236,114,236,112,237,111,238,109,238,107,241,106,242,105,240,104,240,100,243,100,245,100,246,98,252,98,256,96" />
+ <area href="javascript:setPlaceState('Manisa')" alt="Manisa" title="Manisa" shape="poly" coords="40,83,41,88,42,90,41,93,40,94,36,94,34,96,34,98,35,100,36,103,39,105,42,107,43,107,44,108,47,111,48,109,52,109,52,110,56,111,58,113,58,117,63,117,65,115,67,114,65,112,65,108,66,104,70,102,72,99,70,95,69,93,65,90,61,90,58,93,54,92,50,86,49,84,46,84,43,84,40,82,40,84" />
+ <area href="javascript:setPlaceState('Mardin')" alt="Mardin" title="Mardin" shape="poly" coords="326,131,330,131,330,137,325,138,324,142,326,142,327,145,324,146,314,147,311,146,307,147,304,148,297,152,295,147,293,144,292,141,291,137,296,136,299,136,301,134,304,134,306,131,308,132,311,132,312,129,314,133,315,136,317,136,322,135,326,131,330,132" />
+ <area href="javascript:setPlaceState('Marmara')" alt="Marmara" title="Marmara" shape="poly" coords="56,41,52,42,46,42,44,45,40,50,36,51,31,52,28,55,31,56,36,56,40,55,40,57,44,58,44,60,50,60,49,58,48,55,52,55,54,56,53,58,57,58,58,57,60,58,64,59,66,60,70,59,72,60,75,60,76,58,75,58,72,57,70,56,69,54,74,52,77,51,81,52,80,49,78,48,76,45,74,44,71,44,67,44,63,42,60,41,56,41" />
+ <area href="javascript:setPlaceState('Mersin')" alt="Mersin" title="Mersin" shape="poly" coords="140,166,143,164,148,165,149,162,152,162,149,158,148,155,152,155,157,152,160,152,162,151,166,150,172,147,176,146,180,142,186,140,186,142,189,145,188,146,189,149,192,150,192,153,193,157,190,158,188,159,186,157,182,156,171,167,170,170,167,171,164,170,162,173,155,174,150,174,147,174,144,176,140,174,140,166" />
+ <area href="javascript:setPlaceState('Mugla')" alt="Mugla" title="Mugla" shape="poly" coords="60,133,62,138,64,140,66,142,69,144,69,148,71,150,72,150,75,146,76,149,78,148,83,148,82,151,80,154,79,157,76,160,73,160,73,163,69,163,66,158,68,154,65,153,64,156,62,153,59,153,59,150,55,150,52,150,52,152,49,154,46,156,46,152,44,151,40,151,38,152,34,152,33,150,36,149,38,149,43,149,46,149,47,147,49,146,51,144,49,144,46,144,44,144,42,144,38,144,36,143,34,143,32,144,32,140,34,139,36,140,37,141,37,139,35,136,36,132,38,130,41,131,44,133,48,133,51,133,52,131,56,132,57,133,60,132" />
+ <area href="javascript:setPlaceState('Mus')" alt="Mus" title="Mus" shape="poly" coords="344,97,344,92,341,86,337,84,335,83,333,86,332,88,328,91,324,93,322,93,322,90,319,89,313,89,313,94,316,96,312,100,313,104,316,105,318,107,318,111,320,111,322,108,330,107,332,101,334,100,335,98,338,97,343,97,344,96" />
+ <area href="javascript:setPlaceState('Nevsehir')" alt="Nevsehir" title="Nevsehir" shape="poly" coords="188,117,190,114,192,112,192,109,190,107,190,104,192,102,192,99,191,97,189,94,188,92,186,92,184,95,182,97,182,99,181,100,178,102,178,104,176,104,175,105,176,107,176,110,178,111,179,113,178,115,180,117,183,117,186,117,189,117" />
+ <area href="javascript:setPlaceState('Nigde')" alt="Nigde" title="Nigde" shape="poly" coords="172,125,173,123,176,123,176,120,178,120,178,116,180,116,180,117,188,117,190,118,191,120,194,122,195,123,196,126,197,128,196,130,194,130,194,130,193,133,191,134,187,134,187,137,186,140,182,141,178,143,177,140,176,139,176,136,177,134,177,132,172,126,172,124" />
+ <area href="javascript:setPlaceState('Ordu')" alt="Ordu" title="Ordu" shape="poly" coords="223,52,227,51,230,47,232,45,234,45,238,47,239,48,241,48,243,46,244,46,244,48,247,49,250,50,249,53,248,56,250,58,251,58,252,59,252,62,248,62,248,64,248,66,244,65,243,66,242,66,241,62,239,60,236,60,234,58,231,57,226,55,222,52" />
+ <area href="javascript:setPlaceState('Osmaniye')" alt="Osmaniye" title="Osmaniye" shape="poly" coords="215,134,215,138,215,142,218,142,222,142,224,144,224,147,222,150,220,154,216,154,214,152,212,152,212,147,210,146,210,143,209,142,209,139,210,136,212,135,214,134,216,137,216,142" />
+ <area href="javascript:setPlaceState('Rize')" alt="Rize" title="Rize" shape="poly" coords="300,60,304,56,304,54,308,54,310,52,310,49,316,44,312,37,306,42,304,42,302,45,298,46,294,47,294,48,297,50,298,58,300,58" />
+ <area href="javascript:setPlaceState('Sakarya')" alt="Sakarya" title="Sakarya" shape="poly" coords="102,42,106,42,108,44,113,45,113,48,112,51,110,52,112,54,110,58,108,60,104,60,104,64,102,63,101,62,99,62,98,63,96,62,94,60,92,56,96,56,99,52,98,48,100,45,102,42" />
+ <area href="javascript:setPlaceState('Samsun')" alt="Samsun" title="Samsun" shape="poly" coords="192,47,189,44,188,42,190,40,193,39,194,40,198,43,199,42,200,38,198,36,198,32,206,32,210,30,213,32,213,37,218,42,220,42,222,40,226,40,228,40,230,43,232,45,230,48,227,51,223,52,218,53,216,49,214,50,212,53,207,53,204,52,200,50,198,48,196,48,193,47,192,47" />
+ <area href="javascript:setPlaceState('Sanliurfa')" alt="Sanliurfa" title="Sanliurfa" shape="poly" coords="297,152,289,156,281,158,277,158,277,159,275,158,266,158,261,154,258,154,254,154,252,156,251,151,249,149,248,143,250,140,255,140,257,139,261,139,264,136,264,135,268,134,270,131,270,128,272,126,273,124,274,124,276,126,280,126,281,128,285,130,288,130,289,134,291,137,292,142,295,147,297,153" />
+ <area href="javascript:setPlaceState('Siirt')" alt="Siirt" title="Siirt" shape="poly" coords="325,117,330,117,331,118,334,116,337,116,339,118,342,119,342,121,344,121,346,121,348,124,350,127,348,129,343,129,342,130,339,130,338,132,335,132,334,132,330,132,329,130,326,130,326,127,324,126,320,125,319,123,322,122,322,120,324,120,324,117" />
+ <area href="javascript:setPlaceState('Sinop')" alt="Sinop" title="Sinop" shape="poly" coords="181,41,182,38,180,38,181,35,183,34,184,32,182,31,181,30,178,30,177,25,188,24,191,21,192,21,195,23,194,24,194,26,196,29,196,30,199,32,197,34,198,36,200,38,200,40,198,42,196,43,193,40,191,40,188,43,186,43,185,42,181,41" />
+ <area href="javascript:setPlaceState('Sirnak')" alt="Sirnak" title="Sirnak" shape="poly" coords="350,127,357,126,359,128,362,127,363,129,360,132,359,134,361,137,357,136,354,137,351,138,348,138,347,140,344,143,341,144,340,143,338,140,336,140,335,142,333,143,331,144,326,145,326,142,324,142,324,138,329,138,330,133,334,132,335,132,338,133,339,131,342,130,344,130,349,129,350,126" />
+ <area href="javascript:setPlaceState('Sivas')" alt="Sivas" title="Sivas" shape="poly" coords="264,72,264,74,259,76,257,76,258,78,257,81,257,84,255,86,258,88,257,91,256,96,254,97,252,98,251,98,246,98,246,101,243,100,240,100,240,104,241,104,242,106,240,106,239,109,237,111,233,112,226,112,224,109,224,107,230,102,230,99,227,98,224,96,222,98,212,98,208,95,208,89,212,89,214,85,214,81,212,80,210,76,220,76,223,75,224,70,226,69,229,70,231,72,234,71,235,72,238,72,239,68,241,67,241,65,245,65,248,66,249,64,249,61,252,62,252,64,254,64,254,69,257,70,266,72" />
+ <area href="javascript:setPlaceState('Tekirdag')" alt="Tekirdag" title="Tekirdag" shape="poly" coords="60,28,60,32,57,36,57,41,46,42,44,46,41,49,36,50,36,48,34,47,32,47,31,44,30,38,34,38,36,36,36,32,38,32,42,33,44,34,46,36,47,35,48,32,50,30,55,29,59,28" />
+ <area href="javascript:setPlaceState('Tokat')" alt="Tokat" title="Tokat" shape="poly" coords="210,76,217,76,218,76,220,76,222,76,223,74,223,71,224,70,229,70,230,72,231,72,234,72,235,71,235,72,238,72,238,68,240,68,242,66,241,62,240,60,236,60,233,57,230,57,228,56,225,54,222,52,218,53,219,55,219,56,218,60,216,60,215,62,213,63,212,64,210,64,210,62,206,62,203,66,201,66,200,69,200,70,202,71,203,72,208,72,209,75,210,76" />
+ <area href="javascript:setPlaceState('Trabzon')" alt="Trabzon" title="Trabzon" shape="poly" coords="272,47,276,46,276,45,278,46,280,47,284,48,285,49,288,48,290,49,292,49,294,48,296,49,298,52,298,59,293,60,291,58,289,57,286,57,285,55,283,56,284,58,282,59,278,57,276,57,272,53,272,47" />
+ <area href="javascript:setPlaceState('Tunceli')" alt="Tunceli" title="Tunceli" shape="poly" coords="288,96,288,93,290,90,294,90,297,87,298,85,298,83,292,84,291,85,286,84,285,86,282,88,280,86,278,86,276,88,272,88,271,90,269,90,267,91,268,92,268,94,266,94,265,98,264,100,266,102,270,101,272,102,276,104,279,105,282,104,285,104,287,102,288,99,288,96" />
+ <area href="javascript:setPlaceState('Usak')" alt="Usak" title="Usak" shape="poly" coords="66,114,66,112,65,106,68,104,70,102,72,100,75,101,78,100,83,98,84,97,88,98,90,102,91,103,88,104,86,109,84,110,83,112,82,115,78,114,76,114,74,114,70,114,66,113" />
+ <area href="javascript:setPlaceState('Van')" alt="Van" title="Van" shape="poly" coords="370,84,372,88,374,90,373,95,376,98,376,99,376,100,377,102,377,108,381,108,382,110,379,113,378,117,377,119,376,121,381,122,379,124,377,126,375,126,373,124,371,124,370,126,366,126,362,127,358,128,356,126,348,126,348,124,347,122,345,121,346,119,345,112,346,112,347,108,354,99,354,97,350,96,350,93,352,90,352,87,354,85,356,84,363,88,364,86,364,84,371,84" />
+ <area href="javascript:setPlaceState('Yalova')" alt="Yalova" title="Yalova" shape="poly" coords="83,52,77,52,73,52,71,54,70,56,72,56,77,56,82,56,84,56,83,53" />
+ <area href="javascript:setPlaceState('Yozgat')" alt="Yozgat" title="Yozgat" shape="poly" coords="208,93,208,89,211,89,213,86,214,85,214,82,212,80,212,78,210,76,209,72,203,72,202,71,200,71,200,68,194,68,194,71,193,74,190,75,186,75,185,76,181,76,180,74,179,74,178,76,172,76,172,79,174,80,176,80,177,82,179,83,181,86,182,88,186,92,189,93,190,96,192,100,194,101,198,101,200,98,201,96,205,95,208,93" />
+ <area href="javascript:setPlaceState('Zonguldak')" alt="Zonguldak" title="Zonguldak" shape="poly" coords="120,44,122,45,124,46,127,46,131,47,132,47,136,46,136,42,137,41,140,40,138,38,139,35,135,32,122,39,121,42,120,43" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
+<map id="TUR_Ankara" name="TUR_Ankara">
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="TUR_Canakkale" name="TUR_Canakkale">
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="TUR_Istanbul" name="TUR_Istanbul">
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="TUR_Izmir" name="TUR_Izmir">
+ <area href="javascript:setPlaceCounty('Karsiyaka')" alt="Karsiyaka" title="Karsiyaka" shape="rect" coords="441,589,585,648" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+
diff --git a/modules/places_assistant/TUR/TUR.txt b/modules/places_assistant/TUR/TUR.txt
new file mode 100644
index 0000000000..2be183c4a5
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR.txt
@@ -0,0 +1,83 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Adana
+Adıyaman
+Afyon
+Ağrı
+Aksaray
+Amasya
+Ankara
+Antalya
+Ardahan
+Artvin
+Aydın
+Balikesır
+Bartın
+Batman
+Bayburt
+Bilecik
+Bingöl
+Bitlis
+Bolu
+Burdur
+Bursa
+Çanakkale
+Çankırı
+Çorum
+Denizli
+Diyarbakır
+Düzce
+Edirne
+Elazığ
+Erzincan
+Erzurum
+Eskişehir
+Gaziantep
+Giresun
+Gümüşhane
+Hakkari
+Hatay
+Iğdır
+Isparta
+İstanbul
+İzmir
+Kahramanmaraş
+Karabük
+Karaman
+Kars
+Kastamonu
+Kayseri
+Kırıkkale
+Kırklareli
+Kırşehir
+Kilis
+Kocaeli
+Konya
+Kütahya
+Malatya
+Manisa
+Mardin
+Mersin
+Muğla
+Muş
+Nevşehir
+Niğde
+Ordu
+Osmaniye
+Rize
+Sakarya
+Samsun
+Siirt
+Sinop
+Sivas
+Şanlıurfa
+Şırnak
+Tekirdağ
+Tokat
+Trabzon
+Tunceli
+Uşak
+Van
+Yalova
+Yozgat
+Zonguldak
diff --git a/modules/places_assistant/TUR/TUR_Adana.txt b/modules/places_assistant/TUR/TUR_Adana.txt
new file mode 100644
index 0000000000..235f64078b
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Adana.txt
@@ -0,0 +1,15 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Aladag
+Ceyhan
+Feke
+Imamoglu
+Karaisali
+Karatas
+Kozan
+Pozanti
+Saimbeyli
+Seyhan
+Tufanbeyli
+Yumurtalik
+Yüregir
diff --git a/modules/places_assistant/TUR/TUR_Afyon.txt b/modules/places_assistant/TUR/TUR_Afyon.txt
new file mode 100644
index 0000000000..3b192f8181
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Afyon.txt
@@ -0,0 +1,20 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Basmakçi
+Bayat
+Bolvadin
+Çay
+Çobanlar
+Dazkiri
+Dinar
+Emirdag
+Evciler
+Hocalar
+Ihsaniya
+Iscehisar
+Kizilören
+Merkez
+Sandikli
+Sincanli
+Sultandag
+Suhut
diff --git a/modules/places_assistant/TUR/TUR_Aksaray.txt b/modules/places_assistant/TUR/TUR_Aksaray.txt
new file mode 100644
index 0000000000..69c845730c
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Aksaray.txt
@@ -0,0 +1,9 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Agaçören
+Eskil
+Gülagaç
+Güzelyurt
+Merkez
+Ortaköy
+Sariyahsi
diff --git a/modules/places_assistant/TUR/TUR_Amasya.txt b/modules/places_assistant/TUR/TUR_Amasya.txt
new file mode 100644
index 0000000000..49181489b4
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Amasya.txt
@@ -0,0 +1,9 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Göynücek
+Gümüshaciköy
+Hamamözü
+Merkez
+Merzifon
+Suluova
+Tasova
diff --git a/modules/places_assistant/TUR/TUR_Ankara.gif b/modules/places_assistant/TUR/TUR_Ankara.gif
new file mode 100644
index 0000000000..9c4bf75246
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Ankara.gif
Binary files differ
diff --git a/modules/places_assistant/TUR/TUR_Ankara.txt b/modules/places_assistant/TUR/TUR_Ankara.txt
new file mode 100644
index 0000000000..2b84f183f9
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Ankara.txt
@@ -0,0 +1,26 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Akyurt
+Altindag
+Ayas
+Bala
+Beypazari
+Çamlidere
+Çankaya
+Çubuk
+Elmadag
+Etimesgut
+Evren
+Gölbasi
+Güdül
+Haymana
+Kalecik
+Kazan
+Keçiören
+Kizilcahamam
+Mamak
+Nallihan
+Polatli
+Sincan
+Sereflikoçhisar
+Yenimahalle
diff --git a/modules/places_assistant/TUR/TUR_Antalya.txt b/modules/places_assistant/TUR/TUR_Antalya.txt
new file mode 100644
index 0000000000..ffac3415e4
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Antalya.txt
@@ -0,0 +1,16 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Akseki
+Alanya
+Elmali
+Finike
+Gazipasa
+Gündogmus
+Ibradi
+Kale
+Kas
+Kemer
+Korkuteli
+Kumluca
+Merkez
+Serik
diff --git a/modules/places_assistant/TUR/TUR_Ardahan.txt b/modules/places_assistant/TUR/TUR_Ardahan.txt
new file mode 100644
index 0000000000..4947068623
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Ardahan.txt
@@ -0,0 +1,8 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Çildir
+Damal
+Göle
+Hanak
+Merkez
+Posof
diff --git a/modules/places_assistant/TUR/TUR_Artvin.txt b/modules/places_assistant/TUR/TUR_Artvin.txt
new file mode 100644
index 0000000000..1f4de2e45d
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Artvin.txt
@@ -0,0 +1,10 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Ardanuç
+Arhavi
+Borçka
+Hopa
+Merkez
+Murgul
+Savsat
+Yusufeli
diff --git a/modules/places_assistant/TUR/TUR_Canakkale.gif b/modules/places_assistant/TUR/TUR_Canakkale.gif
new file mode 100644
index 0000000000..94d63a8095
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Canakkale.gif
Binary files differ
diff --git a/modules/places_assistant/TUR/TUR_Canakkale.txt b/modules/places_assistant/TUR/TUR_Canakkale.txt
new file mode 100644
index 0000000000..bb41f4adde
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Canakkale.txt
@@ -0,0 +1,14 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Ayvacik
+Bayramiç
+Biga
+Bozcaada
+Çan
+Eceabat
+Ezine
+Gelibolu
+Gökçeada
+Lapseki
+Merkez
+Yenice
diff --git a/modules/places_assistant/TUR/TUR_Denizli.txt b/modules/places_assistant/TUR/TUR_Denizli.txt
new file mode 100644
index 0000000000..db6a0c5a48
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Denizli.txt
@@ -0,0 +1,21 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Acipayam
+Akköy
+Babadag
+Baklan
+Bekilli
+Beyagaç
+Bozkurt
+Buldan
+Çal
+Çameli
+Çardak
+Çivril
+Güney
+Honaz
+Kale
+Merkez
+Sarayköy
+Serinhisar
+Tavas
diff --git a/modules/places_assistant/TUR/TUR_Istanbul.gif b/modules/places_assistant/TUR/TUR_Istanbul.gif
new file mode 100644
index 0000000000..4eeb580028
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Istanbul.gif
Binary files differ
diff --git a/modules/places_assistant/TUR/TUR_Istanbul.txt b/modules/places_assistant/TUR/TUR_Istanbul.txt
new file mode 100644
index 0000000000..2ce541fc0c
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Istanbul.txt
@@ -0,0 +1,33 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Adalar
+Avcilar
+Bagcilar
+Bahçelievler
+Bakirköy
+Bayrampasa
+Besiktas
+Beykoz
+Beyoglu
+Büyükçekmece
+Çatalca
+Eminönü
+Esenler
+Eyüp
+Fatih
+Gaziosmanpasa
+Güngören
+Kadiköy
+Kagithane
+Kartal
+Küçükçekmece
+Maltepe
+Pendik
+Sariyer
+Sultanbeyli
+Sile
+Sisli
+Tuzla
+Ümraniye
+Üsküdar
+Zeytinburnu
diff --git a/modules/places_assistant/TUR/TUR_Izmir.gif b/modules/places_assistant/TUR/TUR_Izmir.gif
new file mode 100644
index 0000000000..9f18c29893
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Izmir.gif
Binary files differ
diff --git a/modules/places_assistant/TUR/TUR_Izmir.txt b/modules/places_assistant/TUR/TUR_Izmir.txt
new file mode 100644
index 0000000000..f08f2ea892
--- /dev/null
+++ b/modules/places_assistant/TUR/TUR_Izmir.txt
@@ -0,0 +1,30 @@
+<!-- THIS FILE MUST BE SAVED IN UTF-8 ENCODING (or some special characters will be lost) -->
+<!-- @version $Id$ -->
+Aliaga
+Balçova
+Bayindir
+Bergama
+Beydag
+Bornova
+Buca
+Çesme
+Çigli
+Dikili
+Foça
+Gaziemir
+Güzelbahçe
+Karaburun
+Karsiyaka
+Kemalpasa
+Kinik
+Kiraz
+Konak
+Menderes
+Menemen
+Narlidere
+Ödemis
+Seferihisar
+Selçuk
+Tire
+Torbali
+Urla
diff --git a/modules/places_assistant/UKR/UKR.gif b/modules/places_assistant/UKR/UKR.gif
new file mode 100644
index 0000000000..52690c382b
--- /dev/null
+++ b/modules/places_assistant/UKR/UKR.gif
Binary files differ
diff --git a/modules/places_assistant/UKR/UKR.htm b/modules/places_assistant/UKR/UKR.htm
new file mode 100644
index 0000000000..d5ac414b67
--- /dev/null
+++ b/modules/places_assistant/UKR/UKR.htm
@@ -0,0 +1,29 @@
+<!-- @version $Id$ -->
+<map id="UKR" name="UKR">
+ <area href="javascript:setPlaceState('Cherkasy')" alt="Cherkasy" title="Cherkasy" shape="poly" coords="109,37,117,53,88,66,85,54,110,38" />
+ <area href="javascript:setPlaceState('Chernihiv')" alt="Chernihiv" title="Chernihiv" shape="poly" coords="123,0,120,31,111,34,96,29,92,9,122,1" />
+ <area href="javascript:setPlaceState('Chernivtsi')" alt="Chernivtsi" title="Chernivtsi" shape="poly" coords="40,61,31,77,58,67,40,60" />
+ <area href="javascript:setPlaceState('Crimea')" alt="Crimea" title="Crimea" shape="rect" coords="116,105,168,139" />
+ <area href="javascript:setPlaceState('Dnipropetrovs\'k')" alt="Dnipropetrovs'k" title="Dnipropetrovs'k" shape="poly" coords="140,54,159,63,158,77,143,70,137,84,121,79,140,54" />
+ <area href="javascript:setPlaceState('Donets\'k')" alt="Donets'k" title="Donets'k" shape="poly" coords="172,51,162,58,161,73,169,90,182,83,187,70,173,51" />
+ <area href="javascript:setPlaceState('Ivano-frankivs\'k')" alt="Ivano-frankivs'k" title="Ivano-frankivs'k" shape="poly" coords="29,46,37,60,30,76,17,55,29,47" />
+ <area href="javascript:setPlaceState('Kharkiv')" alt="Kharkiv" title="Kharkiv" shape="poly" coords="149,30,139,39,143,53,156,60,172,49,171,34,149,31" />
+ <area href="javascript:setPlaceState('Kherson')" alt="Kherson" title="Kherson" shape="poly" coords="123,82,107,103,146,103,135,86,122,82" />
+ <area href="javascript:setPlaceState('Khmel\'nitskyi')" alt="Khmel'nitskyi" title="Khmel'nitskyi" shape="poly" coords="49,35,56,31,62,43,58,65,47,61,49,34" />
+ <area href="javascript:setPlaceState('Kirovohrad')" alt="Kirovohrad" title="Kirovohrad" shape="poly" coords="85,69,117,56,130,60,122,75,85,69" />
+ <area href="javascript:setPlaceState('Kyiv')" alt="Kyiv" title="Kyiv" shape="poly" coords="82,17,85,50,108,37,94,30,90,14,82,14" />
+ <area href="javascript:setPlaceState('L\'viv')" alt="L'viv" title="L'viv" shape="poly" coords="26,27,37,34,36,40,17,53,8,44,26,27" />
+ <area href="javascript:setPlaceState('Luhans\'k')" alt="Luhans'k" title="Luhans'k" shape="poly" coords="174,36,174,50,187,70,197,71,197,39,174,35" />
+ <area href="javascript:setPlaceState('Luts\'k')" alt="Luts'k" title="Luts'k" shape="poly" coords="42,3,44,21,34,31,23,14,42,4" />
+ <area href="javascript:setPlaceState('Mykolaiv')" alt="Mykolaiv" title="Mykolaiv" shape="poly" coords="89,71,105,98,121,81,89,70" />
+ <area href="javascript:setPlaceState('Odesa')" alt="Odesa" title="Odesa" shape="poly" coords="74,75,85,70,101,97,84,120,65,117,75,75" />
+ <area href="javascript:setPlaceState('Poltava')" alt="Poltava" title="Poltava" shape="poly" coords="111,37,121,33,137,38,141,51,133,60,120,56,111,37" />
+ <area href="javascript:setPlaceState('Rivne')" alt="Rivne" title="Rivne" shape="poly" coords="45,6,46,24,38,29,38,37,57,29,64,12,45,6" />
+ <area href="javascript:setPlaceState('Sumy')" alt="Sumy" title="Sumy" shape="poly" coords="125,1,121,31,137,37,147,30,125,0" />
+ <area href="javascript:setPlaceState('Ternopil')" alt="Ternopil" title="Ternopil" shape="poly" coords="46,36,45,59,34,55,31,46,46,35" />
+ <area href="javascript:setPlaceState('Uzhhorod')" alt="Uzhhorod" title="Uzhhorod" shape="poly" coords="7,52,15,57,25,73,9,70,1,62,9,53" />
+ <area href="javascript:setPlaceState('Vynnytsya')" alt="Vynnytsya" title="Vynnytsya" shape="poly" coords="65,44,60,65,71,72,87,65,80,47,64,44" />
+ <area href="javascript:setPlaceState('Zaporizhzhia')" alt="Zaporizhzhia" title="Zaporizhzhia" shape="poly" coords="144,73,138,86,146,100,167,92,161,79,144,74" />
+ <area href="javascript:setPlaceState('Zhytomyr')" alt="Zhytomyr" title="Zhytomyr" shape="poly" coords="67,13,58,30,63,41,81,45,80,13,68,13" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/USA/USA.gif b/modules/places_assistant/USA/USA.gif
new file mode 100644
index 0000000000..7cded10345
--- /dev/null
+++ b/modules/places_assistant/USA/USA.gif
Binary files differ
diff --git a/modules/places_assistant/USA/USA.htm b/modules/places_assistant/USA/USA.htm
new file mode 100644
index 0000000000..a9f69c775a
--- /dev/null
+++ b/modules/places_assistant/USA/USA.htm
@@ -0,0 +1,3309 @@
+<!-- @version $Id$ -->
+<map id="USA" name="USA">
+ <area href="javascript:setPlaceState('Alabama (AL)')" alt="Alabama" title="Alabama" shape="poly" coords="249,159,249,134,250,123,262,123,265,140,266,147,266,155,251,154,252,161" />
+ <area href="javascript:setPlaceState('Arkansas (AR)')" alt="Arkansas" title="Arkansas" shape="poly" coords="207,110,232,109,231,113,234,113,224,129,208,136,208,130,206,130,207,112" />
+ <area href="javascript:setPlaceState('Alaska (AK)')" alt="Alaska" title="Alaska" shape="rect" coords="4,153,75,203" />
+ <area href="javascript:setPlaceState('Arizona (AZ)')" alt="Arizona" title="Arizona" shape="poly" coords="74,107,104,107,104,151,92,149,93,154,71,142,73,127,70,122,70,115,75,114,75,107" />
+ <area href="javascript:setPlaceState('California (CA)')" alt="California" title="California" shape="poly" coords="3,63,31,63,31,87,31,90,67,122,69,126,66,130,64,138,67,144,53,145,27,129,6,90,1,74" />
+ <area href="javascript:setPlaceState('Colorado (CO)')" alt="Colorado" title="Colorado" shape="rect" coords="108,72,152,102" />
+ <area href="javascript:setPlaceState('Connecticut (CT)')" alt="Connecticut" title="Connecticut" shape="poly" coords="348,62,356,62,356,71,367,77,368,84,355,83,348,74,347,64" />
+ <area href="javascript:setPlaceState('Delaware (DE)')" alt="Delaware" title="Delaware" shape="poly" coords="331,92,330,87,333,86,340,96,354,96,354,104,340,104,340,99,337,92" />
+ <area href="javascript:setPlaceState('District of Columbia (DC)')" alt="District of Columbia" title="District of Columbia" shape="rect" coords="332,118,348,128" />
+ <area href="javascript:setPlaceState('Florida (FL)')" alt="Florida" title="Florida" shape="poly" coords="254,156,270,159,296,160,306,201,294,205" />
+ <area href="javascript:setPlaceState('Georgia (GA)')" alt="Georgia" title="Georgia" shape="poly" coords="267,124,278,122,279,125,283,132,288,136,297,148,294,156,281,157,272,155" />
+ <area href="javascript:setPlaceState('Iowa (IA)')" alt="Iowa" title="Iowa" shape="poly" coords="193,51,225,51,225,55,232,63,224,66,226,71,216,71,197,71,191,57,193,52" />
+ <area href="javascript:setPlaceState('Hawaii (HI)')" alt="Hawaii" title="Hawaii" shape="poly" coords="77,163,142,186,117,206,88,182,78,170" />
+ <area href="javascript:setPlaceState('Idaho (ID)')" alt="Idaho" title="Idaho" shape="poly" coords="53,2,56,2,58,14,62,20,67,26,68,34,72,34,78,43,91,42,90,61,54,60,54,42,53,39,58,31,54,26,53,6" />
+ <area href="javascript:setPlaceState('Illinois (IL)')" alt="Illinois" title="Illinois" shape="poly" coords="234,59,248,60,252,66,249,88,246,95,244,97,242,103,239,98,236,86,232,85,226,79,226,75,230,70,230,67,237,62" />
+ <area href="javascript:setPlaceState('Indiana (IN)')" alt="Indiana" title="Indiana" shape="poly" coords="253,65,268,65,268,86,262,90,258,94,251,94,254,90,253,70" />
+ <area href="javascript:setPlaceState('Kansas (KS)')" alt="Kansas" title="Kansas" shape="rect" coords="155,80,200,103" />
+ <area href="javascript:setPlaceState('Kentucky (KY)')" alt="Kentucky" title="Kentucky" shape="poly" coords="242,107,245,103,248,100,253,98,261,97,265,96,270,91,278,92,283,92,283,97,286,100,279,107,248,105,243,108" />
+ <area href="javascript:setPlaceState('Louisiana (LA)')" alt="Louisiana" title="Louisiana" shape="poly" coords="209,139,224,139,226,144,222,149,223,157,234,157,235,161,242,166,235,174,210,169,210,160,215,155,208,145,208,142" />
+ <area href="javascript:setPlaceState('Massachusetts (MA)')" alt="Massachusetts" title="Massachusetts" shape="poly" coords="349,57,356,57,362,58,366,55,388,55,390,63,373,61,363,65,363,61,360,60,348,60,349,58" />
+ <area href="javascript:setPlaceState('Maryland (MD)')" alt="Maryland" title="Maryland" shape="poly" coords="319,83,328,98,335,115,351,115,351,107,337,106,335,94,328,93,328,83,322,83" />
+ <area href="javascript:setPlaceState('Maine (ME)')" alt="Maine" title="Maine" shape="poly" coords="366,51,365,48,364,31,371,19,386,39,368,53" />
+ <area href="javascript:setPlaceState('Michigan (MI)')" alt="Michigan" title="Michigan" shape="poly" coords="259,62,260,38,250,26,236,22,243,13,289,34,281,61" />
+ <area href="javascript:setPlaceState('Minnesota (MN)')" alt="Minnesota" title="Minnesota" shape="poly" coords="188,4,233,3,233,13,218,21,213,29,213,36,214,40,224,46,224,48,193,46,191,14,188,5" />
+ <area href="javascript:setPlaceState('Missouri (MO)')" alt="Missouri" title="Missouri" shape="poly" coords="198,75,219,76,223,83,237,106,205,106,205,83,201,78" />
+ <area href="javascript:setPlaceState('Mississippi (MS)')" alt="Mississippi" title="Mississippi" shape="poly" coords="226,154,227,149,230,144,230,131,232,127,233,123,244,123,244,134,245,160,243,163,239,160,237,154,228,154" />
+ <area href="javascript:setPlaceState('Montana (MT)')" alt="Montana" title="Montana" shape="poly" coords="62,3,137,3,136,34,90,34,80,38,75,29,71,29,74,21,66,17,62,11,61,4" />
+ <area href="javascript:setPlaceState('North Carolina (NC)')" alt="North Carolina" title="North Carolina" shape="poly" coords="276,120,283,113,286,115,330,111,331,125,315,133,308,121,299,121,293,118,284,118,280,121,277,120" />
+ <area href="javascript:setPlaceState('North Dakota (ND)')" alt="North Dakota" title="North Dakota" shape="poly" coords="142,4,185,3,185,13,189,26,142,25,142,5" />
+ <area href="javascript:setPlaceState('Nebraska (NE)')" alt="Nebraska" title="Nebraska" shape="poly" coords="141,55,185,56,194,76,155,76,155,69,142,69,141,57,142,55" />
+ <area href="javascript:setPlaceState('New Hampshire (NH)')" alt="New Hampshire" title="New Hampshire" shape="poly" coords="355,54,360,36,352,26,353,17,366,18,366,25,363,34,363,50,363,53,359,54" />
+ <area href="javascript:setPlaceState('New Jersey (NJ)')" alt="New Jersey" title="New Jersey" shape="poly" coords="335,85,334,82,339,77,336,74,336,71,338,69,347,75,349,85,359,88,359,95,338,87" />
+ <area href="javascript:setPlaceState('New Mexico (NM)')" alt="New Mexico" title="New Mexico" shape="poly" coords="108,106,145,106,144,146,121,144,121,152,108,152,108,108" />
+ <area href="javascript:setPlaceState('Nevada (NV)')" alt="Nevada" title="Nevada" shape="poly" coords="35,64,70,64,72,110,67,110,65,117,35,87,35,65" />
+ <area href="javascript:setPlaceState('New York (NY)')" alt="New York" title="New York" shape="poly" coords="305,61,308,49,343,36,344,68,335,61,306,61" />
+ <area href="javascript:setPlaceState('Ohio (OH)')" alt="Ohio" title="Ohio" shape="poly" coords="272,66,295,64,297,75,288,83,285,88,276,87,276,84,273,84,272,67" />
+ <area href="javascript:setPlaceState('Oklahoma (OK)')" alt="Oklahoma" title="Oklahoma" shape="poly" coords="149,105,202,105,202,112,204,128,194,129,181,129,169,123,170,107,149,107" />
+ <area href="javascript:setPlaceState('Oregon (OR)')" alt="Oregon" title="Oregon" shape="poly" coords="4,28,10,27,25,32,39,29,54,33,51,37,51,61,3,60,4,31" />
+ <area href="javascript:setPlaceState('Pennsylvania (PA)')" alt="Pennsylvania" title="Pennsylvania" shape="rect" coords="301,65,334,80" />
+ <area href="javascript:setPlaceState('Rhode Island (RI)')" alt="Rhode Island" title="Rhode Island" shape="rect" coords="358,62,360,68" />
+ <area href="javascript:setPlaceState('Rhode Island (RI)')" alt="Rhode Island" title="Rhode Island" shape="rect" coords="373,66,384,74" />
+ <area href="javascript:setPlaceState('South Carolina (SC)')" alt="South Carolina" title="South Carolina" shape="poly" coords="286,121,292,120,298,124,303,124,313,134,299,147,284,125,282,123" />
+ <area href="javascript:setPlaceState('South Dakota (SD)')" alt="South Dakota" title="South Dakota" shape="poly" coords="142,30,185,30,186,34,188,53,177,52,141,51,141,32" />
+ <area href="javascript:setPlaceState('Tennessee (TN)')" alt="Tennessee" title="Tennessee" shape="poly" coords="239,109,248,109,255,108,289,108,286,112,282,110,275,116,271,121,237,120,237,115,240,111" />
+ <area href="javascript:setPlaceState('Texas (TX)')" alt="Texas" title="Texas" shape="poly" coords="148,110,165,109,166,127,192,134,199,131,204,135,205,148,209,155,207,170,187,198,174,197,160,168,152,167,146,174,140,172,124,148,148,148,149,111" />
+ <area href="javascript:setPlaceState('Utah (UT)')" alt="Utah" title="Utah" shape="poly" coords="74,65,91,63,91,71,104,72,104,103,74,102,73,66" />
+ <area href="javascript:setPlaceState('Virginia (VA)')" alt="Virginia" title="Virginia" shape="poly" coords="284,106,289,102,291,104,301,103,315,86,319,88,321,93,326,99,329,106,298,106,286,106" />
+ <area href="javascript:setPlaceState('Vermont (VT)')" alt="Vermont" title="Vermont" shape="poly" coords="349,53,348,38,338,31,333,20,349,21,348,31,357,37,355,42,351,48,352,54" />
+ <area href="javascript:setPlaceState('Washington (WA)')" alt="Washington" title="Washington" shape="poly" coords="2,2,50,3,50,27,37,27,16,31,12,25,1,24,2,4" />
+ <area href="javascript:setPlaceState('Wisconsin (WI)')" alt="Wisconsin" title="Wisconsin" shape="poly" coords="220,24,230,22,236,27,248,34,250,57,230,55,228,53,228,44,218,38,218,29,220,26" />
+ <area href="javascript:setPlaceState('West Virginia (WV)')" alt="West Virginia" title="West Virginia" shape="poly" coords="286,94,288,93,290,87,293,86,296,85,297,82,303,82,303,93,297,100,291,100,287,95" />
+ <area href="javascript:setPlaceState('Wyoming (WY)')" alt="Wyoming" title="Wyoming" shape="rect" coords="93,37,138,70" />
+ <area href="javascript:setPlaceState('')" alt="default" title="default" shape="default" />
+</map>
+<map id="USA_Alabama" name="USA_Alabama">
+ <area href="javascript:setPlaceCounty('Autauga')" alt="Autauga" title="Autauga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Baldwin')" alt="Baldwin" title="Baldwin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barbour')" alt="Barbour" title="Barbour" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bibb')" alt="Bibb" title="Bibb" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Blount')" alt="Blount" title="Blount" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bullock')" alt="Bullock" title="Bullock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Butler')" alt="Butler" title="Butler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calhoun')" alt="Calhoun" title="Calhoun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chambers')" alt="Chambers" title="Chambers" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cherokee')" alt="Cherokee" title="Cherokee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chilton')" alt="Chilton" title="Chilton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Choctaw')" alt="Choctaw" title="Choctaw" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clarke')" alt="Clarke" title="Clarke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cleburne')" alt="Cleburne" title="Cleburne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coffee')" alt="Coffee" title="Coffee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Colbert')" alt="Colbert" title="Colbert" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Conecuh')" alt="Conecuh" title="Conecuh" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coosa')" alt="Coosa" title="Coosa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Covington')" alt="Covington" title="Covington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crenshaw')" alt="Crenshaw" title="Crenshaw" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cullman')" alt="Cullman" title="Cullman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dale')" alt="Dale" title="Dale" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dallas')" alt="Dallas" title="Dallas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('De Kalb')" alt="De Kalb" title="De Kalb" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Elmore')" alt="Elmore" title="Elmore" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Escambia')" alt="Escambia" title="Escambia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Etowah')" alt="Etowah" title="Etowah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fayette')" alt="Fayette" title="Fayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Geneva')" alt="Geneva" title="Geneva" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greene')" alt="Greene" title="Greene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hale')" alt="Hale" title="Hale" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henry')" alt="Henry" title="Henry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Houston')" alt="Houston" title="Houston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lamar')" alt="Lamar" title="Lamar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lauderdale')" alt="Lauderdale" title="Lauderdale" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lawrence')" alt="Lawrence" title="Lawrence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lee')" alt="Lee" title="Lee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Limestone')" alt="Limestone" title="Limestone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lowndes')" alt="Lowndes" title="Lowndes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Macon')" alt="Macon" title="Macon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marengo')" alt="Marengo" title="Marengo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marshall')" alt="Marshall" title="Marshall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mobile')" alt="Mobile" title="Mobile" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morgan')" alt="Morgan" title="Morgan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Perry')" alt="Perry" title="Perry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pickens')" alt="Pickens" title="Pickens" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pike')" alt="Pike" title="Pike" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Randolph')" alt="Randolph" title="Randolph" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Russell')" alt="Russell" title="Russell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shelby')" alt="Shelby" title="Shelby" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Clair')" alt="St. Clair" title="St. Clair" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sumter')" alt="Sumter" title="Sumter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Talladega')" alt="Talladega" title="Talladega" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tallapoosa')" alt="Tallapoosa" title="Tallapoosa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tuscaloosa')" alt="Tuscaloosa" title="Tuscaloosa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Walker')" alt="Walker" title="Walker" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wilcox')" alt="Wilcox" title="Wilcox" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Winston')" alt="Winston" title="Winston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Alaska" name="USA_Alaska">
+ <area href="javascript:setPlaceCounty('Aleutians East Borough')" alt="Aleutians East Borough" title="Aleutians East Borough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aleutians West Census Area')" alt="Aleutians West Census Area" title="Aleutians West Census Area" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Anchorage Borough')" alt="Anchorage Borough" title="Anchorage Borough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bethel Census Area')" alt="Bethel Census Area" title="Bethel Census Area" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bristol Bay Borough')" alt="Bristol Bay Borough" title="Bristol Bay Borough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('City & Borough of Juneau')" alt="City & Borough of Juneau" title="City & Borough of Juneau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('City & Borough of Sitka')" alt="City & Borough of Sitka" title="City & Borough of Sitka" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('City & Borough of Yakutat')" alt="City & Borough of Yakutat" title="City & Borough of Yakutat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Denali Borough')" alt="Denali Borough" title="Denali Borough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dillingham Census Area')" alt="Dillingham Census Area" title="Dillingham Census Area" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fairbanks North Star Borough')" alt="Fairbanks North Star Borough" title="Fairbanks North Star Borough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Haines Borough')" alt="Haines Borough" title="Haines Borough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kenai Peninsula Borough')" alt="Kenai Peninsula Borough" title="Kenai Peninsula Borough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ketchikan Gateway Borough')" alt="Ketchikan Gateway Borough" title="Ketchikan Gateway Borough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kodiak Island Borough')" alt="Kodiak Island Borough" title="Kodiak Island Borough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lake And Peninsula Borough')" alt="Lake And Peninsula Borough" title="Lake And Peninsula Borough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Matanuska-Susitna Borough')" alt="Matanuska-Susitna Borough" title="Matanuska-Susitna Borough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nome Census Area')" alt="Nome Census Area" title="Nome Census Area" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('North Slope Borough')" alt="North Slope Borough" title="North Slope Borough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Northwest Arctic Borough')" alt="Northwest Arctic Borough" title="Northwest Arctic Borough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Prince of Wales-Outer Ketchikan Census Area')" alt="Prince of Wales-Outer Ketchikan Census Area" title="Prince of Wales-Outer Ketchikan Census Area" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Skagway-Hoonah-Angoon Census Area.')" alt="Skagway-Hoonah-Angoon Census Area." title="Skagway-Hoonah-Angoon Census Area." shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Southeast Fairbanks Census Area')" alt="Southeast Fairbanks Census Area" title="Southeast Fairbanks Census Area" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Valdez-Cordova Census Area')" alt="Valdez-Cordova Census Area" title="Valdez-Cordova Census Area" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wade Hampton Census Area')" alt="Wade Hampton Census Area" title="Wade Hampton Census Area" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wrangell-Petersburg Census Area')" alt="Wrangell-Petersburg Census Area" title="Wrangell-Petersburg Census Area" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yukon-Koyukuk Census Area')" alt="Yukon-Koyukuk Census Area" title="Yukon-Koyukuk Census Area" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Arizona" name="USA_Arizona">
+ <area href="javascript:setPlaceCounty('Apache')" alt="Apache" title="Apache" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cochise')" alt="Cochise" title="Cochise" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coconino')" alt="Coconino" title="Coconino" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gila')" alt="Gila" title="Gila" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Graham')" alt="Graham" title="Graham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greenlee')" alt="Greenlee" title="Greenlee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('La Paz')" alt="La Paz" title="La Paz" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Maricopa')" alt="Maricopa" title="Maricopa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mohave')" alt="Mohave" title="Mohave" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Navajo')" alt="Navajo" title="Navajo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pima')" alt="Pima" title="Pima" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pinal')" alt="Pinal" title="Pinal" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Santa Cruz')" alt="Santa Cruz" title="Santa Cruz" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yavapai')" alt="Yavapai" title="Yavapai" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yuma')" alt="Yuma" title="Yuma" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Arkansas" name="USA_Arkansas">
+ <area href="javascript:setPlaceCounty('Arkansas')" alt="Arkansas" title="Arkansas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ashley')" alt="Ashley" title="Ashley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Baxter')" alt="Baxter" title="Baxter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Benton')" alt="Benton" title="Benton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boone')" alt="Boone" title="Boone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bradley')" alt="Bradley" title="Bradley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calhoun')" alt="Calhoun" title="Calhoun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carroll')" alt="Carroll" title="Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chicot')" alt="Chicot" title="Chicot" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clark')" alt="Clark" title="Clark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cleburne')" alt="Cleburne" title="Cleburne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cleveland')" alt="Cleveland" title="Cleveland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Columbia')" alt="Columbia" title="Columbia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Conway')" alt="Conway" title="Conway" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Craighead')" alt="Craighead" title="Craighead" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crawford')" alt="Crawford" title="Crawford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crittenden')" alt="Crittenden" title="Crittenden" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cross')" alt="Cross" title="Cross" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dallas')" alt="Dallas" title="Dallas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Desha')" alt="Desha" title="Desha" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Drew')" alt="Drew" title="Drew" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Faulkner')" alt="Faulkner" title="Faulkner" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fulton')" alt="Fulton" title="Fulton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Garland')" alt="Garland" title="Garland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greene')" alt="Greene" title="Greene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hempstead')" alt="Hempstead" title="Hempstead" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hot Spring')" alt="Hot Spring" title="Hot Spring" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Howard')" alt="Howard" title="Howard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Independence')" alt="Independence" title="Independence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Izard')" alt="Izard" title="Izard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Johnson')" alt="Johnson" title="Johnson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lafayette')" alt="Lafayette" title="Lafayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lawrence')" alt="Lawrence" title="Lawrence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lee')" alt="Lee" title="Lee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Little River')" alt="Little River" title="Little River" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Logan')" alt="Logan" title="Logan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lonoke')" alt="Lonoke" title="Lonoke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Miller')" alt="Miller" title="Miller" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mississippi')" alt="Mississippi" title="Mississippi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nevada')" alt="Nevada" title="Nevada" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Newton')" alt="Newton" title="Newton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ouachita')" alt="Ouachita" title="Ouachita" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Perry')" alt="Perry" title="Perry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Phillips')" alt="Phillips" title="Phillips" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pike')" alt="Pike" title="Pike" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Poinsett')" alt="Poinsett" title="Poinsett" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Polk')" alt="Polk" title="Polk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pope')" alt="Pope" title="Pope" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Prairie')" alt="Prairie" title="Prairie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pulaski')" alt="Pulaski" title="Pulaski" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Randolph')" alt="Randolph" title="Randolph" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Saline')" alt="Saline" title="Saline" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scott')" alt="Scott" title="Scott" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Searcy')" alt="Searcy" title="Searcy" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sebastian')" alt="Sebastian" title="Sebastian" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sevier')" alt="Sevier" title="Sevier" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sharp')" alt="Sharp" title="Sharp" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Francis')" alt="St. Francis" title="St. Francis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stone')" alt="Stone" title="Stone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Van Buren')" alt="Van Buren" title="Van Buren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('White')" alt="White" title="White" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Woodruff')" alt="Woodruff" title="Woodruff" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yell')" alt="Yell" title="Yell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_California" name="USA_California">
+ <area href="javascript:setPlaceCounty('Alameda')" alt="Alameda" title="Alameda" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Alpine')" alt="Alpine" title="Alpine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Amador')" alt="Amador" title="Amador" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Butte')" alt="Butte" title="Butte" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calaveras')" alt="Calaveras" title="Calaveras" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Colusa')" alt="Colusa" title="Colusa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Contra Costa')" alt="Contra Costa" title="Contra Costa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Del Norte')" alt="Del Norte" title="Del Norte" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('El Dorado')" alt="El Dorado" title="El Dorado" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fresno')" alt="Fresno" title="Fresno" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Glenn')" alt="Glenn" title="Glenn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Humboldt')" alt="Humboldt" title="Humboldt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Imperial')" alt="Imperial" title="Imperial" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Inyo')" alt="Inyo" title="Inyo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kern')" alt="Kern" title="Kern" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kings')" alt="Kings" title="Kings" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lake')" alt="Lake" title="Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lassen')" alt="Lassen" title="Lassen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Los Angeles')" alt="Los Angeles" title="Los Angeles" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madera')" alt="Madera" title="Madera" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marin')" alt="Marin" title="Marin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mariposa')" alt="Mariposa" title="Mariposa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mendocino')" alt="Mendocino" title="Mendocino" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Merced')" alt="Merced" title="Merced" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Modoc')" alt="Modoc" title="Modoc" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mono')" alt="Mono" title="Mono" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monterey')" alt="Monterey" title="Monterey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Napa')" alt="Napa" title="Napa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nevada')" alt="Nevada" title="Nevada" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Orange')" alt="Orange" title="Orange" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Placer')" alt="Placer" title="Placer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Plumas')" alt="Plumas" title="Plumas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Riverside')" alt="Riverside" title="Riverside" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sacramento')" alt="Sacramento" title="Sacramento" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Benito')" alt="San Benito" title="San Benito" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Bernardino')" alt="San Bernardino" title="San Bernardino" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Diego')" alt="San Diego" title="San Diego" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Francisco')" alt="San Francisco" title="San Francisco" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Joaquin')" alt="San Joaquin" title="San Joaquin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Luis Obispo')" alt="San Luis Obispo" title="San Luis Obispo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Mateo')" alt="San Mateo" title="San Mateo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Santa Barbara')" alt="Santa Barbara" title="Santa Barbara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Santa Clara')" alt="Santa Clara" title="Santa Clara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Santa Cruz')" alt="Santa Cruz" title="Santa Cruz" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shasta')" alt="Shasta" title="Shasta" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sierra')" alt="Sierra" title="Sierra" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Siskiyou')" alt="Siskiyou" title="Siskiyou" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Solano')" alt="Solano" title="Solano" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sonoma')" alt="Sonoma" title="Sonoma" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stanislaus')" alt="Stanislaus" title="Stanislaus" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sutter')" alt="Sutter" title="Sutter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tehama')" alt="Tehama" title="Tehama" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Trinity')" alt="Trinity" title="Trinity" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tulare')" alt="Tulare" title="Tulare" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tuolumne')" alt="Tuolumne" title="Tuolumne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ventura')" alt="Ventura" title="Ventura" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yolo')" alt="Yolo" title="Yolo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yuba')" alt="Yuba" title="Yuba" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Colorado" name="USA_Colorado">
+ <area href="javascript:setPlaceCounty('Adams')" alt="Adams" title="Adams" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Alamosa')" alt="Alamosa" title="Alamosa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Arapahoe')" alt="Arapahoe" title="Arapahoe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Archuleta')" alt="Archuleta" title="Archuleta" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Baca')" alt="Baca" title="Baca" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bent')" alt="Bent" title="Bent" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boulder')" alt="Boulder" title="Boulder" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Broomfield')" alt="Broomfield" title="Broomfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chaffee')" alt="Chaffee" title="Chaffee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cheyenne')" alt="Cheyenne" title="Cheyenne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clear Creek')" alt="Clear Creek" title="Clear Creek" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Conejos')" alt="Conejos" title="Conejos" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Costilla')" alt="Costilla" title="Costilla" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crowley')" alt="Crowley" title="Crowley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Custer')" alt="Custer" title="Custer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Delta')" alt="Delta" title="Delta" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Denver')" alt="Denver" title="Denver" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dolores')" alt="Dolores" title="Dolores" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Douglas')" alt="Douglas" title="Douglas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Eagle')" alt="Eagle" title="Eagle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('El Paso')" alt="El Paso" title="El Paso" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Elbert')" alt="Elbert" title="Elbert" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fremont')" alt="Fremont" title="Fremont" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Garfield')" alt="Garfield" title="Garfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gilpin')" alt="Gilpin" title="Gilpin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grand')" alt="Grand" title="Grand" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gunnison')" alt="Gunnison" title="Gunnison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hinsdale')" alt="Hinsdale" title="Hinsdale" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Huerfano')" alt="Huerfano" title="Huerfano" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kiowa')" alt="Kiowa" title="Kiowa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kit Carson')" alt="Kit Carson" title="Kit Carson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('La Plata')" alt="La Plata" title="La Plata" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lake')" alt="Lake" title="Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Larimer')" alt="Larimer" title="Larimer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Las Animas')" alt="Las Animas" title="Las Animas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Logan')" alt="Logan" title="Logan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mesa')" alt="Mesa" title="Mesa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mineral')" alt="Mineral" title="Mineral" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Moffat')" alt="Moffat" title="Moffat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montezuma')" alt="Montezuma" title="Montezuma" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montrose')" alt="Montrose" title="Montrose" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morgan')" alt="Morgan" title="Morgan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Otero')" alt="Otero" title="Otero" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ouray')" alt="Ouray" title="Ouray" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Park')" alt="Park" title="Park" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Phillips')" alt="Phillips" title="Phillips" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pitkin')" alt="Pitkin" title="Pitkin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Prowers')" alt="Prowers" title="Prowers" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pueblo')" alt="Pueblo" title="Pueblo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rio Blanco')" alt="Rio Blanco" title="Rio Blanco" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rio Grande')" alt="Rio Grande" title="Rio Grande" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Routt')" alt="Routt" title="Routt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Saguache')" alt="Saguache" title="Saguache" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Juan')" alt="San Juan" title="San Juan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Miguel')" alt="San Miguel" title="San Miguel" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sedgwick')" alt="Sedgwick" title="Sedgwick" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Summit')" alt="Summit" title="Summit" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Teller')" alt="Teller" title="Teller" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Weld')" alt="Weld" title="Weld" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yuma')" alt="Yuma" title="Yuma" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Connecticut" name="USA_Connecticut">
+ <area href="javascript:setPlaceCounty('Fairfield')" alt="Fairfield" title="Fairfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hartford')" alt="Hartford" title="Hartford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Litchfield')" alt="Litchfield" title="Litchfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Middlesex')" alt="Middlesex" title="Middlesex" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('New Haven')" alt="New Haven" title="New Haven" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('New London')" alt="New London" title="New London" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tolland')" alt="Tolland" title="Tolland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Windham')" alt="Windham" title="Windham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Delaware" name="USA_Delaware">
+ <area href="javascript:setPlaceCounty('Kent')" alt="Kent" title="Kent" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('New Castle')" alt="New Castle" title="New Castle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sussex')" alt="Sussex" title="Sussex" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_District-of-Columbia" name="USA_District-of-Columbia">
+ <area href="javascript:setPlaceCounty('District of Columbia')" alt="District of Columbia" title="District of Columbia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Florida" name="USA_Florida">
+ <area href="javascript:setPlaceCounty('Alachua')" alt="Alachua" title="Alachua" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Baker')" alt="Baker" title="Baker" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bay')" alt="Bay" title="Bay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bradford')" alt="Bradford" title="Bradford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brevard')" alt="Brevard" title="Brevard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Broward')" alt="Broward" title="Broward" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calhoun')" alt="Calhoun" title="Calhoun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Charlotte')" alt="Charlotte" title="Charlotte" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Citrus')" alt="Citrus" title="Citrus" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Collier')" alt="Collier" title="Collier" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Columbia')" alt="Columbia" title="Columbia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dixie')" alt="Dixie" title="Dixie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Duval')" alt="Duval" title="Duval" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Escambia')" alt="Escambia" title="Escambia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Flagler')" alt="Flagler" title="Flagler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gadsden')" alt="Gadsden" title="Gadsden" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gilchrist')" alt="Gilchrist" title="Gilchrist" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Glades')" alt="Glades" title="Glades" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gulf')" alt="Gulf" title="Gulf" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hamilton')" alt="Hamilton" title="Hamilton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hardee')" alt="Hardee" title="Hardee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hendry')" alt="Hendry" title="Hendry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hernando')" alt="Hernando" title="Hernando" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hillsborough')" alt="Hillsborough" title="Hillsborough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Holmes')" alt="Holmes" title="Holmes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Indian River')" alt="Indian River" title="Indian River" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lafayette')" alt="Lafayette" title="Lafayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lake')" alt="Lake" title="Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lee')" alt="Lee" title="Lee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Leon')" alt="Leon" title="Leon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Levy')" alt="Levy" title="Levy" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Liberty')" alt="Liberty" title="Liberty" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Manatee')" alt="Manatee" title="Manatee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Martin')" alt="Martin" title="Martin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Miami-Dade')" alt="Miami-Dade" title="Miami-Dade" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nassau')" alt="Nassau" title="Nassau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Okaloosa')" alt="Okaloosa" title="Okaloosa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Okeechobee')" alt="Okeechobee" title="Okeechobee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Orange')" alt="Orange" title="Orange" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Osceola')" alt="Osceola" title="Osceola" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Palm Beach')" alt="Palm Beach" title="Palm Beach" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pasco')" alt="Pasco" title="Pasco" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pinellas')" alt="Pinellas" title="Pinellas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Polk')" alt="Polk" title="Polk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Putnam')" alt="Putnam" title="Putnam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Santa Rosa')" alt="Santa Rosa" title="Santa Rosa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sarasota')" alt="Sarasota" title="Sarasota" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Seminole')" alt="Seminole" title="Seminole" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Johns')" alt="St. Johns" title="St. Johns" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Lucie')" alt="St. Lucie" title="St. Lucie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sumter')" alt="Sumter" title="Sumter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Suwannee')" alt="Suwannee" title="Suwannee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Taylor')" alt="Taylor" title="Taylor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Volusia')" alt="Volusia" title="Volusia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wakulla')" alt="Wakulla" title="Wakulla" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Walton')" alt="Walton" title="Walton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Georgia" name="USA_Georgia">
+ <area href="javascript:setPlaceCounty('Appling')" alt="Appling" title="Appling" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Atkinson')" alt="Atkinson" title="Atkinson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bacon')" alt="Bacon" title="Bacon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Baker')" alt="Baker" title="Baker" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Baldwin')" alt="Baldwin" title="Baldwin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Banks')" alt="Banks" title="Banks" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barrow')" alt="Barrow" title="Barrow" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bartow')" alt="Bartow" title="Bartow" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ben Hill')" alt="Ben Hill" title="Ben Hill" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Berrien')" alt="Berrien" title="Berrien" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bibb')" alt="Bibb" title="Bibb" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bleckley')" alt="Bleckley" title="Bleckley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brantley')" alt="Brantley" title="Brantley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brooks')" alt="Brooks" title="Brooks" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bryan')" alt="Bryan" title="Bryan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bulloch')" alt="Bulloch" title="Bulloch" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Burke')" alt="Burke" title="Burke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Butts')" alt="Butts" title="Butts" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calhoun')" alt="Calhoun" title="Calhoun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Camden')" alt="Camden" title="Camden" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Candler')" alt="Candler" title="Candler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carroll')" alt="Carroll" title="Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Catoosa')" alt="Catoosa" title="Catoosa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Charlton')" alt="Charlton" title="Charlton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chatham')" alt="Chatham" title="Chatham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chattahoochee')" alt="Chattahoochee" title="Chattahoochee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chattooga')" alt="Chattooga" title="Chattooga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cherokee')" alt="Cherokee" title="Cherokee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clarke')" alt="Clarke" title="Clarke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clayton')" alt="Clayton" title="Clayton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clinch')" alt="Clinch" title="Clinch" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cobb')" alt="Cobb" title="Cobb" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coffee')" alt="Coffee" title="Coffee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Colquitt')" alt="Colquitt" title="Colquitt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Columbia')" alt="Columbia" title="Columbia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cook')" alt="Cook" title="Cook" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coweta')" alt="Coweta" title="Coweta" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crawford')" alt="Crawford" title="Crawford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crisp')" alt="Crisp" title="Crisp" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dade')" alt="Dade" title="Dade" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dawson')" alt="Dawson" title="Dawson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('De Kalb')" alt="De Kalb" title="De Kalb" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Decatur')" alt="Decatur" title="Decatur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dodge')" alt="Dodge" title="Dodge" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dooly')" alt="Dooly" title="Dooly" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dougherty')" alt="Dougherty" title="Dougherty" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Douglas')" alt="Douglas" title="Douglas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Early')" alt="Early" title="Early" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Echols')" alt="Echols" title="Echols" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Effingham')" alt="Effingham" title="Effingham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Elbert')" alt="Elbert" title="Elbert" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Emanuel')" alt="Emanuel" title="Emanuel" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Evans')" alt="Evans" title="Evans" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fannin')" alt="Fannin" title="Fannin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fayette')" alt="Fayette" title="Fayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Floyd')" alt="Floyd" title="Floyd" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Forsyth')" alt="Forsyth" title="Forsyth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fulton')" alt="Fulton" title="Fulton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gilmer')" alt="Gilmer" title="Gilmer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Glascock')" alt="Glascock" title="Glascock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Glynn')" alt="Glynn" title="Glynn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gordon')" alt="Gordon" title="Gordon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grady')" alt="Grady" title="Grady" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greene')" alt="Greene" title="Greene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gwinnett')" alt="Gwinnett" title="Gwinnett" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Habersham')" alt="Habersham" title="Habersham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hall')" alt="Hall" title="Hall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hancock')" alt="Hancock" title="Hancock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Haralson')" alt="Haralson" title="Haralson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harris')" alt="Harris" title="Harris" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hart')" alt="Hart" title="Hart" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Heard')" alt="Heard" title="Heard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henry')" alt="Henry" title="Henry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Houston')" alt="Houston" title="Houston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Irwin')" alt="Irwin" title="Irwin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jasper')" alt="Jasper" title="Jasper" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jeff Davis')" alt="Jeff Davis" title="Jeff Davis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jenkins')" alt="Jenkins" title="Jenkins" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Johnson')" alt="Johnson" title="Johnson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jones')" alt="Jones" title="Jones" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lamar')" alt="Lamar" title="Lamar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lanier')" alt="Lanier" title="Lanier" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Laurens')" alt="Laurens" title="Laurens" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lee')" alt="Lee" title="Lee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Liberty')" alt="Liberty" title="Liberty" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Long')" alt="Long" title="Long" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lowndes')" alt="Lowndes" title="Lowndes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lumpkin')" alt="Lumpkin" title="Lumpkin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Macon')" alt="Macon" title="Macon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McDuffie')" alt="McDuffie" title="McDuffie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McIntosh')" alt="McIntosh" title="McIntosh" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Meriwether')" alt="Meriwether" title="Meriwether" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Miller')" alt="Miller" title="Miller" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mitchell')" alt="Mitchell" title="Mitchell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morgan')" alt="Morgan" title="Morgan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Murray')" alt="Murray" title="Murray" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Muscogee')" alt="Muscogee" title="Muscogee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Newton')" alt="Newton" title="Newton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oconee')" alt="Oconee" title="Oconee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oglethorpe')" alt="Oglethorpe" title="Oglethorpe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Paulding')" alt="Paulding" title="Paulding" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Peach')" alt="Peach" title="Peach" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pickens')" alt="Pickens" title="Pickens" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pierce')" alt="Pierce" title="Pierce" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pike')" alt="Pike" title="Pike" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Polk')" alt="Polk" title="Polk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pulaski')" alt="Pulaski" title="Pulaski" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Putnam')" alt="Putnam" title="Putnam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Quitman')" alt="Quitman" title="Quitman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rabun')" alt="Rabun" title="Rabun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Randolph')" alt="Randolph" title="Randolph" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Richmond')" alt="Richmond" title="Richmond" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rockdale')" alt="Rockdale" title="Rockdale" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Schley')" alt="Schley" title="Schley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Screven')" alt="Screven" title="Screven" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Seminole')" alt="Seminole" title="Seminole" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Spalding')" alt="Spalding" title="Spalding" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stephens')" alt="Stephens" title="Stephens" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stewart')" alt="Stewart" title="Stewart" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sumter')" alt="Sumter" title="Sumter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Talbot')" alt="Talbot" title="Talbot" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Taliaferro')" alt="Taliaferro" title="Taliaferro" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tattnall')" alt="Tattnall" title="Tattnall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Taylor')" alt="Taylor" title="Taylor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Telfair')" alt="Telfair" title="Telfair" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Terrell')" alt="Terrell" title="Terrell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Thomas')" alt="Thomas" title="Thomas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tift')" alt="Tift" title="Tift" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Toombs')" alt="Toombs" title="Toombs" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Towns')" alt="Towns" title="Towns" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Treutlen')" alt="Treutlen" title="Treutlen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Troup')" alt="Troup" title="Troup" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Turner')" alt="Turner" title="Turner" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Twiggs')" alt="Twiggs" title="Twiggs" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Upson')" alt="Upson" title="Upson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Walker')" alt="Walker" title="Walker" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Walton')" alt="Walton" title="Walton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ware')" alt="Ware" title="Ware" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warren')" alt="Warren" title="Warren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Webster')" alt="Webster" title="Webster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wheeler')" alt="Wheeler" title="Wheeler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('White')" alt="White" title="White" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Whitfield')" alt="Whitfield" title="Whitfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wilcox')" alt="Wilcox" title="Wilcox" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wilkes')" alt="Wilkes" title="Wilkes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wilkinson')" alt="Wilkinson" title="Wilkinson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Worth')" alt="Worth" title="Worth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Hawaii" name="USA_Hawaii">
+ <area href="javascript:setPlaceCounty('Hawaii')" alt="Hawaii" title="Hawaii" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Honolulu')" alt="Honolulu" title="Honolulu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kalawao')" alt="Kalawao" title="Kalawao" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kauai')" alt="Kauai" title="Kauai" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Maui')" alt="Maui" title="Maui" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Idaho" name="USA_Idaho">
+ <area href="javascript:setPlaceCounty('Ada')" alt="Ada" title="Ada" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Adams')" alt="Adams" title="Adams" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bannock')" alt="Bannock" title="Bannock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bear Lake')" alt="Bear Lake" title="Bear Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Benewah')" alt="Benewah" title="Benewah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bingham')" alt="Bingham" title="Bingham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Blaine')" alt="Blaine" title="Blaine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boise')" alt="Boise" title="Boise" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bonner')" alt="Bonner" title="Bonner" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bonneville')" alt="Bonneville" title="Bonneville" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boundary')" alt="Boundary" title="Boundary" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Butte')" alt="Butte" title="Butte" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Camas')" alt="Camas" title="Camas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Canyon')" alt="Canyon" title="Canyon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Caribou')" alt="Caribou" title="Caribou" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cassia')" alt="Cassia" title="Cassia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clark')" alt="Clark" title="Clark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clearwater')" alt="Clearwater" title="Clearwater" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Custer')" alt="Custer" title="Custer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Elmore')" alt="Elmore" title="Elmore" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fremont')" alt="Fremont" title="Fremont" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gem')" alt="Gem" title="Gem" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gooding')" alt="Gooding" title="Gooding" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Idaho')" alt="Idaho" title="Idaho" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jerome')" alt="Jerome" title="Jerome" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kootenai')" alt="Kootenai" title="Kootenai" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Latah')" alt="Latah" title="Latah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lemhi')" alt="Lemhi" title="Lemhi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lewis')" alt="Lewis" title="Lewis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Minidoka')" alt="Minidoka" title="Minidoka" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nez Perce')" alt="Nez Perce" title="Nez Perce" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oneida')" alt="Oneida" title="Oneida" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Owyhee')" alt="Owyhee" title="Owyhee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Payette')" alt="Payette" title="Payette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Power')" alt="Power" title="Power" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shoshone')" alt="Shoshone" title="Shoshone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Teton')" alt="Teton" title="Teton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Twin Falls')" alt="Twin Falls" title="Twin Falls" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Valley')" alt="Valley" title="Valley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Illinois" name="USA_Illinois">
+ <area href="javascript:setPlaceCounty('Adams')" alt="Adams" title="Adams" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Alexander')" alt="Alexander" title="Alexander" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bond')" alt="Bond" title="Bond" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boone')" alt="Boone" title="Boone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brown')" alt="Brown" title="Brown" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bureau')" alt="Bureau" title="Bureau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calhoun')" alt="Calhoun" title="Calhoun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carroll')" alt="Carroll" title="Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cass')" alt="Cass" title="Cass" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Champaign')" alt="Champaign" title="Champaign" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Christian')" alt="Christian" title="Christian" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clark')" alt="Clark" title="Clark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clinton')" alt="Clinton" title="Clinton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coles')" alt="Coles" title="Coles" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cook')" alt="Cook" title="Cook" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crawford')" alt="Crawford" title="Crawford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cumberland')" alt="Cumberland" title="Cumberland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('De Kalb')" alt="De Kalb" title="De Kalb" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('De Witt')" alt="De Witt" title="De Witt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Douglas')" alt="Douglas" title="Douglas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Du Page')" alt="Du Page" title="Du Page" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Edgar')" alt="Edgar" title="Edgar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Edwards')" alt="Edwards" title="Edwards" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Effingham')" alt="Effingham" title="Effingham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fayette')" alt="Fayette" title="Fayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ford')" alt="Ford" title="Ford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fulton')" alt="Fulton" title="Fulton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gallatin')" alt="Gallatin" title="Gallatin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greene')" alt="Greene" title="Greene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grundy')" alt="Grundy" title="Grundy" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hamilton')" alt="Hamilton" title="Hamilton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hancock')" alt="Hancock" title="Hancock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hardin')" alt="Hardin" title="Hardin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henderson')" alt="Henderson" title="Henderson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henry')" alt="Henry" title="Henry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Iroquois')" alt="Iroquois" title="Iroquois" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jasper')" alt="Jasper" title="Jasper" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jersey')" alt="Jersey" title="Jersey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jo Daviess')" alt="Jo Daviess" title="Jo Daviess" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Johnson')" alt="Johnson" title="Johnson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kane')" alt="Kane" title="Kane" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kankakee')" alt="Kankakee" title="Kankakee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kendall')" alt="Kendall" title="Kendall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Knox')" alt="Knox" title="Knox" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('La Salle')" alt="La Salle" title="La Salle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lake')" alt="Lake" title="Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lawrence')" alt="Lawrence" title="Lawrence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lee')" alt="Lee" title="Lee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Livingston')" alt="Livingston" title="Livingston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Logan')" alt="Logan" title="Logan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Macon')" alt="Macon" title="Macon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Macoupin')" alt="Macoupin" title="Macoupin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marshall')" alt="Marshall" title="Marshall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mason')" alt="Mason" title="Mason" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Massac')" alt="Massac" title="Massac" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McDonough')" alt="McDonough" title="McDonough" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McHenry')" alt="McHenry" title="McHenry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McLean')" alt="McLean" title="McLean" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Menard')" alt="Menard" title="Menard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mercer')" alt="Mercer" title="Mercer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morgan')" alt="Morgan" title="Morgan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Moultrie')" alt="Moultrie" title="Moultrie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ogle')" alt="Ogle" title="Ogle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Peoria')" alt="Peoria" title="Peoria" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Perry')" alt="Perry" title="Perry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Piatt')" alt="Piatt" title="Piatt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pike')" alt="Pike" title="Pike" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pope')" alt="Pope" title="Pope" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pulaski')" alt="Pulaski" title="Pulaski" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Putnam')" alt="Putnam" title="Putnam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Randolph')" alt="Randolph" title="Randolph" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Richland')" alt="Richland" title="Richland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rock Island')" alt="Rock Island" title="Rock Island" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Saline')" alt="Saline" title="Saline" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sangamon')" alt="Sangamon" title="Sangamon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Schuyler')" alt="Schuyler" title="Schuyler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scott')" alt="Scott" title="Scott" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shelby')" alt="Shelby" title="Shelby" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Clair')" alt="St. Clair" title="St. Clair" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stark')" alt="Stark" title="Stark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stephenson')" alt="Stephenson" title="Stephenson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tazewell')" alt="Tazewell" title="Tazewell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Vermilion')" alt="Vermilion" title="Vermilion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wabash')" alt="Wabash" title="Wabash" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warren')" alt="Warren" title="Warren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('White')" alt="White" title="White" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Whiteside')" alt="Whiteside" title="Whiteside" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Will')" alt="Will" title="Will" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Williamson')" alt="Williamson" title="Williamson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Winnebago')" alt="Winnebago" title="Winnebago" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Woodford')" alt="Woodford" title="Woodford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Indiana" name="USA_Indiana">
+ <area href="javascript:setPlaceCounty('Adams')" alt="Adams" title="Adams" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Allen')" alt="Allen" title="Allen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bartholomew')" alt="Bartholomew" title="Bartholomew" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Benton')" alt="Benton" title="Benton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Blackford')" alt="Blackford" title="Blackford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boone')" alt="Boone" title="Boone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brown')" alt="Brown" title="Brown" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carroll')" alt="Carroll" title="Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cass')" alt="Cass" title="Cass" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clark')" alt="Clark" title="Clark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clinton')" alt="Clinton" title="Clinton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crawford')" alt="Crawford" title="Crawford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Daviess')" alt="Daviess" title="Daviess" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('De Kalb')" alt="De Kalb" title="De Kalb" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dearborn')" alt="Dearborn" title="Dearborn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Decatur')" alt="Decatur" title="Decatur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Delaware')" alt="Delaware" title="Delaware" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dubois')" alt="Dubois" title="Dubois" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Elkhart')" alt="Elkhart" title="Elkhart" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fayette')" alt="Fayette" title="Fayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Floyd')" alt="Floyd" title="Floyd" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fountain')" alt="Fountain" title="Fountain" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fulton')" alt="Fulton" title="Fulton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gibson')" alt="Gibson" title="Gibson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greene')" alt="Greene" title="Greene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hamilton')" alt="Hamilton" title="Hamilton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hancock')" alt="Hancock" title="Hancock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harrison')" alt="Harrison" title="Harrison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hendricks')" alt="Hendricks" title="Hendricks" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henry')" alt="Henry" title="Henry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Howard')" alt="Howard" title="Howard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Huntington')" alt="Huntington" title="Huntington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jasper')" alt="Jasper" title="Jasper" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jay')" alt="Jay" title="Jay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jennings')" alt="Jennings" title="Jennings" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Johnson')" alt="Johnson" title="Johnson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Knox')" alt="Knox" title="Knox" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kosciusko')" alt="Kosciusko" title="Kosciusko" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('La Porte')" alt="La Porte" title="La Porte" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lagrange')" alt="Lagrange" title="Lagrange" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lake')" alt="Lake" title="Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lawrence')" alt="Lawrence" title="Lawrence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marshall')" alt="Marshall" title="Marshall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Martin')" alt="Martin" title="Martin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Miami')" alt="Miami" title="Miami" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morgan')" alt="Morgan" title="Morgan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Newton')" alt="Newton" title="Newton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Noble')" alt="Noble" title="Noble" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ohio')" alt="Ohio" title="Ohio" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Orange')" alt="Orange" title="Orange" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Owen')" alt="Owen" title="Owen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Parke')" alt="Parke" title="Parke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Perry')" alt="Perry" title="Perry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pike')" alt="Pike" title="Pike" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Porter')" alt="Porter" title="Porter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Posey')" alt="Posey" title="Posey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pulaski')" alt="Pulaski" title="Pulaski" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Putnam')" alt="Putnam" title="Putnam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Randolph')" alt="Randolph" title="Randolph" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ripley')" alt="Ripley" title="Ripley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rush')" alt="Rush" title="Rush" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scott')" alt="Scott" title="Scott" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shelby')" alt="Shelby" title="Shelby" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Spencer')" alt="Spencer" title="Spencer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Joseph')" alt="St. Joseph" title="St. Joseph" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Starke')" alt="Starke" title="Starke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Steuben')" alt="Steuben" title="Steuben" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sullivan')" alt="Sullivan" title="Sullivan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Switzerland')" alt="Switzerland" title="Switzerland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tippecanoe')" alt="Tippecanoe" title="Tippecanoe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tipton')" alt="Tipton" title="Tipton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Vanderburgh')" alt="Vanderburgh" title="Vanderburgh" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Vermillion')" alt="Vermillion" title="Vermillion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Vigo')" alt="Vigo" title="Vigo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wabash')" alt="Wabash" title="Wabash" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warren')" alt="Warren" title="Warren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warrick')" alt="Warrick" title="Warrick" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wells')" alt="Wells" title="Wells" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('White')" alt="White" title="White" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Whitley')" alt="Whitley" title="Whitley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Iowa" name="USA_Iowa">
+ <area href="javascript:setPlaceCounty('Adair')" alt="Adair" title="Adair" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Adams')" alt="Adams" title="Adams" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Allamakee')" alt="Allamakee" title="Allamakee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Appanoose')" alt="Appanoose" title="Appanoose" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Audubon')" alt="Audubon" title="Audubon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Benton')" alt="Benton" title="Benton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Black Hawk')" alt="Black Hawk" title="Black Hawk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boone')" alt="Boone" title="Boone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bremer')" alt="Bremer" title="Bremer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Buchanan')" alt="Buchanan" title="Buchanan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Buena Vista')" alt="Buena Vista" title="Buena Vista" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Butler')" alt="Butler" title="Butler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calhoun')" alt="Calhoun" title="Calhoun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carroll')" alt="Carroll" title="Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cass')" alt="Cass" title="Cass" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cedar')" alt="Cedar" title="Cedar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cerro Gordo')" alt="Cerro Gordo" title="Cerro Gordo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cherokee')" alt="Cherokee" title="Cherokee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chickasaw')" alt="Chickasaw" title="Chickasaw" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clarke')" alt="Clarke" title="Clarke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clayton')" alt="Clayton" title="Clayton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clinton')" alt="Clinton" title="Clinton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crawford')" alt="Crawford" title="Crawford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dallas')" alt="Dallas" title="Dallas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Davis')" alt="Davis" title="Davis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Decatur')" alt="Decatur" title="Decatur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Delaware')" alt="Delaware" title="Delaware" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Des Moines')" alt="Des Moines" title="Des Moines" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dickinson')" alt="Dickinson" title="Dickinson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dubuque')" alt="Dubuque" title="Dubuque" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Emmet')" alt="Emmet" title="Emmet" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fayette')" alt="Fayette" title="Fayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Floyd')" alt="Floyd" title="Floyd" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fremont')" alt="Fremont" title="Fremont" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greene')" alt="Greene" title="Greene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grundy')" alt="Grundy" title="Grundy" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Guthrie')" alt="Guthrie" title="Guthrie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hamilton')" alt="Hamilton" title="Hamilton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hancock')" alt="Hancock" title="Hancock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hardin')" alt="Hardin" title="Hardin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harrison')" alt="Harrison" title="Harrison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henry')" alt="Henry" title="Henry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Howard')" alt="Howard" title="Howard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Humboldt')" alt="Humboldt" title="Humboldt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ida')" alt="Ida" title="Ida" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Iowa')" alt="Iowa" title="Iowa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jasper')" alt="Jasper" title="Jasper" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Johnson')" alt="Johnson" title="Johnson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jones')" alt="Jones" title="Jones" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Keokuk')" alt="Keokuk" title="Keokuk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kossuth')" alt="Kossuth" title="Kossuth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lee')" alt="Lee" title="Lee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Linn')" alt="Linn" title="Linn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Louisa')" alt="Louisa" title="Louisa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lucas')" alt="Lucas" title="Lucas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lyon')" alt="Lyon" title="Lyon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mahaska')" alt="Mahaska" title="Mahaska" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marshall')" alt="Marshall" title="Marshall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mills')" alt="Mills" title="Mills" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mitchell')" alt="Mitchell" title="Mitchell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monona')" alt="Monona" title="Monona" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Muscatine')" alt="Muscatine" title="Muscatine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('O'Brien')" alt="O'Brien" title="O'Brien" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Osceola')" alt="Osceola" title="Osceola" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Page')" alt="Page" title="Page" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Palo Alto')" alt="Palo Alto" title="Palo Alto" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Plymouth')" alt="Plymouth" title="Plymouth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pocahontas')" alt="Pocahontas" title="Pocahontas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Polk')" alt="Polk" title="Polk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pottawattamie')" alt="Pottawattamie" title="Pottawattamie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Poweshiek')" alt="Poweshiek" title="Poweshiek" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ringgold')" alt="Ringgold" title="Ringgold" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sac')" alt="Sac" title="Sac" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scott')" alt="Scott" title="Scott" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shelby')" alt="Shelby" title="Shelby" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sioux')" alt="Sioux" title="Sioux" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Story')" alt="Story" title="Story" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tama')" alt="Tama" title="Tama" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Taylor')" alt="Taylor" title="Taylor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Van Buren')" alt="Van Buren" title="Van Buren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wapello')" alt="Wapello" title="Wapello" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warren')" alt="Warren" title="Warren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Webster')" alt="Webster" title="Webster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Winnebago')" alt="Winnebago" title="Winnebago" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Winneshiek')" alt="Winneshiek" title="Winneshiek" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Woodbury')" alt="Woodbury" title="Woodbury" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Worth')" alt="Worth" title="Worth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wright')" alt="Wright" title="Wright" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Kansas" name="USA_Kansas">
+ <area href="javascript:setPlaceCounty('Allen')" alt="Allen" title="Allen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Anderson')" alt="Anderson" title="Anderson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Atchison')" alt="Atchison" title="Atchison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barber')" alt="Barber" title="Barber" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barton')" alt="Barton" title="Barton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bourbon')" alt="Bourbon" title="Bourbon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brown')" alt="Brown" title="Brown" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Butler')" alt="Butler" title="Butler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chase')" alt="Chase" title="Chase" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chautauqua')" alt="Chautauqua" title="Chautauqua" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cherokee')" alt="Cherokee" title="Cherokee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cheyenne')" alt="Cheyenne" title="Cheyenne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clark')" alt="Clark" title="Clark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cloud')" alt="Cloud" title="Cloud" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coffey')" alt="Coffey" title="Coffey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Comanche')" alt="Comanche" title="Comanche" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cowley')" alt="Cowley" title="Cowley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crawford')" alt="Crawford" title="Crawford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Decatur')" alt="Decatur" title="Decatur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dickinson')" alt="Dickinson" title="Dickinson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Doniphan')" alt="Doniphan" title="Doniphan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Douglas')" alt="Douglas" title="Douglas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Edwards')" alt="Edwards" title="Edwards" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Elk')" alt="Elk" title="Elk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ellis')" alt="Ellis" title="Ellis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ellsworth')" alt="Ellsworth" title="Ellsworth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Finney')" alt="Finney" title="Finney" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ford')" alt="Ford" title="Ford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Geary')" alt="Geary" title="Geary" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gove')" alt="Gove" title="Gove" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Graham')" alt="Graham" title="Graham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gray')" alt="Gray" title="Gray" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greeley')" alt="Greeley" title="Greeley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greenwood')" alt="Greenwood" title="Greenwood" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hamilton')" alt="Hamilton" title="Hamilton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harper')" alt="Harper" title="Harper" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harvey')" alt="Harvey" title="Harvey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Haskell')" alt="Haskell" title="Haskell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hodgeman')" alt="Hodgeman" title="Hodgeman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jewell')" alt="Jewell" title="Jewell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Johnson')" alt="Johnson" title="Johnson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kearny')" alt="Kearny" title="Kearny" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kingman')" alt="Kingman" title="Kingman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kiowa')" alt="Kiowa" title="Kiowa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Labette')" alt="Labette" title="Labette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lane')" alt="Lane" title="Lane" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Leavenworth')" alt="Leavenworth" title="Leavenworth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Linn')" alt="Linn" title="Linn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Logan')" alt="Logan" title="Logan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lyon')" alt="Lyon" title="Lyon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marshall')" alt="Marshall" title="Marshall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McPherson')" alt="McPherson" title="McPherson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Meade')" alt="Meade" title="Meade" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Miami')" alt="Miami" title="Miami" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mitchell')" alt="Mitchell" title="Mitchell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morris')" alt="Morris" title="Morris" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morton')" alt="Morton" title="Morton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nemaha')" alt="Nemaha" title="Nemaha" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Neosho')" alt="Neosho" title="Neosho" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ness')" alt="Ness" title="Ness" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Norton')" alt="Norton" title="Norton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Osage')" alt="Osage" title="Osage" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Osborne')" alt="Osborne" title="Osborne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ottawa')" alt="Ottawa" title="Ottawa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pawnee')" alt="Pawnee" title="Pawnee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Phillips')" alt="Phillips" title="Phillips" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pottawatomie')" alt="Pottawatomie" title="Pottawatomie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pratt')" alt="Pratt" title="Pratt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rawlins')" alt="Rawlins" title="Rawlins" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Reno')" alt="Reno" title="Reno" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Republic')" alt="Republic" title="Republic" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rice')" alt="Rice" title="Rice" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Riley')" alt="Riley" title="Riley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rooks')" alt="Rooks" title="Rooks" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rush')" alt="Rush" title="Rush" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Russell')" alt="Russell" title="Russell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Saline')" alt="Saline" title="Saline" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scott')" alt="Scott" title="Scott" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sedgwick')" alt="Sedgwick" title="Sedgwick" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Seward')" alt="Seward" title="Seward" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shawnee')" alt="Shawnee" title="Shawnee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sheridan')" alt="Sheridan" title="Sheridan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sherman')" alt="Sherman" title="Sherman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Smith')" alt="Smith" title="Smith" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stafford')" alt="Stafford" title="Stafford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stanton')" alt="Stanton" title="Stanton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stevens')" alt="Stevens" title="Stevens" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sumner')" alt="Sumner" title="Sumner" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Thomas')" alt="Thomas" title="Thomas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Trego')" alt="Trego" title="Trego" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wabaunsee')" alt="Wabaunsee" title="Wabaunsee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wallace')" alt="Wallace" title="Wallace" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wichita')" alt="Wichita" title="Wichita" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wilson')" alt="Wilson" title="Wilson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Woodson')" alt="Woodson" title="Woodson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wyandotte')" alt="Wyandotte" title="Wyandotte" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Kentucky" name="USA_Kentucky">
+ <area href="javascript:setPlaceCounty('Adair')" alt="Adair" title="Adair" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Allen')" alt="Allen" title="Allen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Anderson')" alt="Anderson" title="Anderson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ballard')" alt="Ballard" title="Ballard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barren')" alt="Barren" title="Barren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bath')" alt="Bath" title="Bath" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bell')" alt="Bell" title="Bell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boone')" alt="Boone" title="Boone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bourbon')" alt="Bourbon" title="Bourbon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boyd')" alt="Boyd" title="Boyd" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boyle')" alt="Boyle" title="Boyle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bracken')" alt="Bracken" title="Bracken" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Breathitt')" alt="Breathitt" title="Breathitt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Breckenridge')" alt="Breckenridge" title="Breckenridge" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bullitt')" alt="Bullitt" title="Bullitt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Butler')" alt="Butler" title="Butler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Caldwell')" alt="Caldwell" title="Caldwell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calloway')" alt="Calloway" title="Calloway" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Campbell')" alt="Campbell" title="Campbell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carlisle')" alt="Carlisle" title="Carlisle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carroll')" alt="Carroll" title="Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carter')" alt="Carter" title="Carter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Casey')" alt="Casey" title="Casey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Christian')" alt="Christian" title="Christian" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clark')" alt="Clark" title="Clark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clinton')" alt="Clinton" title="Clinton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crittenden')" alt="Crittenden" title="Crittenden" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cumberland')" alt="Cumberland" title="Cumberland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Daviess')" alt="Daviess" title="Daviess" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Edmonson')" alt="Edmonson" title="Edmonson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Elliott')" alt="Elliott" title="Elliott" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Estill')" alt="Estill" title="Estill" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fayette')" alt="Fayette" title="Fayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fleming')" alt="Fleming" title="Fleming" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Floyd')" alt="Floyd" title="Floyd" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fulton')" alt="Fulton" title="Fulton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gallatin')" alt="Gallatin" title="Gallatin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Garrard')" alt="Garrard" title="Garrard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Graves')" alt="Graves" title="Graves" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grayson')" alt="Grayson" title="Grayson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Green')" alt="Green" title="Green" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greenup')" alt="Greenup" title="Greenup" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hancock')" alt="Hancock" title="Hancock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hardin')" alt="Hardin" title="Hardin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harlan')" alt="Harlan" title="Harlan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harrison')" alt="Harrison" title="Harrison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hart')" alt="Hart" title="Hart" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henderson')" alt="Henderson" title="Henderson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henry')" alt="Henry" title="Henry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hickman')" alt="Hickman" title="Hickman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hopkins')" alt="Hopkins" title="Hopkins" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jessamine')" alt="Jessamine" title="Jessamine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Johnson')" alt="Johnson" title="Johnson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kenton')" alt="Kenton" title="Kenton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Knott')" alt="Knott" title="Knott" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Knox')" alt="Knox" title="Knox" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Larue')" alt="Larue" title="Larue" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Laurel')" alt="Laurel" title="Laurel" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lawrence')" alt="Lawrence" title="Lawrence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lee')" alt="Lee" title="Lee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Leslie')" alt="Leslie" title="Leslie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Letcher')" alt="Letcher" title="Letcher" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lewis')" alt="Lewis" title="Lewis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Livingston')" alt="Livingston" title="Livingston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Logan')" alt="Logan" title="Logan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lyon')" alt="Lyon" title="Lyon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Magoffin')" alt="Magoffin" title="Magoffin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marshall')" alt="Marshall" title="Marshall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Martin')" alt="Martin" title="Martin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mason')" alt="Mason" title="Mason" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McCracken')" alt="McCracken" title="McCracken" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McCreary')" alt="McCreary" title="McCreary" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McLean')" alt="McLean" title="McLean" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Meade')" alt="Meade" title="Meade" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Menifee')" alt="Menifee" title="Menifee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mercer')" alt="Mercer" title="Mercer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Metcalfe')" alt="Metcalfe" title="Metcalfe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morgan')" alt="Morgan" title="Morgan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Muhlenberg')" alt="Muhlenberg" title="Muhlenberg" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nelson')" alt="Nelson" title="Nelson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nicholas')" alt="Nicholas" title="Nicholas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ohio')" alt="Ohio" title="Ohio" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oldham')" alt="Oldham" title="Oldham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Owen')" alt="Owen" title="Owen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Owsley')" alt="Owsley" title="Owsley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pendleton')" alt="Pendleton" title="Pendleton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Perry')" alt="Perry" title="Perry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pike')" alt="Pike" title="Pike" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Powell')" alt="Powell" title="Powell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pulaski')" alt="Pulaski" title="Pulaski" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Robertson')" alt="Robertson" title="Robertson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rockcastle')" alt="Rockcastle" title="Rockcastle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rowan')" alt="Rowan" title="Rowan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Russell')" alt="Russell" title="Russell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scott')" alt="Scott" title="Scott" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shelby')" alt="Shelby" title="Shelby" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Simpson')" alt="Simpson" title="Simpson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Spencer')" alt="Spencer" title="Spencer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Taylor')" alt="Taylor" title="Taylor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Todd')" alt="Todd" title="Todd" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Trigg')" alt="Trigg" title="Trigg" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Trimble')" alt="Trimble" title="Trimble" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warren')" alt="Warren" title="Warren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Webster')" alt="Webster" title="Webster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Whitley')" alt="Whitley" title="Whitley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wolfe')" alt="Wolfe" title="Wolfe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Woodford')" alt="Woodford" title="Woodford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Louisiana" name="USA_Louisiana">
+ <area href="javascript:setPlaceCounty('Acadia')" alt="Acadia" title="Acadia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Allen')" alt="Allen" title="Allen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ascension')" alt="Ascension" title="Ascension" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Assumption')" alt="Assumption" title="Assumption" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Avoyelles')" alt="Avoyelles" title="Avoyelles" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Beauregard')" alt="Beauregard" title="Beauregard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bienville')" alt="Bienville" title="Bienville" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bossier')" alt="Bossier" title="Bossier" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Caddo')" alt="Caddo" title="Caddo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calcasieu')" alt="Calcasieu" title="Calcasieu" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Caldwell')" alt="Caldwell" title="Caldwell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cameron')" alt="Cameron" title="Cameron" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Catahoula')" alt="Catahoula" title="Catahoula" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Claiborne')" alt="Claiborne" title="Claiborne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Concordia')" alt="Concordia" title="Concordia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('De Soto')" alt="De Soto" title="De Soto" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('E. Baton Rouge')" alt="E. Baton Rouge" title="E. Baton Rouge" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('East Carroll')" alt="East Carroll" title="East Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('East Feliciana')" alt="East Feliciana" title="East Feliciana" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Evangeline')" alt="Evangeline" title="Evangeline" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Iberia')" alt="Iberia" title="Iberia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Iberville')" alt="Iberville" title="Iberville" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson Davis')" alt="Jefferson Davis" title="Jefferson Davis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('La Salle')" alt="La Salle" title="La Salle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lafayette')" alt="Lafayette" title="Lafayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lafourche')" alt="Lafourche" title="Lafourche" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Livingston')" alt="Livingston" title="Livingston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morehouse')" alt="Morehouse" title="Morehouse" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Natchitoches')" alt="Natchitoches" title="Natchitoches" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Orleans')" alt="Orleans" title="Orleans" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ouachita')" alt="Ouachita" title="Ouachita" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Plaquemines')" alt="Plaquemines" title="Plaquemines" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pointe Coupee')" alt="Pointe Coupee" title="Pointe Coupee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rapides')" alt="Rapides" title="Rapides" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Red River')" alt="Red River" title="Red River" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Richland')" alt="Richland" title="Richland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sabine')" alt="Sabine" title="Sabine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Bernard')" alt="St. Bernard" title="St. Bernard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Charles')" alt="St. Charles" title="St. Charles" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Helena')" alt="St. Helena" title="St. Helena" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. James')" alt="St. James" title="St. James" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Landry')" alt="St. Landry" title="St. Landry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Martin')" alt="St. Martin" title="St. Martin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Mary')" alt="St. Mary" title="St. Mary" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Tammany')" alt="St. Tammany" title="St. Tammany" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St.John the Bts')" alt="St.John the Bts" title="St.John the Bts" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tangipahoa')" alt="Tangipahoa" title="Tangipahoa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tensas')" alt="Tensas" title="Tensas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Terrebonne')" alt="Terrebonne" title="Terrebonne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Vermilion')" alt="Vermilion" title="Vermilion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Vernon')" alt="Vernon" title="Vernon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('W. Baton Rouge')" alt="W. Baton Rouge" title="W. Baton Rouge" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Webster')" alt="Webster" title="Webster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('West Carroll')" alt="West Carroll" title="West Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('West Feliciana')" alt="West Feliciana" title="West Feliciana" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Winn')" alt="Winn" title="Winn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Maine" name="USA_Maine">
+ <area href="javascript:setPlaceCounty('Androscoggin')" alt="Androscoggin" title="Androscoggin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aroostook')" alt="Aroostook" title="Aroostook" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cumberland')" alt="Cumberland" title="Cumberland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hancock')" alt="Hancock" title="Hancock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kennebec')" alt="Kennebec" title="Kennebec" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Knox')" alt="Knox" title="Knox" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oxford')" alt="Oxford" title="Oxford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Penobscot')" alt="Penobscot" title="Penobscot" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Piscataquis')" alt="Piscataquis" title="Piscataquis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sagadahoc')" alt="Sagadahoc" title="Sagadahoc" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Somerset')" alt="Somerset" title="Somerset" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Waldo')" alt="Waldo" title="Waldo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('York')" alt="York" title="York" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Maryland" name="USA_Maryland">
+ <area href="javascript:setPlaceCounty('Allegany')" alt="Allegany" title="Allegany" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Anne Arundel')" alt="Anne Arundel" title="Anne Arundel" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Baltimore')" alt="Baltimore" title="Baltimore" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Baltimore City')" alt="Baltimore City" title="Baltimore City" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calvert')" alt="Calvert" title="Calvert" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Caroline')" alt="Caroline" title="Caroline" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carroll')" alt="Carroll" title="Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cecil')" alt="Cecil" title="Cecil" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Charles')" alt="Charles" title="Charles" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dorchester')" alt="Dorchester" title="Dorchester" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Frederick')" alt="Frederick" title="Frederick" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Garrett')" alt="Garrett" title="Garrett" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harford')" alt="Harford" title="Harford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Howard')" alt="Howard" title="Howard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kent')" alt="Kent" title="Kent" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Prince Georges')" alt="Prince Georges" title="Prince Georges" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Queen Annes')" alt="Queen Annes" title="Queen Annes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Somerset')" alt="Somerset" title="Somerset" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Marys')" alt="St. Marys" title="St. Marys" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Talbot')" alt="Talbot" title="Talbot" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wicomico')" alt="Wicomico" title="Wicomico" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Worcester')" alt="Worcester" title="Worcester" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Massachusetts" name="USA_Massachusetts">
+ <area href="javascript:setPlaceCounty('Barnstable')" alt="Barnstable" title="Barnstable" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dukes')" alt="Dukes" title="Dukes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hampden')" alt="Hampden" title="Hampden" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nantucket')" alt="Nantucket" title="Nantucket" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Suffolk')" alt="Suffolk" title="Suffolk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Berkshire')" alt="Berkshire" title="Berkshire" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Essex')" alt="Essex" title="Essex" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hampshire')" alt="Hampshire" title="Hampshire" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Norfolk')" alt="Norfolk" title="Norfolk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Worcester')" alt="Worcester" title="Worcester" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bristol')" alt="Bristol" title="Bristol" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Middlesex')" alt="Middlesex" title="Middlesex" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Plymouth')" alt="Plymouth" title="Plymouth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Michigan" name="USA_Michigan">
+ <area href="javascript:setPlaceCounty('Alcona')" alt="Alcona" title="Alcona" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Alger')" alt="Alger" title="Alger" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Allegan')" alt="Allegan" title="Allegan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Alpena')" alt="Alpena" title="Alpena" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Antrim')" alt="Antrim" title="Antrim" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Arenac')" alt="Arenac" title="Arenac" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Baraga')" alt="Baraga" title="Baraga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barry')" alt="Barry" title="Barry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bay')" alt="Bay" title="Bay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Benzie')" alt="Benzie" title="Benzie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Berrien')" alt="Berrien" title="Berrien" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Branch')" alt="Branch" title="Branch" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calhoun')" alt="Calhoun" title="Calhoun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cass')" alt="Cass" title="Cass" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Charlevoix')" alt="Charlevoix" title="Charlevoix" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cheboygan')" alt="Cheboygan" title="Cheboygan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chippewa')" alt="Chippewa" title="Chippewa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clare')" alt="Clare" title="Clare" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clinton')" alt="Clinton" title="Clinton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crawford')" alt="Crawford" title="Crawford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Delta')" alt="Delta" title="Delta" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dickinson')" alt="Dickinson" title="Dickinson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Eaton')" alt="Eaton" title="Eaton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Emmet')" alt="Emmet" title="Emmet" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Genesee')" alt="Genesee" title="Genesee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gladwin')" alt="Gladwin" title="Gladwin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gogebic')" alt="Gogebic" title="Gogebic" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grand Traverse')" alt="Grand Traverse" title="Grand Traverse" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gratiot')" alt="Gratiot" title="Gratiot" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hillsdale')" alt="Hillsdale" title="Hillsdale" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Houghton')" alt="Houghton" title="Houghton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Huron')" alt="Huron" title="Huron" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ingham')" alt="Ingham" title="Ingham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ionia')" alt="Ionia" title="Ionia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Iosco')" alt="Iosco" title="Iosco" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Iron')" alt="Iron" title="Iron" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Isabella')" alt="Isabella" title="Isabella" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kalamazoo')" alt="Kalamazoo" title="Kalamazoo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kalkaska')" alt="Kalkaska" title="Kalkaska" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kent')" alt="Kent" title="Kent" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Keweenaw')" alt="Keweenaw" title="Keweenaw" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lake')" alt="Lake" title="Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lapeer')" alt="Lapeer" title="Lapeer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Leelanau')" alt="Leelanau" title="Leelanau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lenawee')" alt="Lenawee" title="Lenawee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Livingston')" alt="Livingston" title="Livingston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Luce')" alt="Luce" title="Luce" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mackinac')" alt="Mackinac" title="Mackinac" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Macomb')" alt="Macomb" title="Macomb" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Manistee')" alt="Manistee" title="Manistee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marquette')" alt="Marquette" title="Marquette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mason')" alt="Mason" title="Mason" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mecosta')" alt="Mecosta" title="Mecosta" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Menominee')" alt="Menominee" title="Menominee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Midland')" alt="Midland" title="Midland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Missaukee')" alt="Missaukee" title="Missaukee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montcalm')" alt="Montcalm" title="Montcalm" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montmorency')" alt="Montmorency" title="Montmorency" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Muskegon')" alt="Muskegon" title="Muskegon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Newaygo')" alt="Newaygo" title="Newaygo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oakland')" alt="Oakland" title="Oakland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oceana')" alt="Oceana" title="Oceana" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ogemaw')" alt="Ogemaw" title="Ogemaw" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ontonagon')" alt="Ontonagon" title="Ontonagon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Osceola')" alt="Osceola" title="Osceola" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oscoda')" alt="Oscoda" title="Oscoda" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Otsego')" alt="Otsego" title="Otsego" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ottawa')" alt="Ottawa" title="Ottawa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Presque Isle')" alt="Presque Isle" title="Presque Isle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Roscommon')" alt="Roscommon" title="Roscommon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Saginaw')" alt="Saginaw" title="Saginaw" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sanilac')" alt="Sanilac" title="Sanilac" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Schoolcraft')" alt="Schoolcraft" title="Schoolcraft" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shiawassee')" alt="Shiawassee" title="Shiawassee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Clair')" alt="St. Clair" title="St. Clair" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Joseph')" alt="St. Joseph" title="St. Joseph" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tuscola')" alt="Tuscola" title="Tuscola" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Van Buren')" alt="Van Buren" title="Van Buren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washtenaw')" alt="Washtenaw" title="Washtenaw" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wexford')" alt="Wexford" title="Wexford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Minnesota" name="USA_Minnesota">
+ <area href="javascript:setPlaceCounty('Aitkin')" alt="Aitkin" title="Aitkin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Anoka')" alt="Anoka" title="Anoka" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Becker')" alt="Becker" title="Becker" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Beltrami')" alt="Beltrami" title="Beltrami" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Benton')" alt="Benton" title="Benton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Big Stone')" alt="Big Stone" title="Big Stone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Blue Earth')" alt="Blue Earth" title="Blue Earth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brown')" alt="Brown" title="Brown" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carlton')" alt="Carlton" title="Carlton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carver')" alt="Carver" title="Carver" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cass')" alt="Cass" title="Cass" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chippewa')" alt="Chippewa" title="Chippewa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chisago')" alt="Chisago" title="Chisago" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clearwater')" alt="Clearwater" title="Clearwater" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cook')" alt="Cook" title="Cook" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cottonwood')" alt="Cottonwood" title="Cottonwood" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crow Wing')" alt="Crow Wing" title="Crow Wing" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dakota')" alt="Dakota" title="Dakota" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dodge')" alt="Dodge" title="Dodge" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Douglas')" alt="Douglas" title="Douglas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Faribault')" alt="Faribault" title="Faribault" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fillmore')" alt="Fillmore" title="Fillmore" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Freeborn')" alt="Freeborn" title="Freeborn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Goodhue')" alt="Goodhue" title="Goodhue" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hennepin')" alt="Hennepin" title="Hennepin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Houston')" alt="Houston" title="Houston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hubbard')" alt="Hubbard" title="Hubbard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Isanti')" alt="Isanti" title="Isanti" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Itasa')" alt="Itasa" title="Itasa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kanabec')" alt="Kanabec" title="Kanabec" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kandiyohi')" alt="Kandiyohi" title="Kandiyohi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kittson')" alt="Kittson" title="Kittson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Koochiching')" alt="Koochiching" title="Koochiching" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('L. of the Woods')" alt="L. of the Woods" title="L. of the Woods" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lac qui Parle')" alt="Lac qui Parle" title="Lac qui Parle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lake')" alt="Lake" title="Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Le Sueur')" alt="Le Sueur" title="Le Sueur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lyon')" alt="Lyon" title="Lyon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mahnomen')" alt="Mahnomen" title="Mahnomen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marshall')" alt="Marshall" title="Marshall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Martin')" alt="Martin" title="Martin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McLeod')" alt="McLeod" title="McLeod" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Meeker')" alt="Meeker" title="Meeker" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mille Lacs')" alt="Mille Lacs" title="Mille Lacs" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morrison')" alt="Morrison" title="Morrison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mower')" alt="Mower" title="Mower" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Murray')" alt="Murray" title="Murray" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nicollet')" alt="Nicollet" title="Nicollet" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nobles')" alt="Nobles" title="Nobles" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Norman')" alt="Norman" title="Norman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Olmsted')" alt="Olmsted" title="Olmsted" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Otter Tail')" alt="Otter Tail" title="Otter Tail" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pennington')" alt="Pennington" title="Pennington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pine')" alt="Pine" title="Pine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pipestone')" alt="Pipestone" title="Pipestone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Polk')" alt="Polk" title="Polk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pope')" alt="Pope" title="Pope" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ramsey')" alt="Ramsey" title="Ramsey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Red Lake')" alt="Red Lake" title="Red Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Redwood')" alt="Redwood" title="Redwood" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Renville')" alt="Renville" title="Renville" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rice')" alt="Rice" title="Rice" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rock')" alt="Rock" title="Rock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Roseau')" alt="Roseau" title="Roseau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scott')" alt="Scott" title="Scott" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sherburne')" alt="Sherburne" title="Sherburne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sibley')" alt="Sibley" title="Sibley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Louis')" alt="St. Louis" title="St. Louis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stearns')" alt="Stearns" title="Stearns" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Steele')" alt="Steele" title="Steele" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stevens')" alt="Stevens" title="Stevens" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Swift')" alt="Swift" title="Swift" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Todd')" alt="Todd" title="Todd" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Traverse')" alt="Traverse" title="Traverse" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wabasha')" alt="Wabasha" title="Wabasha" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wadena')" alt="Wadena" title="Wadena" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Waseca')" alt="Waseca" title="Waseca" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Watonwan')" alt="Watonwan" title="Watonwan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wilkin')" alt="Wilkin" title="Wilkin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Winona')" alt="Winona" title="Winona" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wright')" alt="Wright" title="Wright" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yellow Medicine')" alt="Yellow Medicine" title="Yellow Medicine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Mississippi" name="USA_Mississippi">
+ <area href="javascript:setPlaceCounty('Adams')" alt="Adams" title="Adams" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Alcorn')" alt="Alcorn" title="Alcorn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Amite')" alt="Amite" title="Amite" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Attala')" alt="Attala" title="Attala" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Benton')" alt="Benton" title="Benton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bolivar')" alt="Bolivar" title="Bolivar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calhoun')" alt="Calhoun" title="Calhoun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carroll')" alt="Carroll" title="Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chickasaw')" alt="Chickasaw" title="Chickasaw" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Choctaw')" alt="Choctaw" title="Choctaw" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Claiborne')" alt="Claiborne" title="Claiborne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clarke')" alt="Clarke" title="Clarke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coahoma')" alt="Coahoma" title="Coahoma" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Copiah')" alt="Copiah" title="Copiah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Covington')" alt="Covington" title="Covington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('De Soto')" alt="De Soto" title="De Soto" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Forrest')" alt="Forrest" title="Forrest" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('George')" alt="George" title="George" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greene')" alt="Greene" title="Greene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grenada')" alt="Grenada" title="Grenada" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hancock')" alt="Hancock" title="Hancock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harrison')" alt="Harrison" title="Harrison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hinds')" alt="Hinds" title="Hinds" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Holmes')" alt="Holmes" title="Holmes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Humphreys')" alt="Humphreys" title="Humphreys" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Issaquena')" alt="Issaquena" title="Issaquena" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Itawamba')" alt="Itawamba" title="Itawamba" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jasper')" alt="Jasper" title="Jasper" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson Davis')" alt="Jefferson Davis" title="Jefferson Davis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jones')" alt="Jones" title="Jones" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kemper')" alt="Kemper" title="Kemper" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lafayette')" alt="Lafayette" title="Lafayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lamar')" alt="Lamar" title="Lamar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lauderdale')" alt="Lauderdale" title="Lauderdale" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lawrence')" alt="Lawrence" title="Lawrence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Leake')" alt="Leake" title="Leake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lee')" alt="Lee" title="Lee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Leflore')" alt="Leflore" title="Leflore" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lowndes')" alt="Lowndes" title="Lowndes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marshall')" alt="Marshall" title="Marshall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Neshoba')" alt="Neshoba" title="Neshoba" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Newton')" alt="Newton" title="Newton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Noxubee')" alt="Noxubee" title="Noxubee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oktibbeha')" alt="Oktibbeha" title="Oktibbeha" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Panola')" alt="Panola" title="Panola" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pearl River')" alt="Pearl River" title="Pearl River" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Perry')" alt="Perry" title="Perry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pike')" alt="Pike" title="Pike" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pontotoc')" alt="Pontotoc" title="Pontotoc" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Prentiss')" alt="Prentiss" title="Prentiss" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Quitman')" alt="Quitman" title="Quitman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rankin')" alt="Rankin" title="Rankin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scott')" alt="Scott" title="Scott" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sharkey')" alt="Sharkey" title="Sharkey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Simpson')" alt="Simpson" title="Simpson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Smith')" alt="Smith" title="Smith" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stone')" alt="Stone" title="Stone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sunflower')" alt="Sunflower" title="Sunflower" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tallahatchie')" alt="Tallahatchie" title="Tallahatchie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tate')" alt="Tate" title="Tate" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tippah')" alt="Tippah" title="Tippah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tishomingo')" alt="Tishomingo" title="Tishomingo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tunica')" alt="Tunica" title="Tunica" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Walthall')" alt="Walthall" title="Walthall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warren')" alt="Warren" title="Warren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Webster')" alt="Webster" title="Webster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wilkinson')" alt="Wilkinson" title="Wilkinson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Winston')" alt="Winston" title="Winston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yalobusha')" alt="Yalobusha" title="Yalobusha" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yazoo')" alt="Yazoo" title="Yazoo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Missouri" name="USA_Missouri">
+ <area href="javascript:setPlaceCounty('Adair')" alt="Adair" title="Adair" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Andrew')" alt="Andrew" title="Andrew" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Atchison')" alt="Atchison" title="Atchison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Audrain')" alt="Audrain" title="Audrain" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barry')" alt="Barry" title="Barry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barton')" alt="Barton" title="Barton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bates')" alt="Bates" title="Bates" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Benton')" alt="Benton" title="Benton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bollinger')" alt="Bollinger" title="Bollinger" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boone')" alt="Boone" title="Boone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Buchanan')" alt="Buchanan" title="Buchanan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Butler')" alt="Butler" title="Butler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Caldwell')" alt="Caldwell" title="Caldwell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Callaway')" alt="Callaway" title="Callaway" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Camden')" alt="Camden" title="Camden" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cape Girardeau')" alt="Cape Girardeau" title="Cape Girardeau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carroll')" alt="Carroll" title="Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carter')" alt="Carter" title="Carter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cass')" alt="Cass" title="Cass" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cedar')" alt="Cedar" title="Cedar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chariton')" alt="Chariton" title="Chariton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Christian')" alt="Christian" title="Christian" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clark')" alt="Clark" title="Clark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clinton')" alt="Clinton" title="Clinton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cole')" alt="Cole" title="Cole" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cooper')" alt="Cooper" title="Cooper" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crawford')" alt="Crawford" title="Crawford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dade')" alt="Dade" title="Dade" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dallas')" alt="Dallas" title="Dallas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Daviess')" alt="Daviess" title="Daviess" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('De Kalb')" alt="De Kalb" title="De Kalb" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dent')" alt="Dent" title="Dent" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Douglas')" alt="Douglas" title="Douglas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dunklin')" alt="Dunklin" title="Dunklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gasconade')" alt="Gasconade" title="Gasconade" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gentry')" alt="Gentry" title="Gentry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greene')" alt="Greene" title="Greene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grundy')" alt="Grundy" title="Grundy" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harrison')" alt="Harrison" title="Harrison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henry')" alt="Henry" title="Henry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hickory')" alt="Hickory" title="Hickory" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Holt')" alt="Holt" title="Holt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Howard')" alt="Howard" title="Howard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Howell')" alt="Howell" title="Howell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Iron')" alt="Iron" title="Iron" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jasper')" alt="Jasper" title="Jasper" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Johnson')" alt="Johnson" title="Johnson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Knox')" alt="Knox" title="Knox" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Laclede')" alt="Laclede" title="Laclede" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lafayette')" alt="Lafayette" title="Lafayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lawrence')" alt="Lawrence" title="Lawrence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lewis')" alt="Lewis" title="Lewis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Linn')" alt="Linn" title="Linn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Livingston')" alt="Livingston" title="Livingston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Macon')" alt="Macon" title="Macon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Maries')" alt="Maries" title="Maries" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McDonald')" alt="McDonald" title="McDonald" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mercer')" alt="Mercer" title="Mercer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Miller')" alt="Miller" title="Miller" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mississippi')" alt="Mississippi" title="Mississippi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Moniteau')" alt="Moniteau" title="Moniteau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morgan')" alt="Morgan" title="Morgan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('New Madrid')" alt="New Madrid" title="New Madrid" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Newton')" alt="Newton" title="Newton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nodaway')" alt="Nodaway" title="Nodaway" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oregon')" alt="Oregon" title="Oregon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Osage')" alt="Osage" title="Osage" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ozark')" alt="Ozark" title="Ozark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pemiscot')" alt="Pemiscot" title="Pemiscot" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Perry')" alt="Perry" title="Perry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pettis')" alt="Pettis" title="Pettis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Phelps')" alt="Phelps" title="Phelps" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pike')" alt="Pike" title="Pike" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Platte')" alt="Platte" title="Platte" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Polk')" alt="Polk" title="Polk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pulaski')" alt="Pulaski" title="Pulaski" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Putnam')" alt="Putnam" title="Putnam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ralls')" alt="Ralls" title="Ralls" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Randolph')" alt="Randolph" title="Randolph" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ray')" alt="Ray" title="Ray" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Reynolds')" alt="Reynolds" title="Reynolds" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ripley')" alt="Ripley" title="Ripley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Saline')" alt="Saline" title="Saline" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Schuyler')" alt="Schuyler" title="Schuyler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scotland')" alt="Scotland" title="Scotland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scott')" alt="Scott" title="Scott" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shannon')" alt="Shannon" title="Shannon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shelby')" alt="Shelby" title="Shelby" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Charles')" alt="St. Charles" title="St. Charles" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Clair')" alt="St. Clair" title="St. Clair" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Francois')" alt="St. Francois" title="St. Francois" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Louis')" alt="St. Louis" title="St. Louis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Louis City')" alt="St. Louis City" title="St. Louis City" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ste. Genevieve')" alt="Ste. Genevieve" title="Ste. Genevieve" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stoddard')" alt="Stoddard" title="Stoddard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stone')" alt="Stone" title="Stone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sullivan')" alt="Sullivan" title="Sullivan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Taney')" alt="Taney" title="Taney" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Texas')" alt="Texas" title="Texas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Vernon')" alt="Vernon" title="Vernon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warren')" alt="Warren" title="Warren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Webster')" alt="Webster" title="Webster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Worth')" alt="Worth" title="Worth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wright')" alt="Wright" title="Wright" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Montana" name="USA_Montana">
+ <area href="javascript:setPlaceCounty('Beaverhead')" alt="Beaverhead" title="Beaverhead" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Big Horn')" alt="Big Horn" title="Big Horn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Blaine')" alt="Blaine" title="Blaine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Broadwater')" alt="Broadwater" title="Broadwater" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carbon')" alt="Carbon" title="Carbon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carter')" alt="Carter" title="Carter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cascade')" alt="Cascade" title="Cascade" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chouteau')" alt="Chouteau" title="Chouteau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Custer')" alt="Custer" title="Custer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Daniels')" alt="Daniels" title="Daniels" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dawson')" alt="Dawson" title="Dawson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Deer Lodge')" alt="Deer Lodge" title="Deer Lodge" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fallon')" alt="Fallon" title="Fallon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fergus')" alt="Fergus" title="Fergus" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Flathead')" alt="Flathead" title="Flathead" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gallatin')" alt="Gallatin" title="Gallatin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Garfield')" alt="Garfield" title="Garfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Glacier')" alt="Glacier" title="Glacier" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Golden Valley')" alt="Golden Valley" title="Golden Valley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Granite')" alt="Granite" title="Granite" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hill')" alt="Hill" title="Hill" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Judith Basin')" alt="Judith Basin" title="Judith Basin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lake')" alt="Lake" title="Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lewis and Clark')" alt="Lewis and Clark" title="Lewis and Clark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Liberty')" alt="Liberty" title="Liberty" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McCone')" alt="McCone" title="McCone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Meagher')" alt="Meagher" title="Meagher" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mineral')" alt="Mineral" title="Mineral" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Missoula')" alt="Missoula" title="Missoula" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Musselshell')" alt="Musselshell" title="Musselshell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Park')" alt="Park" title="Park" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Petroleum')" alt="Petroleum" title="Petroleum" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Phillips')" alt="Phillips" title="Phillips" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pondera')" alt="Pondera" title="Pondera" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Powder River')" alt="Powder River" title="Powder River" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Powell')" alt="Powell" title="Powell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Prairie')" alt="Prairie" title="Prairie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ravalli')" alt="Ravalli" title="Ravalli" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Richland')" alt="Richland" title="Richland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Roosevelt')" alt="Roosevelt" title="Roosevelt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rosebud')" alt="Rosebud" title="Rosebud" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sanders')" alt="Sanders" title="Sanders" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sheridan')" alt="Sheridan" title="Sheridan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Silver Bow')" alt="Silver Bow" title="Silver Bow" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stillwater')" alt="Stillwater" title="Stillwater" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sweet Grass')" alt="Sweet Grass" title="Sweet Grass" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Teton')" alt="Teton" title="Teton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Toole')" alt="Toole" title="Toole" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Treasure')" alt="Treasure" title="Treasure" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Valley')" alt="Valley" title="Valley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wheatland')" alt="Wheatland" title="Wheatland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wibaux')" alt="Wibaux" title="Wibaux" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yellowstone')" alt="Yellowstone" title="Yellowstone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Nebraska" name="USA_Nebraska">
+ <area href="javascript:setPlaceCounty('Adams')" alt="Adams" title="Adams" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Antelope')" alt="Antelope" title="Antelope" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Arthur')" alt="Arthur" title="Arthur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Banner')" alt="Banner" title="Banner" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Blaine')" alt="Blaine" title="Blaine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boone')" alt="Boone" title="Boone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Box Butte')" alt="Box Butte" title="Box Butte" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boyd')" alt="Boyd" title="Boyd" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brown')" alt="Brown" title="Brown" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Buffalo')" alt="Buffalo" title="Buffalo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Burt')" alt="Burt" title="Burt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Butler')" alt="Butler" title="Butler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cass')" alt="Cass" title="Cass" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cedar')" alt="Cedar" title="Cedar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chase')" alt="Chase" title="Chase" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cherry')" alt="Cherry" title="Cherry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cheyenne')" alt="Cheyenne" title="Cheyenne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Colfax')" alt="Colfax" title="Colfax" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cuming')" alt="Cuming" title="Cuming" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Custer')" alt="Custer" title="Custer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dakota')" alt="Dakota" title="Dakota" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dawes')" alt="Dawes" title="Dawes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dawson')" alt="Dawson" title="Dawson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Deuel')" alt="Deuel" title="Deuel" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dixon')" alt="Dixon" title="Dixon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dodge')" alt="Dodge" title="Dodge" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Douglas')" alt="Douglas" title="Douglas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dundy')" alt="Dundy" title="Dundy" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fillmore')" alt="Fillmore" title="Fillmore" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Frontier')" alt="Frontier" title="Frontier" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Furnas')" alt="Furnas" title="Furnas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gage')" alt="Gage" title="Gage" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Garden')" alt="Garden" title="Garden" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Garfield')" alt="Garfield" title="Garfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gosper')" alt="Gosper" title="Gosper" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greeley')" alt="Greeley" title="Greeley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hall')" alt="Hall" title="Hall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hamilton')" alt="Hamilton" title="Hamilton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harlan')" alt="Harlan" title="Harlan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hayes')" alt="Hayes" title="Hayes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hitchcock')" alt="Hitchcock" title="Hitchcock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Holt')" alt="Holt" title="Holt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hooker')" alt="Hooker" title="Hooker" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Howard')" alt="Howard" title="Howard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Johnson')" alt="Johnson" title="Johnson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kearney')" alt="Kearney" title="Kearney" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Keith')" alt="Keith" title="Keith" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Keya Paha')" alt="Keya Paha" title="Keya Paha" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kimball')" alt="Kimball" title="Kimball" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Knox')" alt="Knox" title="Knox" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lancaster')" alt="Lancaster" title="Lancaster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Logan')" alt="Logan" title="Logan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Loup')" alt="Loup" title="Loup" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McPherson')" alt="McPherson" title="McPherson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Merrick')" alt="Merrick" title="Merrick" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morrill')" alt="Morrill" title="Morrill" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nance')" alt="Nance" title="Nance" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nemaha')" alt="Nemaha" title="Nemaha" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nuckolls')" alt="Nuckolls" title="Nuckolls" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Otoe')" alt="Otoe" title="Otoe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pawnee')" alt="Pawnee" title="Pawnee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Perkins')" alt="Perkins" title="Perkins" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Phelps')" alt="Phelps" title="Phelps" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pierce')" alt="Pierce" title="Pierce" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Platte')" alt="Platte" title="Platte" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Polk')" alt="Polk" title="Polk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Red Willow')" alt="Red Willow" title="Red Willow" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Richardson')" alt="Richardson" title="Richardson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rock')" alt="Rock" title="Rock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Saline')" alt="Saline" title="Saline" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sarpy')" alt="Sarpy" title="Sarpy" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Saunders')" alt="Saunders" title="Saunders" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scotts Bluff')" alt="Scotts Bluff" title="Scotts Bluff" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Seward')" alt="Seward" title="Seward" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sheridan')" alt="Sheridan" title="Sheridan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sherman')" alt="Sherman" title="Sherman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sioux')" alt="Sioux" title="Sioux" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stanton')" alt="Stanton" title="Stanton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Thayer')" alt="Thayer" title="Thayer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Thomas')" alt="Thomas" title="Thomas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Thurston')" alt="Thurston" title="Thurston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Valley')" alt="Valley" title="Valley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Webster')" alt="Webster" title="Webster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wheeler')" alt="Wheeler" title="Wheeler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('York')" alt="York" title="York" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Nevada" name="USA_Nevada">
+ <area href="javascript:setPlaceCounty('Carson')" alt="Carson" title="Carson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Churchill')" alt="Churchill" title="Churchill" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clark')" alt="Clark" title="Clark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Douglas')" alt="Douglas" title="Douglas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Elko')" alt="Elko" title="Elko" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Esmeralda')" alt="Esmeralda" title="Esmeralda" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Eureka')" alt="Eureka" title="Eureka" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Humboldt')" alt="Humboldt" title="Humboldt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lander')" alt="Lander" title="Lander" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lyon')" alt="Lyon" title="Lyon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mineral')" alt="Mineral" title="Mineral" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nye')" alt="Nye" title="Nye" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pershing')" alt="Pershing" title="Pershing" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Storey')" alt="Storey" title="Storey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washoe')" alt="Washoe" title="Washoe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('White Pine')" alt="White Pine" title="White Pine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_New-Hampshire" name="USA_New-Hampshire">
+ <area href="javascript:setPlaceCounty('Belknap')" alt="Belknap" title="Belknap" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carroll')" alt="Carroll" title="Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cheshire')" alt="Cheshire" title="Cheshire" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coos')" alt="Coos" title="Coos" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grafton')" alt="Grafton" title="Grafton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hillsboro')" alt="Hillsboro" title="Hillsboro" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Merrimack')" alt="Merrimack" title="Merrimack" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rockingham')" alt="Rockingham" title="Rockingham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Strafford')" alt="Strafford" title="Strafford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sullivan')" alt="Sullivan" title="Sullivan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_New-Jersey" name="USA_New-Jersey">
+ <area href="javascript:setPlaceCounty('Atlantic')" alt="Atlantic" title="Atlantic" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bergen')" alt="Bergen" title="Bergen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Burlington')" alt="Burlington" title="Burlington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Camden')" alt="Camden" title="Camden" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cape May')" alt="Cape May" title="Cape May" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cumberland')" alt="Cumberland" title="Cumberland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Essex')" alt="Essex" title="Essex" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gloucester')" alt="Gloucester" title="Gloucester" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hudson')" alt="Hudson" title="Hudson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hunterdon')" alt="Hunterdon" title="Hunterdon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mercer')" alt="Mercer" title="Mercer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Middlesex')" alt="Middlesex" title="Middlesex" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monmouth')" alt="Monmouth" title="Monmouth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morris')" alt="Morris" title="Morris" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ocean')" alt="Ocean" title="Ocean" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Passaic')" alt="Passaic" title="Passaic" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Salem')" alt="Salem" title="Salem" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Somerset')" alt="Somerset" title="Somerset" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sussex')" alt="Sussex" title="Sussex" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warren')" alt="Warren" title="Warren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_New-Mexico" name="USA_New-Mexico">
+ <area href="javascript:setPlaceCounty('Bernalillo')" alt="Bernalillo" title="Bernalillo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Catron')" alt="Catron" title="Catron" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chaves')" alt="Chaves" title="Chaves" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cibola')" alt="Cibola" title="Cibola" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Colfax')" alt="Colfax" title="Colfax" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Curry')" alt="Curry" title="Curry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('De Baca')" alt="De Baca" title="De Baca" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dona Ana')" alt="Dona Ana" title="Dona Ana" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Eddy')" alt="Eddy" title="Eddy" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Guadalupe')" alt="Guadalupe" title="Guadalupe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harding')" alt="Harding" title="Harding" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hidalgo')" alt="Hidalgo" title="Hidalgo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lea')" alt="Lea" title="Lea" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Los Alamos')" alt="Los Alamos" title="Los Alamos" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Luna')" alt="Luna" title="Luna" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McKinley')" alt="McKinley" title="McKinley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mora')" alt="Mora" title="Mora" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Otero')" alt="Otero" title="Otero" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Quay')" alt="Quay" title="Quay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rio Arriba')" alt="Rio Arriba" title="Rio Arriba" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Roosevelt')" alt="Roosevelt" title="Roosevelt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Juan')" alt="San Juan" title="San Juan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Miguel')" alt="San Miguel" title="San Miguel" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sandoval')" alt="Sandoval" title="Sandoval" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Santa Fe')" alt="Santa Fe" title="Santa Fe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sierra')" alt="Sierra" title="Sierra" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Socorro')" alt="Socorro" title="Socorro" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Taos')" alt="Taos" title="Taos" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Torrance')" alt="Torrance" title="Torrance" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Valencia')" alt="Valencia" title="Valencia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_New-York" name="USA_New-York">
+ <area href="javascript:setPlaceCounty('Albany')" alt="Albany" title="Albany" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Allegany')" alt="Allegany" title="Allegany" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bronx')" alt="Bronx" title="Bronx" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Broome')" alt="Broome" title="Broome" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cattaraugus')" alt="Cattaraugus" title="Cattaraugus" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cayuga')" alt="Cayuga" title="Cayuga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chautauqua')" alt="Chautauqua" title="Chautauqua" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chemung')" alt="Chemung" title="Chemung" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chenango')" alt="Chenango" title="Chenango" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clinton')" alt="Clinton" title="Clinton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Columbia')" alt="Columbia" title="Columbia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cortland')" alt="Cortland" title="Cortland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Delaware')" alt="Delaware" title="Delaware" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dutchess')" alt="Dutchess" title="Dutchess" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Erie')" alt="Erie" title="Erie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Essex')" alt="Essex" title="Essex" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fulton')" alt="Fulton" title="Fulton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Genesee')" alt="Genesee" title="Genesee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greene')" alt="Greene" title="Greene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hamilton')" alt="Hamilton" title="Hamilton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Herkimer')" alt="Herkimer" title="Herkimer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kings')" alt="Kings" title="Kings" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lewis')" alt="Lewis" title="Lewis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Livingston')" alt="Livingston" title="Livingston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nassau')" alt="Nassau" title="Nassau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('New York')" alt="New York" title="New York" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Niagara')" alt="Niagara" title="Niagara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oneida')" alt="Oneida" title="Oneida" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Onondaga')" alt="Onondaga" title="Onondaga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ontario')" alt="Ontario" title="Ontario" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Orange')" alt="Orange" title="Orange" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Orleans')" alt="Orleans" title="Orleans" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oswego')" alt="Oswego" title="Oswego" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Otsego')" alt="Otsego" title="Otsego" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Putnam')" alt="Putnam" title="Putnam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Queens')" alt="Queens" title="Queens" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rensselaer')" alt="Rensselaer" title="Rensselaer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Richmond / Staten Island')" alt="Richmond / Staten Island" title="Richmond / Staten Island" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rockland')" alt="Rockland" title="Rockland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Saratoga')" alt="Saratoga" title="Saratoga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Schenectady')" alt="Schenectady" title="Schenectady" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Schoharie')" alt="Schoharie" title="Schoharie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Schuyler')" alt="Schuyler" title="Schuyler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Seneca')" alt="Seneca" title="Seneca" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Lawrence')" alt="St. Lawrence" title="St. Lawrence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Steuben')" alt="Steuben" title="Steuben" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Suffolk')" alt="Suffolk" title="Suffolk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sullivan')" alt="Sullivan" title="Sullivan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tioga')" alt="Tioga" title="Tioga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tompkins')" alt="Tompkins" title="Tompkins" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ulster')" alt="Ulster" title="Ulster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warren')" alt="Warren" title="Warren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Westchester')" alt="Westchester" title="Westchester" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wyoming')" alt="Wyoming" title="Wyoming" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yates')" alt="Yates" title="Yates" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_North-Carolina" name="USA_North-Carolina">
+ <area href="javascript:setPlaceCounty('Alamance')" alt="Alamance" title="Alamance" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Alexander')" alt="Alexander" title="Alexander" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Alleghany')" alt="Alleghany" title="Alleghany" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Anson')" alt="Anson" title="Anson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ashe')" alt="Ashe" title="Ashe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Avery')" alt="Avery" title="Avery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Beaufort')" alt="Beaufort" title="Beaufort" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bertie')" alt="Bertie" title="Bertie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bladen')" alt="Bladen" title="Bladen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brunswick')" alt="Brunswick" title="Brunswick" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Buncombe')" alt="Buncombe" title="Buncombe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Burke')" alt="Burke" title="Burke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cabarrus')" alt="Cabarrus" title="Cabarrus" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Caldwell')" alt="Caldwell" title="Caldwell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Camden')" alt="Camden" title="Camden" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carteret')" alt="Carteret" title="Carteret" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Caswell')" alt="Caswell" title="Caswell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Catawba')" alt="Catawba" title="Catawba" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chatham')" alt="Chatham" title="Chatham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cherokee')" alt="Cherokee" title="Cherokee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chowan')" alt="Chowan" title="Chowan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cleveland')" alt="Cleveland" title="Cleveland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Columbus')" alt="Columbus" title="Columbus" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Craven')" alt="Craven" title="Craven" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cumberland')" alt="Cumberland" title="Cumberland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Currituck')" alt="Currituck" title="Currituck" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dare')" alt="Dare" title="Dare" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Davidson')" alt="Davidson" title="Davidson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Davie')" alt="Davie" title="Davie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Duplin')" alt="Duplin" title="Duplin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Durham')" alt="Durham" title="Durham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Edgecombe')" alt="Edgecombe" title="Edgecombe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Forsyth')" alt="Forsyth" title="Forsyth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gaston')" alt="Gaston" title="Gaston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gates')" alt="Gates" title="Gates" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Graham')" alt="Graham" title="Graham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Granville')" alt="Granville" title="Granville" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greene')" alt="Greene" title="Greene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Guilford')" alt="Guilford" title="Guilford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Halifax')" alt="Halifax" title="Halifax" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harnett')" alt="Harnett" title="Harnett" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Haywood')" alt="Haywood" title="Haywood" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henderson')" alt="Henderson" title="Henderson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hertford')" alt="Hertford" title="Hertford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hoke')" alt="Hoke" title="Hoke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hyde')" alt="Hyde" title="Hyde" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Iredell')" alt="Iredell" title="Iredell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Johnston')" alt="Johnston" title="Johnston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jones')" alt="Jones" title="Jones" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lee')" alt="Lee" title="Lee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lenoir')" alt="Lenoir" title="Lenoir" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Macon')" alt="Macon" title="Macon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Martin')" alt="Martin" title="Martin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McDowell')" alt="McDowell" title="McDowell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mecklenburg')" alt="Mecklenburg" title="Mecklenburg" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mitchell')" alt="Mitchell" title="Mitchell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Moore')" alt="Moore" title="Moore" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nash')" alt="Nash" title="Nash" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('New Hanover')" alt="New Hanover" title="New Hanover" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Northampton')" alt="Northampton" title="Northampton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Onslow')" alt="Onslow" title="Onslow" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Orange')" alt="Orange" title="Orange" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pamlico')" alt="Pamlico" title="Pamlico" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pasquotank')" alt="Pasquotank" title="Pasquotank" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pender')" alt="Pender" title="Pender" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Perquimans')" alt="Perquimans" title="Perquimans" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Person')" alt="Person" title="Person" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pitt')" alt="Pitt" title="Pitt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Polk')" alt="Polk" title="Polk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Randolph')" alt="Randolph" title="Randolph" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Richmond')" alt="Richmond" title="Richmond" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Robeson')" alt="Robeson" title="Robeson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rockingham')" alt="Rockingham" title="Rockingham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rowan')" alt="Rowan" title="Rowan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rutherford')" alt="Rutherford" title="Rutherford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sampson')" alt="Sampson" title="Sampson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scotland')" alt="Scotland" title="Scotland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stanly')" alt="Stanly" title="Stanly" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stokes')" alt="Stokes" title="Stokes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Surry')" alt="Surry" title="Surry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Swain')" alt="Swain" title="Swain" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Transylvania')" alt="Transylvania" title="Transylvania" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tyrrell')" alt="Tyrrell" title="Tyrrell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Vance')" alt="Vance" title="Vance" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wake')" alt="Wake" title="Wake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warren')" alt="Warren" title="Warren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Watauga')" alt="Watauga" title="Watauga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wilkes')" alt="Wilkes" title="Wilkes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wilson')" alt="Wilson" title="Wilson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yadkin')" alt="Yadkin" title="Yadkin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yancey')" alt="Yancey" title="Yancey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_North-Dakota" name="USA_North-Dakota">
+ <area href="javascript:setPlaceCounty('Adams')" alt="Adams" title="Adams" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barnes')" alt="Barnes" title="Barnes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Benson')" alt="Benson" title="Benson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Billings')" alt="Billings" title="Billings" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bottineau')" alt="Bottineau" title="Bottineau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bowman')" alt="Bowman" title="Bowman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Burke')" alt="Burke" title="Burke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Burleigh')" alt="Burleigh" title="Burleigh" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cass')" alt="Cass" title="Cass" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cavalier')" alt="Cavalier" title="Cavalier" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dickey')" alt="Dickey" title="Dickey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Divide')" alt="Divide" title="Divide" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dunn')" alt="Dunn" title="Dunn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Eddy')" alt="Eddy" title="Eddy" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Emmons')" alt="Emmons" title="Emmons" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Foster')" alt="Foster" title="Foster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Golden Valley')" alt="Golden Valley" title="Golden Valley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grand Forks')" alt="Grand Forks" title="Grand Forks" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Griggs')" alt="Griggs" title="Griggs" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hettinger')" alt="Hettinger" title="Hettinger" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kidder')" alt="Kidder" title="Kidder" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('La Moure')" alt="La Moure" title="La Moure" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Logan')" alt="Logan" title="Logan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McHenry')" alt="McHenry" title="McHenry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McIntosh')" alt="McIntosh" title="McIntosh" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McKenzie')" alt="McKenzie" title="McKenzie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McLean')" alt="McLean" title="McLean" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mercer')" alt="Mercer" title="Mercer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morton')" alt="Morton" title="Morton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mountrail')" alt="Mountrail" title="Mountrail" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nelson')" alt="Nelson" title="Nelson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oliver')" alt="Oliver" title="Oliver" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pembina')" alt="Pembina" title="Pembina" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pierce')" alt="Pierce" title="Pierce" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ramsey')" alt="Ramsey" title="Ramsey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ransom')" alt="Ransom" title="Ransom" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Renville')" alt="Renville" title="Renville" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Richland')" alt="Richland" title="Richland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rolette')" alt="Rolette" title="Rolette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sargent')" alt="Sargent" title="Sargent" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sheridan')" alt="Sheridan" title="Sheridan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sioux')" alt="Sioux" title="Sioux" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Slope')" alt="Slope" title="Slope" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stark')" alt="Stark" title="Stark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Steele')" alt="Steele" title="Steele" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stutsman')" alt="Stutsman" title="Stutsman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Towner')" alt="Towner" title="Towner" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Traill')" alt="Traill" title="Traill" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Walsh')" alt="Walsh" title="Walsh" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ward')" alt="Ward" title="Ward" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wells')" alt="Wells" title="Wells" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Williams')" alt="Williams" title="Williams" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Ohio" name="USA_Ohio">
+ <area href="javascript:setPlaceCounty('Adams')" alt="Adams" title="Adams" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Allen')" alt="Allen" title="Allen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ashland')" alt="Ashland" title="Ashland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ashtabula')" alt="Ashtabula" title="Ashtabula" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Athens')" alt="Athens" title="Athens" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Auglaize')" alt="Auglaize" title="Auglaize" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Belmont')" alt="Belmont" title="Belmont" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brown')" alt="Brown" title="Brown" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Butler')" alt="Butler" title="Butler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carroll')" alt="Carroll" title="Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Champaign')" alt="Champaign" title="Champaign" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clark')" alt="Clark" title="Clark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clermont')" alt="Clermont" title="Clermont" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clinton')" alt="Clinton" title="Clinton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Columbiana')" alt="Columbiana" title="Columbiana" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coshocton')" alt="Coshocton" title="Coshocton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crawford')" alt="Crawford" title="Crawford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cuyahoga')" alt="Cuyahoga" title="Cuyahoga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Darke')" alt="Darke" title="Darke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Defiance')" alt="Defiance" title="Defiance" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Delaware')" alt="Delaware" title="Delaware" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Erie')" alt="Erie" title="Erie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fairfield')" alt="Fairfield" title="Fairfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fayette')" alt="Fayette" title="Fayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fulton')" alt="Fulton" title="Fulton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gallia')" alt="Gallia" title="Gallia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Geauga')" alt="Geauga" title="Geauga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greene')" alt="Greene" title="Greene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Guernsey')" alt="Guernsey" title="Guernsey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hamilton')" alt="Hamilton" title="Hamilton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hancock')" alt="Hancock" title="Hancock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hardin')" alt="Hardin" title="Hardin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harrison')" alt="Harrison" title="Harrison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henry')" alt="Henry" title="Henry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Highland')" alt="Highland" title="Highland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hocking')" alt="Hocking" title="Hocking" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Holmes')" alt="Holmes" title="Holmes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Huron')" alt="Huron" title="Huron" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Knox')" alt="Knox" title="Knox" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lake')" alt="Lake" title="Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lawrence')" alt="Lawrence" title="Lawrence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Licking')" alt="Licking" title="Licking" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Logan')" alt="Logan" title="Logan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lorain')" alt="Lorain" title="Lorain" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lucas')" alt="Lucas" title="Lucas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mahoning')" alt="Mahoning" title="Mahoning" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Medina')" alt="Medina" title="Medina" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Meigs')" alt="Meigs" title="Meigs" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mercer')" alt="Mercer" title="Mercer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Miami')" alt="Miami" title="Miami" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morgan')" alt="Morgan" title="Morgan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morrow')" alt="Morrow" title="Morrow" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Muskingum')" alt="Muskingum" title="Muskingum" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Noble')" alt="Noble" title="Noble" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ottawa')" alt="Ottawa" title="Ottawa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Paulding')" alt="Paulding" title="Paulding" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Perry')" alt="Perry" title="Perry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pickaway')" alt="Pickaway" title="Pickaway" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pike')" alt="Pike" title="Pike" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Portage')" alt="Portage" title="Portage" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Preble')" alt="Preble" title="Preble" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Putnam')" alt="Putnam" title="Putnam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Richland')" alt="Richland" title="Richland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ross')" alt="Ross" title="Ross" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sandusky')" alt="Sandusky" title="Sandusky" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scioto')" alt="Scioto" title="Scioto" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Seneca')" alt="Seneca" title="Seneca" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shelby')" alt="Shelby" title="Shelby" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stark')" alt="Stark" title="Stark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Summit')" alt="Summit" title="Summit" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Trumbull')" alt="Trumbull" title="Trumbull" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tuscarawas')" alt="Tuscarawas" title="Tuscarawas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Van Wert')" alt="Van Wert" title="Van Wert" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Vinton')" alt="Vinton" title="Vinton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warren')" alt="Warren" title="Warren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Williams')" alt="Williams" title="Williams" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wood')" alt="Wood" title="Wood" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wyandot')" alt="Wyandot" title="Wyandot" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Oklahoma" name="USA_Oklahoma">
+ <area href="javascript:setPlaceCounty('Adair')" alt="Adair" title="Adair" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Alfalfa')" alt="Alfalfa" title="Alfalfa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Atoka')" alt="Atoka" title="Atoka" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Beaver')" alt="Beaver" title="Beaver" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Beckham')" alt="Beckham" title="Beckham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Blaine')" alt="Blaine" title="Blaine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bryan')" alt="Bryan" title="Bryan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Caddo')" alt="Caddo" title="Caddo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Canadian')" alt="Canadian" title="Canadian" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carter')" alt="Carter" title="Carter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cherokee')" alt="Cherokee" title="Cherokee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Choctaw')" alt="Choctaw" title="Choctaw" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cimarron')" alt="Cimarron" title="Cimarron" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cleveland')" alt="Cleveland" title="Cleveland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coal')" alt="Coal" title="Coal" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Comanche')" alt="Comanche" title="Comanche" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cotton')" alt="Cotton" title="Cotton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Craig')" alt="Craig" title="Craig" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Creek')" alt="Creek" title="Creek" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Custer')" alt="Custer" title="Custer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Delaware')" alt="Delaware" title="Delaware" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dewey')" alt="Dewey" title="Dewey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ellis')" alt="Ellis" title="Ellis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Garfield')" alt="Garfield" title="Garfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Garvin')" alt="Garvin" title="Garvin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grady')" alt="Grady" title="Grady" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greer')" alt="Greer" title="Greer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harmon')" alt="Harmon" title="Harmon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harper')" alt="Harper" title="Harper" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Haskell')" alt="Haskell" title="Haskell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hughes')" alt="Hughes" title="Hughes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Johnston')" alt="Johnston" title="Johnston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kay')" alt="Kay" title="Kay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kingfisher')" alt="Kingfisher" title="Kingfisher" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kiowa')" alt="Kiowa" title="Kiowa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Latimer')" alt="Latimer" title="Latimer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Le Flore')" alt="Le Flore" title="Le Flore" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Logan')" alt="Logan" title="Logan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Love')" alt="Love" title="Love" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Major')" alt="Major" title="Major" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marshall')" alt="Marshall" title="Marshall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mayes')" alt="Mayes" title="Mayes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McClain')" alt="McClain" title="McClain" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McCurtain')" alt="McCurtain" title="McCurtain" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McIntosh')" alt="McIntosh" title="McIntosh" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Murray')" alt="Murray" title="Murray" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Muskogee')" alt="Muskogee" title="Muskogee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Noble')" alt="Noble" title="Noble" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nowata')" alt="Nowata" title="Nowata" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Okfuskee')" alt="Okfuskee" title="Okfuskee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oklahoma')" alt="Oklahoma" title="Oklahoma" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Okmulgee')" alt="Okmulgee" title="Okmulgee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Osage')" alt="Osage" title="Osage" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ottawa')" alt="Ottawa" title="Ottawa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pawnee')" alt="Pawnee" title="Pawnee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Payne')" alt="Payne" title="Payne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pittsburg')" alt="Pittsburg" title="Pittsburg" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pontotoc')" alt="Pontotoc" title="Pontotoc" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pottawatomie')" alt="Pottawatomie" title="Pottawatomie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pushmataha')" alt="Pushmataha" title="Pushmataha" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Roger Mills')" alt="Roger Mills" title="Roger Mills" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rogers')" alt="Rogers" title="Rogers" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Seminole')" alt="Seminole" title="Seminole" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sequoyah')" alt="Sequoyah" title="Sequoyah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stephens')" alt="Stephens" title="Stephens" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Texas')" alt="Texas" title="Texas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tillman')" alt="Tillman" title="Tillman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tulsa')" alt="Tulsa" title="Tulsa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wagoner')" alt="Wagoner" title="Wagoner" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washita')" alt="Washita" title="Washita" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Woods')" alt="Woods" title="Woods" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Woodward')" alt="Woodward" title="Woodward" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Oregon" name="USA_Oregon">
+ <area href="javascript:setPlaceCounty('Baker')" alt="Baker" title="Baker" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Benton')" alt="Benton" title="Benton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clackamas')" alt="Clackamas" title="Clackamas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clatsop')" alt="Clatsop" title="Clatsop" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Columbia')" alt="Columbia" title="Columbia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coos')" alt="Coos" title="Coos" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crook')" alt="Crook" title="Crook" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Curry')" alt="Curry" title="Curry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Deschutes')" alt="Deschutes" title="Deschutes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Douglas')" alt="Douglas" title="Douglas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gilliam')" alt="Gilliam" title="Gilliam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harney')" alt="Harney" title="Harney" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hood River')" alt="Hood River" title="Hood River" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Josephine')" alt="Josephine" title="Josephine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Klamath')" alt="Klamath" title="Klamath" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lake')" alt="Lake" title="Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lane')" alt="Lane" title="Lane" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Linn')" alt="Linn" title="Linn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Malheur')" alt="Malheur" title="Malheur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morrow')" alt="Morrow" title="Morrow" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Multnomah')" alt="Multnomah" title="Multnomah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Polk')" alt="Polk" title="Polk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sherman')" alt="Sherman" title="Sherman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tillamook')" alt="Tillamook" title="Tillamook" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Umatilla')" alt="Umatilla" title="Umatilla" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wallowa')" alt="Wallowa" title="Wallowa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wasco')" alt="Wasco" title="Wasco" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wheeler')" alt="Wheeler" title="Wheeler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yamhill')" alt="Yamhill" title="Yamhill" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Pennsylvania" name="USA_Pennsylvania">
+ <area href="javascript:setPlaceCounty('Adams')" alt="Adams" title="Adams" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Allegheny')" alt="Allegheny" title="Allegheny" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Armstrong')" alt="Armstrong" title="Armstrong" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Beaver')" alt="Beaver" title="Beaver" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bedford')" alt="Bedford" title="Bedford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Berks')" alt="Berks" title="Berks" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Blair')" alt="Blair" title="Blair" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bradford')" alt="Bradford" title="Bradford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bucks')" alt="Bucks" title="Bucks" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Butler')" alt="Butler" title="Butler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cambria')" alt="Cambria" title="Cambria" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cameron')" alt="Cameron" title="Cameron" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carbon')" alt="Carbon" title="Carbon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Centre')" alt="Centre" title="Centre" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chester')" alt="Chester" title="Chester" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clarion')" alt="Clarion" title="Clarion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clearfield')" alt="Clearfield" title="Clearfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clinton')" alt="Clinton" title="Clinton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Columbia')" alt="Columbia" title="Columbia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crawford')" alt="Crawford" title="Crawford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cumberland')" alt="Cumberland" title="Cumberland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dauphin')" alt="Dauphin" title="Dauphin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Delaware')" alt="Delaware" title="Delaware" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Elk')" alt="Elk" title="Elk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Erie')" alt="Erie" title="Erie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fayette')" alt="Fayette" title="Fayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Forest')" alt="Forest" title="Forest" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fulton')" alt="Fulton" title="Fulton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greene')" alt="Greene" title="Greene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Huntingdon')" alt="Huntingdon" title="Huntingdon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Indiana')" alt="Indiana" title="Indiana" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Juniata')" alt="Juniata" title="Juniata" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lackawanna')" alt="Lackawanna" title="Lackawanna" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lancaster')" alt="Lancaster" title="Lancaster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lawrence')" alt="Lawrence" title="Lawrence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lebanon')" alt="Lebanon" title="Lebanon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lehigh')" alt="Lehigh" title="Lehigh" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Luzerne')" alt="Luzerne" title="Luzerne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lycoming')" alt="Lycoming" title="Lycoming" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McKean')" alt="McKean" title="McKean" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mercer')" alt="Mercer" title="Mercer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mifflin')" alt="Mifflin" title="Mifflin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montour')" alt="Montour" title="Montour" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Northampton')" alt="Northampton" title="Northampton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Northumberland')" alt="Northumberland" title="Northumberland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Perry')" alt="Perry" title="Perry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Philadelphia')" alt="Philadelphia" title="Philadelphia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pike')" alt="Pike" title="Pike" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Potter')" alt="Potter" title="Potter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Schuylkill')" alt="Schuylkill" title="Schuylkill" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Snyder')" alt="Snyder" title="Snyder" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Somerset')" alt="Somerset" title="Somerset" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sullivan')" alt="Sullivan" title="Sullivan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Susquehanna')" alt="Susquehanna" title="Susquehanna" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tioga')" alt="Tioga" title="Tioga" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Venango')" alt="Venango" title="Venango" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warren')" alt="Warren" title="Warren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Westmoreland')" alt="Westmoreland" title="Westmoreland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wyoming')" alt="Wyoming" title="Wyoming" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('York')" alt="York" title="York" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Rhode-Island" name="USA_Rhode-Island">
+ <area href="javascript:setPlaceCounty('Bristol')" alt="Bristol" title="Bristol" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kent')" alt="Kent" title="Kent" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Newport')" alt="Newport" title="Newport" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Providence')" alt="Providence" title="Providence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_South-Carolina" name="USA_South-Carolina">
+ <area href="javascript:setPlaceCounty('Abbeville')" alt="Abbeville" title="Abbeville" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aiken')" alt="Aiken" title="Aiken" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Allendale')" alt="Allendale" title="Allendale" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Anderson')" alt="Anderson" title="Anderson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bamberg')" alt="Bamberg" title="Bamberg" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barnwell')" alt="Barnwell" title="Barnwell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Beaufort')" alt="Beaufort" title="Beaufort" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Berkeley')" alt="Berkeley" title="Berkeley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calhoun')" alt="Calhoun" title="Calhoun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Charleston')" alt="Charleston" title="Charleston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cherokee')" alt="Cherokee" title="Cherokee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chester')" alt="Chester" title="Chester" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chesterfield')" alt="Chesterfield" title="Chesterfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clarendon')" alt="Clarendon" title="Clarendon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Colleton')" alt="Colleton" title="Colleton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Darlington')" alt="Darlington" title="Darlington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dillon')" alt="Dillon" title="Dillon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dorchester')" alt="Dorchester" title="Dorchester" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Edgefield')" alt="Edgefield" title="Edgefield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fairfield')" alt="Fairfield" title="Fairfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Florence')" alt="Florence" title="Florence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Georgetown')" alt="Georgetown" title="Georgetown" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greenville')" alt="Greenville" title="Greenville" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greenwood')" alt="Greenwood" title="Greenwood" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hampton')" alt="Hampton" title="Hampton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Horry')" alt="Horry" title="Horry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jasper')" alt="Jasper" title="Jasper" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kershaw')" alt="Kershaw" title="Kershaw" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lancaster')" alt="Lancaster" title="Lancaster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Laurens')" alt="Laurens" title="Laurens" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lee')" alt="Lee" title="Lee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lexington')" alt="Lexington" title="Lexington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marlboro')" alt="Marlboro" title="Marlboro" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McCormick')" alt="McCormick" title="McCormick" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Newberry')" alt="Newberry" title="Newberry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oconee')" alt="Oconee" title="Oconee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Orangeburg')" alt="Orangeburg" title="Orangeburg" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pickens')" alt="Pickens" title="Pickens" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Richland')" alt="Richland" title="Richland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Saluda')" alt="Saluda" title="Saluda" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Spartanburg')" alt="Spartanburg" title="Spartanburg" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sumter')" alt="Sumter" title="Sumter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Williamsburg')" alt="Williamsburg" title="Williamsburg" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('York')" alt="York" title="York" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_South-Dakota" name="USA_South-Dakota">
+ <area href="javascript:setPlaceCounty('Aurora')" alt="Aurora" title="Aurora" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Beadle')" alt="Beadle" title="Beadle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bennett')" alt="Bennett" title="Bennett" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bon Homme')" alt="Bon Homme" title="Bon Homme" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brookings')" alt="Brookings" title="Brookings" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brown')" alt="Brown" title="Brown" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brule')" alt="Brule" title="Brule" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Buffalo')" alt="Buffalo" title="Buffalo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Butte')" alt="Butte" title="Butte" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Campbell')" alt="Campbell" title="Campbell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Charles Mix')" alt="Charles Mix" title="Charles Mix" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clark')" alt="Clark" title="Clark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Codington')" alt="Codington" title="Codington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Corson')" alt="Corson" title="Corson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Custer')" alt="Custer" title="Custer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Davison')" alt="Davison" title="Davison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Day')" alt="Day" title="Day" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Deuel')" alt="Deuel" title="Deuel" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dewey')" alt="Dewey" title="Dewey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Douglas')" alt="Douglas" title="Douglas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Edmunds')" alt="Edmunds" title="Edmunds" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fall River')" alt="Fall River" title="Fall River" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Faulk')" alt="Faulk" title="Faulk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gregory')" alt="Gregory" title="Gregory" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Haakon')" alt="Haakon" title="Haakon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hamlin')" alt="Hamlin" title="Hamlin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hand')" alt="Hand" title="Hand" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hanson')" alt="Hanson" title="Hanson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harding')" alt="Harding" title="Harding" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hughes')" alt="Hughes" title="Hughes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hutchinson')" alt="Hutchinson" title="Hutchinson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hyde')" alt="Hyde" title="Hyde" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jerauld')" alt="Jerauld" title="Jerauld" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jones')" alt="Jones" title="Jones" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kingsbury')" alt="Kingsbury" title="Kingsbury" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lake')" alt="Lake" title="Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lawrence')" alt="Lawrence" title="Lawrence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lyman')" alt="Lyman" title="Lyman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marshall')" alt="Marshall" title="Marshall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McCook')" alt="McCook" title="McCook" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McPherson')" alt="McPherson" title="McPherson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Meade')" alt="Meade" title="Meade" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mellette')" alt="Mellette" title="Mellette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Miner')" alt="Miner" title="Miner" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Minnehaha')" alt="Minnehaha" title="Minnehaha" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Moody')" alt="Moody" title="Moody" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pennington')" alt="Pennington" title="Pennington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Perkins')" alt="Perkins" title="Perkins" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Potter')" alt="Potter" title="Potter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Roberts')" alt="Roberts" title="Roberts" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sanborn')" alt="Sanborn" title="Sanborn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shannon')" alt="Shannon" title="Shannon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Spink')" alt="Spink" title="Spink" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stanley')" alt="Stanley" title="Stanley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sully')" alt="Sully" title="Sully" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Todd')" alt="Todd" title="Todd" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tripp')" alt="Tripp" title="Tripp" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Turner')" alt="Turner" title="Turner" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Walworth')" alt="Walworth" title="Walworth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yankton')" alt="Yankton" title="Yankton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ziebach')" alt="Ziebach" title="Ziebach" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Tennessee" name="USA_Tennessee">
+ <area href="javascript:setPlaceCounty('Anderson')" alt="Anderson" title="Anderson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bedford')" alt="Bedford" title="Bedford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Benton')" alt="Benton" title="Benton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bledsoe')" alt="Bledsoe" title="Bledsoe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Blount')" alt="Blount" title="Blount" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bradley')" alt="Bradley" title="Bradley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Campbell')" alt="Campbell" title="Campbell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cannon')" alt="Cannon" title="Cannon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carroll')" alt="Carroll" title="Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carter')" alt="Carter" title="Carter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cheatham')" alt="Cheatham" title="Cheatham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chester')" alt="Chester" title="Chester" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Claiborne')" alt="Claiborne" title="Claiborne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cocke')" alt="Cocke" title="Cocke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coffee')" alt="Coffee" title="Coffee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crockett')" alt="Crockett" title="Crockett" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cumberland')" alt="Cumberland" title="Cumberland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Davidson')" alt="Davidson" title="Davidson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('De Kalb')" alt="De Kalb" title="De Kalb" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Decatur')" alt="Decatur" title="Decatur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dickson')" alt="Dickson" title="Dickson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dyer')" alt="Dyer" title="Dyer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fayette')" alt="Fayette" title="Fayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fentress')" alt="Fentress" title="Fentress" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gibson')" alt="Gibson" title="Gibson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Giles')" alt="Giles" title="Giles" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grainger')" alt="Grainger" title="Grainger" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greene')" alt="Greene" title="Greene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grundy')" alt="Grundy" title="Grundy" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hamblen')" alt="Hamblen" title="Hamblen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hamilton')" alt="Hamilton" title="Hamilton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hancock')" alt="Hancock" title="Hancock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hardeman')" alt="Hardeman" title="Hardeman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hardin')" alt="Hardin" title="Hardin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hawkins')" alt="Hawkins" title="Hawkins" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Haywood')" alt="Haywood" title="Haywood" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henderson')" alt="Henderson" title="Henderson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henry')" alt="Henry" title="Henry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hickman')" alt="Hickman" title="Hickman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Houston')" alt="Houston" title="Houston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Humphreys')" alt="Humphreys" title="Humphreys" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Johnson')" alt="Johnson" title="Johnson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Knox')" alt="Knox" title="Knox" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lake')" alt="Lake" title="Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lauderdale')" alt="Lauderdale" title="Lauderdale" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lawrence')" alt="Lawrence" title="Lawrence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lewis')" alt="Lewis" title="Lewis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Loudon')" alt="Loudon" title="Loudon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Macon')" alt="Macon" title="Macon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marshall')" alt="Marshall" title="Marshall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Maury')" alt="Maury" title="Maury" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McMinn')" alt="McMinn" title="McMinn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McNairy')" alt="McNairy" title="McNairy" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Meigs')" alt="Meigs" title="Meigs" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Moore')" alt="Moore" title="Moore" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morgan')" alt="Morgan" title="Morgan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Obion')" alt="Obion" title="Obion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Overton')" alt="Overton" title="Overton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Perry')" alt="Perry" title="Perry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pickett')" alt="Pickett" title="Pickett" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Polk')" alt="Polk" title="Polk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Putnam')" alt="Putnam" title="Putnam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rhea')" alt="Rhea" title="Rhea" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Roane')" alt="Roane" title="Roane" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Robertson')" alt="Robertson" title="Robertson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rutherford')" alt="Rutherford" title="Rutherford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scott')" alt="Scott" title="Scott" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sequatchie')" alt="Sequatchie" title="Sequatchie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sevier')" alt="Sevier" title="Sevier" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shelby')" alt="Shelby" title="Shelby" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Smith')" alt="Smith" title="Smith" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stewart')" alt="Stewart" title="Stewart" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sullivan')" alt="Sullivan" title="Sullivan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sumner')" alt="Sumner" title="Sumner" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tipton')" alt="Tipton" title="Tipton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Trousdale')" alt="Trousdale" title="Trousdale" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Unicoi')" alt="Unicoi" title="Unicoi" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Union')" alt="Union" title="Union" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Van Buren')" alt="Van Buren" title="Van Buren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warren')" alt="Warren" title="Warren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Weakley')" alt="Weakley" title="Weakley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('White')" alt="White" title="White" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Williamson')" alt="Williamson" title="Williamson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wilson')" alt="Wilson" title="Wilson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Texas" name="USA_Texas">
+ <area href="javascript:setPlaceCounty('Anderson')" alt="Anderson" title="Anderson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Andrews')" alt="Andrews" title="Andrews" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Angelina')" alt="Angelina" title="Angelina" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Aransas')" alt="Aransas" title="Aransas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Archer')" alt="Archer" title="Archer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Armstrong')" alt="Armstrong" title="Armstrong" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Atascosa')" alt="Atascosa" title="Atascosa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Austin')" alt="Austin" title="Austin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bailey')" alt="Bailey" title="Bailey" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bandera')" alt="Bandera" title="Bandera" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bastrop')" alt="Bastrop" title="Bastrop" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Baylor')" alt="Baylor" title="Baylor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bee')" alt="Bee" title="Bee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bell')" alt="Bell" title="Bell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bexar')" alt="Bexar" title="Bexar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Blanco')" alt="Blanco" title="Blanco" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Borden')" alt="Borden" title="Borden" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bosque')" alt="Bosque" title="Bosque" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bowie')" alt="Bowie" title="Bowie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brazoria')" alt="Brazoria" title="Brazoria" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brazos')" alt="Brazos" title="Brazos" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brewster')" alt="Brewster" title="Brewster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Briscoe')" alt="Briscoe" title="Briscoe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brooks')" alt="Brooks" title="Brooks" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brown')" alt="Brown" title="Brown" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Burleson')" alt="Burleson" title="Burleson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Burnet')" alt="Burnet" title="Burnet" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Caldwell')" alt="Caldwell" title="Caldwell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calhoun')" alt="Calhoun" title="Calhoun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Callahan')" alt="Callahan" title="Callahan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cameron')" alt="Cameron" title="Cameron" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Camp')" alt="Camp" title="Camp" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carson')" alt="Carson" title="Carson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cass')" alt="Cass" title="Cass" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Castro')" alt="Castro" title="Castro" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chambers')" alt="Chambers" title="Chambers" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cherokee')" alt="Cherokee" title="Cherokee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Childress')" alt="Childress" title="Childress" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cochran')" alt="Cochran" title="Cochran" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coke')" alt="Coke" title="Coke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coleman')" alt="Coleman" title="Coleman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Collin')" alt="Collin" title="Collin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Collingsworth')" alt="Collingsworth" title="Collingsworth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Colorado')" alt="Colorado" title="Colorado" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Comal')" alt="Comal" title="Comal" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Comanche')" alt="Comanche" title="Comanche" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Concho')" alt="Concho" title="Concho" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cooke')" alt="Cooke" title="Cooke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Coryell')" alt="Coryell" title="Coryell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cottle')" alt="Cottle" title="Cottle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crane')" alt="Crane" title="Crane" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crockett')" alt="Crockett" title="Crockett" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crosby')" alt="Crosby" title="Crosby" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Culberson')" alt="Culberson" title="Culberson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dallam')" alt="Dallam" title="Dallam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dallas')" alt="Dallas" title="Dallas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dawson')" alt="Dawson" title="Dawson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('De Witt')" alt="De Witt" title="De Witt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Deaf Smith')" alt="Deaf Smith" title="Deaf Smith" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Delta')" alt="Delta" title="Delta" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Denton')" alt="Denton" title="Denton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dickens')" alt="Dickens" title="Dickens" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dimmit')" alt="Dimmit" title="Dimmit" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Donley')" alt="Donley" title="Donley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Duval')" alt="Duval" title="Duval" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Eastland')" alt="Eastland" title="Eastland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ector')" alt="Ector" title="Ector" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Edwards')" alt="Edwards" title="Edwards" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('El Paso')" alt="El Paso" title="El Paso" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ellis')" alt="Ellis" title="Ellis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Erath')" alt="Erath" title="Erath" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Falls')" alt="Falls" title="Falls" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fannin')" alt="Fannin" title="Fannin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fayette')" alt="Fayette" title="Fayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fisher')" alt="Fisher" title="Fisher" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Floyd')" alt="Floyd" title="Floyd" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Foard')" alt="Foard" title="Foard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fort Bend')" alt="Fort Bend" title="Fort Bend" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Freestone')" alt="Freestone" title="Freestone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Frio')" alt="Frio" title="Frio" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gaines')" alt="Gaines" title="Gaines" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Galveston')" alt="Galveston" title="Galveston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Garza')" alt="Garza" title="Garza" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gillespie')" alt="Gillespie" title="Gillespie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Glasscock')" alt="Glasscock" title="Glasscock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Goliad')" alt="Goliad" title="Goliad" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gonzales')" alt="Gonzales" title="Gonzales" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gray')" alt="Gray" title="Gray" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grayson')" alt="Grayson" title="Grayson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gregg')" alt="Gregg" title="Gregg" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grimes')" alt="Grimes" title="Grimes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Guadalupe')" alt="Guadalupe" title="Guadalupe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hale')" alt="Hale" title="Hale" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hall')" alt="Hall" title="Hall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hamilton')" alt="Hamilton" title="Hamilton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hansford')" alt="Hansford" title="Hansford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hardeman')" alt="Hardeman" title="Hardeman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hardin')" alt="Hardin" title="Hardin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harris')" alt="Harris" title="Harris" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harrison')" alt="Harrison" title="Harrison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hartley')" alt="Hartley" title="Hartley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Haskell')" alt="Haskell" title="Haskell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hays')" alt="Hays" title="Hays" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hemphill')" alt="Hemphill" title="Hemphill" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henderson')" alt="Henderson" title="Henderson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hidalgo')" alt="Hidalgo" title="Hidalgo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hill')" alt="Hill" title="Hill" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hockley')" alt="Hockley" title="Hockley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hood')" alt="Hood" title="Hood" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hopkins')" alt="Hopkins" title="Hopkins" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Houston')" alt="Houston" title="Houston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Howard')" alt="Howard" title="Howard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hudspeth')" alt="Hudspeth" title="Hudspeth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hunt')" alt="Hunt" title="Hunt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hutchinson')" alt="Hutchinson" title="Hutchinson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Irion')" alt="Irion" title="Irion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jack')" alt="Jack" title="Jack" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jasper')" alt="Jasper" title="Jasper" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jeff Davis')" alt="Jeff Davis" title="Jeff Davis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jim Hogg')" alt="Jim Hogg" title="Jim Hogg" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jim Wells')" alt="Jim Wells" title="Jim Wells" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Johnson')" alt="Johnson" title="Johnson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jones')" alt="Jones" title="Jones" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Karnes')" alt="Karnes" title="Karnes" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kaufman')" alt="Kaufman" title="Kaufman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kendall')" alt="Kendall" title="Kendall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kenedy')" alt="Kenedy" title="Kenedy" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kent')" alt="Kent" title="Kent" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kerr')" alt="Kerr" title="Kerr" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kimble')" alt="Kimble" title="Kimble" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('King')" alt="King" title="King" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kinney')" alt="Kinney" title="Kinney" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kleberg')" alt="Kleberg" title="Kleberg" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Knox')" alt="Knox" title="Knox" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('La Salle')" alt="La Salle" title="La Salle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lamar')" alt="Lamar" title="Lamar" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lamb')" alt="Lamb" title="Lamb" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lampasas')" alt="Lampasas" title="Lampasas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lavaca')" alt="Lavaca" title="Lavaca" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lee')" alt="Lee" title="Lee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Leon')" alt="Leon" title="Leon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Liberty')" alt="Liberty" title="Liberty" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Limestone')" alt="Limestone" title="Limestone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lipscomb')" alt="Lipscomb" title="Lipscomb" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Live Oak')" alt="Live Oak" title="Live Oak" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Llano')" alt="Llano" title="Llano" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Loving')" alt="Loving" title="Loving" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lubbock')" alt="Lubbock" title="Lubbock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lynn')" alt="Lynn" title="Lynn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Martin')" alt="Martin" title="Martin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mason')" alt="Mason" title="Mason" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Matagorda')" alt="Matagorda" title="Matagorda" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Maverick')" alt="Maverick" title="Maverick" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McCulloch')" alt="McCulloch" title="McCulloch" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McLennan')" alt="McLennan" title="McLennan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McMullen')" alt="McMullen" title="McMullen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Medina')" alt="Medina" title="Medina" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Menard')" alt="Menard" title="Menard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Midland')" alt="Midland" title="Midland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Milam')" alt="Milam" title="Milam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mills')" alt="Mills" title="Mills" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mitchell')" alt="Mitchell" title="Mitchell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montague')" alt="Montague" title="Montague" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Moore')" alt="Moore" title="Moore" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morris')" alt="Morris" title="Morris" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Motley')" alt="Motley" title="Motley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nacogdoches')" alt="Nacogdoches" title="Nacogdoches" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Navarro')" alt="Navarro" title="Navarro" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Newton')" alt="Newton" title="Newton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nolan')" alt="Nolan" title="Nolan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nueces')" alt="Nueces" title="Nueces" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ochiltree')" alt="Ochiltree" title="Ochiltree" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oldham')" alt="Oldham" title="Oldham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Orange')" alt="Orange" title="Orange" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Palo Pinto')" alt="Palo Pinto" title="Palo Pinto" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Panola')" alt="Panola" title="Panola" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Parker')" alt="Parker" title="Parker" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Parmer')" alt="Parmer" title="Parmer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pecos')" alt="Pecos" title="Pecos" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Polk')" alt="Polk" title="Polk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Potter')" alt="Potter" title="Potter" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Presidio')" alt="Presidio" title="Presidio" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rains')" alt="Rains" title="Rains" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Randall')" alt="Randall" title="Randall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Reagan')" alt="Reagan" title="Reagan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Real')" alt="Real" title="Real" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Red River')" alt="Red River" title="Red River" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Reeves')" alt="Reeves" title="Reeves" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Refugio')" alt="Refugio" title="Refugio" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Roberts')" alt="Roberts" title="Roberts" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Robertson')" alt="Robertson" title="Robertson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rockwall')" alt="Rockwall" title="Rockwall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Runnels')" alt="Runnels" title="Runnels" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rusk')" alt="Rusk" title="Rusk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sabine')" alt="Sabine" title="Sabine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Augustine')" alt="San Augustine" title="San Augustine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Jacinto')" alt="San Jacinto" title="San Jacinto" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Patricio')" alt="San Patricio" title="San Patricio" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Saba')" alt="San Saba" title="San Saba" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Schleicher')" alt="Schleicher" title="Schleicher" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scurry')" alt="Scurry" title="Scurry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shackelford')" alt="Shackelford" title="Shackelford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shelby')" alt="Shelby" title="Shelby" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sherman')" alt="Sherman" title="Sherman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Smith')" alt="Smith" title="Smith" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Somervell')" alt="Somervell" title="Somervell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Starr')" alt="Starr" title="Starr" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stephens')" alt="Stephens" title="Stephens" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sterling')" alt="Sterling" title="Sterling" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stonewall')" alt="Stonewall" title="Stonewall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sutton')" alt="Sutton" title="Sutton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Swisher')" alt="Swisher" title="Swisher" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tarrant')" alt="Tarrant" title="Tarrant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Taylor')" alt="Taylor" title="Taylor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Terrell')" alt="Terrell" title="Terrell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Terry')" alt="Terry" title="Terry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Throckmorton')" alt="Throckmorton" title="Throckmorton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Titus')" alt="Titus" title="Titus" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tom Green')" alt="Tom Green" title="Tom Green" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Travis')" alt="Travis" title="Travis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Trinity')" alt="Trinity" title="Trinity" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tyler')" alt="Tyler" title="Tyler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Upshur')" alt="Upshur" title="Upshur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Upton')" alt="Upton" title="Upton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Uvalde')" alt="Uvalde" title="Uvalde" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Val Verde')" alt="Val Verde" title="Val Verde" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Van Zandt')" alt="Van Zandt" title="Van Zandt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Victoria')" alt="Victoria" title="Victoria" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Walker')" alt="Walker" title="Walker" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Waller')" alt="Waller" title="Waller" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ward')" alt="Ward" title="Ward" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Webb')" alt="Webb" title="Webb" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wharton')" alt="Wharton" title="Wharton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wheeler')" alt="Wheeler" title="Wheeler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wichita')" alt="Wichita" title="Wichita" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wilbarger')" alt="Wilbarger" title="Wilbarger" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Willacy')" alt="Willacy" title="Willacy" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Williamson')" alt="Williamson" title="Williamson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wilson')" alt="Wilson" title="Wilson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Winkler')" alt="Winkler" title="Winkler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wise')" alt="Wise" title="Wise" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wood')" alt="Wood" title="Wood" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yoakum')" alt="Yoakum" title="Yoakum" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Young')" alt="Young" title="Young" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Zapata')" alt="Zapata" title="Zapata" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Zavala')" alt="Zavala" title="Zavala" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Utah" name="USA_Utah">
+ <area href="javascript:setPlaceCounty('Beaver')" alt="Beaver" title="Beaver" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Box Elder')" alt="Box Elder" title="Box Elder" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cache')" alt="Cache" title="Cache" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carbon')" alt="Carbon" title="Carbon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Daggett')" alt="Daggett" title="Daggett" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Davis')" alt="Davis" title="Davis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Duchesne')" alt="Duchesne" title="Duchesne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Emery')" alt="Emery" title="Emery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Garfield')" alt="Garfield" title="Garfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grand')" alt="Grand" title="Grand" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Iron')" alt="Iron" title="Iron" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Juab')" alt="Juab" title="Juab" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kane')" alt="Kane" title="Kane" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Millard')" alt="Millard" title="Millard" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morgan')" alt="Morgan" title="Morgan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Piute')" alt="Piute" title="Piute" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rich')" alt="Rich" title="Rich" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Salt Lake')" alt="Salt Lake" title="Salt Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Juan')" alt="San Juan" title="San Juan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sanpete')" alt="Sanpete" title="Sanpete" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sevier')" alt="Sevier" title="Sevier" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Summit')" alt="Summit" title="Summit" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tooele')" alt="Tooele" title="Tooele" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Uintah')" alt="Uintah" title="Uintah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Utah')" alt="Utah" title="Utah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wasatch')" alt="Wasatch" title="Wasatch" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Weber')" alt="Weber" title="Weber" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Vermont" name="USA_Vermont">
+ <area href="javascript:setPlaceCounty('Addison')" alt="Addison" title="Addison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bennington')" alt="Bennington" title="Bennington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Caledonia')" alt="Caledonia" title="Caledonia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chittendon')" alt="Chittendon" title="Chittendon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Essex')" alt="Essex" title="Essex" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grand Isle')" alt="Grand Isle" title="Grand Isle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lamoille')" alt="Lamoille" title="Lamoille" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Orange')" alt="Orange" title="Orange" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Orleans')" alt="Orleans" title="Orleans" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rutland')" alt="Rutland" title="Rutland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Windham')" alt="Windham" title="Windham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Windsor')" alt="Windsor" title="Windsor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Virginia" name="USA_Virginia">
+ <area href="javascript:setPlaceCounty('Accomack')" alt="Accomack" title="Accomack" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Albemarle')" alt="Albemarle" title="Albemarle" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Alleghany')" alt="Alleghany" title="Alleghany" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Amelia')" alt="Amelia" title="Amelia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Amherst')" alt="Amherst" title="Amherst" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Appomattox')" alt="Appomattox" title="Appomattox" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Arlington')" alt="Arlington" title="Arlington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Augusta')" alt="Augusta" title="Augusta" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bath')" alt="Bath" title="Bath" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bedford')" alt="Bedford" title="Bedford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bland')" alt="Bland" title="Bland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Botetourt')" alt="Botetourt" title="Botetourt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brunswick')" alt="Brunswick" title="Brunswick" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Buchanan')" alt="Buchanan" title="Buchanan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Buckingham')" alt="Buckingham" title="Buckingham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Campbell')" alt="Campbell" title="Campbell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Caroline')" alt="Caroline" title="Caroline" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carroll')" alt="Carroll" title="Carroll" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Charles City')" alt="Charles City" title="Charles City" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Charlotte')" alt="Charlotte" title="Charlotte" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chesterfield')" alt="Chesterfield" title="Chesterfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clarke')" alt="Clarke" title="Clarke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Craig')" alt="Craig" title="Craig" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Culpeper')" alt="Culpeper" title="Culpeper" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cumberland')" alt="Cumberland" title="Cumberland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dickenson')" alt="Dickenson" title="Dickenson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dinwiddie')" alt="Dinwiddie" title="Dinwiddie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Essex')" alt="Essex" title="Essex" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fairfax')" alt="Fairfax" title="Fairfax" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fauquier')" alt="Fauquier" title="Fauquier" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Floyd')" alt="Floyd" title="Floyd" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fluvanna')" alt="Fluvanna" title="Fluvanna" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Frederick')" alt="Frederick" title="Frederick" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Giles')" alt="Giles" title="Giles" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gloucester')" alt="Gloucester" title="Gloucester" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Goochland')" alt="Goochland" title="Goochland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grayson')" alt="Grayson" title="Grayson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greene')" alt="Greene" title="Greene" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greensville')" alt="Greensville" title="Greensville" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Halifax')" alt="Halifax" title="Halifax" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hanover')" alt="Hanover" title="Hanover" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henrico')" alt="Henrico" title="Henrico" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Henry')" alt="Henry" title="Henry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Highland')" alt="Highland" title="Highland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Isle of Wight')" alt="Isle of Wight" title="Isle of Wight" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('James City')" alt="James City" title="James City" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('King and Queen')" alt="King and Queen" title="King and Queen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('King George')" alt="King George" title="King George" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('King William')" alt="King William" title="King William" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lancaster')" alt="Lancaster" title="Lancaster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lee')" alt="Lee" title="Lee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Loudoun')" alt="Loudoun" title="Loudoun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Louisa')" alt="Louisa" title="Louisa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lunenburg')" alt="Lunenburg" title="Lunenburg" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Madison')" alt="Madison" title="Madison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mathews')" alt="Mathews" title="Mathews" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mecklenburg')" alt="Mecklenburg" title="Mecklenburg" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Middlesex')" alt="Middlesex" title="Middlesex" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Montgomery')" alt="Montgomery" title="Montgomery" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nelson')" alt="Nelson" title="Nelson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('New Kent')" alt="New Kent" title="New Kent" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Northampton')" alt="Northampton" title="Northampton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Northumberland')" alt="Northumberland" title="Northumberland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nottoway')" alt="Nottoway" title="Nottoway" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Orange')" alt="Orange" title="Orange" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Page')" alt="Page" title="Page" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Patrick')" alt="Patrick" title="Patrick" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pittsylvania')" alt="Pittsylvania" title="Pittsylvania" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Powhatan')" alt="Powhatan" title="Powhatan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Prince Edward')" alt="Prince Edward" title="Prince Edward" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Prince George')" alt="Prince George" title="Prince George" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Prince William')" alt="Prince William" title="Prince William" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pulaski')" alt="Pulaski" title="Pulaski" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rappahannock')" alt="Rappahannock" title="Rappahannock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Richmond')" alt="Richmond" title="Richmond" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Roanoke')" alt="Roanoke" title="Roanoke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rockbridge')" alt="Rockbridge" title="Rockbridge" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rockingham')" alt="Rockingham" title="Rockingham" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Russell')" alt="Russell" title="Russell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Scott')" alt="Scott" title="Scott" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shenandoah')" alt="Shenandoah" title="Shenandoah" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Smyth')" alt="Smyth" title="Smyth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Southampton')" alt="Southampton" title="Southampton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Spotsylvania')" alt="Spotsylvania" title="Spotsylvania" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stafford')" alt="Stafford" title="Stafford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Surry')" alt="Surry" title="Surry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sussex')" alt="Sussex" title="Sussex" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tazewell')" alt="Tazewell" title="Tazewell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Warren')" alt="Warren" title="Warren" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Westmoreland')" alt="Westmoreland" title="Westmoreland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wise')" alt="Wise" title="Wise" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wythe')" alt="Wythe" title="Wythe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('York')" alt="York" title="York" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Washington" name="USA_Washington">
+ <area href="javascript:setPlaceCounty('Adams')" alt="Adams" title="Adams" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Asotin')" alt="Asotin" title="Asotin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Benton')" alt="Benton" title="Benton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chelan')" alt="Chelan" title="Chelan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clallam')" alt="Clallam" title="Clallam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clark')" alt="Clark" title="Clark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Columbia')" alt="Columbia" title="Columbia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cowlitz')" alt="Cowlitz" title="Cowlitz" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Douglas')" alt="Douglas" title="Douglas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ferry')" alt="Ferry" title="Ferry" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Franklin')" alt="Franklin" title="Franklin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Garfield')" alt="Garfield" title="Garfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grays Harbor')" alt="Grays Harbor" title="Grays Harbor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Island')" alt="Island" title="Island" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('King')" alt="King" title="King" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kitsap')" alt="Kitsap" title="Kitsap" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kittitas')" alt="Kittitas" title="Kittitas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Klickitat')" alt="Klickitat" title="Klickitat" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lewis')" alt="Lewis" title="Lewis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mason')" alt="Mason" title="Mason" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Okanogan')" alt="Okanogan" title="Okanogan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pacific')" alt="Pacific" title="Pacific" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pend Oreille')" alt="Pend Oreille" title="Pend Oreille" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pierce')" alt="Pierce" title="Pierce" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('San Juan')" alt="San Juan" title="San Juan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Skagit')" alt="Skagit" title="Skagit" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Skamania')" alt="Skamania" title="Skamania" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Snohomish')" alt="Snohomish" title="Snohomish" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Spokane')" alt="Spokane" title="Spokane" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Stevens')" alt="Stevens" title="Stevens" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Thurston')" alt="Thurston" title="Thurston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wahkiakum')" alt="Wahkiakum" title="Wahkiakum" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Walla Walla')" alt="Walla Walla" title="Walla Walla" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Whatcom')" alt="Whatcom" title="Whatcom" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Whitman')" alt="Whitman" title="Whitman" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Yakima')" alt="Yakima" title="Yakima" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_West-Virginia" name="USA_West-Virginia">
+ <area href="javascript:setPlaceCounty('Barbour')" alt="Barbour" title="Barbour" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Berkeley')" alt="Berkeley" title="Berkeley" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Boone')" alt="Boone" title="Boone" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Braxton')" alt="Braxton" title="Braxton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brooke')" alt="Brooke" title="Brooke" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Cabell')" alt="Cabell" title="Cabell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calhoun')" alt="Calhoun" title="Calhoun" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clay')" alt="Clay" title="Clay" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Doddridge')" alt="Doddridge" title="Doddridge" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fayette')" alt="Fayette" title="Fayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Gilmer')" alt="Gilmer" title="Gilmer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Greenbrier')" alt="Greenbrier" title="Greenbrier" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hampshire')" alt="Hampshire" title="Hampshire" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hancock')" alt="Hancock" title="Hancock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hardy')" alt="Hardy" title="Hardy" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Harrison')" alt="Harrison" title="Harrison" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kanawha')" alt="Kanawha" title="Kanawha" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lewis')" alt="Lewis" title="Lewis" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Logan')" alt="Logan" title="Logan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marion')" alt="Marion" title="Marion" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marshall')" alt="Marshall" title="Marshall" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mason')" alt="Mason" title="Mason" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('McDowell')" alt="McDowell" title="McDowell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mercer')" alt="Mercer" title="Mercer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mineral')" alt="Mineral" title="Mineral" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Mingo')" alt="Mingo" title="Mingo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monongalia')" alt="Monongalia" title="Monongalia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Morgan')" alt="Morgan" title="Morgan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Nicholas')" alt="Nicholas" title="Nicholas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ohio')" alt="Ohio" title="Ohio" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pendleton')" alt="Pendleton" title="Pendleton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pleasants')" alt="Pleasants" title="Pleasants" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pocahontas')" alt="Pocahontas" title="Pocahontas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Preston')" alt="Preston" title="Preston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Putnam')" alt="Putnam" title="Putnam" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Raleigh')" alt="Raleigh" title="Raleigh" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Randolph')" alt="Randolph" title="Randolph" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ritchie')" alt="Ritchie" title="Ritchie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Roane')" alt="Roane" title="Roane" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Summers')" alt="Summers" title="Summers" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Taylor')" alt="Taylor" title="Taylor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tucker')" alt="Tucker" title="Tucker" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Tyler')" alt="Tyler" title="Tyler" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Upshur')" alt="Upshur" title="Upshur" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wayne')" alt="Wayne" title="Wayne" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Webster')" alt="Webster" title="Webster" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wetzel')" alt="Wetzel" title="Wetzel" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wirt')" alt="Wirt" title="Wirt" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wood')" alt="Wood" title="Wood" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wyoming')" alt="Wyoming" title="Wyoming" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Wisconsin" name="USA_Wisconsin">
+ <area href="javascript:setPlaceCounty('Adams')" alt="Adams" title="Adams" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ashland')" alt="Ashland" title="Ashland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Barron')" alt="Barron" title="Barron" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Bayfield')" alt="Bayfield" title="Bayfield" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Brown')" alt="Brown" title="Brown" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Buffalo')" alt="Buffalo" title="Buffalo" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Burnett')" alt="Burnett" title="Burnett" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Calumet')" alt="Calumet" title="Calumet" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Chippewa')" alt="Chippewa" title="Chippewa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Clark')" alt="Clark" title="Clark" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Columbia')" alt="Columbia" title="Columbia" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crawford')" alt="Crawford" title="Crawford" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dane')" alt="Dane" title="Dane" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dodge')" alt="Dodge" title="Dodge" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Door')" alt="Door" title="Door" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Douglas')" alt="Douglas" title="Douglas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Dunn')" alt="Dunn" title="Dunn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Eau Claire')" alt="Eau Claire" title="Eau Claire" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Florence')" alt="Florence" title="Florence" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fond du Lac')" alt="Fond du Lac" title="Fond du Lac" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Forest')" alt="Forest" title="Forest" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Grant')" alt="Grant" title="Grant" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Green')" alt="Green" title="Green" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Green Lake')" alt="Green Lake" title="Green Lake" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Iowa')" alt="Iowa" title="Iowa" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Iron')" alt="Iron" title="Iron" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jackson')" alt="Jackson" title="Jackson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Jefferson')" alt="Jefferson" title="Jefferson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Juneau')" alt="Juneau" title="Juneau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kenosha')" alt="Kenosha" title="Kenosha" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Kewaunee')" alt="Kewaunee" title="Kewaunee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('La Crosse')" alt="La Crosse" title="La Crosse" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lafayette')" alt="Lafayette" title="Lafayette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Langlade')" alt="Langlade" title="Langlade" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Manitowoc')" alt="Manitowoc" title="Manitowoc" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marathon')" alt="Marathon" title="Marathon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marinette')" alt="Marinette" title="Marinette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Marquette')" alt="Marquette" title="Marquette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Menominee')" alt="Menominee" title="Menominee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Milwaukee')" alt="Milwaukee" title="Milwaukee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Monroe')" alt="Monroe" title="Monroe" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oconto')" alt="Oconto" title="Oconto" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Oneida')" alt="Oneida" title="Oneida" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Outagamie')" alt="Outagamie" title="Outagamie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Ozaukee')" alt="Ozaukee" title="Ozaukee" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pepin')" alt="Pepin" title="Pepin" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Pierce')" alt="Pierce" title="Pierce" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Polk')" alt="Polk" title="Polk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Portage')" alt="Portage" title="Portage" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Price')" alt="Price" title="Price" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Racine')" alt="Racine" title="Racine" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Richland')" alt="Richland" title="Richland" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rock')" alt="Rock" title="Rock" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Rusk')" alt="Rusk" title="Rusk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sauk')" alt="Sauk" title="Sauk" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sawyer')" alt="Sawyer" title="Sawyer" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Shawano')" alt="Shawano" title="Shawano" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sheboygan')" alt="Sheboygan" title="Sheboygan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('St. Croix')" alt="St. Croix" title="St. Croix" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Taylor')" alt="Taylor" title="Taylor" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Trempealeau')" alt="Trempealeau" title="Trempealeau" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Vernon')" alt="Vernon" title="Vernon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Vilas')" alt="Vilas" title="Vilas" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Walworth')" alt="Walworth" title="Walworth" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washburn')" alt="Washburn" title="Washburn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washington')" alt="Washington" title="Washington" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Waukesha')" alt="Waukesha" title="Waukesha" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Waupaca')" alt="Waupaca" title="Waupaca" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Waushara')" alt="Waushara" title="Waushara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Winnebago')" alt="Winnebago" title="Winnebago" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Wood')" alt="Wood" title="Wood" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
+<map id="USA_Wyoming" name="USA_Wyoming">
+ <area href="javascript:setPlaceCounty('Albany')" alt="Albany" title="Albany" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Big Horn')" alt="Big Horn" title="Big Horn" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Campbell')" alt="Campbell" title="Campbell" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Carbon')" alt="Carbon" title="Carbon" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Converse')" alt="Converse" title="Converse" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Crook')" alt="Crook" title="Crook" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Fremont')" alt="Fremont" title="Fremont" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Goshen')" alt="Goshen" title="Goshen" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Hot Springs')" alt="Hot Springs" title="Hot Springs" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Johnson')" alt="Johnson" title="Johnson" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Laramie')" alt="Laramie" title="Laramie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Lincoln')" alt="Lincoln" title="Lincoln" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Natrona')" alt="Natrona" title="Natrona" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Niobrara')" alt="Niobrara" title="Niobrara" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Park')" alt="Park" title="Park" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Platte')" alt="Platte" title="Platte" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sheridan')" alt="Sheridan" title="Sheridan" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sublette')" alt="Sublette" title="Sublette" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Sweetwater')" alt="Sweetwater" title="Sweetwater" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Teton')" alt="Teton" title="Teton" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Uinta')" alt="Uinta" title="Uinta" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Washakie')" alt="Washakie" title="Washakie" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('Weston')" alt="Weston" title="Weston" shape="" coords="" />
+ <area href="javascript:setPlaceCounty('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/WLS/WLS.gif b/modules/places_assistant/WLS/WLS.gif
new file mode 100644
index 0000000000..0f0dc1a7e6
--- /dev/null
+++ b/modules/places_assistant/WLS/WLS.gif
Binary files differ
diff --git a/modules/places_assistant/WLS/WLS.htm b/modules/places_assistant/WLS/WLS.htm
new file mode 100644
index 0000000000..a941f8b745
--- /dev/null
+++ b/modules/places_assistant/WLS/WLS.htm
@@ -0,0 +1,17 @@
+<!-- @version $Id$ -->
+<map id="WLS" name="WLS">
+ <area href="javascript:setPlaceState('Anglesey (AGY)')" alt="Anglesey" title="Anglesey" shape="poly" coords="113,62,104,61,93,64,92,75,84,74,81,77,83,81,89,83,93,83,94,86,101,94,104,99,110,102,120,94,121,90,131,86,134,83,137,77,130,76,123,73" />
+ <area href="javascript:setPlaceState('Breconshire (BRE)')" alt="Breconshire" title="Breconshire" shape="poly" coords="151,288,153,281,159,274,152,269,155,264,159,264,165,254,158,246,159,243,156,241,158,240,157,223,160,220,163,222,168,226,173,220,181,226,181,229,181,235,184,239,189,239,190,247,197,254,202,254,210,249,212,252,214,262,213,270,215,271,217,276,214,282,209,284,207,286,199,285,194,288,188,288,186,290,181,290,178,295,174,292,169,292,157,289" />
+ <area href="javascript:setPlaceState('Caernarvonshire (CAE)')" alt="Caernarvonshire" title="Caernarvonshire" shape="poly" coords="75,145,82,136,89,127,95,128,101,120,105,119,110,112,111,105,122,96,125,91,130,88,136,88,140,86,147,82,153,81,154,77,159,77,156,83,155,86,153,94,158,99,154,99,156,113,163,117,155,125,155,128,144,118,141,120,131,119,132,131,127,131,124,134,116,132,106,135,98,140,97,145,93,149,82,147" />
+ <area href="javascript:setPlaceState('Cardiganshire (CGN)')" alt="Cardiganshire" title="Cardiganshire" shape="poly" coords="132,186,129,201,122,214,120,217,113,224,107,228,104,228,94,236,79,238,79,242,78,247,90,250,106,252,116,251,125,244,129,243,131,242,134,245,136,243,141,239,143,240,147,238,154,244,155,242,158,240,157,223,160,220,159,218,157,214,157,211,161,208,161,202,155,196,157,191,152,193,149,188,148,182,141,182" />
+ <area href="javascript:setPlaceState('Carmarthenshire (CMN)')" alt="Carmarthenshire" title="Carmarthenshire" shape="poly" coords="134,244,122,245,113,252,101,252,88,249,94,259,93,261,86,265,76,266,70,272,74,273,72,276,70,277,73,278,77,279,82,282,80,293,97,293,97,290,95,286,100,291,102,295,106,301,108,301,119,302,121,303,126,305,127,303,129,299,130,297,130,295,133,291,136,290,144,290,144,285,151,286,153,282,159,275,154,267,155,264,158,264,164,254,162,248,158,246,159,242,154,242,146,239,139,241" />
+ <area href="javascript:setPlaceState('Denbighshire (DEN)')" alt="Denbighshire" title="Denbighshire" shape="poly" coords="211,149,200,153,197,150,198,148,192,144,189,137,192,134,196,129,202,129,201,125,198,125,192,120,191,116,186,117,185,113,179,113,178,115,184,122,181,125,172,126,172,120,168,121,156,127,155,123,164,115,155,111,155,109,153,99,157,97,156,95,152,94,154,88,160,78,167,80,171,82,180,78,180,80,177,83,179,88,181,89,186,87,190,93,194,90,197,95,200,93,196,99,200,105,208,105,208,108,206,110,204,111,205,115,208,115,214,111,219,109,223,104,230,110,230,118,213,136,208,137" />
+ <area href="javascript:setPlaceState('Flintshire (FLN)')" alt="Flintshire" title="Flintshire" shape="poly" coords="195,73,199,77,215,92,217,91,217,87,221,90,228,97,223,102,223,104,225,105,228,107,230,109,233,119,234,123,241,123,243,124,244,129,243,133,240,135,237,137,233,130,231,130,226,130,223,127,231,118,230,110,223,104,219,109,212,112,208,115,206,115,204,112,206,111,209,108,208,105,203,105,200,105,197,99,201,95,201,92,198,94,194,90,190,93,186,87,181,89,179,88,178,83,180,80,180,77" />
+ <area href="javascript:setPlaceState('Glamorganshire (GLA)')" alt="Glamorganshire" title="Glamorganshire" shape="poly" coords="194,289,194,291,200,300,200,316,211,318,210,319,207,326,207,329,207,332,205,333,203,342,196,343,178,344,171,341,163,331,156,330,154,322,146,311,140,313,134,317,132,318,129,318,122,318,114,321,108,316,109,309,117,308,127,305,131,297,130,295,134,291,136,290,144,290,144,288,144,284,148,285,151,286,153,292,156,292,160,288,164,288,178,296,182,290" />
+ <area href="javascript:setPlaceState('Merionethshire (MER)')" alt="Merionethshire" title="Merionethshire" shape="poly" coords="145,181,130,183,129,179,125,172,135,158,131,159,125,149,126,145,128,143,126,137,132,131,131,118,142,120,144,118,154,128,172,120,171,126,182,126,184,121,181,118,179,113,186,115,191,117,203,125,202,129,196,129,189,138,182,141,179,144,172,145,170,149,171,162,161,165,152,166" />
+ <area href="javascript:setPlaceState('Monmouthshire (MON)')" alt="Monmouthshire" title="Monmouthshire" shape="poly" coords="248,285,247,313,242,318,238,318,236,318,231,322,219,324,215,326,207,332,207,325,209,323,211,318,200,315,200,299,195,290,195,288,198,286,202,285,207,287,209,284,214,283,216,277,216,273,214,271,212,269,212,266,213,260,217,262,219,271,225,272,229,270,232,271" />
+ <area href="javascript:setPlaceState('Montgomeryshire (MGY)')" alt="Montgomeryshire" title="Montgomeryshire" shape="poly" coords="221,189,200,197,191,198,182,206,178,206,176,203,174,203,172,207,165,210,161,208,161,203,155,197,157,191,152,193,149,188,149,182,145,181,152,166,158,166,161,165,171,162,171,148,173,145,177,144,180,144,182,141,189,138,192,144,194,146,197,148,200,153,203,153,210,149,212,154,217,154,220,157,221,160,218,162,216,170" />
+ <area href="javascript:setPlaceState('Pembrokeshire (PEM)')" alt="Pembrokeshire" title="Pembrokeshire" shape="poly" coords="40,285,39,273,32,273,24,271,25,269,25,267,35,260,41,260,45,258,45,250,47,250,52,254,54,254,63,251,64,249,69,248,70,245,74,239,76,246,78,247,81,248,86,248,88,250,94,259,93,261,86,265,76,266,70,272,73,273,72,276,70,277,71,279,78,279,81,282,80,293,74,295,74,303,58,305,53,310,45,308,43,303,29,290" />
+ <area href="javascript:setPlaceState('Radnorshire (RAD)')" alt="Radnorshire" title="Radnorshire" shape="poly" coords="223,212,215,212,209,207,200,197,191,198,182,206,177,206,175,203,172,207,164,210,161,208,157,212,160,221,168,226,173,220,181,226,181,235,184,239,186,238,189,239,190,247,197,254,202,254,209,250,211,240,210,236,214,231,217,225,221,224" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/ZAF/ZAF.gif b/modules/places_assistant/ZAF/ZAF.gif
new file mode 100644
index 0000000000..1e2a8cea27
--- /dev/null
+++ b/modules/places_assistant/ZAF/ZAF.gif
Binary files differ
diff --git a/modules/places_assistant/ZAF/ZAF.htm b/modules/places_assistant/ZAF/ZAF.htm
new file mode 100644
index 0000000000..e80bf38a55
--- /dev/null
+++ b/modules/places_assistant/ZAF/ZAF.htm
@@ -0,0 +1,14 @@
+<!-- @version $Id$ -->
+<map id="ZAF" name="ZAF">
+ <area href="javascript:setPlaceState('Northern Cape')" alt="Northern Cape" title="Northern Cape" shape="poly" coords="32,178,35,177,35,172,40,171,45,165,51,170,53,183,53,192,58,192,61,196,60,204,63,204,64,202,70,199,72,204,71,209,75,210,79,213,83,210,84,206,88,206,90,203,96,198,101,199,104,195,104,191,106,188,109,186,112,189,112,190,116,190,121,192,126,187,130,188,133,190,136,189,137,190,140,190,144,188,146,184,147,182,154,182,161,176,161,168,151,160,152,157,148,155,147,154,145,151,145,147,147,145,147,142,153,134,152,127,155,118,160,116,158,108,153,107,151,115,146,110,147,107,144,109,141,108,141,101,137,99,140,96,138,92,130,91,130,87,125,82,125,76,115,84,110,82,107,85,106,89,95,92,80,92,80,84,84,81,84,75,81,72,81,68,76,63,76,59,70,54,68,54,68,125,59,124,59,127,55,133,52,133,32,131,27,129,23,127,23,121,21,120,19,118,17,117,13,119,13,124,12,124,9,128,10,134,12,137,16,144,20,158,24,165,28,173" />
+ <area href="javascript:setPlaceState('North West')" alt="North West" title="North West" shape="poly" coords="160,116,163,111,176,110,176,107,181,106,182,101,185,98,195,98,203,95,202,91,199,89,195,88,195,86,197,84,197,81,200,78,206,78,210,76,211,71,217,68,217,66,215,65,214,64,214,62,205,60,200,63,194,57,193,55,191,57,187,58,183,54,182,53,176,53,173,56,172,65,166,72,158,73,157,72,154,74,144,72,138,69,129,62,125,63,120,65,117,72,117,77,110,82,115,84,125,76,125,82,130,87,130,91,138,92,140,96,137,99,141,101,141,108,144,109,147,107,146,110,151,115,153,107,158,108" />
+ <area href="javascript:setPlaceState('Western Cape')" alt="Western Cape" title="Western Cape" shape="poly" coords="128,232,126,228,129,225,125,221,120,219,115,219,120,212,120,210,125,210,123,208,123,202,126,202,129,199,135,199,138,196,138,190,136,190,136,189,133,190,130,187,126,187,121,193,116,190,111,190,111,189,109,186,105,190,104,195,101,199,97,198,88,206,83,206,83,211,79,213,74,209,70,209,72,204,70,199,64,202,63,204,59,204,60,196,58,192,53,192,53,182,51,170,45,165,41,170,36,172,35,176,32,178,36,185,40,191,41,203,39,208,35,207,34,210,36,217,41,225,44,228,42,232,42,237,45,240,44,236,46,236,49,236,49,238,53,240,58,241,62,247,71,248,78,244,78,242,100,240,105,235,119,235,122,236" />
+ <area href="javascript:setPlaceState('Eastern Cape')" alt="Eastern Cape" title="Eastern Cape" shape="poly" coords="146,236,157,235,163,230,176,229,191,223,208,212,208,210,227,194,242,182,241,180,237,174,229,172,220,172,219,170,224,162,224,160,216,162,209,163,208,165,207,169,204,170,198,167,192,167,187,170,182,171,179,171,176,167,171,167,169,168,161,169,161,177,154,182,147,182,144,188,139,190,138,196,135,199,129,199,126,202,123,202,123,208,124,210,120,210,120,213,115,218,120,219,126,222,129,226,126,228,128,233,124,237,130,233,135,234,139,236,142,236" />
+ <area href="javascript:setPlaceState('Eastern Cape')" alt="Eastern Cape" title="Eastern Cape" shape="poly" coords="237,171,239,171,240,168,237,164,236,162,233,161,232,159,229,159,228,162,228,164,230,168,233,171" />
+ <area href="javascript:setPlaceState('Kwazulu Natal')" alt="Kwazulu Natal" title="Kwazulu Natal" shape="poly" coords="241,180,256,162,257,157,270,143,274,143,282,136,287,122,291,110,294,109,294,106,287,106,279,103,278,104,278,111,268,111,266,109,263,112,258,111,239,111,238,117,236,126,223,135,228,143,230,148,229,150,223,160,224,163,219,170,220,172,230,172,230,169,228,164,228,159,230,159,232,161,234,161,236,163,240,167,239,170,238,171,233,171,230,169,230,172,235,173,237,175" />
+ <area href="javascript:setPlaceState('Free State')" alt="Free State" title="Free State" shape="poly" coords="215,133,219,133,222,135,236,126,239,112,236,110,235,110,232,106,230,106,226,102,214,100,213,99,209,95,203,95,196,98,185,98,182,101,182,106,177,107,176,110,162,111,160,116,154,119,152,128,153,134,147,142,147,145,145,148,146,153,152,157,152,161,161,169,169,168,172,167,176,167,179,171,184,171,191,167,194,167,194,161,190,157,189,153,190,148,197,143,199,141,209,133" />
+ <area href="javascript:setPlaceState('Gauteng')" alt="Gauteng" title="Gauteng" shape="poly" coords="222,87,220,85,224,80,227,78,228,75,226,73,223,75,222,68,217,67,212,71,210,76,206,78,200,78,197,81,197,84,194,86,195,87,199,89,201,90,203,94,210,95,213,99,214,98,216,94,219,94,223,90" />
+ <area href="javascript:setPlaceState('Mpumalanga')" alt="Mpumalanga" title="Mpumalanga" shape="poly" coords="281,84,280,79,282,76,284,62,283,54,281,51,281,46,278,48,275,48,273,56,274,59,273,62,273,65,269,65,265,61,266,60,269,59,266,58,265,56,262,55,257,57,250,57,250,60,246,61,241,65,237,64,235,61,237,59,235,57,231,59,223,59,219,65,222,65,223,65,222,69,222,75,226,73,227,75,227,77,220,85,223,88,223,90,221,91,219,95,215,94,214,99,225,101,231,106,232,106,236,110,238,111,259,111,262,113,266,110,262,106,260,102,259,99,259,94,264,90,267,82,269,81,275,85,275,86,280,87" />
+ <area href="javascript:setPlaceState('Limpopo')" alt="Limpopo" title="Limpopo" shape="poly" coords="273,15,271,13,258,13,251,10,248,7,237,7,234,9,232,13,218,15,214,20,212,24,209,24,195,34,194,39,192,44,183,53,187,57,191,57,193,55,200,63,205,60,213,62,215,64,216,67,221,68,222,65,218,65,223,59,230,59,235,57,237,59,235,60,238,65,241,65,247,60,250,61,249,57,257,57,262,54,267,58,266,60,268,65,272,64,274,60,273,57,274,48,278,48,281,46,277,35,275,20,276,18" />
+ <area href="javascript:setPlaceState('')" alt="" title="" shape="default" />
+</map>
diff --git a/modules/places_assistant/_css/dropdown.css b/modules/places_assistant/_css/dropdown.css
new file mode 100644
index 0000000000..d5286d474d
--- /dev/null
+++ b/modules/places_assistant/_css/dropdown.css
@@ -0,0 +1,182 @@
+/*
+ * @version $Id$
+ * @author http://momche.net
+ */
+
+body
+{
+ /*background-color: #DDD;*/
+}
+
+div.acinputContainer
+{
+ float: left;
+ width: 240px;
+ height: 20px;
+ margin:0px;
+ padding: 0px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: buttonshadow buttonhighlight buttonhighlight buttonshadow;
+ background-color: buttonface;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+div.acinputContainer input
+{
+ width: 220px;
+ height: 100%;
+ border-width: 0px;
+ margin:0px;
+ padding: 0px;
+ clear: none;
+ float: left;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+div.acinputContainer input.button
+{
+ /*
+ display: inline;
+ clear: none;
+ float: right;
+ */
+ font-size: 2px;
+ width:18px;
+ height: 100%;
+ border-width: 1px;
+ background-image:url(arrowdown.gif);
+ background-repeat: no-repeat;
+ background-position: 2px 2px;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+input.dropdown
+{
+ width: 160px;
+ border: 1px solid #AAAAAA;
+ border-color: #888 #aaa #aaa #888;
+ margin-bottom: 2px;
+ -moz-box-sizing : border-box;
+}
+
+input.acbutton
+{
+ position: absolute;
+ font-size: 2px;
+ width: 14px;
+ height: 16px;
+ border-width: 1px;
+ background-image:url(arrowdown.gif);
+ background-repeat: no-repeat;
+ background-position: 0px 3px;
+ margin:0px;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+div.autocomplete_holder
+{
+ position: absolute;
+ visibility: hidden;
+ background-color: #fff;
+ -moz-box-sizing : border-box;
+}
+
+div.autocomplete_firstborder
+{
+ border-width: 1px;
+ border-style: solid;
+ border-color: buttonshadow buttonhighlight buttonhighlight buttonshadow;
+ padding: 0px;
+ -moz-box-sizing : border-box;
+}
+
+div.autocomplete_secondborder
+{
+ border-style: none;
+ padding: 2px;
+ -moz-box-sizing : border-box;
+}
+
+ul.autocomplete
+{
+ width : 100%;
+ height : 95px;
+ overflow-y : auto;
+ overflow : -moz-scrollbars-vertical;
+
+ font : menu;
+
+ margin : 0px;
+ margin-left : 0px;
+ padding-left : 0px;
+ text-indent : 0px;
+
+ list-style-type : none;
+ vertical-align : middle;
+
+ background-repeat : no-repeat;
+ -moz-box-sizing : border-box;
+}
+
+ul.autocomplete li
+{
+ padding : 0px;
+ paddnig-left : 5px;
+ background-position : 2px 0px;
+ background-repeat : no-repeat;
+
+ line-height : 13px;
+ vertical-align : top;
+ margin-top : 0px;
+ margin-bottom : 0px;
+ border-style : none;
+ -moz-box-sizing : border-box;
+}
+
+ul.autocomplete li a:hover
+{
+ color: highlighttext;
+ background-color: highlight;
+ border-color: #e0e0e0;
+
+ /*background-image: url( arrow-left.gif );
+ background-position: center right;
+ background-repeat: no-repeat;
+ border: 1px dotted red;*/
+}
+
+ul.autocomplete li a.selected
+{
+ border : 1px solid #444;
+ background-color : #fcbdb6;
+}
+
+ul.autocomplete li a.selected:hover
+{
+ border : 1px solid #e0e0e0;
+ color : white;
+ background-color : #f00;
+ background-image: none;
+}
+
+ul.autocomplete li a, ul.autocomplete li a:hover
+ul.autocomplete li a.selected, ul.autocomplete li a.selected:hover
+{
+ display : block;
+ width : 100%;
+ padding : 2px;
+ text-decoration : none;
+ color : #333;
+ border : 1px solid #fff;
+ -moz-box-sizing : border-box;
+
+ margin-left : -14px;
+ voice-family : "\"}\"";
+ voice-family : inherit;
+ margin-left : 0px;
+}
diff --git a/modules/places_assistant/_js/acdropdown.js b/modules/places_assistant/_js/acdropdown.js
new file mode 100644
index 0000000000..59a1a96826
--- /dev/null
+++ b/modules/places_assistant/_js/acdropdown.js
@@ -0,0 +1,1157 @@
+/**
+ * @version $Id$
+ * @author http://momche.net
+ *
+ * Some changes in cAutocomplete.prototype.loadListArray
+ * for PGV place edition
+ */
+
+//
+// This script was created
+// by Mircho Mirev
+// mo /mo@momche.net/
+// Copyright (c) 2004 Mircho Mirev
+//
+// :: feel free to use it BUT
+// :: if you want to use this code PLEASE send me a note
+// :: and please keep this disclaimer intact
+//
+
+function cAutocomplete( sInputId )
+{
+ this.init( sInputId )
+}
+
+cAutocomplete.CS_NAME = 'Autocomplete component'
+cAutocomplete.CS_OBJ_NAME = 'AC_COMPONENT'
+cAutocomplete.CS_LIST_PREFIX = 'ACL_'
+cAutocomplete.CS_BUTTON_PREFIX = 'ACB_'
+cAutocomplete.CS_INPUT_PREFIX = 'AC_'
+cAutocomplete.CS_HIDDEN_INPUT_PREFIX = 'ACH_'
+cAutocomplete.CS_INPUT_CLASSNAME = ''
+
+cAutocomplete.CB_AUTOINIT = true
+
+cAutocomplete.CB_AUTOCOMPLETE = false
+
+//match the input string only against the begining of the strings
+//or anywhere in the string
+cAutocomplete.CB_MATCHSTRINGBEGIN = true
+
+cAutocomplete.CN_OFFSET_TOP = 2
+cAutocomplete.CN_OFFSET_LEFT = -1
+
+cAutocomplete.CN_LINE_HEIGHT = 19
+cAutocomplete.CN_NUMBER_OF_LINES = 10
+cAutocomplete.CN_HEIGHT_FIX = 2
+
+cAutocomplete.CN_CLEAR_TIMEOUT = 300
+cAutocomplete.CN_SHOW_TIMEOUT = 100
+
+cAutocomplete.hListDisplayed = null
+cAutocomplete.nCount = 0
+
+cAutocomplete.autoInit = function()
+{
+ var nI = 0
+ var hACE = null
+ var sLangAtt
+
+ var nInputsLength = document.getElementsByTagName( 'INPUT' ).length
+ for( nI = 0; nI < nInputsLength; nI++ )
+ {
+ if( document.getElementsByTagName( 'INPUT' )[ nI ].type.toLowerCase() == 'text' )
+ {
+ sLangAtt = document.getElementsByTagName( 'INPUT' )[ nI ].getAttribute( 'acdropdown' )
+ if( sLangAtt != null && sLangAtt.length > 0 )
+ {
+ if( document.getElementsByTagName( 'INPUT' )[ nI ].id == null || document.getElementsByTagName( 'INPUT' )[ nI ].id.length == 0 )
+ {
+ document.getElementsByTagName( 'INPUT' )[ nI ].id = cAutocomplete.CS_OBJ_NAME + cAutocomplete.nCount
+ }
+ hACE = new cAutocomplete( document.getElementsByTagName( 'INPUT' )[ nI ].id )
+ }
+ }
+ }
+
+ var nSelectsLength = document.getElementsByTagName( 'SELECT' ).length
+ var aSelect = null
+ for( nI = 0; nI < nSelectsLength; nI++ )
+ {
+ aSelect = document.getElementsByTagName( 'SELECT' )[ nI ]
+ sLangAtt = aSelect.getAttribute( 'acdropdown' )
+ if( sLangAtt != null && sLangAtt.length > 0 )
+ {
+ if( aSelect.id == null || aSelect.id.length == 0 )
+ {
+ aSelect.id = cAutocomplete.CS_OBJ_NAME + cAutocomplete.nCount
+ }
+ hACE = new cAutocomplete( aSelect.id )
+ nSelectsLength--
+ nI--
+ }
+ }
+}
+
+if( cAutocomplete.CB_AUTOINIT )
+{
+ if( window.attachEvent )
+ {
+ window.attachEvent( 'onload', cAutocomplete.autoInit )
+ }
+ else if( window.addEventListener )
+ {
+ window.addEventListener( 'load', cAutocomplete.autoInit, false )
+ }
+}
+
+cAutocomplete.prototype.init = function( sInputId )
+{
+ this.sInputId = sInputId
+ this.sListId = cAutocomplete.CS_LIST_PREFIX + sInputId
+
+ this.hActiveSelection = null
+
+ //the value of the input before the list is displayed
+ this.sLastActiveValue = null
+ this.sActiveValue = ''
+ this.bListDisplayed = false
+ this.nItemsDisplayed = 0
+ //if we transform a select option we save some more info
+ this.bSelectPrototype = false
+ this.sHiddenInputId = null
+ this.bHasButton = false
+ //the search array object
+ this.aSearchData = new Array()
+ this.bSorted = false
+
+ this.bMatchBegin = cAutocomplete.CB_MATCHSTRINGBEGIN
+ var sMatchBegin = document.getElementById( this.sInputId ).getAttribute( 'autocomplete_matchbegin' )
+ if( sMatchBegin != null && sMatchBegin.length > 0 )
+ {
+ this.bMatchBegin = eval( sMatchBegin )
+ }
+ //autocomplete with the first selected option
+ this.bAutoComplete = cAutocomplete.CB_AUTOCOMPLETE
+ this.bAutocompleted = false
+ var sAutoComplete = document.getElementById( this.sInputId ).getAttribute( 'autocomplete_complete' )
+ if( sAutoComplete != null && sAutoComplete.length > 0 )
+ {
+ this.bAutoComplete = eval( sAutoComplete )
+ }
+ //format function
+ this.formatOptions = null
+ var sFormatFunction = document.getElementById( this.sInputId ).getAttribute( 'autocomplete_format' )
+ if( sFormatFunction != null && sFormatFunction.length > 0 )
+ {
+ this.formatOptions = eval( sFormatFunction )
+ }
+ //onselect callback function - get called when a new option is selected
+ this.onSelect = null
+ var sOnSelectFunction = document.getElementById( this.sInputId ).getAttribute( 'autocomplete_onselect' )
+ if( sOnSelectFunction != null && sOnSelectFunction.length > 0 )
+ {
+ this.onSelect = eval( sOnSelectFunction )
+ }
+
+ this.sObjName = cAutocomplete.CS_OBJ_NAME + (cAutocomplete.nCount++)
+ this.hObj = this.sObjName
+
+ //if we have remote list then we postpone the list creation
+ if( this.getListArrayType() != 'url' )
+ {
+ this.bRemoteList = false
+ }
+ else
+ {
+ this.bRemoteList = true
+ this.sListURL = this.getListURL()
+ this.hXMLHttp = XmlHttp.create()
+ }
+ this.createList()
+ this.initInput()
+
+ eval( this.hObj + '= this' )
+}
+
+cAutocomplete.prototype.createButton = function()
+{
+ var hInput = document.getElementById( this.sInputId )
+ var nTop = getObject.getSize( 'offsetTop', hInput )
+ var nLeft = getObject.getSize( 'offsetLeft', hInput )
+ var hACButton = document.createElement( 'input' )
+ hACButton.id = cAutocomplete.CS_BUTTON_PREFIX + this.sInputId
+ hACButton.type = 'button'
+ hACButton.className = 'acbutton'
+ hACButton.style.zIndex = 1000 + cAutocomplete.nCount
+ hACButton.style.top = nTop
+ hACButton.style.left = nLeft + hInput.offsetWidth + 1
+ hACButton.style.height = hInput.offsetHeight - 1
+ document.body.appendChild( hACButton )
+ hACButton.hAutocomplete = this
+ this.bHasButton = true
+}
+
+
+cAutocomplete.prototype.initInput = function()
+{
+ var hInput = document.getElementById( this.sInputId )
+ hInput.hAutocomplete = this
+ var hContainer = document.getElementById( this.sListId )
+ hContainer.hAutocomplete = this
+
+ var nWidth = hInput.offsetWidth
+ var sInputName = hInput.name
+ var hForm = hInput.form
+ var bHasButton = false
+ var sHiddenValue = ''
+ var sValue = hInput.type.toLowerCase() == 'text' ? hInput.value : ''
+
+ var sHasButton = hInput.getAttribute( 'autocomplete_button' )
+ if( sHasButton != null && sHasButton.length > 0 )
+ {
+ bHasButton = true
+ }
+
+ //if it is a select - I unconditionally add a button
+ if( hInput.type.toLowerCase() == 'select-one' )
+ {
+ this.bSelectPrototype = true
+ bHasButton = true
+ if( hInput.selectedIndex >= 0 )
+ {
+ sHiddenValue = hInput.options[ hInput.selectedIndex ].value
+ sValue = hInput.options[ hInput.selectedIndex ].text
+ }
+
+ if( hForm )
+ {
+ var hHiddenInput = document.createElement( 'INPUT' )
+ hHiddenInput.id = cAutocomplete.CS_HIDDEN_INPUT_PREFIX + this.sInputId
+ hHiddenInput.type = 'hidden'
+ hForm.appendChild( hHiddenInput )
+ hHiddenInput.name = sInputName
+ hHiddenInput.value = sHiddenValue
+ this.sHiddenInputId = hHiddenInput.id
+ }
+ else
+ {
+ }
+ }
+
+ if( bHasButton )
+ {
+ this.bHasButton = true
+
+ var hInputContainer = document.createElement( 'DIV' )
+ hInputContainer.className = 'acinputContainer'
+ hInputContainer.style.width = nWidth
+
+ var hInputButton = document.createElement( 'INPUT' )
+ hInputButton.id = cAutocomplete.CS_BUTTON_PREFIX + this.sInputId
+ hInputButton.type = 'button'
+ hInputButton.className = 'button'
+ hInputButton.tabIndex = hInput.tabIndex + 1
+ hInputButton.hAutocomplete = this
+
+ //this.sInputId = cAutocomplete.CS_INPUT_PREFIX + sInputName
+ var hNewInput = document.createElement( 'INPUT' )
+ if( this.bSelectPrototype )
+ {
+ hNewInput.name = cAutocomplete.CS_INPUT_PREFIX + sInputName
+ }
+ else
+ {
+ hNewInput.name = sInputName
+ }
+
+ hNewInput.type = 'text'
+ hNewInput.value = sValue
+ hNewInput.style.width = nWidth-20
+ hNewInput.className = cAutocomplete.CS_INPUT_CLASSNAME
+ hNewInput.tabIndex = hInput.tabIndex
+ hNewInput.hAutocomplete = this
+
+ hInputContainer.appendChild( hNewInput )
+ hInputContainer.appendChild( hInputButton )
+
+ hInput.parentNode.replaceChild( hInputContainer, hInput )
+
+ hNewInput.id = this.sInputId
+ hInput = hNewInput
+ }
+
+ if( hInput.attachEvent )
+ {
+ hInput.attachEvent( 'onkeyup', cAutocomplete.onInputKeyUp )
+ hInput.attachEvent( 'onkeydown', cAutocomplete.onInputKeyDown )
+ hInput.attachEvent( 'onblur', cAutocomplete.onInputBlur )
+ hInput.attachEvent( 'onfocus', cAutocomplete.onInputFocus )
+
+ if( hInputButton )
+ {
+ hInputButton.attachEvent( 'onclick', cAutocomplete.onButtonClick )
+ }
+ }
+ else if( hInput.addEventListener )
+ {
+ hInput.addEventListener( 'keyup', cAutocomplete.onInputKeyUp, false )
+ hInput.addEventListener( 'keydown', cAutocomplete.onInputKeyDown, false )
+ hInput.addEventListener( 'blur', cAutocomplete.onInputBlur, false )
+ hInput.addEventListener( 'focus', cAutocomplete.onInputFocus, false )
+
+ if( hInputButton )
+ {
+ hInputButton.addEventListener( 'click', cAutocomplete.onButtonClick, false )
+ }
+ }
+
+ if( hForm )
+ {
+ if( hForm.attachEvent )
+ {
+ hForm.attachEvent( 'onsubmit', cAutocomplete.onFormSubmit )
+ }
+ else if( hForm.addEventListener )
+ {
+ hForm.addEventListener( 'submit', cAutocomplete.onFormSubmit, false )
+ }
+ }
+}
+
+cAutocomplete.prototype.createList = function()
+{
+ var hInput = document.getElementById( this.sInputId )
+
+ var hContainer = document.getElementById( this.sListId )
+ if( hContainer )
+ {
+ hContainer.parentNode.removeChild( hContainer )
+ }
+
+ var hContainer = document.createElement( 'DIV' )
+ hContainer.className = 'autocomplete_holder'
+ hContainer.id = this.sListId
+ hContainer.style.zIndex = 10000 + cAutocomplete.nCount
+ hContainer.hAutocomplete = this
+
+ var hFirstBorder = document.createElement( 'DIV' )
+ hFirstBorder.className = 'autocomplete_firstborder'
+ var hSecondBorder = document.createElement( 'DIV' )
+ hSecondBorder.className = 'autocomplete_secondborder'
+
+ var hList = document.createElement( 'UL' )
+ hList.className = 'autocomplete'
+
+ var hListItem = null
+ var hListItemLink = null
+ var hArrKey = null
+ var sArrEl = null
+
+ if( hInput.type.toLowerCase() == 'text' )
+ {
+ var hArr = this.getListArray()
+ var nI = 0
+ for( hArrKey in hArr )
+ {
+ sArrEl = hArr[ hArrKey ]
+ hListItem = document.createElement( 'LI' )
+ hListItemLink = document.createElement( 'A' )
+ hListItemLink.href = '#'
+ hListItemLink.innerHTML = sArrEl
+ hListItemLink.realText = sArrEl
+ hListItem.appendChild( hListItemLink )
+ hList.appendChild( hListItem )
+ this.aSearchData[ nI++ ] = sArrEl.toString().toLowerCase()
+ }
+ }
+ else if( hInput.type.toLowerCase() == 'select-one' )
+ {
+ for( var nI = 0; nI < hInput.options.length; nI++ )
+ {
+ hArrKey = hInput.options.item( nI ).value
+ sArrEl = hInput.options.item( nI ).text
+ hListItem = document.createElement( 'LI' )
+ hListItemLink = document.createElement( 'A' )
+ hListItemLink.setAttribute( 'itemvalue', hArrKey )
+ hListItemLink.href = '#'
+ hListItemLink.innerHTML = sArrEl
+ hListItemLink.realText = sArrEl
+ hListItem.appendChild( hListItemLink )
+ hList.appendChild( hListItem )
+ this.aSearchData[ nI ] = sArrEl.toString().toLowerCase()
+ }
+ }
+
+ hSecondBorder.appendChild( hList )
+ hFirstBorder.appendChild( hSecondBorder )
+ hContainer.appendChild( hFirstBorder )
+ document.body.appendChild( hContainer )
+
+ if( hContainer.attachEvent )
+ {
+ hContainer.attachEvent( 'onblur', cAutocomplete.onListBlur )
+ hContainer.attachEvent( 'onfocus', cAutocomplete.onListFocus )
+ }
+ else if( hInput.addEventListener )
+ {
+ hContainer.addEventListener( 'blur', cAutocomplete.onListBlur, false )
+ hContainer.addEventListener( 'focus', cAutocomplete.onListFocus, false )
+ }
+
+
+ if( hContainer.attachEvent )
+ {
+ hContainer.attachEvent( 'onclick', cAutocomplete.onItemClick )
+ }
+ else if( hContainer.addEventListener )
+ {
+ hContainer.addEventListener( 'click', cAutocomplete.onItemClick, false )
+ }
+}
+
+cAutocomplete.prototype.hasOptionsAvailable = function( sStartsWith )
+{
+ var hArr = this.getListArray()
+ for( hArrKey in hArr )
+ {
+ if( ( hArr[ hArrKey ].indexOf( sStartsWith ) == 0 ) && ( hArr[ hArrKey ].length > sStartsWith.length ) )
+ {
+ return true
+ }
+ }
+ return false
+}
+
+cAutocomplete.prototype.getListArray = function()
+{
+ var hInput = document.getElementById( this.sInputId )
+ var sAA = hInput.getAttribute( 'autocomplete_list' )
+ var sAAS = hInput.getAttribute( 'autocomplete_list_sort' )
+ var hArr = null
+
+ if( sAA.indexOf( 'array:' ) >= 0 )
+ {
+ hArr = eval( sAA.substring( 6 ) )
+ }
+ else if( sAA.indexOf( 'list:' ) >= 0 )
+ {
+ hArr = sAA.substring( 5 ).split( '|' )
+ }
+ else if( sAA.indexOf( 'url:' ) >= 0 )
+ {
+ hArr = this.loadListArray( this.sActiveValue )
+ }
+
+ if( sAAS != null )
+ {
+ this.bSorted = true
+ return hArr.sort()
+ }
+ else
+ {
+ return hArr
+ }
+}
+
+cAutocomplete.prototype.getListArrayType = function()
+{
+ var hInput = document.getElementById( this.sInputId )
+ var sAA = hInput.getAttribute( 'autocomplete_list' )
+ if( sAA != null && sAA.length > 0 )
+ {
+ if( sAA.indexOf( 'array:' ) >= 0 )
+ {
+ return 'array'
+ }
+ else if( sAA.indexOf( 'list:' ) >= 0 )
+ {
+ return 'list'
+ }
+ else if( sAA.indexOf( 'url:' ) >= 0 )
+ {
+ return 'url'
+ }
+ }
+}
+
+cAutocomplete.prototype.getListURL = function()
+{
+ var hInput = document.getElementById( this.sInputId )
+ var sAA = hInput.getAttribute( 'autocomplete_list' )
+ if( sAA != null && sAA.length > 0 )
+ {
+ if( sAA.indexOf( 'url:' ) >= 0 )
+ {
+ return sAA.substring( 4 )
+ }
+ }
+}
+
+//use this function to change the list of autocomplete values to a new one
+//supply as an argument the name as a literal of an JS array object
+cAutocomplete.prototype.setListArray = function( sArrayName )
+{
+ var hInput = document.getElementById( this.sInputId )
+ var sAA = hInput.setAttribute( 'autocomplete_list', 'array:'+sArrayName )
+ this.createList()
+}
+
+cAutocomplete.prototype.setListURL = function( sURL )
+{
+ var hInput = document.getElementById( this.sInputId )
+ var sAA = hInput.setAttribute( 'autocomplete_list', 'url:'+sURL )
+ this.createList();
+ this.sListURL = sURL;
+}
+
+cAutocomplete.prototype.loadListArray = function( sData )
+{
+ var hInput = document.getElementById( this.sInputId )
+ // added for PGV place edition :
+ //alert(element_id);
+ var ctry = document.getElementsByName(element_id+'_PLAC_CTRY')[0];
+ var stae = document.getElementsByName(element_id+'_PLAC_STAE')[0];
+ var cnty = document.getElementsByName(element_id+'_PLAC_CNTY')[0];
+ if (ctry) sData += '&ctry='+strclean(ctry.value.substr(0,3).toUpperCase());
+ if (stae) sData += '&stae='+strclean(stae.value);
+ if (cnty) sData += '&cnty='+strclean(cnty.value);
+ sData += '&s=';
+ // end
+ this.hXMLHttp.open( 'GET', this.sListURL + sData, false )
+ this.hXMLHttp.send( null )
+ return( this.hXMLHttp.responseText.split('|') )
+}
+
+
+cAutocomplete.prototype.showList = function()
+{
+ if( cAutocomplete.hListDisplayed )
+ {
+ cAutocomplete.hListDisplayed.clearList()
+ }
+ var hInput = document.getElementById( this.sInputId )
+ var nTop = getObject.getSize( 'offsetTop', hInput )
+ var nLeft = getObject.getSize( 'offsetLeft', hInput )
+ var hContainer = document.getElementById( this.sListId )
+
+
+ var hList = hContainer.getElementsByTagName( 'UL' )[ 0 ]
+ if( this.bHasButton )
+ {
+ hContainer.style.width = document.getElementById( this.sInputId ).parentNode.offsetWidth
+ }
+ else
+ {
+ hContainer.style.width = document.getElementById( this.sInputId ).offsetWidth
+ }
+ var nNumLines = ( this.nItemsDisplayed < cAutocomplete.CN_NUMBER_OF_LINES ) ? this.nItemsDisplayed : cAutocomplete.CN_NUMBER_OF_LINES;
+ hList.style.height = nNumLines * cAutocomplete.CN_LINE_HEIGHT + cAutocomplete.CN_HEIGHT_FIX + 'px'
+
+ hContainer.style.top = nTop + hInput.offsetHeight + cAutocomplete.CN_OFFSET_TOP + 'px'
+ hContainer.style.left = nLeft + cAutocomplete.CN_OFFSET_LEFT + 'px'
+
+ hContainer.style.display = 'none'
+ hContainer.style.visibility = 'visible'
+ hContainer.style.display = 'block'
+
+ cAutocomplete.hListDisplayed = this
+ this.bListDisplayed = true
+}
+
+cAutocomplete.prototype.binarySearch = function( sFilter )
+{
+ var nLow = 0
+ var nHigh = this.aSearchData.length - 1
+ var nMid
+ var nTry, nLastTry
+ var sData
+ var nLen = sFilter.length
+
+ var lastTry
+
+ while ( nLow <= nHigh )
+ {
+ nMid = ( nLow + nHigh ) / 2
+ nTry = ( nMid < 1 ) ? 0 : parseInt( nMid )
+
+ sData = this.aSearchData[ nTry ].substr( 0, nLen ).toLowerCase()
+
+ if ( sData < sFilter )
+ {
+ nLow = nTry + 1
+ continue
+ }
+ if ( sData > sFilter )
+ {
+ nHigh = nTry - 1
+ continue
+ }
+ if ( sData == sFilter )
+ {
+ nHigh = nTry - 1
+ nLastTry = nTry
+ continue
+ }
+
+ return nTry
+ }
+
+ if ( typeof ( nLastTry ) != "undefined" )
+ {
+ return nLastTry
+ }
+ else
+ {
+ return null
+ }
+}
+
+cAutocomplete.prototype.filterOptions = function( bShowAll )
+{
+ if( this.hActiveSelection )
+ {
+ this.hActiveSelection.className = ''
+ }
+ if( typeof bShowAll == 'undefined' )
+ {
+ bShowAll = false
+ }
+
+ var hInput = document.getElementById( this.sInputId )
+ this.sActiveValue = hInput.value
+
+ if( this.sLastActiveValue == this.sActiveValue )
+ {
+ this.nItemsDisplayed = this.aSearchData.length
+ if( !this.bListDisplayed )
+ {
+ this.showList()
+ this.deselectOption()
+ }
+ return
+ }
+
+ if( this.bRemoteList )
+ {
+ hInput.className = 'search'
+ this.createList()
+ hInput.className = ''
+ }
+
+ var sStartWith = this.sActiveValue
+ if( bShowAll )
+ {
+ sStartWith = ''
+ }
+
+ var hContainer = document.getElementById( this.sListId )
+
+ var hList = hContainer.getElementsByTagName( 'UL' )[ 0 ]
+ var nItemsLength = hList.getElementsByTagName( 'LI' ).length
+ var hLinkItem = null
+ var hLastDisplayed = null
+ var hFirstDisplayed = null
+ var nCount = 0
+
+ if( sStartWith.length == 0 )
+ {
+ for( var nI = 0; nI < nItemsLength; nI++ )
+ {
+ if( this.formatOptions )
+ {
+ hList.getElementsByTagName( 'LI' )[ nI ].getElementsByTagName( 'A' )[ 0 ].innerHTML = this.formatOptions( hList.getElementsByTagName( 'LI' )[ nI ].getElementsByTagName( 'A' )[ 0 ].realText )
+ }
+ hList.getElementsByTagName( 'LI' )[ nI ].style.display = 'block'
+ }
+ nCount = nItemsLength
+ hFirstDisplayed = hList.getElementsByTagName( 'LI' )[ 0 ]
+ hLastDisplayed = hList.getElementsByTagName( 'LI' )[ nItemsLength - 1 ]
+ }
+ else
+ {
+ sStartWith = sStartWith.toLowerCase()
+ var nStartAt = this.binarySearch( sStartWith )
+ var bEnd = false
+ if( this.bSorted && this.bMatchBegin )
+ {
+ for( var nI = 0; nI < nItemsLength; nI++ )
+ {
+ hList.getElementsByTagName( 'LI' )[ nI ].style.display = 'none'
+ if( nI >= nStartAt && !bEnd )
+ {
+ if( !bEnd && this.aSearchData[ nI ].indexOf( sStartWith ) != 0 )
+ {
+ bEnd = true
+ continue
+ }
+ if( this.formatOptions )
+ {
+ hList.getElementsByTagName( 'LI' )[ nI ].getElementsByTagName( 'A' )[ 0 ].innerHTML = this.formatOptions( hList.getElementsByTagName( 'LI' )[ nI ].getElementsByTagName( 'A' )[ 0 ].realText )
+ }
+ hList.getElementsByTagName( 'LI' )[ nI ].style.display = 'block'
+ nCount++
+ if( hFirstDisplayed == null )
+ {
+ hFirstDisplayed = hList.getElementsByTagName( 'LI' )[ nI ]
+ }
+ hLastDisplayed = hList.getElementsByTagName( 'LI' )[ nI ]
+ }
+ }
+ }
+ else
+ {
+ for( var nI = 0; nI < nItemsLength; nI++ )
+ {
+ hList.getElementsByTagName( 'LI' )[ nI ].style.display = 'none'
+ if( ( this.bMatchBegin && this.aSearchData[ nI ].toLowerCase().indexOf( sStartWith ) == 0 ) || ( !this.bMatchBegin && this.aSearchData[ nI ].toLowerCase().indexOf( sStartWith ) >= 0 ) )
+ {
+ if( this.formatOptions )
+ {
+ hList.getElementsByTagName( 'LI' )[ nI ].getElementsByTagName( 'A' )[ 0 ].innerHTML = this.formatOptions( hList.getElementsByTagName( 'LI' )[ nI ].getElementsByTagName( 'A' )[ 0 ].realText )
+ }
+ hList.getElementsByTagName( 'LI' )[ nI ].style.display = 'block'
+ nCount++
+ if( hFirstDisplayed == null )
+ {
+ hFirstDisplayed = hList.getElementsByTagName( 'LI' )[ nI ]
+ }
+ hLastDisplayed = hList.getElementsByTagName( 'LI' )[ nI ]
+ }
+ }
+ }
+ }
+
+ this.nItemsDisplayed = nCount
+ if( nCount > 0 )
+ {
+ this.deselectOption()
+ if( this.bAutoComplete )
+ {
+ this.selectOption( hFirstDisplayed.getElementsByTagName( 'A' )[ 0 ] )
+ }
+ this.showList()
+ }
+ else
+ {
+ this.clearList()
+ }
+ this.sLastActiveValue = this.sActiveValue
+}
+
+
+cAutocomplete.prototype.hideOptions = function()
+{
+ var hContainer = document.getElementById( this.sListId )
+ hContainer.style.visibility = 'hidden'
+ cAutocomplete.hListDisplayed = null
+}
+
+
+cAutocomplete.prototype.autocompleteValue = function( sValue )
+{
+ var hInput = document.getElementById( this.sInputId )
+ //var sVal = hInput.value.toLowerCase()
+ var sVal = hInput.value
+ hInput.value = sValue
+ if( hInput.createTextRange )
+ {
+ hRange = hInput.createTextRange()
+ if( sVal.length < sValue.length && hRange.findText( sValue.substr( sVal.length ) ) )
+ {
+ hRange.select()
+ }
+ }
+ else
+ {
+ hInput.setSelectionRange( sVal.length, sValue.length )
+ }
+ this.bAutocompleted = true
+}
+
+cAutocomplete.prototype.selectOption = function( hNewOption )
+{
+ if( this.hActiveSelection )
+ {
+ if( this.hActiveSelection == hNewOption )
+ {
+ return
+ }
+ else
+ {
+ this.hActiveSelection.className = ''
+ }
+ }
+ this.hActiveSelection = hNewOption
+ var hInput = document.getElementById( this.sInputId )
+ if( this.hActiveSelection != null )
+ {
+ this.hActiveSelection.className = 'selected'
+ if( this.bAutoComplete )
+ {
+ this.autocompleteValue( this.hActiveSelection.realText )
+ }
+ else
+ {
+ hInput.value = this.hActiveSelection.realText
+ }
+
+ this.sActiveValue = hInput.value
+ this.sLastActiveValue = hInput.value
+
+ if( this.sHiddenInputId != null )
+ {
+ document.getElementById( this.sHiddenInputId ).value = this.hActiveSelection.getAttribute( 'itemvalue' )
+ }
+
+ /*
+ if( this.onSelect )
+ {
+ this.onSelect()
+ }
+ */
+ }
+ else
+ {
+ hInput.value = this.sActiveValue
+ }
+}
+
+cAutocomplete.prototype.deselectOption = function( )
+{
+ if( this.hActiveSelection != null )
+ {
+ this.hActiveSelection.className = ''
+ this.hActiveSelection = null
+ }
+}
+
+cAutocomplete.prototype.clearList = function( bItemSelected )
+{
+ if( this.onSelect && bItemSelected )
+ {
+ this.onSelect()
+ }
+ this.deselectOption()
+ this.hideOptions()
+ this.bListDisplayed = false
+}
+
+cAutocomplete.prototype.getPrevDisplayedItem = function( hItem )
+{
+ if( hItem == null )
+ {
+ var hContainer = document.getElementById( this.sListId )
+ hItem = hContainer.getElementsByTagName( 'UL' )[ 0 ].childNodes.item( hContainer.getElementsByTagName( 'UL' )[ 0 ].childNodes.length - 1 )
+ }
+ else
+ {
+ hItem = getPrevNodeSibling( hItem.parentNode )
+ }
+ while( hItem != null )
+ {
+ if( hItem.style.display == 'block' )
+ {
+ return hItem
+ }
+ hItem = hItem.previousSibling
+ }
+ return null
+}
+
+cAutocomplete.prototype.getNextDisplayedItem = function( hItem )
+{
+ if( hItem == null )
+ {
+ var hContainer = document.getElementById( this.sListId )
+ hItem = hContainer.getElementsByTagName( 'UL' )[ 0 ].childNodes.item( 0 )
+ }
+ else
+ {
+ hItem = getNextNodeSibling( hItem.parentNode )
+ }
+ while( hItem != null )
+ {
+ if( hItem.style.display == 'block' )
+ {
+ return hItem
+ }
+ hItem = hItem.nextSibling
+ }
+ return null
+}
+
+cAutocomplete.onInputKeyDown = function ( hEvent )
+{
+ if( hEvent == null )
+ {
+ hEvent = window.event
+ }
+ var hElement = ( hEvent.srcElement ) ? hEvent.srcElement : hEvent.originalTarget
+ var hAC = hElement.hAutocomplete
+ var hContainer = document.getElementById( hAC.sListId )
+ var hInput = document.getElementById( hAC.sInputId )
+ var hList = hContainer.getElementsByTagName( 'UL' )[ 0 ]
+ var hEl = getParentByTagName( hElement, 'A' )
+ if( hContainer != null && hAC.bListDisplayed )
+ {
+ var hLI = null
+ var hLINext = null
+ //the new active selection
+ if( ( hEvent.keyCode == 13 ) || ( hEvent.keyCode == 27 ) )
+ {
+ var bItemSelected = hEvent.keyCode == 13 ? true : false
+ hAC.clearList( bItemSelected )
+ }
+ if( hEvent.keyCode == 38 )
+ {
+ //up key pressed
+ hLINext = hAC.getPrevDisplayedItem( hAC.hActiveSelection )
+ if( hLINext != null )
+ {
+ hAC.selectOption( hLINext.childNodes.item(0) )
+ if( hAC.nItemsDisplayed > cAutocomplete.CN_NUMBER_OF_LINES )
+ {
+ if( hList.scrollTop < 5 && hLINext.offsetTop > hList.offsetHeight )
+ {
+ hList.scrollTop = hList.scrollHeight - hList.offsetHeight
+ }
+ if( hLINext.offsetTop - hList.scrollTop < 0 )
+ {
+ hList.scrollTop -= hLINext.offsetHeight
+ }
+ }
+ }
+ else
+ {
+ hAC.selectOption( null )
+ }
+ }
+ else if ( hEvent.keyCode == 40 )
+ {
+ //down key pressed
+ hLINext = hAC.getNextDisplayedItem( hAC.hActiveSelection )
+ if( hLINext != null )
+ {
+ hAC.selectOption( hLINext.childNodes.item(0) )
+ if( hAC.nItemsDisplayed > cAutocomplete.CN_NUMBER_OF_LINES )
+ {
+ if( hList.scrollTop > 0 && hList.scrollTop > hLINext.offsetTop )
+ {
+ hList.scrollTop = 0
+ }
+ if( Math.abs( hLINext.offsetTop - hList.scrollTop - hList.offsetHeight ) < 5 )
+ {
+ hList.scrollTop += hLINext.offsetHeight
+ }
+ }
+ }
+ else
+ {
+ hAC.selectOption( null )
+ }
+ }
+ }
+ if ( ( hEvent.keyCode == 13 ) && hInput.form )
+ {
+ hInput.form.bLocked = true
+ if( hEvent.preventDefault )
+ {
+ hEvent.preventDefault()
+ }
+ hEvent.cancelBubble = true
+ hEvent.returnValue = false
+ return false
+ }
+}
+
+cAutocomplete.onInputKeyUp = function ( hEvent )
+{
+ if( hEvent == null )
+ {
+ hEvent = window.event
+ }
+ var hElement = ( hEvent.srcElement ) ? hEvent.srcElement : hEvent.originalTarget
+ var hAC = hElement.hAutocomplete
+ //if we press the keys for up down enter or escape skip showing the list
+ switch( hEvent.keyCode )
+ {
+ case 37 :
+ case 38 :
+ case 39 :
+ case 13 :
+ case 27 : if( hEvent.preventDefault )
+ {
+ hEvent.preventDefault()
+ }
+ hEvent.cancelBubble = true
+ hEvent.returnValue = false
+ return false
+ break
+ case 40 : if( hAC.bListDisplayed )
+ {
+ if( hEvent.preventDefault )
+ {
+ hEvent.preventDefault()
+ }
+ hEvent.cancelBubble = true
+ hEvent.returnValue = false
+ return false
+ }
+ break
+ //getSel defined at the end of the file
+ case 8 : if( hAC.bAutoComplete && hAC.bAutocompleted && getSel )
+ {
+ hAC.bAutocompleted = false
+ return false
+ }
+ break
+ }
+ if( hAC.hShowTimeout )
+ {
+ clearTimeout( hAC.hShowTimeout )
+ hAC.hShowTimeout = null
+ }
+ hAC.hShowTimeout = setTimeout( hAC.hObj+'.filterOptions()', cAutocomplete.CN_SHOW_TIMEOUT )
+}
+
+cAutocomplete.onInputBlur = function( hEvent )
+{
+ if( hEvent == null )
+ {
+ hEvent = window.event
+ }
+ var hElement = ( hEvent.srcElement ) ? hEvent.srcElement : hEvent.originalTarget
+ if( hElement.form )
+ {
+ hElement.form.bLocked = false
+ }
+ var hAC = hElement.hAutocomplete
+ if( !hAC.hClearTimeout )
+ {
+ hAC.hClearTimeout = setTimeout( hAC.hObj+'.clearList()', cAutocomplete.CN_CLEAR_TIMEOUT )
+ }
+}
+
+cAutocomplete.onInputFocus = function( hEvent )
+{
+ if( hEvent == null )
+ {
+ hEvent = window.event
+ }
+ var hElement = ( hEvent.srcElement ) ? hEvent.srcElement : hEvent.originalTarget
+ var hAC = hElement.hAutocomplete
+ if( hAC.hClearTimeout )
+ {
+ clearTimeout( hAC.hClearTimeout )
+ hAC.hClearTimeout = null
+ }
+}
+
+
+cAutocomplete.onListBlur = function( hEvent )
+{
+ if( hEvent == null )
+ {
+ hEvent = window.event
+ }
+ var hElement = ( hEvent.srcElement ) ? hEvent.srcElement : hEvent.originalTarget
+ hElement = getParentByProperty( hElement, 'className', 'autocomplete_holder' )
+ var hAC = hElement.hAutocomplete
+ if( !hAC.hClearTimeout )
+ {
+ hAC.hClearTimeout = setTimeout( hAC.hObj+'.clearList()', cAutocomplete.CN_CLEAR_TIMEOUT )
+ }
+}
+
+cAutocomplete.onListFocus = function( hEvent )
+{
+ if( hEvent == null )
+ {
+ hEvent = window.event
+ }
+ var hElement = ( hEvent.srcElement ) ? hEvent.srcElement : hEvent.originalTarget
+ hElement = getParentByProperty( hElement, 'className', 'autocomplete_holder' )
+ var hAC = hElement.hAutocomplete
+ if( hAC.hClearTimeout )
+ {
+ clearTimeout( hAC.hClearTimeout )
+ hAC.hClearTimeout = null
+ }
+}
+
+cAutocomplete.onItemClick = function( hEvent )
+{
+ if( hEvent == null )
+ {
+ hEvent = window.event
+ }
+ var hElement = ( hEvent.srcElement ) ? hEvent.srcElement : hEvent.originalTarget
+ var hContainer = getParentByProperty( hElement, 'className', 'autocomplete_holder' )
+ var hEl = getParentByTagName( hElement, 'A' )
+ if( hContainer != null )
+ {
+ var hAC = hContainer.hAutocomplete
+ hAC.selectOption( hEl )
+ document.getElementById( hAC.sInputId ).focus()
+ hAC.clearList( true )
+ }
+ if( hEvent.preventDefault )
+ {
+ hEvent.preventDefault()
+ }
+ hEvent.cancelBubble = true
+ hEvent.returnValue = false
+ return false
+}
+
+
+cAutocomplete.onButtonClick = function ( hEvent )
+{
+ if( hEvent == null )
+ {
+ hEvent = window.event
+ }
+ var hElement = ( hEvent.srcElement ) ? hEvent.srcElement : hEvent.originalTarget
+ var hAC = hElement.hAutocomplete
+ var hInput = document.getElementById( hAC.sInputId )
+ if( hInput.disabled )
+ {
+ return
+ }
+ hAC.filterOptions( true )
+ var hInput = document.getElementById( hAC.sInputId )
+ hInput.focus()
+}
+
+cAutocomplete.onFormSubmit = function ( hEvent )
+{
+ if( hEvent == null )
+ {
+ hEvent = window.event
+ }
+ var hElement = ( hEvent.srcElement ) ? hEvent.srcElement : hEvent.originalTarget
+ //alert( hElement.bLocked )
+ if( hElement.bLocked )
+ {
+ hElement.bLocked = false
+ hEvent.returnValue = false
+ if( hEvent.preventDefault )
+ {
+ hEvent.preventDefault()
+ }
+ return false
+ }
+}
+
+function getSel()
+{
+ if( window.getSelection )
+ {
+ return window.getSelection()
+ }
+ else if( typeof document.selection != 'undefined' )
+ {
+ return document.selection
+ }
+}
diff --git a/modules/places_assistant/_js/arrowdown.gif b/modules/places_assistant/_js/arrowdown.gif
new file mode 100644
index 0000000000..b06803ec87
--- /dev/null
+++ b/modules/places_assistant/_js/arrowdown.gif
Binary files differ
diff --git a/modules/places_assistant/_js/getobject.js b/modules/places_assistant/_js/getobject.js
new file mode 100644
index 0000000000..ff895cd40f
--- /dev/null
+++ b/modules/places_assistant/_js/getobject.js
@@ -0,0 +1,120 @@
+/**
+ * @version $Id$
+ * @author http://momche.net
+ */
+
+//
+// This script was created
+// by Mircho Mirev
+// mo /mo@momche.net/
+// Copyright (c) 2004 Mircho Mirev
+//
+// :: feel free to use it BUT
+// :: if you want to use this code PLEASE send me a note
+// :: and please keep this disclaimer intact
+//
+
+//misc objects
+//a simple encapsulation object
+
+function getObject( sId )
+{
+ if( bw.dom )
+ {
+ this.hElement = document.getElementById( sId )
+ this.hStyle = this.hElement.style
+ }
+ else if( bw.ns4 )
+ {
+ this.hElement = document.layers[ sId ]
+ this.hStyle = this.hElement
+ }
+ else if( bw.ie )
+ {
+ this.hElement = document.all[ sId ]
+ this.hStyle = this.hElement.style
+ }
+
+}
+
+getObject.prototype.getWidth = function( )
+{
+ return ( bw.ie4 ) ? this.hElement.pixelWidth : this.hElement.offsetWidth
+}
+
+getObject.prototype.getHeight = function( )
+{
+ return ( bw.ie4 ) ? this.hElement.pixelHeight : this.hElement.offsetHeight
+}
+
+getObject.prototype.getLeft = function()
+{
+ if( bw.ie4 ) return this.hElement.style.pixelLeft
+ if( bw.ns4 || bw.dom )
+ {
+ if( this.hElement.style.left.length == 0 )
+ {
+ return parseInt( this.hElement.style.offsetLeft )
+ }
+ else
+ {
+ return parseInt( this.hElement.style.left )
+ }
+ }
+}
+
+getObject.prototype.getTop = function( )
+{
+ if( bw.ie4 ) return this.hElement.style.pixelTop
+ if( bw.ns4 || bw.dom )
+ {
+ if( this.hElement.style.top.length == 0 )
+ {
+ return parseInt( this.hElement.style.offsetTop )
+ }
+ else
+ {
+ return parseInt( this.hElement.style.top )
+ }
+ }
+}
+
+getObject.getSize = function( sParam, hLayer )
+{
+ nPos = 0
+ while( ( hLayer.tagName ) && !( /(body|html)/i.test( hLayer.tagName ) ) )
+ {
+ nPos += eval( 'hLayer.' + sParam )
+
+ if( sParam == 'offsetTop' )
+ {
+ if( hLayer.clientTop )
+ {
+ nPos += hLayer.clientTop
+ }
+ }
+ if( sParam == 'offsetLeft' )
+ {
+ if( hLayer.clientLeft )
+ {
+ nPos += hLayer.clientLeft
+ }
+ }
+
+ hLayer = hLayer.offsetParent
+ }
+ return nPos
+}
+
+
+
+getObject.getScrollOffset = function( sParam, hLayer )
+{
+ nPos = 0
+ while( ( hLayer.tagName ) && !( /(body|html)/i.test( hLayer.tagName ) ) )
+ {
+ nPos += eval( 'hLayer.scroll' + sParam )
+ hLayer = hLayer.parentNode
+ }
+ return nPos
+}
diff --git a/modules/places_assistant/_js/modomt.js b/modules/places_assistant/_js/modomt.js
new file mode 100644
index 0000000000..1a1394e24a
--- /dev/null
+++ b/modules/places_assistant/_js/modomt.js
@@ -0,0 +1,199 @@
+/**
+ * @version $Id$
+ * @author http://momche.net
+ */
+
+//
+// This script was created
+// by Mircho Mirev
+// mo /mo@momche.net/
+// Copyright (c) 2004 Mircho Mirev
+//
+// :: feel free to use it BUT
+// :: if you want to use this code PLEASE send me a note
+// :: and please keep this disclaimer intact
+//
+
+function getSubNodeByName( hNode, sNodeName )
+{
+ if( hNode != null )
+ {
+ var nNc = 0
+ var nC = 0
+ var hNodeChildren = hNode.childNodes
+ var hCNode = null
+ while( nC < hNodeChildren.length )
+ {
+ hCNode = hNodeChildren.item( nC++ )
+ if( ( hCNode.nodeType == 1 ) && ( hCNode.nodeName.toLowerCase() == sNodeName ) )
+ {
+ return hCNode
+ }
+ }
+ }
+ return null
+}
+
+function getPrevNodeSibling( hNode )
+{
+ if( hNode != null )
+ {
+ do {
+ hNode = hNode.previousSibling
+ } while( hNode != null && hNode.nodeType != 1 )
+ return hNode
+ }
+}
+
+function getNextNodeSibling( hNode )
+{
+ if( hNode != null )
+ {
+ do {
+ hNode = hNode.nextSibling
+ } while( hNode != null && hNode.nodeType != 1 )
+ return hNode
+ }
+}
+
+function getLastSubNodeByName( hNode, sNodeName )
+{
+ if( hNode != null )
+ {
+ var nNc = 0
+ var nC = 0
+ var hNodeChildren = hNode.childNodes
+ var hCNode = null
+ var nLength = hNodeChildren.length - 1
+ while( nLength >=0 )
+ {
+ hCNode = hNodeChildren.item( nLength )
+ if( ( hCNode.nodeType == 1 ) && ( hCNode.nodeName.toLowerCase() == sNodeName ) )
+ {
+ return hCNode
+ }
+ nLength--
+ }
+ }
+ return null
+}
+
+function findAttribute( hNode, sAtt )
+{
+ sAtt = sAtt.toLowerCase()
+ for( var nI = 0; nI < hNode.attributes.length; nI++ )
+ {
+ if( hNode.attributes[ nI ].nodeName.toLowerCase() == sAtt )
+ {
+ return hNode.attributes[ nI ].nodeValue
+ }
+ }
+ return null
+}
+
+function getSubNodeByAttribute( hNode, sAtt, sAttValue )
+{
+ if( hNode != null )
+ {
+ var nNc = 0
+ var nC = 0
+ var hNodeChildren = hNode.childNodes
+ var hCNode = null
+ while( nC < hNodeChildren.length )
+ {
+ hCNode = hNodeChildren.item( nC++ )
+ if( ( hCNode.nodeType == 1 ) && ( findAttribute( hCNode, sAtt ).toLowerCase() == sAttValue ) )
+ {
+ return hCNode
+ }
+ nNc++
+ }
+ }
+ return null
+}
+
+function getLastSubNodeByAttribute( hNode, sAtt, sAttValue )
+{
+ if( hNode != null )
+ {
+ var nNc = 0
+ var nC = 0
+ var hNodeChildren = hNode.childNodes
+ var hCNode = null
+ var nLength = hNodeChildren.length - 1
+ while( nLength >= 0 )
+ {
+ hCNode = hNodeChildren.item( nLength )
+ if( ( hCNode.nodeType == 1 ) && ( findAttribute( hCNode, sAtt ).toLowerCase() == sAttValue ) )
+ {
+ return hCNode
+ }
+ nLength--
+ }
+ }
+ return null
+}
+
+function getParentByTagName( hNode, sParentTagName )
+{
+ while( ( hNode.tagName ) && !( /(body|html)/i.test( hNode.tagName ) ) )
+ {
+ if( hNode.tagName == sParentTagName )
+ {
+ return hNode
+ }
+ hNode = hNode.parentNode
+ }
+ return null
+}
+
+function getParentByAttribute( hNode, sAtt, sAttValue )
+{
+ while( ( hNode.tagName ) && !( /(body|html)/i.test( hNode.tagName ) ) )
+ {
+ //opera strangely returns non null result sometimes
+ var sAttr = hNode.getAttribute( sAtt )
+ if( sAttr != null && sAttr.toString().length > 0 )
+ {
+ if( sAttValue !== null )
+ {
+ if( sAttr == sAttValue )
+ {
+ return hNode
+ }
+ }
+ else
+ {
+ return hNode
+ }
+ }
+ hNode = hNode.parentNode
+ }
+ return null
+}
+
+function getParentByProperty( hNode, sProperty, sPropValue )
+{
+ while( ( hNode.tagName ) && !( /(body|html)/i.test( hNode.tagName ) ) )
+ {
+ //opera strangely returns non null result sometimes
+ var hProp = eval( 'hNode.'+sProperty )
+ if( hProp != null && hProp.toString().length > 0 )
+ {
+ if( sPropValue !== null )
+ {
+ if( hProp == sPropValue )
+ {
+ return hNode
+ }
+ }
+ else
+ {
+ return hNode
+ }
+ }
+ hNode = hNode.parentNode
+ }
+ return null
+}
+
diff --git a/modules/places_assistant/_js/xmlextras.js b/modules/places_assistant/_js/xmlextras.js
new file mode 100644
index 0000000000..229d33dc87
--- /dev/null
+++ b/modules/places_assistant/_js/xmlextras.js
@@ -0,0 +1,164 @@
+/**
+ * @version $Id$
+ * @author http://momche.net
+ */
+
+//
+// This script was created
+// by Mircho Mirev
+// mo /mo@momche.net/
+// Copyright (c) 2004 Mircho Mirev
+//
+// :: feel free to use it BUT
+// :: if you want to use this code PLEASE send me a note
+// :: and please keep this disclaimer intact
+//
+
+//////////////////
+// Helper Stuff //
+//////////////////
+
+// used to find the Automation server name
+function getDomDocumentPrefix() {
+ if (getDomDocumentPrefix.prefix)
+ return getDomDocumentPrefix.prefix;
+
+ var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
+ var o;
+ for (var i = 0; i < prefixes.length; i++) {
+ try {
+ // try to create the objects
+ o = new ActiveXObject(prefixes[i] + ".DomDocument");
+ return getDomDocumentPrefix.prefix = prefixes[i];
+ }
+ catch (ex) {};
+ }
+
+ throw new Error("Could not find an installed XML parser");
+}
+
+function getXmlHttpPrefix() {
+ if (getXmlHttpPrefix.prefix)
+ return getXmlHttpPrefix.prefix;
+
+ var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
+ var o;
+ for (var i = 0; i < prefixes.length; i++) {
+ try {
+ // try to create the objects
+ o = new ActiveXObject(prefixes[i] + ".XmlHttp");
+ return getXmlHttpPrefix.prefix = prefixes[i];
+ }
+ catch (ex) {};
+ }
+
+ throw new Error("Could not find an installed XML parser");
+}
+
+//////////////////////////
+// Start the Real stuff //
+//////////////////////////
+
+
+// XmlHttp factory
+function XmlHttp() {}
+
+XmlHttp.create = function () {
+ try {
+ if (window.XMLHttpRequest) {
+ var req = new XMLHttpRequest();
+
+ // some versions of Moz do not support the readyState property
+ // and the onreadystate event so we patch it!
+ if (req.readyState == null) {
+ req.readyState = 1;
+ req.addEventListener("load", function () {
+ req.readyState = 4;
+ if (typeof req.onreadystatechange == "function")
+ req.onreadystatechange();
+ }, false);
+ }
+
+ return req;
+ }
+ if (window.ActiveXObject) {
+ return new ActiveXObject(getXmlHttpPrefix() + ".XmlHttp");
+ }
+ }
+ catch (ex) {}
+ // fell through
+ throw new Error("Your browser does not support XmlHttp objects");
+};
+
+// XmlDocument factory
+function XmlDocument() {}
+
+XmlDocument.create = function () {
+ try {
+ // DOM2
+ if (document.implementation && document.implementation.createDocument) {
+ var doc = document.implementation.createDocument("", "", null);
+
+ // some versions of Moz do not support the readyState property
+ // and the onreadystate event so we patch it!
+ if (doc.readyState == null) {
+ doc.readyState = 1;
+ doc.addEventListener("load", function () {
+ doc.readyState = 4;
+ if (typeof doc.onreadystatechange == "function")
+ doc.onreadystatechange();
+ }, false);
+ }
+
+ return doc;
+ }
+ if (window.ActiveXObject)
+ return new ActiveXObject(getDomDocumentPrefix() + ".DomDocument");
+ }
+ catch (ex) {}
+ throw new Error("Your browser does not support XmlDocument objects");
+};
+
+// Create the loadXML method and xml getter for Mozilla
+if (window.DOMParser &&
+ window.XMLSerializer &&
+ window.Node && Node.prototype && Node.prototype.__defineGetter__) {
+
+ // XMLDocument did not extend the Document interface in some versions
+ // of Mozilla. Extend both!
+ //XMLDocument.prototype.loadXML =
+ Document.prototype.loadXML = function (s) {
+
+ // parse the string to a new doc
+ var doc2 = (new DOMParser()).parseFromString(s, "text/xml");
+
+ // remove all initial children
+ while (this.hasChildNodes())
+ this.removeChild(this.lastChild);
+
+ // insert and import nodes
+ for (var i = 0; i < doc2.childNodes.length; i++) {
+ this.appendChild(this.importNode(doc2.childNodes[i], true));
+ }
+ };
+
+
+ /*
+ * xml getter
+ *
+ * This serializes the DOM tree to an XML String
+ *
+ * Usage: var sXml = oNode.xml
+ *
+ */
+ // XMLDocument did not extend the Document interface in some versions
+ // of Mozilla. Extend both!
+ /*
+ XMLDocument.prototype.__defineGetter__("xml", function () {
+ return (new XMLSerializer()).serializeToString(this);
+ });
+ */
+ Document.prototype.__defineGetter__("xml", function () {
+ return (new XMLSerializer()).serializeToString(this);
+ });
+}
diff --git a/modules/places_assistant/flags/ABW.png b/modules/places_assistant/flags/ABW.png
new file mode 100644
index 0000000000..6291bacb20
--- /dev/null
+++ b/modules/places_assistant/flags/ABW.png
Binary files differ
diff --git a/modules/places_assistant/flags/ACA.png b/modules/places_assistant/flags/ACA.png
new file mode 100644
index 0000000000..5c2e510b89
--- /dev/null
+++ b/modules/places_assistant/flags/ACA.png
Binary files differ
diff --git a/modules/places_assistant/flags/AFG.png b/modules/places_assistant/flags/AFG.png
new file mode 100644
index 0000000000..d5464ce5eb
--- /dev/null
+++ b/modules/places_assistant/flags/AFG.png
Binary files differ
diff --git a/modules/places_assistant/flags/AGO.png b/modules/places_assistant/flags/AGO.png
new file mode 100644
index 0000000000..ca13412561
--- /dev/null
+++ b/modules/places_assistant/flags/AGO.png
Binary files differ
diff --git a/modules/places_assistant/flags/AIA.png b/modules/places_assistant/flags/AIA.png
new file mode 100644
index 0000000000..8afe9d17ac
--- /dev/null
+++ b/modules/places_assistant/flags/AIA.png
Binary files differ
diff --git a/modules/places_assistant/flags/ALA.png b/modules/places_assistant/flags/ALA.png
new file mode 100644
index 0000000000..a55b9ca317
--- /dev/null
+++ b/modules/places_assistant/flags/ALA.png
Binary files differ
diff --git a/modules/places_assistant/flags/ALB.png b/modules/places_assistant/flags/ALB.png
new file mode 100644
index 0000000000..e7c230ee96
--- /dev/null
+++ b/modules/places_assistant/flags/ALB.png
Binary files differ
diff --git a/modules/places_assistant/flags/AND.png b/modules/places_assistant/flags/AND.png
new file mode 100644
index 0000000000..a66bf31ebe
--- /dev/null
+++ b/modules/places_assistant/flags/AND.png
Binary files differ
diff --git a/modules/places_assistant/flags/ANT.png b/modules/places_assistant/flags/ANT.png
new file mode 100644
index 0000000000..715617a7b0
--- /dev/null
+++ b/modules/places_assistant/flags/ANT.png
Binary files differ
diff --git a/modules/places_assistant/flags/ARE.png b/modules/places_assistant/flags/ARE.png
new file mode 100644
index 0000000000..34ea7d3263
--- /dev/null
+++ b/modules/places_assistant/flags/ARE.png
Binary files differ
diff --git a/modules/places_assistant/flags/ARG.png b/modules/places_assistant/flags/ARG.png
new file mode 100644
index 0000000000..b8410d8058
--- /dev/null
+++ b/modules/places_assistant/flags/ARG.png
Binary files differ
diff --git a/modules/places_assistant/flags/ARM.png b/modules/places_assistant/flags/ARM.png
new file mode 100644
index 0000000000..68c735dbf0
--- /dev/null
+++ b/modules/places_assistant/flags/ARM.png
Binary files differ
diff --git a/modules/places_assistant/flags/ASM.png b/modules/places_assistant/flags/ASM.png
new file mode 100644
index 0000000000..158bce55d8
--- /dev/null
+++ b/modules/places_assistant/flags/ASM.png
Binary files differ
diff --git a/modules/places_assistant/flags/ATA.png b/modules/places_assistant/flags/ATA.png
new file mode 100644
index 0000000000..2fac7cfb70
--- /dev/null
+++ b/modules/places_assistant/flags/ATA.png
Binary files differ
diff --git a/modules/places_assistant/flags/ATF.png b/modules/places_assistant/flags/ATF.png
new file mode 100644
index 0000000000..cd591898eb
--- /dev/null
+++ b/modules/places_assistant/flags/ATF.png
Binary files differ
diff --git a/modules/places_assistant/flags/ATG.png b/modules/places_assistant/flags/ATG.png
new file mode 100644
index 0000000000..fd37f7c626
--- /dev/null
+++ b/modules/places_assistant/flags/ATG.png
Binary files differ
diff --git a/modules/places_assistant/flags/AUS.png b/modules/places_assistant/flags/AUS.png
new file mode 100644
index 0000000000..6464dfd8c8
--- /dev/null
+++ b/modules/places_assistant/flags/AUS.png
Binary files differ
diff --git a/modules/places_assistant/flags/AUT.png b/modules/places_assistant/flags/AUT.png
new file mode 100644
index 0000000000..b0bf534382
--- /dev/null
+++ b/modules/places_assistant/flags/AUT.png
Binary files differ
diff --git a/modules/places_assistant/flags/AZE.png b/modules/places_assistant/flags/AZE.png
new file mode 100644
index 0000000000..0871143d9d
--- /dev/null
+++ b/modules/places_assistant/flags/AZE.png
Binary files differ
diff --git a/modules/places_assistant/flags/AZR.png b/modules/places_assistant/flags/AZR.png
new file mode 100644
index 0000000000..d6d9b055e4
--- /dev/null
+++ b/modules/places_assistant/flags/AZR.png
Binary files differ
diff --git a/modules/places_assistant/flags/BDI.png b/modules/places_assistant/flags/BDI.png
new file mode 100644
index 0000000000..204b5debd5
--- /dev/null
+++ b/modules/places_assistant/flags/BDI.png
Binary files differ
diff --git a/modules/places_assistant/flags/BEL.png b/modules/places_assistant/flags/BEL.png
new file mode 100644
index 0000000000..49b49fe5c6
--- /dev/null
+++ b/modules/places_assistant/flags/BEL.png
Binary files differ
diff --git a/modules/places_assistant/flags/BEN.png b/modules/places_assistant/flags/BEN.png
new file mode 100644
index 0000000000..9e6afdfb94
--- /dev/null
+++ b/modules/places_assistant/flags/BEN.png
Binary files differ
diff --git a/modules/places_assistant/flags/BFA.png b/modules/places_assistant/flags/BFA.png
new file mode 100644
index 0000000000..1a5f23adf5
--- /dev/null
+++ b/modules/places_assistant/flags/BFA.png
Binary files differ
diff --git a/modules/places_assistant/flags/BGD.png b/modules/places_assistant/flags/BGD.png
new file mode 100644
index 0000000000..a2d27f0250
--- /dev/null
+++ b/modules/places_assistant/flags/BGD.png
Binary files differ
diff --git a/modules/places_assistant/flags/BGR.png b/modules/places_assistant/flags/BGR.png
new file mode 100644
index 0000000000..1f7c472685
--- /dev/null
+++ b/modules/places_assistant/flags/BGR.png
Binary files differ
diff --git a/modules/places_assistant/flags/BHR.png b/modules/places_assistant/flags/BHR.png
new file mode 100644
index 0000000000..58fa4d4666
--- /dev/null
+++ b/modules/places_assistant/flags/BHR.png
Binary files differ
diff --git a/modules/places_assistant/flags/BHS.png b/modules/places_assistant/flags/BHS.png
new file mode 100644
index 0000000000..cf975ab52c
--- /dev/null
+++ b/modules/places_assistant/flags/BHS.png
Binary files differ
diff --git a/modules/places_assistant/flags/BIH.png b/modules/places_assistant/flags/BIH.png
new file mode 100644
index 0000000000..51d97fe402
--- /dev/null
+++ b/modules/places_assistant/flags/BIH.png
Binary files differ
diff --git a/modules/places_assistant/flags/BLR.png b/modules/places_assistant/flags/BLR.png
new file mode 100644
index 0000000000..c5e84fc2a6
--- /dev/null
+++ b/modules/places_assistant/flags/BLR.png
Binary files differ
diff --git a/modules/places_assistant/flags/BLZ.png b/modules/places_assistant/flags/BLZ.png
new file mode 100644
index 0000000000..1b19d67bb5
--- /dev/null
+++ b/modules/places_assistant/flags/BLZ.png
Binary files differ
diff --git a/modules/places_assistant/flags/BMU.png b/modules/places_assistant/flags/BMU.png
new file mode 100644
index 0000000000..606086877e
--- /dev/null
+++ b/modules/places_assistant/flags/BMU.png
Binary files differ
diff --git a/modules/places_assistant/flags/BOL.png b/modules/places_assistant/flags/BOL.png
new file mode 100644
index 0000000000..9022401cd3
--- /dev/null
+++ b/modules/places_assistant/flags/BOL.png
Binary files differ
diff --git a/modules/places_assistant/flags/BRA.png b/modules/places_assistant/flags/BRA.png
new file mode 100644
index 0000000000..67cbbb666f
--- /dev/null
+++ b/modules/places_assistant/flags/BRA.png
Binary files differ
diff --git a/modules/places_assistant/flags/BRB.png b/modules/places_assistant/flags/BRB.png
new file mode 100644
index 0000000000..2a713896ba
--- /dev/null
+++ b/modules/places_assistant/flags/BRB.png
Binary files differ
diff --git a/modules/places_assistant/flags/BRN.png b/modules/places_assistant/flags/BRN.png
new file mode 100644
index 0000000000..88f1aba1ec
--- /dev/null
+++ b/modules/places_assistant/flags/BRN.png
Binary files differ
diff --git a/modules/places_assistant/flags/BTN.png b/modules/places_assistant/flags/BTN.png
new file mode 100644
index 0000000000..40a5a41970
--- /dev/null
+++ b/modules/places_assistant/flags/BTN.png
Binary files differ
diff --git a/modules/places_assistant/flags/BVT.png b/modules/places_assistant/flags/BVT.png
new file mode 100644
index 0000000000..6d9067d309
--- /dev/null
+++ b/modules/places_assistant/flags/BVT.png
Binary files differ
diff --git a/modules/places_assistant/flags/BWA.png b/modules/places_assistant/flags/BWA.png
new file mode 100644
index 0000000000..b90e1ed96c
--- /dev/null
+++ b/modules/places_assistant/flags/BWA.png
Binary files differ
diff --git a/modules/places_assistant/flags/BWI.png b/modules/places_assistant/flags/BWI.png
new file mode 100644
index 0000000000..42f907cafe
--- /dev/null
+++ b/modules/places_assistant/flags/BWI.png
Binary files differ
diff --git a/modules/places_assistant/flags/CAF.png b/modules/places_assistant/flags/CAF.png
new file mode 100644
index 0000000000..9237090800
--- /dev/null
+++ b/modules/places_assistant/flags/CAF.png
Binary files differ
diff --git a/modules/places_assistant/flags/CAN.png b/modules/places_assistant/flags/CAN.png
new file mode 100644
index 0000000000..05c1c5e359
--- /dev/null
+++ b/modules/places_assistant/flags/CAN.png
Binary files differ
diff --git a/modules/places_assistant/flags/CAP.png b/modules/places_assistant/flags/CAP.png
new file mode 100644
index 0000000000..db75f824e4
--- /dev/null
+++ b/modules/places_assistant/flags/CAP.png
Binary files differ
diff --git a/modules/places_assistant/flags/CAT.png b/modules/places_assistant/flags/CAT.png
new file mode 100644
index 0000000000..438e16bf98
--- /dev/null
+++ b/modules/places_assistant/flags/CAT.png
Binary files differ
diff --git a/modules/places_assistant/flags/CCK.png b/modules/places_assistant/flags/CCK.png
new file mode 100644
index 0000000000..6464dfd8c8
--- /dev/null
+++ b/modules/places_assistant/flags/CCK.png
Binary files differ
diff --git a/modules/places_assistant/flags/CHE.png b/modules/places_assistant/flags/CHE.png
new file mode 100644
index 0000000000..ec95de3310
--- /dev/null
+++ b/modules/places_assistant/flags/CHE.png
Binary files differ
diff --git a/modules/places_assistant/flags/CHI.png b/modules/places_assistant/flags/CHI.png
new file mode 100644
index 0000000000..5ee08c2f2b
--- /dev/null
+++ b/modules/places_assistant/flags/CHI.png
Binary files differ
diff --git a/modules/places_assistant/flags/CHL.png b/modules/places_assistant/flags/CHL.png
new file mode 100644
index 0000000000..3ff671b3ca
--- /dev/null
+++ b/modules/places_assistant/flags/CHL.png
Binary files differ
diff --git a/modules/places_assistant/flags/CHN.png b/modules/places_assistant/flags/CHN.png
new file mode 100644
index 0000000000..68a560d014
--- /dev/null
+++ b/modules/places_assistant/flags/CHN.png
Binary files differ
diff --git a/modules/places_assistant/flags/CIV.png b/modules/places_assistant/flags/CIV.png
new file mode 100644
index 0000000000..ba6cb318fe
--- /dev/null
+++ b/modules/places_assistant/flags/CIV.png
Binary files differ
diff --git a/modules/places_assistant/flags/CMR.png b/modules/places_assistant/flags/CMR.png
new file mode 100644
index 0000000000..53425e17c6
--- /dev/null
+++ b/modules/places_assistant/flags/CMR.png
Binary files differ
diff --git a/modules/places_assistant/flags/COD.png b/modules/places_assistant/flags/COD.png
new file mode 100644
index 0000000000..360d3ca10a
--- /dev/null
+++ b/modules/places_assistant/flags/COD.png
Binary files differ
diff --git a/modules/places_assistant/flags/COG.png b/modules/places_assistant/flags/COG.png
new file mode 100644
index 0000000000..0ee5631fe5
--- /dev/null
+++ b/modules/places_assistant/flags/COG.png
Binary files differ
diff --git a/modules/places_assistant/flags/COK.png b/modules/places_assistant/flags/COK.png
new file mode 100644
index 0000000000..6c737e1b70
--- /dev/null
+++ b/modules/places_assistant/flags/COK.png
Binary files differ
diff --git a/modules/places_assistant/flags/COL.png b/modules/places_assistant/flags/COL.png
new file mode 100644
index 0000000000..54fb3be3dd
--- /dev/null
+++ b/modules/places_assistant/flags/COL.png
Binary files differ
diff --git a/modules/places_assistant/flags/COM.png b/modules/places_assistant/flags/COM.png
new file mode 100644
index 0000000000..51e15c292f
--- /dev/null
+++ b/modules/places_assistant/flags/COM.png
Binary files differ
diff --git a/modules/places_assistant/flags/CPV.png b/modules/places_assistant/flags/CPV.png
new file mode 100644
index 0000000000..fbf7cd0e1d
--- /dev/null
+++ b/modules/places_assistant/flags/CPV.png
Binary files differ
diff --git a/modules/places_assistant/flags/CRI.png b/modules/places_assistant/flags/CRI.png
new file mode 100644
index 0000000000..83f212f3ed
--- /dev/null
+++ b/modules/places_assistant/flags/CRI.png
Binary files differ
diff --git a/modules/places_assistant/flags/CSK.png b/modules/places_assistant/flags/CSK.png
new file mode 100644
index 0000000000..8d90b1a9c7
--- /dev/null
+++ b/modules/places_assistant/flags/CSK.png
Binary files differ
diff --git a/modules/places_assistant/flags/CUB.png b/modules/places_assistant/flags/CUB.png
new file mode 100644
index 0000000000..62bef00ddf
--- /dev/null
+++ b/modules/places_assistant/flags/CUB.png
Binary files differ
diff --git a/modules/places_assistant/flags/CXR.png b/modules/places_assistant/flags/CXR.png
new file mode 100644
index 0000000000..663b7276d1
--- /dev/null
+++ b/modules/places_assistant/flags/CXR.png
Binary files differ
diff --git a/modules/places_assistant/flags/CYM.png b/modules/places_assistant/flags/CYM.png
new file mode 100644
index 0000000000..224d2cd344
--- /dev/null
+++ b/modules/places_assistant/flags/CYM.png
Binary files differ
diff --git a/modules/places_assistant/flags/CYP.png b/modules/places_assistant/flags/CYP.png
new file mode 100644
index 0000000000..5b24b71d1e
--- /dev/null
+++ b/modules/places_assistant/flags/CYP.png
Binary files differ
diff --git a/modules/places_assistant/flags/CZE.png b/modules/places_assistant/flags/CZE.png
new file mode 100644
index 0000000000..8d90b1a9c7
--- /dev/null
+++ b/modules/places_assistant/flags/CZE.png
Binary files differ
diff --git a/modules/places_assistant/flags/DEU.png b/modules/places_assistant/flags/DEU.png
new file mode 100644
index 0000000000..3d12cc13a0
--- /dev/null
+++ b/modules/places_assistant/flags/DEU.png
Binary files differ
diff --git a/modules/places_assistant/flags/DJI.png b/modules/places_assistant/flags/DJI.png
new file mode 100644
index 0000000000..ce6e545e3b
--- /dev/null
+++ b/modules/places_assistant/flags/DJI.png
Binary files differ
diff --git a/modules/places_assistant/flags/DMA.png b/modules/places_assistant/flags/DMA.png
new file mode 100644
index 0000000000..3dc005d7be
--- /dev/null
+++ b/modules/places_assistant/flags/DMA.png
Binary files differ
diff --git a/modules/places_assistant/flags/DNK.png b/modules/places_assistant/flags/DNK.png
new file mode 100644
index 0000000000..a4a28256d5
--- /dev/null
+++ b/modules/places_assistant/flags/DNK.png
Binary files differ
diff --git a/modules/places_assistant/flags/DOM.png b/modules/places_assistant/flags/DOM.png
new file mode 100644
index 0000000000..763d5bb104
--- /dev/null
+++ b/modules/places_assistant/flags/DOM.png
Binary files differ
diff --git a/modules/places_assistant/flags/DZA.png b/modules/places_assistant/flags/DZA.png
new file mode 100644
index 0000000000..509f9edea2
--- /dev/null
+++ b/modules/places_assistant/flags/DZA.png
Binary files differ
diff --git a/modules/places_assistant/flags/ECU.png b/modules/places_assistant/flags/ECU.png
new file mode 100644
index 0000000000..1cc38c8d2e
--- /dev/null
+++ b/modules/places_assistant/flags/ECU.png
Binary files differ
diff --git a/modules/places_assistant/flags/EGY.png b/modules/places_assistant/flags/EGY.png
new file mode 100644
index 0000000000..2a1f3c965d
--- /dev/null
+++ b/modules/places_assistant/flags/EGY.png
Binary files differ
diff --git a/modules/places_assistant/flags/EIR.png b/modules/places_assistant/flags/EIR.png
new file mode 100644
index 0000000000..ffeca798f2
--- /dev/null
+++ b/modules/places_assistant/flags/EIR.png
Binary files differ
diff --git a/modules/places_assistant/flags/ENG.png b/modules/places_assistant/flags/ENG.png
new file mode 100644
index 0000000000..934a7289ed
--- /dev/null
+++ b/modules/places_assistant/flags/ENG.png
Binary files differ
diff --git a/modules/places_assistant/flags/ERI.png b/modules/places_assistant/flags/ERI.png
new file mode 100644
index 0000000000..88e4b4ed6d
--- /dev/null
+++ b/modules/places_assistant/flags/ERI.png
Binary files differ
diff --git a/modules/places_assistant/flags/ESH.png b/modules/places_assistant/flags/ESH.png
new file mode 100644
index 0000000000..ea7b4a8435
--- /dev/null
+++ b/modules/places_assistant/flags/ESH.png
Binary files differ
diff --git a/modules/places_assistant/flags/ESP.png b/modules/places_assistant/flags/ESP.png
new file mode 100644
index 0000000000..0a95eb983e
--- /dev/null
+++ b/modules/places_assistant/flags/ESP.png
Binary files differ
diff --git a/modules/places_assistant/flags/EST.png b/modules/places_assistant/flags/EST.png
new file mode 100644
index 0000000000..9bcf2bbfbc
--- /dev/null
+++ b/modules/places_assistant/flags/EST.png
Binary files differ
diff --git a/modules/places_assistant/flags/ETH.png b/modules/places_assistant/flags/ETH.png
new file mode 100644
index 0000000000..e96a6a80c1
--- /dev/null
+++ b/modules/places_assistant/flags/ETH.png
Binary files differ
diff --git a/modules/places_assistant/flags/FIN.png b/modules/places_assistant/flags/FIN.png
new file mode 100644
index 0000000000..d9a6506d7a
--- /dev/null
+++ b/modules/places_assistant/flags/FIN.png
Binary files differ
diff --git a/modules/places_assistant/flags/FJI.png b/modules/places_assistant/flags/FJI.png
new file mode 100644
index 0000000000..28f98d0940
--- /dev/null
+++ b/modules/places_assistant/flags/FJI.png
Binary files differ
diff --git a/modules/places_assistant/flags/FLD.png b/modules/places_assistant/flags/FLD.png
new file mode 100644
index 0000000000..e467f5ff8f
--- /dev/null
+++ b/modules/places_assistant/flags/FLD.png
Binary files differ
diff --git a/modules/places_assistant/flags/FLK.png b/modules/places_assistant/flags/FLK.png
new file mode 100644
index 0000000000..eca3440b3b
--- /dev/null
+++ b/modules/places_assistant/flags/FLK.png
Binary files differ
diff --git a/modules/places_assistant/flags/FRA.png b/modules/places_assistant/flags/FRA.png
new file mode 100644
index 0000000000..c52f1a6368
--- /dev/null
+++ b/modules/places_assistant/flags/FRA.png
Binary files differ
diff --git a/modules/places_assistant/flags/FRO.png b/modules/places_assistant/flags/FRO.png
new file mode 100644
index 0000000000..e471094e1e
--- /dev/null
+++ b/modules/places_assistant/flags/FRO.png
Binary files differ
diff --git a/modules/places_assistant/flags/FSM.png b/modules/places_assistant/flags/FSM.png
new file mode 100644
index 0000000000..ad54fdc12c
--- /dev/null
+++ b/modules/places_assistant/flags/FSM.png
Binary files differ
diff --git a/modules/places_assistant/flags/GAB.png b/modules/places_assistant/flags/GAB.png
new file mode 100644
index 0000000000..be7a299c36
--- /dev/null
+++ b/modules/places_assistant/flags/GAB.png
Binary files differ
diff --git a/modules/places_assistant/flags/GBR.png b/modules/places_assistant/flags/GBR.png
new file mode 100644
index 0000000000..5ee08c2f2b
--- /dev/null
+++ b/modules/places_assistant/flags/GBR.png
Binary files differ
diff --git a/modules/places_assistant/flags/GEO.png b/modules/places_assistant/flags/GEO.png
new file mode 100644
index 0000000000..67e0d3690d
--- /dev/null
+++ b/modules/places_assistant/flags/GEO.png
Binary files differ
diff --git a/modules/places_assistant/flags/GGY.png b/modules/places_assistant/flags/GGY.png
new file mode 100644
index 0000000000..579ae55a32
--- /dev/null
+++ b/modules/places_assistant/flags/GGY.png
Binary files differ
diff --git a/modules/places_assistant/flags/GHA.png b/modules/places_assistant/flags/GHA.png
new file mode 100644
index 0000000000..4cdf4904bd
--- /dev/null
+++ b/modules/places_assistant/flags/GHA.png
Binary files differ
diff --git a/modules/places_assistant/flags/GIB.png b/modules/places_assistant/flags/GIB.png
new file mode 100644
index 0000000000..fc0aac3e39
--- /dev/null
+++ b/modules/places_assistant/flags/GIB.png
Binary files differ
diff --git a/modules/places_assistant/flags/GIN.png b/modules/places_assistant/flags/GIN.png
new file mode 100644
index 0000000000..0120757b49
--- /dev/null
+++ b/modules/places_assistant/flags/GIN.png
Binary files differ
diff --git a/modules/places_assistant/flags/GLP.png b/modules/places_assistant/flags/GLP.png
new file mode 100644
index 0000000000..c52f1a6368
--- /dev/null
+++ b/modules/places_assistant/flags/GLP.png
Binary files differ
diff --git a/modules/places_assistant/flags/GMB.png b/modules/places_assistant/flags/GMB.png
new file mode 100644
index 0000000000..5ffd8ab714
--- /dev/null
+++ b/modules/places_assistant/flags/GMB.png
Binary files differ
diff --git a/modules/places_assistant/flags/GNB.png b/modules/places_assistant/flags/GNB.png
new file mode 100644
index 0000000000..43b009fd58
--- /dev/null
+++ b/modules/places_assistant/flags/GNB.png
Binary files differ
diff --git a/modules/places_assistant/flags/GNQ.png b/modules/places_assistant/flags/GNQ.png
new file mode 100644
index 0000000000..e69ab096b1
--- /dev/null
+++ b/modules/places_assistant/flags/GNQ.png
Binary files differ
diff --git a/modules/places_assistant/flags/GRC.png b/modules/places_assistant/flags/GRC.png
new file mode 100644
index 0000000000..7f79e2149c
--- /dev/null
+++ b/modules/places_assistant/flags/GRC.png
Binary files differ
diff --git a/modules/places_assistant/flags/GRD.png b/modules/places_assistant/flags/GRD.png
new file mode 100644
index 0000000000..1ce76223b0
--- /dev/null
+++ b/modules/places_assistant/flags/GRD.png
Binary files differ
diff --git a/modules/places_assistant/flags/GRL.png b/modules/places_assistant/flags/GRL.png
new file mode 100644
index 0000000000..cba3457e2c
--- /dev/null
+++ b/modules/places_assistant/flags/GRL.png
Binary files differ
diff --git a/modules/places_assistant/flags/GTM.png b/modules/places_assistant/flags/GTM.png
new file mode 100644
index 0000000000..947560c2fe
--- /dev/null
+++ b/modules/places_assistant/flags/GTM.png
Binary files differ
diff --git a/modules/places_assistant/flags/GUF.png b/modules/places_assistant/flags/GUF.png
new file mode 100644
index 0000000000..c52f1a6368
--- /dev/null
+++ b/modules/places_assistant/flags/GUF.png
Binary files differ
diff --git a/modules/places_assistant/flags/GUM.png b/modules/places_assistant/flags/GUM.png
new file mode 100644
index 0000000000..27a59861cd
--- /dev/null
+++ b/modules/places_assistant/flags/GUM.png
Binary files differ
diff --git a/modules/places_assistant/flags/GUY.png b/modules/places_assistant/flags/GUY.png
new file mode 100644
index 0000000000..60dabc3372
--- /dev/null
+++ b/modules/places_assistant/flags/GUY.png
Binary files differ
diff --git a/modules/places_assistant/flags/HKG.png b/modules/places_assistant/flags/HKG.png
new file mode 100644
index 0000000000..bae8eabb36
--- /dev/null
+++ b/modules/places_assistant/flags/HKG.png
Binary files differ
diff --git a/modules/places_assistant/flags/HMD.png b/modules/places_assistant/flags/HMD.png
new file mode 100644
index 0000000000..6464dfd8c8
--- /dev/null
+++ b/modules/places_assistant/flags/HMD.png
Binary files differ
diff --git a/modules/places_assistant/flags/HND.png b/modules/places_assistant/flags/HND.png
new file mode 100644
index 0000000000..2758b20469
--- /dev/null
+++ b/modules/places_assistant/flags/HND.png
Binary files differ
diff --git a/modules/places_assistant/flags/HRV.png b/modules/places_assistant/flags/HRV.png
new file mode 100644
index 0000000000..84fd61ac0f
--- /dev/null
+++ b/modules/places_assistant/flags/HRV.png
Binary files differ
diff --git a/modules/places_assistant/flags/HTI.png b/modules/places_assistant/flags/HTI.png
new file mode 100644
index 0000000000..6e516500aa
--- /dev/null
+++ b/modules/places_assistant/flags/HTI.png
Binary files differ
diff --git a/modules/places_assistant/flags/HUN.png b/modules/places_assistant/flags/HUN.png
new file mode 100644
index 0000000000..dfae3cef5e
--- /dev/null
+++ b/modules/places_assistant/flags/HUN.png
Binary files differ
diff --git a/modules/places_assistant/flags/IDN.png b/modules/places_assistant/flags/IDN.png
new file mode 100644
index 0000000000..43aeb7b4d4
--- /dev/null
+++ b/modules/places_assistant/flags/IDN.png
Binary files differ
diff --git a/modules/places_assistant/flags/IND.png b/modules/places_assistant/flags/IND.png
new file mode 100644
index 0000000000..d06b915221
--- /dev/null
+++ b/modules/places_assistant/flags/IND.png
Binary files differ
diff --git a/modules/places_assistant/flags/IOM.png b/modules/places_assistant/flags/IOM.png
new file mode 100644
index 0000000000..a0dd96f8d6
--- /dev/null
+++ b/modules/places_assistant/flags/IOM.png
Binary files differ
diff --git a/modules/places_assistant/flags/IOT.png b/modules/places_assistant/flags/IOT.png
new file mode 100644
index 0000000000..e311d6d2d0
--- /dev/null
+++ b/modules/places_assistant/flags/IOT.png
Binary files differ
diff --git a/modules/places_assistant/flags/IRL.png b/modules/places_assistant/flags/IRL.png
new file mode 100644
index 0000000000..1c9dc5c460
--- /dev/null
+++ b/modules/places_assistant/flags/IRL.png
Binary files differ
diff --git a/modules/places_assistant/flags/IRN.png b/modules/places_assistant/flags/IRN.png
new file mode 100644
index 0000000000..89ec994a2b
--- /dev/null
+++ b/modules/places_assistant/flags/IRN.png
Binary files differ
diff --git a/modules/places_assistant/flags/IRQ.png b/modules/places_assistant/flags/IRQ.png
new file mode 100644
index 0000000000..c50b040e82
--- /dev/null
+++ b/modules/places_assistant/flags/IRQ.png
Binary files differ
diff --git a/modules/places_assistant/flags/ISL.png b/modules/places_assistant/flags/ISL.png
new file mode 100644
index 0000000000..5e8c2840a8
--- /dev/null
+++ b/modules/places_assistant/flags/ISL.png
Binary files differ
diff --git a/modules/places_assistant/flags/ISR.png b/modules/places_assistant/flags/ISR.png
new file mode 100644
index 0000000000..5011c89f1f
--- /dev/null
+++ b/modules/places_assistant/flags/ISR.png
Binary files differ
diff --git a/modules/places_assistant/flags/ITA.png b/modules/places_assistant/flags/ITA.png
new file mode 100644
index 0000000000..339a467e80
--- /dev/null
+++ b/modules/places_assistant/flags/ITA.png
Binary files differ
diff --git a/modules/places_assistant/flags/JAM.png b/modules/places_assistant/flags/JAM.png
new file mode 100644
index 0000000000..d85c7e2fe0
--- /dev/null
+++ b/modules/places_assistant/flags/JAM.png
Binary files differ
diff --git a/modules/places_assistant/flags/JOR.png b/modules/places_assistant/flags/JOR.png
new file mode 100644
index 0000000000..8176c18d3a
--- /dev/null
+++ b/modules/places_assistant/flags/JOR.png
Binary files differ
diff --git a/modules/places_assistant/flags/JPN.png b/modules/places_assistant/flags/JPN.png
new file mode 100644
index 0000000000..76d7611d31
--- /dev/null
+++ b/modules/places_assistant/flags/JPN.png
Binary files differ
diff --git a/modules/places_assistant/flags/KAZ.png b/modules/places_assistant/flags/KAZ.png
new file mode 100644
index 0000000000..f903d283df
--- /dev/null
+++ b/modules/places_assistant/flags/KAZ.png
Binary files differ
diff --git a/modules/places_assistant/flags/KEN.png b/modules/places_assistant/flags/KEN.png
new file mode 100644
index 0000000000..4c97978471
--- /dev/null
+++ b/modules/places_assistant/flags/KEN.png
Binary files differ
diff --git a/modules/places_assistant/flags/KGZ.png b/modules/places_assistant/flags/KGZ.png
new file mode 100644
index 0000000000..43cba73557
--- /dev/null
+++ b/modules/places_assistant/flags/KGZ.png
Binary files differ
diff --git a/modules/places_assistant/flags/KHM.png b/modules/places_assistant/flags/KHM.png
new file mode 100644
index 0000000000..72ced3564d
--- /dev/null
+++ b/modules/places_assistant/flags/KHM.png
Binary files differ
diff --git a/modules/places_assistant/flags/KIR.png b/modules/places_assistant/flags/KIR.png
new file mode 100644
index 0000000000..8790139e19
--- /dev/null
+++ b/modules/places_assistant/flags/KIR.png
Binary files differ
diff --git a/modules/places_assistant/flags/KNA.png b/modules/places_assistant/flags/KNA.png
new file mode 100644
index 0000000000..7f8968ee2e
--- /dev/null
+++ b/modules/places_assistant/flags/KNA.png
Binary files differ
diff --git a/modules/places_assistant/flags/KOR.png b/modules/places_assistant/flags/KOR.png
new file mode 100644
index 0000000000..701f6cab2b
--- /dev/null
+++ b/modules/places_assistant/flags/KOR.png
Binary files differ
diff --git a/modules/places_assistant/flags/KWT.png b/modules/places_assistant/flags/KWT.png
new file mode 100644
index 0000000000..b40a9dcdfa
--- /dev/null
+++ b/modules/places_assistant/flags/KWT.png
Binary files differ
diff --git a/modules/places_assistant/flags/LAO.png b/modules/places_assistant/flags/LAO.png
new file mode 100644
index 0000000000..25ffc09307
--- /dev/null
+++ b/modules/places_assistant/flags/LAO.png
Binary files differ
diff --git a/modules/places_assistant/flags/LBN.png b/modules/places_assistant/flags/LBN.png
new file mode 100644
index 0000000000..7dd154f717
--- /dev/null
+++ b/modules/places_assistant/flags/LBN.png
Binary files differ
diff --git a/modules/places_assistant/flags/LBR.png b/modules/places_assistant/flags/LBR.png
new file mode 100644
index 0000000000..dd9a57ade4
--- /dev/null
+++ b/modules/places_assistant/flags/LBR.png
Binary files differ
diff --git a/modules/places_assistant/flags/LBY.png b/modules/places_assistant/flags/LBY.png
new file mode 100644
index 0000000000..2440fdf52e
--- /dev/null
+++ b/modules/places_assistant/flags/LBY.png
Binary files differ
diff --git a/modules/places_assistant/flags/LCA.png b/modules/places_assistant/flags/LCA.png
new file mode 100644
index 0000000000..6e83973b56
--- /dev/null
+++ b/modules/places_assistant/flags/LCA.png
Binary files differ
diff --git a/modules/places_assistant/flags/LIE.png b/modules/places_assistant/flags/LIE.png
new file mode 100644
index 0000000000..6325e43bd2
--- /dev/null
+++ b/modules/places_assistant/flags/LIE.png
Binary files differ
diff --git a/modules/places_assistant/flags/LKA.png b/modules/places_assistant/flags/LKA.png
new file mode 100644
index 0000000000..4cbc939b89
--- /dev/null
+++ b/modules/places_assistant/flags/LKA.png
Binary files differ
diff --git a/modules/places_assistant/flags/LSO.png b/modules/places_assistant/flags/LSO.png
new file mode 100644
index 0000000000..740600ea26
--- /dev/null
+++ b/modules/places_assistant/flags/LSO.png
Binary files differ
diff --git a/modules/places_assistant/flags/LTU.png b/modules/places_assistant/flags/LTU.png
new file mode 100644
index 0000000000..b1fc8d3183
--- /dev/null
+++ b/modules/places_assistant/flags/LTU.png
Binary files differ
diff --git a/modules/places_assistant/flags/LUX.png b/modules/places_assistant/flags/LUX.png
new file mode 100644
index 0000000000..ea44a669ac
--- /dev/null
+++ b/modules/places_assistant/flags/LUX.png
Binary files differ
diff --git a/modules/places_assistant/flags/LVA.png b/modules/places_assistant/flags/LVA.png
new file mode 100644
index 0000000000..7e3fc116be
--- /dev/null
+++ b/modules/places_assistant/flags/LVA.png
Binary files differ
diff --git a/modules/places_assistant/flags/MAC.png b/modules/places_assistant/flags/MAC.png
new file mode 100644
index 0000000000..db6946f818
--- /dev/null
+++ b/modules/places_assistant/flags/MAC.png
Binary files differ
diff --git a/modules/places_assistant/flags/MAR.png b/modules/places_assistant/flags/MAR.png
new file mode 100644
index 0000000000..b0cc0963ef
--- /dev/null
+++ b/modules/places_assistant/flags/MAR.png
Binary files differ
diff --git a/modules/places_assistant/flags/MCO.png b/modules/places_assistant/flags/MCO.png
new file mode 100644
index 0000000000..5020274233
--- /dev/null
+++ b/modules/places_assistant/flags/MCO.png
Binary files differ
diff --git a/modules/places_assistant/flags/MDA.png b/modules/places_assistant/flags/MDA.png
new file mode 100644
index 0000000000..814bac6142
--- /dev/null
+++ b/modules/places_assistant/flags/MDA.png
Binary files differ
diff --git a/modules/places_assistant/flags/MDG.png b/modules/places_assistant/flags/MDG.png
new file mode 100644
index 0000000000..2669e365e0
--- /dev/null
+++ b/modules/places_assistant/flags/MDG.png
Binary files differ
diff --git a/modules/places_assistant/flags/MDV.png b/modules/places_assistant/flags/MDV.png
new file mode 100644
index 0000000000..1213e31f37
--- /dev/null
+++ b/modules/places_assistant/flags/MDV.png
Binary files differ
diff --git a/modules/places_assistant/flags/MEX.png b/modules/places_assistant/flags/MEX.png
new file mode 100644
index 0000000000..8828dcb55d
--- /dev/null
+++ b/modules/places_assistant/flags/MEX.png
Binary files differ
diff --git a/modules/places_assistant/flags/MHL.png b/modules/places_assistant/flags/MHL.png
new file mode 100644
index 0000000000..a67d232ee9
--- /dev/null
+++ b/modules/places_assistant/flags/MHL.png
Binary files differ
diff --git a/modules/places_assistant/flags/MKD.png b/modules/places_assistant/flags/MKD.png
new file mode 100644
index 0000000000..d0d262e72e
--- /dev/null
+++ b/modules/places_assistant/flags/MKD.png
Binary files differ
diff --git a/modules/places_assistant/flags/MLI.png b/modules/places_assistant/flags/MLI.png
new file mode 100644
index 0000000000..a7b4cdf289
--- /dev/null
+++ b/modules/places_assistant/flags/MLI.png
Binary files differ
diff --git a/modules/places_assistant/flags/MLT.png b/modules/places_assistant/flags/MLT.png
new file mode 100644
index 0000000000..1e56e8ec3f
--- /dev/null
+++ b/modules/places_assistant/flags/MLT.png
Binary files differ
diff --git a/modules/places_assistant/flags/MMR.png b/modules/places_assistant/flags/MMR.png
new file mode 100644
index 0000000000..4b2c2d91a0
--- /dev/null
+++ b/modules/places_assistant/flags/MMR.png
Binary files differ
diff --git a/modules/places_assistant/flags/MNG.png b/modules/places_assistant/flags/MNG.png
new file mode 100644
index 0000000000..8a846df0d4
--- /dev/null
+++ b/modules/places_assistant/flags/MNG.png
Binary files differ
diff --git a/modules/places_assistant/flags/MNP.png b/modules/places_assistant/flags/MNP.png
new file mode 100644
index 0000000000..a65df1e87c
--- /dev/null
+++ b/modules/places_assistant/flags/MNP.png
Binary files differ
diff --git a/modules/places_assistant/flags/MNT.png b/modules/places_assistant/flags/MNT.png
new file mode 100644
index 0000000000..d052a73d51
--- /dev/null
+++ b/modules/places_assistant/flags/MNT.png
Binary files differ
diff --git a/modules/places_assistant/flags/MOZ.png b/modules/places_assistant/flags/MOZ.png
new file mode 100644
index 0000000000..4af642f12d
--- /dev/null
+++ b/modules/places_assistant/flags/MOZ.png
Binary files differ
diff --git a/modules/places_assistant/flags/MRT.png b/modules/places_assistant/flags/MRT.png
new file mode 100644
index 0000000000..6279b5b1cc
--- /dev/null
+++ b/modules/places_assistant/flags/MRT.png
Binary files differ
diff --git a/modules/places_assistant/flags/MSR.png b/modules/places_assistant/flags/MSR.png
new file mode 100644
index 0000000000..aa8bb2d74a
--- /dev/null
+++ b/modules/places_assistant/flags/MSR.png
Binary files differ
diff --git a/modules/places_assistant/flags/MTQ.png b/modules/places_assistant/flags/MTQ.png
new file mode 100644
index 0000000000..1cb64dd759
--- /dev/null
+++ b/modules/places_assistant/flags/MTQ.png
Binary files differ
diff --git a/modules/places_assistant/flags/MUS.png b/modules/places_assistant/flags/MUS.png
new file mode 100644
index 0000000000..84e4c5f762
--- /dev/null
+++ b/modules/places_assistant/flags/MUS.png
Binary files differ
diff --git a/modules/places_assistant/flags/MWI.png b/modules/places_assistant/flags/MWI.png
new file mode 100644
index 0000000000..057b81ac50
--- /dev/null
+++ b/modules/places_assistant/flags/MWI.png
Binary files differ
diff --git a/modules/places_assistant/flags/MYS.png b/modules/places_assistant/flags/MYS.png
new file mode 100644
index 0000000000..81f3f20ccf
--- /dev/null
+++ b/modules/places_assistant/flags/MYS.png
Binary files differ
diff --git a/modules/places_assistant/flags/MYT.png b/modules/places_assistant/flags/MYT.png
new file mode 100644
index 0000000000..52513419fb
--- /dev/null
+++ b/modules/places_assistant/flags/MYT.png
Binary files differ
diff --git a/modules/places_assistant/flags/NAM.png b/modules/places_assistant/flags/NAM.png
new file mode 100644
index 0000000000..fec038d599
--- /dev/null
+++ b/modules/places_assistant/flags/NAM.png
Binary files differ
diff --git a/modules/places_assistant/flags/NCL.png b/modules/places_assistant/flags/NCL.png
new file mode 100644
index 0000000000..c52f1a6368
--- /dev/null
+++ b/modules/places_assistant/flags/NCL.png
Binary files differ
diff --git a/modules/places_assistant/flags/NER.png b/modules/places_assistant/flags/NER.png
new file mode 100644
index 0000000000..bca8f327d1
--- /dev/null
+++ b/modules/places_assistant/flags/NER.png
Binary files differ
diff --git a/modules/places_assistant/flags/NFK.png b/modules/places_assistant/flags/NFK.png
new file mode 100644
index 0000000000..c4eca957c7
--- /dev/null
+++ b/modules/places_assistant/flags/NFK.png
Binary files differ
diff --git a/modules/places_assistant/flags/NGA.png b/modules/places_assistant/flags/NGA.png
new file mode 100644
index 0000000000..4684a572d4
--- /dev/null
+++ b/modules/places_assistant/flags/NGA.png
Binary files differ
diff --git a/modules/places_assistant/flags/NIC.png b/modules/places_assistant/flags/NIC.png
new file mode 100644
index 0000000000..a12e110bae
--- /dev/null
+++ b/modules/places_assistant/flags/NIC.png
Binary files differ
diff --git a/modules/places_assistant/flags/NIR.png b/modules/places_assistant/flags/NIR.png
new file mode 100644
index 0000000000..5562c3e794
--- /dev/null
+++ b/modules/places_assistant/flags/NIR.png
Binary files differ
diff --git a/modules/places_assistant/flags/NIU.png b/modules/places_assistant/flags/NIU.png
new file mode 100644
index 0000000000..fd7db81171
--- /dev/null
+++ b/modules/places_assistant/flags/NIU.png
Binary files differ
diff --git a/modules/places_assistant/flags/NLD.png b/modules/places_assistant/flags/NLD.png
new file mode 100644
index 0000000000..5694aaac30
--- /dev/null
+++ b/modules/places_assistant/flags/NLD.png
Binary files differ
diff --git a/modules/places_assistant/flags/NOR.png b/modules/places_assistant/flags/NOR.png
new file mode 100644
index 0000000000..6d9067d309
--- /dev/null
+++ b/modules/places_assistant/flags/NOR.png
Binary files differ
diff --git a/modules/places_assistant/flags/NPL.png b/modules/places_assistant/flags/NPL.png
new file mode 100644
index 0000000000..d69509eb3a
--- /dev/null
+++ b/modules/places_assistant/flags/NPL.png
Binary files differ
diff --git a/modules/places_assistant/flags/NRU.png b/modules/places_assistant/flags/NRU.png
new file mode 100644
index 0000000000..bb893053cf
--- /dev/null
+++ b/modules/places_assistant/flags/NRU.png
Binary files differ
diff --git a/modules/places_assistant/flags/NTZ.png b/modules/places_assistant/flags/NTZ.png
new file mode 100644
index 0000000000..358835232e
--- /dev/null
+++ b/modules/places_assistant/flags/NTZ.png
Binary files differ
diff --git a/modules/places_assistant/flags/NZL.png b/modules/places_assistant/flags/NZL.png
new file mode 100644
index 0000000000..7b655cd5aa
--- /dev/null
+++ b/modules/places_assistant/flags/NZL.png
Binary files differ
diff --git a/modules/places_assistant/flags/OMN.png b/modules/places_assistant/flags/OMN.png
new file mode 100644
index 0000000000..76dec03c19
--- /dev/null
+++ b/modules/places_assistant/flags/OMN.png
Binary files differ
diff --git a/modules/places_assistant/flags/PAK.png b/modules/places_assistant/flags/PAK.png
new file mode 100644
index 0000000000..18107fe29f
--- /dev/null
+++ b/modules/places_assistant/flags/PAK.png
Binary files differ
diff --git a/modules/places_assistant/flags/PAN.png b/modules/places_assistant/flags/PAN.png
new file mode 100644
index 0000000000..44c2d9cf8c
--- /dev/null
+++ b/modules/places_assistant/flags/PAN.png
Binary files differ
diff --git a/modules/places_assistant/flags/PCN.png b/modules/places_assistant/flags/PCN.png
new file mode 100644
index 0000000000..9c61ad8fc0
--- /dev/null
+++ b/modules/places_assistant/flags/PCN.png
Binary files differ
diff --git a/modules/places_assistant/flags/PER.png b/modules/places_assistant/flags/PER.png
new file mode 100644
index 0000000000..dac671eb21
--- /dev/null
+++ b/modules/places_assistant/flags/PER.png
Binary files differ
diff --git a/modules/places_assistant/flags/PHL.png b/modules/places_assistant/flags/PHL.png
new file mode 100644
index 0000000000..8e32ebb5a7
--- /dev/null
+++ b/modules/places_assistant/flags/PHL.png
Binary files differ
diff --git a/modules/places_assistant/flags/PLW.png b/modules/places_assistant/flags/PLW.png
new file mode 100644
index 0000000000..a7f841d814
--- /dev/null
+++ b/modules/places_assistant/flags/PLW.png
Binary files differ
diff --git a/modules/places_assistant/flags/PNG.png b/modules/places_assistant/flags/PNG.png
new file mode 100644
index 0000000000..37f4313bbf
--- /dev/null
+++ b/modules/places_assistant/flags/PNG.png
Binary files differ
diff --git a/modules/places_assistant/flags/POL.png b/modules/places_assistant/flags/POL.png
new file mode 100644
index 0000000000..edab87a882
--- /dev/null
+++ b/modules/places_assistant/flags/POL.png
Binary files differ
diff --git a/modules/places_assistant/flags/PRI.png b/modules/places_assistant/flags/PRI.png
new file mode 100644
index 0000000000..16cc120ed8
--- /dev/null
+++ b/modules/places_assistant/flags/PRI.png
Binary files differ
diff --git a/modules/places_assistant/flags/PRK.png b/modules/places_assistant/flags/PRK.png
new file mode 100644
index 0000000000..d5a47a6215
--- /dev/null
+++ b/modules/places_assistant/flags/PRK.png
Binary files differ
diff --git a/modules/places_assistant/flags/PRT.png b/modules/places_assistant/flags/PRT.png
new file mode 100644
index 0000000000..450a5a3e96
--- /dev/null
+++ b/modules/places_assistant/flags/PRT.png
Binary files differ
diff --git a/modules/places_assistant/flags/PRY.png b/modules/places_assistant/flags/PRY.png
new file mode 100644
index 0000000000..ac9435e4b6
--- /dev/null
+++ b/modules/places_assistant/flags/PRY.png
Binary files differ
diff --git a/modules/places_assistant/flags/PSE.png b/modules/places_assistant/flags/PSE.png
new file mode 100644
index 0000000000..4e5f134266
--- /dev/null
+++ b/modules/places_assistant/flags/PSE.png
Binary files differ
diff --git a/modules/places_assistant/flags/PYF.png b/modules/places_assistant/flags/PYF.png
new file mode 100644
index 0000000000..8580929dee
--- /dev/null
+++ b/modules/places_assistant/flags/PYF.png
Binary files differ
diff --git a/modules/places_assistant/flags/QAT.png b/modules/places_assistant/flags/QAT.png
new file mode 100644
index 0000000000..4c2275ff4b
--- /dev/null
+++ b/modules/places_assistant/flags/QAT.png
Binary files differ
diff --git a/modules/places_assistant/flags/REU.png b/modules/places_assistant/flags/REU.png
new file mode 100644
index 0000000000..c52f1a6368
--- /dev/null
+++ b/modules/places_assistant/flags/REU.png
Binary files differ
diff --git a/modules/places_assistant/flags/ROM.png b/modules/places_assistant/flags/ROM.png
new file mode 100644
index 0000000000..3e45f6f7c4
--- /dev/null
+++ b/modules/places_assistant/flags/ROM.png
Binary files differ
diff --git a/modules/places_assistant/flags/RUS.png b/modules/places_assistant/flags/RUS.png
new file mode 100644
index 0000000000..aeac4f13a6
--- /dev/null
+++ b/modules/places_assistant/flags/RUS.png
Binary files differ
diff --git a/modules/places_assistant/flags/RWA.png b/modules/places_assistant/flags/RWA.png
new file mode 100644
index 0000000000..eebbd2c9aa
--- /dev/null
+++ b/modules/places_assistant/flags/RWA.png
Binary files differ
diff --git a/modules/places_assistant/flags/SAU.png b/modules/places_assistant/flags/SAU.png
new file mode 100644
index 0000000000..7fa281170b
--- /dev/null
+++ b/modules/places_assistant/flags/SAU.png
Binary files differ
diff --git a/modules/places_assistant/flags/SCG.png b/modules/places_assistant/flags/SCG.png
new file mode 100644
index 0000000000..11a1bb15b4
--- /dev/null
+++ b/modules/places_assistant/flags/SCG.png
Binary files differ
diff --git a/modules/places_assistant/flags/SCT.png b/modules/places_assistant/flags/SCT.png
new file mode 100644
index 0000000000..700c64148b
--- /dev/null
+++ b/modules/places_assistant/flags/SCT.png
Binary files differ
diff --git a/modules/places_assistant/flags/SDN.png b/modules/places_assistant/flags/SDN.png
new file mode 100644
index 0000000000..1fae5702b6
--- /dev/null
+++ b/modules/places_assistant/flags/SDN.png
Binary files differ
diff --git a/modules/places_assistant/flags/SEA.png b/modules/places_assistant/flags/SEA.png
new file mode 100644
index 0000000000..779ecf5acf
--- /dev/null
+++ b/modules/places_assistant/flags/SEA.png
Binary files differ
diff --git a/modules/places_assistant/flags/SEN.png b/modules/places_assistant/flags/SEN.png
new file mode 100644
index 0000000000..690219d104
--- /dev/null
+++ b/modules/places_assistant/flags/SEN.png
Binary files differ
diff --git a/modules/places_assistant/flags/SER.png b/modules/places_assistant/flags/SER.png
new file mode 100644
index 0000000000..f266b5d3ac
--- /dev/null
+++ b/modules/places_assistant/flags/SER.png
Binary files differ
diff --git a/modules/places_assistant/flags/SGP.png b/modules/places_assistant/flags/SGP.png
new file mode 100644
index 0000000000..84757b2ccd
--- /dev/null
+++ b/modules/places_assistant/flags/SGP.png
Binary files differ
diff --git a/modules/places_assistant/flags/SGS.png b/modules/places_assistant/flags/SGS.png
new file mode 100644
index 0000000000..43ad32f42d
--- /dev/null
+++ b/modules/places_assistant/flags/SGS.png
Binary files differ
diff --git a/modules/places_assistant/flags/SHN.png b/modules/places_assistant/flags/SHN.png
new file mode 100644
index 0000000000..f22809458e
--- /dev/null
+++ b/modules/places_assistant/flags/SHN.png
Binary files differ
diff --git a/modules/places_assistant/flags/SIC.png b/modules/places_assistant/flags/SIC.png
new file mode 100644
index 0000000000..5940b44fd3
--- /dev/null
+++ b/modules/places_assistant/flags/SIC.png
Binary files differ
diff --git a/modules/places_assistant/flags/SJM.png b/modules/places_assistant/flags/SJM.png
new file mode 100644
index 0000000000..6d9067d309
--- /dev/null
+++ b/modules/places_assistant/flags/SJM.png
Binary files differ
diff --git a/modules/places_assistant/flags/SLB.png b/modules/places_assistant/flags/SLB.png
new file mode 100644
index 0000000000..649dbad2d1
--- /dev/null
+++ b/modules/places_assistant/flags/SLB.png
Binary files differ
diff --git a/modules/places_assistant/flags/SLE.png b/modules/places_assistant/flags/SLE.png
new file mode 100644
index 0000000000..4b03c14b7d
--- /dev/null
+++ b/modules/places_assistant/flags/SLE.png
Binary files differ
diff --git a/modules/places_assistant/flags/SLV.png b/modules/places_assistant/flags/SLV.png
new file mode 100644
index 0000000000..689daa1932
--- /dev/null
+++ b/modules/places_assistant/flags/SLV.png
Binary files differ
diff --git a/modules/places_assistant/flags/SMR.png b/modules/places_assistant/flags/SMR.png
new file mode 100644
index 0000000000..e89f7c66bd
--- /dev/null
+++ b/modules/places_assistant/flags/SMR.png
Binary files differ
diff --git a/modules/places_assistant/flags/SOM.png b/modules/places_assistant/flags/SOM.png
new file mode 100644
index 0000000000..17a6045ed7
--- /dev/null
+++ b/modules/places_assistant/flags/SOM.png
Binary files differ
diff --git a/modules/places_assistant/flags/SPM.png b/modules/places_assistant/flags/SPM.png
new file mode 100644
index 0000000000..f1010cb76b
--- /dev/null
+++ b/modules/places_assistant/flags/SPM.png
Binary files differ
diff --git a/modules/places_assistant/flags/STP.png b/modules/places_assistant/flags/STP.png
new file mode 100644
index 0000000000..45e315e853
--- /dev/null
+++ b/modules/places_assistant/flags/STP.png
Binary files differ
diff --git a/modules/places_assistant/flags/SUN.png b/modules/places_assistant/flags/SUN.png
new file mode 100644
index 0000000000..61c4cc955f
--- /dev/null
+++ b/modules/places_assistant/flags/SUN.png
Binary files differ
diff --git a/modules/places_assistant/flags/SUR.png b/modules/places_assistant/flags/SUR.png
new file mode 100644
index 0000000000..b90ad1ac77
--- /dev/null
+++ b/modules/places_assistant/flags/SUR.png
Binary files differ
diff --git a/modules/places_assistant/flags/SVK.png b/modules/places_assistant/flags/SVK.png
new file mode 100644
index 0000000000..fb952e3173
--- /dev/null
+++ b/modules/places_assistant/flags/SVK.png
Binary files differ
diff --git a/modules/places_assistant/flags/SVN.png b/modules/places_assistant/flags/SVN.png
new file mode 100644
index 0000000000..b497ec4830
--- /dev/null
+++ b/modules/places_assistant/flags/SVN.png
Binary files differ
diff --git a/modules/places_assistant/flags/SWE.png b/modules/places_assistant/flags/SWE.png
new file mode 100644
index 0000000000..3f8a010282
--- /dev/null
+++ b/modules/places_assistant/flags/SWE.png
Binary files differ
diff --git a/modules/places_assistant/flags/SWZ.png b/modules/places_assistant/flags/SWZ.png
new file mode 100644
index 0000000000..4dbfc2163d
--- /dev/null
+++ b/modules/places_assistant/flags/SWZ.png
Binary files differ
diff --git a/modules/places_assistant/flags/SYC.png b/modules/places_assistant/flags/SYC.png
new file mode 100644
index 0000000000..246b15f9b9
--- /dev/null
+++ b/modules/places_assistant/flags/SYC.png
Binary files differ
diff --git a/modules/places_assistant/flags/SYR.png b/modules/places_assistant/flags/SYR.png
new file mode 100644
index 0000000000..38cb53eab6
--- /dev/null
+++ b/modules/places_assistant/flags/SYR.png
Binary files differ
diff --git a/modules/places_assistant/flags/TCA.png b/modules/places_assistant/flags/TCA.png
new file mode 100644
index 0000000000..e6867e26f9
--- /dev/null
+++ b/modules/places_assistant/flags/TCA.png
Binary files differ
diff --git a/modules/places_assistant/flags/TCD.png b/modules/places_assistant/flags/TCD.png
new file mode 100644
index 0000000000..3e45f6f7c4
--- /dev/null
+++ b/modules/places_assistant/flags/TCD.png
Binary files differ
diff --git a/modules/places_assistant/flags/TGO.png b/modules/places_assistant/flags/TGO.png
new file mode 100644
index 0000000000..773e2f9b80
--- /dev/null
+++ b/modules/places_assistant/flags/TGO.png
Binary files differ
diff --git a/modules/places_assistant/flags/THA.png b/modules/places_assistant/flags/THA.png
new file mode 100644
index 0000000000..6b1d64cb80
--- /dev/null
+++ b/modules/places_assistant/flags/THA.png
Binary files differ
diff --git a/modules/places_assistant/flags/TJK.png b/modules/places_assistant/flags/TJK.png
new file mode 100644
index 0000000000..f26f132a03
--- /dev/null
+++ b/modules/places_assistant/flags/TJK.png
Binary files differ
diff --git a/modules/places_assistant/flags/TKL.png b/modules/places_assistant/flags/TKL.png
new file mode 100644
index 0000000000..d55504656c
--- /dev/null
+++ b/modules/places_assistant/flags/TKL.png
Binary files differ
diff --git a/modules/places_assistant/flags/TKM.png b/modules/places_assistant/flags/TKM.png
new file mode 100644
index 0000000000..fa6e70d122
--- /dev/null
+++ b/modules/places_assistant/flags/TKM.png
Binary files differ
diff --git a/modules/places_assistant/flags/TLS.png b/modules/places_assistant/flags/TLS.png
new file mode 100644
index 0000000000..e9186a5bfd
--- /dev/null
+++ b/modules/places_assistant/flags/TLS.png
Binary files differ
diff --git a/modules/places_assistant/flags/TON.png b/modules/places_assistant/flags/TON.png
new file mode 100644
index 0000000000..337e03ab01
--- /dev/null
+++ b/modules/places_assistant/flags/TON.png
Binary files differ
diff --git a/modules/places_assistant/flags/TRN.png b/modules/places_assistant/flags/TRN.png
new file mode 100644
index 0000000000..3e45f6f7c4
--- /dev/null
+++ b/modules/places_assistant/flags/TRN.png
Binary files differ
diff --git a/modules/places_assistant/flags/TTO.png b/modules/places_assistant/flags/TTO.png
new file mode 100644
index 0000000000..cb9281c682
--- /dev/null
+++ b/modules/places_assistant/flags/TTO.png
Binary files differ
diff --git a/modules/places_assistant/flags/TUN.png b/modules/places_assistant/flags/TUN.png
new file mode 100644
index 0000000000..fc5c37dc30
--- /dev/null
+++ b/modules/places_assistant/flags/TUN.png
Binary files differ
diff --git a/modules/places_assistant/flags/TUR.png b/modules/places_assistant/flags/TUR.png
new file mode 100644
index 0000000000..6a61057c46
--- /dev/null
+++ b/modules/places_assistant/flags/TUR.png
Binary files differ
diff --git a/modules/places_assistant/flags/TUV.png b/modules/places_assistant/flags/TUV.png
new file mode 100644
index 0000000000..f7ae437633
--- /dev/null
+++ b/modules/places_assistant/flags/TUV.png
Binary files differ
diff --git a/modules/places_assistant/flags/TWN.png b/modules/places_assistant/flags/TWN.png
new file mode 100644
index 0000000000..e612be67b6
--- /dev/null
+++ b/modules/places_assistant/flags/TWN.png
Binary files differ
diff --git a/modules/places_assistant/flags/TZA.png b/modules/places_assistant/flags/TZA.png
new file mode 100644
index 0000000000..cb013c0e76
--- /dev/null
+++ b/modules/places_assistant/flags/TZA.png
Binary files differ
diff --git a/modules/places_assistant/flags/UGA.png b/modules/places_assistant/flags/UGA.png
new file mode 100644
index 0000000000..1d50af4df3
--- /dev/null
+++ b/modules/places_assistant/flags/UGA.png
Binary files differ
diff --git a/modules/places_assistant/flags/UKR.png b/modules/places_assistant/flags/UKR.png
new file mode 100644
index 0000000000..d13dd68fe2
--- /dev/null
+++ b/modules/places_assistant/flags/UKR.png
Binary files differ
diff --git a/modules/places_assistant/flags/UMI.png b/modules/places_assistant/flags/UMI.png
new file mode 100644
index 0000000000..560f24fc2d
--- /dev/null
+++ b/modules/places_assistant/flags/UMI.png
Binary files differ
diff --git a/modules/places_assistant/flags/URY.png b/modules/places_assistant/flags/URY.png
new file mode 100644
index 0000000000..b129dad4f9
--- /dev/null
+++ b/modules/places_assistant/flags/URY.png
Binary files differ
diff --git a/modules/places_assistant/flags/USA.png b/modules/places_assistant/flags/USA.png
new file mode 100644
index 0000000000..560f24fc2d
--- /dev/null
+++ b/modules/places_assistant/flags/USA.png
Binary files differ
diff --git a/modules/places_assistant/flags/UZB.png b/modules/places_assistant/flags/UZB.png
new file mode 100644
index 0000000000..5f6a712590
--- /dev/null
+++ b/modules/places_assistant/flags/UZB.png
Binary files differ
diff --git a/modules/places_assistant/flags/VAT.png b/modules/places_assistant/flags/VAT.png
new file mode 100644
index 0000000000..6465978b7c
--- /dev/null
+++ b/modules/places_assistant/flags/VAT.png
Binary files differ
diff --git a/modules/places_assistant/flags/VCT.png b/modules/places_assistant/flags/VCT.png
new file mode 100644
index 0000000000..64e9543821
--- /dev/null
+++ b/modules/places_assistant/flags/VCT.png
Binary files differ
diff --git a/modules/places_assistant/flags/VEN.png b/modules/places_assistant/flags/VEN.png
new file mode 100644
index 0000000000..d050e0183e
--- /dev/null
+++ b/modules/places_assistant/flags/VEN.png
Binary files differ
diff --git a/modules/places_assistant/flags/VGB.png b/modules/places_assistant/flags/VGB.png
new file mode 100644
index 0000000000..c36fd6ab7c
--- /dev/null
+++ b/modules/places_assistant/flags/VGB.png
Binary files differ
diff --git a/modules/places_assistant/flags/VIR.png b/modules/places_assistant/flags/VIR.png
new file mode 100644
index 0000000000..ce8c923453
--- /dev/null
+++ b/modules/places_assistant/flags/VIR.png
Binary files differ
diff --git a/modules/places_assistant/flags/VNM.png b/modules/places_assistant/flags/VNM.png
new file mode 100644
index 0000000000..c2b05d1a57
--- /dev/null
+++ b/modules/places_assistant/flags/VNM.png
Binary files differ
diff --git a/modules/places_assistant/flags/VUT.png b/modules/places_assistant/flags/VUT.png
new file mode 100644
index 0000000000..a2af17b657
--- /dev/null
+++ b/modules/places_assistant/flags/VUT.png
Binary files differ
diff --git a/modules/places_assistant/flags/WAF.png b/modules/places_assistant/flags/WAF.png
new file mode 100644
index 0000000000..0120757b49
--- /dev/null
+++ b/modules/places_assistant/flags/WAF.png
Binary files differ
diff --git a/modules/places_assistant/flags/WLF.png b/modules/places_assistant/flags/WLF.png
new file mode 100644
index 0000000000..9a249dcdb7
--- /dev/null
+++ b/modules/places_assistant/flags/WLF.png
Binary files differ
diff --git a/modules/places_assistant/flags/WLS.png b/modules/places_assistant/flags/WLS.png
new file mode 100644
index 0000000000..6de1221834
--- /dev/null
+++ b/modules/places_assistant/flags/WLS.png
Binary files differ
diff --git a/modules/places_assistant/flags/WSM.png b/modules/places_assistant/flags/WSM.png
new file mode 100644
index 0000000000..8cc6eb1986
--- /dev/null
+++ b/modules/places_assistant/flags/WSM.png
Binary files differ
diff --git a/modules/places_assistant/flags/YEM.png b/modules/places_assistant/flags/YEM.png
new file mode 100644
index 0000000000..8705779318
--- /dev/null
+++ b/modules/places_assistant/flags/YEM.png
Binary files differ
diff --git a/modules/places_assistant/flags/YUG.png b/modules/places_assistant/flags/YUG.png
new file mode 100644
index 0000000000..11a1bb15b4
--- /dev/null
+++ b/modules/places_assistant/flags/YUG.png
Binary files differ
diff --git a/modules/places_assistant/flags/ZAF.png b/modules/places_assistant/flags/ZAF.png
new file mode 100644
index 0000000000..db75f824e4
--- /dev/null
+++ b/modules/places_assistant/flags/ZAF.png
Binary files differ
diff --git a/modules/places_assistant/flags/ZAR.png b/modules/places_assistant/flags/ZAR.png
new file mode 100644
index 0000000000..51a2e1c74b
--- /dev/null
+++ b/modules/places_assistant/flags/ZAR.png
Binary files differ
diff --git a/modules/places_assistant/flags/ZMB.png b/modules/places_assistant/flags/ZMB.png
new file mode 100644
index 0000000000..9ba2e3f43c
--- /dev/null
+++ b/modules/places_assistant/flags/ZMB.png
Binary files differ
diff --git a/modules/places_assistant/flags/ZWE.png b/modules/places_assistant/flags/ZWE.png
new file mode 100644
index 0000000000..edf918cd7d
--- /dev/null
+++ b/modules/places_assistant/flags/ZWE.png
Binary files differ
diff --git a/modules/places_assistant/flags/blank.png b/modules/places_assistant/flags/blank.png
new file mode 100644
index 0000000000..41697f3057
--- /dev/null
+++ b/modules/places_assistant/flags/blank.png
Binary files differ
diff --git a/modules/places_assistant/getdata.php b/modules/places_assistant/getdata.php
new file mode 100644
index 0000000000..d805743baf
--- /dev/null
+++ b/modules/places_assistant/getdata.php
@@ -0,0 +1,108 @@
+<?php
+/**
+ * GET data from a server file to populate a contextual place list
+ *
+ * webtrees: Web based Family History software
+ * Copyright (C) 2011 webtrees development team.
+ *
+ * Derived from PhpGedView
+ * Copyright (C) 2002 to 2007 John Finlay and Others
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ * @package webtrees
+ * @subpackage Edit
+ * @version $Id$
+ * @see functions_places.php
+ */
+
+define('WT_SCRIPT_NAME', 'modules/places_assistant/getdata.php');
+require '../../includes/session.php';
+
+$localized=safe_GET('localized');
+$field=safe_GET('field');
+//echo $field."|";
+$ctry=safe_GET('ctry', '[A-Za-z._ \'-]+');
+$stae=safe_GET('stae', '[A-Za-z._ \'-]+');
+$cnty=safe_GET('cnty', '[A-Za-z._ \'-]+');
+$city=safe_GET('city', '[A-Za-z._ \'-]+');
+if (empty($ctry)) return;
+
+$mapname="";
+if (strpos($field, "PLAC_STAE")!==false) $mapname=$ctry;
+if (strpos($field, "PLAC_CNTY")!==false) $mapname=$ctry."_".$stae;
+if (strpos($field, "PLAC_CITY")!==false) $mapname=$ctry."_".$stae."_".$cnty;
+//echo $mapname."|";
+if (empty($mapname)) return;
+$data = "";
+// user map file
+$filename=$ctry."/".$ctry.".extra.htm";
+$data .= @file_get_contents($filename);
+// localized map file
+$filename=$ctry."/".$ctry.".".$localized.".htm";
+$data .= @file_get_contents($filename);
+// default map file
+$filename=$ctry."/".$ctry.".htm";
+$data .= @file_get_contents($filename);
+// remove HTML comments
+$data = str_replace("\r", "",$data);
+$data = preg_replace("/<!--.*?-->\n/is", "", $data);
+// search <map id="..." ...>...</map>
+$p = strpos($data, "<map id=\"".$mapname."\"");
+// map not found : use txt file
+if ($p === false) {
+ $filename=$ctry."/".$mapname.".txt";
+ $data = @file_get_contents($filename);
+ $data = str_replace("\r", "",$data);
+ $data = preg_replace("/<!--.*?-->\n/is", "", $data);
+ $data = str_replace("\n", "|",$data);
+ $data = trim($data,"|");
+ echo $data;
+ exit;
+}
+$data = substr($data, $p);
+$p = strpos($data, "</map>");
+if ($p === false) {
+ return;
+}
+$data = substr($data, 0, $p);
+// match : alt="text"
+if (strpos($field, "PLAC_STAE")!==false) {
+ $found = preg_match_all("/setPlaceState\('([^']+)'\)/", $data, $match, PREG_PATTERN_ORDER);
+} elseif (strpos($field, "PLAC_CNTY")!==false) {
+ $found = preg_match_all("/setPlaceCounty\('([^']+)'\)/", $data, $match, PREG_PATTERN_ORDER);
+} elseif (strpos($field, "PLAC_CITY")!==false) {
+ $found = preg_match_all("/setPlaceCity\('([^']+)'\)/", $data, $match, PREG_PATTERN_ORDER);
+}
+if (!$found) {
+ $found = preg_match_all('/alt="([^"]+)"/', $data, $match, PREG_PATTERN_ORDER);
+}
+if (!$found) {
+ return;
+}
+// sort results
+$resu = $match[1];
+sort($resu);
+$resu = array_unique($resu);
+// add separator
+$data = "";
+foreach ($resu as $k=>$v) {
+ if ($v!="default") {
+ $data.=$v."|";
+ }
+}
+//$data = str_replace("\n", "|",$data);
+$data = trim($data,"|");
+echo $data;
diff --git a/modules/places_assistant/module.php b/modules/places_assistant/module.php
new file mode 100644
index 0000000000..2ecf3fc1c3
--- /dev/null
+++ b/modules/places_assistant/module.php
@@ -0,0 +1,360 @@
+<?php
+// Classes and libraries for module system
+//
+// webtrees: Web based Family History software
+// Copyright (C) 2011 webtrees development team.
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; either version 2 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// @version $Id$
+
+if (!defined('WT_WEBTREES')) {
+ header('HTTP/1.0 403 Forbidden');
+ exit;
+}
+
+class places_assistant_WT_Module extends WT_Module {
+ // Extend WT_Module
+ public function getTitle() {
+ return WT_I18N::translate('Places assistant');
+ }
+
+ // Extend WT_Module
+ public function getDescription() {
+ return WT_I18N::translate('The places assistant provides a split mode way to enter places names.');
+ }
+
+
+ public static function get_plac_label() {
+ global $GEDCOM;
+ $ged_id=get_id_from_gedcom($GEDCOM);
+
+ $HEAD = find_gedcom_record("HEAD", $ged_id);
+ $HEAD_PLAC = get_sub_record(1, "1 PLAC", $HEAD);
+ $HEAD_PLAC_FORM = get_sub_record(1, "2 FORM", $HEAD_PLAC);
+ $HEAD_PLAC_FORM = substr($HEAD_PLAC_FORM, 7);
+ if (empty($HEAD_PLAC_FORM)) $HEAD_PLAC_FORM = WT_I18N::translate('City, County, State/Province, Country');
+ $plac_label = explode(',', $HEAD_PLAC_FORM);
+ $plac_label = array_reverse($plac_label);
+ if ($HEAD_PLAC_FORM == WT_I18N::translate('City, County, State/Province, Country')) $plac_label[0] = translate_fact('CTRY');
+
+ return $plac_label;
+ }
+
+ public static function setup_place_subfields($element_id) {
+ global $WT_PLACES_SETUP, $WT_IMAGES;
+
+ if (!empty($WT_PLACES_SETUP)) return;
+ $WT_PLACES_SETUP = true;
+
+ $plac_label = self::get_plac_label();
+
+ ?>
+ <script type="text/javascript">
+ <!--
+ include_css('modules/places_assistant/_css/dropdown.css');
+ -->
+ </script>
+ <script type="text/javascript" src="modules/places_assistant/_js/getobject.js"></script>
+ <script type="text/javascript" src="modules/places_assistant/_js/modomt.js"></script>
+ <script type="text/javascript" src="modules/places_assistant/_js/xmlextras.js"></script>
+ <script type="text/javascript" src="modules/places_assistant/_js/acdropdown.js"></script>
+ <script type="text/javascript" src="js/strings.js"></script>
+ <script type="text/javascript">
+ <!--
+ var element_id = '<?php echo $element_id; ?>';
+ function http_loadmap(ctry) {
+ // meaningless request?
+ if (ctry=='' || ctry=='???') return;
+ // already loaded ?
+ if (document.getElementsByName(ctry)[0]) return;
+ // load data into HTML tag <div id="mapdata"> ... </div>
+ document.getElementById("mapdata").innerHTML = "";
+ // get mapfile from server
+ http_request = XmlHttp.create();
+ // 1. user map
+ mapfile = 'modules/places_assistant/'+ctry+'/'+ctry+'.extra.htm';
+ http_request.open('GET', mapfile, false); http_request.send(null);
+ if (http_request.status == 200) {
+ document.getElementById("mapdata").innerHTML += http_request.responseText;
+ } else {
+ // 2. localized map
+ mapfile = 'modules/places_assistant/'+ctry+'/'+ctry+'.<?php echo WT_LOCALE; ?>.htm';
+ http_request.open('GET', mapfile, false); http_request.send(null);
+ if (http_request.status == 200) {
+ document.getElementById("mapdata").innerHTML += http_request.responseText;
+ } else {
+ // 3. default map
+ mapfile = 'modules/places_assistant/'+ctry+'/'+ctry+'.htm';
+ http_request.open('GET', mapfile, false); http_request.send(null);
+ // load data into HTML tag <div id="mapdata"> ... </div>
+ if (http_request.status == 200) {
+ document.getElementById("mapdata").innerHTML += http_request.responseText;
+ }
+ }
+ }
+ }
+ // called to refresh field PLAC after any subfield change
+ function updatewholeplace(place_tag) {
+ place_value="";
+ for (p=0; p<<?php echo count($plac_label); ?>; p++) {
+ place_subtag=place_tag+'_'+p;
+ if (document.getElementById(place_subtag)) {
+ // clear data after opening bracket : Wales (WLS) ==> Wales
+ subtagval = document.getElementById(place_subtag).value;
+ cut = subtagval.indexOf(' (');
+ if (cut>1) subtagval = subtagval.substring(0,cut);
+ if (p>0) place_value = subtagval+", "+place_value;
+ else place_value = subtagval;
+ }
+ }
+ document.getElementById(place_tag).value = place_value;
+ }
+ // called to refresh subfields after any field PLAC change
+ function splitplace(place_tag) {
+ element_id = place_tag;
+ place_value = document.getElementById(place_tag).value;
+ var place_array=place_value.split(",");
+ var len=place_array.length;
+ for (p=0; p<len; p++) {
+ q=len-p-1;
+ place_subtag=place_tag+'_'+p;
+ if (document.getElementById(place_subtag)) {
+ //alert(place_subtag+':'+place_array[q]);
+ document.getElementById(place_subtag).value=trim(place_array[q]);
+ }
+ }
+ //document.getElementById(place_tag+'_0').focus();
+ if (document.getElementsByName(place_tag+'_PLAC_CTRY')) {
+ elt=document.getElementsByName(place_tag+'_PLAC_CTRY')[0];
+ ctry=elt.value.toUpperCase();
+ //alert(elt.value.charCodeAt(0)+'\n'+elt.value.charCodeAt(1));
+ if (elt.value=='\u05d9\u05e9\u05e8\u05d0\u05dc') ctry='ISR'; // Israel hebrew name
+ else if (ctry.length==3) elt.value=ctry;
+ if (ctry=='') ctry='???';
+ <?php foreach (get_all_countries() as $country_code=>$country_name) { ?>
+ else if (ctry=='<?php echo addslashes($country_name); ?>') ctry='<?php echo $country_code; ?>';
+ <?php } ?>
+ else if (ctry.length!=3) ctry=ctry.substr(0,3);
+ pdir='modules/places_assistant/'+ctry+'/';
+ // select current country in the list
+ sel=document.getElementsByName(place_tag+'_PLAC_CTRY_select')[0];
+ for (i=0;i<sel.length;++i) if (sel.options[i].value==ctry) sel.options[i].selected=true;
+ // refresh country flag
+ var img=document.getElementsByName(place_tag+'_PLAC_CTRY_flag')[0];
+ var ctryFlag = 'modules/places_assistant/flags/'+ctry+'.png';
+ if (ctry=='???') ctryFlag = 'modules/places_assistant/flags/blank.png';
+ img.src=ctryFlag;
+ img.alt=ctry;
+ img.title=ctry;
+ // load html map file from server
+ http_loadmap(ctry);
+ // refresh country image
+ img=document.getElementsByName(place_tag+'_PLAC_CTRY_img')[0];
+ if (document.getElementsByName(ctry)[0]) {
+ img.src=pdir+ctry+'.gif';
+ img.alt=ctry;
+ img.title=ctry;
+ img.useMap='#'+ctry;
+ }
+ else {
+ img.src='images/pix1.gif'; // show image only if mapname exists
+ document.getElementsByName(place_tag+'_PLAC_CTRY_div')[0].style.height='auto';
+ }
+ // refresh state image
+ /**img=document.getElementsByName(place_tag+'_PLAC_STAE_auto')[0];
+ img.alt=ctry;
+ img.title=ctry;**/
+ stae=document.getElementsByName(place_tag+'_PLAC_STAE')[0].value;
+ stae=strclean(stae);
+ stae=ctry+'_'+stae;
+ img=document.getElementsByName(place_tag+'_PLAC_STAE_img')[0];
+ if (document.getElementsByName(stae)[0]) {
+ img.src=pdir+stae+'.gif';
+ img.alt=stae;
+ img.title=stae;
+ img.useMap='#'+stae;
+ }
+ else {
+ img.src='images/pix1.gif'; // show image only if mapname exists
+ document.getElementsByName(place_tag+'_PLAC_STAE_div')[0].style.height='auto';
+ }
+ // refresh county image
+ /**img=document.getElementsByName(place_tag+'_PLAC_CNTY_auto')[0];
+ img.alt=stae;
+ img.title=stae;**/
+ cnty=document.getElementsByName(place_tag+'_PLAC_CNTY')[0].value;
+ cnty=strclean(cnty);
+ cnty=stae+'_'+cnty;
+ img=document.getElementsByName(place_tag+'_PLAC_CNTY_img')[0];
+ if (document.getElementsByName(cnty)[0]) {
+ img.src=pdir+cnty+'.gif';
+ img.alt=cnty;
+ img.title=cnty;
+ img.useMap='#'+cnty;
+ }
+ else {
+ img.src='images/pix1.gif'; // show image only if mapname exists
+ document.getElementsByName(place_tag+'_PLAC_CNTY_div')[0].style.height='auto';
+ }
+ // refresh city image
+ /**img=document.getElementsByName(place_tag+'_PLAC_CITY_auto')[0];
+ img.alt=cnty;
+ img.title=cnty;**/
+ }
+ }
+ // called when clicking on +/- PLAC button
+ function toggleplace(place_tag) {
+ var ronly=document.getElementById(place_tag).readOnly;
+ document.getElementById(place_tag).readOnly=1-ronly;
+ if (ronly) {
+ document.getElementById(place_tag+'_pop').style.display="inline";
+ updatewholeplace(place_tag);
+ }
+ else {
+ document.getElementById(place_tag+'_pop').style.display="none";
+ splitplace(place_tag);
+ }
+ }
+ // called when selecting a new country in country list
+ function setPlaceCountry(txt, eid) {
+ element_id=eid;
+ document.getElementsByName(eid+'_PLAC_CTRY_div')[0].style.height='32px';
+ document.getElementsByName(eid+'_PLAC_STAE_div')[0].style.height='32px';
+ document.getElementsByName(eid+'_PLAC_CNTY_div')[0].style.height='32px';
+ document.getElementsByName(eid+'_PLAC_CTRY')[0].value=txt;
+ updatewholeplace(eid);
+ splitplace(eid);
+ }
+ // called when clicking on a new state/region on country map
+ function setPlaceState(txt) {
+ if (txt!='') {
+ document.getElementsByName(element_id+'_PLAC_STAE_div')[0].style.height='32px';
+ document.getElementsByName(element_id+'_PLAC_CNTY_div')[0].style.height='32px';
+ }
+ div=document.getElementsByName(element_id+'_PLAC_CTRY_div')[0];
+ if (div.style.height!='auto') { div.style.height='auto'; return; } else div.style.height='32px';
+ document.getElementsByName(element_id+'_PLAC_STAE_div')[0].style.height='auto';
+ p=txt.indexOf(' ('); if (1<p) txt=txt.substring(0,p); // remove code (XX)
+ if (txt.length) document.getElementsByName(element_id+'_PLAC_STAE')[0].value=txt;
+ updatewholeplace(element_id);
+ splitplace(element_id);
+ }
+ // called when clicking on a new county on state map
+ function setPlaceCounty(txt) {
+ document.getElementsByName(element_id+'_PLAC_CNTY_div')[0].style.height='32px';
+ div=document.getElementsByName(element_id+'_PLAC_STAE_div')[0];
+ if (div.style.height!='auto') { div.style.height='auto'; return; } else div.style.height='32px';
+ document.getElementsByName(element_id+'_PLAC_CNTY_div')[0].style.height='auto';
+ p=txt.indexOf(' ('); if (1<p) txt=txt.substring(0,p); // remove code (XX)
+ if (txt.length) document.getElementsByName(element_id+'_PLAC_CNTY')[0].value=txt;
+ updatewholeplace(element_id);
+ splitplace(element_id);
+ }
+ // called when clicking on a new city on county map
+ function setPlaceCity(txt) {
+ div=document.getElementsByName(element_id+'_PLAC_CNTY_div')[0];
+ if (div.style.height!='auto') { div.style.height='auto'; return; } else div.style.height='32px';
+ if (txt.length) document.getElementsByName(element_id+'_PLAC_CITY')[0].value=txt;
+ updatewholeplace(element_id);
+ splitplace(element_id);
+ }
+ //-->
+ </script>
+ <?php
+ }
+
+ /**
+ * creates PLAC input subfields (Country, District ...) according to Gedcom HEAD>PLACE>FORM
+ *
+ * data split/copy is done locally by javascript functions
+ *
+ * @param string $element_id id of PLAC input element in the form
+ */
+ public static function print_place_subfields($element_id) {
+ global $iso3166, $WT_IMAGES;
+
+ $plac_label = self::get_plac_label();
+ $countries = get_all_countries();
+ uasort($countries, 'utf8_strcasecmp');
+
+ echo "<div id='mapdata'></div>";
+
+ $cols=40;
+ echo "&nbsp;<a href=\"javascript:;\" onclick=\"expand_layer('".$element_id."_div'); toggleplace('".$element_id."'); return false;\"><img id=\"".$element_id."_div_img\" src=\"".$WT_IMAGES["plus"]."\" border=\"0\" width=\"11\" height=\"11\" alt=\"\" title=\"\" />&nbsp;</a>";
+ echo "<br /><div id=\"".$element_id."_div\" style=\"display: none; border-width:thin; border-style:none; padding:0px\">";
+ // subtags creation : _0 _1 _2 etc...
+ $icountry=-1;
+ $istate=-1;
+ $icounty=-1;
+ $icity=-1;
+ for ($i=0; $i<count($plac_label); $i++) {
+ $subtagid=$element_id."_".$i;
+ $subtagname=$element_id."_".$i;
+ $plac_label[$i]=trim($plac_label[$i]);
+ if (in_array(utf8_strtolower($plac_label[$i]), array("country", "pays", "land", "zeme", "ülke", "país", "ország", "nazione", "kraj", "maa", utf8_strtolower(translate_fact('CTRY'))))) {
+ $cols="8";
+ $subtagname=$element_id."_PLAC_CTRY";
+ $icountry=$i;
+ $istate=$i+1;
+ $icounty=$i+2;
+ $icity=$i+3;
+ } else $cols=40;
+ if ($i==$istate) $subtagname=$element_id."_PLAC_STAE";
+ if ($i==$icounty) $subtagname=$element_id."_PLAC_CNTY";
+ if ($i==$icity) $subtagname=$element_id."_PLAC_CITY";
+ echo "<small>";
+ // Translate certain tags. The should be specified in english, as the gedcom file format is english.
+ switch (strtolower($plac_label[$i])) {
+ case 'country': echo WT_I18N::translate('Country'); break;
+ case 'state': echo WT_I18N::translate('State'); break;
+ case 'province': echo WT_I18N::translate('Province'); break;
+ case 'county': echo WT_I18N::translate('County'); break;
+ case 'city': echo WT_I18N::translate('City'); break;
+ case 'parish': echo WT_I18N::translate('Parish'); break;
+ default: echo $plac_label[$i]; break;
+ }
+ echo "</small><br />";
+ echo "<input type=\"text\" id=\"".$subtagid."\" name=\"".$subtagname."\" value=\"\" size=\"".$cols."\"";
+ echo " onblur=\"updatewholeplace('".$element_id."'); splitplace('".$element_id."');\" ";
+ echo " onchange=\"updatewholeplace('".$element_id."'); splitplace('".$element_id."');\" ";
+ echo " onmouseout=\"updatewholeplace('".$element_id."'); splitplace('".$element_id."');\" ";
+ if ($icountry<$i and $i<=$icity) echo " acdropdown=\"true\" autocomplete_list=\"url:modules/places_assistant/getdata.php?localized=".WT_LOCALE."&amp;field={$subtagname}&amp;s=\" autocomplete=\"off\" autocomplete_matchbegin=\"false\"";
+ echo " />";
+ // country selector
+ if ($i==$icountry) {
+ echo " <img id=\"".$element_id."_PLAC_CTRY_flag\" name=\"".$element_id."_PLAC_CTRY_flag\" src=\"modules/places_assistant/flags/blank.gif\" class=\"brightflag border1\" style=\"vertical-align:bottom\" alt=\"\" /> ";
+ echo "<select id=\"".$subtagid."_select\" name=\"".$subtagname."_select\" class=\"submenuitem\"";
+ echo " onchange=\"setPlaceCountry(this.value, '".$element_id."');\"";
+ echo " >";
+ echo "<option value=\"???\">??? : ".WT_I18N::translate('???')."</option>";
+ foreach ($countries as $country_code=>$country_name) {
+ if ($country_code!="???") {
+ $txt=$country_code." : ".$country_name;
+ if (utf8_strlen($txt)>40) $txt = utf8_substr($txt, 0, 40).WT_I18N::translate('…');
+ echo "<option value=\"".$country_code."\">".$txt."</option>";
+ }
+ }
+ echo "</select>";
+ } else {
+ print_specialchar_link($subtagid, false);
+ }
+ // clickable map
+ if ($i<$icountry or $i>$icounty) echo "<br />";
+ else echo "<div id='".$subtagname."_div' name='".$subtagname."_div' style='overflow:hidden; height:32px; width:auto; border-width:thin; border-style:none;'><img name='".$subtagname."_img' src='".$WT_IMAGES["spacer"]."' usemap='usemap' border='0' alt='' title='' style='height:inherit; width:inherit;' /></div>";
+ }
+ echo "</div>";
+ }
+}