From f8e86b7fe948467b21ac15b38ffd70e869b666c4 Mon Sep 17 00:00:00 2001 From: Eric Seigne Date: Tue, 29 Nov 2022 22:17:39 +0100 Subject: [PATCH 1/2] update france cities --- htdocs/zipautofillfr/sql/data.sql | 79031 +++++++++++++--------------- 1 file changed, 36368 insertions(+), 42663 deletions(-) diff --git a/htdocs/zipautofillfr/sql/data.sql b/htdocs/zipautofillfr/sql/data.sql index 3f7b9a893..e3eecd2e2 100644 --- a/htdocs/zipautofillfr/sql/data.sql +++ b/htdocs/zipautofillfr/sql/data.sql @@ -3,42669 +3,36374 @@ -- France INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('64460', 'AAST', NULL, 1), -('55130', 'ABAINVILLE', NULL, 1), -('59265', 'ABANCOURT', NULL, 1), -('60220', 'ABANCOURT', NULL, 1), -('54610', 'ABAUCOURT', NULL, 1), -('55400', 'ABAUCOURT HAUTECOURT', NULL, 1), -('25320', 'ABBANS DESSOUS', NULL, 1), -('25440', 'ABBANS DESSUS', NULL, 1), -('44170', 'ABBARETZ', NULL, 1), -('20243', 'ABBAZIA', NULL, 1), -('60430', 'ABBECOURT', NULL, 1), -('02300', 'ABBECOURT', NULL, 1), -('25340', 'ABBENANS', NULL, 1), -('80132', 'ABBEVILLE', NULL, 1), -('80100', 'ABBEVILLE', NULL, 1), -('91150', 'ABBEVILLE LA RIVIERE', NULL, 1), -('54800', 'ABBEVILLE LES CONFLANS', NULL, 1), -('60480', 'ABBEVILLE ST LUCIEN', NULL, 1), -('25310', 'ABBEVILLERS', NULL, 1), -('34290', 'ABEILHAN', NULL, 1), -('70300', 'ABELCOURT', NULL, 1), -('64160', 'ABERE', NULL, 1), -('39500', 'ABERGEMENT LA RONCE', NULL, 1), -('39600', 'ABERGEMENT LE GRAND', NULL, 1), -('39800', 'ABERGEMENT LE PETIT', NULL, 1), -('39110', 'ABERGEMENT LES THESY', NULL, 1), -('39120', 'ABERGEMENT ST JEAN', NULL, 1), -('29870', 'ABERWRACH', NULL, 1), -('64150', 'ABIDOS', NULL, 1), -('37160', 'ABILLY', NULL, 1), -('64390', 'ABITAIN', NULL, 1), -('24300', 'ABJAT SUR BANDIAT', NULL, 1), -('62153', 'ABLAIN ST NAZAIRE', NULL, 1), -('80320', 'ABLAINCOURT PRESSOIRE', NULL, 1), -('62116', 'ABLAINZEVELLE', NULL, 1), -('51240', 'ABLANCOURT', NULL, 1), -('95450', 'ABLEIGES', NULL, 1), -('78660', 'ABLIS', NULL, 1), -('14600', 'ABLON', NULL, 1), -('94480', 'ABLON SUR SEINE', NULL, 1), -('42380', 'ABOEN', NULL, 1), -('57920', 'ABONCOURT', NULL, 1), -('54115', 'ABONCOURT', NULL, 1), -('70500', 'ABONCOURT GESINCOURT', NULL, 1), -('57590', 'ABONCOURT SUR SEILLE', NULL, 1), -('74360', 'ABONDANCE', NULL, 1), -('28570', 'ABONDANT', NULL, 1), -('64360', 'ABOS', NULL, 1), -('57560', 'ABRESCHVILLER', NULL, 1), -('03200', 'ABREST', NULL, 1), -('05460', 'ABRIES', NULL, 1), -('59215', 'ABSCON', NULL, 1), -('33230', 'ABZAC', NULL, 1), -('16500', 'ABZAC', NULL, 1), -('25250', 'ACCOLANS', NULL, 1), -('89460', 'ACCOLAY', NULL, 1), -('07160', 'ACCONS', NULL, 1), -('64490', 'ACCOUS', NULL, 1), -('57340', 'ACHAIN', NULL, 1), -('57410', 'ACHEN', NULL, 1), -('67204', 'ACHENHEIM', NULL, 1), -('78260', 'ACHERES', NULL, 1), -('18250', 'ACHERES', NULL, 1), -('77760', 'ACHERES LA FORET', NULL, 1), -('02800', 'ACHERY', NULL, 1), -('80560', 'ACHEUX EN AMIENOIS', NULL, 1), -('80210', 'ACHEUX EN VIMEU', NULL, 1), -('62320', 'ACHEVILLE', NULL, 1), -('70180', 'ACHEY', NULL, 1), -('62217', 'ACHICOURT', NULL, 1), -('62121', 'ACHIET LE GRAND', NULL, 1), -('62121', 'ACHIET LE PETIT', NULL, 1), -('58110', 'ACHUN', NULL, 1), -('60690', 'ACHY', NULL, 1), -('35690', 'ACIGNE', NULL, 1), -('27800', 'ACLOU', NULL, 1), -('27570', 'ACON', NULL, 1), -('97600', 'ACOUA', NULL, 1), -('62144', 'ACQ', NULL, 1), -('14220', 'ACQUEVILLE', NULL, 1), -('50440', 'ACQUEVILLE', NULL, 1), -('27400', 'ACQUIGNY', NULL, 1), -('62380', 'ACQUIN WESTBECOURT', NULL, 1), -('02200', 'ACY', NULL, 1), -('60620', 'ACY EN MULTIEN', NULL, 1), -('08300', 'ACY ROMANCE', NULL, 1), -('57580', 'ADAINCOURT', NULL, 1), -('78113', 'ADAINVILLE', NULL, 1), -('25360', 'ADAM LES PASSAVANT', NULL, 1), -('25530', 'ADAM LES VERCEL', NULL, 1), -('67320', 'ADAMSWILLER', NULL, 1), -('65260', 'ADAST', NULL, 1), -('65100', 'ADE', NULL, 1), -('57380', 'ADELANGE', NULL, 1), -('70200', 'ADELANS ET LE VAL DE BITH', NULL, 1), -('65240', 'ADERVIELLE POUCHERGUES', NULL, 1), -('79200', 'ADILLY', NULL, 1), -('62116', 'ADINFER', NULL, 1), -('34230', 'ADISSAN', NULL, 1), -('88270', 'ADOMPT', NULL, 1), -('45230', 'ADON', NULL, 1), -('86430', 'ADRIERS', NULL, 1), -('94390', 'AEROPORT D ORLY', NULL, 1), -('20167', 'AFA', NULL, 1), -('98719', 'AFAAHITI', NULL, 1), -('19260', 'AFFIEUX', NULL, 1), -('54800', 'AFFLEVILLE', NULL, 1), -('69170', 'AFFOUX', NULL, 1), -('54740', 'AFFRACOURT', NULL, 1), -('62380', 'AFFRINGUES', NULL, 1), -('31230', 'AGASSAC', NULL, 1), -('83530', 'AGAY', NULL, 1), -('34300', 'AGDE', NULL, 1), -('34210', 'AGEL', NULL, 1), -('47000', 'AGEN', NULL, 1), -('12630', 'AGEN D AVEYRON', NULL, 1), -('21700', 'AGENCOURT', NULL, 1), -('80370', 'AGENVILLE', NULL, 1), -('80150', 'AGENVILLERS', NULL, 1), -('52340', 'AGEVILLE', NULL, 1), -('21410', 'AGEY', NULL, 1), -('20270', 'AGHIONE', NULL, 1), -('54770', 'AGINCOURT', NULL, 1), -('47350', 'AGME', NULL, 1), -('47800', 'AGNAC', NULL, 1), -('43100', 'AGNAT', NULL, 1), -('50180', 'AGNEAUX', NULL, 1), -('60600', 'AGNETZ', NULL, 1), -('62161', 'AGNEZ LES DUISANS', NULL, 1), -('02340', 'AGNICOURT ET SECHELLES', NULL, 1), -('80290', 'AGNIERES', NULL, 1), -('62690', 'AGNIERES', NULL, 1), -('05250', 'AGNIERES EN DEVOLUY', NULL, 1), -('38150', 'AGNIN', NULL, 1), -('64400', 'AGNOS', NULL, 1), -('62217', 'AGNY', NULL, 1), -('50230', 'AGON COUTAINVILLE', NULL, 1), -('24460', 'AGONAC', NULL, 1), -('34190', 'AGONES', NULL, 1), -('03210', 'AGONGES', NULL, 1), -('17350', 'AGONNAY', NULL, 1), -('65400', 'AGOS VIDALOS', NULL, 1), -('16110', 'AGRIS', NULL, 1), -('17500', 'AGUDELLE', NULL, 1), -('12520', 'AGUESSAC', NULL, 1), -('02190', 'AGUILCOURT', NULL, 1), -('81470', 'AGUTS', NULL, 1), -('14400', 'AGY', NULL, 1), -('64220', 'AHAXE ALCIETTE BASCASSAN', NULL, 1), -('64210', 'AHETZE', NULL, 1), -('88500', 'AHEVILLE', NULL, 1), -('53940', 'AHUILLE', NULL, 1), -('23150', 'AHUN', NULL, 1), -('21121', 'AHUY', NULL, 1), -('59149', 'AIBES', NULL, 1), -('25750', 'AIBRE', NULL, 1), -('64120', 'AICIRITS CAMOU SUHAST', NULL, 1), -('79230', 'AIFFRES', NULL, 1), -('30700', 'AIGALIERS', NULL, 1), -('08090', 'AIGLEMONT', NULL, 1), -('39110', 'AIGLEPIERRE', NULL, 1), -('27120', 'AIGLEVILLE', NULL, 1), -('04510', 'AIGLUN', NULL, 1), -('06910', 'AIGLUN', NULL, 1), -('32290', 'AIGNAN', NULL, 1), -('21510', 'AIGNAY LE DUC', NULL, 1), -('72650', 'AIGNE', NULL, 1), -('34210', 'AIGNE', NULL, 1), -('14710', 'AIGNERVILLE', NULL, 1), -('31550', 'AIGNES', NULL, 1), -('16190', 'AIGNES ET PUYPEROUX', NULL, 1), -('80210', 'AIGNEVILLE', NULL, 1), -('51150', 'AIGNY', NULL, 1), -('79370', 'AIGONNAY', NULL, 1), -('16140', 'AIGRE', NULL, 1), -('31280', 'AIGREFEUILLE', NULL, 1), -('17290', 'AIGREFEUILLE D AUNIS', NULL, 1), -('44140', 'AIGREFEUILLE SUR MAINE', NULL, 1), -('78240', 'AIGREMONT', NULL, 1), -('30350', 'AIGREMONT', NULL, 1), -('52400', 'AIGREMONT', NULL, 1), -('89800', 'AIGREMONT', NULL, 1), -('73610', 'AIGUEBELETTE LE LAC', NULL, 1), -('73220', 'AIGUEBELLE', NULL, 1), -('73260', 'AIGUEBLANCHE', NULL, 1), -('81200', 'AIGUEFONDE', NULL, 1), -('69790', 'AIGUEPERSE', NULL, 1), -('63260', 'AIGUEPERSE', NULL, 1), -('09240', 'AIGUES JUNTES', NULL, 1), -('30220', 'AIGUES MORTES', NULL, 1), -('30670', 'AIGUES VIVES', NULL, 1), -('09600', 'AIGUES VIVES', NULL, 1), -('11800', 'AIGUES VIVES', NULL, 1), -('34210', 'AIGUES VIVES', NULL, 1), -('30760', 'AIGUEZE', NULL, 1), -('43000', 'AIGUILHE', NULL, 1), -('05470', 'AIGUILLES', NULL, 1), -('47190', 'AIGUILLON', NULL, 1), -('83630', 'AIGUINES', NULL, 1), -('36140', 'AIGURANDE', NULL, 1), -('05340', 'AILEFROIDE', NULL, 1), -('07200', 'AILHON', NULL, 1), -('45230', 'AILLANT SUR MILLERON', NULL, 1), -('89110', 'AILLANT SUR THOLON', NULL, 1), -('33124', 'AILLAS', NULL, 1), -('42130', 'AILLEUX', NULL, 1), -('70110', 'AILLEVANS', NULL, 1), -('10200', 'AILLEVILLE', NULL, 1), -('70320', 'AILLEVILLERS ET LYAUMONT', NULL, 1), -('52700', 'AILLIANVILLE', NULL, 1), -('72600', 'AILLIERES BEAUVOIR', NULL, 1), -('73340', 'AILLON LE JEUNE', NULL, 1), -('73340', 'AILLON LE VIEUX', NULL, 1), -('70300', 'AILLONCOURT', NULL, 1), -('27600', 'AILLY', NULL, 1), -('80690', 'AILLY LE HAUT CLOCHER', NULL, 1), -('55300', 'AILLY SUR MEUSE', NULL, 1), -('80250', 'AILLY SUR NOYE', NULL, 1), -('80470', 'AILLY SUR SOMME', NULL, 1), -('30470', 'AIMARGUES', NULL, 1), -('73210', 'AIME', NULL, 1), -('04000', 'AINAC', NULL, 1), -('03360', 'AINAY LE CHATEAU', NULL, 1), -('18200', 'AINAY LE VIEIL', NULL, 1), -('64220', 'AINCILLE', NULL, 1), -('95510', 'AINCOURT', NULL, 1), -('55110', 'AINCREVILLE', NULL, 1), -('54460', 'AINGERAY', NULL, 1), -('88140', 'AINGEVILLE', NULL, 1), -('52230', 'AINGOULAINCOURT', NULL, 1), -('64130', 'AINHARP', NULL, 1), -('64220', 'AINHICE MONGELOS', NULL, 1), -('64250', 'AINHOA', NULL, 1), -('88320', 'AINVELLE', NULL, 1), -('70800', 'AINVELLE', NULL, 1), -('80270', 'AIRAINES', NULL, 1), -('14370', 'AIRAN', NULL, 1), -('08190', 'AIRE', NULL, 1), -('40800', 'AIRE SUR L ADOUR', NULL, 1), -('62120', 'AIRE SUR LA LYS', NULL, 1), -('50680', 'AIREL', NULL, 1), -('60600', 'AIRION', NULL, 1), -('62180', 'AIRON NOTRE DAME', NULL, 1), -('62180', 'AIRON ST VAAST', NULL, 1), -('11320', 'AIROUX', NULL, 1), -('79600', 'AIRVAULT', NULL, 1), -('21110', 'AISEREY', NULL, 1), -('70500', 'AISEY ET RICHECOURT', NULL, 1), -('21400', 'AISEY SUR SEINE', NULL, 1), -('85450', 'AISNE', NULL, 1), -('02110', 'AISONVILLE ET BERNOVILLE', NULL, 1), -('25360', 'AISSEY', NULL, 1), -('21390', 'AISY SOUS THIL', NULL, 1), -('89390', 'AISY SUR ARMANCON', NULL, 1), -('20244', 'AITI', NULL, 1), -('73220', 'AITON', NULL, 1), -('19200', 'AIX', NULL, 1), -('59310', 'AIX', NULL, 1), -('26150', 'AIX EN DIOIS', NULL, 1), -('62650', 'AIX EN ERGNY', NULL, 1), -('62170', 'AIX EN ISSART', NULL, 1), -('10160', 'AIX EN OTHE', NULL, 1), -('13100', 'AIX EN PROVENCE', NULL, 1), -('13090', 'AIX EN PROVENCE', NULL, 1), -('63980', 'AIX LA FAYETTE', NULL, 1), -('73100', 'AIX LES BAINS', NULL, 1), -('62160', 'AIX NOULETTE', NULL, 1), -('87700', 'AIXE SUR VIENNE', NULL, 1), -('07530', 'AIZAC', NULL, 1), -('52120', 'AIZANVILLE', NULL, 1), -('36150', 'AIZE', NULL, 1), -('80240', 'AIZECOURT LE BAS', NULL, 1), -('80200', 'AIZECOURT LE HAUT', NULL, 1), -('16700', 'AIZECQ', NULL, 1), -('02820', 'AIZELLES', NULL, 1), -('85190', 'AIZENAY', NULL, 1), -('27500', 'AIZIER', NULL, 1), -('02370', 'AIZY JOUY', NULL, 1), -('11300', 'AJAC', NULL, 1), -('20090', 'AJACCIO', NULL, 1), -('20000', 'AJACCIO', NULL, 1), -('23380', 'AJAIN', NULL, 1), -('24210', 'AJAT', NULL, 1), -('20243', 'AJIOLA', NULL, 1), -('57590', 'AJONCOURT', NULL, 1), -('27410', 'AJOU', NULL, 1), -('07000', 'AJOUX', NULL, 1), -('11240', 'ALAIGNE', NULL, 1), -('70210', 'ALAINCOURT', NULL, 1), -('02240', 'ALAINCOURT', NULL, 1), -('57590', 'ALAINCOURT LA COTE', NULL, 1), -('11290', 'ALAIRAC', NULL, 1), -('25330', 'ALAISE', NULL, 1), -('31420', 'ALAN', NULL, 1), -('20212', 'ALANDO', NULL, 1), -('20167', 'ALATA', NULL, 1), -('07400', 'ALBA LA ROMAINE', NULL, 1), -('81250', 'ALBAN', NULL, 1), -('48310', 'ALBARET LE COMTAL', NULL, 1), -('48200', 'ALBARET STE MARIE', NULL, 1), -('46140', 'ALBAS', NULL, 1), -('11360', 'ALBAS', NULL, 1), -('67220', 'ALBE', NULL, 1), -('82290', 'ALBEFEUILLE LAGARDE', NULL, 1), -('73410', 'ALBENS', NULL, 1), -('15300', 'ALBEPIERRE BREDONS', NULL, 1), -('80300', 'ALBERT', NULL, 1), -('20224', 'ALBERTACCE', NULL, 1), -('73200', 'ALBERTVILLE', NULL, 1), -('57670', 'ALBESTROFF', NULL, 1), -('81990', 'ALBI', NULL, 1), -('81000', 'ALBI', NULL, 1), -('46500', 'ALBIAC', NULL, 1), -('31460', 'ALBIAC', NULL, 1), -('82350', 'ALBIAS', NULL, 1), -('11330', 'ALBIERES', NULL, 1), -('09310', 'ALBIES', NULL, 1), -('73300', 'ALBIEZ LE JEUNE', NULL, 1), -('73300', 'ALBIEZ MONTROND', NULL, 1), -('73530', 'ALBIEZ MONTROND', NULL, 1), -('19190', 'ALBIGNAC', NULL, 1), -('69250', 'ALBIGNY SUR SAONE', NULL, 1), -('81240', 'ALBINE', NULL, 1), -('04550', 'ALBIOSC', NULL, 1), -('20128', 'ALBITRECCIA', NULL, 1), -('26140', 'ALBON', NULL, 1), -('07190', 'ALBON', NULL, 1), -('07440', 'ALBOUSSIERE', NULL, 1), -('19380', 'ALBUSSAC', NULL, 1), -('74540', 'ALBY SUR CHERAN', NULL, 1), -('64470', 'ALCAY ALCABEHETY SUNHARET', NULL, 1), -('64430', 'ALDUDES', NULL, 1), -('62850', 'ALEMBON', NULL, 1), -('61000', 'ALENCON', NULL, 1), -('66200', 'ALENYA', NULL, 1), -('20270', 'ALERIA', NULL, 1), -('30100', 'ALES', NULL, 1), -('11580', 'ALET LES BAINS', NULL, 1), -('62650', 'ALETTE', NULL, 1), -('09320', 'ALEU', NULL, 1), -('74290', 'ALEX', NULL, 1), -('53240', 'ALEXAIN', NULL, 1), -('26770', 'ALEYRAC', NULL, 1), -('94140', 'ALFORTVILLE', NULL, 1), -('20220', 'ALGAJOLA', NULL, 1), -('81470', 'ALGANS', NULL, 1), -('68600', 'ALGOLSHEIM', NULL, 1), -('57440', 'ALGRANGE', NULL, 1), -('39270', 'ALIEZE', NULL, 1), -('34290', 'ALIGNAN DU VENT', NULL, 1), -('08310', 'ALINCOURT', NULL, 1), -('62142', 'ALINCTHUN', NULL, 1), -('21150', 'ALISE STE REINE', NULL, 1), -('07210', 'ALISSAS', NULL, 1), -('20230', 'ALISTRO', NULL, 1), -('69380', 'ALIX', NULL, 1), -('26300', 'ALIXAN', NULL, 1), -('27460', 'ALIZAY', NULL, 1), -('54170', 'ALLAIN', NULL, 1), -('80200', 'ALLAINES', NULL, 1), -('28310', 'ALLAINES MERVILLIERS', NULL, 1), -('28500', 'ALLAINVILLE', NULL, 1), -('78660', 'ALLAINVILLE', NULL, 1), -('45480', 'ALLAINVILLE EN BEAUCE', NULL, 1), -('56350', 'ALLAIRE', NULL, 1), -('54800', 'ALLAMONT', NULL, 1), -('54112', 'ALLAMPS', NULL, 1), -('26780', 'ALLAN', NULL, 1), -('15160', 'ALLANCHE', NULL, 1), -('08130', 'ALLAND HUY ET SAUSSEUIL', NULL, 1), -('88110', 'ALLARMONT', NULL, 1), -('17150', 'ALLAS BOCAGE', NULL, 1), -('17500', 'ALLAS CHAMPAGNE', NULL, 1), -('24220', 'ALLAS LES MINES', NULL, 1), -('19240', 'ALLASSAC', NULL, 1), -('13190', 'ALLAUCH', NULL, 1), -('30500', 'ALLEGRE', NULL, 1), -('43270', 'ALLEGRE', NULL, 1), -('13980', 'ALLEINS', NULL, 1), -('04550', 'ALLEMAGNE EN PROVENCE', NULL, 1), -('51260', 'ALLEMANCHE LAUNAY ET SOYE', NULL, 1), -('24600', 'ALLEMANS', NULL, 1), -('47800', 'ALLEMANS DU DROPT', NULL, 1), -('02320', 'ALLEMANT', NULL, 1), -('51120', 'ALLEMANT', NULL, 1), -('38114', 'ALLEMOND', NULL, 1), -('80530', 'ALLENAY', NULL, 1), -('48190', 'ALLENC', NULL, 1), -('25490', 'ALLENJOIE', NULL, 1), -('59251', 'ALLENNES LES MARAIS', NULL, 1), -('67310', 'ALLENWILLER', NULL, 1), -('21230', 'ALLEREY', NULL, 1), -('71350', 'ALLEREY SUR SAONE', NULL, 1), -('71380', 'ALLERIOT', NULL, 1), -('80270', 'ALLERY', NULL, 1), -('24480', 'ALLES SUR DORDOGNE', NULL, 1), -('15100', 'ALLEUZE', NULL, 1), -('38580', 'ALLEVARD', NULL, 1), -('74540', 'ALLEVES', NULL, 1), -('26400', 'ALLEX', NULL, 1), -('43150', 'ALLEYRAC', NULL, 1), -('43580', 'ALLEYRAS', NULL, 1), -('19200', 'ALLEYRAT', NULL, 1), -('23200', 'ALLEYRAT', NULL, 1), -('47110', 'ALLEZ ET CAZENEUVE', NULL, 1), -('51250', 'ALLIANCELLES', NULL, 1), -('09400', 'ALLIAT', NULL, 1), -('10700', 'ALLIBAUDIERES', NULL, 1), -('52130', 'ALLICHAMPS', NULL, 1), -('65360', 'ALLIER', NULL, 1), -('09240', 'ALLIERES', NULL, 1), -('58200', 'ALLIGNY COSNE', NULL, 1), -('58230', 'ALLIGNY EN MORVAN', NULL, 1), -('22460', 'ALLINEUC', NULL, 1), -('74200', 'ALLINGES', NULL, 1), -('18110', 'ALLOGNY', NULL, 1), -('25550', 'ALLONDANS', NULL, 1), -('73200', 'ALLONDAZ', NULL, 1), -('54260', 'ALLONDRELLE LA MALMAISON', NULL, 1), -('60000', 'ALLONNE', NULL, 1), -('79130', 'ALLONNE', NULL, 1), -('28150', 'ALLONNES', NULL, 1), -('72700', 'ALLONNES', NULL, 1), -('49650', 'ALLONNES', NULL, 1), -('47420', 'ALLONS', NULL, 1), -('04170', 'ALLONS', NULL, 1), -('80260', 'ALLONVILLE', NULL, 1), -('74350', 'ALLONZIER LA CAILLE', NULL, 1), -('04260', 'ALLOS', NULL, 1), -('62157', 'ALLOUAGNE', NULL, 1), -('16490', 'ALLOUE', NULL, 1), -('18500', 'ALLOUIS', NULL, 1), -('76190', 'ALLOUVILLE BELLEFOSSE', NULL, 1), -('58110', 'ALLUY', NULL, 1), -('28800', 'ALLUYES', NULL, 1), -('15700', 'ALLY', NULL, 1), -('43380', 'ALLY', NULL, 1), -('81190', 'ALMAYRAC', NULL, 1), -('61570', 'ALMENECHES', NULL, 1), -('12300', 'ALMONT LES JUNIES', NULL, 1), -('98610', 'ALO', NULL, 1), -('09200', 'ALOS', NULL, 1), -('81140', 'ALOS', NULL, 1), -('64470', 'ALOS SIBAS ABENSE', NULL, 1), -('21420', 'ALOXE CORTON', NULL, 1), -('12210', 'ALPUECH', NULL, 1), -('62850', 'ALQUINES', NULL, 1), -('12430', 'ALRANCE', NULL, 1), -('57520', 'ALSTING', NULL, 1), -('20112', 'ALTAGENE', NULL, 1), -('67270', 'ALTECKENDORF', NULL, 1), -('68210', 'ALTENACH', NULL, 1), -('68760', 'ALTENBACH', NULL, 1), -('67490', 'ALTENHEIM', NULL, 1), -('67160', 'ALTENSTADT', NULL, 1), -('84210', 'ALTHEN DES PALUDS', NULL, 1), -('20251', 'ALTIANI', NULL, 1), -('48800', 'ALTIER', NULL, 1), -('19120', 'ALTILLAC', NULL, 1), -('68130', 'ALTKIRCH', NULL, 1), -('67120', 'ALTORF', NULL, 1), -('57660', 'ALTRIPPE', NULL, 1), -('57730', 'ALTVILLER', NULL, 1), -('67260', 'ALTWILLER', NULL, 1), -('71510', 'ALUZE', NULL, 1), -('46500', 'ALVIGNAC', NULL, 1), -('76640', 'ALVIMARE', NULL, 1), -('09240', 'ALZEN', NULL, 1), -('20212', 'ALZI', NULL, 1), -('57320', 'ALZING', NULL, 1), -('20240', 'ALZITONE', NULL, 1), -('30770', 'ALZON', NULL, 1), -('11170', 'ALZONNE', NULL, 1), -('70280', 'AMAGE', NULL, 1), -('08300', 'AMAGNE', NULL, 1), -('25220', 'AMAGNEY', NULL, 1), -('79350', 'AMAILLOUX', NULL, 1), -('10140', 'AMANCE', NULL, 1), -('70160', 'AMANCE', NULL, 1), -('54770', 'AMANCE', NULL, 1), -('25330', 'AMANCEY', NULL, 1), -('74800', 'AMANCY', NULL, 1), -('39700', 'AMANGE', NULL, 1), -('35150', 'AMANLIS', NULL, 1), -('55130', 'AMANTY', NULL, 1), -('57111', 'AMANVILLERS', NULL, 1), -('71610', 'AMANZE', NULL, 1), -('01090', 'AMAREINS', NULL, 1), -('01090', 'AMAREINS FRANCHELEINS CES', NULL, 1), -('81170', 'AMARENS', NULL, 1), -('25330', 'AMATHAY VESIGNEUX', NULL, 1), -('14210', 'AMAYE SUR ORNE', NULL, 1), -('14310', 'AMAYE SUR SEULLES', NULL, 1), -('58190', 'AMAZY', NULL, 1), -('88500', 'AMBACOURT', NULL, 1), -('33440', 'AMBARES ET LAGRAVE', NULL, 1), -('31230', 'AMBAX', NULL, 1), -('87240', 'AMBAZAC', NULL, 1), -('38970', 'AMBEL', NULL, 1), -('27250', 'AMBENAY', NULL, 1), -('16140', 'AMBERAC', NULL, 1), -('01500', 'AMBERIEU EN BUGEY', NULL, 1), -('69480', 'AMBERIEUX', NULL, 1), -('01330', 'AMBERIEUX EN DOMBES', NULL, 1), -('16490', 'AMBERNAC', NULL, 1), -('86110', 'AMBERRE', NULL, 1), -('63600', 'AMBERT', NULL, 1), -('33810', 'AMBES', NULL, 1), -('12260', 'AMBEYRAC', NULL, 1), -('81430', 'AMBIALET', NULL, 1), -('20151', 'AMBIEGNA', NULL, 1), -('42820', 'AMBIERLE', NULL, 1), -('70210', 'AMBIEVILLERS', NULL, 1), -('37340', 'AMBILLOU', NULL, 1), -('49700', 'AMBILLOU CHATEAU', NULL, 1), -('74100', 'AMBILLY', NULL, 1), -('55250', 'AMBLAINCOURT', NULL, 1), -('60110', 'AMBLAINVILLE', NULL, 1), -('70200', 'AMBLANS ET VELOTTE', NULL, 1), -('02290', 'AMBLENY', NULL, 1), -('01300', 'AMBLEON', NULL, 1), -('62164', 'AMBLETEUSE', NULL, 1), -('95710', 'AMBLEVILLE', NULL, 1), -('16300', 'AMBLEVILLE', NULL, 1), -('14480', 'AMBLIE', NULL, 1), -('08210', 'AMBLIMONT', NULL, 1), -('41310', 'AMBLOY', NULL, 1), -('08130', 'AMBLY FLEURY', NULL, 1), -('55300', 'AMBLY SUR MEUSE', NULL, 1), -('37530', 'AMBOISE', NULL, 1), -('37400', 'AMBOISE', NULL, 1), -('56190', 'AMBON', NULL, 1), -('26800', 'AMBONIL', NULL, 1), -('51150', 'AMBONNAY', NULL, 1), -('52110', 'AMBONVILLE', NULL, 1), -('76480', 'AMBOURVILLE', NULL, 1), -('36120', 'AMBRAULT', NULL, 1), -('81500', 'AMBRES', NULL, 1), -('62310', 'AMBRICOURT', NULL, 1), -('02200', 'AMBRIEF', NULL, 1), -('51290', 'AMBRIERES', NULL, 1), -('53300', 'AMBRIERES LES VALLEES', NULL, 1), -('62127', 'AMBRINES', NULL, 1), -('01500', 'AMBRONAY', NULL, 1), -('19250', 'AMBRUGEAT', NULL, 1), -('76550', 'AMBRUMESNIL', NULL, 1), -('47160', 'AMBRUS', NULL, 1), -('01500', 'AMBUTRIX', NULL, 1), -('27140', 'AMECOURT', NULL, 1), -('55230', 'AMEL SUR L ETANG', NULL, 1), -('57170', 'AMELECOURT', NULL, 1), -('66110', 'AMELIE LES BAINS PALALDA', NULL, 1), -('64120', 'AMENDEUIX ONEIX', NULL, 1), -('54450', 'AMENONCOURT', NULL, 1), -('95510', 'AMENUCOURT', NULL, 1), -('88220', 'AMEREY', NULL, 1), -('62190', 'AMES', NULL, 1), -('62260', 'AMETTES', NULL, 1), -('71460', 'AMEUGNY', NULL, 1), -('88410', 'AMEUVELLE', NULL, 1), -('50480', 'AMFREVILLE', NULL, 1), -('14860', 'AMFREVILLE', NULL, 1), -('27370', 'AMFREVILLE LA CAMPAGNE', NULL, 1), -('76920', 'AMFREVILLE LA MI VOIE', NULL, 1), -('76560', 'AMFREVILLE LES CHAMPS', NULL, 1), -('27380', 'AMFREVILLE LES CHAMPS', NULL, 1), -('27590', 'AMFREVILLE SOUS LES MONTS', NULL, 1), -('27380', 'AMFREVILLE SOUS LES MONTS', NULL, 1), -('27400', 'AMFREVILLE SUR ITON', NULL, 1), -('59144', 'AMFROIPRET', NULL, 1), -('80090', 'AMIENS', NULL, 1), -('80000', 'AMIENS', NULL, 1), -('80080', 'AMIENS', NULL, 1), -('02190', 'AMIFONTAINE', NULL, 1), -('50620', 'AMIGNY', NULL, 1), -('02700', 'AMIGNY ROUY', NULL, 1), -('77120', 'AMILLIS', NULL, 1), -('28300', 'AMILLY', NULL, 1), -('45200', 'AMILLY', NULL, 1), -('42260', 'AMIONS', NULL, 1), -('06910', 'AMIRAT', NULL, 1), -('68770', 'AMMERSCHWIHR', NULL, 1), -('68210', 'AMMERZWILLER', NULL, 1), -('14170', 'AMMEVILLE', NULL, 1), -('72540', 'AMNE', NULL, 1), -('57360', 'AMNEVILLE', NULL, 1), -('70170', 'AMONCOURT', NULL, 1), -('25330', 'AMONDANS', NULL, 1), -('70310', 'AMONT ET EFFRENEY', NULL, 1), -('64120', 'AMOROTS SUCCOS', NULL, 1), -('40330', 'AMOU', NULL, 1), -('74500', 'AMPHION LES BAINS', NULL, 1), -('12000', 'AMPIAC', NULL, 1), -('21400', 'AMPILLY LE SEC', NULL, 1), -('21450', 'AMPILLY LES BORDES', NULL, 1), -('09400', 'AMPLAING', NULL, 1), -('69550', 'AMPLEPUIS', NULL, 1), -('62760', 'AMPLIER', NULL, 1), -('53200', 'AMPOIGNE', NULL, 1), -('77760', 'AMPONVILLE', NULL, 1), -('20272', 'AMPRIANI', NULL, 1), -('69420', 'AMPUIS', NULL, 1), -('83111', 'AMPUS', NULL, 1), -('79210', 'AMURE', NULL, 1), -('60310', 'AMY', NULL, 1), -('98760', 'ANAA', NULL, 1), -('17540', 'ANAIS', NULL, 1), -('16560', 'ANAIS', NULL, 1), -('31230', 'ANAN', NULL, 1), -('64570', 'ANCE', NULL, 1), -('76710', 'ANCEAUMEVILLE', NULL, 1), -('61550', 'ANCEINS', NULL, 1), -('05260', 'ANCELLE', NULL, 1), -('55320', 'ANCEMONT', NULL, 1), -('44150', 'ANCENIS', NULL, 1), -('55170', 'ANCERVILLE', NULL, 1), -('57580', 'ANCERVILLE', NULL, 1), -('54450', 'ANCERVILLER', NULL, 1), -('21410', 'ANCEY', NULL, 1), -('08500', 'ANCHAMPS', NULL, 1), -('86700', 'ANCHE', NULL, 1), -('37500', 'ANCHE', NULL, 1), -('70210', 'ANCHENONCOURT ET CHAZEL', NULL, 1), -('02600', 'ANCIENVILLE', NULL, 1), -('70100', 'ANCIER', NULL, 1), -('72610', 'ANCINNES', NULL, 1), -('65440', 'ANCIZAN', NULL, 1), -('26200', 'ANCONE', NULL, 1), -('76370', 'ANCOURT', NULL, 1), -('76560', 'ANCOURTEVILLE SUR HERICOU', NULL, 1), -('76760', 'ANCRETIEVILLE VICTOR', NULL, 1), -('76540', 'ANCRETTEVILLE SUR MER', NULL, 1), -('50200', 'ANCTEVILLE', NULL, 1), -('14240', 'ANCTOVILLE', NULL, 1), -('50400', 'ANCTOVILLE SUR BOSCQ', NULL, 1), -('69490', 'ANCY', NULL, 1), -('89160', 'ANCY LE FRANC', NULL, 1), -('89160', 'ANCY LE LIBRE', NULL, 1), -('57130', 'ANCY SUR MOSELLE', NULL, 1), -('80140', 'ANDAINVILLE', NULL, 1), -('07340', 'ANDANCE', NULL, 1), -('26140', 'ANDANCETTE', NULL, 1), -('49800', 'ANDARD', NULL, 1), -('27430', 'ANDE', NULL, 1), -('80700', 'ANDECHY', NULL, 1), -('22400', 'ANDEL', NULL, 1), -('02800', 'ANDELAIN', NULL, 1), -('03120', 'ANDELAROCHE', NULL, 1), -('70000', 'ANDELARRE', NULL, 1), -('70000', 'ANDELARROT', NULL, 1), -('15100', 'ANDELAT', NULL, 1), -('90400', 'ANDELNANS', NULL, 1), -('52700', 'ANDELOT BLANCHEVILLE', NULL, 1), -('39110', 'ANDELOT EN MONTAGNE', NULL, 1), -('39320', 'ANDELOT MORVAL', NULL, 1), -('78770', 'ANDELU', NULL, 1), -('55800', 'ANDERNAY', NULL, 1), -('33510', 'ANDERNOS LES BAINS', NULL, 1), -('54560', 'ANDERNY', NULL, 1), -('01300', 'ANDERT ET CONDON', NULL, 1), -('08240', 'ANDEVANNE', NULL, 1), -('60570', 'ANDEVILLE', NULL, 1), -('49220', 'ANDIGNE', NULL, 1), -('81140', 'ANDILLAC', NULL, 1), -('17230', 'ANDILLY', NULL, 1), -('74350', 'ANDILLY', NULL, 1), -('54200', 'ANDILLY', NULL, 1), -('95580', 'ANDILLY', NULL, 1), -('52360', 'ANDILLY EN BASSIGNY', NULL, 1), -('47170', 'ANDIRAN', NULL, 1), -('67140', 'ANDLAU', NULL, 1), -('64420', 'ANDOINS', NULL, 1), -('68280', 'ANDOLSHEIM', NULL, 1), -('06750', 'ANDON', NULL, 1), -('45480', 'ANDONVILLE', NULL, 1), -('70200', 'ANDORNAY', NULL, 1), -('53240', 'ANDOUILLE', NULL, 1), -('35250', 'ANDOUILLE NEUVILLE', NULL, 1), -('81350', 'ANDOUQUE', NULL, 1), -('64390', 'ANDREIN', NULL, 1), -('62340', 'ANDRES', NULL, 1), -('65390', 'ANDREST', NULL, 1), -('78570', 'ANDRESY', NULL, 1), -('49600', 'ANDREZE', NULL, 1), -('77390', 'ANDREZEL', NULL, 1), -('42160', 'ANDREZIEUX BOUTHEON', NULL, 1), -('89480', 'ANDRYES', NULL, 1), -('30140', 'ANDUZE', NULL, 1), -('65510', 'ANERAN CAMORS', NULL, 1), -('65150', 'ANERES', NULL, 1), -('28260', 'ANET', NULL, 1), -('44150', 'ANETZ', NULL, 1), -('64510', 'ANGAIS', NULL, 1), -('41400', 'ANGE', NULL, 1), -('16130', 'ANGEAC CHAMPAGNE', NULL, 1), -('16120', 'ANGEAC CHARENTE', NULL, 1), -('08450', 'ANGECOURT', NULL, 1), -('16300', 'ANGEDUC', NULL, 1), -('89440', 'ANGELY', NULL, 1), -('90150', 'ANGEOT', NULL, 1), -('49000', 'ANGERS', NULL, 1), -('49100', 'ANGERS', NULL, 1), -('14430', 'ANGERVILLE', NULL, 1), -('91670', 'ANGERVILLE', NULL, 1), -('76110', 'ANGERVILLE BAILLEUL', NULL, 1), -('76280', 'ANGERVILLE L ORCHER', NULL, 1), -('27930', 'ANGERVILLE LA CAMPAGNE', NULL, 1), -('76540', 'ANGERVILLE LA MARTEL', NULL, 1), -('91470', 'ANGERVILLIERS', NULL, 1), -('82210', 'ANGEVILLE', NULL, 1), -('57440', 'ANGEVILLERS', NULL, 1), -('50530', 'ANGEY', NULL, 1), -('60940', 'ANGICOURT', NULL, 1), -('76740', 'ANGIENS', NULL, 1), -('70700', 'ANGIREY', NULL, 1), -('60130', 'ANGIVILLERS', NULL, 1), -('33390', 'ANGLADE', NULL, 1), -('15380', 'ANGLARDS DE SALERS', NULL, 1), -('15100', 'ANGLARDS DE ST FLOUR', NULL, 1), -('46120', 'ANGLARS', NULL, 1), -('46140', 'ANGLARS JUILLAC', NULL, 1), -('46300', 'ANGLARS NOZAC', NULL, 1), -('12390', 'ANGLARS ST FELIX', NULL, 1), -('01350', 'ANGLEFORT', NULL, 1), -('88700', 'ANGLEMONT', NULL, 1), -('81260', 'ANGLES', NULL, 1), -('85750', 'ANGLES', NULL, 1), -('04170', 'ANGLES', NULL, 1), -('86260', 'ANGLES SUR L ANGLIN', NULL, 1), -('76280', 'ANGLESQUEVILLE L ESNEVAL', NULL, 1), -('76740', 'ANGLESQUEVILLE LA BRAS LO', NULL, 1), -('64600', 'ANGLET', NULL, 1), -('17540', 'ANGLIERS', NULL, 1), -('86330', 'ANGLIERS', NULL, 1), -('51260', 'ANGLURE', NULL, 1), -('71170', 'ANGLURE SOUS DUN', NULL, 1), -('52220', 'ANGLUS', NULL, 1), -('51230', 'ANGLUZELLES ET COURCELLES', NULL, 1), -('24270', 'ANGOISSE', NULL, 1), -('54540', 'ANGOMONT', NULL, 1), -('65690', 'ANGOS', NULL, 1), -('16000', 'ANGOULEME', NULL, 1), -('17690', 'ANGOULINS', NULL, 1), -('40990', 'ANGOUME', NULL, 1), -('64190', 'ANGOUS', NULL, 1), -('66760', 'ANGOUSTRINE VILLENEUVE DE', NULL, 1), -('14220', 'ANGOVILLE', NULL, 1), -('50480', 'ANGOVILLE AU PLAIN', NULL, 1), -('50330', 'ANGOVILLE EN SAIRE', NULL, 1), -('50430', 'ANGOVILLE SUR AY', NULL, 1), -('62143', 'ANGRES', NULL, 1), -('40150', 'ANGRESSE', NULL, 1), -('49440', 'ANGRIE', NULL, 1), -('14610', 'ANGUERNY', NULL, 1), -('02800', 'ANGUILCOURT LE SART', NULL, 1), -('57930', 'ANGVILLER LES BISPING', NULL, 1), -('60250', 'ANGY', NULL, 1), -('64220', 'ANHAUX', NULL, 1), -('59194', 'ANHIERS', NULL, 1), -('34150', 'ANIANE', NULL, 1), -('59580', 'ANICHE', NULL, 1), -('14610', 'ANISY', NULL, 1), -('02320', 'ANIZY LE CHATEAU', NULL, 1), -('70800', 'ANJEUX', NULL, 1), -('38150', 'ANJOU', NULL, 1), -('36210', 'ANJOUIN', NULL, 1), -('90170', 'ANJOUTEY', NULL, 1), -('65370', 'ANLA', NULL, 1), -('58270', 'ANLEZY', NULL, 1), -('24160', 'ANLHIAC', NULL, 1), -('58450', 'ANNAY', NULL, 1), -('62880', 'ANNAY', NULL, 1), -('89200', 'ANNAY LA COTE', NULL, 1), -('89310', 'ANNAY SUR SEREIN', NULL, 1), -('14430', 'ANNEBAULT', NULL, 1), -('14380', 'ANNEBECQ', NULL, 1), -('74000', 'ANNECY', NULL, 1), -('74940', 'ANNECY LE VIEUX', NULL, 1), -('08310', 'ANNELLES', NULL, 1), -('74100', 'ANNEMASSE', NULL, 1), -('89200', 'ANNEOT', NULL, 1), -('17350', 'ANNEPONT', NULL, 1), -('62149', 'ANNEQUIN', NULL, 1), -('24430', 'ANNESSE ET BEAULIEU', NULL, 1), -('77410', 'ANNET SUR MARNE', NULL, 1), -('59400', 'ANNEUX', NULL, 1), -('76480', 'ANNEVILLE AMBOURVILLE', NULL, 1), -('50760', 'ANNEVILLE EN SAIRE', NULL, 1), -('52310', 'ANNEVILLE LA PRAIRIE', NULL, 1), -('50560', 'ANNEVILLE SUR MER', NULL, 1), -('76590', 'ANNEVILLE SUR SCIE', NULL, 1), -('26140', 'ANNEYRON', NULL, 1), -('17380', 'ANNEZAY', NULL, 1), -('62232', 'ANNEZIN', NULL, 1), -('59112', 'ANNOEULLIN', NULL, 1), -('39120', 'ANNOIRE', NULL, 1), -('02480', 'ANNOIS', NULL, 1), -('38460', 'ANNOISIN CHATELANS', NULL, 1), -('18340', 'ANNOIX', NULL, 1), -('07100', 'ANNONAY', NULL, 1), -('52230', 'ANNONVILLE', NULL, 1), -('04240', 'ANNOT', NULL, 1), -('76110', 'ANNOUVILLE VILMESNIL', NULL, 1), -('89440', 'ANNOUX', NULL, 1), -('50660', 'ANNOVILLE', NULL, 1), -('59186', 'ANOR', NULL, 1), -('64160', 'ANOS', NULL, 1), -('71550', 'ANOST', NULL, 1), -('88650', 'ANOULD', NULL, 1), -('54150', 'ANOUX', NULL, 1), -('64350', 'ANOYE', NULL, 1), -('76490', 'ANQUETIERVILLE', NULL, 1), -('52500', 'ANROSEY', NULL, 1), -('16500', 'ANSAC SUR VIENNE', NULL, 1), -('60250', 'ANSACQ', NULL, 1), -('32270', 'ANSAN', NULL, 1), -('54470', 'ANSAUVILLE', NULL, 1), -('60120', 'ANSAUVILLERS', NULL, 1), -('69480', 'ANSE', NULL, 1), -('97121', 'ANSE BERTRAND', NULL, 1), -('60540', 'ANSERVILLE', NULL, 1), -('66220', 'ANSIGNAN', NULL, 1), -('73410', 'ANSIGNY', NULL, 1), -('65140', 'ANSOST', NULL, 1), -('84240', 'ANSOUIS', NULL, 1), -('59152', 'ANSTAING', NULL, 1), -('47700', 'ANTAGNAC', NULL, 1), -('15110', 'ANTERRIEUX', NULL, 1), -('25340', 'ANTEUIL', NULL, 1), -('17400', 'ANTEZANT LA CHAPELLE', NULL, 1), -('47370', 'ANTHE', NULL, 1), -('54110', 'ANTHELUPT', NULL, 1), -('51700', 'ANTHENAY', NULL, 1), -('08260', 'ANTHENY', NULL, 1), -('83530', 'ANTHEOR', NULL, 1), -('21360', 'ANTHEUIL', NULL, 1), -('60162', 'ANTHEUIL PORTES', NULL, 1), -('58800', 'ANTHIEN', NULL, 1), -('38280', 'ANTHON', NULL, 1), -('74200', 'ANTHY SUR LEMAN', NULL, 1), -('06160', 'ANTIBES', NULL, 1), -('06600', 'ANTIBES', NULL, 1), -('65370', 'ANTICHAN', NULL, 1), -('31510', 'ANTICHAN DE FRONTIGNES', NULL, 1), -('15240', 'ANTIGNAC', NULL, 1), -('31110', 'ANTIGNAC', NULL, 1), -('17240', 'ANTIGNAC', NULL, 1), -('86310', 'ANTIGNY', NULL, 1), -('85120', 'ANTIGNY', NULL, 1), -('21230', 'ANTIGNY LA VILLE', NULL, 1), -('57640', 'ANTILLY', NULL, 1), -('60620', 'ANTILLY', NULL, 1), -('65220', 'ANTIN', NULL, 1), -('20270', 'ANTISANTI', NULL, 1), -('65200', 'ANTIST', NULL, 1), -('37800', 'ANTOGNY LE TILLAC', NULL, 1), -('72380', 'ANTOIGNE', NULL, 1), -('49260', 'ANTOIGNE', NULL, 1), -('61410', 'ANTOIGNY', NULL, 1), -('63340', 'ANTOINGT', NULL, 1), -('05300', 'ANTONAVES', NULL, 1), -('24420', 'ANTONNE ET TRIGONANT', NULL, 1), -('92160', 'ANTONY', NULL, 1), -('25410', 'ANTORPE', NULL, 1), -('07530', 'ANTRAIGUES SUR VOLANE', NULL, 1), -('35560', 'ANTRAIN', NULL, 1), -('86100', 'ANTRAN', NULL, 1), -('09800', 'ANTRAS', NULL, 1), -('32360', 'ANTRAS', NULL, 1), -('48100', 'ANTRENAS', NULL, 1), -('11190', 'ANTUGNAC', NULL, 1), -('71400', 'ANTULLY', NULL, 1), -('76560', 'ANVEVILLE', NULL, 1), -('16170', 'ANVILLE', NULL, 1), -('62134', 'ANVIN', NULL, 1), -('02500', 'ANY MARTIN RIEUX', NULL, 1), -('63420', 'ANZAT LE LUGUET', NULL, 1), -('57320', 'ANZELING', NULL, 1), -('23000', 'ANZEME', NULL, 1), -('47700', 'ANZEX', NULL, 1), -('59410', 'ANZIN', NULL, 1), -('62223', 'ANZIN ST AUBIN', NULL, 1), -('71110', 'ANZY LE DUC', NULL, 1), -('38490', 'AOSTE', NULL, 1), -('51170', 'AOUGNY', NULL, 1), -('08290', 'AOUSTE', NULL, 1), -('26400', 'AOUSTE SUR SYE', NULL, 1), -('88170', 'AOUZE', NULL, 1), -('57480', 'APACH', NULL, 1), -('97317', 'APATOU', NULL, 1), -('63420', 'APCHAT', NULL, 1), -('15400', 'APCHON', NULL, 1), -('42550', 'APINAC', NULL, 1), -('81700', 'APPELLE', NULL, 1), -('61130', 'APPENAI SOUS BELLEME', NULL, 1), -('25250', 'APPENANS', NULL, 1), -('68280', 'APPENWIHR', NULL, 1), -('50500', 'APPEVILLE', NULL, 1), -('27290', 'APPEVILLE ANNEBAULT', NULL, 1), -('20167', 'APPIETTO', NULL, 1), -('60400', 'APPILLY', NULL, 1), -('89380', 'APPOIGNY', NULL, 1), -('38140', 'APPRIEU', NULL, 1), -('09250', 'APPY', NULL, 1), -('85220', 'APREMONT', NULL, 1), -('60300', 'APREMONT', NULL, 1), -('01100', 'APREMONT', NULL, 1), -('08250', 'APREMONT', NULL, 1), -('73190', 'APREMONT', NULL, 1), -('70100', 'APREMONT', NULL, 1), -('55300', 'APREMONT LA FORET', NULL, 1), -('18150', 'APREMONT SUR ALLIER', NULL, 1), -('52250', 'APREY', NULL, 1), -('84400', 'APT', NULL, 1), -('09000', 'ARABAUX', NULL, 1), -('74300', 'ARACHES', NULL, 1), -('65170', 'ARAGNOUET', NULL, 1), -('11600', 'ARAGON', NULL, 1), -('64570', 'ARAMITS', NULL, 1), -('30390', 'ARAMON', NULL, 1), -('01110', 'ARANC', NULL, 1), -('64300', 'ARANCE', NULL, 1), -('64270', 'ARANCOU', NULL, 1), -('01230', 'ARANDAS', NULL, 1), -('38510', 'ARANDON', NULL, 1), -('98764', 'ARATIKA', NULL, 1), -('64190', 'ARAUJUZON', NULL, 1), -('43200', 'ARAULES', NULL, 1), -('64190', 'ARAUX', NULL, 1), -('33640', 'ARBANATS', NULL, 1), -('31160', 'ARBAS', NULL, 1), -('70160', 'ARBECEY', NULL, 1), -('20110', 'ARBELLARA', NULL, 1), -('01100', 'ARBENT', NULL, 1), -('65560', 'ARBEOST', NULL, 1), -('64120', 'ARBERATS SILLEGUE', NULL, 1), -('01300', 'ARBIGNIEU', NULL, 1), -('01190', 'ARBIGNY', NULL, 1), -('52500', 'ARBIGNY SOUS VARENNES', NULL, 1), -('73800', 'ARBIN', NULL, 1), -('33760', 'ARBIS', NULL, 1), -('32720', 'ARBLADE LE BAS', NULL, 1), -('32110', 'ARBLADE LE HAUT', NULL, 1), -('39600', 'ARBOIS', NULL, 1), -('31160', 'ARBON', NULL, 1), -('64210', 'ARBONNE', NULL, 1), -('77630', 'ARBONNE LA FORET', NULL, 1), -('34150', 'ARBORAS', NULL, 1), -('20160', 'ARBORI', NULL, 1), -('52160', 'ARBOT', NULL, 1), -('25400', 'ARBOUANS', NULL, 1), -('40320', 'ARBOUCAVE', NULL, 1), -('64120', 'ARBOUET SUSSAUTE', NULL, 1), -('58350', 'ARBOURSE', NULL, 1), -('66320', 'ARBOUSSOLS', NULL, 1), -('35130', 'ARBRISSEL', NULL, 1), -('69460', 'ARBUISSONNAS', NULL, 1), -('64230', 'ARBUS', NULL, 1), -('74930', 'ARBUSIGNY', NULL, 1), -('52210', 'ARC EN BARROIS', NULL, 1), -('25610', 'ARC ET SENANS', NULL, 1), -('70100', 'ARC LES GRAY', NULL, 1), -('25520', 'ARC SOUS CICON', NULL, 1), -('25270', 'ARC SOUS MONTENOT', NULL, 1), -('21560', 'ARC SUR TILLE', NULL, 1), -('33120', 'ARCACHON', NULL, 1), -('79210', 'ARCAIS', NULL, 1), -('46090', 'ARCAMBAL', NULL, 1), -('64200', 'ARCANGUES', NULL, 1), -('18340', 'ARCAY', NULL, 1), -('86200', 'ARCAY', NULL, 1), -('21310', 'ARCEAU', NULL, 1), -('21700', 'ARCENANT', NULL, 1), -('07310', 'ARCENS', NULL, 1), -('17120', 'ARCES', NULL, 1), -('89320', 'ARCES DILO', NULL, 1), -('25750', 'ARCEY', NULL, 1), -('21410', 'ARCEY', NULL, 1), -('04420', 'ARCHAIL', NULL, 1), -('74160', 'ARCHAMPS', NULL, 1), -('39290', 'ARCHELANGE', NULL, 1), -('15200', 'ARCHES', NULL, 1), -('88380', 'ARCHES', NULL, 1), -('88380', 'ARCHETTES', NULL, 1), -('17520', 'ARCHIAC', NULL, 1), -('24590', 'ARCHIGNAC', NULL, 1), -('03380', 'ARCHIGNAT', NULL, 1), -('86210', 'ARCHIGNY', NULL, 1), -('17380', 'ARCHINGEAY', NULL, 1), -('02360', 'ARCHON', NULL, 1), -('25220', 'ARCIER', NULL, 1), -('74270', 'ARCINE', NULL, 1), -('42460', 'ARCINGES', NULL, 1), -('33460', 'ARCINS', NULL, 1), -('51170', 'ARCIS LE PONSART', NULL, 1), -('10700', 'ARCIS SUR AUBE', NULL, 1), -('65360', 'ARCIZAC ADOUR', NULL, 1), -('65100', 'ARCIZAC EZ ANGLES', NULL, 1), -('65400', 'ARCIZANS AVANT', NULL, 1), -('65400', 'ARCIZANS DESSUS', NULL, 1), -('48200', 'ARCOMIE', NULL, 1), -('18200', 'ARCOMPS', NULL, 1), -('42370', 'ARCON', NULL, 1), -('25300', 'ARCON', NULL, 1), -('21320', 'ARCONCEY', NULL, 1), -('72610', 'ARCONNAY', NULL, 1), -('63250', 'ARCONSAT', NULL, 1), -('10200', 'ARCONVILLE', NULL, 1), -('94110', 'ARCUEIL', NULL, 1), -('02130', 'ARCY STE RESTITUE', NULL, 1), -('89270', 'ARCY SUR CURE', NULL, 1), -('28170', 'ARDELLES', NULL, 1), -('28700', 'ARDELU', NULL, 1), -('18170', 'ARDENAIS', NULL, 1), -('72370', 'ARDENAY SUR MERIZE', NULL, 1), -('65240', 'ARDENGOST', NULL, 1), -('36120', 'ARDENTES', NULL, 1), -('63420', 'ARDES', NULL, 1), -('08400', 'ARDEUIL ET MONTFAUXELLES', NULL, 1), -('50170', 'ARDEVON', NULL, 1), -('31210', 'ARDIEGE', NULL, 1), -('79110', 'ARDILLEUX', NULL, 1), -('17290', 'ARDILLIERES', NULL, 1), -('79160', 'ARDIN', NULL, 1), -('32430', 'ARDIZAS', NULL, 1), -('07290', 'ARDOIX', NULL, 1), -('45160', 'ARDON', NULL, 1), -('39300', 'ARDON', NULL, 1), -('76680', 'ARDOUVAL', NULL, 1), -('62610', 'ARDRES', NULL, 1), -('73270', 'ARECHES', NULL, 1), -('20220', 'AREGNO', NULL, 1), -('41100', 'AREINES', NULL, 1), -('59135', 'AREMBERG', NULL, 1), -('64400', 'AREN', NULL, 1), -('40110', 'ARENGOSSE', NULL, 1), -('74800', 'ARENTHON', NULL, 1), -('33740', 'ARES', NULL, 1), -('39110', 'ARESCHES', NULL, 1), -('64320', 'ARESSY', NULL, 1), -('64570', 'ARETTE', NULL, 1), -('23700', 'ARFEUILLE CHATAIN', NULL, 1), -('03640', 'ARFEUILLES', NULL, 1), -('81110', 'ARFONS', NULL, 1), -('64300', 'ARGAGNON', NULL, 1), -('14400', 'ARGANCHY', NULL, 1), -('10140', 'ARGANCON', NULL, 1), -('57640', 'ARGANCY', NULL, 1), -('09800', 'ARGEIN', NULL, 1), -('65200', 'ARGELES', NULL, 1), -('65400', 'ARGELES GAZOST', NULL, 1), -('66700', 'ARGELES PLAGE', NULL, 1), -('66700', 'ARGELES SUR MER', NULL, 1), -('11120', 'ARGELIERS', NULL, 1), -('34380', 'ARGELLIERS', NULL, 1), -('40700', 'ARGELOS', NULL, 1), -('64450', 'ARGELOS', NULL, 1), -('40430', 'ARGELOUSE', NULL, 1), -('14370', 'ARGENCES', NULL, 1), -('04170', 'ARGENS', NULL, 1), -('11200', 'ARGENS MINERVOIS', NULL, 1), -('18410', 'ARGENT SUR SAULDRE', NULL, 1), -('61200', 'ARGENTAN', NULL, 1), -('19400', 'ARGENTAT', NULL, 1), -('20260', 'ARGENTELLA', NULL, 1), -('89160', 'ARGENTENAY', NULL, 1), -('95100', 'ARGENTEUIL', NULL, 1), -('89160', 'ARGENTEUIL SUR ARMANCON', NULL, 1), -('74400', 'ARGENTIERE', NULL, 1), -('77390', 'ARGENTIERES', NULL, 1), -('73220', 'ARGENTINE', NULL, 1), -('52330', 'ARGENTOLLES', NULL, 1), -('10150', 'ARGENTOLLES', NULL, 1), -('47250', 'ARGENTON', NULL, 1), -('79150', 'ARGENTON CHATEAU', NULL, 1), -('79290', 'ARGENTON L EGLISE', NULL, 1), -('53290', 'ARGENTON NOTRE DAME', NULL, 1), -('36200', 'ARGENTON SUR CREUSE', NULL, 1), -('53210', 'ARGENTRE', NULL, 1), -('35370', 'ARGENTRE DU PLESSIS', NULL, 1), -('18140', 'ARGENVIERES', NULL, 1), -('28420', 'ARGENVILLIERS', NULL, 1), -('51800', 'ARGERS', NULL, 1), -('64410', 'ARGET', NULL, 1), -('90800', 'ARGIESANS', NULL, 1), -('70600', 'ARGILLIERES', NULL, 1), -('30210', 'ARGILLIERS', NULL, 1), -('21700', 'ARGILLY', NULL, 1), -('01230', 'ARGIS', NULL, 1), -('20140', 'ARGIUSTA MORICCIO', NULL, 1), -('80730', 'ARGOEUVES', NULL, 1), -('29560', 'ARGOL', NULL, 1), -('74370', 'ARGONAY', NULL, 1), -('50240', 'ARGOUGES', NULL, 1), -('80120', 'ARGOULES', NULL, 1), -('76780', 'ARGUEIL', NULL, 1), -('80140', 'ARGUEL', NULL, 1), -('25720', 'ARGUEL', NULL, 1), -('31160', 'ARGUENOS', NULL, 1), -('31440', 'ARGUT DESSOUS', NULL, 1), -('31440', 'ARGUT DESSUS', NULL, 1), -('36500', 'ARGY', NULL, 1), -('64120', 'ARHANSUS', NULL, 1), -('65230', 'ARIES ESPENAN', NULL, 1), -('81360', 'ARIFAT', NULL, 1), -('09400', 'ARIGNAC', NULL, 1), -('39240', 'ARINTHOD', NULL, 1), -('73340', 'ARITH', NULL, 1), -('40110', 'ARJUZANX', NULL, 1), -('63220', 'ARLANC', NULL, 1), -('39140', 'ARLAY', NULL, 1), -('07410', 'ARLEBOSC', NULL, 1), -('43490', 'ARLEMPDES', NULL, 1), -('13200', 'ARLES', NULL, 1), -('66150', 'ARLES SUR TECH', NULL, 1), -('43380', 'ARLET', NULL, 1), -('58430', 'ARLEUF', NULL, 1), -('59151', 'ARLEUX', NULL, 1), -('62580', 'ARLEUX EN GOHELLE', NULL, 1), -('31440', 'ARLOS', NULL, 1), -('49420', 'ARMAILLE', NULL, 1), -('80700', 'ARMANCOURT', NULL, 1), -('60880', 'ARMANCOURT', NULL, 1), -('54760', 'ARMAUCOURT', NULL, 1), -('59380', 'ARMBOUTS CAPPEL', NULL, 1), -('89500', 'ARMEAU', NULL, 1), -('64640', 'ARMENDARITS', NULL, 1), -('28320', 'ARMENONVILLE LES GATINEAU', NULL, 1), -('65510', 'ARMENTEULE', NULL, 1), -('59280', 'ARMENTIERES', NULL, 1), -('77440', 'ARMENTIERES EN BRIE', NULL, 1), -('27820', 'ARMENTIERES SUR AVRE', NULL, 1), -('02210', 'ARMENTIERES SUR OURCQ', NULL, 1), -('32230', 'ARMENTIEUX', NULL, 1), -('58500', 'ARMES', NULL, 1), -('47800', 'ARMILLAC', NULL, 1), -('11110', 'ARMISSAN', NULL, 1), -('01510', 'ARMIX', NULL, 1), -('32230', 'ARMOUS ET CAU', NULL, 1), -('74200', 'ARMOY', NULL, 1), -('15150', 'ARNAC', NULL, 1), -('87160', 'ARNAC LA POSTE', NULL, 1), -('19230', 'ARNAC POMPADOUR', NULL, 1), -('12360', 'ARNAC SUR DOURDOU', NULL, 1), -('72230', 'ARNAGE', NULL, 1), -('52110', 'ARNANCOURT', NULL, 1), -('69400', 'ARNAS', NULL, 1), -('31360', 'ARNAUD GUILHEM', NULL, 1), -('09400', 'ARNAVE', NULL, 1), -('54530', 'ARNAVILLE', NULL, 1), -('21230', 'ARNAY LE DUC', NULL, 1), -('21350', 'ARNAY SOUS VITTEAUX', NULL, 1), -('26470', 'ARNAYON', NULL, 1), -('65670', 'ARNE', NULL, 1), -('64220', 'ARNEGUY', NULL, 1), -('59285', 'ARNEKE', NULL, 1), -('08300', 'ARNICOURT', NULL, 1), -('27180', 'ARNIERES SUR ITON', NULL, 1), -('52400', 'ARNONCOURT SUR APANCE', NULL, 1), -('64370', 'ARNOS', NULL, 1), -('95400', 'ARNOUVILLE LES GONESSE', NULL, 1), -('78790', 'ARNOUVILLE LES MANTES', NULL, 1), -('88170', 'AROFFE', NULL, 1), -('39240', 'AROMAS', NULL, 1), -('53440', 'ARON', NULL, 1), -('64120', 'AROUE ITHORROTS OLHAIBY', NULL, 1), -('70360', 'AROZ', NULL, 1), -('30700', 'ARPAILLARGUES ET AUREILLA', NULL, 1), -('91290', 'ARPAJON', NULL, 1), -('15130', 'ARPAJON SUR CERE', NULL, 1), -('26110', 'ARPAVON', NULL, 1), -('70200', 'ARPENANS', NULL, 1), -('18200', 'ARPHEUILLES', NULL, 1), -('36700', 'ARPHEUILLES', NULL, 1), -('03420', 'ARPHEUILLES ST PRIEST', NULL, 1), -('30120', 'ARPHY', NULL, 1), -('53170', 'ARQUENAY', NULL, 1), -('12290', 'ARQUES', NULL, 1), -('11190', 'ARQUES', NULL, 1), -('62510', 'ARQUES', NULL, 1), -('76880', 'ARQUES LA BATAILLE', NULL, 1), -('11220', 'ARQUETTES EN VAL', NULL, 1), -('80560', 'ARQUEVES', NULL, 1), -('58310', 'ARQUIAN', NULL, 1), -('45500', 'ARRABLOY', NULL, 1), -('54370', 'ARRACOURT', NULL, 1), -('56610', 'ARRADON', NULL, 1), -('57380', 'ARRAINCOURT', NULL, 1), -('91690', 'ARRANCOURT', NULL, 1), -('02860', 'ARRANCY', NULL, 1), -('55230', 'ARRANCY SUR CRUSNE', NULL, 1), -('21500', 'ARRANS', NULL, 1), -('62000', 'ARRAS', NULL, 1), -('65400', 'ARRAS EN LAVEDAN', NULL, 1), -('07370', 'ARRAS SUR RHONE', NULL, 1), -('64130', 'ARRAST LARREBIEU', NULL, 1), -('64120', 'ARRAUTE CHARRITTE', NULL, 1), -('54760', 'ARRAYE ET HAN', NULL, 1), -('30120', 'ARRE', NULL, 1), -('65240', 'ARREAU', NULL, 1), -('10340', 'ARRELLES', NULL, 1), -('10330', 'ARREMBECOURT', NULL, 1), -('23210', 'ARRENES', NULL, 1), -('65400', 'ARRENS MARSOUS', NULL, 1), -('88430', 'ARRENTES DE CORCIEUX', NULL, 1), -('10200', 'ARRENTIERES', NULL, 1), -('80820', 'ARREST', NULL, 1), -('08090', 'ARREUX', NULL, 1), -('57580', 'ARRIANCE', NULL, 1), -('64350', 'ARRICAU BORDES', NULL, 1), -('64420', 'ARRIEN', NULL, 1), -('09800', 'ARRIEN EN BETHMALE', NULL, 1), -('30770', 'ARRIGAS', NULL, 1), -('51290', 'ARRIGNY', NULL, 1), -('20151', 'ARRO', NULL, 1), -('65130', 'ARRODETS', NULL, 1), -('65100', 'ARRODETS EZ ANGLES', NULL, 1), -('14117', 'ARROMANCHES LES BAINS', NULL, 1), -('03250', 'ARRONNES', NULL, 1), -('95810', 'ARRONVILLE', NULL, 1), -('64800', 'ARROS', NULL, 1), -('64660', 'ARROS D OLORON', NULL, 1), -('64350', 'ARROSES', NULL, 1), -('28290', 'ARROU', NULL, 1), -('32140', 'ARROUEDE', NULL, 1), -('09800', 'ARROUT', NULL, 1), -('80120', 'ARRY', NULL, 1), -('57680', 'ARRY', NULL, 1), -('16130', 'ARS', NULL, 1), -('23480', 'ARS', NULL, 1), -('17590', 'ARS EN RE', NULL, 1), -('57530', 'ARS LAQUENEXY', NULL, 1), -('63700', 'ARS LES FAVETS', NULL, 1), -('01480', 'ARS SUR FORMANS', NULL, 1), -('57130', 'ARS SUR MOSELLE', NULL, 1), -('33460', 'ARSAC', NULL, 1), -('43700', 'ARSAC EN VELAY', NULL, 1), -('40330', 'ARSAGUE', NULL, 1), -('70100', 'ARSANS', NULL, 1), -('10200', 'ARSONVAL', NULL, 1), -('39250', 'ARSURE ARSURETTE', NULL, 1), -('60190', 'ARSY', NULL, 1), -('54510', 'ART SUR MEURTHE', NULL, 1), -('65500', 'ARTAGNAN', NULL, 1), -('08390', 'ARTAISE LE VIVIER', NULL, 1), -('71110', 'ARTAIX', NULL, 1), -('65400', 'ARTALENS SOUIN', NULL, 1), -('37260', 'ARTANNES SUR INDRE', NULL, 1), -('49260', 'ARTANNES SUR THOUET', NULL, 1), -('38440', 'ARTAS', NULL, 1), -('40090', 'ARTASSENX', NULL, 1), -('01510', 'ARTEMARE', NULL, 1), -('02480', 'ARTEMPS', NULL, 1), -('45410', 'ARTENAY', NULL, 1), -('74380', 'ARTHAZ PONT NOTRE DAME', NULL, 1), -('58700', 'ARTHEL', NULL, 1), -('26260', 'ARTHEMONAY', NULL, 1), -('17520', 'ARTHENAC', NULL, 1), -('39270', 'ARTHENAS', NULL, 1), -('81160', 'ARTHES', NULL, 1), -('40190', 'ARTHEZ D ARMAGNAC', NULL, 1), -('64800', 'ARTHEZ D ASSON', NULL, 1), -('64370', 'ARTHEZ DE BEARN', NULL, 1), -('72270', 'ARTHEZE', NULL, 1), -('95420', 'ARTHIES', NULL, 1), -('36330', 'ARTHON', NULL, 1), -('44320', 'ARTHON EN RETZ', NULL, 1), -('89740', 'ARTHONNAY', NULL, 1), -('42130', 'ARTHUN', NULL, 1), -('09130', 'ARTIGAT', NULL, 1), -('83630', 'ARTIGNOSC SUR VERDON', NULL, 1), -('31110', 'ARTIGUE', NULL, 1), -('32260', 'ARTIGUEDIEU', NULL, 1), -('64420', 'ARTIGUELOUTAN', NULL, 1), -('64230', 'ARTIGUELOUVE', NULL, 1), -('65130', 'ARTIGUEMY', NULL, 1), -('11140', 'ARTIGUES', NULL, 1), -('09460', 'ARTIGUES', NULL, 1), -('65100', 'ARTIGUES', NULL, 1), -('83560', 'ARTIGUES', NULL, 1), -('65710', 'ARTIGUES CAMPAN', NULL, 1), -('33370', 'ARTIGUES PRES BORDEAUX', NULL, 1), -('41800', 'ARTINS', NULL, 1), -('09120', 'ARTIX', NULL, 1), -('64170', 'ARTIX', NULL, 1), -('67390', 'ARTOLSHEIM', NULL, 1), -('02330', 'ARTONGES', NULL, 1), -('63460', 'ARTONNE', NULL, 1), -('59269', 'ARTRES', NULL, 1), -('68320', 'ARTZENHEIM', NULL, 1), -('64260', 'ARUDY', NULL, 1), -('98701', 'ARUE', NULL, 1), -('40120', 'ARUE', NULL, 1), -('98761', 'ARUTUA', NULL, 1), -('43360', 'ARVANT', NULL, 1), -('17530', 'ARVERT', NULL, 1), -('33500', 'ARVEYRES', NULL, 1), -('12120', 'ARVIEU', NULL, 1), -('05350', 'ARVIEUX', NULL, 1), -('09100', 'ARVIGNA', NULL, 1), -('73110', 'ARVILLARD', NULL, 1), -('41170', 'ARVILLE', NULL, 1), -('77890', 'ARVILLE', NULL, 1), -('80910', 'ARVILLERS', NULL, 1), -('40310', 'ARX', NULL, 1), -('64410', 'ARZACQ ARRAZIGUET', NULL, 1), -('56190', 'ARZAL', NULL, 1), -('29300', 'ARZANO', NULL, 1), -('38260', 'ARZAY', NULL, 1), -('58700', 'ARZEMBOUY', NULL, 1), -('48310', 'ARZENC D APCHER', NULL, 1), -('48170', 'ARZENC DE RANDON', NULL, 1), -('11290', 'ARZENS', NULL, 1), -('51290', 'ARZILLIERES NEUVILLE', NULL, 1), -('56640', 'ARZON', NULL, 1), -('57400', 'ARZVILLER', NULL, 1), -('64660', 'ASASP ARROS', NULL, 1), -('64310', 'ASCAIN', NULL, 1), -('64220', 'ASCARAT', NULL, 1), -('67250', 'ASCHBACH', NULL, 1), -('45170', 'ASCHERES LE MARCHE', NULL, 1), -('20276', 'ASCO', NULL, 1), -('09110', 'ASCOU', NULL, 1), -('45300', 'ASCOUX', NULL, 1), -('06260', 'ASCROS', NULL, 1), -('08190', 'ASFELD', NULL, 1), -('86340', 'ASLONNES', NULL, 1), -('58420', 'ASNAN', NULL, 1), -('39120', 'ASNANS BEAUVOISIN', NULL, 1), -('14960', 'ASNELLES', NULL, 1), -('38280', 'ASNIERES', NULL, 1), -('27260', 'ASNIERES', NULL, 1), -('14710', 'ASNIERES EN BESSIN', NULL, 1), -('21500', 'ASNIERES EN MONTAGNE', NULL, 1), -('79170', 'ASNIERES EN POITOU', NULL, 1), -('17400', 'ASNIERES LA GIRAUD', NULL, 1), -('21380', 'ASNIERES LES DIJON', NULL, 1), -('89660', 'ASNIERES SOUS BOIS', NULL, 1), -('86430', 'ASNIERES SUR BLOUR', NULL, 1), -('16290', 'ASNIERES SUR NOUERE', NULL, 1), -('95270', 'ASNIERES SUR OISE', NULL, 1), -('01570', 'ASNIERES SUR SAONE', NULL, 1), -('92600', 'ASNIERES SUR SEINE', NULL, 1), -('72430', 'ASNIERES SUR VEGRE', NULL, 1), -('86250', 'ASNOIS', NULL, 1), -('58190', 'ASNOIS', NULL, 1), -('57790', 'ASPACH', NULL, 1), -('68130', 'ASPACH', NULL, 1), -('68700', 'ASPACH LE BAS', NULL, 1), -('68700', 'ASPACH LE HAUT', NULL, 1), -('30250', 'ASPERES', NULL, 1), -('07600', 'ASPERJOC', NULL, 1), -('31160', 'ASPET', NULL, 1), -('65240', 'ASPIN AURE', NULL, 1), -('65100', 'ASPIN EN LAVEDAN', NULL, 1), -('34800', 'ASPIRAN', NULL, 1), -('05140', 'ASPREMONT', NULL, 1), -('06790', 'ASPREMONT', NULL, 1), -('05800', 'ASPRES LES CORPS', NULL, 1), -('05140', 'ASPRES SUR BUECH', NULL, 1), -('31800', 'ASPRET SARRAT', NULL, 1), -('12700', 'ASPRIERES', NULL, 1), -('65130', 'ASQUE', NULL, 1), -('33240', 'ASQUES', NULL, 1), -('82120', 'ASQUES', NULL, 1), -('89450', 'ASQUINS', NULL, 1), -('81340', 'ASSAC', NULL, 1), -('80500', 'ASSAINVILLERS', NULL, 1), -('79600', 'ASSAIS LES JUMEAUX', NULL, 1), -('34820', 'ASSAS', NULL, 1), -('64510', 'ASSAT', NULL, 1), -('37120', 'ASSAY', NULL, 1), -('53600', 'ASSE LE BERENGER', NULL, 1), -('72130', 'ASSE LE BOISNE', NULL, 1), -('72170', 'ASSE LE RIBOUL', NULL, 1), -('10320', 'ASSENAY', NULL, 1), -('10220', 'ASSENCIERES', NULL, 1), -('57810', 'ASSENONCOURT', NULL, 1), -('44410', 'ASSERAC', NULL, 1), -('59600', 'ASSEVENT', NULL, 1), -('80200', 'ASSEVILLERS', NULL, 1), -('46320', 'ASSIER', NULL, 1), -('38150', 'ASSIEU', NULL, 1), -('34360', 'ASSIGNAN', NULL, 1), -('76630', 'ASSIGNY', NULL, 1), -('18260', 'ASSIGNY', NULL, 1), -('02270', 'ASSIS SUR SERRE', NULL, 1), -('64800', 'ASSON', NULL, 1), -('67320', 'ASSWILLER', NULL, 1), -('47220', 'ASTAFFORT', NULL, 1), -('19120', 'ASTAILLAC', NULL, 1), -('65200', 'ASTE', NULL, 1), -('64260', 'ASTE BEON', NULL, 1), -('07330', 'ASTET', NULL, 1), -('53230', 'ASTILLE', NULL, 1), -('64450', 'ASTIS', NULL, 1), -('04250', 'ASTOIN', NULL, 1), -('09310', 'ASTON', NULL, 1), -('65200', 'ASTUGUE', NULL, 1), -('21130', 'ATHEE', NULL, 1), -('53400', 'ATHEE', NULL, 1), -('37270', 'ATHEE SUR CHER', NULL, 1), -('70110', 'ATHESANS ETROITE FONTAINE', NULL, 1), -('89440', 'ATHIE', NULL, 1), -('21500', 'ATHIE', NULL, 1), -('54370', 'ATHIENVILLE', NULL, 1), -('80200', 'ATHIES', NULL, 1), -('62223', 'ATHIES', NULL, 1), -('02840', 'ATHIES SOUS LAON', NULL, 1), -('51150', 'ATHIS', NULL, 1), -('61430', 'ATHIS DE L ORNE', NULL, 1), -('91200', 'ATHIS MONS', NULL, 1), -('64390', 'ATHOS ASPIS', NULL, 1), -('25580', 'ATHOSE', NULL, 1), -('95570', 'ATTAINVILLE', NULL, 1), -('52130', 'ATTANCOURT', NULL, 1), -('68220', 'ATTENSCHWILLER', NULL, 1), -('59551', 'ATTICHES', NULL, 1), -('60350', 'ATTICHY', NULL, 1), -('01340', 'ATTIGNAT', NULL, 1), -('73610', 'ATTIGNAT ONCIN', NULL, 1), -('88300', 'ATTIGNEVILLE', NULL, 1), -('88260', 'ATTIGNY', NULL, 1), -('08130', 'ATTIGNY', NULL, 1), -('57170', 'ATTILLONCOURT', NULL, 1), -('02490', 'ATTILLY', NULL, 1), -('62170', 'ATTIN', NULL, 1), -('54700', 'ATTON', NULL, 1), -('45170', 'ATTRAY', NULL, 1), -('70100', 'ATTRICOURT', NULL, 1), -('24750', 'ATUR', NULL, 1), -('40700', 'AUBAGNAN', NULL, 1), -('13400', 'AUBAGNE', NULL, 1), -('21360', 'AUBAINE', NULL, 1), -('30250', 'AUBAIS', NULL, 1), -('65350', 'AUBAREDE', NULL, 1), -('24290', 'AUBAS', NULL, 1), -('43380', 'AUBAZAT', NULL, 1), -('19190', 'AUBAZINE', NULL, 1), -('61270', 'AUBE', NULL, 1), -('57580', 'AUBE', NULL, 1), -('76390', 'AUBEGUIMONT', NULL, 1), -('07200', 'AUBENAS', NULL, 1), -('04110', 'AUBENAS LES ALPES', NULL, 1), -('26340', 'AUBENASSON', NULL, 1), -('59265', 'AUBENCHEUL AU BAC', NULL, 1), -('02420', 'AUBENCHEUL AUX BOIS', NULL, 1), -('02500', 'AUBENTON', NULL, 1), -('77720', 'AUBEPIERRE OZOUER LE REPO', NULL, 1), -('52210', 'AUBEPIERRE SUR AUBE', NULL, 1), -('59165', 'AUBERCHICOURT', NULL, 1), -('80110', 'AUBERCOURT', NULL, 1), -('78410', 'AUBERGENVILLE', NULL, 1), -('52160', 'AUBERIVE', NULL, 1), -('51600', 'AUBERIVE', NULL, 1), -('38680', 'AUBERIVES EN ROYANS', NULL, 1), -('38550', 'AUBERIVES SUR VAREZE', NULL, 1), -('76340', 'AUBERMESNIL AUX ERABLES', NULL, 1), -('76550', 'AUBERMESNIL BEAUMAIS', NULL, 1), -('59249', 'AUBERS', NULL, 1), -('70190', 'AUBERTANS', NULL, 1), -('64290', 'AUBERTIN', NULL, 1), -('14640', 'AUBERVILLE', NULL, 1), -('76170', 'AUBERVILLE LA CAMPAGNE', NULL, 1), -('76450', 'AUBERVILLE LA MANUEL', NULL, 1), -('76110', 'AUBERVILLE LA RENAULT', NULL, 1), -('93300', 'AUBERVILLIERS', NULL, 1), -('10150', 'AUBETERRE', NULL, 1), -('16390', 'AUBETERRE SUR DRONNE', NULL, 1), -('16250', 'AUBEVILLE', NULL, 1), -('27940', 'AUBEVOYE', NULL, 1), -('47310', 'AUBIAC', NULL, 1), -('33430', 'AUBIAC', NULL, 1), -('63260', 'AUBIAT', NULL, 1), -('33240', 'AUBIE ET ESPESSAS', NULL, 1), -('63170', 'AUBIERE', NULL, 1), -('32270', 'AUBIET', NULL, 1), -('84810', 'AUBIGNAN', NULL, 1), -('07400', 'AUBIGNAS', NULL, 1), -('79110', 'AUBIGNE', NULL, 1), -('35250', 'AUBIGNE', NULL, 1), -('72800', 'AUBIGNE RACAN', NULL, 1), -('49540', 'AUBIGNE SUR LAYON', NULL, 1), -('70140', 'AUBIGNEY', NULL, 1), -('04200', 'AUBIGNOSC', NULL, 1), -('14700', 'AUBIGNY', NULL, 1), -('03460', 'AUBIGNY', NULL, 1), -('85430', 'AUBIGNY', NULL, 1), -('79390', 'AUBIGNY', NULL, 1), -('80800', 'AUBIGNY', NULL, 1), -('59265', 'AUBIGNY AU BAC', NULL, 1), -('02590', 'AUBIGNY AUX KAISNES', NULL, 1), -('62690', 'AUBIGNY EN ARTOIS', NULL, 1), -('02820', 'AUBIGNY EN LAONNOIS', NULL, 1), -('21170', 'AUBIGNY EN PLAINE', NULL, 1), -('21340', 'AUBIGNY LA RONCE', NULL, 1), -('08150', 'AUBIGNY LES POTHEES', NULL, 1), -('21540', 'AUBIGNY LES SOMBERNON', NULL, 1), -('18700', 'AUBIGNY SUR NERE', NULL, 1), -('51170', 'AUBILLY', NULL, 1), -('64230', 'AUBIN', NULL, 1), -('12110', 'AUBIN', NULL, 1), -('62140', 'AUBIN ST VAAST', NULL, 1), -('18220', 'AUBINGES', NULL, 1), -('08270', 'AUBONCOURT VAUZELLES', NULL, 1), -('25520', 'AUBONNE', NULL, 1), -('30620', 'AUBORD', NULL, 1), -('54580', 'AUBOUE', NULL, 1), -('64330', 'AUBOUS', NULL, 1), -('12470', 'AUBRAC', NULL, 1), -('26110', 'AUBRES', NULL, 1), -('55120', 'AUBREVILLE', NULL, 1), -('08320', 'AUBRIVES', NULL, 1), -('62390', 'AUBROMETZ', NULL, 1), -('59494', 'AUBRY DU HAINAUT', NULL, 1), -('61160', 'AUBRY EN EXMES', NULL, 1), -('61120', 'AUBRY LE PANTHOU', NULL, 1), -('68150', 'AUBURE', NULL, 1), -('30190', 'AUBUSSARGUES', NULL, 1), -('61100', 'AUBUSSON', NULL, 1), -('23200', 'AUBUSSON', NULL, 1), -('63120', 'AUBUSSON D AUVERGNE', NULL, 1), -('80110', 'AUBVILLERS', NULL, 1), -('59950', 'AUBY', NULL, 1), -('22100', 'AUCALEUC', NULL, 1), -('82600', 'AUCAMVILLE', NULL, 1), -('31140', 'AUCAMVILLE', NULL, 1), -('09800', 'AUCAZEIN', NULL, 1), -('26340', 'AUCELON', NULL, 1), -('50170', 'AUCEY LA PLAINE', NULL, 1), -('32810', 'AUCH', NULL, 1), -('32000', 'AUCH', NULL, 1), -('62260', 'AUCHEL', NULL, 1), -('80560', 'AUCHONVILLERS', NULL, 1), -('62190', 'AUCHY AU BOIS', NULL, 1), -('60360', 'AUCHY LA MONTAGNE', NULL, 1), -('62770', 'AUCHY LES HESDIN', NULL, 1), -('62138', 'AUCHY LES MINES', NULL, 1), -('59310', 'AUCHY LES ORCHIES', NULL, 1), -('65400', 'AUCUN', NULL, 1), -('64190', 'AUDAUX', NULL, 1), -('64170', 'AUDEJOS', NULL, 1), -('39700', 'AUDELANGE', NULL, 1), -('52240', 'AUDELONCOURT', NULL, 1), -('62250', 'AUDEMBERT', NULL, 1), -('59540', 'AUDENCOURT', NULL, 1), -('33980', 'AUDENGE', NULL, 1), -('50440', 'AUDERVILLE', NULL, 1), -('03190', 'AUDES', NULL, 1), -('25170', 'AUDEUX', NULL, 1), -('45300', 'AUDEVILLE', NULL, 1), -('29770', 'AUDIERNE', NULL, 1), -('02300', 'AUDIGNICOURT', NULL, 1), -('59570', 'AUDIGNIES', NULL, 1), -('40500', 'AUDIGNON', NULL, 1), -('02120', 'AUDIGNY', NULL, 1), -('09200', 'AUDINAC LES BAINS', NULL, 1), -('25400', 'AUDINCOURT', NULL, 1), -('62560', 'AUDINCTHUN', NULL, 1), -('62179', 'AUDINGHEN', NULL, 1), -('40400', 'AUDON', NULL, 1), -('50480', 'AUDOUVILLE LA HUBERT', NULL, 1), -('62890', 'AUDREHEM', NULL, 1), -('09800', 'AUDRESSEIN', NULL, 1), -('62164', 'AUDRESSELLES', NULL, 1), -('14250', 'AUDRIEU', NULL, 1), -('24260', 'AUDRIX', NULL, 1), -('62370', 'AUDRUICQ', NULL, 1), -('54560', 'AUDUN LE ROMAN', NULL, 1), -('57390', 'AUDUN LE TICHE', NULL, 1), -('67480', 'AUENHEIM', NULL, 1), -('78610', 'AUFFARGIS', NULL, 1), -('76720', 'AUFFAY', NULL, 1), -('77570', 'AUFFERVILLE', NULL, 1), -('08370', 'AUFLANCE', NULL, 1), -('78930', 'AUFREVILLE BRASSEUIL', NULL, 1), -('64450', 'AUGA', NULL, 1), -('56800', 'AUGAN', NULL, 1), -('16170', 'AUGE', NULL, 1), -('79400', 'AUGE', NULL, 1), -('23170', 'AUGE', NULL, 1), -('08380', 'AUGE', NULL, 1), -('16170', 'AUGE ST MEDARD', NULL, 1), -('39190', 'AUGEA', NULL, 1), -('60800', 'AUGER ST VINCENT', NULL, 1), -('39380', 'AUGERANS', NULL, 1), -('23210', 'AUGERES', NULL, 1), -('63930', 'AUGEROLLES', NULL, 1), -('77560', 'AUGERS EN BRIE', NULL, 1), -('45330', 'AUGERVILLE LA RIVIERE', NULL, 1), -('04310', 'AUGES', NULL, 1), -('52270', 'AUGEVILLE', NULL, 1), -('70500', 'AUGICOURT', NULL, 1), -('24300', 'AUGIGNAC', NULL, 1), -('09800', 'AUGIREIN', NULL, 1), -('39270', 'AUGISEY', NULL, 1), -('63340', 'AUGNAT', NULL, 1), -('32120', 'AUGNAX', NULL, 1), -('87120', 'AUGNE', NULL, 1), -('57176', 'AUGNY', NULL, 1), -('61270', 'AUGUAISE', NULL, 1), -('89290', 'AUGY', NULL, 1), -('02220', 'AUGY', NULL, 1), -('18600', 'AUGY SUR AUBOIS', NULL, 1), -('17770', 'AUJAC', NULL, 1), -('30450', 'AUJAC', NULL, 1), -('32300', 'AUJAN MOURNEDE', NULL, 1), -('30250', 'AUJARGUES', NULL, 1), -('52190', 'AUJEURRES', NULL, 1), -('46090', 'AUJOLS', NULL, 1), -('26570', 'AULAN', NULL, 1), -('30120', 'AULAS', NULL, 1), -('63500', 'AULHAT ST PRIVAT', NULL, 1), -('20116', 'AULLENE', NULL, 1), -('63510', 'AULNAT', NULL, 1), -('86330', 'AULNAY', NULL, 1), -('17470', 'AULNAY', NULL, 1), -('10240', 'AULNAY', NULL, 1), -('51130', 'AULNAY AUX PLANCHES', NULL, 1), -('51240', 'AULNAY L AITRE', NULL, 1), -('45390', 'AULNAY LA RIVIERE', NULL, 1), -('93600', 'AULNAY SOUS BOIS', NULL, 1), -('27180', 'AULNAY SUR ITON', NULL, 1), -('51150', 'AULNAY SUR MARNE', NULL, 1), -('78126', 'AULNAY SUR MAULDRE', NULL, 1), -('51130', 'AULNIZEUX', NULL, 1), -('88300', 'AULNOIS', NULL, 1), -('55170', 'AULNOIS EN PERTHOIS', NULL, 1), -('02000', 'AULNOIS SOUS LAON', NULL, 1), -('55200', 'AULNOIS SOUS VERTUZEY', NULL, 1), -('57590', 'AULNOIS SUR SEILLE', NULL, 1), -('77120', 'AULNOY', NULL, 1), -('59300', 'AULNOY LEZ VALENCIENNES', NULL, 1), -('52160', 'AULNOY SUR AUBE', NULL, 1), -('59620', 'AULNOYE AYMERIES', NULL, 1), -('31420', 'AULON', NULL, 1), -('65440', 'AULON', NULL, 1), -('23210', 'AULON', NULL, 1), -('09310', 'AULOS', NULL, 1), -('80460', 'AULT', NULL, 1), -('09140', 'AULUS LES BAINS', NULL, 1), -('70190', 'AULX LES CROMARY', NULL, 1), -('17770', 'AUMAGNE', NULL, 1), -('76390', 'AUMALE', NULL, 1), -('80140', 'AUMATRE', NULL, 1), -('34230', 'AUMELAS', NULL, 1), -('51110', 'AUMENANCOURT', NULL, 1), -('62550', 'AUMERVAL', NULL, 1), -('34530', 'AUMES', NULL, 1), -('30770', 'AUMESSAS', NULL, 1), -('57710', 'AUMETZ', NULL, 1), -('50630', 'AUMEVILLE LESTRE', NULL, 1), -('80640', 'AUMONT', NULL, 1), -('39800', 'AUMONT', NULL, 1), -('48130', 'AUMONT AUBRAC', NULL, 1), -('60300', 'AUMONT EN HALATTE', NULL, 1), -('88640', 'AUMONTZEY', NULL, 1), -('39410', 'AUMUR', NULL, 1), -('16460', 'AUNAC', NULL, 1), -('11140', 'AUNAT', NULL, 1), -('58110', 'AUNAY EN BAZOIS', NULL, 1), -('61500', 'AUNAY LES BOIS', NULL, 1), -('28700', 'AUNAY SOUS AUNEAU', NULL, 1), -('28500', 'AUNAY SOUS CRECY', NULL, 1), -('14260', 'AUNAY SUR ODON', NULL, 1), -('28700', 'AUNEAU', NULL, 1), -('60390', 'AUNEUIL', NULL, 1), -('61200', 'AUNOU LE FAUCON', NULL, 1), -('61500', 'AUNOU SUR ORNE', NULL, 1), -('76730', 'AUPPEGARD', NULL, 1), -('83630', 'AUPS', NULL, 1), -('14140', 'AUQUAINVILLE', NULL, 1), -('76630', 'AUQUEMESNIL', NULL, 1), -('32600', 'AURADE', NULL, 1), -('47140', 'AURADOU', NULL, 1), -('31190', 'AURAGNE', NULL, 1), -('56400', 'AURAY', NULL, 1), -('08400', 'AURE', NULL, 1), -('43110', 'AUREC SUR LOIRE', NULL, 1), -('87220', 'AUREIL', NULL, 1), -('40200', 'AUREILHAN', NULL, 1), -('65800', 'AUREILHAN', NULL, 1), -('13930', 'AUREILLE', NULL, 1), -('84390', 'AUREL', NULL, 1), -('26340', 'AUREL', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('12130', 'AURELLE VERLAC', NULL, 1), -('32400', 'AURENSAN', NULL, 1), -('65390', 'AURENSAN', NULL, 1), -('31320', 'AUREVILLE', NULL, 1), -('11330', 'AURIAC', NULL, 1), -('64450', 'AURIAC', NULL, 1), -('19220', 'AURIAC', NULL, 1), -('24320', 'AURIAC DE BOURZAC', NULL, 1), -('24290', 'AURIAC DU PERIGORD', NULL, 1), -('15500', 'AURIAC L EGLISE', NULL, 1), -('12120', 'AURIAC LAGAST', NULL, 1), -('47120', 'AURIAC SUR DROPT', NULL, 1), -('31460', 'AURIAC SUR VENDINELLE', NULL, 1), -('23400', 'AURIAT', NULL, 1), -('31190', 'AURIBAIL', NULL, 1), -('04380', 'AURIBEAU', NULL, 1), -('84400', 'AURIBEAU', NULL, 1), -('06810', 'AURIBEAU SUR SIAGNE', NULL, 1), -('40500', 'AURICE', NULL, 1), -('65700', 'AURIEBAT', NULL, 1), -('63210', 'AURIERES', NULL, 1), -('31420', 'AURIGNAC', NULL, 1), -('15000', 'AURILLAC', NULL, 1), -('32450', 'AURIMONT', NULL, 1), -('31570', 'AURIN', NULL, 1), -('13390', 'AURIOL', NULL, 1), -('07120', 'AURIOLLES', NULL, 1), -('33790', 'AURIOLLES', NULL, 1), -('64350', 'AURIONS IDERNES', NULL, 1), -('38142', 'AURIS', NULL, 1), -('06660', 'AURON', NULL, 1), -('13121', 'AURONS', NULL, 1), -('33124', 'AUROS', NULL, 1), -('03460', 'AUROUER', NULL, 1), -('48600', 'AUROUX', NULL, 1), -('81600', 'AUSSAC', NULL, 1), -('16560', 'AUSSAC VADALLE', NULL, 1), -('31260', 'AUSSEING', NULL, 1), -('64230', 'AUSSEVIELLE', NULL, 1), -('81200', 'AUSSILLON', NULL, 1), -('73500', 'AUSSOIS', NULL, 1), -('31210', 'AUSSON', NULL, 1), -('08310', 'AUSSONCE', NULL, 1), -('31840', 'AUSSONNE', NULL, 1), -('32140', 'AUSSOS', NULL, 1), -('64130', 'AUSSURUCQ', NULL, 1), -('41240', 'AUTAINVILLE', NULL, 1), -('25110', 'AUTECHAUX', NULL, 1), -('25150', 'AUTECHAUX ROIDE', NULL, 1), -('32550', 'AUTERIVE', NULL, 1), -('31190', 'AUTERIVE', NULL, 1), -('82500', 'AUTERIVE', NULL, 1), -('64270', 'AUTERRIVE', NULL, 1), -('70180', 'AUTET', NULL, 1), -('78770', 'AUTEUIL', NULL, 1), -('60390', 'AUTEUIL', NULL, 1), -('64390', 'AUTEVIELLE ST MARTIN BIDE', NULL, 1), -('08240', 'AUTHE', NULL, 1), -('28220', 'AUTHEUIL', NULL, 1), -('61190', 'AUTHEUIL', NULL, 1), -('27490', 'AUTHEUIL AUTHOUILLET', NULL, 1), -('60890', 'AUTHEUIL EN VALOIS', NULL, 1), -('80600', 'AUTHEUX', NULL, 1), -('27420', 'AUTHEVERNES', NULL, 1), -('63730', 'AUTHEZAT', NULL, 1), -('80560', 'AUTHIE', NULL, 1), -('14280', 'AUTHIE', NULL, 1), -('80600', 'AUTHIEULE', NULL, 1), -('76690', 'AUTHIEUX RATIEVILLE', NULL, 1), -('76520', 'AUTHIEUX SUR LE PORT ST O', NULL, 1), -('58700', 'AUTHIOU', NULL, 1), -('70190', 'AUTHOISON', NULL, 1), -('04200', 'AUTHON', NULL, 1), -('41310', 'AUTHON', NULL, 1), -('28330', 'AUTHON DU PERCHE', NULL, 1), -('17770', 'AUTHON EBEON', NULL, 1), -('91410', 'AUTHON LA PLAINE', NULL, 1), -('27290', 'AUTHOU', NULL, 1), -('27490', 'AUTHOUILLET', NULL, 1), -('80300', 'AUTHUILLE', NULL, 1), -('39100', 'AUTHUME', NULL, 1), -('71270', 'AUTHUMES', NULL, 1), -('26400', 'AUTICHAMP', NULL, 1), -('34480', 'AUTIGNAC', NULL, 1), -('76740', 'AUTIGNY', NULL, 1), -('88300', 'AUTIGNY LA TOUR', NULL, 1), -('52300', 'AUTIGNY LE GRAND', NULL, 1), -('52300', 'AUTIGNY LE PETIT', NULL, 1), -('62610', 'AUTINGUES', NULL, 1), -('46400', 'AUTOIRE', NULL, 1), -('70700', 'AUTOREILLE', NULL, 1), -('78770', 'AUTOUILLET', NULL, 1), -('43450', 'AUTRAC', NULL, 1), -('38880', 'AUTRANS', NULL, 1), -('37110', 'AUTRECHE', NULL, 1), -('90140', 'AUTRECHENE', NULL, 1), -('60350', 'AUTRECHES', NULL, 1), -('08210', 'AUTRECOURT ET POURRON', NULL, 1), -('55120', 'AUTRECOURT SUR AIRE', NULL, 1), -('02250', 'AUTREMENCOURT', NULL, 1), -('54450', 'AUTREPIERRE', NULL, 1), -('02580', 'AUTREPPES', NULL, 1), -('76190', 'AUTRETOT', NULL, 1), -('02300', 'AUTREVILLE', NULL, 1), -('88300', 'AUTREVILLE', NULL, 1), -('55700', 'AUTREVILLE ST LAMBERT', NULL, 1), -('52120', 'AUTREVILLE SUR LA RENNE', NULL, 1), -('54380', 'AUTREVILLE SUR MOSELLE', NULL, 1), -('88700', 'AUTREY', NULL, 1), -('54160', 'AUTREY', NULL, 1), -('70110', 'AUTREY LE VAY', NULL, 1), -('70110', 'AUTREY LES CERRE', NULL, 1), -('70100', 'AUTREY LES GRAY', NULL, 1), -('21570', 'AUTRICOURT', NULL, 1), -('08240', 'AUTRUCHE', NULL, 1), -('45500', 'AUTRUY LE CHATEL', NULL, 1), -('45480', 'AUTRUY SUR JUINE', NULL, 1), -('08250', 'AUTRY', NULL, 1), -('03210', 'AUTRY ISSARDS', NULL, 1), -('71400', 'AUTUN', NULL, 1), -('82220', 'AUTY', NULL, 1), -('06260', 'AUVARE', NULL, 1), -('51800', 'AUVE', NULL, 1), -('27250', 'AUVERGNY', NULL, 1), -('91830', 'AUVERNAUX', NULL, 1), -('50500', 'AUVERS', NULL, 1), -('43300', 'AUVERS', NULL, 1), -('72300', 'AUVERS LE HAMON', NULL, 1), -('72540', 'AUVERS SOUS MONTFAUCON', NULL, 1), -('91580', 'AUVERS ST GEORGES', NULL, 1), -('95760', 'AUVERS SUR OISE', NULL, 1), -('95430', 'AUVERS SUR OISE', NULL, 1), -('49490', 'AUVERSE', NULL, 1), -('70100', 'AUVET ET LA CHAPELOTTE', NULL, 1), -('82340', 'AUVILLAR', NULL, 1), -('14340', 'AUVILLARS', NULL, 1), -('21250', 'AUVILLARS SUR SAONE', NULL, 1), -('08260', 'AUVILLERS LES FORGES', NULL, 1), -('76270', 'AUVILLIERS', NULL, 1), -('45270', 'AUVILLIERS EN GATINAIS', NULL, 1), -('32170', 'AUX AUSSAT', NULL, 1), -('60000', 'AUX MARAIS', NULL, 1), -('50500', 'AUXAIS', NULL, 1), -('39700', 'AUXANGE', NULL, 1), -('21360', 'AUXANT', NULL, 1), -('90200', 'AUXELLES BAS', NULL, 1), -('90200', 'AUXELLES HAUT', NULL, 1), -('89000', 'AUXERRE', NULL, 1), -('21190', 'AUXEY DURESSES', NULL, 1), -('62390', 'AUXI LE CHATEAU', NULL, 1), -('48500', 'AUXILLAC', NULL, 1), -('10130', 'AUXON', NULL, 1), -('70000', 'AUXON', NULL, 1), -('25870', 'AUXON DESSOUS', NULL, 1), -('25870', 'AUXON DESSUS', NULL, 1), -('21130', 'AUXONNE', NULL, 1), -('71400', 'AUXY', NULL, 1), -('45340', 'AUXY', NULL, 1), -('88140', 'AUZAINVILLIERS', NULL, 1), -('23700', 'AUZANCES', NULL, 1), -('31360', 'AUZAS', NULL, 1), -('09220', 'AUZAT', NULL, 1), -('63570', 'AUZAT SUR ALLIER', NULL, 1), -('85200', 'AUZAY', NULL, 1), -('76190', 'AUZEBOSC', NULL, 1), -('55800', 'AUZECOURT', NULL, 1), -('63590', 'AUZELLES', NULL, 1), -('15240', 'AUZERS', NULL, 1), -('04140', 'AUZET', NULL, 1), -('55120', 'AUZEVILLE EN ARGONNE', NULL, 1), -('31320', 'AUZEVILLE TOLOSANE', NULL, 1), -('31650', 'AUZIELLE', NULL, 1), -('12390', 'AUZITS', NULL, 1), -('43390', 'AUZON', NULL, 1), -('37110', 'AUZOUER EN TOURAINE', NULL, 1), -('76640', 'AUZOUVILLE AUBERBOSC', NULL, 1), -('76760', 'AUZOUVILLE L ESNEVAL', NULL, 1), -('76116', 'AUZOUVILLE SUR RY', NULL, 1), -('76730', 'AUZOUVILLE SUR SAANE', NULL, 1), -('86530', 'AVAILLES EN CHATELLERAULT', NULL, 1), -('86460', 'AVAILLES LIMOUZINE', NULL, 1), -('79170', 'AVAILLES SUR CHIZE', NULL, 1), -('35130', 'AVAILLES SUR SEICHE', NULL, 1), -('79600', 'AVAILLES THOUARSAIS', NULL, 1), -('65240', 'AVAJAN', NULL, 1), -('89200', 'AVALLON', NULL, 1), -('05230', 'AVANCON', NULL, 1), -('08300', 'AVANCON', NULL, 1), -('25720', 'AVANNE AVENEY', NULL, 1), -('10400', 'AVANT LES MARCILLY', NULL, 1), -('10240', 'AVANT LES RAMERUPT', NULL, 1), -('86170', 'AVANTON', NULL, 1), -('20225', 'AVAPESSA', NULL, 1), -('41500', 'AVARAY', NULL, 1), -('98775', 'AVATORU', NULL, 1), -('08190', 'AVAUX', NULL, 1), -('69610', 'AVEIZE', NULL, 1), -('42330', 'AVEIZIEUX', NULL, 1), -('21120', 'AVELANGES', NULL, 1), -('80270', 'AVELESGES', NULL, 1), -('59710', 'AVELIN', NULL, 1), -('80300', 'AVELUY', NULL, 1), -('69430', 'AVENAS', NULL, 1), -('14210', 'AVENAY', NULL, 1), -('51160', 'AVENAY VAL D OR', NULL, 1), -('34260', 'AVENE', NULL, 1), -('25720', 'AVENEY', NULL, 1), -('67370', 'AVENHEIM', NULL, 1), -('32120', 'AVENSAC', NULL, 1), -('33480', 'AVENSAN', NULL, 1), -('65660', 'AVENTIGNAN', NULL, 1), -('65380', 'AVERAN', NULL, 1), -('62127', 'AVERDOINGT', NULL, 1), -('41330', 'AVERDON', NULL, 1), -('03000', 'AVERMES', NULL, 1), -('95450', 'AVERNES', NULL, 1), -('61310', 'AVERNES SOUS EXMES', NULL, 1), -('61470', 'AVERNES ST GOURGON', NULL, 1), -('32290', 'AVERON BERGELLE', NULL, 1), -('53700', 'AVERTON', NULL, 1), -('59440', 'AVESNELLES', NULL, 1), -('62650', 'AVESNES', NULL, 1), -('80140', 'AVESNES CHAUSSOY', NULL, 1), -('76220', 'AVESNES EN BRAY', NULL, 1), -('72260', 'AVESNES EN SAOSNOIS', NULL, 1), -('76630', 'AVESNES EN VAL', NULL, 1), -('62810', 'AVESNES LE COMTE', NULL, 1), -('59296', 'AVESNES LE SEC', NULL, 1), -('59129', 'AVESNES LES AUBERT', NULL, 1), -('62450', 'AVESNES LES BAPAUME', NULL, 1), -('59440', 'AVESNES SUR HELPE', NULL, 1), -('44460', 'AVESSAC', NULL, 1), -('72350', 'AVESSE', NULL, 1), -('65370', 'AVEUX', NULL, 1), -('65130', 'AVEZAC PRAT LAHITTE', NULL, 1), -('32380', 'AVEZAN', NULL, 1), -('72400', 'AVEZE', NULL, 1), -('63690', 'AVEZE', NULL, 1), -('30120', 'AVEZE', NULL, 1), -('74570', 'AVIERNOZ', NULL, 1), -('84000', 'AVIGNON', NULL, 1), -('39200', 'AVIGNON LES ST CLAUDE', NULL, 1), -('38650', 'AVIGNONET', NULL, 1), -('31290', 'AVIGNONET LAURAGAIS', NULL, 1), -('88500', 'AVILLERS', NULL, 1), -('54490', 'AVILLERS', NULL, 1), -('55210', 'AVILLERS STE CROIX', NULL, 1), -('25680', 'AVILLEY', NULL, 1), -('60300', 'AVILLY ST LEONARD', NULL, 1), -('62210', 'AVION', NULL, 1), -('55600', 'AVIOTH', NULL, 1), -('49500', 'AVIRE', NULL, 1), -('10340', 'AVIREY LINGEY', NULL, 1), -('27930', 'AVIRON', NULL, 1), -('51190', 'AVIZE', NULL, 1), -('55270', 'AVOCOURT', NULL, 1), -('37420', 'AVOINE', NULL, 1), -('61150', 'AVOINE', NULL, 1), -('72430', 'AVOISE', NULL, 1), -('67120', 'AVOLSHEIM', NULL, 1), -('79800', 'AVON', NULL, 1), -('77210', 'AVON', NULL, 1), -('10290', 'AVON LA PEZE', NULL, 1), -('37220', 'AVON LES ROCHES', NULL, 1), -('62310', 'AVONDANCE', NULL, 1), -('18520', 'AVORD', NULL, 1), -('74110', 'AVORIAZ', NULL, 1), -('21350', 'AVOSNES', NULL, 1), -('21580', 'AVOT', NULL, 1), -('25690', 'AVOUDREY', NULL, 1), -('88130', 'AVRAINVILLE', NULL, 1), -('91630', 'AVRAINVILLE', NULL, 1), -('54385', 'AVRAINVILLE', NULL, 1), -('52130', 'AVRAINVILLE', NULL, 1), -('50300', 'AVRANCHES', NULL, 1), -('88630', 'AVRANVILLE', NULL, 1), -('60130', 'AVRECHY', NULL, 1), -('52140', 'AVRECOURT', NULL, 1), -('58170', 'AVREE', NULL, 1), -('74350', 'AVREGNY', NULL, 1), -('76730', 'AVREMESNIL', NULL, 1), -('73240', 'AVRESSIEUX', NULL, 1), -('10130', 'AVREUIL', NULL, 1), -('57810', 'AVRICOURT', NULL, 1), -('60310', 'AVRICOURT', NULL, 1), -('54450', 'AVRICOURT', NULL, 1), -('73500', 'AVRIEUX', NULL, 1), -('70150', 'AVRIGNEY VIREY', NULL, 1), -('60190', 'AVRIGNY', NULL, 1), -('54150', 'AVRIL', NULL, 1), -('58300', 'AVRIL SUR LOIRE', NULL, 1), -('85440', 'AVRILLE', NULL, 1), -('49240', 'AVRILLE', NULL, 1), -('37340', 'AVRILLE LES PONCEAUX', NULL, 1), -('27240', 'AVRILLY', NULL, 1), -('61700', 'AVRILLY', NULL, 1), -('03130', 'AVRILLY', NULL, 1), -('89600', 'AVROLLES', NULL, 1), -('62560', 'AVROULT', NULL, 1), -('17800', 'AVY', NULL, 1), -('59400', 'AWOINGT', NULL, 1), -('09110', 'AX LES THERMES', NULL, 1), -('11140', 'AXAT', NULL, 1), -('09250', 'AXIAT', NULL, 1), -('51160', 'AY', NULL, 1), -('57300', 'AY SUR MOSELLE', NULL, 1), -('63390', 'AYAT SUR SIOULE', NULL, 1), -('63970', 'AYDAT', NULL, 1), -('64330', 'AYDIE', NULL, 1), -('64490', 'AYDIUS', NULL, 1), -('88600', 'AYDOILLES', NULL, 1), -('19310', 'AYEN', NULL, 1), -('80500', 'AYENCOURT', NULL, 1), -('62116', 'AYETTE', NULL, 1), -('83400', 'AYGUADE CEINTURON', NULL, 1), -('66360', 'AYGUATEBIA TALAU', NULL, 1), -('33640', 'AYGUEMORTE LES GRAVES', NULL, 1), -('31450', 'AYGUESVIVES', NULL, 1), -('32410', 'AYGUETINTE', NULL, 1), -('64240', 'AYHERRE', NULL, 1), -('73470', 'AYN', NULL, 1), -('46120', 'AYNAC', NULL, 1), -('15250', 'AYRENS', NULL, 1), -('86190', 'AYRON', NULL, 1), -('65400', 'AYROS ARBOUIX', NULL, 1), -('74130', 'AYSE', NULL, 1), -('12430', 'AYSSENES', NULL, 1), -('17440', 'AYTRE', NULL, 1), -('65400', 'AYZAC OST', NULL, 1), -('32800', 'AYZIEU', NULL, 1), -('55150', 'AZANNES ET SOUMAZANNES', NULL, 1), -('31380', 'AZAS', NULL, 1), -('23210', 'AZAT CHATENET', NULL, 1), -('87360', 'AZAT LE RIS', NULL, 1), -('79400', 'AZAY LE BRULE', NULL, 1), -('36290', 'AZAY LE FERRON', NULL, 1), -('37190', 'AZAY LE RIDEAU', NULL, 1), -('37270', 'AZAY SUR CHER', NULL, 1), -('37310', 'AZAY SUR INDRE', NULL, 1), -('79130', 'AZAY SUR THOUET', NULL, 1), -('41100', 'AZE', NULL, 1), -('71260', 'AZE', NULL, 1), -('53200', 'AZE', NULL, 1), -('54210', 'AZELOT', NULL, 1), -('23160', 'AZERABLES', NULL, 1), -('54122', 'AZERAILLES', NULL, 1), -('43390', 'AZERAT', NULL, 1), -('24210', 'AZERAT', NULL, 1), -('65380', 'AZEREIX', NULL, 1), -('65170', 'AZET', NULL, 1), -('50310', 'AZEVILLE', NULL, 1), -('34210', 'AZILLANET', NULL, 1), -('11700', 'AZILLE', NULL, 1), -('20190', 'AZILONE AMPAZA', NULL, 1), -('62310', 'AZINCOURT', NULL, 1), -('69790', 'AZOLETTE', NULL, 1), -('57810', 'AZOUDANGE', NULL, 1), -('40140', 'AZUR', NULL, 1), -('18220', 'AZY', NULL, 1), -('58240', 'AZY LE VIF', NULL, 1), -('02400', 'AZY SUR MARNE', NULL, 1), -('20121', 'AZZANA', NULL, 1), -('55700', 'BAALON', NULL, 1), -('08430', 'BAALONS', NULL, 1), -('34360', 'BABEAU BOULDOUX', NULL, 1), -('60400', 'BABOEUF', NULL, 1), -('77480', 'BABY', NULL, 1), -('54120', 'BACCARAT', NULL, 1), -('45130', 'BACCON', NULL, 1), -('46230', 'BACH', NULL, 1), -('59138', 'BACHANT', NULL, 1), -('31420', 'BACHAS', NULL, 1), -('60240', 'BACHIVILLERS', NULL, 1), -('31440', 'BACHOS', NULL, 1), -('59830', 'BACHY', NULL, 1), -('50530', 'BACILLY', NULL, 1), -('51400', 'BACONNES', NULL, 1), -('60120', 'BACOUEL', NULL, 1), -('80480', 'BACOUEL SUR SELLE', NULL, 1), -('57590', 'BACOURT', NULL, 1), -('27930', 'BACQUEPUIS', NULL, 1), -('27440', 'BACQUEVILLE', NULL, 1), -('76730', 'BACQUEVILLE EN CAUX', NULL, 1), -('15800', 'BADAILHAC', NULL, 1), -('48000', 'BADAROUX', NULL, 1), -('36200', 'BADECON LE PIN', NULL, 1), -('24390', 'BADEFOLS D ANS', NULL, 1), -('24150', 'BADEFOLS SUR DORDOGNE', NULL, 1), -('56870', 'BADEN', NULL, 1), -('11800', 'BADENS', NULL, 1), -('25490', 'BADEVEL', NULL, 1), -('38300', 'BADINIERES', NULL, 1), -('54120', 'BADMENIL', NULL, 1), -('88330', 'BADMENIL AUX BOIS', NULL, 1), -('54540', 'BADONVILLER', NULL, 1), -('55130', 'BADONVILLIERS GERAUVILLIE', NULL, 1), -('67320', 'BAERENDORF', NULL, 1), -('57230', 'BAERENTHAL', NULL, 1), -('63600', 'BAFFIE', NULL, 1), -('30140', 'BAGARD', NULL, 1), -('33190', 'BAGAS', NULL, 1), -('46800', 'BAGAT EN QUERCY', NULL, 1), -('01380', 'BAGE LA VILLE', NULL, 1), -('01380', 'BAGE LE CHATEL', NULL, 1), -('09160', 'BAGERT', NULL, 1), -('11100', 'BAGES', NULL, 1), -('66670', 'BAGES', NULL, 1), -('31510', 'BAGIRY', NULL, 1), -('46270', 'BAGNAC SUR CELE', NULL, 1), -('89190', 'BAGNEAUX', NULL, 1), -('77167', 'BAGNEAUX SUR LOING', NULL, 1), -('65200', 'BAGNERES DE BIGORRE', NULL, 1), -('31110', 'BAGNERES DE LUCHON', NULL, 1), -('51260', 'BAGNEUX', NULL, 1), -('54170', 'BAGNEUX', NULL, 1), -('49400', 'BAGNEUX', NULL, 1), -('02290', 'BAGNEUX', NULL, 1), -('79290', 'BAGNEUX', NULL, 1), -('03460', 'BAGNEUX', NULL, 1), -('36210', 'BAGNEUX', NULL, 1), -('92220', 'BAGNEUX', NULL, 1), -('10340', 'BAGNEUX LA FOSSE', NULL, 1), -('17160', 'BAGNIZEAU', NULL, 1), -('11600', 'BAGNOLES', NULL, 1), -('61140', 'BAGNOLES DE L ORNE', NULL, 1), -('93170', 'BAGNOLET', NULL, 1), -('69620', 'BAGNOLS', NULL, 1), -('63810', 'BAGNOLS', NULL, 1), -('83600', 'BAGNOLS EN FORET', NULL, 1), -('48190', 'BAGNOLS LES BAINS', NULL, 1), -('30200', 'BAGNOLS SUR CEZE', NULL, 1), -('21700', 'BAGNOT', NULL, 1), -('35120', 'BAGUER MORVAN', NULL, 1), -('35120', 'BAGUER PICAN', NULL, 1), -('66540', 'BAHO', NULL, 1), -('40320', 'BAHUS SOUBIRAN', NULL, 1), -('97122', 'BAIE MAHAULT', NULL, 1), -('28140', 'BAIGNEAUX', NULL, 1), -('41290', 'BAIGNEAUX', NULL, 1), -('33760', 'BAIGNEAUX', NULL, 1), -('70000', 'BAIGNES', NULL, 1), -('16360', 'BAIGNES STE RADEGONDE', NULL, 1), -('21450', 'BAIGNEUX LES JUIFS', NULL, 1), -('28150', 'BAIGNOLET', NULL, 1), -('40380', 'BAIGTS', NULL, 1), -('64300', 'BAIGTS DE BEARN', NULL, 1), -('34670', 'BAILLARGUES', NULL, 1), -('35460', 'BAILLE', NULL, 1), -('28320', 'BAILLEAU ARMENONVILLE', NULL, 1), -('28300', 'BAILLEAU L EVEQUE', NULL, 1), -('28120', 'BAILLEAU LE PIN', NULL, 1), -('66320', 'BAILLESTAVY', NULL, 1), -('95560', 'BAILLET EN FRANCE', NULL, 1), -('80490', 'BAILLEUL', NULL, 1), -('61160', 'BAILLEUL', NULL, 1), -('59270', 'BAILLEUL', NULL, 1), -('62127', 'BAILLEUL AUX CORNAILLES', NULL, 1), -('27260', 'BAILLEUL LA VALLEE', NULL, 1), -('60190', 'BAILLEUL LE SOC', NULL, 1), -('62550', 'BAILLEUL LES PERNES', NULL, 1), -('76660', 'BAILLEUL NEUVILLE', NULL, 1), -('62580', 'BAILLEUL SIR BERTHOULT', NULL, 1), -('60930', 'BAILLEUL SUR THERAIN', NULL, 1), -('62123', 'BAILLEULMONT', NULL, 1), -('62123', 'BAILLEULVAL', NULL, 1), -('60140', 'BAILLEVAL', NULL, 1), -('97123', 'BAILLIF', NULL, 1), -('76660', 'BAILLOLET', NULL, 1), -('41170', 'BAILLOU', NULL, 1), -('78870', 'BAILLY', NULL, 1), -('60170', 'BAILLY', NULL, 1), -('52130', 'BAILLY AUX FORGES', NULL, 1), -('77720', 'BAILLY CARROIS', NULL, 1), -('76630', 'BAILLY EN RIVIERE', NULL, 1), -('10330', 'BAILLY LE FRANC', NULL, 1), -('77700', 'BAILLY ROMAINVILLIERS', NULL, 1), -('35470', 'BAIN DE BRETAGNE', NULL, 1), -('62360', 'BAINCTHUN', NULL, 1), -('62850', 'BAINGHEN', NULL, 1), -('43370', 'BAINS', NULL, 1), -('88240', 'BAINS LES BAINS', NULL, 1), -('35600', 'BAINS SUR OUST', NULL, 1), -('54290', 'BAINVILLE AUX MIROIRS', NULL, 1), -('88270', 'BAINVILLE AUX SAULES', NULL, 1), -('54550', 'BAINVILLE SUR MADON', NULL, 1), -('06420', 'BAIROLS', NULL, 1), -('53160', 'BAIS', NULL, 1), -('35680', 'BAIS', NULL, 1), -('59780', 'BAISIEUX', NULL, 1), -('52250', 'BAISSEY', NULL, 1), -('59132', 'BAIVES', NULL, 1), -('07210', 'BAIX', NULL, 1), -('66390', 'BAIXAS', NULL, 1), -('80300', 'BAIZIEUX', NULL, 1), -('47480', 'BAJAMONT', NULL, 1), -('32120', 'BAJONNETTE', NULL, 1), -('62150', 'BAJUS', NULL, 1), -('09800', 'BALACET', NULL, 1), -('46600', 'BALADOU', NULL, 1), -('60250', 'BALAGNY SUR THERAIN', NULL, 1), -('09800', 'BALAGUE', NULL, 1), -('09800', 'BALAGUERES', NULL, 1), -('12260', 'BALAGUIER D OLT', NULL, 1), -('12380', 'BALAGUIER SUR RANCE', NULL, 1), -('39120', 'BALAISEAUX', NULL, 1), -('08160', 'BALAIVES ET BUTZ', NULL, 1), -('01360', 'BALAN', NULL, 1), -('08200', 'BALAN', NULL, 1), -('39160', 'BALANOD', NULL, 1), -('64300', 'BALANSUN', NULL, 1), -('17600', 'BALANZAC', NULL, 1), -('34540', 'BALARUC LE VIEUX', NULL, 1), -('34540', 'BALARUC LES BAINS', NULL, 1), -('80700', 'BALATRE', NULL, 1), -('35500', 'BALAZE', NULL, 1), -('07120', 'BALAZUC', NULL, 1), -('42510', 'BALBIGNY', NULL, 1), -('38260', 'BALBINS', NULL, 1), -('67310', 'BALBRONN', NULL, 1), -('67600', 'BALDENHEIM', NULL, 1), -('68390', 'BALDERSHEIM', NULL, 1), -('64460', 'BALEIX', NULL, 1), -('52200', 'BALESMES SUR MARNE', NULL, 1), -('31580', 'BALESTA', NULL, 1), -('47120', 'BALEYSSAGUES', NULL, 1), -('68740', 'BALGAU', NULL, 1), -('08190', 'BALHAM', NULL, 1), -('82120', 'BALIGNAC', NULL, 1), -('10330', 'BALIGNICOURT', NULL, 1), -('27130', 'BALINES', NULL, 1), -('62610', 'BALINGHEM', NULL, 1), -('64330', 'BALIRACQ MAUMUSSON', NULL, 1), -('64510', 'BALIROS', NULL, 1), -('33730', 'BALIZAC', NULL, 1), -('91160', 'BALIZY', NULL, 1), -('91160', 'BALLAINVILLIERS', NULL, 1), -('74140', 'BALLAISON', NULL, 1), -('37510', 'BALLAN MIRE', NULL, 1), -('91610', 'BALLANCOURT SUR ESSONNE', NULL, 1), -('17160', 'BALLANS', NULL, 1), -('08400', 'BALLAY', NULL, 1), -('87290', 'BALLEDENT', NULL, 1), -('53340', 'BALLEE', NULL, 1), -('58130', 'BALLERAY', NULL, 1), -('14490', 'BALLEROY', NULL, 1), -('68210', 'BALLERSDORF', NULL, 1), -('88170', 'BALLEVILLE', NULL, 1), -('72290', 'BALLON', NULL, 1), -('17290', 'BALLON', NULL, 1), -('26560', 'BALLONS', NULL, 1), -('71220', 'BALLORE', NULL, 1), -('53350', 'BALLOTS', NULL, 1), -('77118', 'BALLOY', NULL, 1), -('31130', 'BALMA', NULL, 1), -('74600', 'BALMONT', NULL, 1), -('10210', 'BALNOT LA GRANGE', NULL, 1), -('10110', 'BALNOT SUR LAIGNES', NULL, 1), -('20160', 'BALOGNA', NULL, 1), -('21330', 'BALOT', NULL, 1), -('12510', 'BALSAC', NULL, 1), -('68210', 'BALSCHWILLER', NULL, 1), -('48000', 'BALSIEGES', NULL, 1), -('68320', 'BALTZENHEIM', NULL, 1), -('16430', 'BALZAC', NULL, 1), -('59470', 'BAMBECQUE', NULL, 1), -('57690', 'BAMBIDERSTROFF', NULL, 1), -('88520', 'BAN DE LAVELINE', NULL, 1), -('88210', 'BAN DE SAPT', NULL, 1), -('57050', 'BAN ST MARTIN', NULL, 1), -('88230', 'BAN SUR MEURTHE CLEFCY', NULL, 1), -('97130', 'BANANIER', NULL, 1), -('48500', 'BANASSAC', NULL, 1), -('09400', 'BANAT', NULL, 1), -('64430', 'BANCA', NULL, 1), -('02140', 'BANCIGNY', NULL, 1), -('62450', 'BANCOURT', NULL, 1), -('83150', 'BANDOL', NULL, 1), -('97650', 'BANDRABOUA', NULL, 1), -('97600', 'BANDRELE', NULL, 1), -('01990', 'BANEINS', NULL, 1), -('24150', 'BANEUIL', NULL, 1), -('56360', 'BANGOR', NULL, 1), -('12140', 'BANHARS', NULL, 1), -('65200', 'BANIOS', NULL, 1), -('23120', 'BANIZE', NULL, 1), -('29380', 'BANNALEC', NULL, 1), -('25560', 'BANNANS', NULL, 1), -('57220', 'BANNAY', NULL, 1), -('51270', 'BANNAY', NULL, 1), -('18300', 'BANNAY', NULL, 1), -('07460', 'BANNE', NULL, 1), -('18210', 'BANNEGON', NULL, 1), -('52360', 'BANNES', NULL, 1), -('53340', 'BANNES', NULL, 1), -('46400', 'BANNES', NULL, 1), -('51230', 'BANNES', NULL, 1), -('14940', 'BANNEVILLE LA CAMPAGNE', NULL, 1), -('14260', 'BANNEVILLE SUR AJON', NULL, 1), -('81500', 'BANNIERES', NULL, 1), -('55300', 'BANNONCOURT', NULL, 1), -('77970', 'BANNOST VILLEGAGNON', NULL, 1), -('08220', 'BANOGNE RECOUVRANCE', NULL, 1), -('04150', 'BANON', NULL, 1), -('40500', 'BANOS', NULL, 1), -('39380', 'BANS', NULL, 1), -('63570', 'BANSAT', NULL, 1), -('71500', 'BANTANGES', NULL, 1), -('59266', 'BANTEUX', NULL, 1), -('95420', 'BANTHELU', NULL, 1), -('55110', 'BANTHEVILLE', NULL, 1), -('59554', 'BANTIGNY', NULL, 1), -('59266', 'BANTOUZELLE', NULL, 1), -('68490', 'BANTZENHEIM', NULL, 1), -('90800', 'BANVILLARS', NULL, 1), -('14480', 'BANVILLE', NULL, 1), -('61450', 'BANVOU', NULL, 1), -('66300', 'BANYULS DELS ASPRES', NULL, 1), -('66650', 'BANYULS SUR MER', NULL, 1), -('89430', 'BAON', NULL, 1), -('76190', 'BAONS LE COMTE', NULL, 1), -('62450', 'BAPAUME', NULL, 1), -('76380', 'BAPEAUME LES ROUEN', NULL, 1), -('19800', 'BAR', NULL, 1), -('55000', 'BAR LE DUC', NULL, 1), -('08240', 'BAR LES BUZANCY', NULL, 1), -('10200', 'BAR SUR AUBE', NULL, 1), -('10110', 'BAR SUR SEINE', NULL, 1), -('49430', 'BARACE', NULL, 1), -('11410', 'BARAIGNE', NULL, 1), -('36270', 'BARAIZE', NULL, 1), -('62860', 'BARALLE', NULL, 1), -('12160', 'BARAQUEVILLE', NULL, 1), -('62124', 'BARASTRE', NULL, 1), -('05200', 'BARATIER', NULL, 1), -('65140', 'BARBACHEN', NULL, 1), -('20253', 'BARBAGGIO', NULL, 1), -('11800', 'BARBAIRA', NULL, 1), -('08430', 'BARBAISE', NULL, 1), -('54450', 'BARBAS', NULL, 1), -('47230', 'BARBASTE', NULL, 1), -('85630', 'BARBATRE', NULL, 1), -('31510', 'BARBAZAN', NULL, 1), -('65690', 'BARBAZAN DEBAT', NULL, 1), -('65360', 'BARBAZAN DESSUS', NULL, 1), -('44450', 'BARBECHAT', NULL, 1), -('13570', 'BARBENTANE', NULL, 1), -('73000', 'BARBERAZ', NULL, 1), -('10600', 'BARBEREY AUX MOINES', NULL, 1), -('10600', 'BARBEREY ST SULPICE', NULL, 1), -('03140', 'BARBERIER', NULL, 1), -('60810', 'BARBERY', NULL, 1), -('14220', 'BARBERY', NULL, 1), -('14400', 'BARBEVILLE', NULL, 1), -('77130', 'BARBEY', NULL, 1), -('88640', 'BARBEY SEROUX', NULL, 1), -('16140', 'BARBEZIERES', NULL, 1), -('16300', 'BARBEZIEUX ST HILAIRE', NULL, 1), -('26300', 'BARBIERES', NULL, 1), -('21410', 'BARBIREY SUR OUCHE', NULL, 1), -('77630', 'BARBIZON', NULL, 1), -('51120', 'BARBONNE FAYEL', NULL, 1), -('02160', 'BARBONVAL', NULL, 1), -('54360', 'BARBONVILLE', NULL, 1), -('32150', 'BARBOTAN', NULL, 1), -('10400', 'BARBUISE', NULL, 1), -('73230', 'BARBY', NULL, 1), -('08300', 'BARBY', NULL, 1), -('27170', 'BARC', NULL, 1), -('26120', 'BARCELONNE', NULL, 1), -('32720', 'BARCELONNE DU GERS', NULL, 1), -('04400', 'BARCELONNETTE', NULL, 1), -('57830', 'BARCHAIN', NULL, 1), -('20290', 'BARCHETTA', NULL, 1), -('05110', 'BARCILLONNETTE', NULL, 1), -('32170', 'BARCUGNAN', NULL, 1), -('64130', 'BARCUS', NULL, 1), -('77910', 'BARCY', NULL, 1), -('42600', 'BARD', NULL, 1), -('21430', 'BARD LE REGULIER', NULL, 1), -('21460', 'BARD LES EPOISSES', NULL, 1), -('70140', 'BARD LES PESMES', NULL, 1), -('16210', 'BARDENAC', NULL, 1), -('82340', 'BARDIGUES', NULL, 1), -('64520', 'BARDOS', NULL, 1), -('24560', 'BARDOU', NULL, 1), -('76480', 'BARDOUVILLE', NULL, 1), -('65120', 'BAREGES', NULL, 1), -('65240', 'BAREILLES', NULL, 1), -('67130', 'BAREMBACH', NULL, 1), -('31440', 'BAREN', NULL, 1), -('76360', 'BARENTIN', NULL, 1), -('50720', 'BARENTON', NULL, 1), -('02000', 'BARENTON BUGNY', NULL, 1), -('02000', 'BARENTON CEL', NULL, 1), -('02270', 'BARENTON SUR SERRE', NULL, 1), -('39130', 'BARESIA SUR L AIN', NULL, 1), -('50760', 'BARFLEUR', NULL, 1), -('83840', 'BARGEME', NULL, 1), -('83830', 'BARGEMON', NULL, 1), -('43340', 'BARGES', NULL, 1), -('21910', 'BARGES', NULL, 1), -('70500', 'BARGES', NULL, 1), -('60620', 'BARGNY', NULL, 1), -('33190', 'BARIE', NULL, 1), -('64160', 'BARINQUE', NULL, 1), -('54170', 'BARISEY AU PLAIN', NULL, 1), -('54170', 'BARISEY LA COTE', NULL, 1), -('02700', 'BARISIS', NULL, 1), -('71640', 'BARIZEY', NULL, 1), -('48000', 'BARJAC', NULL, 1), -('09190', 'BARJAC', NULL, 1), -('30430', 'BARJAC', NULL, 1), -('83670', 'BARJOLS', NULL, 1), -('21580', 'BARJON', NULL, 1), -('28630', 'BARJOUVILLE', NULL, 1), -('04140', 'BARLES', NULL, 1), -('65100', 'BARLEST', NULL, 1), -('80200', 'BARLEUX', NULL, 1), -('18260', 'BARLIEU', NULL, 1), -('62620', 'BARLIN', NULL, 1), -('80600', 'BARLY', NULL, 1), -('62810', 'BARLY', NULL, 1), -('28310', 'BARMAINVILLE', NULL, 1), -('07330', 'BARNAS', NULL, 1), -('26310', 'BARNAVE', NULL, 1), -('71540', 'BARNAY', NULL, 1), -('50270', 'BARNEVILLE CARTERET', NULL, 1), -('14600', 'BARNEVILLE LA BERTRAN', NULL, 1), -('27310', 'BARNEVILLE SUR SEINE', NULL, 1), -('76260', 'BAROMESNIL', NULL, 1), -('30700', 'BARON', NULL, 1), -('33750', 'BARON', NULL, 1), -('71120', 'BARON', NULL, 1), -('60300', 'BARON', NULL, 1), -('14210', 'BARON SUR ODON', NULL, 1), -('57340', 'BARONVILLE', NULL, 1), -('14620', 'BAROU EN AUGE', NULL, 1), -('10200', 'BAROVILLE', NULL, 1), -('27170', 'BARQUET', NULL, 1), -('67140', 'BARR', NULL, 1), -('03120', 'BARRAIS BUSSOLLES', NULL, 1), -('32350', 'BARRAN', NULL, 1), -('65240', 'BARRANCOUEU', NULL, 1), -('04380', 'BARRAS', NULL, 1), -('64390', 'BARRAUTE CAMU', NULL, 1), -('38530', 'BARRAUX', NULL, 1), -('81320', 'BARRE', NULL, 1), -('48400', 'BARRE DES CEVENNES', NULL, 1), -('04330', 'BARREME', NULL, 1), -('16300', 'BARRET', NULL, 1), -('26570', 'BARRET DE LIOURE', NULL, 1), -('05300', 'BARRET LE BAS', NULL, 1), -('39800', 'BARRETAINE', NULL, 1), -('20228', 'BARRETTALI', NULL, 1), -('15700', 'BARRIAC LES BOSQUETS', NULL, 1), -('08240', 'BARRICOURT', NULL, 1), -('16700', 'BARRO', NULL, 1), -('69440', 'BARROT', NULL, 1), -('37350', 'BARROU', NULL, 1), -('65380', 'BARRY', NULL, 1), -('82290', 'BARRY D ISLEMADE', NULL, 1), -('32300', 'BARS', NULL, 1), -('24210', 'BARS', NULL, 1), -('26150', 'BARSAC', NULL, 1), -('33720', 'BARSAC', NULL, 1), -('57450', 'BARST', NULL, 1), -('25420', 'BART', NULL, 1), -('68870', 'BARTENHEIM', NULL, 1), -('68870', 'BARTENHEIM LA CHAUSSEE', NULL, 1), -('65230', 'BARTHE', NULL, 1), -('25440', 'BARTHERANS', NULL, 1), -('65100', 'BARTRES', NULL, 1), -('88300', 'BARVILLE', NULL, 1), -('61170', 'BARVILLE', NULL, 1), -('27230', 'BARVILLE', NULL, 1), -('45340', 'BARVILLE EN GATINAIS', NULL, 1), -('17120', 'BARZAN', NULL, 1), -('64530', 'BARZUN', NULL, 1), -('02170', 'BARZY EN THIERACHE', NULL, 1), -('02850', 'BARZY SUR MARNE', NULL, 1), -('38290', 'BAS DE BONCE', NULL, 1), -('43210', 'BAS EN BASSET', NULL, 1), -('63310', 'BAS ET LEZAT', NULL, 1), -('59440', 'BAS LIEU', NULL, 1), -('40500', 'BAS MAUCO', NULL, 1), -('40090', 'BASCONS', NULL, 1), -('32190', 'BASCOUS', NULL, 1), -('64350', 'BASILLON VAUZE', NULL, 1), -('54620', 'BASLIEUX', NULL, 1), -('51170', 'BASLIEUX LES FISMES', NULL, 1), -('51700', 'BASLIEUX SOUS CHATILLON', NULL, 1), -('14610', 'BASLY', NULL, 1), -('16120', 'BASSAC', NULL, 1), -('34290', 'BASSAN', NULL, 1), -('33190', 'BASSANNE', NULL, 1), -('44115', 'BASSE GOULAINE', NULL, 1), -('57110', 'BASSE HAM', NULL, 1), -('44610', 'BASSE INDRE', NULL, 1), -('97218', 'BASSE POINTE', NULL, 1), -('57570', 'BASSE RENTGEN', NULL, 1), -('88120', 'BASSE SUR LE RUPT', NULL, 1), -('97410', 'BASSE TERRE', NULL, 1), -('97100', 'BASSE TERRE', NULL, 1), -('97442', 'BASSE VALLEE', NULL, 1), -('67220', 'BASSEMBERG', NULL, 1), -('14670', 'BASSENEVILLE', NULL, 1), -('73000', 'BASSENS', NULL, 1), -('33530', 'BASSENS', NULL, 1), -('40700', 'BASSERCLES', NULL, 1), -('86200', 'BASSES', NULL, 1), -('62123', 'BASSEUX', NULL, 1), -('77750', 'BASSEVELLE', NULL, 1), -('15240', 'BASSIGNAC', NULL, 1), -('19430', 'BASSIGNAC LE BAS', NULL, 1), -('19220', 'BASSIGNAC LE HAUT', NULL, 1), -('70800', 'BASSIGNEY', NULL, 1), -('24330', 'BASSILAC', NULL, 1), -('59111', 'BASSIN ROND', NULL, 1), -('57260', 'BASSING', NULL, 1), -('02380', 'BASSOLES AULERS', NULL, 1), -('52240', 'BASSONCOURT', NULL, 1), -('89400', 'BASSOU', NULL, 1), -('32320', 'BASSOUES', NULL, 1), -('51300', 'BASSU', NULL, 1), -('51300', 'BASSUET', NULL, 1), -('48400', 'BASSURELS', NULL, 1), -('64200', 'BASSUSSARRY', NULL, 1), -('74910', 'BASSY', NULL, 1), -('64190', 'BASTANES', NULL, 1), -('20119', 'BASTELICA', NULL, 1), -('20129', 'BASTELICACCIA', NULL, 1), -('40360', 'BASTENNES', NULL, 1), -('20600', 'BASTIA', NULL, 1), -('20200', 'BASTIA', NULL, 1), -('13821', 'BASTIDONNE', NULL, 1), -('23260', 'BASVILLE', NULL, 1), -('54370', 'BATHELEMONT LES BAUZEMONT', NULL, 1), -('26260', 'BATHERNAY', NULL, 1), -('61150', 'BATILLY', NULL, 1), -('54980', 'BATILLY', NULL, 1), -('45340', 'BATILLY EN GATINAIS', NULL, 1), -('45420', 'BATILLY EN PUISSAYE', NULL, 1), -('40320', 'BATS', NULL, 1), -('65130', 'BATSERE', NULL, 1), -('25640', 'BATTENANS LES MINES', NULL, 1), -('25380', 'BATTENANS VARIN', NULL, 1), -('68390', 'BATTENHEIM', NULL, 1), -('88130', 'BATTEXEY', NULL, 1), -('54115', 'BATTIGNY', NULL, 1), -('70100', 'BATTRANS', NULL, 1), -('44740', 'BATZ SUR MER', NULL, 1), -('67500', 'BATZENDORF', NULL, 1), -('21340', 'BAUBIGNY', NULL, 1), -('56150', 'BAUD', NULL, 1), -('51260', 'BAUDEMENT', NULL, 1), -('71800', 'BAUDEMONT', NULL, 1), -('40310', 'BAUDIGNAN', NULL, 1), -('55130', 'BAUDIGNECOURT', NULL, 1), -('83630', 'BAUDINARD SUR VERDON', NULL, 1), -('70300', 'BAUDONCOURT', NULL, 1), -('55170', 'BAUDONVILLIERS', NULL, 1), -('50000', 'BAUDRE', NULL, 1), -('57580', 'BAUDRECOURT', NULL, 1), -('52110', 'BAUDRECOURT', NULL, 1), -('64800', 'BAUDREIX', NULL, 1), -('55260', 'BAUDREMONT', NULL, 1), -('36110', 'BAUDRES', NULL, 1), -('28310', 'BAUDREVILLE', NULL, 1), -('50250', 'BAUDREVILLE', NULL, 1), -('88500', 'BAUDRICOURT', NULL, 1), -('71370', 'BAUDRIERES', NULL, 1), -('83630', 'BAUDUEN', NULL, 1), -('49150', 'BAUGE', NULL, 1), -('18800', 'BAUGY', NULL, 1), -('71110', 'BAUGY', NULL, 1), -('60113', 'BAUGY', NULL, 1), -('60190', 'BAUGY', NULL, 1), -('70160', 'BAULAY', NULL, 1), -('45130', 'BAULE', NULL, 1), -('21410', 'BAULME LA ROCHE', NULL, 1), -('91590', 'BAULNE', NULL, 1), -('02330', 'BAULNE EN BRIE', NULL, 1), -('55270', 'BAULNY', NULL, 1), -('35580', 'BAULON', NULL, 1), -('09000', 'BAULOU', NULL, 1), -('25110', 'BAUME LES DAMES', NULL, 1), -('39570', 'BAUME LES MESSIEURS', NULL, 1), -('39210', 'BAUME LES MESSIEURS', NULL, 1), -('49140', 'BAUNE', NULL, 1), -('50500', 'BAUPTE', NULL, 1), -('14260', 'BAUQUAY', NULL, 1), -('33880', 'BAURECH', NULL, 1), -('59221', 'BAUVIN', NULL, 1), -('54370', 'BAUZEMONT', NULL, 1), -('41250', 'BAUZY', NULL, 1), -('25550', 'BAVANS', NULL, 1), -('59570', 'BAVAY', NULL, 1), -('80260', 'BAVELINCOURT', NULL, 1), -('14860', 'BAVENT', NULL, 1), -('39100', 'BAVERANS', NULL, 1), -('90850', 'BAVILLIERS', NULL, 1), -('90800', 'BAVILLIERS', NULL, 1), -('59670', 'BAVINCHOVE', NULL, 1), -('62158', 'BAVINCOURT', NULL, 1), -('31310', 'BAX', NULL, 1), -('08290', 'BAY', NULL, 1), -('70150', 'BAY', NULL, 1), -('52160', 'BAY SUR AUBE', NULL, 1), -('24150', 'BAYAC', NULL, 1), -('52170', 'BAYARD SUR MARNE', NULL, 1), -('33230', 'BAYAS', NULL, 1), -('51270', 'BAYE', NULL, 1), -('29300', 'BAYE', NULL, 1), -('58110', 'BAYE', NULL, 1), -('88150', 'BAYECOURT', NULL, 1), -('10310', 'BAYEL', NULL, 1), -('80560', 'BAYENCOURT', NULL, 1), -('62910', 'BAYENGHEM LES EPERLECQUES', NULL, 1), -('62380', 'BAYENGHEM LES SENINGHEM', NULL, 1), -('16460', 'BAYERS', NULL, 1), -('03500', 'BAYET', NULL, 1), -('14400', 'BAYEUX', NULL, 1), -('54290', 'BAYON', NULL, 1), -('33710', 'BAYON SUR GIRONDE', NULL, 1), -('64100', 'BAYONNE', NULL, 1), -('04250', 'BAYONS', NULL, 1), -('08240', 'BAYONVILLE', NULL, 1), -('54890', 'BAYONVILLE SUR MAD', NULL, 1), -('80170', 'BAYONVILLERS', NULL, 1), -('16210', 'BAZAC', NULL, 1), -('36270', 'BAZAIGES', NULL, 1), -('54620', 'BAZAILLES', NULL, 1), -('78550', 'BAZAINVILLE', NULL, 1), -('51110', 'BAZANCOURT', NULL, 1), -('60380', 'BAZANCOURT', NULL, 1), -('89460', 'BAZARNES', NULL, 1), -('33430', 'BAZAS', NULL, 1), -('17490', 'BAZAUGES', NULL, 1), -('88270', 'BAZEGNEY', NULL, 1), -('08140', 'BAZEILLES', NULL, 1), -('55600', 'BAZEILLES SUR OTHAIN', NULL, 1), -('23160', 'BAZELAT', NULL, 1), -('78580', 'BAZEMONT', NULL, 1), -('47130', 'BAZENS', NULL, 1), -('80300', 'BAZENTIN', NULL, 1), -('14480', 'BAZENVILLE', NULL, 1), -('65460', 'BAZET', NULL, 1), -('32320', 'BAZIAN', NULL, 1), -('60700', 'BAZICOURT', NULL, 1), -('31450', 'BAZIEGE', NULL, 1), -('88700', 'BAZIEN', NULL, 1), -('65140', 'BAZILLAC', NULL, 1), -('27140', 'BAZINCOURT SUR EPTE', NULL, 1), -('55170', 'BAZINCOURT SUR SAULX', NULL, 1), -('62250', 'BAZINGHEN', NULL, 1), -('76340', 'BAZINVAL', NULL, 1), -('58190', 'BAZOCHES', NULL, 1), -('61210', 'BAZOCHES AU HOULME', NULL, 1), -('28140', 'BAZOCHES EN DUNOIS', NULL, 1), -('77118', 'BAZOCHES LES BRAY', NULL, 1), -('45480', 'BAZOCHES LES GALLERANDES', NULL, 1), -('28140', 'BAZOCHES LES HAUTES', NULL, 1), -('78490', 'BAZOCHES SUR GUYONNE', NULL, 1), -('61560', 'BAZOCHES SUR HOENE', NULL, 1), -('45210', 'BAZOCHES SUR LE BETZ', NULL, 1), -('02220', 'BAZOCHES SUR VESLES', NULL, 1), -('85130', 'BAZOGES EN PAILLERS', NULL, 1), -('85390', 'BAZOGES EN PAREDS', NULL, 1), -('88500', 'BAZOILLES ET MENIL', NULL, 1), -('88300', 'BAZOILLES SUR MEUSE', NULL, 1), -('58110', 'BAZOLLES', NULL, 1), -('57530', 'BAZONCOURT', NULL, 1), -('27230', 'BAZOQUES', NULL, 1), -('65670', 'BAZORDAN', NULL, 1), -('53170', 'BAZOUGERS', NULL, 1), -('53200', 'BAZOUGES', NULL, 1), -('35560', 'BAZOUGES LA PEROUSE', NULL, 1), -('35630', 'BAZOUGES SOUS HEDE', NULL, 1), -('72200', 'BAZOUGES SUR LE LOIR', NULL, 1), -('59360', 'BAZUEL', NULL, 1), -('32170', 'BAZUGUES', NULL, 1), -('31380', 'BAZUS', NULL, 1), -('65170', 'BAZUS AURE', NULL, 1), -('65250', 'BAZUS NESTE', NULL, 1), -('80370', 'BEALCOURT', NULL, 1), -('62770', 'BEALENCOURT', NULL, 1), -('58160', 'BEARD', NULL, 1), -('76440', 'BEAUBEC LA ROSIERE', NULL, 1), -('71220', 'BEAUBERY', NULL, 1), -('50270', 'BEAUBIGNY', NULL, 1), -('27190', 'BEAUBRAY', NULL, 1), -('30300', 'BEAUCAIRE', NULL, 1), -('32410', 'BEAUCAIRE', NULL, 1), -('80430', 'BEAUCAMPS LE JEUNE', NULL, 1), -('80430', 'BEAUCAMPS LE VIEUX', NULL, 1), -('59134', 'BEAUCAMPS LIGNY', NULL, 1), -('35133', 'BEAUCE', NULL, 1), -('65400', 'BEAUCENS', NULL, 1), -('31360', 'BEAUCHALOT', NULL, 1), -('95250', 'BEAUCHAMP', NULL, 1), -('45270', 'BEAUCHAMP SUR HUILLARD', NULL, 1), -('50320', 'BEAUCHAMPS', NULL, 1), -('80770', 'BEAUCHAMPS', NULL, 1), -('52400', 'BEAUCHARMOY', NULL, 1), -('07800', 'BEAUCHASTEL', NULL, 1), -('28270', 'BEAUCHE', NULL, 1), -('52260', 'BEAUCHEMIN', NULL, 1), -('61800', 'BEAUCHENE', NULL, 1), -('41170', 'BEAUCHENE', NULL, 1), -('77560', 'BEAUCHERY ST MARTIN', NULL, 1), -('55700', 'BEAUCLAIR', NULL, 1), -('50420', 'BEAUCOUDRAY', NULL, 1), -('90500', 'BEAUCOURT', NULL, 1), -('80110', 'BEAUCOURT EN SANTERRE', NULL, 1), -('80300', 'BEAUCOURT SUR L ANCRE', NULL, 1), -('80260', 'BEAUCOURT SUR L HALLUE', NULL, 1), -('49070', 'BEAUCOUZE', NULL, 1), -('38140', 'BEAUCROISSANT', NULL, 1), -('65710', 'BEAUDEAN', NULL, 1), -('60210', 'BEAUDEDUIT', NULL, 1), -('59530', 'BEAUDIGNIES', NULL, 1), -('62810', 'BEAUDRICOURT', NULL, 1), -('61270', 'BEAUFAI', NULL, 1), -('72110', 'BEAUFAY', NULL, 1), -('50150', 'BEAUFICEL', NULL, 1), -('27480', 'BEAUFICEL EN LYONS', NULL, 1), -('38970', 'BEAUFIN', NULL, 1), -('97470', 'BEAUFONDS', NULL, 1), -('59330', 'BEAUFORT', NULL, 1), -('73270', 'BEAUFORT', NULL, 1), -('38270', 'BEAUFORT', NULL, 1), -('39190', 'BEAUFORT', NULL, 1), -('31370', 'BEAUFORT', NULL, 1), -('34210', 'BEAUFORT', NULL, 1), -('62810', 'BEAUFORT BLAVINCOURT', NULL, 1), -('55700', 'BEAUFORT EN ARGONNE', NULL, 1), -('80170', 'BEAUFORT EN SANTERRE', NULL, 1), -('49250', 'BEAUFORT EN VALLEE', NULL, 1), -('26400', 'BEAUFORT SUR GERVANNE', NULL, 1), -('85170', 'BEAUFOU', NULL, 1), -('14340', 'BEAUFOUR', NULL, 1), -('14340', 'BEAUFOUR DRUVAL', NULL, 1), -('88300', 'BEAUFREMONT', NULL, 1), -('47290', 'BEAUGAS', NULL, 1), -('17620', 'BEAUGEAY', NULL, 1), -('45190', 'BEAUGENCY', NULL, 1), -('60640', 'BEAUGIES SOUS BOIS', NULL, 1), -('58500', 'BEAUGY', NULL, 1), -('69430', 'BEAUJEU', NULL, 1), -('04420', 'BEAUJEU', NULL, 1), -('70100', 'BEAUJEU ST VALLIER PIERRE', NULL, 1), -('61140', 'BEAULANDAIS', NULL, 1), -('62450', 'BEAULENCOURT', NULL, 1), -('07460', 'BEAULIEU', NULL, 1), -('08380', 'BEAULIEU', NULL, 1), -('38470', 'BEAULIEU', NULL, 1), -('15270', 'BEAULIEU', NULL, 1), -('21510', 'BEAULIEU', NULL, 1), -('36310', 'BEAULIEU', NULL, 1), -('34160', 'BEAULIEU', NULL, 1), -('63570', 'BEAULIEU', NULL, 1), -('61190', 'BEAULIEU', NULL, 1), -('14350', 'BEAULIEU', NULL, 1), -('58420', 'BEAULIEU', NULL, 1), -('55250', 'BEAULIEU EN ARGONNE', NULL, 1), -('60310', 'BEAULIEU LES FONTAINES', NULL, 1), -('37600', 'BEAULIEU LES LOCHES', NULL, 1), -('79300', 'BEAULIEU SOUS BRESSUIRE', NULL, 1), -('85190', 'BEAULIEU SOUS LA ROCHE', NULL, 1), -('79420', 'BEAULIEU SOUS PARTHENAY', NULL, 1), -('19120', 'BEAULIEU SUR DORDOGNE', NULL, 1), -('49750', 'BEAULIEU SUR LAYON', NULL, 1), -('45630', 'BEAULIEU SUR LOIRE', NULL, 1), -('43800', 'BEAULIEU SUR LOIRE', NULL, 1), -('06310', 'BEAULIEU SUR MER', NULL, 1), -('53320', 'BEAULIEU SUR OUDON', NULL, 1), -('16450', 'BEAULIEU SUR SONNETTE', NULL, 1), -('03230', 'BEAULON', NULL, 1), -('14620', 'BEAUMAIS', NULL, 1), -('32160', 'BEAUMARCHES', NULL, 1), -('46240', 'BEAUMAT', NULL, 1), -('02500', 'BEAUME', NULL, 1), -('88600', 'BEAUMENIL', NULL, 1), -('62170', 'BEAUMERIE ST MARTIN', NULL, 1), -('84190', 'BEAUMES DE VENISE', NULL, 1), -('14380', 'BEAUMESNIL', NULL, 1), -('27410', 'BEAUMESNIL', NULL, 1), -('84220', 'BEAUMETTES', NULL, 1), -('80370', 'BEAUMETZ', NULL, 1), -('62960', 'BEAUMETZ LES AIRE', NULL, 1), -('62124', 'BEAUMETZ LES CAMBRAI', NULL, 1), -('62123', 'BEAUMETZ LES LOGES', NULL, 1), -('89250', 'BEAUMONT', NULL, 1), -('19390', 'BEAUMONT', NULL, 1), -('24440', 'BEAUMONT', NULL, 1), -('86490', 'BEAUMONT', NULL, 1), -('43100', 'BEAUMONT', NULL, 1), -('32100', 'BEAUMONT', NULL, 1), -('07110', 'BEAUMONT', NULL, 1), -('74160', 'BEAUMONT', NULL, 1), -('54470', 'BEAUMONT', NULL, 1), -('63110', 'BEAUMONT', NULL, 1), -('82500', 'BEAUMONT DE LOMAGNE', NULL, 1), -('84120', 'BEAUMONT DE PERTUIS', NULL, 1), -('77890', 'BEAUMONT DU GATINAIS', NULL, 1), -('87120', 'BEAUMONT DU LAC', NULL, 1), -('84340', 'BEAUMONT DU VENTOUX', NULL, 1), -('08210', 'BEAUMONT EN ARGONNE', NULL, 1), -('14950', 'BEAUMONT EN AUGE', NULL, 1), -('02300', 'BEAUMONT EN BEINE', NULL, 1), -('59540', 'BEAUMONT EN CAMBRESIS', NULL, 1), -('26310', 'BEAUMONT EN DIOIS', NULL, 1), -('37420', 'BEAUMONT EN VERON', NULL, 1), -('50440', 'BEAUMONT HAGUE', NULL, 1), -('80300', 'BEAUMONT HAMEL', NULL, 1), -('58700', 'BEAUMONT LA FERRIERE', NULL, 1), -('37360', 'BEAUMONT LA RONCE', NULL, 1), -('76850', 'BEAUMONT LE HARENG', NULL, 1), -('27170', 'BEAUMONT LE ROGER', NULL, 1), -('28420', 'BEAUMONT LES AUTELS', NULL, 1), -('60390', 'BEAUMONT LES NONAINS', NULL, 1), -('63310', 'BEAUMONT LES RANDAN', NULL, 1), -('26760', 'BEAUMONT LES VALENCE', NULL, 1), -('26600', 'BEAUMONT MONTEUX', NULL, 1), -('53290', 'BEAUMONT PIED DE BOEUF', NULL, 1), -('72500', 'BEAUMONT PIED DE BOEUF', NULL, 1), -('58270', 'BEAUMONT SARDOLLES', NULL, 1), -('72340', 'BEAUMONT SUR DEME', NULL, 1), -('71240', 'BEAUMONT SUR GROSNE', NULL, 1), -('31870', 'BEAUMONT SUR LEZE', NULL, 1), -('95260', 'BEAUMONT SUR OISE', NULL, 1), -('72170', 'BEAUMONT SUR SARTHE', NULL, 1), -('51360', 'BEAUMONT SUR VESLE', NULL, 1), -('21310', 'BEAUMONT SUR VINGEANNE', NULL, 1), -('37460', 'BEAUMONT VILLAGE', NULL, 1), -('27170', 'BEAUMONTEL', NULL, 1), -('70190', 'BEAUMOTTE AUBERTANS', NULL, 1), -('70150', 'BEAUMOTTE LES PIN', NULL, 1), -('51270', 'BEAUNAY', NULL, 1), -('73140', 'BEAUNE', NULL, 1), -('21200', 'BEAUNE', NULL, 1), -('03390', 'BEAUNE D ALLIER', NULL, 1), -('45340', 'BEAUNE LA ROLANDE', NULL, 1), -('87280', 'BEAUNE LES MINES', NULL, 1), -('43500', 'BEAUNE SUR ARZON', NULL, 1), -('21510', 'BEAUNOTTE', NULL, 1), -('01270', 'BEAUPONT', NULL, 1), -('24400', 'BEAUPOUYET', NULL, 1), -('49600', 'BEAUPREAU', NULL, 1), -('47200', 'BEAUPUY', NULL, 1), -('31850', 'BEAUPUY', NULL, 1), -('82600', 'BEAUPUY', NULL, 1), -('32600', 'BEAUPUY', NULL, 1), -('80600', 'BEAUQUESNE', NULL, 1), -('59730', 'BEAURAIN', NULL, 1), -('62217', 'BEAURAINS', NULL, 1), -('60400', 'BEAURAINS LES NOYON', NULL, 1), -('62990', 'BEAURAINVILLE', NULL, 1), -('13100', 'BEAURECUEIL', NULL, 1), -('01480', 'BEAUREGARD', NULL, 1), -('46260', 'BEAUREGARD', NULL, 1), -('26300', 'BEAUREGARD BARET', NULL, 1), -('24120', 'BEAUREGARD DE TERRASSON', NULL, 1), -('24140', 'BEAUREGARD ET BASSAC', NULL, 1), -('63116', 'BEAUREGARD L EVEQUE', NULL, 1), -('63460', 'BEAUREGARD VENDON', NULL, 1), -('76280', 'BEAUREPAIRE', NULL, 1), -('38270', 'BEAUREPAIRE', NULL, 1), -('85500', 'BEAUREPAIRE', NULL, 1), -('60700', 'BEAUREPAIRE', NULL, 1), -('71580', 'BEAUREPAIRE EN BRESSE', NULL, 1), -('59550', 'BEAUREPAIRE SUR SAMBRE', NULL, 1), -('02110', 'BEAUREVOIR', NULL, 1), -('26310', 'BEAURIERES', NULL, 1), -('02160', 'BEAURIEUX', NULL, 1), -('59740', 'BEAURIEUX', NULL, 1), -('24400', 'BEAURONNE', NULL, 1), -('26240', 'BEAUSEMBLANT', NULL, 1), -('55250', 'BEAUSITE', NULL, 1), -('06240', 'BEAUSOLEIL', NULL, 1), -('24340', 'BEAUSSAC', NULL, 1), -('79370', 'BEAUSSAIS', NULL, 1), -('76870', 'BEAUSSAULT', NULL, 1), -('49410', 'BEAUSSE', NULL, 1), -('31290', 'BEAUTEVILLE', NULL, 1), -('77120', 'BEAUTHEIL', NULL, 1), -('33640', 'BEAUTIRAN', NULL, 1), -('02800', 'BEAUTOR', NULL, 1), -('76890', 'BEAUTOT', NULL, 1), -('44120', 'BEAUTOUR', NULL, 1), -('61600', 'BEAUVAIN', NULL, 1), -('60155', 'BEAUVAIS', NULL, 1), -('60000', 'BEAUVAIS', NULL, 1), -('17490', 'BEAUVAIS SUR MATHA', NULL, 1), -('81630', 'BEAUVAIS SUR TESCOU', NULL, 1), -('80630', 'BEAUVAL', NULL, 1), -('76890', 'BEAUVAL EN CAUX', NULL, 1), -('26800', 'BEAUVALLON', NULL, 1), -('49140', 'BEAUVAU', NULL, 1), -('07190', 'BEAUVENE', NULL, 1), -('71270', 'BEAUVERNOIS', NULL, 1), -('04370', 'BEAUVEZER', NULL, 1), -('47470', 'BEAUVILLE', NULL, 1), -('31460', 'BEAUVILLE', NULL, 1), -('89630', 'BEAUVILLIERS', NULL, 1), -('41290', 'BEAUVILLIERS', NULL, 1), -('28150', 'BEAUVILLIERS', NULL, 1), -('77390', 'BEAUVOIR', NULL, 1), -('60120', 'BEAUVOIR', NULL, 1), -('89240', 'BEAUVOIR', NULL, 1), -('50170', 'BEAUVOIR', NULL, 1), -('38440', 'BEAUVOIR DE MARC', NULL, 1), -('76220', 'BEAUVOIR EN LYONS', NULL, 1), -('38160', 'BEAUVOIR EN ROYANS', NULL, 1), -('85230', 'BEAUVOIR SUR MER', NULL, 1), -('79360', 'BEAUVOIR SUR NIORT', NULL, 1), -('10340', 'BEAUVOIR SUR SARCE', NULL, 1), -('62390', 'BEAUVOIR WAVANS', NULL, 1), -('62130', 'BEAUVOIS', NULL, 1), -('59157', 'BEAUVOIS EN CAMBRESIS', NULL, 1), -('02590', 'BEAUVOIS EN VERMANDOIS', NULL, 1), -('30640', 'BEAUVOISIN', NULL, 1), -('26170', 'BEAUVOISIN', NULL, 1), -('39120', 'BEAUVOISIN', NULL, 1), -('43200', 'BEAUX', NULL, 1), -('43590', 'BEAUZAC', NULL, 1), -('31700', 'BEAUZELLE', NULL, 1), -('47700', 'BEAUZIAC', NULL, 1), -('57830', 'BEBING', NULL, 1), -('68980', 'BEBLENHEIM', NULL, 1), -('76110', 'BEC DE MORTAGNE', NULL, 1), -('32730', 'BECCAS', NULL, 1), -('79160', 'BECELEUF', NULL, 1), -('54800', 'BECHAMPS', NULL, 1), -('35190', 'BECHEREL', NULL, 1), -('16250', 'BECHERESSE', NULL, 1), -('57580', 'BECHY', NULL, 1), -('49370', 'BECON LES GRANITS', NULL, 1), -('26770', 'BECONNE', NULL, 1), -('80300', 'BECORDEL BECOURT', NULL, 1), -('62240', 'BECOURT', NULL, 1), -('02110', 'BECQUIGNY', NULL, 1), -('80500', 'BECQUIGNY', NULL, 1), -('34600', 'BEDARIEUX', NULL, 1), -('84370', 'BEDARRIDES', NULL, 1), -('18370', 'BEDDES', NULL, 1), -('32450', 'BEDECHAN', NULL, 1), -('35137', 'BEDEE', NULL, 1), -('09400', 'BEDEILHAC ET AYNAT', NULL, 1), -('64460', 'BEDEILLE', NULL, 1), -('09230', 'BEDEILLE', NULL, 1), -('17210', 'BEDENAC', NULL, 1), -('84410', 'BEDOIN', NULL, 1), -('48400', 'BEDOUES', NULL, 1), -('64490', 'BEDOUS', NULL, 1), -('46100', 'BEDUER', NULL, 1), -('18320', 'BEFFES', NULL, 1), -('39270', 'BEFFIA', NULL, 1), -('08250', 'BEFU ET LE MORTHOMME', NULL, 1), -('22300', 'BEG LEGUER SERVEL', NULL, 1), -('40400', 'BEGAAR', NULL, 1), -('33340', 'BEGADAN', NULL, 1), -('56350', 'BEGANNE', NULL, 1), -('22140', 'BEGARD', NULL, 1), -('33130', 'BEGLES', NULL, 1), -('29170', 'BEGMEIL', NULL, 1), -('88270', 'BEGNECOURT', NULL, 1), -('65190', 'BEGOLE', NULL, 1), -('49122', 'BEGROLLES EN MAUGES', NULL, 1), -('03800', 'BEGUES', NULL, 1), -('33410', 'BEGUEY', NULL, 1), -('64120', 'BEGUIOS', NULL, 1), -('62121', 'BEHAGNIES', NULL, 1), -('64120', 'BEHASQUE LAPISTE', NULL, 1), -('80870', 'BEHEN', NULL, 1), -('80260', 'BEHENCOURT', NULL, 1), -('60400', 'BEHERICOURT', NULL, 1), -('67370', 'BEHLENHEIM', NULL, 1), -('64700', 'BEHOBIE', NULL, 1), -('55000', 'BEHONNE', NULL, 1), -('64220', 'BEHORLEGUY', NULL, 1), -('78910', 'BEHOUST', NULL, 1), -('57460', 'BEHREN LES FORBACH', NULL, 1), -('49170', 'BEHUARD', NULL, 1), -('56380', 'BEIGNON', NULL, 1), -('72160', 'BEILLE', NULL, 1), -('89800', 'BEINE', NULL, 1), -('51490', 'BEINE NAUROY', NULL, 1), -('67930', 'BEINHEIM', NULL, 1), -('21310', 'BEIRE LE CHATEL', NULL, 1), -('21110', 'BEIRE LE FORT', NULL, 1), -('23260', 'BEISSAT', NULL, 1), -('49520', 'BEL AIR', NULL, 1), -('36370', 'BELABRE', NULL, 1), -('21570', 'BELAN SUR OURCE', NULL, 1), -('34230', 'BELARGA', NULL, 1), -('46140', 'BELAYE', NULL, 1), -('31450', 'BELBERAUD', NULL, 1), -('82500', 'BELBESE', NULL, 1), -('76240', 'BELBEUF', NULL, 1), -('31450', 'BELBEZE DE LAURAGAIS', NULL, 1), -('31260', 'BELBEZE EN COMMINGES', NULL, 1), -('11340', 'BELCAIRE', NULL, 1), -('12390', 'BELCASTEL', NULL, 1), -('81500', 'BELCASTEL', NULL, 1), -('11580', 'BELCASTEL ET BUC', NULL, 1), -('13720', 'BELCODENE', NULL, 1), -('98811', 'BELEP', NULL, 1), -('66720', 'BELESTA', NULL, 1), -('09300', 'BELESTA', NULL, 1), -('31540', 'BELESTA EN LAURAGAIS', NULL, 1), -('24140', 'BELEYMAS', NULL, 1), -('70290', 'BELFAHY', NULL, 1), -('25470', 'BELFAYS', NULL, 1), -('11410', 'BELFLOU', NULL, 1), -('61500', 'BELFONDS', NULL, 1), -('90000', 'BELFORT', NULL, 1), -('46230', 'BELFORT DU QUERCY', NULL, 1), -('11140', 'BELFORT SUR REBENTY', NULL, 1), -('53440', 'BELGEARD', NULL, 1), -('83210', 'BELGENTIER', NULL, 1), -('20226', 'BELGODERE', NULL, 1), -('40410', 'BELHADE', NULL, 1), -('28240', 'BELHOMERT GUEHOUVILLE', NULL, 1), -('33830', 'BELIET', NULL, 1), -('01360', 'BELIGNEUX', NULL, 1), -('33830', 'BELIN BELIET', NULL, 1), -('40120', 'BELIS', NULL, 1), -('87300', 'BELLAC', NULL, 1), -('04250', 'BELLAFFAIRE', NULL, 1), -('59135', 'BELLAING', NULL, 1), -('80132', 'BELLANCOURT', NULL, 1), -('57340', 'BELLANGE', NULL, 1), -('61360', 'BELLAVILLIERS', NULL, 1), -('60540', 'BELLE EGLISE', NULL, 1), -('62142', 'BELLE ET HOULLEFORT', NULL, 1), -('22810', 'BELLE ISLE EN TERRE', NULL, 1), -('97400', 'BELLE PIERRE', NULL, 1), -('57800', 'BELLE ROCHE', NULL, 1), -('02400', 'BELLEAU', NULL, 1), -('54610', 'BELLEAU', NULL, 1), -('33760', 'BELLEBAT', NULL, 1), -('62142', 'BELLEBRUNE', NULL, 1), -('19290', 'BELLECHASSAGNE', NULL, 1), -('89210', 'BELLECHAUME', NULL, 1), -('39310', 'BELLECOMBE', NULL, 1), -('73340', 'BELLECOMBE EN BAUGES', NULL, 1), -('26110', 'BELLECOMBE TARENDOL', NULL, 1), -('33760', 'BELLEFOND', NULL, 1), -('21490', 'BELLEFOND', NULL, 1), -('86210', 'BELLEFONDS', NULL, 1), -('50520', 'BELLEFONTAINE', NULL, 1), -('97222', 'BELLEFONTAINE', NULL, 1), -('95270', 'BELLEFONTAINE', NULL, 1), -('88370', 'BELLEFONTAINE', NULL, 1), -('39400', 'BELLEFONTAINE', NULL, 1), -('67130', 'BELLEFOSSE', NULL, 1), -('81430', 'BELLEGARDE', NULL, 1), -('30127', 'BELLEGARDE', NULL, 1), -('45270', 'BELLEGARDE', NULL, 1), -('32140', 'BELLEGARDE', NULL, 1), -('11240', 'BELLEGARDE DU RAZES', NULL, 1), -('26470', 'BELLEGARDE EN DIOIS', NULL, 1), -('42210', 'BELLEGARDE EN FOREZ', NULL, 1), -('23190', 'BELLEGARDE EN MARCHE', NULL, 1), -('38270', 'BELLEGARDE POUSSIEU', NULL, 1), -('31530', 'BELLEGARDE STE MARIE', NULL, 1), -('01200', 'BELLEGARDE SUR VALSERINE', NULL, 1), -('25380', 'BELLEHERBE', NULL, 1), -('68210', 'BELLEMAGNY', NULL, 1), -('61130', 'BELLEME', NULL, 1), -('97460', 'BELLEMENE', NULL, 1), -('03330', 'BELLENAVES', NULL, 1), -('76680', 'BELLENCOMBRE', NULL, 1), -('21310', 'BELLENEUVE', NULL, 1), -('02420', 'BELLENGLISE', NULL, 1), -('14370', 'BELLENGREVILLE', NULL, 1), -('76630', 'BELLENGREVILLE', NULL, 1), -('21510', 'BELLENOD SUR SEINE', NULL, 1), -('21320', 'BELLENOT SOUS POUILLY', NULL, 1), -('73210', 'BELLENTRE', NULL, 1), -('55100', 'BELLERAY', NULL, 1), -('03700', 'BELLERIVE SUR ALLIER', NULL, 1), -('42670', 'BELLEROCHE', NULL, 1), -('57930', 'BELLES FORETS', NULL, 1), -('81540', 'BELLESERRE', NULL, 1), -('31480', 'BELLESSERRE', NULL, 1), -('02200', 'BELLEU', NULL, 1), -('80160', 'BELLEUSE', NULL, 1), -('74470', 'BELLEVAUX', NULL, 1), -('71270', 'BELLEVESVRE', NULL, 1), -('54940', 'BELLEVILLE', NULL, 1), -('69220', 'BELLEVILLE', NULL, 1), -('79360', 'BELLEVILLE', NULL, 1), -('76890', 'BELLEVILLE EN CAUX', NULL, 1), -('08240', 'BELLEVILLE ET CHATILLON S', NULL, 1), -('18240', 'BELLEVILLE SUR LOIRE', NULL, 1), -('76370', 'BELLEVILLE SUR MER', NULL, 1), -('55430', 'BELLEVILLE SUR MEUSE', NULL, 1), -('85170', 'BELLEVILLE SUR VIE', NULL, 1), -('69440', 'BELLEVUE', NULL, 1), -('43350', 'BELLEVUE LA MONTAGNE', NULL, 1), -('01300', 'BELLEY', NULL, 1), -('10410', 'BELLEY', NULL, 1), -('01130', 'BELLEYDOUX', NULL, 1), -('02420', 'BELLICOURT', NULL, 1), -('01810', 'BELLIGNAT', NULL, 1), -('44370', 'BELLIGNE', NULL, 1), -('59570', 'BELLIGNIES', NULL, 1), -('09600', 'BELLOC', NULL, 1), -('32300', 'BELLOC ST CLAMENS', NULL, 1), -('64270', 'BELLOCQ', NULL, 1), -('16210', 'BELLON', NULL, 1), -('62490', 'BELLONNE', NULL, 1), -('77510', 'BELLOT', NULL, 1), -('14140', 'BELLOU', NULL, 1), -('61220', 'BELLOU EN HOULME', NULL, 1), -('61130', 'BELLOU LE TRICHARD', NULL, 1), -('61110', 'BELLOU SUR HUISNE', NULL, 1), -('60490', 'BELLOY', NULL, 1), -('95270', 'BELLOY EN FRANCE', NULL, 1), -('80200', 'BELLOY EN SANTERRE', NULL, 1), -('80270', 'BELLOY ST LEONARD', NULL, 1), -('80310', 'BELLOY SUR SOMME', NULL, 1), -('17800', 'BELLUIRE', NULL, 1), -('76590', 'BELMESNIL', NULL, 1), -('67130', 'BELMONT', NULL, 1), -('69380', 'BELMONT', NULL, 1), -('70270', 'BELMONT', NULL, 1), -('25530', 'BELMONT', NULL, 1), -('52500', 'BELMONT', NULL, 1), -('32190', 'BELMONT', NULL, 1), -('39380', 'BELMONT', NULL, 1), -('38690', 'BELMONT', NULL, 1), -('46130', 'BELMONT BRETENOUX', NULL, 1), -('42670', 'BELMONT DE LA LOIRE', NULL, 1), -('88260', 'BELMONT LES DARNEY', NULL, 1), -('01260', 'BELMONT LUTHEZIEU', NULL, 1), -('46230', 'BELMONT STE FOI', NULL, 1), -('88600', 'BELMONT SUR BUTTANT', NULL, 1), -('12370', 'BELMONT SUR RANCE', NULL, 1), -('88800', 'BELMONT SUR VAIR', NULL, 1), -('73330', 'BELMONT TRAMONET', NULL, 1), -('46800', 'BELMONTET', NULL, 1), -('70270', 'BELONCHAMP', NULL, 1), -('11420', 'BELPECH', NULL, 1), -('55260', 'BELRAIN', NULL, 1), -('88260', 'BELRUPT', NULL, 1), -('55100', 'BELRUPT EN VERDUNOIS', NULL, 1), -('40300', 'BELUS', NULL, 1), -('88210', 'BELVAL', NULL, 1), -('50210', 'BELVAL', NULL, 1), -('08090', 'BELVAL', NULL, 1), -('08240', 'BELVAL BOIS DES DAMES', NULL, 1), -('51330', 'BELVAL EN ARGONNE', NULL, 1), -('51480', 'BELVAL SOUS CHATILLON', NULL, 1), -('06450', 'BELVEDERE', NULL, 1), -('20110', 'BELVEDERE CAMPOMORO', NULL, 1), -('70400', 'BELVERNE', NULL, 1), -('24170', 'BELVES', NULL, 1), -('33350', 'BELVES DE CASTILLON', NULL, 1), -('82150', 'BELVEZE', NULL, 1), -('11240', 'BELVEZE DU RAZES', NULL, 1), -('30580', 'BELVEZET', NULL, 1), -('48170', 'BELVEZET', NULL, 1), -('11500', 'BELVIANES ET CAVIRAC', NULL, 1), -('11340', 'BELVIS', NULL, 1), -('25430', 'BELVOIR', NULL, 1), -('56550', 'BELZ', NULL, 1), -('27160', 'BEMECOURT', NULL, 1), -('09000', 'BENAC', NULL, 1), -('65380', 'BENAC', NULL, 1), -('09100', 'BENAGUES', NULL, 1), -('37140', 'BENAIS', NULL, 1), -('09300', 'BENAIX', NULL, 1), -('54450', 'BENAMENIL', NULL, 1), -('76110', 'BENARVILLE', NULL, 1), -('86470', 'BENASSAY', NULL, 1), -('02440', 'BENAY', NULL, 1), -('19510', 'BENAYES', NULL, 1), -('06390', 'BENDEJUN', NULL, 1), -('68480', 'BENDORF', NULL, 1), -('64800', 'BENEJACQ', NULL, 1), -('14910', 'BENERVILLE SUR MER', NULL, 1), -('40180', 'BENESSE LES DAX', NULL, 1), -('40230', 'BENESSE MAREMNE', NULL, 1), -('16350', 'BENEST', NULL, 1), -('57670', 'BENESTROFF', NULL, 1), -('76560', 'BENESVILLE', NULL, 1), -('85490', 'BENET', NULL, 1), -('21290', 'BENEUVRE', NULL, 1), -('05500', 'BENEVENT ET CHARBILLAC', NULL, 1), -('23210', 'BENEVENT L ABBAYE', NULL, 1), -('55210', 'BENEY EN WOEVRE', NULL, 1), -('67230', 'BENFELD', NULL, 1), -('18520', 'BENGY SUR CRAON', NULL, 1), -('62410', 'BENIFONTAINE', NULL, 1), -('57800', 'BENING LES ST AVOLD', NULL, 1), -('26170', 'BENIVAY OLLON', NULL, 1), -('78270', 'BENNECOURT', NULL, 1), -('76640', 'BENNETOT', NULL, 1), -('54740', 'BENNEY', NULL, 1), -('68630', 'BENNWIHR', NULL, 1), -('68126', 'BENNWIHR GARE', NULL, 1), -('29950', 'BENODET', NULL, 1), -('21500', 'BENOISEY', NULL, 1), -('50340', 'BENOITVILLE', NULL, 1), -('17170', 'BENON', NULL, 1), -('01470', 'BENONCES', NULL, 1), -('76790', 'BENOUVILLE', NULL, 1), -('14970', 'BENOUVILLE', NULL, 1), -('31420', 'BENQUE', NULL, 1), -('65130', 'BENQUE', NULL, 1), -('31110', 'BENQUE DESSOUS DESSUS', NULL, 1), -('40280', 'BENQUET', NULL, 1), -('64460', 'BENTAYOU SEREE', NULL, 1), -('01370', 'BENY', NULL, 1), -('14440', 'BENY SUR MER', NULL, 1), -('89410', 'BEON', NULL, 1), -('01350', 'BEON', NULL, 1), -('64440', 'BEOST', NULL, 1), -('31370', 'BERAT', NULL, 1), -('32100', 'BERAUT', NULL, 1), -('65100', 'BERBERUST LIAS', NULL, 1), -('43160', 'BERBEZIT', NULL, 1), -('24220', 'BERBIGUIERES', NULL, 1), -('48200', 'BERC', NULL, 1), -('10190', 'BERCENAY EN OTHE', NULL, 1), -('10290', 'BERCENAY LE HAYER', NULL, 1), -('25420', 'BERCHE', NULL, 1), -('28630', 'BERCHERES LES PIERRES', NULL, 1), -('28300', 'BERCHERES ST GERMAIN', NULL, 1), -('28560', 'BERCHERES SUR VESGRE', NULL, 1), -('62600', 'BERCK', NULL, 1), -('17770', 'BERCLOUX', NULL, 1), -('61340', 'BERD HUIS', NULL, 1), -('32300', 'BERDOUES', NULL, 1), -('59740', 'BERELLES', NULL, 1), -('27110', 'BERENGEVILLE LA CAMPAGNE', NULL, 1), -('68130', 'BERENTZWILLER', NULL, 1), -('64300', 'BERENX', NULL, 1), -('01340', 'BEREZIAT', NULL, 1), -('72320', 'BERFAY', NULL, 1), -('67320', 'BERG', NULL, 1), -('57570', 'BERG SUR MOSELLE', NULL, 1), -('46090', 'BERGANTY', NULL, 1), -('67310', 'BERGBIETEN', NULL, 1), -('24100', 'BERGERAC', NULL, 1), -('10200', 'BERGERES', NULL, 1), -('51130', 'BERGERES LES VERTUS', NULL, 1), -('51210', 'BERGERES SOUS MONTMIRAIL', NULL, 1), -('71250', 'BERGESSERIN', NULL, 1), -('71250', 'BERGESSERIN LA CHATELAINE', NULL, 1), -('68750', 'BERGHEIM', NULL, 1), -('68500', 'BERGHOLTZ', NULL, 1), -('68500', 'BERGHOLTZ ZELL', NULL, 1), -('80290', 'BERGICOURT', NULL, 1), -('08300', 'BERGNICOURT', NULL, 1), -('63500', 'BERGONNE', NULL, 1), -('40250', 'BERGOUEY', NULL, 1), -('64270', 'BERGOUEY VILLENAVE', NULL, 1), -('62134', 'BERGUENEUSE', NULL, 1), -('59380', 'BERGUES', NULL, 1), -('02450', 'BERGUES SUR SAMBRE', NULL, 1), -('62330', 'BERGUETTE', NULL, 1), -('22140', 'BERHET', NULL, 1), -('57660', 'BERIG VINTRANGE', NULL, 1), -('50810', 'BERIGNY', NULL, 1), -('61430', 'BERJOU', NULL, 1), -('59145', 'BERLAIMONT', NULL, 1), -('02250', 'BERLANCOURT', NULL, 1), -('60640', 'BERLANCOURT', NULL, 1), -('81260', 'BERLATS', NULL, 1), -('62810', 'BERLENCOURT LE CAUROY', NULL, 1), -('62123', 'BERLES AU BOIS', NULL, 1), -('62690', 'BERLES MONCHEL', NULL, 1), -('57370', 'BERLING', NULL, 1), -('02340', 'BERLISE', NULL, 1), -('34360', 'BERLOU', NULL, 1), -('59213', 'BERMERAIN', NULL, 1), -('51220', 'BERMERICOURT', NULL, 1), -('59570', 'BERMERIES', NULL, 1), -('57340', 'BERMERING', NULL, 1), -('80140', 'BERMESNIL', NULL, 1), -('62130', 'BERMICOURT', NULL, 1), -('90400', 'BERMONT', NULL, 1), -('76640', 'BERMONVILLE', NULL, 1), -('81150', 'BERNAC', NULL, 1), -('16700', 'BERNAC', NULL, 1), -('65360', 'BERNAC DEBAT', NULL, 1), -('65360', 'BERNAC DESSUS', NULL, 1), -('64160', 'BERNADETS', NULL, 1), -('65220', 'BERNADETS DEBAT', NULL, 1), -('65190', 'BERNADETS DESSUS', NULL, 1), -('67210', 'BERNARDSWILLER', NULL, 1), -('67140', 'BERNARDVILLE', NULL, 1), -('80370', 'BERNATRE', NULL, 1), -('80370', 'BERNAVILLE', NULL, 1), -('27300', 'BERNAY', NULL, 1), -('72240', 'BERNAY', NULL, 1), -('80120', 'BERNAY EN PONTHIEU', NULL, 1), -('17330', 'BERNAY ST MARTIN', NULL, 1), -('77540', 'BERNAY VILBERT', NULL, 1), -('56240', 'BERNE', NULL, 1), -('54470', 'BERNECOURT', NULL, 1), -('32400', 'BERNEDE', NULL, 1), -('80240', 'BERNES', NULL, 1), -('95340', 'BERNES SUR OISE', NULL, 1), -('14710', 'BERNESQ', NULL, 1), -('87300', 'BERNEUIL', NULL, 1), -('17460', 'BERNEUIL', NULL, 1), -('80620', 'BERNEUIL', NULL, 1), -('16480', 'BERNEUIL', NULL, 1), -('60390', 'BERNEUIL EN BRAY', NULL, 1), -('60350', 'BERNEUIL SUR AISNE', NULL, 1), -('76370', 'BERNEVAL LE GRAND', NULL, 1), -('62123', 'BERNEVILLE', NULL, 1), -('74500', 'BERNEX', NULL, 1), -('97435', 'BERNICA', NULL, 1), -('27180', 'BERNIENVILLE', NULL, 1), -('76210', 'BERNIERES', NULL, 1), -('14170', 'BERNIERES D AILLY', NULL, 1), -('14410', 'BERNIERES LE PATRY', NULL, 1), -('14990', 'BERNIERES SUR MER', NULL, 1), -('27700', 'BERNIERES SUR SEINE', NULL, 1), -('62170', 'BERNIEULLES', NULL, 1), -('38190', 'BERNIN', NULL, 1), -('30620', 'BERNIS', NULL, 1), -('67170', 'BERNOLSHEIM', NULL, 1), -('10130', 'BERNON', NULL, 1), -('33430', 'BERNOS BEAULAC', NULL, 1), -('02120', 'BERNOT', NULL, 1), -('89360', 'BERNOUIL', NULL, 1), -('27660', 'BERNOUVILLE', NULL, 1), -('68210', 'BERNWILLER', NULL, 1), -('80200', 'BERNY EN SANTERRE', NULL, 1), -('02290', 'BERNY RIVIERE', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('28270', 'BEROU LA MULOTIERE', NULL, 1), -('32480', 'BERRAC', NULL, 1), -('13130', 'BERRE L ETANG', NULL, 1), -('06390', 'BERRE LES ALPES', NULL, 1), -('11090', 'BERRIAC', NULL, 1), -('07460', 'BERRIAS ET CASTELJAU', NULL, 1), -('56230', 'BERRIC', NULL, 1), -('86120', 'BERRIE', NULL, 1), -('29690', 'BERRIEN', NULL, 1), -('02820', 'BERRIEUX', NULL, 1), -('64130', 'BERROGAIN LARUNS', NULL, 1), -('51420', 'BERRU', NULL, 1), -('68500', 'BERRWILLER', NULL, 1), -('02190', 'BERRY AU BAC', NULL, 1), -('18500', 'BERRY BOUY', NULL, 1), -('87370', 'BERSAC SUR RIVALIER', NULL, 1), -('39800', 'BERSAILLIN', NULL, 1), -('59235', 'BERSEE', NULL, 1), -('59600', 'BERSILLIES', NULL, 1), -('33390', 'BERSON', NULL, 1), -('67370', 'BERSTETT', NULL, 1), -('67170', 'BERSTHEIM', NULL, 1), -('03130', 'BERT', NULL, 1), -('80260', 'BERTANGLES', NULL, 1), -('02800', 'BERTAUCOURT EPOURDON', NULL, 1), -('80850', 'BERTEAUCOURT LES DAMES', NULL, 1), -('80110', 'BERTEAUCOURT LES THENNES', NULL, 1), -('76450', 'BERTHEAUVILLE', NULL, 1), -('60370', 'BERTHECOURT', NULL, 1), -('86420', 'BERTHEGON', NULL, 1), -('25410', 'BERTHELANGE', NULL, 1), -('57930', 'BERTHELMING', NULL, 1), -('59270', 'BERTHEN', NULL, 1), -('37510', 'BERTHENAY', NULL, 1), -('02240', 'BERTHENICOURT', NULL, 1), -('27630', 'BERTHENONVILLE', NULL, 1), -('33124', 'BERTHEZ', NULL, 1), -('12310', 'BERTHOLENE', NULL, 1), -('27800', 'BERTHOUVILLE', NULL, 1), -('63480', 'BERTIGNAT', NULL, 1), -('10110', 'BERTIGNOLLES', NULL, 1), -('62124', 'BERTINCOURT', NULL, 1), -('08300', 'BERTONCOURT', NULL, 1), -('54480', 'BERTRAMBOIS', NULL, 1), -('54490', 'BERTRAMEIX', NULL, 1), -('80560', 'BERTRANCOURT', NULL, 1), -('57310', 'BERTRANGE', NULL, 1), -('81700', 'BERTRE', NULL, 1), -('65370', 'BERTREN', NULL, 1), -('76450', 'BERTREVILLE', NULL, 1), -('76590', 'BERTREVILLE ST OUEN', NULL, 1), -('24320', 'BERTRIC BUREE', NULL, 1), -('54120', 'BERTRICHAMPS', NULL, 1), -('02190', 'BERTRICOURT', NULL, 1), -('76890', 'BERTRIMONT', NULL, 1), -('88520', 'BERTRIMOUTIER', NULL, 1), -('59980', 'BERTRY', NULL, 1), -('89700', 'BERU', NULL, 1), -('86190', 'BERUGES', NULL, 1), -('10160', 'BERULLE', NULL, 1), -('72610', 'BERUS', NULL, 1), -('76560', 'BERVILLE', NULL, 1), -('95810', 'BERVILLE', NULL, 1), -('14170', 'BERVILLE', NULL, 1), -('27520', 'BERVILLE EN ROUMOIS', NULL, 1), -('27170', 'BERVILLE LA CAMPAGNE', NULL, 1), -('27210', 'BERVILLE SUR MER', NULL, 1), -('76480', 'BERVILLE SUR SEINE', NULL, 1), -('57550', 'BERVILLER EN MOSELLE', NULL, 1), -('71960', 'BERZE LA VILLE', NULL, 1), -('71960', 'BERZE LE CHATEL', NULL, 1), -('07580', 'BERZEME', NULL, 1), -('63122', 'BERZET', NULL, 1), -('51800', 'BERZIEUX', NULL, 1), -('02200', 'BERZY LE SEC', NULL, 1), -('39800', 'BESAIN', NULL, 1), -('25000', 'BESANCON', NULL, 1), -('26300', 'BESAYES', NULL, 1), -('64260', 'BESCAT', NULL, 1), -('26110', 'BESIGNAN', NULL, 1), -('64150', 'BESINGRAND', NULL, 1), -('44290', 'BESLE SUR VILAINE', NULL, 1), -('50800', 'BESLON', NULL, 1), -('02300', 'BESME', NULL, 1), -('02500', 'BESMONT', NULL, 1), -('70230', 'BESNANS', NULL, 1), -('44160', 'BESNE', NULL, 1), -('50390', 'BESNEVILLE', NULL, 1), -('02870', 'BESNY ET LOIZY', NULL, 1), -('16250', 'BESSAC', NULL, 1), -('18210', 'BESSAIS LE FROMENTAL', NULL, 1), -('43200', 'BESSAMOREL', NULL, 1), -('34550', 'BESSAN', NULL, 1), -('95550', 'BESSANCOURT', NULL, 1), -('73480', 'BESSANS', NULL, 1), -('07150', 'BESSAS', NULL, 1), -('85320', 'BESSAY', NULL, 1), -('03340', 'BESSAY SUR ALLIER', NULL, 1), -('15140', 'BESSE', NULL, 1), -('24550', 'BESSE', NULL, 1), -('38142', 'BESSE', NULL, 1), -('16140', 'BESSE', NULL, 1), -('63610', 'BESSE ET ST ANASTAISE', NULL, 1), -('72310', 'BESSE SUR BRAYE', NULL, 1), -('83890', 'BESSE SUR ISSOLE', NULL, 1), -('11140', 'BESSEDE DE SAULT', NULL, 1), -('30160', 'BESSEGES', NULL, 1), -('69690', 'BESSENAY', NULL, 1), -('82170', 'BESSENS', NULL, 1), -('09500', 'BESSET', NULL, 1), -('42520', 'BESSEY', NULL, 1), -('21360', 'BESSEY EN CHAUME', NULL, 1), -('21360', 'BESSEY LA COUR', NULL, 1), -('21110', 'BESSEY LES CITEAUX', NULL, 1), -('31660', 'BESSIERES', NULL, 1), -('79000', 'BESSINES', NULL, 1), -('87250', 'BESSINES SUR GARTEMPE', NULL, 1), -('38160', 'BESSINS', NULL, 1), -('03210', 'BESSON', NULL, 1), -('90160', 'BESSONCOURT', NULL, 1), -('46210', 'BESSONIES', NULL, 1), -('12500', 'BESSUEJOULS', NULL, 1), -('10170', 'BESSY', NULL, 1), -('89270', 'BESSY SUR CURE', NULL, 1), -('09250', 'BESTIAC', NULL, 1), -('46110', 'BETAILLE', NULL, 1), -('70500', 'BETAUCOURT', NULL, 1), -('65230', 'BETBEZE', NULL, 1), -('40240', 'BETBEZER D ARMAGNAC', NULL, 1), -('32420', 'BETCAVE AGUIN', NULL, 1), -('09160', 'BETCHAT', NULL, 1), -('23270', 'BETETE', NULL, 1), -('60129', 'BETHANCOURT EN VALOIS', NULL, 1), -('02300', 'BETHANCOURT EN VAUX', NULL, 1), -('55100', 'BETHELAINVILLE', NULL, 1), -('95840', 'BETHEMONT LA FORET', NULL, 1), -('59540', 'BETHENCOURT', NULL, 1), -('80530', 'BETHENCOURT SUR MER', NULL, 1), -('80190', 'BETHENCOURT SUR SOMME', NULL, 1), -('51490', 'BETHENIVILLE', NULL, 1), -('51450', 'BETHENY', NULL, 1), -('55270', 'BETHINCOURT', NULL, 1), -('86310', 'BETHINES', NULL, 1), -('60320', 'BETHISY ST MARTIN', NULL, 1), -('60320', 'BETHISY ST PIERRE', NULL, 1), -('09800', 'BETHMALE', NULL, 1), -('51260', 'BETHON', NULL, 1), -('72610', 'BETHON', NULL, 1), -('25200', 'BETHONCOURT', NULL, 1), -('62690', 'BETHONSART', NULL, 1), -('90150', 'BETHONVILLIERS', NULL, 1), -('28330', 'BETHONVILLIERS', NULL, 1), -('62400', 'BETHUNE', NULL, 1), -('10500', 'BETIGNICOURT', NULL, 1), -('77320', 'BETON BAZOCHES', NULL, 1), -('70300', 'BETONCOURT LES BROTTE', NULL, 1), -('70120', 'BETONCOURT LES MENETRIERS', NULL, 1), -('70210', 'BETONCOURT ST PANCRAS', NULL, 1), -('70500', 'BETONCOURT SUR MANCE', NULL, 1), -('32110', 'BETOUS', NULL, 1), -('32730', 'BETPLAN', NULL, 1), -('65120', 'BETPOUEY', NULL, 1), -('65230', 'BETPOUY', NULL, 1), -('64350', 'BETRACQ', NULL, 1), -('67660', 'BETSCHDORF', NULL, 1), -('52270', 'BETTAINCOURT SUR ROGNON', NULL, 1), -('54640', 'BETTAINVILLERS', NULL, 1), -('52100', 'BETTANCOURT LA FERREE', NULL, 1), -('51330', 'BETTANCOURT LA LONGUE', NULL, 1), -('57220', 'BETTANGE', NULL, 1), -('01500', 'BETTANT', NULL, 1), -('57930', 'BETTBORN', NULL, 1), -('88450', 'BETTEGNEY ST BRICE', NULL, 1), -('57640', 'BETTELAINVILLE', NULL, 1), -('80590', 'BETTEMBOS', NULL, 1), -('80270', 'BETTENCOURT RIVIERE', NULL, 1), -('80610', 'BETTENCOURT ST OUEN', NULL, 1), -('68560', 'BETTENDORF', NULL, 1), -('65130', 'BETTES', NULL, 1), -('76190', 'BETTEVILLE', NULL, 1), -('59600', 'BETTIGNIES', NULL, 1), -('57800', 'BETTING LES ST AVOLD', NULL, 1), -('68480', 'BETTLACH', NULL, 1), -('35830', 'BETTON', NULL, 1), -('73390', 'BETTON BETTONET', NULL, 1), -('88500', 'BETTONCOURT', NULL, 1), -('52230', 'BETTONCOURT LE HAUT', NULL, 1), -('59570', 'BETTRECHIES', NULL, 1), -('57410', 'BETTVILLER', NULL, 1), -('67320', 'BETTWILLER', NULL, 1), -('60620', 'BETZ', NULL, 1), -('37600', 'BETZ LE CHATEAU', NULL, 1), -('77183', 'BEUABOURG', NULL, 1), -('62150', 'BEUGIN', NULL, 1), -('62450', 'BEUGNATRE', NULL, 1), -('02210', 'BEUGNEUX', NULL, 1), -('59216', 'BEUGNIES', NULL, 1), -('89570', 'BEUGNON', NULL, 1), -('62124', 'BEUGNY', NULL, 1), -('06470', 'BEUIL', NULL, 1), -('70310', 'BEULOTTE ST LAURENT', NULL, 1), -('25720', 'BEURE', NULL, 1), -('10140', 'BEUREY', NULL, 1), -('21320', 'BEUREY BAUGUAY', NULL, 1), -('55000', 'BEUREY SUR SAULX', NULL, 1), -('63220', 'BEURIERES', NULL, 1), -('21350', 'BEURIZOT', NULL, 1), -('17250', 'BEURLAY', NULL, 1), -('52110', 'BEURVILLE', NULL, 1), -('62170', 'BEUSSENT', NULL, 1), -('64800', 'BEUSTE', NULL, 1), -('25250', 'BEUTAL', NULL, 1), -('62170', 'BEUTIN', NULL, 1), -('02130', 'BEUVARDES', NULL, 1), -('54620', 'BEUVEILLE', NULL, 1), -('54115', 'BEUVEZIN', NULL, 1), -('14100', 'BEUVILLERS', NULL, 1), -('54560', 'BEUVILLERS', NULL, 1), -('59192', 'BEUVRAGES', NULL, 1), -('80700', 'BEUVRAIGNES', NULL, 1), -('62250', 'BEUVREQUEN', NULL, 1), -('50420', 'BEUVRIGNY', NULL, 1), -('58210', 'BEUVRON', NULL, 1), -('14430', 'BEUVRON EN AUGE', NULL, 1), -('62660', 'BEUVRY', NULL, 1), -('59310', 'BEUVRY LA FORET', NULL, 1), -('57580', 'BEUX', NULL, 1), -('86120', 'BEUXES', NULL, 1), -('29790', 'BEUZEC CAP SIZUN', NULL, 1), -('27210', 'BEUZEVILLE', NULL, 1), -('50480', 'BEUZEVILLE AU PLAIN', NULL, 1), -('50360', 'BEUZEVILLE LA BASTILLE', NULL, 1), -('76210', 'BEUZEVILLE LA GRENIER', NULL, 1), -('76450', 'BEUZEVILLE LA GUERARD', NULL, 1), -('76210', 'BEUZEVILLETTE', NULL, 1), -('38690', 'BEVENAIS', NULL, 1), -('70110', 'BEVEUGE', NULL, 1), -('28700', 'BEVILLE LE COMTE', NULL, 1), -('59217', 'BEVILLERS', NULL, 1), -('04200', 'BEVONS', NULL, 1), -('21220', 'BEVY', NULL, 1), -('01290', 'BEY', NULL, 1), -('71620', 'BEY', NULL, 1), -('54760', 'BEY SUR SEILLE', NULL, 1), -('33750', 'BEYCHAC ET CAILLAU', NULL, 1), -('40370', 'BEYLONGUE', NULL, 1), -('87700', 'BEYNAC', NULL, 1), -('24220', 'BEYNAC ET CAZENAC', NULL, 1), -('19190', 'BEYNAT', NULL, 1), -('04270', 'BEYNES', NULL, 1), -('78650', 'BEYNES', NULL, 1), -('01700', 'BEYNOST', NULL, 1), -('65410', 'BEYREDE JUMET', NULL, 1), -('57570', 'BEYREN LES SIERCK', NULL, 1), -('64230', 'BEYRIE EN BEARN', NULL, 1), -('64120', 'BEYRIE SUR JOYEUSE', NULL, 1), -('40700', 'BEYRIES', NULL, 1), -('19230', 'BEYSSAC', NULL, 1), -('19230', 'BEYSSENAC', NULL, 1), -('30120', 'BEZ ET ESPARON', NULL, 1), -('09100', 'BEZAC', NULL, 1), -('77970', 'BEZALLES', NULL, 1), -('76220', 'BEZANCOURT', NULL, 1), -('54370', 'BEZANGE LA GRANDE', NULL, 1), -('57630', 'BEZANGE LA PETITE', NULL, 1), -('51430', 'BEZANNES', NULL, 1), -('06510', 'BEZAUDUN LES ALPES', NULL, 1), -('26460', 'BEZAUDUN SUR BINE', NULL, 1), -('54380', 'BEZAUMONT', NULL, 1), -('21310', 'BEZE', NULL, 1), -('24220', 'BEZENAC', NULL, 1), -('03170', 'BEZENET', NULL, 1), -('32130', 'BEZERIL', NULL, 1), -('34500', 'BEZIERS', NULL, 1), -('62650', 'BEZINGHEM', NULL, 1), -('31440', 'BEZINS GARRAUX', NULL, 1), -('32310', 'BEZOLLES', NULL, 1), -('95870', 'BEZONS', NULL, 1), -('30320', 'BEZOUCE', NULL, 1), -('21310', 'BEZOUOTTE', NULL, 1), -('27480', 'BEZU LA FORET', NULL, 1), -('02310', 'BEZU LE GUERY', NULL, 1), -('27660', 'BEZU ST ELOI', NULL, 1), -('02400', 'BEZU ST GERMAIN', NULL, 1), -('32140', 'BEZUES BAJON', NULL, 1), -('62118', 'BIACHE ST VAAST', NULL, 1), -('80200', 'BIACHES', NULL, 1), -('25520', 'BIANS LES USIERS', NULL, 1), -('86000', 'BIARD', NULL, 1), -('39290', 'BIARNE', NULL, 1), -('40390', 'BIAROTTE', NULL, 1), -('80190', 'BIARRE', NULL, 1), -('64200', 'BIARRITZ', NULL, 1), -('46130', 'BIARS SUR CERE', NULL, 1), -('47300', 'BIAS', NULL, 1), -('40170', 'BIAS', NULL, 1), -('40390', 'BIAUDOS', NULL, 1), -('57320', 'BIBICHE', NULL, 1), -('67360', 'BIBLISHEIM', NULL, 1), -('69690', 'BIBOST', NULL, 1), -('02300', 'BICHANCOURT', NULL, 1), -('58110', 'BICHES', NULL, 1), -('57370', 'BICKENHOLTZ', NULL, 1), -('54200', 'BICQUELEY', NULL, 1), -('64520', 'BIDACHE', NULL, 1), -('64780', 'BIDARRAY', NULL, 1), -('64210', 'BIDART', NULL, 1), -('57260', 'BIDESTROFF', NULL, 1), -('57660', 'BIDING', NULL, 1), -('07700', 'BIDON', NULL, 1), -('64400', 'BIDOS', NULL, 1), -('88170', 'BIECOURT', NULL, 1), -('68480', 'BIEDERTHAL', NULL, 1), -('25190', 'BIEF', NULL, 1), -('39150', 'BIEF DES MAISONS', NULL, 1), -('39250', 'BIEF DU FOURG', NULL, 1), -('39800', 'BIEFMORIN', NULL, 1), -('62450', 'BIEFVILLERS LES BAPAUME', NULL, 1), -('64260', 'BIELLE', NULL, 1), -('80140', 'BIENCOURT', NULL, 1), -('55290', 'BIENCOURT SUR ORGE', NULL, 1), -('52410', 'BIENVILLE', NULL, 1), -('60200', 'BIENVILLE', NULL, 1), -('54300', 'BIENVILLE LA PETITE', NULL, 1), -('62111', 'BIENVILLERS AU BOIS', NULL, 1), -('08300', 'BIERMES', NULL, 1), -('60490', 'BIERMONT', NULL, 1), -('59380', 'BIERNE', NULL, 1), -('53290', 'BIERNE', NULL, 1), -('52330', 'BIERNES', NULL, 1), -('21390', 'BIERRE LES SEMUR', NULL, 1), -('89420', 'BIERRY LES BELLES FONTAIN', NULL, 1), -('09320', 'BIERT', NULL, 1), -('76750', 'BIERVILLE', NULL, 1), -('68600', 'BIESHEIM', NULL, 1), -('52340', 'BIESLES', NULL, 1), -('67720', 'BIETLENHEIM', NULL, 1), -('33210', 'BIEUJAC', NULL, 1), -('02290', 'BIEUXY', NULL, 1), -('56310', 'BIEUZY', NULL, 1), -('56330', 'BIEUZY LANVAUX', NULL, 1), -('50160', 'BIEVILLE', NULL, 1), -('14112', 'BIEVILLE BEUVILLE', NULL, 1), -('14270', 'BIEVILLE EN AUGE', NULL, 1), -('14270', 'BIEVILLE QUETIEVILLE', NULL, 1), -('14112', 'BIEVILLE SUR ORNE', NULL, 1), -('02860', 'BIEVRES', NULL, 1), -('91570', 'BIEVRES', NULL, 1), -('08370', 'BIEVRES', NULL, 1), -('88430', 'BIFFONTAINE', NULL, 1), -('33380', 'BIGANOS', NULL, 1), -('16170', 'BIGNAC', NULL, 1), -('56500', 'BIGNAN', NULL, 1), -('17400', 'BIGNAY', NULL, 1), -('08310', 'BIGNICOURT', NULL, 1), -('51300', 'BIGNICOURT SUR MARNE', NULL, 1), -('51340', 'BIGNICOURT SUR SAULX', NULL, 1), -('86800', 'BIGNOUX', NULL, 1), -('18190', 'BIGNY VALLENAY', NULL, 1), -('20252', 'BIGORNO', NULL, 1), -('20620', 'BIGUGLIA', NULL, 1), -('76420', 'BIHOREL', NULL, 1), -('62121', 'BIHUCOURT', NULL, 1), -('79100', 'BILAZAIS', NULL, 1), -('64260', 'BILHERES', NULL, 1), -('20100', 'BILIA', NULL, 1), -('38850', 'BILIEU', NULL, 1), -('19120', 'BILLAC', NULL, 1), -('28190', 'BILLANCELLES', NULL, 1), -('80190', 'BILLANCOURT', NULL, 1), -('35133', 'BILLE', NULL, 1), -('39250', 'BILLECUL', NULL, 1), -('64140', 'BILLERE', NULL, 1), -('21130', 'BILLEY', NULL, 1), -('03120', 'BILLEZOIS', NULL, 1), -('01200', 'BILLIAT', NULL, 1), -('73170', 'BILLIEME', NULL, 1), -('31110', 'BILLIERE', NULL, 1), -('56190', 'BILLIERS', NULL, 1), -('56420', 'BILLIO', NULL, 1), -('63160', 'BILLOM', NULL, 1), -('41130', 'BILLY', NULL, 1), -('03260', 'BILLY', NULL, 1), -('14370', 'BILLY', NULL, 1), -('62138', 'BILLY BERCLAU', NULL, 1), -('58270', 'BILLY CHEVANNES', NULL, 1), -('51400', 'BILLY LE GRAND', NULL, 1), -('21450', 'BILLY LES CHANCEAUX', NULL, 1), -('62420', 'BILLY MONTIGNY', NULL, 1), -('55210', 'BILLY SOUS LES COTES', NULL, 1), -('55230', 'BILLY SOUS MANGIENNES', NULL, 1), -('02200', 'BILLY SUR AISNE', NULL, 1), -('58500', 'BILLY SUR OISY', NULL, 1), -('02210', 'BILLY SUR OURCQ', NULL, 1), -('67170', 'BILWISHEIM', NULL, 1), -('68250', 'BILZHEIM', NULL, 1), -('62650', 'BIMONT', NULL, 1), -('51800', 'BINARVILLE', NULL, 1), -('41240', 'BINAS', NULL, 1), -('67600', 'BINDERNHEIM', NULL, 1), -('21270', 'BINGES', NULL, 1), -('22520', 'BINIC', NULL, 1), -('57410', 'BINING', NULL, 1), -('50390', 'BINIVILLE', NULL, 1), -('31440', 'BINOS', NULL, 1), -('51700', 'BINSON ET ORQUIGNY', NULL, 1), -('46500', 'BIO', NULL, 1), -('38690', 'BIOL', NULL, 1), -('63640', 'BIOLLET', NULL, 1), -('50140', 'BION', NULL, 1), -('57170', 'BIONCOURT', NULL, 1), -('54540', 'BIONVILLE', NULL, 1), -('57220', 'BIONVILLE SUR NIED', NULL, 1), -('06410', 'BIOT', NULL, 1), -('82800', 'BIOULE', NULL, 1), -('16700', 'BIOUSSAC', NULL, 1), -('03800', 'BIOZAT', NULL, 1), -('16120', 'BIRAC', NULL, 1), -('33430', 'BIRAC', NULL, 1), -('47200', 'BIRAC SUR TREC', NULL, 1), -('32350', 'BIRAN', NULL, 1), -('24310', 'BIRAS', NULL, 1), -('64700', 'BIRIATOU', NULL, 1), -('01330', 'BIRIEUX', NULL, 1), -('67440', 'BIRKENWALD', NULL, 1), -('67160', 'BIRLENBACH', NULL, 1), -('24540', 'BIRON', NULL, 1), -('17800', 'BIRON', NULL, 1), -('64300', 'BIRON', NULL, 1), -('40600', 'BISCARROSSE', NULL, 1), -('40600', 'BISCARROSSE PLAGE', NULL, 1), -('67800', 'BISCHHEIM', NULL, 1), -('67340', 'BISCHHOLTZ', NULL, 1), -('67870', 'BISCHOFFSHEIM', NULL, 1), -('67260', 'BISCHTROFF SUR SARRE', NULL, 1), -('68320', 'BISCHWIHR', NULL, 1), -('67240', 'BISCHWILLER', NULL, 1), -('68580', 'BISEL', NULL, 1), -('20166', 'BISINAO', NULL, 1), -('20235', 'BISINCHI', NULL, 1), -('55300', 'BISLEE', NULL, 1), -('57930', 'BISPING', NULL, 1), -('67260', 'BISSERT', NULL, 1), -('51150', 'BISSEUIL', NULL, 1), -('21520', 'BISSEY LA COTE', NULL, 1), -('21330', 'BISSEY LA PIERRE', NULL, 1), -('71390', 'BISSEY SOUS CRUCHAUD', NULL, 1), -('59380', 'BISSEZEELE', NULL, 1), -('14370', 'BISSIERES', NULL, 1), -('71260', 'BISSY LA MACONNAISE', NULL, 1), -('71460', 'BISSY SOUS UXELLES', NULL, 1), -('71460', 'BISSY SUR FLEY', NULL, 1), -('57220', 'BISTEN EN LORRAINE', NULL, 1), -('57660', 'BISTROFF', NULL, 1), -('57230', 'BITCHE', NULL, 1), -('58310', 'BITRY', NULL, 1), -('60350', 'BITRY', NULL, 1), -('67350', 'BITSCHHOFFEN', NULL, 1), -('68620', 'BITSCHWILLER LES THANN', NULL, 1), -('32380', 'BIVES', NULL, 1), -('38330', 'BIVIERS', NULL, 1), -('50440', 'BIVILLE', NULL, 1), -('76890', 'BIVILLE LA BAIGNARDE', NULL, 1), -('76730', 'BIVILLE LA RIVIERE', NULL, 1), -('76630', 'BIVILLE SUR MER', NULL, 1), -('61190', 'BIVILLIERS', NULL, 1), -('11200', 'BIZANET', NULL, 1), -('64320', 'BIZANOS', NULL, 1), -('52500', 'BIZE', NULL, 1), -('65150', 'BIZE', NULL, 1), -('11120', 'BIZE MINERVOIS', NULL, 1), -('03170', 'BIZENEUILLE', NULL, 1), -('01290', 'BIZIAT', NULL, 1), -('38690', 'BIZONNES', NULL, 1), -('61290', 'BIZOU', NULL, 1), -('65150', 'BIZOUS', NULL, 1), -('69460', 'BLACE', NULL, 1), -('60650', 'BLACOURT', NULL, 1), -('76190', 'BLACQUEVILLE', NULL, 1), -('51300', 'BLACY', NULL, 1), -('89440', 'BLACY', NULL, 1), -('67113', 'BLAESHEIM', NULL, 1), -('31700', 'BLAGNAC', NULL, 1), -('08110', 'BLAGNY', NULL, 1), -('21310', 'BLAGNY SUR VINGEANNE', NULL, 1), -('33190', 'BLAIGNAC', NULL, 1), -('33340', 'BLAIGNAN', NULL, 1), -('44130', 'BLAIN', NULL, 1), -('60460', 'BLAINCOURT LES PRECY', NULL, 1), -('10500', 'BLAINCOURT SUR AUBE', NULL, 1), -('76116', 'BLAINVILLE CREVON', NULL, 1), -('54360', 'BLAINVILLE SUR L EAU', NULL, 1), -('50560', 'BLAINVILLE SUR MER', NULL, 1), -('14550', 'BLAINVILLE SUR ORNE', NULL, 1), -('62173', 'BLAIRVILLE', NULL, 1), -('08400', 'BLAISE', NULL, 1), -('52330', 'BLAISE', NULL, 1), -('51300', 'BLAISE SOUS ARZILLIERES', NULL, 1), -('49320', 'BLAISON GOHIER', NULL, 1), -('52330', 'BLAISY', NULL, 1), -('21540', 'BLAISY BAS', NULL, 1), -('21540', 'BLAISY HAUT', NULL, 1), -('31350', 'BLAJAN', NULL, 1), -('48320', 'BLAJOUX', NULL, 1), -('25310', 'BLAMONT', NULL, 1), -('54450', 'BLAMONT', NULL, 1), -('81700', 'BLAN', NULL, 1), -('59920', 'BLANC MISSERON', NULL, 1), -('59154', 'BLANC MISSERON ANF', NULL, 1), -('18410', 'BLANCAFORT', NULL, 1), -('21320', 'BLANCEY', NULL, 1), -('60120', 'BLANCFOSSE', NULL, 1), -('57260', 'BLANCHE EGLISE', NULL, 1), -('25120', 'BLANCHEFONTAINE', NULL, 1), -('08290', 'BLANCHEFOSSE ET BAY', NULL, 1), -('67130', 'BLANCHERUPT', NULL, 1), -('52700', 'BLANCHEVILLE', NULL, 1), -('28120', 'BLANDAINVILLE', NULL, 1), -('30770', 'BLANDAS', NULL, 1), -('38730', 'BLANDIN', NULL, 1), -('53270', 'BLANDOUET', NULL, 1), -('77115', 'BLANDY', NULL, 1), -('91150', 'BLANDY', NULL, 1), -('62270', 'BLANGERMONT', NULL, 1), -('62270', 'BLANGERVAL BLANGERMONT', NULL, 1), -('14130', 'BLANGY LE CHATEAU', NULL, 1), -('80290', 'BLANGY SOUS POIX', NULL, 1), -('76340', 'BLANGY SUR BRESLE', NULL, 1), -('62770', 'BLANGY SUR TERNOISE', NULL, 1), -('80440', 'BLANGY TRONVILLE', NULL, 1), -('89200', 'BLANNAY', NULL, 1), -('71250', 'BLANOT', NULL, 1), -('21430', 'BLANOT', NULL, 1), -('33290', 'BLANQUEFORT', NULL, 1), -('32270', 'BLANQUEFORT', NULL, 1), -('47500', 'BLANQUEFORT SUR BRIOLANCE', NULL, 1), -('87300', 'BLANZAC', NULL, 1), -('43350', 'BLANZAC', NULL, 1), -('17160', 'BLANZAC LES MATHA', NULL, 1), -('16250', 'BLANZAC PORCHERESSE', NULL, 1), -('16320', 'BLANZAGUET ST CYBARD', NULL, 1), -('63112', 'BLANZAT', NULL, 1), -('86400', 'BLANZAY', NULL, 1), -('17470', 'BLANZAY SUR BOUTONNE', NULL, 1), -('55400', 'BLANZEE', NULL, 1), -('71450', 'BLANZY', NULL, 1), -('08190', 'BLANZY LA SALONNAISE', NULL, 1), -('02160', 'BLANZY LES FISMES', NULL, 1), -('60220', 'BLARGIES', NULL, 1), -('25640', 'BLARIANS', NULL, 1), -('59173', 'BLARINGHEM', NULL, 1), -('46330', 'BLARS', NULL, 1), -('78270', 'BLARU', NULL, 1), -('33540', 'BLASIMON', NULL, 1), -('86170', 'BLASLAY', NULL, 1), -('43380', 'BLASSAC', NULL, 1), -('23140', 'BLAUDEIX', NULL, 1), -('06440', 'BLAUSASC', NULL, 1), -('84570', 'BLAUVAC', NULL, 1), -('30700', 'BLAUZAC', NULL, 1), -('48200', 'BLAVIGNAC', NULL, 1), -('43700', 'BLAVOZY', NULL, 1), -('14400', 'BLAY', NULL, 1), -('33390', 'BLAYE', NULL, 1), -('81400', 'BLAYE LES MINES', NULL, 1), -('47470', 'BLAYMONT', NULL, 1), -('32100', 'BLAZIERT', NULL, 1), -('52300', 'BLECOURT', NULL, 1), -('59554', 'BLECOURT', NULL, 1), -('04420', 'BLEGIERS', NULL, 1), -('89230', 'BLEIGNY LE CARREAU', NULL, 1), -('88500', 'BLEMEREY', NULL, 1), -('54450', 'BLEMEREY', NULL, 1), -('62575', 'BLENDECQUES', NULL, 1), -('89220', 'BLENEAU', NULL, 1), -('77940', 'BLENNES', NULL, 1), -('54700', 'BLENOD LES PONT A MOUSSON', NULL, 1), -('54113', 'BLENOD LES TOUL', NULL, 1), -('62380', 'BLEQUIN', NULL, 1), -('02300', 'BLERANCOURT', NULL, 1), -('55120', 'BLERCOURT', NULL, 1), -('37150', 'BLERE', NULL, 1), -('62231', 'BLERIOT', NULL, 1), -('35750', 'BLERUAIS', NULL, 1), -('33670', 'BLESIGNAC', NULL, 1), -('43450', 'BLESLE', NULL, 1), -('51340', 'BLESME', NULL, 1), -('02400', 'BLESMES', NULL, 1), -('23200', 'BLESSAC', NULL, 1), -('21690', 'BLESSEY', NULL, 1), -('52120', 'BLESSONVILLE', NULL, 1), -('62120', 'BLESSY', NULL, 1), -('18350', 'BLET', NULL, 1), -('39140', 'BLETTERANS', NULL, 1), -('88410', 'BLEURVILLE', NULL, 1), -('28700', 'BLEURY', NULL, 1), -('88320', 'BLEVAINCOURT', NULL, 1), -('72670', 'BLEVES', NULL, 1), -('28170', 'BLEVY', NULL, 1), -('60860', 'BLICOURT', NULL, 1), -('67650', 'BLIENSCHWILLER', NULL, 1), -('57200', 'BLIES EBERSING', NULL, 1), -('57200', 'BLIES GUERSVILLER', NULL, 1), -('57200', 'BLIESBRUCK', NULL, 1), -('04330', 'BLIEUX', NULL, 1), -('10500', 'BLIGNICOURT', NULL, 1), -('10200', 'BLIGNY', NULL, 1), -('51170', 'BLIGNY', NULL, 1), -('89210', 'BLIGNY EN OTHE', NULL, 1), -('21440', 'BLIGNY LE SEC', NULL, 1), -('21200', 'BLIGNY LES BEAUNE', NULL, 1), -('21360', 'BLIGNY SUR OUCHE', NULL, 1), -('60190', 'BLINCOURT', NULL, 1), -('62770', 'BLINGEL', NULL, 1), -('24330', 'BLIS ET BORN', NULL, 1), -('58120', 'BLISMES', NULL, 1), -('68740', 'BLODELSHEIM', NULL, 1), -('41000', 'BLOIS', NULL, 1), -('39210', 'BLOIS SUR SEILLE', NULL, 1), -('11700', 'BLOMAC', NULL, 1), -('03390', 'BLOMARD', NULL, 1), -('08260', 'BLOMBAY', NULL, 1), -('87300', 'BLOND', NULL, 1), -('70500', 'BLONDEFONTAINE', NULL, 1), -('14910', 'BLONVILLE SUR MER', NULL, 1), -('76460', 'BLOSSEVILLE', NULL, 1), -('50480', 'BLOSVILLE', NULL, 1), -('63440', 'BLOT L EGLISE', NULL, 1), -('68730', 'BLOTZHEIM', NULL, 1), -('49160', 'BLOU', NULL, 1), -('32230', 'BLOUSSON SERIAN', NULL, 1), -('74150', 'BLOYE', NULL, 1), -('74290', 'BLUFFY', NULL, 1), -('52110', 'BLUMERAY', NULL, 1), -('25250', 'BLUSSANGEAUX', NULL, 1), -('25250', 'BLUSSANS', NULL, 1), -('39130', 'BLYE', NULL, 1), -('01150', 'BLYES', NULL, 1), -('93000', 'BOBIGNY', NULL, 1), -('22100', 'BOBITAL', NULL, 1), -('49150', 'BOCE', NULL, 1), -('20136', 'BOCOGNANO', NULL, 1), -('88270', 'BOCQUEGNEY', NULL, 1), -('61550', 'BOCQUENCE', NULL, 1), -('29400', 'BODILIS', NULL, 1), -('47550', 'BOE', NULL, 1), -('61560', 'BOECE', NULL, 1), -('74420', 'BOEGE', NULL, 1), -('64510', 'BOEIL BEZING', NULL, 1), -('42130', 'BOEN', NULL, 1), -('67530', 'BOERSCH', NULL, 1), -('59299', 'BOESCHEPE', NULL, 1), -('59189', 'BOESEGHEM', NULL, 1), -('67390', 'BOESENBIESEN', NULL, 1), -('79150', 'BOESSE', NULL, 1), -('45390', 'BOESSE', NULL, 1), -('72400', 'BOESSE LE SEC', NULL, 1), -('89770', 'BOEURS EN OTHE', NULL, 1), -('62390', 'BOFFLES', NULL, 1), -('07440', 'BOFFRES', NULL, 1), -('74250', 'BOGEVE', NULL, 1), -('08120', 'BOGNY SUR MEUSE', NULL, 1), -('63750', 'BOGROS', NULL, 1), -('07340', 'BOGY', NULL, 1), -('02110', 'BOHAIN EN VERMANDOIS', NULL, 1), -('56140', 'BOHAL', NULL, 1), -('29820', 'BOHARS', NULL, 1), -('01250', 'BOHAS', NULL, 1), -('01250', 'BOHAS MEYRIAT RIGNAT', NULL, 1), -('91720', 'BOIGNEVILLE', NULL, 1), -('45760', 'BOIGNY SUR BIONNE', NULL, 1), -('78930', 'BOINVILLE EN MANTOIS', NULL, 1), -('55400', 'BOINVILLE EN WOEVRE', NULL, 1), -('78660', 'BOINVILLE LE GAILLARD', NULL, 1), -('78200', 'BOINVILLIERS', NULL, 1), -('62128', 'BOIRY BECQUERELLE', NULL, 1), -('62156', 'BOIRY NOTRE DAME', NULL, 1), -('62175', 'BOIRY ST MARTIN', NULL, 1), -('62175', 'BOIRY STE RICTRUDE', NULL, 1), -('17240', 'BOIS', NULL, 1), -('27330', 'BOIS ANZERAY', NULL, 1), -('27250', 'BOIS ARNAULT', NULL, 1), -('62320', 'BOIS BERNARD', NULL, 1), -('92270', 'BOIS COLOMBES', NULL, 1), -('39220', 'BOIS D AMONT', NULL, 1), -('89660', 'BOIS D ARCY', NULL, 1), -('78390', 'BOIS D ARCY', NULL, 1), -('76160', 'BOIS D ENNEBOURG', NULL, 1), -('85710', 'BOIS DE CENE', NULL, 1), -('88600', 'BOIS DE CHAMP', NULL, 1), -('39230', 'BOIS DE GAND', NULL, 1), -('31390', 'BOIS DE LA PIERRE', NULL, 1), -('97490', 'BOIS DE NEFLES', NULL, 1), -('97411', 'BOIS DE NEFLES ST PAUL', NULL, 1), -('38090', 'BOIS DE ROCHE', NULL, 1), -('62610', 'BOIS EN ARDRES', NULL, 1), -('59280', 'BOIS GRENIER', NULL, 1), -('76750', 'BOIS GUILBERT', NULL, 1), -('76230', 'BOIS GUILLAUME', NULL, 1), -('76750', 'BOIS HEROULT', NULL, 1), -('91150', 'BOIS HERPIN', NULL, 1), -('76190', 'BOIS HIMONT', NULL, 1), -('27620', 'BOIS JEROME ST OUEN', NULL, 1), -('76160', 'BOIS L EVEQUE', NULL, 1), -('25110', 'BOIS LA VILLE', NULL, 1), -('77590', 'BOIS LE ROI', NULL, 1), -('27220', 'BOIS LE ROI', NULL, 1), -('02270', 'BOIS LES PARGNY', NULL, 1), -('27330', 'BOIS NORMAND PRES LYRE', NULL, 1), -('71800', 'BOIS STE MARIE', NULL, 1), -('80600', 'BOISBERGUES', NULL, 1), -('16480', 'BOISBRETEAU', NULL, 1), -('45340', 'BOISCOMMUN', NULL, 1), -('62500', 'BOISDINGHEM', NULL, 1), -('77970', 'BOISDON', NULL, 1), -('95000', 'BOISEMONT', NULL, 1), -('27150', 'BOISEMONT', NULL, 1), -('28220', 'BOISGASSON', NULL, 1), -('35360', 'BOISGERVILLY', NULL, 1), -('58150', 'BOISGIBAULT', NULL, 1), -('62170', 'BOISJEAN', NULL, 1), -('62175', 'BOISLEUX AU MONT', NULL, 1), -('62175', 'BOISLEUX ST MARC', NULL, 1), -('79300', 'BOISME', NULL, 1), -('80230', 'BOISMONT', NULL, 1), -('54620', 'BOISMONT', NULL, 1), -('45290', 'BOISMORAND', NULL, 1), -('27800', 'BOISNEY', NULL, 1), -('80640', 'BOISRAULT', NULL, 1), -('17150', 'BOISREDON', NULL, 1), -('50200', 'BOISROGER', NULL, 1), -('76750', 'BOISSAY', NULL, 1), -('17700', 'BOISSE', NULL, 1), -('24560', 'BOISSE', NULL, 1), -('12300', 'BOISSE PENCHOT', NULL, 1), -('41290', 'BOISSEAU', NULL, 1), -('45480', 'BOISSEAUX', NULL, 1), -('31230', 'BOISSEDE', NULL, 1), -('61570', 'BOISSEI LA LANDE', NULL, 1), -('63122', 'BOISSEJOUR', NULL, 1), -('79360', 'BOISSEROLLES', NULL, 1), -('34160', 'BOISSERON', NULL, 1), -('15600', 'BOISSET', NULL, 1), -('43500', 'BOISSET', NULL, 1), -('34220', 'BOISSET', NULL, 1), -('30140', 'BOISSET ET GAUJAC', NULL, 1), -('42210', 'BOISSET LES MONTROND', NULL, 1), -('27120', 'BOISSET LES PREVANCHES', NULL, 1), -('42560', 'BOISSET ST PRIEST', NULL, 1), -('78910', 'BOISSETS', NULL, 1), -('77350', 'BOISSETTES', NULL, 1), -('87220', 'BOISSEUIL', NULL, 1), -('24390', 'BOISSEUILH', NULL, 1), -('14170', 'BOISSEY', NULL, 1), -('01190', 'BOISSEY', NULL, 1), -('01380', 'BOISSEY', NULL, 1), -('27520', 'BOISSEY LE CHATEL', NULL, 1), -('81490', 'BOISSEZON', NULL, 1), -('39130', 'BOISSIA', NULL, 1), -('30114', 'BOISSIERES', NULL, 1), -('46150', 'BOISSIERES', NULL, 1), -('77350', 'BOISSISE LA BERTRAND', NULL, 1), -('77310', 'BOISSISE LE ROI', NULL, 1), -('77760', 'BOISSY AUX CAILLES', NULL, 1), -('28500', 'BOISSY EN DROUAIS', NULL, 1), -('60440', 'BOISSY FRESNOY', NULL, 1), -('95650', 'BOISSY L AILLERIE', NULL, 1), -('91690', 'BOISSY LA RIVIERE', NULL, 1), -('27300', 'BOISSY LAMBERVILLE', NULL, 1), -('60240', 'BOISSY LE BOIS', NULL, 1), -('77169', 'BOISSY LE CHATEL', NULL, 1), -('91590', 'BOISSY LE CUTTE', NULL, 1), -('51210', 'BOISSY LE REPOS', NULL, 1), -('91870', 'BOISSY LE SEC', NULL, 1), -('28340', 'BOISSY LES PERCHE', NULL, 1), -('61110', 'BOISSY MAUGIS', NULL, 1), -('78200', 'BOISSY MAUVOISIN', NULL, 1), -('78490', 'BOISSY SANS AVOIR', NULL, 1), -('91790', 'BOISSY SOUS ST YON', NULL, 1), -('94470', 'BOISSY ST LEGER', NULL, 1), -('27240', 'BOISSY SUR DAMVILLE', NULL, 1), -('35150', 'BOISTRUDAN', NULL, 1), -('28150', 'BOISVILLE LA ST PERE', NULL, 1), -('50800', 'BOISYVON', NULL, 1), -('77750', 'BOITRON', NULL, 1), -('61500', 'BOITRON', NULL, 1), -('25330', 'BOLANDOZ', NULL, 1), -('29640', 'BOLAZEC', NULL, 1), -('76210', 'BOLBEC', NULL, 1), -('84500', 'BOLLENE', NULL, 1), -('50250', 'BOLLEVILLE', NULL, 1), -('76210', 'BOLLEVILLE', NULL, 1), -('59470', 'BOLLEZEELE', NULL, 1), -('68540', 'BOLLWILLER', NULL, 1), -('52310', 'BOLOGNE', NULL, 1), -('01450', 'BOLOZON', NULL, 1), -('66210', 'BOLQUERE', NULL, 1), -('67150', 'BOLSENHEIM', NULL, 1), -('77720', 'BOMBON', NULL, 1), -('33210', 'BOMMES', NULL, 1), -('36120', 'BOMMIERS', NULL, 1), -('09400', 'BOMPAS', NULL, 1), -('66430', 'BOMPAS', NULL, 1), -('62960', 'BOMY', NULL, 1), -('47240', 'BON ENCONTRE', NULL, 1), -('58330', 'BONA', NULL, 1), -('09800', 'BONAC IRAZEIN', NULL, 1), -('32410', 'BONAS', NULL, 1), -('70150', 'BONBOILLON', NULL, 1), -('38290', 'BONCE', NULL, 1), -('28150', 'BONCE', NULL, 1), -('53960', 'BONCHAMP LES LAVAL', NULL, 1), -('27120', 'BONCOURT', NULL, 1), -('28260', 'BONCOURT', NULL, 1), -('02350', 'BONCOURT', NULL, 1), -('54800', 'BONCOURT', NULL, 1), -('21700', 'BONCOURT LE BOIS', NULL, 1), -('55200', 'BONCOURT SUR MEUSE', NULL, 1), -('45300', 'BONDAROY', NULL, 1), -('25230', 'BONDEVAL', NULL, 1), -('31340', 'BONDIGOUX', NULL, 1), -('91070', 'BONDOUFLE', NULL, 1), -('59910', 'BONDUES', NULL, 1), -('93140', 'BONDY', NULL, 1), -('22110', 'BONEN', NULL, 1), -('63160', 'BONGHEAT', NULL, 1), -('20169', 'BONIFACIO', NULL, 1), -('60510', 'BONLIER', NULL, 1), -('39130', 'BONLIEU', NULL, 1), -('26160', 'BONLIEU SUR ROUBION', NULL, 1), -('64240', 'BONLOC', NULL, 1), -('15500', 'BONNAC', NULL, 1), -('09100', 'BONNAC', NULL, 1), -('87270', 'BONNAC LA COTE', NULL, 1), -('25680', 'BONNAL', NULL, 1), -('89400', 'BONNARD', NULL, 1), -('23220', 'BONNAT', NULL, 1), -('39190', 'BONNAUD', NULL, 1), -('25870', 'BONNAY', NULL, 1), -('71460', 'BONNAY', NULL, 1), -('80800', 'BONNAY', NULL, 1), -('74380', 'BONNE', NULL, 1), -('14340', 'BONNEBOSQ', NULL, 1), -('52360', 'BONNECOURT', NULL, 1), -('45460', 'BONNEE', NULL, 1), -('38090', 'BONNEFAMILLE', NULL, 1), -('61270', 'BONNEFOI', NULL, 1), -('19170', 'BONNEFOND', NULL, 1), -('65220', 'BONNEFONT', NULL, 1), -('39800', 'BONNEFONTAINE', NULL, 1), -('40330', 'BONNEGARDE', NULL, 1), -('74150', 'BONNEGUETE', NULL, 1), -('02400', 'BONNEIL', NULL, 1), -('78830', 'BONNELLES', NULL, 1), -('35270', 'BONNEMAIN', NULL, 1), -('14260', 'BONNEMAISON', NULL, 1), -('65130', 'BONNEMAZON', NULL, 1), -('21250', 'BONNENCONTRE', NULL, 1), -('16390', 'BONNES', NULL, 1), -('86300', 'BONNES', NULL, 1), -('02400', 'BONNESVALYN', NULL, 1), -('55130', 'BONNET', NULL, 1), -('72110', 'BONNETABLE', NULL, 1), -('25210', 'BONNETAGE', NULL, 1), -('33370', 'BONNETAN', NULL, 1), -('36310', 'BONNEUIL', NULL, 1), -('16120', 'BONNEUIL', NULL, 1), -('95500', 'BONNEUIL EN FRANCE', NULL, 1), -('60123', 'BONNEUIL EN VALOIS', NULL, 1), -('60120', 'BONNEUIL LES EAUX', NULL, 1), -('86210', 'BONNEUIL MATOURS', NULL, 1), -('94380', 'BONNEUIL SUR MARNE', NULL, 1), -('73260', 'BONNEVAL', NULL, 1), -('28800', 'BONNEVAL', NULL, 1), -('43160', 'BONNEVAL', NULL, 1), -('26410', 'BONNEVAL EN DIOIS', NULL, 1), -('73480', 'BONNEVAL SUR ARC', NULL, 1), -('30450', 'BONNEVAUX', NULL, 1), -('74360', 'BONNEVAUX', NULL, 1), -('25560', 'BONNEVAUX', NULL, 1), -('25620', 'BONNEVAUX LE PRIEURE', NULL, 1), -('41800', 'BONNEVEAU', NULL, 1), -('70700', 'BONNEVENT VELLOREILLE', NULL, 1), -('80670', 'BONNEVILLE', NULL, 1), -('16170', 'BONNEVILLE', NULL, 1), -('74130', 'BONNEVILLE', NULL, 1), -('27290', 'BONNEVILLE APTOT', NULL, 1), -('24230', 'BONNEVILLE ET ST AVIT DE', NULL, 1), -('14130', 'BONNEVILLE LA LOUVET', NULL, 1), -('14800', 'BONNEVILLE SUR TOUQUES', NULL, 1), -('62270', 'BONNIERES', NULL, 1), -('60112', 'BONNIERES', NULL, 1), -('78270', 'BONNIERES SUR SEINE', NULL, 1), -('84480', 'BONNIEUX', NULL, 1), -('62890', 'BONNINGUES LES ARDRES', NULL, 1), -('62340', 'BONNINGUES LES CALAIS', NULL, 1), -('14700', 'BONNOEIL', NULL, 1), -('44540', 'BONNOEUVRE', NULL, 1), -('64300', 'BONNUT', NULL, 1), -('45420', 'BONNY SUR LOIRE', NULL, 1), -('56400', 'BONO', NULL, 1), -('65330', 'BONREPOS', NULL, 1), -('31590', 'BONREPOS RIQUET', NULL, 1), -('31470', 'BONREPOS SUR AUSSONNELLE', NULL, 1), -('74890', 'BONS EN CHABLAIS', NULL, 1), -('14420', 'BONS TASSILLY', NULL, 1), -('76240', 'BONSECOURS', NULL, 1), -('61380', 'BONSMOULINS', NULL, 1), -('42160', 'BONSON', NULL, 1), -('06830', 'BONSON', NULL, 1), -('73460', 'BONVILLARD', NULL, 1), -('73220', 'BONVILLARET', NULL, 1), -('54300', 'BONVILLER', NULL, 1), -('60120', 'BONVILLERS', NULL, 1), -('88260', 'BONVILLET', NULL, 1), -('02420', 'BONY', NULL, 1), -('33910', 'BONZAC', NULL, 1), -('55160', 'BONZEE', NULL, 1), -('65400', 'BOO SILHEN', NULL, 1), -('67860', 'BOOFZHEIM', NULL, 1), -('40370', 'BOOS', NULL, 1), -('76520', 'BOOS', NULL, 1), -('67390', 'BOOTZHEIM', NULL, 1), -('22170', 'BOQUEHO', NULL, 1), -('12270', 'BOR ET BAR', NULL, 1), -('98730', 'BORA BORA', NULL, 1), -('60820', 'BORAN SUR OISE', NULL, 1), -('64490', 'BORCE', NULL, 1), -('79600', 'BORCQ SUR AIRVAULT', NULL, 1), -('23230', 'BORD ST GEORGES', NULL, 1), -('77410', 'BORDEAUX', NULL, 1), -('33300', 'BORDEAUX', NULL, 1), -('33800', 'BORDEAUX', NULL, 1), -('33100', 'BORDEAUX', NULL, 1), -('33200', 'BORDEAUX', NULL, 1), -('33000', 'BORDEAUX', NULL, 1), -('45340', 'BORDEAUX EN GATINAIS', NULL, 1), -('76790', 'BORDEAUX ST CLAIR', NULL, 1), -('64800', 'BORDERES', NULL, 1), -('40270', 'BORDERES ET LAMENSANS', NULL, 1), -('65590', 'BORDERES LOURON', NULL, 1), -('65320', 'BORDERES SUR L ECHEZ', NULL, 1), -('65190', 'BORDES', NULL, 1), -('64510', 'BORDES', NULL, 1), -('31210', 'BORDES DE RIVIERE', NULL, 1), -('30160', 'BORDEZAC', NULL, 1), -('17430', 'BORDS', NULL, 1), -('07310', 'BOREE', NULL, 1), -('17270', 'BORESSE ET MARTRON', NULL, 1), -('60300', 'BOREST', NULL, 1), -('70110', 'BOREY', NULL, 1), -('20290', 'BORGO', NULL, 1), -('83230', 'BORMES LES MIMOSAS', NULL, 1), -('24440', 'BORN DE CHAMPS', NULL, 1), -('76110', 'BORNAMBUSC', NULL, 1), -('39570', 'BORNAY', NULL, 1), -('43350', 'BORNE', NULL, 1), -('07590', 'BORNE', NULL, 1), -('60540', 'BORNEL', NULL, 1), -('90100', 'BORON', NULL, 1), -('59190', 'BORRE', NULL, 1), -('24590', 'BORREZE', NULL, 1), -('16360', 'BORS', NULL, 1), -('16190', 'BORS', NULL, 1), -('63190', 'BORT L ETANG', NULL, 1), -('19110', 'BORT LES ORGUES', NULL, 1), -('54290', 'BORVILLE', NULL, 1), -('27520', 'BOSC BENARD COMMIN', NULL, 1), -('27310', 'BOSC BENARD CRESCY', NULL, 1), -('76680', 'BOSC BERENGER', NULL, 1), -('76750', 'BOSC BORDEL', NULL, 1), -('76750', 'BOSC EDELINE', NULL, 1), -('76710', 'BOSC GUERARD ST ADRIEN', NULL, 1), -('76220', 'BOSC HYONS', NULL, 1), -('76850', 'BOSC LE HARD', NULL, 1), -('76680', 'BOSC MESNIL', NULL, 1), -('27330', 'BOSC RENOULT EN OUCHE', NULL, 1), -('27520', 'BOSC RENOULT EN ROUMOIS', NULL, 1), -('27670', 'BOSC ROGER EN ROUMOIS', NULL, 1), -('76750', 'BOSC ROGER SUR BUCHY', NULL, 1), -('17360', 'BOSCAMNANT', NULL, 1), -('27520', 'BOSCHERVILLE', NULL, 1), -('64290', 'BOSDARROS', NULL, 1), -('27310', 'BOSGOUET', NULL, 1), -('27520', 'BOSGUERARD DE MARCOUVILLE', NULL, 1), -('71330', 'BOSJEAN', NULL, 1), -('87110', 'BOSMIE L AIGUILLE', NULL, 1), -('02250', 'BOSMONT SUR SERRE', NULL, 1), -('23400', 'BOSMOREAU LES MINES', NULL, 1), -('27670', 'BOSNORMAND', NULL, 1), -('80160', 'BOSQUEL', NULL, 1), -('27480', 'BOSQUENTIN', NULL, 1), -('27800', 'BOSROBERT', NULL, 1), -('23200', 'BOSROGER', NULL, 1), -('10140', 'BOSSANCOURT', NULL, 1), -('37290', 'BOSSAY SUR CLAISE', NULL, 1), -('37240', 'BOSSEE', NULL, 1), -('67330', 'BOSSELSHAUSEN', NULL, 1), -('67270', 'BOSSENDORF', NULL, 1), -('54510', 'BOSSERVILLE', NULL, 1), -('24130', 'BOSSET', NULL, 1), -('08350', 'BOSSEVAL ET BRIANCOURT', NULL, 1), -('74160', 'BOSSEY', NULL, 1), -('38260', 'BOSSIEU', NULL, 1), -('33350', 'BOSSUGAN', NULL, 1), -('08290', 'BOSSUS LES RUMIGNY', NULL, 1), -('03300', 'BOST', NULL, 1), -('40090', 'BOSTENS', NULL, 1), -('76450', 'BOSVILLE', NULL, 1), -('90400', 'BOTANS', NULL, 1), -('22140', 'BOTLEZAN', NULL, 1), -('29690', 'BOTMEUR', NULL, 1), -('29650', 'BOTSORHEL', NULL, 1), -('49110', 'BOTZ EN MAUGES', NULL, 1), -('45430', 'BOU', NULL, 1), -('78410', 'BOUAFLE', NULL, 1), -('27700', 'BOUAFLES', NULL, 1), -('09310', 'BOUAN', NULL, 1), -('44830', 'BOUAYE', NULL, 1), -('62990', 'BOUBERS LES HESMOND', NULL, 1), -('62270', 'BOUBERS SUR CANCHE', NULL, 1), -('60240', 'BOUBIERS', NULL, 1), -('13320', 'BOUC BEL AIR', NULL, 1), -('32550', 'BOUCAGNERES', NULL, 1), -('64340', 'BOUCAU', NULL, 1), -('03150', 'BOUCE', NULL, 1), -('61570', 'BOUCE', NULL, 1), -('50170', 'BOUCEY', NULL, 1), -('59111', 'BOUCHAIN', NULL, 1), -('53800', 'BOUCHAMPS LES CRAON', NULL, 1), -('80200', 'BOUCHAVESNES BERGEN', NULL, 1), -('49080', 'BOUCHEMAINE', NULL, 1), -('57220', 'BOUCHEPORN', NULL, 1), -('26790', 'BOUCHET', NULL, 1), -('27150', 'BOUCHEVILLIERS', NULL, 1), -('80910', 'BOUCHOIR', NULL, 1), -('80830', 'BOUCHON', NULL, 1), -('51310', 'BOUCHY ST GENEST', NULL, 1), -('07270', 'BOUCIEU LE ROI', NULL, 1), -('25360', 'BOUCLANS', NULL, 1), -('30190', 'BOUCOIRAN ET NOZIERES', NULL, 1), -('08250', 'BOUCONVILLE', NULL, 1), -('55300', 'BOUCONVILLE SUR MADT', NULL, 1), -('02860', 'BOUCONVILLE VAUCLAIR', NULL, 1), -('60240', 'BOUCONVILLERS', NULL, 1), -('54200', 'BOUCQ', NULL, 1), -('63340', 'BOUDES', NULL, 1), -('76560', 'BOUDEVILLE', NULL, 1), -('82200', 'BOUDOU', NULL, 1), -('31580', 'BOUDRAC', NULL, 1), -('21520', 'BOUDREVILLE', NULL, 1), -('54560', 'BOUDREZY', NULL, 1), -('47290', 'BOUDY DE BEAUREGARD', NULL, 1), -('02450', 'BOUE', NULL, 1), -('44260', 'BOUEE', NULL, 1), -('64330', 'BOUEILH BOUEILHO LASQUE', NULL, 1), -('76270', 'BOUELLES', NULL, 1), -('97600', 'BOUENI', NULL, 1), -('72390', 'BOUER', NULL, 1), -('53290', 'BOUERE', NULL, 1), -('53290', 'BOUESSAY', NULL, 1), -('36200', 'BOUESSE', NULL, 1), -('16410', 'BOUEX', NULL, 1), -('95570', 'BOUFFEMONT', NULL, 1), -('85600', 'BOUFFERE', NULL, 1), -('02160', 'BOUFFIGNEREUX', NULL, 1), -('80150', 'BOUFFLERS', NULL, 1), -('41270', 'BOUFFRY', NULL, 1), -('80540', 'BOUGAINVILLE', NULL, 1), -('64230', 'BOUGARBER', NULL, 1), -('38150', 'BOUGE CHAMBALUD', NULL, 1), -('36110', 'BOUGES LE CHATEAU', NULL, 1), -('70500', 'BOUGEY', NULL, 1), -('78380', 'BOUGIVAL', NULL, 1), -('28130', 'BOUGLAINVAL', NULL, 1), -('77570', 'BOUGLIGNY', NULL, 1), -('47250', 'BOUGLON', NULL, 1), -('17800', 'BOUGNEAU', NULL, 1), -('70170', 'BOUGNON', NULL, 1), -('79800', 'BOUGON', NULL, 1), -('40090', 'BOUGUE', NULL, 1), -('44340', 'BOUGUENAIS', NULL, 1), -('14210', 'BOUGY', NULL, 1), -('45170', 'BOUGY LEZ NEUVILLE', NULL, 1), -('71330', 'BOUHANS', NULL, 1), -('70100', 'BOUHANS ET FEURG', NULL, 1), -('70200', 'BOUHANS LES LURE', NULL, 1), -('70230', 'BOUHANS LES MONTBOZON', NULL, 1), -('17540', 'BOUHET', NULL, 1), -('21360', 'BOUHEY', NULL, 1), -('58310', 'BOUHY', NULL, 1), -('65140', 'BOUILH DEVANT', NULL, 1), -('65350', 'BOUILH PEREUILH', NULL, 1), -('11800', 'BOUILHONNAC', NULL, 1), -('12300', 'BOUILLAC', NULL, 1), -('24480', 'BOUILLAC', NULL, 1), -('82600', 'BOUILLAC', NULL, 1), -('80220', 'BOUILLANCOURT EN SERY', NULL, 1), -('80500', 'BOUILLANCOURT LA BATAILLE', NULL, 1), -('60620', 'BOUILLANCY', NULL, 1), -('21420', 'BOUILLAND', NULL, 1), -('97125', 'BOUILLANTE', NULL, 1), -('30230', 'BOUILLARGUES', NULL, 1), -('85420', 'BOUILLE COURDAULT', NULL, 1), -('79290', 'BOUILLE LORETZ', NULL, 1), -('49520', 'BOUILLE MENARD', NULL, 1), -('79290', 'BOUILLE ST PAUL', NULL, 1), -('64410', 'BOUILLON', NULL, 1), -('54470', 'BOUILLONVILLE', NULL, 1), -('89600', 'BOUILLY', NULL, 1), -('10320', 'BOUILLY', NULL, 1), -('51390', 'BOUILLY', NULL, 1), -('45300', 'BOUILLY EN GATINAIS', NULL, 1), -('62140', 'BOUIN', NULL, 1), -('85230', 'BOUIN', NULL, 1), -('79110', 'BOUIN', NULL, 1), -('62140', 'BOUIN PLUMOISON', NULL, 1), -('11190', 'BOUISSE', NULL, 1), -('21330', 'BOUIX', NULL, 1), -('25560', 'BOUJAILLES', NULL, 1), -('34760', 'BOUJAN SUR LIBRON', NULL, 1), -('25160', 'BOUJEONS', NULL, 1), -('10380', 'BOULAGES', NULL, 1), -('88500', 'BOULAINCOURT', NULL, 1), -('77760', 'BOULANCOURT', NULL, 1), -('57113', 'BOULANGE', NULL, 1), -('32450', 'BOULAUR', NULL, 1), -('45140', 'BOULAY LES BARRES', NULL, 1), -('53370', 'BOULAY LES IFS', NULL, 1), -('57220', 'BOULAY MOSELLE', NULL, 1), -('24750', 'BOULAZAC', NULL, 1), -('13150', 'BOULBON', NULL, 1), -('26410', 'BOULC', NULL, 1), -('66130', 'BOULE D AMONT', NULL, 1), -('66130', 'BOULETERNERE', NULL, 1), -('77580', 'BOULEURS', NULL, 1), -('51170', 'BOULEUSE', NULL, 1), -('33270', 'BOULIAC', NULL, 1), -('07100', 'BOULIEU LES ANNONAY', NULL, 1), -('01330', 'BOULIGNEUX', NULL, 1), -('70800', 'BOULIGNEY', NULL, 1), -('55240', 'BOULIGNY', NULL, 1), -('65350', 'BOULIN', NULL, 1), -('60620', 'BOULLARRE', NULL, 1), -('28170', 'BOULLAY LES DEUX EGLISES', NULL, 1), -('91470', 'BOULLAY LES TROUX', NULL, 1), -('18240', 'BOULLERET', NULL, 1), -('27210', 'BOULLEVILLE', NULL, 1), -('82110', 'BOULOC', NULL, 1), -('31620', 'BOULOC', NULL, 1), -('85140', 'BOULOGNE', NULL, 1), -('92100', 'BOULOGNE BILLANCOURT', NULL, 1), -('60490', 'BOULOGNE LA GRASSE', NULL, 1), -('31350', 'BOULOGNE SUR GESSE', NULL, 1), -('59440', 'BOULOGNE SUR HELPE', NULL, 1), -('62200', 'BOULOGNE SUR MER', NULL, 1), -('72440', 'BOULOIRE', NULL, 1), -('14220', 'BOULON', NULL, 1), -('70190', 'BOULOT', NULL, 1), -('98812', 'BOULOUPARI', NULL, 1), -('83700', 'BOULOURIS', NULL, 1), -('70190', 'BOULT', NULL, 1), -('08240', 'BOULT AUX BOIS', NULL, 1), -('51110', 'BOULT SUR SUIPPE', NULL, 1), -('08410', 'BOULZICOURT', NULL, 1), -('64370', 'BOUMOURT', NULL, 1), -('24560', 'BOUNIAGUES', NULL, 1), -('62340', 'BOUQUEHAULT', NULL, 1), -('27500', 'BOUQUELON', NULL, 1), -('80600', 'BOUQUEMAISON', NULL, 1), -('55300', 'BOUQUEMONT', NULL, 1), -('30580', 'BOUQUET', NULL, 1), -('27310', 'BOUQUETOT', NULL, 1), -('95720', 'BOUQUEVAL', NULL, 1), -('98870', 'BOURAIL', NULL, 1), -('10270', 'BOURANTON', NULL, 1), -('91850', 'BOURAY SUR JUINE', NULL, 1), -('68290', 'BOURBACH LE BAS', NULL, 1), -('68290', 'BOURBACH LE HAUT', NULL, 1), -('21610', 'BOURBERAIN', NULL, 1), -('70500', 'BOURBEVELLE', NULL, 1), -('03160', 'BOURBON L ARCHAMBAULT', NULL, 1), -('71140', 'BOURBON LANCY', NULL, 1), -('52400', 'BOURBONNE LES BAINS', NULL, 1), -('59630', 'BOURBOURG', NULL, 1), -('22720', 'BOURBRIAC', NULL, 1), -('22390', 'BOURBRIAC', NULL, 1), -('17560', 'BOURCEFRANC LE CHAPUS', NULL, 1), -('39320', 'BOURCIA', NULL, 1), -('08400', 'BOURCQ', NULL, 1), -('76760', 'BOURDAINVILLE', NULL, 1), -('40190', 'BOURDALAT', NULL, 1), -('73370', 'BOURDEAU', NULL, 1), -('26460', 'BOURDEAUX', NULL, 1), -('24310', 'BOURDEILLES', NULL, 1), -('33190', 'BOURDELLES', NULL, 1), -('64800', 'BOURDETTES', NULL, 1), -('30190', 'BOURDIC', NULL, 1), -('80310', 'BOURDON', NULL, 1), -('57810', 'BOURDONNAY', NULL, 1), -('78113', 'BOURDONNE', NULL, 1), -('52700', 'BOURDONS SUR ROGNON', NULL, 1), -('62190', 'BOURECQ', NULL, 1), -('02400', 'BOURESCHES', NULL, 1), -('86410', 'BOURESSE', NULL, 1), -('62270', 'BOURET SUR CANCHE', NULL, 1), -('55270', 'BOUREUILLES', NULL, 1), -('52200', 'BOURG', NULL, 1), -('67420', 'BOURG', NULL, 1), -('33710', 'BOURG', NULL, 1), -('27310', 'BOURG ACHARD', NULL, 1), -('86390', 'BOURG ARCHAMBAULT', NULL, 1), -('42220', 'BOURG ARGENTAL', NULL, 1), -('27380', 'BOURG BEAUDOIN', NULL, 1), -('29860', 'BOURG BLANC', NULL, 1), -('67420', 'BOURG BRUCHE', NULL, 1), -('17230', 'BOURG CHAPON', NULL, 1), -('16200', 'BOURG CHARENTE', NULL, 1), -('31110', 'BOURG D OUEIL', NULL, 1), -('65130', 'BOURG DE BIGORRE', NULL, 1), -('26300', 'BOURG DE PEAGE', NULL, 1), -('39300', 'BOURG DE SIROD', NULL, 1), -('69240', 'BOURG DE THIZY', NULL, 1), -('82190', 'BOURG DE VISA', NULL, 1), -('35890', 'BOURG DES COMPTES', NULL, 1), -('24320', 'BOURG DES MAISONS', NULL, 1), -('24600', 'BOURG DU BOST', NULL, 1), -('01000', 'BOURG EN BRESSE', NULL, 1), -('02160', 'BOURG ET COMIN', NULL, 1), -('08230', 'BOURG FIDELE', NULL, 1), -('49520', 'BOURG L EVEQUE', NULL, 1), -('92340', 'BOURG LA REINE', NULL, 1), -('63760', 'BOURG LASTIC', NULL, 1), -('71110', 'BOURG LE COMTE', NULL, 1), -('72610', 'BOURG LE ROI', NULL, 1), -('26500', 'BOURG LES VALENCE', NULL, 1), -('66760', 'BOURG MADAME', NULL, 1), -('90110', 'BOURG SOUS CHATELET', NULL, 1), -('07700', 'BOURG ST ANDEOL', NULL, 1), -('31570', 'BOURG ST BERNARD', NULL, 1), -('01800', 'BOURG ST CHRISTOPHE', NULL, 1), -('73700', 'BOURG ST MAURICE', NULL, 1), -('52150', 'BOURG STE MARIE', NULL, 1), -('57260', 'BOURGALTROFF', NULL, 1), -('23400', 'BOURGANEUF', NULL, 1), -('35230', 'BOURGBARRE', NULL, 1), -('14430', 'BOURGEAUVILLE', NULL, 1), -('18000', 'BOURGES', NULL, 1), -('73110', 'BOURGET EN HUILE', NULL, 1), -('68300', 'BOURGFELDEN', NULL, 1), -('67140', 'BOURGHEIM', NULL, 1), -('59830', 'BOURGHELLES', NULL, 1), -('02000', 'BOURGIGNON SOUS MONTBAVIN', NULL, 1), -('24400', 'BOURGNAC', NULL, 1), -('17220', 'BOURGNEUF', NULL, 1), -('73390', 'BOURGNEUF', NULL, 1), -('49290', 'BOURGNEUF EN MAUGES', NULL, 1), -('44580', 'BOURGNEUF EN RETZ', NULL, 1), -('71640', 'BOURGNEUF VAL D OR', NULL, 1), -('51110', 'BOURGOGNE', NULL, 1), -('38300', 'BOURGOIN JALLIEU', NULL, 1), -('53410', 'BOURGON', NULL, 1), -('47410', 'BOURGOUGNAGUE', NULL, 1), -('27520', 'BOURGTHEROULDE INFREVILLE', NULL, 1), -('14540', 'BOURGUEBUS', NULL, 1), -('37140', 'BOURGUEIL', NULL, 1), -('50800', 'BOURGUENOLLES', NULL, 1), -('25150', 'BOURGUIGNON', NULL, 1), -('70800', 'BOURGUIGNON LES CONFLANS', NULL, 1), -('70190', 'BOURGUIGNON LES LA CHARIT', NULL, 1), -('70120', 'BOURGUIGNON LES MOREY', NULL, 1), -('02300', 'BOURGUIGNON SOUS COUCY', NULL, 1), -('10110', 'BOURGUIGNONS', NULL, 1), -('71630', 'BOURGVILAIN', NULL, 1), -('33113', 'BOURIDEYS', NULL, 1), -('11300', 'BOURIEGE', NULL, 1), -('11300', 'BOURIGEOLE', NULL, 1), -('65170', 'BOURISP', NULL, 1), -('47370', 'BOURLENS', NULL, 1), -('62860', 'BOURLON', NULL, 1), -('52150', 'BOURMONT', NULL, 1), -('27230', 'BOURNAINVILLE', NULL, 1), -('27230', 'BOURNAINVILLE FAVEROLLES', NULL, 1), -('37240', 'BOURNAN', NULL, 1), -('86120', 'BOURNAND', NULL, 1), -('12390', 'BOURNAZEL', NULL, 1), -('81170', 'BOURNAZEL', NULL, 1), -('85200', 'BOURNEAU', NULL, 1), -('47210', 'BOURNEL', NULL, 1), -('27500', 'BOURNEVILLE', NULL, 1), -('85480', 'BOURNEZEAU', NULL, 1), -('24150', 'BOURNIQUEL', NULL, 1), -('25250', 'BOURNOIS', NULL, 1), -('43360', 'BOURNONCLE ST PIERRE', NULL, 1), -('15390', 'BOURNONCLES', NULL, 1), -('62240', 'BOURNONVILLE', NULL, 1), -('64450', 'BOURNOS', NULL, 1), -('90140', 'BOUROGNE', NULL, 1), -('47320', 'BOURRAN', NULL, 1), -('41400', 'BOURRE', NULL, 1), -('65100', 'BOURREAC', NULL, 1), -('82700', 'BOURRET', NULL, 1), -('40120', 'BOURRIOT BERGONCE', NULL, 1), -('77780', 'BOURRON MARLOTTE', NULL, 1), -('24110', 'BOURROU', NULL, 1), -('32370', 'BOURROUILLAN', NULL, 1), -('62550', 'BOURS', NULL, 1), -('65460', 'BOURS', NULL, 1), -('51480', 'BOURSAULT', NULL, 1), -('41270', 'BOURSAY', NULL, 1), -('57370', 'BOURSCHEID', NULL, 1), -('22130', 'BOURSEUL', NULL, 1), -('80130', 'BOURSEVILLE', NULL, 1), -('70000', 'BOURSIERES', NULL, 1), -('62147', 'BOURSIES', NULL, 1), -('62132', 'BOURSIN', NULL, 1), -('60141', 'BOURSONNE', NULL, 1), -('27580', 'BOURTH', NULL, 1), -('62650', 'BOURTHES', NULL, 1), -('68200', 'BOURTZWILLER', NULL, 1), -('76740', 'BOURVILLE', NULL, 1), -('60240', 'BOURY EN VEXIN', NULL, 1), -('57460', 'BOUSBACH', NULL, 1), -('59166', 'BOUSBECQUE', NULL, 1), -('59222', 'BOUSIES', NULL, 1), -('59178', 'BOUSIGNIES', NULL, 1), -('59149', 'BOUSIGNIES SUR ROC', NULL, 1), -('46100', 'BOUSSAC', NULL, 1), -('23600', 'BOUSSAC', NULL, 1), -('12160', 'BOUSSAC', NULL, 1), -('23600', 'BOUSSAC BOURG', NULL, 1), -('79600', 'BOUSSAIS', NULL, 1), -('31420', 'BOUSSAN', NULL, 1), -('44190', 'BOUSSAY', NULL, 1), -('37290', 'BOUSSAY', NULL, 1), -('57310', 'BOUSSE', NULL, 1), -('72270', 'BOUSSE', NULL, 1), -('21250', 'BOUSSELANGE', NULL, 1), -('09320', 'BOUSSENAC', NULL, 1), -('21260', 'BOUSSENOIS', NULL, 1), -('31360', 'BOUSSENS', NULL, 1), -('70500', 'BOUSSERAUCOURT', NULL, 1), -('47420', 'BOUSSES', NULL, 1), -('57230', 'BOUSSEVILLER', NULL, 1), -('21350', 'BOUSSEY', NULL, 1), -('80500', 'BOUSSICOURT', NULL, 1), -('25320', 'BOUSSIERES', NULL, 1), -('59217', 'BOUSSIERES EN CAMBRESIS', NULL, 1), -('59330', 'BOUSSIERES SUR SAMBRE', NULL, 1), -('59168', 'BOUSSOIS', NULL, 1), -('74150', 'BOUSSY', NULL, 1), -('91800', 'BOUSSY ST ANTOINE', NULL, 1), -('57570', 'BOUST', NULL, 1), -('57380', 'BOUSTROFF', NULL, 1), -('81660', 'BOUT DU PONT DE LARN', NULL, 1), -('08160', 'BOUTANCOURT', NULL, 1), -('60220', 'BOUTAVENT', NULL, 1), -('24320', 'BOUTEILLES ST SEBASTIEN', NULL, 1), -('11200', 'BOUTENAC', NULL, 1), -('17120', 'BOUTENAC TOUVENT', NULL, 1), -('60590', 'BOUTENCOURT', NULL, 1), -('91150', 'BOUTERVILLIERS', NULL, 1), -('16120', 'BOUTEVILLE', NULL, 1), -('16100', 'BOUTIERS ST TROJAN', NULL, 1), -('77470', 'BOUTIGNY', NULL, 1), -('28410', 'BOUTIGNY PROUAIS', NULL, 1), -('91820', 'BOUTIGNY SUR ESSONNE', NULL, 1), -('80220', 'BOUTTENCOURT', NULL, 1), -('50480', 'BOUTTEVILLE', NULL, 1), -('31440', 'BOUTX', NULL, 1), -('88530', 'BOUVACOTE', NULL, 1), -('80220', 'BOUVAINCOURT SUR BRESLE', NULL, 1), -('51140', 'BOUVANCOURT', NULL, 1), -('26190', 'BOUVANTE', NULL, 1), -('62380', 'BOUVELINGHEM', NULL, 1), -('08430', 'BOUVELLEMONT', NULL, 1), -('01100', 'BOUVENT', NULL, 1), -('25560', 'BOUVERANS', NULL, 1), -('38390', 'BOUVESSE QUIRIEU', NULL, 1), -('26460', 'BOUVIERES', NULL, 1), -('78280', 'BOUVIERS', NULL, 1), -('59870', 'BOUVIGNIES', NULL, 1), -('62172', 'BOUVIGNY BOYEFFLES', NULL, 1), -('28800', 'BOUVILLE', NULL, 1), -('76360', 'BOUVILLE', NULL, 1), -('91880', 'BOUVILLE', NULL, 1), -('80200', 'BOUVINCOURT EN VERMANDOIS', NULL, 1), -('59830', 'BOUVINES', NULL, 1), -('60220', 'BOUVRESSE', NULL, 1), -('54200', 'BOUVRON', NULL, 1), -('44130', 'BOUVRON', NULL, 1), -('21690', 'BOUX SOUS SALMAISE', NULL, 1), -('88270', 'BOUXIERES AUX BOIS', NULL, 1), -('54770', 'BOUXIERES AUX CHENES', NULL, 1), -('54136', 'BOUXIERES AUX DAMES', NULL, 1), -('54700', 'BOUXIERES SOUS FROIDMONT', NULL, 1), -('88130', 'BOUXURULLES', NULL, 1), -('68480', 'BOUXWILLER', NULL, 1), -('67330', 'BOUXWILLER', NULL, 1), -('51400', 'BOUY', NULL, 1), -('10220', 'BOUY LUXEMBOURG', NULL, 1), -('10400', 'BOUY SUR ORVIN', NULL, 1), -('06510', 'BOUYON', NULL, 1), -('18200', 'BOUZAIS', NULL, 1), -('52110', 'BOUZANCOURT', NULL, 1), -('54930', 'BOUZANVILLE', NULL, 1), -('21200', 'BOUZE LES BEAUNE', NULL, 1), -('63910', 'BOUZEL', NULL, 1), -('88270', 'BOUZEMONT', NULL, 1), -('71150', 'BOUZERON', NULL, 1), -('24250', 'BOUZIC', NULL, 1), -('46330', 'BOUZIES', NULL, 1), -('34140', 'BOUZIGUES', NULL, 1), -('49530', 'BOUZILLE', NULL, 1), -('31420', 'BOUZIN', NULL, 1), -('80300', 'BOUZINCOURT', NULL, 1), -('32290', 'BOUZON GELLENAVE', NULL, 1), -('57320', 'BOUZONVILLE', NULL, 1), -('45300', 'BOUZONVILLE AUX BOIS', NULL, 1), -('45300', 'BOUZONVILLE EN BEAUCE', NULL, 1), -('51150', 'BOUZY', NULL, 1), -('45460', 'BOUZY LA FORET', NULL, 1), -('55190', 'BOVEE SUR BARBOURE', NULL, 1), -('35330', 'BOVEL', NULL, 1), -('80540', 'BOVELLES', NULL, 1), -('80440', 'BOVES', NULL, 1), -('55500', 'BOVIOLLES', NULL, 1), -('17190', 'BOYARDVILLE', NULL, 1), -('62134', 'BOYAVAL', NULL, 1), -('62128', 'BOYELLES', NULL, 1), -('71700', 'BOYER', NULL, 1), -('42460', 'BOYER', NULL, 1), -('01640', 'BOYEUX ST JEROME', NULL, 1), -('12640', 'BOYNE', NULL, 1), -('45300', 'BOYNES', NULL, 1), -('01190', 'BOZ', NULL, 1), -('07410', 'BOZAS', NULL, 1), -('73350', 'BOZEL', NULL, 1), -('12340', 'BOZOULS', NULL, 1), -('55120', 'BRABANT EN ARGONNE', NULL, 1), -('55800', 'BRABANT LE ROI', NULL, 1), -('55100', 'BRABANT SUR MEUSE', NULL, 1), -('33480', 'BRACH', NULL, 1), -('52110', 'BRACHAY', NULL, 1), -('80110', 'BRACHES', NULL, 1), -('76730', 'BRACHY', NULL, 1), -('41250', 'BRACIEUX', NULL, 1), -('39110', 'BRACON', NULL, 1), -('76370', 'BRACQUEMONT', NULL, 1), -('76850', 'BRACQUETUIT', NULL, 1), -('76680', 'BRADIANCOURT', NULL, 1), -('50870', 'BRAFFAIS', NULL, 1), -('30260', 'BRAGASSARGUES', NULL, 1), -('31470', 'BRAGAYRAC', NULL, 1), -('15700', 'BRAGEAC', NULL, 1), -('10340', 'BRAGELOGNE BEAUVOIR', NULL, 1), -('71430', 'BRAGNY EN CHAROLLAIS', NULL, 1), -('71350', 'BRAGNY SUR SAONE', NULL, 1), -('07140', 'BRAHIC', NULL, 1), -('25640', 'BRAILLANS', NULL, 1), -('80150', 'BRAILLY CORNEHOTTE', NULL, 1), -('21350', 'BRAIN', NULL, 1), -('49650', 'BRAIN SUR ALLONNES', NULL, 1), -('49800', 'BRAIN SUR L AUTHION', NULL, 1), -('49220', 'BRAIN SUR LONGUENEE', NULL, 1), -('35660', 'BRAIN SUR VILAINE', NULL, 1), -('39800', 'BRAINANS', NULL, 1), -('02220', 'BRAINE', NULL, 1), -('44830', 'BRAINS', NULL, 1), -('72550', 'BRAINS SUR GEE', NULL, 1), -('53350', 'BRAINS SUR LES MARCHES', NULL, 1), -('50200', 'BRAINVILLE', NULL, 1), -('54800', 'BRAINVILLE', NULL, 1), -('52150', 'BRAINVILLE SUR MEUSE', NULL, 1), -('60113', 'BRAISNES', NULL, 1), -('03360', 'BRAIZE', NULL, 1), -('54740', 'BRALLEVILLE', NULL, 1), -('11150', 'BRAM', NULL, 1), -('73500', 'BRAMANS', NULL, 1), -('76740', 'BRAMETOT', NULL, 1), -('65370', 'BRAMEVAQUE', NULL, 1), -('17210', 'BRAN', NULL, 1), -('19500', 'BRANCEILLES', NULL, 1), -('89113', 'BRANCHES', NULL, 1), -('02320', 'BRANCOURT EN LAONNOIS', NULL, 1), -('02110', 'BRANCOURT LE GRAND', NULL, 1), -('56700', 'BRANDERION', NULL, 1), -('55150', 'BRANDEVILLE', NULL, 1), -('56390', 'BRANDIVY', NULL, 1), -('20222', 'BRANDO', NULL, 1), -('71520', 'BRANDON', NULL, 1), -('12350', 'BRANDONNET', NULL, 1), -('51290', 'BRANDONVILLERS', NULL, 1), -('02130', 'BRANGES', NULL, 1), -('71500', 'BRANGES', NULL, 1), -('38510', 'BRANGUES', NULL, 1), -('89150', 'BRANNAY', NULL, 1), -('33420', 'BRANNE', NULL, 1), -('25340', 'BRANNE', NULL, 1), -('33124', 'BRANNENS', NULL, 1), -('30110', 'BRANOUX LES TAILLADES', NULL, 1), -('39290', 'BRANS', NULL, 1), -('03500', 'BRANSAT', NULL, 1), -('51140', 'BRANSCOURT', NULL, 1), -('77620', 'BRANSLES', NULL, 1), -('84390', 'BRANTES', NULL, 1), -('88130', 'BRANTIGNY', NULL, 1), -('24310', 'BRANTOME', NULL, 1), -('14430', 'BRANVILLE', NULL, 1), -('50440', 'BRANVILLE HAGUE', NULL, 1), -('55400', 'BRAQUIS', NULL, 1), -('83149', 'BRAS', NULL, 1), -('04270', 'BRAS D ASSE', NULL, 1), -('97412', 'BRAS PANON', NULL, 1), -('55100', 'BRAS SUR MEUSE', NULL, 1), -('12550', 'BRASC', NULL, 1), -('2400', 'BRASLES', NULL, 1), -('37120', 'BRASLOU', NULL, 1), -('29190', 'BRASPARTS', NULL, 1), -('81260', 'BRASSAC', NULL, 1), -('82190', 'BRASSAC', NULL, 1), -('09000', 'BRASSAC', NULL, 1), -('63570', 'BRASSAC LES MINES', NULL, 1), -('55300', 'BRASSEITTE', NULL, 1), -('40330', 'BRASSEMPOUY', NULL, 1), -('60810', 'BRASSEUSE', NULL, 1), -('58140', 'BRASSY', NULL, 1), -('80160', 'BRASSY', NULL, 1), -('54610', 'BRATTE', NULL, 1), -('52290', 'BRAUCOURT', NULL, 1), -('33820', 'BRAUD ET ST LOUIS', NULL, 1), -('54260', 'BRAUMONT', NULL, 1), -('55170', 'BRAUVILLIERS', NULL, 1), -('10500', 'BRAUX', NULL, 1), -('04240', 'BRAUX', NULL, 1), -('21390', 'BRAUX', NULL, 1), -('52120', 'BRAUX LE CHATEL', NULL, 1), -('51800', 'BRAUX ST REMY', NULL, 1), -('51800', 'BRAUX STE COHIERE', NULL, 1), -('20230', 'BRAVONE', NULL, 1), -('47310', 'BRAX', NULL, 1), -('31490', 'BRAX', NULL, 1), -('27170', 'BRAY', NULL, 1), -('71250', 'BRAY', NULL, 1), -('59123', 'BRAY DUNES', NULL, 1), -('45460', 'BRAY EN VAL', NULL, 1), -('95710', 'BRAY ET LU', NULL, 1), -('14190', 'BRAY LA CAMPAGNE', NULL, 1), -('80580', 'BRAY LES MAREUIL', NULL, 1), -('02480', 'BRAY ST CHRISTOPHE', NULL, 1), -('77480', 'BRAY SUR SEINE', NULL, 1), -('80340', 'BRAY SUR SOMME', NULL, 1), -('02880', 'BRAYE', NULL, 1), -('02000', 'BRAYE EN LAONNOIS', NULL, 1), -('02140', 'BRAYE EN THIERACHE', NULL, 1), -('37120', 'BRAYE SOUS FAYE', NULL, 1), -('37330', 'BRAYE SUR MAULNE', NULL, 1), -('21430', 'BRAZEY EN MORVAN', NULL, 1), -('21470', 'BRAZEY EN PLAINE', NULL, 1), -('35310', 'BREAL SOUS MONTFORT', NULL, 1), -('35370', 'BREAL SOUS VITRE', NULL, 1), -('95640', 'BREANCON', NULL, 1), -('77720', 'BREAU', NULL, 1), -('30120', 'BREAU ET SALAGOSSE', NULL, 1), -('76110', 'BREAUTE', NULL, 1), -('51320', 'BREBAN', NULL, 1), -('62117', 'BREBIERES', NULL, 1), -('90140', 'BREBOTTE', NULL, 1), -('53120', 'BRECE', NULL, 1), -('35530', 'BRECE', NULL, 1), -('50670', 'BRECEY', NULL, 1), -('50370', 'BRECEY', NULL, 1), -('56400', 'BRECH', NULL, 1), -('88350', 'BRECHAINVILLE', NULL, 1), -('28210', 'BRECHAMPS', NULL, 1), -('68210', 'BRECHAUMONT', NULL, 1), -('37330', 'BRECHES', NULL, 1), -('67310', 'BRECHLINGEN', NULL, 1), -('25640', 'BRECONCHAUX', NULL, 1), -('50160', 'BRECTOUVILLE', NULL, 1), -('18220', 'BRECY', NULL, 1), -('02210', 'BRECY', NULL, 1), -('08400', 'BRECY BRIERES', NULL, 1), -('53150', 'BREE', NULL, 1), -('61100', 'BREEL', NULL, 1), -('01300', 'BREGNIER CORDON', NULL, 1), -('60440', 'BREGY', NULL, 1), -('57340', 'BREHAIN', NULL, 1), -('54190', 'BREHAIN LA VILLE', NULL, 1), -('50290', 'BREHAL', NULL, 1), -('56580', 'BREHAN', NULL, 1), -('22510', 'BREHAND', NULL, 1), -('37130', 'BREHEMONT', NULL, 1), -('55150', 'BREHEVILLE', NULL, 1), -('57720', 'BREIDENBACH', NULL, 1), -('49490', 'BREIL', NULL, 1), -('06540', 'BREIL SUR ROYA', NULL, 1), -('80470', 'BREILLY', NULL, 1), -('57570', 'BREISTROFF LA GRANDE', NULL, 1), -('67220', 'BREITENAU', NULL, 1), -('67220', 'BREITENBACH', NULL, 1), -('68380', 'BREITENBACH HAUT RHIN', NULL, 1), -('29810', 'BRELES', NULL, 1), -('22140', 'BRELIDY', NULL, 1), -('85470', 'BREM SUR MER', NULL, 1), -('54540', 'BREMENIL', NULL, 1), -('62610', 'BREMES', NULL, 1), -('67160', 'BREMMELBACH', NULL, 1), -('54290', 'BREMONCOURT', NULL, 1), -('25530', 'BREMONDANS', NULL, 1), -('76220', 'BREMONTIER MERVAL', NULL, 1), -('14260', 'BREMOY', NULL, 1), -('21400', 'BREMUR ET VAUROIS', NULL, 1), -('26260', 'BREN', NULL, 1), -('11500', 'BRENAC', NULL, 1), -('34650', 'BRENAS', NULL, 1), -('63500', 'BRENAT', NULL, 1), -('01260', 'BRENAZ', NULL, 1), -('02220', 'BRENELLE', NULL, 1), -('46320', 'BRENGUES', NULL, 1), -('52200', 'BRENNES', NULL, 1), -('29690', 'BRENNILIS', NULL, 1), -('01110', 'BRENOD', NULL, 1), -('83840', 'BRENON', NULL, 1), -('60870', 'BRENOUILLE', NULL, 1), -('48000', 'BRENOUX', NULL, 1), -('81600', 'BRENS', NULL, 1), -('01300', 'BRENS', NULL, 1), -('74890', 'BRENTHONNE', NULL, 1), -('02210', 'BRENY', NULL, 1), -('25440', 'BRERES', NULL, 1), -('39230', 'BRERY', NULL, 1), -('17490', 'BRESDON', NULL, 1), -('70140', 'BRESILLEY', NULL, 1), -('80300', 'BRESLE', NULL, 1), -('60510', 'BRESLES', NULL, 1), -('03210', 'BRESNAY', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('61190', 'BRESOLETTES', NULL, 1), -('71460', 'BRESSE SUR GROSNE', NULL, 1), -('21560', 'BRESSEY SUR TILLE', NULL, 1), -('38870', 'BRESSIEUX', NULL, 1), -('01360', 'BRESSOLLES', NULL, 1), -('03000', 'BRESSOLLES', NULL, 1), -('82710', 'BRESSOLS', NULL, 1), -('38320', 'BRESSON', NULL, 1), -('52230', 'BRESSONCOURT', NULL, 1), -('79300', 'BRESSUIRE', NULL, 1), -('29200', 'BREST', NULL, 1), -('27350', 'BRESTOT', NULL, 1), -('36110', 'BRETAGNE', NULL, 1), -('90130', 'BRETAGNE', NULL, 1), -('32800', 'BRETAGNE D ARMAGNAC', NULL, 1), -('40280', 'BRETAGNE DE MARSAN', NULL, 1), -('27220', 'BRETAGNOLLES', NULL, 1), -('45250', 'BRETEAU', NULL, 1), -('35160', 'BRETEIL', NULL, 1), -('21110', 'BRETENIERES', NULL, 1), -('39120', 'BRETENIERES', NULL, 1), -('46130', 'BRETENOUX', NULL, 1), -('60120', 'BRETEUIL', NULL, 1), -('27160', 'BRETEUIL', NULL, 1), -('76110', 'BRETEVILLE DU GRAND CAUX', NULL, 1), -('61270', 'BRETHEL', NULL, 1), -('52000', 'BRETHENAY', NULL, 1), -('25250', 'BRETIGNEY', NULL, 1), -('25110', 'BRETIGNEY NOTRE DAME', NULL, 1), -('79140', 'BRETIGNOLLES', NULL, 1), -('53110', 'BRETIGNOLLES LE MOULIN', NULL, 1), -('85470', 'BRETIGNOLLES SUR MER', NULL, 1), -('60400', 'BRETIGNY', NULL, 1), -('27800', 'BRETIGNY', NULL, 1), -('21490', 'BRETIGNY', NULL, 1), -('91220', 'BRETIGNY SUR ORGE', NULL, 1), -('61110', 'BRETONCELLES', NULL, 1), -('25380', 'BRETONVILLERS', NULL, 1), -('26340', 'BRETTE', NULL, 1), -('72250', 'BRETTE LES PINS', NULL, 1), -('68780', 'BRETTEN', NULL, 1), -('16240', 'BRETTES', NULL, 1), -('50110', 'BRETTEVILLE EN SAIRE', NULL, 1), -('14740', 'BRETTEVILLE L ORGUEILLEUS', NULL, 1), -('76560', 'BRETTEVILLE LAURENT', NULL, 1), -('14190', 'BRETTEVILLE LE RABET', NULL, 1), -('50430', 'BRETTEVILLE SUR AY', NULL, 1), -('14170', 'BRETTEVILLE SUR DIVES', NULL, 1), -('14680', 'BRETTEVILLE SUR LAIZE', NULL, 1), -('14760', 'BRETTEVILLE SUR ODON', NULL, 1), -('57320', 'BRETTNACH', NULL, 1), -('31530', 'BRETX', NULL, 1), -('70300', 'BREUCHES', NULL, 1), -('70280', 'BREUCHOTTE', NULL, 1), -('58460', 'BREUGNON', NULL, 1), -('80400', 'BREUIL', NULL, 1), -('51140', 'BREUIL', NULL, 1), -('85120', 'BREUIL BARRET', NULL, 1), -('78930', 'BREUIL BOIS ROBERT', NULL, 1), -('79300', 'BREUIL CHAUSSEE', NULL, 1), -('17700', 'BREUIL LA REORTE', NULL, 1), -('60600', 'BREUIL LE SEC', NULL, 1), -('60600', 'BREUIL LE VERT', NULL, 1), -('17870', 'BREUIL MAGNE', NULL, 1), -('52170', 'BREUIL SUR MARNE', NULL, 1), -('87300', 'BREUILAUFA', NULL, 1), -('24380', 'BREUILH', NULL, 1), -('91650', 'BREUILLET', NULL, 1), -('17920', 'BREUILLET', NULL, 1), -('17113', 'BREUILLET', NULL, 1), -('27640', 'BREUILPONT', NULL, 1), -('70160', 'BREUREY LES FAVERNEY', NULL, 1), -('67112', 'BREUSCHWICKERSHEIM', NULL, 1), -('52240', 'BREUVANNES EN BASSIGNY', NULL, 1), -('51240', 'BREUVERY SUR COOLE', NULL, 1), -('50260', 'BREUVILLE', NULL, 1), -('55600', 'BREUX', NULL, 1), -('91650', 'BREUX JOUY', NULL, 1), -('27570', 'BREUX SUR AVRE', NULL, 1), -('41160', 'BREVAINVILLE', NULL, 1), -('78980', 'BREVAL', NULL, 1), -('50500', 'BREVANDS', NULL, 1), -('39100', 'BREVANS', NULL, 1), -('58530', 'BREVES', NULL, 1), -('10800', 'BREVIANDES', NULL, 1), -('14860', 'BREVILLE', NULL, 1), -('16370', 'BREVILLE', NULL, 1), -('50290', 'BREVILLE SUR MER', NULL, 1), -('80600', 'BREVILLERS', NULL, 1), -('62140', 'BREVILLERS', NULL, 1), -('70400', 'BREVILLIERS', NULL, 1), -('08140', 'BREVILLY', NULL, 1), -('10220', 'BREVONNES', NULL, 1), -('62170', 'BREXENT ENOCQ', NULL, 1), -('25240', 'BREY ET MAISON DU BOIS', NULL, 1), -('49260', 'BREZE', NULL, 1), -('05190', 'BREZIERS', NULL, 1), -('11270', 'BREZILHAC', NULL, 1), -('38590', 'BREZINS', NULL, 1), -('28270', 'BREZOLLES', NULL, 1), -('15230', 'BREZONS', NULL, 1), -('05100', 'BRIANCON', NULL, 1), -('06850', 'BRIANCONNET', NULL, 1), -('21390', 'BRIANNY', NULL, 1), -('71110', 'BRIANT', NULL, 1), -('36400', 'BRIANTES', NULL, 1), -('45250', 'BRIARE', NULL, 1), -('45390', 'BRIARRES SUR ESSONNES', NULL, 1), -('59730', 'BRIASTRE', NULL, 1), -('81390', 'BRIATEXTE', NULL, 1), -('52700', 'BRIAUCOURT', NULL, 1), -('70800', 'BRIAUCOURT', NULL, 1), -('52120', 'BRICON', NULL, 1), -('28300', 'BRICONVILLE', NULL, 1), -('50260', 'BRICQUEBEC', NULL, 1), -('50340', 'BRICQUEBOSQ', NULL, 1), -('14710', 'BRICQUEVILLE', NULL, 1), -('50200', 'BRICQUEVILLE LA BLOUETTE', NULL, 1), -('50290', 'BRICQUEVILLE SUR MER', NULL, 1), -('45310', 'BRICY', NULL, 1), -('73570', 'BRIDES LES BAINS', NULL, 1), -('37600', 'BRIDORE', NULL, 1), -('80200', 'BRIE', NULL, 1), -('16590', 'BRIE', NULL, 1), -('02870', 'BRIE', NULL, 1), -('09700', 'BRIE', NULL, 1), -('79100', 'BRIE', NULL, 1), -('35150', 'BRIE', NULL, 1), -('77170', 'BRIE COMTE ROBERT', NULL, 1), -('38320', 'BRIE ET ANGONNES', NULL, 1), -('17520', 'BRIE SOUS ARCHIAC', NULL, 1), -('16300', 'BRIE SOUS BARBEZIEUX', NULL, 1), -('16210', 'BRIE SOUS CHALAIS', NULL, 1), -('17160', 'BRIE SOUS MATHA', NULL, 1), -('17120', 'BRIE SOUS MORTAGNE', NULL, 1), -('29510', 'BRIEC', NULL, 1), -('10140', 'BRIEL SUR BARSE', NULL, 1), -('35370', 'BRIELLES', NULL, 1), -('71290', 'BRIENNE', NULL, 1), -('10500', 'BRIENNE LA VIEILLE', NULL, 1), -('10500', 'BRIENNE LE CHATEAU', NULL, 1), -('08190', 'BRIENNE SUR AISNE', NULL, 1), -('42720', 'BRIENNON', NULL, 1), -('89210', 'BRIENON SUR ARMANCON', NULL, 1), -('91150', 'BRIERES LES SCELLES', NULL, 1), -('79170', 'BRIEUIL SUR CHIZE', NULL, 1), -('08240', 'BRIEULLES SUR BAR', NULL, 1), -('55110', 'BRIEULLES SUR MEUSE', NULL, 1), -('61160', 'BRIEUX', NULL, 1), -('54150', 'BRIEY', NULL, 1), -('63820', 'BRIFFONS', NULL, 1), -('56430', 'BRIGNAC', NULL, 1), -('34800', 'BRIGNAC', NULL, 1), -('19310', 'BRIGNAC LA PLAINE', NULL, 1), -('69530', 'BRIGNAIS', NULL, 1), -('95640', 'BRIGNANCOURT', NULL, 1), -('49700', 'BRIGNE', NULL, 1), -('31480', 'BRIGNEMONT', NULL, 1), -('29890', 'BRIGNOGAN PLAGE', NULL, 1), -('83170', 'BRIGNOLES', NULL, 1), -('30190', 'BRIGNON', NULL, 1), -('38190', 'BRIGNOUD', NULL, 1), -('86290', 'BRIGUEIL LE CHANTRE', NULL, 1), -('16420', 'BRIGUEUIL', NULL, 1), -('91640', 'BRIIS SOUS FORGES', NULL, 1), -('16500', 'BRILLAC', NULL, 1), -('10240', 'BRILLECOURT', NULL, 1), -('50330', 'BRILLEVAST', NULL, 1), -('59178', 'BRILLON', NULL, 1), -('55000', 'BRILLON EN BARROIS', NULL, 1), -('62170', 'BRIMEUX', NULL, 1), -('51220', 'BRIMONT', NULL, 1), -('54280', 'BRIN SUR SEILLE', NULL, 1), -('58110', 'BRINAY', NULL, 1), -('18120', 'BRINAY', NULL, 1), -('68870', 'BRINCKHEIM', NULL, 1), -('69126', 'BRINDAS', NULL, 1), -('22170', 'BRINGOLO', NULL, 1), -('68720', 'BRINIGHOFFEN', NULL, 1), -('58420', 'BRINON SUR BEUVRON', NULL, 1), -('18410', 'BRINON SUR SAULDRE', NULL, 1), -('39570', 'BRIOD', NULL, 1), -('49125', 'BRIOLLAY', NULL, 1), -('48310', 'BRION', NULL, 1), -('89400', 'BRION', NULL, 1), -('71190', 'BRION', NULL, 1), -('49250', 'BRION', NULL, 1), -('36110', 'BRION', NULL, 1), -('38590', 'BRION', NULL, 1), -('08616', 'BRION', NULL, 1), -('01460', 'BRION', NULL, 1), -('79290', 'BRION PRES THOUET', NULL, 1), -('21570', 'BRION SUR OURCE', NULL, 1), -('27800', 'BRIONNE', NULL, 1), -('01470', 'BRIORD', NULL, 1), -('72110', 'BRIOSNE LES SABLES', NULL, 1), -('60210', 'BRIOT', NULL, 1), -('41370', 'BRIOU', NULL, 1), -('43100', 'BRIOUDE', NULL, 1), -('79170', 'BRIOUX SUR BOUTONNE', NULL, 1), -('61220', 'BRIOUZE', NULL, 1), -('80540', 'BRIQUEMESNIL FLOXICOURT', NULL, 1), -('08240', 'BRIQUENAY', NULL, 1), -('64240', 'BRISCOUS', NULL, 1), -('73100', 'BRISON ST INNOCENT', NULL, 1), -('34190', 'BRISSAC', NULL, 1), -('49320', 'BRISSAC QUINCE', NULL, 1), -('49330', 'BRISSARTHE', NULL, 1), -('02240', 'BRISSAY CHOIGNY', NULL, 1), -('02240', 'BRISSY HAMEGICOURT', NULL, 1), -('19100', 'BRIVE LA GAILLARDE', NULL, 1), -('72150', 'BRIVES', NULL, 1), -('36100', 'BRIVES', NULL, 1), -('43700', 'BRIVES CHARENSAC', NULL, 1), -('17800', 'BRIVES SUR CHARENTE', NULL, 1), -('19120', 'BRIVEZAC', NULL, 1), -('50700', 'BRIX', NULL, 1), -('55140', 'BRIXEY AUX CHANOINES', NULL, 1), -('17770', 'BRIZAMBOURG', NULL, 1), -('37220', 'BRIZAY', NULL, 1), -('55250', 'BRIZEAUX', NULL, 1), -('74130', 'BRIZON', NULL, 1), -('49490', 'BROC', NULL, 1), -('40420', 'BROCAS', NULL, 1), -('21220', 'BROCHON', NULL, 1), -('14430', 'BROCOTTES', NULL, 1), -('80430', 'BROCOURT', NULL, 1), -('55120', 'BROCOURT EN ARGONNE', NULL, 1), -('27270', 'BROGLIE', NULL, 1), -('25600', 'BROGNARD', NULL, 1), -('08380', 'BROGNON', NULL, 1), -('21490', 'BROGNON', NULL, 1), -('21250', 'BROIN', NULL, 1), -('21220', 'BROINDON', NULL, 1), -('39320', 'BROISSIA', NULL, 1), -('60210', 'BROMBOS', NULL, 1), -('45390', 'BROMEILLES', NULL, 1), -('12600', 'BROMMAT', NULL, 1), -('63230', 'BROMONT LAMOTHE', NULL, 1), -('69500', 'BRON', NULL, 1), -('52500', 'BRONCOURT', NULL, 1), -('57159', 'BRONVAUX', NULL, 1), -('22250', 'BROONS', NULL, 1), -('35220', 'BROONS SUR VILAINE', NULL, 1), -('60220', 'BROQUIERS', NULL, 1), -('12480', 'BROQUIES', NULL, 1), -('16480', 'BROSSAC', NULL, 1), -('07340', 'BROSSAINC', NULL, 1), -('49700', 'BROSSAY', NULL, 1), -('89660', 'BROSSES', NULL, 1), -('27930', 'BROSVILLE', NULL, 1), -('70300', 'BROTTE LES LUXEUIL', NULL, 1), -('70180', 'BROTTE LES RAY', NULL, 1), -('52000', 'BROTTES', NULL, 1), -('01000', 'BROU', NULL, 1), -('28160', 'BROU', NULL, 1), -('77177', 'BROU SUR CHANTEREINE', NULL, 1), -('17320', 'BROUAGE', NULL, 1), -('50150', 'BROUAINS', NULL, 1), -('35120', 'BROUALAN', NULL, 1), -('14250', 'BROUAY', NULL, 1), -('24210', 'BROUCHAUD', NULL, 1), -('80400', 'BROUCHY', NULL, 1), -('57220', 'BROUCK', NULL, 1), -('59630', 'BROUCKERQUE', NULL, 1), -('57116', 'BROUDERDORFF', NULL, 1), -('28410', 'BROUE', NULL, 1), -('55700', 'BROUENNES', NULL, 1), -('66620', 'BROUILLA', NULL, 1), -('51170', 'BROUILLET', NULL, 1), -('33124', 'BROUQUEYRAN', NULL, 1), -('81440', 'BROUSSE', NULL, 1), -('63490', 'BROUSSE', NULL, 1), -('23700', 'BROUSSE', NULL, 1), -('12480', 'BROUSSE LE CHATEAU', NULL, 1), -('11390', 'BROUSSES ET VILLARET', NULL, 1), -('52130', 'BROUSSEVAL', NULL, 1), -('55190', 'BROUSSEY EN BLOIS', NULL, 1), -('55200', 'BROUSSEY RAULECOURT', NULL, 1), -('51230', 'BROUSSY LE GRAND', NULL, 1), -('51230', 'BROUSSY LE PETIT', NULL, 1), -('03110', 'BROUT VERNET', NULL, 1), -('52230', 'BROUTHIERES', NULL, 1), -('88600', 'BROUVELIEURES', NULL, 1), -('54120', 'BROUVILLE', NULL, 1), -('57119', 'BROUVILLER', NULL, 1), -('91150', 'BROUY', NULL, 1), -('30580', 'BROUZET LES ALES', NULL, 1), -('30260', 'BROUZET LES QUISSAC', NULL, 1), -('83440', 'BROVES', NULL, 1), -('59470', 'BROXEELE', NULL, 1), -('71190', 'BROYE', NULL, 1), -('70140', 'BROYE AUBIGNEY MONTSEUGNY', NULL, 1), -('70100', 'BROYE LOUP VERFONTAINE', NULL, 1), -('60120', 'BROYES', NULL, 1), -('51120', 'BROYES', NULL, 1), -('81600', 'BROZE', NULL, 1), -('88700', 'BRU', NULL, 1), -('71500', 'BRUAILLES', NULL, 1), -('62700', 'BRUAY LA BUISSIERE', NULL, 1), -('59860', 'BRUAY SUR L ESCAUT', NULL, 1), -('35550', 'BRUC SUR AFF', NULL, 1), -('80690', 'BRUCAMPS', NULL, 1), -('47130', 'BRUCH', NULL, 1), -('50480', 'BRUCHEVILLE', NULL, 1), -('14160', 'BRUCOURT', NULL, 1), -('83119', 'BRUE AURIAC', NULL, 1), -('68440', 'BRUEBACH', NULL, 1), -('78440', 'BRUEIL EN VEXIN', NULL, 1), -('18200', 'BRUERE ALLICHAMPS', NULL, 1), -('11300', 'BRUGAIROLLES', NULL, 1), -('33520', 'BRUGES', NULL, 1), -('64800', 'BRUGES CAPBIS MIFAGET', NULL, 1), -('03700', 'BRUGHEAS', NULL, 1), -('47260', 'BRUGNAC', NULL, 1), -('32500', 'BRUGNENS', NULL, 1), -('51200', 'BRUGNY VAUDANCOURT', NULL, 1), -('31150', 'BRUGUIERES', NULL, 1), -('59490', 'BRUILLE LEZ MARCHIENNES', NULL, 1), -('59199', 'BRUILLE ST AMAND', NULL, 1), -('05150', 'BRUIS', NULL, 1), -('79230', 'BRULAIN', NULL, 1), -('57340', 'BRULANGE', NULL, 1), -('54200', 'BRULEY', NULL, 1), -('61390', 'BRULLEMAIL', NULL, 1), -('69690', 'BRULLIOLES', NULL, 1), -('72350', 'BRULON', NULL, 1), -('67170', 'BRUMATH', NULL, 1), -('02810', 'BRUMETZ', NULL, 1), -('02360', 'BRUNEHAMEL', NULL, 1), -('28400', 'BRUNELLES', NULL, 1), -('62240', 'BRUNEMBERT', NULL, 1), -('59151', 'BRUNEMONT', NULL, 1), -('04210', 'BRUNET', NULL, 1), -('82800', 'BRUNIQUEL', NULL, 1), -('91800', 'BRUNOY', NULL, 1), -('68350', 'BRUNSTATT', NULL, 1), -('76630', 'BRUNVILLE', NULL, 1), -('60130', 'BRUNVILLERS LA MOTTE', NULL, 1), -('12360', 'BRUSQUE', NULL, 1), -('70150', 'BRUSSEY', NULL, 1), -('69690', 'BRUSSIEU', NULL, 1), -('51300', 'BRUSSON', NULL, 1), -('22100', 'BRUSVILY', NULL, 1), -('80230', 'BRUTELLES', NULL, 1), -('54800', 'BRUVILLE', NULL, 1), -('86510', 'BRUX', NULL, 1), -('88600', 'BRUYERES', NULL, 1), -('02860', 'BRUYERES ET MONTBERAULT', NULL, 1), -('91680', 'BRUYERES LE CHATEL', NULL, 1), -('02130', 'BRUYERES SUR FERE', NULL, 1), -('95820', 'BRUYERES SUR OISE', NULL, 1), -('02220', 'BRUYS', NULL, 1), -('35170', 'BRUZ', NULL, 1), -('59144', 'BRY', NULL, 1), -('94360', 'BRY SUR MARNE', NULL, 1), -('62130', 'BRYAS', NULL, 1), -('28410', 'BU', NULL, 1), -('50640', 'BUAIS', NULL, 1), -('40320', 'BUANES', NULL, 1), -('61190', 'BUBERTRE', NULL, 1), -('56310', 'BUBRY', NULL, 1), -('78530', 'BUC', NULL, 1), -('90800', 'BUC', NULL, 1), -('60480', 'BUCAMPS', NULL, 1), -('14250', 'BUCEELS', NULL, 1), -('10190', 'BUCEY EN OTHE', NULL, 1), -('70700', 'BUCEY LES GY', NULL, 1), -('70360', 'BUCEY LES TRAVES', NULL, 1), -('78200', 'BUCHELAY', NULL, 1), -('10800', 'BUCHERES', NULL, 1), -('52330', 'BUCHEY', NULL, 1), -('76750', 'BUCHY', NULL, 1), -('57420', 'BUCHY', NULL, 1), -('02500', 'BUCILLY', NULL, 1), -('62116', 'BUCQUOY', NULL, 1), -('02880', 'BUCY LE LONG', NULL, 1), -('45410', 'BUCY LE ROI', NULL, 1), -('02870', 'BUCY LES CERNY', NULL, 1), -('02350', 'BUCY LES PIERREPONT', NULL, 1), -('45140', 'BUCY ST LIPHARD', NULL, 1), -('23170', 'BUDELIERE', NULL, 1), -('57920', 'BUDING', NULL, 1), -('57110', 'BUDLING', NULL, 1), -('33720', 'BUDOS', NULL, 1), -('18300', 'BUE', NULL, 1), -('27730', 'BUEIL', NULL, 1), -('37370', 'BUEIL EN TOURAINE', NULL, 1), -('01310', 'BUELLAS', NULL, 1), -('68210', 'BUETHWILLER', NULL, 1), -('25440', 'BUFFARD', NULL, 1), -('71250', 'BUFFIERES', NULL, 1), -('70500', 'BUFFIGNECOURT', NULL, 1), -('21500', 'BUFFON', NULL, 1), -('11190', 'BUGARACH', NULL, 1), -('65220', 'BUGARD', NULL, 1), -('19170', 'BUGEAT', NULL, 1), -('64190', 'BUGNEIN', NULL, 1), -('59151', 'BUGNICOURT', NULL, 1), -('52210', 'BUGNIERES', NULL, 1), -('25520', 'BUGNY', NULL, 1), -('22710', 'BUGUELES', NULL, 1), -('68530', 'BUHL', NULL, 1), -('67470', 'BUHL', NULL, 1), -('57400', 'BUHL LORRAINE', NULL, 1), -('95770', 'BUHY', NULL, 1), -('60380', 'BUICOURT', NULL, 1), -('80132', 'BUIGNY L ABBE', NULL, 1), -('80220', 'BUIGNY LES GAMACHES', NULL, 1), -('80132', 'BUIGNY ST MACLOU', NULL, 1), -('02500', 'BUIRE', NULL, 1), -('62390', 'BUIRE AU BOIS', NULL, 1), -('80200', 'BUIRE COURCELLES', NULL, 1), -('62870', 'BUIRE LE SEC', NULL, 1), -('80300', 'BUIRE SUR L ANCRE', NULL, 1), -('02620', 'BUIRONFOSSE', NULL, 1), -('26170', 'BUIS LES BARONNIES', NULL, 1), -('27240', 'BUIS SUR DAMVILLE', NULL, 1), -('05500', 'BUISSARD', NULL, 1), -('84110', 'BUISSON', NULL, 1), -('54110', 'BUISSONCOURT', NULL, 1), -('62860', 'BUISSY', NULL, 1), -('87460', 'BUJALEUF', NULL, 1), -('55250', 'BULAINVILLE', NULL, 1), -('65130', 'BULAN', NULL, 1), -('22160', 'BULAT PESTIVIEN', NULL, 1), -('58400', 'BULCY', NULL, 1), -('56420', 'BULEON', NULL, 1), -('88140', 'BULGNEVILLE', NULL, 1), -('63350', 'BULHON', NULL, 1), -('28800', 'BULLAINVILLE', NULL, 1), -('25560', 'BULLE', NULL, 1), -('62128', 'BULLECOURT', NULL, 1), -('60130', 'BULLES', NULL, 1), -('54113', 'BULLIGNY', NULL, 1), -('78830', 'BULLION', NULL, 1), -('28160', 'BULLOU', NULL, 1), -('69210', 'BULLY', NULL, 1), -('42260', 'BULLY', NULL, 1), -('76270', 'BULLY', NULL, 1), -('14320', 'BULLY', NULL, 1), -('62160', 'BULLY LES MINES', NULL, 1), -('08450', 'BULSON', NULL, 1), -('88700', 'BULT', NULL, 1), -('65400', 'BUN', NULL, 1), -('21400', 'BUNCEY', NULL, 1), -('62130', 'BUNEVILLE', NULL, 1), -('91720', 'BUNO BONNEVAUX', NULL, 1), -('64120', 'BUNUS', NULL, 1), -('16110', 'BUNZAC', NULL, 1), -('84480', 'BUOUX', NULL, 1), -('67260', 'BURBACH', NULL, 1), -('62151', 'BURBURE', NULL, 1), -('38690', 'BURCIN', NULL, 1), -('77890', 'BURCY', NULL, 1), -('14410', 'BURCY', NULL, 1), -('42220', 'BURDIGNES', NULL, 1), -('74420', 'BURDIGNIN', NULL, 1), -('61170', 'BURE', NULL, 1), -('55290', 'BURE', NULL, 1), -('57710', 'BURE', NULL, 1), -('21290', 'BURE LES TEMPLIERS', NULL, 1), -('02140', 'BURELLES', NULL, 1), -('54370', 'BURES', NULL, 1), -('61170', 'BURES', NULL, 1), -('76660', 'BURES EN BRAY', NULL, 1), -('14350', 'BURES LES MONTS', NULL, 1), -('14670', 'BURES SUR DIVES', NULL, 1), -('91440', 'BURES SUR YVETTE', NULL, 1), -('27190', 'BUREY', NULL, 1), -('55140', 'BUREY EN VAUX', NULL, 1), -('55140', 'BUREY LA COTE', NULL, 1), -('65190', 'BURG', NULL, 1), -('31440', 'BURGALAYS', NULL, 1), -('64390', 'BURGARONNE', NULL, 1), -('25170', 'BURGILLE', NULL, 1), -('87800', 'BURGNAC', NULL, 1), -('71260', 'BURGY', NULL, 1), -('17770', 'BURIE', NULL, 1), -('54450', 'BURIVILLE', NULL, 1), -('81100', 'BURLATS', NULL, 1), -('57170', 'BURLIONCOURT', NULL, 1), -('71460', 'BURNAND', NULL, 1), -('25470', 'BURNEVILLERS', NULL, 1), -('68520', 'BURNHAUPT LE BAS', NULL, 1), -('68520', 'BURNHAUPT LE HAUT', NULL, 1), -('64160', 'BUROS', NULL, 1), -('64330', 'BUROSSE MENDOUSSE', NULL, 1), -('09000', 'BURRET', NULL, 1), -('61500', 'BURSARD', NULL, 1), -('54210', 'BURTHECOURT AUX CHENES', NULL, 1), -('57220', 'BURTONCOURT', NULL, 1), -('60250', 'BURY', NULL, 1), -('07450', 'BURZET', NULL, 1), -('71460', 'BURZY', NULL, 1), -('62124', 'BUS', NULL, 1), -('80700', 'BUS LA MESIERE', NULL, 1), -('80560', 'BUS LES ARTOIS', NULL, 1), -('27630', 'BUS ST REMY', NULL, 1), -('68220', 'BUSCHWILLER', NULL, 1), -('59137', 'BUSIGNY', NULL, 1), -('41160', 'BUSLOUP', NULL, 1), -('62350', 'BUSNES', NULL, 1), -('81300', 'BUSQUE', NULL, 1), -('24350', 'BUSSAC', NULL, 1), -('17210', 'BUSSAC FORET', NULL, 1), -('17100', 'BUSSAC SUR CHARENTE', NULL, 1), -('88540', 'BUSSANG', NULL, 1), -('21510', 'BUSSEAUT', NULL, 1), -('63270', 'BUSSEOL', NULL, 1), -('24360', 'BUSSEROLLES', NULL, 1), -('21580', 'BUSSEROTTE MONTENAILLE', NULL, 1), -('03270', 'BUSSET', NULL, 1), -('02810', 'BUSSIARES', NULL, 1), -('24360', 'BUSSIERE BADIL', NULL, 1), -('87330', 'BUSSIERE BOFFY', NULL, 1), -('23320', 'BUSSIERE DUNOISE', NULL, 1), -('87230', 'BUSSIERE GALANT', NULL, 1), -('23700', 'BUSSIERE NOUVELLE', NULL, 1), -('87320', 'BUSSIERE POITEVINE', NULL, 1), -('23600', 'BUSSIERE ST GEORGES', NULL, 1), -('77750', 'BUSSIERES', NULL, 1), -('21580', 'BUSSIERES', NULL, 1), -('63330', 'BUSSIERES', NULL, 1), -('89630', 'BUSSIERES', NULL, 1), -('70190', 'BUSSIERES', NULL, 1), -('42510', 'BUSSIERES', NULL, 1), -('71960', 'BUSSIERES', NULL, 1), -('63260', 'BUSSIERES ET PRUNS', NULL, 1), -('52500', 'BUSSIERES LES BELMONT', NULL, 1), -('52700', 'BUSSON', NULL, 1), -('80200', 'BUSSU', NULL, 1), -('64220', 'BUSSUNARITS SARRASQUETTE', NULL, 1), -('70400', 'BUSSUREL', NULL, 1), -('80135', 'BUSSUS BUSSUEL', NULL, 1), -('60400', 'BUSSY', NULL, 1), -('18130', 'BUSSY', NULL, 1), -('42260', 'BUSSY ALBIEUX', NULL, 1), -('89400', 'BUSSY EN OTHE', NULL, 1), -('55000', 'BUSSY LA COTE', NULL, 1), -('21540', 'BUSSY LA PESLE', NULL, 1), -('58420', 'BUSSY LA PESLE', NULL, 1), -('51600', 'BUSSY LE CHATEAU', NULL, 1), -('21150', 'BUSSY LE GRAND', NULL, 1), -('51330', 'BUSSY LE REPOS', NULL, 1), -('89500', 'BUSSY LE REPOS', NULL, 1), -('80800', 'BUSSY LES DAOURS', NULL, 1), -('80290', 'BUSSY LES POIX', NULL, 1), -('51320', 'BUSSY LETTREE', NULL, 1), -('77600', 'BUSSY ST GEORGES', NULL, 1), -('77600', 'BUSSY ST MARTIN', NULL, 1), -('67320', 'BUST', NULL, 1), -('20212', 'BUSTANICO', NULL, 1), -('64220', 'BUSTINCE IRIBERRY', NULL, 1), -('67350', 'BUSWILLER', NULL, 1), -('25320', 'BUSY', NULL, 1), -('55160', 'BUTGNEVILLE', NULL, 1), -('70190', 'BUTHIERS', NULL, 1), -('77760', 'BUTHIERS', NULL, 1), -('76890', 'BUTOT', NULL, 1), -('76450', 'BUTOT EN CAUX', NULL, 1), -('76450', 'BUTOT VENESVILLE', NULL, 1), -('95430', 'BUTRY SUR OISE', NULL, 1), -('89360', 'BUTTEAUX', NULL, 1), -('67430', 'BUTTEN', NULL, 1), -('80400', 'BUVERCHY', NULL, 1), -('39800', 'BUVILLY', NULL, 1), -('21290', 'BUXEROLLES', NULL, 1), -('86180', 'BUXEROLLES', NULL, 1), -('55300', 'BUXERULLES', NULL, 1), -('37160', 'BUXEUIL', NULL, 1), -('10110', 'BUXEUIL', NULL, 1), -('36150', 'BUXEUIL', NULL, 1), -('36230', 'BUXIERES D AILLAC', NULL, 1), -('52240', 'BUXIERES LES CLEFMONT', NULL, 1), -('52320', 'BUXIERES LES FRONCLES', NULL, 1), -('03440', 'BUXIERES LES MINES', NULL, 1), -('52000', 'BUXIERES LES VILLIERS', NULL, 1), -('55300', 'BUXIERES SOUS LES COTES', NULL, 1), -('63700', 'BUXIERES SOUS MONTAIGUT', NULL, 1), -('10110', 'BUXIERES SUR ARCE', NULL, 1), -('71390', 'BUXY', NULL, 1), -('59285', 'BUYSSCHEURE', NULL, 1), -('09800', 'BUZAN', NULL, 1), -('36500', 'BUZANCAIS', NULL, 1), -('02200', 'BUZANCY', NULL, 1), -('08240', 'BUZANCY', NULL, 1), -('12150', 'BUZEINS', NULL, 1), -('92500', 'BUZENVAL', NULL, 1), -('47160', 'BUZET SUR BAIZE', NULL, 1), -('31660', 'BUZET SUR TARN', NULL, 1), -('64680', 'BUZIET', NULL, 1), -('34160', 'BUZIGNARGUES', NULL, 1), -('65140', 'BUZON', NULL, 1), -('64260', 'BUZY', NULL, 1), -('55400', 'BUZY DARMONT', NULL, 1), -('25440', 'BY', NULL, 1), -('70400', 'BYANS', NULL, 1), -('25320', 'BYANS SUR DOUBS', NULL, 1), -('65350', 'CABANAC', NULL, 1), -('31160', 'CABANAC CAZAUX', NULL, 1), -('33650', 'CABANAC ET VILLAGRAINS', NULL, 1), -('31480', 'CABANAC SEGUENVILLE', NULL, 1), -('81500', 'CABANES', NULL, 1), -('12800', 'CABANES', NULL, 1), -('11510', 'CABANES DE FITOU', NULL, 1), -('13440', 'CABANNES', NULL, 1), -('33420', 'CABARA', NULL, 1), -('17430', 'CABARIOT', NULL, 1), -('32140', 'CABAS LOUMASSES', NULL, 1), -('83340', 'CABASSE', NULL, 1), -('66330', 'CABESTANY', NULL, 1), -('64410', 'CABIDOS', NULL, 1), -('14390', 'CABOURG', NULL, 1), -('46330', 'CABRERETS', NULL, 1), -('34480', 'CABREROLLES', NULL, 1), -('11160', 'CABRESPINE', NULL, 1), -('34800', 'CABRIERES', NULL, 1), -('30210', 'CABRIERES', NULL, 1), -('84240', 'CABRIERES D AIGUES', NULL, 1), -('84220', 'CABRIERES D AVIGNON', NULL, 1), -('13480', 'CABRIES', NULL, 1), -('06530', 'CABRIS', NULL, 1), -('94230', 'CACHAN', NULL, 1), -('40120', 'CACHEN', NULL, 1), -('80380', 'CACHY', NULL, 1), -('81600', 'CADALEN', NULL, 1), -('09240', 'CADARCET', NULL, 1), -('33750', 'CADARSAC', NULL, 1), -('33140', 'CADAUJAC', NULL, 1), -('65240', 'CADEAC', NULL, 1), -('32380', 'CADEILHAN', NULL, 1), -('65170', 'CADEILHAN TRACHERE', NULL, 1), -('32220', 'CADEILLAN', NULL, 1), -('25290', 'CADEMENE', NULL, 1), -('56220', 'CADEN', NULL, 1), -('84160', 'CADENET', NULL, 1), -('84860', 'CADEROUSSE', NULL, 1), -('33410', 'CADILLAC', NULL, 1), -('33240', 'CADILLAC EN FRONSADAIS', NULL, 1), -('64330', 'CADILLON', NULL, 1), -('81340', 'CADIX', NULL, 1), -('13950', 'CADOLIVE', NULL, 1), -('24480', 'CADOUIN', NULL, 1), -('31480', 'CADOURS', NULL, 1), -('46160', 'CADRIEU', NULL, 1), -('14000', 'CAEN', NULL, 1), -('59190', 'CAESTRE', NULL, 1), -('62132', 'CAFFIERS', NULL, 1), -('81130', 'CAGNAC LES MINES', NULL, 1), -('20228', 'CAGNANO', NULL, 1), -('06800', 'CAGNES SUR MER', NULL, 1), -('62182', 'CAGNICOURT', NULL, 1), -('59161', 'CAGNONCLES', NULL, 1), -('40300', 'CAGNOTTE', NULL, 1), -('14630', 'CAGNY', NULL, 1), -('80330', 'CAGNY', NULL, 1), -('14240', 'CAHAGNES', NULL, 1), -('14490', 'CAHAGNOLLES', NULL, 1), -('27420', 'CAHAIGNES', NULL, 1), -('61430', 'CAHAN', NULL, 1), -('65190', 'CAHARET', NULL, 1), -('80132', 'CAHON', NULL, 1), -('46000', 'CAHORS', NULL, 1), -('46090', 'CAHORS', NULL, 1), -('46130', 'CAHUS', NULL, 1), -('81540', 'CAHUZAC', NULL, 1), -('47330', 'CAHUZAC', NULL, 1), -('11420', 'CAHUZAC', NULL, 1), -('32400', 'CAHUZAC SUR ADOUR', NULL, 1), -('81140', 'CAHUZAC SUR VERE', NULL, 1), -('31560', 'CAIGNAC', NULL, 1), -('11240', 'CAILHAU', NULL, 1), -('11240', 'CAILHAVEL', NULL, 1), -('11140', 'CAILLA', NULL, 1), -('46140', 'CAILLAC', NULL, 1), -('32190', 'CAILLAVET', NULL, 1), -('06750', 'CAILLE', NULL, 1), -('76460', 'CAILLEVILLE', NULL, 1), -('02300', 'CAILLOUEL CREPIGNY', NULL, 1), -('27120', 'CAILLOUET ORGEVILLE', NULL, 1), -('69270', 'CAILLOUX SUR FONTAINES', NULL, 1), -('76690', 'CAILLY', NULL, 1), -('27490', 'CAILLY SUR EURE', NULL, 1), -('84290', 'CAIRANNE', NULL, 1), -('14610', 'CAIRON', NULL, 1), -('60400', 'CAISNES', NULL, 1), -('30132', 'CAISSARGUES', NULL, 1), -('80170', 'CAIX', NULL, 1), -('66300', 'CAIXAS', NULL, 1), -('65500', 'CAIXON', NULL, 1), -('46160', 'CAJARC', NULL, 1), -('20224', 'CALACUCCIA', NULL, 1), -('62100', 'CALAIS', NULL, 1), -('46150', 'CALAMANE', NULL, 1), -('56240', 'CALAN', NULL, 1), -('22160', 'CALANHEL', NULL, 1), -('13480', 'CALAS', NULL, 1), -('65190', 'CALAVANTE', NULL, 1), -('20111', 'CALCATOGGIO', NULL, 1), -('66600', 'CALCE', NULL, 1), -('66760', 'CALDEGAS', NULL, 1), -('20214', 'CALENZANA', NULL, 1), -('46350', 'CALES', NULL, 1), -('24150', 'CALES', NULL, 1), -('47600', 'CALIGNAC', NULL, 1), -('61100', 'CALIGNY', NULL, 1), -('22160', 'CALLAC', NULL, 1), -('83830', 'CALLAS', NULL, 1), -('13008', 'CALLELONGUE', NULL, 1), -('40430', 'CALLEN', NULL, 1), -('76270', 'CALLENGEVILLE', NULL, 1), -('27800', 'CALLEVILLE', NULL, 1), -('76890', 'CALLEVILLE LES DEUX EGLIS', NULL, 1), -('32190', 'CALLIAN', NULL, 1), -('83440', 'CALLIAN', NULL, 1), -('66400', 'CALMEILLES', NULL, 1), -('12400', 'CALMELS ET LE VIALA', NULL, 1), -('12450', 'CALMONT', NULL, 1), -('31560', 'CALMONT', NULL, 1), -('70240', 'CALMOUTIER', NULL, 1), -('42240', 'CALOIRE', NULL, 1), -('47430', 'CALONGES', NULL, 1), -('62470', 'CALONNE RICOUART', NULL, 1), -('62350', 'CALONNE SUR LA LYS', NULL, 1), -('22100', 'CALORGUEN', NULL, 1), -('69300', 'CALUIRE ET CUIRE', NULL, 1), -('20260', 'CALVI', NULL, 1), -('46190', 'CALVIAC', NULL, 1), -('24370', 'CALVIAC EN PERIGORD', NULL, 1), -('46160', 'CALVIGNAC', NULL, 1), -('15340', 'CALVINET', NULL, 1), -('30420', 'CALVISSON', NULL, 1), -('09120', 'CALZAN', NULL, 1), -('65500', 'CAMALES', NULL, 1), -('09290', 'CAMARADE', NULL, 1), -('12360', 'CAMARES', NULL, 1), -('84850', 'CAMARET SUR AIGUES', NULL, 1), -('29570', 'CAMARET SUR MER', NULL, 1), -('33750', 'CAMARSAC', NULL, 1), -('46140', 'CAMBAYRAC', NULL, 1), -('31470', 'CAMBERNARD', NULL, 1), -('50200', 'CAMBERNON', NULL, 1), -('47350', 'CAMBES', NULL, 1), -('46100', 'CAMBES', NULL, 1), -('33880', 'CAMBES', NULL, 1), -('14610', 'CAMBES EN PLAINE', NULL, 1), -('20244', 'CAMBIA', NULL, 1), -('31460', 'CAMBIAC', NULL, 1), -('11240', 'CAMBIEURE', NULL, 1), -('62470', 'CAMBLAIN CHATELAIN', NULL, 1), -('62690', 'CAMBLAIN L ABBE', NULL, 1), -('33360', 'CAMBLANES ET MEYNAC', NULL, 1), -('62690', 'CAMBLIGNEUL', NULL, 1), -('64250', 'CAMBO LES BAINS', NULL, 1), -('81990', 'CAMBON', NULL, 1), -('34330', 'CAMBON ET SALVERGUES', NULL, 1), -('81470', 'CAMBON LES LAVAUR', NULL, 1), -('12160', 'CAMBOULAZET', NULL, 1), -('46100', 'CAMBOULIT', NULL, 1), -('81260', 'CAMBOUNES', NULL, 1), -('81580', 'CAMBOUNET SUR LE SOR', NULL, 1), -('59400', 'CAMBRAI', NULL, 1), -('14340', 'CAMBREMER', NULL, 1), -('62149', 'CAMBRIN', NULL, 1), -('80132', 'CAMBRON', NULL, 1), -('60290', 'CAMBRONNE LES CLERMONT', NULL, 1), -('60170', 'CAMBRONNE LES RIBECOURT', NULL, 1), -('46100', 'CAMBURAT', NULL, 1), -('97440', 'CAMBUSTON', NULL, 1), -('64520', 'CAME', NULL, 1), -('66300', 'CAMELAS', NULL, 1), -('02300', 'CAMELIN', NULL, 1), -('61120', 'CAMEMBERT', NULL, 1), -('50570', 'CAMETOURS', NULL, 1), -('33420', 'CAMIAC ET ST DENIS', NULL, 1), -('62176', 'CAMIERS', NULL, 1), -('33190', 'CAMIRAN', NULL, 1), -('12800', 'CAMJAC', NULL, 1), -('22450', 'CAMLEZ', NULL, 1), -('56130', 'CAMOEL', NULL, 1), -('09500', 'CAMON', NULL, 1), -('80450', 'CAMON', NULL, 1), -('97330', 'CAMOPI', NULL, 1), -('56330', 'CAMORS', NULL, 1), -('64470', 'CAMOU CIHIGUE', NULL, 1), -('64120', 'CAMOU MIXE SUHAST', NULL, 1), -('65410', 'CAMOUS', NULL, 1), -('67240', 'CAMP D OBERHOFFEN', NULL, 1), -('01360', 'CAMP DE LA VALBONNE', NULL, 1), -('11140', 'CAMPAGNA DE SAULT', NULL, 1), -('12560', 'CAMPAGNAC', NULL, 1), -('81140', 'CAMPAGNAC', NULL, 1), -('24550', 'CAMPAGNAC LES QUERCY', NULL, 1), -('34230', 'CAMPAGNAN', NULL, 1), -('34160', 'CAMPAGNE', NULL, 1), -('60640', 'CAMPAGNE', NULL, 1), -('40090', 'CAMPAGNE', NULL, 1), -('24260', 'CAMPAGNE', NULL, 1), -('32800', 'CAMPAGNE D ARMAGNAC', NULL, 1), -('62650', 'CAMPAGNE LES BOULONNAIS', NULL, 1), -('62340', 'CAMPAGNE LES GUINES', NULL, 1), -('62870', 'CAMPAGNE LES HESDIN', NULL, 1), -('62120', 'CAMPAGNE LES WARDRECQUES', NULL, 1), -('09350', 'CAMPAGNE SUR ARIZE', NULL, 1), -('11260', 'CAMPAGNE SUR AUDE', NULL, 1), -('14500', 'CAMPAGNOLLES', NULL, 1), -('65710', 'CAMPAN', NULL, 1), -('20229', 'CAMPANA', NULL, 1), -('14260', 'CAMPANDRE VALCONGRAIN', NULL, 1), -('65170', 'CAMPARAN', NULL, 1), -('44750', 'CAMPBON', NULL, 1), -('60220', 'CAMPEAUX', NULL, 1), -('14350', 'CAMPEAUX', NULL, 1), -('35330', 'CAMPEL', NULL, 1), -('56800', 'CAMPENEAC', NULL, 1), -('81170', 'CAMPES', NULL, 1), -('30770', 'CAMPESTRE ET LUC', NULL, 1), -('40090', 'CAMPET ET LAMOLERE', NULL, 1), -('59133', 'CAMPHIN EN CAREMBAULT', NULL, 1), -('59780', 'CAMPHIN EN PEVELE', NULL, 1), -('20270', 'CAMPI', NULL, 1), -('62170', 'CAMPIGNEULLES LES GRANDES', NULL, 1), -('62170', 'CAMPIGNEULLES LES PETITES', NULL, 1), -('14490', 'CAMPIGNY', NULL, 1), -('27500', 'CAMPIGNY', NULL, 1), -('20290', 'CAMPILE', NULL, 1), -('65300', 'CAMPISTROUS', NULL, 1), -('20252', 'CAMPITELLO', NULL, 1), -('34260', 'CAMPLONG', NULL, 1), -('11200', 'CAMPLONG D AUDE', NULL, 1), -('76340', 'CAMPNEUSEVILLE', NULL, 1), -('20142', 'CAMPO', NULL, 1), -('66500', 'CAMPOME', NULL, 1), -('12140', 'CAMPOURIEZ', NULL, 1), -('12460', 'CAMPOURIEZ', NULL, 1), -('66730', 'CAMPOUSSY', NULL, 1), -('60480', 'CAMPREMY', NULL, 1), -('30750', 'CAMPRIEU', NULL, 1), -('50210', 'CAMPROND', NULL, 1), -('80540', 'CAMPS EN AMIENOIS', NULL, 1), -('83170', 'CAMPS LA SOURCE', NULL, 1), -('19430', 'CAMPS ST MATHURIN LEOBAZE', NULL, 1), -('11190', 'CAMPS SUR L AGLY', NULL, 1), -('33660', 'CAMPS SUR L ISLE', NULL, 1), -('82370', 'CAMPSAS', NULL, 1), -('24140', 'CAMPSEGRET', NULL, 1), -('12580', 'CAMPUAC', NULL, 1), -('33390', 'CAMPUGNAN', NULL, 1), -('65230', 'CAMPUZAN', NULL, 1), -('11340', 'CAMURAC', NULL, 1), -('83820', 'CANADEL', NULL, 1), -('67120', 'CANAL', NULL, 1), -('98813', 'CANALA', NULL, 1), -('20230', 'CANALE DI VERDE', NULL, 1), -('82170', 'CANALS', NULL, 1), -('80670', 'CANAPLES', NULL, 1), -('27400', 'CANAPPEVILLE', NULL, 1), -('14800', 'CANAPVILLE', NULL, 1), -('61120', 'CANAPVILLE', NULL, 1), -('20217', 'CANARI', NULL, 1), -('30350', 'CANAULES ET ARGENTIERES', NULL, 1), -('20235', 'CANAVAGGIA', NULL, 1), -('66360', 'CANAVEILLES', NULL, 1), -('35260', 'CANCALE', NULL, 1), -('80150', 'CANCHY', NULL, 1), -('14230', 'CANCHY', NULL, 1), -('47290', 'CANCON', NULL, 1), -('80750', 'CANDAS', NULL, 1), -('49440', 'CANDE', NULL, 1), -('41120', 'CANDE SUR BEUVRON', NULL, 1), -('37500', 'CANDES ST MARTIN', NULL, 1), -('34130', 'CANDILLARGUES', NULL, 1), -('60310', 'CANDOR', NULL, 1), -('40180', 'CANDRESSE', NULL, 1), -('76260', 'CANEHAN', NULL, 1), -('33610', 'CANEJAN', NULL, 1), -('31310', 'CANENS', NULL, 1), -('40090', 'CANENX ET REAUT', NULL, 1), -('11200', 'CANET', NULL, 1), -('34800', 'CANET', NULL, 1), -('12290', 'CANET DE SALARS', NULL, 1), -('66140', 'CANET EN ROUSSILLON', NULL, 1), -('66140', 'CANET PLAGE', NULL, 1), -('62270', 'CANETTEMONT', NULL, 1), -('37530', 'CANGEY', NULL, 1), -('46240', 'CANIAC DU CAUSSE', NULL, 1), -('22480', 'CANIHUEL', NULL, 1), -('48500', 'CANILHAC', NULL, 1), -('50860', 'CANISY', NULL, 1), -('50750', 'CANISY', NULL, 1), -('62310', 'CANLERS', NULL, 1), -('60680', 'CANLY', NULL, 1), -('60310', 'CANNECTANCOURT', NULL, 1), -('20151', 'CANNELLE', NULL, 1), -('06400', 'CANNES', NULL, 1), -('06150', 'CANNES', NULL, 1), -('77130', 'CANNES ECLUSES', NULL, 1), -('30260', 'CANNES ET CLAIRAN', NULL, 1), -('06150', 'CANNES LA BOCCA', NULL, 1), -('80140', 'CANNESSIERES', NULL, 1), -('32400', 'CANNET', NULL, 1), -('60310', 'CANNY SUR MATZ', NULL, 1), -('60220', 'CANNY SUR THERAIN', NULL, 1), -('66680', 'CANOHES', NULL, 1), -('14270', 'CANON', NULL, 1), -('76450', 'CANOUVILLE', NULL, 1), -('59267', 'CANTAING SUR ESCAUT', NULL, 1), -('65150', 'CANTAOUS', NULL, 1), -('06340', 'CANTARON', NULL, 1), -('09700', 'CANTE', NULL, 1), -('54190', 'CANTEBONNE', NULL, 1), -('76380', 'CANTELEU', NULL, 1), -('62270', 'CANTELEUX', NULL, 1), -('50330', 'CANTELOUP', NULL, 1), -('14370', 'CANTELOUP', NULL, 1), -('33460', 'CANTENAC', NULL, 1), -('49460', 'CANTENAY EPINARD', NULL, 1), -('27420', 'CANTIERS', NULL, 1), -('80500', 'CANTIGNY', NULL, 1), -('24530', 'CANTILLAC', NULL, 1), -('59169', 'CANTIN', NULL, 1), -('12420', 'CANTOIN', NULL, 1), -('33760', 'CANTOIS', NULL, 1), -('50580', 'CANVILLE LA ROCQUE', NULL, 1), -('76560', 'CANVILLE LES DEUX EGLISES', NULL, 1), -('76450', 'CANY BARVILLE', NULL, 1), -('27300', 'CAORCHES ST NICOLAS', NULL, 1), -('22300', 'CAOUENNEC LANVEZEAC', NULL, 1), -('80132', 'CAOURS', NULL, 1), -('06320', 'CAP D AIL', NULL, 1), -('06160', 'CAP D ANTIBES', NULL, 1), -('33970', 'CAP FERRET', NULL, 1), -('64800', 'CAPBIS', NULL, 1), -('40130', 'CAPBRETON', NULL, 1), -('46100', 'CAPDENAC', NULL, 1), -('12700', 'CAPDENAC GARE', NULL, 1), -('24540', 'CAPDROT', NULL, 1), -('59213', 'CAPELLE', NULL, 1), -('62690', 'CAPELLE FERMONT', NULL, 1), -('62140', 'CAPELLE LES HESDIN', NULL, 1), -('27270', 'CAPELLES LES GRANDS', NULL, 1), -('11700', 'CAPENDU', NULL, 1), -('31410', 'CAPENS', NULL, 1), -('34310', 'CAPESTANG', NULL, 1), -('97130', 'CAPESTERRE BELLE EAU', NULL, 1), -('97140', 'CAPESTERRE DE MARIE GALAN', NULL, 1), -('33550', 'CAPIAN', NULL, 1), -('59160', 'CAPINGHEM', NULL, 1), -('33220', 'CAPLONG', NULL, 1), -('09400', 'CAPOULET ET JUNAC', NULL, 1), -('57450', 'CAPPEL', NULL, 1), -('59630', 'CAPPELLE BROUCK', NULL, 1), -('59242', 'CAPPELLE EN PEVELE', NULL, 1), -('59180', 'CAPPELLE LA GRANDE', NULL, 1), -('80340', 'CAPPY', NULL, 1), -('33840', 'CAPTIEUX', NULL, 1), -('65130', 'CAPVERN', NULL, 1), -('31460', 'CARAGOUDES', NULL, 1), -('31460', 'CARAMAN', NULL, 1), -('66720', 'CARAMANY', NULL, 1), -('29660', 'CARANTEC', NULL, 1), -('50570', 'CARANTILLY', NULL, 1), -('46160', 'CARAYAC', NULL, 1), -('49420', 'CARBAY', NULL, 1), -('81570', 'CARBES', NULL, 1), -('20170', 'CARBINI', NULL, 1), -('33560', 'CARBON BLANC', NULL, 1), -('31390', 'CARBONNE', NULL, 1), -('20133', 'CARBUCCIA', NULL, 1), -('14740', 'CARCAGNY', NULL, 1), -('09460', 'CARCANIERES', NULL, 1), -('33121', 'CARCANS', NULL, 1), -('33121', 'CARCANS PLAGE', NULL, 1), -('40400', 'CARCARES STE CROIX', NULL, 1), -('11000', 'CARCASSONNE', NULL, 1), -('11090', 'CARCASSONNE', NULL, 1), -('40400', 'CARCEN PONSON', NULL, 1), -('83570', 'CARCES', NULL, 1), -('20229', 'CARCHETO BRUSTICO', NULL, 1), -('46100', 'CARDAILLAC', NULL, 1), -('33410', 'CARDAN', NULL, 1), -('31350', 'CARDEILHAC', NULL, 1), -('64360', 'CARDESSE', NULL, 1), -('30350', 'CARDET', NULL, 1), -('20200', 'CARDO', NULL, 1), -('20190', 'CARDO TORGIA', NULL, 1), -('80260', 'CARDONNETTE', NULL, 1), -('14230', 'CARDONVILLE', NULL, 1), -('35190', 'CARDROC', NULL, 1), -('53120', 'CARELLES', NULL, 1), -('62144', 'CARENCY', NULL, 1), -('46110', 'CARENNAC', NULL, 1), -('50500', 'CARENTAN', NULL, 1), -('56910', 'CARENTOIR', NULL, 1), -('20130', 'CARGESE', NULL, 1), -('20164', 'CARGIACA', NULL, 1), -('29270', 'CARHAIX PLOUGUER', NULL, 1), -('08110', 'CARIGNAN', NULL, 1), -('33360', 'CARIGNAN DE BORDEAUX', NULL, 1), -('89360', 'CARISEY', NULL, 1), -('09130', 'CARLA BAYLE', NULL, 1), -('09300', 'CARLA DE ROQUEFORT', NULL, 1), -('15130', 'CARLAT', NULL, 1), -('34600', 'CARLENCAS ET LEVAS', NULL, 1), -('60170', 'CARLEPONT', NULL, 1), -('57490', 'CARLING', NULL, 1), -('11170', 'CARLIPA', NULL, 1), -('46500', 'CARLUCET', NULL, 1), -('81990', 'CARLUS', NULL, 1), -('24370', 'CARLUX', NULL, 1), -('62830', 'CARLY', NULL, 1), -('81400', 'CARMAUX', NULL, 1), -('56340', 'CARNAC', NULL, 1), -('46140', 'CARNAC ROUFFIAC', NULL, 1), -('30260', 'CARNAS', NULL, 1), -('50240', 'CARNET', NULL, 1), -('77400', 'CARNETIN', NULL, 1), -('50330', 'CARNEVILLE', NULL, 1), -('59217', 'CARNIERES', NULL, 1), -('59112', 'CARNIN', NULL, 1), -('04150', 'CARNIOL', NULL, 1), -('22160', 'CARNOET', NULL, 1), -('06190', 'CARNOLES', NULL, 1), -('34280', 'CARNON PLAGE', NULL, 1), -('83660', 'CARNOULES', NULL, 1), -('13470', 'CARNOUX EN PROVENCE', NULL, 1), -('80300', 'CARNOY', NULL, 1), -('64220', 'CARO', NULL, 1), -('56140', 'CARO', NULL, 1), -('50740', 'CAROLLES', NULL, 1), -('84330', 'CAROMB', NULL, 1), -('22430', 'CAROUAL', NULL, 1), -('84200', 'CARPENTRAS', NULL, 1), -('20229', 'CARPINETO', NULL, 1), -('14650', 'CARPIQUET', NULL, 1), -('50480', 'CARQUEBUT', NULL, 1), -('44470', 'CARQUEFOU', NULL, 1), -('83320', 'CARQUEIRANNE', NULL, 1), -('80700', 'CARREPUIS', NULL, 1), -('64160', 'CARRERE', NULL, 1), -('64270', 'CARRESSE CASSABER', NULL, 1), -('78600', 'CARRIERES SOUS BOIS', NULL, 1), -('78955', 'CARRIERES SOUS POISSY', NULL, 1), -('78420', 'CARRIERES SUR SEINE', NULL, 1), -('13500', 'CARRO', NULL, 1), -('06510', 'CARROS', NULL, 1), -('61320', 'CARROUGES', NULL, 1), -('13620', 'CARRY LE ROUET', NULL, 1), -('33390', 'CARS', NULL, 1), -('24200', 'CARSAC AILLAC', NULL, 1), -('24610', 'CARSAC DE GURSON', NULL, 1), -('30130', 'CARSAN', NULL, 1), -('27300', 'CARSIX', NULL, 1), -('68130', 'CARSPACH', NULL, 1), -('33390', 'CARTELEGUE', NULL, 1), -('20244', 'CARTICASI', NULL, 1), -('59244', 'CARTIGNIES', NULL, 1), -('80200', 'CARTIGNY', NULL, 1), -('14330', 'CARTIGNY L EPINAY', NULL, 1), -('24170', 'CARVES', NULL, 1), -('14350', 'CARVILLE', NULL, 1), -('76190', 'CARVILLE LA FOLLETIERE', NULL, 1), -('76560', 'CARVILLE POT DE FER', NULL, 1), -('62220', 'CARVIN', NULL, 1), -('20237', 'CASABIANCA', NULL, 1), -('20111', 'CASAGLIONE', NULL, 1), -('20140', 'CASALABRIVA', NULL, 1), -('20215', 'CASALTA', NULL, 1), -('20224', 'CASAMACCIOLI', NULL, 1), -('20290', 'CASAMOZZA', NULL, 1), -('20250', 'CASANOVA', NULL, 1), -('20270', 'CASAPERTA', NULL, 1), -('20620', 'CASATORRA', NULL, 1), -('11360', 'CASCASTEL DES CORBIERES', NULL, 1), -('97222', 'CASE PILOTE', NULL, 1), -('66130', 'CASEFABRE', NULL, 1), -('84750', 'CASENEUVE', NULL, 1), -('66600', 'CASES DE PENE', NULL, 1), -('20270', 'CASEVECCHIE', NULL, 1), -('64270', 'CASSABER', NULL, 1), -('31420', 'CASSAGNABERE TOURNAS', NULL, 1), -('48400', 'CASSAGNAS', NULL, 1), -('31260', 'CASSAGNE', NULL, 1), -('66720', 'CASSAGNES', NULL, 1), -('46700', 'CASSAGNES', NULL, 1), -('12120', 'CASSAGNES BEGONHES', NULL, 1), -('30350', 'CASSAGNOLES', NULL, 1), -('34210', 'CASSAGNOLES', NULL, 1), -('32100', 'CASSAIGNE', NULL, 1), -('11190', 'CASSAIGNES', NULL, 1), -('15340', 'CASSANIOUZE', NULL, 1), -('20214', 'CASSANO', NULL, 1), -('59670', 'CASSEL', NULL, 1), -('40380', 'CASSEN', NULL, 1), -('47440', 'CASSENEUIL', NULL, 1), -('33190', 'CASSEUIL', NULL, 1), -('47340', 'CASSIGNAS', NULL, 1), -('13260', 'CASSIS', NULL, 1), -('44390', 'CASSON', NULL, 1), -('12210', 'CASSUEJOULS', NULL, 1), -('29150', 'CAST', NULL, 1), -('20217', 'CASTA', NULL, 1), -('31310', 'CASTAGNAC', NULL, 1), -('64270', 'CASTAGNEDE', NULL, 1), -('31260', 'CASTAGNEDE', NULL, 1), -('06670', 'CASTAGNIERS', NULL, 1), -('40700', 'CASTAIGNOS SOUSLENS', NULL, 1), -('40270', 'CASTANDET', NULL, 1), -('82160', 'CASTANET', NULL, 1), -('81150', 'CASTANET', NULL, 1), -('12240', 'CASTANET', NULL, 1), -('34610', 'CASTANET LE HAUT', NULL, 1), -('31320', 'CASTANET TOLOSAN', NULL, 1), -('11160', 'CASTANS', NULL, 1), -('64170', 'CASTEIDE CAMI', NULL, 1), -('64370', 'CASTEIDE CANDAU', NULL, 1), -('64460', 'CASTEIDE DOAT', NULL, 1), -('66820', 'CASTEIL', NULL, 1), -('40330', 'CASTEL SARRAZIN', NULL, 1), -('65330', 'CASTELBAJAC', NULL, 1), -('31160', 'CASTELBIAGUE', NULL, 1), -('47240', 'CASTELCULIER', NULL, 1), -('82100', 'CASTELFERRUS', NULL, 1), -('46140', 'CASTELFRANC', NULL, 1), -('31230', 'CASTELGAILLARD', NULL, 1), -('31780', 'CASTELGINEST', NULL, 1), -('47700', 'CASTELJALOUX', NULL, 1), -('07460', 'CASTELJAU', NULL, 1), -('47340', 'CASTELLA', NULL, 1), -('04120', 'CASTELLANE', NULL, 1), -('06500', 'CASTELLAR', NULL, 1), -('20213', 'CASTELLARE DI CASINCA', NULL, 1), -('20212', 'CASTELLARE DI MERCURIO', NULL, 1), -('84400', 'CASTELLET', NULL, 1), -('04320', 'CASTELLET LES SAUSSES', NULL, 1), -('20235', 'CASTELLO DI ROSTINO', NULL, 1), -('12800', 'CASTELMARY', NULL, 1), -('31180', 'CASTELMAUROU', NULL, 1), -('82210', 'CASTELMAYRAN', NULL, 1), -('33540', 'CASTELMORON D ALBRET', NULL, 1), -('47260', 'CASTELMORON SUR LOT', NULL, 1), -('32450', 'CASTELNAU BARBARENS', NULL, 1), -('40360', 'CASTELNAU CHALOSSE', NULL, 1), -('32320', 'CASTELNAU D ANGLES', NULL, 1), -('32500', 'CASTELNAU D ARBIEU', NULL, 1), -('11700', 'CASTELNAU D AUDE', NULL, 1), -('32440', 'CASTELNAU D AUZAN', NULL, 1), -('31620', 'CASTELNAU D ESTRETEFONDS', NULL, 1), -('81260', 'CASTELNAU DE BRASSAC', NULL, 1), -('34120', 'CASTELNAU DE GUERS', NULL, 1), -('81150', 'CASTELNAU DE LEVIS', NULL, 1), -('12500', 'CASTELNAU DE MANDAILLES', NULL, 1), -('33480', 'CASTELNAU DE MEDOC', NULL, 1), -('81140', 'CASTELNAU DE MONTMIRAL', NULL, 1), -('09420', 'CASTELNAU DURBAN', NULL, 1), -('34170', 'CASTELNAU LE LEZ', NULL, 1), -('65230', 'CASTELNAU MAGNOAC', NULL, 1), -('46170', 'CASTELNAU MONTRATIER', NULL, 1), -('12620', 'CASTELNAU PEGAYROLS', NULL, 1), -('31430', 'CASTELNAU PICAMPEAU', NULL, 1), -('65700', 'CASTELNAU RIVIERE BASSE', NULL, 1), -('47200', 'CASTELNAU SUR GUPIE', NULL, 1), -('32100', 'CASTELNAU SUR LAUVIGNON', NULL, 1), -('40320', 'CASTELNAU TURSAN', NULL, 1), -('30190', 'CASTELNAU VALENCE', NULL, 1), -('47290', 'CASTELNAUD DE GRATECAMBE', NULL, 1), -('24250', 'CASTELNAUD LA CHAPELLE', NULL, 1), -('11400', 'CASTELNAUDARY', NULL, 1), -('32290', 'CASTELNAVET', NULL, 1), -('40700', 'CASTELNER', NULL, 1), -('66300', 'CASTELNOU', NULL, 1), -('11300', 'CASTELRENG', NULL, 1), -('24220', 'CASTELS', NULL, 1), -('82400', 'CASTELSAGRAT', NULL, 1), -('82100', 'CASTELSARRASIN', NULL, 1), -('65350', 'CASTELVIEILH', NULL, 1), -('33540', 'CASTELVIEL', NULL, 1), -('65190', 'CASTERA LANUSSE', NULL, 1), -('32700', 'CASTERA LECTOUROIS', NULL, 1), -('65350', 'CASTERA LOU', NULL, 1), -('64460', 'CASTERA LOUBIX', NULL, 1), -('32410', 'CASTERA VERDUZAN', NULL, 1), -('31350', 'CASTERA VIGNOLES', NULL, 1), -('09130', 'CASTERAS', NULL, 1), -('82120', 'CASTERAT BOUZET', NULL, 1), -('65230', 'CASTERETS', NULL, 1), -('32380', 'CASTERON', NULL, 1), -('64260', 'CASTET', NULL, 1), -('32340', 'CASTET ARROUY', NULL, 1), -('64190', 'CASTETBON', NULL, 1), -('64300', 'CASTETIS', NULL, 1), -('64190', 'CASTETNAU CAMBLONG', NULL, 1), -('64300', 'CASTETNER', NULL, 1), -('64330', 'CASTETPUGON', NULL, 1), -('40260', 'CASTETS', NULL, 1), -('33210', 'CASTETS EN DORTHE', NULL, 1), -('32170', 'CASTEX', NULL, 1), -('09350', 'CASTEX', NULL, 1), -('32240', 'CASTEX D ARMAGNAC', NULL, 1), -('31430', 'CASTIES LABRANDE', NULL, 1), -('20218', 'CASTIFAO', NULL, 1), -('20218', 'CASTIGLIONE', NULL, 1), -('64350', 'CASTILLON', NULL, 1), -('64370', 'CASTILLON', NULL, 1), -('65130', 'CASTILLON', NULL, 1), -('06500', 'CASTILLON', NULL, 1), -('14490', 'CASTILLON', NULL, 1), -('33210', 'CASTILLON DE CASTETS', NULL, 1), -('31110', 'CASTILLON DE LARBOUST', NULL, 1), -('31360', 'CASTILLON DE ST MARTORY', NULL, 1), -('32190', 'CASTILLON DEBATS', NULL, 1), -('30210', 'CASTILLON DU GARD', NULL, 1), -('14140', 'CASTILLON EN AUGE', NULL, 1), -('09800', 'CASTILLON EN COUSERANS', NULL, 1), -('33350', 'CASTILLON LA BATAILLE', NULL, 1), -('32360', 'CASTILLON MASSAS', NULL, 1), -('32490', 'CASTILLON SAVES', NULL, 1), -('47330', 'CASTILLONNES', NULL, 1), -('14330', 'CASTILLY', NULL, 1), -('32810', 'CASTIN', NULL, 1), -('20218', 'CASTINETA', NULL, 1), -('20236', 'CASTIRLA', NULL, 1), -('81100', 'CASTRES', NULL, 1), -('02680', 'CASTRES', NULL, 1), -('33640', 'CASTRES GIRONDE', NULL, 1), -('34160', 'CASTRIES', NULL, 1), -('76116', 'CATENAY', NULL, 1), -('60600', 'CATENOY', NULL, 1), -('20225', 'CATERI', NULL, 1), -('31110', 'CATHERVIELLE', NULL, 1), -('60360', 'CATHEUX', NULL, 1), -('60640', 'CATIGNY', NULL, 1), -('60130', 'CATILLON FUMECHON', NULL, 1), -('59360', 'CATILLON SUR SAMBRE', NULL, 1), -('66500', 'CATLLAR', NULL, 1), -('32200', 'CATONVIELLE', NULL, 1), -('59217', 'CATTENIERES', NULL, 1), -('57570', 'CATTENOM', NULL, 1), -('50390', 'CATTEVILLE', NULL, 1), -('46150', 'CATUS', NULL, 1), -('50500', 'CATZ', NULL, 1), -('47160', 'CAUBEYRES', NULL, 1), -('31480', 'CAUBIAC', NULL, 1), -('64230', 'CAUBIOS LOOS', NULL, 1), -('47120', 'CAUBON ST SAUVEUR', NULL, 1), -('31110', 'CAUBOUS', NULL, 1), -('65230', 'CAUBOUS', NULL, 1), -('81200', 'CAUCALIERES', NULL, 1), -('62260', 'CAUCHY A LA TOUR', NULL, 1), -('62150', 'CAUCOURT', NULL, 1), -('56850', 'CAUDAN', NULL, 1), -('76490', 'CAUDEBEC EN CAUX', NULL, 1), -('76320', 'CAUDEBEC LES ELBEUF', NULL, 1), -('11390', 'CAUDEBRONDE', NULL, 1), -('47220', 'CAUDECOSTE', NULL, 1), -('11230', 'CAUDEVAL', NULL, 1), -('66360', 'CAUDIES DE CONFLENT', NULL, 1), -('66220', 'CAUDIES DE FENOUILLEDES', NULL, 1), -('33380', 'CAUDOS', NULL, 1), -('33490', 'CAUDROT', NULL, 1), -('59540', 'CAUDRY', NULL, 1), -('60290', 'CAUFFRY', NULL, 1), -('27180', 'CAUGE', NULL, 1), -('31190', 'CAUJAC', NULL, 1), -('02490', 'CAULAINCOURT', NULL, 1), -('80590', 'CAULIERES', NULL, 1), -('59191', 'CAULLERY', NULL, 1), -('22350', 'CAULNES', NULL, 1), -('09160', 'CAUMONT', NULL, 1), -('14220', 'CAUMONT', NULL, 1), -('32400', 'CAUMONT', NULL, 1), -('02300', 'CAUMONT', NULL, 1), -('82210', 'CAUMONT', NULL, 1), -('62140', 'CAUMONT', NULL, 1), -('33540', 'CAUMONT', NULL, 1), -('27310', 'CAUMONT', NULL, 1), -('14240', 'CAUMONT L EVENTE', NULL, 1), -('84510', 'CAUMONT SUR DURANCE', NULL, 1), -('47430', 'CAUMONT SUR GARONNE', NULL, 1), -('40500', 'CAUNA', NULL, 1), -('79190', 'CAUNAY', NULL, 1), -('40300', 'CAUNEILLE', NULL, 1), -('11160', 'CAUNES MINERVOIS', NULL, 1), -('11250', 'CAUNETTE SUR LAUQUET', NULL, 1), -('11220', 'CAUNETTES EN VAL', NULL, 1), -('40250', 'CAUPENNE', NULL, 1), -('32110', 'CAUPENNE D ARMAGNAC', NULL, 1), -('22530', 'CAUREL', NULL, 1), -('51110', 'CAUREL', NULL, 1), -('20117', 'CAURO', NULL, 1), -('59400', 'CAUROIR', NULL, 1), -('08310', 'CAUROY', NULL, 1), -('51220', 'CAUROY LES HERMONVILLE', NULL, 1), -('24150', 'CAUSE DE CLERANS', NULL, 1), -('82300', 'CAUSSADE', NULL, 1), -('65700', 'CAUSSADE RIVIERE', NULL, 1), -('30750', 'CAUSSE BEGON', NULL, 1), -('34380', 'CAUSSE DE LA SELLE', NULL, 1), -('12700', 'CAUSSE ET DIEGE', NULL, 1), -('32100', 'CAUSSENS', NULL, 1), -('34490', 'CAUSSES ET VEYRAN', NULL, 1), -('34600', 'CAUSSINIOJOULS', NULL, 1), -('06460', 'CAUSSOLS', NULL, 1), -('09250', 'CAUSSOU', NULL, 1), -('65110', 'CAUTERETS', NULL, 1), -('27350', 'CAUVERVILLE EN ROUMOIS', NULL, 1), -('14190', 'CAUVICOURT', NULL, 1), -('33690', 'CAUVIGNAC', NULL, 1), -('60730', 'CAUVIGNY', NULL, 1), -('76930', 'CAUVILLE', NULL, 1), -('14770', 'CAUVILLE', NULL, 1), -('34720', 'CAUX', NULL, 1), -('11170', 'CAUX ET SAUZENS', NULL, 1), -('47470', 'CAUZAC', NULL, 1), -('46110', 'CAVAGNAC', NULL, 1), -('84300', 'CAVAILLON', NULL, 1), -('83240', 'CAVALAIRE SUR MER', NULL, 1), -('83980', 'CAVALIERE', NULL, 1), -('22140', 'CAVAN', NULL, 1), -('11570', 'CAVANAC', NULL, 1), -('47330', 'CAVARC', NULL, 1), -('30820', 'CAVEIRAC', NULL, 1), -('11510', 'CAVES', NULL, 1), -('33620', 'CAVIGNAC', NULL, 1), -('50620', 'CAVIGNY', NULL, 1), -('30330', 'CAVILLARGUES', NULL, 1), -('80310', 'CAVILLON', NULL, 1), -('62140', 'CAVRON ST MARTIN', NULL, 1), -('09250', 'CAYCHAX', NULL, 1), -('97300', 'CAYENNE', NULL, 1), -('80720', 'CAYEUX EN SANTERRE', NULL, 1), -('80410', 'CAYEUX SUR MER', NULL, 1), -('82160', 'CAYLUS', NULL, 1), -('82440', 'CAYRAC', NULL, 1), -('43510', 'CAYRES', NULL, 1), -('82240', 'CAYRIECH', NULL, 1), -('15290', 'CAYROLS', NULL, 1), -('31230', 'CAZAC', NULL, 1), -('33113', 'CAZALIS', NULL, 1), -('40700', 'CAZALIS', NULL, 1), -('11270', 'CAZALRENOUX', NULL, 1), -('82140', 'CAZALS', NULL, 1), -('46250', 'CAZALS', NULL, 1), -('09500', 'CAZALS DES BAYLES', NULL, 1), -('31110', 'CAZARIL LASPENES', NULL, 1), -('31580', 'CAZARIL TAMBOURES', NULL, 1), -('65370', 'CAZARILH', NULL, 1), -('33430', 'CAZATS', NULL, 1), -('32150', 'CAZAUBON', NULL, 1), -('33790', 'CAZAUGITAT', NULL, 1), -('31160', 'CAZAUNOUS', NULL, 1), -('33260', 'CAZAUX', NULL, 1), -('09120', 'CAZAUX', NULL, 1), -('32190', 'CAZAUX D ANGLES', NULL, 1), -('65590', 'CAZAUX DEBAT', NULL, 1), -('65510', 'CAZAUX FRECHET', NULL, 1), -('65510', 'CAZAUX FRECHET ANERAN CAM', NULL, 1), -('31440', 'CAZAUX LAYRISSE', NULL, 1), -('32130', 'CAZAUX SAVES', NULL, 1), -('32230', 'CAZAUX VILLECOMTAL', NULL, 1), -('09160', 'CAZAVET', NULL, 1), -('31110', 'CAZEAUX DE LARBOUST', NULL, 1), -('34460', 'CAZEDARNES', NULL, 1), -('09400', 'CAZENAVE SERRES ET ALLENS', NULL, 1), -('32800', 'CAZENEUVE', NULL, 1), -('31420', 'CAZENEUVE MONTAUT', NULL, 1), -('31220', 'CAZERES', NULL, 1), -('40270', 'CAZERES SUR L ADOUR', NULL, 1), -('82110', 'CAZES MONDENARD', NULL, 1), -('34270', 'CAZEVIEILLE', NULL, 1), -('47370', 'CAZIDEROQUE', NULL, 1), -('11570', 'CAZILHAC', NULL, 1), -('34190', 'CAZILHAC', NULL, 1), -('46600', 'CAZILLAC', NULL, 1), -('24370', 'CAZOULES', NULL, 1), -('34120', 'CAZOULS D HERAULT', NULL, 1), -('34370', 'CAZOULS LES BEZIERS', NULL, 1), -('61330', 'CEAUCE', NULL, 1), -('36200', 'CEAULMONT', NULL, 1), -('50220', 'CEAUX', NULL, 1), -('43270', 'CEAUX D ALLEGRE', NULL, 1), -('86700', 'CEAUX EN COUHE', NULL, 1), -('86200', 'CEAUX EN LOUDUN', NULL, 1), -('34360', 'CEBAZAN', NULL, 1), -('63118', 'CEBAZAT', NULL, 1), -('39240', 'CEFFIA', NULL, 1), -('52220', 'CEFFONDS', NULL, 1), -('12450', 'CEIGNAC', NULL, 1), -('01430', 'CEIGNES', NULL, 1), -('34260', 'CEILHES ET ROCOZELS', NULL, 1), -('05600', 'CEILLAC', NULL, 1), -('63520', 'CEILLOUX', NULL, 1), -('54134', 'CEINTREY', NULL, 1), -('41360', 'CELLE', NULL, 1), -('86600', 'CELLE LEVESCAULT', NULL, 1), -('02540', 'CELLE SOUS MONTMIRAIL', NULL, 1), -('16260', 'CELLEFROUIN', NULL, 1), -('15170', 'CELLES', NULL, 1), -('24600', 'CELLES', NULL, 1), -('17520', 'CELLES', NULL, 1), -('09000', 'CELLES', NULL, 1), -('34800', 'CELLES', NULL, 1), -('52360', 'CELLES EN BASSIGNY', NULL, 1), -('02330', 'CELLES LES CONDE', NULL, 1), -('02370', 'CELLES SUR AISNE', NULL, 1), -('79370', 'CELLES SUR BELLE', NULL, 1), -('63250', 'CELLES SUR DUROLLE', NULL, 1), -('10110', 'CELLES SUR OURCE', NULL, 1), -('88110', 'CELLES SUR PLAINE', NULL, 1), -('16230', 'CELLETTES', NULL, 1), -('41120', 'CELLETTES', NULL, 1), -('07590', 'CELLIER DU LUC', NULL, 1), -('73260', 'CELLIERS', NULL, 1), -('42320', 'CELLIEU', NULL, 1), -('63200', 'CELLULE', NULL, 1), -('36200', 'CELON', NULL, 1), -('15500', 'CELOUX', NULL, 1), -('52600', 'CELSOY', NULL, 1), -('77930', 'CELY', NULL, 1), -('70500', 'CEMBOING', NULL, 1), -('60210', 'CEMPUIS', NULL, 1), -('33360', 'CENAC', NULL, 1), -('24250', 'CENAC ET ST JULIEN', NULL, 1), -('70230', 'CENANS', NULL, 1), -('30480', 'CENDRAS', NULL, 1), -('70500', 'CENDRECOURT', NULL, 1), -('25640', 'CENDREY', NULL, 1), -('24380', 'CENDRIEUX', NULL, 1), -('46330', 'CENEVIERES', NULL, 1), -('11170', 'CENNE MONESTIES', NULL, 1), -('12360', 'CENOMES', NULL, 1), -('33150', 'CENON', NULL, 1), -('86530', 'CENON SUR VIENNE', NULL, 1), -('39250', 'CENSEAU', NULL, 1), -('21430', 'CENSEREY', NULL, 1), -('89310', 'CENSY', NULL, 1), -('12120', 'CENTRES', NULL, 1), -('20238', 'CENTURI', NULL, 1), -('69840', 'CENVES', NULL, 1), -('31620', 'CEPET', NULL, 1), -('11300', 'CEPIE', NULL, 1), -('45120', 'CEPOY', NULL, 1), -('32500', 'CERAN', NULL, 1), -('72330', 'CERANS FOULLETOURTE', NULL, 1), -('66290', 'CERBERE', NULL, 1), -('18120', 'CERBOIS', NULL, 1), -('69220', 'CERCIE', NULL, 1), -('74350', 'CERCIER', NULL, 1), -('24320', 'CERCLES', NULL, 1), -('45520', 'CERCOTTES', NULL, 1), -('17270', 'CERCOUX', NULL, 1), -('58340', 'CERCY LA TOUR', NULL, 1), -('45620', 'CERDON', NULL, 1), -('01450', 'CERDON', NULL, 1), -('40090', 'CERE', NULL, 1), -('37460', 'CERE LA RONDE', NULL, 1), -('37390', 'CERELLES', NULL, 1), -('50510', 'CERENCES', NULL, 1), -('04280', 'CERESTE', NULL, 1), -('66400', 'CERET', NULL, 1), -('59680', 'CERFONTAINE', NULL, 1), -('95000', 'CERGY', NULL, 1), -('95800', 'CERGY', NULL, 1), -('89320', 'CERILLY', NULL, 1), -('03350', 'CERILLY', NULL, 1), -('21330', 'CERILLY', NULL, 1), -('61000', 'CERISE', NULL, 1), -('52320', 'CERISIERES', NULL, 1), -('89320', 'CERISIERS', NULL, 1), -('80800', 'CERISY', NULL, 1), -('61100', 'CERISY BELLE ETOILE', NULL, 1), -('80140', 'CERISY BULEUX', NULL, 1), -('50680', 'CERISY LA FORET', NULL, 1), -('50810', 'CERISY LA FORET', NULL, 1), -('50210', 'CERISY LA SALLE', NULL, 1), -('79140', 'CERIZAY', NULL, 1), -('09230', 'CERIZOLS', NULL, 1), -('02240', 'CERIZY', NULL, 1), -('01630', 'CERN SITE DE PREVESSIN', NULL, 1), -('39110', 'CERNANS', NULL, 1), -('86140', 'CERNAY', NULL, 1), -('68700', 'CERNAY', NULL, 1), -('28120', 'CERNAY', NULL, 1), -('14290', 'CERNAY', NULL, 1), -('51800', 'CERNAY EN DORMOIS', NULL, 1), -('25120', 'CERNAY L EGLISE', NULL, 1), -('78720', 'CERNAY LA VILLE', NULL, 1), -('51420', 'CERNAY LES REIMS', NULL, 1), -('77320', 'CERNEUX', NULL, 1), -('74350', 'CERNEX', NULL, 1), -('39250', 'CERNIEBAUD', NULL, 1), -('08260', 'CERNION', NULL, 1), -('51240', 'CERNON', NULL, 1), -('39240', 'CERNON', NULL, 1), -('60190', 'CERNOY', NULL, 1), -('45360', 'CERNOY EN BERRY', NULL, 1), -('49310', 'CERNUSSON', NULL, 1), -('91590', 'CERNY', NULL, 1), -('02860', 'CERNY EN LAONNOIS', NULL, 1), -('02870', 'CERNY LES BUCY', NULL, 1), -('71110', 'CERON', NULL, 1), -('33720', 'CERONS', NULL, 1), -('14290', 'CERQUEUX', NULL, 1), -('49360', 'CERQUEUX DE MAULEVRIER', NULL, 1), -('49310', 'CERQUEUX SOUS PASSAVANT', NULL, 1), -('70000', 'CERRE LES NOROY', NULL, 1), -('34420', 'CERS', NULL, 1), -('79290', 'CERSAY', NULL, 1), -('02220', 'CERSEUIL', NULL, 1), -('71390', 'CERSOT', NULL, 1), -('39330', 'CERTEMERY', NULL, 1), -('88300', 'CERTILLEUX', NULL, 1), -('01240', 'CERTINES', NULL, 1), -('74550', 'CERVENS', NULL, 1), -('42440', 'CERVIERES', NULL, 1), -('05100', 'CERVIERES', NULL, 1), -('54420', 'CERVILLE', NULL, 1), -('20221', 'CERVIONE', NULL, 1), -('58800', 'CERVON', NULL, 1), -('43380', 'CERZAT', NULL, 1), -('39570', 'CESANCEY', NULL, 1), -('73200', 'CESARCHES', NULL, 1), -('45300', 'CESARVILLE DOSSAINVILLE', NULL, 1), -('64170', 'CESCAU', NULL, 1), -('09800', 'CESCAU', NULL, 1), -('14270', 'CESNY AUX VIGNES OUEZY', NULL, 1), -('14220', 'CESNY BOIS HALBOUT', NULL, 1), -('33760', 'CESSAC', NULL, 1), -('31290', 'CESSALES', NULL, 1), -('55700', 'CESSE', NULL, 1), -('01090', 'CESSEINS', NULL, 1), -('34460', 'CESSENON SUR ORB', NULL, 1), -('73410', 'CESSENS', NULL, 1), -('34210', 'CESSERAS', NULL, 1), -('03500', 'CESSET', NULL, 1), -('27110', 'CESSEVILLE', NULL, 1), -('25440', 'CESSEY', NULL, 1), -('21110', 'CESSEY SUR TILLE', NULL, 1), -('02320', 'CESSIERES', NULL, 1), -('38110', 'CESSIEU', NULL, 1), -('77240', 'CESSON', NULL, 1), -('35510', 'CESSON SEVIGNE', NULL, 1), -('77520', 'CESSOY EN MONTOIS', NULL, 1), -('01170', 'CESSY', NULL, 1), -('58220', 'CESSY LES BOIS', NULL, 1), -('33610', 'CESTAS', NULL, 1), -('81150', 'CESTAYROLS', NULL, 1), -('61260', 'CETON', NULL, 1), -('64490', 'CETTE EYGUN', NULL, 1), -('73730', 'CEVINS', NULL, 1), -('34800', 'CEYRAS', NULL, 1), -('63122', 'CEYRAT', NULL, 1), -('13600', 'CEYRESTE', NULL, 1), -('23210', 'CEYROUX', NULL, 1), -('43000', 'CEYSSAC', NULL, 1), -('63210', 'CEYSSAT', NULL, 1), -('01250', 'CEYZERIAT', NULL, 1), -('01350', 'CEYZERIEU', NULL, 1), -('46170', 'CEZAC', NULL, 1), -('33620', 'CEZAC', NULL, 1), -('85410', 'CEZAIS', NULL, 1), -('32410', 'CEZAN', NULL, 1), -('42130', 'CEZAY', NULL, 1), -('15230', 'CEZENS', NULL, 1), -('39240', 'CEZIA', NULL, 1), -('89410', 'CEZY', NULL, 1), -('16150', 'CHABANAIS', NULL, 1), -('05400', 'CHABESTAN', NULL, 1), -('26120', 'CHABEUIL', NULL, 1), -('89800', 'CHABLIS', NULL, 1), -('38690', 'CHABONS', NULL, 1), -('05260', 'CHABOTTES', NULL, 1), -('86380', 'CHABOURNAY', NULL, 1), -('16150', 'CHABRAC', NULL, 1), -('63250', 'CHABRELOCHE', NULL, 1), -('04270', 'CHABRIERES', NULL, 1), -('19350', 'CHABRIGNAC', NULL, 1), -('26400', 'CHABRILLAN', NULL, 1), -('36210', 'CHABRIS', NULL, 1), -('49400', 'CHACE', NULL, 1), -('10110', 'CHACENAY', NULL, 1), -('02200', 'CHACRISE', NULL, 1), -('63320', 'CHADELEUF', NULL, 1), -('17800', 'CHADENAC', NULL, 1), -('48190', 'CHADENET', NULL, 1), -('43770', 'CHADRAC', NULL, 1), -('43150', 'CHADRON', NULL, 1), -('16250', 'CHADURIE', NULL, 1), -('25300', 'CHAFFOIS', NULL, 1), -('70400', 'CHAGEY', NULL, 1), -('17139', 'CHAGNOLET', NULL, 1), -('42800', 'CHAGNON', NULL, 1), -('17770', 'CHAGNON', NULL, 1), -('08430', 'CHAGNY', NULL, 1), -('71150', 'CHAGNY', NULL, 1), -('72340', 'CHAHAIGNES', NULL, 1), -('61320', 'CHAHAINS', NULL, 1), -('21120', 'CHAIGNAY', NULL, 1), -('27120', 'CHAIGNES', NULL, 1), -('79500', 'CHAIL', NULL, 1), -('36310', 'CHAILLAC', NULL, 1), -('87200', 'CHAILLAC SUR VIENNE', NULL, 1), -('53420', 'CHAILLAND', NULL, 1), -('85450', 'CHAILLE LES MARAIS', NULL, 1), -('85310', 'CHAILLE SOUS LES ORMEAUX', NULL, 1), -('41120', 'CHAILLES', NULL, 1), -('17890', 'CHAILLEVETTE', NULL, 1), -('02000', 'CHAILLEVOIS', NULL, 1), -('89770', 'CHAILLEY', NULL, 1), -('55210', 'CHAILLON', NULL, 1), -('61500', 'CHAILLOUE', NULL, 1), -('77930', 'CHAILLY EN BIERE', NULL, 1), -('77120', 'CHAILLY EN BRIE', NULL, 1), -('45260', 'CHAILLY EN GATINAIS', NULL, 1), -('57365', 'CHAILLY LES ENNERY', NULL, 1), -('21320', 'CHAILLY SUR ARMANCON', NULL, 1), -('74540', 'CHAINAZ LES FRASSES', NULL, 1), -('39120', 'CHAINEE DES COUPIS', NULL, 1), -('45380', 'CHAINGY', NULL, 1), -('71570', 'CHAINTRE', NULL, 1), -('77460', 'CHAINTREAUX', NULL, 1), -('51130', 'CHAINTRIX BIERGES', NULL, 1), -('27580', 'CHAISE DIEU DU THEIL', NULL, 1), -('85200', 'CHAIX', NULL, 1), -('11230', 'CHALABRE', NULL, 1), -('24380', 'CHALAGNAC', NULL, 1), -('42600', 'CHALAIN D UZORE', NULL, 1), -('42600', 'CHALAIN LE COMTAL', NULL, 1), -('55140', 'CHALAINES', NULL, 1), -('16210', 'CHALAIS', NULL, 1), -('36370', 'CHALAIS', NULL, 1), -('86200', 'CHALAIS', NULL, 1), -('01320', 'CHALAMONT', NULL, 1), -('68490', 'CHALAMPE', NULL, 1), -('52160', 'CHALANCEY', NULL, 1), -('26470', 'CHALANCON', NULL, 1), -('26340', 'CHALANCON', NULL, 1), -('86190', 'CHALANDRAY', NULL, 1), -('50540', 'CHALANDREY', NULL, 1), -('02270', 'CHALANDRY', NULL, 1), -('08160', 'CHALANDRY ELAIRE', NULL, 1), -('77171', 'CHALAUTRE LA GRANDE', NULL, 1), -('77160', 'CHALAUTRE LA PETITE', NULL, 1), -('77520', 'CHALAUTRE LA REPOSTE', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('58140', 'CHALAUX', NULL, 1), -('01480', 'CHALEINS', NULL, 1), -('24800', 'CHALEIX', NULL, 1), -('07240', 'CHALENCON', NULL, 1), -('45120', 'CHALETTE SUR LOING', NULL, 1), -('10500', 'CHALETTE SUR VOIRE', NULL, 1), -('01230', 'CHALEY', NULL, 1), -('25220', 'CHALEZE', NULL, 1), -('25220', 'CHALEZEULE', NULL, 1), -('15320', 'CHALIERS', NULL, 1), -('77144', 'CHALIFERT', NULL, 1), -('54230', 'CHALIGNY', NULL, 1), -('15170', 'CHALINARGUES', NULL, 1), -('52600', 'CHALINDREY', NULL, 1), -('18130', 'CHALIVOY MILON', NULL, 1), -('49440', 'CHALLAIN LA POTHERIE', NULL, 1), -('85300', 'CHALLANS', NULL, 1), -('58420', 'CHALLEMENT', NULL, 1), -('08400', 'CHALLERANGE', NULL, 1), -('72250', 'CHALLES', NULL, 1), -('01450', 'CHALLES', NULL, 1), -('73190', 'CHALLES LES EAUX', NULL, 1), -('28300', 'CHALLET', NULL, 1), -('01630', 'CHALLEX', NULL, 1), -('16300', 'CHALLIGNAC', NULL, 1), -('74910', 'CHALLONGES', NULL, 1), -('58000', 'CHALLUY', NULL, 1), -('77650', 'CHALMAISON', NULL, 1), -('42920', 'CHALMAZEL', NULL, 1), -('52160', 'CHALMESSIN', NULL, 1), -('71140', 'CHALMOUX', NULL, 1), -('91780', 'CHALO ST MARS', NULL, 1), -('71530', 'CHALON SUR SAONE', NULL, 1), -('71100', 'CHALON SUR SAONE', NULL, 1), -('49490', 'CHALONNES SOUS LE LUDE', NULL, 1), -('49290', 'CHALONNES SUR LOIRE', NULL, 1), -('38122', 'CHALONS', NULL, 1), -('53470', 'CHALONS DU MAINE', NULL, 1), -('51000', 'CHALONS EN CHAMPAGNE', NULL, 1), -('51520', 'CHALONS EN CHAMPAGNE', NULL, 1), -('51140', 'CHALONS SUR VESLE', NULL, 1), -('70400', 'CHALONVILLARS', NULL, 1), -('91740', 'CHALOU MOULINEUX', NULL, 1), -('51130', 'CHALTRAIT', NULL, 1), -('63340', 'CHALUS', NULL, 1), -('87230', 'CHALUS', NULL, 1), -('15200', 'CHALVIGNAC', NULL, 1), -('52700', 'CHALVRAINES', NULL, 1), -('33230', 'CHAMADELLE', NULL, 1), -('88130', 'CHAMAGNE', NULL, 1), -('38460', 'CHAMAGNIEU', NULL, 1), -('63400', 'CHAMALIERES', NULL, 1), -('43800', 'CHAMALIERES SUR LOIRE', NULL, 1), -('26150', 'CHAMALOC', NULL, 1), -('60300', 'CHAMANT', NULL, 1), -('91730', 'CHAMARANDE', NULL, 1), -('52000', 'CHAMARANDES', NULL, 1), -('52000', 'CHAMARANDES CHOIGNES', NULL, 1), -('26230', 'CHAMARET', NULL, 1), -('21290', 'CHAMBAIN', NULL, 1), -('21110', 'CHAMBEIRE', NULL, 1), -('49220', 'CHAMBELLAY', NULL, 1), -('42110', 'CHAMBEON', NULL, 1), -('03370', 'CHAMBERAT', NULL, 1), -('23480', 'CHAMBERAUD', NULL, 1), -('19370', 'CHAMBERET', NULL, 1), -('39270', 'CHAMBERIA', NULL, 1), -('73000', 'CHAMBERY', NULL, 1), -('89120', 'CHAMBEUGLE', NULL, 1), -('43410', 'CHAMBEZON', NULL, 1), -('71110', 'CHAMBILLY', NULL, 1), -('27270', 'CHAMBLAC', NULL, 1), -('21250', 'CHAMBLANC', NULL, 1), -('39380', 'CHAMBLAY', NULL, 1), -('42170', 'CHAMBLES', NULL, 1), -('03170', 'CHAMBLET', NULL, 1), -('54890', 'CHAMBLEY BUSSIERES', NULL, 1), -('60230', 'CHAMBLY', NULL, 1), -('42330', 'CHAMBOEUF', NULL, 1), -('21220', 'CHAMBOEUF', NULL, 1), -('61160', 'CHAMBOIS', NULL, 1), -('21220', 'CHAMBOLLE MUSIGNY', NULL, 1), -('18190', 'CHAMBON', NULL, 1), -('17290', 'CHAMBON', NULL, 1), -('30450', 'CHAMBON', NULL, 1), -('37290', 'CHAMBON', NULL, 1), -('45340', 'CHAMBON LA FORET', NULL, 1), -('48600', 'CHAMBON LE CHATEAU', NULL, 1), -('23220', 'CHAMBON STE CROIX', NULL, 1), -('41190', 'CHAMBON SUR CISSE', NULL, 1), -('63980', 'CHAMBON SUR DOLORE', NULL, 1), -('63790', 'CHAMBON SUR LAC', NULL, 1), -('23170', 'CHAMBON SUR VOUEIZE', NULL, 1), -('07140', 'CHAMBONAS', NULL, 1), -('23110', 'CHAMBONCHARD', NULL, 1), -('23240', 'CHAMBORAND', NULL, 1), -('41250', 'CHAMBORD', NULL, 1), -('27250', 'CHAMBORD', NULL, 1), -('87140', 'CHAMBORET', NULL, 1), -('30530', 'CHAMBORIGAUD', NULL, 1), -('70190', 'CHAMBORNAY LES BELLEVAUX', NULL, 1), -('70150', 'CHAMBORNAY LES PIN', NULL, 1), -('60240', 'CHAMBORS', NULL, 1), -('69870', 'CHAMBOST ALLIERES', NULL, 1), -('69770', 'CHAMBOST LONGESSAIGNE', NULL, 1), -('19450', 'CHAMBOULIVE', NULL, 1), -('78240', 'CHAMBOURCY', NULL, 1), -('37310', 'CHAMBOURG SUR INDRE', NULL, 1), -('27120', 'CHAMBRAY', NULL, 1), -('37170', 'CHAMBRAY LES TOURS', NULL, 1), -('51170', 'CHAMBRECY', NULL, 1), -('85500', 'CHAMBRETAUD', NULL, 1), -('57170', 'CHAMBREY', NULL, 1), -('52700', 'CHAMBRONCOURT', NULL, 1), -('79300', 'CHAMBROUTET', NULL, 1), -('77910', 'CHAMBRY', NULL, 1), -('02000', 'CHAMBRY', NULL, 1), -('63580', 'CHAMEANE', NULL, 1), -('69620', 'CHAMELET', NULL, 1), -('52210', 'CHAMEROY', NULL, 1), -('51500', 'CHAMERY', NULL, 1), -('25380', 'CHAMESEY', NULL, 1), -('25190', 'CHAMESOL', NULL, 1), -('21400', 'CHAMESSON', NULL, 1), -('19330', 'CHAMEYRAT', NULL, 1), -('77260', 'CHAMIGNY', NULL, 1), -('71510', 'CHAMILLY', NULL, 1), -('53270', 'CHAMMES', NULL, 1), -('39800', 'CHAMOLE', NULL, 1), -('74400', 'CHAMONIX MONT BLANC', NULL, 1), -('17130', 'CHAMOUILLAC', NULL, 1), -('02860', 'CHAMOUILLE', NULL, 1), -('52410', 'CHAMOUILLEY', NULL, 1), -('73390', 'CHAMOUSSET', NULL, 1), -('89660', 'CHAMOUX', NULL, 1), -('73390', 'CHAMOUX SUR GELON', NULL, 1), -('10130', 'CHAMOY', NULL, 1), -('21500', 'CHAMP D OISEAU', NULL, 1), -('27190', 'CHAMP DOLENT', NULL, 1), -('14380', 'CHAMP DU BOULT', NULL, 1), -('61240', 'CHAMP HAUT', NULL, 1), -('88600', 'CHAMP LE DUC', NULL, 1), -('10140', 'CHAMP SUR BARSE', NULL, 1), -('38560', 'CHAMP SUR DRAC', NULL, 1), -('15350', 'CHAMPAGNAC', NULL, 1), -('17500', 'CHAMPAGNAC', NULL, 1), -('24530', 'CHAMPAGNAC DE BELAIR', NULL, 1), -('19320', 'CHAMPAGNAC LA NOAILLE', NULL, 1), -('19320', 'CHAMPAGNAC LA PRUNE', NULL, 1), -('87150', 'CHAMPAGNAC LA RIVIERE', NULL, 1), -('43440', 'CHAMPAGNAC LE VIEUX', NULL, 1), -('23190', 'CHAMPAGNAT', NULL, 1), -('71480', 'CHAMPAGNAT', NULL, 1), -('63580', 'CHAMPAGNAT LE JEUNE', NULL, 1), -('17620', 'CHAMPAGNE', NULL, 1), -('07340', 'CHAMPAGNE', NULL, 1), -('28410', 'CHAMPAGNE', NULL, 1), -('72470', 'CHAMPAGNE', NULL, 1), -('69410', 'CHAMPAGNE AU MONT D OR', NULL, 1), -('01260', 'CHAMPAGNE EN VALROMEY', NULL, 1), -('24320', 'CHAMPAGNE ET FONTAINE', NULL, 1), -('86510', 'CHAMPAGNE LE SEC', NULL, 1), -('85450', 'CHAMPAGNE LES MARAIS', NULL, 1), -('16350', 'CHAMPAGNE MOUTON', NULL, 1), -('86160', 'CHAMPAGNE ST HILAIRE', NULL, 1), -('39600', 'CHAMPAGNE SUR LOUE', NULL, 1), -('95660', 'CHAMPAGNE SUR OISE', NULL, 1), -('77430', 'CHAMPAGNE SUR SEINE', NULL, 1), -('21310', 'CHAMPAGNE SUR VINGEANNE', NULL, 1), -('16250', 'CHAMPAGNE VIGNY', NULL, 1), -('73240', 'CHAMPAGNEUX', NULL, 1), -('25170', 'CHAMPAGNEY', NULL, 1), -('70290', 'CHAMPAGNEY', NULL, 1), -('39290', 'CHAMPAGNEY', NULL, 1), -('38800', 'CHAMPAGNIER', NULL, 1), -('39300', 'CHAMPAGNOLE', NULL, 1), -('17240', 'CHAMPAGNOLLES', NULL, 1), -('39110', 'CHAMPAGNY', NULL, 1), -('21440', 'CHAMPAGNY', NULL, 1), -('73350', 'CHAMPAGNY EN VANOISE', NULL, 1), -('71460', 'CHAMPAGNY SOUS UXELLES', NULL, 1), -('58420', 'CHAMPALLEMENT', NULL, 1), -('74500', 'CHAMPANGES', NULL, 1), -('51270', 'CHAMPAUBERT', NULL, 1), -('05310', 'CHAMPCELLA', NULL, 1), -('77560', 'CHAMPCENEST', NULL, 1), -('61210', 'CHAMPCERIE', NULL, 1), -('50320', 'CHAMPCERVON', NULL, 1), -('24750', 'CHAMPCEVINEL', NULL, 1), -('89220', 'CHAMPCEVRAIS', NULL, 1), -('50530', 'CHAMPCEY', NULL, 1), -('43260', 'CHAMPCLAUSE', NULL, 1), -('43430', 'CHAMPCLAUSE', NULL, 1), -('52330', 'CHAMPCOURT', NULL, 1), -('91750', 'CHAMPCUEIL', NULL, 1), -('79220', 'CHAMPDENIERS ST DENIS', NULL, 1), -('77390', 'CHAMPDEUIL', NULL, 1), -('42600', 'CHAMPDIEU', NULL, 1), -('39500', 'CHAMPDIVERS', NULL, 1), -('17430', 'CHAMPDOLENT', NULL, 1), -('01110', 'CHAMPDOR', NULL, 1), -('21130', 'CHAMPDOTRE', NULL, 1), -('88640', 'CHAMPDRAY', NULL, 1), -('21210', 'CHAMPEAU EN MORVAN', NULL, 1), -('79220', 'CHAMPEAUX', NULL, 1), -('77720', 'CHAMPEAUX', NULL, 1), -('50530', 'CHAMPEAUX', NULL, 1), -('35500', 'CHAMPEAUX', NULL, 1), -('24340', 'CHAMPEAUX ET LA CHAPELLE', NULL, 1), -('61560', 'CHAMPEAUX SUR SARTHE', NULL, 1), -('63320', 'CHAMPEIX', NULL, 1), -('27600', 'CHAMPENARD', NULL, 1), -('67420', 'CHAMPENAY', NULL, 1), -('54280', 'CHAMPENOUX', NULL, 1), -('53640', 'CHAMPEON', NULL, 1), -('63600', 'CHAMPETIERES', NULL, 1), -('70400', 'CHAMPEY', NULL, 1), -('54700', 'CHAMPEY SUR MOSELLE', NULL, 1), -('72610', 'CHAMPFLEUR', NULL, 1), -('10700', 'CHAMPFLEURY', NULL, 1), -('51500', 'CHAMPFLEURY', NULL, 1), -('71530', 'CHAMPFORGEUIL', NULL, 1), -('53370', 'CHAMPFREMONT', NULL, 1), -('01410', 'CHAMPFROMIER', NULL, 1), -('53160', 'CHAMPGENETEUX', NULL, 1), -('51310', 'CHAMPGUYON', NULL, 1), -('28300', 'CHAMPHOL', NULL, 1), -('80700', 'CHAMPIEN', NULL, 1), -('38260', 'CHAMPIER', NULL, 1), -('49330', 'CHAMPIGNE', NULL, 1), -('89350', 'CHAMPIGNELLES', NULL, 1), -('51150', 'CHAMPIGNEUL CHAMPAGNE', NULL, 1), -('08430', 'CHAMPIGNEUL SUR VENCE', NULL, 1), -('08250', 'CHAMPIGNEULLE', NULL, 1), -('54250', 'CHAMPIGNEULLES', NULL, 1), -('52150', 'CHAMPIGNEULLES EN BASSIGN', NULL, 1), -('10200', 'CHAMPIGNOL LEZ MONDEVILLE', NULL, 1), -('27330', 'CHAMPIGNOLLES', NULL, 1), -('21230', 'CHAMPIGNOLLES', NULL, 1), -('89370', 'CHAMPIGNY', NULL, 1), -('51370', 'CHAMPIGNY', NULL, 1), -('41330', 'CHAMPIGNY EN BEAUCE', NULL, 1), -('27220', 'CHAMPIGNY LA FUTELAYE', NULL, 1), -('86170', 'CHAMPIGNY LE SEC', NULL, 1), -('52200', 'CHAMPIGNY LES LANGRES', NULL, 1), -('52400', 'CHAMPIGNY SOUS VARENNES', NULL, 1), -('10700', 'CHAMPIGNY SUR AUBE', NULL, 1), -('94500', 'CHAMPIGNY SUR MARNE', NULL, 1), -('37120', 'CHAMPIGNY SUR VEUDE', NULL, 1), -('36160', 'CHAMPILLET', NULL, 1), -('51160', 'CHAMPILLON', NULL, 1), -('07440', 'CHAMPIS', NULL, 1), -('20264', 'CHAMPLAN', NULL, 1), -('91160', 'CHAMPLAN', NULL, 1), -('51480', 'CHAMPLAT ET BOUJACOURT', NULL, 1), -('73390', 'CHAMPLAURENT', NULL, 1), -('89300', 'CHAMPLAY', NULL, 1), -('71120', 'CHAMPLECY', NULL, 1), -('58210', 'CHAMPLEMY', NULL, 1), -('71240', 'CHAMPLIEU', NULL, 1), -('08260', 'CHAMPLIN', NULL, 1), -('58700', 'CHAMPLIN', NULL, 1), -('70600', 'CHAMPLITTE', NULL, 1), -('70600', 'CHAMPLITTE LA VILLE', NULL, 1), -('25360', 'CHAMPLIVE', NULL, 1), -('55160', 'CHAMPLON', NULL, 1), -('89210', 'CHAMPLOST', NULL, 1), -('16290', 'CHAMPMILLON', NULL, 1), -('91150', 'CHAMPMOTTEUX', NULL, 1), -('87400', 'CHAMPNETERY', NULL, 1), -('55100', 'CHAMPNEUVILLE', NULL, 1), -('86400', 'CHAMPNIERS', NULL, 1), -('16430', 'CHAMPNIERS', NULL, 1), -('24360', 'CHAMPNIERS ET REILHAC', NULL, 1), -('05260', 'CHAMPOLEON', NULL, 1), -('42430', 'CHAMPOLY', NULL, 1), -('61120', 'CHAMPOSOULT', NULL, 1), -('55140', 'CHAMPOUGNY', NULL, 1), -('45420', 'CHAMPOULET', NULL, 1), -('25640', 'CHAMPOUX', NULL, 1), -('21690', 'CHAMPRENAULT', NULL, 1), -('50800', 'CHAMPREPUS', NULL, 1), -('72320', 'CHAMPROND', NULL, 1), -('28240', 'CHAMPROND EN GATINE', NULL, 1), -('28400', 'CHAMPROND EN PERCHET', NULL, 1), -('39230', 'CHAMPROUGIER', NULL, 1), -('63440', 'CHAMPS', NULL, 1), -('02670', 'CHAMPS', NULL, 1), -('61190', 'CHAMPS', NULL, 1), -('24470', 'CHAMPS ROMAIN', NULL, 1), -('77420', 'CHAMPS SUR MARNE', NULL, 1), -('15270', 'CHAMPS SUR TARENTAINE MAR', NULL, 1), -('89290', 'CHAMPS SUR YONNE', NULL, 1), -('87230', 'CHAMPSAC', NULL, 1), -('23220', 'CHAMPSANGLARD', NULL, 1), -('61700', 'CHAMPSECRET', NULL, 1), -('28700', 'CHAMPSERU', NULL, 1), -('52500', 'CHAMPSEVRAINE', NULL, 1), -('04660', 'CHAMPTERCIER', NULL, 1), -('49220', 'CHAMPTEUSSE SUR BACONNE', NULL, 1), -('49123', 'CHAMPTOCE SUR LOIRE', NULL, 1), -('49270', 'CHAMPTOCEAUX', NULL, 1), -('70100', 'CHAMPTONNAY', NULL, 1), -('89710', 'CHAMPVALLON', NULL, 1), -('39100', 'CHAMPVANS', NULL, 1), -('70100', 'CHAMPVANS', NULL, 1), -('25110', 'CHAMPVANS LES BAUME', NULL, 1), -('25170', 'CHAMPVANS LES MOULINS', NULL, 1), -('58300', 'CHAMPVERT', NULL, 1), -('51700', 'CHAMPVOISY', NULL, 1), -('58400', 'CHAMPVOUX', NULL, 1), -('38410', 'CHAMROUSSE', NULL, 1), -('89300', 'CHAMVRES', NULL, 1), -('48230', 'CHANAC', NULL, 1), -('19150', 'CHANAC LES MINES', NULL, 1), -('43170', 'CHANALEILLES', NULL, 1), -('38150', 'CHANAS', NULL, 1), -('63530', 'CHANAT LA MOUTEYRE', NULL, 1), -('01420', 'CHANAY', NULL, 1), -('73310', 'CHANAZ', NULL, 1), -('37210', 'CHANCAY', NULL, 1), -('35680', 'CHANCE', NULL, 1), -('21440', 'CHANCEAUX', NULL, 1), -('37600', 'CHANCEAUX PRES LOCHES', NULL, 1), -('37390', 'CHANCEAUX SUR CHOISILLE', NULL, 1), -('24650', 'CHANCELADE', NULL, 1), -('52100', 'CHANCENAY', NULL, 1), -('70140', 'CHANCEY', NULL, 1), -('01590', 'CHANCIA', NULL, 1), -('61300', 'CHANDAI', NULL, 1), -('07230', 'CHANDOLAS', NULL, 1), -('42190', 'CHANDON', NULL, 1), -('07310', 'CHANEAC', NULL, 1), -('01990', 'CHANEINS', NULL, 1), -('71570', 'CHANES', NULL, 1), -('01120', 'CHANES', NULL, 1), -('53810', 'CHANGE', NULL, 1), -('72560', 'CHANGE', NULL, 1), -('21340', 'CHANGE', NULL, 1), -('52360', 'CHANGEY', NULL, 1), -('77660', 'CHANGIS SUR MARNE', NULL, 1), -('51300', 'CHANGY', NULL, 1), -('42310', 'CHANGY', NULL, 1), -('71120', 'CHANGY', NULL, 1), -('43100', 'CHANIAT', NULL, 1), -('17610', 'CHANIERS', NULL, 1), -('21330', 'CHANNAY', NULL, 1), -('37330', 'CHANNAY SUR LATHAN', NULL, 1), -('10340', 'CHANNES', NULL, 1), -('63450', 'CHANONAT', NULL, 1), -('26600', 'CHANOS CURSON', NULL, 1), -('05700', 'CHANOUSSE', NULL, 1), -('52260', 'CHANOY', NULL, 1), -('01400', 'CHANOZ CHATENAY', NULL, 1), -('45400', 'CHANTEAU', NULL, 1), -('45320', 'CHANTECOQ', NULL, 1), -('79340', 'CHANTECORPS', NULL, 1), -('54300', 'CHANTEHEUX', NULL, 1), -('19330', 'CHANTEIX', NULL, 1), -('03140', 'CHANTELLE', NULL, 1), -('35150', 'CHANTELOUP', NULL, 1), -('79320', 'CHANTELOUP', NULL, 1), -('27240', 'CHANTELOUP', NULL, 1), -('50510', 'CHANTELOUP', NULL, 1), -('77600', 'CHANTELOUP EN BRIE', NULL, 1), -('49340', 'CHANTELOUP LES BOIS', NULL, 1), -('78570', 'CHANTELOUP LES VIGNES', NULL, 1), -('38740', 'CHANTELOUVE', NULL, 1), -('51260', 'CHANTEMERLE', NULL, 1), -('26600', 'CHANTEMERLE LES BLES', NULL, 1), -('26230', 'CHANTEMERLE LES GRIGNAN', NULL, 1), -('17380', 'CHANTEMERLE SUR LA SOIE', NULL, 1), -('58240', 'CHANTENAY ST IMBERT', NULL, 1), -('72430', 'CHANTENAY VILLEDIEU', NULL, 1), -('35135', 'CHANTEPIE', NULL, 1), -('24190', 'CHANTERAC', NULL, 1), -('55500', 'CHANTERAINE', NULL, 1), -('77500', 'CHANTEREINE', NULL, 1), -('15190', 'CHANTERELLE', NULL, 1), -('70360', 'CHANTES', NULL, 1), -('38470', 'CHANTESSE', NULL, 1), -('43300', 'CHANTEUGES', NULL, 1), -('16360', 'CHANTILLAC', NULL, 1), -('60500', 'CHANTILLY', NULL, 1), -('36270', 'CHANTOME', NULL, 1), -('85110', 'CHANTONNAY', NULL, 1), -('88000', 'CHANTRAINE', NULL, 1), -('52700', 'CHANTRAINES', NULL, 1), -('25330', 'CHANTRANS', NULL, 1), -('53300', 'CHANTRIGNE', NULL, 1), -('61800', 'CHANU', NULL, 1), -('57580', 'CHANVILLE', NULL, 1), -('49750', 'CHANZEAUX', NULL, 1), -('41600', 'CHAON', NULL, 1), -('54330', 'CHAOUILLEY', NULL, 1), -('10210', 'CHAOURCE', NULL, 1), -('02340', 'CHAOURSE', NULL, 1), -('71460', 'CHAPAIZE', NULL, 1), -('38530', 'CHAPAREILLAN', NULL, 1), -('63230', 'CHAPDES BEAUFORT', NULL, 1), -('24320', 'CHAPDEUIL', NULL, 1), -('03340', 'CHAPEAU', NULL, 1), -('48600', 'CHAPEAUROUX', NULL, 1), -('74540', 'CHAPEIRY', NULL, 1), -('51290', 'CHAPELAINE', NULL, 1), -('28700', 'CHAPELLE D AUNAINVILLE', NULL, 1), -('25270', 'CHAPELLE D HUIN', NULL, 1), -('25240', 'CHAPELLE DES BOIS', NULL, 1), -('35520', 'CHAPELLE DES FOUGERETZ', NULL, 1), -('05800', 'CHAPELLE EN VALGAUDEMAR', NULL, 1), -('28500', 'CHAPELLE FORAINVILLIERS', NULL, 1), -('28330', 'CHAPELLE GUILLAUME', NULL, 1), -('15500', 'CHAPELLE LAURENT', NULL, 1), -('86300', 'CHAPELLE MORTHEMER', NULL, 1), -('28290', 'CHAPELLE ROYALE', NULL, 1), -('19300', 'CHAPELLE SPINASSE', NULL, 1), -('10700', 'CHAPELLE VALLON', NULL, 1), -('86300', 'CHAPELLE VIVIERS', NULL, 1), -('39140', 'CHAPELLE VOLAND', NULL, 1), -('45270', 'CHAPELON', NULL, 1), -('78130', 'CHAPET', NULL, 1), -('39300', 'CHAPOIS', NULL, 1), -('69970', 'CHAPONNAY', NULL, 1), -('69630', 'CHAPONOST', NULL, 1), -('63720', 'CHAPPES', NULL, 1), -('10260', 'CHAPPES', NULL, 1), -('08220', 'CHAPPES', NULL, 1), -('03390', 'CHAPPES', NULL, 1), -('87270', 'CHAPTELAT', NULL, 1), -('63260', 'CHAPTUZAT', NULL, 1), -('38490', 'CHARANCIEU', NULL, 1), -('01260', 'CHARANCIN', NULL, 1), -('38790', 'CHARANTONNAY', NULL, 1), -('38850', 'CHARAVINES', NULL, 1), -('67220', 'CHARBES', NULL, 1), -('08130', 'CHARBOGNE', NULL, 1), -('71320', 'CHARBONNAT', NULL, 1), -('63340', 'CHARBONNIER LES MINES', NULL, 1), -('28330', 'CHARBONNIERES', NULL, 1), -('71260', 'CHARBONNIERES', NULL, 1), -('69260', 'CHARBONNIERES LES BAINS', NULL, 1), -('25620', 'CHARBONNIERES LES SAPINS', NULL, 1), -('63410', 'CHARBONNIERES LES VARENNE', NULL, 1), -('63410', 'CHARBONNIERES LES VIEILLE', NULL, 1), -('89113', 'CHARBUY', NULL, 1), -('49320', 'CHARCE ST ELLIER SUR AUBA', NULL, 1), -('70700', 'CHARCENNE', NULL, 1), -('53250', 'CHARCHIGNE', NULL, 1), -('39260', 'CHARCHILLA', NULL, 1), -('39130', 'CHARCIER', NULL, 1), -('23700', 'CHARD', NULL, 1), -('08400', 'CHARDENY', NULL, 1), -('17130', 'CHARDES', NULL, 1), -('55000', 'CHARDOGNE', NULL, 1), -('71700', 'CHARDONNAY', NULL, 1), -('03140', 'CHAREIL CINTRAT', NULL, 1), -('21690', 'CHARENCEY', NULL, 1), -('39250', 'CHARENCY', NULL, 1), -('54260', 'CHARENCY VEZIN', NULL, 1), -('26310', 'CHARENS', NULL, 1), -('63640', 'CHARENSAT', NULL, 1), -('69220', 'CHARENTAY', NULL, 1), -('89580', 'CHARENTENAY', NULL, 1), -('70130', 'CHARENTENAY', NULL, 1), -('37390', 'CHARENTILLY', NULL, 1), -('18210', 'CHARENTON DU CHER', NULL, 1), -('94220', 'CHARENTON LE PONT', NULL, 1), -('18140', 'CHARENTONNAY', NULL, 1), -('38390', 'CHARETTE', NULL, 1), -('71270', 'CHARETTE', NULL, 1), -('54470', 'CHAREY', NULL, 1), -('39130', 'CHAREZIER', NULL, 1), -('37530', 'CHARGE', NULL, 1), -('70100', 'CHARGEY LES GRAY', NULL, 1), -('70170', 'CHARGEY LES PORT', NULL, 1), -('70000', 'CHARIEZ', NULL, 1), -('21140', 'CHARIGNY', NULL, 1), -('01130', 'CHARIX', NULL, 1), -('31350', 'CHARLAS', NULL, 1), -('13350', 'CHARLEVAL', NULL, 1), -('27380', 'CHARLEVAL', NULL, 1), -('51120', 'CHARLEVILLE', NULL, 1), -('08090', 'CHARLEVILLE MEZIERES', NULL, 1), -('08000', 'CHARLEVILLE MEZIERES', NULL, 1), -('57220', 'CHARLEVILLE SOUS BOIS', NULL, 1), -('42190', 'CHARLIEU', NULL, 1), -('18350', 'CHARLY', NULL, 1), -('02310', 'CHARLY', NULL, 1), -('69390', 'CHARLY', NULL, 1), -('57640', 'CHARLY ORADOUR', NULL, 1), -('16320', 'CHARMANT', NULL, 1), -('25470', 'CHARMAUVILLERS', NULL, 1), -('16140', 'CHARME', NULL, 1), -('03110', 'CHARMEIL', NULL, 1), -('15500', 'CHARMENSAC', NULL, 1), -('77410', 'CHARMENTRAY', NULL, 1), -('88130', 'CHARMES', NULL, 1), -('03800', 'CHARMES', NULL, 1), -('52360', 'CHARMES', NULL, 1), -('02800', 'CHARMES', NULL, 1), -('21310', 'CHARMES', NULL, 1), -('52110', 'CHARMES EN L ANGLE', NULL, 1), -('54113', 'CHARMES LA COTE', NULL, 1), -('52110', 'CHARMES LA GRANDE', NULL, 1), -('70120', 'CHARMES ST VALBERT', NULL, 1), -('26260', 'CHARMES SUR L HERBASSE', NULL, 1), -('07800', 'CHARMES SUR RHONE', NULL, 1), -('70000', 'CHARMOILLE', NULL, 1), -('25380', 'CHARMOILLE', NULL, 1), -('52260', 'CHARMOILLES', NULL, 1), -('90140', 'CHARMOIS', NULL, 1), -('54360', 'CHARMOIS', NULL, 1), -('88460', 'CHARMOIS DEVANT BRUYERES', NULL, 1), -('88270', 'CHARMOIS L ORGUEILLEUX', NULL, 1), -('95420', 'CHARMONT', NULL, 1), -('51330', 'CHARMONT', NULL, 1), -('45480', 'CHARMONT EN BEAUCE', NULL, 1), -('10150', 'CHARMONT SOUS BARBUISE', NULL, 1), -('10290', 'CHARMOY', NULL, 1), -('71710', 'CHARMOY', NULL, 1), -('52500', 'CHARMOY', NULL, 1), -('89400', 'CHARMOY', NULL, 1), -('07340', 'CHARNAS', NULL, 1), -('63290', 'CHARNAT', NULL, 1), -('69380', 'CHARNAY', NULL, 1), -('25440', 'CHARNAY', NULL, 1), -('71350', 'CHARNAY LES CHALON', NULL, 1), -('71850', 'CHARNAY LES MACON', NULL, 1), -('38140', 'CHARNECLES', NULL, 1), -('37290', 'CHARNIZAY', NULL, 1), -('39240', 'CHARNOD', NULL, 1), -('08600', 'CHARNOIS', NULL, 1), -('01800', 'CHARNOZ SUR AIN', NULL, 1), -('21350', 'CHARNY', NULL, 1), -('89120', 'CHARNY', NULL, 1), -('77410', 'CHARNY', NULL, 1), -('10380', 'CHARNY LE BACHOT', NULL, 1), -('55100', 'CHARNY SUR MEUSE', NULL, 1), -('71120', 'CHAROLLES', NULL, 1), -('26450', 'CHAROLS', NULL, 1), -('28120', 'CHARONVILLE', NULL, 1), -('18290', 'CHAROST', NULL, 1), -('55270', 'CHARPENTRY', NULL, 1), -('26300', 'CHARPEY', NULL, 1), -('28500', 'CHARPONT', NULL, 1), -('25140', 'CHARQUEMONT', NULL, 1), -('86170', 'CHARRAIS', NULL, 1), -('43300', 'CHARRAIX', NULL, 1), -('16380', 'CHARRAS', NULL, 1), -('28220', 'CHARRAY', NULL, 1), -('64190', 'CHARRE', NULL, 1), -('71510', 'CHARRECEY', NULL, 1), -('13400', 'CHARREL', NULL, 1), -('21170', 'CHARREY SUR SAONE', NULL, 1), -('21400', 'CHARREY SUR SEINE', NULL, 1), -('58300', 'CHARRIN', NULL, 1), -('64130', 'CHARRITTE DE BAS', NULL, 1), -('17230', 'CHARRON', NULL, 1), -('23700', 'CHARRON', NULL, 1), -('86250', 'CHARROUX', NULL, 1), -('03140', 'CHARROUX', NULL, 1), -('95750', 'CHARS', NULL, 1), -('45130', 'CHARSONVILLE', NULL, 1), -('28130', 'CHARTAINVILLIERS', NULL, 1), -('02400', 'CHARTEVES', NULL, 1), -('49150', 'CHARTRENE', NULL, 1), -('28000', 'CHARTRES', NULL, 1), -('28630', 'CHARTRES', NULL, 1), -('35131', 'CHARTRES DE BRETAGNE', NULL, 1), -('77590', 'CHARTRETTES', NULL, 1), -('19600', 'CHARTRIER FERRIERE', NULL, 1), -('77320', 'CHARTRONGES', NULL, 1), -('17130', 'CHARTUZAC', NULL, 1), -('38230', 'CHARVIEU CHAVAGNEUX', NULL, 1), -('74370', 'CHARVONNEX', NULL, 1), -('63160', 'CHAS', NULL, 1), -('85400', 'CHASNAIS', NULL, 1), -('25580', 'CHASNANS', NULL, 1), -('58350', 'CHASNAY', NULL, 1), -('35250', 'CHASNE SUR ILLET', NULL, 1), -('43700', 'CHASPINHAC', NULL, 1), -('43320', 'CHASPUZAC', NULL, 1), -('63320', 'CHASSAGNE', NULL, 1), -('21190', 'CHASSAGNE MONTRACHET', NULL, 1), -('25290', 'CHASSAGNE ST DENIS', NULL, 1), -('07140', 'CHASSAGNES', NULL, 1), -('43230', 'CHASSAGNES', NULL, 1), -('69700', 'CHASSAGNY', NULL, 1), -('24600', 'CHASSAIGNES', NULL, 1), -('39360', 'CHASSAL', NULL, 1), -('28480', 'CHASSANT', NULL, 1), -('72670', 'CHASSE', NULL, 1), -('38670', 'CHASSE SUR RHONE', NULL, 1), -('50520', 'CHASSEGUEY', NULL, 1), -('71570', 'CHASSELAS', NULL, 1), -('38470', 'CHASSELAY', NULL, 1), -('69380', 'CHASSELAY', NULL, 1), -('02370', 'CHASSEMY', NULL, 1), -('03510', 'CHASSENARD', NULL, 1), -('36800', 'CHASSENEUIL', NULL, 1), -('86360', 'CHASSENEUIL DU POITOU', NULL, 1), -('16260', 'CHASSENEUIL SUR BONNIEURE', NULL, 1), -('16150', 'CHASSENON', NULL, 1), -('48250', 'CHASSERADES', NULL, 1), -('10210', 'CHASSEREY', NULL, 1), -('21150', 'CHASSEY', NULL, 1), -('55130', 'CHASSEY BEAUPRE', NULL, 1), -('71150', 'CHASSEY LE CAMP', NULL, 1), -('70230', 'CHASSEY LES MONTBOZON', NULL, 1), -('70360', 'CHASSEY LES SCEY', NULL, 1), -('16350', 'CHASSIECQ', NULL, 1), -('07110', 'CHASSIERS', NULL, 1), -('69680', 'CHASSIEU', NULL, 1), -('89160', 'CHASSIGNELLES', NULL, 1), -('38730', 'CHASSIGNIEU', NULL, 1), -('36400', 'CHASSIGNOLLES', NULL, 1), -('43440', 'CHASSIGNOLLES', NULL, 1), -('52190', 'CHASSIGNY', NULL, 1), -('71170', 'CHASSIGNY SOUS DUN', NULL, 1), -('72540', 'CHASSILLE', NULL, 1), -('16200', 'CHASSORS', NULL, 1), -('18800', 'CHASSY', NULL, 1), -('89110', 'CHASSY', NULL, 1), -('71130', 'CHASSY', NULL, 1), -('48300', 'CHASTANIER', NULL, 1), -('19600', 'CHASTEAUX', NULL, 1), -('43300', 'CHASTEL', NULL, 1), -('26340', 'CHASTEL ARNAUD', NULL, 1), -('48000', 'CHASTEL NOUVEL', NULL, 1), -('15300', 'CHASTEL SUR MURAT', NULL, 1), -('89630', 'CHASTELLUX SUR CURE', NULL, 1), -('89560', 'CHASTENAY', NULL, 1), -('04120', 'CHASTEUIL', NULL, 1), -('63680', 'CHASTREIX', NULL, 1), -('86250', 'CHATAIN', NULL, 1), -('28270', 'CHATAINCOURT', NULL, 1), -('88210', 'CHATAS', NULL, 1), -('71250', 'CHATEAU', NULL, 1), -('04160', 'CHATEAU ARNOUX ST AUBAN', NULL, 1), -('16100', 'CHATEAU BERNARD', NULL, 1), -('38650', 'CHATEAU BERNARD', NULL, 1), -('57340', 'CHATEAU BREHAIN', NULL, 1), -('39210', 'CHATEAU CHALON', NULL, 1), -('87380', 'CHATEAU CHERVIX', NULL, 1), -('58120', 'CHATEAU CHINON CAMPAGNE', NULL, 1), -('58120', 'CHATEAU CHINON VILLE', NULL, 1), -('85180', 'CHATEAU D OLONNE', NULL, 1), -('39150', 'CHATEAU DES PRES', NULL, 1), -('72500', 'CHATEAU DU LOIR', NULL, 1), -('01500', 'CHATEAU GAILLARD', NULL, 1), -('86350', 'CHATEAU GARNIER', NULL, 1), -('13013', 'CHATEAU GOMBERT', NULL, 1), -('53200', 'CHATEAU GONTIER', NULL, 1), -('85320', 'CHATEAU GUIBERT', NULL, 1), -('59230', 'CHATEAU L ABBAYE', NULL, 1), -('24460', 'CHATEAU L EVEQUE', NULL, 1), -('72510', 'CHATEAU L HERMITAGE', NULL, 1), -('37330', 'CHATEAU LA VALLIERE', NULL, 1), -('70440', 'CHATEAU LAMBERT', NULL, 1), -('77570', 'CHATEAU LANDON', NULL, 1), -('86370', 'CHATEAU LARCHER', NULL, 1), -('35400', 'CHATEAU MALO', NULL, 1), -('08360', 'CHATEAU PORCIEN', NULL, 1), -('05350', 'CHATEAU QUEYRAS', NULL, 1), -('37110', 'CHATEAU RENAULT', NULL, 1), -('57320', 'CHATEAU ROUGE', NULL, 1), -('57170', 'CHATEAU SALINS', NULL, 1), -('03320', 'CHATEAU SUR ALLIER', NULL, 1), -('63330', 'CHATEAU SUR CHER', NULL, 1), -('27420', 'CHATEAU SUR EPTE', NULL, 1), -('44690', 'CHATEAU THEBAUD', NULL, 1), -('02400', 'CHATEAU THIERRY', NULL, 1), -('09310', 'CHATEAU VERDUN', NULL, 1), -('05470', 'CHATEAU VILLE VIEILLE', NULL, 1), -('05350', 'CHATEAU VILLE VIEILLE', NULL, 1), -('05460', 'CHATEAU VILLE VIEILLE', NULL, 1), -('57170', 'CHATEAU VOUE', NULL, 1), -('77370', 'CHATEAUBLEAU', NULL, 1), -('07130', 'CHATEAUBOURG', NULL, 1), -('35220', 'CHATEAUBOURG', NULL, 1), -('44110', 'CHATEAUBRIANT', NULL, 1), -('83300', 'CHATEAUDOUBLE', NULL, 1), -('26120', 'CHATEAUDOUBLE', NULL, 1), -('28200', 'CHATEAUDUN', NULL, 1), -('04250', 'CHATEAUFORT', NULL, 1), -('78117', 'CHATEAUFORT', NULL, 1), -('63119', 'CHATEAUGAY', NULL, 1), -('35410', 'CHATEAUGIRON', NULL, 1), -('29150', 'CHATEAULIN', NULL, 1), -('18370', 'CHATEAUMEILLANT', NULL, 1), -('85710', 'CHATEAUNEUF', NULL, 1), -('73390', 'CHATEAUNEUF', NULL, 1), -('39700', 'CHATEAUNEUF', NULL, 1), -('21320', 'CHATEAUNEUF', NULL, 1), -('71740', 'CHATEAUNEUF', NULL, 1), -('42800', 'CHATEAUNEUF', NULL, 1), -('06470', 'CHATEAUNEUF D ENTRAUNES', NULL, 1), -('35430', 'CHATEAUNEUF D ILLE ET VIL', NULL, 1), -('05400', 'CHATEAUNEUF D OZE', NULL, 1), -('26110', 'CHATEAUNEUF DE BORDETTE', NULL, 1), -('05300', 'CHATEAUNEUF DE CHABRE', NULL, 1), -('84470', 'CHATEAUNEUF DE GADAGNE', NULL, 1), -('26330', 'CHATEAUNEUF DE GALAURE', NULL, 1), -('48170', 'CHATEAUNEUF DE RANDON', NULL, 1), -('07240', 'CHATEAUNEUF DE VERNOUX', NULL, 1), -('29540', 'CHATEAUNEUF DU FAOU', NULL, 1), -('29520', 'CHATEAUNEUF DU FAOU', NULL, 1), -('84230', 'CHATEAUNEUF DU PAPE', NULL, 1), -('26780', 'CHATEAUNEUF DU RHONE', NULL, 1), -('28170', 'CHATEAUNEUF EN THYMERAIS', NULL, 1), -('06740', 'CHATEAUNEUF GRASSE', NULL, 1), -('87130', 'CHATEAUNEUF LA FORET', NULL, 1), -('13790', 'CHATEAUNEUF LE ROUGE', NULL, 1), -('63390', 'CHATEAUNEUF LES BAINS', NULL, 1), -('13220', 'CHATEAUNEUF LES MARTIGUES', NULL, 1), -('04120', 'CHATEAUNEUF LES MOUSTIERS', NULL, 1), -('04200', 'CHATEAUNEUF MIRAVAIL', NULL, 1), -('16120', 'CHATEAUNEUF SUR CHARENTE', NULL, 1), -('18190', 'CHATEAUNEUF SUR CHER', NULL, 1), -('26300', 'CHATEAUNEUF SUR ISERE', NULL, 1), -('45110', 'CHATEAUNEUF SUR LOIRE', NULL, 1), -('49330', 'CHATEAUNEUF SUR SARTHE', NULL, 1), -('58350', 'CHATEAUNEUF VAL DE BARGIS', NULL, 1), -('04200', 'CHATEAUNEUF VAL ST DONAT', NULL, 1), -('06390', 'CHATEAUNEUF VILLEVIEILLE', NULL, 1), -('87290', 'CHATEAUPONSAC', NULL, 1), -('04270', 'CHATEAUREDON', NULL, 1), -('13160', 'CHATEAURENARD', NULL, 1), -('45220', 'CHATEAURENARD', NULL, 1), -('71500', 'CHATEAURENAUD', NULL, 1), -('05380', 'CHATEAUROUX', NULL, 1), -('36000', 'CHATEAUROUX', NULL, 1), -('83670', 'CHATEAUVERT', NULL, 1), -('41110', 'CHATEAUVIEUX', NULL, 1), -('05000', 'CHATEAUVIEUX', NULL, 1), -('83840', 'CHATEAUVIEUX', NULL, 1), -('25840', 'CHATEAUVIEUX LES FOSSES', NULL, 1), -('38300', 'CHATEAUVILLAIN', NULL, 1), -('52120', 'CHATEAUVILLAIN', NULL, 1), -('74390', 'CHATEL', NULL, 1), -('89660', 'CHATEL CENSOIR', NULL, 1), -('08250', 'CHATEL CHEHERY', NULL, 1), -('39130', 'CHATEL DE JOUX', NULL, 1), -('03500', 'CHATEL DE NEUVRE', NULL, 1), -('89310', 'CHATEL GERARD', NULL, 1), -('03250', 'CHATEL MONTAGNE', NULL, 1), -('71510', 'CHATEL MORON', NULL, 1), -('57160', 'CHATEL ST GERMAIN', NULL, 1), -('88330', 'CHATEL SUR MOSELLE', NULL, 1), -('17340', 'CHATELAILLON PLAGE', NULL, 1), -('53200', 'CHATELAIN', NULL, 1), -('49520', 'CHATELAIS', NULL, 1), -('23700', 'CHATELARD', NULL, 1), -('22170', 'CHATELAUDREN', NULL, 1), -('39380', 'CHATELAY', NULL, 1), -('25240', 'CHATELBLANC', NULL, 1), -('63290', 'CHATELDON', NULL, 1), -('63140', 'CHATELGUYON', NULL, 1), -('21320', 'CHATELLENOT', NULL, 1), -('86100', 'CHATELLERAULT', NULL, 1), -('85700', 'CHATELLIERS CHATEAUMUR', NULL, 1), -('39300', 'CHATELNEUF', NULL, 1), -('42940', 'CHATELNEUF', NULL, 1), -('03220', 'CHATELPERRON', NULL, 1), -('51300', 'CHATELRAOULD ST LOUVENT', NULL, 1), -('42140', 'CHATELUS', NULL, 1), -('03640', 'CHATELUS', NULL, 1), -('38680', 'CHATELUS', NULL, 1), -('23430', 'CHATELUS LE MARCHEIX', NULL, 1), -('23270', 'CHATELUS MALVALEIX', NULL, 1), -('38980', 'CHATENAY', NULL, 1), -('01320', 'CHATENAY', NULL, 1), -('28700', 'CHATENAY', NULL, 1), -('71800', 'CHATENAY', NULL, 1), -('95190', 'CHATENAY EN FRANCE', NULL, 1), -('52200', 'CHATENAY MACHERON', NULL, 1), -('92290', 'CHATENAY MALABRY', NULL, 1), -('77126', 'CHATENAY SUR SEINE', NULL, 1), -('52360', 'CHATENAY VAUDIN', NULL, 1), -('17210', 'CHATENET', NULL, 1), -('70240', 'CHATENEY', NULL, 1), -('70240', 'CHATENOIS', NULL, 1), -('67730', 'CHATENOIS', NULL, 1), -('88170', 'CHATENOIS', NULL, 1), -('39700', 'CHATENOIS', NULL, 1), -('90700', 'CHATENOIS LES FORGES', NULL, 1), -('77167', 'CHATENOY', NULL, 1), -('45260', 'CHATENOY', NULL, 1), -('71380', 'CHATENOY EN BRESSE', NULL, 1), -('71880', 'CHATENOY LE ROYAL', NULL, 1), -('16480', 'CHATIGNAC', NULL, 1), -('91410', 'CHATIGNONVILLE', NULL, 1), -('03210', 'CHATILLON', NULL, 1), -('39130', 'CHATILLON', NULL, 1), -('92320', 'CHATILLON', NULL, 1), -('69380', 'CHATILLON', NULL, 1), -('86700', 'CHATILLON', NULL, 1), -('45230', 'CHATILLON COLIGNY', NULL, 1), -('58110', 'CHATILLON EN BAZOIS', NULL, 1), -('26410', 'CHATILLON EN DIOIS', NULL, 1), -('28290', 'CHATILLON EN DUNOIS', NULL, 1), -('01200', 'CHATILLON EN MICHAILLE', NULL, 1), -('35210', 'CHATILLON EN VENDELAIS', NULL, 1), -('25640', 'CHATILLON GUYOTTE', NULL, 1), -('77820', 'CHATILLON LA BORDE', NULL, 1), -('01320', 'CHATILLON LA PALUD', NULL, 1), -('25870', 'CHATILLON LE DUC', NULL, 1), -('45480', 'CHATILLON LE ROI', NULL, 1), -('02270', 'CHATILLON LES SONS', NULL, 1), -('55400', 'CHATILLON SOUS LES COTES', NULL, 1), -('26750', 'CHATILLON ST JEAN', NULL, 1), -('08240', 'CHATILLON SUR BAR', NULL, 1), -('51290', 'CHATILLON SUR BROUE', NULL, 1), -('01400', 'CHATILLON SUR CHALARONNE', NULL, 1), -('41130', 'CHATILLON SUR CHER', NULL, 1), -('74300', 'CHATILLON SUR CLUSES', NULL, 1), -('53100', 'CHATILLON SUR COLMONT', NULL, 1), -('36700', 'CHATILLON SUR INDRE', NULL, 1), -('25440', 'CHATILLON SUR LISON', NULL, 1), -('45360', 'CHATILLON SUR LOIRE', NULL, 1), -('51700', 'CHATILLON SUR MARNE', NULL, 1), -('51310', 'CHATILLON SUR MORIN', NULL, 1), -('02240', 'CHATILLON SUR OISE', NULL, 1), -('88410', 'CHATILLON SUR SAONE', NULL, 1), -('21400', 'CHATILLON SUR SEINE', NULL, 1), -('79200', 'CHATILLON SUR THOUET', NULL, 1), -('58120', 'CHATIN', NULL, 1), -('52190', 'CHATOILLENOT', NULL, 1), -('39240', 'CHATONNAY', NULL, 1), -('38440', 'CHATONNAY', NULL, 1), -('52300', 'CHATONRUPT SOMMERMONT', NULL, 1), -('78400', 'CHATOU', NULL, 1), -('77610', 'CHATRES', NULL, 1), -('10510', 'CHATRES', NULL, 1), -('24120', 'CHATRES', NULL, 1), -('53600', 'CHATRES LA FORET', NULL, 1), -('41320', 'CHATRES SUR CHER', NULL, 1), -('51800', 'CHATRICES', NULL, 1), -('55100', 'CHATTANCOURT', NULL, 1), -('38160', 'CHATTE', NULL, 1), -('26300', 'CHATUZANGE LE GOUBET', NULL, 1), -('25170', 'CHAUCENNE', NULL, 1), -('48310', 'CHAUCHAILLES', NULL, 1), -('85140', 'CHAUCHE', NULL, 1), -('10170', 'CHAUCHIGNY', NULL, 1), -('77124', 'CHAUCONIN', NULL, 1), -('77124', 'CHAUCONIN NEUFMONTIERS', NULL, 1), -('17190', 'CHAUCRE', NULL, 1), -('02160', 'CHAUDARDES', NULL, 1), -('26110', 'CHAUDEBONNE', NULL, 1), -('49290', 'CHAUDEFONDS SUR LAYON', NULL, 1), -('51800', 'CHAUDEFONTAINE', NULL, 1), -('25640', 'CHAUDEFONTAINE', NULL, 1), -('71150', 'CHAUDENAY', NULL, 1), -('52600', 'CHAUDENAY', NULL, 1), -('21360', 'CHAUDENAY LA VILLE', NULL, 1), -('21360', 'CHAUDENAY LE CHATEAU', NULL, 1), -('54200', 'CHAUDENEY SUR MOSELLE', NULL, 1), -('15110', 'CHAUDES AIGUES', NULL, 1), -('48170', 'CHAUDEYRAC', NULL, 1), -('43430', 'CHAUDEYROLLES', NULL, 1), -('08360', 'CHAUDION', NULL, 1), -('28210', 'CHAUDON', NULL, 1), -('04330', 'CHAUDON NORANTE', NULL, 1), -('10240', 'CHAUDREY', NULL, 1), -('49110', 'CHAUDRON EN MAUGES', NULL, 1), -('02200', 'CHAUDUN', NULL, 1), -('71170', 'CHAUFFAILLES', NULL, 1), -('05800', 'CHAUFFAYER', NULL, 1), -('88500', 'CHAUFFECOURT', NULL, 1), -('10110', 'CHAUFFOUR LES BAILLY', NULL, 1), -('91580', 'CHAUFFOUR LES ETRECHY', NULL, 1), -('19500', 'CHAUFFOUR SUR VELL', NULL, 1), -('28120', 'CHAUFFOURS', NULL, 1), -('52140', 'CHAUFFOURT', NULL, 1), -('77169', 'CHAUFFRY', NULL, 1), -('78270', 'CHAUFOUR LES BONNIERES', NULL, 1), -('72550', 'CHAUFOUR NOTRE DAME', NULL, 1), -('21290', 'CHAUGEY', NULL, 1), -('58400', 'CHAULGNES', NULL, 1), -('48140', 'CHAULHAC', NULL, 1), -('50150', 'CHAULIEU', NULL, 1), -('80320', 'CHAULNES', NULL, 1), -('31440', 'CHAUM', NULL, 1), -('58120', 'CHAUMARD', NULL, 1), -('21610', 'CHAUME ET COURCHAMP', NULL, 1), -('21450', 'CHAUME LES BAIGNEUX', NULL, 1), -('19390', 'CHAUMEIL', NULL, 1), -('70140', 'CHAUMERCENNE', NULL, 1), -('35113', 'CHAUMERE', NULL, 1), -('39230', 'CHAUMERGY', NULL, 1), -('77390', 'CHAUMES EN BRIE', NULL, 1), -('10500', 'CHAUMESNIL', NULL, 1), -('74270', 'CHAUMONT', NULL, 1), -('18350', 'CHAUMONT', NULL, 1), -('52000', 'CHAUMONT', NULL, 1), -('61230', 'CHAUMONT', NULL, 1), -('39200', 'CHAUMONT', NULL, 1), -('89370', 'CHAUMONT', NULL, 1), -('49140', 'CHAUMONT D ANJOU', NULL, 1), -('55150', 'CHAUMONT DEVANT DAMVILLER', NULL, 1), -('60240', 'CHAUMONT EN VEXIN', NULL, 1), -('52150', 'CHAUMONT LA VILLE', NULL, 1), -('21400', 'CHAUMONT LE BOIS', NULL, 1), -('63220', 'CHAUMONT LE BOURG', NULL, 1), -('08220', 'CHAUMONT PORCIEN', NULL, 1), -('55260', 'CHAUMONT SUR AIRE', NULL, 1), -('41150', 'CHAUMONT SUR LOIRE', NULL, 1), -('41600', 'CHAUMONT SUR THARONNE', NULL, 1), -('95270', 'CHAUMONTEL', NULL, 1), -('89500', 'CHAUMOT', NULL, 1), -('58800', 'CHAUMOT', NULL, 1), -('88390', 'CHAUMOUSEY', NULL, 1), -('18140', 'CHAUMOUX MARCILLY', NULL, 1), -('37350', 'CHAUMUSSAY', NULL, 1), -('51170', 'CHAUMUZY', NULL, 1), -('17130', 'CHAUNAC', NULL, 1), -('86510', 'CHAUNAY', NULL, 1), -('02300', 'CHAUNY', NULL, 1), -('79180', 'CHAURAY', NULL, 1), -('63117', 'CHAURIAT', NULL, 1), -('69440', 'CHAUSSAN', NULL, 1), -('15700', 'CHAUSSENAC', NULL, 1), -('39800', 'CHAUSSENANS', NULL, 1), -('42430', 'CHAUSSETERRE', NULL, 1), -('39120', 'CHAUSSIN', NULL, 1), -('80250', 'CHAUSSOY EPAGNY', NULL, 1), -('45480', 'CHAUSSY', NULL, 1), -('95710', 'CHAUSSY', NULL, 1), -('26510', 'CHAUVAC', NULL, 1), -('44320', 'CHAUVE', NULL, 1), -('55600', 'CHAUVENCY LE CHATEAU', NULL, 1), -('55600', 'CHAUVENCY ST HUBERT', NULL, 1), -('35490', 'CHAUVIGNE', NULL, 1), -('86300', 'CHAUVIGNY', NULL, 1), -('41270', 'CHAUVIGNY DU PERCHE', NULL, 1), -('27150', 'CHAUVINCOURT PROVEMONT', NULL, 1), -('70500', 'CHAUVIREY LE CHATEL', NULL, 1), -('70500', 'CHAUVIREY LE VIEIL', NULL, 1), -('55300', 'CHAUVONCOURT', NULL, 1), -('95560', 'CHAUVRY', NULL, 1), -('90330', 'CHAUX', NULL, 1), -('21700', 'CHAUX', NULL, 1), -('39110', 'CHAUX CHAMPAGNY', NULL, 1), -('39150', 'CHAUX DES CROTENAY', NULL, 1), -('39150', 'CHAUX DES PRES', NULL, 1), -('70190', 'CHAUX LA LOTIERE', NULL, 1), -('25340', 'CHAUX LES CLERVAL', NULL, 1), -('25530', 'CHAUX LES PASSAVANT', NULL, 1), -('70170', 'CHAUX LES PORT', NULL, 1), -('25240', 'CHAUX NEUVE', NULL, 1), -('07120', 'CHAUZON', NULL, 1), -('24120', 'CHAVAGNAC', NULL, 1), -('15300', 'CHAVAGNAC', NULL, 1), -('35310', 'CHAVAGNE', NULL, 1), -('49380', 'CHAVAGNES', NULL, 1), -('85250', 'CHAVAGNES EN PAILLERS', NULL, 1), -('85390', 'CHAVAGNES LES REDOUX', NULL, 1), -('38230', 'CHAVAGNEUX', NULL, 1), -('49490', 'CHAVAIGNES', NULL, 1), -('19290', 'CHAVANAC', NULL, 1), -('23250', 'CHAVANAT', NULL, 1), -('90100', 'CHAVANATTE', NULL, 1), -('42410', 'CHAVANAY', NULL, 1), -('10330', 'CHAVANGES', NULL, 1), -('43230', 'CHAVANIAC LAFAYETTE', NULL, 1), -('74270', 'CHAVANNAZ', NULL, 1), -('70400', 'CHAVANNE', NULL, 1), -('39570', 'CHAVANNE', NULL, 1), -('18190', 'CHAVANNES', NULL, 1), -('26260', 'CHAVANNES', NULL, 1), -('90100', 'CHAVANNES LES GRANDS', NULL, 1), -('68210', 'CHAVANNES SUR L ETANG', NULL, 1), -('01190', 'CHAVANNES SUR REYSSOUZE', NULL, 1), -('01250', 'CHAVANNES SUR SURAN', NULL, 1), -('74650', 'CHAVANOD', NULL, 1), -('38230', 'CHAVANOZ', NULL, 1), -('63720', 'CHAVAROUX', NULL, 1), -('37120', 'CHAVEIGNES', NULL, 1), -('88150', 'CHAVELOT', NULL, 1), -('16320', 'CHAVENAT', NULL, 1), -('78450', 'CHAVENAY', NULL, 1), -('60240', 'CHAVENCON', NULL, 1), -('03440', 'CHAVENON', NULL, 1), -('39270', 'CHAVERIA', NULL, 1), -('19200', 'CHAVEROCHE', NULL, 1), -('01660', 'CHAVEYRIAT', NULL, 1), -('02000', 'CHAVIGNON', NULL, 1), -('02880', 'CHAVIGNY', NULL, 1), -('54230', 'CHAVIGNY', NULL, 1), -('27220', 'CHAVIGNY BAILLEUL', NULL, 1), -('92370', 'CHAVILLE', NULL, 1), -('36200', 'CHAVIN', NULL, 1), -('02370', 'CHAVONNE', NULL, 1), -('01510', 'CHAVORNAY', NULL, 1), -('51200', 'CHAVOT COURCOURT', NULL, 1), -('50870', 'CHAVOY', NULL, 1), -('03220', 'CHAVROCHES', NULL, 1), -('25440', 'CHAY', NULL, 1), -('69380', 'CHAZAY D AZERGUES', NULL, 1), -('49860', 'CHAZE HENRY', NULL, 1), -('49500', 'CHAZE SUR ARGOS', NULL, 1), -('07110', 'CHAZEAUX', NULL, 1), -('36170', 'CHAZELET', NULL, 1), -('16380', 'CHAZELLES', NULL, 1), -('63260', 'CHAZELLES', NULL, 1), -('15500', 'CHAZELLES', NULL, 1), -('43300', 'CHAZELLES', NULL, 1), -('39160', 'CHAZELLES', NULL, 1), -('54450', 'CHAZELLES SUR ALBE', NULL, 1), -('42560', 'CHAZELLES SUR LAVIEU', NULL, 1), -('42140', 'CHAZELLES SUR LYON', NULL, 1), -('25680', 'CHAZELOT', NULL, 1), -('03370', 'CHAZEMAIS', NULL, 1), -('21260', 'CHAZEUIL', NULL, 1), -('58700', 'CHAZEUIL', NULL, 1), -('01300', 'CHAZEY BONS', NULL, 1), -('01150', 'CHAZEY SUR AIN', NULL, 1), -('21320', 'CHAZILLY', NULL, 1), -('25430', 'CHAZOT', NULL, 1), -('25170', 'CHAZOY', NULL, 1), -('45430', 'CHECY', NULL, 1), -('74190', 'CHEDDE', NULL, 1), -('37310', 'CHEDIGNY', NULL, 1), -('79110', 'CHEF BOUTONNE', NULL, 1), -('50480', 'CHEF DU PONT', NULL, 1), -('88500', 'CHEF HAUT', NULL, 1), -('49125', 'CHEFFES', NULL, 1), -('85390', 'CHEFFOIS', NULL, 1), -('14140', 'CHEFFREVILLE TONNENCOURT', NULL, 1), -('08350', 'CHEHERY', NULL, 1), -('01510', 'CHEIGNIEU LA BALME', NULL, 1), -('37190', 'CHEILLE', NULL, 1), -('71150', 'CHEILLY LES MARANGES', NULL, 1), -('31160', 'CHEIN DESSUS', NULL, 1), -('87460', 'CHEISSOUX', NULL, 1), -('44640', 'CHEIX EN RETZ', NULL, 1), -('32140', 'CHELAN', NULL, 1), -('62127', 'CHELERS', NULL, 1), -('38730', 'CHELIEU', NULL, 1), -('65350', 'CHELLE DEBAT', NULL, 1), -('65130', 'CHELLE SPOU', NULL, 1), -('60350', 'CHELLES', NULL, 1), -('77500', 'CHELLES', NULL, 1), -('35640', 'CHELUN', NULL, 1), -('25320', 'CHEMAUDIN', NULL, 1), -('45340', 'CHEMAULT', NULL, 1), -('53200', 'CHEMAZE', NULL, 1), -('49320', 'CHEMELLIER', NULL, 1), -('39230', 'CHEMENOT', NULL, 1), -('44680', 'CHEMERE', NULL, 1), -('53340', 'CHEMERE LE ROI', NULL, 1), -('57380', 'CHEMERY', NULL, 1), -('41700', 'CHEMERY', NULL, 1), -('57320', 'CHEMERY LES DEUX', NULL, 1), -('08450', 'CHEMERY SUR BAR', NULL, 1), -('39240', 'CHEMILLA', NULL, 1), -('49120', 'CHEMILLE', NULL, 1), -('37370', 'CHEMILLE SUR DEME', NULL, 1), -('37460', 'CHEMILLE SUR INDROIS', NULL, 1), -('61360', 'CHEMILLI', NULL, 1), -('70360', 'CHEMILLY', NULL, 1), -('03210', 'CHEMILLY', NULL, 1), -('89800', 'CHEMILLY SUR SEREIN', NULL, 1), -('89250', 'CHEMILLY SUR YONNE', NULL, 1), -('39120', 'CHEMIN', NULL, 1), -('21400', 'CHEMIN D AISEY', NULL, 1), -('07300', 'CHEMINAS', NULL, 1), -('51250', 'CHEMINON', NULL, 1), -('57420', 'CHEMINOT', NULL, 1), -('72540', 'CHEMIRE EN CHARNIE', NULL, 1), -('72210', 'CHEMIRE LE GAUDIN', NULL, 1), -('49640', 'CHEMIRE SUR SARTHE', NULL, 1), -('59147', 'CHEMY', NULL, 1), -('17120', 'CHENAC ST SEURIN D UZET', NULL, 1), -('19120', 'CHENAILLER MASCHEIX', NULL, 1), -('69840', 'CHENAS', NULL, 1), -('24410', 'CHENAUD', NULL, 1), -('72610', 'CHENAY', NULL, 1), -('51140', 'CHENAY', NULL, 1), -('79120', 'CHENAY', NULL, 1), -('71340', 'CHENAY LE CHATEL', NULL, 1), -('89120', 'CHENE ARNOULT', NULL, 1), -('39120', 'CHENE BERNARD', NULL, 1), -('28170', 'CHENE CHENU', NULL, 1), -('74270', 'CHENE EN SEMINE', NULL, 1), -('39230', 'CHENE SEC', NULL, 1), -('70400', 'CHENEBIER', NULL, 1), -('25440', 'CHENECEY BUILLON', NULL, 1), -('86380', 'CHENECHE', NULL, 1), -('14410', 'CHENEDOLLE', NULL, 1), -('61210', 'CHENEDOUIT', NULL, 1), -('49350', 'CHENEHUTTE TREVES CUNAULT', NULL, 1), -('69430', 'CHENELETTE', NULL, 1), -('23130', 'CHENERAILLES', NULL, 1), -('43190', 'CHENEREILLES', NULL, 1), -('42560', 'CHENEREILLES', NULL, 1), -('04510', 'CHENERILLES', NULL, 1), -('86450', 'CHENEVELLES', NULL, 1), -('54122', 'CHENEVIERES', NULL, 1), -('70150', 'CHENEVREY ET MOROGNE', NULL, 1), -('74520', 'CHENEX', NULL, 1), -('89700', 'CHENEY', NULL, 1), -('54610', 'CHENICOURT', NULL, 1), -('54720', 'CHENIERES', NULL, 1), -('23220', 'CHENIERS', NULL, 1), -('51510', 'CHENIERS', NULL, 1), -('49220', 'CHENILLE CHANGE', NULL, 1), -('88460', 'CHENIMENIL', NULL, 1), -('27820', 'CHENNEBRUN', NULL, 1), -('10190', 'CHENNEGY', NULL, 1), -('55500', 'CHENNEVIERES', NULL, 1), -('95380', 'CHENNEVIERES LES LOUVRES', NULL, 1), -('94430', 'CHENNEVIERES SUR MARNE', NULL, 1), -('57580', 'CHENOIS', NULL, 1), -('77160', 'CHENOISE', NULL, 1), -('16460', 'CHENOMMET', NULL, 1), -('16460', 'CHENON', NULL, 1), -('37150', 'CHENONCEAUX', NULL, 1), -('77570', 'CHENOU', NULL, 1), -('21300', 'CHENOVE', NULL, 1), -('71940', 'CHENOVES', NULL, 1), -('74140', 'CHENS SUR LEMAN', NULL, 1), -('72500', 'CHENU', NULL, 1), -('89400', 'CHENY', NULL, 1), -('17210', 'CHEPNIERS', NULL, 1), -('60120', 'CHEPOIX', NULL, 1), -('51240', 'CHEPPES LA PRAIRIE', NULL, 1), -('55270', 'CHEPPY', NULL, 1), -('91630', 'CHEPTAINVILLE', NULL, 1), -('80210', 'CHEPY', NULL, 1), -('51240', 'CHEPY', NULL, 1), -('17610', 'CHERAC', NULL, 1), -('72170', 'CHERANCE', NULL, 1), -('53400', 'CHERANCE', NULL, 1), -('64130', 'CHERAUTE', NULL, 1), -('17190', 'CHERAY', NULL, 1), -('17470', 'CHERBONNIERES', NULL, 1), -('50100', 'CHERBOURG', NULL, 1), -('95510', 'CHERENCE', NULL, 1), -('50800', 'CHERENCE LE HERON', NULL, 1), -('50520', 'CHERENCE LE ROUSSEL', NULL, 1), -('59152', 'CHERENG', NULL, 1), -('02860', 'CHERET', NULL, 1), -('62140', 'CHERIENNES', NULL, 1), -('42430', 'CHERIER', NULL, 1), -('79170', 'CHERIGNE', NULL, 1), -('72610', 'CHERISAY', NULL, 1), -('57420', 'CHERISEY', NULL, 1), -('62128', 'CHERISY', NULL, 1), -('28500', 'CHERISY', NULL, 1), -('71250', 'CHERIZET', NULL, 1), -('17460', 'CHERMIGNAC', NULL, 1), -('88630', 'CHERMISEY', NULL, 1), -('02860', 'CHERMIZY AILLES', NULL, 1), -('87600', 'CHERONNAC', NULL, 1), -('27250', 'CHERONVILLIERS', NULL, 1), -('89690', 'CHEROY', NULL, 1), -('72400', 'CHERRE', NULL, 1), -('49330', 'CHERRE', NULL, 1), -('72400', 'CHERREAU', NULL, 1), -('35120', 'CHERRUEIX', NULL, 1), -('24320', 'CHERVAL', NULL, 1), -('24390', 'CHERVEIX CUBAS', NULL, 1), -('86170', 'CHERVES', NULL, 1), -('16310', 'CHERVES CHATELARS', NULL, 1), -('16370', 'CHERVES RICHEMONT', NULL, 1), -('17380', 'CHERVETTES', NULL, 1), -('79410', 'CHERVEUX', NULL, 1), -('10110', 'CHERVEY', NULL, 1), -('51150', 'CHERVILLE', NULL, 1), -('18120', 'CHERY', NULL, 1), -('02220', 'CHERY CHARTREUVE', NULL, 1), -('02000', 'CHERY LES POUILLY', NULL, 1), -('02360', 'CHERY LES ROZOY', NULL, 1), -('10210', 'CHESLEY', NULL, 1), -('08270', 'CHESNOIS AUBONCOURT', NULL, 1), -('57245', 'CHESNY', NULL, 1), -('74270', 'CHESSENAZ', NULL, 1), -('77700', 'CHESSY', NULL, 1), -('69380', 'CHESSY', NULL, 1), -('10130', 'CHESSY LES PRES', NULL, 1), -('89600', 'CHEU', NULL, 1), -('21310', 'CHEUGE', NULL, 1), -('65100', 'CHEUST', NULL, 1), -('14210', 'CHEUX', NULL, 1), -('03230', 'CHEVAGNES', NULL, 1), -('71960', 'CHEVAGNY CHEVRIERES', NULL, 1), -('71220', 'CHEVAGNY SUR GUYE', NULL, 1), -('35250', 'CHEVAIGNE', NULL, 1), -('53250', 'CHEVAIGNE DU MAINE', NULL, 1), -('84460', 'CHEVAL BLANC', NULL, 1), -('74210', 'CHEVALINE', NULL, 1), -('17210', 'CHEVANCEAUX', NULL, 1), -('21540', 'CHEVANNAY', NULL, 1), -('89240', 'CHEVANNES', NULL, 1), -('91750', 'CHEVANNES', NULL, 1), -('45210', 'CHEVANNES', NULL, 1), -('21220', 'CHEVANNES', NULL, 1), -('58420', 'CHEVANNES CHANGY', NULL, 1), -('02250', 'CHEVENNES', NULL, 1), -('58160', 'CHEVENON', NULL, 1), -('74500', 'CHEVENOZ', NULL, 1), -('78510', 'CHEVERCHEMONT', NULL, 1), -('41700', 'CHEVERNY', NULL, 1), -('08350', 'CHEVEUGES', NULL, 1), -('08250', 'CHEVIERES', NULL, 1), -('70140', 'CHEVIGNEY', NULL, 1), -('25530', 'CHEVIGNEY LES VERCEL', NULL, 1), -('25170', 'CHEVIGNEY SUR L OGNON', NULL, 1), -('39290', 'CHEVIGNY', NULL, 1), -('21200', 'CHEVIGNY EN VALIERE', NULL, 1), -('21800', 'CHEVIGNY ST SAUVEUR', NULL, 1), -('01430', 'CHEVILLARD', NULL, 1), -('72350', 'CHEVILLE', NULL, 1), -('10120', 'CHEVILLELE', NULL, 1), -('52170', 'CHEVILLON', NULL, 1), -('89120', 'CHEVILLON', NULL, 1), -('45700', 'CHEVILLON SUR HUILLARD', NULL, 1), -('45520', 'CHEVILLY', NULL, 1), -('94550', 'CHEVILLY LARUE', NULL, 1), -('69210', 'CHEVINAY', NULL, 1), -('60150', 'CHEVINCOURT', NULL, 1), -('49150', 'CHEVIRE LE ROUGE', NULL, 1), -('77760', 'CHEVRAINVILLIERS', NULL, 1), -('39190', 'CHEVREAUX', NULL, 1), -('02000', 'CHEVREGNY', NULL, 1), -('90340', 'CHEVREMONT', NULL, 1), -('02270', 'CHEVRESIS MONCEAU', NULL, 1), -('78460', 'CHEVREUSE', NULL, 1), -('60440', 'CHEVREVILLE', NULL, 1), -('50600', 'CHEVREVILLE', NULL, 1), -('74520', 'CHEVRIER', NULL, 1), -('60710', 'CHEVRIERES', NULL, 1), -('38160', 'CHEVRIERES', NULL, 1), -('42140', 'CHEVRIERES', NULL, 1), -('58500', 'CHEVROCHES', NULL, 1), -('39130', 'CHEVROTAINE', NULL, 1), -('01190', 'CHEVROUX', NULL, 1), -('25870', 'CHEVROZ', NULL, 1), -('77320', 'CHEVRU', NULL, 1), -('39200', 'CHEVRY', NULL, 1), -('01170', 'CHEVRY', NULL, 1), -('50420', 'CHEVRY', NULL, 1), -('77173', 'CHEVRY COSSIGNY', NULL, 1), -('77710', 'CHEVRY EN SEREINE', NULL, 1), -('45210', 'CHEVRY SOUS LE BIGNON', NULL, 1), -('79120', 'CHEY', NULL, 1), -('15400', 'CHEYLADE', NULL, 1), -('48300', 'CHEYLARD L EVEQUE', NULL, 1), -('38550', 'CHEYSSIEU', NULL, 1), -('18160', 'CHEZAL BENOIT', NULL, 1), -('65120', 'CHEZE', NULL, 1), -('52400', 'CHEZEAUX', NULL, 1), -('03140', 'CHEZELLE', NULL, 1), -('36500', 'CHEZELLES', NULL, 1), -('37220', 'CHEZELLES', NULL, 1), -('38300', 'CHEZENEUVE', NULL, 1), -('01200', 'CHEZERY FORENS', NULL, 1), -('01410', 'CHEZERY FORENS', NULL, 1), -('03230', 'CHEZY', NULL, 1), -('02810', 'CHEZY EN ORXOIS', NULL, 1), -('02570', 'CHEZY SUR MARNE', NULL, 1), -('20230', 'CHIATRA', NULL, 1), -('79350', 'CHICHE', NULL, 1), -('14370', 'CHICHEBOVILLE', NULL, 1), -('89800', 'CHICHEE', NULL, 1), -('89400', 'CHICHERY', NULL, 1), -('51120', 'CHICHEY', NULL, 1), -('38930', 'CHICHILIANNE', NULL, 1), -('97600', 'CHICONI', NULL, 1), -('57590', 'CHICOURT', NULL, 1), -('58170', 'CHIDDES', NULL, 1), -('71220', 'CHIDDES', NULL, 1), -('63320', 'CHIDRAC', NULL, 1), -('02400', 'CHIERRY', NULL, 1), -('57070', 'CHIEULLES', NULL, 1), -('49490', 'CHIGNE', NULL, 1), -('73800', 'CHIGNIN', NULL, 1), -('02120', 'CHIGNY', NULL, 1), -('51500', 'CHIGNY LES ROSES', NULL, 1), -('89190', 'CHIGY', NULL, 1), -('43380', 'CHILHAC', NULL, 1), -('16480', 'CHILLAC', NULL, 1), -('39570', 'CHILLE', NULL, 1), -('45170', 'CHILLEURS AUX BOIS', NULL, 1), -('80170', 'CHILLY', NULL, 1), -('74270', 'CHILLY', NULL, 1), -('08260', 'CHILLY', NULL, 1), -('39570', 'CHILLY LE VIGNOBLE', NULL, 1), -('91380', 'CHILLY MAZARIN', NULL, 1), -('39110', 'CHILLY SUR SALINS', NULL, 1), -('38490', 'CHIMILIN', NULL, 1), -('73310', 'CHINDRIEUX', NULL, 1), -('37500', 'CHINON', NULL, 1), -('80800', 'CHIPILLY', NULL, 1), -('48100', 'CHIRAC', NULL, 1), -('16150', 'CHIRAC', NULL, 1), -('19160', 'CHIRAC BELLEVUE', NULL, 1), -('42114', 'CHIRASSIMONT', NULL, 1), -('03330', 'CHIRAT L EGLISE', NULL, 1), -('86190', 'CHIRE EN MONTREUIL', NULL, 1), -('38850', 'CHIRENS', NULL, 1), -('80250', 'CHIRMONT', NULL, 1), -('07380', 'CHIROLS', NULL, 1), -('97620', 'CHIRONGUI', NULL, 1), -('69115', 'CHIROUBLES', NULL, 1), -('60138', 'CHIRY OURSCAMPS', NULL, 1), -('65800', 'CHIS', NULL, 1), -('20240', 'CHISA', NULL, 1), -('41400', 'CHISSAY EN TOURAINE', NULL, 1), -('37150', 'CHISSEAUX', NULL, 1), -('39240', 'CHISSERIA', NULL, 1), -('71540', 'CHISSEY EN MORVAN', NULL, 1), -('71460', 'CHISSEY LES MACON', NULL, 1), -('39380', 'CHISSEY SUR LOUE', NULL, 1), -('41120', 'CHITENAY', NULL, 1), -('36800', 'CHITRAY', NULL, 1), -('89530', 'CHITRY', NULL, 1), -('58800', 'CHITRY LES MINES', NULL, 1), -('17510', 'CHIVES', NULL, 1), -('21820', 'CHIVRES', NULL, 1), -('02350', 'CHIVRES EN LAONNOIS', NULL, 1), -('02880', 'CHIVRES VAL', NULL, 1), -('02000', 'CHIVY LES ETOUVELLES', NULL, 1), -('79170', 'CHIZE', NULL, 1), -('62920', 'CHOCQUES', NULL, 1), -('52000', 'CHOIGNES', NULL, 1), -('52190', 'CHOILLEY DARDENAY', NULL, 1), -('78460', 'CHOISEL', NULL, 1), -('52240', 'CHOISEUL', NULL, 1), -('39100', 'CHOISEY', NULL, 1), -('59740', 'CHOISIES', NULL, 1), -('74330', 'CHOISY', NULL, 1), -('60750', 'CHOISY AU BAC', NULL, 1), -('77320', 'CHOISY EN BRIE', NULL, 1), -('60190', 'CHOISY LA VICTOIRE', NULL, 1), -('94600', 'CHOISY LE ROI', NULL, 1), -('49280', 'CHOLET', NULL, 1), -('49300', 'CHOLET', NULL, 1), -('38220', 'CHOLONGE', NULL, 1), -('54200', 'CHOLOY MENILLOT', NULL, 1), -('43500', 'CHOMELIX', NULL, 1), -('07210', 'CHOMERAC', NULL, 1), -('38121', 'CHONAS L AMBALLAN', NULL, 1), -('55200', 'CHONVILLE MALAUMONT', NULL, 1), -('08600', 'CHOOZ', NULL, 1), -('60360', 'CHOQUEUSE LES BENARDS', NULL, 1), -('38680', 'CHORANCHE', NULL, 1), -('21200', 'CHOREY', NULL, 1), -('05230', 'CHORGES', NULL, 1), -('14250', 'CHOUAIN', NULL, 1), -('36100', 'CHOUDAY', NULL, 1), -('41170', 'CHOUE', NULL, 1), -('58110', 'CHOUGNY', NULL, 1), -('51200', 'CHOUILLY', NULL, 1), -('86110', 'CHOUPPES', NULL, 1), -('24640', 'CHOURGNAC', NULL, 1), -('41700', 'CHOUSSY', NULL, 1), -('03450', 'CHOUVIGNY', NULL, 1), -('39370', 'CHOUX', NULL, 1), -('02210', 'CHOUY', NULL, 1), -('37140', 'CHOUZE SUR LOIRE', NULL, 1), -('25440', 'CHOUZELOT', NULL, 1), -('41150', 'CHOUZY SUR CISSE', NULL, 1), -('70700', 'CHOYE', NULL, 1), -('38460', 'CHOZEAU', NULL, 1), -('45220', 'CHUELLES', NULL, 1), -('08130', 'CHUFFILLY ROCHE', NULL, 1), -('80340', 'CHUIGNES', NULL, 1), -('80340', 'CHUIGNOLLES', NULL, 1), -('28190', 'CHUISNES', NULL, 1), -('30200', 'CHUSCLAN', NULL, 1), -('42410', 'CHUYER', NULL, 1), -('38200', 'CHUZELLES', NULL, 1), -('31350', 'CIADOUX', NULL, 1), -('20134', 'CIAMANNACCE', NULL, 1), -('64500', 'CIBOURE', NULL, 1), -('76570', 'CIDEVILLE', NULL, 1), -('71350', 'CIEL', NULL, 1), -('31110', 'CIER DE LUCHON', NULL, 1), -('31510', 'CIER DE RIVIERE', NULL, 1), -('02130', 'CIERGES', NULL, 1), -('55270', 'CIERGES SOUS MONTFAUCON', NULL, 1), -('31440', 'CIERP GAUD', NULL, 1), -('27930', 'CIERREY', NULL, 1), -('17520', 'CIERZAC', NULL, 1), -('46230', 'CIEURAC', NULL, 1), -('65200', 'CIEUTAT', NULL, 1), -('87520', 'CIEUX', NULL, 1), -('58220', 'CIEZ', NULL, 1), -('53300', 'CIGNE', NULL, 1), -('37310', 'CIGOGNE', NULL, 1), -('97413', 'CILAOS', NULL, 1), -('02250', 'CILLY', NULL, 1), -('37500', 'CINAIS', NULL, 1), -('03220', 'CINDRE', NULL, 1), -('37130', 'CINQ MARS LA PILE', NULL, 1), -('39200', 'CINQUETRAL', NULL, 1), -('60940', 'CINQUEUX', NULL, 1), -('31550', 'CINTEGABELLE', NULL, 1), -('14680', 'CINTHEAUX', NULL, 1), -('27160', 'CINTRAY', NULL, 1), -('28300', 'CINTRAY', NULL, 1), -('35310', 'CINTRE', NULL, 1), -('70120', 'CINTREY', NULL, 1), -('06620', 'CIPIERES', NULL, 1), -('61320', 'CIRAL', NULL, 1), -('37240', 'CIRAN', NULL, 1), -('88270', 'CIRCOURT', NULL, 1), -('88300', 'CIRCOURT SUR MOUZON', NULL, 1), -('17290', 'CIRE D AUNIS', NULL, 1), -('31110', 'CIRES', NULL, 1), -('60660', 'CIRES LES MELLO', NULL, 1), -('70190', 'CIREY', NULL, 1), -('52700', 'CIREY LES MAREILLES', NULL, 1), -('21340', 'CIREY LES NOLAY', NULL, 1), -('21270', 'CIREY LES PONTAILLER', NULL, 1), -('52110', 'CIREY SUR BLAISE', NULL, 1), -('54480', 'CIREY SUR VEZOUZE', NULL, 1), -('52370', 'CIRFONTAINES EN AZOIS', NULL, 1), -('52230', 'CIRFONTAINES EN ORNOIS', NULL, 1), -('79140', 'CIRIERE', NULL, 1), -('36300', 'CIRON', NULL, 1), -('71420', 'CIRY LE NOBLE', NULL, 1), -('02220', 'CIRY SALSOGNE', NULL, 1), -('61230', 'CISAI ST AUBIN', NULL, 1), -('89420', 'CISERY', NULL, 1), -('33250', 'CISSAC MEDOC', NULL, 1), -('86170', 'CISSE', NULL, 1), -('63740', 'CISTERNES LA FORET', NULL, 1), -('43160', 'CISTRIERES', NULL, 1), -('80490', 'CITERNE', NULL, 1), -('70300', 'CITERS', NULL, 1), -('70700', 'CITEY', NULL, 1), -('11160', 'CITOU', NULL, 1), -('77730', 'CITRY', NULL, 1), -('86320', 'CIVAUX', NULL, 1), -('42110', 'CIVENS', NULL, 1), -('27630', 'CIVIERES', NULL, 1), -('33920', 'CIVRAC DE BLAYE', NULL, 1), -('33340', 'CIVRAC EN MEDOC', NULL, 1), -('33350', 'CIVRAC SUR DORDOGNE', NULL, 1), -('86400', 'CIVRAY', NULL, 1), -('18290', 'CIVRAY', NULL, 1), -('37150', 'CIVRAY DE TOURAINE', NULL, 1), -('37160', 'CIVRAY SUR ESVES', NULL, 1), -('01390', 'CIVRIEUX', NULL, 1), -('69380', 'CIVRIEUX D AZERGUES', NULL, 1), -('28200', 'CIVRY', NULL, 1), -('21320', 'CIVRY EN MONTAGNE', NULL, 1), -('78910', 'CIVRY LA FORET', NULL, 1), -('89440', 'CIVRY SUR SEREIN', NULL, 1), -('80200', 'CIZANCOURT', NULL, 1), -('49700', 'CIZAY LA MADELEINE', NULL, 1), -('39300', 'CIZE', NULL, 1), -('01250', 'CIZE', NULL, 1), -('58270', 'CIZELY', NULL, 1), -('65230', 'CIZOS', NULL, 1), -('02000', 'CLACY ET THIERRET', NULL, 1), -('24170', 'CLADECH', NULL, 1), -('66530', 'CLAIRA', NULL, 1), -('47320', 'CLAIRAC', NULL, 1), -('23500', 'CLAIRAVAUX', NULL, 1), -('78120', 'CLAIREFONTAINE EN YVELINE', NULL, 1), -('61800', 'CLAIREFOUGERE', NULL, 1), -('70200', 'CLAIREGOUTTE', NULL, 1), -('59740', 'CLAIRFAYTS', NULL, 1), -('02260', 'CLAIRFONTAINE', NULL, 1), -('62500', 'CLAIRMARAIS', NULL, 1), -('60200', 'CLAIROIX', NULL, 1), -('12330', 'CLAIRVAUX D AVEYRON', NULL, 1), -('39130', 'CLAIRVAUX LES LACS', NULL, 1), -('10310', 'CLAIRVAUX SUR AUBE', NULL, 1), -('80540', 'CLAIRY SAULCHOIX', NULL, 1), -('76660', 'CLAIS', NULL, 1), -('38640', 'CLAIX', NULL, 1), -('16440', 'CLAIX', NULL, 1), -('17500', 'CLAM', NULL, 1), -('51130', 'CLAMANGES', NULL, 1), -('92140', 'CLAMART', NULL, 1), -('58500', 'CLAMECY', NULL, 1), -('02880', 'CLAMECY', NULL, 1), -('04250', 'CLAMENSANE', NULL, 1), -('21390', 'CLAMEREY', NULL, 1), -('70000', 'CLANS', NULL, 1), -('06420', 'CLANS', NULL, 1), -('26130', 'CLANSAYES', NULL, 1), -('34830', 'CLAPIERS', NULL, 1), -('66500', 'CLARA', NULL, 1), -('31210', 'CLARAC', NULL, 1), -('65190', 'CLARAC', NULL, 1), -('64330', 'CLARACQ', NULL, 1), -('74270', 'CLARAFOND', NULL, 1), -('14130', 'CLARBEC', NULL, 1), -('65300', 'CLARENS', NULL, 1), -('30870', 'CLARENSAC', NULL, 1), -('05110', 'CLARET', NULL, 1), -('34270', 'CLARET', NULL, 1), -('62129', 'CLARQUES', NULL, 1), -('59225', 'CLARY', NULL, 1), -('40320', 'CLASSUN', NULL, 1), -('02440', 'CLASTRES', NULL, 1), -('76450', 'CLASVILLE', NULL, 1), -('88410', 'CLAUDON', NULL, 1), -('86200', 'CLAUNAY EN LOUDUN', NULL, 1), -('38142', 'CLAVANS EN HAUT OISANS', NULL, 1), -('79420', 'CLAVE', NULL, 1), -('69870', 'CLAVEISOLLES', NULL, 1), -('17220', 'CLAVETTE', NULL, 1), -('26240', 'CLAVEYSON', NULL, 1), -('15320', 'CLAVIERES', NULL, 1), -('83830', 'CLAVIERS', NULL, 1), -('27180', 'CLAVILLE', NULL, 1), -('76690', 'CLAVILLE MOTTEVILLE', NULL, 1), -('08560', 'CLAVY WARBY', NULL, 1), -('77410', 'CLAYE SOUILLY', NULL, 1), -('35590', 'CLAYES', NULL, 1), -('54290', 'CLAYEURES', NULL, 1), -('79300', 'CLAZAY', NULL, 1), -('14570', 'CLECY', NULL, 1), -('29770', 'CLEDEN CAP SIZUN', NULL, 1), -('29270', 'CLEDEN POHER', NULL, 1), -('29233', 'CLEDER', NULL, 1), -('40320', 'CLEDES', NULL, 1), -('67160', 'CLEEBOURG', NULL, 1), -('88230', 'CLEFCY', NULL, 1), -('52240', 'CLEFMONT', NULL, 1), -('49150', 'CLEFS', NULL, 1), -('56620', 'CLEGUER', NULL, 1), -('56480', 'CLEGUEREC', NULL, 1), -('38930', 'CLELLES', NULL, 1), -('21220', 'CLEMENCEY', NULL, 1), -('63320', 'CLEMENSAT', NULL, 1), -('54610', 'CLEMERY', NULL, 1), -('18410', 'CLEMONT', NULL, 1), -('21490', 'CLENAY', NULL, 1), -('62650', 'CLENLEU', NULL, 1), -('76410', 'CLEON', NULL, 1), -('26450', 'CLEON D ANDRAN', NULL, 1), -('42110', 'CLEPPE', NULL, 1), -('17270', 'CLERAC', NULL, 1), -('36700', 'CLERE DU BOIS', NULL, 1), -('37340', 'CLERE LES PINS', NULL, 1), -('49560', 'CLERE SUR LAYON', NULL, 1), -('76690', 'CLERES', NULL, 1), -('10390', 'CLEREY', NULL, 1), -('88630', 'CLEREY LA COTE', NULL, 1), -('54330', 'CLEREY SUR BRENON', NULL, 1), -('19320', 'CLERGOUX', NULL, 1), -('26260', 'CLERIEUX', NULL, 1), -('63720', 'CLERLANDE', NULL, 1), -('71520', 'CLERMAIN', NULL, 1), -('09420', 'CLERMONT', NULL, 1), -('60600', 'CLERMONT', NULL, 1), -('40180', 'CLERMONT', NULL, 1), -('74270', 'CLERMONT', NULL, 1), -('72200', 'CLERMONT CREANS', NULL, 1), -('24160', 'CLERMONT D EXCIDEUIL', NULL, 1), -('24140', 'CLERMONT DE BEAUREGARD', NULL, 1), -('47130', 'CLERMONT DESSOUS', NULL, 1), -('55120', 'CLERMONT EN ARGONNE', NULL, 1), -('63000', 'CLERMONT FERRAND', NULL, 1), -('63100', 'CLERMONT FERRAND', NULL, 1), -('34800', 'CLERMONT L HERAULT', NULL, 1), -('31810', 'CLERMONT LE FORT', NULL, 1), -('02340', 'CLERMONT LES FERMES', NULL, 1), -('32300', 'CLERMONT POUYGUILLES', NULL, 1), -('32600', 'CLERMONT SAVES', NULL, 1), -('47270', 'CLERMONT SOUBIRAN', NULL, 1), -('11250', 'CLERMONT SUR LAUQUET', NULL, 1), -('25330', 'CLERON', NULL, 1), -('62890', 'CLERQUES', NULL, 1), -('25340', 'CLERVAL', NULL, 1), -('73460', 'CLERY', NULL, 1), -('21270', 'CLERY', NULL, 1), -('95420', 'CLERY EN VEXIN', NULL, 1), -('55110', 'CLERY GRAND', NULL, 1), -('55110', 'CLERY PETIT', NULL, 1), -('45370', 'CLERY ST ANDRE', NULL, 1), -('80200', 'CLERY SUR SOMME', NULL, 1), -('51260', 'CLESLES', NULL, 1), -('79350', 'CLESSE', NULL, 1), -('71260', 'CLESSE', NULL, 1), -('71130', 'CLESSY', NULL, 1), -('62380', 'CLETY', NULL, 1), -('88120', 'CLEURIE', NULL, 1), -('76450', 'CLEUVILLE', NULL, 1), -('76640', 'CLEVILLE', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('14370', 'CLEVILLE', NULL, 1), -('28300', 'CLEVILLIERS', NULL, 1), -('33540', 'CLEYRAC', NULL, 1), -('01230', 'CLEYZIEU', NULL, 1), -('88700', 'CLEZENTAINE', NULL, 1), -('92110', 'CLICHY', NULL, 1), -('93390', 'CLICHY SOUS BOIS', NULL, 1), -('67510', 'CLIMBACH', NULL, 1), -('52700', 'CLINCHAMP', NULL, 1), -('14320', 'CLINCHAMPS SUR ORNE', NULL, 1), -('36700', 'CLION', NULL, 1), -('17240', 'CLION', NULL, 1), -('26270', 'CLIOUSCLAT', NULL, 1), -('76640', 'CLIPONVILLE', NULL, 1), -('44350', 'CLIS', NULL, 1), -('44190', 'CLISSON', NULL, 1), -('50330', 'CLITOURPS', NULL, 1), -('29360', 'CLOHARS CARNOET', NULL, 1), -('29950', 'CLOHARS FOUESNANT', NULL, 1), -('21230', 'CLOMOT', NULL, 1), -('38550', 'CLONAS SUR VAREZE', NULL, 1), -('77370', 'CLOS FONTAINE', NULL, 1), -('57120', 'CLOUANGE', NULL, 1), -('86600', 'CLOUE', NULL, 1), -('28220', 'CLOYES SUR LE LOIR', NULL, 1), -('51300', 'CLOYES SUR MARNE', NULL, 1), -('39110', 'CLUCY', NULL, 1), -('23270', 'CLUGNAT', NULL, 1), -('36340', 'CLUIS', NULL, 1), -('04330', 'CLUMANC', NULL, 1), -('71250', 'CLUNY', NULL, 1), -('74300', 'CLUSES', NULL, 1), -('79190', 'CLUSSAIS LA POMMERAIE', NULL, 1), -('71270', 'CLUX', NULL, 1), -('22970', 'COADOUT', NULL, 1), -('06390', 'COARAZE', NULL, 1), -('64800', 'COARRAZE', NULL, 1), -('29870', 'COAT MEAL', NULL, 1), -('22140', 'COATASCORN', NULL, 1), -('22450', 'COATREVEN', NULL, 1), -('26400', 'COBONNE', NULL, 1), -('59830', 'COBRIEUX', NULL, 1), -('77440', 'COCHEREL', NULL, 1), -('57800', 'COCHEREN', NULL, 1), -('10240', 'COCLOIS', NULL, 1), -('97670', 'COCONI', NULL, 1), -('80510', 'COCQUEREL', NULL, 1), -('47250', 'COCUMONT', NULL, 1), -('48400', 'COCURES', NULL, 1), -('66500', 'CODALET', NULL, 1), -('30920', 'CODOGNAN', NULL, 1), -('30200', 'CODOLET', NULL, 1), -('72500', 'COEMONT', NULL, 1), -('35134', 'COESMES', NULL, 1), -('22210', 'COETLOGON', NULL, 1), -('22400', 'COETMIEUX', NULL, 1), -('56380', 'COETQUIDAN BELLEVUE', NULL, 1), -('94500', 'COEUILLY', NULL, 1), -('02600', 'COEUVRES ET VALSERY', NULL, 1), -('85220', 'COEX', NULL, 1), -('20160', 'COGGIA', NULL, 1), -('35460', 'COGLES', NULL, 1), -('39130', 'COGNA', NULL, 1), -('16100', 'COGNAC', NULL, 1), -('87310', 'COGNAC LA FORET', NULL, 1), -('03110', 'COGNAT LYONNE', NULL, 1), -('72310', 'COGNERS', NULL, 1), -('38350', 'COGNET', NULL, 1), -('70230', 'COGNIERES', NULL, 1), -('73160', 'COGNIN', NULL, 1), -('38470', 'COGNIN LES GORGES', NULL, 1), -('20123', 'COGNOCOLI MONTICHI', NULL, 1), -('69640', 'COGNY', NULL, 1), -('18130', 'COGNY', NULL, 1), -('83310', 'COGOLIN', NULL, 1), -('43100', 'COHADE', NULL, 1), -('02130', 'COHAN', NULL, 1), -('73400', 'COHENNOZ', NULL, 1), -('73590', 'COHENNOZ', NULL, 1), -('22800', 'COHINIAC', NULL, 1), -('52600', 'COHONS', NULL, 1), -('52400', 'COIFFY LE BAS', NULL, 1), -('52400', 'COIFFY LE HAUT', NULL, 1), -('80560', 'COIGNEUX', NULL, 1), -('78310', 'COIGNIERES', NULL, 1), -('50250', 'COIGNY', NULL, 1), -('33210', 'COIMERES', NULL, 1), -('57420', 'COIN LES CUVRY', NULL, 1), -('57420', 'COIN SUR SEILLE', NULL, 1), -('45310', 'COINCES', NULL, 1), -('88100', 'COINCHES', NULL, 1), -('54370', 'COINCOURT', NULL, 1), -('57530', 'COINCY', NULL, 1), -('02210', 'COINCY', NULL, 1), -('36130', 'COINGS', NULL, 1), -('02360', 'COINGT', NULL, 1), -('33540', 'COIRAC', NULL, 1), -('69590', 'COISE', NULL, 1), -('73800', 'COISE ST JEAN PIED GAUTHI', NULL, 1), -('39200', 'COISERETTE', NULL, 1), -('70400', 'COISEVAUX', NULL, 1), -('39240', 'COISIA', NULL, 1), -('80260', 'COISY', NULL, 1), -('17330', 'COIVERT', NULL, 1), -('60420', 'COIVREL', NULL, 1), -('51270', 'COIZARD JOCHES', NULL, 1), -('26420', 'COL DE ROUSSET', NULL, 1), -('47450', 'COLAYRAC ST CIRQ', NULL, 1), -('62142', 'COLEMBERT', NULL, 1), -('01270', 'COLIGNY', NULL, 1), -('80560', 'COLINCAMPS', NULL, 1), -('89700', 'COLLAN', NULL, 1), -('15400', 'COLLANDRES', NULL, 1), -('27190', 'COLLANDRES QUINCARNON', NULL, 1), -('63340', 'COLLANGES', NULL, 1), -('43230', 'COLLAT', NULL, 1), -('77090', 'COLLEGIEN', NULL, 1), -('89100', 'COLLEMIERS', NULL, 1), -('59680', 'COLLERET', NULL, 1), -('27500', 'COLLETOT', NULL, 1), -('76400', 'COLLEVILLE', NULL, 1), -('14880', 'COLLEVILLE MONTGOMERY', NULL, 1), -('14710', 'COLLEVILLE SUR MER', NULL, 1), -('30210', 'COLLIAS', NULL, 1), -('02860', 'COLLIGIS CRANDELAIN', NULL, 1), -('57530', 'COLLIGNY', NULL, 1), -('62180', 'COLLINE BEAUMONT', NULL, 1), -('22330', 'COLLINEE', NULL, 1), -('66190', 'COLLIOURE', NULL, 1), -('83610', 'COLLOBRIERES', NULL, 1), -('71460', 'COLLONGE EN CHAROLLAIS', NULL, 1), -('71360', 'COLLONGE LA MADELEINE', NULL, 1), -('01550', 'COLLONGES', NULL, 1), -('69660', 'COLLONGES AU MONT D OR', NULL, 1), -('19500', 'COLLONGES LA ROUGE', NULL, 1), -('21220', 'COLLONGES LES BEVY', NULL, 1), -('21110', 'COLLONGES LES PREMIERES', NULL, 1), -('74160', 'COLLONGES SUR SALEVE', NULL, 1), -('06910', 'COLLONGUES', NULL, 1), -('65350', 'COLLONGUES', NULL, 1), -('29530', 'COLLOREC', NULL, 1), -('30190', 'COLLORGUES', NULL, 1), -('68000', 'COLMAR', NULL, 1), -('04370', 'COLMARS', NULL, 1), -('57320', 'COLMEN', NULL, 1), -('58350', 'COLMERY', NULL, 1), -('76550', 'COLMESNIL MANNEVILLE', NULL, 1), -('54260', 'COLMEY', NULL, 1), -('52160', 'COLMIER LE BAS', NULL, 1), -('52160', 'COLMIER LE HAUT', NULL, 1), -('30460', 'COLOGNAC', NULL, 1), -('32430', 'COLOGNE', NULL, 1), -('06670', 'COLOMARS', NULL, 1), -('38690', 'COLOMBE', NULL, 1), -('10200', 'COLOMBE LA FOSSE', NULL, 1), -('10200', 'COLOMBE LE SEC', NULL, 1), -('70200', 'COLOMBE LES BITHAINE', NULL, 1), -('70000', 'COLOMBE LES VESOUL', NULL, 1), -('14460', 'COLOMBELLES', NULL, 1), -('92700', 'COLOMBES', NULL, 1), -('54170', 'COLOMBEY LES BELLES', NULL, 1), -('52240', 'COLOMBEY LES CHOISEUL', NULL, 1), -('52330', 'COLOMBEY LES DEUX EGLISES', NULL, 1), -('24560', 'COLOMBIER', NULL, 1), -('03600', 'COLOMBIER', NULL, 1), -('70000', 'COLOMBIER', NULL, 1), -('42220', 'COLOMBIER', NULL, 1), -('21360', 'COLOMBIER', NULL, 1), -('25260', 'COLOMBIER CHATELOT', NULL, 1), -('71800', 'COLOMBIER EN BRIONNAIS', NULL, 1), -('25260', 'COLOMBIER FONTAINE', NULL, 1), -('07430', 'COLOMBIER LE CARDINAL', NULL, 1), -('07270', 'COLOMBIER LE JEUNE', NULL, 1), -('07410', 'COLOMBIER LE VIEUX', NULL, 1), -('69124', 'COLOMBIER SAUGNIEU', NULL, 1), -('14710', 'COLOMBIERES', NULL, 1), -('34390', 'COLOMBIERES SUR ORB', NULL, 1), -('34440', 'COLOMBIERS', NULL, 1), -('17460', 'COLOMBIERS', NULL, 1), -('61250', 'COLOMBIERS', NULL, 1), -('86490', 'COLOMBIERS', NULL, 1), -('18200', 'COLOMBIERS', NULL, 1), -('53120', 'COLOMBIERS DU PLESSIS', NULL, 1), -('14480', 'COLOMBIERS SUR SEULLES', NULL, 1), -('12240', 'COLOMBIES', NULL, 1), -('70240', 'COLOMBOTTE', NULL, 1), -('50700', 'COLOMBY', NULL, 1), -('14610', 'COLOMBY SUR THAON', NULL, 1), -('31770', 'COLOMIERS', NULL, 1), -('01300', 'COLOMIEU', NULL, 1), -('61340', 'COLONARD CORUBERT', NULL, 1), -('23800', 'COLONDANNES', NULL, 1), -('02120', 'COLONFAY', NULL, 1), -('39800', 'COLONNE', NULL, 1), -('26230', 'COLONZELLE', NULL, 1), -('56390', 'COLPO', NULL, 1), -('88490', 'COLROY LA GRANDE', NULL, 1), -('67420', 'COLROY LA ROCHE', NULL, 1), -('28300', 'COLTAINVILLE', NULL, 1), -('15170', 'COLTINES', NULL, 1), -('24120', 'COLY', NULL, 1), -('34980', 'COMBAILLAUX', NULL, 1), -('97680', 'COMBANI', NULL, 1), -('30250', 'COMBAS', NULL, 1), -('38790', 'COMBE ROUSSE', NULL, 1), -('70120', 'COMBEAUFONTAINE', NULL, 1), -('81640', 'COMBEFA', NULL, 1), -('24600', 'COMBERANCHE ET EPELUCHE', NULL, 1), -('70000', 'COMBERJON', NULL, 1), -('82600', 'COMBEROUGER', NULL, 1), -('21200', 'COMBERTAULT', NULL, 1), -('34240', 'COMBES', NULL, 1), -('12110', 'COMBES', NULL, 1), -('16320', 'COMBIERS', NULL, 1), -('21700', 'COMBLANCHIEN', NULL, 1), -('80360', 'COMBLES', NULL, 1), -('55000', 'COMBLES EN BARROIS', NULL, 1), -('35330', 'COMBLESSAC', NULL, 1), -('45800', 'COMBLEUX', NULL, 1), -('61400', 'COMBLOT', NULL, 1), -('74920', 'COMBLOUX', NULL, 1), -('27170', 'COMBON', NULL, 1), -('35270', 'COMBOURG', NULL, 1), -('35210', 'COMBOURTILLE', NULL, 1), -('26120', 'COMBOVIN', NULL, 1), -('63380', 'COMBRAILLES', NULL, 1), -('79140', 'COMBRAND', NULL, 1), -('14220', 'COMBRAY', NULL, 1), -('42840', 'COMBRE', NULL, 1), -('49520', 'COMBREE', NULL, 1), -('28480', 'COMBRES', NULL, 1), -('55160', 'COMBRES SOUS LES COTES', NULL, 1), -('19250', 'COMBRESSOL', NULL, 1), -('12370', 'COMBRET', NULL, 1), -('45530', 'COMBREUX', NULL, 1), -('88490', 'COMBRIMONT', NULL, 1), -('29120', 'COMBRIT', NULL, 1), -('63460', 'COMBRONDE', NULL, 1), -('77380', 'COMBS LA VILLE', NULL, 1), -('46190', 'COMIAC', NULL, 1), -('11700', 'COMIGNE', NULL, 1), -('59560', 'COMINES', NULL, 1), -('29450', 'COMMANA', NULL, 1), -('21320', 'COMMARIN', NULL, 1), -('61200', 'COMMEAUX', NULL, 1), -('38260', 'COMMELLE', NULL, 1), -('42120', 'COMMELLE VERNAY', NULL, 1), -('39140', 'COMMENAILLES', NULL, 1), -('02300', 'COMMENCHON', NULL, 1), -('40210', 'COMMENSACQ', NULL, 1), -('03600', 'COMMENTRY', NULL, 1), -('95450', 'COMMENY', NULL, 1), -('85220', 'COMMEQUIERS', NULL, 1), -('53470', 'COMMER', NULL, 1), -('55200', 'COMMERCY', NULL, 1), -('72600', 'COMMERVEIL', NULL, 1), -('14520', 'COMMES', NULL, 1), -('89430', 'COMMISSEY', NULL, 1), -('39250', 'COMMUNAILLES EN MONTAGNE', NULL, 1), -('69360', 'COMMUNAY', NULL, 1), -('63610', 'COMPAINS', NULL, 1), -('76440', 'COMPAINVILLE', NULL, 1), -('77290', 'COMPANS', NULL, 1), -('51510', 'COMPERTRIX', NULL, 1), -('12520', 'COMPEYRE', NULL, 1), -('60200', 'COMPIEGNE', NULL, 1), -('89140', 'COMPIGNY', NULL, 1), -('12350', 'COMPOLIBAT', NULL, 1), -('12100', 'COMPREGNAC', NULL, 1), -('87140', 'COMPREIGNAC', NULL, 1), -('33710', 'COMPS', NULL, 1), -('26220', 'COMPS', NULL, 1), -('30300', 'COMPS', NULL, 1), -('12120', 'COMPS LA GRAND VILLE', NULL, 1), -('83840', 'COMPS SUR ARTUBY', NULL, 1), -('11340', 'COMUS', NULL, 1), -('41290', 'CONAN', NULL, 1), -('01230', 'CONAND', NULL, 1), -('66500', 'CONAT', NULL, 1), -('20135', 'CONCA', NULL, 1), -('29900', 'CONCARNEAU', NULL, 1), -('02160', 'CONCEVREUX', NULL, 1), -('19350', 'CONCEZE', NULL, 1), -('27190', 'CONCHES EN OUCHE', NULL, 1), -('77600', 'CONCHES SUR GONDOIRE', NULL, 1), -('64330', 'CONCHEZ DE BEARN', NULL, 1), -('62180', 'CONCHIL LE TEMPLE', NULL, 1), -('60490', 'CONCHY LES POTS', NULL, 1), -('62270', 'CONCHY SUR CANCHE', NULL, 1), -('46310', 'CONCORES', NULL, 1), -('56430', 'CONCORET', NULL, 1), -('46260', 'CONCOTS', NULL, 1), -('30450', 'CONCOULES', NULL, 1), -('49700', 'CONCOURSON SUR LAYON', NULL, 1), -('36300', 'CONCREMIERS', NULL, 1), -('18260', 'CONCRESSAULT', NULL, 1), -('41370', 'CONCRIERS', NULL, 1), -('16700', 'CONDAC', NULL, 1), -('71480', 'CONDAL', NULL, 1), -('39570', 'CONDAMINE', NULL, 1), -('01430', 'CONDAMINE', NULL, 1), -('46110', 'CONDAT', NULL, 1), -('15190', 'CONDAT', NULL, 1), -('63380', 'CONDAT EN COMBRAILLES', NULL, 1), -('24160', 'CONDAT LE LARDIN', NULL, 1), -('63490', 'CONDAT LES MONTBOISSIER', NULL, 1), -('19140', 'CONDAT SUR GANAVEIX', NULL, 1), -('24530', 'CONDAT SUR TRINCOU', NULL, 1), -('24570', 'CONDAT SUR VEZERE', NULL, 1), -('87920', 'CONDAT SUR VIENNE', NULL, 1), -('36100', 'CONDE', NULL, 1), -('02330', 'CONDE EN BRIE', NULL, 1), -('80890', 'CONDE FOLIE', NULL, 1), -('08250', 'CONDE LES AUTRY', NULL, 1), -('08360', 'CONDE LES HERPY', NULL, 1), -('57220', 'CONDE NORTHEN', NULL, 1), -('77450', 'CONDE STE LIBIAIRE', NULL, 1), -('02370', 'CONDE SUR AISNE', NULL, 1), -('61110', 'CONDE SUR HUISNE', NULL, 1), -('14270', 'CONDE SUR IFS', NULL, 1), -('27160', 'CONDE SUR ITON', NULL, 1), -('59163', 'CONDE SUR L ESCAUT', NULL, 1), -('51150', 'CONDE SUR MARNE', NULL, 1), -('61790', 'CONDE SUR NOIREAU', NULL, 1), -('14110', 'CONDE SUR NOIREAU', NULL, 1), -('27290', 'CONDE SUR RISLE', NULL, 1), -('61250', 'CONDE SUR SARTHE', NULL, 1), -('14400', 'CONDE SUR SEULLES', NULL, 1), -('02190', 'CONDE SUR SUIPPE', NULL, 1), -('78113', 'CONDE SUR VESGRE', NULL, 1), -('50890', 'CONDE SUR VIRE', NULL, 1), -('61110', 'CONDEAU', NULL, 1), -('95450', 'CONDECOURT', NULL, 1), -('01400', 'CONDEISSIAT', NULL, 1), -('16360', 'CONDEON', NULL, 1), -('39240', 'CONDES', NULL, 1), -('52000', 'CONDES', NULL, 1), -('62360', 'CONDETTE', NULL, 1), -('47500', 'CONDEZAYGUES', NULL, 1), -('26740', 'CONDILLAC', NULL, 1), -('32100', 'CONDOM', NULL, 1), -('12470', 'CONDOM D AUBRAC', NULL, 1), -('26110', 'CONDORCET', NULL, 1), -('02700', 'CONDREN', NULL, 1), -('69420', 'CONDRIEU', NULL, 1), -('70170', 'CONFLANDEY', NULL, 1), -('54800', 'CONFLANS EN JARNISY', NULL, 1), -('78700', 'CONFLANS STE HONORINE', NULL, 1), -('72120', 'CONFLANS SUR ANILLE', NULL, 1), -('70800', 'CONFLANS SUR LANTERNE', NULL, 1), -('45700', 'CONFLANS SUR LOING', NULL, 1), -('51260', 'CONFLANS SUR SEINE', NULL, 1), -('16500', 'CONFOLENS', NULL, 1), -('19200', 'CONFOLENT PORT DIEU', NULL, 1), -('01200', 'CONFORT', NULL, 1), -('70120', 'CONFRACOURT', NULL, 1), -('01310', 'CONFRANCON', NULL, 1), -('72290', 'CONGE SUR ORNE', NULL, 1), -('30111', 'CONGENIES', NULL, 1), -('91740', 'CONGERVILLE', NULL, 1), -('91740', 'CONGERVILLE THIONVILLE', NULL, 1), -('77440', 'CONGIS SUR THEROUANNE', NULL, 1), -('53800', 'CONGRIER', NULL, 1), -('51270', 'CONGY', NULL, 1), -('28200', 'CONIE MOLITARD', NULL, 1), -('11200', 'CONILHAC CORBIERES', NULL, 1), -('11190', 'CONILHAC DE LA MONTAGNE', NULL, 1), -('73310', 'CONJUX', NULL, 1), -('72240', 'CONLIE', NULL, 1), -('39570', 'CONLIEGE', NULL, 1), -('12170', 'CONNAC', NULL, 1), -('08450', 'CONNAGE', NULL, 1), -('43160', 'CONNANGLES', NULL, 1), -('51230', 'CONNANTRAY VAUREFROY', NULL, 1), -('51230', 'CONNANTRE', NULL, 1), -('30330', 'CONNAUX', NULL, 1), -('24560', 'CONNE DE LABARDE', NULL, 1), -('27430', 'CONNELLES', NULL, 1), -('72160', 'CONNERRE', NULL, 1), -('24300', 'CONNEZAC', NULL, 1), -('02330', 'CONNIGIS', NULL, 1), -('44290', 'CONQUEREUIL', NULL, 1), -('12320', 'CONQUES', NULL, 1), -('11600', 'CONQUES SUR ORBIEL', NULL, 1), -('30170', 'CONQUEYRAC', NULL, 1), -('54870', 'CONS LA GRANDVILLE', NULL, 1), -('74210', 'CONS STE COLOMBE', NULL, 1), -('17150', 'CONSAC', NULL, 1), -('06510', 'CONSEGUDES', NULL, 1), -('55110', 'CONSENVOYE', NULL, 1), -('52700', 'CONSIGNY', NULL, 1), -('25390', 'CONSOLATION MAISONNETTES', NULL, 1), -('80300', 'CONTALMAISON', NULL, 1), -('74270', 'CONTAMINE SARZIN', NULL, 1), -('74130', 'CONTAMINE SUR ARVE', NULL, 1), -('51330', 'CONTAULT', NULL, 1), -('80560', 'CONTAY', NULL, 1), -('39300', 'CONTE', NULL, 1), -('06390', 'CONTES', NULL, 1), -('62990', 'CONTES', NULL, 1), -('02680', 'CONTESCOURT', NULL, 1), -('53100', 'CONTEST', NULL, 1), -('14540', 'CONTEVILLE', NULL, 1), -('76390', 'CONTEVILLE', NULL, 1), -('60360', 'CONTEVILLE', NULL, 1), -('27210', 'CONTEVILLE', NULL, 1), -('80370', 'CONTEVILLE', NULL, 1), -('62130', 'CONTEVILLE EN TERNOIS', NULL, 1), -('62126', 'CONTEVILLE LES BOULOGNE', NULL, 1), -('57340', 'CONTHIL', NULL, 1), -('49330', 'CONTIGNE', NULL, 1), -('03500', 'CONTIGNY', NULL, 1), -('72600', 'CONTILLY', NULL, 1), -('37340', 'CONTINVOIR', NULL, 1), -('80500', 'CONTOIRE', NULL, 1), -('09230', 'CONTRAZY', NULL, 1), -('80160', 'CONTRE', NULL, 1), -('17470', 'CONTRE', NULL, 1), -('70160', 'CONTREGLISE', NULL, 1), -('76400', 'CONTREMOULINS', NULL, 1), -('18130', 'CONTRES', NULL, 1), -('41700', 'CONTRES', NULL, 1), -('08400', 'CONTREUVE', NULL, 1), -('01300', 'CONTREVOZ', NULL, 1), -('88140', 'CONTREXEVILLE', NULL, 1), -('50660', 'CONTRIERES', NULL, 1), -('55800', 'CONTRISSON', NULL, 1), -('80160', 'CONTY', NULL, 1), -('57480', 'CONTZ LES BAINS', NULL, 1), -('01300', 'CONZIEU', NULL, 1), -('51320', 'COOLE', NULL, 1), -('51510', 'COOLUS', NULL, 1), -('74350', 'COPPONEX', NULL, 1), -('14130', 'COQUAINVILLIERS', NULL, 1), -('62231', 'COQUELLES', NULL, 1), -('28630', 'CORANCEZ', NULL, 1), -('58120', 'CORANCY', NULL, 1), -('29370', 'CORAY', NULL, 1), -('20220', 'CORBARA', NULL, 1), -('20256', 'CORBARA', NULL, 1), -('82370', 'CORBARIEU', NULL, 1), -('69960', 'CORBAS', NULL, 1), -('62112', 'CORBEHEM', NULL, 1), -('51320', 'CORBEIL', NULL, 1), -('60110', 'CORBEIL CERF', NULL, 1), -('91100', 'CORBEIL ESSONNES', NULL, 1), -('45490', 'CORBEILLES', NULL, 1), -('73160', 'CORBEL', NULL, 1), -('38630', 'CORBELIN', NULL, 1), -('70320', 'CORBENAY', NULL, 1), -('02820', 'CORBENY', NULL, 1), -('66130', 'CORBERE', NULL, 1), -('64350', 'CORBERE ABERES', NULL, 1), -('66130', 'CORBERE LES CABANES', NULL, 1), -('21250', 'CORBERON', NULL, 1), -('30140', 'CORBES', NULL, 1), -('80800', 'CORBIE', NULL, 1), -('04220', 'CORBIERES', NULL, 1), -('11230', 'CORBIERES', NULL, 1), -('58800', 'CORBIGNY', NULL, 1), -('14340', 'CORBON', NULL, 1), -('61400', 'CORBON', NULL, 1), -('01420', 'CORBONOD', NULL, 1), -('91410', 'CORBREUSE', NULL, 1), -('25410', 'CORCELLE FERRIERES', NULL, 1), -('25640', 'CORCELLE MIESLOT', NULL, 1), -('58180', 'CORCELLES', NULL, 1), -('01110', 'CORCELLES', NULL, 1), -('70400', 'CORCELLES', NULL, 1), -('69220', 'CORCELLES EN BEAUJOLAIS', NULL, 1), -('21190', 'CORCELLES LES ARTS', NULL, 1), -('21910', 'CORCELLES LES CITEAUX', NULL, 1), -('21160', 'CORCELLES LES MONTS', NULL, 1), -('88430', 'CORCIEUX', NULL, 1), -('25410', 'CORCONDRAY', NULL, 1), -('30260', 'CORCONNE', NULL, 1), -('44650', 'CORCOUE SUR LOGNE', NULL, 1), -('02600', 'CORCY', NULL, 1), -('38710', 'CORDEAC', NULL, 1), -('14100', 'CORDEBUGLE', NULL, 1), -('42123', 'CORDELLE', NULL, 1), -('44360', 'CORDEMAIS', NULL, 1), -('81170', 'CORDES SUR CIEL', NULL, 1), -('82700', 'CORDES TOLOSANNES', NULL, 1), -('71540', 'CORDESSE', NULL, 1), -('14700', 'CORDEY', NULL, 1), -('01120', 'CORDIEUX', NULL, 1), -('25170', 'CORDIRON', NULL, 1), -('74700', 'CORDON', NULL, 1), -('70190', 'CORDONNET', NULL, 1), -('15100', 'COREN', NULL, 1), -('38700', 'CORENC', NULL, 1), -('63730', 'CORENT', NULL, 1), -('51210', 'CORFELIX', NULL, 1), -('21250', 'CORGENGOUX', NULL, 1), -('01310', 'CORGENON', NULL, 1), -('52500', 'CORGIRNON', NULL, 1), -('24800', 'CORGNAC SUR L ISLE', NULL, 1), -('21700', 'CORGOLOIN', NULL, 1), -('17130', 'CORIGNAC', NULL, 1), -('22320', 'CORLAY', NULL, 1), -('52200', 'CORLEE', NULL, 1), -('01110', 'CORLIER', NULL, 1), -('28140', 'CORMAINVILLE', NULL, 1), -('01110', 'CORMARANCHE EN BUGEY', NULL, 1), -('71460', 'CORMATIN', NULL, 1), -('17600', 'CORME ECLUSE', NULL, 1), -('17600', 'CORME ROYAL', NULL, 1), -('27260', 'CORMEILLES', NULL, 1), -('60120', 'CORMEILLES', NULL, 1), -('95240', 'CORMEILLES EN PARISIS', NULL, 1), -('95830', 'CORMEILLES EN VEXIN', NULL, 1), -('14123', 'CORMELLES LE ROYAL', NULL, 1), -('41170', 'CORMENON', NULL, 1), -('41120', 'CORMERAY', NULL, 1), -('50170', 'CORMERAY', NULL, 1), -('37320', 'CORMERY', NULL, 1), -('72400', 'CORMES', NULL, 1), -('51220', 'CORMICY', NULL, 1), -('14240', 'CORMOLAIN', NULL, 1), -('62630', 'CORMONT', NULL, 1), -('51350', 'CORMONTREUIL', NULL, 1), -('01290', 'CORMORANCHE SUR SAONE', NULL, 1), -('10800', 'CORMOST', NULL, 1), -('21340', 'CORMOT LE GRAND', NULL, 1), -('51480', 'CORMOYEUX', NULL, 1), -('01560', 'CORMOZ', NULL, 1), -('46100', 'CORN', NULL, 1), -('46130', 'CORNAC', NULL, 1), -('89500', 'CORNANT', NULL, 1), -('07130', 'CORNAS', NULL, 1), -('08250', 'CORNAY', NULL, 1), -('49250', 'CORNE', NULL, 1), -('31700', 'CORNEBARRIEU', NULL, 1), -('34490', 'CORNEILHAN', NULL, 1), -('66820', 'CORNEILLA DE CONFLENT', NULL, 1), -('66200', 'CORNEILLA DEL VERCOL', NULL, 1), -('66550', 'CORNEILLA LA RIVIERE', NULL, 1), -('32400', 'CORNEILLAN', NULL, 1), -('27240', 'CORNEUIL', NULL, 1), -('27300', 'CORNEVILLE LA FOUQUETIERE', NULL, 1), -('27500', 'CORNEVILLE SUR RISLE', NULL, 1), -('74800', 'CORNIER', NULL, 1), -('55200', 'CORNIEVILLE', NULL, 1), -('19150', 'CORNIL', NULL, 1), -('26510', 'CORNILLAC', NULL, 1), -('24750', 'CORNILLE', NULL, 1), -('35500', 'CORNILLE', NULL, 1), -('49140', 'CORNILLE LES CAVES', NULL, 1), -('30630', 'CORNILLON', NULL, 1), -('13250', 'CORNILLON CONFOUX', NULL, 1), -('38710', 'CORNILLON EN TRIEVES', NULL, 1), -('26510', 'CORNILLON SUR L OULE', NULL, 1), -('88310', 'CORNIMONT', NULL, 1), -('39240', 'CORNOD', NULL, 1), -('70120', 'CORNOT', NULL, 1), -('12540', 'CORNUS', NULL, 1), -('18350', 'CORNUSSE', NULL, 1), -('27700', 'CORNY', NULL, 1), -('08270', 'CORNY MACHEROMENIL', NULL, 1), -('57680', 'CORNY SUR MOSELLE', NULL, 1), -('49690', 'CORON', NULL, 1), -('85320', 'CORPE', NULL, 1), -('21190', 'CORPEAU', NULL, 1), -('21150', 'CORPOYER LA CHAPELLE', NULL, 1), -('38970', 'CORPS', NULL, 1), -('35150', 'CORPS NUDS', NULL, 1), -('45120', 'CORQUILLEROY', NULL, 1), -('18190', 'CORQUOY', NULL, 1), -('20168', 'CORRANO', NULL, 1), -('70310', 'CORRAVILLERS', NULL, 1), -('70500', 'CORRE', NULL, 1), -('38250', 'CORRENCON EN VERCORS', NULL, 1), -('83570', 'CORRENS', NULL, 1), -('19800', 'CORREZE', NULL, 1), -('51270', 'CORRIBERT', NULL, 1), -('51210', 'CORROBERT', NULL, 1), -('21460', 'CORROMBLES', NULL, 1), -('31450', 'CORRONSAC', NULL, 1), -('51230', 'CORROY', NULL, 1), -('21460', 'CORSAINT', NULL, 1), -('66150', 'CORSAVY', NULL, 1), -('20224', 'CORSCIA', NULL, 1), -('44560', 'CORSEPT', NULL, 1), -('22130', 'CORSEUL', NULL, 1), -('71250', 'CORTAMBERT', NULL, 1), -('20250', 'CORTE', NULL, 1), -('71460', 'CORTEVAIX', NULL, 1), -('45700', 'CORTRAT', NULL, 1), -('01250', 'CORVEISSIAT', NULL, 1), -('58210', 'CORVOL D EMBERNARD', NULL, 1), -('58460', 'CORVOL L ORGUEILLEUX', NULL, 1), -('49140', 'CORZE', NULL, 1), -('09000', 'COS', NULL, 1), -('39140', 'COSGES', NULL, 1), -('64160', 'COSLEDAA LUBE BOAST', NULL, 1), -('53230', 'COSMES', NULL, 1), -('19360', 'COSNAC', NULL, 1), -('58200', 'COSNE COURS SUR LOIRE', NULL, 1), -('03430', 'COSNE D ALLIER', NULL, 1), -('54400', 'COSNES ET ROMAIN', NULL, 1), -('50330', 'COSQUEVILLE', NULL, 1), -('58300', 'COSSAYE', NULL, 1), -('49120', 'COSSE D ANJOU', NULL, 1), -('53340', 'COSSE EN CHAMPAGNE', NULL, 1), -('53230', 'COSSE LE VIVIEN', NULL, 1), -('14690', 'COSSESSEVILLE', NULL, 1), -('77173', 'COSSIGNY', NULL, 1), -('67310', 'COSSWILLER', NULL, 1), -('20226', 'COSTA', NULL, 1), -('43490', 'COSTAROS', NULL, 1), -('25360', 'COTEBRUNE', NULL, 1), -('20138', 'COTI CHIAVARI', NULL, 1), -('83570', 'COTIGNAC', NULL, 1), -('42360', 'COTTANCE', NULL, 1), -('80440', 'COTTENCHY', NULL, 1), -('76850', 'COTTEVRARD', NULL, 1), -('25410', 'COTTIER', NULL, 1), -('14400', 'COTTUN', NULL, 1), -('18300', 'COUARGUES', NULL, 1), -('77170', 'COUBERT', NULL, 1), -('33890', 'COUBEYRAC', NULL, 1), -('12190', 'COUBISOU', NULL, 1), -('24390', 'COUBJOURS', NULL, 1), -('52500', 'COUBLANC', NULL, 1), -('71170', 'COUBLANC', NULL, 1), -('38500', 'COUBLEVIE', NULL, 1), -('64410', 'COUBLUCQ', NULL, 1), -('43700', 'COUBON', NULL, 1), -('93470', 'COUBRON', NULL, 1), -('71490', 'COUCHES', NULL, 1), -('21160', 'COUCHEY', NULL, 1), -('07470', 'COUCOURON', NULL, 1), -('08300', 'COUCY', NULL, 1), -('02380', 'COUCY LA VILLE', NULL, 1), -('02380', 'COUCY LE CHATEAU AUFFRIQU', NULL, 1), -('02840', 'COUCY LES EPPES', NULL, 1), -('41700', 'COUDDES', NULL, 1), -('61160', 'COUDEHARD', NULL, 1), -('59380', 'COUDEKERQUE', NULL, 1), -('59210', 'COUDEKERQUE BRANCHE', NULL, 1), -('63114', 'COUDES', NULL, 1), -('50290', 'COUDEVILLE SUR MER', NULL, 1), -('11500', 'COUDONS', NULL, 1), -('13111', 'COUDOUX', NULL, 1), -('53200', 'COUDRAY', NULL, 1), -('45330', 'COUDRAY', NULL, 1), -('27150', 'COUDRAY', NULL, 1), -('28330', 'COUDRAY AU PERCHE', NULL, 1), -('14130', 'COUDRAY RABUT', NULL, 1), -('28400', 'COUDRECEAU', NULL, 1), -('72440', 'COUDRECIEUX', NULL, 1), -('27220', 'COUDRES', NULL, 1), -('45260', 'COUDROY', NULL, 1), -('60150', 'COUDUN', NULL, 1), -('40500', 'COUDURES', NULL, 1), -('31230', 'COUEILLES', NULL, 1), -('44220', 'COUERON', NULL, 1), -('37330', 'COUESMES', NULL, 1), -('53300', 'COUESMES VAUCE', NULL, 1), -('44521', 'COUFFE', NULL, 1), -('41110', 'COUFFI', NULL, 1), -('11250', 'COUFFOULENS', NULL, 1), -('19340', 'COUFFY SUR SARSONNE', NULL, 1), -('09140', 'COUFLENS', NULL, 1), -('81800', 'COUFOULEUX', NULL, 1), -('86700', 'COUHE', NULL, 1), -('77860', 'COUILLY PONT AUX DAMES', NULL, 1), -('62760', 'COUIN', NULL, 1), -('11190', 'COUIZA', NULL, 1), -('31220', 'COULADERE', NULL, 1), -('72190', 'COULAINES', NULL, 1), -('03000', 'COULANDON', NULL, 1), -('89580', 'COULANGERON', NULL, 1), -('41150', 'COULANGES', NULL, 1), -('03470', 'COULANGES', NULL, 1), -('89580', 'COULANGES LA VINEUSE', NULL, 1), -('58660', 'COULANGES LES NEVERS', NULL, 1), -('89480', 'COULANGES SUR YONNE', NULL, 1), -('72550', 'COULANS SUR GEE', NULL, 1), -('25330', 'COULANS SUR LIZON', NULL, 1), -('24420', 'COULAURES', NULL, 1), -('31160', 'COULEDOUX', NULL, 1), -('03320', 'COULEUVRE', NULL, 1), -('70000', 'COULEVON', NULL, 1), -('16560', 'COULGENS', NULL, 1), -('61360', 'COULIMER', NULL, 1), -('80250', 'COULLEMELLE', NULL, 1), -('62158', 'COULLEMONT', NULL, 1), -('45720', 'COULLONS', NULL, 1), -('61230', 'COULMER', NULL, 1), -('21400', 'COULMIER LE SEC', NULL, 1), -('45130', 'COULMIERS', NULL, 1), -('34290', 'COULOBRES', NULL, 1), -('62137', 'COULOGNE', NULL, 1), -('60350', 'COULOISY', NULL, 1), -('86600', 'COULOMBIERS', NULL, 1), -('72130', 'COULOMBIERS', NULL, 1), -('14480', 'COULOMBS', NULL, 1), -('28210', 'COULOMBS', NULL, 1), -('77840', 'COULOMBS EN VALOIS', NULL, 1), -('62380', 'COULOMBY', NULL, 1), -('77580', 'COULOMMES', NULL, 1), -('08130', 'COULOMMES ET MARQUENY', NULL, 1), -('51390', 'COULOMMES LA MONTAGNE', NULL, 1), -('77120', 'COULOMMIERS', NULL, 1), -('41100', 'COULOMMIERS LA TOUR', NULL, 1), -('79510', 'COULON', NULL, 1), -('61160', 'COULONCES', NULL, 1), -('14500', 'COULONCES', NULL, 1), -('72800', 'COULONGE', NULL, 1), -('17350', 'COULONGE SUR CHARENTE', NULL, 1), -('27240', 'COULONGES', NULL, 1), -('16330', 'COULONGES', NULL, 1), -('86290', 'COULONGES', NULL, 1), -('17800', 'COULONGES', NULL, 1), -('02130', 'COULONGES COHAN', NULL, 1), -('61110', 'COULONGES LES SABLONS', NULL, 1), -('79160', 'COULONGES SUR L AUTIZE', NULL, 1), -('61170', 'COULONGES SUR SARTHE', NULL, 1), -('79330', 'COULONGES THOUARSAIS', NULL, 1), -('80135', 'COULONVILLERS', NULL, 1), -('32160', 'COULOUME MONDEBAT', NULL, 1), -('24660', 'COULOUNIEIX CHAMIERS', NULL, 1), -('89320', 'COULOURS', NULL, 1), -('58220', 'COULOUTRE', NULL, 1), -('50670', 'COULOUVRAY BOISBENATRE', NULL, 1), -('14310', 'COULVAIN', NULL, 1), -('47260', 'COULX', NULL, 1), -('57220', 'COUME', NULL, 1), -('11140', 'COUNOZOULS', NULL, 1), -('62310', 'COUPELLE NEUVE', NULL, 1), -('62310', 'COUPELLE VIEILLE', NULL, 1), -('14140', 'COUPESARTE', NULL, 1), -('51240', 'COUPETZ', NULL, 1), -('51240', 'COUPEVILLE', NULL, 1), -('12550', 'COUPIAC', NULL, 1), -('52210', 'COUPRAY', NULL, 1), -('02310', 'COUPRU', NULL, 1), -('53250', 'COUPTRAIN', NULL, 1), -('77700', 'COUPVRAY', NULL, 1), -('33340', 'COUQUEQUES', NULL, 1), -('41700', 'COUR CHEVERNY', NULL, 1), -('38122', 'COUR ET BUIS', NULL, 1), -('52210', 'COUR L EVEQUE', NULL, 1), -('25380', 'COUR ST MAURICE', NULL, 1), -('41500', 'COUR SUR LOIRE', NULL, 1), -('91490', 'COURANCES', NULL, 1), -('17330', 'COURANT', NULL, 1), -('21520', 'COURBAN', NULL, 1), -('28140', 'COURBEHAYE', NULL, 1), -('27300', 'COURBEPINE', NULL, 1), -('02800', 'COURBES', NULL, 1), -('54110', 'COURBESSEAUX', NULL, 1), -('39570', 'COURBETTE', NULL, 1), -('53230', 'COURBEVEILLE', NULL, 1), -('92400', 'COURBEVOIE', NULL, 1), -('47370', 'COURBIAC', NULL, 1), -('16200', 'COURBILLAC', NULL, 1), -('02330', 'COURBOIN', NULL, 1), -('39570', 'COURBOUZON', NULL, 1), -('41500', 'COURBOUZON', NULL, 1), -('03370', 'COURCAIS', NULL, 1), -('37310', 'COURCAY', NULL, 1), -('89260', 'COURCEAUX', NULL, 1), -('72290', 'COURCEBOEUFS', NULL, 1), -('80300', 'COURCELETTE', NULL, 1), -('58210', 'COURCELLES', NULL, 1), -('90100', 'COURCELLES', NULL, 1), -('45300', 'COURCELLES', NULL, 1), -('17400', 'COURCELLES', NULL, 1), -('54930', 'COURCELLES', NULL, 1), -('25440', 'COURCELLES', NULL, 1), -('80560', 'COURCELLES AU BOIS', NULL, 1), -('57530', 'COURCELLES CHAUSSY', NULL, 1), -('37330', 'COURCELLES DE TOURAINE', NULL, 1), -('55260', 'COURCELLES EN BARROIS', NULL, 1), -('77126', 'COURCELLES EN BASSEE', NULL, 1), -('52200', 'COURCELLES EN MONTAGNE', NULL, 1), -('60420', 'COURCELLES EPAYELLES', NULL, 1), -('21460', 'COURCELLES FREMOY', NULL, 1), -('72270', 'COURCELLES LA FORET', NULL, 1), -('62121', 'COURCELLES LE COMTE', NULL, 1), -('60240', 'COURCELLES LES GISOR', NULL, 1), -('62970', 'COURCELLES LES LENS', NULL, 1), -('21500', 'COURCELLES LES MONTBARD', NULL, 1), -('25420', 'COURCELLES LES MONTBELIAR', NULL, 1), -('21140', 'COURCELLES LES SEMUR', NULL, 1), -('51140', 'COURCELLES SAPICOURT', NULL, 1), -('88170', 'COURCELLES SOUS CHATENOIS', NULL, 1), -('80290', 'COURCELLES SOUS MOYENCOUR', NULL, 1), -('80160', 'COURCELLES SOUS THOIX', NULL, 1), -('55260', 'COURCELLES SUR AIRE', NULL, 1), -('52210', 'COURCELLES SUR AUJON', NULL, 1), -('52110', 'COURCELLES SUR BLAISE', NULL, 1), -('57530', 'COURCELLES SUR NIED', NULL, 1), -('27940', 'COURCELLES SUR SEINE', NULL, 1), -('02220', 'COURCELLES SUR VESLES', NULL, 1), -('95650', 'COURCELLES SUR VIOSNE', NULL, 1), -('10500', 'COURCELLES SUR VOIRE', NULL, 1), -('52190', 'COURCELLES VAL D ESNOMS', NULL, 1), -('51260', 'COURCEMAIN', NULL, 1), -('72110', 'COURCEMONT', NULL, 1), -('17160', 'COURCERAC', NULL, 1), -('61340', 'COURCERAULT', NULL, 1), -('10400', 'COURCEROY', NULL, 1), -('21610', 'COURCHAMP', NULL, 1), -('77560', 'COURCHAMP', NULL, 1), -('49260', 'COURCHAMPS', NULL, 1), -('02810', 'COURCHAMPS', NULL, 1), -('25170', 'COURCHAPON', NULL, 1), -('70110', 'COURCHATON', NULL, 1), -('59552', 'COURCHELETTES', NULL, 1), -('73120', 'COURCHEVEL', NULL, 1), -('53700', 'COURCITE', NULL, 1), -('72110', 'COURCIVAL', NULL, 1), -('16240', 'COURCOME', NULL, 1), -('17170', 'COURCON', NULL, 1), -('37120', 'COURCOUE', NULL, 1), -('91080', 'COURCOURONNES', NULL, 1), -('17100', 'COURCOURY', NULL, 1), -('70150', 'COURCUIRE', NULL, 1), -('51220', 'COURCY', NULL, 1), -('50200', 'COURCY', NULL, 1), -('14170', 'COURCY', NULL, 1), -('45300', 'COURCY AUX LOGES', NULL, 1), -('72150', 'COURDEMANCHE', NULL, 1), -('27320', 'COURDEMANCHE', NULL, 1), -('51300', 'COURDEMANGES', NULL, 1), -('95800', 'COURDIMANCHE', NULL, 1), -('91720', 'COURDIMANCHE SUR ESSONNE', NULL, 1), -('31160', 'COURET', NULL, 1), -('72260', 'COURGAINS', NULL, 1), -('16190', 'COURGEAC', NULL, 1), -('72320', 'COURGENARD', NULL, 1), -('89190', 'COURGENAY', NULL, 1), -('78790', 'COURGENT', NULL, 1), -('61400', 'COURGEON', NULL, 1), -('61560', 'COURGEOUT', NULL, 1), -('10800', 'COURGERENNES', NULL, 1), -('89800', 'COURGIS', NULL, 1), -('51310', 'COURGIVAUX', NULL, 1), -('63320', 'COURGOUL', NULL, 1), -('51270', 'COURJEONNET', NULL, 1), -('16210', 'COURLAC', NULL, 1), -('51170', 'COURLANDON', NULL, 1), -('39570', 'COURLANS', NULL, 1), -('39570', 'COURLAOUX', NULL, 1), -('79440', 'COURLAY', NULL, 1), -('17420', 'COURLAY SUR MER', NULL, 1), -('49390', 'COURLEON', NULL, 1), -('21580', 'COURLON', NULL, 1), -('89140', 'COURLON SUR YONNE', NULL, 1), -('01370', 'COURMANGOUX', NULL, 1), -('51390', 'COURMAS', NULL, 1), -('02200', 'COURMELLES', NULL, 1), -('41230', 'COURMEMIN', NULL, 1), -('61310', 'COURMENIL', NULL, 1), -('06620', 'COURMES', NULL, 1), -('70400', 'COURMONT', NULL, 1), -('02130', 'COURMONT', NULL, 1), -('11300', 'COURNANEL', NULL, 1), -('34220', 'COURNIOU', NULL, 1), -('63450', 'COURNOLS', NULL, 1), -('56200', 'COURNON', NULL, 1), -('63800', 'COURNON D AUVERGNE', NULL, 1), -('34660', 'COURNONSEC', NULL, 1), -('34660', 'COURNONTERRAL', NULL, 1), -('55260', 'COUROUVRE', NULL, 1), -('77540', 'COURPALAY', NULL, 1), -('33760', 'COURPIAC', NULL, 1), -('63120', 'COURPIERE', NULL, 1), -('17130', 'COURPIGNAC', NULL, 1), -('77390', 'COURQUETAINE', NULL, 1), -('32330', 'COURRENSAN', NULL, 1), -('62710', 'COURRIERES', NULL, 1), -('81340', 'COURRIS', NULL, 1), -('30500', 'COURRY', NULL, 1), -('79220', 'COURS', NULL, 1), -('47360', 'COURS', NULL, 1), -('58200', 'COURS', NULL, 1), -('46090', 'COURS', NULL, 1), -('33580', 'COURS DE MONSEGUR', NULL, 1), -('24520', 'COURS DE PILE', NULL, 1), -('69470', 'COURS LA VILLE', NULL, 1), -('33690', 'COURS LES BAINS', NULL, 1), -('18320', 'COURS LES BARRES', NULL, 1), -('24430', 'COURSAC', NULL, 1), -('11110', 'COURSAN', NULL, 1), -('10130', 'COURSAN EN OTHE', NULL, 1), -('06140', 'COURSEGOULES', NULL, 1), -('62240', 'COURSET', NULL, 1), -('14470', 'COURSEULLES SUR MER', NULL, 1), -('14380', 'COURSON', NULL, 1), -('89560', 'COURSON LES CARRIERES', NULL, 1), -('91680', 'COURSON MONTELOUP', NULL, 1), -('77560', 'COURTACON', NULL, 1), -('51480', 'COURTAGNON', NULL, 1), -('28290', 'COURTALAIN', NULL, 1), -('10130', 'COURTAOULT', NULL, 1), -('11230', 'COURTAULY', NULL, 1), -('10400', 'COURTAVANT', NULL, 1), -('68480', 'COURTAVON', NULL, 1), -('25470', 'COURTEFONTAINE', NULL, 1), -('39700', 'COURTEFONTAINE', NULL, 1), -('27130', 'COURTEILLES', NULL, 1), -('19340', 'COURTEIX', NULL, 1), -('90100', 'COURTELEVANT', NULL, 1), -('80500', 'COURTEMANCHE', NULL, 1), -('45320', 'COURTEMAUX', NULL, 1), -('51800', 'COURTEMONT', NULL, 1), -('02850', 'COURTEMONT VARENNES', NULL, 1), -('45490', 'COURTEMPIERRE', NULL, 1), -('45320', 'COURTENAY', NULL, 1), -('38510', 'COURTENAY', NULL, 1), -('10260', 'COURTENOT', NULL, 1), -('10270', 'COURTERANGES', NULL, 1), -('10250', 'COURTERON', NULL, 1), -('01560', 'COURTES', NULL, 1), -('70600', 'COURTESOULT ET GATEY', NULL, 1), -('25530', 'COURTETAIN ET SALANS', NULL, 1), -('60300', 'COURTEUIL', NULL, 1), -('84350', 'COURTHEZON', NULL, 1), -('51700', 'COURTHIEZY', NULL, 1), -('32230', 'COURTIES', NULL, 1), -('60350', 'COURTIEUX', NULL, 1), -('72300', 'COURTILLERS', NULL, 1), -('50220', 'COURTILS', NULL, 1), -('51460', 'COURTISOLS', NULL, 1), -('21120', 'COURTIVRON', NULL, 1), -('89150', 'COURTOIN', NULL, 1), -('89100', 'COURTOIS SUR YONNE', NULL, 1), -('77390', 'COURTOMER', NULL, 1), -('61390', 'COURTOMER', NULL, 1), -('14290', 'COURTONNE DEUX EGLISES', NULL, 1), -('14100', 'COURTONNE LA MEURDRAC', NULL, 1), -('02820', 'COURTRIZY ET FUSSIGNY', NULL, 1), -('77181', 'COURTRY', NULL, 1), -('14260', 'COURVAUDON', NULL, 1), -('25560', 'COURVIERES', NULL, 1), -('51170', 'COURVILLE', NULL, 1), -('28190', 'COURVILLE SUR EURE', NULL, 1), -('69690', 'COURZIEU', NULL, 1), -('39190', 'COUSANCE', NULL, 1), -('55500', 'COUSANCES AUX BOIS', NULL, 1), -('55170', 'COUSANCES LES FORGES', NULL, 1), -('55500', 'COUSANCES LES TRICONVILLE', NULL, 1), -('59149', 'COUSOLRE', NULL, 1), -('09120', 'COUSSA', NULL, 1), -('87500', 'COUSSAC BONNEVAL', NULL, 1), -('65350', 'COUSSAN', NULL, 1), -('86110', 'COUSSAY', NULL, 1), -('86270', 'COUSSAY LES BOIS', NULL, 1), -('10210', 'COUSSEGREY', NULL, 1), -('12310', 'COUSSERGUES', NULL, 1), -('88630', 'COUSSEY', NULL, 1), -('18210', 'COUST', NULL, 1), -('11190', 'COUSTAUSSA', NULL, 1), -('11220', 'COUSTOUGE', NULL, 1), -('66260', 'COUSTOUGES', NULL, 1), -('50200', 'COUTANCES', NULL, 1), -('03330', 'COUTANSOUZE', NULL, 1), -('89440', 'COUTARNOUX', NULL, 1), -('77154', 'COUTENCON', NULL, 1), -('09500', 'COUTENS', NULL, 1), -('61410', 'COUTERNE', NULL, 1), -('21560', 'COUTERNON', NULL, 1), -('43230', 'COUTEUGES', NULL, 1), -('77580', 'COUTEVROULT', NULL, 1), -('70400', 'COUTHENANS', NULL, 1), -('47200', 'COUTHURES SUR GARONNE', NULL, 1), -('59310', 'COUTICHES', NULL, 1), -('79340', 'COUTIERES', NULL, 1), -('42460', 'COUTOUVRE', NULL, 1), -('33230', 'COUTRAS', NULL, 1), -('16460', 'COUTURE', NULL, 1), -('79110', 'COUTURE D ARGENSON', NULL, 1), -('41800', 'COUTURE SUR LOIR', NULL, 1), -('62158', 'COUTURELLE', NULL, 1), -('57170', 'COUTURES', NULL, 1), -('82210', 'COUTURES', NULL, 1), -('49320', 'COUTURES', NULL, 1), -('24320', 'COUTURES', NULL, 1), -('33580', 'COUTURES', NULL, 1), -('50680', 'COUVAINS', NULL, 1), -('61550', 'COUVAINS', NULL, 1), -('55290', 'COUVERTPUIS', NULL, 1), -('10200', 'COUVIGNON', NULL, 1), -('50690', 'COUVILLE', NULL, 1), -('55800', 'COUVONGES', NULL, 1), -('02220', 'COUVRELLES', NULL, 1), -('02270', 'COUVRON ET AUMENCOURT', NULL, 1), -('51300', 'COUVROT', NULL, 1), -('07000', 'COUX', NULL, 1), -('17130', 'COUX', NULL, 1), -('24220', 'COUX ET BIRAGOQUE', NULL, 1), -('18140', 'COUY', NULL, 1), -('24150', 'COUZE ET ST FRONT', NULL, 1), -('87270', 'COUZEIX', NULL, 1), -('37500', 'COUZIERS', NULL, 1), -('03160', 'COUZON', NULL, 1), -('69270', 'COUZON AU MONT D OR', NULL, 1), -('46500', 'COUZOU', NULL, 1), -('31480', 'COX', NULL, 1), -('60580', 'COYE LA FORET', NULL, 1), -('62560', 'COYECQUES', NULL, 1), -('02600', 'COYOLLES', NULL, 1), -('39200', 'COYRIERE', NULL, 1), -('39260', 'COYRON', NULL, 1), -('54210', 'COYVILLER', NULL, 1), -('17120', 'COZES', NULL, 1), -('20148', 'COZZANO', NULL, 1), -('56950', 'CRACH', NULL, 1), -('78660', 'CRACHES', NULL, 1), -('38300', 'CRACHIER', NULL, 1), -('89480', 'CRAIN', NULL, 1), -('57590', 'CRAINCOURT', NULL, 1), -('42210', 'CRAINTILLEUX', NULL, 1), -('88140', 'CRAINVILLIERS', NULL, 1), -('02130', 'CRAMAILLE', NULL, 1), -('39600', 'CRAMANS', NULL, 1), -('51200', 'CRAMANT', NULL, 1), -('17170', 'CRAMCHABAN', NULL, 1), -('61220', 'CRAMENIL', NULL, 1), -('60660', 'CRAMOISY', NULL, 1), -('80370', 'CRAMONT', NULL, 1), -('09120', 'CRAMPAGNA', NULL, 1), -('74960', 'CRAN GEVRIER', NULL, 1), -('10100', 'CRANCEY', NULL, 1), -('39570', 'CRANCOT', NULL, 1), -('15250', 'CRANDELLES', NULL, 1), -('72540', 'CRANNES EN CHAMPAGNE', NULL, 1), -('01320', 'CRANS', NULL, 1), -('39300', 'CRANS', NULL, 1), -('12110', 'CRANSAC', NULL, 1), -('54740', 'CRANTENOY', NULL, 1), -('74380', 'CRANVES SALES', NULL, 1), -('86110', 'CRAON', NULL, 1), -('53400', 'CRAON', NULL, 1), -('02160', 'CRAONNE', NULL, 1), -('02160', 'CRAONNELLE', NULL, 1), -('60310', 'CRAPEAUMESNIL', NULL, 1), -('69290', 'CRAPONNE', NULL, 1), -('43500', 'CRAPONNE SUR ARZON', NULL, 1), -('38210', 'CRAS', NULL, 1), -('46360', 'CRAS', NULL, 1), -('01340', 'CRAS SUR REYSSOUZE', NULL, 1), -('67310', 'CRASTATT', NULL, 1), -('32270', 'CRASTES', NULL, 1), -('27400', 'CRASVILLE', NULL, 1), -('50630', 'CRASVILLE', NULL, 1), -('76450', 'CRASVILLE LA MALLET', NULL, 1), -('76740', 'CRASVILLE LA ROCQUEFORT', NULL, 1), -('90300', 'CRAVANCHE', NULL, 1), -('17260', 'CRAVANS', NULL, 1), -('45190', 'CRAVANT', NULL, 1), -('89460', 'CRAVANT', NULL, 1), -('37500', 'CRAVANT LES COTEAUX', NULL, 1), -('32110', 'CRAVENCERES', NULL, 1), -('78270', 'CRAVENT', NULL, 1), -('46150', 'CRAYSSAC', NULL, 1), -('59279', 'CRAYWICK', NULL, 1), -('01200', 'CRAZ EN MICHAILLE', NULL, 1), -('17350', 'CRAZANNES', NULL, 1), -('72200', 'CRE', NULL, 1), -('22950', 'CREAC H TREGUEUX', NULL, 1), -('50710', 'CREANCES', NULL, 1), -('50770', 'CREANCES', NULL, 1), -('52120', 'CREANCEY', NULL, 1), -('21320', 'CREANCEY', NULL, 1), -('21120', 'CRECEY SUR TILLE', NULL, 1), -('71680', 'CRECHES SUR SAONE', NULL, 1), -('65370', 'CRECHETS', NULL, 1), -('03150', 'CRECHY', NULL, 1), -('02380', 'CRECY AU MONT', NULL, 1), -('28500', 'CRECY COUVE', NULL, 1), -('80150', 'CRECY EN PONTHIEU', NULL, 1), -('77580', 'CRECY LA CHAPELLE', NULL, 1), -('02270', 'CRECY SUR SERRE', NULL, 1), -('56580', 'CREDIN', NULL, 1), -('46330', 'CREGOLS', NULL, 1), -('77124', 'CREGY LES MEAUX', NULL, 1), -('57690', 'CREHANGE', NULL, 1), -('22130', 'CREHEN', NULL, 1), -('60100', 'CREIL', NULL, 1), -('34370', 'CREISSAN', NULL, 1), -('12100', 'CREISSELS', NULL, 1), -('62240', 'CREMAREST', NULL, 1), -('42260', 'CREMEAUX', NULL, 1), -('80700', 'CREMERY', NULL, 1), -('38460', 'CREMIEU', NULL, 1), -('74150', 'CREMPIGNY BONNEGUETE', NULL, 1), -('46230', 'CREMPS', NULL, 1), -('39260', 'CRENANS', NULL, 1), -('52000', 'CRENAY', NULL, 1), -('10150', 'CRENEY PRES TROYES', NULL, 1), -('53700', 'CRENNES SUR FRAUBEE', NULL, 1), -('33670', 'CREON', NULL, 1), -('40240', 'CREON D ARMAGNAC', NULL, 1), -('71490', 'CREOT', NULL, 1), -('21500', 'CREPAND', NULL, 1), -('54170', 'CREPEY', NULL, 1), -('69140', 'CREPIEUX LA PAPE', NULL, 1), -('55150', 'CREPION', NULL, 1), -('26350', 'CREPOL', NULL, 1), -('14480', 'CREPON', NULL, 1), -('62310', 'CREPY', NULL, 1), -('02870', 'CREPY', NULL, 1), -('60800', 'CREPY EN VALOIS', NULL, 1), -('62310', 'CREQUY', NULL, 1), -('70100', 'CRESANCEY', NULL, 1), -('10320', 'CRESANTIGNES', NULL, 1), -('30260', 'CRESPIAN', NULL, 1), -('78121', 'CRESPIERES', NULL, 1), -('12800', 'CRESPIN', NULL, 1), -('81350', 'CRESPIN', NULL, 1), -('59154', 'CRESPIN', NULL, 1), -('81350', 'CRESPINET', NULL, 1), -('10500', 'CRESPY LE NEUF', NULL, 1), -('16250', 'CRESSAC ST GENIS', NULL, 1), -('03240', 'CRESSANGES', NULL, 1), -('23140', 'CRESSAT', NULL, 1), -('17160', 'CRESSE', NULL, 1), -('78114', 'CRESSELY', NULL, 1), -('46600', 'CRESSENSAC', NULL, 1), -('14440', 'CRESSERONS', NULL, 1), -('14430', 'CRESSEVEUILLE', NULL, 1), -('39270', 'CRESSIA', NULL, 1), -('01350', 'CRESSIN ROCHEFORT', NULL, 1), -('60190', 'CRESSONSACQ', NULL, 1), -('76720', 'CRESSY', NULL, 1), -('80190', 'CRESSY OMENCOURT', NULL, 1), -('71760', 'CRESSY SUR SOMME', NULL, 1), -('26400', 'CREST', NULL, 1), -('73590', 'CREST VOLAND', NULL, 1), -('63320', 'CRESTE', NULL, 1), -('84110', 'CRESTET', NULL, 1), -('27110', 'CRESTOT', NULL, 1), -('94000', 'CRETEIL', NULL, 1), -('27240', 'CRETON', NULL, 1), -('50250', 'CRETTEVILLE', NULL, 1), -('55210', 'CREUE', NULL, 1), -('14480', 'CREULLY', NULL, 1), -('80480', 'CREUSE', NULL, 1), -('57150', 'CREUTZWALD', NULL, 1), -('26140', 'CREUX DE LA THINE', NULL, 1), -('03300', 'CREUZIER LE NEUF', NULL, 1), -('03300', 'CREUZIER LE VIEUX', NULL, 1), -('70400', 'CREVANS CHAPELLE GRANGES', NULL, 1), -('36140', 'CREVANT', NULL, 1), -('63350', 'CREVANT LAVEINE', NULL, 1), -('54290', 'CREVECHAMPS', NULL, 1), -('14340', 'CREVECOEUR EN AUGE', NULL, 1), -('77610', 'CREVECOEUR EN BRIE', NULL, 1), -('60360', 'CREVECOEUR LE GRAND', NULL, 1), -('60420', 'CREVECOEUR LE PETIT', NULL, 1), -('59258', 'CREVECOEUR SUR L ESCAUT', NULL, 1), -('70240', 'CREVENEY', NULL, 1), -('54110', 'CREVIC', NULL, 1), -('35320', 'CREVIN', NULL, 1), -('05200', 'CREVOUX', NULL, 1), -('26410', 'CREYERS', NULL, 1), -('38510', 'CREYS MEPIEU', NULL, 1), -('24350', 'CREYSSAC', NULL, 1), -('24100', 'CREYSSE', NULL, 1), -('46600', 'CREYSSE', NULL, 1), -('07000', 'CREYSSEILLES', NULL, 1), -('24380', 'CREYSSENSAC ET PISSOT', NULL, 1), -('18190', 'CREZANCAY SUR CHER', NULL, 1), -('02650', 'CREZANCY', NULL, 1), -('18300', 'CREZANCY EN SANCERRE', NULL, 1), -('79110', 'CREZIERES', NULL, 1), -('54113', 'CREZILLES', NULL, 1), -('14113', 'CRICQUEBOEUF', NULL, 1), -('14430', 'CRICQUEVILLE EN AUGE', NULL, 1), -('14450', 'CRICQUEVILLE EN BESSIN', NULL, 1), -('76910', 'CRIEL SUR MER', NULL, 1), -('39130', 'CRILLAT', NULL, 1), -('60112', 'CRILLON', NULL, 1), -('84410', 'CRILLON LE BRAVE', NULL, 1), -('21800', 'CRIMOLOIS', NULL, 1), -('54300', 'CRION', NULL, 1), -('76111', 'CRIQUEBEUF EN CAUX', NULL, 1), -('27110', 'CRIQUEBEUF LA CAMPAGNE', NULL, 1), -('27340', 'CRIQUEBEUF SUR SEINE', NULL, 1), -('76280', 'CRIQUETOT L ESNEVAL', NULL, 1), -('76540', 'CRIQUETOT LE MAUCONDUIT', NULL, 1), -('76590', 'CRIQUETOT SUR LONGUEVILLE', NULL, 1), -('76760', 'CRIQUETOT SUR OUVILLE', NULL, 1), -('76390', 'CRIQUIERS', NULL, 1), -('77390', 'CRISENOY', NULL, 1), -('60400', 'CRISOLLES', NULL, 1), -('37220', 'CRISSAY SUR MANSE', NULL, 1), -('72140', 'CRISSE', NULL, 1), -('39100', 'CRISSEY', NULL, 1), -('71530', 'CRISSEY', NULL, 1), -('20126', 'CRISTINACCE', NULL, 1), -('14250', 'CRISTOT', NULL, 1), -('16300', 'CRITEUIL LA MAGDELEINE', NULL, 1), -('76680', 'CRITOT', NULL, 1), -('54120', 'CRIVILLER', NULL, 1), -('20237', 'CROCE', NULL, 1), -('59380', 'CROCHTE', NULL, 1), -('20290', 'CROCICCHIA', NULL, 1), -('23260', 'CROCQ', NULL, 1), -('14620', 'CROCY', NULL, 1), -('67470', 'CROETTWILLER', NULL, 1), -('33750', 'CROIGNON', NULL, 1), -('43580', 'CROISANCES', NULL, 1), -('62130', 'CROISETTE', NULL, 1), -('61230', 'CROISILLES', NULL, 1), -('14220', 'CROISILLES', NULL, 1), -('28210', 'CROISILLES', NULL, 1), -('62128', 'CROISILLES', NULL, 1), -('54300', 'CROISMARE', NULL, 1), -('14370', 'CROISSANVILLE', NULL, 1), -('77183', 'CROISSY BEAUBOURG', NULL, 1), -('60120', 'CROISSY SUR CELLE', NULL, 1), -('78290', 'CROISSY SUR SEINE', NULL, 1), -('18350', 'CROISY', NULL, 1), -('76780', 'CROISY SUR ANDELLE', NULL, 1), -('27120', 'CROISY SUR EURE', NULL, 1), -('59170', 'CROIX', NULL, 1), -('90100', 'CROIX', NULL, 1), -('59222', 'CROIX CALUYAU', NULL, 1), -('17220', 'CROIX CHAPEAU', NULL, 1), -('59181', 'CROIX DU BAC', NULL, 1), -('62130', 'CROIX EN TERNOIS', NULL, 1), -('02110', 'CROIX FONSOMMES', NULL, 1), -('76190', 'CROIX MARE', NULL, 1), -('80400', 'CROIX MOLIGNEAUX', NULL, 1), -('13013', 'CROIX ROUGE', NULL, 1), -('56920', 'CROIXANVEC', NULL, 1), -('76660', 'CROIXDALLE', NULL, 1), -('80290', 'CROIXRAULT', NULL, 1), -('42540', 'CROIZET SUR GAND', NULL, 1), -('38190', 'CROLLES', NULL, 1), -('50220', 'CROLLON', NULL, 1), -('87160', 'CROMAC', NULL, 1), -('70190', 'CROMARY', NULL, 1), -('71140', 'CRONAT', NULL, 1), -('43300', 'CRONCE', NULL, 1), -('76720', 'CROPUS', NULL, 1), -('63810', 'CROS', NULL, 1), -('30170', 'CROS', NULL, 1), -('06800', 'CROS DE CAGNES', NULL, 1), -('07630', 'CROS DE GEORAND', NULL, 1), -('07510', 'CROS DE GEORAND', NULL, 1), -('15150', 'CROS DE MONTVERT', NULL, 1), -('15130', 'CROS DE RONESQUE', NULL, 1), -('25340', 'CROSEY LE GRAND', NULL, 1), -('25340', 'CROSEY LE PETIT', NULL, 1), -('72200', 'CROSMIERES', NULL, 1), -('91560', 'CROSNE', NULL, 1), -('44160', 'CROSSAC', NULL, 1), -('18340', 'CROSSES', NULL, 1), -('27110', 'CROSVILLE LA VIEILLE', NULL, 1), -('50360', 'CROSVILLE SUR DOUVE', NULL, 1), -('76590', 'CROSVILLE SUR SCIE', NULL, 1), -('37380', 'CROTELLES', NULL, 1), -('39300', 'CROTENAY', NULL, 1), -('28520', 'CROTH', NULL, 1), -('05200', 'CROTS', NULL, 1), -('45170', 'CROTTES EN PITHIVERAIS', NULL, 1), -('01620', 'CROTTET', NULL, 1), -('01290', 'CROTTET', NULL, 1), -('14400', 'CROUAY', NULL, 1), -('64350', 'CROUSEILLES', NULL, 1), -('86240', 'CROUTELLE', NULL, 1), -('60350', 'CROUTOY', NULL, 1), -('61120', 'CROUTTES', NULL, 1), -('02310', 'CROUTTES SUR MARNE', NULL, 1), -('02880', 'CROUY', NULL, 1), -('60530', 'CROUY EN THELLE', NULL, 1), -('80310', 'CROUY ST PIERRE', NULL, 1), -('41220', 'CROUY SUR COSSON', NULL, 1), -('77840', 'CROUY SUR OURCQ', NULL, 1), -('25270', 'CROUZET MIGETTE', NULL, 1), -('37220', 'CROUZILLES', NULL, 1), -('23160', 'CROZANT', NULL, 1), -('23500', 'CROZE', NULL, 1), -('26600', 'CROZES HERMITAGE', NULL, 1), -('01170', 'CROZET', NULL, 1), -('29160', 'CROZON', NULL, 1), -('36140', 'CROZON SUR VAUVRE', NULL, 1), -('07350', 'CRUAS', NULL, 1), -('28270', 'CRUCEY VILLAGES', NULL, 1), -('41100', 'CRUCHERAY', NULL, 1), -('12340', 'CRUEJOULS', NULL, 1), -('73800', 'CRUET', NULL, 1), -('21360', 'CRUGEY', NULL, 1), -('51170', 'CRUGNY', NULL, 1), -('56420', 'CRUGUEL', NULL, 1), -('04230', 'CRUIS', NULL, 1), -('61300', 'CRULAI', NULL, 1), -('26460', 'CRUPIES', NULL, 1), -('02120', 'CRUPILLY', NULL, 1), -('11200', 'CRUSCADES', NULL, 1), -('74350', 'CRUSEILLES', NULL, 1), -('54680', 'CRUSNES', NULL, 1), -('30360', 'CRUVIERS LASCOURS', NULL, 1), -('58330', 'CRUX LA VILLE', NULL, 1), -('71260', 'CRUZILLE', NULL, 1), -('01290', 'CRUZILLES LES MEPILLAT', NULL, 1), -('34310', 'CRUZY', NULL, 1), -('89740', 'CRUZY LE CHATEL', NULL, 1), -('89390', 'CRY', NULL, 1), -('43170', 'CUBELLES', NULL, 1), -('48190', 'CUBIERES', NULL, 1), -('11190', 'CUBIERES SUR CINOBLE', NULL, 1), -('48190', 'CUBIERETTES', NULL, 1), -('24640', 'CUBJAC', NULL, 1), -('19520', 'CUBLAC', NULL, 1), -('69550', 'CUBLIZE', NULL, 1), -('33620', 'CUBNEZAIS', NULL, 1), -('25680', 'CUBRIAL', NULL, 1), -('25680', 'CUBRY', NULL, 1), -('70160', 'CUBRY LES FAVERNEY', NULL, 1), -('70130', 'CUBRY LES SOING', NULL, 1), -('33240', 'CUBZAC LES PONTS', NULL, 1), -('77160', 'CUCHARMOY', NULL, 1), -('51480', 'CUCHERY', NULL, 1), -('62780', 'CUCQ', NULL, 1), -('11350', 'CUCUGNAN', NULL, 1), -('84160', 'CUCURON', NULL, 1), -('33430', 'CUDOS', NULL, 1), -('89116', 'CUDOT', NULL, 1), -('06910', 'CUEBRIS', NULL, 1), -('32300', 'CUELAS', NULL, 1), -('83390', 'CUERS', NULL, 1), -('02880', 'CUFFIES', NULL, 1), -('18150', 'CUFFY', NULL, 1), -('85610', 'CUGAND', NULL, 1), -('13780', 'CUGES LES PINS', NULL, 1), -('31270', 'CUGNAUX', NULL, 1), -('70700', 'CUGNEY', NULL, 1), -('02480', 'CUGNY', NULL, 1), -('02210', 'CUGNY LES CROUTTES', NULL, 1), -('35270', 'CUGUEN', NULL, 1), -('31210', 'CUGURON', NULL, 1), -('86110', 'CUHON', NULL, 1), -('60130', 'CUIGNIERES', NULL, 1), -('60850', 'CUIGY EN BRAY', NULL, 1), -('53540', 'CUILLE', NULL, 1), -('62149', 'CUINCHY', NULL, 1), -('59553', 'CUINCY', NULL, 1), -('42460', 'CUINZIER', NULL, 1), -('02350', 'CUIRIEUX', NULL, 1), -('02220', 'CUIRY HOUSSE', NULL, 1), -('02160', 'CUIRY LES CHAUDARDES', NULL, 1), -('02360', 'CUIRY LES IVIERS', NULL, 1), -('51200', 'CUIS', NULL, 1), -('60350', 'CUISE LA MOTTE', NULL, 1), -('71480', 'CUISEAUX', NULL, 1), -('21310', 'CUISEREY', NULL, 1), -('71290', 'CUISERY', NULL, 1), -('39190', 'CUISIA', NULL, 1), -('01370', 'CUISIAT', NULL, 1), -('51700', 'CUISLES', NULL, 1), -('61250', 'CUISSAI', NULL, 1), -('02160', 'CUISSY ET GENY', NULL, 1), -('55270', 'CUISY', NULL, 1), -('77165', 'CUISY', NULL, 1), -('02200', 'CUISY EN ALMONT', NULL, 1), -('18270', 'CULAN', NULL, 1), -('21230', 'CULETRE', NULL, 1), -('55000', 'CULEY', NULL, 1), -('14220', 'CULEY LE PATRY', NULL, 1), -('63350', 'CULHAT', NULL, 1), -('38300', 'CULIN', NULL, 1), -('71460', 'CULLES LES ROCHES', NULL, 1), -('14480', 'CULLY', NULL, 1), -('52600', 'CULMONT', NULL, 1), -('10150', 'CULOISON', NULL, 1), -('01350', 'CULOZ', NULL, 1), -('70150', 'CULT', NULL, 1), -('48230', 'CULTURES', NULL, 1), -('51480', 'CUMIERES', NULL, 1), -('55100', 'CUMIERES LE MORT HOMME', NULL, 1), -('11410', 'CUMIES', NULL, 1), -('82500', 'CUMONT', NULL, 1), -('81990', 'CUNAC', NULL, 1), -('58210', 'CUNCY LES VARZY', NULL, 1), -('24240', 'CUNEGES', NULL, 1), -('55110', 'CUNEL', NULL, 1), -('90150', 'CUNELIERES', NULL, 1), -('10360', 'CUNFIN', NULL, 1), -('63590', 'CUNLHAT', NULL, 1), -('49150', 'CUON', NULL, 1), -('51400', 'CUPERLY', NULL, 1), -('47220', 'CUQ', NULL, 1), -('81570', 'CUQ', NULL, 1), -('81470', 'CUQ TOULZA', NULL, 1), -('64360', 'CUQUERON', NULL, 1), -('16210', 'CURAC', NULL, 1), -('12410', 'CURAN', NULL, 1), -('05110', 'CURBANS', NULL, 1), -('71800', 'CURBIGNY', NULL, 1), -('86120', 'CURCAY SUR DIVE', NULL, 1), -('80190', 'CURCHY', NULL, 1), -('01560', 'CURCIAT DONGALON', NULL, 1), -('14220', 'CURCY SUR ORNE', NULL, 1), -('71130', 'CURDIN', NULL, 1), -('52300', 'CUREL', NULL, 1), -('04200', 'CUREL', NULL, 1), -('19500', 'CUREMONTE', NULL, 1), -('72240', 'CURES', NULL, 1), -('50170', 'CUREY', NULL, 1), -('59990', 'CURGIES', NULL, 1), -('71400', 'CURGY', NULL, 1), -('73190', 'CURIENNE', NULL, 1), -('12210', 'CURIERES', NULL, 1), -('69250', 'CURIS AU MONT D OR', NULL, 1), -('21220', 'CURLEY', NULL, 1), -('80360', 'CURLU', NULL, 1), -('52330', 'CURMONT', NULL, 1), -('26110', 'CURNIER', NULL, 1), -('33670', 'CURSAN', NULL, 1), -('01310', 'CURTAFOND', NULL, 1), -('71520', 'CURTIL SOUS BUFFIERES', NULL, 1), -('71460', 'CURTIL SOUS BURNAND', NULL, 1), -('21380', 'CURTIL ST SEINE', NULL, 1), -('21220', 'CURTIL VERGY', NULL, 1), -('38510', 'CURTIN', NULL, 1), -('81250', 'CURVALLE', NULL, 1), -('86600', 'CURZAY SUR VONNE', NULL, 1), -('85540', 'CURZON', NULL, 1), -('25110', 'CUSANCE', NULL, 1), -('25680', 'CUSE ET ADRISANS', NULL, 1), -('52190', 'CUSEY', NULL, 1), -('87150', 'CUSSAC', NULL, 1), -('15430', 'CUSSAC', NULL, 1), -('33460', 'CUSSAC FORT MEDOC', NULL, 1), -('43370', 'CUSSAC SUR LOIRE', NULL, 1), -('10210', 'CUSSANGY', NULL, 1), -('37240', 'CUSSAY', NULL, 1), -('03300', 'CUSSET', NULL, 1), -('21580', 'CUSSEY LES FORGES', NULL, 1), -('25870', 'CUSSEY SUR L OGNON', NULL, 1), -('25440', 'CUSSEY SUR LISON', NULL, 1), -('14400', 'CUSSY', NULL, 1), -('71550', 'CUSSY EN MORVAN', NULL, 1), -('21360', 'CUSSY LA COLONNE', NULL, 1), -('21230', 'CUSSY LE CHATEL', NULL, 1), -('89420', 'CUSSY LES FORGES', NULL, 1), -('54670', 'CUSTINES', NULL, 1), -('74540', 'CUSY', NULL, 1), -('89160', 'CUSY', NULL, 1), -('54720', 'CUTRY', NULL, 1), -('02600', 'CUTRY', NULL, 1), -('60400', 'CUTS', NULL, 1), -('57260', 'CUTTING', NULL, 1), -('20167', 'CUTTOLI CORTICCHIATO', NULL, 1), -('39170', 'CUTTURA', NULL, 1), -('74350', 'CUVAT', NULL, 1), -('70800', 'CUVE', NULL, 1), -('60620', 'CUVERGNON', NULL, 1), -('14840', 'CUVERVILLE', NULL, 1), -('27700', 'CUVERVILLE', NULL, 1), -('76280', 'CUVERVILLE', NULL, 1), -('76260', 'CUVERVILLE SUR YERES', NULL, 1), -('50670', 'CUVES', NULL, 1), -('52240', 'CUVES', NULL, 1), -('39250', 'CUVIER', NULL, 1), -('59554', 'CUVILLERS', NULL, 1), -('60490', 'CUVILLY', NULL, 1), -('57420', 'CUVRY', NULL, 1), -('11390', 'CUXAC CABARDES', NULL, 1), -('11590', 'CUXAC D AUDE', NULL, 1), -('60310', 'CUY', NULL, 1), -('89140', 'CUY', NULL, 1), -('76220', 'CUY ST FIACRE', NULL, 1), -('46270', 'CUZAC', NULL, 1), -('46600', 'CUZANCE', NULL, 1), -('01300', 'CUZIEU', NULL, 1), -('42330', 'CUZIEU', NULL, 1), -('36190', 'CUZION', NULL, 1), -('47500', 'CUZORN', NULL, 1), -('71320', 'CUZY', NULL, 1), -('02220', 'CYS LA COMMUNE', NULL, 1), -('59830', 'CYSOING', NULL, 1), -('91590', 'D HUISON LONGUEVILLE', NULL, 1), -('57850', 'DABO', NULL, 1), -('67120', 'DACHSTEIN', NULL, 1), -('45300', 'DADONVILLE', NULL, 1), -('24250', 'DAGLAN', NULL, 1), -('01120', 'DAGNEUX', NULL, 1), -('77320', 'DAGNY', NULL, 1), -('02140', 'DAGNY LAMBERCY', NULL, 1), -('55500', 'DAGONVILLE', NULL, 1), -('67310', 'DAHLENHEIM', NULL, 1), -('33420', 'DAIGNAC', NULL, 1), -('08140', 'DAIGNY', NULL, 1), -('52110', 'DAILLANCOURT', NULL, 1), -('52240', 'DAILLECOURT', NULL, 1), -('62000', 'DAINVILLE', NULL, 1), -('55130', 'DAINVILLE BERTHELEVILLE', NULL, 1), -('21121', 'DAIX', NULL, 1), -('57550', 'DALEM', NULL, 1), -('57340', 'DALHAIN', NULL, 1), -('67770', 'DALHUNDEN', NULL, 1), -('63111', 'DALLET', NULL, 1), -('02680', 'DALLON', NULL, 1), -('09120', 'DALOU', NULL, 1), -('57320', 'DALSTEIN', NULL, 1), -('06470', 'DALUIS', NULL, 1), -('88330', 'DAMAS AUX BOIS', NULL, 1), -('88270', 'DAMAS ET BETTEGNEY', NULL, 1), -('47160', 'DAMAZAN', NULL, 1), -('67110', 'DAMBACH', NULL, 1), -('67650', 'DAMBACH LA VILLE', NULL, 1), -('25150', 'DAMBELIN', NULL, 1), -('25600', 'DAMBENOIS', NULL, 1), -('70200', 'DAMBENOIT LES COLOMBE', NULL, 1), -('88320', 'DAMBLAIN', NULL, 1), -('14620', 'DAMBLAINVILLE', NULL, 1), -('28140', 'DAMBRON', NULL, 1), -('27160', 'DAME MARIE', NULL, 1), -('61130', 'DAME MARIE', NULL, 1), -('37110', 'DAME MARIE LES BOIS', NULL, 1), -('54360', 'DAMELEVIERES', NULL, 1), -('60210', 'DAMERAUCOURT', NULL, 1), -('71620', 'DAMEREY', NULL, 1), -('80700', 'DAMERY', NULL, 1), -('51480', 'DAMERY', NULL, 1), -('56750', 'DAMGAN', NULL, 1), -('81220', 'DAMIATTE', NULL, 1), -('61250', 'DAMIGNY', NULL, 1), -('55400', 'DAMLOUP', NULL, 1), -('02470', 'DAMMARD', NULL, 1), -('28360', 'DAMMARIE', NULL, 1), -('45420', 'DAMMARIE EN PUISAYE', NULL, 1), -('77190', 'DAMMARIE LES LYS', NULL, 1), -('45230', 'DAMMARIE SUR LOING', NULL, 1), -('55500', 'DAMMARIE SUR SAULX', NULL, 1), -('77230', 'DAMMARTIN EN GOELE', NULL, 1), -('78111', 'DAMMARTIN EN SERVE', NULL, 1), -('25110', 'DAMMARTIN LES TEMPLIERS', NULL, 1), -('39290', 'DAMMARTIN MARPAIN', NULL, 1), -('52140', 'DAMMARTIN SUR MEUSE', NULL, 1), -('77163', 'DAMMARTIN SUR TIGEAUX', NULL, 1), -('59680', 'DAMOUSIES', NULL, 1), -('08090', 'DAMOUZY', NULL, 1), -('39500', 'DAMPARIS', NULL, 1), -('10240', 'DAMPIERRE', NULL, 1), -('14350', 'DAMPIERRE', NULL, 1), -('39700', 'DAMPIERRE', NULL, 1), -('52360', 'DAMPIERRE', NULL, 1), -('51400', 'DAMPIERRE AU TEMPLE', NULL, 1), -('76220', 'DAMPIERRE EN BRAY', NULL, 1), -('71310', 'DAMPIERRE EN BRESSE', NULL, 1), -('45570', 'DAMPIERRE EN BURLY', NULL, 1), -('18260', 'DAMPIERRE EN CROT', NULL, 1), -('18310', 'DAMPIERRE EN GRACAY', NULL, 1), -('21350', 'DAMPIERRE EN MONTAGNE', NULL, 1), -('78720', 'DAMPIERRE EN YVELINES', NULL, 1), -('21310', 'DAMPIERRE ET FLEE', NULL, 1), -('51330', 'DAMPIERRE LE CHATEAU', NULL, 1), -('25490', 'DAMPIERRE LES BOIS', NULL, 1), -('70800', 'DAMPIERRE LES CONFLANS', NULL, 1), -('58310', 'DAMPIERRE SOUS BOUHY', NULL, 1), -('28160', 'DAMPIERRE SOUS BROU', NULL, 1), -('76510', 'DAMPIERRE ST NICOLAS', NULL, 1), -('28350', 'DAMPIERRE SUR AVRE', NULL, 1), -('28170', 'DAMPIERRE SUR BLEVY', NULL, 1), -('17470', 'DAMPIERRE SUR BOUTONNE', NULL, 1), -('25420', 'DAMPIERRE SUR LE DOUBS', NULL, 1), -('70230', 'DAMPIERRE SUR LINOTTE', NULL, 1), -('49400', 'DAMPIERRE SUR LOIRE', NULL, 1), -('51240', 'DAMPIERRE SUR MOIVRE', NULL, 1), -('70180', 'DAMPIERRE SUR SALON', NULL, 1), -('25190', 'DAMPJOUX', NULL, 1), -('02600', 'DAMPLEUX', NULL, 1), -('77400', 'DAMPMART', NULL, 1), -('19360', 'DAMPNIAT', NULL, 1), -('25450', 'DAMPRICHARD', NULL, 1), -('27630', 'DAMPSMESNIL', NULL, 1), -('70000', 'DAMPVALLEY LES COLOMBE', NULL, 1), -('70210', 'DAMPVALLEY ST PANCRAS', NULL, 1), -('54470', 'DAMPVITOUX', NULL, 1), -('52400', 'DAMREMONT', NULL, 1), -('27240', 'DAMVILLE', NULL, 1), -('55150', 'DAMVILLERS', NULL, 1), -('85420', 'DAMVIX', NULL, 1), -('42260', 'DANCE', NULL, 1), -('61340', 'DANCE', NULL, 1), -('52210', 'DANCEVOIR', NULL, 1), -('76340', 'DANCOURT', NULL, 1), -('80700', 'DANCOURT POPINCOURT', NULL, 1), -('28800', 'DANCY', NULL, 1), -('14430', 'DANESTAL', NULL, 1), -('86220', 'DANGE ST ROMAIN', NULL, 1), -('28160', 'DANGEAU', NULL, 1), -('28190', 'DANGERS', NULL, 1), -('72260', 'DANGEUL', NULL, 1), -('67310', 'DANGOLSHEIM', NULL, 1), -('27720', 'DANGU', NULL, 1), -('50750', 'DANGY', NULL, 1), -('02800', 'DANIZY', NULL, 1), -('90400', 'DANJOUTIN', NULL, 1), -('57370', 'DANNE ET QUATRE VENTS', NULL, 1), -('57820', 'DANNELBOURG', NULL, 1), -('68210', 'DANNEMARIE', NULL, 1), -('25310', 'DANNEMARIE', NULL, 1), -('78550', 'DANNEMARIE', NULL, 1), -('25410', 'DANNEMARIE SUR CRETE', NULL, 1), -('89700', 'DANNEMOINE', NULL, 1), -('91490', 'DANNEMOIS', NULL, 1), -('62187', 'DANNES', NULL, 1), -('55110', 'DANNEVOUX', NULL, 1), -('14770', 'DANVOU LA FERRIERE', NULL, 1), -('41160', 'DANZE', NULL, 1), -('53200', 'DAON', NULL, 1), -('29460', 'DAOULAS', NULL, 1), -('80800', 'DAOURS', NULL, 1), -('19220', 'DARAZAC', NULL, 1), -('39230', 'DARBONNAY', NULL, 1), -('07170', 'DARBRES', NULL, 1), -('21150', 'DARCEY', NULL, 1), -('33420', 'DARDENAC', NULL, 1), -('52190', 'DARDENAY', NULL, 1), -('27930', 'DARDEZ', NULL, 1), -('69570', 'DARDILLY', NULL, 1), -('69490', 'DAREIZE', NULL, 1), -('60210', 'DARGIES', NULL, 1), -('80570', 'DARGNIES', NULL, 1), -('42800', 'DARGOIRE', NULL, 1), -('69440', 'DARGOIRE', NULL, 1), -('52700', 'DARMANNES', NULL, 1), -('55400', 'DARMONT', NULL, 1), -('87320', 'DARNAC', NULL, 1), -('76160', 'DARNETAL', NULL, 1), -('19300', 'DARNETS', NULL, 1), -('88260', 'DARNEY', NULL, 1), -('88170', 'DARNEY AUX CHENES', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('88390', 'DARNIEULLES', NULL, 1), -('21121', 'DAROIS', NULL, 1), -('77140', 'DARVAULT', NULL, 1), -('45150', 'DARVOY', NULL, 1), -('25230', 'DASLE', NULL, 1), -('67150', 'DAUBENSAND', NULL, 1), -('27110', 'DAUBEUF LA CAMPAGNE', NULL, 1), -('27430', 'DAUBEUF PRES VATTEVILLE', NULL, 1), -('76110', 'DAUBEUF SERVILLE', NULL, 1), -('33540', 'DAUBEZE', NULL, 1), -('10270', 'DAUDES', NULL, 1), -('67350', 'DAUENDORF', NULL, 1), -('09350', 'DAUMAZAN SUR ARIZE', NULL, 1), -('49640', 'DAUMERAY', NULL, 1), -('04300', 'DAUPHIN', NULL, 1), -('47140', 'DAUSSE', NULL, 1), -('31700', 'DAUX', NULL, 1), -('63340', 'DAUZAT SUR VODABLE', NULL, 1), -('63200', 'DAVAYAT', NULL, 1), -('71960', 'DAVAYE', NULL, 1), -('11330', 'DAVEJEAN', NULL, 1), -('80500', 'DAVENESCOURT', NULL, 1), -('07430', 'DAVEZIEUX', NULL, 1), -('19250', 'DAVIGNAC', NULL, 1), -('10130', 'DAVREY', NULL, 1), -('78810', 'DAVRON', NULL, 1), -('40100', 'DAX', NULL, 1), -('40180', 'DAX', NULL, 1), -('14800', 'DEAUVILLE', NULL, 1), -('30360', 'DEAUX', NULL, 1), -('42130', 'DEBATS RIVIERE D ORPRA', NULL, 1), -('12300', 'DECAZEVILLE', NULL, 1), -('59187', 'DECHY', NULL, 1), -('69150', 'DECINES CHARPIEU', NULL, 1), -('58300', 'DECIZE', NULL, 1), -('57170', 'DEDELING', NULL, 1), -('46340', 'DEGAGNAC', NULL, 1), -('72550', 'DEGRE', NULL, 1), -('72400', 'DEHAULT', NULL, 1), -('59127', 'DEHERIES', NULL, 1), -('67430', 'DEHLINGEN', NULL, 1), -('88700', 'DEINVILLERS', NULL, 1), -('18800', 'DEJOINTES', NULL, 1), -('70180', 'DELAIN', NULL, 1), -('62129', 'DELETTES', NULL, 1), -('60240', 'DELINCOURT', NULL, 1), -('90100', 'DELLE', NULL, 1), -('57590', 'DELME', NULL, 1), -('55130', 'DELOUZE ROZIERES', NULL, 1), -('55150', 'DELUT', NULL, 1), -('25960', 'DELUZ', NULL, 1), -('04120', 'DEMANDOLX', NULL, 1), -('55130', 'DEMANGE AUX EAUX', NULL, 1), -('70210', 'DEMANGEVELLE', NULL, 1), -('97660', 'DEMBENI', NULL, 1), -('74120', 'DEMI QUARTIER', NULL, 1), -('71150', 'DEMIGNY', NULL, 1), -('14840', 'DEMOUVILLE', NULL, 1), -('32190', 'DEMU', NULL, 1), -('80110', 'DEMUIN', NULL, 1), -('59220', 'DENAIN', NULL, 1), -('81120', 'DENAT', NULL, 1), -('53400', 'DENAZE', NULL, 1), -('49190', 'DENEE', NULL, 1), -('76590', 'DENESTANVILLE', NULL, 1), -('03140', 'DENEUILLE LES CHANTELLE', NULL, 1), -('03170', 'DENEUILLE LES MINES', NULL, 1), -('54120', 'DENEUVRE', NULL, 1), -('70180', 'DENEVRE', NULL, 1), -('49700', 'DENEZE SOUS DOUE', NULL, 1), -('49490', 'DENEZE SOUS LE LUDE', NULL, 1), -('39130', 'DENEZIERES', NULL, 1), -('64230', 'DENGUIN', NULL, 1), -('69640', 'DENICE', NULL, 1), -('62810', 'DENIER', NULL, 1), -('88210', 'DENIPAIRE', NULL, 1), -('62560', 'DENNEBROEUCQ', NULL, 1), -('50580', 'DENNEVILLE', NULL, 1), -('71510', 'DENNEVY', NULL, 1), -('90160', 'DENNEY', NULL, 1), -('28700', 'DENONVILLE', NULL, 1), -('78570', 'DENOUVAL', NULL, 1), -('57220', 'DENTING', NULL, 1), -('36130', 'DEOLS', NULL, 1), -('88270', 'DERBAMONT', NULL, 1), -('26740', 'DERBIERES', NULL, 1), -('86420', 'DERCE', NULL, 1), -('76370', 'DERCHIGNY', NULL, 1), -('02270', 'DERCY', NULL, 1), -('11330', 'DERNACUEILLETTE', NULL, 1), -('80300', 'DERNANCOURT', NULL, 1), -('44590', 'DERVAL', NULL, 1), -('07570', 'DESAIGNES', NULL, 1), -('25750', 'DESANDANS', NULL, 1), -('37160', 'DESCARTES', NULL, 1), -('03630', 'DESERTINES', NULL, 1), -('53190', 'DESERTINES', NULL, 1), -('25330', 'DESERVILLERS', NULL, 1), -('43300', 'DESGES', NULL, 1), -('97126', 'DESHAIES', NULL, 1), -('74270', 'DESINGY', NULL, 1), -('45390', 'DESMONTS', NULL, 1), -('39140', 'DESNES', NULL, 1), -('57930', 'DESSELING', NULL, 1), -('68600', 'DESSENHEIM', NULL, 1), -('39320', 'DESSIA', NULL, 1), -('88600', 'DESTORD', NULL, 1), -('57340', 'DESTRY', NULL, 1), -('62240', 'DESVRES', NULL, 1), -('21220', 'DETAIN ET BRUANT', NULL, 1), -('73110', 'DETRIER', NULL, 1), -('71190', 'DETTEY', NULL, 1), -('67490', 'DETTWILLER', NULL, 1), -('95170', 'DEUIL LA BARRE', NULL, 1), -('02700', 'DEUILLET', NULL, 1), -('59890', 'DEULEMONT', NULL, 1), -('03240', 'DEUX CHAISES', NULL, 1), -('53150', 'DEUX EVAILLES', NULL, 1), -('14230', 'DEUX JUMEAUX', NULL, 1), -('15110', 'DEUX VERGES', NULL, 1), -('55300', 'DEUXNOUDS AUX BOIS', NULL, 1), -('55250', 'DEUXNOUDS DEVANT BEAUZEE', NULL, 1), -('54370', 'DEUXVILLE', NULL, 1), -('58300', 'DEVAY', NULL, 1), -('25870', 'DEVECEY', NULL, 1), -('07320', 'DEVESSET', NULL, 1), -('65230', 'DEVEZE', NULL, 1), -('16190', 'DEVIAT', NULL, 1), -('47210', 'DEVILLAC', NULL, 1), -('08800', 'DEVILLE', NULL, 1), -('76250', 'DEVILLE LES ROUEN', NULL, 1), -('80200', 'DEVISE', NULL, 1), -('71330', 'DEVROUZE', NULL, 1), -('88600', 'DEYCIMONT', NULL, 1), -('31450', 'DEYME', NULL, 1), -('88000', 'DEYVILLERS', NULL, 1), -('71150', 'DEZIZE LES MARANGES', NULL, 1), -('77440', 'DHUISY', NULL, 1), -('02220', 'DHUIZEL', NULL, 1), -('41220', 'DHUIZON', NULL, 1), -('21430', 'DIANCEY', NULL, 1), -('57830', 'DIANE CAPELLE', NULL, 1), -('77940', 'DIANT', NULL, 1), -('54930', 'DIARVILLE', NULL, 1), -('71330', 'DICONNE', NULL, 1), -('89120', 'DICY', NULL, 1), -('68350', 'DIDENHEIM', NULL, 1), -('26150', 'DIE', NULL, 1), -('57980', 'DIEBLING', NULL, 1), -('67230', 'DIEBOLSHEIM', NULL, 1), -('67260', 'DIEDENDORF', NULL, 1), -('67220', 'DIEFFENBACH AU VAL', NULL, 1), -('67360', 'DIEFFENBACH LES WOERTH', NULL, 1), -('67650', 'DIEFFENTHAL', NULL, 1), -('68780', 'DIEFMATTEN', NULL, 1), -('69170', 'DIEME', NULL, 1), -('67430', 'DIEMERINGEN', NULL, 1), -('38790', 'DIEMOZ', NULL, 1), -('21120', 'DIENAY', NULL, 1), -('86410', 'DIENNE', NULL, 1), -('15300', 'DIENNE', NULL, 1), -('58340', 'DIENNES AUBIGNY', NULL, 1), -('10500', 'DIENVILLE', NULL, 1), -('76200', 'DIEPPE', NULL, 1), -('55400', 'DIEPPE SOUS DOUAUMONT', NULL, 1), -('76380', 'DIEPPEDALLE CROISSET', NULL, 1), -('37150', 'DIERRE', NULL, 1), -('10190', 'DIERREY ST JULIEN', NULL, 1), -('10190', 'DIERREY ST PIERRE', NULL, 1), -('57890', 'DIESEN', NULL, 1), -('68440', 'DIETWILLER', NULL, 1), -('60530', 'DIEUDONNE', NULL, 1), -('55320', 'DIEUE SUR MEUSE', NULL, 1), -('26220', 'DIEULEFIT', NULL, 1), -('33580', 'DIEULIVOL', NULL, 1), -('54380', 'DIEULOUARD', NULL, 1), -('82170', 'DIEUPENTALE', NULL, 1), -('57260', 'DIEUZE', NULL, 1), -('62460', 'DIEVAL', NULL, 1), -('57660', 'DIFFEMBACH LES HELLIMER', NULL, 1), -('80590', 'DIGEON', NULL, 1), -('89240', 'DIGES', NULL, 1), -('39190', 'DIGNA', NULL, 1), -('16410', 'DIGNAC', NULL, 1), -('04000', 'DIGNE LES BAINS', NULL, 1), -('88000', 'DIGNONVILLE', NULL, 1), -('28250', 'DIGNY', NULL, 1), -('71160', 'DIGOIN', NULL, 1), -('50110', 'DIGOSVILLE', NULL, 1), -('50440', 'DIGULLEVILLE', NULL, 1), -('21000', 'DIJON', NULL, 1), -('89320', 'DILO', NULL, 1), -('45390', 'DIMANCHEVILLE', NULL, 1), -('67440', 'DIMBSTHAL', NULL, 1), -('59740', 'DIMECHAUX', NULL, 1), -('59216', 'DIMONT', NULL, 1), -('22100', 'DINAN', NULL, 1), -('35800', 'DINARD', NULL, 1), -('35780', 'DINARD', NULL, 1), -('29150', 'DINEAULT', NULL, 1), -('35440', 'DINGE', NULL, 1), -('67370', 'DINGSHEIM', NULL, 1), -('74520', 'DINGY EN VUACHE', NULL, 1), -('74230', 'DINGY ST CLAIR', NULL, 1), -('88000', 'DINOZE', NULL, 1), -('87210', 'DINSAC', NULL, 1), -('67190', 'DINSHEIM', NULL, 1), -('52120', 'DINTEVILLE', NULL, 1), -('34650', 'DIO ET VALQUIERES', NULL, 1), -('38160', 'DIONAY', NULL, 1), -('30190', 'DIONS', NULL, 1), -('36130', 'DIORS', NULL, 1), -('03290', 'DIOU', NULL, 1), -('03490', 'DIOU', NULL, 1), -('36260', 'DIOU', NULL, 1), -('16410', 'DIRAC', NULL, 1), -('29460', 'DIRINON', NULL, 1), -('58190', 'DIROL', NULL, 1), -('85320', 'DISSAIS', NULL, 1), -('89440', 'DISSANGIS', NULL, 1), -('86130', 'DISSAY', NULL, 1), -('72500', 'DISSAY SOUS COURCILLON', NULL, 1), -('72260', 'DISSE SOUS BALLON', NULL, 1), -('72800', 'DISSE SOUS LE LUDE', NULL, 1), -('49400', 'DISTRE', NULL, 1), -('57134', 'DISTROFF', NULL, 1), -('64330', 'DIUSSE', NULL, 1), -('26400', 'DIVAJEU', NULL, 1), -('10370', 'DIVAL', NULL, 1), -('60310', 'DIVES', NULL, 1), -('14160', 'DIVES SUR MER', NULL, 1), -('62460', 'DIVION', NULL, 1), -('01220', 'DIVONNE LES BAINS', NULL, 1), -('89500', 'DIXMONT', NULL, 1), -('38460', 'DIZIMIEU', NULL, 1), -('51200', 'DIZY', NULL, 1), -('02340', 'DIZY LE GROS', NULL, 1), -('40700', 'DOAZIT', NULL, 1), -('64370', 'DOAZON', NULL, 1), -('88460', 'DOCELLES', NULL, 1), -('17330', 'DOEUIL SUR LE MIGNON', NULL, 1), -('64190', 'DOGNEN', NULL, 1), -('88000', 'DOGNEVILLE', NULL, 1), -('62380', 'DOHEM', NULL, 1), -('02360', 'DOHIS', NULL, 1), -('62147', 'DOIGNIES', NULL, 1), -('80200', 'DOINGT', NULL, 1), -('24170', 'DOISSAT', NULL, 1), -('38730', 'DOISSIN', NULL, 1), -('85200', 'DOIX', NULL, 1), -('42740', 'DOIZIEUX', NULL, 1), -('35120', 'DOL DE BRETAGNE', NULL, 1), -('88170', 'DOLAINCOURT', NULL, 1), -('10200', 'DOLANCOURT', NULL, 1), -('54170', 'DOLCOURT', NULL, 1), -('39100', 'DOLE', NULL, 1), -('02360', 'DOLIGNON', NULL, 1), -('68290', 'DOLLEREN', NULL, 1), -('72390', 'DOLLON', NULL, 1), -('89150', 'DOLLOT', NULL, 1), -('47110', 'DOLMAYRAC', NULL, 1), -('22270', 'DOLO', NULL, 1), -('38110', 'DOLOMIEU', NULL, 1), -('17550', 'DOLUS D OLERON', NULL, 1), -('37310', 'DOLUS LE SEC', NULL, 1), -('57400', 'DOLVING', NULL, 1), -('08160', 'DOM LE MESNIL', NULL, 1), -('35113', 'DOMAGNE', NULL, 1), -('63520', 'DOMAIZE', NULL, 1), -('35680', 'DOMALAIN', NULL, 1), -('74700', 'DOMANCY', NULL, 1), -('38300', 'DOMARIN', NULL, 1), -('80620', 'DOMART EN PONTHIEU', NULL, 1), -('80110', 'DOMART SUR LA LUCE', NULL, 1), -('89150', 'DOMATS', NULL, 1), -('30390', 'DOMAZAN', NULL, 1), -('88260', 'DOMBASLE DEVANT DARNEY', NULL, 1), -('55120', 'DOMBASLE EN ARGONNE', NULL, 1), -('88500', 'DOMBASLE EN XAINTOIS', NULL, 1), -('54110', 'DOMBASLE SUR MEURTHE', NULL, 1), -('52130', 'DOMBLAIN', NULL, 1), -('39210', 'DOMBLANS', NULL, 1), -('55150', 'DOMBRAS', NULL, 1), -('88140', 'DOMBROT LE SEC', NULL, 1), -('88170', 'DOMBROT SUR VAIR', NULL, 1), -('89450', 'DOMECY SUR CURE', NULL, 1), -('89200', 'DOMECY SUR LE VAULT', NULL, 1), -('60360', 'DOMELIERS', NULL, 1), -('38420', 'DOMENE', NULL, 1), -('03410', 'DOMERAT', NULL, 1), -('80370', 'DOMESMONT', NULL, 1), -('30350', 'DOMESSARGUES', NULL, 1), -('73330', 'DOMESSIN', NULL, 1), -('54385', 'DOMEVRE EN HAYE', NULL, 1), -('88500', 'DOMEVRE SOUS MONTFORT', NULL, 1), -('88390', 'DOMEVRE SUR AVIERE', NULL, 1), -('88330', 'DOMEVRE SUR DURBION', NULL, 1), -('54450', 'DOMEVRE SUR VEZOUZE', NULL, 1), -('43230', 'DOMEYRAT', NULL, 1), -('23140', 'DOMEYROT', NULL, 1), -('64120', 'DOMEZAIN BERRAUTE', NULL, 1), -('88600', 'DOMFAING', NULL, 1), -('67430', 'DOMFESSEL', NULL, 1), -('60420', 'DOMFRONT', NULL, 1), -('61700', 'DOMFRONT', NULL, 1), -('72240', 'DOMFRONT EN CHAMPAGNE', NULL, 1), -('54119', 'DOMGERMAIN', NULL, 1), -('17190', 'DOMINO', NULL, 1), -('80120', 'DOMINOIS', NULL, 1), -('50420', 'DOMJEAN', NULL, 1), -('54450', 'DOMJEVIN', NULL, 1), -('88800', 'DOMJULIEN', NULL, 1), -('80370', 'DOMLEGER LONGVILLERS', NULL, 1), -('35410', 'DOMLOUP', NULL, 1), -('54115', 'DOMMARIE EULMONT', NULL, 1), -('52190', 'DOMMARIEN', NULL, 1), -('54130', 'DOMMARTEMONT', NULL, 1), -('25300', 'DOMMARTIN', NULL, 1), -('01380', 'DOMMARTIN', NULL, 1), -('69380', 'DOMMARTIN', NULL, 1), -('80440', 'DOMMARTIN', NULL, 1), -('58120', 'DOMMARTIN', NULL, 1), -('88390', 'DOMMARTIN AUX BOIS', NULL, 1), -('51800', 'DOMMARTIN DAMPIERRE', NULL, 1), -('54470', 'DOMMARTIN LA CHAUSSEE', NULL, 1), -('55160', 'DOMMARTIN LA MONTAGNE', NULL, 1), -('10240', 'DOMMARTIN LE COQ', NULL, 1), -('52110', 'DOMMARTIN LE FRANC', NULL, 1), -('52110', 'DOMMARTIN LE ST PERE', NULL, 1), -('71480', 'DOMMARTIN LES CUISEAUX', NULL, 1), -('88200', 'DOMMARTIN LES REMIREMONT', NULL, 1), -('54200', 'DOMMARTIN LES TOUL', NULL, 1), -('88260', 'DOMMARTIN LES VALLOIS', NULL, 1), -('51320', 'DOMMARTIN LETTREE', NULL, 1), -('54770', 'DOMMARTIN SOUS AMANCE', NULL, 1), -('51800', 'DOMMARTIN SOUS HANS', NULL, 1), -('88170', 'DOMMARTIN SUR VRAINE', NULL, 1), -('51330', 'DOMMARTIN VARIMONT', NULL, 1), -('55240', 'DOMMARY BARONCOURT', NULL, 1), -('24250', 'DOMME', NULL, 1), -('91670', 'DOMMERVILLE', NULL, 1), -('08460', 'DOMMERY', NULL, 1), -('02600', 'DOMMIERS', NULL, 1), -('57260', 'DOMNON LES DIEUZE', NULL, 1), -('95330', 'DOMONT', NULL, 1), -('88270', 'DOMPAIRE', NULL, 1), -('55300', 'DOMPCEVRIN', NULL, 1), -('60420', 'DOMPIERRE', NULL, 1), -('61700', 'DOMPIERRE', NULL, 1), -('88600', 'DOMPIERRE', NULL, 1), -('55300', 'DOMPIERRE AUX BOIS', NULL, 1), -('80980', 'DOMPIERRE BECQUINCOURT', NULL, 1), -('35210', 'DOMPIERRE DU CHEMIN', NULL, 1), -('21390', 'DOMPIERRE EN MORVAN', NULL, 1), -('87190', 'DOMPIERRE LES EGLISES', NULL, 1), -('71520', 'DOMPIERRE LES ORMES', NULL, 1), -('25560', 'DOMPIERRE LES TILLEULS', NULL, 1), -('71420', 'DOMPIERRE SOUS SANVIGNE', NULL, 1), -('80150', 'DOMPIERRE SUR AUTHIE', NULL, 1), -('03290', 'DOMPIERRE SUR BESBRE', NULL, 1), -('01400', 'DOMPIERRE SUR CHALARONNE', NULL, 1), -('17610', 'DOMPIERRE SUR CHARENTE', NULL, 1), -('59440', 'DOMPIERRE SUR HELPE', NULL, 1), -('58420', 'DOMPIERRE SUR HERY', NULL, 1), -('17139', 'DOMPIERRE SUR MER', NULL, 1), -('39270', 'DOMPIERRE SUR MONT', NULL, 1), -('58350', 'DOMPIERRE SUR NIEVRE', NULL, 1), -('01240', 'DOMPIERRE SUR VEYLE', NULL, 1), -('85170', 'DOMPIERRE SUR YON', NULL, 1), -('07260', 'DOMPNAC', NULL, 1), -('25510', 'DOMPREL', NULL, 1), -('51300', 'DOMPREMY', NULL, 1), -('54490', 'DOMPRIX', NULL, 1), -('87120', 'DOMPS', NULL, 1), -('88700', 'DOMPTAIL', NULL, 1), -('54290', 'DOMPTAIL EN L AIR', NULL, 1), -('02310', 'DOMPTIN', NULL, 1), -('80620', 'DOMQUEUR', NULL, 1), -('55500', 'DOMREMY AUX BOIS', NULL, 1), -('55240', 'DOMREMY LA CANNE', NULL, 1), -('88630', 'DOMREMY LA PUCELLE', NULL, 1), -('52270', 'DOMREMY LANDEVILLE', NULL, 1), -('01270', 'DOMSURE', NULL, 1), -('88500', 'DOMVALLIER', NULL, 1), -('80150', 'DOMVAST', NULL, 1), -('59272', 'DON', NULL, 1), -('11240', 'DONAZAC', NULL, 1), -('08350', 'DONCHERY', NULL, 1), -('88700', 'DONCIERES', NULL, 1), -('55160', 'DONCOURT AUX TEMPLIERS', NULL, 1), -('54800', 'DONCOURT LES CONFLANS', NULL, 1), -('54620', 'DONCOURT LES LONGUYON', NULL, 1), -('52150', 'DONCOURT SUR MEUSE', NULL, 1), -('47470', 'DONDAS', NULL, 1), -('44480', 'DONGES', NULL, 1), -('57590', 'DONJEUX', NULL, 1), -('52300', 'DONJEUX', NULL, 1), -('14220', 'DONNAY', NULL, 1), -('81170', 'DONNAZAC', NULL, 1), -('57810', 'DONNELAY', NULL, 1), -('28200', 'DONNEMAIN ST MAMES', NULL, 1), -('52800', 'DONNEMARIE', NULL, 1), -('77520', 'DONNEMARIE DONTILLY', NULL, 1), -('10330', 'DONNEMENT', NULL, 1), -('67170', 'DONNENHEIM', NULL, 1), -('45450', 'DONNERY', NULL, 1), -('31450', 'DONNEVILLE', NULL, 1), -('33860', 'DONNEZAC', NULL, 1), -('23700', 'DONTREIX', NULL, 1), -('51490', 'DONTRIEN', NULL, 1), -('50350', 'DONVILLE LES BAINS', NULL, 1), -('33410', 'DONZAC', NULL, 1), -('82340', 'DONZAC', NULL, 1), -('40360', 'DONZACQ', NULL, 1), -('19270', 'DONZENAC', NULL, 1), -('26290', 'DONZERE', NULL, 1), -('58220', 'DONZY', NULL, 1), -('71250', 'DONZY LE NATIONAL', NULL, 1), -('71250', 'DONZY LE PERTUIS', NULL, 1), -('63220', 'DORANGES', NULL, 1), -('90400', 'DORANS', NULL, 1), -('63300', 'DORAT', NULL, 1), -('61110', 'DORCEAU', NULL, 1), -('45680', 'DORDIVES', NULL, 1), -('63220', 'DORE L EGLISE', NULL, 1), -('02450', 'DORENGT', NULL, 1), -('69550', 'DORIEU', NULL, 1), -('59500', 'DORIGNIES', NULL, 1), -('67120', 'DORLISHEIM', NULL, 1), -('51700', 'DORMANS', NULL, 1), -('77130', 'DORMELLES', NULL, 1), -('68200', 'DORNACH', NULL, 1), -('07160', 'DORNAS', NULL, 1), -('58530', 'DORNECY', NULL, 1), -('58390', 'DORNES', NULL, 1), -('57130', 'DORNOT', NULL, 1), -('66760', 'DORRES', NULL, 1), -('01590', 'DORTAN', NULL, 1), -('10220', 'DOSCHES', NULL, 1), -('10700', 'DOSNON', NULL, 1), -('45300', 'DOSSAINVILLE', NULL, 1), -('67117', 'DOSSENHEIM KOCHERSBERG', NULL, 1), -('67330', 'DOSSENHEIM SUR ZINSEL', NULL, 1), -('36300', 'DOUADIC', NULL, 1), -('59500', 'DOUAI', NULL, 1), -('27120', 'DOUAINS', NULL, 1), -('29100', 'DOUARNENEZ', NULL, 1), -('55100', 'DOUAUMONT', NULL, 1), -('25300', 'DOUBS', NULL, 1), -('72170', 'DOUCELLES', NULL, 1), -('24350', 'DOUCHAPT', NULL, 1), -('45220', 'DOUCHY', NULL, 1), -('02590', 'DOUCHY', NULL, 1), -('62116', 'DOUCHY LES AYETTE', NULL, 1), -('59282', 'DOUCHY LES MINES', NULL, 1), -('39130', 'DOUCIER', NULL, 1), -('73260', 'DOUCY', NULL, 1), -('73630', 'DOUCY EN BAUGES', NULL, 1), -('76220', 'DOUDEAUVILLE', NULL, 1), -('62830', 'DOUDEAUVILLE', NULL, 1), -('27150', 'DOUDEAUVILLE EN VEXIN', NULL, 1), -('80140', 'DOUDELAINVILLE', NULL, 1), -('76560', 'DOUDEVILLE', NULL, 1), -('47210', 'DOUDRAC', NULL, 1), -('77510', 'DOUE', NULL, 1), -('49700', 'DOUE LA FONTAINE', NULL, 1), -('46140', 'DOUELLE', NULL, 1), -('72590', 'DOUILLET', NULL, 1), -('80400', 'DOUILLY', NULL, 1), -('52270', 'DOULAINCOURT SAUCOURT', NULL, 1), -('25330', 'DOULAIZE', NULL, 1), -('55110', 'DOULCON', NULL, 1), -('52110', 'DOULEVANT LE CHATEAU', NULL, 1), -('52130', 'DOULEVANT LE PETIT', NULL, 1), -('33350', 'DOULEZON', NULL, 1), -('80600', 'DOULLENS', NULL, 1), -('08220', 'DOUMELY BEGNY', NULL, 1), -('64450', 'DOUMY', NULL, 1), -('88220', 'DOUNOUX', NULL, 1), -('30750', 'DOURBIES', NULL, 1), -('35450', 'DOURDAIN', NULL, 1), -('91410', 'DOURDAN', NULL, 1), -('62119', 'DOURGES', NULL, 1), -('81110', 'DOURGNE', NULL, 1), -('62870', 'DOURIEZ', NULL, 1), -('59440', 'DOURLERS', NULL, 1), -('87230', 'DOURNAZAC', NULL, 1), -('39110', 'DOURNON', NULL, 1), -('65350', 'DOURS', NULL, 1), -('74210', 'DOUSSARD', NULL, 1), -('86140', 'DOUSSAY', NULL, 1), -('74140', 'DOUVAINE', NULL, 1), -('24140', 'DOUVILLE', NULL, 1), -('97180', 'DOUVILLE', NULL, 1), -('14430', 'DOUVILLE EN AUGE', NULL, 1), -('27380', 'DOUVILLE SUR ANDELLE', NULL, 1), -('76630', 'DOUVREND', NULL, 1), -('01500', 'DOUVRES', NULL, 1), -('14440', 'DOUVRES LA DELIVRANDE', NULL, 1), -('62138', 'DOUVRIN', NULL, 1), -('79390', 'DOUX', NULL, 1), -('08300', 'DOUX', NULL, 1), -('28220', 'DOUY', NULL, 1), -('77139', 'DOUY LA RAMEE', NULL, 1), -('47330', 'DOUZAINS', NULL, 1), -('16290', 'DOUZAT', NULL, 1), -('11700', 'DOUZENS', NULL, 1), -('59600', 'DOUZIES', NULL, 1), -('59750', 'DOUZIES FEIGNIES', NULL, 1), -('24190', 'DOUZILLAC', NULL, 1), -('08140', 'DOUZY', NULL, 1), -('50250', 'DOVILLE', NULL, 1), -('39250', 'DOYE', NULL, 1), -('03170', 'DOYET', NULL, 1), -('14430', 'DOZULE', NULL, 1), -('69220', 'DRACE', NULL, 1), -('37800', 'DRACHE', NULL, 1), -('67160', 'DRACHENBRONN BIRLENBACH', NULL, 1), -('89130', 'DRACY', NULL, 1), -('71640', 'DRACY LE FORT', NULL, 1), -('71490', 'DRACY LES COUCHES', NULL, 1), -('71400', 'DRACY ST LOUP', NULL, 1), -('50530', 'DRAGEY RONTHON', NULL, 1), -('83300', 'DRAGUIGNAN', NULL, 1), -('74550', 'DRAILLANT', NULL, 1), -('49530', 'DRAIN', NULL, 1), -('04420', 'DRAIX', NULL, 1), -('08220', 'DRAIZE', NULL, 1), -('21270', 'DRAMBON', NULL, 1), -('39240', 'DRAMELAY', NULL, 1), -('93700', 'DRANCY', NULL, 1), -('06340', 'DRAP', NULL, 1), -('02130', 'DRAVEGNY', NULL, 1), -('91210', 'DRAVEIL', NULL, 1), -('21540', 'DREE', NULL, 1), -('44530', 'DREFFEAC', NULL, 1), -('31280', 'DREMIL LAFAGE', NULL, 1), -('60170', 'DRESLINCOURT', NULL, 1), -('80270', 'DREUIL HAMEL', NULL, 1), -('80730', 'DREUIL LES AMIENS', NULL, 1), -('80540', 'DREUIL LES MOLLIENS', NULL, 1), -('09300', 'DREUILHE', NULL, 1), -('28100', 'DREUX', NULL, 1), -('18200', 'DREVANT', NULL, 1), -('08310', 'DRICOURT', NULL, 1), -('80240', 'DRIENCOURT', NULL, 1), -('15700', 'DRIGNAC', NULL, 1), -('59630', 'DRINCHAM', NULL, 1), -('62320', 'DROCOURT', NULL, 1), -('78440', 'DROCOURT', NULL, 1), -('27320', 'DROISY', NULL, 1), -('74270', 'DROISY', NULL, 1), -('54800', 'DROITAUMONT', NULL, 1), -('25380', 'DROITFONTAINE', NULL, 1), -('03120', 'DROITURIER', NULL, 1), -('02210', 'DROIZY', NULL, 1), -('01250', 'DROM', NULL, 1), -('80640', 'DROMESNIL', NULL, 1), -('76460', 'DROSAY', NULL, 1), -('51290', 'DROSNAY', NULL, 1), -('41270', 'DROUE', NULL, 1), -('28230', 'DROUE SUR DROUETTE', NULL, 1), -('35130', 'DROUGES', NULL, 1), -('51300', 'DROUILLY', NULL, 1), -('10170', 'DROUPT ST BASLE', NULL, 1), -('10170', 'DROUPT STE MARIE', NULL, 1), -('54370', 'DROUVILLE', NULL, 1), -('62131', 'DROUVIN LE MARAIS', NULL, 1), -('87190', 'DROUX', NULL, 1), -('52220', 'DROYES', NULL, 1), -('14130', 'DRUBEC', NULL, 1), -('80132', 'DRUCAT', NULL, 1), -('27230', 'DRUCOURT', NULL, 1), -('31480', 'DRUDAS', NULL, 1), -('12510', 'DRUELLE', NULL, 1), -('15140', 'DRUGEAC', NULL, 1), -('01160', 'DRUILLAT', NULL, 1), -('12350', 'DRULHE', NULL, 1), -('67320', 'DRULINGEN', NULL, 1), -('73420', 'DRUMETTAZ CLARAFOND', NULL, 1), -('67410', 'DRUSENHEIM', NULL, 1), -('58160', 'DRUY PARIGNY', NULL, 1), -('37190', 'DRUYE', NULL, 1), -('89560', 'DRUYES LES BELLES FONTAIN', NULL, 1), -('45370', 'DRY', NULL, 1), -('22160', 'DUAULT', NULL, 1), -('50220', 'DUCEY', NULL, 1), -('76480', 'DUCLAIR', NULL, 1), -('97224', 'DUCOS', NULL, 1), -('14250', 'DUCY STE MARGUERITE', NULL, 1), -('69850', 'DUERNE', NULL, 1), -('21510', 'DUESME', NULL, 1), -('32170', 'DUFFORT', NULL, 1), -('93440', 'DUGNY', NULL, 1), -('55100', 'DUGNY SUR MEUSE', NULL, 1), -('40800', 'DUHORT BACHEN', NULL, 1), -('11350', 'DUILHAC SOUS PEYREPERTUSE', NULL, 1), -('74410', 'DUINGT', NULL, 1), -('62161', 'DUISANS', NULL, 1), -('73610', 'DULLIN', NULL, 1), -('98830', 'DUMBEA', NULL, 1), -('40500', 'DUMES', NULL, 1), -('09600', 'DUN', NULL, 1), -('23800', 'DUN LE PALESTEL', NULL, 1), -('36210', 'DUN LE POELIER', NULL, 1), -('58230', 'DUN LES PLACES', NULL, 1), -('18130', 'DUN SUR AURON', NULL, 1), -('58110', 'DUN SUR GRANDRY', NULL, 1), -('55110', 'DUN SUR MEUSE', NULL, 1), -('72160', 'DUNEAU', NULL, 1), -('82340', 'DUNES', NULL, 1), -('36310', 'DUNET', NULL, 1), -('25550', 'DUNG', NULL, 1), -('43220', 'DUNIERES', NULL, 1), -('07360', 'DUNIERES SUR EYRIEUX', NULL, 1), -('59240', 'DUNKERQUE', NULL, 1), -('59140', 'DUNKERQUE', NULL, 1), -('59640', 'DUNKERQUE', NULL, 1), -('67270', 'DUNTZENHEIM', NULL, 1), -('67120', 'DUPPIGHEIM', NULL, 1), -('32810', 'DURAN', NULL, 1), -('47420', 'DURANCE', NULL, 1), -('06670', 'DURANUS', NULL, 1), -('27230', 'DURANVILLE', NULL, 1), -('47120', 'DURAS', NULL, 1), -('46700', 'DURAVEL', NULL, 1), -('32260', 'DURBAN', NULL, 1), -('11360', 'DURBAN CORBIERES', NULL, 1), -('09240', 'DURBAN SUR ARIZE', NULL, 1), -('46320', 'DURBANS', NULL, 1), -('61100', 'DURCET', NULL, 1), -('03310', 'DURDAT LAREQUILLE', NULL, 1), -('72270', 'DUREIL', NULL, 1), -('12170', 'DURENQUE', NULL, 1), -('69430', 'DURETTE', NULL, 1), -('81540', 'DURFORT', NULL, 1), -('09130', 'DURFORT', NULL, 1), -('30170', 'DURFORT ET ST MARTIN', NULL, 1), -('82390', 'DURFORT LACAPELETTE', NULL, 1), -('68480', 'DURLINSDORF', NULL, 1), -('68480', 'DURMENACH', NULL, 1), -('63700', 'DURMIGNAT', NULL, 1), -('25580', 'DURNES', NULL, 1), -('67270', 'DURNINGEN', NULL, 1), -('67360', 'DURRENBACH', NULL, 1), -('68320', 'DURRENENTZEN', NULL, 1), -('67320', 'DURSTEL', NULL, 1), -('49430', 'DURTAL', NULL, 1), -('63830', 'DURTOL', NULL, 1), -('62156', 'DURY', NULL, 1), -('02480', 'DURY', NULL, 1), -('80480', 'DURY', NULL, 1), -('24270', 'DUSSAC', NULL, 1), -('67120', 'DUTTLENHEIM', NULL, 1), -('60800', 'DUVY', NULL, 1), -('55230', 'DUZEY', NULL, 1), -('89360', 'DYE', NULL, 1), -('71610', 'DYO', NULL, 1), -('97610', 'DZAOUDZI', NULL, 1), -('97650', 'DZOUMOGNE', NULL, 1), -('35640', 'EANCE', NULL, 1), -('95600', 'EAUBONNE', NULL, 1), -('80580', 'EAUCOURT SUR SOMME', NULL, 1), -('31600', 'EAUNES', NULL, 1), -('64440', 'EAUX BONNES', NULL, 1), -('64440', 'EAUX CHAUDES', NULL, 1), -('10130', 'EAUX PUISEAUX', NULL, 1), -('32800', 'EAUZE', NULL, 1), -('57190', 'EBANGE', NULL, 1), -('21190', 'EBATY', NULL, 1), -('59173', 'EBBLINGHEM', NULL, 1), -('17770', 'EBEON', NULL, 1), -('67470', 'EBERBACH SELTZ', NULL, 1), -('67110', 'EBERBACH WOERTH', NULL, 1), -('67600', 'EBERSHEIM', NULL, 1), -('67600', 'EBERSMUNSTER', NULL, 1), -('57320', 'EBERSVILLER', NULL, 1), -('57220', 'EBLANGE', NULL, 1), -('02350', 'EBOULEAU', NULL, 1), -('16140', 'EBREON', NULL, 1), -('03450', 'EBREUIL', NULL, 1), -('59176', 'ECAILLON', NULL, 1), -('14270', 'ECAJEUL', NULL, 1), -('76190', 'ECALLES ALIX', NULL, 1), -('27290', 'ECAQUELON', NULL, 1), -('27170', 'ECARDENVILLE LA CAMPAGNE', NULL, 1), -('27490', 'ECARDENVILLE SUR EURE', NULL, 1), -('50310', 'ECAUSSEVILLE', NULL, 1), -('27110', 'ECAUVILLE', NULL, 1), -('20117', 'ECCICA SUARELLA', NULL, 1), -('59740', 'ECCLES', NULL, 1), -('69700', 'ECHALAS', NULL, 1), -('16170', 'ECHALLAT', NULL, 1), -('01130', 'ECHALLON', NULL, 1), -('21510', 'ECHALOT', NULL, 1), -('61440', 'ECHALOU', NULL, 1), -('63980', 'ECHANDELYS', NULL, 1), -('21540', 'ECHANNAY', NULL, 1), -('91540', 'ECHARCON', NULL, 1), -('03330', 'ECHASSIERES', NULL, 1), -('61370', 'ECHAUFFOUR', NULL, 1), -('70400', 'ECHAVANNE', NULL, 1), -('25440', 'ECHAY', NULL, 1), -('17800', 'ECHEBRUNE', NULL, 1), -('10350', 'ECHEMINES', NULL, 1), -('49150', 'ECHEMIRE', NULL, 1), -('25550', 'ECHENANS', NULL, 1), -('70400', 'ECHENANS SOUS MONT VAUDOI', NULL, 1), -('52230', 'ECHENAY', NULL, 1), -('01170', 'ECHENEVEX', NULL, 1), -('21170', 'ECHENON', NULL, 1), -('70000', 'ECHENOZ LA MELINE', NULL, 1), -('70000', 'ECHENOZ LE SEC', NULL, 1), -('68160', 'ECHERY', NULL, 1), -('70100', 'ECHEVANNE', NULL, 1), -('21120', 'ECHEVANNES', NULL, 1), -('25580', 'ECHEVANNES', NULL, 1), -('26190', 'ECHEVIS', NULL, 1), -('21420', 'ECHEVRONNE', NULL, 1), -('21110', 'ECHIGEY', NULL, 1), -('17620', 'ECHILLAIS', NULL, 1), -('45390', 'ECHILLEUSES', NULL, 1), -('62360', 'ECHINGHEN', NULL, 1), -('79410', 'ECHIRE', NULL, 1), -('38130', 'ECHIROLLES', NULL, 1), -('77830', 'ECHOUBOULAINS', NULL, 1), -('24410', 'ECHOURGNAC', NULL, 1), -('67700', 'ECKARTSWILLER', NULL, 1), -('67201', 'ECKBOLSHEIM', NULL, 1), -('67550', 'ECKWERSHEIM', NULL, 1), -('59330', 'ECLAIBES', NULL, 1), -('51800', 'ECLAIRES', NULL, 1), -('10200', 'ECLANCE', NULL, 1), -('39700', 'ECLANS NENON', NULL, 1), -('52290', 'ECLARON BRAUCOURT STE LIV', NULL, 1), -('07370', 'ECLASSAN', NULL, 1), -('39600', 'ECLEUX', NULL, 1), -('62770', 'ECLIMEUX', NULL, 1), -('38300', 'ECLOSE', NULL, 1), -('80340', 'ECLUSIER VAUX', NULL, 1), -('28500', 'ECLUZELLES', NULL, 1), -('08300', 'ECLY', NULL, 1), -('42670', 'ECOCHE', NULL, 1), -('62270', 'ECOIVRES', NULL, 1), -('73630', 'ECOLE', NULL, 1), -('25480', 'ECOLE VALENTIN', NULL, 1), -('51290', 'ECOLLEMONT', NULL, 1), -('41290', 'ECOMAN', NULL, 1), -('72220', 'ECOMMOY', NULL, 1), -('50480', 'ECOQUENEAUVILLE', NULL, 1), -('61270', 'ECORCEI', NULL, 1), -('61160', 'ECORCHES', NULL, 1), -('08130', 'ECORDAL', NULL, 1), -('72120', 'ECORPAIN', NULL, 1), -('27630', 'ECOS', NULL, 1), -('25150', 'ECOT', NULL, 1), -('52700', 'ECOT LA COMBE', NULL, 1), -('42600', 'ECOTAY L OLME', NULL, 1), -('14170', 'ECOTS', NULL, 1), -('61150', 'ECOUCHE', NULL, 1), -('95440', 'ECOUEN', NULL, 1), -('49000', 'ECOUFLANT', NULL, 1), -('27440', 'ECOUIS', NULL, 1), -('62860', 'ECOURT ST QUENTIN', NULL, 1), -('62128', 'ECOUST ST MEIN', NULL, 1), -('55600', 'ECOUVIEZ', NULL, 1), -('17770', 'ECOYEUX', NULL, 1), -('62190', 'ECQUEDECQUES', NULL, 1), -('62129', 'ECQUES', NULL, 1), -('27110', 'ECQUETOT', NULL, 1), -('78920', 'ECQUEVILLY', NULL, 1), -('76110', 'ECRAINVILLE', NULL, 1), -('14710', 'ECRAMMEVILLE', NULL, 1), -('76190', 'ECRETTEVILLE LES BAONS', NULL, 1), -('76540', 'ECRETTEVILLE SUR MER', NULL, 1), -('51300', 'ECRIENNES', NULL, 1), -('39270', 'ECRILLE', NULL, 1), -('70270', 'ECROMAGNY', NULL, 1), -('28320', 'ECROSNES', NULL, 1), -('54200', 'ECROUVES', NULL, 1), -('76760', 'ECTOT L AUBER', NULL, 1), -('76970', 'ECTOT LES BAONS', NULL, 1), -('28170', 'ECUBLE', NULL, 1), -('51500', 'ECUEIL', NULL, 1), -('36240', 'ECUEILLE', NULL, 1), -('59620', 'ECUELIN', NULL, 1), -('70600', 'ECUELLE', NULL, 1), -('77250', 'ECUELLES', NULL, 1), -('71350', 'ECUELLES', NULL, 1), -('49460', 'ECUILLE', NULL, 1), -('62170', 'ECUIRES', NULL, 1), -('71210', 'ECUISSES', NULL, 1), -('50440', 'ECULLEVILLE', NULL, 1), -('69130', 'ECULLY', NULL, 1), -('16220', 'ECURAS', NULL, 1), -('17810', 'ECURAT', NULL, 1), -('25150', 'ECURCEY', NULL, 1), -('55150', 'ECUREY EN VERDUNOIS', NULL, 1), -('62223', 'ECURIE', NULL, 1), -('51230', 'ECURY LE REPOS', NULL, 1), -('51240', 'ECURY SUR COOLE', NULL, 1), -('21360', 'ECUTIGNY', NULL, 1), -('60310', 'ECUVILLY', NULL, 1), -('29510', 'EDERN', NULL, 1), -('16320', 'EDON', NULL, 1), -('59114', 'EECKE', NULL, 1), -('63260', 'EFFIAT', NULL, 1), -('52300', 'EFFINCOURT', NULL, 1), -('02500', 'EFFRY', NULL, 1), -('66120', 'EGAT', NULL, 1), -('89240', 'EGLENY', NULL, 1), -('19300', 'EGLETONS', NULL, 1), -('77126', 'EGLIGNY', NULL, 1), -('68720', 'EGLINGEN', NULL, 1), -('24400', 'EGLISE NEUVE D ISSAC', NULL, 1), -('24380', 'EGLISE NEUVE DE VERGT', NULL, 1), -('63850', 'EGLISENEUVE D ENTRAIGUE', NULL, 1), -('63490', 'EGLISENEUVE DES LIARDS', NULL, 1), -('63160', 'EGLISENEUVE PRES BILLOM', NULL, 1), -('63840', 'EGLISOLLES', NULL, 1), -('91520', 'EGLY', NULL, 1), -('77620', 'EGREVILLE', NULL, 1), -('89500', 'EGRISELLES LE BOCAGE', NULL, 1), -('45340', 'EGRY', NULL, 1), -('57230', 'EGUELSHARDT', NULL, 1), -('90150', 'EGUENIGUE', NULL, 1), -('13510', 'EGUILLES', NULL, 1), -('21320', 'EGUILLY', NULL, 1), -('10110', 'EGUILLY SOUS BOIS', NULL, 1), -('68420', 'EGUISHEIM', NULL, 1), -('36270', 'EGUZON-CHANTOME', NULL, 1), -('67600', 'EHNWIHR', NULL, 1), -('70300', 'EHUNS', NULL, 1), -('67140', 'EICHHOFFEN', NULL, 1), -('57340', 'EINCHEVILLE', NULL, 1), -('54360', 'EINVAUX', NULL, 1), -('54370', 'EINVILLE AU JARD', NULL, 1), -('55400', 'EIX', NULL, 1), -('08160', 'ELAN', NULL, 1), -('78990', 'ELANCOURT', NULL, 1), -('68210', 'ELBACH', NULL, 1), -('76500', 'ELBEUF', NULL, 1), -('76220', 'ELBEUF EN BRAY', NULL, 1), -('76780', 'ELBEUF SUR ANDELLE', NULL, 1), -('60210', 'ELENCOURT', NULL, 1), -('59600', 'ELESMES', NULL, 1), -('76540', 'ELETOT', NULL, 1), -('62300', 'ELEU DIT LEAUWETTE', NULL, 1), -('59127', 'ELINCOURT', NULL, 1), -('60157', 'ELINCOURT STE MARGUERITE', NULL, 1), -('78410', 'ELISABETHVILLE', NULL, 1), -('51800', 'ELISE DAUCOURT', NULL, 1), -('76390', 'ELLECOURT', NULL, 1), -('29370', 'ELLIANT', NULL, 1), -('14250', 'ELLON', NULL, 1), -('66200', 'ELNE', NULL, 1), -('62380', 'ELNES', NULL, 1), -('90300', 'ELOIE', NULL, 1), -('01200', 'ELOISE', NULL, 1), -('88510', 'ELOYES', NULL, 1), -('67390', 'ELSENHEIM', NULL, 1), -('57690', 'ELVANGE', NULL, 1), -('56250', 'ELVEN', NULL, 1), -('57110', 'ELZANGE', NULL, 1), -('25170', 'EMAGNY', NULL, 1), -('27930', 'EMALLEVILLE', NULL, 1), -('78125', 'EMANCE', NULL, 1), -('76570', 'EMANVILLE', NULL, 1), -('27190', 'EMANVILLE', NULL, 1), -('54370', 'EMBERMENIL', NULL, 1), -('16240', 'EMBOURIE', NULL, 1), -('11360', 'EMBRES ET CASTELMAURE', NULL, 1), -('80570', 'EMBREVILLE', NULL, 1), -('05200', 'EMBRUN', NULL, 1), -('62990', 'EMBRY', NULL, 1), -('77184', 'EMERAINVILLE', NULL, 1), -('59580', 'EMERCHICOURT', NULL, 1), -('69840', 'EMERINGES', NULL, 1), -('60123', 'EMEVILLE', NULL, 1), -('14630', 'EMIEVILLE', NULL, 1), -('68130', 'EMLINGEN', NULL, 1), -('59320', 'EMMERIN', NULL, 1), -('50310', 'EMONDEVILLE', NULL, 1), -('31470', 'EMPEAUX', NULL, 1), -('07270', 'EMPURANY', NULL, 1), -('16240', 'EMPURE', NULL, 1), -('58140', 'EMPURY', NULL, 1), -('32430', 'ENCAUSSE', NULL, 1), -('31160', 'ENCAUSSE LES THERMES', NULL, 1), -('04400', 'ENCHASTRAYES', NULL, 1), -('57410', 'ENCHENBERG', NULL, 1), -('09200', 'ENCOURTIECH', NULL, 1), -('32600', 'ENDOUFIELLE', NULL, 1), -('60240', 'ENENCOURT LE SEC', NULL, 1), -('60590', 'ENENCOURT LEAGE', NULL, 1), -('52400', 'ENFONVELLE', NULL, 1), -('47470', 'ENGAYRAC', NULL, 1), -('10200', 'ENGENTE', NULL, 1), -('67710', 'ENGENTHAL', NULL, 1), -('45300', 'ENGENVILLE', NULL, 1), -('95880', 'ENGHIEN LES BAINS', NULL, 1), -('38360', 'ENGINS', NULL, 1), -('02260', 'ENGLANCOURT', NULL, 1), -('80300', 'ENGLEBELMER', NULL, 1), -('59530', 'ENGLEFONTAINE', NULL, 1), -('14800', 'ENGLESQUEVILLE EN AUGE', NULL, 1), -('14710', 'ENGLESQUEVILLE LA PERCEE', NULL, 1), -('59320', 'ENGLOS', NULL, 1), -('09800', 'ENGOMER', NULL, 1), -('09600', 'ENGRAVIES', NULL, 1), -('12140', 'ENGUIALES', NULL, 1), -('62145', 'ENGUINEGATTE', NULL, 1), -('67350', 'ENGWILLER', NULL, 1), -('80200', 'ENNEMAIN', NULL, 1), -('95300', 'ENNERY', NULL, 1), -('57365', 'ENNERY', NULL, 1), -('59320', 'ENNETIERES EN WEPPES', NULL, 1), -('59710', 'ENNEVELIN', NULL, 1), -('63720', 'ENNEZAT', NULL, 1), -('18380', 'ENNORDRES', NULL, 1), -('62145', 'ENQUIN LES MINES', NULL, 1), -('62650', 'ENQUIN SUR BAILLONS', NULL, 1), -('65170', 'ENS', NULL, 1), -('79170', 'ENSIGNE', NULL, 1), -('68190', 'ENSISHEIM', NULL, 1), -('13820', 'ENSUES LA REDONNE', NULL, 1), -('04000', 'ENTRAGES', NULL, 1), -('63720', 'ENTRAIGUES', NULL, 1), -('38740', 'ENTRAIGUES', NULL, 1), -('84320', 'ENTRAIGUES SUR LA SORGUE', NULL, 1), -('58410', 'ENTRAINS SUR NOHAIN', NULL, 1), -('53260', 'ENTRAMMES', NULL, 1), -('57330', 'ENTRANGE', NULL, 1), -('06470', 'ENTRAUNES', NULL, 1), -('12140', 'ENTRAYGUES SUR TRUYERE', NULL, 1), -('97414', 'ENTRE DEUX', NULL, 1), -('88650', 'ENTRE DEUX EAUX', NULL, 1), -('38380', 'ENTRE DEUX GUIERS', NULL, 1), -('39150', 'ENTRE DEUX MONTS', NULL, 1), -('83570', 'ENTRECASTEAUX', NULL, 1), -('84340', 'ENTRECHAUX', NULL, 1), -('74130', 'ENTREMONT', NULL, 1), -('73670', 'ENTREMONT LE VIEUX', NULL, 1), -('04200', 'ENTREPIERRES', NULL, 1), -('13118', 'ENTRESSEN', NULL, 1), -('04320', 'ENTREVAUX', NULL, 1), -('04700', 'ENTREVENNES', NULL, 1), -('74410', 'ENTREVERNES', NULL, 1), -('18350', 'ENTROIS', NULL, 1), -('67960', 'ENTZHEIM', NULL, 1), -('63530', 'ENVAL', NULL, 1), -('66760', 'ENVEITG', NULL, 1), -('76630', 'ENVERMEU', NULL, 1), -('76640', 'ENVRONVILLE', NULL, 1), -('04120', 'EOULX', NULL, 1), -('26560', 'EOURRES', NULL, 1), -('31420', 'EOUX', NULL, 1), -('10500', 'EPAGNE', NULL, 1), -('80580', 'EPAGNE EPAGNETTE', NULL, 1), -('74330', 'EPAGNY', NULL, 1), -('21380', 'EPAGNY', NULL, 1), -('02290', 'EPAGNY', NULL, 1), -('27260', 'EPAIGNES', NULL, 1), -('14170', 'EPANEY', NULL, 1), -('79270', 'EPANNES', NULL, 1), -('02500', 'EPARCY', NULL, 1), -('17120', 'EPARGNES', NULL, 1), -('80140', 'EPAUMESNIL', NULL, 1), -('02400', 'EPAUX BEZU', NULL, 1), -('28120', 'EPEAUTROLLES', NULL, 1), -('80370', 'EPECAMPS', NULL, 1), -('27110', 'EPEGARD', NULL, 1), -('80740', 'EPEHY', NULL, 1), -('37150', 'EPEIGNE LES BOIS', NULL, 1), -('37370', 'EPEIGNE SUR DEME', NULL, 1), -('80190', 'EPENANCOURT', NULL, 1), -('16490', 'EPENEDE', NULL, 1), -('25530', 'EPENOUSE', NULL, 1), -('25800', 'EPENOY', NULL, 1), -('51330', 'EPENSE', NULL, 1), -('42110', 'EPERCIEUX ST PAUL', NULL, 1), -('62910', 'EPERLECQUES', NULL, 1), -('51200', 'EPERNAY', NULL, 1), -('51530', 'EPERNAY', NULL, 1), -('21220', 'EPERNAY SOUS GEVREY', NULL, 1), -('28230', 'EPERNON', NULL, 1), -('61400', 'EPERRAIS', NULL, 1), -('73410', 'EPERSY', NULL, 1), -('71360', 'EPERTULLY', NULL, 1), -('71380', 'EPERVANS', NULL, 1), -('25290', 'EPEUGNEY', NULL, 1), -('67680', 'EPFIG', NULL, 1), -('41290', 'EPIAIS', NULL, 1), -('95380', 'EPIAIS LEZ LOUVRES', NULL, 1), -('95810', 'EPIAIS RHUS', NULL, 1), -('27730', 'EPIEDS', NULL, 1), -('02400', 'EPIEDS', NULL, 1), -('49260', 'EPIEDS', NULL, 1), -('45130', 'EPIEDS EN BEAUCE', NULL, 1), -('73220', 'EPIERRE', NULL, 1), -('54260', 'EPIEZ SUR CHIERS', NULL, 1), -('55140', 'EPIEZ SUR MEUSE', NULL, 1), -('71360', 'EPINAC', NULL, 1), -('88000', 'EPINAL', NULL, 1), -('52140', 'EPINANT', NULL, 1), -('27330', 'EPINAY', NULL, 1), -('95270', 'EPINAY CHAMPLATREUX', NULL, 1), -('91860', 'EPINAY SOUS SENART', NULL, 1), -('76480', 'EPINAY SUR DUCLAIR', NULL, 1), -('14310', 'EPINAY SUR ODON', NULL, 1), -('91360', 'EPINAY SUR ORGE', NULL, 1), -('93800', 'EPINAY SUR SEINE', NULL, 1), -('89400', 'EPINEAU LES VOVES', NULL, 1), -('72540', 'EPINEU LE CHEVREUIL', NULL, 1), -('89700', 'EPINEUIL', NULL, 1), -('18360', 'EPINEUIL LE FLEURIEL', NULL, 1), -('60190', 'EPINEUSE', NULL, 1), -('53340', 'EPINEUX LE SEGUIN', NULL, 1), -('35120', 'EPINIAC', NULL, 1), -('55270', 'EPINONVILLE', NULL, 1), -('26210', 'EPINOUZE', NULL, 1), -('62860', 'EPINOY', NULL, 1), -('49170', 'EPIRE', NULL, 1), -('58800', 'EPIRY', NULL, 1), -('77250', 'EPISY', NULL, 1), -('52230', 'EPIZON', NULL, 1), -('80290', 'EPLESSIER', NULL, 1), -('54610', 'EPLY', NULL, 1), -('21460', 'EPOISSES', NULL, 1), -('78680', 'EPONE', NULL, 1), -('10500', 'EPOTHEMONT', NULL, 1), -('76133', 'EPOUVILLE', NULL, 1), -('51490', 'EPOYE', NULL, 1), -('59132', 'EPPE SAUVAGE', NULL, 1), -('02840', 'EPPES', NULL, 1), -('80400', 'EPPEVILLE', NULL, 1), -('57720', 'EPPING', NULL, 1), -('76430', 'EPRETOT', NULL, 1), -('76400', 'EPREVILLE', NULL, 1), -('27560', 'EPREVILLE EN LIEUVIN', NULL, 1), -('27310', 'EPREVILLE EN ROUMOIS', NULL, 1), -('27110', 'EPREVILLE PRES LE NEUBOUR', NULL, 1), -('14610', 'EPRON', NULL, 1), -('62134', 'EPS', NULL, 1), -('41360', 'EPUISAY', NULL, 1), -('39160', 'EPY LANERIA', NULL, 1), -('80360', 'EQUANCOURT', NULL, 1), -('14600', 'EQUEMAUVILLE', NULL, 1), -('80290', 'EQUENNES ERAMECOURT', NULL, 1), -('50120', 'EQUEURDREVILLE HAINNEVILL', NULL, 1), -('70160', 'EQUEVILLEY', NULL, 1), -('39300', 'EQUEVILLON', NULL, 1), -('62224', 'EQUIHEN PLAGE', NULL, 1), -('50320', 'EQUILLY', NULL, 1), -('62134', 'EQUIRRE', NULL, 1), -('95610', 'ERAGNY', NULL, 1), -('60590', 'ERAGNY SUR EPTE', NULL, 1), -('14700', 'ERAINES', NULL, 1), -('80290', 'ERAMECOURT', NULL, 1), -('16120', 'ERAVILLE', NULL, 1), -('20212', 'ERBAJOLO', NULL, 1), -('20222', 'ERBALUNGA', NULL, 1), -('54280', 'ERBEVILLER SUR AMEZULE', NULL, 1), -('44110', 'ERBRAY', NULL, 1), -('35500', 'ERBREE', NULL, 1), -('09140', 'ERCE', NULL, 1), -('35620', 'ERCE EN LAMEE', NULL, 1), -('35340', 'ERCE PRES LIFFRE', NULL, 1), -('45480', 'ERCEVILLE', NULL, 1), -('80500', 'ERCHES', NULL, 1), -('80930', 'ERCHEU', NULL, 1), -('59169', 'ERCHIN', NULL, 1), -('57136', 'ERCHING', NULL, 1), -('67290', 'ERCKARTSWILLER', NULL, 1), -('80210', 'ERCOURT', NULL, 1), -('60530', 'ERCUIS', NULL, 1), -('56410', 'ERDEVEN', NULL, 1), -('22250', 'EREAC', NULL, 1), -('67120', 'ERGERSHEIM', NULL, 1), -('80690', 'ERGNIES', NULL, 1), -('62650', 'ERGNY', NULL, 1), -('29500', 'ERGUE GABERIC', NULL, 1), -('62134', 'ERIN', NULL, 1), -('21500', 'ERINGES', NULL, 1), -('59470', 'ERINGHEM', NULL, 1), -('52210', 'ERISEUL', NULL, 1), -('55260', 'ERIZE LA BRULEE', NULL, 1), -('55260', 'ERIZE LA GRANDE', NULL, 1), -('55260', 'ERIZE LA PETITE', NULL, 1), -('55000', 'ERIZE ST DIZIER', NULL, 1), -('02250', 'ERLON', NULL, 1), -('02260', 'ERLOY', NULL, 1), -('60950', 'ERMENONVILLE', NULL, 1), -('28120', 'ERMENONVILLE LA GRANDE', NULL, 1), -('28120', 'ERMENONVILLE LA PETITE', NULL, 1), -('76740', 'ERMENOUVILLE', NULL, 1), -('95120', 'ERMONT', NULL, 1), -('53500', 'ERNEE', NULL, 1), -('60380', 'ERNEMONT BOUTAVENT', NULL, 1), -('76220', 'ERNEMONT LA VILLETTE', NULL, 1), -('76750', 'ERNEMONT SUR BUCHY', NULL, 1), -('14270', 'ERNES', NULL, 1), -('57510', 'ERNESTVILLER', NULL, 1), -('55500', 'ERNEVILLE AUX BOIS', NULL, 1), -('67120', 'ERNOLSHEIM BRUCHE', NULL, 1), -('67330', 'ERNOLSHEIM LES SAVERNE', NULL, 1), -('62960', 'ERNY ST JULIEN', NULL, 1), -('26600', 'EROME', NULL, 1), -('80580', 'ERONDELLE', NULL, 1), -('20244', 'ERONE', NULL, 1), -('50310', 'EROUDEVILLE', NULL, 1), -('09200', 'ERP', NULL, 1), -('60600', 'ERQUERY', NULL, 1), -('62140', 'ERQUIERES', NULL, 1), -('59320', 'ERQUINGHEM LE SEC', NULL, 1), -('59193', 'ERQUINGHEM LYS', NULL, 1), -('60130', 'ERQUINVILLERS', NULL, 1), -('22430', 'ERQUY', NULL, 1), -('66800', 'ERR', NULL, 1), -('59171', 'ERRE', NULL, 1), -('70400', 'ERREVET', NULL, 1), -('54680', 'ERROUVILLE', NULL, 1), -('20275', 'ERSA', NULL, 1), -('67150', 'ERSTEIN', NULL, 1), -('57660', 'ERSTROFF', NULL, 1), -('45320', 'ERVAUVILLE', NULL, 1), -('62121', 'ERVILLERS', NULL, 1), -('10130', 'ERVY LE CHATEL', NULL, 1), -('65370', 'ESBAREICH', NULL, 1), -('21170', 'ESBARRES', NULL, 1), -('77450', 'ESBLY', NULL, 1), -('70300', 'ESBOZ BREST', NULL, 1), -('65250', 'ESCALA', NULL, 1), -('40310', 'ESCALANS', NULL, 1), -('11200', 'ESCALES', NULL, 1), -('62179', 'ESCALLES', NULL, 1), -('31750', 'ESCALQUENS', NULL, 1), -('60380', 'ESCAMES', NULL, 1), -('89240', 'ESCAMPS', NULL, 1), -('46230', 'ESCAMPS', NULL, 1), -('12390', 'ESCANDOLIERES', NULL, 1), -('31350', 'ESCANECRABE', NULL, 1), -('51310', 'ESCARDES', NULL, 1), -('59213', 'ESCARMAIN', NULL, 1), -('66360', 'ESCARO', NULL, 1), -('47350', 'ESCASSEFORT', NULL, 1), -('82700', 'ESCATALENS', NULL, 1), -('59124', 'ESCAUDAIN', NULL, 1), -('33840', 'ESCAUDES', NULL, 1), -('59161', 'ESCAUDOEUVRES', NULL, 1), -('59360', 'ESCAUFOURT', NULL, 1), -('65500', 'ESCAUNETS', NULL, 1), -('59278', 'ESCAUTPONT', NULL, 1), -('82500', 'ESCAZEAUX', NULL, 1), -('67114', 'ESCHAU', NULL, 1), -('67360', 'ESCHBACH', NULL, 1), -('68140', 'ESCHBACH AU VAL', NULL, 1), -('67320', 'ESCHBOURG', NULL, 1), -('68440', 'ESCHENTZWILLER', NULL, 1), -('57330', 'ESCHERANGE', NULL, 1), -('60110', 'ESCHES', NULL, 1), -('67320', 'ESCHWILLER', NULL, 1), -('09600', 'ESCLAGNE', NULL, 1), -('80250', 'ESCLAINVILLERS', NULL, 1), -('48230', 'ESCLANEDES', NULL, 1), -('04000', 'ESCLANGON', NULL, 1), -('32140', 'ESCLASSAN LABASTIDE', NULL, 1), -('46090', 'ESCLAUZELS', NULL, 1), -('76270', 'ESCLAVELLES', NULL, 1), -('51260', 'ESCLAVOLLES LUREY', NULL, 1), -('88260', 'ESCLES', NULL, 1), -('60220', 'ESCLES ST PIERRE', NULL, 1), -('47120', 'ESCLOTTES', NULL, 1), -('59320', 'ESCOBECQUES', NULL, 1), -('62850', 'ESCOEUILLES', NULL, 1), -('24420', 'ESCOIRE', NULL, 1), -('89290', 'ESCOLIVES STE CAMILLE', NULL, 1), -('08110', 'ESCOMBRES ET LE CHESNOIS', NULL, 1), -('65140', 'ESCONDEAUX', NULL, 1), -('65130', 'ESCONNETS', NULL, 1), -('15700', 'ESCORAILLES', NULL, 1), -('32200', 'ESCORNEBOEUF', NULL, 1), -('28270', 'ESCORPAIN', NULL, 1), -('64270', 'ESCOS', NULL, 1), -('09100', 'ESCOSSE', NULL, 1), -('64490', 'ESCOT', NULL, 1), -('65130', 'ESCOTS', NULL, 1), -('64870', 'ESCOU', NULL, 1), -('64160', 'ESCOUBES', NULL, 1), -('65100', 'ESCOUBES POUTS', NULL, 1), -('31260', 'ESCOULIS', NULL, 1), -('11140', 'ESCOULOUBRE', NULL, 1), -('40210', 'ESCOURCE', NULL, 1), -('33760', 'ESCOUSSANS', NULL, 1), -('81290', 'ESCOUSSENS', NULL, 1), -('64870', 'ESCOUT', NULL, 1), -('63300', 'ESCOUTOUX', NULL, 1), -('14850', 'ESCOVILLE', NULL, 1), -('06460', 'ESCRAGNOLLES', NULL, 1), -('45300', 'ESCRENNES', NULL, 1), -('45250', 'ESCRIGNELLES', NULL, 1), -('81530', 'ESCROUX', NULL, 1), -('11240', 'ESCUEILLENS', NULL, 1), -('64350', 'ESCURES', NULL, 1), -('14170', 'ESCURES SUR FAVIERES', NULL, 1), -('03110', 'ESCUROLLES', NULL, 1), -('74930', 'ESERY', NULL, 1), -('76710', 'ESLETTES', NULL, 1), -('88260', 'ESLEY', NULL, 1), -('64420', 'ESLOURENTIES DABAN', NULL, 1), -('77940', 'ESMANS', NULL, 1), -('80400', 'ESMERY HALLON', NULL, 1), -('70310', 'ESMOULIERES', NULL, 1), -('70100', 'ESMOULINS', NULL, 1), -('17137', 'ESNANDES', NULL, 1), -('25110', 'ESNANS', NULL, 1), -('59127', 'ESNES', NULL, 1), -('55100', 'ESNES EN ARGONNE', NULL, 1), -('52190', 'ESNOMS AU VAL', NULL, 1), -('89210', 'ESNON', NULL, 1), -('52340', 'ESNOUVEAUX', NULL, 1), -('19150', 'ESPAGNAC', NULL, 1), -('46320', 'ESPAGNAC STE EULALIE', NULL, 1), -('82400', 'ESPALAIS', NULL, 1), -('43450', 'ESPALEM', NULL, 1), -('12500', 'ESPALION', NULL, 1), -('43000', 'ESPALY ST MARCEL', NULL, 1), -('31450', 'ESPANES', NULL, 1), -('32220', 'ESPAON', NULL, 1), -('05110', 'ESPARRON', NULL, 1), -('31420', 'ESPARRON', NULL, 1), -('83560', 'ESPARRON', NULL, 1), -('04550', 'ESPARRON DE VERDON', NULL, 1), -('04250', 'ESPARRON LA BATIE', NULL, 1), -('65130', 'ESPARROS', NULL, 1), -('82500', 'ESPARSAC', NULL, 1), -('19140', 'ESPARTIGNAC', NULL, 1), -('32370', 'ESPAS', NULL, 1), -('60650', 'ESPAUBOURG', NULL, 1), -('65130', 'ESPECHE', NULL, 1), -('64160', 'ESPECHEDE', NULL, 1), -('46320', 'ESPEDAILLAC', NULL, 1), -('64250', 'ESPELETTE', NULL, 1), -('26780', 'ESPELUCHE', NULL, 1), -('26340', 'ESPENEL', NULL, 1), -('81260', 'ESPERAUSSES', NULL, 1), -('11260', 'ESPERAZA', NULL, 1), -('31190', 'ESPERCE', NULL, 1), -('46090', 'ESPERE', NULL, 1), -('30570', 'ESPEROU', NULL, 1), -('64130', 'ESPES UNDUREIN', NULL, 1), -('12140', 'ESPEYRAC', NULL, 1), -('46120', 'ESPEYROUX', NULL, 1), -('11340', 'ESPEZEL', NULL, 1), -('65130', 'ESPIEILH', NULL, 1), -('47600', 'ESPIENS', NULL, 1), -('33420', 'ESPIET', NULL, 1), -('82160', 'ESPINAS', NULL, 1), -('15110', 'ESPINASSE', NULL, 1), -('63390', 'ESPINASSE', NULL, 1), -('03110', 'ESPINASSE VOZELLE', NULL, 1), -('05190', 'ESPINASSES', NULL, 1), -('63850', 'ESPINCHAL', NULL, 1), -('04510', 'ESPINOUSE', NULL, 1), -('14220', 'ESPINS', NULL, 1), -('66320', 'ESPIRA DE CONFLENT', NULL, 1), -('66600', 'ESPIRA DE L AGLY', NULL, 1), -('63160', 'ESPIRAT', NULL, 1), -('64390', 'ESPIUTE', NULL, 1), -('43170', 'ESPLANTAS', NULL, 1), -('09700', 'ESPLAS', NULL, 1), -('09420', 'ESPLAS DE SEROU', NULL, 1), -('64420', 'ESPOEY', NULL, 1), -('34290', 'ESPONDEILHAN', NULL, 1), -('70110', 'ESPRELS', NULL, 1), -('14210', 'ESQUAY NOTRE DAME', NULL, 1), -('14400', 'ESQUAY SUR SEULLES', NULL, 1), -('02170', 'ESQUEHERIES', NULL, 1), -('59470', 'ESQUELBECQ', NULL, 1), -('60120', 'ESQUENNOY', NULL, 1), -('59553', 'ESQUERCHIN', NULL, 1), -('62380', 'ESQUERDES', NULL, 1), -('29770', 'ESQUIBIEN', NULL, 1), -('65120', 'ESQUIEZE SERE', NULL, 1), -('64400', 'ESQUIULE', NULL, 1), -('21290', 'ESSAROIS', NULL, 1), -('62400', 'ESSARS', NULL, 1), -('39250', 'ESSAVILLY', NULL, 1), -('61500', 'ESSAY', NULL, 1), -('16500', 'ESSE', NULL, 1), -('35150', 'ESSE', NULL, 1), -('88130', 'ESSEGNEY', NULL, 1), -('90850', 'ESSERT', NULL, 1), -('89270', 'ESSERT', NULL, 1), -('74110', 'ESSERT ROMAND', NULL, 1), -('80160', 'ESSERTAUX', NULL, 1), -('71510', 'ESSERTENNE', NULL, 1), -('70100', 'ESSERTENNE ET CECEY', NULL, 1), -('42600', 'ESSERTINES EN CHATELNEUF', NULL, 1), -('42360', 'ESSERTINES EN DONZY', NULL, 1), -('73540', 'ESSERTS BLAY', NULL, 1), -('74560', 'ESSERTS SALEVE', NULL, 1), -('39250', 'ESSERVAL COMBE', NULL, 1), -('39250', 'ESSERVAL TARTRE', NULL, 1), -('21320', 'ESSEY', NULL, 1), -('54470', 'ESSEY ET MAIZERAIS', NULL, 1), -('54830', 'ESSEY LA COTE', NULL, 1), -('52800', 'ESSEY LES EAUX', NULL, 1), -('54270', 'ESSEY LES NANCY', NULL, 1), -('52120', 'ESSEY LES PONTS', NULL, 1), -('39270', 'ESSIA', NULL, 1), -('02690', 'ESSIGNY LE GRAND', NULL, 1), -('02100', 'ESSIGNY LE PETIT', NULL, 1), -('02570', 'ESSISES', NULL, 1), -('02400', 'ESSOMES SUR MARNE', NULL, 1), -('14220', 'ESSON', NULL, 1), -('10360', 'ESSOYES', NULL, 1), -('60510', 'ESSUILES', NULL, 1), -('48700', 'ESTABLES', NULL, 1), -('26470', 'ESTABLET', NULL, 1), -('31160', 'ESTADENS', NULL, 1), -('66310', 'ESTAGEL', NULL, 1), -('12190', 'ESTAING', NULL, 1), -('65400', 'ESTAING', NULL, 1), -('59940', 'ESTAIRES', NULL, 1), -('46130', 'ESTAL', NULL, 1), -('32170', 'ESTAMPES', NULL, 1), -('65220', 'ESTAMPURES', NULL, 1), -('31800', 'ESTANCARBON', NULL, 1), -('63520', 'ESTANDEUIL', NULL, 1), -('32240', 'ESTANG', NULL, 1), -('65510', 'ESTARVIELLE', NULL, 1), -('66800', 'ESTAVAR', NULL, 1), -('63570', 'ESTEIL', NULL, 1), -('06470', 'ESTENG', NULL, 1), -('31440', 'ESTENOS', NULL, 1), -('65170', 'ESTENSAN', NULL, 1), -('64220', 'ESTERENCUBY', NULL, 1), -('51310', 'ESTERNAY', NULL, 1), -('65120', 'ESTERRE', NULL, 1), -('62880', 'ESTEVELLES', NULL, 1), -('76690', 'ESTEVILLE', NULL, 1), -('30390', 'ESTEZARGUES', NULL, 1), -('64290', 'ESTIALESCQ', NULL, 1), -('40290', 'ESTIBEAUX', NULL, 1), -('40240', 'ESTIGARDE', NULL, 1), -('47310', 'ESTILLAC', NULL, 1), -('32300', 'ESTIPOUY', NULL, 1), -('65700', 'ESTIRAC', NULL, 1), -('10190', 'ESTISSAC', NULL, 1), -('19600', 'ESTIVALS', NULL, 1), -('03190', 'ESTIVAREILLES', NULL, 1), -('42380', 'ESTIVAREILLES', NULL, 1), -('19410', 'ESTIVAUX', NULL, 1), -('66320', 'ESTOHER', NULL, 1), -('64400', 'ESTOS', NULL, 1), -('04270', 'ESTOUBLON', NULL, 1), -('91660', 'ESTOUCHES', NULL, 1), -('59400', 'ESTOURMEL', NULL, 1), -('76750', 'ESTOUTEVILLE ECALLES', NULL, 1), -('45300', 'ESTOUY', NULL, 1), -('38780', 'ESTRABLIN', NULL, 1), -('32380', 'ESTRAMIAC', NULL, 1), -('08260', 'ESTREBAY', NULL, 1), -('80230', 'ESTREBOEUF', NULL, 1), -('62170', 'ESTREE', NULL, 1), -('62145', 'ESTREE BLANCHE', NULL, 1), -('62690', 'ESTREE CAUCHY', NULL, 1), -('62810', 'ESTREE WAMIN', NULL, 1), -('62170', 'ESTREELLES', NULL, 1), -('59151', 'ESTREES', NULL, 1), -('02420', 'ESTREES', NULL, 1), -('80200', 'ESTREES DENIECOURT', NULL, 1), -('80200', 'ESTREES EN CHAUSSEE', NULL, 1), -('14190', 'ESTREES LA CAMPAGNE', NULL, 1), -('80150', 'ESTREES LES CRECY', NULL, 1), -('80200', 'ESTREES MONS', NULL, 1), -('60190', 'ESTREES ST DENIS', NULL, 1), -('80250', 'ESTREES SUR NOYE', NULL, 1), -('88500', 'ESTRENNES', NULL, 1), -('59990', 'ESTREUX', NULL, 1), -('59295', 'ESTRUN', NULL, 1), -('14410', 'ESTRY', NULL, 1), -('37240', 'ESVES LE MOUTIER', NULL, 1), -('37320', 'ESVRES', NULL, 1), -('59400', 'ESWARS', NULL, 1), -('73110', 'ETABLE', NULL, 1), -('07300', 'ETABLES', NULL, 1), -('22680', 'ETABLES SUR MER', NULL, 1), -('16150', 'ETAGNAC', NULL, 1), -('76850', 'ETAIMPUIS', NULL, 1), -('55400', 'ETAIN', NULL, 1), -('62156', 'ETAING', NULL, 1), -('76430', 'ETAINHUS', NULL, 1), -('21500', 'ETAIS', NULL, 1), -('89480', 'ETAIS LA SAUVIN', NULL, 1), -('25580', 'ETALANS', NULL, 1), -('21510', 'ETALANTE', NULL, 1), -('08260', 'ETALLE', NULL, 1), -('76560', 'ETALLEVILLE', NULL, 1), -('80190', 'ETALON', NULL, 1), -('76260', 'ETALONDES', NULL, 1), -('91150', 'ETAMPES', NULL, 1), -('02400', 'ETAMPES SUR MARNE', NULL, 1), -('71190', 'ETANG SUR ARROUX', NULL, 1), -('62630', 'ETAPLES', NULL, 1), -('89200', 'ETAULE', NULL, 1), -('17750', 'ETAULES', NULL, 1), -('21121', 'ETAULES', NULL, 1), -('33820', 'ETAULIERS', NULL, 1), -('74800', 'ETAUX', NULL, 1), -('02110', 'ETAVES ET BOCQUIAUX', NULL, 1), -('60620', 'ETAVIGNY', NULL, 1), -('64120', 'ETCHARRY', NULL, 1), -('64470', 'ETCHEBAR', NULL, 1), -('08260', 'ETEIGNIERES', NULL, 1), -('68210', 'ETEIMBES', NULL, 1), -('56410', 'ETEL', NULL, 1), -('80500', 'ETELFAY', NULL, 1), -('74150', 'ETERCY', NULL, 1), -('25330', 'ETERNOZ', NULL, 1), -('62156', 'ETERPIGNY', NULL, 1), -('80200', 'ETERPIGNY', NULL, 1), -('14930', 'ETERVILLE', NULL, 1), -('21270', 'ETEVAUX', NULL, 1), -('59144', 'ETH', NULL, 1), -('50360', 'ETIENVILLE', NULL, 1), -('89510', 'ETIGNY', NULL, 1), -('80340', 'ETINEHEM', NULL, 1), -('91450', 'ETIOLLES', NULL, 1), -('39130', 'ETIVAL', NULL, 1), -('88480', 'ETIVAL CLAIREFONTAINE', NULL, 1), -('72700', 'ETIVAL LES LE MANS', NULL, 1), -('89310', 'ETIVEY', NULL, 1), -('70400', 'ETOBON', NULL, 1), -('51270', 'ETOGES', NULL, 1), -('05700', 'ETOILE ST CYRICE', NULL, 1), -('26800', 'ETOILE SUR RHONE', NULL, 1), -('55240', 'ETON', NULL, 1), -('21450', 'ETORMAY', NULL, 1), -('24360', 'ETOUARS', NULL, 1), -('10210', 'ETOURVY', NULL, 1), -('76190', 'ETOUTTEVILLE', NULL, 1), -('25260', 'ETOUVANS', NULL, 1), -('02000', 'ETOUVELLES', NULL, 1), -('14350', 'ETOUVY', NULL, 1), -('60600', 'ETOUY', NULL, 1), -('25170', 'ETRABONNE', NULL, 1), -('25250', 'ETRAPPE', NULL, 1), -('25800', 'ETRAY', NULL, 1), -('55150', 'ETRAYE', NULL, 1), -('02580', 'ETREAUPONT', NULL, 1), -('36120', 'ETRECHET', NULL, 1), -('18800', 'ETRECHY', NULL, 1), -('51130', 'ETRECHY', NULL, 1), -('91580', 'ETRECHY', NULL, 1), -('14400', 'ETREHAM', NULL, 1), -('02590', 'ETREILLERS', NULL, 1), -('80140', 'ETREJUST', NULL, 1), -('35370', 'ETRELLES', NULL, 1), -('70700', 'ETRELLES ET MONTBLEUSE', NULL, 1), -('10170', 'ETRELLES SUR AUBE', NULL, 1), -('74100', 'ETREMBIERES', NULL, 1), -('27150', 'ETREPAGNY', NULL, 1), -('39700', 'ETREPIGNEY', NULL, 1), -('08160', 'ETREPIGNY', NULL, 1), -('02400', 'ETREPILLY', NULL, 1), -('77139', 'ETREPILLY', NULL, 1), -('51340', 'ETREPY', NULL, 1), -('76790', 'ETRETAT', NULL, 1), -('02510', 'ETREUX', NULL, 1), -('54330', 'ETREVAL', NULL, 1), -('27350', 'ETREVILLE', NULL, 1), -('01340', 'ETREZ', NULL, 1), -('16250', 'ETRIAC', NULL, 1), -('49330', 'ETRICHE', NULL, 1), -('80360', 'ETRICOURT MANANCOURT', NULL, 1), -('71240', 'ETRIGNY', NULL, 1), -('21400', 'ETROCHEY', NULL, 1), -('59219', 'ETROEUNGT', NULL, 1), -('70110', 'ETROITE FONTAINE', NULL, 1), -('03140', 'ETROUSSAT', NULL, 1), -('62161', 'ETRUN', NULL, 1), -('64490', 'ETSAUT', NULL, 1), -('67350', 'ETTENDORF', NULL, 1), -('57410', 'ETTING', NULL, 1), -('90170', 'ETUEFFONT', NULL, 1), -('25460', 'ETUPES', NULL, 1), -('27350', 'ETURQUERAYE', NULL, 1), -('79150', 'ETUSSON', NULL, 1), -('70150', 'ETUZ', NULL, 1), -('57460', 'ETZLING', NULL, 1), -('76260', 'EU', NULL, 1), -('52000', 'EUFFIGNEIX', NULL, 1), -('40320', 'EUGENIE LES BAINS', NULL, 1), -('08210', 'EUILLY ET LOMBUT', NULL, 1), -('54690', 'EULMONT', NULL, 1), -('31440', 'EUP', NULL, 1), -('59777', 'EURALILLE', NULL, 1), -('26400', 'EURRE', NULL, 1), -('52410', 'EURVILLE BIENVILLE', NULL, 1), -('66500', 'EUS', NULL, 1), -('54470', 'EUVEZIN', NULL, 1), -('55200', 'EUVILLE', NULL, 1), -('51230', 'EUVY', NULL, 1), -('30360', 'EUZET', NULL, 1), -('72120', 'EVAILLE', NULL, 1), -('39700', 'EVANS', NULL, 1), -('88450', 'EVAUX ET MENIL', NULL, 1), -('23110', 'EVAUX LES BAINS', NULL, 1), -('60330', 'EVE', NULL, 1), -('78740', 'EVECQUEMONT', NULL, 1), -('83330', 'EVENOS', NULL, 1), -('02190', 'EVERGNICOURT', NULL, 1), -('77157', 'EVERLY', NULL, 1), -('90350', 'EVETTE SALBERT', NULL, 1), -('69210', 'EVEUX', NULL, 1), -('74500', 'EVIAN LES BAINS', NULL, 1), -('08090', 'EVIGNY', NULL, 1), -('25520', 'EVILLERS', NULL, 1), -('62141', 'EVIN MALMAISON', NULL, 1), -('74570', 'EVIRES', NULL, 1), -('20126', 'EVISA', NULL, 1), -('01230', 'EVOSGES', NULL, 1), -('22630', 'EVRAN', NULL, 1), -('57570', 'EVRANGE', NULL, 1), -('14210', 'EVRECY', NULL, 1), -('55250', 'EVRES', NULL, 1), -('27000', 'EVREUX', NULL, 1), -('60310', 'EVRICOURT', NULL, 1), -('56490', 'EVRIGUET', NULL, 1), -('53600', 'EVRON', NULL, 1), -('91090', 'EVRY', NULL, 1), -('89140', 'EVRY', NULL, 1), -('91080', 'EVRY', NULL, 1), -('91000', 'EVRY', NULL, 1), -('77166', 'EVRY GREGY SUR YERRE', NULL, 1), -('74140', 'EXCENEVEX', NULL, 1), -('24160', 'EXCIDEUIL', NULL, 1), -('08250', 'EXERMONT', NULL, 1), -('16150', 'EXIDEUIL', NULL, 1), -('25400', 'EXINCOURT', NULL, 1), -('79400', 'EXIREUIL', NULL, 1), -('61310', 'EXMES', NULL, 1), -('79800', 'EXOUDUN', NULL, 1), -('17130', 'EXPIREMONT', NULL, 1), -('38320', 'EYBENS', NULL, 1), -('87400', 'EYBOULEUF', NULL, 1), -('19140', 'EYBURIE', NULL, 1), -('09200', 'EYCHEIL', NULL, 1), -('38690', 'EYDOCHE', NULL, 1), -('26560', 'EYGALAYES', NULL, 1), -('13810', 'EYGALIERES', NULL, 1), -('26170', 'EYGALIERS', NULL, 1), -('05600', 'EYGLIERS', NULL, 1), -('26400', 'EYGLUY ESCOULIN', NULL, 1), -('05300', 'EYGUIANS', NULL, 1), -('13430', 'EYGUIERES', NULL, 1), -('19340', 'EYGURANDE', NULL, 1), -('24700', 'EYGURANDE ET GARDEDEUIL', NULL, 1), -('64780', 'EYHARCE', NULL, 1), -('87220', 'EYJEAUX', NULL, 1), -('24330', 'EYLIAC', NULL, 1), -('24500', 'EYMET', NULL, 1), -('26730', 'EYMEUX', NULL, 1), -('16220', 'EYMOUTHIERS', NULL, 1), -('87120', 'EYMOUTIERS', NULL, 1), -('66800', 'EYNE', NULL, 1), -('33220', 'EYNESSE', NULL, 1), -('13630', 'EYRAGUES', NULL, 1), -('33390', 'EYRANS', NULL, 1), -('19800', 'EYREIN', NULL, 1), -('24560', 'EYRENVILLE', NULL, 1), -('40500', 'EYRES MONCUBE', NULL, 1), -('26110', 'EYROLES', NULL, 1), -('33320', 'EYSINES', NULL, 1), -('25530', 'EYSSON', NULL, 1), -('64400', 'EYSUS', NULL, 1), -('24460', 'EYVIRAT', NULL, 1), -('67320', 'EYWILLER', NULL, 1), -('26160', 'EYZAHUT', NULL, 1), -('24800', 'EYZERAC', NULL, 1), -('24620', 'EYZIES DE TAYAC SIREUIL', NULL, 1), -('38780', 'EYZIN PINET', NULL, 1), -('95460', 'EZANVILLE', NULL, 1), -('95440', 'EZANVILLE', NULL, 1), -('06360', 'EZE', NULL, 1), -('27530', 'EZY SUR EURE', NULL, 1), -('11260', 'FA', NULL, 1), -('98704', 'FAAA', NULL, 1), -('98720', 'FAAONE', NULL, 1), -('82170', 'FABAS', NULL, 1), -('09230', 'FABAS', NULL, 1), -('31230', 'FABAS', NULL, 1), -('07380', 'FABRAS', NULL, 1), -('34690', 'FABREGUES', NULL, 1), -('11200', 'FABREZAN', NULL, 1), -('59155', 'FACHES THUMESNIL', NULL, 1), -('58430', 'FACHIN', NULL, 1), -('33380', 'FACTURE', NULL, 1), -('32450', 'FAGET ABBATIAL', NULL, 1), -('51510', 'FAGNIERES', NULL, 1), -('08090', 'FAGNON', NULL, 1), -('70100', 'FAHY LES AUTREY', NULL, 1), -('57640', 'FAILLY', NULL, 1), -('25250', 'FAIMBE', NULL, 1), -('21500', 'FAIN LES MONTBARD', NULL, 1), -('21500', 'FAIN LES MOUTIERS', NULL, 1), -('27120', 'FAINS', NULL, 1), -('28150', 'FAINS LA FOLIE', NULL, 1), -('55000', 'FAINS VEEL', NULL, 1), -('08270', 'FAISSAULT', NULL, 1), -('11220', 'FAJAC EN VAL', NULL, 1), -('11410', 'FAJAC LA RELENQUE', NULL, 1), -('46300', 'FAJOLES', NULL, 1), -('82210', 'FAJOLLES', NULL, 1), -('98766', 'FAKAHINA', NULL, 1), -('98763', 'FAKARAVA', NULL, 1), -('98782', 'FAKATOPATERE', NULL, 1), -('08400', 'FALAISE', NULL, 1), -('14700', 'FALAISE', NULL, 1), -('57550', 'FALCK', NULL, 1), -('33760', 'FALEYRAS', NULL, 1), -('31540', 'FALGA', NULL, 1), -('24560', 'FALGUEYRAT', NULL, 1), -('06950', 'FALICON', NULL, 1), -('68210', 'FALKWILLER', NULL, 1), -('38070', 'FALLAVIER', NULL, 1), -('76340', 'FALLENCOURT', NULL, 1), -('25580', 'FALLERANS', NULL, 1), -('85670', 'FALLERON', NULL, 1), -('39700', 'FALLETANS', NULL, 1), -('70110', 'FALLON', NULL, 1), -('47220', 'FALS', NULL, 1), -('80190', 'FALVY', NULL, 1), -('59300', 'FAMARS', NULL, 1), -('62760', 'FAMECHON', NULL, 1), -('80290', 'FAMECHON', NULL, 1), -('57290', 'FAMECK', NULL, 1), -('14290', 'FAMILLY', NULL, 1), -('62118', 'FAMPOUX', NULL, 1), -('98765', 'FANGATAU', NULL, 1), -('11270', 'FANJEAUX', NULL, 1), -('24290', 'FANLAC', NULL, 1), -('01800', 'FARAMANS', NULL, 1), -('38260', 'FARAMANS', NULL, 1), -('62580', 'FARBUS', NULL, 1), -('27150', 'FARCEAUX', NULL, 1), -('57450', 'FAREBERSVILLER', NULL, 1), -('01480', 'FAREINS', NULL, 1), -('77515', 'FAREMOUTIERS', NULL, 1), -('01550', 'FARGES', NULL, 1), -('18200', 'FARGES ALLICHAMPS', NULL, 1), -('18800', 'FARGES EN SEPTAINE', NULL, 1), -('71150', 'FARGES LES CHALON', NULL, 1), -('71700', 'FARGES LES MACON', NULL, 1), -('02700', 'FARGNIERS', NULL, 1), -('46800', 'FARGUES', NULL, 1), -('33210', 'FARGUES', NULL, 1), -('40500', 'FARGUES', NULL, 1), -('33370', 'FARGUES ST HILAIRE', NULL, 1), -('47700', 'FARGUES SUR OURBISE', NULL, 1), -('52500', 'FARINCOURT', NULL, 1), -('98880', 'FARINO', NULL, 1), -('20253', 'FARINOLE', NULL, 1), -('42320', 'FARNAY', NULL, 1), -('45480', 'FARONVILLE', NULL, 1), -('57450', 'FARSCHVILLER', NULL, 1), -('72470', 'FATINES', NULL, 1), -('27210', 'FATOUVILLE GRESTAIN', NULL, 1), -('98740', 'FATU HIVA', NULL, 1), -('48130', 'FAU DE PEYRE', NULL, 1), -('81120', 'FAUCH', NULL, 1), -('74130', 'FAUCIGNY', NULL, 1), -('70310', 'FAUCOGNEY ET LA MER', NULL, 1), -('88460', 'FAUCOMPIERRE', NULL, 1), -('84110', 'FAUCON', NULL, 1), -('04400', 'FAUCON DE BARCELONNETTE', NULL, 1), -('04250', 'FAUCON DU CAIRE', NULL, 1), -('88700', 'FAUCONCOURT', NULL, 1), -('26120', 'FAUCONNIERES', NULL, 1), -('02320', 'FAUCOUCOURT', NULL, 1), -('82500', 'FAUDOAS', NULL, 1), -('34600', 'FAUGERES', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('07230', 'FAUGERES', NULL, 1), -('14100', 'FAUGUERNON', NULL, 1), -('47400', 'FAUGUEROLLES', NULL, 1), -('47400', 'FAUILLET', NULL, 1), -('57380', 'FAULQUEMONT', NULL, 1), -('54760', 'FAULX', NULL, 1), -('59310', 'FAUMONT', NULL, 1), -('62560', 'FAUQUEMBERGUES', NULL, 1), -('24560', 'FAURILLES', NULL, 1), -('82190', 'FAUROUX', NULL, 1), -('81340', 'FAUSSERGUES', NULL, 1), -('21110', 'FAUVERNEY', NULL, 1), -('27930', 'FAUVILLE', NULL, 1), -('76640', 'FAUVILLE EN CAUX', NULL, 1), -('08270', 'FAUX', NULL, 1), -('24560', 'FAUX', NULL, 1), -('51230', 'FAUX FRESNAY', NULL, 1), -('23340', 'FAUX LA MONTAGNE', NULL, 1), -('23400', 'FAUX MAZURAS', NULL, 1), -('51320', 'FAUX VESIGNEUL', NULL, 1), -('10290', 'FAUX VILLECERF', NULL, 1), -('20212', 'FAVALELLO', NULL, 1), -('19330', 'FAVARS', NULL, 1), -('49380', 'FAVERAYE MACHELLES', NULL, 1), -('18360', 'FAVERDINES', NULL, 1), -('45420', 'FAVERELLES', NULL, 1), -('74210', 'FAVERGES', NULL, 1), -('38110', 'FAVERGES DE LA TOUR', NULL, 1), -('70160', 'FAVERNEY', NULL, 1), -('90100', 'FAVEROIS', NULL, 1), -('61600', 'FAVEROLLES', NULL, 1), -('52260', 'FAVEROLLES', NULL, 1), -('02600', 'FAVEROLLES', NULL, 1), -('15390', 'FAVEROLLES', NULL, 1), -('28210', 'FAVEROLLES', NULL, 1), -('36360', 'FAVEROLLES', NULL, 1), -('80500', 'FAVEROLLES', NULL, 1), -('51170', 'FAVEROLLES ET COEMY', NULL, 1), -('27190', 'FAVEROLLES LA CAMPAGNE', NULL, 1), -('21290', 'FAVEROLLES LES LUCEY', NULL, 1), -('27230', 'FAVEROLLES LES MARES', NULL, 1), -('41400', 'FAVEROLLES SUR CHER', NULL, 1), -('28170', 'FAVIERES', NULL, 1), -('80120', 'FAVIERES', NULL, 1), -('77220', 'FAVIERES', NULL, 1), -('54115', 'FAVIERES', NULL, 1), -('51300', 'FAVRESSE', NULL, 1), -('62450', 'FAVREUIL', NULL, 1), -('78200', 'FAVRIEUX', NULL, 1), -('61390', 'FAY', NULL, 1), -('72550', 'FAY', NULL, 1), -('80200', 'FAY', NULL, 1), -('45450', 'FAY AUX LOGES', NULL, 1), -('44130', 'FAY DE BRETAGNE', NULL, 1), -('39800', 'FAY EN MONTAGNE', NULL, 1), -('26240', 'FAY LE CLOS', NULL, 1), -('60240', 'FAY LES ETANGS', NULL, 1), -('10290', 'FAY LES MARCILLY', NULL, 1), -('77167', 'FAY LES NEMOURS', NULL, 1), -('43430', 'FAY SUR LIGNON', NULL, 1), -('46100', 'FAYCELLES', NULL, 1), -('41100', 'FAYE', NULL, 1), -('49380', 'FAYE D ANJOU', NULL, 1), -('79350', 'FAYE L ABBESSE', NULL, 1), -('37120', 'FAYE LA VINEUSE', NULL, 1), -('79160', 'FAYE SUR ARDIN', NULL, 1), -('83440', 'FAYENCE', NULL, 1), -('12360', 'FAYET', NULL, 1), -('02100', 'FAYET', NULL, 1), -('63160', 'FAYET LE CHATEAU', NULL, 1), -('63630', 'FAYET RONAYE', NULL, 1), -('52500', 'FAYL BILLOT', NULL, 1), -('52500', 'FAYL LA FORET', NULL, 1), -('70200', 'FAYMONT', NULL, 1), -('85240', 'FAYMOREAU', NULL, 1), -('52130', 'FAYS', NULL, 1), -('88600', 'FAYS', NULL, 1), -('10320', 'FAYS LA CHAPELLE', NULL, 1), -('81150', 'FAYSSAC', NULL, 1), -('64570', 'FEAS', NULL, 1), -('62960', 'FEBVIN PALFART', NULL, 1), -('76400', 'FECAMP', NULL, 1), -('59247', 'FECHAIN', NULL, 1), -('90100', 'FECHE L EGLISE', NULL, 1), -('54115', 'FECOCOURT', NULL, 1), -('70120', 'FEDRY', NULL, 1), -('67640', 'FEGERSHEIM', NULL, 1), -('44460', 'FEGREAC', NULL, 1), -('74160', 'FEIGERES', NULL, 1), -('60800', 'FEIGNEUX', NULL, 1), -('59750', 'FEIGNIES', NULL, 1), -('01570', 'FEILLENS', NULL, 1), -('61400', 'FEINGS', NULL, 1), -('41120', 'FEINGS', NULL, 1), -('35440', 'FEINS', NULL, 1), -('45230', 'FEINS EN GATINAIS', NULL, 1), -('73260', 'FEISSONS SUR ISERE', NULL, 1), -('73350', 'FEISSONS SUR SALINS', NULL, 1), -('61160', 'FEL', NULL, 1), -('20234', 'FELCE', NULL, 1), -('68640', 'FELDBACH', NULL, 1), -('68540', 'FELDKIRCH', NULL, 1), -('20225', 'FELICETO', NULL, 1), -('07340', 'FELINES', NULL, 1), -('43160', 'FELINES', NULL, 1), -('34210', 'FELINES MINERVOIS', NULL, 1), -('26160', 'FELINES SUR RIMANDOULE', NULL, 1), -('11330', 'FELINES TERMENES', NULL, 1), -('59740', 'FELLERIES', NULL, 1), -('68470', 'FELLERING', NULL, 1), -('23500', 'FELLETIN', NULL, 1), -('66730', 'FELLUNS', NULL, 1), -('90110', 'FELON', NULL, 1), -('46270', 'FELZINS', NULL, 1), -('59179', 'FENAIN', NULL, 1), -('21600', 'FENAY', NULL, 1), -('11400', 'FENDEILLE', NULL, 1), -('79450', 'FENERY', NULL, 1), -('57930', 'FENETRANGE', NULL, 1), -('49460', 'FENEU', NULL, 1), -('82140', 'FENEYROLS', NULL, 1), -('23100', 'FENIERS', NULL, 1), -('17350', 'FENIOUX', NULL, 1), -('79160', 'FENIOUX', NULL, 1), -('54540', 'FENNEVILLER', NULL, 1), -('81600', 'FENOLS', NULL, 1), -('66220', 'FENOUILLET', NULL, 1), -('31150', 'FENOUILLET', NULL, 1), -('11240', 'FENOUILLET DU RAZES', NULL, 1), -('08170', 'FEPIN', NULL, 1), -('44660', 'FERCE', NULL, 1), -('72430', 'FERCE SUR SARTHE', NULL, 1), -('88360', 'FERDRUPT', NULL, 1), -('51230', 'FERE CHAMPENOISE', NULL, 1), -('02130', 'FERE EN TARDENOIS', NULL, 1), -('51270', 'FEREBRIANGES', NULL, 1), -('56130', 'FEREL', NULL, 1), -('62260', 'FERFAY', NULL, 1), -('77133', 'FERICY', NULL, 1), -('59169', 'FERIN', NULL, 1), -('50840', 'FERMANVILLE', NULL, 1), -('54870', 'FERMONT', NULL, 1), -('01210', 'FERNEY VOLTAIRE', NULL, 1), -('63620', 'FERNOEL', NULL, 1), -('45150', 'FEROLLES', NULL, 1), -('77150', 'FEROLLES ATTILLY', NULL, 1), -('59610', 'FERON', NULL, 1), -('62250', 'FERQUES', NULL, 1), -('11200', 'FERRALS LES CORBIERES', NULL, 1), -('34210', 'FERRALS LES MONTAGNES', NULL, 1), -('11240', 'FERRAN', NULL, 1), -('26570', 'FERRASSIERES', NULL, 1), -('47330', 'FERRENSAC', NULL, 1), -('65370', 'FERRERE', NULL, 1), -('68480', 'FERRETTE', NULL, 1), -('10400', 'FERREUX QUINCEY', NULL, 1), -('52300', 'FERRIERE ET LAFOLIE', NULL, 1), -('59680', 'FERRIERE LA GRANDE', NULL, 1), -('59680', 'FERRIERE LA PETITE', NULL, 1), -('37350', 'FERRIERE LARCON', NULL, 1), -('37600', 'FERRIERE SUR BEAULIEU', NULL, 1), -('45210', 'FERRIERES', NULL, 1), -('54210', 'FERRIERES', NULL, 1), -('81260', 'FERRIERES', NULL, 1), -('17170', 'FERRIERES', NULL, 1), -('60420', 'FERRIERES', NULL, 1), -('50640', 'FERRIERES', NULL, 1), -('74370', 'FERRIERES', NULL, 1), -('80470', 'FERRIERES', NULL, 1), -('65560', 'FERRIERES', NULL, 1), -('77164', 'FERRIERES', NULL, 1), -('76220', 'FERRIERES EN BRAY', NULL, 1), -('27190', 'FERRIERES HAUT CLOCHER', NULL, 1), -('61390', 'FERRIERES LA VERRERIE', NULL, 1), -('25470', 'FERRIERES LE LAC', NULL, 1), -('25410', 'FERRIERES LES BOIS', NULL, 1), -('70130', 'FERRIERES LES RAY', NULL, 1), -('70360', 'FERRIERES LES SCEY', NULL, 1), -('34190', 'FERRIERES LES VERRERIES', NULL, 1), -('34360', 'FERRIERES POUSSAROU', NULL, 1), -('27270', 'FERRIERES ST HILAIRE', NULL, 1), -('15170', 'FERRIERES ST MARY', NULL, 1), -('09000', 'FERRIERES SUR ARIEGE', NULL, 1), -('03250', 'FERRIERES SUR SICHON', NULL, 1), -('43300', 'FERRUSSAC', NULL, 1), -('25330', 'FERTANS', NULL, 1), -('58270', 'FERTREVE', NULL, 1), -('50420', 'FERVACHES', NULL, 1), -('14140', 'FERVAQUES', NULL, 1), -('80500', 'FESCAMPS', NULL, 1), -('25490', 'FESCHES LE CHATEL', NULL, 1), -('02450', 'FESMY-LE-SART', NULL, 1), -('76270', 'FESQUES', NULL, 1), -('28270', 'FESSANVILLIERS MATTANVILL', NULL, 1), -('68740', 'FESSENHEIM', NULL, 1), -('67117', 'FESSENHEIM LE BAS', NULL, 1), -('25470', 'FESSEVILLERS', NULL, 1), -('74890', 'FESSY', NULL, 1), -('24410', 'FESTALEMPS', NULL, 1), -('11300', 'FESTES ET ST ANDRE', NULL, 1), -('02840', 'FESTIEUX', NULL, 1), -('51700', 'FESTIGNY', NULL, 1), -('89480', 'FESTIGNY', NULL, 1), -('62149', 'FESTUBERT', NULL, 1), -('74500', 'FETERNES', NULL, 1), -('39240', 'FETIGNY', NULL, 1), -('78810', 'FEUCHEROLLES', NULL, 1), -('62223', 'FEUCHY', NULL, 1), -('47230', 'FEUGAROLLES', NULL, 1), -('50190', 'FEUGERES', NULL, 1), -('10150', 'FEUGES', NULL, 1), -('27110', 'FEUGUEROLLES', NULL, 1), -('14320', 'FEUGUEROLLES BULLY', NULL, 1), -('14240', 'FEUGUEROLLES SUR SEULLES', NULL, 1), -('11510', 'FEUILLA', NULL, 1), -('16380', 'FEUILLADE', NULL, 1), -('80200', 'FEUILLERES', NULL, 1), -('25190', 'FEULE', NULL, 1), -('60960', 'FEUQUIERES', NULL, 1), -('80210', 'FEUQUIERES EN VIMEU', NULL, 1), -('42110', 'FEURS', NULL, 1), -('36160', 'FEUSINES', NULL, 1), -('18300', 'FEUX', NULL, 1), -('57210', 'FEVES', NULL, 1), -('57420', 'FEY', NULL, 1), -('54470', 'FEY EN HAYE', NULL, 1), -('19340', 'FEYT', NULL, 1), -('87220', 'FEYTIAT', NULL, 1), -('69320', 'FEYZIN', NULL, 1), -('81500', 'FIAC', NULL, 1), -('20237', 'FICAJA', NULL, 1), -('62173', 'FICHEUX', NULL, 1), -('64410', 'FICHOUS RIUMAYOU', NULL, 1), -('80670', 'FIEFFES', NULL, 1), -('80670', 'FIEFFES MONTRELET', NULL, 1), -('62134', 'FIEFS', NULL, 1), -('62132', 'FIENNES', NULL, 1), -('80750', 'FIENVILLERS', NULL, 1), -('14190', 'FIERVILLE BRAY', NULL, 1), -('50580', 'FIERVILLE LES MINES', NULL, 1), -('14130', 'FIERVILLE LES PARCS', NULL, 1), -('02110', 'FIEULAINE', NULL, 1), -('47600', 'FIEUX', NULL, 1), -('83830', 'FIGANIERES', NULL, 1), -('20230', 'FIGARETTO', NULL, 1), -('20114', 'FIGARI', NULL, 1), -('31260', 'FIGAROL', NULL, 1), -('46100', 'FIGEAC', NULL, 1), -('88410', 'FIGNEVELLE', NULL, 1), -('80500', 'FIGNIERES', NULL, 1), -('02000', 'FILAIN', NULL, 1), -('70230', 'FILAIN', NULL, 1), -('72210', 'FILLE', NULL, 1), -('54560', 'FILLIERES', NULL, 1), -('62770', 'FILLIEVRES', NULL, 1), -('74250', 'FILLINGES', NULL, 1), -('66820', 'FILLOLS', NULL, 1), -('69440', 'FILLONNIERE', NULL, 1), -('57320', 'FILSTROFF', NULL, 1), -('88600', 'FIMENIL', NULL, 1), -('66320', 'FINESTRET', NULL, 1), -('82700', 'FINHAN', NULL, 1), -('80360', 'FINS', NULL, 1), -('27210', 'FIQUEFLEUR EQUAINVILLE', NULL, 1), -('24450', 'FIRBEIX', NULL, 1), -('14100', 'FIRFOL', NULL, 1), -('12300', 'FIRMI', NULL, 1), -('42700', 'FIRMINY', NULL, 1), -('68480', 'FISLIS', NULL, 1), -('51170', 'FISMES', NULL, 1), -('01260', 'FITIGNIEU', NULL, 1), -('38490', 'FITILIEU', NULL, 1), -('11510', 'FITOU', NULL, 1), -('60600', 'FITZ JAMES', NULL, 1), -('43320', 'FIX ST GENEYS', NULL, 1), -('57570', 'FIXEM', NULL, 1), -('21220', 'FIXIN', NULL, 1), -('55150', 'FLABAS', NULL, 1), -('54260', 'FLABEUVILLE', NULL, 1), -('71000', 'FLACE LES MACON', NULL, 1), -('21490', 'FLACEY', NULL, 1), -('28800', 'FLACEY', NULL, 1), -('71580', 'FLACEY EN BRESSE', NULL, 1), -('38690', 'FLACHERES', NULL, 1), -('78200', 'FLACOURT', NULL, 1), -('89190', 'FLACY', NULL, 1), -('25330', 'FLAGEY', NULL, 1), -('52250', 'FLAGEY', NULL, 1), -('21640', 'FLAGEY ECHEZEAUX', NULL, 1), -('21130', 'FLAGEY LES AUXONNE', NULL, 1), -('25640', 'FLAGEY RIGNEY', NULL, 1), -('12300', 'FLAGNAC', NULL, 1), -('71250', 'FLAGY', NULL, 1), -('77940', 'FLAGY', NULL, 1), -('70000', 'FLAGY', NULL, 1), -('08260', 'FLAIGNES HAVYS', NULL, 1), -('74300', 'FLAINE', NULL, 1), -('54110', 'FLAINVAL', NULL, 1), -('76970', 'FLAMANVILLE', NULL, 1), -('50340', 'FLAMANVILLE', NULL, 1), -('32340', 'FLAMARENS', NULL, 1), -('76270', 'FLAMETS FRETILS', NULL, 1), -('21130', 'FLAMMERANS', NULL, 1), -('52110', 'FLAMMERECOURT', NULL, 1), -('27310', 'FLANCOURT CATELON', NULL, 1), -('25690', 'FLANGEBOUCHE', NULL, 1), -('84410', 'FLASSAN', NULL, 1), -('83340', 'FLASSANS SUR ISSOLE', NULL, 1), -('55600', 'FLASSIGNY', NULL, 1), -('57320', 'FLASTROFF', NULL, 1), -('63500', 'FLAT', NULL, 1), -('80200', 'FLAUCOURT', NULL, 1), -('24240', 'FLAUGEAC', NULL, 1), -('46170', 'FLAUGNAC', NULL, 1), -('46320', 'FLAUJAC GARE', NULL, 1), -('46090', 'FLAUJAC POUJOLS', NULL, 1), -('33350', 'FLAUJAGUES', NULL, 1), -('59440', 'FLAUMONT WAUDRECH', NULL, 1), -('30700', 'FLAUX', NULL, 1), -('60590', 'FLAVACOURT', NULL, 1), -('07000', 'FLAVIAC', NULL, 1), -('87230', 'FLAVIGNAC', NULL, 1), -('21160', 'FLAVIGNEROT', NULL, 1), -('18350', 'FLAVIGNY', NULL, 1), -('51190', 'FLAVIGNY', NULL, 1), -('02120', 'FLAVIGNY LE GRAND ET BEAU', NULL, 1), -('54630', 'FLAVIGNY SUR MOSELLE', NULL, 1), -('21150', 'FLAVIGNY SUR OZERAIN', NULL, 1), -('12450', 'FLAVIN', NULL, 1), -('02520', 'FLAVY LE MARTEL', NULL, 1), -('60640', 'FLAVY LE MELDEUX', NULL, 1), -('01350', 'FLAXIEU', NULL, 1), -('68720', 'FLAXLANDEN', NULL, 1), -('23260', 'FLAYAT', NULL, 1), -('83780', 'FLAYOSC', NULL, 1), -('16730', 'FLEAC', NULL, 1), -('17800', 'FLEAC SUR SEUGNE', NULL, 1), -('62960', 'FLECHIN', NULL, 1), -('60120', 'FLECHY', NULL, 1), -('21140', 'FLEE', NULL, 1), -('72500', 'FLEE', NULL, 1), -('08200', 'FLEIGNEUX', NULL, 1), -('57119', 'FLEISHEIM', NULL, 1), -('86300', 'FLEIX', NULL, 1), -('36700', 'FLERE LA RIVIERE', NULL, 1), -('62270', 'FLERS', NULL, 1), -('61100', 'FLERS', NULL, 1), -('80360', 'FLERS', NULL, 1), -('59128', 'FLERS EN ESCREBIEUX', NULL, 1), -('80160', 'FLERS SUR NOYE', NULL, 1), -('59267', 'FLESQUIERES', NULL, 1), -('80260', 'FLESSELLES', NULL, 1), -('57690', 'FLETRANGE', NULL, 1), -('59270', 'FLETRE', NULL, 1), -('58170', 'FLETY', NULL, 1), -('24580', 'FLEURAC', NULL, 1), -('16200', 'FLEURAC', NULL, 1), -('32500', 'FLEURANCE', NULL, 1), -('23320', 'FLEURAT', NULL, 1), -('62840', 'FLEURBAIX', NULL, 1), -('61200', 'FLEURE', NULL, 1), -('86340', 'FLEURE', NULL, 1), -('25190', 'FLEUREY', NULL, 1), -('70160', 'FLEUREY LES FAVERNEY', NULL, 1), -('70120', 'FLEUREY LES LAVONCOURT', NULL, 1), -('70800', 'FLEUREY LES ST LOUP', NULL, 1), -('21410', 'FLEUREY SUR OUCHE', NULL, 1), -('69820', 'FLEURIE', NULL, 1), -('03140', 'FLEURIEL', NULL, 1), -('69250', 'FLEURIEU SUR SAONE', NULL, 1), -('69210', 'FLEURIEUX SUR L ARBRESLE', NULL, 1), -('35133', 'FLEURIGNE', NULL, 1), -('89260', 'FLEURIGNY', NULL, 1), -('60700', 'FLEURINES', NULL, 1), -('71260', 'FLEURVILLE', NULL, 1), -('60240', 'FLEURY', NULL, 1), -('11560', 'FLEURY', NULL, 1), -('02600', 'FLEURY', NULL, 1), -('57420', 'FLEURY', NULL, 1), -('50800', 'FLEURY', NULL, 1), -('62134', 'FLEURY', NULL, 1), -('80160', 'FLEURY', NULL, 1), -('55100', 'FLEURY DEVANT DOUAUMONT', NULL, 1), -('77930', 'FLEURY EN BIERE', NULL, 1), -('27480', 'FLEURY LA FORET', NULL, 1), -('71340', 'FLEURY LA MONTAGNE', NULL, 1), -('51480', 'FLEURY LA RIVIERE', NULL, 1), -('89113', 'FLEURY LA VALLEE', NULL, 1), -('45400', 'FLEURY LES AUBRAIS', NULL, 1), -('91700', 'FLEURY MEROGIS', NULL, 1), -('55250', 'FLEURY SUR AIRE', NULL, 1), -('27380', 'FLEURY SUR ANDELLE', NULL, 1), -('58240', 'FLEURY SUR LOIRE', NULL, 1), -('14123', 'FLEURY SUR ORNE', NULL, 1), -('08250', 'FLEVILLE', NULL, 1), -('54710', 'FLEVILLE DEVANT NANCY', NULL, 1), -('54150', 'FLEVILLE LIXIERES', NULL, 1), -('57365', 'FLEVY', NULL, 1), -('78910', 'FLEXANVILLE', NULL, 1), -('67310', 'FLEXBOURG', NULL, 1), -('71390', 'FLEY', NULL, 1), -('89800', 'FLEYS', NULL, 1), -('58190', 'FLEZ CUZY', NULL, 1), -('08380', 'FLIGNY', NULL, 1), -('54122', 'FLIN', NULL, 1), -('59158', 'FLINES LES MORTAGNES', NULL, 1), -('59148', 'FLINES LEZ RACHES', NULL, 1), -('78790', 'FLINS NEUVE EGLISE', NULL, 1), -('78410', 'FLINS SUR SEINE', NULL, 1), -('27380', 'FLIPOU', NULL, 1), -('54470', 'FLIREY', NULL, 1), -('80420', 'FLIXECOURT', NULL, 1), -('08160', 'FLIZE', NULL, 1), -('57580', 'FLOCOURT', NULL, 1), -('76260', 'FLOCQUES', NULL, 1), -('89360', 'FLOGNY LA CHAPELLE', NULL, 1), -('08600', 'FLOHIMONT', NULL, 1), -('08200', 'FLOING', NULL, 1), -('46600', 'FLOIRAC', NULL, 1), -('33270', 'FLOIRAC', NULL, 1), -('17120', 'FLOIRAC', NULL, 1), -('48400', 'FLORAC', NULL, 1), -('57190', 'FLORANGE', NULL, 1), -('88130', 'FLOREMONT', NULL, 1), -('34510', 'FLORENSAC', NULL, 1), -('51800', 'FLORENT EN ARGONNE', NULL, 1), -('39320', 'FLORENTIA', NULL, 1), -('81150', 'FLORENTIN', NULL, 1), -('12140', 'FLORENTIN LA CAPELLE', NULL, 1), -('46700', 'FLORESSAS', NULL, 1), -('90100', 'FLORIMONT', NULL, 1), -('24250', 'FLORIMONT GAUMIER', NULL, 1), -('62550', 'FLORINGHEM', NULL, 1), -('52130', 'FLORNOY', NULL, 1), -('50700', 'FLOTTEMANVILLE', NULL, 1), -('50690', 'FLOTTEMANVILLE HAGUE', NULL, 1), -('33190', 'FLOUDES', NULL, 1), -('11800', 'FLOURE', NULL, 1), -('31130', 'FLOURENS', NULL, 1), -('59440', 'FLOURSIES', NULL, 1), -('59219', 'FLOYON', NULL, 1), -('73590', 'FLUMET', NULL, 1), -('02590', 'FLUQUIERES', NULL, 1), -('80540', 'FLUY', NULL, 1), -('55400', 'FOAMEIX ORNEL', NULL, 1), -('20100', 'FOCE', NULL, 1), -('20212', 'FOCICCHIA', NULL, 1), -('18500', 'FOECY', NULL, 1), -('08600', 'FOISCHES', NULL, 1), -('30700', 'FOISSAC', NULL, 1), -('12260', 'FOISSAC', NULL, 1), -('01340', 'FOISSIAT', NULL, 1), -('21230', 'FOISSY', NULL, 1), -('89450', 'FOISSY LES VEZELAY', NULL, 1), -('89190', 'FOISSY SUR VANNE', NULL, 1), -('09000', 'FOIX', NULL, 1), -('31290', 'FOLCARDE', NULL, 1), -('20213', 'FOLELLI', NULL, 1), -('02670', 'FOLEMBRAY', NULL, 1), -('68220', 'FOLGENSBOURG', NULL, 1), -('80170', 'FOLIES', NULL, 1), -('57600', 'FOLKLING', NULL, 1), -('78520', 'FOLLAINVILLE DENNEMONT', NULL, 1), -('87250', 'FOLLES', NULL, 1), -('27230', 'FOLLEVILLE', NULL, 1), -('80250', 'FOLLEVILLE', NULL, 1), -('50320', 'FOLLIGNY', NULL, 1), -('57200', 'FOLPERSVILLER', NULL, 1), -('57730', 'FOLSCHVILLER', NULL, 1), -('88390', 'FOMEREY', NULL, 1), -('79340', 'FOMPERRON', NULL, 1), -('31140', 'FONBEAUZARD', NULL, 1), -('21260', 'FONCEGRIVE', NULL, 1), -('80700', 'FONCHES FONCHETTE', NULL, 1), -('39520', 'FONCINE LE BAS', NULL, 1), -('39460', 'FONCINE LE HAUT', NULL, 1), -('62111', 'FONCQUEVILLERS', NULL, 1), -('12540', 'FONDAMENTE', NULL, 1), -('37230', 'FONDETTES', NULL, 1), -('70190', 'FONDREMAND', NULL, 1), -('97250', 'FONDS ST DENIS', NULL, 1), -('24170', 'FONGALOP', NULL, 1), -('47260', 'FONGRAVE', NULL, 1), -('76280', 'FONGUEUSEMARE', NULL, 1), -('24500', 'FONROQUE', NULL, 1), -('07200', 'FONS', NULL, 1), -('46100', 'FONS', NULL, 1), -('30730', 'FONS', NULL, 1), -('30580', 'FONS SUR LUSSAN', NULL, 1), -('02110', 'FONSOMMES', NULL, 1), -('31470', 'FONSORBES', NULL, 1), -('63122', 'FONT FREYDE', NULL, 1), -('66120', 'FONT ROMEU ODEILLO VIA', NULL, 1), -('25660', 'FONTAIN', NULL, 1), -('38600', 'FONTAINE', NULL, 1), -('10200', 'FONTAINE', NULL, 1), -('90150', 'FONTAINE', NULL, 1), -('59550', 'FONTAINE AU BOIS', NULL, 1), -('59157', 'FONTAINE AU PIRE', NULL, 1), -('27600', 'FONTAINE BELLENGER', NULL, 1), -('60360', 'FONTAINE BONNELEAU', NULL, 1), -('60300', 'FONTAINE CHAALIS', NULL, 1), -('17510', 'FONTAINE CHALENDRAY', NULL, 1), -('53350', 'FONTAINE COUVERTE', NULL, 1), -('53100', 'FONTAINE DANIEL', NULL, 1), -('84800', 'FONTAINE DE VAUCLUSE', NULL, 1), -('51120', 'FONTAINE DENIS NUISY', NULL, 1), -('76440', 'FONTAINE EN BRAY', NULL, 1), -('51800', 'FONTAINE EN DORMOIS', NULL, 1), -('14790', 'FONTAINE ETOUPEFOUR', NULL, 1), -('77480', 'FONTAINE FOURCHES', NULL, 1), -('21610', 'FONTAINE FRANCAISE', NULL, 1), -('49250', 'FONTAINE GUERIN', NULL, 1), -('14610', 'FONTAINE HENRY', NULL, 1), -('27490', 'FONTAINE HEUDEBOURG', NULL, 1), -('27470', 'FONTAINE L ABBE', NULL, 1), -('27300', 'FONTAINE L ABBE', NULL, 1), -('62390', 'FONTAINE L ETALON', NULL, 1), -('89100', 'FONTAINE LA GAILLARDE', NULL, 1), -('28190', 'FONTAINE LA GUYON', NULL, 1), -('27230', 'FONTAINE LA LOUVET', NULL, 1), -('76290', 'FONTAINE LA MALLET', NULL, 1), -('91690', 'FONTAINE LA RIVIERE', NULL, 1), -('27550', 'FONTAINE LA SORET', NULL, 1), -('60690', 'FONTAINE LAVAGANNE', NULL, 1), -('76690', 'FONTAINE LE BOURG', NULL, 1), -('86240', 'FONTAINE LE COMTE', NULL, 1), -('76740', 'FONTAINE LE DUN', NULL, 1), -('14190', 'FONTAINE LE PIN', NULL, 1), -('77590', 'FONTAINE LE PORT', NULL, 1), -('73600', 'FONTAINE LE PUITS', NULL, 1), -('80140', 'FONTAINE LE SEC', NULL, 1), -('61160', 'FONTAINE LES BASSETS', NULL, 1), -('62134', 'FONTAINE LES BOULANS', NULL, 1), -('80340', 'FONTAINE LES CAPPY', NULL, 1), -('02680', 'FONTAINE LES CLERCS', NULL, 1), -('25340', 'FONTAINE LES CLERVAL', NULL, 1), -('41800', 'FONTAINE LES COTEAUX', NULL, 1), -('62128', 'FONTAINE LES CROISILLES', NULL, 1), -('10280', 'FONTAINE LES GRES', NULL, 1), -('62550', 'FONTAINE LES HERMANS', NULL, 1), -('70800', 'FONTAINE LES LUXEUIL', NULL, 1), -('28170', 'FONTAINE LES RIBOUTS', NULL, 1), -('02140', 'FONTAINE LES VERVINS', NULL, 1), -('10150', 'FONTAINE LUYERES', NULL, 1), -('10400', 'FONTAINE MACON', NULL, 1), -('49140', 'FONTAINE MILON', NULL, 1), -('59400', 'FONTAINE NOTRE DAME', NULL, 1), -('02110', 'FONTAINE NOTRE DAME', NULL, 1), -('41270', 'FONTAINE RAOUL', NULL, 1), -('28240', 'FONTAINE SIMON', NULL, 1), -('27120', 'FONTAINE SOUS JOUY', NULL, 1), -('77560', 'FONTAINE SOUS MONTAIGUILL', NULL, 1), -('80500', 'FONTAINE SOUS MONTDIDIER', NULL, 1), -('76160', 'FONTAINE SOUS PREAUX', NULL, 1), -('60480', 'FONTAINE ST LUCIEN', NULL, 1), -('51160', 'FONTAINE SUR AY', NULL, 1), -('51320', 'FONTAINE SUR COOLE', NULL, 1), -('80150', 'FONTAINE SUR MAYE', NULL, 1), -('80510', 'FONTAINE SUR SOMME', NULL, 1), -('02110', 'FONTAINE UTERTE', NULL, 1), -('77300', 'FONTAINEBLEAU', NULL, 1), -('39140', 'FONTAINEBRUX', NULL, 1), -('89130', 'FONTAINES', NULL, 1), -('85200', 'FONTAINES', NULL, 1), -('71150', 'FONTAINES', NULL, 1), -('17500', 'FONTAINES D OZILLAC', NULL, 1), -('21450', 'FONTAINES EN DUESMOIS', NULL, 1), -('41250', 'FONTAINES EN SOLOGNE', NULL, 1), -('21121', 'FONTAINES LES DIJON', NULL, 1), -('21330', 'FONTAINES LES SECHES', NULL, 1), -('55110', 'FONTAINES ST CLAIR', NULL, 1), -('69270', 'FONTAINES ST MARTIN', NULL, 1), -('52170', 'FONTAINES SUR MARNE', NULL, 1), -('69270', 'FONTAINES SUR SAONE', NULL, 1), -('77370', 'FONTAINS', NULL, 1), -('06540', 'FONTAN', NULL, 1), -('48300', 'FONTANES', NULL, 1), -('46230', 'FONTANES', NULL, 1), -('30250', 'FONTANES', NULL, 1), -('42140', 'FONTANES', NULL, 1), -('34270', 'FONTANES', NULL, 1), -('11140', 'FONTANES DE SAULT', NULL, 1), -('46240', 'FONTANES DU CAUSSE', NULL, 1), -('15140', 'FONTANGES', NULL, 1), -('21390', 'FONTANGY', NULL, 1), -('23110', 'FONTANIERES', NULL, 1), -('38120', 'FONTANIL CORNILLON', NULL, 1), -('43100', 'FONTANNES', NULL, 1), -('48700', 'FONTANS', NULL, 1), -('30580', 'FONTARECHES', NULL, 1), -('16230', 'FONTCLAIREAU', NULL, 1), -('17100', 'FONTCOUVERTE', NULL, 1), -('11700', 'FONTCOUVERTE', NULL, 1), -('73300', 'FONTCOUVERTE LA TOUSSUIRE', NULL, 1), -('61420', 'FONTENAI LES LOUVETS', NULL, 1), -('61200', 'FONTENAI SUR ORNE', NULL, 1), -('77370', 'FONTENAILLES', NULL, 1), -('89560', 'FONTENAILLES', NULL, 1), -('50140', 'FONTENAY', NULL, 1), -('71120', 'FONTENAY', NULL, 1), -('76290', 'FONTENAY', NULL, 1), -('88600', 'FONTENAY', NULL, 1), -('27510', 'FONTENAY', NULL, 1), -('36150', 'FONTENAY', NULL, 1), -('92260', 'FONTENAY AUX ROSES', NULL, 1), -('10400', 'FONTENAY DE BOSSERY', NULL, 1), -('95190', 'FONTENAY EN PARISIS', NULL, 1), -('85200', 'FONTENAY LE COMTE', NULL, 1), -('78330', 'FONTENAY LE FLEURY', NULL, 1), -('14320', 'FONTENAY LE MARMION', NULL, 1), -('14250', 'FONTENAY LE PESNEL', NULL, 1), -('91540', 'FONTENAY LE VICOMTE', NULL, 1), -('91640', 'FONTENAY LES BRIIS', NULL, 1), -('78200', 'FONTENAY MAUVOISIN', NULL, 1), -('89800', 'FONTENAY PRES CHABLIS', NULL, 1), -('89450', 'FONTENAY PRES VEZELAY', NULL, 1), -('94120', 'FONTENAY SOUS BOIS', NULL, 1), -('89660', 'FONTENAY SOUS FOURONNES', NULL, 1), -('78440', 'FONTENAY ST PERE', NULL, 1), -('28140', 'FONTENAY SUR CONIE', NULL, 1), -('28630', 'FONTENAY SUR EURE', NULL, 1), -('45210', 'FONTENAY SUR LOING', NULL, 1), -('50310', 'FONTENAY SUR MER', NULL, 1), -('72350', 'FONTENAY SUR VEGRE', NULL, 1), -('60380', 'FONTENAY TORCY', NULL, 1), -('77610', 'FONTENAY TRESIGNY', NULL, 1), -('02170', 'FONTENELLE', NULL, 1), -('21610', 'FONTENELLE', NULL, 1), -('90340', 'FONTENELLE', NULL, 1), -('02540', 'FONTENELLE EN BRIE', NULL, 1), -('25340', 'FONTENELLE MONTBY', NULL, 1), -('14380', 'FONTENERMONT', NULL, 1), -('17400', 'FONTENET', NULL, 1), -('16230', 'FONTENILLE', NULL, 1), -('79110', 'FONTENILLE ST MARTIN D EN', NULL, 1), -('31470', 'FONTENILLES', NULL, 1), -('70210', 'FONTENOIS LA VILLE', NULL, 1), -('70230', 'FONTENOIS LES MONTBOZON', NULL, 1), -('25110', 'FONTENOTTE', NULL, 1), -('89120', 'FONTENOUILLES', NULL, 1), -('89520', 'FONTENOY', NULL, 1), -('02290', 'FONTENOY', NULL, 1), -('54122', 'FONTENOY LA JOUTE', NULL, 1), -('88240', 'FONTENOY LE CHATEAU', NULL, 1), -('54840', 'FONTENOY SUR MOSELLE', NULL, 1), -('39130', 'FONTENU', NULL, 1), -('57590', 'FONTENY', NULL, 1), -('39110', 'FONTENY', NULL, 1), -('11400', 'FONTERS DU RAZES', NULL, 1), -('34320', 'FONTES', NULL, 1), -('33190', 'FONTET', NULL, 1), -('10360', 'FONTETTE', NULL, 1), -('49590', 'FONTEVRAUD L ABBAYE', NULL, 1), -('36220', 'FONTGOMBAULT', NULL, 1), -('36600', 'FONTGUENAND', NULL, 1), -('04230', 'FONTIENNE', NULL, 1), -('11310', 'FONTIERS CABARDES', NULL, 1), -('11800', 'FONTIES D AUDE', NULL, 1), -('11360', 'FONTJONCOUSE', NULL, 1), -('57650', 'FONTOY', NULL, 1), -('66360', 'FONTPEDROUSE', NULL, 1), -('66210', 'FONTRABIOUSE', NULL, 1), -('65220', 'FONTRAILLES', NULL, 1), -('10190', 'FONTVANNES', NULL, 1), -('13990', 'FONTVIEILLE', NULL, 1), -('57600', 'FORBACH', NULL, 1), -('83136', 'FORCALQUEIRET', NULL, 1), -('04300', 'FORCALQUIER', NULL, 1), -('53260', 'FORCE', NULL, 1), -('54930', 'FORCELLES SOUS GUGNEY', NULL, 1), -('54330', 'FORCELLES ST GORGON', NULL, 1), -('80560', 'FORCEVILLE', NULL, 1), -('80140', 'FORCEVILLE EN VIMEU', NULL, 1), -('52700', 'FORCEY', NULL, 1), -('20190', 'FORCIOLO', NULL, 1), -('08220', 'FOREST', NULL, 1), -('59222', 'FOREST CAMBRESIS', NULL, 1), -('80150', 'FOREST L ABBAYE', NULL, 1), -('80120', 'FOREST MONTIERS', NULL, 1), -('05260', 'FOREST ST JULIEN', NULL, 1), -('59510', 'FOREST SUR MARQUE', NULL, 1), -('02590', 'FORESTE', NULL, 1), -('27510', 'FORET LA FOLIE', NULL, 1), -('77165', 'FORFRY', NULL, 1), -('61250', 'FORGES', NULL, 1), -('77130', 'FORGES', NULL, 1), -('58160', 'FORGES', NULL, 1), -('49700', 'FORGES', NULL, 1), -('17290', 'FORGES', NULL, 1), -('19380', 'FORGES', NULL, 1), -('35640', 'FORGES LA FORET', NULL, 1), -('91470', 'FORGES LES BAINS', NULL, 1), -('76440', 'FORGES LES EAUX', NULL, 1), -('55110', 'FORGES SUR MEUSE', NULL, 1), -('23160', 'FORGEVIEILLE', NULL, 1), -('31370', 'FORGUES', NULL, 1), -('21460', 'FORLEANS', NULL, 1), -('14340', 'FORMENTIN', NULL, 1), -('60220', 'FORMERIE', NULL, 1), -('14710', 'FORMIGNY', NULL, 1), -('66210', 'FORMIGUERES', NULL, 1), -('09350', 'FORNEX', NULL, 1), -('79230', 'FORS', NULL, 1), -('67480', 'FORSTFELD', NULL, 1), -('67580', 'FORSTHEIM', NULL, 1), -('97234', 'FORT DE FRANCE', NULL, 1), -('97200', 'FORT DE FRANCE', NULL, 1), -('39150', 'FORT DU PLASNE', NULL, 1), -('67480', 'FORT LOUIS', NULL, 1), -('80790', 'FORT MAHON PLAGE', NULL, 1), -('59430', 'FORT MARDYCK', NULL, 1), -('27210', 'FORT MOVILLE', NULL, 1), -('41360', 'FORTAN', NULL, 1), -('62270', 'FORTEL EN ARTOIS', NULL, 1), -('68320', 'FORTSCHWIHR', NULL, 1), -('31440', 'FOS', NULL, 1), -('34320', 'FOS', NULL, 1), -('13270', 'FOS SUR MER', NULL, 1), -('41330', 'FOSSE', NULL, 1), -('66220', 'FOSSE', NULL, 1), -('08240', 'FOSSE', NULL, 1), -('18200', 'FOSSE NOUVELLE', NULL, 1), -('24210', 'FOSSEMAGNE', NULL, 1), -('80160', 'FOSSEMANANT', NULL, 1), -('95470', 'FOSSES', NULL, 1), -('33190', 'FOSSES ET BALEYSSAC', NULL, 1), -('60540', 'FOSSEUSE', NULL, 1), -('62810', 'FOSSEUX', NULL, 1), -('57590', 'FOSSIEUX', NULL, 1), -('02650', 'FOSSOY', NULL, 1), -('76340', 'FOUCARMONT', NULL, 1), -('76640', 'FOUCART', NULL, 1), -('50480', 'FOUCARVILLE', NULL, 1), -('80140', 'FOUCAUCOURT HORS NESLE', NULL, 1), -('80340', 'FOUCAUCOURT SANTERRE', NULL, 1), -('55250', 'FOUCAUCOURT SUR THABAS', NULL, 1), -('70160', 'FOUCHECOURT', NULL, 1), -('88320', 'FOUCHECOURT', NULL, 1), -('39100', 'FOUCHERANS', NULL, 1), -('25620', 'FOUCHERANS', NULL, 1), -('10260', 'FOUCHERES', NULL, 1), -('89150', 'FOUCHERES', NULL, 1), -('55500', 'FOUCHERES AUX BOIS', NULL, 1), -('45320', 'FOUCHEROLLES', NULL, 1), -('67220', 'FOUCHY', NULL, 1), -('27220', 'FOUCRAINVILLE', NULL, 1), -('67130', 'FOUDAY', NULL, 1), -('80440', 'FOUENCAMPS', NULL, 1), -('29170', 'FOUESNANT', NULL, 1), -('62130', 'FOUFFLIN RICAMETZ', NULL, 1), -('54570', 'FOUG', NULL, 1), -('31160', 'FOUGARON', NULL, 1), -('09300', 'FOUGAX ET BARRINEUF', NULL, 1), -('85480', 'FOUGERE', NULL, 1), -('49150', 'FOUGERE', NULL, 1), -('35300', 'FOUGERES', NULL, 1), -('35133', 'FOUGERES', NULL, 1), -('41120', 'FOUGERES SUR BIEVRE', NULL, 1), -('70220', 'FOUGEROLLES', NULL, 1), -('36230', 'FOUGEROLLES', NULL, 1), -('53190', 'FOUGEROLLES DU PLESSIS', NULL, 1), -('33220', 'FOUGUEYROLLES', NULL, 1), -('60190', 'FOUILLEUSE', NULL, 1), -('05130', 'FOUILLOUSE', NULL, 1), -('60220', 'FOUILLOY', NULL, 1), -('80800', 'FOUILLOY', NULL, 1), -('77390', 'FOUJU', NULL, 1), -('52800', 'FOULAIN', NULL, 1), -('60250', 'FOULANGUES', NULL, 1), -('47510', 'FOULAYRONNES', NULL, 1), -('27210', 'FOULBEC', NULL, 1), -('57830', 'FOULCREY', NULL, 1), -('24380', 'FOULEIX', NULL, 1), -('39230', 'FOULENAY', NULL, 1), -('57220', 'FOULIGNY', NULL, 1), -('14240', 'FOULOGNES', NULL, 1), -('08260', 'FOULZY', NULL, 1), -('16410', 'FOUQUEBRUNE', NULL, 1), -('60000', 'FOUQUENIES', NULL, 1), -('62232', 'FOUQUEREUIL', NULL, 1), -('60510', 'FOUQUEROLLES', NULL, 1), -('80170', 'FOUQUESCOURT', NULL, 1), -('16140', 'FOUQUEURE', NULL, 1), -('27370', 'FOUQUEVILLE', NULL, 1), -('62232', 'FOUQUIERES LES BETHUNE', NULL, 1), -('62740', 'FOUQUIERES LES LENS', NULL, 1), -('38080', 'FOUR', NULL, 1), -('17450', 'FOURAS', NULL, 1), -('25110', 'FOURBANNE', NULL, 1), -('25370', 'FOURCATIER ET MAISON NEUV', NULL, 1), -('32250', 'FOURCES', NULL, 1), -('58180', 'FOURCHAMBAULT', NULL, 1), -('58600', 'FOURCHAMBAULT', NULL, 1), -('14620', 'FOURCHES', NULL, 1), -('80590', 'FOURCIGNY', NULL, 1), -('02870', 'FOURDRAIN', NULL, 1), -('80310', 'FOURDRINOY', NULL, 1), -('25440', 'FOURG', NULL, 1), -('27630', 'FOURGES', NULL, 1), -('03140', 'FOURILLES', NULL, 1), -('46100', 'FOURMAGNAC', NULL, 1), -('27500', 'FOURMETOT', NULL, 1), -('59610', 'FOURMIES', NULL, 1), -('89320', 'FOURNAUDIN', NULL, 1), -('50420', 'FOURNEAUX', NULL, 1), -('42470', 'FOURNEAUX', NULL, 1), -('73500', 'FOURNEAUX', NULL, 1), -('23200', 'FOURNEAUX', NULL, 1), -('45380', 'FOURNEAUX', NULL, 1), -('14700', 'FOURNEAUX LE VAL', NULL, 1), -('48310', 'FOURNELS', NULL, 1), -('30210', 'FOURNES', NULL, 1), -('11600', 'FOURNES CABARDES', NULL, 1), -('59134', 'FOURNES EN WEPPES', NULL, 1), -('25140', 'FOURNET BLANCHEROCHE', NULL, 1), -('25390', 'FOURNETS LUISANS', NULL, 1), -('14600', 'FOURNEVILLE', NULL, 1), -('60130', 'FOURNIVAL', NULL, 1), -('63980', 'FOURNOLS', NULL, 1), -('15600', 'FOURNOULES', NULL, 1), -('89560', 'FOURONNES', NULL, 1), -('30300', 'FOURQUES', NULL, 1), -('66300', 'FOURQUES', NULL, 1), -('47200', 'FOURQUES SUR GARONNE', NULL, 1), -('78112', 'FOURQUEUX', NULL, 1), -('31450', 'FOURQUEVAUX', NULL, 1), -('58250', 'FOURS', NULL, 1), -('04400', 'FOURS', NULL, 1), -('33390', 'FOURS', NULL, 1), -('27630', 'FOURS EN VEXIN', NULL, 1), -('11190', 'FOURTOU', NULL, 1), -('85240', 'FOUSSAIS PAYRE', NULL, 1), -('90150', 'FOUSSEMAGNE', NULL, 1), -('16200', 'FOUSSIGNAC', NULL, 1), -('30160', 'FOUSSIGNARGUES', NULL, 1), -('70600', 'FOUVENT LE BAS', NULL, 1), -('70600', 'FOUVENT ST ANDOCHE', NULL, 1), -('34480', 'FOUZILHON', NULL, 1), -('57420', 'FOVILLE', NULL, 1), -('83670', 'FOX AMPHOUX', NULL, 1), -('34700', 'FOZIERES', NULL, 1), -('20143', 'FOZZANO', NULL, 1), -('71530', 'FRAGNES', NULL, 1), -('70400', 'FRAHIER ET CHATEBIER', NULL, 1), -('21580', 'FRAIGNOT ET VESVROTTE', NULL, 1), -('08220', 'FRAILLICOURT', NULL, 1), -('54300', 'FRAIMBOIS', NULL, 1), -('88320', 'FRAIN', NULL, 1), -('90150', 'FRAIS', NULL, 1), -('59500', 'FRAIS MARAIS', NULL, 1), -('39700', 'FRAISANS', NULL, 1), -('54930', 'FRAISNES EN SAINTOIS', NULL, 1), -('24130', 'FRAISSE', NULL, 1), -('11600', 'FRAISSE CABARDES', NULL, 1), -('11360', 'FRAISSE DES CORBIERES', NULL, 1), -('34330', 'FRAISSE SUR AGOUT', NULL, 1), -('42490', 'FRAISSES', NULL, 1), -('81340', 'FRAISSINES', NULL, 1), -('48400', 'FRAISSINET DE FOURQUES', NULL, 1), -('48220', 'FRAISSINET DE LOZERE', NULL, 1), -('88230', 'FRAIZE', NULL, 1), -('10110', 'FRALIGNES', NULL, 1), -('25140', 'FRAMBOUHANS', NULL, 1), -('62130', 'FRAMECOURT', NULL, 1), -('80131', 'FRAMERVILLE RAINECOURT', NULL, 1), -('80140', 'FRAMICOURT', NULL, 1), -('70600', 'FRAMONT', NULL, 1), -('52220', 'FRAMPAS', NULL, 1), -('70800', 'FRANCALMONT', NULL, 1), -('57670', 'FRANCALTROFF', NULL, 1), -('20236', 'FRANCARDO', NULL, 1), -('31460', 'FRANCARVILLE', NULL, 1), -('60480', 'FRANCASTEL', NULL, 1), -('41190', 'FRANCAY', NULL, 1), -('31260', 'FRANCAZAL', NULL, 1), -('47600', 'FRANCESCAS', NULL, 1), -('03160', 'FRANCHESSE', NULL, 1), -('08140', 'FRANCHEVAL', NULL, 1), -('70200', 'FRANCHEVELLE', NULL, 1), -('27160', 'FRANCHEVILLE', NULL, 1), -('21440', 'FRANCHEVILLE', NULL, 1), -('39230', 'FRANCHEVILLE', NULL, 1), -('61570', 'FRANCHEVILLE', NULL, 1), -('51240', 'FRANCHEVILLE', NULL, 1), -('54200', 'FRANCHEVILLE', NULL, 1), -('69340', 'FRANCHEVILLE', NULL, 1), -('60190', 'FRANCIERES', NULL, 1), -('80690', 'FRANCIERES', NULL, 1), -('36110', 'FRANCILLON', NULL, 1), -('26400', 'FRANCILLON SUR ROUBION', NULL, 1), -('02760', 'FRANCILLY SELENCY', NULL, 1), -('73800', 'FRANCIN', NULL, 1), -('74910', 'FRANCLENS', NULL, 1), -('79260', 'FRANCOIS', NULL, 1), -('31420', 'FRANCON', NULL, 1), -('95130', 'FRANCONVILLE', NULL, 1), -('54830', 'FRANCONVILLE', NULL, 1), -('46090', 'FRANCOULES', NULL, 1), -('70180', 'FRANCOURT', NULL, 1), -('28700', 'FRANCOURVILLE', NULL, 1), -('33570', 'FRANCS', NULL, 1), -('37150', 'FRANCUEIL', NULL, 1), -('25170', 'FRANEY', NULL, 1), -('74270', 'FRANGY', NULL, 1), -('71330', 'FRANGY EN BRESSE', NULL, 1), -('68130', 'FRANKEN', NULL, 1), -('80210', 'FRANLEU', NULL, 1), -('25770', 'FRANOIS', NULL, 1), -('30640', 'FRANQUEVAUX', NULL, 1), -('31210', 'FRANQUEVIELLE', NULL, 1), -('80620', 'FRANQUEVILLE', NULL, 1), -('02140', 'FRANQUEVILLE', NULL, 1), -('27800', 'FRANQUEVILLE', NULL, 1), -('76520', 'FRANQUEVILLE ST PIERRE', NULL, 1), -('01480', 'FRANS', NULL, 1), -('80700', 'FRANSART', NULL, 1), -('23480', 'FRANSECHES', NULL, 1), -('80620', 'FRANSU', NULL, 1), -('80160', 'FRANSURES', NULL, 1), -('80800', 'FRANVILLERS', NULL, 1), -('21170', 'FRANXAULT', NULL, 1), -('88490', 'FRAPELLE', NULL, 1), -('57790', 'FRAQUELFING', NULL, 1), -('39250', 'FRAROZ', NULL, 1), -('58270', 'FRASNAY REUGNY', NULL, 1), -('39290', 'FRASNE', NULL, 1), -('25560', 'FRASNE', NULL, 1), -('70700', 'FRASNE LE CHATEAU', NULL, 1), -('59530', 'FRASNOY', NULL, 1), -('20157', 'FRASSETO', NULL, 1), -('57200', 'FRAUENBERG', NULL, 1), -('81170', 'FRAUSSEILLES', NULL, 1), -('10200', 'FRAVAUX', NULL, 1), -('46310', 'FRAYSSINET', NULL, 1), -('46250', 'FRAYSSINET LE GELAT', NULL, 1), -('46400', 'FRAYSSINHES', NULL, 1), -('28160', 'FRAZE', NULL, 1), -('76660', 'FREAUVILLE', NULL, 1), -('88630', 'FREBECOURT', NULL, 1), -('39570', 'FREBUANS', NULL, 1), -('65220', 'FRECHEDE', NULL, 1), -('80260', 'FRECHENCOURT', NULL, 1), -('65130', 'FRECHENDETS', NULL, 1), -('65240', 'FRECHET AURE', NULL, 1), -('47600', 'FRECHOU', NULL, 1), -('65190', 'FRECHOU FRECHET', NULL, 1), -('67130', 'FRECONRUPT', NULL, 1), -('52360', 'FRECOURT', NULL, 1), -('70200', 'FREDERIC FONTAINE', NULL, 1), -('36180', 'FREDILLE', NULL, 1), -('47360', 'FREGIMONT', NULL, 1), -('32490', 'FREGOUVILLE', NULL, 1), -('22240', 'FREHEL', NULL, 1), -('49440', 'FREIGNE', NULL, 1), -('05310', 'FREISSINIERES', NULL, 1), -('57320', 'FREISTROFF', NULL, 1), -('15310', 'FREIX ANGLARDS', NULL, 1), -('81990', 'FREJAIROLLES', NULL, 1), -('81570', 'FREJEVILLE', NULL, 1), -('83600', 'FREJUS', NULL, 1), -('68240', 'FRELAND', NULL, 1), -('59236', 'FRELINGHIEN', NULL, 1), -('95450', 'FREMAINVILLE', NULL, 1), -('95830', 'FREMECOURT', NULL, 1), -('54450', 'FREMENIL', NULL, 1), -('55200', 'FREMEREVILLE SOUS LES COT', NULL, 1), -('57590', 'FREMERY', NULL, 1), -('57660', 'FREMESTROFF', NULL, 1), -('62450', 'FREMICOURT', NULL, 1), -('88600', 'FREMIFONTAINE', NULL, 1), -('80160', 'FREMONTIERS', NULL, 1), -('54450', 'FREMONVILLE', NULL, 1), -('62630', 'FRENCQ', NULL, 1), -('88500', 'FRENELLE LA GRANDE', NULL, 1), -('88500', 'FRENELLE LA PETITE', NULL, 1), -('61800', 'FRENES', NULL, 1), -('78840', 'FRENEUSE', NULL, 1), -('76410', 'FRENEUSE', NULL, 1), -('27290', 'FRENEUSE SUR RISLE', NULL, 1), -('73500', 'FRENEY', NULL, 1), -('60640', 'FRENICHES', NULL, 1), -('21120', 'FRENOIS', NULL, 1), -('88270', 'FRENOIS', NULL, 1), -('14630', 'FRENOUVILLE', NULL, 1), -('95740', 'FREPILLON', NULL, 1), -('76270', 'FRESLES', NULL, 1), -('10200', 'FRESNAY', NULL, 1), -('44580', 'FRESNAY EN RETZ', NULL, 1), -('28310', 'FRESNAY L EVEQUE', NULL, 1), -('28360', 'FRESNAY LE COMTE', NULL, 1), -('28300', 'FRESNAY LE GILMERT', NULL, 1), -('76850', 'FRESNAY LE LONG', NULL, 1), -('61120', 'FRESNAY LE SAMSON', NULL, 1), -('72130', 'FRESNAY SUR SARTHE', NULL, 1), -('27260', 'FRESNE CAUVERVILLE', NULL, 1), -('27700', 'FRESNE L ARCHEVEQUE', NULL, 1), -('14700', 'FRESNE LA MERE', NULL, 1), -('76520', 'FRESNE LE PLAN', NULL, 1), -('60240', 'FRESNE LEGUILLON', NULL, 1), -('62490', 'FRESNE LES MONTAUBAN', NULL, 1), -('70130', 'FRESNE ST MAMES', NULL, 1), -('60240', 'FRESNEAUX MONTCHEVREUIL', NULL, 1), -('02380', 'FRESNES', NULL, 1), -('41700', 'FRESNES', NULL, 1), -('94260', 'FRESNES', NULL, 1), -('21500', 'FRESNES', NULL, 1), -('89310', 'FRESNES', NULL, 1), -('55260', 'FRESNES AU MONT', NULL, 1), -('57170', 'FRESNES EN SAULNOIS', NULL, 1), -('02130', 'FRESNES EN TARDENOIS', NULL, 1), -('55160', 'FRESNES EN WOEVRE', NULL, 1), -('51110', 'FRESNES LES REIMS', NULL, 1), -('80320', 'FRESNES MAZANCOURT', NULL, 1), -('52400', 'FRESNES SUR APANCE', NULL, 1), -('59970', 'FRESNES SUR ESCAUT', NULL, 1), -('77410', 'FRESNES SUR MARNE', NULL, 1), -('80140', 'FRESNES TILLOLOY', NULL, 1), -('80140', 'FRESNEVILLE', NULL, 1), -('27220', 'FRESNEY', NULL, 1), -('14680', 'FRESNEY LE PUCEUX', NULL, 1), -('14220', 'FRESNEY LE VIEUX', NULL, 1), -('62150', 'FRESNICOURT LE DOLMEN', NULL, 1), -('60310', 'FRESNIERES', NULL, 1), -('54260', 'FRESNOIS LA MONTAGNE', NULL, 1), -('62770', 'FRESNOY', NULL, 1), -('80140', 'FRESNOY ANDAINVILLE', NULL, 1), -('80710', 'FRESNOY AU VAL', NULL, 1), -('52400', 'FRESNOY EN BASSIGNY', NULL, 1), -('80110', 'FRESNOY EN CHAUSSEE', NULL, 1), -('62580', 'FRESNOY EN GOHELLE', NULL, 1), -('60530', 'FRESNOY EN THELLE', NULL, 1), -('76660', 'FRESNOY FOLNY', NULL, 1), -('60127', 'FRESNOY LA RIVIERE', NULL, 1), -('10270', 'FRESNOY LE CHATEAU', NULL, 1), -('02230', 'FRESNOY LE GRAND', NULL, 1), -('60800', 'FRESNOY LE LUAT', NULL, 1), -('80700', 'FRESNOY LES ROYE', NULL, 1), -('47140', 'FRESPECH', NULL, 1), -('76570', 'FRESQUIENNES', NULL, 1), -('30170', 'FRESSAC', NULL, 1), -('59234', 'FRESSAIN', NULL, 1), -('02800', 'FRESSANCOURT', NULL, 1), -('70270', 'FRESSE', NULL, 1), -('88160', 'FRESSE SUR MOSELLE', NULL, 1), -('23450', 'FRESSELINES', NULL, 1), -('80390', 'FRESSENNEVILLE', NULL, 1), -('59247', 'FRESSIES', NULL, 1), -('62140', 'FRESSIN', NULL, 1), -('79370', 'FRESSINES', NULL, 1), -('50310', 'FRESVILLE', NULL, 1), -('91140', 'FRETAY', NULL, 1), -('73250', 'FRETERIVE', NULL, 1), -('41160', 'FRETEVAL', NULL, 1), -('62185', 'FRETHUN', NULL, 1), -('70130', 'FRETIGNEY VELLOREILLE', NULL, 1), -('28480', 'FRETIGNY', NULL, 1), -('59273', 'FRETIN', NULL, 1), -('77320', 'FRETOY', NULL, 1), -('60640', 'FRETOY LE CHATEAU', NULL, 1), -('95530', 'FRETTE SUR SEINE', NULL, 1), -('80140', 'FRETTECUISSE', NULL, 1), -('80220', 'FRETTEMEULE', NULL, 1), -('80290', 'FRETTEMOLLE', NULL, 1), -('71270', 'FRETTERANS', NULL, 1), -('70600', 'FRETTES', NULL, 1), -('76510', 'FREULLEVILLE', NULL, 1), -('62270', 'FREVENT', NULL, 1), -('76190', 'FREVILLE', NULL, 1), -('88350', 'FREVILLE', NULL, 1), -('45270', 'FREVILLE DU GATINAIS', NULL, 1), -('62127', 'FREVILLERS', NULL, 1), -('62690', 'FREVIN CAPELLE', NULL, 1), -('57660', 'FREYBOUSE', NULL, 1), -('43150', 'FREYCENET LA CUCHE', NULL, 1), -('43150', 'FREYCENET LA TOUR', NULL, 1), -('09300', 'FREYCHENET', NULL, 1), -('57800', 'FREYMING MERLEBACH', NULL, 1), -('07000', 'FREYSSENET', NULL, 1), -('28240', 'FRIAIZE', NULL, 1), -('14290', 'FRIARDEL', NULL, 1), -('80940', 'FRIAUCOURT', NULL, 1), -('54800', 'FRIAUVILLE', NULL, 1), -('57810', 'FRIBOURG', NULL, 1), -('80290', 'FRICAMPS', NULL, 1), -('76690', 'FRICHEMESNIL', NULL, 1), -('80300', 'FRICOURT', NULL, 1), -('15110', 'FRIDEFONT', NULL, 1), -('67490', 'FRIEDOLSHEIM', NULL, 1), -('02700', 'FRIERES FAILLOUEL', NULL, 1), -('68580', 'FRIESEN', NULL, 1), -('67860', 'FRIESENHEIM', NULL, 1), -('51300', 'FRIGNICOURT', NULL, 1), -('80340', 'FRISE', NULL, 1), -('80130', 'FRIVILLE ESCARBOTIN', NULL, 1), -('88440', 'FRIZON', NULL, 1), -('76400', 'FROBERVILLE', NULL, 1), -('60000', 'FROCOURT', NULL, 1), -('68720', 'FROENINGEN', NULL, 1), -('67360', 'FROESCHWILLER', NULL, 1), -('38190', 'FROGES', NULL, 1), -('80370', 'FROHEN LE GRAND', NULL, 1), -('80370', 'FROHEN LE PETIT', NULL, 1), -('67290', 'FROHMUHL', NULL, 1), -('57250', 'FROIDCUL', NULL, 1), -('70300', 'FROIDECONCHE', NULL, 1), -('90140', 'FROIDEFONTAINE', NULL, 1), -('39250', 'FROIDEFONTAINE', NULL, 1), -('02260', 'FROIDESTREES', NULL, 1), -('70200', 'FROIDETERRE', NULL, 1), -('90400', 'FROIDEVAL', NULL, 1), -('25190', 'FROIDEVAUX', NULL, 1), -('39230', 'FROIDEVILLE', NULL, 1), -('85300', 'FROIDFOND', NULL, 1), -('02270', 'FROIDMONT COHARTILLE', NULL, 1), -('55120', 'FROIDOS', NULL, 1), -('60480', 'FROISSY', NULL, 1), -('54160', 'FROLOIS', NULL, 1), -('21150', 'FROLOIS', NULL, 1), -('08600', 'FROMELENNES', NULL, 1), -('59249', 'FROMELLES', NULL, 1), -('87250', 'FROMENTAL', NULL, 1), -('53200', 'FROMENTIERES', NULL, 1), -('51210', 'FROMENTIERES', NULL, 1), -('85550', 'FROMENTINE', NULL, 1), -('55100', 'FROMEREVILLE LES VALLONS', NULL, 1), -('55400', 'FROMEZEY', NULL, 1), -('77760', 'FROMONT', NULL, 1), -('08370', 'FROMY', NULL, 1), -('52320', 'FRONCLES', NULL, 1), -('31440', 'FRONSAC', NULL, 1), -('33126', 'FRONSAC', NULL, 1), -('46160', 'FRONTENAC', NULL, 1), -('33760', 'FRONTENAC', NULL, 1), -('71270', 'FRONTENARD', NULL, 1), -('69620', 'FRONTENAS', NULL, 1), -('71580', 'FRONTENAUD', NULL, 1), -('39210', 'FRONTENAY', NULL, 1), -('79270', 'FRONTENAY ROHAN ROHAN', NULL, 1), -('86330', 'FRONTENAY SUR DIVE', NULL, 1), -('73460', 'FRONTENEX', NULL, 1), -('34110', 'FRONTIGNAN', NULL, 1), -('31510', 'FRONTIGNAN DE COMMINGES', NULL, 1), -('31230', 'FRONTIGNAN SAVES', NULL, 1), -('31620', 'FRONTON', NULL, 1), -('38290', 'FRONTONAS', NULL, 1), -('52300', 'FRONVILLE', NULL, 1), -('44320', 'FROSSAY', NULL, 1), -('70200', 'FROTEY LES LURE', NULL, 1), -('70000', 'FROTEY LES VESOUL', NULL, 1), -('54390', 'FROUARD', NULL, 1), -('95690', 'FROUVILLE', NULL, 1), -('31270', 'FROUZINS', NULL, 1), -('54290', 'FROVILLE', NULL, 1), -('80150', 'FROYELLES', NULL, 1), -('86190', 'FROZES', NULL, 1), -('80490', 'FRUCOURT', NULL, 1), -('43250', 'FRUGERES LES MINES', NULL, 1), -('62310', 'FRUGES', NULL, 1), -('43230', 'FRUGIERES LE PIN', NULL, 1), -('28190', 'FRUNCE', NULL, 1), -('76780', 'FRY', NULL, 1), -('25390', 'FUANS', NULL, 1), -('77470', 'FUBLAINES', NULL, 1), -('66820', 'FUILLA', NULL, 1), -('71960', 'FUISSE', NULL, 1), -('10200', 'FULIGNY', NULL, 1), -('68210', 'FULLEREN', NULL, 1), -('76560', 'FULTOT', NULL, 1), -('89160', 'FULVY', NULL, 1), -('08170', 'FUMAY', NULL, 1), -('47500', 'FUMEL', NULL, 1), -('14590', 'FUMICHON', NULL, 1), -('67700', 'FURCHHAUSEN', NULL, 1), -('67117', 'FURDENHEIM', NULL, 1), -('38210', 'FURES', NULL, 1), -('20600', 'FURIANI', NULL, 1), -('05400', 'FURMEYER', NULL, 1), -('21700', 'FUSSEY', NULL, 1), -('18110', 'FUSSY', NULL, 1), -('32400', 'FUSTEROUAU', NULL, 1), -('31430', 'FUSTIGNAC', NULL, 1), -('55120', 'FUTEAU', NULL, 1), -('13710', 'FUVEAU', NULL, 1), -('89800', 'FYE', NULL, 1), -('72610', 'FYE', NULL, 1), -('40350', 'GAAS', NULL, 1), -('33410', 'GABARNAC', NULL, 1), -('40310', 'GABARRET', NULL, 1), -('64440', 'GABAS', NULL, 1), -('64160', 'GABASTON', NULL, 1), -('64120', 'GABAT', NULL, 1), -('34320', 'GABIAN', NULL, 1), -('24210', 'GABILLOU', NULL, 1), -('09290', 'GABRE', NULL, 1), -('12340', 'GABRIAC', NULL, 1), -('48110', 'GABRIAC', NULL, 1), -('48100', 'GABRIAS', NULL, 1), -('61230', 'GACE', NULL, 1), -('58140', 'GACOGNE', NULL, 1), -('95450', 'GADANCOURT', NULL, 1), -('27120', 'GADENCOURT', NULL, 1), -('35290', 'GAEL', NULL, 1), -('24240', 'GAGEAC ET ROUILLAC', NULL, 1), -('12630', 'GAGES', NULL, 1), -('46130', 'GAGNAC SUR CERE', NULL, 1), -('31150', 'GAGNAC SUR GARONNE', NULL, 1), -('30160', 'GAGNIERES', NULL, 1), -('93220', 'GAGNY', NULL, 1), -('35490', 'GAHARD', NULL, 1), -('30260', 'GAILHAN', NULL, 1), -('81600', 'GAILLAC', NULL, 1), -('12310', 'GAILLAC D AVEYRON', NULL, 1), -('31550', 'GAILLAC TOULZA', NULL, 1), -('65400', 'GAILLAGOS', NULL, 1), -('33340', 'GAILLAN EN MEDOC', NULL, 1), -('74240', 'GAILLARD', NULL, 1), -('27440', 'GAILLARDBOIS CRESSENVILLE', NULL, 1), -('76870', 'GAILLEFONTAINE', NULL, 1), -('40090', 'GAILLERES', NULL, 1), -('27600', 'GAILLON', NULL, 1), -('78250', 'GAILLON SUR MONTCIENT', NULL, 1), -('76700', 'GAINNEVILLE', NULL, 1), -('11300', 'GAJA ET VILLEDIEU', NULL, 1), -('11270', 'GAJA LA SELVE', NULL, 1), -('33430', 'GAJAC', NULL, 1), -('30730', 'GAJAN', NULL, 1), -('09190', 'GAJAN', NULL, 1), -('87330', 'GAJOUBERT', NULL, 1), -('62770', 'GALAMETZ', NULL, 1), -('65330', 'GALAN', NULL, 1), -('47190', 'GALAPIAN', NULL, 1), -('34160', 'GALARGUES', NULL, 1), -('20245', 'GALERIA', NULL, 1), -('09800', 'GALEY', NULL, 1), -('65330', 'GALEZ', NULL, 1), -('68990', 'GALFINGUE', NULL, 1), -('12220', 'GALGAN', NULL, 1), -('33133', 'GALGON', NULL, 1), -('32160', 'GALIAX', NULL, 1), -('31510', 'GALIE', NULL, 1), -('11140', 'GALINAGUES', NULL, 1), -('28320', 'GALLARDON', NULL, 1), -('30660', 'GALLARGUES LE MONTUEUX', NULL, 1), -('30600', 'GALLICIAN', NULL, 1), -('78490', 'GALLUIS', NULL, 1), -('80220', 'GAMACHES', NULL, 1), -('27150', 'GAMACHES EN VEXIN', NULL, 1), -('40380', 'GAMARDE LES BAINS', NULL, 1), -('64220', 'GAMARTHE', NULL, 1), -('78950', 'GAMBAIS', NULL, 1), -('78490', 'GAMBAISEUIL', NULL, 1), -('98755', 'GAMBIER', NULL, 1), -('67760', 'GAMBSHEIM', NULL, 1), -('64290', 'GAN', NULL, 1), -('09000', 'GANAC', NULL, 1), -('04310', 'GANAGOBIE', NULL, 1), -('76220', 'GANCOURT ST ETIENNE', NULL, 1), -('61420', 'GANDELAIN', NULL, 1), -('02810', 'GANDELU', NULL, 1), -('57175', 'GANDRANGE', NULL, 1), -('34190', 'GANGES', NULL, 1), -('03800', 'GANNAT', NULL, 1), -('03230', 'GANNAY SUR LOIRE', NULL, 1), -('60120', 'GANNES', NULL, 1), -('33430', 'GANS', NULL, 1), -('31160', 'GANTIES', NULL, 1), -('76400', 'GANZEVILLE', NULL, 1), -('05000', 'GAP', NULL, 1), -('80150', 'GAPENNES', NULL, 1), -('61390', 'GAPREE', NULL, 1), -('31480', 'GARAC', NULL, 1), -('78890', 'GARANCIERES', NULL, 1), -('28700', 'GARANCIERES EN BEAUCE', NULL, 1), -('28500', 'GARANCIERES EN DROUAIS', NULL, 1), -('09250', 'GARANOU', NULL, 1), -('16410', 'GARAT', NULL, 1), -('14540', 'GARCELLES SECQUEVILLE', NULL, 1), -('57100', 'GARCHE', NULL, 1), -('92380', 'GARCHES', NULL, 1), -('58600', 'GARCHIZY', NULL, 1), -('58150', 'GARCHY', NULL, 1), -('13120', 'GARDANNE', NULL, 1), -('18300', 'GARDEFORT', NULL, 1), -('33350', 'GARDEGAN ET TOURTIRAC', NULL, 1), -('65320', 'GARDERES', NULL, 1), -('16320', 'GARDES LE PONTAROUX', NULL, 1), -('11250', 'GARDIE', NULL, 1), -('24680', 'GARDONNE', NULL, 1), -('31290', 'GARDOUCH', NULL, 1), -('40420', 'GAREIN', NULL, 1), -('27220', 'GARENCIERES', NULL, 1), -('27780', 'GARENNES SUR EURE', NULL, 1), -('77890', 'GARENTREVILLE', NULL, 1), -('83136', 'GAREOULT', NULL, 1), -('82100', 'GARGANVILLAR', NULL, 1), -('84400', 'GARGAS', NULL, 1), -('31620', 'GARGAS', NULL, 1), -('78440', 'GARGENVILLE', NULL, 1), -('95140', 'GARGES LES GONESSE', NULL, 1), -('36190', 'GARGILESSE DAMPIERRE', NULL, 1), -('31380', 'GARIDECH', NULL, 1), -('82500', 'GARIES', NULL, 1), -('18140', 'GARIGNY', NULL, 1), -('31110', 'GARIN', NULL, 1), -('64130', 'GARINDEIN', NULL, 1), -('29610', 'GARLAN', NULL, 1), -('64450', 'GARLEDE MONDEBAT', NULL, 1), -('64330', 'GARLIN', NULL, 1), -('03230', 'GARNAT SUR ENGIEVRE', NULL, 1), -('28500', 'GARNAY', NULL, 1), -('01140', 'GARNERANS', NULL, 1), -('14170', 'GARNETOT', NULL, 1), -('30128', 'GARONS', NULL, 1), -('64410', 'GAROS', NULL, 1), -('32220', 'GARRAVET', NULL, 1), -('57820', 'GARREBOURG', NULL, 1), -('81700', 'GARREVAQUES', NULL, 1), -('40180', 'GARREY', NULL, 1), -('81500', 'GARRIGUES', NULL, 1), -('34160', 'GARRIGUES', NULL, 1), -('30190', 'GARRIGUES STE EULALIE', NULL, 1), -('64120', 'GARRIS', NULL, 1), -('40110', 'GARROSSE', NULL, 1), -('06850', 'GARS', NULL, 1), -('23320', 'GARTEMPE', NULL, 1), -('28320', 'GAS', NULL, 1), -('27620', 'GASNY', NULL, 1), -('82400', 'GASQUES', NULL, 1), -('83580', 'GASSIN', NULL, 1), -('40160', 'GASTES', NULL, 1), -('53540', 'GASTINES', NULL, 1), -('77370', 'GASTINS', NULL, 1), -('28300', 'GASVILLE OISEME', NULL, 1), -('28170', 'GATELLES', NULL, 1), -('39120', 'GATEY', NULL, 1), -('50150', 'GATHEMO', NULL, 1), -('50760', 'GATTEVILLE LE PHARE', NULL, 1), -('06510', 'GATTIERES', NULL, 1), -('48150', 'GATUZIERES', NULL, 1), -('45340', 'GAUBERTIN', NULL, 1), -('62150', 'GAUCHIN LEGAL', NULL, 1), -('62130', 'GAUCHIN VERLOINGT', NULL, 1), -('02430', 'GAUCHY', NULL, 1), -('27930', 'GAUCIEL', NULL, 1), -('31440', 'GAUD', NULL, 1), -('60210', 'GAUDECHART', NULL, 1), -('65370', 'GAUDENT', NULL, 1), -('62760', 'GAUDIEMPRE', NULL, 1), -('09700', 'GAUDIES', NULL, 1), -('32380', 'GAUDONVILLE', NULL, 1), -('27190', 'GAUDREVILLE LA RIVIERE', NULL, 1), -('24540', 'GAUGEAC', NULL, 1), -('47200', 'GAUJAC', NULL, 1), -('30330', 'GAUJAC', NULL, 1), -('32220', 'GAUJAC', NULL, 1), -('40330', 'GAUJACQ', NULL, 1), -('32420', 'GAUJAN', NULL, 1), -('31590', 'GAURE', NULL, 1), -('33710', 'GAURIAC', NULL, 1), -('33240', 'GAURIAGUET', NULL, 1), -('65670', 'GAUSSAN', NULL, 1), -('22150', 'GAUSSON', NULL, 1), -('80590', 'GAUVILLE', NULL, 1), -('61550', 'GAUVILLE', NULL, 1), -('27930', 'GAUVILLE LA CAMPAGNE', NULL, 1), -('65120', 'GAVARNIE', NULL, 1), -('32390', 'GAVARRET SUR AULOUSTE', NULL, 1), -('47150', 'GAVAUDUN', NULL, 1), -('38220', 'GAVET', NULL, 1), -('20218', 'GAVIGNANO', NULL, 1), -('57570', 'GAVISSE', NULL, 1), -('50450', 'GAVRAY', NULL, 1), -('62580', 'GAVRELLE', NULL, 1), -('56290', 'GAVRES', NULL, 1), -('14210', 'GAVRUS', NULL, 1), -('65320', 'GAYAN', NULL, 1), -('51120', 'GAYE', NULL, 1), -('64350', 'GAYON', NULL, 1), -('32480', 'GAZAUPOUY', NULL, 1), -('65250', 'GAZAVE', NULL, 1), -('32230', 'GAZAX ET BACCARISSE', NULL, 1), -('78125', 'GAZERAN', NULL, 1), -('33610', 'GAZINET', NULL, 1), -('65100', 'GAZOST', NULL, 1), -('71133', 'GEANGES', NULL, 1), -('40320', 'GEAUNE', NULL, 1), -('17250', 'GEAY', NULL, 1), -('79330', 'GEAY', NULL, 1), -('65120', 'GEDRE', NULL, 1), -('49250', 'GEE', NULL, 1), -('32720', 'GEE RIVIERE', NULL, 1), -('50560', 'GEFFOSSES', NULL, 1), -('14230', 'GEFOSSE FONTENAY', NULL, 1), -('36240', 'GEHEE', NULL, 1), -('68690', 'GEISHOUSE', NULL, 1), -('68510', 'GEISPITZEN', NULL, 1), -('67400', 'GEISPOLSHEIM', NULL, 1), -('68600', 'GEISWASSER', NULL, 1), -('67270', 'GEISWILLER', NULL, 1), -('54120', 'GELACOURT', NULL, 1), -('10100', 'GELANNES', NULL, 1), -('54115', 'GELAUCOURT', NULL, 1), -('28630', 'GELLAINVILLE', NULL, 1), -('12700', 'GELLE', NULL, 1), -('54110', 'GELLENONCOURT', NULL, 1), -('63740', 'GELLES', NULL, 1), -('25240', 'GELLIN', NULL, 1), -('64110', 'GELOS', NULL, 1), -('40090', 'GELOUX', NULL, 1), -('57260', 'GELUCOURT', NULL, 1), -('88270', 'GELVECOURT ET ADOMPT', NULL, 1), -('61130', 'GEMAGES', NULL, 1), -('88520', 'GEMAINGOUTTE', NULL, 1), -('65370', 'GEMBRIE', NULL, 1), -('21120', 'GEMEAUX', NULL, 1), -('13420', 'GEMENOS', NULL, 1), -('45310', 'GEMIGNY', NULL, 1), -('31380', 'GEMIL', NULL, 1), -('88170', 'GEMMELAINCOURT', NULL, 1), -('25250', 'GEMONVAL', NULL, 1), -('54115', 'GEMONVILLE', NULL, 1), -('17260', 'GEMOZAC', NULL, 1), -('16170', 'GENAC', NULL, 1), -('95420', 'GENAINVILLE', NULL, 1), -('69740', 'GENAS', NULL, 1), -('09400', 'GENAT', NULL, 1), -('54150', 'GENAVILLE', NULL, 1), -('69730', 'GENAY', NULL, 1), -('21140', 'GENAY', NULL, 1), -('86160', 'GENCAY', NULL, 1), -('88140', 'GENDREVILLE', NULL, 1), -('39350', 'GENDREY', NULL, 1), -('49220', 'GENE', NULL, 1), -('82230', 'GENEBRIERES', NULL, 1), -('59242', 'GENECH', NULL, 1), -('71420', 'GENELARD', NULL, 1), -('33920', 'GENERAC', NULL, 1), -('30510', 'GENERAC', NULL, 1), -('30140', 'GENERARGUES', NULL, 1), -('65150', 'GENEREST', NULL, 1), -('11270', 'GENERVILLE', NULL, 1), -('61140', 'GENESLAY', NULL, 1), -('07530', 'GENESTELLE', NULL, 1), -('44140', 'GENESTON', NULL, 1), -('50530', 'GENETS', NULL, 1), -('25870', 'GENEUILLE', NULL, 1), -('70240', 'GENEVREUILLE', NULL, 1), -('70240', 'GENEVREY', NULL, 1), -('52500', 'GENEVRIERES', NULL, 1), -('25250', 'GENEY', NULL, 1), -('95650', 'GENICOURT', NULL, 1), -('55000', 'GENICOURT SOUS CONDE', NULL, 1), -('55320', 'GENICOURT SUR MEUSE', NULL, 1), -('42800', 'GENILAC', NULL, 1), -('37460', 'GENILLE', NULL, 1), -('24160', 'GENIS', NULL, 1), -('33420', 'GENISSAC', NULL, 1), -('26750', 'GENISSIEUX', NULL, 1), -('21110', 'GENLIS', NULL, 1), -('49350', 'GENNES', NULL, 1), -('25660', 'GENNES', NULL, 1), -('62390', 'GENNES IVERGNY', NULL, 1), -('53200', 'GENNES SUR GLAIZE', NULL, 1), -('35370', 'GENNES SUR SEICHE', NULL, 1), -('49490', 'GENNETEIL', NULL, 1), -('03400', 'GENNETINES', NULL, 1), -('79150', 'GENNETON', NULL, 1), -('14600', 'GENNEVILLE', NULL, 1), -('92230', 'GENNEVILLIERS', NULL, 1), -('39240', 'GENOD', NULL, 1), -('30450', 'GENOLHAC', NULL, 1), -('31510', 'GENOS', NULL, 1), -('65510', 'GENOS', NULL, 1), -('23350', 'GENOUILLAC', NULL, 1), -('16270', 'GENOUILLAC', NULL, 1), -('17430', 'GENOUILLE', NULL, 1), -('86250', 'GENOUILLE', NULL, 1), -('01090', 'GENOUILLEUX', NULL, 1), -('71460', 'GENOUILLY', NULL, 1), -('18310', 'GENOUILLY', NULL, 1), -('52400', 'GENRUPT', NULL, 1), -('82120', 'GENSAC', NULL, 1), -('33890', 'GENSAC', NULL, 1), -('65140', 'GENSAC', NULL, 1), -('31350', 'GENSAC DE BOULOGNE', NULL, 1), -('16130', 'GENSAC LA PALLUE', NULL, 1), -('31310', 'GENSAC SUR GARONNE', NULL, 1), -('16130', 'GENTE', NULL, 1), -('80380', 'GENTELLES', NULL, 1), -('94250', 'GENTILLY', NULL, 1), -('23340', 'GENTIOUX PIGEROLLES', NULL, 1), -('60400', 'GENVRY', NULL, 1), -('70110', 'GEORFANS', NULL, 1), -('01100', 'GEOVREISSET', NULL, 1), -('01460', 'GEOVREISSIAT', NULL, 1), -('65100', 'GER', NULL, 1), -('64530', 'GER', NULL, 1), -('50850', 'GER', NULL, 1), -('39110', 'GERAISE', NULL, 1), -('88400', 'GERARDMER', NULL, 1), -('10220', 'GERAUDOT', NULL, 1), -('55130', 'GERAUVILLIERS', NULL, 1), -('73470', 'GERBAIX', NULL, 1), -('88120', 'GERBAMONT', NULL, 1), -('57170', 'GERBECOURT', NULL, 1), -('54740', 'GERBECOURT ET HAPLEMONT', NULL, 1), -('88430', 'GERBEPAL', NULL, 1), -('60380', 'GERBEROY', NULL, 1), -('54830', 'GERBEVILLER', NULL, 1), -('55110', 'GERCOURT ET DRILLANCOURT', NULL, 1), -('02140', 'GERCY', NULL, 1), -('65200', 'GERDE', NULL, 1), -('64160', 'GERDEREST', NULL, 1), -('64260', 'GERE BELESTEN', NULL, 1), -('02260', 'GERGNY', NULL, 1), -('21410', 'GERGUEIL', NULL, 1), -('71590', 'GERGY', NULL, 1), -('21700', 'GERLAND', NULL, 1), -('65510', 'GERM', NULL, 1), -('01250', 'GERMAGNAT', NULL, 1), -('71460', 'GERMAGNY', NULL, 1), -('51160', 'GERMAINE', NULL, 1), -('02590', 'GERMAINE', NULL, 1), -('52160', 'GERMAINES', NULL, 1), -('28500', 'GERMAINVILLE', NULL, 1), -('52150', 'GERMAINVILLIERS', NULL, 1), -('52230', 'GERMAY', NULL, 1), -('25510', 'GERMEFONTAINE', NULL, 1), -('58800', 'GERMENAY', NULL, 1), -('17520', 'GERMIGNAC', NULL, 1), -('70100', 'GERMIGNEY', NULL, 1), -('39380', 'GERMIGNEY', NULL, 1), -('28140', 'GERMIGNONVILLE', NULL, 1), -('51390', 'GERMIGNY', NULL, 1), -('89600', 'GERMIGNY', NULL, 1), -('45110', 'GERMIGNY DES PRES', NULL, 1), -('77910', 'GERMIGNY L EVEQUE', NULL, 1), -('18150', 'GERMIGNY L EXEMPT', NULL, 1), -('77840', 'GERMIGNY SOUS COULOMBS', NULL, 1), -('58320', 'GERMIGNY SUR LOIRE', NULL, 1), -('51130', 'GERMINON', NULL, 1), -('54170', 'GERMINY', NULL, 1), -('52230', 'GERMISAY', NULL, 1), -('71640', 'GERMOLLES', NULL, 1), -('71630', 'GERMOLLES SUR GROSNE', NULL, 1), -('79220', 'GERMOND ROUVRE', NULL, 1), -('25640', 'GERMONDANS', NULL, 1), -('08240', 'GERMONT', NULL, 1), -('54740', 'GERMONVILLE', NULL, 1), -('65200', 'GERMS SUR LOUSSOUET', NULL, 1), -('08440', 'GERNELLE', NULL, 1), -('02160', 'GERNICOURT', NULL, 1), -('64400', 'GERONCE', NULL, 1), -('76540', 'GERPONVILLE', NULL, 1), -('14430', 'GERROTS', NULL, 1), -('67150', 'GERSTHEIM', NULL, 1), -('67140', 'GERTWILLER', NULL, 1), -('39570', 'GERUGE', NULL, 1), -('26600', 'GERVANS', NULL, 1), -('76790', 'GERVILLE', NULL, 1), -('50250', 'GERVILLE LA FORET', NULL, 1), -('55000', 'GERY', NULL, 1), -('63360', 'GERZAT', NULL, 1), -('53150', 'GESNES', NULL, 1), -('55110', 'GESNES EN ARGONNE', NULL, 1), -('72130', 'GESNES LE GANDELIN', NULL, 1), -('08700', 'GESPUNSART', NULL, 1), -('64190', 'GESTAS', NULL, 1), -('49600', 'GESTE', NULL, 1), -('56830', 'GESTEL', NULL, 1), -('09220', 'GESTIES', NULL, 1), -('53370', 'GESVRES', NULL, 1), -('77165', 'GESVRES LE CHAPITRE', NULL, 1), -('44190', 'GETIGNE', NULL, 1), -('65100', 'GEU', NULL, 1), -('67170', 'GEUDERTHEIM', NULL, 1), -('64370', 'GEUS D ARZACQ', NULL, 1), -('64400', 'GEUS D OLORON', NULL, 1), -('35850', 'GEVEZE', NULL, 1), -('70500', 'GEVIGNEY ET MERCEY', NULL, 1), -('55200', 'GEVILLE', NULL, 1), -('39570', 'GEVINGEY', NULL, 1), -('25270', 'GEVRESIN', NULL, 1), -('21220', 'GEVREY CHAMBERTIN', NULL, 1), -('21520', 'GEVROLLES', NULL, 1), -('39100', 'GEVRY', NULL, 1), -('01170', 'GEX', NULL, 1), -('26750', 'GEYSSANS', NULL, 1), -('65400', 'GEZ', NULL, 1), -('65100', 'GEZ EZ ANGLES', NULL, 1), -('80600', 'GEZAINCOURT', NULL, 1), -('70700', 'GEZIER ET FONTENELAY', NULL, 1), -('54380', 'GEZONCOURT', NULL, 1), -('20240', 'GHISONACCIA', NULL, 1), -('20227', 'GHISONI', NULL, 1), -('59530', 'GHISSIGNIES', NULL, 1), -('59254', 'GHYVELDE', NULL, 1), -('63620', 'GIAT', NULL, 1), -('54112', 'GIBEAUMEIX', NULL, 1), -('31560', 'GIBEL', NULL, 1), -('02440', 'GIBERCOURT', NULL, 1), -('14730', 'GIBERVILLE', NULL, 1), -('71800', 'GIBLES', NULL, 1), -('17160', 'GIBOURNE', NULL, 1), -('40380', 'GIBRET', NULL, 1), -('45520', 'GIDY', NULL, 1), -('61210', 'GIEL COURTEILLES', NULL, 1), -('45500', 'GIEN', NULL, 1), -('58230', 'GIEN SUR CURE', NULL, 1), -('83400', 'GIENS', NULL, 1), -('38610', 'GIERES', NULL, 1), -('50160', 'GIEVILLE', NULL, 1), -('41130', 'GIEVRES', NULL, 1), -('52210', 'GIEY SUR AUJON', NULL, 1), -('74210', 'GIEZ', NULL, 1), -('91190', 'GIF SUR YVETTE', NULL, 1), -('51290', 'GIFFAUMONT CHAMPAUBERT', NULL, 1), -('34770', 'GIGEAN', NULL, 1), -('84400', 'GIGNAC', NULL, 1), -('46600', 'GIGNAC', NULL, 1), -('34150', 'GIGNAC', NULL, 1), -('13180', 'GIGNAC LA NERTHE', NULL, 1), -('63340', 'GIGNAT', NULL, 1), -('88320', 'GIGNEVILLE', NULL, 1), -('88390', 'GIGNEY', NULL, 1), -('39320', 'GIGNY', NULL, 1), -('89160', 'GIGNY', NULL, 1), -('51290', 'GIGNY BUSSY', NULL, 1), -('71240', 'GIGNY SUR SAONE', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('84190', 'GIGONDAS', NULL, 1), -('04250', 'GIGORS', NULL, 1), -('26400', 'GIGORS ET LOZERON', NULL, 1), -('46150', 'GIGOUZAC', NULL, 1), -('81530', 'GIJOUNET', NULL, 1), -('68210', 'GILDWILLER', NULL, 1), -('06830', 'GILETTE', NULL, 1), -('07800', 'GILHAC ET BRUZAC', NULL, 1), -('07270', 'GILHOC SUR ORMEZE', NULL, 1), -('52330', 'GILLANCOURT', NULL, 1), -('52230', 'GILLAUME', NULL, 1), -('28260', 'GILLES', NULL, 1), -('52500', 'GILLEY', NULL, 1), -('25650', 'GILLEY', NULL, 1), -('39250', 'GILLOIS', NULL, 1), -('38260', 'GILLONNAY', NULL, 1), -('97438', 'GILLOT', NULL, 1), -('21640', 'GILLY LES CITEAUX', NULL, 1), -('73200', 'GILLY SUR ISERE', NULL, 1), -('71160', 'GILLY SUR LOIRE', NULL, 1), -('60129', 'GILOCOURT', NULL, 1), -('82500', 'GIMAT', NULL, 1), -('32340', 'GIMBREDE', NULL, 1), -('67370', 'GIMBRETT', NULL, 1), -('63200', 'GIMEAUX', NULL, 1), -('55260', 'GIMECOURT', NULL, 1), -('19800', 'GIMEL LES CASCADES', NULL, 1), -('16130', 'GIMEUX', NULL, 1), -('32200', 'GIMONT', NULL, 1), -('58470', 'GIMOUILLE', NULL, 1), -('61310', 'GINAI', NULL, 1), -('82330', 'GINALS', NULL, 1), -('83560', 'GINASSERVIS', NULL, 1), -('80360', 'GINCHY', NULL, 1), -('11140', 'GINCLA', NULL, 1), -('55400', 'GINCREY', NULL, 1), -('46250', 'GINDOU', NULL, 1), -('11120', 'GINESTAS', NULL, 1), -('24130', 'GINESTET', NULL, 1), -('67270', 'GINGSHEIM', NULL, 1), -('11500', 'GINOLES', NULL, 1), -('46300', 'GINOUILLAC', NULL, 1), -('46130', 'GINTRAC', NULL, 1), -('20237', 'GIOCATOJO', NULL, 1), -('51130', 'GIONGES', NULL, 1), -('15130', 'GIOU DE MAMOU', NULL, 1), -('23500', 'GIOUX', NULL, 1), -('03210', 'GIPCY', NULL, 1), -('46130', 'GIRAC', NULL, 1), -('88390', 'GIRANCOURT', NULL, 1), -('54780', 'GIRAUMONT', NULL, 1), -('60150', 'GIRAUMONT', NULL, 1), -('55200', 'GIRAUVOISIN', NULL, 1), -('88500', 'GIRCOURT LES VIEVILLE', NULL, 1), -('88600', 'GIRECOURT SUR DURBION', NULL, 1), -('70210', 'GIREFONTAINE', NULL, 1), -('77120', 'GIREMOUTIERS', NULL, 1), -('15310', 'GIRGOLS', NULL, 1), -('54830', 'GIRIVILLER', NULL, 1), -('88150', 'GIRMONT', NULL, 1), -('88340', 'GIRMONT VAL D AJOL', NULL, 1), -('45120', 'GIROLLES', NULL, 1), -('89200', 'GIROLLES', NULL, 1), -('90200', 'GIROMAGNY', NULL, 1), -('01130', 'GIRON', NULL, 1), -('88170', 'GIRONCOURT SUR VRAINE', NULL, 1), -('33190', 'GIRONDE SUR DROPT', NULL, 1), -('08260', 'GIRONDELLE', NULL, 1), -('77890', 'GIRONVILLE', NULL, 1), -('28170', 'GIRONVILLE ET NEUVILLE', NULL, 1), -('55200', 'GIRONVILLE SOUS LES COTES', NULL, 1), -('91720', 'GIRONVILLE SUR ESSONNE', NULL, 1), -('81500', 'GIROUSSENS', NULL, 1), -('36150', 'GIROUX', NULL, 1), -('88800', 'GIROVILLERS SOUS MONTFORT', NULL, 1), -('58700', 'GIRY', NULL, 1), -('27330', 'GISAY LA COUDRE', NULL, 1), -('32200', 'GISCARO', NULL, 1), -('33840', 'GISCOS', NULL, 1), -('27140', 'GISORS', NULL, 1), -('12360', 'GISSAC', NULL, 1), -('21350', 'GISSEY LE VIEIL', NULL, 1), -('21150', 'GISSEY SOUS FLAVIGNY', NULL, 1), -('21410', 'GISSEY SUR OUCHE', NULL, 1), -('89140', 'GISY LES NOBLES', NULL, 1), -('20251', 'GIUNCAGGIO', NULL, 1), -('20100', 'GIUNCHETO', NULL, 1), -('18600', 'GIVARDON', NULL, 1), -('03190', 'GIVARLAIS', NULL, 1), -('62580', 'GIVENCHY EN GOHELLE', NULL, 1), -('62810', 'GIVENCHY LE NOBLE', NULL, 1), -('62149', 'GIVENCHY LES LA BASSEE', NULL, 1), -('27620', 'GIVERNY', NULL, 1), -('27560', 'GIVERVILLE', NULL, 1), -('08600', 'GIVET', NULL, 1), -('08200', 'GIVONNE', NULL, 1), -('69700', 'GIVORS', NULL, 1), -('45300', 'GIVRAINES', NULL, 1), -('85800', 'GIVRAND', NULL, 1), -('55500', 'GIVRAUVAL', NULL, 1), -('17260', 'GIVREZAC', NULL, 1), -('08220', 'GIVRON', NULL, 1), -('89200', 'GIVRY', NULL, 1), -('71640', 'GIVRY', NULL, 1), -('08130', 'GIVRY', NULL, 1), -('51330', 'GIVRY EN ARGONNE', NULL, 1), -('51130', 'GIVRY LES LOISY', NULL, 1), -('57670', 'GIVRYCOURT', NULL, 1), -('51800', 'GIZAUCOURT', NULL, 1), -('86340', 'GIZAY', NULL, 1), -('37340', 'GIZEUX', NULL, 1), -('39190', 'GIZIA', NULL, 1), -('02350', 'GIZY', NULL, 1), -('59132', 'GLAGEON', NULL, 1), -('60129', 'GLAIGNES', NULL, 1), -('25340', 'GLAINANS', NULL, 1), -('63160', 'GLAINE MONTAIGUT', NULL, 1), -('08200', 'GLAIRE', NULL, 1), -('25360', 'GLAMONDANS', NULL, 1), -('89740', 'GLAND', NULL, 1), -('02400', 'GLAND', NULL, 1), -('26410', 'GLANDAGE', NULL, 1), -('87500', 'GLANDON', NULL, 1), -('46130', 'GLANES', NULL, 1), -('87380', 'GLANGES', NULL, 1), -('51300', 'GLANNES', NULL, 1), -('21250', 'GLANON', NULL, 1), -('14950', 'GLANVILLE', NULL, 1), -('82500', 'GLATENS', NULL, 1), -('50250', 'GLATIGNY', NULL, 1), -('60650', 'GLATIGNY', NULL, 1), -('57530', 'GLATIGNY', NULL, 1), -('69850', 'GLAY', NULL, 1), -('25310', 'GLAY', NULL, 1), -('69400', 'GLEIZE', NULL, 1), -('56200', 'GLENAC', NULL, 1), -('15150', 'GLENAT', NULL, 1), -('79330', 'GLENAY', NULL, 1), -('23380', 'GLENIC', NULL, 1), -('02160', 'GLENNES', NULL, 1), -('86200', 'GLENOUZE', NULL, 1), -('25190', 'GLERE', NULL, 1), -('76630', 'GLICOURT', NULL, 1), -('27190', 'GLISOLLES', NULL, 1), -('80440', 'GLISY', NULL, 1), -('22110', 'GLOMEL', NULL, 1), -('54122', 'GLONVILLE', NULL, 1), -('66320', 'GLORIANES', NULL, 1), -('14100', 'GLOS', NULL, 1), -('61550', 'GLOS LA FERRIERE', NULL, 1), -('27290', 'GLOS SUR RISLE', NULL, 1), -('07190', 'GLUIRAS', NULL, 1), -('07300', 'GLUN', NULL, 1), -('58370', 'GLUX EN GLENNE', NULL, 1), -('82500', 'GOAS', NULL, 1), -('60420', 'GODENVILLERS', NULL, 1), -('76110', 'GODERVILLE', NULL, 1), -('59270', 'GODEWAERSVELDE', NULL, 1), -('61240', 'GODISSON', NULL, 1), -('88410', 'GODONCOURT', NULL, 1), -('67320', 'GOERLINGEN', NULL, 1), -('67360', 'GOERSDORF', NULL, 1), -('64400', 'GOES', NULL, 1), -('57620', 'GOETZENBRUCK', NULL, 1), -('59169', 'GOEULZIN', NULL, 1), -('54450', 'GOGNEY', NULL, 1), -('59600', 'GOGNIES CHAUSSEE', NULL, 1), -('49320', 'GOHIER', NULL, 1), -('28160', 'GOHORY', NULL, 1), -('57420', 'GOIN', NULL, 1), -('60000', 'GOINCOURT', NULL, 1), -('60640', 'GOLANCOURT', NULL, 1), -('88190', 'GOLBEY', NULL, 1), -('68760', 'GOLDBACH ALTENBACH', NULL, 1), -('82400', 'GOLFECH', NULL, 1), -('12140', 'GOLINHAC', NULL, 1), -('50390', 'GOLLEVILLE', NULL, 1), -('41310', 'GOMBERGEAN', NULL, 1), -('57220', 'GOMELANGE', NULL, 1), -('22230', 'GOMENE', NULL, 1), -('64420', 'GOMER', NULL, 1), -('91400', 'GOMETZ LA VILLE', NULL, 1), -('91940', 'GOMETZ LE CHATEL', NULL, 1), -('62121', 'GOMIECOURT', NULL, 1), -('78270', 'GOMMECOURT', NULL, 1), -('62111', 'GOMMECOURT', NULL, 1), -('59144', 'GOMMEGNIES', NULL, 1), -('22290', 'GOMMENEC H', NULL, 1), -('68210', 'GOMMERSDORF', NULL, 1), -('76430', 'GOMMERVILLE', NULL, 1), -('28310', 'GOMMERVILLE', NULL, 1), -('21400', 'GOMMEVILLE', NULL, 1), -('91430', 'GOMMONVILLER', NULL, 1), -('08190', 'GOMONT', NULL, 1), -('52150', 'GONAINCOURT', NULL, 1), -('38290', 'GONAS', NULL, 1), -('38570', 'GONCELIN', NULL, 1), -('52150', 'GONCOURT', NULL, 1), -('16160', 'GOND PONTOUVRE', NULL, 1), -('59147', 'GONDECOURT', NULL, 1), -('25680', 'GONDENANS LES MOULINS', NULL, 1), -('25340', 'GONDENANS MONTBY', NULL, 1), -('16200', 'GONDEVILLE', NULL, 1), -('54800', 'GONDRECOURT AIX', NULL, 1), -('55130', 'GONDRECOURT LE CHATEAU', NULL, 1), -('60117', 'GONDREVILLE', NULL, 1), -('54840', 'GONDREVILLE', NULL, 1), -('45490', 'GONDREVILLE', NULL, 1), -('57142', 'GONDREXANGE', NULL, 1), -('54450', 'GONDREXON', NULL, 1), -('32330', 'GONDRIN', NULL, 1), -('95500', 'GONESSE', NULL, 1), -('65350', 'GONEZ', NULL, 1), -('83590', 'GONFARON', NULL, 1), -('50190', 'GONFREVILLE', NULL, 1), -('76110', 'GONFREVILLE CAILLOT', NULL, 1), -('76700', 'GONFREVILLE L ORCHER', NULL, 1), -('62920', 'GONNEHEM', NULL, 1), -('59231', 'GONNELIEU', NULL, 1), -('76730', 'GONNETOT', NULL, 1), -('50330', 'GONNEVILLE', NULL, 1), -('14810', 'GONNEVILLE EN AUGE', NULL, 1), -('76280', 'GONNEVILLE LA MALLET', NULL, 1), -('14600', 'GONNEVILLE SUR HONFLEUR', NULL, 1), -('14510', 'GONNEVILLE SUR MER', NULL, 1), -('76590', 'GONNEVILLE SUR SCIE', NULL, 1), -('25360', 'GONSANS', NULL, 1), -('47400', 'GONTAUD DE NOGARET', NULL, 1), -('70400', 'GONVILLARS', NULL, 1), -('76560', 'GONZEVILLE', NULL, 1), -('40180', 'GOOS', NULL, 1), -('06500', 'GORBIO', NULL, 1), -('54730', 'GORCY', NULL, 1), -('84220', 'GORDES', NULL, 1), -('80690', 'GORENFLOS', NULL, 1), -('80370', 'GORGES', NULL, 1), -('50190', 'GORGES', NULL, 1), -('44190', 'GORGES', NULL, 1), -('88270', 'GORHEY', NULL, 1), -('33540', 'GORNAC', NULL, 1), -('34190', 'GORNIES', NULL, 1), -('87310', 'GORRE', NULL, 1), -('01190', 'GORREVOD', NULL, 1), -('53120', 'GORRON', NULL, 1), -('46210', 'GORSES', NULL, 1), -('57680', 'GORZE', NULL, 1), -('62199', 'GOSNAY', NULL, 1), -('35140', 'GOSNE', NULL, 1), -('57930', 'GOSSELMING', NULL, 1), -('64130', 'GOTEIN LIBARRENX', NULL, 1), -('67700', 'GOTTENHOUSE', NULL, 1), -('67490', 'GOTTESHEIM', NULL, 1), -('77114', 'GOUAIX', NULL, 1), -('33840', 'GOUALADE', NULL, 1), -('22570', 'GOUAREC', NULL, 1), -('65440', 'GOUAUX', NULL, 1), -('31110', 'GOUAUX DE LARBOUST', NULL, 1), -('31110', 'GOUAUX DE LUCHON', NULL, 1), -('50330', 'GOUBERVILLE', NULL, 1), -('76630', 'GOUCHAUPRE', NULL, 1), -('30630', 'GOUDARGUES', NULL, 1), -('02820', 'GOUDELANCOURT LES BERRIEU', NULL, 1), -('02350', 'GOUDELANCOURT LES PIERREP', NULL, 1), -('22290', 'GOUDELIN', NULL, 1), -('43150', 'GOUDET', NULL, 1), -('31230', 'GOUDEX', NULL, 1), -('65190', 'GOUDON', NULL, 1), -('82400', 'GOUDOURVILLE', NULL, 1), -('29950', 'GOUESNACH', NULL, 1), -('29850', 'GOUESNOU', NULL, 1), -('86320', 'GOUEX', NULL, 1), -('29190', 'GOUEZEC', NULL, 1), -('67270', 'GOUGENHEIM', NULL, 1), -('25680', 'GOUHELANS', NULL, 1), -('70110', 'GOUHENANS', NULL, 1), -('28310', 'GOUILLONS', NULL, 1), -('03340', 'GOUISE', NULL, 1), -('46250', 'GOUJOUNAC', NULL, 1), -('61150', 'GOULET', NULL, 1), -('29770', 'GOULIEN', NULL, 1), -('09220', 'GOULIER', NULL, 1), -('19430', 'GOULLES', NULL, 1), -('58230', 'GOULOUX', NULL, 1), -('84220', 'GOULT', NULL, 1), -('29890', 'GOULVEN', NULL, 1), -('25470', 'GOUMOIS', NULL, 1), -('27170', 'GOUPILLIERES', NULL, 1), -('14210', 'GOUPILLIERES', NULL, 1), -('78770', 'GOUPILLIERES', NULL, 1), -('76570', 'GOUPILLIERES', NULL, 1), -('55230', 'GOURAINCOURT', NULL, 1), -('40990', 'GOURBERA', NULL, 1), -('50480', 'GOURBESVILLE', NULL, 1), -('97113', 'GOURBEYRE', NULL, 1), -('09400', 'GOURBIT', NULL, 1), -('60220', 'GOURCHELLES', NULL, 1), -('31210', 'GOURDAN POLIGNAN', NULL, 1), -('15230', 'GOURDIEGES', NULL, 1), -('71690', 'GOURDON', NULL, 1), -('46300', 'GOURDON', NULL, 1), -('06620', 'GOURDON', NULL, 1), -('07000', 'GOURDON', NULL, 1), -('19170', 'GOURDON MURAT', NULL, 1), -('64440', 'GOURETTE', NULL, 1), -('50750', 'GOURFALEUR', NULL, 1), -('51230', 'GOURGANCON', NULL, 1), -('79200', 'GOURGE', NULL, 1), -('70120', 'GOURGEON', NULL, 1), -('65130', 'GOURGUE', NULL, 1), -('56800', 'GOURHEL', NULL, 1), -('56110', 'GOURIN', NULL, 1), -('22200', 'GOURLAN GRACES', NULL, 1), -('29710', 'GOURLIZON', NULL, 1), -('36230', 'GOURNAY', NULL, 1), -('76220', 'GOURNAY EN BRAY', NULL, 1), -('76700', 'GOURNAY EN CAUX', NULL, 1), -('27580', 'GOURNAY LE GUERIN', NULL, 1), -('79110', 'GOURNAY LOIZE', NULL, 1), -('60190', 'GOURNAY SUR ARONDE', NULL, 1), -('93460', 'GOURNAY SUR MARNE', NULL, 1), -('33660', 'GOURS', NULL, 1), -('11410', 'GOURVIEILLE', NULL, 1), -('16170', 'GOURVILLE', NULL, 1), -('17490', 'GOURVILLETTE', NULL, 1), -('52170', 'GOURZON', NULL, 1), -('55140', 'GOUSSAINCOURT', NULL, 1), -('95190', 'GOUSSAINVILLE', NULL, 1), -('28410', 'GOUSSAINVILLE', NULL, 1), -('02130', 'GOUSSANCOURT', NULL, 1), -('40465', 'GOUSSE', NULL, 1), -('78930', 'GOUSSONVILLE', NULL, 1), -('14430', 'GOUSTRANVILLE', NULL, 1), -('24320', 'GOUT ROSSIGNOL', NULL, 1), -('31310', 'GOUTEVERNISSE', NULL, 1), -('12390', 'GOUTRENS', NULL, 1), -('40400', 'GOUTS', NULL, 1), -('27410', 'GOUTTIERES', NULL, 1), -('63390', 'GOUTTIERES', NULL, 1), -('32500', 'GOUTZ', NULL, 1), -('77400', 'GOUVERNES', NULL, 1), -('62123', 'GOUVES', NULL, 1), -('50420', 'GOUVETS', NULL, 1), -('60270', 'GOUVIEUX', NULL, 1), -('27240', 'GOUVILLE', NULL, 1), -('50560', 'GOUVILLE SUR MER', NULL, 1), -('14680', 'GOUVIX', NULL, 1), -('32400', 'GOUX', NULL, 1), -('39100', 'GOUX', NULL, 1), -('25150', 'GOUX LES DAMBELIN', NULL, 1), -('25520', 'GOUX LES USIERS', NULL, 1), -('25440', 'GOUX SOUS LANDET', NULL, 1), -('76520', 'GOUY', NULL, 1), -('02420', 'GOUY', NULL, 1), -('62123', 'GOUY EN ARTOIS', NULL, 1), -('62127', 'GOUY EN TERNOIS', NULL, 1), -('80640', 'GOUY L HOPITAL', NULL, 1), -('60120', 'GOUY LES GROSEILLERS', NULL, 1), -('62530', 'GOUY SERVINS', NULL, 1), -('62112', 'GOUY SOUS BELLONNE', NULL, 1), -('62870', 'GOUY ST ANDRE', NULL, 1), -('95450', 'GOUZANGREZ', NULL, 1), -('64300', 'GOUZE', NULL, 1), -('59231', 'GOUZEAUCOURT', NULL, 1), -('31310', 'GOUZENS', NULL, 1), -('23230', 'GOUZON', NULL, 1), -('23230', 'GOUZOUGNAT', NULL, 1), -('35580', 'GOVEN', NULL, 1), -('54330', 'GOVILLER', NULL, 1), -('67210', 'GOXWILLER', NULL, 1), -('97128', 'GOYAVE', NULL, 1), -('80700', 'GOYENCOURT', NULL, 1), -('31120', 'GOYRANS', NULL, 1), -('34790', 'GRABELS', NULL, 1), -('18310', 'GRACAY', NULL, 1), -('22460', 'GRACE UZEL', NULL, 1), -('22200', 'GRACES', NULL, 1), -('33170', 'GRADIGNAN', NULL, 1), -('52150', 'GRAFFIGNY CHEMIN', NULL, 1), -('31380', 'GRAGNAGUE', NULL, 1), -('50620', 'GRAIGNES', NULL, 1), -('65170', 'GRAILHEN', NULL, 1), -('76430', 'GRAIMBOUVILLE', NULL, 1), -('62147', 'GRAINCOURT LES HAVRINCOUR', NULL, 1), -('27380', 'GRAINVILLE', NULL, 1), -('76450', 'GRAINVILLE LA TEINTURIERE', NULL, 1), -('14190', 'GRAINVILLE LANGANNERIE', NULL, 1), -('14210', 'GRAINVILLE SUR ODON', NULL, 1), -('76116', 'GRAINVILLE SUR RY', NULL, 1), -('76110', 'GRAINVILLE YMAUVILLE', NULL, 1), -('12420', 'GRAISSAC', NULL, 1), -('34260', 'GRAISSESSAC', NULL, 1), -('42220', 'GRAIX', NULL, 1), -('46500', 'GRAMAT', NULL, 1), -('11240', 'GRAMAZIE', NULL, 1), -('84240', 'GRAMBOIS', NULL, 1), -('42140', 'GRAMMOND', NULL, 1), -('70110', 'GRAMMONT', NULL, 1), -('12160', 'GRAMOND', NULL, 1), -('82120', 'GRAMONT', NULL, 1), -('20100', 'GRANACE', NULL, 1), -('21580', 'GRANCEY LE CHATEAU NEUVEL', NULL, 1), -('21570', 'GRANCEY SUR OURCE', NULL, 1), -('88350', 'GRAND', NULL, 1), -('44520', 'GRAND AUVERNE', NULL, 1), -('97410', 'GRAND BOIS', NULL, 1), -('97112', 'GRAND BOURG', NULL, 1), -('24350', 'GRAND BRASSAC', NULL, 1), -('27270', 'GRAND CAMP', NULL, 1), -('76170', 'GRAND CAMP', NULL, 1), -('24150', 'GRAND CASTANG', NULL, 1), -('56390', 'GRAND CHAMP', NULL, 1), -('25200', 'GRAND CHARMONT', NULL, 1), -('25570', 'GRAND COMBE CHATELEU', NULL, 1), -('25210', 'GRAND COMBE DES BOIS', NULL, 1), -('01250', 'GRAND CORENT', NULL, 1), -('76530', 'GRAND COURONNE', NULL, 1), -('54260', 'GRAND FAILLY', NULL, 1), -('59244', 'GRAND FAYT', NULL, 1), -('59153', 'GRAND FORT PHILIPPE', NULL, 1), -('35390', 'GRAND FOUGERAY', NULL, 1), -('85670', 'GRAND LANDES', NULL, 1), -('80132', 'GRAND LAVIERS', NULL, 1), -('54200', 'GRAND MENIL', NULL, 1), -('83740', 'GRAND MOULIN', NULL, 1), -('97218', 'GRAND RIVIERE', NULL, 1), -('02210', 'GRAND ROZOY', NULL, 1), -('62810', 'GRAND RULLECOURT', NULL, 1), -('97340', 'GRAND SANTI', NULL, 1), -('97316', 'GRAND SANTI', NULL, 1), -('12320', 'GRAND VABRE', NULL, 1), -('02120', 'GRAND VERLY', NULL, 1), -('14450', 'GRANDCAMP MAISY', NULL, 1), -('27410', 'GRANDCHAIN', NULL, 1), -('52600', 'GRANDCHAMP', NULL, 1), -('72610', 'GRANDCHAMP', NULL, 1), -('78113', 'GRANDCHAMP', NULL, 1), -('89350', 'GRANDCHAMP', NULL, 1), -('08270', 'GRANDCHAMP', NULL, 1), -('14140', 'GRANDCHAMP LE CHATEAU', NULL, 1), -('44119', 'GRANDCHAMPS DES FONTAINES', NULL, 1), -('80300', 'GRANDCOURT', NULL, 1), -('76660', 'GRANDCOURT', NULL, 1), -('39150', 'GRANDE RIVIERE', NULL, 1), -('59760', 'GRANDE SYNTHE', NULL, 1), -('70120', 'GRANDECOURT', NULL, 1), -('63320', 'GRANDEYROLLES', NULL, 1), -('25320', 'GRANDFONTAINE', NULL, 1), -('67130', 'GRANDFONTAINE', NULL, 1), -('25510', 'GRANDFONTAINE SUR CREUSE', NULL, 1), -('60680', 'GRANDFRESNOY', NULL, 1), -('08250', 'GRANDHAM', NULL, 1), -('17350', 'GRANDJEAN', NULL, 1), -('02350', 'GRANDLUP ET FAY', NULL, 1), -('14170', 'GRANDMESNIL', NULL, 1), -('14340', 'GRANDOUET', NULL, 1), -('08250', 'GRANDPRE', NULL, 1), -('77720', 'GRANDPUITS BAILLY CARROIS', NULL, 1), -('48600', 'GRANDRIEU', NULL, 1), -('02360', 'GRANDRIEUX', NULL, 1), -('63600', 'GRANDRIF', NULL, 1), -('69870', 'GRANDRIS', NULL, 1), -('60400', 'GRANDRU', NULL, 1), -('88210', 'GRANDRUPT', NULL, 1), -('88240', 'GRANDRUPT DE BAINS', NULL, 1), -('19300', 'GRANDSAIGNE', NULL, 1), -('63890', 'GRANDVAL', NULL, 1), -('48260', 'GRANDVALS', NULL, 1), -('71430', 'GRANDVAUX', NULL, 1), -('70190', 'GRANDVELLE ET LE PERRENOT', NULL, 1), -('90600', 'GRANDVILLARS', NULL, 1), -('10700', 'GRANDVILLE', NULL, 1), -('28310', 'GRANDVILLE GAUDREVILLE', NULL, 1), -('88600', 'GRANDVILLERS', NULL, 1), -('60190', 'GRANDVILLERS AUX BOIS', NULL, 1), -('27240', 'GRANDVILLIERS', NULL, 1), -('60210', 'GRANDVILLIERS', NULL, 1), -('26400', 'GRANE', NULL, 1), -('11500', 'GRANES', NULL, 1), -('39600', 'GRANGE DE VAIVRE', NULL, 1), -('10300', 'GRANGE L EVEQUE', NULL, 1), -('89260', 'GRANGE LE BOCAGE', NULL, 1), -('45390', 'GRANGERMONT', NULL, 1), -('71390', 'GRANGES', NULL, 1), -('15270', 'GRANGES', NULL, 1), -('01580', 'GRANGES', NULL, 1), -('24390', 'GRANGES D ANS', NULL, 1), -('88370', 'GRANGES DE PLOMBIERES', NULL, 1), -('25360', 'GRANGES DE VIENNEY', NULL, 1), -('70400', 'GRANGES LA VILLE', NULL, 1), -('70400', 'GRANGES LE BOURG', NULL, 1), -('26600', 'GRANGES LES BEAUMONT', NULL, 1), -('25270', 'GRANGES MAILLOT', NULL, 1), -('25300', 'GRANGES NARBOZ', NULL, 1), -('25160', 'GRANGES STE MARIE', NULL, 1), -('51260', 'GRANGES SUR AUBE', NULL, 1), -('39210', 'GRANGES SUR BAUME', NULL, 1), -('47260', 'GRANGES SUR LOT', NULL, 1), -('88640', 'GRANGES SUR VOLOGNE', NULL, 1), -('14160', 'GRANGUES', NULL, 1), -('73210', 'GRANIER', NULL, 1), -('38490', 'GRANIEU', NULL, 1), -('13450', 'GRANS', NULL, 1), -('50400', 'GRANVILLE', NULL, 1), -('79360', 'GRANZAY GRIPT', NULL, 1), -('07700', 'GRAS', NULL, 1), -('16380', 'GRASSAC', NULL, 1), -('06130', 'GRASSE', NULL, 1), -('06520', 'GRASSE', NULL, 1), -('67350', 'GRASSENDORF', NULL, 1), -('47400', 'GRATELOUP', NULL, 1), -('31430', 'GRATENS', NULL, 1), -('31150', 'GRATENTOUR', NULL, 1), -('80500', 'GRATIBUS', NULL, 1), -('50200', 'GRATOT', NULL, 1), -('51800', 'GRATREUIL', NULL, 1), -('80680', 'GRATTEPANCHE', NULL, 1), -('70170', 'GRATTERY', NULL, 1), -('67320', 'GRAUFTHAL', NULL, 1), -('81300', 'GRAULHET', NULL, 1), -('51190', 'GRAUVES', NULL, 1), -('76270', 'GRAVAL', NULL, 1), -('59820', 'GRAVELINES', NULL, 1), -('57130', 'GRAVELOTTE', NULL, 1), -('27110', 'GRAVERON SEMERVILLE', NULL, 1), -('16120', 'GRAVES', NULL, 1), -('13690', 'GRAVESON', NULL, 1), -('07140', 'GRAVIERES', NULL, 1), -('27930', 'GRAVIGNY', NULL, 1), -('77118', 'GRAVON', NULL, 1), -('70100', 'GRAY', NULL, 1), -('70100', 'GRAY LA VILLE', NULL, 1), -('33590', 'GRAYAN ET L HOPITAL', NULL, 1), -('39320', 'GRAYE ET CHARNAY', NULL, 1), -('14470', 'GRAYE SUR MER', NULL, 1), -('47270', 'GRAYSSAS', NULL, 1), -('43200', 'GRAZAC', NULL, 1), -('31190', 'GRAZAC', NULL, 1), -('81800', 'GRAZAC', NULL, 1), -('53440', 'GRAZAY', NULL, 1), -('46160', 'GREALOU', NULL, 1), -('13850', 'GREASQUE', NULL, 1), -('80140', 'GREBAULT MESNIL', NULL, 1), -('80400', 'GRECOURT', NULL, 1), -('39290', 'GREDISANS', NULL, 1), -('72320', 'GREEZ SUR ROC', NULL, 1), -('11250', 'GREFFEIL', NULL, 1), -('76370', 'GREGES', NULL, 1), -('77166', 'GREGY SUR YERRE', NULL, 1), -('57170', 'GREMECEY', NULL, 1), -('60380', 'GREMEVILLERS', NULL, 1), -('88240', 'GREMIFONTAINE', NULL, 1), -('55150', 'GREMILLY', NULL, 1), -('76970', 'GREMONVILLE', NULL, 1), -('31330', 'GRENADE', NULL, 1), -('40270', 'GRENADE SUR L ADOUR', NULL, 1), -('21540', 'GRENAND LES SOMBERNON', NULL, 1), -('52500', 'GRENANT', NULL, 1), -('38540', 'GRENAY', NULL, 1), -('62160', 'GRENAY', NULL, 1), -('67190', 'GRENDELBRUCH', NULL, 1), -('45480', 'GRENEVILLE EN BEAUCE', NULL, 1), -('43450', 'GRENIER MONTGON', NULL, 1), -('57660', 'GRENING', NULL, 1), -('38000', 'GRENOBLE', NULL, 1), -('38100', 'GRENOBLE', NULL, 1), -('58420', 'GRENOIS', NULL, 1), -('14540', 'GRENTHEVILLE', NULL, 1), -('68960', 'GRENTZINGEN', NULL, 1), -('76630', 'GRENY', NULL, 1), -('06620', 'GREOLIERES', NULL, 1), -('04800', 'GREOUX LES BAINS', NULL, 1), -('31190', 'GREPIAC', NULL, 1), -('21150', 'GRESIGNY STE REINE', NULL, 1), -('73240', 'GRESIN', NULL, 1), -('38650', 'GRESSE', NULL, 1), -('78550', 'GRESSEY', NULL, 1), -('67190', 'GRESSWILLER', NULL, 1), -('77410', 'GRESSY', NULL, 1), -('73100', 'GRESY SUR AIX', NULL, 1), -('73460', 'GRESY SUR ISERE', NULL, 1), -('77220', 'GRETZ ARMAINVILLIERS', NULL, 1), -('70130', 'GREUCOURT', NULL, 1), -('76810', 'GREUVILLE', NULL, 1), -('88630', 'GREUX', NULL, 1), -('50440', 'GREVILLE HAGUE', NULL, 1), -('62450', 'GREVILLERS', NULL, 1), -('71700', 'GREVILLY', NULL, 1), -('60210', 'GREZ', NULL, 1), -('53290', 'GREZ EN BOUERE', NULL, 1), -('49220', 'GREZ NEUVILLE', NULL, 1), -('77880', 'GREZ SUR LOING', NULL, 1), -('17120', 'GREZAC', NULL, 1), -('46700', 'GREZELS', NULL, 1), -('46320', 'GREZES', NULL, 1), -('48100', 'GREZES', NULL, 1), -('43170', 'GREZES', NULL, 1), -('24120', 'GREZES', NULL, 1), -('11090', 'GREZES HERMINIS', NULL, 1), -('47250', 'GREZET CAVAGNAN', NULL, 1), -('65440', 'GREZIAN', NULL, 1), -('69290', 'GREZIEU LA VARENNE', NULL, 1), -('69610', 'GREZIEU LE MARCHE', NULL, 1), -('42600', 'GREZIEUX LE FROMENTAL', NULL, 1), -('33420', 'GREZILLAC', NULL, 1), -('49320', 'GREZILLE', NULL, 1), -('42260', 'GREZOLLES', NULL, 1), -('02100', 'GRICOURT', NULL, 1), -('01290', 'GRIEGES', NULL, 1), -('67240', 'GRIES', NULL, 1), -('67110', 'GRIESBACH', NULL, 1), -('68140', 'GRIESBACH AU VAL', NULL, 1), -('67330', 'GRIESBACH LE BASTBERG', NULL, 1), -('67210', 'GRIESHEIM PRES MOLSHEIM', NULL, 1), -('67370', 'GRIESHEIM SUR SOUFFEL', NULL, 1), -('26230', 'GRIGNAN', NULL, 1), -('76850', 'GRIGNEUSEVILLE', NULL, 1), -('33690', 'GRIGNOLS', NULL, 1), -('24110', 'GRIGNOLS', NULL, 1), -('21150', 'GRIGNON', NULL, 1), -('73200', 'GRIGNON', NULL, 1), -('88410', 'GRIGNONCOURT', NULL, 1), -('69520', 'GRIGNY', NULL, 1), -('62140', 'GRIGNY', NULL, 1), -('91350', 'GRIGNY', NULL, 1), -('84600', 'GRILLON', NULL, 1), -('01220', 'GRILLY', NULL, 1), -('55400', 'GRIMAUCOURT EN WOEVRE', NULL, 1), -('55500', 'GRIMAUCOURT PRES SAMPIGNY', NULL, 1), -('83310', 'GRIMAUD', NULL, 1), -('89310', 'GRIMAULT', NULL, 1), -('14220', 'GRIMBOSQ', NULL, 1), -('50450', 'GRIMESNIL', NULL, 1), -('54115', 'GRIMONVILLER', NULL, 1), -('62760', 'GRINCOURT LES PAS', NULL, 1), -('57480', 'GRINDORFF', NULL, 1), -('65710', 'GRIPP', NULL, 1), -('54290', 'GRIPPORT', NULL, 1), -('79360', 'GRIPT', NULL, 1), -('54380', 'GRISCOURT', NULL, 1), -('45210', 'GRISELLES', NULL, 1), -('21330', 'GRISELLES', NULL, 1), -('82170', 'GRISOLLES', NULL, 1), -('02210', 'GRISOLLES', NULL, 1), -('14170', 'GRISY', NULL, 1), -('95810', 'GRISY LES PLATRES', NULL, 1), -('77166', 'GRISY SUISNES', NULL, 1), -('77480', 'GRISY SUR SEINE', NULL, 1), -('24170', 'GRIVES', NULL, 1), -('80250', 'GRIVESNES', NULL, 1), -('80700', 'GRIVILLERS', NULL, 1), -('08400', 'GRIVY LOISY', NULL, 1), -('62600', 'GROFFLIERS', NULL, 1), -('18140', 'GROISES', NULL, 1), -('01810', 'GROISSIAT', NULL, 1), -('74570', 'GROISY', NULL, 1), -('56590', 'GROIX', NULL, 1), -('24250', 'GROLEJAC', NULL, 1), -('89100', 'GRON', NULL, 1), -('18800', 'GRON', NULL, 1), -('02140', 'GRONARD', NULL, 1), -('19320', 'GROS CHASTANG', NULL, 1), -('97213', 'GROS MORNE', NULL, 1), -('57410', 'GROS REDERCHING', NULL, 1), -('57520', 'GROSBLIEDERSTROFF', NULL, 1), -('25110', 'GROSBOIS', NULL, 1), -('21540', 'GROSBOIS EN MONTAGNE', NULL, 1), -('21250', 'GROSBOIS LES TICHEY', NULL, 1), -('85440', 'GROSBREUIL', NULL, 1), -('95410', 'GROSLAY', NULL, 1), -('01680', 'GROSLEE', NULL, 1), -('27170', 'GROSLEY SUR RISLE', NULL, 1), -('90200', 'GROSMAGNY', NULL, 1), -('90100', 'GROSNE', NULL, 1), -('07120', 'GROSPIERRES', NULL, 1), -('78490', 'GROSROUVRE', NULL, 1), -('54470', 'GROSROUVRES', NULL, 1), -('20100', 'GROSSA', NULL, 1), -('20128', 'GROSSETO PRUGNA', NULL, 1), -('27220', 'GROSSOEUVRE', NULL, 1), -('18600', 'GROSSOUVRE', NULL, 1), -('57660', 'GROSTENQUIN', NULL, 1), -('50340', 'GROSVILLE', NULL, 1), -('80600', 'GROUCHES LUCHUEL', NULL, 1), -('02110', 'GROUGIS', NULL, 1), -('39800', 'GROZON', NULL, 1), -('76210', 'GRUCHET LE VALASSE', NULL, 1), -('76810', 'GRUCHET ST SIMEON', NULL, 1), -('85580', 'GRUES', NULL, 1), -('88240', 'GRUEY LES SURANCE', NULL, 1), -('74540', 'GRUFFY', NULL, 1), -('49520', 'GRUGE L HOPITAL', NULL, 1), -('02680', 'GRUGIES', NULL, 1), -('76690', 'GRUGNY', NULL, 1), -('11430', 'GRUISSAN', NULL, 1), -('11430', 'GRUISSAN PLAGE', NULL, 1), -('76440', 'GRUMESNIL', NULL, 1), -('24380', 'GRUN BORDAS', NULL, 1), -('57510', 'GRUNDVILLER', NULL, 1), -('80700', 'GRUNY', NULL, 1), -('71760', 'GRURY', NULL, 1), -('59152', 'GRUSON', NULL, 1), -('39190', 'GRUSSE', NULL, 1), -('68320', 'GRUSSENHEIM', NULL, 1), -('65120', 'GRUST', NULL, 1), -('08430', 'GRUYERES', NULL, 1), -('20160', 'GUAGNO', NULL, 1), -('20160', 'GUAGNO LES BAINS', NULL, 1), -('28260', 'GUAINVILLE', NULL, 1), -('62330', 'GUARBECQUE', NULL, 1), -('20128', 'GUARGUALE', NULL, 1), -('65170', 'GUCHAN', NULL, 1), -('65440', 'GUCHEN', NULL, 1), -('09120', 'GUDAS', NULL, 1), -('52320', 'GUDMONT VILLIERS', NULL, 1), -('08230', 'GUE D HOSSUS', NULL, 1), -('57510', 'GUEBENHOUSE', NULL, 1), -('68420', 'GUEBERSCHWIHR', NULL, 1), -('57260', 'GUEBESTROFF', NULL, 1), -('57260', 'GUEBLANGE LES DIEUZE', NULL, 1), -('57260', 'GUEBLING', NULL, 1), -('74480', 'GUEBRIANT', NULL, 1), -('68500', 'GUEBWILLER', NULL, 1), -('72230', 'GUECELARD', NULL, 1), -('56120', 'GUEGON', NULL, 1), -('50210', 'GUEHEBERT', NULL, 1), -('56420', 'GUEHENNO', NULL, 1), -('56920', 'GUELTAS', NULL, 1), -('62128', 'GUEMAPPE', NULL, 1), -('68970', 'GUEMAR', NULL, 1), -('44290', 'GUEMENE PENFAO', NULL, 1), -('56160', 'GUEMENE SUR SCORFF', NULL, 1), -('80430', 'GUEMICOURT', NULL, 1), -('62370', 'GUEMPS', NULL, 1), -('57310', 'GUENANGE', NULL, 1), -('22140', 'GUENEZAN', NULL, 1), -('29180', 'GUENGAT', NULL, 1), -('56150', 'GUENIN', NULL, 1), -('44290', 'GUENOUVRY', NULL, 1), -('22350', 'GUENROC', NULL, 1), -('44530', 'GUENROUET', NULL, 1), -('57470', 'GUENVILLER', NULL, 1), -('61160', 'GUEPREI', NULL, 1), -('56380', 'GUER', NULL, 1), -('44350', 'GUERANDE', NULL, 1), -('77580', 'GUERARD', NULL, 1), -('80500', 'GUERBIGNY', NULL, 1), -('77760', 'GUERCHEVILLE', NULL, 1), -('89113', 'GUERCHY', NULL, 1), -('01090', 'GUEREINS', NULL, 1), -('23000', 'GUERET', NULL, 1), -('71620', 'GUERFAND', NULL, 1), -('58130', 'GUERIGNY', NULL, 1), -('47250', 'GUERIN', NULL, 1), -('29650', 'GUERLESQUIN', NULL, 1), -('57810', 'GUERMANGE', NULL, 1), -('77600', 'GUERMANTES', NULL, 1), -('56310', 'GUERN', NULL, 1), -('27160', 'GUERNANVILLE', NULL, 1), -('78520', 'GUERNES', NULL, 1), -('27720', 'GUERNY', NULL, 1), -('14400', 'GUERON', NULL, 1), -('55000', 'GUERPONT', NULL, 1), -('61120', 'GUERQUESALLES', NULL, 1), -('57320', 'GUERSTLING', NULL, 1), -('57880', 'GUERTING', NULL, 1), -('76340', 'GUERVILLE', NULL, 1), -('78930', 'GUERVILLE', NULL, 1), -('80150', 'GUESCHART', NULL, 1), -('59287', 'GUESNAIN', NULL, 1), -('86420', 'GUESNES', NULL, 1), -('57380', 'GUESSLING HEMERING', NULL, 1), -('64210', 'GUETHARY', NULL, 1), -('76460', 'GUETTEVILLE LES GRES', NULL, 1), -('80360', 'GUEUDECOURT', NULL, 1), -('71130', 'GUEUGNON', NULL, 1), -('76730', 'GUEURES', NULL, 1), -('76890', 'GUEUTTEVILLE', NULL, 1), -('51390', 'GUEUX', NULL, 1), -('68210', 'GUEVENATTEN', NULL, 1), -('68116', 'GUEWENHEIM', NULL, 1), -('11230', 'GUEYTES ET LABASTIDE', NULL, 1), -('47170', 'GUEYZE', NULL, 1), -('88600', 'GUGNECOURT', NULL, 1), -('54930', 'GUGNEY', NULL, 1), -('88450', 'GUGNEY AUX AULX', NULL, 1), -('80430', 'GUIBERMESNIL', NULL, 1), -('91630', 'GUIBEVILLE', NULL, 1), -('27930', 'GUICHAINVILLE', NULL, 1), -('64520', 'GUICHE', NULL, 1), -('35580', 'GUICHEN', NULL, 1), -('29410', 'GUICLAN', NULL, 1), -('56520', 'GUIDEL', NULL, 1), -('60480', 'GUIGNECOURT', NULL, 1), -('80540', 'GUIGNEMICOURT', NULL, 1), -('35580', 'GUIGNEN', NULL, 1), -('77390', 'GUIGNES', NULL, 1), -('45300', 'GUIGNEVILLE', NULL, 1), -('91590', 'GUIGNEVILLE SUR ESSONNE', NULL, 1), -('02190', 'GUIGNICOURT', NULL, 1), -('08430', 'GUIGNICOURT SUR VENCE', NULL, 1), -('45480', 'GUIGNONVILLE', NULL, 1), -('62140', 'GUIGNY', NULL, 1), -('50160', 'GUILBERVILLE', NULL, 1), -('29710', 'GUILER SUR GOYEN', NULL, 1), -('29820', 'GUILERS', NULL, 1), -('07500', 'GUILHERAND GRANGES', NULL, 1), -('56800', 'GUILLAC', NULL, 1), -('33420', 'GUILLAC', NULL, 1), -('80170', 'GUILLAUCOURT', NULL, 1), -('06470', 'GUILLAUMES', NULL, 1), -('80360', 'GUILLEMONT', NULL, 1), -('91690', 'GUILLERVAL', NULL, 1), -('05600', 'GUILLESTRE', NULL, 1), -('28310', 'GUILLEVILLE', NULL, 1), -('56490', 'GUILLIERS', NULL, 1), -('29300', 'GUILLIGOMARC H', NULL, 1), -('89420', 'GUILLON', NULL, 1), -('25110', 'GUILLON LES BAINS', NULL, 1), -('28140', 'GUILLONVILLE', NULL, 1), -('33720', 'GUILLOS', NULL, 1), -('45600', 'GUILLY', NULL, 1), -('36150', 'GUILLY', NULL, 1), -('76630', 'GUILMECOURT', NULL, 1), -('29730', 'GUILVINEC', NULL, 1), -('29620', 'GUIMAEC', NULL, 1), -('29400', 'GUIMILIAU', NULL, 1), -('16300', 'GUIMPS', NULL, 1), -('64390', 'GUINARTHE PARENTIES', NULL, 1), -('08130', 'GUINCOURT', NULL, 1), -('52300', 'GUINDRECOURT AUX ORMES', NULL, 1), -('52330', 'GUINDRECOURT SUR BLAISE', NULL, 1), -('62130', 'GUINECOURT', NULL, 1), -('62340', 'GUINES', NULL, 1), -('22200', 'GUINGAMP', NULL, 1), -('57690', 'GUINGLANGE', NULL, 1), -('57220', 'GUINKIRCHEN', NULL, 1), -('57670', 'GUINZELING', NULL, 1), -('29490', 'GUIPAVAS', NULL, 1), -('35440', 'GUIPEL', NULL, 1), -('29290', 'GUIPRONVEL', NULL, 1), -('35480', 'GUIPRY', NULL, 1), -('58420', 'GUIPY', NULL, 1), -('57220', 'GUIRLANGE', NULL, 1), -('95450', 'GUIRY EN VEXIN', NULL, 1), -('60640', 'GUISCARD', NULL, 1), -('56560', 'GUISCRIFF', NULL, 1), -('02120', 'GUISE', NULL, 1), -('27700', 'GUISENIERS', NULL, 1), -('29880', 'GUISSENY', NULL, 1), -('62140', 'GUISY', NULL, 1), -('81220', 'GUITALENS', NULL, 1), -('20153', 'GUITERA LES BAINS', NULL, 1), -('17500', 'GUITINIERES', NULL, 1), -('78440', 'GUITRANCOURT', NULL, 1), -('33230', 'GUITRES', NULL, 1), -('27510', 'GUITRY', NULL, 1), -('22350', 'GUITTE', NULL, 1), -('02300', 'GUIVRY', NULL, 1), -('80290', 'GUIZANCOURT', NULL, 1), -('16480', 'GUIZENGEARD', NULL, 1), -('65230', 'GUIZERIX', NULL, 1), -('33470', 'GUJAN MESTRAS', NULL, 1), -('67110', 'GUMBRECHTSHOFFEN', NULL, 1), -('10400', 'GUMERY', NULL, 1), -('26470', 'GUMIANE', NULL, 1), -('42560', 'GUMIERES', NULL, 1), -('19320', 'GUMOND', NULL, 1), -('67110', 'GUNDERSHOFFEN', NULL, 1), -('68250', 'GUNDOLSHEIM', NULL, 1), -('67320', 'GUNGWILLER', NULL, 1), -('68140', 'GUNSBACH', NULL, 1), -('67360', 'GUNSTETT', NULL, 1), -('57400', 'GUNTZVILLER', NULL, 1), -('02300', 'GUNY', NULL, 1), -('31440', 'GURAN', NULL, 1), -('16320', 'GURAT', NULL, 1), -('77520', 'GURCY LE CHATEL', NULL, 1), -('89250', 'GURGY', NULL, 1), -('21290', 'GURGY LA VILLE', NULL, 1), -('21290', 'GURGYLE CHATEAU', NULL, 1), -('64400', 'GURMENCON', NULL, 1), -('64190', 'GURS', NULL, 1), -('22390', 'GURUNHUEL', NULL, 1), -('60310', 'GURY', NULL, 1), -('55400', 'GUSSAINVILLE', NULL, 1), -('59570', 'GUSSIGNIES', NULL, 1), -('78280', 'GUYANCOURT', NULL, 1), -('25580', 'GUYANS DURNES', NULL, 1), -('25390', 'GUYANS VENNES', NULL, 1), -('02160', 'GUYENCOURT', NULL, 1), -('80240', 'GUYENCOURT SAULCOURT', NULL, 1), -('80250', 'GUYENCOURT SUR NOYE', NULL, 1), -('52400', 'GUYONVELLE', NULL, 1), -('34820', 'GUZARGUES', NULL, 1), -('70700', 'GY', NULL, 1), -('41230', 'GY EN SOLOGNE', NULL, 1), -('89580', 'GY L EVEQUE', NULL, 1), -('45220', 'GY LES MONAINS', NULL, 1), -('54113', 'GYE', NULL, 1), -('10250', 'GYE SUR SEINE', NULL, 1), -('98734', 'HAAMENE', NULL, 1), -('62123', 'HABARCQ', NULL, 1), -('40290', 'HABAS', NULL, 1), -('74420', 'HABERE LULLIN', NULL, 1), -('74420', 'HABERE POCHE', NULL, 1), -('54120', 'HABLAINVILLE', NULL, 1), -('61210', 'HABLOVILLE', NULL, 1), -('54580', 'HABONVILLE', NULL, 1), -('57340', 'HABOUDANGE', NULL, 1), -('68440', 'HABSHEIM', NULL, 1), -('57350', 'HABSTERDICK', NULL, 1), -('65230', 'HACHAN', NULL, 1), -('52150', 'HACOURT', NULL, 1), -('27150', 'HACQUEVILLE', NULL, 1), -('60240', 'HADANCOURT LE HAUT CLOCHE', NULL, 1), -('88330', 'HADIGNY LES VERRIERES', NULL, 1), -('88220', 'HADOL', NULL, 1), -('55210', 'HADONVILLE LES LA CHAUSSE', NULL, 1), -('67700', 'HAEGEN', NULL, 1), -('67150', 'HAEUSERN', NULL, 1), -('88270', 'HAGECOURT', NULL, 1), -('65700', 'HAGEDET', NULL, 1), -('57570', 'HAGEN', NULL, 1), -('68210', 'HAGENBACH', NULL, 1), -('68220', 'HAGENTHAL LE BAS', NULL, 1), -('68220', 'HAGENTHAL LE HAUT', NULL, 1), -('32730', 'HAGET', NULL, 1), -('64370', 'HAGETAUBIN', NULL, 1), -('40700', 'HAGETMAU', NULL, 1), -('54470', 'HAGEVILLE', NULL, 1), -('88300', 'HAGNEVILLE ET RONCOURT', NULL, 1), -('08430', 'HAGNICOURT', NULL, 1), -('57300', 'HAGONDANGE', NULL, 1), -('67500', 'HAGUENAU', NULL, 1), -('54290', 'HAIGNEVILLE', NULL, 1), -('88330', 'HAILLAINVILLE', NULL, 1), -('80110', 'HAILLES', NULL, 1), -('62940', 'HAILLICOURT', NULL, 1), -('17160', 'HAIMPS', NULL, 1), -('86310', 'HAIMS', NULL, 1), -('60490', 'HAINVILLERS', NULL, 1), -('55000', 'HAIRONVILLE', NULL, 1), -('62138', 'HAISNES', NULL, 1), -('61410', 'HALEINE', NULL, 1), -('62830', 'HALINGHEN', NULL, 1), -('80490', 'HALLENCOURT', NULL, 1), -('59320', 'HALLENNES LEZ HAUBOURDIN', NULL, 1), -('57690', 'HALLERING', NULL, 1), -('55700', 'HALLES SOUS LES COTES', NULL, 1), -('52100', 'HALLIGNICOURT', NULL, 1), -('62570', 'HALLINES', NULL, 1), -('57220', 'HALLING LES BOULAY', NULL, 1), -('80250', 'HALLIVILLERS', NULL, 1), -('54450', 'HALLOVILLE', NULL, 1), -('62760', 'HALLOY', NULL, 1), -('60210', 'HALLOY', NULL, 1), -('80670', 'HALLOY LES PERNOIS', NULL, 1), -('80320', 'HALLU', NULL, 1), -('59250', 'HALLUIN', NULL, 1), -('64480', 'HALSOU', NULL, 1), -('57480', 'HALSTROFF', NULL, 1), -('80400', 'HAM', NULL, 1), -('62190', 'HAM EN ARTOIS', NULL, 1), -('08090', 'HAM LES MOINES', NULL, 1), -('54260', 'HAM LES ST JEAN', NULL, 1), -('57880', 'HAM SOUS VARSBERG', NULL, 1), -('08600', 'HAM SUR MEUSE', NULL, 1), -('14220', 'HAMARS', NULL, 1), -('57910', 'HAMBACH', NULL, 1), -('53160', 'HAMBERS', NULL, 1), -('62118', 'HAMBLAIN LES PRES', NULL, 1), -('50450', 'HAMBYE', NULL, 1), -('59151', 'HAMEL', NULL, 1), -('80800', 'HAMELET', NULL, 1), -('50730', 'HAMELIN', NULL, 1), -('62121', 'HAMELINCOURT', NULL, 1), -('62340', 'HAMES BOUCRES', NULL, 1), -('54330', 'HAMMEVILLE', NULL, 1), -('54470', 'HAMONVILLE', NULL, 1), -('10500', 'HAMPIGNY', NULL, 1), -('57170', 'HAMPONT', NULL, 1), -('54620', 'HAN DEVANT PIERREPONT', NULL, 1), -('55600', 'HAN LES JUVIGNY', NULL, 1), -('55300', 'HAN SUR MEUSE', NULL, 1), -('57580', 'HAN SUR NIED', NULL, 1), -('79110', 'HANC', NULL, 1), -('28130', 'HANCHES', NULL, 1), -('80240', 'HANCOURT', NULL, 1), -('67117', 'HANDSCHUHEIM', NULL, 1), -('80110', 'HANGARD', NULL, 1), -('67980', 'HANGENBIETEN', NULL, 1), -('80134', 'HANGEST EN SANTERRE', NULL, 1), -('80310', 'HANGEST SUR SOMME', NULL, 1), -('57370', 'HANGVILLER', NULL, 1), -('60650', 'HANNACHES', NULL, 1), -('02510', 'HANNAPES', NULL, 1), -('08290', 'HANNAPPES', NULL, 1), -('62111', 'HANNESCAMPS', NULL, 1), -('57590', 'HANNOCOURT', NULL, 1), -('08160', 'HANNOGNE ST MARTIN', NULL, 1), -('08220', 'HANNOGNE ST REMY', NULL, 1), -('55210', 'HANNONVILLE SOUS LES COTE', NULL, 1), -('54800', 'HANNONVILLE SUZEMONT', NULL, 1), -('51800', 'HANS', NULL, 1), -('59496', 'HANTAY', NULL, 1), -('29460', 'HANVEC', NULL, 1), -('57230', 'HANVILLER', NULL, 1), -('60650', 'HANVOILE', NULL, 1), -('98767', 'HAO', NULL, 1), -('62124', 'HAPLINCOURT', NULL, 1), -('02480', 'HAPPENCOURT', NULL, 1), -('28480', 'HAPPONVILLIERS', NULL, 1), -('02600', 'HARAMONT', NULL, 1), -('54110', 'HARAUCOURT', NULL, 1), -('08450', 'HARAUCOURT', NULL, 1), -('57630', 'HARAUCOURT SUR SEILLE', NULL, 1), -('55110', 'HARAUMONT', NULL, 1), -('62390', 'HARAVESNES', NULL, 1), -('95640', 'HARAVILLIERS', NULL, 1), -('80131', 'HARBONNIERES', NULL, 1), -('54450', 'HARBOUEY', NULL, 1), -('76560', 'HARCANVILLE', NULL, 1), -('88300', 'HARCHECHAMP', NULL, 1), -('02140', 'HARCIGNY', NULL, 1), -('27800', 'HARCOURT', NULL, 1), -('08150', 'HARCY', NULL, 1), -('88700', 'HARDANCOURT', NULL, 1), -('53640', 'HARDANGES', NULL, 1), -('80360', 'HARDECOURT AUX BOIS', NULL, 1), -('62152', 'HARDELOT PLAGE', NULL, 1), -('27120', 'HARDENCOURT COCHEREL', NULL, 1), -('59670', 'HARDIFORT', NULL, 1), -('62132', 'HARDINGHEN', NULL, 1), -('50690', 'HARDINVAST', NULL, 1), -('60120', 'HARDIVILLERS', NULL, 1), -('60240', 'HARDIVILLERS EN VEXIN', NULL, 1), -('78250', 'HARDRICOURT', NULL, 1), -('88800', 'HAREVILLE', NULL, 1), -('76700', 'HARFLEUR', NULL, 1), -('57550', 'HARGARTEN AUX MINES', NULL, 1), -('78790', 'HARGEVILLE', NULL, 1), -('55000', 'HARGEVILLE SUR CHEE', NULL, 1), -('80500', 'HARGICOURT', NULL, 1), -('02420', 'HARGICOURT', NULL, 1), -('08170', 'HARGNIES', NULL, 1), -('59138', 'HARGNIES', NULL, 1), -('27630', 'HARICOURT', NULL, 1), -('02100', 'HARLY', NULL, 1), -('52230', 'HARMEVILLE', NULL, 1), -('88300', 'HARMONVILLE', NULL, 1), -('62440', 'HARNES', NULL, 1), -('88270', 'HAROL', NULL, 1), -('54740', 'HAROUE', NULL, 1), -('80560', 'HARPONVILLE', NULL, 1), -('57340', 'HARPRICH', NULL, 1), -('27700', 'HARQUENCY', NULL, 1), -('57870', 'HARREBERG', NULL, 1), -('52150', 'HARREVILLE LES CHANTEURS', NULL, 1), -('52330', 'HARRICOURT', NULL, 1), -('08240', 'HARRICOURT', NULL, 1), -('88240', 'HARSAULT', NULL, 1), -('67260', 'HARSKIRCHEN', NULL, 1), -('02210', 'HARTENNES ET TAUX', NULL, 1), -('67500', 'HARTHOUSE', NULL, 1), -('68500', 'HARTMANNSWILLER', NULL, 1), -('57870', 'HARTZVILLER', NULL, 1), -('55160', 'HARVILLE', NULL, 1), -('02140', 'HARY', NULL, 1), -('57850', 'HASELBOURG', NULL, 1), -('59178', 'HASNON', NULL, 1), -('64240', 'HASPARREN', NULL, 1), -('57230', 'HASPELSCHIEDT', NULL, 1), -('59198', 'HASPRES', NULL, 1), -('40300', 'HASTINGUES', NULL, 1), -('54800', 'HATRIZE', NULL, 1), -('67690', 'HATTEN', NULL, 1), -('80700', 'HATTENCOURT', NULL, 1), -('76640', 'HATTENVILLE', NULL, 1), -('57790', 'HATTIGNY', NULL, 1), -('67330', 'HATTMATT', NULL, 1), -('55210', 'HATTONCHATEL', NULL, 1), -('55210', 'HATTONVILLE', NULL, 1), -('68420', 'HATTSTATT', NULL, 1), -('65200', 'HAUBAN', NULL, 1), -('59320', 'HAUBOURDIN', NULL, 1), -('57210', 'HAUCONCOURT', NULL, 1), -('62156', 'HAUCOURT', NULL, 1), -('76440', 'HAUCOURT', NULL, 1), -('60112', 'HAUCOURT', NULL, 1), -('59191', 'HAUCOURT EN CAMBRESIS', NULL, 1), -('55230', 'HAUCOURT LA RIGOLE', NULL, 1), -('54860', 'HAUCOURT MOULAINE', NULL, 1), -('55100', 'HAUDAINVILLE', NULL, 1), -('55160', 'HAUDIOMONT', NULL, 1), -('60510', 'HAUDIVILLERS', NULL, 1), -('54830', 'HAUDONVILLE', NULL, 1), -('08090', 'HAUDRECY', NULL, 1), -('76390', 'HAUDRICOURT', NULL, 1), -('59121', 'HAULCHIN', NULL, 1), -('32550', 'HAULIES', NULL, 1), -('08800', 'HAULME', NULL, 1), -('55210', 'HAUMONT LES LACHAUSSEE', NULL, 1), -('40250', 'HAURIET', NULL, 1), -('68130', 'HAUSGAUEN', NULL, 1), -('76440', 'HAUSSEZ', NULL, 1), -('51300', 'HAUSSIGNEMONT', NULL, 1), -('51320', 'HAUSSIMONT', NULL, 1), -('54290', 'HAUSSONVILLE', NULL, 1), -('59294', 'HAUSSY', NULL, 1), -('57400', 'HAUT CLOCHER', NULL, 1), -('38290', 'HAUT DE BONCE', NULL, 1), -('64800', 'HAUT DE BOSDARROS', NULL, 1), -('59440', 'HAUT LIEU', NULL, 1), -('62850', 'HAUT LOQUIN', NULL, 1), -('62390', 'HAUT MAINIL', NULL, 1), -('40280', 'HAUT MAUCO', NULL, 1), -('65150', 'HAUTAGET', NULL, 1), -('60210', 'HAUTBOS', NULL, 1), -('52600', 'HAUTE AMANCE', NULL, 1), -('62144', 'HAUTE AVESNES', NULL, 1), -('60690', 'HAUTE EPINE', NULL, 1), -('44115', 'HAUTE GOULAINE', NULL, 1), -('67130', 'HAUTE GOUTTE', NULL, 1), -('44610', 'HAUTE INDRE', NULL, 1), -('95780', 'HAUTE ISLE', NULL, 1), -('57480', 'HAUTE KONTZ', NULL, 1), -('69610', 'HAUTE RIVOIRE', NULL, 1), -('57690', 'HAUTE VIGNEULLES', NULL, 1), -('62130', 'HAUTECLOQUE', NULL, 1), -('62270', 'HAUTECOTE', NULL, 1), -('73600', 'HAUTECOUR', NULL, 1), -('39130', 'HAUTECOUR', NULL, 1), -('55400', 'HAUTECOURT LES BROVILLE', NULL, 1), -('01250', 'HAUTECOURT ROMANECHE', NULL, 1), -('19400', 'HAUTEFAGE', NULL, 1), -('47340', 'HAUTEFAGE LA TOUR', NULL, 1), -('24300', 'HAUTEFAYE', NULL, 1), -('77515', 'HAUTEFEUILLE', NULL, 1), -('71600', 'HAUTEFOND', NULL, 1), -('60350', 'HAUTEFONTAINE', NULL, 1), -('24390', 'HAUTEFORT', NULL, 1), -('73620', 'HAUTELUCE', NULL, 1), -('25580', 'HAUTEPIERRE LE CHATELET', NULL, 1), -('89250', 'HAUTERIVE', NULL, 1), -('61250', 'HAUTERIVE', NULL, 1), -('03270', 'HAUTERIVE', NULL, 1), -('25650', 'HAUTERIVE LA FRESSE', NULL, 1), -('26390', 'HAUTERIVES', NULL, 1), -('21150', 'HAUTEROCHE', NULL, 1), -('04380', 'HAUTES DUVES', NULL, 1), -('47400', 'HAUTESVIGNES', NULL, 1), -('70800', 'HAUTEVELLE', NULL, 1), -('02810', 'HAUTEVESNES', NULL, 1), -('51290', 'HAUTEVILLE', NULL, 1), -('73390', 'HAUTEVILLE', NULL, 1), -('02120', 'HAUTEVILLE', NULL, 1), -('08300', 'HAUTEVILLE', NULL, 1), -('62810', 'HAUTEVILLE', NULL, 1), -('73700', 'HAUTEVILLE GONDON', NULL, 1), -('21121', 'HAUTEVILLE LES DIJON', NULL, 1), -('01110', 'HAUTEVILLE LOMPNES', NULL, 1), -('74150', 'HAUTEVILLE SUR FIER', NULL, 1), -('50590', 'HAUTEVILLE SUR MER', NULL, 1), -('78510', 'HAUTIL', NULL, 1), -('02140', 'HAUTION', NULL, 1), -('59330', 'HAUTMONT', NULL, 1), -('88240', 'HAUTMOUGEY', NULL, 1), -('76450', 'HAUTOT L AUVRAY', NULL, 1), -('76190', 'HAUTOT LE VATOIS', NULL, 1), -('76190', 'HAUTOT ST SULPICE', NULL, 1), -('76550', 'HAUTOT SUR MER', NULL, 1), -('76113', 'HAUTOT SUR SEINE', NULL, 1), -('50390', 'HAUTTEVILLE BOCAGE', NULL, 1), -('50570', 'HAUTTEVILLE LA GUICHARD', NULL, 1), -('51160', 'HAUTVILLERS', NULL, 1), -('80132', 'HAUTVILLERS OUVILLE', NULL, 1), -('27350', 'HAUVILLE', NULL, 1), -('08310', 'HAUVINE', NULL, 1), -('33550', 'HAUX', NULL, 1), -('64470', 'HAUX', NULL, 1), -('57650', 'HAVANGE', NULL, 1), -('28410', 'HAVELU', NULL, 1), -('59255', 'HAVELUY', NULL, 1), -('80670', 'HAVERNAS', NULL, 1), -('62350', 'HAVERSKERQUE', NULL, 1), -('62147', 'HAVRINCOURT', NULL, 1), -('08260', 'HAVYS', NULL, 1), -('57700', 'HAYANGE', NULL, 1), -('57240', 'HAYANGE', NULL, 1), -('08170', 'HAYBES SUR MEUSE', NULL, 1), -('57530', 'HAYES', NULL, 1), -('59265', 'HAYNECOURT', NULL, 1), -('59190', 'HAZEBROUCK', NULL, 1), -('57430', 'HAZEMBOURG', NULL, 1), -('50340', 'HEAUVILLE', NULL, 1), -('27150', 'HEBECOURT', NULL, 1), -('80680', 'HEBECOURT', NULL, 1), -('50180', 'HEBECREVON', NULL, 1), -('76740', 'HEBERVILLE', NULL, 1), -('62111', 'HEBUTERNE', NULL, 1), -('65250', 'HECHES', NULL, 1), -('68210', 'HECKEN', NULL, 1), -('27800', 'HECMANVILLE', NULL, 1), -('27120', 'HECOURT', NULL, 1), -('60380', 'HECOURT', NULL, 1), -('59530', 'HECQ', NULL, 1), -('27110', 'HECTOMARE', NULL, 1), -('80560', 'HEDAUVILLE', NULL, 1), -('35630', 'HEDE', NULL, 1), -('95690', 'HEDOUVILLE', NULL, 1), -('67360', 'HEGENEY', NULL, 1), -('68220', 'HEGENHEIM', NULL, 1), -('67390', 'HEIDOLSHEIM', NULL, 1), -('68720', 'HEIDWILLER', NULL, 1), -('67190', 'HEILIGENBERG', NULL, 1), -('67140', 'HEILIGENSTEIN', NULL, 1), -('54180', 'HEILLECOURT', NULL, 1), -('60250', 'HEILLES', NULL, 1), -('80113', 'HEILLY', NULL, 1), -('51340', 'HEILTZ L EVEQUE', NULL, 1), -('51300', 'HEILTZ LE HUTIER', NULL, 1), -('51340', 'HEILTZ LE MAURUPT', NULL, 1), -('68560', 'HEIMERSDORF', NULL, 1), -('68990', 'HEIMSBRUNN', NULL, 1), -('57320', 'HEINING LES BOUZONVILLE', NULL, 1), -('55220', 'HEIPPES', NULL, 1), -('68600', 'HEITEREN', NULL, 1), -('68130', 'HEIWILLER', NULL, 1), -('59171', 'HELESMES', NULL, 1), -('64640', 'HELETTE', NULL, 1), -('62570', 'HELFAUT', NULL, 1), -('68510', 'HELFRANTZKIRCH', NULL, 1), -('97433', 'HELL BOURG', NULL, 1), -('56120', 'HELLEAN', NULL, 1), -('59260', 'HELLEMMES LILLE', NULL, 1), -('27240', 'HELLENVILLIERS', NULL, 1), -('57930', 'HELLERING LES FENETRANGE', NULL, 1), -('50340', 'HELLEVILLE', NULL, 1), -('57660', 'HELLIMER', NULL, 1), -('61250', 'HELOUP', NULL, 1), -('57220', 'HELSTROFF', NULL, 1), -('59510', 'HEM', NULL, 1), -('80600', 'HEM HARDINVAL', NULL, 1), -('59247', 'HEM LENGLET', NULL, 1), -('80360', 'HEM MONACU', NULL, 1), -('50700', 'HEMEVEZ', NULL, 1), -('60190', 'HEMEVILLERS', NULL, 1), -('57690', 'HEMILLY', NULL, 1), -('57830', 'HEMING', NULL, 1), -('22600', 'HEMONSTOIR', NULL, 1), -('54370', 'HENAMENIL', NULL, 1), -('22550', 'HENANBIHEN', NULL, 1), -('22400', 'HENANSAL', NULL, 1), -('64700', 'HENDAYE', NULL, 1), -('62182', 'HENDECOURT LES CAGNICOURT', NULL, 1), -('62175', 'HENDECOURT LES RANSART', NULL, 1), -('80300', 'HENENCOURT', NULL, 1), -('68960', 'HENFLINGEN', NULL, 1), -('22450', 'HENGOAT', NULL, 1), -('67440', 'HENGWILLER', NULL, 1), -('62110', 'HENIN BEAUMONT', NULL, 1), -('62128', 'HENIN SUR COJEUL', NULL, 1), -('62128', 'HENINEL', NULL, 1), -('56700', 'HENNEBONT', NULL, 1), -('88270', 'HENNECOURT', NULL, 1), -('55160', 'HENNEMONT', NULL, 1), -('62142', 'HENNEVEUX', NULL, 1), -('88260', 'HENNEZEL', NULL, 1), -('27700', 'HENNEZIS', NULL, 1), -('22150', 'HENON', NULL, 1), -('60119', 'HENONVILLE', NULL, 1), -('76840', 'HENOUVILLE', NULL, 1), -('18250', 'HENRICHEMONT', NULL, 1), -('57820', 'HENRIDORFF', NULL, 1), -('57450', 'HENRIVILLE', NULL, 1), -('62760', 'HENU', NULL, 1), -('29670', 'HENVIC', NULL, 1), -('57119', 'HERANGE', NULL, 1), -('41190', 'HERBAULT', NULL, 1), -('80200', 'HERBECOURT', NULL, 1), -('62129', 'HERBELLES', NULL, 1), -('08370', 'HERBEUVAL', NULL, 1), -('55210', 'HERBEUVILLE', NULL, 1), -('78580', 'HERBEVILLE', NULL, 1), -('54450', 'HERBEVILLER', NULL, 1), -('38320', 'HERBEYS', NULL, 1), -('44410', 'HERBIGNAC', NULL, 1), -('59530', 'HERBIGNIES VILLEREAU', NULL, 1), -('62850', 'HERBINGHEN', NULL, 1), -('10700', 'HERBISSE', NULL, 1), -('67260', 'HERBITZHEIM', NULL, 1), -('95220', 'HERBLAY', NULL, 1), -('67230', 'HERBSHEIM', NULL, 1), -('53120', 'HERCE', NULL, 1), -('60112', 'HERCHIES', NULL, 1), -('50660', 'HERENGUERVILLE', NULL, 1), -('34600', 'HEREPIAN', NULL, 1), -('65700', 'HERES', NULL, 1), -('59199', 'HERGNIES', NULL, 1), -('88130', 'HERGUGNEY', NULL, 1), -('44810', 'HERIC', NULL, 1), -('70400', 'HERICOURT', NULL, 1), -('62130', 'HERICOURT', NULL, 1), -('76560', 'HERICOURT EN CAUX', NULL, 1), -('60380', 'HERICOURT SUR THERAIN', NULL, 1), -('77850', 'HERICY', NULL, 1), -('54300', 'HERIMENIL', NULL, 1), -('25310', 'HERIMONCOURT', NULL, 1), -('59195', 'HERIN', NULL, 1), -('80260', 'HERISSART', NULL, 1), -('03190', 'HERISSON', NULL, 1), -('80340', 'HERLEVILLE', NULL, 1), -('59134', 'HERLIES', NULL, 1), -('62130', 'HERLIN LE SEC', NULL, 1), -('62130', 'HERLINCOURT', NULL, 1), -('80190', 'HERLY', NULL, 1), -('62650', 'HERLY', NULL, 1), -('40990', 'HERM', NULL, 1), -('76730', 'HERMANVILLE', NULL, 1), -('14880', 'HERMANVILLE SUR MER', NULL, 1), -('62690', 'HERMAVILLE', NULL, 1), -('77114', 'HERME', NULL, 1), -('57790', 'HERMELANGE', NULL, 1), -('62132', 'HERMELINGHEN', NULL, 1), -('63470', 'HERMENT', NULL, 1), -('78125', 'HERMERAY', NULL, 1), -('67250', 'HERMERSWILLER', NULL, 1), -('60370', 'HERMES', NULL, 1), -('76280', 'HERMEVILLE', NULL, 1), -('55400', 'HERMEVILLE EN WOEVRE', NULL, 1), -('62147', 'HERMIES', NULL, 1), -('73300', 'HERMILLON', NULL, 1), -('62150', 'HERMIN', NULL, 1), -('14100', 'HERMIVAL LES VAUX', NULL, 1), -('51220', 'HERMONVILLE', NULL, 1), -('62130', 'HERNICOURT', NULL, 1), -('57580', 'HERNY', NULL, 1), -('76750', 'HERONCHELLES', NULL, 1), -('95300', 'HEROUVILLE', NULL, 1), -('14200', 'HEROUVILLE ST CLAIR', NULL, 1), -('14850', 'HEROUVILLETTE', NULL, 1), -('88600', 'HERPELMONT', NULL, 1), -('51460', 'HERPONT', NULL, 1), -('08360', 'HERPY L ARLESIENNE', NULL, 1), -('27430', 'HERQUEVILLE', NULL, 1), -('50440', 'HERQUEVILLE', NULL, 1), -('31160', 'HERRAN', NULL, 1), -('40310', 'HERRE', NULL, 1), -('64680', 'HERRERE', NULL, 1), -('59147', 'HERRIN', NULL, 1), -('67850', 'HERRLISHEIM', NULL, 1), -('68420', 'HERRLISHEIM PRES COLMAR', NULL, 1), -('18140', 'HERRY', NULL, 1), -('67130', 'HERSBACH', NULL, 1), -('54440', 'HERSERANGE', NULL, 1), -('62530', 'HERSIN COUPIGNY', NULL, 1), -('57830', 'HERTZING', NULL, 1), -('62179', 'HERVELINGHEN', NULL, 1), -('80240', 'HERVILLY', NULL, 1), -('58800', 'HERY', NULL, 1), -('89550', 'HERY', NULL, 1), -('74540', 'HERY SUR ALBY', NULL, 1), -('59470', 'HERZEELE', NULL, 1), -('80240', 'HESBECOURT', NULL, 1), -('80290', 'HESCAMPS', NULL, 1), -('62196', 'HESDIGNEUL LES BETHUNE', NULL, 1), -('62360', 'HESDIGNEUL LES BOULOGNE', NULL, 1), -('62140', 'HESDIN', NULL, 1), -('62360', 'HESDIN L ABBE', NULL, 1), -('68220', 'HESINGUE', NULL, 1), -('62990', 'HESMOND', NULL, 1), -('57400', 'HESSE', NULL, 1), -('67390', 'HESSENHEIM', NULL, 1), -('57320', 'HESTROFF', NULL, 1), -('59740', 'HESTRUD', NULL, 1), -('62550', 'HESTRUS', NULL, 1), -('60360', 'HETOMESNIL', NULL, 1), -('57330', 'HETTANGE GRANDE', NULL, 1), -('68600', 'HETTENSCHLAG', NULL, 1), -('27630', 'HEUBECOURT', NULL, 1), -('27630', 'HEUBECOURT HARICOURT', NULL, 1), -('62134', 'HEUCHIN', NULL, 1), -('80270', 'HEUCOURT CROQUOISON', NULL, 1), -('27400', 'HEUDEBOUVILLE', NULL, 1), -('27600', 'HEUDEBOUVILLE', NULL, 1), -('27860', 'HEUDICOURT', NULL, 1), -('80122', 'HEUDICOURT', NULL, 1), -('55210', 'HEUDICOURT SOUS LES COTES', NULL, 1), -('27230', 'HEUDREVILLE EN LIEUVIN', NULL, 1), -('27400', 'HEUDREVILLE SUR EURE', NULL, 1), -('40180', 'HEUGAS', NULL, 1), -('76720', 'HEUGLEVILLE SUR SCIE', NULL, 1), -('36180', 'HEUGNES', NULL, 1), -('61470', 'HEUGON', NULL, 1), -('50200', 'HEUGUEVILLE SUR SIENNE', NULL, 1), -('52600', 'HEUILLEY COTTON', NULL, 1), -('52600', 'HEUILLEY LE GRAND', NULL, 1), -('21270', 'HEUILLEY SUR SAONE', NULL, 1), -('14430', 'HEULAND', NULL, 1), -('63210', 'HEUME L EGLISE', NULL, 1), -('54430', 'HEUMONT', NULL, 1), -('76280', 'HEUQUEVILLE', NULL, 1), -('27700', 'HEUQUEVILLE', NULL, 1), -('62575', 'HEURINGHEM', NULL, 1), -('76940', 'HEURTEAUVILLE', NULL, 1), -('14140', 'HEURTEVENT', NULL, 1), -('50640', 'HEUSSE', NULL, 1), -('51110', 'HEUTREGIVILLE', NULL, 1), -('80370', 'HEUZECOURT', NULL, 1), -('55290', 'HEVILLIERS', NULL, 1), -('38540', 'HEYRIEUX', NULL, 1), -('62310', 'HEZECQUES', NULL, 1), -('65380', 'HIBARETTE', NULL, 1), -('98815', 'HIENGHENE', NULL, 1), -('38118', 'HIERES SUR AMBY', NULL, 1), -('08320', 'HIERGES', NULL, 1), -('80370', 'HIERMONT', NULL, 1), -('17320', 'HIERS BROUAGE', NULL, 1), -('16290', 'HIERSAC', NULL, 1), -('16490', 'HIESSE', NULL, 1), -('50480', 'HIESVILLE', NULL, 1), -('14170', 'HIEVILLE', NULL, 1), -('64160', 'HIGUERES SOUYE', NULL, 1), -('65200', 'HIIS', NULL, 1), -('98768', 'HIKUERU', NULL, 1), -('57400', 'HILBESHEIM', NULL, 1), -('22120', 'HILLION', NULL, 1), -('67600', 'HILSENHEIM', NULL, 1), -('57510', 'HILSPRICH', NULL, 1), -('02440', 'HINACOURT', NULL, 1), -('57220', 'HINCKANGE', NULL, 1), -('67150', 'HINDISHEIM', NULL, 1), -('68580', 'HINDLINGEN', NULL, 1), -('62232', 'HINGES', NULL, 1), -('67290', 'HINSBOURG', NULL, 1), -('67260', 'HINSINGEN', NULL, 1), -('40180', 'HINX', NULL, 1), -('67150', 'HIPSHEIM', NULL, 1), -('08230', 'HIRAUMONT', NULL, 1), -('35120', 'HIREL', NULL, 1), -('67320', 'HIRSCHLAND', NULL, 1), -('68560', 'HIRSINGUE', NULL, 1), -('02500', 'HIRSON', NULL, 1), -('68118', 'HIRTZBACH', NULL, 1), -('68740', 'HIRTZFELDEN', NULL, 1), -('31260', 'HIS', NULL, 1), -('98705', 'HITIAA O TE RA', NULL, 1), -('65190', 'HITTE', NULL, 1), -('98741', 'HIVA OA', NULL, 1), -('67270', 'HOCHFELDEN', NULL, 1), -('68720', 'HOCHSTATT', NULL, 1), -('67170', 'HOCHSTETT', NULL, 1), -('50320', 'HOCQUIGNY', NULL, 1), -('80490', 'HOCQUINCOURT', NULL, 1), -('62850', 'HOCQUINGHEN', NULL, 1), -('60650', 'HODENC EN BRAY', NULL, 1), -('60430', 'HODENC L EVEQUE', NULL, 1), -('76340', 'HODENG AU BOSC', NULL, 1), -('76780', 'HODENG HODENGER', NULL, 1), -('95420', 'HODENT', NULL, 1), -('56170', 'HOEDIC', NULL, 1), -('67250', 'HOELSCHLOCH', NULL, 1), -('67800', 'HOENHEIM', NULL, 1), -('67720', 'HOERDT', NULL, 1), -('54370', 'HOEVILLE', NULL, 1), -('67250', 'HOFFEN', NULL, 1), -('67170', 'HOHATZENHEIM', NULL, 1), -('67310', 'HOHENGOEFT', NULL, 1), -('67270', 'HOHFRANKENHEIM', NULL, 1), -('68140', 'HOHROD', NULL, 1), -('67220', 'HOHWART', NULL, 1), -('67250', 'HOHWILLER', NULL, 1), -('57380', 'HOLACOURT', NULL, 1), -('57220', 'HOLLING', NULL, 1), -('02760', 'HOLNON', NULL, 1), -('59143', 'HOLQUE', NULL, 1), -('67810', 'HOLTZHEIM', NULL, 1), -('68320', 'HOLTZWIHR', NULL, 1), -('57510', 'HOLVING', NULL, 1), -('80400', 'HOMBLEUX', NULL, 1), -('02720', 'HOMBLIERES', NULL, 1), -('68490', 'HOMBOURG', NULL, 1), -('57920', 'HOMBOURG BUDANGE', NULL, 1), -('57470', 'HOMBOURG HAUT', NULL, 1), -('54310', 'HOMECOURT', NULL, 1), -('57400', 'HOMMARTING', NULL, 1), -('57870', 'HOMMERT', NULL, 1), -('37340', 'HOMMES', NULL, 1), -('11200', 'HOMPS', NULL, 1), -('32120', 'HOMPS', NULL, 1), -('59570', 'HON HERGIES', NULL, 1), -('60250', 'HONDAINVILLE', NULL, 1), -('59190', 'HONDEGHEM', NULL, 1), -('77510', 'HONDEVILLIERS', NULL, 1), -('27400', 'HONDOUVILLE', NULL, 1), -('59122', 'HONDSCHOOTE', NULL, 1), -('14600', 'HONFLEUR', NULL, 1), -('08230', 'HONGREAU', NULL, 1), -('27310', 'HONGUEMARE GUENOUVILLE', NULL, 1), -('59980', 'HONNECHY', NULL, 1), -('59266', 'HONNECOURT SUR ESCAUT', NULL, 1), -('57670', 'HONSKIRCH', NULL, 1), -('40190', 'HONTANX', NULL, 1), -('29460', 'HOPITAL CAMFROUT', NULL, 1), -('68180', 'HORBOURG WIHR', NULL, 1), -('59111', 'HORDAIN', NULL, 1), -('65310', 'HORGUES', NULL, 1), -('59171', 'HORNAING', NULL, 1), -('80640', 'HORNOY LE BOURG', NULL, 1), -('40700', 'HORSARRIEU', NULL, 1), -('52600', 'HORTES', NULL, 1), -('55130', 'HORVILLE EN ORNOIS', NULL, 1), -('40150', 'HOSSEGOR', NULL, 1), -('64120', 'HOSTA', NULL, 1), -('57510', 'HOSTE', NULL, 1), -('33125', 'HOSTENS', NULL, 1), -('01110', 'HOSTIAS', NULL, 1), -('26730', 'HOSTUN', NULL, 1), -('01260', 'HOTONNES', NULL, 1), -('14430', 'HOTOT EN AUGE', NULL, 1), -('14250', 'HOTTOT LES BAGUES', NULL, 1), -('57720', 'HOTTVILLER', NULL, 1), -('98816', 'HOUAILOU', NULL, 1), -('62620', 'HOUCHIN', NULL, 1), -('62150', 'HOUDAIN', NULL, 1), -('59570', 'HOUDAIN LEZ BAVAY', NULL, 1), -('78550', 'HOUDAN', NULL, 1), -('60710', 'HOUDANCOURT', NULL, 1), -('55130', 'HOUDELAINCOURT', NULL, 1), -('55230', 'HOUDELAUCOURT SUR OTHAIN', NULL, 1), -('54330', 'HOUDELMONT', NULL, 1), -('54180', 'HOUDEMONT', NULL, 1), -('76740', 'HOUDETOT', NULL, 1), -('08190', 'HOUDILCOURT', NULL, 1), -('54330', 'HOUDREVILLE', NULL, 1), -('88170', 'HOUECOURT', NULL, 1), -('47420', 'HOUEILLES', NULL, 1), -('50480', 'HOUESVILLE', NULL, 1), -('27400', 'HOUETTEVILLE', NULL, 1), -('88300', 'HOUEVILLE', NULL, 1), -('65330', 'HOUEYDETS', NULL, 1), -('78800', 'HOUILLES', NULL, 1), -('27120', 'HOULBEC COCHEREL', NULL, 1), -('27370', 'HOULBEC PRES LE GROS THEI', NULL, 1), -('08090', 'HOULDIZY', NULL, 1), -('16200', 'HOULETTE', NULL, 1), -('14510', 'HOULGATE', NULL, 1), -('62910', 'HOULLE', NULL, 1), -('11240', 'HOUNOUX', NULL, 1), -('59263', 'HOUPLIN ANCOISNE', NULL, 1), -('59116', 'HOUPLINES', NULL, 1), -('76770', 'HOUPPEVILLE', NULL, 1), -('76110', 'HOUQUETOT', NULL, 1), -('65350', 'HOURC', NULL, 1), -('51140', 'HOURGES', NULL, 1), -('64420', 'HOURS', NULL, 1), -('33990', 'HOURTIN', NULL, 1), -('02140', 'HOURY', NULL, 1), -('53360', 'HOUSSAY', NULL, 1), -('41800', 'HOUSSAY', NULL, 1), -('68125', 'HOUSSEN', NULL, 1), -('88700', 'HOUSSERAS', NULL, 1), -('02250', 'HOUSSET', NULL, 1), -('54930', 'HOUSSEVILLE', NULL, 1), -('25300', 'HOUTAUD', NULL, 1), -('59470', 'HOUTKERQUE', NULL, 1), -('50250', 'HOUTTEVILLE', NULL, 1), -('27440', 'HOUVILLE EN VEXIN', NULL, 1), -('28700', 'HOUVILLE LA BRANCHE', NULL, 1), -('62270', 'HOUVIN HOUVIGNEUL', NULL, 1), -('28130', 'HOUX', NULL, 1), -('59492', 'HOYMILLE', NULL, 1), -('98731', 'HUAHINE', NULL, 1), -('25680', 'HUANNE MONTMARTIN', NULL, 1), -('62630', 'HUBERSENT', NULL, 1), -('14540', 'HUBERT FOLIE', NULL, 1), -('50700', 'HUBERVILLE', NULL, 1), -('62140', 'HUBY ST LEU', NULL, 1), -('80132', 'HUCHENNEVILLE', NULL, 1), -('62130', 'HUCLIER', NULL, 1), -('62650', 'HUCQUELIERS', NULL, 1), -('50510', 'HUDIMESNIL', NULL, 1), -('54110', 'HUDIVILLER', NULL, 1), -('29690', 'HUELGOAT', NULL, 1), -('27930', 'HUEST', NULL, 1), -('45520', 'HUETRE', NULL, 1), -('38750', 'HUEZ', NULL, 1), -('70150', 'HUGIER', NULL, 1), -('76570', 'HUGLEVILLE EN CAUX', NULL, 1), -('49430', 'HUILLE', NULL, 1), -('52150', 'HUILLIECOURT', NULL, 1), -('71290', 'HUILLY SUR SEILLE', NULL, 1), -('51300', 'HUIRON', NULL, 1), -('37420', 'HUISMES', NULL, 1), -('50170', 'HUISNES SUR MER', NULL, 1), -('41310', 'HUISSEAU EN BEAUCE', NULL, 1), -('41350', 'HUISSEAU SUR COSSON', NULL, 1), -('45130', 'HUISSEAU SUR MAUVES', NULL, 1), -('62410', 'HULLUCH', NULL, 1), -('57820', 'HULTEHOUSE', NULL, 1), -('51320', 'HUMBAUVILLE', NULL, 1), -('52290', 'HUMBECOURT', NULL, 1), -('62158', 'HUMBERCAMPS', NULL, 1), -('80600', 'HUMBERCOURT', NULL, 1), -('62650', 'HUMBERT', NULL, 1), -('52700', 'HUMBERVILLE', NULL, 1), -('18250', 'HUMBLIGNY', NULL, 1), -('62130', 'HUMEROEUILLE', NULL, 1), -('52200', 'HUMES JORQUENAY', NULL, 1), -('62130', 'HUMIERES', NULL, 1), -('68150', 'HUNAWIHR', NULL, 1), -('57990', 'HUNDLING', NULL, 1), -('68130', 'HUNDSBACH', NULL, 1), -('68330', 'HUNINGUE', NULL, 1), -('67250', 'HUNSPACH', NULL, 1), -('57480', 'HUNTING', NULL, 1), -('31210', 'HUOS', NULL, 1), -('12460', 'HUPARLAC', NULL, 1), -('14520', 'HUPPAIN', NULL, 1), -('80140', 'HUPPY', NULL, 1), -('88210', 'HURBACHE', NULL, 1), -('33190', 'HURE', NULL, 1), -('70210', 'HURECOURT', NULL, 1), -('48150', 'HURES LA PARADE', NULL, 1), -('03380', 'HURIEL', NULL, 1), -('71870', 'HURIGNY', NULL, 1), -('38570', 'HURTIERES', NULL, 1), -('67117', 'HURTIGHEIM', NULL, 1), -('68420', 'HUSSEREN LES CHATEAUX', NULL, 1), -('68470', 'HUSSEREN WESSERLING', NULL, 1), -('54590', 'HUSSIGNY GODBRANGE', NULL, 1), -('50640', 'HUSSON', NULL, 1), -('67270', 'HUTTENDORF', NULL, 1), -('67230', 'HUTTENHEIM', NULL, 1), -('03600', 'HYDS', NULL, 1), -('25250', 'HYEMONDANS', NULL, 1), -('80320', 'HYENCOURT LE GRAND', NULL, 1), -('50660', 'HYENVILLE', NULL, 1), -('83400', 'HYERES', NULL, 1), -('83400', 'HYERES PLAGE', NULL, 1), -('70190', 'HYET', NULL, 1), -('25110', 'HYEVRE MAGNY', NULL, 1), -('25110', 'HYEVRE PAROISSE', NULL, 1), -('88500', 'HYMONT', NULL, 1), -('64120', 'IBARROLLE', NULL, 1), -('57830', 'IBIGNY', NULL, 1), -('65420', 'IBOS', NULL, 1), -('67640', 'ICHTRATZHEIM', NULL, 1), -('77890', 'ICHY', NULL, 1), -('64130', 'IDAUX MENDY', NULL, 1), -('32300', 'IDRAC RESPAILLES', NULL, 1), -('64320', 'IDRON-OUSSE-SENDETS', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('18170', 'IDS ST ROCH', NULL, 1), -('35750', 'IFFENDIC', NULL, 1), -('14123', 'IFS', NULL, 1), -('71960', 'IGE', NULL, 1), -('61130', 'IGE', NULL, 1), -('80720', 'IGNAUCOURT', NULL, 1), -('09110', 'IGNAUX', NULL, 1), -('54450', 'IGNEY', NULL, 1), -('88150', 'IGNEY', NULL, 1), -('18350', 'IGNOL', NULL, 1), -('70700', 'IGNY', NULL, 1), -('91430', 'IGNY', NULL, 1), -('51700', 'IGNY COMBLIZY', NULL, 1), -('64800', 'IGON', NULL, 1), -('71540', 'IGORNAY', NULL, 1), -('27460', 'IGOVILLE', NULL, 1), -('71340', 'IGUERANDE', NULL, 1), -('64640', 'IHOLDY', NULL, 1), -('56780', 'ILE AUX MOINES', NULL, 1), -('17123', 'ILE D AIX', NULL, 1), -('56840', 'ILE D ARZ', NULL, 1), -('56170', 'ILE D HOUAT', NULL, 1), -('29253', 'ILE DE BATZ', NULL, 1), -('22870', 'ILE DE BREHAT', NULL, 1), -('98799', 'ILE DE CLIPPERTON', NULL, 1), -('83400', 'ILE DE PORT CROS', NULL, 1), -('29990', 'ILE DE SEIN', NULL, 1), -('98832', 'ILE DES PINS', NULL, 1), -('83400', 'ILE DU LEVANT', NULL, 1), -('22560', 'ILE GRANDE', NULL, 1), -('29259', 'ILE MOLENE', NULL, 1), -('50100', 'ILE PELEE', NULL, 1), -('50550', 'ILE TATIHOU', NULL, 1), -('29980', 'ILE TUDY', NULL, 1), -('50400', 'ILES CHAUSEY', NULL, 1), -('29900', 'ILES GLENANS', NULL, 1), -('65590', 'ILHAN', NULL, 1), -('64120', 'ILHARRE', NULL, 1), -('09300', 'ILHAT', NULL, 1), -('65410', 'ILHET', NULL, 1), -('65370', 'ILHEU', NULL, 1), -('57110', 'ILLANGE', NULL, 1), -('09800', 'ILLARTEIN', NULL, 1), -('33720', 'ILLATS', NULL, 1), -('66130', 'ILLE SUR TET', NULL, 1), -('27290', 'ILLEVILLE SUR MONTFORT', NULL, 1), -('68720', 'ILLFURTH', NULL, 1), -('68970', 'ILLHAEUSERN', NULL, 1), -('01140', 'ILLIAT', NULL, 1), -('09220', 'ILLIER ET LARAMADE', NULL, 1), -('28120', 'ILLIERS COMBRAY', NULL, 1), -('27770', 'ILLIERS L EVEQUE', NULL, 1), -('59480', 'ILLIES', NULL, 1), -('22230', 'ILLIFAUT', NULL, 1), -('67400', 'ILLKIRCH GRAFFENSTADEN', NULL, 1), -('76390', 'ILLOIS', NULL, 1), -('52150', 'ILLOUD', NULL, 1), -('08200', 'ILLY', NULL, 1), -('68110', 'ILLZACH', NULL, 1), -('06420', 'ILONSE', NULL, 1), -('76890', 'IMBLEVILLE', NULL, 1), -('88170', 'IMBRECOURT', NULL, 1), -('67330', 'IMBSHEIM', NULL, 1), -('08240', 'IMECOURT', NULL, 1), -('57400', 'IMLING', NULL, 1), -('54150', 'IMMONVILLE', NULL, 1), -('58160', 'IMPHY', NULL, 1), -('08300', 'INAUMONT', NULL, 1), -('27400', 'INCARVILLE', NULL, 1), -('76117', 'INCHEVILLE', NULL, 1), -('59540', 'INCHY', NULL, 1), -('62860', 'INCHY EN ARTOIS', NULL, 1), -('62770', 'INCOURT', NULL, 1), -('25470', 'INDEVILLERS', NULL, 1), -('44610', 'INDRE', NULL, 1), -('44620', 'INDRET', NULL, 1), -('18160', 'INEUIL', NULL, 1), -('27520', 'INFREVILLE', NULL, 1), -('67270', 'INGENHEIM', NULL, 1), -('68040', 'INGERSHEIM', NULL, 1), -('62129', 'INGHEM', NULL, 1), -('57110', 'INGLANGE', NULL, 1), -('67250', 'INGOLSHEIM', NULL, 1), -('76460', 'INGOUVILLE', NULL, 1), -('49123', 'INGRANDES', NULL, 1), -('36300', 'INGRANDES', NULL, 1), -('86220', 'INGRANDES', NULL, 1), -('37140', 'INGRANDES DE TOURAINE', NULL, 1), -('45450', 'INGRANNES', NULL, 1), -('45140', 'INGRE', NULL, 1), -('56240', 'INGUINIEL', NULL, 1), -('67340', 'INGWILLER', NULL, 1), -('01200', 'INJOUX GENISSIAT', NULL, 1), -('67880', 'INNENHEIM', NULL, 1), -('01680', 'INNIMOND', NULL, 1), -('55700', 'INOR', NULL, 1), -('57670', 'INSMING', NULL, 1), -('57670', 'INSVILLER', NULL, 1), -('76630', 'INTRAVILLE', NULL, 1), -('07320', 'INTRES', NULL, 1), -('07310', 'INTRES', NULL, 1), -('28310', 'INTREVILLE', NULL, 1), -('45300', 'INTVILLE LA GUETARD', NULL, 1), -('80430', 'INVAL BOIRON', NULL, 1), -('62170', 'INXENT', NULL, 1), -('56650', 'INZINZAC LOCHRIST', NULL, 1), -('55220', 'IPPECOURT', NULL, 1), -('57990', 'IPPLING', NULL, 1), -('97350', 'IRACOUBO', NULL, 1), -('61190', 'IRAI', NULL, 1), -('79600', 'IRAIS', NULL, 1), -('89290', 'IRANCY', NULL, 1), -('55600', 'IRE LE SEC', NULL, 1), -('69540', 'IRIGNY', NULL, 1), -('64780', 'IRISSARRY', NULL, 1), -('80300', 'IRLES', NULL, 1), -('67310', 'IRMSTETT', NULL, 1), -('35850', 'IRODOUER', NULL, 1), -('02510', 'IRON', NULL, 1), -('64220', 'IROULEGUY', NULL, 1), -('27930', 'IRREVILLE', NULL, 1), -('29460', 'IRVILLAC', NULL, 1), -('52140', 'IS EN BASSIGNY', NULL, 1), -('21120', 'IS SUR TILLE', NULL, 1), -('62330', 'ISBERGUES', NULL, 1), -('88320', 'ISCHES', NULL, 1), -('45620', 'ISDES', NULL, 1), -('58290', 'ISENAY', NULL, 1), -('50540', 'ISIGNY LE BUAT', NULL, 1), -('14230', 'ISIGNY SUR MER', NULL, 1), -('89200', 'ISLAND', NULL, 1), -('87170', 'ISLE', NULL, 1), -('10240', 'ISLE AUBIGNY', NULL, 1), -('10800', 'ISLE AUMONT', NULL, 1), -('03360', 'ISLE ET BARDAIS', NULL, 1), -('33640', 'ISLE ST GEORGES', NULL, 1), -('51290', 'ISLE SUR MARNE', NULL, 1), -('77440', 'ISLES LES MELDEUSES', NULL, 1), -('77450', 'ISLES LES VILLENOY', NULL, 1), -('51110', 'ISLES SUR SUIPPE', NULL, 1), -('76230', 'ISNEAUVILLE', NULL, 1), -('06420', 'ISOLA', NULL, 1), -('20243', 'ISOLACCIO DI FIUMORBO', NULL, 1), -('52190', 'ISOMES', NULL, 1), -('48320', 'ISPAGNAC', NULL, 1), -('64220', 'ISPOURE', NULL, 1), -('62360', 'ISQUES', NULL, 1), -('02440', 'ISSAC', NULL, 1), -('07190', 'ISSAMOULENC', NULL, 1), -('08440', 'ISSANCOURT ET RUMEL', NULL, 1), -('07510', 'ISSANLAS', NULL, 1), -('07660', 'ISSANLAS', NULL, 1), -('25550', 'ISSANS', NULL, 1), -('07470', 'ISSARLES', NULL, 1), -('51150', 'ISSE', NULL, 1), -('44520', 'ISSE', NULL, 1), -('11400', 'ISSEL', NULL, 1), -('46500', 'ISSENDOLUS', NULL, 1), -('67330', 'ISSENHAUSEN', NULL, 1), -('68500', 'ISSENHEIM', NULL, 1), -('46320', 'ISSEPTS', NULL, 1), -('03120', 'ISSERPENT', NULL, 1), -('63270', 'ISSERTEAUX', NULL, 1), -('24560', 'ISSIGEAC', NULL, 1), -('30760', 'ISSIRAC', NULL, 1), -('63500', 'ISSOIRE', NULL, 1), -('55220', 'ISSONCOURT', NULL, 1), -('64570', 'ISSOR', NULL, 1), -('78440', 'ISSOU', NULL, 1), -('36100', 'ISSOUDUN', NULL, 1), -('23130', 'ISSOUDUN LETRIEIX', NULL, 1), -('31450', 'ISSUS', NULL, 1), -('71760', 'ISSY L EVEQUE', NULL, 1), -('92130', 'ISSY LES MOULINEAUX', NULL, 1), -('13800', 'ISTRES', NULL, 1), -('64240', 'ISTURITS', NULL, 1), -('02240', 'ITANCOURT', NULL, 1), -('86240', 'ITEUIL', NULL, 1), -('64120', 'ITHOROTS OLHAIBY', NULL, 1), -('67117', 'ITTENHEIM', NULL, 1), -('67140', 'ITTERSWILLER', NULL, 1), -('91760', 'ITTEVILLE', NULL, 1), -('67370', 'ITTLENHEIM', NULL, 1), -('64250', 'ITXASSOU', NULL, 1), -('81170', 'ITZAC', NULL, 1), -('62810', 'IVERGNY', NULL, 1), -('77165', 'IVERNY', NULL, 1), -('02360', 'IVIERS', NULL, 1), -('27110', 'IVILLE', NULL, 1), -('60141', 'IVORS', NULL, 1), -('39110', 'IVORY', NULL, 1), -('18380', 'IVOY LE PRE', NULL, 1), -('39110', 'IVREY', NULL, 1), -('21340', 'IVRY EN MONTAGNE', NULL, 1), -('27540', 'IVRY LA BATAILLE', NULL, 1), -('60173', 'IVRY LE TEMPLE', NULL, 1), -('94200', 'IVRY SUR SEINE', NULL, 1), -('59141', 'IWUY', NULL, 1), -('65370', 'IZAOURT', NULL, 1), -('31160', 'IZAUT DE L HOTEL', NULL, 1), -('65250', 'IZAUX', NULL, 1), -('53160', 'IZE', NULL, 1), -('38140', 'IZEAUX', NULL, 1), -('62490', 'IZEL LES EQUERCHIN', NULL, 1), -('62690', 'IZEL LES HAMEAUX', NULL, 1), -('01430', 'IZENAVE', NULL, 1), -('01580', 'IZERNORE', NULL, 1), -('38160', 'IZERON', NULL, 1), -('64260', 'IZESTE', NULL, 1), -('21110', 'IZEURE', NULL, 1), -('21110', 'IZIER', NULL, 1), -('01300', 'IZIEU', NULL, 1), -('33450', 'IZON', NULL, 1), -('26560', 'IZON LA BRUISSE', NULL, 1), -('32400', 'IZOTGES', NULL, 1), -('45480', 'IZY', NULL, 1), -('87370', 'JABEILLES LES BORDES', NULL, 1), -('77450', 'JABLINES', NULL, 1), -('15110', 'JABRUN', NULL, 1), -('73000', 'JACOB BELLECOMBETTE', NULL, 1), -('34830', 'JACOU', NULL, 1), -('65350', 'JACQUE', NULL, 1), -('67110', 'JAEGERTHAL', NULL, 1), -('95850', 'JAGNY SOUS BOIS', NULL, 1), -('77440', 'JAIGNES', NULL, 1), -('26300', 'JAILLANS', NULL, 1), -('01120', 'JAILLEUX', NULL, 1), -('54200', 'JAILLON', NULL, 1), -('58330', 'JAILLY', NULL, 1), -('21150', 'JAILLY LES MOULINS', NULL, 1), -('88300', 'JAINVILLOTTE', NULL, 1), -('23270', 'JALESCHES', NULL, 1), -('15200', 'JALEYRAC', NULL, 1), -('03220', 'JALIGNY SUR BESBRE', NULL, 1), -('49510', 'JALLAIS', NULL, 1), -('21250', 'JALLANGES', NULL, 1), -('28200', 'JALLANS', NULL, 1), -('57590', 'JALLAUCOURT', NULL, 1), -('25170', 'JALLERANGE', NULL, 1), -('38300', 'JALLIEU', NULL, 1), -('18300', 'JALOGNES', NULL, 1), -('71250', 'JALOGNY', NULL, 1), -('51150', 'JALONS', NULL, 1), -('71640', 'JAMBLES', NULL, 1), -('78440', 'JAMBVILLE', NULL, 1), -('60240', 'JAMERICOURT', NULL, 1), -('55600', 'JAMETZ', NULL, 1), -('38230', 'JAMEYZIEU', NULL, 1), -('87800', 'JANAILHAC', NULL, 1), -('23250', 'JANAILLAT', NULL, 1), -('21310', 'JANCIGNY', NULL, 1), -('08430', 'JANDUN', NULL, 1), -('38280', 'JANNEYRIAS', NULL, 1), -('44170', 'JANS', NULL, 1), -('26310', 'JANSAC', NULL, 1), -('28310', 'JANVILLE', NULL, 1), -('60150', 'JANVILLE', NULL, 1), -('14670', 'JANVILLE', NULL, 1), -('91510', 'JANVILLE SUR JUINE', NULL, 1), -('51210', 'JANVILLIERS', NULL, 1), -('51390', 'JANVRY', NULL, 1), -('91640', 'JANVRY', NULL, 1), -('35150', 'JANZE', NULL, 1), -('38270', 'JARCIEU', NULL, 1), -('85520', 'JARD SUR MER', NULL, 1), -('38200', 'JARDIN', NULL, 1), -('86800', 'JARDRES', NULL, 1), -('45150', 'JARGEAU', NULL, 1), -('05130', 'JARJAYES', NULL, 1), -('88550', 'JARMENIL', NULL, 1), -('16200', 'JARNAC', NULL, 1), -('17520', 'JARNAC CHAMPAGNE', NULL, 1), -('23140', 'JARNAGES', NULL, 1), -('69640', 'JARNIOUX', NULL, 1), -('42460', 'JARNOSSE', NULL, 1), -('54800', 'JARNY', NULL, 1), -('65100', 'JARRET', NULL, 1), -('38560', 'JARRIE', NULL, 1), -('73300', 'JARRIER', NULL, 1), -('18260', 'JARS', NULL, 1), -('73630', 'JARSY', NULL, 1), -('54140', 'JARVILLE LA MALGRANGE', NULL, 1), -('49140', 'JARZE', NULL, 1), -('42110', 'JAS', NULL, 1), -('70800', 'JASNEY', NULL, 1), -('01480', 'JASSANS RIOTTIER', NULL, 1), -('10330', 'JASSEINES', NULL, 1), -('01250', 'JASSERON', NULL, 1), -('64190', 'JASSES', NULL, 1), -('64480', 'JATXOU', NULL, 1), -('33590', 'JAU DIGNAC ET LOIRAC', NULL, 1), -('10200', 'JAUCOURT', NULL, 1), -('28250', 'JAUDRAIS', NULL, 1), -('07380', 'JAUJAC', NULL, 1), -('16560', 'JAULDES', NULL, 1), -('89360', 'JAULGES', NULL, 1), -('02850', 'JAULGONNE', NULL, 1), -('37120', 'JAULNAY', NULL, 1), -('77480', 'JAULNES', NULL, 1), -('54470', 'JAULNY', NULL, 1), -('60350', 'JAULZY', NULL, 1), -('07160', 'JAUNAC', NULL, 1), -('86130', 'JAUNAY CLAN', NULL, 1), -('24140', 'JAURE', NULL, 1), -('04850', 'JAUSIERS', NULL, 1), -('60880', 'JAUX', NULL, 1), -('72110', 'JAUZE', NULL, 1), -('43100', 'JAVAUGUES', NULL, 1), -('35133', 'JAVENE', NULL, 1), -('87520', 'JAVERDAT', NULL, 1), -('24300', 'JAVERLHAC ET LA CHAPELLE', NULL, 1), -('10320', 'JAVERNANT', NULL, 1), -('48130', 'JAVOLS', NULL, 1), -('97318', 'JAVOUHEY', NULL, 1), -('16100', 'JAVREZAC', NULL, 1), -('53250', 'JAVRON LES CHAPELLES', NULL, 1), -('43230', 'JAX', NULL, 1), -('64220', 'JAXU', NULL, 1), -('24590', 'JAYAC', NULL, 1), -('01340', 'JAYAT', NULL, 1), -('86600', 'JAZENEUIL', NULL, 1), -('17260', 'JAZENNES', NULL, 1), -('97480', 'JEAN PETIT', NULL, 1), -('02490', 'JEANCOURT', NULL, 1), -('54114', 'JEANDELAINCOURT', NULL, 1), -('54800', 'JEANDELIZE', NULL, 1), -('88700', 'JEANMENIL', NULL, 1), -('42920', 'JEANSAGNIERE', NULL, 1), -('02140', 'JEANTES', NULL, 1), -('68320', 'JEBSHEIM', NULL, 1), -('32360', 'JEGUN', NULL, 1), -('59144', 'JENLAIN', NULL, 1), -('03800', 'JENZAT', NULL, 1), -('88260', 'JESONVILLE', NULL, 1), -('10140', 'JESSAINS', NULL, 1), -('67440', 'JETTERSWILLER', NULL, 1), -('68130', 'JETTINGEN', NULL, 1), -('36120', 'JEU LES BOIS', NULL, 1), -('36240', 'JEU MALOCHES', NULL, 1), -('78270', 'JEUFOSSE', NULL, 1), -('10320', 'JEUGNY', NULL, 1), -('59460', 'JEUMONT', NULL, 1), -('39360', 'JEURRE', NULL, 1), -('21460', 'JEUX LES BARD', NULL, 1), -('88000', 'JEUXEY', NULL, 1), -('54740', 'JEVONCOURT', NULL, 1), -('54700', 'JEZAINVILLE', NULL, 1), -('65240', 'JEZEAU', NULL, 1), -('07110', 'JOANNAS', NULL, 1), -('63990', 'JOB', NULL, 1), -('50440', 'JOBOURG', NULL, 1), -('66320', 'JOCH', NULL, 1), -('54240', 'JOEUF', NULL, 1), -('50310', 'JOGANVILLE', NULL, 1), -('89300', 'JOIGNY', NULL, 1), -('08700', 'JOIGNY SUR MEUSE', NULL, 1), -('52300', 'JOINVILLE', NULL, 1), -('94340', 'JOINVILLE LE PONT', NULL, 1), -('51310', 'JOISELLE', NULL, 1), -('59530', 'JOLIMETZ', NULL, 1), -('54300', 'JOLIVET', NULL, 1), -('69330', 'JONAGE', NULL, 1), -('34650', 'JONCELS', NULL, 1), -('26310', 'JONCHERES', NULL, 1), -('90100', 'JONCHEREY', NULL, 1), -('52000', 'JONCHERY', NULL, 1), -('51600', 'JONCHERY SUR SUIPPE', NULL, 1), -('51140', 'JONCHERY SUR VESLE', NULL, 1), -('02420', 'JONCOURT', NULL, 1), -('10330', 'JONCREUIL', NULL, 1), -('71460', 'JONCY', NULL, 1), -('73170', 'JONGIEUX', NULL, 1), -('27410', 'JONQUERETS DE LIVET', NULL, 1), -('84450', 'JONQUERETTES', NULL, 1), -('51700', 'JONQUERY', NULL, 1), -('11220', 'JONQUIERES', NULL, 1), -('34725', 'JONQUIERES', NULL, 1), -('84150', 'JONQUIERES', NULL, 1), -('81440', 'JONQUIERES', NULL, 1), -('60680', 'JONQUIERES', NULL, 1), -('30300', 'JONQUIERES ST VINCENT', NULL, 1), -('69330', 'JONS', NULL, 1), -('08130', 'JONVAL', NULL, 1), -('70500', 'JONVELLE', NULL, 1), -('55160', 'JONVILLE EN WOEVRE', NULL, 1), -('17500', 'JONZAC', NULL, 1), -('74520', 'JONZIER EPAGNY', NULL, 1), -('42660', 'JONZIEUX', NULL, 1), -('54620', 'JOPPECOURT', NULL, 1), -('52200', 'JORQUENAY', NULL, 1), -('14170', 'JORT', NULL, 1), -('88500', 'JORXEY', NULL, 1), -('43230', 'JOSAT', NULL, 1), -('63460', 'JOSERAND', NULL, 1), -('41370', 'JOSNES', NULL, 1), -('40230', 'JOSSE', NULL, 1), -('56120', 'JOSSELIN', NULL, 1), -('77600', 'JOSSIGNY', NULL, 1), -('15800', 'JOU SOUS MONJOU', NULL, 1), -('87890', 'JOUAC', NULL, 1), -('02220', 'JOUAIGNES', NULL, 1), -('89310', 'JOUANCY', NULL, 1), -('77640', 'JOUARRE', NULL, 1), -('78760', 'JOUARS PONTCHARTRAIN', NULL, 1), -('54800', 'JOUAVILLE', NULL, 1), -('84220', 'JOUCAS', NULL, 1), -('11140', 'JOUCOU', NULL, 1), -('71480', 'JOUDES', NULL, 1), -('54490', 'JOUDREVILLE', NULL, 1), -('61320', 'JOUE DU BOIS', NULL, 1), -('61150', 'JOUE DU PLAIN', NULL, 1), -('72540', 'JOUE EN CHARNIE', NULL, 1), -('49670', 'JOUE ETIAU', NULL, 1), -('72380', 'JOUE L ABBE', NULL, 1), -('37300', 'JOUE LES TOURS', NULL, 1), -('37510', 'JOUE LES TOURS', NULL, 1), -('44440', 'JOUE SUR ERDRE', NULL, 1), -('18320', 'JOUET SUR L AUBOIS', NULL, 1), -('21230', 'JOUEY', NULL, 1), -('25370', 'JOUGNE', NULL, 1), -('39100', 'JOUHE', NULL, 1), -('86500', 'JOUHET', NULL, 1), -('23220', 'JOUILLAT', NULL, 1), -('13490', 'JOUQUES', NULL, 1), -('81190', 'JOUQUEVIEL', NULL, 1), -('87800', 'JOURGNAC', NULL, 1), -('01250', 'JOURNANS', NULL, 1), -('86290', 'JOURNET', NULL, 1), -('24260', 'JOURNIAC', NULL, 1), -('62850', 'JOURNY', NULL, 1), -('21340', 'JOURS EN VAUX', NULL, 1), -('21450', 'JOURS LES BAIGNEUX', NULL, 1), -('15170', 'JOURSAC', NULL, 1), -('86350', 'JOUSSE', NULL, 1), -('27260', 'JOUVEAUX', NULL, 1), -('71290', 'JOUVENCON', NULL, 1), -('69170', 'JOUX', NULL, 1), -('89440', 'JOUX LA VILLE', NULL, 1), -('02370', 'JOUY', NULL, 1), -('89150', 'JOUY', NULL, 1), -('28300', 'JOUY', NULL, 1), -('57130', 'JOUY AUX ARCHES', NULL, 1), -('55120', 'JOUY EN ARGONNE', NULL, 1), -('78350', 'JOUY EN JOSAS', NULL, 1), -('45480', 'JOUY EN PITHIVERAIS', NULL, 1), -('95280', 'JOUY LA FONTAINE', NULL, 1), -('77970', 'JOUY LE CHATEL', NULL, 1), -('95280', 'JOUY LE MOUTIER', NULL, 1), -('45370', 'JOUY LE POTIER', NULL, 1), -('51390', 'JOUY LES REIMS', NULL, 1), -('78200', 'JOUY MAUVOISIN', NULL, 1), -('60240', 'JOUY SOUS THELLE', NULL, 1), -('27120', 'JOUY SUR EURE', NULL, 1), -('77320', 'JOUY SUR MORIN', NULL, 1), -('07260', 'JOYEUSE', NULL, 1), -('01800', 'JOYEUX', NULL, 1), -('63350', 'JOZE', NULL, 1), -('32160', 'JU BELLOC', NULL, 1), -('06160', 'JUAN LES PINS', NULL, 1), -('14250', 'JUAYE MONDAYE', NULL, 1), -('88630', 'JUBAINVILLE', NULL, 1), -('55120', 'JUBECOURT', NULL, 1), -('53160', 'JUBLAINS', NULL, 1), -('33420', 'JUGAZAN', NULL, 1), -('19500', 'JUGEALS NAZARETH', NULL, 1), -('22270', 'JUGON LES LACS', NULL, 1), -('71240', 'JUGY', NULL, 1), -('17770', 'JUICQ', NULL, 1), -('71440', 'JUIF', NULL, 1), -('16190', 'JUIGNAC', NULL, 1), -('49460', 'JUIGNE BENE', NULL, 1), -('44670', 'JUIGNE DES MOUTIERS', NULL, 1), -('49610', 'JUIGNE SUR LOIRE', NULL, 1), -('72300', 'JUIGNE SUR SARTHE', NULL, 1), -('27250', 'JUIGNETTES', NULL, 1), -('19350', 'JUILLAC', NULL, 1), -('32230', 'JUILLAC', NULL, 1), -('33890', 'JUILLAC', NULL, 1), -('16130', 'JUILLAC LE COQ', NULL, 1), -('16320', 'JUILLAGUET', NULL, 1), -('65290', 'JUILLAN', NULL, 1), -('79170', 'JUILLE', NULL, 1), -('16230', 'JUILLE', NULL, 1), -('72170', 'JUILLE', NULL, 1), -('21210', 'JUILLENAY', NULL, 1), -('32200', 'JUILLES', NULL, 1), -('50220', 'JUILLEY', NULL, 1), -('21140', 'JUILLY', NULL, 1), -('77230', 'JUILLY', NULL, 1), -('66360', 'JUJOLS', NULL, 1), -('01640', 'JUJURIEUX', NULL, 1), -('48140', 'JULIANGES', NULL, 1), -('69840', 'JULIENAS', NULL, 1), -('16200', 'JULIENNE', NULL, 1), -('88120', 'JULIENRUPT', NULL, 1), -('43500', 'JULLIANGES', NULL, 1), -('69840', 'JULLIE', NULL, 1), -('50610', 'JULLOUVILLE', NULL, 1), -('89160', 'JULLY', NULL, 1), -('71390', 'JULLY LES BUXY', NULL, 1), -('10260', 'JULLY SUR SARCE', NULL, 1), -('65100', 'JULOS', NULL, 1), -('55120', 'JULVECOURT', NULL, 1), -('78580', 'JUMEAUVILLE', NULL, 1), -('63570', 'JUMEAUX', NULL, 1), -('80250', 'JUMEL', NULL, 1), -('27220', 'JUMELLES', NULL, 1), -('49160', 'JUMELLES', NULL, 1), -('02380', 'JUMENCOURT', NULL, 1), -('76480', 'JUMIEGES', NULL, 1), -('02160', 'JUMIGNY', NULL, 1), -('24630', 'JUMILHAC LE GRAND', NULL, 1), -('30250', 'JUNAS', NULL, 1), -('89700', 'JUNAY', NULL, 1), -('65100', 'JUNCALAS', NULL, 1), -('68500', 'JUNGHOLTZ', NULL, 1), -('15120', 'JUNHAC', NULL, 1), -('08310', 'JUNIVILLE', NULL, 1), -('72500', 'JUPILLES', NULL, 1), -('64110', 'JURANCON', NULL, 1), -('45340', 'JURANVILLE', NULL, 1), -('42430', 'JURE', NULL, 1), -('16250', 'JURIGNAC', NULL, 1), -('14260', 'JURQUES', NULL, 1), -('31110', 'JURVIELLE', NULL, 1), -('57245', 'JURY', NULL, 1), -('79230', 'JUSCORPS', NULL, 1), -('47200', 'JUSIX', NULL, 1), -('15250', 'JUSSAC', NULL, 1), -('88640', 'JUSSARUPT', NULL, 1), -('17130', 'JUSSAS', NULL, 1), -('51340', 'JUSSECOURT MINECOURT', NULL, 1), -('70500', 'JUSSEY', NULL, 1), -('74350', 'JUSSY', NULL, 1), -('57130', 'JUSSY', NULL, 1), -('02480', 'JUSSY', NULL, 1), -('89290', 'JUSSY', NULL, 1), -('18130', 'JUSSY CHAMPAGNE', NULL, 1), -('18140', 'JUSSY LE CHAUDRIER', NULL, 1), -('32190', 'JUSTIAN', NULL, 1), -('08270', 'JUSTINE HERBIGNY', NULL, 1), -('09700', 'JUSTINIAC', NULL, 1), -('77650', 'JUTIGNY', NULL, 1), -('88500', 'JUVAINCOURT', NULL, 1), -('10310', 'JUVANCOURT', NULL, 1), -('10140', 'JUVANZE', NULL, 1), -('49330', 'JUVARDEIL', NULL, 1), -('57630', 'JUVELIZE', NULL, 1), -('34990', 'JUVIGNAC', NULL, 1), -('53380', 'JUVIGNE', NULL, 1), -('60112', 'JUVIGNIES', NULL, 1), -('74100', 'JUVIGNY', NULL, 1), -('51150', 'JUVIGNY', NULL, 1), -('02880', 'JUVIGNY', NULL, 1), -('55170', 'JUVIGNY EN PERTHOIS', NULL, 1), -('50520', 'JUVIGNY LE TERTRE', NULL, 1), -('61140', 'JUVIGNY SOUS ANDAINE', NULL, 1), -('55600', 'JUVIGNY SUR LOISON', NULL, 1), -('61200', 'JUVIGNY SUR ORNE', NULL, 1), -('14250', 'JUVIGNY SUR SEULLES', NULL, 1), -('57590', 'JUVILLE', NULL, 1), -('07600', 'JUVINAS', NULL, 1), -('02190', 'JUVINCOURT ET DAMARY', NULL, 1), -('91260', 'JUVISY SUR ORGE', NULL, 1), -('54370', 'JUVRECOURT', NULL, 1), -('64120', 'JUXUE', NULL, 1), -('10500', 'JUZANVIGNY', NULL, 1), -('52330', 'JUZENNECOURT', NULL, 1), -('31540', 'JUZES', NULL, 1), -('31160', 'JUZET D IZAUT', NULL, 1), -('31110', 'JUZET DE LUCHON', NULL, 1), -('78820', 'JUZIERS', NULL, 1), -('98817', 'KAALA GOMEN', NULL, 1), -('57410', 'KALHAUSEN', NULL, 1), -('67240', 'KALTENHOUSE', NULL, 1), -('57330', 'KANFEN', NULL, 1), -('97625', 'KANI KELI', NULL, 1), -('68510', 'KAPPELEN', NULL, 1), -('57430', 'KAPPELKINGER', NULL, 1), -('98770', 'KATIU', NULL, 1), -('68230', 'KATZENTHAL', NULL, 1), -('67480', 'KAUFFENHEIM', NULL, 1), -('97353', 'KAW', NULL, 1), -('97600', 'KAWENI', NULL, 1), -('68240', 'KAYSERSBERG', NULL, 1), -('57920', 'KEDANGE SUR CANNER', NULL, 1), -('67250', 'KEFFENACH', NULL, 1), -('67170', 'KEFFENDORF', NULL, 1), -('68680', 'KEMBS', NULL, 1), -('68680', 'KEMBS LOECHLE', NULL, 1), -('57920', 'KEMPLICH', NULL, 1), -('57460', 'KERBACH', NULL, 1), -('22610', 'KERBORS', NULL, 1), -('22580', 'KEREGAL', NULL, 1), -('29350', 'KERFANY LES PINS', NULL, 1), -('22500', 'KERFOT', NULL, 1), -('56920', 'KERFOURN', NULL, 1), -('29270', 'KERGLOFF', NULL, 1), -('56300', 'KERGRIST', NULL, 1), -('22110', 'KERGRIST MOELOU', NULL, 1), -('22480', 'KERIEN', NULL, 1), -('29100', 'KERLAZ', NULL, 1), -('57480', 'KERLING LES SIERCK', NULL, 1), -('29890', 'KERLOUAN', NULL, 1), -('22450', 'KERMARIA SULARD', NULL, 1), -('22140', 'KERMOROC H', NULL, 1), -('22740', 'KERMOUSTER', NULL, 1), -('56540', 'KERNASCLEDEN', NULL, 1), -('29140', 'KERNEVEL', NULL, 1), -('29260', 'KERNILIS', NULL, 1), -('29260', 'KERNOUES', NULL, 1), -('22480', 'KERPERT', NULL, 1), -('57830', 'KERPRICH AUX BOIS', NULL, 1), -('57260', 'KERPRICH LES DIEUZE', NULL, 1), -('29860', 'KERSAINT PLABENNEC', NULL, 1), -('22410', 'KERTUGAL', NULL, 1), -('67230', 'KERTZFELD', NULL, 1), -('56700', 'KERVIGNAC', NULL, 1), -('67260', 'KESKASTEL', NULL, 1), -('67930', 'KESSELDORF', NULL, 1), -('67270', 'KIENHEIM', NULL, 1), -('68240', 'KIENTZHEIM', NULL, 1), -('67750', 'KIENTZVILLE', NULL, 1), -('68480', 'KIFFIS', NULL, 1), -('59122', 'KILLEM', NULL, 1), -('67840', 'KILSTETT', NULL, 1), -('67350', 'KINDWILLER', NULL, 1), -('68260', 'KINGERSHEIM', NULL, 1), -('67600', 'KINTZHEIM', NULL, 1), -('68290', 'KIRCHBERG', NULL, 1), -('67520', 'KIRCHHEIM', NULL, 1), -('67320', 'KIRRBERG', NULL, 1), -('67330', 'KIRRWILLER BOSSELSHAUSEN', NULL, 1), -('57480', 'KIRSCH LES SIERCK', NULL, 1), -('57480', 'KIRSCHNAUMEN', NULL, 1), -('57430', 'KIRVILLER', NULL, 1), -('57920', 'KLANG', NULL, 1), -('67370', 'KLEINFRANKENHEIM', NULL, 1), -('67440', 'KLEINGOEFT', NULL, 1), -('67530', 'KLINGENTHAL', NULL, 1), -('68220', 'KNOERINGUE', NULL, 1), -('67310', 'KNOERSHEIM', NULL, 1), -('57240', 'KNUTANGE', NULL, 1), -('57100', 'KOEKING', NULL, 1), -('57110', 'KOENIGSMACKER', NULL, 1), -('68480', 'KOESTLACH', NULL, 1), -('68510', 'KOETZINGUE', NULL, 1), -('55300', 'KOEUR LA GRANDE', NULL, 1), -('55300', 'KOEUR LA PETITE', NULL, 1), -('67230', 'KOGENHEIM', NULL, 1), -('67120', 'KOLBSHEIM', NULL, 1), -('98860', 'KONE', NULL, 1), -('98818', 'KOUAOUA', NULL, 1), -('98850', 'KOUMAC', NULL, 1), -('97690', 'KOUNGOU', NULL, 1), -('97310', 'KOUROU', NULL, 1), -('67150', 'KRAFFT', NULL, 1), -('67880', 'KRAUTERGERSHEIM', NULL, 1), -('67170', 'KRAUTWILLER', NULL, 1), -('57600', 'KREUTZBERG', NULL, 1), -('67170', 'KRIEGSHEIM', NULL, 1), -('68820', 'KRUTH', NULL, 1), -('67660', 'KUHLENDORF', NULL, 1), -('68320', 'KUNHEIM', NULL, 1), -('57110', 'KUNTZIG', NULL, 1), -('67240', 'KURTZENHOUSE', NULL, 1), -('67520', 'KUTTOLSHEIM', NULL, 1), -('67250', 'KUTZENHAUSEN', NULL, 1), -('01400', 'L ABERGEMENT CLEMENCIAT', NULL, 1), -('71290', 'L ABERGEMENT DE CUISERY', NULL, 1), -('01640', 'L ABERGEMENT DE VAREY', NULL, 1), -('71370', 'L ABERGEMENT ST COLOMBE', NULL, 1), -('79240', 'L ABSIE', NULL, 1), -('61300', 'L AIGLE', NULL, 1), -('09300', 'L AIGUILLON', NULL, 1), -('85460', 'L AIGUILLON SUR MER', NULL, 1), -('85220', 'L AIGUILLON SUR VIE', NULL, 1), -('97216', 'L AJOUPA BOUILLON', NULL, 1), -('13123', 'L ALBARON', NULL, 1), -('38470', 'L ALBENC', NULL, 1), -('66480', 'L ALBERE', NULL, 1), -('38750', 'L ALPE D HUEZ', NULL, 1), -('38860', 'L ALPE DE MONT DE LANS', NULL, 1), -('38860', 'L ALPE DE VENOSC', NULL, 1), -('69210', 'L ARBRESLE', NULL, 1), -('62158', 'L ARBRET', NULL, 1), -('22620', 'L ARCOUEST', NULL, 1), -('30290', 'L ARDOISE', NULL, 1), -('05120', 'L ARGENTIERE LA BESSEE', NULL, 1), -('22610', 'L ARMOR', NULL, 1), -('42300', 'L ARSENAL', NULL, 1), -('39160', 'L AUBEPIN', NULL, 1), -('22100', 'L AUBLETTE QUEVERT', NULL, 1), -('08300', 'L ECAILLE', NULL, 1), -('26730', 'L ECANCIERE', NULL, 1), -('08150', 'L ECHELLE', NULL, 1), -('80700', 'L ECHELLE ST AURIN', NULL, 1), -('25640', 'L ECOUVOTTE', NULL, 1), -('19170', 'L EGLISE AUX BOIS', NULL, 1), -('17600', 'L EGUILLE', NULL, 1), -('79500', 'L ENCLAVE DE LA MARTINIER', NULL, 1), -('61350', 'L EPINAY LE COMTE', NULL, 1), -('51460', 'L EPINE', NULL, 1), -('05700', 'L EPINE', NULL, 1), -('85740', 'L EPINE', NULL, 1), -('02540', 'L EPINE AUX BOIS', NULL, 1), -('04160', 'L ESCALE', NULL, 1), -('06440', 'L ESCARENE', NULL, 1), -('13016', 'L ESTAQUE', NULL, 1), -('30124', 'L ESTRECHURE', NULL, 1), -('50260', 'L ETANG BERTRAND', NULL, 1), -('78620', 'L ETANG LA VILLE', NULL, 1), -('97427', 'L ETANG SALE', NULL, 1), -('97427', 'L ETANG SALE LES BAINS', NULL, 1), -('21220', 'L ETANG VERGY', NULL, 1), -('39570', 'L ETOILE', NULL, 1), -('80830', 'L ETOILE', NULL, 1), -('42580', 'L ETRAT', NULL, 1), -('27220', 'L HABIT', NULL, 1), -('94240', 'L HAY LES ROSES', NULL, 1), -('85260', 'L HERBERGEMENT', NULL, 1), -('09000', 'L HERM', NULL, 1), -('85570', 'L HERMENAULT', NULL, 1), -('35590', 'L HERMITAGE', NULL, 1), -('22150', 'L HERMITAGE LORGE', NULL, 1), -('61260', 'L HERMITIERE', NULL, 1), -('61290', 'L HOME CHAMONDOT', NULL, 1), -('26740', 'L HOMME D ARMES', NULL, 1), -('82130', 'L HONOR DE COS', NULL, 1), -('57490', 'L HOPITAL', NULL, 1), -('22120', 'L HOPITAL', NULL, 1), -('64270', 'L HOPITAL D ORION', NULL, 1), -('25620', 'L HOPITAL DU GROSBOIS', NULL, 1), -('42210', 'L HOPITAL LE GRAND', NULL, 1), -('71600', 'L HOPITAL LE MERCIER', NULL, 1), -('42130', 'L HOPITAL SOUS ROCHEFORT', NULL, 1), -('64130', 'L HOPITAL ST BLAISE', NULL, 1), -('25340', 'L HOPITAL ST LIEFFROY', NULL, 1), -('42152', 'L HORME', NULL, 1), -('27570', 'L HOSMES', NULL, 1), -('04150', 'L HOSPITALET', NULL, 1), -('12230', 'L HOSPITALET DU LARZAC', NULL, 1), -('09390', 'L HOSPITALET PRES L ANDOR', NULL, 1), -('14100', 'L HOTELLERIE', NULL, 1), -('49500', 'L HOTELLERIE DE FLEE', NULL, 1), -('17137', 'L HOUMEAU', NULL, 1), -('53970', 'L HUISSERIE', NULL, 1), -('37220', 'L ILE BOUCHARD', NULL, 1), -('85770', 'L ILE D ELLE', NULL, 1), -('85340', 'L ILE D OLONNE', NULL, 1), -('85350', 'L ILE D YEU', NULL, 1), -('20220', 'L ILE ROUSSE', NULL, 1), -('93450', 'L ILE ST DENIS', NULL, 1), -('95290', 'L ISLE ADAM', NULL, 1), -('32270', 'L ISLE ARNE', NULL, 1), -('32380', 'L ISLE BOUZON', NULL, 1), -('38080', 'L ISLE D ABEAU', NULL, 1), -('16340', 'L ISLE D ESPAGNAC', NULL, 1), -('32300', 'L ISLE DE NOE', NULL, 1), -('31230', 'L ISLE EN DODON', NULL, 1), -('32600', 'L ISLE JOURDAIN', NULL, 1), -('86150', 'L ISLE JOURDAIN', NULL, 1), -('84800', 'L ISLE SUR LA SORGUE', NULL, 1), -('25250', 'L ISLE SUR LE DOUBS', NULL, 1), -('89440', 'L ISLE SUR SEREIN', NULL, 1), -('85140', 'L OIE', NULL, 1), -('85200', 'L ORBRIE', NULL, 1), -('14170', 'L OUDON', NULL, 1), -('31240', 'L UNION', NULL, 1), -('24210', 'LA BACHELLERIE', NULL, 1), -('53240', 'LA BACONNIERE', NULL, 1), -('88460', 'LA BAFFE', NULL, 1), -('50450', 'LA BALEINE', NULL, 1), -('73170', 'LA BALME', NULL, 1), -('39320', 'LA BALME D EPY', NULL, 1), -('74330', 'LA BALME DE SILLINGY', NULL, 1), -('74230', 'LA BALME DE THUY', NULL, 1), -('38390', 'LA BALME LES GROTTES', NULL, 1), -('13330', 'LA BARBEN', NULL, 1), -('17360', 'LA BARDE', NULL, 1), -('53110', 'LA BAROCHE GONDOUIN', NULL, 1), -('61330', 'LA BAROCHE SOUS LUCE', NULL, 1), -('13710', 'LA BARQUE', NULL, 1), -('70190', 'LA BARRE', NULL, 1), -('39700', 'LA BARRE', NULL, 1), -('85550', 'LA BARRE DE MONTS', NULL, 1), -('50810', 'LA BARRE DE SEMILLY', NULL, 1), -('87520', 'LA BARRE DE VEYRAC', NULL, 1), -('27330', 'LA BARRE EN OUCHE', NULL, 1), -('65250', 'LA BARTHE DE NESTE', NULL, 1), -('70210', 'LA BASSE VAIVRE', NULL, 1), -('59480', 'LA BASSEE', NULL, 1), -('66110', 'LA BASTIDE', NULL, 1), -('83840', 'LA BASTIDE', NULL, 1), -('64240', 'LA BASTIDE CLAIRENCE', NULL, 1), -('30330', 'LA BASTIDE D ENGRAS', NULL, 1), -('09350', 'LA BASTIDE DE BESPLAS', NULL, 1), -('09500', 'LA BASTIDE DE BOUSIGNAC', NULL, 1), -('09700', 'LA BASTIDE DE LORDAT', NULL, 1), -('09240', 'LA BASTIDE DE SEROU', NULL, 1), -('84240', 'LA BASTIDE DES JOURDANS', NULL, 1), -('09160', 'LA BASTIDE DU SALAT', NULL, 1), -('82100', 'LA BASTIDE DU TEMPLE', NULL, 1), -('12200', 'LA BASTIDE L EVEQUE', NULL, 1), -('12490', 'LA BASTIDE PRADINES', NULL, 1), -('48250', 'LA BASTIDE PUYLAURENT', NULL, 1), -('12550', 'LA BASTIDE SOLAGES', NULL, 1), -('09600', 'LA BASTIDE SUR L HERS', NULL, 1), -('84120', 'LA BASTIDONNE', NULL, 1), -('79110', 'LA BATAILLE', NULL, 1), -('13013', 'LA BATARELLE', NULL, 1), -('73540', 'LA BATHIE', NULL, 1), -('26310', 'LA BATIE CREMEZIN', NULL, 1), -('26310', 'LA BATIE DES FONDS', NULL, 1), -('38490', 'LA BATIE DIVISIN', NULL, 1), -('38110', 'LA BATIE MONTGASCON', NULL, 1), -('05700', 'LA BATIE MONTSALEON', NULL, 1), -('05230', 'LA BATIE NEUVE', NULL, 1), -('26160', 'LA BATIE ROLLAND', NULL, 1), -('05000', 'LA BATIE VIEILLE', NULL, 1), -('73360', 'LA BAUCHE', NULL, 1), -('44500', 'LA BAULE ESCOUBLAC', NULL, 1), -('74430', 'LA BAUME', NULL, 1), -('26120', 'LA BAUME CORNILLANE', NULL, 1), -('26730', 'LA BAUME D HOSTUN', NULL, 1), -('26790', 'LA BAUME DE TRANSIT', NULL, 1), -('35190', 'LA BAUSSAINE', NULL, 1), -('87210', 'LA BAZEUGE', NULL, 1), -('28330', 'LA BAZOCHE GOUET', NULL, 1), -('50520', 'LA BAZOGE', NULL, 1), -('72650', 'LA BAZOGE', NULL, 1), -('53440', 'LA BAZOGE MONTPINCON', NULL, 1), -('14490', 'LA BAZOQUE', NULL, 1), -('61100', 'LA BAZOQUE', NULL, 1), -('53170', 'LA BAZOUGE DE CHEMERE', NULL, 1), -('53470', 'LA BAZOUGE DES ALLEUX', NULL, 1), -('35420', 'LA BAZOUGE DU DESERT', NULL, 1), -('05140', 'LA BEAUME', NULL, 1), -('13710', 'LA BEGUDE', NULL, 1), -('13360', 'LA BEGUDE', NULL, 1), -('83330', 'LA BEGUDE', NULL, 1), -('26160', 'LA BEGUDE DE MAZENC', NULL, 1), -('76440', 'LA BELLIERE', NULL, 1), -('61570', 'LA BELLIERE', NULL, 1), -('89150', 'LA BELLIOLE', NULL, 1), -('17400', 'LA BENATE', NULL, 1), -('44650', 'LA BENATE', NULL, 1), -('42720', 'LA BENISSON DIEU', NULL, 1), -('08240', 'LA BERLIERE', NULL, 1), -('85610', 'LA BERNARDIERE', NULL, 1), -('44760', 'LA BERNERIE EN RETZ', NULL, 1), -('36400', 'LA BERTHENOUX', NULL, 1), -('08450', 'LA BESACE', NULL, 1), -('50320', 'LA BESLIERE', NULL, 1), -('43170', 'LA BESSEYRE ST MARY', NULL, 1), -('11300', 'LA BEZOLE', NULL, 1), -('14260', 'LA BIGNE', NULL, 1), -('53240', 'LA BIGOTTIERE', NULL, 1), -('73410', 'LA BIOLLE', NULL, 1), -('50800', 'LA BLOUTIERE', NULL, 1), -('49800', 'LA BOHALLE', NULL, 1), -('01120', 'LA BOISSE', NULL, 1), -('53800', 'LA BOISSIERE', NULL, 1), -('34150', 'LA BOISSIERE', NULL, 1), -('14340', 'LA BOISSIERE', NULL, 1), -('27220', 'LA BOISSIERE', NULL, 1), -('39240', 'LA BOISSIERE', NULL, 1), -('24640', 'LA BOISSIERE D ANS', NULL, 1), -('85600', 'LA BOISSIERE DE MONTAIGU', NULL, 1), -('85430', 'LA BOISSIERE DES LANDES', NULL, 1), -('44430', 'LA BOISSIERE DU DORE', NULL, 1), -('78125', 'LA BOISSIERE ECOLE', NULL, 1), -('79310', 'LA BOISSIERE EN GATINE', NULL, 1), -('49110', 'LA BOISSIERE SUR EVRE', NULL, 1), -('06450', 'LA BOLLENE VESUBIE', NULL, 1), -('50360', 'LA BONNEVILLE', NULL, 1), -('27190', 'LA BONNEVILLE SUR ITON', NULL, 1), -('41290', 'LA BOSSE', NULL, 1), -('25210', 'LA BOSSE', NULL, 1), -('72400', 'LA BOSSE', NULL, 1), -('35320', 'LA BOSSE DE BRETAGNE', NULL, 1), -('35340', 'LA BOUEXIERE', NULL, 1), -('13720', 'LA BOUILLADISSE', NULL, 1), -('76530', 'LA BOUILLE', NULL, 1), -('22240', 'LA BOUILLIE', NULL, 1), -('71320', 'LA BOULAYE', NULL, 1), -('50220', 'LA BOULOUZE', NULL, 1), -('63150', 'LA BOURBOULE', NULL, 1), -('28360', 'LA BOURDINIERE ST LOUP', NULL, 1), -('88470', 'LA BOURGONCE', NULL, 1), -('35120', 'LA BOUSSAC', NULL, 1), -('02140', 'LA BOUTEILLE', NULL, 1), -('33650', 'LA BREDE', NULL, 1), -('17840', 'LA BREE LES BAINS', NULL, 1), -('49390', 'LA BREILLE LES PINS', NULL, 1), -('57350', 'LA BREME', NULL, 1), -('04340', 'LA BREOLE', NULL, 1), -('88250', 'LA BRESSE', NULL, 1), -('97490', 'LA BRETAGNE', NULL, 1), -('78860', 'LA BRETECHE', NULL, 1), -('25640', 'LA BRETENIERE', NULL, 1), -('39700', 'LA BRETENIERE', NULL, 1), -('85320', 'LA BRETONNIERE', NULL, 1), -('69690', 'LA BREVENNE', NULL, 1), -('14140', 'LA BREVIERE', NULL, 1), -('73520', 'LA BRIDOIRE', NULL, 1), -('06430', 'LA BRIGUE', NULL, 1), -('04700', 'LA BRILLANNE', NULL, 1), -('23000', 'LA BRIONNE', NULL, 1), -('67130', 'LA BROQUE', NULL, 1), -('67570', 'LA BROQUE', NULL, 1), -('77940', 'LA BROSSE MONTCEAUX', NULL, 1), -('17160', 'LA BROUSSE', NULL, 1), -('72500', 'LA BRUERE SUR LOIR', NULL, 1), -('85530', 'LA BRUFFIERE', NULL, 1), -('30580', 'LA BRUGUIERE', NULL, 1), -('53410', 'LA BRULATTE', NULL, 1), -('70280', 'LA BRUYERE', NULL, 1), -('38500', 'LA BUISSE', NULL, 1), -('38530', 'LA BUISSIERE', NULL, 1), -('01510', 'LA BURBANCHE', NULL, 1), -('45230', 'LA BUSSIERE', NULL, 1), -('86310', 'LA BUSSIERE', NULL, 1), -('21360', 'LA BUSSIERE SUR OUCHE', NULL, 1), -('92290', 'LA BUTTE ROUGE', NULL, 1), -('36140', 'LA BUXERETTE', NULL, 1), -('66210', 'LA CABANASSE', NULL, 1), -('83740', 'LA CADIERE D AZUR', NULL, 1), -('30170', 'LA CADIERE ET CAMBO', NULL, 1), -('85410', 'LA CAILLERE ST HILAIRE', NULL, 1), -('14210', 'LA CAINE', NULL, 1), -('30190', 'LA CALMETTE', NULL, 1), -('69690', 'LA CALONNIERE', NULL, 1), -('62170', 'LA CALOTTERIE', NULL, 1), -('14230', 'LA CAMBE', NULL, 1), -('48500', 'LA CANOURGUE', NULL, 1), -('02260', 'LA CAPELLE', NULL, 1), -('48500', 'LA CAPELLE', NULL, 1), -('12260', 'LA CAPELLE BALAGUIER', NULL, 1), -('12240', 'LA CAPELLE BLEYS', NULL, 1), -('12130', 'LA CAPELLE BONANCE', NULL, 1), -('30700', 'LA CAPELLE ET MASMOLENE', NULL, 1), -('62360', 'LA CAPELLE LES BOULOGNE', NULL, 1), -('83400', 'LA CAPTE', NULL, 1), -('61100', 'LA CARNEILLE', NULL, 1), -('22240', 'LA CARQUOIS', NULL, 1), -('24120', 'LA CASSAGNE', NULL, 1), -('11270', 'LA CASSAIGNE', NULL, 1), -('08160', 'LA CASSINE', NULL, 1), -('62158', 'LA CAUCHIE', NULL, 1), -('34210', 'LA CAUNETTE', NULL, 1), -('51270', 'LA CAURE', NULL, 1), -('12230', 'LA CAVALERIE', NULL, 1), -('18360', 'LA CELETTE', NULL, 1), -('03600', 'LA CELLE', NULL, 1), -('18200', 'LA CELLE', NULL, 1), -('63620', 'LA CELLE', NULL, 1), -('83170', 'LA CELLE', NULL, 1), -('18160', 'LA CELLE CONDE', NULL, 1), -('23800', 'LA CELLE DUNOISE', NULL, 1), -('71400', 'LA CELLE EN MORVAN', NULL, 1), -('37350', 'LA CELLE GUENAND', NULL, 1), -('78720', 'LA CELLE LES BORDES', NULL, 1), -('51260', 'LA CELLE SOUS CHANTEMERLE', NULL, 1), -('23230', 'LA CELLE SOUS GOUZON', NULL, 1), -('37160', 'LA CELLE ST AVANT', NULL, 1), -('78170', 'LA CELLE ST CLOUD', NULL, 1), -('89116', 'LA CELLE ST CYR', NULL, 1), -('58440', 'LA CELLE SUR LOIRE', NULL, 1), -('77515', 'LA CELLE SUR MORIN', NULL, 1), -('58700', 'LA CELLE SUR NIEVRE', NULL, 1), -('77670', 'LA CELLE SUR SEINE', NULL, 1), -('23350', 'LA CELLETTE', NULL, 1), -('63330', 'LA CELLETTE', NULL, 1), -('76430', 'LA CERLANGUE', NULL, 1), -('08290', 'LA CERLEAU', NULL, 1), -('03250', 'LA CHABANNE', NULL, 1), -('44220', 'LA CHABOSSIERE', NULL, 1), -('10500', 'LA CHAISE', NULL, 1), -('50370', 'LA CHAISE BEAUDOIN', NULL, 1), -('43160', 'LA CHAISE DIEU', NULL, 1), -('85220', 'LA CHAIZE GIRAUD', NULL, 1), -('85310', 'LA CHAIZE LE VICOMTE', NULL, 1), -('48310', 'LA CHALDETTE', NULL, 1), -('97416', 'LA CHALOUPE', NULL, 1), -('42440', 'LA CHAMBA', NULL, 1), -('42440', 'LA CHAMBONIE', NULL, 1), -('73130', 'LA CHAMBRE', NULL, 1), -('36100', 'LA CHAMPENOISE', NULL, 1), -('03380', 'LA CHAPELAUDE', NULL, 1), -('03300', 'LA CHAPELLE', NULL, 1), -('73660', 'LA CHAPELLE', NULL, 1), -('16140', 'LA CHAPELLE', NULL, 1), -('08200', 'LA CHAPELLE', NULL, 1), -('85150', 'LA CHAPELLE ACHARD', NULL, 1), -('63590', 'LA CHAPELLE AGNON', NULL, 1), -('53950', 'LA CHAPELLE ANTHENAISE', NULL, 1), -('71130', 'LA CHAPELLE AU MANS', NULL, 1), -('61100', 'LA CHAPELLE AU MOINE', NULL, 1), -('53440', 'LA CHAPELLE AU RIBOUL', NULL, 1), -('24290', 'LA CHAPELLE AUBAREIL', NULL, 1), -('88240', 'LA CHAPELLE AUX BOIS', NULL, 1), -('19360', 'LA CHAPELLE AUX BROCS', NULL, 1), -('03230', 'LA CHAPELLE AUX CHASSES', NULL, 1), -('72800', 'LA CHAPELLE AUX CHOUX', NULL, 1), -('35190', 'LA CHAPELLE AUX FILTZMEEN', NULL, 1), -('85120', 'LA CHAPELLE AUX LYS', NULL, 1), -('37130', 'LA CHAPELLE AUX NAUX', NULL, 1), -('19120', 'LA CHAPELLE AUX ST', NULL, 1), -('23160', 'LA CHAPELLE BALOUE', NULL, 1), -('44450', 'LA CHAPELLE BASSE MER', NULL, 1), -('17400', 'LA CHAPELLE BATON', NULL, 1), -('86250', 'LA CHAPELLE BATON', NULL, 1), -('79220', 'LA CHAPELLE BATON', NULL, 1), -('27260', 'LA CHAPELLE BAYVEL', NULL, 1), -('43270', 'LA CHAPELLE BERTIN', NULL, 1), -('79200', 'LA CHAPELLE BERTRAND', NULL, 1), -('61100', 'LA CHAPELLE BICHE', NULL, 1), -('73110', 'LA CHAPELLE BLANCHE', NULL, 1), -('22350', 'LA CHAPELLE BLANCHE', NULL, 1), -('37240', 'LA CHAPELLE BLANCHE ST MA', NULL, 1), -('35330', 'LA CHAPELLE BOUEXIC', NULL, 1), -('56460', 'LA CHAPELLE CARO', NULL, 1), -('50800', 'LA CHAPELLE CECELIN', NULL, 1), -('35630', 'LA CHAPELLE CHAUSSEE', NULL, 1), -('53230', 'LA CHAPELLE CRAONNAISE', NULL, 1), -('74360', 'LA CHAPELLE D ABONDANCE', NULL, 1), -('15300', 'LA CHAPELLE D ALAGNON', NULL, 1), -('72300', 'LA CHAPELLE D ALIGNE', NULL, 1), -('61140', 'LA CHAPELLE D ANDAINE', NULL, 1), -('18380', 'LA CHAPELLE D ANGILLON', NULL, 1), -('59930', 'LA CHAPELLE D ARMENTIERES', NULL, 1), -('43120', 'LA CHAPELLE D AUREC', NULL, 1), -('71240', 'LA CHAPELLE DE BRAGNY', NULL, 1), -('35660', 'LA CHAPELLE DE BRAIN', NULL, 1), -('71570', 'LA CHAPELLE DE GUINCHAY', NULL, 1), -('38110', 'LA CHAPELLE DE LA TOUR', NULL, 1), -('69240', 'LA CHAPELLE DE MARDORE', NULL, 1), -('38150', 'LA CHAPELLE DE SURIEU', NULL, 1), -('44410', 'LA CHAPELLE DES MARAIS', NULL, 1), -('17100', 'LA CHAPELLE DES POTS', NULL, 1), -('88600', 'LA CHAPELLE DEVANT BRUYER', NULL, 1), -('38580', 'LA CHAPELLE DU BARD', NULL, 1), -('72400', 'LA CHAPELLE DU BOIS', NULL, 1), -('27930', 'LA CHAPELLE DU BOIS DES F', NULL, 1), -('76590', 'LA CHAPELLE DU BOURGAY', NULL, 1), -('01240', 'LA CHAPELLE DU CHATELARD', NULL, 1), -('50160', 'LA CHAPELLE DU FEST', NULL, 1), -('49600', 'LA CHAPELLE DU GENET', NULL, 1), -('35360', 'LA CHAPELLE DU LOU', NULL, 1), -('71520', 'LA CHAPELLE DU MONT DE FR', NULL, 1), -('73370', 'LA CHAPELLE DU MONT DU CH', NULL, 1), -('28200', 'LA CHAPELLE DU NOYER', NULL, 1), -('50570', 'LA CHAPELLE EN JUGER', NULL, 1), -('42380', 'LA CHAPELLE EN LAFAYE', NULL, 1), -('60520', 'LA CHAPELLE EN SERVAL', NULL, 1), -('26420', 'LA CHAPELLE EN VERCORS', NULL, 1), -('95420', 'LA CHAPELLE EN VEXIN', NULL, 1), -('41290', 'LA CHAPELLE ENCHERIE', NULL, 1), -('14770', 'LA CHAPELLE ENGERBOLD', NULL, 1), -('35500', 'LA CHAPELLE ERBREE', NULL, 1), -('24530', 'LA CHAPELLE FAUCHER', NULL, 1), -('51800', 'LA CHAPELLE FELCOURT', NULL, 1), -('28340', 'LA CHAPELLE FORTIN', NULL, 1), -('56200', 'LA CHAPELLE GACELINE', NULL, 1), -('79300', 'LA CHAPELLE GAUDIN', NULL, 1), -('72310', 'LA CHAPELLE GAUGAIN', NULL, 1), -('77720', 'LA CHAPELLE GAUTHIER', NULL, 1), -('27270', 'LA CHAPELLE GAUTHIER', NULL, 1), -('43160', 'LA CHAPELLE GENESTE', NULL, 1), -('44670', 'LA CHAPELLE GLAIN', NULL, 1), -('24350', 'LA CHAPELLE GONAGUET', NULL, 1), -('24320', 'LA CHAPELLE GRESIGNAC', NULL, 1), -('27230', 'LA CHAPELLE HARENG', NULL, 1), -('14140', 'LA CHAPELLE HAUTE GRUE', NULL, 1), -('44330', 'LA CHAPELLE HEULIN', NULL, 1), -('18150', 'LA CHAPELLE HUGON', NULL, 1), -('49860', 'LA CHAPELLE HULLIN', NULL, 1), -('72310', 'LA CHAPELLE HUON', NULL, 1), -('77540', 'LA CHAPELLE IGER', NULL, 1), -('35133', 'LA CHAPELLE JANSON', NULL, 1), -('77760', 'LA CHAPELLE LA REINE', NULL, 1), -('79700', 'LA CHAPELLE LARGEAU', NULL, 1), -('51260', 'LA CHAPELLE LASSON', NULL, 1), -('44260', 'LA CHAPELLE LAUNAY', NULL, 1), -('70300', 'LA CHAPELLE LES LUXEUIL', NULL, 1), -('63420', 'LA CHAPELLE MARCOUSSE', NULL, 1), -('24320', 'LA CHAPELLE MONTABOURLET', NULL, 1), -('87440', 'LA CHAPELLE MONTBRANDEIX', NULL, 1), -('02330', 'LA CHAPELLE MONTHODON', NULL, 1), -('61400', 'LA CHAPELLE MONTLIGEON', NULL, 1), -('18140', 'LA CHAPELLE MONTLINARD', NULL, 1), -('41320', 'LA CHAPELLE MONTMARTIN', NULL, 1), -('24300', 'LA CHAPELLE MONTMOREAU', NULL, 1), -('86470', 'LA CHAPELLE MONTREUIL', NULL, 1), -('86210', 'LA CHAPELLE MOULIERE', NULL, 1), -('77320', 'LA CHAPELLE MOUTILS', NULL, 1), -('71500', 'LA CHAPELLE NAUDE', NULL, 1), -('22160', 'LA CHAPELLE NEUVE', NULL, 1), -('56500', 'LA CHAPELLE NEUVE', NULL, 1), -('45310', 'LA CHAPELLE ONZERAIN', NULL, 1), -('36500', 'LA CHAPELLE ORTHEMALE', NULL, 1), -('85670', 'LA CHAPELLE PALLUAU', NULL, 1), -('24250', 'LA CHAPELLE PECHAUD', NULL, 1), -('71570', 'LA CHAPELLE PONTANEVAUX', NULL, 1), -('79190', 'LA CHAPELLE POUILLOUX', NULL, 1), -('61500', 'LA CHAPELLE PRES SEES', NULL, 1), -('77370', 'LA CHAPELLE RABLAIS', NULL, 1), -('53150', 'LA CHAPELLE RAINSOUIN', NULL, 1), -('74800', 'LA CHAPELLE RAMBAUD', NULL, 1), -('27950', 'LA CHAPELLE REANVILLE', NULL, 1), -('49120', 'LA CHAPELLE ROUSSELIN', NULL, 1), -('61130', 'LA CHAPELLE SOUEF', NULL, 1), -('71700', 'LA CHAPELLE SOUS BRANCION', NULL, 1), -('71800', 'LA CHAPELLE SOUS DUN', NULL, 1), -('51270', 'LA CHAPELLE SOUS ORBAIS', NULL, 1), -('71190', 'LA CHAPELLE SOUS UCHON', NULL, 1), -('58210', 'LA CHAPELLE ST ANDRE', NULL, 1), -('35140', 'LA CHAPELLE ST AUBERT', NULL, 1), -('72650', 'LA CHAPELLE ST AUBIN', NULL, 1), -('79240', 'LA CHAPELLE ST ETIENNE', NULL, 1), -('49410', 'LA CHAPELLE ST FLORENT', NULL, 1), -('72240', 'LA CHAPELLE ST FRAY', NULL, 1), -('19430', 'LA CHAPELLE ST GERAUD', NULL, 1), -('24390', 'LA CHAPELLE ST JEAN', NULL, 1), -('49140', 'LA CHAPELLE ST LAUD', NULL, 1), -('79430', 'LA CHAPELLE ST LAURENT', NULL, 1), -('36150', 'LA CHAPELLE ST LAURIAN', NULL, 1), -('10600', 'LA CHAPELLE ST LUC', NULL, 1), -('23250', 'LA CHAPELLE ST MARTIAL', NULL, 1), -('73170', 'LA CHAPELLE ST MARTIN', NULL, 1), -('41500', 'LA CHAPELLE ST MARTIN EN', NULL, 1), -('74410', 'LA CHAPELLE ST MAURICE', NULL, 1), -('45380', 'LA CHAPELLE ST MESMIN', NULL, 1), -('76780', 'LA CHAPELLE ST OUEN', NULL, 1), -('70700', 'LA CHAPELLE ST QUILLAIN', NULL, 1), -('72160', 'LA CHAPELLE ST REMY', NULL, 1), -('71310', 'LA CHAPELLE ST SAUVEUR', NULL, 1), -('44370', 'LA CHAPELLE ST SAUVEUR', NULL, 1), -('45210', 'LA CHAPELLE ST SEPULCRE', NULL, 1), -('77160', 'LA CHAPELLE ST SULPICE', NULL, 1), -('18570', 'LA CHAPELLE ST URSIN', NULL, 1), -('45230', 'LA CHAPELLE SUR AVEYRON', NULL, 1), -('02570', 'LA CHAPELLE SUR CHEZY', NULL, 1), -('69590', 'LA CHAPELLE SUR COISE', NULL, 1), -('77580', 'LA CHAPELLE SUR CRECY', NULL, 1), -('76740', 'LA CHAPELLE SUR DUN', NULL, 1), -('44240', 'LA CHAPELLE SUR ERDRE', NULL, 1), -('39110', 'LA CHAPELLE SUR FURIEUSE', NULL, 1), -('37140', 'LA CHAPELLE SUR LOIRE', NULL, 1), -('89260', 'LA CHAPELLE SUR OREUSE', NULL, 1), -('49500', 'LA CHAPELLE SUR OUDON', NULL, 1), -('63580', 'LA CHAPELLE SUR USSON', NULL, 1), -('23000', 'LA CHAPELLE TAILLEFERT', NULL, 1), -('71470', 'LA CHAPELLE THECLE', NULL, 1), -('85210', 'LA CHAPELLE THEMER', NULL, 1), -('79160', 'LA CHAPELLE THIREUIL', NULL, 1), -('35590', 'LA CHAPELLE THOUARAULT', NULL, 1), -('50370', 'LA CHAPELLE UREE', NULL, 1), -('89800', 'LA CHAPELLE VAUPELTEIGNE', NULL, 1), -('41330', 'LA CHAPELLE VENDOMOISE', NULL, 1), -('41270', 'LA CHAPELLE VICOMTESSE', NULL, 1), -('61270', 'LA CHAPELLE VIEL', NULL, 1), -('42410', 'LA CHAPELLE VILLARS', NULL, 1), -('14290', 'LA CHAPELLE YVON', NULL, 1), -('18250', 'LA CHAPELOTTE', NULL, 1), -('85220', 'LA CHAPPELLE HERMIER', NULL, 1), -('26470', 'LA CHARCE', NULL, 1), -('58400', 'LA CHARITE SUR LOIRE', NULL, 1), -('39230', 'LA CHARME', NULL, 1), -('71100', 'LA CHARMEE', NULL, 1), -('79360', 'LA CHARRIERE', NULL, 1), -('72340', 'LA CHARTRE SUR LE LOIR', NULL, 1), -('39230', 'LA CHASSAGNE', NULL, 1), -('85120', 'LA CHATAIGNERAIE', NULL, 1), -('39600', 'LA CHATELAINE', NULL, 1), -('36400', 'LA CHATRE', NULL, 1), -('36170', 'LA CHATRE LANGLIN', NULL, 1), -('26340', 'LA CHAUDIERE', NULL, 1), -('63660', 'LA CHAULME', NULL, 1), -('21520', 'LA CHAUME', NULL, 1), -('39150', 'LA CHAUMUSSE', NULL, 1), -('23200', 'LA CHAUSSADE', NULL, 1), -('49600', 'LA CHAUSSAIRE', NULL, 1), -('76590', 'LA CHAUSSEE', NULL, 1), -('86330', 'LA CHAUSSEE', NULL, 1), -('28260', 'LA CHAUSSEE D IVRY', NULL, 1), -('41260', 'LA CHAUSSEE ST VICTOR', NULL, 1), -('51240', 'LA CHAUSSEE SUR MARNE', NULL, 1), -('80310', 'LA CHAUSSEE TIRANCOURT', NULL, 1), -('61600', 'LA CHAUX', NULL, 1), -('71310', 'LA CHAUX', NULL, 1), -('25650', 'LA CHAUX', NULL, 1), -('39150', 'LA CHAUX DU DOMBIEF', NULL, 1), -('39230', 'LA CHAUX EN BRESSE', NULL, 1), -('73800', 'LA CHAVANE', NULL, 1), -('80700', 'LA CHAVATTE', NULL, 1), -('17600', 'LA CHAY', NULL, 1), -('48130', 'LA CHAZE DE PEYRE', NULL, 1), -('25500', 'LA CHENALOTTE', NULL, 1), -('51600', 'LA CHEPPE', NULL, 1), -('17480', 'LA CHEVALERIE', NULL, 1), -('44810', 'LA CHEVALLERAIS', NULL, 1), -('25620', 'LA CHEVILLOTTE', NULL, 1), -('16240', 'LA CHEVRERIE', NULL, 1), -('44118', 'LA CHEVROLIERE', NULL, 1), -('22210', 'LA CHEZE', NULL, 1), -('43230', 'LA CHOMETTE', NULL, 1), -('13600', 'LA CIOTAT', NULL, 1), -('67570', 'LA CLAQUETTE', NULL, 1), -('22700', 'LA CLARTE', NULL, 1), -('85320', 'LA CLAYE', NULL, 1), -('71800', 'LA CLAYETTE', NULL, 1), -('17600', 'LA CLISSE', NULL, 1), -('17360', 'LA CLOTTE', NULL, 1), -('74220', 'LA CLUSAZ', NULL, 1), -('05250', 'LA CLUSE', NULL, 1), -('25300', 'LA CLUSE ET MIJOUX', NULL, 1), -('61310', 'LA COCHERE', NULL, 1), -('58800', 'LA COLLANCELLE', NULL, 1), -('06480', 'LA COLLE SUR LOUP', NULL, 1), -('50800', 'LA COLOMBE', NULL, 1), -('41160', 'LA COLOMBE', NULL, 1), -('69400', 'LA COMBE', NULL, 1), -('38190', 'LA COMBE DE LANCEY', NULL, 1), -('63570', 'LA COMBELLE', NULL, 1), -('71990', 'LA COMELLE', NULL, 1), -('73630', 'LA COMPOTE', NULL, 1), -('62150', 'LA COMTE', NULL, 1), -('97352', 'LA COMTE', NULL, 1), -('04530', 'LA CONDAMINE CHATELARD', NULL, 1), -('85260', 'LA COPECHAGNIERE', NULL, 1), -('24450', 'LA COQUILLE', NULL, 1), -('70300', 'LA CORBIERE', NULL, 1), -('49440', 'LA CORNUAILLE', NULL, 1), -('70200', 'LA COTE', NULL, 1), -('73210', 'LA COTE D AIME', NULL, 1), -('74110', 'LA COTE D ARBROZ', NULL, 1), -('42111', 'LA COTE EN COUZAN', NULL, 1), -('38260', 'LA COTE ST ANDRE', NULL, 1), -('22400', 'LA COTENTIN PLANGUENOUAL', NULL, 1), -('17310', 'LA COTINIERE', NULL, 1), -('79800', 'LA COUARDE', NULL, 1), -('17670', 'LA COUARDE SUR MER', NULL, 1), -('26740', 'LA COUCOURDE', NULL, 1), -('79150', 'LA COUDRE', NULL, 1), -('61220', 'LA COULONCHE', NULL, 1), -('45260', 'LA COUR MARIGNY', NULL, 1), -('61150', 'LA COURBE', NULL, 1), -('93120', 'LA COURNEUVE', NULL, 1), -('16400', 'LA COURONNE', NULL, 1), -('11240', 'LA COURTETE', NULL, 1), -('23100', 'LA COURTINE', NULL, 1), -('62136', 'LA COUTURE', NULL, 1), -('85320', 'LA COUTURE', NULL, 1), -('27750', 'LA COUTURE BOUSSEY', NULL, 1), -('12230', 'LA COUVERTOIRADE', NULL, 1), -('35320', 'LA COUYERE', NULL, 1), -('83260', 'LA CRAU', NULL, 1), -('79260', 'LA CRECHE', NULL, 1), -('12640', 'LA CRESSE', NULL, 1), -('14290', 'LA CRESSONNIERE', NULL, 1), -('97440', 'LA CRESSONNIERE', NULL, 1), -('70240', 'LA CREUSE', NULL, 1), -('76850', 'LA CRIQUE', NULL, 1), -('27190', 'LA CROISILLE', NULL, 1), -('87130', 'LA CROISILLE SUR BRIANCE', NULL, 1), -('08400', 'LA CROIX AUX BOIS', NULL, 1), -('88520', 'LA CROIX AUX MINES', NULL, 1), -('50240', 'LA CROIX AVRANCHIN', NULL, 1), -('47340', 'LA CROIX BLANCHE', NULL, 1), -('17330', 'LA CROIX COMTESSE', NULL, 1), -('73110', 'LA CROIX DE LA ROCHETTE', NULL, 1), -('28480', 'LA CROIX DU PERCHE', NULL, 1), -('77370', 'LA CROIX EN BRIE', NULL, 1), -('51600', 'LA CROIX EN CHAMPAGNE', NULL, 1), -('37150', 'LA CROIX EN TOURAINE', NULL, 1), -('56120', 'LA CROIX HELLEAN', NULL, 1), -('27490', 'LA CROIX ST LEUFROY', NULL, 1), -('87210', 'LA CROIX SUR GARTEMPE', NULL, 1), -('02210', 'LA CROIX SUR OURCQ', NULL, 1), -('06260', 'LA CROIX SUR ROUDOULE', NULL, 1), -('83420', 'LA CROIX VALMER', NULL, 1), -('53380', 'LA CROIXILLE', NULL, 1), -('53170', 'LA CROPTE', NULL, 1), -('14140', 'LA CROUPTE', NULL, 1), -('63700', 'LA CROUZILLE', NULL, 1), -('42800', 'LA CULA', NULL, 1), -('39220', 'LA CURE', NULL, 1), -('49800', 'LA DAGUENIERE', NULL, 1), -('70000', 'LA DEMIE', NULL, 1), -('97127', 'LA DESIRADE', NULL, 1), -('13112', 'LA DESTROUSSE', NULL, 1), -('11300', 'LA DIGNE D AMONT', NULL, 1), -('11300', 'LA DIGNE D AVAL', NULL, 1), -('35390', 'LA DOMINELAIS', NULL, 1), -('53190', 'LA DOREE', NULL, 1), -('24120', 'LA DORNAC', NULL, 1), -('24330', 'LA DOUZE', NULL, 1), -('39400', 'LA DOYE', NULL, 1), -('48310', 'LA FAGE MONTIVERNOUX', NULL, 1), -('48200', 'LA FAGE ST JULIEN', NULL, 1), -('11140', 'LA FAJOLLE', NULL, 1), -('78410', 'LA FALAISE', NULL, 1), -('80250', 'LA FALOISE', NULL, 1), -('05500', 'LA FARE EN CHAMPSAUR', NULL, 1), -('13580', 'LA FARE LES OLIVIERS', NULL, 1), -('83210', 'LA FARLEDE', NULL, 1), -('05140', 'LA FAURIE', NULL, 1), -('85460', 'LA FAUTE SUR MER', NULL, 1), -('39250', 'LA FAVIERE', NULL, 1), -('16700', 'LA FAYE', NULL, 1), -('73230', 'LA FECLAZ', NULL, 1), -('02800', 'LA FERE', NULL, 1), -('08290', 'LA FEREE', NULL, 1), -('58160', 'LA FERMETE', NULL, 1), -('22210', 'LA FERRIERE', NULL, 1), -('37110', 'LA FERRIERE', NULL, 1), -('38580', 'LA FERRIERE', NULL, 1), -('85280', 'LA FERRIERE', NULL, 1), -('86160', 'LA FERRIERE AIROUX', NULL, 1), -('14350', 'LA FERRIERE AU DOYEN', NULL, 1), -('61380', 'LA FERRIERE AU DOYEN', NULL, 1), -('61450', 'LA FERRIERE AUX ETANGS', NULL, 1), -('61500', 'LA FERRIERE BECHET', NULL, 1), -('61420', 'LA FERRIERE BOCHARD', NULL, 1), -('49500', 'LA FERRIERE DE FLEE', NULL, 1), -('14770', 'LA FERRIERE DUVAL', NULL, 1), -('79390', 'LA FERRIERE EN PARTHENAY', NULL, 1), -('14350', 'LA FERRIERE HARANG', NULL, 1), -('27760', 'LA FERRIERE SUR RISLE', NULL, 1), -('39600', 'LA FERTE', NULL, 1), -('91590', 'LA FERTE ALAIS', NULL, 1), -('41210', 'LA FERTE BEAUHARNAIS', NULL, 1), -('72400', 'LA FERTE BERNARD', NULL, 1), -('02270', 'LA FERTE CHEVRESIS', NULL, 1), -('61550', 'LA FERTE FRENEL', NULL, 1), -('77320', 'LA FERTE GAUCHER', NULL, 1), -('03340', 'LA FERTE HAUTERIVE', NULL, 1), -('41300', 'LA FERTE IMBAULT', NULL, 1), -('89110', 'LA FERTE LOUPIERE', NULL, 1), -('61600', 'LA FERTE MACE', NULL, 1), -('02460', 'LA FERTE MILON', NULL, 1), -('77260', 'LA FERTE SOUS JOUARRE', NULL, 1), -('45240', 'LA FERTE ST AUBIN', NULL, 1), -('41220', 'LA FERTE ST CYR', NULL, 1), -('76440', 'LA FERTE ST SAMSON', NULL, 1), -('08370', 'LA FERTE SUR CHIERS', NULL, 1), -('28340', 'LA FERTE VIDAME', NULL, 1), -('28220', 'LA FERTE VILLENEUIL', NULL, 1), -('19600', 'LA FEUILLADE', NULL, 1), -('29690', 'LA FEUILLEE', NULL, 1), -('50190', 'LA FEUILLIE', NULL, 1), -('76220', 'LA FEUILLIE', NULL, 1), -('38530', 'LA FLACHERE', NULL, 1), -('69440', 'LA FLACHERE', NULL, 1), -('02260', 'LA FLAMENGRIE', NULL, 1), -('59570', 'LA FLAMENGRIE', NULL, 1), -('72200', 'LA FLECHE', NULL, 1), -('85700', 'LA FLOCELLIERE', NULL, 1), -('17630', 'LA FLOTTE', NULL, 1), -('98880', 'LA FOA', NULL, 1), -('14710', 'LA FOLIE', NULL, 1), -('76190', 'LA FOLLETIERE', NULL, 1), -('14290', 'LA FOLLETIERE ABENON', NULL, 1), -('36260', 'LA FONTAINE ST MARTIN', NULL, 1), -('72330', 'LA FONTAINE ST MARTIN', NULL, 1), -('76890', 'LA FONTELAYE', NULL, 1), -('35560', 'LA FONTENELLE', NULL, 1), -('41270', 'LA FONTENELLE', NULL, 1), -('06600', 'LA FONTONNE', NULL, 1), -('11270', 'LA FORCE', NULL, 1), -('24130', 'LA FORCE', NULL, 1), -('74200', 'LA FORCLAZ', NULL, 1), -('29800', 'LA FOREST LANDERNEAU', NULL, 1), -('51120', 'LA FORESTIERE', NULL, 1), -('61210', 'LA FORET AUVRAY', NULL, 1), -('16240', 'LA FORET DE TESSE', NULL, 1), -('27220', 'LA FORET DU PARC', NULL, 1), -('23360', 'LA FORET DU TEMPLE', NULL, 1), -('29940', 'LA FORET FOUESNANT', NULL, 1), -('91410', 'LA FORET LE ROI', NULL, 1), -('91150', 'LA FORET STE CROIX', NULL, 1), -('79380', 'LA FORET SUR SEVRE', NULL, 1), -('88530', 'LA FORGE', NULL, 1), -('88240', 'LA FORGE DE THUNIMONT', NULL, 1), -('63600', 'LA FORIE', NULL, 1), -('38590', 'LA FORTERESSE', NULL, 1), -('10100', 'LA FOSSE CORDUAN', NULL, 1), -('49540', 'LA FOSSE DE TIGNE', NULL, 1), -('12270', 'LA FOUILLADE', NULL, 1), -('69640', 'LA FOUILLOUSE', NULL, 1), -('42480', 'LA FOUILLOUSE', NULL, 1), -('04260', 'LA FOUX D ALLOS', NULL, 1), -('79360', 'LA FOYE MONJAULT', NULL, 1), -('28250', 'LA FRAMBOISIERE', NULL, 1), -('08000', 'LA FRANCHEVILLE', NULL, 1), -('11370', 'LA FRANQUI', NULL, 1), -('39130', 'LA FRASNEE', NULL, 1), -('74300', 'LA FRASSE', NULL, 1), -('17770', 'LA FREDIERE', NULL, 1), -('05000', 'LA FREISSINOUSE', NULL, 1), -('76170', 'LA FRENAYE', NULL, 1), -('61230', 'LA FRESNAIE FAYEL', NULL, 1), -('35111', 'LA FRESNAIS', NULL, 1), -('61210', 'LA FRESNAYE AU SAUVAGE', NULL, 1), -('72670', 'LA FRESNAYE SUR CHEDOUET', NULL, 1), -('38260', 'LA FRETTE', NULL, 1), -('71440', 'LA FRETTE', NULL, 1), -('56200', 'LA GACILLY', NULL, 1), -('17480', 'LA GACONNIERE', NULL, 1), -('76740', 'LA GAILLARDE', NULL, 1), -('04120', 'LA GARDE', NULL, 1), -('38520', 'LA GARDE', NULL, 1), -('48200', 'LA GARDE', NULL, 1), -('83130', 'LA GARDE', NULL, 1), -('26700', 'LA GARDE ADHEMAR', NULL, 1), -('83680', 'LA GARDE FREINET', NULL, 1), -('92250', 'LA GARENNE COLOMBES', NULL, 1), -('85710', 'LA GARNACHE', NULL, 1), -('85130', 'LA GAUBRETIERE', NULL, 1), -('28400', 'LA GAUDAINE', NULL, 1), -('06610', 'LA GAUDE', NULL, 1), -('13170', 'LA GAVOTTE', NULL, 1), -('71290', 'LA GENETE', NULL, 1), -('17360', 'LA GENETOUZE', NULL, 1), -('85190', 'LA GENETOUZE', NULL, 1), -('61240', 'LA GENEVRAIE', NULL, 1), -('77690', 'LA GENEVRAYE', NULL, 1), -('52320', 'LA GENEVROYE', NULL, 1), -('87400', 'LA GENEYTOUSE', NULL, 1), -('73590', 'LA GIETTAZ', NULL, 1), -('42140', 'LA GIMOND', NULL, 1), -('69690', 'LA GIRAUDIERE', NULL, 1), -('50470', 'LA GLACERIE', NULL, 1), -('50300', 'LA GODEFROY', NULL, 1), -('63850', 'LA GODIVELLE', NULL, 1), -('50300', 'LA GOHANNIERE', NULL, 1), -('61550', 'LA GONFRIERE', NULL, 1), -('24310', 'LA GONTERIE BOULOUNEIX', NULL, 1), -('59253', 'LA GORGUE', NULL, 1), -('35350', 'LA GOUESNIERE', NULL, 1), -('27390', 'LA GOULAFRIERE', NULL, 1), -('63230', 'LA GOUTELLE', NULL, 1), -('30110', 'LA GRAND COMBE', NULL, 1), -('42320', 'LA GRAND CROIX', NULL, 1), -('88490', 'LA GRANDE FOSSE', NULL, 1), -('97438', 'LA GRANDE MONTEE', NULL, 1), -('34280', 'LA GRANDE MOTTE', NULL, 1), -('77130', 'LA GRANDE PAROISSE', NULL, 1), -('70140', 'LA GRANDE RESIE', NULL, 1), -('18350', 'LA GRANDE VALLEE', NULL, 1), -('71990', 'LA GRANDE VERRIERE', NULL, 1), -('08700', 'LA GRANDVILLE', NULL, 1), -('25380', 'LA GRANGE', NULL, 1), -('05320', 'LA GRAVE', NULL, 1), -('06440', 'LA GRAVE DE PEILLE', NULL, 1), -('53410', 'LA GRAVELLE', NULL, 1), -('14350', 'LA GRAVERIE', NULL, 1), -('56120', 'LA GREE ST LAURENT', NULL, 1), -('42460', 'LA GRESLE', NULL, 1), -('17170', 'LA GREVE SUR MIGNON', NULL, 1), -('44170', 'LA GRIGONNAIS', NULL, 1), -('86330', 'LA GRIMAUDIERE', NULL, 1), -('17620', 'LA GRIPPERIE ST SYMPHORIE', NULL, 1), -('59360', 'LA GROISE', NULL, 1), -('18200', 'LA GROUTTE', NULL, 1), -('08380', 'LA GRUERIE', NULL, 1), -('37350', 'LA GUERCHE', NULL, 1), -('35130', 'LA GUERCHE DE BRETAGNE', NULL, 1), -('18150', 'LA GUERCHE SUR L AUBOIS', NULL, 1), -('85680', 'LA GUERINIERE', NULL, 1), -('27160', 'LA GUEROULDE', NULL, 1), -('71220', 'LA GUICHE', NULL, 1), -('72380', 'LA GUIERCHE', NULL, 1), -('03250', 'LA GUILLERMIE', NULL, 1), -('85600', 'LA GUYONNIERE', NULL, 1), -('44690', 'LA HAIE FOUASSIERE', NULL, 1), -('53300', 'LA HAIE TRAVERSAINE', NULL, 1), -('76780', 'LA HALLOTIERE', NULL, 1), -('08220', 'LA HARDOYE', NULL, 1), -('27370', 'LA HARENGERE', NULL, 1), -('22320', 'LA HARMOYE', NULL, 1), -('05140', 'LA HAUTE BEAUME', NULL, 1), -('61700', 'LA HAUTE CHAPELLE', NULL, 1), -('77580', 'LA HAUTE MAISON', NULL, 1), -('78113', 'LA HAUTEVILLE', NULL, 1), -('76780', 'LA HAYE', NULL, 1), -('88240', 'LA HAYE', NULL, 1), -('27350', 'LA HAYE AUBREE', NULL, 1), -('50410', 'LA HAYE BELLEFOND', NULL, 1), -('50270', 'LA HAYE D ECTOT', NULL, 1), -('27800', 'LA HAYE DE CALLEVILLE', NULL, 1), -('27350', 'LA HAYE DE ROUTOT', NULL, 1), -('50250', 'LA HAYE DU PUITS', NULL, 1), -('27370', 'LA HAYE DU THEIL', NULL, 1), -('27400', 'LA HAYE LE COMTE', NULL, 1), -('27400', 'LA HAYE MALHERBE', NULL, 1), -('50320', 'LA HAYE PESNEL', NULL, 1), -('27330', 'LA HAYE ST SYLVESTRE', NULL, 1), -('60120', 'LA HERELLE', NULL, 1), -('02500', 'LA HERIE', NULL, 1), -('62158', 'LA HERLIERE', NULL, 1), -('27950', 'LA HEUNIERE', NULL, 1), -('22100', 'LA HISSE ST SAMSON', NULL, 1), -('14700', 'LA HOGUETTE', NULL, 1), -('08430', 'LA HORGNE', NULL, 1), -('14340', 'LA HOUBLONNIERE', NULL, 1), -('27410', 'LA HOUSSAYE', NULL, 1), -('76690', 'LA HOUSSAYE BERANGER', NULL, 1), -('77610', 'LA HOUSSAYE EN BRIE', NULL, 1), -('88430', 'LA HOUSSIERE', NULL, 1), -('60390', 'LA HOUSSOYE', NULL, 1), -('72130', 'LA HUTTE', NULL, 1), -('49220', 'LA JAILLE YVON', NULL, 1), -('17460', 'LA JARD', NULL, 1), -('17220', 'LA JARNE', NULL, 1), -('17220', 'LA JARRIE', NULL, 1), -('17330', 'LA JARRIE AUDOUIN', NULL, 1), -('85110', 'LA JAUDONNIERE', NULL, 1), -('04420', 'LA JAVIE', NULL, 1), -('24410', 'LA JEMAYE', NULL, 1), -('85540', 'LA JONCHERE', NULL, 1), -('87340', 'LA JONCHERE ST MAURICE', NULL, 1), -('49510', 'LA JUBAUDIERE', NULL, 1), -('49120', 'LA JUMELLIERE', NULL, 1), -('17170', 'LA LAIGNE', NULL, 1), -('27210', 'LA LANDE', NULL, 1), -('49150', 'LA LANDE CHASLES', NULL, 1), -('50800', 'LA LANDE D AIROU', NULL, 1), -('33240', 'LA LANDE DE FRONSAC', NULL, 1), -('61320', 'LA LANDE DE GOULT', NULL, 1), -('61210', 'LA LANDE DE LOUGE', NULL, 1), -('61100', 'LA LANDE PATRY', NULL, 1), -('27210', 'LA LANDE ST LEGER', NULL, 1), -('61100', 'LA LANDE ST SIMEON', NULL, 1), -('14240', 'LA LANDE SUR DROME', NULL, 1), -('61290', 'LA LANDE SUR EURE', NULL, 1), -('14500', 'LA LANDE VAUMONT', NULL, 1), -('22980', 'LA LANDEC', NULL, 1), -('70270', 'LA LANTERNE LES ARMONTS', NULL, 1), -('39250', 'LA LATETTE', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('26740', 'LA LAUPIE', NULL, 1), -('01120', 'LA LECHERE', NULL, 1), -('73260', 'LA LECHERE', NULL, 1), -('30110', 'LA LEVADE', NULL, 1), -('44310', 'LA LIMOUZINIERE', NULL, 1), -('85310', 'LA LIMOUZINIERE', NULL, 1), -('34210', 'LA LIVINIERE', NULL, 1), -('66210', 'LA LLAGONNE', NULL, 1), -('62140', 'LA LOGE', NULL, 1), -('10140', 'LA LOGE AUX CHEVRES', NULL, 1), -('10210', 'LA LOGE POMBLIN', NULL, 1), -('76500', 'LA LONDE', NULL, 1), -('83250', 'LA LONDE LES MAURES', NULL, 1), -('25650', 'LA LONGEVILLE', NULL, 1), -('70310', 'LA LONGINE', NULL, 1), -('59570', 'LA LONGUEVILLE', NULL, 1), -('12740', 'LA LOUBIERE', NULL, 1), -('28240', 'LA LOUPE', NULL, 1), -('10400', 'LA LOUPTIERE THENARD', NULL, 1), -('11410', 'LA LOUVIERE LAURAGAIS', NULL, 1), -('39380', 'LA LOYE', NULL, 1), -('71530', 'LA LOYERE', NULL, 1), -('50320', 'LA LUCERNE D OUTREMER', NULL, 1), -('50680', 'LA LUZERNE', NULL, 1), -('58260', 'LA MACHINE', NULL, 1), -('27000', 'LA MADELEINE', NULL, 1), -('54410', 'LA MADELEINE', NULL, 1), -('44350', 'LA MADELEINE', NULL, 1), -('59110', 'LA MADELEINE', NULL, 1), -('61110', 'LA MADELEINE BOUVET', NULL, 1), -('62170', 'LA MADELEINE SOUS MONTREU', NULL, 1), -('77570', 'LA MADELEINE SUR LOING', NULL, 1), -('83270', 'LA MADRAGUE', NULL, 1), -('31340', 'LA MAGDELAINE SUR TARN', NULL, 1), -('16240', 'LA MAGDELEINE', NULL, 1), -('76940', 'LA MAILLERAYE SUR SEINE', NULL, 1), -('76150', 'LA MAINE', NULL, 1), -('58190', 'LA MAISON DIEU', NULL, 1), -('70190', 'LA MALACHERE', NULL, 1), -('78650', 'LA MALADRERIE', NULL, 1), -('78300', 'LA MALADRERIE', NULL, 1), -('48210', 'LA MALENE', NULL, 1), -('22640', 'LA MALHOURE', NULL, 1), -('13530', 'LA MALLE', NULL, 1), -('02190', 'LA MALMAISON', NULL, 1), -('28270', 'LA MANCELIERE', NULL, 1), -('50540', 'LA MANCELLIERE', NULL, 1), -('50750', 'LA MANCELLIERE SUR VIRE', NULL, 1), -('58400', 'LA MARCHE', NULL, 1), -('44270', 'LA MARNE', NULL, 1), -('41210', 'LA MAROLLE EN SOLOGNE', NULL, 1), -('39210', 'LA MARRE', NULL, 1), -('83840', 'LA MARTRE', NULL, 1), -('29800', 'LA MARTYRE', NULL, 1), -('57140', 'LA MAXE', NULL, 1), -('63420', 'LA MAYRAND', NULL, 1), -('23260', 'LA MAZIERE AUX BONS HOMME', NULL, 1), -('50880', 'LA MEAUFFE', NULL, 1), -('22440', 'LA MEAUGON', NULL, 1), -('49220', 'LA MEIGNANNE', NULL, 1), -('85700', 'LA MEILLERAIE TILLAY', NULL, 1), -('44520', 'LA MEILLERAYE DE BRETAGNE', NULL, 1), -('37390', 'LA MEMBROLLE SUR CHOISILL', NULL, 1), -('49250', 'LA MENITRE', NULL, 1), -('13280', 'LA MERINDOLE', NULL, 1), -('85140', 'LA MERLATIERE', NULL, 1), -('61560', 'LA MESNIERE', NULL, 1), -('50510', 'LA MEURDRAQUIERE', NULL, 1), -('87800', 'LA MEYZE', NULL, 1), -('35520', 'LA MEZIERE', NULL, 1), -('72650', 'LA MILESSE', NULL, 1), -('13104', 'LA MILLIERE', NULL, 1), -('83310', 'LA MOLE', NULL, 1), -('08140', 'LA MONCELLE', NULL, 1), -('65200', 'LA MONGIE', NULL, 1), -('63650', 'LA MONNERIE LE MONTEL', NULL, 1), -('15240', 'LA MONSELIE', NULL, 1), -('44620', 'LA MONTAGNE', NULL, 1), -('70310', 'LA MONTAGNE', NULL, 1), -('97417', 'LA MONTAGNE', NULL, 1), -('38350', 'LA MORTE', NULL, 1), -('12800', 'LA MOTHE', NULL, 1), -('85150', 'LA MOTHE ACHARD', NULL, 1), -('79800', 'LA MOTHE ST HERAY', NULL, 1), -('22600', 'LA MOTTE', NULL, 1), -('83920', 'LA MOTTE', NULL, 1), -('26470', 'LA MOTTE CHALANCON', NULL, 1), -('84240', 'LA MOTTE D AIGUES', NULL, 1), -('38770', 'LA MOTTE D AVEILLANS', NULL, 1), -('26240', 'LA MOTTE DE GALAURE', NULL, 1), -('04250', 'LA MOTTE DU CAIRE', NULL, 1), -('73340', 'LA MOTTE EN BAUGES', NULL, 1), -('05500', 'LA MOTTE EN CHAMPSAUR', NULL, 1), -('26190', 'LA MOTTE FANJAS', NULL, 1), -('36160', 'LA MOTTE FEUILLY', NULL, 1), -('61600', 'LA MOTTE FOUQUET', NULL, 1), -('73290', 'LA MOTTE SERVOLEX', NULL, 1), -('71160', 'LA MOTTE ST JEAN', NULL, 1), -('38770', 'LA MOTTE ST MARTIN', NULL, 1), -('21210', 'LA MOTTE TERNANT', NULL, 1), -('10400', 'LA MOTTE TILLY', NULL, 1), -('50320', 'LA MOUCHE', NULL, 1), -('39400', 'LA MOUILLE', NULL, 1), -('63200', 'LA MOUTADE', NULL, 1), -('83260', 'LA MOUTONNE', NULL, 1), -('69350', 'LA MULATIERE', NULL, 1), -('74560', 'LA MURAZ', NULL, 1), -('38350', 'LA MURE', NULL, 1), -('04170', 'LA MURE ARGENS', NULL, 1), -('38140', 'LA MURETTE', NULL, 1), -('06210', 'LA NAPOULE', NULL, 1), -('27150', 'LA NEUVE GRANGE', NULL, 1), -('27330', 'LA NEUVE LYRE', NULL, 1), -('70200', 'LA NEUVELLE LES LURE', NULL, 1), -('70360', 'LA NEUVELLE LES SCEY', NULL, 1), -('88170', 'LA NEUVEVILLE SOUS CHATEN', NULL, 1), -('88800', 'LA NEUVEVILLE SOUS MONTFO', NULL, 1), -('59239', 'LA NEUVILLE', NULL, 1), -('08450', 'LA NEUVILLE A MAIRE', NULL, 1), -('51800', 'LA NEUVILLE AU PONT', NULL, 1), -('51330', 'LA NEUVILLE AUX BOIS', NULL, 1), -('08380', 'LA NEUVILLE AUX JOUTES', NULL, 1), -('51480', 'LA NEUVILLE AUX LARRIS', NULL, 1), -('02250', 'LA NEUVILLE BOSMONT', NULL, 1), -('60790', 'LA NEUVILLE D AUMONT', NULL, 1), -('88600', 'LA NEUVILLE DEVANT LEPANC', NULL, 1), -('27890', 'LA NEUVILLE DU BOSC', NULL, 1), -('02300', 'LA NEUVILLE EN BEINE', NULL, 1), -('60510', 'LA NEUVILLE EN HEZ', NULL, 1), -('08310', 'LA NEUVILLE EN TOURNE A F', NULL, 1), -('60390', 'LA NEUVILLE GARNIER', NULL, 1), -('02250', 'LA NEUVILLE HOUSSET', NULL, 1), -('80340', 'LA NEUVILLE LES BRAY', NULL, 1), -('02450', 'LA NEUVILLE LES DORENGT', NULL, 1), -('08270', 'LA NEUVILLE LES WASIGNY', NULL, 1), -('60490', 'LA NEUVILLE RESSONS', NULL, 1), -('60480', 'LA NEUVILLE ST PIERRE', NULL, 1), -('45390', 'LA NEUVILLE SUR ESSONNE', NULL, 1), -('60690', 'LA NEUVILLE SUR OUDEUIL', NULL, 1), -('60112', 'LA NEUVILLE VAULT', NULL, 1), -('51100', 'LA NEUVILLETTE', NULL, 1), -('58250', 'LA NOCLE MAULAIX', NULL, 1), -('35470', 'LA NOE BLANCHE', NULL, 1), -('27560', 'LA NOE POULAIN', NULL, 1), -('91290', 'LA NORVILLE', NULL, 1), -('23500', 'LA NOUAILLE', NULL, 1), -('35137', 'LA NOUAYE', NULL, 1), -('51310', 'LA NOUE', NULL, 1), -('97428', 'LA NOUVELLE', NULL, 1), -('42310', 'LA PACAUDIERE', NULL, 1), -('26800', 'LA PAILLASSE', NULL, 1), -('17000', 'LA PALLICE', NULL, 1), -('53140', 'LA PALLU', NULL, 1), -('11480', 'LA PALME', NULL, 1), -('04120', 'LA PALUD SUR VERDON', NULL, 1), -('13008', 'LA PANOUSE', NULL, 1), -('48600', 'LA PANOUSE', NULL, 1), -('44360', 'LA PAQUELAIS', NULL, 1), -('95220', 'LA PATTE D OIE', NULL, 1), -('49490', 'LA PELLERINE', NULL, 1), -('53220', 'LA PELLERINE', NULL, 1), -('06260', 'LA PENNE', NULL, 1), -('13821', 'LA PENNE SUR HUVEAUNE', NULL, 1), -('26170', 'LA PENNE SUR L OUVEZE', NULL, 1), -('18200', 'LA PERCHE', NULL, 1), -('50630', 'LA PERNELLE', NULL, 1), -('36350', 'LA PEROUILLE', NULL, 1), -('39150', 'LA PERRENA', NULL, 1), -('61360', 'LA PERRIERE', NULL, 1), -('73600', 'LA PERRIERE', NULL, 1), -('73120', 'LA PERRIERE', NULL, 1), -('04380', 'LA PERRUSSE', NULL, 1), -('16270', 'LA PERUSE', NULL, 1), -('39370', 'LA PESSE', NULL, 1), -('79700', 'LA PETITE BOISSIERE', NULL, 1), -('08800', 'LA PETITE COMMUNE', NULL, 1), -('88490', 'LA PETITE FOSSE', NULL, 1), -('03420', 'LA PETITE MARCHE', NULL, 1), -('67290', 'LA PETITE PIERRE', NULL, 1), -('88210', 'LA PETITE RAON', NULL, 1), -('71400', 'LA PETITE VERRIERE', NULL, 1), -('34110', 'LA PEYRADE', NULL, 1), -('79200', 'LA PEYRATTE', NULL, 1), -('05700', 'LA PIARRE', NULL, 1), -('38570', 'LA PIERRE', NULL, 1), -('70800', 'LA PISSEURE', NULL, 1), -('73210', 'LA PLAGNE', NULL, 1), -('49360', 'LA PLAINE', NULL, 1), -('97418', 'LA PLAINE DES CAFRES', NULL, 1), -('97431', 'LA PLAINE DES PALMISTES', NULL, 1), -('93210', 'LA PLAINE ST DENIS', NULL, 1), -('44770', 'LA PLAINE SUR MER', NULL, 1), -('44140', 'LA PLANCHE', NULL, 1), -('25160', 'LA PLANEE', NULL, 1), -('49510', 'LA POITEVINIERE', NULL, 1), -('11400', 'LA POMAREDE', NULL, 1), -('13720', 'LA POMME', NULL, 1), -('85700', 'LA POMMERAIE SUR SEVRE', NULL, 1), -('14690', 'LA POMMERAYE', NULL, 1), -('49620', 'LA POMMERAYE', NULL, 1), -('77400', 'LA POMPONNETTE', NULL, 1), -('87380', 'LA PORCHERIE', NULL, 1), -('20237', 'LA PORTA', NULL, 1), -('97419', 'LA POSSESSION', NULL, 1), -('49170', 'LA POSSONNIERE', NULL, 1), -('89260', 'LA POSTOLLE', NULL, 1), -('22400', 'LA POTERIE', NULL, 1), -('61190', 'LA POTERIE AU PERCHE', NULL, 1), -('76280', 'LA POTERIE CAP D ANTIFER', NULL, 1), -('27560', 'LA POTERIE MATHIEU', NULL, 1), -('49370', 'LA POUEZE', NULL, 1), -('23250', 'LA POUGE', NULL, 1), -('22210', 'LA PRENESSAYE', NULL, 1), -('66230', 'LA PRESTE', NULL, 1), -('25250', 'LA PRETIERE', NULL, 1), -('49420', 'LA PREVIERE', NULL, 1), -('12450', 'LA PRIMAUBE', NULL, 1), -('70310', 'LA PROISELIERE ET LANGLE', NULL, 1), -('28250', 'LA PUISAYE', NULL, 1), -('86260', 'LA PUYE', NULL, 1), -('27370', 'LA PYLE', NULL, 1), -('70120', 'LA QUARTE', NULL, 1), -('94510', 'LA QUEUE EN BRIE', NULL, 1), -('78940', 'LA QUEUE LES YVELINES', NULL, 1), -('72550', 'LA QUINTE', NULL, 1), -('85250', 'LA RABATELIERE', NULL, 1), -('71310', 'LA RACINEUSE', NULL, 1), -('73490', 'LA RAVOIRE', NULL, 1), -('62890', 'LA RECOUSSE', NULL, 1), -('13820', 'LA REDONNE', NULL, 1), -('11700', 'LA REDORTE', NULL, 1), -('44330', 'LA REGRIPPIERE', NULL, 1), -('44430', 'LA REMAUDIERE', NULL, 1), -('76430', 'LA REMUEE', NULL, 1), -('17620', 'LA RENAISSANCE', NULL, 1), -('63930', 'LA RENAUDIE', NULL, 1), -('49450', 'LA RENAUDIERE', NULL, 1), -('33190', 'LA REOLE', NULL, 1), -('85210', 'LA REORTHE', NULL, 1), -('26400', 'LA REPARA AURIPLES', NULL, 1), -('70140', 'LA RESIE ST MARTIN', NULL, 1), -('47700', 'LA REUNION', NULL, 1), -('79360', 'LA REVETIZON', NULL, 1), -('42150', 'LA RICAMARIE', NULL, 1), -('35780', 'LA RICHARDAIS', NULL, 1), -('37520', 'LA RICHE', NULL, 1), -('38210', 'LA RIVIERE', NULL, 1), -('33126', 'LA RIVIERE', NULL, 1), -('97421', 'LA RIVIERE', NULL, 1), -('10440', 'LA RIVIERE DE CORPS', NULL, 1), -('97419', 'LA RIVIERE DES GALETS', NULL, 1), -('25560', 'LA RIVIERE DRUGEON', NULL, 1), -('74440', 'LA RIVIERE ENVERSE', NULL, 1), -('14600', 'LA RIVIERE ST SAUVEUR', NULL, 1), -('39200', 'LA RIXOUSE', NULL, 1), -('04000', 'LA ROBINE SUR GALABRE', NULL, 1), -('69640', 'LA ROCHE', NULL, 1), -('69620', 'LA ROCHE', NULL, 1), -('56130', 'LA ROCHE BERNARD', NULL, 1), -('63670', 'LA ROCHE BLANCHE', NULL, 1), -('44522', 'LA ROCHE BLANCHE', NULL, 1), -('19320', 'LA ROCHE CANILLAC', NULL, 1), -('24490', 'LA ROCHE CHALAIS', NULL, 1), -('37500', 'LA ROCHE CLERMAULT', NULL, 1), -('26600', 'LA ROCHE DE GLUN', NULL, 1), -('05310', 'LA ROCHE DE RAME', NULL, 1), -('22450', 'LA ROCHE DERRIEN', NULL, 1), -('05400', 'LA ROCHE DES ARNAUDS', NULL, 1), -('21530', 'LA ROCHE EN BRENIL', NULL, 1), -('95780', 'LA ROCHE GUYON', NULL, 1), -('87800', 'LA ROCHE L ABEILLE', NULL, 1), -('61420', 'LA ROCHE MABILE', NULL, 1), -('29800', 'LA ROCHE MAURICE', NULL, 1), -('70120', 'LA ROCHE MOREY', NULL, 1), -('63800', 'LA ROCHE NOIRE', NULL, 1), -('86270', 'LA ROCHE POSAY', NULL, 1), -('86200', 'LA ROCHE RIGAULT', NULL, 1), -('74800', 'LA ROCHE SUR FORON', NULL, 1), -('26400', 'LA ROCHE SUR GRANE', NULL, 1), -('26170', 'LA ROCHE SUR LE BUIS', NULL, 1), -('85000', 'LA ROCHE SUR YON', NULL, 1), -('21150', 'LA ROCHE VANNEAU', NULL, 1), -('71960', 'LA ROCHE VINEUSE', NULL, 1), -('16110', 'LA ROCHEFOUCAULD', NULL, 1), -('04150', 'LA ROCHEGIRON', NULL, 1), -('70120', 'LA ROCHELLE', NULL, 1), -('17000', 'LA ROCHELLE', NULL, 1), -('50530', 'LA ROCHELLE NORMANDE', NULL, 1), -('79270', 'LA ROCHENARD', NULL, 1), -('21340', 'LA ROCHEPOT', NULL, 1), -('23200', 'LA ROCHETTE', NULL, 1), -('06260', 'LA ROCHETTE', NULL, 1), -('07310', 'LA ROCHETTE', NULL, 1), -('05000', 'LA ROCHETTE', NULL, 1), -('73110', 'LA ROCHETTE', NULL, 1), -('16110', 'LA ROCHETTE', NULL, 1), -('77000', 'LA ROCHETTE', NULL, 1), -('26170', 'LA ROCHETTE DU BUIS', NULL, 1), -('26400', 'LA ROCHETTE SUR CREST', NULL, 1), -('14410', 'LA ROCQUE', NULL, 1), -('69700', 'LA RODIERE', NULL, 1), -('53350', 'LA ROE', NULL, 1), -('08220', 'LA ROMAGNE', NULL, 1), -('49740', 'LA ROMAGNE', NULL, 1), -('32480', 'LA ROMIEU', NULL, 1), -('17170', 'LA RONDE', NULL, 1), -('79380', 'LA RONDE', NULL, 1), -('50490', 'LA RONDE HAYE', NULL, 1), -('84190', 'LA ROQUE ALRIC', NULL, 1), -('14340', 'LA ROQUE BAIGNARD', NULL, 1), -('13640', 'LA ROQUE D ANTHERON', NULL, 1), -('83840', 'LA ROQUE ESCLAPON', NULL, 1), -('24250', 'LA ROQUE GAGEAC', NULL, 1), -('12100', 'LA ROQUE STE MARGUERITE', NULL, 1), -('30200', 'LA ROQUE SUR CEZE', NULL, 1), -('84210', 'LA ROQUE SUR PERNES', NULL, 1), -('83136', 'LA ROQUEBRUSSANNE', NULL, 1), -('27700', 'LA ROQUETTE', NULL, 1), -('06550', 'LA ROQUETTE SUR SIAGNE', NULL, 1), -('06670', 'LA ROQUETTE SUR VAR', NULL, 1), -('33220', 'LA ROQUILLE', NULL, 1), -('70310', 'LA ROSIERE', NULL, 1), -('10500', 'LA ROTHIERE', NULL, 1), -('53390', 'LA ROUAUDIERE', NULL, 1), -('61260', 'LA ROUGE', NULL, 1), -('13240', 'LA ROUGIERE', NULL, 1), -('12200', 'LA ROUQUETTE', NULL, 1), -('27270', 'LA ROUSSIERE', NULL, 1), -('30190', 'LA ROUVIERE', NULL, 1), -('44370', 'LA ROUXIERE', NULL, 1), -('76690', 'LA RUE ST PIERRE', NULL, 1), -('60510', 'LA RUE ST PIERRE', NULL, 1), -('08130', 'LA SABOTTERIE', NULL, 1), -('38970', 'LA SALETTE FALLAVAUX', NULL, 1), -('97422', 'LA SALINE', NULL, 1), -('97434', 'LA SALINE LES BAINS', NULL, 1), -('71260', 'LA SALLE', NULL, 1), -('88470', 'LA SALLE', NULL, 1), -('49310', 'LA SALLE DE VIHIERS', NULL, 1), -('38350', 'LA SALLE EN BEAUMONT', NULL, 1), -('05240', 'LA SALLE LES ALPES', NULL, 1), -('82230', 'LA SALVETAT BELMONTET', NULL, 1), -('31460', 'LA SALVETAT LAURAGAIS', NULL, 1), -('12440', 'LA SALVETAT PEYRALES', NULL, 1), -('31880', 'LA SALVETAT ST GILLES', NULL, 1), -('34330', 'LA SALVETAT SUR AGOUT', NULL, 1), -('28250', 'LA SAUCELLE', NULL, 1), -('05110', 'LA SAULCE', NULL, 1), -('10400', 'LA SAULSOTTE', NULL, 1), -('23000', 'LA SAUNIERE', NULL, 1), -('27370', 'LA SAUSSAYE', NULL, 1), -('61600', 'LA SAUVAGERE', NULL, 1), -('33670', 'LA SAUVE', NULL, 1), -('32500', 'LA SAUVETAT', NULL, 1), -('63730', 'LA SAUVETAT', NULL, 1), -('43340', 'LA SAUVETAT', NULL, 1), -('47270', 'LA SAUVETAT DE SAVERES', NULL, 1), -('47800', 'LA SAUVETAT DU DROPT', NULL, 1), -('47150', 'LA SAUVETAT SUR LEDE', NULL, 1), -('81630', 'LA SAUZIERE ST JEAN', NULL, 1), -('43140', 'LA SEAUVE SUR SEMENE', NULL, 1), -('15290', 'LA SEGALASSIERE', NULL, 1), -('49280', 'LA SEGUINIERE', NULL, 1), -('53800', 'LA SELLE CRAONNAISE', NULL, 1), -('35460', 'LA SELLE EN COGLES', NULL, 1), -('45210', 'LA SELLE EN HERMOY', NULL, 1), -('35133', 'LA SELLE EN LUITRE', NULL, 1), -('35130', 'LA SELLE GUERCHAISE', NULL, 1), -('61100', 'LA SELLE LA FORGE', NULL, 1), -('45210', 'LA SELLE SUR LE BIED', NULL, 1), -('02150', 'LA SELVE', NULL, 1), -('12170', 'LA SELVE', NULL, 1), -('59174', 'LA SENTINELLE', NULL, 1), -('65710', 'LA SEOUBE', NULL, 1), -('11190', 'LA SERPENT', NULL, 1), -('12380', 'LA SERRE', NULL, 1), -('23190', 'LA SERRE BUSSIERE VIEILLE', NULL, 1), -('83500', 'LA SEYNE SUR MER', NULL, 1), -('44320', 'LA SICAUDAIS', NULL, 1), -('25510', 'LA SOMMETTE', NULL, 1), -('38840', 'LA SONE', NULL, 1), -('07380', 'LA SOUCHE', NULL, 1), -('45100', 'LA SOURCE', NULL, 1), -('23300', 'LA SOUTERRAINE', NULL, 1), -('72210', 'LA SUZE SUR SARTHE', NULL, 1), -('73110', 'LA TABLE', NULL, 1), -('16260', 'LA TACHE', NULL, 1), -('71190', 'LA TAGNIERE', NULL, 1), -('85450', 'LA TAILLEE', NULL, 1), -('42350', 'LA TALAUDIERE', NULL, 1), -('85120', 'LA TARDIERE', NULL, 1), -('38660', 'LA TERRASSE', NULL, 1), -('42740', 'LA TERRASSE SUR DORLAY', NULL, 1), -('12210', 'LA TERRISSE', NULL, 1), -('49280', 'LA TESSOUALLE', NULL, 1), -('33260', 'LA TESTE DE BUCH', NULL, 1), -('62130', 'LA THIEULOYE', NULL, 1), -('73190', 'LA THUILE', NULL, 1), -('48500', 'LA TIEULE', NULL, 1), -('77130', 'LA TOMBE', NULL, 1), -('26160', 'LA TOUCHE', NULL, 1), -('06710', 'LA TOUR', NULL, 1), -('74250', 'LA TOUR', NULL, 1), -('24320', 'LA TOUR BLANCHE', NULL, 1), -('84240', 'LA TOUR D AIGUES', NULL, 1), -('13129', 'LA TOUR D ARBOIS', NULL, 1), -('63680', 'LA TOUR D AUVERGNE', NULL, 1), -('69890', 'LA TOUR DE SALVAGNY', NULL, 1), -('25640', 'LA TOUR DE SCAY', NULL, 1), -('09100', 'LA TOUR DU CRIEU', NULL, 1), -('39270', 'LA TOUR DU MEIX', NULL, 1), -('38110', 'LA TOUR DU PIN', NULL, 1), -('42580', 'LA TOUR EN JAREZ', NULL, 1), -('37120', 'LA TOUR ST GELIN', NULL, 1), -('34260', 'LA TOUR SUR ORB', NULL, 1), -('42380', 'LA TOURETTE', NULL, 1), -('19200', 'LA TOURETTE', NULL, 1), -('11380', 'LA TOURETTE CABARDES', NULL, 1), -('49120', 'LA TOURLANDRY', NULL, 1), -('73300', 'LA TOUSSUIRE', NULL, 1), -('85360', 'LA TRANCHE SUR MER', NULL, 1), -('01160', 'LA TRANCLIERE', NULL, 1), -('17390', 'LA TREMBLADE', NULL, 1), -('77510', 'LA TRETOIRE', NULL, 1), -('86490', 'LA TRICHERIE', NULL, 1), -('86290', 'LA TRIMOUILLE', NULL, 1), -('15110', 'LA TRINITAT', NULL, 1), -('73110', 'LA TRINITE', NULL, 1), -('50800', 'LA TRINITE', NULL, 1), -('06340', 'LA TRINITE', NULL, 1), -('27930', 'LA TRINITE', NULL, 1), -('97220', 'LA TRINITE', NULL, 1), -('27270', 'LA TRINITE DE REVILLE', NULL, 1), -('61230', 'LA TRINITE DES LAITIERS', NULL, 1), -('76170', 'LA TRINITE DU MONT', NULL, 1), -('56710', 'LA TRINITE PORHOET', NULL, 1), -('56470', 'LA TRINITE SUR MER', NULL, 1), -('56190', 'LA TRINITE SURZUR', NULL, 1), -('38700', 'LA TRONCHE', NULL, 1), -('88110', 'LA TROUCHE', NULL, 1), -('71290', 'LA TRUCHERE', NULL, 1), -('42830', 'LA TUILIERE', NULL, 1), -('44420', 'LA TURBALLE', NULL, 1), -('06320', 'LA TURBIE', NULL, 1), -('88140', 'LA VACHERESSE ET LA ROUIL', NULL, 1), -('26190', 'LA VACHERIE', NULL, 1), -('27400', 'LA VACHERIE', NULL, 1), -('14240', 'LA VACQUERIE', NULL, 1), -('34520', 'LA VACQUERIE ET ST MARTIN', NULL, 1), -('70320', 'LA VAIVRE', NULL, 1), -('01360', 'LA VALBONNE', NULL, 1), -('13011', 'LA VALENTINE', NULL, 1), -('38350', 'LA VALETTE', NULL, 1), -('83160', 'LA VALETTE DU VAR', NULL, 1), -('42111', 'LA VALLA', NULL, 1), -('42131', 'LA VALLA EN GIER', NULL, 1), -('17250', 'LA VALLEE', NULL, 1), -('02140', 'LA VALLEE AU BLE', NULL, 1), -('02110', 'LA VALLEE MULATRE', NULL, 1), -('10150', 'LA VALLOTE', NULL, 1), -('67730', 'LA VANCELLE', NULL, 1), -('49270', 'LA VARENNE', NULL, 1), -('94210', 'LA VARENNE ST HILAIRE', NULL, 1), -('76150', 'LA VAUPALIERE', NULL, 1), -('50200', 'LA VENDELEE', NULL, 1), -('10800', 'LA VENDUE MIGNOT', NULL, 1), -('61190', 'LA VENTROUZE', NULL, 1), -('83560', 'LA VERDIERE', NULL, 1), -('70200', 'LA VERGENNE', NULL, 1), -('17400', 'LA VERGNE', NULL, 1), -('30530', 'LA VERNAREDE', NULL, 1), -('74200', 'LA VERNAZ', NULL, 1), -('36600', 'LA VERNELLE', NULL, 1), -('70130', 'LA VERNOTTE', NULL, 1), -('38290', 'LA VERPILLIERE', NULL, 1), -('85130', 'LA VERRIE', NULL, 1), -('78320', 'LA VERRIERE', NULL, 1), -('42220', 'LA VERSANNE', NULL, 1), -('14290', 'LA VESPIERE', NULL, 1), -('51520', 'LA VEUVE', NULL, 1), -('25660', 'LA VEZE', NULL, 1), -('80260', 'LA VICOGNE', NULL, 1), -('22690', 'LA VICOMTE SUR RANCE', NULL, 1), -('39380', 'LA VIEILLE LOYE', NULL, 1), -('27330', 'LA VIEILLE LYRE', NULL, 1), -('76160', 'LA VIEUX RUE', NULL, 1), -('69470', 'LA VILLE', NULL, 1), -('10500', 'LA VILLE AUX BOIS', NULL, 1), -('02340', 'LA VILLE AUX BOIS LES DIZ', NULL, 1), -('02160', 'LA VILLE AUX BOIS LES PON', NULL, 1), -('41160', 'LA VILLE AUX CLERCS', NULL, 1), -('37700', 'LA VILLE AUX DAMES', NULL, 1), -('28250', 'LA VILLE AUX NONAINS', NULL, 1), -('82290', 'LA VILLE DIEU DU TEMPLE', NULL, 1), -('91620', 'LA VILLE DU BOIS', NULL, 1), -('35430', 'LA VILLE ES NONAIS', NULL, 1), -('22590', 'LA VILLE LOUAIS', NULL, 1), -('51270', 'LA VILLE SOUS ORBAIS', NULL, 1), -('17470', 'LA VILLEDIEU', NULL, 1), -('48700', 'LA VILLEDIEU', NULL, 1), -('23340', 'LA VILLEDIEU', NULL, 1), -('86340', 'LA VILLEDIEU DU CLAIN', NULL, 1), -('70160', 'LA VILLEDIEU EN FONTENETT', NULL, 1), -('23260', 'LA VILLENEUVE', NULL, 1), -('71270', 'LA VILLENEUVE', NULL, 1), -('10140', 'LA VILLENEUVE AU CHENE', NULL, 1), -('10400', 'LA VILLENEUVE CHATELOT', NULL, 1), -('78270', 'LA VILLENEUVE EN CHEVRIE', NULL, 1), -('51120', 'LA VILLENEUVE LES CHARLEV', NULL, 1), -('21450', 'LA VILLENEUVE LES CONVERS', NULL, 1), -('60890', 'LA VILLENEUVE THURY', NULL, 1), -('23260', 'LA VILLETELLE', NULL, 1), -('14570', 'LA VILLETTE', NULL, 1), -('89130', 'LA VILLOTTE', NULL, 1), -('71250', 'LA VINEUSE', NULL, 1), -('70310', 'LA VOIVRE', NULL, 1), -('88470', 'LA VOIVRE', NULL, 1), -('07800', 'LA VOULTE SUR RHONE', NULL, 1), -('56250', 'LA VRAIE CROIX', NULL, 1), -('67350', 'LA WALCK', NULL, 1), -('67610', 'LA WANTZENAU', NULL, 1), -('64300', 'LAA MONDRANS', NULL, 1), -('32170', 'LAAS', NULL, 1), -('64390', 'LAAS', NULL, 1), -('45300', 'LAAS', NULL, 1), -('01450', 'LABALME', NULL, 1), -('33460', 'LABARDE', NULL, 1), -('68910', 'LABAROCHE', NULL, 1), -('32250', 'LABARRERE', NULL, 1), -('32260', 'LABARTHE', NULL, 1), -('82220', 'LABARTHE', NULL, 1), -('81170', 'LABARTHE BLEYS', NULL, 1), -('31800', 'LABARTHE INARD', NULL, 1), -('31800', 'LABARTHE RIVIERE', NULL, 1), -('31860', 'LABARTHE SUR LEZE', NULL, 1), -('32400', 'LABARTHETE', NULL, 1), -('65200', 'LABASSERE', NULL, 1), -('65130', 'LABASTIDE', NULL, 1), -('31450', 'LABASTIDE BEAUVOIR', NULL, 1), -('47250', 'LABASTIDE CASTEL AMOUROUX', NULL, 1), -('64170', 'LABASTIDE CEZERACQ', NULL, 1), -('40700', 'LABASTIDE CHALOSSE', NULL, 1), -('31370', 'LABASTIDE CLERMONT', NULL, 1), -('11320', 'LABASTIDE D ANJOU', NULL, 1), -('40240', 'LABASTIDE D ARMAGNAC', NULL, 1), -('81150', 'LABASTIDE DE LEVIS', NULL, 1), -('82240', 'LABASTIDE DE PENNE', NULL, 1), -('07150', 'LABASTIDE DE VIRAC', NULL, 1), -('81120', 'LABASTIDE DENAT', NULL, 1), -('46210', 'LABASTIDE DU HAUT MONT', NULL, 1), -('46150', 'LABASTIDE DU VERT', NULL, 1), -('11220', 'LABASTIDE EN VAL', NULL, 1), -('11380', 'LABASTIDE ESPARBAIRENQUE', NULL, 1), -('81400', 'LABASTIDE GABAUSSE', NULL, 1), -('46090', 'LABASTIDE MARNHAC', NULL, 1), -('64170', 'LABASTIDE MONREJEAU', NULL, 1), -('46240', 'LABASTIDE MURAT', NULL, 1), -('31230', 'LABASTIDE PAUMES', NULL, 1), -('81270', 'LABASTIDE ROUAIROUX', NULL, 1), -('32130', 'LABASTIDE SAVES', NULL, 1), -('81500', 'LABASTIDE ST GEORGES', NULL, 1), -('82370', 'LABASTIDE ST PIERRE', NULL, 1), -('31620', 'LABASTIDE ST SERNIN', NULL, 1), -('07600', 'LABASTIDE SUR BESORGUES', NULL, 1), -('64270', 'LABASTIDE VILLEFRANCHE', NULL, 1), -('31600', 'LABASTIDETTE', NULL, 1), -('46120', 'LABATHUDE', NULL, 1), -('07570', 'LABATIE D ANDAURE', NULL, 1), -('64530', 'LABATMALE', NULL, 1), -('97610', 'LABATTOIR', NULL, 1), -('09700', 'LABATUT', NULL, 1), -('40300', 'LABATUT', NULL, 1), -('64460', 'LABATUT', NULL, 1), -('65700', 'LABATUT RIVIERE', NULL, 1), -('95690', 'LABBEVILLE', NULL, 1), -('07120', 'LABEAUME', NULL, 1), -('11400', 'LABECEDE LAURAGAIS', NULL, 1), -('31670', 'LABEGE', NULL, 1), -('07200', 'LABEGUDE', NULL, 1), -('32300', 'LABEJAN', NULL, 1), -('40530', 'LABENNE', NULL, 1), -('25270', 'LABERGEMENT DU NAVOIS', NULL, 1), -('21110', 'LABERGEMENT FOIGNEY', NULL, 1), -('21130', 'LABERGEMENT LES AUXONNE', NULL, 1), -('21820', 'LABERGEMENT LES SEURRE', NULL, 1), -('25160', 'LABERGEMENT STE MARIE', NULL, 1), -('60310', 'LABERLIERE', NULL, 1), -('33690', 'LABESCAU', NULL, 1), -('15120', 'LABESSERETTE', NULL, 1), -('63690', 'LABESSETTE', NULL, 1), -('81300', 'LABESSIERE CANDEIL', NULL, 1), -('64120', 'LABETS BISCAY', NULL, 1), -('55160', 'LABEUVILLE', NULL, 1), -('62122', 'LABEUVRIERE', NULL, 1), -('64300', 'LABEYRIE', NULL, 1), -('07230', 'LABLACHERE', NULL, 1), -('80500', 'LABOISSIERE EN SANTERRE', NULL, 1), -('60570', 'LABOISSIERE EN THELLE', NULL, 1), -('80430', 'LABOISSIERE ST MARTIN', NULL, 1), -('65130', 'LABORDE', NULL, 1), -('26560', 'LABOREL', NULL, 1), -('60590', 'LABOSSE', NULL, 1), -('40210', 'LABOUHEYRE', NULL, 1), -('81100', 'LABOULBENE', NULL, 1), -('07110', 'LABOULE', NULL, 1), -('24440', 'LABOUQUERIE', NULL, 1), -('82100', 'LABOURGADE', NULL, 1), -('62113', 'LABOURSE', NULL, 1), -('81120', 'LABOUTARIE', NULL, 1), -('47350', 'LABRETONIE', NULL, 1), -('32120', 'LABRIHE', NULL, 1), -('40420', 'LABRIT', NULL, 1), -('31510', 'LABROQUERE', NULL, 1), -('45330', 'LABROSSE', NULL, 1), -('15130', 'LABROUSSE', NULL, 1), -('62140', 'LABROYE', NULL, 1), -('81290', 'LABRUGUIERE', NULL, 1), -('60140', 'LABRUYERE', NULL, 1), -('21250', 'LABRUYERE', NULL, 1), -('31190', 'LABRUYERE DORSA', NULL, 1), -('54800', 'LABRY', NULL, 1), -('62700', 'LABUISSIERE', NULL, 1), -('46230', 'LABURGADE', NULL, 1), -('39150', 'LAC DES ROUGES TRUITES', NULL, 1), -('81240', 'LACABAREDE', NULL, 1), -('64300', 'LACADEE', NULL, 1), -('40320', 'LACAJUNTE', NULL, 1), -('12210', 'LACALM', NULL, 1), -('46190', 'LACAM D OURCET', NULL, 1), -('33680', 'LACANAU', NULL, 1), -('33680', 'LACANAU OCEAN', NULL, 1), -('21230', 'LACANCHE', NULL, 1), -('15230', 'LACAPELLE BARRES', NULL, 1), -('47150', 'LACAPELLE BIRON', NULL, 1), -('46700', 'LACAPELLE CABANAC', NULL, 1), -('15120', 'LACAPELLE DEL FRAYSSE', NULL, 1), -('82160', 'LACAPELLE LIVRON', NULL, 1), -('46120', 'LACAPELLE MARIVAL', NULL, 1), -('81340', 'LACAPELLE PINET', NULL, 1), -('81170', 'LACAPELLE SEGALAR', NULL, 1), -('15150', 'LACAPELLE VIESCAMP', NULL, 1), -('64220', 'LACARRE', NULL, 1), -('64470', 'LACARRY ARHAN CHARRITTE D', NULL, 1), -('65140', 'LACASSAGNE', NULL, 1), -('31390', 'LACAUGNE', NULL, 1), -('81230', 'LACAUNE', NULL, 1), -('47150', 'LACAUSSADE', NULL, 1), -('09160', 'LACAVE', NULL, 1), -('46200', 'LACAVE', NULL, 1), -('81330', 'LACAZE', NULL, 1), -('19170', 'LACELLE', NULL, 1), -('69640', 'LACENAS', NULL, 1), -('47360', 'LACEPEDE', NULL, 1), -('16300', 'LACHAISE', NULL, 1), -('55120', 'LACHALADE', NULL, 1), -('57730', 'LACHAMBRE', NULL, 1), -('48100', 'LACHAMP', NULL, 1), -('07530', 'LACHAMP RAPHAEL', NULL, 1), -('47350', 'LACHAPELLE', NULL, 1), -('54120', 'LACHAPELLE', NULL, 1), -('82120', 'LACHAPELLE', NULL, 1), -('80290', 'LACHAPELLE', NULL, 1), -('60650', 'LACHAPELLE AUX POTS', NULL, 1), -('46200', 'LACHAPELLE AUZAC', NULL, 1), -('52330', 'LACHAPELLE EN BLAISY', NULL, 1), -('07470', 'LACHAPELLE GRAILLOUSE', NULL, 1), -('07200', 'LACHAPELLE SOUS AUBENAS', NULL, 1), -('07310', 'LACHAPELLE SOUS CHANEAC', NULL, 1), -('90300', 'LACHAPELLE SOUS CHAUX', NULL, 1), -('60380', 'LACHAPELLE SOUS GERBEROY', NULL, 1), -('90360', 'LACHAPELLE SOUS ROUGEMONT', NULL, 1), -('60730', 'LACHAPELLE ST PIERRE', NULL, 1), -('69480', 'LACHASSAGNE', NULL, 1), -('26560', 'LACHAU', NULL, 1), -('55210', 'LACHAUSSEE', NULL, 1), -('60480', 'LACHAUSSEE DU BOIS D ECU', NULL, 1), -('63290', 'LACHAUX', NULL, 1), -('60190', 'LACHELLE', NULL, 1), -('51120', 'LACHY', NULL, 1), -('90150', 'LACOLLONGE', NULL, 1), -('11310', 'LACOMBE', NULL, 1), -('64360', 'LACOMMANDE', NULL, 1), -('34800', 'LACOSTE', NULL, 1), -('84480', 'LACOSTE', NULL, 1), -('81500', 'LACOUGOTTE CADOUL', NULL, 1), -('82190', 'LACOUR', NULL, 1), -('21210', 'LACOUR D ARCENAY', NULL, 1), -('09200', 'LACOURT', NULL, 1), -('82290', 'LACOURT ST PIERRE', NULL, 1), -('64170', 'LACQ', NULL, 1), -('40120', 'LACQUY', NULL, 1), -('40700', 'LACRABE', NULL, 1), -('62830', 'LACRES', NULL, 1), -('81470', 'LACROISILLE', NULL, 1), -('12600', 'LACROIX BARREZ', NULL, 1), -('31120', 'LACROIX FALGARDE', NULL, 1), -('60610', 'LACROIX ST OUEN', NULL, 1), -('55300', 'LACROIX SUR MEUSE', NULL, 1), -('24380', 'LACROPTE', NULL, 1), -('71700', 'LACROST', NULL, 1), -('81210', 'LACROUZETTE', NULL, 1), -('36400', 'LACS', NULL, 1), -('23270', 'LADAPEYRE', NULL, 1), -('33760', 'LADAUX', NULL, 1), -('11250', 'LADERN SUR LAUQUET', NULL, 1), -('32230', 'LADEVEZE RIVIERE', NULL, 1), -('32230', 'LADEVEZE VILLE', NULL, 1), -('87500', 'LADIGNAC LE LONG', NULL, 1), -('19150', 'LADIGNAC SUR RONDELLE', NULL, 1), -('15120', 'LADINHAC', NULL, 1), -('46400', 'LADIRAT', NULL, 1), -('16120', 'LADIVILLE', NULL, 1), -('21550', 'LADOIX SERRIGNY', NULL, 1), -('45270', 'LADON', NULL, 1), -('33124', 'LADOS', NULL, 1), -('39210', 'LADOYE SUR SEILLE', NULL, 1), -('89110', 'LADUZ', NULL, 1), -('11420', 'LAFAGE', NULL, 1), -('19320', 'LAFAGE SUR SOMBRE', NULL, 1), -('84190', 'LAFARE', NULL, 1), -('07520', 'LAFARRE', NULL, 1), -('43490', 'LAFARRE', NULL, 1), -('23800', 'LAFAT', NULL, 1), -('52700', 'LAFAUCHE', NULL, 1), -('03500', 'LAFELINE', NULL, 1), -('52500', 'LAFERTE SUR AMANCE', NULL, 1), -('52120', 'LAFERTE SUR AUBE', NULL, 1), -('15130', 'LAFEUILLADE EN VEZIE', NULL, 1), -('02880', 'LAFFAUX', NULL, 1), -('47320', 'LAFFITE SUR LOT', NULL, 1), -('31360', 'LAFFITE TOUPIERE', NULL, 1), -('38220', 'LAFFREY', NULL, 1), -('07140', 'LAFIGERE', NULL, 1), -('65700', 'LAFITOLE', NULL, 1), -('82100', 'LAFITTE', NULL, 1), -('31390', 'LAFITTE VIGORDANE', NULL, 1), -('33710', 'LAFOSSE', NULL, 1), -('47240', 'LAFOX', NULL, 1), -('82130', 'LAFRANCAISE', NULL, 1), -('60510', 'LAFRAYE', NULL, 1), -('80430', 'LAFRESGUIMONT ST MARTIN', NULL, 1), -('57560', 'LAFRIMBOLLE', NULL, 1), -('34150', 'LAGAMAS', NULL, 1), -('32700', 'LAGARDE', NULL, 1), -('09500', 'LAGARDE', NULL, 1), -('65320', 'LAGARDE', NULL, 1), -('31290', 'LAGARDE', NULL, 1), -('57810', 'LAGARDE', NULL, 1), -('84400', 'LAGARDE D APT', NULL, 1), -('19150', 'LAGARDE ENVAL', NULL, 1), -('32300', 'LAGARDE HACHAN', NULL, 1), -('84290', 'LAGARDE PAREOL', NULL, 1), -('16300', 'LAGARDE SUR LE NE', NULL, 1), -('46220', 'LAGARDELLE', NULL, 1), -('31870', 'LAGARDELLE SUR LEZE', NULL, 1), -('32310', 'LAGARDERE', NULL, 1), -('81110', 'LAGARDIOLLE', NULL, 1), -('47190', 'LAGARRIGUE', NULL, 1), -('81090', 'LAGARRIGUE', NULL, 1), -('79200', 'LAGEON', NULL, 1), -('51170', 'LAGERY', NULL, 1), -('10210', 'LAGESSE', NULL, 1), -('19500', 'LAGLEYGEOLLE', NULL, 1), -('40090', 'LAGLORIEUSE', NULL, 1), -('84800', 'LAGNES', NULL, 1), -('54200', 'LAGNEY', NULL, 1), -('62159', 'LAGNICOURT MARCEL', NULL, 1), -('01150', 'LAGNIEU', NULL, 1), -('60310', 'LAGNY', NULL, 1), -('60330', 'LAGNY LE SEC', NULL, 1), -('77400', 'LAGNY SUR MARNE', NULL, 1), -('64150', 'LAGOR', NULL, 1), -('07150', 'LAGORCE', NULL, 1), -('33230', 'LAGORCE', NULL, 1), -('17140', 'LAGORD', NULL, 1), -('64800', 'LAGOS', NULL, 1), -('31190', 'LAGRACE DIEU', NULL, 1), -('05300', 'LAGRAND', NULL, 1), -('40240', 'LAGRANGE', NULL, 1), -('65300', 'LAGRANGE', NULL, 1), -('90150', 'LAGRANGE', NULL, 1), -('11220', 'LAGRASSE', NULL, 1), -('32190', 'LAGRAULAS', NULL, 1), -('32330', 'LAGRAULET DU GERS', NULL, 1), -('31480', 'LAGRAULET ST NICOLAS', NULL, 1), -('19700', 'LAGRAULIERE', NULL, 1), -('81150', 'LAGRAVE', NULL, 1), -('47400', 'LAGRUERE', NULL, 1), -('19150', 'LAGUENNE', NULL, 1), -('82250', 'LAGUEPIE', NULL, 1), -('32170', 'LAGUIAN MAZOUS', NULL, 1), -('64470', 'LAGUINGE RESTOUE', NULL, 1), -('12210', 'LAGUIOLE', NULL, 1), -('47200', 'LAGUPIE', NULL, 1), -('31370', 'LAHAGE', NULL, 1), -('40110', 'LAHARIE', NULL, 1), -('52000', 'LAHARMAND', NULL, 1), -('32130', 'LAHAS', NULL, 1), -('80290', 'LAHAYE ST ROMAIN', NULL, 1), -('55260', 'LAHAYMEIX', NULL, 1), -('55300', 'LAHAYVILLE', NULL, 1), -('55800', 'LAHEYCOURT', NULL, 1), -('31310', 'LAHITERE', NULL, 1), -('65130', 'LAHITTE', NULL, 1), -('32810', 'LAHITTE', NULL, 1), -('65100', 'LAHITTE EZ ANGLES', NULL, 1), -('65700', 'LAHITTE TOUPIERE', NULL, 1), -('64990', 'LAHONCE', NULL, 1), -('64270', 'LAHONTAN', NULL, 1), -('40250', 'LAHOSSE', NULL, 1), -('64150', 'LAHOURCADE', NULL, 1), -('80800', 'LAHOUSSOYE', NULL, 1), -('08800', 'LAIFOUR', NULL, 1), -('53200', 'LAIGNE', NULL, 1), -('72220', 'LAIGNE EN BELIN', NULL, 1), -('35133', 'LAIGNELET', NULL, 1), -('21330', 'LAIGNES', NULL, 1), -('60290', 'LAIGNEVILLE', NULL, 1), -('02140', 'LAIGNY', NULL, 1), -('35890', 'LAILLE', NULL, 1), -('89190', 'LAILLY', NULL, 1), -('45740', 'LAILLY EN VAL', NULL, 1), -('55800', 'LAIMONT', NULL, 1), -('89560', 'LAIN', NULL, 1), -('10120', 'LAINES AUX BOIS', NULL, 1), -('39320', 'LAINS', NULL, 1), -('89520', 'LAINSECQ', NULL, 1), -('78440', 'LAINVILLE', NULL, 1), -('25550', 'LAIRE', NULL, 1), -('62960', 'LAIRES', NULL, 1), -('11330', 'LAIRIERE', NULL, 1), -('85400', 'LAIROUX', NULL, 1), -('12310', 'LAISSAC', NULL, 1), -('73800', 'LAISSAUD', NULL, 1), -('25820', 'LAISSEY', NULL, 1), -('54770', 'LAITRE SOUS AMANCE', NULL, 1), -('71240', 'LAIVES', NULL, 1), -('54720', 'LAIX', NULL, 1), -('01290', 'LAIZ', NULL, 1), -('71870', 'LAIZE', NULL, 1), -('14320', 'LAIZE LA VILLE', NULL, 1), -('71190', 'LAIZY', NULL, 1), -('48120', 'LAJO', NULL, 1), -('39310', 'LAJOUX', NULL, 1), -('01410', 'LAJOUX', NULL, 1), -('61320', 'LALACELLE', NULL, 1), -('89130', 'LALANDE', NULL, 1), -('33500', 'LALANDE DE POMEROL', NULL, 1), -('60590', 'LALANDE EN SON', NULL, 1), -('60850', 'LALANDELLE', NULL, 1), -('47330', 'LALANDUSSE', NULL, 1), -('65230', 'LALANNE', NULL, 1), -('32500', 'LALANNE', NULL, 1), -('32140', 'LALANNE ARQUE', NULL, 1), -('65220', 'LALANNE TRIE', NULL, 1), -('67220', 'LALAYE', NULL, 1), -('81220', 'LALBAREDE', NULL, 1), -('46230', 'LALBENQUE', NULL, 1), -('61170', 'LALEU', NULL, 1), -('80270', 'LALEU', NULL, 1), -('07380', 'LALEVADE D ARDECHE', NULL, 1), -('71240', 'LALHEUE', NULL, 1), -('24150', 'LALINDE', NULL, 1), -('03450', 'LALIZOLLE', NULL, 1), -('59167', 'LALLAING', NULL, 1), -('35320', 'LALLEU', NULL, 1), -('38930', 'LALLEY', NULL, 1), -('01130', 'LALLEYRIAT', NULL, 1), -('08460', 'LALOBBE', NULL, 1), -('54115', 'LALOEUF', NULL, 1), -('64350', 'LALONGUE', NULL, 1), -('64450', 'LALONQUETTE', NULL, 1), -('65310', 'LALOUBERE', NULL, 1), -('31800', 'LALOURET LAFFITEAU', NULL, 1), -('07520', 'LALOUVESC', NULL, 1), -('40465', 'LALUQUE', NULL, 1), -('20218', 'LAMA', NULL, 1), -('90170', 'LAMADELEINE VAL DES ANGES', NULL, 1), -('46090', 'LAMAGDELAINE', NULL, 1), -('82360', 'LAMAGISTERE', NULL, 1), -('32260', 'LAMAGUERE', NULL, 1), -('03380', 'LAMAIDS', NULL, 1), -('79600', 'LAMAIRE', NULL, 1), -('34240', 'LAMALOU LES BAINS', NULL, 1), -('52310', 'LAMANCINE', NULL, 1), -('66230', 'LAMANERE', NULL, 1), -('13113', 'LAMANON', NULL, 1), -('88320', 'LAMARCHE', NULL, 1), -('55210', 'LAMARCHE EN WOEVRE', NULL, 1), -('21760', 'LAMARCHE SUR SAONE', NULL, 1), -('21440', 'LAMARGELLE', NULL, 1), -('52160', 'LAMARGELLE AUX BOIS', NULL, 1), -('80590', 'LAMARONDE', NULL, 1), -('33460', 'LAMARQUE', NULL, 1), -('65380', 'LAMARQUE PONTACQ', NULL, 1), -('65220', 'LAMARQUE RUSTAING', NULL, 1), -('31600', 'LAMASQUERE', NULL, 1), -('07270', 'LAMASTRE', NULL, 1), -('54300', 'LAMATH', NULL, 1), -('46190', 'LAMATIVIE', NULL, 1), -('64460', 'LAMAYOU', NULL, 1), -('32300', 'LAMAZERE', NULL, 1), -('19160', 'LAMAZIERE BASSE', NULL, 1), -('19340', 'LAMAZIERE HAUTE', NULL, 1), -('57410', 'LAMBACH', NULL, 1), -('22400', 'LAMBALLE', NULL, 1), -('59130', 'LAMBERSART', NULL, 1), -('04000', 'LAMBERT', NULL, 1), -('76730', 'LAMBERVILLE', NULL, 1), -('50160', 'LAMBERVILLE', NULL, 1), -('13410', 'LAMBESC', NULL, 1), -('28340', 'LAMBLORE', NULL, 1), -('62120', 'LAMBRES', NULL, 1), -('59552', 'LAMBRES LEZ DOUAI', NULL, 1), -('70500', 'LAMBREY', NULL, 1), -('04170', 'LAMBRUISSE', NULL, 1), -('65140', 'LAMEAC', NULL, 1), -('60600', 'LAMECOURT', NULL, 1), -('30110', 'LAMELOUZE', NULL, 1), -('58300', 'LAMENAY SUR LOIRE', NULL, 1), -('97129', 'LAMENTIN', NULL, 1), -('16300', 'LAMERAC', NULL, 1), -('08130', 'LAMETZ', NULL, 1), -('81120', 'LAMILLARIE', NULL, 1), -('76730', 'LAMMERVILLE', NULL, 1), -('72320', 'LAMNAY', NULL, 1), -('19510', 'LAMONGERIE', NULL, 1), -('81260', 'LAMONTELARIE', NULL, 1), -('63570', 'LAMONTGIE', NULL, 1), -('47310', 'LAMONTJOIE', NULL, 1), -('24520', 'LAMONZIE MONTASTRUC', NULL, 1), -('24680', 'LAMONZIE ST MARTIN', NULL, 1), -('60260', 'LAMORLAYE', NULL, 1), -('55300', 'LAMORVILLE', NULL, 1), -('40250', 'LAMOTHE', NULL, 1), -('43100', 'LAMOTHE', NULL, 1), -('82130', 'LAMOTHE CAPDEVILLE', NULL, 1), -('46240', 'LAMOTHE CASSEL', NULL, 1), -('82500', 'LAMOTHE CUMONT', NULL, 1), -('52330', 'LAMOTHE EN BLAISY', NULL, 1), -('46350', 'LAMOTHE FENELON', NULL, 1), -('32500', 'LAMOTHE GOAS', NULL, 1), -('33190', 'LAMOTHE LANDERRON', NULL, 1), -('24230', 'LAMOTHE MONTRAVEL', NULL, 1), -('41600', 'LAMOTTE BEUVRON', NULL, 1), -('80450', 'LAMOTTE BREBIERE', NULL, 1), -('80150', 'LAMOTTE BULEUX', NULL, 1), -('84840', 'LAMOTTE DU RHONE', NULL, 1), -('80720', 'LAMOTTE WARFUSSEE', NULL, 1), -('55700', 'LAMOUILLY', NULL, 1), -('39310', 'LAMOURA', NULL, 1), -('29400', 'LAMPAUL GUIMILIAU', NULL, 1), -('29810', 'LAMPAUL PLOUARZEL', NULL, 1), -('29830', 'LAMPAUL PLOUDALMEZEAU', NULL, 1), -('67450', 'LAMPERTHEIM', NULL, 1), -('67250', 'LAMPERTSLOCH', NULL, 1), -('69870', 'LAMURE SUR AZERGUES', NULL, 1), -('25360', 'LANANS', NULL, 1), -('07660', 'LANARCE', NULL, 1), -('29260', 'LANARVILY', NULL, 1), -('07200', 'LANAS', NULL, 1), -('41310', 'LANCE', NULL, 1), -('38190', 'LANCEY', NULL, 1), -('80230', 'LANCHERES', NULL, 1), -('80620', 'LANCHES ST HILAIRE', NULL, 1), -('02590', 'LANCHY', NULL, 1), -('69220', 'LANCIE', NULL, 1), -('22770', 'LANCIEUX', NULL, 1), -('41190', 'LANCOME', NULL, 1), -('65240', 'LANCON', NULL, 1), -('08250', 'LANCON', NULL, 1), -('13680', 'LANCON PROVENCE', NULL, 1), -('01200', 'LANCRANS', NULL, 1), -('57830', 'LANDANGE', NULL, 1), -('59310', 'LANDAS', NULL, 1), -('56690', 'LANDAUL', NULL, 1), -('88300', 'LANDAVILLE', NULL, 1), -('35450', 'LANDAVRAN', NULL, 1), -('35133', 'LANDEAN', NULL, 1), -('22140', 'LANDEBAERON', NULL, 1), -('22130', 'LANDEBIA', NULL, 1), -('54360', 'LANDECOURT', NULL, 1), -('29870', 'LANDEDA', NULL, 1), -('22400', 'LANDEHEN', NULL, 1), -('29530', 'LANDELEAU', NULL, 1), -('28190', 'LANDELLES', NULL, 1), -('14380', 'LANDELLES ET COUPIGNY', NULL, 1), -('49270', 'LANDEMONT', NULL, 1), -('27410', 'LANDEPEREUSE', NULL, 1), -('29800', 'LANDERNEAU', NULL, 1), -('85150', 'LANDERONDE', NULL, 1), -('33790', 'LANDERROUAT', NULL, 1), -('33540', 'LANDERROUET SUR SEGUR', NULL, 1), -('67700', 'LANDERSHEIM', NULL, 1), -('17380', 'LANDES', NULL, 1), -('41190', 'LANDES LE GAULOIS', NULL, 1), -('14310', 'LANDES SUR AJON', NULL, 1), -('76390', 'LANDES VIEILLES ET NEUVES', NULL, 1), -('56690', 'LANDEVANT', NULL, 1), -('29560', 'LANDEVENNEC', NULL, 1), -('85220', 'LANDEVIEILLE', NULL, 1), -('52270', 'LANDEVILLE', NULL, 1), -('15160', 'LANDEYRAT', NULL, 1), -('02120', 'LANDIFAY ET BERTAIGNEMONT', NULL, 1), -('61100', 'LANDIGOU', NULL, 1), -('33720', 'LANDIRAS', NULL, 1), -('61100', 'LANDISACQ', NULL, 1), -('29400', 'LANDIVISIAU', NULL, 1), -('53190', 'LANDIVY', NULL, 1), -('63380', 'LANDOGNE', NULL, 1), -('57530', 'LANDONVILLERS', NULL, 1), -('31800', 'LANDORTHE', NULL, 1), -('43340', 'LANDOS', NULL, 1), -('87100', 'LANDOUGE', NULL, 1), -('02140', 'LANDOUZY LA COUR', NULL, 1), -('02140', 'LANDOUZY LA VILLE', NULL, 1), -('17290', 'LANDRAIS', NULL, 1), -('59550', 'LANDRECIES', NULL, 1), -('55100', 'LANDRECOURT LEMPIRE', NULL, 1), -('22560', 'LANDRELLEC', NULL, 1), -('54380', 'LANDREMONT', NULL, 1), -('54970', 'LANDRES', NULL, 1), -('08240', 'LANDRES ET ST GEORGES', NULL, 1), -('25530', 'LANDRESSE', NULL, 1), -('62250', 'LANDRETHUN LE NORD', NULL, 1), -('62610', 'LANDRETHUN LES ARDRES', NULL, 1), -('29510', 'LANDREVARZEC', NULL, 1), -('10110', 'LANDREVILLE', NULL, 1), -('08600', 'LANDRICHAMPS', NULL, 1), -('02380', 'LANDRICOURT', NULL, 1), -('51290', 'LANDRICOURT', NULL, 1), -('57340', 'LANDROFF', NULL, 1), -('73210', 'LANDRY', NULL, 1), -('68440', 'LANDSER', NULL, 1), -('29510', 'LANDUDAL', NULL, 1), -('29710', 'LANDUDEC', NULL, 1), -('35360', 'LANDUJAN', NULL, 1), -('29840', 'LANDUNVEZ', NULL, 1), -('65190', 'LANESPEDE', NULL, 1), -('56600', 'LANESTER', NULL, 1), -('11330', 'LANET', NULL, 1), -('52400', 'LANEUVELLE', NULL, 1), -('54280', 'LANEUVELOTTE', NULL, 1), -('54370', 'LANEUVEVILLE AUX BOIS', NULL, 1), -('54570', 'LANEUVEVILLE DERRIERE FOU', NULL, 1), -('54740', 'LANEUVEVILLE DEVANT BAYON', NULL, 1), -('54410', 'LANEUVEVILLE DEVANT NANCY', NULL, 1), -('57590', 'LANEUVEVILLE EN SAULNOIS', NULL, 1), -('57790', 'LANEUVEVILLE LES LORQUIN', NULL, 1), -('52170', 'LANEUVILLE A BAYARD', NULL, 1), -('52220', 'LANEUVILLE A REMY', NULL, 1), -('52230', 'LANEUVILLE AU BOIS', NULL, 1), -('52100', 'LANEUVILLE AU PONT', NULL, 1), -('55190', 'LANEUVILLE AU RUPT', NULL, 1), -('76520', 'LANEUVILLE CHANT D OISEL', NULL, 1), -('55700', 'LANEUVILLE SUR MEUSE', NULL, 1), -('60190', 'LANEUVILLEROY', NULL, 1), -('22800', 'LANFAINS', NULL, 1), -('54760', 'LANFROICOURT', NULL, 1), -('35850', 'LANGAN', NULL, 1), -('22150', 'LANGAST', NULL, 1), -('57400', 'LANGATTE', NULL, 1), -('36600', 'LANGE', NULL, 1), -('43300', 'LANGEAC', NULL, 1), -('37130', 'LANGEAIS', NULL, 1), -('67360', 'LANGENSOULTZBACH', NULL, 1), -('58240', 'LANGERON', NULL, 1), -('45290', 'LANGESSE', NULL, 1), -('28220', 'LANGEY', NULL, 1), -('30980', 'LANGLADE', NULL, 1), -('97500', 'LANGLADE', NULL, 1), -('88130', 'LANGLEY', NULL, 1), -('22450', 'LANGOAT', NULL, 1), -('56160', 'LANGOELAN', NULL, 1), -('48300', 'LANGOGNE', NULL, 1), -('33550', 'LANGOIRAN', NULL, 1), -('29510', 'LANGOLEN', NULL, 1), -('41320', 'LANGON', NULL, 1), -('33210', 'LANGON', NULL, 1), -('35660', 'LANGON', NULL, 1), -('56630', 'LANGONNET', NULL, 1), -('35630', 'LANGOUET', NULL, 1), -('22330', 'LANGOURLA', NULL, 1), -('52200', 'LANGRES', NULL, 1), -('22490', 'LANGROLAY SUR RANCE', NULL, 1), -('14830', 'LANGRUNE SUR MER', NULL, 1), -('22980', 'LANGUEDIAS', NULL, 1), -('22130', 'LANGUENAN', NULL, 1), -('22360', 'LANGUEUX', NULL, 1), -('80190', 'LANGUEVOISIN QUIQUERY', NULL, 1), -('56440', 'LANGUIDIC', NULL, 1), -('57810', 'LANGUIMBERG', NULL, 1), -('03150', 'LANGY', NULL, 1), -('35720', 'LANHELIN', NULL, 1), -('55400', 'LANHERES', NULL, 1), -('29430', 'LANHOUARNEAU', NULL, 1), -('29840', 'LANILDUT', NULL, 1), -('57660', 'LANING', NULL, 1), -('22570', 'LANISCAT', NULL, 1), -('02000', 'LANISCOURT', NULL, 1), -('22290', 'LANLEFF', NULL, 1), -('22580', 'LANLOUP', NULL, 1), -('22300', 'LANMERIN', NULL, 1), -('29620', 'LANMEUR', NULL, 1), -('22610', 'LANMODEZ', NULL, 1), -('65380', 'LANNE', NULL, 1), -('64570', 'LANNE EN BARETOUS', NULL, 1), -('32110', 'LANNE SOUBIRAN', NULL, 1), -('29640', 'LANNEANOU', NULL, 1), -('22290', 'LANNEBERT', NULL, 1), -('64350', 'LANNECAUBE', NULL, 1), -('29190', 'LANNEDERN', NULL, 1), -('32240', 'LANNEMAIGNAN', NULL, 1), -('65300', 'LANNEMEZAN', NULL, 1), -('32190', 'LANNEPAX', NULL, 1), -('64300', 'LANNEPLAA', NULL, 1), -('28200', 'LANNERAY', NULL, 1), -('52260', 'LANNES', NULL, 1), -('47170', 'LANNES', NULL, 1), -('29400', 'LANNEUFFRET', NULL, 1), -('29870', 'LANNILIS', NULL, 1), -('22300', 'LANNION', NULL, 1), -('59390', 'LANNOY', NULL, 1), -('60220', 'LANNOY CUILLERE', NULL, 1), -('32400', 'LANNUX', NULL, 1), -('20244', 'LANO', NULL, 1), -('15270', 'LANOBRE', NULL, 1), -('24270', 'LANOUAILLE', NULL, 1), -('56120', 'LANOUEE', NULL, 1), -('09130', 'LANOUX', NULL, 1), -('24150', 'LANQUAIS', NULL, 1), -('52800', 'LANQUES SUR ROGNON', NULL, 1), -('76210', 'LANQUETOT', NULL, 1), -('22250', 'LANRELAS', NULL, 1), -('35270', 'LANRIGAN', NULL, 1), -('22480', 'LANRIVAIN', NULL, 1), -('29290', 'LANRIVOARE', NULL, 1), -('22170', 'LANRODEC', NULL, 1), -('71380', 'LANS', NULL, 1), -('38250', 'LANS EN VERCORS', NULL, 1), -('66720', 'LANSAC', NULL, 1), -('33710', 'LANSAC', NULL, 1), -('65350', 'LANSAC', NULL, 1), -('34130', 'LANSARGUES', NULL, 1), -('73480', 'LANSLEBOURG MONT CENIS', NULL, 1), -('73480', 'LANSLEVILLARD', NULL, 1), -('31570', 'LANTA', NULL, 1), -('64640', 'LANTABAT', NULL, 1), -('10210', 'LANTAGES', NULL, 1), -('18130', 'LANTAN', NULL, 1), -('54150', 'LANTEFONTAINE', NULL, 1), -('21370', 'LANTENAY', NULL, 1), -('01430', 'LANTENAY', NULL, 1), -('25170', 'LANTENNE VERTIERE', NULL, 1), -('70200', 'LANTENOT', NULL, 1), -('19190', 'LANTEUIL', NULL, 1), -('25250', 'LANTHENANS', NULL, 1), -('21250', 'LANTHES', NULL, 1), -('14480', 'LANTHEUIL', NULL, 1), -('22410', 'LANTIC', NULL, 1), -('69430', 'LANTIGNIE', NULL, 1), -('56120', 'LANTILLAC', NULL, 1), -('21140', 'LANTILLY', NULL, 1), -('16200', 'LANTIN', NULL, 1), -('33138', 'LANTON', NULL, 1), -('33148', 'LANTON', NULL, 1), -('06450', 'LANTOSQUE', NULL, 1), -('43260', 'LANTRIAC', NULL, 1), -('58250', 'LANTY', NULL, 1), -('52120', 'LANTY SUR AUBE', NULL, 1), -('30750', 'LANUEJOLS', NULL, 1), -('48000', 'LANUEJOLS', NULL, 1), -('12350', 'LANUEJOULS', NULL, 1), -('22100', 'LANVALLAY', NULL, 1), -('56240', 'LANVAUDAN', NULL, 1), -('22420', 'LANVELLEC', NULL, 1), -('56320', 'LANVENEGEN', NULL, 1), -('29160', 'LANVEOC', NULL, 1), -('22300', 'LANVEZEAC', NULL, 1), -('22290', 'LANVOLLON', NULL, 1), -('46200', 'LANZAC', NULL, 1), -('02000', 'LAON', NULL, 1), -('28270', 'LAONS', NULL, 1), -('83330', 'LAOUQUE', NULL, 1), -('03120', 'LAPALISSE', NULL, 1), -('84840', 'LAPALUD', NULL, 1), -('18340', 'LAPAN', NULL, 1), -('12150', 'LAPANOUSE', NULL, 1), -('12230', 'LAPANOUSE DE CERNON', NULL, 1), -('47260', 'LAPARADE', NULL, 1), -('81640', 'LAPARROUQUIAL', NULL, 1), -('09400', 'LAPEGE', NULL, 1), -('82240', 'LAPENCHE', NULL, 1), -('09500', 'LAPENNE', NULL, 1), -('50600', 'LAPENTY', NULL, 1), -('47800', 'LAPERCHE', NULL, 1), -('21170', 'LAPERRIERE SUR SAONE', NULL, 1), -('65220', 'LAPEYRE', NULL, 1), -('31310', 'LAPEYRERE', NULL, 1), -('01330', 'LAPEYROUSE', NULL, 1), -('63700', 'LAPEYROUSE', NULL, 1), -('31180', 'LAPEYROUSE FOSSAT', NULL, 1), -('26210', 'LAPEYROUSE MORNAY', NULL, 1), -('15120', 'LAPEYRUGUE', NULL, 1), -('19550', 'LAPLEAU', NULL, 1), -('47310', 'LAPLUME', NULL, 1), -('68650', 'LAPOUTROIE', NULL, 1), -('33620', 'LAPOUYADE', NULL, 1), -('02150', 'LAPPION', NULL, 1), -('16390', 'LAPRADE', NULL, 1), -('11390', 'LAPRADE', NULL, 1), -('11140', 'LAPRADELLE', NULL, 1), -('03250', 'LAPRUGNE', NULL, 1), -('63270', 'LAPS', NULL, 1), -('43200', 'LAPTE', NULL, 1), -('62122', 'LAPUGNOY', NULL, 1), -('57530', 'LAQUENEXY', NULL, 1), -('63820', 'LAQUEUILLE', NULL, 1), -('05300', 'LARAGNE MONTEGLIN', NULL, 1), -('69590', 'LARAJASSE', NULL, 1), -('46260', 'LARAMIERE', NULL, 1), -('65670', 'LARAN', NULL, 1), -('40250', 'LARBEY', NULL, 1), -('09240', 'LARBONT', NULL, 1), -('60400', 'LARBROYE', NULL, 1), -('31800', 'LARCAN', NULL, 1), -('09310', 'LARCAT', NULL, 1), -('37270', 'LARCAY', NULL, 1), -('64120', 'LARCEVEAU ARROS CIBITS', NULL, 1), -('61800', 'LARCHAMP', NULL, 1), -('53220', 'LARCHAMP', NULL, 1), -('77760', 'LARCHANT', NULL, 1), -('19600', 'LARCHE', NULL, 1), -('04540', 'LARCHE', NULL, 1), -('05110', 'LARDIER ET VALENCA', NULL, 1), -('04230', 'LARDIERS', NULL, 1), -('91510', 'LARDY', NULL, 1), -('32150', 'LAREE', NULL, 1), -('31480', 'LAREOLE', NULL, 1), -('79240', 'LARGEASSE', NULL, 1), -('07110', 'LARGENTIERE', NULL, 1), -('39130', 'LARGILLAY MARSONNAY', NULL, 1), -('68580', 'LARGITZEN', NULL, 1), -('02600', 'LARGNY SUR AUTOMNE', NULL, 1), -('70230', 'LARIANS ET MUNANS', NULL, 1), -('90150', 'LARIVIERE', NULL, 1), -('52400', 'LARIVIERE ARNONCOURT', NULL, 1), -('56870', 'LARMOR BADEN', NULL, 1), -('56260', 'LARMOR PLAGE', NULL, 1), -('26600', 'LARNAGE', NULL, 1), -('46160', 'LARNAGOL', NULL, 1), -('07220', 'LARNAS', NULL, 1), -('09310', 'LARNAT', NULL, 1), -('39140', 'LARNAUD', NULL, 1), -('25720', 'LARNOD', NULL, 1), -('19340', 'LAROCHE PRES FEYT', NULL, 1), -('89400', 'LAROCHE ST CYDROINE', NULL, 1), -('58370', 'LAROCHEMILLAY', NULL, 1), -('63690', 'LARODDE', NULL, 1), -('64110', 'LAROIN', NULL, 1), -('54950', 'LARONXE', NULL, 1), -('34190', 'LAROQUE', NULL, 1), -('33410', 'LAROQUE', NULL, 1), -('09600', 'LAROQUE D OLMES', NULL, 1), -('11330', 'LAROQUE DE FA', NULL, 1), -('66740', 'LAROQUE DES ALBERES', NULL, 1), -('46090', 'LAROQUE DES ARCS', NULL, 1), -('47340', 'LAROQUE TIMBAUT', NULL, 1), -('15150', 'LAROQUEBROU', NULL, 1), -('15250', 'LAROQUEVIEILLE', NULL, 1), -('59219', 'LAROUILLIES', NULL, 1), -('31330', 'LARRA', NULL, 1), -('64560', 'LARRAU', NULL, 1), -('82500', 'LARRAZET', NULL, 1), -('61250', 'LARRE', NULL, 1), -('56230', 'LARRE', NULL, 1), -('32100', 'LARRESSINGLE', NULL, 1), -('64480', 'LARRESSORE', NULL, 1), -('70600', 'LARRET', NULL, 1), -('29840', 'LARRET', NULL, 1), -('65700', 'LARREULE', NULL, 1), -('64410', 'LARREULE', NULL, 1), -('21330', 'LARREY', NULL, 1), -('64120', 'LARRIBAR SORHAPURU', NULL, 1), -('74500', 'LARRINGES', NULL, 1), -('40270', 'LARRIVIERE', NULL, 1), -('39360', 'LARRIVOIRE', NULL, 1), -('31580', 'LARROQUE', NULL, 1), -('65230', 'LARROQUE', NULL, 1), -('81140', 'LARROQUE', NULL, 1), -('32480', 'LARROQUE ENGALIN', NULL, 1), -('32410', 'LARROQUE ST SERNIN', NULL, 1), -('32100', 'LARROQUE SUR LOSSE', NULL, 1), -('46160', 'LARROQUE TOIRAC', NULL, 1), -('32450', 'LARTIGUE', NULL, 1), -('33840', 'LARTIGUE', NULL, 1), -('64440', 'LARUNS', NULL, 1), -('33620', 'LARUSCADE', NULL, 1), -('24170', 'LARZAC', NULL, 1), -('51290', 'LARZICOURT', NULL, 1), -('66480', 'LAS ILLAS', NULL, 1), -('30460', 'LASALLE', NULL, 1), -('11400', 'LASBORDES', NULL, 1), -('46800', 'LASCABANES', NULL, 1), -('19130', 'LASCAUX', NULL, 1), -('65700', 'LASCAZERES', NULL, 1), -('15590', 'LASCELLE', NULL, 1), -('64450', 'LASCLAVERIES', NULL, 1), -('81260', 'LASFAILLADES', NULL, 1), -('81300', 'LASGRAISSES', NULL, 1), -('65350', 'LASLADES', NULL, 1), -('65670', 'LASSALES', NULL, 1), -('53110', 'LASSAY LES CHATEAUX', NULL, 1), -('41230', 'LASSAY SUR CROISNE', NULL, 1), -('64220', 'LASSE', NULL, 1), -('49490', 'LASSE', NULL, 1), -('32160', 'LASSERADE', NULL, 1), -('32550', 'LASSERAN', NULL, 1), -('64350', 'LASSERRE', NULL, 1), -('47600', 'LASSERRE', NULL, 1), -('09230', 'LASSERRE', NULL, 1), -('31530', 'LASSERRE', NULL, 1), -('11270', 'LASSERRE DE PROUILLE', NULL, 1), -('64290', 'LASSEUBE', NULL, 1), -('32550', 'LASSEUBE PROPRE', NULL, 1), -('64290', 'LASSEUBETAT', NULL, 1), -('10500', 'LASSICOURT', NULL, 1), -('60310', 'LASSIGNY', NULL, 1), -('14740', 'LASSON', NULL, 1), -('89570', 'LASSON', NULL, 1), -('12500', 'LASSOUTS', NULL, 1), -('09310', 'LASSUR', NULL, 1), -('35580', 'LASSY', NULL, 1), -('14770', 'LASSY', NULL, 1), -('95270', 'LASSY', NULL, 1), -('15500', 'LASTIC', NULL, 1), -('63760', 'LASTIC', NULL, 1), -('11600', 'LASTOURS', NULL, 1), -('60490', 'LATAULE', NULL, 1), -('74210', 'LATHUILE', NULL, 1), -('86390', 'LATHUS ST REMY', NULL, 1), -('86190', 'LATILLE', NULL, 1), -('02210', 'LATILLY', NULL, 1), -('31800', 'LATOUE', NULL, 1), -('46400', 'LATOUILLE LENTILLAC', NULL, 1), -('31310', 'LATOUR', NULL, 1), -('66200', 'LATOUR BAS ELNE', NULL, 1), -('66760', 'LATOUR DE CAROL', NULL, 1), -('66720', 'LATOUR DE FRANCE', NULL, 1), -('55160', 'LATOUR EN WOEVRE', NULL, 1), -('31310', 'LATRAPE', NULL, 1), -('52120', 'LATRECEY ORMOY SUR AUBE', NULL, 1), -('33360', 'LATRESNE', NULL, 1), -('40800', 'LATRILLE', NULL, 1), -('19160', 'LATRONCHE', NULL, 1), -('46210', 'LATRONQUIERE', NULL, 1), -('60240', 'LATTAINVILLE', NULL, 1), -('34970', 'LATTES', NULL, 1), -('62810', 'LATTRE ST QUENTIN', NULL, 1), -('65400', 'LAU BALAGNAS', NULL, 1), -('67580', 'LAUBACH', NULL, 1), -('48170', 'LAUBERT', NULL, 1), -('10270', 'LAUBRESSEL', NULL, 1), -('53540', 'LAUBRIERES', NULL, 1), -('80700', 'LAUCOURT', NULL, 1), -('57114', 'LAUDREFANG', NULL, 1), -('30290', 'LAUDUN', NULL, 1), -('47360', 'LAUGNAC', NULL, 1), -('32110', 'LAUJUZAN', NULL, 1), -('50430', 'LAULNE', NULL, 1), -('57480', 'LAUMESFELD', NULL, 1), -('31330', 'LAUNAC', NULL, 1), -('31140', 'LAUNAGUET', NULL, 1), -('27470', 'LAUNAY', NULL, 1), -('53410', 'LAUNAY VILLIERS', NULL, 1), -('08430', 'LAUNOIS SUR VENCE', NULL, 1), -('02210', 'LAUNOY', NULL, 1), -('57480', 'LAUNSTROFF', NULL, 1), -('11400', 'LAURABUC', NULL, 1), -('11270', 'LAURAC', NULL, 1), -('07110', 'LAURAC EN VIVARAIS', NULL, 1), -('32330', 'LAURAET', NULL, 1), -('11300', 'LAURAGUEL', NULL, 1), -('13180', 'LAURE', NULL, 1), -('11800', 'LAURE MINERVOIS', NULL, 1), -('40250', 'LAUREDE', NULL, 1), -('22230', 'LAURENAN', NULL, 1), -('34480', 'LAURENS', NULL, 1), -('46210', 'LAURESSES', NULL, 1), -('40320', 'LAURET', NULL, 1), -('34270', 'LAURET', NULL, 1), -('15500', 'LAURIE', NULL, 1), -('87370', 'LAURIERE', NULL, 1), -('84360', 'LAURIS', NULL, 1), -('34700', 'LAUROUX', NULL, 1), -('43150', 'LAUSSONNE', NULL, 1), -('47150', 'LAUSSOU', NULL, 1), -('68610', 'LAUTENBACH', NULL, 1), -('68610', 'LAUTENBACHZELL', NULL, 1), -('67630', 'LAUTERBOURG', NULL, 1), -('86300', 'LAUTHIERS', NULL, 1), -('31370', 'LAUTIGNAC', NULL, 1), -('81440', 'LAUTREC', NULL, 1), -('68290', 'LAUW', NULL, 1), -('59553', 'LAUWIN PLANQUE', NULL, 1), -('26510', 'LAUX MONTAUX', NULL, 1), -('56190', 'LAUZACH', NULL, 1), -('82110', 'LAUZERTE', NULL, 1), -('31650', 'LAUZERVILLE', NULL, 1), -('46360', 'LAUZES', NULL, 1), -('17137', 'LAUZIERES', NULL, 1), -('47410', 'LAUZUN', NULL, 1), -('60120', 'LAVACQUERIE', NULL, 1), -('53000', 'LAVAL', NULL, 1), -('38190', 'LAVAL', NULL, 1), -('48600', 'LAVAL ATGER', NULL, 1), -('26150', 'LAVAL D AIX', NULL, 1), -('07590', 'LAVAL D AURELLE', NULL, 1), -('46130', 'LAVAL DE CERE', NULL, 1), -('48500', 'LAVAL DU TARN', NULL, 1), -('77148', 'LAVAL EN BRIE', NULL, 1), -('02860', 'LAVAL EN LAONNOIS', NULL, 1), -('25210', 'LAVAL LE PRIEURE', NULL, 1), -('08150', 'LAVAL MORENCY', NULL, 1), -('30110', 'LAVAL PRADEL', NULL, 1), -('12380', 'LAVAL ROQUECEZIERE', NULL, 1), -('30760', 'LAVAL ST ROMAIN', NULL, 1), -('43440', 'LAVAL SUR DOULON', NULL, 1), -('19550', 'LAVAL SUR LUZEGE', NULL, 1), -('51600', 'LAVAL SUR TOURBE', NULL, 1), -('88600', 'LAVAL SUR VOLOGNE', NULL, 1), -('24540', 'LAVALADE', NULL, 1), -('38350', 'LAVALDENS', NULL, 1), -('11290', 'LAVALETTE', NULL, 1), -('34700', 'LAVALETTE', NULL, 1), -('31590', 'LAVALETTE', NULL, 1), -('55260', 'LAVALLEE', NULL, 1), -('01590', 'LAVANCIA EPERCY', NULL, 1), -('39700', 'LAVANGEOT', NULL, 1), -('51110', 'LAVANNES', NULL, 1), -('39700', 'LAVANS LES DOLE', NULL, 1), -('39170', 'LAVANS LES ST CLAUDE', NULL, 1), -('25440', 'LAVANS QUINGEY', NULL, 1), -('39240', 'LAVANS SUR VALOUSE', NULL, 1), -('25580', 'LAVANS VUILLAFANS', NULL, 1), -('02450', 'LAVAQUERESSE', NULL, 1), -('47230', 'LAVARDAC', NULL, 1), -('32360', 'LAVARDENS', NULL, 1), -('41800', 'LAVARDIN', NULL, 1), -('72240', 'LAVARDIN', NULL, 1), -('72390', 'LAVARE', NULL, 1), -('38710', 'LAVARS', NULL, 1), -('20222', 'LAVASINA', NULL, 1), -('15260', 'LAVASTRIE', NULL, 1), -('20225', 'LAVATOGGIO', NULL, 1), -('10150', 'LAVAU', NULL, 1), -('89170', 'LAVAU', NULL, 1), -('44260', 'LAVAU SUR LOIRE', NULL, 1), -('43100', 'LAVAUDIEU', NULL, 1), -('23600', 'LAVAUFRANCHE', NULL, 1), -('58230', 'LAVAULT DE FRETOY', NULL, 1), -('03310', 'LAVAULT STE ANNE', NULL, 1), -('24550', 'LAVAUR', NULL, 1), -('81500', 'LAVAUR', NULL, 1), -('82240', 'LAVAURETTE', NULL, 1), -('86470', 'LAVAUSSEAU', NULL, 1), -('23150', 'LAVAVEIX LES MINES', NULL, 1), -('33690', 'LAVAZAN', NULL, 1), -('15300', 'LAVEISSENET', NULL, 1), -('15300', 'LAVEISSIERE', NULL, 1), -('09300', 'LAVELANET', NULL, 1), -('31220', 'LAVELANET DE COMMINGES', NULL, 1), -('88600', 'LAVELINE DEVANT BRUYERES', NULL, 1), -('88640', 'LAVELINE DU HOUX', NULL, 1), -('72310', 'LAVENAY', NULL, 1), -('62840', 'LAVENTIE', NULL, 1), -('13117', 'LAVERA', NULL, 1), -('32230', 'LAVERAET', NULL, 1), -('46340', 'LAVERCANTIERE', NULL, 1), -('18800', 'LAVERDINES', NULL, 1), -('46500', 'LAVERGNE', NULL, 1), -('47800', 'LAVERGNE', NULL, 1), -('72500', 'LAVERNAT', NULL, 1), -('25170', 'LAVERNAY', NULL, 1), -('12150', 'LAVERNHE', NULL, 1), -('31410', 'LAVERNOSE LACASSE', NULL, 1), -('52140', 'LAVERNOY', NULL, 1), -('60210', 'LAVERRIERE', NULL, 1), -('02600', 'LAVERSINE', NULL, 1), -('60510', 'LAVERSINES', NULL, 1), -('34880', 'LAVERUNE', NULL, 1), -('26240', 'LAVEYRON', NULL, 1), -('48250', 'LAVEYRUNE', NULL, 1), -('24130', 'LAVEYSSIERE', NULL, 1), -('42560', 'LAVIEU', NULL, 1), -('80300', 'LAVIEVILLE', NULL, 1), -('15300', 'LAVIGERIE', NULL, 1), -('87230', 'LAVIGNAC', NULL, 1), -('55300', 'LAVIGNEVILLE', NULL, 1), -('70120', 'LAVIGNEY', NULL, 1), -('39210', 'LAVIGNY', NULL, 1), -('07660', 'LAVILLATTE', NULL, 1), -('52000', 'LAVILLE AUX BOIS', NULL, 1), -('07170', 'LAVILLEDIEU', NULL, 1), -('52140', 'LAVILLENEUVE', NULL, 1), -('52330', 'LAVILLENEUVE AU ROI', NULL, 1), -('52330', 'LAVILLENEUVE AUX FRESNES', NULL, 1), -('60240', 'LAVILLETERTRE', NULL, 1), -('55170', 'LAVINCOURT', NULL, 1), -('07530', 'LAVIOLLE', NULL, 1), -('25510', 'LAVIRON', NULL, 1), -('82120', 'LAVIT', NULL, 1), -('03250', 'LAVOINE', NULL, 1), -('70120', 'LAVONCOURT', NULL, 1), -('01350', 'LAVOURS', NULL, 1), -('43380', 'LAVOUTE CHILHAC', NULL, 1), -('43800', 'LAVOUTE SUR LOIRE', NULL, 1), -('86800', 'LAVOUX', NULL, 1), -('55120', 'LAVOYE', NULL, 1), -('80250', 'LAWARDE MAUGER L HORTOY', NULL, 1), -('54520', 'LAXOU', NULL, 1), -('54520', 'LAXOU CHAMP LE BOEUF', NULL, 1), -('42470', 'LAY', NULL, 1), -('64190', 'LAY LAMIDOU', NULL, 1), -('54690', 'LAY ST CHRISTOPHE', NULL, 1), -('54570', 'LAY ST REMY', NULL, 1), -('05500', 'LAYE', NULL, 1), -('32220', 'LAYMONT', NULL, 1), -('47390', 'LAYRAC', NULL, 1), -('31340', 'LAYRAC SUR TARN', NULL, 1), -('65380', 'LAYRISSE', NULL, 1), -('71270', 'LAYS SUR LE DOUBS', NULL, 1), -('29520', 'LAZ', NULL, 1), -('18120', 'LAZENAY', NULL, 1), -('05300', 'LAZER', NULL, 1), -('72200', 'LE BAILLEUL', NULL, 1), -('51270', 'LE BAIZIL', NULL, 1), -('06620', 'LE BAR SUR LOUP', NULL, 1), -('25210', 'LE BARBOUX', NULL, 1), -('66420', 'LE BARCARES', NULL, 1), -('45130', 'LE BARDON', NULL, 1), -('33114', 'LE BARP', NULL, 1), -('84330', 'LE BARROUX', NULL, 1), -('46500', 'LE BASTIT', NULL, 1), -('69440', 'LE BATARD', NULL, 1), -('07630', 'LE BEAGE', NULL, 1), -('84210', 'LE BEAUCET', NULL, 1), -('83330', 'LE BEAUSSET', NULL, 1), -('27800', 'LE BEC HELLOUIN', NULL, 1), -('27370', 'LE BEC THOMAS', NULL, 1), -('25500', 'LE BELIEU', NULL, 1), -('95750', 'LE BELLAY EN VEXIN', NULL, 1), -('14350', 'LE BENY BOCAGE', NULL, 1), -('85560', 'LE BERNARD', NULL, 1), -('05700', 'LE BERSAC', NULL, 1), -('42660', 'LE BESSAT', NULL, 1), -('79130', 'LE BEUGNON', NULL, 1), -('88490', 'LE BEULAY', NULL, 1), -('81260', 'LE BEZ', NULL, 1), -('44140', 'LE BIGNON', NULL, 1), -('53170', 'LE BIGNON DU MAINE', NULL, 1), -('45210', 'LE BIGNON MIRABEAU', NULL, 1), -('74430', 'LE BIOT', NULL, 1), -('59280', 'LE BIZET', NULL, 1), -('25210', 'LE BIZOT', NULL, 1), -('36300', 'LE BLANC', NULL, 1), -('93150', 'LE BLANC MESNIL', NULL, 1), -('48190', 'LE BLEYMARD', NULL, 1), -('14690', 'LE BO', NULL, 1), -('76690', 'LE BOCASSE', NULL, 1), -('22320', 'LE BODEO', NULL, 1), -('73260', 'LE BOIS', NULL, 1), -('69620', 'LE BOIS D OINGT', NULL, 1), -('27260', 'LE BOIS HELLAIN', NULL, 1), -('17580', 'LE BOIS PLAGE EN RE', NULL, 1), -('76590', 'LE BOIS ROBERT', NULL, 1), -('80150', 'LE BOISLE', NULL, 1), -('68650', 'LE BONHOMME', NULL, 1), -('06450', 'LE BOREON', NULL, 1), -('31340', 'LE BORN', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('48000', 'LE BORN', NULL, 1), -('34700', 'LE BOSC', NULL, 1), -('09000', 'LE BOSC', NULL, 1), -('27270', 'LE BOSC MOREL', NULL, 1), -('61470', 'LE BOSC RENOULT', NULL, 1), -('16350', 'LE BOUCHAGE', NULL, 1), -('38510', 'LE BOUCHAGE', NULL, 1), -('39800', 'LE BOUCHAUD', NULL, 1), -('03130', 'LE BOUCHAUD', NULL, 1), -('74230', 'LE BOUCHET', NULL, 1), -('86200', 'LE BOUCHET', NULL, 1), -('43510', 'LE BOUCHET ST NICOLAS', NULL, 1), -('55500', 'LE BOUCHON SUR SAULX', NULL, 1), -('61500', 'LE BOUILLON', NULL, 1), -('69530', 'LE BOULARD', NULL, 1), -('37110', 'LE BOULAY', NULL, 1), -('88600', 'LE BOULAY', NULL, 1), -('27930', 'LE BOULAY MORIN', NULL, 1), -('28210', 'LE BOULLAY MIVOYE', NULL, 1), -('28210', 'LE BOULLAY THIERRY', NULL, 1), -('25140', 'LE BOULOIS', NULL, 1), -('66160', 'LE BOULOU', NULL, 1), -('46800', 'LE BOULVE', NULL, 1), -('85510', 'LE BOUPERE', NULL, 1), -('24300', 'LE BOURDEIX', NULL, 1), -('79210', 'LE BOURDET', NULL, 1), -('46120', 'LE BOURG', NULL, 1), -('23220', 'LE BOURG D HEM', NULL, 1), -('49520', 'LE BOURG D IRE', NULL, 1), -('38520', 'LE BOURG D OISANS', NULL, 1), -('76740', 'LE BOURG DUN', NULL, 1), -('61310', 'LE BOURG ST LEONARD', NULL, 1), -('93350', 'LE BOURGET', NULL, 1), -('73370', 'LE BOURGET DU LAC', NULL, 1), -('53410', 'LE BOURGNEUF LA FORET', NULL, 1), -('83840', 'LE BOURGUET', NULL, 1), -('33110', 'LE BOUSCAT', NULL, 1), -('11140', 'LE BOUSQUET', NULL, 1), -('34260', 'LE BOUSQUET D ORB', NULL, 1), -('46120', 'LE BOUYSSOU', NULL, 1), -('72370', 'LE BREIL SUR MERIZE', NULL, 1), -('03350', 'LE BRETHON', NULL, 1), -('71670', 'LE BREUIL', NULL, 1), -('51210', 'LE BREUIL', NULL, 1), -('03120', 'LE BREUIL', NULL, 1), -('69620', 'LE BREUIL', NULL, 1), -('79320', 'LE BREUIL BERNARD', NULL, 1), -('14130', 'LE BREUIL EN AUGE', NULL, 1), -('14330', 'LE BREUIL EN BESSIN', NULL, 1), -('79150', 'LE BREUIL SOUS ARGENTON', NULL, 1), -('63340', 'LE BREUIL SUR COUZE', NULL, 1), -('14130', 'LE BREVEDENT', NULL, 1), -('43370', 'LE BRIGNON', NULL, 1), -('63500', 'LE BROC', NULL, 1), -('06510', 'LE BROC', NULL, 1), -('32350', 'LE BROUILH MONBERT', NULL, 1), -('63880', 'LE BRUGERON', NULL, 1), -('97400', 'LE BRULE', NULL, 1), -('83140', 'LE BRUSC', NULL, 1), -('04420', 'LE BRUSQUET', NULL, 1), -('14190', 'LE BU SUR ROUVRES', NULL, 1), -('24260', 'LE BUGUE', NULL, 1), -('87140', 'LE BUIS', NULL, 1), -('51300', 'LE BUISSON', NULL, 1), -('72610', 'LE BUISSON', NULL, 1), -('48100', 'LE BUISSON', NULL, 1), -('24480', 'LE BUISSON DE CADOUIN', NULL, 1), -('53170', 'LE BURET', NULL, 1), -('31330', 'LE BURGAUD', NULL, 1), -('79240', 'LE BUSSEAU', NULL, 1), -('31460', 'LE CABANIAL', NULL, 1), -('30740', 'LE CAILAR', NULL, 1), -('04250', 'LE CAIRE', NULL, 1), -('22210', 'LE CAMBOUT', NULL, 1), -('83330', 'LE CAMP', NULL, 1), -('06110', 'LE CANNET', NULL, 1), -('83340', 'LE CANNET DES MAURES', NULL, 1), -('33950', 'LE CANON', NULL, 1), -('34300', 'LE CAP D AGDE', NULL, 1), -('97221', 'LE CARBET', NULL, 1), -('80500', 'LE CARDONNOIS', NULL, 1), -('09100', 'LE CARLARET', NULL, 1), -('04380', 'LE CASTELLARD MELAN', NULL, 1), -('04700', 'LE CASTELLET', NULL, 1), -('83330', 'LE CASTELLET', NULL, 1), -('31530', 'LE CASTERA', NULL, 1), -('59360', 'LE CATEAU CAMBRESIS', NULL, 1), -('02420', 'LE CATELET', NULL, 1), -('76590', 'LE CATELIER', NULL, 1), -('76390', 'LE CAULE STE BEUVE', NULL, 1), -('82500', 'LE CAUSE', NULL, 1), -('34520', 'LE CAYLAR', NULL, 1), -('12500', 'LE CAYROL', NULL, 1), -('44850', 'LE CELLIER', NULL, 1), -('63670', 'LE CENDRE', NULL, 1), -('61500', 'LE CERCUEIL', NULL, 1), -('42460', 'LE CERGNE', NULL, 1), -('26190', 'LE CHAFFAL', NULL, 1), -('38290', 'LE CHAFFARD', NULL, 1), -('04510', 'LE CHAFFAUT ST JURSON', NULL, 1), -('61390', 'LE CHALANGE', NULL, 1), -('87500', 'LE CHALARD', NULL, 1), -('26350', 'LE CHALON', NULL, 1), -('07160', 'LE CHAMBON', NULL, 1), -('42500', 'LE CHAMBON FEUGEROLLES', NULL, 1), -('43400', 'LE CHAMBON SUR LIGNON', NULL, 1), -('61320', 'LE CHAMP DE LA PIERRE', NULL, 1), -('38190', 'LE CHAMP PRES FROGES', NULL, 1), -('85540', 'LE CHAMP ST PERE', NULL, 1), -('49380', 'LE CHAMP SUR LAYON', NULL, 1), -('08240', 'LE CHAMPY', NULL, 1), -('24640', 'LE CHANGE', NULL, 1), -('45230', 'LE CHARME', NULL, 1), -('02850', 'LE CHARMEL', NULL, 1), -('19190', 'LE CHASTANG', NULL, 1), -('61570', 'LE CHATEAU D ALMENECHES', NULL, 1), -('17480', 'LE CHATEAU D OLERON', NULL, 1), -('73300', 'LE CHATEL', NULL, 1), -('73630', 'LE CHATELARD', NULL, 1), -('18170', 'LE CHATELET', NULL, 1), -('77820', 'LE CHATELET EN BRIE', NULL, 1), -('52400', 'LE CHATELET SUR MEUSE', NULL, 1), -('08300', 'LE CHATELET SUR RETOURNE', NULL, 1), -('08150', 'LE CHATELET SUR SORMONNE', NULL, 1), -('39230', 'LE CHATELEY', NULL, 1), -('51330', 'LE CHATELIER', NULL, 1), -('35470', 'LE CHATELLIER', NULL, 1), -('35133', 'LE CHATELLIER', NULL, 1), -('61450', 'LE CHATELLIER', NULL, 1), -('87400', 'LE CHATENET EN DOGNON', NULL, 1), -('23130', 'LE CHAUCHET', NULL, 1), -('18150', 'LE CHAUTAY', NULL, 1), -('50410', 'LE CHEFRESNE', NULL, 1), -('63200', 'LE CHEIX', NULL, 1), -('51800', 'LE CHEMIN', NULL, 1), -('10700', 'LE CHENE', NULL, 1), -('78150', 'LE CHESNAY', NULL, 1), -('08390', 'LE CHESNE', NULL, 1), -('27160', 'LE CHESNE', NULL, 1), -('72610', 'LE CHEVAIN', NULL, 1), -('07160', 'LE CHEYLARD', NULL, 1), -('38570', 'LE CHEYLAS', NULL, 1), -('79600', 'LE CHILLOU', NULL, 1), -('55120', 'LE CLAON', NULL, 1), -('12540', 'LE CLAPIER', NULL, 1), -('11140', 'LE CLAT', NULL, 1), -('15400', 'LE CLAUX', NULL, 1), -('88240', 'LE CLERJUS', NULL, 1), -('44210', 'LE CLION SUR MER', NULL, 1), -('29190', 'LE CLOITRE PLEYBEN', NULL, 1), -('29410', 'LE CLOITRE ST THEGONNEC', NULL, 1), -('48160', 'LE COLLET DE DEZE', NULL, 1), -('23700', 'LE COMPAS', NULL, 1), -('23460', 'LE COMPEIX', NULL, 1), -('29217', 'LE CONQUET', NULL, 1), -('73300', 'LE CORBIER', NULL, 1), -('79360', 'LE CORMENIER', NULL, 1), -('27120', 'LE CORMIER', NULL, 1), -('42120', 'LE COTEAU', NULL, 1), -('28630', 'LE COUDRAY', NULL, 1), -('44630', 'LE COUDRAY', NULL, 1), -('49260', 'LE COUDRAY MACOUARD', NULL, 1), -('91830', 'LE COUDRAY MONTCEAUX', NULL, 1), -('60850', 'LE COUDRAY ST GERMER', NULL, 1), -('60790', 'LE COUDRAY SUR THELLE', NULL, 1), -('56230', 'LE COURS', NULL, 1), -('34920', 'LE CRES', NULL, 1), -('63450', 'LE CREST', NULL, 1), -('07270', 'LE CRESTET', NULL, 1), -('71200', 'LE CREUSOT', NULL, 1), -('60120', 'LE CROCQ', NULL, 1), -('44490', 'LE CROISIC', NULL, 1), -('56540', 'LE CROISTY', NULL, 1), -('34520', 'LE CROS', NULL, 1), -('80550', 'LE CROTOY', NULL, 1), -('35290', 'LE CROUAIS', NULL, 1), -('25240', 'LE CROUZET', NULL, 1), -('42310', 'LE CROZET', NULL, 1), -('31210', 'LE CUING', NULL, 1), -('60790', 'LE DELUGE', NULL, 1), -('39120', 'LE DESCHAUX', NULL, 1), -('14350', 'LE DESERT', NULL, 1), -('14690', 'LE DETROIT', NULL, 1), -('50620', 'LE DEZERT', NULL, 1), -('97223', 'LE DIAMANT', NULL, 1), -('23300', 'LE DOGNON', NULL, 1), -('03130', 'LE DONJON', NULL, 1), -('23480', 'LE DONZEIL', NULL, 1), -('87210', 'LE DORAT', NULL, 1), -('97419', 'LE DOS D ANE', NULL, 1), -('13740', 'LE DOUARD', NULL, 1), -('17100', 'LE DOUHET', NULL, 1), -('59940', 'LE DOULIEU', NULL, 1), -('81340', 'LE DOURN', NULL, 1), -('83530', 'LE DRAMONT', NULL, 1), -('29860', 'LE DRENNEC', NULL, 1), -('44630', 'LE DRESNY', NULL, 1), -('31460', 'LE FAGET', NULL, 1), -('15380', 'LE FALGOUX', NULL, 1), -('29590', 'LE FAOU', NULL, 1), -('22290', 'LE FAOUET', NULL, 1), -('56320', 'LE FAOUET', NULL, 1), -('15140', 'LE FAU', NULL, 1), -('31410', 'LE FAUGA', NULL, 1), -('14130', 'LE FAULQ', NULL, 1), -('59550', 'LE FAVRIL', NULL, 1), -('27230', 'LE FAVRIL', NULL, 1), -('28190', 'LE FAVRIL', NULL, 1), -('71580', 'LE FAY', NULL, 1), -('60510', 'LE FAY ST QUENTIN', NULL, 1), -('60680', 'LE FAYEL', NULL, 1), -('74190', 'LE FAYET', NULL, 1), -('85800', 'LE FENOUILLER', NULL, 1), -('35420', 'LE FERRE', NULL, 1), -('21230', 'LE FETE', NULL, 1), -('27190', 'LE FIDELAIRE', NULL, 1), -('39800', 'LE FIED', NULL, 1), -('49600', 'LE FIEF SAUVIN', NULL, 1), -('33230', 'LE FIEU', NULL, 1), -('24130', 'LE FLEIX', NULL, 1), -('22800', 'LE FOEIL', NULL, 1), -('29260', 'LE FOLGOET', NULL, 1), -('09130', 'LE FOSSAT', NULL, 1), -('76440', 'LE FOSSE', NULL, 1), -('17270', 'LE FOUILLOUX', NULL, 1), -('14340', 'LE FOURNET', NULL, 1), -('31430', 'LE FOUSSERET', NULL, 1), -('97240', 'LE FRANCOIS', NULL, 1), -('39130', 'LE FRASNOIS', NULL, 1), -('81430', 'LE FRAYSSE', NULL, 1), -('40190', 'LE FRECHE', NULL, 1), -('31360', 'LE FRECHET', NULL, 1), -('38142', 'LE FRENEY D OISANS', NULL, 1), -('51240', 'LE FRESNE', NULL, 1), -('27190', 'LE FRESNE', NULL, 1), -('14480', 'LE FRESNE CAMILLY', NULL, 1), -('50850', 'LE FRESNE PORET', NULL, 1), -('49123', 'LE FRESNE SUR LOIRE', NULL, 1), -('60420', 'LE FRESTOY VAUX', NULL, 1), -('29160', 'LE FRET', NULL, 1), -('08290', 'LE FRETY', NULL, 1), -('25120', 'LE FRIOLAIS', NULL, 1), -('04240', 'LE FUGERET', NULL, 1), -('49270', 'LE FUILET', NULL, 1), -('60360', 'LE GALLET', NULL, 1), -('30760', 'LE GARN', NULL, 1), -('81450', 'LE GARRIC', NULL, 1), -('14380', 'LE GAST', NULL, 1), -('41270', 'LE GAULT PERCHE', NULL, 1), -('51210', 'LE GAULT SOIGNY', NULL, 1), -('28800', 'LE GAULT ST DENIS', NULL, 1), -('44130', 'LE GAVRE', NULL, 1), -('53940', 'LE GENEST ST ISLE', NULL, 1), -('17160', 'LE GICQ', NULL, 1), -('17590', 'LE GILLIEUX', NULL, 1), -('85150', 'LE GIROUARD', NULL, 1), -('85540', 'LE GIVRE', NULL, 1), -('05800', 'LE GLAIZIL', NULL, 1), -('06220', 'LE GOLFE JUAN', NULL, 1), -('97190', 'LE GOSIER', NULL, 1), -('22330', 'LE GOURAY', NULL, 1), -('61600', 'LE GRAIS', NULL, 1), -('01260', 'LE GRAND ABERGEMENT', NULL, 1), -('74450', 'LE GRAND BORNAND', NULL, 1), -('23240', 'LE GRAND BOURG', NULL, 1), -('50370', 'LE GRAND CELLAND', NULL, 1), -('38690', 'LE GRAND LEMPS', NULL, 1), -('72150', 'LE GRAND LUCE', NULL, 1), -('16450', 'LE GRAND MADIEU', NULL, 1), -('13500', 'LE GRAND PIN', NULL, 1), -('37350', 'LE GRAND PRESSIGNY', NULL, 1), -('76120', 'LE GRAND QUEVILLY', NULL, 1), -('26530', 'LE GRAND SERRE', NULL, 1), -('17370', 'LE GRAND VILLAGE PLAGE', NULL, 1), -('25620', 'LE GRATTERIS', NULL, 1), -('30240', 'LE GRAU DU ROI', NULL, 1), -('31480', 'LE GRES', NULL, 1), -('72140', 'LE GREZ', NULL, 1), -('27370', 'LE GROS THEIL', NULL, 1), -('12110', 'LE GUA', NULL, 1), -('38450', 'LE GUA', NULL, 1), -('17600', 'LE GUA', NULL, 1), -('17540', 'LE GUE D ALLERE', NULL, 1), -('61130', 'LE GUE DE LA CHAINE', NULL, 1), -('28700', 'LE GUE DE LONGROI', NULL, 1), -('85770', 'LE GUE DE VELLUIRE', NULL, 1), -('72170', 'LE GUE LIAN', NULL, 1), -('49150', 'LE GUEDENIAU', NULL, 1), -('56190', 'LE GUERNO', NULL, 1), -('97423', 'LE GUILLAUME', NULL, 1), -('50410', 'LE GUISLAIN', NULL, 1), -('33185', 'LE HAILLAN', NULL, 1), -('14430', 'LE HAM', NULL, 1), -('50310', 'LE HAM', NULL, 1), -('53250', 'LE HAM', NULL, 1), -('60210', 'LE HAMEL', NULL, 1), -('80800', 'LE HAMEL', NULL, 1), -('76450', 'LE HANOUARD', NULL, 1), -('02420', 'LE HAUCOURT', NULL, 1), -('22320', 'LE HAUT CORLAY', NULL, 1), -('70440', 'LE HAUT DU THEM CHATEAU L', NULL, 1), -('76620', 'LE HAVRE', NULL, 1), -('76600', 'LE HAVRE', NULL, 1), -('76610', 'LE HAVRE', NULL, 1), -('95640', 'LE HEAULME', NULL, 1), -('02120', 'LE HERIE LA VIEVILLE', NULL, 1), -('76780', 'LE HERON', NULL, 1), -('56450', 'LE HEZO', NULL, 1), -('22100', 'LE HINGLE', NULL, 1), -('67140', 'LE HOHWALD', NULL, 1), -('50620', 'LE HOMMET D ARTHENAY', NULL, 1), -('53640', 'LE HORPS', NULL, 1), -('32460', 'LE HOUGA', NULL, 1), -('76770', 'LE HOULME', NULL, 1), -('53110', 'LE HOUSSEAU BRETIGNOLLE', NULL, 1), -('19300', 'LE JARDIN', NULL, 1), -('29100', 'LE JUCH', NULL, 1), -('94270', 'LE KREMLIN BICETRE', NULL, 1), -('07470', 'LE LAC D ISSARLES', NULL, 1), -('97232', 'LE LAMENTIN', NULL, 1), -('27350', 'LE LANDIN', NULL, 1), -('44430', 'LE LANDREAU', NULL, 1), -('85370', 'LE LANGON', NULL, 1), -('39300', 'LE LARDERET', NULL, 1), -('24570', 'LE LARDIN ST LAZARE', NULL, 1), -('39300', 'LE LATET', NULL, 1), -('04340', 'LE LAUZET UBAYE', NULL, 1), -('83980', 'LE LAVANDOU', NULL, 1), -('47300', 'LE LEDAT', NULL, 1), -('22800', 'LE LESLAY', NULL, 1), -('40250', 'LE LEUY', NULL, 1), -('37460', 'LE LIEGE', NULL, 1), -('16310', 'LE LINDOIS', NULL, 1), -('49220', 'LE LION D ANGERS', NULL, 1), -('15300', 'LE LIORAN', NULL, 1), -('14210', 'LE LOCHEUR', NULL, 1), -('06750', 'LE LOGIS DU PIN', NULL, 1), -('13190', 'LE LOGIS NEUF', NULL, 1), -('49710', 'LE LONGERON', NULL, 1), -('19470', 'LE LONZAC', NULL, 1), -('50510', 'LE LOREUR', NULL, 1), -('50570', 'LE LOREY', NULL, 1), -('35133', 'LE LOROUX', NULL, 1), -('44430', 'LE LOROUX BOTTEREAU', NULL, 1), -('97214', 'LE LORRAIN', NULL, 1), -('35360', 'LE LOU DU LAC', NULL, 1), -('37240', 'LE LOUROUX', NULL, 1), -('49370', 'LE LOUROUX BECONNAIS', NULL, 1), -('39210', 'LE LOUVEROT', NULL, 1), -('72390', 'LE LUART', NULL, 1), -('83340', 'LE LUC', NULL, 1), -('72800', 'LE LUDE', NULL, 1), -('25210', 'LE LUHIER', NULL, 1), -('50870', 'LE LUOT', NULL, 1), -('61290', 'LE MAGE', NULL, 1), -('70000', 'LE MAGNORAY', NULL, 1), -('36400', 'LE MAGNY', NULL, 1), -('88240', 'LE MAGNY', NULL, 1), -('59134', 'LE MAISNIL', NULL, 1), -('48140', 'LE MALZIEU FORAIN', NULL, 1), -('48140', 'LE MALZIEU VILLE', NULL, 1), -('27460', 'LE MANOIR', NULL, 1), -('14400', 'LE MANOIR', NULL, 1), -('72100', 'LE MANS', NULL, 1), -('72000', 'LE MANS', NULL, 1), -('14620', 'LE MARAIS LA CHAPELLE', NULL, 1), -('81260', 'LE MARGNES', NULL, 1), -('97225', 'LE MARIGOT', NULL, 1), -('49410', 'LE MARILLAIS', NULL, 1), -('97290', 'LE MARIN', NULL, 1), -('30960', 'LE MARTINET', NULL, 1), -('06910', 'LE MAS', NULL, 1), -('47430', 'LE MAS D AGENAIS', NULL, 1), -('23100', 'LE MAS D ARTIGE', NULL, 1), -('09290', 'LE MAS D AZIL', NULL, 1), -('43190', 'LE MAS DE TENCE', NULL, 1), -('01700', 'LE MAS RILLIER', NULL, 1), -('81530', 'LE MASNAU MASSUGUIES', NULL, 1), -('48500', 'LE MASSEGROS', NULL, 1), -('49122', 'LE MAY SUR EVRE', NULL, 1), -('03800', 'LE MAYET D ECOLE', NULL, 1), -('03250', 'LE MAYET DE MONTAGNE', NULL, 1), -('85420', 'LE MAZEAU', NULL, 1), -('80430', 'LE MAZIS', NULL, 1), -('28220', 'LE MEE', NULL, 1), -('77350', 'LE MEE SUR SEINE', NULL, 1), -('80370', 'LE MEILLARD', NULL, 1), -('21580', 'LE MEIX', NULL, 1), -('51120', 'LE MEIX ST EPOING', NULL, 1), -('51320', 'LE MEIX TIERCELIN', NULL, 1), -('61170', 'LE MELE SUR SARTHE', NULL, 1), -('25210', 'LE MEMONT', NULL, 1), -('88160', 'LE MENIL', NULL, 1), -('61270', 'LE MENIL BERARD', NULL, 1), -('61250', 'LE MENIL BROUT', NULL, 1), -('61800', 'LE MENIL CIBOULT', NULL, 1), -('61220', 'LE MENIL DE BRIOUZE', NULL, 1), -('61170', 'LE MENIL GUYON', NULL, 1), -('61320', 'LE MENIL SCELLEUR', NULL, 1), -('61240', 'LE MENIL VICOMTE', NULL, 1), -('36200', 'LE MENOUX', NULL, 1), -('10400', 'LE MERIOT', NULL, 1), -('61240', 'LE MERLERAULT', NULL, 1), -('09600', 'LE MERVIEL', NULL, 1), -('22200', 'LE MERZER', NULL, 1), -('80310', 'LE MESGE', NULL, 1), -('50580', 'LE MESNIL', NULL, 1), -('50520', 'LE MESNIL ADELEE', NULL, 1), -('50450', 'LE MESNIL AMAND', NULL, 1), -('77990', 'LE MESNIL AMELOT', NULL, 1), -('50570', 'LE MESNIL AMEY', NULL, 1), -('50620', 'LE MESNIL ANGOT', NULL, 1), -('14260', 'LE MESNIL AU GRAIN', NULL, 1), -('50110', 'LE MESNIL AU VAL', NULL, 1), -('50510', 'LE MESNIL AUBERT', NULL, 1), -('95720', 'LE MESNIL AUBRY', NULL, 1), -('14260', 'LE MESNIL AUZOUF', NULL, 1), -('14140', 'LE MESNIL BACLEY', NULL, 1), -('14380', 'LE MESNIL BENOIST', NULL, 1), -('50540', 'LE MESNIL BOEUFS', NULL, 1), -('50450', 'LE MESNIL BONANT', NULL, 1), -('14380', 'LE MESNIL CAUSSOIS', NULL, 1), -('60210', 'LE MESNIL CONTEVILLE', NULL, 1), -('50320', 'LE MESNIL DREY', NULL, 1), -('14140', 'LE MESNIL DURAND', NULL, 1), -('76460', 'LE MESNIL DURDENT', NULL, 1), -('60530', 'LE MESNIL EN THELLE', NULL, 1), -('49410', 'LE MESNIL EN VALLEE', NULL, 1), -('76240', 'LE MESNIL ESNARD', NULL, 1), -('14100', 'LE MESNIL EUDES', NULL, 1), -('50570', 'LE MESNIL EURY', NULL, 1), -('27930', 'LE MESNIL FUGUET', NULL, 1), -('50450', 'LE MESNIL GARNIER', NULL, 1), -('14140', 'LE MESNIL GERMAIN', NULL, 1), -('50670', 'LE MESNIL GILBERT', NULL, 1), -('14100', 'LE MESNIL GUILLAUME', NULL, 1), -('27190', 'LE MESNIL HARDRAY', NULL, 1), -('50750', 'LE MESNIL HERMAN', NULL, 1), -('50450', 'LE MESNIL HUE', NULL, 1), -('27400', 'LE MESNIL JOURDAIN', NULL, 1), -('76780', 'LE MESNIL LIEUBRAY', NULL, 1), -('14270', 'LE MESNIL MAUGER', NULL, 1), -('50860', 'LE MESNIL OPAC', NULL, 1), -('50220', 'LE MESNIL OZENNE', NULL, 1), -('14740', 'LE MESNIL PATRY', NULL, 1), -('50520', 'LE MESNIL RAINFRAY', NULL, 1), -('50420', 'LE MESNIL RAOULT', NULL, 1), -('76260', 'LE MESNIL REAUME', NULL, 1), -('14380', 'LE MESNIL ROBERT', NULL, 1), -('50450', 'LE MESNIL ROGUES', NULL, 1), -('50000', 'LE MESNIL ROUXELIN', NULL, 1), -('28260', 'LE MESNIL SIMON', NULL, 1), -('14140', 'LE MESNIL SIMON', NULL, 1), -('76480', 'LE MESNIL SOUS JUMIEGES', NULL, 1), -('78320', 'LE MESNIL ST DENIS', NULL, 1), -('60120', 'LE MESNIL ST FIRMIN', NULL, 1), -('14130', 'LE MESNIL SUR BLANGY', NULL, 1), -('60130', 'LE MESNIL SUR BULLES', NULL, 1), -('51190', 'LE MESNIL SUR OGER', NULL, 1), -('50540', 'LE MESNIL THEBAULT', NULL, 1), -('60240', 'LE MESNIL THERIBUS', NULL, 1), -('28250', 'LE MESNIL THOMAS', NULL, 1), -('50520', 'LE MESNIL TOVE', NULL, 1), -('50620', 'LE MESNIL VENERON', NULL, 1), -('50570', 'LE MESNIL VIGOT', NULL, 1), -('50450', 'LE MESNIL VILLEMAN', NULL, 1), -('14690', 'LE MESNIL VILLEMENT', NULL, 1), -('50490', 'LE MESNILBUS', NULL, 1), -('50600', 'LE MESNILLARD', NULL, 1), -('60880', 'LE MEUX', NULL, 1), -('35870', 'LE MINIHIC SUR RANCE', NULL, 1), -('71480', 'LE MIROIR', NULL, 1), -('69150', 'LE MOLARD', NULL, 1), -('69430', 'LE MOLARD', NULL, 1), -('14330', 'LE MOLAY', NULL, 1), -('14330', 'LE MOLAY LITTRY', NULL, 1), -('12000', 'LE MONASTERE', NULL, 1), -('48100', 'LE MONASTIER PIN MORIES', NULL, 1), -('43150', 'LE MONASTIER SUR GAZEILLE', NULL, 1), -('63890', 'LE MONESTIER', NULL, 1), -('38930', 'LE MONESTIER DU PERCY', NULL, 1), -('05220', 'LE MONETIER LES BAINS', NULL, 1), -('88210', 'LE MONT', NULL, 1), -('08390', 'LE MONT DIEU', NULL, 1), -('60650', 'LE MONT ST ADRIEN', NULL, 1), -('50170', 'LE MONT ST MICHEL', NULL, 1), -('46090', 'LE MONTAT', NULL, 1), -('43700', 'LE MONTEIL', NULL, 1), -('15240', 'LE MONTEIL', NULL, 1), -('23460', 'LE MONTEIL AU VICOMTE', NULL, 1), -('01800', 'LE MONTELLIER', NULL, 1), -('03240', 'LE MONTET', NULL, 1), -('97260', 'LE MORNE ROUGE', NULL, 1), -('97226', 'LE MORNE VERT', NULL, 1), -('97160', 'LE MOULE', NULL, 1), -('45290', 'LE MOULINET SUR SOLIN', NULL, 1), -('22340', 'LE MOUSTOIR', NULL, 1), -('38580', 'LE MOUTARET', NULL, 1), -('25170', 'LE MOUTHEROT', NULL, 1), -('17350', 'LE MUNG', NULL, 1), -('83490', 'LE MUY', NULL, 1), -('12190', 'LE NAYRAC', NULL, 1), -('27110', 'LE NEUBOURG', NULL, 1), -('50140', 'LE NEUFBOURG', NULL, 1), -('55120', 'LE NEUFOUR', NULL, 1), -('33430', 'LE NIZAN', NULL, 1), -('02170', 'LE NOUVION EN THIERACHE', NULL, 1), -('73340', 'LE NOYER', NULL, 1), -('18260', 'LE NOYER', NULL, 1), -('05500', 'LE NOYER', NULL, 1), -('27410', 'LE NOYER EN OUCHE', NULL, 1), -('52600', 'LE PAILLY', NULL, 1), -('56360', 'LE PALAIS', NULL, 1), -('87410', 'LE PALAIS SUR VIENNE', NULL, 1), -('44330', 'LE PALLET', NULL, 1), -('62770', 'LE PARCQ', NULL, 1), -('53300', 'LE PAS', NULL, 1), -('61290', 'LE PAS ST L HOMER', NULL, 1), -('39300', 'LE PASQUIER', NULL, 1), -('47520', 'LE PASSAGE', NULL, 1), -('38490', 'LE PASSAGE', NULL, 1), -('77340', 'LE PAVE DE PONTAULT', NULL, 1), -('10350', 'LE PAVILLON STE JULIE', NULL, 1), -('38780', 'LE PEAGE', NULL, 1), -('38550', 'LE PEAGE DE ROUSSILLON', NULL, 1), -('36200', 'LE PECHEREAU', NULL, 1), -('78230', 'LE PECQ', NULL, 1), -('26770', 'LE PEGUE', NULL, 1), -('44640', 'LE PELLERIN', NULL, 1), -('95450', 'LE PERCHAY', NULL, 1), -('38740', 'LE PERIER', NULL, 1), -('78610', 'LE PERRAY EN YVELINES', NULL, 1), -('69460', 'LE PERREON', NULL, 1), -('94170', 'LE PERREUX SUR MARNE', NULL, 1), -('85300', 'LE PERRIER', NULL, 1), -('50160', 'LE PERRON', NULL, 1), -('66480', 'LE PERTHUS', NULL, 1), -('35370', 'LE PERTRE', NULL, 1), -('43200', 'LE PERTUIS', NULL, 1), -('19190', 'LE PESCHER', NULL, 1), -('01260', 'LE PETIT ABERGEMENT', NULL, 1), -('76550', 'LE PETIT APPEVILLE', NULL, 1), -('74130', 'LE PETIT BORNAND LES GLIE', NULL, 1), -('50370', 'LE PETIT CELLAND', NULL, 1), -('92140', 'LE PETIT CLAMART', NULL, 1), -('35320', 'LE PETIT FOUGERAY', NULL, 1), -('39350', 'LE PETIT MERCEY', NULL, 1), -('37350', 'LE PETIT PRESSIGNY', NULL, 1), -('76140', 'LE PETIT QUEVILLY', NULL, 1), -('09600', 'LE PEYRAT', NULL, 1), -('33290', 'LE PIAN MEDOC', NULL, 1), -('33490', 'LE PIAN SUR GARONNE', NULL, 1), -('13122', 'LE PIGEONNIER', NULL, 1), -('13740', 'LE PIGEONNIER', NULL, 1), -('13720', 'LE PIGEONNIER', NULL, 1), -('26310', 'LE PILHON', NULL, 1), -('14590', 'LE PIN', NULL, 1), -('39210', 'LE PIN', NULL, 1), -('17210', 'LE PIN', NULL, 1), -('30330', 'LE PIN', NULL, 1), -('38730', 'LE PIN', NULL, 1), -('03130', 'LE PIN', NULL, 1), -('44540', 'LE PIN', NULL, 1), -('79140', 'LE PIN', NULL, 1), -('77181', 'LE PIN', NULL, 1), -('82340', 'LE PIN', NULL, 1), -('61310', 'LE PIN AU HARAS', NULL, 1), -('49110', 'LE PIN EN MAUGES', NULL, 1), -('61400', 'LE PIN LA GARENNE', NULL, 1), -('31370', 'LE PIN MURELET', NULL, 1), -('97424', 'LE PITON ST LEU', NULL, 1), -('97439', 'LE PITON STE ROSE', NULL, 1), -('24700', 'LE PIZOU', NULL, 1), -('09460', 'LE PLA', NULL, 1), -('07590', 'LE PLAGNAL', NULL, 1), -('31220', 'LE PLAN', NULL, 1), -('06130', 'LE PLAN DE GRASSE', NULL, 1), -('71330', 'LE PLANOIS', NULL, 1), -('27230', 'LE PLANQUAY', NULL, 1), -('01330', 'LE PLANTAY', NULL, 1), -('61170', 'LE PLANTIS', NULL, 1), -('97424', 'LE PLATE', NULL, 1), -('02210', 'LE PLESSIER HULEU', NULL, 1), -('80110', 'LE PLESSIER ROZAINVILLIER', NULL, 1), -('60130', 'LE PLESSIER SUR BULLES', NULL, 1), -('60130', 'LE PLESSIER SUR ST JUST', NULL, 1), -('77165', 'LE PLESSIS AUX BOIS', NULL, 1), -('60330', 'LE PLESSIS BELLEVILLE', NULL, 1), -('95130', 'LE PLESSIS BOUCHARD', NULL, 1), -('60150', 'LE PLESSIS BRION', NULL, 1), -('91830', 'LE PLESSIS CHENET', NULL, 1), -('41170', 'LE PLESSIS DORIN', NULL, 1), -('77540', 'LE PLESSIS FEU AUSSOUX', NULL, 1), -('95720', 'LE PLESSIS GASSOT', NULL, 1), -('49124', 'LE PLESSIS GRAMMOIRE', NULL, 1), -('14770', 'LE PLESSIS GRIMOULT', NULL, 1), -('27180', 'LE PLESSIS GROHAN', NULL, 1), -('27120', 'LE PLESSIS HEBERT', NULL, 1), -('41370', 'LE PLESSIS L ECHELLE', NULL, 1), -('77165', 'LE PLESSIS L EVEQUE', NULL, 1), -('50250', 'LE PLESSIS LASTELLE', NULL, 1), -('95270', 'LE PLESSIS LUZARCHES', NULL, 1), -('49220', 'LE PLESSIS MACE', NULL, 1), -('91220', 'LE PLESSIS PATE', NULL, 1), -('60640', 'LE PLESSIS PATTE OIE', NULL, 1), -('77440', 'LE PLESSIS PLACY', NULL, 1), -('92350', 'LE PLESSIS ROBINSON', NULL, 1), -('27170', 'LE PLESSIS STE OPPORTUNE', NULL, 1), -('94420', 'LE PLESSIS TREVISE', NULL, 1), -('38580', 'LE PLEYNET', NULL, 1), -('60420', 'LE PLOYRON', NULL, 1), -('05300', 'LE POET', NULL, 1), -('26460', 'LE POET CELARD', NULL, 1), -('26170', 'LE POET EN PERCIP', NULL, 1), -('26160', 'LE POET LAVAL', NULL, 1), -('26110', 'LE POET SIGILLAT', NULL, 1), -('04270', 'LE POIL', NULL, 1), -('36330', 'LE POINCONNET', NULL, 1), -('85770', 'LE POIRE SUR VELLUIRE', NULL, 1), -('85170', 'LE POIRE SUR VIE', NULL, 1), -('41270', 'LE POISLAY', NULL, 1), -('01130', 'LE POIZAT', NULL, 1), -('48110', 'LE POMPIDOU', NULL, 1), -('62390', 'LE PONCHEL', NULL, 1), -('18210', 'LE PONDY', NULL, 1), -('38480', 'LE PONT DE BEAUVOISIN', NULL, 1), -('73330', 'LE PONT DE BEAUVOISIN', NULL, 1), -('38800', 'LE PONT DE CLAIX', NULL, 1), -('48220', 'LE PONT DE MONTVERT', NULL, 1), -('70130', 'LE PONT DE PLANCHES', NULL, 1), -('05260', 'LE PONT DU FOSSE', NULL, 1), -('73110', 'LE PONTET', NULL, 1), -('84130', 'LE PONTET', NULL, 1), -('29650', 'LE PONTHOU', NULL, 1), -('33680', 'LE PORGE', NULL, 1), -('09320', 'LE PORT', NULL, 1), -('97420', 'LE PORT', NULL, 1), -('97420', 'LE PORT MARINE', NULL, 1), -('78560', 'LE PORT MARLY', NULL, 1), -('97420', 'LE PORT ZUP', NULL, 1), -('62480', 'LE PORTEL', NULL, 1), -('34230', 'LE POUGET', NULL, 1), -('34600', 'LE POUJOL SUR ORB', NULL, 1), -('29360', 'LE POULDU', NULL, 1), -('44510', 'LE POULIGUEN', NULL, 1), -('33670', 'LE POUT', NULL, 1), -('07320', 'LE POUZAT', NULL, 1), -('07250', 'LE POUZIN', NULL, 1), -('34600', 'LE PRADAL', NULL, 1), -('83220', 'LE PRADET', NULL, 1), -('74440', 'LE PRAZ DE LYS', NULL, 1), -('14340', 'LE PRE D AUGE', NULL, 1), -('93310', 'LE PRE ST GERVAIS', NULL, 1), -('97250', 'LE PRECHEUR', NULL, 1), -('09460', 'LE PUCH', NULL, 1), -('34700', 'LE PUECH', NULL, 1), -('88210', 'LE PUID', NULL, 1), -('28310', 'LE PUISET', NULL, 1), -('49600', 'LE PUISET DORE', NULL, 1), -('52340', 'LE PUITS DES MEZES', NULL, 1), -('71460', 'LE PULEY', NULL, 1), -('25640', 'LE PUY', NULL, 1), -('33580', 'LE PUY', NULL, 1), -('43000', 'LE PUY EN VELAY', NULL, 1), -('49260', 'LE PUY NOTRE DAME', NULL, 1), -('49300', 'LE PUY ST BONNET', NULL, 1), -('13610', 'LE PUY STE REPARADE', NULL, 1), -('63330', 'LE QUARTIER', NULL, 1), -('97430', 'LE QUATORZIEME', NULL, 1), -('80430', 'LE QUESNE', NULL, 1), -('80118', 'LE QUESNEL', NULL, 1), -('60480', 'LE QUESNEL AUBRY', NULL, 1), -('59530', 'LE QUESNOY', NULL, 1), -('80700', 'LE QUESNOY', NULL, 1), -('62140', 'LE QUESNOY EN ARTOIS', NULL, 1), -('22470', 'LE QUESTEL', NULL, 1), -('22460', 'LE QUILLIO', NULL, 1), -('22540', 'LE QUINQUIS', NULL, 1), -('22630', 'LE QUIOU', NULL, 1), -('93340', 'LE RAINCY', NULL, 1), -('48500', 'LE RECOUX', NULL, 1), -('14350', 'LE RECULEY', NULL, 1), -('29480', 'LE RELECQ KERHUON', NULL, 1), -('61120', 'LE RENOUARD', NULL, 1), -('74950', 'LE REPOSOIR', NULL, 1), -('79130', 'LE RETAIL', NULL, 1), -('83200', 'LE REVEST LES EAUX', NULL, 1), -('35650', 'LE RHEU', NULL, 1), -('81240', 'LE RIALET', NULL, 1), -('53640', 'LE RIBAY', NULL, 1), -('69440', 'LE RICHOUD', NULL, 1), -('81170', 'LE RIOLS', NULL, 1), -('38140', 'LE RIVIER', NULL, 1), -('97231', 'LE ROBERT', NULL, 1), -('46200', 'LE ROC', NULL, 1), -('56460', 'LE ROC ST ANDRE', NULL, 1), -('86170', 'LE ROCHEREAU', NULL, 1), -('27240', 'LE RONCENAY', NULL, 1), -('27240', 'LE RONCENAY AUTHENAY', NULL, 1), -('69440', 'LE ROSSEON', NULL, 1), -('13620', 'LE ROUET', NULL, 1), -('15290', 'LE ROUGET', NULL, 1), -('88460', 'LE ROULIER', NULL, 1), -('06650', 'LE ROURET', NULL, 1), -('71220', 'LE ROUSSET', NULL, 1), -('07560', 'LE ROUX', NULL, 1), -('13740', 'LE ROVE', NULL, 1), -('50340', 'LE ROZEL', NULL, 1), -('48150', 'LE ROZIER', NULL, 1), -('25210', 'LE RUSSEY', NULL, 1), -('27240', 'LE SACQ', NULL, 1), -('56110', 'LE SAINT', NULL, 1), -('05400', 'LE SAIX', NULL, 1), -('13200', 'LE SAMBUC', NULL, 1), -('61470', 'LE SAP', NULL, 1), -('61230', 'LE SAP ANDRE', NULL, 1), -('74350', 'LE SAPPEY', NULL, 1), -('38700', 'LE SAPPEY EN CHARTREUSE', NULL, 1), -('62450', 'LE SARS', NULL, 1), -('02450', 'LE SART', NULL, 1), -('60360', 'LE SAULCHOY', NULL, 1), -('88210', 'LE SAULCY', NULL, 1), -('04400', 'LE SAUZE', NULL, 1), -('05160', 'LE SAUZE DU LAC', NULL, 1), -('81640', 'LE SEGUR', NULL, 1), -('35320', 'LE SEL DE BRETAGNE', NULL, 1), -('40420', 'LE SEN', NULL, 1), -('81990', 'LE SEQUESTRE', NULL, 1), -('17770', 'LE SEURE', NULL, 1), -('66270', 'LE SOLER', NULL, 1), -('62810', 'LE SOUICH', NULL, 1), -('34330', 'LE SOULIE', NULL, 1), -('02140', 'LE SOURD', NULL, 1), -('56300', 'LE SOURN', NULL, 1), -('18570', 'LE SUBDRAY', NULL, 1), -('88120', 'LE SYNDICAT', NULL, 1), -('85310', 'LE TABLIER', NULL, 1), -('33320', 'LE TAILLAN MEDOC', NULL, 1), -('79200', 'LE TALLUD', NULL, 1), -('97418', 'LE TAMPON', NULL, 1), -('97430', 'LE TAMPON', NULL, 1), -('50320', 'LE TANU', NULL, 1), -('71330', 'LE TARTRE', NULL, 1), -('78113', 'LE TARTRE GAUDRAN', NULL, 1), -('16360', 'LE TATRE', NULL, 1), -('66230', 'LE TECH', NULL, 1), -('33470', 'LE TEICH', NULL, 1), -('07400', 'LE TEIL', NULL, 1), -('50640', 'LE TEILLEUL', NULL, 1), -('33680', 'LE TEMPLE', NULL, 1), -('41170', 'LE TEMPLE', NULL, 1), -('79700', 'LE TEMPLE', NULL, 1), -('44360', 'LE TEMPLE DE BRETAGNE', NULL, 1), -('47110', 'LE TEMPLE SUR LOT', NULL, 1), -('78980', 'LE TERTRE ST DENIS', NULL, 1), -('50330', 'LE THEIL', NULL, 1), -('61260', 'LE THEIL', NULL, 1), -('03240', 'LE THEIL', NULL, 1), -('23430', 'LE THEIL', NULL, 1), -('14410', 'LE THEIL BOCAGE', NULL, 1), -('35240', 'LE THEIL DE BRETAGNE', NULL, 1), -('14130', 'LE THEIL EN AUGE', NULL, 1), -('27230', 'LE THEIL NOLENT', NULL, 1), -('28240', 'LE THIEULIN', NULL, 1), -('27150', 'LE THIL', NULL, 1), -('76440', 'LE THIL RIBERPRE', NULL, 1), -('95500', 'LE THILLAY', NULL, 1), -('88160', 'LE THILLOT', NULL, 1), -('13100', 'LE THOLONET', NULL, 1), -('88530', 'LE THOLY', NULL, 1), -('84250', 'LE THOR', NULL, 1), -('83340', 'LE THORONET', NULL, 1), -('17290', 'LE THOU', NULL, 1), -('51210', 'LE THOULT TROSNAY', NULL, 1), -('08190', 'LE THOUR', NULL, 1), -('49350', 'LE THOUREIL', NULL, 1), -('02340', 'LE THUEL', NULL, 1), -('27700', 'LE THUIT', NULL, 1), -('27370', 'LE THUIT ANGER', NULL, 1), -('27370', 'LE THUIT SIGNOL', NULL, 1), -('27370', 'LE THUIT SIMER', NULL, 1), -('35460', 'LE TIERCENT', NULL, 1), -('06530', 'LE TIGNET', NULL, 1), -('76790', 'LE TILLEUL', NULL, 1), -('27110', 'LE TILLEUL LAMBERT', NULL, 1), -('27170', 'LE TILLEUL OTHON', NULL, 1), -('80132', 'LE TITRE', NULL, 1), -('76560', 'LE TORP MESNIL', NULL, 1), -('27210', 'LE TORPT', NULL, 1), -('14130', 'LE TORQUESNE', NULL, 1), -('62520', 'LE TOUQUET PARIS PLAGE', NULL, 1), -('56370', 'LE TOUR DU PARC', NULL, 1), -('33550', 'LE TOURNE', NULL, 1), -('14350', 'LE TOURNEUR', NULL, 1), -('38660', 'LE TOUVET', NULL, 1), -('76580', 'LE TRAIT', NULL, 1), -('36700', 'LE TRANGER', NULL, 1), -('80140', 'LE TRANSLAY', NULL, 1), -('62450', 'LE TRANSLOY', NULL, 1), -('81120', 'LE TRAVET', NULL, 1), -('83700', 'LE TRAYAS', NULL, 1), -('29450', 'LE TREHOU', NULL, 1), -('49520', 'LE TREMBLAY', NULL, 1), -('27110', 'LE TREMBLAY OMONVILLE', NULL, 1), -('78490', 'LE TREMBLAY SUR MAULDRE', NULL, 1), -('70100', 'LE TREMBLOIS', NULL, 1), -('76470', 'LE TREPORT', NULL, 1), -('29380', 'LE TREVOUX', NULL, 1), -('34270', 'LE TRIADOU', NULL, 1), -('15600', 'LE TRIOULOU', NULL, 1), -('35540', 'LE TRONCHET', NULL, 1), -('72170', 'LE TRONCHET', NULL, 1), -('27110', 'LE TRONCQ', NULL, 1), -('27480', 'LE TRONQUAY', NULL, 1), -('14490', 'LE TRONQUAY', NULL, 1), -('12430', 'LE TRUEL', NULL, 1), -('33125', 'LE TUZAN', NULL, 1), -('83143', 'LE VAL', NULL, 1), -('88340', 'LE VAL D AJOL', NULL, 1), -('91400', 'LE VAL D ALBIAN', NULL, 1), -('52190', 'LE VAL D ESNOMS', NULL, 1), -('27120', 'LE VAL DAVID', NULL, 1), -('70200', 'LE VAL DE GOUHENANS', NULL, 1), -('57430', 'LE VAL DE GUEBLANGE', NULL, 1), -('70160', 'LE VAL ST ELOI', NULL, 1), -('91530', 'LE VAL ST GERMAIN', NULL, 1), -('50300', 'LE VAL ST PERE', NULL, 1), -('50260', 'LE VALDECIE', NULL, 1), -('88230', 'LE VALTIN', NULL, 1), -('79270', 'LE VANNEAU', NULL, 1), -('50630', 'LE VAST', NULL, 1), -('97280', 'LE VAUCLIN', NULL, 1), -('39300', 'LE VAUDIOUX', NULL, 1), -('77123', 'LE VAUDOUE', NULL, 1), -('27100', 'LE VAUDREUIL', NULL, 1), -('15380', 'LE VAULMIER', NULL, 1), -('60590', 'LE VAUMAIN', NULL, 1), -('95420', 'LE VAUMION', NULL, 1), -('60390', 'LE VAUROUX', NULL, 1), -('81140', 'LE VERDIER', NULL, 1), -('33123', 'LE VERDON SUR MER', NULL, 1), -('35160', 'LE VERGER', NULL, 1), -('13500', 'LE VERGER', NULL, 1), -('02490', 'LE VERGUIER', NULL, 1), -('88210', 'LE VERMONT', NULL, 1), -('73110', 'LE VERNEIL', NULL, 1), -('43320', 'LE VERNET', NULL, 1), -('04140', 'LE VERNET', NULL, 1), -('09700', 'LE VERNET', NULL, 1), -('03200', 'LE VERNET', NULL, 1), -('63710', 'LE VERNET STE MARGUERITE', NULL, 1), -('39210', 'LE VERNOIS', NULL, 1), -('25750', 'LE VERNOY', NULL, 1), -('38420', 'LE VERSOUD', NULL, 1), -('79170', 'LE VERT', NULL, 1), -('78110', 'LE VESINET', NULL, 1), -('03320', 'LE VEURDRE', NULL, 1), -('14570', 'LE VEY', NULL, 1), -('51210', 'LE VEZIER', NULL, 1), -('12290', 'LE VIBAL', NULL, 1), -('50760', 'LE VICEL', NULL, 1), -('49150', 'LE VIEIL BAUGE', NULL, 1), -('51330', 'LE VIEIL DAMPIERRE', NULL, 1), -('27930', 'LE VIEIL EVREUX', NULL, 1), -('22800', 'LE VIEUX BOURG', NULL, 1), -('16350', 'LE VIEUX CERIER', NULL, 1), -('22420', 'LE VIEUX MARCHE', NULL, 1), -('46300', 'LE VIGAN', NULL, 1), -('30120', 'LE VIGAN', NULL, 1), -('15200', 'LE VIGEAN', NULL, 1), -('86150', 'LE VIGEANT', NULL, 1), -('87110', 'LE VIGEN', NULL, 1), -('40270', 'LE VIGNAU', NULL, 1), -('03350', 'LE VILHAIN', NULL, 1), -('48230', 'LE VILLARD', NULL, 1), -('71700', 'LE VILLARS', NULL, 1), -('39230', 'LE VILLEY', NULL, 1), -('81240', 'LE VINTROU', NULL, 1), -('39800', 'LE VISENEY', NULL, 1), -('66730', 'LE VIVIER', NULL, 1), -('35960', 'LE VIVIER SUR MER', NULL, 1), -('49310', 'LE VOIDE', NULL, 1), -('50260', 'LE VRETOT', NULL, 1), -('62142', 'LE WAST', NULL, 1), -('22300', 'LE YAUDET', NULL, 1), -('80560', 'LEALVILLERS', NULL, 1), -('14340', 'LEAUPARTIE', NULL, 1), -('01200', 'LEAZ', NULL, 1), -('90100', 'LEBETAIN', NULL, 1), -('54740', 'LEBEUVILLE', NULL, 1), -('62990', 'LEBIEZ', NULL, 1), -('32810', 'LEBOULIN', NULL, 1), -('46800', 'LEBREIL', NULL, 1), -('62124', 'LEBUCQUIERE', NULL, 1), -('14140', 'LECAUDE', NULL, 1), -('20137', 'LECCI', NULL, 1), -('59226', 'LECELLES', NULL, 1), -('52360', 'LECEY', NULL, 1), -('21250', 'LECHATELET', NULL, 1), -('62124', 'LECHELLE', NULL, 1), -('77171', 'LECHELLE', NULL, 1), -('59259', 'LECLUSE', NULL, 1), -('52140', 'LECOURT', NULL, 1), -('35133', 'LECOUSSE', NULL, 1), -('30250', 'LECQUES', NULL, 1), -('39260', 'LECT', NULL, 1), -('32700', 'LECTOURE', NULL, 1), -('64220', 'LECUMBERRY', NULL, 1), -('31580', 'LECUSSAN', NULL, 1), -('81340', 'LEDAS ET PENTHIES', NULL, 1), -('30210', 'LEDENON', NULL, 1), -('12170', 'LEDERGUES', NULL, 1), -('59143', 'LEDERZEELE', NULL, 1), -('64400', 'LEDEUIX', NULL, 1), -('30350', 'LEDIGNAN', NULL, 1), -('62380', 'LEDINGHEM', NULL, 1), -('59470', 'LEDRINGHEM', NULL, 1), -('64320', 'LEE', NULL, 1), -('59115', 'LEERS', NULL, 1), -('64490', 'LEES ATHAS', NULL, 1), -('62630', 'LEFAUX', NULL, 1), -('14700', 'LEFFARD', NULL, 1), -('08310', 'LEFFINCOURT', NULL, 1), -('70600', 'LEFFOND', NULL, 1), -('52210', 'LEFFONDS', NULL, 1), -('59495', 'LEFFRINCKOUCKE', NULL, 1), -('62790', 'LEFOREST', NULL, 1), -('31440', 'LEGE', NULL, 1), -('44650', 'LEGE', NULL, 1), -('33950', 'LEGE CAP FERRET', NULL, 1), -('88270', 'LEGEVILLE ET BONFAYS', NULL, 1), -('60420', 'LEGLANTIERS', NULL, 1), -('39240', 'LEGNA', NULL, 1), -('69620', 'LEGNY', NULL, 1), -('31490', 'LEGUEVIN', NULL, 1), -('24340', 'LEGUILLAC DE CERCLES', NULL, 1), -('24110', 'LEGUILLAC DE L AUCHE', NULL, 1), -('22100', 'LEHON', NULL, 1), -('86450', 'LEIGNE LES BOIS', NULL, 1), -('86230', 'LEIGNE SUR USSEAU', NULL, 1), -('86300', 'LEIGNES SUR FONTAINE', NULL, 1), -('42130', 'LEIGNEUX', NULL, 1), -('68800', 'LEIMBACH', NULL, 1), -('54450', 'LEINTREY', NULL, 1), -('67250', 'LEITERSWILLER', NULL, 1), -('01410', 'LELEX', NULL, 1), -('32400', 'LELIN LAPUJOLLE', NULL, 1), -('57660', 'LELLING', NULL, 1), -('54740', 'LEMAINVILLE', NULL, 1), -('67510', 'LEMBACH', NULL, 1), -('57620', 'LEMBERG', NULL, 1), -('64350', 'LEMBEYE', NULL, 1), -('24100', 'LEMBRAS', NULL, 1), -('64450', 'LEME', NULL, 1), -('02140', 'LEME', NULL, 1), -('54740', 'LEMENIL MITRY', NULL, 1), -('37120', 'LEMERE', NULL, 1), -('88300', 'LEMMECOURT', NULL, 1), -('55220', 'LEMMES', NULL, 1), -('57590', 'LEMONCOURT', NULL, 1), -('81700', 'LEMPAUT', NULL, 1), -('43410', 'LEMPDES', NULL, 1), -('63370', 'LEMPDES', NULL, 1), -('02420', 'LEMPIRE', NULL, 1), -('55100', 'LEMPIRE AUX BOIS', NULL, 1), -('26510', 'LEMPS', NULL, 1), -('07610', 'LEMPS', NULL, 1), -('07300', 'LEMPS', NULL, 1), -('63190', 'LEMPTY', NULL, 1), -('24800', 'LEMPZOURS', NULL, 1), -('57580', 'LEMUD', NULL, 1), -('39110', 'LEMUY', NULL, 1), -('14770', 'LENAULT', NULL, 1), -('03130', 'LENAX', NULL, 1), -('86140', 'LENCLOITRE', NULL, 1), -('40120', 'LENCOUACQ', NULL, 1), -('64300', 'LENDRESSE', NULL, 1), -('57720', 'LENGELSHEIM', NULL, 1), -('50510', 'LENGRONNE', NULL, 1), -('51230', 'LENHARREE', NULL, 1), -('57670', 'LENING', NULL, 1), -('52240', 'LENIZEUL', NULL, 1), -('29190', 'LENNON', NULL, 1), -('54110', 'LENONCOURT', NULL, 1), -('62300', 'LENS', NULL, 1), -('26210', 'LENS LESTANG', NULL, 1), -('01240', 'LENT', NULL, 1), -('39300', 'LENT', NULL, 1), -('42155', 'LENTIGNY', NULL, 1), -('46330', 'LENTILLAC LAUZES', NULL, 1), -('46100', 'LENTILLAC ST BLAISE', NULL, 1), -('07200', 'LENTILLERES', NULL, 1), -('10330', 'LENTILLES', NULL, 1), -('69210', 'LENTILLY', NULL, 1), -('38270', 'LENTIOL', NULL, 1), -('20252', 'LENTO', NULL, 1), -('46300', 'LEOBARD', NULL, 1), -('33210', 'LEOGEATS', NULL, 1), -('33850', 'LEOGNAN', NULL, 1), -('82230', 'LEOJAC', NULL, 1), -('40550', 'LEON', NULL, 1), -('26190', 'LEONCEL', NULL, 1), -('43410', 'LEOTOING', NULL, 1), -('45480', 'LEOUVILLE', NULL, 1), -('17500', 'LEOVILLE', NULL, 1), -('88600', 'LEPANGES SUR VOLOGNE', NULL, 1), -('23170', 'LEPAUD', NULL, 1), -('73610', 'LEPIN LE LAC', NULL, 1), -('23150', 'LEPINAS', NULL, 1), -('62170', 'LEPINE', NULL, 1), -('10120', 'LEPINE', NULL, 1), -('08150', 'LEPRON LES VALLEES', NULL, 1), -('90200', 'LEPUIX', NULL, 1), -('90100', 'LEPUIX NEUF', NULL, 1), -('09600', 'LERAN', NULL, 1), -('09220', 'LERCOUL', NULL, 1), -('18240', 'LERE', NULL, 1), -('64270', 'LEREN', NULL, 1), -('42600', 'LERIGNEUX', NULL, 1), -('33840', 'LERM ET MUSSET', NULL, 1), -('37500', 'LERNE', NULL, 1), -('55200', 'LEROUVILLE', NULL, 1), -('88260', 'LERRAIN', NULL, 1), -('21440', 'LERY', NULL, 1), -('27690', 'LERY', NULL, 1), -('02260', 'LERZY', NULL, 1), -('88270', 'LES ABLEUVENETTES', NULL, 1), -('38490', 'LES ABRETS', NULL, 1), -('97139', 'LES ABYMES', NULL, 1), -('97142', 'LES ABYMES', NULL, 1), -('16700', 'LES ADJOTS', NULL, 1), -('38190', 'LES ADRETS', NULL, 1), -('83600', 'LES ADRETS DE L ESTEREL', NULL, 1), -('60700', 'LES AGEUX', NULL, 1), -('34600', 'LES AIRES', NULL, 1), -('18220', 'LES AIX D ANGILLON', NULL, 1), -('12220', 'LES ALBRES', NULL, 1), -('49320', 'LES ALLEUDS', NULL, 1), -('79190', 'LES ALLEUDS', NULL, 1), -('08400', 'LES ALLEUX', NULL, 1), -('25300', 'LES ALLIES', NULL, 1), -('73550', 'LES ALLUES', NULL, 1), -('78580', 'LES ALLUETS LE ROI', NULL, 1), -('63770', 'LES ANCIZES COMPS', NULL, 1), -('27700', 'LES ANDELYS', NULL, 1), -('65100', 'LES ANGLES', NULL, 1), -('30133', 'LES ANGLES', NULL, 1), -('66210', 'LES ANGLES', NULL, 1), -('19000', 'LES ANGLES SUR CORREZE', NULL, 1), -('97217', 'LES ANSES D ARLETS', NULL, 1), -('39400', 'LES ARCETS', NULL, 1), -('73700', 'LES ARCS', NULL, 1), -('83460', 'LES ARCS', NULL, 1), -('69430', 'LES ARDILLATS', NULL, 1), -('46250', 'LES ARQUES', NULL, 1), -('39600', 'LES ARSURES', NULL, 1), -('33570', 'LES ARTIGUES DE LUSSAC', NULL, 1), -('61270', 'LES ASPRES', NULL, 1), -('07140', 'LES ASSIONS', NULL, 1), -('62730', 'LES ATTAQUES', NULL, 1), -('79250', 'LES AUBIERS', NULL, 1), -('72670', 'LES AULNEAUX', NULL, 1), -('02360', 'LES AUTELS', NULL, 1), -('14140', 'LES AUTELS ST BAZILE', NULL, 1), -('28330', 'LES AUTELS VILLEVILLON', NULL, 1), -('27220', 'LES AUTHIEUX', NULL, 1), -('61240', 'LES AUTHIEUX DU PUITS', NULL, 1), -('14140', 'LES AUTHIEUX PAPION', NULL, 1), -('14130', 'LES AUTHIEUX SUR CALONNE', NULL, 1), -('73260', 'LES AVANCHERS VALMOREL', NULL, 1), -('38630', 'LES AVENIERES', NULL, 1), -('97425', 'LES AVIRONS', NULL, 1), -('70200', 'LES AYNANS', NULL, 1), -('08000', 'LES AYVELLES', NULL, 1), -('27130', 'LES BARILS', NULL, 1), -('54150', 'LES BAROCHES', NULL, 1), -('26420', 'LES BARRAQUES EN VERCORS', NULL, 1), -('82100', 'LES BARTHES', NULL, 1), -('70130', 'LES BATIES', NULL, 1), -('83270', 'LES BAUMELLES', NULL, 1), -('13009', 'LES BAUMETTES', NULL, 1), -('27160', 'LES BAUX DE BRETEUIL', NULL, 1), -('13520', 'LES BAUX DE PROVENCE', NULL, 1), -('27180', 'LES BAUX STE CROIX', NULL, 1), -('48200', 'LES BESSONS', NULL, 1), -('45290', 'LES BEZARDS', NULL, 1), -('50540', 'LES BIARDS', NULL, 1), -('87340', 'LES BILLANGES', NULL, 1), -('33500', 'LES BILLAUX', NULL, 1), -('71710', 'LES BIZOTS', NULL, 1), -('48400', 'LES BONDONS', NULL, 1), -('04200', 'LES BONS ENFANTS', NULL, 1), -('36100', 'LES BORDES', NULL, 1), -('71350', 'LES BORDES', NULL, 1), -('45460', 'LES BORDES', NULL, 1), -('89500', 'LES BORDES', NULL, 1), -('10800', 'LES BORDES AUMONT', NULL, 1), -('09350', 'LES BORDES SUR ARIZE', NULL, 1), -('09800', 'LES BORDES SUR LEZ', NULL, 1), -('74400', 'LES BOSSONS', NULL, 1), -('27250', 'LES BOTTEREAUX', NULL, 1), -('17340', 'LES BOUCHOLEURS', NULL, 1), -('39370', 'LES BOUCHOUX', NULL, 1), -('13720', 'LES BOYERS', NULL, 1), -('25120', 'LES BRESEUX', NULL, 1), -('78610', 'LES BREVIAIRES', NULL, 1), -('85260', 'LES BROUZILS', NULL, 1), -('35330', 'LES BRULAIS', NULL, 1), -('11400', 'LES BRUNELS', NULL, 1), -('94370', 'LES BRUYERES', NULL, 1), -('09310', 'LES CABANNES', NULL, 1), -('81170', 'LES CABANNES', NULL, 1), -('13170', 'LES CADENEAUX', NULL, 1), -('81540', 'LES CAMMAZES', NULL, 1), -('74300', 'LES CARROZ D ARRACHES', NULL, 1), -('87230', 'LES CARS', NULL, 1), -('11320', 'LES CASSES', NULL, 1), -('13114', 'LES CAYOLS', NULL, 1), -('76590', 'LES CENT ACRES', NULL, 1), -('39150', 'LES CHALESMES', NULL, 1), -('50320', 'LES CHAMBRES', NULL, 1), -('61120', 'LES CHAMPEAUX', NULL, 1), -('50620', 'LES CHAMPS DE LOSQUE', NULL, 1), -('22630', 'LES CHAMPS GERAUX', NULL, 1), -('53250', 'LES CHAPELLES', NULL, 1), -('73700', 'LES CHAPELLES', NULL, 1), -('77610', 'LES CHAPELLES BOURBON', NULL, 1), -('51330', 'LES CHARMONTOIS', NULL, 1), -('28270', 'LES CHATELETS', NULL, 1), -('28120', 'LES CHATELLIERS NOTRE DAM', NULL, 1), -('73660', 'LES CHAVANNES EN MAURIENN', NULL, 1), -('69380', 'LES CHERES', NULL, 1), -('50220', 'LES CHERIS', NULL, 1), -('45290', 'LES CHOUX', NULL, 1), -('78340', 'LES CLAYES SOUS BOIS', NULL, 1), -('74230', 'LES CLEFS', NULL, 1), -('89190', 'LES CLERIMOIS', NULL, 1), -('85430', 'LES CLOUZEAUX', NULL, 1), -('66480', 'LES CLUSES', NULL, 1), -('25500', 'LES COMBES', NULL, 1), -('74170', 'LES CONTAMINES MONTJOIE', NULL, 1), -('28240', 'LES CORVEES LES YYS', NULL, 1), -('05500', 'LES COSTES', NULL, 1), -('12400', 'LES COSTES GOZON', NULL, 1), -('38138', 'LES COTES D AREY', NULL, 1), -('38970', 'LES COTES DE CORPS', NULL, 1), -('44340', 'LES COUETS', NULL, 1), -('50370', 'LES CRESNAYS', NULL, 1), -('22440', 'LES CROIX', NULL, 1), -('10130', 'LES CROUTES', NULL, 1), -('39150', 'LES CROZATS', NULL, 1), -('39260', 'LES CROZETS', NULL, 1), -('27340', 'LES DAMPS', NULL, 1), -('73230', 'LES DESERTS', NULL, 1), -('38860', 'LES DEUX ALPES', NULL, 1), -('39230', 'LES DEUX FAYS', NULL, 1), -('08110', 'LES DEUX VILLES', NULL, 1), -('04000', 'LES DOURBES', NULL, 1), -('69870', 'LES ECHARMEAUX', NULL, 1), -('73360', 'LES ECHELLES', NULL, 1), -('01700', 'LES ECHETS', NULL, 1), -('25140', 'LES ECORCES', NULL, 1), -('77820', 'LES ECRENNES', NULL, 1), -('17510', 'LES EDUTS', NULL, 1), -('17400', 'LES EGLISES D ARGENTEUIL', NULL, 1), -('33230', 'LES EGLISOTTES ET CHALAUR', NULL, 1), -('55160', 'LES EPARGES', NULL, 1), -('38300', 'LES EPARRES', NULL, 1), -('85590', 'LES EPESSES', NULL, 1), -('37130', 'LES ESSARDS', NULL, 1), -('17250', 'LES ESSARDS', NULL, 1), -('16210', 'LES ESSARDS', NULL, 1), -('39120', 'LES ESSARDS TAIGNEVAUX', NULL, 1), -('76530', 'LES ESSARTS', NULL, 1), -('41800', 'LES ESSARTS', NULL, 1), -('27240', 'LES ESSARTS', NULL, 1), -('85140', 'LES ESSARTS', NULL, 1), -('78690', 'LES ESSARTS LE ROI', NULL, 1), -('51310', 'LES ESSARTS LE VICOMTE', NULL, 1), -('51120', 'LES ESSARTS LES SEZANNE', NULL, 1), -('76270', 'LES ESSARTS VARIMPRE', NULL, 1), -('33190', 'LES ESSEINTES', NULL, 1), -('43150', 'LES ESTABLES', NULL, 1), -('57530', 'LES ETANGS', NULL, 1), -('28330', 'LES ETILLEUX', NULL, 1), -('24290', 'LES FARGES', NULL, 1), -('06510', 'LES FERRES', NULL, 1), -('70310', 'LES FESSEY', NULL, 1), -('25500', 'LES FINS', NULL, 1), -('60650', 'LES FONTAINETTES', NULL, 1), -('25210', 'LES FONTENELLES', NULL, 1), -('70190', 'LES FONTENIS', NULL, 1), -('56120', 'LES FORGES', NULL, 1), -('23230', 'LES FORGES', NULL, 1), -('88390', 'LES FORGES', NULL, 1), -('79340', 'LES FORGES', NULL, 1), -('79360', 'LES FOSSES', NULL, 1), -('56200', 'LES FOUGERETS', NULL, 1), -('25300', 'LES FOURGS', NULL, 1), -('13120', 'LES FRERES', NULL, 1), -('27250', 'LES FRETILS', NULL, 1), -('63750', 'LES GANNES', NULL, 1), -('49120', 'LES GARDES', NULL, 1), -('71230', 'LES GAUTHERETS', NULL, 1), -('61270', 'LES GENETTES', NULL, 1), -('74260', 'LES GETS', NULL, 1), -('17100', 'LES GONDS', NULL, 1), -('13720', 'LES GORGUETTES', NULL, 1), -('13008', 'LES GOUDES', NULL, 1), -('21520', 'LES GOULLES', NULL, 1), -('16140', 'LES GOURS', NULL, 1), -('08390', 'LES GRANDES ARMOISES', NULL, 1), -('10170', 'LES GRANDES CHAPELLES', NULL, 1), -('76540', 'LES GRANDES DALLES', NULL, 1), -('51400', 'LES GRANDES LOGES', NULL, 1), -('17220', 'LES GRANDES RIVIERES', NULL, 1), -('76950', 'LES GRANDES VENTES', NULL, 1), -('87160', 'LES GRANDS CHEZEAUX', NULL, 1), -('10100', 'LES GRANGES', NULL, 1), -('10210', 'LES GRANGES', NULL, 1), -('26290', 'LES GRANGES GONTARDES', NULL, 1), -('91410', 'LES GRANGES LE ROI', NULL, 1), -('25160', 'LES GRANGETTES', NULL, 1), -('25790', 'LES GRAS', NULL, 1), -('24340', 'LES GRAULGES', NULL, 1), -('78955', 'LES GRESILLONS', NULL, 1), -('22360', 'LES GREVES LANGUEUX', NULL, 1), -('79220', 'LES GROSEILLERS', NULL, 1), -('71160', 'LES GUERREAUX', NULL, 1), -('69420', 'LES HAIES', NULL, 1), -('69610', 'LES HALLES', NULL, 1), -('08800', 'LES HAUTES RIVIERES', NULL, 1), -('08800', 'LES HAUTS BUTTES', NULL, 1), -('55000', 'LES HAUTS DE CHEE', NULL, 1), -('41800', 'LES HAYES', NULL, 1), -('39120', 'LES HAYS', NULL, 1), -('85500', 'LES HERBIERS', NULL, 1), -('48340', 'LES HERMAUX', NULL, 1), -('37110', 'LES HERMITES', NULL, 1), -('27910', 'LES HOGUES', NULL, 1), -('22430', 'LES HOPITAUX', NULL, 1), -('25370', 'LES HOPITAUX NEUFS', NULL, 1), -('25370', 'LES HOPITAUX VIEUX', NULL, 1), -('74310', 'LES HOUCHES', NULL, 1), -('35630', 'LES IFFS', NULL, 1), -('76630', 'LES IFS', NULL, 1), -('11380', 'LES ILHES', NULL, 1), -('05500', 'LES INFOURNAS', NULL, 1), -('14690', 'LES ISLES BARDEL', NULL, 1), -('55120', 'LES ISLETTES', NULL, 1), -('83380', 'LES ISSAMBRES', NULL, 1), -('09100', 'LES ISSARDS', NULL, 1), -('51190', 'LES ISTRES ET BURY', NULL, 1), -('79600', 'LES JUMEAUX', NULL, 1), -('46150', 'LES JUNIES', NULL, 1), -('73870', 'LES KARELIS', NULL, 1), -('85130', 'LES LANDES GENUSSON', NULL, 1), -('48700', 'LES LAUBIES', NULL, 1), -('21150', 'LES LAUMES', NULL, 1), -('24400', 'LES LECHES', NULL, 1), -('83270', 'LES LECQUES', NULL, 1), -('33220', 'LES LEVES ET THOUMEYRAGUE', NULL, 1), -('97480', 'LES LIANES', NULL, 1), -('93260', 'LES LILAS', NULL, 1), -('14240', 'LES LOGES', NULL, 1), -('52500', 'LES LOGES', NULL, 1), -('76790', 'LES LOGES', NULL, 1), -('78350', 'LES LOGES EN JOSAS', NULL, 1), -('50600', 'LES LOGES MARCHIS', NULL, 1), -('10210', 'LES LOGES MARGUERON', NULL, 1), -('14700', 'LES LOGES SAULCES', NULL, 1), -('50370', 'LES LOGES SUR BRECEY', NULL, 1), -('83140', 'LES LONES', NULL, 1), -('85170', 'LES LUCS SUR BOULOGNE', NULL, 1), -('30960', 'LES MAGES', NULL, 1), -('85400', 'LES MAGNILS REIGNIERS', NULL, 1), -('70110', 'LES MAGNY', NULL, 1), -('21130', 'LES MAILLYS', NULL, 1), -('97421', 'LES MAKES', NULL, 1), -('97131', 'LES MANGLES', NULL, 1), -('55000', 'LES MARATS', NULL, 1), -('73800', 'LES MARCHES', NULL, 1), -('77560', 'LES MARETS', NULL, 1), -('23700', 'LES MARS', NULL, 1), -('63430', 'LES MARTRES D ARTIERE', NULL, 1), -('63730', 'LES MARTRES DE VEYRE', NULL, 1), -('11390', 'LES MARTYS', NULL, 1), -('34270', 'LES MATELLES', NULL, 1), -('17570', 'LES MATHES', NULL, 1), -('83340', 'LES MAYONS', NULL, 1), -('08500', 'LES MAZURES', NULL, 1), -('72260', 'LES MEES', NULL, 1), -('04190', 'LES MEES', NULL, 1), -('73440', 'LES MENUIRES', NULL, 1), -('61290', 'LES MENUS', NULL, 1), -('51370', 'LES MESNEUX', NULL, 1), -('78490', 'LES MESNULS', NULL, 1), -('16200', 'LES METAIRIES', NULL, 1), -('13790', 'LES MICHELS', NULL, 1), -('13290', 'LES MILLES', NULL, 1), -('69650', 'LES MINES', NULL, 1), -('27240', 'LES MINIERES', NULL, 1), -('59122', 'LES MOERES', NULL, 1), -('50270', 'LES MOITIERS D ALLONNE', NULL, 1), -('50360', 'LES MOITIERS EN BAUPTOIS', NULL, 1), -('91470', 'LES MOLIERES', NULL, 1), -('73800', 'LES MOLLETTES', NULL, 1), -('39310', 'LES MOLUNES', NULL, 1), -('14100', 'LES MONCEAUX', NULL, 1), -('55320', 'LES MONTHAIRONS', NULL, 1), -('41120', 'LES MONTILS', NULL, 1), -('48200', 'LES MONTS VERTS', NULL, 1), -('39310', 'LES MOUSSIERES', NULL, 1), -('14620', 'LES MOUTIERS EN AUGE', NULL, 1), -('44580', 'LES MOUTIERS EN RETZ', NULL, 1), -('14140', 'LES MOUTIERS HUBERT', NULL, 1), -('06910', 'LES MUJOULS', NULL, 1), -('78130', 'LES MUREAUX', NULL, 1), -('39300', 'LES NANS', NULL, 1), -('01130', 'LES NEYROLLES', NULL, 1), -('42370', 'LES NOES', NULL, 1), -('10420', 'LES NOES PRES TROYES', NULL, 1), -('17380', 'LES NOUILLERS', NULL, 1), -('13013', 'LES OLIVES', NULL, 1), -('74370', 'LES OLLIERES', NULL, 1), -('07360', 'LES OLLIERES SUR EYRIEUX', NULL, 1), -('69490', 'LES OLMES', NULL, 1), -('04200', 'LES OMERGUES', NULL, 1), -('89110', 'LES ORMES', NULL, 1), -('86220', 'LES ORMES', NULL, 1), -('77134', 'LES ORMES SUR VOULZIE', NULL, 1), -('05200', 'LES ORRES', NULL, 1), -('14230', 'LES OUBEAUX', NULL, 1), -('55300', 'LES PAROCHES', NULL, 1), -('50170', 'LES PAS', NULL, 1), -('93320', 'LES PAVILLONS SOUS BOIS', NULL, 1), -('33230', 'LES PEINTURES', NULL, 1), -('13170', 'LES PENNES MIRABEAU', NULL, 1), -('50260', 'LES PERQUES', NULL, 1), -('08390', 'LES PETITES ARMOISES', NULL, 1), -('76540', 'LES PETITES DALLES', NULL, 1), -('51400', 'LES PETITES LOGES', NULL, 1), -('26250', 'LES PETITS ROBINS', NULL, 1), -('13220', 'LES PEYRETS', NULL, 1), -('39150', 'LES PIARDS', NULL, 1), -('50340', 'LES PIEUX', NULL, 1), -('26110', 'LES PILLES', NULL, 1), -('85320', 'LES PINEAUX', NULL, 1), -('16260', 'LES PINS', NULL, 1), -('28210', 'LES PINTHIERES', NULL, 1), -('27230', 'LES PLACES', NULL, 1), -('25470', 'LES PLAINS ET GRANDS ESSA', NULL, 1), -('27400', 'LES PLANCHES', NULL, 1), -('39150', 'LES PLANCHES EN MONTAGNE', NULL, 1), -('39600', 'LES PLANCHES PRES ARBOIS', NULL, 1), -('30340', 'LES PLANS', NULL, 1), -('34700', 'LES PLANS', NULL, 1), -('30122', 'LES PLANTIERS', NULL, 1), -('25240', 'LES PONTETS', NULL, 1), -('49130', 'LES PONTS DE CE', NULL, 1), -('17880', 'LES PORTES EN RE', NULL, 1), -('88600', 'LES POULIERES', NULL, 1), -('63500', 'LES PRADEAUX', NULL, 1), -('74400', 'LES PRAZ DE CHAMONIX', NULL, 1), -('27500', 'LES PREAUX', NULL, 1), -('26310', 'LES PRES', NULL, 1), -('13080', 'LES PUICHINIADES', NULL, 1), -('09100', 'LES PUJOLS', NULL, 1), -('46110', 'LES QUATRE ROUTES DU LOT', NULL, 1), -('49430', 'LES RAIRIES', NULL, 1), -('39140', 'LES REPOTS', NULL, 1), -('28340', 'LES RESSUINTES', NULL, 1), -('26270', 'LES REYS DE SAULCE', NULL, 1), -('10340', 'LES RICEYS', NULL, 1), -('34520', 'LES RIVES', NULL, 1), -('39400', 'LES RIVIERES', NULL, 1), -('51300', 'LES RIVIERES HENRUEL', NULL, 1), -('69690', 'LES ROCHES', NULL, 1), -('38370', 'LES ROCHES DE CONDRIEU', NULL, 1), -('41800', 'LES ROCHES L EVEQUE', NULL, 1), -('55130', 'LES ROISES', NULL, 1), -('39130', 'LES RONCHAUX', NULL, 1), -('22190', 'LES ROSAIRES', NULL, 1), -('49350', 'LES ROSIERS SUR LOIRE', NULL, 1), -('61210', 'LES ROTOURS', NULL, 1), -('88600', 'LES ROUGES EAUX', NULL, 1), -('39220', 'LES ROUSSES', NULL, 1), -('39400', 'LES ROUSSES', NULL, 1), -('59258', 'LES RUES DES VIGNES', NULL, 1), -('85180', 'LES SABLES D OLONNE', NULL, 1), -('85100', 'LES SABLES D OLONNE', NULL, 1), -('83500', 'LES SABLETTES', NULL, 1), -('48100', 'LES SALCES', NULL, 1), -('48230', 'LES SALELLES', NULL, 1), -('07140', 'LES SALELLES', NULL, 1), -('83400', 'LES SALINS D HYERES', NULL, 1), -('42440', 'LES SALLES', NULL, 1), -('33350', 'LES SALLES DE CASTILLON', NULL, 1), -('30110', 'LES SALLES DU GARDON', NULL, 1), -('87440', 'LES SALLES LAVAUGUYON', NULL, 1), -('83630', 'LES SALLES SUR VERDON', NULL, 1), -('63250', 'LES SARRAIX', NULL, 1), -('69170', 'LES SAUVAGES', NULL, 1), -('58230', 'LES SETTONS', NULL, 1), -('89190', 'LES SIEGES', NULL, 1), -('44840', 'LES SORINIERES', NULL, 1), -('55220', 'LES SOUHESMES RAMPONT', NULL, 1), -('15100', 'LES TERNES', NULL, 1), -('25190', 'LES TERRES DE CHAUX', NULL, 1), -('27420', 'LES THILLIERS VEXIN', NULL, 1), -('88410', 'LES THONS', NULL, 1), -('04400', 'LES THUILES', NULL, 1), -('26460', 'LES TONILS', NULL, 1), -('44390', 'LES TOUCHES', NULL, 1), -('17160', 'LES TOUCHES DE PERIGNY', NULL, 1), -('61100', 'LES TOURAILLES', NULL, 1), -('31210', 'LES TOURREILLES', NULL, 1), -('26740', 'LES TOURRETTES', NULL, 1), -('97426', 'LES TROIS BASSINS', NULL, 1), -('97434', 'LES TROIS BASSINS', NULL, 1), -('55220', 'LES TROIS DOMAINES', NULL, 1), -('97229', 'LES TROIS ILETS', NULL, 1), -('97430', 'LES TROIS MARES', NULL, 1), -('86120', 'LES TROIS MOUTIERS', NULL, 1), -('76430', 'LES TROIS PIERRES', NULL, 1), -('42300', 'LES TUILERIES', NULL, 1), -('91940', 'LES ULIS', NULL, 1), -('49700', 'LES ULMES', NULL, 1), -('88260', 'LES VALLOIS', NULL, 1), -('48400', 'LES VANELS', NULL, 1), -('07140', 'LES VANS', NULL, 1), -('43430', 'LES VASTRES', NULL, 1), -('27180', 'LES VENTES', NULL, 1), -('61170', 'LES VENTES DE BOURSE', NULL, 1), -('49700', 'LES VERCHERS SUR LAYON', NULL, 1), -('50500', 'LES VEYS', NULL, 1), -('05120', 'LES VIGNEAUX', NULL, 1), -('84300', 'LES VIGNERES', NULL, 1), -('48210', 'LES VIGNES', NULL, 1), -('74230', 'LES VILLARDS SUR THONES', NULL, 1), -('25240', 'LES VILLEDIEU', NULL, 1), -('43600', 'LES VILLETTES', NULL, 1), -('88240', 'LES VOIVRES', NULL, 1), -('61210', 'LES YVETEAUX', NULL, 1), -('80360', 'LESBOEUFS', NULL, 1), -('53120', 'LESBOIS', NULL, 1), -('64230', 'LESCAR', NULL, 1), -('74320', 'LESCHAUX', NULL, 1), -('02170', 'LESCHELLES', NULL, 1), -('73340', 'LESCHERAINES', NULL, 1), -('39170', 'LESCHERES', NULL, 1), -('52110', 'LESCHERES SUR LE BLAISERO', NULL, 1), -('77320', 'LESCHEROLLES', NULL, 1), -('01560', 'LESCHEROUX', NULL, 1), -('77450', 'LESCHES', NULL, 1), -('26310', 'LESCHES EN DIOIS', NULL, 1), -('29740', 'LESCONIL', NULL, 1), -('22570', 'LESCOUET GOUAREC', NULL, 1), -('22270', 'LESCOUET JUGON', NULL, 1), -('09100', 'LESCOUSSE', NULL, 1), -('81110', 'LESCOUT', NULL, 1), -('64490', 'LESCUN', NULL, 1), -('31220', 'LESCUNS', NULL, 1), -('09420', 'LESCURE', NULL, 1), -('81380', 'LESCURE D ALBIGEOIS', NULL, 1), -('12440', 'LESCURE JAOUL', NULL, 1), -('65140', 'LESCURRY', NULL, 1), -('59258', 'LESDAIN', NULL, 1), -('02100', 'LESDINS', NULL, 1), -('02220', 'LESGES', NULL, 1), -('40400', 'LESGOR', NULL, 1), -('77150', 'LESIGNY', NULL, 1), -('86270', 'LESIGNY', NULL, 1), -('71140', 'LESME', NULL, 1), -('54700', 'LESMENILS', NULL, 1), -('10500', 'LESMONT', NULL, 1), -('29260', 'LESNEVEN', NULL, 1), -('33340', 'LESPARRE MEDOC', NULL, 1), -('09300', 'LESPARROU', NULL, 1), -('07660', 'LESPERON', NULL, 1), -('40260', 'LESPERON', NULL, 1), -('62190', 'LESPESSES', NULL, 1), -('64350', 'LESPIELLE', NULL, 1), -('34710', 'LESPIGNAN', NULL, 1), -('31150', 'LESPINASSE', NULL, 1), -('11160', 'LESPINASSIERE', NULL, 1), -('62990', 'LESPINOY', NULL, 1), -('31160', 'LESPITEAU', NULL, 1), -('65710', 'LESPONNE', NULL, 1), -('65190', 'LESPOUEY', NULL, 1), -('64160', 'LESPOURCY', NULL, 1), -('31350', 'LESPUGUE', NULL, 1), -('66220', 'LESQUERDE', NULL, 1), -('02120', 'LESQUIELLES ST GERMAIN', NULL, 1), -('59810', 'LESQUIN', NULL, 1), -('16500', 'LESSAC', NULL, 1), -('71440', 'LESSARD EN BRESSE', NULL, 1), -('14140', 'LESSARD ET LE CHENE', NULL, 1), -('71530', 'LESSARD LE NATIONAL', NULL, 1), -('50430', 'LESSAY', NULL, 1), -('57580', 'LESSE', NULL, 1), -('88490', 'LESSEUX', NULL, 1), -('85490', 'LESSON', NULL, 1), -('57160', 'LESSY', NULL, 1), -('76730', 'LESTANVILLE', NULL, 1), -('19170', 'LESTARDS', NULL, 1), -('64800', 'LESTELLE BETHARRAM', NULL, 1), -('31360', 'LESTELLE DE ST MARTORY', NULL, 1), -('16420', 'LESTERPS', NULL, 1), -('33550', 'LESTIAC SUR GARONNE', NULL, 1), -('41500', 'LESTIOU', NULL, 1), -('12430', 'LESTRADE ET THOUELS', NULL, 1), -('50310', 'LESTRE', NULL, 1), -('62136', 'LESTREM', NULL, 1), -('08210', 'LETANNE', NULL, 1), -('03360', 'LETELON', NULL, 1), -('28700', 'LETHUIN', NULL, 1), -('20160', 'LETIA', NULL, 1), -('69620', 'LETRA', NULL, 1), -('54610', 'LETRICOURT', NULL, 1), -('27910', 'LETTEGUIVES', NULL, 1), -('05130', 'LETTRET', NULL, 1), -('62250', 'LEUBRINGHEN', NULL, 1), -('11250', 'LEUC', NULL, 1), -('15120', 'LEUCAMP', NULL, 1), -('11370', 'LEUCATE', NULL, 1), -('52190', 'LEUCHEY', NULL, 1), -('91630', 'LEUDEVILLE', NULL, 1), -('77320', 'LEUDON EN BRIE', NULL, 1), -('21290', 'LEUGLAY', NULL, 1), -('89130', 'LEUGNY', NULL, 1), -('86220', 'LEUGNY', NULL, 1), -('29390', 'LEUHAN', NULL, 1), -('02380', 'LEUILLY SOUS COUCY', NULL, 1), -('62500', 'LEULINGHEM', NULL, 1), -('62250', 'LEULINGHEN BERNES', NULL, 1), -('52700', 'LEURVILLE', NULL, 1), -('02880', 'LEURY', NULL, 1), -('67480', 'LEUTENHEIM', NULL, 1), -('91310', 'LEUVILLE SUR ORGE', NULL, 1), -('51700', 'LEUVRIGNY', NULL, 1), -('02500', 'LEUZE', NULL, 1), -('28700', 'LEVAINVILLE', NULL, 1), -('59620', 'LEVAL', NULL, 1), -('90110', 'LEVAL', NULL, 1), -('92300', 'LEVALLOIS PERRET', NULL, 1), -('53120', 'LEVARE', NULL, 1), -('52150', 'LEVECOURT', NULL, 1), -('06670', 'LEVENS', NULL, 1), -('02420', 'LEVERGIES', NULL, 1), -('21200', 'LEVERNOIS', NULL, 1), -('28300', 'LEVES', NULL, 1), -('28310', 'LEVESVILLE LA CHENARD', NULL, 1), -('18340', 'LEVET', NULL, 1), -('20170', 'LEVIE', NULL, 1), -('25270', 'LEVIER', NULL, 1), -('31530', 'LEVIGNAC', NULL, 1), -('47120', 'LEVIGNAC DE GUYENNE', NULL, 1), -('40170', 'LEVIGNACQ', NULL, 1), -('60800', 'LEVIGNEN', NULL, 1), -('10200', 'LEVIGNY', NULL, 1), -('89520', 'LEVIS', NULL, 1), -('78320', 'LEVIS ST NOM', NULL, 1), -('55260', 'LEVONCOURT', NULL, 1), -('68480', 'LEVONCOURT', NULL, 1), -('36110', 'LEVROUX', NULL, 1), -('59287', 'LEWARDE', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('54720', 'LEXY', NULL, 1), -('57810', 'LEY', NULL, 1), -('09300', 'LEYCHERT', NULL, 1), -('46120', 'LEYME', NULL, 1), -('68220', 'LEYMEN', NULL, 1), -('01150', 'LEYMENT', NULL, 1), -('71570', 'LEYNES', NULL, 1), -('15600', 'LEYNHAC', NULL, 1), -('54760', 'LEYR', NULL, 1), -('23600', 'LEYRAT', NULL, 1), -('38460', 'LEYRIEU', NULL, 1), -('47700', 'LEYRITZ MONCASSIN', NULL, 1), -('01450', 'LEYSSARD', NULL, 1), -('43450', 'LEYVAUX', NULL, 1), -('57660', 'LEYVILLER', NULL, 1), -('31440', 'LEZ', NULL, 1), -('59740', 'LEZ FONTAINE', NULL, 1), -('30350', 'LEZAN', NULL, 1), -('22740', 'LEZARDRIEUX', NULL, 1), -('39400', 'LEZAT', NULL, 1), -('09210', 'LEZAT SUR LEZE', NULL, 1), -('79120', 'LEZAY', NULL, 1), -('59260', 'LEZENNES', NULL, 1), -('52230', 'LEZEVILLE', NULL, 1), -('57630', 'LEZEY', NULL, 1), -('16310', 'LEZIGNAC DURAND', NULL, 1), -('65100', 'LEZIGNAN', NULL, 1), -('11200', 'LEZIGNAN CORBIERES', NULL, 1), -('34120', 'LEZIGNAN LA CEBE', NULL, 1), -('49430', 'LEZIGNE', NULL, 1), -('42600', 'LEZIGNEUX', NULL, 1), -('89160', 'LEZINNES', NULL, 1), -('63190', 'LEZOUX', NULL, 1), -('60650', 'LHERAULE', NULL, 1), -('46150', 'LHERM', NULL, 1), -('31600', 'LHERM', NULL, 1), -('51170', 'LHERY', NULL, 1), -('65190', 'LHEZ', NULL, 1), -('86410', 'LHOMMAIZE', NULL, 1), -('72340', 'LHOMME', NULL, 1), -('01420', 'LHOPITAL', NULL, 1), -('57670', 'LHOR', NULL, 1), -('46170', 'LHOSPITALET', NULL, 1), -('79390', 'LHOUMOIS', NULL, 1), -('01680', 'LHUIS', NULL, 1), -('10700', 'LHUITRE', NULL, 1), -('02220', 'LHUYS', NULL, 1), -('65140', 'LIAC', NULL, 1), -('60140', 'LIANCOURT', NULL, 1), -('80700', 'LIANCOURT FOSSE', NULL, 1), -('60240', 'LIANCOURT ST PIERRE', NULL, 1), -('08290', 'LIART', NULL, 1), -('32600', 'LIAS', NULL, 1), -('32240', 'LIAS D ARMAGNAC', NULL, 1), -('34800', 'LIAUSSON', NULL, 1), -('65330', 'LIBAROS', NULL, 1), -('62820', 'LIBERCOURT', NULL, 1), -('60640', 'LIBERMONT', NULL, 1), -('33500', 'LIBOURNE', NULL, 1), -('08460', 'LIBRECY', NULL, 1), -('21610', 'LICEY SUR VINGEANNE', NULL, 1), -('64470', 'LICHANS SUNHAR', NULL, 1), -('16460', 'LICHERES', NULL, 1), -('89800', 'LICHERES PRES AIGREMONT', NULL, 1), -('89660', 'LICHERES SUR YONNE', NULL, 1), -('64130', 'LICHOS', NULL, 1), -('67340', 'LICHTENBERG', NULL, 1), -('80320', 'LICOURT', NULL, 1), -('64560', 'LICQ ATHEREY', NULL, 1), -('62850', 'LICQUES', NULL, 1), -('02810', 'LICY CLIGNON', NULL, 1), -('57340', 'LIDREZING', NULL, 1), -('68220', 'LIEBENSWILLER', NULL, 1), -('68480', 'LIEBSDORF', NULL, 1), -('25190', 'LIEBVILLERS', NULL, 1), -('57230', 'LIEDERSCHIEDT', NULL, 1), -('70190', 'LIEFFRANS', NULL, 1), -('57420', 'LIEHON', NULL, 1), -('62810', 'LIENCOURT', NULL, 1), -('31800', 'LIEOUX', NULL, 1), -('68660', 'LIEPVRE', NULL, 1), -('80240', 'LIERAMONT', NULL, 1), -('80580', 'LIERCOURT', NULL, 1), -('62190', 'LIERES', NULL, 1), -('69400', 'LIERGUES', NULL, 1), -('21430', 'LIERNAIS', NULL, 1), -('03130', 'LIERNOLLES', NULL, 1), -('02860', 'LIERVAL', NULL, 1), -('60240', 'LIERVILLE', NULL, 1), -('65200', 'LIES', NULL, 1), -('25440', 'LIESLE', NULL, 1), -('02350', 'LIESSE NOTRE DAME', NULL, 1), -('59740', 'LIESSIES', NULL, 1), -('50480', 'LIESVILLE SUR DOUVE', NULL, 1), -('62145', 'LIETTRES', NULL, 1), -('59111', 'LIEU ST AMAND', NULL, 1), -('06260', 'LIEUCHE', NULL, 1), -('70140', 'LIEUCOURT', NULL, 1), -('38440', 'LIEUDIEU', NULL, 1), -('09300', 'LIEURAC', NULL, 1), -('34800', 'LIEURAN CABRIERES', NULL, 1), -('34290', 'LIEURAN LES BEZIERS', NULL, 1), -('27560', 'LIEUREY', NULL, 1), -('35550', 'LIEURON', NULL, 1), -('14170', 'LIEURY', NULL, 1), -('50700', 'LIEUSAINT', NULL, 1), -('77127', 'LIEUSAINT', NULL, 1), -('15110', 'LIEUTADES', NULL, 1), -('60130', 'LIEUVILLERS', NULL, 1), -('70240', 'LIEVANS', NULL, 1), -('62800', 'LIEVIN', NULL, 1), -('25650', 'LIEVREMONT', NULL, 1), -('02700', 'LIEZ', NULL, 1), -('85420', 'LIEZ', NULL, 1), -('88400', 'LIEZEY', NULL, 1), -('88350', 'LIFFOL LE GRAND', NULL, 1), -('52700', 'LIFFOL LE PETIT', NULL, 1), -('35340', 'LIFFRE', NULL, 1), -('98820', 'LIFOU', NULL, 1), -('32480', 'LIGARDES', NULL, 1), -('80150', 'LIGESCOURT', NULL, 1), -('19160', 'LIGINIAC', NULL, 1), -('86290', 'LIGLET', NULL, 1), -('36370', 'LIGNAC', NULL, 1), -('11240', 'LIGNAIROLLES', NULL, 1), -('33430', 'LIGNAN DE BAZAS', NULL, 1), -('33360', 'LIGNAN DE BORDEAUX', NULL, 1), -('34490', 'LIGNAN SUR ORB', NULL, 1), -('19200', 'LIGNAREIX', NULL, 1), -('23360', 'LIGNAUD', NULL, 1), -('16140', 'LIGNE', NULL, 1), -('44850', 'LIGNE', NULL, 1), -('61240', 'LIGNERES', NULL, 1), -('62810', 'LIGNEREUIL', NULL, 1), -('21520', 'LIGNEROLLES', NULL, 1), -('27220', 'LIGNEROLLES', NULL, 1), -('36160', 'LIGNEROLLES', NULL, 1), -('03410', 'LIGNEROLLES', NULL, 1), -('61190', 'LIGNEROLLES', NULL, 1), -('88800', 'LIGNEVILLE', NULL, 1), -('19500', 'LIGNEYRAC', NULL, 1), -('18160', 'LIGNIERES', NULL, 1), -('41160', 'LIGNIERES', NULL, 1), -('10130', 'LIGNIERES', NULL, 1), -('80500', 'LIGNIERES', NULL, 1), -('80590', 'LIGNIERES CHATELAIN', NULL, 1), -('37130', 'LIGNIERES DE TOURAINE', NULL, 1), -('80140', 'LIGNIERES EN VIMEU', NULL, 1), -('72610', 'LIGNIERES LA CARELLE', NULL, 1), -('53140', 'LIGNIERES ORGERES', NULL, 1), -('16130', 'LIGNIERES SONNEVILLE', NULL, 1), -('55260', 'LIGNIERES SUR AIRE', NULL, 1), -('56160', 'LIGNOL', NULL, 1), -('10200', 'LIGNOL LE CHATEAU', NULL, 1), -('51290', 'LIGNON', NULL, 1), -('89800', 'LIGNORELLES', NULL, 1), -('61220', 'LIGNOU', NULL, 1), -('55500', 'LIGNY EN BARROIS', NULL, 1), -('71110', 'LIGNY EN BRIONNAIS', NULL, 1), -('59191', 'LIGNY HAUCOURT', NULL, 1), -('89144', 'LIGNY LE CHATEL', NULL, 1), -('45240', 'LIGNY LE RIBAULT', NULL, 1), -('62960', 'LIGNY LES AIRE', NULL, 1), -('62127', 'LIGNY ST FLOCHEL', NULL, 1), -('62270', 'LIGNY SUR CANCHE', NULL, 1), -('62450', 'LIGNY THILLOY', NULL, 1), -('37500', 'LIGRE', NULL, 1), -('72270', 'LIGRON', NULL, 1), -('68480', 'LIGSDORF', NULL, 1), -('37240', 'LIGUEIL', NULL, 1), -('33220', 'LIGUEUX', NULL, 1), -('24460', 'LIGUEUX', NULL, 1), -('86240', 'LIGUGE', NULL, 1), -('80320', 'LIHONS', NULL, 1), -('60360', 'LIHUS', NULL, 1), -('31230', 'LILHAC', NULL, 1), -('01260', 'LILIGNOD', NULL, 1), -('59800', 'LILLE', NULL, 1), -('59000', 'LILLE', NULL, 1), -('76170', 'LILLEBONNE', NULL, 1), -('35111', 'LILLEMER', NULL, 1), -('62190', 'LILLERS', NULL, 1), -('27480', 'LILLY', NULL, 1), -('79190', 'LIMALONGES', NULL, 1), -('04300', 'LIMANS', NULL, 1), -('58290', 'LIMANTON', NULL, 1), -('69400', 'LIMAS', NULL, 1), -('78520', 'LIMAY', NULL, 1), -('09600', 'LIMBRASSAC', NULL, 1), -('02220', 'LIME', NULL, 1), -('94450', 'LIMEIL BREVANNES', NULL, 1), -('64420', 'LIMENDOUS', NULL, 1), -('37530', 'LIMERAY', NULL, 1), -('67150', 'LIMERSHEIM', NULL, 1), -('56220', 'LIMERZEL', NULL, 1), -('76570', 'LIMESY', NULL, 1), -('78270', 'LIMETZ VILLEZ', NULL, 1), -('24510', 'LIMEUIL', NULL, 1), -('18120', 'LIMEUX', NULL, 1), -('80490', 'LIMEUX', NULL, 1), -('54470', 'LIMEY REMENAUVILLE', NULL, 1), -('24210', 'LIMEYRAT', NULL, 1), -('87280', 'LIMOGES', NULL, 1), -('87100', 'LIMOGES', NULL, 1), -('87000', 'LIMOGES', NULL, 1), -('77550', 'LIMOGES FOURCHES', NULL, 1), -('46260', 'LIMOGNE EN QUERCY', NULL, 1), -('03320', 'LIMOISE', NULL, 1), -('58270', 'LIMON', NULL, 1), -('69760', 'LIMONEST', NULL, 1), -('63290', 'LIMONS', NULL, 1), -('59330', 'LIMONT FONTAINE', NULL, 1), -('07340', 'LIMONY', NULL, 1), -('91470', 'LIMOURS', NULL, 1), -('11600', 'LIMOUSIS', NULL, 1), -('11300', 'LIMOUX', NULL, 1), -('76540', 'LIMPIVILLE', NULL, 1), -('46270', 'LINAC', NULL, 1), -('23220', 'LINARD', NULL, 1), -('87130', 'LINARDS', NULL, 1), -('16730', 'LINARS', NULL, 1), -('91310', 'LINAS', NULL, 1), -('08110', 'LINAY', NULL, 1), -('86400', 'LINAZAY', NULL, 1), -('04870', 'LINCEL', NULL, 1), -('08800', 'LINCHAMPS', NULL, 1), -('80640', 'LINCHEUX HALLIVILLIERS', NULL, 1), -('76760', 'LINDEBEUF', NULL, 1), -('57260', 'LINDRE BASSE', NULL, 1), -('57260', 'LINDRE HAUTE', NULL, 1), -('89240', 'LINDRY', NULL, 1), -('70200', 'LINEXERT', NULL, 1), -('36220', 'LINGE', NULL, 1), -('50670', 'LINGEARD', NULL, 1), -('14250', 'LINGEVRES', NULL, 1), -('62120', 'LINGHEM', NULL, 1), -('67380', 'LINGOLSHEIM', NULL, 1), -('50660', 'LINGREVILLE', NULL, 1), -('20230', 'LINGUIZZETTA', NULL, 1), -('49490', 'LINIERES BOUTON', NULL, 1), -('86800', 'LINIERS', NULL, 1), -('36150', 'LINIEZ', NULL, 1), -('68480', 'LINSDORF', NULL, 1), -('59126', 'LINSELLES', NULL, 1), -('68610', 'LINTHAL', NULL, 1), -('51230', 'LINTHELLES', NULL, 1), -('51230', 'LINTHES', NULL, 1), -('76210', 'LINTOT', NULL, 1), -('76590', 'LINTOT LES BOIS', NULL, 1), -('40260', 'LINXE', NULL, 1), -('55110', 'LINY DEVANT DUN', NULL, 1), -('62270', 'LINZEUX', NULL, 1), -('57590', 'LIOCOURT', NULL, 1), -('80430', 'LIOMER', NULL, 1), -('55110', 'LION DEVANT DUN', NULL, 1), -('45410', 'LION EN BEAUCE', NULL, 1), -('45600', 'LION EN SULLIAS', NULL, 1), -('14780', 'LION SUR MER', NULL, 1), -('24520', 'LIORAC SUR LOUYRE', NULL, 1), -('30260', 'LIOUC', NULL, 1), -('19120', 'LIOURDRES', NULL, 1), -('55300', 'LIOUVILLE', NULL, 1), -('84220', 'LIOUX', NULL, 1), -('23700', 'LIOUX LES MONGES', NULL, 1), -('40410', 'LIPOSTHEY', NULL, 1), -('67640', 'LIPSHEIM', NULL, 1), -('30126', 'LIRAC', NULL, 1), -('49530', 'LIRE', NULL, 1), -('10320', 'LIREY', NULL, 1), -('88410', 'LIRONCOURT', NULL, 1), -('54470', 'LIRONVILLE', NULL, 1), -('08400', 'LIRY', NULL, 1), -('62134', 'LISBOURG', NULL, 1), -('14100', 'LISIEUX', NULL, 1), -('41100', 'LISLE', NULL, 1), -('24350', 'LISLE', NULL, 1), -('55250', 'LISLE EN BARROIS', NULL, 1), -('55000', 'LISLE EN RIGAULT', NULL, 1), -('81310', 'LISLE SUR TARN', NULL, 1), -('02340', 'LISLET', NULL, 1), -('14330', 'LISON', NULL, 1), -('14140', 'LISORES', NULL, 1), -('27440', 'LISORS', NULL, 1), -('09700', 'LISSAC', NULL, 1), -('43350', 'LISSAC', NULL, 1), -('46100', 'LISSAC ET MOURET', NULL, 1), -('19600', 'LISSAC SUR COUZE', NULL, 1), -('18340', 'LISSAY LOCHY', NULL, 1), -('47170', 'LISSE', NULL, 1), -('51300', 'LISSE EN CHAMPAGNE', NULL, 1), -('91090', 'LISSES', NULL, 1), -('63440', 'LISSEUIL', NULL, 1), -('55150', 'LISSEY', NULL, 1), -('69380', 'LISSIEU', NULL, 1), -('77550', 'LISSY', NULL, 1), -('33790', 'LISTRAC DE DUREZE', NULL, 1), -('33480', 'LISTRAC MEDOC', NULL, 1), -('40170', 'LIT ET MIXE', NULL, 1), -('50250', 'LITHAIRE', NULL, 1), -('14490', 'LITTEAU', NULL, 1), -('67490', 'LITTENHEIM', NULL, 1), -('60510', 'LITZ', NULL, 1), -('61420', 'LIVAIE', NULL, 1), -('14140', 'LIVAROT', NULL, 1), -('54460', 'LIVERDUN', NULL, 1), -('77220', 'LIVERDY EN BRIE', NULL, 1), -('46320', 'LIVERNON', NULL, 1), -('81170', 'LIVERS CAZELLES', NULL, 1), -('53150', 'LIVET', NULL, 1), -('38220', 'LIVET', NULL, 1), -('72610', 'LIVET EN SAOSNOIS', NULL, 1), -('38220', 'LIVET ET GAVET', NULL, 1), -('27800', 'LIVET SUR AUTHOU', NULL, 1), -('95300', 'LIVILLIERS', NULL, 1), -('12300', 'LIVINHAC LE HAUT', NULL, 1), -('53400', 'LIVRE', NULL, 1), -('35450', 'LIVRE SUR CHANGEON', NULL, 1), -('64530', 'LIVRON', NULL, 1), -('26250', 'LIVRON SUR DROME', NULL, 1), -('14240', 'LIVRY', NULL, 1), -('58240', 'LIVRY', NULL, 1), -('93190', 'LIVRY GARGAN', NULL, 1), -('51400', 'LIVRY LOUVERCY', NULL, 1), -('77000', 'LIVRY SUR SEINE', NULL, 1), -('67270', 'LIXHAUSEN', NULL, 1), -('57119', 'LIXHEIM', NULL, 1), -('54610', 'LIXIERES', NULL, 1), -('57520', 'LIXING LES ROUHLING', NULL, 1), -('57660', 'LIXING LES ST AVOLD', NULL, 1), -('89140', 'LIXY', NULL, 1), -('82200', 'LIZAC', NULL, 1), -('86400', 'LIZANT', NULL, 1), -('36100', 'LIZERAY', NULL, 1), -('23240', 'LIZIERES', NULL, 1), -('25330', 'LIZINE', NULL, 1), -('77650', 'LIZINES', NULL, 1), -('56460', 'LIZIO', NULL, 1), -('39170', 'LIZON', NULL, 1), -('65350', 'LIZOS', NULL, 1), -('02320', 'LIZY', NULL, 1), -('77440', 'LIZY SUR OURCQ', NULL, 1), -('66300', 'LLAURO', NULL, 1), -('66800', 'LLO', NULL, 1), -('66300', 'LLUPIA', NULL, 1), -('67250', 'LOBSANN', NULL, 1), -('29260', 'LOC BREVALAIRE', NULL, 1), -('29400', 'LOC EGUINER', NULL, 1), -('29410', 'LOC EGUINER ST THEGONNEC', NULL, 1), -('22810', 'LOC ENVEL', NULL, 1), -('22340', 'LOCARN', NULL, 1), -('71000', 'LOCHE', NULL, 1), -('37460', 'LOCHE SUR INDROIS', NULL, 1), -('37600', 'LOCHES', NULL, 1), -('10110', 'LOCHES SUR OURCE', NULL, 1), -('01260', 'LOCHIEU', NULL, 1), -('67440', 'LOCHWILLER', NULL, 1), -('56160', 'LOCMALO', NULL, 1), -('56360', 'LOCMARIA', NULL, 1), -('22810', 'LOCMARIA', NULL, 1), -('29690', 'LOCMARIA BERRIEN', NULL, 1), -('56390', 'LOCMARIA GRAND CHAMP', NULL, 1), -('29280', 'LOCMARIA PLOUZANE', NULL, 1), -('56740', 'LOCMARIAQUER', NULL, 1), -('29400', 'LOCMELAR', NULL, 1), -('56500', 'LOCMINE', NULL, 1), -('56570', 'LOCMIQUELIC', NULL, 1), -('56550', 'LOCOAL MENDON', NULL, 1), -('62400', 'LOCON', NULL, 1), -('60240', 'LOCONVILLE', NULL, 1), -('56390', 'LOCQUELTAS', NULL, 1), -('22300', 'LOCQUEMEAU', NULL, 1), -('29670', 'LOCQUENOLE', NULL, 1), -('59530', 'LOCQUIGNOL', NULL, 1), -('29241', 'LOCQUIREC', NULL, 1), -('29180', 'LOCRONAN', NULL, 1), -('29750', 'LOCTUDY', NULL, 1), -('29310', 'LOCUNOLE', NULL, 1), -('03130', 'LODDES', NULL, 1), -('31800', 'LODES', NULL, 1), -('34700', 'LODEVE', NULL, 1), -('25930', 'LODS', NULL, 1), -('70100', 'LOEUILLEY', NULL, 1), -('80160', 'LOEUILLY', NULL, 1), -('74380', 'LOEX', NULL, 1), -('59182', 'LOFFRE', NULL, 1), -('85120', 'LOGE FOUGEREUSE', NULL, 1), -('68124', 'LOGELBACH', NULL, 1), -('68280', 'LOGELHEIM', NULL, 1), -('77185', 'LOGNES', NULL, 1), -('08150', 'LOGNY BOGNY', NULL, 1), -('02500', 'LOGNY LES AUBENTON', NULL, 1), -('08220', 'LOGNY LES CHAUMONT', NULL, 1), -('29460', 'LOGONNA DAOULAS', NULL, 1), -('30610', 'LOGRIAN FLORIAN', NULL, 1), -('28200', 'LOGRON', NULL, 1), -('22620', 'LOGUIVY DE LA MER', NULL, 1), -('22780', 'LOGUIVY PLOUGRAS', NULL, 1), -('35550', 'LOHEAC', NULL, 1), -('64120', 'LOHITZUN OYHERCQ', NULL, 1), -('67290', 'LOHR', NULL, 1), -('22160', 'LOHUEC', NULL, 1), -('53200', 'LOIGNE SUR MAYENNE', NULL, 1), -('28140', 'LOIGNY LA BATAILLE', NULL, 1), -('49440', 'LOIRE', NULL, 1), -('17870', 'LOIRE LES MARAIS', NULL, 1), -('17470', 'LOIRE SUR NIE', NULL, 1), -('69700', 'LOIRE SUR RHONE', NULL, 1), -('53320', 'LOIRON', NULL, 1), -('61400', 'LOISAIL', NULL, 1), -('55000', 'LOISEY CULEY', NULL, 1), -('39320', 'LOISIA', NULL, 1), -('73170', 'LOISIEUX', NULL, 1), -('74140', 'LOISIN', NULL, 1), -('55230', 'LOISON', NULL, 1), -('62218', 'LOISON SOUS LENS', NULL, 1), -('62990', 'LOISON SUR CREQUOISE', NULL, 1), -('71290', 'LOISY', NULL, 1), -('54700', 'LOISY', NULL, 1), -('51130', 'LOISY EN BRIE', NULL, 1), -('51300', 'LOISY SUR MARNE', NULL, 1), -('51220', 'LOIVRE', NULL, 1), -('17111', 'LOIX', NULL, 1), -('79110', 'LOIZE', NULL, 1), -('50530', 'LOLIF', NULL, 1), -('24540', 'LOLME', NULL, 1), -('39230', 'LOMBARD', NULL, 1), -('25440', 'LOMBARD', NULL, 1), -('81120', 'LOMBERS', NULL, 1), -('32220', 'LOMBEZ', NULL, 1), -('64160', 'LOMBIA', NULL, 1), -('02300', 'LOMBRAY', NULL, 1), -('65150', 'LOMBRES', NULL, 1), -('45700', 'LOMBREUIL', NULL, 1), -('72450', 'LOMBRON', NULL, 1), -('59160', 'LOMME', NULL, 1), -('57650', 'LOMMERANGE', NULL, 1), -('78270', 'LOMMOYE', NULL, 1), -('65130', 'LOMNE', NULL, 1), -('70200', 'LOMONT', NULL, 1), -('25110', 'LOMONT SUR CRETE', NULL, 1), -('01680', 'LOMPNAS', NULL, 1), -('01260', 'LOMPNIEU', NULL, 1), -('59840', 'LOMPRET', NULL, 1), -('64410', 'LONCON', NULL, 1), -('16700', 'LONDIGNY', NULL, 1), -('76660', 'LONDINIERES', NULL, 1), -('80510', 'LONG', NULL, 1), -('31410', 'LONGAGES', NULL, 1), -('35190', 'LONGAULNAY', NULL, 1), -('80240', 'LONGAVESNES', NULL, 1), -('52240', 'LONGCHAMP', NULL, 1), -('21110', 'LONGCHAMP', NULL, 1), -('88000', 'LONGCHAMP', NULL, 1), -('88170', 'LONGCHAMP SOUS CHATENOIS', NULL, 1), -('10310', 'LONGCHAMP SUR AUJON', NULL, 1), -('27150', 'LONGCHAMPS', NULL, 1), -('02120', 'LONGCHAMPS', NULL, 1), -('55260', 'LONGCHAMPS SUR AIRE', NULL, 1), -('39400', 'LONGCHAUMOIS', NULL, 1), -('39250', 'LONGCOCHON', NULL, 1), -('52250', 'LONGEAU', NULL, 1), -('52250', 'LONGEAU PERCEY', NULL, 1), -('21110', 'LONGEAULT', NULL, 1), -('55500', 'LONGEAUX', NULL, 1), -('25690', 'LONGECHAUX', NULL, 1), -('38690', 'LONGECHENAL', NULL, 1), -('21110', 'LONGECOURT EN PLAINE', NULL, 1), -('21230', 'LONGECOURT LES CULETRE', NULL, 1), -('73210', 'LONGEFOY SUR AIME', NULL, 1), -('25690', 'LONGEMAISON', NULL, 1), -('71270', 'LONGEPIERRE', NULL, 1), -('69420', 'LONGES', NULL, 1), -('69770', 'LONGESSAIGNE', NULL, 1), -('70110', 'LONGEVELLE', NULL, 1), -('25380', 'LONGEVELLE LES RUSSEY', NULL, 1), -('25260', 'LONGEVELLE SUR DOUBS', NULL, 1), -('17230', 'LONGEVES', NULL, 1), -('85200', 'LONGEVES', NULL, 1), -('25330', 'LONGEVILLE', NULL, 1), -('55000', 'LONGEVILLE EN BARROIS', NULL, 1), -('57050', 'LONGEVILLE LES METZ', NULL, 1), -('57740', 'LONGEVILLE LES ST AVOLD', NULL, 1), -('52220', 'LONGEVILLE SUR LA LAINES', NULL, 1), -('85560', 'LONGEVILLE SUR MER', NULL, 1), -('10320', 'LONGEVILLE SUR MOGNE', NULL, 1), -('25370', 'LONGEVILLES MONT D OR', NULL, 1), -('62240', 'LONGFOSSE', NULL, 1), -('91160', 'LONGJUMEAU', NULL, 1), -('54810', 'LONGLAVILLE', NULL, 1), -('76440', 'LONGMESNIL', NULL, 1), -('72540', 'LONGNES', NULL, 1), -('78980', 'LONGNES', NULL, 1), -('61290', 'LONGNY AU PERCHE', NULL, 1), -('77230', 'LONGPERRIER', NULL, 1), -('02600', 'LONGPONT', NULL, 1), -('91310', 'LONGPONT SUR ORGE', NULL, 1), -('10140', 'LONGPRE LE SEC', NULL, 1), -('80510', 'LONGPRE LES CORPS STS', NULL, 1), -('14250', 'LONGRAYE', NULL, 1), -('16240', 'LONGRE', NULL, 1), -('76260', 'LONGROY', NULL, 1), -('10240', 'LONGSOLS', NULL, 1), -('49160', 'LONGUE JUMELLES', NULL, 1), -('80330', 'LONGUEAU', NULL, 1), -('53200', 'LONGUEFUYE', NULL, 1), -('76860', 'LONGUEIL', NULL, 1), -('60150', 'LONGUEIL ANNEL', NULL, 1), -('60126', 'LONGUEIL STE MARIE', NULL, 1), -('62219', 'LONGUENESSE', NULL, 1), -('61320', 'LONGUENOE', NULL, 1), -('76750', 'LONGUERUE', NULL, 1), -('63270', 'LONGUES', NULL, 1), -('14400', 'LONGUES SUR MER', NULL, 1), -('95450', 'LONGUESSE', NULL, 1), -('80360', 'LONGUEVAL', NULL, 1), -('02160', 'LONGUEVAL BARBONVAL', NULL, 1), -('14230', 'LONGUEVILLE', NULL, 1), -('47200', 'LONGUEVILLE', NULL, 1), -('50290', 'LONGUEVILLE', NULL, 1), -('62142', 'LONGUEVILLE', NULL, 1), -('77650', 'LONGUEVILLE', NULL, 1), -('10170', 'LONGUEVILLE SUR AUBE', NULL, 1), -('76590', 'LONGUEVILLE SUR SCIE', NULL, 1), -('80600', 'LONGUEVILLETTE', NULL, 1), -('54260', 'LONGUYON', NULL, 1), -('21600', 'LONGVIC', NULL, 1), -('14310', 'LONGVILLERS', NULL, 1), -('62630', 'LONGVILLERS', NULL, 1), -('80370', 'LONGVILLERS', NULL, 1), -('78730', 'LONGVILLIERS', NULL, 1), -('08400', 'LONGWE', NULL, 1), -('54400', 'LONGWY', NULL, 1), -('39120', 'LONGWY SUR LE DOUBS', NULL, 1), -('61700', 'LONLAY L ABBAYE', NULL, 1), -('61600', 'LONLAY LE TESSON', NULL, 1), -('16230', 'LONNES', NULL, 1), -('08150', 'LONNY', NULL, 1), -('61250', 'LONRAI', NULL, 1), -('64140', 'LONS', NULL, 1), -('39570', 'LONS LE SAUNIER', NULL, 1), -('39000', 'LONS LE SAUNIER', NULL, 1), -('17520', 'LONZAC', NULL, 1), -('59630', 'LOOBERGHE', NULL, 1), -('59279', 'LOON PLAGE', NULL, 1), -('59120', 'LOOS', NULL, 1), -('62750', 'LOOS EN GOHELLE', NULL, 1), -('89300', 'LOOZE', NULL, 1), -('29590', 'LOPEREC', NULL, 1), -('29470', 'LOPERHET', NULL, 1), -('20139', 'LOPIGNA', NULL, 1), -('29530', 'LOQUEFFRET', NULL, 1), -('02190', 'LOR', NULL, 1), -('25390', 'LORAY', NULL, 1), -('15320', 'LORCIERES', NULL, 1), -('45490', 'LORCY', NULL, 1), -('09250', 'LORDAT', NULL, 1), -('61330', 'LORE', NULL, 1), -('67430', 'LORENTZEN', NULL, 1), -('20215', 'LORETO DI CASINCA', NULL, 1), -('20165', 'LORETO DI TALLANO', NULL, 1), -('42420', 'LORETTE', NULL, 1), -('41200', 'LOREUX', NULL, 1), -('54290', 'LOREY', NULL, 1), -('41370', 'LORGES', NULL, 1), -('62840', 'LORGIES', NULL, 1), -('83510', 'LORGUES', NULL, 1), -('56100', 'LORIENT', NULL, 1), -('03500', 'LORIGES', NULL, 1), -('17240', 'LORIGNAC', NULL, 1), -('79190', 'LORIGNE', NULL, 1), -('84870', 'LORIOL DU COMTAT', NULL, 1), -('26270', 'LORIOL SUR DROME', NULL, 1), -('43360', 'LORLANGES', NULL, 1), -('27480', 'LORLEAU', NULL, 1), -('60110', 'LORMAISON', NULL, 1), -('28210', 'LORMAYE', NULL, 1), -('58140', 'LORMES', NULL, 1), -('33310', 'LORMONT', NULL, 1), -('74150', 'LORNAY', NULL, 1), -('54290', 'LOROMONTZEY', NULL, 1), -('09190', 'LORP SENTARAILLE', NULL, 1), -('57790', 'LORQUIN', NULL, 1), -('77710', 'LORREZ LE BOCAGE PREAUX', NULL, 1), -('45260', 'LORRIS', NULL, 1), -('57050', 'LORRY LES METZ', NULL, 1), -('57420', 'LORRY MARDIGNY', NULL, 1), -('65250', 'LORTET', NULL, 1), -('66500', 'LOS MASOS', NULL, 1), -('22230', 'LOSCOUET SUR MEU', NULL, 1), -('21170', 'LOSNE', NULL, 1), -('40240', 'LOSSE', NULL, 1), -('19500', 'LOSTANGES', NULL, 1), -('57670', 'LOSTROFF', NULL, 1), -('29190', 'LOTHEY', NULL, 1), -('62240', 'LOTTINGHEN', NULL, 1), -('72300', 'LOUAILLES', NULL, 1), -('77560', 'LOUAN VILLEGRUIS FONTAINE', NULL, 1), -('22700', 'LOUANNEC', NULL, 1), -('37320', 'LOUANS', NULL, 1), -('22540', 'LOUARGAT', NULL, 1), -('02600', 'LOUATRE', NULL, 1), -('65100', 'LOUBAJAC', NULL, 1), -('07110', 'LOUBARESSE', NULL, 1), -('15390', 'LOUBARESSE', NULL, 1), -('09350', 'LOUBAUT', NULL, 1), -('32110', 'LOUBEDAT', NULL, 1), -('24550', 'LOUBEJAC', NULL, 1), -('33190', 'LOUBENS', NULL, 1), -('09120', 'LOUBENS', NULL, 1), -('31460', 'LOUBENS LAURAGAIS', NULL, 1), -('81170', 'LOUBERS', NULL, 1), -('32300', 'LOUBERSAN', NULL, 1), -('47120', 'LOUBES BERNAC', NULL, 1), -('63410', 'LOUBEYRAT', NULL, 1), -('64300', 'LOUBIENG', NULL, 1), -('09000', 'LOUBIERES', NULL, 1), -('79110', 'LOUBIGNE', NULL, 1), -('79110', 'LOUBILLE', NULL, 1), -('79700', 'LOUBLANDE', NULL, 1), -('46130', 'LOUBRESSAC', NULL, 1), -('61150', 'LOUCE', NULL, 1), -('14250', 'LOUCELLES', NULL, 1), -('33125', 'LOUCHATS', NULL, 1), -('62610', 'LOUCHES', NULL, 1), -('03500', 'LOUCHY MONTFAND', NULL, 1), -('65200', 'LOUCRUP', NULL, 1), -('22600', 'LOUDEAC', NULL, 1), -('65510', 'LOUDENVIELLE', NULL, 1), -('65510', 'LOUDERVIELLE', NULL, 1), -('43320', 'LOUDES', NULL, 1), -('31580', 'LOUDET', NULL, 1), -('57670', 'LOUDREFING', NULL, 1), -('86200', 'LOUDUN', NULL, 1), -('72540', 'LOUE', NULL, 1), -('40380', 'LOUER', NULL, 1), -('49700', 'LOUERRE', NULL, 1), -('21520', 'LOUESME', NULL, 1), -('89350', 'LOUESMES', NULL, 1), -('37370', 'LOUESTAULT', NULL, 1), -('60380', 'LOUEUSE', NULL, 1), -('65290', 'LOUEY', NULL, 1), -('61150', 'LOUGE SUR MAIRE', NULL, 1), -('47290', 'LOUGRATTE', NULL, 1), -('25260', 'LOUGRES', NULL, 1), -('71500', 'LOUHANS', NULL, 1), -('64250', 'LOUHOSSOA', NULL, 1), -('19310', 'LOUIGNAC', NULL, 1), -('79600', 'LOUIN', NULL, 1), -('44110', 'LOUISFERT', NULL, 1), -('32130', 'LOUISOT', NULL, 1), -('65350', 'LOUIT', NULL, 1), -('70230', 'LOULANS VERCHAMP', NULL, 1), -('17330', 'LOULAY', NULL, 1), -('39300', 'LOULLE', NULL, 1), -('02130', 'LOUPEIGNE', NULL, 1), -('57510', 'LOUPERSHOUSE', NULL, 1), -('33370', 'LOUPES', NULL, 1), -('53700', 'LOUPFOUGERES', NULL, 1), -('11300', 'LOUPIA', NULL, 1), -('46350', 'LOUPIAC', NULL, 1), -('33410', 'LOUPIAC', NULL, 1), -('12700', 'LOUPIAC', NULL, 1), -('15700', 'LOUPIAC', NULL, 1), -('81800', 'LOUPIAC', NULL, 1), -('33190', 'LOUPIAC DE LA REOLE', NULL, 1), -('34140', 'LOUPIAN', NULL, 1), -('72210', 'LOUPLANDE', NULL, 1), -('55300', 'LOUPMONT', NULL, 1), -('55800', 'LOUPPY LE CHATEAU', NULL, 1), -('55000', 'LOUPPY SUR CHEE', NULL, 1), -('55600', 'LOUPPY SUR LOISON', NULL, 1), -('59156', 'LOURCHES', NULL, 1), -('31510', 'LOURDE', NULL, 1), -('65100', 'LOURDES', NULL, 1), -('64570', 'LOURDIOS ICHERE', NULL, 1), -('36140', 'LOURDOUEIX ST MICHEL', NULL, 1), -('23360', 'LOURDOUEIX ST PIERRE', NULL, 1), -('64420', 'LOURENTIES', NULL, 1), -('65370', 'LOURES BAROUSSE', NULL, 1), -('49700', 'LOURESSE ROCHEMENIER', NULL, 1), -('35270', 'LOURMAIS', NULL, 1), -('84160', 'LOURMARIN', NULL, 1), -('71250', 'LOURNAND', NULL, 1), -('36400', 'LOUROUER ST LAURENT', NULL, 1), -('03350', 'LOUROUX BOURBONNAIS', NULL, 1), -('03600', 'LOUROUX DE BEAUNE', NULL, 1), -('03330', 'LOUROUX DE BOUBLE', NULL, 1), -('03190', 'LOUROUX HODEMENT', NULL, 1), -('40250', 'LOURQUEN', NULL, 1), -('32140', 'LOURTIES MONBRUN', NULL, 1), -('45470', 'LOURY', NULL, 1), -('32230', 'LOUSLITGES', NULL, 1), -('32290', 'LOUSSOUS DEBAT', NULL, 1), -('35330', 'LOUTEHEL', NULL, 1), -('57220', 'LOUTREMANGE', NULL, 1), -('57720', 'LOUTZVILLER', NULL, 1), -('14170', 'LOUVAGNY', NULL, 1), -('49500', 'LOUVAINES', NULL, 1), -('39350', 'LOUVATANGE', NULL, 1), -('78430', 'LOUVECIENNES', NULL, 1), -('52130', 'LOUVEMONT', NULL, 1), -('80560', 'LOUVENCOURT', NULL, 1), -('39320', 'LOUVENNE', NULL, 1), -('08390', 'LOUVERGNY', NULL, 1), -('53950', 'LOUVERNE', NULL, 1), -('27190', 'LOUVERSEY', NULL, 1), -('76490', 'LOUVETOT', NULL, 1), -('64260', 'LOUVIE JUZON', NULL, 1), -('64440', 'LOUVIE SOUBIRON', NULL, 1), -('52800', 'LOUVIERES', NULL, 1), -('14710', 'LOUVIERES', NULL, 1), -('61160', 'LOUVIERES EN AUGE', NULL, 1), -('27400', 'LOUVIERS', NULL, 1), -('53210', 'LOUVIGNE', NULL, 1), -('35680', 'LOUVIGNE DE BAIS', NULL, 1), -('35420', 'LOUVIGNE DU DESERT', NULL, 1), -('59570', 'LOUVIGNIES BAVAY', NULL, 1), -('59530', 'LOUVIGNIES QUESNOY', NULL, 1), -('72600', 'LOUVIGNY', NULL, 1), -('14111', 'LOUVIGNY', NULL, 1), -('57420', 'LOUVIGNY', NULL, 1), -('64410', 'LOUVIGNY', NULL, 1), -('59830', 'LOUVIL', NULL, 1), -('28150', 'LOUVILLE LA CHENARD', NULL, 1), -('28500', 'LOUVILLIERS EN DROUAIS', NULL, 1), -('28250', 'LOUVILLIERS LES PERCHE', NULL, 1), -('51150', 'LOUVOIS', NULL, 1), -('80250', 'LOUVRECHY', NULL, 1), -('95380', 'LOUVRES', NULL, 1), -('59720', 'LOUVROIL', NULL, 1), -('27650', 'LOUYE', NULL, 1), -('16100', 'LOUZAC ST ANDRE', NULL, 1), -('52220', 'LOUZE', NULL, 1), -('72670', 'LOUZES', NULL, 1), -('17160', 'LOUZIGNAC', NULL, 1), -('45210', 'LOUZOUER', NULL, 1), -('79100', 'LOUZY', NULL, 1), -('74330', 'LOVAGNY', NULL, 1), -('55500', 'LOXEVILLE', NULL, 1), -('56800', 'LOYAT', NULL, 1), -('18170', 'LOYE SUR ARNON', NULL, 1), -('01800', 'LOYES', NULL, 1), -('01360', 'LOYETTES', NULL, 1), -('69380', 'LOZANNE', NULL, 1), -('20226', 'LOZARI', NULL, 1), -('17330', 'LOZAY', NULL, 1), -('82160', 'LOZE', NULL, 1), -('62540', 'LOZINGHEM', NULL, 1), -('50570', 'LOZON', NULL, 1), -('20224', 'LOZZI', NULL, 1), -('36350', 'LUANT', NULL, 1), -('40240', 'LUBBON', NULL, 1), -('57170', 'LUBECOURT', NULL, 1), -('19210', 'LUBERSAC', NULL, 1), -('54150', 'LUBEY', NULL, 1), -('43100', 'LUBILHAC', NULL, 1), -('88490', 'LUBINE', NULL, 1), -('37330', 'LUBLE', NULL, 1), -('65220', 'LUBRET ST LUC', NULL, 1), -('65220', 'LUBY BETMONT', NULL, 1), -('65190', 'LUC', NULL, 1), -('12450', 'LUC', NULL, 1), -('48250', 'LUC', NULL, 1), -('26310', 'LUC EN DIOIS', NULL, 1), -('11190', 'LUC SUR AUDE', NULL, 1), -('14530', 'LUC SUR MER', NULL, 1), -('11200', 'LUC SUR ORBIEU', NULL, 1), -('64350', 'LUCARRE', NULL, 1), -('36150', 'LUCAY LE LIBRE', NULL, 1), -('36360', 'LUCAY LE MALE', NULL, 1), -('40090', 'LUCBARDEZ ET BARGUES', NULL, 1), -('20290', 'LUCCIANA', NULL, 1), -('28110', 'LUCE', NULL, 1), -('61330', 'LUCE', NULL, 1), -('72290', 'LUCE SOUS BALLON', NULL, 1), -('72500', 'LUCEAU', NULL, 1), -('68480', 'LUCELLE', NULL, 1), -('69480', 'LUCENAY', NULL, 1), -('71540', 'LUCENAY L EVEQUE', NULL, 1), -('21150', 'LUCENAY LE DUC', NULL, 1), -('58380', 'LUCENAY LES AIX', NULL, 1), -('06440', 'LUCERAM', NULL, 1), -('73170', 'LUCEY', NULL, 1), -('21290', 'LUCEY', NULL, 1), -('54200', 'LUCEY', NULL, 1), -('64420', 'LUCGARIER', NULL, 1), -('86430', 'LUCHAPT', NULL, 1), -('17600', 'LUCHAT', NULL, 1), -('72800', 'LUCHE PRINGE', NULL, 1), -('79170', 'LUCHE SUR BRIOUX', NULL, 1), -('79330', 'LUCHE THOUARSAIS', NULL, 1), -('80600', 'LUCHEUX', NULL, 1), -('60360', 'LUCHY', NULL, 1), -('74380', 'LUCINGES', NULL, 1), -('33840', 'LUCMAU', NULL, 1), -('85400', 'LUCON', NULL, 1), -('64350', 'LUCQ ARMAU', NULL, 1), -('64360', 'LUCQ DE BEARN', NULL, 1), -('08300', 'LUCQUY', NULL, 1), -('51270', 'LUCY', NULL, 1), -('76270', 'LUCY', NULL, 1), -('57590', 'LUCY', NULL, 1), -('02400', 'LUCY LE BOCAGE', NULL, 1), -('89200', 'LUCY LE BOIS', NULL, 1), -('89270', 'LUCY SUR CURE', NULL, 1), -('89480', 'LUCY SUR YONNE', NULL, 1), -('51500', 'LUDES', NULL, 1), -('63320', 'LUDESSE', NULL, 1), -('09100', 'LUDIES', NULL, 1), -('33290', 'LUDON MEDOC', NULL, 1), -('54710', 'LUDRES', NULL, 1), -('40210', 'LUE', NULL, 1), -('49140', 'LUE EN BAUGEOIS', NULL, 1), -('68720', 'LUEMSCHWILLER', NULL, 1), -('46260', 'LUGAGNAC', NULL, 1), -('65100', 'LUGAGNAN', NULL, 1), -('33420', 'LUGAIGNAC', NULL, 1), -('12220', 'LUGAN', NULL, 1), -('81500', 'LUGAN', NULL, 1), -('15190', 'LUGARDE', NULL, 1), -('33760', 'LUGASSON', NULL, 1), -('40630', 'LUGLON', NULL, 1), -('71260', 'LUGNY', NULL, 1), -('02140', 'LUGNY', NULL, 1), -('18350', 'LUGNY BOURBONNAIS', NULL, 1), -('18140', 'LUGNY CHAMPAGNE', NULL, 1), -('71120', 'LUGNY LES CHAROLLES', NULL, 1), -('20240', 'LUGO DI NAZZA', NULL, 1), -('33240', 'LUGON ET L ILE DU CARNAY', NULL, 1), -('33830', 'LUGOS', NULL, 1), -('74500', 'LUGRIN', NULL, 1), -('62310', 'LUGY', NULL, 1), -('49320', 'LUIGNE', NULL, 1), -('28420', 'LUIGNY', NULL, 1), -('25390', 'LUISANS', NULL, 1), -('28600', 'LUISANT', NULL, 1), -('77520', 'LUISETAINES', NULL, 1), -('35133', 'LUITRE', NULL, 1), -('74470', 'LULLIN', NULL, 1), -('74890', 'LULLY', NULL, 1), -('38660', 'LUMBIN', NULL, 1), -('62380', 'LUMBRES', NULL, 1), -('28140', 'LUMEAU', NULL, 1), -('08440', 'LUMES', NULL, 1), -('55130', 'LUMEVILLE EN ORNOIS', NULL, 1), -('77540', 'LUMIGNY NESLES ORMEAUX', NULL, 1), -('20260', 'LUMIO', NULL, 1), -('12270', 'LUNAC', NULL, 1), -('46100', 'LUNAN', NULL, 1), -('24130', 'LUNAS', NULL, 1), -('34650', 'LUNAS', NULL, 1), -('31350', 'LUNAX', NULL, 1), -('41360', 'LUNAY', NULL, 1), -('03130', 'LUNEAU', NULL, 1), -('46240', 'LUNEGARDE', NULL, 1), -('34400', 'LUNEL', NULL, 1), -('34400', 'LUNEL VIEL', NULL, 1), -('76810', 'LUNERAY', NULL, 1), -('18400', 'LUNERY', NULL, 1), -('54300', 'LUNEVILLE', NULL, 1), -('54210', 'LUPCOURT', NULL, 1), -('42520', 'LUPE', NULL, 1), -('23190', 'LUPERSAT', NULL, 1), -('32290', 'LUPIAC', NULL, 1), -('28360', 'LUPLANTE', NULL, 1), -('32110', 'LUPPE VIOLLES', NULL, 1), -('57580', 'LUPPY', NULL, 1), -('16140', 'LUPSAULT', NULL, 1), -('67490', 'LUPSTEIN', NULL, 1), -('65320', 'LUQUET', NULL, 1), -('36220', 'LURAIS', NULL, 1), -('28500', 'LURAY', NULL, 1), -('64660', 'LURBE ST CHRISTAU', NULL, 1), -('69690', 'LURCIEUX', NULL, 1), -('01090', 'LURCY', NULL, 1), -('58700', 'LURCY LE BOURG', NULL, 1), -('03320', 'LURCY LEVIS', NULL, 1), -('70200', 'LURE', NULL, 1), -('42260', 'LURE', NULL, 1), -('36220', 'LUREUIL', NULL, 1), -('20228', 'LURI', NULL, 1), -('42380', 'LURIECQ', NULL, 1), -('04700', 'LURS', NULL, 1), -('18120', 'LURY SUR ARNON', NULL, 1), -('26620', 'LUS LA CROIX HAUTE', NULL, 1), -('44590', 'LUSANGER', NULL, 1), -('25640', 'LUSANS', NULL, 1), -('31510', 'LUSCAN', NULL, 1), -('24320', 'LUSIGNAC', NULL, 1), -('86600', 'LUSIGNAN', NULL, 1), -('47360', 'LUSIGNAN PETIT', NULL, 1), -('03230', 'LUSIGNY', NULL, 1), -('10270', 'LUSIGNY SUR BARSE', NULL, 1), -('21360', 'LUSIGNY SUR OUCHE', NULL, 1), -('17500', 'LUSSAC', NULL, 1), -('16450', 'LUSSAC', NULL, 1), -('33570', 'LUSSAC', NULL, 1), -('86320', 'LUSSAC LES CHATEAUX', NULL, 1), -('87360', 'LUSSAC LES EGLISES', NULL, 1), -('40270', 'LUSSAGNET', NULL, 1), -('64160', 'LUSSAGNET LUSSON', NULL, 1), -('32270', 'LUSSAN', NULL, 1), -('30580', 'LUSSAN', NULL, 1), -('31430', 'LUSSAN ADEILHAC', NULL, 1), -('17430', 'LUSSANT', NULL, 1), -('07170', 'LUSSAS', NULL, 1), -('24300', 'LUSSAS ET NONTRONNEAU', NULL, 1), -('23170', 'LUSSAT', NULL, 1), -('63360', 'LUSSAT', NULL, 1), -('37400', 'LUSSAULT SUR LOIRE', NULL, 1), -('88490', 'LUSSE', NULL, 1), -('79170', 'LUSSERAY', NULL, 1), -('65220', 'LUSTAR', NULL, 1), -('58240', 'LUTHENAY UXELOUP', NULL, 1), -('01260', 'LUTHEZIEU', NULL, 1), -('65300', 'LUTILHOUS', NULL, 1), -('57144', 'LUTTANGE', NULL, 1), -('68140', 'LUTTENBACH PRES MUNSTER', NULL, 1), -('68480', 'LUTTER', NULL, 1), -('68460', 'LUTTERBACH', NULL, 1), -('28200', 'LUTZ EN DUNOIS', NULL, 1), -('57820', 'LUTZELBOURG', NULL, 1), -('67130', 'LUTZELHOUSE', NULL, 1), -('88110', 'LUVIGNY', NULL, 1), -('21120', 'LUX', NULL, 1), -('31290', 'LUX', NULL, 1), -('71100', 'LUX', NULL, 1), -('16230', 'LUXE', NULL, 1), -('64120', 'LUXE SUMBERRAUTE', NULL, 1), -('51300', 'LUXEMONT ET VILLOTTE', NULL, 1), -('70300', 'LUXEUIL LES BAINS', NULL, 1), -('40430', 'LUXEY', NULL, 1), -('25110', 'LUXIOL', NULL, 1), -('10150', 'LUYERES', NULL, 1), -('37230', 'LUYNES', NULL, 1), -('65120', 'LUZ ST SAUVEUR', NULL, 1), -('17320', 'LUZAC', NULL, 1), -('77138', 'LUZANCY', NULL, 1), -('95270', 'LUZARCHES', NULL, 1), -('79100', 'LUZAY', NULL, 1), -('37120', 'LUZE', NULL, 1), -('70400', 'LUZE', NULL, 1), -('46140', 'LUZECH', NULL, 1), -('09250', 'LUZENAC', NULL, 1), -('36800', 'LUZERET', NULL, 1), -('63350', 'LUZILLAT', NULL, 1), -('37150', 'LUZILLE', NULL, 1), -('38200', 'LUZINAY', NULL, 1), -('02500', 'LUZOIR', NULL, 1), -('58170', 'LUZY', NULL, 1), -('55700', 'LUZY ST MARTIN', NULL, 1), -('52000', 'LUZY SUR MARNE', NULL, 1), -('02440', 'LY FONTAINE', NULL, 1), -('07000', 'LYAS', NULL, 1), -('74200', 'LYAUD', NULL, 1), -('36600', 'LYE', NULL, 1), -('59173', 'LYNDE', NULL, 1), -('70200', 'LYOFFANS', NULL, 1), -('69001', 'LYON 1ER ARRONDISSEMENT', NULL, 1), -('69002', 'LYON 2EME ARRONDISSEMENT', NULL, 1), -('69003', 'LYON 3EME ARRONDISSEMENT', NULL, 1), -('69004', 'LYON 4EME ARRONDISSEMENT', NULL, 1), -('69005', 'LYON 5EME ARRONDISSEMENT', NULL, 1), -('69006', 'LYON 6EME ARRONDISSEMENT', NULL, 1), -('69007', 'LYON 7EME ARRONDISSEMENT', NULL, 1), -('69008', 'LYON 8EME ARRONDISSEMENT', NULL, 1), -('69009', 'LYON 9EME ARRONDISSEMENT', NULL, 1), -('69125', 'LYON SATOLAS AEROPORT', NULL, 1), -('27480', 'LYONS LA FORET', NULL, 1), -('58190', 'LYS', NULL, 1), -('64260', 'LYS', NULL, 1), -('59390', 'LYS LEZ LANNOY', NULL, 1), -('36230', 'LYS ST GEORGES', NULL, 1), -('02220', 'MAAST ET VIOLAINE', NULL, 1), -('52500', 'MAATZ', NULL, 1), -('42300', 'MABLY', NULL, 1), -('33460', 'MACAU', NULL, 1), -('64240', 'MACAYE', NULL, 1), -('61500', 'MACE', NULL, 1), -('50170', 'MACEY', NULL, 1), -('10300', 'MACEY', NULL, 1), -('08310', 'MACHAULT', NULL, 1), -('77133', 'MACHAULT', NULL, 1), -('85190', 'MACHE', NULL, 1), -('44270', 'MACHECOUL', NULL, 1), -('02350', 'MACHECOURT', NULL, 1), -('60150', 'MACHEMONT', NULL, 1), -('57730', 'MACHEREN', NULL, 1), -('42114', 'MACHEZAL', NULL, 1), -('80150', 'MACHIEL', NULL, 1), -('74140', 'MACHILLY', NULL, 1), -('80150', 'MACHY', NULL, 1), -('10320', 'MACHY', NULL, 1), -('20248', 'MACINAGGIO', NULL, 1), -('67390', 'MACKENHEIM', NULL, 1), -('67430', 'MACKWILLER', NULL, 1), -('42520', 'MACLAS', NULL, 1), -('51210', 'MACLAUNAY', NULL, 1), -('02470', 'MACOGNY', NULL, 1), -('71870', 'MACON', NULL, 1), -('71118', 'MACON', NULL, 1), -('71000', 'MACON', NULL, 1), -('52300', 'MACONCOURT', NULL, 1), -('88170', 'MACONCOURT', NULL, 1), -('21320', 'MACONGE', NULL, 1), -('39570', 'MACORNAY', NULL, 1), -('73210', 'MACOT LA PLAGNE', NULL, 1), -('97218', 'MACOUBA', NULL, 1), -('97355', 'MACOURIA', NULL, 1), -('17490', 'MACQUEVILLE', NULL, 1), -('02120', 'MACQUIGNY', NULL, 1), -('47360', 'MADAILLAN', NULL, 1), -('88270', 'MADECOURT', NULL, 1), -('88450', 'MADEGNEY', NULL, 1), -('27320', 'MADELEINE DE NONANCOURT', NULL, 1), -('41370', 'MADELEINE VILLEFROUIN', NULL, 1), -('15210', 'MADIC', NULL, 1), -('09100', 'MADIERE', NULL, 1), -('33670', 'MADIRAC', NULL, 1), -('65700', 'MADIRAN', NULL, 1), -('88270', 'MADONNE ET LAMEREY', NULL, 1), -('19470', 'MADRANGES', NULL, 1), -('53250', 'MADRE', NULL, 1), -('63340', 'MADRIAT', NULL, 1), -('22340', 'MAEL CARHAIX', NULL, 1), -('22160', 'MAEL PESTIVIEN', NULL, 1), -('67700', 'MAENNOLSHEIM', NULL, 1), -('95560', 'MAFFLIERS', NULL, 1), -('51800', 'MAFFRECOURT', NULL, 1), -('06520', 'MAGAGNOSC', NULL, 1), -('34480', 'MAGALAS', NULL, 1), -('51200', 'MAGENTA', NULL, 1), -('40140', 'MAGESCQ', NULL, 1), -('74300', 'MAGLAND', NULL, 1), -('87380', 'MAGNAC BOURG', NULL, 1), -('87190', 'MAGNAC LAVAL', NULL, 1), -('16320', 'MAGNAC LAVALETTE VILLARS', NULL, 1), -('16600', 'MAGNAC SUR TOUVRE', NULL, 1), -('32110', 'MAGNAN', NULL, 1), -('10110', 'MAGNANT', NULL, 1), -('78200', 'MAGNANVILLE', NULL, 1), -('32380', 'MAGNAS', NULL, 1), -('23260', 'MAGNAT L ETRANGE', NULL, 1), -('86160', 'MAGNE', NULL, 1), -('79460', 'MAGNE', NULL, 1), -('03260', 'MAGNET', NULL, 1), -('52130', 'MAGNEUX', NULL, 1), -('51170', 'MAGNEUX', NULL, 1), -('42600', 'MAGNEUX HAUTE RIVE', NULL, 1), -('50260', 'MAGNEVILLE', NULL, 1), -('10240', 'MAGNICOURT', NULL, 1), -('62127', 'MAGNICOURT EN COMTE', NULL, 1), -('62270', 'MAGNICOURT SUR CANCHE', NULL, 1), -('21230', 'MAGNIEN', NULL, 1), -('54129', 'MAGNIERES', NULL, 1), -('01300', 'MAGNIEU', NULL, 1), -('70300', 'MAGNIVRAY', NULL, 1), -('70800', 'MAGNONCOURT', NULL, 1), -('68210', 'MAGNY', NULL, 1), -('28120', 'MAGNY', NULL, 1), -('89200', 'MAGNY', NULL, 1), -('25360', 'MAGNY CHATELARD', NULL, 1), -('58470', 'MAGNY COURS', NULL, 1), -('70200', 'MAGNY DANIGON', NULL, 1), -('14400', 'MAGNY EN BESSIN', NULL, 1), -('95420', 'MAGNY EN VEXIN', NULL, 1), -('10140', 'MAGNY FOUCHARD', NULL, 1), -('70200', 'MAGNY JOBERT', NULL, 1), -('14270', 'MAGNY LA CAMPAGNE', NULL, 1), -('02420', 'MAGNY LA FOSSE', NULL, 1), -('21140', 'MAGNY LA VILLE', NULL, 1), -('21450', 'MAGNY LAMBERT', NULL, 1), -('61600', 'MAGNY LE DESERT', NULL, 1), -('14270', 'MAGNY LE FREULE', NULL, 1), -('77700', 'MAGNY LE HONGRE', NULL, 1), -('21170', 'MAGNY LES AUBIGNY', NULL, 1), -('78114', 'MAGNY LES HAMEAUX', NULL, 1), -('70500', 'MAGNY LES JUSSEY', NULL, 1), -('21700', 'MAGNY LES VILLERS', NULL, 1), -('58800', 'MAGNY LORMES', NULL, 1), -('21130', 'MAGNY MONTARLOT', NULL, 1), -('21310', 'MAGNY ST MEDARD', NULL, 1), -('21110', 'MAGNY SUR TILLE', NULL, 1), -('70200', 'MAGNY VERNOIS', NULL, 1), -('22480', 'MAGOAR', NULL, 1), -('11300', 'MAGRIE', NULL, 1), -('81220', 'MAGRIN', NULL, 1), -('68510', 'MAGSTATT LE BAS', NULL, 1), -('68510', 'MAGSTATT LE HAUT', NULL, 1), -('98706', 'MAHAENA', NULL, 1), -('29790', 'MAHALON', NULL, 1), -('61380', 'MAHERU', NULL, 1), -('98709', 'MAHINA', NULL, 1), -('25120', 'MAICHE', NULL, 1), -('54700', 'MAIDIERES', NULL, 1), -('32310', 'MAIGNAUT TAUZIA', NULL, 1), -('72210', 'MAIGNE', NULL, 1), -('60420', 'MAIGNELAY MONTIGNY', NULL, 1), -('11120', 'MAILHAC', NULL, 1), -('87160', 'MAILHAC SUR BENAIZE', NULL, 1), -('81130', 'MAILHOC', NULL, 1), -('31310', 'MAILHOLAS', NULL, 1), -('13910', 'MAILLANE', NULL, 1), -('40120', 'MAILLAS', NULL, 1), -('01430', 'MAILLAT', NULL, 1), -('86190', 'MAILLE', NULL, 1), -('37800', 'MAILLE', NULL, 1), -('85420', 'MAILLE', NULL, 1), -('28170', 'MAILLEBOIS', NULL, 1), -('40120', 'MAILLERES', NULL, 1), -('70240', 'MAILLERONCOURT CHARETTE', NULL, 1), -('70210', 'MAILLERONCOURT PANCRAS', NULL, 1), -('03190', 'MAILLET', NULL, 1), -('36340', 'MAILLET', NULL, 1), -('70000', 'MAILLEY ET CHAZELOT', NULL, 1), -('85420', 'MAILLEZAIS', NULL, 1), -('89100', 'MAILLOT', NULL, 1), -('71340', 'MAILLY', NULL, 1), -('51500', 'MAILLY CHAMPAGNE', NULL, 1), -('89270', 'MAILLY LA VILLE', NULL, 1), -('10230', 'MAILLY LE CAMP', NULL, 1), -('89660', 'MAILLY LE CHATEAU', NULL, 1), -('80560', 'MAILLY MAILLET', NULL, 1), -('80110', 'MAILLY RAINEVAL', NULL, 1), -('54610', 'MAILLY SUR SEILLE', NULL, 1), -('60600', 'MAIMBEVILLE', NULL, 1), -('08220', 'MAINBRESSON', NULL, 1), -('08220', 'MAINBRESSY', NULL, 1), -('78720', 'MAINCOURT SUR YVETTE', NULL, 1), -('77950', 'MAINCY', NULL, 1), -('16230', 'MAINE DU BOIXE', NULL, 1), -('16250', 'MAINFONDS', NULL, 1), -('59233', 'MAING', NULL, 1), -('27150', 'MAINNEVILLE', NULL, 1), -('23700', 'MAINSAT', NULL, 1), -('62870', 'MAINTENAY', NULL, 1), -('28130', 'MAINTENON', NULL, 1), -('28270', 'MAINTERNE', NULL, 1), -('91210', 'MAINVILLE', NULL, 1), -('54150', 'MAINVILLE', NULL, 1), -('57380', 'MAINVILLERS', NULL, 1), -('45330', 'MAINVILLIERS', NULL, 1), -('28300', 'MAINVILLIERS', NULL, 1), -('16200', 'MAINXE', NULL, 1), -('16380', 'MAINZAC', NULL, 1), -('86270', 'MAIRE', NULL, 1), -('79190', 'MAIRE LEVESCAULT', NULL, 1), -('59600', 'MAIRIEUX', NULL, 1), -('08140', 'MAIRY', NULL, 1), -('54150', 'MAIRY MAINVILLE', NULL, 1), -('51240', 'MAIRY SUR MARNE', NULL, 1), -('44690', 'MAISDON SUR SEVRE', NULL, 1), -('21400', 'MAISEY LE DUC', NULL, 1), -('25290', 'MAISIERES NOTRE DAME', NULL, 1), -('80220', 'MAISNIERES', NULL, 1), -('62130', 'MAISNIL', NULL, 1), -('62620', 'MAISNIL LES RUITZ', NULL, 1), -('39260', 'MAISOD', NULL, 1), -('10140', 'MAISON DES CHAMPS', NULL, 1), -('23800', 'MAISON FEYNE', NULL, 1), -('61110', 'MAISON MAUGIS', NULL, 1), -('80150', 'MAISON PONTHIEU', NULL, 1), -('80135', 'MAISON ROLAND', NULL, 1), -('77370', 'MAISON ROUGE', NULL, 1), -('62310', 'MAISONCELLE', NULL, 1), -('08450', 'MAISONCELLE ET VILLERS', NULL, 1), -('60112', 'MAISONCELLE ST PIERRE', NULL, 1), -('60480', 'MAISONCELLE TUILERIE', NULL, 1), -('72440', 'MAISONCELLES', NULL, 1), -('52240', 'MAISONCELLES', NULL, 1), -('53170', 'MAISONCELLES DU MAINE', NULL, 1), -('77580', 'MAISONCELLES EN BRIE', NULL, 1), -('77570', 'MAISONCELLES EN GATINAIS', NULL, 1), -('14500', 'MAISONCELLES LA JOURDAN', NULL, 1), -('14310', 'MAISONCELLES PELVEY', NULL, 1), -('14210', 'MAISONCELLES SUR AJON', NULL, 1), -('18170', 'MAISONNAIS', NULL, 1), -('87440', 'MAISONNAIS SUR TARDOIRE', NULL, 1), -('79500', 'MAISONNAY', NULL, 1), -('86170', 'MAISONNEUVE', NULL, 1), -('23150', 'MAISONNISSES', NULL, 1), -('28700', 'MAISONS', NULL, 1), -('11330', 'MAISONS', NULL, 1), -('14400', 'MAISONS', NULL, 1), -('94700', 'MAISONS ALFORT', NULL, 1), -('25650', 'MAISONS DU BOIS LIEVREMON', NULL, 1), -('51300', 'MAISONS EN CHAMPAGNE', NULL, 1), -('78600', 'MAISONS LAFFITTE', NULL, 1), -('10210', 'MAISONS LES CHAOURCE', NULL, 1), -('10200', 'MAISONS LES SOULAINES', NULL, 1), -('67220', 'MAISONSGOUTTE', NULL, 1), -('79600', 'MAISONTIERS', NULL, 1), -('91720', 'MAISSE', NULL, 1), -('02490', 'MAISSEMY', NULL, 1), -('14450', 'MAISY', NULL, 1), -('54370', 'MAIXE', NULL, 1), -('55160', 'MAIZERAY', NULL, 1), -('57530', 'MAIZEROY', NULL, 1), -('57530', 'MAIZERY', NULL, 1), -('14210', 'MAIZET', NULL, 1), -('55300', 'MAIZEY', NULL, 1), -('80370', 'MAIZICOURT', NULL, 1), -('62127', 'MAIZIERES', NULL, 1), -('58150', 'MAIZIERES', NULL, 1), -('14190', 'MAIZIERES', NULL, 1), -('54550', 'MAIZIERES', NULL, 1), -('52300', 'MAIZIERES', NULL, 1), -('70190', 'MAIZIERES', NULL, 1), -('10510', 'MAIZIERES LA GRANDE PAROI', NULL, 1), -('10500', 'MAIZIERES LES BRIENNE', NULL, 1), -('57210', 'MAIZIERES LES METZ', NULL, 1), -('57810', 'MAIZIERES LES VIC', NULL, 1), -('52500', 'MAIZIERES SUR AMANCE', NULL, 1), -('42750', 'MAIZILLY', NULL, 1), -('02160', 'MAIZY', NULL, 1), -('04270', 'MAJASTRES', NULL, 1), -('98769', 'MAKEMO', NULL, 1), -('32730', 'MALABAT', NULL, 1), -('01340', 'MALAFRETAZ', NULL, 1), -('21410', 'MALAIN', NULL, 1), -('88140', 'MALAINCOURT', NULL, 1), -('52150', 'MALAINCOURT SUR MEUSE', NULL, 1), -('92240', 'MALAKOFF', NULL, 1), -('55270', 'MALANCOURT', NULL, 1), -('57860', 'MALANCOURT LA MONTAGNE', NULL, 1), -('08370', 'MALANDRY', NULL, 1), -('39700', 'MALANGE', NULL, 1), -('25330', 'MALANS', NULL, 1), -('70140', 'MALANS', NULL, 1), -('56220', 'MALANSAC', NULL, 1), -('07140', 'MALARCE SUR LA THINES', NULL, 1), -('26780', 'MALATAVERNE', NULL, 1), -('84340', 'MALAUCENE', NULL, 1), -('57590', 'MALAUCOURT SUR SEILLE', NULL, 1), -('55200', 'MALAUMONT', NULL, 1), -('76770', 'MALAUNAY', NULL, 1), -('82200', 'MALAUSE', NULL, 1), -('64410', 'MALAUSSANNE', NULL, 1), -('06710', 'MALAUSSENE', NULL, 1), -('63200', 'MALAUZAT', NULL, 1), -('54560', 'MALAVILLERS', NULL, 1), -('71460', 'MALAY', NULL, 1), -('89100', 'MALAY LE GRAND', NULL, 1), -('89100', 'MALAY LE PETIT', NULL, 1), -('15230', 'MALBO', NULL, 1), -('07140', 'MALBOSC', NULL, 1), -('70200', 'MALBOUHANS', NULL, 1), -('48270', 'MALBOUZON', NULL, 1), -('25620', 'MALBRANS', NULL, 1), -('25160', 'MALBUISSON', NULL, 1), -('61260', 'MALE', NULL, 1), -('09500', 'MALEGOUDE', NULL, 1), -('84570', 'MALEMORT DU COMTAT', NULL, 1), -('19360', 'MALEMORT SUR CORREZE', NULL, 1), -('45330', 'MALESHERBES', NULL, 1), -('56140', 'MALESTROIT', NULL, 1), -('61290', 'MALETABLE', NULL, 1), -('12350', 'MALEVILLE', NULL, 1), -('56300', 'MALGUENAC', NULL, 1), -('36340', 'MALICORNAY', NULL, 1), -('03600', 'MALICORNE', NULL, 1), -('89120', 'MALICORNE', NULL, 1), -('72270', 'MALICORNE SUR SARTHE', NULL, 1), -('21230', 'MALIGNY', NULL, 1), -('89800', 'MALIGNY', NULL, 1), -('04350', 'MALIJAI', NULL, 1), -('59127', 'MALINCOURT', NULL, 1), -('63510', 'MALINTRAT', NULL, 1), -('26120', 'MALISSARD', NULL, 1), -('16120', 'MALLAVILLE', NULL, 1), -('04230', 'MALLEFOUGASSE AUGES', NULL, 1), -('54670', 'MALLELOY', NULL, 1), -('04510', 'MALLEMOISSON', NULL, 1), -('13370', 'MALLEMORT', NULL, 1), -('09120', 'MALLEON', NULL, 1), -('23260', 'MALLERET', NULL, 1), -('23600', 'MALLERET BOUSSAC', NULL, 1), -('39190', 'MALLEREY', NULL, 1), -('42520', 'MALLEVAL', NULL, 1), -('38470', 'MALLEVAL', NULL, 1), -('76450', 'MALLEVILLE LES GRES', NULL, 1), -('27800', 'MALLEVILLE SUR LE BEC', NULL, 1), -('85590', 'MALLIEVRE', NULL, 1), -('57480', 'MALLING', NULL, 1), -('14350', 'MALLOUE', NULL, 1), -('68550', 'MALMERSPACH', NULL, 1), -('51800', 'MALMY', NULL, 1), -('08450', 'MALMY', NULL, 1), -('77184', 'MALNOUE', NULL, 1), -('59240', 'MALO LES BAINS', NULL, 1), -('30450', 'MALONS ET ELZE', NULL, 1), -('27300', 'MALOUY', NULL, 1), -('80250', 'MALPART', NULL, 1), -('25160', 'MALPAS', NULL, 1), -('11300', 'MALRAS', NULL, 1), -('43800', 'MALREVERS', NULL, 1), -('57640', 'MALROY', NULL, 1), -('71140', 'MALTAT', NULL, 1), -('14930', 'MALTOT', NULL, 1), -('23220', 'MALVAL', NULL, 1), -('43210', 'MALVALETTE', NULL, 1), -('11600', 'MALVES EN MINERVOIS', NULL, 1), -('31510', 'MALVEZIE', NULL, 1), -('43160', 'MALVIERES', NULL, 1), -('11300', 'MALVIES', NULL, 1), -('44260', 'MALVILLE', NULL, 1), -('70120', 'MALVILLERS', NULL, 1), -('54220', 'MALZEVILLE', NULL, 1), -('02120', 'MALZY', NULL, 1), -('25150', 'MAMBOUHANS', NULL, 1), -('72600', 'MAMERS', NULL, 1), -('80300', 'MAMETZ', NULL, 1), -('62120', 'MAMETZ', NULL, 1), -('54470', 'MAMEY', NULL, 1), -('25620', 'MAMIROLLE', NULL, 1), -('97600', 'MAMOUDZOU', NULL, 1), -('97360', 'MANA', NULL, 1), -('26160', 'MANAS', NULL, 1), -('32170', 'MANAS BASTANOUS', NULL, 1), -('24620', 'MANAURIE', NULL, 1), -('54150', 'MANCE', NULL, 1), -('25250', 'MANCENANS', NULL, 1), -('25120', 'MANCENANS LIZERNE', NULL, 1), -('71240', 'MANCEY', NULL, 1), -('45300', 'MANCHECOURT', NULL, 1), -('32370', 'MANCIET', NULL, 1), -('54790', 'MANCIEULLES', NULL, 1), -('31360', 'MANCIOUX', NULL, 1), -('51200', 'MANCY', NULL, 1), -('24560', 'MANDACOU', NULL, 1), -('30120', 'MANDAGOUT', NULL, 1), -('15590', 'MANDAILLES ST JULIEN', NULL, 1), -('06210', 'MANDELIEU LA NAPOULE', NULL, 1), -('57480', 'MANDEREN', NULL, 1), -('25350', 'MANDEURE', NULL, 1), -('27370', 'MANDEVILLE', NULL, 1), -('14710', 'MANDEVILLE EN BESSIN', NULL, 1), -('88650', 'MANDRAY', NULL, 1), -('27130', 'MANDRES', NULL, 1), -('54470', 'MANDRES AUX QUATRE TOURS', NULL, 1), -('55290', 'MANDRES EN BARROIS', NULL, 1), -('52800', 'MANDRES LA COTE', NULL, 1), -('94520', 'MANDRES LES ROSES', NULL, 1), -('88800', 'MANDRES SUR VAIR', NULL, 1), -('70400', 'MANDREVILLARS', NULL, 1), -('30129', 'MANDUEL', NULL, 1), -('04300', 'MANE', NULL, 1), -('31260', 'MANE', NULL, 1), -('76133', 'MANEGLISE', NULL, 1), -('76590', 'MANEHOUVILLE', NULL, 1), -('32140', 'MANENT MONTANE', NULL, 1), -('14340', 'MANERBE', NULL, 1), -('55150', 'MANGIENNES', NULL, 1), -('63270', 'MANGLIEU', NULL, 1), -('54290', 'MANGONVILLE', NULL, 1), -('12160', 'MANHAC', NULL, 1), -('55160', 'MANHEULLES', NULL, 1), -('57590', 'MANHOUE', NULL, 1), -('02300', 'MANICAMP', NULL, 1), -('80190', 'MANICOURT', NULL, 1), -('74230', 'MANIGOD', NULL, 1), -('98771', 'MANIHI', NULL, 1), -('62810', 'MANIN', NULL, 1), -('62650', 'MANINGHEM', NULL, 1), -('62250', 'MANINGHEN HENNE', NULL, 1), -('76400', 'MANIQUERVILLE', NULL, 1), -('21430', 'MANLAY', NULL, 1), -('76460', 'MANNEVILLE ES PLAINS', NULL, 1), -('76110', 'MANNEVILLE LA GOUPIL', NULL, 1), -('14130', 'MANNEVILLE LA PIPARD', NULL, 1), -('27210', 'MANNEVILLE LA RAOULT', NULL, 1), -('27500', 'MANNEVILLE SUR RISLE', NULL, 1), -('76290', 'MANNEVILLETTE', NULL, 1), -('40410', 'MANO', NULL, 1), -('52700', 'MANOIS', NULL, 1), -('57100', 'MANOM', NULL, 1), -('54210', 'MANONCOURT EN VERMOIS', NULL, 1), -('54385', 'MANONCOURT EN WOEVRE', NULL, 1), -('54610', 'MANONCOURT SUR SEILLE', NULL, 1), -('54385', 'MANONVILLE', NULL, 1), -('54300', 'MANONVILLER', NULL, 1), -('04100', 'MANOSQUE', NULL, 1), -('16500', 'MANOT', NULL, 1), -('28240', 'MANOU', NULL, 1), -('08400', 'MANRE', NULL, 1), -('19520', 'MANSAC', NULL, 1), -('65140', 'MANSAN', NULL, 1), -('23400', 'MANSAT LA COURRIERE', NULL, 1), -('32120', 'MANSEMPUY', NULL, 1), -('32310', 'MANSENCOME', NULL, 1), -('09500', 'MANSES', NULL, 1), -('72510', 'MANSIGNE', NULL, 1), -('16230', 'MANSLE', NULL, 1), -('20245', 'MANSO', NULL, 1), -('63122', 'MANSON', NULL, 1), -('82120', 'MANSONVILLE', NULL, 1), -('68210', 'MANSPACH', NULL, 1), -('40700', 'MANT', NULL, 1), -('22450', 'MANTALLOT', NULL, 1), -('01560', 'MANTENAY MONTLIN', NULL, 1), -('78200', 'MANTES LA JOLIE', NULL, 1), -('78200', 'MANTES LA VILLE', NULL, 1), -('66360', 'MANTET', NULL, 1), -('05400', 'MANTEYER', NULL, 1), -('37240', 'MANTHELAN', NULL, 1), -('27240', 'MANTHELON', NULL, 1), -('26210', 'MANTHES', NULL, 1), -('61350', 'MANTILLY', NULL, 1), -('70100', 'MANTOCHE', NULL, 1), -('39230', 'MANTRY', NULL, 1), -('14117', 'MANVIEUX', NULL, 1), -('57380', 'MANY', NULL, 1), -('24110', 'MANZAC SUR VERN', NULL, 1), -('63410', 'MANZAT', NULL, 1), -('01570', 'MANZIAT', NULL, 1), -('11090', 'MAQUENS', NULL, 1), -('52260', 'MARAC', NULL, 1), -('88130', 'MARAINVILLE SUR MADON', NULL, 1), -('54300', 'MARAINVILLER', NULL, 1), -('27680', 'MARAIS VERNIER', NULL, 1), -('32190', 'MARAMBAT', NULL, 1), -('21270', 'MARANDEUIL', NULL, 1), -('57159', 'MARANGE SILVANGE', NULL, 1), -('57690', 'MARANGE ZONDRANGE', NULL, 1), -('39270', 'MARANGEA', NULL, 1), -('17230', 'MARANS', NULL, 1), -('49500', 'MARANS', NULL, 1), -('33230', 'MARANSIN', NULL, 1), -('62170', 'MARANT', NULL, 1), -('52370', 'MARANVILLE', NULL, 1), -('08460', 'MARANWEZ', NULL, 1), -('70110', 'MARAST', NULL, 1), -('63480', 'MARAT', NULL, 1), -('52310', 'MARAULT', NULL, 1), -('34370', 'MARAUSSAN', NULL, 1), -('32120', 'MARAVAT', NULL, 1), -('41320', 'MARAY', NULL, 1), -('10160', 'MARAYE EN OTHE', NULL, 1), -('54820', 'MARBACHE', NULL, 1), -('59440', 'MARBAIX', NULL, 1), -('27110', 'MARBEUF', NULL, 1), -('52320', 'MARBEVILLE', NULL, 1), -('55300', 'MARBOTTE', NULL, 1), -('28200', 'MARBOUE', NULL, 1), -('01851', 'MARBOZ', NULL, 1), -('08260', 'MARBY', NULL, 1), -('19150', 'MARC LA TOUR', NULL, 1), -('18170', 'MARCAIS', NULL, 1), -('86370', 'MARCAY', NULL, 1), -('37500', 'MARCAY', NULL, 1), -('49140', 'MARCE', NULL, 1), -('37160', 'MARCE SUR ESVES', NULL, 1), -('61570', 'MARCEI', NULL, 1), -('80720', 'MARCELCAVE', NULL, 1), -('74250', 'MARCELLAZ', NULL, 1), -('74150', 'MARCELLAZ ALBANAIS', NULL, 1), -('21350', 'MARCELLOIS', NULL, 1), -('47200', 'MARCELLUS', NULL, 1), -('33620', 'MARCENAIS', NULL, 1), -('15190', 'MARCENAT', NULL, 1), -('03260', 'MARCENAT', NULL, 1), -('21330', 'MARCENAY', NULL, 1), -('42140', 'MARCENOD', NULL, 1), -('50300', 'MARCEY LES GREVES', NULL, 1), -('61290', 'MARCHAINVILLE', NULL, 1), -('02350', 'MARCHAIS', NULL, 1), -('89120', 'MARCHAIS BETON', NULL, 1), -('02540', 'MARCHAIS EN BRIE', NULL, 1), -('15270', 'MARCHAL', NULL, 1), -('01680', 'MARCHAMP', NULL, 1), -('69430', 'MARCHAMPT', NULL, 1), -('15400', 'MARCHASTEL', NULL, 1), -('48260', 'MARCHASTEL', NULL, 1), -('25640', 'MARCHAUX', NULL, 1), -('80700', 'MARCHE ALLOUARDE', NULL, 1), -('80200', 'MARCHELEPOT', NULL, 1), -('61170', 'MARCHEMAISONS', NULL, 1), -('77230', 'MARCHEMORET', NULL, 1), -('41370', 'MARCHENOIR', NULL, 1), -('33380', 'MARCHEPRIME', NULL, 1), -('26300', 'MARCHES', NULL, 1), -('21430', 'MARCHESEUIL', NULL, 1), -('50190', 'MARCHESIEUX', NULL, 1), -('28120', 'MARCHEVILLE', NULL, 1), -('80150', 'MARCHEVILLE', NULL, 1), -('55160', 'MARCHEVILLE EN WOEVRE', NULL, 1), -('28410', 'MARCHEZAIS', NULL, 1), -('59870', 'MARCHIENNES', NULL, 1), -('32230', 'MARCIAC', NULL, 1), -('38350', 'MARCIEU', NULL, 1), -('73470', 'MARCIEUX', NULL, 1), -('71110', 'MARCIGNY', NULL, 1), -('21390', 'MARCIGNY SOUS THIL', NULL, 1), -('46160', 'MARCILHAC SUR CELE', NULL, 1), -('33860', 'MARCILLAC', NULL, 1), -('19320', 'MARCILLAC LA CROISILLE', NULL, 1), -('19500', 'MARCILLAC LA CROZE', NULL, 1), -('16140', 'MARCILLAC LANVILLE', NULL, 1), -('24200', 'MARCILLAC ST QUENTIN', NULL, 1), -('12330', 'MARCILLAC VALLON', NULL, 1), -('63440', 'MARCILLAT', NULL, 1), -('03420', 'MARCILLAT EN COMBRAILLE', NULL, 1), -('53440', 'MARCILLE LA VILLE', NULL, 1), -('35560', 'MARCILLE RAOUL', NULL, 1), -('35240', 'MARCILLE ROBERT', NULL, 1), -('38260', 'MARCILLOLES', NULL, 1), -('50220', 'MARCILLY', NULL, 1), -('77139', 'MARCILLY', NULL, 1), -('69380', 'MARCILLY D AZERGUES', NULL, 1), -('52360', 'MARCILLY EN BASSIGNY', NULL, 1), -('41100', 'MARCILLY EN BEAUCE', NULL, 1), -('41210', 'MARCILLY EN GAULT', NULL, 1), -('45240', 'MARCILLY EN VILLETTE', NULL, 1), -('27320', 'MARCILLY LA CAMPAGNE', NULL, 1), -('71120', 'MARCILLY LA GUEURCE', NULL, 1), -('42130', 'MARCILLY LE CHATEL', NULL, 1), -('10290', 'MARCILLY LE HAYER', NULL, 1), -('71390', 'MARCILLY LES BUXY', NULL, 1), -('21350', 'MARCILLY LES VITTEAUX', NULL, 1), -('21320', 'MARCILLY OGNY', NULL, 1), -('27810', 'MARCILLY SUR EURE', NULL, 1), -('37330', 'MARCILLY SUR MAULNE', NULL, 1), -('51260', 'MARCILLY SUR SEINE', NULL, 1), -('21120', 'MARCILLY SUR TILLE', NULL, 1), -('37800', 'MARCILLY SUR VIENNE', NULL, 1), -('62730', 'MARCK', NULL, 1), -('67390', 'MARCKOLSHEIM', NULL, 1), -('42210', 'MARCLOPT', NULL, 1), -('59159', 'MARCOING', NULL, 1), -('15220', 'MARCOLES', NULL, 1), -('38270', 'MARCOLLIN', NULL, 1), -('07190', 'MARCOLS LES EAUX', NULL, 1), -('72340', 'MARCON', NULL, 1), -('62140', 'MARCONNE', NULL, 1), -('62140', 'MARCONNELLE', NULL, 1), -('11120', 'MARCORIGNAN', NULL, 1), -('30200', 'MARCOULE', NULL, 1), -('91460', 'MARCOUSSIS', NULL, 1), -('42130', 'MARCOUX', NULL, 1), -('04420', 'MARCOUX', NULL, 1), -('78770', 'MARCQ', NULL, 1), -('08250', 'MARCQ', NULL, 1), -('59700', 'MARCQ EN BAROEUL', NULL, 1), -('59252', 'MARCQ EN OSTREVENT', NULL, 1), -('58210', 'MARCY', NULL, 1), -('02720', 'MARCY', NULL, 1), -('69480', 'MARCY', NULL, 1), -('69280', 'MARCY L ETOILE', NULL, 1), -('02250', 'MARCY SOUS MARLE', NULL, 1), -('51200', 'MARDEUIL', NULL, 1), -('45430', 'MARDIE', NULL, 1), -('61230', 'MARDILLY', NULL, 1), -('52200', 'MARDOR', NULL, 1), -('69240', 'MARDORE', NULL, 1), -('59279', 'MARDYCK', NULL, 1), -('98828', 'MARE', NULL, 1), -('45300', 'MAREAU AUX BOIS', NULL, 1), -('45370', 'MAREAU AUX PRES', NULL, 1), -('72540', 'MAREIL EN CHAMPAGNE', NULL, 1), -('95850', 'MAREIL EN FRANCE', NULL, 1), -('78490', 'MAREIL LE GUYON', NULL, 1), -('78750', 'MAREIL MARLY', NULL, 1), -('72200', 'MAREIL SUR LOIR', NULL, 1), -('78124', 'MAREIL SUR MAULDRE', NULL, 1), -('52700', 'MAREILLES', NULL, 1), -('62990', 'MARENLA', NULL, 1), -('17320', 'MARENNES', NULL, 1), -('69970', 'MARENNES', NULL, 1), -('72170', 'MARESCHE', NULL, 1), -('59990', 'MARESCHES', NULL, 1), -('62990', 'MARESQUEL ECQUEMICOURT', NULL, 1), -('62550', 'MAREST', NULL, 1), -('02300', 'MAREST DAMPCOURT', NULL, 1), -('60490', 'MAREST SUR MATZ', NULL, 1), -('32490', 'MARESTAING', NULL, 1), -('80500', 'MARESTMONTIERS', NULL, 1), -('62630', 'MARESVILLE', NULL, 1), -('59238', 'MARETZ', NULL, 1), -('63340', 'MAREUGHEOL', NULL, 1), -('16170', 'MAREUIL', NULL, 1), -('24340', 'MAREUIL', NULL, 1), -('80132', 'MAREUIL CAUBERT', NULL, 1), -('51270', 'MAREUIL EN BRIE', NULL, 1), -('02130', 'MAREUIL EN DOLE', NULL, 1), -('60490', 'MAREUIL LA MOTTE', NULL, 1), -('51700', 'MAREUIL LE PORT', NULL, 1), -('77100', 'MAREUIL LES MEAUX', NULL, 1), -('18290', 'MAREUIL SUR ARNON', NULL, 1), -('51160', 'MAREUIL SUR AY', NULL, 1), -('41110', 'MAREUIL SUR CHER', NULL, 1), -('85320', 'MAREUIL SUR LAY DISSAIS', NULL, 1), -('60890', 'MAREUIL SUR OURCQ', NULL, 1), -('88320', 'MAREY', NULL, 1), -('21700', 'MAREY LES FUSSEY', NULL, 1), -('21120', 'MAREY SUR TILLE', NULL, 1), -('51170', 'MARFAUX', NULL, 1), -('02140', 'MARFONTAINE', NULL, 1), -('01800', 'MARFOZ', NULL, 1), -('33460', 'MARGAUX', NULL, 1), -('74200', 'MARGENCEL', NULL, 1), -('95580', 'MARGENCY', NULL, 1), -('19200', 'MARGERIDES', NULL, 1), -('42560', 'MARGERIE CHANTAGRET', NULL, 1), -('51290', 'MARGERIE HANCOURT', NULL, 1), -('26260', 'MARGES', NULL, 1), -('70600', 'MARGILLEY', NULL, 1), -('02880', 'MARGIVAL', NULL, 1), -('08370', 'MARGNY', NULL, 1), -('51210', 'MARGNY', NULL, 1), -('60310', 'MARGNY AUX CERISES', NULL, 1), -('60280', 'MARGNY LES COMPIEGNE', NULL, 1), -('60490', 'MARGNY SUR MATZ', NULL, 1), -('28400', 'MARGON', NULL, 1), -('34320', 'MARGON', NULL, 1), -('32290', 'MARGOUET MEYMES', NULL, 1), -('50410', 'MARGUERAY', NULL, 1), -('30320', 'MARGUERITTES', NULL, 1), -('33220', 'MARGUERON', NULL, 1), -('32150', 'MARGUESTAU', NULL, 1), -('08370', 'MARGUT', NULL, 1), -('08270', 'MARGY', NULL, 1), -('98795', 'MARIA', NULL, 1), -('07160', 'MARIAC', NULL, 1), -('04420', 'MARIAUD', NULL, 1), -('80360', 'MARICOURT', NULL, 1), -('06420', 'MARIE', NULL, 1), -('57600', 'MARIENAU', NULL, 1), -('67500', 'MARIENTHAL', NULL, 1), -('57420', 'MARIEULLES', NULL, 1), -('80560', 'MARIEUX', NULL, 1), -('39240', 'MARIGNA SUR VALOUSE', NULL, 1), -('82500', 'MARIGNAC', NULL, 1), -('17800', 'MARIGNAC', NULL, 1), -('31440', 'MARIGNAC', NULL, 1), -('26150', 'MARIGNAC EN DIOIS', NULL, 1), -('31430', 'MARIGNAC LASCLARES', NULL, 1), -('31220', 'MARIGNAC LASPEYRES', NULL, 1), -('20141', 'MARIGNANA', NULL, 1), -('13700', 'MARIGNANE', NULL, 1), -('49330', 'MARIGNE', NULL, 1), -('72220', 'MARIGNE LAILLE', NULL, 1), -('53200', 'MARIGNE PEUTON', NULL, 1), -('74970', 'MARIGNIER', NULL, 1), -('01300', 'MARIGNIEU', NULL, 1), -('51230', 'MARIGNY', NULL, 1), -('03210', 'MARIGNY', NULL, 1), -('39130', 'MARIGNY', NULL, 1), -('71690', 'MARIGNY', NULL, 1), -('50570', 'MARIGNY', NULL, 1), -('79360', 'MARIGNY', NULL, 1), -('86380', 'MARIGNY BRIZAY', NULL, 1), -('86370', 'MARIGNY CHEMEREAU', NULL, 1), -('02810', 'MARIGNY EN ORXOIS', NULL, 1), -('58140', 'MARIGNY L EGLISE', NULL, 1), -('21150', 'MARIGNY LE CAHOUET', NULL, 1), -('10350', 'MARIGNY LE CHATEL', NULL, 1), -('21200', 'MARIGNY LES REULLEE', NULL, 1), -('45760', 'MARIGNY LES USAGES', NULL, 1), -('37120', 'MARIGNY MARMANDE', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('74150', 'MARIGNY ST MARCEL', NULL, 1), -('58800', 'MARIGNY SUR YONNE', NULL, 1), -('16110', 'MARILLAC LE FRANC', NULL, 1), -('85240', 'MARILLET', NULL, 1), -('33430', 'MARIMBAULT', NULL, 1), -('57670', 'MARIMONT LES BENESTROFF', NULL, 1), -('74200', 'MARIN', NULL, 1), -('95640', 'MARINES', NULL, 1), -('42140', 'MARINGES', NULL, 1), -('63350', 'MARINGUES', NULL, 1), -('03270', 'MARIOL', NULL, 1), -('33690', 'MARIONS', NULL, 1), -('97370', 'MARIPASOULA', NULL, 1), -('71220', 'MARIZY', NULL, 1), -('02470', 'MARIZY ST MARD', NULL, 1), -('02470', 'MARIZY STE GENEVIEVE', NULL, 1), -('68610', 'MARKSTEIN', NULL, 1), -('02250', 'MARLE', NULL, 1), -('08290', 'MARLEMONT', NULL, 1), -('67520', 'MARLENHEIM', NULL, 1), -('74210', 'MARLENS', NULL, 1), -('80590', 'MARLERS', NULL, 1), -('77610', 'MARLES EN BRIE', NULL, 1), -('62540', 'MARLES LES MINES', NULL, 1), -('62170', 'MARLES SUR CANCHE', NULL, 1), -('42660', 'MARLHES', NULL, 1), -('31550', 'MARLIAC', NULL, 1), -('21110', 'MARLIENS', NULL, 1), -('01240', 'MARLIEUX', NULL, 1), -('74270', 'MARLIOZ', NULL, 1), -('57157', 'MARLY', NULL, 1), -('59770', 'MARLY', NULL, 1), -('02120', 'MARLY GOMONT', NULL, 1), -('95670', 'MARLY LA VILLE', NULL, 1), -('78160', 'MARLY LE ROI', NULL, 1), -('71760', 'MARLY SOUS ISSY', NULL, 1), -('71420', 'MARLY SUR ARROUX', NULL, 1), -('18500', 'MARMAGNE', NULL, 1), -('71710', 'MARMAGNE', NULL, 1), -('21500', 'MARMAGNE', NULL, 1), -('47200', 'MARMANDE', NULL, 1), -('15250', 'MARMANHAC', NULL, 1), -('89420', 'MARMEAUX', NULL, 1), -('52120', 'MARMESSE', NULL, 1), -('46250', 'MARMINIAC', NULL, 1), -('47220', 'MARMONT PACHAS', NULL, 1), -('61240', 'MARMOUILLE', NULL, 1), -('67440', 'MARMOUTIER', NULL, 1), -('24220', 'MARNAC', NULL, 1), -('69240', 'MARNAND', NULL, 1), -('38980', 'MARNANS', NULL, 1), -('81170', 'MARNAVES', NULL, 1), -('71240', 'MARNAY', NULL, 1), -('86160', 'MARNAY', NULL, 1), -('70150', 'MARNAY', NULL, 1), -('52800', 'MARNAY SUR MARNE', NULL, 1), -('10400', 'MARNAY SUR SEINE', NULL, 1), -('74460', 'MARNAZ', NULL, 1), -('61550', 'MARNEFER', NULL, 1), -('79600', 'MARNES', NULL, 1), -('92430', 'MARNES LA COQUETTE', NULL, 1), -('39270', 'MARNEZIA', NULL, 1), -('12540', 'MARNHAGUES ET LATOUR', NULL, 1), -('39110', 'MARNOZ', NULL, 1), -('62161', 'MAROEUIL', NULL, 1), -('59550', 'MAROILLES', NULL, 1), -('14100', 'MAROLLES', NULL, 1), -('51300', 'MAROLLES', NULL, 1), -('41330', 'MAROLLES', NULL, 1), -('60890', 'MAROLLES', NULL, 1), -('91150', 'MAROLLES EN BEAUCE', NULL, 1), -('94440', 'MAROLLES EN BRIE', NULL, 1), -('77120', 'MAROLLES EN BRIE', NULL, 1), -('91630', 'MAROLLES EN HUREPOIX', NULL, 1), -('10110', 'MAROLLES LES BAILLY', NULL, 1), -('72260', 'MAROLLES LES BRAULTS', NULL, 1), -('28400', 'MAROLLES LES BUIS', NULL, 1), -('72120', 'MAROLLES LES ST CALAIS', NULL, 1), -('10130', 'MAROLLES SOUS LIGNIERES', NULL, 1), -('77130', 'MAROLLES SUR SEINE', NULL, 1), -('72600', 'MAROLLETTE', NULL, 1), -('42560', 'MAROLS', NULL, 1), -('76150', 'MAROMME', NULL, 1), -('54230', 'MARON', NULL, 1), -('36120', 'MARON', NULL, 1), -('88270', 'MARONCOURT', NULL, 1), -('98794', 'MAROTIRI', NULL, 1), -('22400', 'MAROUE', NULL, 1), -('39290', 'MARPAIN', NULL, 1), -('40330', 'MARPAPS', NULL, 1), -('59164', 'MARPENT', NULL, 1), -('35220', 'MARPIRE', NULL, 1), -('80240', 'MARQUAIX', NULL, 1), -('24620', 'MARQUAY', NULL, 1), -('62127', 'MARQUAY', NULL, 1), -('31390', 'MARQUEFAVE', NULL, 1), -('60490', 'MARQUEGLISE', NULL, 1), -('11410', 'MARQUEIN', NULL, 1), -('65350', 'MARQUERIE', NULL, 1), -('76390', 'MARQUES', NULL, 1), -('59252', 'MARQUETTE EN OSTREVENT', NULL, 1), -('59520', 'MARQUETTE LEZ LILLE', NULL, 1), -('08390', 'MARQUIGNY', NULL, 1), -('59274', 'MARQUILLIES', NULL, 1), -('62860', 'MARQUION', NULL, 1), -('62250', 'MARQUISE', NULL, 1), -('80700', 'MARQUIVILLERS', NULL, 1), -('66320', 'MARQUIXANES', NULL, 1), -('37370', 'MARRAY', NULL, 1), -('55100', 'MARRE', NULL, 1), -('07320', 'MARS', NULL, 1), -('42750', 'MARS', NULL, 1), -('30120', 'MARS', NULL, 1), -('54800', 'MARS LA TOUR', NULL, 1), -('08400', 'MARS SOUS BOURCQ', NULL, 1), -('58240', 'MARS SUR ALLIER', NULL, 1), -('11140', 'MARSA', NULL, 1), -('82120', 'MARSAC', NULL, 1), -('65500', 'MARSAC', NULL, 1), -('16570', 'MARSAC', NULL, 1), -('23210', 'MARSAC', NULL, 1), -('63940', 'MARSAC EN LIVRADOIS', NULL, 1), -('44170', 'MARSAC SUR DON', NULL, 1), -('24430', 'MARSAC SUR L ISLE', NULL, 1), -('45300', 'MARSAINVILLIERS', NULL, 1), -('17700', 'MARSAIS', NULL, 1), -('85570', 'MARSAIS STE RADEGONDE', NULL, 1), -('57630', 'MARSAL', NULL, 1), -('81430', 'MARSAL', NULL, 1), -('24540', 'MARSALES', NULL, 1), -('32270', 'MARSAN', NULL, 1), -('24750', 'MARSANEIX', NULL, 1), -('51260', 'MARSANGIS', NULL, 1), -('89500', 'MARSANGY', NULL, 1), -('21160', 'MARSANNAY LA COTE', NULL, 1), -('21380', 'MARSANNAY LE BOIS', NULL, 1), -('26740', 'MARSANNE', NULL, 1), -('33620', 'MARSAS', NULL, 1), -('65200', 'MARSAS', NULL, 1), -('63200', 'MARSAT', NULL, 1), -('26260', 'MARSAZ', NULL, 1), -('65350', 'MARSEILLAN', NULL, 1), -('34340', 'MARSEILLAN', NULL, 1), -('32170', 'MARSEILLAN', NULL, 1), -('34340', 'MARSEILLAN PLAGE', NULL, 1), -('13010', 'MARSEILLE 10EME ARRONDISS', NULL, 1), -('13011', 'MARSEILLE 11EME ARRONDISS', NULL, 1), -('13012', 'MARSEILLE 12EME ARRONDISS', NULL, 1), -('13013', 'MARSEILLE 13EME ARRONDISS', NULL, 1), -('13014', 'MARSEILLE 14EME ARRONDISS', NULL, 1), -('13015', 'MARSEILLE 15EME ARRONDISS', NULL, 1), -('13016', 'MARSEILLE 16EME ARRONDISS', NULL, 1), -('13001', 'MARSEILLE 1ER ARRONDISSEM', NULL, 1), -('13002', 'MARSEILLE 2EME ARRONDISSE', NULL, 1), -('13003', 'MARSEILLE 3EME ARRONDISSE', NULL, 1), -('13004', 'MARSEILLE 4EME ARRONDISSE', NULL, 1), -('13005', 'MARSEILLE 5EME ARRONDISSE', NULL, 1), -('13006', 'MARSEILLE 6EME ARRONDISSE', NULL, 1), -('13007', 'MARSEILLE 7EME ARRONDISSE', NULL, 1), -('13008', 'MARSEILLE 8EME ARRONDISSE', NULL, 1), -('13009', 'MARSEILLE 9EME ARRONDISSE', NULL, 1), -('60860', 'MARSEILLE EN BEAUVAISIS', NULL, 1), -('60690', 'MARSEILLE EN BEAUVAISIS', NULL, 1), -('18320', 'MARSEILLE LES AUBIGNY', NULL, 1), -('11800', 'MARSEILLETTE', NULL, 1), -('34590', 'MARSILLARGUES', NULL, 1), -('57530', 'MARSILLY', NULL, 1), -('17137', 'MARSILLY', NULL, 1), -('78540', 'MARSINVAL', NULL, 1), -('32700', 'MARSOLAN', NULL, 1), -('51240', 'MARSON', NULL, 1), -('55190', 'MARSON SUR BARBOURE', NULL, 1), -('01340', 'MARSONNAS', NULL, 1), -('31260', 'MARSOULAS', NULL, 1), -('65400', 'MARSOUS', NULL, 1), -('57700', 'MARSPICH', NULL, 1), -('81150', 'MARSSAC SUR TARN', NULL, 1), -('27150', 'MARTAGNY', NULL, 1), -('71700', 'MARTAILLY LES BRANCION', NULL, 1), -('80140', 'MARTAINNEVILLE', NULL, 1), -('27210', 'MARTAINVILLE', NULL, 1), -('14220', 'MARTAINVILLE', NULL, 1), -('76116', 'MARTAINVILLE EPREVILLE', NULL, 1), -('86330', 'MARTAIZE', NULL, 1), -('46600', 'MARTEL', NULL, 1), -('74480', 'MARTEL DE JANVILLE', NULL, 1), -('54330', 'MARTHEMONT', NULL, 1), -('57340', 'MARTHILLE', NULL, 1), -('73400', 'MARTHOD', NULL, 1), -('16380', 'MARTHON', NULL, 1), -('12200', 'MARTIEL', NULL, 1), -('39260', 'MARTIGNA', NULL, 1), -('30360', 'MARTIGNARGUES', NULL, 1), -('33127', 'MARTIGNAS SUR JALLE', NULL, 1), -('01810', 'MARTIGNAT', NULL, 1), -('49540', 'MARTIGNE BRIAND', NULL, 1), -('35640', 'MARTIGNE FERCHAUD', NULL, 1), -('53470', 'MARTIGNE SUR MAYENNE', NULL, 1), -('02500', 'MARTIGNY', NULL, 1), -('50600', 'MARTIGNY', NULL, 1), -('76880', 'MARTIGNY', NULL, 1), -('02860', 'MARTIGNY COURPIERRE', NULL, 1), -('71220', 'MARTIGNY LE COMTE', NULL, 1), -('88320', 'MARTIGNY LES BAINS', NULL, 1), -('88300', 'MARTIGNY LES GERBONVAUX', NULL, 1), -('14700', 'MARTIGNY SUR L ANTE', NULL, 1), -('13500', 'MARTIGUES', NULL, 1), -('33650', 'MARTILLAC', NULL, 1), -('76370', 'MARTIN EGLISE', NULL, 1), -('60112', 'MARTINCOURT', NULL, 1), -('54380', 'MARTINCOURT', NULL, 1), -('55700', 'MARTINCOURT SUR MEUSE', NULL, 1), -('85150', 'MARTINET', NULL, 1), -('62450', 'MARTINPUICH', NULL, 1), -('50690', 'MARTINVAST', NULL, 1), -('88410', 'MARTINVELLE', NULL, 1), -('31230', 'MARTISSERRE', NULL, 1), -('36220', 'MARTIZAY', NULL, 1), -('27340', 'MARTOT', NULL, 1), -('14740', 'MARTRAGNY', NULL, 1), -('33760', 'MARTRES', NULL, 1), -('31210', 'MARTRES DE RIVIERE', NULL, 1), -('63720', 'MARTRES SUR MORGE', NULL, 1), -('31220', 'MARTRES TOLOSANE', NULL, 1), -('12550', 'MARTRIN', NULL, 1), -('21320', 'MARTROIS', NULL, 1), -('30350', 'MARUEJOLS LES GARDONS', NULL, 1), -('98793', 'MARUTEA SUD', NULL, 1), -('87440', 'MARVAL', NULL, 1), -('08400', 'MARVAUX VIEUX', NULL, 1), -('48100', 'MARVEJOLS', NULL, 1), -('25250', 'MARVELISE', NULL, 1), -('55600', 'MARVILLE', NULL, 1), -('28170', 'MARVILLE LES BOIS', NULL, 1), -('28500', 'MARVILLE MOUTIERS BRULE', NULL, 1), -('71690', 'MARY', NULL, 1), -('77440', 'MARY SUR MARNE', NULL, 1), -('56130', 'MARZAN', NULL, 1), -('81500', 'MARZENS', NULL, 1), -('58180', 'MARZY', NULL, 1), -('13103', 'MAS BLANC DES ALPILLES', NULL, 1), -('11380', 'MAS CABARDES', NULL, 1), -('32700', 'MAS D AUVIGNON', NULL, 1), -('48190', 'MAS D ORCIERES', NULL, 1), -('48800', 'MAS DE LA BARQUE', NULL, 1), -('34380', 'MAS DE LONDRES', NULL, 1), -('11570', 'MAS DES COURS', NULL, 1), -('82600', 'MAS GRENIER', NULL, 1), -('48210', 'MAS ST CHELY', NULL, 1), -('11400', 'MAS STES PUELLES', NULL, 1), -('23400', 'MASBARAUD MERIGNAT', NULL, 1), -('64330', 'MASCARAAS HARON', NULL, 1), -('32230', 'MASCARAS', NULL, 1), -('65190', 'MASCARAS', NULL, 1), -('31460', 'MASCARVILLE', NULL, 1), -('46350', 'MASCLAT', NULL, 1), -('68290', 'MASEVAUX', NULL, 1), -('64300', 'MASLACQ', NULL, 1), -('87130', 'MASLEON', NULL, 1), -('41250', 'MASLIVES', NULL, 1), -('59241', 'MASNIERES', NULL, 1), -('59176', 'MASNY', NULL, 1), -('64120', 'MASPARRAUTE', NULL, 1), -('64350', 'MASPIE LALONQUERE JUILLAC', NULL, 1), -('47370', 'MASQUIERES', NULL, 1), -('31310', 'MASSABRAC', NULL, 1), -('17490', 'MASSAC', NULL, 1), -('11330', 'MASSAC', NULL, 1), -('81500', 'MASSAC SERAN', NULL, 1), -('81110', 'MASSAGUEL', NULL, 1), -('79150', 'MASSAIS', NULL, 1), -('81250', 'MASSALS', NULL, 1), -('30350', 'MASSANES', NULL, 1), -('89440', 'MASSANGIS', NULL, 1), -('09320', 'MASSAT', NULL, 1), -('18120', 'MASSAY', NULL, 1), -('33690', 'MASSEILLES', NULL, 1), -('47140', 'MASSELS', NULL, 1), -('44290', 'MASSERAC', NULL, 1), -('19510', 'MASSERET', NULL, 1), -('32140', 'MASSEUBE', NULL, 1), -('15500', 'MASSIAC', NULL, 1), -('38620', 'MASSIEU', NULL, 1), -('01600', 'MASSIEUX', NULL, 1), -('51800', 'MASSIGES', NULL, 1), -('16310', 'MASSIGNAC', NULL, 1), -('01300', 'MASSIGNIEU DE RIVES', NULL, 1), -('30140', 'MASSILLARGUES ATTUECH', NULL, 1), -('71250', 'MASSILLY', NULL, 1), -('74150', 'MASSINGY', NULL, 1), -('21400', 'MASSINGY', NULL, 1), -('21140', 'MASSINGY LES SEMUR', NULL, 1), -('21350', 'MASSINGY LES VITTEAUX', NULL, 1), -('86170', 'MASSOGNES', NULL, 1), -('06710', 'MASSOINS', NULL, 1), -('74140', 'MASSONGY', NULL, 1), -('47140', 'MASSOULES', NULL, 1), -('33790', 'MASSUGAS', NULL, 1), -('71250', 'MASSY', NULL, 1), -('91300', 'MASSY', NULL, 1), -('76270', 'MASSY', NULL, 1), -('59172', 'MASTAING', NULL, 1), -('01580', 'MATAFELON GRANGES', NULL, 1), -('98777', 'MATAIVA', NULL, 1), -('66210', 'MATEMALE', NULL, 1), -('17160', 'MATHA', NULL, 1), -('10500', 'MATHAUX', NULL, 1), -('25700', 'MATHAY', NULL, 1), -('49140', 'MATHEFLON', NULL, 1), -('39600', 'MATHENAY', NULL, 1), -('14920', 'MATHIEU', NULL, 1), -('52300', 'MATHONS', NULL, 1), -('76680', 'MATHONVILLE', NULL, 1), -('51300', 'MATIGNICOURT GONCOURT', NULL, 1), -('22550', 'MATIGNON', NULL, 1), -('80400', 'MATIGNY', NULL, 1), -('51510', 'MATOUGUES', NULL, 1), -('71520', 'MATOUR', NULL, 1), -('97351', 'MATOURY', NULL, 1), -('20270', 'MATRA', NULL, 1), -('62310', 'MATRINGHEM', NULL, 1), -('88500', 'MATTAINCOURT', NULL, 1), -('54830', 'MATTEXEY', NULL, 1), -('08110', 'MATTON ET CLEMENCY', NULL, 1), -('67510', 'MATTSTALL', NULL, 1), -('67150', 'MATZENHEIM', NULL, 1), -('82500', 'MAUBEC', NULL, 1), -('84660', 'MAUBEC', NULL, 1), -('38300', 'MAUBEC', NULL, 1), -('08260', 'MAUBERT FONTAINE', NULL, 1), -('59600', 'MAUBEUGE', NULL, 1), -('65700', 'MAUBOURGUET', NULL, 1), -('91730', 'MAUCHAMPS', NULL, 1), -('76680', 'MAUCOMBLE', NULL, 1), -('64160', 'MAUCOR', NULL, 1), -('80170', 'MAUCOURT', NULL, 1), -('60640', 'MAUCOURT', NULL, 1), -('55400', 'MAUCOURT SUR ORNE', NULL, 1), -('95420', 'MAUDETOUR EN VEXIN', NULL, 1), -('34130', 'MAUGUIO', NULL, 1), -('52140', 'MAULAIN', NULL, 1), -('79100', 'MAULAIS', NULL, 1), -('55500', 'MAULAN', NULL, 1), -('86200', 'MAULAY', NULL, 1), -('59158', 'MAULDE', NULL, 1), -('78580', 'MAULE', NULL, 1), -('79700', 'MAULEON', NULL, 1), -('65370', 'MAULEON BAROUSSE', NULL, 1), -('32240', 'MAULEON D ARMAGNAC', NULL, 1), -('64130', 'MAULEON LICHARRE', NULL, 1), -('60480', 'MAULERS', NULL, 1), -('78550', 'MAULETTE', NULL, 1), -('49360', 'MAULEVRIER', NULL, 1), -('76490', 'MAULEVRIER STE GERTRUDE', NULL, 1), -('32400', 'MAULICHERES', NULL, 1), -('82120', 'MAUMUSSON', NULL, 1), -('44540', 'MAUMUSSON', NULL, 1), -('32400', 'MAUMUSSON LAGUIAN', NULL, 1), -('76530', 'MAUNY', NULL, 1), -('21430', 'MAUPAS', NULL, 1), -('32240', 'MAUPAS', NULL, 1), -('10320', 'MAUPAS', NULL, 1), -('77120', 'MAUPERTHUIS', NULL, 1), -('50410', 'MAUPERTUIS', NULL, 1), -('50330', 'MAUPERTUS SUR MER', NULL, 1), -('98732', 'MAUPITI', NULL, 1), -('86460', 'MAUPREVOIR', NULL, 1), -('76440', 'MAUQUENCHY', NULL, 1), -('31220', 'MAURAN', NULL, 1), -('64460', 'MAURE', NULL, 1), -('35330', 'MAURE DE BRETAGNE', NULL, 1), -('78780', 'MAURECOURT', NULL, 1), -('77990', 'MAUREGARD', NULL, 1), -('02820', 'MAUREGNY EN HAYE', NULL, 1), -('34370', 'MAUREILHAN', NULL, 1), -('66480', 'MAUREILLAS LAS ILLAS', NULL, 1), -('31290', 'MAUREMONT', NULL, 1), -('24140', 'MAURENS', NULL, 1), -('31540', 'MAURENS', NULL, 1), -('32200', 'MAURENS', NULL, 1), -('81470', 'MAURENS SCOPONT', NULL, 1), -('80360', 'MAUREPAS', NULL, 1), -('78310', 'MAUREPAS', NULL, 1), -('31190', 'MAURESSAC', NULL, 1), -('30350', 'MAURESSARGUES', NULL, 1), -('31460', 'MAUREVILLE', NULL, 1), -('33540', 'MAURIAC', NULL, 1), -('15200', 'MAURIAC', NULL, 1), -('40320', 'MAURIES', NULL, 1), -('15110', 'MAURINES', NULL, 1), -('59980', 'MAUROIS', NULL, 1), -('56430', 'MAURON', NULL, 1), -('32380', 'MAUROUX', NULL, 1), -('46700', 'MAUROUX', NULL, 1), -('40270', 'MAURRIN', NULL, 1), -('15600', 'MAURS', NULL, 1), -('51340', 'MAURUPT LE MONTOIS', NULL, 1), -('66460', 'MAURY', NULL, 1), -('20259', 'MAUSOLEO', NULL, 1), -('19250', 'MAUSSAC', NULL, 1), -('13520', 'MAUSSANNE LES ALPILLES', NULL, 1), -('70230', 'MAUSSANS', NULL, 1), -('23190', 'MAUTES', NULL, 1), -('55190', 'MAUVAGES', NULL, 1), -('31190', 'MAUVAISIN', NULL, 1), -('07300', 'MAUVES', NULL, 1), -('61400', 'MAUVES SUR HUISNE', NULL, 1), -('44470', 'MAUVES SUR LOIRE', NULL, 1), -('65130', 'MAUVEZIN', NULL, 1), -('32120', 'MAUVEZIN', NULL, 1), -('31230', 'MAUVEZIN', NULL, 1), -('40240', 'MAUVEZIN D ARMAGNAC', NULL, 1), -('09160', 'MAUVEZIN DE PRAT', NULL, 1), -('09230', 'MAUVEZIN DE STE CROIX', NULL, 1), -('47200', 'MAUVEZIN SUR GUPIE', NULL, 1), -('36370', 'MAUVIERES', NULL, 1), -('21510', 'MAUVILLY', NULL, 1), -('58290', 'MAUX', NULL, 1), -('31410', 'MAUZAC', NULL, 1), -('24150', 'MAUZAC ET GRAND CASTANG', NULL, 1), -('79210', 'MAUZE SUR LE MIGNON', NULL, 1), -('79100', 'MAUZE THOUARSAIS', NULL, 1), -('24260', 'MAUZENS ET MIREMONT', NULL, 1), -('63160', 'MAUZUN', NULL, 1), -('41500', 'MAVES', NULL, 1), -('21190', 'MAVILLY MANDELOT', NULL, 1), -('35380', 'MAXENT', NULL, 1), -('54320', 'MAXEVILLE', NULL, 1), -('54320', 'MAXEVILLE CHAMP LE BOEUF', NULL, 1), -('88630', 'MAXEY SUR MEUSE', NULL, 1), -('55140', 'MAXEY SUR VAISE', NULL, 1), -('74500', 'MAXILLY SUR LEMAN', NULL, 1), -('21270', 'MAXILLY SUR SAONE', NULL, 1), -('46090', 'MAXOU', NULL, 1), -('57660', 'MAXSTADT', NULL, 1), -('77145', 'MAY EN MULTIEN', NULL, 1), -('14320', 'MAY SUR ORNE', NULL, 1), -('24420', 'MAYAC', NULL, 1), -('53100', 'MAYENNE', NULL, 1), -('72360', 'MAYET', NULL, 1), -('40250', 'MAYLIS', NULL, 1), -('39190', 'MAYNAL', NULL, 1), -('02800', 'MAYOT', NULL, 1), -('46200', 'MAYRAC', NULL, 1), -('12390', 'MAYRAN', NULL, 1), -('31110', 'MAYREGNE', NULL, 1), -('07330', 'MAYRES', NULL, 1), -('63220', 'MAYRES', NULL, 1), -('38350', 'MAYRES SAVEL', NULL, 1), -('11420', 'MAYREVILLE', NULL, 1), -('46500', 'MAYRINHAC LENTOUR', NULL, 1), -('11220', 'MAYRONNES', NULL, 1), -('60660', 'MAYSEL', NULL, 1), -('76700', 'MAYVILLE', NULL, 1), -('81200', 'MAZAMET', NULL, 1), -('84380', 'MAZAN', NULL, 1), -('07510', 'MAZAN L ABBAYE', NULL, 1), -('41100', 'MAZANGE', NULL, 1), -('83136', 'MAZAUGUES', NULL, 1), -('63230', 'MAZAYE', NULL, 1), -('49250', 'MAZE', NULL, 1), -('23150', 'MAZEIRAT', NULL, 1), -('88150', 'MAZELEY', NULL, 1), -('17400', 'MAZERAY', NULL, 1), -('33210', 'MAZERES', NULL, 1), -('09270', 'MAZERES', NULL, 1), -('65660', 'MAZERES DE NESTE', NULL, 1), -('64110', 'MAZERES LEZONS', NULL, 1), -('31260', 'MAZERES SUR SALAT', NULL, 1), -('03800', 'MAZERIER', NULL, 1), -('08430', 'MAZERNY', NULL, 1), -('17800', 'MAZEROLLES', NULL, 1), -('86320', 'MAZEROLLES', NULL, 1), -('40090', 'MAZEROLLES', NULL, 1), -('16310', 'MAZEROLLES', NULL, 1), -('65220', 'MAZEROLLES', NULL, 1), -('64230', 'MAZEROLLES', NULL, 1), -('11240', 'MAZEROLLES DU RAZES', NULL, 1), -('25170', 'MAZEROLLES LE SALIN', NULL, 1), -('54280', 'MAZERULLES', NULL, 1), -('43520', 'MAZET ST VOY', NULL, 1), -('86110', 'MAZEUIL', NULL, 1), -('43230', 'MAZEYRAT AUROUZE', NULL, 1), -('43300', 'MAZEYRAT D ALLIER', NULL, 1), -('24550', 'MAZEYROLLES', NULL, 1), -('16270', 'MAZIERES', NULL, 1), -('37130', 'MAZIERES DE TOURAINE', NULL, 1), -('79310', 'MAZIERES EN GATINE', NULL, 1), -('49280', 'MAZIERES EN MAUGES', NULL, 1), -('47210', 'MAZIERES NARESSE', NULL, 1), -('79500', 'MAZIERES SUR BERONNE', NULL, 1), -('71250', 'MAZILLE', NULL, 1), -('62670', 'MAZINGARBE', NULL, 1), -('62120', 'MAZINGHEM', NULL, 1), -('59360', 'MAZINGHIEN', NULL, 1), -('33390', 'MAZION', NULL, 1), -('03420', 'MAZIRAT', NULL, 1), -('88500', 'MAZIROT', NULL, 1), -('63420', 'MAZOIRES', NULL, 1), -('65250', 'MAZOUAU', NULL, 1), -('11140', 'MAZUBY', NULL, 1), -('20212', 'MAZZOLA', NULL, 1), -('04240', 'MEAILLES', NULL, 1), -('15200', 'MEALLET', NULL, 1), -('23360', 'MEASNES', NULL, 1), -('28240', 'MEAUCE', NULL, 1), -('38112', 'MEAUDRE', NULL, 1), -('03360', 'MEAULNE', NULL, 1), -('80810', 'MEAULTE', NULL, 1), -('50500', 'MEAUTIS', NULL, 1), -('77100', 'MEAUX', NULL, 1), -('69550', 'MEAUX LA MONTAGNE', NULL, 1), -('82290', 'MEAUZAC', NULL, 1), -('35450', 'MECE', NULL, 1), -('46150', 'MECHMONT', NULL, 1), -('57245', 'MECLEUVES', NULL, 1), -('59570', 'MECQUIGNIES', NULL, 1), -('55300', 'MECRIN', NULL, 1), -('51210', 'MECRINGES', NULL, 1), -('78670', 'MEDAN', NULL, 1), -('61570', 'MEDAVY', NULL, 1), -('63220', 'MEDEYROLLES', NULL, 1), -('25250', 'MEDIERE', NULL, 1), -('16210', 'MEDILLAC', NULL, 1), -('17600', 'MEDIS', NULL, 1), -('88140', 'MEDONVILLE', NULL, 1), -('35360', 'MEDREAC', NULL, 1), -('53400', 'MEE', NULL, 1), -('40990', 'MEES', NULL, 1), -('57220', 'MEGANGE', NULL, 1), -('74120', 'MEGEVE', NULL, 1), -('74490', 'MEGEVETTE', NULL, 1), -('22270', 'MEGRIT', NULL, 1), -('80170', 'MEHARICOURT', NULL, 1), -('64120', 'MEHARIN', NULL, 1), -('41140', 'MEHERS', NULL, 1), -('54360', 'MEHONCOURT', NULL, 1), -('61410', 'MEHOUDIN', NULL, 1), -('18500', 'MEHUN SUR YEVRE', NULL, 1), -('49700', 'MEIGNE', NULL, 1), -('49490', 'MEIGNE LE VICOMTE', NULL, 1), -('77520', 'MEIGNEUX', NULL, 1), -('80590', 'MEIGNEUX', NULL, 1), -('29790', 'MEILARS', NULL, 1), -('87800', 'MEILHAC', NULL, 1), -('32420', 'MEILHAN', NULL, 1), -('40400', 'MEILHAN', NULL, 1), -('47200', 'MEILHAN SUR GARONNE', NULL, 1), -('19510', 'MEILHARDS', NULL, 1), -('63320', 'MEILHAUD', NULL, 1), -('35270', 'MEILLAC', NULL, 1), -('18200', 'MEILLANT', NULL, 1), -('03500', 'MEILLARD', NULL, 1), -('77320', 'MEILLERAY', NULL, 1), -('74500', 'MEILLERIE', NULL, 1), -('03210', 'MEILLERS', NULL, 1), -('08700', 'MEILLIER FONTAINE', NULL, 1), -('64510', 'MEILLON', NULL, 1), -('01370', 'MEILLONNAS', NULL, 1), -('21320', 'MEILLY SUR ROUVRES', NULL, 1), -('57960', 'MEISENTHAL', NULL, 1), -('67210', 'MEISTRATZHEIM', NULL, 1), -('30430', 'MEJANNES LE CLAP', NULL, 1), -('30340', 'MEJANNES LES ALES', NULL, 1), -('20112', 'MELA', NULL, 1), -('12360', 'MELAGUES', NULL, 1), -('76170', 'MELAMARE', NULL, 1), -('04380', 'MELAN', NULL, 1), -('52400', 'MELAY', NULL, 1), -('49120', 'MELAY', NULL, 1), -('71340', 'MELAY', NULL, 1), -('70110', 'MELECEY', NULL, 1), -('35520', 'MELESSE', NULL, 1), -('29140', 'MELGVEN', NULL, 1), -('60150', 'MELICOCQ', NULL, 1), -('27390', 'MELICOURT', NULL, 1), -('55190', 'MELIGNY LE GRAND', NULL, 1), -('55190', 'MELIGNY LE PETIT', NULL, 1), -('70120', 'MELIN', NULL, 1), -('70210', 'MELINCOURT', NULL, 1), -('70270', 'MELISEY', NULL, 1), -('89430', 'MELISEY', NULL, 1), -('12120', 'MELJAC', NULL, 1), -('29300', 'MELLAC', NULL, 1), -('79500', 'MELLE', NULL, 1), -('35420', 'MELLE', NULL, 1), -('71640', 'MELLECEY', NULL, 1), -('79190', 'MELLERAN', NULL, 1), -('72320', 'MELLERAY', NULL, 1), -('53110', 'MELLERAY LA VALLEE', NULL, 1), -('45220', 'MELLEROY', NULL, 1), -('31440', 'MELLES', NULL, 1), -('76260', 'MELLEVILLE', NULL, 1), -('22110', 'MELLIONNEC', NULL, 1), -('60660', 'MELLO', NULL, 1), -('21190', 'MELOISEY', NULL, 1), -('56310', 'MELRAND', NULL, 1), -('67270', 'MELSHEIM', NULL, 1), -('77000', 'MELUN', NULL, 1), -('04250', 'MELVE', NULL, 1), -('12400', 'MELVIEU', NULL, 1), -('77171', 'MELZ SUR SEINE', NULL, 1), -('70180', 'MEMBREY', NULL, 1), -('49220', 'MEMBROLLE SUR LONGUENEE', NULL, 1), -('41240', 'MEMBROLLES', NULL, 1), -('88600', 'MEMENIL', NULL, 1), -('67250', 'MEMMELSHOFFEN', NULL, 1), -('89450', 'MENADES', NULL, 1), -('95000', 'MENANDON', NULL, 1), -('88700', 'MENARMONT', NULL, 1), -('41500', 'MENARS', NULL, 1), -('63560', 'MENAT', NULL, 1), -('55500', 'MENAUCOURT', NULL, 1), -('62310', 'MENCAS', NULL, 1), -('67340', 'MENCHHOFFEN', NULL, 1), -('48000', 'MENDE', NULL, 1), -('64240', 'MENDIONDE', NULL, 1), -('64130', 'MENDITTE', NULL, 1), -('64220', 'MENDIVE', NULL, 1), -('56490', 'MENEAC', NULL, 1), -('84560', 'MENERBES', NULL, 1), -('76220', 'MENERVAL', NULL, 1), -('78200', 'MENERVILLE', NULL, 1), -('21290', 'MENESBLE', NULL, 1), -('80520', 'MENESLIES', NULL, 1), -('24700', 'MENESPLET', NULL, 1), -('27850', 'MENESQUEVILLE', NULL, 1), -('21430', 'MENESSAIRE', NULL, 1), -('58410', 'MENESTREAU', NULL, 1), -('45240', 'MENESTREAU EN VILLETTE', NULL, 1), -('15400', 'MENET', NULL, 1), -('18320', 'MENETOU COUTURE', NULL, 1), -('18300', 'MENETOU RATEL', NULL, 1), -('18510', 'MENETOU SALON', NULL, 1), -('36210', 'MENETOU SUR NAHON', NULL, 1), -('18300', 'MENETREOL SOUS SANCERRE', NULL, 1), -('18700', 'MENETREOL SUR SAULDRE', NULL, 1), -('36150', 'MENETREOLS SOUS VATAN', NULL, 1), -('71470', 'MENETREUIL', NULL, 1), -('21150', 'MENETREUX LE PITOIS', NULL, 1), -('63200', 'MENETROL', NULL, 1), -('39210', 'MENETRU LE VIGNOBLE', NULL, 1), -('39130', 'MENETRUX EN JOUX', NULL, 1), -('60420', 'MENEVILLERS', NULL, 1), -('26410', 'MENGLON', NULL, 1), -('79340', 'MENIGOUTE', NULL, 1), -('53200', 'MENIL', NULL, 1), -('08310', 'MENIL ANNELLES', NULL, 1), -('55260', 'MENIL AUX BOIS', NULL, 1), -('88210', 'MENIL DE SENONES', NULL, 1), -('88500', 'MENIL EN XAINTOIS', NULL, 1), -('61250', 'MENIL ERREUX', NULL, 1), -('61240', 'MENIL FROGER', NULL, 1), -('61210', 'MENIL GONDOUIN', NULL, 1), -('61210', 'MENIL HERMEI', NULL, 1), -('61230', 'MENIL HUBERT EN EXMES', NULL, 1), -('61430', 'MENIL HUBERT SUR ORNE', NULL, 1), -('61210', 'MENIL JEAN', NULL, 1), -('55190', 'MENIL LA HORGNE', NULL, 1), -('54200', 'MENIL LA TOUR', NULL, 1), -('08310', 'MENIL LEPINOIS', NULL, 1), -('88700', 'MENIL SUR BELVITTE', NULL, 1), -('55500', 'MENIL SUR SAULX', NULL, 1), -('61210', 'MENIL VIN', NULL, 1), -('27120', 'MENILLES', NULL, 1), -('54200', 'MENILLOT', NULL, 1), -('91540', 'MENNECY', NULL, 1), -('02700', 'MENNESSIS', NULL, 1), -('41320', 'MENNETOU SUR CHER', NULL, 1), -('27300', 'MENNEVAL', NULL, 1), -('02190', 'MENNEVILLE', NULL, 1), -('62240', 'MENNEVILLE', NULL, 1), -('02630', 'MENNEVRET', NULL, 1), -('52240', 'MENNOUVEAUX', NULL, 1), -('19190', 'MENOIRE', NULL, 1), -('85700', 'MENOMBLET', NULL, 1), -('90150', 'MENONCOURT', NULL, 1), -('76270', 'MENONVAL', NULL, 1), -('39290', 'MENOTEY', NULL, 1), -('58210', 'MENOU', NULL, 1), -('95810', 'MENOUVILLE', NULL, 1), -('70160', 'MENOUX', NULL, 1), -('38710', 'MENS', NULL, 1), -('24350', 'MENSIGNAC', NULL, 1), -('57320', 'MENSKIRCH', NULL, 1), -('76110', 'MENTHEVILLE', NULL, 1), -('74290', 'MENTHON ST BERNARD', NULL, 1), -('74350', 'MENTHONNEX EN BORNES', NULL, 1), -('74270', 'MENTHONNEX SOUS CLERMONT', NULL, 1), -('15100', 'MENTIERES', NULL, 1), -('06500', 'MENTON', NULL, 1), -('62890', 'MENTQUE NOTBECOURT', NULL, 1), -('95180', 'MENUCOURT', NULL, 1), -('31530', 'MENVILLE', NULL, 1), -('36500', 'MEOBECQ', NULL, 1), -('04340', 'MEOLANS', NULL, 1), -('04340', 'MEOLANS REVEL', NULL, 1), -('49490', 'MEON', NULL, 1), -('83136', 'MEOUNES LES MONTRIEUX', NULL, 1), -('38510', 'MEPIEU', NULL, 1), -('41500', 'MER', NULL, 1), -('64410', 'MERACQ', NULL, 1), -('53230', 'MERAL', NULL, 1), -('09350', 'MERAS', NULL, 1), -('62217', 'MERCATEL', NULL, 1), -('09160', 'MERCENAC', NULL, 1), -('21190', 'MERCEUIL', NULL, 1), -('27950', 'MERCEY', NULL, 1), -('25410', 'MERCEY LE GRAND', NULL, 1), -('70130', 'MERCEY SUR SAONE', NULL, 1), -('02200', 'MERCIN ET VAUX', NULL, 1), -('62560', 'MERCK ST LIEVIN', NULL, 1), -('59470', 'MERCKEGHEM', NULL, 1), -('19430', 'MERCOEUR', NULL, 1), -('43100', 'MERCOEUR', NULL, 1), -('07200', 'MERCUER', NULL, 1), -('46090', 'MERCUES', NULL, 1), -('71640', 'MERCUREY', NULL, 1), -('26600', 'MERCUROL', NULL, 1), -('73200', 'MERCURY', NULL, 1), -('09400', 'MERCUS GARRABET', NULL, 1), -('89210', 'MERCY', NULL, 1), -('03340', 'MERCY', NULL, 1), -('54960', 'MERCY LE BAS', NULL, 1), -('54560', 'MERCY LE HAUT', NULL, 1), -('22230', 'MERDRIGNAC', NULL, 1), -('89144', 'MERE', NULL, 1), -('78490', 'MERE', NULL, 1), -('18120', 'MEREAU', NULL, 1), -('80290', 'MEREAUCOURT', NULL, 1), -('80200', 'MEREAUCOURT', NULL, 1), -('28120', 'MEREGLISE', NULL, 1), -('80490', 'MERELESSART', NULL, 1), -('32360', 'MERENS', NULL, 1), -('09110', 'MERENS LES VALS', NULL, 1), -('31530', 'MERENVIELLE', NULL, 1), -('05700', 'MEREUIL', NULL, 1), -('91660', 'MEREVILLE', NULL, 1), -('54850', 'MEREVILLE', NULL, 1), -('27640', 'MEREY', NULL, 1), -('25660', 'MEREY SOUS MONTROND', NULL, 1), -('25870', 'MEREY VIEILLEY', NULL, 1), -('51220', 'MERFY', NULL, 1), -('10600', 'MERGEY', NULL, 1), -('20287', 'MERIA', NULL, 1), -('11140', 'MERIAL', NULL, 1), -('73550', 'MERIBEL LES ALLUES', NULL, 1), -('62680', 'MERICOURT', NULL, 1), -('78270', 'MERICOURT', NULL, 1), -('80640', 'MERICOURT EN VIMEU', NULL, 1), -('80113', 'MERICOURT L ABBE', NULL, 1), -('80340', 'MERICOURT SUR SOMME', NULL, 1), -('95630', 'MERIEL', NULL, 1), -('34800', 'MERIFONS', NULL, 1), -('33700', 'MERIGNAC', NULL, 1), -('16200', 'MERIGNAC', NULL, 1), -('17210', 'MERIGNAC', NULL, 1), -('33350', 'MERIGNAS', NULL, 1), -('01450', 'MERIGNAT', NULL, 1), -('59710', 'MERIGNIES', NULL, 1), -('36220', 'MERIGNY', NULL, 1), -('09230', 'MERIGON', NULL, 1), -('65200', 'MERILHEU', NULL, 1), -('22230', 'MERILLAC', NULL, 1), -('23420', 'MERINCHAL', NULL, 1), -('84360', 'MERINDOL', NULL, 1), -('26170', 'MERINDOL LES OLIVIERS', NULL, 1), -('45210', 'MERINVILLE', NULL, 1), -('64190', 'MERITEIN', NULL, 1), -('67250', 'MERKWILLER PECHELBRONN', NULL, 1), -('38620', 'MERLAS', NULL, 1), -('51300', 'MERLAUT', NULL, 1), -('42380', 'MERLE LEIGNEC', NULL, 1), -('22460', 'MERLEAC', NULL, 1), -('57800', 'MERLEBACH', NULL, 1), -('82210', 'MERLES', NULL, 1), -('55150', 'MERLES SUR LOISON', NULL, 1), -('05170', 'MERLETTE', NULL, 1), -('56700', 'MERLEVENEZ', NULL, 1), -('02000', 'MERLIEUX ET FOUQUEROLLES', NULL, 1), -('62155', 'MERLIMONT', NULL, 1), -('19340', 'MERLINES', NULL, 1), -('35330', 'MERNEL', NULL, 1), -('91780', 'MEROBERT', NULL, 1), -('49260', 'MERON', NULL, 1), -('39270', 'MERONA', NULL, 1), -('28310', 'MEROUVILLE', NULL, 1), -('90400', 'MEROUX MOVAL', NULL, 1), -('16100', 'MERPINS', NULL, 1), -('52240', 'MERREY', NULL, 1), -('10110', 'MERREY SUR ARCE', NULL, 1), -('61160', 'MERRI', NULL, 1), -('59270', 'MERRIS', NULL, 1), -('89110', 'MERRY LA VALLEE', NULL, 1), -('89560', 'MERRY SEC', NULL, 1), -('89660', 'MERRY SUR YONNE', NULL, 1), -('80350', 'MERS LES BAINS', NULL, 1), -('36230', 'MERS SUR INDRE', NULL, 1), -('57480', 'MERSCHWEILLER', NULL, 1), -('70160', 'MERSUAY', NULL, 1), -('57550', 'MERTEN', NULL, 1), -('52110', 'MERTRUD', NULL, 1), -('68210', 'MERTZEN', NULL, 1), -('67580', 'MERTZWILLER', NULL, 1), -('60110', 'MERU', NULL, 1), -('02160', 'MERVAL', NULL, 1), -('71310', 'MERVANS', NULL, 1), -('85200', 'MERVENT', NULL, 1), -('31320', 'MERVILLA', NULL, 1), -('31330', 'MERVILLE', NULL, 1), -('14810', 'MERVILLE FRANCEVILLE PLAG', NULL, 1), -('54120', 'MERVILLER', NULL, 1), -('28310', 'MERVILLIERS', NULL, 1), -('68500', 'MERXHEIM', NULL, 1), -('73420', 'MERY', NULL, 1), -('14370', 'MERY CORBON', NULL, 1), -('18380', 'MERY ES BOIS', NULL, 1), -('60420', 'MERY LA BATAILLE', NULL, 1), -('51390', 'MERY PREMECY', NULL, 1), -('18100', 'MERY SUR CHER', NULL, 1), -('77730', 'MERY SUR MARNE', NULL, 1), -('95540', 'MERY SUR OISE', NULL, 1), -('10170', 'MERY SUR SEINE', NULL, 1), -('25680', 'MESANDANS', NULL, 1), -('44522', 'MESANGER', NULL, 1), -('76780', 'MESANGUEVILLE', NULL, 1), -('02270', 'MESBRECOURT RICHECOURT', NULL, 1), -('17132', 'MESCHERS SUR GIRONDE', NULL, 1), -('24240', 'MESCOULES', NULL, 1), -('10170', 'MESGRIGNY', NULL, 1), -('74330', 'MESIGNY', NULL, 1), -('56320', 'MESLAN', NULL, 1), -('41150', 'MESLAND', NULL, 1), -('41100', 'MESLAY', NULL, 1), -('14220', 'MESLAY', NULL, 1), -('53170', 'MESLAY DU MAINE', NULL, 1), -('28120', 'MESLAY LE GRENET', NULL, 1), -('28360', 'MESLAY LE VIDAME', NULL, 1), -('25310', 'MESLIERES', NULL, 1), -('22400', 'MESLIN', NULL, 1), -('25440', 'MESMAY', NULL, 1), -('08270', 'MESMONT', NULL, 1), -('21540', 'MESMONT', NULL, 1), -('16370', 'MESNAC', NULL, 1), -('85500', 'MESNARD LA BAROTIERE', NULL, 1), -('39600', 'MESNAY', NULL, 1), -('76270', 'MESNIERES EN BRAY', NULL, 1), -('80200', 'MESNIL BRUNTEL', NULL, 1), -('14380', 'MESNIL CLINCHAMPS', NULL, 1), -('80620', 'MESNIL DOMQUEUR', NULL, 1), -('80360', 'MESNIL EN ARROUAISE', NULL, 1), -('80140', 'MESNIL EUDIN', NULL, 1), -('76660', 'MESNIL FOLLEMPRISE', NULL, 1), -('10700', 'MESNIL LA COMTESSE', NULL, 1), -('78600', 'MESNIL LE ROI', NULL, 1), -('10240', 'MESNIL LETTRE', NULL, 1), -('80300', 'MESNIL MARTINSART', NULL, 1), -('76440', 'MESNIL MAUGER', NULL, 1), -('76570', 'MESNIL PANNEVILLE', NULL, 1), -('76520', 'MESNIL RAOUL', NULL, 1), -('27390', 'MESNIL ROUSSET', NULL, 1), -('10220', 'MESNIL SELLIERES', NULL, 1), -('55160', 'MESNIL SOUS LES COTES', NULL, 1), -('27150', 'MESNIL SOUS VIENNE', NULL, 1), -('80500', 'MESNIL ST GEORGES', NULL, 1), -('02720', 'MESNIL ST LAURENT', NULL, 1), -('10190', 'MESNIL ST LOUP', NULL, 1), -('80190', 'MESNIL ST NICAISE', NULL, 1), -('10140', 'MESNIL ST PERE', NULL, 1), -('27650', 'MESNIL SUR L ESTREE', NULL, 1), -('76910', 'MESNIL VAL', NULL, 1), -('27440', 'MESNIL VERCLIVES', NULL, 1), -('39130', 'MESNOIS', NULL, 1), -('29420', 'MESPAUL', NULL, 1), -('64370', 'MESPLEDE', NULL, 1), -('03370', 'MESPLES', NULL, 1), -('91150', 'MESPUITS', NULL, 1), -('44420', 'MESQUER', NULL, 1), -('35480', 'MESSAC', NULL, 1), -('17130', 'MESSAC', NULL, 1), -('86330', 'MESSAIS', NULL, 1), -('40660', 'MESSANGES', NULL, 1), -('21220', 'MESSANGES', NULL, 1), -('45190', 'MESSAS', NULL, 1), -('79120', 'MESSE', NULL, 1), -('61440', 'MESSEI', NULL, 1), -('54850', 'MESSEIN', NULL, 1), -('63750', 'MESSEIX', NULL, 1), -('86200', 'MESSEME', NULL, 1), -('74140', 'MESSERY', NULL, 1), -('16700', 'MESSEUX', NULL, 1), -('71940', 'MESSEY SUR GROSNE', NULL, 1), -('39570', 'MESSIA SUR SORNE', NULL, 1), -('21380', 'MESSIGNY ET VANTOUX', NULL, 1), -('69510', 'MESSIMY', NULL, 1), -('01480', 'MESSIMY SUR SAONE', NULL, 1), -('08110', 'MESSINCOURT', NULL, 1), -('10190', 'MESSON', NULL, 1), -('77410', 'MESSY', NULL, 1), -('33540', 'MESTERRIEUX', NULL, 1), -('19200', 'MESTES', NULL, 1), -('58400', 'MESVES SUR LOIRE', NULL, 1), -('71190', 'MESVRES', NULL, 1), -('25370', 'METABIEF', NULL, 1), -('57560', 'METAIRIES ST QUIRIN', NULL, 1), -('59270', 'METEREN', NULL, 1), -('84570', 'METHAMIS', NULL, 1), -('80270', 'METIGNY', NULL, 1), -('57370', 'METTING', NULL, 1), -('37390', 'METTRAY', NULL, 1), -('57050', 'METZ', NULL, 1), -('57070', 'METZ', NULL, 1), -('57000', 'METZ', NULL, 1), -('62124', 'METZ EN COUTURE', NULL, 1), -('58190', 'METZ LE COMTE', NULL, 1), -('10210', 'METZ ROBERT', NULL, 1), -('74370', 'METZ TESSY', NULL, 1), -('68380', 'METZERAL', NULL, 1), -('57920', 'METZERESCHE', NULL, 1), -('57940', 'METZERVISSE', NULL, 1), -('57980', 'METZING', NULL, 1), -('56890', 'MEUCON', NULL, 1), -('92190', 'MEUDON', NULL, 1), -('92360', 'MEUDON', NULL, 1), -('92360', 'MEUDON LA FORET', NULL, 1), -('21700', 'MEUILLEY', NULL, 1), -('78250', 'MEULAN', NULL, 1), -('76510', 'MEULERS', NULL, 1), -('71520', 'MEULIN', NULL, 1), -('14290', 'MEULLES', NULL, 1), -('21510', 'MEULSON', NULL, 1), -('36100', 'MEUNET PLANCHES', NULL, 1), -('36150', 'MEUNET SUR VATAN', NULL, 1), -('45130', 'MEUNG SUR LOIRE', NULL, 1), -('72170', 'MEURCE', NULL, 1), -('62410', 'MEURCHIN', NULL, 1), -('70300', 'MEURCOURT', NULL, 1), -('52310', 'MEURES', NULL, 1), -('02160', 'MEURIVAL', NULL, 1), -('17120', 'MEURSAC', NULL, 1), -('21200', 'MEURSANGES', NULL, 1), -('21190', 'MEURSAULT', NULL, 1), -('10200', 'MEURVILLE', NULL, 1), -('41130', 'MEUSNES', NULL, 1), -('39260', 'MEUSSIA', NULL, 1), -('14960', 'MEUVAINES', NULL, 1), -('52240', 'MEUVY', NULL, 1), -('17500', 'MEUX', NULL, 1), -('87380', 'MEUZAC', NULL, 1), -('28130', 'MEVOISINS', NULL, 1), -('26560', 'MEVOUILLON', NULL, 1), -('01800', 'MEXIMIEUX', NULL, 1), -('54135', 'MEXY', NULL, 1), -('57070', 'MEY', NULL, 1), -('68890', 'MEYENHEIM', NULL, 1), -('47170', 'MEYLAN', NULL, 1), -('38240', 'MEYLAN', NULL, 1), -('19250', 'MEYMAC', NULL, 1), -('30840', 'MEYNES', NULL, 1), -('24220', 'MEYRALS', NULL, 1), -('30410', 'MEYRANNES', NULL, 1), -('13650', 'MEYRARGUES', NULL, 1), -('07380', 'MEYRAS', NULL, 1), -('13590', 'MEYREUIL', NULL, 1), -('38300', 'MEYRIE', NULL, 1), -('38440', 'MEYRIEU LES ETANGS', NULL, 1), -('73170', 'MEYRIEUX TROUET', NULL, 1), -('19800', 'MEYRIGNAC L EGLISE', NULL, 1), -('46200', 'MEYRONNE', NULL, 1), -('04540', 'MEYRONNES', NULL, 1), -('48150', 'MEYRUEIS', NULL, 1), -('69610', 'MEYS', NULL, 1), -('19500', 'MEYSSAC', NULL, 1), -('07400', 'MEYSSE', NULL, 1), -('38440', 'MEYSSIES', NULL, 1), -('74960', 'MEYTHET', NULL, 1), -('69330', 'MEYZIEU', NULL, 1), -('53600', 'MEZANGERS', NULL, 1), -('34140', 'MEZE', NULL, 1), -('63115', 'MEZEL', NULL, 1), -('04270', 'MEZEL', NULL, 1), -('81800', 'MEZENS', NULL, 1), -('72270', 'MEZERAY', NULL, 1), -('43800', 'MEZERES', NULL, 1), -('01660', 'MEZERIAT', NULL, 1), -('80600', 'MEZEROLLES', NULL, 1), -('11410', 'MEZERVILLE', NULL, 1), -('14270', 'MEZIDON CANON', NULL, 1), -('72290', 'MEZIERE SUR PONTHOUIN', NULL, 1), -('28160', 'MEZIERES AU PERCHE', NULL, 1), -('36290', 'MEZIERES EN BRENNE', NULL, 1), -('28500', 'MEZIERES EN DROUAIS', NULL, 1), -('45270', 'MEZIERES EN GATINAIS', NULL, 1), -('80110', 'MEZIERES EN SANTERRE', NULL, 1), -('27510', 'MEZIERES EN VEXIN', NULL, 1), -('45370', 'MEZIERES LES CLERY', NULL, 1), -('72240', 'MEZIERES SOUS LAVARDIN', NULL, 1), -('35140', 'MEZIERES SUR COUESNON', NULL, 1), -('87330', 'MEZIERES SUR ISSOIRE', NULL, 1), -('02240', 'MEZIERES SUR OISE', NULL, 1), -('78970', 'MEZIERES SUR SEINE', NULL, 1), -('07530', 'MEZILHAC', NULL, 1), -('89130', 'MEZILLES', NULL, 1), -('47170', 'MEZIN', NULL, 1), -('90120', 'MEZIRE', NULL, 1), -('40170', 'MEZOS', NULL, 1), -('02650', 'MEZY MOULINS', NULL, 1), -('78250', 'MEZY SUR SEINE', NULL, 1), -('20167', 'MEZZAVIA', NULL, 1), -('58140', 'MHERE', NULL, 1), -('24450', 'MIALET', NULL, 1), -('30140', 'MIALET', NULL, 1), -('64410', 'MIALOS', NULL, 1), -('38460', 'MIANGES', NULL, 1), -('80132', 'MIANNAY', NULL, 1), -('58420', 'MICHAUGUES', NULL, 1), -('68700', 'MICHELBACH', NULL, 1), -('68730', 'MICHELBACH LE BAS', NULL, 1), -('68220', 'MICHELBACH LE HAUT', NULL, 1), -('89140', 'MICHERY', NULL, 1), -('88630', 'MIDREVAUX', NULL, 1), -('39250', 'MIEGES', NULL, 1), -('32170', 'MIELAN', NULL, 1), -('70440', 'MIELLIN', NULL, 1), -('28420', 'MIERMAIGNE', NULL, 1), -('46500', 'MIERS', NULL, 1), -('39800', 'MIERY', NULL, 1), -('67580', 'MIETESHEIM', NULL, 1), -('74440', 'MIEUSSY', NULL, 1), -('61250', 'MIEUXCE', NULL, 1), -('64800', 'MIFAGET', NULL, 1), -('89580', 'MIGE', NULL, 1), -('89400', 'MIGENNES', NULL, 1), -('09400', 'MIGLOS', NULL, 1), -('70110', 'MIGNAFANS', NULL, 1), -('86550', 'MIGNALOUX BEAUVOIR', NULL, 1), -('20240', 'MIGNATAJA', NULL, 1), -('70400', 'MIGNAVILLERS', NULL, 1), -('36800', 'MIGNE', NULL, 1), -('86440', 'MIGNE AUXANCES', NULL, 1), -('45490', 'MIGNERES', NULL, 1), -('45490', 'MIGNERETTE', NULL, 1), -('54540', 'MIGNEVILLE', NULL, 1), -('28630', 'MIGNIERES', NULL, 1), -('39250', 'MIGNOVILLARD', NULL, 1), -('36260', 'MIGNY', NULL, 1), -('17330', 'MIGRE', NULL, 1), -('17770', 'MIGRON', NULL, 1), -('09460', 'MIJANES', NULL, 1), -('01170', 'MIJOUX', NULL, 1), -('01410', 'MIJOUX', NULL, 1), -('46300', 'MILHAC', NULL, 1), -('24330', 'MILHAC D AUBEROCHE', NULL, 1), -('24470', 'MILHAC DE NONTRON', NULL, 1), -('87440', 'MILHAGUET', NULL, 1), -('81170', 'MILHARS', NULL, 1), -('31160', 'MILHAS', NULL, 1), -('30540', 'MILHAUD', NULL, 1), -('81130', 'MILHAVET', NULL, 1), -('29290', 'MILIZAC', NULL, 1), -('86150', 'MILLAC', NULL, 1), -('59143', 'MILLAM', NULL, 1), -('41200', 'MILLANCAY', NULL, 1), -('66170', 'MILLAS', NULL, 1), -('12100', 'MILLAU', NULL, 1), -('58170', 'MILLAY', NULL, 1), -('76260', 'MILLEBOSC', NULL, 1), -('78940', 'MILLEMONT', NULL, 1), -('80300', 'MILLENCOURT', NULL, 1), -('80135', 'MILLENCOURT EN PONTHIEU', NULL, 1), -('54670', 'MILLERY', NULL, 1), -('69390', 'MILLERY', NULL, 1), -('21140', 'MILLERY', NULL, 1), -('19290', 'MILLEVACHES', NULL, 1), -('52240', 'MILLIERES', NULL, 1), -('50190', 'MILLIERES', NULL, 1), -('59178', 'MILLONFOSSE', NULL, 1), -('89800', 'MILLY', NULL, 1), -('50600', 'MILLY', NULL, 1), -('91490', 'MILLY LA FORET', NULL, 1), -('71960', 'MILLY LAMARTINE', NULL, 1), -('55110', 'MILLY SUR BRADON', NULL, 1), -('60112', 'MILLY SUR THERAIN', NULL, 1), -('78470', 'MILON LA CHAPELLE', NULL, 1), -('40350', 'MIMBASTE', NULL, 1), -('13105', 'MIMET', NULL, 1), -('21230', 'MIMEURE', NULL, 1), -('40200', 'MIMIZAN', NULL, 1), -('51800', 'MINAUCOURT LE MESNIL', NULL, 1), -('44250', 'MINDIN', NULL, 1), -('34210', 'MINERVE', NULL, 1), -('65140', 'MINGOT', NULL, 1), -('62690', 'MINGOVAL', NULL, 1), -('35540', 'MINIAC MORVAN', NULL, 1), -('35190', 'MINIAC SOUS BECHEREL', NULL, 1), -('22220', 'MINIHY TREGUIER', NULL, 1), -('54385', 'MINORVILLE', NULL, 1), -('21510', 'MINOT', NULL, 1), -('67270', 'MINVERSHEIM', NULL, 1), -('24610', 'MINZAC', NULL, 1), -('74270', 'MINZIER', NULL, 1), -('81250', 'MIOLLES', NULL, 1), -('20200', 'MIOMO', NULL, 1), -('01390', 'MIONNAY', NULL, 1), -('69780', 'MIONS', NULL, 1), -('33380', 'MIOS', NULL, 1), -('64450', 'MIOSSENS LANUSSE', NULL, 1), -('97500', 'MIQUELON LANGLADE', NULL, 1), -('04510', 'MIRABEAU', NULL, 1), -('84120', 'MIRABEAU', NULL, 1), -('07170', 'MIRABEL', NULL, 1), -('82440', 'MIRABEL', NULL, 1), -('26110', 'MIRABEL AUX BARONNIES', NULL, 1), -('26400', 'MIRABEL ET BLACONS', NULL, 1), -('32340', 'MIRADOUX', NULL, 1), -('06590', 'MIRAMAR', NULL, 1), -('13140', 'MIRAMAS', NULL, 1), -('17150', 'MIRAMBEAU', NULL, 1), -('31230', 'MIRAMBEAU', NULL, 1), -('32300', 'MIRAMONT D ASTARAC', NULL, 1), -('31800', 'MIRAMONT DE COMMINGES', NULL, 1), -('47800', 'MIRAMONT DE GUYENNE', NULL, 1), -('82190', 'MIRAMONT DU QUERCY', NULL, 1), -('32390', 'MIRAMONT LATOUR', NULL, 1), -('40320', 'MIRAMONT SENSACQ', NULL, 1), -('32300', 'MIRANDE', NULL, 1), -('81190', 'MIRANDOL BOURGNOUNAC', NULL, 1), -('32350', 'MIRANNES', NULL, 1), -('80300', 'MIRAUMONT', NULL, 1), -('11380', 'MIRAVAL CABARDES', NULL, 1), -('52320', 'MIRBEL', NULL, 1), -('49330', 'MIRE', NULL, 1), -('86110', 'MIREBEAU', NULL, 1), -('21310', 'MIREBEAU SUR BEZE', NULL, 1), -('39570', 'MIREBEL', NULL, 1), -('88500', 'MIRECOURT', NULL, 1), -('63730', 'MIREFLEURS', NULL, 1), -('63380', 'MIREMONT', NULL, 1), -('31190', 'MIREMONT', NULL, 1), -('11120', 'MIREPEISSET', NULL, 1), -('64800', 'MIREPEIX', NULL, 1), -('32390', 'MIREPOIX', NULL, 1), -('09500', 'MIREPOIX', NULL, 1), -('31340', 'MIREPOIX SUR TARN', NULL, 1), -('34110', 'MIREVAL', NULL, 1), -('11400', 'MIREVAL LAURAGAIS', NULL, 1), -('26350', 'MIRIBEL', NULL, 1), -('01700', 'MIRIBEL', NULL, 1), -('38450', 'MIRIBEL LANCHATRE', NULL, 1), -('38380', 'MIRIBEL LES ECHELLES', NULL, 1), -('26270', 'MIRMANDE', NULL, 1), -('80260', 'MIRVAUX', NULL, 1), -('76210', 'MIRVILLE', NULL, 1), -('26310', 'MISCON', NULL, 1), -('27930', 'MISEREY', NULL, 1), -('25480', 'MISEREY SALINES', NULL, 1), -('01600', 'MISERIEUX', NULL, 1), -('80320', 'MISERY', NULL, 1), -('04200', 'MISON', NULL, 1), -('79100', 'MISSE', NULL, 1), -('81300', 'MISSECLE', NULL, 1), -('11580', 'MISSEGRE', NULL, 1), -('21210', 'MISSERY', NULL, 1), -('44780', 'MISSILLAC', NULL, 1), -('56140', 'MISSIRIAC', NULL, 1), -('40290', 'MISSON', NULL, 1), -('14210', 'MISSY', NULL, 1), -('02200', 'MISSY AUX BOIS', NULL, 1), -('02350', 'MISSY LES PIERREPONT', NULL, 1), -('02880', 'MISSY SUR AISNE', NULL, 1), -('77130', 'MISY SUR YONNE', NULL, 1), -('77290', 'MITRY MORY', NULL, 1), -('67360', 'MITSCHDORF', NULL, 1), -('78125', 'MITTAINVILLE', NULL, 1), -('28190', 'MITTAINVILLIERS', NULL, 1), -('67140', 'MITTELBERGHEIM', NULL, 1), -('57370', 'MITTELBRONN', NULL, 1), -('67206', 'MITTELHAUSBERGEN', NULL, 1), -('67170', 'MITTELHAUSEN', NULL, 1), -('67170', 'MITTELSCHAEFFOLSHEIM', NULL, 1), -('68630', 'MITTELWIHR', NULL, 1), -('57930', 'MITTERSHEIM', NULL, 1), -('68380', 'MITTLACH', NULL, 1), -('14170', 'MITTOIS', NULL, 1), -('68470', 'MITZACH', NULL, 1), -('42110', 'MIZERIEUX', NULL, 1), -('38142', 'MIZOEN', NULL, 1), -('50250', 'MOBECQ', NULL, 1), -('20140', 'MOCA CROCE', NULL, 1), -('73500', 'MODANE', NULL, 1), -('84330', 'MODENE', NULL, 1), -('68110', 'MODENHEIM', NULL, 1), -('29350', 'MOELAN SUR MER', NULL, 1), -('01280', 'MOENS', NULL, 1), -('68480', 'MOERNACH', NULL, 1), -('52100', 'MOESLAINS', NULL, 1), -('51120', 'MOEURS VERDEY', NULL, 1), -('62147', 'MOEUVRES', NULL, 1), -('17780', 'MOEZE', NULL, 1), -('70200', 'MOFFANS ET VACHERESSE', NULL, 1), -('55400', 'MOGEVILLE', NULL, 1), -('73410', 'MOGNARD', NULL, 1), -('01140', 'MOGNENEINS', NULL, 1), -('55800', 'MOGNEVILLE', NULL, 1), -('60140', 'MOGNEVILLE', NULL, 1), -('08110', 'MOGUES', NULL, 1), -('56490', 'MOHON', NULL, 1), -('38440', 'MOIDIEU DETOURBE', NULL, 1), -('50170', 'MOIDREY', NULL, 1), -('35650', 'MOIGNE', NULL, 1), -('91490', 'MOIGNY SUR ECOLE', NULL, 1), -('70110', 'MOIMAY', NULL, 1), -('98819', 'MOINDOU', NULL, 1), -('54580', 'MOINEVILLE', NULL, 1), -('17500', 'MOINGS', NULL, 1), -('42600', 'MOINGT', NULL, 1), -('28700', 'MOINVILLE LA JEULIN', NULL, 1), -('38430', 'MOIRANS', NULL, 1), -('39260', 'MOIRANS EN MONTAGNE', NULL, 1), -('47310', 'MOIRAX', NULL, 1), -('69620', 'MOIRE', NULL, 1), -('51800', 'MOIREMONT', NULL, 1), -('55150', 'MOIREY FLABAS CREPION', NULL, 1), -('39570', 'MOIRON', NULL, 1), -('58490', 'MOIRY', NULL, 1), -('08370', 'MOIRY', NULL, 1), -('44520', 'MOISDON LA RIVIERE', NULL, 1), -('77950', 'MOISENAY', NULL, 1), -('80760', 'MOISLAINS', NULL, 1), -('82200', 'MOISSAC', NULL, 1), -('83630', 'MOISSAC BELLEVUE', NULL, 1), -('48110', 'MOISSAC VALLEE FRANCAISE', NULL, 1), -('87400', 'MOISSANNES', NULL, 1), -('63190', 'MOISSAT', NULL, 1), -('95570', 'MOISSELLES', NULL, 1), -('39290', 'MOISSEY', NULL, 1), -('38270', 'MOISSIEU SUR DOLON', NULL, 1), -('78840', 'MOISSON', NULL, 1), -('77550', 'MOISSY CRAMAYEL', NULL, 1), -('58190', 'MOISSY MOULINOT', NULL, 1), -('27320', 'MOISVILLE', NULL, 1), -('41160', 'MOISY', NULL, 1), -('20270', 'MOITA', NULL, 1), -('21510', 'MOITRON', NULL, 1), -('72170', 'MOITRON SUR SARTHE', NULL, 1), -('51240', 'MOIVRE', NULL, 1), -('54760', 'MOIVRONS', NULL, 1), -('56230', 'MOLAC', NULL, 1), -('76220', 'MOLAGNIES', NULL, 1), -('02110', 'MOLAIN', NULL, 1), -('39800', 'MOLAIN', NULL, 1), -('39600', 'MOLAMBOZ', NULL, 1), -('11420', 'MOLANDIER', NULL, 1), -('31230', 'MOLAS', NULL, 1), -('89310', 'MOLAY', NULL, 1), -('39500', 'MOLAY', NULL, 1), -('70120', 'MOLAY', NULL, 1), -('28200', 'MOLEANS', NULL, 1), -('15500', 'MOLEDES', NULL, 1), -('65130', 'MOLERE', NULL, 1), -('21330', 'MOLESMES', NULL, 1), -('89560', 'MOLESMES', NULL, 1), -('48110', 'MOLEZON', NULL, 1), -('60220', 'MOLIENS', NULL, 1), -('82220', 'MOLIERES', NULL, 1), -('46120', 'MOLIERES', NULL, 1), -('24480', 'MOLIERES', NULL, 1), -('30120', 'MOLIERES CAVAILLAC', NULL, 1), -('26150', 'MOLIERES GLANDAZ', NULL, 1), -('30410', 'MOLIERES SUR CEZE', NULL, 1), -('40660', 'MOLIETS ET MAA', NULL, 1), -('02000', 'MOLINCHART', NULL, 1), -('05350', 'MOLINES EN QUEYRAS', NULL, 1), -('03510', 'MOLINET', NULL, 1), -('41190', 'MOLINEUF', NULL, 1), -('39360', 'MOLINGES', NULL, 1), -('62330', 'MOLINGHEM', NULL, 1), -('89190', 'MOLINONS', NULL, 1), -('21340', 'MOLINOT', NULL, 1), -('10500', 'MOLINS SUR AUBE', NULL, 1), -('66500', 'MOLITG LES BAINS', NULL, 1), -('70240', 'MOLLANS', NULL, 1), -('26170', 'MOLLANS SUR OUVEZE', NULL, 1), -('68470', 'MOLLAU', NULL, 1), -('13940', 'MOLLEGES', NULL, 1), -('03300', 'MOLLES', NULL, 1), -('11410', 'MOLLEVILLE', NULL, 1), -('80260', 'MOLLIENS AU BOIS', NULL, 1), -('80540', 'MOLLIENS DREUIL', NULL, 1), -('67190', 'MOLLKIRCH', NULL, 1), -('01800', 'MOLLON', NULL, 1), -('15500', 'MOLOMPIZE', NULL, 1), -('89700', 'MOLOSMES', NULL, 1), -('21120', 'MOLOY', NULL, 1), -('21210', 'MOLPHEY', NULL, 1), -('39250', 'MOLPRE', NULL, 1), -('57670', 'MOLRING', NULL, 1), -('67120', 'MOLSHEIM', NULL, 1), -('20218', 'MOLTIFAO', NULL, 1), -('64230', 'MOMAS', NULL, 1), -('33710', 'MOMBRIER', NULL, 1), -('65360', 'MOMERES', NULL, 1), -('57220', 'MOMERSTROFF', NULL, 1), -('67670', 'MOMMENHEIM', NULL, 1), -('40700', 'MOMUY', NULL, 1), -('64350', 'MOMY', NULL, 1), -('08260', 'MON IDEE', NULL, 1), -('20229', 'MONACCIA D OREZZA', NULL, 1), -('20171', 'MONACIA D AULLENE', NULL, 1), -('98000', 'MONACO', NULL, 1), -('02000', 'MONAMPTEUIL', NULL, 1), -('64160', 'MONASSUT AUDIRACQ', NULL, 1), -('39230', 'MONAY', NULL, 1), -('33570', 'MONBADON', NULL, 1), -('47290', 'MONBAHUS', NULL, 1), -('47340', 'MONBALEN', NULL, 1), -('32420', 'MONBARDON', NULL, 1), -('24240', 'MONBAZILLAC', NULL, 1), -('82170', 'MONBEQUI', NULL, 1), -('32350', 'MONBERT', NULL, 1), -('32130', 'MONBLANC', NULL, 1), -('24240', 'MONBOS', NULL, 1), -('32600', 'MONBRUN', NULL, 1), -('20214', 'MONCALE', NULL, 1), -('32300', 'MONCASSIN', NULL, 1), -('31160', 'MONCAUP', NULL, 1), -('64350', 'MONCAUP', NULL, 1), -('47310', 'MONCAUT', NULL, 1), -('64130', 'MONCAYOLLE LARRORY', NULL, 1), -('72230', 'MONCE EN BELIN', NULL, 1), -('72260', 'MONCE EN SAOSNOIS', NULL, 1), -('02270', 'MONCEAU LE NEUF ET FAUCOU', NULL, 1), -('02840', 'MONCEAU LE WAAST', NULL, 1), -('02270', 'MONCEAU LES LEUPS', NULL, 1), -('59620', 'MONCEAU ST WAAST', NULL, 1), -('02120', 'MONCEAU SUR OISE', NULL, 1), -('60940', 'MONCEAUX', NULL, 1), -('61290', 'MONCEAUX AU PERCHE', NULL, 1), -('14400', 'MONCEAUX EN BESSIN', NULL, 1), -('60220', 'MONCEAUX L ABBAYE', NULL, 1), -('58190', 'MONCEAUX LE COMTE', NULL, 1), -('19400', 'MONCEAUX SUR DORDOGNE', NULL, 1), -('54300', 'MONCEL LES LUNEVILLE', NULL, 1), -('54280', 'MONCEL SUR SEILLE', NULL, 1), -('88630', 'MONCEL SUR VAIR', NULL, 1), -('51290', 'MONCETZ L ABBAYE', NULL, 1), -('51470', 'MONCETZ LONGEVAS', NULL, 1), -('25870', 'MONCEY', NULL, 1), -('76340', 'MONCHAUX SORENG', NULL, 1), -('59224', 'MONCHAUX SUR ECAILLON', NULL, 1), -('59283', 'MONCHEAUX', NULL, 1), -('62270', 'MONCHEAUX LES FREVENT', NULL, 1), -('59234', 'MONCHECOURT', NULL, 1), -('62270', 'MONCHEL SUR CANCHE', NULL, 1), -('57420', 'MONCHEUX', NULL, 1), -('62123', 'MONCHIET', NULL, 1), -('62111', 'MONCHY AU BOIS', NULL, 1), -('62127', 'MONCHY BRETON', NULL, 1), -('62134', 'MONCHY CAYEUX', NULL, 1), -('60113', 'MONCHY HUMIERES', NULL, 1), -('80200', 'MONCHY LAGACHE', NULL, 1), -('62118', 'MONCHY LE PREUX', NULL, 1), -('60290', 'MONCHY ST ELOI', NULL, 1), -('76260', 'MONCHY SUR EU', NULL, 1), -('64330', 'MONCLA', NULL, 1), -('32150', 'MONCLAR', NULL, 1), -('47380', 'MONCLAR', NULL, 1), -('82230', 'MONCLAR DE QUERCY', NULL, 1), -('32300', 'MONCLAR SUR LOSSE', NULL, 1), -('25170', 'MONCLEY', NULL, 1), -('22510', 'MONCONTOUR', NULL, 1), -('86330', 'MONCONTOUR', NULL, 1), -('32260', 'MONCORNEIL GRAZAN', NULL, 1), -('57810', 'MONCOURT', NULL, 1), -('79320', 'MONCOUTANT', NULL, 1), -('47600', 'MONCRABEAU', NULL, 1), -('61800', 'MONCY', NULL, 1), -('31220', 'MONDAVEZAN', NULL, 1), -('57300', 'MONDELANGE', NULL, 1), -('51120', 'MONDEMENT MONTGIVROUX', NULL, 1), -('60400', 'MONDESCOURT', NULL, 1), -('35370', 'MONDEVERT', NULL, 1), -('91590', 'MONDEVILLE', NULL, 1), -('14120', 'MONDEVILLE', NULL, 1), -('62760', 'MONDICOURT', NULL, 1), -('08430', 'MONDIGNY', NULL, 1), -('31350', 'MONDILHAN', NULL, 1), -('86230', 'MONDION', NULL, 1), -('25680', 'MONDON', NULL, 1), -('31700', 'MONDONVILLE', NULL, 1), -('28700', 'MONDONVILLE ST JEAN', NULL, 1), -('57570', 'MONDORFF', NULL, 1), -('41170', 'MONDOUBLEAU', NULL, 1), -('31850', 'MONDOUZIL', NULL, 1), -('84430', 'MONDRAGON', NULL, 1), -('14210', 'MONDRAINVILLE', NULL, 1), -('55220', 'MONDRECOURT', NULL, 1), -('02500', 'MONDREPUIS', NULL, 1), -('78980', 'MONDREVILLE', NULL, 1), -('77570', 'MONDREVILLE', NULL, 1), -('64360', 'MONEIN', NULL, 1), -('31370', 'MONES', NULL, 1), -('09130', 'MONESPLE', NULL, 1), -('24240', 'MONESTIER', NULL, 1), -('03140', 'MONESTIER', NULL, 1), -('07690', 'MONESTIER', NULL, 1), -('38970', 'MONESTIER D AMBEL', NULL, 1), -('38650', 'MONESTIER DE CLERMONT', NULL, 1), -('19340', 'MONESTIER MERLINES', NULL, 1), -('19110', 'MONESTIER PORT DIEU', NULL, 1), -('81640', 'MONESTIES', NULL, 1), -('31560', 'MONESTROL', NULL, 1), -('03500', 'MONETAY SUR ALLIER', NULL, 1), -('03470', 'MONETAY SUR LOIRE', NULL, 1), -('89470', 'MONETEAU', NULL, 1), -('05110', 'MONETIER ALLEMONT', NULL, 1), -('24130', 'MONFAUCON', NULL, 1), -('65140', 'MONFAUCON', NULL, 1), -('32260', 'MONFERRAN PLAVES', NULL, 1), -('32490', 'MONFERRAN SAVES', NULL, 1), -('47150', 'MONFLANQUIN', NULL, 1), -('32120', 'MONFORT', NULL, 1), -('14230', 'MONFREVILLE', NULL, 1), -('47230', 'MONGAILLARD', NULL, 1), -('32220', 'MONGAUSY', NULL, 1), -('33190', 'MONGAUZY', NULL, 1), -('40700', 'MONGET', NULL, 1), -('32240', 'MONGUILHEM', NULL, 1), -('47160', 'MONHEURT', NULL, 1), -('72260', 'MONHOUDOU', NULL, 1), -('84390', 'MONIEUX', NULL, 1), -('43580', 'MONISTROL D ALLIER', NULL, 1), -('43120', 'MONISTROL SUR LOIRE', NULL, 1), -('32140', 'MONLAUR BERNET', NULL, 1), -('65670', 'MONLEON MAGNOAC', NULL, 1), -('43270', 'MONLET', NULL, 1), -('32230', 'MONLEZUN', NULL, 1), -('32240', 'MONLEZUN D ARMAGNAC', NULL, 1), -('65670', 'MONLONG', NULL, 1), -('24560', 'MONMADALES', NULL, 1), -('24560', 'MONMARVES', NULL, 1), -('61470', 'MONNAI', NULL, 1), -('37380', 'MONNAIE', NULL, 1), -('57920', 'MONNEREN', NULL, 1), -('91930', 'MONNERVILLE', NULL, 1), -('02470', 'MONNES', NULL, 1), -('39300', 'MONNET LA VILLE', NULL, 1), -('39320', 'MONNETAY', NULL, 1), -('74560', 'MONNETIER MORNEX', NULL, 1), -('60240', 'MONNEVILLE', NULL, 1), -('44690', 'MONNIERES', NULL, 1), -('39100', 'MONNIERES', NULL, 1), -('30170', 'MONOBLET', NULL, 1), -('32170', 'MONPARDIAC', NULL, 1), -('24540', 'MONPAZIER', NULL, 1), -('64350', 'MONPEZAT', NULL, 1), -('24170', 'MONPLAISANT', NULL, 1), -('33410', 'MONPRIMBLANC', NULL, 1), -('16140', 'MONS', NULL, 1), -('63310', 'MONS', NULL, 1), -('30340', 'MONS', NULL, 1), -('38280', 'MONS', NULL, 1), -('34390', 'MONS', NULL, 1), -('31280', 'MONS', NULL, 1), -('83440', 'MONS', NULL, 1), -('17160', 'MONS', NULL, 1), -('59370', 'MONS BAROEUL', NULL, 1), -('80210', 'MONS BOUBERT', NULL, 1), -('02000', 'MONS EN LAONNOIS', NULL, 1), -('77520', 'MONS EN MONTOIS', NULL, 1), -('59246', 'MONS PEVELE', NULL, 1), -('24440', 'MONSAC', NULL, 1), -('24560', 'MONSAGUEL', NULL, 1), -('24340', 'MONSEC', NULL, 1), -('40700', 'MONSEGUR', NULL, 1), -('33580', 'MONSEGUR', NULL, 1), -('47150', 'MONSEGUR', NULL, 1), -('64460', 'MONSEGUR', NULL, 1), -('47500', 'MONSEMPRON LIBOS', NULL, 1), -('85110', 'MONSIREIGNE', NULL, 1), -('69860', 'MONSOLS', NULL, 1), -('38122', 'MONSTEROUX MILIEU', NULL, 1), -('80160', 'MONSURES', NULL, 1), -('67700', 'MONSWILLER', NULL, 1), -('71140', 'MONT', NULL, 1), -('64300', 'MONT', NULL, 1), -('65510', 'MONT', NULL, 1), -('62350', 'MONT BERNANCHON', NULL, 1), -('14350', 'MONT BERTRAND', NULL, 1), -('74480', 'MONT BLANC D ASSY', NULL, 1), -('54111', 'MONT BONVILLERS', NULL, 1), -('76690', 'MONT CAUVAIRE', NULL, 1), -('32140', 'MONT D ASTARAC', NULL, 1), -('02390', 'MONT D ORIGNY', NULL, 1), -('05600', 'MONT DAUPHIN', NULL, 1), -('31510', 'MONT DE GALIE', NULL, 1), -('76190', 'MONT DE L IF', NULL, 1), -('38860', 'MONT DE LANS', NULL, 1), -('25210', 'MONT DE LAVAL', NULL, 1), -('32170', 'MONT DE MARRAST', NULL, 1), -('40000', 'MONT DE MARSAN', NULL, 1), -('40090', 'MONT DE MARSAN', NULL, 1), -('59840', 'MONT DE PREMESQUES', NULL, 1), -('25120', 'MONT DE VOUGNEY', NULL, 1), -('59270', 'MONT DES CATS', NULL, 1), -('55110', 'MONT DEVANT SASSEY', NULL, 1), -('64330', 'MONT DISSE', NULL, 1), -('35120', 'MONT DOL', NULL, 1), -('63240', 'MONT DORE', NULL, 1), -('98810', 'MONT DORE', NULL, 1), -('58110', 'MONT ET MARRE', NULL, 1), -('54170', 'MONT L ETROIT', NULL, 1), -('60300', 'MONT L EVEQUE', NULL, 1), -('08130', 'MONT LAURENT', NULL, 1), -('70600', 'MONT LE FRANOIS', NULL, 1), -('70000', 'MONT LE VERNOIS', NULL, 1), -('54113', 'MONT LE VIGNOBLE', NULL, 1), -('88320', 'MONT LES LAMARCHE', NULL, 1), -('88300', 'MONT LES NEUFCHATEAU', NULL, 1), -('71270', 'MONT LES SEURRE', NULL, 1), -('66210', 'MONT LOUIS', NULL, 1), -('59270', 'MONT NOIR', NULL, 1), -('02220', 'MONT NOTRE DAME', NULL, 1), -('61160', 'MONT ORMEL', NULL, 1), -('41250', 'MONT PRES CHAMBORD', NULL, 1), -('81120', 'MONT ROC', NULL, 1), -('74130', 'MONT SAXONNEX', NULL, 1), -('39380', 'MONT SOUS VAUDREY', NULL, 1), -('76130', 'MONT ST AIGNAN', NULL, 1), -('62144', 'MONT ST ELOI', NULL, 1), -('02360', 'MONT ST JEAN', NULL, 1), -('72140', 'MONT ST JEAN', NULL, 1), -('21320', 'MONT ST JEAN', NULL, 1), -('70120', 'MONT ST LEGER', NULL, 1), -('38120', 'MONT ST MARTIN', NULL, 1), -('02220', 'MONT ST MARTIN', NULL, 1), -('08400', 'MONT ST MARTIN', NULL, 1), -('54350', 'MONT ST MARTIN', NULL, 1), -('02400', 'MONT ST PERE', NULL, 1), -('08310', 'MONT ST REMY', NULL, 1), -('89250', 'MONT ST SULPICE', NULL, 1), -('71690', 'MONT ST VINCENT', NULL, 1), -('51170', 'MONT SUR COURVILLE', NULL, 1), -('54360', 'MONT SUR MEURTHE', NULL, 1), -('39300', 'MONT SUR MONNET', NULL, 1), -('97410', 'MONT VERT', NULL, 1), -('55160', 'MONT VILLERS', NULL, 1), -('61160', 'MONTABARD', NULL, 1), -('72500', 'MONTABON', NULL, 1), -('50410', 'MONTABOT', NULL, 1), -('89150', 'MONTACHER VILLEGARDIN', NULL, 1), -('32220', 'MONTADET', NULL, 1), -('34310', 'MONTADY', NULL, 1), -('09240', 'MONTAGAGNE', NULL, 1), -('39160', 'MONTAGNA LE RECONDUIT', NULL, 1), -('39320', 'MONTAGNA LE TEMPLIER', NULL, 1), -('30350', 'MONTAGNAC', NULL, 1), -('34530', 'MONTAGNAC', NULL, 1), -('24210', 'MONTAGNAC D AUBEROCHE', NULL, 1), -('24140', 'MONTAGNAC LA CREMPSE', NULL, 1), -('04500', 'MONTAGNAC MONTPEZAT', NULL, 1), -('47600', 'MONTAGNAC SUR AUVIGNON', NULL, 1), -('47150', 'MONTAGNAC SUR LEDE', NULL, 1), -('01250', 'MONTAGNAT', NULL, 1), -('38160', 'MONTAGNE', NULL, 1), -('33570', 'MONTAGNE', NULL, 1), -('80540', 'MONTAGNE FAYEL', NULL, 1), -('70140', 'MONTAGNEY', NULL, 1), -('25680', 'MONTAGNEY SERVIGNEY', NULL, 1), -('38110', 'MONTAGNIEU', NULL, 1), -('01470', 'MONTAGNIEU', NULL, 1), -('12360', 'MONTAGNOL', NULL, 1), -('73000', 'MONTAGNOLE', NULL, 1), -('73350', 'MONTAGNY', NULL, 1), -('69700', 'MONTAGNY', NULL, 1), -('42840', 'MONTAGNY', NULL, 1), -('60240', 'MONTAGNY EN VEXIN', NULL, 1), -('21200', 'MONTAGNY LES BEAUNE', NULL, 1), -('71390', 'MONTAGNY LES BUXY', NULL, 1), -('74600', 'MONTAGNY LES LANCHES', NULL, 1), -('21250', 'MONTAGNY LES SEURRE', NULL, 1), -('71500', 'MONTAGNY PRES LOUHANS', NULL, 1), -('60950', 'MONTAGNY ST FELICITE', NULL, 1), -('71520', 'MONTAGNY SUR GROSNE', NULL, 1), -('33190', 'MONTAGOUDIN', NULL, 1), -('24350', 'MONTAGRIER', NULL, 1), -('82110', 'MONTAGUDET', NULL, 1), -('64410', 'MONTAGUT', NULL, 1), -('19300', 'MONTAIGNAC ST HIPPOLYTE', NULL, 1), -('85600', 'MONTAIGU', NULL, 1), -('39570', 'MONTAIGU', NULL, 1), -('02820', 'MONTAIGU', NULL, 1), -('82150', 'MONTAIGU DE QUERCY', NULL, 1), -('50700', 'MONTAIGU LA BRISETTE', NULL, 1), -('03150', 'MONTAIGU LE BLIN', NULL, 1), -('50450', 'MONTAIGU LES BOIS', NULL, 1), -('03130', 'MONTAIGUET EN FOREZ', NULL, 1), -('63700', 'MONTAIGUT', NULL, 1), -('63320', 'MONTAIGUT LE BLANC', NULL, 1), -('23320', 'MONTAIGUT LE BLANC', NULL, 1), -('31530', 'MONTAIGUT SUR SAVE', NULL, 1), -('72120', 'MONTAILLE', NULL, 1), -('73460', 'MONTAILLEUR', NULL, 1), -('09110', 'MONTAILLOU', NULL, 1), -('73130', 'MONTAIMONT', NULL, 1), -('82100', 'MONTAIN', NULL, 1), -('39210', 'MONTAIN', NULL, 1), -('28150', 'MONTAINVILLE', NULL, 1), -('78124', 'MONTAINVILLE', NULL, 1), -('66130', 'MONTALBA LE CHATEAU', NULL, 1), -('79190', 'MONTALEMBERT', NULL, 1), -('78440', 'MONTALET LE BOIS', NULL, 1), -('38390', 'MONTALIEU VERCIEU', NULL, 1), -('82270', 'MONTALZAT', NULL, 1), -('32220', 'MONTAMAT', NULL, 1), -('58250', 'MONTAMBERT', NULL, 1), -('46310', 'MONTAMEL', NULL, 1), -('86360', 'MONTAMISE', NULL, 1), -('14260', 'MONTAMY', NULL, 1), -('69250', 'MONTANAY', NULL, 1), -('25190', 'MONTANCY', NULL, 1), -('25190', 'MONTANDON', NULL, 1), -('50240', 'MONTANEL', NULL, 1), -('64460', 'MONTANER', NULL, 1), -('01200', 'MONTANGES', NULL, 1), -('10220', 'MONTANGON', NULL, 1), -('81600', 'MONTANS', NULL, 1), -('58110', 'MONTAPAS', NULL, 1), -('42380', 'MONTARCHER', NULL, 1), -('09230', 'MONTARDIT', NULL, 1), -('64121', 'MONTARDON', NULL, 1), -('30700', 'MONTAREN ET ST MEDIERS', NULL, 1), -('45200', 'MONTARGIS', NULL, 1), -('77250', 'MONTARLOT', NULL, 1), -('70600', 'MONTARLOT LES CHAMPLITT', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('70190', 'MONTARLOT LES RIOZ', NULL, 1), -('34570', 'MONTARNAUD', NULL, 1), -('58250', 'MONTARON', NULL, 1), -('65330', 'MONTASTRUC', NULL, 1), -('82130', 'MONTASTRUC', NULL, 1), -('47380', 'MONTASTRUC', NULL, 1), -('31160', 'MONTASTRUC DE SALIES', NULL, 1), -('31380', 'MONTASTRUC LA CONSEILLERE', NULL, 1), -('31370', 'MONTASTRUC SAVES', NULL, 1), -('60160', 'MONTATAIRE', NULL, 1), -('82000', 'MONTAUBAN', NULL, 1), -('35360', 'MONTAUBAN DE BRETAGNE', NULL, 1), -('31110', 'MONTAUBAN DE LUCHON', NULL, 1), -('80300', 'MONTAUBAN DE PICARDIE', NULL, 1), -('26170', 'MONTAUBAN SUR L OUVEZE', NULL, 1), -('38210', 'MONTAUD', NULL, 1), -('34160', 'MONTAUD', NULL, 1), -('53220', 'MONTAUDIN', NULL, 1), -('26110', 'MONTAULIEU', NULL, 1), -('10270', 'MONTAULIN', NULL, 1), -('27400', 'MONTAURE', NULL, 1), -('47330', 'MONTAURIOL', NULL, 1), -('11410', 'MONTAURIOL', NULL, 1), -('66300', 'MONTAURIOL', NULL, 1), -('81190', 'MONTAURIOL', NULL, 1), -('83440', 'MONTAUROUX', NULL, 1), -('47210', 'MONTAUT', NULL, 1), -('32300', 'MONTAUT', NULL, 1), -('24560', 'MONTAUT', NULL, 1), -('09700', 'MONTAUT', NULL, 1), -('40500', 'MONTAUT', NULL, 1), -('31410', 'MONTAUT', NULL, 1), -('64800', 'MONTAUT', NULL, 1), -('32810', 'MONTAUT LES CRENEAUX', NULL, 1), -('35210', 'MONTAUTOUR', NULL, 1), -('54700', 'MONTAUVILLE', NULL, 1), -('59360', 'MONTAY', NULL, 1), -('47500', 'MONTAYRAL', NULL, 1), -('24230', 'MONTAZEAU', NULL, 1), -('11190', 'MONTAZELS', NULL, 1), -('21500', 'MONTBARD', NULL, 1), -('82110', 'MONTBARLA', NULL, 1), -('39380', 'MONTBARREY', NULL, 1), -('45340', 'MONTBARROIS', NULL, 1), -('82700', 'MONTBARTIER', NULL, 1), -('02000', 'MONTBAVIN', NULL, 1), -('12220', 'MONTBAZENS', NULL, 1), -('34560', 'MONTBAZIN', NULL, 1), -('37250', 'MONTBAZON', NULL, 1), -('48170', 'MONTBEL', NULL, 1), -('09600', 'MONTBEL', NULL, 1), -('25200', 'MONTBELIARD', NULL, 1), -('25210', 'MONTBELIARDOT', NULL, 1), -('71260', 'MONTBELLET', NULL, 1), -('25650', 'MONTBENOIT', NULL, 1), -('31220', 'MONTBERAUD', NULL, 1), -('31230', 'MONTBERNARD', NULL, 1), -('31140', 'MONTBERON', NULL, 1), -('44140', 'MONTBERT', NULL, 1), -('21460', 'MONTBERTHAULT', NULL, 1), -('82290', 'MONTBETON', NULL, 1), -('03340', 'MONTBEUGNY', NULL, 1), -('72380', 'MONTBIZOT', NULL, 1), -('55270', 'MONTBLAINVILLE', NULL, 1), -('34290', 'MONTBLANC', NULL, 1), -('04320', 'MONTBLANC', NULL, 1), -('70700', 'MONTBOILLON', NULL, 1), -('28800', 'MONTBOISSIER', NULL, 1), -('66110', 'MONTBOLO', NULL, 1), -('38330', 'MONTBONNOT ST MARTIN', NULL, 1), -('23400', 'MONTBOUCHER', NULL, 1), -('26740', 'MONTBOUCHER SUR JABRON', NULL, 1), -('15190', 'MONTBOUDIF', NULL, 1), -('90500', 'MONTBOUTON', NULL, 1), -('45230', 'MONTBOUY', NULL, 1), -('16620', 'MONTBOYER', NULL, 1), -('70230', 'MONTBOZON', NULL, 1), -('05140', 'MONTBRAND', NULL, 1), -('55140', 'MONTBRAS', NULL, 1), -('50410', 'MONTBRAY', NULL, 1), -('51500', 'MONTBRE', NULL, 1), -('02110', 'MONTBREHAIN', NULL, 1), -('26770', 'MONTBRISON', NULL, 1), -('42600', 'MONTBRISON', NULL, 1), -('16220', 'MONTBRON', NULL, 1), -('57410', 'MONTBRONN', NULL, 1), -('46160', 'MONTBRUN', NULL, 1), -('48210', 'MONTBRUN', NULL, 1), -('31310', 'MONTBRUN BOCAGE', NULL, 1), -('11700', 'MONTBRUN DES CORBIERES', NULL, 1), -('31450', 'MONTBRUN LAURAGAIS', NULL, 1), -('26570', 'MONTBRUN LES BAINS', NULL, 1), -('46700', 'MONTCABRIER', NULL, 1), -('81500', 'MONTCABRIER', NULL, 1), -('30600', 'MONTCALM', NULL, 1), -('24230', 'MONTCARET', NULL, 1), -('38890', 'MONTCARRA', NULL, 1), -('62170', 'MONTCAVREL', NULL, 1), -('38300', 'MONTCEAU', NULL, 1), -('21360', 'MONTCEAU ET ECHARNANT', NULL, 1), -('71300', 'MONTCEAU LES MINES', NULL, 1), -('01090', 'MONTCEAUX', NULL, 1), -('71110', 'MONTCEAUX L ETOILE', NULL, 1), -('77470', 'MONTCEAUX LES MEAUX', NULL, 1), -('77151', 'MONTCEAUX LES PROVINS', NULL, 1), -('10260', 'MONTCEAUX LES VAUDES', NULL, 1), -('71240', 'MONTCEAUX RAGNY', NULL, 1), -('63460', 'MONTCEL', NULL, 1), -('73100', 'MONTCEL', NULL, 1), -('71710', 'MONTCENIS', NULL, 1), -('01310', 'MONTCET', NULL, 1), -('70000', 'MONTCEY', NULL, 1), -('38220', 'MONTCHABOUD', NULL, 1), -('42360', 'MONTCHAL', NULL, 1), -('02860', 'MONTCHALONS', NULL, 1), -('15100', 'MONTCHAMP', NULL, 1), -('14350', 'MONTCHAMP', NULL, 1), -('71210', 'MONTCHANIN', NULL, 1), -('52400', 'MONTCHARVOT', NULL, 1), -('50660', 'MONTCHATON', NULL, 1), -('16300', 'MONTCHAUDE', NULL, 1), -('78790', 'MONTCHAUVET', NULL, 1), -('14350', 'MONTCHAUVET', NULL, 1), -('26350', 'MONTCHENU', NULL, 1), -('08250', 'MONTCHEUTIN', NULL, 1), -('61170', 'MONTCHEVREL', NULL, 1), -('36140', 'MONTCHEVRIER', NULL, 1), -('11250', 'MONTCLAR', NULL, 1), -('04140', 'MONTCLAR', NULL, 1), -('12550', 'MONTCLAR', NULL, 1), -('31220', 'MONTCLAR DE COMMINGES', NULL, 1), -('31290', 'MONTCLAR LAURAGAIS', NULL, 1), -('26400', 'MONTCLAR SUR GERVANNE', NULL, 1), -('43230', 'MONTCLARD', NULL, 1), -('46250', 'MONTCLERA', NULL, 1), -('05700', 'MONTCLUS', NULL, 1), -('30630', 'MONTCLUS', NULL, 1), -('03130', 'MONTCOMBROUX LES MINES', NULL, 1), -('71500', 'MONTCONY', NULL, 1), -('45220', 'MONTCORBON', NULL, 1), -('02340', 'MONTCORNET', NULL, 1), -('08090', 'MONTCORNET', NULL, 1), -('08090', 'MONTCORNET EN ARDENNE', NULL, 1), -('70500', 'MONTCOURT', NULL, 1), -('77140', 'MONTCOURT FROMONVILLE', NULL, 1), -('71620', 'MONTCOY', NULL, 1), -('45700', 'MONTCRESSON', NULL, 1), -('50490', 'MONTCUIT', NULL, 1), -('46800', 'MONTCUQ', NULL, 1), -('39260', 'MONTCUSEL', NULL, 1), -('08090', 'MONTCY NOTRE DAME', NULL, 1), -('30120', 'MONTDARDIER', NULL, 1), -('77320', 'MONTDAUPHIN', NULL, 1), -('80500', 'MONTDIDIER', NULL, 1), -('57670', 'MONTDIDIER', NULL, 1), -('70210', 'MONTDORE', NULL, 1), -('46230', 'MONTDOUMERC', NULL, 1), -('81440', 'MONTDRAGON', NULL, 1), -('81630', 'MONTDURAUSSE', NULL, 1), -('20290', 'MONTE', NULL, 1), -('41150', 'MONTEAUX', NULL, 1), -('50310', 'MONTEBOURG', NULL, 1), -('82700', 'MONTECH', NULL, 1), -('25190', 'MONTECHEROUX', NULL, 1), -('20214', 'MONTEGROSSO', NULL, 1), -('32550', 'MONTEGUT', NULL, 1), -('40190', 'MONTEGUT', NULL, 1), -('65150', 'MONTEGUT', NULL, 1), -('32730', 'MONTEGUT ARROS', NULL, 1), -('31430', 'MONTEGUT BOURJAC', NULL, 1), -('09200', 'MONTEGUT EN COUSERANS', NULL, 1), -('31540', 'MONTEGUT LAURAGAIS', NULL, 1), -('09120', 'MONTEGUT PLANTAUREL', NULL, 1), -('32220', 'MONTEGUT SAVES', NULL, 1), -('03800', 'MONTEIGNET SUR L ANDELOT', NULL, 1), -('14270', 'MONTEILLE', NULL, 1), -('30360', 'MONTEILS', NULL, 1), -('12200', 'MONTEILS', NULL, 1), -('82300', 'MONTEILS', NULL, 1), -('63380', 'MONTEL DE GELAT', NULL, 1), -('26760', 'MONTELEGER', NULL, 1), -('26120', 'MONTELIER', NULL, 1), -('26200', 'MONTELIMAR', NULL, 1), -('09240', 'MONTELS', NULL, 1), -('34310', 'MONTELS', NULL, 1), -('81140', 'MONTELS', NULL, 1), -('20214', 'MONTEMAGGIORE', NULL, 1), -('16310', 'MONTEMBOEUF', NULL, 1), -('57480', 'MONTENACH', NULL, 1), -('53500', 'MONTENAY', NULL, 1), -('17130', 'MONTENDRE', NULL, 1), -('73390', 'MONTENDRY', NULL, 1), -('62123', 'MONTENESCOURT', NULL, 1), -('56380', 'MONTENEUF', NULL, 1), -('77320', 'MONTENILS', NULL, 1), -('25260', 'MONTENOIS', NULL, 1), -('58700', 'MONTENOISON', NULL, 1), -('54760', 'MONTENOY', NULL, 1), -('60810', 'MONTEPILLOY', NULL, 1), -('39700', 'MONTEPLAIN', NULL, 1), -('51320', 'MONTEPREUX', NULL, 1), -('56250', 'MONTERBLANC', NULL, 1), -('45260', 'MONTEREAU', NULL, 1), -('77130', 'MONTEREAU FAUT YONNE', NULL, 1), -('77950', 'MONTEREAU SUR LE JARD', NULL, 1), -('35160', 'MONTERFIL', NULL, 1), -('76680', 'MONTEROLIER', NULL, 1), -('56800', 'MONTERREIN', NULL, 1), -('56800', 'MONTERTELOT', NULL, 1), -('66200', 'MONTESCOT', NULL, 1), -('02440', 'MONTESCOURT LIZEROL', NULL, 1), -('31260', 'MONTESPAN', NULL, 1), -('82200', 'MONTESQUIEU', NULL, 1), -('47130', 'MONTESQUIEU', NULL, 1), -('34320', 'MONTESQUIEU', NULL, 1), -('09200', 'MONTESQUIEU AVANTES', NULL, 1), -('66740', 'MONTESQUIEU DES ALBERES', NULL, 1), -('31230', 'MONTESQUIEU GUITTAUT', NULL, 1), -('31450', 'MONTESQUIEU LAURAGAIS', NULL, 1), -('31310', 'MONTESQUIEU VOLVESTRE', NULL, 1), -('32320', 'MONTESQUIOU', NULL, 1), -('70270', 'MONTESSAUX', NULL, 1), -('78360', 'MONTESSON', NULL, 1), -('52500', 'MONTESSON', NULL, 1), -('32390', 'MONTESTRUC SUR GERS', NULL, 1), -('64300', 'MONTESTRUCQ', NULL, 1), -('46210', 'MONTET ET BOUXAL', NULL, 1), -('47120', 'MONTETON', NULL, 1), -('84170', 'MONTEUX', NULL, 1), -('77144', 'MONTEVRAIN', NULL, 1), -('38770', 'MONTEYNARD', NULL, 1), -('12460', 'MONTEZIC', NULL, 1), -('09350', 'MONTFA', NULL, 1), -('81210', 'MONTFA', NULL, 1), -('38940', 'MONTFALCON', NULL, 1), -('50760', 'MONTFARVILLE', NULL, 1), -('30150', 'MONTFAUCON', NULL, 1), -('25660', 'MONTFAUCON', NULL, 1), -('46240', 'MONTFAUCON', NULL, 1), -('49230', 'MONTFAUCON', NULL, 1), -('02540', 'MONTFAUCON', NULL, 1), -('55270', 'MONTFAUCON D''ARGONNE', NULL, 1), -('43290', 'MONTFAUCON EN VELAY', NULL, 1), -('84140', 'MONTFAVET', NULL, 1), -('93370', 'MONTFERMEIL', NULL, 1), -('82270', 'MONTFERMIER', NULL, 1), -('63230', 'MONTFERMY', NULL, 1), -('25680', 'MONTFERNEY', NULL, 1), -('11320', 'MONTFERRAND', NULL, 1), -('24440', 'MONTFERRAND DU PERIGORD', NULL, 1), -('26510', 'MONTFERRAND LA FARE', NULL, 1), -('25320', 'MONTFERRAND LE CHATEAU', NULL, 1), -('38620', 'MONTFERRAT', NULL, 1), -('83131', 'MONTFERRAT', NULL, 1), -('66150', 'MONTFERRER', NULL, 1), -('09300', 'MONTFERRIER', NULL, 1), -('34980', 'MONTFERRIER SUR LEZ', NULL, 1), -('10130', 'MONTFEY', NULL, 1), -('14490', 'MONTFIQUET', NULL, 1), -('39320', 'MONTFLEUR', NULL, 1), -('53240', 'MONTFLOURS', NULL, 1), -('25650', 'MONTFLOVIN', NULL, 1), -('04600', 'MONTFORT', NULL, 1), -('64190', 'MONTFORT', NULL, 1), -('49700', 'MONTFORT', NULL, 1), -('25440', 'MONTFORT', NULL, 1), -('40380', 'MONTFORT EN CHALOSSE', NULL, 1), -('78490', 'MONTFORT L AMAURY', NULL, 1), -('72450', 'MONTFORT LE GESNOIS', NULL, 1), -('83570', 'MONTFORT SUR ARGENS', NULL, 1), -('11140', 'MONTFORT SUR BOULZANE', NULL, 1), -('35160', 'MONTFORT SUR MEU', NULL, 1), -('27290', 'MONTFORT SUR RISLE', NULL, 1), -('12380', 'MONTFRANC', NULL, 1), -('30490', 'MONTFRIN', NULL, 1), -('26560', 'MONTFROC', NULL, 1), -('04110', 'MONTFURON', NULL, 1), -('09330', 'MONTGAILHARD', NULL, 1), -('65200', 'MONTGAILLARD', NULL, 1), -('11330', 'MONTGAILLARD', NULL, 1), -('81800', 'MONTGAILLARD', NULL, 1), -('40500', 'MONTGAILLARD', NULL, 1), -('82120', 'MONTGAILLARD', NULL, 1), -('31260', 'MONTGAILLARD DE SALIES', NULL, 1), -('31290', 'MONTGAILLARD LAURAGAIS', NULL, 1), -('31350', 'MONTGAILLARD SUR SAVE', NULL, 1), -('05230', 'MONTGARDIN', NULL, 1), -('50250', 'MONTGARDON', NULL, 1), -('61150', 'MONTGAROULT', NULL, 1), -('09160', 'MONTGAUCH', NULL, 1), -('61360', 'MONTGAUDRY', NULL, 1), -('31410', 'MONTGAZIN', NULL, 1), -('77230', 'MONTGE EN GOELE', NULL, 1), -('31560', 'MONTGEARD', NULL, 1), -('73130', 'MONTGELLAFREY', NULL, 1), -('05100', 'MONTGENEVRE', NULL, 1), -('51260', 'MONTGENOST', NULL, 1), -('60420', 'MONTGERAIN', NULL, 1), -('35760', 'MONTGERMONT', NULL, 1), -('91230', 'MONTGERON', NULL, 1), -('95650', 'MONTGEROULT', NULL, 1), -('25111', 'MONTGESOYE', NULL, 1), -('46150', 'MONTGESTY', NULL, 1), -('81470', 'MONTGEY', NULL, 1), -('19210', 'MONTGIBAUD', NULL, 1), -('73220', 'MONTGILGERT', NULL, 1), -('73210', 'MONTGIROD', NULL, 1), -('31450', 'MONTGISCARD', NULL, 1), -('36400', 'MONTGIVRAY', NULL, 1), -('02600', 'MONTGOBERT', NULL, 1), -('08390', 'MONTGON', NULL, 1), -('50540', 'MONTGOTHIER', NULL, 1), -('11240', 'MONTGRADAIL', NULL, 1), -('31370', 'MONTGRAS', NULL, 1), -('15190', 'MONTGRELEIX', NULL, 1), -('02210', 'MONTGRU ST HILAIRE', NULL, 1), -('26170', 'MONTGUERS', NULL, 1), -('10300', 'MONTGUEUX', NULL, 1), -('49500', 'MONTGUILLON', NULL, 1), -('17270', 'MONTGUYON', NULL, 1), -('28800', 'MONTHARVILLE', NULL, 1), -('35420', 'MONTHAULT', NULL, 1), -('11240', 'MONTHAUT', NULL, 1), -('21190', 'MONTHELIE', NULL, 1), -('71400', 'MONTHELON', NULL, 1), -('51200', 'MONTHELON', NULL, 1), -('02860', 'MONTHENAULT', NULL, 1), -('52330', 'MONTHERIES', NULL, 1), -('60790', 'MONTHERLANT', NULL, 1), -('08800', 'MONTHERME', NULL, 1), -('02400', 'MONTHIERS', NULL, 1), -('01390', 'MONTHIEUX', NULL, 1), -('73200', 'MONTHION', NULL, 1), -('37110', 'MONTHODON', NULL, 1), -('86210', 'MONTHOIRON', NULL, 1), -('08400', 'MONTHOIS', NULL, 1), -('39800', 'MONTHOLIER', NULL, 1), -('41120', 'MONTHOU SUR BIEVRE', NULL, 1), -('41400', 'MONTHOU SUR CHER', NULL, 1), -('50200', 'MONTHUCHON', NULL, 1), -('02330', 'MONTHUREL', NULL, 1), -('88800', 'MONTHUREUX LE SEC', NULL, 1), -('88410', 'MONTHUREUX SUR SAONE', NULL, 1), -('77122', 'MONTHYON', NULL, 1), -('20220', 'MONTICELLO', NULL, 1), -('52220', 'MONTIER EN DER', NULL, 1), -('10200', 'MONTIER EN L ISLE', NULL, 1), -('10270', 'MONTIERAMEY', NULL, 1), -('36130', 'MONTIERCHAUME', NULL, 1), -('60190', 'MONTIERS', NULL, 1), -('55290', 'MONTIERS SUR SAULX', NULL, 1), -('32420', 'MONTIES', NULL, 1), -('65690', 'MONTIGNAC', NULL, 1), -('24290', 'MONTIGNAC', NULL, 1), -('33760', 'MONTIGNAC', NULL, 1), -('16330', 'MONTIGNAC CHARENTE', NULL, 1), -('47800', 'MONTIGNAC DE LAUZUN', NULL, 1), -('16390', 'MONTIGNAC LE COQ', NULL, 1), -('47350', 'MONTIGNAC TOUPINERIE', NULL, 1), -('30190', 'MONTIGNARGUES', NULL, 1), -('79370', 'MONTIGNE', NULL, 1), -('16170', 'MONTIGNE', NULL, 1), -('53970', 'MONTIGNE LE BRILLANT', NULL, 1), -('49430', 'MONTIGNE LES RAIRIES', NULL, 1), -('49230', 'MONTIGNE SUR MOINE', NULL, 1), -('14210', 'MONTIGNY', NULL, 1), -('72670', 'MONTIGNY', NULL, 1), -('54540', 'MONTIGNY', NULL, 1), -('79380', 'MONTIGNY', NULL, 1), -('76380', 'MONTIGNY', NULL, 1), -('45170', 'MONTIGNY', NULL, 1), -('18250', 'MONTIGNY', NULL, 1), -('50540', 'MONTIGNY', NULL, 1), -('58130', 'MONTIGNY AUX AMOGNES', NULL, 1), -('55110', 'MONTIGNY DEVANT SASSEY', NULL, 1), -('02110', 'MONTIGNY EN ARROUAISE', NULL, 1), -('59225', 'MONTIGNY EN CAMBRESIS', NULL, 1), -('62640', 'MONTIGNY EN GOHELLE', NULL, 1), -('58120', 'MONTIGNY EN MORVAN', NULL, 1), -('59182', 'MONTIGNY EN OSTREVENT', NULL, 1), -('02810', 'MONTIGNY L ALLIER', NULL, 1), -('89230', 'MONTIGNY LA RESLE', NULL, 1), -('78180', 'MONTIGNY LE BRETONNEUX', NULL, 1), -('28120', 'MONTIGNY LE CHARTIF', NULL, 1), -('02250', 'MONTIGNY LE FRANC', NULL, 1), -('28220', 'MONTIGNY LE GANNELON', NULL, 1), -('77480', 'MONTIGNY LE GUESDIER', NULL, 1), -('52140', 'MONTIGNY LE ROI', NULL, 1), -('77520', 'MONTIGNY LENCOUP', NULL, 1), -('02290', 'MONTIGNY LENGRAIN', NULL, 1), -('39600', 'MONTIGNY LES ARSURES', NULL, 1), -('70500', 'MONTIGNY LES CHERLIEU', NULL, 1), -('02330', 'MONTIGNY LES CONDE', NULL, 1), -('95370', 'MONTIGNY LES CORMEILLES', NULL, 1), -('80370', 'MONTIGNY LES JONGLEURS', NULL, 1), -('57158', 'MONTIGNY LES METZ', NULL, 1), -('10130', 'MONTIGNY LES MONTS', NULL, 1), -('55140', 'MONTIGNY LES VAUCOULEURS', NULL, 1), -('70000', 'MONTIGNY LES VESOUL', NULL, 1), -('21500', 'MONTIGNY MONTFORT', NULL, 1), -('21610', 'MONTIGNY MORNAY VILLENEUV', NULL, 1), -('02250', 'MONTIGNY SOUS MARLE', NULL, 1), -('21390', 'MONTIGNY ST BARTHELEMY', NULL, 1), -('21140', 'MONTIGNY SUR ARMANCON', NULL, 1), -('21520', 'MONTIGNY SUR AUBE', NULL, 1), -('28270', 'MONTIGNY SUR AVRE', NULL, 1), -('58340', 'MONTIGNY SUR CANNE', NULL, 1), -('54870', 'MONTIGNY SUR CHIERS', NULL, 1), -('02270', 'MONTIGNY SUR CRECY', NULL, 1), -('39300', 'MONTIGNY SUR L AIN', NULL, 1), -('80260', 'MONTIGNY SUR L HALLUE', NULL, 1), -('77690', 'MONTIGNY SUR LOING', NULL, 1), -('08170', 'MONTIGNY SUR MEUSE', NULL, 1), -('08430', 'MONTIGNY SUR VENCE', NULL, 1), -('51140', 'MONTIGNY SUR VESLE', NULL, 1), -('49310', 'MONTILLIERS', NULL, 1), -('89660', 'MONTILLOT', NULL, 1), -('03000', 'MONTILLY', NULL, 1), -('61100', 'MONTILLY SUR NOIREAU', NULL, 1), -('17800', 'MONTILS', NULL, 1), -('36230', 'MONTIPOURET', NULL, 1), -('81190', 'MONTIRAT', NULL, 1), -('11800', 'MONTIRAT', NULL, 1), -('28240', 'MONTIREAU', NULL, 1), -('32200', 'MONTIRON', NULL, 1), -('25110', 'MONTIVERNAGE', NULL, 1), -('76290', 'MONTIVILLIERS', NULL, 1), -('11230', 'MONTJARDIN', NULL, 1), -('12490', 'MONTJAUX', NULL, 1), -('60240', 'MONTJAVOULT', NULL, 1), -('91440', 'MONTJAY', NULL, 1), -('05150', 'MONTJAY', NULL, 1), -('71310', 'MONTJAY', NULL, 1), -('77410', 'MONTJAY LA TOUR', NULL, 1), -('53320', 'MONTJEAN', NULL, 1), -('16240', 'MONTJEAN', NULL, 1), -('49570', 'MONTJEAN SUR LOIRE', NULL, 1), -('48500', 'MONTJEZIEU', NULL, 1), -('82400', 'MONTJOI', NULL, 1), -('11330', 'MONTJOI', NULL, 1), -('63700', 'MONTJOIE', NULL, 1), -('09200', 'MONTJOIE EN COUSERANS', NULL, 1), -('25190', 'MONTJOIE LE CHATEAU', NULL, 1), -('50240', 'MONTJOIE ST MARTIN', NULL, 1), -('31380', 'MONTJOIRE', NULL, 1), -('39270', 'MONTJOUVENT', NULL, 1), -('26220', 'MONTJOUX', NULL, 1), -('26230', 'MONTJOYER', NULL, 1), -('04110', 'MONTJUSTIN', NULL, 1), -('70110', 'MONTJUSTIN ET VELOTTE', NULL, 1), -('28240', 'MONTLANDON', NULL, 1), -('52600', 'MONTLANDON', NULL, 1), -('11220', 'MONTLAUR', NULL, 1), -('12400', 'MONTLAUR', NULL, 1), -('31450', 'MONTLAUR', NULL, 1), -('26310', 'MONTLAUR EN DIOIS', NULL, 1), -('04230', 'MONTLAUX', NULL, 1), -('46800', 'MONTLAUZUN', NULL, 1), -('21210', 'MONTLAY EN AUXOIS', NULL, 1), -('25500', 'MONTLEBON', NULL, 1), -('11090', 'MONTLEGUN', NULL, 1), -('36400', 'MONTLEVICQ', NULL, 1), -('02330', 'MONTLEVON', NULL, 1), -('91310', 'MONTLHERY', NULL, 1), -('45340', 'MONTLIARD', NULL, 1), -('17210', 'MONTLIEU LA GARDE', NULL, 1), -('95680', 'MONTLIGNON', NULL, 1), -('21400', 'MONTLIOT ET COURCELLES', NULL, 1), -('41350', 'MONTLIVAULT', NULL, 1), -('60300', 'MONTLOGNON', NULL, 1), -('02340', 'MONTLOUE', NULL, 1), -('28320', 'MONTLOUET', NULL, 1), -('18160', 'MONTLOUIS', NULL, 1), -('37270', 'MONTLOUIS SUR LOIRE', NULL, 1), -('03100', 'MONTLUCON', NULL, 1), -('01120', 'MONTLUEL', NULL, 1), -('77940', 'MONTMACHOUX', NULL, 1), -('60150', 'MONTMACQ', NULL, 1), -('95360', 'MONTMAGNY', NULL, 1), -('25270', 'MONTMAHOUX', NULL, 1), -('76520', 'MONTMAIN', NULL, 1), -('21250', 'MONTMAIN', NULL, 1), -('39600', 'MONTMALIN', NULL, 1), -('21270', 'MONTMANCON', NULL, 1), -('03390', 'MONTMARAULT', NULL, 1), -('39110', 'MONTMARLON', NULL, 1), -('80430', 'MONTMARQUET', NULL, 1), -('60190', 'MONTMARTIN', NULL, 1), -('50620', 'MONTMARTIN EN GRAIGNES', NULL, 1), -('10140', 'MONTMARTIN LE HAUT', NULL, 1), -('50590', 'MONTMARTIN SUR MER', NULL, 1), -('11320', 'MONTMAUR', NULL, 1), -('05400', 'MONTMAUR', NULL, 1), -('26150', 'MONTMAUR EN DIOIS', NULL, 1), -('31350', 'MONTMAURIN', NULL, 1), -('55600', 'MONTMEDY', NULL, 1), -('08220', 'MONTMEILLANT', NULL, 1), -('71520', 'MONTMELARD', NULL, 1), -('69640', 'MONTMELAS ST SORLIN', NULL, 1), -('73800', 'MONTMELIAN', NULL, 1), -('01090', 'MONTMERLE SUR SAONE', NULL, 1), -('61570', 'MONTMERREI', NULL, 1), -('83670', 'MONTMEYAN', NULL, 1), -('26120', 'MONTMEYRAN', NULL, 1), -('74210', 'MONTMIN', NULL, 1), -('51210', 'MONTMIRAIL', NULL, 1), -('72320', 'MONTMIRAIL', NULL, 1), -('26750', 'MONTMIRAL', NULL, 1), -('30260', 'MONTMIRAT', NULL, 1), -('39290', 'MONTMIREY LA VILLE', NULL, 1), -('39290', 'MONTMIREY LE CHATEAU', NULL, 1), -('16190', 'MONTMOREAU ST CYBARD', NULL, 1), -('95160', 'MONTMORENCY', NULL, 1), -('10330', 'MONTMORENCY BEAUFORT', NULL, 1), -('86500', 'MONTMORILLON', NULL, 1), -('63160', 'MONTMORIN', NULL, 1), -('05150', 'MONTMORIN', NULL, 1), -('39570', 'MONTMOROT', NULL, 1), -('71320', 'MONTMORT', NULL, 1), -('51270', 'MONTMORT LUCY', NULL, 1), -('88240', 'MONTMOTIER', NULL, 1), -('21290', 'MONTMOYEN', NULL, 1), -('15600', 'MONTMURAT', NULL, 1), -('66720', 'MONTNER', NULL, 1), -('21540', 'MONTOILLOT', NULL, 1), -('44550', 'MONTOIR DE BRETAGNE', NULL, 1), -('41800', 'MONTOIRE SUR LE LOIR', NULL, 1), -('57860', 'MONTOIS LA MONTAGNE', NULL, 1), -('26800', 'MONTOISON', NULL, 1), -('03150', 'MONTOLDRE', NULL, 1), -('11170', 'MONTOLIEU', NULL, 1), -('77320', 'MONTOLIVET', NULL, 1), -('80260', 'MONTONVILLERS', NULL, 1), -('03500', 'MONTORD', NULL, 1), -('64470', 'MONTORY', NULL, 1), -('21170', 'MONTOT', NULL, 1), -('70180', 'MONTOT', NULL, 1), -('52700', 'MONTOT SUR ROGNON', NULL, 1), -('34310', 'MONTOULIERS', NULL, 1), -('09000', 'MONTOULIEU', NULL, 1), -('34190', 'MONTOULIEU', NULL, 1), -('31420', 'MONTOULIEU ST BERNARD', NULL, 1), -('85700', 'MONTOURNAIS', NULL, 1), -('35460', 'MONTOURS', NULL, 1), -('53150', 'MONTOURTIER', NULL, 1), -('65250', 'MONTOUSSE', NULL, 1), -('31430', 'MONTOUSSIN', NULL, 1), -('57117', 'MONTOY FLANVILLE', NULL, 1), -('73300', 'MONTPASCAL', NULL, 1), -('34080', 'MONTPELLIER', NULL, 1), -('34070', 'MONTPELLIER', NULL, 1), -('34000', 'MONTPELLIER', NULL, 1), -('34090', 'MONTPELLIER', NULL, 1), -('17260', 'MONTPELLIER DE MEDILLAN', NULL, 1), -('63260', 'MONTPENSIER', NULL, 1), -('25160', 'MONTPERREUX', NULL, 1), -('24610', 'MONTPEYROUX', NULL, 1), -('63114', 'MONTPEYROUX', NULL, 1), -('12210', 'MONTPEYROUX', NULL, 1), -('34150', 'MONTPEYROUX', NULL, 1), -('32220', 'MONTPEZAT', NULL, 1), -('04500', 'MONTPEZAT', NULL, 1), -('30730', 'MONTPEZAT', NULL, 1), -('47360', 'MONTPEZAT', NULL, 1), -('82270', 'MONTPEZAT DE QUERCY', NULL, 1), -('07560', 'MONTPEZAT SOUS BAUZON', NULL, 1), -('50210', 'MONTPINCHON', NULL, 1), -('14170', 'MONTPINCON', NULL, 1), -('81440', 'MONTPINIER', NULL, 1), -('31380', 'MONTPITOL', NULL, 1), -('55000', 'MONTPLONNE', NULL, 1), -('49150', 'MONTPOLLIN', NULL, 1), -('24700', 'MONTPON MENESTEROL', NULL, 1), -('71470', 'MONTPONT EN BRESSE', NULL, 1), -('10400', 'MONTPOTHIER', NULL, 1), -('47200', 'MONTPOUILLAN', NULL, 1), -('31850', 'MONTRABE', NULL, 1), -('50810', 'MONTRABOT', NULL, 1), -('01310', 'MONTRACOL', NULL, 1), -('79140', 'MONTRAVERS', NULL, 1), -('32250', 'MONTREAL', NULL, 1), -('89420', 'MONTREAL', NULL, 1), -('11290', 'MONTREAL', NULL, 1), -('07110', 'MONTREAL', NULL, 1), -('01460', 'MONTREAL LA CLUSE', NULL, 1), -('26510', 'MONTREAL LES SOURCES', NULL, 1), -('59227', 'MONTRECOURT', NULL, 1), -('46270', 'MONTREDON', NULL, 1), -('11090', 'MONTREDON', NULL, 1), -('11100', 'MONTREDON DES CORBIERES', NULL, 1), -('81360', 'MONTREDON LABESSONNIE', NULL, 1), -('43290', 'MONTREGARD', NULL, 1), -('31210', 'MONTREJEAU', NULL, 1), -('44370', 'MONTRELAIS', NULL, 1), -('24110', 'MONTREM', NULL, 1), -('37460', 'MONTRESOR', NULL, 1), -('71440', 'MONTRET', NULL, 1), -('62170', 'MONTREUIL', NULL, 1), -('28500', 'MONTREUIL', NULL, 1), -('93100', 'MONTREUIL', NULL, 1), -('85200', 'MONTREUIL', NULL, 1), -('61210', 'MONTREUIL AU HOULME', NULL, 1), -('02310', 'MONTREUIL AUX LIONS', NULL, 1), -('49260', 'MONTREUIL BELLAY', NULL, 1), -('86470', 'MONTREUIL BONNIN', NULL, 1), -('35210', 'MONTREUIL DES LANDES', NULL, 1), -('14340', 'MONTREUIL EN AUGE', NULL, 1), -('76850', 'MONTREUIL EN CAUX', NULL, 1), -('37530', 'MONTREUIL EN TOURAINE', NULL, 1), -('49460', 'MONTREUIL JUIGNE', NULL, 1), -('27390', 'MONTREUIL L ARGILLE', NULL, 1), -('61160', 'MONTREUIL LA CAMBE', NULL, 1), -('72130', 'MONTREUIL LE CHETIF', NULL, 1), -('35520', 'MONTREUIL LE GAST', NULL, 1), -('72150', 'MONTREUIL LE HENRI', NULL, 1), -('53640', 'MONTREUIL POULAY', NULL, 1), -('35500', 'MONTREUIL SOUS PEROUSE', NULL, 1), -('10270', 'MONTREUIL SUR BARSE', NULL, 1), -('52130', 'MONTREUIL SUR BLAISE', NULL, 1), -('60480', 'MONTREUIL SUR BRECHE', NULL, 1), -('95770', 'MONTREUIL SUR EPTE', NULL, 1), -('35440', 'MONTREUIL SUR ILLE', NULL, 1), -('49140', 'MONTREUIL SUR LOIR', NULL, 1), -('50570', 'MONTREUIL SUR LOZON', NULL, 1), -('49220', 'MONTREUIL SUR MAINE', NULL, 1), -('60134', 'MONTREUIL SUR THERAIN', NULL, 1), -('52230', 'MONTREUIL SUR THONNANCE', NULL, 1), -('58800', 'MONTREUILLON', NULL, 1), -('54450', 'MONTREUX', NULL, 1), -('90130', 'MONTREUX CHATEAU', NULL, 1), -('68210', 'MONTREUX JEUNE', NULL, 1), -('68210', 'MONTREUX VIEUX', NULL, 1), -('49110', 'MONTREVAULT', NULL, 1), -('38690', 'MONTREVEL', NULL, 1), -('39320', 'MONTREVEL', NULL, 1), -('01340', 'MONTREVEL EN BRESSE', NULL, 1), -('41400', 'MONTRICHARD', NULL, 1), -('73870', 'MONTRICHER ALBANNE', NULL, 1), -('82800', 'MONTRICOUX', NULL, 1), -('41210', 'MONTRIEUX EN SOLOGNE', NULL, 1), -('26350', 'MONTRIGAUD', NULL, 1), -('74110', 'MONTRIOND', NULL, 1), -('48100', 'MONTRODAT', NULL, 1), -('87330', 'MONTROL SENARD', NULL, 1), -('16420', 'MONTROLLET', NULL, 1), -('69610', 'MONTROMANT', NULL, 1), -('73530', 'MONTROND', NULL, 1), -('05700', 'MONTROND', NULL, 1), -('39300', 'MONTROND', NULL, 1), -('25660', 'MONTROND LE CHATEAU', NULL, 1), -('42210', 'MONTROND LES BAINS', NULL, 1), -('81170', 'MONTROSIER', NULL, 1), -('69770', 'MONTROTTIER', NULL, 1), -('76220', 'MONTROTY', NULL, 1), -('92120', 'MONTROUGE', NULL, 1), -('41800', 'MONTROUVEAU', NULL, 1), -('17220', 'MONTROY', NULL, 1), -('12630', 'MONTROZIER', NULL, 1), -('77450', 'MONTRY', NULL, 1), -('60119', 'MONTS', NULL, 1), -('37260', 'MONTS', NULL, 1), -('14310', 'MONTS EN BESSIN', NULL, 1), -('62130', 'MONTS EN TERNOIS', NULL, 1), -('86420', 'MONTS SUR GUESNES', NULL, 1), -('12260', 'MONTSALES', NULL, 1), -('04150', 'MONTSALIER', NULL, 1), -('15120', 'MONTSALVY', NULL, 1), -('52000', 'MONTSAON', NULL, 1), -('73220', 'MONTSAPEY', NULL, 1), -('58230', 'MONTSAUCHE LES SETTONS', NULL, 1), -('52190', 'MONTSAUGEON', NULL, 1), -('31260', 'MONTSAUNES', NULL, 1), -('55300', 'MONTSEC', NULL, 1), -('61800', 'MONTSECRET', NULL, 1), -('09300', 'MONTSEGUR', NULL, 1), -('26130', 'MONTSEGUR SUR LAUZON', NULL, 1), -('07140', 'MONTSELGUES', NULL, 1), -('11200', 'MONTSERET', NULL, 1), -('65150', 'MONTSERIE', NULL, 1), -('09240', 'MONTSERON', NULL, 1), -('70140', 'MONTSEUGNY', NULL, 1), -('38122', 'MONTSEVEROUX', NULL, 1), -('97300', 'MONTSINERY TONNEGRANDE', NULL, 1), -('49730', 'MONTSOREAU', NULL, 1), -('40500', 'MONTSOUE', NULL, 1), -('95560', 'MONTSOULT', NULL, 1), -('53150', 'MONTSURS', NULL, 1), -('50200', 'MONTSURVENT', NULL, 1), -('10150', 'MONTSUZAIN', NULL, 1), -('70100', 'MONTUREUX ET PRANTIGNY', NULL, 1), -('70500', 'MONTUREUX LES BAULAY', NULL, 1), -('25190', 'MONTURSIN', NULL, 1), -('43260', 'MONTUSCLAT', NULL, 1), -('25680', 'MONTUSSAINT', NULL, 1), -('33450', 'MONTUSSAN', NULL, 1), -('78160', 'MONTVAL', NULL, 1), -('81630', 'MONTVALEN', NULL, 1), -('46600', 'MONTVALENT', NULL, 1), -('73700', 'MONTVALEZAN', NULL, 1), -('26120', 'MONTVENDRE', NULL, 1), -('42130', 'MONTVERDUN', NULL, 1), -('73300', 'MONTVERNIER', NULL, 1), -('15150', 'MONTVERT', NULL, 1), -('03170', 'MONTVICQ', NULL, 1), -('14140', 'MONTVIETTE', NULL, 1), -('76710', 'MONTVILLE', NULL, 1), -('50530', 'MONTVIRON', NULL, 1), -('55100', 'MONTZEVILLE', NULL, 1), -('47290', 'MONVIEL', NULL, 1), -('11800', 'MONZE', NULL, 1), -('50680', 'MOON SUR ELLE', NULL, 1), -('98728', 'MOOREA MAIAO', NULL, 1), -('68690', 'MOOSCH', NULL, 1), -('68580', 'MOOSLARGUE', NULL, 1), -('58420', 'MORACHES', NULL, 1), -('17430', 'MORAGNE', NULL, 1), -('51130', 'MORAINS', NULL, 1), -('28700', 'MORAINVILLE', NULL, 1), -('27260', 'MORAINVILLE JOUVEAUX', NULL, 1), -('78630', 'MORAINVILLIERS', NULL, 1), -('69480', 'MORANCE', NULL, 1), -('28630', 'MORANCEZ', NULL, 1), -('52110', 'MORANCOURT', NULL, 1), -('37110', 'MORAND', NULL, 1), -('91420', 'MORANGIS', NULL, 1), -('51200', 'MORANGIS', NULL, 1), -('60530', 'MORANGLES', NULL, 1), -('49640', 'MORANNES', NULL, 1), -('55400', 'MORANVILLE', NULL, 1), -('38460', 'MORAS', NULL, 1), -('26210', 'MORAS EN VALLOIRE', NULL, 1), -('59190', 'MORBECQUE', NULL, 1), -('39400', 'MORBIER', NULL, 1), -('40110', 'MORCENX', NULL, 1), -('80190', 'MORCHAIN', NULL, 1), -('25680', 'MORCHAMPS', NULL, 1), -('62124', 'MORCHIES', NULL, 1), -('02100', 'MORCOURT', NULL, 1), -('80340', 'MORCOURT', NULL, 1), -('35310', 'MORDELLES', NULL, 1), -('56500', 'MOREAC', NULL, 1), -('41160', 'MOREE', NULL, 1), -('85450', 'MOREILLES', NULL, 1), -('88170', 'MORELMAISON', NULL, 1), -('10240', 'MOREMBERT', NULL, 1), -('38510', 'MORESTEL', NULL, 1), -('77250', 'MORET SUR LOING', NULL, 1), -('38570', 'MORETEL DE MAILLES', NULL, 1), -('38210', 'MORETTE', NULL, 1), -('80110', 'MOREUIL', NULL, 1), -('54610', 'MOREY', NULL, 1), -('71510', 'MOREY', NULL, 1), -('21220', 'MOREY ST DENIS', NULL, 1), -('39400', 'MOREZ', NULL, 1), -('54920', 'MORFONTAINE', NULL, 1), -('40700', 'MORGANX', NULL, 1), -('29160', 'MORGAT', NULL, 1), -('55400', 'MORGEMOULIN', NULL, 1), -('27150', 'MORGNY', NULL, 1), -('02360', 'MORGNY EN THIERACHE', NULL, 1), -('76750', 'MORGNY LA POMMERAYE', NULL, 1), -('57340', 'MORHANGE', NULL, 1), -('20230', 'MORIANI', NULL, 1), -('20230', 'MORIANI PLAGE', NULL, 1), -('63340', 'MORIAT', NULL, 1), -('76390', 'MORIENNE', NULL, 1), -('60127', 'MORIENVAL', NULL, 1), -('84310', 'MORIERES LES AVIGNONS', NULL, 1), -('28800', 'MORIERS', NULL, 1), -('22400', 'MORIEUX', NULL, 1), -('04170', 'MORIEZ', NULL, 1), -('50410', 'MORIGNY', NULL, 1), -('91150', 'MORIGNY CHAMPIGNY', NULL, 1), -('74440', 'MORILLON', NULL, 1), -('62910', 'MORINGHEM', NULL, 1), -('52700', 'MORIONVILLIERS', NULL, 1), -('80110', 'MORISEL', NULL, 1), -('88330', 'MORIVILLE', NULL, 1), -('54830', 'MORIVILLER', NULL, 1), -('88320', 'MORIZECOURT', NULL, 1), -('33190', 'MORIZES', NULL, 1), -('64160', 'MORLAAS', NULL, 1), -('18170', 'MORLAC', NULL, 1), -('29600', 'MORLAIX', NULL, 1), -('80300', 'MORLANCOURT', NULL, 1), -('64370', 'MORLANNE', NULL, 1), -('71360', 'MORLET', NULL, 1), -('55290', 'MORLEY', NULL, 1), -('12200', 'MORLHON LE HAUT', NULL, 1), -('60400', 'MORLINCOURT', NULL, 1), -('85260', 'MORMAISON', NULL, 1), -('77720', 'MORMANT', NULL, 1), -('45700', 'MORMANT SUR VERNISSON', NULL, 1), -('32240', 'MORMES', NULL, 1), -('84570', 'MORMOIRON', NULL, 1), -('16600', 'MORNAC', NULL, 1), -('17113', 'MORNAC SUR SEUDRE', NULL, 1), -('42600', 'MORNAND', NULL, 1), -('26460', 'MORNANS', NULL, 1), -('69440', 'MORNANT', NULL, 1), -('84550', 'MORNAS', NULL, 1), -('71220', 'MORNAY', NULL, 1), -('21610', 'MORNAY', NULL, 1), -('18350', 'MORNAY BERRY', NULL, 1), -('18600', 'MORNAY SUR ALLIER', NULL, 1), -('97111', 'MORNE A L EAU', NULL, 1), -('97230', 'MORNE DES ESSES', NULL, 1), -('71390', 'MOROGES', NULL, 1), -('18220', 'MOROGUES', NULL, 1), -('20218', 'MOROSAGLIA', NULL, 1), -('25660', 'MORRE', NULL, 1), -('02290', 'MORSAIN', NULL, 1), -('51210', 'MORSAINS', NULL, 1), -('50630', 'MORSALINES', NULL, 1), -('27800', 'MORSAN', NULL, 1), -('91390', 'MORSANG SUR ORGE', NULL, 1), -('91250', 'MORSANG SUR SEINE', NULL, 1), -('57600', 'MORSBACH', NULL, 1), -('67360', 'MORSBRONN LES BAINS', NULL, 1), -('67350', 'MORSCHWILLER', NULL, 1), -('68790', 'MORSCHWILLER LE BAS', NULL, 1), -('20238', 'MORSIGLIA', NULL, 1), -('20243', 'MORTA', NULL, 1), -('88600', 'MORTAGNE', NULL, 1), -('61400', 'MORTAGNE AU PERCHE', NULL, 1), -('59158', 'MORTAGNE DU NORD', NULL, 1), -('17120', 'MORTAGNE SUR GIRONDE', NULL, 1), -('85290', 'MORTAGNE SUR SEVRE', NULL, 1), -('50140', 'MORTAIN', NULL, 1), -('77163', 'MORTCERF', NULL, 1), -('25500', 'MORTEAU', NULL, 1), -('14620', 'MORTEAUX COULIBOEUF', NULL, 1), -('60128', 'MORTEFONTAINE', NULL, 1), -('02600', 'MORTEFONTAINE', NULL, 1), -('60570', 'MORTEFONTAINE EN THELLE', NULL, 1), -('87330', 'MORTEMART', NULL, 1), -('76270', 'MORTEMER', NULL, 1), -('60490', 'MORTEMER', NULL, 1), -('87250', 'MORTEROLLES SUR SEMME', NULL, 1), -('77160', 'MORTERY', NULL, 1), -('86300', 'MORTHEMER', NULL, 1), -('18570', 'MORTHOMIERS', NULL, 1), -('02270', 'MORTIERS', NULL, 1), -('17500', 'MORTIERS', NULL, 1), -('86120', 'MORTON', NULL, 1), -('61570', 'MORTREE', NULL, 1), -('23220', 'MORTROUX', NULL, 1), -('68780', 'MORTZWILLER', NULL, 1), -('62450', 'MORVAL', NULL, 1), -('39320', 'MORVAL', NULL, 1), -('90120', 'MORVILLARS', NULL, 1), -('88140', 'MORVILLE', NULL, 1), -('50700', 'MORVILLE', NULL, 1), -('45300', 'MORVILLE EN BEAUCE', NULL, 1), -('57170', 'MORVILLE LES VIC', NULL, 1), -('76780', 'MORVILLE SUR ANDELLE', NULL, 1), -('57590', 'MORVILLE SUR NIED', NULL, 1), -('54700', 'MORVILLE SUR SEILLE', NULL, 1), -('60380', 'MORVILLERS', NULL, 1), -('80590', 'MORVILLERS ST SATURNIN', NULL, 1), -('28340', 'MORVILLIERS', NULL, 1), -('10500', 'MORVILLIERS', NULL, 1), -('62159', 'MORY', NULL, 1), -('60120', 'MORY MONTCRUX', NULL, 1), -('74110', 'MORZINE', NULL, 1), -('14400', 'MOSLES', NULL, 1), -('51200', 'MOSLINS', NULL, 1), -('02460', 'MOSLOY', NULL, 1), -('17240', 'MOSNAC', NULL, 1), -('16120', 'MOSNAC', NULL, 1), -('36200', 'MOSNAY', NULL, 1), -('37530', 'MOSNES', NULL, 1), -('69590', 'MOSOEUVRE', NULL, 1), -('66500', 'MOSSET', NULL, 1), -('21400', 'MOSSON', NULL, 1), -('12720', 'MOSTUEJOULS', NULL, 1), -('70140', 'MOTEY BESUCHE', NULL, 1), -('70130', 'MOTEY SUR SAONE', NULL, 1), -('67470', 'MOTHERN', NULL, 1), -('29270', 'MOTREFF', NULL, 1), -('28160', 'MOTTEREAU', NULL, 1), -('76970', 'MOTTEVILLE', NULL, 1), -('38260', 'MOTTIER', NULL, 1), -('73310', 'MOTZ', NULL, 1), -('54370', 'MOUACOURT', NULL, 1), -('44590', 'MOUAIS', NULL, 1), -('06370', 'MOUANS SARTOUX', NULL, 1), -('54800', 'MOUAVILLE', NULL, 1), -('35250', 'MOUAZE', NULL, 1), -('85640', 'MOUCHAMPS', NULL, 1), -('32330', 'MOUCHAN', NULL, 1), -('39330', 'MOUCHARD', NULL, 1), -('32300', 'MOUCHES', NULL, 1), -('59310', 'MOUCHIN', NULL, 1), -('60250', 'MOUCHY LE CHATEL', NULL, 1), -('43150', 'MOUDEYRES', NULL, 1), -('14790', 'MOUEN', NULL, 1), -('27220', 'MOUETTES', NULL, 1), -('89560', 'MOUFFY', NULL, 1), -('97490', 'MOUFIA', NULL, 1), -('27420', 'MOUFLAINES', NULL, 1), -('80690', 'MOUFLERS', NULL, 1), -('80140', 'MOUFLIERES', NULL, 1), -('06250', 'MOUGINS', NULL, 1), -('79370', 'MOUGON', NULL, 1), -('64990', 'MOUGUERRE', NULL, 1), -('36340', 'MOUHERS', NULL, 1), -('36170', 'MOUHET', NULL, 1), -('64330', 'MOUHOUS', NULL, 1), -('33240', 'MOUILLAC', NULL, 1), -('82160', 'MOUILLAC', NULL, 1), -('52160', 'MOUILLERON', NULL, 1), -('85390', 'MOUILLERON EN PAREDS', NULL, 1), -('85000', 'MOUILLERON LE CAPTIF', NULL, 1), -('25190', 'MOUILLEVILLERS', NULL, 1), -('55320', 'MOUILLY', NULL, 1), -('55400', 'MOULAINVILLE', NULL, 1), -('81190', 'MOULARES', NULL, 1), -('53100', 'MOULAY', NULL, 1), -('81300', 'MOULAYRES', NULL, 1), -('65190', 'MOULEDOUS', NULL, 1), -('13280', 'MOULES', NULL, 1), -('34190', 'MOULES ET BAUCELS', NULL, 1), -('24520', 'MOULEYDIER', NULL, 1), -('30350', 'MOULEZAN', NULL, 1), -('28160', 'MOULHARD', NULL, 1), -('61290', 'MOULICENT', NULL, 1), -('16290', 'MOULIDARS', NULL, 1), -('33350', 'MOULIETS ET VILLEMARTIN', NULL, 1), -('49390', 'MOULIHERNE', NULL, 1), -('81320', 'MOULIN MAGE', NULL, 1), -('24700', 'MOULIN NEUF', NULL, 1), -('09500', 'MOULIN NEUF', NULL, 1), -('60350', 'MOULIN SOUS TOUVENT', NULL, 1), -('76530', 'MOULINEAUX', NULL, 1), -('14220', 'MOULINES', NULL, 1), -('50600', 'MOULINES', NULL, 1), -('47290', 'MOULINET', NULL, 1), -('06380', 'MOULINET', NULL, 1), -('03000', 'MOULINS', NULL, 1), -('35680', 'MOULINS', NULL, 1), -('79700', 'MOULINS', NULL, 1), -('02160', 'MOULINS', NULL, 1), -('54770', 'MOULINS', NULL, 1), -('89310', 'MOULINS EN TONNERROIS', NULL, 1), -('58290', 'MOULINS ENGILBERT', NULL, 1), -('61380', 'MOULINS LA MARCHE', NULL, 1), -('72130', 'MOULINS LE CARBONNEL', NULL, 1), -('57160', 'MOULINS LES METZ', NULL, 1), -('55700', 'MOULINS ST HUBERT', NULL, 1), -('57160', 'MOULINS ST PIERRE', NULL, 1), -('36110', 'MOULINS SUR CEPHONS', NULL, 1), -('61200', 'MOULINS SUR ORNE', NULL, 1), -('89130', 'MOULINS SUR OUANNE', NULL, 1), -('18390', 'MOULINS SUR YEVRE', NULL, 1), -('09200', 'MOULIS', NULL, 1), -('33480', 'MOULIS EN MEDOC', NULL, 1), -('86500', 'MOULISMES', NULL, 1), -('62910', 'MOULLE', NULL, 1), -('33420', 'MOULON', NULL, 1), -('45270', 'MOULON', NULL, 1), -('17130', 'MOULONS', NULL, 1), -('58500', 'MOULOT', NULL, 1), -('55160', 'MOULOTTE', NULL, 1), -('14370', 'MOULT', NULL, 1), -('65140', 'MOUMOULOUS', NULL, 1), -('64400', 'MOUMOUR', NULL, 1), -('12370', 'MOUNES PROHENCOUX', NULL, 1), -('32190', 'MOUREDE', NULL, 1), -('33410', 'MOURENS', NULL, 1), -('64150', 'MOURENX', NULL, 1), -('12330', 'MOURET', NULL, 1), -('63700', 'MOUREUILLE', NULL, 1), -('34800', 'MOUREZE', NULL, 1), -('13890', 'MOURIES', NULL, 1), -('62140', 'MOURIEZ', NULL, 1), -('23210', 'MOURIOUX VIEILLEVILLE', NULL, 1), -('15340', 'MOURJOU', NULL, 1), -('51400', 'MOURMELON LE GRAND', NULL, 1), -('51400', 'MOURMELON LE PETIT', NULL, 1), -('39250', 'MOURNANS CHARBONNY', NULL, 1), -('08250', 'MOURON', NULL, 1), -('58800', 'MOURON SUR YONNE', NULL, 1), -('77120', 'MOUROUX', NULL, 1), -('95260', 'MOURS', NULL, 1), -('26540', 'MOURS ST EUSEBE', NULL, 1), -('31460', 'MOURVILLES BASSES', NULL, 1), -('31540', 'MOURVILLES HAUTES', NULL, 1), -('40290', 'MOUSCARDES', NULL, 1), -('30190', 'MOUSSAC', NULL, 1), -('86150', 'MOUSSAC', NULL, 1), -('15380', 'MOUSSAGES', NULL, 1), -('11120', 'MOUSSAN', NULL, 1), -('35130', 'MOUSSE', NULL, 1), -('77480', 'MOUSSEAUX LES BRAY', NULL, 1), -('27220', 'MOUSSEAUX NEUVILLE', NULL, 1), -('78270', 'MOUSSEAUX SUR SEINE', NULL, 1), -('88210', 'MOUSSEY', NULL, 1), -('10800', 'MOUSSEY', NULL, 1), -('57770', 'MOUSSEY', NULL, 1), -('54700', 'MOUSSON', NULL, 1), -('61190', 'MOUSSONVILLIERS', NULL, 1), -('11170', 'MOUSSOULENS', NULL, 1), -('95640', 'MOUSSY', NULL, 1), -('51200', 'MOUSSY', NULL, 1), -('58700', 'MOUSSY', NULL, 1), -('77230', 'MOUSSY LE NEUF', NULL, 1), -('77230', 'MOUSSY LE VIEUX', NULL, 1), -('02160', 'MOUSSY VERNEUIL', NULL, 1), -('31110', 'MOUSTAJON', NULL, 1), -('22200', 'MOUSTERU', NULL, 1), -('40410', 'MOUSTEY', NULL, 1), -('47800', 'MOUSTIER', NULL, 1), -('59132', 'MOUSTIER EN FAGNE', NULL, 1), -('19300', 'MOUSTIER VENTADOUR', NULL, 1), -('04360', 'MOUSTIERS STE MARIE', NULL, 1), -('56500', 'MOUSTOIR AC', NULL, 1), -('56500', 'MOUSTOIR REMUNGOL', NULL, 1), -('39110', 'MOUTAINE', NULL, 1), -('16700', 'MOUTARDON', NULL, 1), -('57620', 'MOUTERHOUSE', NULL, 1), -('86200', 'MOUTERRE SILLY', NULL, 1), -('86430', 'MOUTERRE SUR BLOURDE', NULL, 1), -('25240', 'MOUTHE', NULL, 1), -('71270', 'MOUTHIER EN BRESSE', NULL, 1), -('25920', 'MOUTHIER HAUTE PIERRE', NULL, 1), -('16440', 'MOUTHIERS SUR BOEME', NULL, 1), -('11330', 'MOUTHOUMET', NULL, 1), -('23150', 'MOUTIER D AHUN', NULL, 1), -('23220', 'MOUTIER MALCARD', NULL, 1), -('23200', 'MOUTIER ROZEILLE', NULL, 1), -('28150', 'MOUTIERS', NULL, 1), -('54660', 'MOUTIERS', NULL, 1), -('73600', 'MOUTIERS', NULL, 1), -('35130', 'MOUTIERS', NULL, 1), -('61110', 'MOUTIERS AU PERCHE', NULL, 1), -('14220', 'MOUTIERS EN CINGLAIS', NULL, 1), -('89520', 'MOUTIERS EN PUISAYE', NULL, 1), -('85540', 'MOUTIERS LES MAUXFAITS', NULL, 1), -('79150', 'MOUTIERS SOUS ARGENTON', NULL, 1), -('79320', 'MOUTIERS SOUS CHANTEMERLE', NULL, 1), -('21500', 'MOUTIERS ST JEAN', NULL, 1), -('85320', 'MOUTIERS SUR LE LAY', NULL, 1), -('77320', 'MOUTILS', NULL, 1), -('16460', 'MOUTON', NULL, 1), -('39270', 'MOUTONNE', NULL, 1), -('16460', 'MOUTONNEAU', NULL, 1), -('39300', 'MOUTOUX', NULL, 1), -('54113', 'MOUTROT', NULL, 1), -('59420', 'MOUVAUX', NULL, 1), -('11700', 'MOUX', NULL, 1), -('58230', 'MOUX EN MORVAN', NULL, 1), -('73100', 'MOUXY', NULL, 1), -('60250', 'MOUY', NULL, 1), -('77480', 'MOUY SUR SEINE', NULL, 1), -('55700', 'MOUZAY', NULL, 1), -('37600', 'MOUZAY', NULL, 1), -('44850', 'MOUZEIL', NULL, 1), -('24220', 'MOUZENS', NULL, 1), -('81470', 'MOUZENS', NULL, 1), -('85370', 'MOUZEUIL ST MARTIN', NULL, 1), -('81170', 'MOUZIEYS PANENS', NULL, 1), -('81430', 'MOUZIEYS TEULET', NULL, 1), -('44330', 'MOUZILLON', NULL, 1), -('16310', 'MOUZON', NULL, 1), -('08210', 'MOUZON', NULL, 1), -('90400', 'MOVAL', NULL, 1), -('02610', 'MOY DE L AISNE', NULL, 1), -('14590', 'MOYAUX', NULL, 1), -('05150', 'MOYDANS', NULL, 1), -('74150', 'MOYE', NULL, 1), -('88700', 'MOYEMONT', NULL, 1), -('54118', 'MOYEN', NULL, 1), -('68640', 'MOYEN MUESPACH', NULL, 1), -('80400', 'MOYENCOURT', NULL, 1), -('80290', 'MOYENCOURT LES POIX', NULL, 1), -('88420', 'MOYENMOUTIER', NULL, 1), -('60190', 'MOYENNEVILLE', NULL, 1), -('62121', 'MOYENNEVILLE', NULL, 1), -('80870', 'MOYENNEVILLE', NULL, 1), -('57630', 'MOYENVIC', NULL, 1), -('57250', 'MOYEUVRE GRANDE', NULL, 1), -('57250', 'MOYEUVRE PETITE', NULL, 1), -('50860', 'MOYON', NULL, 1), -('12160', 'MOYRAZES', NULL, 1), -('60190', 'MOYVILLERS', NULL, 1), -('63200', 'MOZAC', NULL, 1), -('49610', 'MOZE SUR LOUET', NULL, 1), -('97630', 'MTSAMBORO', NULL, 1), -('97600', 'MTSANGAMOUJI', NULL, 1), -('76590', 'MUCHEDENT', NULL, 1), -('34130', 'MUDAISON', NULL, 1), -('35290', 'MUEL', NULL, 1), -('68640', 'MUESPACH', NULL, 1), -('68640', 'MUESPACH LE HAUT', NULL, 1), -('40250', 'MUGRON', NULL, 1), -('67130', 'MUHLBACH SUR BRUCHE', NULL, 1), -('68380', 'MUHLBACH SUR MUNSTER', NULL, 1), -('41500', 'MUIDES SUR LOIRE', NULL, 1), -('60480', 'MUIDORGE', NULL, 1), -('27430', 'MUIDS', NULL, 1), -('80400', 'MUILLE VILLETTE', NULL, 1), -('60640', 'MUIRANCOURT', NULL, 1), -('51140', 'MUIZON', NULL, 1), -('78790', 'MULCENT', NULL, 1), -('57260', 'MULCEY', NULL, 1), -('67350', 'MULHAUSEN', NULL, 1), -('68100', 'MULHOUSE', NULL, 1), -('68200', 'MULHOUSE', NULL, 1), -('72230', 'MULSANNE', NULL, 1), -('41500', 'MULSANS', NULL, 1), -('65350', 'MUN', NULL, 1), -('67470', 'MUNCHHAUSEN', NULL, 1), -('68740', 'MUNCHHOUSE', NULL, 1), -('62890', 'MUNCQ NIEURLET', NULL, 1), -('67450', 'MUNDOLSHEIM', NULL, 1), -('50490', 'MUNEVILLE LE BINGARD', NULL, 1), -('50290', 'MUNEVILLE SUR MER', NULL, 1), -('68140', 'MUNSTER', NULL, 1), -('57670', 'MUNSTER', NULL, 1), -('68320', 'MUNTZENHEIM', NULL, 1), -('68250', 'MUNWILLER', NULL, 1), -('12600', 'MUR DE BARREZ', NULL, 1), -('22530', 'MUR DE BRETAGNE', NULL, 1), -('41230', 'MUR DE SOLOGNE', NULL, 1), -('20219', 'MURACCIOLE', NULL, 1), -('12370', 'MURASSON', NULL, 1), -('03390', 'MURAT', NULL, 1), -('15300', 'MURAT', NULL, 1), -('63150', 'MURAT LE QUAIRE', NULL, 1), -('81320', 'MURAT SUR VEBRE', NULL, 1), -('20239', 'MURATO', NULL, 1), -('68530', 'MURBACH', NULL, 1), -('60220', 'MUREAUMONT', NULL, 1), -('26240', 'MUREILS', NULL, 1), -('74540', 'MURES', NULL, 1), -('31600', 'MURET', NULL, 1), -('02210', 'MURET ET CROUTTES', NULL, 1), -('12330', 'MURET LE CHATEAU', NULL, 1), -('38420', 'MURIANETTE', NULL, 1), -('38160', 'MURINAIS', NULL, 1), -('34980', 'MURLES', NULL, 1), -('58700', 'MURLIN', NULL, 1), -('20225', 'MURO', NULL, 1), -('63790', 'MUROL', NULL, 1), -('12600', 'MUROLS', NULL, 1), -('17430', 'MURON', NULL, 1), -('36700', 'MURS', NULL, 1), -('84220', 'MURS', NULL, 1), -('49130', 'MURS ERIGNE', NULL, 1), -('01300', 'MURS ET GELIGNIEUX', NULL, 1), -('08150', 'MURTIN ET BOGNY', NULL, 1), -('55110', 'MURVAUX', NULL, 1), -('34490', 'MURVIEL LES BEZIERS', NULL, 1), -('34570', 'MURVIEL LES MONTPELLIER', NULL, 1), -('54490', 'MURVILLE', NULL, 1), -('20160', 'MURZO', NULL, 1), -('30121', 'MUS', NULL, 1), -('02160', 'MUSCOURT', NULL, 1), -('64130', 'MUSCULDY', NULL, 1), -('74270', 'MUSIEGES', NULL, 1), -('21230', 'MUSIGNY', NULL, 1), -('52160', 'MUSSEAU', NULL, 1), -('52300', 'MUSSEY SUR MARNE', NULL, 1), -('24400', 'MUSSIDAN', NULL, 1), -('67600', 'MUSSIG', NULL, 1), -('21150', 'MUSSY LA FOSSE', NULL, 1), -('71170', 'MUSSY SOUS DUN', NULL, 1), -('10250', 'MUSSY SUR SEINE', NULL, 1), -('39290', 'MUTIGNEY', NULL, 1), -('51160', 'MUTIGNY', NULL, 1), -('14220', 'MUTRECY', NULL, 1), -('67600', 'MUTTERSHOLTZ', NULL, 1), -('67270', 'MUTZENHOUSE', NULL, 1), -('67190', 'MUTZIG', NULL, 1), -('55230', 'MUZERAY', NULL, 1), -('56190', 'MUZILLAC', NULL, 1), -('27650', 'MUZY', NULL, 1), -('73800', 'MYANS', NULL, 1), -('58440', 'MYENNES', NULL, 1), -('25440', 'MYON', NULL, 1), -('02470', 'MACOGNY', NULL, 1), -('71870', 'MACON', NULL, 1), -('71118', 'MACON', NULL, 1), -('71000', 'MACON', NULL, 1), -('52300', 'MACONCOURT', NULL, 1), -('88170', 'MACONCOURT', NULL, 1), -('21320', 'MACONGE', NULL, 1), -('39570', 'MACORNAY', NULL, 1), -('73210', 'MACOT LA PLAGNE', NULL, 1), -('97218', 'MACOUBA', NULL, 1), -('97355', 'MACOURIA', NULL, 1), -('97355', 'MACOURIA', NULL, 1), -('17490', 'MACQUEVILLE', NULL, 1), -('02120', 'MACQUIGNY', NULL, 1), -('47360', 'MADAILLAN', NULL, 1), -('88270', 'MADECOURT', NULL, 1), -('88450', 'MADEGNEY', NULL, 1), -('27320', 'MADELEINE DE NONANCOURT', NULL, 1), -('41370', 'MADELEINE VILLEFROUIN', NULL, 1), -('15210', 'MADIC', NULL, 1), -('09100', 'MADIERE', NULL, 1), -('33670', 'MADIRAC', NULL, 1), -('65700', 'MADIRAN', NULL, 1), -('88270', 'MADONNE ET LAMEREY', NULL, 1), -('19470', 'MADRANGES', NULL, 1), -('53250', 'MADRE', NULL, 1), -('63340', 'MADRIAT', NULL, 1), -('22340', 'MAEL CARHAIX', NULL, 1), -('22160', 'MAEL PESTIVIEN', NULL, 1), -('67700', 'MAENNOLSHEIM', NULL, 1), -('95560', 'MAFFLIERS', NULL, 1), -('51800', 'MAFFRECOURT', NULL, 1), -('06520', 'MAGAGNOSC', NULL, 1), -('34480', 'MAGALAS', NULL, 1), -('51200', 'MAGENTA', NULL, 1), -('40140', 'MAGESCQ', NULL, 1), -('74300', 'MAGLAND', NULL, 1), -('87380', 'MAGNAC BOURG', NULL, 1), -('87190', 'MAGNAC LAVAL', NULL, 1), -('16320', 'MAGNAC LAVALETTE VILLARS', NULL, 1), -('16600', 'MAGNAC SUR TOUVRE', NULL, 1), -('32110', 'MAGNAN', NULL, 1), -('10110', 'MAGNANT', NULL, 1), -('78200', 'MAGNANVILLE', NULL, 1), -('32380', 'MAGNAS', NULL, 1), -('23260', 'MAGNAT L ETRANGE', NULL, 1), -('86160', 'MAGNE', NULL, 1), -('79460', 'MAGNE', NULL, 1), -('03260', 'MAGNET', NULL, 1), -('52130', 'MAGNEUX', NULL, 1), -('51170', 'MAGNEUX', NULL, 1), -('42600', 'MAGNEUX HAUTE RIVE', NULL, 1), -('50260', 'MAGNEVILLE', NULL, 1), -('10240', 'MAGNICOURT', NULL, 1), -('62127', 'MAGNICOURT EN COMTE', NULL, 1), -('62270', 'MAGNICOURT SUR CANCHE', NULL, 1), -('21230', 'MAGNIEN', NULL, 1), -('54129', 'MAGNIERES', NULL, 1), -('01300', 'MAGNIEU', NULL, 1), -('70300', 'MAGNIVRAY', NULL, 1), -('70800', 'MAGNONCOURT', NULL, 1), -('68210', 'MAGNY', NULL, 1), -('28120', 'MAGNY', NULL, 1), -('89200', 'MAGNY', NULL, 1), -('25360', 'MAGNY CHATELARD', NULL, 1), -('58470', 'MAGNY COURS', NULL, 1), -('70200', 'MAGNY DANIGON', NULL, 1), -('14400', 'MAGNY EN BESSIN', NULL, 1), -('95420', 'MAGNY EN VEXIN', NULL, 1), -('10140', 'MAGNY FOUCHARD', NULL, 1), -('70200', 'MAGNY JOBERT', NULL, 1), -('14270', 'MAGNY LA CAMPAGNE', NULL, 1), -('02420', 'MAGNY LA FOSSE', NULL, 1), -('21140', 'MAGNY LA VILLE', NULL, 1), -('21450', 'MAGNY LAMBERT', NULL, 1), -('61600', 'MAGNY LE DESERT', NULL, 1), -('14270', 'MAGNY LE FREULE', NULL, 1), -('77700', 'MAGNY LE HONGRE', NULL, 1), -('21170', 'MAGNY LES AUBIGNY', NULL, 1), -('78114', 'MAGNY LES HAMEAUX', NULL, 1), -('70500', 'MAGNY LES JUSSEY', NULL, 1), -('21700', 'MAGNY LES VILLERS', NULL, 1), -('58800', 'MAGNY LORMES', NULL, 1), -('21130', 'MAGNY MONTARLOT', NULL, 1), -('21310', 'MAGNY ST MEDARD', NULL, 1), -('21110', 'MAGNY SUR TILLE', NULL, 1), -('70200', 'MAGNY VERNOIS', NULL, 1), -('22480', 'MAGOAR', NULL, 1), -('11300', 'MAGRIE', NULL, 1), -('81220', 'MAGRIN', NULL, 1), -('68510', 'MAGSTATT LE BAS', NULL, 1), -('68510', 'MAGSTATT LE HAUT', NULL, 1), -('98706', 'MAHAENA', NULL, 1), -('29790', 'MAHALON', NULL, 1), -('61380', 'MAHERU', NULL, 1), -('98709', 'MAHINA', NULL, 1), -('25120', 'MAICHE', NULL, 1), -('54700', 'MAIDIERES', NULL, 1), -('32310', 'MAIGNAUT TAUZIA', NULL, 1), -('72210', 'MAIGNE', NULL, 1), -('60420', 'MAIGNELAY MONTIGNY', NULL, 1), -('11120', 'MAILHAC', NULL, 1), -('87160', 'MAILHAC SUR BENAIZE', NULL, 1), -('81130', 'MAILHOC', NULL, 1), -('31310', 'MAILHOLAS', NULL, 1), -('13910', 'MAILLANE', NULL, 1), -('40120', 'MAILLAS', NULL, 1), -('01430', 'MAILLAT', NULL, 1), -('86190', 'MAILLE', NULL, 1), -('37800', 'MAILLE', NULL, 1), -('85420', 'MAILLE', NULL, 1), -('28170', 'MAILLEBOIS', NULL, 1), -('40120', 'MAILLERES', NULL, 1), -('70240', 'MAILLERONCOURT CHARETTE', NULL, 1), -('70210', 'MAILLERONCOURT PANCRAS', NULL, 1), -('03190', 'MAILLET', NULL, 1), -('36340', 'MAILLET', NULL, 1), -('70000', 'MAILLEY ET CHAZELOT', NULL, 1), -('85420', 'MAILLEZAIS', NULL, 1), -('89100', 'MAILLOT', NULL, 1), -('71340', 'MAILLY', NULL, 1), -('51500', 'MAILLY CHAMPAGNE', NULL, 1), -('89270', 'MAILLY LA VILLE', NULL, 1), -('10230', 'MAILLY LE CAMP', NULL, 1), -('89660', 'MAILLY LE CHATEAU', NULL, 1), -('80560', 'MAILLY MAILLET', NULL, 1), -('80110', 'MAILLY RAINEVAL', NULL, 1), -('54610', 'MAILLY SUR SEILLE', NULL, 1), -('60600', 'MAIMBEVILLE', NULL, 1), -('08220', 'MAINBRESSON', NULL, 1), -('08220', 'MAINBRESSY', NULL, 1), -('78720', 'MAINCOURT SUR YVETTE', NULL, 1), -('77950', 'MAINCY', NULL, 1), -('16230', 'MAINE DU BOIXE', NULL, 1), -('16250', 'MAINFONDS', NULL, 1), -('59233', 'MAING', NULL, 1), -('27150', 'MAINNEVILLE', NULL, 1), -('23700', 'MAINSAT', NULL, 1), -('62870', 'MAINTENAY', NULL, 1), -('28130', 'MAINTENON', NULL, 1), -('28270', 'MAINTERNE', NULL, 1), -('91210', 'MAINVILLE', NULL, 1), -('54150', 'MAINVILLE', NULL, 1), -('57380', 'MAINVILLERS', NULL, 1), -('45330', 'MAINVILLIERS', NULL, 1), -('28300', 'MAINVILLIERS', NULL, 1), -('16200', 'MAINXE', NULL, 1), -('16380', 'MAINZAC', NULL, 1), -('86270', 'MAIRE', NULL, 1), -('79190', 'MAIRE LEVESCAULT', NULL, 1), -('59600', 'MAIRIEUX', NULL, 1), -('08140', 'MAIRY', NULL, 1), -('54150', 'MAIRY MAINVILLE', NULL, 1), -('51240', 'MAIRY SUR MARNE', NULL, 1), -('44690', 'MAISDON SUR SEVRE', NULL, 1), -('21400', 'MAISEY LE DUC', NULL, 1), -('25290', 'MAISIERES NOTRE DAME', NULL, 1), -('80220', 'MAISNIERES', NULL, 1), -('62130', 'MAISNIL', NULL, 1), -('62620', 'MAISNIL LES RUITZ', NULL, 1), -('39260', 'MAISOD', NULL, 1), -('10140', 'MAISON DES CHAMPS', NULL, 1), -('23800', 'MAISON FEYNE', NULL, 1), -('61110', 'MAISON MAUGIS', NULL, 1), -('80150', 'MAISON PONTHIEU', NULL, 1), -('80135', 'MAISON ROLAND', NULL, 1), -('77370', 'MAISON ROUGE', NULL, 1), -('62310', 'MAISONCELLE', NULL, 1), -('08450', 'MAISONCELLE ET VILLERS', NULL, 1), -('60112', 'MAISONCELLE ST PIERRE', NULL, 1), -('60480', 'MAISONCELLE TUILERIE', NULL, 1), -('72440', 'MAISONCELLES', NULL, 1), -('52240', 'MAISONCELLES', NULL, 1), -('53170', 'MAISONCELLES DU MAINE', NULL, 1), -('77580', 'MAISONCELLES EN BRIE', NULL, 1), -('77570', 'MAISONCELLES EN GATINAIS', NULL, 1), -('14500', 'MAISONCELLES LA JOURDAN', NULL, 1), -('14310', 'MAISONCELLES PELVEY', NULL, 1), -('14210', 'MAISONCELLES SUR AJON', NULL, 1), -('18170', 'MAISONNAIS', NULL, 1), -('87440', 'MAISONNAIS SUR TARDOIRE', NULL, 1), -('79500', 'MAISONNAY', NULL, 1), -('86170', 'MAISONNEUVE', NULL, 1), -('23150', 'MAISONNISSES', NULL, 1), -('28700', 'MAISONS', NULL, 1), -('11330', 'MAISONS', NULL, 1), -('14400', 'MAISONS', NULL, 1), -('94700', 'MAISONS ALFORT', NULL, 1), -('25650', 'MAISONS DU BOIS LIEVREMON', NULL, 1), -('51300', 'MAISONS EN CHAMPAGNE', NULL, 1), -('78600', 'MAISONS LAFFITTE', NULL, 1), -('10210', 'MAISONS LES CHAOURCE', NULL, 1), -('10200', 'MAISONS LES SOULAINES', NULL, 1), -('67220', 'MAISONSGOUTTE', NULL, 1), -('79600', 'MAISONTIERS', NULL, 1), -('91720', 'MAISSE', NULL, 1), -('02490', 'MAISSEMY', NULL, 1), -('14450', 'MAISY', NULL, 1), -('54370', 'MAIXE', NULL, 1), -('55160', 'MAIZERAY', NULL, 1), -('57530', 'MAIZEROY', NULL, 1), -('57530', 'MAIZERY', NULL, 1), -('14210', 'MAIZET', NULL, 1), -('55300', 'MAIZEY', NULL, 1), -('80370', 'MAIZICOURT', NULL, 1), -('62127', 'MAIZIERES', NULL, 1), -('58150', 'MAIZIERES', NULL, 1), -('14190', 'MAIZIERES', NULL, 1), -('54550', 'MAIZIERES', NULL, 1), -('52300', 'MAIZIERES', NULL, 1), -('70190', 'MAIZIERES', NULL, 1), -('10510', 'MAIZIERES LA GRANDE PAROI', NULL, 1), -('10500', 'MAIZIERES LES BRIENNE', NULL, 1), -('57210', 'MAIZIERES LES METZ', NULL, 1), -('57810', 'MAIZIERES LES VIC', NULL, 1), -('52500', 'MAIZIERES SUR AMANCE', NULL, 1), -('42750', 'MAIZILLY', NULL, 1), -('02160', 'MAIZY', NULL, 1), -('04270', 'MAJASTRES', NULL, 1), -('98769', 'MAKEMO', NULL, 1), -('32730', 'MALABAT', NULL, 1), -('01340', 'MALAFRETAZ', NULL, 1), -('21410', 'MALAIN', NULL, 1), -('88140', 'MALAINCOURT', NULL, 1), -('52150', 'MALAINCOURT SUR MEUSE', NULL, 1), -('92240', 'MALAKOFF', NULL, 1), -('55270', 'MALANCOURT', NULL, 1), -('57860', 'MALANCOURT LA MONTAGNE', NULL, 1), -('08370', 'MALANDRY', NULL, 1), -('39700', 'MALANGE', NULL, 1), -('25330', 'MALANS', NULL, 1), -('70140', 'MALANS', NULL, 1), -('56220', 'MALANSAC', NULL, 1), -('07140', 'MALARCE SUR LA THINES', NULL, 1), -('26780', 'MALATAVERNE', NULL, 1), -('84340', 'MALAUCENE', NULL, 1), -('57590', 'MALAUCOURT SUR SEILLE', NULL, 1), -('55200', 'MALAUMONT', NULL, 1), -('76770', 'MALAUNAY', NULL, 1), -('82200', 'MALAUSE', NULL, 1), -('64410', 'MALAUSSANNE', NULL, 1), -('06710', 'MALAUSSENE', NULL, 1), -('63200', 'MALAUZAT', NULL, 1), -('54560', 'MALAVILLERS', NULL, 1), -('71460', 'MALAY', NULL, 1), -('89100', 'MALAY LE GRAND', NULL, 1), -('89100', 'MALAY LE PETIT', NULL, 1), -('15230', 'MALBO', NULL, 1), -('07140', 'MALBOSC', NULL, 1), -('70200', 'MALBOUHANS', NULL, 1), -('48270', 'MALBOUZON', NULL, 1), -('25620', 'MALBRANS', NULL, 1), -('25160', 'MALBUISSON', NULL, 1), -('61260', 'MALE', NULL, 1), -('09500', 'MALEGOUDE', NULL, 1), -('84570', 'MALEMORT DU COMTAT', NULL, 1), -('19360', 'MALEMORT SUR CORREZE', NULL, 1), -('45330', 'MALESHERBES', NULL, 1), -('56140', 'MALESTROIT', NULL, 1), -('61290', 'MALETABLE', NULL, 1), -('12350', 'MALEVILLE', NULL, 1), -('56300', 'MALGUENAC', NULL, 1), -('36340', 'MALICORNAY', NULL, 1), -('03600', 'MALICORNE', NULL, 1), -('89120', 'MALICORNE', NULL, 1), -('72270', 'MALICORNE SUR SARTHE', NULL, 1), -('21230', 'MALIGNY', NULL, 1), -('89800', 'MALIGNY', NULL, 1), -('04350', 'MALIJAI', NULL, 1), -('59127', 'MALINCOURT', NULL, 1), -('63510', 'MALINTRAT', NULL, 1), -('26120', 'MALISSARD', NULL, 1), -('16120', 'MALLAVILLE', NULL, 1), -('04230', 'MALLEFOUGASSE AUGES', NULL, 1), -('54670', 'MALLELOY', NULL, 1), -('04510', 'MALLEMOISSON', NULL, 1), -('13370', 'MALLEMORT', NULL, 1), -('09120', 'MALLEON', NULL, 1), -('23260', 'MALLERET', NULL, 1), -('23600', 'MALLERET BOUSSAC', NULL, 1), -('39190', 'MALLEREY', NULL, 1), -('42520', 'MALLEVAL', NULL, 1), -('38470', 'MALLEVAL', NULL, 1), -('76450', 'MALLEVILLE LES GRES', NULL, 1), -('27800', 'MALLEVILLE SUR LE BEC', NULL, 1), -('85590', 'MALLIEVRE', NULL, 1), -('57480', 'MALLING', NULL, 1), -('14350', 'MALLOUE', NULL, 1), -('68550', 'MALMERSPACH', NULL, 1), -('51800', 'MALMY', NULL, 1), -('08450', 'MALMY', NULL, 1), -('77184', 'MALNOUE', NULL, 1), -('59240', 'MALO LES BAINS', NULL, 1), -('30450', 'MALONS ET ELZE', NULL, 1), -('27300', 'MALOUY', NULL, 1), -('80250', 'MALPART', NULL, 1), -('25160', 'MALPAS', NULL, 1), -('11300', 'MALRAS', NULL, 1), -('43800', 'MALREVERS', NULL, 1), -('57640', 'MALROY', NULL, 1), -('71140', 'MALTAT', NULL, 1), -('14930', 'MALTOT', NULL, 1), -('23220', 'MALVAL', NULL, 1), -('43210', 'MALVALETTE', NULL, 1), -('11600', 'MALVES EN MINERVOIS', NULL, 1), -('31510', 'MALVEZIE', NULL, 1), -('43160', 'MALVIERES', NULL, 1), -('11300', 'MALVIES', NULL, 1), -('44260', 'MALVILLE', NULL, 1), -('70120', 'MALVILLERS', NULL, 1), -('54220', 'MALZEVILLE', NULL, 1), -('02120', 'MALZY', NULL, 1), -('25150', 'MAMBOUHANS', NULL, 1), -('72600', 'MAMERS', NULL, 1), -('80300', 'MAMETZ', NULL, 1), -('62120', 'MAMETZ', NULL, 1), -('54470', 'MAMEY', NULL, 1), -('25620', 'MAMIROLLE', NULL, 1), -('97600', 'MAMOUDZOU', NULL, 1), -('97360', 'MANA', NULL, 1), -('26160', 'MANAS', NULL, 1), -('32170', 'MANAS BASTANOUS', NULL, 1), -('24620', 'MANAURIE', NULL, 1), -('54150', 'MANCE', NULL, 1), -('25250', 'MANCENANS', NULL, 1), -('25120', 'MANCENANS LIZERNE', NULL, 1), -('71240', 'MANCEY', NULL, 1), -('45300', 'MANCHECOURT', NULL, 1), -('32370', 'MANCIET', NULL, 1), -('54790', 'MANCIEULLES', NULL, 1), -('31360', 'MANCIOUX', NULL, 1), -('51200', 'MANCY', NULL, 1), -('24560', 'MANDACOU', NULL, 1), -('30120', 'MANDAGOUT', NULL, 1), -('15590', 'MANDAILLES ST JULIEN', NULL, 1), -('06210', 'MANDELIEU LA NAPOULE', NULL, 1), -('57480', 'MANDEREN', NULL, 1), -('25350', 'MANDEURE', NULL, 1), -('27370', 'MANDEVILLE', NULL, 1), -('14710', 'MANDEVILLE EN BESSIN', NULL, 1), -('88650', 'MANDRAY', NULL, 1), -('27130', 'MANDRES', NULL, 1), -('54470', 'MANDRES AUX QUATRE TOURS', NULL, 1), -('55290', 'MANDRES EN BARROIS', NULL, 1), -('52800', 'MANDRES LA COTE', NULL, 1), -('94520', 'MANDRES LES ROSES', NULL, 1), -('88800', 'MANDRES SUR VAIR', NULL, 1), -('70400', 'MANDREVILLARS', NULL, 1), -('30129', 'MANDUEL', NULL, 1), -('04300', 'MANE', NULL, 1), -('31260', 'MANE', NULL, 1), -('76133', 'MANEGLISE', NULL, 1), -('76590', 'MANEHOUVILLE', NULL, 1), -('32140', 'MANENT MONTANE', NULL, 1), -('14340', 'MANERBE', NULL, 1), -('55150', 'MANGIENNES', NULL, 1), -('63270', 'MANGLIEU', NULL, 1), -('54290', 'MANGONVILLE', NULL, 1), -('12160', 'MANHAC', NULL, 1), -('55160', 'MANHEULLES', NULL, 1), -('57590', 'MANHOUE', NULL, 1), -('02300', 'MANICAMP', NULL, 1), -('80190', 'MANICOURT', NULL, 1), -('74230', 'MANIGOD', NULL, 1), -('98771', 'MANIHI', NULL, 1), -('62810', 'MANIN', NULL, 1), -('62650', 'MANINGHEM', NULL, 1), -('62250', 'MANINGHEN HENNE', NULL, 1), -('76400', 'MANIQUERVILLE', NULL, 1), -('21430', 'MANLAY', NULL, 1), -('76460', 'MANNEVILLE ES PLAINS', NULL, 1), -('76110', 'MANNEVILLE LA GOUPIL', NULL, 1), -('14130', 'MANNEVILLE LA PIPARD', NULL, 1), -('27210', 'MANNEVILLE LA RAOULT', NULL, 1), -('27500', 'MANNEVILLE SUR RISLE', NULL, 1), -('76290', 'MANNEVILLETTE', NULL, 1), -('40410', 'MANO', NULL, 1), -('52700', 'MANOIS', NULL, 1), -('57100', 'MANOM', NULL, 1), -('54210', 'MANONCOURT EN VERMOIS', NULL, 1), -('54385', 'MANONCOURT EN WOEVRE', NULL, 1), -('54610', 'MANONCOURT SUR SEILLE', NULL, 1), -('54385', 'MANONVILLE', NULL, 1), -('54300', 'MANONVILLER', NULL, 1), -('04100', 'MANOSQUE', NULL, 1), -('16500', 'MANOT', NULL, 1), -('28240', 'MANOU', NULL, 1), -('08400', 'MANRE', NULL, 1), -('19520', 'MANSAC', NULL, 1), -('65140', 'MANSAN', NULL, 1), -('23400', 'MANSAT LA COURRIERE', NULL, 1), -('32120', 'MANSEMPUY', NULL, 1), -('32310', 'MANSENCOME', NULL, 1), -('09500', 'MANSES', NULL, 1), -('72510', 'MANSIGNE', NULL, 1), -('16230', 'MANSLE', NULL, 1), -('20245', 'MANSO', NULL, 1), -('63122', 'MANSON', NULL, 1), -('82120', 'MANSONVILLE', NULL, 1), -('68210', 'MANSPACH', NULL, 1), -('40700', 'MANT', NULL, 1), -('22450', 'MANTALLOT', NULL, 1), -('01560', 'MANTENAY MONTLIN', NULL, 1), -('78200', 'MANTES LA JOLIE', NULL, 1), -('78200', 'MANTES LA VILLE', NULL, 1), -('66360', 'MANTET', NULL, 1), -('05400', 'MANTEYER', NULL, 1), -('37240', 'MANTHELAN', NULL, 1), -('27240', 'MANTHELON', NULL, 1), -('26210', 'MANTHES', NULL, 1), -('61350', 'MANTILLY', NULL, 1), -('70100', 'MANTOCHE', NULL, 1), -('39230', 'MANTRY', NULL, 1), -('14117', 'MANVIEUX', NULL, 1), -('57380', 'MANY', NULL, 1), -('24110', 'MANZAC SUR VERN', NULL, 1), -('63410', 'MANZAT', NULL, 1), -('01570', 'MANZIAT', NULL, 1), -('11090', 'MAQUENS', NULL, 1), -('52260', 'MARAC', NULL, 1), -('88130', 'MARAINVILLE SUR MADON', NULL, 1), -('54300', 'MARAINVILLER', NULL, 1), -('27680', 'MARAIS VERNIER', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('32190', 'MARAMBAT', NULL, 1), -('21270', 'MARANDEUIL', NULL, 1), -('57159', 'MARANGE SILVANGE', NULL, 1), -('57690', 'MARANGE ZONDRANGE', NULL, 1), -('39270', 'MARANGEA', NULL, 1), -('17230', 'MARANS', NULL, 1), -('49500', 'MARANS', NULL, 1), -('33230', 'MARANSIN', NULL, 1), -('62170', 'MARANT', NULL, 1), -('52370', 'MARANVILLE', NULL, 1), -('08460', 'MARANWEZ', NULL, 1), -('70110', 'MARAST', NULL, 1), -('63480', 'MARAT', NULL, 1), -('52310', 'MARAULT', NULL, 1), -('34370', 'MARAUSSAN', NULL, 1), -('32120', 'MARAVAT', NULL, 1), -('41320', 'MARAY', NULL, 1), -('10160', 'MARAYE EN OTHE', NULL, 1), -('54820', 'MARBACHE', NULL, 1), -('59440', 'MARBAIX', NULL, 1), -('27110', 'MARBEUF', NULL, 1), -('52320', 'MARBEVILLE', NULL, 1), -('55300', 'MARBOTTE', NULL, 1), -('28200', 'MARBOUE', NULL, 1), -('01851', 'MARBOZ', NULL, 1), -('08260', 'MARBY', NULL, 1), -('19150', 'MARC LA TOUR', NULL, 1), -('18170', 'MARCAIS', NULL, 1), -('86370', 'MARCAY', NULL, 1), -('37500', 'MARCAY', NULL, 1), -('49140', 'MARCE', NULL, 1), -('37160', 'MARCE SUR ESVES', NULL, 1), -('61570', 'MARCEI', NULL, 1), -('80720', 'MARCELCAVE', NULL, 1), -('74250', 'MARCELLAZ', NULL, 1), -('74150', 'MARCELLAZ ALBANAIS', NULL, 1), -('21350', 'MARCELLOIS', NULL, 1), -('47200', 'MARCELLUS', NULL, 1), -('33620', 'MARCENAIS', NULL, 1), -('15190', 'MARCENAT', NULL, 1), -('03260', 'MARCENAT', NULL, 1), -('21330', 'MARCENAY', NULL, 1), -('42140', 'MARCENOD', NULL, 1), -('50300', 'MARCEY LES GREVES', NULL, 1), -('61290', 'MARCHAINVILLE', NULL, 1), -('02350', 'MARCHAIS', NULL, 1), -('89120', 'MARCHAIS BETON', NULL, 1), -('02540', 'MARCHAIS EN BRIE', NULL, 1), -('15270', 'MARCHAL', NULL, 1), -('01680', 'MARCHAMP', NULL, 1), -('69430', 'MARCHAMPT', NULL, 1), -('15400', 'MARCHASTEL', NULL, 1), -('48260', 'MARCHASTEL', NULL, 1), -('25640', 'MARCHAUX', NULL, 1), -('80700', 'MARCHE ALLOUARDE', NULL, 1), -('80200', 'MARCHELEPOT', NULL, 1), -('61170', 'MARCHEMAISONS', NULL, 1), -('77230', 'MARCHEMORET', NULL, 1), -('41370', 'MARCHENOIR', NULL, 1), -('33380', 'MARCHEPRIME', NULL, 1), -('26300', 'MARCHES', NULL, 1), -('21430', 'MARCHESEUIL', NULL, 1), -('50190', 'MARCHESIEUX', NULL, 1), -('28120', 'MARCHEVILLE', NULL, 1), -('80150', 'MARCHEVILLE', NULL, 1), -('55160', 'MARCHEVILLE EN WOEVRE', NULL, 1), -('28410', 'MARCHEZAIS', NULL, 1), -('59870', 'MARCHIENNES', NULL, 1), -('32230', 'MARCIAC', NULL, 1), -('38350', 'MARCIEU', NULL, 1), -('73470', 'MARCIEUX', NULL, 1), -('71110', 'MARCIGNY', NULL, 1), -('21390', 'MARCIGNY SOUS THIL', NULL, 1), -('46160', 'MARCILHAC SUR CELE', NULL, 1), -('33860', 'MARCILLAC', NULL, 1), -('19320', 'MARCILLAC LA CROISILLE', NULL, 1), -('19500', 'MARCILLAC LA CROZE', NULL, 1), -('16140', 'MARCILLAC LANVILLE', NULL, 1), -('24200', 'MARCILLAC ST QUENTIN', NULL, 1), -('12330', 'MARCILLAC VALLON', NULL, 1), -('63440', 'MARCILLAT', NULL, 1), -('03420', 'MARCILLAT EN COMBRAILLE', NULL, 1), -('53440', 'MARCILLE LA VILLE', NULL, 1), -('35560', 'MARCILLE RAOUL', NULL, 1), -('35240', 'MARCILLE ROBERT', NULL, 1), -('38260', 'MARCILLOLES', NULL, 1), -('50220', 'MARCILLY', NULL, 1), -('77139', 'MARCILLY', NULL, 1), -('69380', 'MARCILLY D AZERGUES', NULL, 1), -('52360', 'MARCILLY EN BASSIGNY', NULL, 1), -('41100', 'MARCILLY EN BEAUCE', NULL, 1), -('41210', 'MARCILLY EN GAULT', NULL, 1), -('45240', 'MARCILLY EN VILLETTE', NULL, 1), -('27320', 'MARCILLY LA CAMPAGNE', NULL, 1), -('71120', 'MARCILLY LA GUEURCE', NULL, 1), -('42130', 'MARCILLY LE CHATEL', NULL, 1), -('10290', 'MARCILLY LE HAYER', NULL, 1), -('71390', 'MARCILLY LES BUXY', NULL, 1), -('21350', 'MARCILLY LES VITTEAUX', NULL, 1), -('21320', 'MARCILLY OGNY', NULL, 1), -('27810', 'MARCILLY SUR EURE', NULL, 1), -('37330', 'MARCILLY SUR MAULNE', NULL, 1), -('51260', 'MARCILLY SUR SEINE', NULL, 1), -('21120', 'MARCILLY SUR TILLE', NULL, 1), -('37800', 'MARCILLY SUR VIENNE', NULL, 1), -('62730', 'MARCK', NULL, 1), -('67390', 'MARCKOLSHEIM', NULL, 1), -('42210', 'MARCLOPT', NULL, 1), -('59159', 'MARCOING', NULL, 1), -('15220', 'MARCOLES', NULL, 1), -('38270', 'MARCOLLIN', NULL, 1), -('07190', 'MARCOLS LES EAUX', NULL, 1), -('72340', 'MARCON', NULL, 1), -('62140', 'MARCONNE', NULL, 1), -('62140', 'MARCONNELLE', NULL, 1), -('11120', 'MARCORIGNAN', NULL, 1), -('30200', 'MARCOULE', NULL, 1), -('91460', 'MARCOUSSIS', NULL, 1), -('42130', 'MARCOUX', NULL, 1), -('04420', 'MARCOUX', NULL, 1), -('78770', 'MARCQ', NULL, 1), -('08250', 'MARCQ', NULL, 1), -('59700', 'MARCQ EN BAROEUL', NULL, 1), -('59252', 'MARCQ EN OSTREVENT', NULL, 1), -('58210', 'MARCY', NULL, 1), -('02720', 'MARCY', NULL, 1), -('69480', 'MARCY', NULL, 1), -('69280', 'MARCY L ETOILE', NULL, 1), -('02250', 'MARCY SOUS MARLE', NULL, 1), -('51200', 'MARDEUIL', NULL, 1), -('45430', 'MARDIE', NULL, 1), -('61230', 'MARDILLY', NULL, 1), -('52200', 'MARDOR', NULL, 1), -('69240', 'MARDORE', NULL, 1), -('59279', 'MARDYCK', NULL, 1), -('98828', 'MARE', NULL, 1), -('45300', 'MAREAU AUX BOIS', NULL, 1), -('45370', 'MAREAU AUX PRES', NULL, 1), -('72540', 'MAREIL EN CHAMPAGNE', NULL, 1), -('95850', 'MAREIL EN FRANCE', NULL, 1), -('78490', 'MAREIL LE GUYON', NULL, 1), -('78750', 'MAREIL MARLY', NULL, 1), -('72200', 'MAREIL SUR LOIR', NULL, 1), -('78124', 'MAREIL SUR MAULDRE', NULL, 1), -('52700', 'MAREILLES', NULL, 1), -('62990', 'MARENLA', NULL, 1), -('17320', 'MARENNES', NULL, 1), -('69970', 'MARENNES', NULL, 1), -('72170', 'MARESCHE', NULL, 1), -('59990', 'MARESCHES', NULL, 1), -('62990', 'MARESQUEL ECQUEMICOURT', NULL, 1), -('62550', 'MAREST', NULL, 1), -('02300', 'MAREST DAMPCOURT', NULL, 1), -('60490', 'MAREST SUR MATZ', NULL, 1), -('32490', 'MARESTAING', NULL, 1), -('80500', 'MARESTMONTIERS', NULL, 1), -('62630', 'MARESVILLE', NULL, 1), -('59238', 'MARETZ', NULL, 1), -('63340', 'MAREUGHEOL', NULL, 1), -('16170', 'MAREUIL', NULL, 1), -('24340', 'MAREUIL', NULL, 1), -('80132', 'MAREUIL CAUBERT', NULL, 1), -('51270', 'MAREUIL EN BRIE', NULL, 1), -('02130', 'MAREUIL EN DOLE', NULL, 1), -('60490', 'MAREUIL LA MOTTE', NULL, 1), -('51700', 'MAREUIL LE PORT', NULL, 1), -('77100', 'MAREUIL LES MEAUX', NULL, 1), -('18290', 'MAREUIL SUR ARNON', NULL, 1), -('51160', 'MAREUIL SUR AY', NULL, 1), -('41110', 'MAREUIL SUR CHER', NULL, 1), -('85320', 'MAREUIL SUR LAY DISSAIS', NULL, 1), -('60890', 'MAREUIL SUR OURCQ', NULL, 1), -('88320', 'MAREY', NULL, 1), -('21700', 'MAREY LES FUSSEY', NULL, 1), -('21120', 'MAREY SUR TILLE', NULL, 1), -('51170', 'MARFAUX', NULL, 1), -('02140', 'MARFONTAINE', NULL, 1), -('01800', 'MARFOZ', NULL, 1), -('33460', 'MARGAUX', NULL, 1), -('74200', 'MARGENCEL', NULL, 1), -('95580', 'MARGENCY', NULL, 1), -('19200', 'MARGERIDES', NULL, 1), -('42560', 'MARGERIE CHANTAGRET', NULL, 1), -('51290', 'MARGERIE HANCOURT', NULL, 1), -('26260', 'MARGES', NULL, 1), -('70600', 'MARGILLEY', NULL, 1), -('02880', 'MARGIVAL', NULL, 1), -('08370', 'MARGNY', NULL, 1), -('51210', 'MARGNY', NULL, 1), -('60310', 'MARGNY AUX CERISES', NULL, 1), -('60280', 'MARGNY LES COMPIEGNE', NULL, 1), -('60490', 'MARGNY SUR MATZ', NULL, 1), -('28400', 'MARGON', NULL, 1), -('34320', 'MARGON', NULL, 1), -('32290', 'MARGOUET MEYMES', NULL, 1), -('50410', 'MARGUERAY', NULL, 1), -('30320', 'MARGUERITTES', NULL, 1), -('33220', 'MARGUERON', NULL, 1), -('32150', 'MARGUESTAU', NULL, 1), -('08370', 'MARGUT', NULL, 1), -('08270', 'MARGY', NULL, 1), -('98795', 'MARIA', NULL, 1), -('07160', 'MARIAC', NULL, 1), -('04420', 'MARIAUD', NULL, 1), -('80360', 'MARICOURT', NULL, 1), -('06420', 'MARIE', NULL, 1), -('57600', 'MARIENAU', NULL, 1), -('67500', 'MARIENTHAL', NULL, 1), -('57420', 'MARIEULLES', NULL, 1), -('80560', 'MARIEUX', NULL, 1), -('39240', 'MARIGNA SUR VALOUSE', NULL, 1), -('82500', 'MARIGNAC', NULL, 1), -('17800', 'MARIGNAC', NULL, 1), -('31440', 'MARIGNAC', NULL, 1), -('26150', 'MARIGNAC EN DIOIS', NULL, 1), -('31430', 'MARIGNAC LASCLARES', NULL, 1), -('31220', 'MARIGNAC LASPEYRES', NULL, 1), -('20141', 'MARIGNANA', NULL, 1), -('13700', 'MARIGNANE', NULL, 1), -('49330', 'MARIGNE', NULL, 1), -('72220', 'MARIGNE LAILLE', NULL, 1), -('53200', 'MARIGNE PEUTON', NULL, 1), -('74970', 'MARIGNIER', NULL, 1), -('01300', 'MARIGNIEU', NULL, 1), -('51230', 'MARIGNY', NULL, 1), -('03210', 'MARIGNY', NULL, 1), -('39130', 'MARIGNY', NULL, 1), -('71690', 'MARIGNY', NULL, 1), -('50570', 'MARIGNY', NULL, 1), -('79360', 'MARIGNY', NULL, 1), -('86380', 'MARIGNY BRIZAY', NULL, 1), -('86370', 'MARIGNY CHEMEREAU', NULL, 1), -('02810', 'MARIGNY EN ORXOIS', NULL, 1), -('58140', 'MARIGNY L EGLISE', NULL, 1), -('21150', 'MARIGNY LE CAHOUET', NULL, 1), -('10350', 'MARIGNY LE CHATEL', NULL, 1), -('21200', 'MARIGNY LES REULLEE', NULL, 1), -('45760', 'MARIGNY LES USAGES', NULL, 1), -('37120', 'MARIGNY MARMANDE', NULL, 1), -('74150', 'MARIGNY ST MARCEL', NULL, 1), -('58800', 'MARIGNY SUR YONNE', NULL, 1), -('16110', 'MARILLAC LE FRANC', NULL, 1), -('85240', 'MARILLET', NULL, 1), -('33430', 'MARIMBAULT', NULL, 1), -('57670', 'MARIMONT LES BENESTROFF', NULL, 1), -('74200', 'MARIN', NULL, 1), -('95640', 'MARINES', NULL, 1), -('42140', 'MARINGES', NULL, 1), -('63350', 'MARINGUES', NULL, 1), -('03270', 'MARIOL', NULL, 1), -('33690', 'MARIONS', NULL, 1), -('97370', 'MARIPASOULA', NULL, 1), -('71220', 'MARIZY', NULL, 1), -('02470', 'MARIZY ST MARD', NULL, 1), -('02470', 'MARIZY STE GENEVIEVE', NULL, 1), -('68610', 'MARKSTEIN', NULL, 1), -('02250', 'MARLE', NULL, 1), -('08290', 'MARLEMONT', NULL, 1), -('67520', 'MARLENHEIM', NULL, 1), -('74210', 'MARLENS', NULL, 1), -('80590', 'MARLERS', NULL, 1), -('77610', 'MARLES EN BRIE', NULL, 1), -('62540', 'MARLES LES MINES', NULL, 1), -('62170', 'MARLES SUR CANCHE', NULL, 1), -('42660', 'MARLHES', NULL, 1), -('31550', 'MARLIAC', NULL, 1), -('21110', 'MARLIENS', NULL, 1), -('01240', 'MARLIEUX', NULL, 1), -('74270', 'MARLIOZ', NULL, 1), -('57157', 'MARLY', NULL, 1), -('59770', 'MARLY', NULL, 1), -('02120', 'MARLY GOMONT', NULL, 1), -('95670', 'MARLY LA VILLE', NULL, 1), -('78160', 'MARLY LE ROI', NULL, 1), -('71760', 'MARLY SOUS ISSY', NULL, 1), -('71420', 'MARLY SUR ARROUX', NULL, 1), -('18500', 'MARMAGNE', NULL, 1), -('71710', 'MARMAGNE', NULL, 1), -('21500', 'MARMAGNE', NULL, 1), -('47200', 'MARMANDE', NULL, 1), -('15250', 'MARMANHAC', NULL, 1), -('89420', 'MARMEAUX', NULL, 1), -('52120', 'MARMESSE', NULL, 1), -('46250', 'MARMINIAC', NULL, 1), -('47220', 'MARMONT PACHAS', NULL, 1), -('61240', 'MARMOUILLE', NULL, 1), -('67440', 'MARMOUTIER', NULL, 1), -('24220', 'MARNAC', NULL, 1), -('69240', 'MARNAND', NULL, 1), -('38980', 'MARNANS', NULL, 1), -('81170', 'MARNAVES', NULL, 1), -('71240', 'MARNAY', NULL, 1), -('86160', 'MARNAY', NULL, 1), -('70150', 'MARNAY', NULL, 1), -('52800', 'MARNAY SUR MARNE', NULL, 1), -('10400', 'MARNAY SUR SEINE', NULL, 1), -('74460', 'MARNAZ', NULL, 1), -('61550', 'MARNEFER', NULL, 1), -('79600', 'MARNES', NULL, 1), -('92430', 'MARNES LA COQUETTE', NULL, 1), -('39270', 'MARNEZIA', NULL, 1), -('12540', 'MARNHAGUES ET LATOUR', NULL, 1), -('39110', 'MARNOZ', NULL, 1), -('62161', 'MAROEUIL', NULL, 1), -('59550', 'MAROILLES', NULL, 1), -('14100', 'MAROLLES', NULL, 1), -('51300', 'MAROLLES', NULL, 1), -('41330', 'MAROLLES', NULL, 1), -('60890', 'MAROLLES', NULL, 1), -('91150', 'MAROLLES EN BEAUCE', NULL, 1), -('94440', 'MAROLLES EN BRIE', NULL, 1), -('77120', 'MAROLLES EN BRIE', NULL, 1), -('91630', 'MAROLLES EN HUREPOIX', NULL, 1), -('10110', 'MAROLLES LES BAILLY', NULL, 1), -('72260', 'MAROLLES LES BRAULTS', NULL, 1), -('28400', 'MAROLLES LES BUIS', NULL, 1), -('72120', 'MAROLLES LES ST CALAIS', NULL, 1), -('10130', 'MAROLLES SOUS LIGNIERES', NULL, 1), -('77130', 'MAROLLES SUR SEINE', NULL, 1), -('72600', 'MAROLLETTE', NULL, 1), -('42560', 'MAROLS', NULL, 1), -('76150', 'MAROMME', NULL, 1), -('54230', 'MARON', NULL, 1), -('36120', 'MARON', NULL, 1), -('88270', 'MARONCOURT', NULL, 1), -('98794', 'MAROTIRI', NULL, 1), -('22400', 'MAROUE', NULL, 1), -('39290', 'MARPAIN', NULL, 1), -('40330', 'MARPAPS', NULL, 1), -('59164', 'MARPENT', NULL, 1), -('35220', 'MARPIRE', NULL, 1), -('80240', 'MARQUAIX', NULL, 1), -('24620', 'MARQUAY', NULL, 1), -('62127', 'MARQUAY', NULL, 1), -('31390', 'MARQUEFAVE', NULL, 1), -('60490', 'MARQUEGLISE', NULL, 1), -('11410', 'MARQUEIN', NULL, 1), -('65350', 'MARQUERIE', NULL, 1), -('76390', 'MARQUES', NULL, 1), -('59252', 'MARQUETTE EN OSTREVENT', NULL, 1), -('59520', 'MARQUETTE LEZ LILLE', NULL, 1), -('08390', 'MARQUIGNY', NULL, 1), -('59274', 'MARQUILLIES', NULL, 1), -('62860', 'MARQUION', NULL, 1), -('62250', 'MARQUISE', NULL, 1), -('80700', 'MARQUIVILLERS', NULL, 1), -('66320', 'MARQUIXANES', NULL, 1), -('37370', 'MARRAY', NULL, 1), -('55100', 'MARRE', NULL, 1), -('07320', 'MARS', NULL, 1), -('42750', 'MARS', NULL, 1), -('30120', 'MARS', NULL, 1), -('54800', 'MARS LA TOUR', NULL, 1), -('08400', 'MARS SOUS BOURCQ', NULL, 1), -('58240', 'MARS SUR ALLIER', NULL, 1), -('11140', 'MARSA', NULL, 1), -('82120', 'MARSAC', NULL, 1), -('65500', 'MARSAC', NULL, 1), -('16570', 'MARSAC', NULL, 1), -('23210', 'MARSAC', NULL, 1), -('63940', 'MARSAC EN LIVRADOIS', NULL, 1), -('44170', 'MARSAC SUR DON', NULL, 1), -('24430', 'MARSAC SUR L ISLE', NULL, 1), -('45300', 'MARSAINVILLIERS', NULL, 1), -('17700', 'MARSAIS', NULL, 1), -('85570', 'MARSAIS STE RADEGONDE', NULL, 1), -('57630', 'MARSAL', NULL, 1), -('81430', 'MARSAL', NULL, 1), -('24540', 'MARSALES', NULL, 1), -('32270', 'MARSAN', NULL, 1), -('24750', 'MARSANEIX', NULL, 1), -('51260', 'MARSANGIS', NULL, 1), -('89500', 'MARSANGY', NULL, 1), -('21160', 'MARSANNAY LA COTE', NULL, 1), -('21380', 'MARSANNAY LE BOIS', NULL, 1), -('26740', 'MARSANNE', NULL, 1), -('33620', 'MARSAS', NULL, 1), -('65200', 'MARSAS', NULL, 1), -('63200', 'MARSAT', NULL, 1), -('26260', 'MARSAZ', NULL, 1), -('65350', 'MARSEILLAN', NULL, 1), -('34340', 'MARSEILLAN', NULL, 1), -('32170', 'MARSEILLAN', NULL, 1), -('34340', 'MARSEILLAN PLAGE', NULL, 1), -('13010', 'MARSEILLE 10EME ARRONDISS', NULL, 1), -('13011', 'MARSEILLE 11EME ARRONDISS', NULL, 1), -('13012', 'MARSEILLE 12EME ARRONDISS', NULL, 1), -('13013', 'MARSEILLE 13EME ARRONDISS', NULL, 1), -('13014', 'MARSEILLE 14EME ARRONDISS', NULL, 1), -('13015', 'MARSEILLE 15EME ARRONDISS', NULL, 1), -('13016', 'MARSEILLE 16EME ARRONDISS', NULL, 1), -('13001', 'MARSEILLE 1ER ARRONDISSEM', NULL, 1), -('13002', 'MARSEILLE 2EME ARRONDISSE', NULL, 1), -('13003', 'MARSEILLE 3EME ARRONDISSE', NULL, 1), -('13004', 'MARSEILLE 4EME ARRONDISSE', NULL, 1), -('13005', 'MARSEILLE 5EME ARRONDISSE', NULL, 1), -('13006', 'MARSEILLE 6EME ARRONDISSE', NULL, 1), -('13007', 'MARSEILLE 7EME ARRONDISSE', NULL, 1), -('13008', 'MARSEILLE 8EME ARRONDISSE', NULL, 1), -('13009', 'MARSEILLE 9EME ARRONDISSE', NULL, 1), -('60860', 'MARSEILLE EN BEAUVAISIS', NULL, 1), -('60690', 'MARSEILLE EN BEAUVAISIS', NULL, 1), -('18320', 'MARSEILLE LES AUBIGNY', NULL, 1), -('11800', 'MARSEILLETTE', NULL, 1), -('34590', 'MARSILLARGUES', NULL, 1), -('57530', 'MARSILLY', NULL, 1), -('17137', 'MARSILLY', NULL, 1), -('78540', 'MARSINVAL', NULL, 1), -('32700', 'MARSOLAN', NULL, 1), -('51240', 'MARSON', NULL, 1), -('55190', 'MARSON SUR BARBOURE', NULL, 1), -('01340', 'MARSONNAS', NULL, 1), -('31260', 'MARSOULAS', NULL, 1), -('65400', 'MARSOUS', NULL, 1), -('57700', 'MARSPICH', NULL, 1), -('81150', 'MARSSAC SUR TARN', NULL, 1), -('27150', 'MARTAGNY', NULL, 1), -('71700', 'MARTAILLY LES BRANCION', NULL, 1), -('80140', 'MARTAINNEVILLE', NULL, 1), -('27210', 'MARTAINVILLE', NULL, 1), -('14220', 'MARTAINVILLE', NULL, 1), -('76116', 'MARTAINVILLE EPREVILLE', NULL, 1), -('86330', 'MARTAIZE', NULL, 1), -('46600', 'MARTEL', NULL, 1), -('74480', 'MARTEL DE JANVILLE', NULL, 1), -('54330', 'MARTHEMONT', NULL, 1), -('57340', 'MARTHILLE', NULL, 1), -('73400', 'MARTHOD', NULL, 1), -('16380', 'MARTHON', NULL, 1), -('12200', 'MARTIEL', NULL, 1), -('39260', 'MARTIGNA', NULL, 1), -('30360', 'MARTIGNARGUES', NULL, 1), -('33127', 'MARTIGNAS SUR JALLE', NULL, 1), -('01810', 'MARTIGNAT', NULL, 1), -('49540', 'MARTIGNE BRIAND', NULL, 1), -('35640', 'MARTIGNE FERCHAUD', NULL, 1), -('53470', 'MARTIGNE SUR MAYENNE', NULL, 1), -('02500', 'MARTIGNY', NULL, 1), -('50600', 'MARTIGNY', NULL, 1), -('76880', 'MARTIGNY', NULL, 1), -('02860', 'MARTIGNY COURPIERRE', NULL, 1), -('71220', 'MARTIGNY LE COMTE', NULL, 1), -('88320', 'MARTIGNY LES BAINS', NULL, 1), -('88300', 'MARTIGNY LES GERBONVAUX', NULL, 1), -('14700', 'MARTIGNY SUR L ANTE', NULL, 1), -('13500', 'MARTIGUES', NULL, 1), -('33650', 'MARTILLAC', NULL, 1), -('76370', 'MARTIN EGLISE', NULL, 1), -('60112', 'MARTINCOURT', NULL, 1), -('54380', 'MARTINCOURT', NULL, 1), -('55700', 'MARTINCOURT SUR MEUSE', NULL, 1), -('85150', 'MARTINET', NULL, 1), -('62450', 'MARTINPUICH', NULL, 1), -('50690', 'MARTINVAST', NULL, 1), -('88410', 'MARTINVELLE', NULL, 1), -('31230', 'MARTISSERRE', NULL, 1), -('36220', 'MARTIZAY', NULL, 1), -('27340', 'MARTOT', NULL, 1), -('14740', 'MARTRAGNY', NULL, 1), -('33760', 'MARTRES', NULL, 1), -('31210', 'MARTRES DE RIVIERE', NULL, 1), -('63720', 'MARTRES SUR MORGE', NULL, 1), -('31220', 'MARTRES TOLOSANE', NULL, 1), -('12550', 'MARTRIN', NULL, 1), -('21320', 'MARTROIS', NULL, 1), -('30350', 'MARUEJOLS LES GARDONS', NULL, 1), -('98793', 'MARUTEA SUD', NULL, 1), -('87440', 'MARVAL', NULL, 1), -('08400', 'MARVAUX VIEUX', NULL, 1), -('48100', 'MARVEJOLS', NULL, 1), -('25250', 'MARVELISE', NULL, 1), -('55600', 'MARVILLE', NULL, 1), -('28170', 'MARVILLE LES BOIS', NULL, 1), -('28500', 'MARVILLE MOUTIERS BRULE', NULL, 1), -('71690', 'MARY', NULL, 1), -('77440', 'MARY SUR MARNE', NULL, 1), -('56130', 'MARZAN', NULL, 1), -('81500', 'MARZENS', NULL, 1), -('58180', 'MARZY', NULL, 1), -('13103', 'MAS BLANC DES ALPILLES', NULL, 1), -('11380', 'MAS CABARDES', NULL, 1), -('32700', 'MAS D AUVIGNON', NULL, 1), -('48190', 'MAS D ORCIERES', NULL, 1), -('48800', 'MAS DE LA BARQUE', NULL, 1), -('34380', 'MAS DE LONDRES', NULL, 1), -('11570', 'MAS DES COURS', NULL, 1), -('82600', 'MAS GRENIER', NULL, 1), -('48210', 'MAS ST CHELY', NULL, 1), -('11400', 'MAS STES PUELLES', NULL, 1), -('23400', 'MASBARAUD MERIGNAT', NULL, 1), -('64330', 'MASCARAAS HARON', NULL, 1), -('32230', 'MASCARAS', NULL, 1), -('65190', 'MASCARAS', NULL, 1), -('31460', 'MASCARVILLE', NULL, 1), -('46350', 'MASCLAT', NULL, 1), -('68290', 'MASEVAUX', NULL, 1), -('64300', 'MASLACQ', NULL, 1), -('87130', 'MASLEON', NULL, 1), -('41250', 'MASLIVES', NULL, 1), -('59241', 'MASNIERES', NULL, 1), -('59176', 'MASNY', NULL, 1), -('64120', 'MASPARRAUTE', NULL, 1), -('64350', 'MASPIE LALONQUERE JUILLAC', NULL, 1), -('47370', 'MASQUIERES', NULL, 1), -('31310', 'MASSABRAC', NULL, 1), -('17490', 'MASSAC', NULL, 1), -('11330', 'MASSAC', NULL, 1), -('81500', 'MASSAC SERAN', NULL, 1), -('81110', 'MASSAGUEL', NULL, 1), -('79150', 'MASSAIS', NULL, 1), -('81250', 'MASSALS', NULL, 1), -('30350', 'MASSANES', NULL, 1), -('89440', 'MASSANGIS', NULL, 1), -('09320', 'MASSAT', NULL, 1), -('18120', 'MASSAY', NULL, 1), -('33690', 'MASSEILLES', NULL, 1), -('47140', 'MASSELS', NULL, 1), -('44290', 'MASSERAC', NULL, 1), -('19510', 'MASSERET', NULL, 1), -('32140', 'MASSEUBE', NULL, 1), -('15500', 'MASSIAC', NULL, 1), -('38620', 'MASSIEU', NULL, 1), -('01600', 'MASSIEUX', NULL, 1), -('51800', 'MASSIGES', NULL, 1), -('16310', 'MASSIGNAC', NULL, 1), -('01300', 'MASSIGNIEU DE RIVES', NULL, 1), -('30140', 'MASSILLARGUES ATTUECH', NULL, 1), -('71250', 'MASSILLY', NULL, 1), -('74150', 'MASSINGY', NULL, 1), -('21400', 'MASSINGY', NULL, 1), -('21140', 'MASSINGY LES SEMUR', NULL, 1), -('21350', 'MASSINGY LES VITTEAUX', NULL, 1), -('86170', 'MASSOGNES', NULL, 1), -('06710', 'MASSOINS', NULL, 1), -('74140', 'MASSONGY', NULL, 1), -('47140', 'MASSOULES', NULL, 1), -('33790', 'MASSUGAS', NULL, 1), -('71250', 'MASSY', NULL, 1), -('91300', 'MASSY', NULL, 1), -('76270', 'MASSY', NULL, 1), -('59172', 'MASTAING', NULL, 1), -('01580', 'MATAFELON GRANGES', NULL, 1), -('98777', 'MATAIVA', NULL, 1), -('66210', 'MATEMALE', NULL, 1), -('17160', 'MATHA', NULL, 1), -('10500', 'MATHAUX', NULL, 1), -('25700', 'MATHAY', NULL, 1), -('49140', 'MATHEFLON', NULL, 1), -('39600', 'MATHENAY', NULL, 1), -('14920', 'MATHIEU', NULL, 1), -('52300', 'MATHONS', NULL, 1), -('76680', 'MATHONVILLE', NULL, 1), -('51300', 'MATIGNICOURT GONCOURT', NULL, 1), -('22550', 'MATIGNON', NULL, 1), -('80400', 'MATIGNY', NULL, 1), -('51510', 'MATOUGUES', NULL, 1), -('71520', 'MATOUR', NULL, 1), -('97351', 'MATOURY', NULL, 1), -('20270', 'MATRA', NULL, 1), -('62310', 'MATRINGHEM', NULL, 1), -('88500', 'MATTAINCOURT', NULL, 1), -('54830', 'MATTEXEY', NULL, 1), -('08110', 'MATTON ET CLEMENCY', NULL, 1), -('67510', 'MATTSTALL', NULL, 1), -('67150', 'MATZENHEIM', NULL, 1), -('82500', 'MAUBEC', NULL, 1), -('84660', 'MAUBEC', NULL, 1), -('38300', 'MAUBEC', NULL, 1), -('08260', 'MAUBERT FONTAINE', NULL, 1), -('59600', 'MAUBEUGE', NULL, 1), -('65700', 'MAUBOURGUET', NULL, 1), -('91730', 'MAUCHAMPS', NULL, 1), -('76680', 'MAUCOMBLE', NULL, 1), -('64160', 'MAUCOR', NULL, 1), -('80170', 'MAUCOURT', NULL, 1), -('60640', 'MAUCOURT', NULL, 1), -('55400', 'MAUCOURT SUR ORNE', NULL, 1), -('95420', 'MAUDETOUR EN VEXIN', NULL, 1), -('34130', 'MAUGUIO', NULL, 1), -('52140', 'MAULAIN', NULL, 1), -('79100', 'MAULAIS', NULL, 1), -('55500', 'MAULAN', NULL, 1), -('86200', 'MAULAY', NULL, 1), -('59158', 'MAULDE', NULL, 1), -('78580', 'MAULE', NULL, 1), -('79700', 'MAULEON', NULL, 1), -('65370', 'MAULEON BAROUSSE', NULL, 1), -('32240', 'MAULEON D ARMAGNAC', NULL, 1), -('64130', 'MAULEON LICHARRE', NULL, 1), -('60480', 'MAULERS', NULL, 1), -('78550', 'MAULETTE', NULL, 1), -('49360', 'MAULEVRIER', NULL, 1), -('76490', 'MAULEVRIER STE GERTRUDE', NULL, 1), -('32400', 'MAULICHERES', NULL, 1), -('82120', 'MAUMUSSON', NULL, 1), -('44540', 'MAUMUSSON', NULL, 1), -('32400', 'MAUMUSSON LAGUIAN', NULL, 1), -('76530', 'MAUNY', NULL, 1), -('21430', 'MAUPAS', NULL, 1), -('32240', 'MAUPAS', NULL, 1), -('10320', 'MAUPAS', NULL, 1), -('77120', 'MAUPERTHUIS', NULL, 1), -('50410', 'MAUPERTUIS', NULL, 1), -('50330', 'MAUPERTUS SUR MER', NULL, 1), -('98732', 'MAUPITI', NULL, 1), -('86460', 'MAUPREVOIR', NULL, 1), -('76440', 'MAUQUENCHY', NULL, 1), -('31220', 'MAURAN', NULL, 1), -('64460', 'MAURE', NULL, 1), -('35330', 'MAURE DE BRETAGNE', NULL, 1), -('78780', 'MAURECOURT', NULL, 1), -('77990', 'MAUREGARD', NULL, 1), -('02820', 'MAUREGNY EN HAYE', NULL, 1), -('34370', 'MAUREILHAN', NULL, 1), -('66480', 'MAUREILLAS LAS ILLAS', NULL, 1), -('31290', 'MAUREMONT', NULL, 1), -('24140', 'MAURENS', NULL, 1), -('31540', 'MAURENS', NULL, 1), -('32200', 'MAURENS', NULL, 1), -('81470', 'MAURENS SCOPONT', NULL, 1), -('80360', 'MAUREPAS', NULL, 1), -('78310', 'MAUREPAS', NULL, 1), -('31190', 'MAURESSAC', NULL, 1), -('30350', 'MAURESSARGUES', NULL, 1), -('31460', 'MAUREVILLE', NULL, 1), -('33540', 'MAURIAC', NULL, 1), -('15200', 'MAURIAC', NULL, 1), -('40320', 'MAURIES', NULL, 1), -('15110', 'MAURINES', NULL, 1), -('59980', 'MAUROIS', NULL, 1), -('56430', 'MAURON', NULL, 1), -('32380', 'MAUROUX', NULL, 1), -('46700', 'MAUROUX', NULL, 1), -('40270', 'MAURRIN', NULL, 1), -('15600', 'MAURS', NULL, 1), -('51340', 'MAURUPT LE MONTOIS', NULL, 1), -('66460', 'MAURY', NULL, 1), -('20259', 'MAUSOLEO', NULL, 1), -('19250', 'MAUSSAC', NULL, 1), -('13520', 'MAUSSANNE LES ALPILLES', NULL, 1), -('70230', 'MAUSSANS', NULL, 1), -('23190', 'MAUTES', NULL, 1), -('55190', 'MAUVAGES', NULL, 1), -('31190', 'MAUVAISIN', NULL, 1), -('07300', 'MAUVES', NULL, 1), -('61400', 'MAUVES SUR HUISNE', NULL, 1), -('44470', 'MAUVES SUR LOIRE', NULL, 1), -('65130', 'MAUVEZIN', NULL, 1), -('32120', 'MAUVEZIN', NULL, 1), -('31230', 'MAUVEZIN', NULL, 1), -('40240', 'MAUVEZIN D ARMAGNAC', NULL, 1), -('09160', 'MAUVEZIN DE PRAT', NULL, 1), -('09230', 'MAUVEZIN DE STE CROIX', NULL, 1), -('47200', 'MAUVEZIN SUR GUPIE', NULL, 1), -('36370', 'MAUVIERES', NULL, 1), -('21510', 'MAUVILLY', NULL, 1), -('58290', 'MAUX', NULL, 1), -('31410', 'MAUZAC', NULL, 1), -('24150', 'MAUZAC ET GRAND CASTANG', NULL, 1), -('79210', 'MAUZE SUR LE MIGNON', NULL, 1), -('79100', 'MAUZE THOUARSAIS', NULL, 1), -('24260', 'MAUZENS ET MIREMONT', NULL, 1), -('63160', 'MAUZUN', NULL, 1), -('41500', 'MAVES', NULL, 1), -('21190', 'MAVILLY MANDELOT', NULL, 1), -('35380', 'MAXENT', NULL, 1), -('54320', 'MAXEVILLE', NULL, 1), -('54320', 'MAXEVILLE CHAMP LE BOEUF', NULL, 1), -('88630', 'MAXEY SUR MEUSE', NULL, 1), -('55140', 'MAXEY SUR VAISE', NULL, 1), -('74500', 'MAXILLY SUR LEMAN', NULL, 1), -('21270', 'MAXILLY SUR SAONE', NULL, 1), -('46090', 'MAXOU', NULL, 1), -('57660', 'MAXSTADT', NULL, 1), -('77145', 'MAY EN MULTIEN', NULL, 1), -('14320', 'MAY SUR ORNE', NULL, 1), -('24420', 'MAYAC', NULL, 1), -('53100', 'MAYENNE', NULL, 1), -('72360', 'MAYET', NULL, 1), -('40250', 'MAYLIS', NULL, 1), -('39190', 'MAYNAL', NULL, 1), -('02800', 'MAYOT', NULL, 1), -('46200', 'MAYRAC', NULL, 1), -('12390', 'MAYRAN', NULL, 1), -('31110', 'MAYREGNE', NULL, 1), -('07330', 'MAYRES', NULL, 1), -('63220', 'MAYRES', NULL, 1), -('38350', 'MAYRES SAVEL', NULL, 1), -('11420', 'MAYREVILLE', NULL, 1), -('46500', 'MAYRINHAC LENTOUR', NULL, 1), -('11220', 'MAYRONNES', NULL, 1), -('60660', 'MAYSEL', NULL, 1), -('76700', 'MAYVILLE', NULL, 1), -('81200', 'MAZAMET', NULL, 1), -('84380', 'MAZAN', NULL, 1), -('07510', 'MAZAN L ABBAYE', NULL, 1), -('41100', 'MAZANGE', NULL, 1), -('83136', 'MAZAUGUES', NULL, 1), -('63230', 'MAZAYE', NULL, 1), -('49250', 'MAZE', NULL, 1), -('23150', 'MAZEIRAT', NULL, 1), -('88150', 'MAZELEY', NULL, 1), -('17400', 'MAZERAY', NULL, 1), -('33210', 'MAZERES', NULL, 1), -('09270', 'MAZERES', NULL, 1), -('65660', 'MAZERES DE NESTE', NULL, 1), -('64110', 'MAZERES LEZONS', NULL, 1), -('31260', 'MAZERES SUR SALAT', NULL, 1), -('03800', 'MAZERIER', NULL, 1), -('08430', 'MAZERNY', NULL, 1), -('17800', 'MAZEROLLES', NULL, 1), -('86320', 'MAZEROLLES', NULL, 1), -('40090', 'MAZEROLLES', NULL, 1), -('16310', 'MAZEROLLES', NULL, 1), -('65220', 'MAZEROLLES', NULL, 1), -('64230', 'MAZEROLLES', NULL, 1), -('11240', 'MAZEROLLES DU RAZES', NULL, 1), -('25170', 'MAZEROLLES LE SALIN', NULL, 1), -('54280', 'MAZERULLES', NULL, 1), -('43520', 'MAZET ST VOY', NULL, 1), -('86110', 'MAZEUIL', NULL, 1), -('43230', 'MAZEYRAT AUROUZE', NULL, 1), -('43300', 'MAZEYRAT D ALLIER', NULL, 1), -('24550', 'MAZEYROLLES', NULL, 1), -('16270', 'MAZIERES', NULL, 1), -('37130', 'MAZIERES DE TOURAINE', NULL, 1), -('79310', 'MAZIERES EN GATINE', NULL, 1), -('49280', 'MAZIERES EN MAUGES', NULL, 1), -('47210', 'MAZIERES NARESSE', NULL, 1), -('79500', 'MAZIERES SUR BERONNE', NULL, 1), -('71250', 'MAZILLE', NULL, 1), -('62670', 'MAZINGARBE', NULL, 1), -('62120', 'MAZINGHEM', NULL, 1), -('59360', 'MAZINGHIEN', NULL, 1), -('33390', 'MAZION', NULL, 1), -('03420', 'MAZIRAT', NULL, 1), -('88500', 'MAZIROT', NULL, 1), -('63420', 'MAZOIRES', NULL, 1), -('65250', 'MAZOUAU', NULL, 1), -('11140', 'MAZUBY', NULL, 1), -('20212', 'MAZZOLA', NULL, 1), -('04240', 'MEAILLES', NULL, 1), -('15200', 'MEALLET', NULL, 1), -('23360', 'MEASNES', NULL, 1), -('28240', 'MEAUCE', NULL, 1), -('38112', 'MEAUDRE', NULL, 1), -('03360', 'MEAULNE', NULL, 1), -('80810', 'MEAULTE', NULL, 1), -('50500', 'MEAUTIS', NULL, 1), -('77100', 'MEAUX', NULL, 1), -('69550', 'MEAUX LA MONTAGNE', NULL, 1), -('82290', 'MEAUZAC', NULL, 1), -('35450', 'MECE', NULL, 1), -('46150', 'MECHMONT', NULL, 1), -('57245', 'MECLEUVES', NULL, 1), -('59570', 'MECQUIGNIES', NULL, 1), -('55300', 'MECRIN', NULL, 1), -('51210', 'MECRINGES', NULL, 1), -('78670', 'MEDAN', NULL, 1), -('61570', 'MEDAVY', NULL, 1), -('63220', 'MEDEYROLLES', NULL, 1), -('25250', 'MEDIERE', NULL, 1), -('16210', 'MEDILLAC', NULL, 1), -('17600', 'MEDIS', NULL, 1), -('88140', 'MEDONVILLE', NULL, 1), -('35360', 'MEDREAC', NULL, 1), -('53400', 'MEE', NULL, 1), -('40990', 'MEES', NULL, 1), -('57220', 'MEGANGE', NULL, 1), -('74120', 'MEGEVE', NULL, 1), -('74490', 'MEGEVETTE', NULL, 1), -('22270', 'MEGRIT', NULL, 1), -('80170', 'MEHARICOURT', NULL, 1), -('64120', 'MEHARIN', NULL, 1), -('41140', 'MEHERS', NULL, 1), -('54360', 'MEHONCOURT', NULL, 1), -('61410', 'MEHOUDIN', NULL, 1), -('18500', 'MEHUN SUR YEVRE', NULL, 1), -('49700', 'MEIGNE', NULL, 1), -('49490', 'MEIGNE LE VICOMTE', NULL, 1), -('77520', 'MEIGNEUX', NULL, 1), -('80590', 'MEIGNEUX', NULL, 1), -('29790', 'MEILARS', NULL, 1), -('87800', 'MEILHAC', NULL, 1), -('32420', 'MEILHAN', NULL, 1), -('40400', 'MEILHAN', NULL, 1), -('47200', 'MEILHAN SUR GARONNE', NULL, 1), -('19510', 'MEILHARDS', NULL, 1), -('63320', 'MEILHAUD', NULL, 1), -('35270', 'MEILLAC', NULL, 1), -('18200', 'MEILLANT', NULL, 1), -('03500', 'MEILLARD', NULL, 1), -('77320', 'MEILLERAY', NULL, 1), -('74500', 'MEILLERIE', NULL, 1), -('03210', 'MEILLERS', NULL, 1), -('08700', 'MEILLIER FONTAINE', NULL, 1), -('64510', 'MEILLON', NULL, 1), -('01370', 'MEILLONNAS', NULL, 1), -('21320', 'MEILLY SUR ROUVRES', NULL, 1), -('57960', 'MEISENTHAL', NULL, 1), -('67210', 'MEISTRATZHEIM', NULL, 1), -('30430', 'MEJANNES LE CLAP', NULL, 1), -('30340', 'MEJANNES LES ALES', NULL, 1), -('20112', 'MELA', NULL, 1), -('12360', 'MELAGUES', NULL, 1), -('76170', 'MELAMARE', NULL, 1), -('04380', 'MELAN', NULL, 1), -('52400', 'MELAY', NULL, 1), -('49120', 'MELAY', NULL, 1), -('71340', 'MELAY', NULL, 1), -('70110', 'MELECEY', NULL, 1), -('35520', 'MELESSE', NULL, 1), -('29140', 'MELGVEN', NULL, 1), -('60150', 'MELICOCQ', NULL, 1), -('27390', 'MELICOURT', NULL, 1), -('55190', 'MELIGNY LE GRAND', NULL, 1), -('55190', 'MELIGNY LE PETIT', NULL, 1), -('70120', 'MELIN', NULL, 1), -('70210', 'MELINCOURT', NULL, 1), -('70270', 'MELISEY', NULL, 1), -('89430', 'MELISEY', NULL, 1), -('12120', 'MELJAC', NULL, 1), -('29300', 'MELLAC', NULL, 1), -('79500', 'MELLE', NULL, 1), -('35420', 'MELLE', NULL, 1), -('71640', 'MELLECEY', NULL, 1), -('79190', 'MELLERAN', NULL, 1), -('72320', 'MELLERAY', NULL, 1), -('53110', 'MELLERAY LA VALLEE', NULL, 1), -('45220', 'MELLEROY', NULL, 1), -('31440', 'MELLES', NULL, 1), -('76260', 'MELLEVILLE', NULL, 1), -('22110', 'MELLIONNEC', NULL, 1), -('60660', 'MELLO', NULL, 1), -('21190', 'MELOISEY', NULL, 1), -('56310', 'MELRAND', NULL, 1), -('67270', 'MELSHEIM', NULL, 1), -('77000', 'MELUN', NULL, 1), -('04250', 'MELVE', NULL, 1), -('12400', 'MELVIEU', NULL, 1), -('77171', 'MELZ SUR SEINE', NULL, 1), -('70180', 'MEMBREY', NULL, 1), -('49220', 'MEMBROLLE SUR LONGUENEE', NULL, 1), -('41240', 'MEMBROLLES', NULL, 1), -('88600', 'MEMENIL', NULL, 1), -('67250', 'MEMMELSHOFFEN', NULL, 1), -('89450', 'MENADES', NULL, 1), -('95000', 'MENANDON', NULL, 1), -('88700', 'MENARMONT', NULL, 1), -('41500', 'MENARS', NULL, 1), -('63560', 'MENAT', NULL, 1), -('55500', 'MENAUCOURT', NULL, 1), -('62310', 'MENCAS', NULL, 1), -('67340', 'MENCHHOFFEN', NULL, 1), -('48000', 'MENDE', NULL, 1), -('64240', 'MENDIONDE', NULL, 1), -('64130', 'MENDITTE', NULL, 1), -('64220', 'MENDIVE', NULL, 1), -('56490', 'MENEAC', NULL, 1), -('84560', 'MENERBES', NULL, 1), -('76220', 'MENERVAL', NULL, 1), -('78200', 'MENERVILLE', NULL, 1), -('21290', 'MENESBLE', NULL, 1), -('80520', 'MENESLIES', NULL, 1), -('24700', 'MENESPLET', NULL, 1), -('27850', 'MENESQUEVILLE', NULL, 1), -('21430', 'MENESSAIRE', NULL, 1), -('58410', 'MENESTREAU', NULL, 1), -('45240', 'MENESTREAU EN VILLETTE', NULL, 1), -('15400', 'MENET', NULL, 1), -('18320', 'MENETOU COUTURE', NULL, 1), -('18300', 'MENETOU RATEL', NULL, 1), -('18510', 'MENETOU SALON', NULL, 1), -('36210', 'MENETOU SUR NAHON', NULL, 1), -('18300', 'MENETREOL SOUS SANCERRE', NULL, 1), -('18700', 'MENETREOL SUR SAULDRE', NULL, 1), -('36150', 'MENETREOLS SOUS VATAN', NULL, 1), -('71470', 'MENETREUIL', NULL, 1), -('21150', 'MENETREUX LE PITOIS', NULL, 1), -('63200', 'MENETROL', NULL, 1), -('39210', 'MENETRU LE VIGNOBLE', NULL, 1), -('39130', 'MENETRUX EN JOUX', NULL, 1), -('60420', 'MENEVILLERS', NULL, 1), -('26410', 'MENGLON', NULL, 1), -('79340', 'MENIGOUTE', NULL, 1), -('53200', 'MENIL', NULL, 1), -('08310', 'MENIL ANNELLES', NULL, 1), -('55260', 'MENIL AUX BOIS', NULL, 1), -('88210', 'MENIL DE SENONES', NULL, 1), -('88500', 'MENIL EN XAINTOIS', NULL, 1), -('61250', 'MENIL ERREUX', NULL, 1), -('61240', 'MENIL FROGER', NULL, 1), -('61210', 'MENIL GONDOUIN', NULL, 1), -('61210', 'MENIL HERMEI', NULL, 1), -('61230', 'MENIL HUBERT EN EXMES', NULL, 1), -('61430', 'MENIL HUBERT SUR ORNE', NULL, 1), -('61210', 'MENIL JEAN', NULL, 1), -('55190', 'MENIL LA HORGNE', NULL, 1), -('54200', 'MENIL LA TOUR', NULL, 1), -('08310', 'MENIL LEPINOIS', NULL, 1), -('88700', 'MENIL SUR BELVITTE', NULL, 1), -('55500', 'MENIL SUR SAULX', NULL, 1), -('61210', 'MENIL VIN', NULL, 1), -('27120', 'MENILLES', NULL, 1), -('54200', 'MENILLOT', NULL, 1), -('91540', 'MENNECY', NULL, 1), -('02700', 'MENNESSIS', NULL, 1), -('41320', 'MENNETOU SUR CHER', NULL, 1), -('27300', 'MENNEVAL', NULL, 1), -('02190', 'MENNEVILLE', NULL, 1), -('62240', 'MENNEVILLE', NULL, 1), -('02630', 'MENNEVRET', NULL, 1), -('52240', 'MENNOUVEAUX', NULL, 1), -('19190', 'MENOIRE', NULL, 1), -('85700', 'MENOMBLET', NULL, 1), -('90150', 'MENONCOURT', NULL, 1), -('76270', 'MENONVAL', NULL, 1), -('39290', 'MENOTEY', NULL, 1), -('58210', 'MENOU', NULL, 1), -('95810', 'MENOUVILLE', NULL, 1), -('70160', 'MENOUX', NULL, 1), -('38710', 'MENS', NULL, 1), -('24350', 'MENSIGNAC', NULL, 1), -('57320', 'MENSKIRCH', NULL, 1), -('76110', 'MENTHEVILLE', NULL, 1), -('74290', 'MENTHON ST BERNARD', NULL, 1), -('74350', 'MENTHONNEX EN BORNES', NULL, 1), -('74270', 'MENTHONNEX SOUS CLERMONT', NULL, 1), -('15100', 'MENTIERES', NULL, 1), -('06500', 'MENTON', NULL, 1), -('62890', 'MENTQUE NOTBECOURT', NULL, 1), -('95180', 'MENUCOURT', NULL, 1), -('31530', 'MENVILLE', NULL, 1), -('36500', 'MEOBECQ', NULL, 1), -('04340', 'MEOLANS', NULL, 1), -('04340', 'MEOLANS REVEL', NULL, 1), -('49490', 'MEON', NULL, 1), -('83136', 'MEOUNES LES MONTRIEUX', NULL, 1), -('38510', 'MEPIEU', NULL, 1), -('41500', 'MER', NULL, 1), -('64410', 'MERACQ', NULL, 1), -('53230', 'MERAL', NULL, 1), -('09350', 'MERAS', NULL, 1), -('62217', 'MERCATEL', NULL, 1), -('09160', 'MERCENAC', NULL, 1), -('21190', 'MERCEUIL', NULL, 1), -('27950', 'MERCEY', NULL, 1), -('25410', 'MERCEY LE GRAND', NULL, 1), -('70130', 'MERCEY SUR SAONE', NULL, 1), -('02200', 'MERCIN ET VAUX', NULL, 1), -('62560', 'MERCK ST LIEVIN', NULL, 1), -('59470', 'MERCKEGHEM', NULL, 1), -('19430', 'MERCOEUR', NULL, 1), -('43100', 'MERCOEUR', NULL, 1), -('07200', 'MERCUER', NULL, 1), -('46090', 'MERCUES', NULL, 1), -('71640', 'MERCUREY', NULL, 1), -('26600', 'MERCUROL', NULL, 1), -('73200', 'MERCURY', NULL, 1), -('09400', 'MERCUS GARRABET', NULL, 1), -('89210', 'MERCY', NULL, 1), -('03340', 'MERCY', NULL, 1), -('54960', 'MERCY LE BAS', NULL, 1), -('54560', 'MERCY LE HAUT', NULL, 1), -('22230', 'MERDRIGNAC', NULL, 1), -('89144', 'MERE', NULL, 1), -('78490', 'MERE', NULL, 1), -('18120', 'MEREAU', NULL, 1), -('80290', 'MEREAUCOURT', NULL, 1), -('80200', 'MEREAUCOURT', NULL, 1), -('28120', 'MEREGLISE', NULL, 1), -('80490', 'MERELESSART', NULL, 1), -('32360', 'MERENS', NULL, 1), -('09110', 'MERENS LES VALS', NULL, 1), -('31530', 'MERENVIELLE', NULL, 1), -('05700', 'MEREUIL', NULL, 1), -('91660', 'MEREVILLE', NULL, 1), -('54850', 'MEREVILLE', NULL, 1), -('27640', 'MEREY', NULL, 1), -('25660', 'MEREY SOUS MONTROND', NULL, 1), -('25870', 'MEREY VIEILLEY', NULL, 1), -('51220', 'MERFY', NULL, 1), -('10600', 'MERGEY', NULL, 1), -('20287', 'MERIA', NULL, 1), -('11140', 'MERIAL', NULL, 1), -('73550', 'MERIBEL LES ALLUES', NULL, 1), -('62680', 'MERICOURT', NULL, 1), -('78270', 'MERICOURT', NULL, 1), -('80640', 'MERICOURT EN VIMEU', NULL, 1), -('80113', 'MERICOURT L ABBE', NULL, 1), -('80340', 'MERICOURT SUR SOMME', NULL, 1), -('95630', 'MERIEL', NULL, 1), -('34800', 'MERIFONS', NULL, 1), -('33700', 'MERIGNAC', NULL, 1), -('16200', 'MERIGNAC', NULL, 1), -('17210', 'MERIGNAC', NULL, 1), -('33350', 'MERIGNAS', NULL, 1), -('01450', 'MERIGNAT', NULL, 1), -('59710', 'MERIGNIES', NULL, 1), -('36220', 'MERIGNY', NULL, 1), -('09230', 'MERIGON', NULL, 1), -('65200', 'MERILHEU', NULL, 1), -('22230', 'MERILLAC', NULL, 1), -('23420', 'MERINCHAL', NULL, 1), -('84360', 'MERINDOL', NULL, 1), -('26170', 'MERINDOL LES OLIVIERS', NULL, 1), -('45210', 'MERINVILLE', NULL, 1), -('64190', 'MERITEIN', NULL, 1), -('67250', 'MERKWILLER PECHELBRONN', NULL, 1), -('38620', 'MERLAS', NULL, 1), -('51300', 'MERLAUT', NULL, 1), -('42380', 'MERLE LEIGNEC', NULL, 1), -('22460', 'MERLEAC', NULL, 1), -('57800', 'MERLEBACH', NULL, 1), -('82210', 'MERLES', NULL, 1), -('55150', 'MERLES SUR LOISON', NULL, 1), -('05170', 'MERLETTE', NULL, 1), -('56700', 'MERLEVENEZ', NULL, 1), -('02000', 'MERLIEUX ET FOUQUEROLLES', NULL, 1), -('62155', 'MERLIMONT', NULL, 1), -('19340', 'MERLINES', NULL, 1), -('35330', 'MERNEL', NULL, 1), -('91780', 'MEROBERT', NULL, 1), -('49260', 'MERON', NULL, 1), -('39270', 'MERONA', NULL, 1), -('28310', 'MEROUVILLE', NULL, 1), -('90400', 'MEROUX MOVAL', NULL, 1), -('16100', 'MERPINS', NULL, 1), -('52240', 'MERREY', NULL, 1), -('10110', 'MERREY SUR ARCE', NULL, 1), -('61160', 'MERRI', NULL, 1), -('59270', 'MERRIS', NULL, 1), -('89110', 'MERRY LA VALLEE', NULL, 1), -('89560', 'MERRY SEC', NULL, 1), -('89660', 'MERRY SUR YONNE', NULL, 1), -('80350', 'MERS LES BAINS', NULL, 1), -('36230', 'MERS SUR INDRE', NULL, 1), -('57480', 'MERSCHWEILLER', NULL, 1), -('70160', 'MERSUAY', NULL, 1), -('57550', 'MERTEN', NULL, 1), -('52110', 'MERTRUD', NULL, 1), -('68210', 'MERTZEN', NULL, 1), -('67580', 'MERTZWILLER', NULL, 1), -('60110', 'MERU', NULL, 1), -('02160', 'MERVAL', NULL, 1), -('71310', 'MERVANS', NULL, 1), -('85200', 'MERVENT', NULL, 1), -('31320', 'MERVILLA', NULL, 1), -('31330', 'MERVILLE', NULL, 1), -('59660', 'MERVILLE', NULL, 1), -('14810', 'MERVILLE FRANCEVILLE PLAG', NULL, 1), -('54120', 'MERVILLER', NULL, 1), -('28310', 'MERVILLIERS', NULL, 1), -('68500', 'MERXHEIM', NULL, 1), -('73420', 'MERY', NULL, 1), -('14370', 'MERY CORBON', NULL, 1), -('18380', 'MERY ES BOIS', NULL, 1), -('60420', 'MERY LA BATAILLE', NULL, 1), -('51390', 'MERY PREMECY', NULL, 1), -('18100', 'MERY SUR CHER', NULL, 1), -('77730', 'MERY SUR MARNE', NULL, 1), -('95540', 'MERY SUR OISE', NULL, 1), -('10170', 'MERY SUR SEINE', NULL, 1), -('25680', 'MESANDANS', NULL, 1), -('44522', 'MESANGER', NULL, 1), -('76780', 'MESANGUEVILLE', NULL, 1), -('02270', 'MESBRECOURT RICHECOURT', NULL, 1), -('17132', 'MESCHERS SUR GIRONDE', NULL, 1), -('24240', 'MESCOULES', NULL, 1), -('10170', 'MESGRIGNY', NULL, 1), -('74330', 'MESIGNY', NULL, 1), -('56320', 'MESLAN', NULL, 1), -('41150', 'MESLAND', NULL, 1), -('41100', 'MESLAY', NULL, 1), -('14220', 'MESLAY', NULL, 1), -('53170', 'MESLAY DU MAINE', NULL, 1), -('28120', 'MESLAY LE GRENET', NULL, 1), -('28360', 'MESLAY LE VIDAME', NULL, 1), -('25310', 'MESLIERES', NULL, 1), -('22400', 'MESLIN', NULL, 1), -('25440', 'MESMAY', NULL, 1), -('08270', 'MESMONT', NULL, 1), -('21540', 'MESMONT', NULL, 1), -('16370', 'MESNAC', NULL, 1), -('85500', 'MESNARD LA BAROTIERE', NULL, 1), -('39600', 'MESNAY', NULL, 1), -('76270', 'MESNIERES EN BRAY', NULL, 1), -('80200', 'MESNIL BRUNTEL', NULL, 1), -('14380', 'MESNIL CLINCHAMPS', NULL, 1), -('80620', 'MESNIL DOMQUEUR', NULL, 1), -('80360', 'MESNIL EN ARROUAISE', NULL, 1), -('80140', 'MESNIL EUDIN', NULL, 1), -('76660', 'MESNIL FOLLEMPRISE', NULL, 1), -('10700', 'MESNIL LA COMTESSE', NULL, 1), -('78600', 'MESNIL LE ROI', NULL, 1), -('10240', 'MESNIL LETTRE', NULL, 1), -('80300', 'MESNIL MARTINSART', NULL, 1), -('76440', 'MESNIL MAUGER', NULL, 1), -('76570', 'MESNIL PANNEVILLE', NULL, 1), -('76520', 'MESNIL RAOUL', NULL, 1), -('27390', 'MESNIL ROUSSET', NULL, 1), -('10220', 'MESNIL SELLIERES', NULL, 1), -('55160', 'MESNIL SOUS LES COTES', NULL, 1), -('27150', 'MESNIL SOUS VIENNE', NULL, 1), -('80500', 'MESNIL ST GEORGES', NULL, 1), -('02720', 'MESNIL ST LAURENT', NULL, 1), -('10190', 'MESNIL ST LOUP', NULL, 1), -('80190', 'MESNIL ST NICAISE', NULL, 1), -('10140', 'MESNIL ST PERE', NULL, 1), -('27650', 'MESNIL SUR L ESTREE', NULL, 1), -('76910', 'MESNIL VAL', NULL, 1), -('27440', 'MESNIL VERCLIVES', NULL, 1), -('39130', 'MESNOIS', NULL, 1), -('29420', 'MESPAUL', NULL, 1), -('64370', 'MESPLEDE', NULL, 1), -('03370', 'MESPLES', NULL, 1), -('91150', 'MESPUITS', NULL, 1), -('44420', 'MESQUER', NULL, 1), -('35480', 'MESSAC', NULL, 1), -('17130', 'MESSAC', NULL, 1), -('86330', 'MESSAIS', NULL, 1), -('40660', 'MESSANGES', NULL, 1), -('21220', 'MESSANGES', NULL, 1), -('45190', 'MESSAS', NULL, 1), -('79120', 'MESSE', NULL, 1), -('61440', 'MESSEI', NULL, 1), -('54850', 'MESSEIN', NULL, 1), -('63750', 'MESSEIX', NULL, 1), -('86200', 'MESSEME', NULL, 1), -('74140', 'MESSERY', NULL, 1), -('16700', 'MESSEUX', NULL, 1), -('71940', 'MESSEY SUR GROSNE', NULL, 1), -('39570', 'MESSIA SUR SORNE', NULL, 1), -('21380', 'MESSIGNY ET VANTOUX', NULL, 1), -('69510', 'MESSIMY', NULL, 1), -('01480', 'MESSIMY SUR SAONE', NULL, 1), -('08110', 'MESSINCOURT', NULL, 1), -('10190', 'MESSON', NULL, 1), -('77410', 'MESSY', NULL, 1), -('33540', 'MESTERRIEUX', NULL, 1), -('19200', 'MESTES', NULL, 1), -('58400', 'MESVES SUR LOIRE', NULL, 1), -('71190', 'MESVRES', NULL, 1), -('25370', 'METABIEF', NULL, 1), -('57560', 'METAIRIES ST QUIRIN', NULL, 1), -('59270', 'METEREN', NULL, 1), -('84570', 'METHAMIS', NULL, 1), -('80270', 'METIGNY', NULL, 1), -('57370', 'METTING', NULL, 1), -('37390', 'METTRAY', NULL, 1), -('57050', 'METZ', NULL, 1), -('57070', 'METZ', NULL, 1), -('57000', 'METZ', NULL, 1), -('62124', 'METZ EN COUTURE', NULL, 1), -('58190', 'METZ LE COMTE', NULL, 1), -('10210', 'METZ ROBERT', NULL, 1), -('74370', 'METZ TESSY', NULL, 1), -('68380', 'METZERAL', NULL, 1), -('57920', 'METZERESCHE', NULL, 1), -('57940', 'METZERVISSE', NULL, 1), -('57980', 'METZING', NULL, 1), -('56890', 'MEUCON', NULL, 1), -('92190', 'MEUDON', NULL, 1), -('92360', 'MEUDON', NULL, 1), -('92360', 'MEUDON LA FORET', NULL, 1), -('21700', 'MEUILLEY', NULL, 1), -('78250', 'MEULAN', NULL, 1), -('76510', 'MEULERS', NULL, 1), -('71520', 'MEULIN', NULL, 1), -('14290', 'MEULLES', NULL, 1), -('21510', 'MEULSON', NULL, 1), -('36100', 'MEUNET PLANCHES', NULL, 1), -('36150', 'MEUNET SUR VATAN', NULL, 1), -('45130', 'MEUNG SUR LOIRE', NULL, 1), -('72170', 'MEURCE', NULL, 1), -('62410', 'MEURCHIN', NULL, 1), -('70300', 'MEURCOURT', NULL, 1), -('52310', 'MEURES', NULL, 1), -('02160', 'MEURIVAL', NULL, 1), -('17120', 'MEURSAC', NULL, 1), -('21200', 'MEURSANGES', NULL, 1), -('21190', 'MEURSAULT', NULL, 1), -('10200', 'MEURVILLE', NULL, 1), -('41130', 'MEUSNES', NULL, 1), -('39260', 'MEUSSIA', NULL, 1), -('14960', 'MEUVAINES', NULL, 1), -('52240', 'MEUVY', NULL, 1), -('17500', 'MEUX', NULL, 1), -('87380', 'MEUZAC', NULL, 1), -('28130', 'MEVOISINS', NULL, 1), -('26560', 'MEVOUILLON', NULL, 1), -('01800', 'MEXIMIEUX', NULL, 1), -('54135', 'MEXY', NULL, 1), -('57070', 'MEY', NULL, 1), -('68890', 'MEYENHEIM', NULL, 1), -('47170', 'MEYLAN', NULL, 1), -('38240', 'MEYLAN', NULL, 1), -('19250', 'MEYMAC', NULL, 1), -('30840', 'MEYNES', NULL, 1), -('24220', 'MEYRALS', NULL, 1), -('30410', 'MEYRANNES', NULL, 1), -('13650', 'MEYRARGUES', NULL, 1), -('07380', 'MEYRAS', NULL, 1), -('13590', 'MEYREUIL', NULL, 1), -('38300', 'MEYRIE', NULL, 1), -('38440', 'MEYRIEU LES ETANGS', NULL, 1), -('73170', 'MEYRIEUX TROUET', NULL, 1), -('19800', 'MEYRIGNAC L EGLISE', NULL, 1), -('46200', 'MEYRONNE', NULL, 1), -('04540', 'MEYRONNES', NULL, 1), -('48150', 'MEYRUEIS', NULL, 1), -('69610', 'MEYS', NULL, 1), -('19500', 'MEYSSAC', NULL, 1), -('07400', 'MEYSSE', NULL, 1), -('38440', 'MEYSSIES', NULL, 1), -('74960', 'MEYTHET', NULL, 1), -('69330', 'MEYZIEU', NULL, 1), -('53600', 'MEZANGERS', NULL, 1), -('34140', 'MEZE', NULL, 1), -('63115', 'MEZEL', NULL, 1), -('04270', 'MEZEL', NULL, 1), -('81800', 'MEZENS', NULL, 1), -('72270', 'MEZERAY', NULL, 1), -('43800', 'MEZERES', NULL, 1), -('01660', 'MEZERIAT', NULL, 1), -('80600', 'MEZEROLLES', NULL, 1), -('11410', 'MEZERVILLE', NULL, 1), -('14270', 'MEZIDON CANON', NULL, 1), -('72290', 'MEZIERE SUR PONTHOUIN', NULL, 1), -('28160', 'MEZIERES AU PERCHE', NULL, 1), -('36290', 'MEZIERES EN BRENNE', NULL, 1), -('28500', 'MEZIERES EN DROUAIS', NULL, 1), -('45270', 'MEZIERES EN GATINAIS', NULL, 1), -('80110', 'MEZIERES EN SANTERRE', NULL, 1), -('27510', 'MEZIERES EN VEXIN', NULL, 1), -('45370', 'MEZIERES LES CLERY', NULL, 1), -('72240', 'MEZIERES SOUS LAVARDIN', NULL, 1), -('35140', 'MEZIERES SUR COUESNON', NULL, 1), -('87330', 'MEZIERES SUR ISSOIRE', NULL, 1), -('02240', 'MEZIERES SUR OISE', NULL, 1), -('78970', 'MEZIERES SUR SEINE', NULL, 1), -('07530', 'MEZILHAC', NULL, 1), -('89130', 'MEZILLES', NULL, 1), -('47170', 'MEZIN', NULL, 1), -('90120', 'MEZIRE', NULL, 1), -('40170', 'MEZOS', NULL, 1), -('02650', 'MEZY MOULINS', NULL, 1), -('78250', 'MEZY SUR SEINE', NULL, 1), -('20167', 'MEZZAVIA', NULL, 1), -('58140', 'MHERE', NULL, 1), -('24450', 'MIALET', NULL, 1), -('30140', 'MIALET', NULL, 1), -('64410', 'MIALOS', NULL, 1), -('38460', 'MIANGES', NULL, 1), -('80132', 'MIANNAY', NULL, 1), -('58420', 'MICHAUGUES', NULL, 1), -('68700', 'MICHELBACH', NULL, 1), -('68730', 'MICHELBACH LE BAS', NULL, 1), -('68220', 'MICHELBACH LE HAUT', NULL, 1), -('89140', 'MICHERY', NULL, 1), -('88630', 'MIDREVAUX', NULL, 1), -('39250', 'MIEGES', NULL, 1), -('32170', 'MIELAN', NULL, 1), -('70440', 'MIELLIN', NULL, 1), -('28420', 'MIERMAIGNE', NULL, 1), -('46500', 'MIERS', NULL, 1), -('39800', 'MIERY', NULL, 1), -('67580', 'MIETESHEIM', NULL, 1), -('74440', 'MIEUSSY', NULL, 1), -('61250', 'MIEUXCE', NULL, 1), -('64800', 'MIFAGET', NULL, 1), -('89580', 'MIGE', NULL, 1), -('89400', 'MIGENNES', NULL, 1), -('09400', 'MIGLOS', NULL, 1), -('70110', 'MIGNAFANS', NULL, 1), -('86550', 'MIGNALOUX BEAUVOIR', NULL, 1), -('20240', 'MIGNATAJA', NULL, 1), -('70400', 'MIGNAVILLERS', NULL, 1), -('36800', 'MIGNE', NULL, 1), -('86440', 'MIGNE AUXANCES', NULL, 1), -('45490', 'MIGNERES', NULL, 1), -('45490', 'MIGNERETTE', NULL, 1), -('54540', 'MIGNEVILLE', NULL, 1), -('28630', 'MIGNIERES', NULL, 1), -('39250', 'MIGNOVILLARD', NULL, 1), -('36260', 'MIGNY', NULL, 1), -('17330', 'MIGRE', NULL, 1), -('17770', 'MIGRON', NULL, 1), -('09460', 'MIJANES', NULL, 1), -('01170', 'MIJOUX', NULL, 1), -('01410', 'MIJOUX', NULL, 1), -('46300', 'MILHAC', NULL, 1), -('24330', 'MILHAC D AUBEROCHE', NULL, 1), -('24470', 'MILHAC DE NONTRON', NULL, 1), -('87440', 'MILHAGUET', NULL, 1), -('81170', 'MILHARS', NULL, 1), -('31160', 'MILHAS', NULL, 1), -('30540', 'MILHAUD', NULL, 1), -('81130', 'MILHAVET', NULL, 1), -('29290', 'MILIZAC', NULL, 1), -('86150', 'MILLAC', NULL, 1), -('59143', 'MILLAM', NULL, 1), -('41200', 'MILLANCAY', NULL, 1), -('66170', 'MILLAS', NULL, 1), -('12100', 'MILLAU', NULL, 1), -('58170', 'MILLAY', NULL, 1), -('76260', 'MILLEBOSC', NULL, 1), -('78940', 'MILLEMONT', NULL, 1), -('80300', 'MILLENCOURT', NULL, 1), -('80135', 'MILLENCOURT EN PONTHIEU', NULL, 1), -('54670', 'MILLERY', NULL, 1), -('69390', 'MILLERY', NULL, 1), -('21140', 'MILLERY', NULL, 1), -('19290', 'MILLEVACHES', NULL, 1), -('52240', 'MILLIERES', NULL, 1), -('50190', 'MILLIERES', NULL, 1), -('59178', 'MILLONFOSSE', NULL, 1), -('89800', 'MILLY', NULL, 1), -('50600', 'MILLY', NULL, 1), -('91490', 'MILLY LA FORET', NULL, 1), -('71960', 'MILLY LAMARTINE', NULL, 1), -('55110', 'MILLY SUR BRADON', NULL, 1), -('60112', 'MILLY SUR THERAIN', NULL, 1), -('78470', 'MILON LA CHAPELLE', NULL, 1), -('40350', 'MIMBASTE', NULL, 1), -('13105', 'MIMET', NULL, 1), -('21230', 'MIMEURE', NULL, 1), -('40200', 'MIMIZAN', NULL, 1), -('51800', 'MINAUCOURT LE MESNIL', NULL, 1), -('44250', 'MINDIN', NULL, 1), -('34210', 'MINERVE', NULL, 1), -('65140', 'MINGOT', NULL, 1), -('62690', 'MINGOVAL', NULL, 1), -('35540', 'MINIAC MORVAN', NULL, 1), -('35190', 'MINIAC SOUS BECHEREL', NULL, 1), -('22220', 'MINIHY TREGUIER', NULL, 1), -('54385', 'MINORVILLE', NULL, 1), -('21510', 'MINOT', NULL, 1), -('67270', 'MINVERSHEIM', NULL, 1), -('24610', 'MINZAC', NULL, 1), -('74270', 'MINZIER', NULL, 1), -('81250', 'MIOLLES', NULL, 1), -('20200', 'MIOMO', NULL, 1), -('01390', 'MIONNAY', NULL, 1), -('69780', 'MIONS', NULL, 1), -('33380', 'MIOS', NULL, 1), -('64450', 'MIOSSENS LANUSSE', NULL, 1), -('97500', 'MIQUELON LANGLADE', NULL, 1), -('04510', 'MIRABEAU', NULL, 1), -('84120', 'MIRABEAU', NULL, 1), -('07170', 'MIRABEL', NULL, 1), -('82440', 'MIRABEL', NULL, 1), -('26110', 'MIRABEL AUX BARONNIES', NULL, 1), -('26400', 'MIRABEL ET BLACONS', NULL, 1), -('32340', 'MIRADOUX', NULL, 1), -('06590', 'MIRAMAR', NULL, 1), -('13140', 'MIRAMAS', NULL, 1), -('17150', 'MIRAMBEAU', NULL, 1), -('31230', 'MIRAMBEAU', NULL, 1), -('32300', 'MIRAMONT D ASTARAC', NULL, 1), -('31800', 'MIRAMONT DE COMMINGES', NULL, 1), -('47800', 'MIRAMONT DE GUYENNE', NULL, 1), -('82190', 'MIRAMONT DU QUERCY', NULL, 1), -('32390', 'MIRAMONT LATOUR', NULL, 1), -('40320', 'MIRAMONT SENSACQ', NULL, 1), -('32300', 'MIRANDE', NULL, 1), -('81190', 'MIRANDOL BOURGNOUNAC', NULL, 1), -('32350', 'MIRANNES', NULL, 1), -('80300', 'MIRAUMONT', NULL, 1), -('11380', 'MIRAVAL CABARDES', NULL, 1), -('52320', 'MIRBEL', NULL, 1), -('49330', 'MIRE', NULL, 1), -('86110', 'MIREBEAU', NULL, 1), -('21310', 'MIREBEAU SUR BEZE', NULL, 1), -('39570', 'MIREBEL', NULL, 1), -('88500', 'MIRECOURT', NULL, 1), -('63730', 'MIREFLEURS', NULL, 1), -('63380', 'MIREMONT', NULL, 1), -('31190', 'MIREMONT', NULL, 1), -('11120', 'MIREPEISSET', NULL, 1), -('64800', 'MIREPEIX', NULL, 1), -('32390', 'MIREPOIX', NULL, 1), -('09500', 'MIREPOIX', NULL, 1), -('31340', 'MIREPOIX SUR TARN', NULL, 1), -('34110', 'MIREVAL', NULL, 1), -('11400', 'MIREVAL LAURAGAIS', NULL, 1), -('26350', 'MIRIBEL', NULL, 1), -('01700', 'MIRIBEL', NULL, 1), -('38450', 'MIRIBEL LANCHATRE', NULL, 1), -('38380', 'MIRIBEL LES ECHELLES', NULL, 1), -('26270', 'MIRMANDE', NULL, 1), -('80260', 'MIRVAUX', NULL, 1), -('76210', 'MIRVILLE', NULL, 1), -('26310', 'MISCON', NULL, 1), -('27930', 'MISEREY', NULL, 1), -('25480', 'MISEREY SALINES', NULL, 1), -('01600', 'MISERIEUX', NULL, 1), -('80320', 'MISERY', NULL, 1), -('04200', 'MISON', NULL, 1), -('79100', 'MISSE', NULL, 1), -('81300', 'MISSECLE', NULL, 1), -('11580', 'MISSEGRE', NULL, 1), -('21210', 'MISSERY', NULL, 1), -('44780', 'MISSILLAC', NULL, 1), -('56140', 'MISSIRIAC', NULL, 1), -('40290', 'MISSON', NULL, 1), -('14210', 'MISSY', NULL, 1), -('02200', 'MISSY AUX BOIS', NULL, 1), -('02350', 'MISSY LES PIERREPONT', NULL, 1), -('02880', 'MISSY SUR AISNE', NULL, 1), -('77130', 'MISY SUR YONNE', NULL, 1), -('77290', 'MITRY MORY', NULL, 1), -('67360', 'MITSCHDORF', NULL, 1), -('78125', 'MITTAINVILLE', NULL, 1), -('28190', 'MITTAINVILLIERS', NULL, 1), -('67140', 'MITTELBERGHEIM', NULL, 1), -('57370', 'MITTELBRONN', NULL, 1), -('67206', 'MITTELHAUSBERGEN', NULL, 1), -('67170', 'MITTELHAUSEN', NULL, 1), -('67170', 'MITTELSCHAEFFOLSHEIM', NULL, 1), -('68630', 'MITTELWIHR', NULL, 1), -('57930', 'MITTERSHEIM', NULL, 1), -('68380', 'MITTLACH', NULL, 1), -('14170', 'MITTOIS', NULL, 1), -('68470', 'MITZACH', NULL, 1), -('42110', 'MIZERIEUX', NULL, 1), -('38142', 'MIZOEN', NULL, 1), -('50250', 'MOBECQ', NULL, 1), -('20140', 'MOCA CROCE', NULL, 1), -('73500', 'MODANE', NULL, 1), -('84330', 'MODENE', NULL, 1), -('68110', 'MODENHEIM', NULL, 1), -('29350', 'MOELAN SUR MER', NULL, 1), -('01280', 'MOENS', NULL, 1), -('68480', 'MOERNACH', NULL, 1), -('52100', 'MOESLAINS', NULL, 1), -('51120', 'MOEURS VERDEY', NULL, 1), -('62147', 'MOEUVRES', NULL, 1), -('17780', 'MOEZE', NULL, 1), -('70200', 'MOFFANS ET VACHERESSE', NULL, 1), -('55400', 'MOGEVILLE', NULL, 1), -('73410', 'MOGNARD', NULL, 1), -('01140', 'MOGNENEINS', NULL, 1), -('55800', 'MOGNEVILLE', NULL, 1), -('60140', 'MOGNEVILLE', NULL, 1), -('08110', 'MOGUES', NULL, 1), -('56490', 'MOHON', NULL, 1), -('38440', 'MOIDIEU DETOURBE', NULL, 1), -('50170', 'MOIDREY', NULL, 1), -('35650', 'MOIGNE', NULL, 1), -('91490', 'MOIGNY SUR ECOLE', NULL, 1), -('70110', 'MOIMAY', NULL, 1), -('98819', 'MOINDOU', NULL, 1), -('54580', 'MOINEVILLE', NULL, 1), -('17500', 'MOINGS', NULL, 1), -('42600', 'MOINGT', NULL, 1), -('28700', 'MOINVILLE LA JEULIN', NULL, 1), -('38430', 'MOIRANS', NULL, 1), -('39260', 'MOIRANS EN MONTAGNE', NULL, 1), -('47310', 'MOIRAX', NULL, 1), -('69620', 'MOIRE', NULL, 1), -('51800', 'MOIREMONT', NULL, 1), -('55150', 'MOIREY FLABAS CREPION', NULL, 1), -('39570', 'MOIRON', NULL, 1), -('58490', 'MOIRY', NULL, 1), -('08370', 'MOIRY', NULL, 1), -('44520', 'MOISDON LA RIVIERE', NULL, 1), -('77950', 'MOISENAY', NULL, 1), -('80760', 'MOISLAINS', NULL, 1), -('82200', 'MOISSAC', NULL, 1), -('83630', 'MOISSAC BELLEVUE', NULL, 1), -('48110', 'MOISSAC VALLEE FRANCAISE', NULL, 1), -('87400', 'MOISSANNES', NULL, 1), -('63190', 'MOISSAT', NULL, 1), -('95570', 'MOISSELLES', NULL, 1), -('39290', 'MOISSEY', NULL, 1), -('38270', 'MOISSIEU SUR DOLON', NULL, 1), -('78840', 'MOISSON', NULL, 1), -('77550', 'MOISSY CRAMAYEL', NULL, 1), -('58190', 'MOISSY MOULINOT', NULL, 1), -('27320', 'MOISVILLE', NULL, 1), -('41160', 'MOISY', NULL, 1), -('20270', 'MOITA', NULL, 1), -('21510', 'MOITRON', NULL, 1), -('72170', 'MOITRON SUR SARTHE', NULL, 1), -('51240', 'MOIVRE', NULL, 1), -('54760', 'MOIVRONS', NULL, 1), -('56230', 'MOLAC', NULL, 1), -('76220', 'MOLAGNIES', NULL, 1), -('02110', 'MOLAIN', NULL, 1), -('39800', 'MOLAIN', NULL, 1), -('39600', 'MOLAMBOZ', NULL, 1), -('11420', 'MOLANDIER', NULL, 1), -('31230', 'MOLAS', NULL, 1), -('89310', 'MOLAY', NULL, 1), -('39500', 'MOLAY', NULL, 1), -('70120', 'MOLAY', NULL, 1), -('28200', 'MOLEANS', NULL, 1), -('15500', 'MOLEDES', NULL, 1), -('65130', 'MOLERE', NULL, 1), -('21330', 'MOLESMES', NULL, 1), -('89560', 'MOLESMES', NULL, 1), -('48110', 'MOLEZON', NULL, 1), -('60220', 'MOLIENS', NULL, 1), -('82220', 'MOLIERES', NULL, 1), -('46120', 'MOLIERES', NULL, 1), -('24480', 'MOLIERES', NULL, 1), -('30120', 'MOLIERES CAVAILLAC', NULL, 1), -('26150', 'MOLIERES GLANDAZ', NULL, 1), -('30410', 'MOLIERES SUR CEZE', NULL, 1), -('40660', 'MOLIETS ET MAA', NULL, 1), -('02000', 'MOLINCHART', NULL, 1), -('05350', 'MOLINES EN QUEYRAS', NULL, 1), -('03510', 'MOLINET', NULL, 1), -('41190', 'MOLINEUF', NULL, 1), -('39360', 'MOLINGES', NULL, 1), -('62330', 'MOLINGHEM', NULL, 1), -('89190', 'MOLINONS', NULL, 1), -('21340', 'MOLINOT', NULL, 1), -('10500', 'MOLINS SUR AUBE', NULL, 1), -('66500', 'MOLITG LES BAINS', NULL, 1), -('70240', 'MOLLANS', NULL, 1), -('26170', 'MOLLANS SUR OUVEZE', NULL, 1), -('68470', 'MOLLAU', NULL, 1), -('13940', 'MOLLEGES', NULL, 1), -('03300', 'MOLLES', NULL, 1), -('11410', 'MOLLEVILLE', NULL, 1), -('80260', 'MOLLIENS AU BOIS', NULL, 1), -('80540', 'MOLLIENS DREUIL', NULL, 1), -('67190', 'MOLLKIRCH', NULL, 1), -('01800', 'MOLLON', NULL, 1), -('15500', 'MOLOMPIZE', NULL, 1), -('89700', 'MOLOSMES', NULL, 1), -('21120', 'MOLOY', NULL, 1), -('21210', 'MOLPHEY', NULL, 1), -('39250', 'MOLPRE', NULL, 1), -('57670', 'MOLRING', NULL, 1), -('67120', 'MOLSHEIM', NULL, 1), -('20218', 'MOLTIFAO', NULL, 1), -('64230', 'MOMAS', NULL, 1), -('33710', 'MOMBRIER', NULL, 1), -('65360', 'MOMERES', NULL, 1), -('57220', 'MOMERSTROFF', NULL, 1), -('67670', 'MOMMENHEIM', NULL, 1), -('40700', 'MOMUY', NULL, 1), -('64350', 'MOMY', NULL, 1), -('08260', 'MON IDEE', NULL, 1), -('20229', 'MONACCIA D OREZZA', NULL, 1), -('20171', 'MONACIA D AULLENE', NULL, 1), -('98000', 'MONACO', NULL, 1), -('02000', 'MONAMPTEUIL', NULL, 1), -('64160', 'MONASSUT AUDIRACQ', NULL, 1), -('39230', 'MONAY', NULL, 1), -('33570', 'MONBADON', NULL, 1), -('47290', 'MONBAHUS', NULL, 1), -('47340', 'MONBALEN', NULL, 1), -('32420', 'MONBARDON', NULL, 1), -('24240', 'MONBAZILLAC', NULL, 1), -('82170', 'MONBEQUI', NULL, 1), -('32350', 'MONBERT', NULL, 1), -('32130', 'MONBLANC', NULL, 1), -('24240', 'MONBOS', NULL, 1), -('32600', 'MONBRUN', NULL, 1), -('20214', 'MONCALE', NULL, 1), -('32300', 'MONCASSIN', NULL, 1), -('31160', 'MONCAUP', NULL, 1), -('64350', 'MONCAUP', NULL, 1), -('47310', 'MONCAUT', NULL, 1), -('64130', 'MONCAYOLLE LARRORY', NULL, 1), -('72230', 'MONCE EN BELIN', NULL, 1), -('72260', 'MONCE EN SAOSNOIS', NULL, 1), -('02270', 'MONCEAU LE NEUF ET FAUCOU', NULL, 1), -('02840', 'MONCEAU LE WAAST', NULL, 1), -('02270', 'MONCEAU LES LEUPS', NULL, 1), -('59620', 'MONCEAU ST WAAST', NULL, 1), -('02120', 'MONCEAU SUR OISE', NULL, 1), -('60940', 'MONCEAUX', NULL, 1), -('61290', 'MONCEAUX AU PERCHE', NULL, 1), -('14400', 'MONCEAUX EN BESSIN', NULL, 1), -('60220', 'MONCEAUX L ABBAYE', NULL, 1), -('58190', 'MONCEAUX LE COMTE', NULL, 1), -('19400', 'MONCEAUX SUR DORDOGNE', NULL, 1), -('54300', 'MONCEL LES LUNEVILLE', NULL, 1), -('54280', 'MONCEL SUR SEILLE', NULL, 1), -('88630', 'MONCEL SUR VAIR', NULL, 1), -('51290', 'MONCETZ L ABBAYE', NULL, 1), -('51470', 'MONCETZ LONGEVAS', NULL, 1), -('25870', 'MONCEY', NULL, 1), -('76340', 'MONCHAUX SORENG', NULL, 1), -('59224', 'MONCHAUX SUR ECAILLON', NULL, 1), -('59283', 'MONCHEAUX', NULL, 1), -('62270', 'MONCHEAUX LES FREVENT', NULL, 1), -('59234', 'MONCHECOURT', NULL, 1), -('62270', 'MONCHEL SUR CANCHE', NULL, 1), -('57420', 'MONCHEUX', NULL, 1), -('62123', 'MONCHIET', NULL, 1), -('62111', 'MONCHY AU BOIS', NULL, 1), -('62127', 'MONCHY BRETON', NULL, 1), -('62134', 'MONCHY CAYEUX', NULL, 1), -('60113', 'MONCHY HUMIERES', NULL, 1), -('80200', 'MONCHY LAGACHE', NULL, 1), -('62118', 'MONCHY LE PREUX', NULL, 1), -('60290', 'MONCHY ST ELOI', NULL, 1), -('76260', 'MONCHY SUR EU', NULL, 1), -('64330', 'MONCLA', NULL, 1), -('32150', 'MONCLAR', NULL, 1), -('47380', 'MONCLAR', NULL, 1), -('82230', 'MONCLAR DE QUERCY', NULL, 1), -('32300', 'MONCLAR SUR LOSSE', NULL, 1), -('25170', 'MONCLEY', NULL, 1), -('22510', 'MONCONTOUR', NULL, 1), -('86330', 'MONCONTOUR', NULL, 1), -('32260', 'MONCORNEIL GRAZAN', NULL, 1), -('57810', 'MONCOURT', NULL, 1), -('79320', 'MONCOUTANT', NULL, 1), -('47600', 'MONCRABEAU', NULL, 1), -('61800', 'MONCY', NULL, 1), -('31220', 'MONDAVEZAN', NULL, 1), -('57300', 'MONDELANGE', NULL, 1), -('51120', 'MONDEMENT MONTGIVROUX', NULL, 1), -('60400', 'MONDESCOURT', NULL, 1), -('35370', 'MONDEVERT', NULL, 1), -('91590', 'MONDEVILLE', NULL, 1), -('14120', 'MONDEVILLE', NULL, 1), -('62760', 'MONDICOURT', NULL, 1), -('08430', 'MONDIGNY', NULL, 1), -('31350', 'MONDILHAN', NULL, 1), -('86230', 'MONDION', NULL, 1), -('25680', 'MONDON', NULL, 1), -('31700', 'MONDONVILLE', NULL, 1), -('28700', 'MONDONVILLE ST JEAN', NULL, 1), -('57570', 'MONDORFF', NULL, 1), -('41170', 'MONDOUBLEAU', NULL, 1), -('31850', 'MONDOUZIL', NULL, 1), -('84430', 'MONDRAGON', NULL, 1), -('14210', 'MONDRAINVILLE', NULL, 1), -('55220', 'MONDRECOURT', NULL, 1), -('02500', 'MONDREPUIS', NULL, 1), -('78980', 'MONDREVILLE', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('77570', 'MONDREVILLE', NULL, 1), -('64360', 'MONEIN', NULL, 1), -('31370', 'MONES', NULL, 1), -('09130', 'MONESPLE', NULL, 1), -('24240', 'MONESTIER', NULL, 1), -('03140', 'MONESTIER', NULL, 1), -('07690', 'MONESTIER', NULL, 1), -('38970', 'MONESTIER D AMBEL', NULL, 1), -('38650', 'MONESTIER DE CLERMONT', NULL, 1), -('19340', 'MONESTIER MERLINES', NULL, 1), -('19110', 'MONESTIER PORT DIEU', NULL, 1), -('81640', 'MONESTIES', NULL, 1), -('31560', 'MONESTROL', NULL, 1), -('03500', 'MONETAY SUR ALLIER', NULL, 1), -('03470', 'MONETAY SUR LOIRE', NULL, 1), -('89470', 'MONETEAU', NULL, 1), -('05110', 'MONETIER ALLEMONT', NULL, 1), -('24130', 'MONFAUCON', NULL, 1), -('65140', 'MONFAUCON', NULL, 1), -('32260', 'MONFERRAN PLAVES', NULL, 1), -('32490', 'MONFERRAN SAVES', NULL, 1), -('47150', 'MONFLANQUIN', NULL, 1), -('32120', 'MONFORT', NULL, 1), -('14230', 'MONFREVILLE', NULL, 1), -('47230', 'MONGAILLARD', NULL, 1), -('32220', 'MONGAUSY', NULL, 1), -('33190', 'MONGAUZY', NULL, 1), -('40700', 'MONGET', NULL, 1), -('32240', 'MONGUILHEM', NULL, 1), -('47160', 'MONHEURT', NULL, 1), -('72260', 'MONHOUDOU', NULL, 1), -('84390', 'MONIEUX', NULL, 1), -('43580', 'MONISTROL D ALLIER', NULL, 1), -('43120', 'MONISTROL SUR LOIRE', NULL, 1), -('32140', 'MONLAUR BERNET', NULL, 1), -('65670', 'MONLEON MAGNOAC', NULL, 1), -('43270', 'MONLET', NULL, 1), -('32230', 'MONLEZUN', NULL, 1), -('32240', 'MONLEZUN D ARMAGNAC', NULL, 1), -('65670', 'MONLONG', NULL, 1), -('24560', 'MONMADALES', NULL, 1), -('24560', 'MONMARVES', NULL, 1), -('61470', 'MONNAI', NULL, 1), -('37380', 'MONNAIE', NULL, 1), -('57920', 'MONNEREN', NULL, 1), -('91930', 'MONNERVILLE', NULL, 1), -('02470', 'MONNES', NULL, 1), -('39300', 'MONNET LA VILLE', NULL, 1), -('39320', 'MONNETAY', NULL, 1), -('74560', 'MONNETIER MORNEX', NULL, 1), -('60240', 'MONNEVILLE', NULL, 1), -('44690', 'MONNIERES', NULL, 1), -('39100', 'MONNIERES', NULL, 1), -('30170', 'MONOBLET', NULL, 1), -('32170', 'MONPARDIAC', NULL, 1), -('24540', 'MONPAZIER', NULL, 1), -('64350', 'MONPEZAT', NULL, 1), -('24170', 'MONPLAISANT', NULL, 1), -('33410', 'MONPRIMBLANC', NULL, 1), -('16140', 'MONS', NULL, 1), -('63310', 'MONS', NULL, 1), -('30340', 'MONS', NULL, 1), -('38280', 'MONS', NULL, 1), -('34390', 'MONS', NULL, 1), -('31280', 'MONS', NULL, 1), -('83440', 'MONS', NULL, 1), -('17160', 'MONS', NULL, 1), -('59370', 'MONS BAROEUL', NULL, 1), -('80210', 'MONS BOUBERT', NULL, 1), -('02000', 'MONS EN LAONNOIS', NULL, 1), -('77520', 'MONS EN MONTOIS', NULL, 1), -('59246', 'MONS PEVELE', NULL, 1), -('24440', 'MONSAC', NULL, 1), -('24560', 'MONSAGUEL', NULL, 1), -('24340', 'MONSEC', NULL, 1), -('40700', 'MONSEGUR', NULL, 1), -('33580', 'MONSEGUR', NULL, 1), -('47150', 'MONSEGUR', NULL, 1), -('64460', 'MONSEGUR', NULL, 1), -('47500', 'MONSEMPRON LIBOS', NULL, 1), -('85110', 'MONSIREIGNE', NULL, 1), -('69860', 'MONSOLS', NULL, 1), -('38122', 'MONSTEROUX MILIEU', NULL, 1), -('80160', 'MONSURES', NULL, 1), -('67700', 'MONSWILLER', NULL, 1), -('71140', 'MONT', NULL, 1), -('64300', 'MONT', NULL, 1), -('65510', 'MONT', NULL, 1), -('62350', 'MONT BERNANCHON', NULL, 1), -('14350', 'MONT BERTRAND', NULL, 1), -('74480', 'MONT BLANC D ASSY', NULL, 1), -('54111', 'MONT BONVILLERS', NULL, 1), -('76690', 'MONT CAUVAIRE', NULL, 1), -('32140', 'MONT D ASTARAC', NULL, 1), -('02390', 'MONT D ORIGNY', NULL, 1), -('05600', 'MONT DAUPHIN', NULL, 1), -('31510', 'MONT DE GALIE', NULL, 1), -('76190', 'MONT DE L IF', NULL, 1), -('38860', 'MONT DE LANS', NULL, 1), -('25210', 'MONT DE LAVAL', NULL, 1), -('32170', 'MONT DE MARRAST', NULL, 1), -('40000', 'MONT DE MARSAN', NULL, 1), -('40090', 'MONT DE MARSAN', NULL, 1), -('59840', 'MONT DE PREMESQUES', NULL, 1), -('25120', 'MONT DE VOUGNEY', NULL, 1), -('59270', 'MONT DES CATS', NULL, 1), -('55110', 'MONT DEVANT SASSEY', NULL, 1), -('64330', 'MONT DISSE', NULL, 1), -('35120', 'MONT DOL', NULL, 1), -('63240', 'MONT DORE', NULL, 1), -('98810', 'MONT DORE', NULL, 1), -('58110', 'MONT ET MARRE', NULL, 1), -('54170', 'MONT L ETROIT', NULL, 1), -('60300', 'MONT L EVEQUE', NULL, 1), -('08130', 'MONT LAURENT', NULL, 1), -('70600', 'MONT LE FRANOIS', NULL, 1), -('70000', 'MONT LE VERNOIS', NULL, 1), -('54113', 'MONT LE VIGNOBLE', NULL, 1), -('88320', 'MONT LES LAMARCHE', NULL, 1), -('88300', 'MONT LES NEUFCHATEAU', NULL, 1), -('71270', 'MONT LES SEURRE', NULL, 1), -('66210', 'MONT LOUIS', NULL, 1), -('59270', 'MONT NOIR', NULL, 1), -('02220', 'MONT NOTRE DAME', NULL, 1), -('61160', 'MONT ORMEL', NULL, 1), -('41250', 'MONT PRES CHAMBORD', NULL, 1), -('81120', 'MONT ROC', NULL, 1), -('74130', 'MONT SAXONNEX', NULL, 1), -('39380', 'MONT SOUS VAUDREY', NULL, 1), -('76130', 'MONT ST AIGNAN', NULL, 1), -('62144', 'MONT ST ELOI', NULL, 1), -('02360', 'MONT ST JEAN', NULL, 1), -('72140', 'MONT ST JEAN', NULL, 1), -('21320', 'MONT ST JEAN', NULL, 1), -('70120', 'MONT ST LEGER', NULL, 1), -('38120', 'MONT ST MARTIN', NULL, 1), -('02220', 'MONT ST MARTIN', NULL, 1), -('08400', 'MONT ST MARTIN', NULL, 1), -('54350', 'MONT ST MARTIN', NULL, 1), -('02400', 'MONT ST PERE', NULL, 1), -('08310', 'MONT ST REMY', NULL, 1), -('89250', 'MONT ST SULPICE', NULL, 1), -('71690', 'MONT ST VINCENT', NULL, 1), -('51170', 'MONT SUR COURVILLE', NULL, 1), -('54360', 'MONT SUR MEURTHE', NULL, 1), -('39300', 'MONT SUR MONNET', NULL, 1), -('97410', 'MONT VERT', NULL, 1), -('55160', 'MONT VILLERS', NULL, 1), -('61160', 'MONTABARD', NULL, 1), -('72500', 'MONTABON', NULL, 1), -('50410', 'MONTABOT', NULL, 1), -('89150', 'MONTACHER VILLEGARDIN', NULL, 1), -('32220', 'MONTADET', NULL, 1), -('34310', 'MONTADY', NULL, 1), -('09240', 'MONTAGAGNE', NULL, 1), -('39160', 'MONTAGNA LE RECONDUIT', NULL, 1), -('39320', 'MONTAGNA LE TEMPLIER', NULL, 1), -('30350', 'MONTAGNAC', NULL, 1), -('34530', 'MONTAGNAC', NULL, 1), -('24210', 'MONTAGNAC D AUBEROCHE', NULL, 1), -('24140', 'MONTAGNAC LA CREMPSE', NULL, 1), -('04500', 'MONTAGNAC MONTPEZAT', NULL, 1), -('47600', 'MONTAGNAC SUR AUVIGNON', NULL, 1), -('47150', 'MONTAGNAC SUR LEDE', NULL, 1), -('01250', 'MONTAGNAT', NULL, 1), -('38160', 'MONTAGNE', NULL, 1), -('33570', 'MONTAGNE', NULL, 1), -('80540', 'MONTAGNE FAYEL', NULL, 1), -('70140', 'MONTAGNEY', NULL, 1), -('25680', 'MONTAGNEY SERVIGNEY', NULL, 1), -('38110', 'MONTAGNIEU', NULL, 1), -('01470', 'MONTAGNIEU', NULL, 1), -('12360', 'MONTAGNOL', NULL, 1), -('73000', 'MONTAGNOLE', NULL, 1), -('73350', 'MONTAGNY', NULL, 1), -('69700', 'MONTAGNY', NULL, 1), -('42840', 'MONTAGNY', NULL, 1), -('60240', 'MONTAGNY EN VEXIN', NULL, 1), -('21200', 'MONTAGNY LES BEAUNE', NULL, 1), -('71390', 'MONTAGNY LES BUXY', NULL, 1), -('74600', 'MONTAGNY LES LANCHES', NULL, 1), -('21250', 'MONTAGNY LES SEURRE', NULL, 1), -('71500', 'MONTAGNY PRES LOUHANS', NULL, 1), -('60950', 'MONTAGNY ST FELICITE', NULL, 1), -('71520', 'MONTAGNY SUR GROSNE', NULL, 1), -('33190', 'MONTAGOUDIN', NULL, 1), -('24350', 'MONTAGRIER', NULL, 1), -('82110', 'MONTAGUDET', NULL, 1), -('64410', 'MONTAGUT', NULL, 1), -('19300', 'MONTAIGNAC ST HIPPOLYTE', NULL, 1), -('85600', 'MONTAIGU', NULL, 1), -('39570', 'MONTAIGU', NULL, 1), -('02820', 'MONTAIGU', NULL, 1), -('82150', 'MONTAIGU DE QUERCY', NULL, 1), -('50700', 'MONTAIGU LA BRISETTE', NULL, 1), -('03150', 'MONTAIGU LE BLIN', NULL, 1), -('50450', 'MONTAIGU LES BOIS', NULL, 1), -('03130', 'MONTAIGUET EN FOREZ', NULL, 1), -('63700', 'MONTAIGUT', NULL, 1), -('63320', 'MONTAIGUT LE BLANC', NULL, 1), -('23320', 'MONTAIGUT LE BLANC', NULL, 1), -('31530', 'MONTAIGUT SUR SAVE', NULL, 1), -('72120', 'MONTAILLE', NULL, 1), -('73460', 'MONTAILLEUR', NULL, 1), -('09110', 'MONTAILLOU', NULL, 1), -('73130', 'MONTAIMONT', NULL, 1), -('82100', 'MONTAIN', NULL, 1), -('39210', 'MONTAIN', NULL, 1), -('28150', 'MONTAINVILLE', NULL, 1), -('78124', 'MONTAINVILLE', NULL, 1), -('66130', 'MONTALBA LE CHATEAU', NULL, 1), -('79190', 'MONTALEMBERT', NULL, 1), -('78440', 'MONTALET LE BOIS', NULL, 1), -('38390', 'MONTALIEU VERCIEU', NULL, 1), -('82270', 'MONTALZAT', NULL, 1), -('32220', 'MONTAMAT', NULL, 1), -('58250', 'MONTAMBERT', NULL, 1), -('46310', 'MONTAMEL', NULL, 1), -('86360', 'MONTAMISE', NULL, 1), -('14260', 'MONTAMY', NULL, 1), -('69250', 'MONTANAY', NULL, 1), -('25190', 'MONTANCY', NULL, 1), -('25190', 'MONTANDON', NULL, 1), -('50240', 'MONTANEL', NULL, 1), -('64460', 'MONTANER', NULL, 1), -('01200', 'MONTANGES', NULL, 1), -('10220', 'MONTANGON', NULL, 1), -('81600', 'MONTANS', NULL, 1), -('58110', 'MONTAPAS', NULL, 1), -('42380', 'MONTARCHER', NULL, 1), -('09230', 'MONTARDIT', NULL, 1), -('64121', 'MONTARDON', NULL, 1), -('30700', 'MONTAREN ET ST MEDIERS', NULL, 1), -('45200', 'MONTARGIS', NULL, 1), -('77250', 'MONTARLOT', NULL, 1), -('70600', 'MONTARLOT LES CHAMPLITT', NULL, 1), -('70190', 'MONTARLOT LES RIOZ', NULL, 1), -('34570', 'MONTARNAUD', NULL, 1), -('58250', 'MONTARON', NULL, 1), -('65330', 'MONTASTRUC', NULL, 1), -('82130', 'MONTASTRUC', NULL, 1), -('47380', 'MONTASTRUC', NULL, 1), -('31160', 'MONTASTRUC DE SALIES', NULL, 1), -('31380', 'MONTASTRUC LA CONSEILLERE', NULL, 1), -('31370', 'MONTASTRUC SAVES', NULL, 1), -('60160', 'MONTATAIRE', NULL, 1), -('82000', 'MONTAUBAN', NULL, 1), -('35360', 'MONTAUBAN DE BRETAGNE', NULL, 1), -('31110', 'MONTAUBAN DE LUCHON', NULL, 1), -('80300', 'MONTAUBAN DE PICARDIE', NULL, 1), -('26170', 'MONTAUBAN SUR L OUVEZE', NULL, 1), -('38210', 'MONTAUD', NULL, 1), -('34160', 'MONTAUD', NULL, 1), -('53220', 'MONTAUDIN', NULL, 1), -('26110', 'MONTAULIEU', NULL, 1), -('10270', 'MONTAULIN', NULL, 1), -('27400', 'MONTAURE', NULL, 1), -('47330', 'MONTAURIOL', NULL, 1), -('11410', 'MONTAURIOL', NULL, 1), -('66300', 'MONTAURIOL', NULL, 1), -('81190', 'MONTAURIOL', NULL, 1), -('83440', 'MONTAUROUX', NULL, 1), -('47210', 'MONTAUT', NULL, 1), -('32300', 'MONTAUT', NULL, 1), -('24560', 'MONTAUT', NULL, 1), -('09700', 'MONTAUT', NULL, 1), -('40500', 'MONTAUT', NULL, 1), -('31410', 'MONTAUT', NULL, 1), -('64800', 'MONTAUT', NULL, 1), -('32810', 'MONTAUT LES CRENEAUX', NULL, 1), -('35210', 'MONTAUTOUR', NULL, 1), -('54700', 'MONTAUVILLE', NULL, 1), -('59360', 'MONTAY', NULL, 1), -('47500', 'MONTAYRAL', NULL, 1), -('24230', 'MONTAZEAU', NULL, 1), -('11190', 'MONTAZELS', NULL, 1), -('21500', 'MONTBARD', NULL, 1), -('82110', 'MONTBARLA', NULL, 1), -('39380', 'MONTBARREY', NULL, 1), -('45340', 'MONTBARROIS', NULL, 1), -('82700', 'MONTBARTIER', NULL, 1), -('02000', 'MONTBAVIN', NULL, 1), -('12220', 'MONTBAZENS', NULL, 1), -('34560', 'MONTBAZIN', NULL, 1), -('37250', 'MONTBAZON', NULL, 1), -('48170', 'MONTBEL', NULL, 1), -('09600', 'MONTBEL', NULL, 1), -('25200', 'MONTBELIARD', NULL, 1), -('25210', 'MONTBELIARDOT', NULL, 1), -('71260', 'MONTBELLET', NULL, 1), -('25650', 'MONTBENOIT', NULL, 1), -('31220', 'MONTBERAUD', NULL, 1), -('31230', 'MONTBERNARD', NULL, 1), -('31140', 'MONTBERON', NULL, 1), -('44140', 'MONTBERT', NULL, 1), -('21460', 'MONTBERTHAULT', NULL, 1), -('82290', 'MONTBETON', NULL, 1), -('03340', 'MONTBEUGNY', NULL, 1), -('72380', 'MONTBIZOT', NULL, 1), -('55270', 'MONTBLAINVILLE', NULL, 1), -('34290', 'MONTBLANC', NULL, 1), -('04320', 'MONTBLANC', NULL, 1), -('70700', 'MONTBOILLON', NULL, 1), -('28800', 'MONTBOISSIER', NULL, 1), -('66110', 'MONTBOLO', NULL, 1), -('38330', 'MONTBONNOT ST MARTIN', NULL, 1), -('23400', 'MONTBOUCHER', NULL, 1), -('26740', 'MONTBOUCHER SUR JABRON', NULL, 1), -('15190', 'MONTBOUDIF', NULL, 1), -('90500', 'MONTBOUTON', NULL, 1), -('45230', 'MONTBOUY', NULL, 1), -('16620', 'MONTBOYER', NULL, 1), -('70230', 'MONTBOZON', NULL, 1), -('05140', 'MONTBRAND', NULL, 1), -('55140', 'MONTBRAS', NULL, 1), -('50410', 'MONTBRAY', NULL, 1), -('51500', 'MONTBRE', NULL, 1), -('02110', 'MONTBREHAIN', NULL, 1), -('26770', 'MONTBRISON', NULL, 1), -('42600', 'MONTBRISON', NULL, 1), -('16220', 'MONTBRON', NULL, 1), -('57410', 'MONTBRONN', NULL, 1), -('46160', 'MONTBRUN', NULL, 1), -('48210', 'MONTBRUN', NULL, 1), -('31310', 'MONTBRUN BOCAGE', NULL, 1), -('11700', 'MONTBRUN DES CORBIERES', NULL, 1), -('31450', 'MONTBRUN LAURAGAIS', NULL, 1), -('26570', 'MONTBRUN LES BAINS', NULL, 1), -('46700', 'MONTCABRIER', NULL, 1), -('81500', 'MONTCABRIER', NULL, 1), -('30600', 'MONTCALM', NULL, 1), -('24230', 'MONTCARET', NULL, 1), -('38890', 'MONTCARRA', NULL, 1), -('62170', 'MONTCAVREL', NULL, 1), -('38300', 'MONTCEAU', NULL, 1), -('21360', 'MONTCEAU ET ECHARNANT', NULL, 1), -('71300', 'MONTCEAU LES MINES', NULL, 1), -('01090', 'MONTCEAUX', NULL, 1), -('71110', 'MONTCEAUX L ETOILE', NULL, 1), -('77470', 'MONTCEAUX LES MEAUX', NULL, 1), -('77151', 'MONTCEAUX LES PROVINS', NULL, 1), -('10260', 'MONTCEAUX LES VAUDES', NULL, 1), -('71240', 'MONTCEAUX RAGNY', NULL, 1), -('63460', 'MONTCEL', NULL, 1), -('73100', 'MONTCEL', NULL, 1), -('71710', 'MONTCENIS', NULL, 1), -('01310', 'MONTCET', NULL, 1), -('70000', 'MONTCEY', NULL, 1), -('38220', 'MONTCHABOUD', NULL, 1), -('42360', 'MONTCHAL', NULL, 1), -('02860', 'MONTCHALONS', NULL, 1), -('15100', 'MONTCHAMP', NULL, 1), -('14350', 'MONTCHAMP', NULL, 1), -('71210', 'MONTCHANIN', NULL, 1), -('52400', 'MONTCHARVOT', NULL, 1), -('50660', 'MONTCHATON', NULL, 1), -('16300', 'MONTCHAUDE', NULL, 1), -('78790', 'MONTCHAUVET', NULL, 1), -('14350', 'MONTCHAUVET', NULL, 1), -('26350', 'MONTCHENU', NULL, 1), -('08250', 'MONTCHEUTIN', NULL, 1), -('61170', 'MONTCHEVREL', NULL, 1), -('36140', 'MONTCHEVRIER', NULL, 1), -('11250', 'MONTCLAR', NULL, 1), -('04140', 'MONTCLAR', NULL, 1), -('12550', 'MONTCLAR', NULL, 1), -('31220', 'MONTCLAR DE COMMINGES', NULL, 1), -('31290', 'MONTCLAR LAURAGAIS', NULL, 1), -('26400', 'MONTCLAR SUR GERVANNE', NULL, 1), -('43230', 'MONTCLARD', NULL, 1), -('46250', 'MONTCLERA', NULL, 1), -('05700', 'MONTCLUS', NULL, 1), -('30630', 'MONTCLUS', NULL, 1), -('03130', 'MONTCOMBROUX LES MINES', NULL, 1), -('71500', 'MONTCONY', NULL, 1), -('45220', 'MONTCORBON', NULL, 1), -('02340', 'MONTCORNET', NULL, 1), -('08090', 'MONTCORNET', NULL, 1), -('08090', 'MONTCORNET EN ARDENNE', NULL, 1), -('70500', 'MONTCOURT', NULL, 1), -('77140', 'MONTCOURT FROMONVILLE', NULL, 1), -('71620', 'MONTCOY', NULL, 1), -('45700', 'MONTCRESSON', NULL, 1), -('50490', 'MONTCUIT', NULL, 1), -('46800', 'MONTCUQ', NULL, 1), -('39260', 'MONTCUSEL', NULL, 1), -('08090', 'MONTCY NOTRE DAME', NULL, 1), -('30120', 'MONTDARDIER', NULL, 1), -('77320', 'MONTDAUPHIN', NULL, 1), -('80500', 'MONTDIDIER', NULL, 1), -('57670', 'MONTDIDIER', NULL, 1), -('70210', 'MONTDORE', NULL, 1), -('46230', 'MONTDOUMERC', NULL, 1), -('81440', 'MONTDRAGON', NULL, 1), -('81630', 'MONTDURAUSSE', NULL, 1), -('20290', 'MONTE', NULL, 1), -('41150', 'MONTEAUX', NULL, 1), -('50310', 'MONTEBOURG', NULL, 1), -('82700', 'MONTECH', NULL, 1), -('25190', 'MONTECHEROUX', NULL, 1), -('20214', 'MONTEGROSSO', NULL, 1), -('32550', 'MONTEGUT', NULL, 1), -('40190', 'MONTEGUT', NULL, 1), -('65150', 'MONTEGUT', NULL, 1), -('32730', 'MONTEGUT ARROS', NULL, 1), -('31430', 'MONTEGUT BOURJAC', NULL, 1), -('09200', 'MONTEGUT EN COUSERANS', NULL, 1), -('31540', 'MONTEGUT LAURAGAIS', NULL, 1), -('09120', 'MONTEGUT PLANTAUREL', NULL, 1), -('32220', 'MONTEGUT SAVES', NULL, 1), -('03800', 'MONTEIGNET SUR L ANDELOT', NULL, 1), -('14270', 'MONTEILLE', NULL, 1), -('30360', 'MONTEILS', NULL, 1), -('12200', 'MONTEILS', NULL, 1), -('82300', 'MONTEILS', NULL, 1), -('63380', 'MONTEL DE GELAT', NULL, 1), -('26760', 'MONTELEGER', NULL, 1), -('26120', 'MONTELIER', NULL, 1), -('26200', 'MONTELIMAR', NULL, 1), -('09240', 'MONTELS', NULL, 1), -('34310', 'MONTELS', NULL, 1), -('81140', 'MONTELS', NULL, 1), -('20214', 'MONTEMAGGIORE', NULL, 1), -('16310', 'MONTEMBOEUF', NULL, 1), -('57480', 'MONTENACH', NULL, 1), -('53500', 'MONTENAY', NULL, 1), -('17130', 'MONTENDRE', NULL, 1), -('73390', 'MONTENDRY', NULL, 1), -('62123', 'MONTENESCOURT', NULL, 1), -('56380', 'MONTENEUF', NULL, 1), -('77320', 'MONTENILS', NULL, 1), -('25260', 'MONTENOIS', NULL, 1), -('58700', 'MONTENOISON', NULL, 1), -('54760', 'MONTENOY', NULL, 1), -('60810', 'MONTEPILLOY', NULL, 1), -('39700', 'MONTEPLAIN', NULL, 1), -('51320', 'MONTEPREUX', NULL, 1), -('56250', 'MONTERBLANC', NULL, 1), -('45260', 'MONTEREAU', NULL, 1), -('77130', 'MONTEREAU FAUT YONNE', NULL, 1), -('77950', 'MONTEREAU SUR LE JARD', NULL, 1), -('35160', 'MONTERFIL', NULL, 1), -('76680', 'MONTEROLIER', NULL, 1), -('56800', 'MONTERREIN', NULL, 1), -('56800', 'MONTERTELOT', NULL, 1), -('66200', 'MONTESCOT', NULL, 1), -('02440', 'MONTESCOURT LIZEROL', NULL, 1), -('31260', 'MONTESPAN', NULL, 1), -('82200', 'MONTESQUIEU', NULL, 1), -('47130', 'MONTESQUIEU', NULL, 1), -('34320', 'MONTESQUIEU', NULL, 1), -('09200', 'MONTESQUIEU AVANTES', NULL, 1), -('66740', 'MONTESQUIEU DES ALBERES', NULL, 1), -('31230', 'MONTESQUIEU GUITTAUT', NULL, 1), -('31450', 'MONTESQUIEU LAURAGAIS', NULL, 1), -('31310', 'MONTESQUIEU VOLVESTRE', NULL, 1), -('32320', 'MONTESQUIOU', NULL, 1), -('70270', 'MONTESSAUX', NULL, 1), -('78360', 'MONTESSON', NULL, 1), -('52500', 'MONTESSON', NULL, 1), -('32390', 'MONTESTRUC SUR GERS', NULL, 1), -('64300', 'MONTESTRUCQ', NULL, 1), -('46210', 'MONTET ET BOUXAL', NULL, 1), -('47120', 'MONTETON', NULL, 1), -('84170', 'MONTEUX', NULL, 1), -('77144', 'MONTEVRAIN', NULL, 1), -('38770', 'MONTEYNARD', NULL, 1), -('12460', 'MONTEZIC', NULL, 1), -('09350', 'MONTFA', NULL, 1), -('81210', 'MONTFA', NULL, 1), -('38940', 'MONTFALCON', NULL, 1), -('50760', 'MONTFARVILLE', NULL, 1), -('30150', 'MONTFAUCON', NULL, 1), -('25660', 'MONTFAUCON', NULL, 1), -('46240', 'MONTFAUCON', NULL, 1), -('49230', 'MONTFAUCON', NULL, 1), -('02540', 'MONTFAUCON', NULL, 1), -('55270', 'MONTFAUCON D''ARGONNE', NULL, 1), -('43290', 'MONTFAUCON EN VELAY', NULL, 1), -('84140', 'MONTFAVET', NULL, 1), -('93370', 'MONTFERMEIL', NULL, 1), -('82270', 'MONTFERMIER', NULL, 1), -('63230', 'MONTFERMY', NULL, 1), -('25680', 'MONTFERNEY', NULL, 1), -('11320', 'MONTFERRAND', NULL, 1), -('24440', 'MONTFERRAND DU PERIGORD', NULL, 1), -('26510', 'MONTFERRAND LA FARE', NULL, 1), -('25320', 'MONTFERRAND LE CHATEAU', NULL, 1), -('38620', 'MONTFERRAT', NULL, 1), -('83131', 'MONTFERRAT', NULL, 1), -('66150', 'MONTFERRER', NULL, 1), -('09300', 'MONTFERRIER', NULL, 1), -('34980', 'MONTFERRIER SUR LEZ', NULL, 1), -('10130', 'MONTFEY', NULL, 1), -('14490', 'MONTFIQUET', NULL, 1), -('39320', 'MONTFLEUR', NULL, 1), -('53240', 'MONTFLOURS', NULL, 1), -('25650', 'MONTFLOVIN', NULL, 1), -('04600', 'MONTFORT', NULL, 1), -('64190', 'MONTFORT', NULL, 1), -('49700', 'MONTFORT', NULL, 1), -('25440', 'MONTFORT', NULL, 1), -('40380', 'MONTFORT EN CHALOSSE', NULL, 1), -('78490', 'MONTFORT L AMAURY', NULL, 1), -('72450', 'MONTFORT LE GESNOIS', NULL, 1), -('83570', 'MONTFORT SUR ARGENS', NULL, 1), -('11140', 'MONTFORT SUR BOULZANE', NULL, 1), -('35160', 'MONTFORT SUR MEU', NULL, 1), -('27290', 'MONTFORT SUR RISLE', NULL, 1), -('12380', 'MONTFRANC', NULL, 1), -('30490', 'MONTFRIN', NULL, 1), -('26560', 'MONTFROC', NULL, 1), -('04110', 'MONTFURON', NULL, 1), -('09330', 'MONTGAILHARD', NULL, 1), -('65200', 'MONTGAILLARD', NULL, 1), -('11330', 'MONTGAILLARD', NULL, 1), -('81800', 'MONTGAILLARD', NULL, 1), -('40500', 'MONTGAILLARD', NULL, 1), -('82120', 'MONTGAILLARD', NULL, 1), -('31260', 'MONTGAILLARD DE SALIES', NULL, 1), -('31290', 'MONTGAILLARD LAURAGAIS', NULL, 1), -('31350', 'MONTGAILLARD SUR SAVE', NULL, 1), -('05230', 'MONTGARDIN', NULL, 1), -('50250', 'MONTGARDON', NULL, 1), -('61150', 'MONTGAROULT', NULL, 1), -('09160', 'MONTGAUCH', NULL, 1), -('61360', 'MONTGAUDRY', NULL, 1), -('31410', 'MONTGAZIN', NULL, 1), -('77230', 'MONTGE EN GOELE', NULL, 1), -('31560', 'MONTGEARD', NULL, 1), -('73130', 'MONTGELLAFREY', NULL, 1), -('05100', 'MONTGENEVRE', NULL, 1), -('51260', 'MONTGENOST', NULL, 1), -('60420', 'MONTGERAIN', NULL, 1), -('35760', 'MONTGERMONT', NULL, 1), -('91230', 'MONTGERON', NULL, 1), -('95650', 'MONTGEROULT', NULL, 1), -('25111', 'MONTGESOYE', NULL, 1), -('46150', 'MONTGESTY', NULL, 1), -('81470', 'MONTGEY', NULL, 1), -('19210', 'MONTGIBAUD', NULL, 1), -('73220', 'MONTGILGERT', NULL, 1), -('73210', 'MONTGIROD', NULL, 1), -('31450', 'MONTGISCARD', NULL, 1), -('36400', 'MONTGIVRAY', NULL, 1), -('02600', 'MONTGOBERT', NULL, 1), -('08390', 'MONTGON', NULL, 1), -('50540', 'MONTGOTHIER', NULL, 1), -('11240', 'MONTGRADAIL', NULL, 1), -('31370', 'MONTGRAS', NULL, 1), -('15190', 'MONTGRELEIX', NULL, 1), -('02210', 'MONTGRU ST HILAIRE', NULL, 1), -('26170', 'MONTGUERS', NULL, 1), -('10300', 'MONTGUEUX', NULL, 1), -('49500', 'MONTGUILLON', NULL, 1), -('17270', 'MONTGUYON', NULL, 1), -('28800', 'MONTHARVILLE', NULL, 1), -('35420', 'MONTHAULT', NULL, 1), -('11240', 'MONTHAUT', NULL, 1), -('21190', 'MONTHELIE', NULL, 1), -('71400', 'MONTHELON', NULL, 1), -('51200', 'MONTHELON', NULL, 1), -('02860', 'MONTHENAULT', NULL, 1), -('52330', 'MONTHERIES', NULL, 1), -('60790', 'MONTHERLANT', NULL, 1), -('08800', 'MONTHERME', NULL, 1), -('02400', 'MONTHIERS', NULL, 1), -('01390', 'MONTHIEUX', NULL, 1), -('73200', 'MONTHION', NULL, 1), -('37110', 'MONTHODON', NULL, 1), -('86210', 'MONTHOIRON', NULL, 1), -('08400', 'MONTHOIS', NULL, 1), -('39800', 'MONTHOLIER', NULL, 1), -('41120', 'MONTHOU SUR BIEVRE', NULL, 1), -('41400', 'MONTHOU SUR CHER', NULL, 1), -('50200', 'MONTHUCHON', NULL, 1), -('02330', 'MONTHUREL', NULL, 1), -('88800', 'MONTHUREUX LE SEC', NULL, 1), -('88410', 'MONTHUREUX SUR SAONE', NULL, 1), -('77122', 'MONTHYON', NULL, 1), -('20220', 'MONTICELLO', NULL, 1), -('52220', 'MONTIER EN DER', NULL, 1), -('10200', 'MONTIER EN L ISLE', NULL, 1), -('10270', 'MONTIERAMEY', NULL, 1), -('36130', 'MONTIERCHAUME', NULL, 1), -('60190', 'MONTIERS', NULL, 1), -('55290', 'MONTIERS SUR SAULX', NULL, 1), -('32420', 'MONTIES', NULL, 1), -('65690', 'MONTIGNAC', NULL, 1), -('24290', 'MONTIGNAC', NULL, 1), -('33760', 'MONTIGNAC', NULL, 1), -('16330', 'MONTIGNAC CHARENTE', NULL, 1), -('47800', 'MONTIGNAC DE LAUZUN', NULL, 1), -('16390', 'MONTIGNAC LE COQ', NULL, 1), -('47350', 'MONTIGNAC TOUPINERIE', NULL, 1), -('30190', 'MONTIGNARGUES', NULL, 1), -('79370', 'MONTIGNE', NULL, 1), -('16170', 'MONTIGNE', NULL, 1), -('53970', 'MONTIGNE LE BRILLANT', NULL, 1), -('49430', 'MONTIGNE LES RAIRIES', NULL, 1), -('49230', 'MONTIGNE SUR MOINE', NULL, 1), -('14210', 'MONTIGNY', NULL, 1), -('72670', 'MONTIGNY', NULL, 1), -('54540', 'MONTIGNY', NULL, 1), -('79380', 'MONTIGNY', NULL, 1), -('76380', 'MONTIGNY', NULL, 1), -('45170', 'MONTIGNY', NULL, 1), -('18250', 'MONTIGNY', NULL, 1), -('50540', 'MONTIGNY', NULL, 1), -('58130', 'MONTIGNY AUX AMOGNES', NULL, 1), -('55110', 'MONTIGNY DEVANT SASSEY', NULL, 1), -('02110', 'MONTIGNY EN ARROUAISE', NULL, 1), -('59225', 'MONTIGNY EN CAMBRESIS', NULL, 1), -('62640', 'MONTIGNY EN GOHELLE', NULL, 1), -('58120', 'MONTIGNY EN MORVAN', NULL, 1), -('59182', 'MONTIGNY EN OSTREVENT', NULL, 1), -('02810', 'MONTIGNY L ALLIER', NULL, 1), -('89230', 'MONTIGNY LA RESLE', NULL, 1), -('78180', 'MONTIGNY LE BRETONNEUX', NULL, 1), -('28120', 'MONTIGNY LE CHARTIF', NULL, 1), -('02250', 'MONTIGNY LE FRANC', NULL, 1), -('28220', 'MONTIGNY LE GANNELON', NULL, 1), -('77480', 'MONTIGNY LE GUESDIER', NULL, 1), -('52140', 'MONTIGNY LE ROI', NULL, 1), -('77520', 'MONTIGNY LENCOUP', NULL, 1), -('02290', 'MONTIGNY LENGRAIN', NULL, 1), -('39600', 'MONTIGNY LES ARSURES', NULL, 1), -('70500', 'MONTIGNY LES CHERLIEU', NULL, 1), -('02330', 'MONTIGNY LES CONDE', NULL, 1), -('95370', 'MONTIGNY LES CORMEILLES', NULL, 1), -('80370', 'MONTIGNY LES JONGLEURS', NULL, 1), -('57158', 'MONTIGNY LES METZ', NULL, 1), -('10130', 'MONTIGNY LES MONTS', NULL, 1), -('55140', 'MONTIGNY LES VAUCOULEURS', NULL, 1), -('70000', 'MONTIGNY LES VESOUL', NULL, 1), -('21500', 'MONTIGNY MONTFORT', NULL, 1), -('21610', 'MONTIGNY MORNAY VILLENEUV', NULL, 1), -('02250', 'MONTIGNY SOUS MARLE', NULL, 1), -('21390', 'MONTIGNY ST BARTHELEMY', NULL, 1), -('21140', 'MONTIGNY SUR ARMANCON', NULL, 1), -('21520', 'MONTIGNY SUR AUBE', NULL, 1), -('28270', 'MONTIGNY SUR AVRE', NULL, 1), -('58340', 'MONTIGNY SUR CANNE', NULL, 1), -('54870', 'MONTIGNY SUR CHIERS', NULL, 1), -('02270', 'MONTIGNY SUR CRECY', NULL, 1), -('39300', 'MONTIGNY SUR L AIN', NULL, 1), -('80260', 'MONTIGNY SUR L HALLUE', NULL, 1), -('77690', 'MONTIGNY SUR LOING', NULL, 1), -('08170', 'MONTIGNY SUR MEUSE', NULL, 1), -('08430', 'MONTIGNY SUR VENCE', NULL, 1), -('51140', 'MONTIGNY SUR VESLE', NULL, 1), -('49310', 'MONTILLIERS', NULL, 1), -('89660', 'MONTILLOT', NULL, 1), -('03000', 'MONTILLY', NULL, 1), -('61100', 'MONTILLY SUR NOIREAU', NULL, 1), -('17800', 'MONTILS', NULL, 1), -('36230', 'MONTIPOURET', NULL, 1), -('81190', 'MONTIRAT', NULL, 1), -('11800', 'MONTIRAT', NULL, 1), -('28240', 'MONTIREAU', NULL, 1), -('32200', 'MONTIRON', NULL, 1), -('25110', 'MONTIVERNAGE', NULL, 1), -('76290', 'MONTIVILLIERS', NULL, 1), -('11230', 'MONTJARDIN', NULL, 1), -('12490', 'MONTJAUX', NULL, 1), -('60240', 'MONTJAVOULT', NULL, 1), -('91440', 'MONTJAY', NULL, 1), -('05150', 'MONTJAY', NULL, 1), -('71310', 'MONTJAY', NULL, 1), -('77410', 'MONTJAY LA TOUR', NULL, 1), -('53320', 'MONTJEAN', NULL, 1), -('16240', 'MONTJEAN', NULL, 1), -('49570', 'MONTJEAN SUR LOIRE', NULL, 1), -('48500', 'MONTJEZIEU', NULL, 1), -('82400', 'MONTJOI', NULL, 1), -('11330', 'MONTJOI', NULL, 1), -('63700', 'MONTJOIE', NULL, 1), -('09200', 'MONTJOIE EN COUSERANS', NULL, 1), -('25190', 'MONTJOIE LE CHATEAU', NULL, 1), -('50240', 'MONTJOIE ST MARTIN', NULL, 1), -('31380', 'MONTJOIRE', NULL, 1), -('39270', 'MONTJOUVENT', NULL, 1), -('26220', 'MONTJOUX', NULL, 1), -('26230', 'MONTJOYER', NULL, 1), -('04110', 'MONTJUSTIN', NULL, 1), -('70110', 'MONTJUSTIN ET VELOTTE', NULL, 1), -('28240', 'MONTLANDON', NULL, 1), -('52600', 'MONTLANDON', NULL, 1), -('11220', 'MONTLAUR', NULL, 1), -('12400', 'MONTLAUR', NULL, 1), -('31450', 'MONTLAUR', NULL, 1), -('26310', 'MONTLAUR EN DIOIS', NULL, 1), -('04230', 'MONTLAUX', NULL, 1), -('46800', 'MONTLAUZUN', NULL, 1), -('21210', 'MONTLAY EN AUXOIS', NULL, 1), -('25500', 'MONTLEBON', NULL, 1), -('11090', 'MONTLEGUN', NULL, 1), -('36400', 'MONTLEVICQ', NULL, 1), -('02330', 'MONTLEVON', NULL, 1), -('91310', 'MONTLHERY', NULL, 1), -('45340', 'MONTLIARD', NULL, 1), -('17210', 'MONTLIEU LA GARDE', NULL, 1), -('95680', 'MONTLIGNON', NULL, 1), -('21400', 'MONTLIOT ET COURCELLES', NULL, 1), -('41350', 'MONTLIVAULT', NULL, 1), -('60300', 'MONTLOGNON', NULL, 1), -('02340', 'MONTLOUE', NULL, 1), -('28320', 'MONTLOUET', NULL, 1), -('18160', 'MONTLOUIS', NULL, 1), -('37270', 'MONTLOUIS SUR LOIRE', NULL, 1), -('03100', 'MONTLUCON', NULL, 1), -('01120', 'MONTLUEL', NULL, 1), -('77940', 'MONTMACHOUX', NULL, 1), -('60150', 'MONTMACQ', NULL, 1), -('95360', 'MONTMAGNY', NULL, 1), -('25270', 'MONTMAHOUX', NULL, 1), -('76520', 'MONTMAIN', NULL, 1), -('21250', 'MONTMAIN', NULL, 1), -('39600', 'MONTMALIN', NULL, 1), -('21270', 'MONTMANCON', NULL, 1), -('03390', 'MONTMARAULT', NULL, 1), -('39110', 'MONTMARLON', NULL, 1), -('80430', 'MONTMARQUET', NULL, 1), -('60190', 'MONTMARTIN', NULL, 1), -('50620', 'MONTMARTIN EN GRAIGNES', NULL, 1), -('10140', 'MONTMARTIN LE HAUT', NULL, 1), -('50590', 'MONTMARTIN SUR MER', NULL, 1), -('11320', 'MONTMAUR', NULL, 1), -('05400', 'MONTMAUR', NULL, 1), -('26150', 'MONTMAUR EN DIOIS', NULL, 1), -('31350', 'MONTMAURIN', NULL, 1), -('55600', 'MONTMEDY', NULL, 1), -('08220', 'MONTMEILLANT', NULL, 1), -('71520', 'MONTMELARD', NULL, 1), -('69640', 'MONTMELAS ST SORLIN', NULL, 1), -('73800', 'MONTMELIAN', NULL, 1), -('01090', 'MONTMERLE SUR SAONE', NULL, 1), -('61570', 'MONTMERREI', NULL, 1), -('83670', 'MONTMEYAN', NULL, 1), -('26120', 'MONTMEYRAN', NULL, 1), -('74210', 'MONTMIN', NULL, 1), -('51210', 'MONTMIRAIL', NULL, 1), -('72320', 'MONTMIRAIL', NULL, 1), -('26750', 'MONTMIRAL', NULL, 1), -('30260', 'MONTMIRAT', NULL, 1), -('39290', 'MONTMIREY LA VILLE', NULL, 1), -('39290', 'MONTMIREY LE CHATEAU', NULL, 1), -('16190', 'MONTMOREAU ST CYBARD', NULL, 1), -('95160', 'MONTMORENCY', NULL, 1), -('10330', 'MONTMORENCY BEAUFORT', NULL, 1), -('86500', 'MONTMORILLON', NULL, 1), -('63160', 'MONTMORIN', NULL, 1), -('05150', 'MONTMORIN', NULL, 1), -('39570', 'MONTMOROT', NULL, 1), -('71320', 'MONTMORT', NULL, 1), -('51270', 'MONTMORT LUCY', NULL, 1), -('88240', 'MONTMOTIER', NULL, 1), -('21290', 'MONTMOYEN', NULL, 1), -('15600', 'MONTMURAT', NULL, 1), -('66720', 'MONTNER', NULL, 1), -('21540', 'MONTOILLOT', NULL, 1), -('44550', 'MONTOIR DE BRETAGNE', NULL, 1), -('41800', 'MONTOIRE SUR LE LOIR', NULL, 1), -('57860', 'MONTOIS LA MONTAGNE', NULL, 1), -('26800', 'MONTOISON', NULL, 1), -('03150', 'MONTOLDRE', NULL, 1), -('11170', 'MONTOLIEU', NULL, 1), -('77320', 'MONTOLIVET', NULL, 1), -('80260', 'MONTONVILLERS', NULL, 1), -('03500', 'MONTORD', NULL, 1), -('64470', 'MONTORY', NULL, 1), -('21170', 'MONTOT', NULL, 1), -('70180', 'MONTOT', NULL, 1), -('52700', 'MONTOT SUR ROGNON', NULL, 1), -('34310', 'MONTOULIERS', NULL, 1), -('09000', 'MONTOULIEU', NULL, 1), -('34190', 'MONTOULIEU', NULL, 1), -('31420', 'MONTOULIEU ST BERNARD', NULL, 1), -('85700', 'MONTOURNAIS', NULL, 1), -('35460', 'MONTOURS', NULL, 1), -('53150', 'MONTOURTIER', NULL, 1), -('65250', 'MONTOUSSE', NULL, 1), -('31430', 'MONTOUSSIN', NULL, 1), -('57117', 'MONTOY FLANVILLE', NULL, 1), -('73300', 'MONTPASCAL', NULL, 1), -('34080', 'MONTPELLIER', NULL, 1), -('34070', 'MONTPELLIER', NULL, 1), -('34000', 'MONTPELLIER', NULL, 1), -('34090', 'MONTPELLIER', NULL, 1), -('17260', 'MONTPELLIER DE MEDILLAN', NULL, 1), -('63260', 'MONTPENSIER', NULL, 1), -('25160', 'MONTPERREUX', NULL, 1), -('24610', 'MONTPEYROUX', NULL, 1), -('63114', 'MONTPEYROUX', NULL, 1), -('12210', 'MONTPEYROUX', NULL, 1), -('34150', 'MONTPEYROUX', NULL, 1), -('32220', 'MONTPEZAT', NULL, 1), -('04500', 'MONTPEZAT', NULL, 1), -('30730', 'MONTPEZAT', NULL, 1), -('47360', 'MONTPEZAT', NULL, 1), -('82270', 'MONTPEZAT DE QUERCY', NULL, 1), -('07560', 'MONTPEZAT SOUS BAUZON', NULL, 1), -('50210', 'MONTPINCHON', NULL, 1), -('14170', 'MONTPINCON', NULL, 1), -('81440', 'MONTPINIER', NULL, 1), -('31380', 'MONTPITOL', NULL, 1), -('55000', 'MONTPLONNE', NULL, 1), -('49150', 'MONTPOLLIN', NULL, 1), -('24700', 'MONTPON MENESTEROL', NULL, 1), -('71470', 'MONTPONT EN BRESSE', NULL, 1), -('10400', 'MONTPOTHIER', NULL, 1), -('47200', 'MONTPOUILLAN', NULL, 1), -('31850', 'MONTRABE', NULL, 1), -('50810', 'MONTRABOT', NULL, 1), -('01310', 'MONTRACOL', NULL, 1), -('79140', 'MONTRAVERS', NULL, 1), -('32250', 'MONTREAL', NULL, 1), -('89420', 'MONTREAL', NULL, 1), -('11290', 'MONTREAL', NULL, 1), -('07110', 'MONTREAL', NULL, 1), -('01460', 'MONTREAL LA CLUSE', NULL, 1), -('26510', 'MONTREAL LES SOURCES', NULL, 1), -('59227', 'MONTRECOURT', NULL, 1), -('46270', 'MONTREDON', NULL, 1), -('11090', 'MONTREDON', NULL, 1), -('11100', 'MONTREDON DES CORBIERES', NULL, 1), -('81360', 'MONTREDON LABESSONNIE', NULL, 1), -('43290', 'MONTREGARD', NULL, 1), -('31210', 'MONTREJEAU', NULL, 1), -('44370', 'MONTRELAIS', NULL, 1), -('24110', 'MONTREM', NULL, 1), -('37460', 'MONTRESOR', NULL, 1), -('71440', 'MONTRET', NULL, 1), -('62170', 'MONTREUIL', NULL, 1), -('28500', 'MONTREUIL', NULL, 1), -('93100', 'MONTREUIL', NULL, 1), -('85200', 'MONTREUIL', NULL, 1), -('61210', 'MONTREUIL AU HOULME', NULL, 1), -('02310', 'MONTREUIL AUX LIONS', NULL, 1), -('49260', 'MONTREUIL BELLAY', NULL, 1), -('86470', 'MONTREUIL BONNIN', NULL, 1), -('35210', 'MONTREUIL DES LANDES', NULL, 1), -('14340', 'MONTREUIL EN AUGE', NULL, 1), -('76850', 'MONTREUIL EN CAUX', NULL, 1), -('37530', 'MONTREUIL EN TOURAINE', NULL, 1), -('49460', 'MONTREUIL JUIGNE', NULL, 1), -('27390', 'MONTREUIL L ARGILLE', NULL, 1), -('61160', 'MONTREUIL LA CAMBE', NULL, 1), -('72130', 'MONTREUIL LE CHETIF', NULL, 1), -('35520', 'MONTREUIL LE GAST', NULL, 1), -('72150', 'MONTREUIL LE HENRI', NULL, 1), -('53640', 'MONTREUIL POULAY', NULL, 1), -('35500', 'MONTREUIL SOUS PEROUSE', NULL, 1), -('10270', 'MONTREUIL SUR BARSE', NULL, 1), -('52130', 'MONTREUIL SUR BLAISE', NULL, 1), -('60480', 'MONTREUIL SUR BRECHE', NULL, 1), -('95770', 'MONTREUIL SUR EPTE', NULL, 1), -('35440', 'MONTREUIL SUR ILLE', NULL, 1), -('49140', 'MONTREUIL SUR LOIR', NULL, 1), -('50570', 'MONTREUIL SUR LOZON', NULL, 1), -('49220', 'MONTREUIL SUR MAINE', NULL, 1), -('60134', 'MONTREUIL SUR THERAIN', NULL, 1), -('52230', 'MONTREUIL SUR THONNANCE', NULL, 1), -('58800', 'MONTREUILLON', NULL, 1), -('54450', 'MONTREUX', NULL, 1), -('90130', 'MONTREUX CHATEAU', NULL, 1), -('68210', 'MONTREUX JEUNE', NULL, 1), -('68210', 'MONTREUX VIEUX', NULL, 1), -('49110', 'MONTREVAULT', NULL, 1), -('38690', 'MONTREVEL', NULL, 1), -('39320', 'MONTREVEL', NULL, 1), -('01340', 'MONTREVEL EN BRESSE', NULL, 1), -('41400', 'MONTRICHARD', NULL, 1), -('73870', 'MONTRICHER ALBANNE', NULL, 1), -('82800', 'MONTRICOUX', NULL, 1), -('41210', 'MONTRIEUX EN SOLOGNE', NULL, 1), -('26350', 'MONTRIGAUD', NULL, 1), -('74110', 'MONTRIOND', NULL, 1), -('48100', 'MONTRODAT', NULL, 1), -('87330', 'MONTROL SENARD', NULL, 1), -('16420', 'MONTROLLET', NULL, 1), -('69610', 'MONTROMANT', NULL, 1), -('73530', 'MONTROND', NULL, 1), -('05700', 'MONTROND', NULL, 1), -('39300', 'MONTROND', NULL, 1), -('25660', 'MONTROND LE CHATEAU', NULL, 1), -('42210', 'MONTROND LES BAINS', NULL, 1), -('81170', 'MONTROSIER', NULL, 1), -('69770', 'MONTROTTIER', NULL, 1), -('76220', 'MONTROTY', NULL, 1), -('92120', 'MONTROUGE', NULL, 1), -('41800', 'MONTROUVEAU', NULL, 1), -('17220', 'MONTROY', NULL, 1), -('12630', 'MONTROZIER', NULL, 1), -('77450', 'MONTRY', NULL, 1), -('60119', 'MONTS', NULL, 1), -('37260', 'MONTS', NULL, 1), -('14310', 'MONTS EN BESSIN', NULL, 1), -('62130', 'MONTS EN TERNOIS', NULL, 1), -('86420', 'MONTS SUR GUESNES', NULL, 1), -('12260', 'MONTSALES', NULL, 1), -('04150', 'MONTSALIER', NULL, 1), -('15120', 'MONTSALVY', NULL, 1), -('52000', 'MONTSAON', NULL, 1), -('73220', 'MONTSAPEY', NULL, 1), -('58230', 'MONTSAUCHE LES SETTONS', NULL, 1), -('52190', 'MONTSAUGEON', NULL, 1), -('31260', 'MONTSAUNES', NULL, 1), -('55300', 'MONTSEC', NULL, 1), -('61800', 'MONTSECRET', NULL, 1), -('09300', 'MONTSEGUR', NULL, 1), -('26130', 'MONTSEGUR SUR LAUZON', NULL, 1), -('07140', 'MONTSELGUES', NULL, 1), -('11200', 'MONTSERET', NULL, 1), -('65150', 'MONTSERIE', NULL, 1), -('09240', 'MONTSERON', NULL, 1), -('70140', 'MONTSEUGNY', NULL, 1), -('38122', 'MONTSEVEROUX', NULL, 1), -('97300', 'MONTSINERY TONNEGRANDE', NULL, 1), -('49730', 'MONTSOREAU', NULL, 1), -('40500', 'MONTSOUE', NULL, 1), -('95560', 'MONTSOULT', NULL, 1), -('53150', 'MONTSURS', NULL, 1), -('50200', 'MONTSURVENT', NULL, 1), -('10150', 'MONTSUZAIN', NULL, 1), -('70100', 'MONTUREUX ET PRANTIGNY', NULL, 1), -('70500', 'MONTUREUX LES BAULAY', NULL, 1), -('25190', 'MONTURSIN', NULL, 1), -('43260', 'MONTUSCLAT', NULL, 1), -('25680', 'MONTUSSAINT', NULL, 1), -('33450', 'MONTUSSAN', NULL, 1), -('78160', 'MONTVAL', NULL, 1), -('81630', 'MONTVALEN', NULL, 1), -('46600', 'MONTVALENT', NULL, 1), -('73700', 'MONTVALEZAN', NULL, 1), -('26120', 'MONTVENDRE', NULL, 1), -('42130', 'MONTVERDUN', NULL, 1), -('73300', 'MONTVERNIER', NULL, 1), -('15150', 'MONTVERT', NULL, 1), -('03170', 'MONTVICQ', NULL, 1), -('14140', 'MONTVIETTE', NULL, 1), -('76710', 'MONTVILLE', NULL, 1), -('50530', 'MONTVIRON', NULL, 1), -('55100', 'MONTZEVILLE', NULL, 1), -('47290', 'MONVIEL', NULL, 1), -('11800', 'MONZE', NULL, 1), -('50680', 'MOON SUR ELLE', NULL, 1), -('98728', 'MOOREA MAIAO', NULL, 1), -('68690', 'MOOSCH', NULL, 1), -('68580', 'MOOSLARGUE', NULL, 1), -('58420', 'MORACHES', NULL, 1), -('17430', 'MORAGNE', NULL, 1), -('51130', 'MORAINS', NULL, 1), -('28700', 'MORAINVILLE', NULL, 1), -('27260', 'MORAINVILLE JOUVEAUX', NULL, 1), -('78630', 'MORAINVILLIERS', NULL, 1), -('69480', 'MORANCE', NULL, 1), -('28630', 'MORANCEZ', NULL, 1), -('52110', 'MORANCOURT', NULL, 1), -('37110', 'MORAND', NULL, 1), -('91420', 'MORANGIS', NULL, 1), -('51200', 'MORANGIS', NULL, 1), -('60530', 'MORANGLES', NULL, 1), -('49640', 'MORANNES', NULL, 1), -('55400', 'MORANVILLE', NULL, 1), -('38460', 'MORAS', NULL, 1), -('26210', 'MORAS EN VALLOIRE', NULL, 1), -('59190', 'MORBECQUE', NULL, 1), -('39400', 'MORBIER', NULL, 1), -('40110', 'MORCENX', NULL, 1), -('80190', 'MORCHAIN', NULL, 1), -('25680', 'MORCHAMPS', NULL, 1), -('62124', 'MORCHIES', NULL, 1), -('02100', 'MORCOURT', NULL, 1), -('80340', 'MORCOURT', NULL, 1), -('35310', 'MORDELLES', NULL, 1), -('56500', 'MOREAC', NULL, 1), -('41160', 'MOREE', NULL, 1), -('85450', 'MOREILLES', NULL, 1), -('88170', 'MORELMAISON', NULL, 1), -('10240', 'MOREMBERT', NULL, 1), -('38510', 'MORESTEL', NULL, 1), -('77250', 'MORET SUR LOING', NULL, 1), -('38570', 'MORETEL DE MAILLES', NULL, 1), -('38210', 'MORETTE', NULL, 1), -('80110', 'MOREUIL', NULL, 1), -('54610', 'MOREY', NULL, 1), -('71510', 'MOREY', NULL, 1), -('21220', 'MOREY ST DENIS', NULL, 1), -('39400', 'MOREZ', NULL, 1), -('54920', 'MORFONTAINE', NULL, 1), -('40700', 'MORGANX', NULL, 1), -('29160', 'MORGAT', NULL, 1), -('55400', 'MORGEMOULIN', NULL, 1), -('27150', 'MORGNY', NULL, 1), -('02360', 'MORGNY EN THIERACHE', NULL, 1), -('76750', 'MORGNY LA POMMERAYE', NULL, 1), -('57340', 'MORHANGE', NULL, 1), -('20230', 'MORIANI', NULL, 1), -('20230', 'MORIANI PLAGE', NULL, 1), -('63340', 'MORIAT', NULL, 1), -('76390', 'MORIENNE', NULL, 1), -('60127', 'MORIENVAL', NULL, 1), -('84310', 'MORIERES LES AVIGNONS', NULL, 1), -('28800', 'MORIERS', NULL, 1), -('22400', 'MORIEUX', NULL, 1), -('04170', 'MORIEZ', NULL, 1), -('50410', 'MORIGNY', NULL, 1), -('91150', 'MORIGNY CHAMPIGNY', NULL, 1), -('74440', 'MORILLON', NULL, 1), -('62910', 'MORINGHEM', NULL, 1), -('52700', 'MORIONVILLIERS', NULL, 1), -('80110', 'MORISEL', NULL, 1), -('88330', 'MORIVILLE', NULL, 1), -('54830', 'MORIVILLER', NULL, 1), -('88320', 'MORIZECOURT', NULL, 1), -('33190', 'MORIZES', NULL, 1), -('64160', 'MORLAAS', NULL, 1), -('18170', 'MORLAC', NULL, 1), -('29600', 'MORLAIX', NULL, 1), -('80300', 'MORLANCOURT', NULL, 1), -('64370', 'MORLANNE', NULL, 1), -('71360', 'MORLET', NULL, 1), -('55290', 'MORLEY', NULL, 1), -('12200', 'MORLHON LE HAUT', NULL, 1), -('60400', 'MORLINCOURT', NULL, 1), -('85260', 'MORMAISON', NULL, 1), -('77720', 'MORMANT', NULL, 1), -('45700', 'MORMANT SUR VERNISSON', NULL, 1), -('32240', 'MORMES', NULL, 1), -('84570', 'MORMOIRON', NULL, 1), -('16600', 'MORNAC', NULL, 1), -('17113', 'MORNAC SUR SEUDRE', NULL, 1), -('42600', 'MORNAND', NULL, 1), -('26460', 'MORNANS', NULL, 1), -('69440', 'MORNANT', NULL, 1), -('84550', 'MORNAS', NULL, 1), -('71220', 'MORNAY', NULL, 1), -('21610', 'MORNAY', NULL, 1), -('18350', 'MORNAY BERRY', NULL, 1), -('18600', 'MORNAY SUR ALLIER', NULL, 1), -('97111', 'MORNE A L EAU', NULL, 1), -('97230', 'MORNE DES ESSES', NULL, 1), -('71390', 'MOROGES', NULL, 1), -('18220', 'MOROGUES', NULL, 1), -('20218', 'MOROSAGLIA', NULL, 1), -('25660', 'MORRE', NULL, 1), -('02290', 'MORSAIN', NULL, 1), -('51210', 'MORSAINS', NULL, 1), -('50630', 'MORSALINES', NULL, 1), -('27800', 'MORSAN', NULL, 1), -('91390', 'MORSANG SUR ORGE', NULL, 1), -('91250', 'MORSANG SUR SEINE', NULL, 1), -('57600', 'MORSBACH', NULL, 1), -('67360', 'MORSBRONN LES BAINS', NULL, 1), -('67350', 'MORSCHWILLER', NULL, 1), -('68790', 'MORSCHWILLER LE BAS', NULL, 1), -('20238', 'MORSIGLIA', NULL, 1), -('20243', 'MORTA', NULL, 1), -('88600', 'MORTAGNE', NULL, 1), -('61400', 'MORTAGNE AU PERCHE', NULL, 1), -('59158', 'MORTAGNE DU NORD', NULL, 1), -('17120', 'MORTAGNE SUR GIRONDE', NULL, 1), -('85290', 'MORTAGNE SUR SEVRE', NULL, 1), -('50140', 'MORTAIN', NULL, 1), -('77163', 'MORTCERF', NULL, 1), -('25500', 'MORTEAU', NULL, 1), -('14620', 'MORTEAUX COULIBOEUF', NULL, 1), -('60128', 'MORTEFONTAINE', NULL, 1), -('02600', 'MORTEFONTAINE', NULL, 1), -('60570', 'MORTEFONTAINE EN THELLE', NULL, 1), -('87330', 'MORTEMART', NULL, 1), -('76270', 'MORTEMER', NULL, 1), -('60490', 'MORTEMER', NULL, 1), -('87250', 'MORTEROLLES SUR SEMME', NULL, 1), -('77160', 'MORTERY', NULL, 1), -('86300', 'MORTHEMER', NULL, 1), -('18570', 'MORTHOMIERS', NULL, 1), -('02270', 'MORTIERS', NULL, 1), -('17500', 'MORTIERS', NULL, 1), -('86120', 'MORTON', NULL, 1), -('61570', 'MORTREE', NULL, 1), -('23220', 'MORTROUX', NULL, 1), -('68780', 'MORTZWILLER', NULL, 1), -('62450', 'MORVAL', NULL, 1), -('39320', 'MORVAL', NULL, 1), -('90120', 'MORVILLARS', NULL, 1), -('88140', 'MORVILLE', NULL, 1), -('50700', 'MORVILLE', NULL, 1), -('45300', 'MORVILLE EN BEAUCE', NULL, 1), -('57170', 'MORVILLE LES VIC', NULL, 1), -('76780', 'MORVILLE SUR ANDELLE', NULL, 1), -('57590', 'MORVILLE SUR NIED', NULL, 1), -('54700', 'MORVILLE SUR SEILLE', NULL, 1), -('60380', 'MORVILLERS', NULL, 1), -('80590', 'MORVILLERS ST SATURNIN', NULL, 1), -('28340', 'MORVILLIERS', NULL, 1), -('10500', 'MORVILLIERS', NULL, 1), -('62159', 'MORY', NULL, 1), -('60120', 'MORY MONTCRUX', NULL, 1), -('74110', 'MORZINE', NULL, 1), -('14400', 'MOSLES', NULL, 1), -('51200', 'MOSLINS', NULL, 1), -('02460', 'MOSLOY', NULL, 1), -('17240', 'MOSNAC', NULL, 1), -('16120', 'MOSNAC', NULL, 1), -('36200', 'MOSNAY', NULL, 1), -('37530', 'MOSNES', NULL, 1), -('69590', 'MOSOEUVRE', NULL, 1), -('66500', 'MOSSET', NULL, 1), -('21400', 'MOSSON', NULL, 1), -('12720', 'MOSTUEJOULS', NULL, 1), -('70140', 'MOTEY BESUCHE', NULL, 1), -('70130', 'MOTEY SUR SAONE', NULL, 1), -('67470', 'MOTHERN', NULL, 1), -('29270', 'MOTREFF', NULL, 1), -('28160', 'MOTTEREAU', NULL, 1), -('76970', 'MOTTEVILLE', NULL, 1), -('38260', 'MOTTIER', NULL, 1), -('73310', 'MOTZ', NULL, 1), -('54370', 'MOUACOURT', NULL, 1), -('44590', 'MOUAIS', NULL, 1), -('06370', 'MOUANS SARTOUX', NULL, 1), -('54800', 'MOUAVILLE', NULL, 1), -('35250', 'MOUAZE', NULL, 1), -('85640', 'MOUCHAMPS', NULL, 1), -('32330', 'MOUCHAN', NULL, 1), -('39330', 'MOUCHARD', NULL, 1), -('32300', 'MOUCHES', NULL, 1), -('59310', 'MOUCHIN', NULL, 1), -('60250', 'MOUCHY LE CHATEL', NULL, 1), -('43150', 'MOUDEYRES', NULL, 1), -('14790', 'MOUEN', NULL, 1), -('27220', 'MOUETTES', NULL, 1), -('89560', 'MOUFFY', NULL, 1), -('97490', 'MOUFIA', NULL, 1), -('27420', 'MOUFLAINES', NULL, 1), -('80690', 'MOUFLERS', NULL, 1), -('80140', 'MOUFLIERES', NULL, 1), -('06250', 'MOUGINS', NULL, 1), -('79370', 'MOUGON', NULL, 1), -('64990', 'MOUGUERRE', NULL, 1), -('36340', 'MOUHERS', NULL, 1), -('36170', 'MOUHET', NULL, 1), -('64330', 'MOUHOUS', NULL, 1), -('33240', 'MOUILLAC', NULL, 1), -('82160', 'MOUILLAC', NULL, 1), -('52160', 'MOUILLERON', NULL, 1), -('85390', 'MOUILLERON EN PAREDS', NULL, 1), -('85000', 'MOUILLERON LE CAPTIF', NULL, 1), -('25190', 'MOUILLEVILLERS', NULL, 1), -('55320', 'MOUILLY', NULL, 1), -('55400', 'MOULAINVILLE', NULL, 1), -('81190', 'MOULARES', NULL, 1), -('53100', 'MOULAY', NULL, 1), -('81300', 'MOULAYRES', NULL, 1), -('65190', 'MOULEDOUS', NULL, 1), -('13280', 'MOULES', NULL, 1), -('34190', 'MOULES ET BAUCELS', NULL, 1), -('24520', 'MOULEYDIER', NULL, 1), -('30350', 'MOULEZAN', NULL, 1), -('28160', 'MOULHARD', NULL, 1), -('61290', 'MOULICENT', NULL, 1), -('16290', 'MOULIDARS', NULL, 1), -('33350', 'MOULIETS ET VILLEMARTIN', NULL, 1), -('49390', 'MOULIHERNE', NULL, 1), -('81320', 'MOULIN MAGE', NULL, 1), -('24700', 'MOULIN NEUF', NULL, 1), -('09500', 'MOULIN NEUF', NULL, 1), -('60350', 'MOULIN SOUS TOUVENT', NULL, 1), -('76530', 'MOULINEAUX', NULL, 1), -('14220', 'MOULINES', NULL, 1), -('50600', 'MOULINES', NULL, 1), -('47290', 'MOULINET', NULL, 1), -('06380', 'MOULINET', NULL, 1), -('03000', 'MOULINS', NULL, 1), -('35680', 'MOULINS', NULL, 1), -('79700', 'MOULINS', NULL, 1), -('02160', 'MOULINS', NULL, 1), -('54770', 'MOULINS', NULL, 1), -('89310', 'MOULINS EN TONNERROIS', NULL, 1), -('58290', 'MOULINS ENGILBERT', NULL, 1), -('61380', 'MOULINS LA MARCHE', NULL, 1), -('72130', 'MOULINS LE CARBONNEL', NULL, 1), -('57160', 'MOULINS LES METZ', NULL, 1), -('55700', 'MOULINS ST HUBERT', NULL, 1), -('57160', 'MOULINS ST PIERRE', NULL, 1), -('36110', 'MOULINS SUR CEPHONS', NULL, 1), -('61200', 'MOULINS SUR ORNE', NULL, 1), -('89130', 'MOULINS SUR OUANNE', NULL, 1), -('18390', 'MOULINS SUR YEVRE', NULL, 1), -('09200', 'MOULIS', NULL, 1), -('33480', 'MOULIS EN MEDOC', NULL, 1), -('86500', 'MOULISMES', NULL, 1), -('62910', 'MOULLE', NULL, 1), -('33420', 'MOULON', NULL, 1), -('45270', 'MOULON', NULL, 1), -('17130', 'MOULONS', NULL, 1), -('58500', 'MOULOT', NULL, 1), -('55160', 'MOULOTTE', NULL, 1), -('14370', 'MOULT', NULL, 1), -('65140', 'MOUMOULOUS', NULL, 1), -('64400', 'MOUMOUR', NULL, 1), -('12370', 'MOUNES PROHENCOUX', NULL, 1), -('32190', 'MOUREDE', NULL, 1), -('33410', 'MOURENS', NULL, 1), -('64150', 'MOURENX', NULL, 1), -('12330', 'MOURET', NULL, 1), -('63700', 'MOUREUILLE', NULL, 1), -('34800', 'MOUREZE', NULL, 1), -('13890', 'MOURIES', NULL, 1), -('62140', 'MOURIEZ', NULL, 1), -('23210', 'MOURIOUX VIEILLEVILLE', NULL, 1), -('15340', 'MOURJOU', NULL, 1), -('51400', 'MOURMELON LE GRAND', NULL, 1), -('51400', 'MOURMELON LE PETIT', NULL, 1), -('39250', 'MOURNANS CHARBONNY', NULL, 1), -('08250', 'MOURON', NULL, 1), -('58800', 'MOURON SUR YONNE', NULL, 1), -('77120', 'MOUROUX', NULL, 1), -('95260', 'MOURS', NULL, 1), -('26540', 'MOURS ST EUSEBE', NULL, 1), -('31460', 'MOURVILLES BASSES', NULL, 1), -('31540', 'MOURVILLES HAUTES', NULL, 1), -('40290', 'MOUSCARDES', NULL, 1), -('30190', 'MOUSSAC', NULL, 1), -('86150', 'MOUSSAC', NULL, 1), -('15380', 'MOUSSAGES', NULL, 1), -('11120', 'MOUSSAN', NULL, 1), -('35130', 'MOUSSE', NULL, 1), -('77480', 'MOUSSEAUX LES BRAY', NULL, 1), -('27220', 'MOUSSEAUX NEUVILLE', NULL, 1), -('78270', 'MOUSSEAUX SUR SEINE', NULL, 1), -('88210', 'MOUSSEY', NULL, 1), -('10800', 'MOUSSEY', NULL, 1), -('57770', 'MOUSSEY', NULL, 1), -('54700', 'MOUSSON', NULL, 1), -('61190', 'MOUSSONVILLIERS', NULL, 1), -('11170', 'MOUSSOULENS', NULL, 1), -('95640', 'MOUSSY', NULL, 1), -('51200', 'MOUSSY', NULL, 1), -('58700', 'MOUSSY', NULL, 1), -('77230', 'MOUSSY LE NEUF', NULL, 1), -('77230', 'MOUSSY LE VIEUX', NULL, 1), -('02160', 'MOUSSY VERNEUIL', NULL, 1), -('31110', 'MOUSTAJON', NULL, 1), -('22200', 'MOUSTERU', NULL, 1), -('40410', 'MOUSTEY', NULL, 1), -('47800', 'MOUSTIER', NULL, 1), -('59132', 'MOUSTIER EN FAGNE', NULL, 1), -('19300', 'MOUSTIER VENTADOUR', NULL, 1), -('04360', 'MOUSTIERS STE MARIE', NULL, 1), -('56500', 'MOUSTOIR AC', NULL, 1), -('56500', 'MOUSTOIR REMUNGOL', NULL, 1), -('39110', 'MOUTAINE', NULL, 1), -('16700', 'MOUTARDON', NULL, 1), -('57620', 'MOUTERHOUSE', NULL, 1), -('86200', 'MOUTERRE SILLY', NULL, 1), -('86430', 'MOUTERRE SUR BLOURDE', NULL, 1), -('25240', 'MOUTHE', NULL, 1), -('71270', 'MOUTHIER EN BRESSE', NULL, 1), -('25920', 'MOUTHIER HAUTE PIERRE', NULL, 1), -('16440', 'MOUTHIERS SUR BOEME', NULL, 1), -('11330', 'MOUTHOUMET', NULL, 1), -('23150', 'MOUTIER D AHUN', NULL, 1), -('23220', 'MOUTIER MALCARD', NULL, 1), -('23200', 'MOUTIER ROZEILLE', NULL, 1), -('28150', 'MOUTIERS', NULL, 1), -('54660', 'MOUTIERS', NULL, 1), -('73600', 'MOUTIERS', NULL, 1), -('35130', 'MOUTIERS', NULL, 1), -('61110', 'MOUTIERS AU PERCHE', NULL, 1), -('14220', 'MOUTIERS EN CINGLAIS', NULL, 1), -('89520', 'MOUTIERS EN PUISAYE', NULL, 1), -('85540', 'MOUTIERS LES MAUXFAITS', NULL, 1), -('79150', 'MOUTIERS SOUS ARGENTON', NULL, 1), -('79320', 'MOUTIERS SOUS CHANTEMERLE', NULL, 1), -('21500', 'MOUTIERS ST JEAN', NULL, 1), -('85320', 'MOUTIERS SUR LE LAY', NULL, 1), -('77320', 'MOUTILS', NULL, 1), -('16460', 'MOUTON', NULL, 1), -('39270', 'MOUTONNE', NULL, 1), -('16460', 'MOUTONNEAU', NULL, 1), -('39300', 'MOUTOUX', NULL, 1), -('54113', 'MOUTROT', NULL, 1), -('59420', 'MOUVAUX', NULL, 1), -('11700', 'MOUX', NULL, 1), -('58230', 'MOUX EN MORVAN', NULL, 1), -('73100', 'MOUXY', NULL, 1), -('60250', 'MOUY', NULL, 1), -('77480', 'MOUY SUR SEINE', NULL, 1), -('55700', 'MOUZAY', NULL, 1), -('37600', 'MOUZAY', NULL, 1), -('44850', 'MOUZEIL', NULL, 1), -('24220', 'MOUZENS', NULL, 1), -('81470', 'MOUZENS', NULL, 1), -('85370', 'MOUZEUIL ST MARTIN', NULL, 1), -('81170', 'MOUZIEYS PANENS', NULL, 1), -('81430', 'MOUZIEYS TEULET', NULL, 1), -('44330', 'MOUZILLON', NULL, 1), -('16310', 'MOUZON', NULL, 1), -('08210', 'MOUZON', NULL, 1), -('90400', 'MOVAL', NULL, 1), -('02610', 'MOY DE L AISNE', NULL, 1), -('14590', 'MOYAUX', NULL, 1), -('05150', 'MOYDANS', NULL, 1), -('74150', 'MOYE', NULL, 1), -('88700', 'MOYEMONT', NULL, 1), -('54118', 'MOYEN', NULL, 1), -('68640', 'MOYEN MUESPACH', NULL, 1), -('80400', 'MOYENCOURT', NULL, 1), -('80290', 'MOYENCOURT LES POIX', NULL, 1), -('88420', 'MOYENMOUTIER', NULL, 1), -('60190', 'MOYENNEVILLE', NULL, 1), -('62121', 'MOYENNEVILLE', NULL, 1), -('80870', 'MOYENNEVILLE', NULL, 1), -('57630', 'MOYENVIC', NULL, 1), -('57250', 'MOYEUVRE GRANDE', NULL, 1), -('57250', 'MOYEUVRE PETITE', NULL, 1), -('50860', 'MOYON', NULL, 1), -('12160', 'MOYRAZES', NULL, 1), -('60190', 'MOYVILLERS', NULL, 1), -('63200', 'MOZAC', NULL, 1), -('49610', 'MOZE SUR LOUET', NULL, 1), -('97630', 'MTSAMBORO', NULL, 1), -('97600', 'MTSANGAMOUJI', NULL, 1), -('76590', 'MUCHEDENT', NULL, 1), -('34130', 'MUDAISON', NULL, 1), -('35290', 'MUEL', NULL, 1), -('68640', 'MUESPACH', NULL, 1), -('68640', 'MUESPACH LE HAUT', NULL, 1), -('40250', 'MUGRON', NULL, 1), -('67130', 'MUHLBACH SUR BRUCHE', NULL, 1), -('68380', 'MUHLBACH SUR MUNSTER', NULL, 1), -('41500', 'MUIDES SUR LOIRE', NULL, 1), -('60480', 'MUIDORGE', NULL, 1), -('27430', 'MUIDS', NULL, 1), -('80400', 'MUILLE VILLETTE', NULL, 1), -('60640', 'MUIRANCOURT', NULL, 1), -('51140', 'MUIZON', NULL, 1), -('78790', 'MULCENT', NULL, 1), -('57260', 'MULCEY', NULL, 1), -('67350', 'MULHAUSEN', NULL, 1), -('68100', 'MULHOUSE', NULL, 1), -('68200', 'MULHOUSE', NULL, 1), -('72230', 'MULSANNE', NULL, 1), -('41500', 'MULSANS', NULL, 1), -('65350', 'MUN', NULL, 1), -('67470', 'MUNCHHAUSEN', NULL, 1), -('68740', 'MUNCHHOUSE', NULL, 1), -('62890', 'MUNCQ NIEURLET', NULL, 1), -('67450', 'MUNDOLSHEIM', NULL, 1), -('50490', 'MUNEVILLE LE BINGARD', NULL, 1), -('50290', 'MUNEVILLE SUR MER', NULL, 1), -('68140', 'MUNSTER', NULL, 1), -('57670', 'MUNSTER', NULL, 1), -('68320', 'MUNTZENHEIM', NULL, 1), -('68250', 'MUNWILLER', NULL, 1), -('12600', 'MUR DE BARREZ', NULL, 1), -('22530', 'MUR DE BRETAGNE', NULL, 1), -('41230', 'MUR DE SOLOGNE', NULL, 1), -('20219', 'MURACCIOLE', NULL, 1), -('12370', 'MURASSON', NULL, 1), -('03390', 'MURAT', NULL, 1), -('15300', 'MURAT', NULL, 1), -('63150', 'MURAT LE QUAIRE', NULL, 1), -('81320', 'MURAT SUR VEBRE', NULL, 1), -('20239', 'MURATO', NULL, 1), -('68530', 'MURBACH', NULL, 1), -('60220', 'MUREAUMONT', NULL, 1), -('26240', 'MUREILS', NULL, 1), -('74540', 'MURES', NULL, 1), -('31600', 'MURET', NULL, 1), -('02210', 'MURET ET CROUTTES', NULL, 1), -('12330', 'MURET LE CHATEAU', NULL, 1), -('38420', 'MURIANETTE', NULL, 1), -('38160', 'MURINAIS', NULL, 1), -('34980', 'MURLES', NULL, 1), -('58700', 'MURLIN', NULL, 1), -('20225', 'MURO', NULL, 1), -('63790', 'MUROL', NULL, 1), -('12600', 'MUROLS', NULL, 1), -('17430', 'MURON', NULL, 1), -('36700', 'MURS', NULL, 1), -('84220', 'MURS', NULL, 1), -('49130', 'MURS ERIGNE', NULL, 1), -('01300', 'MURS ET GELIGNIEUX', NULL, 1), -('08150', 'MURTIN ET BOGNY', NULL, 1), -('55110', 'MURVAUX', NULL, 1), -('34490', 'MURVIEL LES BEZIERS', NULL, 1), -('34570', 'MURVIEL LES MONTPELLIER', NULL, 1), -('54490', 'MURVILLE', NULL, 1), -('20160', 'MURZO', NULL, 1), -('30121', 'MUS', NULL, 1), -('02160', 'MUSCOURT', NULL, 1), -('64130', 'MUSCULDY', NULL, 1), -('74270', 'MUSIEGES', NULL, 1), -('21230', 'MUSIGNY', NULL, 1), -('52160', 'MUSSEAU', NULL, 1), -('52300', 'MUSSEY SUR MARNE', NULL, 1), -('24400', 'MUSSIDAN', NULL, 1), -('67600', 'MUSSIG', NULL, 1), -('21150', 'MUSSY LA FOSSE', NULL, 1), -('71170', 'MUSSY SOUS DUN', NULL, 1), -('10250', 'MUSSY SUR SEINE', NULL, 1), -('39290', 'MUTIGNEY', NULL, 1), -('51160', 'MUTIGNY', NULL, 1), -('14220', 'MUTRECY', NULL, 1), -('67600', 'MUTTERSHOLTZ', NULL, 1), -('67270', 'MUTZENHOUSE', NULL, 1), -('67190', 'MUTZIG', NULL, 1), -('55230', 'MUZERAY', NULL, 1), -('56190', 'MUZILLAC', NULL, 1), -('27650', 'MUZY', NULL, 1), -('73800', 'MYANS', NULL, 1), -('58440', 'MYENNES', NULL, 1), -('25440', 'MYON', NULL, 1), -('64190', 'NABAS', NULL, 1), -('16390', 'NABINAUD', NULL, 1), -('24250', 'NABIRAT', NULL, 1), -('62142', 'NABRINGHEN', NULL, 1), -('17380', 'NACHAMPS', NULL, 1), -('24590', 'NADAILLAC', NULL, 1), -('46350', 'NADAILLAC DE ROUGE', NULL, 1), -('03450', 'NADES', NULL, 1), -('46360', 'NADILLAC', NULL, 1), -('50540', 'NAFTEL', NULL, 1), -('27190', 'NAGEL SEEZ MESNIL', NULL, 1), -('81320', 'NAGES', NULL, 1), -('30114', 'NAGES ET SOLORGUES', NULL, 1), -('66340', 'NAHUJA', NULL, 1), -('24390', 'NAILHAC', NULL, 1), -('23800', 'NAILLAT', NULL, 1), -('31560', 'NAILLOUX', NULL, 1), -('89100', 'NAILLY', NULL, 1), -('86530', 'NAINTRE', NULL, 1), -('91750', 'NAINVILLE LES ROCHES', NULL, 1), -('25360', 'NAISEY LES GRANGES', NULL, 1), -('55190', 'NAIVES EN BLOIS', NULL, 1), -('55000', 'NAIVES ROSIERES', NULL, 1), -('55500', 'NAIX AUX FORGES', NULL, 1), -('56500', 'NAIZIN', NULL, 1), -('12270', 'NAJAC', NULL, 1), -('86310', 'NALLIERS', NULL, 1), -('85370', 'NALLIERS', NULL, 1), -('09300', 'NALZEN', NULL, 1), -('68740', 'NAMBSHEIM', NULL, 1), -('60400', 'NAMPCEL', NULL, 1), -('02140', 'NAMPCELLES LA COUR', NULL, 1), -('80120', 'NAMPONT', NULL, 1), -('80710', 'NAMPS AU MONT', NULL, 1), -('80710', 'NAMPS MAISNIL', NULL, 1), -('02200', 'NAMPTEUIL SOUS MURET', NULL, 1), -('80160', 'NAMPTY', NULL, 1), -('21390', 'NAN SOUS THIL', NULL, 1), -('39160', 'NANC LES ST AMOUR', NULL, 1), -('18330', 'NANCAY', NULL, 1), -('39140', 'NANCE', NULL, 1), -('73470', 'NANCES', NULL, 1), -('16230', 'NANCLARS', NULL, 1), -('55500', 'NANCOIS LE GRAND', NULL, 1), -('55500', 'NANCOIS SUR ORNAIN', NULL, 1), -('17600', 'NANCRAS', NULL, 1), -('25360', 'NANCRAY', NULL, 1), -('45340', 'NANCRAY SUR RIMARDE', NULL, 1), -('39270', 'NANCUISE', NULL, 1), -('54100', 'NANCY', NULL, 1), -('54000', 'NANCY', NULL, 1), -('74300', 'NANCY SUR CLUSES', NULL, 1), -('42720', 'NANDAX', NULL, 1), -('77176', 'NANDY', NULL, 1), -('45330', 'NANGEVILLE', NULL, 1), -('77370', 'NANGIS', NULL, 1), -('74380', 'NANGY', NULL, 1), -('58350', 'NANNAY', NULL, 1), -('25680', 'NANS', NULL, 1), -('83860', 'NANS LES PINS', NULL, 1), -('25330', 'NANS SOUS STE ANNE', NULL, 1), -('12230', 'NANT', NULL, 1), -('55500', 'NANT LE GRAND', NULL, 1), -('55500', 'NANT LE PETIT', NULL, 1), -('77760', 'NANTEAU SUR ESSONNES', NULL, 1), -('77710', 'NANTEAU SUR LUNAIN', NULL, 1), -('92000', 'NANTERRE', NULL, 1), -('44200', 'NANTES', NULL, 1), -('44300', 'NANTES', NULL, 1), -('44000', 'NANTES', NULL, 1), -('44100', 'NANTES', NULL, 1), -('38350', 'NANTES EN RATIER', NULL, 1), -('79400', 'NANTEUIL', NULL, 1), -('24320', 'NANTEUIL AURIAC DE BOURZA', NULL, 1), -('16700', 'NANTEUIL EN VALLEE', NULL, 1), -('51480', 'NANTEUIL LA FORET', NULL, 1), -('02880', 'NANTEUIL LA FOSSE', NULL, 1), -('60440', 'NANTEUIL LE HAUDOUIN', NULL, 1), -('77100', 'NANTEUIL LES MEAUX', NULL, 1), -('02210', 'NANTEUIL NOTRE DAME', NULL, 1), -('08300', 'NANTEUIL SUR AISNE', NULL, 1), -('77730', 'NANTEUIL SUR MARNE', NULL, 1), -('39160', 'NANTEY', NULL, 1), -('24800', 'NANTHEUIL', NULL, 1), -('24800', 'NANTHIAT', NULL, 1), -('87140', 'NANTIAT', NULL, 1), -('17770', 'NANTILLE', NULL, 1), -('55270', 'NANTILLOIS', NULL, 1), -('70100', 'NANTILLY', NULL, 1), -('38260', 'NANTOIN', NULL, 1), -('55500', 'NANTOIS', NULL, 1), -('71240', 'NANTON', NULL, 1), -('70100', 'NANTOUARD', NULL, 1), -('77230', 'NANTOUILLET', NULL, 1), -('21190', 'NANTOUX', NULL, 1), -('01460', 'NANTUA', NULL, 1), -('01130', 'NANTUA', NULL, 1), -('80260', 'NAOURS', NULL, 1), -('01580', 'NAPT', NULL, 1), -('98772', 'NAPUKA', NULL, 1), -('57220', 'NARBEFONTAINE', NULL, 1), -('25210', 'NARBIEF', NULL, 1), -('11100', 'NARBONNE', NULL, 1), -('11100', 'NARBONNE PLAGE', NULL, 1), -('64510', 'NARCASTET', NULL, 1), -('58400', 'NARCY', NULL, 1), -('52170', 'NARCY', NULL, 1), -('45210', 'NARGIS', NULL, 1), -('15230', 'NARNHAC', NULL, 1), -('64190', 'NARP', NULL, 1), -('40180', 'NARROSSE', NULL, 1), -('81190', 'NARTHOUX', NULL, 1), -('48260', 'NASBINALS', NULL, 1), -('27550', 'NASSANDRES', NULL, 1), -('40330', 'NASSIET', NULL, 1), -('03190', 'NASSIGNY', NULL, 1), -('24230', 'NASTRINGUES', NULL, 1), -('01300', 'NATTAGES', NULL, 1), -('67130', 'NATZWILLER', NULL, 1), -('12800', 'NAUCELLE', NULL, 1), -('15000', 'NAUCELLES', NULL, 1), -('15250', 'NAUCELLES', NULL, 1), -('33990', 'NAUJAC SUR MER', NULL, 1), -('33420', 'NAUJAN ET POSTIAC', NULL, 1), -('02420', 'NAUROY', NULL, 1), -('12700', 'NAUSSAC', NULL, 1), -('48300', 'NAUSSAC', NULL, 1), -('24440', 'NAUSSANNES', NULL, 1), -('72260', 'NAUVAY', NULL, 1), -('12330', 'NAUVIALE', NULL, 1), -('30580', 'NAVACELLES', NULL, 1), -('64450', 'NAVAILLES ANGOS', NULL, 1), -('64190', 'NAVARRENX', NULL, 1), -('41100', 'NAVEIL', NULL, 1), -('70000', 'NAVENNE', NULL, 1), -('81710', 'NAVES', NULL, 1), -('19460', 'NAVES', NULL, 1), -('73260', 'NAVES', NULL, 1), -('07140', 'NAVES', NULL, 1), -('59161', 'NAVES', NULL, 1), -('03330', 'NAVES', NULL, 1), -('74370', 'NAVES PARMELAN', NULL, 1), -('71270', 'NAVILLY', NULL, 1), -('50190', 'NAY', NULL, 1), -('64800', 'NAY BOURDETTES', NULL, 1), -('88100', 'NAYEMONT LES FOSSES', NULL, 1), -('37530', 'NAZELLES NEGRON', NULL, 1), -('33500', 'NEAC', NULL, 1), -('56430', 'NEANT SUR YVEL', NULL, 1), -('53150', 'NEAU', NULL, 1), -('27250', 'NEAUFLES AUVERGNY', NULL, 1), -('27830', 'NEAUFLES ST MARTIN', NULL, 1), -('27250', 'NEAUFLES SUR RISLE', NULL, 1), -('61500', 'NEAUPHE SOUS ESSAI', NULL, 1), -('61160', 'NEAUPHE SUR DIVE', NULL, 1), -('78640', 'NEAUPHLE LE CHATEAU', NULL, 1), -('78640', 'NEAUPHLE LE VIEUX', NULL, 1), -('78980', 'NEAUPHLETTE', NULL, 1), -('42470', 'NEAUX', NULL, 1), -('34800', 'NEBIAN', NULL, 1), -('11500', 'NEBIAS', NULL, 1), -('57670', 'NEBING', NULL, 1), -('63210', 'NEBOUZAT', NULL, 1), -('61160', 'NECY', NULL, 1), -('87120', 'NEDDE', NULL, 1), -('62550', 'NEDON', NULL, 1), -('62550', 'NEDONCHEL', NULL, 1), -('67630', 'NEEWILLER PRES LAUTERBOUR', NULL, 1), -('05000', 'NEFFES', NULL, 1), -('34320', 'NEFFIES', NULL, 1), -('66170', 'NEFIACH', NULL, 1), -('82800', 'NEGREPELISSE', NULL, 1), -('50260', 'NEGREVILLE', NULL, 1), -('24460', 'NEGRONDES', NULL, 1), -('50390', 'NEHOU', NULL, 1), -('67110', 'NEHWILLER', NULL, 1), -('57670', 'NELLING', NULL, 1), -('77140', 'NEMOURS', NULL, 1), -('62180', 'NEMPONT ST FIRMIN', NULL, 1), -('31350', 'NENIGAN', NULL, 1), -('39700', 'NENON', NULL, 1), -('36220', 'NEONS SUR CREUSE', NULL, 1), -('83136', 'NEOULES', NULL, 1), -('23200', 'NEOUX', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('55700', 'NEPVANT', NULL, 1), -('47600', 'NERAC', NULL, 1), -('40250', 'NERBIS', NULL, 1), -('16200', 'NERCILLAC', NULL, 1), -('17510', 'NERE', NULL, 1), -('36400', 'NERET', NULL, 1), -('33750', 'NERIGEAN', NULL, 1), -('86150', 'NERIGNAC', NULL, 1), -('03310', 'NERIS LES BAINS', NULL, 1), -('39270', 'NERMIER', NULL, 1), -('74140', 'NERNIER', NULL, 1), -('28210', 'NERON', NULL, 1), -('42510', 'NERONDE', NULL, 1), -('63120', 'NERONDE SUR DORE', NULL, 1), -('18350', 'NERONDES', NULL, 1), -('30360', 'NERS', NULL, 1), -('16440', 'NERSAC', NULL, 1), -('42510', 'NERVIEUX', NULL, 1), -('95590', 'NERVILLE LA FORET', NULL, 1), -('60320', 'NERY', NULL, 1), -('63320', 'NESCHERS', NULL, 1), -('09240', 'NESCUS', NULL, 1), -('80190', 'NESLE', NULL, 1), -('21330', 'NESLE ET MASSOULT', NULL, 1), -('76270', 'NESLE HODENG', NULL, 1), -('80140', 'NESLE L HOPITAL', NULL, 1), -('51120', 'NESLE LA REPOSTE', NULL, 1), -('51700', 'NESLE LE REPONS', NULL, 1), -('76340', 'NESLE NORMANDEUSE', NULL, 1), -('62152', 'NESLES', NULL, 1), -('77540', 'NESLES LA GILBERDE', NULL, 1), -('02400', 'NESLES LA MONTAGNE', NULL, 1), -('95690', 'NESLES LA VALLEE', NULL, 1), -('80140', 'NESLETTE', NULL, 1), -('85310', 'NESMY', NULL, 1), -('45270', 'NESPLOY', NULL, 1), -('19600', 'NESPOULS', NULL, 1), -('20225', 'NESSA', NULL, 1), -('65150', 'NESTIER', NULL, 1), -('55800', 'NETTANCOURT', NULL, 1), -('67130', 'NETZENBACH', NULL, 1), -('39120', 'NEUBLANS ABERGEMENT', NULL, 1), -('67220', 'NEUBOIS', NULL, 1), -('67350', 'NEUBOURG', NULL, 1), -('25150', 'NEUCHATEL URTIERE', NULL, 1), -('59940', 'NEUF BERQUIN', NULL, 1), -('68600', 'NEUF BRISACH', NULL, 1), -('63560', 'NEUF EGLISE', NULL, 1), -('76220', 'NEUF MARCHE', NULL, 1), -('59330', 'NEUF MESNIL', NULL, 1), -('76680', 'NEUFBOSC', NULL, 1), -('88300', 'NEUFCHATEAU', NULL, 1), -('76270', 'NEUFCHATEL EN BRAY', NULL, 1), -('72600', 'NEUFCHATEL EN SAOSNOIS', NULL, 1), -('62152', 'NEUFCHATEL HARDELOT', NULL, 1), -('02190', 'NEUFCHATEL SUR AISNE', NULL, 1), -('57700', 'NEUFCHEF', NULL, 1), -('60890', 'NEUFCHELLES', NULL, 1), -('33580', 'NEUFFONS', NULL, 1), -('58190', 'NEUFFONTAINES', NULL, 1), -('57910', 'NEUFGRANGE', NULL, 1), -('02300', 'NEUFLIEUX', NULL, 1), -('08300', 'NEUFLIZE', NULL, 1), -('08560', 'NEUFMAISON', NULL, 1), -('54540', 'NEUFMAISONS', NULL, 1), -('08700', 'NEUFMANIL', NULL, 1), -('50250', 'NEUFMESNIL', NULL, 1), -('77124', 'NEUFMONTIERS LES MEAUX', NULL, 1), -('80132', 'NEUFMOULIN', NULL, 1), -('57830', 'NEUFMOULINS', NULL, 1), -('77610', 'NEUFMOUTIERS EN BRIE', NULL, 1), -('57670', 'NEUFVILLAGE', NULL, 1), -('60190', 'NEUFVY SUR ARONDE', NULL, 1), -('67370', 'NEUGARTHEIM', NULL, 1), -('67370', 'NEUGARTHEIM ITTLENHEIM', NULL, 1), -('67480', 'NEUHAEUSEL', NULL, 1), -('37190', 'NEUIL', NULL, 1), -('65200', 'NEUILH', NULL, 1), -('17520', 'NEUILLAC', NULL, 1), -('36500', 'NEUILLAY LES BOIS', NULL, 1), -('49680', 'NEUILLE', NULL, 1), -('37380', 'NEUILLE LE LIERRE', NULL, 1), -('37360', 'NEUILLE PONT PIERRE', NULL, 1), -('89113', 'NEUILLY', NULL, 1), -('27730', 'NEUILLY', NULL, 1), -('58420', 'NEUILLY', NULL, 1), -('03130', 'NEUILLY EN DONJON', NULL, 1), -('18600', 'NEUILLY EN DUN', NULL, 1), -('18250', 'NEUILLY EN SANCERRE', NULL, 1), -('60530', 'NEUILLY EN THELLE', NULL, 1), -('95640', 'NEUILLY EN VEXIN', NULL, 1), -('52360', 'NEUILLY L EVEQUE', NULL, 1), -('80132', 'NEUILLY L HOPITAL', NULL, 1), -('14230', 'NEUILLY LA FORET', NULL, 1), -('61250', 'NEUILLY LE BISSON', NULL, 1), -('37160', 'NEUILLY LE BRIGNON', NULL, 1), -('80150', 'NEUILLY LE DIEN', NULL, 1), -('14210', 'NEUILLY LE MALHERBE', NULL, 1), -('03340', 'NEUILLY LE REAL', NULL, 1), -('53250', 'NEUILLY LE VENDIN', NULL, 1), -('21800', 'NEUILLY LES DIJON', NULL, 1), -('93360', 'NEUILLY PLAISANCE', NULL, 1), -('60290', 'NEUILLY SOUS CLERMONT', NULL, 1), -('02470', 'NEUILLY ST FRONT', NULL, 1), -('61290', 'NEUILLY SUR EURE', NULL, 1), -('93330', 'NEUILLY SUR MARNE', NULL, 1), -('92200', 'NEUILLY SUR SEINE', NULL, 1), -('52000', 'NEUILLY SUR SUIZE', NULL, 1), -('62770', 'NEULETTE', NULL, 1), -('42590', 'NEULISE', NULL, 1), -('17500', 'NEULLES', NULL, 1), -('56300', 'NEULLIAC', NULL, 1), -('41210', 'NEUNG SUR BEUVRON', NULL, 1), -('67110', 'NEUNHOFFEN', NULL, 1), -('57320', 'NEUNKIRCHEN LES BOUZONVIL', NULL, 1), -('03320', 'NEURE', NULL, 1), -('70160', 'NEUREY EN VAUX', NULL, 1), -('70000', 'NEUREY LES LA DEMIE', NULL, 1), -('15170', 'NEUSSARGUES MOISSAC', NULL, 1), -('62840', 'NEUVE CHAPELLE', NULL, 1), -('67220', 'NEUVE EGLISE', NULL, 1), -('02500', 'NEUVE MAISON', NULL, 1), -('74500', 'NEUVECELLE', NULL, 1), -('15260', 'NEUVEGLISE', NULL, 1), -('70600', 'NEUVELLE LES CHAMPLITTE', NULL, 1), -('70190', 'NEUVELLE LES CROMARY', NULL, 1), -('21580', 'NEUVELLE LES GRANCEY', NULL, 1), -('70130', 'NEUVELLE LES LA CHARITE', NULL, 1), -('52400', 'NEUVELLE LES VOISEY', NULL, 1), -('54230', 'NEUVES MAISONS', NULL, 1), -('24190', 'NEUVIC', NULL, 1), -('19160', 'NEUVIC', NULL, 1), -('87130', 'NEUVIC ENTIER', NULL, 1), -('17270', 'NEUVICQ', NULL, 1), -('17490', 'NEUVICQ LE CHATEAU', NULL, 1), -('72240', 'NEUVILLALAIS', NULL, 1), -('63160', 'NEUVILLE', NULL, 1), -('19380', 'NEUVILLE', NULL, 1), -('03430', 'NEUVILLE', NULL, 1), -('62130', 'NEUVILLE AU CORNET', NULL, 1), -('50480', 'NEUVILLE AU PLAIN', NULL, 1), -('45170', 'NEUVILLE AUX BOIS', NULL, 1), -('80140', 'NEUVILLE AUX BOIS', NULL, 1), -('60119', 'NEUVILLE BOSC', NULL, 1), -('62124', 'NEUVILLE BOURJONVAL', NULL, 1), -('80430', 'NEUVILLE COPPEGUEULE', NULL, 1), -('08130', 'NEUVILLE DAY', NULL, 1), -('86170', 'NEUVILLE DE POITOU', NULL, 1), -('59218', 'NEUVILLE EN AVESNOIS', NULL, 1), -('50250', 'NEUVILLE EN BEAUMONT', NULL, 1), -('59960', 'NEUVILLE EN FERRAIN', NULL, 1), -('55260', 'NEUVILLE EN VERDUNOIS', NULL, 1), -('76270', 'NEUVILLE FERRIERES', NULL, 1), -('01400', 'NEUVILLE LES DAMES', NULL, 1), -('58300', 'NEUVILLE LES DECIZE', NULL, 1), -('76370', 'NEUVILLE LES DIEPPE', NULL, 1), -('08090', 'NEUVILLE LES THIS', NULL, 1), -('55140', 'NEUVILLE LES VAUCOULEURS', NULL, 1), -('08380', 'NEUVILLE LEZ BEAULIEU', NULL, 1), -('80160', 'NEUVILLE LOEUILLY', NULL, 1), -('61500', 'NEUVILLE PRES SEES', NULL, 1), -('80110', 'NEUVILLE SIRE BERNARD', NULL, 1), -('51290', 'NEUVILLE SOUS ARZILLIERES', NULL, 1), -('62170', 'NEUVILLE SOUS MONTREUIL', NULL, 1), -('02100', 'NEUVILLE ST AMAND', NULL, 1), -('59554', 'NEUVILLE ST REMY', NULL, 1), -('62580', 'NEUVILLE ST VAAST', NULL, 1), -('02860', 'NEUVILLE SUR AILETTE', NULL, 1), -('01160', 'NEUVILLE SUR AIN', NULL, 1), -('27800', 'NEUVILLE SUR AUTHOU', NULL, 1), -('37110', 'NEUVILLE SUR BRENNE', NULL, 1), -('59293', 'NEUVILLE SUR ESCAUT', NULL, 1), -('02880', 'NEUVILLE SUR MARGIVAL', NULL, 1), -('95000', 'NEUVILLE SUR OISE', NULL, 1), -('55800', 'NEUVILLE SUR ORNAIN', NULL, 1), -('69250', 'NEUVILLE SUR SAONE', NULL, 1), -('72190', 'NEUVILLE SUR SARTHE', NULL, 1), -('10250', 'NEUVILLE SUR SEINE', NULL, 1), -('61120', 'NEUVILLE SUR TOUQUES', NULL, 1), -('10190', 'NEUVILLE SUR VANNES', NULL, 1), -('62217', 'NEUVILLE VITASSE', NULL, 1), -('54540', 'NEUVILLER LES BADONVILLER', NULL, 1), -('54290', 'NEUVILLER SUR MOSELLE', NULL, 1), -('88100', 'NEUVILLERS SUR FAVE', NULL, 1), -('02390', 'NEUVILLETTE', NULL, 1), -('80600', 'NEUVILLETTE', NULL, 1), -('72140', 'NEUVILLETTE EN CHARNIE', NULL, 1), -('39800', 'NEUVILLEY', NULL, 1), -('59360', 'NEUVILLY', NULL, 1), -('55120', 'NEUVILLY EN ARGONNE', NULL, 1), -('62580', 'NEUVIREUIL', NULL, 1), -('08430', 'NEUVIZY', NULL, 1), -('03000', 'NEUVY', NULL, 1), -('51310', 'NEUVY', NULL, 1), -('41250', 'NEUVY', NULL, 1), -('61210', 'NEUVY AU HOULME', NULL, 1), -('79130', 'NEUVY BOUIN', NULL, 1), -('18250', 'NEUVY DEUX CLOCHERS', NULL, 1), -('28310', 'NEUVY EN BEAUCE', NULL, 1), -('72240', 'NEUVY EN CHAMPAGNE', NULL, 1), -('28800', 'NEUVY EN DUNOIS', NULL, 1), -('49120', 'NEUVY EN MAUGES', NULL, 1), -('45510', 'NEUVY EN SULLIAS', NULL, 1), -('71130', 'NEUVY GRANDCHAMP', NULL, 1), -('18600', 'NEUVY LE BARROIS', NULL, 1), -('37370', 'NEUVY LE ROI', NULL, 1), -('36100', 'NEUVY PAILLOUX', NULL, 1), -('89570', 'NEUVY SAUTOUR', NULL, 1), -('36230', 'NEUVY ST SEPULCHRE', NULL, 1), -('18330', 'NEUVY SUR BARANGEON', NULL, 1), -('58450', 'NEUVY SUR LOIRE', NULL, 1), -('68220', 'NEUWILLER', NULL, 1), -('67130', 'NEUWILLER LA ROCHE', NULL, 1), -('67330', 'NEUWILLER LES SAVERNE', NULL, 1), -('05100', 'NEVACHE', NULL, 1), -('58000', 'NEVERS', NULL, 1), -('29920', 'NEVEZ', NULL, 1), -('11200', 'NEVIAN', NULL, 1), -('76460', 'NEVILLE', NULL, 1), -('50330', 'NEVILLE SUR MER', NULL, 1), -('45500', 'NEVOY', NULL, 1), -('39380', 'NEVY LES DOLE', NULL, 1), -('39210', 'NEVY SUR SEILLE', NULL, 1), -('87800', 'NEXON', NULL, 1), -('39300', 'NEY', NULL, 1), -('74160', 'NEYDENS', NULL, 1), -('01700', 'NEYRON', NULL, 1), -('78410', 'NEZEL', NULL, 1), -('34120', 'NEZIGNAN L EVEQUE', NULL, 1), -('53400', 'NIAFLES', NULL, 1), -('09400', 'NIAUX', NULL, 1), -('80390', 'NIBAS', NULL, 1), -('45340', 'NIBELLE', NULL, 1), -('04250', 'NIBLES', NULL, 1), -('06100', 'NICE', NULL, 1), -('06300', 'NICE', NULL, 1), -('06200', 'NICE', NULL, 1), -('06000', 'NICE', NULL, 1), -('21330', 'NICEY', NULL, 1), -('55260', 'NICEY SUR AIRE', NULL, 1), -('47190', 'NICOLE', NULL, 1), -('50200', 'NICORPS', NULL, 1), -('57560', 'NIDERHOFF', NULL, 1), -('57116', 'NIDERVILLER', NULL, 1), -('67350', 'NIEDERALTDORF', NULL, 1), -('67110', 'NIEDERBRONN LES BAINS', NULL, 1), -('68290', 'NIEDERBRUCK', NULL, 1), -('68250', 'NIEDERENTZEN', NULL, 1), -('67280', 'NIEDERHASLACH', NULL, 1), -('67207', 'NIEDERHAUSBERGEN', NULL, 1), -('68250', 'NIEDERHERGHEIM', NULL, 1), -('68580', 'NIEDERLARG', NULL, 1), -('67630', 'NIEDERLAUTERBACH', NULL, 1), -('67350', 'NIEDERMODERN', NULL, 1), -('68230', 'NIEDERMORSCHWIHR', NULL, 1), -('67210', 'NIEDERNAI', NULL, 1), -('67470', 'NIEDERROEDERN', NULL, 1), -('67500', 'NIEDERSCHAEFFOLSHEIM', NULL, 1), -('67160', 'NIEDERSEEBACH', NULL, 1), -('67330', 'NIEDERSOULTZBACH', NULL, 1), -('67510', 'NIEDERSTEINBACH', NULL, 1), -('57930', 'NIEDERSTINZEL', NULL, 1), -('57220', 'NIEDERVISSE', NULL, 1), -('62610', 'NIELLES LES ARDRES', NULL, 1), -('62380', 'NIELLES LES BLEQUIN', NULL, 1), -('62185', 'NIELLES LES CALAIS', NULL, 1), -('59850', 'NIEPPE', NULL, 1), -('59400', 'NIERGNIES', NULL, 1), -('15150', 'NIEUDAN', NULL, 1), -('16270', 'NIEUIL', NULL, 1), -('86340', 'NIEUIL L ESPOIR', NULL, 1), -('87510', 'NIEUL', NULL, 1), -('85430', 'NIEUL LE DOLENT', NULL, 1), -('17150', 'NIEUL LE VIROUIL', NULL, 1), -('17810', 'NIEUL LES STE', NULL, 1), -('85240', 'NIEUL SUR L AUTISE', NULL, 1), -('17137', 'NIEUL SUR MER', NULL, 1), -('17600', 'NIEULLE SUR SEUDRE', NULL, 1), -('59143', 'NIEURLET', NULL, 1), -('01120', 'NIEVROZ', NULL, 1), -('68680', 'NIFFER', NULL, 1), -('36250', 'NIHERNE', NULL, 1), -('52150', 'NIJON', NULL, 1), -('57240', 'NILVANGE', NULL, 1), -('30000', 'NIMES', NULL, 1), -('30900', 'NIMES', NULL, 1), -('52800', 'NINVILLE', NULL, 1), -('79000', 'NIORT', NULL, 1), -('11140', 'NIORT DE SAULT', NULL, 1), -('53110', 'NIORT LA FONTAINE', NULL, 1), -('04300', 'NIOZELLES', NULL, 1), -('34440', 'NISSAN LEZ ENSERUNE', NULL, 1), -('65150', 'NISTOS', NULL, 1), -('89310', 'NITRY', NULL, 1), -('57790', 'NITTING', NULL, 1), -('98762', 'NIUTAHI', NULL, 1), -('59230', 'NIVELLE', NULL, 1), -('56130', 'NIVILLAC', NULL, 1), -('60510', 'NIVILLERS', NULL, 1), -('38300', 'NIVOLAS VERMELLE', NULL, 1), -('01230', 'NIVOLLET MONTGRIFFON', NULL, 1), -('55120', 'NIXEVILLE BLERCOURT', NULL, 1), -('31350', 'NIZAN GESSE', NULL, 1), -('32130', 'NIZAS', NULL, 1), -('34320', 'NIZAS', NULL, 1), -('03250', 'NIZEROLLES', NULL, 1), -('02150', 'NIZY LE COMTE', NULL, 1), -('19500', 'NOAILHAC', NULL, 1), -('12320', 'NOAILHAC', NULL, 1), -('81490', 'NOAILHAC', NULL, 1), -('33190', 'NOAILLAC', NULL, 1), -('33730', 'NOAILLAN', NULL, 1), -('81170', 'NOAILLES', NULL, 1), -('60430', 'NOAILLES', NULL, 1), -('19600', 'NOAILLES', NULL, 1), -('42640', 'NOAILLY', NULL, 1), -('48310', 'NOALHAC', NULL, 1), -('63290', 'NOALHAT', NULL, 1), -('27560', 'NOARDS', NULL, 1), -('20229', 'NOCARIO', NULL, 1), -('61340', 'NOCE', NULL, 1), -('20219', 'NOCETA', NULL, 1), -('71600', 'NOCHIZE', NULL, 1), -('21400', 'NOD SUR SEINE', NULL, 1), -('25580', 'NODS', NULL, 1), -('31410', 'NOE', NULL, 1), -('89760', 'NOE', NULL, 1), -('10360', 'NOE LES MALLETS', NULL, 1), -('25500', 'NOEL CERNEUX', NULL, 1), -('49520', 'NOELLET', NULL, 1), -('54260', 'NOERS', NULL, 1), -('62390', 'NOEUX LES AUXI', NULL, 1), -('62290', 'NOEUX LES MINES', NULL, 1), -('31540', 'NOGARET', NULL, 1), -('32110', 'NOGARO', NULL, 1), -('52800', 'NOGENT', NULL, 1), -('10160', 'NOGENT EN OTHE', NULL, 1), -('51420', 'NOGENT L ABBESSE', NULL, 1), -('02310', 'NOGENT L ARTAUD', NULL, 1), -('72110', 'NOGENT LE BERNARD', NULL, 1), -('28630', 'NOGENT LE PHAYE', NULL, 1), -('28210', 'NOGENT LE ROI', NULL, 1), -('28400', 'NOGENT LE ROTROU', NULL, 1), -('27190', 'NOGENT LE SEC', NULL, 1), -('21500', 'NOGENT LES MONBARD', NULL, 1), -('10240', 'NOGENT SUR AUBE', NULL, 1), -('28120', 'NOGENT SUR EURE', NULL, 1), -('72500', 'NOGENT SUR LOIR', NULL, 1), -('94130', 'NOGENT SUR MARNE', NULL, 1), -('60180', 'NOGENT SUR OISE', NULL, 1), -('10400', 'NOGENT SUR SEINE', NULL, 1), -('45290', 'NOGENT SUR VERNISSON', NULL, 1), -('02400', 'NOGENTEL', NULL, 1), -('39570', 'NOGNA', NULL, 1), -('64150', 'NOGUERES', NULL, 1), -('08800', 'NOHAN', NULL, 1), -('63830', 'NOHANENT', NULL, 1), -('18390', 'NOHANT EN GOUT', NULL, 1), -('18310', 'NOHANT EN GRACAY', NULL, 1), -('36400', 'NOHANT VIC', NULL, 1), -('66500', 'NOHEDES', NULL, 1), -('82370', 'NOHIC', NULL, 1), -('21390', 'NOIDAN', NULL, 1), -('70130', 'NOIDANS LE FERROUX', NULL, 1), -('70000', 'NOIDANS LES VESOUL', NULL, 1), -('52600', 'NOIDANT CHATENOY', NULL, 1), -('52200', 'NOIDANT LE ROCHEUX', NULL, 1), -('32130', 'NOILHAN', NULL, 1), -('95590', 'NOINTEL', NULL, 1), -('60600', 'NOINTEL', NULL, 1), -('76210', 'NOINTOT', NULL, 1), -('02340', 'NOIRCOURT', NULL, 1), -('25190', 'NOIREFONTAINE', NULL, 1), -('60480', 'NOIREMONT', NULL, 1), -('42440', 'NOIRETABLE', NULL, 1), -('42111', 'NOIRETABLE', NULL, 1), -('79300', 'NOIRLIEU', NULL, 1), -('51330', 'NOIRLIEU', NULL, 1), -('85330', 'NOIRMOUTIER EN L ILE', NULL, 1), -('70100', 'NOIRON', NULL, 1), -('21910', 'NOIRON SOUS GEVREY', NULL, 1), -('21310', 'NOIRON SUR BEZE', NULL, 1), -('21400', 'NOIRON SUR SEINE', NULL, 1), -('25170', 'NOIRONTE', NULL, 1), -('50320', 'NOIRPALU', NULL, 1), -('79300', 'NOIRTERRE', NULL, 1), -('08400', 'NOIRVAL', NULL, 1), -('94880', 'NOISEAU', NULL, 1), -('77186', 'NOISIEL', NULL, 1), -('57117', 'NOISSEVILLE', NULL, 1), -('93160', 'NOISY LE GRAND', NULL, 1), -('78590', 'NOISY LE ROI', NULL, 1), -('93130', 'NOISY LE SEC', NULL, 1), -('77940', 'NOISY RUDIGNON', NULL, 1), -('77123', 'NOISY SUR ECOLE', NULL, 1), -('95270', 'NOISY SUR OISE', NULL, 1), -('37210', 'NOIZAY', NULL, 1), -('79100', 'NOIZE', NULL, 1), -('24440', 'NOJALS ET CLOTTE', NULL, 1), -('27150', 'NOJEON EN VEXIN', NULL, 1), -('21340', 'NOLAY', NULL, 1), -('58700', 'NOLAY', NULL, 1), -('76780', 'NOLLEVAL', NULL, 1), -('42260', 'NOLLIEUX', NULL, 1), -('59310', 'NOMAIN', NULL, 1), -('47600', 'NOMDIEU', NULL, 1), -('52300', 'NOMECOURT', NULL, 1), -('54610', 'NOMENY', NULL, 1), -('88440', 'NOMEXY', NULL, 1), -('25600', 'NOMMAY', NULL, 1), -('88470', 'NOMPATELIZE', NULL, 1), -('16190', 'NONAC', NULL, 1), -('27320', 'NONANCOURT', NULL, 1), -('14400', 'NONANT', NULL, 1), -('61240', 'NONANT LE PIN', NULL, 1), -('19120', 'NONARDS', NULL, 1), -('16120', 'NONAVILLE', NULL, 1), -('52230', 'NONCOURT SUR LE RONGEANT', NULL, 1), -('63340', 'NONETTE', NULL, 1), -('74330', 'NONGLARD', NULL, 1), -('54450', 'NONHIGNY', NULL, 1), -('07160', 'NONIERES', NULL, 1), -('55210', 'NONSARD LAMARCHE', NULL, 1), -('24300', 'NONTRON', NULL, 1), -('77140', 'NONVILLE', NULL, 1), -('88260', 'NONVILLE', NULL, 1), -('28120', 'NONVILLIERS GRANDHOUX', NULL, 1), -('20217', 'NONZA', NULL, 1), -('88600', 'NONZEVILLE', NULL, 1), -('59670', 'NOORDPEENE', NULL, 1), -('62890', 'NORDAUSQUES', NULL, 1), -('67520', 'NORDHEIM', NULL, 1), -('67150', 'NORDHOUSE', NULL, 1), -('62128', 'NOREUIL', NULL, 1), -('21490', 'NORGES LA VILLE', NULL, 1), -('61190', 'NORMANDEL', NULL, 1), -('27930', 'NORMANVILLE', NULL, 1), -('76640', 'NORMANVILLE', NULL, 1), -('51230', 'NORMEE', NULL, 1), -('21390', 'NORMIER', NULL, 1), -('14100', 'NOROLLES', NULL, 1), -('14700', 'NORON L ABBAYE', NULL, 1), -('14490', 'NORON LA POTERIE', NULL, 1), -('60130', 'NOROY', NULL, 1), -('70000', 'NOROY LE BOURG', NULL, 1), -('70500', 'NOROY LES JUSSEY', NULL, 1), -('02600', 'NOROY SUR OURCQ', NULL, 1), -('62120', 'NORRENT FONTES', NULL, 1), -('14620', 'NORREY EN AUGE', NULL, 1), -('14740', 'NORREY EN BESSIN', NULL, 1), -('51300', 'NORROIS', NULL, 1), -('88800', 'NORROY', NULL, 1), -('54150', 'NORROY LE SEC', NULL, 1), -('57140', 'NORROY LE VENEUR', NULL, 1), -('54700', 'NORROY LES PONT A MOUSSON', NULL, 1), -('62890', 'NORT LEULINGHEM', NULL, 1), -('44390', 'NORT SUR ERDRE', NULL, 1), -('62370', 'NORTKERQUE', NULL, 1), -('76330', 'NORVILLE', NULL, 1), -('05700', 'NOSSAGE ET BENEVENT', NULL, 1), -('88700', 'NOSSONCOURT', NULL, 1), -('56690', 'NOSTANG', NULL, 1), -('23300', 'NOTH', NULL, 1), -('67680', 'NOTHALTEN', NULL, 1), -('13120', 'NOTRE DAME', NULL, 1), -('13370', 'NOTRE DAME', NULL, 1), -('76510', 'NOTRE DAME D ALIERMONT', NULL, 1), -('49380', 'NOTRE DAME D ALLENCON', NULL, 1), -('50810', 'NOTRE DAME D ELLE', NULL, 1), -('27800', 'NOTRE DAME D EPINE', NULL, 1), -('14340', 'NOTRE DAME D ESTREES', NULL, 1), -('37390', 'NOTRE DAME D OE', NULL, 1), -('86330', 'NOTRE DAME D OR', NULL, 1), -('73590', 'NOTRE DAME DE BELLECOMBE', NULL, 1), -('76940', 'NOTRE DAME DE BLIQUETUIT', NULL, 1), -('42120', 'NOTRE DAME DE BOISSET', NULL, 1), -('76960', 'NOTRE DAME DE BONDEVILLE', NULL, 1), -('50210', 'NOTRE DAME DE CENILLY', NULL, 1), -('38450', 'NOTRE DAME DE COMMIERS', NULL, 1), -('14140', 'NOTRE DAME DE COURSON', NULL, 1), -('14170', 'NOTRE DAME DE FRESNAY', NULL, 1), -('44530', 'NOTRE DAME DE GRACE', NULL, 1), -('76330', 'NOTRE DAME DE GRAVENCHON', NULL, 1), -('27940', 'NOTRE DAME DE L ISLE', NULL, 1), -('38470', 'NOTRE DAME DE L OSIER', NULL, 1), -('22410', 'NOTRE DAME DE LA COUR', NULL, 1), -('30570', 'NOTRE DAME DE LA ROUVIERE', NULL, 1), -('14340', 'NOTRE DAME DE LIVAYE', NULL, 1), -('50370', 'NOTRE DAME DE LIVOYE', NULL, 1), -('34380', 'NOTRE DAME DE LONDRES', NULL, 1), -('38220', 'NOTRE DAME DE MESAGE', NULL, 1), -('85690', 'NOTRE DAME DE MONTS', NULL, 1), -('85270', 'NOTRE DAME DE RIEZ', NULL, 1), -('24660', 'NOTRE DAME DE SANILHAC', NULL, 1), -('38144', 'NOTRE DAME DE VAUX', NULL, 1), -('44130', 'NOTRE DAME DES LANDES', NULL, 1), -('44440', 'NOTRE DAME DES LANGUEURS', NULL, 1), -('73460', 'NOTRE DAME DES MILLIERES', NULL, 1), -('76133', 'NOTRE DAME DU BEC', NULL, 1), -('73130', 'NOTRE DAME DU CRUET', NULL, 1), -('22380', 'NOTRE DAME DU GUILDO', NULL, 1), -('27390', 'NOTRE DAME DU HAMEL', NULL, 1), -('76590', 'NOTRE DAME DU PARC', NULL, 1), -('72300', 'NOTRE DAME DU PE', NULL, 1), -('73600', 'NOTRE DAME DU PRE', NULL, 1), -('61100', 'NOTRE DAME DU ROCHER', NULL, 1), -('50140', 'NOTRE DAME DU TOUCHET', NULL, 1), -('28140', 'NOTTONVILLE', NULL, 1), -('86340', 'NOUAILLE MAUPERTUIS', NULL, 1), -('50690', 'NOUAINVILLE', NULL, 1), -('41600', 'NOUAN LE FUZELIER', NULL, 1), -('41220', 'NOUAN SUR LOIRE', NULL, 1), -('72260', 'NOUANS', NULL, 1), -('37460', 'NOUANS LES FONTAINES', NULL, 1), -('08240', 'NOUART', NULL, 1), -('37800', 'NOUATRE', NULL, 1), -('31450', 'NOUEILLES', NULL, 1), -('32270', 'NOUGAROULET', NULL, 1), -('23170', 'NOUHANT', NULL, 1), -('87330', 'NOUIC', NULL, 1), -('65500', 'NOUILHAN', NULL, 1), -('55230', 'NOUILLONPONT', NULL, 1), -('57117', 'NOUILLY', NULL, 1), -('32800', 'NOULENS', NULL, 1), -('98800', 'NOUMEA', NULL, 1), -('60130', 'NOURARD LE FRANC', NULL, 1), -('41310', 'NOURRAY', NULL, 1), -('40380', 'NOUSSE', NULL, 1), -('57720', 'NOUSSEVILLER LES BITCHE', NULL, 1), -('57990', 'NOUSSEVILLER ST NABOR', NULL, 1), -('64420', 'NOUSTY', NULL, 1), -('62370', 'NOUVELLE EGLISE', NULL, 1), -('80860', 'NOUVION', NULL, 1), -('02270', 'NOUVION ET CATILLON', NULL, 1), -('02800', 'NOUVION LE COMTE', NULL, 1), -('02860', 'NOUVION LE VINEUX', NULL, 1), -('08160', 'NOUVION SUR MEUSE', NULL, 1), -('35410', 'NOUVOITOU', NULL, 1), -('02290', 'NOUVRON VINGRE', NULL, 1), -('23600', 'NOUZERINES', NULL, 1), -('23360', 'NOUZEROLLES', NULL, 1), -('23350', 'NOUZIERS', NULL, 1), -('37380', 'NOUZILLY', NULL, 1), -('08700', 'NOUZONVILLE', NULL, 1), -('63220', 'NOVACELLES', NULL, 1), -('73470', 'NOVALAISE', NULL, 1), -('20234', 'NOVALE', NULL, 1), -('57680', 'NOVEANT SUR MOSELLE', NULL, 1), -('74500', 'NOVEL', NULL, 1), -('20211', 'NOVELLA', NULL, 1), -('13550', 'NOVES', NULL, 1), -('54385', 'NOVIANT AUX PRES', NULL, 1), -('90340', 'NOVILLARD', NULL, 1), -('25220', 'NOVILLARS', NULL, 1), -('60730', 'NOVILLERS', NULL, 1), -('08270', 'NOVION PORCIEN', NULL, 1), -('08300', 'NOVY CHEVRIERES', NULL, 1), -('22400', 'NOYAL', NULL, 1), -('35230', 'NOYAL CHATILLON SUR SEICH', NULL, 1), -('56190', 'NOYAL MUZILLAC', NULL, 1), -('56920', 'NOYAL PONTIVY', NULL, 1), -('35560', 'NOYAL SOUS BAZOUGES', NULL, 1), -('44110', 'NOYAL SUR BRUTZ', NULL, 1), -('35530', 'NOYAL SUR VILAINE', NULL, 1), -('02120', 'NOYALES', NULL, 1), -('56450', 'NOYALO', NULL, 1), -('49490', 'NOYANT', NULL, 1), -('03210', 'NOYANT D ALLIER', NULL, 1), -('37800', 'NOYANT DE TOURAINE', NULL, 1), -('02200', 'NOYANT ET ACONIN', NULL, 1), -('49520', 'NOYANT LA GRAVOYERE', NULL, 1), -('49700', 'NOYANT LA PLAINE', NULL, 1), -('38360', 'NOYAREY', NULL, 1), -('62810', 'NOYELLE VION', NULL, 1), -('80150', 'NOYELLES EN CHAUSSEE', NULL, 1), -('62950', 'NOYELLES GODAULT', NULL, 1), -('62770', 'NOYELLES LES HUMIERES', NULL, 1), -('59139', 'NOYELLES LES SECLIN', NULL, 1), -('62980', 'NOYELLES LES VERMELLES', NULL, 1), -('62490', 'NOYELLES SOUS BELLONNE', NULL, 1), -('62221', 'NOYELLES SOUS LENS', NULL, 1), -('59159', 'NOYELLES SUR ESCAUT', NULL, 1), -('80860', 'NOYELLES SUR MER', NULL, 1), -('59550', 'NOYELLES SUR SAMBRE', NULL, 1), -('59282', 'NOYELLES SUR SELLE', NULL, 1), -('62123', 'NOYELLETTE', NULL, 1), -('72430', 'NOYEN SUR SARTHE', NULL, 1), -('77114', 'NOYEN SUR SEINE', NULL, 1), -('27720', 'NOYERS', NULL, 1), -('45260', 'NOYERS', NULL, 1), -('52240', 'NOYERS', NULL, 1), -('89310', 'NOYERS', NULL, 1), -('55800', 'NOYERS AUZECOURT', NULL, 1), -('14210', 'NOYERS BOCAGE', NULL, 1), -('08350', 'NOYERS PONT MAUGIS', NULL, 1), -('60480', 'NOYERS ST MARTIN', NULL, 1), -('41140', 'NOYERS SUR CHER', NULL, 1), -('04200', 'NOYERS SUR JABRON', NULL, 1), -('60400', 'NOYON', NULL, 1), -('10700', 'NOZAY', NULL, 1), -('44170', 'NOZAY', NULL, 1), -('91620', 'NOZAY', NULL, 1), -('39250', 'NOZEROY', NULL, 1), -('18200', 'NOZIERES', NULL, 1), -('07270', 'NOZIERES', NULL, 1), -('49340', 'NUAILLE', NULL, 1), -('17540', 'NUAILLE D AUNIS', NULL, 1), -('17470', 'NUAILLE SUR BOUTONNE', NULL, 1), -('58190', 'NUARS', NULL, 1), -('55250', 'NUBECOURT', NULL, 1), -('12330', 'NUCES', NULL, 1), -('95420', 'NUCOURT', NULL, 1), -('86200', 'NUEIL SOUS FAYE', NULL, 1), -('79250', 'NUEIL SUR ARGENT', NULL, 1), -('49560', 'NUEIL SUR LAYON', NULL, 1), -('69210', 'NUELLES', NULL, 1), -('72370', 'NUILLE LE JALAIS', NULL, 1), -('53210', 'NUILLE SUR OUETTE', NULL, 1), -('53970', 'NUILLE SUR VICOIN', NULL, 1), -('51240', 'NUISEMENT SUR COOLE', NULL, 1), -('89390', 'NUITS', NULL, 1), -('21700', 'NUITS ST GEORGES', NULL, 1), -('98742', 'NUKU HIVA', NULL, 1), -('98773', 'NUKUTAVAKE', NULL, 1), -('76390', 'NULLEMONT', NULL, 1), -('52110', 'NULLY TREMILLY', NULL, 1), -('62270', 'NUNCQ HAUTECOTE', NULL, 1), -('36800', 'NURET LE FERRON', NULL, 1), -('01460', 'NURIEUX VOLOGNAT', NULL, 1), -('80240', 'NURLU', NULL, 1), -('46150', 'NUZEJOULS', NULL, 1), -('66360', 'NYER', NULL, 1), -('49500', 'NYOISEAU', NULL, 1), -('26110', 'NYONS', NULL, 1), -('67230', 'OBENHEIM', NULL, 1), -('67110', 'OBERBRONN', NULL, 1), -('68290', 'OBERBRUCK', NULL, 1), -('68960', 'OBERDORF', NULL, 1), -('67360', 'OBERDORF SPACHBACH', NULL, 1), -('57320', 'OBERDORFF', NULL, 1), -('68250', 'OBERENTZEN', NULL, 1), -('57720', 'OBERGAILBACH', NULL, 1), -('67280', 'OBERHASLACH', NULL, 1), -('67205', 'OBERHAUSBERGEN', NULL, 1), -('68250', 'OBERHERGHEIM', NULL, 1), -('67160', 'OBERHOFFEN LES WISSENBOUR', NULL, 1), -('67240', 'OBERHOFFEN SUR MODER', NULL, 1), -('67250', 'OBERKUTZENHAUSEN', NULL, 1), -('68480', 'OBERLARG', NULL, 1), -('67160', 'OBERLAUTERBACH', NULL, 1), -('67330', 'OBERMODERN', NULL, 1), -('67330', 'OBERMODERN ZUTZENDORF', NULL, 1), -('68420', 'OBERMORSCHWIHR', NULL, 1), -('68130', 'OBERMORSCHWILLER', NULL, 1), -('67210', 'OBERNAI', NULL, 1), -('67250', 'OBERROEDERN', NULL, 1), -('68600', 'OBERSAASHEIM', NULL, 1), -('67203', 'OBERSCHAEFFOLSHEIM', NULL, 1), -('67160', 'OBERSEEBACH', NULL, 1), -('67330', 'OBERSOULTZBACH', NULL, 1), -('67510', 'OBERSTEINBACH', NULL, 1), -('57930', 'OBERSTINZEL', NULL, 1), -('57220', 'OBERVISSE', NULL, 1), -('59570', 'OBIES', NULL, 1), -('19130', 'OBJAT', NULL, 1), -('62920', 'OBLINGHEM', NULL, 1), -('59680', 'OBRECHIES', NULL, 1), -('57170', 'OBRECK', NULL, 1), -('77890', 'OBSONVILLE', NULL, 1), -('36290', 'OBTERRE', NULL, 1), -('21400', 'OBTREE', NULL, 1), -('20117', 'OCANA', NULL, 1), -('61200', 'OCCAGNES', NULL, 1), -('52190', 'OCCEY', NULL, 1), -('20226', 'OCCHIATANA', NULL, 1), -('80600', 'OCCOCHES', NULL, 1), -('80210', 'OCHANCOURT', NULL, 1), -('08240', 'OCHES', NULL, 1), -('54170', 'OCHEY', NULL, 1), -('01200', 'OCHIAZ', NULL, 1), -('59670', 'OCHTEZEELE', NULL, 1), -('77440', 'OCQUERRE', NULL, 1), -('76450', 'OCQUEVILLE', NULL, 1), -('50130', 'OCTEVILLE', NULL, 1), -('50630', 'OCTEVILLE L AVENEL', NULL, 1), -('76930', 'OCTEVILLE SUR MER', NULL, 1), -('34800', 'OCTON', NULL, 1), -('31450', 'ODARS', NULL, 1), -('66120', 'ODEILLO VIA', NULL, 1), -('69460', 'ODENAS', NULL, 1), -('68830', 'ODEREN', NULL, 1), -('52800', 'ODIVAL', NULL, 1), -('59970', 'ODOMEZ', NULL, 1), -('65310', 'ODOS', NULL, 1), -('67520', 'ODRATZHEIM', NULL, 1), -('88500', 'OELLEVILLE', NULL, 1), -('67970', 'OERMINGEN', NULL, 1), -('57600', 'OETING', NULL, 1), -('62130', 'OEUF EN TERNOIS', NULL, 1), -('02160', 'OEUILLY', NULL, 1), -('51480', 'OEUILLY', NULL, 1), -('57100', 'OEUTRANGE', NULL, 1), -('55500', 'OEY', NULL, 1), -('40300', 'OEYREGAVE', NULL, 1), -('40180', 'OEYRELUY', NULL, 1), -('62370', 'OFFEKERQUE', NULL, 1), -('90300', 'OFFEMONT', NULL, 1), -('67850', 'OFFENDORF', NULL, 1), -('67370', 'OFFENHEIM', NULL, 1), -('80590', 'OFFIGNIES', NULL, 1), -('62990', 'OFFIN', NULL, 1), -('39290', 'OFFLANGES', NULL, 1), -('60210', 'OFFOY', NULL, 1), -('80400', 'OFFOY', NULL, 1), -('76550', 'OFFRANVILLE', NULL, 1), -('62250', 'OFFRETHUN', NULL, 1), -('88500', 'OFFROICOURT', NULL, 1), -('67340', 'OFFWILLER', NULL, 1), -('64190', 'OGENNE CAMPTORT', NULL, 1), -('51190', 'OGER', NULL, 1), -('64680', 'OGEU LES BAINS', NULL, 1), -('54450', 'OGEVILLER', NULL, 1), -('20217', 'OGLIASTRO', NULL, 1), -('60440', 'OGNES', NULL, 1), -('51230', 'OGNES', NULL, 1), -('02300', 'OGNES', NULL, 1), -('54330', 'OGNEVILLE', NULL, 1), -('60310', 'OGNOLLES', NULL, 1), -('60810', 'OGNON', NULL, 1), -('57530', 'OGY', NULL, 1), -('59132', 'OHAIN', NULL, 1), -('76560', 'OHERVILLE', NULL, 1), -('02500', 'OHIS', NULL, 1), -('67590', 'OHLUNGEN', NULL, 1), -('67390', 'OHNENHEIM', NULL, 1), -('67640', 'OHNHEIM', NULL, 1), -('70120', 'OIGNEY', NULL, 1), -('62590', 'OIGNIES', NULL, 1), -('41170', 'OIGNY', NULL, 1), -('21450', 'OIGNY', NULL, 1), -('02600', 'OIGNY EN VALOIS', NULL, 1), -('69620', 'OINGT', NULL, 1), -('28700', 'OINVILLE SOUS AUNEAU', NULL, 1), -('28310', 'OINVILLE ST LIPHARD', NULL, 1), -('78250', 'OINVILLE SUR MONTCIENT', NULL, 1), -('79100', 'OIRON', NULL, 1), -('51200', 'OIRY', NULL, 1), -('70700', 'OISELAY ET GRACHAUX', NULL, 1), -('80140', 'OISEMONT', NULL, 1), -('21310', 'OISILLY', NULL, 1), -('41700', 'OISLY', NULL, 1), -('45170', 'OISON', NULL, 1), -('53300', 'OISSEAU', NULL, 1), -('72610', 'OISSEAU LE PETIT', NULL, 1), -('76350', 'OISSEL', NULL, 1), -('77178', 'OISSERY', NULL, 1), -('80540', 'OISSY', NULL, 1), -('59195', 'OISY', NULL, 1), -('02450', 'OISY', NULL, 1), -('58500', 'OISY', NULL, 1), -('62860', 'OISY LE VERGER', NULL, 1), -('72330', 'OIZE', NULL, 1), -('18700', 'OIZON', NULL, 1), -('34390', 'OLARGUES', NULL, 1), -('63210', 'OLBY', NULL, 1), -('20217', 'OLCANI', NULL, 1), -('65350', 'OLEAC DEBAT', NULL, 1), -('65190', 'OLEAC DESSUS', NULL, 1), -('12510', 'OLEMPS', NULL, 1), -('14170', 'OLENDON', NULL, 1), -('20232', 'OLETTA', NULL, 1), -('66360', 'OLETTE', NULL, 1), -('20140', 'OLIVESE', NULL, 1), -('53410', 'OLIVET', NULL, 1), -('45160', 'OLIVET', NULL, 1), -('51700', 'OLIZY', NULL, 1), -('08250', 'OLIZY PRIMAT', NULL, 1), -('55700', 'OLIZY SUR CHIERS', NULL, 1), -('88170', 'OLLAINVILLE', NULL, 1), -('91290', 'OLLAINVILLE', NULL, 1), -('25640', 'OLLANS', NULL, 1), -('28120', 'OLLE', NULL, 1), -('60170', 'OLLENCOURT', NULL, 1), -('54800', 'OLLEY', NULL, 1), -('02480', 'OLLEZY', NULL, 1), -('55230', 'OLLIERES', NULL, 1), -('83470', 'OLLIERES', NULL, 1), -('63880', 'OLLIERGUES', NULL, 1), -('83190', 'OLLIOULES', NULL, 1), -('63450', 'OLLOIX', NULL, 1), -('63880', 'OLMET', NULL, 1), -('34700', 'OLMET ET VILLECUN', NULL, 1), -('20217', 'OLMETA DI CAPOCORSO', NULL, 1), -('20273', 'OLMETA DI TUDA', NULL, 1), -('20113', 'OLMETO', NULL, 1), -('20259', 'OLMI CAPPELLA', NULL, 1), -('20112', 'OLMICCIA', NULL, 1), -('20290', 'OLMO', NULL, 1), -('85340', 'OLONNE SUR MER', NULL, 1), -('34210', 'OLONZAC', NULL, 1), -('64400', 'OLORON STE MARIE', NULL, 1), -('12260', 'OLS ET RINHODES', NULL, 1), -('68480', 'OLTINGUE', NULL, 1), -('67170', 'OLWISHEIM', NULL, 1), -('26400', 'OMBLEZE', NULL, 1), -('60220', 'OMECOURT', NULL, 1), -('54330', 'OMELMONT', NULL, 1), -('95420', 'OMERVILLE', NULL, 1), -('20236', 'OMESSA', NULL, 1), -('33410', 'OMET', NULL, 1), -('65100', 'OMEX', NULL, 1), -('51240', 'OMEY', NULL, 1), -('08450', 'OMICOURT', NULL, 1), -('80320', 'OMIECOURT', NULL, 1), -('02100', 'OMISSY', NULL, 1), -('61160', 'OMMEEL', NULL, 1), -('57810', 'OMMERAY', NULL, 1), -('61160', 'OMMOY', NULL, 1), -('08430', 'OMONT', NULL, 1), -('76730', 'OMONVILLE', NULL, 1), -('50440', 'OMONVILLE LA PETITE', NULL, 1), -('50440', 'OMONVILLE LA ROGUE', NULL, 1), -('15290', 'OMPS', NULL, 1), -('66400', 'OMS', NULL, 1), -('25250', 'ONANS', NULL, 1), -('40380', 'ONARD', NULL, 1), -('70100', 'ONAY', NULL, 1), -('01230', 'ONCIEU', NULL, 1), -('88150', 'ONCOURT', NULL, 1), -('91490', 'ONCY SUR ECOLE', NULL, 1), -('14260', 'ONDEFONTAINE', NULL, 1), -('31330', 'ONDES', NULL, 1), -('40440', 'ONDRES', NULL, 1), -('45390', 'ONDREVILLE SUR ESSONNE', NULL, 1), -('40110', 'ONESSE ET LAHARIE', NULL, 1), -('12850', 'ONET LE CHATEAU', NULL, 1), -('80135', 'ONEUX', NULL, 1), -('04230', 'ONGLES', NULL, 1), -('39250', 'ONGLIERES', NULL, 1), -('10220', 'ONJON', NULL, 1), -('58370', 'ONLAY', NULL, 1), -('59264', 'ONNAING', NULL, 1), -('74490', 'ONNION', NULL, 1), -('39270', 'ONOZ', NULL, 1), -('60650', 'ONS EN BRAY', NULL, 1), -('73310', 'ONTEX', NULL, 1), -('54890', 'ONVILLE', NULL, 1), -('80500', 'ONVILLERS', NULL, 1), -('41150', 'ONZAIN', NULL, 1), -('31110', 'OO', NULL, 1), -('59122', 'OOST CAPPEL', NULL, 1), -('06650', 'OPIO', NULL, 1), -('63540', 'OPME', NULL, 1), -('66600', 'OPOUL PERILLOS', NULL, 1), -('84580', 'OPPEDE', NULL, 1), -('04110', 'OPPEDETTE', NULL, 1), -('70110', 'OPPENANS', NULL, 1), -('62580', 'OPPY', NULL, 1), -('38460', 'OPTEVOZ', NULL, 1), -('64390', 'ORAAS', NULL, 1), -('15260', 'ORADOUR', NULL, 1), -('16140', 'ORADOUR', NULL, 1), -('16500', 'ORADOUR FANAIS', NULL, 1), -('87210', 'ORADOUR ST GENEST', NULL, 1), -('87520', 'ORADOUR SUR GLANE', NULL, 1), -('87150', 'ORADOUR SUR VAYRES', NULL, 1), -('21610', 'ORAIN', NULL, 1), -('02190', 'ORAINVILLE', NULL, 1), -('04700', 'ORAISON', NULL, 1), -('84100', 'ORANGE', NULL, 1), -('39190', 'ORBAGNA', NULL, 1), -('51270', 'ORBAIS L ABBAYE', NULL, 1), -('81120', 'ORBAN', NULL, 1), -('14290', 'ORBEC', NULL, 1), -('63500', 'ORBEIL', NULL, 1), -('32260', 'ORBESSAN', NULL, 1), -('68370', 'ORBEY', NULL, 1), -('37460', 'ORBIGNY', NULL, 1), -('52360', 'ORBIGNY AU MONT', NULL, 1), -('52360', 'ORBIGNY AU VAL', NULL, 1), -('14240', 'ORBOIS', NULL, 1), -('41300', 'ORCAY', NULL, 1), -('78125', 'ORCEMONT', NULL, 1), -('18200', 'ORCENAIS', NULL, 1), -('63670', 'ORCET', NULL, 1), -('52250', 'ORCEVAUX', NULL, 1), -('41190', 'ORCHAISE', NULL, 1), -('39700', 'ORCHAMPS', NULL, 1), -('25390', 'ORCHAMPS VENNES', NULL, 1), -('86230', 'ORCHES', NULL, 1), -('59310', 'ORCHIES', NULL, 1), -('74550', 'ORCIER', NULL, 1), -('05170', 'ORCIERES', NULL, 1), -('26220', 'ORCINAS', NULL, 1), -('63870', 'ORCINES', NULL, 1), -('63210', 'ORCIVAL', NULL, 1), -('51300', 'ORCONTE', NULL, 1), -('32350', 'ORDAN LARROQUE', NULL, 1), -('64130', 'ORDIARP', NULL, 1), -('65200', 'ORDIZAN', NULL, 1), -('33340', 'ORDONNAC', NULL, 1), -('01510', 'ORDONNAZ', NULL, 1), -('31510', 'ORE', NULL, 1), -('64120', 'OREGUE', NULL, 1), -('66360', 'OREILLA', NULL, 1), -('73140', 'ORELLE', NULL, 1), -('80160', 'ORESMAUX', NULL, 1), -('65230', 'ORGAN', NULL, 1), -('25120', 'ORGEANS BLANCHE FONTAINE', NULL, 1), -('16220', 'ORGEDEUIL', NULL, 1), -('09110', 'ORGEIX', NULL, 1), -('39270', 'ORGELET', NULL, 1), -('61230', 'ORGERES', NULL, 1), -('35230', 'ORGERES', NULL, 1), -('28140', 'ORGERES EN BEAUCE', NULL, 1), -('53140', 'ORGERES LA ROCHE', NULL, 1), -('78910', 'ORGERUS', NULL, 1), -('52120', 'ORGES', NULL, 1), -('21490', 'ORGEUX', NULL, 1), -('78630', 'ORGEVAL', NULL, 1), -('02860', 'ORGEVAL', NULL, 1), -('09800', 'ORGIBET', NULL, 1), -('50390', 'ORGLANDES', NULL, 1), -('07150', 'ORGNAC L AVEN', NULL, 1), -('19410', 'ORGNAC SUR VEZERE', NULL, 1), -('13660', 'ORGON', NULL, 1), -('82370', 'ORGUEIL', NULL, 1), -('70110', 'ORICOURT', NULL, 1), -('65190', 'ORIEUX', NULL, 1), -('65200', 'ORIGNAC', NULL, 1), -('33113', 'ORIGNE', NULL, 1), -('53360', 'ORIGNE', NULL, 1), -('17210', 'ORIGNOLLES', NULL, 1), -('21510', 'ORIGNY', NULL, 1), -('02550', 'ORIGNY EN THIERACHE', NULL, 1), -('61130', 'ORIGNY LE BUTIN', NULL, 1), -('61130', 'ORIGNY LE ROUX', NULL, 1), -('10510', 'ORIGNY LE SEC', NULL, 1), -('02390', 'ORIGNY STE BENOITE', NULL, 1), -('64400', 'ORIN', NULL, 1), -('65380', 'ORINCLES', NULL, 1), -('57590', 'ORIOCOURT', NULL, 1), -('26190', 'ORIOL EN ROYANS', NULL, 1), -('16480', 'ORIOLLES', NULL, 1), -('64390', 'ORION', NULL, 1), -('38350', 'ORIS EN RATTIER', NULL, 1), -('40300', 'ORIST', NULL, 1), -('80640', 'ORIVAL', NULL, 1), -('76500', 'ORIVAL', NULL, 1), -('16210', 'ORIVAL', NULL, 1), -('45100', 'ORLEANS', NULL, 1), -('45000', 'ORLEANS', NULL, 1), -('63190', 'ORLEAT', NULL, 1), -('65800', 'ORLEIX', NULL, 1), -('24170', 'ORLIAC', NULL, 1), -('19390', 'ORLIAC DE BAR', NULL, 1), -('24370', 'ORLIAGUET', NULL, 1), -('69530', 'ORLIENAS', NULL, 1), -('28700', 'ORLU', NULL, 1), -('09110', 'ORLU', NULL, 1), -('94310', 'ORLY', NULL, 1), -('77750', 'ORLY SUR MORIN', NULL, 1), -('52200', 'ORMANCEY', NULL, 1), -('77540', 'ORMEAUX', NULL, 1), -('70230', 'ORMENANS', NULL, 1), -('57720', 'ORMERSVILLER', NULL, 1), -('71290', 'ORMES', NULL, 1), -('45140', 'ORMES', NULL, 1), -('27190', 'ORMES', NULL, 1), -('10700', 'ORMES', NULL, 1), -('51370', 'ORMES', NULL, 1), -('54740', 'ORMES ET VILLE', NULL, 1), -('77167', 'ORMESSON', NULL, 1), -('94490', 'ORMESSON SUR MARNE', NULL, 1), -('70300', 'ORMOICHE', NULL, 1), -('28210', 'ORMOY', NULL, 1), -('91540', 'ORMOY', NULL, 1), -('70500', 'ORMOY', NULL, 1), -('89400', 'ORMOY', NULL, 1), -('91150', 'ORMOY LA RIVIERE', NULL, 1), -('60620', 'ORMOY LE DAVIEN', NULL, 1), -('52310', 'ORMOY LES SEXFONTAINES', NULL, 1), -('52120', 'ORMOY SUR AUBE', NULL, 1), -('60800', 'ORMOY VILLERS', NULL, 1), -('38260', 'ORNACIEUX', NULL, 1), -('11200', 'ORNAISONS', NULL, 1), -('25290', 'ORNANS', NULL, 1), -('55400', 'ORNEL', NULL, 1), -('55150', 'ORNES', NULL, 1), -('01210', 'ORNEX', NULL, 1), -('32260', 'ORNEZAN', NULL, 1), -('46330', 'ORNIAC', NULL, 1), -('09400', 'ORNOLAC USSAT LES BAINS', NULL, 1), -('38520', 'ORNON', NULL, 1), -('57420', 'ORNY', NULL, 1), -('60510', 'OROER', NULL, 1), -('98710', 'OROFARA', NULL, 1), -('65320', 'OROIX', NULL, 1), -('57590', 'ORON', NULL, 1), -('79390', 'OROUX', NULL, 1), -('78125', 'ORPHIN', NULL, 1), -('05700', 'ORPIERRE', NULL, 1), -('52700', 'ORQUEVAUX', NULL, 1), -('21450', 'ORRET', NULL, 1), -('64390', 'ORRIULE', NULL, 1), -('28190', 'ORROUER', NULL, 1), -('60129', 'ORROUY', NULL, 1), -('60560', 'ORRY LA VILLE', NULL, 1), -('17480', 'ORS', NULL, 1), -('59360', 'ORS', NULL, 1), -('30200', 'ORSAN', NULL, 1), -('64120', 'ORSANCO', NULL, 1), -('25530', 'ORSANS', NULL, 1), -('11270', 'ORSANS', NULL, 1), -('91400', 'ORSAY', NULL, 1), -('68500', 'ORSCHWIHR', NULL, 1), -('67600', 'ORSCHWILLER', NULL, 1), -('36190', 'ORSENNES', NULL, 1), -('91400', 'ORSIGNY', NULL, 1), -('59530', 'ORSINVAL', NULL, 1), -('63340', 'ORSONNETTE', NULL, 1), -('78660', 'ORSONVILLE', NULL, 1), -('66560', 'ORTAFFA', NULL, 1), -('20234', 'ORTALE', NULL, 1), -('40300', 'ORTHEVIELLE', NULL, 1), -('64300', 'ORTHEZ', NULL, 1), -('30260', 'ORTHOUX SERIGNAC QUILHAN', NULL, 1), -('10700', 'ORTILLON', NULL, 1), -('20290', 'ORTIPORIO', NULL, 1), -('20125', 'ORTO', NULL, 1), -('88700', 'ORTONCOURT', NULL, 1), -('09220', 'ORUS', NULL, 1), -('18200', 'ORVAL', NULL, 1), -('50660', 'ORVAL', NULL, 1), -('44700', 'ORVAULT', NULL, 1), -('27190', 'ORVAUX', NULL, 1), -('25430', 'ORVE', NULL, 1), -('91590', 'ORVEAU', NULL, 1), -('45330', 'ORVEAU BELLESAUVE', NULL, 1), -('21260', 'ORVILLE', NULL, 1), -('36210', 'ORVILLE', NULL, 1), -('61120', 'ORVILLE', NULL, 1), -('62760', 'ORVILLE', NULL, 1), -('45390', 'ORVILLE', NULL, 1), -('60490', 'ORVILLERS SOREL', NULL, 1), -('78910', 'ORVILLIERS', NULL, 1), -('10170', 'ORVILLIERS ST JULIEN', NULL, 1), -('40230', 'ORX', NULL, 1), -('64150', 'OS MARSILLON', NULL, 1), -('20147', 'OSANI', NULL, 1), -('55220', 'OSCHES', NULL, 1), -('68570', 'OSENBACH', NULL, 1), -('71380', 'OSLON', NULL, 1), -('02290', 'OSLY COURTIL', NULL, 1), -('14230', 'OSMANVILLE', NULL, 1), -('18130', 'OSMERY', NULL, 1), -('65350', 'OSMETS', NULL, 1), -('18390', 'OSMOY', NULL, 1), -('78910', 'OSMOY', NULL, 1), -('76660', 'OSMOY ST VALERY', NULL, 1), -('52300', 'OSNE LE VAL', NULL, 1), -('08110', 'OSNES', NULL, 1), -('95520', 'OSNY', NULL, 1), -('40290', 'OSSAGES', NULL, 1), -('64470', 'OSSAS SUHARE', NULL, 1), -('35410', 'OSSE', NULL, 1), -('25360', 'OSSE', NULL, 1), -('64490', 'OSSE EN ASPE', NULL, 1), -('66340', 'OSSEJA', NULL, 1), -('25320', 'OSSELLE', NULL, 1), -('65100', 'OSSEN', NULL, 1), -('64190', 'OSSENX', NULL, 1), -('64390', 'OSSERAIN RIVAREYTE', NULL, 1), -('64780', 'OSSES', NULL, 1), -('10100', 'OSSEY LES TROIS MAISONS', NULL, 1), -('65380', 'OSSUN', NULL, 1), -('65100', 'OSSUN EZ ANGLES', NULL, 1), -('64120', 'OSTABAT ASME', NULL, 1), -('02370', 'OSTEL', NULL, 1), -('68150', 'OSTHEIM', NULL, 1), -('67990', 'OSTHOFFEN', NULL, 1), -('67150', 'OSTHOUSE', NULL, 1), -('62130', 'OSTREVILLE', NULL, 1), -('59162', 'OSTRICOURT', NULL, 1), -('67540', 'OSTWALD', NULL, 1), -('20150', 'OTA', NULL, 1), -('54260', 'OTHE', NULL, 1), -('77280', 'OTHIS', NULL, 1), -('57840', 'OTTANGE', NULL, 1), -('67700', 'OTTERSTHAL', NULL, 1), -('67700', 'OTTERSWILLER', NULL, 1), -('68490', 'OTTMARSHEIM', NULL, 1), -('57220', 'OTTONVILLE', NULL, 1), -('67530', 'OTTROTT', NULL, 1), -('67320', 'OTTWILLER', NULL, 1), -('58500', 'OUAGNE', NULL, 1), -('76450', 'OUAINVILLE', NULL, 1), -('97380', 'OUANARY', NULL, 1), -('97600', 'OUANGANI', NULL, 1), -('89560', 'OUANNE', NULL, 1), -('28150', 'OUARVILLE', NULL, 1), -('41120', 'OUCHAMPS', NULL, 1), -('42155', 'OUCHES', NULL, 1), -('41290', 'OUCQUES', NULL, 1), -('76430', 'OUDALLE', NULL, 1), -('58210', 'OUDAN', NULL, 1), -('60860', 'OUDEUIL', NULL, 1), -('59670', 'OUDEZEELE', NULL, 1), -('52310', 'OUDINCOURT', NULL, 1), -('44521', 'OUDON', NULL, 1), -('57110', 'OUDRENNE', NULL, 1), -('71420', 'OUDRY', NULL, 1), -('98821', 'OUEGOA', NULL, 1), -('65190', 'OUEILLOUX', NULL, 1), -('28500', 'OUERRE', NULL, 1), -('29242', 'OUESSANT', NULL, 1), -('14270', 'OUEZY', NULL, 1), -('14220', 'OUFFIERES', NULL, 1), -('70500', 'OUGE', NULL, 1), -('21600', 'OUGES', NULL, 1), -('39350', 'OUGNEY', NULL, 1), -('25640', 'OUGNEY DOUVOT', NULL, 1), -('58110', 'OUGNY', NULL, 1), -('25520', 'OUHANS', NULL, 1), -('43510', 'OUIDES', NULL, 1), -('64160', 'OUILLON', NULL, 1), -('14590', 'OUILLY DU HOULEY', NULL, 1), -('14190', 'OUILLY LE TESSON', NULL, 1), -('14100', 'OUILLY LE VICOMTE', NULL, 1), -('14150', 'OUISTREHAM', NULL, 1), -('36800', 'OULCHES', NULL, 1), -('02160', 'OULCHES LA VALLEE FOULON', NULL, 1), -('02210', 'OULCHY LA VILLE', NULL, 1), -('02210', 'OULCHY LE CHATEAU', NULL, 1), -('28260', 'OULINS', NULL, 1), -('38520', 'OULLES', NULL, 1), -('69600', 'OULLINS', NULL, 1), -('85420', 'OULMES', NULL, 1), -('58700', 'OULON', NULL, 1), -('39380', 'OUNANS', NULL, 1), -('34210', 'OUPIA', NULL, 1), -('39700', 'OUR', NULL, 1), -('60480', 'OURCEL MAISON', NULL, 1), -('26120', 'OURCHES', NULL, 1), -('55190', 'OURCHES SUR MEUSE', NULL, 1), -('65370', 'OURDE', NULL, 1), -('65100', 'OURDIS COTDOUSSAN', NULL, 1), -('65100', 'OURDON', NULL, 1), -('58130', 'OUROUER', NULL, 1), -('18350', 'OUROUER LES BOURDELINS', NULL, 1), -('69860', 'OUROUX', NULL, 1), -('58230', 'OUROUX EN MORVAN', NULL, 1), -('71800', 'OUROUX SOUS LE BOIS STE M', NULL, 1), -('71370', 'OUROUX SUR SAONE', NULL, 1), -('65490', 'OURSBELILLE', NULL, 1), -('62460', 'OURTON', NULL, 1), -('76450', 'OURVILLE EN CAUX', NULL, 1), -('57290', 'OURY', NULL, 1), -('64320', 'OUSSE', NULL, 1), -('40110', 'OUSSE SUZAN', NULL, 1), -('39800', 'OUSSIERES', NULL, 1), -('45250', 'OUSSON SUR LOIRE', NULL, 1), -('45290', 'OUSSOY EN GATINAIS', NULL, 1), -('09140', 'OUST', NULL, 1), -('80460', 'OUST MAREST', NULL, 1), -('65100', 'OUSTE', NULL, 1), -('45480', 'OUTARVILLE', NULL, 1), -('51290', 'OUTINES', NULL, 1), -('62230', 'OUTREAU', NULL, 1), -('80600', 'OUTREBOIS', NULL, 1), -('52150', 'OUTREMECOURT', NULL, 1), -('51300', 'OUTREPONT', NULL, 1), -('01430', 'OUTRIAZ', NULL, 1), -('25530', 'OUVANS', NULL, 1), -('62380', 'OUVE WIRQUIN', NULL, 1), -('98814', 'OUVEA', NULL, 1), -('11590', 'OUVEILLAN', NULL, 1), -('50210', 'OUVILLE', NULL, 1), -('76760', 'OUVILLE L ABBAYE', NULL, 1), -('14170', 'OUVILLE LA BIEN TOURNEE', NULL, 1), -('76860', 'OUVILLE LA RIVIERE', NULL, 1), -('45150', 'OUVROUER LES CHAMPS', NULL, 1), -('86380', 'OUZILLY', NULL, 1), -('86330', 'OUZILLY VIGNOLLES', NULL, 1), -('45290', 'OUZOUER DES CHAMPS', NULL, 1), -('41160', 'OUZOUER LE DOYEN', NULL, 1), -('41240', 'OUZOUER LE MARCHE', NULL, 1), -('45270', 'OUZOUER SOUS BELLEGARDE', NULL, 1), -('45570', 'OUZOUER SUR LOIRE', NULL, 1), -('45250', 'OUZOUER SUR TREZEE', NULL, 1), -('65400', 'OUZOUS', NULL, 1), -('70360', 'OVANCHES', NULL, 1), -('80300', 'OVILLERS BOISSELLE', NULL, 1), -('59670', 'OXELAERE', NULL, 1), -('71610', 'OYE', NULL, 1), -('25160', 'OYE ET PALLET', NULL, 1), -('62215', 'OYE PLAGE', NULL, 1), -('51120', 'OYES', NULL, 1), -('38690', 'OYEU', NULL, 1), -('01100', 'OYONNAX', NULL, 1), -('86220', 'OYRE', NULL, 1), -('70600', 'OYRIERES', NULL, 1), -('28700', 'OYSONVILLE', NULL, 1), -('38780', 'OYTIER ST OBLAS', NULL, 1), -('38114', 'OZ', NULL, 1), -('01190', 'OZAN', NULL, 1), -('05400', 'OZE', NULL, 1), -('71700', 'OZENAY', NULL, 1), -('64300', 'OZENX MONTESTRUCQ', NULL, 1), -('54150', 'OZERAILLES', NULL, 1), -('50310', 'OZEVILLE', NULL, 1), -('52700', 'OZIERES', NULL, 1), -('17500', 'OZILLAC', NULL, 1), -('77330', 'OZOIR LA FERRIERE', NULL, 1), -('28200', 'OZOIR LE BREUIL', NULL, 1), -('71120', 'OZOLLES', NULL, 1), -('07370', 'OZON', NULL, 1), -('65190', 'OZON', NULL, 1), -('77720', 'OZOUER LE REPOS', NULL, 1), -('77390', 'OZOUER LE VOULGIS', NULL, 1), -('40380', 'OZOURT', NULL, 1), -('02220', 'PAARS', NULL, 1), -('22200', 'PABU', NULL, 1), -('61250', 'PACE', NULL, 1), -('35740', 'PACE', NULL, 1), -('38270', 'PACT', NULL, 1), -('89160', 'PACY SUR ARMANCON', NULL, 1), -('27120', 'PACY SUR EURE', NULL, 1), -('11350', 'PADERN', NULL, 1), -('81340', 'PADIES', NULL, 1), -('46500', 'PADIRAC', NULL, 1), -('88700', 'PADOUX', NULL, 1), -('98711', 'PAEA', NULL, 1), -('87230', 'PAGEAS', NULL, 1), -('39350', 'PAGNEY', NULL, 1), -('54200', 'PAGNEY DERRIERE BARINE', NULL, 1), -('39330', 'PAGNOZ', NULL, 1), -('55140', 'PAGNY LA BLANCHE COTE', NULL, 1), -('21250', 'PAGNY LA VILLE', NULL, 1), -('21250', 'PAGNY LE CHATEAU', NULL, 1), -('57420', 'PAGNY LES GOIN', NULL, 1), -('55190', 'PAGNY SUR MEUSE', NULL, 1), -('54530', 'PAGNY SUR MOSELLE', NULL, 1), -('64120', 'PAGOLLE', NULL, 1), -('65240', 'PAILHAC', NULL, 1), -('07410', 'PAILHARES', NULL, 1), -('15800', 'PAILHEROLS', NULL, 1), -('34490', 'PAILHES', NULL, 1), -('09130', 'PAILHES', NULL, 1), -('60120', 'PAILLART', NULL, 1), -('17470', 'PAILLE', NULL, 1), -('59295', 'PAILLENCOURT', NULL, 1), -('33550', 'PAILLET', NULL, 1), -('47440', 'PAILLOLES', NULL, 1), -('89140', 'PAILLY', NULL, 1), -('44560', 'PAIMBOEUF', NULL, 1), -('22500', 'PAIMPOL', NULL, 1), -('35380', 'PAIMPONT', NULL, 1), -('21360', 'PAINBLANC', NULL, 1), -('88100', 'PAIR ET GRANDRUPT', NULL, 1), -('02160', 'PAISSY', NULL, 1), -('10160', 'PAISY COSDON', NULL, 1), -('98890', 'PAITA', NULL, 1), -('79170', 'PAIZAY LE CHAPT', NULL, 1), -('86300', 'PAIZAY LE SEC', NULL, 1), -('79500', 'PAIZAY LE TORT', NULL, 1), -('16240', 'PAIZAY NAUDOUIN EMBOURIE', NULL, 1), -('38260', 'PAJAY', NULL, 1), -('38137', 'PALADRU', NULL, 1), -('11330', 'PALAIRAC', NULL, 1), -('91120', 'PALAISEAU', NULL, 1), -('52600', 'PALAISEUL', NULL, 1), -('11570', 'PALAJA', NULL, 1), -('31220', 'PALAMINY', NULL, 1), -('70200', 'PALANTE', NULL, 1), -('25440', 'PALANTINE', NULL, 1), -('20226', 'PALASCA', NULL, 1), -('66340', 'PALAU DE CERDAGNE', NULL, 1), -('66690', 'PALAU DEL VIDRE', NULL, 1), -('34250', 'PALAVAS LES FLOTS', NULL, 1), -('19190', 'PALAZINGES', NULL, 1), -('77710', 'PALEY', NULL, 1), -('24480', 'PALEYRAC', NULL, 1), -('48100', 'PALHERS', NULL, 1), -('71430', 'PALINGES', NULL, 1), -('10190', 'PALIS', NULL, 1), -('25870', 'PALISE', NULL, 1), -('19160', 'PALISSE', NULL, 1), -('63550', 'PALLADUC', NULL, 1), -('32230', 'PALLANNE', NULL, 1), -('71350', 'PALLEAU', NULL, 1), -('88330', 'PALLEGNEY', NULL, 1), -('81700', 'PALLEVILLE', NULL, 1), -('85670', 'PALLUAU', NULL, 1), -('36500', 'PALLUAU SUR INDRE', NULL, 1), -('16390', 'PALLUAUD', NULL, 1), -('73200', 'PALLUD', NULL, 1), -('62860', 'PALLUEL', NULL, 1), -('12310', 'PALMAS', NULL, 1), -('97413', 'PALMISTE ROUGE', NULL, 1), -('20134', 'PALNECA', NULL, 1), -('42890', 'PALOGNEUX', NULL, 1), -('13550', 'PALUD DES NOVES', NULL, 1), -('76450', 'PALUEL', NULL, 1), -('97610', 'PAMANDZI', NULL, 1), -('77830', 'PAMFOU', NULL, 1), -('09100', 'PAMIERS', NULL, 1), -('81190', 'PAMPELONNE', NULL, 1), -('79220', 'PAMPLIE', NULL, 1), -('79800', 'PAMPROUX', NULL, 1), -('32140', 'PANASSAC', NULL, 1), -('87350', 'PANAZOL', NULL, 1), -('35320', 'PANCE', NULL, 1), -('52230', 'PANCEY', NULL, 1), -('20251', 'PANCHERACCIA', NULL, 1), -('02860', 'PANCY COURTECON', NULL, 1), -('19150', 'PANDRIGNES', NULL, 1), -('57530', 'PANGE', NULL, 1), -('21540', 'PANGES', NULL, 1), -('27510', 'PANILLEUSE', NULL, 1), -('38730', 'PANISSAGE', NULL, 1), -('42360', 'PANISSIERES', NULL, 1), -('32110', 'PANJAS', NULL, 1), -('27320', 'PANLATTE', NULL, 1), -('44440', 'PANNECE', NULL, 1), -('45300', 'PANNECIERES', NULL, 1), -('45700', 'PANNES', NULL, 1), -('54470', 'PANNES', NULL, 1), -('39570', 'PANNESSIERES', NULL, 1), -('72600', 'PANON', NULL, 1), -('38460', 'PANOSSAS', NULL, 1), -('93500', 'PANTIN', NULL, 1), -('37220', 'PANZOULT', NULL, 1), -('98712', 'PAPARA', NULL, 1), -('98727', 'PAPEARI', NULL, 1), -('98714', 'PAPEETE', NULL, 1), -('98707', 'PAPENOO', NULL, 1), -('98729', 'PAPETOAI', NULL, 1), -('02260', 'PAPLEUX', NULL, 1), -('13520', 'PARADOU', NULL, 1), -('35400', 'PARAME', NULL, 1), -('18220', 'PARASSY', NULL, 1), -('20229', 'PARATA', NULL, 1), -('78660', 'PARAY DOUAVILLE', NULL, 1), -('03230', 'PARAY LE FRESIL', NULL, 1), -('71600', 'PARAY LE MONIAL', NULL, 1), -('03500', 'PARAY SOUS BRIAILLES', NULL, 1), -('91550', 'PARAY VIEILLE POSTE', NULL, 1), -('91320', 'PARAY VIEILLE POSTE', NULL, 1), -('11200', 'PARAZA', NULL, 1), -('64360', 'PARBAYSE', NULL, 1), -('76210', 'PARC D ANXTOT', NULL, 1), -('49390', 'PARCAY LES PINS', NULL, 1), -('37210', 'PARCAY MESLAY', NULL, 1), -('37220', 'PARCAY SUR VIENNE', NULL, 1), -('35210', 'PARCE', NULL, 1), -('72300', 'PARCE SUR SARTHE', NULL, 1), -('39100', 'PARCEY', NULL, 1), -('01600', 'PARCIEUX', NULL, 1), -('24410', 'PARCOUL', NULL, 1), -('02210', 'PARCY ET TIGNY', NULL, 1), -('34360', 'PARDAILHAN', NULL, 1), -('47120', 'PARDAILLAN', NULL, 1), -('64150', 'PARDIES', NULL, 1), -('64800', 'PARDIES PIETAT', NULL, 1), -('63500', 'PARDINES', NULL, 1), -('65100', 'PAREAC', NULL, 1), -('55160', 'PAREID', NULL, 1), -('33290', 'PAREMPUYRE', NULL, 1), -('72140', 'PARENNES', NULL, 1), -('63270', 'PARENT', NULL, 1), -('63500', 'PARENTIGNAT', NULL, 1), -('40160', 'PARENTIS EN BORN', NULL, 1), -('62650', 'PARENTY', NULL, 1), -('88800', 'PAREY SOUS MONTFORT', NULL, 1), -('54330', 'PAREY ST CESAIRE', NULL, 1), -('61400', 'PARFONDEVAL', NULL, 1), -('02360', 'PARFONDEVAL', NULL, 1), -('02840', 'PARFONDRU', NULL, 1), -('55400', 'PARFONDRUPT', NULL, 1), -('14240', 'PARFOURU L ECLIN', NULL, 1), -('14310', 'PARFOURU SUR ODON', NULL, 1), -('02160', 'PARGNAN', NULL, 1), -('80190', 'PARGNY', NULL, 1), -('02000', 'PARGNY FILAIN', NULL, 1), -('02330', 'PARGNY LA DHUYS', NULL, 1), -('02270', 'PARGNY LES BOIS', NULL, 1), -('51390', 'PARGNY LES REIMS', NULL, 1), -('08300', 'PARGNY RESSON', NULL, 1), -('88350', 'PARGNY SOUS MUREAU', NULL, 1), -('51340', 'PARGNY SUR SAULX', NULL, 1), -('10210', 'PARGUES', NULL, 1), -('30730', 'PARIGNARGUES', NULL, 1), -('35133', 'PARIGNE', NULL, 1), -('72250', 'PARIGNE L EVEQUE', NULL, 1), -('72330', 'PARIGNE LE POLIN', NULL, 1), -('53100', 'PARIGNE SUR BRAYE', NULL, 1), -('42120', 'PARIGNY', NULL, 1), -('50600', 'PARIGNY', NULL, 1), -('58210', 'PARIGNY LA ROSE', NULL, 1), -('58320', 'PARIGNY LES VAUX', NULL, 1), -('75010', 'PARIS 10EME ARRONDISSEMENT', NULL, 1), -('75011', 'PARIS 11EME ARRONDISSEMENT', NULL, 1), -('75012', 'PARIS 12EME ARRONDISSEMENT', NULL, 1), -('75013', 'PARIS 13EME ARRONDISSEMENT', NULL, 1), -('75014', 'PARIS 14EME ARRONDISSEMENT', NULL, 1), -('75015', 'PARIS 15EME ARRONDISSEMENT', NULL, 1), -('75116', 'PARIS 16EME ARRONDISSEMENT', NULL, 1), -('75016', 'PARIS 16EME ARRONDISSEMENT', NULL, 1), -('75017', 'PARIS 17EME ARRONDISSEMENT', NULL, 1), -('75018', 'PARIS 18EME ARRONDISSEMENT', NULL, 1), -('75019', 'PARIS 19EME ARRONDISSEMENT', NULL, 1), -('75001', 'PARIS 1ER ARRONDISSEMENT', NULL, 1), -('75020', 'PARIS 20EME ARRONDISSEMENT', NULL, 1), -('75002', 'PARIS 2EME ARRONDISSEMENT', NULL, 1), -('75003', 'PARIS 3EME ARRONDISSEMENT', NULL, 1), -('75004', 'PARIS 4EME ARRONDISSEMENT', NULL, 1), -('75005', 'PARIS 5EME ARRONDISSEMENT', NULL, 1), -('75006', 'PARIS 6EME ARRONDISSEMENT', NULL, 1), -('75007', 'PARIS 7EME ARRONDISSEMENT', NULL, 1), -('75008', 'PARIS 8EME ARRONDISSEMENT', NULL, 1), -('75009', 'PARIS 9EME ARRONDISSEMENT', NULL, 1), -('71150', 'PARIS L HOPITAL', NULL, 1), -('81310', 'PARISOT', NULL, 1), -('82160', 'PARISOT', NULL, 1), -('15290', 'PARLAN', NULL, 1), -('26120', 'PARLANGES', NULL, 1), -('40310', 'PARLEBOSCQ', NULL, 1), -('78150', 'PARLY', NULL, 1), -('89240', 'PARLY', NULL, 1), -('95620', 'PARMAIN', NULL, 1), -('38390', 'PARMILIEU', NULL, 1), -('46140', 'PARNAC', NULL, 1), -('36170', 'PARNAC', NULL, 1), -('26750', 'PARNANS', NULL, 1), -('18130', 'PARNAY', NULL, 1), -('49730', 'PARNAY', NULL, 1), -('53260', 'PARNE SUR ROC', NULL, 1), -('60240', 'PARNES', NULL, 1), -('52400', 'PARNOT', NULL, 1), -('52400', 'PARNOY EN BASSIGNY', NULL, 1), -('55120', 'PAROIS', NULL, 1), -('89100', 'PARON', NULL, 1), -('25440', 'PAROY', NULL, 1), -('77520', 'PAROY', NULL, 1), -('89210', 'PAROY EN OTHE', NULL, 1), -('52300', 'PAROY SUR SAULX', NULL, 1), -('89300', 'PAROY SUR THOLON', NULL, 1), -('36210', 'PARPECAY', NULL, 1), -('02240', 'PARPEVILLE', NULL, 1), -('47210', 'PARRANQUET', NULL, 1), -('54370', 'PARROY', NULL, 1), -('10330', 'PARS LES CHAVANGES', NULL, 1), -('10100', 'PARS LES ROMILLY', NULL, 1), -('33570', 'PARSAC', NULL, 1), -('23140', 'PARSAC', NULL, 1), -('79200', 'PARTHENAY', NULL, 1), -('35850', 'PARTHENAY DE BRETAGNE', NULL, 1), -('20147', 'PARTINELLO', NULL, 1), -('54480', 'PARUX', NULL, 1), -('01300', 'PARVES', NULL, 1), -('27180', 'PARVILLE', NULL, 1), -('80700', 'PARVILLERS LE QUESNOY', NULL, 1), -('16450', 'PARZAC', NULL, 1), -('79100', 'PAS DE JEU', NULL, 1), -('74100', 'PAS DE L ECHELLE', NULL, 1), -('13700', 'PAS DES LANCIERS', NULL, 1), -('13730', 'PAS DES LANCIERS', NULL, 1), -('62760', 'PAS EN ARTOIS', NULL, 1), -('89310', 'PASILLY', NULL, 1), -('63290', 'PASLIERES', NULL, 1), -('02200', 'PASLY', NULL, 1), -('21370', 'PASQUES', NULL, 1), -('66300', 'PASSA', NULL, 1), -('61350', 'PASSAIS', NULL, 1), -('25360', 'PASSAVANT', NULL, 1), -('51800', 'PASSAVANT EN ARGONNE', NULL, 1), -('70210', 'PASSAVANT LA ROCHERE', NULL, 1), -('49560', 'PASSAVANT SUR LAYON', NULL, 1), -('44118', 'PASSAY', NULL, 1), -('60400', 'PASSEL', NULL, 1), -('39230', 'PASSENANS', NULL, 1), -('01260', 'PASSIN', NULL, 1), -('38510', 'PASSINS', NULL, 1), -('16480', 'PASSIRAC', NULL, 1), -('25690', 'PASSONFONTAINE', NULL, 1), -('74480', 'PASSY', NULL, 1), -('71220', 'PASSY', NULL, 1), -('89510', 'PASSY', NULL, 1), -('74190', 'PASSY', NULL, 1), -('02470', 'PASSY EN VALOIS', NULL, 1), -('51700', 'PASSY GRIGNY', NULL, 1), -('02850', 'PASSY SUR MARNE', NULL, 1), -('77480', 'PASSY SUR SEINE', NULL, 1), -('20121', 'PASTRICCIOLA', NULL, 1), -('45310', 'PATAY', NULL, 1), -('39130', 'PATORNAY', NULL, 1), -('20253', 'PATRIMONIO', NULL, 1), -('64000', 'PAU', NULL, 1), -('45200', 'PAUCOURT', NULL, 1), -('36260', 'PAUDY', NULL, 1), -('63410', 'PAUGNAT', NULL, 1), -('32500', 'PAUILHAC', NULL, 1), -('33250', 'PAUILLAC', NULL, 1), -('22340', 'PAULE', NULL, 1), -('15430', 'PAULHAC', NULL, 1), -('31380', 'PAULHAC', NULL, 1), -('43100', 'PAULHAC', NULL, 1), -('48140', 'PAULHAC EN MARGERIDE', NULL, 1), -('43230', 'PAULHAGUET', NULL, 1), -('34230', 'PAULHAN', NULL, 1), -('12520', 'PAULHE', NULL, 1), -('15230', 'PAULHENC', NULL, 1), -('47150', 'PAULHIAC', NULL, 1), -('11300', 'PAULIGNE', NULL, 1), -('24590', 'PAULIN', NULL, 1), -('81250', 'PAULINET', NULL, 1), -('37350', 'PAULMY', NULL, 1), -('36290', 'PAULNAY', NULL, 1), -('44270', 'PAULX', NULL, 1), -('24510', 'PAUNAT', NULL, 1), -('24310', 'PAUSSAC ET ST VIVIEN', NULL, 1), -('52270', 'PAUTAINES AUGEVILLE', NULL, 1), -('08310', 'PAUVRES', NULL, 1), -('02310', 'PAVANT', NULL, 1), -('42410', 'PAVEZIN', NULL, 1), -('32550', 'PAVIE', NULL, 1), -('76570', 'PAVILLY', NULL, 1), -('10600', 'PAYNS', NULL, 1), -('11410', 'PAYRA SUR L HERS', NULL, 1), -('46350', 'PAYRAC', NULL, 1), -('86700', 'PAYRE', NULL, 1), -('46300', 'PAYRIGNAC', NULL, 1), -('81660', 'PAYRIN AUGMONTEL', NULL, 1), -('40320', 'PAYROS CAZAUTETS', NULL, 1), -('86350', 'PAYROUX', NULL, 1), -('31510', 'PAYSSOUS', NULL, 1), -('24270', 'PAYZAC', NULL, 1), -('07230', 'PAYZAC', NULL, 1), -('24120', 'PAZAYAC', NULL, 1), -('11350', 'PAZIOLS', NULL, 1), -('58800', 'PAZY', NULL, 1), -('51120', 'PEAS', NULL, 1), -('07340', 'PEAUGRES', NULL, 1), -('56130', 'PEAULE', NULL, 1), -('85320', 'PEAULT', NULL, 1), -('32130', 'PEBEES', NULL, 1), -('43300', 'PEBRAC', NULL, 1), -('09310', 'PECH', NULL, 1), -('11420', 'PECH LUNA', NULL, 1), -('31320', 'PECHABOU', NULL, 1), -('11420', 'PECHARIC ET LE PY', NULL, 1), -('81470', 'PECHAUDIER', NULL, 1), -('31140', 'PECHBONNIEU', NULL, 1), -('31320', 'PECHBUSQUE', NULL, 1), -('40320', 'PECORADE', NULL, 1), -('59146', 'PECQUENCOURT', NULL, 1), -('91470', 'PECQUEUSE', NULL, 1), -('77970', 'PECY', NULL, 1), -('22540', 'PEDERNEC', NULL, 1), -('34380', 'PEGAIROLLES DE BUEGES', NULL, 1), -('34700', 'PEGAIROLLES DE L ESCALETT', NULL, 1), -('06580', 'PEGOMAS', NULL, 1), -('31350', 'PEGUILHAN', NULL, 1), -('52200', 'PEIGNEY', NULL, 1), -('56220', 'PEILLAC', NULL, 1), -('06440', 'PEILLE', NULL, 1), -('06440', 'PEILLON', NULL, 1), -('74250', 'PEILLONNEX', NULL, 1), -('39290', 'PEINTRE', NULL, 1), -('04200', 'PEIPIN', NULL, 1), -('06440', 'PEIRA CAVA', NULL, 1), -('73210', 'PEISEY NANCROIX', NULL, 1), -('10500', 'PEL ET DER', NULL, 1), -('13330', 'PELISSANNE', NULL, 1), -('38970', 'PELLAFOL', NULL, 1), -('05000', 'PELLEAUTIER', NULL, 1), -('32420', 'PELLEFIGUE', NULL, 1), -('33790', 'PELLEGRUE', NULL, 1), -('31480', 'PELLEPORT', NULL, 1), -('21440', 'PELLEREY', NULL, 1), -('36180', 'PELLEVOISIN', NULL, 1), -('49112', 'PELLOUAILLES LES VIGNES', NULL, 1), -('26510', 'PELONNE', NULL, 1), -('48000', 'PELOUSE', NULL, 1), -('25170', 'PELOUSEY', NULL, 1), -('57245', 'PELTRE', NULL, 1), -('42410', 'PELUSSIN', NULL, 1), -('62118', 'PELVES', NULL, 1), -('05340', 'PELVOUX', NULL, 1), -('77124', 'PENCHARD', NULL, 1), -('29800', 'PENCRAN', NULL, 1), -('80230', 'PENDE', NULL, 1), -('56760', 'PENESTIN', NULL, 1), -('22510', 'PENGUILLY', NULL, 1), -('62127', 'PENIN', NULL, 1), -('76630', 'PENLY', NULL, 1), -('29760', 'PENMARCH', NULL, 1), -('11610', 'PENNAUTIER', NULL, 1), -('81140', 'PENNE', NULL, 1), -('47140', 'PENNE D AGENAIS', NULL, 1), -('14600', 'PENNEDEPIE', NULL, 1), -('26340', 'PENNES LE SEC', NULL, 1), -('70190', 'PENNESIERES', NULL, 1), -('38260', 'PENOL', NULL, 1), -('87440', 'PENSOL', NULL, 1), -('20290', 'PENTA ACQUATELLA', NULL, 1), -('20213', 'PENTA DI CASINCA', NULL, 1), -('22710', 'PENVENAN', NULL, 1), -('06470', 'PEONE', NULL, 1), -('11700', 'PEPIEUX', NULL, 1), -('36160', 'PERASSAY', NULL, 1), -('72260', 'PERAY', NULL, 1), -('89260', 'PERCENEIGE', NULL, 1), -('89360', 'PERCEY', NULL, 1), -('70600', 'PERCEY LE GRAND', NULL, 1), -('52250', 'PERCEY LE PAUTEL', NULL, 1), -('52190', 'PERCEY SOUS MONTORMENTIER', NULL, 1), -('32460', 'PERCHEDE', NULL, 1), -('50410', 'PERCY', NULL, 1), -('38930', 'PERCY', NULL, 1), -('14270', 'PERCY EN AUGE', NULL, 1), -('78200', 'PERDREAUVILLE', NULL, 1), -('17700', 'PERE', NULL, 1), -('65130', 'PERE', NULL, 1), -('09300', 'PEREILLE', NULL, 1), -('20234', 'PERELLI', NULL, 1), -('59840', 'PERENCHIES', NULL, 1), -('34800', 'PERET', NULL, 1), -('19300', 'PERET BEL AIR', NULL, 1), -('16250', 'PEREUIL', NULL, 1), -('07450', 'PEREYRES', NULL, 1), -('32700', 'PERGAIN TAILLAC', NULL, 1), -('20167', 'PERI', NULL, 1), -('50190', 'PERIERS', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('14160', 'PERIERS EN AUGE', NULL, 1), -('14112', 'PERIERS SUR LE DAN', NULL, 1), -('17800', 'PERIGNAC', NULL, 1), -('16250', 'PERIGNAC', NULL, 1), -('63170', 'PERIGNAT LES SARLIEVE', NULL, 1), -('63800', 'PERIGNAT SUR ALLIER', NULL, 1), -('79170', 'PERIGNE', NULL, 1), -('42380', 'PERIGNEUX', NULL, 1), -('94520', 'PERIGNY', NULL, 1), -('03120', 'PERIGNY', NULL, 1), -('14770', 'PERIGNY', NULL, 1), -('41100', 'PERIGNY', NULL, 1), -('17180', 'PERIGNY', NULL, 1), -('10400', 'PERIGNY LA ROSE', NULL, 1), -('24000', 'PERIGUEUX', NULL, 1), -('24660', 'PERIGUEUX', NULL, 1), -('24750', 'PERIGUEUX', NULL, 1), -('66600', 'PERILLOS', NULL, 1), -('33240', 'PERISSAC', NULL, 1), -('02160', 'PERLES', NULL, 1), -('09110', 'PERLES ET CASTELET', NULL, 1), -('46170', 'PERN', NULL, 1), -('21420', 'PERNAND VERGELESSE', NULL, 1), -('02200', 'PERNANT', NULL, 1), -('37230', 'PERNAY', NULL, 1), -('62550', 'PERNES', NULL, 1), -('62126', 'PERNES LES BOULOGNE', NULL, 1), -('84210', 'PERNES LES FONTAINES', NULL, 1), -('80670', 'PERNOIS', NULL, 1), -('20230', 'PERO CASEVECCHIE', NULL, 1), -('34470', 'PEROLS', NULL, 1), -('19170', 'PEROLS SUR VEZERE', NULL, 1), -('01630', 'PERON', NULL, 1), -('01960', 'PERONNAS', NULL, 1), -('71260', 'PERONNE', NULL, 1), -('80200', 'PERONNE', NULL, 1), -('59273', 'PERONNE EN MELANTOIS', NULL, 1), -('28140', 'PERONVILLE', NULL, 1), -('01800', 'PEROUGES', NULL, 1), -('90160', 'PEROUSE', NULL, 1), -('60440', 'PEROY LES GOMBRIES', NULL, 1), -('19310', 'PERPEZAC LE BLANC', NULL, 1), -('19410', 'PERPEZAC LE NOIR', NULL, 1), -('63210', 'PERPEZAT', NULL, 1), -('66100', 'PERPIGNAN', NULL, 1), -('66000', 'PERPIGNAN', NULL, 1), -('40190', 'PERQUIE', NULL, 1), -('52200', 'PERRANCEY LES VIEUX MOULI', NULL, 1), -('71420', 'PERRECY LES FORGES', NULL, 1), -('22570', 'PERRET', NULL, 1), -('71510', 'PERREUIL', NULL, 1), -('89520', 'PERREUSE', NULL, 1), -('89120', 'PERREUX', NULL, 1), -('42120', 'PERREUX', NULL, 1), -('01540', 'PERREX', NULL, 1), -('63500', 'PERRIER', NULL, 1), -('14170', 'PERRIERES', NULL, 1), -('50150', 'PERRIERS EN BEAUFICEL', NULL, 1), -('27170', 'PERRIERS LA CAMPAGNE', NULL, 1), -('27910', 'PERRIERS SUR ANDELLE', NULL, 1), -('74550', 'PERRIGNIER', NULL, 1), -('39570', 'PERRIGNY', NULL, 1), -('21160', 'PERRIGNY LES DIJON', NULL, 1), -('89000', 'PERRIGNY PRES AUXERRE', NULL, 1), -('89390', 'PERRIGNY SUR ARMANCON', NULL, 1), -('21270', 'PERRIGNY SUR L OGNON', NULL, 1), -('71160', 'PERRIGNY SUR LOIRE', NULL, 1), -('52160', 'PERROGNEY LES FONTAINES', NULL, 1), -('22700', 'PERROS GUIREC', NULL, 1), -('61700', 'PERROU', NULL, 1), -('70190', 'PERROUSE', NULL, 1), -('58220', 'PERROY', NULL, 1), -('27910', 'PERRUEL', NULL, 1), -('52240', 'PERRUSSE', NULL, 1), -('37600', 'PERRUSSON', NULL, 1), -('15290', 'PERS', NULL, 1), -('79190', 'PERS', NULL, 1), -('45210', 'PERS EN GATINAIS', NULL, 1), -('74930', 'PERS JUSSY', NULL, 1), -('86320', 'PERSAC', NULL, 1), -('95340', 'PERSAN', NULL, 1), -('56160', 'PERSQUEN', NULL, 1), -('80320', 'PERTAIN', NULL, 1), -('08300', 'PERTHES', NULL, 1), -('77930', 'PERTHES', NULL, 1), -('52100', 'PERTHES', NULL, 1), -('10500', 'PERTHES LES BRIENNE', NULL, 1), -('14700', 'PERTHEVILLE NERS', NULL, 1), -('84120', 'PERTUIS', NULL, 1), -('61360', 'PERVENCHERES', NULL, 1), -('82400', 'PERVILLE', NULL, 1), -('46220', 'PESCADOIRES', NULL, 1), -('63920', 'PESCHADOIRES', NULL, 1), -('25190', 'PESEUX', NULL, 1), -('39120', 'PESEUX', NULL, 1), -('63580', 'PESLIERES', NULL, 1), -('70140', 'PESMES', NULL, 1), -('33600', 'PESSAC', NULL, 1), -('33890', 'PESSAC SUR DORDOGNE', NULL, 1), -('32550', 'PESSAN', NULL, 1), -('25440', 'PESSANS', NULL, 1), -('63200', 'PESSAT VILLENEUVE', NULL, 1), -('17810', 'PESSINES', NULL, 1), -('32380', 'PESSOULENS', NULL, 1), -('67290', 'PETERSBACH', NULL, 1), -('44670', 'PETIT AUVERNE', NULL, 1), -('24600', 'PETIT BERSAC', NULL, 1), -('97170', 'PETIT BOURG', NULL, 1), -('97131', 'PETIT CANAL', NULL, 1), -('73260', 'PETIT COEUR', NULL, 1), -('76650', 'PETIT COURONNE', NULL, 1), -('90130', 'PETIT CROIX', NULL, 1), -('57730', 'PETIT EBERSVILLER', NULL, 1), -('54260', 'PETIT FAILLY', NULL, 1), -('59244', 'PETIT FAYT', NULL, 1), -('68490', 'PETIT LANDAU', NULL, 1), -('44390', 'PETIT MARS', NULL, 1), -('10500', 'PETIT MESNIL', NULL, 1), -('17150', 'PETIT NIORT', NULL, 1), -('39120', 'PETIT NOIR', NULL, 1), -('33570', 'PETIT PALAIS ET CORNEMPS', NULL, 1), -('57410', 'PETIT REDERCHING', NULL, 1), -('57660', 'PETIT TENQUIN', NULL, 1), -('02630', 'PETIT VERLY', NULL, 1), -('67510', 'PETIT WINGEN', NULL, 1), -('54260', 'PETIT XIVRY', NULL, 1), -('25240', 'PETITE CHAUX', NULL, 1), -('59494', 'PETITE FORET', NULL, 1), -('97429', 'PETITE ILE', NULL, 1), -('57540', 'PETITE ROSSELLE', NULL, 1), -('59640', 'PETITE SYNTHE', NULL, 1), -('90360', 'PETITEFONTAINE', NULL, 1), -('90170', 'PETITMAGNY', NULL, 1), -('54480', 'PETITMONT', NULL, 1), -('76330', 'PETIVILLE', NULL, 1), -('14390', 'PETIVILLE', NULL, 1), -('85570', 'PETOSSE', NULL, 1), -('20140', 'PETRETO BICCHISANO', NULL, 1), -('57170', 'PETTONCOURT', NULL, 1), -('54120', 'PETTONVILLE', NULL, 1), -('33240', 'PEUJARD', NULL, 1), -('29710', 'PEUMERIT', NULL, 1), -('22480', 'PEUMERIT QUINTIN', NULL, 1), -('62231', 'PEUPLINGUES', NULL, 1), -('53360', 'PEUTON', NULL, 1), -('55150', 'PEUVILLERS', NULL, 1), -('12360', 'PEUX ET COUFFOULEUX', NULL, 1), -('57340', 'PEVANGE', NULL, 1), -('51140', 'PEVY', NULL, 1), -('11150', 'PEXIORA', NULL, 1), -('54540', 'PEXONNE', NULL, 1), -('40300', 'PEY', NULL, 1), -('06530', 'PEYMEINADE', NULL, 1), -('13790', 'PEYNIER', NULL, 1), -('13124', 'PEYPIN', NULL, 1), -('84240', 'PEYPIN D AIGUES', NULL, 1), -('23000', 'PEYRABOUT', NULL, 1), -('87300', 'PEYRAT DE BELLAC', NULL, 1), -('23130', 'PEYRAT LA NONIERE', NULL, 1), -('87470', 'PEYRAT LE CHATEAU', NULL, 1), -('65190', 'PEYRAUBE', NULL, 1), -('07340', 'PEYRAUD', NULL, 1), -('40700', 'PEYRE', NULL, 1), -('32340', 'PEYRECAVE', NULL, 1), -('11230', 'PEYREFITTE DU RAZES', NULL, 1), -('11410', 'PEYREFITTE SUR L HERS', NULL, 1), -('81440', 'PEYREGOUX', NULL, 1), -('40300', 'PEYREHORADE', NULL, 1), -('12720', 'PEYRELEAU', NULL, 1), -('19290', 'PEYRELEVADE', NULL, 1), -('64350', 'PEYRELONGUE ABOS', NULL, 1), -('30160', 'PEYREMALE', NULL, 1), -('11400', 'PEYRENS', NULL, 1), -('66600', 'PEYRESTORTES', NULL, 1), -('65230', 'PEYRET ST ANDRE', NULL, 1), -('11440', 'PEYRIAC DE MER', NULL, 1), -('11160', 'PEYRIAC MINERVOIS', NULL, 1), -('01430', 'PEYRIAT', NULL, 1), -('47350', 'PEYRIERE', NULL, 1), -('01300', 'PEYRIEU', NULL, 1), -('24210', 'PEYRIGNAC', NULL, 1), -('65350', 'PEYRIGUERE', NULL, 1), -('87510', 'PEYRILHAC', NULL, 1), -('24370', 'PEYRILLAC ET MILLAC', NULL, 1), -('46310', 'PEYRILLES', NULL, 1), -('26380', 'PEYRINS', NULL, 1), -('19260', 'PEYRISSAC', NULL, 1), -('31420', 'PEYRISSAS', NULL, 1), -('81310', 'PEYROLE', NULL, 1), -('30124', 'PEYROLES', NULL, 1), -('11190', 'PEYROLLES', NULL, 1), -('13860', 'PEYROLLES EN PROVENCE', NULL, 1), -('04120', 'PEYROULES', NULL, 1), -('65270', 'PEYROUSE', NULL, 1), -('31420', 'PEYROUZET', NULL, 1), -('04310', 'PEYRUIS', NULL, 1), -('65140', 'PEYRUN', NULL, 1), -('26120', 'PEYRUS', NULL, 1), -('15170', 'PEYRUSSE', NULL, 1), -('32320', 'PEYRUSSE GRANDE', NULL, 1), -('12220', 'PEYRUSSE LE ROC', NULL, 1), -('32360', 'PEYRUSSE MASSAS', NULL, 1), -('32230', 'PEYRUSSE VIEILLE', NULL, 1), -('31390', 'PEYSSIES', NULL, 1), -('24620', 'PEYZAC LE MOUSTIER', NULL, 1), -('01140', 'PEYZIEUX SUR SAONE', NULL, 1), -('77131', 'PEZARCHES', NULL, 1), -('72140', 'PEZE LE ROBERT', NULL, 1), -('34120', 'PEZENAS', NULL, 1), -('34600', 'PEZENES LES MINES', NULL, 1), -('11170', 'PEZENS', NULL, 1), -('66730', 'PEZILLA DE CONFLENT', NULL, 1), -('66370', 'PEZILLA LA RIVIERE', NULL, 1), -('41100', 'PEZOU', NULL, 1), -('24510', 'PEZULS', NULL, 1), -('28150', 'PEZY', NULL, 1), -('68250', 'PFAFFENHEIM', NULL, 1), -('67350', 'PFAFFENHOFFEN', NULL, 1), -('67320', 'PFALZWEYER', NULL, 1), -('68120', 'PFASTATT', NULL, 1), -('68480', 'PFETTERHOUSE', NULL, 1), -('67370', 'PFETTISHEIM', NULL, 1), -('67370', 'PFULGRIESHEIM', NULL, 1), -('08800', 'PHADE', NULL, 1), -('90150', 'PHAFFANS', NULL, 1), -('59133', 'PHALEMPIN', NULL, 1), -('57370', 'PHALSBOURG', NULL, 1), -('57230', 'PHILIPPSBOURG', NULL, 1), -('40320', 'PHILONDENX', NULL, 1), -('54610', 'PHLIN', NULL, 1), -('66380', 'PIA', NULL, 1), -('72170', 'PIACE', NULL, 1), -('20115', 'PIANA', NULL, 1), -('20272', 'PIANELLO', NULL, 1), -('20270', 'PIANICCIA', NULL, 1), -('20215', 'PIANO', NULL, 1), -('20131', 'PIANOTOLLI CALDARELLO', NULL, 1), -('20234', 'PIAZZALI', NULL, 1), -('20229', 'PIAZZOLE', NULL, 1), -('57220', 'PIBLANGE', NULL, 1), -('31820', 'PIBRAC', NULL, 1), -('39800', 'PICARREAU', NULL, 1), -('50360', 'PICAUVILLE', NULL, 1), -('21120', 'PICHANGES', NULL, 1), -('63113', 'PICHERANDE', NULL, 1), -('80310', 'PICQUIGNY', NULL, 1), -('48800', 'PIED DE BORNE', NULL, 1), -('20229', 'PIED OREZZA', NULL, 1), -('20251', 'PIEDICORTE DI GAGGIO', NULL, 1), -('20229', 'PIEDICROCE', NULL, 1), -('20218', 'PIEDIGRIGGIO', NULL, 1), -('20229', 'PIEDIPARTINO', NULL, 1), -('26110', 'PIEGON', NULL, 1), -('26400', 'PIEGROS LA CLASTRE', NULL, 1), -('05130', 'PIEGUT', NULL, 1), -('24360', 'PIEGUT PLUVIERS', NULL, 1), -('27230', 'PIENCOURT', NULL, 1), -('54490', 'PIENNES', NULL, 1), -('80500', 'PIENNES ONVILLERS', NULL, 1), -('52190', 'PIEPAPE', NULL, 1), -('06260', 'PIERLAS', NULL, 1), -('69310', 'PIERRE BENITE', NULL, 1), -('87260', 'PIERRE BUFFIERE', NULL, 1), -('38119', 'PIERRE CHATEL', NULL, 1), -('71270', 'PIERRE DE BRESSE', NULL, 1), -('54200', 'PIERRE LA TREICHE', NULL, 1), -('77580', 'PIERRE LEVEE', NULL, 1), -('51130', 'PIERRE MORAINS', NULL, 1), -('54540', 'PIERRE PERCEE', NULL, 1), -('89450', 'PIERRE PERTHUIS', NULL, 1), -('71960', 'PIERRECLOS', NULL, 1), -('70600', 'PIERRECOURT', NULL, 1), -('76340', 'PIERRECOURT', NULL, 1), -('52500', 'PIERREFAITES', NULL, 1), -('06910', 'PIERREFEU', NULL, 1), -('83390', 'PIERREFEU DU VAR', NULL, 1), -('48300', 'PIERREFICHE', NULL, 1), -('12130', 'PIERREFICHE', NULL, 1), -('76280', 'PIERREFIQUES', NULL, 1), -('14130', 'PIERREFITE EN AUGE', NULL, 1), -('60112', 'PIERREFITE EN BEAUVAISIS', NULL, 1), -('79330', 'PIERREFITTE', NULL, 1), -('19450', 'PIERREFITTE', NULL, 1), -('88270', 'PIERREFITTE', NULL, 1), -('23130', 'PIERREFITTE', NULL, 1), -('14690', 'PIERREFITTE EN CINGLAIS', NULL, 1), -('45360', 'PIERREFITTE ES BOIS', NULL, 1), -('65260', 'PIERREFITTE NESTALAS', NULL, 1), -('55260', 'PIERREFITTE SUR AIRE', NULL, 1), -('03470', 'PIERREFITTE SUR LOIRE', NULL, 1), -('41300', 'PIERREFITTE SUR SAULDRE', NULL, 1), -('93380', 'PIERREFITTE SUR SEINE', NULL, 1), -('60350', 'PIERREFONDS', NULL, 1), -('25310', 'PIERREFONTAINE LES BLAMON', NULL, 1), -('25510', 'PIERREFONTAINE LES VARANS', NULL, 1), -('52160', 'PIERREFONTAINES', NULL, 1), -('15230', 'PIERREFORT', NULL, 1), -('80260', 'PIERREGOT', NULL, 1), -('26700', 'PIERRELATTE', NULL, 1), -('95480', 'PIERRELAYE', NULL, 1), -('26170', 'PIERRELONGUE', NULL, 1), -('02300', 'PIERREMANDE', NULL, 1), -('62130', 'PIERREMONT', NULL, 1), -('52500', 'PIERREMONT SUR AMANCE', NULL, 1), -('54620', 'PIERREPONT', NULL, 1), -('14690', 'PIERREPONT', NULL, 1), -('02350', 'PIERREPONT', NULL, 1), -('80500', 'PIERREPONT SUR AVRE', NULL, 1), -('88600', 'PIERREPONT SUR L ARENTE', NULL, 1), -('34360', 'PIERRERUE', NULL, 1), -('04300', 'PIERRERUE', NULL, 1), -('14410', 'PIERRES', NULL, 1), -('28130', 'PIERRES', NULL, 1), -('76750', 'PIERREVAL', NULL, 1), -('04860', 'PIERREVERT', NULL, 1), -('50340', 'PIERREVILLE', NULL, 1), -('54160', 'PIERREVILLE', NULL, 1), -('57120', 'PIERREVILLERS', NULL, 1), -('44290', 'PIERRIC', NULL, 1), -('51200', 'PIERRY', NULL, 1), -('20230', 'PIETRA DI VERDE', NULL, 1), -('20233', 'PIETRACORBARA', NULL, 1), -('20218', 'PIETRALBA', NULL, 1), -('20200', 'PIETRANERA', NULL, 1), -('20243', 'PIETRAPOLA', NULL, 1), -('20251', 'PIETRASERENA', NULL, 1), -('20234', 'PIETRICAGGIO', NULL, 1), -('20166', 'PIETROSELLA', NULL, 1), -('20242', 'PIETROSO', NULL, 1), -('64410', 'PIETS PLASENCE MOUSTROU', NULL, 1), -('11300', 'PIEUSSE', NULL, 1), -('20258', 'PIEVE', NULL, 1), -('89330', 'PIFFONDS', NULL, 1), -('97132', 'PIGEON', NULL, 1), -('23340', 'PIGEROLLES', NULL, 1), -('20220', 'PIGNA', NULL, 1), -('34570', 'PIGNAN', NULL, 1), -('83790', 'PIGNANS', NULL, 1), -('02190', 'PIGNICOURT', NULL, 1), -('63270', 'PIGNOLS', NULL, 1), -('18110', 'PIGNY', NULL, 1), -('62570', 'PIHEM', NULL, 1), -('62340', 'PIHEN LES GUINES', NULL, 1), -('20123', 'PILA CANALE', NULL, 1), -('16390', 'PILLAC', NULL, 1), -('39300', 'PILLEMOINE', NULL, 1), -('55230', 'PILLON', NULL, 1), -('40320', 'PIMBO', NULL, 1), -('89740', 'PIMELLES', NULL, 1), -('39270', 'PIMORIN', NULL, 1), -('60170', 'PIMPREZ', NULL, 1), -('70150', 'PIN', NULL, 1), -('31130', 'PIN BALMA', NULL, 1), -('48100', 'PIN MORIES', NULL, 1), -('65300', 'PINAS', NULL, 1), -('42590', 'PINAY', NULL, 1), -('72300', 'PINCE', NULL, 1), -('47700', 'PINDERES', NULL, 1), -('86500', 'PINDRAY', NULL, 1), -('47380', 'PINEL HAUTERIVE', NULL, 1), -('34850', 'PINET', NULL, 1), -('33220', 'PINEUILH', NULL, 1), -('10220', 'PINEY', NULL, 1), -('20228', 'PINO', NULL, 1), -('43300', 'PINOLS', NULL, 1), -('02320', 'PINON', NULL, 1), -('69440', 'PINS', NULL, 1), -('31860', 'PINS JUSTARET', NULL, 1), -('46200', 'PINSAC', NULL, 1), -('31120', 'PINSAGUEL', NULL, 1), -('38580', 'PINSOT', NULL, 1), -('65320', 'PINTAC', NULL, 1), -('27400', 'PINTERVILLE', NULL, 1), -('55160', 'PINTHEVILLE', NULL, 1), -('20234', 'PIOBETTA', NULL, 1), -('20259', 'PIOGGIOLA', NULL, 1), -('84420', 'PIOLENC', NULL, 1), -('23140', 'PIONNAT', NULL, 1), -('63330', 'PIONSAT', NULL, 1), -('79110', 'PIOUSSAY', NULL, 1), -('35550', 'PIPRIAC', NULL, 1), -('82130', 'PIQUECOS', NULL, 1), -('98716', 'PIRAE', NULL, 1), -('01270', 'PIRAJOUX', NULL, 1), -('35150', 'PIRE SUR SEICHE', NULL, 1), -('25480', 'PIREY', NULL, 1), -('44420', 'PIRIAC SUR MER', NULL, 1), -('72430', 'PIRMIL', NULL, 1), -('50770', 'PIROU', NULL, 1), -('32500', 'PIS', NULL, 1), -('17600', 'PISANY', NULL, 1), -('95350', 'PISCOP', NULL, 1), -('27130', 'PISEUX', NULL, 1), -('38270', 'PISIEU', NULL, 1), -('60860', 'PISSELEU', NULL, 1), -('02600', 'PISSELEUX', NULL, 1), -('52500', 'PISSELOUP', NULL, 1), -('40410', 'PISSOS', NULL, 1), -('85200', 'PISSOTTE', NULL, 1), -('80540', 'PISSY', NULL, 1), -('76360', 'PISSY POVILLE', NULL, 1), -('89420', 'PISY', NULL, 1), -('59284', 'PITGAM', NULL, 1), -('45300', 'PITHIVIERS', NULL, 1), -('45300', 'PITHIVIERS LE VIEIL', NULL, 1), -('02480', 'PITHON', NULL, 1), -('97429', 'PITON GOYAVES', NULL, 1), -('27590', 'PITRES', NULL, 1), -('62126', 'PITTEFAUX', NULL, 1), -('26300', 'PIZANCON', NULL, 1), -('01120', 'PIZAY', NULL, 1), -('72600', 'PIZIEUX', NULL, 1), -('29860', 'PLABENNEC', NULL, 1), -('53240', 'PLACE', NULL, 1), -('25170', 'PLACEY', NULL, 1), -('80160', 'PLACHY BUYON', NULL, 1), -('14220', 'PLACY', NULL, 1), -('50160', 'PLACY MONTAIGU', NULL, 1), -('01130', 'PLAGNE', NULL, 1), -('31220', 'PLAGNE', NULL, 1), -('31370', 'PLAGNOLE', NULL, 1), -('58000', 'PLAGNY', NULL, 1), -('11420', 'PLAIGNE', NULL, 1), -('60128', 'PLAILLY', NULL, 1), -('25210', 'PLAIMBOIS DU MIROIR', NULL, 1), -('25390', 'PLAIMBOIS VENNES', NULL, 1), -('18340', 'PLAIMPIED GIVAUDINS', NULL, 1), -('67420', 'PLAINE', NULL, 1), -('57870', 'PLAINE DE WALSH', NULL, 1), -('22800', 'PLAINE HAUTE', NULL, 1), -('70800', 'PLAINEMONT', NULL, 1), -('10250', 'PLAINES ST LANGE', NULL, 1), -('88230', 'PLAINFAING', NULL, 1), -('39210', 'PLAINOISEAU', NULL, 1), -('22940', 'PLAINTEL', NULL, 1), -('60130', 'PLAINVAL', NULL, 1), -('27300', 'PLAINVILLE', NULL, 1), -('60120', 'PLAINVILLE', NULL, 1), -('86500', 'PLAISANCE', NULL, 1), -('32160', 'PLAISANCE', NULL, 1), -('34610', 'PLAISANCE', NULL, 1), -('12550', 'PLAISANCE', NULL, 1), -('24560', 'PLAISANCE', NULL, 1), -('31830', 'PLAISANCE DU TOUCH', NULL, 1), -('39270', 'PLAISIA', NULL, 1), -('26170', 'PLAISIANS', NULL, 1), -('78370', 'PLAISIR', NULL, 1), -('34230', 'PLAISSAN', NULL, 1), -('16170', 'PLAIZAC', NULL, 1), -('38590', 'PLAN', NULL, 1), -('83640', 'PLAN D AUPS STE BAUME', NULL, 1), -('13750', 'PLAN D ORGON', NULL, 1), -('26400', 'PLAN DE BAIX', NULL, 1), -('13480', 'PLAN DE CAMPAGNE', NULL, 1), -('13170', 'PLAN DE CAMPAGNE', NULL, 1), -('13380', 'PLAN DE CUQUES', NULL, 1), -('83120', 'PLAN DE LA TOUR', NULL, 1), -('06670', 'PLAN DU VAR', NULL, 1), -('13980', 'PLAN MARSEILLAIS', NULL, 1), -('73800', 'PLANAISE', NULL, 1), -('21500', 'PLANAY', NULL, 1), -('73350', 'PLANAY', NULL, 1), -('70290', 'PLANCHER BAS', NULL, 1), -('70290', 'PLANCHER LES MINES', NULL, 1), -('73200', 'PLANCHERINE', NULL, 1), -('61370', 'PLANCHES', NULL, 1), -('58230', 'PLANCHEZ', NULL, 1), -('22130', 'PLANCOET', NULL, 1), -('10380', 'PLANCY L ABBAYE', NULL, 1), -('66210', 'PLANES', NULL, 1), -('66720', 'PLANEZES', NULL, 1), -('42660', 'PLANFOY', NULL, 1), -('22400', 'PLANGUENOUAL', NULL, 1), -('46100', 'PLANIOLES', NULL, 1), -('14490', 'PLANQUERY', NULL, 1), -('62310', 'PLANQUES', NULL, 1), -('52220', 'PLANRUPT', NULL, 1), -('10160', 'PLANTY', NULL, 1), -('07230', 'PLANZOLLES', NULL, 1), -('57050', 'PLAPPEVILLE', NULL, 1), -('06130', 'PLASCASSIER', NULL, 1), -('39800', 'PLASNE', NULL, 1), -('39210', 'PLASNE', NULL, 1), -('27300', 'PLASNES', NULL, 1), -('17240', 'PLASSAC', NULL, 1), -('33390', 'PLASSAC', NULL, 1), -('16250', 'PLASSAC ROUFFIAC', NULL, 1), -('17250', 'PLASSAY', NULL, 1), -('97460', 'PLATEAU CAILLOUX', NULL, 1), -('74480', 'PLATEAU D ASSY', NULL, 1), -('07300', 'PLATS', NULL, 1), -('56420', 'PLAUDREN', NULL, 1), -('63730', 'PLAUZAT', NULL, 1), -('11270', 'PLAVILLA', NULL, 1), -('24580', 'PLAZAC', NULL, 1), -('15700', 'PLEAUX', NULL, 1), -('22550', 'PLEBOULLE', NULL, 1), -('35470', 'PLECHATEL', NULL, 1), -('22270', 'PLEDELIAC', NULL, 1), -('22960', 'PLEDRAN', NULL, 1), -('22290', 'PLEGUIEN', NULL, 1), -('22290', 'PLEHEDEL', NULL, 1), -('35610', 'PLEINE FOUGERES', NULL, 1), -('02240', 'PLEINE SELVE', NULL, 1), -('76460', 'PLEINE SEVE', NULL, 1), -('14380', 'PLEINES OEUVRES', NULL, 1), -('33820', 'PLEINESELVE', NULL, 1), -('35380', 'PLELAN LE GRAND', NULL, 1), -('22980', 'PLELAN LE PETIT', NULL, 1), -('22570', 'PLELAUFF', NULL, 1), -('22170', 'PLELO', NULL, 1), -('22210', 'PLEMET', NULL, 1), -('22150', 'PLEMY', NULL, 1), -('22640', 'PLENEE JUGON', NULL, 1), -('22370', 'PLENEUF VAL ANDRE', NULL, 1), -('39250', 'PLENISE', NULL, 1), -('39250', 'PLENISETTE', NULL, 1), -('35540', 'PLERGUER', NULL, 1), -('22190', 'PLERIN', NULL, 1), -('22170', 'PLERNEUF', NULL, 1), -('56890', 'PLESCOP', NULL, 1), -('35720', 'PLESDER', NULL, 1), -('22720', 'PLESIDY', NULL, 1), -('22490', 'PLESLIN TRIGAVOU', NULL, 1), -('57140', 'PLESNOIS', NULL, 1), -('52360', 'PLESNOY', NULL, 1), -('22330', 'PLESSALA', NULL, 1), -('44630', 'PLESSE', NULL, 1), -('10400', 'PLESSIS BARBUISE', NULL, 1), -('60310', 'PLESSIS DE ROYE', NULL, 1), -('89260', 'PLESSIS DU MEE', NULL, 1), -('91410', 'PLESSIS ST BENOIST', NULL, 1), -('89140', 'PLESSIS ST JEAN', NULL, 1), -('22650', 'PLESSIX BALISSON', NULL, 1), -('22640', 'PLESTAN', NULL, 1), -('22310', 'PLESTIN LES GREVES', NULL, 1), -('22610', 'PLEUBIAN', NULL, 1), -('56140', 'PLEUCADEUC', NULL, 1), -('22740', 'PLEUDANIEL', NULL, 1), -('22690', 'PLEUDIHEN SUR RANCE', NULL, 1), -('56120', 'PLEUGRIFFET', NULL, 1), -('35720', 'PLEUGUENEUC', NULL, 1), -('86450', 'PLEUMARTIN', NULL, 1), -('35137', 'PLEUMELEUC', NULL, 1), -('22560', 'PLEUMEUR BODOU', NULL, 1), -('22740', 'PLEUMEUR GAUTIER', NULL, 1), -('39120', 'PLEURE', NULL, 1), -('51230', 'PLEURS', NULL, 1), -('35730', 'PLEURTUIT', NULL, 1), -('35870', 'PLEURTUIT', NULL, 1), -('29170', 'PLEUVEN', NULL, 1), -('88170', 'PLEUVEZAIN', NULL, 1), -('16490', 'PLEUVILLE', NULL, 1), -('22130', 'PLEVEN', NULL, 1), -('22240', 'PLEVENON', NULL, 1), -('22340', 'PLEVIN', NULL, 1), -('29190', 'PLEYBEN', NULL, 1), -('29410', 'PLEYBER CHRIST', NULL, 1), -('79190', 'PLIBOUX', NULL, 1), -('51300', 'PLICHANCOURT', NULL, 1), -('32340', 'PLIEUX', NULL, 1), -('51150', 'PLIVOT', NULL, 1), -('29740', 'PLOBANNALEC', NULL, 1), -('67115', 'PLOBSHEIM', NULL, 1), -('56400', 'PLOEMEL', NULL, 1), -('56270', 'PLOEMEUR', NULL, 1), -('56160', 'PLOERDUT', NULL, 1), -('56880', 'PLOEREN', NULL, 1), -('56800', 'PLOERMEL', NULL, 1), -('22150', 'PLOEUC SUR LIE', NULL, 1), -('29550', 'PLOEVEN', NULL, 1), -('22260', 'PLOEZAL', NULL, 1), -('29710', 'PLOGASTEL ST GERMAIN', NULL, 1), -('29770', 'PLOGOFF', NULL, 1), -('29180', 'PLOGONNEC', NULL, 1), -('02200', 'PLOISY', NULL, 1), -('50870', 'PLOMB', NULL, 1), -('88370', 'PLOMBIERES LES BAINS', NULL, 1), -('21370', 'PLOMBIERES LES DIJON', NULL, 1), -('29700', 'PLOMELIN', NULL, 1), -('29120', 'PLOMEUR', NULL, 1), -('02140', 'PLOMION', NULL, 1), -('29550', 'PLOMODIERN', NULL, 1), -('29710', 'PLONEIS', NULL, 1), -('29720', 'PLONEOUR LANVERN', NULL, 1), -('29530', 'PLONEVEZ DU FAOU', NULL, 1), -('29550', 'PLONEVEZ PORZAY', NULL, 1), -('22130', 'PLOREC SUR ARGUENON', NULL, 1), -('71700', 'PLOTTES', NULL, 1), -('18290', 'PLOU', NULL, 1), -('22170', 'PLOUAGAT', NULL, 1), -('22420', 'PLOUARET', NULL, 1), -('29810', 'PLOUARZEL', NULL, 1), -('22830', 'PLOUASNE', NULL, 1), -('56240', 'PLOUAY', NULL, 1), -('22770', 'PLOUBALAY', NULL, 1), -('22750', 'PLOUBALAY', NULL, 1), -('22650', 'PLOUBALAY', NULL, 1), -('22620', 'PLOUBAZLANEC', NULL, 1), -('22300', 'PLOUBEZRE', NULL, 1), -('29830', 'PLOUDALMEZEAU', NULL, 1), -('29260', 'PLOUDANIEL', NULL, 1), -('29800', 'PLOUDIRY', NULL, 1), -('22260', 'PLOUEC DU TRIEUX', NULL, 1), -('29800', 'PLOUEDERN', NULL, 1), -('29620', 'PLOUEGAT GUERAND', NULL, 1), -('29650', 'PLOUEGAT MOYSAN', NULL, 1), -('29420', 'PLOUENAN', NULL, 1), -('22490', 'PLOUER SUR RANCE', NULL, 1), -('29430', 'PLOUESCAT', NULL, 1), -('22470', 'PLOUEZEC', NULL, 1), -('29252', 'PLOUEZOCH', NULL, 1), -('22440', 'PLOUFRAGAN', NULL, 1), -('29440', 'PLOUGAR', NULL, 1), -('29630', 'PLOUGASNOU', NULL, 1), -('29470', 'PLOUGASTEL DAOULAS', NULL, 1), -('29217', 'PLOUGONVELIN', NULL, 1), -('29640', 'PLOUGONVEN', NULL, 1), -('22810', 'PLOUGONVER', NULL, 1), -('29250', 'PLOUGOULM', NULL, 1), -('56400', 'PLOUGOUMELEN', NULL, 1), -('29400', 'PLOUGOURVEST', NULL, 1), -('22780', 'PLOUGRAS', NULL, 1), -('22820', 'PLOUGRESCANT', NULL, 1), -('22150', 'PLOUGUENAST', NULL, 1), -('29880', 'PLOUGUERNEAU', NULL, 1), -('22110', 'PLOUGUERNEVEL', NULL, 1), -('22220', 'PLOUGUIEL', NULL, 1), -('29830', 'PLOUGUIN', NULL, 1), -('22580', 'PLOUHA', NULL, 1), -('56340', 'PLOUHARNEL', NULL, 1), -('56680', 'PLOUHINEC', NULL, 1), -('29780', 'PLOUHINEC', NULL, 1), -('29260', 'PLOUIDER', NULL, 1), -('29610', 'PLOUIGNEAU', NULL, 1), -('22200', 'PLOUISY', NULL, 1), -('22300', 'PLOULEC H', NULL, 1), -('22970', 'PLOUMAGOAR', NULL, 1), -('22700', 'PLOUMANACH', NULL, 1), -('22300', 'PLOUMILLIAU', NULL, 1), -('29810', 'PLOUMOGUER', NULL, 1), -('29410', 'PLOUNEOUR MENEZ', NULL, 1), -('29890', 'PLOUNEOUR TREZ', NULL, 1), -('22780', 'PLOUNERIN', NULL, 1), -('29400', 'PLOUNEVENTER', NULL, 1), -('29430', 'PLOUNEVEZ LOCHRIST', NULL, 1), -('22810', 'PLOUNEVEZ MOEDEC', NULL, 1), -('22110', 'PLOUNEVEZ QUINTIN', NULL, 1), -('29270', 'PLOUNEVEZEL', NULL, 1), -('22160', 'PLOURAC H', NULL, 1), -('56770', 'PLOURAY', NULL, 1), -('22410', 'PLOURHAN', NULL, 1), -('29830', 'PLOURIN', NULL, 1), -('29600', 'PLOURIN LES MORLAIX', NULL, 1), -('22860', 'PLOURIVO', NULL, 1), -('62118', 'PLOUVAIN', NULL, 1), -('22170', 'PLOUVARA', NULL, 1), -('29860', 'PLOUVIEN', NULL, 1), -('29420', 'PLOUVORN', NULL, 1), -('29690', 'PLOUYE', NULL, 1), -('29280', 'PLOUZANE', NULL, 1), -('22420', 'PLOUZELAMBRE', NULL, 1), -('29440', 'PLOUZEVEDE', NULL, 1), -('29720', 'PLOVAN', NULL, 1), -('02860', 'PLOYART VAURSEINE', NULL, 1), -('29710', 'PLOZEVET', NULL, 1), -('22290', 'PLUDUAL', NULL, 1), -('22130', 'PLUDUNO', NULL, 1), -('22310', 'PLUFUR', NULL, 1), -('29700', 'PLUGUFFAN', NULL, 1), -('56220', 'PLUHERLIN', NULL, 1), -('22350', 'PLUMAUDAN', NULL, 1), -('22250', 'PLUMAUGAT', NULL, 1), -('56420', 'PLUMELEC', NULL, 1), -('56930', 'PLUMELIAU', NULL, 1), -('56500', 'PLUMELIN', NULL, 1), -('56400', 'PLUMERGAT', NULL, 1), -('14440', 'PLUMETOT', NULL, 1), -('22210', 'PLUMIEUX', NULL, 1), -('39700', 'PLUMONT', NULL, 1), -('56400', 'PLUNERET', NULL, 1), -('22240', 'PLURIEN', NULL, 1), -('22160', 'PLUSQUELLEC', NULL, 1), -('22320', 'PLUSSULIEN', NULL, 1), -('21110', 'PLUVAULT', NULL, 1), -('21110', 'PLUVET', NULL, 1), -('56330', 'PLUVIGNER', NULL, 1), -('22140', 'PLUZUNET', NULL, 1), -('51130', 'POCANCY', NULL, 1), -('35500', 'POCE LES BOIS', NULL, 1), -('37530', 'POCE SUR CISSE', NULL, 1), -('33720', 'PODENSAC', NULL, 1), -('80240', 'POEUILLY', NULL, 1), -('64400', 'POEY D OLORON', NULL, 1), -('64230', 'POEY DE LESCAR', NULL, 1), -('03800', 'POEZAT', NULL, 1), -('20232', 'POGGIO D OLETTA', NULL, 1), -('20250', 'POGGIO DE VENACO', NULL, 1), -('20240', 'POGGIO DI NAZZA', NULL, 1), -('20237', 'POGGIO MARINACCIO', NULL, 1), -('20230', 'POGGIO MEZZANA', NULL, 1), -('20125', 'POGGIOLO', NULL, 1), -('20160', 'POGGIOLO', NULL, 1), -('51240', 'POGNY', NULL, 1), -('39570', 'POIDS DE FIOLE', NULL, 1), -('77160', 'POIGNY', NULL, 1), -('78125', 'POIGNY LA FORET', NULL, 1), -('58170', 'POIL', NULL, 1), -('08190', 'POILCOURT SYDNEY', NULL, 1), -('34310', 'POILHES', NULL, 1), -('72350', 'POILLE SUR VEGRE', NULL, 1), -('50220', 'POILLEY', NULL, 1), -('35420', 'POILLEY', NULL, 1), -('51170', 'POILLY', NULL, 1), -('45500', 'POILLY LEZ GIEN', NULL, 1), -('89310', 'POILLY SUR SEREIN', NULL, 1), -('89110', 'POILLY SUR THOLON', NULL, 1), -('89800', 'POINCHY', NULL, 1), -('21330', 'POINCON LES LARREY', NULL, 1), -('77470', 'POINCY', NULL, 1), -('98822', 'POINDIMIE', NULL, 1), -('52160', 'POINSENOT', NULL, 1), -('52500', 'POINSON LES FAYL', NULL, 1), -('52160', 'POINSON LES GRANCEY', NULL, 1), -('52800', 'POINSON LES NOGENT', NULL, 1), -('97110', 'POINTE A PITRE', NULL, 1), -('97116', 'POINTE NOIRE', NULL, 1), -('61220', 'POINTEL', NULL, 1), -('31210', 'POINTIS DE RIVIERE', NULL, 1), -('31800', 'POINTIS INARD', NULL, 1), -('39290', 'POINTRE', NULL, 1), -('25440', 'POINTVILLERS', NULL, 1), -('28310', 'POINVILLE', NULL, 1), -('85440', 'POIROUX', NULL, 1), -('38320', 'POISAT', NULL, 1), -('52360', 'POISEUL', NULL, 1), -('21440', 'POISEUL LA GRANGE', NULL, 1), -('21450', 'POISEUL LA VILLE ET LAPER', NULL, 1), -('21120', 'POISEUL LES SAULX', NULL, 1), -('58130', 'POISEUX', NULL, 1), -('18290', 'POISIEUX', NULL, 1), -('39160', 'POISOUX', NULL, 1), -('71600', 'POISSON', NULL, 1), -('52230', 'POISSONS', NULL, 1), -('78300', 'POISSY', NULL, 1), -('28300', 'POISVILLIERS', NULL, 1), -('74330', 'POISY', NULL, 1), -('86000', 'POITIERS', NULL, 1), -('10700', 'POIVRES', NULL, 1), -('51460', 'POIX', NULL, 1), -('80290', 'POIX DE PICARDIE', NULL, 1), -('59218', 'POIX DU NORD', NULL, 1), -('08430', 'POIX TERRON', NULL, 1), -('70210', 'POLAINCOURT ET CLAIREFONT', NULL, 1), -('32130', 'POLASTRON', NULL, 1), -('31430', 'POLASTRON', NULL, 1), -('69250', 'POLEYMIEUX AU MONT D OR', NULL, 1), -('38210', 'POLIENAS', NULL, 1), -('43770', 'POLIGNAC', NULL, 1), -('17210', 'POLIGNAC', NULL, 1), -('35320', 'POLIGNE', NULL, 1), -('10110', 'POLIGNY', NULL, 1), -('77167', 'POLIGNY', NULL, 1), -('05500', 'POLIGNY', NULL, 1), -('39800', 'POLIGNY', NULL, 1), -('62370', 'POLINCOVE', NULL, 1), -('10110', 'POLISOT', NULL, 1), -('10110', 'POLISY', NULL, 1), -('66450', 'POLLESTRES', NULL, 1), -('01310', 'POLLIAT', NULL, 1), -('01350', 'POLLIEU', NULL, 1), -('69290', 'POLLIONNAY', NULL, 1), -('15800', 'POLMINHAC', NULL, 1), -('20229', 'POLVEROSO', NULL, 1), -('51110', 'POMACLE', NULL, 1), -('46250', 'POMAREDE', NULL, 1), -('40360', 'POMAREZ', NULL, 1), -('11250', 'POMAS', NULL, 1), -('12130', 'POMAYROLS', NULL, 1), -('69690', 'POMERIEUX', NULL, 1), -('69560', 'POMERIEUX', NULL, 1), -('33500', 'POMEROL', NULL, 1), -('34810', 'POMEROLS', NULL, 1), -('69590', 'POMEYS', NULL, 1), -('21630', 'POMMARD', NULL, 1), -('62760', 'POMMERA', NULL, 1), -('22120', 'POMMERET', NULL, 1), -('59360', 'POMMEREUIL', NULL, 1), -('76440', 'POMMEREUX', NULL, 1), -('76680', 'POMMEREVAL', NULL, 1), -('53400', 'POMMERIEUX', NULL, 1), -('57420', 'POMMERIEUX', NULL, 1), -('22450', 'POMMERIT JAUDY', NULL, 1), -('22200', 'POMMERIT LE VICOMTE', NULL, 1), -('26470', 'POMMEROL', NULL, 1), -('77515', 'POMMEUSE', NULL, 1), -('82400', 'POMMEVIC', NULL, 1), -('62111', 'POMMIER', NULL, 1), -('38260', 'POMMIER DE BEAUREPAIRE', NULL, 1), -('02200', 'POMMIERS', NULL, 1), -('36190', 'POMMIERS', NULL, 1), -('30120', 'POMMIERS', NULL, 1), -('69480', 'POMMIERS', NULL, 1), -('42260', 'POMMIERS', NULL, 1), -('38340', 'POMMIERS LA PLACETTE', NULL, 1), -('17130', 'POMMIERS MOULONS', NULL, 1), -('70240', 'POMOY', NULL, 1), -('79200', 'POMPAIRE', NULL, 1), -('44410', 'POMPAS', NULL, 1), -('33730', 'POMPEJAC', NULL, 1), -('31450', 'POMPERTUZAT', NULL, 1), -('54340', 'POMPEY', NULL, 1), -('32130', 'POMPIAC', NULL, 1), -('88300', 'POMPIERRE', NULL, 1), -('25340', 'POMPIERRE SUR DOUBS', NULL, 1), -('47230', 'POMPIEY', NULL, 1), -('33370', 'POMPIGNAC', NULL, 1), -('82170', 'POMPIGNAN', NULL, 1), -('30170', 'POMPIGNAN', NULL, 1), -('47420', 'POMPOGNE', NULL, 1), -('77400', 'POMPONNE', NULL, 1), -('24240', 'POMPORT', NULL, 1), -('64370', 'POMPS', NULL, 1), -('11300', 'POMY', NULL, 1), -('72340', 'PONCE SUR LE LOIR', NULL, 1), -('21130', 'PONCEY LES ATHEE', NULL, 1), -('21440', 'PONCEY SUR L IGNON', NULL, 1), -('80150', 'PONCHES ESTRUVAL', NULL, 1), -('60430', 'PONCHON', NULL, 1), -('01450', 'PONCIN', NULL, 1), -('42110', 'PONCINS', NULL, 1), -('33190', 'PONDAURAT', NULL, 1), -('98823', 'PONERIHOUEN', NULL, 1), -('26150', 'PONET ET ST AUBAN', NULL, 1), -('31210', 'PONLAT TAILLEBOURG', NULL, 1), -('12140', 'PONS', NULL, 1), -('17800', 'PONS', NULL, 1), -('32300', 'PONSAMPERE', NULL, 1), -('32300', 'PONSAN SOUBIRAN', NULL, 1), -('26240', 'PONSAS', NULL, 1), -('64460', 'PONSON DEBAT POUTS', NULL, 1), -('64460', 'PONSON DESSUS', NULL, 1), -('38350', 'PONSONNAS', NULL, 1), -('21130', 'PONT', NULL, 1), -('08160', 'PONT A BAR', NULL, 1), -('02270', 'PONT A BUCY', NULL, 1), -('59710', 'PONT A MARCQ', NULL, 1), -('54700', 'PONT A MOUSSON', NULL, 1), -('62880', 'PONT A VENDIN', NULL, 1), -('02160', 'PONT ARCY', NULL, 1), -('27500', 'PONT AUDEMER', NULL, 1), -('27290', 'PONT AUTHOU', NULL, 1), -('45430', 'PONT AUX MOINES', NULL, 1), -('29930', 'PONT AVEN', NULL, 1), -('14380', 'PONT BELLANGER', NULL, 1), -('36800', 'PONT CHRETIEN CHABENET', NULL, 1), -('29790', 'PONT CROIX', NULL, 1), -('01160', 'PONT D AIN', NULL, 1), -('62610', 'PONT D ARDRES', NULL, 1), -('44410', 'PONT D ARMES', NULL, 1), -('30570', 'PONT D HERAULT', NULL, 1), -('30440', 'PONT D HERAULT', NULL, 1), -('39110', 'PONT D HERY', NULL, 1), -('14690', 'PONT D OUILLY', NULL, 1), -('97430', 'PONT D YVES', NULL, 1), -('26160', 'PONT DE BARRET', NULL, 1), -('72310', 'PONT DE BRAYE', NULL, 1), -('62360', 'PONT DE BRIQUES ST ETIENN', NULL, 1), -('29590', 'PONT DE BUIS LES QUIMERCH', NULL, 1), -('38230', 'PONT DE CHERUY', NULL, 1), -('63920', 'PONT DE DORE', NULL, 1), -('27340', 'PONT DE L ARCHE', NULL, 1), -('13360', 'PONT DE L ETOILE', NULL, 1), -('26600', 'PONT DE L ISERE', NULL, 1), -('33140', 'PONT DE LA MAYE', NULL, 1), -('07380', 'PONT DE LABEAUME', NULL, 1), -('81660', 'PONT DE LARN', NULL, 1), -('80480', 'PONT DE METZ', NULL, 1), -('21410', 'PONT DE PANY', NULL, 1), -('39130', 'PONT DE POITTE', NULL, 1), -('30450', 'PONT DE RASTEL', NULL, 1), -('25150', 'PONT DE ROIDE', NULL, 1), -('37260', 'PONT DE RUAN', NULL, 1), -('12290', 'PONT DE SALARS', NULL, 1), -('01190', 'PONT DE VAUX', NULL, 1), -('01290', 'PONT DE VEYLE', NULL, 1), -('70210', 'PONT DU BOIS', NULL, 1), -('47480', 'PONT DU CASSE', NULL, 1), -('63430', 'PONT DU CHATEAU', NULL, 1), -('39300', 'PONT DU NAVOY', NULL, 1), -('38680', 'PONT EN ROYANS', NULL, 1), -('21140', 'PONT ET MASSENE', NULL, 1), -('38780', 'PONT EVEQUE', NULL, 1), -('14380', 'PONT FARCY', NULL, 1), -('50880', 'PONT HEBERT', NULL, 1), -('44310', 'PONT JAMES', NULL, 1), -('29120', 'PONT L ABBE', NULL, 1), -('17250', 'PONT L ABBE D ARNOULT', NULL, 1), -('60400', 'PONT L EVEQUE', NULL, 1), -('14130', 'PONT L EVEQUE', NULL, 1), -('52120', 'PONT LA VILLE', NULL, 1), -('88260', 'PONT LES BONFAYS', NULL, 1), -('25110', 'PONT LES MOULINS', NULL, 1), -('22390', 'PONT MELVEZ', NULL, 1), -('80115', 'PONT NOYELLES', NULL, 1), -('35131', 'PONT PEAN', NULL, 1), -('35580', 'PONT REAN', NULL, 1), -('35170', 'PONT REAN', NULL, 1), -('80580', 'PONT REMY', NULL, 1), -('44400', 'PONT ROUSSEAU', NULL, 1), -('43330', 'PONT SALOMON', NULL, 1), -('56620', 'PONT SCORFF', NULL, 1), -('30130', 'PONT ST ESPRIT', NULL, 1), -('02380', 'PONT ST MARD', NULL, 1), -('44860', 'PONT ST MARTIN', NULL, 1), -('27360', 'PONT ST PIERRE', NULL, 1), -('54550', 'PONT ST VINCENT', NULL, 1), -('10150', 'PONT STE MARIE', NULL, 1), -('60700', 'PONT STE MAXENCE', NULL, 1), -('70110', 'PONT SUR L OGNON', NULL, 1), -('88500', 'PONT SUR MADON', NULL, 1), -('55200', 'PONT SUR MEUSE', NULL, 1), -('59138', 'PONT SUR SAMBRE', NULL, 1), -('10400', 'PONT SUR SEINE', NULL, 1), -('89190', 'PONT SUR VANNE', NULL, 1), -('89140', 'PONT SUR YONNE', NULL, 1), -('69240', 'PONT TRAMBOUZE', NULL, 1), -('64530', 'PONTACQ', NULL, 1), -('21270', 'PONTAILLER SUR SAONE', NULL, 1), -('26150', 'PONTAIX', NULL, 1), -('73300', 'PONTAMAFREY MONTPASCAL', NULL, 1), -('71570', 'PONTANEVAUX', NULL, 1), -('23250', 'PONTARION', NULL, 1), -('25300', 'PONTARLIER', NULL, 1), -('60520', 'PONTARME', NULL, 1), -('50220', 'PONTAUBAULT', NULL, 1), -('89200', 'PONTAUBERT', NULL, 1), -('77340', 'PONTAULT COMBAULT', NULL, 1), -('63380', 'PONTAUMUR', NULL, 1), -('02160', 'PONTAVERT', NULL, 1), -('77135', 'PONTCARRE', NULL, 1), -('70360', 'PONTCEY', NULL, 1), -('61120', 'PONTCHARDON', NULL, 1), -('38530', 'PONTCHARRA', NULL, 1), -('69490', 'PONTCHARRA SUR TURDINE', NULL, 1), -('23260', 'PONTCHARRAUD', NULL, 1), -('44160', 'PONTCHATEAU', NULL, 1), -('46150', 'PONTCIRQ', NULL, 1), -('20218', 'PONTE LECCIA', NULL, 1), -('14110', 'PONTECOULANT', NULL, 1), -('66300', 'PONTEILLA', NULL, 1), -('30450', 'PONTEILS ET BRESIS', NULL, 1), -('40200', 'PONTENX LES FORGES', NULL, 1), -('83670', 'PONTEVES', NULL, 1), -('24410', 'PONTEYRAUD', NULL, 1), -('51490', 'PONTFAVERGER MORONVILLIER', NULL, 1), -('63230', 'PONTGIBAUD', NULL, 1), -('28190', 'PONTGOUIN', NULL, 1), -('78730', 'PONTHEVRARD', NULL, 1), -('77310', 'PONTHIERRY', NULL, 1), -('51300', 'PONTHION', NULL, 1), -('80860', 'PONTHOILE', NULL, 1), -('39170', 'PONTHOUX', NULL, 1), -('64460', 'PONTIACQ VIELLEPINTE', NULL, 1), -('49150', 'PONTIGNE', NULL, 1), -('89230', 'PONTIGNY', NULL, 1), -('05160', 'PONTIS', NULL, 1), -('56300', 'PONTIVY', NULL, 1), -('41400', 'PONTLEVOY', NULL, 1), -('53220', 'PONTMAIN', NULL, 1), -('95300', 'PONTOISE', NULL, 1), -('95000', 'PONTOISE', NULL, 1), -('60400', 'PONTOISE LES NOYON', NULL, 1), -('40465', 'PONTONX SUR L ADOUR', NULL, 1), -('50170', 'PONTORSON', NULL, 1), -('24150', 'PONTOURS', NULL, 1), -('71270', 'PONTOUX', NULL, 1), -('57420', 'PONTOY', NULL, 1), -('57380', 'PONTPIERRE', NULL, 1), -('60700', 'PONTPOINT', NULL, 1), -('22260', 'PONTRIEUX', NULL, 1), -('02490', 'PONTRU', NULL, 1), -('02490', 'PONTRUET', NULL, 1), -('50300', 'PONTS', NULL, 1), -('76260', 'PONTS ET MARAIS', NULL, 1), -('72510', 'PONTVALLAIN', NULL, 1), -('34230', 'POPIAN', NULL, 1), -('20218', 'POPOLASCA', NULL, 1), -('56380', 'PORCARO', NULL, 1), -('57890', 'PORCELETTE', NULL, 1), -('33660', 'PORCHERES', NULL, 1), -('16250', 'PORCHERESSE', NULL, 1), -('60390', 'PORCHEUX', NULL, 1), -('78440', 'PORCHEVILLE', NULL, 1), -('38390', 'PORCIEU AMBLAGNIEU', NULL, 1), -('22590', 'PORDIC', NULL, 1), -('20290', 'PORETTA', NULL, 1), -('44210', 'PORNIC', NULL, 1), -('44380', 'PORNICHET', NULL, 1), -('60400', 'PORQUERICOURT', NULL, 1), -('83400', 'PORQUEROLLES', NULL, 1), -('20215', 'PORRI', NULL, 1), -('29840', 'PORSPODER', NULL, 1), -('01460', 'PORT', NULL, 1), -('51700', 'PORT A BINSON', NULL, 1), -('66420', 'PORT BARCARES', NULL, 1), -('22710', 'PORT BLANC', NULL, 1), -('53410', 'PORT BRILLET', NULL, 1), -('30240', 'PORT CAMARGUE', NULL, 1), -('70160', 'PORT D ATELIER', NULL, 1), -('17350', 'PORT D ENVAUX', NULL, 1), -('13110', 'PORT DE BOUC', NULL, 1), -('40300', 'PORT DE LANNE', NULL, 1), -('86220', 'PORT DE PILES', NULL, 1), -('17730', 'PORT DES BARQUES', NULL, 1), -('14520', 'PORT EN BESSIN HUPPAIN', NULL, 1), -('83310', 'PORT GRIMAUD', NULL, 1), -('83400', 'PORT GROS', NULL, 1), -('85350', 'PORT JOINVILLE', NULL, 1), -('11210', 'PORT LA NOUVELLE', NULL, 1), -('29150', 'PORT LAUNAY', NULL, 1), -('80132', 'PORT LE GRAND', NULL, 1), -('39600', 'PORT LESNEY', NULL, 1), -('39330', 'PORT LESNEY', NULL, 1), -('11370', 'PORT LEUCATE', NULL, 1), -('56290', 'PORT LOUIS', NULL, 1), -('97117', 'PORT LOUIS', NULL, 1), -('29920', 'PORT MANECH', NULL, 1), -('27940', 'PORT MORT', NULL, 1), -('56640', 'PORT NAVALO', NULL, 1), -('13230', 'PORT ST LOUIS DU RHONE', NULL, 1), -('44710', 'PORT ST PERE', NULL, 1), -('33220', 'PORT STE FOY PONCHAPT', NULL, 1), -('47130', 'PORT STE MARIE', NULL, 1), -('70170', 'PORT SUR SAONE', NULL, 1), -('54700', 'PORT SUR SEILLE', NULL, 1), -('66660', 'PORT VENDRES', NULL, 1), -('78270', 'PORT VILLEZ', NULL, 1), -('66760', 'PORTA', NULL, 1), -('50580', 'PORTBAIL', NULL, 1), -('27430', 'PORTE JOIE', NULL, 1), -('66760', 'PORTE PUYMORENS', NULL, 1), -('11490', 'PORTEL DES CORBIERES', NULL, 1), -('27190', 'PORTES', NULL, 1), -('30530', 'PORTES', NULL, 1), -('26160', 'PORTES EN VALDAINE', NULL, 1), -('26800', 'PORTES LES VALENCE', NULL, 1), -('64330', 'PORTET', NULL, 1), -('31160', 'PORTET D ASPET', NULL, 1), -('31110', 'PORTET DE LUCHON', NULL, 1), -('31120', 'PORTET SUR GARONNE', NULL, 1), -('33640', 'PORTETS', NULL, 1), -('20166', 'PORTICCIO', NULL, 1), -('88330', 'PORTIEUX', NULL, 1), -('34420', 'PORTIRAGNES', NULL, 1), -('20150', 'PORTO', NULL, 1), -('20140', 'PORTO POLLO', NULL, 1), -('20137', 'PORTO VECCHIO', NULL, 1), -('37800', 'PORTS', NULL, 1), -('29830', 'PORTSALL', NULL, 1), -('21350', 'POSANGES', NULL, 1), -('27740', 'POSES', NULL, 1), -('51330', 'POSSESSE', NULL, 1), -('57930', 'POSTROFF', NULL, 1), -('51260', 'POTANGIS', NULL, 1), -('30500', 'POTELIERES', NULL, 1), -('59530', 'POTELLE', NULL, 1), -('21400', 'POTHIERES', NULL, 1), -('14420', 'POTIGNY', NULL, 1), -('80190', 'POTTE', NULL, 1), -('10700', 'POUAN LES VALLEES', NULL, 1), -('86120', 'POUANCAY', NULL, 1), -('49420', 'POUANCE', NULL, 1), -('86200', 'POUANT', NULL, 1), -('31110', 'POUBEAU', NULL, 1), -('31370', 'POUCHARRAMET', NULL, 1), -('65240', 'POUCHERGUES', NULL, 1), -('47170', 'POUDENAS', NULL, 1), -('40700', 'POUDENX', NULL, 1), -('81700', 'POUDIS', NULL, 1), -('98824', 'POUEBO', NULL, 1), -('98825', 'POUEMBOUT', NULL, 1), -('65100', 'POUEYFERRE', NULL, 1), -('79500', 'POUFFONDS', NULL, 1), -('30330', 'POUGNADORESSE', NULL, 1), -('16700', 'POUGNE', NULL, 1), -('79130', 'POUGNE HERISSON', NULL, 1), -('58200', 'POUGNY', NULL, 1), -('01550', 'POUGNY', NULL, 1), -('58320', 'POUGUES LES EAUX', NULL, 1), -('10240', 'POUGY', NULL, 1), -('17210', 'POUILLAC', NULL, 1), -('01250', 'POUILLAT', NULL, 1), -('41110', 'POUILLE', NULL, 1), -('85570', 'POUILLE', NULL, 1), -('86800', 'POUILLE', NULL, 1), -('44522', 'POUILLE LES COTEAUX', NULL, 1), -('21150', 'POUILLENAY', NULL, 1), -('25410', 'POUILLEY FRANCAIS', NULL, 1), -('25115', 'POUILLEY LES VIGNES', NULL, 1), -('40350', 'POUILLON', NULL, 1), -('51220', 'POUILLON', NULL, 1), -('71230', 'POUILLOUX', NULL, 1), -('60790', 'POUILLY', NULL, 1), -('57420', 'POUILLY', NULL, 1), -('21320', 'POUILLY EN AUXOIS', NULL, 1), -('52400', 'POUILLY EN BASSIGNY', NULL, 1), -('69400', 'POUILLY LE MONIAL', NULL, 1), -('42110', 'POUILLY LES FEURS', NULL, 1), -('42155', 'POUILLY LES NONAINS', NULL, 1), -('42720', 'POUILLY SOUS CHARLIEU', NULL, 1), -('58150', 'POUILLY SUR LOIRE', NULL, 1), -('55700', 'POUILLY SUR MEUSE', NULL, 1), -('21250', 'POUILLY SUR SAONE', NULL, 1), -('02270', 'POUILLY SUR SERRE', NULL, 1), -('21610', 'POUILLY SUR VINGEANNE', NULL, 1), -('34700', 'POUJOLS', NULL, 1), -('36210', 'POULAINES', NULL, 1), -('80260', 'POULAINVILLE', NULL, 1), -('81120', 'POULAN POUZOLS', NULL, 1), -('52800', 'POULANGY', NULL, 1), -('53640', 'POULAY', NULL, 1), -('29100', 'POULDERGAT', NULL, 1), -('22450', 'POULDOURAN', NULL, 1), -('29710', 'POULDREUZIC', NULL, 1), -('69870', 'POULE LES ECHARMEAUX', NULL, 1), -('64410', 'POULIACQ', NULL, 1), -('25640', 'POULIGNEY LUSANS', NULL, 1), -('36160', 'POULIGNY NOTRE DAME', NULL, 1), -('36160', 'POULIGNY ST MARTIN', NULL, 1), -('36300', 'POULIGNY ST PIERRE', NULL, 1), -('29100', 'POULLAN SUR MER', NULL, 1), -('29246', 'POULLAOUEN', NULL, 1), -('16190', 'POULLIGNAC', NULL, 1), -('30320', 'POULX', NULL, 1), -('98826', 'POUM', NULL, 1), -('65190', 'POUMAROUS', NULL, 1), -('82120', 'POUPAS', NULL, 1), -('28140', 'POUPRY', NULL, 1), -('58140', 'POUQUES LORMES', NULL, 1), -('48800', 'POURCHARESSES', NULL, 1), -('07000', 'POURCHERES', NULL, 1), -('83470', 'POURCIEUX', NULL, 1), -('51480', 'POURCY', NULL, 1), -('71270', 'POURLANS', NULL, 1), -('57420', 'POURNOY LA CHETIVE', NULL, 1), -('57420', 'POURNOY LA GRASSE', NULL, 1), -('89240', 'POURRAIN', NULL, 1), -('83910', 'POURRIERES', NULL, 1), -('16700', 'POURSAC', NULL, 1), -('17400', 'POURSAY GARNAUD', NULL, 1), -('64410', 'POURSIUGUES BOUCOUE', NULL, 1), -('08140', 'POURU AUX BOIS', NULL, 1), -('08140', 'POURU ST REMY', NULL, 1), -('34560', 'POUSSAN', NULL, 1), -('23500', 'POUSSANGES', NULL, 1), -('88500', 'POUSSAY', NULL, 1), -('58500', 'POUSSEAUX', NULL, 1), -('47700', 'POUSSIGNAC', NULL, 1), -('14540', 'POUSSY LA CAMPAGNE', NULL, 1), -('12380', 'POUSTHOMY', NULL, 1), -('67420', 'POUTAY', NULL, 1), -('61130', 'POUVRAI', NULL, 1), -('88550', 'POUXEUX', NULL, 1), -('65230', 'POUY', NULL, 1), -('31430', 'POUY DE TOUGES', NULL, 1), -('32260', 'POUY LOUBRIN', NULL, 1), -('32480', 'POUY ROQUELAURE', NULL, 1), -('10290', 'POUY SUR VANNES', NULL, 1), -('65350', 'POUYASTRUC', NULL, 1), -('40120', 'POUYDESSEAUX', NULL, 1), -('32290', 'POUYDRAGUIN', NULL, 1), -('32320', 'POUYLEBON', NULL, 1), -('65200', 'POUZAC', NULL, 1), -('85700', 'POUZAUGES', NULL, 1), -('37800', 'POUZAY', NULL, 1), -('31450', 'POUZE', NULL, 1), -('30210', 'POUZILHAC', NULL, 1), -('86300', 'POUZIOUX', NULL, 1), -('86580', 'POUZIOUX LA JARRIE', NULL, 1), -('63440', 'POUZOL', NULL, 1), -('34480', 'POUZOLLES', NULL, 1), -('34230', 'POUZOLS', NULL, 1), -('11120', 'POUZOLS MINERVOIS', NULL, 1), -('03320', 'POUZY MESANGY', NULL, 1), -('98827', 'POYA', NULL, 1), -('40380', 'POYANNE', NULL, 1), -('70100', 'POYANS', NULL, 1), -('40380', 'POYARTIN', NULL, 1), -('26310', 'POYOLS', NULL, 1), -('80300', 'POZIERES', NULL, 1), -('04400', 'PRA LOUP', NULL, 1), -('26340', 'PRADELLE', NULL, 1), -('59190', 'PRADELLES', NULL, 1), -('43420', 'PRADELLES', NULL, 1), -('11380', 'PRADELLES CABARDES', NULL, 1), -('11220', 'PRADELLES EN VAL', NULL, 1), -('31530', 'PRADERE LES BOURGUETS', NULL, 1), -('43300', 'PRADES', NULL, 1), -('09110', 'PRADES', NULL, 1), -('66500', 'PRADES', NULL, 1), -('48210', 'PRADES', NULL, 1), -('07380', 'PRADES', NULL, 1), -('81220', 'PRADES', NULL, 1), -('12470', 'PRADES D AUBRAC', NULL, 1), -('34730', 'PRADES LE LEZ', NULL, 1), -('12290', 'PRADES SALARS', NULL, 1), -('34360', 'PRADES SUR VERNAZOBRE', NULL, 1), -('09600', 'PRADETTES', NULL, 1), -('09000', 'PRADIERES', NULL, 1), -('15160', 'PRADIERS', NULL, 1), -('12240', 'PRADINAS', NULL, 1), -('46090', 'PRADINES', NULL, 1), -('19170', 'PRADINES', NULL, 1), -('42630', 'PRADINES', NULL, 1), -('07120', 'PRADONS', NULL, 1), -('04420', 'PRADS HAUTE BLEONE', NULL, 1), -('79230', 'PRAHECQ', NULL, 1), -('79370', 'PRAILLES', NULL, 1), -('73710', 'PRALOGNAN LA VANOISE', NULL, 1), -('21410', 'PRALON', NULL, 1), -('42600', 'PRALONG', NULL, 1), -('52190', 'PRANGEY', NULL, 1), -('07000', 'PRANLES', NULL, 1), -('16110', 'PRANZAC', NULL, 1), -('38190', 'PRAPOUTEL', NULL, 1), -('52160', 'PRASLAY', NULL, 1), -('10210', 'PRASLIN', NULL, 1), -('28150', 'PRASVILLE', NULL, 1), -('22140', 'PRAT', NULL, 1), -('09160', 'PRAT BONREPAUX', NULL, 1), -('09400', 'PRAT COMMUNAL', NULL, 1), -('20218', 'PRATO DI GIOVELLINA', NULL, 1), -('24370', 'PRATS DE CARLUX', NULL, 1), -('66230', 'PRATS DE MOLLO LA PRESTE', NULL, 1), -('66730', 'PRATS DE SOURNIA', NULL, 1), -('24550', 'PRATS DU PERIGORD', NULL, 1), -('81500', 'PRATVIEL', NULL, 1), -('52330', 'PRATZ', NULL, 1), -('39170', 'PRATZ', NULL, 1), -('52190', 'PRAUTHOY', NULL, 1), -('41190', 'PRAY', NULL, 1), -('54116', 'PRAYE', NULL, 1), -('09000', 'PRAYOLS', NULL, 1), -('46220', 'PRAYSSAC', NULL, 1), -('47360', 'PRAYSSAS', NULL, 1), -('74480', 'PRAZ COUTANT', NULL, 1), -('74120', 'PRAZ SUR ARLY', NULL, 1), -('53140', 'PRE EN PAIL', NULL, 1), -('28800', 'PRE ST EVROULT', NULL, 1), -('28800', 'PRE ST MARTIN', NULL, 1), -('76160', 'PREAUX', NULL, 1), -('53340', 'PREAUX', NULL, 1), -('36240', 'PREAUX', NULL, 1), -('07290', 'PREAUX', NULL, 1), -('77710', 'PREAUX', NULL, 1), -('14210', 'PREAUX BOCAGE', NULL, 1), -('61340', 'PREAUX DU PERCHE', NULL, 1), -('14290', 'PREAUX ST SEBASTIEN', NULL, 1), -('38710', 'PREBOIS', NULL, 1), -('50220', 'PRECEY', NULL, 1), -('65400', 'PRECHAC', NULL, 1), -('33730', 'PRECHAC', NULL, 1), -('32390', 'PRECHAC', NULL, 1), -('32160', 'PRECHAC SUR ADOUR', NULL, 1), -('64190', 'PRECHACQ JOSBAIG', NULL, 1), -('40465', 'PRECHACQ LES BAINS', NULL, 1), -('64190', 'PRECHACQ NAVARRENX', NULL, 1), -('42600', 'PRECIEUX', NULL, 1), -('72300', 'PRECIGNE', NULL, 1), -('64400', 'PRECILHON', NULL, 1), -('50810', 'PRECORBIN', NULL, 1), -('18140', 'PRECY', NULL, 1), -('89440', 'PRECY LE SEC', NULL, 1), -('10500', 'PRECY NOTRE DAME', NULL, 1), -('21390', 'PRECY SOUS THIL', NULL, 1), -('10500', 'PRECY ST MARTIN', NULL, 1), -('77410', 'PRECY SUR MARNE', NULL, 1), -('60460', 'PRECY SUR OISE', NULL, 1), -('89116', 'PRECY SUR VRIN', NULL, 1), -('62134', 'PREDEFIN', NULL, 1), -('44770', 'PREFAILLES', NULL, 1), -('45490', 'PREFONTAINES', NULL, 1), -('89460', 'PREGILBERT', NULL, 1), -('17460', 'PREGUILLAC', NULL, 1), -('89800', 'PREHY', NULL, 1), -('33210', 'PREIGNAC', NULL, 1), -('32810', 'PREIGNAN', NULL, 1), -('70120', 'PREIGNEY', NULL, 1), -('11250', 'PREIXAN', NULL, 1), -('39220', 'PREMANON', NULL, 1), -('39400', 'PREMANON', NULL, 1), -('21700', 'PREMEAUX PRISSEY', NULL, 1), -('58700', 'PREMERY', NULL, 1), -('59840', 'PREMESQUES', NULL, 1), -('01300', 'PREMEYZEL', NULL, 1), -('34390', 'PREMIAN', NULL, 1), -('21110', 'PREMIERES', NULL, 1), -('10170', 'PREMIERFAIT', NULL, 1), -('03410', 'PREMILHAT', NULL, 1), -('01110', 'PREMILLIEU', NULL, 1), -('01510', 'PREMILLIEU', NULL, 1), -('02110', 'PREMONT', NULL, 1), -('02320', 'PREMONTRE', NULL, 1), -('46270', 'PRENDEIGNES', NULL, 1), -('32190', 'PRENERON', NULL, 1), -('21370', 'PRENOIS', NULL, 1), -('41240', 'PRENOUVELLON', NULL, 1), -('39150', 'PRENOVEL', NULL, 1), -('54530', 'PRENY', NULL, 1), -('58360', 'PREPORCHE', NULL, 1), -('61190', 'PREPOTIN', NULL, 1), -('43150', 'PRESAILLES', NULL, 1), -('59990', 'PRESEAU', NULL, 1), -('25550', 'PRESENTEVILLERS', NULL, 1), -('31570', 'PRESERVILLE', NULL, 1), -('74160', 'PRESILLY', NULL, 1), -('39270', 'PRESILLY', NULL, 1), -('70230', 'PRESLE', NULL, 1), -('73110', 'PRESLE', NULL, 1), -('14410', 'PRESLES', NULL, 1), -('95590', 'PRESLES', NULL, 1), -('38680', 'PRESLES', NULL, 1), -('77220', 'PRESLES EN BRIE', NULL, 1), -('02370', 'PRESLES ET BOVES', NULL, 1), -('02860', 'PRESLES ET THIERNY', NULL, 1), -('18380', 'PRESLY', NULL, 1), -('45260', 'PRESNOY', NULL, 1), -('86460', 'PRESSAC', NULL, 1), -('27510', 'PRESSAGNY L ORGUEILLEUX', NULL, 1), -('01370', 'PRESSIAT', NULL, 1), -('16150', 'PRESSIGNAC', NULL, 1), -('24150', 'PRESSIGNAC VICQ', NULL, 1), -('79390', 'PRESSIGNY', NULL, 1), -('52500', 'PRESSIGNY', NULL, 1), -('45290', 'PRESSIGNY LES PINS', NULL, 1), -('38480', 'PRESSINS', NULL, 1), -('62550', 'PRESSY', NULL, 1), -('71220', 'PRESSY SOUS DONDIN', NULL, 1), -('39110', 'PRETIN', NULL, 1), -('50250', 'PRETOT STE SUZANNE', NULL, 1), -('76560', 'PRETOT VICQUEMARE', NULL, 1), -('14140', 'PRETREVILLE', NULL, 1), -('71290', 'PRETY', NULL, 1), -('55250', 'PRETZ EN ARGONNE', NULL, 1), -('18120', 'PREUILLY', NULL, 1), -('36220', 'PREUILLY LA VILLE', NULL, 1), -('37290', 'PREUILLY SUR CLAISE', NULL, 1), -('62650', 'PREURES', NULL, 1), -('67250', 'PREUSCHDORF', NULL, 1), -('76660', 'PREUSEVILLE', NULL, 1), -('54490', 'PREUTIN HIGNY', NULL, 1), -('59288', 'PREUX AU BOIS', NULL, 1), -('59144', 'PREUX AU SART', NULL, 1), -('72400', 'PREVAL', NULL, 1), -('72110', 'PREVELLES', NULL, 1), -('48800', 'PREVENCHERES', NULL, 1), -('18370', 'PREVERANGES', NULL, 1), -('01280', 'PREVESSIN MOENS', NULL, 1), -('60360', 'PREVILLERS', NULL, 1), -('12350', 'PREVINQUIERES', NULL, 1), -('57590', 'PREVOCOURT', NULL, 1), -('88600', 'PREY', NULL, 1), -('27220', 'PREY', NULL, 1), -('24160', 'PREYSSAC D EXCIDEUIL', NULL, 1), -('08290', 'PREZ', NULL, 1), -('52700', 'PREZ SOUS LAFAUCHE', NULL, 1), -('52170', 'PREZ SUR MARNE', NULL, 1), -('79210', 'PRIAIRES', NULL, 1), -('01160', 'PRIAY', NULL, 1), -('02470', 'PRIEZ', NULL, 1), -('17160', 'PRIGNAC', NULL, 1), -('33340', 'PRIGNAC EN MEDOC', NULL, 1), -('33710', 'PRIGNAC ET MARCAMPS', NULL, 1), -('24130', 'PRIGONRIEUX', NULL, 1), -('38270', 'PRIMARETTE', NULL, 1), -('08250', 'PRIMAT', NULL, 1), -('29630', 'PRIMEL TREGASTEL', NULL, 1), -('29770', 'PRIMELIN', NULL, 1), -('18400', 'PRIMELLES', NULL, 1), -('79210', 'PRIN DEYRANCON', NULL, 1), -('86420', 'PRINCAY', NULL, 1), -('35210', 'PRINCE', NULL, 1), -('51300', 'PRINGY', NULL, 1), -('74370', 'PRINGY', NULL, 1), -('77310', 'PRINGY', NULL, 1), -('44260', 'PRINQUIAU', NULL, 1), -('48100', 'PRINSUEJOLS', NULL, 1), -('67490', 'PRINTZHEIM', NULL, 1), -('02140', 'PRISCES', NULL, 1), -('59550', 'PRISCHES', NULL, 1), -('36370', 'PRISSAC', NULL, 1), -('71960', 'PRISSE', NULL, 1), -('79360', 'PRISSE', NULL, 1), -('79360', 'PRISSE LA CHARRIERE', NULL, 1), -('21700', 'PRISSEY', NULL, 1), -('07000', 'PRIVAS', NULL, 1), -('12350', 'PRIVEZAC', NULL, 1), -('08000', 'PRIX LES MEZIERES', NULL, 1), -('56320', 'PRIZIAC', NULL, 1), -('71610', 'PRIZY', NULL, 1), -('24200', 'PROISSANS', NULL, 1), -('02120', 'PROISY', NULL, 1), -('02120', 'PROIX', NULL, 1), -('32400', 'PROJAN', NULL, 1), -('46260', 'PROMILHANES', NULL, 1), -('63200', 'PROMPSAT', NULL, 1), -('63470', 'PRONDINES', NULL, 1), -('60190', 'PRONLEROY', NULL, 1), -('62860', 'PRONVILLE', NULL, 1), -('26170', 'PROPIAC', NULL, 1), -('69790', 'PROPIERES', NULL, 1), -('20110', 'PROPRIANO', NULL, 1), -('51400', 'PROSNES', NULL, 1), -('28410', 'PROUAIS', NULL, 1), -('51140', 'PROUILLY', NULL, 1), -('31360', 'PROUPIARY', NULL, 1), -('14110', 'PROUSSY', NULL, 1), -('02190', 'PROUVAIS', NULL, 1), -('80370', 'PROUVILLE', NULL, 1), -('59121', 'PROUVY', NULL, 1), -('80160', 'PROUZEL', NULL, 1), -('27150', 'PROVEMONT', NULL, 1), -('70170', 'PROVENCHERE', NULL, 1), -('25380', 'PROVENCHERE', NULL, 1), -('88260', 'PROVENCHERES LES DARNEY', NULL, 1), -('88490', 'PROVENCHERES SUR FAVE', NULL, 1), -('52320', 'PROVENCHERES SUR MARNE', NULL, 1), -('52140', 'PROVENCHERES SUR MEUSE', NULL, 1), -('89200', 'PROVENCY', NULL, 1), -('10200', 'PROVERVILLE', NULL, 1), -('38120', 'PROVEYSIEUX', NULL, 1), -('59267', 'PROVILLE', NULL, 1), -('59185', 'PROVIN', NULL, 1), -('77160', 'PROVINS', NULL, 1), -('02190', 'PROVISEUX ET PLESNOY', NULL, 1), -('08270', 'PROVISY', NULL, 1), -('80121', 'PROYART', NULL, 1), -('28270', 'PRUDEMANCHE', NULL, 1), -('46130', 'PRUDHOMAT', NULL, 1), -('66220', 'PRUGNANES', NULL, 1), -('10190', 'PRUGNY', NULL, 1), -('49220', 'PRUILLE', NULL, 1), -('72150', 'PRUILLE L EGUILLE', NULL, 1), -('72700', 'PRUILLE LE CHETIF', NULL, 1), -('12320', 'PRUINES', NULL, 1), -('51360', 'PRUNAY', NULL, 1), -('10350', 'PRUNAY BELLEVILLE', NULL, 1), -('41310', 'PRUNAY CASSEREAU', NULL, 1), -('78660', 'PRUNAY EN YVELINES', NULL, 1), -('28360', 'PRUNAY LE GILLON', NULL, 1), -('78910', 'PRUNAY LE TEMPLE', NULL, 1), -('91720', 'PRUNAY SUR ESSONNE', NULL, 1), -('20290', 'PRUNELLI DI CASACONI', NULL, 1), -('20243', 'PRUNELLI DI FIUMORBO', NULL, 1), -('15130', 'PRUNET', NULL, 1), -('07110', 'PRUNET', NULL, 1), -('31460', 'PRUNET', NULL, 1), -('66130', 'PRUNET ET BELPUIG', NULL, 1), -('20221', 'PRUNETE', NULL, 1), -('38350', 'PRUNIERES', NULL, 1), -('05230', 'PRUNIERES', NULL, 1), -('48200', 'PRUNIERES', NULL, 1), -('36120', 'PRUNIERS', NULL, 1), -('41200', 'PRUNIERS EN SOLOGNE', NULL, 1), -('20264', 'PRUNO', NULL, 1), -('89120', 'PRUNOY', NULL, 1), -('21400', 'PRUSLY SUR OURCE', NULL, 1), -('10210', 'PRUSY', NULL, 1), -('71570', 'PRUZILLY', NULL, 1), -('67290', 'PUBERG', NULL, 1), -('74500', 'PUBLIER', NULL, 1), -('39570', 'PUBLY', NULL, 1), -('44390', 'PUCEUL', NULL, 1), -('47160', 'PUCH D AGENAIS', NULL, 1), -('27150', 'PUCHAY', NULL, 1), -('80560', 'PUCHEVILLERS', NULL, 1), -('34150', 'PUECHABON', NULL, 1), -('81470', 'PUECHOURSI', NULL, 1), -('30610', 'PUECHREDON', NULL, 1), -('52220', 'PUELLEMONTIER', NULL, 1), -('25680', 'PUESSANS', NULL, 1), -('98721', 'PUEU', NULL, 1), -('84360', 'PUGET', NULL, 1), -('06260', 'PUGET ROSTANG', NULL, 1), -('83480', 'PUGET SUR ARGENS', NULL, 1), -('06260', 'PUGET THENIERS', NULL, 1), -('83390', 'PUGET VILLE', NULL, 1), -('25720', 'PUGEY', NULL, 1), -('01510', 'PUGIEU', NULL, 1), -('11400', 'PUGINIER', NULL, 1), -('33710', 'PUGNAC', NULL, 1), -('79320', 'PUGNY', NULL, 1), -('73100', 'PUGNY CHATENOD', NULL, 1), -('11700', 'PUICHERIC', NULL, 1), -('79160', 'PUIHARDY', NULL, 1), -('34230', 'PUILACHER', NULL, 1), -('11140', 'PUILAURENS', NULL, 1), -('17138', 'PUILBOREAU', NULL, 1), -('08370', 'PUILLY ET CHARBEAUX', NULL, 1), -('04700', 'PUIMICHEL', NULL, 1), -('34480', 'PUIMISSON', NULL, 1), -('04410', 'PUIMOISSON', NULL, 1), -('45390', 'PUISEAUX', NULL, 1), -('91150', 'PUISELET LE MARAIS', NULL, 1), -('76660', 'PUISENVAL', NULL, 1), -('08270', 'PUISEUX', NULL, 1), -('28170', 'PUISEUX', NULL, 1), -('60850', 'PUISEUX EN BRAY', NULL, 1), -('95380', 'PUISEUX EN FRANCE', NULL, 1), -('02600', 'PUISEUX EN RETZ', NULL, 1), -('60540', 'PUISEUX LE HAUBERGER', NULL, 1), -('95650', 'PUISEUX PONTOISE', NULL, 1), -('51500', 'PUISIEULX', NULL, 1), -('77139', 'PUISIEUX', NULL, 1), -('62116', 'PUISIEUX', NULL, 1), -('02120', 'PUISIEUX ET CLANLIEU', NULL, 1), -('34480', 'PUISSALICON', NULL, 1), -('33570', 'PUISSEGUIN', NULL, 1), -('34620', 'PUISSERGUIER', NULL, 1), -('21400', 'PUITS', NULL, 1), -('10140', 'PUITS ET NUISEMENT', NULL, 1), -('60480', 'PUITS LA VALLEE', NULL, 1), -('11230', 'PUIVERT', NULL, 1), -('32600', 'PUJAUDRAN', NULL, 1), -('30131', 'PUJAUT', NULL, 1), -('65500', 'PUJO', NULL, 1), -('40190', 'PUJO LE PLAN', NULL, 1), -('33350', 'PUJOLS', NULL, 1), -('47300', 'PUJOLS', NULL, 1), -('33210', 'PUJOLS SUR CIRON', NULL, 1), -('98774', 'PUKAPUKA', NULL, 1), -('98780', 'PUKARUA', NULL, 1), -('21190', 'PULIGNY MONTRACHET', NULL, 1), -('27130', 'PULLAY', NULL, 1), -('54160', 'PULLIGNY', NULL, 1), -('54115', 'PULNEY', NULL, 1), -('54420', 'PULNOY', NULL, 1), -('63230', 'PULVERIERES', NULL, 1), -('68840', 'PULVERSHEIM', NULL, 1), -('98718', 'PUNAAUIA', NULL, 1), -('80320', 'PUNCHY', NULL, 1), -('88630', 'PUNEROT', NULL, 1), -('65230', 'PUNTOUS', NULL, 1), -('39600', 'PUPILLIN', NULL, 1), -('08110', 'PURE', NULL, 1), -('70160', 'PURGEROT', NULL, 1), -('70000', 'PUSEY', NULL, 1), -('69330', 'PUSIGNAN', NULL, 1), -('38510', 'PUSIGNIEU', NULL, 1), -('91740', 'PUSSAY', NULL, 1), -('37800', 'PUSSIGNY', NULL, 1), -('73260', 'PUSSY', NULL, 1), -('70000', 'PUSY ET EPENOUX', NULL, 1), -('61210', 'PUTANGES PONT ECREPIN', NULL, 1), -('92800', 'PUTEAUX', NULL, 1), -('14430', 'PUTOT EN AUGE', NULL, 1), -('14740', 'PUTOT EN BESSIN', NULL, 1), -('57510', 'PUTTELANGE AUX LACS', NULL, 1), -('57570', 'PUTTELANGE LES THIONVILLE', NULL, 1), -('57170', 'PUTTIGNY', NULL, 1), -('54800', 'PUXE', NULL, 1), -('54800', 'PUXIEUX', NULL, 1), -('19120', 'PUY D ARNAC', NULL, 1), -('85240', 'PUY DE SERRE', NULL, 1), -('17380', 'PUY DU LAC', NULL, 1), -('63290', 'PUY GUILLAUME', NULL, 1), -('46700', 'PUY L EVEQUE', NULL, 1), -('23130', 'PUY MALSIGNAT', NULL, 1), -('05200', 'PUY SANIERES', NULL, 1), -('05100', 'PUY ST ANDRE', NULL, 1), -('05200', 'PUY ST EUSEBE', NULL, 1), -('63470', 'PUY ST GULMIER', NULL, 1), -('26450', 'PUY ST MARTIN', NULL, 1), -('05100', 'PUY ST PIERRE', NULL, 1), -('05290', 'PUY ST VINCENT', NULL, 1), -('33190', 'PUYBARBAN', NULL, 1), -('81390', 'PUYBEGON', NULL, 1), -('46130', 'PUYBRUN', NULL, 1), -('81440', 'PUYCALVEL', NULL, 1), -('32120', 'PUYCASQUIER', NULL, 1), -('81140', 'PUYCELCI', NULL, 1), -('82220', 'PUYCORNET', NULL, 1), -('31190', 'PUYDANIEL', NULL, 1), -('65220', 'PUYDARRIEUX', NULL, 1), -('17290', 'PUYDROUARD', NULL, 1), -('82120', 'PUYGAILLARD DE LOMAGNE', NULL, 1), -('82800', 'PUYGAILLARD DE QUERCY', NULL, 1), -('26160', 'PUYGIRON', NULL, 1), -('81990', 'PUYGOUZON', NULL, 1), -('73190', 'PUYGROS', NULL, 1), -('24240', 'PUYGUILHEM', NULL, 1), -('46260', 'PUYJOURDES', NULL, 1), -('82160', 'PUYLAGARDE', NULL, 1), -('82240', 'PUYLAROQUE', NULL, 1), -('81700', 'PUYLAURENS', NULL, 1), -('32220', 'PUYLAUSIC', NULL, 1), -('13114', 'PUYLOUBIER', NULL, 1), -('24410', 'PUYMANGOU', NULL, 1), -('31230', 'PUYMAURIN', NULL, 1), -('84110', 'PUYMERAS', NULL, 1), -('47350', 'PUYMICLAN', NULL, 1), -('47270', 'PUYMIROL', NULL, 1), -('16400', 'PUYMOYEN', NULL, 1), -('33660', 'PUYNORMAND', NULL, 1), -('40320', 'PUYOL CAZALET', NULL, 1), -('64270', 'PUYOO', NULL, 1), -('17700', 'PUYRAVAULT', NULL, 1), -('85450', 'PUYRAVAULT', NULL, 1), -('16230', 'PUYREAUX', NULL, 1), -('24340', 'PUYRENIER', NULL, 1), -('13540', 'PUYRICARD', NULL, 1), -('17380', 'PUYROLLAND', NULL, 1), -('32390', 'PUYSEGUR', NULL, 1), -('31480', 'PUYSSEGUR', NULL, 1), -('47800', 'PUYSSERAMPION', NULL, 1), -('66210', 'PUYVALADOR', NULL, 1), -('84160', 'PUYVERT', NULL, 1), -('80320', 'PUZEAUX', NULL, 1), -('88500', 'PUZIEUX', NULL, 1), -('57590', 'PUZIEUX', NULL, 1), -('66360', 'PY', NULL, 1), -('33115', 'PYLA PLAGE', NULL, 1), -('33115', 'PYLA SUR MER', NULL, 1), -('80300', 'PYS', NULL, 1), -('59380', 'QUAEDYPRE', NULL, 1), -('38950', 'QUAIX EN CHARTREUSE', NULL, 1), -('18110', 'QUANTILLY', NULL, 1), -('34310', 'QUARANTE', NULL, 1), -('59243', 'QUAROUBLE', NULL, 1), -('89630', 'QUARRE LES TOMBES', NULL, 1), -('20142', 'QUASQUARA', NULL, 1), -('08400', 'QUATRE CHAMPS', NULL, 1), -('12850', 'QUATRE SAISONS', NULL, 1), -('27400', 'QUATREMARE', NULL, 1), -('67117', 'QUATZENHEIM', NULL, 1), -('62860', 'QUEANT', NULL, 1), -('86150', 'QUEAUX', NULL, 1), -('35190', 'QUEBRIAC', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('35290', 'QUEDILLAC', NULL, 1), -('73720', 'QUEIGE', NULL, 1), -('53360', 'QUELAINES ST GAULT', NULL, 1), -('62500', 'QUELMES', NULL, 1), -('56910', 'QUELNEUC', NULL, 1), -('29180', 'QUEMENEVEN', NULL, 1), -('21220', 'QUEMIGNY POISOT', NULL, 1), -('21510', 'QUEMIGNY SUR SEINE', NULL, 1), -('22260', 'QUEMPER GUEZENNEC', NULL, 1), -('22450', 'QUEMPERVEN', NULL, 1), -('80120', 'QUEND', NULL, 1), -('89290', 'QUENNE', NULL, 1), -('70190', 'QUENOCHE', NULL, 1), -('20122', 'QUENZA', NULL, 1), -('62380', 'QUERCAMPS', NULL, 1), -('20213', 'QUERCIOLO', NULL, 1), -('20237', 'QUERCITELLO', NULL, 1), -('59269', 'QUERENAING', NULL, 1), -('09460', 'QUERIGUT', NULL, 1), -('62120', 'QUERNES', NULL, 1), -('50460', 'QUERQUEVILLE', NULL, 1), -('49330', 'QUERRE', NULL, 1), -('29310', 'QUERRIEN', NULL, 1), -('80115', 'QUERRIEU', NULL, 1), -('70200', 'QUERS', NULL, 1), -('60640', 'QUESMY', NULL, 1), -('14240', 'QUESNAY GUESNON', NULL, 1), -('80132', 'QUESNOY LE MONTANT', NULL, 1), -('80270', 'QUESNOY SUR AIRAINES', NULL, 1), -('59890', 'QUESNOY SUR DEULE', NULL, 1), -('62240', 'QUESQUES', NULL, 1), -('27220', 'QUESSIGNY', NULL, 1), -('22120', 'QUESSOY', NULL, 1), -('02700', 'QUESSY', NULL, 1), -('56230', 'QUESTEMBERT', NULL, 1), -('62830', 'QUESTRECQUES', NULL, 1), -('38970', 'QUET EN BEAUMONT', NULL, 1), -('14270', 'QUETIEVILLE', NULL, 1), -('21800', 'QUETIGNY', NULL, 1), -('50630', 'QUETTEHOU', NULL, 1), -('50550', 'QUETTEHOU', NULL, 1), -('50260', 'QUETTETOT', NULL, 1), -('14130', 'QUETTEVILLE', NULL, 1), -('50660', 'QUETTREVILLE SUR SIENNE', NULL, 1), -('51120', 'QUEUDES', NULL, 1), -('63780', 'QUEUILLE', NULL, 1), -('80710', 'QUEVAUVILLERS', NULL, 1), -('56530', 'QUEVEN', NULL, 1), -('22100', 'QUEVERT', NULL, 1), -('76840', 'QUEVILLON', NULL, 1), -('54330', 'QUEVILLONCOURT', NULL, 1), -('76520', 'QUEVREVILLE LA POTERIE', NULL, 1), -('33340', 'QUEYRAC', NULL, 1), -('43260', 'QUEYRIERES', NULL, 1), -('24140', 'QUEYSSAC', NULL, 1), -('19120', 'QUEYSSAC LES VIGNES', NULL, 1), -('15600', 'QUEZAC', NULL, 1), -('48320', 'QUEZAC', NULL, 1), -('56170', 'QUIBERON', NULL, 1), -('76860', 'QUIBERVILLE', NULL, 1), -('50750', 'QUIBOU', NULL, 1), -('09400', 'QUIE', NULL, 1), -('77720', 'QUIERS', NULL, 1), -('45270', 'QUIERS SUR BEZONDE', NULL, 1), -('62490', 'QUIERY LA MOTTE', NULL, 1), -('02300', 'QUIERZY', NULL, 1), -('62120', 'QUIESTEDE', NULL, 1), -('59680', 'QUIEVELON', NULL, 1), -('59920', 'QUIEVRECHAIN', NULL, 1), -('76270', 'QUIEVRECOURT', NULL, 1), -('59214', 'QUIEVY', NULL, 1), -('62650', 'QUILEN', NULL, 1), -('11500', 'QUILLAN', NULL, 1), -('27680', 'QUILLEBEUF SUR SEINE', NULL, 1), -('08400', 'QUILLY', NULL, 1), -('44750', 'QUILLY', NULL, 1), -('56800', 'QUILY', NULL, 1), -('29590', 'QUIMERCH', NULL, 1), -('44420', 'QUIMIAC', NULL, 1), -('29000', 'QUIMPER', NULL, 1), -('29300', 'QUIMPERLE', NULL, 1), -('76230', 'QUINCAMPOIX', NULL, 1), -('60220', 'QUINCAMPOIX FLEUZY', NULL, 1), -('86190', 'QUINCAY', NULL, 1), -('21500', 'QUINCEROT', NULL, 1), -('89740', 'QUINCEROT', NULL, 1), -('70000', 'QUINCEY', NULL, 1), -('10400', 'QUINCEY', NULL, 1), -('21700', 'QUINCEY', NULL, 1), -('69430', 'QUINCIE EN BEAUJOLAIS', NULL, 1), -('38470', 'QUINCIEU', NULL, 1), -('69650', 'QUINCIEUX', NULL, 1), -('18120', 'QUINCY', NULL, 1), -('02380', 'QUINCY BASSE', NULL, 1), -('55600', 'QUINCY LANDZECOURT', NULL, 1), -('21500', 'QUINCY LE VICOMTE', NULL, 1), -('02220', 'QUINCY SOUS LE MONT', NULL, 1), -('91480', 'QUINCY SOUS SENART', NULL, 1), -('77860', 'QUINCY VOISINS', NULL, 1), -('50310', 'QUINEVILLE', NULL, 1), -('25440', 'QUINGEY', NULL, 1), -('60130', 'QUINQUEMPOIX', NULL, 1), -('12800', 'QUINS', NULL, 1), -('33360', 'QUINSAC', NULL, 1), -('24530', 'QUINSAC', NULL, 1), -('04500', 'QUINSON', NULL, 1), -('03380', 'QUINSSAINES', NULL, 1), -('31130', 'QUINT FONSEGRIVES', NULL, 1), -('74600', 'QUINTAL', NULL, 1), -('07290', 'QUINTENAS', NULL, 1), -('22400', 'QUINTENIC', NULL, 1), -('39570', 'QUINTIGNY', NULL, 1), -('11360', 'QUINTILLAN', NULL, 1), -('22800', 'QUINTIN', NULL, 1), -('11500', 'QUIRBAJOU', NULL, 1), -('80250', 'QUIRY LE SEC', NULL, 1), -('30260', 'QUISSAC', NULL, 1), -('46320', 'QUISSAC', NULL, 1), -('56310', 'QUISTINIC', NULL, 1), -('27110', 'QUITTEBEUF', NULL, 1), -('70100', 'QUITTEUR', NULL, 1), -('80400', 'QUIVIERES', NULL, 1), -('62390', 'QUOEUX HAUT MAINIL', NULL, 1), -('81800', 'RABASTENS', NULL, 1), -('65140', 'RABASTENS DE BIGORRE', NULL, 1), -('09400', 'RABAT LES TROIS SEIGNEURS', NULL, 1), -('49750', 'RABLAY SUR LAYON', NULL, 1), -('61210', 'RABODANGES', NULL, 1), -('05400', 'RABOU', NULL, 1), -('66730', 'RABOUILLET', NULL, 1), -('88270', 'RACECOURT', NULL, 1), -('52170', 'RACHECOURT SUR MARNE', NULL, 1), -('52130', 'RACHECOURT SUZEMONT', NULL, 1), -('59194', 'RACHES', NULL, 1), -('10130', 'RACINES', NULL, 1), -('62120', 'RACQUINGHEM', NULL, 1), -('57340', 'RACRANGE', NULL, 1), -('70280', 'RADDON ET CHAPENDU', NULL, 1), -('56500', 'RADENAC', NULL, 1), -('27380', 'RADEPONT', NULL, 1), -('62310', 'RADINGHEM', NULL, 1), -('59320', 'RADINGHEM EN WEPPES', NULL, 1), -('61250', 'RADON', NULL, 1), -('10500', 'RADONVILLIERS', NULL, 1), -('68480', 'RAEDERSDORF', NULL, 1), -('68190', 'RAEDERSHEIM', NULL, 1), -('76210', 'RAFFETOT', NULL, 1), -('15500', 'RAGEADE', NULL, 1), -('41160', 'RAHART', NULL, 1), -('72120', 'RAHAY', NULL, 1), -('57410', 'RAHLING', NULL, 1), -('39120', 'RAHON', NULL, 1), -('25430', 'RAHON', NULL, 1), -('61270', 'RAI', NULL, 1), -('50500', 'RAIDS', NULL, 1), -('59554', 'RAILLENCOURT STE OLLE', NULL, 1), -('66360', 'RAILLEU', NULL, 1), -('08430', 'RAILLICOURT', NULL, 1), -('02360', 'RAILLIMONT', NULL, 1), -('59283', 'RAIMBEAUCOURT', NULL, 1), -('39290', 'RAINANS', NULL, 1), -('80600', 'RAINCHEVAL', NULL, 1), -('70500', 'RAINCOURT', NULL, 1), -('76730', 'RAINFREVILLE', NULL, 1), -('80260', 'RAINNEVILLE', NULL, 1), -('59177', 'RAINSARS', NULL, 1), -('88170', 'RAINVILLE', NULL, 1), -('60650', 'RAINVILLERS', NULL, 1), -('60155', 'RAINVILLERS', NULL, 1), -('59590', 'RAISMES', NULL, 1), -('09300', 'RAISSAC', NULL, 1), -('11200', 'RAISSAC D AUDE', NULL, 1), -('11170', 'RAISSAC SUR LAMPY', NULL, 1), -('55260', 'RAIVAL', NULL, 1), -('98750', 'RAIVAVAE', NULL, 1), -('16240', 'RAIX', NULL, 1), -('78125', 'RAIZEUX', NULL, 1), -('01250', 'RAMASSE', NULL, 1), -('83350', 'RAMATUELLE', NULL, 1), -('05000', 'RAMBAUD', NULL, 1), -('88700', 'RAMBERVILLERS', NULL, 1), -('55220', 'RAMBLUZIN ET BENOITE VAUX', NULL, 1), -('78120', 'RAMBOUILLET', NULL, 1), -('78125', 'RAMBOUILLET', NULL, 1), -('55300', 'RAMBUCOURT', NULL, 1), -('80140', 'RAMBURELLES', NULL, 1), -('80140', 'RAMBURES', NULL, 1), -('62130', 'RAMECOURT', NULL, 1), -('88500', 'RAMECOURT', NULL, 1), -('10240', 'RAMERUPT', NULL, 1), -('02110', 'RAMICOURT', NULL, 1), -('59161', 'RAMILLIES', NULL, 1), -('68800', 'RAMMERSMATT', NULL, 1), -('88160', 'RAMONCHAMP', NULL, 1), -('31520', 'RAMONVILLE ST AGNE', NULL, 1), -('45300', 'RAMOULU', NULL, 1), -('64270', 'RAMOUS', NULL, 1), -('59177', 'RAMOUSIES', NULL, 1), -('32800', 'RAMOUZENS', NULL, 1), -('50000', 'RAMPAN', NULL, 1), -('24440', 'RAMPIEUX', NULL, 1), -('77370', 'RAMPILLON', NULL, 1), -('55220', 'RAMPONT', NULL, 1), -('46340', 'RAMPOUX', NULL, 1), -('01390', 'RANCE', NULL, 1), -('25320', 'RANCENAY', NULL, 1), -('08600', 'RANCENNES', NULL, 1), -('10500', 'RANCES', NULL, 1), -('69470', 'RANCHAL', NULL, 1), -('39200', 'RANCHETTE', NULL, 1), -('62150', 'RANCHICOURT', NULL, 1), -('39700', 'RANCHOT', NULL, 1), -('14400', 'RANCHY', NULL, 1), -('16110', 'RANCOGNE', NULL, 1), -('87290', 'RANCON', NULL, 1), -('52140', 'RANCONNIERES', NULL, 1), -('50140', 'RANCOUDRAY', NULL, 1), -('88270', 'RANCOURT', NULL, 1), -('80360', 'RANCOURT', NULL, 1), -('55800', 'RANCOURT SUR ORNAIN', NULL, 1), -('71290', 'RANCY', NULL, 1), -('63310', 'RANDAN', NULL, 1), -('73220', 'RANDENS', NULL, 1), -('25430', 'RANDEVILLERS', NULL, 1), -('61190', 'RANDONNAI', NULL, 1), -('61150', 'RANES', NULL, 1), -('25250', 'RANG', NULL, 1), -('62180', 'RANG DU FLIERS', NULL, 1), -('52140', 'RANGECOURT', NULL, 1), -('67310', 'RANGEN', NULL, 1), -('98776', 'RANGIROA', NULL, 1), -('57700', 'RANGUEVAUX', NULL, 1), -('35130', 'RANNEE', NULL, 1), -('67420', 'RANRUPT', NULL, 1), -('39700', 'RANS', NULL, 1), -('62173', 'RANSART', NULL, 1), -('68470', 'RANSPACH', NULL, 1), -('68730', 'RANSPACH LE BAS', NULL, 1), -('68220', 'RANSPACH LE HAUT', NULL, 1), -('25580', 'RANTECHAUX', NULL, 1), -('60290', 'RANTIGNY', NULL, 1), -('86200', 'RANTON', NULL, 1), -('68510', 'RANTZWILLER', NULL, 1), -('14860', 'RANVILLE', NULL, 1), -('16140', 'RANVILLE BREUILLAUD', NULL, 1), -('70500', 'RANZEVELLE', NULL, 1), -('55300', 'RANZIERES', NULL, 1), -('88220', 'RAON AUX BOIS', NULL, 1), -('88110', 'RAON L ETAPE', NULL, 1), -('54540', 'RAON LES LEAU', NULL, 1), -('88110', 'RAON SUR PLAINE', NULL, 1), -('98751', 'RAPA', NULL, 1), -('20229', 'RAPAGGIO', NULL, 1), -('20258', 'RAPALE', NULL, 1), -('01120', 'RAPAN', NULL, 1), -('88130', 'RAPEY', NULL, 1), -('14690', 'RAPILLY', NULL, 1), -('51330', 'RAPSECOURT', NULL, 1), -('60810', 'RARAY', NULL, 1), -('55120', 'RARECOURT', NULL, 1), -('66720', 'RASIGUERES', NULL, 1), -('86120', 'RASLAY', NULL, 1), -('84110', 'RASTEAU', NULL, 1), -('71290', 'RATENELLE', NULL, 1), -('26330', 'RATIERES', NULL, 1), -('71500', 'RATTE', NULL, 1), -('67430', 'RATZWILLER', NULL, 1), -('43290', 'RAUCOULES', NULL, 1), -('54610', 'RAUCOURT', NULL, 1), -('59530', 'RAUCOURT AU BOIS', NULL, 1), -('08450', 'RAUCOURT ET FLABA', NULL, 1), -('55200', 'RAULECOURT', NULL, 1), -('15800', 'RAULHAC', NULL, 1), -('43340', 'RAURET', NULL, 1), -('50260', 'RAUVILLE LA BIGOT', NULL, 1), -('50390', 'RAUVILLE LA PLACE', NULL, 1), -('67320', 'RAUWILLER', NULL, 1), -('33420', 'RAUZAN', NULL, 1), -('58400', 'RAVEAU', NULL, 1), -('63190', 'RAVEL', NULL, 1), -('26410', 'RAVEL ET FERRIERS', NULL, 1), -('60130', 'RAVENEL', NULL, 1), -('52140', 'RAVENNEFONTAINES', NULL, 1), -('50480', 'RAVENOVILLE', NULL, 1), -('88520', 'RAVES', NULL, 1), -('89390', 'RAVIERES', NULL, 1), -('61420', 'RAVIGNY', NULL, 1), -('57530', 'RAVILLE', NULL, 1), -('54370', 'RAVILLE SUR SANON', NULL, 1), -('39170', 'RAVILLOLES', NULL, 1), -('97410', 'RAVINE BLANCHE', NULL, 1), -('97432', 'RAVINE DES CABRIS', NULL, 1), -('70130', 'RAY SUR SAONE', NULL, 1), -('62140', 'RAYE SUR AUTHIE', NULL, 1), -('47210', 'RAYET', NULL, 1), -('18130', 'RAYMOND', NULL, 1), -('25550', 'RAYNANS', NULL, 1), -('83820', 'RAYOL CANADEL SUR MER', NULL, 1), -('81330', 'RAYSSAC', NULL, 1), -('24500', 'RAZAC D EYMET', NULL, 1), -('24240', 'RAZAC DE SAUSSIGNAC', NULL, 1), -('24430', 'RAZAC SUR L ISLE', NULL, 1), -('70000', 'RAZE', NULL, 1), -('31160', 'RAZECUEILLE', NULL, 1), -('32600', 'RAZENGUES', NULL, 1), -('87640', 'RAZES', NULL, 1), -('47160', 'RAZIMET', NULL, 1), -('37120', 'RAZINES', NULL, 1), -('66210', 'REAL', NULL, 1), -('76340', 'REALCAMP', NULL, 1), -('05160', 'REALLON', NULL, 1), -('81120', 'REALMONT', NULL, 1), -('82440', 'REALVILLE', NULL, 1), -('32800', 'REANS', NULL, 1), -('98779', 'REAO', NULL, 1), -('77550', 'REAU', NULL, 1), -('38140', 'REAUMONT', NULL, 1), -('85700', 'REAUMUR', NULL, 1), -('47170', 'REAUP LISSE', NULL, 1), -('26230', 'REAUVILLE', NULL, 1), -('17500', 'REAUX', NULL, 1), -('77510', 'REBAIS', NULL, 1), -('62120', 'REBECQUES', NULL, 1), -('64260', 'REBENACQ', NULL, 1), -('62850', 'REBERGUES', NULL, 1), -('76750', 'REBETS', NULL, 1), -('88300', 'REBEUVILLE', NULL, 1), -('31320', 'REBIGUE', NULL, 1), -('65250', 'REBOUC', NULL, 1), -('83300', 'REBOUILLON', NULL, 1), -('12400', 'REBOURGUIL', NULL, 1), -('89600', 'REBOURSEAUX', NULL, 1), -('36150', 'REBOURSIN', NULL, 1), -('45470', 'REBRECHIEN', NULL, 1), -('62150', 'REBREUVE RANCHICOURT', NULL, 1), -('62270', 'REBREUVE SUR CANCHE', NULL, 1), -('62270', 'REBREUVIETTE', NULL, 1), -('39230', 'RECANOZ', NULL, 1), -('21290', 'RECEY SUR OURCE', NULL, 1), -('90370', 'RECHESY', NULL, 1), -('55230', 'RECHICOURT', NULL, 1), -('54370', 'RECHICOURT LA PETITE', NULL, 1), -('57810', 'RECHICOURT LE CHATEAU', NULL, 1), -('55120', 'RECICOURT', NULL, 1), -('28150', 'RECLAINVILLE', NULL, 1), -('71540', 'RECLESNE', NULL, 1), -('62560', 'RECLINGHEM', NULL, 1), -('54450', 'RECLONVILLE', NULL, 1), -('77760', 'RECLOSES', NULL, 1), -('25170', 'RECOLOGNE', NULL, 1), -('70130', 'RECOLOGNE', NULL, 1), -('70190', 'RECOLOGNE LES RIOZ', NULL, 1), -('26310', 'RECOUBEAU JANSAC', NULL, 1), -('48260', 'RECOULES D AUBRAC', NULL, 1), -('48100', 'RECOULES DE FUMAS', NULL, 1), -('12150', 'RECOULES PREVINQUIERES', NULL, 1), -('62860', 'RECOURT', NULL, 1), -('52140', 'RECOURT', NULL, 1), -('55220', 'RECOURT LE CREUX', NULL, 1), -('90140', 'RECOUVRANCE', NULL, 1), -('62170', 'RECQUES SUR COURSE', NULL, 1), -('62890', 'RECQUES SUR HEM', NULL, 1), -('59245', 'RECQUIGNIES', NULL, 1), -('25240', 'RECULFOZ', NULL, 1), -('65330', 'RECURT', NULL, 1), -('51520', 'RECY', NULL, 1), -('57390', 'REDANGE', NULL, 1), -('29300', 'REDENE', NULL, 1), -('30129', 'REDESSAN', NULL, 1), -('57444', 'REDING', NULL, 1), -('35600', 'REDON', NULL, 1), -('04150', 'REDORTIERS', NULL, 1), -('60620', 'REEZ FOSSE MARTIN', NULL, 1), -('79420', 'REFFANNES', NULL, 1), -('55190', 'REFFROY', NULL, 1), -('50520', 'REFFUVEILLE', NULL, 1), -('25330', 'REFRANCHE', NULL, 1), -('31800', 'REGADES', NULL, 1), -('09600', 'REGAT', NULL, 1), -('97390', 'REGINA', NULL, 1), -('62140', 'REGNAUVILLE', NULL, 1), -('88410', 'REGNEVELLE', NULL, 1), -('50590', 'REGNEVILLE SUR MER', NULL, 1), -('55110', 'REGNEVILLE SUR MEUSE', NULL, 1), -('88450', 'REGNEY', NULL, 1), -('69430', 'REGNIE DURETTE', NULL, 1), -('80120', 'REGNIERE ECLUSE', NULL, 1), -('08230', 'REGNIOWEZ', NULL, 1), -('02240', 'REGNY', NULL, 1), -('42630', 'REGNY', NULL, 1), -('56500', 'REGUINY', NULL, 1), -('68890', 'REGUISHEIM', NULL, 1), -('83630', 'REGUSSE', NULL, 1), -('88330', 'REHAINCOURT', NULL, 1), -('54300', 'REHAINVILLER', NULL, 1), -('88640', 'REHAUPAL', NULL, 1), -('54120', 'REHERREY', NULL, 1), -('54430', 'REHON', NULL, 1), -('67140', 'REICHSFELD', NULL, 1), -('67110', 'REICHSHOFFEN', NULL, 1), -('67116', 'REICHSTETT', NULL, 1), -('33860', 'REIGNAC', NULL, 1), -('16360', 'REIGNAC', NULL, 1), -('37310', 'REIGNAC SUR INDRE', NULL, 1), -('63160', 'REIGNAT', NULL, 1), -('50390', 'REIGNEVILLE BOCAGE', NULL, 1), -('74930', 'REIGNIER', NULL, 1), -('18270', 'REIGNY', NULL, 1), -('46500', 'REILHAC', NULL, 1), -('43300', 'REILHAC', NULL, 1), -('15250', 'REILHAC', NULL, 1), -('46350', 'REILHAGUET', NULL, 1), -('26570', 'REILHANETTE', NULL, 1), -('04110', 'REILLANNE', NULL, 1), -('54450', 'REILLON', NULL, 1), -('60240', 'REILLY', NULL, 1), -('67660', 'REIMERSWILLER', NULL, 1), -('51100', 'REIMS', NULL, 1), -('51300', 'REIMS LA BRULEE', NULL, 1), -('67440', 'REINHARDSMUNSTER', NULL, 1), -('68950', 'REININGUE', NULL, 1), -('67340', 'REIPERTSWILLER', NULL, 1), -('39270', 'REITHOUSE', NULL, 1), -('67370', 'REITWILLER', NULL, 1), -('65300', 'REJAUMONT', NULL, 1), -('32390', 'REJAUMONT', NULL, 1), -('59360', 'REJET DE BEAULIEU', NULL, 1), -('88260', 'RELANGES', NULL, 1), -('39140', 'RELANS', NULL, 1), -('01990', 'RELEVANT', NULL, 1), -('62120', 'RELY', NULL, 1), -('80600', 'REMAISNIL', NULL, 1), -('61110', 'REMALARD', NULL, 1), -('02100', 'REMAUCOURT', NULL, 1), -('08220', 'REMAUCOURT', NULL, 1), -('80500', 'REMAUGIES', NULL, 1), -('77710', 'REMAUVILLE', NULL, 1), -('55250', 'REMBERCOURT SOMMAISNE', NULL, 1), -('54470', 'REMBERCOURT SUR MAD', NULL, 1), -('60600', 'REMECOURT', NULL, 1), -('57290', 'REMELANGE', NULL, 1), -('57320', 'REMELFANG', NULL, 1), -('57200', 'REMELFING', NULL, 1), -('57480', 'REMELING', NULL, 1), -('55800', 'REMENNECOURT', NULL, 1), -('54830', 'REMENOVILLE', NULL, 1), -('60510', 'REMERANGLES', NULL, 1), -('54110', 'REMEREVILLE', NULL, 1), -('57550', 'REMERING', NULL, 1), -('57510', 'REMERING LES PUTTELANGE', NULL, 1), -('51330', 'REMICOURT', NULL, 1), -('88500', 'REMICOURT', NULL, 1), -('80250', 'REMIENCOURT', NULL, 1), -('02270', 'REMIES', NULL, 1), -('02440', 'REMIGNY', NULL, 1), -('71150', 'REMIGNY', NULL, 1), -('58250', 'REMILLY', NULL, 1), -('57580', 'REMILLY', NULL, 1), -('08450', 'REMILLY AILLICOURT', NULL, 1), -('21540', 'REMILLY EN MONTAGNE', NULL, 1), -('08150', 'REMILLY LES POTHEES', NULL, 1), -('50570', 'REMILLY SUR LOZON', NULL, 1), -('21560', 'REMILLY SUR TILLE', NULL, 1), -('62380', 'REMILLY WIRQUIN', NULL, 1), -('56140', 'REMINIAC', NULL, 1), -('97354', 'REMIRE MONTJOLY', NULL, 1), -('88200', 'REMIREMONT', NULL, 1), -('55600', 'REMOIVILLE', NULL, 1), -('05190', 'REMOLLON', NULL, 1), -('88100', 'REMOMEIX', NULL, 1), -('88800', 'REMONCOURT', NULL, 1), -('54370', 'REMONCOURT', NULL, 1), -('25150', 'REMONDANS VAIVRE', NULL, 1), -('08240', 'REMONVILLE', NULL, 1), -('25160', 'REMORAY BOUJEONS', NULL, 1), -('44140', 'REMOUILLE', NULL, 1), -('30210', 'REMOULINS', NULL, 1), -('88170', 'REMOVILLE', NULL, 1), -('87120', 'REMPNAT', NULL, 1), -('56500', 'REMUNGOL', NULL, 1), -('26510', 'REMUZAT', NULL, 1), -('62156', 'REMY', NULL, 1), -('60190', 'REMY', NULL, 1), -('35660', 'RENAC', NULL, 1), -('38140', 'RENAGE', NULL, 1), -('42370', 'RENAISON', NULL, 1), -('02240', 'RENANSART', NULL, 1), -('70120', 'RENAUCOURT', NULL, 1), -('88390', 'RENAUVOID', NULL, 1), -('41100', 'RENAY', NULL, 1), -('53800', 'RENAZE', NULL, 1), -('38680', 'RENCUREL', NULL, 1), -('72260', 'RENE', NULL, 1), -('25520', 'RENEDALE', NULL, 1), -('59173', 'RENESCURE', NULL, 1), -('21310', 'RENEVE', NULL, 1), -('57670', 'RENING', NULL, 1), -('78590', 'RENNEMOULIN', NULL, 1), -('52370', 'RENNEPONT', NULL, 1), -('35000', 'RENNES', NULL, 1), -('35700', 'RENNES', NULL, 1), -('35200', 'RENNES', NULL, 1), -('53110', 'RENNES EN GRENOUILLES', NULL, 1), -('11190', 'RENNES LE CHATEAU', NULL, 1), -('11190', 'RENNES LES BAINS', NULL, 1), -('25440', 'RENNES SUR LOUE', NULL, 1), -('02340', 'RENNEVAL', NULL, 1), -('31290', 'RENNEVILLE', NULL, 1), -('08220', 'RENNEVILLE', NULL, 1), -('27910', 'RENNEVILLE', NULL, 1), -('20160', 'RENNO', NULL, 1), -('63420', 'RENTIERES', NULL, 1), -('77400', 'RENTILLY', NULL, 1), -('62560', 'RENTY', NULL, 1), -('40270', 'RENUNG', NULL, 1), -('08150', 'RENWEZ', NULL, 1), -('05600', 'REOTIER', NULL, 1), -('54450', 'REPAIX', NULL, 1), -('16200', 'REPARSAC', NULL, 1), -('88500', 'REPEL', NULL, 1), -('14340', 'REPENTIGNY', NULL, 1), -('01620', 'REPLONGES', NULL, 1), -('90150', 'REPPE', NULL, 1), -('72510', 'REQUEIL', NULL, 1), -('12170', 'REQUISTA', NULL, 1), -('61230', 'RESENLIEU', NULL, 1), -('02360', 'RESIGNY', NULL, 1), -('55000', 'RESSON', NULL, 1), -('60790', 'RESSONS L''ABBAYE', NULL, 1), -('02290', 'RESSONS LE LONG', NULL, 1), -('60490', 'RESSONS SUR MATZ', NULL, 1), -('37140', 'RESTIGNE', NULL, 1), -('34160', 'RESTINCLIERES', NULL, 1), -('17460', 'RETAUD', NULL, 1), -('23110', 'RETERRE', NULL, 1), -('08300', 'RETHEL', NULL, 1), -('02600', 'RETHEUIL', NULL, 1), -('60153', 'RETHONDES', NULL, 1), -('80700', 'RETHONVILLERS', NULL, 1), -('50330', 'RETHOVILLE', NULL, 1), -('35240', 'RETIERS', NULL, 1), -('40120', 'RETJONS', NULL, 1), -('57117', 'RETONFEY', NULL, 1), -('76340', 'RETONVAL', NULL, 1), -('43130', 'RETOURNAC', NULL, 1), -('67250', 'RETSCHWILLER', NULL, 1), -('57480', 'RETTEL', NULL, 1), -('62720', 'RETY', NULL, 1), -('68210', 'RETZWILLER', NULL, 1), -('25330', 'REUGNEY', NULL, 1), -('37380', 'REUGNY', NULL, 1), -('03190', 'REUGNY', NULL, 1), -('51480', 'REUIL', NULL, 1), -('77260', 'REUIL EN BRIE', NULL, 1), -('60480', 'REUIL SUR BRECHE', NULL, 1), -('36260', 'REUILLY', NULL, 1), -('27930', 'REUILLY', NULL, 1), -('02850', 'REUILLY SAUVIGNY', NULL, 1), -('21220', 'REULLE VERGY', NULL, 1), -('59980', 'REUMONT', NULL, 1), -('67440', 'REUTENBOURG', NULL, 1), -('51120', 'REUVES', NULL, 1), -('76560', 'REUVILLE', NULL, 1), -('14130', 'REUX', NULL, 1), -('61400', 'REVEILLON', NULL, 1), -('51310', 'REVEILLON', NULL, 1), -('38420', 'REVEL', NULL, 1), -('31250', 'REVEL', NULL, 1), -('04340', 'REVEL', NULL, 1), -('38270', 'REVEL TOURDAN', NULL, 1), -('80540', 'REVELLES', NULL, 1), -('54260', 'REVEMONT', NULL, 1), -('30750', 'REVENS', NULL, 1), -('38121', 'REVENTIN VAUGRIS', NULL, 1), -('28270', 'REVERCOURT', NULL, 1), -('04150', 'REVEST DES BROUSSES', NULL, 1), -('04150', 'REVEST DU BION', NULL, 1), -('06830', 'REVEST LES ROCHES', NULL, 1), -('04230', 'REVEST ST MARTIN', NULL, 1), -('14470', 'REVIERS', NULL, 1), -('39570', 'REVIGNY', NULL, 1), -('55800', 'REVIGNY SUR ORNAIN', NULL, 1), -('50760', 'REVILLE', NULL, 1), -('55150', 'REVILLE AUX BOIS', NULL, 1), -('02160', 'REVILLON', NULL, 1), -('08500', 'REVIN', NULL, 1), -('01250', 'REVONNAS', NULL, 1), -('67320', 'REXINGEN', NULL, 1), -('59122', 'REXPOEDE', NULL, 1), -('57230', 'REYERSVILLER', NULL, 1), -('19430', 'REYGADE', NULL, 1), -('52700', 'REYNEL', NULL, 1), -('66400', 'REYNES', NULL, 1), -('04250', 'REYNIER', NULL, 1), -('82370', 'REYNIES', NULL, 1), -('46320', 'REYREVIGNES', NULL, 1), -('01600', 'REYRIEUX', NULL, 1), -('01190', 'REYSSOUZE', NULL, 1), -('74200', 'REYVROZ', NULL, 1), -('18170', 'REZAY', NULL, 1), -('44400', 'REZE', NULL, 1), -('15170', 'REZENTIERES', NULL, 1), -('57130', 'REZONVILLE', NULL, 1), -('20121', 'REZZA', NULL, 1), -('10170', 'RHEGES', NULL, 1), -('67860', 'RHINAU', NULL, 1), -('57810', 'RHODES', NULL, 1), -('41290', 'RHODON', NULL, 1), -('78470', 'RHODON', NULL, 1), -('60410', 'RHUIS', NULL, 1), -('61210', 'RI', NULL, 1), -('66500', 'RIA SIRACH', NULL, 1), -('44440', 'RIAILLE', NULL, 1), -('83560', 'RIANS', NULL, 1), -('18220', 'RIANS', NULL, 1), -('56670', 'RIANTEC', NULL, 1), -('52000', 'RIAUCOURT', NULL, 1), -('55160', 'RIAVILLE', NULL, 1), -('24240', 'RIBAGNAC', NULL, 1), -('64330', 'RIBARROUY', NULL, 1), -('11220', 'RIBAUTE', NULL, 1), -('30720', 'RIBAUTE LES TAVERNES', NULL, 1), -('55290', 'RIBEAUCOURT', NULL, 1), -('80620', 'RIBEAUCOURT', NULL, 1), -('02110', 'RIBEAUVILLE', NULL, 1), -('68150', 'RIBEAUVILLE', NULL, 1), -('60170', 'RIBECOURT DRESLINCOURT', NULL, 1), -('59159', 'RIBECOURT LA TOUR', NULL, 1), -('02240', 'RIBEMONT', NULL, 1), -('80113', 'RIBEMONT SUR ANCRE', NULL, 1), -('48700', 'RIBENNES', NULL, 1), -('24600', 'RIBERAC', NULL, 1), -('07260', 'RIBES', NULL, 1), -('05150', 'RIBEYRET', NULL, 1), -('05300', 'RIBIERS', NULL, 1), -('11270', 'RIBOUISSE', NULL, 1), -('13780', 'RIBOUX', NULL, 1), -('76640', 'RICARVILLE', NULL, 1), -('76510', 'RICARVILLE DU VAL', NULL, 1), -('65190', 'RICAUD', NULL, 1), -('11400', 'RICAUD', NULL, 1), -('54630', 'RICHARDMENIL', NULL, 1), -('91410', 'RICHARVILLE', NULL, 1), -('57340', 'RICHE', NULL, 1), -('62136', 'RICHEBOURG', NULL, 1), -('78550', 'RICHEBOURG', NULL, 1), -('52120', 'RICHEBOURG', NULL, 1), -('55300', 'RICHECOURT', NULL, 1), -('37120', 'RICHELIEU', NULL, 1), -('57510', 'RICHELING', NULL, 1), -('76390', 'RICHEMONT', NULL, 1), -('57270', 'RICHEMONT', NULL, 1), -('16370', 'RICHEMONT', NULL, 1), -('84600', 'RICHERENCHES', NULL, 1), -('40410', 'RICHET', NULL, 1), -('57830', 'RICHEVAL', NULL, 1), -('27420', 'RICHEVILLE', NULL, 1), -('67390', 'RICHTOLSHEIM', NULL, 1), -('68120', 'RICHWILLER', NULL, 1), -('32230', 'RICOURT', NULL, 1), -('60490', 'RICQUEBOURG', NULL, 1), -('29340', 'RIEC SUR BELON', NULL, 1), -('67330', 'RIEDHEIM', NULL, 1), -('68400', 'RIEDISHEIM', NULL, 1), -('67160', 'RIEDSELTZ', NULL, 1), -('68320', 'RIEDWIHR', NULL, 1), -('21570', 'RIEL LES EAUX', NULL, 1), -('80310', 'RIENCOURT', NULL, 1), -('62450', 'RIENCOURT LES BAPAUME', NULL, 1), -('62182', 'RIENCOURT LES CAGNICOURT', NULL, 1), -('90200', 'RIERVESCEMONT', NULL, 1), -('68640', 'RIESPACH', NULL, 1), -('31800', 'RIEUCAZE', NULL, 1), -('09500', 'RIEUCROS', NULL, 1), -('59870', 'RIEULAY', NULL, 1), -('31290', 'RIEUMAJOU', NULL, 1), -('31370', 'RIEUMES', NULL, 1), -('12240', 'RIEUPEYROUX', NULL, 1), -('34220', 'RIEUSSEC', NULL, 1), -('48700', 'RIEUTORT DE RANDON', NULL, 1), -('76340', 'RIEUX', NULL, 1), -('31310', 'RIEUX', NULL, 1), -('56350', 'RIEUX', NULL, 1), -('51210', 'RIEUX', NULL, 1), -('60870', 'RIEUX', NULL, 1), -('09120', 'RIEUX DE PELLEPORT', NULL, 1), -('59277', 'RIEUX EN CAMBRESIS', NULL, 1), -('11220', 'RIEUX EN VAL', NULL, 1), -('11160', 'RIEUX MINERVOIS', NULL, 1), -('04500', 'RIEZ', NULL, 1), -('66320', 'RIGARDA', NULL, 1), -('06260', 'RIGAUD', NULL, 1), -('12390', 'RIGNAC', NULL, 1), -('46500', 'RIGNAC', NULL, 1), -('01250', 'RIGNAT', NULL, 1), -('55220', 'RIGNAUCOURT', NULL, 1), -('79100', 'RIGNE', NULL, 1), -('25640', 'RIGNEY', NULL, 1), -('01800', 'RIGNIEUX LE FRANC', NULL, 1), -('25640', 'RIGNOSOT', NULL, 1), -('70200', 'RIGNOVELLE', NULL, 1), -('70100', 'RIGNY', NULL, 1), -('10290', 'RIGNY LA NONNEUSE', NULL, 1), -('55140', 'RIGNY LA SALLE', NULL, 1), -('10160', 'RIGNY LE FERRON', NULL, 1), -('55140', 'RIGNY ST MARTIN', NULL, 1), -('71160', 'RIGNY SUR ARROUX', NULL, 1), -('37420', 'RIGNY USSE', NULL, 1), -('32320', 'RIGUEPEU', NULL, 1), -('87800', 'RILHAC LASTOURS', NULL, 1), -('87570', 'RILHAC RANCON', NULL, 1), -('19260', 'RILHAC TREIGNAC', NULL, 1), -('19220', 'RILHAC XAINTRIE', NULL, 1), -('25110', 'RILLANS', NULL, 1), -('37340', 'RILLE', NULL, 1), -('69140', 'RILLIEUX LA PAPE', NULL, 1), -('51500', 'RILLY LA MONTAGNE', NULL, 1), -('10280', 'RILLY STE SYRE', NULL, 1), -('08130', 'RILLY SUR AISNE', NULL, 1), -('41150', 'RILLY SUR LOIRE', NULL, 1), -('37220', 'RILLY SUR VIENNE', NULL, 1), -('98752', 'RIMATARA', NULL, 1), -('52700', 'RIMAUCOURT', NULL, 1), -('68500', 'RIMBACH PRES GUEBWILLER', NULL, 1), -('68290', 'RIMBACH PRES MASEVAUX', NULL, 1), -('68500', 'RIMBACHZELL', NULL, 1), -('40310', 'RIMBEZ ET BAUDIETS', NULL, 1), -('62990', 'RIMBOVAL', NULL, 1), -('48200', 'RIMEIZE', NULL, 1), -('57136', 'RIMLING', NULL, 1), -('08150', 'RIMOGNE', NULL, 1), -('26340', 'RIMON ET SAVEL', NULL, 1), -('23140', 'RIMONDEIX', NULL, 1), -('33580', 'RIMONS', NULL, 1), -('09420', 'RIMONT', NULL, 1), -('35560', 'RIMOU', NULL, 1), -('06420', 'RIMPLAS', NULL, 1), -('67260', 'RIMSDORF', NULL, 1), -('67350', 'RINGELDORF', NULL, 1), -('67350', 'RINGENDORF', NULL, 1), -('62720', 'RINXENT', NULL, 1), -('33220', 'RIOCAUD', NULL, 1), -('31230', 'RIOLAS', NULL, 1), -('34220', 'RIOLS', NULL, 1), -('63200', 'RIOM', NULL, 1), -('15400', 'RIOM ES MONTAGNE', NULL, 1), -('26170', 'RIOMS', NULL, 1), -('40370', 'RION DES LANDES', NULL, 1), -('33410', 'RIONS', NULL, 1), -('42153', 'RIORGES', NULL, 1), -('43220', 'RIOTORD', NULL, 1), -('38220', 'RIOUPEROUX', NULL, 1), -('17460', 'RIOUX', NULL, 1), -('16210', 'RIOUX MARTIN', NULL, 1), -('70190', 'RIOZ', NULL, 1), -('68340', 'RIQUEWIHR', NULL, 1), -('65590', 'RIS', NULL, 1), -('63290', 'RIS', NULL, 1), -('91000', 'RIS ORANGIS', NULL, 1), -('91130', 'RIS ORANGIS', NULL, 1), -('32400', 'RISCLE', NULL, 1), -('05600', 'RISOUL', NULL, 1), -('05460', 'RISTOLAS', NULL, 1), -('67690', 'RITTERSHOFFEN', NULL, 1), -('57480', 'RITZING', NULL, 1), -('66480', 'RIUNOGUES', NULL, 1), -('64160', 'RIUPEYROUS', NULL, 1), -('37190', 'RIVARENNES', NULL, 1), -('36800', 'RIVARENNES', NULL, 1), -('42340', 'RIVAS', NULL, 1), -('42800', 'RIVE DE GIER', NULL, 1), -('60126', 'RIVECOURT', NULL, 1), -('17940', 'RIVEDOUX PLAGE', NULL, 1), -('64190', 'RIVEHAUTE', NULL, 1), -('11230', 'RIVEL', NULL, 1), -('20250', 'RIVENTOSA', NULL, 1), -('09200', 'RIVERENERT', NULL, 1), -('69440', 'RIVERIE', NULL, 1), -('80136', 'RIVERY', NULL, 1), -('47210', 'RIVES', NULL, 1), -('38140', 'RIVES', NULL, 1), -('66600', 'RIVESALTES', NULL, 1), -('37500', 'RIVIERE', NULL, 1), -('62173', 'RIVIERE', NULL, 1), -('97438', 'RIVIERE DES PLUIES', NULL, 1), -('39150', 'RIVIERE DEVANT', NULL, 1), -('97412', 'RIVIERE DU MAT', NULL, 1), -('97211', 'RIVIERE PILOTE', NULL, 1), -('40180', 'RIVIERE SAAS ET GOURBY', NULL, 1), -('97215', 'RIVIERE SALEE', NULL, 1), -('97215', 'RIVIERE SALEE PETIT BOURG', NULL, 1), -('12640', 'RIVIERE SUR TARN', NULL, 1), -('30430', 'RIVIERES', NULL, 1), -('16110', 'RIVIERES', NULL, 1), -('81600', 'RIVIERES', NULL, 1), -('52600', 'RIVIERES LE BOIS', NULL, 1), -('52190', 'RIVIERES LES FOSSES', NULL, 1), -('76540', 'RIVILLE', NULL, 1), -('69640', 'RIVOLET', NULL, 1), -('39250', 'RIX', NULL, 1), -('58500', 'RIX', NULL, 1), -('68170', 'RIXHEIM', NULL, 1), -('52330', 'RIZAUCOURT BUCHEY', NULL, 1), -('33210', 'ROAILLAN', NULL, 1), -('84110', 'ROAIX', NULL, 1), -('42300', 'ROANNE', NULL, 1), -('15220', 'ROANNES ST MARY', NULL, 1), -('88320', 'ROBECOURT', NULL, 1), -('62350', 'ROBECQ', NULL, 1), -('14860', 'ROBEHOMME', NULL, 1), -('59550', 'ROBERSART', NULL, 1), -('55000', 'ROBERT ESPAGNE', NULL, 1), -('52220', 'ROBERT MAGNY LANEUVILLE A', NULL, 1), -('76560', 'ROBERTOT', NULL, 1), -('60410', 'ROBERVAL', NULL, 1), -('30160', 'ROBIAC ROCHESSADOULE', NULL, 1), -('92350', 'ROBINSON', NULL, 1), -('04120', 'ROBION', NULL, 1), -('84440', 'ROBION', NULL, 1), -('46500', 'ROCAMADOUR', NULL, 1), -('83136', 'ROCBARON', NULL, 1), -('41100', 'ROCE', NULL, 1), -('38090', 'ROCHE', NULL, 1), -('42600', 'ROCHE', NULL, 1), -('63420', 'ROCHE CHARLES LA MAYRAND', NULL, 1), -('63330', 'ROCHE D AGOUX', NULL, 1), -('43130', 'ROCHE EN REGNIER', NULL, 1), -('70180', 'ROCHE ET RAUCOURT', NULL, 1), -('42230', 'ROCHE LA MOLIERE', NULL, 1), -('19160', 'ROCHE LE PEYROUX', NULL, 1), -('25340', 'ROCHE LES CLERVAL', NULL, 1), -('25220', 'ROCHE LEZ BEAUPRE', NULL, 1), -('70230', 'ROCHE LINOTTE SORANS', NULL, 1), -('26770', 'ROCHE ST SECRET BECONNE', NULL, 1), -('26160', 'ROCHEBAUDIN', NULL, 1), -('24340', 'ROCHEBEAUCOURT ET ARGEN', NULL, 1), -('26110', 'ROCHEBRUNE', NULL, 1), -('05190', 'ROCHEBRUNE', NULL, 1), -('26190', 'ROCHECHINARD', NULL, 1), -('87600', 'ROCHECHOUART', NULL, 1), -('07200', 'ROCHECOLOMBE', NULL, 1), -('37210', 'ROCHECORBON', NULL, 1), -('73240', 'ROCHEFORT', NULL, 1), -('17300', 'ROCHEFORT', NULL, 1), -('17870', 'ROCHEFORT', NULL, 1), -('21510', 'ROCHEFORT', NULL, 1), -('30650', 'ROCHEFORT DU GARD', NULL, 1), -('56220', 'ROCHEFORT EN TERRE', NULL, 1), -('26160', 'ROCHEFORT EN VALDAINE', NULL, 1), -('78730', 'ROCHEFORT EN YVELINES', NULL, 1), -('63210', 'ROCHEFORT MONTAGNE', NULL, 1), -('26300', 'ROCHEFORT SAMSON', NULL, 1), -('52700', 'ROCHEFORT SUR LA COTE', NULL, 1), -('49190', 'ROCHEFORT SUR LOIRE', NULL, 1), -('39700', 'ROCHEFORT SUR NENON', NULL, 1), -('26340', 'ROCHEFOURCHAT', NULL, 1), -('26790', 'ROCHEGUDE', NULL, 1), -('30430', 'ROCHEGUDE', NULL, 1), -('25370', 'ROCHEJEAN', NULL, 1), -('07400', 'ROCHEMAURE', NULL, 1), -('07320', 'ROCHEPAULE', NULL, 1), -('07110', 'ROCHER', NULL, 1), -('23270', 'ROCHES', NULL, 1), -('41370', 'ROCHES', NULL, 1), -('52270', 'ROCHES BETTAINCOURT', NULL, 1), -('25310', 'ROCHES LES BLAMONT', NULL, 1), -('86340', 'ROCHES PREMARIE ANDILLE', NULL, 1), -('52410', 'ROCHES SUR MARNE', NULL, 1), -('52270', 'ROCHES SUR ROGNON', NULL, 1), -('85620', 'ROCHESERVIERE', NULL, 1), -('07210', 'ROCHESSAUVE', NULL, 1), -('88120', 'ROCHESSON', NULL, 1), -('42100', 'ROCHETAILLEE', NULL, 1), -('52210', 'ROCHETAILLEE', NULL, 1), -('69270', 'ROCHETAILLEE SUR SAONE', NULL, 1), -('38110', 'ROCHETOIRIN', NULL, 1), -('85510', 'ROCHETREJOUX', NULL, 1), -('50260', 'ROCHEVILLE', NULL, 1), -('06110', 'ROCHEVILLE', NULL, 1), -('57840', 'ROCHONVILLERS', NULL, 1), -('60510', 'ROCHY CONDE', NULL, 1), -('03240', 'ROCLES', NULL, 1), -('48300', 'ROCLES', NULL, 1), -('07110', 'ROCLES', NULL, 1), -('62223', 'ROCLINCOURT', NULL, 1), -('88320', 'ROCOURT', NULL, 1), -('02210', 'ROCOURT ST MARTIN', NULL, 1), -('14540', 'ROCQUANCOURT', NULL, 1), -('76640', 'ROCQUEFORT', NULL, 1), -('76680', 'ROCQUEMONT', NULL, 1), -('60800', 'ROCQUEMONT', NULL, 1), -('78150', 'ROCQUENCOURT', NULL, 1), -('60120', 'ROCQUENCOURT', NULL, 1), -('14100', 'ROCQUES', NULL, 1), -('62450', 'ROCQUIGNY', NULL, 1), -('02260', 'ROCQUIGNY', NULL, 1), -('08220', 'ROCQUIGNY', NULL, 1), -('08230', 'ROCROI', NULL, 1), -('57340', 'RODALBE', NULL, 1), -('62610', 'RODELINGHEM', NULL, 1), -('12340', 'RODELLE', NULL, 1), -('57570', 'RODEMACK', NULL, 1), -('68800', 'RODEREN', NULL, 1), -('68590', 'RODERN', NULL, 1), -('66320', 'RODES', NULL, 1), -('12000', 'RODEZ', NULL, 1), -('30230', 'RODILHAN', NULL, 1), -('11140', 'RODOME', NULL, 1), -('62130', 'ROELLECOURT', NULL, 1), -('67480', 'ROESCHWOOG', NULL, 1), -('59172', 'ROEULX', NULL, 1), -('62118', 'ROEUX', NULL, 1), -('72210', 'ROEZE SUR SARTHE', NULL, 1), -('89700', 'ROFFEY', NULL, 1), -('15100', 'ROFFIAC', NULL, 1), -('09140', 'ROGALLE', NULL, 1), -('02800', 'ROGECOURT', NULL, 1), -('76700', 'ROGERVILLE', NULL, 1), -('54380', 'ROGEVILLE', NULL, 1), -('68740', 'ROGGENHOUSE', NULL, 1), -('20248', 'ROGLIANO', NULL, 1), -('20247', 'ROGLIANO', NULL, 1), -('39360', 'ROGNA', NULL, 1), -('13340', 'ROGNAC', NULL, 1), -('73730', 'ROGNAIX', NULL, 1), -('13840', 'ROGNES', NULL, 1), -('25680', 'ROGNON', NULL, 1), -('13870', 'ROGNONAS', NULL, 1), -('02140', 'ROGNY', NULL, 1), -('89220', 'ROGNY LES SEPT ECLUSES', NULL, 1), -('30120', 'ROGUES', NULL, 1), -('80160', 'ROGY', NULL, 1), -('28340', 'ROHAIRE', NULL, 1), -('56580', 'ROHAN', NULL, 1), -('67270', 'ROHR', NULL, 1), -('57410', 'ROHRBACH LES BITCHE', NULL, 1), -('67410', 'ROHRWILLER', NULL, 1), -('86120', 'ROIFFE', NULL, 1), -('07100', 'ROIFFIEUX', NULL, 1), -('80700', 'ROIGLISE', NULL, 1), -('21390', 'ROILLY', NULL, 1), -('91410', 'ROINVILLE', NULL, 1), -('28700', 'ROINVILLE', NULL, 1), -('91150', 'ROINVILLIERS', NULL, 1), -('80240', 'ROISEL', NULL, 1), -('42520', 'ROISEY', NULL, 1), -('38650', 'ROISSARD', NULL, 1), -('95700', 'ROISSY AEROPORT CH DE GAU', NULL, 1), -('77680', 'ROISSY EN BRIE', NULL, 1), -('95700', 'ROISSY EN FRANCE', NULL, 1), -('61120', 'ROIVILLE', NULL, 1), -('08190', 'ROIZY', NULL, 1), -('52260', 'ROLAMPONT', NULL, 1), -('57720', 'ROLBING', NULL, 1), -('88300', 'ROLLAINVILLE', NULL, 1), -('62770', 'ROLLANCOURT', NULL, 1), -('78270', 'ROLLEBOISE', NULL, 1), -('76133', 'ROLLEVILLE', NULL, 1), -('80500', 'ROLLOT', NULL, 1), -('79120', 'ROM', NULL, 1), -('63540', 'ROMAGNAT', NULL, 1), -('33760', 'ROMAGNE', NULL, 1), -('86700', 'ROMAGNE', NULL, 1), -('35133', 'ROMAGNE', NULL, 1), -('55150', 'ROMAGNE SOUS LES COTES', NULL, 1), -('55110', 'ROMAGNE SOUS MONTFAUCON', NULL, 1), -('38480', 'ROMAGNIEU', NULL, 1), -('68210', 'ROMAGNY', NULL, 1), -('50140', 'ROMAGNY', NULL, 1), -('90110', 'ROMAGNY SOUS ROUGEMONT', NULL, 1), -('54360', 'ROMAIN', NULL, 1), -('25680', 'ROMAIN', NULL, 1), -('51140', 'ROMAIN', NULL, 1), -('39350', 'ROMAIN', NULL, 1), -('88320', 'ROMAIN AUX BOIS', NULL, 1), -('52150', 'ROMAIN SUR MEUSE', NULL, 1), -('10240', 'ROMAINES', NULL, 1), -('93230', 'ROMAINVILLE', NULL, 1), -('27240', 'ROMAN', NULL, 1), -('01250', 'ROMANECHE', NULL, 1), -('71570', 'ROMANECHE THORINS', NULL, 1), -('39700', 'ROMANGE', NULL, 1), -('79260', 'ROMANS', NULL, 1), -('01400', 'ROMANS', NULL, 1), -('26100', 'ROMANS SUR ISERE', NULL, 1), -('26750', 'ROMANS SUR ISERE', NULL, 1), -('67310', 'ROMANSWILLER', NULL, 1), -('17510', 'ROMAZIERES', NULL, 1), -('35490', 'ROMAZY', NULL, 1), -('68660', 'ROMBACH LE FRANC', NULL, 1), -('57120', 'ROMBAS', NULL, 1), -('59990', 'ROMBIES ET MARCHIPONT', NULL, 1), -('62120', 'ROMBLY', NULL, 1), -('17250', 'ROMEGOUX', NULL, 1), -('57930', 'ROMELFING', NULL, 1), -('71470', 'ROMENAY', NULL, 1), -('02310', 'ROMENY SUR MARNE', NULL, 1), -('59730', 'ROMERIES', NULL, 1), -('51480', 'ROMERY', NULL, 1), -('02120', 'ROMERY', NULL, 1), -('60220', 'ROMESCAMPS', NULL, 1), -('47250', 'ROMESTAING', NULL, 1), -('05000', 'ROMETTE', NULL, 1), -('26150', 'ROMEYER', NULL, 1), -('51170', 'ROMIGNY', NULL, 1), -('34650', 'ROMIGUIERES', NULL, 1), -('35850', 'ROMILLE', NULL, 1), -('41270', 'ROMILLY', NULL, 1), -('27170', 'ROMILLY LA PUTHENAYE', NULL, 1), -('28220', 'ROMILLY SUR AIGRE', NULL, 1), -('27610', 'ROMILLY SUR ANDELLE', NULL, 1), -('10100', 'ROMILLY SUR SEINE', NULL, 1), -('88700', 'ROMONT', NULL, 1), -('41200', 'ROMORANTIN LANTHENAY', NULL, 1), -('07250', 'ROMPON', NULL, 1), -('07800', 'ROMPON', NULL, 1), -('61160', 'RONAI', NULL, 1), -('17390', 'RONCE LES BAINS', NULL, 1), -('10320', 'RONCENAY', NULL, 1), -('50210', 'RONCEY', NULL, 1), -('70250', 'RONCHAMP', NULL, 1), -('25440', 'RONCHAUX', NULL, 1), -('89170', 'RONCHERES', NULL, 1), -('02130', 'RONCHERES', NULL, 1), -('76440', 'RONCHEROLLES EN BRAY', NULL, 1), -('76160', 'RONCHEROLLES SUR LE VIVIE', NULL, 1), -('59790', 'RONCHIN', NULL, 1), -('76390', 'RONCHOIS', NULL, 1), -('88300', 'RONCOURT', NULL, 1), -('57860', 'RONCOURT', NULL, 1), -('59223', 'RONCQ', NULL, 1), -('25240', 'RONDEFONTAINE', NULL, 1), -('81120', 'RONEL', NULL, 1), -('61100', 'RONFEUGERAI', NULL, 1), -('03150', 'RONGERES', NULL, 1), -('03420', 'RONNET', NULL, 1), -('69550', 'RONNO', NULL, 1), -('95340', 'RONQUEROLLES', NULL, 1), -('16320', 'RONSENAC', NULL, 1), -('80740', 'RONSSOY', NULL, 1), -('69510', 'RONTALON', NULL, 1), -('50530', 'RONTHON', NULL, 1), -('64110', 'RONTIGNON', NULL, 1), -('55160', 'RONVAUX', NULL, 1), -('52310', 'ROOCOURT LA COTE', NULL, 1), -('59286', 'ROOST WARENDIN', NULL, 1), -('90380', 'ROPPE', NULL, 1), -('67480', 'ROPPENHEIM', NULL, 1), -('68480', 'ROPPENTZWILLER', NULL, 1), -('57230', 'ROPPEVILLER', NULL, 1), -('06450', 'ROQUEBILLIERE', NULL, 1), -('34460', 'ROQUEBRUN', NULL, 1), -('32190', 'ROQUEBRUNE', NULL, 1), -('33580', 'ROQUEBRUNE', NULL, 1), -('06190', 'ROQUEBRUNE CAP MARTIN', NULL, 1), -('83520', 'ROQUEBRUNE SUR ARGENS', NULL, 1), -('82150', 'ROQUECOR', NULL, 1), -('81210', 'ROQUECOURBE', NULL, 1), -('11700', 'ROQUECOURBE MINERVOIS', NULL, 1), -('30440', 'ROQUEDUR', NULL, 1), -('11380', 'ROQUEFERE', NULL, 1), -('11340', 'ROQUEFEUIL', NULL, 1), -('09300', 'ROQUEFIXADE', NULL, 1), -('47310', 'ROQUEFORT', NULL, 1), -('32390', 'ROQUEFORT', NULL, 1), -('40120', 'ROQUEFORT', NULL, 1), -('11140', 'ROQUEFORT DE SAULT', NULL, 1), -('11540', 'ROQUEFORT DES CORBIERES', NULL, 1), -('13830', 'ROQUEFORT LA BEDOULE', NULL, 1), -('09300', 'ROQUEFORT LES CASCADES', NULL, 1), -('06330', 'ROQUEFORT LES PINS', NULL, 1), -('31360', 'ROQUEFORT SUR GARONNE', NULL, 1), -('12250', 'ROQUEFORT SUR SOULZON', NULL, 1), -('32810', 'ROQUELAURE', NULL, 1), -('32430', 'ROQUELAURE ST AUBIN', NULL, 1), -('30150', 'ROQUEMAURE', NULL, 1), -('81800', 'ROQUEMAURE', NULL, 1), -('32100', 'ROQUEPINE', NULL, 1), -('34650', 'ROQUEREDONDE', NULL, 1), -('32310', 'ROQUES', NULL, 1), -('31120', 'ROQUES', NULL, 1), -('31380', 'ROQUESERIERE', NULL, 1), -('34320', 'ROQUESSELS', NULL, 1), -('06910', 'ROQUESTERON', NULL, 1), -('06910', 'ROQUESTERON GRASSE', NULL, 1), -('11300', 'ROQUETAILLADE', NULL, 1), -('62120', 'ROQUETOIRE', NULL, 1), -('31120', 'ROQUETTES', NULL, 1), -('13360', 'ROQUEVAIRE', NULL, 1), -('81470', 'ROQUEVIDAL', NULL, 1), -('64130', 'ROQUIAGUE', NULL, 1), -('57260', 'RORBACH LES DIEUZE', NULL, 1), -('68590', 'RORSCHWIHR', NULL, 1), -('79700', 'RORTHAIS', NULL, 1), -('05150', 'ROSANS', NULL, 1), -('39190', 'ROSAY', NULL, 1), -('76680', 'ROSAY', NULL, 1), -('78790', 'ROSAY', NULL, 1), -('27790', 'ROSAY SUR LIEURE', NULL, 1), -('20121', 'ROSAZIA', NULL, 1), -('57800', 'ROSBRUCK', NULL, 1), -('29570', 'ROSCANVEL', NULL, 1), -('29680', 'ROSCOFF', NULL, 1), -('14740', 'ROSEL', NULL, 1), -('68128', 'ROSENAU', NULL, 1), -('59240', 'ROSENDAEL', NULL, 1), -('67560', 'ROSENWILLER', NULL, 1), -('25410', 'ROSET FLUANS', NULL, 1), -('70000', 'ROSEY', NULL, 1), -('71390', 'ROSEY', NULL, 1), -('67190', 'ROSHEIM', NULL, 1), -('67560', 'ROSHEIM', NULL, 1), -('07260', 'ROSIERES', NULL, 1), -('60440', 'ROSIERES', NULL, 1), -('81400', 'ROSIERES', NULL, 1), -('43800', 'ROSIERES', NULL, 1), -('54110', 'ROSIERES AUX SALINES', NULL, 1), -('55000', 'ROSIERES DEVANT BAR', NULL, 1), -('55130', 'ROSIERES EN BLOIS', NULL, 1), -('54385', 'ROSIERES EN HAYE', NULL, 1), -('80170', 'ROSIERES EN SANTERRE', NULL, 1), -('10430', 'ROSIERES PRES TROYES', NULL, 1), -('25190', 'ROSIERES SUR BARBECHE', NULL, 1), -('70500', 'ROSIERES SUR MANCE', NULL, 1), -('19300', 'ROSIERS D EGLETONS', NULL, 1), -('19350', 'ROSIERS DE JUILLAC', NULL, 1), -('34610', 'ROSIS', NULL, 1), -('36300', 'ROSNAY', NULL, 1), -('51390', 'ROSNAY', NULL, 1), -('39210', 'ROSNAY', NULL, 1), -('85320', 'ROSNAY', NULL, 1), -('10500', 'ROSNAY L HOPITAL', NULL, 1), -('29590', 'ROSNOEN', NULL, 1), -('93110', 'ROSNY SOUS BOIS', NULL, 1), -('78710', 'ROSNY SUR SEINE', NULL, 1), -('60140', 'ROSOY', NULL, 1), -('89100', 'ROSOY', NULL, 1), -('60620', 'ROSOY EN MULTIEN', NULL, 1), -('45210', 'ROSOY LE VIEIL', NULL, 1), -('52600', 'ROSOY SUR AMANCE', NULL, 1), -('22300', 'ROSPEZ', NULL, 1), -('20219', 'ROSPIGLIANI', NULL, 1), -('29140', 'ROSPORDEN', NULL, 1), -('86200', 'ROSSAY', NULL, 1), -('57780', 'ROSSELANGE', NULL, 1), -('67230', 'ROSSFELD', NULL, 1), -('01510', 'ROSSILLON', NULL, 1), -('67290', 'ROSTEIG', NULL, 1), -('22110', 'ROSTRENEN', NULL, 1), -('59230', 'ROSULT', NULL, 1), -('25380', 'ROSUREUX', NULL, 1), -('39190', 'ROTALIER', NULL, 1), -('60360', 'ROTANGY', NULL, 1), -('67570', 'ROTHAU', NULL, 1), -('67340', 'ROTHBACH', NULL, 1), -('35400', 'ROTHENEUF', NULL, 1), -('73110', 'ROTHERENS', NULL, 1), -('60690', 'ROTHOIS', NULL, 1), -('39270', 'ROTHONAY', NULL, 1), -('14980', 'ROTS', NULL, 1), -('67160', 'ROTT', NULL, 1), -('67170', 'ROTTELSHEIM', NULL, 1), -('26470', 'ROTTIER', NULL, 1), -('49400', 'ROU MARSON', NULL, 1), -('81240', 'ROUAIROUX', NULL, 1), -('44640', 'ROUANS', NULL, 1), -('59100', 'ROUBAIX', NULL, 1), -('11200', 'ROUBIA', NULL, 1), -('06420', 'ROUBION', NULL, 1), -('14260', 'ROUCAMPS', NULL, 1), -('59169', 'ROUCOURT', NULL, 1), -('02160', 'ROUCY', NULL, 1), -('56110', 'ROUDOUALLEC', NULL, 1), -('52320', 'ROUECOURT', NULL, 1), -('31160', 'ROUEDE', NULL, 1), -('61700', 'ROUELLE', NULL, 1), -('76610', 'ROUELLES', NULL, 1), -('52160', 'ROUELLES', NULL, 1), -('76100', 'ROUEN', NULL, 1), -('76000', 'ROUEN', NULL, 1), -('72610', 'ROUESSE FONTAINE', NULL, 1), -('72140', 'ROUESSE VASSE', NULL, 1), -('34380', 'ROUET', NULL, 1), -('72140', 'ROUEZ', NULL, 1), -('68250', 'ROUFFACH', NULL, 1), -('39350', 'ROUFFANGE', NULL, 1), -('81150', 'ROUFFIAC', NULL, 1), -('16210', 'ROUFFIAC', NULL, 1), -('15150', 'ROUFFIAC', NULL, 1), -('17800', 'ROUFFIAC', NULL, 1), -('11250', 'ROUFFIAC D AUDE', NULL, 1), -('11350', 'ROUFFIAC DES CORBIERES', NULL, 1), -('31180', 'ROUFFIAC TOLOSAN', NULL, 1), -('17130', 'ROUFFIGNAC', NULL, 1), -('24240', 'ROUFFIGNAC DE SIGOULES', NULL, 1), -('24580', 'ROUFFIGNAC ST CERNIN DE R', NULL, 1), -('50800', 'ROUFFIGNY', NULL, 1), -('46300', 'ROUFFILHAC', NULL, 1), -('51130', 'ROUFFY', NULL, 1), -('44660', 'ROUGE', NULL, 1), -('27110', 'ROUGE PERRIERS', NULL, 1), -('62390', 'ROUGEFAY', NULL, 1), -('90200', 'ROUGEGOUTTE', NULL, 1), -('25680', 'ROUGEMONT', NULL, 1), -('21500', 'ROUGEMONT', NULL, 1), -('90110', 'ROUGEMONT LE CHATEAU', NULL, 1), -('27350', 'ROUGEMONTIERS', NULL, 1), -('25640', 'ROUGEMONTOT', NULL, 1), -('41230', 'ROUGEOU', NULL, 1), -('02140', 'ROUGERIES', NULL, 1), -('52500', 'ROUGEUX', NULL, 1), -('83170', 'ROUGIERS', NULL, 1), -('16320', 'ROUGNAC', NULL, 1), -('23700', 'ROUGNAT', NULL, 1), -('04120', 'ROUGON', NULL, 1), -('25440', 'ROUHE', NULL, 1), -('57520', 'ROUHLING', NULL, 1), -('22250', 'ROUILLAC', NULL, 1), -('16170', 'ROUILLAC', NULL, 1), -('86480', 'ROUILLE', NULL, 1), -('10800', 'ROUILLEROT', NULL, 1), -('72700', 'ROUILLON', NULL, 1), -('77160', 'ROUILLY', NULL, 1), -('10220', 'ROUILLY SACEY', NULL, 1), -('10800', 'ROUILLY ST LOUP', NULL, 1), -('34320', 'ROUJAN', NULL, 1), -('25640', 'ROULANS', NULL, 1), -('72670', 'ROULLEE', NULL, 1), -('11290', 'ROULLENS', NULL, 1), -('16440', 'ROULLET ST ESTEPHE', NULL, 1), -('14500', 'ROULLOURS', NULL, 1), -('47800', 'ROUMAGNE', NULL, 1), -('76480', 'ROUMARE', NULL, 1), -('16270', 'ROUMAZIERES', NULL, 1), -('16270', 'ROUMAZIERES LOUBERT', NULL, 1), -('81120', 'ROUMEGOUX', NULL, 1), -('15290', 'ROUMEGOUX', NULL, 1), -('09500', 'ROUMENGOUX', NULL, 1), -('31540', 'ROUMENS', NULL, 1), -('04500', 'ROUMOULES', NULL, 1), -('67480', 'ROUNTZENHEIM', NULL, 1), -('57220', 'ROUPELDANGE', NULL, 1), -('61320', 'ROUPERROUX', NULL, 1), -('72110', 'ROUPERROUX LE COQUET', NULL, 1), -('02590', 'ROUPY', NULL, 1), -('97311', 'ROURA', NULL, 1), -('06420', 'ROURE', NULL, 1), -('59131', 'ROUSIES', NULL, 1), -('87140', 'ROUSSAC', NULL, 1), -('26230', 'ROUSSAS', NULL, 1), -('49450', 'ROUSSAY', NULL, 1), -('81140', 'ROUSSAYROLLES', NULL, 1), -('60660', 'ROUSSELOY', NULL, 1), -('12220', 'ROUSSENNAC', NULL, 1), -('62870', 'ROUSSENT', NULL, 1), -('48400', 'ROUSSES', NULL, 1), -('13790', 'ROUSSET', NULL, 1), -('05190', 'ROUSSET', NULL, 1), -('26420', 'ROUSSET EN VERCORS', NULL, 1), -('26770', 'ROUSSET LES VIGNES', NULL, 1), -('26510', 'ROUSSIEUX', NULL, 1), -('69440', 'ROUSSILLIERE', NULL, 1), -('84220', 'ROUSSILLON', NULL, 1), -('38150', 'ROUSSILLON', NULL, 1), -('71550', 'ROUSSILLON EN MORVAN', NULL, 1), -('36170', 'ROUSSINES', NULL, 1), -('16310', 'ROUSSINES', NULL, 1), -('30340', 'ROUSSON', NULL, 1), -('89500', 'ROUSSON', NULL, 1), -('57330', 'ROUSSY LE VILLAGE', NULL, 1), -('25410', 'ROUTELLE', NULL, 1), -('76560', 'ROUTES', NULL, 1), -('11240', 'ROUTIER', NULL, 1), -('27350', 'ROUTOT', NULL, 1), -('11260', 'ROUVENAC', NULL, 1), -('54610', 'ROUVES', NULL, 1), -('59220', 'ROUVIGNIES', NULL, 1), -('76210', 'ROUVILLE', NULL, 1), -('60800', 'ROUVILLE', NULL, 1), -('60190', 'ROUVILLERS', NULL, 1), -('21530', 'ROUVRAY', NULL, 1), -('89230', 'ROUVRAY', NULL, 1), -('27120', 'ROUVRAY', NULL, 1), -('76440', 'ROUVRAY CATILLON', NULL, 1), -('28310', 'ROUVRAY ST DENIS', NULL, 1), -('28150', 'ROUVRAY ST FLORENTIN', NULL, 1), -('45310', 'ROUVRAY STE CROIX', NULL, 1), -('79220', 'ROUVRE', NULL, 1), -('80250', 'ROUVREL', NULL, 1), -('77230', 'ROUVRES', NULL, 1), -('14190', 'ROUVRES', NULL, 1), -('28260', 'ROUVRES', NULL, 1), -('60620', 'ROUVRES EN MULTIEN', NULL, 1), -('21110', 'ROUVRES EN PLAINE', NULL, 1), -('55400', 'ROUVRES EN WOEVRE', NULL, 1), -('88500', 'ROUVRES EN XAINTOIS', NULL, 1), -('88170', 'ROUVRES LA CHETIVE', NULL, 1), -('36110', 'ROUVRES LES BOIS', NULL, 1), -('10200', 'ROUVRES LES VIGNES', NULL, 1), -('21320', 'ROUVRES SOUS MEILLY', NULL, 1), -('45300', 'ROUVRES ST JEAN', NULL, 1), -('52160', 'ROUVRES SUR AUBE', NULL, 1), -('55300', 'ROUVROIS SUR MEUSE', NULL, 1), -('55230', 'ROUVROIS SUR OTHAIN', NULL, 1), -('02100', 'ROUVROY', NULL, 1), -('62320', 'ROUVROY', NULL, 1), -('80170', 'ROUVROY EN SANTERRE', NULL, 1), -('60120', 'ROUVROY LES MERLES', NULL, 1), -('51800', 'ROUVROY RIPONT', NULL, 1), -('08150', 'ROUVROY SUR AUDRY', NULL, 1), -('52300', 'ROUVROY SUR MARNE', NULL, 1), -('02360', 'ROUVROY SUR SERRE', NULL, 1), -('50810', 'ROUXEVILLE', NULL, 1), -('76370', 'ROUXMESNIL BOUTEILLES', NULL, 1), -('58110', 'ROUY', NULL, 1), -('80190', 'ROUY LE GRAND', NULL, 1), -('80190', 'ROUY LE PETIT', NULL, 1), -('09460', 'ROUZE', NULL, 1), -('16220', 'ROUZEDE', NULL, 1), -('15600', 'ROUZIERS', NULL, 1), -('37360', 'ROUZIERS DE TOURAINE', NULL, 1), -('88700', 'ROVILLE AUX CHENES', NULL, 1), -('54290', 'ROVILLE DEVANT BAYON', NULL, 1), -('38470', 'ROVON', NULL, 1), -('60690', 'ROY BOISSY', NULL, 1), -('17200', 'ROYAN', NULL, 1), -('38440', 'ROYAS', NULL, 1), -('63130', 'ROYAT', NULL, 1), -('60420', 'ROYAUCOURT', NULL, 1), -('02000', 'ROYAUCOURT ET CHAILVET', NULL, 1), -('54200', 'ROYAUMEIX', NULL, 1), -('38940', 'ROYBON', NULL, 1), -('70200', 'ROYE', NULL, 1), -('80700', 'ROYE', NULL, 1), -('60310', 'ROYE SUR MATZ', NULL, 1), -('71700', 'ROYER', NULL, 1), -('23460', 'ROYERE DE VASSIVIERE', NULL, 1), -('87400', 'ROYERES', NULL, 1), -('26450', 'ROYNAC', NULL, 1), -('62990', 'ROYON', NULL, 1), -('76730', 'ROYVILLE', NULL, 1), -('35120', 'ROZ LANDRIEUX', NULL, 1), -('35610', 'ROZ SUR COUESNON', NULL, 1), -('77540', 'ROZAY EN BRIE', NULL, 1), -('54290', 'ROZELIEURES', NULL, 1), -('57160', 'ROZERIEULLES', NULL, 1), -('88500', 'ROZEROTTE', NULL, 1), -('32190', 'ROZES', NULL, 1), -('02210', 'ROZET ST ALBIN', NULL, 1), -('42380', 'ROZIER COTES D AUREC', NULL, 1), -('42810', 'ROZIER EN DONZY', NULL, 1), -('52220', 'ROZIERES', NULL, 1), -('45130', 'ROZIERES EN BEAUCE', NULL, 1), -('02200', 'ROZIERES SUR CRISE', NULL, 1), -('88320', 'ROZIERES SUR MOUZON', NULL, 1), -('87130', 'ROZIERS ST GEORGES', NULL, 1), -('02540', 'ROZOY BELLEVALLE', NULL, 1), -('02360', 'ROZOY SUR SERRE', NULL, 1), -('58190', 'RUAGES', NULL, 1), -('45410', 'RUAN', NULL, 1), -('41270', 'RUAN SUR EGVONNE', NULL, 1), -('72230', 'RUAUDIN', NULL, 1), -('88370', 'RUAUX', NULL, 1), -('08140', 'RUBECOURT ET LAMECOURT', NULL, 1), -('77950', 'RUBELLES', NULL, 1), -('80260', 'RUBEMPRE', NULL, 1), -('14710', 'RUBERCY', NULL, 1), -('80500', 'RUBESCOURT', NULL, 1), -('08220', 'RUBIGNY', NULL, 1), -('59285', 'RUBROUCK', NULL, 1), -('22550', 'RUCA', NULL, 1), -('33350', 'RUCH', NULL, 1), -('14480', 'RUCQUEVILLE', NULL, 1), -('24340', 'RUDEAU LADOSSE', NULL, 1), -('46120', 'RUDELLE', NULL, 1), -('80120', 'RUE', NULL, 1), -('68560', 'RUEDERBACH', NULL, 1), -('28270', 'RUEIL LA GADELIERE', NULL, 1), -('92500', 'RUEIL MALMAISON', NULL, 1), -('68270', 'RUELISHEIM', NULL, 1), -('16600', 'RUELLE SUR TOUVRE', NULL, 1), -('59530', 'RUESNES', NULL, 1), -('46120', 'RUEYRES', NULL, 1), -('16700', 'RUFFEC', NULL, 1), -('36300', 'RUFFEC', NULL, 1), -('25170', 'RUFFEY LE CHATEAU', NULL, 1), -('21200', 'RUFFEY LES BEAUNE', NULL, 1), -('21490', 'RUFFEY LES ECHIREY', NULL, 1), -('39140', 'RUFFEY SUR SEILLE', NULL, 1), -('47700', 'RUFFIAC', NULL, 1), -('56140', 'RUFFIAC', NULL, 1), -('01260', 'RUFFIEU', NULL, 1), -('73310', 'RUFFIEUX', NULL, 1), -('44660', 'RUFFIGNE', NULL, 1), -('27250', 'RUGLES', NULL, 1), -('88130', 'RUGNEY', NULL, 1), -('89430', 'RUGNY', NULL, 1), -('70190', 'RUHANS', NULL, 1), -('72240', 'RUILLE EN CHAMPAGNE', NULL, 1), -('53170', 'RUILLE FROID FONDS', NULL, 1), -('53320', 'RUILLE LE GRAVELAIS', NULL, 1), -('72340', 'RUILLE SUR LOIR', NULL, 1), -('62310', 'RUISSEAUVILLE', NULL, 1), -('62620', 'RUITZ', NULL, 1), -('12120', 'RULLAC ST CIRQ', NULL, 1), -('60810', 'RULLY', NULL, 1), -('71150', 'RULLY', NULL, 1), -('14410', 'RULLY', NULL, 1), -('80710', 'RUMAISNIL', NULL, 1), -('62860', 'RUMAUCOURT', NULL, 1), -('59226', 'RUMEGIES', NULL, 1), -('67370', 'RUMERSHEIM', NULL, 1), -('68740', 'RUMERSHEIM LE HAUT', NULL, 1), -('14340', 'RUMESNIL', NULL, 1), -('08290', 'RUMIGNY', NULL, 1), -('80680', 'RUMIGNY', NULL, 1), -('62650', 'RUMILLY', NULL, 1), -('74150', 'RUMILLY', NULL, 1), -('59281', 'RUMILLY EN CAMBRESIS', NULL, 1), -('10260', 'RUMILLY LES VAUDES', NULL, 1), -('62370', 'RUMINGHEM', NULL, 1), -('55000', 'RUMONT', NULL, 1), -('77760', 'RUMONT', NULL, 1), -('22260', 'RUNAN', NULL, 1), -('94150', 'RUNGIS', NULL, 1), -('07120', 'RUOMS', NULL, 1), -('77560', 'RUPEREUX', NULL, 1), -('88630', 'RUPPES', NULL, 1), -('52300', 'RUPT', NULL, 1), -('55170', 'RUPT AUX NONAINS', NULL, 1), -('55260', 'RUPT DEVANT ST MIHIEL', NULL, 1), -('55320', 'RUPT EN WOEVRE', NULL, 1), -('88360', 'RUPT SUR MOSELLE', NULL, 1), -('55150', 'RUPT SUR OTHAIN', NULL, 1), -('70360', 'RUPT SUR SAONE', NULL, 1), -('57310', 'RURANGE LES THIONVILLE', NULL, 1), -('25290', 'RUREY', NULL, 1), -('98753', 'RURUTU', NULL, 1), -('20244', 'RUSIO', NULL, 1), -('67130', 'RUSS', NULL, 1), -('57390', 'RUSSANGE', NULL, 1), -('14710', 'RUSSY', NULL, 1), -('60117', 'RUSSY BEMONT', NULL, 1), -('68740', 'RUSTENHART', NULL, 1), -('11800', 'RUSTIQUES', NULL, 1), -('84400', 'RUSTREL', NULL, 1), -('57480', 'RUSTROFF', NULL, 1), -('20239', 'RUTALI', NULL, 1), -('10410', 'RUVIGNY', NULL, 1), -('38300', 'RUY', NULL, 1), -('62124', 'RUYAULCOURT', NULL, 1), -('15320', 'RUYNES EN MARGERIDE', NULL, 1), -('76116', 'RY', NULL, 1), -('39230', 'RYE', NULL, 1), -('14400', 'RYES', NULL, 1), -('77730', 'SAACY SUR MARNE', NULL, 1), -('67420', 'SAALES', NULL, 1), -('76730', 'SAANE ST JUST', NULL, 1), -('67390', 'SAASENHEIM', NULL, 1), -('46210', 'SABADEL LATRONQUIERE', NULL, 1), -('46360', 'SABADEL LAUZES', NULL, 1), -('32420', 'SABAILLAN', NULL, 1), -('65350', 'SABALOS', NULL, 1), -('09350', 'SABARAT', NULL, 1), -('65330', 'SABARROS', NULL, 1), -('32290', 'SABAZAN', NULL, 1), -('72300', 'SABLE SUR SARTHE', NULL, 1), -('85450', 'SABLEAU', NULL, 1), -('22240', 'SABLES D OR LES PINS', NULL, 1), -('84110', 'SABLET', NULL, 1), -('07260', 'SABLIERES', NULL, 1), -('17600', 'SABLONCEAUX', NULL, 1), -('77510', 'SABLONNIERES', NULL, 1), -('33910', 'SABLONS', NULL, 1), -('38550', 'SABLONS', NULL, 1), -('31370', 'SABONNERES', NULL, 1), -('30200', 'SABRAN', NULL, 1), -('40630', 'SABRES', NULL, 1), -('31110', 'SACCOURVIELLE', NULL, 1), -('53470', 'SACE', NULL, 1), -('50170', 'SACEY', NULL, 1), -('37190', 'SACHE', NULL, 1), -('62550', 'SACHIN', NULL, 1), -('08110', 'SACHY', NULL, 1), -('36170', 'SACIERGES ST MARTIN', NULL, 1), -('91690', 'SACLAS', NULL, 1), -('91400', 'SACLAY', NULL, 1), -('02200', 'SACONIN ET BREUIL', NULL, 1), -('65370', 'SACOUE', NULL, 1), -('21260', 'SACQUENAY', NULL, 1), -('27930', 'SACQUENVILLE', NULL, 1), -('51500', 'SACY', NULL, 1), -('89270', 'SACY', NULL, 1), -('60700', 'SACY LE GRAND', NULL, 1), -('60190', 'SACY LE PETIT', NULL, 1), -('97640', 'SADA', NULL, 1), -('32170', 'SADEILLAN', NULL, 1), -('24500', 'SADILLAC', NULL, 1), -('33670', 'SADIRAC', NULL, 1), -('65220', 'SADOURNIN', NULL, 1), -('19270', 'SADROC', NULL, 1), -('67270', 'SAESSOLSHEIM', NULL, 1), -('54210', 'SAFFAIS', NULL, 1), -('39130', 'SAFFLOZ', NULL, 1), -('44390', 'SAFFRE', NULL, 1), -('21350', 'SAFFRES', NULL, 1), -('24170', 'SAGELAT', NULL, 1), -('23800', 'SAGNAT', NULL, 1), -('07450', 'SAGNES ET GOUDOULET', NULL, 1), -('20118', 'SAGONE', NULL, 1), -('18600', 'SAGONNE', NULL, 1), -('71580', 'SAGY', NULL, 1), -('95450', 'SAGY', NULL, 1), -('66360', 'SAHORRE', NULL, 1), -('26510', 'SAHUNE', NULL, 1), -('76113', 'SAHURS', NULL, 1), -('61200', 'SAI', NULL, 1), -('46500', 'SAIGNES', NULL, 1), -('15240', 'SAIGNES', NULL, 1), -('80230', 'SAIGNEVILLE', NULL, 1), -('84400', 'SAIGNON', NULL, 1), -('31470', 'SAIGUEDE', NULL, 1), -('42310', 'SAIL LES BAINS', NULL, 1), -('42890', 'SAIL SOUS COUZAN', NULL, 1), -('65170', 'SAILHAN', NULL, 1), -('46260', 'SAILLAC', NULL, 1), -('19500', 'SAILLAC', NULL, 1), -('66800', 'SAILLAGOUSE', NULL, 1), -('33141', 'SAILLANS', NULL, 1), -('26340', 'SAILLANS', NULL, 1), -('63840', 'SAILLANT', NULL, 1), -('87720', 'SAILLAT SUR VIENNE', NULL, 1), -('44350', 'SAILLE', NULL, 1), -('71580', 'SAILLENARD', NULL, 1), -('08110', 'SAILLY', NULL, 1), -('52230', 'SAILLY', NULL, 1), -('71250', 'SAILLY', NULL, 1), -('78440', 'SAILLY', NULL, 1), -('57420', 'SAILLY ACHATEL', NULL, 1), -('62111', 'SAILLY AU BOIS', NULL, 1), -('62490', 'SAILLY EN OSTREVENT', NULL, 1), -('80970', 'SAILLY FLIBEAUCOURT', NULL, 1), -('62113', 'SAILLY LABOURSE', NULL, 1), -('80800', 'SAILLY LAURETTE', NULL, 1), -('80800', 'SAILLY LE SEC', NULL, 1), -('59554', 'SAILLY LEZ CAMBRAI', NULL, 1), -('59390', 'SAILLY LEZ LANNOY', NULL, 1), -('80360', 'SAILLY SAILLISEL', NULL, 1), -('62840', 'SAILLY SUR LA LYS', NULL, 1), -('69210', 'SAIN BEL', NULL, 1), -('58470', 'SAINCAIZE MEAUCE', NULL, 1), -('59262', 'SAINGHIN EN MELANTOIS', NULL, 1), -('59184', 'SAINGHIN EN WEPPES', NULL, 1), -('76430', 'SAINNEVILLE', NULL, 1), -('89520', 'SAINPUITS', NULL, 1), -('35610', 'SAINS', NULL, 1), -('59177', 'SAINS DU NORD', NULL, 1), -('80680', 'SAINS EN AMIENOIS', NULL, 1), -('62114', 'SAINS EN GOHELLE', NULL, 1), -('62310', 'SAINS LES FRESSIN', NULL, 1), -('62860', 'SAINS LES MARQUION', NULL, 1), -('62550', 'SAINS LES PERNES', NULL, 1), -('60420', 'SAINS MORAINVILLERS', NULL, 1), -('02120', 'SAINS RICHAUMONT', NULL, 1), -('13150', 'SAINT PIERRE DE MEZOARGUE', NULL, 1), -('50500', 'SAINTENY', NULL, 1), -('17100', 'SAINTES', NULL, 1), -('60410', 'SAINTINES', NULL, 1), -('91250', 'SAINTRY SUR SEINE', NULL, 1), -('89520', 'SAINTS', NULL, 1), -('77120', 'SAINTS', NULL, 1), -('28700', 'SAINVILLE', NULL, 1), -('86420', 'SAIRES', NULL, 1), -('61220', 'SAIRES LA VERRERIE', NULL, 1), -('11310', 'SAISSAC', NULL, 1), -('80540', 'SAISSEVAL', NULL, 1), -('71360', 'SAISY', NULL, 1), -('79400', 'SAIVRES', NULL, 1), -('81710', 'SAIX', NULL, 1), -('86120', 'SAIX', NULL, 1), -('39110', 'SAIZENAY', NULL, 1), -('54380', 'SAIZERAIS', NULL, 1), -('58190', 'SAIZY', NULL, 1), -('31370', 'SAJAS', NULL, 1), -('24160', 'SALAGNAC', NULL, 1), -('38890', 'SALAGNON', NULL, 1), -('06910', 'SALAGRIFFON', NULL, 1), -('38150', 'SALAISE SUR SANNE', NULL, 1), -('39700', 'SALANS', NULL, 1), -('34800', 'SALASC', NULL, 1), -('09140', 'SALAU', NULL, 1), -('33160', 'SALAUNES', NULL, 1), -('07150', 'SALAVAS', NULL, 1), -('01270', 'SALAVRE', NULL, 1), -('30760', 'SALAZAC', NULL, 1), -('97433', 'SALAZIE', NULL, 1), -('41300', 'SALBRIS', NULL, 1), -('65370', 'SALECHAN', NULL, 1), -('31260', 'SALEICH', NULL, 1), -('17510', 'SALEIGNES', NULL, 1), -('66280', 'SALEILLES', NULL, 1), -('60400', 'SALENCY', NULL, 1), -('67440', 'SALENTHAL', NULL, 1), -('05300', 'SALEON', NULL, 1), -('05300', 'SALERANS', NULL, 1), -('31230', 'SALERM', NULL, 1), -('83690', 'SALERNES', NULL, 1), -('15140', 'SALERS', NULL, 1), -('74150', 'SALES', NULL, 1), -('59218', 'SALESCHES', NULL, 1), -('43150', 'SALETTES', NULL, 1), -('26160', 'SALETTES', NULL, 1), -('80480', 'SALEUX', NULL, 1), -('20121', 'SALICE', NULL, 1), -('20218', 'SALICETO', NULL, 1), -('81990', 'SALIES', NULL, 1), -('64270', 'SALIES DE BEARN', NULL, 1), -('31260', 'SALIES DU SALAT', NULL, 1), -('04290', 'SALIGNAC', NULL, 1), -('33240', 'SALIGNAC', NULL, 1), -('17130', 'SALIGNAC DE MIRAMBEAU', NULL, 1), -('24590', 'SALIGNAC EYVIGNES', NULL, 1), -('17800', 'SALIGNAC SUR CHARENTE', NULL, 1), -('39350', 'SALIGNEY', NULL, 1), -('89100', 'SALIGNY', NULL, 1), -('85170', 'SALIGNY', NULL, 1), -('18800', 'SALIGNY LE VIF', NULL, 1), -('03470', 'SALIGNY SUR ROUDON', NULL, 1), -('65120', 'SALIGOS', NULL, 1), -('30340', 'SALINDRES', NULL, 1), -('30250', 'SALINELLES', NULL, 1), -('15200', 'SALINS', NULL, 1), -('77148', 'SALINS', NULL, 1), -('39110', 'SALINS LES BAINS', NULL, 1), -('73600', 'SALINS LES THERMES', NULL, 1), -('21580', 'SALIVES', NULL, 1), -('74700', 'SALLANCHES', NULL, 1), -('62430', 'SALLAUMINES', NULL, 1), -('49110', 'SALLE ET CHAPELLE AUBRY', NULL, 1), -('48400', 'SALLE PRUNET', NULL, 1), -('33370', 'SALLEBOEUF', NULL, 1), -('63270', 'SALLEDES', NULL, 1), -('11600', 'SALLELES CABARDES', NULL, 1), -('11590', 'SALLELES D AUDE', NULL, 1), -('14240', 'SALLEN', NULL, 1), -('14121', 'SALLENELLES', NULL, 1), -('74270', 'SALLENOVES', NULL, 1), -('85300', 'SALLERTAINE', NULL, 1), -('47150', 'SALLES', NULL, 1), -('33770', 'SALLES', NULL, 1), -('81640', 'SALLES', NULL, 1), -('79800', 'SALLES', NULL, 1), -('65400', 'SALLES', NULL, 1), -('65360', 'SALLES ADOUR', NULL, 1), -('69460', 'SALLES ARBUISSONNAS EN BE', NULL, 1), -('12260', 'SALLES COURBATIES', NULL, 1), -('12410', 'SALLES CURAN', NULL, 1), -('16130', 'SALLES D ANGLES', NULL, 1), -('32370', 'SALLES D ARMAGNAC', NULL, 1), -('11110', 'SALLES D AUDE', NULL, 1), -('16300', 'SALLES DE BARBEZIEUX', NULL, 1), -('24170', 'SALLES DE BELVES', NULL, 1), -('16700', 'SALLES DE VILLEFAGNAN', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('31110', 'SALLES ET PRATVIEL', NULL, 1), -('12330', 'SALLES LA SOURCE', NULL, 1), -('16190', 'SALLES LAVALETTE', NULL, 1), -('17470', 'SALLES LES AULNAY', NULL, 1), -('64300', 'SALLES MONGISCARD', NULL, 1), -('26770', 'SALLES SOUS BOIS', NULL, 1), -('31390', 'SALLES SUR GARONNE', NULL, 1), -('11410', 'SALLES SUR L HERS', NULL, 1), -('17220', 'SALLES SUR MER', NULL, 1), -('86300', 'SALLES-EN-TOULON', NULL, 1), -('64300', 'SALLESPISSE', NULL, 1), -('55000', 'SALMAGNE', NULL, 1), -('21690', 'SALMAISE', NULL, 1), -('67160', 'SALMBACH', NULL, 1), -('12120', 'SALMIECH', NULL, 1), -('59496', 'SALOME', NULL, 1), -('24380', 'SALON', NULL, 1), -('10700', 'SALON', NULL, 1), -('13300', 'SALON DE PROVENCE', NULL, 1), -('19510', 'SALON LA TOUR', NULL, 1), -('57170', 'SALONNES', NULL, 1), -('71250', 'SALORNAY SUR GUYE', NULL, 1), -('80480', 'SALOUEL', NULL, 1), -('62500', 'SALPERWICK', NULL, 1), -('09800', 'SALSEIN', NULL, 1), -('66600', 'SALSES LE CHATEAU', NULL, 1), -('11600', 'SALSIGNE', NULL, 1), -('42110', 'SALT EN DONZY', NULL, 1), -('81630', 'SALVAGNAC', NULL, 1), -('12260', 'SALVAGNAC CAJARC', NULL, 1), -('11140', 'SALVEZINES', NULL, 1), -('46340', 'SALVIAC', NULL, 1), -('42110', 'SALVIZINET', NULL, 1), -('11330', 'SALZA', NULL, 1), -('43230', 'SALZUIT', NULL, 1), -('40320', 'SAMADET', NULL, 1), -('31350', 'SAMAN', NULL, 1), -('32140', 'SAMARAN', NULL, 1), -('32130', 'SAMATAN', NULL, 1), -('47250', 'SAMAZAN', NULL, 1), -('41120', 'SAMBIN', NULL, 1), -('89160', 'SAMBOURG', NULL, 1), -('59310', 'SAMEON', NULL, 1), -('62830', 'SAMER', NULL, 1), -('21170', 'SAMEREY', NULL, 1), -('64520', 'SAMES', NULL, 1), -('86200', 'SAMMARCOLLES', NULL, 1), -('77260', 'SAMMERON', NULL, 1), -('74340', 'SAMOENS', NULL, 1), -('01580', 'SAMOGNAT', NULL, 1), -('55100', 'SAMOGNEUX', NULL, 1), -('77920', 'SAMOIS SUR SEINE', NULL, 1), -('33710', 'SAMONAC', NULL, 1), -('77210', 'SAMOREAU', NULL, 1), -('31420', 'SAMOUILLAN', NULL, 1), -('02840', 'SAMOUSSY', NULL, 1), -('39100', 'SAMPANS', NULL, 1), -('55300', 'SAMPIGNY', NULL, 1), -('71150', 'SAMPIGNY LES MARANGES', NULL, 1), -('20134', 'SAMPOLO', NULL, 1), -('07120', 'SAMPZON', NULL, 1), -('25440', 'SAMSON', NULL, 1), -('64350', 'SAMSONS LION', NULL, 1), -('65370', 'SAMURAN', NULL, 1), -('20264', 'SAN DAMIANO', NULL, 1), -('20264', 'SAN GAVINO D AMPUGNANI', NULL, 1), -('20170', 'SAN GAVINO DI CARBINI', NULL, 1), -('20243', 'SAN GAVINO DI FIUMORBO', NULL, 1), -('20246', 'SAN GAVINO DI TENDA', NULL, 1), -('20230', 'SAN GIOVANNI DI MORIANI', NULL, 1), -('20230', 'SAN GIULIANO', NULL, 1), -('20244', 'SAN LORENZO', NULL, 1), -('20200', 'SAN MARTINO DI LOTA', NULL, 1), -('20230', 'SAN NICOLAO', NULL, 1), -('31220', 'SANA', NULL, 1), -('83110', 'SANARY SUR MER', NULL, 1), -('71000', 'SANCE', NULL, 1), -('74480', 'SANCELLEMOZ', NULL, 1), -('18140', 'SANCERGUES', NULL, 1), -('18300', 'SANCERRE', NULL, 1), -('25430', 'SANCEY LE GRAND', NULL, 1), -('25430', 'SANCEY LE LONG', NULL, 1), -('28800', 'SANCHEVILLE', NULL, 1), -('88390', 'SANCHEY', NULL, 1), -('18600', 'SANCOINS', NULL, 1), -('27150', 'SANCOURT', NULL, 1), -('59265', 'SANCOURT', NULL, 1), -('80400', 'SANCOURT', NULL, 1), -('54560', 'SANCY', NULL, 1), -('77580', 'SANCY', NULL, 1), -('02880', 'SANCY LES CHEMINOTS', NULL, 1), -('77320', 'SANCY LES PROVINS', NULL, 1), -('67230', 'SAND', NULL, 1), -('28120', 'SANDARVILLE', NULL, 1), -('88170', 'SANDAUCOURT', NULL, 1), -('45640', 'SANDILLON', NULL, 1), -('76430', 'SANDOUVILLE', NULL, 1), -('01400', 'SANDRANS', NULL, 1), -('62231', 'SANGATTE', NULL, 1), -('62850', 'SANGHEN', NULL, 1), -('40460', 'SANGUINET', NULL, 1), -('07110', 'SANILHAC', NULL, 1), -('30700', 'SANILHAC SAGRIES', NULL, 1), -('23110', 'SANNAT', NULL, 1), -('14940', 'SANNERVILLE', NULL, 1), -('84240', 'SANNES', NULL, 1), -('95110', 'SANNOIS', NULL, 1), -('65500', 'SANOUS', NULL, 1), -('57640', 'SANRY LES VIGY', NULL, 1), -('57530', 'SANRY SUR NIED', NULL, 1), -('88260', 'SANS VALLOIS', NULL, 1), -('66360', 'SANSA', NULL, 1), -('15130', 'SANSAC DE MARMIESSE', NULL, 1), -('15120', 'SANSAC VEINAZES', NULL, 1), -('79270', 'SANSAIS', NULL, 1), -('32260', 'SANSAN', NULL, 1), -('43320', 'SANSSAC L EGLISE', NULL, 1), -('03150', 'SANSSAT', NULL, 1), -('20151', 'SANT ANDREA D ORCINO', NULL, 1), -('20212', 'SANT ANDREA DI BOZIO', NULL, 1), -('20221', 'SANT ANDREA DI COTONE', NULL, 1), -('20220', 'SANT ANTONINO', NULL, 1), -('20250', 'SANTA LUCIA DI MERCURIO', NULL, 1), -('20230', 'SANTA LUCIA DI MORIANI', NULL, 1), -('20200', 'SANTA MARIA DI LOTA', NULL, 1), -('20143', 'SANTA MARIA FIGANIELLA', NULL, 1), -('20221', 'SANTA MARIA POGGIO', NULL, 1), -('20190', 'SANTA MARIA SICHE', NULL, 1), -('20220', 'SANTA REPARATA DI BALAGNA', NULL, 1), -('20230', 'SANTA REPARATA DI MORIANI', NULL, 1), -('20228', 'SANTA SEVERA', NULL, 1), -('39380', 'SANTANS', NULL, 1), -('45170', 'SANTEAU', NULL, 1), -('29250', 'SANTEC', NULL, 1), -('21590', 'SANTENAY', NULL, 1), -('41190', 'SANTENAY', NULL, 1), -('52160', 'SANTENOGE', NULL, 1), -('94440', 'SANTENY', NULL, 1), -('59211', 'SANTES', NULL, 1), -('28700', 'SANTEUIL', NULL, 1), -('95640', 'SANTEUIL', NULL, 1), -('89420', 'SANTIGNY', NULL, 1), -('28310', 'SANTILLY', NULL, 1), -('71460', 'SANTILLY', NULL, 1), -('20246', 'SANTO PIETRO DI TENDA', NULL, 1), -('20250', 'SANTO PIETRO DI VENACO', NULL, 1), -('25340', 'SANTOCHE', NULL, 1), -('21340', 'SANTOSSE', NULL, 1), -('18240', 'SANTRANGES', NULL, 1), -('12200', 'SANVENSA', NULL, 1), -('71410', 'SANVIGNES LES MINES', NULL, 1), -('86600', 'SANXAY', NULL, 1), -('79150', 'SANZAY', NULL, 1), -('54200', 'SANZEY', NULL, 1), -('14330', 'SAON', NULL, 1), -('25660', 'SAONE', NULL, 1), -('14330', 'SAONNET', NULL, 1), -('06540', 'SAORGE', NULL, 1), -('72600', 'SAOSNES', NULL, 1), -('26400', 'SAOU', NULL, 1), -('52100', 'SAPIGNICOURT', NULL, 1), -('62121', 'SAPIGNIES', NULL, 1), -('08160', 'SAPOGNE ET FEUCHERES', NULL, 1), -('08370', 'SAPOGNE SUR MARCHE', NULL, 1), -('39300', 'SAPOIS', NULL, 1), -('88120', 'SAPOIS', NULL, 1), -('02130', 'SAPONAY', NULL, 1), -('70210', 'SAPONCOURT', NULL, 1), -('32450', 'SARAMON', NULL, 1), -('45770', 'SARAN', NULL, 1), -('25330', 'SARAZ', NULL, 1), -('40120', 'SARBAZAN', NULL, 1), -('72360', 'SARCE', NULL, 1), -('61200', 'SARCEAUX', NULL, 1), -('95200', 'SARCELLES', NULL, 1), -('38700', 'SARCENAS', NULL, 1), -('52800', 'SARCEY', NULL, 1), -('69490', 'SARCEY', NULL, 1), -('52000', 'SARCICOURT', NULL, 1), -('32420', 'SARCOS', NULL, 1), -('60210', 'SARCUS', NULL, 1), -('51170', 'SARCY', NULL, 1), -('30260', 'SARDAN', NULL, 1), -('23250', 'SARDENT', NULL, 1), -('38260', 'SARDIEU', NULL, 1), -('63260', 'SARDON', NULL, 1), -('58800', 'SARDY LES EPIRY', NULL, 1), -('64310', 'SARE', NULL, 1), -('72190', 'SARGE LES LE MANS', NULL, 1), -('41170', 'SARGE SUR BRAYE', NULL, 1), -('20151', 'SARI D ORCINO', NULL, 1), -('20145', 'SARI SOLENZARA', NULL, 1), -('65230', 'SARIAC MAGNOAC', NULL, 1), -('65130', 'SARLABOUS', NULL, 1), -('24270', 'SARLANDE', NULL, 1), -('24200', 'SARLAT LA CANEDA', NULL, 1), -('24420', 'SARLIAC SUR L ISLE', NULL, 1), -('65390', 'SARNIGUET', NULL, 1), -('60210', 'SARNOIS', NULL, 1), -('51260', 'SARON SUR AUBE', NULL, 1), -('65370', 'SARP', NULL, 1), -('64300', 'SARPOURENX', NULL, 1), -('32400', 'SARRAGACHIES', NULL, 1), -('25240', 'SARRAGEOIS', NULL, 1), -('32170', 'SARRAGUZAN', NULL, 1), -('57430', 'SARRALBE', NULL, 1), -('57400', 'SARRALTROFF', NULL, 1), -('98880', 'SARRAMEA', NULL, 1), -('19800', 'SARRAN', NULL, 1), -('64490', 'SARRANCE', NULL, 1), -('65410', 'SARRANCOLIN', NULL, 1), -('32120', 'SARRANT', NULL, 1), -('07370', 'SARRAS', NULL, 1), -('46600', 'SARRAZAC', NULL, 1), -('24800', 'SARRAZAC', NULL, 1), -('40500', 'SARRAZIET', NULL, 1), -('67260', 'SARRE UNION', NULL, 1), -('57400', 'SARREBOURG', NULL, 1), -('31350', 'SARRECAVE', NULL, 1), -('57200', 'SARREGUEMINES', NULL, 1), -('57620', 'SARREINSBERG', NULL, 1), -('57115', 'SARREINSMING', NULL, 1), -('31350', 'SARREMEZAN', NULL, 1), -('67260', 'SARREWERDEN', NULL, 1), -('52140', 'SARREY', NULL, 1), -('65140', 'SARRIAC BIGORRE', NULL, 1), -('84260', 'SARRIANS', NULL, 1), -('49800', 'SARRIGNE', NULL, 1), -('39270', 'SARROGNA', NULL, 1), -('20167', 'SARROLA CARCOPINO', NULL, 1), -('40800', 'SARRON', NULL, 1), -('65600', 'SARROUILLES', NULL, 1), -('19110', 'SARROUX', NULL, 1), -('51520', 'SARRY', NULL, 1), -('71110', 'SARRY', NULL, 1), -('89310', 'SARRY', NULL, 1), -('59230', 'SARS ET ROSIERES', NULL, 1), -('62810', 'SARS LE BOIS', NULL, 1), -('59216', 'SARS POTERIES', NULL, 1), -('20100', 'SARTENE', NULL, 1), -('88300', 'SARTES', NULL, 1), -('50530', 'SARTILLY', NULL, 1), -('62760', 'SARTON', NULL, 1), -('78500', 'SARTROUVILLE', NULL, 1), -('36230', 'SARZAY', NULL, 1), -('56370', 'SARZEAU', NULL, 1), -('41310', 'SASNIERES', NULL, 1), -('71390', 'SASSANGY', NULL, 1), -('41700', 'SASSAY', NULL, 1), -('59145', 'SASSEGNIES', NULL, 1), -('38360', 'SASSENAGE', NULL, 1), -('71530', 'SASSENAY', NULL, 1), -('76730', 'SASSETOT LE MALGARDE', NULL, 1), -('76540', 'SASSETOT MAUCONDUIT', NULL, 1), -('76450', 'SASSEVILLE', NULL, 1), -('27930', 'SASSEY', NULL, 1), -('55110', 'SASSEY SUR MEUSE', NULL, 1), -('36120', 'SASSIERGES ST GERMAIN', NULL, 1), -('65120', 'SASSIS', NULL, 1), -('14170', 'SASSY', NULL, 1), -('69580', 'SATHONAY CAMP', NULL, 1), -('69580', 'SATHONAY VILLAGE', NULL, 1), -('07290', 'SATILLIEU', NULL, 1), -('69125', 'SATOLAS AEROPORT', NULL, 1), -('38290', 'SATOLAS ET BONCE', NULL, 1), -('34400', 'SATURARGUES', NULL, 1), -('31600', 'SAUBENS', NULL, 1), -('40230', 'SAUBION', NULL, 1), -('64420', 'SAUBOLE', NULL, 1), -('40230', 'SAUBRIGUES', NULL, 1), -('40180', 'SAUBUSSE', NULL, 1), -('33650', 'SAUCATS', NULL, 1), -('64400', 'SAUCEDE', NULL, 1), -('76630', 'SAUCHAY', NULL, 1), -('62860', 'SAUCHY CAUCHY', NULL, 1), -('62860', 'SAUCHY LESTREE', NULL, 1), -('12230', 'SAUCLIERES', NULL, 1), -('52270', 'SAUCOURT SUR ROGNON', NULL, 1), -('62860', 'SAUDEMONT', NULL, 1), -('51120', 'SAUDOY', NULL, 1), -('52230', 'SAUDRON', NULL, 1), -('55000', 'SAUDRUPT', NULL, 1), -('39130', 'SAUGEOT', NULL, 1), -('40180', 'SAUGNAC ET CAMBRAN', NULL, 1), -('40410', 'SAUGNACQ ET MURET', NULL, 1), -('69124', 'SAUGNIEU', NULL, 1), -('33920', 'SAUGON', NULL, 1), -('43170', 'SAUGUES', NULL, 1), -('64470', 'SAUGUIS ST ETIENNE', NULL, 1), -('18290', 'SAUGY', NULL, 1), -('12260', 'SAUJAC', NULL, 1), -('17600', 'SAUJON', NULL, 1), -('97314', 'SAUL', NULL, 1), -('26270', 'SAULCE SUR RHONE', NULL, 1), -('08130', 'SAULCES CHAMPENOISES', NULL, 1), -('08270', 'SAULCES MONCLIN', NULL, 1), -('03500', 'SAULCET', NULL, 1), -('02310', 'SAULCHERY', NULL, 1), -('62870', 'SAULCHOY', NULL, 1), -('80290', 'SAULCHOY SOUS POIX', NULL, 1), -('10200', 'SAULCY', NULL, 1), -('88580', 'SAULCY SUR MEURTHE', NULL, 1), -('25580', 'SAULES', NULL, 1), -('71940', 'SAULES', NULL, 1), -('86500', 'SAULGE', NULL, 1), -('49320', 'SAULGE L HOPITAL', NULL, 1), -('53340', 'SAULGES', NULL, 1), -('16420', 'SAULGOND', NULL, 1), -('46330', 'SAULIAC SUR CELE', NULL, 1), -('21210', 'SAULIEU', NULL, 1), -('52500', 'SAULLES', NULL, 1), -('55110', 'SAULMORY ET VILLEFRANCHE', NULL, 1), -('36290', 'SAULNAY', NULL, 1), -('54650', 'SAULNES', NULL, 1), -('35320', 'SAULNIERES', NULL, 1), -('28500', 'SAULNIERES', NULL, 1), -('70400', 'SAULNOT', NULL, 1), -('57140', 'SAULNY', NULL, 1), -('21910', 'SAULON LA CHAPELLE', NULL, 1), -('21910', 'SAULON LA RUE', NULL, 1), -('84390', 'SAULT', NULL, 1), -('01150', 'SAULT BRENAZ', NULL, 1), -('64300', 'SAULT DE NAVAILLES', NULL, 1), -('08300', 'SAULT LES RETHEL', NULL, 1), -('08190', 'SAULT ST REMY', NULL, 1), -('59990', 'SAULTAIN', NULL, 1), -('62158', 'SAULTY', NULL, 1), -('55500', 'SAULVAUX', NULL, 1), -('70240', 'SAULX', NULL, 1), -('21120', 'SAULX LE DUC', NULL, 1), -('91160', 'SAULX LES CHARTREUX', NULL, 1), -('78650', 'SAULX MARCHAIS', NULL, 1), -('54115', 'SAULXEROTTE', NULL, 1), -('52140', 'SAULXURES', NULL, 1), -('67420', 'SAULXURES', NULL, 1), -('88140', 'SAULXURES LES BULGNEVILLE', NULL, 1), -('54420', 'SAULXURES LES NANCY', NULL, 1), -('54170', 'SAULXURES LES VANNES', NULL, 1), -('88290', 'SAULXURES SUR MOSELOTTE', NULL, 1), -('18360', 'SAULZAIS LE POTIER', NULL, 1), -('03800', 'SAULZET', NULL, 1), -('63540', 'SAULZET LE CHAUD', NULL, 1), -('63970', 'SAULZET LE FROID', NULL, 1), -('59227', 'SAULZOIR', NULL, 1), -('30125', 'SAUMANE', NULL, 1), -('04150', 'SAUMANE', NULL, 1), -('84800', 'SAUMANES DE VAUCLUSE', NULL, 1), -('47420', 'SAUMEJAN', NULL, 1), -('28800', 'SAUMERAY', NULL, 1), -('47600', 'SAUMONT', NULL, 1), -('76440', 'SAUMONT LA POTERIE', NULL, 1), -('33680', 'SAUMOS', NULL, 1), -('49400', 'SAUMUR', NULL, 1), -('37110', 'SAUNAY', NULL, 1), -('71350', 'SAUNIERES', NULL, 1), -('60112', 'SAUQUEUSE ST LUCIEN', NULL, 1), -('76550', 'SAUQUEVILLE', NULL, 1), -('79200', 'SAURAIS', NULL, 1), -('09400', 'SAURAT', NULL, 1), -('63390', 'SAURET BESSERVE', NULL, 1), -('63320', 'SAURIER', NULL, 1), -('68390', 'SAUSHEIM', NULL, 1), -('34570', 'SAUSSAN', NULL, 1), -('28260', 'SAUSSAY', NULL, 1), -('76760', 'SAUSSAY', NULL, 1), -('27150', 'SAUSSAY LA CAMPAGNE', NULL, 1), -('50700', 'SAUSSEMESNIL', NULL, 1), -('81350', 'SAUSSENAC', NULL, 1), -('31460', 'SAUSSENS', NULL, 1), -('04320', 'SAUSSES', NULL, 1), -('13960', 'SAUSSET LES PINS', NULL, 1), -('76110', 'SAUSSEUZEMARE EN CAU', NULL, 1), -('21360', 'SAUSSEY', NULL, 1), -('50200', 'SAUSSEY', NULL, 1), -('24240', 'SAUSSIGNAC', NULL, 1), -('34160', 'SAUSSINES', NULL, 1), -('21380', 'SAUSSY', NULL, 1), -('09300', 'SAUTEL', NULL, 1), -('33210', 'SAUTERNES', NULL, 1), -('34270', 'SAUTEYRARGUES', NULL, 1), -('66210', 'SAUTO', NULL, 1), -('44880', 'SAUTRON', NULL, 1), -('52220', 'SAUVAGE MAGNY', NULL, 1), -('16310', 'SAUVAGNAC', NULL, 1), -('47340', 'SAUVAGNAS', NULL, 1), -('63470', 'SAUVAGNAT', NULL, 1), -('63500', 'SAUVAGNAT STE MARTHE', NULL, 1), -('25170', 'SAUVAGNEY', NULL, 1), -('64230', 'SAUVAGNON', NULL, 1), -('03430', 'SAUVAGNY', NULL, 1), -('42990', 'SAUVAIN', NULL, 1), -('15240', 'SAUVAT', NULL, 1), -('30610', 'SAUVE', NULL, 1), -('64150', 'SAUVELADE', NULL, 1), -('01220', 'SAUVERNY', NULL, 1), -('63840', 'SAUVESSANGES', NULL, 1), -('30150', 'SAUVETERRE', NULL, 1), -('32220', 'SAUVETERRE', NULL, 1), -('65700', 'SAUVETERRE', NULL, 1), -('81240', 'SAUVETERRE', NULL, 1), -('82110', 'SAUVETERRE', NULL, 1), -('64390', 'SAUVETERRE DE BEARN', NULL, 1), -('31510', 'SAUVETERRE DE COMMINGES', NULL, 1), -('33540', 'SAUVETERRE DE GUYENNE', NULL, 1), -('12800', 'SAUVETERRE DE ROUERGUE', NULL, 1), -('47500', 'SAUVETERRE LA LEMANCE', NULL, 1), -('47220', 'SAUVETERRE ST DENIS', NULL, 1), -('33430', 'SAUVIAC', NULL, 1), -('32300', 'SAUVIAC', NULL, 1), -('34410', 'SAUVIAN', NULL, 1), -('63120', 'SAUVIAT', NULL, 1), -('87400', 'SAUVIAT SUR VIGE', NULL, 1), -('16480', 'SAUVIGNAC', NULL, 1), -('70100', 'SAUVIGNEY LES GRAY', NULL, 1), -('70140', 'SAUVIGNEY LES PESMES', NULL, 1), -('55140', 'SAUVIGNY', NULL, 1), -('89420', 'SAUVIGNY LE BEUREAL', NULL, 1), -('89200', 'SAUVIGNY LE BOIS', NULL, 1), -('58160', 'SAUVIGNY LES BOIS', NULL, 1), -('08390', 'SAUVILLE', NULL, 1), -('88140', 'SAUVILLE', NULL, 1), -('80110', 'SAUVILLERS MONGIVAL', NULL, 1), -('32220', 'SAUVIMONT', NULL, 1), -('55190', 'SAUVOY', NULL, 1), -('46800', 'SAUX', NULL, 1), -('31800', 'SAUX ET POMAREDE', NULL, 1), -('55160', 'SAUX LES CHAMPLON', NULL, 1), -('63490', 'SAUXILLANGES', NULL, 1), -('06470', 'SAUZE', NULL, 1), -('79190', 'SAUZE VAUSSAIS', NULL, 1), -('17190', 'SAUZELLE', NULL, 1), -('36220', 'SAUZELLES', NULL, 1), -('30190', 'SAUZET', NULL, 1), -('26740', 'SAUZET', NULL, 1), -('46140', 'SAUZET', NULL, 1), -('56360', 'SAUZON', NULL, 1), -('39570', 'SAVAGNA', NULL, 1), -('31800', 'SAVARTHES', NULL, 1), -('07430', 'SAVAS', NULL, 1), -('38440', 'SAVAS MEPIN', NULL, 1), -('26740', 'SAVASSE', NULL, 1), -('44260', 'SAVENAY', NULL, 1), -('82600', 'SAVENES', NULL, 1), -('23000', 'SAVENNES', NULL, 1), -('63750', 'SAVENNES', NULL, 1), -('49170', 'SAVENNIERES', NULL, 1), -('09700', 'SAVERDUN', NULL, 1), -('31370', 'SAVERES', NULL, 1), -('67700', 'SAVERNE', NULL, 1), -('80730', 'SAVEUSE', NULL, 1), -('71460', 'SAVIANGES', NULL, 1), -('10600', 'SAVIERES', NULL, 1), -('39240', 'SAVIGNA', NULL, 1), -('12200', 'SAVIGNAC', NULL, 1), -('33124', 'SAVIGNAC', NULL, 1), -('47120', 'SAVIGNAC DE DURAS', NULL, 1), -('33910', 'SAVIGNAC DE L ISLE', NULL, 1), -('24260', 'SAVIGNAC DE MIREMONT', NULL, 1), -('24300', 'SAVIGNAC DE NONTRON', NULL, 1), -('24270', 'SAVIGNAC LEDRIER', NULL, 1), -('24420', 'SAVIGNAC LES EGLISES', NULL, 1), -('09110', 'SAVIGNAC LES ORMEAUX', NULL, 1), -('32130', 'SAVIGNAC MONA', NULL, 1), -('47150', 'SAVIGNAC SUR LEYZE', NULL, 1), -('30350', 'SAVIGNARGUES', NULL, 1), -('86400', 'SAVIGNE', NULL, 1), -('72460', 'SAVIGNE L EVEQUE', NULL, 1), -('72800', 'SAVIGNE SOUS LE LUDE', NULL, 1), -('37340', 'SAVIGNE SUR LATHAN', NULL, 1), -('42600', 'SAVIGNEUX', NULL, 1), -('01480', 'SAVIGNEUX', NULL, 1), -('60650', 'SAVIGNIES', NULL, 1), -('50210', 'SAVIGNY', NULL, 1), -('52500', 'SAVIGNY', NULL, 1), -('69210', 'SAVIGNY', NULL, 1), -('88130', 'SAVIGNY', NULL, 1), -('74520', 'SAVIGNY', NULL, 1), -('71580', 'SAVIGNY EN REVERMONT', NULL, 1), -('18240', 'SAVIGNY EN SANCERRE', NULL, 1), -('18390', 'SAVIGNY EN SEPTAINE', NULL, 1), -('89420', 'SAVIGNY EN TERRE PLAINE', NULL, 1), -('37420', 'SAVIGNY EN VERON', NULL, 1), -('21380', 'SAVIGNY LE SEC', NULL, 1), -('77176', 'SAVIGNY LE TEMPLE', NULL, 1), -('50640', 'SAVIGNY LE VIEUX', NULL, 1), -('21420', 'SAVIGNY LES BEAUNE', NULL, 1), -('86800', 'SAVIGNY LEVESCAULT', NULL, 1), -('58170', 'SAVIGNY POIL FOL', NULL, 1), -('86140', 'SAVIGNY SOUS FAYE', NULL, 1), -('21540', 'SAVIGNY SOUS MALAIN', NULL, 1), -('08400', 'SAVIGNY SUR AISNE', NULL, 1), -('51170', 'SAVIGNY SUR ARDRES', NULL, 1), -('41360', 'SAVIGNY SUR BRAYE', NULL, 1), -('89150', 'SAVIGNY SUR CLAIRIS', NULL, 1), -('71460', 'SAVIGNY SUR GROSNE', NULL, 1), -('91600', 'SAVIGNY SUR ORGE', NULL, 1), -('71440', 'SAVIGNY SUR SEILLE', NULL, 1), -('21430', 'SAVILLY', NULL, 1), -('05160', 'SAVINES LE LAC', NULL, 1), -('77650', 'SAVINS', NULL, 1), -('84390', 'SAVOILLAN', NULL, 1), -('21500', 'SAVOISY', NULL, 1), -('21310', 'SAVOLLES', NULL, 1), -('37510', 'SAVONNIERES', NULL, 1), -('55000', 'SAVONNIERES DEVANT BAR', NULL, 1), -('55170', 'SAVONNIERES EN PERTHOIS', NULL, 1), -('55300', 'SAVONNIERES EN WOEVRE', NULL, 1), -('21910', 'SAVOUGES', NULL, 1), -('05700', 'SAVOURNON', NULL, 1), -('70130', 'SAVOYEUX', NULL, 1), -('02590', 'SAVY', NULL, 1), -('62690', 'SAVY BERLETTE', NULL, 1), -('74420', 'SAXEL', NULL, 1), -('58330', 'SAXI BOURDON', NULL, 1), -('54330', 'SAXON SION', NULL, 1), -('63530', 'SAYAT', NULL, 1), -('30650', 'SAZE', NULL, 1), -('36160', 'SAZERAY', NULL, 1), -('03390', 'SAZERET', NULL, 1), -('37220', 'SAZILLY', NULL, 1), -('65120', 'SAZOS', NULL, 1), -('29390', 'SCAER', NULL, 1), -('20264', 'SCATA', NULL, 1), -('24300', 'SCEAU ST ANGEL', NULL, 1), -('07400', 'SCEAUTRES', NULL, 1), -('89420', 'SCEAUX', NULL, 1), -('92330', 'SCEAUX', NULL, 1), -('49330', 'SCEAUX D ANJOU', NULL, 1), -('45490', 'SCEAUX DU GATINAIS', NULL, 1), -('72160', 'SCEAUX SUR HUISNE', NULL, 1), -('25290', 'SCEY MAISIERES', NULL, 1), -('70360', 'SCEY SUR SAONE ET ST ALBI', NULL, 1), -('57850', 'SCHAEFERHOF', NULL, 1), -('67150', 'SCHAEFFERSHEIM', NULL, 1), -('67470', 'SCHAFFHOUSE PRES SELTZ', NULL, 1), -('67270', 'SCHAFFHOUSE SUR ZORN', NULL, 1), -('57370', 'SCHALBACH', NULL, 1), -('67350', 'SCHALKENDORF', NULL, 1), -('67310', 'SCHARRACHBERGHEIM IRMSTET', NULL, 1), -('67630', 'SCHEIBENHARD', NULL, 1), -('67270', 'SCHERLENHEIM', NULL, 1), -('67750', 'SCHERWILLER', NULL, 1), -('67340', 'SCHILLERSDORF', NULL, 1), -('67300', 'SCHILTIGHEIM', NULL, 1), -('67110', 'SCHIRLENHOF', NULL, 1), -('67130', 'SCHIRMECK', NULL, 1), -('67240', 'SCHIRRHEIN', NULL, 1), -('67240', 'SCHIRRHOFFEN', NULL, 1), -('67160', 'SCHLEITHAL', NULL, 1), -('68440', 'SCHLIERBACH', NULL, 1), -('57410', 'SCHMITTVILLER', NULL, 1), -('57400', 'SCHNECKENBUSCH', NULL, 1), -('67710', 'SCHNEETHAL', NULL, 1), -('67370', 'SCHNERSHEIM', NULL, 1), -('97233', 'SCHOELCHER', NULL, 1), -('67390', 'SCHOENAU', NULL, 1), -('67320', 'SCHOENBOURG', NULL, 1), -('57350', 'SCHOENECK', NULL, 1), -('67250', 'SCHOENENBOURG', NULL, 1), -('67260', 'SCHOPPERTEN', NULL, 1), -('57230', 'SCHORBACH', NULL, 1), -('67660', 'SCHWABWILLER', NULL, 1), -('67130', 'SCHWARZBACH', NULL, 1), -('67440', 'SCHWEBWILLER', NULL, 1), -('68610', 'SCHWEIGHOUSE', NULL, 1), -('68520', 'SCHWEIGHOUSE PRES THANN', NULL, 1), -('67590', 'SCHWEIGHOUSE SUR MODER', NULL, 1), -('67440', 'SCHWENHEIM', NULL, 1), -('57320', 'SCHWERDORFF', NULL, 1), -('57720', 'SCHWEYEN', NULL, 1), -('67270', 'SCHWINDRATZHEIM', NULL, 1), -('68130', 'SCHWOBEN', NULL, 1), -('67390', 'SCHWOBSHEIM', NULL, 1), -('79000', 'SCIECQ', NULL, 1), -('74930', 'SCIENTRIER', NULL, 1), -('32230', 'SCIEURIAC ET FLOURES', NULL, 1), -('74140', 'SCIEZ', NULL, 1), -('79240', 'SCILLE', NULL, 1), -('74950', 'SCIONZIER', NULL, 1), -('20290', 'SCOLCA', NULL, 1), -('86140', 'SCORBE CLAIRVAUX', NULL, 1), -('36300', 'SCOURY', NULL, 1), -('29640', 'SCRIGNAC', NULL, 1), -('51340', 'SCRUPT', NULL, 1), -('57160', 'SCY CHAZELLES', NULL, 1), -('70170', 'SCYE', NULL, 1), -('32190', 'SEAILLES', NULL, 1), -('12740', 'SEBAZAC CONCOURES', NULL, 1), -('27190', 'SEBECOURT', NULL, 1), -('50480', 'SEBEVILLE', NULL, 1), -('02110', 'SEBONCOURT', NULL, 1), -('59990', 'SEBOURG', NULL, 1), -('45300', 'SEBOUVILLE', NULL, 1), -('12190', 'SEBRAZAC', NULL, 1), -('64410', 'SEBY', NULL, 1), -('70400', 'SECENANS', NULL, 1), -('08250', 'SECHAULT', NULL, 1), -('07610', 'SECHERAS', NULL, 1), -('08150', 'SECHEVAL', NULL, 1), -('38220', 'SECHILIENNE', NULL, 1), -('25110', 'SECHIN', NULL, 1), -('59113', 'SECLIN', NULL, 1), -('79170', 'SECONDIGNE SUR BELLE', NULL, 1), -('79130', 'SECONDIGNY', NULL, 1), -('57420', 'SECOURT', NULL, 1), -('14740', 'SECQUEVILLE EN BESSIN', NULL, 1), -('08200', 'SEDAN', NULL, 1), -('31580', 'SEDEILHAC', NULL, 1), -('26560', 'SEDERON', NULL, 1), -('64160', 'SEDZE MAUBECQ', NULL, 1), -('64160', 'SEDZERE', NULL, 1), -('67160', 'SEEBACH', NULL, 1), -('61500', 'SEES', NULL, 1), -('73700', 'SEEZ', NULL, 1), -('47410', 'SEGALAS', NULL, 1), -('65140', 'SEGALAS', NULL, 1), -('56160', 'SEGLIEN', NULL, 1), -('01170', 'SEGNY', NULL, 1), -('24600', 'SEGONZAC', NULL, 1), -('16130', 'SEGONZAC', NULL, 1), -('19310', 'SEGONZAC', NULL, 1), -('32400', 'SEGOS', NULL, 1), -('32600', 'SEGOUFIELLE', NULL, 1), -('49500', 'SEGRE', NULL, 1), -('31460', 'SEGREVILLE', NULL, 1), -('72170', 'SEGRIE', NULL, 1), -('61100', 'SEGRIE FONTAINE', NULL, 1), -('21220', 'SEGROIS', NULL, 1), -('36100', 'SEGRY', NULL, 1), -('12290', 'SEGUR', NULL, 1), -('19230', 'SEGUR LE CHATEAU', NULL, 1), -('15300', 'SEGUR LES VILLAS', NULL, 1), -('09120', 'SEGURA', NULL, 1), -('84110', 'SEGURET', NULL, 1), -('65100', 'SEGUS', NULL, 1), -('65150', 'SEICH', NULL, 1), -('54280', 'SEICHAMPS', NULL, 1), -('45530', 'SEICHEBRIERES', NULL, 1), -('54470', 'SEICHEPREY', NULL, 1), -('49140', 'SEICHES SUR LE LOIR', NULL, 1), -('11240', 'SEIGNALENS', NULL, 1), -('17510', 'SEIGNE', NULL, 1), -('89250', 'SEIGNELAY', NULL, 1), -('55000', 'SEIGNEULLES', NULL, 1), -('40510', 'SEIGNOSSE', NULL, 1), -('21150', 'SEIGNY', NULL, 1), -('41110', 'SEIGY', NULL, 1), -('31840', 'SEILH', NULL, 1), -('19700', 'SEILHAC', NULL, 1), -('31510', 'SEILHAN', NULL, 1), -('41150', 'SEILLAC', NULL, 1), -('83440', 'SEILLANS', NULL, 1), -('01470', 'SEILLONNAZ', NULL, 1), -('83470', 'SEILLONS SOURCE DARGENS', NULL, 1), -('77240', 'SEINE PORT', NULL, 1), -('57450', 'SEINGBOUSE', NULL, 1), -('32260', 'SEISSAN', NULL, 1), -('09140', 'SEIX', NULL, 1), -('54170', 'SELAINCOURT', NULL, 1), -('02300', 'SELENS', NULL, 1), -('67600', 'SELESTAT', NULL, 1), -('79170', 'SELIGNE', NULL, 1), -('39120', 'SELIGNEY', NULL, 1), -('80640', 'SELINCOURT', NULL, 1), -('27500', 'SELLES', NULL, 1), -('51490', 'SELLES', NULL, 1), -('70210', 'SELLES', NULL, 1), -('62240', 'SELLES', NULL, 1), -('41300', 'SELLES ST DENIS', NULL, 1), -('41130', 'SELLES SUR CHER', NULL, 1), -('36180', 'SELLES SUR NAHON', NULL, 1), -('39230', 'SELLIERES', NULL, 1), -('41100', 'SELOMMES', NULL, 1), -('25230', 'SELONCOURT', NULL, 1), -('21260', 'SELONGEY', NULL, 1), -('04460', 'SELONNET', NULL, 1), -('67470', 'SELTZ', NULL, 1), -('59127', 'SELVIGNY', NULL, 1), -('09220', 'SEM', NULL, 1), -('81570', 'SEMALENS', NULL, 1), -('61250', 'SEMALLE', NULL, 1), -('21320', 'SEMAREY', NULL, 1), -('43160', 'SEMBADEL', NULL, 1), -('47360', 'SEMBAS', NULL, 1), -('37360', 'SEMBLANCAY', NULL, 1), -('36210', 'SEMBLECAY', NULL, 1), -('32230', 'SEMBOUES', NULL, 1), -('65600', 'SEMEAC', NULL, 1), -('64350', 'SEMEACQ BLACHON', NULL, 1), -('57210', 'SEMECOURT', NULL, 1), -('58360', 'SEMELAY', NULL, 1), -('33490', 'SEMENS', NULL, 1), -('89560', 'SEMENTRON', NULL, 1), -('59440', 'SEMERIES', NULL, 1), -('41160', 'SEMERVILLE', NULL, 1), -('21220', 'SEMEZANGES', NULL, 1), -('32450', 'SEMEZIES CACHAN', NULL, 1), -('08400', 'SEMIDE', NULL, 1), -('17150', 'SEMILLAC', NULL, 1), -('52700', 'SEMILLY', NULL, 1), -('70120', 'SEMMADON', NULL, 1), -('10700', 'SEMOINE', NULL, 1), -('21450', 'SEMOND', NULL, 1), -('25750', 'SEMONDANS', NULL, 1), -('38260', 'SEMONS', NULL, 1), -('59440', 'SEMOUSIES', NULL, 1), -('17150', 'SEMOUSSAC', NULL, 1), -('52000', 'SEMOUTIERS MONTSAON', NULL, 1), -('45400', 'SEMOY', NULL, 1), -('32700', 'SEMPESSERRE', NULL, 1), -('60400', 'SEMPIGNY', NULL, 1), -('62170', 'SEMPY', NULL, 1), -('21140', 'SEMUR EN AUXOIS', NULL, 1), -('71110', 'SEMUR EN BRIONNAIS', NULL, 1), -('72390', 'SEMUR EN VALLON', NULL, 1), -('17120', 'SEMUSSAC', NULL, 1), -('08130', 'SEMUY', NULL, 1), -('65140', 'SENAC', NULL, 1), -('88320', 'SENAIDE', NULL, 1), -('46210', 'SENAILLAC LATRONQUIERE', NULL, 1), -('46360', 'SENAILLAC LAUZES', NULL, 1), -('21500', 'SENAILLY', NULL, 1), -('89710', 'SENAN', NULL, 1), -('28210', 'SENANTES', NULL, 1), -('60650', 'SENANTES', NULL, 1), -('55250', 'SENARD', NULL, 1), -('31430', 'SENARENS', NULL, 1), -('70110', 'SENARGENT MIGNAFANS', NULL, 1), -('80140', 'SENARPONT', NULL, 1), -('13560', 'SENAS', NULL, 1), -('39160', 'SENAUD', NULL, 1), -('81530', 'SENAUX', NULL, 1), -('24310', 'SENCENAC PUY DE FOURCHES', NULL, 1), -('09250', 'SENCONAC', NULL, 1), -('33690', 'SENDETS', NULL, 1), -('64320', 'SENDETS', NULL, 1), -('56860', 'SENE', NULL, 1), -('30450', 'SENECHAS', NULL, 1), -('12320', 'SENERGUES', NULL, 1), -('09600', 'SENESSE DE SENABUGUE', NULL, 1), -('47430', 'SENESTIS', NULL, 1), -('43510', 'SENEUJOLS', NULL, 1), -('04330', 'SENEZ', NULL, 1), -('15340', 'SENEZERGUES', NULL, 1), -('68610', 'SENGERN', NULL, 1), -('31160', 'SENGOUAGNET', NULL, 1), -('46240', 'SENIERGUES', NULL, 1), -('86100', 'SENILLE', NULL, 1), -('62380', 'SENINGHEM', NULL, 1), -('62240', 'SENLECQUES', NULL, 1), -('62310', 'SENLIS', NULL, 1), -('60300', 'SENLIS', NULL, 1), -('80300', 'SENLIS LE SEC', NULL, 1), -('78720', 'SENLISSE', NULL, 1), -('18340', 'SENNECAY', NULL, 1), -('71000', 'SENNECE LES MACON', NULL, 1), -('71240', 'SENNECEY LE GRAND', NULL, 1), -('21800', 'SENNECEY LES DIJON', NULL, 1), -('45240', 'SENNELY', NULL, 1), -('37600', 'SENNEVIERES', NULL, 1), -('76400', 'SENNEVILLE SUR FECAMP', NULL, 1), -('89160', 'SENNEVOY LE BAS', NULL, 1), -('89160', 'SENNEVOY LE HAUT', NULL, 1), -('55230', 'SENON', NULL, 1), -('28250', 'SENONCHES', NULL, 1), -('70160', 'SENONCOURT', NULL, 1), -('55220', 'SENONCOURT LES MAUJOUY', NULL, 1), -('88210', 'SENONES', NULL, 1), -('88260', 'SENONGES', NULL, 1), -('53390', 'SENONNES', NULL, 1), -('55300', 'SENONVILLE', NULL, 1), -('60240', 'SENOTS', NULL, 1), -('81600', 'SENOUILLAC', NULL, 1), -('50270', 'SENOVILLE', NULL, 1), -('71260', 'SENOZAN', NULL, 1), -('89100', 'SENS', NULL, 1), -('18300', 'SENS BEAUJEU', NULL, 1), -('35490', 'SENS DE BRETAGNE', NULL, 1), -('71330', 'SENS SUR SEILLE', NULL, 1), -('09800', 'SENTEIN', NULL, 1), -('80160', 'SENTELIE', NULL, 1), -('09140', 'SENTENAC D OUST', NULL, 1), -('09240', 'SENTENAC DE SEROU', NULL, 1), -('68780', 'SENTHEIM', NULL, 1), -('61150', 'SENTILLY', NULL, 1), -('65330', 'SENTOUS', NULL, 1), -('08250', 'SENUC', NULL, 1), -('22720', 'SENVEN LEHART', NULL, 1), -('89116', 'SEPEAUX', NULL, 1), -('59269', 'SEPMERIES', NULL, 1), -('37800', 'SEPMES', NULL, 1), -('68580', 'SEPPOIS LE BAS', NULL, 1), -('68580', 'SEPPOIS LE HAUT', NULL, 1), -('69530', 'SEPT CHEMINS', NULL, 1), -('69390', 'SEPT CHEMINS', NULL, 1), -('61330', 'SEPT FORGES', NULL, 1), -('14380', 'SEPT FRERES', NULL, 1), -('76260', 'SEPT MEULES', NULL, 1), -('51400', 'SEPT SAULX', NULL, 1), -('77260', 'SEPT SORTS', NULL, 1), -('14240', 'SEPT VENTS', NULL, 1), -('38780', 'SEPTEME', NULL, 1), -('13240', 'SEPTEMES LES VALLONS', NULL, 1), -('78790', 'SEPTEUIL', NULL, 1), -('89170', 'SEPTFONDS', NULL, 1), -('82240', 'SEPTFONDS', NULL, 1), -('25270', 'SEPTFONTAINES', NULL, 1), -('39310', 'SEPTMONCEL', NULL, 1), -('02200', 'SEPTMONTS', NULL, 1), -('55270', 'SEPTSARGES', NULL, 1), -('02410', 'SEPTVAUX', NULL, 1), -('55140', 'SEPVIGNY', NULL, 1), -('79120', 'SEPVRET', NULL, 1), -('31360', 'SEPX', NULL, 1), -('59320', 'SEQUEDIN', NULL, 1), -('02420', 'SEQUEHART', NULL, 1), -('02110', 'SERAIN', NULL, 1), -('08220', 'SERAINCOURT', NULL, 1), -('95450', 'SERAINCOURT', NULL, 1), -('19160', 'SERANDON', NULL, 1), -('06750', 'SERANON', NULL, 1), -('61150', 'SERANS', NULL, 1), -('60240', 'SERANS', NULL, 1), -('54830', 'SERANVILLE', NULL, 1), -('59400', 'SERANVILLERS FORENVILLE', NULL, 1), -('55250', 'SERAUCOURT', NULL, 1), -('02790', 'SERAUCOURT LE GRAND', NULL, 1), -('88630', 'SERAUMONT', NULL, 1), -('28170', 'SERAZEREUX', NULL, 1), -('03110', 'SERBANNES', NULL, 1), -('89140', 'SERBONNES', NULL, 1), -('02220', 'SERCHES', NULL, 1), -('88600', 'SERCOEUR', NULL, 1), -('59173', 'SERCUS', NULL, 1), -('71460', 'SERCY', NULL, 1), -('66360', 'SERDINYA', NULL, 1), -('32140', 'SERE', NULL, 1), -('65400', 'SERE EN LAVEDAN', NULL, 1), -('65100', 'SERE LANSO', NULL, 1), -('65220', 'SERE RUSTAING', NULL, 1), -('88320', 'SERECOURT', NULL, 1), -('87620', 'SEREILHAC', NULL, 1), -('57290', 'SEREMANGE ERZANGE', NULL, 1), -('32120', 'SEREMPUY', NULL, 1), -('81350', 'SERENAC', NULL, 1), -('56460', 'SERENT', NULL, 1), -('60120', 'SEREVILLERS', NULL, 1), -('27220', 'SEREZ', NULL, 1), -('38300', 'SEREZIN DE LA TOUR', NULL, 1), -('69360', 'SEREZIN DU RHONE', NULL, 1), -('24290', 'SERGEAC', NULL, 1), -('39230', 'SERGENAUX', NULL, 1), -('39120', 'SERGENON', NULL, 1), -('89140', 'SERGINES', NULL, 1), -('01630', 'SERGY', NULL, 1), -('02130', 'SERGY', NULL, 1), -('62270', 'SERICOURT', NULL, 1), -('15100', 'SERIERS', NULL, 1), -('60590', 'SERIFONTAINE', NULL, 1), -('16210', 'SERIGNAC', NULL, 1), -('46700', 'SERIGNAC', NULL, 1), -('82500', 'SERIGNAC', NULL, 1), -('47410', 'SERIGNAC PEBOUDOU', NULL, 1), -('47310', 'SERIGNAC SUR GARONNE', NULL, 1), -('34410', 'SERIGNAN', NULL, 1), -('84830', 'SERIGNAN DU COMTAT', NULL, 1), -('85200', 'SERIGNE', NULL, 1), -('17230', 'SERIGNY', NULL, 1), -('61130', 'SERIGNY', NULL, 1), -('86230', 'SERIGNY', NULL, 1), -('19190', 'SERILHAC', NULL, 1), -('02130', 'SERINGES ET NESLES', NULL, 1), -('41500', 'SERIS', NULL, 1), -('71310', 'SERLEY', NULL, 1), -('58290', 'SERMAGES', NULL, 1), -('49140', 'SERMAISE', NULL, 1), -('91530', 'SERMAISE', NULL, 1), -('45300', 'SERMAISES', NULL, 1), -('60400', 'SERMAIZE', NULL, 1), -('51250', 'SERMAIZE LES BAINS', NULL, 1), -('90300', 'SERMAMAGNY', NULL, 1), -('39700', 'SERMANGE', NULL, 1), -('20212', 'SERMANO', NULL, 1), -('63120', 'SERMENTIZON', NULL, 1), -('14240', 'SERMENTOT', NULL, 1), -('38510', 'SERMERIEU', NULL, 1), -('67230', 'SERMERSHEIM', NULL, 1), -('71350', 'SERMESSE', NULL, 1), -('51500', 'SERMIERS', NULL, 1), -('89200', 'SERMIZELLES', NULL, 1), -('02220', 'SERMOISE', NULL, 1), -('58000', 'SERMOISE SUR LOIRE', NULL, 1), -('01190', 'SERMOYER', NULL, 1), -('23700', 'SERMUR', NULL, 1), -('30210', 'SERNHAC', NULL, 1), -('88320', 'SEROCOURT', NULL, 1), -('65320', 'SERON', NULL, 1), -('38200', 'SERPAIZE', NULL, 1), -('62910', 'SERQUES', NULL, 1), -('52400', 'SERQUEUX', NULL, 1), -('76440', 'SERQUEUX', NULL, 1), -('27470', 'SERQUIGNY', NULL, 1), -('20140', 'SERRA DI FERRO', NULL, 1), -('20243', 'SERRA DI FIUMORBO', NULL, 1), -('20127', 'SERRA DI SCOPAMENE', NULL, 1), -('66230', 'SERRALONGUE', NULL, 1), -('74230', 'SERRAVAL', NULL, 1), -('05330', 'SERRE CHEVALIER', NULL, 1), -('05240', 'SERRE CHEVALIER', NULL, 1), -('25770', 'SERRE LES SAPINS', NULL, 1), -('38470', 'SERRE NERPOL', NULL, 1), -('11190', 'SERRES', NULL, 1), -('05700', 'SERRES', NULL, 1), -('54370', 'SERRES', NULL, 1), -('64121', 'SERRES CASTET', NULL, 1), -('24500', 'SERRES ET MONTGUYARD', NULL, 1), -('40700', 'SERRES GASTON', NULL, 1), -('39700', 'SERRES LES MOULIERES', NULL, 1), -('64160', 'SERRES MORLAAS', NULL, 1), -('64170', 'SERRES STE MARIE', NULL, 1), -('09000', 'SERRES SUR ARGET', NULL, 1), -('40700', 'SERRESLOUS ET ARRIBANS', NULL, 1), -('20147', 'SERRIERA', NULL, 1), -('07340', 'SERRIERES', NULL, 1), -('54610', 'SERRIERES', NULL, 1), -('71960', 'SERRIERES', NULL, 1), -('01470', 'SERRIERES DE BRIORD', NULL, 1), -('73310', 'SERRIERES EN CHAUTAGNE', NULL, 1), -('01450', 'SERRIERES SUR AIN', NULL, 1), -('89700', 'SERRIGNY', NULL, 1), -('71310', 'SERRIGNY EN BRESSE', NULL, 1), -('77700', 'SERRIS', NULL, 1), -('54560', 'SERROUVILLE', NULL, 1), -('18190', 'SERRUELLES', NULL, 1), -('16410', 'SERS', NULL, 1), -('65120', 'SERS', NULL, 1), -('02700', 'SERVAIS', NULL, 1), -('02160', 'SERVAL', NULL, 1), -('70440', 'SERVANCE', NULL, 1), -('24410', 'SERVANCHES', NULL, 1), -('63560', 'SERVANT', NULL, 1), -('30340', 'SERVAS', NULL, 1), -('01240', 'SERVAS', NULL, 1), -('76116', 'SERVAVILLE SALMONVILLE', NULL, 1), -('48700', 'SERVERETTE', NULL, 1), -('26600', 'SERVES SUR RHONE', NULL, 1), -('34290', 'SERVIAN', NULL, 1), -('48000', 'SERVIERES', NULL, 1), -('19220', 'SERVIERES LE CHATEAU', NULL, 1), -('30700', 'SERVIERS ET LABAUME', NULL, 1), -('81220', 'SERVIES', NULL, 1), -('11220', 'SERVIES EN VAL', NULL, 1), -('01560', 'SERVIGNAT', NULL, 1), -('25680', 'SERVIGNEY', NULL, 1), -('70240', 'SERVIGNEY', NULL, 1), -('50200', 'SERVIGNY', NULL, 1), -('57530', 'SERVIGNY LES RAVILLE', NULL, 1), -('57640', 'SERVIGNY LES STE BARBE', NULL, 1), -('28410', 'SERVILLE', NULL, 1), -('03120', 'SERVILLY', NULL, 1), -('25430', 'SERVIN', NULL, 1), -('62530', 'SERVINS', NULL, 1), -('08150', 'SERVION', NULL, 1), -('50170', 'SERVON', NULL, 1), -('77170', 'SERVON', NULL, 1), -('51800', 'SERVON MELZICOURT', NULL, 1), -('35530', 'SERVON SUR VILAINE', NULL, 1), -('74310', 'SERVOZ', NULL, 1), -('08270', 'SERY', NULL, 1), -('89270', 'SERY', NULL, 1), -('02240', 'SERY LES MEZIERES', NULL, 1), -('60800', 'SERY MAGNEVAL', NULL, 1), -('51170', 'SERZY ET PRIN', NULL, 1), -('67770', 'SESSENHEIM', NULL, 1), -('34200', 'SETE', NULL, 1), -('62380', 'SETQUES', NULL, 1), -('95270', 'SEUGY', NULL, 1), -('08300', 'SEUIL', NULL, 1), -('55250', 'SEUIL D ARGONNE', NULL, 1), -('03260', 'SEUILLET', NULL, 1), -('37500', 'SEUILLY', NULL, 1), -('41120', 'SEUR', NULL, 1), -('21250', 'SEURRE', NULL, 1), -('80540', 'SEUX', NULL, 1), -('55300', 'SEUZEY', NULL, 1), -('42460', 'SEVELINGES', NULL, 1), -('90400', 'SEVENANS', NULL, 1), -('44530', 'SEVERAC', NULL, 1), -('12310', 'SEVERAC L EGLISE', NULL, 1), -('12150', 'SEVERAC LE CHATEAU', NULL, 1), -('70130', 'SEVEUX', NULL, 1), -('22250', 'SEVIGNAC', NULL, 1), -('64160', 'SEVIGNACQ', NULL, 1), -('64260', 'SEVIGNACQ MEYRACQ', NULL, 1), -('61200', 'SEVIGNY', NULL, 1), -('08230', 'SEVIGNY LA FORET', NULL, 1), -('08220', 'SEVIGNY WALEPPE', NULL, 1), -('76850', 'SEVIS', NULL, 1), -('61150', 'SEVRAI', NULL, 1), -('93270', 'SEVRAN', NULL, 1), -('92310', 'SEVRES', NULL, 1), -('86800', 'SEVRES ANXAUMONT', NULL, 1), -('71100', 'SEVREY', NULL, 1), -('74320', 'SEVRIER', NULL, 1), -('18140', 'SEVRY', NULL, 1), -('68290', 'SEWEN', NULL, 1), -('19430', 'SEXCLES', NULL, 1), -('54550', 'SEXEY AUX FORGES', NULL, 1), -('54840', 'SEXEY LES BOIS', NULL, 1), -('52330', 'SEXFONTAINES', NULL, 1), -('63190', 'SEYCHALLES', NULL, 1), -('47350', 'SEYCHES', NULL, 1), -('04140', 'SEYNE', NULL, 1), -('30580', 'SEYNES', NULL, 1), -('74600', 'SEYNOD', NULL, 1), -('31560', 'SEYRE', NULL, 1), -('40180', 'SEYRESSE', NULL, 1), -('01420', 'SEYSSEL', NULL, 1), -('74910', 'SEYSSEL', NULL, 1), -('31600', 'SEYSSES', NULL, 1), -('32130', 'SEYSSES SAVES', NULL, 1), -('38170', 'SEYSSINET PARISET', NULL, 1), -('38180', 'SEYSSINS', NULL, 1), -('38200', 'SEYSSUEL', NULL, 1), -('74210', 'SEYTHENEX', NULL, 1), -('74430', 'SEYTROUX', NULL, 1), -('51120', 'SEZANNE', NULL, 1), -('39270', 'SEZERIA', NULL, 1), -('65500', 'SIARROUY', NULL, 1), -('43300', 'SIAUGUES STE MARIE', NULL, 1), -('29250', 'SIBIRIL', NULL, 1), -('62270', 'SIBIVILLE', NULL, 1), -('38460', 'SICCIEU ST JULIEN ET CARI', NULL, 1), -('58700', 'SICHAMPS', NULL, 1), -('68290', 'SICKERT', NULL, 1), -('50690', 'SIDEVILLE', NULL, 1), -('18270', 'SIDIAILLES', NULL, 1), -('17490', 'SIECQ', NULL, 1), -('67160', 'SIEGEN', NULL, 1), -('57480', 'SIERCK LES BAINS', NULL, 1), -('68510', 'SIERENTZ', NULL, 1), -('57410', 'SIERSTHAL', NULL, 1), -('76690', 'SIERVILLE', NULL, 1), -('40180', 'SIEST', NULL, 1), -('81120', 'SIEURAC', NULL, 1), -('09130', 'SIEURAS', NULL, 1), -('38350', 'SIEVOZ', NULL, 1), -('67320', 'SIEWILLER', NULL, 1), -('06910', 'SIGALE', NULL, 1), -('33690', 'SIGALENS', NULL, 1), -('98620', 'SIGAVE', NULL, 1), -('11130', 'SIGEAN', NULL, 1), -('45110', 'SIGLOY', NULL, 1), -('31440', 'SIGNAC', NULL, 1), -('83870', 'SIGNES', NULL, 1), -('52700', 'SIGNEVILLE', NULL, 1), -('08460', 'SIGNY L ABBAYE', NULL, 1), -('08380', 'SIGNY LE PETIT', NULL, 1), -('08370', 'SIGNY MONTLIBERT', NULL, 1), -('77640', 'SIGNY SIGNETS', NULL, 1), -('16200', 'SIGOGNE', NULL, 1), -('68240', 'SIGOLSHEIM', NULL, 1), -('04300', 'SIGONCE', NULL, 1), -('05700', 'SIGOTTIER', NULL, 1), -('24240', 'SIGOULES', NULL, 1), -('85110', 'SIGOURNAIS', NULL, 1), -('04200', 'SIGOYER', NULL, 1), -('05130', 'SIGOYER', NULL, 1), -('09220', 'SIGUER', NULL, 1), -('77520', 'SIGY', NULL, 1), -('76780', 'SIGY EN BRAY', NULL, 1), -('71250', 'SIGY LE CHATEL', NULL, 1), -('56480', 'SILFIAC', NULL, 1), -('07240', 'SILHAC', NULL, 1), -('38590', 'SILLANS', NULL, 1), -('83690', 'SILLANS LA CASCADE', NULL, 1), -('86320', 'SILLARS', NULL, 1), -('33690', 'SILLAS', NULL, 1), -('72140', 'SILLE LE GUILLAUME', NULL, 1), -('72460', 'SILLE LE PHILIPPE', NULL, 1), -('57420', 'SILLEGNY', NULL, 1), -('51500', 'SILLERY', NULL, 1), -('25330', 'SILLEY AMANCEY', NULL, 1), -('25110', 'SILLEY BLEFOND', NULL, 1), -('74330', 'SILLINGY', NULL, 1), -('61310', 'SILLY EN GOUFFERN', NULL, 1), -('57420', 'SILLY EN SAULNOIS', NULL, 1), -('02460', 'SILLY LA POTERIE', NULL, 1), -('60330', 'SILLY LE LONG', NULL, 1), -('57530', 'SILLY SUR NIED', NULL, 1), -('60430', 'SILLY TILLARD', NULL, 1), -('55000', 'SILMONT', NULL, 1), -('67260', 'SILTZHEIM', NULL, 1), -('20215', 'SILVARECCIO', NULL, 1), -('52120', 'SILVAROUVRES', NULL, 1), -('64350', 'SIMACOURBE', NULL, 1), -('71290', 'SIMANDRE', NULL, 1), -('01250', 'SIMANDRE SUR SURAN', NULL, 1), -('69360', 'SIMANDRES', NULL, 1), -('71330', 'SIMARD', NULL, 1), -('62123', 'SIMENCOURT', NULL, 1), -('24370', 'SIMEYROLS', NULL, 1), -('13109', 'SIMIANE COLLONGUE', NULL, 1), -('04150', 'SIMIANE LA ROTONDE', NULL, 1), -('32420', 'SIMORRE', NULL, 1), -('53360', 'SIMPLE', NULL, 1), -('59450', 'SIN LE NOBLE', NULL, 1), -('38650', 'SINARD', NULL, 1), -('02300', 'SINCENY', NULL, 1), -('21530', 'SINCEY LES ROUVRAY', NULL, 1), -('40110', 'SINDERES', NULL, 1), -('63690', 'SINGLES', NULL, 1), -('24500', 'SINGLEYRAC', NULL, 1), -('08430', 'SINGLY', NULL, 1), -('67440', 'SINGRIST', NULL, 1), -('97315', 'SINNAMARY', NULL, 1), -('09310', 'SINSAT', NULL, 1), -('65190', 'SINZOS', NULL, 1), -('32110', 'SION', NULL, 1), -('74150', 'SION', NULL, 1), -('44590', 'SION LES MINES', NULL, 1), -('85270', 'SION SUR L OCEAN', NULL, 1), -('19120', 'SIONIAC', NULL, 1), -('88630', 'SIONNE', NULL, 1), -('54300', 'SIONVILLER', NULL, 1), -('24600', 'SIORAC DE RIBERAC', NULL, 1), -('24170', 'SIORAC EN PERIGORD', NULL, 1), -('50340', 'SIOUVILLE HAGUE', NULL, 1), -('32430', 'SIRAC', NULL, 1), -('62130', 'SIRACOURT', NULL, 1), -('65370', 'SIRADAN', NULL, 1), -('15150', 'SIRAN', NULL, 1), -('34210', 'SIRAN', NULL, 1), -('65400', 'SIREIX', NULL, 1), -('16440', 'SIREUIL', NULL, 1), -('24620', 'SIREUIL', NULL, 1), -('39300', 'SIROD', NULL, 1), -('64230', 'SIROS', NULL, 1), -('20233', 'SISCO', NULL, 1), -('02150', 'SISSONNE', NULL, 1), -('02240', 'SISSY', NULL, 1), -('82340', 'SISTELS', NULL, 1), -('04200', 'SISTERON', NULL, 1), -('84400', 'SIVERGUES', NULL, 1), -('71220', 'SIVIGNON', NULL, 1), -('54610', 'SIVRY', NULL, 1), -('51800', 'SIVRY ANTE', NULL, 1), -('77115', 'SIVRY COURTRY', NULL, 1), -('55100', 'SIVRY LA PERCHE', NULL, 1), -('08240', 'SIVRY LES BUZANCY', NULL, 1), -('55110', 'SIVRY SUR MEUSE', NULL, 1), -('83140', 'SIX FOURS LES PLAGES', NULL, 1), -('74740', 'SIXT FER A CHEVAL', NULL, 1), -('35550', 'SIXT SUR AFF', NULL, 1), -('29450', 'SIZUN', NULL, 1), -('86240', 'SMARVES', NULL, 1), -('76660', 'SMERMESNIL', NULL, 1), -('20125', 'SOCCIA', NULL, 1), -('25600', 'SOCHAUX', NULL, 1), -('88130', 'SOCOURT', NULL, 1), -('59380', 'SOCX', NULL, 1), -('31110', 'SODE', NULL, 1), -('49330', 'SOEURDRES', NULL, 1), -('89260', 'SOGNES', NULL, 1), -('77520', 'SOGNOLLES EN MONTOIS', NULL, 1), -('51520', 'SOGNY AUX MOULINS', NULL, 1), -('51340', 'SOGNY EN L ANGLE', NULL, 1), -('14190', 'SOIGNOLLES', NULL, 1), -('77111', 'SOIGNOLLES EN BRIE', NULL, 1), -('51700', 'SOILLY', NULL, 1), -('78200', 'SOINDRES', NULL, 1), -('70130', 'SOING CUBRY CHARENTENAY', NULL, 1), -('41230', 'SOINGS EN SOLOGNE', NULL, 1), -('21110', 'SOIRANS', NULL, 1), -('02200', 'SOISSONS', NULL, 1), -('21270', 'SOISSONS SUR NACEY', NULL, 1), -('77650', 'SOISY BOUY', NULL, 1), -('95230', 'SOISY SOUS MONTMORENCY', NULL, 1), -('91840', 'SOISY SUR ECOLE', NULL, 1), -('91450', 'SOISY SUR SEINE', NULL, 1), -('28330', 'SOIZE', NULL, 1), -('02340', 'SOIZE', NULL, 1), -('51120', 'SOIZY AUX BOIS', NULL, 1), -('69360', 'SOLAIZE', NULL, 1), -('20240', 'SOLARO', NULL, 1), -('67130', 'SOLBACH', NULL, 1), -('04120', 'SOLEILHAS', NULL, 1), -('25190', 'SOLEMONT', NULL, 1), -('60310', 'SOLENTE', NULL, 1), -('20145', 'SOLENZARA', NULL, 1), -('26130', 'SOLERIEUX', NULL, 1), -('77111', 'SOLERS', NULL, 1), -('72300', 'SOLESMES', NULL, 1), -('59730', 'SOLESMES', NULL, 1), -('38460', 'SOLEYMIEU', NULL, 1), -('42560', 'SOLEYMIEUX', NULL, 1), -('40210', 'SOLFERINO', NULL, 1), -('57420', 'SOLGNE', NULL, 1), -('14540', 'SOLIERS', NULL, 1), -('87110', 'SOLIGNAC', NULL, 1), -('43130', 'SOLIGNAC SOUS ROCHE', NULL, 1), -('43370', 'SOLIGNAC SUR LOIRE', NULL, 1), -('63500', 'SOLIGNAT', NULL, 1), -('61380', 'SOLIGNY LA TRAPPE', NULL, 1), -('10400', 'SOLIGNY LES ETANGS', NULL, 1), -('20140', 'SOLLACARO', NULL, 1), -('73500', 'SOLLIERES SARDIERES', NULL, 1), -('83210', 'SOLLIES PONT', NULL, 1), -('83210', 'SOLLIES TOUCAS', NULL, 1), -('83210', 'SOLLIES VILLE', NULL, 1), -('71960', 'SOLOGNY', NULL, 1), -('32120', 'SOLOMIAC', NULL, 1), -('59740', 'SOLRE LE CHATEAU', NULL, 1), -('59740', 'SOLRINNES', NULL, 1), -('45700', 'SOLTERRE', NULL, 1), -('71960', 'SOLUTRE POUILLY', NULL, 1), -('59490', 'SOMAIN', NULL, 1), -('25520', 'SOMBACOUR', NULL, 1), -('21540', 'SOMBERNON', NULL, 1), -('62810', 'SOMBRIN', NULL, 1), -('65700', 'SOMBRUN', NULL, 1), -('49360', 'SOMLOIRE', NULL, 1), -('59213', 'SOMMAING', NULL, 1), -('55250', 'SOMMAISNE', NULL, 1), -('52130', 'SOMMANCOURT', NULL, 1), -('74440', 'SOMMAND', NULL, 1), -('71540', 'SOMMANT', NULL, 1), -('08240', 'SOMMAUTHE', NULL, 1), -('51800', 'SOMME BIONNE', NULL, 1), -('51600', 'SOMME SUIPPE', NULL, 1), -('51600', 'SOMME TOURBE', NULL, 1), -('51460', 'SOMME VESLE', NULL, 1), -('51330', 'SOMME YEVRE', NULL, 1), -('89110', 'SOMMECAISE', NULL, 1), -('55320', 'SOMMEDIEUE', NULL, 1), -('55800', 'SOMMEILLES', NULL, 1), -('02470', 'SOMMELANS', NULL, 1), -('55170', 'SOMMELONNE', NULL, 1), -('51600', 'SOMMEPY TAHURE', NULL, 1), -('08250', 'SOMMERANCE', NULL, 1), -('52150', 'SOMMERECOURT', NULL, 1), -('60210', 'SOMMEREUX', NULL, 1), -('52300', 'SOMMERMONT', NULL, 1), -('02260', 'SOMMERON', NULL, 1), -('14400', 'SOMMERVIEU', NULL, 1), -('54110', 'SOMMERVILLER', NULL, 1), -('76440', 'SOMMERY', NULL, 1), -('76560', 'SOMMESNIL', NULL, 1), -('51320', 'SOMMESOUS', NULL, 1), -('02480', 'SOMMETTE EAUCOURT', NULL, 1), -('10320', 'SOMMEVAL', NULL, 1), -('52170', 'SOMMEVILLE', NULL, 1), -('52220', 'SOMMEVOIRE', NULL, 1), -('30250', 'SOMMIERES', NULL, 1), -('86160', 'SOMMIERES DU CLAIN', NULL, 1), -('79110', 'SOMPT', NULL, 1), -('51320', 'SOMPUIS', NULL, 1), -('51290', 'SOMSOIS', NULL, 1), -('08300', 'SON', NULL, 1), -('46320', 'SONAC', NULL, 1), -('78120', 'SONCHAMP', NULL, 1), -('88170', 'SONCOURT', NULL, 1), -('52320', 'SONCOURT SUR MARNE', NULL, 1), -('68380', 'SONDERNACH', NULL, 1), -('68480', 'SONDERSDORF', NULL, 1), -('60380', 'SONGEONS', NULL, 1), -('39130', 'SONGESON', NULL, 1), -('01260', 'SONGIEU', NULL, 1), -('51240', 'SONGY', NULL, 1), -('12700', 'SONNAC', NULL, 1), -('17160', 'SONNAC', NULL, 1), -('11230', 'SONNAC SUR L HERS', NULL, 1), -('38150', 'SONNAY', NULL, 1), -('73000', 'SONNAZ', NULL, 1), -('16170', 'SONNEVILLE', NULL, 1), -('02270', 'SONS ET RONCHERES', NULL, 1), -('01580', 'SONTHONNAX LA MONTAGNE', NULL, 1), -('37360', 'SONZAY', NULL, 1), -('40150', 'SOORTS HOSSEGOR', NULL, 1), -('06560', 'SOPHIA ANTIPOLIS', NULL, 1), -('68780', 'SOPPE LE BAS', NULL, 1), -('68780', 'SOPPE LE HAUT', NULL, 1), -('09800', 'SOR', NULL, 1), -('70190', 'SORANS LES BREUREY', NULL, 1), -('02580', 'SORBAIS', NULL, 1), -('40320', 'SORBETS', NULL, 1), -('32110', 'SORBETS', NULL, 1), -('55230', 'SORBEY', NULL, 1), -('57580', 'SORBEY', NULL, 1), -('03220', 'SORBIER', NULL, 1), -('42290', 'SORBIERS', NULL, 1), -('05150', 'SORBIERS', NULL, 1), -('20213', 'SORBO OCAGNANO', NULL, 1), -('20152', 'SORBOLLANO', NULL, 1), -('08300', 'SORBON', NULL, 1), -('34520', 'SORBS', NULL, 1), -('08270', 'SORCY BAUTHEMONT', NULL, 1), -('55190', 'SORCY ST MARTIN', NULL, 1), -('40300', 'SORDE L ABBAYE', NULL, 1), -('40430', 'SORE', NULL, 1), -('65350', 'SOREAC', NULL, 1), -('66690', 'SOREDE', NULL, 1), -('80240', 'SOREL', NULL, 1), -('80490', 'SOREL EN VIMEU', NULL, 1), -('28520', 'SOREL MOUSSEL', NULL, 1), -('81540', 'SOREZE', NULL, 1), -('09110', 'SORGEAT', NULL, 1), -('49130', 'SORGES', NULL, 1), -('24420', 'SORGES', NULL, 1), -('84700', 'SORGUES', NULL, 1), -('37250', 'SORIGNY', NULL, 1), -('20258', 'SORIO', NULL, 1), -('89570', 'SORMERY', NULL, 1), -('08150', 'SORMONNE', NULL, 1), -('19290', 'SORNAC', NULL, 1), -('70150', 'SORNAY', NULL, 1), -('71500', 'SORNAY', NULL, 1), -('54280', 'SORNEVILLE', NULL, 1), -('76540', 'SORQUAINVILLE', NULL, 1), -('62170', 'SORRUS', NULL, 1), -('40180', 'SORT EN CHALOSSE', NULL, 1), -('50310', 'SORTOSVILLE', NULL, 1), -('50270', 'SORTOSVILLE EN BEAUMONT', NULL, 1), -('47170', 'SOS', NULL, 1), -('06380', 'SOSPEL', NULL, 1), -('86230', 'SOSSAIS', NULL, 1), -('65370', 'SOST', NULL, 1), -('20146', 'SOTTA', NULL, 1), -('50260', 'SOTTEVAST', NULL, 1), -('50820', 'SOTTEVAST', NULL, 1), -('50340', 'SOTTEVILLE', NULL, 1), -('76300', 'SOTTEVILLE LES ROUEN', NULL, 1), -('76410', 'SOTTEVILLE SOUS LE VAL', NULL, 1), -('76740', 'SOTTEVILLE SUR MER', NULL, 1), -('46700', 'SOTURAC', NULL, 1), -('57170', 'SOTZELING', NULL, 1), -('51600', 'SOUAIN PERTHES LES HURLUS', NULL, 1), -('81580', 'SOUAL', NULL, 1), -('28400', 'SOUANCE AU PERCHE', NULL, 1), -('66360', 'SOUANYAS', NULL, 1), -('62111', 'SOUASTRE', NULL, 1), -('34700', 'SOUBES', NULL, 1), -('17780', 'SOUBISE', NULL, 1), -('65700', 'SOUBLECAUSE', NULL, 1), -('17150', 'SOUBRAN', NULL, 1), -('23250', 'SOUBREBOST', NULL, 1), -('53300', 'SOUCE', NULL, 1), -('49140', 'SOUCELLES', NULL, 1), -('79000', 'SOUCHE', NULL, 1), -('62153', 'SOUCHEZ', NULL, 1), -('57960', 'SOUCHT', NULL, 1), -('39130', 'SOUCIA', NULL, 1), -('69510', 'SOUCIEU EN JARREST', NULL, 1), -('46300', 'SOUCIRAC', NULL, 1), -('01150', 'SOUCLIN', NULL, 1), -('02600', 'SOUCY', NULL, 1), -('89100', 'SOUCY', NULL, 1), -('19370', 'SOUDAINE LAVINADIERE', NULL, 1), -('44110', 'SOUDAN', NULL, 1), -('79800', 'SOUDAN', NULL, 1), -('24360', 'SOUDAT', NULL, 1), -('41170', 'SOUDAY', NULL, 1), -('51320', 'SOUDE', NULL, 1), -('19300', 'SOUDEILLES', NULL, 1), -('30460', 'SOUDORGUES', NULL, 1), -('51320', 'SOUDRON', NULL, 1), -('31160', 'SOUEICH', NULL, 1), -('09140', 'SOUEIX ROGALLE', NULL, 1), -('81170', 'SOUEL', NULL, 1), -('65430', 'SOUES', NULL, 1), -('80310', 'SOUES', NULL, 1), -('41300', 'SOUESMES', NULL, 1), -('67460', 'SOUFFELWEYERSHEIM', NULL, 1), -('67620', 'SOUFFLENHEIM', NULL, 1), -('16380', 'SOUFFRIGNAC', NULL, 1), -('36500', 'SOUGE', NULL, 1), -('41800', 'SOUGE', NULL, 1), -('72130', 'SOUGE LE GANELON', NULL, 1), -('35610', 'SOUGEAL', NULL, 1), -('89520', 'SOUGERES EN PUISAYE', NULL, 1), -('89470', 'SOUGERES SUR SINOTTE', NULL, 1), -('11190', 'SOUGRAIGNE', NULL, 1), -('45410', 'SOUGY', NULL, 1), -('58300', 'SOUGY SUR LOIRE', NULL, 1), -('21140', 'SOUHEY', NULL, 1), -('11400', 'SOUILHANELS', NULL, 1), -('11400', 'SOUILHE', NULL, 1), -('46200', 'SOUILLAC', NULL, 1), -('72380', 'SOUILLE', NULL, 1), -('77410', 'SOUILLY', NULL, 1), -('55220', 'SOUILLY', NULL, 1), -('09000', 'SOULA', NULL, 1), -('33780', 'SOULAC SUR MER', NULL, 1), -('15100', 'SOULAGES', NULL, 1), -('12210', 'SOULAGES BONNEVAL', NULL, 1), -('52230', 'SOULAINCOURT', NULL, 1), -('10200', 'SOULAINES DHUYS', NULL, 1), -('49610', 'SOULAINES SUR AUBANCE', NULL, 1), -('49460', 'SOULAIRE ET BOURG', NULL, 1), -('28130', 'SOULAIRES', NULL, 1), -('09320', 'SOULAN', NULL, 1), -('51300', 'SOULANGES', NULL, 1), -('18220', 'SOULANGIS', NULL, 1), -('14700', 'SOULANGY', NULL, 1), -('11350', 'SOULATGE', NULL, 1), -('52150', 'SOULAUCOURT SUR MOUZON', NULL, 1), -('24540', 'SOULAURES', NULL, 1), -('25190', 'SOULCE CERNAY', NULL, 1), -('53210', 'SOULGE SUR OUETTE', NULL, 1), -('51130', 'SOULIERES', NULL, 1), -('79600', 'SOULIEVRES', NULL, 1), -('33760', 'SOULIGNAC', NULL, 1), -('72210', 'SOULIGNE FLACE', NULL, 1), -('72290', 'SOULIGNE SOUS BALLON', NULL, 1), -('17250', 'SOULIGNONNE', NULL, 1), -('10320', 'SOULIGNY', NULL, 1), -('72370', 'SOULITRE', NULL, 1), -('85300', 'SOULLANS', NULL, 1), -('50750', 'SOULLES', NULL, 1), -('65260', 'SOULOM', NULL, 1), -('46240', 'SOULOMES', NULL, 1), -('88630', 'SOULOSSE SOUS ST ELOPHE', NULL, 1), -('68360', 'SOULTZ HAUT RHIN', NULL, 1), -('67120', 'SOULTZ LES BAINS', NULL, 1), -('67250', 'SOULTZ SOUS FORETS', NULL, 1), -('68230', 'SOULTZBACH LES BAINS', NULL, 1), -('68140', 'SOULTZEREN', NULL, 1), -('68570', 'SOULTZMATT', NULL, 1), -('44660', 'SOULVACHE', NULL, 1), -('89570', 'SOUMAINTRAIN', NULL, 1), -('23600', 'SOUMANS', NULL, 1), -('47120', 'SOUMENSAC', NULL, 1), -('17130', 'SOUMERAS', NULL, 1), -('34700', 'SOUMONT', NULL, 1), -('14420', 'SOUMONT ST QUENTIN', NULL, 1), -('64420', 'SOUMOULOU', NULL, 1), -('11320', 'SOUPEX', NULL, 1), -('02160', 'SOUPIR', NULL, 1), -('80290', 'SOUPLICOURT', NULL, 1), -('77460', 'SOUPPES SUR LOING', NULL, 1), -('40250', 'SOUPROSSE', NULL, 1), -('64250', 'SOURAIDE', NULL, 1), -('25250', 'SOURANS', NULL, 1), -('69210', 'SOURCIEUX LES MINES', NULL, 1), -('50150', 'SOURDEVAL', NULL, 1), -('50850', 'SOURDEVAL', NULL, 1), -('50450', 'SOURDEVAL LES BOIS', NULL, 1), -('80250', 'SOURDON', NULL, 1), -('77171', 'SOURDUN', NULL, 1), -('66730', 'SOURNIA', NULL, 1), -('15200', 'SOURNIAC', NULL, 1), -('04290', 'SOURRIBES', NULL, 1), -('28630', 'SOURS', NULL, 1), -('19550', 'SOURSAC', NULL, 1), -('24400', 'SOURZAC', NULL, 1), -('69700', 'SOURZY', NULL, 1), -('38780', 'SOUS COTE', NULL, 1), -('23150', 'SOUS PARSAT', NULL, 1), -('46190', 'SOUSCEYRAC', NULL, 1), -('17130', 'SOUSMOULINS', NULL, 1), -('26160', 'SOUSPIERRE', NULL, 1), -('33790', 'SOUSSAC', NULL, 1), -('33460', 'SOUSSANS', NULL, 1), -('21350', 'SOUSSEY SUR BRIONNE', NULL, 1), -('30110', 'SOUSTELLE', NULL, 1), -('40140', 'SOUSTONS', NULL, 1), -('38350', 'SOUSVILLE', NULL, 1), -('42260', 'SOUTERNON', NULL, 1), -('79310', 'SOUTIERS', NULL, 1), -('39380', 'SOUVANS', NULL, 1), -('30250', 'SOUVIGNARGUES', NULL, 1), -('37330', 'SOUVIGNE', NULL, 1), -('16240', 'SOUVIGNE', NULL, 1), -('79800', 'SOUVIGNE', NULL, 1), -('72400', 'SOUVIGNE SUR MEME', NULL, 1), -('72300', 'SOUVIGNE SUR SARTHE', NULL, 1), -('03210', 'SOUVIGNY', NULL, 1), -('37530', 'SOUVIGNY DE TOURAINE', NULL, 1), -('41600', 'SOUVIGNY EN SOLOGNE', NULL, 1), -('65350', 'SOUYEAUX', NULL, 1), -('49400', 'SOUZAY CHAMPIGNY', NULL, 1), -('69610', 'SOUZY', NULL, 1), -('91580', 'SOUZY LA BRICHE', NULL, 1), -('20250', 'SOVERIA', NULL, 1), -('26400', 'SOYANS', NULL, 1), -('16800', 'SOYAUX', NULL, 1), -('25250', 'SOYE', NULL, 1), -('18340', 'SOYE EN SEPTAINE', NULL, 1), -('80200', 'SOYECOURT', NULL, 1), -('52400', 'SOYERS', NULL, 1), -('07130', 'SOYONS', NULL, 1), -('55300', 'SPADA', NULL, 1), -('67340', 'SPARSBACH', NULL, 1), -('72700', 'SPAY', NULL, 1), -('68720', 'SPECHBACH LE BAS', NULL, 1), -('68720', 'SPECHBACH LE HAUT', NULL, 1), -('20226', 'SPELONCATO', NULL, 1), -('06530', 'SPERACEDES', NULL, 1), -('29540', 'SPEZET', NULL, 1), -('57350', 'SPICHEREN', NULL, 1), -('55230', 'SPINCOURT', NULL, 1), -('54800', 'SPONVILLE', NULL, 1), -('10200', 'SPOY', NULL, 1), -('21120', 'SPOY', NULL, 1), -('59380', 'SPYCKER', NULL, 1), -('22200', 'SQUIFFIEC', NULL, 1), -('22400', 'ST AARON', NULL, 1), -('64800', 'ST ABIT', NULL, 1), -('56140', 'ST ABRAHAM', NULL, 1), -('80370', 'ST ACHEUL', NULL, 1), -('16310', 'ST ADJUTORY', NULL, 1), -('22390', 'ST ADRIEN', NULL, 1), -('12400', 'ST AFFRIQUE', NULL, 1), -('81290', 'ST AFFRIQUE LES MONTAGNES', NULL, 1), -('22200', 'ST AGATHON', NULL, 1), -('41170', 'ST AGIL', NULL, 1), -('02330', 'ST AGNAN', NULL, 1), -('89340', 'ST AGNAN', NULL, 1), -('58230', 'ST AGNAN', NULL, 1), -('71160', 'ST AGNAN', NULL, 1), -('81500', 'ST AGNAN', NULL, 1), -('27390', 'ST AGNAN DE CERNIERE', NULL, 1), -('26420', 'ST AGNAN EN VERCORS', NULL, 1), -('14260', 'ST AGNAN LE MALHERBE', NULL, 1), -('55300', 'ST AGNAN SOUS LES COTES', NULL, 1), -('61340', 'ST AGNAN SUR ERRE', NULL, 1), -('61170', 'ST AGNAN SUR SARTHE', NULL, 1), -('17620', 'ST AGNANT', NULL, 1), -('23300', 'ST AGNANT DE VERSILLAT', NULL, 1), -('23260', 'ST AGNANT PRES CROCQ', NULL, 1), -('24520', 'ST AGNE', NULL, 1), -('40800', 'ST AGNET', NULL, 1), -('38300', 'ST AGNIN SUR BION', NULL, 1), -('63260', 'ST AGOULIN', NULL, 1), -('07320', 'ST AGREVE', NULL, 1), -('33126', 'ST AIGNAN', NULL, 1), -('41110', 'ST AIGNAN', NULL, 1), -('08350', 'ST AIGNAN', NULL, 1), -('82100', 'ST AIGNAN', NULL, 1), -('56480', 'ST AIGNAN', NULL, 1), -('72110', 'ST AIGNAN', NULL, 1), -('53250', 'ST AIGNAN DE COUPTRAIN', NULL, 1), -('14540', 'ST AIGNAN DE CRAMESNIL', NULL, 1), -('45460', 'ST AIGNAN DES GUES', NULL, 1), -('18600', 'ST AIGNAN DES NOYERS', NULL, 1), -('44860', 'ST AIGNAN GRANDLIEU', NULL, 1), -('45600', 'ST AIGNAN LE JAILLARD', NULL, 1), -('53390', 'ST AIGNAN SUR ROE', NULL, 1), -('76116', 'ST AIGNAN SUR RY', NULL, 1), -('36300', 'ST AIGNY', NULL, 1), -('17360', 'ST AIGULIN', NULL, 1), -('54580', 'ST AIL', NULL, 1), -('71260', 'ST ALBAIN', NULL, 1), -('31140', 'ST ALBAN', NULL, 1), -('22400', 'ST ALBAN', NULL, 1), -('01450', 'ST ALBAN', NULL, 1), -('07120', 'ST ALBAN AURIOLLES', NULL, 1), -('07790', 'ST ALBAN D AY', NULL, 1), -('73610', 'ST ALBAN DE MONTBEL', NULL, 1), -('38300', 'ST ALBAN DE ROCHE', NULL, 1), -('73220', 'ST ALBAN DES HURTIERES', NULL, 1), -('73130', 'ST ALBAN DES VILLARDS', NULL, 1), -('38370', 'ST ALBAN DU RHONE', NULL, 1), -('07590', 'ST ALBAN EN MONTAGNE', NULL, 1), -('42370', 'ST ALBAN LES EAUX', NULL, 1), -('73230', 'ST ALBAN LEYSSE', NULL, 1), -('48120', 'ST ALBAN SUR LIMAGNOLE', NULL, 1), -('38480', 'ST ALBIN DE VAULSERRE', NULL, 1), -('30130', 'ST ALEXANDRE', NULL, 1), -('02260', 'ST ALGIS', NULL, 1), -('56500', 'ST ALLOUESTRE', NULL, 1), -('23200', 'ST ALPINIEN', NULL, 1), -('63220', 'ST ALYRE D ARLANC', NULL, 1), -('63420', 'ST ALYRE ES MONTAGNE', NULL, 1), -('09100', 'ST AMADOU', NULL, 1), -('81110', 'ST AMANCET', NULL, 1), -('23200', 'ST AMAND', NULL, 1), -('50160', 'ST AMAND', NULL, 1), -('62760', 'ST AMAND', NULL, 1), -('24170', 'ST AMAND DE BELVES', NULL, 1), -('24290', 'ST AMAND DE COLY', NULL, 1), -('16120', 'ST AMAND DE GRAVES', NULL, 1), -('24380', 'ST AMAND DE VERGT', NULL, 1), -('27370', 'ST AMAND DES HAUTES TERRE', NULL, 1), -('58310', 'ST AMAND EN PUISAYE', NULL, 1), -('23400', 'ST AMAND JARTOUDEIX', NULL, 1), -('87120', 'ST AMAND LE PETIT', NULL, 1), -('59230', 'ST AMAND LES EAUX', NULL, 1), -('41310', 'ST AMAND LONGPRE', NULL, 1), -('87290', 'ST AMAND MAGNAZEIX', NULL, 1), -('18200', 'ST AMAND MONTROND', NULL, 1), -('51300', 'ST AMAND SUR FION', NULL, 1), -('55500', 'ST AMAND SUR ORNAIN', NULL, 1), -('79700', 'ST AMAND SUR SEVRE', NULL, 1), -('15190', 'ST AMANDIN', NULL, 1), -('48700', 'ST AMANS', NULL, 1), -('11270', 'ST AMANS', NULL, 1), -('09100', 'ST AMANS', NULL, 1), -('82110', 'ST AMANS DE PELLAGAL', NULL, 1), -('12460', 'ST AMANS DES COTS', NULL, 1), -('82150', 'ST AMANS DU PECH', NULL, 1), -('81240', 'ST AMANS SOULT', NULL, 1), -('81240', 'ST AMANS VALTORET', NULL, 1), -('16190', 'ST AMANT', NULL, 1), -('16330', 'ST AMANT DE BOIXE', NULL, 1), -('16230', 'ST AMANT DE BONNIEURE', NULL, 1), -('16170', 'ST AMANT DE NOUERE', NULL, 1), -('63890', 'ST AMANT ROCHE SAVINE', NULL, 1), -('63450', 'ST AMANT TALLENDE', NULL, 1), -('68550', 'ST AMARIN', NULL, 1), -('71240', 'ST AMBREUIL', NULL, 1), -('18290', 'ST AMBROIX', NULL, 1), -('30500', 'ST AMBROIX', NULL, 1), -('88120', 'ST AME', NULL, 1), -('39160', 'ST AMOUR', NULL, 1), -('71570', 'ST AMOUR BELLEVUE', NULL, 1), -('63610', 'ST ANASTAISE', NULL, 1), -('58150', 'ST ANDELAIN', NULL, 1), -('26150', 'ST ANDEOL', NULL, 1), -('38650', 'ST ANDEOL', NULL, 1), -('07170', 'ST ANDEOL DE BERG', NULL, 1), -('48160', 'ST ANDEOL DE CLERGUEMORT', NULL, 1), -('07160', 'ST ANDEOL DE FOURCHADES', NULL, 1), -('07600', 'ST ANDEOL DE VALS', NULL, 1), -('69700', 'ST ANDEOL LE CHATEAU', NULL, 1), -('21530', 'ST ANDEUX', NULL, 1), -('13670', 'ST ANDIOL', NULL, 1), -('70600', 'ST ANDOCHE', NULL, 1), -('31420', 'ST ANDRE', NULL, 1), -('16100', 'ST ANDRE', NULL, 1), -('06730', 'ST ANDRE', NULL, 1), -('32200', 'ST ANDRE', NULL, 1), -('81250', 'ST ANDRE', NULL, 1), -('66690', 'ST ANDRE', NULL, 1), -('97440', 'ST ANDRE', NULL, 1), -('73500', 'ST ANDRE', NULL, 1), -('48800', 'ST ANDRE CAPCEZE', NULL, 1), -('24200', 'ST ANDRE D ALLAS', NULL, 1), -('42370', 'ST ANDRE D APCHON', NULL, 1), -('05200', 'ST ANDRE D EMBRUN', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('14130', 'ST ANDRE D HEBERTOT', NULL, 1), -('01290', 'ST ANDRE D HUIRIAT', NULL, 1), -('30330', 'ST ANDRE D OLERARGUES', NULL, 1), -('01380', 'ST ANDRE DE BAGE', NULL, 1), -('74420', 'ST ANDRE DE BOEGE', NULL, 1), -('50500', 'ST ANDRE DE BOHON', NULL, 1), -('61220', 'ST ANDRE DE BRIOUZE', NULL, 1), -('43130', 'ST ANDRE DE CHALENCON', NULL, 1), -('01390', 'ST ANDRE DE CORCY', NULL, 1), -('07460', 'ST ANDRE DE CRUZIERES', NULL, 1), -('33240', 'ST ANDRE DE CUBZAC', NULL, 1), -('24190', 'ST ANDRE DE DOUBLE', NULL, 1), -('50680', 'ST ANDRE DE L EPINE', NULL, 1), -('27220', 'ST ANDRE DE L EURE', NULL, 1), -('49450', 'ST ANDRE DE LA MARCHE', NULL, 1), -('48240', 'ST ANDRE DE LANCIZE', NULL, 1), -('17260', 'ST ANDRE DE LIDON', NULL, 1), -('30570', 'ST ANDRE DE MAJENCOULES', NULL, 1), -('61440', 'ST ANDRE DE MESSEI', NULL, 1), -('12270', 'ST ANDRE DE NAJAC', NULL, 1), -('11200', 'ST ANDRE DE ROQUELONGUE', NULL, 1), -('30630', 'ST ANDRE DE ROQUEPERTUIS', NULL, 1), -('05150', 'ST ANDRE DE ROSANS', NULL, 1), -('34725', 'ST ANDRE DE SANGONIS', NULL, 1), -('40390', 'ST ANDRE DE SEIGNANX', NULL, 1), -('30940', 'ST ANDRE DE VALBORGNE', NULL, 1), -('12720', 'ST ANDRE DE VEZINES', NULL, 1), -('44117', 'ST ANDRE DES EAUX', NULL, 1), -('22630', 'ST ANDRE DES EAUX', NULL, 1), -('33490', 'ST ANDRE DU BOIS', NULL, 1), -('34190', 'ST ANDRE DU BUEGES', NULL, 1), -('55220', 'ST ANDRE EN BARROIS', NULL, 1), -('71440', 'ST ANDRE EN BRESSE', NULL, 1), -('58140', 'ST ANDRE EN MORVAN', NULL, 1), -('38680', 'ST ANDRE EN ROYANS', NULL, 1), -('89420', 'ST ANDRE EN TERRE PLAINE', NULL, 1), -('07690', 'ST ANDRE EN VIVARAIS', NULL, 1), -('33220', 'ST ANDRE ET APPELLES', NULL, 1), -('60480', 'ST ANDRE FARIVILLERS', NULL, 1), -('85250', 'ST ANDRE GOULE D OIE', NULL, 1), -('69440', 'ST ANDRE LA COTE', NULL, 1), -('07230', 'ST ANDRE LACHAMP', NULL, 1), -('01240', 'ST ANDRE LE BOUCHOUX', NULL, 1), -('63310', 'ST ANDRE LE COQ', NULL, 1), -('71220', 'ST ANDRE LE DESERT', NULL, 1), -('38490', 'ST ANDRE LE GAZ', NULL, 1), -('42210', 'ST ANDRE LE PUY', NULL, 1), -('04170', 'ST ANDRE LES ALPES', NULL, 1), -('10120', 'ST ANDRE LES VERGERS', NULL, 1), -('59350', 'ST ANDRE LEZ LILLE', NULL, 1), -('76690', 'ST ANDRE SUR CAILLY', NULL, 1), -('14320', 'ST ANDRE SUR ORNE', NULL, 1), -('79380', 'ST ANDRE SUR SEVRE', NULL, 1), -('01240', 'ST ANDRE SUR VIEUX JONC', NULL, 1), -('85260', 'ST ANDRE TREIZE VOIES', NULL, 1), -('74150', 'ST ANDRE VAL DE FIER', NULL, 1), -('33390', 'ST ANDRONY', NULL, 1), -('28170', 'ST ANGE ET TORCAY', NULL, 1), -('77710', 'ST ANGE LE VIEL', NULL, 1), -('16230', 'ST ANGEAU', NULL, 1), -('03170', 'ST ANGEL', NULL, 1), -('19200', 'ST ANGEL', NULL, 1), -('63410', 'ST ANGEL', NULL, 1), -('63660', 'ST ANTHEME', NULL, 1), -('21540', 'ST ANTHOT', NULL, 1), -('25370', 'ST ANTOINE', NULL, 1), -('20240', 'ST ANTOINE', NULL, 1), -('33240', 'ST ANTOINE', NULL, 1), -('32340', 'ST ANTOINE', NULL, 1), -('15220', 'ST ANTOINE', NULL, 1), -('24410', 'ST ANTOINE CUMOND', NULL, 1), -('24330', 'ST ANTOINE D AUBEROCHE', NULL, 1), -('24230', 'ST ANTOINE DE BREUILH', NULL, 1), -('47340', 'ST ANTOINE DE FICALBA', NULL, 1), -('33790', 'ST ANTOINE DU QUEYRET', NULL, 1), -('37360', 'ST ANTOINE DU ROCHER', NULL, 1), -('38160', 'ST ANTOINE L ABBAYE', NULL, 1), -('76170', 'ST ANTOINE LA FORET', NULL, 1), -('33660', 'ST ANTOINE SUR L ISLE', NULL, 1), -('32120', 'ST ANTONIN', NULL, 1), -('06260', 'ST ANTONIN', NULL, 1), -('81120', 'ST ANTONIN DE LACALM', NULL, 1), -('27250', 'ST ANTONIN DE SOMMAIRE', NULL, 1), -('83510', 'ST ANTONIN DU VAR', NULL, 1), -('82140', 'ST ANTONIN NOBLE VAL', NULL, 1), -('13100', 'ST ANTONIN SUR BAYON', NULL, 1), -('36100', 'ST AOUSTRILLE', NULL, 1), -('36120', 'ST AOUT', NULL, 1), -('05160', 'ST APOLLINAIRE', NULL, 1), -('21850', 'ST APOLLINAIRE', NULL, 1), -('69170', 'ST APPOLINAIRE', NULL, 1), -('07240', 'ST APPOLINAIRE DE RIAS', NULL, 1), -('38160', 'ST APPOLINARD', NULL, 1), -('42520', 'ST APPOLINARD', NULL, 1), -('24110', 'ST AQUILIN', NULL, 1), -('27390', 'ST AQUILIN D AUGERONS', NULL, 1), -('61380', 'ST AQUILIN DE CORBION', NULL, 1), -('27120', 'ST AQUILIN DE PACY', NULL, 1), -('31430', 'ST ARAILLE', NULL, 1), -('32350', 'ST ARAILLES', NULL, 1), -('43300', 'ST ARCONS D ALLIER', NULL, 1), -('43420', 'ST ARCONS DE BARGES', NULL, 1), -('38350', 'ST AREY', NULL, 1), -('35230', 'ST ARMEL', NULL, 1), -('56450', 'ST ARMEL', NULL, 1), -('64160', 'ST ARMOU', NULL, 1), -('66220', 'ST ARNAC', NULL, 1), -('14800', 'ST ARNOULT', NULL, 1), -('41800', 'ST ARNOULT', NULL, 1), -('76490', 'ST ARNOULT', NULL, 1), -('60220', 'ST ARNOULT', NULL, 1), -('28190', 'ST ARNOULT DES BOIS', NULL, 1), -('78730', 'ST ARNOULT EN YVELINES', NULL, 1), -('32300', 'ST ARROMAN', NULL, 1), -('65250', 'ST ARROMAN', NULL, 1), -('82210', 'ST ARROUMEX', NULL, 1), -('47120', 'ST ASTIER', NULL, 1), -('24110', 'ST ASTIER', NULL, 1), -('04600', 'ST AUBAN', NULL, 1), -('06850', 'ST AUBAN', NULL, 1), -('05400', 'ST AUBAN D OZE', NULL, 1), -('26170', 'ST AUBAN SUR L OUVEZE', NULL, 1), -('59188', 'ST AUBERT', NULL, 1), -('61210', 'ST AUBERT SUR ORNE', NULL, 1), -('40250', 'ST AUBIN', NULL, 1), -('36100', 'ST AUBIN', NULL, 1), -('39410', 'ST AUBIN', NULL, 1), -('47150', 'ST AUBIN', NULL, 1), -('02300', 'ST AUBIN', NULL, 1), -('21190', 'ST AUBIN', NULL, 1), -('10400', 'ST AUBIN', NULL, 1), -('59440', 'ST AUBIN', NULL, 1), -('91190', 'ST AUBIN', NULL, 1), -('62170', 'ST AUBIN', NULL, 1), -('76520', 'ST AUBIN CELLOVILLE', NULL, 1), -('89110', 'ST AUBIN CHATEAUNEUF', NULL, 1), -('61170', 'ST AUBIN D APPENAI', NULL, 1), -('14970', 'ST AUBIN D ARQUENAY', NULL, 1), -('35250', 'ST AUBIN D AUBIGNE', NULL, 1), -('27110', 'ST AUBIN D ECROSVILLE', NULL, 1), -('79700', 'ST AUBIN DE BAUBIGNE', NULL, 1), -('33820', 'ST AUBIN DE BLAYE', NULL, 1), -('61470', 'ST AUBIN DE BONNEVAL', NULL, 1), -('33420', 'ST AUBIN DE BRANNE', NULL, 1), -('24500', 'ST AUBIN DE CADELECH', NULL, 1), -('61560', 'ST AUBIN DE COURTERAIE', NULL, 1), -('76190', 'ST AUBIN DE CRETOT', NULL, 1), -('24560', 'ST AUBIN DE LANQUAIS', NULL, 1), -('72130', 'ST AUBIN DE LOCQUENAY', NULL, 1), -('49190', 'ST AUBIN DE LUIGNE', NULL, 1), -('33160', 'ST AUBIN DE MEDOC', NULL, 1), -('24250', 'ST AUBIN DE NABIRAT', NULL, 1), -('27230', 'ST AUBIN DE SCELLON', NULL, 1), -('50111', 'ST AUBIN DE TERREGATTE', NULL, 1), -('28300', 'ST AUBIN DES BOIS', NULL, 1), -('14380', 'ST AUBIN DES BOIS', NULL, 1), -('44110', 'ST AUBIN DES CHATEAUX', NULL, 1), -('58190', 'ST AUBIN DES CHAUMES', NULL, 1), -('72400', 'ST AUBIN DES COUDRAIS', NULL, 1), -('61340', 'ST AUBIN DES GROIS', NULL, 1), -('27410', 'ST AUBIN DES HAYES', NULL, 1), -('35500', 'ST AUBIN DES LANDES', NULL, 1), -('85130', 'ST AUBIN DES ORMEAUX', NULL, 1), -('50380', 'ST AUBIN DES PREAUX', NULL, 1), -('35140', 'ST AUBIN DU CORMIER', NULL, 1), -('53700', 'ST AUBIN DU DESERT', NULL, 1), -('35410', 'ST AUBIN DU PAVAIL', NULL, 1), -('50490', 'ST AUBIN DU PERRON', NULL, 1), -('79300', 'ST AUBIN DU PLAIN', NULL, 1), -('27270', 'ST AUBIN DU THENNEY', NULL, 1), -('60650', 'ST AUBIN EN BRAY', NULL, 1), -('71430', 'ST AUBIN EN CHAROLLAIS', NULL, 1), -('76160', 'ST AUBIN EPINAY', NULL, 1), -('53120', 'ST AUBIN FOSSE LOUVAIN', NULL, 1), -('85210', 'ST AUBIN LA PLAINE', NULL, 1), -('76510', 'ST AUBIN LE CAUF', NULL, 1), -('79450', 'ST AUBIN LE CLOUD', NULL, 1), -('37370', 'ST AUBIN LE DEPEINT', NULL, 1), -('27410', 'ST AUBIN LE GUICHARD', NULL, 1), -('03160', 'ST AUBIN LE MONIAL', NULL, 1), -('27300', 'ST AUBIN LE VERTUEUX', NULL, 1), -('14340', 'ST AUBIN LEBIZAY', NULL, 1), -('76410', 'ST AUBIN LES ELBEUF', NULL, 1), -('58130', 'ST AUBIN LES FORGES', NULL, 1), -('80540', 'ST AUBIN MONTENOY', NULL, 1), -('80430', 'ST AUBIN RIVIERE', NULL, 1), -('76430', 'ST AUBIN ROUTOT', NULL, 1), -('60600', 'ST AUBIN SOUS ERQUERY', NULL, 1), -('55500', 'ST AUBIN SUR AIRE', NULL, 1), -('14340', 'ST AUBIN SUR ALGOT', NULL, 1), -('27600', 'ST AUBIN SUR GAILLON', NULL, 1), -('71140', 'ST AUBIN SUR LOIRE', NULL, 1), -('14750', 'ST AUBIN SUR MER', NULL, 1), -('76740', 'ST AUBIN SUR MER', NULL, 1), -('27680', 'ST AUBIN SUR QUILLEBEUF', NULL, 1), -('76550', 'ST AUBIN SUR SCIE', NULL, 1), -('89300', 'ST AUBIN SUR YONNE', NULL, 1), -('19390', 'ST AUGUSTIN', NULL, 1), -('17570', 'ST AUGUSTIN', NULL, 1), -('77515', 'ST AUGUSTIN', NULL, 1), -('49170', 'ST AUGUSTIN DES BOIS', NULL, 1), -('19130', 'ST AULAIRE', NULL, 1), -('16300', 'ST AULAIS LA CHAPELLE', NULL, 1), -('24410', 'ST AULAYE', NULL, 1), -('77260', 'ST AULDE', NULL, 1), -('34130', 'ST AUNES', NULL, 1), -('32160', 'ST AUNIX LENGROS', NULL, 1), -('38960', 'ST AUPRE', NULL, 1), -('43380', 'ST AUSTREMOINE', NULL, 1), -('87310', 'ST AUVENT', NULL, 1), -('85540', 'ST AVAUGOURD DES LANDES', NULL, 1), -('56890', 'ST AVE', NULL, 1), -('31110', 'ST AVENTIN', NULL, 1), -('37550', 'ST AVERTIN', NULL, 1), -('26330', 'ST AVIT', NULL, 1), -('41170', 'ST AVIT', NULL, 1), -('16210', 'ST AVIT', NULL, 1), -('40090', 'ST AVIT', NULL, 1), -('47350', 'ST AVIT', NULL, 1), -('63380', 'ST AVIT', NULL, 1), -('81110', 'ST AVIT', NULL, 1), -('33220', 'ST AVIT DE SOULEGE', NULL, 1), -('23200', 'ST AVIT DE TARDES', NULL, 1), -('24260', 'ST AVIT DE VIALARD', NULL, 1), -('32700', 'ST AVIT FRANDAT', NULL, 1), -('23480', 'ST AVIT LE PAUVRE', NULL, 1), -('28120', 'ST AVIT LES GUESPIERES', NULL, 1), -('24540', 'ST AVIT RIVIERE', NULL, 1), -('24440', 'ST AVIT SENIEUR', NULL, 1), -('33220', 'ST AVIT ST NAZAIRE', NULL, 1), -('57500', 'ST AVOLD', NULL, 1), -('73130', 'ST AVRE', NULL, 1), -('45130', 'ST AY', NULL, 1), -('59163', 'ST AYBERT', NULL, 1), -('83370', 'ST AYGULF', NULL, 1), -('63500', 'ST BABEL', NULL, 1), -('73190', 'ST BALDOPH', NULL, 1), -('02290', 'ST BANDRY', NULL, 1), -('39120', 'ST BARAING', NULL, 1), -('87330', 'ST BARBANT', NULL, 1), -('23260', 'ST BARD', NULL, 1), -('26260', 'ST BARDOUX', NULL, 1), -('22600', 'ST BARNABE', NULL, 1), -('50140', 'ST BARTHELEMY', NULL, 1), -('40390', 'ST BARTHELEMY', NULL, 1), -('38270', 'ST BARTHELEMY', NULL, 1), -('70270', 'ST BARTHELEMY', NULL, 1), -('97133', 'ST BARTHELEMY', NULL, 1), -('77320', 'ST BARTHELEMY', NULL, 1), -('56150', 'ST BARTHELEMY', NULL, 1), -('47350', 'ST BARTHELEMY D AGENAIS', NULL, 1), -('49124', 'ST BARTHELEMY D ANJOU', NULL, 1), -('24700', 'ST BARTHELEMY DE BELLEGAR', NULL, 1), -('24360', 'ST BARTHELEMY DE BUSSIERE', NULL, 1), -('38220', 'ST BARTHELEMY DE SECHILIE', NULL, 1), -('26240', 'ST BARTHELEMY DE VALS', NULL, 1), -('07270', 'ST BARTHELEMY GROZON', NULL, 1), -('07160', 'ST BARTHELEMY LE MEIL', NULL, 1), -('07300', 'ST BARTHELEMY LE PLAIN', NULL, 1), -('42110', 'ST BARTHELEMY LESTRA', NULL, 1), -('07270', 'ST BASILE', NULL, 1), -('88260', 'ST BASLEMONT', NULL, 1), -('18160', 'ST BAUDEL', NULL, 1), -('53100', 'ST BAUDELLE', NULL, 1), -('38118', 'ST BAUDILLE DE LA TOUR', NULL, 1), -('38710', 'ST BAUDILLE ET PIPET', NULL, 1), -('37310', 'ST BAULD', NULL, 1), -('54470', 'ST BAUSSANT', NULL, 1), -('09120', 'ST BAUZEIL', NULL, 1), -('30730', 'ST BAUZELY', NULL, 1), -('07210', 'ST BAUZILE', NULL, 1), -('48000', 'ST BAUZILE', NULL, 1), -('34230', 'ST BAUZILLE DE LA SYLVE', NULL, 1), -('34160', 'ST BAUZILLE DE MONTMEL', NULL, 1), -('34190', 'ST BAUZILLE DE PUTOIS', NULL, 1), -('87150', 'ST BAZILE', NULL, 1), -('19320', 'ST BAZILE DE LA ROCHE', NULL, 1), -('19500', 'ST BAZILE DE MEYSSAC', NULL, 1), -('31440', 'ST BEAT', NULL, 1), -('12540', 'ST BEAULIZE', NULL, 1), -('82150', 'ST BEAUZEIL', NULL, 1), -('12620', 'ST BEAUZELY', NULL, 1), -('81140', 'ST BEAUZILE', NULL, 1), -('43100', 'ST BEAUZIRE', NULL, 1), -('63360', 'ST BEAUZIRE', NULL, 1), -('30350', 'ST BENEZET', NULL, 1), -('01190', 'ST BENIGNE', NULL, 1), -('59360', 'ST BENIN', NULL, 1), -('58270', 'ST BENIN D AZY', NULL, 1), -('58330', 'ST BENIN DES BOIS', NULL, 1), -('85540', 'ST BENOIST SUR MER', NULL, 1), -('10160', 'ST BENOIST SUR VANNE', NULL, 1), -('04240', 'ST BENOIT', NULL, 1), -('01300', 'ST BENOIT', NULL, 1), -('11230', 'ST BENOIT', NULL, 1), -('86280', 'ST BENOIT', NULL, 1), -('97470', 'ST BENOIT', NULL, 1), -('97437', 'ST BENOIT', NULL, 1), -('14130', 'ST BENOIT D HEBERTOT', NULL, 1), -('81400', 'ST BENOIT DE CARMAUX', NULL, 1), -('27450', 'ST BENOIT DES OMBRES', NULL, 1), -('35114', 'ST BENOIT DES ONDES', NULL, 1), -('36170', 'ST BENOIT DU SAULT', NULL, 1), -('26340', 'ST BENOIT EN DIOIS', NULL, 1), -('55210', 'ST BENOIT EN WOEVRE', NULL, 1), -('88700', 'ST BENOIT LA CHIPOTTE', NULL, 1), -('37500', 'ST BENOIT LA FORET', NULL, 1), -('45730', 'ST BENOIT SUR LOIRE', NULL, 1), -('10600', 'ST BENOIT SUR SEINE', NULL, 1), -('43300', 'ST BERAIN', NULL, 1), -('71300', 'ST BERAIN SOUS SANVIGNES', NULL, 1), -('71510', 'ST BERAIN SUR DHEUNE', NULL, 1), -('21700', 'ST BERNARD', NULL, 1), -('01600', 'ST BERNARD', NULL, 1), -('38660', 'ST BERNARD', NULL, 1), -('68720', 'ST BERNARD', NULL, 1), -('97417', 'ST BERNARD', NULL, 1), -('57220', 'ST BERNARD', NULL, 1), -('73520', 'ST BERON', NULL, 1), -('53940', 'ST BERTHEVIN', NULL, 1), -('53220', 'ST BERTHEVIN LA TANNIERE', NULL, 1), -('31510', 'ST BERTRAND DE COMMINGES', NULL, 1), -('72220', 'ST BIEZ EN BELIN', NULL, 1), -('22800', 'ST BIHY', NULL, 1), -('06670', 'ST BLAISE', NULL, 1), -('74350', 'ST BLAISE', NULL, 1), -('38140', 'ST BLAISE DU BUIS', NULL, 1), -('67420', 'ST BLAISE LA ROCHE', NULL, 1), -('32140', 'ST BLANCART', NULL, 1), -('80960', 'ST BLIMONT', NULL, 1), -('52700', 'ST BLIN SEMILLY', NULL, 1), -('64300', 'ST BOES', NULL, 1), -('41330', 'ST BOHAIRE', NULL, 1), -('71940', 'ST BOIL', NULL, 1), -('54290', 'ST BOINGT', NULL, 1), -('01300', 'ST BOIS', NULL, 1), -('61700', 'ST BOMER LES FORGES', NULL, 1), -('28330', 'ST BOMERT', NULL, 1), -('51310', 'ST BON', NULL, 1), -('73120', 'ST BON TARENTAISE', NULL, 1), -('16300', 'ST BONNET', NULL, 1), -('19150', 'ST BONNET AVALOUZE', NULL, 1), -('87260', 'ST BONNET BRIANCE', NULL, 1), -('87300', 'ST BONNET DE BELLAC', NULL, 1), -('38840', 'ST BONNET DE CHAVAGNE', NULL, 1), -('48100', 'ST BONNET DE CHIRAC', NULL, 1), -('15190', 'ST BONNET DE CONDAT', NULL, 1), -('71340', 'ST BONNET DE CRAY', NULL, 1), -('03390', 'ST BONNET DE FOUR', NULL, 1), -('71220', 'ST BONNET DE JOUX', NULL, 1), -('48600', 'ST BONNET DE MONTAUROUX', NULL, 1), -('69720', 'ST BONNET DE MURE', NULL, 1), -('03800', 'ST BONNET DE ROCHEFORT', NULL, 1), -('30460', 'ST BONNET DE SALENDRINQUE', NULL, 1), -('15140', 'ST BONNET DE SALERS', NULL, 1), -('03360', 'ST BONNET DE TRONCAIS', NULL, 1), -('26350', 'ST BONNET DE VALCLERIEUX', NULL, 1), -('71430', 'ST BONNET DE VIEILLE VIGN', NULL, 1), -('69790', 'ST BONNET DES BRUYERES', NULL, 1), -('42310', 'ST BONNET DES QUARTS', NULL, 1), -('30210', 'ST BONNET DU GARD', NULL, 1), -('19380', 'ST BONNET ELVERT', NULL, 1), -('71310', 'ST BONNET EN BRESSE', NULL, 1), -('05500', 'ST BONNET EN CHAMPSAUR', NULL, 1), -('19410', 'ST BONNET L ENFANTIER', NULL, 1), -('19130', 'ST BONNET LA RIVIERE', NULL, 1), -('63630', 'ST BONNET LE BOURG', NULL, 1), -('63630', 'ST BONNET LE CHASTEL', NULL, 1), -('42380', 'ST BONNET LE CHATEAU', NULL, 1), -('42940', 'ST BONNET LE COURREAU', NULL, 1), -('43290', 'ST BONNET LE FROID', NULL, 1), -('69870', 'ST BONNET LE TRONCY', NULL, 1), -('63800', 'ST BONNET LES ALLIER', NULL, 1), -('42330', 'ST BONNET LES OULES', NULL, 1), -('19430', 'ST BONNET LES TOURS DE ME', NULL, 1), -('19200', 'ST BONNET PRES BORT', NULL, 1), -('63210', 'ST BONNET PRES ORCIVAL', NULL, 1), -('63200', 'ST BONNET PRES RIOM', NULL, 1), -('17150', 'ST BONNET SUR GIRONDE', NULL, 1), -('58700', 'ST BONNOT', NULL, 1), -('18300', 'ST BOUIZE', NULL, 1), -('89630', 'ST BRANCHER', NULL, 1), -('37320', 'ST BRANCHS', NULL, 1), -('22800', 'ST BRANDAN', NULL, 1), -('34670', 'ST BRES', NULL, 1), -('30500', 'ST BRES', NULL, 1), -('32120', 'ST BRES', NULL, 1), -('30440', 'ST BRESSON', NULL, 1), -('70280', 'ST BRESSON', NULL, 1), -('46120', 'ST BRESSOU', NULL, 1), -('44250', 'ST BREVIN L OCEAN', NULL, 1), -('44250', 'ST BREVIN LES PINS', NULL, 1), -('35800', 'ST BRIAC SUR MER', NULL, 1), -('53290', 'ST BRICE', NULL, 1), -('33540', 'ST BRICE', NULL, 1), -('16100', 'ST BRICE', NULL, 1), -('50300', 'ST BRICE', NULL, 1), -('61700', 'ST BRICE', NULL, 1), -('77160', 'ST BRICE', NULL, 1), -('51370', 'ST BRICE COURCELLES', NULL, 1), -('50730', 'ST BRICE DE LANDELLES', NULL, 1), -('35460', 'ST BRICE EN COGLES', NULL, 1), -('95350', 'ST BRICE SOUS FORET', NULL, 1), -('61150', 'ST BRICE SOUS RANES', NULL, 1), -('87200', 'ST BRICE SUR VIENNE', NULL, 1), -('22000', 'ST BRIEUC', NULL, 1), -('56430', 'ST BRIEUC DE MAURON', NULL, 1), -('35630', 'ST BRIEUC DES IFFS', NULL, 1), -('17770', 'ST BRIS DES BOIS', NULL, 1), -('89530', 'ST BRIS LE VINEUX', NULL, 1), -('58230', 'ST BRISSON', NULL, 1), -('45500', 'ST BRISSON SUR LOIRE', NULL, 1), -('70100', 'ST BROING', NULL, 1), -('21290', 'ST BROING LES MOINES', NULL, 1), -('52190', 'ST BROINGT LE BOIS', NULL, 1), -('52190', 'ST BROINGT LES FOSSES', NULL, 1), -('35120', 'ST BROLADRE', NULL, 1), -('38620', 'ST BUEIL', NULL, 1), -('72120', 'ST CALAIS', NULL, 1), -('53140', 'ST CALAIS DU DESERT', NULL, 1), -('72600', 'ST CALEZ EN SAOSNOIS', NULL, 1), -('13760', 'ST CANNAT', NULL, 1), -('03190', 'ST CAPRAIS', NULL, 1), -('46250', 'ST CAPRAIS', NULL, 1), -('32200', 'ST CAPRAIS', NULL, 1), -('18400', 'ST CAPRAIS', NULL, 1), -('33820', 'ST CAPRAIS DE BLAYE', NULL, 1), -('33880', 'ST CAPRAIS DE BORDEAUX', NULL, 1), -('47270', 'ST CAPRAIS DE LERM', NULL, 1), -('24500', 'ST CAPRAISE D EYMET', NULL, 1), -('24150', 'ST CAPRAISE DE LALINDE', NULL, 1), -('22600', 'ST CARADEC', NULL, 1), -('56540', 'ST CARADEC TREGOMEL', NULL, 1), -('22100', 'ST CARNE', NULL, 1), -('22150', 'ST CARREUC', NULL, 1), -('38500', 'ST CASSIEN', NULL, 1), -('24540', 'ST CASSIEN', NULL, 1), -('73160', 'ST CASSIN', NULL, 1), -('22380', 'ST CAST LE GUILDO', NULL, 1), -('64160', 'ST CASTIN', NULL, 1), -('72110', 'ST CELERIN', NULL, 1), -('53150', 'ST CENERE', NULL, 1), -('61250', 'ST CENERI LE GEREI', NULL, 1), -('18220', 'ST CEOLS', NULL, 1), -('46400', 'ST CERE', NULL, 1), -('74140', 'ST CERGUES', NULL, 1), -('15310', 'ST CERNIN', NULL, 1), -('46360', 'ST CERNIN', NULL, 1), -('24550', 'ST CERNIN DE L HERM', NULL, 1), -('24560', 'ST CERNIN DE LABARDE', NULL, 1), -('19600', 'ST CERNIN DE LARCHE', NULL, 1), -('24580', 'ST CERNIN DE REILLAC', NULL, 1), -('30900', 'ST CESAIRE', NULL, 1), -('17770', 'ST CESAIRE', NULL, 1), -('30360', 'ST CESAIRE DE GAUZIGNAN', NULL, 1), -('06780', 'ST CEZAIRE SUR SIAGNE', NULL, 1), -('31330', 'ST CEZERT', NULL, 1), -('23130', 'ST CHABRAIS', NULL, 1), -('05330', 'ST CHAFFREY', NULL, 1), -('19380', 'ST CHAMANT', NULL, 1), -('15140', 'ST CHAMANT', NULL, 1), -('46310', 'ST CHAMARAND', NULL, 1), -('13250', 'ST CHAMAS', NULL, 1), -('24260', 'ST CHAMASSY', NULL, 1), -('42400', 'ST CHAMOND', NULL, 1), -('01300', 'ST CHAMP', NULL, 1), -('30190', 'ST CHAPTES', NULL, 1), -('54860', 'ST CHARLES', NULL, 1), -('14350', 'ST CHARLES DE PERCY', NULL, 1), -('53170', 'ST CHARLES LA FORET', NULL, 1), -('36400', 'ST CHARTIER', NULL, 1), -('86330', 'ST CHARTRES', NULL, 1), -('38890', 'ST CHEF', NULL, 1), -('46160', 'ST CHELS', NULL, 1), -('48200', 'ST CHELY D APCHER', NULL, 1), -('12470', 'ST CHELY D AUBRAC', NULL, 1), -('51290', 'ST CHERON', NULL, 1), -('91530', 'ST CHERON', NULL, 1), -('28170', 'ST CHERON DES CHAMPS', NULL, 1), -('34360', 'ST CHINIAN', NULL, 1), -('80200', 'ST CHRIST BRIOST', NULL, 1), -('31310', 'ST CHRISTAUD', NULL, 1), -('32320', 'ST CHRISTAUD', NULL, 1), -('42320', 'ST CHRISTO EN JAREZ', NULL, 1), -('34400', 'ST CHRISTOL', NULL, 1), -('07160', 'ST CHRISTOL', NULL, 1), -('84390', 'ST CHRISTOL', NULL, 1), -('30760', 'ST CHRISTOL DE RODIERES', NULL, 1), -('30380', 'ST CHRISTOL LES ALES', NULL, 1), -('33920', 'ST CHRISTOLY DE BLAYE', NULL, 1), -('33340', 'ST CHRISTOLY MEDOC', NULL, 1), -('23000', 'ST CHRISTOPHE', NULL, 1), -('03120', 'ST CHRISTOPHE', NULL, 1), -('16420', 'ST CHRISTOPHE', NULL, 1), -('17220', 'ST CHRISTOPHE', NULL, 1), -('28200', 'ST CHRISTOPHE', NULL, 1), -('69860', 'ST CHRISTOPHE', NULL, 1), -('81190', 'ST CHRISTOPHE', NULL, 1), -('73360', 'ST CHRISTOPHE', NULL, 1), -('86230', 'ST CHRISTOPHE', NULL, 1), -('02290', 'ST CHRISTOPHE A BERRY', NULL, 1), -('49270', 'ST CHRISTOPHE COUPERIE', NULL, 1), -('43340', 'ST CHRISTOPHE D''ALLIER', NULL, 1), -('61800', 'ST CHRISTOPHE DE CHAULIEU', NULL, 1), -('33230', 'ST CHRISTOPHE DE DOUBLE', NULL, 1), -('35140', 'ST CHRISTOPHE DE VALAINS', NULL, 1), -('33330', 'ST CHRISTOPHE DES BARDES', NULL, 1), -('35210', 'ST CHRISTOPHE DES BOIS', NULL, 1), -('10500', 'ST CHRISTOPHE DODINICOURT', NULL, 1), -('49280', 'ST CHRISTOPHE DU BOIS', NULL, 1), -('50340', 'ST CHRISTOPHE DU FOC', NULL, 1), -('72170', 'ST CHRISTOPHE DU JAMBET', NULL, 1), -('85670', 'ST CHRISTOPHE DU LIGNERON', NULL, 1), -('53150', 'ST CHRISTOPHE DU LUAT', NULL, 1), -('36210', 'ST CHRISTOPHE EN BAZELLE', NULL, 1), -('36400', 'ST CHRISTOPHE EN BOUCHERI', NULL, 1), -('71370', 'ST CHRISTOPHE EN BRESSE', NULL, 1), -('71800', 'ST CHRISTOPHE EN BRIONNAI', NULL, 1), -('72540', 'ST CHRISTOPHE EN CHAMPAGN', NULL, 1), -('38520', 'ST CHRISTOPHE EN OISANS', NULL, 1), -('26350', 'ST CHRISTOPHE ET LE LARIS', NULL, 1), -('18270', 'ST CHRISTOPHE LE CHAUDRY', NULL, 1), -('61570', 'ST CHRISTOPHE LE JAJOLET', NULL, 1), -('15700', 'ST CHRISTOPHE LES GORGES', NULL, 1), -('27820', 'ST CHRISTOPHE SUR AVRE', NULL, 1), -('27450', 'ST CHRISTOPHE SUR CONDE', NULL, 1), -('43370', 'ST CHRISTOPHE SUR DOLAISO', NULL, 1), -('38380', 'ST CHRISTOPHE SUR GUIERS', NULL, 1), -('37370', 'ST CHRISTOPHE SUR LE NAIS', NULL, 1), -('79220', 'ST CHRISTOPHE SUR ROC', NULL, 1), -('12330', 'ST CHRISTOPHE VALLON', NULL, 1), -('33570', 'ST CIBARD', NULL, 1), -('07800', 'ST CIERGE LA SERRE', NULL, 1), -('07160', 'ST CIERGE SOUS LE CHEYLAR', NULL, 1), -('52200', 'ST CIERGUES', NULL, 1), -('17520', 'ST CIERS CHAMPAGNE', NULL, 1), -('33910', 'ST CIERS D ABZAC', NULL, 1), -('33710', 'ST CIERS DE CANESSE', NULL, 1), -('17240', 'ST CIERS DU TAILLON', NULL, 1), -('16230', 'ST CIERS SUR BONNIEURE', NULL, 1), -('33820', 'ST CIERS SUR GIRONDE', NULL, 1), -('81340', 'ST CIRGUE', NULL, 1), -('43380', 'ST CIRGUES', NULL, 1), -('46210', 'ST CIRGUES', NULL, 1), -('15590', 'ST CIRGUES DE JORDANNE', NULL, 1), -('15140', 'ST CIRGUES DE MALBERT', NULL, 1), -('07380', 'ST CIRGUES DE PRADES', NULL, 1), -('07510', 'ST CIRGUES EN MONTAGNE', NULL, 1), -('19220', 'ST CIRGUES LA LOUTRE', NULL, 1), -('63320', 'ST CIRGUES SUR COUZE', NULL, 1), -('82340', 'ST CIRICE', NULL, 1), -('24260', 'ST CIRQ', NULL, 1), -('82300', 'ST CIRQ', NULL, 1), -('46330', 'ST CIRQ LAPOPIE', NULL, 1), -('46300', 'ST CIRQ MADELON', NULL, 1), -('46300', 'ST CIRQ SOUILLAGUET', NULL, 1), -('36170', 'ST CIVRAN', NULL, 1), -('46300', 'ST CLAIR', NULL, 1), -('07430', 'ST CLAIR', NULL, 1), -('82400', 'ST CLAIR', NULL, 1), -('86330', 'ST CLAIR', NULL, 1), -('27300', 'ST CLAIR D ARCEY', NULL, 1), -('61490', 'ST CLAIR DE HALOUZE', NULL, 1), -('38110', 'ST CLAIR DE LA TOUR', NULL, 1), -('38370', 'ST CLAIR DU RHONE', NULL, 1), -('95770', 'ST CLAIR SUR EPTE', NULL, 1), -('38940', 'ST CLAIR SUR GALAURE', NULL, 1), -('50680', 'ST CLAIR SUR L ELLE', NULL, 1), -('76190', 'ST CLAIR SUR LES MONTS', NULL, 1), -('32380', 'ST CLAR', NULL, 1), -('31600', 'ST CLAR DE RIVIERE', NULL, 1), -('16450', 'ST CLAUD', NULL, 1), -('39200', 'ST CLAUDE', NULL, 1), -('97120', 'ST CLAUDE', NULL, 1), -('41350', 'ST CLAUDE DE DIRAY', NULL, 1), -('07310', 'ST CLEMENT', NULL, 1), -('54950', 'ST CLEMENT', NULL, 1), -('03250', 'ST CLEMENT', NULL, 1), -('02360', 'ST CLEMENT', NULL, 1), -('19700', 'ST CLEMENT', NULL, 1), -('15800', 'ST CLEMENT', NULL, 1), -('30260', 'ST CLEMENT', NULL, 1), -('89100', 'ST CLEMENT', NULL, 1), -('08310', 'ST CLEMENT A ARNES', NULL, 1), -('49370', 'ST CLEMENT DE LA PLACE', NULL, 1), -('63310', 'ST CLEMENT DE REGNAT', NULL, 1), -('34980', 'ST CLEMENT DE RIVIERE', NULL, 1), -('63660', 'ST CLEMENT DE VALORGUE', NULL, 1), -('69790', 'ST CLEMENT DE VERS', NULL, 1), -('17590', 'ST CLEMENT DES BALEINES', NULL, 1), -('49350', 'ST CLEMENT DES LEVEES', NULL, 1), -('69930', 'ST CLEMENT LES PLACES', NULL, 1), -('50140', 'ST CLEMENT RANCOUDRAY', NULL, 1), -('05600', 'ST CLEMENT SUR DURANCE', NULL, 1), -('71460', 'ST CLEMENT SUR GUYE', NULL, 1), -('69170', 'ST CLEMENT SUR VALSONNE', NULL, 1), -('79150', 'ST CLEMENTIN', NULL, 1), -('22260', 'ST CLET', NULL, 1), -('92210', 'ST CLOUD', NULL, 1), -('28200', 'ST CLOUD EN DUNOIS', NULL, 1), -('47410', 'ST COLOMB DE LAUZUN', NULL, 1), -('44310', 'ST COLOMBAN', NULL, 1), -('73130', 'ST COLOMBAN DES VILLARDS', NULL, 1), -('05700', 'ST COLOMBE', NULL, 1), -('33430', 'ST COME', NULL, 1), -('12500', 'ST COME D OLT', NULL, 1), -('14960', 'ST COME DE FRESNE', NULL, 1), -('50500', 'ST COME DU MONT', NULL, 1), -('30870', 'ST COME ET MARUEJOLS', NULL, 1), -('56140', 'ST CONGARD', NULL, 1), -('22480', 'ST CONNAN', NULL, 1), -('22530', 'ST CONNEC', NULL, 1), -('15600', 'ST CONSTANT', NULL, 1), -('14280', 'ST CONTEST', NULL, 1), -('72460', 'ST CORNEILLE', NULL, 1), -('61800', 'ST CORNIER DES LANDES', NULL, 1), -('68210', 'ST COSME', NULL, 1), -('72110', 'ST COSME EN VAIRAIS', NULL, 1), -('11700', 'ST COUAT D AUDE', NULL, 1), -('11300', 'ST COUAT DU RAZES', NULL, 1), -('29150', 'ST COULITZ', NULL, 1), -('35350', 'ST COULOMB', NULL, 1), -('16350', 'ST COUTANT', NULL, 1), -('79120', 'ST COUTANT', NULL, 1), -('17430', 'ST COUTANT LE GRAND', NULL, 1), -('32380', 'ST CREAC', NULL, 1), -('65100', 'ST CREAC', NULL, 1), -('05600', 'ST CREPIN', NULL, 1), -('17380', 'ST CREPIN', NULL, 1), -('60170', 'ST CREPIN AUX BOIS', NULL, 1), -('24330', 'ST CREPIN D AUBEROCHE', NULL, 1), -('24310', 'ST CREPIN DE RICHEMONT', NULL, 1), -('24590', 'ST CREPIN ET CARLUCET', NULL, 1), -('60149', 'ST CREPIN IBOUVILLERS', NULL, 1), -('60790', 'ST CREPIN IBOUVILLERS', NULL, 1), -('14270', 'ST CRESPIN', NULL, 1), -('76590', 'ST CRESPIN', NULL, 1), -('49230', 'ST CRESPIN SUR MOINE', NULL, 1), -('32430', 'ST CRICQ', NULL, 1), -('40700', 'ST CRICQ CHALOSSE', NULL, 1), -('40300', 'ST CRICQ DU GAVE', NULL, 1), -('40190', 'ST CRICQ VILLENEUVE', NULL, 1), -('30460', 'ST CROIX DE CADERLE', NULL, 1), -('04500', 'ST CROIX DU VERDON', NULL, 1), -('16170', 'ST CYBARDEAUX', NULL, 1), -('24250', 'ST CYBRANET', NULL, 1), -('42160', 'ST CYPRIEN', NULL, 1), -('19130', 'ST CYPRIEN', NULL, 1), -('46800', 'ST CYPRIEN', NULL, 1), -('24220', 'ST CYPRIEN', NULL, 1), -('66750', 'ST CYPRIEN', NULL, 1), -('66750', 'ST CYPRIEN PLAGE', NULL, 1), -('12320', 'ST CYPRIEN SUR DOURDOU', NULL, 1), -('07430', 'ST CYR', NULL, 1), -('50310', 'ST CYR', NULL, 1), -('87310', 'ST CYR', NULL, 1), -('86130', 'ST CYR', NULL, 1), -('71240', 'ST CYR', NULL, 1), -('69450', 'ST CYR AU MONT D OR', NULL, 1), -('42132', 'ST CYR DE FAVIERES', NULL, 1), -('27800', 'ST CYR DE SALERNE', NULL, 1), -('42114', 'ST CYR DE VALORGES', NULL, 1), -('85410', 'ST CYR DES GATS', NULL, 1), -('50720', 'ST CYR DU BAILLEUL', NULL, 1), -('17170', 'ST CYR DU DORET', NULL, 1), -('41190', 'ST CYR DU GAULT', NULL, 1), -('14290', 'ST CYR DU RONCERAY', NULL, 1), -('95510', 'ST CYR EN ARTHIES', NULL, 1), -('49260', 'ST CYR EN BOURG', NULL, 1), -('53140', 'ST CYR EN PAIL', NULL, 1), -('44580', 'ST CYR EN RETZ', NULL, 1), -('85540', 'ST CYR EN TALMONDAIS', NULL, 1), -('45590', 'ST CYR EN VAL', NULL, 1), -('78210', 'ST CYR L ECOLE', NULL, 1), -('27370', 'ST CYR LA CAMPAGNE', NULL, 1), -('79100', 'ST CYR LA LANDE', NULL, 1), -('91690', 'ST CYR LA RIVIERE', NULL, 1), -('19130', 'ST CYR LA ROCHE', NULL, 1), -('61130', 'ST CYR LA ROSIERE', NULL, 1), -('69870', 'ST CYR LE CHATOUX', NULL, 1), -('53320', 'ST CYR LE GRAVELAIS', NULL, 1), -('24270', 'ST CYR LES CHAMPAGNES', NULL, 1), -('89800', 'ST CYR LES COLONS', NULL, 1), -('42210', 'ST CYR LES VIGNES', NULL, 1), -('39600', 'ST CYR MONTMALIN', NULL, 1), -('91410', 'ST CYR SOUS DOURDAN', NULL, 1), -('69560', 'ST CYR SUR LE RHONE', NULL, 1), -('37540', 'ST CYR SUR LOIRE', NULL, 1), -('01380', 'ST CYR SUR MENTHON', NULL, 1), -('83270', 'ST CYR SUR MER', NULL, 1), -('77750', 'ST CYR SUR MORIN', NULL, 1), -('36700', 'ST CYRAN DU JAMBOT', NULL, 1), -('06430', 'ST DALMAS DE TENDE', NULL, 1), -('06660', 'ST DALMAS LE SELVAGE', NULL, 1), -('46800', 'ST DAUNES', NULL, 1), -('30500', 'ST DENIS', NULL, 1), -('11310', 'ST DENIS', NULL, 1), -('89100', 'ST DENIS', NULL, 1), -('97400', 'ST DENIS', NULL, 1), -('97417', 'ST DENIS', NULL, 1), -('93210', 'ST DENIS', NULL, 1), -('79220', 'ST DENIS', NULL, 1), -('93200', 'ST DENIS', NULL, 1), -('97490', 'ST DENIS', NULL, 1), -('97400', 'ST DENIS CAMELIAS', NULL, 1), -('46150', 'ST DENIS CATUS', NULL, 1), -('97490', 'ST DENIS CHAUDRON', NULL, 1), -('63310', 'ST DENIS COMBARNAZAT', NULL, 1), -('76860', 'ST DENIS D ACLON', NULL, 1), -('53290', 'ST DENIS D ANJOU', NULL, 1), -('27390', 'ST DENIS D AUGERONS', NULL, 1), -('28480', 'ST DENIS D AUTHOU', NULL, 1), -('17650', 'ST DENIS D OLERON', NULL, 1), -('72350', 'ST DENIS D ORQUES', NULL, 1), -('42750', 'ST DENIS DE CABANNE', NULL, 1), -('53500', 'ST DENIS DE GASTINES', NULL, 1), -('36230', 'ST DENIS DE JOUHET', NULL, 1), -('45550', 'ST DENIS DE L HOTEL', NULL, 1), -('14100', 'ST DENIS DE MAILLOC', NULL, 1), -('14110', 'ST DENIS DE MERE', NULL, 1), -('18130', 'ST DENIS DE PALIN', NULL, 1), -('33910', 'ST DENIS DE PILE', NULL, 1), -('71640', 'ST DENIS DE VAUX', NULL, 1), -('61330', 'ST DENIS DE VILLENETTE', NULL, 1), -('72110', 'ST DENIS DES COUDRAIS', NULL, 1), -('27520', 'ST DENIS DES MONTS', NULL, 1), -('87400', 'ST DENIS DES MURS', NULL, 1), -('28240', 'ST DENIS DES PUITS', NULL, 1), -('27160', 'ST DENIS DU BEHELAN', NULL, 1), -('53170', 'ST DENIS DU MAINE', NULL, 1), -('85580', 'ST DENIS DU PAYRE', NULL, 1), -('17400', 'ST DENIS DU PIN', NULL, 1), -('01500', 'ST DENIS EN BUGEY', NULL, 1), -('48700', 'ST DENIS EN MARGERIDE', NULL, 1), -('45560', 'ST DENIS EN VAL', NULL, 1), -('85170', 'ST DENIS LA CHEVASSE', NULL, 1), -('27140', 'ST DENIS LE FERMENT', NULL, 1), -('50450', 'ST DENIS LE GAST', NULL, 1), -('76116', 'ST DENIS LE THIBOULT', NULL, 1), -('50210', 'ST DENIS LE VETU', NULL, 1), -('01000', 'ST DENIS LES BOURG', NULL, 1), -('46600', 'ST DENIS LES MARTEL', NULL, 1), -('28200', 'ST DENIS LES PONTS', NULL, 1), -('77510', 'ST DENIS LES REBAIS', NULL, 1), -('14350', 'ST DENIS MAISONCELLES', NULL, 1), -('42140', 'ST DENIS SUR COISE', NULL, 1), -('61400', 'ST DENIS SUR HUISNE', NULL, 1), -('41000', 'ST DENIS SUR LOIRE', NULL, 1), -('89120', 'ST DENIS SUR OUANNE', NULL, 1), -('61420', 'ST DENIS SUR SARTHON', NULL, 1), -('76890', 'ST DENIS SUR SCIE', NULL, 1), -('97400', 'ST DENIS TADAR', NULL, 1), -('60380', 'ST DENISCOURT', NULL, 1), -('62990', 'ST DENOEUX', NULL, 1), -('22400', 'ST DENOUAL', NULL, 1), -('29440', 'ST DERRIEN', NULL, 1), -('71390', 'ST DESERT', NULL, 1), -('14100', 'ST DESIR', NULL, 1), -('07340', 'ST DESIRAT', NULL, 1), -('03370', 'ST DESIRE', NULL, 1), -('30190', 'ST DEZERY', NULL, 1), -('19200', 'ST DEZERY', NULL, 1), -('21210', 'ST DIDIER', NULL, 1), -('35220', 'ST DIDIER', NULL, 1), -('39570', 'ST DIDIER', NULL, 1), -('58190', 'ST DIDIER', NULL, 1), -('84210', 'ST DIDIER', NULL, 1), -('69370', 'ST DIDIER AU MONT D OR', NULL, 1), -('43580', 'ST DIDIER D ALLIER', NULL, 1), -('01340', 'ST DIDIER D AUSSIAT', NULL, 1), -('38690', 'ST DIDIER DE BIZONNES', NULL, 1), -('26300', 'ST DIDIER DE CHARPEY', NULL, 1), -('01600', 'ST DIDIER DE FORMANS', NULL, 1), -('38110', 'ST DIDIER DE LA TOUR', NULL, 1), -('27370', 'ST DIDIER DES BOIS', NULL, 1), -('71620', 'ST DIDIER EN BRESSE', NULL, 1), -('71110', 'ST DIDIER EN BRIONNAIS', NULL, 1), -('03130', 'ST DIDIER EN DONJON', NULL, 1), -('43140', 'ST DIDIER EN VELAY', NULL, 1), -('03110', 'ST DIDIER LA FORET', NULL, 1), -('07200', 'ST DIDIER SOUS AUBENAS', NULL, 1), -('61320', 'ST DIDIER SOUS ECOUVES', NULL, 1), -('69440', 'ST DIDIER SOUS RIVERIE', NULL, 1), -('71190', 'ST DIDIER SUR ARROUX', NULL, 1), -('69430', 'ST DIDIER SUR BEAUJEU', NULL, 1), -('01140', 'ST DIDIER SUR CHALARONNE', NULL, 1), -('43440', 'ST DIDIER SUR DOULON', NULL, 1), -('42111', 'ST DIDIER SUR ROCHEFORT', NULL, 1), -('88100', 'ST DIE', NULL, 1), -('63520', 'ST DIER D AUVERGNE', NULL, 1), -('63320', 'ST DIERY', NULL, 1), -('30980', 'ST DIONIZY', NULL, 1), -('05250', 'ST DISDIER', NULL, 1), -('29800', 'ST DIVY', NULL, 1), -('17150', 'ST DIZANT DU BOIS', NULL, 1), -('17240', 'ST DIZANT DU GUA', NULL, 1), -('52100', 'ST DIZIER', NULL, 1), -('26310', 'ST DIZIER EN DIOIS', NULL, 1), -('90100', 'ST DIZIER L EVEQUE', NULL, 1), -('23130', 'ST DIZIER LA TOUR', NULL, 1), -('23270', 'ST DIZIER LES DOMAINES', NULL, 1), -('23400', 'ST DIZIER LEYRENNE', NULL, 1), -('56130', 'ST DOLAY', NULL, 1), -('23190', 'ST DOMET', NULL, 1), -('35190', 'ST DOMINEUC', NULL, 1), -('22800', 'ST DONAN', NULL, 1), -('63680', 'ST DONAT', NULL, 1), -('26260', 'ST DONAT SUR L HERBASSE', NULL, 1), -('64270', 'ST DOS', NULL, 1), -('18230', 'ST DOULCHARD', NULL, 1), -('34160', 'ST DREZERY', NULL, 1), -('41500', 'ST DYE SUR LOIRE', NULL, 1), -('43300', 'ST EBLE', NULL, 1), -('50750', 'ST EBREMOND DE BONFOSSE', NULL, 1), -('71740', 'ST EDMOND', NULL, 1), -('22310', 'ST EFFLAM', NULL, 1), -('38120', 'ST EGREVE', NULL, 1), -('97312', 'ST ELIE', NULL, 1), -('27190', 'ST ELIER', NULL, 1), -('28240', 'ST ELIPH', NULL, 1), -('32450', 'ST ELIX', NULL, 1), -('31430', 'ST ELIX LE CHATEAU', NULL, 1), -('31420', 'ST ELIX SEGLAN', NULL, 1), -('32300', 'ST ELIX THEUX', NULL, 1), -('49320', 'ST ELLIER', NULL, 1), -('53220', 'ST ELLIER DU MAINE', NULL, 1), -('61320', 'ST ELLIER LES BOIS', NULL, 1), -('01800', 'ST ELOI', NULL, 1), -('23000', 'ST ELOI', NULL, 1), -('22540', 'ST ELOI', NULL, 1), -('58000', 'ST ELOI', NULL, 1), -('27800', 'ST ELOI DE FOURQUES', NULL, 1), -('63890', 'ST ELOI LA GLACIERE', NULL, 1), -('29460', 'ST ELOY', NULL, 1), -('03370', 'ST ELOY D ALLIER', NULL, 1), -('18110', 'ST ELOY DE GY', NULL, 1), -('63700', 'ST ELOY LES MINES', NULL, 1), -('19210', 'ST ELOY LES TUILERIES', NULL, 1), -('28120', 'ST EMAN', NULL, 1), -('71490', 'ST EMILAND', NULL, 1), -('44130', 'ST EMILIEN DE BLAIN', NULL, 1), -('33330', 'ST EMILION', NULL, 1), -('03400', 'ST ENNEMOND', NULL, 1), -('37800', 'ST EPAIN', NULL, 1), -('57580', 'ST EPVRE', NULL, 1), -('35230', 'ST ERBLON', NULL, 1), -('53390', 'ST ERBLON', NULL, 1), -('02820', 'ST ERME OUTRE ET RAMECOUR', NULL, 1), -('97270', 'ST ESPRIT', NULL, 1), -('64640', 'ST ESTEBEN', NULL, 1), -('24360', 'ST ESTEPHE', NULL, 1), -('33180', 'ST ESTEPHE', NULL, 1), -('16440', 'ST ESTEPHE', NULL, 1), -('66240', 'ST ESTEVE', NULL, 1), -('13610', 'ST ESTEVE JANSON', NULL, 1), -('42100', 'ST ETIENNE', NULL, 1), -('42000', 'ST ETIENNE', NULL, 1), -('08310', 'ST ETIENNE A ARNES', NULL, 1), -('62360', 'ST ETIENNE AU MONT', NULL, 1), -('51460', 'ST ETIENNE AU TEMPLE', NULL, 1), -('19200', 'ST ETIENNE AUX CLOS', NULL, 1), -('15150', 'ST ETIENNE CANTALES', NULL, 1), -('34390', 'ST ETIENNE D ALBAGNAN', NULL, 1), -('40300', 'ST ETIENNE D ORTHE', NULL, 1), -('64430', 'ST ETIENNE DE BAIGORRY', NULL, 1), -('07200', 'ST ETIENNE DE BOULOGNE', NULL, 1), -('85210', 'ST ETIENNE DE BRILLOUET', NULL, 1), -('15130', 'ST ETIENNE DE CARLAT', NULL, 1), -('37230', 'ST ETIENNE DE CHIGNY', NULL, 1), -('15400', 'ST ETIENNE DE CHOMEIL', NULL, 1), -('38960', 'ST ETIENNE DE CROSSEY', NULL, 1), -('73130', 'ST ETIENNE DE CUINES', NULL, 1), -('07200', 'ST ETIENNE DE FONTBELLON', NULL, 1), -('47380', 'ST ETIENNE DE FOUGERES', NULL, 1), -('23290', 'ST ETIENNE DE FURSAC', NULL, 1), -('34700', 'ST ETIENNE DE GOURGAS', NULL, 1), -('30360', 'ST ETIENNE DE L OLM', NULL, 1), -('33330', 'ST ETIENNE DE LISSE', NULL, 1), -('07590', 'ST ETIENNE DE LUGDARES', NULL, 1), -('15600', 'ST ETIENNE DE MAURS', NULL, 1), -('44270', 'ST ETIENNE DE MER MORTE', NULL, 1), -('44360', 'ST ETIENNE DE MONTLUC', NULL, 1), -('24400', 'ST ETIENNE DE PUYCORBIER', NULL, 1), -('07190', 'ST ETIENNE DE SERRE', NULL, 1), -('38590', 'ST ETIENNE DE ST GEOIRS', NULL, 1), -('06660', 'ST ETIENNE DE TINEE', NULL, 1), -('82410', 'ST ETIENNE DE TULMONT', NULL, 1), -('07340', 'ST ETIENNE DE VALOUX', NULL, 1), -('03300', 'ST ETIENNE DE VICQ', NULL, 1), -('47210', 'ST ETIENNE DE VILLEREAL', NULL, 1), -('63380', 'ST ETIENNE DES CHAMPS', NULL, 1), -('41190', 'ST ETIENNE DES GUERETS', NULL, 1), -('69460', 'ST ETIENNE DES OULLIERES', NULL, 1), -('30200', 'ST ETIENNE DES SORTS', NULL, 1), -('01370', 'ST ETIENNE DU BOIS', NULL, 1), -('85670', 'ST ETIENNE DU BOIS', NULL, 1), -('13103', 'ST ETIENNE DU GRES', NULL, 1), -('22210', 'ST ETIENNE DU GUE DE L IS', NULL, 1), -('76800', 'ST ETIENNE DU ROUVRAY', NULL, 1), -('48000', 'ST ETIENNE DU VALDONNEZ', NULL, 1), -('27430', 'ST ETIENNE DU VAUVRAY', NULL, 1), -('43420', 'ST ETIENNE DU VIGAN', NULL, 1), -('71370', 'ST ETIENNE EN BRESSE', NULL, 1), -('35460', 'ST ETIENNE EN COGLES', NULL, 1), -('05250', 'ST ETIENNE EN DEVOLUY', NULL, 1), -('34260', 'ST ETIENNE ESTRECHOUX', NULL, 1), -('27450', 'ST ETIENNE L ALLIER', NULL, 1), -('79360', 'ST ETIENNE LA CIGOGNE', NULL, 1), -('19160', 'ST ETIENNE LA GENESTE', NULL, 1), -('14950', 'ST ETIENNE LA THILLAYE', NULL, 1), -('69460', 'ST ETIENNE LA VARENNE', NULL, 1), -('43260', 'ST ETIENNE LARDEYROL', NULL, 1), -('05130', 'ST ETIENNE LE LAUS', NULL, 1), -('42130', 'ST ETIENNE LE MOLARD', NULL, 1), -('04230', 'ST ETIENNE LES ORGUES', NULL, 1), -('88200', 'ST ETIENNE LES REMIREMONT', NULL, 1), -('60350', 'ST ETIENNE ROILAYE', NULL, 1), -('27920', 'ST ETIENNE SOUS BAILLEUL', NULL, 1), -('10700', 'ST ETIENNE SOUS BARBUISE', NULL, 1), -('43450', 'ST ETIENNE SUR BLESLE', NULL, 1), -('01140', 'ST ETIENNE SUR CHALARONNE', NULL, 1), -('01190', 'ST ETIENNE SUR REYSSOUZE', NULL, 1), -('51110', 'ST ETIENNE SUR SUIPPE', NULL, 1), -('63580', 'ST ETIENNE SUR USSON', NULL, 1), -('48330', 'ST ETIENNE VALLEE FRANCAI', NULL, 1), -('02330', 'ST EUGENE', NULL, 1), -('17520', 'ST EUGENE', NULL, 1), -('71320', 'ST EUGENE', NULL, 1), -('71190', 'ST EUGENE', NULL, 1), -('52100', 'ST EULIEN', NULL, 1), -('51390', 'ST EUPHRAISE ET CLAIRIZET', NULL, 1), -('21140', 'ST EUPHRONE', NULL, 1), -('71210', 'ST EUSEBE', NULL, 1), -('74150', 'ST EUSEBE', NULL, 1), -('05500', 'ST EUSEBE EN CHAMPSAUR', NULL, 1), -('74410', 'ST EUSTACHE', NULL, 1), -('76210', 'ST EUSTACHE LA FORET', NULL, 1), -('16190', 'ST EUTROPE', NULL, 1), -('47210', 'ST EUTROPE DE BORN', NULL, 1), -('29170', 'ST EVARZEC', NULL, 1), -('61230', 'ST EVROULT DE MONTFORT', NULL, 1), -('61550', 'ST EVROULT NOTRE DAME DU', NULL, 1), -('33190', 'ST EXUPERY', NULL, 1), -('19200', 'ST EXUPERY LES ROCHES', NULL, 1), -('89170', 'ST FARGEAU', NULL, 1), -('77310', 'ST FARGEAU PONTHIERRY', NULL, 1), -('03420', 'ST FARGEOL', NULL, 1), -('64110', 'ST FAUST', NULL, 1), -('07410', 'ST FELICIEN', NULL, 1), -('66170', 'ST FELIU D AMONT', NULL, 1), -('66170', 'ST FELIU D AVALL', NULL, 1), -('46100', 'ST FELIX', NULL, 1), -('16480', 'ST FELIX', NULL, 1), -('17330', 'ST FELIX', NULL, 1), -('03260', 'ST FELIX', NULL, 1), -('60370', 'ST FELIX', NULL, 1), -('74540', 'ST FELIX', NULL, 1), -('24340', 'ST FELIX DE BOURDEILLES', NULL, 1), -('33540', 'ST FELIX DE FONCAUDE', NULL, 1), -('34520', 'ST FELIX DE L HERAS', NULL, 1), -('34725', 'ST FELIX DE LODEZ', NULL, 1), -('12320', 'ST FELIX DE LUNEL', NULL, 1), -('30140', 'ST FELIX DE PALLIERES', NULL, 1), -('24260', 'ST FELIX DE REILLAC ET MO', NULL, 1), -('09120', 'ST FELIX DE RIEUTORD', NULL, 1), -('12400', 'ST FELIX DE SORGUES', NULL, 1), -('09500', 'ST FELIX DE TOURNEGAT', NULL, 1), -('24510', 'ST FELIX DE VILLADEIX', NULL, 1), -('31540', 'ST FELIX LAURAGAIS', NULL, 1), -('08360', 'ST FERGEUX', NULL, 1), -('70110', 'ST FERJEUX', NULL, 1), -('33580', 'ST FERME', NULL, 1), -('31350', 'ST FERREOL', NULL, 1), -('74210', 'ST FERREOL', NULL, 1), -('43330', 'ST FERREOL D AUROURE', NULL, 1), -('63600', 'ST FERREOL DES COTES', NULL, 1), -('31250', 'ST FERREOL LE LAC', NULL, 1), -('26110', 'ST FERREOL TRENTE PAS', NULL, 1), -('11500', 'ST FERRIOL', NULL, 1), -('23000', 'ST FEYRE', NULL, 1), -('23500', 'ST FEYRE LA MONTAGNE', NULL, 1), -('22720', 'ST FIACRE', NULL, 1), -('77470', 'ST FIACRE', NULL, 1), -('44690', 'ST FIACRE SUR MAINE', NULL, 1), -('23000', 'ST FIEL', NULL, 1), -('05800', 'ST FIRMIN', NULL, 1), -('54930', 'ST FIRMIN', NULL, 1), -('58270', 'ST FIRMIN', NULL, 1), -('71670', 'ST FIRMIN', NULL, 1), -('45220', 'ST FIRMIN DES BOIS', NULL, 1), -('41100', 'ST FIRMIN DES PRES', NULL, 1), -('45360', 'ST FIRMIN SUR LOIRE', NULL, 1), -('10350', 'ST FLAVY', NULL, 1), -('20217', 'ST FLORENT', NULL, 1), -('45600', 'ST FLORENT', NULL, 1), -('79000', 'ST FLORENT', NULL, 1), -('85310', 'ST FLORENT DES BOIS', NULL, 1), -('49410', 'ST FLORENT LE VIEIL', NULL, 1), -('30960', 'ST FLORENT SUR AUZONNET', NULL, 1), -('18400', 'ST FLORENT SUR CHER', NULL, 1), -('36150', 'ST FLORENTIN', NULL, 1), -('89600', 'ST FLORENTIN', NULL, 1), -('63320', 'ST FLORET', NULL, 1), -('62350', 'ST FLORIS', NULL, 1), -('15100', 'ST FLOUR', NULL, 1), -('63520', 'ST FLOUR', NULL, 1), -('48300', 'ST FLOUR DE MERCOIRE', NULL, 1), -('37600', 'ST FLOVIER', NULL, 1), -('50310', 'ST FLOXEL', NULL, 1), -('62370', 'ST FOLQUIN', NULL, 1), -('69190', 'ST FONS', NULL, 1), -('71400', 'ST FORGEOT', NULL, 1), -('78720', 'ST FORGET', NULL, 1), -('69490', 'ST FORGEUX', NULL, 1), -('42640', 'ST FORGEUX LESPINASSE', NULL, 1), -('53200', 'ST FORT', NULL, 1), -('17240', 'ST FORT SUR GIRONDE', NULL, 1), -('16130', 'ST FORT SUR LE NE', NULL, 1), -('07360', 'ST FORTUNAT SUR EYRIEUX', NULL, 1), -('16140', 'ST FRAIGNE', NULL, 1), -('61350', 'ST FRAIMBAULT', NULL, 1), -('53300', 'ST FRAIMBAULT DE PRIERES', NULL, 1), -('31230', 'ST FRAJOU', NULL, 1), -('73360', 'ST FRANC', NULL, 1), -('58330', 'ST FRANCHY', NULL, 1), -('97118', 'ST FRANCOIS', NULL, 1), -('97400', 'ST FRANCOIS', NULL, 1), -('73340', 'ST FRANCOIS DE SALES', NULL, 1), -('57320', 'ST FRANCOIS LA CROIX', NULL, 1), -('73130', 'ST FRANCOIS LONGCHAMP', NULL, 1), -('29260', 'ST FREGANT', NULL, 1), -('19200', 'ST FREJOUX', NULL, 1), -('48170', 'ST FREZAL D ALBUGES', NULL, 1), -('48240', 'ST FREZAL DE VENTALON', NULL, 1), -('11800', 'ST FRICHOUX', NULL, 1), -('23500', 'ST FRION', NULL, 1), -('50620', 'ST FROMOND', NULL, 1), -('16460', 'ST FRONT', NULL, 1), -('43550', 'ST FRONT', NULL, 1), -('24460', 'ST FRONT D ALEMPS', NULL, 1), -('24400', 'ST FRONT DE PRADOUX', NULL, 1), -('24300', 'ST FRONT LA RIVIERE', NULL, 1), -('47500', 'ST FRONT SUR LEMANCE', NULL, 1), -('24300', 'ST FRONT SUR NIZONNE', NULL, 1), -('17780', 'ST FROULT', NULL, 1), -('85250', 'ST FULGENT', NULL, 1), -('61130', 'ST FULGENT DES ORMES', NULL, 1), -('80680', 'ST FUSCIEN', NULL, 1), -('14480', 'ST GABRIEL BRECY', NULL, 1), -('48700', 'ST GAL', NULL, 1), -('63440', 'ST GAL SUR SIOULE', NULL, 1), -('67440', 'ST GALL', NULL, 1), -('42330', 'ST GALMIER', NULL, 1), -('70130', 'ST GAND', NULL, 1), -('35550', 'ST GANTON', NULL, 1), -('14130', 'ST GATIEN DES BOIS', NULL, 1), -('31800', 'ST GAUDENS', NULL, 1), -('86400', 'ST GAUDENT', NULL, 1), -('11270', 'ST GAUDERIC', NULL, 1), -('53360', 'ST GAULT', NULL, 1), -('36800', 'ST GAULTIER', NULL, 1), -('81390', 'ST GAUZENS', NULL, 1), -('47400', 'ST GAYRAND', NULL, 1), -('40190', 'ST GEIN', NULL, 1), -('79410', 'ST GELAIS', NULL, 1), -('22570', 'ST GELVEN', NULL, 1), -('34980', 'ST GELY DU FESC', NULL, 1), -('79500', 'ST GENARD', NULL, 1), -('87510', 'ST GENCE', NULL, 1), -('79600', 'ST GENEROUX', NULL, 1), -('63122', 'ST GENES CHAMPANELLE', NULL, 1), -('63850', 'ST GENES CHAMPESPE', NULL, 1), -('33390', 'ST GENES DE BLAYE', NULL, 1), -('33350', 'ST GENES DE CASTILLON', NULL, 1), -('33240', 'ST GENES DE FRONSAC', NULL, 1), -('33670', 'ST GENES DE LOMBAUD', NULL, 1), -('63260', 'ST GENES DU RETZ', NULL, 1), -('63580', 'ST GENES LA TOURETTE', NULL, 1), -('03310', 'ST GENEST', NULL, 1), -('88700', 'ST GENEST', NULL, 1), -('86140', 'ST GENEST D AMBIERE', NULL, 1), -('07230', 'ST GENEST DE BEAUZON', NULL, 1), -('81440', 'ST GENEST DE CONTEST', NULL, 1), -('07160', 'ST GENEST LACHAMP', NULL, 1), -('07190', 'ST GENEST LACHAMP', NULL, 1), -('42530', 'ST GENEST LERPT', NULL, 1), -('42660', 'ST GENEST MALIFAUX', NULL, 1), -('87260', 'ST GENEST SUR ROSELLE', NULL, 1), -('43350', 'ST GENEYS PRES ST PAULIEN', NULL, 1), -('02810', 'ST GENGOULPH', NULL, 1), -('71260', 'ST GENGOUX DE SCISSE', NULL, 1), -('71460', 'ST GENGOUX LE NATIONAL', NULL, 1), -('24590', 'ST GENIES', NULL, 1), -('31180', 'ST GENIES BELLEVUE', NULL, 1), -('30150', 'ST GENIES DE COMOLAS', NULL, 1), -('34480', 'ST GENIES DE FONTEDIT', NULL, 1), -('30190', 'ST GENIES DE MALGOIRES', NULL, 1), -('34610', 'ST GENIES DE VARENSAL', NULL, 1), -('34160', 'ST GENIES DES MOURGUES', NULL, 1), -('04200', 'ST GENIEZ', NULL, 1), -('12130', 'ST GENIEZ D OLT', NULL, 1), -('19220', 'ST GENIEZ O MERLE', NULL, 1), -('38710', 'ST GENIS', NULL, 1), -('05300', 'ST GENIS', NULL, 1), -('16570', 'ST GENIS D HIERSAC', NULL, 1), -('16250', 'ST GENIS DE BLANZAC', NULL, 1), -('17240', 'ST GENIS DE SAINTONGE', NULL, 1), -('66740', 'ST GENIS DES FONTAINES', NULL, 1), -('33760', 'ST GENIS DU BOIS', NULL, 1), -('69610', 'ST GENIS L ARGENTIERE', NULL, 1), -('69230', 'ST GENIS LAVAL', NULL, 1), -('69290', 'ST GENIS LES OLLIERES', NULL, 1), -('01630', 'ST GENIS POUILLY', NULL, 1), -('01380', 'ST GENIS SUR MENTHON', NULL, 1), -('73240', 'ST GENIX SUR GUIERS', NULL, 1), -('36500', 'ST GENOU', NULL, 1), -('37510', 'ST GENOUPH', NULL, 1), -('38620', 'ST GEOIRE EN VALDAINE', NULL, 1), -('38590', 'ST GEOIRS', NULL, 1), -('32430', 'ST GEORGES', NULL, 1), -('33570', 'ST GEORGES', NULL, 1), -('16700', 'ST GEORGES', NULL, 1), -('47370', 'ST GEORGES', NULL, 1), -('15100', 'ST GEORGES', NULL, 1), -('82240', 'ST GEORGES', NULL, 1), -('97313', 'ST GEORGES', NULL, 1), -('57830', 'ST GEORGES', NULL, 1), -('62770', 'ST GEORGES', NULL, 1), -('17240', 'ST GEORGES ANTIGNAC', NULL, 1), -('25340', 'ST GEORGES ARMONT', NULL, 1), -('24130', 'ST GEORGES BLANCANEIX', NULL, 1), -('53100', 'ST GEORGES BUTTAVENT', NULL, 1), -('61600', 'ST GEORGES D ANNEBECQ', NULL, 1), -('14260', 'ST GEORGES D AUNAY', NULL, 1), -('43230', 'ST GEORGES D AURAC', NULL, 1), -('50680', 'ST GEORGES D ELLE', NULL, 1), -('38790', 'ST GEORGES D ESPERANCHE', NULL, 1), -('17190', 'ST GEORGES D OLERON', NULL, 1), -('34680', 'ST GEORGES D ORQUES', NULL, 1), -('42510', 'ST GEORGES DE BAROILLE', NULL, 1), -('50500', 'ST GEORGES DE BOHON', NULL, 1), -('35140', 'ST GEORGES DE CHESNE', NULL, 1), -('38450', 'ST GEORGES DE COMMIERS', NULL, 1), -('17110', 'ST GEORGES DE DIDONNE', NULL, 1), -('35610', 'ST GEORGES DE GREHAIGNE', NULL, 1), -('72150', 'ST GEORGES DE LA COUEE', NULL, 1), -('48500', 'ST GEORGES DE LEVEJAC', NULL, 1), -('50370', 'ST GEORGES DE LIVOYE', NULL, 1), -('17470', 'ST GEORGES DE LONGUEPIERR', NULL, 1), -('12100', 'ST GEORGES DE LUZENCON', NULL, 1), -('63780', 'ST GEORGES DE MONS', NULL, 1), -('85600', 'ST GEORGES DE MONTAIGU', NULL, 1), -('24140', 'ST GEORGES DE MONTCLARD', NULL, 1), -('79400', 'ST GEORGES DE NOISNE', NULL, 1), -('85150', 'ST GEORGES DE POINTINDOUX', NULL, 1), -('18200', 'ST GEORGES DE POISIEUX', NULL, 1), -('69830', 'ST GEORGES DE RENEINS', NULL, 1), -('79210', 'ST GEORGES DE REX', NULL, 1), -('50720', 'ST GEORGES DE ROUELLEY', NULL, 1), -('17150', 'ST GEORGES DES AGOUTS', NULL, 1), -('17810', 'ST GEORGES DES COTEAUX', NULL, 1), -('49120', 'ST GEORGES DES GARDES', NULL, 1), -('61100', 'ST GEORGES DES GROSEILLER', NULL, 1), -('73220', 'ST GEORGES DES HURTIERES', NULL, 1), -('49350', 'ST GEORGES DES SEPT VOIES', NULL, 1), -('17700', 'ST GEORGES DU BOIS', NULL, 1), -('49250', 'ST GEORGES DU BOIS', NULL, 1), -('72700', 'ST GEORGES DU BOIS', NULL, 1), -('27560', 'ST GEORGES DU MESNIL', NULL, 1), -('72110', 'ST GEORGES DU ROSAY', NULL, 1), -('27450', 'ST GEORGES DU VIEVRE', NULL, 1), -('14140', 'ST GEORGES EN AUGE', NULL, 1), -('42990', 'ST GEORGES EN COUZAN', NULL, 1), -('42610', 'ST GEORGES HAUTE VILLE', NULL, 1), -('23250', 'ST GEORGES LA POUGE', NULL, 1), -('50270', 'ST GEORGES LA RIVIERE', NULL, 1), -('43500', 'ST GEORGES LAGRICOL', NULL, 1), -('53480', 'ST GEORGES LE FLECHARD', NULL, 1), -('72590', 'ST GEORGES LE GAULTIER', NULL, 1), -('86130', 'ST GEORGES LES BAILLARGEA', NULL, 1), -('07800', 'ST GEORGES LES BAINS', NULL, 1), -('87160', 'ST GEORGES LES LANDES', NULL, 1), -('50000', 'ST GEORGES MONTCOCQ', NULL, 1), -('27710', 'ST GEORGES MOTEL', NULL, 1), -('23500', 'ST GEORGES NIGREMONT', NULL, 1), -('35420', 'ST GEORGES REINTEMBAULT', NULL, 1), -('63800', 'ST GEORGES SUR ALLIER', NULL, 1), -('36100', 'ST GEORGES SUR ARNON', NULL, 1), -('89000', 'ST GEORGES SUR BAULCHES', NULL, 1), -('41400', 'ST GEORGES SUR CHER', NULL, 1), -('53600', 'ST GEORGES SUR ERVE', NULL, 1), -('28190', 'ST GEORGES SUR EURE', NULL, 1), -('76690', 'ST GEORGES SUR FONTAINE', NULL, 1), -('59820', 'ST GEORGES SUR L AA', NULL, 1), -('18100', 'ST GEORGES SUR LA PREE', NULL, 1), -('49700', 'ST GEORGES SUR LAYON', NULL, 1), -('49170', 'ST GEORGES SUR LOIRE', NULL, 1), -('18110', 'ST GEORGES SUR MOULON', NULL, 1), -('01400', 'ST GEORGES SUR RENON', NULL, 1), -('52200', 'ST GEOSMES', NULL, 1), -('40380', 'ST GEOURS D AURIBAT', NULL, 1), -('40230', 'ST GEOURS DE MAREMNE', NULL, 1), -('56920', 'ST GERAND', NULL, 1), -('03340', 'ST GERAND DE VAUX', NULL, 1), -('03150', 'ST GERAND LE PUY', NULL, 1), -('47120', 'ST GERAUD', NULL, 1), -('24700', 'ST GERAUD DE CORPS', NULL, 1), -('44150', 'ST GEREON', NULL, 1), -('10120', 'ST GERMAIN', NULL, 1), -('07170', 'ST GERMAIN', NULL, 1), -('54290', 'ST GERMAIN', NULL, 1), -('13013', 'ST GERMAIN', NULL, 1), -('86310', 'ST GERMAIN', NULL, 1), -('70200', 'ST GERMAIN', NULL, 1), -('69650', 'ST GERMAIN AU MONT D OR', NULL, 1), -('23160', 'ST GERMAIN BEAUPRE', NULL, 1), -('58300', 'ST GERMAIN CHASSENAY', NULL, 1), -('53240', 'ST GERMAIN D ANXURE', NULL, 1), -('72500', 'ST GERMAIN D ARCE', NULL, 1), -('61470', 'ST GERMAIN D AUNAY', NULL, 1), -('14240', 'ST GERMAIN D ECTOT', NULL, 1), -('50810', 'ST GERMAIN D ELLE', NULL, 1), -('33340', 'ST GERMAIN D ESTEUIL', NULL, 1), -('76590', 'ST GERMAIN D ETABLES', NULL, 1), -('24170', 'ST GERMAIN DE BELVES', NULL, 1), -('48370', 'ST GERMAIN DE CALBERTE', NULL, 1), -('61240', 'ST GERMAIN DE CLAIREFEUIL', NULL, 1), -('16500', 'ST GERMAIN DE CONFOLENS', NULL, 1), -('53700', 'ST GERMAIN DE COULAMER', NULL, 1), -('27220', 'ST GERMAIN DE FRESNEY', NULL, 1), -('33490', 'ST GERMAIN DE GRAVES', NULL, 1), -('01130', 'ST GERMAIN DE JOUX', NULL, 1), -('61130', 'ST GERMAIN DE LA COUDRE', NULL, 1), -('78640', 'ST GERMAIN DE LA GRANGE', NULL, 1), -('33240', 'ST GERMAIN DE LA RIVIERE', NULL, 1), -('14100', 'ST GERMAIN DE LIVET', NULL, 1), -('79200', 'ST GERMAIN DE LONGUE CHAU', NULL, 1), -('17500', 'ST GERMAIN DE LUSIGNAN', NULL, 1), -('17700', 'ST GERMAIN DE MARENCENNES', NULL, 1), -('61560', 'ST GERMAIN DE MARTIGNY', NULL, 1), -('21530', 'ST GERMAIN DE MODEON', NULL, 1), -('16380', 'ST GERMAIN DE MONTBRON', NULL, 1), -('27370', 'ST GERMAIN DE PASQUIER', NULL, 1), -('85110', 'ST GERMAIN DE PRINCAY', NULL, 1), -('03140', 'ST GERMAIN DE SALLES', NULL, 1), -('50700', 'ST GERMAIN DE TOURNEBUT', NULL, 1), -('50480', 'ST GERMAIN DE VARREVILLE', NULL, 1), -('17500', 'ST GERMAIN DE VIBRAC', NULL, 1), -('27930', 'ST GERMAIN DES ANGLES', NULL, 1), -('18340', 'ST GERMAIN DES BOIS', NULL, 1), -('58210', 'ST GERMAIN DES BOIS', NULL, 1), -('89630', 'ST GERMAIN DES CHAMPS', NULL, 1), -('76750', 'ST GERMAIN DES ESSOURTS', NULL, 1), -('03260', 'ST GERMAIN DES FOSSES', NULL, 1), -('61110', 'ST GERMAIN DES GROIS', NULL, 1), -('45220', 'ST GERMAIN DES PRES', NULL, 1), -('24160', 'ST GERMAIN DES PRES', NULL, 1), -('49170', 'ST GERMAIN DES PRES', NULL, 1), -('81700', 'ST GERMAIN DES PRES', NULL, 1), -('71600', 'ST GERMAIN DES RIVES', NULL, 1), -('50440', 'ST GERMAIN DES VAUX', NULL, 1), -('46310', 'ST GERMAIN DU BEL AIR', NULL, 1), -('71330', 'ST GERMAIN DU BOIS', NULL, 1), -('61000', 'ST GERMAIN DU CORBEIS', NULL, 1), -('14110', 'ST GERMAIN DU CRIOULT', NULL, 1), -('14230', 'ST GERMAIN DU PERT', NULL, 1), -('35370', 'ST GERMAIN DU PINEL', NULL, 1), -('71370', 'ST GERMAIN DU PLAIN', NULL, 1), -('33750', 'ST GERMAIN DU PUCH', NULL, 1), -('18390', 'ST GERMAIN DU PUY', NULL, 1), -('24190', 'ST GERMAIN DU SALEMBRE', NULL, 1), -('17240', 'ST GERMAIN DU SEUDRE', NULL, 1), -('48340', 'ST GERMAIN DU TEIL', NULL, 1), -('71610', 'ST GERMAIN EN BRIONNAIS', NULL, 1), -('35133', 'ST GERMAIN EN COGLES', NULL, 1), -('78100', 'ST GERMAIN EN LAYE', NULL, 1), -('39300', 'ST GERMAIN EN MONTAGNE', NULL, 1), -('24520', 'ST GERMAIN ET MONS', NULL, 1), -('85390', 'ST GERMAIN L AIGUILLER', NULL, 1), -('42640', 'ST GERMAIN L ESPINASSE', NULL, 1), -('63630', 'ST GERMAIN L HERM', NULL, 1), -('14280', 'ST GERMAIN LA BLANCHE HER', NULL, 1), -('27230', 'ST GERMAIN LA CAMPAGNE', NULL, 1), -('73410', 'ST GERMAIN LA CHAMBOTTE', NULL, 1), -('28300', 'ST GERMAIN LA GATINE', NULL, 1), -('42670', 'ST GERMAIN LA MONTAGNE', NULL, 1), -('60650', 'ST GERMAIN LA POTERIE', NULL, 1), -('51240', 'ST GERMAIN LA VILLE', NULL, 1), -('14700', 'ST GERMAIN LANGOT', NULL, 1), -('43700', 'ST GERMAIN LAPRADE', NULL, 1), -('42260', 'ST GERMAIN LAVAL', NULL, 1), -('77130', 'ST GERMAIN LAVAL', NULL, 1), -('19290', 'ST GERMAIN LAVOLPS', NULL, 1), -('77950', 'ST GERMAIN LAXIS', NULL, 1), -('90110', 'ST GERMAIN LE CHATELET', NULL, 1), -('53240', 'ST GERMAIN LE FOUILLOUX', NULL, 1), -('50340', 'ST GERMAIN LE GAILLARD', NULL, 1), -('28190', 'ST GERMAIN LE GAILLARD', NULL, 1), -('53240', 'ST GERMAIN LE GUILLAUME', NULL, 1), -('21510', 'ST GERMAIN LE ROCHEUX', NULL, 1), -('14190', 'ST GERMAIN LE VASSON', NULL, 1), -('61390', 'ST GERMAIN LE VIEUX', NULL, 1), -('63340', 'ST GERMAIN LEMBRON', NULL, 1), -('39210', 'ST GERMAIN LES ARLAY', NULL, 1), -('91180', 'ST GERMAIN LES ARPAJON', NULL, 1), -('87380', 'ST GERMAIN LES BELLES', NULL, 1), -('71390', 'ST GERMAIN LES BUXY', NULL, 1), -('91250', 'ST GERMAIN LES CORBEIL', NULL, 1), -('01300', 'ST GERMAIN LES PAROISSES', NULL, 1), -('21500', 'ST GERMAIN LES SENAILLY', NULL, 1), -('19330', 'ST GERMAIN LES VERGNES', NULL, 1), -('14140', 'ST GERMAIN MONTGOMMERY', NULL, 1), -('63470', 'ST GERMAIN PRES HERMENT', NULL, 1), -('21690', 'ST GERMAIN SOURCE SEINE', NULL, 1), -('76690', 'ST GERMAIN SOUS CAILLY', NULL, 1), -('77169', 'ST GERMAIN SOUS DOUE', NULL, 1), -('27320', 'ST GERMAIN SUR AVRE', NULL, 1), -('50430', 'ST GERMAIN SUR AY', NULL, 1), -('80430', 'ST GERMAIN SUR BRESLE', NULL, 1), -('76270', 'ST GERMAIN SUR EAULNE', NULL, 1), -('77930', 'ST GERMAIN SUR ECOLE', NULL, 1), -('35250', 'ST GERMAIN SUR ILLE', NULL, 1), -('69210', 'ST GERMAIN SUR L ARBRESLE', NULL, 1), -('55140', 'ST GERMAIN SUR MEUSE', NULL, 1), -('49230', 'ST GERMAIN SUR MOINE', NULL, 1), -('77860', 'ST GERMAIN SUR MORIN', NULL, 1), -('01240', 'ST GERMAIN SUR RENON', NULL, 1), -('01200', 'ST GERMAIN SUR RHONE', NULL, 1), -('72130', 'ST GERMAIN SUR SARTHE', NULL, 1), -('50190', 'ST GERMAIN SUR SEVES', NULL, 1), -('37500', 'ST GERMAIN SUR VIENNE', NULL, 1), -('14500', 'ST GERMAIN TALLEVENDE', NULL, 1), -('27500', 'ST GERMAIN VILLAGE', NULL, 1), -('08190', 'ST GERMAINMONT', NULL, 1), -('32400', 'ST GERME', NULL, 1), -('60850', 'ST GERMER DE FLY', NULL, 1), -('32200', 'ST GERMIER', NULL, 1), -('31290', 'ST GERMIER', NULL, 1), -('81210', 'ST GERMIER', NULL, 1), -('79340', 'ST GERMIER', NULL, 1), -('43360', 'ST GERON', NULL, 1), -('15150', 'ST GERONS', NULL, 1), -('12460', 'ST GERVAIS', NULL, 1), -('38470', 'ST GERVAIS', NULL, 1), -('33240', 'ST GERVAIS', NULL, 1), -('30200', 'ST GERVAIS', NULL, 1), -('16700', 'ST GERVAIS', NULL, 1), -('85230', 'ST GERVAIS', NULL, 1), -('95420', 'ST GERVAIS', NULL, 1), -('63390', 'ST GERVAIS D AUVERGNE', NULL, 1), -('72120', 'ST GERVAIS DE VIC', NULL, 1), -('61160', 'ST GERVAIS DES SABLONS', NULL, 1), -('61500', 'ST GERVAIS DU PERRON', NULL, 1), -('72220', 'ST GERVAIS EN BELIN', NULL, 1), -('71350', 'ST GERVAIS EN VALLIERE', NULL, 1), -('41350', 'ST GERVAIS LA FORET', NULL, 1), -('74190', 'ST GERVAIS LES BAINS', NULL, 1), -('74170', 'ST GERVAIS LES BAINS', NULL, 1), -('86230', 'ST GERVAIS LES TROIS CLOC', NULL, 1), -('63880', 'ST GERVAIS SOUS MEYMONT', NULL, 1), -('71490', 'ST GERVAIS SUR COUCHES', NULL, 1), -('34610', 'ST GERVAIS SUR MARE', NULL, 1), -('26160', 'ST GERVAIS SUR ROUBION', NULL, 1), -('30320', 'ST GERVASY', NULL, 1), -('63340', 'ST GERVAZY', NULL, 1), -('24400', 'ST GERY', NULL, 1), -('46330', 'ST GERY', NULL, 1), -('24330', 'ST GEYRAC', NULL, 1), -('51510', 'ST GIBRIEN', NULL, 1), -('22800', 'ST GILDAS', NULL, 1), -('56730', 'ST GILDAS DE RHUYS', NULL, 1), -('44530', 'ST GILDAS DES BOIS', NULL, 1), -('51170', 'ST GILLES', NULL, 1), -('36170', 'ST GILLES', NULL, 1), -('30800', 'ST GILLES', NULL, 1), -('50180', 'ST GILLES', NULL, 1), -('35590', 'ST GILLES', NULL, 1), -('71510', 'ST GILLES', NULL, 1), -('85800', 'ST GILLES CROIX DE VIE', NULL, 1), -('76490', 'ST GILLES DE CRETOT', NULL, 1), -('76430', 'ST GILLES DE LA NEUVILLE', NULL, 1), -('61700', 'ST GILLES DES MARAIS', NULL, 1), -('22330', 'ST GILLES DU MENE', NULL, 1), -('97434', 'ST GILLES LES BAINS', NULL, 1), -('22290', 'ST GILLES LES BOIS', NULL, 1), -('87130', 'ST GILLES LES FORETS', NULL, 1), -('97435', 'ST GILLES LES HAUTS', NULL, 1), -('22480', 'ST GILLES PLIGEAUX', NULL, 1), -('22530', 'ST GILLES VIEUX MARCHE', NULL, 1), -('07580', 'ST GINEYS EN COIRON', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('74500', 'ST GINGOLPH', NULL, 1), -('73410', 'ST GIROD', NULL, 1), -('40560', 'ST GIRONS', NULL, 1), -('09200', 'ST GIRONS', NULL, 1), -('64300', 'ST GIRONS', NULL, 1), -('33920', 'ST GIRONS D AIGUEVIVES', NULL, 1), -('40560', 'ST GIRONS PLAGE', NULL, 1), -('64390', 'ST GLADIE ARRIVE MUNEIN', NULL, 1), -('22510', 'ST GLEN', NULL, 1), -('29520', 'ST GOAZEC', NULL, 1), -('02410', 'ST GOBAIN', NULL, 1), -('02140', 'ST GOBERT', NULL, 1), -('64400', 'ST GOIN', NULL, 1), -('45500', 'ST GONDON', NULL, 1), -('35630', 'ST GONDRAN', NULL, 1), -('35750', 'ST GONLAY', NULL, 1), -('56920', 'ST GONNERY', NULL, 1), -('40120', 'ST GOR', NULL, 1), -('88700', 'ST GORGON', NULL, 1), -('56350', 'ST GORGON', NULL, 1), -('25520', 'ST GORGON MAIN', NULL, 1), -('22330', 'ST GOUENO', NULL, 1), -('41310', 'ST GOURGON', NULL, 1), -('16700', 'ST GOURSON', NULL, 1), -('23430', 'ST GOUSSAUD', NULL, 1), -('56580', 'ST GOUVRY', NULL, 1), -('80260', 'ST GRATIEN', NULL, 1), -('95210', 'ST GRATIEN', NULL, 1), -('58340', 'ST GRATIEN SAVIGNY', NULL, 1), -('56220', 'ST GRAVE', NULL, 1), -('35760', 'ST GREGOIRE', NULL, 1), -('81350', 'ST GREGOIRE', NULL, 1), -('17240', 'ST GREGOIRE D ARDENNES', NULL, 1), -('27450', 'ST GREGOIRE DU VIEVRE', NULL, 1), -('32110', 'ST GRIEDE', NULL, 1), -('16230', 'ST GROUX', NULL, 1), -('22530', 'ST GUEN', NULL, 1), -('29760', 'ST GUENOLE', NULL, 1), -('34150', 'ST GUILHEM LE DESERT', NULL, 1), -('44160', 'ST GUILLAUME', NULL, 1), -('38650', 'ST GUILLAUME', NULL, 1), -('35430', 'ST GUINOUX', NULL, 1), -('34725', 'ST GUIRAUD', NULL, 1), -('56460', 'ST GUYOMARD', NULL, 1), -('43340', 'ST HAON', NULL, 1), -('42370', 'ST HAON LE CHATEL', NULL, 1), -('42370', 'ST HAON LE VIEUX', NULL, 1), -('42570', 'ST HEAND', NULL, 1), -('22100', 'ST HELEN', NULL, 1), -('21690', 'ST HELIER', NULL, 1), -('76680', 'ST HELLIER', NULL, 1), -('44800', 'ST HERBLAIN', NULL, 1), -('44150', 'ST HERBLON', NULL, 1), -('63340', 'ST HERENT', NULL, 1), -('29270', 'ST HERNIN', NULL, 1), -('22460', 'ST HERVE', NULL, 1), -('38660', 'ST HILAIRE', NULL, 1), -('43390', 'ST HILAIRE', NULL, 1), -('11250', 'ST HILAIRE', NULL, 1), -('03440', 'ST HILAIRE', NULL, 1), -('16300', 'ST HILAIRE', NULL, 1), -('31410', 'ST HILAIRE', NULL, 1), -('25640', 'ST HILAIRE', NULL, 1), -('91780', 'ST HILAIRE', NULL, 1), -('63330', 'ST HILAIRE', NULL, 1), -('51400', 'ST HILAIRE AU TEMPLE', NULL, 1), -('46210', 'ST HILAIRE BESSONIES', NULL, 1), -('87260', 'ST HILAIRE BONNEVAL', NULL, 1), -('62120', 'ST HILAIRE COTTES', NULL, 1), -('42380', 'ST HILAIRE CUSSON LA VALM', NULL, 1), -('24140', 'ST HILAIRE D ESTISSAC', NULL, 1), -('30210', 'ST HILAIRE D OZILHAN', NULL, 1), -('34160', 'ST HILAIRE DE BEAUVOIR', NULL, 1), -('38460', 'ST HILAIRE DE BRENS', NULL, 1), -('30560', 'ST HILAIRE DE BRETHMAS', NULL, 1), -('61220', 'ST HILAIRE DE BRIOUZE', NULL, 1), -('44680', 'ST HILAIRE DE CHALEONS', NULL, 1), -('44190', 'ST HILAIRE DE CLISSON', NULL, 1), -('18100', 'ST HILAIRE DE COURT', NULL, 1), -('18320', 'ST HILAIRE DE GONDILLY', NULL, 1), -('38260', 'ST HILAIRE DE LA COTE', NULL, 1), -('48160', 'ST HILAIRE DE LAVIT', NULL, 1), -('85600', 'ST HILAIRE DE LOULAY', NULL, 1), -('47450', 'ST HILAIRE DE LUSIGNAN', NULL, 1), -('85270', 'ST HILAIRE DE RIEZ', NULL, 1), -('85440', 'ST HILAIRE DE TALMONT', NULL, 1), -('17770', 'ST HILAIRE DE VILLEFRANCH', NULL, 1), -('85120', 'ST HILAIRE DE VOUST', NULL, 1), -('35140', 'ST HILAIRE DES LANDES', NULL, 1), -('85240', 'ST HILAIRE DES LOGES', NULL, 1), -('49310', 'ST HILAIRE DU BOIS', NULL, 1), -('33540', 'ST HILAIRE DU BOIS', NULL, 1), -('17500', 'ST HILAIRE DU BOIS', NULL, 1), -('85410', 'ST HILAIRE DU BOIS', NULL, 1), -('50600', 'ST HILAIRE DU HARCOUET', NULL, 1), -('53380', 'ST HILAIRE DU MAINE', NULL, 1), -('38840', 'ST HILAIRE DU ROSIER', NULL, 1), -('18160', 'ST HILAIRE EN LIGNIERES', NULL, 1), -('58120', 'ST HILAIRE EN MORVAN', NULL, 1), -('55160', 'ST HILAIRE EN WOEVRE', NULL, 1), -('19550', 'ST HILAIRE FOISSAC', NULL, 1), -('58300', 'ST HILAIRE FONTAINE', NULL, 1), -('63440', 'ST HILAIRE LA CROIX', NULL, 1), -('85440', 'ST HILAIRE LA FORET', NULL, 1), -('61500', 'ST HILAIRE LA GERARD', NULL, 1), -('41160', 'ST HILAIRE LA GRAVELLE', NULL, 1), -('33190', 'ST HILAIRE LA NOAILLE', NULL, 1), -('79210', 'ST HILAIRE LA PALUD', NULL, 1), -('23150', 'ST HILAIRE LA PLAINE', NULL, 1), -('87190', 'ST HILAIRE LA TREILLE', NULL, 1), -('23250', 'ST HILAIRE LE CHATEAU', NULL, 1), -('61400', 'ST HILAIRE LE CHATEL', NULL, 1), -('51600', 'ST HILAIRE LE GRAND', NULL, 1), -('72160', 'ST HILAIRE LE LIERRU', NULL, 1), -('51490', 'ST HILAIRE LE PETIT', NULL, 1), -('85480', 'ST HILAIRE LE VOUHIS', NULL, 1), -('45320', 'ST HILAIRE LES ANDRESIS', NULL, 1), -('59292', 'ST HILAIRE LES CAMBRAI', NULL, 1), -('19170', 'ST HILAIRE LES COURBES', NULL, 1), -('63380', 'ST HILAIRE LES MONGES', NULL, 1), -('87800', 'ST HILAIRE LES PLACES', NULL, 1), -('19160', 'ST HILAIRE LUC', NULL, 1), -('50500', 'ST HILAIRE PETITVILLE', NULL, 1), -('19560', 'ST HILAIRE PEYROUX', NULL, 1), -('42190', 'ST HILAIRE SOUS CHARLIEU', NULL, 1), -('10100', 'ST HILAIRE SOUS ROMILLY', NULL, 1), -('49400', 'ST HILAIRE ST FLORENT', NULL, 1), -('45160', 'ST HILAIRE ST MESMIN', NULL, 1), -('36370', 'ST HILAIRE SUR BENAIZE', NULL, 1), -('61340', 'ST HILAIRE SUR ERRE', NULL, 1), -('59440', 'ST HILAIRE SUR HELPE', NULL, 1), -('45700', 'ST HILAIRE SUR PUISEAUX', NULL, 1), -('61270', 'ST HILAIRE SUR RILE', NULL, 1), -('28220', 'ST HILAIRE SUR YERRE', NULL, 1), -('19400', 'ST HILAIRE TAURIEUX', NULL, 1), -('78125', 'ST HILARION', NULL, 1), -('77160', 'ST HILLIERS', NULL, 1), -('33330', 'ST HIPPOLYTE', NULL, 1), -('17430', 'ST HIPPOLYTE', NULL, 1), -('12140', 'ST HIPPOLYTE', NULL, 1), -('15400', 'ST HIPPOLYTE', NULL, 1), -('37600', 'ST HIPPOLYTE', NULL, 1), -('25190', 'ST HIPPOLYTE', NULL, 1), -('63140', 'ST HIPPOLYTE', NULL, 1), -('68590', 'ST HIPPOLYTE', NULL, 1), -('66510', 'ST HIPPOLYTE', NULL, 1), -('30360', 'ST HIPPOLYTE DE CATON', NULL, 1), -('30700', 'ST HIPPOLYTE DE MONTAIGU', NULL, 1), -('30170', 'ST HIPPOLYTE DU FORT', NULL, 1), -('84330', 'ST HIPPOLYTE LE GRAVEYRON', NULL, 1), -('38350', 'ST HONORE', NULL, 1), -('76590', 'ST HONORE', NULL, 1), -('58360', 'ST HONORE LES BAINS', NULL, 1), -('43260', 'ST HOSTIEN', NULL, 1), -('57640', 'ST HUBERT', NULL, 1), -('78690', 'ST HUBERT LE ROI', NULL, 1), -('71460', 'ST HURUGE', NULL, 1), -('14130', 'ST HYMER', NULL, 1), -('39240', 'ST HYMETIERE', NULL, 1), -('22570', 'ST IGEAUX', NULL, 1), -('12260', 'ST IGEST', NULL, 1), -('31800', 'ST IGNAN', NULL, 1), -('63720', 'ST IGNAT', NULL, 1), -('22270', 'ST IGNEUC', NULL, 1), -('71170', 'ST IGNY DE ROCHE', NULL, 1), -('69790', 'ST IGNY DE VERS', NULL, 1), -('15310', 'ST ILLIDE', NULL, 1), -('78980', 'ST ILLIERS LA VILLE', NULL, 1), -('78980', 'ST ILLIERS LE BOIS', NULL, 1), -('43380', 'ST ILPIZE', NULL, 1), -('58240', 'ST IMBERT', NULL, 1), -('51160', 'ST IMOGES', NULL, 1), -('62250', 'ST INGLEVERT', NULL, 1), -('06200', 'ST ISIDORE', NULL, 1), -('53940', 'ST ISLE', NULL, 1), -('38330', 'ST ISMIER', NULL, 1), -('12480', 'ST IZAIRE', NULL, 1), -('04330', 'ST JACQUES', NULL, 1), -('76510', 'ST JACQUES D ALIERMONT', NULL, 1), -('63230', 'ST JACQUES D AMBUR', NULL, 1), -('07340', 'ST JACQUES D ATTICIEUX', NULL, 1), -('35136', 'ST JACQUES DE LA LANDE', NULL, 1), -('50390', 'ST JACQUES DE NEHOU', NULL, 1), -('79100', 'ST JACQUES DE THOUARS', NULL, 1), -('69860', 'ST JACQUES DES ARRETS', NULL, 1), -('15580', 'ST JACQUES DES BLATS', NULL, 1), -('41800', 'ST JACQUES DES GUERETS', NULL, 1), -('05800', 'ST JACQUES EN VALGODEMARD', NULL, 1), -('76160', 'ST JACQUES SUR DARNETAL', NULL, 1), -('22750', 'ST JACUT DE LA MER', NULL, 1), -('22330', 'ST JACUT DU MENE', NULL, 1), -('56220', 'ST JACUT LES PINS', NULL, 1), -('19700', 'ST JAL', NULL, 1), -('50240', 'ST JAMES', NULL, 1), -('64160', 'ST JAMMES', NULL, 1), -('59270', 'ST JANS CAPPEL', NULL, 1), -('31240', 'ST JEAN', NULL, 1), -('58270', 'ST JEAN AUX AMOGNES', NULL, 1), -('08220', 'ST JEAN AUX BOIS', NULL, 1), -('60350', 'ST JEAN AUX BOIS', NULL, 1), -('42650', 'ST JEAN BONNEFONDS', NULL, 1), -('56660', 'ST JEAN BREVELAY', NULL, 1), -('06230', 'ST JEAN CAP FERRAT', NULL, 1), -('07240', 'ST JEAN CHAMBRE', NULL, 1), -('09300', 'ST JEAN D AIGUES VIVES', NULL, 1), -('12250', 'ST JEAN D ALCAPIES', NULL, 1), -('17400', 'ST JEAN D ANGELY', NULL, 1), -('17620', 'ST JEAN D ANGLE', NULL, 1), -('69220', 'ST JEAN D ARDIERES', NULL, 1), -('73530', 'ST JEAN D ARVES', NULL, 1), -('73230', 'ST JEAN D ARVEY', NULL, 1), -('72380', 'ST JEAN D ASSE', NULL, 1), -('24190', 'ST JEAN D ATAUX', NULL, 1), -('43500', 'ST JEAN D AUBRIGOUX', NULL, 1), -('74430', 'ST JEAN D AULPS', NULL, 1), -('38480', 'ST JEAN D AVELANNE', NULL, 1), -('24140', 'ST JEAN D ESTISSAC', NULL, 1), -('39160', 'ST JEAN D ETREUX', NULL, 1), -('24140', 'ST JEAN D EYRAUD', NULL, 1), -('38710', 'ST JEAN D HERANS', NULL, 1), -('63190', 'ST JEAN D HEURS', NULL, 1), -('33127', 'ST JEAN D ILLAC', NULL, 1), -('88210', 'ST JEAN D ORMONT', NULL, 1), -('11360', 'ST JEAN DE BARROU', NULL, 1), -('57930', 'ST JEAN DE BASSEL', NULL, 1), -('91940', 'ST JEAN DE BEAUREGARD', NULL, 1), -('73440', 'ST JEAN DE BELLEVILLE', NULL, 1), -('85210', 'ST JEAN DE BEUGNE', NULL, 1), -('33420', 'ST JEAN DE BLAIGNAC', NULL, 1), -('21410', 'ST JEAN DE BOEUF', NULL, 1), -('44640', 'ST JEAN DE BOISEAU', NULL, 1), -('10320', 'ST JEAN DE BONNEVAL', NULL, 1), -('38440', 'ST JEAN DE BOURNAY', NULL, 1), -('45800', 'ST JEAN DE BRAYE', NULL, 1), -('34380', 'ST JEAN DE BUEGES', NULL, 1), -('30360', 'ST JEAN DE CEYRARGUES', NULL, 1), -('73170', 'ST JEAN DE CHEVELU', NULL, 1), -('24800', 'ST JEAN DE COLE', NULL, 1), -('44650', 'ST JEAN DE CORCOUE', NULL, 1), -('34160', 'ST JEAN DE CORNIES', NULL, 1), -('73160', 'ST JEAN DE COUZ', NULL, 1), -('30610', 'ST JEAN DE CRIEULON', NULL, 1), -('34270', 'ST JEAN DE CUCULLES', NULL, 1), -('50880', 'ST JEAN DE DAYE', NULL, 1), -('50620', 'ST JEAN DE DAYE', NULL, 1), -('47120', 'ST JEAN DE DURAS', NULL, 1), -('76170', 'ST JEAN DE FOLLEVILLE', NULL, 1), -('34150', 'ST JEAN DE FOS', NULL, 1), -('01630', 'ST JEAN DE GONVILLE', NULL, 1), -('34700', 'ST JEAN DE LA BLAQUIERE', NULL, 1), -('49130', 'ST JEAN DE LA CROIX', NULL, 1), -('61340', 'ST JEAN DE LA FORET', NULL, 1), -('50300', 'ST JEAN DE LA HAIZE', NULL, 1), -('27560', 'ST JEAN DE LA LECQUERAYE', NULL, 1), -('72510', 'ST JEAN DE LA MOTTE', NULL, 1), -('76210', 'ST JEAN DE LA NEUVILLE', NULL, 1), -('73250', 'ST JEAN DE LA PORTE', NULL, 1), -('50270', 'ST JEAN DE LA RIVIERE', NULL, 1), -('45140', 'ST JEAN DE LA RUELLE', NULL, 1), -('46260', 'ST JEAN DE LAUR', NULL, 1), -('40380', 'ST JEAN DE LIER', NULL, 1), -('49070', 'ST JEAN DE LINIERES', NULL, 1), -('17170', 'ST JEAN DE LIVERSAY', NULL, 1), -('14100', 'ST JEAN DE LIVET', NULL, 1), -('21170', 'ST JEAN DE LOSNE', NULL, 1), -('64500', 'ST JEAN DE LUZ', NULL, 1), -('81350', 'ST JEAN DE MARCEL', NULL, 1), -('40230', 'ST JEAN DE MARSACQ', NULL, 1), -('30430', 'ST JEAN DE MARUEJOLS ET A', NULL, 1), -('73300', 'ST JEAN DE MAURIENNE', NULL, 1), -('34360', 'ST JEAN DE MINERVOIS', NULL, 1), -('38430', 'ST JEAN DE MOIRANS', NULL, 1), -('85160', 'ST JEAN DE MONTS', NULL, 1), -('07300', 'ST JEAN DE MUZOLS', NULL, 1), -('43320', 'ST JEAN DE NAY', NULL, 1), -('01800', 'ST JEAN DE NIOST', NULL, 1), -('11260', 'ST JEAN DE PARACOL', NULL, 1), -('07140', 'ST JEAN DE POURCHARESSE', NULL, 1), -('28170', 'ST JEAN DE REBERVILLIERS', NULL, 1), -('81500', 'ST JEAN DE RIVES', NULL, 1), -('86330', 'ST JEAN DE SAUVES', NULL, 1), -('50680', 'ST JEAN DE SAVIGNY', NULL, 1), -('30350', 'ST JEAN DE SERRES', NULL, 1), -('74450', 'ST JEAN DE SIXT', NULL, 1), -('38110', 'ST JEAN DE SOUDAIN', NULL, 1), -('74250', 'ST JEAN DE THOLOME', NULL, 1), -('79100', 'ST JEAN DE THOUARS', NULL, 1), -('47270', 'ST JEAN DE THURAC', NULL, 1), -('01390', 'ST JEAN DE THURIGNEUX', NULL, 1), -('69700', 'ST JEAN DE TOUSLAS', NULL, 1), -('71490', 'ST JEAN DE TREZY', NULL, 1), -('30960', 'ST JEAN DE VALERISCLE', NULL, 1), -('81210', 'ST JEAN DE VALS', NULL, 1), -('38220', 'ST JEAN DE VAUX', NULL, 1), -('71640', 'ST JEAN DE VAUX', NULL, 1), -('34430', 'ST JEAN DE VEDAS', NULL, 1), -('09000', 'ST JEAN DE VERGES', NULL, 1), -('12170', 'ST JEAN DELNOUS', NULL, 1), -('50810', 'ST JEAN DES BAISANTS', NULL, 1), -('61800', 'ST JEAN DES BOIS', NULL, 1), -('50320', 'ST JEAN DES CHAMPS', NULL, 1), -('72320', 'ST JEAN DES ECHELLES', NULL, 1), -('14350', 'ST JEAN DES ESSARTIERS', NULL, 1), -('49320', 'ST JEAN DES MAUVRETS', NULL, 1), -('63520', 'ST JEAN DES OLLIERES', NULL, 1), -('69380', 'ST JEAN DES VIGNES', NULL, 1), -('51330', 'ST JEAN DEVANT POSSESSE', NULL, 1), -('72430', 'ST JEAN DU BOIS', NULL, 1), -('82120', 'ST JEAN DU BOUZET', NULL, 1), -('12230', 'ST JEAN DU BRUEL', NULL, 1), -('76150', 'ST JEAN DU CARDONNAY', NULL, 1), -('09800', 'ST JEAN DU CASTILLONNAIS', NULL, 1), -('50140', 'ST JEAN DU CORAIL', NULL, 1), -('50370', 'ST JEAN DU CORAIL BOIS', NULL, 1), -('29630', 'ST JEAN DU DOIGT', NULL, 1), -('09100', 'ST JEAN DU FALGA', NULL, 1), -('30270', 'ST JEAN DU GARD', NULL, 1), -('88600', 'ST JEAN DU MARCHE', NULL, 1), -('30140', 'ST JEAN DU PIN', NULL, 1), -('27270', 'ST JEAN DU THENNEY', NULL, 1), -('26190', 'ST JEAN EN ROYANS', NULL, 1), -('63490', 'ST JEAN EN VAL', NULL, 1), -('12250', 'ST JEAN ET ST PAUL', NULL, 1), -('41160', 'ST JEAN FROIDMENTEL', NULL, 1), -('22170', 'ST JEAN KERDANIEL', NULL, 1), -('57370', 'ST JEAN KOURTZERODE', NULL, 1), -('69550', 'ST JEAN LA BUSSIERE', NULL, 1), -('48170', 'ST JEAN LA FOUILLOUSE', NULL, 1), -('56350', 'ST JEAN LA POTERIE', NULL, 1), -('06450', 'ST JEAN LA RIVIERE', NULL, 1), -('42440', 'ST JEAN LA VETRE', NULL, 1), -('43510', 'ST JEAN LACHALM', NULL, 1), -('46400', 'ST JEAN LAGINESTE', NULL, 1), -('66300', 'ST JEAN LASSEILLE', NULL, 1), -('14770', 'ST JEAN LE BLANC', NULL, 1), -('45650', 'ST JEAN LE BLANC', NULL, 1), -('07580', 'ST JEAN LE CENTENIER', NULL, 1), -('32550', 'ST JEAN LE COMTAL', NULL, 1), -('71000', 'ST JEAN LE PRICHE', NULL, 1), -('50530', 'ST JEAN LE THOMAS', NULL, 1), -('01640', 'ST JEAN LE VIEUX', NULL, 1), -('38420', 'ST JEAN LE VIEUX', NULL, 1), -('64220', 'ST JEAN LE VIEUX', NULL, 1), -('55400', 'ST JEAN LES BUZY', NULL, 1), -('77660', 'ST JEAN LES DEUX JUMEAUX', NULL, 1), -('54260', 'ST JEAN LES LONGUYON', NULL, 1), -('46400', 'ST JEAN LESPINASSE', NULL, 1), -('31380', 'ST JEAN LHERM', NULL, 1), -('87260', 'ST JEAN LIGOURE', NULL, 1), -('46270', 'ST JEAN MIRABEL', NULL, 1), -('64220', 'ST JEAN PIED DE PORT', NULL, 1), -('28400', 'ST JEAN PIERRE FIXTE', NULL, 1), -('66400', 'ST JEAN PLA DE CORTS', NULL, 1), -('22170', 'ST JEAN PLELO', NULL, 1), -('64330', 'ST JEAN POUDGE', NULL, 1), -('32190', 'ST JEAN POUTGE', NULL, 1), -('57510', 'ST JEAN ROHRBACH', NULL, 1), -('07160', 'ST JEAN ROURE', NULL, 1), -('67700', 'ST JEAN SAVERNE', NULL, 1), -('42560', 'ST JEAN SOLEYMIEUX', NULL, 1), -('37600', 'ST JEAN ST GERMAIN', NULL, 1), -('63570', 'ST JEAN ST GERVAIS', NULL, 1), -('42155', 'ST JEAN ST MAURICE SUR LO', NULL, 1), -('05260', 'ST JEAN ST NICOLAS', NULL, 1), -('35140', 'ST JEAN SUR COUESNON', NULL, 1), -('53270', 'ST JEAN SUR ERVE', NULL, 1), -('53240', 'ST JEAN SUR MAYENNE', NULL, 1), -('51240', 'ST JEAN SUR MOIVRE', NULL, 1), -('01560', 'ST JEAN SUR REYSSOUZE', NULL, 1), -('51600', 'ST JEAN SUR TOURBE', NULL, 1), -('01290', 'ST JEAN SUR VEYLE', NULL, 1), -('35220', 'ST JEAN SUR VILAINE', NULL, 1), -('29120', 'ST JEAN TROLIMON', NULL, 1), -('04270', 'ST JEANNET', NULL, 1), -('06640', 'ST JEANNET', NULL, 1), -('18370', 'ST JEANVRIN', NULL, 1), -('74490', 'ST JEOIRE', NULL, 1), -('73190', 'ST JEOIRE PRIEURE', NULL, 1), -('07320', 'ST JEURE D ANDAURE', NULL, 1), -('07290', 'ST JEURE D AY', NULL, 1), -('43200', 'ST JEURES', NULL, 1), -('44720', 'ST JOACHIM', NULL, 1), -('42590', 'ST JODARD', NULL, 1), -('55130', 'ST JOIRE', NULL, 1), -('50250', 'ST JORES', NULL, 1), -('74410', 'ST JORIOZ', NULL, 1), -('31790', 'ST JORY', NULL, 1), -('24800', 'ST JORY DE CHALAIS', NULL, 1), -('24160', 'ST JORY LAS BLOUX', NULL, 1), -('42800', 'ST JOSEPH', NULL, 1), -('50700', 'ST JOSEPH', NULL, 1), -('97480', 'ST JOSEPH', NULL, 1), -('97212', 'ST JOSEPH', NULL, 1), -('38134', 'ST JOSEPH DE RIVIERE', NULL, 1), -('07530', 'ST JOSEPH DES BANCS', NULL, 1), -('62170', 'ST JOSSE', NULL, 1), -('22350', 'ST JOUAN DE L ISLE', NULL, 1), -('35430', 'ST JOUAN DES GUERETS', NULL, 1), -('14430', 'ST JOUIN', NULL, 1), -('76280', 'ST JOUIN BRUNEVAL', NULL, 1), -('61360', 'ST JOUIN DE BLAVOU', NULL, 1), -('79600', 'ST JOUIN DE MARNES', NULL, 1), -('79380', 'ST JOUIN DE MILLY', NULL, 1), -('87510', 'ST JOUVENT', NULL, 1), -('25360', 'ST JUAN', NULL, 1), -('22630', 'ST JUDOCE', NULL, 1), -('48310', 'ST JUERY', NULL, 1), -('12550', 'ST JUERY', NULL, 1), -('81160', 'ST JUERY', NULL, 1), -('85210', 'ST JUIRE CHAMPGILLON', NULL, 1), -('31540', 'ST JULIA', NULL, 1), -('11500', 'ST JULIA DE BEC', NULL, 1), -('22940', 'ST JULIEN', NULL, 1), -('21490', 'ST JULIEN', NULL, 1), -('31220', 'ST JULIEN', NULL, 1), -('39320', 'ST JULIEN', NULL, 1), -('34390', 'ST JULIEN', NULL, 1), -('83560', 'ST JULIEN', NULL, 1), -('88410', 'ST JULIEN', NULL, 1), -('69640', 'ST JULIEN', NULL, 1), -('70120', 'ST JULIEN', NULL, 1), -('19220', 'ST JULIEN AUX BOIS', NULL, 1), -('33250', 'ST JULIEN BEYCHEVELLE', NULL, 1), -('07310', 'ST JULIEN BOUTIERES', NULL, 1), -('43260', 'ST JULIEN CHAPTEUIL', NULL, 1), -('43500', 'ST JULIEN D ANCE', NULL, 1), -('40240', 'ST JULIEN D ARMAGNAC', NULL, 1), -('48400', 'ST JULIEN D ARPAON', NULL, 1), -('04270', 'ST JULIEN D ASSE', NULL, 1), -('24500', 'ST JULIEN D EYMET', NULL, 1), -('42260', 'ST JULIEN D ODDES', NULL, 1), -('24310', 'ST JULIEN DE BOURDEILLES', NULL, 1), -('11270', 'ST JULIEN DE BRIOLA', NULL, 1), -('30500', 'ST JULIEN DE CASSAGNAS', NULL, 1), -('41400', 'ST JULIEN DE CHEDON', NULL, 1), -('71610', 'ST JULIEN DE CIVRY', NULL, 1), -('44450', 'ST JULIEN DE CONCELLES', NULL, 1), -('63160', 'ST JULIEN DE COPPEL', NULL, 1), -('24140', 'ST JULIEN DE CREMPSE', NULL, 1), -('09500', 'ST JULIEN DE GRAS CAPOU', NULL, 1), -('71110', 'ST JULIEN DE JONCY', NULL, 1), -('15590', 'ST JULIEN DE JORDANNE', NULL, 1), -('17400', 'ST JULIEN DE L ESCAP', NULL, 1), -('38122', 'ST JULIEN DE L HERMS', NULL, 1), -('27600', 'ST JULIEN DE LA LIEGUE', NULL, 1), -('30440', 'ST JULIEN DE LA NEF', NULL, 1), -('24370', 'ST JULIEN DE LAMPON', NULL, 1), -('14290', 'ST JULIEN DE MAILLOC', NULL, 1), -('30760', 'ST JULIEN DE PEYROLAS', NULL, 1), -('38134', 'ST JULIEN DE RAZ', NULL, 1), -('15600', 'ST JULIEN DE TOURSAC', NULL, 1), -('44670', 'ST JULIEN DE VOUVANTES', NULL, 1), -('43300', 'ST JULIEN DES CHAZES', NULL, 1), -('85150', 'ST JULIEN DES LANDES', NULL, 1), -('48160', 'ST JULIEN DES POINTS', NULL, 1), -('07190', 'ST JULIEN DU GUA', NULL, 1), -('43200', 'ST JULIEN DU PINET', NULL, 1), -('81440', 'ST JULIEN DU PUY', NULL, 1), -('89330', 'ST JULIEN DU SAULT', NULL, 1), -('07200', 'ST JULIEN DU SERRE', NULL, 1), -('53110', 'ST JULIEN DU TERROUX', NULL, 1), -('48190', 'ST JULIEN DU TOURNEL', NULL, 1), -('04170', 'ST JULIEN DU VERDON', NULL, 1), -('05140', 'ST JULIEN EN BEAUCHENE', NULL, 1), -('40170', 'ST JULIEN EN BORN', NULL, 1), -('05500', 'ST JULIEN EN CHAMPSAUR', NULL, 1), -('74160', 'ST JULIEN EN GENEVOIS', NULL, 1), -('26150', 'ST JULIEN EN QUINT', NULL, 1), -('07000', 'ST JULIEN EN ST ALBAN', NULL, 1), -('26420', 'ST JULIEN EN VERCORS', NULL, 1), -('81340', 'ST JULIEN GAULENE', NULL, 1), -('86800', 'ST JULIEN L ARS', NULL, 1), -('63390', 'ST JULIEN LA GENESTE', NULL, 1), -('23110', 'ST JULIEN LA GENETE', NULL, 1), -('42440', 'ST JULIEN LA VETRE', NULL, 1), -('07160', 'ST JULIEN LABROUSSE', NULL, 1), -('23130', 'ST JULIEN LE CHATEL', NULL, 1), -('14140', 'ST JULIEN LE FAUCON', NULL, 1), -('19430', 'ST JULIEN LE PELERIN', NULL, 1), -('87460', 'ST JULIEN LE PETIT', NULL, 1), -('07240', 'ST JULIEN LE ROUX', NULL, 1), -('19210', 'ST JULIEN LE VENDOMOIS', NULL, 1), -('54470', 'ST JULIEN LES GORZE', NULL, 1), -('57070', 'ST JULIEN LES METZ', NULL, 1), -('25550', 'ST JULIEN LES MONTBELIARD', NULL, 1), -('30340', 'ST JULIEN LES ROSIERS', NULL, 1), -('25210', 'ST JULIEN LES RUSSEY', NULL, 1), -('10800', 'ST JULIEN LES VILLAS', NULL, 1), -('19500', 'ST JULIEN MAUMONT', NULL, 1), -('43220', 'ST JULIEN MOLHESABATE', NULL, 1), -('42220', 'ST JULIEN MOLIN MOLETTE', NULL, 1), -('73870', 'ST JULIEN MONT DENIS', NULL, 1), -('19110', 'ST JULIEN PRES BORT', NULL, 1), -('63820', 'ST JULIEN PUY LAVEZE', NULL, 1), -('55200', 'ST JULIEN SOUS LES COTES', NULL, 1), -('69690', 'ST JULIEN SUR BIBOST', NULL, 1), -('14130', 'ST JULIEN SUR CALONNE', NULL, 1), -('41320', 'ST JULIEN SUR CHER', NULL, 1), -('71210', 'ST JULIEN SUR DHEUNE', NULL, 1), -('01560', 'ST JULIEN SUR REYSSOUZE', NULL, 1), -('61170', 'ST JULIEN SUR SARTHE', NULL, 1), -('01540', 'ST JULIEN SUR VEYLE', NULL, 1), -('07690', 'ST JULIEN VOCANCE', NULL, 1), -('87200', 'ST JUNIEN', NULL, 1), -('23400', 'ST JUNIEN LA BREGERE', NULL, 1), -('87300', 'ST JUNIEN LES COMBES', NULL, 1), -('57420', 'ST JURE', NULL, 1), -('04410', 'ST JURS', NULL, 1), -('24320', 'ST JUST', NULL, 1), -('07700', 'ST JUST', NULL, 1), -('18340', 'ST JUST', NULL, 1), -('35550', 'ST JUST', NULL, 1), -('34400', 'ST JUST', NULL, 1), -('27950', 'ST JUST', NULL, 1), -('15390', 'ST JUST', NULL, 1), -('01250', 'ST JUST', NULL, 1), -('63600', 'ST JUST', NULL, 1), -('38540', 'ST JUST CHALEYSSIN', NULL, 1), -('69870', 'ST JUST D AVRAY', NULL, 1), -('11240', 'ST JUST DE BELENGARD', NULL, 1), -('38680', 'ST JUST DE CLAIX', NULL, 1), -('42136', 'ST JUST EN BAS', NULL, 1), -('77370', 'ST JUST EN BRIE', NULL, 1), -('60130', 'ST JUST EN CHAUSSEE', NULL, 1), -('42430', 'ST JUST EN CHEVALET', NULL, 1), -('11500', 'ST JUST ET LE BEZU', NULL, 1), -('30580', 'ST JUST ET VACQUIERES', NULL, 1), -('64120', 'ST JUST IBARRE', NULL, 1), -('42540', 'ST JUST LA PENDUE', NULL, 1), -('87590', 'ST JUST LE MARTEL', NULL, 1), -('17320', 'ST JUST LUZAC', NULL, 1), -('43240', 'ST JUST MALMONT', NULL, 1), -('43100', 'ST JUST PRES BRIOUDE', NULL, 1), -('51260', 'ST JUST SAUVAGE', NULL, 1), -('42170', 'ST JUST ST RAMBERT', NULL, 1), -('49260', 'ST JUST SUR DIVE', NULL, 1), -('42170', 'ST JUST SUR LOIRE', NULL, 1), -('12800', 'ST JUST SUR VIAUR', NULL, 1), -('12170', 'ST JUST SUR VIAUR', NULL, 1), -('40240', 'ST JUSTIN', NULL, 1), -('32230', 'ST JUSTIN', NULL, 1), -('22630', 'ST JUVAT', NULL, 1), -('08250', 'ST JUVIN', NULL, 1), -('36500', 'ST LACTENCIN', NULL, 1), -('69220', 'ST LAGER', NULL, 1), -('07210', 'ST LAGER BRESSAC', NULL, 1), -('39230', 'ST LAMAIN', NULL, 1), -('14570', 'ST LAMBERT', NULL, 1), -('78470', 'ST LAMBERT', NULL, 1), -('49400', 'ST LAMBERT DES LEVEES', NULL, 1), -('49750', 'ST LAMBERT DU LATTAY', NULL, 1), -('08130', 'ST LAMBERT ET MONT DE JEU', NULL, 1), -('49070', 'ST LAMBERT LA POTHERIE', NULL, 1), -('61160', 'ST LAMBERT SUR DIVE', NULL, 1), -('61400', 'ST LANGIS LES MORTAGNE', NULL, 1), -('65700', 'ST LANNE', NULL, 1), -('86200', 'ST LAON', NULL, 1), -('09800', 'ST LARY', NULL, 1), -('32360', 'ST LARY', NULL, 1), -('31350', 'ST LARY BONJEAN', NULL, 1), -('65170', 'ST LARY SOULAN', NULL, 1), -('38840', 'ST LATTIER', NULL, 1), -('22230', 'ST LAUNEUC', NULL, 1), -('63350', 'ST LAURE', NULL, 1), -('47130', 'ST LAURENT', NULL, 1), -('31230', 'ST LAURENT', NULL, 1), -('18330', 'ST LAURENT', NULL, 1), -('23000', 'ST LAURENT', NULL, 1), -('08090', 'ST LAURENT', NULL, 1), -('22140', 'ST LAURENT', NULL, 1), -('58150', 'ST LAURENT', NULL, 1), -('74800', 'ST LAURENT', NULL, 1), -('62223', 'ST LAURENT BLANGY', NULL, 1), -('64160', 'ST LAURENT BRETAGNE', NULL, 1), -('43100', 'ST LAURENT CHABREUGES', NULL, 1), -('69440', 'ST LAURENT D AGNY', NULL, 1), -('30220', 'ST LAURENT D AIGOUZE', NULL, 1), -('71210', 'ST LAURENT D ANDENAY', NULL, 1), -('33240', 'ST LAURENT D ARCE', NULL, 1), -('69620', 'ST LAURENT D OINGT', NULL, 1), -('12560', 'ST LAURENT D OLT', NULL, 1), -('26350', 'ST LAURENT D ONAY', NULL, 1), -('16190', 'ST LAURENT DE BELZAGOT', NULL, 1), -('76700', 'ST LAURENT DE BREVEDENT', NULL, 1), -('30200', 'ST LAURENT DE CARNOLS', NULL, 1), -('66260', 'ST LAURENT DE CERDANS', NULL, 1), -('16450', 'ST LAURENT DE CERIS', NULL, 1), -('69930', 'ST LAURENT DE CHAMOUSSET', NULL, 1), -('16100', 'ST LAURENT DE COGNAC', NULL, 1), -('14220', 'ST LAURENT DE CONDEL', NULL, 1), -('50670', 'ST LAURENT DE CUVES', NULL, 1), -('40390', 'ST LAURENT DE GOSSE', NULL, 1), -('86410', 'ST LAURENT DE JOURDES', NULL, 1), -('17380', 'ST LAURENT DE LA BARRIERE', NULL, 1), -('11220', 'ST LAURENT DE LA CABRERIS', NULL, 1), -('22190', 'ST LAURENT DE LA MER', NULL, 1), -('49290', 'ST LAURENT DE LA PLAINE', NULL, 1), -('17450', 'ST LAURENT DE LA PREE', NULL, 1), -('66250', 'ST LAURENT DE LA SALANQUE', NULL, 1), -('85410', 'ST LAURENT DE LA SALLE', NULL, 1), -('12620', 'ST LAURENT DE LEVEZOU', NULL, 1), -('37330', 'ST LAURENT DE LIN', NULL, 1), -('69720', 'ST LAURENT DE MURE', NULL, 1), -('48100', 'ST LAURENT DE MURET', NULL, 1), -('65150', 'ST LAURENT DE NESTE', NULL, 1), -('50111', 'ST LAURENT DE TERREGATTE', NULL, 1), -('48400', 'ST LAURENT DE TREVES', NULL, 1), -('69670', 'ST LAURENT DE VAUX', NULL, 1), -('48310', 'ST LAURENT DE VEYRES', NULL, 1), -('30126', 'ST LAURENT DES ARBRES', NULL, 1), -('49270', 'ST LAURENT DES AUTELS', NULL, 1), -('24510', 'ST LAURENT DES BATONS', NULL, 1), -('41240', 'ST LAURENT DES BOIS', NULL, 1), -('27220', 'ST LAURENT DES BOIS', NULL, 1), -('16480', 'ST LAURENT DES COMBES', NULL, 1), -('33330', 'ST LAURENT DES COMBES', NULL, 1), -('24400', 'ST LAURENT DES HOMMES', NULL, 1), -('53290', 'ST LAURENT DES MORTIERS', NULL, 1), -('24100', 'ST LAURENT DES VIGNES', NULL, 1), -('33540', 'ST LAURENT DU BOIS', NULL, 1), -('05500', 'ST LAURENT DU CROS', NULL, 1), -('97320', 'ST LAURENT DU MARONI', NULL, 1), -('14340', 'ST LAURENT DU MONT', NULL, 1), -('49410', 'ST LAURENT DU MOTTAY', NULL, 1), -('07800', 'ST LAURENT DU PAPE', NULL, 1), -('33190', 'ST LAURENT DU PLAN', NULL, 1), -('38380', 'ST LAURENT DU PONT', NULL, 1), -('27390', 'ST LAURENT DU TENCEMENT', NULL, 1), -('06700', 'ST LAURENT DU VAR', NULL, 1), -('04500', 'ST LAURENT DU VERDON', NULL, 1), -('38350', 'ST LAURENT EN BEAUMONT', NULL, 1), -('71800', 'ST LAURENT EN BRIONNAIS', NULL, 1), -('76560', 'ST LAURENT EN CAUX', NULL, 1), -('37380', 'ST LAURENT EN GATINES', NULL, 1), -('39150', 'ST LAURENT EN GRANDVAUX', NULL, 1), -('26190', 'ST LAURENT EN ROYANS', NULL, 1), -('42210', 'ST LAURENT LA CONCHE', NULL, 1), -('28210', 'ST LAURENT LA GATINE', NULL, 1), -('39570', 'ST LAURENT LA ROCHE', NULL, 1), -('24170', 'ST LAURENT LA VALLEE', NULL, 1), -('30330', 'ST LAURENT LA VERNEDE', NULL, 1), -('30440', 'ST LAURENT LE MINIER', NULL, 1), -('07590', 'ST LAURENT LES BAINS', NULL, 1), -('87340', 'ST LAURENT LES EGLISES', NULL, 1), -('46400', 'ST LAURENT LES TOURS', NULL, 1), -('46800', 'ST LAURENT LOLMIE', NULL, 1), -('33112', 'ST LAURENT MEDOC', NULL, 1), -('41220', 'ST LAURENT NOUAN', NULL, 1), -('42130', 'ST LAURENT ROCHEFORT', NULL, 1), -('07170', 'ST LAURENT SOUS COIRON', NULL, 1), -('87310', 'ST LAURENT SUR GORRE', NULL, 1), -('24330', 'ST LAURENT SUR MANOIRE', NULL, 1), -('14710', 'ST LAURENT SUR MER', NULL, 1), -('55150', 'ST LAURENT SUR OTHAIN', NULL, 1), -('56140', 'ST LAURENT SUR OUST', NULL, 1), -('01620', 'ST LAURENT SUR SAONE', NULL, 1), -('85290', 'ST LAURENT SUR SEVRE', NULL, 1), -('79160', 'ST LAURS', NULL, 1), -('47160', 'ST LEGER', NULL, 1), -('06260', 'ST LEGER', NULL, 1), -('53480', 'ST LEGER', NULL, 1), -('50320', 'ST LEGER', NULL, 1), -('17800', 'ST LEGER', NULL, 1), -('16250', 'ST LEGER', NULL, 1), -('77510', 'ST LEGER', NULL, 1), -('62128', 'ST LEGER', NULL, 1), -('73220', 'ST LEGER', NULL, 1), -('76340', 'ST LEGER AUX BOIS', NULL, 1), -('60170', 'ST LEGER AUX BOIS', NULL, 1), -('23300', 'ST LEGER BRIDEREIX', NULL, 1), -('33113', 'ST LEGER DE BALSON', NULL, 1), -('58120', 'ST LEGER DE FOUGERET', NULL, 1), -('79500', 'ST LEGER DE LA MARTINIERE', NULL, 1), -('86120', 'ST LEGER DE MONTBRILLAIS', NULL, 1), -('79100', 'ST LEGER DE MONTBRUN', NULL, 1), -('48100', 'ST LEGER DE PEYRE', NULL, 1), -('27300', 'ST LEGER DE ROTES', NULL, 1), -('28700', 'ST LEGER DES AUBEES', NULL, 1), -('49170', 'ST LEGER DES BOIS', NULL, 1), -('35270', 'ST LEGER DES PRES', NULL, 1), -('58300', 'ST LEGER DES VIGNES', NULL, 1), -('71360', 'ST LEGER DU BOIS', NULL, 1), -('76160', 'ST LEGER DU BOURG DENIS', NULL, 1), -('27520', 'ST LEGER DU GENNETEY', NULL, 1), -('48140', 'ST LEGER DU MALZIEU', NULL, 1), -('84390', 'ST LEGER DU VENTOUX', NULL, 1), -('14430', 'ST LEGER DUBOSQ', NULL, 1), -('60155', 'ST LEGER EN BRAY', NULL, 1), -('78610', 'ST LEGER EN YVELINES', NULL, 1), -('87340', 'ST LEGER LA MONTAGNE', NULL, 1), -('23000', 'ST LEGER LE GUERETOIS', NULL, 1), -('18140', 'ST LEGER LE PETIT', NULL, 1), -('80560', 'ST LEGER LES AUTHIE', NULL, 1), -('80780', 'ST LEGER LES DOMART', NULL, 1), -('05260', 'ST LEGER LES MELEZES', NULL, 1), -('71600', 'ST LEGER LES PARAY', NULL, 1), -('44710', 'ST LEGER LES VIGNES', NULL, 1), -('87190', 'ST LEGER MAGNAZEIX', NULL, 1), -('10800', 'ST LEGER PRES TROYES', NULL, 1), -('71990', 'ST LEGER SOUS BEUVRAY', NULL, 1), -('10500', 'ST LEGER SOUS BRIENNE', NULL, 1), -('71520', 'ST LEGER SOUS BUSSIERE', NULL, 1), -('49280', 'ST LEGER SOUS CHOLET', NULL, 1), -('10330', 'ST LEGER SOUS MARGERIE', NULL, 1), -('27210', 'ST LEGER SUR BONNEVILLE', NULL, 1), -('80140', 'ST LEGER SUR BRESLE', NULL, 1), -('71510', 'ST LEGER SUR DHEUNE', NULL, 1), -('42155', 'ST LEGER SUR ROANNE', NULL, 1), -('61170', 'ST LEGER SUR SARTHE', NULL, 1), -('03130', 'ST LEGER SUR VOUZANCE', NULL, 1), -('21270', 'ST LEGER TRIEY', NULL, 1), -('89630', 'ST LEGER VAUBAN', NULL, 1), -('86290', 'ST LEOMER', NULL, 1), -('31560', 'ST LEON', NULL, 1), -('03220', 'ST LEON', NULL, 1), -('47160', 'ST LEON', NULL, 1), -('33670', 'ST LEON', NULL, 1), -('24560', 'ST LEON D ISSIGEAC', NULL, 1), -('24110', 'ST LEON SUR L ISLE', NULL, 1), -('24290', 'ST LEON SUR VEZERE', NULL, 1), -('51500', 'ST LEONARD', NULL, 1), -('32380', 'ST LEONARD', NULL, 1), -('76400', 'ST LEONARD', NULL, 1), -('88650', 'ST LEONARD', NULL, 1), -('62360', 'ST LEONARD', NULL, 1), -('87400', 'ST LEONARD DE NOBLAT', NULL, 1), -('72590', 'ST LEONARD DES BOIS', NULL, 1), -('61390', 'ST LEONARD DES PARCS', NULL, 1), -('41370', 'ST LEONARD EN BEAUCE', NULL, 1), -('12780', 'ST LEONS', NULL, 1), -('03160', 'ST LEOPARDIN D AUGY', NULL, 1), -('56430', 'ST LERY', NULL, 1), -('97424', 'ST LEU', NULL, 1), -('97436', 'ST LEU', NULL, 1), -('97416', 'ST LEU', NULL, 1), -('60340', 'ST LEU D ESSERENT', NULL, 1), -('95320', 'ST LEU LA FORET', NULL, 1), -('65500', 'ST LEZER', NULL, 1), -('49120', 'ST LEZIN', NULL, 1), -('81120', 'ST LIEUX LAFENASSE', NULL, 1), -('81500', 'ST LIEUX LES LAVAUR', NULL, 1), -('79000', 'ST LIGUAIRE', NULL, 1), -('79420', 'ST LIN', NULL, 1), -('04330', 'ST LIONS', NULL, 1), -('09190', 'ST LIZIER', NULL, 1), -('32220', 'ST LIZIER DU PLANTE', NULL, 1), -('50000', 'ST LO', NULL, 1), -('50580', 'ST LO D OURVILLE', NULL, 1), -('40300', 'ST LON LES MINES', NULL, 1), -('72600', 'ST LONGIS', NULL, 1), -('22130', 'ST LORMEL', NULL, 1), -('39230', 'ST LOTHAIN', NULL, 1), -('32220', 'ST LOUBE', NULL, 1), -('33210', 'ST LOUBERT', NULL, 1), -('33450', 'ST LOUBES', NULL, 1), -('40320', 'ST LOUBOUER', NULL, 1), -('14310', 'ST LOUET SUR SEULLES', NULL, 1), -('50420', 'ST LOUET SUR VIRE', NULL, 1), -('97134', 'ST LOUIS', NULL, 1), -('97450', 'ST LOUIS', NULL, 1), -('68128', 'ST LOUIS', NULL, 1), -('97421', 'ST LOUIS', NULL, 1), -('68300', 'ST LOUIS', NULL, 1), -('57820', 'ST LOUIS', NULL, 1), -('33440', 'ST LOUIS DE MONTFERRAND', NULL, 1), -('24400', 'ST LOUIS EN L ISLE', NULL, 1), -('11500', 'ST LOUIS ET PARAHOU', NULL, 1), -('68300', 'ST LOUIS LA CHAUSSEE', NULL, 1), -('57620', 'ST LOUIS LES BITCHE', NULL, 1), -('17380', 'ST LOUP', NULL, 1), -('41320', 'ST LOUP', NULL, 1), -('51120', 'ST LOUP', NULL, 1), -('50300', 'ST LOUP', NULL, 1), -('03150', 'ST LOUP', NULL, 1), -('28360', 'ST LOUP', NULL, 1), -('39120', 'ST LOUP', NULL, 1), -('23130', 'ST LOUP', NULL, 1), -('58200', 'ST LOUP', NULL, 1), -('69490', 'ST LOUP', NULL, 1), -('82340', 'ST LOUP', NULL, 1), -('31140', 'ST LOUP CAMMAS', NULL, 1), -('08300', 'ST LOUP CHAMPAGNE', NULL, 1), -('89330', 'ST LOUP D ORDON', NULL, 1), -('10100', 'ST LOUP DE BUFFIGNY', NULL, 1), -('14340', 'ST LOUP DE FRIBOIS', NULL, 1), -('45210', 'ST LOUP DE GONOIS', NULL, 1), -('71133', 'ST LOUP DE LA SALLE', NULL, 1), -('77650', 'ST LOUP DE NAUD', NULL, 1), -('71240', 'ST LOUP DE VARENNES', NULL, 1), -('18190', 'ST LOUP DES CHAUMES', NULL, 1), -('45340', 'ST LOUP DES VIGNES', NULL, 1), -('53290', 'ST LOUP DU DORAT', NULL, 1), -('53300', 'ST LOUP DU GAST', NULL, 1), -('31350', 'ST LOUP EN COMMINGES', NULL, 1), -('14400', 'ST LOUP HORS', NULL, 1), -('79600', 'ST LOUP LAMAIRE', NULL, 1), -('70100', 'ST LOUP NANTOUARD', NULL, 1), -('52210', 'ST LOUP SUR AUJON', NULL, 1), -('70800', 'ST LOUP SUR SEMOUSE', NULL, 1), -('08130', 'ST LOUP TERRIER', NULL, 1), -('61570', 'ST LOYER DES CHAMPS', NULL, 1), -('28270', 'ST LUBIN DE CRAVANT', NULL, 1), -('28410', 'ST LUBIN DE LA HAYE', NULL, 1), -('28350', 'ST LUBIN DES JONCHERETS', NULL, 1), -('41190', 'ST LUBIN EN VERGONNOIS', NULL, 1), -('27930', 'ST LUC', NULL, 1), -('28210', 'ST LUCIEN', NULL, 1), -('76780', 'ST LUCIEN', NULL, 1), -('51300', 'ST LUMIER EN CHAMPAGNE', NULL, 1), -('51340', 'ST LUMIER LA POPULEUSE', NULL, 1), -('44190', 'ST LUMINE DE CLISSON', NULL, 1), -('44310', 'ST LUMINE DE COUTAIS', NULL, 1), -('35800', 'ST LUNAIRE', NULL, 1), -('28190', 'ST LUPERCE', NULL, 1), -('39170', 'ST LUPICIN', NULL, 1), -('10350', 'ST LUPIEN', NULL, 1), -('10600', 'ST LYE', NULL, 1), -('45170', 'ST LYE LA FORET', NULL, 1), -('44410', 'ST LYPHARD', NULL, 1), -('31470', 'ST LYS', NULL, 1), -('35500', 'ST M HERVE', NULL, 1), -('35360', 'ST M HERVON', NULL, 1), -('33490', 'ST MACAIRE', NULL, 1), -('49260', 'ST MACAIRE DU BOIS', NULL, 1), -('49450', 'ST MACAIRE EN MAUGES', NULL, 1), -('27210', 'ST MACLOU', NULL, 1), -('76890', 'ST MACLOU DE FOLLEVILLE', NULL, 1), -('76110', 'ST MACLOU LA BRIERE', NULL, 1), -('86400', 'ST MACOUX', NULL, 1), -('22350', 'ST MADEN', NULL, 1), -('33125', 'ST MAGNE', NULL, 1), -('33350', 'ST MAGNE DE CASTILLON', NULL, 1), -('63330', 'ST MAIGNER', NULL, 1), -('17520', 'ST MAIGRIN', NULL, 1), -('04300', 'ST MAIME', NULL, 1), -('24380', 'ST MAIME DE PEREYROL', NULL, 1), -('33490', 'ST MAIXANT', NULL, 1), -('23200', 'ST MAIXANT', NULL, 1), -('72320', 'ST MAIXENT', NULL, 1), -('79160', 'ST MAIXENT DE BEUGNE', NULL, 1), -('79400', 'ST MAIXENT L ECOLE', NULL, 1), -('85220', 'ST MAIXENT SUR VIE', NULL, 1), -('28170', 'ST MAIXME HAUTERIVE', NULL, 1), -('35400', 'ST MALO', NULL, 1), -('56380', 'ST MALO DE BEIGNON', NULL, 1), -('44550', 'ST MALO DE GUERSAC', NULL, 1), -('50200', 'ST MALO DE LA LANDE', NULL, 1), -('35480', 'ST MALO DE PHILY', NULL, 1), -('56490', 'ST MALO DES TROIS FONTAIN', NULL, 1), -('85590', 'ST MALO DU BOIS', NULL, 1), -('58350', 'ST MALO EN DONZIOIS', NULL, 1), -('35750', 'ST MALON SUR MEL', NULL, 1), -('69860', 'ST MAMERT', NULL, 1), -('30730', 'ST MAMERT DU GARD', NULL, 1), -('31110', 'ST MAMET', NULL, 1), -('15220', 'ST MAMET LA SALVETAT', NULL, 1), -('77670', 'ST MAMMES', NULL, 1), -('94160', 'ST MANDE', NULL, 1), -('17470', 'ST MANDE SUR BREDOIRE', NULL, 1), -('83430', 'ST MANDRIER SUR MER', NULL, 1), -('14380', 'ST MANVIEU BOCAGE', NULL, 1), -('14740', 'ST MANVIEU NORREY', NULL, 1), -('15390', 'ST MARC', NULL, 1), -('23200', 'ST MARC A FRONGIER', NULL, 1), -('23460', 'ST MARC A LOUBAUD', NULL, 1), -('41170', 'ST MARC DU COR', NULL, 1), -('13100', 'ST MARC JAUMEGARDE', NULL, 1), -('79310', 'ST MARC LA LANDE', NULL, 1), -('35460', 'ST MARC LE BLANC', NULL, 1), -('35140', 'ST MARC SUR COUESNON', NULL, 1), -('44600', 'ST MARC SUR MER', NULL, 1), -('21450', 'ST MARC SUR SEINE', NULL, 1), -('35120', 'ST MARCAN', NULL, 1), -('08160', 'ST MARCEAU', NULL, 1), -('72170', 'ST MARCEAU', NULL, 1), -('54800', 'ST MARCEL', NULL, 1), -('08560', 'ST MARCEL', NULL, 1), -('36200', 'ST MARCEL', NULL, 1), -('01390', 'ST MARCEL', NULL, 1), -('27950', 'ST MARCEL', NULL, 1), -('71380', 'ST MARCEL', NULL, 1), -('56140', 'ST MARCEL', NULL, 1), -('73600', 'ST MARCEL', NULL, 1), -('70500', 'ST MARCEL', NULL, 1), -('38080', 'ST MARCEL BEL ACCUEIL', NULL, 1), -('81170', 'ST MARCEL CAMPES', NULL, 1), -('07700', 'ST MARCEL D ARDECHE', NULL, 1), -('42430', 'ST MARCEL D URFE', NULL, 1), -('30330', 'ST MARCEL DE CAREIRET', NULL, 1), -('42122', 'ST MARCEL DE FELINES', NULL, 1), -('24510', 'ST MARCEL DU PERIGORD', NULL, 1), -('03420', 'ST MARCEL EN MARCILLAT', NULL, 1), -('03390', 'ST MARCEL EN MURAT', NULL, 1), -('69170', 'ST MARCEL L ECLAIRE', NULL, 1), -('07100', 'ST MARCEL LES ANNONAY', NULL, 1), -('26740', 'ST MARCEL LES SAUZET', NULL, 1), -('26320', 'ST MARCEL LES VALENCE', NULL, 1), -('31590', 'ST MARCEL PAULEL', NULL, 1), -('11120', 'ST MARCEL SUR AUDE', NULL, 1), -('71460', 'ST MARCELIN DE CRAY', NULL, 1), -('38160', 'ST MARCELLIN', NULL, 1), -('84110', 'ST MARCELLIN DES VAISON', NULL, 1), -('42680', 'ST MARCELLIN EN FOREZ', NULL, 1), -('31800', 'ST MARCET', NULL, 1), -('24540', 'ST MARCORY', NULL, 1), -('50310', 'ST MARCOUF', NULL, 1), -('14330', 'ST MARCOUF', NULL, 1), -('02220', 'ST MARD', NULL, 1), -('54290', 'ST MARD', NULL, 1), -('17700', 'ST MARD', NULL, 1), -('80700', 'ST MARD', NULL, 1), -('77230', 'ST MARD', NULL, 1), -('61400', 'ST MARD DE RENO', NULL, 1), -('71640', 'ST MARD DE VAUX', NULL, 1), -('51130', 'ST MARD LES ROUFFY', NULL, 1), -('51800', 'ST MARD SUR AUVE', NULL, 1), -('51330', 'ST MARD SUR LE MONT', NULL, 1), -('76730', 'ST MARDS', NULL, 1), -('27500', 'ST MARDS DE BLACARVILLE', NULL, 1), -('27230', 'ST MARDS DE FRESNE', NULL, 1), -('10160', 'ST MARDS EN OTHE', NULL, 1), -('23600', 'ST MARIEN', NULL, 1), -('33620', 'ST MARIENS', NULL, 1), -('61350', 'ST MARS D EGRENNE', NULL, 1), -('72220', 'ST MARS D OUTILLE', NULL, 1), -('44680', 'ST MARS DE COUTAIS', NULL, 1), -('72440', 'ST MARS DE LOCQUENAY', NULL, 1), -('44850', 'ST MARS DU DESERT', NULL, 1), -('53700', 'ST MARS DU DESERT', NULL, 1), -('72470', 'ST MARS LA BRIERE', NULL, 1), -('44540', 'ST MARS LA JAILLE', NULL, 1), -('85590', 'ST MARS LA REORTHE', NULL, 1), -('72290', 'ST MARS SOUS BALLON', NULL, 1), -('53300', 'ST MARS SUR COLMONT', NULL, 1), -('53220', 'ST MARS SUR LA FUTAIE', NULL, 1), -('77320', 'ST MARS VIEUX MAISONS', NULL, 1), -('66110', 'ST MARSAL', NULL, 1), -('79380', 'ST MARSAULT', NULL, 1), -('33490', 'ST MARTIAL', NULL, 1), -('07310', 'ST MARTIAL', NULL, 1), -('15110', 'ST MARTIAL', NULL, 1), -('16190', 'ST MARTIAL', NULL, 1), -('17330', 'ST MARTIAL', NULL, 1), -('30440', 'ST MARTIAL', NULL, 1), -('24160', 'ST MARTIAL D ALBAREDE', NULL, 1), -('24700', 'ST MARTIAL D ARTENSET', NULL, 1), -('19150', 'ST MARTIAL DE GIMEL', NULL, 1), -('17150', 'ST MARTIAL DE MIRAMBEAU', NULL, 1), -('24250', 'ST MARTIAL DE NABIRAT', NULL, 1), -('24300', 'ST MARTIAL DE VALETTE', NULL, 1), -('17500', 'ST MARTIAL DE VITATERNE', NULL, 1), -('19400', 'ST MARTIAL ENTRAYGUES', NULL, 1), -('23150', 'ST MARTIAL LE MONT', NULL, 1), -('23100', 'ST MARTIAL LE VIEUX', NULL, 1), -('87330', 'ST MARTIAL SUR ISOP', NULL, 1), -('17520', 'ST MARTIAL SUR NE', NULL, 1), -('24320', 'ST MARTIAL VIVEYROL', NULL, 1), -('32300', 'ST MARTIN', NULL, 1), -('54450', 'ST MARTIN', NULL, 1), -('67220', 'ST MARTIN', NULL, 1), -('66220', 'ST MARTIN', NULL, 1), -('65360', 'ST MARTIN', NULL, 1), -('97150', 'ST MARTIN', NULL, 1), -('83560', 'ST MARTIN', NULL, 1), -('56200', 'ST MARTIN', NULL, 1), -('76340', 'ST MARTIN AU BOSC', NULL, 1), -('62500', 'ST MARTIN AU LAERT', NULL, 1), -('76760', 'ST MARTIN AUX ARBRES', NULL, 1), -('60420', 'ST MARTIN AUX BOIS', NULL, 1), -('76450', 'ST MARTIN AUX BUNEAUX', NULL, 1), -('76540', 'ST MARTIN AUX BUNEAUX', NULL, 1), -('51240', 'ST MARTIN AUX CHAMPS', NULL, 1), -('14130', 'ST MARTIN AUX CHARTRAINS', NULL, 1), -('71118', 'ST MARTIN BELLE ROCHE', NULL, 1), -('74370', 'ST MARTIN BELLEVUE', NULL, 1), -('62280', 'ST MARTIN BOULOGNE', NULL, 1), -('78660', 'ST MARTIN BRETHENCOURT', NULL, 1), -('15140', 'ST MARTIN CANTALES', NULL, 1), -('23460', 'ST MARTIN CHATEAU', NULL, 1), -('77560', 'ST MARTIN CHENNETRON', NULL, 1), -('62240', 'ST MARTIN CHOQUEL', NULL, 1), -('62128', 'ST MARTIN COJEUL', NULL, 1), -('47700', 'ST MARTIN CURTON', NULL, 1), -('45110', 'ST MARTIN D ABBAT', NULL, 1), -('51200', 'ST MARTIN D ABLOIS', NULL, 1), -('26330', 'ST MARTIN D AOUT', NULL, 1), -('64640', 'ST MARTIN D ARBEROUE', NULL, 1), -('73140', 'ST MARTIN D ARC', NULL, 1), -('49150', 'ST MARTIN D ARCE', NULL, 1), -('07700', 'ST MARTIN D ARDECHE', NULL, 1), -('32110', 'ST MARTIN D ARMAGNAC', NULL, 1), -('64780', 'ST MARTIN D ARROSSA', NULL, 1), -('17270', 'ST MARTIN D ARY', NULL, 1), -('50190', 'ST MARTIN D AUBIGNY', NULL, 1), -('50310', 'ST MARTIN D AUDOUVILLE', NULL, 1), -('18110', 'ST MARTIN D AUXIGNY', NULL, 1), -('71390', 'ST MARTIN D AUXY', NULL, 1), -('61300', 'ST MARTIN D ECUBLEI', NULL, 1), -('79110', 'ST MARTIN D ENTRAIGUES', NULL, 1), -('06470', 'ST MARTIN D ENTRAUNES', NULL, 1), -('42620', 'ST MARTIN D ESTREAUX', NULL, 1), -('62560', 'ST MARTIN D HARDINGHEM', NULL, 1), -('38400', 'ST MARTIN D HERES', NULL, 1), -('58130', 'ST MARTIN D HEUILLE', NULL, 1), -('63580', 'ST MARTIN D OLLIERES', NULL, 1), -('40090', 'ST MARTIN D ONEY', NULL, 1), -('89330', 'ST MARTIN D ORDON', NULL, 1), -('09100', 'ST MARTIN D OYDES', NULL, 1), -('38410', 'ST MARTIN D URIAGE', NULL, 1), -('01510', 'ST MARTIN DE BAVEL', NULL, 1), -('47270', 'ST MARTIN DE BEAUVILLE', NULL, 1), -('73440', 'ST MARTIN DE BELLEVILLE', NULL, 1), -('79230', 'ST MARTIN DE BERNEGOUE', NULL, 1), -('14290', 'ST MARTIN DE BIENFAITE LA', NULL, 1), -('14710', 'ST MARTIN DE BLAGNY', NULL, 1), -('50750', 'ST MARTIN DE BONFOSSE', NULL, 1), -('76840', 'ST MARTIN DE BOSCHERVILLE', NULL, 1), -('10100', 'ST MARTIN DE BOSSENAY', NULL, 1), -('48160', 'ST MARTIN DE BOUBAUX', NULL, 1), -('50290', 'ST MARTIN DE BREHAL', NULL, 1), -('04800', 'ST MARTIN DE BROMES', NULL, 1), -('09000', 'ST MARTIN DE CARALP', NULL, 1), -('84750', 'ST MARTIN DE CASTILLON', NULL, 1), -('50210', 'ST MARTIN DE CENILLY', NULL, 1), -('38930', 'ST MARTIN DE CLELLES', NULL, 1), -('71490', 'ST MARTIN DE COMMUNE', NULL, 1), -('53160', 'ST MARTIN DE CONNEE', NULL, 1), -('69700', 'ST MARTIN DE CORNAS', NULL, 1), -('17360', 'ST MARTIN DE COUX', NULL, 1), -('13310', 'ST MARTIN DE CRAU', NULL, 1), -('14320', 'ST MARTIN DE FONTENAY', NULL, 1), -('85200', 'ST MARTIN DE FRAIGNEAU', NULL, 1), -('14170', 'ST MARTIN DE FRESNAY', NULL, 1), -('14170', 'ST MARTIN DE FRESNAY', NULL, 1), -('24800', 'ST MARTIN DE FRESSENGEAS', NULL, 1), -('43150', 'ST MARTIN DE FUGERES', NULL, 1), -('32480', 'ST MARTIN DE GOYNE', NULL, 1), -('24610', 'ST MARTIN DE GURSON', NULL, 1), -('40390', 'ST MARTIN DE HINX', NULL, 1), -('17400', 'ST MARTIN DE JUILLERS', NULL, 1), -('87200', 'ST MARTIN DE JUSSAC', NULL, 1), -('34390', 'ST MARTIN DE L ARCON', NULL, 1), -('84760', 'ST MARTIN DE LA BRASQUE', NULL, 1), -('38650', 'ST MARTIN DE LA CLUZE', NULL, 1), -('17330', 'ST MARTIN DE LA COUDRE', NULL, 1), -('14100', 'ST MARTIN DE LA LIEUE', NULL, 1), -('21210', 'ST MARTIN DE LA MER', NULL, 1), -('49160', 'ST MARTIN DE LA PLACE', NULL, 1), -('73140', 'ST MARTIN DE LA PORTE', NULL, 1), -('36110', 'ST MARTIN DE LAMPS', NULL, 1), -('50730', 'ST MARTIN DE LANDELLES', NULL, 1), -('48110', 'ST MARTIN DE LANSUSCLE', NULL, 1), -('33910', 'ST MARTIN DE LAYE', NULL, 1), -('12130', 'ST MARTIN DE LENNE', NULL, 1), -('33540', 'ST MARTIN DE LERM', NULL, 1), -('71740', 'ST MARTIN DE LIXY', NULL, 1), -('34380', 'ST MARTIN DE LONDRES', NULL, 1), -('79100', 'ST MARTIN DE MACON', NULL, 1), -('14100', 'ST MARTIN DE MAILLOC', NULL, 1), -('14700', 'ST MARTIN DE MIEUX', NULL, 1), -('28130', 'ST MARTIN DE NIGELLES', NULL, 1), -('05120', 'ST MARTIN DE QUEYRIERE', NULL, 1), -('17410', 'ST MARTIN DE RE', NULL, 1), -('24600', 'ST MARTIN DE RIBERAC', NULL, 1), -('71220', 'ST MARTIN DE SALENCEY', NULL, 1), -('14220', 'ST MARTIN DE SALLEN', NULL, 1), -('79290', 'ST MARTIN DE SANZAY', NULL, 1), -('40390', 'ST MARTIN DE SEIGNANX', NULL, 1), -('33490', 'ST MARTIN DE SESCAS', NULL, 1), -('79400', 'ST MARTIN DE ST MAIXENT', NULL, 1), -('14500', 'ST MARTIN DE TALLEVENDE', NULL, 1), -('07310', 'ST MARTIN DE VALAMAS', NULL, 1), -('30520', 'ST MARTIN DE VALGALGUES', NULL, 1), -('50480', 'ST MARTIN DE VARREVILLE', NULL, 1), -('38480', 'ST MARTIN DE VAULSERRE', NULL, 1), -('46360', 'ST MARTIN DE VERS', NULL, 1), -('47210', 'ST MARTIN DE VILLEREAL', NULL, 1), -('11300', 'ST MARTIN DE VILLEREGLAN', NULL, 1), -('14350', 'ST MARTIN DES BESACES', NULL, 1), -('41800', 'ST MARTIN DES BOIS', NULL, 1), -('29600', 'ST MARTIN DES CHAMPS', NULL, 1), -('18140', 'ST MARTIN DES CHAMPS', NULL, 1), -('50300', 'ST MARTIN DES CHAMPS', NULL, 1), -('89170', 'ST MARTIN DES CHAMPS', NULL, 1), -('78790', 'ST MARTIN DES CHAMPS', NULL, 1), -('77320', 'ST MARTIN DES CHAMPS', NULL, 1), -('24140', 'ST MARTIN DES COMBES', NULL, 1), -('14400', 'ST MARTIN DES ENTREES', NULL, 1), -('85570', 'ST MARTIN DES FONTAINES', NULL, 1), -('03230', 'ST MARTIN DES LAIS', NULL, 1), -('61320', 'ST MARTIN DES LANDES', NULL, 1), -('72400', 'ST MARTIN DES MONTS', NULL, 1), -('85140', 'ST MARTIN DES NOYERS', NULL, 1), -('63600', 'ST MARTIN DES OLMES', NULL, 1), -('61380', 'ST MARTIN DES PEZERITS', NULL, 1), -('63570', 'ST MARTIN DES PLAINS', NULL, 1), -('22320', 'ST MARTIN DES PRES', NULL, 1), -('11220', 'ST MARTIN DES PUITS', NULL, 1), -('85130', 'ST MARTIN DES TILLEULS', NULL, 1), -('14350', 'ST MARTIN DON', NULL, 1), -('76133', 'ST MARTIN DU BEC', NULL, 1), -('49500', 'ST MARTIN DU BOIS', NULL, 1), -('33910', 'ST MARTIN DU BOIS', NULL, 1), -('77320', 'ST MARTIN DU BOSCHET', NULL, 1), -('16700', 'ST MARTIN DU CLOCHER', NULL, 1), -('49170', 'ST MARTIN DU FOUILLOUX', NULL, 1), -('79420', 'ST MARTIN DU FOUILLOUX', NULL, 1), -('01430', 'ST MARTIN DU FRENE', NULL, 1), -('71110', 'ST MARTIN DU LAC', NULL, 1), -('53800', 'ST MARTIN DU LIMET', NULL, 1), -('76290', 'ST MARTIN DU MANOIR', NULL, 1), -('14140', 'ST MARTIN DU MESNIL OURY', NULL, 1), -('01160', 'ST MARTIN DU MONT', NULL, 1), -('21440', 'ST MARTIN DU MONT', NULL, 1), -('71580', 'ST MARTIN DU MONT', NULL, 1), -('33540', 'ST MARTIN DU PUY', NULL, 1), -('58140', 'ST MARTIN DU PUY', NULL, 1), -('71460', 'ST MARTIN DU TARTRE', NULL, 1), -('95270', 'ST MARTIN DU TERTRE', NULL, 1), -('89100', 'ST MARTIN DU TERTRE', NULL, 1), -('27300', 'ST MARTIN DU TILLEUL', NULL, 1), -('06670', 'ST MARTIN DU VAR', NULL, 1), -('61130', 'ST MARTIN DU VIEUX BELLEM', NULL, 1), -('76160', 'ST MARTIN DU VIVIER', NULL, 1), -('77630', 'ST MARTIN EN BIERE', NULL, 1), -('71620', 'ST MARTIN EN BRESSE', NULL, 1), -('76370', 'ST MARTIN EN CAMPAGNE', NULL, 1), -('71350', 'ST MARTIN EN GATINOIS', NULL, 1), -('69850', 'ST MARTIN EN HAUT', NULL, 1), -('26420', 'ST MARTIN EN VERCORS', NULL, 1), -('32450', 'ST MARTIN GIMOIS', NULL, 1), -('61320', 'ST MARTIN L AIGUILLON', NULL, 1), -('86350', 'ST MARTIN L ARS', NULL, 1), -('24400', 'ST MARTIN L ASTIER', NULL, 1), -('51490', 'ST MARTIN L HEUREUX', NULL, 1), -('76270', 'ST MARTIN L HORTIER', NULL, 1), -('07400', 'ST MARTIN L INFERIEUR', NULL, 1), -('27930', 'ST MARTIN LA CAMPAGNE', NULL, 1), -('78520', 'ST MARTIN LA GARENNE', NULL, 1), -('19320', 'ST MARTIN LA MEANNE', NULL, 1), -('71460', 'ST MARTIN LA PATROUILLE', NULL, 1), -('42800', 'ST MARTIN LA PLAINE', NULL, 1), -('86300', 'ST MARTIN LA RIVIERE', NULL, 1), -('42260', 'ST MARTIN LA SAUVETE', NULL, 1), -('46330', 'ST MARTIN LABOUVAL', NULL, 1), -('33390', 'ST MARTIN LACAUSSADE', NULL, 1), -('81170', 'ST MARTIN LAGUEPIE', NULL, 1), -('11400', 'ST MARTIN LALANDE', NULL, 1), -('85210', 'ST MARTIN LARS EN STE HER', NULL, 1), -('37270', 'ST MARTIN LE BEAU', NULL, 1), -('50800', 'ST MARTIN LE BOUILLANT', NULL, 1), -('01310', 'ST MARTIN LE CHATEL', NULL, 1), -('26190', 'ST MARTIN LE COLONEL', NULL, 1), -('76260', 'ST MARTIN LE GAILLARD', NULL, 1), -('50690', 'ST MARTIN LE GREARD', NULL, 1), -('87360', 'ST MARTIN LE MAULT', NULL, 1), -('60000', 'ST MARTIN LE NOEUD', NULL, 1), -('24300', 'ST MARTIN LE PIN', NULL, 1), -('46700', 'ST MARTIN LE REDON', NULL, 1), -('11170', 'ST MARTIN LE VIEIL', NULL, 1), -('87700', 'ST MARTIN LE VIEUX', NULL, 1), -('38950', 'ST MARTIN LE VINOUX', NULL, 1), -('04870', 'ST MARTIN LES EAUX', NULL, 1), -('52200', 'ST MARTIN LES LANGRES', NULL, 1), -('79500', 'ST MARTIN LES MELLE', NULL, 1), -('04460', 'ST MARTIN LES SEYNES', NULL, 1), -('42110', 'ST MARTIN LESTRA', NULL, 1), -('60700', 'ST MARTIN LONGUEAU', NULL, 1), -('11500', 'ST MARTIN LYS', NULL, 1), -('76680', 'ST MARTIN OMONVILLE', NULL, 1), -('47200', 'ST MARTIN PETIT', NULL, 1), -('02110', 'ST MARTIN RIVIERE', NULL, 1), -('19210', 'ST MARTIN SEPERT', NULL, 1), -('71640', 'ST MARTIN SOUS MONTAIGU', NULL, 1), -('15230', 'ST MARTIN SOUS VIGOUROUX', NULL, 1), -('27450', 'ST MARTIN ST FIRMIN', NULL, 1), -('23430', 'ST MARTIN STE CATHERINE', NULL, 1), -('89700', 'ST MARTIN SUR ARMANCON', NULL, 1), -('74700', 'ST MARTIN SUR AVRE', NULL, 1), -('59213', 'ST MARTIN SUR ECAILLON', NULL, 1), -('73130', 'ST MARTIN SUR LA CHAMBRE', NULL, 1), -('52330', 'ST MARTIN SUR LA RENNE', NULL, 1), -('07400', 'ST MARTIN SUR LAVEZON', NULL, 1), -('51520', 'ST MARTIN SUR LE PRE', NULL, 1), -('58150', 'ST MARTIN SUR NOHAIN', NULL, 1), -('45500', 'ST MARTIN SUR OCRE', NULL, 1), -('89110', 'ST MARTIN SUR OCRE', NULL, 1), -('89260', 'ST MARTIN SUR OREUSE', NULL, 1), -('89120', 'ST MARTIN SUR OUANNE', NULL, 1), -('87400', 'ST MARTIN TERRESSUS', NULL, 1), -('15140', 'ST MARTIN VALMEROUX', NULL, 1), -('06450', 'ST MARTIN VESUBIE', NULL, 1), -('03380', 'ST MARTINIEN', NULL, 1), -('31360', 'ST MARTORY', NULL, 1), -('16260', 'ST MARY', NULL, 1), -('15500', 'ST MARY LE PLAIN', NULL, 1), -('51490', 'ST MASMES', NULL, 1), -('29217', 'ST MATHIEU', NULL, 1), -('87440', 'ST MATHIEU', NULL, 1), -('34270', 'ST MATHIEU DE TREVIERS', NULL, 1), -('85150', 'ST MATHURIN', NULL, 1), -('19430', 'ST MATHURIN LEOBAZEL', NULL, 1), -('49250', 'ST MATHURIN SUR LOIRE', NULL, 1), -('46800', 'ST MATRE', NULL, 1), -('22600', 'ST MAUDAN', NULL, 1), -('22980', 'ST MAUDEZ', NULL, 1), -('35750', 'ST MAUGAN', NULL, 1), -('80140', 'ST MAULVIS', NULL, 1), -('36250', 'ST MAUR', NULL, 1), -('32300', 'ST MAUR', NULL, 1), -('18270', 'ST MAUR', NULL, 1), -('39570', 'ST MAUR', NULL, 1), -('60210', 'ST MAUR', NULL, 1), -('50800', 'ST MAUR DES BOIS', NULL, 1), -('94210', 'ST MAUR DES FOSSES', NULL, 1), -('94100', 'ST MAUR DES FOSSES', NULL, 1), -('28800', 'ST MAUR SUR LE LOIR', NULL, 1), -('52200', 'ST MAURICE', NULL, 1), -('58330', 'ST MAURICE', NULL, 1), -('67220', 'ST MAURICE', NULL, 1), -('63270', 'ST MAURICE', NULL, 1), -('94410', 'ST MAURICE', NULL, 1), -('54540', 'ST MAURICE AUX FORGES', NULL, 1), -('89190', 'ST MAURICE AUX RICHES HOM', NULL, 1), -('25260', 'ST MAURICE COLOMBIER', NULL, 1), -('39130', 'ST MAURICE CRILLAT', NULL, 1), -('07200', 'ST MAURICE D ARDECHE', NULL, 1), -('76330', 'ST MAURICE D ETELAN', NULL, 1), -('07170', 'ST MAURICE D IBIE', NULL, 1), -('01700', 'ST MAURICE DE BEYNOST', NULL, 1), -('30360', 'ST MAURICE DE CAZEVIEILLE', NULL, 1), -('01800', 'ST MAURICE DE GOURDANS', NULL, 1), -('17130', 'ST MAURICE DE LAURENCANNE', NULL, 1), -('47290', 'ST MAURICE DE LESTAPEL', NULL, 1), -('43200', 'ST MAURICE DE LIGNON', NULL, 1), -('43120', 'ST MAURICE DE LIGNON', NULL, 1), -('01500', 'ST MAURICE DE REMENS', NULL, 1), -('73240', 'ST MAURICE DE ROTHERENS', NULL, 1), -('71260', 'ST MAURICE DE SATONNAY', NULL, 1), -('17500', 'ST MAURICE DE TAVERNOLE', NULL, 1), -('48220', 'ST MAURICE DE VENTALON', NULL, 1), -('71460', 'ST MAURICE DES CHAMPS', NULL, 1), -('16500', 'ST MAURICE DES LIONS', NULL, 1), -('85120', 'ST MAURICE DES NOUES', NULL, 1), -('61600', 'ST MAURICE DU DESERT', NULL, 1), -('07190', 'ST MAURICE EN CHALENCON', NULL, 1), -('50270', 'ST MAURICE EN COTENTIN', NULL, 1), -('42240', 'ST MAURICE EN GOURGOIS', NULL, 1), -('46120', 'ST MAURICE EN QUERCY', NULL, 1), -('71620', 'ST MAURICE EN RIVIERE', NULL, 1), -('38930', 'ST MAURICE EN TRIEVES', NULL, 1), -('05800', 'ST MAURICE EN VALGODEMARD', NULL, 1), -('38550', 'ST MAURICE L EXIL', NULL, 1), -('86160', 'ST MAURICE LA CLOUERE', NULL, 1), -('79150', 'ST MAURICE LA FOUGEREUSE', NULL, 1), -('23300', 'ST MAURICE LA SOUTERRAINE', NULL, 1), -('85390', 'ST MAURICE LE GIRARD', NULL, 1), -('89110', 'ST MAURICE LE VIEIL', NULL, 1), -('87800', 'ST MAURICE LES BROUSSE', NULL, 1), -('61190', 'ST MAURICE LES CHARENCEY', NULL, 1), -('71740', 'ST MAURICE LES CHATEAUNEU', NULL, 1), -('71490', 'ST MAURICE LES COUCHES', NULL, 1), -('91530', 'ST MAURICE MONTCOURONNE', NULL, 1), -('34520', 'ST MAURICE NAVACELLES', NULL, 1), -('23260', 'ST MAURICE PRES CROCQ', NULL, 1), -('63330', 'ST MAURICE PRES PIONSAT', NULL, 1), -('55210', 'ST MAURICE SOUS LES COTES', NULL, 1), -('28240', 'ST MAURICE ST GERMAIN', NULL, 1), -('40270', 'ST MAURICE SUR ADOUR', NULL, 1), -('45230', 'ST MAURICE SUR AVEYRON', NULL, 1), -('42800', 'ST MAURICE SUR DARGOIRE', NULL, 1), -('69440', 'ST MAURICE SUR DARGOIRE', NULL, 1), -('26110', 'ST MAURICE SUR EYGUES', NULL, 1), -('45700', 'ST MAURICE SUR FESSARD', NULL, 1), -('61110', 'ST MAURICE SUR HUISNE', NULL, 1), -('42155', 'ST MAURICE SUR LOIRE', NULL, 1), -('88700', 'ST MAURICE SUR MORTAGNE', NULL, 1), -('88560', 'ST MAURICE SUR MOSELLE', NULL, 1), -('21610', 'ST MAURICE SUR VINGEANN', NULL, 1), -('89110', 'ST MAURICE THIZOUAILLES', NULL, 1), -('47270', 'ST MAURIN', NULL, 1), -('54130', 'ST MAX', NULL, 1), -('80140', 'ST MAXENT', NULL, 1), -('38530', 'ST MAXIMIN', NULL, 1), -('30700', 'ST MAXIMIN', NULL, 1), -('60740', 'ST MAXIMIN', NULL, 1), -('83470', 'ST MAXIMIN LA STE BAUME', NULL, 1), -('79410', 'ST MAXIRE', NULL, 1), -('26510', 'ST MAY', NULL, 1), -('22320', 'ST MAYEUX', NULL, 1), -('87130', 'ST MEARD', NULL, 1), -('24600', 'ST MEARD DE DRONE', NULL, 1), -('24610', 'ST MEARD DE GURCON', NULL, 1), -('36700', 'ST MEDARD', NULL, 1), -('31360', 'ST MEDARD', NULL, 1), -('16300', 'ST MEDARD', NULL, 1), -('32300', 'ST MEDARD', NULL, 1), -('17500', 'ST MEDARD', NULL, 1), -('16170', 'ST MEDARD', NULL, 1), -('46150', 'ST MEDARD', NULL, 1), -('57260', 'ST MEDARD', NULL, 1), -('64370', 'ST MEDARD', NULL, 1), -('79370', 'ST MEDARD', NULL, 1), -('17220', 'ST MEDARD D AUNIS', NULL, 1), -('24160', 'ST MEDARD D EXIDEUIL', NULL, 1), -('33650', 'ST MEDARD D EYRANS', NULL, 1), -('33230', 'ST MEDARD DE GUIZIERES', NULL, 1), -('24400', 'ST MEDARD DE MUSSIDAN', NULL, 1), -('46400', 'ST MEDARD DE PRESQUE', NULL, 1), -('85200', 'ST MEDARD DES PRES', NULL, 1), -('42330', 'ST MEDARD EN FOREZ', NULL, 1), -('33160', 'ST MEDARD EN JALLES', NULL, 1), -('23200', 'ST MEDARD LA ROCHETTE', NULL, 1), -('46210', 'ST MEDARD NICOURBY', NULL, 1), -('35250', 'ST MEDARD SUR ILLE', NULL, 1), -('29260', 'ST MEEN', NULL, 1), -('35290', 'ST MEEN LE GRAND', NULL, 1), -('35220', 'ST MELAINE', NULL, 1), -('49610', 'ST MELAINE SUR AUBANCE', NULL, 1), -('07260', 'ST MELANY', NULL, 1), -('22980', 'ST MELOIR', NULL, 1), -('35350', 'ST MELOIR DES ONDES', NULL, 1), -('44270', 'ST MEME LE TENU', NULL, 1), -('16720', 'ST MEME LES CARRIERES', NULL, 1), -('51470', 'ST MEMMIE', NULL, 1), -('88170', 'ST MENGE', NULL, 1), -('08200', 'ST MENGES', NULL, 1), -('03210', 'ST MENOUX', NULL, 1), -('19320', 'ST MERD DE LAPLEAU', NULL, 1), -('23100', 'ST MERD LA BREUILLE', NULL, 1), -('19170', 'ST MERD LES OUSSINES', NULL, 1), -('77720', 'ST MERY', NULL, 1), -('27370', 'ST MESLIN DU BOSC', NULL, 1), -('77410', 'ST MESMES', NULL, 1), -('10280', 'ST MESMIN', NULL, 1), -('24270', 'ST MESMIN', NULL, 1), -('21540', 'ST MESMIN', NULL, 1), -('85700', 'ST MESMIN', NULL, 1), -('19330', 'ST MEXANT', NULL, 1), -('32700', 'ST MEZARD', NULL, 1), -('71460', 'ST MICAUD', NULL, 1), -('16470', 'ST MICHEL', NULL, 1), -('45340', 'ST MICHEL', NULL, 1), -('52190', 'ST MICHEL', NULL, 1), -('31220', 'ST MICHEL', NULL, 1), -('02830', 'ST MICHEL', NULL, 1), -('34520', 'ST MICHEL', NULL, 1), -('09100', 'ST MICHEL', NULL, 1), -('32300', 'ST MICHEL', NULL, 1), -('64220', 'ST MICHEL', NULL, 1), -('82340', 'ST MICHEL', NULL, 1), -('07360', 'ST MICHEL CHABRILLANOUX', NULL, 1), -('44730', 'ST MICHEL CHEF CHEF', NULL, 1), -('07160', 'ST MICHEL D AURANCE', NULL, 1), -('30200', 'ST MICHEL D EUZET', NULL, 1), -('76440', 'ST MICHEL D HALLESCOURT', NULL, 1), -('46110', 'ST MICHEL DE BANNIERES', NULL, 1), -('07200', 'ST MICHEL DE BOULOGNE', NULL, 1), -('33840', 'ST MICHEL DE CASTELNAU', NULL, 1), -('05260', 'ST MICHEL DE CHAILLOL', NULL, 1), -('72440', 'ST MICHEL DE CHAVAIGNES', NULL, 1), -('48160', 'ST MICHEL DE DEZE', NULL, 1), -('24400', 'ST MICHEL DE DOUBLE', NULL, 1), -('53290', 'ST MICHEL DE FEINS', NULL, 1), -('33126', 'ST MICHEL DE FRONSAC', NULL, 1), -('50490', 'ST MICHEL DE LA PIERRE', NULL, 1), -('53350', 'ST MICHEL DE LA ROE', NULL, 1), -('11410', 'ST MICHEL DE LANES', NULL, 1), -('33190', 'ST MICHEL DE LAPUJADE', NULL, 1), -('14140', 'ST MICHEL DE LIVET', NULL, 1), -('66130', 'ST MICHEL DE LLOTES', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('73140', 'ST MICHEL DE MAURIENNE', NULL, 1), -('24230', 'ST MICHEL DE MONTAIGNE', NULL, 1), -('50670', 'ST MICHEL DE MONTJOIE', NULL, 1), -('22980', 'ST MICHEL DE PLELAN', NULL, 1), -('33720', 'ST MICHEL DE RIEUFRET', NULL, 1), -('24490', 'ST MICHEL DE RIVIERE', NULL, 1), -('38590', 'ST MICHEL DE ST GEOIRS', NULL, 1), -('81140', 'ST MICHEL DE VAX', NULL, 1), -('23480', 'ST MICHEL DE VEISSE', NULL, 1), -('24380', 'ST MICHEL DE VILLADEIX', NULL, 1), -('18390', 'ST MICHEL DE VOLANGIS', NULL, 1), -('61600', 'ST MICHEL DES ANDAINES', NULL, 1), -('50740', 'ST MICHEL DES LOUPS', NULL, 1), -('38350', 'ST MICHEL EN BEAUMONT', NULL, 1), -('36290', 'ST MICHEL EN BRENNE', NULL, 1), -('22300', 'ST MICHEL EN GREVE', NULL, 1), -('85580', 'ST MICHEL EN L HERM', NULL, 1), -('40550', 'ST MICHEL ESCALUS', NULL, 1), -('49420', 'ST MICHEL ET CHANVEAUX', NULL, 1), -('24490', 'ST MICHEL L ECLUSE ET LEP', NULL, 1), -('04870', 'ST MICHEL L OBSERVATOIRE', NULL, 1), -('81340', 'ST MICHEL LABADIE', NULL, 1), -('85200', 'ST MICHEL LE CLOUCQ', NULL, 1), -('38650', 'ST MICHEL LES PORTES', NULL, 1), -('46130', 'ST MICHEL LOUBEJOU', NULL, 1), -('85700', 'ST MICHEL MONT MERCURE', NULL, 1), -('04170', 'ST MICHEL PEYRESQ', NULL, 1), -('62650', 'ST MICHEL SOUS BOIS', NULL, 1), -('37130', 'ST MICHEL SUR LOIRE', NULL, 1), -('88470', 'ST MICHEL SUR MEURTHE', NULL, 1), -('91240', 'ST MICHEL SUR ORGE', NULL, 1), -('42410', 'ST MICHEL SUR RHONE', NULL, 1), -('26750', 'ST MICHEL SUR SAVASSE', NULL, 1), -('62130', 'ST MICHEL SUR TERNOISE', NULL, 1), -('61300', 'ST MICHEL TUBOEUF', NULL, 1), -('55300', 'ST MIHIEL', NULL, 1), -('13920', 'ST MITRE LES REMPARTS', NULL, 1), -('44350', 'ST MOLF', NULL, 1), -('59143', 'ST MOMELIN', NULL, 1), -('32400', 'ST MONT', NULL, 1), -('07220', 'ST MONTANT', NULL, 1), -('89270', 'ST MORE', NULL, 1), -('23400', 'ST MOREIL', NULL, 1), -('08400', 'ST MOREL', NULL, 1), -('33650', 'ST MORILLON', NULL, 1), -('38190', 'ST MURY MONTEYMOND', NULL, 1), -('63460', 'ST MYON', NULL, 1), -('67530', 'ST NABOR', NULL, 1), -('88200', 'ST NABORD', NULL, 1), -('10700', 'ST NABORD SUR AUBE', NULL, 1), -('82370', 'ST NAUPHARY', NULL, 1), -('30200', 'ST NAZAIRE', NULL, 1), -('33220', 'ST NAZAIRE', NULL, 1), -('44600', 'ST NAZAIRE', NULL, 1), -('66140', 'ST NAZAIRE', NULL, 1), -('11120', 'ST NAZAIRE D AUDE', NULL, 1), -('34490', 'ST NAZAIRE DE LADAREZ', NULL, 1), -('34400', 'ST NAZAIRE DE PEZAN', NULL, 1), -('82190', 'ST NAZAIRE DE VALENTANE', NULL, 1), -('30610', 'ST NAZAIRE DES GARDIES', NULL, 1), -('26190', 'ST NAZAIRE EN ROYANS', NULL, 1), -('26340', 'ST NAZAIRE LE DESERT', NULL, 1), -('38330', 'ST NAZAIRE LES EYMES', NULL, 1), -('17780', 'ST NAZAIRE SUR CHARENTE', NULL, 1), -('63710', 'ST NECTAIRE', NULL, 1), -('24520', 'ST NEXANS', NULL, 1), -('29550', 'ST NIC', NULL, 1), -('22160', 'ST NICODEME', NULL, 1), -('62223', 'ST NICOLAS', NULL, 1), -('02410', 'ST NICOLAS AUX BOIS', NULL, 1), -('87230', 'ST NICOLAS COURBEFY', NULL, 1), -('76510', 'ST NICOLAS D ALIERMONT', NULL, 1), -('27160', 'ST NICOLAS D ATTEZ', NULL, 1), -('76940', 'ST NICOLAS DE BLIQUETUIT', NULL, 1), -('37140', 'ST NICOLAS DE BOURGUEIL', NULL, 1), -('85470', 'ST NICOLAS DE BREM', NULL, 1), -('47220', 'ST NICOLAS DE LA BALERME', NULL, 1), -('82210', 'ST NICOLAS DE LA GRAVE', NULL, 1), -('76490', 'ST NICOLAS DE LA HAIE', NULL, 1), -('76170', 'ST NICOLAS DE LA TAILLE', NULL, 1), -('38500', 'ST NICOLAS DE MACHERIN', NULL, 1), -('50250', 'ST NICOLAS DE PIERREPONT', NULL, 1), -('54210', 'ST NICOLAS DE PORT', NULL, 1), -('44460', 'ST NICOLAS DE REDON', NULL, 1), -('61550', 'ST NICOLAS DE SOMMAIRE', NULL, 1), -('74190', 'ST NICOLAS DE VEROCE', NULL, 1), -('03250', 'ST NICOLAS DES BIEFS', NULL, 1), -('50370', 'ST NICOLAS DES BOIS', NULL, 1), -('61250', 'ST NICOLAS DES BOIS', NULL, 1), -('61550', 'ST NICOLAS DES LAITIERS', NULL, 1), -('37110', 'ST NICOLAS DES MOTETS', NULL, 1), -('27370', 'ST NICOLAS DU BOSC', NULL, 1), -('27300', 'ST NICOLAS DU BOSC L ABBE', NULL, 1), -('22480', 'ST NICOLAS DU PELEM', NULL, 1), -('56910', 'ST NICOLAS DU TERTRE', NULL, 1), -('57700', 'ST NICOLAS EN FORET', NULL, 1), -('10400', 'ST NICOLAS LA CHAPELLE', NULL, 1), -('73590', 'ST NICOLAS LA CHAPELLE', NULL, 1), -('21700', 'ST NICOLAS LES CITEAUX', NULL, 1), -('69870', 'ST NIZIER D AZERGUES', NULL, 1), -('42380', 'ST NIZIER DE FORNAS', NULL, 1), -('38250', 'ST NIZIER DU MOUCHEROTTE', NULL, 1), -('01560', 'ST NIZIER LE BOUCHOUX', NULL, 1), -('01320', 'ST NIZIER LE DESERT', NULL, 1), -('42190', 'ST NIZIER SOUS CHARLIEU', NULL, 1), -('71190', 'ST NIZIER SUR ARROUX', NULL, 1), -('56250', 'ST NOLFF', NULL, 1), -('78860', 'ST NOM LA BRETECHE', NULL, 1), -('73100', 'ST OFFENGE DESSOUS', NULL, 1), -('73100', 'ST OFFENGE DESSUS', NULL, 1), -('14220', 'ST OMER', NULL, 1), -('62500', 'ST OMER', NULL, 1), -('62162', 'ST OMER CAPELLE', NULL, 1), -('44130', 'ST OMER DE BLAIN', NULL, 1), -('60860', 'ST OMER EN CHAUSSEE', NULL, 1), -('38490', 'ST ONDRAS', NULL, 1), -('35290', 'ST ONEN LA CHAPELLE', NULL, 1), -('23100', 'ST ORADOUX DE CHIROUZE', NULL, 1), -('23260', 'ST ORADOUX PRES CROCQ', NULL, 1), -('32120', 'ST ORENS', NULL, 1), -('31650', 'ST ORENS DE GAMEVILLE', NULL, 1), -('32100', 'ST ORENS POUY PETIT', NULL, 1), -('32300', 'ST OST', NULL, 1), -('17490', 'ST OUEN', NULL, 1), -('41100', 'ST OUEN', NULL, 1), -('80610', 'ST OUEN', NULL, 1), -('93400', 'ST OUEN', NULL, 1), -('27160', 'ST OUEN D ATTEZ', NULL, 1), -('17230', 'ST OUEN D AUNIS', NULL, 1), -('61130', 'ST OUEN DE LA COUR', NULL, 1), -('72130', 'ST OUEN DE MIMBRE', NULL, 1), -('27370', 'ST OUEN DE PONTCHEUIL', NULL, 1), -('61560', 'ST OUEN DE SECHEROUVRE', NULL, 1), -('27310', 'ST OUEN DE THOUBERVILLE', NULL, 1), -('35140', 'ST OUEN DES ALLEUX', NULL, 1), -('14350', 'ST OUEN DES BESACES', NULL, 1), -('27680', 'ST OUEN DES CHAMPS', NULL, 1), -('53410', 'ST OUEN DES TOITS', NULL, 1), -('53150', 'ST OUEN DES VALLONS', NULL, 1), -('51320', 'ST OUEN DOMPROT', NULL, 1), -('76890', 'ST OUEN DU BREUIL', NULL, 1), -('14670', 'ST OUEN DU MESNIL OGER', NULL, 1), -('27670', 'ST OUEN DU TILLEUL', NULL, 1), -('72220', 'ST OUEN EN BELIN', NULL, 1), -('77720', 'ST OUEN EN BRIE', NULL, 1), -('72350', 'ST OUEN EN CHAMPAGNE', NULL, 1), -('95310', 'ST OUEN L AUMONE', NULL, 1), -('35460', 'ST OUEN LA ROUERIE', NULL, 1), -('61410', 'ST OUEN LE BRISOULT', NULL, 1), -('14140', 'ST OUEN LE HOUX', NULL, 1), -('76730', 'ST OUEN LE MAUGER', NULL, 1), -('14340', 'ST OUEN LE PIN', NULL, 1), -('88140', 'ST OUEN LES PAREY', NULL, 1), -('37530', 'ST OUEN LES VIGNES', NULL, 1), -('28560', 'ST OUEN MARCHEFROY', NULL, 1), -('76630', 'ST OUEN SOUS BAILLY', NULL, 1), -('87300', 'ST OUEN SUR GARTEMPE', NULL, 1), -('61300', 'ST OUEN SUR ITON', NULL, 1), -('58160', 'ST OUEN SUR LOIRE', NULL, 1), -('61150', 'ST OUEN SUR MAIRE', NULL, 1), -('77750', 'ST OUEN SUR MORIN', NULL, 1), -('10170', 'ST OULPH', NULL, 1), -('73410', 'ST OURS', NULL, 1), -('63230', 'ST OURS', NULL, 1), -('18310', 'ST OUTRILLE', NULL, 1), -('50300', 'ST OVIN', NULL, 1), -('73260', 'ST OYEN', NULL, 1), -('29830', 'ST PABU', NULL, 1), -('27140', 'ST PAER', NULL, 1), -('76480', 'ST PAER', NULL, 1), -('14670', 'ST PAIR', NULL, 1), -('14340', 'ST PAIR DU MONT', NULL, 1), -('50380', 'ST PAIR SUR MER', NULL, 1), -('43500', 'ST PAL DE CHALENCON', NULL, 1), -('43620', 'ST PAL DE MONS', NULL, 1), -('43160', 'ST PAL DE SENOUIRE', NULL, 1), -('18110', 'ST PALAIS', NULL, 1), -('33820', 'ST PALAIS', NULL, 1), -('03370', 'ST PALAIS', NULL, 1), -('64120', 'ST PALAIS', NULL, 1), -('17210', 'ST PALAIS DE NEGRIGNAC', NULL, 1), -('17800', 'ST PALAIS DE PHIOLIN', NULL, 1), -('16300', 'ST PALAIS DU NE', NULL, 1), -('17420', 'ST PALAIS SUR MER', NULL, 1), -('24530', 'ST PANCRACE', NULL, 1), -('73300', 'ST PANCRACE', NULL, 1), -('38660', 'ST PANCRASSE', NULL, 1), -('54730', 'ST PANCRE', NULL, 1), -('40180', 'ST PANDELON', NULL, 1), -('46800', 'ST PANTALEON', NULL, 1), -('84220', 'ST PANTALEON', NULL, 1), -('71400', 'ST PANTALEON', NULL, 1), -('19160', 'ST PANTALEON DE LAPLEAU', NULL, 1), -('19600', 'ST PANTALEON DE LARCHE', NULL, 1), -('26770', 'ST PANTALEON LES VIGNES', NULL, 1), -('24640', 'ST PANTALY D ANS', NULL, 1), -('24160', 'ST PANTALY D EXCIDEUIL', NULL, 1), -('11400', 'ST PAPOUL', NULL, 1), -('33210', 'ST PARDON DE CONQUES', NULL, 1), -('17400', 'ST PARDOULT', NULL, 1), -('63440', 'ST PARDOUX', NULL, 1), -('87250', 'ST PARDOUX', NULL, 1), -('79310', 'ST PARDOUX', NULL, 1), -('19210', 'ST PARDOUX CORBIER', NULL, 1), -('23260', 'ST PARDOUX D ARNET', NULL, 1), -('24600', 'ST PARDOUX DE DRONE', NULL, 1), -('47200', 'ST PARDOUX DU BREUIL', NULL, 1), -('24170', 'ST PARDOUX ET VIELVIC', NULL, 1), -('47800', 'ST PARDOUX ISAAC', NULL, 1), -('19270', 'ST PARDOUX L ORTIGIER', NULL, 1), -('19320', 'ST PARDOUX LA CROISILLE', NULL, 1), -('24470', 'ST PARDOUX LA RIVIERE', NULL, 1), -('23200', 'ST PARDOUX LE NEUF', NULL, 1), -('19200', 'ST PARDOUX LE NEUF', NULL, 1), -('19200', 'ST PARDOUX LE VIEUX', NULL, 1), -('23150', 'ST PARDOUX LES CARDS', NULL, 1), -('23400', 'ST PARDOUX MORTEROLLES', NULL, 1), -('34230', 'ST PARGOIRE', NULL, 1), -('58300', 'ST PARIZE EN VIRY', NULL, 1), -('58490', 'ST PARIZE LE CHATEL', NULL, 1), -('10410', 'ST PARRES AUX TERTRES', NULL, 1), -('10260', 'ST PARRES LES VAUDES', NULL, 1), -('12300', 'ST PARTHEM', NULL, 1), -('47290', 'ST PASTOUR', NULL, 1), -('65400', 'ST PASTOUS', NULL, 1), -('72610', 'ST PATERNE', NULL, 1), -('37370', 'ST PATERNE RACAN', NULL, 1), -('77178', 'ST PATHUS', NULL, 1), -('37130', 'ST PATRICE', NULL, 1), -('50190', 'ST PATRICE DE CLAIDS', NULL, 1), -('61600', 'ST PATRICE DU DESERT', NULL, 1), -('19150', 'ST PAUL', NULL, 1), -('06570', 'ST PAUL', NULL, 1), -('33390', 'ST PAUL', NULL, 1), -('04530', 'ST PAUL', NULL, 1), -('61100', 'ST PAUL', NULL, 1), -('60650', 'ST PAUL', NULL, 1), -('97435', 'ST PAUL', NULL, 1), -('88170', 'ST PAUL', NULL, 1), -('73170', 'ST PAUL', NULL, 1), -('65150', 'ST PAUL', NULL, 1), -('97422', 'ST PAUL', NULL, 1), -('97460', 'ST PAUL', NULL, 1), -('97423', 'ST PAUL', NULL, 1), -('97434', 'ST PAUL', NULL, 1), -('97411', 'ST PAUL', NULL, 1), -('02300', 'ST PAUL AUX BOIS', NULL, 1), -('81220', 'ST PAUL CAP DE JOUX', NULL, 1), -('82400', 'ST PAUL D ESPIS', NULL, 1), -('87260', 'ST PAUL D EYJEAUX', NULL, 1), -('38140', 'ST PAUL D IZEAUX', NULL, 1), -('31110', 'ST PAUL D OUEIL', NULL, 1), -('42600', 'ST PAUL D UZORE', NULL, 1), -('32190', 'ST PAUL DE BAISE', NULL, 1), -('14290', 'ST PAUL DE COURTONNE', NULL, 1), -('66220', 'ST PAUL DE FENOUILLET', NULL, 1), -('27800', 'ST PAUL DE FOURQUES', NULL, 1), -('09000', 'ST PAUL DE JARRAT', NULL, 1), -('46170', 'ST PAUL DE LOUBRESSAC', NULL, 1), -('15140', 'ST PAUL DE SALERS', NULL, 1), -('24380', 'ST PAUL DE SERRE', NULL, 1), -('43420', 'ST PAUL DE TARTAS', NULL, 1), -('01240', 'ST PAUL DE VARAX', NULL, 1), -('38760', 'ST PAUL DE VARCES', NULL, 1), -('46400', 'ST PAUL DE VERN', NULL, 1), -('42590', 'ST PAUL DE VEZELIN', NULL, 1), -('15250', 'ST PAUL DES LANDES', NULL, 1), -('49310', 'ST PAUL DU BOIS', NULL, 1), -('14490', 'ST PAUL DU VERNAY', NULL, 1), -('40200', 'ST PAUL EN BORN', NULL, 1), -('74500', 'ST PAUL EN CHABLAIS', NULL, 1), -('42240', 'ST PAUL EN CORNILLON', NULL, 1), -('83440', 'ST PAUL EN FORET', NULL, 1), -('79240', 'ST PAUL EN GATINE', NULL, 1), -('42740', 'ST PAUL EN JAREZ', NULL, 1), -('85500', 'ST PAUL EN PAREDS', NULL, 1), -('34570', 'ST PAUL ET VALMALLE', NULL, 1), -('30480', 'ST PAUL LA COSTE', NULL, 1), -('24800', 'ST PAUL LA ROCHE', NULL, 1), -('48600', 'ST PAUL LE FROID', NULL, 1), -('72590', 'ST PAUL LE GAULTIER', NULL, 1), -('07460', 'ST PAUL LE JEUNE', NULL, 1), -('40990', 'ST PAUL LES DAX', NULL, 1), -('30330', 'ST PAUL LES FONTS', NULL, 1), -('38650', 'ST PAUL LES MONESTIER', NULL, 1), -('26750', 'ST PAUL LES ROMANS', NULL, 1), -('13115', 'ST PAUL LEZ DURANCE', NULL, 1), -('24320', 'ST PAUL LIZONNE', NULL, 1), -('85670', 'ST PAUL MONT PENIT', NULL, 1), -('73730', 'ST PAUL SUR ISERE', NULL, 1), -('27500', 'ST PAUL SUR RISLE', NULL, 1), -('31530', 'ST PAUL SUR SAVE', NULL, 1), -('26130', 'ST PAUL TROIS CHATEAUX', NULL, 1), -('11320', 'ST PAULET', NULL, 1), -('30130', 'ST PAULET DE CAISSON', NULL, 1), -('43350', 'ST PAULIEN', NULL, 1), -('72190', 'ST PAVACE', NULL, 1), -('31510', 'ST PE D ARDET', NULL, 1), -('65270', 'ST PE DE BIGORRE', NULL, 1), -('64270', 'ST PE DE LEREN', NULL, 1), -('31350', 'ST PE DELBOSC', NULL, 1), -('47170', 'ST PE ST SIMON', NULL, 1), -('64310', 'ST PEE SUR NIVELLE', NULL, 1), -('28290', 'ST PELLERIN', NULL, 1), -('50500', 'ST PELLERIN', NULL, 1), -('35380', 'ST PERAN', NULL, 1), -('45480', 'ST PERAVY EPREUX', NULL, 1), -('45310', 'ST PERAVY LA COLOMBE', NULL, 1), -('07130', 'ST PERAY', NULL, 1), -('40090', 'ST PERDON', NULL, 1), -('24560', 'ST PERDOUX', NULL, 1), -('46100', 'ST PERDOUX', NULL, 1), -('35430', 'ST PERE', NULL, 1), -('58200', 'ST PERE', NULL, 1), -('89450', 'ST PERE', NULL, 1), -('44320', 'ST PERE EN RETZ', NULL, 1), -('45600', 'ST PERE SUR LOIRE', NULL, 1), -('58110', 'ST PEREUSE', NULL, 1), -('35190', 'ST PERN', NULL, 1), -('56350', 'ST PERREUX', NULL, 1), -('22720', 'ST PEVER', NULL, 1), -('33330', 'ST PEY D ARMENS', NULL, 1), -('33350', 'ST PEY DE CASTETS', NULL, 1), -('10130', 'ST PHAL', NULL, 1), -('85660', 'ST PHILBERT DE BOUAINE', NULL, 1), -('44310', 'ST PHILBERT DE GRAND LIEU', NULL, 1), -('49160', 'ST PHILBERT DU PEUPLE', NULL, 1), -('85110', 'ST PHILBERT DU PONT CHARR', NULL, 1), -('49600', 'ST PHILBERT EN MAUGES', NULL, 1), -('27520', 'ST PHILBERT SUR BOISSE', NULL, 1), -('61430', 'ST PHILBERT SUR ORNE', NULL, 1), -('27290', 'ST PHILBERT SUR RISLE', NULL, 1), -('21220', 'ST PHILIBERT', NULL, 1), -('56470', 'ST PHILIBERT', NULL, 1), -('14130', 'ST PHILIBERT DES CHAMPS', NULL, 1), -('97442', 'ST PHILIPPE', NULL, 1), -('33350', 'ST PHILIPPE D AIGUILLE', NULL, 1), -('33220', 'ST PHILIPPE DU SEIGNAL', NULL, 1), -('28130', 'ST PIAT', NULL, 1), -('31590', 'ST PIERRE', NULL, 1), -('06260', 'ST PIERRE', NULL, 1), -('39150', 'ST PIERRE', NULL, 1), -('51510', 'ST PIERRE', NULL, 1), -('15350', 'ST PIERRE', NULL, 1), -('97432', 'ST PIERRE', NULL, 1), -('97250', 'ST PIERRE', NULL, 1), -('69480', 'ST PIERRE', NULL, 1), -('97500', 'ST PIERRE', NULL, 1), -('97410', 'ST PIERRE', NULL, 1), -('67140', 'ST PIERRE', NULL, 1), -('08310', 'ST PIERRE A ARNES', NULL, 1), -('79290', 'ST PIERRE A CHAMP', NULL, 1), -('80310', 'ST PIERRE A GOUY', NULL, 1), -('02600', 'ST PIERRE AIGLE', NULL, 1), -('05300', 'ST PIERRE AVEZ', NULL, 1), -('14950', 'ST PIERRE AZIF', NULL, 1), -('23460', 'ST PIERRE BELLEVUE', NULL, 1), -('76890', 'ST PIERRE BENOUVILLE', NULL, 1), -('67220', 'ST PIERRE BOIS', NULL, 1), -('59630', 'ST PIERRE BROUCK', NULL, 1), -('14700', 'ST PIERRE CANIVET', NULL, 1), -('23430', 'ST PIERRE CHERIQNAT', NULL, 1), -('63610', 'ST PIERRE COLAMINE', NULL, 1), -('73250', 'ST PIERRE D ALBIGNY', NULL, 1), -('38830', 'ST PIERRE D ALLEVARD', NULL, 1), -('73170', 'ST PIERRE D ALVEY', NULL, 1), -('17700', 'ST PIERRE D AMILLY', NULL, 1), -('05140', 'ST PIERRE D ARGENCON', NULL, 1), -('50270', 'ST PIERRE D ARTHEGLISE', NULL, 1), -('32290', 'ST PIERRE D AUBEZIES', NULL, 1), -('33490', 'ST PIERRE D AURILLAC', NULL, 1), -('27950', 'ST PIERRE D AUTILS', NULL, 1), -('73670', 'ST PIERRE D ENTREMONT', NULL, 1), -('73670', 'ST PIERRE D ENTREMONT', NULL, 1), -('61800', 'ST PIERRE D ENTREMONT', NULL, 1), -('86400', 'ST PIERRE D EXIDEUIL', NULL, 1), -('24130', 'ST PIERRE D EYRAUD', NULL, 1), -('64990', 'ST PIERRE D IRUBE', NULL, 1), -('17310', 'ST PIERRE D OLERON', NULL, 1), -('27920', 'ST PIERRE DE BAILLEUL', NULL, 1), -('33760', 'ST PIERRE DE BAT', NULL, 1), -('73220', 'ST PIERRE DE BELLEVILLE', NULL, 1), -('42520', 'ST PIERRE DE BOEUF', NULL, 1), -('38870', 'ST PIERRE DE BRESSIEUX', NULL, 1), -('47160', 'ST PIERRE DE BUZET', NULL, 1), -('47380', 'ST PIERRE DE CAUBEL', NULL, 1), -('27390', 'ST PIERRE DE CERNIERES', NULL, 1), -('69780', 'ST PIERRE DE CHANDIEU', NULL, 1), -('38380', 'ST PIERRE DE CHARTREUSE', NULL, 1), -('38160', 'ST PIERRE DE CHERENNES', NULL, 1), -('72500', 'ST PIERRE DE CHEVILLE', NULL, 1), -('24330', 'ST PIERRE DE CHIGNAC', NULL, 1), -('47270', 'ST PIERRE DE CLAIRAC', NULL, 1), -('24800', 'ST PIERRE DE COLE', NULL, 1), -('07450', 'ST PIERRE DE COLOMBIER', NULL, 1), -('27260', 'ST PIERRE DE CORMEILLES', NULL, 1), -('50200', 'ST PIERRE DE COUTANCES', NULL, 1), -('73310', 'ST PIERRE DE CURTILLE', NULL, 1), -('24450', 'ST PIERRE DE FRUGIE', NULL, 1), -('23290', 'ST PIERRE DE FURSAC', NULL, 1), -('73360', 'ST PIERRE DE GENEBROZ', NULL, 1), -('36260', 'ST PIERRE DE JARDS', NULL, 1), -('17400', 'ST PIERRE DE JUILLERS', NULL, 1), -('17330', 'ST PIERRE DE L ILE', NULL, 1), -('34520', 'ST PIERRE DE LA FAGE', NULL, 1), -('31570', 'ST PIERRE DE LAGES', NULL, 1), -('36110', 'ST PIERRE DE LAMPS', NULL, 1), -('86260', 'ST PIERRE DE MAILLE', NULL, 1), -('14290', 'ST PIERRE DE MAILLOC', NULL, 1), -('76113', 'ST PIERRE DE MANNEVILLE', NULL, 1), -('38350', 'ST PIERRE DE MEAROZ', NULL, 1), -('38220', 'ST PIERRE DE MESAGE', NULL, 1), -('33210', 'ST PIERRE DE MONS', NULL, 1), -('48340', 'ST PIERRE DE NOGARET', NULL, 1), -('35720', 'ST PIERRE DE PLESGUEN', NULL, 1), -('09000', 'ST PIERRE DE RIVIERE', NULL, 1), -('27800', 'ST PIERRE DE SALERNE', NULL, 1), -('50810', 'ST PIERRE DE SEMILLY', NULL, 1), -('73800', 'ST PIERRE DE SOUCY', NULL, 1), -('81330', 'ST PIERRE DE TRIVISY', NULL, 1), -('76480', 'ST PIERRE DE VARENGEVILLE', NULL, 1), -('71670', 'ST PIERRE DE VARENNES', NULL, 1), -('84330', 'ST PIERRE DE VASSOLS', NULL, 1), -('48200', 'ST PIERRE DE VIEUX', NULL, 1), -('66210', 'ST PIERRE DELS FORCATS', NULL, 1), -('72430', 'ST PIERRE DES BOIS', NULL, 1), -('11220', 'ST PIERRE DES CHAMPS', NULL, 1), -('37700', 'ST PIERRE DES CORPS', NULL, 1), -('79700', 'ST PIERRE DES ECHAUBROGNE', NULL, 1), -('27370', 'ST PIERRE DES FLEURS', NULL, 1), -('14100', 'ST PIERRE DES IFS', NULL, 1), -('27450', 'ST PIERRE DES IFS', NULL, 1), -('76660', 'ST PIERRE DES JONQUIERES', NULL, 1), -('53500', 'ST PIERRE DES LANDES', NULL, 1), -('61370', 'ST PIERRE DES LOGES', NULL, 1), -('53370', 'ST PIERRE DES NIDS', NULL, 1), -('72600', 'ST PIERRE DES ORMES', NULL, 1), -('48150', 'ST PIERRE DES TRIPIERS', NULL, 1), -('27370', 'ST PIERRE DU BOSGUERARD', NULL, 1), -('14700', 'ST PIERRE DU BU', NULL, 1), -('43130', 'ST PIERRE DU CHAMP', NULL, 1), -('85120', 'ST PIERRE DU CHEMIN', NULL, 1), -('14260', 'ST PIERRE DU FRESNE', NULL, 1), -('14670', 'ST PIERRE DU JONQUET', NULL, 1), -('72150', 'ST PIERRE DU LOROUER', NULL, 1), -('27330', 'ST PIERRE DU MESNIL', NULL, 1), -('14450', 'ST PIERRE DU MONT', NULL, 1), -('40280', 'ST PIERRE DU MONT', NULL, 1), -('58210', 'ST PIERRE DU MONT', NULL, 1), -('17270', 'ST PIERRE DU PALAIS', NULL, 1), -('91280', 'ST PIERRE DU PERRAY', NULL, 1), -('61790', 'ST PIERRE DU REGARD', NULL, 1), -('27210', 'ST PIERRE DU VAL', NULL, 1), -('27430', 'ST PIERRE DU VAUVRAY', NULL, 1), -('50840', 'ST PIERRE EGLISE', NULL, 1), -('50330', 'ST PIERRE EGLISE', NULL, 1), -('74800', 'ST PIERRE EN FAUCIGNY', NULL, 1), -('76540', 'ST PIERRE EN PORT', NULL, 1), -('76260', 'ST PIERRE EN VAL', NULL, 1), -('21230', 'ST PIERRE EN VAUX', NULL, 1), -('60850', 'ST PIERRE ES CHAMPS', NULL, 1), -('43260', 'ST PIERRE EYNAC', NULL, 1), -('63480', 'ST PIERRE LA BOURLHONNE', NULL, 1), -('61340', 'ST PIERRE LA BRUYERE', NULL, 1), -('53410', 'ST PIERRE LA COUR', NULL, 1), -('27600', 'ST PIERRE LA GARENNE', NULL, 1), -('11560', 'ST PIERRE LA MER', NULL, 1), -('42190', 'ST PIERRE LA NOAILLE', NULL, 1), -('69210', 'ST PIERRE LA PALUD', NULL, 1), -('61310', 'ST PIERRE LA RIVIERE', NULL, 1), -('07400', 'ST PIERRE LA ROCHE', NULL, 1), -('14770', 'ST PIERRE LA VIEILLE', NULL, 1), -('46090', 'ST PIERRE LAFEUILLE', NULL, 1), -('50530', 'ST PIERRE LANGERS', NULL, 1), -('42620', 'ST PIERRE LAVAL', NULL, 1), -('76640', 'ST PIERRE LAVIS', NULL, 1), -('23600', 'ST PIERRE LE BOST', NULL, 1), -('63230', 'ST PIERRE LE CHASTEL', NULL, 1), -('58240', 'ST PIERRE LE MOUTIER', NULL, 1), -('71520', 'ST PIERRE LE VIEUX', NULL, 1), -('76740', 'ST PIERRE LE VIEUX', NULL, 1), -('85420', 'ST PIERRE LE VIEUX', NULL, 1), -('76740', 'ST PIERRE LE VIGER', NULL, 1), -('60350', 'ST PIERRE LES BITRY', NULL, 1), -('18170', 'ST PIERRE LES BOIS', NULL, 1), -('76320', 'ST PIERRE LES ELBEUF', NULL, 1), -('18210', 'ST PIERRE LES ETIEUX', NULL, 1), -('02140', 'ST PIERRE LES FRANQUEVILL', NULL, 1), -('77140', 'ST PIERRE LES NEMOURS', NULL, 1), -('49110', 'ST PIERRE MONTLIMART', NULL, 1), -('56510', 'ST PIERRE QUIBERON', NULL, 1), -('63210', 'ST PIERRE ROCHE', NULL, 1), -('07140', 'ST PIERRE ST JEAN', NULL, 1), -('14170', 'ST PIERRE SUR DIVES', NULL, 1), -('07520', 'ST PIERRE SUR DOUX', NULL, 1), -('47120', 'ST PIERRE SUR DROPT', NULL, 1), -('53270', 'ST PIERRE SUR ERVE', NULL, 1), -('53160', 'ST PIERRE SUR ORTHE', NULL, 1), -('08430', 'ST PIERRE SUR VENCE', NULL, 1), -('14350', 'ST PIERRE TARENTAINE', NULL, 1), -('46160', 'ST PIERRE TOIRAC', NULL, 1), -('08240', 'ST PIERREMONT', NULL, 1), -('02250', 'ST PIERREMONT', NULL, 1), -('88700', 'ST PIERREMONT', NULL, 1), -('07190', 'ST PIERREVILLE', NULL, 1), -('55230', 'ST PIERREVILLERS', NULL, 1), -('03160', 'ST PLAISIR', NULL, 1), -('31580', 'ST PLANCARD', NULL, 1), -('50400', 'ST PLANCHERS', NULL, 1), -('36190', 'ST PLANTAIRE', NULL, 1), -('71630', 'ST POINT', NULL, 1), -('25160', 'ST POINT LAC', NULL, 1), -('50670', 'ST POIS', NULL, 1), -('53540', 'ST POIX', NULL, 1), -('29250', 'ST POL DE LEON', NULL, 1), -('59430', 'ST POL SUR MER', NULL, 1), -('62130', 'ST POL SUR TERNOISE', NULL, 1), -('42260', 'ST POLGUES', NULL, 1), -('11300', 'ST POLYCARPE', NULL, 1), -('79160', 'ST POMPAIN', NULL, 1), -('24170', 'ST POMPONT', NULL, 1), -('15500', 'ST PONCY', NULL, 1), -('07580', 'ST PONS', NULL, 1), -('04400', 'ST PONS', NULL, 1), -('34230', 'ST PONS DE MAUCHIENS', NULL, 1), -('34220', 'ST PONS DE THOMIERES', NULL, 1), -('30330', 'ST PONS LA CALM', NULL, 1), -('03110', 'ST PONT', NULL, 1), -('17250', 'ST PORCHAIRE', NULL, 1), -('82700', 'ST PORQUIER', NULL, 1), -('22550', 'ST POTAN', NULL, 1), -('10120', 'ST POUANGE', NULL, 1), -('03290', 'ST POURCAIN SUR BESBRE', NULL, 1), -('03500', 'ST POURCAIN SUR SIOULE', NULL, 1), -('88500', 'ST PRANCHER', NULL, 1), -('43230', 'ST PREJET ARMANDON', NULL, 1), -('43580', 'ST PREJET D ALLIER', NULL, 1), -('28300', 'ST PREST', NULL, 1), -('16130', 'ST PREUIL', NULL, 1), -('23110', 'ST PRIEST', NULL, 1), -('07000', 'ST PRIEST', NULL, 1), -('69800', 'ST PRIEST', NULL, 1), -('63310', 'ST PRIEST BRAMEFANT', NULL, 1), -('03800', 'ST PRIEST D ANDELOT', NULL, 1), -('19800', 'ST PRIEST DE GIMEL', NULL, 1), -('63640', 'ST PRIEST DES CHAMPS', NULL, 1), -('42270', 'ST PRIEST EN JAREZ', NULL, 1), -('03390', 'ST PRIEST EN MURAT', NULL, 1), -('23300', 'ST PRIEST LA FEUILLE', NULL, 1), -('18370', 'ST PRIEST LA MARCHE', NULL, 1), -('23240', 'ST PRIEST LA PLAINE', NULL, 1), -('42830', 'ST PRIEST LA PRUGNE', NULL, 1), -('42590', 'ST PRIEST LA ROCHE', NULL, 1), -('42440', 'ST PRIEST LA VETRE', NULL, 1), -('87290', 'ST PRIEST LE BETOUX', NULL, 1), -('24450', 'ST PRIEST LES FOUGERES', NULL, 1), -('87800', 'ST PRIEST LIGOURE', NULL, 1), -('23400', 'ST PRIEST PALUS', NULL, 1), -('87700', 'ST PRIEST SOUS AIXE', NULL, 1), -('87480', 'ST PRIEST TAURION', NULL, 1), -('38370', 'ST PRIM', NULL, 1), -('34700', 'ST PRIVAT', NULL, 1), -('07200', 'ST PRIVAT', NULL, 1), -('19220', 'ST PRIVAT', NULL, 1), -('43580', 'ST PRIVAT D ALLIER', NULL, 1), -('30430', 'ST PRIVAT DE CHAMPCLOS', NULL, 1), -('48240', 'ST PRIVAT DE VALLONGUE', NULL, 1), -('24410', 'ST PRIVAT DES PRES', NULL, 1), -('30340', 'ST PRIVAT DES VIEUX', NULL, 1), -('43380', 'ST PRIVAT DU DRAGON', NULL, 1), -('48140', 'ST PRIVAT DU FAU', NULL, 1), -('57124', 'ST PRIVAT LA MONTAGNE', NULL, 1), -('71390', 'ST PRIVE', NULL, 1), -('89220', 'ST PRIVE', NULL, 1), -('03120', 'ST PRIX', NULL, 1), -('07270', 'ST PRIX', NULL, 1), -('95390', 'ST PRIX', NULL, 1), -('71990', 'ST PRIX', NULL, 1), -('21230', 'ST PRIX LES ARNAY', NULL, 1), -('46300', 'ST PROJET', NULL, 1), -('82160', 'ST PROJET', NULL, 1), -('15140', 'ST PROJET DE SALERS', NULL, 1), -('16110', 'ST PROJET ST CONSTANT', NULL, 1), -('85110', 'ST PROUANT', NULL, 1), -('45750', 'ST PRYVE ST MESMIN', NULL, 1), -('32310', 'ST PUY', NULL, 1), -('59730', 'ST PYTHON', NULL, 1), -('17800', 'ST QUANTIN DE RANCANNE', NULL, 1), -('22700', 'ST QUAY PERROS', NULL, 1), -('22410', 'ST QUAY PORTRIEUX', NULL, 1), -('02100', 'ST QUENTIN', NULL, 1), -('76630', 'ST QUENTIN AU BOSC', NULL, 1), -('49150', 'ST QUENTIN BEAUREPAIRE', NULL, 1), -('33750', 'ST QUENTIN DE BARON', NULL, 1), -('61360', 'ST QUENTIN DE BLAVOU', NULL, 1), -('33220', 'ST QUENTIN DE CAPLONG', NULL, 1), -('16210', 'ST QUENTIN DE CHALAIS', NULL, 1), -('27270', 'ST QUENTIN DES ISLES', NULL, 1), -('60380', 'ST QUENTIN DES PRES', NULL, 1), -('47330', 'ST QUENTIN DU DROPT', NULL, 1), -('49110', 'ST QUENTIN EN MAUGES', NULL, 1), -('80120', 'ST QUENTIN EN TOURMONT', NULL, 1), -('38070', 'ST QUENTIN FALLAVIER', NULL, 1), -('23500', 'ST QUENTIN LA CHABANNE', NULL, 1), -('80880', 'ST QUENTIN LA MOTTE', NULL, 1), -('30700', 'ST QUENTIN LA POTERIE', NULL, 1), -('09500', 'ST QUENTIN LA TOUR', NULL, 1), -('08220', 'ST QUENTIN LE PETIT', NULL, 1), -('51120', 'ST QUENTIN LE VERGER', NULL, 1), -('53400', 'ST QUENTIN LES ANGES', NULL, 1), -('61800', 'ST QUENTIN LES CHARDONNET', NULL, 1), -('51300', 'ST QUENTIN LES MARAIS', NULL, 1), -('41800', 'ST QUENTIN LES TROO', NULL, 1), -('16150', 'ST QUENTIN SUR CHARENTE', NULL, 1), -('51240', 'ST QUENTIN SUR COOLE', NULL, 1), -('37310', 'ST QUENTIN SUR INDROIS', NULL, 1), -('38210', 'ST QUENTIN SUR ISERE', NULL, 1), -('50220', 'ST QUENTIN SUR LE HOMME', NULL, 1), -('58150', 'ST QUENTIN SUR NOHAIN', NULL, 1), -('63490', 'ST QUENTIN SUR SAUXILLANG', NULL, 1), -('63440', 'ST QUINTIN SUR SIOULE', NULL, 1), -('09700', 'ST QUIRC', NULL, 1), -('57560', 'ST QUIRIN', NULL, 1), -('24210', 'ST RABIER', NULL, 1), -('71800', 'ST RACHO', NULL, 1), -('20214', 'ST RAINIER DE BALAGNE', NULL, 1), -('26140', 'ST RAMBERT D ALBON', NULL, 1), -('01230', 'ST RAMBERT EN BUGEY', NULL, 1), -('24160', 'ST RAPHAEL', NULL, 1), -('83700', 'ST RAPHAEL', NULL, 1), -('42660', 'ST REGIS DU COIN', NULL, 1), -('37530', 'ST REGLE', NULL, 1), -('07700', 'ST REMEZE', NULL, 1), -('54740', 'ST REMIMONT', NULL, 1), -('88800', 'ST REMIMONT', NULL, 1), -('12200', 'ST REMY', NULL, 1), -('24700', 'ST REMY', NULL, 1), -('01310', 'ST REMY', NULL, 1), -('14570', 'ST REMY', NULL, 1), -('19290', 'ST REMY', NULL, 1), -('21500', 'ST REMY', NULL, 1), -('88480', 'ST REMY', NULL, 1), -('71100', 'ST REMY', NULL, 1), -('70160', 'ST REMY', NULL, 1), -('79410', 'ST REMY', NULL, 1), -('62870', 'ST REMY AU BOIS', NULL, 1), -('54290', 'ST REMY AUX BOIS', NULL, 1), -('02210', 'ST REMY BLANZY', NULL, 1), -('76260', 'ST REMY BOSCROCOURT', NULL, 1), -('59620', 'ST REMY CHAUSSEE', NULL, 1), -('63440', 'ST REMY DE BLOT', NULL, 1), -('63500', 'ST REMY DE CHARGNAT', NULL, 1), -('15110', 'ST REMY DE CHAUDES AIGUES', NULL, 1), -('77320', 'ST REMY DE LA VANNE', NULL, 1), -('73660', 'ST REMY DE MAURIENNE', NULL, 1), -('13210', 'ST REMY DE PROVENCE', NULL, 1), -('15140', 'ST REMY DE SALERS', NULL, 1), -('72140', 'ST REMY DE SILLE', NULL, 1), -('50580', 'ST REMY DES LANDES', NULL, 1), -('72600', 'ST REMY DES MONTS', NULL, 1), -('59330', 'ST REMY DU NORD', NULL, 1), -('35560', 'ST REMY DU PLEIN', NULL, 1), -('72600', 'ST REMY DU VAL', NULL, 1), -('51290', 'ST REMY EN BOUZEMONT ST G', NULL, 1), -('60130', 'ST REMY EN L EAU', NULL, 1), -('49110', 'ST REMY EN MAUGES', NULL, 1), -('86390', 'ST REMY EN MONTMORILLON', NULL, 1), -('03110', 'ST REMY EN ROLLAT', NULL, 1), -('78690', 'ST REMY L HONORE', NULL, 1), -('55160', 'ST REMY LA CALONNE', NULL, 1), -('49250', 'ST REMY LA VARENNE', NULL, 1), -('08300', 'ST REMY LE PETIT', NULL, 1), -('78470', 'ST REMY LES CHEVREUSE', NULL, 1), -('10700', 'ST REMY SOUS BARBUISE', NULL, 1), -('51120', 'ST REMY SOUS BROYES', NULL, 1), -('28380', 'ST REMY SUR AVRE', NULL, 1), -('51600', 'ST REMY SUR BUSSY', NULL, 1), -('86220', 'ST REMY SUR CREUSE', NULL, 1), -('63550', 'ST REMY SUR DUROLLE', NULL, 1), -('29290', 'ST RENAN', NULL, 1), -('22120', 'ST RENE HILLION', NULL, 1), -('26130', 'ST RESTITUT', NULL, 1), -('85220', 'ST REVEREND', NULL, 1), -('58420', 'ST REVERIEN', NULL, 1), -('22270', 'ST RIEUL', NULL, 1), -('72610', 'ST RIGOMER DES BOIS', NULL, 1), -('41800', 'ST RIMAY', NULL, 1), -('80135', 'ST RIQUIER', NULL, 1), -('76340', 'ST RIQUIER EN RIVIERE', NULL, 1), -('76460', 'ST RIQUIER ES PLAINS', NULL, 1), -('42370', 'ST RIRAND', NULL, 1), -('29190', 'ST RIVOAL', NULL, 1), -('47340', 'ST ROBERT', NULL, 1), -('19310', 'ST ROBERT', NULL, 1), -('44160', 'ST ROCH', NULL, 1), -('37390', 'ST ROCH', NULL, 1), -('74700', 'ST ROCH', NULL, 1), -('61350', 'ST ROCH SUR EGRENNE', NULL, 1), -('17220', 'ST ROGATIEN', NULL, 1), -('16210', 'ST ROMAIN', NULL, 1), -('21190', 'ST ROMAIN', NULL, 1), -('86250', 'ST ROMAIN', NULL, 1), -('63660', 'ST ROMAIN', NULL, 1), -('69270', 'ST ROMAIN AU MONT D OR', NULL, 1), -('07290', 'ST ROMAIN D AY', NULL, 1), -('42430', 'ST ROMAIN D URFE', NULL, 1), -('17600', 'ST ROMAIN DE BENET', NULL, 1), -('76430', 'ST ROMAIN DE COLBOSC', NULL, 1), -('38460', 'ST ROMAIN DE JALIONAS', NULL, 1), -('07130', 'ST ROMAIN DE LERPS', NULL, 1), -('24540', 'ST ROMAIN DE MONPAZIER', NULL, 1), -('69490', 'ST ROMAIN DE POPEY', NULL, 1), -('38150', 'ST ROMAIN DE SURIEU', NULL, 1), -('71570', 'ST ROMAIN DES ILES', NULL, 1), -('69560', 'ST ROMAIN EN GAL', NULL, 1), -('69700', 'ST ROMAIN EN GIER', NULL, 1), -('42800', 'ST ROMAIN EN JAREZ', NULL, 1), -('84110', 'ST ROMAIN EN VIENNOIS', NULL, 1), -('24800', 'ST ROMAIN ET ST CLEMENT', NULL, 1), -('42640', 'ST ROMAIN LA MOTTE', NULL, 1), -('33240', 'ST ROMAIN LA VIRVEE', NULL, 1), -('43620', 'ST ROMAIN LACHALM', NULL, 1), -('47270', 'ST ROMAIN LE NOBLE', NULL, 1), -('89116', 'ST ROMAIN LE PREUX', NULL, 1), -('42610', 'ST ROMAIN LE PUY', NULL, 1), -('42660', 'ST ROMAIN LES ATHEUX', NULL, 1), -('71230', 'ST ROMAIN SOUS GOURDON', NULL, 1), -('71420', 'ST ROMAIN SOUS VERSIGNY', NULL, 1), -('41140', 'ST ROMAIN SUR CHER', NULL, 1), -('17240', 'ST ROMAIN SUR GIRONDE', NULL, 1), -('26410', 'ST ROMAN', NULL, 1), -('06200', 'ST ROMAN DE BELLET', NULL, 1), -('30440', 'ST ROMAN DE CODIERES', NULL, 1), -('84290', 'ST ROMAN DE MALEGARDE', NULL, 1), -('38160', 'ST ROMANS', NULL, 1), -('79230', 'ST ROMANS DES CHAMPS', NULL, 1), -('79500', 'ST ROMANS LES MELLE', NULL, 1), -('31290', 'ST ROME', NULL, 1), -('12490', 'ST ROME DE CERNON', NULL, 1), -('48500', 'ST ROME DE DOLAN', NULL, 1), -('12490', 'ST ROME DE TARN', NULL, 1), -('50750', 'ST ROMPHAIRE', NULL, 1), -('31620', 'ST RUSTICE', NULL, 1), -('76680', 'ST SAENS', NULL, 1), -('76270', 'ST SAIRE', NULL, 1), -('12200', 'ST SALVADOU', NULL, 1), -('19700', 'ST SALVADOUR', NULL, 1), -('47360', 'ST SALVY', NULL, 1), -('81530', 'ST SALVY DE CARCAVES', NULL, 1), -('81490', 'ST SALVY DE LA BALME', NULL, 1), -('14670', 'ST SAMSON', NULL, 1), -('53140', 'ST SAMSON', NULL, 1), -('56580', 'ST SAMSON', NULL, 1), -('50750', 'ST SAMSON DE BONFOSSE', NULL, 1), -('27680', 'ST SAMSON DE LA ROQUE', NULL, 1), -('60220', 'ST SAMSON LA POTERIE', NULL, 1), -('22100', 'ST SAMSON SUR RANCE', NULL, 1), -('63450', 'ST SANDOUX', NULL, 1), -('12300', 'ST SANTIN', NULL, 1), -('15150', 'ST SANTIN CANTALES', NULL, 1), -('15600', 'ST SANTIN DE MAURS', NULL, 1), -('47360', 'ST SARDOS', NULL, 1), -('82600', 'ST SARDOS', NULL, 1), -('18300', 'ST SATUR', NULL, 1), -('15190', 'ST SATURNIN', NULL, 1), -('51260', 'ST SATURNIN', NULL, 1), -('16290', 'ST SATURNIN', NULL, 1), -('18370', 'ST SATURNIN', NULL, 1), -('48500', 'ST SATURNIN', NULL, 1), -('72650', 'ST SATURNIN', NULL, 1), -('63450', 'ST SATURNIN', NULL, 1), -('12560', 'ST SATURNIN DE LENNE', NULL, 1), -('34725', 'ST SATURNIN DE LUCIAN', NULL, 1), -('17700', 'ST SATURNIN DU BOIS', NULL, 1), -('53800', 'ST SATURNIN DU LIMET', NULL, 1), -('84490', 'ST SATURNIN LES APT', NULL, 1), -('84450', 'ST SATURNIN LES AVIGNON', NULL, 1), -('49320', 'ST SATURNIN SUR LOIRE', NULL, 1), -('24470', 'ST SAUD LACOUSSIERE', NULL, 1), -('80160', 'ST SAUFLIEU', NULL, 1), -('58330', 'ST SAULGE', NULL, 1), -('59880', 'ST SAULVE', NULL, 1), -('15290', 'ST SAURY', NULL, 1), -('17610', 'ST SAUVANT', NULL, 1), -('86600', 'ST SAUVANT', NULL, 1), -('63950', 'ST SAUVES D AUVERGNE', NULL, 1), -('29400', 'ST SAUVEUR', NULL, 1), -('31790', 'ST SAUVEUR', NULL, 1), -('05200', 'ST SAUVEUR', NULL, 1), -('38160', 'ST SAUVEUR', NULL, 1), -('33250', 'ST SAUVEUR', NULL, 1), -('24520', 'ST SAUVEUR', NULL, 1), -('21270', 'ST SAUVEUR', NULL, 1), -('54480', 'ST SAUVEUR', NULL, 1), -('60320', 'ST SAUVEUR', NULL, 1), -('86100', 'ST SAUVEUR', NULL, 1), -('70300', 'ST SAUVEUR', NULL, 1), -('80470', 'ST SAUVEUR', NULL, 1), -('30750', 'ST SAUVEUR CAMPRIEU', NULL, 1), -('17540', 'ST SAUVEUR D AUNIS', NULL, 1), -('76110', 'ST SAUVEUR D EMALLEVILLE', NULL, 1), -('61320', 'ST SAUVEUR DE CARROUGES', NULL, 1), -('50150', 'ST SAUVEUR DE CHAULIEU', NULL, 1), -('07460', 'ST SAUVEUR DE CRUZIERES', NULL, 1), -('49500', 'ST SAUVEUR DE FLEE', NULL, 1), -('48170', 'ST SAUVEUR DE GINESTOUX', NULL, 1), -('79300', 'ST SAUVEUR DE GIVRE EN MA', NULL, 1), -('49270', 'ST SAUVEUR DE LANDEMONT', NULL, 1), -('47200', 'ST SAUVEUR DE MEILHAN', NULL, 1), -('07190', 'ST SAUVEUR DE MONTAGUT', NULL, 1), -('48130', 'ST SAUVEUR DE PEYRE', NULL, 1), -('50250', 'ST SAUVEUR DE PIERREPONT', NULL, 1), -('33660', 'ST SAUVEUR DE PUYNORMAND', NULL, 1), -('35133', 'ST SAUVEUR DES LANDES', NULL, 1), -('26340', 'ST SAUVEUR EN DIOIS', NULL, 1), -('89520', 'ST SAUVEUR EN PUISAYE', NULL, 1), -('42220', 'ST SAUVEUR EN RUE', NULL, 1), -('26110', 'ST SAUVEUR GOUVERNET', NULL, 1), -('50510', 'ST SAUVEUR LA POMMERAYE', NULL, 1), -('63220', 'ST SAUVEUR LA SAGNE', NULL, 1), -('46240', 'ST SAUVEUR LA VALLEE', NULL, 1), -('24700', 'ST SAUVEUR LALANDE', NULL, 1), -('50390', 'ST SAUVEUR LE VICOMTE', NULL, 1), -('50490', 'ST SAUVEUR LENDELIN', NULL, 1), -('65120', 'ST SAUVEUR LES BAINS', NULL, 1), -('77480', 'ST SAUVEUR LES BRAY', NULL, 1), -('28170', 'ST SAUVEUR MARVILLE', NULL, 1), -('77930', 'ST SAUVEUR SUR ECOLE', NULL, 1), -('06420', 'ST SAUVEUR SUR TINEE', NULL, 1), -('03370', 'ST SAUVIER', NULL, 1), -('32270', 'ST SAUVY', NULL, 1), -('33920', 'ST SAVIN', NULL, 1), -('38300', 'ST SAVIN', NULL, 1), -('86310', 'ST SAVIN', NULL, 1), -('65400', 'ST SAVIN', NULL, 1), -('17350', 'ST SAVINIEN', NULL, 1), -('86400', 'ST SAVIOL', NULL, 1), -('13119', 'ST SAVOURNIN', NULL, 1), -('23160', 'ST SEBASTIEN', NULL, 1), -('38710', 'ST SEBASTIEN', NULL, 1), -('30140', 'ST SEBASTIEN D AIGREFEUIL', NULL, 1), -('27180', 'ST SEBASTIEN DE MORSENT', NULL, 1), -('50190', 'ST SEBASTIEN DE RAIDS', NULL, 1), -('44230', 'ST SEBASTIEN SUR LOIRE', NULL, 1), -('86350', 'ST SECONDIN', NULL, 1), -('29590', 'ST SEGAL', NULL, 1), -('35330', 'ST SEGLIN', NULL, 1), -('58250', 'ST SEINE', NULL, 1), -('21130', 'ST SEINE EN BACHE', NULL, 1), -('21440', 'ST SEINE L ABBAYE', NULL, 1), -('21610', 'ST SEINE SUR VINGEANNE', NULL, 1), -('33650', 'ST SELVE', NULL, 1), -('50240', 'ST SENIER DE BEUVRON', NULL, 1), -('50300', 'ST SENIER SOUS AVRANCHES', NULL, 1), -('37600', 'ST SENOCH', NULL, 1), -('35580', 'ST SENOUX', NULL, 1), -('34400', 'ST SERIES', NULL, 1), -('47120', 'ST SERNIN', NULL, 1), -('11420', 'ST SERNIN', NULL, 1), -('07200', 'ST SERNIN', NULL, 1), -('71200', 'ST SERNIN DU BOIS', NULL, 1), -('71510', 'ST SERNIN DU PLAIN', NULL, 1), -('81700', 'ST SERNIN LES LAVAUR', NULL, 1), -('12380', 'ST SERNIN SUR RANCE', NULL, 1), -('89140', 'ST SEROTIN', NULL, 1), -('29400', 'ST SERVAIS', NULL, 1), -('22160', 'ST SERVAIS', NULL, 1), -('35400', 'ST SERVAN SUR MER', NULL, 1), -('56120', 'ST SERVANT', NULL, 1), -('19290', 'ST SETIERS', NULL, 1), -('33710', 'ST SEURIN DE BOURG', NULL, 1), -('33180', 'ST SEURIN DE CADOURNE', NULL, 1), -('33390', 'ST SEURIN DE CURSAC', NULL, 1), -('17800', 'ST SEURIN DE PALENNE', NULL, 1), -('24230', 'ST SEURIN DE PRATS', NULL, 1), -('33660', 'ST SEURIN SUR L ISLE', NULL, 1), -('33190', 'ST SEVE', NULL, 1), -('40500', 'ST SEVER', NULL, 1), -('14380', 'ST SEVER CALVADOS', NULL, 1), -('65140', 'ST SEVER DE RUSTAN', NULL, 1), -('17800', 'ST SEVER DE SAINTONGE', NULL, 1), -('12370', 'ST SEVER DU MOUSTIER', NULL, 1), -('16390', 'ST SEVERIN', NULL, 1), -('24190', 'ST SEVERIN D ESTISSAC', NULL, 1), -('17330', 'ST SEVERIN SUR BOUTONNE', NULL, 1), -('30700', 'ST SIFFRET', NULL, 1), -('49123', 'ST SIGISMOND', NULL, 1), -('45310', 'ST SIGISMOND', NULL, 1), -('74300', 'ST SIGISMOND', NULL, 1), -('85420', 'ST SIGISMOND', NULL, 1), -('17240', 'ST SIGISMOND DE CLERMONT', NULL, 1), -('23600', 'ST SILVAIN BAS LE ROC', NULL, 1), -('23190', 'ST SILVAIN BELLEGARDE', NULL, 1), -('23320', 'ST SILVAIN MONTAIGUT', NULL, 1), -('23140', 'ST SILVAIN SOUS TOULX', NULL, 1), -('27560', 'ST SIMEON', NULL, 1), -('77169', 'ST SIMEON', NULL, 1), -('61350', 'ST SIMEON', NULL, 1), -('38870', 'ST SIMEON DE BRESSIEUX', NULL, 1), -('16120', 'ST SIMEUX', NULL, 1), -('02640', 'ST SIMON', NULL, 1), -('15130', 'ST SIMON', NULL, 1), -('16120', 'ST SIMON', NULL, 1), -('46320', 'ST SIMON', NULL, 1), -('17500', 'ST SIMON DE BORDES', NULL, 1), -('17260', 'ST SIMON DE PELLOUAILLE', NULL, 1), -('74800', 'ST SIXT', NULL, 1), -('47220', 'ST SIXTE', NULL, 1), -('42130', 'ST SIXTE', NULL, 1), -('22100', 'ST SOLEN', NULL, 1), -('19130', 'ST SOLVE', NULL, 1), -('69440', 'ST SORLIN', NULL, 1), -('73530', 'ST SORLIN D ARVES', NULL, 1), -('17150', 'ST SORLIN DE CONAC', NULL, 1), -('38510', 'ST SORLIN DE MORESTEL', NULL, 1), -('38200', 'ST SORLIN DE VIENNE', NULL, 1), -('01150', 'ST SORLIN EN BUGEY', NULL, 1), -('26210', 'ST SORLIN EN VALLOIRE', NULL, 1), -('03240', 'ST SORNIN', NULL, 1), -('16220', 'ST SORNIN', NULL, 1), -('17600', 'ST SORNIN', NULL, 1), -('85540', 'ST SORNIN', NULL, 1), -('87210', 'ST SORNIN LA MARCHE', NULL, 1), -('19230', 'ST SORNIN LAVOLPS', NULL, 1), -('87290', 'ST SORNIN LEULAC', NULL, 1), -('32220', 'ST SOULAN', NULL, 1), -('59360', 'ST SOUPLET', NULL, 1), -('51600', 'ST SOUPLET SUR PY', NULL, 1), -('77165', 'ST SOUPPLETS', NULL, 1), -('46200', 'ST SOZY', NULL, 1), -('88210', 'ST STAIL', NULL, 1), -('35430', 'ST SULIAC', NULL, 1), -('01340', 'ST SULPICE', NULL, 1), -('53360', 'ST SULPICE', NULL, 1), -('49320', 'ST SULPICE', NULL, 1), -('16460', 'ST SULPICE', NULL, 1), -('46160', 'ST SULPICE', NULL, 1), -('41000', 'ST SULPICE', NULL, 1), -('81370', 'ST SULPICE', NULL, 1), -('60430', 'ST SULPICE', NULL, 1), -('70110', 'ST SULPICE', NULL, 1), -('63760', 'ST SULPICE', NULL, 1), -('73160', 'ST SULPICE', NULL, 1), -('58270', 'ST SULPICE', NULL, 1), -('17250', 'ST SULPICE D ARNOULT', NULL, 1), -('24800', 'ST SULPICE D EXCIDEUIL', NULL, 1), -('16370', 'ST SULPICE DE COGNAC', NULL, 1), -('33330', 'ST SULPICE DE FALEYRENS', NULL, 1), -('91910', 'ST SULPICE DE FAVIERES', NULL, 1), -('27210', 'ST SULPICE DE GRIMBOUVILL', NULL, 1), -('33580', 'ST SULPICE DE GUILLERAGUE', NULL, 1), -('24340', 'ST SULPICE DE MAREUIL', NULL, 1), -('33540', 'ST SULPICE DE POMMIERS', NULL, 1), -('24600', 'ST SULPICE DE ROUMAGNAC', NULL, 1), -('17200', 'ST SULPICE DE ROYAN', NULL, 1), -('35390', 'ST SULPICE DES LANDES', NULL, 1), -('44540', 'ST SULPICE DES LANDES', NULL, 1), -('38620', 'ST SULPICE DES RIVOIRES', NULL, 1), -('85410', 'ST SULPICE EN PAREDS', NULL, 1), -('33450', 'ST SULPICE ET CAMEYRAC', NULL, 1), -('35250', 'ST SULPICE LA FORET', NULL, 1), -('87370', 'ST SULPICE LAURIERE', NULL, 1), -('23800', 'ST SULPICE LE DUNOIS', NULL, 1), -('23000', 'ST SULPICE LE GUERETOIS', NULL, 1), -('85260', 'ST SULPICE LE VERDON', NULL, 1), -('19250', 'ST SULPICE LES BOIS', NULL, 1), -('23480', 'ST SULPICE LES CHAMPS', NULL, 1), -('87160', 'ST SULPICE LES FEUILLES', NULL, 1), -('31410', 'ST SULPICE SUR LEZE', NULL, 1), -('61300', 'ST SULPICE SUR RILLE', NULL, 1), -('54620', 'ST SUPPLET', NULL, 1), -('19380', 'ST SYLVAIN', NULL, 1), -('14190', 'ST SYLVAIN', NULL, 1), -('76460', 'ST SYLVAIN', NULL, 1), -('49480', 'ST SYLVAIN D ANJOU', NULL, 1), -('07440', 'ST SYLVESTRE', NULL, 1), -('87240', 'ST SYLVESTRE', NULL, 1), -('74540', 'ST SYLVESTRE', NULL, 1), -('59114', 'ST SYLVESTRE CAPPEL', NULL, 1), -('27260', 'ST SYLVESTRE DE CORMEILLE', NULL, 1), -('63310', 'ST SYLVESTRE PRAGOULIN', NULL, 1), -('47140', 'ST SYLVESTRE SUR LOT', NULL, 1), -('18190', 'ST SYMPHORIEN', NULL, 1), -('35630', 'ST SYMPHORIEN', NULL, 1), -('27500', 'ST SYMPHORIEN', NULL, 1), -('04200', 'ST SYMPHORIEN', NULL, 1), -('33113', 'ST SYMPHORIEN', NULL, 1), -('48600', 'ST SYMPHORIEN', NULL, 1), -('72240', 'ST SYMPHORIEN', NULL, 1), -('79270', 'ST SYMPHORIEN', NULL, 1), -('71570', 'ST SYMPHORIEN D ANCELLES', NULL, 1), -('69360', 'ST SYMPHORIEN D OZON', NULL, 1), -('42470', 'ST SYMPHORIEN DE LAY', NULL, 1), -('07290', 'ST SYMPHORIEN DE MAHUN', NULL, 1), -('71710', 'ST SYMPHORIEN DE MARMAGNE', NULL, 1), -('12460', 'ST SYMPHORIEN DE THENIERE', NULL, 1), -('71800', 'ST SYMPHORIEN DES BOIS', NULL, 1), -('61300', 'ST SYMPHORIEN DES BRUYERE', NULL, 1), -('50640', 'ST SYMPHORIEN DES MONTS', NULL, 1), -('28700', 'ST SYMPHORIEN LE CHATEAU', NULL, 1), -('50250', 'ST SYMPHORIEN LE VALOIS', NULL, 1), -('50160', 'ST SYMPHORIEN LES BUTTE', NULL, 1), -('07210', 'ST SYMPHORIEN SOUS CHOMER', NULL, 1), -('69590', 'ST SYMPHORIEN SUR COISE', NULL, 1), -('87140', 'ST SYMPHORIEN SUR COUZE', NULL, 1), -('21170', 'ST SYMPHORIEN SUR SAONE', NULL, 1), -('29410', 'ST THEGONNEC', NULL, 1), -('22460', 'ST THELO', NULL, 1), -('30260', 'ST THEODORIT', NULL, 1), -('38119', 'ST THEOFFREY', NULL, 1), -('73160', 'ST THIBAUD DE COUZ', NULL, 1), -('10800', 'ST THIBAULT', NULL, 1), -('21350', 'ST THIBAULT', NULL, 1), -('60210', 'ST THIBAULT', NULL, 1), -('77400', 'ST THIBAULT DES VIGNES', NULL, 1), -('02220', 'ST THIBAUT', NULL, 1), -('34630', 'ST THIBERY', NULL, 1), -('39110', 'ST THIEBAUD', NULL, 1), -('52150', 'ST THIEBAULT', NULL, 1), -('51220', 'ST THIERRY', NULL, 1), -('29520', 'ST THOIS', NULL, 1), -('02820', 'ST THOMAS', NULL, 1), -('31470', 'ST THOMAS', NULL, 1), -('17150', 'ST THOMAS DE CONAC', NULL, 1), -('53160', 'ST THOMAS DE COURCERIERS', NULL, 1), -('51800', 'ST THOMAS EN ARGONNE', NULL, 1), -('26190', 'ST THOMAS EN ROYANS', NULL, 1), -('42600', 'ST THOMAS LA GARDE', NULL, 1), -('07220', 'ST THOME', NULL, 1), -('29800', 'ST THONAN', NULL, 1), -('35190', 'ST THUAL', NULL, 1), -('35310', 'ST THURIAL', NULL, 1), -('56300', 'ST THURIAU', NULL, 1), -('29380', 'ST THURIEN', NULL, 1), -('27680', 'ST THURIEN', NULL, 1), -('42111', 'ST THURIN', NULL, 1), -('62185', 'ST TRICAT', NULL, 1), -('22510', 'ST TRIMOEL', NULL, 1), -('84390', 'ST TRINIT', NULL, 1), -('01560', 'ST TRIVIER DE COURTES', NULL, 1), -('01990', 'ST TRIVIER SUR MOIGNANS', NULL, 1), -('33710', 'ST TROJAN', NULL, 1), -('17370', 'ST TROJAN LES BAINS', NULL, 1), -('83990', 'ST TROPEZ', NULL, 1), -('56540', 'ST TUGDUAL', NULL, 1), -('72320', 'ST ULPHACE', NULL, 1), -('68210', 'ST ULRICH', NULL, 1), -('35360', 'ST UNIAC', NULL, 1), -('29800', 'ST URBAIN', NULL, 1), -('85230', 'ST URBAIN', NULL, 1), -('52300', 'ST URBAIN MACONCOURT', NULL, 1), -('47270', 'ST URCISSE', NULL, 1), -('81630', 'ST URCISSE', NULL, 1), -('15110', 'ST URCIZE', NULL, 1), -('50320', 'ST URSIN', NULL, 1), -('10360', 'ST USAGE', NULL, 1), -('21170', 'ST USAGE', NULL, 1), -('71500', 'ST USUGE', NULL, 1), -('51290', 'ST UTIN', NULL, 1), -('26240', 'ST UZE', NULL, 1), -('76510', 'ST VAAST D EQUIQUEVILLE', NULL, 1), -('60410', 'ST VAAST DE LONGMONT', NULL, 1), -('76450', 'ST VAAST DIEPPEDALLE', NULL, 1), -('76890', 'ST VAAST DU VAL', NULL, 1), -('14640', 'ST VAAST EN AUGE', NULL, 1), -('59188', 'ST VAAST EN CAMBRESIS', NULL, 1), -('80310', 'ST VAAST EN CHAUSSEE', NULL, 1), -('50550', 'ST VAAST LA HOUGUE', NULL, 1), -('60660', 'ST VAAST LES MELLO', NULL, 1), -('14250', 'ST VAAST SUR SEULLES', NULL, 1), -('17100', 'ST VAIZE', NULL, 1), -('70300', 'ST VALBERT', NULL, 1), -('36100', 'ST VALENTIN', NULL, 1), -('85570', 'ST VALERIEN', NULL, 1), -('89150', 'ST VALERIEN', NULL, 1), -('60220', 'ST VALERY', NULL, 1), -('76460', 'ST VALERY EN CAUX', NULL, 1), -('80230', 'ST VALERY SUR SOMME', NULL, 1), -('71390', 'ST VALLERIN', NULL, 1), -('26240', 'ST VALLIER', NULL, 1), -('16480', 'ST VALLIER', NULL, 1), -('88270', 'ST VALLIER', NULL, 1), -('71230', 'ST VALLIER', NULL, 1), -('06460', 'ST VALLIER DE THIEY', NULL, 1), -('52200', 'ST VALLIER SUR MARNE', NULL, 1), -('79330', 'ST VARENT', NULL, 1), -('23320', 'ST VAURY', NULL, 1), -('62350', 'ST VENANT', NULL, 1), -('43580', 'ST VENERAND', NULL, 1), -('58310', 'ST VERAIN', NULL, 1), -('05350', 'ST VERAN', NULL, 1), -('38160', 'ST VERAND', NULL, 1), -('69620', 'ST VERAND', NULL, 1), -('71570', 'ST VERAND', NULL, 1), -('43440', 'ST VERT', NULL, 1), -('19240', 'ST VIANCE', NULL, 1), -('41210', 'ST VIATRE', NULL, 1), -('44320', 'ST VIAUD', NULL, 1), -('72130', 'ST VICTEUR', NULL, 1), -('15150', 'ST VICTOR', NULL, 1), -('07410', 'ST VICTOR', NULL, 1), -('24350', 'ST VICTOR', NULL, 1), -('03410', 'ST VICTOR', NULL, 1), -('27800', 'ST VICTOR D EPINE', NULL, 1), -('28240', 'ST VICTOR DE BUTHON', NULL, 1), -('38110', 'ST VICTOR DE CESSIEU', NULL, 1), -('27300', 'ST VICTOR DE CHRETIENVILL', NULL, 1), -('30500', 'ST VICTOR DE MALCAP', NULL, 1), -('38510', 'ST VICTOR DE MORESTEL', NULL, 1), -('61290', 'ST VICTOR DE RENO', NULL, 1), -('30700', 'ST VICTOR DES OULES', NULL, 1), -('23000', 'ST VICTOR EN MARCHE', NULL, 1), -('12400', 'ST VICTOR ET MELVIEU', NULL, 1), -('76890', 'ST VICTOR L ABBAYE', NULL, 1), -('30290', 'ST VICTOR LA COSTE', NULL, 1), -('63790', 'ST VICTOR LA RIVIERE', NULL, 1), -('43140', 'ST VICTOR MALESCOURS', NULL, 1), -('63550', 'ST VICTOR MONTVIANEIX', NULL, 1), -('09100', 'ST VICTOR ROUZAUD', NULL, 1), -('43500', 'ST VICTOR SUR ARLANC', NULL, 1), -('27130', 'ST VICTOR SUR AVRE', NULL, 1), -('42230', 'ST VICTOR SUR LOIRE', NULL, 1), -('21410', 'ST VICTOR SUR OUCHE', NULL, 1), -('42630', 'ST VICTOR SUR RHINS', NULL, 1), -('13730', 'ST VICTORET', NULL, 1), -('19200', 'ST VICTOUR', NULL, 1), -('87420', 'ST VICTURNIEN', NULL, 1), -('43320', 'ST VIDAL', NULL, 1), -('27930', 'ST VIGOR', NULL, 1), -('76430', 'ST VIGOR D YMONVILLE', NULL, 1), -('14770', 'ST VIGOR DES MEZERETS', NULL, 1), -('50420', 'ST VIGOR DES MONTS', NULL, 1), -('14400', 'ST VIGOR LE GRAND', NULL, 1), -('31290', 'ST VINCENT', NULL, 1), -('43800', 'ST VINCENT', NULL, 1), -('64800', 'ST VINCENT', NULL, 1), -('82300', 'ST VINCENT', NULL, 1), -('63320', 'ST VINCENT', NULL, 1), -('69440', 'ST VINCENT', NULL, 1), -('71430', 'ST VINCENT BRAGNY', NULL, 1), -('76430', 'ST VINCENT CRAMESNIL', NULL, 1), -('34390', 'ST VINCENT D OLARGUES', NULL, 1), -('34730', 'ST VINCENT DE BARBEYRARGU', NULL, 1), -('07210', 'ST VINCENT DE BARRES', NULL, 1), -('42120', 'ST VINCENT DE BOISSET', NULL, 1), -('24190', 'ST VINCENT DE CONNEZAC', NULL, 1), -('24220', 'ST VINCENT DE COSSE', NULL, 1), -('07360', 'ST VINCENT DE DURFORT', NULL, 1), -('47310', 'ST VINCENT DE LAMONTJOIE', NULL, 1), -('38660', 'ST VINCENT DE MERCUZE', NULL, 1), -('40990', 'ST VINCENT DE PAUL', NULL, 1), -('33440', 'ST VINCENT DE PAUL', NULL, 1), -('33420', 'ST VINCENT DE PERTIGNAS', NULL, 1), -('69240', 'ST VINCENT DE REINS', NULL, 1), -('15380', 'ST VINCENT DE SALERS', NULL, 1), -('40230', 'ST VINCENT DE TYROSSE', NULL, 1), -('27950', 'ST VINCENT DES BOIS', NULL, 1), -('44590', 'ST VINCENT DES LANDES', NULL, 1), -('71250', 'ST VINCENT DES PRES', NULL, 1), -('72600', 'ST VINCENT DES PRES', NULL, 1), -('27230', 'ST VINCENT DU BOULAY', NULL, 1), -('72150', 'ST VINCENT DU LOROUER', NULL, 1), -('46400', 'ST VINCENT DU PENDIT', NULL, 1), -('71440', 'ST VINCENT EN BRESSE', NULL, 1), -('24410', 'ST VINCENT JALMOUTIERS', NULL, 1), -('79500', 'ST VINCENT LA CHATRE', NULL, 1), -('26300', 'ST VINCENT LA COMMANDERIE', NULL, 1), -('24200', 'ST VINCENT LE PALUEL', NULL, 1), -('04340', 'ST VINCENT LES FORTS', NULL, 1), -('82400', 'ST VINCENT LESPINASSE', NULL, 1), -('85480', 'ST VINCENT PUYMAUFRAIS', NULL, 1), -('46140', 'ST VINCENT RIVE D OLT', NULL, 1), -('85110', 'ST VINCENT STERLANGES', NULL, 1), -('85540', 'ST VINCENT SUR GRAON', NULL, 1), -('04200', 'ST VINCENT SUR JABRON', NULL, 1), -('85520', 'ST VINCENT SUR JARD', NULL, 1), -('24420', 'ST VINCENT SUR L ISLE', NULL, 1), -('56350', 'ST VINCENT SUR OUST', NULL, 1), -('89430', 'ST VINNEMER', NULL, 1), -('25410', 'ST VIT', NULL, 1), -('73460', 'ST VITAL', NULL, 1), -('47500', 'ST VITE', NULL, 1), -('18360', 'ST VITTE', NULL, 1), -('87380', 'ST VITTE SUR BRIANCE', NULL, 1), -('17220', 'ST VIVIEN', NULL, 1), -('24230', 'ST VIVIEN', NULL, 1), -('33920', 'ST VIVIEN DE BLAYE', NULL, 1), -('33590', 'ST VIVIEN DE MEDOC', NULL, 1), -('33580', 'ST VIVIEN DE MONSEGUR', NULL, 1), -('03220', 'ST VOIR', NULL, 1), -('29440', 'ST VOUGAY', NULL, 1), -('51340', 'ST VRAIN', NULL, 1), -('91770', 'ST VRAIN', NULL, 1), -('22230', 'ST VRAN', NULL, 1), -('01150', 'ST VULBAS', NULL, 1), -('59570', 'ST WAAST', NULL, 1), -('76490', 'ST WANDRILLE RANCON', NULL, 1), -('95470', 'ST WITZ', NULL, 1), -('17138', 'ST XANDRE', NULL, 1), -('40400', 'ST YAGUEN', NULL, 1), -('71600', 'ST YAN', NULL, 1), -('19140', 'ST YBARD', NULL, 1), -('09210', 'ST YBARS', NULL, 1), -('39100', 'ST YLIE', NULL, 1), -('91650', 'ST YON', NULL, 1), -('03270', 'ST YORRE', NULL, 1), -('23460', 'ST YRIEIX LA MONTAGNE', NULL, 1), -('87500', 'ST YRIEIX LA PERCHE', NULL, 1), -('19300', 'ST YRIEIX LE DEJALAT', NULL, 1), -('23150', 'ST YRIEIX LES BOIS', NULL, 1), -('87700', 'ST YRIEIX SOUS AIXE', NULL, 1), -('16710', 'ST YRIEIX SUR CHARENTE', NULL, 1), -('71460', 'ST YTHAIRE', NULL, 1), -('63500', 'ST YVOINE', NULL, 1), -('29140', 'ST YVY', NULL, 1), -('33920', 'ST YZAN DE SOUDIAC', NULL, 1), -('33340', 'ST YZANS DE MEDOC', NULL, 1), -('83640', 'ST ZACHARIE', NULL, 1), -('68850', 'STAFFELFELDEN', NULL, 1), -('93240', 'STAINS', NULL, 1), -('55500', 'STAINVILLE', NULL, 1), -('59190', 'STAPLE', NULL, 1), -('67770', 'STATTMATTEN', NULL, 1), -('20229', 'STAZZONA', NULL, 1), -('76310', 'STE ADRESSE', NULL, 1), -('63120', 'STE AGATHE', NULL, 1), -('76660', 'STE AGATHE D ALIERMONT', NULL, 1), -('42510', 'STE AGATHE EN DONZY', NULL, 1), -('42130', 'STE AGATHE LA BOUTEURESSE', NULL, 1), -('39190', 'STE AGNES', NULL, 1), -('38190', 'STE AGNES', NULL, 1), -('06500', 'STE AGNES', NULL, 1), -('46170', 'STE ALAUZIE', NULL, 1), -('24510', 'STE ALVERE', NULL, 1), -('30190', 'STE ANASTASIE', NULL, 1), -('15170', 'STE ANASTASIE', NULL, 1), -('83136', 'STE ANASTASIE SUR ISSOLE', NULL, 1), -('32430', 'STE ANNE', NULL, 1), -('25270', 'STE ANNE', NULL, 1), -('41100', 'STE ANNE', NULL, 1), -('04530', 'STE ANNE', NULL, 1), -('97227', 'STE ANNE', NULL, 1), -('97437', 'STE ANNE', NULL, 1), -('97180', 'STE ANNE', NULL, 1), -('56400', 'STE ANNE D AURAY', NULL, 1), -('87120', 'STE ANNE ST PRIEST', NULL, 1), -('44160', 'STE ANNE SUR BRIVET', NULL, 1), -('38440', 'STE ANNE SUR GERVONDE', NULL, 1), -('35390', 'STE ANNE SUR VILAINE', NULL, 1), -('32300', 'STE AURENCE CAZAUX', NULL, 1), -('62140', 'STE AUSTREBERTHE', NULL, 1), -('76570', 'STE AUSTREBERTHE', NULL, 1), -('88700', 'STE BARBE', NULL, 1), -('57640', 'STE BARBE', NULL, 1), -('27600', 'STE BARBE SUR GAILLON', NULL, 1), -('47200', 'STE BAZEILLE', NULL, 1), -('76270', 'STE BEUVE EN RIVIERE', NULL, 1), -('38110', 'STE BLANDINE', NULL, 1), -('79370', 'STE BLANDINE', NULL, 1), -('56480', 'STE BRIGITTE', NULL, 1), -('11410', 'STE CAMELLE', NULL, 1), -('63580', 'STE CATHERINE', NULL, 1), -('69440', 'STE CATHERINE', NULL, 1), -('62223', 'STE CATHERINE', NULL, 1), -('37800', 'STE CATHERINE DE FIERBOIS', NULL, 1), -('36210', 'STE CECILE', NULL, 1), -('50800', 'STE CECILE', NULL, 1), -('85110', 'STE CECILE', NULL, 1), -('71250', 'STE CECILE', NULL, 1), -('62176', 'STE CECILE', NULL, 1), -('30110', 'STE CECILE D ANDORGE', NULL, 1), -('81140', 'STE CECILE DU CAYROU', NULL, 1), -('84290', 'STE CECILE LES VIGNES', NULL, 1), -('61380', 'STE CERONNE LES MORTAGNE', NULL, 1), -('72120', 'STE CEROTTE', NULL, 1), -('32390', 'STE CHRISTIE', NULL, 1), -('32370', 'STE CHRISTIE D ARMAGNAC', NULL, 1), -('49120', 'STE CHRISTINE', NULL, 1), -('63390', 'STE CHRISTINE', NULL, 1), -('85490', 'STE CHRISTINE', NULL, 1), -('97490', 'STE CLOTILDE', NULL, 1), -('50390', 'STE COLOMBE', NULL, 1), -('25300', 'STE COLOMBE', NULL, 1), -('40700', 'STE COLOMBE', NULL, 1), -('17210', 'STE COLOMBE', NULL, 1), -('46120', 'STE COLOMBE', NULL, 1), -('35134', 'STE COLOMBE', NULL, 1), -('16230', 'STE COLOMBE', NULL, 1), -('33350', 'STE COLOMBE', NULL, 1), -('21350', 'STE COLOMBE', NULL, 1), -('76460', 'STE COLOMBE', NULL, 1), -('89440', 'STE COLOMBE', NULL, 1), -('69560', 'STE COLOMBE', NULL, 1), -('77650', 'STE COLOMBE', NULL, 1), -('47120', 'STE COLOMBE DE DURAS', NULL, 1), -('66300', 'STE COLOMBE DE LA COMMAND', NULL, 1), -('48130', 'STE COLOMBE DE PEYRE', NULL, 1), -('47300', 'STE COLOMBE DE VILLENEUVE', NULL, 1), -('58220', 'STE COLOMBE DES BOIS', NULL, 1), -('47310', 'STE COLOMBE EN BRUILHOIS', NULL, 1), -('27110', 'STE COLOMBE LA COMMANDERI', NULL, 1), -('27950', 'STE COLOMBE PRES VERNON', NULL, 1), -('42540', 'STE COLOMBE SUR GAND', NULL, 1), -('11140', 'STE COLOMBE SUR GUETTE', NULL, 1), -('11230', 'STE COLOMBE SUR L HERS', NULL, 1), -('89520', 'STE COLOMBE SUR LOING', NULL, 1), -('21400', 'STE COLOMBE SUR SEINE', NULL, 1), -('64260', 'STE COLOME', NULL, 1), -('69280', 'STE CONSORCE', NULL, 1), -('02820', 'STE CROIX', NULL, 1), -('01120', 'STE CROIX', NULL, 1), -('46800', 'STE CROIX', NULL, 1), -('26150', 'STE CROIX', NULL, 1), -('24440', 'STE CROIX', NULL, 1), -('12260', 'STE CROIX', NULL, 1), -('71470', 'STE CROIX', NULL, 1), -('81150', 'STE CROIX', NULL, 1), -('04110', 'STE CROIX A LAUZE', NULL, 1), -('68160', 'STE CROIX AUX MINES', NULL, 1), -('24340', 'STE CROIX DE MAREUIL', NULL, 1), -('34270', 'STE CROIX DE QUINTILLARGU', NULL, 1), -('33410', 'STE CROIX DU MONT', NULL, 1), -('42800', 'STE CROIX EN JAREZ', NULL, 1), -('68127', 'STE CROIX EN PLAINE', NULL, 1), -('14740', 'STE CROIX GRAND TONNE', NULL, 1), -('50440', 'STE CROIX HAGUE', NULL, 1), -('27500', 'STE CROIX SUR AIZIER', NULL, 1), -('76750', 'STE CROIX SUR BUCHY', NULL, 1), -('14480', 'STE CROIX SUR MER', NULL, 1), -('61210', 'STE CROIX SUR ORNE', NULL, 1), -('48110', 'STE CROIX VALLEE FRANCAIS', NULL, 1), -('09230', 'STE CROIX VOLVESTRE', NULL, 1), -('32170', 'STE DODE', NULL, 1), -('79800', 'STE EANNE', NULL, 1), -('64560', 'STE ENGRACE', NULL, 1), -('48210', 'STE ENIMIE', NULL, 1), -('91410', 'STE ESCOBILLE', NULL, 1), -('43230', 'STE EUGENIE DE VILLENEUVE', NULL, 1), -('50870', 'STE EUGIENNE', NULL, 1), -('33560', 'STE EULALIE', NULL, 1), -('07510', 'STE EULALIE', NULL, 1), -('48120', 'STE EULALIE', NULL, 1), -('15140', 'STE EULALIE', NULL, 1), -('11170', 'STE EULALIE', NULL, 1), -('24640', 'STE EULALIE D ANS', NULL, 1), -('24500', 'STE EULALIE D EYMET', NULL, 1), -('12130', 'STE EULALIE D OLT', NULL, 1), -('12230', 'STE EULALIE DE CERNON', NULL, 1), -('40200', 'STE EULALIE EN BORN', NULL, 1), -('26190', 'STE EULALIE EN ROYANS', NULL, 1), -('01600', 'STE EUPHEMIE', NULL, 1), -('26170', 'STE EUPHEMIE SUR OUVEZE', NULL, 1), -('60480', 'STE EUSOYE', NULL, 1), -('36100', 'STE FAUSTE', NULL, 1), -('19270', 'STE FEREOLE', NULL, 1), -('85150', 'STE FLAIVE DES LOUPS', NULL, 1), -('33350', 'STE FLORENCE', NULL, 1), -('85140', 'STE FLORENCE', NULL, 1), -('43250', 'STE FLORINE', NULL, 1), -('09500', 'STE FOI', NULL, 1), -('19490', 'STE FORTUNADE', NULL, 1), -('40190', 'STE FOY', NULL, 1), -('76590', 'STE FOY', NULL, 1), -('71110', 'STE FOY', NULL, 1), -('85150', 'STE FOY', NULL, 1), -('31570', 'STE FOY D AIGREFEUILLE', NULL, 1), -('24170', 'STE FOY DE BELVES', NULL, 1), -('24510', 'STE FOY DE LONGAS', NULL, 1), -('14140', 'STE FOY DE MONTGOMMERY', NULL, 1), -('31470', 'STE FOY DE PEYROLIERES', NULL, 1), -('69610', 'STE FOY L ARGENTIERE', NULL, 1), -('33220', 'STE FOY LA GRANDE', NULL, 1), -('33490', 'STE FOY LA LONGUE', NULL, 1), -('69110', 'STE FOY LES LYON', NULL, 1), -('42110', 'STE FOY ST SULPICE', NULL, 1), -('73640', 'STE FOY TARENTAISE', NULL, 1), -('61370', 'STE GAUBURGE ST COLOMBE', NULL, 1), -('32120', 'STE GEMME', NULL, 1), -('17250', 'STE GEMME', NULL, 1), -('33580', 'STE GEMME', NULL, 1), -('36500', 'STE GEMME', NULL, 1), -('51700', 'STE GEMME', NULL, 1), -('79330', 'STE GEMME', NULL, 1), -('81190', 'STE GEMME', NULL, 1), -('18240', 'STE GEMME EN SANCERROIS', NULL, 1), -('85400', 'STE GEMME LA PLAINE', NULL, 1), -('47250', 'STE GEMME MARTAILLAC', NULL, 1), -('28500', 'STE GEMME MORONVAL', NULL, 1), -('41290', 'STE GEMMES', NULL, 1), -('49500', 'STE GEMMES D ANDIGNE', NULL, 1), -('53600', 'STE GEMMES LE ROBERT', NULL, 1), -('49130', 'STE GEMMES SUR LOIRE', NULL, 1), -('54700', 'STE GENEVIEVE', NULL, 1), -('50760', 'STE GENEVIEVE', NULL, 1), -('02340', 'STE GENEVIEVE', NULL, 1), -('76440', 'STE GENEVIEVE', NULL, 1), -('60730', 'STE GENEVIEVE', NULL, 1), -('45230', 'STE GENEVIEVE DES BOIS', NULL, 1), -('91700', 'STE GENEVIEVE DES BOIS', NULL, 1), -('27620', 'STE GENEVIEVE LES GASNY', NULL, 1), -('12420', 'STE GENEVIEVE SUR ARGENCE', NULL, 1), -('48190', 'STE HELENE', NULL, 1), -('33480', 'STE HELENE', NULL, 1), -('88700', 'STE HELENE', NULL, 1), -('56700', 'STE HELENE', NULL, 1), -('71390', 'STE HELENE', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('76400', 'STE HELENE BONDEVILLE', NULL, 1), -('73800', 'STE HELENE DU LAC', NULL, 1), -('73460', 'STE HELENE SUR ISERE', NULL, 1), -('85210', 'STE HERMINE', NULL, 1), -('14240', 'STE HONORINE DE DUCY', NULL, 1), -('14520', 'STE HONORINE DES PERTES', NULL, 1), -('14210', 'STE HONORINE DU FAY', NULL, 1), -('61430', 'STE HONORINE LA CHARDONNE', NULL, 1), -('61210', 'STE HONORINE LA GUILLAUME', NULL, 1), -('24500', 'STE INNOCENCE', NULL, 1), -('26110', 'STE JALLE', NULL, 1), -('72380', 'STE JAMME SUR SARTHE', NULL, 1), -('01150', 'STE JULIE', NULL, 1), -('82110', 'STE JULIETTE', NULL, 1), -('12120', 'STE JULIETTE SUR VIAUR', NULL, 1), -('66800', 'STE LEOCADIE', NULL, 1), -('17520', 'STE LHEURINE', NULL, 1), -('52290', 'STE LIVIERE', NULL, 1), -('31530', 'STE LIVRADE', NULL, 1), -('47110', 'STE LIVRADE SUR LOT', NULL, 1), -('36260', 'STE LIZAIGNE', NULL, 1), -('38970', 'STE LUCE', NULL, 1), -('97228', 'STE LUCE', NULL, 1), -('44980', 'STE LUCE SUR LOIRE', NULL, 1), -('20144', 'STE LUCIE DE PORTO VECCHI', NULL, 1), -('20112', 'STE LUCIE DE TALLANO', NULL, 1), -('18340', 'STE LUNAISE', NULL, 1), -('89420', 'STE MAGNANCE', NULL, 1), -('43230', 'STE MARGUERITE', NULL, 1), -('88100', 'STE MARGUERITE', NULL, 1), -('14330', 'STE MARGUERITE D ELLE', NULL, 1), -('61320', 'STE MARGUERITE DE CARROUG', NULL, 1), -('27160', 'STE MARGUERITE DE L AUTEL', NULL, 1), -('14140', 'STE MARGUERITE DE VIETTE', NULL, 1), -('14140', 'STE MARGUERITE DES LOGES', NULL, 1), -('27410', 'STE MARGUERITE EN OUCHE', NULL, 1), -('07140', 'STE MARGUERITE LAFIGERE', NULL, 1), -('76480', 'STE MARGUERITE SUR DUCLAI', NULL, 1), -('76640', 'STE MARGUERITE SUR FAUVIL', NULL, 1), -('76119', 'STE MARGUERITE SUR MER', NULL, 1), -('16210', 'STE MARIE', NULL, 1), -('25113', 'STE MARIE', NULL, 1), -('08400', 'STE MARIE', NULL, 1), -('32200', 'STE MARIE', NULL, 1), -('05150', 'STE MARIE', NULL, 1), -('35600', 'STE MARIE', NULL, 1), -('15230', 'STE MARIE', NULL, 1), -('58330', 'STE MARIE', NULL, 1), -('65370', 'STE MARIE', NULL, 1), -('97230', 'STE MARIE', NULL, 1), -('97130', 'STE MARIE', NULL, 1), -('97438', 'STE MARIE', NULL, 1), -('66470', 'STE MARIE', NULL, 1), -('51600', 'STE MARIE A PY', NULL, 1), -('76280', 'STE MARIE AU BOSC', NULL, 1), -('14270', 'STE MARIE AUX ANGLAIS', NULL, 1), -('57118', 'STE MARIE AUX CHENES', NULL, 1), -('68160', 'STE MARIE AUX MINES', NULL, 1), -('59670', 'STE MARIE CAPPEL', NULL, 1), -('38660', 'STE MARIE D ALLOIX', NULL, 1), -('73240', 'STE MARIE D ALVEY', NULL, 1), -('65710', 'STE MARIE DE CAMPAN', NULL, 1), -('24330', 'STE MARIE DE CHIGNAC', NULL, 1), -('73130', 'STE MARIE DE CUINES', NULL, 1), -('40390', 'STE MARIE DE GOSSE', NULL, 1), -('17740', 'STE MARIE DE RE', NULL, 1), -('27150', 'STE MARIE DE VATIMESNIL', NULL, 1), -('87420', 'STE MARIE DE VAUX', NULL, 1), -('76190', 'STE MARIE DES CHAMPS', NULL, 1), -('43300', 'STE MARIE DES CHAZES', NULL, 1), -('53110', 'STE MARIE DU BOIS', NULL, 1), -('50640', 'STE MARIE DU BOIS', NULL, 1), -('83330', 'STE MARIE DU CASTELLET', NULL, 1), -('51290', 'STE MARIE DU LAC NUISEMEN', NULL, 1), -('50480', 'STE MARIE DU MONT', NULL, 1), -('38660', 'STE MARIE DU MONT', NULL, 1), -('70310', 'STE MARIE EN CHANOIS', NULL, 1), -('70300', 'STE MARIE EN CHAUX', NULL, 1), -('62370', 'STE MARIE KERQUE', NULL, 1), -('21200', 'STE MARIE LA BLANCHE', NULL, 1), -('61320', 'STE MARIE LA ROBERT', NULL, 1), -('19160', 'STE MARIE LAPANOUZE', NULL, 1), -('14350', 'STE MARIE LAUMONT', NULL, 1), -('14380', 'STE MARIE OUTRE L EAU', NULL, 1), -('44210', 'STE MARIE SUR MER', NULL, 1), -('21410', 'STE MARIE SUR OUCHE', NULL, 1), -('47430', 'STE MARTHE', NULL, 1), -('27190', 'STE MARTHE', NULL, 1), -('10150', 'STE MAURE', NULL, 1), -('47170', 'STE MAURE DE PEYRIAC', NULL, 1), -('37800', 'STE MAURE DE TOURAINE', NULL, 1), -('83120', 'STE MAXIME', NULL, 1), -('17770', 'STE MEME', NULL, 1), -('51800', 'STE MENEHOULD', NULL, 1), -('32700', 'STE MERE', NULL, 1), -('50480', 'STE MERE EGLISE', NULL, 1), -('78730', 'STE MESME', NULL, 1), -('24370', 'STE MONDANE', NULL, 1), -('18700', 'STE MONTAINE', NULL, 1), -('24200', 'STE NATHALENE', NULL, 1), -('79260', 'STE NEOMAYE', NULL, 1), -('01330', 'STE OLIVE', NULL, 1), -('61100', 'STE OPPORTUNE', NULL, 1), -('27110', 'STE OPPORTUNE BOSC', NULL, 1), -('27680', 'STE OPPORTUNE LA MARE', NULL, 1), -('24210', 'STE ORSE', NULL, 1), -('72120', 'STE OSMANE', NULL, 1), -('79220', 'STE OUENNE', NULL, 1), -('89460', 'STE PALLAYE', NULL, 1), -('69620', 'STE PAULE', NULL, 1), -('44680', 'STE PAZANNE', NULL, 1), -('85320', 'STE PEXINE', NULL, 1), -('79000', 'STE PEZENNE', NULL, 1), -('50870', 'STE PIENCE', NULL, 1), -('54540', 'STE POLE', NULL, 1), -('02350', 'STE PREUVE', NULL, 1), -('33350', 'STE RADEGONDE', NULL, 1), -('32500', 'STE RADEGONDE', NULL, 1), -('12850', 'STE RADEGONDE', NULL, 1), -('24560', 'STE RADEGONDE', NULL, 1), -('17250', 'STE RADEGONDE', NULL, 1), -('71320', 'STE RADEGONDE', NULL, 1), -('86300', 'STE RADEGONDE', NULL, 1), -('79100', 'STE RADEGONDE', NULL, 1), -('85450', 'STE RADEGONDE DES NOYERS', NULL, 1), -('17240', 'STE RAMEE', NULL, 1), -('73630', 'STE REINE', NULL, 1), -('70700', 'STE REINE', NULL, 1), -('44160', 'STE REINE DE BRETAGNE', NULL, 1), -('97115', 'STE ROSE', NULL, 1), -('97439', 'STE ROSE', NULL, 1), -('57130', 'STE RUFFINE', NULL, 1), -('21320', 'STE SABINE', NULL, 1), -('24440', 'STE SABINE BORN', NULL, 1), -('72380', 'STE SABINE SUR LONGEVE', NULL, 1), -('10300', 'STE SAVINE', NULL, 1), -('61170', 'STE SCOLASSE SUR SARTHE', NULL, 1), -('80290', 'STE SEGREE', NULL, 1), -('29600', 'STE SEVE', NULL, 1), -('16200', 'STE SEVERE', NULL, 1), -('36160', 'STE SEVERE SUR INDRE', NULL, 1), -('43600', 'STE SIGOLENE', NULL, 1), -('18220', 'STE SOLANGE', NULL, 1), -('79120', 'STE SOLINE', NULL, 1), -('16480', 'STE SOULINE', NULL, 1), -('17220', 'STE SOULLE', NULL, 1), -('09130', 'STE SUZANNE', NULL, 1), -('53270', 'STE SUZANNE', NULL, 1), -('25630', 'STE SUZANNE', NULL, 1), -('64300', 'STE SUZANNE', NULL, 1), -('97441', 'STE SUZANNE', NULL, 1), -('50250', 'STE SUZANNE EN BAUPTOIS', NULL, 1), -('50750', 'STE SUZANNE SUR VIRE', NULL, 1), -('33350', 'STE TERRE', NULL, 1), -('03420', 'STE THERENCE', NULL, 1), -('97419', 'STE THERESE', NULL, 1), -('18500', 'STE THORETTE', NULL, 1), -('22480', 'STE TREPHINE', NULL, 1), -('24160', 'STE TRIE', NULL, 1), -('04220', 'STE TULLE', NULL, 1), -('11120', 'STE VALIERE', NULL, 1), -('08130', 'STE VAUBOURG', NULL, 1), -('79100', 'STE VERGE', NULL, 1), -('89310', 'STE VERTU', NULL, 1), -('59189', 'STEENBECQUE', NULL, 1), -('59380', 'STEENE', NULL, 1), -('59114', 'STEENVOORDE', NULL, 1), -('59181', 'STEENWERCK', NULL, 1), -('67220', 'STEIGE', NULL, 1), -('67130', 'STEINBACH', NULL, 1), -('68700', 'STEINBACH', NULL, 1), -('67790', 'STEINBOURG', NULL, 1), -('68440', 'STEINBRUNN LE BAS', NULL, 1), -('68440', 'STEINBRUNN LE HAUT', NULL, 1), -('67160', 'STEINSELTZ', NULL, 1), -('68640', 'STEINSOULTZ', NULL, 1), -('62780', 'STELLA', NULL, 1), -('55700', 'STENAY', NULL, 1), -('68780', 'STERNENBERG', NULL, 1), -('13460', 'STES MARIES DE LA MER', NULL, 1), -('68510', 'STETTEN', NULL, 1), -('89160', 'STIGNY', NULL, 1), -('67190', 'STILL', NULL, 1), -('57350', 'STIRING WENDEL', NULL, 1), -('08390', 'STONNE', NULL, 1), -('68470', 'STORCKENSOHN', NULL, 1), -('68140', 'STOSSWIHR', NULL, 1), -('67140', 'STOTZHEIM', NULL, 1), -('67000', 'STRASBOURG', NULL, 1), -('67200', 'STRASBOURG', NULL, 1), -('67100', 'STRASBOURG', NULL, 1), -('59270', 'STRAZEELE', NULL, 1), -('46110', 'STRENQUELS', NULL, 1), -('68580', 'STRUETH', NULL, 1), -('67290', 'STRUTH', NULL, 1), -('57110', 'STUCKANGE', NULL, 1), -('67250', 'STUNDWILLER', NULL, 1), -('57230', 'STURZELBRONN', NULL, 1), -('67370', 'STUTZHEIM OFFENHEIM', NULL, 1), -('90100', 'SUARCE', NULL, 1), -('20214', 'SUARE', NULL, 1), -('70120', 'SUAUCOURT ET PISSELOUP', NULL, 1), -('16260', 'SUAUX', NULL, 1), -('37310', 'SUBLAINES', NULL, 1), -('14400', 'SUBLES', NULL, 1), -('18260', 'SUBLIGNY', NULL, 1), -('50870', 'SUBLIGNY', NULL, 1), -('89100', 'SUBLIGNY', NULL, 1), -('09220', 'SUC ET SENTENAC', NULL, 1), -('38300', 'SUCCIEU', NULL, 1), -('44240', 'SUCE SUR ERDRE', NULL, 1), -('94880', 'SUCY EN BRIE', NULL, 1), -('94370', 'SUCY EN BRIE', NULL, 1), -('41500', 'SUEVRES', NULL, 1), -('63490', 'SUGERES', NULL, 1), -('08400', 'SUGNY', NULL, 1), -('64780', 'SUHESCUN', NULL, 1), -('58150', 'SUILLY LA TOUR', NULL, 1), -('71220', 'SUIN', NULL, 1), -('51600', 'SUIPPES', NULL, 1), -('77166', 'SUISNES', NULL, 1), -('57340', 'SUISSE', NULL, 1), -('51270', 'SUIZY LE FRANC', NULL, 1), -('01400', 'SULIGNAT', NULL, 1), -('14400', 'SULLY', NULL, 1), -('60380', 'SULLY', NULL, 1), -('71360', 'SULLY', NULL, 1), -('45450', 'SULLY LA CHAPELLE', NULL, 1), -('45600', 'SULLY SUR LOIRE', NULL, 1), -('56250', 'SULNIAC', NULL, 1), -('30440', 'SUMENE', NULL, 1), -('68280', 'SUNDHOFFEN', NULL, 1), -('67920', 'SUNDHOUSE', NULL, 1), -('63610', 'SUPER BESSE', NULL, 1), -('15300', 'SUPER LIORAN', NULL, 1), -('31110', 'SUPERBAGNERES', NULL, 1), -('66210', 'SUPERBOLQUERE', NULL, 1), -('05250', 'SUPERDEVOLUY', NULL, 1), -('39300', 'SUPT', NULL, 1), -('63720', 'SURAT', NULL, 1), -('09400', 'SURBA', NULL, 1), -('67250', 'SURBOURG', NULL, 1), -('80620', 'SURCAMPS', NULL, 1), -('87130', 'SURDOUX', NULL, 1), -('61360', 'SURE', NULL, 1), -('92150', 'SURESNES', NULL, 1), -('72370', 'SURFONDS', NULL, 1), -('02240', 'SURFONTAINE', NULL, 1), -('17700', 'SURGERES', NULL, 1), -('58500', 'SURGY', NULL, 1), -('88140', 'SURIAUVILLE', NULL, 1), -('86250', 'SURIN', NULL, 1), -('79220', 'SURIN', NULL, 1), -('16270', 'SURIS', NULL, 1), -('01420', 'SURJOUX', NULL, 1), -('25380', 'SURMONT', NULL, 1), -('62850', 'SURQUES', NULL, 1), -('14710', 'SURRAIN', NULL, 1), -('50270', 'SURTAINVILLE', NULL, 1), -('27400', 'SURTAUVILLE', NULL, 1), -('61310', 'SURVIE', NULL, 1), -('14130', 'SURVILLE', NULL, 1), -('27400', 'SURVILLE', NULL, 1), -('50250', 'SURVILLE', NULL, 1), -('95470', 'SURVILLIERS', NULL, 1), -('08090', 'SURY', NULL, 1), -('45530', 'SURY AUX BOIS', NULL, 1), -('18300', 'SURY EN VAUX', NULL, 1), -('18260', 'SURY ES BOIS', NULL, 1), -('42450', 'SURY LE COMTAL', NULL, 1), -('18240', 'SURY PRES LERE', NULL, 1), -('56450', 'SURZUR', NULL, 1), -('64190', 'SUS', NULL, 1), -('62810', 'SUS ST LEGER', NULL, 1), -('64190', 'SUSMIOU', NULL, 1), -('87130', 'SUSSAC', NULL, 1), -('34160', 'SUSSARGUES', NULL, 1), -('03450', 'SUSSAT', NULL, 1), -('21430', 'SUSSEY', NULL, 1), -('38350', 'SUSVILLE', NULL, 1), -('01260', 'SUTRIEU', NULL, 1), -('09240', 'SUZAN', NULL, 1), -('08130', 'SUZANNE', NULL, 1), -('80340', 'SUZANNE', NULL, 1), -('52300', 'SUZANNECOURT', NULL, 1), -('27420', 'SUZAY', NULL, 1), -('26400', 'SUZE', NULL, 1), -('26790', 'SUZE LA ROUSSE', NULL, 1), -('84190', 'SUZETTE', NULL, 1), -('60400', 'SUZOY', NULL, 1), -('02320', 'SUZY', NULL, 1), -('08390', 'SY', NULL, 1), -('39300', 'SYAM', NULL, 1), -('27240', 'SYLVAINS LES MOULINS', NULL, 1), -('12360', 'SYLVANES', NULL, 1), -('30600', 'SYLVEREAL', NULL, 1), -('64190', 'TABAILLE USQUAIN', NULL, 1), -('33550', 'TABANAC', NULL, 1), -('09600', 'TABRE', NULL, 1), -('32260', 'TACHOIRES', NULL, 1), -('78910', 'TACOIGNIERES', NULL, 1), -('58420', 'TACONNAY', NULL, 1), -('22100', 'TADEN', NULL, 1), -('64330', 'TADOUSSE USSAU', NULL, 1), -('20230', 'TAGLIO ISOLACCIO', NULL, 1), -('08300', 'TAGNON', NULL, 1), -('68720', 'TAGOLSHEIM', NULL, 1), -('68130', 'TAGSDORF', NULL, 1), -('98733', 'TAHAA', NULL, 1), -('98743', 'TAHUATA', NULL, 1), -('43300', 'TAILHAC', NULL, 1), -('84300', 'TAILLADES', NULL, 1), -('55140', 'TAILLANCOURT', NULL, 1), -('17350', 'TAILLANT', NULL, 1), -('61100', 'TAILLEBOIS', NULL, 1), -('17350', 'TAILLEBOURG', NULL, 1), -('47200', 'TAILLEBOURG', NULL, 1), -('33580', 'TAILLECAVAT', NULL, 1), -('25400', 'TAILLECOURT', NULL, 1), -('02600', 'TAILLEFONTAINE', NULL, 1), -('50390', 'TAILLEPIED', NULL, 1), -('66400', 'TAILLET', NULL, 1), -('08230', 'TAILLETTE', NULL, 1), -('14440', 'TAILLEVILLE', NULL, 1), -('35500', 'TAILLIS', NULL, 1), -('21190', 'TAILLY', NULL, 1), -('08240', 'TAILLY', NULL, 1), -('80270', 'TAILLY', NULL, 1), -('26600', 'TAIN L HERMITAGE', NULL, 1), -('89560', 'TAINGY', NULL, 1), -('88100', 'TAINTRUX', NULL, 1), -('59550', 'TAISNIERES EN THIERACHE', NULL, 1), -('59570', 'TAISNIERES SUR HON', NULL, 1), -('80710', 'TAISNIL', NULL, 1), -('51500', 'TAISSY', NULL, 1), -('81130', 'TAIX', NULL, 1), -('71250', 'TAIZE', NULL, 1), -('79100', 'TAIZE', NULL, 1), -('16700', 'TAIZE AIZIE', NULL, 1), -('71250', 'TAIZE COMMUNAUTE', NULL, 1), -('08360', 'TAIZY', NULL, 1), -('65300', 'TAJAN', NULL, 1), -('98781', 'TAKAROA', NULL, 1), -('11220', 'TALAIRAN', NULL, 1), -('33590', 'TALAIS', NULL, 1), -('57525', 'TALANGE', NULL, 1), -('21240', 'TALANT', NULL, 1), -('20230', 'TALASANI', NULL, 1), -('66360', 'TALAU', NULL, 1), -('65500', 'TALAZAC', NULL, 1), -('41370', 'TALCY', NULL, 1), -('89420', 'TALCY', NULL, 1), -('33400', 'TALENCE', NULL, 1), -('07340', 'TALENCIEUX', NULL, 1), -('35160', 'TALENSAC', NULL, 1), -('01510', 'TALISSIEU', NULL, 1), -('15170', 'TALIZAT', NULL, 1), -('25680', 'TALLANS', NULL, 1), -('05130', 'TALLARD', NULL, 1), -('25870', 'TALLENAY', NULL, 1), -('63450', 'TALLENDE', NULL, 1), -('40260', 'TALLER', NULL, 1), -('74290', 'TALLOIRES', NULL, 1), -('20270', 'TALLONE', NULL, 1), -('85390', 'TALLUD STE GEMME', NULL, 1), -('80260', 'TALMAS', NULL, 1), -('21270', 'TALMAY', NULL, 1), -('17120', 'TALMONT', NULL, 1), -('85440', 'TALMONT ST HILAIRE', NULL, 1), -('60590', 'TALMONTIERS', NULL, 1), -('04120', 'TALOIRE', NULL, 1), -('58190', 'TALON', NULL, 1), -('51270', 'TALUS ST PRIX', NULL, 1), -('69440', 'TALUYERS', NULL, 1), -('83500', 'TAMARIS SUR MER', NULL, 1), -('50700', 'TAMERVILLE', NULL, 1), -('58110', 'TAMNAY EN BAZOIS', NULL, 1), -('24620', 'TAMNIES', NULL, 1), -('97430', 'TAMPON 17EME KM', NULL, 1), -('97435', 'TAN ROUGE', NULL, 1), -('04000', 'TANARON', NULL, 1), -('15100', 'TANAVELLE', NULL, 1), -('21310', 'TANAY', NULL, 1), -('76430', 'TANCARVILLE', NULL, 1), -('49310', 'TANCOIGNE', NULL, 1), -('71740', 'TANCON', NULL, 1), -('54480', 'TANCONVILLE', NULL, 1), -('77440', 'TANCROU', NULL, 1), -('39400', 'TANCUA', NULL, 1), -('62550', 'TANGRY', NULL, 1), -('74440', 'TANINGES', NULL, 1), -('50170', 'TANIS', NULL, 1), -('89430', 'TANLAY', NULL, 1), -('58190', 'TANNAY', NULL, 1), -('08390', 'TANNAY', NULL, 1), -('83440', 'TANNERON', NULL, 1), -('89350', 'TANNERRE EN PUISAYE', NULL, 1), -('02220', 'TANNIERES', NULL, 1), -('55000', 'TANNOIS', NULL, 1), -('61150', 'TANQUES', NULL, 1), -('54116', 'TANTONVILLE', NULL, 1), -('81190', 'TANUS', NULL, 1), -('61500', 'TANVILLE', NULL, 1), -('17260', 'TANZAC', NULL, 1), -('69220', 'TAPONAS', NULL, 1), -('16110', 'TAPONNAT FLEURIGNAC', NULL, 1), -('98735', 'TAPUTAPUATEA', NULL, 1), -('31570', 'TARABEL', NULL, 1), -('83460', 'TARADEAU', NULL, 1), -('69170', 'TARARE', NULL, 1), -('13150', 'TARASCON', NULL, 1), -('09400', 'TARASCON SUR ARIEGE', NULL, 1), -('65320', 'TARASTEIX', NULL, 1), -('65000', 'TARBES', NULL, 1), -('25620', 'TARCENAY', NULL, 1), -('28250', 'TARDAIS', NULL, 1), -('23170', 'TARDES', NULL, 1), -('64470', 'TARDETS SORHOLUS', NULL, 1), -('62179', 'TARDINGHEN', NULL, 1), -('42660', 'TARENTAISE', NULL, 1), -('66320', 'TARERACH', NULL, 1), -('66120', 'TARGASSONNE', NULL, 1), -('86100', 'TARGE', NULL, 1), -('03140', 'TARGET', NULL, 1), -('33760', 'TARGON', NULL, 1), -('19170', 'TARNAC', NULL, 1), -('33240', 'TARNES', NULL, 1), -('40220', 'TARNOS', NULL, 1), -('64330', 'TARON SADIRAC VIELLENAVE', NULL, 1), -('57260', 'TARQUIMPOL', NULL, 1), -('20234', 'TARRANO', NULL, 1), -('32400', 'TARSAC', NULL, 1), -('64360', 'TARSACQ', NULL, 1), -('21120', 'TARSUL', NULL, 1), -('21110', 'TART L ABBAYE', NULL, 1), -('21110', 'TART LE BAS', NULL, 1), -('21110', 'TART LE HAUT', NULL, 1), -('42800', 'TARTARAS', NULL, 1), -('40400', 'TARTAS', NULL, 1), -('70500', 'TARTECOURT', NULL, 1), -('02290', 'TARTIERS', NULL, 1), -('60120', 'TARTIGNY', NULL, 1), -('04330', 'TARTONNE', NULL, 1), -('08380', 'TARZY', NULL, 1), -('32160', 'TASQUE', NULL, 1), -('72430', 'TASSE', NULL, 1), -('39120', 'TASSENIERES', NULL, 1), -('72540', 'TASSILLE', NULL, 1), -('69160', 'TASSIN LA DEMI LUNE', NULL, 1), -('20134', 'TASSO', NULL, 1), -('98783', 'TATAKOTO', NULL, 1), -('62500', 'TATINGHEM', NULL, 1), -('20219', 'TATTONE', NULL, 1), -('17170', 'TAUGON', NULL, 1), -('04120', 'TAULANNE', NULL, 1), -('29670', 'TAULE', NULL, 1), -('26770', 'TAULIGNAN', NULL, 1), -('66110', 'TAULIS', NULL, 1), -('56800', 'TAUPONT', NULL, 1), -('46130', 'TAURIAC', NULL, 1), -('81630', 'TAURIAC', NULL, 1), -('33710', 'TAURIAC', NULL, 1), -('12360', 'TAURIAC DE CAMARES', NULL, 1), -('12800', 'TAURIAC DE NAUCELLE', NULL, 1), -('07110', 'TAURIERS', NULL, 1), -('09160', 'TAURIGNAN CASTET', NULL, 1), -('09190', 'TAURIGNAN VIEUX', NULL, 1), -('66500', 'TAURINYA', NULL, 1), -('11220', 'TAURIZE', NULL, 1), -('12600', 'TAUSSAC', NULL, 1), -('34600', 'TAUSSAC LA BILLIERE', NULL, 1), -('33148', 'TAUSSAT', NULL, 1), -('66720', 'TAUTAVEL', NULL, 1), -('98722', 'TAUTIRA', NULL, 1), -('63690', 'TAUVES', NULL, 1), -('51150', 'TAUXIERES MUTRY', NULL, 1), -('37310', 'TAUXIGNY', NULL, 1), -('20167', 'TAVACO', NULL, 1), -('37220', 'TAVANT', NULL, 1), -('39500', 'TAVAUX', NULL, 1), -('02250', 'TAVAUX ET PONTSERICOURT', NULL, 1), -('30126', 'TAVEL', NULL, 1), -('20163', 'TAVERA', NULL, 1), -('71400', 'TAVERNAY', NULL, 1), -('83670', 'TAVERNES', NULL, 1), -('95150', 'TAVERNY', NULL, 1), -('45190', 'TAVERS', NULL, 1), -('70400', 'TAVEY', NULL, 1), -('03140', 'TAXAT SENAT', NULL, 1), -('39350', 'TAXENNE', NULL, 1), -('33570', 'TAYAC', NULL, 1), -('32120', 'TAYBOSC', NULL, 1), -('12440', 'TAYRAC', NULL, 1), -('47270', 'TAYRAC', NULL, 1), -('58170', 'TAZILLY', NULL, 1), -('98723', 'TEAHUPOO', NULL, 1), -('38470', 'TECHE', NULL, 1), -('81600', 'TECOU', NULL, 1), -('58190', 'TEIGNY', NULL, 1), -('63460', 'TEILHEDE', NULL, 1), -('09500', 'TEILHET', NULL, 1), -('63560', 'TEILHET', NULL, 1), -('35620', 'TEILLAY', NULL, 1), -('45480', 'TEILLAY LE GAUDIN', NULL, 1), -('45170', 'TEILLAY ST BENOIT', NULL, 1), -('72290', 'TEILLE', NULL, 1), -('44440', 'TEILLE', NULL, 1), -('81120', 'TEILLET', NULL, 1), -('03410', 'TEILLET ARGENTY', NULL, 1), -('24390', 'TEILLOTS', NULL, 1), -('15130', 'TEISSIERE LES BOULIES', NULL, 1), -('15250', 'TEISSIERES DE CORNET', NULL, 1), -('29560', 'TELGRUC SUR MER', NULL, 1), -('54260', 'TELLANCOURT', NULL, 1), -('21270', 'TELLECEY', NULL, 1), -('61390', 'TELLIERES LE PLESSIS', NULL, 1), -('72220', 'TELOCHE', NULL, 1), -('24390', 'TEMPLE LAGUYON', NULL, 1), -('59175', 'TEMPLEMARS', NULL, 1), -('59242', 'TEMPLEUVE', NULL, 1), -('80240', 'TEMPLEUX LA FOSSE', NULL, 1), -('80240', 'TEMPLEUX LE GUERARD', NULL, 1), -('01230', 'TENAY', NULL, 1), -('43190', 'TENCE', NULL, 1), -('38570', 'TENCIN', NULL, 1), -('06430', 'TENDE', NULL, 1), -('88460', 'TENDON', NULL, 1), -('18350', 'TENDRON', NULL, 1), -('36200', 'TENDU', NULL, 1), -('62134', 'TENEUR', NULL, 1), -('72240', 'TENNIE', NULL, 1), -('57980', 'TENTELING', NULL, 1), -('86800', 'TERCE', NULL, 1), -('23350', 'TERCILLAT', NULL, 1), -('40180', 'TERCIS LES BAINS', NULL, 1), -('59114', 'TERDEGHEM', NULL, 1), -('02700', 'TERGNIER', NULL, 1), -('03420', 'TERJAT', NULL, 1), -('48310', 'TERMES', NULL, 1), -('11330', 'TERMES', NULL, 1), -('08250', 'TERMES', NULL, 1), -('73500', 'TERMIGNON', NULL, 1), -('28140', 'TERMINIERS', NULL, 1), -('69620', 'TERNAND', NULL, 1), -('21220', 'TERNANT', NULL, 1), -('17400', 'TERNANT', NULL, 1), -('58250', 'TERNANT', NULL, 1), -('63340', 'TERNANT LES EAUX', NULL, 1), -('62127', 'TERNAS', NULL, 1), -('52210', 'TERNAT', NULL, 1), -('69360', 'TERNAY', NULL, 1), -('41800', 'TERNAY', NULL, 1), -('86120', 'TERNAY', NULL, 1), -('70270', 'TERNUAY MELAY ST HILAIRE', NULL, 1), -('02880', 'TERNY SORNY', NULL, 1), -('80600', 'TERRAMESNIL', NULL, 1), -('71270', 'TERRANS', NULL, 1), -('24120', 'TERRASSON LA VILLEDIEU', NULL, 1), -('66300', 'TERRATS', NULL, 1), -('32700', 'TERRAUBE', NULL, 1), -('81120', 'TERRE CLAPIER', NULL, 1), -('97136', 'TERRE DE BAS', NULL, 1), -('97137', 'TERRE DE HAUT', NULL, 1), -('52400', 'TERRE NATALE', NULL, 1), -('97410', 'TERRE STE', NULL, 1), -('31420', 'TERREBASSE', NULL, 1), -('21290', 'TERREFONDREE', NULL, 1), -('72110', 'TERREHAULT', NULL, 1), -('42100', 'TERRENOIRE', NULL, 1), -('11580', 'TERROLES', NULL, 1), -('08400', 'TERRON SUR AISNE', NULL, 1), -('46120', 'TERROU', NULL, 1), -('26390', 'TERSANNE', NULL, 1), -('87360', 'TERSANNES', NULL, 1), -('81150', 'TERSSAC', NULL, 1), -('80200', 'TERTRY', NULL, 1), -('79300', 'TERVES', NULL, 1), -('57180', 'TERVILLE', NULL, 1), -('78250', 'TESSANCOURT SUR AUBETTE', NULL, 1), -('61410', 'TESSE FROULAY', NULL, 1), -('61140', 'TESSE LA MADELEINE', NULL, 1), -('14250', 'TESSEL', NULL, 1), -('73210', 'TESSENS', NULL, 1), -('17460', 'TESSON', NULL, 1), -('79600', 'TESSONNIERE', NULL, 1), -('50420', 'TESSY SUR VIRE', NULL, 1), -('08110', 'TETAIGNE', NULL, 1), -('59229', 'TETEGHEM', NULL, 1), -('57220', 'TETERCHEN', NULL, 1), -('40990', 'TETHIEU', NULL, 1), -('57114', 'TETING SUR NIED', NULL, 1), -('33710', 'TEUILLAC', NULL, 1), -('81500', 'TEULAT', NULL, 1), -('50630', 'TEURTHEVILLE BOCAGE', NULL, 1), -('50690', 'TEURTHEVILLE HAGUE', NULL, 1), -('98726', 'TEVA I UTA', NULL, 1), -('97425', 'TEVELAVE', NULL, 1), -('24300', 'TEYJAT', NULL, 1), -('34820', 'TEYRAN', NULL, 1), -('26220', 'TEYSSIERES', NULL, 1), -('46190', 'TEYSSIEU', NULL, 1), -('81220', 'TEYSSODE', NULL, 1), -('51230', 'THAAS', NULL, 1), -('17120', 'THAIMS', NULL, 1), -('17290', 'THAIRE', NULL, 1), -('58250', 'THAIX', NULL, 1), -('67320', 'THAL DRULINGEN', NULL, 1), -('67440', 'THAL MARMOUTIER', NULL, 1), -('19200', 'THALAMY', NULL, 1), -('68800', 'THANN', NULL, 1), -('68590', 'THANNENKIRCH', NULL, 1), -('67220', 'THANVILLE', NULL, 1), -('14610', 'THAON', NULL, 1), -('88150', 'THAON LES VOSGES', NULL, 1), -('30430', 'THARAUX', NULL, 1), -('89450', 'THAROISEAU', NULL, 1), -('44730', 'THARON PLAGE', NULL, 1), -('89200', 'THAROT', NULL, 1), -('18210', 'THAUMIERS', NULL, 1), -('23250', 'THAURON', NULL, 1), -('18300', 'THAUVENAY', NULL, 1), -('65370', 'THEBE', NULL, 1), -('57450', 'THEDING', NULL, 1), -('46150', 'THEDIRAC', NULL, 1), -('46500', 'THEGRA', NULL, 1), -('56130', 'THEHILLAC', NULL, 1), -('16240', 'THEIL RABIER', NULL, 1), -('89760', 'THEIL SUR VANNE', NULL, 1), -('41300', 'THEILLAY', NULL, 1), -('27520', 'THEILLEMENT', NULL, 1), -('56450', 'THEIX', NULL, 1), -('63122', 'THEIX', NULL, 1), -('69620', 'THEIZE', NULL, 1), -('69470', 'THEL', NULL, 1), -('72320', 'THELIGNY', NULL, 1), -('42220', 'THELIS LA COMBE', NULL, 1), -('54330', 'THELOD', NULL, 1), -('08350', 'THELONNE', NULL, 1), -('62580', 'THELUS', NULL, 1), -('95450', 'THEMERICOURT', NULL, 1), -('46120', 'THEMINES', NULL, 1), -('46120', 'THEMINETTES', NULL, 1), -('24240', 'THENAC', NULL, 1), -('17460', 'THENAC', NULL, 1), -('02140', 'THENAILLES', NULL, 1), -('41400', 'THENAY', NULL, 1), -('36800', 'THENAY', NULL, 1), -('02390', 'THENELLES', NULL, 1), -('73200', 'THENESOL', NULL, 1), -('37220', 'THENEUIL', NULL, 1), -('03350', 'THENEUILLE', NULL, 1), -('79390', 'THENEZAY', NULL, 1), -('18100', 'THENIOUX', NULL, 1), -('21150', 'THENISSEY', NULL, 1), -('77520', 'THENISY', NULL, 1), -('10410', 'THENNELIERES', NULL, 1), -('80110', 'THENNES', NULL, 1), -('24210', 'THENON', NULL, 1), -('08240', 'THENORGUES', NULL, 1), -('06590', 'THEOULE SUR MER', NULL, 1), -('60510', 'THERDONNE', NULL, 1), -('60380', 'THERINES', NULL, 1), -('32400', 'THERMES D ARMAGNAC', NULL, 1), -('65230', 'THERMES MAGNOAC', NULL, 1), -('12600', 'THERONDELS', NULL, 1), -('62129', 'THEROUANNE', NULL, 1), -('76540', 'THEROULDEVILLE', NULL, 1), -('39290', 'THERVAY', NULL, 1), -('41140', 'THESEE', NULL, 1), -('39110', 'THESY', NULL, 1), -('70120', 'THEULEY', NULL, 1), -('05190', 'THEUS', NULL, 1), -('95810', 'THEUVILLE', NULL, 1), -('28360', 'THEUVILLE', NULL, 1), -('76540', 'THEUVILLE AUX MAILLOTS', NULL, 1), -('28170', 'THEUVY ACHERES', NULL, 1), -('36400', 'THEVET ST JULIEN', NULL, 1), -('50330', 'THEVILLE', NULL, 1), -('27330', 'THEVRAY', NULL, 1), -('27410', 'THEVRAY', NULL, 1), -('88800', 'THEY SOUS MONTFORT', NULL, 1), -('54930', 'THEY SOUS VAUDEMONT', NULL, 1), -('38570', 'THEYS', NULL, 1), -('66200', 'THEZA', NULL, 1), -('47370', 'THEZAC', NULL, 1), -('17600', 'THEZAC', NULL, 1), -('11200', 'THEZAN DES CORBIERES', NULL, 1), -('34490', 'THEZAN LES BEZIERS', NULL, 1), -('04200', 'THEZE', NULL, 1), -('64450', 'THEZE', NULL, 1), -('54610', 'THEZEY ST MARTIN', NULL, 1), -('30390', 'THEZIERS', NULL, 1), -('01110', 'THEZILLIEU', NULL, 1), -('80110', 'THEZY GLIMONT', NULL, 1), -('94320', 'THIAIS', NULL, 1), -('90100', 'THIANCOURT', NULL, 1), -('58260', 'THIANGES', NULL, 1), -('59224', 'THIANT', NULL, 1), -('87320', 'THIAT', NULL, 1), -('54470', 'THIAUCOURT REGNIEVILLE', NULL, 1), -('54120', 'THIAVILLE SUR MEURTHE', NULL, 1), -('27230', 'THIBERVILLE', NULL, 1), -('51510', 'THIBIE', NULL, 1), -('60240', 'THIBIVILLERS', NULL, 1), -('27800', 'THIBOUVILLE', NULL, 1), -('57380', 'THICOURT', NULL, 1), -('54300', 'THIEBAUMENIL', NULL, 1), -('51300', 'THIEBLEMONT FAREMONT', NULL, 1), -('25470', 'THIEBOUHANS', NULL, 1), -('10140', 'THIEFFRAIN', NULL, 1), -('70230', 'THIEFFRANS', NULL, 1), -('88290', 'THIEFOSSE', NULL, 1), -('03230', 'THIEL SUR ACOLIN', NULL, 1), -('62560', 'THIEMBRONNE', NULL, 1), -('70230', 'THIENANS', NULL, 1), -('59189', 'THIENNES', NULL, 1), -('80300', 'THIEPVAL', NULL, 1), -('76540', 'THIERGEVILLE', NULL, 1), -('02250', 'THIERNU', NULL, 1), -('63300', 'THIERS', NULL, 1), -('60520', 'THIERS SUR THEVE', NULL, 1), -('27290', 'THIERVILLE', NULL, 1), -('55840', 'THIERVILLE SUR MEUSE', NULL, 1), -('06710', 'THIERY', NULL, 1), -('60310', 'THIESCOURT', NULL, 1), -('76540', 'THIETREVILLE', NULL, 1), -('80126', 'THIEULLOY L ABBAYE', NULL, 1), -('80290', 'THIEULLOY LA VILLE', NULL, 1), -('60210', 'THIEULOY ST ANTOINE', NULL, 1), -('77230', 'THIEUX', NULL, 1), -('60480', 'THIEUX', NULL, 1), -('14170', 'THIEVILLE', NULL, 1), -('62760', 'THIEVRES', NULL, 1), -('62760', 'THIEVRES', NULL, 1), -('15450', 'THIEZAC', NULL, 1), -('45300', 'THIGNONVILLE', NULL, 1), -('01120', 'THIL', NULL, 1), -('10200', 'THIL', NULL, 1), -('51220', 'THIL', NULL, 1), -('54880', 'THIL', NULL, 1), -('31530', 'THIL', NULL, 1), -('76730', 'THIL MANNEVILLE', NULL, 1), -('71190', 'THIL SUR ARROUX', NULL, 1), -('08800', 'THILAY', NULL, 1), -('52220', 'THILLEUX', NULL, 1), -('51370', 'THILLOIS', NULL, 1), -('55260', 'THILLOMBOIS', NULL, 1), -('55210', 'THILLOT', NULL, 1), -('37260', 'THILOUZE', NULL, 1), -('28170', 'THIMERT GATELLES', NULL, 1), -('57580', 'THIMONVILLE', NULL, 1), -('45260', 'THIMORY', NULL, 1), -('08460', 'THIN LE MOUTIER', NULL, 1), -('07140', 'THINES', NULL, 1), -('98829', 'THIO', NULL, 1), -('63600', 'THIOLIERES', NULL, 1), -('03220', 'THIONNE', NULL, 1), -('57100', 'THIONVILLE', NULL, 1), -('78550', 'THIONVILLE SUR OPTON', NULL, 1), -('76450', 'THIOUVILLE', NULL, 1), -('88500', 'THIRAUCOURT', NULL, 1), -('85210', 'THIRE', NULL, 1), -('28480', 'THIRON GARDAIS', NULL, 1), -('08090', 'THIS', NULL, 1), -('25220', 'THISE', NULL, 1), -('28630', 'THIVARS', NULL, 1), -('59163', 'THIVENCELLES', NULL, 1), -('60160', 'THIVERNY', NULL, 1), -('78850', 'THIVERVAL GRIGNON', NULL, 1), -('52800', 'THIVET', NULL, 1), -('24800', 'THIVIERS', NULL, 1), -('28200', 'THIVILLE', NULL, 1), -('36100', 'THIZAY', NULL, 1), -('37500', 'THIZAY', NULL, 1), -('89420', 'THIZY', NULL, 1), -('69240', 'THIZY', NULL, 1), -('04380', 'THOARD', NULL, 1), -('38260', 'THODURE', NULL, 1), -('72260', 'THOIGNE', NULL, 1), -('30140', 'THOIRAS', NULL, 1), -('72610', 'THOIRE SOUS CONTENSOR', NULL, 1), -('72500', 'THOIRE SUR DINAN', NULL, 1), -('21570', 'THOIRES', NULL, 1), -('39240', 'THOIRETTE', NULL, 1), -('39130', 'THOIRIA', NULL, 1), -('78770', 'THOIRY', NULL, 1), -('01710', 'THOIRY', NULL, 1), -('73230', 'THOIRY', NULL, 1), -('01140', 'THOISSEY', NULL, 1), -('39160', 'THOISSIA', NULL, 1), -('21210', 'THOISY LA BERCHERE', NULL, 1), -('21320', 'THOISY LE DESERT', NULL, 1), -('80160', 'THOIX', NULL, 1), -('52240', 'THOL LES MILLIERES', NULL, 1), -('86290', 'THOLLET', NULL, 1), -('74500', 'THOLLON LES MEMISES', NULL, 1), -('27240', 'THOMER LA SOGNE', NULL, 1), -('77810', 'THOMERY', NULL, 1), -('21360', 'THOMIREY', NULL, 1), -('24290', 'THONAC', NULL, 1), -('74230', 'THONES', NULL, 1), -('52300', 'THONNANCE LES JOINVILLE', NULL, 1), -('52230', 'THONNANCE LES MOULINS', NULL, 1), -('55600', 'THONNE LA LONG', NULL, 1), -('55600', 'THONNE LE THIL', NULL, 1), -('55600', 'THONNE LES PRES', NULL, 1), -('55600', 'THONNELLE', NULL, 1), -('74200', 'THONON LES BAINS', NULL, 1), -('57380', 'THONVILLE', NULL, 1), -('45210', 'THORAILLES', NULL, 1), -('25320', 'THORAISE', NULL, 1), -('04170', 'THORAME BASSE', NULL, 1), -('04170', 'THORAME HAUTE', NULL, 1), -('43170', 'THORAS', NULL, 1), -('41100', 'THORE LA ROCHETTE', NULL, 1), -('72800', 'THOREE LES PINS', NULL, 1), -('06750', 'THORENC', NULL, 1), -('74570', 'THORENS GLIERES', NULL, 1), -('89430', 'THOREY', NULL, 1), -('21110', 'THOREY EN PLAINE', NULL, 1), -('54115', 'THOREY LYAUTEY', NULL, 1), -('21350', 'THOREY SOUS CHARNY', NULL, 1), -('21360', 'THOREY SUR OUCHE', NULL, 1), -('79370', 'THORIGNE', NULL, 1), -('49220', 'THORIGNE D ANJOU', NULL, 1), -('53270', 'THORIGNE EN CHARNIE', NULL, 1), -('35235', 'THORIGNE FOUILLARD', NULL, 1), -('72160', 'THORIGNE SUR DUE', NULL, 1), -('79360', 'THORIGNY', NULL, 1), -('85480', 'THORIGNY', NULL, 1), -('77400', 'THORIGNY SUR MARNE', NULL, 1), -('89260', 'THORIGNY SUR OREUSE', NULL, 1), -('07340', 'THORRENC', NULL, 1), -('17160', 'THORS', NULL, 1), -('10200', 'THORS', NULL, 1), -('80250', 'THORY', NULL, 1), -('89200', 'THORY', NULL, 1), -('21460', 'THOSTE', NULL, 1), -('45420', 'THOU', NULL, 1), -('18260', 'THOU', NULL, 1), -('49380', 'THOUARCE', NULL, 1), -('44470', 'THOUARE SUR LOIRE', NULL, 1), -('79100', 'THOUARS', NULL, 1), -('09350', 'THOUARS SUR ARIZE', NULL, 1), -('47230', 'THOUARS SUR GARONNE', NULL, 1), -('85410', 'THOUARSAIS BOUILDROUX', NULL, 1), -('35134', 'THOURIE', NULL, 1), -('87140', 'THOURON', NULL, 1), -('60150', 'THOUROTTE', NULL, 1), -('41220', 'THOURY', NULL, 1), -('77156', 'THOURY FEROTTES', NULL, 1), -('32430', 'THOUX', NULL, 1), -('53110', 'THUBOEUF', NULL, 1), -('38630', 'THUELLIN', NULL, 1), -('66360', 'THUES ENTRE VALLS', NULL, 1), -('07330', 'THUEYTS', NULL, 1), -('08300', 'THUGNY TRUGNY', NULL, 1), -('54170', 'THUILLEY AUX GROSEILLES', NULL, 1), -('88260', 'THUILLIERES', NULL, 1), -('66300', 'THUIR', NULL, 1), -('10190', 'THUISY', NULL, 1), -('27520', 'THUIT HEBERT', NULL, 1), -('25310', 'THULAY', NULL, 1), -('54800', 'THUMEREVILLE', NULL, 1), -('59239', 'THUMERIES', NULL, 1), -('59141', 'THUN L EVEQUE', NULL, 1), -('59158', 'THUN ST AMAND', NULL, 1), -('59141', 'THUN ST MARTIN', NULL, 1), -('88240', 'THUNIMONT', NULL, 1), -('86110', 'THURAGEAU', NULL, 1), -('86540', 'THURE', NULL, 1), -('63260', 'THURET', NULL, 1), -('71440', 'THUREY', NULL, 1), -('25870', 'THUREY LE MONT', NULL, 1), -('69510', 'THURINS', NULL, 1), -('89520', 'THURY', NULL, 1), -('21340', 'THURY', NULL, 1), -('60890', 'THURY EN VALOIS', NULL, 1), -('14220', 'THURY HARCOURT', NULL, 1), -('60250', 'THURY SOUS CLERMONT', NULL, 1), -('74150', 'THUSY', NULL, 1), -('65350', 'THUY', NULL, 1), -('74300', 'THYEZ', NULL, 1), -('73140', 'THYL', NULL, 1), -('98708', 'TIAREI', NULL, 1), -('65660', 'TIBIRAN JAUNAC', NULL, 1), -('61120', 'TICHEVILLE', NULL, 1), -('21250', 'TICHEY', NULL, 1), -('67290', 'TIEFFENBACH', NULL, 1), -('49125', 'TIERCE', NULL, 1), -('54190', 'TIERCELET', NULL, 1), -('14480', 'TIERCEVILLE', NULL, 1), -('32160', 'TIESTE URAGNOUX', NULL, 1), -('85130', 'TIFFAUGES', NULL, 1), -('77163', 'TIGEAUX', NULL, 1), -('91250', 'TIGERY', NULL, 1), -('09110', 'TIGNAC', NULL, 1), -('49540', 'TIGNE', NULL, 1), -('88320', 'TIGNECOURT', NULL, 1), -('73320', 'TIGNES', NULL, 1), -('38230', 'TIGNIEU JAMEYZIEU', NULL, 1), -('62180', 'TIGNY NOYELLE', NULL, 1), -('45510', 'TIGY', NULL, 1), -('98778', 'TIKEHAU', NULL, 1), -('21120', 'TIL CHATEL', NULL, 1), -('40360', 'TILH', NULL, 1), -('65130', 'TILHOUSE', NULL, 1), -('32170', 'TILLAC', NULL, 1), -('28140', 'TILLAY LE PENEUX', NULL, 1), -('60000', 'TILLE', NULL, 1), -('21130', 'TILLENAY', NULL, 1), -('27170', 'TILLEUL DAME AGNES', NULL, 1), -('88300', 'TILLEUX', NULL, 1), -('49230', 'TILLIERES', NULL, 1), -('27570', 'TILLIERES SUR AVRE', NULL, 1), -('80700', 'TILLOLOY', NULL, 1), -('79110', 'TILLOU', NULL, 1), -('51460', 'TILLOY ET BELLAY', NULL, 1), -('80220', 'TILLOY FLORIVILLE', NULL, 1), -('80160', 'TILLOY LES CONTY', NULL, 1), -('62690', 'TILLOY LES HERMAVILLE', NULL, 1), -('62217', 'TILLOY LES MOFFLAINES', NULL, 1), -('59554', 'TILLOY LEZ CAMBRAI', NULL, 1), -('59870', 'TILLOY LEZ MARCHIENNES', NULL, 1), -('36310', 'TILLY', NULL, 1), -('27510', 'TILLY', NULL, 1), -('78790', 'TILLY', NULL, 1), -('62134', 'TILLY CAPELLE', NULL, 1), -('14540', 'TILLY LA CAMPAGNE', NULL, 1), -('55220', 'TILLY SUR MEUSE', NULL, 1), -('14250', 'TILLY SUR SEULLES', NULL, 1), -('62500', 'TILQUES', NULL, 1), -('70120', 'TINCEY ET PONTREBEAU', NULL, 1), -('61800', 'TINCHEBRAY', NULL, 1), -('80240', 'TINCOURT BOUCLY', NULL, 1), -('62127', 'TINCQUES', NULL, 1), -('57590', 'TINCRY', NULL, 1), -('62830', 'TINGRY', NULL, 1), -('51430', 'TINQUEUX', NULL, 1), -('35190', 'TINTENIAC', NULL, 1), -('71490', 'TINTRY', NULL, 1), -('58110', 'TINTURY', NULL, 1), -('43130', 'TIRANGES', NULL, 1), -('32450', 'TIRENT PONTEJAC', NULL, 1), -('50870', 'TIREPIED', NULL, 1), -('89700', 'TISSEY', NULL, 1), -('45170', 'TIVERNON', NULL, 1), -('15100', 'TIVIERS', NULL, 1), -('20100', 'TIVOLAGGIO', NULL, 1), -('33420', 'TIZAC DE CURTON', NULL, 1), -('33620', 'TIZAC DE LAPOUYADE', NULL, 1), -('98724', 'TOAHOTU', NULL, 1), -('24350', 'TOCANE ST APRE', NULL, 1), -('27500', 'TOCQUEVILLE', NULL, 1), -('50330', 'TOCQUEVILLE', NULL, 1), -('76730', 'TOCQUEVILLE EN CAUX', NULL, 1), -('76110', 'TOCQUEVILLE LES MURS', NULL, 1), -('76910', 'TOCQUEVILLE SUR EU', NULL, 1), -('80870', 'TOEUFLES', NULL, 1), -('08400', 'TOGES', NULL, 1), -('51240', 'TOGNY AUX BOEUFS', NULL, 1), -('20117', 'TOLLA', NULL, 1), -('88320', 'TOLLAINCOURT', NULL, 1), -('62390', 'TOLLENT', NULL, 1), -('50470', 'TOLLEVAST', NULL, 1), -('47380', 'TOMBEBOEUF', NULL, 1), -('54510', 'TOMBLAINE', NULL, 1), -('20248', 'TOMINO', NULL, 1), -('81170', 'TONNAC', NULL, 1), -('17380', 'TONNAY BOUTONNE', NULL, 1), -('17430', 'TONNAY CHARENTE', NULL, 1), -('47400', 'TONNEINS', NULL, 1), -('89700', 'TONNERRE', NULL, 1), -('50460', 'TONNEVILLE', NULL, 1), -('54210', 'TONNOY', NULL, 1), -('22140', 'TONQUEDEC', NULL, 1), -('98840', 'TONTOUTA', NULL, 1), -('35370', 'TORCE', NULL, 1), -('72110', 'TORCE EN VALLEE', NULL, 1), -('53270', 'TORCE VIVIERS EN CHARNIE', NULL, 1), -('52600', 'TORCENAY', NULL, 1), -('61330', 'TORCHAMP', NULL, 1), -('38690', 'TORCHEFELON', NULL, 1), -('57670', 'TORCHEVILLE', NULL, 1), -('01230', 'TORCIEU', NULL, 1), -('71210', 'TORCY', NULL, 1), -('77200', 'TORCY', NULL, 1), -('62310', 'TORCY', NULL, 1), -('02810', 'TORCY EN VALOIS', NULL, 1), -('21460', 'TORCY ET POULIGNY', NULL, 1), -('76590', 'TORCY LE GRAND', NULL, 1), -('10700', 'TORCY LE GRAND', NULL, 1), -('10700', 'TORCY LE PETIT', NULL, 1), -('76590', 'TORCY LE PETIT', NULL, 1), -('66300', 'TORDERES', NULL, 1), -('14290', 'TORDOUET', NULL, 1), -('49660', 'TORFOU', NULL, 1), -('91730', 'TORFOU', NULL, 1), -('50160', 'TORIGNI SUR VIRE', NULL, 1), -('30140', 'TORNAC', NULL, 1), -('52500', 'TORNAY', NULL, 1), -('71270', 'TORPES', NULL, 1), -('25320', 'TORPES', NULL, 1), -('66440', 'TORREILLES', NULL, 1), -('16410', 'TORSAC', NULL, 1), -('43450', 'TORSIAC', NULL, 1), -('63470', 'TORTEBESSE', NULL, 1), -('62140', 'TORTEFONTAINE', NULL, 1), -('62490', 'TORTEQUESNE', NULL, 1), -('18320', 'TORTERON', NULL, 1), -('14240', 'TORTEVAL QUESNAY', NULL, 1), -('03430', 'TORTEZAIS', NULL, 1), -('14140', 'TORTISAMBERT', NULL, 1), -('10440', 'TORVILLIERS', NULL, 1), -('17380', 'TORXE', NULL, 1), -('27700', 'TOSNY', NULL, 1), -('40230', 'TOSSE', NULL, 1), -('01250', 'TOSSIAT', NULL, 1), -('65140', 'TOSTAT', NULL, 1), -('27340', 'TOSTES', NULL, 1), -('88500', 'TOTAINVILLE', NULL, 1), -('76890', 'TOTES', NULL, 1), -('18160', 'TOUCHAY', NULL, 1), -('89130', 'TOUCY', NULL, 1), -('06830', 'TOUDON', NULL, 1), -('06440', 'TOUET DE L ESCARENE', NULL, 1), -('06710', 'TOUET SUR VAR', NULL, 1), -('82190', 'TOUFFAILLES', NULL, 1), -('59390', 'TOUFFLERS', NULL, 1), -('27440', 'TOUFFREVILLE', NULL, 1), -('14940', 'TOUFFREVILLE', NULL, 1), -('76170', 'TOUFFREVILLE LA CABLE', NULL, 1), -('76190', 'TOUFFREVILLE LA CORBELINE', NULL, 1), -('76910', 'TOUFFREVILLE SUR EU', NULL, 1), -('32430', 'TOUGET', NULL, 1), -('98831', 'TOUHO', NULL, 1), -('31260', 'TOUILLE', NULL, 1), -('21500', 'TOUILLON', NULL, 1), -('25370', 'TOUILLON ET LOUTELET', NULL, 1), -('32240', 'TOUJOUSE', NULL, 1), -('54200', 'TOUL', NULL, 1), -('07130', 'TOULAUD', NULL, 1), -('33210', 'TOULENNE', NULL, 1), -('08430', 'TOULIGNY', NULL, 1), -('02250', 'TOULIS ET ATTENCOURT', NULL, 1), -('83200', 'TOULON', NULL, 1), -('83100', 'TOULON', NULL, 1), -('83000', 'TOULON', NULL, 1), -('51130', 'TOULON LA MONTAGNE', NULL, 1), -('03400', 'TOULON SUR ALLIER', NULL, 1), -('71320', 'TOULON SUR ARROUX', NULL, 1), -('12200', 'TOULONJAC', NULL, 1), -('66350', 'TOULOUGES', NULL, 1), -('31500', 'TOULOUSE', NULL, 1), -('31400', 'TOULOUSE', NULL, 1), -('31300', 'TOULOUSE', NULL, 1), -('31100', 'TOULOUSE', NULL, 1), -('31000', 'TOULOUSE', NULL, 1), -('31200', 'TOULOUSE', NULL, 1), -('39230', 'TOULOUSE LE CHATEAU', NULL, 1), -('40250', 'TOULOUZETTE', NULL, 1), -('23600', 'TOULX STE CROIX', NULL, 1), -('14800', 'TOUQUES', NULL, 1), -('61550', 'TOUQUETTES', NULL, 1), -('77131', 'TOUQUIN', NULL, 1), -('46330', 'TOUR DE FAURE', NULL, 1), -('14400', 'TOUR EN BESSIN', NULL, 1), -('41250', 'TOUR EN SOLOGNE', NULL, 1), -('41190', 'TOURAILLES', NULL, 1), -('55130', 'TOURAILLES SOUS BOIS', NULL, 1), -('34120', 'TOURBES', NULL, 1), -('08400', 'TOURCELLES CHAUMONT', NULL, 1), -('29140', 'TOURCH', NULL, 1), -('59200', 'TOURCOING', NULL, 1), -('32230', 'TOURDUN', NULL, 1), -('06830', 'TOURETTE DU CHATEAU', NULL, 1), -('06140', 'TOURETTE SUR LOUP', NULL, 1), -('14800', 'TOURGEVILLE', NULL, 1), -('50110', 'TOURLAVILLE', NULL, 1), -('47210', 'TOURLIAC', NULL, 1), -('60240', 'TOURLY', NULL, 1), -('59551', 'TOURMIGNIES', NULL, 1), -('39800', 'TOURMONT', NULL, 1), -('61160', 'TOURNAI SUR DIVE', NULL, 1), -('32420', 'TOURNAN', NULL, 1), -('77220', 'TOURNAN EN BRIE', NULL, 1), -('25680', 'TOURNANS', NULL, 1), -('08800', 'TOURNAVAUX', NULL, 1), -('65190', 'TOURNAY', NULL, 1), -('14310', 'TOURNAY SUR ODON', NULL, 1), -('14220', 'TOURNEBU', NULL, 1), -('32380', 'TOURNECOUPE', NULL, 1), -('27180', 'TOURNEDOS BOIS HUBERT', NULL, 1), -('27100', 'TOURNEDOS SUR SEINE', NULL, 1), -('25340', 'TOURNEDOZ', NULL, 1), -('31170', 'TOURNEFEUILLE', NULL, 1), -('06710', 'TOURNEFORT', NULL, 1), -('62890', 'TOURNEHEM SUR LA HEM', NULL, 1), -('15310', 'TOURNEMIRE', NULL, 1), -('12250', 'TOURNEMIRE', NULL, 1), -('08090', 'TOURNES', NULL, 1), -('27930', 'TOURNEVILLE', NULL, 1), -('15700', 'TOURNIAC', NULL, 1), -('14330', 'TOURNIERES', NULL, 1), -('11220', 'TOURNISSAN', NULL, 1), -('45310', 'TOURNOISIS', NULL, 1), -('73460', 'TOURNON', NULL, 1), -('47370', 'TOURNON D AGENAIS', NULL, 1), -('36220', 'TOURNON ST MARTIN', NULL, 1), -('37290', 'TOURNON ST PIERRE', NULL, 1), -('07300', 'TOURNON SUR RHONE', NULL, 1), -('65220', 'TOURNOUS DARRE', NULL, 1), -('65330', 'TOURNOUS DEVANT', NULL, 1), -('71700', 'TOURNUS', NULL, 1), -('27510', 'TOURNY', NULL, 1), -('61190', 'TOUROUVRE', NULL, 1), -('11200', 'TOUROUZELLE', NULL, 1), -('11300', 'TOURREILLES', NULL, 1), -('32390', 'TOURRENQUETS', NULL, 1), -('06690', 'TOURRETTE LEVENS', NULL, 1), -('83440', 'TOURRETTES', NULL, 1), -('16560', 'TOURRIERS', NULL, 1), -('37100', 'TOURS', NULL, 1), -('37200', 'TOURS', NULL, 1), -('37000', 'TOURS', NULL, 1), -('73790', 'TOURS EN SAVOIE', NULL, 1), -('80210', 'TOURS EN VIMEU', NULL, 1), -('51150', 'TOURS SUR MARNE', NULL, 1), -('63590', 'TOURS SUR MEYMONT', NULL, 1), -('79100', 'TOURTENAY', NULL, 1), -('08130', 'TOURTERON', NULL, 1), -('24390', 'TOURTOIRAC', NULL, 1), -('83690', 'TOURTOUR', NULL, 1), -('09230', 'TOURTOUSE', NULL, 1), -('47380', 'TOURTRES', NULL, 1), -('09500', 'TOURTROL', NULL, 1), -('83170', 'TOURVES', NULL, 1), -('14130', 'TOURVILLE EN AUGE', NULL, 1), -('27370', 'TOURVILLE LA CAMPAGNE', NULL, 1), -('76630', 'TOURVILLE LA CHAPELLE', NULL, 1), -('76410', 'TOURVILLE LA RIVIERE', NULL, 1), -('76400', 'TOURVILLE LES IFS', NULL, 1), -('76550', 'TOURVILLE SUR ARQUES', NULL, 1), -('14210', 'TOURVILLE SUR ODON', NULL, 1), -('27500', 'TOURVILLE SUR PONT AUDEME', NULL, 1), -('50200', 'TOURVILLE SUR SIENNE', NULL, 1), -('28390', 'TOURY', NULL, 1), -('58300', 'TOURY LURCY', NULL, 1), -('58240', 'TOURY SUR JOUR', NULL, 1), -('63320', 'TOURZEL RONZIERES', NULL, 1), -('76400', 'TOUSSAINT', NULL, 1), -('69780', 'TOUSSIEU', NULL, 1), -('01600', 'TOUSSIEUX', NULL, 1), -('77123', 'TOUSSON', NULL, 1), -('78117', 'TOUSSUS LE NOBLE', NULL, 1), -('27500', 'TOUTAINVILLE', NULL, 1), -('71350', 'TOUTENANT', NULL, 1), -('80560', 'TOUTENCOURT', NULL, 1), -('31460', 'TOUTENS', NULL, 1), -('49360', 'TOUTLEMONDE', NULL, 1), -('21460', 'TOUTRY', NULL, 1), -('16360', 'TOUVERAC', NULL, 1), -('27290', 'TOUVILLE SUR MONTFORT', NULL, 1), -('44650', 'TOUVOIS', NULL, 1), -('16600', 'TOUVRE', NULL, 1), -('46700', 'TOUZAC', NULL, 1), -('16120', 'TOUZAC', NULL, 1), -('20270', 'TOX', NULL, 1), -('19170', 'TOY VIAM', NULL, 1), -('14310', 'TRACY BOCAGE', NULL, 1), -('60170', 'TRACY LE MONT', NULL, 1), -('60170', 'TRACY LE VAL', NULL, 1), -('58150', 'TRACY SUR LOIRE', NULL, 1), -('14117', 'TRACY SUR MER', NULL, 1), -('69860', 'TRADES', NULL, 1), -('67310', 'TRAENHEIM', NULL, 1), -('57580', 'TRAGNY', NULL, 1), -('10400', 'TRAINEL', NULL, 1), -('45470', 'TRAINOU', NULL, 1), -('70190', 'TRAITIEFONTAINE', NULL, 1), -('73170', 'TRAIZE', NULL, 1), -('63380', 'TRALAIGUES', NULL, 1), -('20250', 'TRALONCA', NULL, 1), -('22640', 'TRAMAIN', NULL, 1), -('71520', 'TRAMAYES', NULL, 1), -('71520', 'TRAMBLY', NULL, 1), -('62310', 'TRAMECOURT', NULL, 1), -('51170', 'TRAMERY', NULL, 1), -('65170', 'TRAMEZAIGUES', NULL, 1), -('38300', 'TRAMOLE', NULL, 1), -('54115', 'TRAMONT EMY', NULL, 1), -('54115', 'TRAMONT LASSUS', NULL, 1), -('54115', 'TRAMONT ST ANDRE', NULL, 1), -('01390', 'TRAMOYES', NULL, 1), -('88350', 'TRAMPOT', NULL, 1), -('10290', 'TRANCAULT', NULL, 1), -('28310', 'TRANCRAINVILLE', NULL, 1), -('72650', 'TRANGE', NULL, 1), -('10140', 'TRANNES', NULL, 1), -('88300', 'TRANQUEVILLE GRAUX', NULL, 1), -('35610', 'TRANS', NULL, 1), -('53160', 'TRANS', NULL, 1), -('83720', 'TRANS EN PROVENCE', NULL, 1), -('44440', 'TRANS SUR ERDRE', NULL, 1), -('36230', 'TRANZAULT', NULL, 1), -('78190', 'TRAPPES', NULL, 1), -('11160', 'TRASSANEL', NULL, 1), -('68210', 'TRAUBACH LE BAS', NULL, 1), -('68210', 'TRAUBACH LE HAUT', NULL, 1), -('11160', 'TRAUSSE', NULL, 1), -('84850', 'TRAVAILLAN', NULL, 1), -('02800', 'TRAVECY', NULL, 1), -('32450', 'TRAVERSERES', NULL, 1), -('70360', 'TRAVES', NULL, 1), -('20240', 'TRAVO', NULL, 1), -('79240', 'TRAYES', NULL, 1), -('56140', 'TREAL', NULL, 1), -('50340', 'TREAUVILLE', NULL, 1), -('29217', 'TREBABU', NULL, 1), -('81190', 'TREBAN', NULL, 1), -('03240', 'TREBAN', NULL, 1), -('81340', 'TREBAS', NULL, 1), -('22980', 'TREBEDAN', NULL, 1), -('11800', 'TREBES', NULL, 1), -('22560', 'TREBEURDEN', NULL, 1), -('65200', 'TREBONS', NULL, 1), -('31110', 'TREBONS DE LUCHON', NULL, 1), -('31290', 'TREBONS SUR LA GRASSE', NULL, 1), -('29100', 'TREBOUL', NULL, 1), -('22340', 'TREBRIVAN', NULL, 1), -('22510', 'TREBRY', NULL, 1), -('21130', 'TRECLUN', NULL, 1), -('51130', 'TRECON', NULL, 1), -('22510', 'TREDANIEL', NULL, 1), -('22220', 'TREDARZEC', NULL, 1), -('22250', 'TREDIAS', NULL, 1), -('56250', 'TREDION', NULL, 1), -('22300', 'TREDREZ', NULL, 1), -('22310', 'TREDUDER', NULL, 1), -('02490', 'TREFCON', NULL, 1), -('39300', 'TREFFAY', NULL, 1), -('35380', 'TREFFENDEL', NULL, 1), -('29730', 'TREFFIAGAT', NULL, 1), -('44170', 'TREFFIEUX', NULL, 1), -('56250', 'TREFFLEAN', NULL, 1), -('38650', 'TREFFORT', NULL, 1), -('01370', 'TREFFORT CUISIAT', NULL, 1), -('22340', 'TREFFRIN', NULL, 1), -('29440', 'TREFLAOUENAN', NULL, 1), -('29800', 'TREFLEVENEZ', NULL, 1), -('29430', 'TREFLEZ', NULL, 1), -('51210', 'TREFOLS', NULL, 1), -('22630', 'TREFUMEL', NULL, 1), -('29260', 'TREGARANTEC', NULL, 1), -('29560', 'TREGARVAN', NULL, 1), -('22730', 'TREGASTEL', NULL, 1), -('22540', 'TREGLAMUS', NULL, 1), -('29870', 'TREGLONOU', NULL, 1), -('22400', 'TREGOMAR', NULL, 1), -('22590', 'TREGOMEUR', NULL, 1), -('22650', 'TREGON', NULL, 1), -('22200', 'TREGONNEAU', NULL, 1), -('29970', 'TREGOUREZ', NULL, 1), -('22420', 'TREGROM', NULL, 1), -('29720', 'TREGUENNEC', NULL, 1), -('22950', 'TREGUEUX', NULL, 1), -('22290', 'TREGUIDEL', NULL, 1), -('22220', 'TREGUIER', NULL, 1), -('29910', 'TREGUNC', NULL, 1), -('41800', 'TREHET', NULL, 1), -('56430', 'TREHORENTEUC', NULL, 1), -('19260', 'TREIGNAC', NULL, 1), -('03380', 'TREIGNAT', NULL, 1), -('89520', 'TREIGNY', NULL, 1), -('11510', 'TREILLES', NULL, 1), -('45490', 'TREILLES DU GATINAIS', NULL, 1), -('44119', 'TREILLIERES', NULL, 1), -('09140', 'TREIN D USTOU', NULL, 1), -('52000', 'TREIX', NULL, 1), -('85600', 'TREIZE SEPTIERS', NULL, 1), -('85590', 'TREIZE VENTS', NULL, 1), -('82110', 'TREJOULS', NULL, 1), -('48340', 'TRELANS', NULL, 1), -('49800', 'TRELAZE', NULL, 1), -('22660', 'TRELEVERN', NULL, 1), -('42130', 'TRELINS', NULL, 1), -('24750', 'TRELISSAC', NULL, 1), -('22100', 'TRELIVAN', NULL, 1), -('50660', 'TRELLY', NULL, 1), -('59132', 'TRELON', NULL, 1), -('02850', 'TRELOU SUR MARNE', NULL, 1), -('29800', 'TREMAOUEZAN', NULL, 1), -('22110', 'TREMARGAT', NULL, 1), -('76640', 'TREMAUVILLE', NULL, 1), -('35460', 'TREMBLAY', NULL, 1), -('93290', 'TREMBLAY EN FRANCE', NULL, 1), -('28170', 'TREMBLAY LES VILLAGES', NULL, 1), -('54385', 'TREMBLECOURT', NULL, 1), -('08110', 'TREMBLOIS LES CARIGNAN', NULL, 1), -('08150', 'TREMBLOIS LES ROCROI', NULL, 1), -('35270', 'TREMEHEUC', NULL, 1), -('22310', 'TREMEL', NULL, 1), -('22590', 'TREMELOIR', NULL, 1), -('49340', 'TREMENTINES', NULL, 1), -('29120', 'TREMEOC', NULL, 1), -('22490', 'TREMEREUC', NULL, 1), -('57300', 'TREMERY', NULL, 1), -('22250', 'TREMEUR', NULL, 1), -('29300', 'TREMEVEN', NULL, 1), -('22290', 'TREMEVEN', NULL, 1), -('52110', 'TREMILLY', NULL, 1), -('38710', 'TREMINIS', NULL, 1), -('70400', 'TREMOINS', NULL, 1), -('24510', 'TREMOLAT', NULL, 1), -('47140', 'TREMONS', NULL, 1), -('61390', 'TREMONT', NULL, 1), -('49310', 'TREMONT', NULL, 1), -('55000', 'TREMONT SUR SAULX', NULL, 1), -('88240', 'TREMONZEY', NULL, 1), -('22230', 'TREMOREL', NULL, 1), -('15270', 'TREMOUILLE', NULL, 1), -('63810', 'TREMOUILLE ST LOUP', NULL, 1), -('12290', 'TREMOUILLES', NULL, 1), -('09700', 'TREMOULET', NULL, 1), -('22440', 'TREMUSON', NULL, 1), -('39570', 'TRENAL', NULL, 1), -('40630', 'TRENSACQ', NULL, 1), -('47140', 'TRENTELS', NULL, 1), -('22340', 'TREOGAN', NULL, 1), -('29720', 'TREOGAT', NULL, 1), -('28500', 'TREON', NULL, 1), -('29290', 'TREOUERGAT', NULL, 1), -('51380', 'TREPAIL', NULL, 1), -('62780', 'TREPIED', NULL, 1), -('25620', 'TREPOT', NULL, 1), -('14690', 'TREPREL', NULL, 1), -('38460', 'TREPT', NULL, 1), -('55160', 'TRESAUVAUX', NULL, 1), -('35320', 'TRESBOEUF', NULL, 1), -('44420', 'TRESCALAN', NULL, 1), -('62147', 'TRESCAULT', NULL, 1), -('26410', 'TRESCHENU CREYERS', NULL, 1), -('05700', 'TRESCLEOUX', NULL, 1), -('70190', 'TRESILLEY', NULL, 1), -('51140', 'TRESLON', NULL, 1), -('58240', 'TRESNAY', NULL, 1), -('46090', 'TRESPOUX RASSIELS', NULL, 1), -('30330', 'TRESQUES', NULL, 1), -('22100', 'TRESSAINT', NULL, 1), -('34230', 'TRESSAN', NULL, 1), -('25680', 'TRESSANDANS', NULL, 1), -('57710', 'TRESSANGE', NULL, 1), -('35720', 'TRESSE', NULL, 1), -('66300', 'TRESSERRE', NULL, 1), -('73100', 'TRESSERVE', NULL, 1), -('33370', 'TRESSES', NULL, 1), -('22290', 'TRESSIGNAUX', NULL, 1), -('59152', 'TRESSIN', NULL, 1), -('72440', 'TRESSON', NULL, 1), -('03220', 'TRETEAU', NULL, 1), -('13530', 'TRETS', NULL, 1), -('80300', 'TREUX', NULL, 1), -('77710', 'TREUZY LEVELAY', NULL, 1), -('04270', 'TREVANS', NULL, 1), -('22600', 'TREVE', NULL, 1), -('90400', 'TREVENANS', NULL, 1), -('22410', 'TREVENEUC', NULL, 1), -('55130', 'TREVERAY', NULL, 1), -('22290', 'TREVEREC', NULL, 1), -('35190', 'TREVERIEN', NULL, 1), -('30750', 'TREVES', NULL, 1), -('69420', 'TREVES', NULL, 1), -('49350', 'TREVES CUNAULT', NULL, 1), -('70230', 'TREVEY', NULL, 1), -('81190', 'TREVIEN', NULL, 1), -('14710', 'TREVIERES', NULL, 1), -('73100', 'TREVIGNIN', NULL, 1), -('66130', 'TREVILLACH', NULL, 1), -('11400', 'TREVILLE', NULL, 1), -('25470', 'TREVILLERS', NULL, 1), -('89420', 'TREVILLY', NULL, 1), -('03460', 'TREVOL', NULL, 1), -('22660', 'TREVOU TREGUIGNEC', NULL, 1), -('01600', 'TREVOUX', NULL, 1), -('22100', 'TREVRON', NULL, 1), -('22140', 'TREZELAN', NULL, 1), -('03220', 'TREZELLES', NULL, 1), -('22450', 'TREZENY', NULL, 1), -('11230', 'TREZIERS', NULL, 1), -('29440', 'TREZILIDE', NULL, 1), -('63520', 'TREZIOUX', NULL, 1), -('16200', 'TRIAC LAUTRAIT', NULL, 1), -('85580', 'TRIAIZE', NULL, 1), -('55250', 'TRIAUCOURT EN ARGONNE', NULL, 1), -('50620', 'TRIBEHOU', NULL, 1), -('89430', 'TRICHEY', NULL, 1), -('60420', 'TRICOT', NULL, 1), -('27500', 'TRICQUEVILLE', NULL, 1), -('60590', 'TRIE CHATEAU', NULL, 1), -('60590', 'TRIE LA VILLE', NULL, 1), -('65220', 'TRIE SUR BAISE', NULL, 1), -('78510', 'TRIEL SUR SEINE', NULL, 1), -('67220', 'TRIEMBACH AU VAL', NULL, 1), -('54750', 'TRIEUX', NULL, 1), -('83840', 'TRIGANCE', NULL, 1), -('22490', 'TRIGAVOU', NULL, 1), -('44570', 'TRIGNAC', NULL, 1), -('51140', 'TRIGNY', NULL, 1), -('45220', 'TRIGUERES', NULL, 1), -('77450', 'TRILBARDOU', NULL, 1), -('66220', 'TRILLA', NULL, 1), -('77470', 'TRILPORT', NULL, 1), -('67470', 'TRIMBACH', NULL, 1), -('35190', 'TRIMER', NULL, 1), -('45410', 'TRINAY', NULL, 1), -('27310', 'TRINITE DE THOUBERVILLE', NULL, 1), -('26750', 'TRIORS', NULL, 1), -('41240', 'TRIPLEVILLE', NULL, 1), -('76170', 'TRIQUERVILLE', NULL, 1), -('59125', 'TRITH ST LEGER', NULL, 1), -('57114', 'TRITTELING', NULL, 1), -('71520', 'TRIVY', NULL, 1), -('15400', 'TRIZAC', NULL, 1), -('17250', 'TRIZAY', NULL, 1), -('28400', 'TRIZAY COUTRETOT ST SERGE', NULL, 1), -('28800', 'TRIZAY LES BONNEVAL', NULL, 1), -('14670', 'TROARN', NULL, 1), -('19230', 'TROCHE', NULL, 1), -('21310', 'TROCHERES', NULL, 1), -('77440', 'TROCY EN MULTIEN', NULL, 1), -('02460', 'TROESNES', NULL, 1), -('22450', 'TROGUERY', NULL, 1), -('37220', 'TROGUES', NULL, 1), -('68410', 'TROIS EPIS', NULL, 1), -('23230', 'TROIS FONDS', NULL, 1), -('51340', 'TROIS FONTAINES L ABBAYE', NULL, 1), -('14210', 'TROIS MONTS', NULL, 1), -('16730', 'TROIS PALIS', NULL, 1), -('51500', 'TROIS PUITS', NULL, 1), -('97114', 'TROIS RIVIERES', NULL, 1), -('58260', 'TROIS VEVRES', NULL, 1), -('64470', 'TROIS VILLES', NULL, 1), -('52600', 'TROISCHAMPS', NULL, 1), -('57870', 'TROISFONTAINES', NULL, 1), -('52130', 'TROISFONTAINES LA VILLE', NULL, 1), -('50420', 'TROISGOTS', NULL, 1), -('60112', 'TROISSEREUX', NULL, 1), -('51700', 'TROISSY', NULL, 1), -('62130', 'TROISVAUX', NULL, 1), -('59980', 'TROISVILLES', NULL, 1), -('70150', 'TROMAREY', NULL, 1), -('57320', 'TROMBORN', NULL, 1), -('32230', 'TRONCENS', NULL, 1), -('52260', 'TRONCHOY', NULL, 1), -('80640', 'TRONCHOY', NULL, 1), -('89700', 'TRONCHOY', NULL, 1), -('71440', 'TRONCHY', NULL, 1), -('54570', 'TRONDES', NULL, 1), -('03240', 'TRONGET', NULL, 1), -('58400', 'TRONSANGES', NULL, 1), -('54800', 'TRONVILLE', NULL, 1), -('55310', 'TRONVILLE EN BARROIS', NULL, 1), -('41800', 'TROO', NULL, 1), -('60350', 'TROSLY BREUIL', NULL, 1), -('02300', 'TROSLY LOIRE', NULL, 1), -('10700', 'TROUAN LE GRAND', NULL, 1), -('10700', 'TROUANS', NULL, 1), -('65370', 'TROUBAT', NULL, 1), -('21170', 'TROUHANS', NULL, 1), -('21440', 'TROUHAUT', NULL, 1), -('66300', 'TROUILLAS', NULL, 1), -('65140', 'TROULEY LABARTHE', NULL, 1), -('60120', 'TROUSSENCOURT', NULL, 1), -('55190', 'TROUSSEY', NULL, 1), -('60390', 'TROUSSURES', NULL, 1), -('25680', 'TROUVANS', NULL, 1), -('76210', 'TROUVILLE ALLIQUERVILLE', NULL, 1), -('27680', 'TROUVILLE LA HAULE', NULL, 1), -('14360', 'TROUVILLE SUR MER', NULL, 1), -('18570', 'TROUY', NULL, 1), -('09500', 'TROYE D ARIEGE', NULL, 1), -('10000', 'TROYES', NULL, 1), -('55300', 'TROYON', NULL, 1), -('67370', 'TRUCHTERSHEIM', NULL, 1), -('02860', 'TRUCY', NULL, 1), -('58460', 'TRUCY L ORGUEILLEUX', NULL, 1), -('89460', 'TRUCY SUR YONNE', NULL, 1), -('21250', 'TRUGNY', NULL, 1), -('26460', 'TRUINAS', NULL, 1), -('60800', 'TRUMILLY', NULL, 1), -('61160', 'TRUN', NULL, 1), -('14490', 'TRUNGY', NULL, 1), -('14500', 'TRUTTEMER LE GRAND', NULL, 1), -('14500', 'TRUTTEMER LE PETIT', NULL, 1), -('37320', 'TRUYES', NULL, 1), -('97600', 'TSINGONI', NULL, 1), -('62630', 'TUBERSENT', NULL, 1), -('98754', 'TUBUAI', NULL, 1), -('11350', 'TUCHAN', NULL, 1), -('54640', 'TUCQUEGNIEUX', NULL, 1), -('19120', 'TUDEILS', NULL, 1), -('32190', 'TUDELLE', NULL, 1), -('72160', 'TUFFE', NULL, 1), -('17130', 'TUGERAS ST MAURICE', NULL, 1), -('02640', 'TUGNY ET PONT', NULL, 1), -('26790', 'TULETTE', NULL, 1), -('19000', 'TULLE', NULL, 1), -('38210', 'TULLINS', NULL, 1), -('80530', 'TULLY', NULL, 1), -('98735', 'TUMARAA', NULL, 1), -('02120', 'TUPIGNY', NULL, 1), -('69420', 'TUPIN ET SEMONS', NULL, 1), -('21540', 'TURCEY', NULL, 1), -('68230', 'TURCKHEIM', NULL, 1), -('98784', 'TUREIA', NULL, 1), -('19500', 'TURENNE', NULL, 1), -('16350', 'TURGON', NULL, 1), -('10210', 'TURGY', NULL, 1), -('89570', 'TURNY', NULL, 1), -('49730', 'TURQUANT', NULL, 1), -('57560', 'TURQUESTEIN BLANSCRUPT', NULL, 1), -('50480', 'TURQUEVILLE', NULL, 1), -('76280', 'TURRETOT', NULL, 1), -('04250', 'TURRIERS', NULL, 1), -('24620', 'TURSAC', NULL, 1), -('16140', 'TUSSON', NULL, 1), -('65150', 'TUZAGUET', NULL, 1), -('16700', 'TUZIE', NULL, 1), -('98744', 'UA HUKA', NULL, 1), -('98745', 'UA POU', NULL, 1), -('67350', 'UBERACH', NULL, 1), -('88130', 'UBEXY', NULL, 1), -('04240', 'UBRAYE', NULL, 1), -('20133', 'UCCIANI', NULL, 1), -('07200', 'UCEL', NULL, 1), -('40090', 'UCHACQ ET PARENTIS', NULL, 1), -('30620', 'UCHAUD', NULL, 1), -('84100', 'UCHAUX', NULL, 1), -('09800', 'UCHENTEIN', NULL, 1), -('71700', 'UCHIZY', NULL, 1), -('71190', 'UCHON', NULL, 1), -('57270', 'UCKANGE', NULL, 1), -('68210', 'UEBERKUMEN', NULL, 1), -('68580', 'UEBERSTRASS', NULL, 1), -('68510', 'UFFHEIM', NULL, 1), -('68700', 'UFFHOLTZ', NULL, 1), -('73400', 'UGINE', NULL, 1), -('65300', 'UGLAS', NULL, 1), -('65140', 'UGNOUAS', NULL, 1), -('54870', 'UGNY', NULL, 1), -('80400', 'UGNY L EQUIPEE', NULL, 1), -('02300', 'UGNY LE GAY', NULL, 1), -('55140', 'UGNY SUR MEUSE', NULL, 1), -('64220', 'UHART CIZE', NULL, 1), -('64120', 'UHART MIXE', NULL, 1), -('67350', 'UHLWILLER', NULL, 1), -('67350', 'UHRWILLER', NULL, 1), -('79150', 'ULCOT', NULL, 1), -('60730', 'ULLY ST GEORGES', NULL, 1), -('28700', 'UMPEAU', NULL, 1), -('09250', 'UNAC', NULL, 1), -('21350', 'UNCEY LE FRANC', NULL, 1), -('51170', 'UNCHAIR', NULL, 1), -('68190', 'UNGERSHEIM', NULL, 1), -('42210', 'UNIAS', NULL, 1), -('10140', 'UNIENVILLE', NULL, 1), -('42240', 'UNIEUX', NULL, 1), -('28160', 'UNVERRE', NULL, 1), -('09100', 'UNZENT', NULL, 1), -('05300', 'UPAIX', NULL, 1), -('26120', 'UPIE', NULL, 1), -('66760', 'UR', NULL, 1), -('31260', 'URAU', NULL, 1), -('20128', 'URBALACONE', NULL, 1), -('66500', 'URBANYA', NULL, 1), -('67220', 'URBEIS', NULL, 1), -('68121', 'URBES', NULL, 1), -('42310', 'URBISE', NULL, 1), -('03360', 'URCAY', NULL, 1), -('02000', 'URCEL', NULL, 1), -('90800', 'URCEREY', NULL, 1), -('36160', 'URCIERS', NULL, 1), -('64990', 'URCUIT', NULL, 1), -('21220', 'URCY', NULL, 1), -('32500', 'URDENS', NULL, 1), -('64370', 'URDES', NULL, 1), -('64490', 'URDOS', NULL, 1), -('64430', 'UREPEL', NULL, 1), -('40320', 'URGONS', NULL, 1), -('32110', 'URGOSSE', NULL, 1), -('38410', 'URIAGE', NULL, 1), -('88220', 'URIMENIL', NULL, 1), -('67280', 'URMATT', NULL, 1), -('64160', 'UROST', NULL, 1), -('61200', 'UROU ET CRENNES', NULL, 1), -('64122', 'URRUGNE', NULL, 1), -('09310', 'URS', NULL, 1), -('68320', 'URSCHENHEIM', NULL, 1), -('64240', 'URT', NULL, 1), -('20218', 'URTACA', NULL, 1), -('25470', 'URTIERE', NULL, 1), -('54112', 'URUFFE', NULL, 1), -('24480', 'URVAL', NULL, 1), -('14190', 'URVILLE', NULL, 1), -('10200', 'URVILLE', NULL, 1), -('50700', 'URVILLE', NULL, 1), -('88140', 'URVILLE', NULL, 1), -('50460', 'URVILLE NACQUEVILLE', NULL, 1), -('02690', 'URVILLERS', NULL, 1), -('77760', 'URY', NULL, 1), -('58130', 'URZY', NULL, 1), -('95450', 'US', NULL, 1), -('07510', 'USCLADES ET RIEUTORD', NULL, 1), -('34230', 'USCLAS D HERAULT', NULL, 1), -('34700', 'USCLAS DU BOSC', NULL, 1), -('74910', 'USINENS', NULL, 1), -('19270', 'USSAC', NULL, 1), -('09400', 'USSAT', NULL, 1), -('79210', 'USSEAU', NULL, 1), -('86230', 'USSEAU', NULL, 1), -('15300', 'USSEL', NULL, 1), -('19200', 'USSEL', NULL, 1), -('46240', 'USSEL', NULL, 1), -('03140', 'USSEL D ALLIER', NULL, 1), -('63490', 'USSON', NULL, 1), -('86350', 'USSON DU POITOU', NULL, 1), -('42550', 'USSON EN FOREZ', NULL, 1), -('14420', 'USSY', NULL, 1), -('77260', 'USSY SUR MARNE', NULL, 1), -('64480', 'USTARITZ', NULL, 1), -('09140', 'USTOU', NULL, 1), -('06450', 'UTELLE', NULL, 1), -('67150', 'UTTENHEIM', NULL, 1), -('67110', 'UTTENHOFFEN', NULL, 1), -('67330', 'UTTWILLER', NULL, 1), -('98735', 'UTUROA', NULL, 1), -('98600', 'UVEA', NULL, 1), -('04400', 'UVERNET FOURS', NULL, 1), -('71130', 'UXEAU', NULL, 1), -('88390', 'UXEGNEY', NULL, 1), -('39130', 'UXELLES', NULL, 1), -('59229', 'UXEM', NULL, 1), -('65400', 'UZ', NULL, 1), -('40170', 'UZA', NULL, 1), -('64370', 'UZAN', NULL, 1), -('18190', 'UZAY LE VENON', NULL, 1), -('46310', 'UZECH', NULL, 1), -('64230', 'UZEIN', NULL, 1), -('22460', 'UZEL', NULL, 1), -('25340', 'UZELLE', NULL, 1), -('88220', 'UZEMAIN', NULL, 1), -('07110', 'UZER', NULL, 1), -('65200', 'UZER', NULL, 1), -('19140', 'UZERCHE', NULL, 1), -('30700', 'UZES', NULL, 1), -('33730', 'UZESTE', NULL, 1), -('64110', 'UZOS', NULL, 1), -('72500', 'VAAS', NULL, 1), -('81330', 'VABRE', NULL, 1), -('12240', 'VABRE TIZAC', NULL, 1), -('15100', 'VABRES', NULL, 1), -('30460', 'VABRES', NULL, 1), -('12400', 'VABRES L ABBAYE', NULL, 1), -('20270', 'VACAJA', NULL, 1), -('55100', 'VACHERAUVILLE', NULL, 1), -('04110', 'VACHERES', NULL, 1), -('26150', 'VACHERES EN QUINT', NULL, 1), -('74360', 'VACHERESSE', NULL, 1), -('28210', 'VACHERESSES LES BASSES', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('14210', 'VACOGNES-NEUILLY', NULL, 1), -('55190', 'VACON', NULL, 1), -('80370', 'VACQUERIE', NULL, 1), -('62270', 'VACQUERIE LE BOUCQ', NULL, 1), -('62140', 'VACQUERIETTE ERQUIERES', NULL, 1), -('54540', 'VACQUEVILLE', NULL, 1), -('84190', 'VACQUEYRAS', NULL, 1), -('34270', 'VACQUIERES', NULL, 1), -('31340', 'VACQUIERS', NULL, 1), -('39600', 'VADANS', NULL, 1), -('70140', 'VADANS', NULL, 1), -('55220', 'VADELAINCOURT', NULL, 1), -('51400', 'VADENAY', NULL, 1), -('02120', 'VADENCOURT', NULL, 1), -('80560', 'VADENCOURT', NULL, 1), -('55200', 'VADONVILLE', NULL, 1), -('07150', 'VAGNAS', NULL, 1), -('88120', 'VAGNEY', NULL, 1), -('57660', 'VAHL EBERSING', NULL, 1), -('57670', 'VAHL LES BENESTROFF', NULL, 1), -('57380', 'VAHL LES FAULQUEMONT', NULL, 1), -('53480', 'VAIGES', NULL, 1), -('34320', 'VAILHAN', NULL, 1), -('34570', 'VAILHAUQUES', NULL, 1), -('12200', 'VAILHOURLES', NULL, 1), -('46240', 'VAILLAC', NULL, 1), -('52160', 'VAILLANT', NULL, 1), -('10150', 'VAILLY', NULL, 1), -('74470', 'VAILLY', NULL, 1), -('02370', 'VAILLY SUR AISNE', NULL, 1), -('18260', 'VAILLY SUR SAULDRE', NULL, 1), -('50300', 'VAINS', NULL, 1), -('98725', 'VAIRAO', NULL, 1), -('85150', 'VAIRE', NULL, 1), -('25220', 'VAIRE ARCIER', NULL, 1), -('25220', 'VAIRE LE PETIT', NULL, 1), -('80800', 'VAIRE SOUS CORBIE', NULL, 1), -('77360', 'VAIRES SUR MARNE', NULL, 1), -('84110', 'VAISON LA ROMAINE', NULL, 1), -('82800', 'VAISSAC', NULL, 1), -('70180', 'VAITE', NULL, 1), -('25150', 'VAIVRE', NULL, 1), -('70000', 'VAIVRE ET MONTOILLE', NULL, 1), -('39160', 'VAL D EPY', NULL, 1), -('73150', 'VAL D ISERE', NULL, 1), -('35450', 'VAL D IZE', NULL, 1), -('55000', 'VAL D ORNAIN', NULL, 1), -('10290', 'VAL D ORVIN', NULL, 1), -('10220', 'VAL D''AUZON', NULL, 1), -('57260', 'VAL DE BRIDE', NULL, 1), -('04320', 'VAL DE CHALVAGNE', NULL, 1), -('74150', 'VAL DE FIER', NULL, 1), -('76380', 'VAL DE LA HAYE', NULL, 1), -('89580', 'VAL DE MERCY', NULL, 1), -('52140', 'VAL DE MEUSE', NULL, 1), -('27100', 'VAL DE REUIL', NULL, 1), -('25640', 'VAL DE ROULANS', NULL, 1), -('76890', 'VAL DE SAANE', NULL, 1), -('51360', 'VAL DE VESLE', NULL, 1), -('51340', 'VAL DE VIERE', NULL, 1), -('51130', 'VAL DES MARAIS', NULL, 1), -('05100', 'VAL DES PRES', NULL, 1), -('78650', 'VAL DES QUATRE PIGNONS', NULL, 1), -('54480', 'VAL ET CHATILLON', NULL, 1), -('26310', 'VAL MARAVEL', NULL, 1), -('10200', 'VAL PERDU', NULL, 1), -('94460', 'VAL POMPADOUR', NULL, 1), -('21121', 'VAL SUZON', NULL, 1), -('73440', 'VAL THORENS', NULL, 1), -('13830', 'VALABRE', NULL, 1), -('12330', 'VALADY', NULL, 1), -('27300', 'VALAILLES', NULL, 1), -('88170', 'VALAINCOURT', NULL, 1), -('41120', 'VALAIRE', NULL, 1), -('49670', 'VALANJOU', NULL, 1), -('26230', 'VALAURIE', NULL, 1), -('04250', 'VALAVOIRE', NULL, 1), -('70140', 'VALAY', NULL, 1), -('63610', 'VALBELEIX', NULL, 1), -('04200', 'VALBELLE', NULL, 1), -('06470', 'VALBERG', NULL, 1), -('55300', 'VALBOIS', NULL, 1), -('38740', 'VALBONNAIS', NULL, 1), -('06560', 'VALBONNE', NULL, 1), -('31510', 'VALCABRERE', NULL, 1), -('50760', 'VALCANVILLE', NULL, 1), -('66340', 'VALCEBOLLERE', NULL, 1), -('63600', 'VALCIVIERES', NULL, 1), -('52100', 'VALCOURT', NULL, 1), -('25800', 'VALDAHON', NULL, 1), -('60790', 'VALDAMPIERRE', NULL, 1), -('06420', 'VALDEBLORE', NULL, 1), -('52120', 'VALDELANCOURT', NULL, 1), -('81350', 'VALDERIES', NULL, 1), -('06750', 'VALDEROURE', NULL, 1), -('68210', 'VALDIEU', NULL, 1), -('68210', 'VALDIEU LUTRAN', NULL, 1), -('86300', 'VALDIVIENNE', NULL, 1), -('90300', 'VALDOIE', NULL, 1), -('26310', 'VALDROME', NULL, 1), -('81090', 'VALDURENQUE', NULL, 1), -('42110', 'VALEILLE', NULL, 1), -('82150', 'VALEILLES', NULL, 1), -('01140', 'VALEINS', NULL, 1), -('39300', 'VALEMPOULIERES', NULL, 1), -('36600', 'VALENCAY', NULL, 1), -('82400', 'VALENCE', NULL, 1), -('16460', 'VALENCE', NULL, 1), -('26000', 'VALENCE', NULL, 1), -('81340', 'VALENCE D ALBIGEOIS', NULL, 1), -('77830', 'VALENCE EN BRIE', NULL, 1), -('32310', 'VALENCE SUR BAISE', NULL, 1), -('59300', 'VALENCIENNES', NULL, 1), -('38540', 'VALENCIN', NULL, 1), -('38730', 'VALENCOGNE', NULL, 1), -('72320', 'VALENNES', NULL, 1), -('04210', 'VALENSOLE', NULL, 1), -('25700', 'VALENTIGNEY', NULL, 1), -('25480', 'VALENTIN', NULL, 1), -('31800', 'VALENTINE', NULL, 1), -('94460', 'VALENTON', NULL, 1), -('34130', 'VALERGUES', NULL, 1), -('04200', 'VALERNES', NULL, 1), -('60130', 'VALESCOURT', NULL, 1), -('15400', 'VALETTE', NULL, 1), -('24310', 'VALEUIL', NULL, 1), -('33340', 'VALEYRAC', NULL, 1), -('73210', 'VALEZAN', NULL, 1), -('67210', 'VALFF', NULL, 1), -('39200', 'VALFIN LES ST CLAUDE', NULL, 1), -('39240', 'VALFIN SUR VALOUSE', NULL, 1), -('34270', 'VALFLAUNES', NULL, 1), -('42320', 'VALFLEURY', NULL, 1), -('61250', 'VALFRAMBERT', NULL, 1), -('88270', 'VALFROICOURT', NULL, 1), -('07110', 'VALGORGE', NULL, 1), -('54370', 'VALHEY', NULL, 1), -('62550', 'VALHUON', NULL, 1), -('19200', 'VALIERGUES', NULL, 1), -('03330', 'VALIGNAT', NULL, 1), -('03360', 'VALIGNY', NULL, 1), -('80210', 'VALINES', NULL, 1), -('38740', 'VALJOUFFREY', NULL, 1), -('15170', 'VALJOUZE', NULL, 1), -('30300', 'VALLABREGUES', NULL, 1), -('30700', 'VALLABRIX', NULL, 1), -('89580', 'VALLAN', NULL, 1), -('95810', 'VALLANGOUJARD', NULL, 1), -('79270', 'VALLANS', NULL, 1), -('10170', 'VALLANT ST GEORGES', NULL, 1), -('06220', 'VALLAURIS', NULL, 1), -('20234', 'VALLE D ALESANI', NULL, 1), -('20229', 'VALLE D OREZZA', NULL, 1), -('20221', 'VALLE DI CAMPOLORO', NULL, 1), -('20167', 'VALLE DI MEZZANA', NULL, 1), -('20235', 'VALLE DI ROSTINO', NULL, 1), -('20273', 'VALLECALLE', NULL, 1), -('31290', 'VALLEGUE', NULL, 1), -('74520', 'VALLEIRY', NULL, 1), -('18190', 'VALLENAY', NULL, 1), -('10500', 'VALLENTIGNY', NULL, 1), -('57340', 'VALLERANGE', NULL, 1), -('30580', 'VALLERARGUES', NULL, 1), -('30570', 'VALLERAUGUE', NULL, 1), -('37190', 'VALLERES', NULL, 1), -('52130', 'VALLERET', NULL, 1), -('24190', 'VALLEREUIL', NULL, 1), -('70000', 'VALLEROIS LE BOIS', NULL, 1), -('70000', 'VALLEROIS LORIOZ', NULL, 1), -('54910', 'VALLEROY', NULL, 1), -('25870', 'VALLEROY', NULL, 1), -('52500', 'VALLEROY', NULL, 1), -('88270', 'VALLEROY AUX SAULES', NULL, 1), -('88800', 'VALLEROY LE SEC', NULL, 1), -('89150', 'VALLERY', NULL, 1), -('57870', 'VALLERYSTHAL', NULL, 1), -('31570', 'VALLESVILLES', NULL, 1), -('44330', 'VALLET', NULL, 1), -('17130', 'VALLET', NULL, 1), -('27350', 'VALLETOT', NULL, 1), -('20259', 'VALLICA', NULL, 1), -('74150', 'VALLIERES', NULL, 1), -('23120', 'VALLIERES', NULL, 1), -('10210', 'VALLIERES', NULL, 1), -('41400', 'VALLIERES LES GRANDES', NULL, 1), -('30210', 'VALLIGUIERES', NULL, 1), -('76190', 'VALLIQUERVILLE', NULL, 1), -('73450', 'VALLOIRE', NULL, 1), -('54830', 'VALLOIS', NULL, 1), -('03190', 'VALLON EN SULLY', NULL, 1), -('07150', 'VALLON PONT D ARC', NULL, 1), -('72540', 'VALLON SUR GEE', NULL, 1), -('74660', 'VALLORCINE', NULL, 1), -('05290', 'VALLOUISE', NULL, 1), -('66320', 'VALMANYA', NULL, 1), -('34800', 'VALMASCLE', NULL, 1), -('73450', 'VALMEINIER', NULL, 1), -('57110', 'VALMESTROFF', NULL, 1), -('11580', 'VALMIGERE', NULL, 1), -('95760', 'VALMONDOIS', NULL, 1), -('57730', 'VALMONT', NULL, 1), -('76540', 'VALMONT', NULL, 1), -('57220', 'VALMUNSTER', NULL, 1), -('51800', 'VALMY', NULL, 1), -('50700', 'VALOGNES', NULL, 1), -('24290', 'VALOJOULX', NULL, 1), -('25190', 'VALONNE', NULL, 1), -('25190', 'VALOREILLE', NULL, 1), -('26110', 'VALOUSE', NULL, 1), -('46800', 'VALPRIONDE', NULL, 1), -('43210', 'VALPRIVAS', NULL, 1), -('91720', 'VALPUISEAUX', NULL, 1), -('34350', 'VALRAS PLAGE', NULL, 1), -('84600', 'VALREAS', NULL, 1), -('34290', 'VALROS', NULL, 1), -('20290', 'VALROSE', NULL, 1), -('46090', 'VALROUFIE', NULL, 1), -('09500', 'VALS', NULL, 1), -('52160', 'VALS DES TILLES', NULL, 1), -('43230', 'VALS LE CHASTEL', NULL, 1), -('07600', 'VALS LES BAINS', NULL, 1), -('43750', 'VALS PRES LE PUY', NULL, 1), -('04150', 'VALSAINTES', NULL, 1), -('14340', 'VALSEME', NULL, 1), -('05130', 'VALSERRES', NULL, 1), -('69170', 'VALSONNE', NULL, 1), -('15300', 'VALUEJOLS', NULL, 1), -('07400', 'VALVIGNERES', NULL, 1), -('63580', 'VALZ SOUS CHATEAUNEUF', NULL, 1), -('12220', 'VALZERGUES', NULL, 1), -('51330', 'VANAULT LE CHATEL', NULL, 1), -('51340', 'VANAULT LES DAMES', NULL, 1), -('79120', 'VANCAIS', NULL, 1), -('72310', 'VANCE', NULL, 1), -('25580', 'VANCLANS', NULL, 1), -('01660', 'VANDEINS', NULL, 1), -('54890', 'VANDELAINVILLE', NULL, 1), -('70190', 'VANDELANS', NULL, 1), -('54115', 'VANDELEVILLE', NULL, 1), -('60490', 'VANDELICOURT', NULL, 1), -('58290', 'VANDENESSE', NULL, 1), -('21320', 'VANDENESSE EN AUXOIS', NULL, 1), -('51140', 'VANDEUIL', NULL, 1), -('51700', 'VANDIERES', NULL, 1), -('54121', 'VANDIERES', NULL, 1), -('54500', 'VANDOEUVRE LES NANCY', NULL, 1), -('25230', 'VANDONCOURT', NULL, 1), -('17700', 'VANDRE', NULL, 1), -('27380', 'VANDRIMARE', NULL, 1), -('08400', 'VANDY', NULL, 1), -('10210', 'VANLAY', NULL, 1), -('21400', 'VANNAIRE', NULL, 1), -('70130', 'VANNE', NULL, 1), -('57340', 'VANNECOURT', NULL, 1), -('27210', 'VANNECROCQ', NULL, 1), -('56000', 'VANNES', NULL, 1), -('54112', 'VANNES LE CHATEL', NULL, 1), -('45510', 'VANNES SUR COSSON', NULL, 1), -('39300', 'VANNOZ', NULL, 1), -('07690', 'VANOSC', NULL, 1), -('57070', 'VANTOUX', NULL, 1), -('70700', 'VANTOUX ET LONGEVELLE', NULL, 1), -('21380', 'VANTOUX LES DIJON', NULL, 1), -('92170', 'VANVES', NULL, 1), -('21400', 'VANVEY', NULL, 1), -('77370', 'VANVILLE', NULL, 1), -('24600', 'VANXAINS', NULL, 1), -('57070', 'VANY', NULL, 1), -('17500', 'VANZAC', NULL, 1), -('79120', 'VANZAY', NULL, 1), -('74270', 'VANZY', NULL, 1), -('81140', 'VAOUR', NULL, 1), -('38470', 'VARACIEUX', NULL, 1), -('44370', 'VARADES', NULL, 1), -('83670', 'VARAGES', NULL, 1), -('24360', 'VARAIGNES', NULL, 1), -('46260', 'VARAIRE', NULL, 1), -('17400', 'VARAIZE', NULL, 1), -('01160', 'VARAMBON', NULL, 1), -('21110', 'VARANGES', NULL, 1), -('54110', 'VARANGEVILLE', NULL, 1), -('14390', 'VARAVILLE', NULL, 1), -('38760', 'VARCES ALLIERES ET RISSET', NULL, 1), -('71800', 'VAREILLES', NULL, 1), -('23300', 'VAREILLES', NULL, 1), -('89760', 'VAREILLES', NULL, 1), -('82330', 'VAREN', NULL, 1), -('76119', 'VARENGEVILLE SUR MER', NULL, 1), -('50250', 'VARENGUEBEC', NULL, 1), -('71110', 'VARENNE L ARCONCE', NULL, 1), -('71600', 'VARENNE ST GERMAIN', NULL, 1), -('71270', 'VARENNE SUR LE DOUBS', NULL, 1), -('86110', 'VARENNES', NULL, 1), -('82370', 'VARENNES', NULL, 1), -('31450', 'VARENNES', NULL, 1), -('37600', 'VARENNES', NULL, 1), -('80560', 'VARENNES', NULL, 1), -('89144', 'VARENNES', NULL, 1), -('24150', 'VARENNES', NULL, 1), -('45290', 'VARENNES CHANGY', NULL, 1), -('55270', 'VARENNES EN ARGONNE', NULL, 1), -('91480', 'VARENNES JARCY', NULL, 1), -('71240', 'VARENNES LE GRAND', NULL, 1), -('71000', 'VARENNES LES MACON', NULL, 1), -('58400', 'VARENNES LES NARCY', NULL, 1), -('71800', 'VARENNES SOUS DUN', NULL, 1), -('43270', 'VARENNES ST HONORAT', NULL, 1), -('71480', 'VARENNES ST SAUVEUR', NULL, 1), -('03150', 'VARENNES SUR ALLIER', NULL, 1), -('52400', 'VARENNES SUR AMANCE', NULL, 1), -('36210', 'VARENNES SUR FOUZON', NULL, 1), -('49730', 'VARENNES SUR LOIRE', NULL, 1), -('63720', 'VARENNES SUR MORGE', NULL, 1), -('77130', 'VARENNES SUR SEINE', NULL, 1), -('03220', 'VARENNES SUR TECHE', NULL, 1), -('63500', 'VARENNES SUR USSON', NULL, 1), -('58640', 'VARENNES VAUZELLES', NULL, 1), -('47400', 'VARES', NULL, 1), -('60400', 'VARESNES', NULL, 1), -('39270', 'VARESSIA', NULL, 1), -('19240', 'VARETZ', NULL, 1), -('09120', 'VARILHES', NULL, 1), -('60890', 'VARINFROY', NULL, 1), -('02190', 'VARISCOURT', NULL, 1), -('57220', 'VARIZE', NULL, 1), -('28140', 'VARIZE', NULL, 1), -('88450', 'VARMONZEY', NULL, 1), -('55300', 'VARNEVILLE', NULL, 1), -('76890', 'VARNEVILLE BRETTEVILLE', NULL, 1), -('55000', 'VARNEY', NULL, 1), -('70240', 'VAROGNE', NULL, 1), -('21490', 'VAROIS ET CHAIGNOT', NULL, 1), -('50330', 'VAROUVILLE', NULL, 1), -('49400', 'VARRAINS', NULL, 1), -('77910', 'VARREDDES', NULL, 1), -('05560', 'VARS', NULL, 1), -('70600', 'VARS', NULL, 1), -('16330', 'VARS', NULL, 1), -('19130', 'VARS SUR ROSEIX', NULL, 1), -('57880', 'VARSBERG', NULL, 1), -('17460', 'VARZAY', NULL, 1), -('58210', 'VARZY', NULL, 1), -('27910', 'VASCOEUIL', NULL, 1), -('79340', 'VASLES', NULL, 1), -('14600', 'VASOUY', NULL, 1), -('57560', 'VASPERVILLER', NULL, 1), -('63910', 'VASSEL', NULL, 1), -('18110', 'VASSELAY', NULL, 1), -('38890', 'VASSELIN', NULL, 1), -('02290', 'VASSENS', NULL, 1), -('02220', 'VASSENY', NULL, 1), -('26420', 'VASSIEUX EN VERCORS', NULL, 1), -('51320', 'VASSIMONT ET CHAPELAINE', NULL, 1), -('55800', 'VASSINCOURT', NULL, 1), -('02160', 'VASSOGNE', NULL, 1), -('76890', 'VASSONVILLE', NULL, 1), -('89420', 'VASSY', NULL, 1), -('14410', 'VASSY', NULL, 1), -('50440', 'VASTEVILLE', NULL, 1), -('36150', 'VATAN', NULL, 1), -('54122', 'VATHIMENIL', NULL, 1), -('76270', 'VATIERVILLE', NULL, 1), -('38470', 'VATILIEU', NULL, 1), -('57580', 'VATIMONT', NULL, 1), -('51320', 'VATRY', NULL, 1), -('76110', 'VATTETOT SOUS BEAUMONT', NULL, 1), -('76111', 'VATTETOT SUR MER', NULL, 1), -('27430', 'VATTEVILLE', NULL, 1), -('76940', 'VATTEVILLE LA RUE', NULL, 1), -('14490', 'VAUBADON', NULL, 1), -('71800', 'VAUBAN', NULL, 1), -('55250', 'VAUBECOURT', NULL, 1), -('88500', 'VAUBEXY', NULL, 1), -('53300', 'VAUCE', NULL, 1), -('14400', 'VAUCELLES', NULL, 1), -('02000', 'VAUCELLES ET BEFFECOURT', NULL, 1), -('51210', 'VAUCHAMPS', NULL, 1), -('25360', 'VAUCHAMPS', NULL, 1), -('10190', 'VAUCHASSIS', NULL, 1), -('60400', 'VAUCHELLES', NULL, 1), -('80560', 'VAUCHELLES LES AUTHIES', NULL, 1), -('80620', 'VAUCHELLES LES DOMART', NULL, 1), -('80132', 'VAUCHELLES LES QUESNOY', NULL, 1), -('21340', 'VAUCHIGNON', NULL, 1), -('10140', 'VAUCHONVILLIERS', NULL, 1), -('70170', 'VAUCHOUX', NULL, 1), -('49320', 'VAUCHRETIEN', NULL, 1), -('51480', 'VAUCIENNES', NULL, 1), -('60117', 'VAUCIENNES', NULL, 1), -('58140', 'VAUCLAIX', NULL, 1), -('51300', 'VAUCLERC', NULL, 1), -('25380', 'VAUCLUSE', NULL, 1), -('25380', 'VAUCLUSOTTE', NULL, 1), -('10240', 'VAUCOGNE', NULL, 1), -('70120', 'VAUCONCOURT NERVEZAIN', NULL, 1), -('55140', 'VAUCOULEURS', NULL, 1), -('54370', 'VAUCOURT', NULL, 1), -('77580', 'VAUCOURTOIS', NULL, 1), -('92420', 'VAUCRESSON', NULL, 1), -('60240', 'VAUDANCOURT', NULL, 1), -('71120', 'VAUDEBARRIER', NULL, 1), -('49260', 'VAUDELNAY', NULL, 1), -('14170', 'VAUDELOGES', NULL, 1), -('51380', 'VAUDEMANGES', NULL, 1), -('54330', 'VAUDEMONT', NULL, 1), -('10260', 'VAUDES', NULL, 1), -('51600', 'VAUDESINCOURT', NULL, 1), -('02320', 'VAUDESSON', NULL, 1), -('89320', 'VAUDEURS', NULL, 1), -('07410', 'VAUDEVANT', NULL, 1), -('54740', 'VAUDEVILLE', NULL, 1), -('88000', 'VAUDEVILLE', NULL, 1), -('55130', 'VAUDEVILLE LE HAUT', NULL, 1), -('95500', 'VAUDHERLAND', NULL, 1), -('54740', 'VAUDIGNY', NULL, 1), -('55230', 'VAUDONCOURT', NULL, 1), -('57220', 'VAUDONCOURT', NULL, 1), -('88140', 'VAUDONCOURT', NULL, 1), -('77141', 'VAUDOY EN BRIE', NULL, 1), -('57320', 'VAUDRECHING', NULL, 1), -('52150', 'VAUDRECOURT', NULL, 1), -('52330', 'VAUDREMONT', NULL, 1), -('31250', 'VAUDREUILLE', NULL, 1), -('50310', 'VAUDREVILLE', NULL, 1), -('39380', 'VAUDREY', NULL, 1), -('80230', 'VAUDRICOURT', NULL, 1), -('62131', 'VAUDRICOURT', NULL, 1), -('50490', 'VAUDRIMESNIL', NULL, 1), -('62380', 'VAUDRINGHEM', NULL, 1), -('25360', 'VAUDRIVILLERS', NULL, 1), -('14500', 'VAUDRY', NULL, 1), -('13009', 'VAUFREGE', NULL, 1), -('25190', 'VAUFREY', NULL, 1), -('84160', 'VAUGINES', NULL, 1), -('69670', 'VAUGNERAY', NULL, 1), -('91640', 'VAUGRIGNEUSE', NULL, 1), -('91430', 'VAUHALLAN', NULL, 1), -('38114', 'VAUJANY', NULL, 1), -('93410', 'VAUJOURS', NULL, 1), -('49150', 'VAULANDRY', NULL, 1), -('38410', 'VAULNAVEYS LE BAS', NULL, 1), -('38410', 'VAULNAVEYS LE HAUT', NULL, 1), -('87140', 'VAULRY', NULL, 1), -('89200', 'VAULT DE LUGNY', NULL, 1), -('74150', 'VAULX', NULL, 1), -('62390', 'VAULX', NULL, 1), -('69120', 'VAULX EN VELIN', NULL, 1), -('38090', 'VAULX MILIEU', NULL, 1), -('62159', 'VAULX VRAUCOURT', NULL, 1), -('03220', 'VAUMAS', NULL, 1), -('04200', 'VAUMEILH', NULL, 1), -('60117', 'VAUMOISE', NULL, 1), -('89320', 'VAUMORT', NULL, 1), -('24800', 'VAUNAC', NULL, 1), -('26400', 'VAUNAVEYS LA ROCHETTE', NULL, 1), -('61130', 'VAUNOISE', NULL, 1), -('28240', 'VAUPILLON', NULL, 1), -('10700', 'VAUPOISSON', NULL, 1), -('55270', 'VAUQUOIS', NULL, 1), -('95490', 'VAUREAL', NULL, 1), -('12220', 'VAUREILLES', NULL, 1), -('02200', 'VAUREZIS', NULL, 1), -('79420', 'VAUSSEROUX', NULL, 1), -('79420', 'VAUTEBIS', NULL, 1), -('90150', 'VAUTHIERMONT', NULL, 1), -('53500', 'VAUTORTE', NULL, 1), -('13126', 'VAUVENARGUES', NULL, 1), -('30600', 'VAUVERT', NULL, 1), -('14800', 'VAUVILLE', NULL, 1), -('50440', 'VAUVILLE', NULL, 1), -('70210', 'VAUVILLERS', NULL, 1), -('80131', 'VAUVILLERS', NULL, 1), -('31540', 'VAUX', NULL, 1), -('89290', 'VAUX', NULL, 1), -('57130', 'VAUX', NULL, 1), -('86700', 'VAUX', NULL, 1), -('03190', 'VAUX', NULL, 1), -('02110', 'VAUX ANDIGNY', NULL, 1), -('08130', 'VAUX CHAMPAGNE', NULL, 1), -('55400', 'VAUX DEVANT DAMLOUP', NULL, 1), -('80260', 'VAUX EN AMIENOIS', NULL, 1), -('69460', 'VAUX EN BEAUJOLAIS', NULL, 1), -('01150', 'VAUX EN BUGEY', NULL, 1), -('08240', 'VAUX EN DIEULET', NULL, 1), -('71460', 'VAUX EN PRE', NULL, 1), -('02590', 'VAUX EN VERMANDOIS', NULL, 1), -('25160', 'VAUX ET CHANTEGRUE', NULL, 1), -('52400', 'VAUX LA DOUCE', NULL, 1), -('55500', 'VAUX LA GRANDE', NULL, 1), -('55500', 'VAUX LA PETITE', NULL, 1), -('16320', 'VAUX LAVALETTE', NULL, 1), -('70700', 'VAUX LE MONCELOT', NULL, 1), -('77000', 'VAUX LE PENIL', NULL, 1), -('08250', 'VAUX LES MOURON', NULL, 1), -('08210', 'VAUX LES MOUZON', NULL, 1), -('55300', 'VAUX LES PALAMEIX', NULL, 1), -('25770', 'VAUX LES PRES', NULL, 1), -('08220', 'VAUX LES RUBIGNY', NULL, 1), -('39360', 'VAUX LES ST CLAUDE', NULL, 1), -('80140', 'VAUX MARQUENNEVILLE', NULL, 1), -('08270', 'VAUX MONTREUIL', NULL, 1), -('16170', 'VAUX ROUILLAC', NULL, 1), -('21440', 'VAUX SAULES', NULL, 1), -('52190', 'VAUX SOUS AUBIGNY', NULL, 1), -('14400', 'VAUX SUR AURE', NULL, 1), -('52130', 'VAUX SUR BLAISE', NULL, 1), -('27120', 'VAUX SUR EURE', NULL, 1), -('77710', 'VAUX SUR LUNAIN', NULL, 1), -('17640', 'VAUX SUR MER', NULL, 1), -('39800', 'VAUX SUR POLIGNY', NULL, 1), -('27250', 'VAUX SUR RISLE', NULL, 1), -('78740', 'VAUX SUR SEINE', NULL, 1), -('14400', 'VAUX SUR SEULLES', NULL, 1), -('80800', 'VAUX SUR SOMME', NULL, 1), -('52300', 'VAUX SUR ST URBAIN', NULL, 1), -('86220', 'VAUX SUR VIENNE', NULL, 1), -('08150', 'VAUX VILLAINE', NULL, 1), -('54400', 'VAUX WARNIMONT', NULL, 1), -('02320', 'VAUXAILLON', NULL, 1), -('52200', 'VAUXBONS', NULL, 1), -('02200', 'VAUXBUIN', NULL, 1), -('02160', 'VAUXCERE', NULL, 1), -('69820', 'VAUXRENARD', NULL, 1), -('02220', 'VAUXTIN', NULL, 1), -('55000', 'VAVINCOURT', NULL, 1), -('51300', 'VAVRAY LE GRAND', NULL, 1), -('51300', 'VAVRAY LE PETIT', NULL, 1), -('54120', 'VAXAINVILLE', NULL, 1), -('88330', 'VAXONCOURT', NULL, 1), -('57170', 'VAXY', NULL, 1), -('44170', 'VAY', NULL, 1), -('09110', 'VAYCHIS', NULL, 1), -('46230', 'VAYLATS', NULL, 1), -('46110', 'VAYRAC', NULL, 1), -('33870', 'VAYRES', NULL, 1), -('87600', 'VAYRES', NULL, 1), -('91820', 'VAYRES SUR ESSONNE', NULL, 1), -('43320', 'VAZEILLES LIMANDRE', NULL, 1), -('43580', 'VAZEILLES PRES SAUGUES', NULL, 1), -('82220', 'VAZERAC', NULL, 1), -('03450', 'VEAUCE', NULL, 1), -('42340', 'VEAUCHE', NULL, 1), -('42340', 'VEAUCHETTE', NULL, 1), -('18300', 'VEAUGUES', NULL, 1), -('26600', 'VEAUNES', NULL, 1), -('76190', 'VEAUVILLE LES BAONS', NULL, 1), -('76560', 'VEAUVILLE LES QUELLE', NULL, 1), -('09310', 'VEBRE', NULL, 1), -('15240', 'VEBRET', NULL, 1), -('48400', 'VEBRON', NULL, 1), -('57370', 'VECKERSVILLER', NULL, 1), -('57920', 'VECKRING', NULL, 1), -('88200', 'VECOUX', NULL, 1), -('80800', 'VECQUEMONT', NULL, 1), -('52300', 'VECQUEVILLE', NULL, 1), -('84270', 'VEDENE', NULL, 1), -('15100', 'VEDRINES ST LOUP', NULL, 1), -('55000', 'VEEL', NULL, 1), -('19120', 'VEGENNES', NULL, 1), -('54450', 'VEHO', NULL, 1), -('37250', 'VEIGNE', NULL, 1), -('74140', 'VEIGY FONCENEX', NULL, 1), -('81500', 'VEILHES', NULL, 1), -('41230', 'VEILLEINS', NULL, 1), -('21360', 'VEILLY', NULL, 1), -('19260', 'VEIX', NULL, 1), -('54840', 'VELAINE EN HAYE', NULL, 1), -('54280', 'VELAINE SOUS AMANCE', NULL, 1), -('55500', 'VELAINES', NULL, 1), -('38620', 'VELANNE', NULL, 1), -('21370', 'VELARS SUR OUCHE', NULL, 1), -('13880', 'VELAUX', NULL, 1), -('80160', 'VELENNES', NULL, 1), -('60510', 'VELENNES', NULL, 1), -('70100', 'VELESMES ECHEVANNE', NULL, 1), -('25410', 'VELESMES ESSARTS', NULL, 1), -('70100', 'VELET', NULL, 1), -('34220', 'VELIEUX', NULL, 1), -('24230', 'VELINES', NULL, 1), -('78140', 'VELIZY VILLACOUBLAY', NULL, 1), -('70000', 'VELLE LE CHATEL', NULL, 1), -('54290', 'VELLE SUR MOSELLE', NULL, 1), -('86230', 'VELLECHES', NULL, 1), -('70110', 'VELLECHEVREUX COURBENANS', NULL, 1), -('70700', 'VELLECLAIRE', NULL, 1), -('70000', 'VELLEFAUX', NULL, 1), -('70700', 'VELLEFREY VELLEFRANGE', NULL, 1), -('70240', 'VELLEFRIE', NULL, 1), -('70000', 'VELLEGUINDRY ET LEVRECEY', NULL, 1), -('70240', 'VELLEMINFROY', NULL, 1), -('70700', 'VELLEMOZ', NULL, 1), -('84740', 'VELLERON', NULL, 1), -('25430', 'VELLEROT LES BELVOIR', NULL, 1), -('25530', 'VELLEROT LES VERCEL', NULL, 1), -('52500', 'VELLES', NULL, 1), -('36330', 'VELLES', NULL, 1), -('90100', 'VELLESCOT', NULL, 1), -('25430', 'VELLEVANS', NULL, 1), -('70130', 'VELLEXON QUEUTREY VAUDEY', NULL, 1), -('70700', 'VELLOREILLE LES CHOYE', NULL, 1), -('85770', 'VELLUIRE', NULL, 1), -('21350', 'VELOGNY', NULL, 1), -('20230', 'VELONE ORNETO', NULL, 1), -('70300', 'VELORCEY', NULL, 1), -('55600', 'VELOSNES', NULL, 1), -('88270', 'VELOTTE ET TATIGNECOURT', NULL, 1), -('62124', 'VELU', NULL, 1), -('57220', 'VELVING', NULL, 1), -('51130', 'VELYE', NULL, 1), -('15590', 'VELZIC', NULL, 1), -('95470', 'VEMARS', NULL, 1), -('27940', 'VENABLES', NULL, 1), -('20231', 'VENACO', NULL, 1), -('85190', 'VENANSAULT', NULL, 1), -('06450', 'VENANSON', NULL, 1), -('21150', 'VENAREY LES LAUMES', NULL, 1), -('19360', 'VENARSAL', NULL, 1), -('03190', 'VENAS', NULL, 1), -('84210', 'VENASQUE', NULL, 1), -('06140', 'VENCE', NULL, 1), -('34740', 'VENDARGUES', NULL, 1), -('03110', 'VENDAT', NULL, 1), -('33930', 'VENDAYS MONTALIVET', NULL, 1), -('59218', 'VENDEGIES AU BOIS', NULL, 1), -('59213', 'VENDEGIES SUR ECAILLON', NULL, 1), -('35140', 'VENDEL', NULL, 1), -('02490', 'VENDELLES', NULL, 1), -('34230', 'VENDEMIAN', NULL, 1), -('71120', 'VENDENESSE LES CHAROLLES', NULL, 1), -('71130', 'VENDENESSE SUR ARROUX', NULL, 1), -('67550', 'VENDENHEIM', NULL, 1), -('14250', 'VENDES', NULL, 1), -('02800', 'VENDEUIL', NULL, 1), -('60120', 'VENDEUIL CAPLY', NULL, 1), -('14170', 'VENDEUVRE', NULL, 1), -('86380', 'VENDEUVRE DU POITOU', NULL, 1), -('10140', 'VENDEUVRE SUR BARSE', NULL, 1), -('59175', 'VENDEVILLE', NULL, 1), -('02420', 'VENDHUILE', NULL, 1), -('02540', 'VENDIERES', NULL, 1), -('62880', 'VENDIN LE VIEIL', NULL, 1), -('62232', 'VENDIN LES BETHUNE', NULL, 1), -('31460', 'VENDINE', NULL, 1), -('36500', 'VENDOEUVRES', NULL, 1), -('24320', 'VENDOIRE', NULL, 1), -('41100', 'VENDOME', NULL, 1), -('42590', 'VENDRANGES', NULL, 1), -('85250', 'VENDRENNES', NULL, 1), -('34350', 'VENDRES', NULL, 1), -('08160', 'VENDRESSE', NULL, 1), -('02160', 'VENDRESSE BEAULNE', NULL, 1), -('77440', 'VENDREST', NULL, 1), -('30200', 'VENEJAN', NULL, 1), -('13770', 'VENELLES', NULL, 1), -('17100', 'VENERAND', NULL, 1), -('70100', 'VENERE', NULL, 1), -('38460', 'VENERIEU', NULL, 1), -('02510', 'VENEROLLES', NULL, 1), -('31810', 'VENERQUE', NULL, 1), -('81440', 'VENES', NULL, 1), -('18190', 'VENESMES', NULL, 1), -('76730', 'VENESTANVILLE', NULL, 1), -('60200', 'VENETTE', NULL, 1), -('77250', 'VENEUX LES SABLONS', NULL, 1), -('54540', 'VENEY', NULL, 1), -('50150', 'VENGEONS', NULL, 1), -('25870', 'VENISE', NULL, 1), -('70500', 'VENISEY', NULL, 1), -('69200', 'VENISSIEUX', NULL, 1), -('02200', 'VENIZEL', NULL, 1), -('89210', 'VENIZY', NULL, 1), -('25640', 'VENNANS', NULL, 1), -('45760', 'VENNECY', NULL, 1), -('25390', 'VENNES', NULL, 1), -('54830', 'VENNEZEY', NULL, 1), -('27110', 'VENON', NULL, 1), -('38610', 'VENON', NULL, 1), -('38520', 'VENOSC', NULL, 1), -('89230', 'VENOUSE', NULL, 1), -('89290', 'VENOY', NULL, 1), -('33590', 'VENSAC', NULL, 1), -('63260', 'VENSAT', NULL, 1), -('13122', 'VENTABREN', NULL, 1), -('05300', 'VENTAVON', NULL, 1), -('51140', 'VENTELAY', NULL, 1), -('09120', 'VENTENAC', NULL, 1), -('11610', 'VENTENAC CABARDES', NULL, 1), -('11120', 'VENTENAC EN MINERVOIS', NULL, 1), -('05130', 'VENTEROL', NULL, 1), -('26110', 'VENTEROL', NULL, 1), -('76680', 'VENTES ST REMY', NULL, 1), -('43170', 'VENTEUGES', NULL, 1), -('51480', 'VENTEUIL', NULL, 1), -('73200', 'VENTHON', NULL, 1), -('20240', 'VENTISERI', NULL, 1), -('16460', 'VENTOUSE', NULL, 1), -('88310', 'VENTRON', NULL, 1), -('20215', 'VENZOLASCA', NULL, 1), -('50450', 'VER', NULL, 1), -('28630', 'VER LES CHARTRES', NULL, 1), -('60950', 'VER SUR LAUNETTE', NULL, 1), -('14114', 'VER SUR MER', NULL, 1), -('33240', 'VERAC', NULL, 1), -('42520', 'VERANNE', NULL, 1), -('34400', 'VERARGUES', NULL, 1), -('11580', 'VERAZA', NULL, 1), -('60410', 'VERBERIE', NULL, 1), -('52000', 'VERBIESLES', NULL, 1), -('25530', 'VERCEL VILLEDIEU LE CAMP', NULL, 1), -('59227', 'VERCHAIN MAUGRE', NULL, 1), -('74440', 'VERCHAIX', NULL, 1), -('70230', 'VERCHAMP', NULL, 1), -('26340', 'VERCHENY', NULL, 1), -('62310', 'VERCHIN', NULL, 1), -('62560', 'VERCHOCQ', NULL, 1), -('39190', 'VERCIA', NULL, 1), -('26510', 'VERCLAUSE', NULL, 1), -('26170', 'VERCOIRAN', NULL, 1), -('80120', 'VERCOURT', NULL, 1), -('04140', 'VERDACHES', NULL, 1), -('81110', 'VERDALLE', NULL, 1), -('33490', 'VERDELAIS', NULL, 1), -('77510', 'VERDELOT', NULL, 1), -('54450', 'VERDENAL', NULL, 1), -('60112', 'VERDEREL LES SAUQUEUSE', NULL, 1), -('60140', 'VERDERONNE', NULL, 1), -('41240', 'VERDES', NULL, 1), -('20229', 'VERDESE', NULL, 1), -('64400', 'VERDETS', NULL, 1), -('18300', 'VERDIGNY', NULL, 1), -('16140', 'VERDILLE', NULL, 1), -('02400', 'VERDILLY', NULL, 1), -('51210', 'VERDON', NULL, 1), -('24520', 'VERDON', NULL, 1), -('21330', 'VERDONNET', NULL, 1), -('09310', 'VERDUN', NULL, 1), -('55100', 'VERDUN', NULL, 1), -('11400', 'VERDUN EN LAURAGAIS', NULL, 1), -('82600', 'VERDUN SUR GARONNE', NULL, 1), -('71350', 'VERDUN SUR LE DOUBS', NULL, 1), -('18600', 'VEREAUX', NULL, 1), -('73330', 'VEREL DE MONTBEL', NULL, 1), -('73230', 'VEREL PRAGONDRAN', NULL, 1), -('37270', 'VERETZ', NULL, 1), -('70180', 'VEREUX', NULL, 1), -('82330', 'VERFEIL', NULL, 1), -('31590', 'VERFEIL', NULL, 1), -('30630', 'VERFEUIL', NULL, 1), -('57260', 'VERGAVILLE', NULL, 1), -('35680', 'VERGEAL', NULL, 1), -('86110', 'VERGER SUR DIVE', NULL, 1), -('17300', 'VERGEROUX', NULL, 1), -('39570', 'VERGES', NULL, 1), -('76280', 'VERGETOT', NULL, 1), -('43320', 'VERGEZAC', NULL, 1), -('30310', 'VERGEZE', NULL, 1), -('63330', 'VERGHEAS', NULL, 1), -('80270', 'VERGIES', NULL, 1), -('89600', 'VERGIGNY', NULL, 1), -('20224', 'VERGIO', NULL, 1), -('71960', 'VERGISSON', NULL, 1), -('17330', 'VERGNE', NULL, 1), -('32720', 'VERGOIGNAN', NULL, 1), -('50240', 'VERGONCEY', NULL, 1), -('43360', 'VERGONGHEON', NULL, 1), -('49420', 'VERGONNES', NULL, 1), -('04170', 'VERGONS', NULL, 1), -('25110', 'VERGRANNE', NULL, 1), -('24380', 'VERGT', NULL, 1), -('24540', 'VERGT DE BIRON', NULL, 1), -('39160', 'VERIA', NULL, 1), -('83630', 'VERIGNON', NULL, 1), -('28190', 'VERIGNY', NULL, 1), -('42410', 'VERIN', NULL, 1), -('17540', 'VERINES', NULL, 1), -('71440', 'VERISSEY', NULL, 1), -('71260', 'VERIZET', NULL, 1), -('01270', 'VERJON', NULL, 1), -('71590', 'VERJUX', NULL, 1), -('70400', 'VERLANS', NULL, 1), -('82230', 'VERLHAC TESCOU', NULL, 1), -('89330', 'VERLIN', NULL, 1), -('62830', 'VERLINCTHUN', NULL, 1), -('59237', 'VERLINGHEM', NULL, 1), -('32400', 'VERLUS', NULL, 1), -('02490', 'VERMAND', NULL, 1), -('80320', 'VERMANDOVILLERS', NULL, 1), -('62980', 'VERMELLES', NULL, 1), -('89270', 'VERMENTON', NULL, 1), -('25150', 'VERMONDANS', NULL, 1), -('49220', 'VERN D ANJOU', NULL, 1), -('35770', 'VERN SUR SEICHE', NULL, 1), -('18210', 'VERNAIS', NULL, 1), -('69390', 'VERNAISON', NULL, 1), -('09000', 'VERNAJOUL', NULL, 1), -('51330', 'VERNANCOURT', NULL, 1), -('49390', 'VERNANTES', NULL, 1), -('39570', 'VERNANTOIS', NULL, 1), -('38460', 'VERNAS', NULL, 1), -('43270', 'VERNASSAL', NULL, 1), -('09250', 'VERNAUX', NULL, 1), -('69430', 'VERNAY', NULL, 1), -('25110', 'VERNE', NULL, 1), -('13116', 'VERNEGUES', NULL, 1), -('23170', 'VERNEIGES', NULL, 1), -('72360', 'VERNEIL LE CHETIF', NULL, 1), -('03190', 'VERNEIX', NULL, 1), -('31810', 'VERNET', NULL, 1), -('63580', 'VERNET LA VARENNE', NULL, 1), -('66820', 'VERNET LES BAINS', NULL, 1), -('63470', 'VERNEUGHEOL', NULL, 1), -('16310', 'VERNEUIL', NULL, 1), -('18210', 'VERNEUIL', NULL, 1), -('51700', 'VERNEUIL', NULL, 1), -('58300', 'VERNEUIL', NULL, 1), -('03500', 'VERNEUIL EN BOURBONNAIS', NULL, 1), -('60550', 'VERNEUIL EN HALATTE', NULL, 1), -('55600', 'VERNEUIL GRAND', NULL, 1), -('77390', 'VERNEUIL L ETANG', NULL, 1), -('37120', 'VERNEUIL LE CHATEAU', NULL, 1), -('87360', 'VERNEUIL MOUSTIERS', NULL, 1), -('55600', 'VERNEUIL PETIT', NULL, 1), -('02380', 'VERNEUIL SOUS COUCY', NULL, 1), -('27130', 'VERNEUIL SUR AVRE', NULL, 1), -('36400', 'VERNEUIL SUR IGNERAIE', NULL, 1), -('37600', 'VERNEUIL SUR INDRE', NULL, 1), -('78480', 'VERNEUIL SUR SEINE', NULL, 1), -('02000', 'VERNEUIL SUR SERRE', NULL, 1), -('87430', 'VERNEUIL SUR VIENNE', NULL, 1), -('27390', 'VERNEUSSES', NULL, 1), -('57130', 'VERNEVILLE', NULL, 1), -('72170', 'VERNIE', NULL, 1), -('25580', 'VERNIERFONTAINE', NULL, 1), -('63210', 'VERNINES', NULL, 1), -('09340', 'VERNIOLLE', NULL, 1), -('38150', 'VERNIOZ', NULL, 1), -('50370', 'VERNIX', NULL, 1), -('49390', 'VERNOIL', NULL, 1), -('25190', 'VERNOIS LE FOL', NULL, 1), -('25430', 'VERNOIS LES BELVOIR', NULL, 1), -('21260', 'VERNOIS LES VESVRES', NULL, 1), -('70500', 'VERNOIS SUR MANCE', NULL, 1), -('15160', 'VERNOLS', NULL, 1), -('86340', 'VERNON', NULL, 1), -('07260', 'VERNON', NULL, 1), -('27200', 'VERNON', NULL, 1), -('10200', 'VERNONVILLIERS', NULL, 1), -('07430', 'VERNOSC LES ANNONAY', NULL, 1), -('21120', 'VERNOT', NULL, 1), -('41230', 'VERNOU EN SOLOGNE', NULL, 1), -('77670', 'VERNOU LA CELLE SUR SEINE', NULL, 1), -('37210', 'VERNOU SUR BRENNE', NULL, 1), -('78540', 'VERNOUILLET', NULL, 1), -('28500', 'VERNOUILLET', NULL, 1), -('01560', 'VERNOUX', NULL, 1), -('79240', 'VERNOUX EN GATINE', NULL, 1), -('07240', 'VERNOUX EN VIVARAIS', NULL, 1), -('79170', 'VERNOUX SUR BOUTONNE', NULL, 1), -('89150', 'VERNOY', NULL, 1), -('03390', 'VERNUSSE', NULL, 1), -('57420', 'VERNY', NULL, 1), -('20172', 'VERO', NULL, 1), -('89510', 'VERON', NULL, 1), -('26340', 'VERONNE', NULL, 1), -('21260', 'VERONNES', NULL, 1), -('21260', 'VERONNES LES PETITES', NULL, 1), -('71220', 'VEROSVRES', NULL, 1), -('08240', 'VERPEL', NULL, 1), -('80700', 'VERPILLIERES', NULL, 1), -('10360', 'VERPILLIERES SUR OURCE', NULL, 1), -('13670', 'VERQUIERES', NULL, 1), -('62113', 'VERQUIGNEUL', NULL, 1), -('62131', 'VERQUIN', NULL, 1), -('73460', 'VERRENS ARVEY', NULL, 1), -('57350', 'VERRERIE SOPHIE', NULL, 1), -('34220', 'VERRERIES DE MOUSSANS', NULL, 1), -('21540', 'VERREY SOUS DREE', NULL, 1), -('21690', 'VERREY SOUS SALMAISE', NULL, 1), -('10240', 'VERRICOURT', NULL, 1), -('49400', 'VERRIE', NULL, 1), -('10390', 'VERRIERES', NULL, 1), -('12520', 'VERRIERES', NULL, 1), -('61110', 'VERRIERES', NULL, 1), -('16130', 'VERRIERES', NULL, 1), -('63320', 'VERRIERES', NULL, 1), -('51800', 'VERRIERES', NULL, 1), -('08390', 'VERRIERES', NULL, 1), -('86410', 'VERRIERES', NULL, 1), -('25300', 'VERRIERES DE JOUX', NULL, 1), -('25580', 'VERRIERES DU GROSBOIS', NULL, 1), -('42600', 'VERRIERES EN FOREZ', NULL, 1), -('91370', 'VERRIERES LE BUISSON', NULL, 1), -('79370', 'VERRINES SOUS CELLES', NULL, 1), -('86420', 'VERRUE', NULL, 1), -('79310', 'VERRUYES', NULL, 1), -('46090', 'VERS', NULL, 1), -('74160', 'VERS', NULL, 1), -('71240', 'VERS', NULL, 1), -('39300', 'VERS EN MONTAGNE', NULL, 1), -('30210', 'VERS PONT DU GARD', NULL, 1), -('39230', 'VERS SOUS SELLIERES', NULL, 1), -('26560', 'VERS SUR MEOUGE', NULL, 1), -('80480', 'VERS SUR SELLES', NULL, 1), -('78000', 'VERSAILLES', NULL, 1), -('01330', 'VERSAILLEUX', NULL, 1), -('14700', 'VERSAINVILLE', NULL, 1), -('71110', 'VERSAUGUES', NULL, 1), -('52250', 'VERSEILLES LE BAS', NULL, 1), -('52250', 'VERSEILLES LE HAUT', NULL, 1), -('60440', 'VERSIGNY', NULL, 1), -('02800', 'VERSIGNY', NULL, 1), -('12400', 'VERSOLS ET LAPEYRE', NULL, 1), -('14790', 'VERSON', NULL, 1), -('74150', 'VERSONNEX', NULL, 1), -('01210', 'VERSONNEX', NULL, 1), -('40420', 'VERT', NULL, 1), -('78930', 'VERT', NULL, 1), -('28500', 'VERT EN DROUAIS', NULL, 1), -('91810', 'VERT LE GRAND', NULL, 1), -('91710', 'VERT LE PETIT', NULL, 1), -('97231', 'VERT PRE', NULL, 1), -('77240', 'VERT ST DENIS', NULL, 1), -('51130', 'VERT TOULON', NULL, 1), -('59730', 'VERTAIN', NULL, 1), -('63910', 'VERTAIZON', NULL, 1), -('39130', 'VERTAMBOZ', NULL, 1), -('21330', 'VERTAULT', NULL, 1), -('24320', 'VERTEILLAC', NULL, 1), -('47260', 'VERTEUIL D AGENAIS', NULL, 1), -('16510', 'VERTEUIL SUR CHARENTE', NULL, 1), -('73170', 'VERTHEMEX', NULL, 1), -('33180', 'VERTHEUIL', NULL, 1), -('89260', 'VERTILLY', NULL, 1), -('63480', 'VERTOLAYE', NULL, 1), -('62180', 'VERTON', NULL, 1), -('44120', 'VERTOU', NULL, 1), -('38390', 'VERTRIEU', NULL, 1), -('51130', 'VERTUS', NULL, 1), -('55200', 'VERTUZEY', NULL, 1), -('16330', 'VERVANT', NULL, 1), -('17400', 'VERVANT', NULL, 1), -('88600', 'VERVEZELLE', NULL, 1), -('02140', 'VERVINS', NULL, 1), -('55270', 'VERY', NULL, 1), -('71960', 'VERZE', NULL, 1), -('11250', 'VERZEILLE', NULL, 1), -('51360', 'VERZENAY', NULL, 1), -('51380', 'VERZY', NULL, 1), -('52700', 'VESAIGNES SOUS LAFAUCHE', NULL, 1), -('52800', 'VESAIGNES SUR MARNE', NULL, 1), -('01170', 'VESANCY', NULL, 1), -('26220', 'VESC', NULL, 1), -('90200', 'VESCEMONT', NULL, 1), -('57370', 'VESCHEIM', NULL, 1), -('39240', 'VESCLES', NULL, 1), -('01560', 'VESCOURS', NULL, 1), -('20215', 'VESCOVATO', NULL, 1), -('18360', 'VESDUN', NULL, 1), -('51240', 'VESIGNEUL SUR MARNE', NULL, 1), -('01570', 'VESINES', NULL, 1), -('02350', 'VESLES ET CAUMONT', NULL, 1), -('02840', 'VESLUD', NULL, 1), -('27870', 'VESLY', NULL, 1), -('50430', 'VESLY', NULL, 1), -('70000', 'VESOUL', NULL, 1), -('07200', 'VESSEAUX', NULL, 1), -('50170', 'VESSEY', NULL, 1), -('30600', 'VESTRIC ET CANDIAC', NULL, 1), -('21350', 'VESVRES', NULL, 1), -('52190', 'VESVRES SOUS CHALANCEY', NULL, 1), -('95780', 'VETHEUIL', NULL, 1), -('95510', 'VETHEUIL', NULL, 1), -('74100', 'VETRAZ MONTHOUX', NULL, 1), -('90300', 'VETRIGNE', NULL, 1), -('36600', 'VEUIL', NULL, 1), -('02810', 'VEUILLY LA POTERIE', NULL, 1), -('76980', 'VEULES LES ROSES', NULL, 1), -('76450', 'VEULETTES SUR MER', NULL, 1), -('38113', 'VEUREY VOROIZE', NULL, 1), -('41150', 'VEUVES', NULL, 1), -('21360', 'VEUVEY SUR OUCHE', NULL, 1), -('21520', 'VEUXHAULLES SUR AUBE', NULL, 1), -('39570', 'VEVY', NULL, 1), -('88110', 'VEXAINCOURT', NULL, 1), -('05400', 'VEYNES', NULL, 1), -('87520', 'VEYRAC', NULL, 1), -('07000', 'VEYRAS', NULL, 1), -('63960', 'VEYRE MONTON', NULL, 1), -('12720', 'VEYREAU', NULL, 1), -('74290', 'VEYRIER DU LAC', NULL, 1), -('19200', 'VEYRIERES', NULL, 1), -('15350', 'VEYRIERES', NULL, 1), -('24370', 'VEYRIGNAC', NULL, 1), -('24250', 'VEYRINES DE DOMME', NULL, 1), -('24380', 'VEYRINES DE VERGT', NULL, 1), -('38630', 'VEYRINS THUELLIN', NULL, 1), -('38460', 'VEYSSILIEU', NULL, 1), -('01100', 'VEYZIAT', NULL, 1), -('60117', 'VEZ', NULL, 1), -('24220', 'VEZAC', NULL, 1), -('15130', 'VEZAC', NULL, 1), -('89700', 'VEZANNES', NULL, 1), -('02290', 'VEZAPONIN', NULL, 1), -('15160', 'VEZE', NULL, 1), -('89450', 'VEZELAY', NULL, 1), -('54330', 'VEZELISE', NULL, 1), -('90400', 'VEZELOIS', NULL, 1), -('15130', 'VEZELS ROUSSY', NULL, 1), -('30360', 'VEZENOBRES', NULL, 1), -('38510', 'VEZERONCE CURTIN', NULL, 1), -('70130', 'VEZET', NULL, 1), -('43390', 'VEZEZOUX', NULL, 1), -('86120', 'VEZIERES', NULL, 1), -('27700', 'VEZILLON', NULL, 1), -('02130', 'VEZILLY', NULL, 1), -('35132', 'VEZIN LE COQUET', NULL, 1), -('89700', 'VEZINNES', NULL, 1), -('49340', 'VEZINS', NULL, 1), -('50540', 'VEZINS', NULL, 1), -('12780', 'VEZINS DE LEVEZOU', NULL, 1), -('72600', 'VEZOT', NULL, 1), -('20242', 'VEZZANI', NULL, 1), -('28150', 'VIABON', NULL, 1), -('44860', 'VIAIS', NULL, 1), -('12250', 'VIALA DU PAS DE JAUX', NULL, 1), -('12490', 'VIALA DU TARN', NULL, 1), -('48220', 'VIALAS', NULL, 1), -('64330', 'VIALER', NULL, 1), -('19170', 'VIAM', NULL, 1), -('81530', 'VIANE', NULL, 1), -('21430', 'VIANGES', NULL, 1), -('47230', 'VIANNE', NULL, 1), -('10380', 'VIAPRES LE GRAND', NULL, 1), -('10380', 'VIAPRES LE PETIT', NULL, 1), -('95270', 'VIARMES', NULL, 1), -('34450', 'VIAS', NULL, 1), -('46100', 'VIAZAC', NULL, 1), -('57670', 'VIBERSVILLER', NULL, 1), -('76760', 'VIBEUF', NULL, 1), -('16120', 'VIBRAC', NULL, 1), -('17130', 'VIBRAC', NULL, 1), -('72320', 'VIBRAYE', NULL, 1), -('40380', 'VIC D AURIBAT', NULL, 1), -('21140', 'VIC DE CHASSENAY', NULL, 1), -('21360', 'VIC DES PRES', NULL, 1), -('65500', 'VIC EN BIGORRE', NULL, 1), -('32190', 'VIC FEZENSAC', NULL, 1), -('34110', 'VIC LA GARDIOLE', NULL, 1), -('63270', 'VIC LE COMTE', NULL, 1), -('30260', 'VIC LE FESQ', NULL, 1), -('21390', 'VIC SOUS THIL', NULL, 1), -('02290', 'VIC SUR AISNE', NULL, 1), -('15800', 'VIC SUR CERE', NULL, 1), -('57630', 'VIC SUR SEILLE', NULL, 1), -('09220', 'VICDESSOS', NULL, 1), -('63340', 'VICHEL', NULL, 1), -('02210', 'VICHEL NANTEUIL', NULL, 1), -('28420', 'VICHERES', NULL, 1), -('88170', 'VICHEREY', NULL, 1), -('03200', 'VICHY', NULL, 1), -('20160', 'VICO', NULL, 1), -('03450', 'VICQ', NULL, 1), -('52400', 'VICQ', NULL, 1), -('78490', 'VICQ', NULL, 1), -('59970', 'VICQ', NULL, 1), -('36400', 'VICQ EXEMPLET', NULL, 1), -('87260', 'VICQ SUR BREUILH', NULL, 1), -('86260', 'VICQ SUR GARTEMPE', NULL, 1), -('36600', 'VICQ SUR NAHON', NULL, 1), -('14170', 'VICQUES', NULL, 1), -('14430', 'VICTOT PONTFOL', NULL, 1), -('61360', 'VIDAI', NULL, 1), -('46260', 'VIDAILLAC', NULL, 1), -('23250', 'VIDAILLAT', NULL, 1), -('83550', 'VIDAUBAN', NULL, 1), -('50630', 'VIDECOSVILLE', NULL, 1), -('87600', 'VIDEIX', NULL, 1), -('91890', 'VIDELLES', NULL, 1), -('65220', 'VIDOU', NULL, 1), -('50810', 'VIDOUVILLE', NULL, 1), -('65700', 'VIDOUZE', NULL, 1), -('60360', 'VIEFVILLERS', NULL, 1), -('62770', 'VIEIL HESDIN', NULL, 1), -('62240', 'VIEIL MOUTIER', NULL, 1), -('43100', 'VIEILLE BRIOUDE', NULL, 1), -('62136', 'VIEILLE CHAPELLE', NULL, 1), -('62162', 'VIEILLE EGLISE', NULL, 1), -('78125', 'VIEILLE EGLISE YVELINES', NULL, 1), -('31320', 'VIEILLE TOULOUSE', NULL, 1), -('45260', 'VIEILLES MAISONS SUR JOUD', NULL, 1), -('15500', 'VIEILLESPESSE', NULL, 1), -('15120', 'VIEILLEVIE', NULL, 1), -('31290', 'VIEILLEVIGNE', NULL, 1), -('44116', 'VIEILLEVIGNE', NULL, 1), -('25870', 'VIEILLEY', NULL, 1), -('21540', 'VIEILMOULIN', NULL, 1), -('02160', 'VIEL ARCY', NULL, 1), -('08270', 'VIEL ST REMY', NULL, 1), -('10430', 'VIELAINES', NULL, 1), -('32400', 'VIELLA', NULL, 1), -('65120', 'VIELLA', NULL, 1), -('65360', 'VIELLE ADOUR', NULL, 1), -('65170', 'VIELLE AURE', NULL, 1), -('65240', 'VIELLE LOURON', NULL, 1), -('40240', 'VIELLE SOUBIRAN', NULL, 1), -('40560', 'VIELLE ST GIRONS', NULL, 1), -('40320', 'VIELLE TURSAN', NULL, 1), -('64170', 'VIELLENAVE D ARTHEZ', NULL, 1), -('64190', 'VIELLENAVE DE NAVARRENX', NULL, 1), -('64270', 'VIELLENAVE SUR BIDOUZE', NULL, 1), -('64150', 'VIELLESEGURE', NULL, 1), -('58150', 'VIELMANAY', NULL, 1), -('81570', 'VIELMUR SUR AGOUT', NULL, 1), -('43490', 'VIELPRAT', NULL, 1), -('02540', 'VIELS MAISONS', NULL, 1), -('21270', 'VIELVERGE', NULL, 1), -('79200', 'VIENNAY', NULL, 1), -('38200', 'VIENNE', NULL, 1), -('95510', 'VIENNE EN ARTHIES', NULL, 1), -('14400', 'VIENNE EN BESSIN', NULL, 1), -('45510', 'VIENNE EN VAL', NULL, 1), -('51800', 'VIENNE LA VILLE', NULL, 1), -('51800', 'VIENNE LE CHATEAU', NULL, 1), -('84750', 'VIENS', NULL, 1), -('88430', 'VIENVILLE', NULL, 1), -('65400', 'VIER BORDES', NULL, 1), -('23170', 'VIERSAT', NULL, 1), -('28700', 'VIERVILLE', NULL, 1), -('50480', 'VIERVILLE', NULL, 1), -('14710', 'VIERVILLE SUR MER', NULL, 1), -('18100', 'VIERZON', NULL, 1), -('02210', 'VIERZY', NULL, 1), -('59271', 'VIESLY', NULL, 1), -('14410', 'VIESSOIX', NULL, 1), -('25340', 'VIETHOREY', NULL, 1), -('01260', 'VIEU', NULL, 1), -('01430', 'VIEU D IZENAVE', NULL, 1), -('74600', 'VIEUGY', NULL, 1), -('03430', 'VIEURE', NULL, 1), -('34390', 'VIEUSSAN', NULL, 1), -('28120', 'VIEUVICQ', NULL, 1), -('53120', 'VIEUVY', NULL, 1), -('81140', 'VIEUX', NULL, 1), -('14930', 'VIEUX', NULL, 1), -('59232', 'VIEUX BERQUIN', NULL, 1), -('40480', 'VIEUX BOUCAU LES BAINS', NULL, 1), -('14130', 'VIEUX BOURG', NULL, 1), -('35540', 'VIEUX BOURG', NULL, 1), -('77370', 'VIEUX CHAMPAGNE', NULL, 1), -('25600', 'VIEUX CHARMONT', NULL, 1), -('21460', 'VIEUX CHATEAU', NULL, 1), -('59690', 'VIEUX CONDE', NULL, 1), -('68480', 'VIEUX FERRETTE', NULL, 1), -('97141', 'VIEUX FORT', NULL, 1), -('14270', 'VIEUX FUME', NULL, 1), -('97119', 'VIEUX HABITANTS', NULL, 1), -('08190', 'VIEUX LES ASFELD', NULL, 1), -('57119', 'VIEUX LIXHEIM', NULL, 1), -('77320', 'VIEUX MAISONS', NULL, 1), -('76750', 'VIEUX MANOIR', NULL, 1), -('24340', 'VIEUX MAREUIL', NULL, 1), -('59138', 'VIEUX MESNIL', NULL, 1), -('60350', 'VIEUX MOULIN', NULL, 1), -('88210', 'VIEUX MOULIN', NULL, 1), -('52200', 'VIEUX MOULINS', NULL, 1), -('14140', 'VIEUX PONT', NULL, 1), -('61150', 'VIEUX PONT', NULL, 1), -('27680', 'VIEUX PORT', NULL, 1), -('59600', 'VIEUX RENG', NULL, 1), -('76390', 'VIEUX ROUEN SUR BRESLE', NULL, 1), -('16350', 'VIEUX RUFFEC', NULL, 1), -('68800', 'VIEUX THANN', NULL, 1), -('35610', 'VIEUX VIEL', NULL, 1), -('27600', 'VIEUX VILLEZ', NULL, 1), -('35490', 'VIEUX VY SUR COUESNON', NULL, 1), -('65230', 'VIEUZOS', NULL, 1), -('21310', 'VIEVIGNE', NULL, 1), -('52310', 'VIEVILLE', NULL, 1), -('54470', 'VIEVILLE EN HAYE', NULL, 1), -('55210', 'VIEVILLE SOUS LES COTES', NULL, 1), -('21230', 'VIEVY', NULL, 1), -('41290', 'VIEVY LE RAYE', NULL, 1), -('65120', 'VIEY', NULL, 1), -('38450', 'VIF', NULL, 1), -('02540', 'VIFFORT', NULL, 1), -('19410', 'VIGEOIS', NULL, 1), -('65100', 'VIGER', NULL, 1), -('23140', 'VIGEVILLE', NULL, 1), -('20110', 'VIGGIANELLO', NULL, 1), -('45600', 'VIGLAIN', NULL, 1), -('80650', 'VIGNACOURT', NULL, 1), -('20290', 'VIGNALE', NULL, 1), -('14700', 'VIGNATS', NULL, 1), -('31480', 'VIGNAUX', NULL, 1), -('65170', 'VIGNEC', NULL, 1), -('77450', 'VIGNELY', NULL, 1), -('60162', 'VIGNEMONT', NULL, 1), -('64410', 'VIGNES', NULL, 1), -('89420', 'VIGNES', NULL, 1), -('52700', 'VIGNES LA COTE', NULL, 1), -('55600', 'VIGNEUL SOUS MONTMEDY', NULL, 1), -('54360', 'VIGNEULLES', NULL, 1), -('55210', 'VIGNEULLES LES HATTONCHAT', NULL, 1), -('44360', 'VIGNEUX DE BRETAGNE', NULL, 1), -('02340', 'VIGNEUX HOCQUET', NULL, 1), -('91270', 'VIGNEUX SUR SEINE', NULL, 1), -('11330', 'VIGNEVIEILLE', NULL, 1), -('38890', 'VIGNIEU', NULL, 1), -('35630', 'VIGNOC', NULL, 1), -('58190', 'VIGNOL', NULL, 1), -('21200', 'VIGNOLES', NULL, 1), -('16300', 'VIGNOLLES', NULL, 1), -('19130', 'VIGNOLS', NULL, 1), -('33330', 'VIGNONET', NULL, 1), -('52320', 'VIGNORY', NULL, 1), -('55200', 'VIGNOT', NULL, 1), -('18110', 'VIGNOUX SOUS LES AIX', NULL, 1), -('18500', 'VIGNOUX SUR BARANGEON', NULL, 1), -('57420', 'VIGNY', NULL, 1), -('95450', 'VIGNY', NULL, 1), -('71160', 'VIGNY LES PARAY', NULL, 1), -('36160', 'VIGOULANT', NULL, 1), -('31320', 'VIGOULET AUZIL', NULL, 1), -('36170', 'VIGOUX', NULL, 1), -('82500', 'VIGUERON', NULL, 1), -('57640', 'VIGY', NULL, 1), -('49310', 'VIHIERS', NULL, 1), -('36160', 'VIJON', NULL, 1), -('77540', 'VILBERT', NULL, 1), -('54700', 'VILCEY SUR TREY', NULL, 1), -('22980', 'VILDE GUINGALAN', NULL, 1), -('35120', 'VILDE LA MARINE', NULL, 1), -('16220', 'VILHONNEUR', NULL, 1), -('04200', 'VILHOSC', NULL, 1), -('91100', 'VILLABE', NULL, 1), -('18800', 'VILLABON', NULL, 1), -('24120', 'VILLAC', NULL, 1), -('10600', 'VILLACERF', NULL, 1), -('54290', 'VILLACOURT', NULL, 1), -('10290', 'VILLADIN', NULL, 1), -('70110', 'VILLAFANS', NULL, 1), -('68128', 'VILLAGE NEUF', NULL, 1), -('21450', 'VILLAINES EN DUESMOIS', NULL, 1), -('72600', 'VILLAINES LA CARELLE', NULL, 1), -('72400', 'VILLAINES LA GONAIS', NULL, 1), -('53700', 'VILLAINES LA JUHEL', NULL, 1), -('21500', 'VILLAINES LES PREVOTES', NULL, 1), -('37190', 'VILLAINES LES ROCHERS', NULL, 1), -('95570', 'VILLAINES SOUS BOIS', NULL, 1), -('72150', 'VILLAINES SOUS LUCE', NULL, 1), -('72270', 'VILLAINES SOUS MALICORNE', NULL, 1), -('76280', 'VILLAINVILLE', NULL, 1), -('11090', 'VILLALBE', NULL, 1), -('27240', 'VILLALET', NULL, 1), -('11600', 'VILLALIER', NULL, 1), -('45310', 'VILLAMBLAIN', NULL, 1), -('24140', 'VILLAMBLARD', NULL, 1), -('35420', 'VILLAMEE', NULL, 1), -('28200', 'VILLAMPUY', NULL, 1), -('54260', 'VILLANCY', NULL, 1), -('33730', 'VILLANDRAUT', NULL, 1), -('37510', 'VILLANDRY', NULL, 1), -('11600', 'VILLANIERE', NULL, 1), -('20167', 'VILLANOVA', NULL, 1), -('58370', 'VILLAPOURCON', NULL, 1), -('05480', 'VILLAR D ARENE', NULL, 1), -('11220', 'VILLAR EN VAL', NULL, 1), -('05800', 'VILLAR LOUBIERE', NULL, 1), -('11250', 'VILLAR ST ANSELME', NULL, 1), -('05100', 'VILLAR ST PANCRACE', NULL, 1), -('23800', 'VILLARD', NULL, 1), -('74420', 'VILLARD', NULL, 1), -('38190', 'VILLARD BONNOT', NULL, 1), -('73800', 'VILLARD D HERY', NULL, 1), -('38250', 'VILLARD DE LANS', NULL, 1), -('73390', 'VILLARD LEGER', NULL, 1), -('38520', 'VILLARD NOTRE DAME', NULL, 1), -('38114', 'VILLARD RECULAS', NULL, 1), -('38520', 'VILLARD REYMOND', NULL, 1), -('73110', 'VILLARD SALLET', NULL, 1), -('38119', 'VILLARD ST CHRISTOPHE', NULL, 1), -('39200', 'VILLARD ST SAUVEUR', NULL, 1), -('39200', 'VILLARD SUR BIENNE', NULL, 1), -('73270', 'VILLARD SUR DORON', NULL, 1), -('11580', 'VILLARDEBELLE', NULL, 1), -('11600', 'VILLARDONNEL', NULL, 1), -('39260', 'VILLARDS D HERIA', NULL, 1), -('73300', 'VILLAREMBERT', NULL, 1), -('70110', 'VILLARGENT', NULL, 1), -('21210', 'VILLARGOIX', NULL, 1), -('73300', 'VILLARGONDRAN', NULL, 1), -('31380', 'VILLARIES', NULL, 1), -('73600', 'VILLARLURIN', NULL, 1), -('73500', 'VILLARODIN BOURGET', NULL, 1), -('73640', 'VILLAROGER', NULL, 1), -('73110', 'VILLAROUX', NULL, 1), -('78280', 'VILLAROY', NULL, 1), -('84400', 'VILLARS', NULL, 1), -('24530', 'VILLARS', NULL, 1), -('42390', 'VILLARS', NULL, 1), -('28150', 'VILLARS', NULL, 1), -('04640', 'VILLARS COLMARS', NULL, 1), -('52120', 'VILLARS EN AZOIS', NULL, 1), -('17260', 'VILLARS EN PONS', NULL, 1), -('21140', 'VILLARS ET VILLENOTTE', NULL, 1), -('21700', 'VILLARS FONTAINE', NULL, 1), -('70500', 'VILLARS LE PAUTEL', NULL, 1), -('90100', 'VILLARS LE SEC', NULL, 1), -('25310', 'VILLARS LES BLAMONT', NULL, 1), -('17770', 'VILLARS LES BOIS', NULL, 1), -('01330', 'VILLARS LES DOMBES', NULL, 1), -('52160', 'VILLARS MONTROYER', NULL, 1), -('52160', 'VILLARS SANTENOGE', NULL, 1), -('25190', 'VILLARS SOUS DAMPJOUX', NULL, 1), -('25150', 'VILLARS SOUS ECOT', NULL, 1), -('25410', 'VILLARS ST GEORGES', NULL, 1), -('52400', 'VILLARS ST MARCELLIN', NULL, 1), -('06710', 'VILLARS SUR VAR', NULL, 1), -('11600', 'VILLARZEL CABARDES', NULL, 1), -('11300', 'VILLARZEL DU RAZES', NULL, 1), -('11150', 'VILLASAVARY', NULL, 1), -('31860', 'VILLATE', NULL, 1), -('31620', 'VILLAUDRIC', NULL, 1), -('11420', 'VILLAUTOU', NULL, 1), -('41800', 'VILLAVARD', NULL, 1), -('74370', 'VILLAZ', NULL, 1), -('67220', 'VILLE', NULL, 1), -('60400', 'VILLE', NULL, 1), -('54620', 'VILLE AU MONTOIS', NULL, 1), -('54380', 'VILLE AU VAL', NULL, 1), -('92410', 'VILLE D AVRAY', NULL, 1), -('55260', 'VILLE DEVANT BELRAIN', NULL, 1), -('55150', 'VILLE DEVANT CHAUMONT', NULL, 1), -('20279', 'VILLE DI PARASO', NULL, 1), -('20200', 'VILLE DI PIETRABUGNO', NULL, 1), -('51390', 'VILLE DOMMANGE', NULL, 1), -('25650', 'VILLE DU PONT', NULL, 1), -('52130', 'VILLE EN BLAISOIS', NULL, 1), -('74250', 'VILLE EN SALLAZ', NULL, 1), -('51500', 'VILLE EN SELVE', NULL, 1), -('51170', 'VILLE EN TARDENOIS', NULL, 1), -('54210', 'VILLE EN VERMOIS', NULL, 1), -('55160', 'VILLE EN WOEVRE', NULL, 1), -('54730', 'VILLE HOUDLEMONT', NULL, 1), -('55200', 'VILLE ISSEY', NULL, 1), -('74100', 'VILLE LA GRAND', NULL, 1), -('58270', 'VILLE LANGY', NULL, 1), -('80420', 'VILLE LE MARCLET', NULL, 1), -('02220', 'VILLE SAVOYE', NULL, 1), -('38150', 'VILLE SOUS ANJOU', NULL, 1), -('10310', 'VILLE SOUS LA FERTE', NULL, 1), -('77130', 'VILLE ST JACQUES', NULL, 1), -('80300', 'VILLE SUR ANCRE', NULL, 1), -('10110', 'VILLE SUR ARCE', NULL, 1), -('55120', 'VILLE SUR COUSANCES', NULL, 1), -('88270', 'VILLE SUR ILLON', NULL, 1), -('69640', 'VILLE SUR JARNIOUX', NULL, 1), -('08440', 'VILLE SUR LUMES', NULL, 1), -('08310', 'VILLE SUR RETOURNE', NULL, 1), -('55000', 'VILLE SUR SAULX', NULL, 1), -('10200', 'VILLE SUR TERRE', NULL, 1), -('51800', 'VILLE SUR TOURBE', NULL, 1), -('54800', 'VILLE SUR YRON', NULL, 1), -('28150', 'VILLEAU', NULL, 1), -('61310', 'VILLEBADIN', NULL, 1), -('41000', 'VILLEBAROU', NULL, 1), -('50410', 'VILLEBAUDON', NULL, 1), -('11250', 'VILLEBAZY', NULL, 1), -('77710', 'VILLEBEON', NULL, 1), -('49400', 'VILLEBERNIER', NULL, 1), -('21350', 'VILLEBERNY', NULL, 1), -('21700', 'VILLEBICHOT', NULL, 1), -('89720', 'VILLEBLEVIN', NULL, 1), -('01150', 'VILLEBOIS', NULL, 1), -('16320', 'VILLEBOIS LAVALETTE', NULL, 1), -('05700', 'VILLEBOIS LES PINS', NULL, 1), -('28190', 'VILLEBON', NULL, 1), -('91940', 'VILLEBON SUR YVETTE', NULL, 1), -('91140', 'VILLEBON SUR YVETTE', NULL, 1), -('89150', 'VILLEBOUGIS', NULL, 1), -('37370', 'VILLEBOURG', NULL, 1), -('41270', 'VILLEBOUT', NULL, 1), -('47380', 'VILLEBRAMAR', NULL, 1), -('03310', 'VILLEBRET', NULL, 1), -('82370', 'VILLEBRUMIER', NULL, 1), -('18160', 'VILLECELIN', NULL, 1), -('77250', 'VILLECERF', NULL, 1), -('54890', 'VILLECEY SUR MAD', NULL, 1), -('39320', 'VILLECHANTRIA', NULL, 1), -('41310', 'VILLECHAUVE', NULL, 1), -('69770', 'VILLECHENEVE', NULL, 1), -('10410', 'VILLECHETIF', NULL, 1), -('89320', 'VILLECHETIVE', NULL, 1), -('50140', 'VILLECHIEN', NULL, 1), -('89300', 'VILLECIEN', NULL, 1), -('55600', 'VILLECLOYE', NULL, 1), -('12580', 'VILLECOMTAL', NULL, 1), -('32730', 'VILLECOMTAL SUR ARROS', NULL, 1), -('21120', 'VILLECOMTE', NULL, 1), -('91580', 'VILLECONIN', NULL, 1), -('80190', 'VILLECOURT', NULL, 1), -('94440', 'VILLECRESNES', NULL, 1), -('83690', 'VILLECROZE', NULL, 1), -('11200', 'VILLEDAIGNE', NULL, 1), -('15100', 'VILLEDIEU', NULL, 1), -('21330', 'VILLEDIEU', NULL, 1), -('84110', 'VILLEDIEU', NULL, 1), -('49450', 'VILLEDIEU LA BLOUERE', NULL, 1), -('41800', 'VILLEDIEU LE CHATEAU', NULL, 1), -('61160', 'VILLEDIEU LES BAILLEUL', NULL, 1), -('50800', 'VILLEDIEU LES POELES', NULL, 1), -('36320', 'VILLEDIEU SUR INDRE', NULL, 1), -('37460', 'VILLEDOMAIN', NULL, 1), -('37110', 'VILLEDOMER', NULL, 1), -('17230', 'VILLEDOUX', NULL, 1), -('11800', 'VILLEDUBERT', NULL, 1), -('16240', 'VILLEFAGNAN', NULL, 1), -('89240', 'VILLEFARGEAU', NULL, 1), -('87190', 'VILLEFAVARD', NULL, 1), -('21350', 'VILLEFERRY', NULL, 1), -('11570', 'VILLEFLOURE', NULL, 1), -('79170', 'VILLEFOLLET', NULL, 1), -('38090', 'VILLEFONTAINE', NULL, 1), -('11230', 'VILLEFORT', NULL, 1), -('48800', 'VILLEFORT', NULL, 1), -('32420', 'VILLEFRANCHE', NULL, 1), -('89120', 'VILLEFRANCHE', NULL, 1), -('81430', 'VILLEFRANCHE D ALBIGEOIS', NULL, 1), -('03430', 'VILLEFRANCHE D ALLIER', NULL, 1), -('66500', 'VILLEFRANCHE DE CONFLENT', NULL, 1), -('31290', 'VILLEFRANCHE DE LAURAGAIS', NULL, 1), -('24610', 'VILLEFRANCHE DE LONCHAT', NULL, 1), -('12430', 'VILLEFRANCHE DE PANAT', NULL, 1), -('12200', 'VILLEFRANCHE DE ROUERGUE', NULL, 1), -('24550', 'VILLEFRANCHE DU PERIGORD', NULL, 1), -('47160', 'VILLEFRANCHE DU QUEYRAN', NULL, 1), -('26560', 'VILLEFRANCHE LE CHATEAU', NULL, 1), -('41200', 'VILLEFRANCHE SUR CHER', NULL, 1), -('06230', 'VILLEFRANCHE SUR MER', NULL, 1), -('69400', 'VILLEFRANCHE SUR SAONE', NULL, 1), -('41330', 'VILLEFRANCOEUR', NULL, 1), -('70700', 'VILLEFRANCON', NULL, 1), -('65700', 'VILLEFRANQUE', NULL, 1), -('64990', 'VILLEFRANQUE', NULL, 1), -('77970', 'VILLEGAGNON', NULL, 1), -('11600', 'VILLEGAILHENC', NULL, 1), -('27120', 'VILLEGATS', NULL, 1), -('16700', 'VILLEGATS', NULL, 1), -('71620', 'VILLEGAUDIN', NULL, 1), -('18260', 'VILLEGENON', NULL, 1), -('11600', 'VILLEGLY', NULL, 1), -('36110', 'VILLEGONGIS', NULL, 1), -('33141', 'VILLEGOUGE', NULL, 1), -('36500', 'VILLEGOUIN', NULL, 1), -('77560', 'VILLEGRUIS', NULL, 1), -('52190', 'VILLEGUSIEN LE LAC', NULL, 1), -('10220', 'VILLEHARDOUIN', NULL, 1), -('41200', 'VILLEHERVIERS', NULL, 1), -('16140', 'VILLEJESUS', NULL, 1), -('16560', 'VILLEJOUBERT', NULL, 1), -('94800', 'VILLEJUIF', NULL, 1), -('91140', 'VILLEJUST', NULL, 1), -('84530', 'VILLELAURE', NULL, 1), -('37460', 'VILLELOIN COULANGE', NULL, 1), -('65260', 'VILLELONGUE', NULL, 1), -('11300', 'VILLELONGUE D AUDE', NULL, 1), -('66410', 'VILLELONGUE DE LA SALANQU', NULL, 1), -('66740', 'VILLELONGUE DELS MONTS', NULL, 1), -('10350', 'VILLELOUP', NULL, 1), -('82130', 'VILLEMADE', NULL, 1), -('11310', 'VILLEMAGNE', NULL, 1), -('34600', 'VILLEMAGNE L''ARGENTIERE', NULL, 1), -('79110', 'VILLEMAIN', NULL, 1), -('45700', 'VILLEMANDEUR', NULL, 1), -('89140', 'VILLEMANOCHE', NULL, 1), -('41100', 'VILLEMARDY', NULL, 1), -('77710', 'VILLEMARECHAL', NULL, 1), -('77470', 'VILLEMAREUIL', NULL, 1), -('31340', 'VILLEMATIER', NULL, 1), -('10190', 'VILLEMAUR SUR VANNE', NULL, 1), -('65220', 'VILLEMBITS', NULL, 1), -('60650', 'VILLEMBRAY', NULL, 1), -('89113', 'VILLEMER', NULL, 1), -('77250', 'VILLEMER', NULL, 1), -('10800', 'VILLEMEREUIL', NULL, 1), -('52160', 'VILLEMERVRY', NULL, 1), -('28210', 'VILLEMEUX SUR EURE', NULL, 1), -('38460', 'VILLEMOIRIEU', NULL, 1), -('10160', 'VILLEMOIRON EN OTHE', NULL, 1), -('49370', 'VILLEMOISAN', NULL, 1), -('91360', 'VILLEMOISSON SUR ORGE', NULL, 1), -('66300', 'VILLEMOLAQUE', NULL, 1), -('93250', 'VILLEMOMBLE', NULL, 1), -('42155', 'VILLEMONTAIS', NULL, 1), -('02210', 'VILLEMONTOIRE', NULL, 1), -('10110', 'VILLEMORIEN', NULL, 1), -('17470', 'VILLEMORIN', NULL, 1), -('52160', 'VILLEMORON', NULL, 1), -('86310', 'VILLEMORT', NULL, 1), -('01270', 'VILLEMOTIER', NULL, 1), -('11620', 'VILLEMOUSTAUSSOU', NULL, 1), -('45270', 'VILLEMOUTIERS', NULL, 1), -('10260', 'VILLEMOYENNE', NULL, 1), -('65230', 'VILLEMUR', NULL, 1), -('31340', 'VILLEMUR SUR TARN', NULL, 1), -('45600', 'VILLEMURLIN', NULL, 1), -('04110', 'VILLEMUS', NULL, 1), -('10370', 'VILLENAUXE LA GRANDE', NULL, 1), -('77480', 'VILLENAUXE LA PETITE', NULL, 1), -('40110', 'VILLENAVE', NULL, 1), -('33140', 'VILLENAVE D ORNON', NULL, 1), -('33550', 'VILLENAVE DE RIONS', NULL, 1), -('65500', 'VILLENAVE PRES BEARN', NULL, 1), -('65500', 'VILLENAVE PRES MARSAC', NULL, 1), -('89140', 'VILLENAVOTTE', NULL, 1), -('33710', 'VILLENEUVE', NULL, 1), -('04180', 'VILLENEUVE', NULL, 1), -('63340', 'VILLENEUVE', NULL, 1), -('09800', 'VILLENEUVE', NULL, 1), -('01480', 'VILLENEUVE', NULL, 1), -('12260', 'VILLENEUVE', NULL, 1), -('10130', 'VILLENEUVE AU CHEMIN', NULL, 1), -('70240', 'VILLENEUVE BELLENOYE ET L', NULL, 1), -('43380', 'VILLENEUVE D ALLIER', NULL, 1), -('25270', 'VILLENEUVE D AMONT', NULL, 1), -('59491', 'VILLENEUVE D ASCQ', NULL, 1), -('59650', 'VILLENEUVE D ASCQ', NULL, 1), -('59493', 'VILLENEUVE D ASCQ', NULL, 1), -('39600', 'VILLENEUVE D AVAL', NULL, 1), -('06470', 'VILLENEUVE D ENTRAUNE', NULL, 1), -('09300', 'VILLENEUVE D OLMES', NULL, 1), -('07170', 'VILLENEUVE DE BERG', NULL, 1), -('47120', 'VILLENEUVE DE DURAS', NULL, 1), -('66180', 'VILLENEUVE DE LA RAHO', NULL, 1), -('38440', 'VILLENEUVE DE MARC', NULL, 1), -('40190', 'VILLENEUVE DE MARSAN', NULL, 1), -('47170', 'VILLENEUVE DE MEZIN', NULL, 1), -('31800', 'VILLENEUVE DE RIVIERE', NULL, 1), -('66760', 'VILLENEUVE DES ESCALDES', NULL, 1), -('09000', 'VILLENEUVE DU BOSC', NULL, 1), -('09130', 'VILLENEUVE DU LATOU', NULL, 1), -('09100', 'VILLENEUVE DU PAREAGE', NULL, 1), -('71390', 'VILLENEUVE EN MONTAGNE', NULL, 1), -('41290', 'VILLENEUVE FROUVILLE', NULL, 1), -('89190', 'VILLENEUVE L ARCHEVEQUE', NULL, 1), -('11400', 'VILLENEUVE LA COMPTAL', NULL, 1), -('17330', 'VILLENEUVE LA COMTESSE', NULL, 1), -('89150', 'VILLENEUVE LA DONDAGRE', NULL, 1), -('92390', 'VILLENEUVE LA GARENNE', NULL, 1), -('89340', 'VILLENEUVE LA GUYARD', NULL, 1), -('51310', 'VILLENEUVE LA LIONNE', NULL, 1), -('66610', 'VILLENEUVE LA RIVIERE', NULL, 1), -('77174', 'VILLENEUVE LE COMTE', NULL, 1), -('94290', 'VILLENEUVE LE ROI', NULL, 1), -('31580', 'VILLENEUVE LECUSSAN', NULL, 1), -('30400', 'VILLENEUVE LES AVIGNONS', NULL, 1), -('34420', 'VILLENEUVE LES BEZIERS', NULL, 1), -('77154', 'VILLENEUVE LES BORDES', NULL, 1), -('31620', 'VILLENEUVE LES BOULOC', NULL, 1), -('63310', 'VILLENEUVE LES CERFS', NULL, 1), -('39240', 'VILLENEUVE LES CHARNOD', NULL, 1), -('11360', 'VILLENEUVE LES CORBIERES', NULL, 1), -('89350', 'VILLENEUVE LES GENETS', NULL, 1), -('81500', 'VILLENEUVE LES LAVAUR', NULL, 1), -('34750', 'VILLENEUVE LES MAGUELONE', NULL, 1), -('11290', 'VILLENEUVE LES MONTREAL', NULL, 1), -('60175', 'VILLENEUVE LES SABLONS', NULL, 1), -('17000', 'VILLENEUVE LES SALINES', NULL, 1), -('06270', 'VILLENEUVE LOUBET', NULL, 1), -('11160', 'VILLENEUVE MINERVOIS', NULL, 1), -('51130', 'VILLENEUVE RENNEVILLE CHE', NULL, 1), -('21140', 'VILLENEUVE SOUS CHARIGNY', NULL, 1), -('77230', 'VILLENEUVE SOUS DAMMARTIN', NULL, 1), -('39570', 'VILLENEUVE SOUS PYMONT', NULL, 1), -('77174', 'VILLENEUVE ST DENIS', NULL, 1), -('94190', 'VILLENEUVE ST GEORGES', NULL, 1), -('02200', 'VILLENEUVE ST GERMAIN', NULL, 1), -('28150', 'VILLENEUVE ST NICOLAS', NULL, 1), -('89230', 'VILLENEUVE ST SALVES', NULL, 1), -('51120', 'VILLENEUVE ST VISTRE VILL', NULL, 1), -('03460', 'VILLENEUVE SUR ALLIER', NULL, 1), -('91580', 'VILLENEUVE SUR AUVERS', NULL, 1), -('77510', 'VILLENEUVE SUR BELLOT', NULL, 1), -('18400', 'VILLENEUVE SUR CHER', NULL, 1), -('45310', 'VILLENEUVE SUR CONIE', NULL, 1), -('02130', 'VILLENEUVE SUR FERE', NULL, 1), -('47300', 'VILLENEUVE SUR LOT', NULL, 1), -('60410', 'VILLENEUVE SUR VERBERIE', NULL, 1), -('81130', 'VILLENEUVE SUR VERE', NULL, 1); -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('21610', 'VILLENEUVE SUR VINGEANNE', NULL, 1), -('89500', 'VILLENEUVE SUR YONNE', NULL, 1), -('31270', 'VILLENEUVE TOLOSANE', NULL, 1), -('34800', 'VILLENEUVETTE', NULL, 1), -('78670', 'VILLENNES SUR SEINE', NULL, 1), -('17330', 'VILLENOUVELLE', NULL, 1), -('31290', 'VILLENOUVELLE', NULL, 1), -('77124', 'VILLENOY', NULL, 1), -('36600', 'VILLENTROIS', NULL, 1), -('41220', 'VILLENY', NULL, 1), -('53250', 'VILLEPAIL', NULL, 1), -('77270', 'VILLEPARISIS', NULL, 1), -('70000', 'VILLEPAROIS', NULL, 1), -('10800', 'VILLEPART', NULL, 1), -('26510', 'VILLEPERDRIX', NULL, 1), -('37260', 'VILLEPERDUE', NULL, 1), -('89140', 'VILLEPERROT', NULL, 1), -('93420', 'VILLEPINTE', NULL, 1), -('11150', 'VILLEPINTE', NULL, 1), -('41310', 'VILLEPORCHER', NULL, 1), -('44110', 'VILLEPOT', NULL, 1), -('78450', 'VILLEPREUX', NULL, 1), -('76490', 'VILLEQUIER', NULL, 1), -('02300', 'VILLEQUIER AUMONT', NULL, 1), -('18800', 'VILLEQUIERS', NULL, 1), -('57340', 'VILLER', NULL, 1), -('41100', 'VILLERABLE', NULL, 1), -('91190', 'VILLERAS', NULL, 1), -('41000', 'VILLERBON', NULL, 1), -('47210', 'VILLEREAL', NULL, 1), -('45170', 'VILLEREAU', NULL, 1), -('59530', 'VILLEREAU', NULL, 1), -('42300', 'VILLEREST', NULL, 1), -('02420', 'VILLERET', NULL, 1), -('10330', 'VILLERET', NULL, 1), -('01250', 'VILLEREVERSURE', NULL, 1), -('41240', 'VILLERMAIN', NULL, 1), -('41100', 'VILLEROMAIN', NULL, 1), -('95380', 'VILLERON', NULL, 1), -('11330', 'VILLEROUGE TERMENES', NULL, 1), -('89100', 'VILLEROY', NULL, 1), -('77410', 'VILLEROY', NULL, 1), -('80140', 'VILLEROY', NULL, 1), -('55190', 'VILLEROY SUR MEHOLLE', NULL, 1), -('88500', 'VILLERS', NULL, 1), -('42460', 'VILLERS', NULL, 1), -('02130', 'VILLERS AGRON AIGUIZY', NULL, 1), -('51500', 'VILLERS ALLERAND', NULL, 1), -('62144', 'VILLERS AU BOIS', NULL, 1), -('62450', 'VILLERS AU FLOS', NULL, 1), -('59234', 'VILLERS AU TERTRE', NULL, 1), -('51130', 'VILLERS AUX BOIS', NULL, 1), -('80110', 'VILLERS AUX ERABLES', NULL, 1), -('51500', 'VILLERS AUX NOEUDS', NULL, 1), -('55800', 'VILLERS AUX VENTS', NULL, 1), -('14310', 'VILLERS BOCAGE', NULL, 1), -('80260', 'VILLERS BOCAGE', NULL, 1), -('70190', 'VILLERS BOUTON', NULL, 1), -('80380', 'VILLERS BRETONNEUX', NULL, 1), -('62690', 'VILLERS BRULIN', NULL, 1), -('25170', 'VILLERS BUZON', NULL, 1), -('80140', 'VILLERS CAMPSART', NULL, 1), -('14420', 'VILLERS CANIVET', NULL, 1), -('80200', 'VILLERS CARBONNEL', NULL, 1), -('08140', 'VILLERS CERNAY', NULL, 1), -('62690', 'VILLERS CHATEL', NULL, 1), -('70700', 'VILLERS CHEMIN ET MONT LE', NULL, 1), -('25530', 'VILLERS CHIEF', NULL, 1), -('02600', 'VILLERS COTTERETS', NULL, 1), -('55110', 'VILLERS DEVANT DUN', NULL, 1), -('08190', 'VILLERS DEVANT LE THOUR', NULL, 1), -('08210', 'VILLERS DEVANT MOUZON', NULL, 1), -('76360', 'VILLERS ECALLES', NULL, 1), -('51800', 'VILLERS EN ARGONNE', NULL, 1), -('95510', 'VILLERS EN ARTHIES', NULL, 1), -('59188', 'VILLERS EN CAUCHIES', NULL, 1), -('54380', 'VILLERS EN HAYE', NULL, 1), -('61550', 'VILLERS EN OUCHE', NULL, 1), -('02160', 'VILLERS EN PRAYERES', NULL, 1), -('27420', 'VILLERS EN VEXIN', NULL, 1), -('39600', 'VILLERS FARLAY', NULL, 1), -('80112', 'VILLERS FAUCON', NULL, 1), -('51220', 'VILLERS FRANQUEUX', NULL, 1), -('25640', 'VILLERS GRELOT', NULL, 1), -('59297', 'VILLERS GUISLAIN', NULL, 1), -('02600', 'VILLERS HELON', NULL, 1), -('62390', 'VILLERS L HOPITAL', NULL, 1), -('54870', 'VILLERS LA CHEVRE', NULL, 1), -('25510', 'VILLERS LA COMBE', NULL, 1), -('21700', 'VILLERS LA FAYE', NULL, 1), -('54920', 'VILLERS LA MONTAGNE', NULL, 1), -('70110', 'VILLERS LA VILLE', NULL, 1), -('51510', 'VILLERS LE CHATEAU', NULL, 1), -('25130', 'VILLERS LE LAC', NULL, 1), -('54260', 'VILLERS LE ROND', NULL, 1), -('51250', 'VILLERS LE SEC', NULL, 1), -('70000', 'VILLERS LE SEC', NULL, 1), -('02240', 'VILLERS LE SEC', NULL, 1), -('55500', 'VILLERS LE SEC', NULL, 1), -('08430', 'VILLERS LE TILLEUL', NULL, 1), -('08430', 'VILLERS LE TOURNEUR', NULL, 1), -('39800', 'VILLERS LES BOIS', NULL, 1), -('39120', 'VILLERS LES BOIS', NULL, 1), -('62182', 'VILLERS LES CAGNICOURT', NULL, 1), -('02120', 'VILLERS LES GUISE', NULL, 1), -('70300', 'VILLERS LES LUXEUIL', NULL, 1), -('55150', 'VILLERS LES MANGIENNES', NULL, 1), -('54760', 'VILLERS LES MOIVRONS', NULL, 1), -('54600', 'VILLERS LES NANCY', NULL, 1), -('36250', 'VILLERS LES ORMES', NULL, 1), -('21130', 'VILLERS LES POTS', NULL, 1), -('80700', 'VILLERS LES ROYE', NULL, 1), -('51380', 'VILLERS MARMERY', NULL, 1), -('59142', 'VILLERS OUTREAUX', NULL, 1), -('70190', 'VILLERS PATER', NULL, 1), -('21400', 'VILLERS PATRAS', NULL, 1), -('59231', 'VILLERS PLOUICH', NULL, 1), -('59530', 'VILLERS POL', NULL, 1), -('39120', 'VILLERS ROBERT', NULL, 1), -('21130', 'VILLERS ROTIN', NULL, 1), -('08000', 'VILLERS SEMEUSE', NULL, 1), -('62127', 'VILLERS SIR SIMON', NULL, 1), -('59600', 'VILLERS SIRE NICOLE', NULL, 1), -('80690', 'VILLERS SOUS AILLY', NULL, 1), -('25270', 'VILLERS SOUS CHALAMONT', NULL, 1), -('51700', 'VILLERS SOUS CHATILLON', NULL, 1), -('76340', 'VILLERS SOUS FOUCARMONT', NULL, 1), -('25620', 'VILLERS SOUS MONTROND', NULL, 1), -('55160', 'VILLERS SOUS PAREID', NULL, 1), -('54700', 'VILLERS SOUS PRENY', NULL, 1), -('60340', 'VILLERS SOUS ST LEU', NULL, 1), -('60650', 'VILLERS ST BARTHELEMY', NULL, 1), -('02590', 'VILLERS ST CHRISTOPHE', NULL, 1), -('60810', 'VILLERS ST FRAMBOURG', NULL, 1), -('60620', 'VILLERS ST GENEST', NULL, 1), -('25110', 'VILLERS ST MARTIN', NULL, 1), -('60870', 'VILLERS ST PAUL', NULL, 1), -('60134', 'VILLERS ST SEPULCRE', NULL, 1), -('57530', 'VILLERS STONCOURT', NULL, 1), -('60650', 'VILLERS SUR AUCHY', NULL, 1), -('80120', 'VILLERS SUR AUTHIE', NULL, 1), -('08350', 'VILLERS SUR BAR', NULL, 1), -('60860', 'VILLERS SUR BONNIERES', NULL, 1), -('60150', 'VILLERS SUR COUDUN', NULL, 1), -('02130', 'VILLERS SUR FERE', NULL, 1), -('08430', 'VILLERS SUR LE MONT', NULL, 1), -('27940', 'VILLERS SUR LE ROULE', NULL, 1), -('14640', 'VILLERS SUR MER', NULL, 1), -('55220', 'VILLERS SUR MEUSE', NULL, 1), -('57340', 'VILLERS SUR NIED', NULL, 1), -('70170', 'VILLERS SUR PORT', NULL, 1), -('70400', 'VILLERS SUR SAULNOT', NULL, 1), -('60590', 'VILLERS SUR TRIE', NULL, 1), -('80500', 'VILLERS TOURNELLE', NULL, 1), -('70120', 'VILLERS VAUDEY', NULL, 1), -('60380', 'VILLERS VERMONT', NULL, 1), -('60120', 'VILLERS VICOMTE', NULL, 1), -('39800', 'VILLERSERINE', NULL, 1), -('70110', 'VILLERSEXEL', NULL, 1), -('54190', 'VILLERUPT', NULL, 1), -('14113', 'VILLERVILLE', NULL, 1), -('10320', 'VILLERY', NULL, 1), -('01200', 'VILLES', NULL, 1), -('84570', 'VILLES SUR AUZON', NULL, 1), -('60640', 'VILLESELVE', NULL, 1), -('51130', 'VILLESENEUX', NULL, 1), -('46090', 'VILLESEQUE', NULL, 1), -('11360', 'VILLESEQUE DES CORBIERES', NULL, 1), -('11170', 'VILLESEQUELANDE', NULL, 1), -('11150', 'VILLESISCLE', NULL, 1), -('34360', 'VILLESPASSANS', NULL, 1), -('11170', 'VILLESPY', NULL, 1), -('93430', 'VILLETANEUSE', NULL, 1), -('34400', 'VILLETELLE', NULL, 1), -('89140', 'VILLETHIERRY', NULL, 1), -('47400', 'VILLETON', NULL, 1), -('24600', 'VILLETOUREIX', NULL, 1), -('11220', 'VILLETRITOULS', NULL, 1), -('41100', 'VILLETRUN', NULL, 1), -('54260', 'VILLETTE', NULL, 1), -('78930', 'VILLETTE', NULL, 1), -('73210', 'VILLETTE', NULL, 1), -('38280', 'VILLETTE D ANTHON', NULL, 1), -('38200', 'VILLETTE DE VIENNE', NULL, 1), -('39600', 'VILLETTE LES ARBOIS', NULL, 1), -('39100', 'VILLETTE LES DOLE', NULL, 1), -('01320', 'VILLETTE SUR AIN', NULL, 1), -('10700', 'VILLETTE SUR AUBE', NULL, 1), -('27110', 'VILLETTES', NULL, 1), -('69100', 'VILLEURBANNE', NULL, 1), -('89330', 'VILLEVALLIER', NULL, 1), -('77410', 'VILLEVAUDE', NULL, 1), -('51270', 'VILLEVENARD', NULL, 1), -('49140', 'VILLEVEQUE', NULL, 1), -('34560', 'VILLEVEYRAC', NULL, 1), -('04320', 'VILLEVIEILLE', NULL, 1), -('30250', 'VILLEVIEILLE', NULL, 1), -('39140', 'VILLEVIEUX', NULL, 1), -('07690', 'VILLEVOCANCE', NULL, 1), -('45700', 'VILLEVOQUES', NULL, 1), -('41500', 'VILLEXANTON', NULL, 1), -('17500', 'VILLEXAVIER', NULL, 1), -('54840', 'VILLEY LE SEC', NULL, 1), -('54200', 'VILLEY ST ETIENNE', NULL, 1), -('21120', 'VILLEY SUR TILLE', NULL, 1), -('27950', 'VILLEZ SOUS BAILLEUL', NULL, 1), -('27110', 'VILLEZ SUR LE NEUBOURG', NULL, 1), -('91940', 'VILLEZIERS', NULL, 1), -('69910', 'VILLIE MORGON', NULL, 1), -('86190', 'VILLIERS', NULL, 1), -('36290', 'VILLIERS', NULL, 1), -('95840', 'VILLIERS ADAM', NULL, 1), -('37330', 'VILLIERS AU BOUIN', NULL, 1), -('52130', 'VILLIERS AUX BOIS', NULL, 1), -('52110', 'VILLIERS AUX CHENES', NULL, 1), -('51260', 'VILLIERS AUX CORNEILLES', NULL, 1), -('53170', 'VILLIERS CHARLEMAGNE', NULL, 1), -('17510', 'VILLIERS COUTURE', NULL, 1), -('77190', 'VILLIERS EN BIERE', NULL, 1), -('79360', 'VILLIERS EN BOIS', NULL, 1), -('27640', 'VILLIERS EN DESOEUVRE', NULL, 1), -('52100', 'VILLIERS EN LIEU', NULL, 1), -('21430', 'VILLIERS EN MORVAN', NULL, 1), -('79160', 'VILLIERS EN PLAINE', NULL, 1), -('50680', 'VILLIERS FOSSARD', NULL, 1), -('10700', 'VILLIERS HERBISSE', NULL, 1), -('91190', 'VILLIERS LE BACLE', NULL, 1), -('95400', 'VILLIERS LE BEL', NULL, 1), -('10210', 'VILLIERS LE BOIS', NULL, 1), -('21400', 'VILLIERS LE DUC', NULL, 1), -('78770', 'VILLIERS LE MAHIEU', NULL, 1), -('28130', 'VILLIERS LE MORHIER', NULL, 1), -('50240', 'VILLIERS LE PRE', NULL, 1), -('16240', 'VILLIERS LE ROUX', NULL, 1), -('95720', 'VILLIERS LE SEC', NULL, 1), -('52000', 'VILLIERS LE SEC', NULL, 1), -('58210', 'VILLIERS LE SEC', NULL, 1), -('14480', 'VILLIERS LE SEC', NULL, 1), -('52190', 'VILLIERS LES APREY', NULL, 1), -('89160', 'VILLIERS LES HAUTS', NULL, 1), -('89760', 'VILLIERS LOUIS', NULL, 1), -('77760', 'VILLIERS SOUS GREZ', NULL, 1), -('61400', 'VILLIERS SOUS MORTAGNE', NULL, 1), -('10210', 'VILLIERS SOUS PRASLIN', NULL, 1), -('89130', 'VILLIERS ST BENOIT', NULL, 1), -('02310', 'VILLIERS ST DENIS', NULL, 1), -('78640', 'VILLIERS ST FREDERIC', NULL, 1), -('77560', 'VILLIERS ST GEORGES', NULL, 1), -('28800', 'VILLIERS ST ORIEN', NULL, 1), -('79170', 'VILLIERS SUR CHIZE', NULL, 1), -('41100', 'VILLIERS SUR LOIR', NULL, 1), -('94350', 'VILLIERS SUR MARNE', NULL, 1), -('52320', 'VILLIERS SUR MARNE', NULL, 1), -('77580', 'VILLIERS SUR MORIN', NULL, 1), -('91700', 'VILLIERS SUR ORGE', NULL, 1), -('77114', 'VILLIERS SUR SEINE', NULL, 1), -('52210', 'VILLIERS SUR SUIZE', NULL, 1), -('89110', 'VILLIERS SUR THOLON', NULL, 1), -('58500', 'VILLIERS SUR YONNE', NULL, 1), -('89360', 'VILLIERS VINEUX', NULL, 1), -('41100', 'VILLIERSFAUX', NULL, 1), -('01800', 'VILLIEU LOYES MOLLON', NULL, 1), -('57550', 'VILLING', NULL, 1), -('16230', 'VILLOGNON', NULL, 1), -('89740', 'VILLON', NULL, 1), -('88150', 'VILLONCOURT', NULL, 1), -('14610', 'VILLONS LES BUISSONS', NULL, 1), -('45190', 'VILLORCEAU', NULL, 1), -('63380', 'VILLOSANGES', NULL, 1), -('60390', 'VILLOTRAN', NULL, 1), -('88320', 'VILLOTTE', NULL, 1), -('55250', 'VILLOTTE DEVANT LOUPPY', NULL, 1), -('21690', 'VILLOTTE ST SEINE', NULL, 1), -('55260', 'VILLOTTE SUR AIRE', NULL, 1), -('21400', 'VILLOTTE SUR OURCE', NULL, 1), -('88350', 'VILLOUXEL', NULL, 1), -('77480', 'VILLUIS', NULL, 1), -('89800', 'VILLY', NULL, 1), -('08370', 'VILLY', NULL, 1), -('14310', 'VILLY BOCAGE', NULL, 1), -('21350', 'VILLY EN AUXOIS', NULL, 1), -('10140', 'VILLY EN TRODES', NULL, 1), -('76260', 'VILLY LE BAS', NULL, 1), -('10800', 'VILLY LE BOIS', NULL, 1), -('74350', 'VILLY LE BOUVERET', NULL, 1), -('10800', 'VILLY LE MARECHAL', NULL, 1), -('21250', 'VILLY LE MOUTIER', NULL, 1), -('74350', 'VILLY LE PELLOUX', NULL, 1), -('14700', 'VILLY LEZ FALAISE', NULL, 1), -('70240', 'VILORY', NULL, 1), -('55110', 'VILOSNES HARAUMONT', NULL, 1), -('57370', 'VILSBERG', NULL, 1), -('53160', 'VIMARCE', NULL, 1), -('12310', 'VIMENET', NULL, 1), -('88600', 'VIMENIL', NULL, 1), -('73160', 'VIMINES', NULL, 1), -('14370', 'VIMONT', NULL, 1), -('45700', 'VIMORY', NULL, 1), -('61120', 'VIMOUTIERS', NULL, 1), -('77520', 'VIMPELLES', NULL, 1), -('62580', 'VIMY', NULL, 1), -('77230', 'VINANTES', NULL, 1), -('11110', 'VINASSAN', NULL, 1), -('17510', 'VINAX', NULL, 1), -('38470', 'VINAY', NULL, 1), -('51200', 'VINAY', NULL, 1), -('66320', 'VINCA', NULL, 1), -('89290', 'VINCELLES', NULL, 1), -('51700', 'VINCELLES', NULL, 1), -('71500', 'VINCELLES', NULL, 1), -('39190', 'VINCELLES', NULL, 1), -('89290', 'VINCELOTTES', NULL, 1), -('97480', 'VINCENDO', NULL, 1), -('94300', 'VINCENNES', NULL, 1), -('39230', 'VINCENT', NULL, 1), -('88450', 'VINCEY', NULL, 1), -('62310', 'VINCLY', NULL, 1), -('95280', 'VINCOURT', NULL, 1), -('77139', 'VINCY MANOEUVRE', NULL, 1), -('02340', 'VINCY REUIL ET MAGNY', NULL, 1), -('71110', 'VINDECY', NULL, 1), -('50250', 'VINDEFONTAINE', NULL, 1), -('16430', 'VINDELLE', NULL, 1), -('51120', 'VINDEY', NULL, 1), -('81170', 'VINDRAC ALAYRAC', NULL, 1), -('10700', 'VINETS', NULL, 1), -('36110', 'VINEUIL', NULL, 1), -('41350', 'VINEUIL', NULL, 1), -('60500', 'VINEUIL ST FIRMIN', NULL, 1), -('07110', 'VINEZAC', NULL, 1), -('66600', 'VINGRAU', NULL, 1), -('61250', 'VINGT HANAPS', NULL, 1), -('76540', 'VINNEMERVILLE', NULL, 1), -('89140', 'VINNEUF', NULL, 1), -('18300', 'VINON', NULL, 1), -('83560', 'VINON SUR VERDON', NULL, 1), -('83170', 'VINS SUR CARAMY', NULL, 1), -('26110', 'VINSOBRES', NULL, 1), -('63350', 'VINZELLES', NULL, 1), -('71680', 'VINZELLES', NULL, 1), -('74500', 'VINZIER', NULL, 1), -('07340', 'VINZIEUX', NULL, 1), -('88170', 'VIOCOURT', NULL, 1), -('64130', 'VIODOS ABENSE DE BAS', NULL, 1), -('62138', 'VIOLAINES', NULL, 1), -('42780', 'VIOLAY', NULL, 1), -('84150', 'VIOLES', NULL, 1), -('52600', 'VIOLOT', NULL, 1), -('34380', 'VIOLS EN LAVAL', NULL, 1), -('34380', 'VIOLS LE FORT', NULL, 1), -('88260', 'VIOMENIL', NULL, 1), -('07610', 'VION', NULL, 1), -('72300', 'VION', NULL, 1), -('73310', 'VIONS', NULL, 1), -('57130', 'VIONVILLE', NULL, 1), -('32300', 'VIOZAN', NULL, 1), -('03370', 'VIPLAIX', NULL, 1), -('66220', 'VIRA', NULL, 1), -('09120', 'VIRA', NULL, 1), -('81640', 'VIRAC', NULL, 1), -('50690', 'VIRANDEVILLE', NULL, 1), -('15300', 'VIRARGUES', NULL, 1), -('47200', 'VIRAZEIL', NULL, 1), -('71260', 'VIRE', NULL, 1), -('14500', 'VIRE', NULL, 1), -('72350', 'VIRE EN CHAMPAGNE', NULL, 1), -('46700', 'VIRE SUR LOT', NULL, 1), -('89160', 'VIREAUX', NULL, 1), -('54290', 'VIRECOURT', NULL, 1), -('33720', 'VIRELADE', NULL, 1), -('39240', 'VIREMONT', NULL, 1), -('08320', 'VIREUX MOLHAIN', NULL, 1), -('08320', 'VIREUX WALLERAND', NULL, 1), -('70150', 'VIREY', NULL, 1), -('50600', 'VIREY', NULL, 1), -('71530', 'VIREY LE GRAND', NULL, 1), -('10260', 'VIREY SOUS BAR', NULL, 1), -('51800', 'VIRGINY', NULL, 1), -('01440', 'VIRIAT', NULL, 1), -('42140', 'VIRICELLES', NULL, 1), -('38730', 'VIRIEU', NULL, 1), -('01510', 'VIRIEU LE GRAND', NULL, 1), -('01260', 'VIRIEU LE PETIT', NULL, 1), -('42140', 'VIRIGNEUX', NULL, 1), -('01300', 'VIRIGNIN', NULL, 1), -('38980', 'VIRIVILLE', NULL, 1), -('63330', 'VIRLET', NULL, 1), -('57340', 'VIRMING', NULL, 1), -('78220', 'VIROFLAY', NULL, 1), -('17260', 'VIROLLET', NULL, 1), -('80150', 'VIRONCHAUX', NULL, 1), -('27400', 'VIRONVAY', NULL, 1), -('33240', 'VIRSAC', NULL, 1), -('17290', 'VIRSON', NULL, 1), -('76110', 'VIRVILLE', NULL, 1), -('71120', 'VIRY', NULL, 1), -('39360', 'VIRY', NULL, 1), -('74580', 'VIRY', NULL, 1), -('91170', 'VIRY CHATILLON', NULL, 1), -('02300', 'VIRY NOUREUIL', NULL, 1), -('62156', 'VIS EN ARTOIS', NULL, 1), -('84820', 'VISAN', NULL, 1), -('63250', 'VISCOMTAT', NULL, 1), -('65120', 'VISCOS', NULL, 1), -('21500', 'VISERNY', NULL, 1), -('65200', 'VISKER', NULL, 1), -('80140', 'VISMES', NULL, 1), -('70300', 'VISONCOURT', NULL, 1), -('43300', 'VISSAC', NULL, 1), -('43300', 'VISSAC AUTEYRAC', NULL, 1), -('30770', 'VISSEC', NULL, 1), -('35130', 'VISSEICHE', NULL, 1), -('81220', 'VITERBE', NULL, 1), -('54123', 'VITERNE', NULL, 1), -('27110', 'VITOT', NULL, 1), -('15220', 'VITRAC', NULL, 1), -('24200', 'VITRAC', NULL, 1), -('63410', 'VITRAC', NULL, 1), -('12420', 'VITRAC EN VIADENE', NULL, 1), -('16310', 'VITRAC ST VINCENT', NULL, 1), -('19800', 'VITRAC SUR MONTANE', NULL, 1), -('61300', 'VITRAI SOUS LAIGLE', NULL, 1), -('03360', 'VITRAY', NULL, 1), -('28360', 'VITRAY EN BEAUCE', NULL, 1), -('28270', 'VITRAY SOUS BREZOLLES', NULL, 1), -('35500', 'VITRE', NULL, 1), -('79370', 'VITRE', NULL, 1), -('39350', 'VITREUX', NULL, 1), -('54330', 'VITREY', NULL, 1), -('70500', 'VITREY SUR MANCE', NULL, 1), -('54300', 'VITRIMONT', NULL, 1), -('13127', 'VITROLLES', NULL, 1), -('05110', 'VITROLLES', NULL, 1), -('84240', 'VITROLLES', NULL, 1), -('45530', 'VITRY AUX LOGES', NULL, 1), -('62490', 'VITRY EN ARTOIS', NULL, 1), -('71600', 'VITRY EN CHAROLLAIS', NULL, 1), -('52160', 'VITRY EN MONTAGNE', NULL, 1), -('51300', 'VITRY EN PERTHOIS', NULL, 1), -('51240', 'VITRY LA VILLE', NULL, 1), -('58420', 'VITRY LACHE', NULL, 1), -('10110', 'VITRY LE CROISE', NULL, 1), -('51300', 'VITRY LE FRANCOIS', NULL, 1), -('71250', 'VITRY LES CLUNY', NULL, 1), -('52800', 'VITRY LES NOGENT', NULL, 1), -('71140', 'VITRY SUR LOIRE', NULL, 1), -('57120', 'VITRY SUR ORNE', NULL, 1), -('94400', 'VITRY SUR SEINE', NULL, 1), -('55150', 'VITTARVILLE', NULL, 1), -('21350', 'VITTEAUX', NULL, 1), -('76450', 'VITTEFLEUR', NULL, 1), -('88800', 'VITTEL', NULL, 1), -('57670', 'VITTERSBOURG', NULL, 1), -('57580', 'VITTONCOURT', NULL, 1), -('54700', 'VITTONVILLE', NULL, 1), -('80150', 'VITZ SUR AUTHIE', NULL, 1), -('74250', 'VIUZ EN SALLAZ', NULL, 1), -('74540', 'VIUZ LA CHIESAZ', NULL, 1), -('02870', 'VIVAISE', NULL, 1), -('42310', 'VIVANS', NULL, 1), -('20219', 'VIVARIO', NULL, 1), -('64450', 'VIVEN', NULL, 1), -('63840', 'VIVEROLS', NULL, 1), -('66400', 'VIVES', NULL, 1), -('52160', 'VIVEY', NULL, 1), -('08440', 'VIVIER AU COURT', NULL, 1), -('02600', 'VIVIERES', NULL, 1), -('07220', 'VIVIERS', NULL, 1), -('89700', 'VIVIERS', NULL, 1), -('57590', 'VIVIERS', NULL, 1), -('73420', 'VIVIERS DU LAC', NULL, 1), -('53270', 'VIVIERS EN CHARNIE', NULL, 1), -('88260', 'VIVIERS LE GRAS', NULL, 1), -('81500', 'VIVIERS LES LAVAUR', NULL, 1), -('81290', 'VIVIERS LES MONTAGNES', NULL, 1), -('88500', 'VIVIERS LES OFFROICOURT', NULL, 1), -('10110', 'VIVIERS SUR ARTAUT', NULL, 1), -('54260', 'VIVIERS SUR CHIERS', NULL, 1), -('09500', 'VIVIES', NULL, 1), -('12110', 'VIVIEZ', NULL, 1), -('16120', 'VIVILLE', NULL, 1), -('72170', 'VIVOIN', NULL, 1), -('86370', 'VIVONNE', NULL, 1), -('49680', 'VIVY', NULL, 1), -('85770', 'VIX', NULL, 1), -('21400', 'VIX', NULL, 1), -('38220', 'VIZILLE', NULL, 1), -('65120', 'VIZOS', NULL, 1), -('20219', 'VIZZAVONA', NULL, 1), -('07690', 'VOCANCE', NULL, 1), -('63500', 'VODABLE', NULL, 1), -('68420', 'VOEGTLINSHOFEN', NULL, 1), -('57320', 'VOELFLING LES BOUZONVILLE', NULL, 1), -('67430', 'VOELLERDINGEN', NULL, 1), -('16400', 'VOEUIL ET GIGET', NULL, 1), -('68600', 'VOGELGRUN', NULL, 1), -('73420', 'VOGLANS', NULL, 1), -('07200', 'VOGUE', NULL, 1), -('98833', 'VOH', NULL, 1), -('02140', 'VOHARIES', NULL, 1), -('55190', 'VOID VACON', NULL, 1), -('10200', 'VOIGNY', NULL, 1), -('51800', 'VOILEMONT', NULL, 1), -('25110', 'VOILLANS', NULL, 1), -('52130', 'VOILLECOMTE', NULL, 1), -('57580', 'VOIMHAUT', NULL, 1), -('54134', 'VOINEMONT', NULL, 1), -('63620', 'VOINGT', NULL, 1), -('77540', 'VOINSLES', NULL, 1), -('51130', 'VOIPREUX', NULL, 1), -('25580', 'VOIRES', NULL, 1), -('38500', 'VOIRON', NULL, 1), -('27520', 'VOISCREVILLE', NULL, 1), -('28700', 'VOISE', NULL, 1), -('77950', 'VOISENON', NULL, 1), -('52400', 'VOISEY', NULL, 1), -('89260', 'VOISINES', NULL, 1), -('52200', 'VOISINES', NULL, 1), -('78960', 'VOISINS LE BRETONNEUX', NULL, 1), -('38620', 'VOISSANT', NULL, 1), -('17400', 'VOISSAY', NULL, 1), -('39210', 'VOITEUR', NULL, 1), -('72210', 'VOIVRES LES LE MANS', NULL, 1), -('59470', 'VOLCKERINCKHOVE', NULL, 1), -('71600', 'VOLESVRES', NULL, 1), -('68600', 'VOLGELSHEIM', NULL, 1), -('89710', 'VOLGRE', NULL, 1), -('67290', 'VOLKSBERG', NULL, 1), -('63120', 'VOLLORE MONTAGNE', NULL, 1), -('63120', 'VOLLORE VILLE', NULL, 1), -('57220', 'VOLMERANGE LES BOULAY', NULL, 1), -('57330', 'VOLMERANGE LES MINES', NULL, 1), -('57720', 'VOLMUNSTER', NULL, 1), -('21190', 'VOLNAY', NULL, 1), -('72440', 'VOLNAY', NULL, 1), -('01460', 'VOLOGNAT', NULL, 1), -('70180', 'VOLON', NULL, 1), -('04290', 'VOLONNE', NULL, 1), -('20290', 'VOLPAJOLA', NULL, 1), -('57940', 'VOLSTROFF', NULL, 1), -('26470', 'VOLVENT', NULL, 1), -('63530', 'VOLVIC', NULL, 1), -('04130', 'VOLX', NULL, 1), -('88700', 'VOMECOURT', NULL, 1), -('88500', 'VOMECOURT SUR MADON', NULL, 1), -('52500', 'VONCOURT', NULL, 1), -('08400', 'VONCQ', NULL, 1), -('21270', 'VONGES', NULL, 1), -('01350', 'VONGNES', NULL, 1), -('74200', 'VONGY', NULL, 1), -('01540', 'VONNAS', NULL, 1), -('70190', 'VORAY SUR L OGNON', NULL, 1), -('38340', 'VOREPPE', NULL, 1), -('43800', 'VOREY', NULL, 1), -('02860', 'VORGES', NULL, 1), -('25320', 'VORGES LES PINS', NULL, 1), -('18340', 'VORLY', NULL, 1), -('18130', 'VORNAY', NULL, 1), -('12160', 'VORS', NULL, 1), -('39240', 'VOSBLES', NULL, 1), -('21700', 'VOSNE ROMANEE', NULL, 1), -('10130', 'VOSNON', NULL, 1), -('37240', 'VOU', NULL, 1), -('51260', 'VOUARCES', NULL, 1), -('51240', 'VOUCIENNES', NULL, 1), -('21230', 'VOUDENAY', NULL, 1), -('10150', 'VOUE', NULL, 1), -('52320', 'VOUECOURT', NULL, 1), -('02700', 'VOUEL', NULL, 1), -('70500', 'VOUGECOURT', NULL, 1), -('21640', 'VOUGEOT', NULL, 1), -('39260', 'VOUGLANS', NULL, 1), -('10210', 'VOUGREY', NULL, 1), -('74130', 'VOUGY', NULL, 1), -('42720', 'VOUGY', NULL, 1), -('16330', 'VOUHARTE', NULL, 1), -('17700', 'VOUHE', NULL, 1), -('79310', 'VOUHE', NULL, 1), -('70200', 'VOUHENANS', NULL, 1), -('86190', 'VOUILLE', NULL, 1), -('79230', 'VOUILLE', NULL, 1), -('85450', 'VOUILLE LES MARAIS', NULL, 1), -('51340', 'VOUILLERS', NULL, 1), -('36100', 'VOUILLON', NULL, 1), -('14230', 'VOUILLY', NULL, 1), -('25420', 'VOUJEAUCOURT', NULL, 1), -('21290', 'VOULAINES LES TEMPLIERS', NULL, 1), -('77580', 'VOULANGIS', NULL, 1), -('86400', 'VOULEME', NULL, 1), -('16250', 'VOULGEZAC', NULL, 1), -('86700', 'VOULON', NULL, 1), -('02140', 'VOULPAIX', NULL, 1), -('79150', 'VOULTEGON', NULL, 1), -('77560', 'VOULTON', NULL, 1), -('77940', 'VOULX', NULL, 1), -('86580', 'VOUNEUIL SOUS BIARD', NULL, 1), -('86210', 'VOUNEUIL SUR VIENNE', NULL, 1), -('38210', 'VOUREY', NULL, 1), -('69390', 'VOURLES', NULL, 1), -('03140', 'VOUSSAC', NULL, 1), -('89270', 'VOUTENAY SUR CURE', NULL, 1), -('19130', 'VOUTEZAC', NULL, 1), -('16220', 'VOUTHON', NULL, 1), -('55130', 'VOUTHON BAS', NULL, 1), -('55130', 'VOUTHON HAUT', NULL, 1), -('53600', 'VOUTRE', NULL, 1), -('85120', 'VOUVANT', NULL, 1), -('37210', 'VOUVRAY', NULL, 1), -('01200', 'VOUVRAY', NULL, 1), -('72160', 'VOUVRAY SUR HUISNE', NULL, 1), -('72500', 'VOUVRAY SUR LOIR', NULL, 1), -('88170', 'VOUXEY', NULL, 1), -('86170', 'VOUZAILLES', NULL, 1), -('16410', 'VOUZAN', NULL, 1), -('18330', 'VOUZERON', NULL, 1), -('08400', 'VOUZIERS', NULL, 1), -('41600', 'VOUZON', NULL, 1), -('51130', 'VOUZY', NULL, 1), -('28150', 'VOVES', NULL, 1), -('74350', 'VOVRAY EN BORNES', NULL, 1), -('02250', 'VOYENNE', NULL, 1), -('80400', 'VOYENNES', NULL, 1), -('57560', 'VOYER', NULL, 1), -('80640', 'VRAIGNES LES HORNOY', NULL, 1), -('80240', 'VRAIGNES VERMANDOIS', NULL, 1), -('52310', 'VRAINCOURT', NULL, 1), -('27370', 'VRAIVILLE', NULL, 1), -('50330', 'VRASVILLE', NULL, 1), -('51150', 'VRAUX', NULL, 1), -('88140', 'VRECOURT', NULL, 1), -('59870', 'VRED', NULL, 1), -('70150', 'VREGILLE', NULL, 1), -('02880', 'VREGNY', NULL, 1), -('80170', 'VRELY', NULL, 1), -('57640', 'VREMY', NULL, 1), -('39700', 'VRIANGE', NULL, 1), -('08330', 'VRIGNE AUX BOIS', NULL, 1), -('08350', 'VRIGNE MEUSE', NULL, 1), -('61570', 'VRIGNY', NULL, 1), -('45300', 'VRIGNY', NULL, 1), -('51390', 'VRIGNY', NULL, 1), -('49440', 'VRITZ', NULL, 1), -('08400', 'VRIZY', NULL, 1), -('60112', 'VROCOURT', NULL, 1), -('51330', 'VROIL', NULL, 1), -('80120', 'VRON', NULL, 1), -('54330', 'VRONCOURT', NULL, 1), -('52240', 'VRONCOURT LA COTE', NULL, 1), -('88500', 'VROVILLE', NULL, 1), -('57640', 'VRY', NULL, 1), -('44640', 'VUE', NULL, 1), -('25840', 'VUILLAFANS', NULL, 1), -('25300', 'VUILLECIN', NULL, 1), -('02880', 'VUILLERY', NULL, 1), -('10160', 'VULAINES', NULL, 1), -('77160', 'VULAINES LES PROVINS', NULL, 1), -('77870', 'VULAINES SUR SEINE', NULL, 1), -('74520', 'VULBENS', NULL, 1), -('57420', 'VULMONT', NULL, 1), -('39360', 'VULVOZ', NULL, 1), -('70130', 'VY LE FERROUX', NULL, 1), -('70230', 'VY LES FILAIN', NULL, 1), -('70200', 'VY LES LURE', NULL, 1), -('70120', 'VY LES RUPT', NULL, 1), -('70400', 'VYANS LE VAL', NULL, 1), -('25430', 'VYT LES BELVOIR', NULL, 1), -('62180', 'WABEN', NULL, 1), -('67130', 'WACKENBACH', NULL, 1), -('60420', 'WACQUEMOULIN', NULL, 1), -('67130', 'WACQUENOUX', NULL, 1), -('62250', 'WACQUINGHEN', NULL, 1), -('08200', 'WADELINCOURT', NULL, 1), -('08220', 'WADIMONT', NULL, 1), -('55160', 'WADONVILLE EN WOEVRE', NULL, 1), -('67220', 'WAGENBACH', NULL, 1), -('08270', 'WAGNON', NULL, 1), -('59261', 'WAHAGNIES', NULL, 1), -('68130', 'WAHLBACH', NULL, 1), -('67170', 'WAHLENHEIM', NULL, 1), -('62770', 'WAIL', NULL, 1), -('80160', 'WAILLY', NULL, 1), -('62217', 'WAILLY', NULL, 1), -('62170', 'WAILLY BEAUCAMP', NULL, 1), -('68230', 'WALBACH', NULL, 1), -('67360', 'WALBOURG', NULL, 1), -('67130', 'WALDERSBACH', NULL, 1), -('67130', 'WALDERSBACH', NULL, 1), -('67430', 'WALDHAMBACH', NULL, 1), -('57720', 'WALDHOUSE', NULL, 1), -('68640', 'WALDIGHOFEN', NULL, 1), -('67700', 'WALDOLWISHEIM', NULL, 1), -('57320', 'WALDWEISTROFF', NULL, 1), -('57480', 'WALDWISSE', NULL, 1), -('68130', 'WALHEIM', NULL, 1), -('59127', 'WALINCOURT SELVIGNY', NULL, 1), -('59135', 'WALLERS', NULL, 1), -('59132', 'WALLERS TRELON', NULL, 1), -('59190', 'WALLON CAPPEL', NULL, 1), -('57720', 'WALSCHBRONN', NULL, 1), -('57870', 'WALSCHEID', NULL, 1), -('57370', 'WALTEMBOURG', NULL, 1), -('68510', 'WALTENHEIM', NULL, 1), -('67670', 'WALTENHEIM SUR ZORN', NULL, 1), -('55250', 'WALY', NULL, 1), -('59400', 'WAMBAIX', NULL, 1), -('62140', 'WAMBERCOURT', NULL, 1), -('60380', 'WAMBEZ', NULL, 1), -('59118', 'WAMBRECHIES', NULL, 1), -('62770', 'WAMIN', NULL, 1), -('76660', 'WANCHY CAPVAL', NULL, 1), -('62128', 'WANCOURT', NULL, 1), -('59870', 'WANDIGNIES HAMAGE', NULL, 1), -('80490', 'WANEL', NULL, 1), -('67520', 'WANGEN', NULL, 1), -('67710', 'WANGENBOURG', NULL, 1), -('67710', 'WANGENBOURG ENGENTHAL', NULL, 1), -('59830', 'WANNEHAIN', NULL, 1), -('62123', 'WANQUETIN', NULL, 1), -('55400', 'WARCQ', NULL, 1), -('08000', 'WARCQ', NULL, 1), -('62120', 'WARDRECQUES', NULL, 1), -('80720', 'WARFUSEE ABANCOURT', NULL, 1), -('51800', 'WARGEMOULIN HURLUS', NULL, 1), -('80670', 'WARGNIES', NULL, 1), -('59144', 'WARGNIES LE GRAND', NULL, 1), -('59144', 'WARGNIES LE PETIT', NULL, 1), -('59380', 'WARHEM', NULL, 1), -('59870', 'WARLAING', NULL, 1), -('62450', 'WARLENCOURT EAUCOURT', NULL, 1), -('62760', 'WARLINCOURT LES PAS', NULL, 1), -('80300', 'WARLOY BAILLON', NULL, 1), -('60430', 'WARLUIS', NULL, 1), -('62123', 'WARLUS', NULL, 1), -('80270', 'WARLUS', NULL, 1), -('62810', 'WARLUZEL', NULL, 1), -('51110', 'WARMERIVILLE', NULL, 1), -('08090', 'WARNECOURT', NULL, 1), -('59560', 'WARNETON', NULL, 1), -('80500', 'WARSY', NULL, 1), -('80170', 'WARVILLERS', NULL, 1), -('08270', 'WASIGNY', NULL, 1), -('59252', 'WASNES AU BAC', NULL, 1), -('59290', 'WASQUEHAL', NULL, 1), -('67310', 'WASSELONNE', NULL, 1), -('68230', 'WASSERBOURG', NULL, 1), -('02630', 'WASSIGNY', NULL, 1), -('52130', 'WASSY', NULL, 1), -('02830', 'WATIGNY', NULL, 1), -('55160', 'WATRONVILLE', NULL, 1), -('59143', 'WATTEN', NULL, 1), -('59139', 'WATTIGNIES', NULL, 1), -('59680', 'WATTIGNIES LA VICTOIRE', NULL, 1), -('59150', 'WATTRELOS', NULL, 1), -('68700', 'WATTWILLER', NULL, 1), -('60130', 'WAVIGNIES', NULL, 1), -('54890', 'WAVILLE', NULL, 1), -('62380', 'WAVRANS SUR L AA', NULL, 1), -('62130', 'WAVRANS SUR TERNOISE', NULL, 1), -('59220', 'WAVRECHAIN SOUS DENAIN', NULL, 1), -('59111', 'WAVRECHAIN SOUS FAULX', NULL, 1), -('55150', 'WAVRILLE', NULL, 1), -('59136', 'WAVRIN', NULL, 1), -('59119', 'WAZIERS', NULL, 1), -('08110', 'WE', NULL, 1), -('68600', 'WECKOLSHEIM', NULL, 1), -('68290', 'WEGSCHEID', NULL, 1), -('67160', 'WEILER', NULL, 1), -('67340', 'WEINBOURG', NULL, 1), -('67290', 'WEISLINGEN', NULL, 1), -('67500', 'WEITBRUCH', NULL, 1), -('67340', 'WEITERSWILLER', NULL, 1), -('60420', 'WELLES PERENNES', NULL, 1), -('59670', 'WEMAERS CAPPEL', NULL, 1), -('68220', 'WENTZWILLER', NULL, 1), -('68480', 'WERENTZHOUSE', NULL, 1), -('59117', 'WERVICQ SUD', NULL, 1), -('68470', 'WESSERLING', NULL, 1), -('59380', 'WEST CAPPEL', NULL, 1), -('62380', 'WESTBECOURT', NULL, 1), -('68250', 'WESTHALTEN', NULL, 1), -('67310', 'WESTHOFFEN', NULL, 1), -('67230', 'WESTHOUSE', NULL, 1), -('67440', 'WESTHOUSE MARMOUTIER', NULL, 1), -('62960', 'WESTREHEM', NULL, 1), -('68920', 'WETTOLSHEIM', NULL, 1), -('67320', 'WEYER', NULL, 1), -('67720', 'WEYERSHEIM', NULL, 1), -('68320', 'WICKERSCHWIHR', NULL, 1), -('67270', 'WICKERSHEIM WILSHAUSSEN', NULL, 1), -('62650', 'WICQUINGHEM', NULL, 1), -('59134', 'WICRES', NULL, 1), -('62630', 'WIDEHEM', NULL, 1), -('68320', 'WIDENSOHLEN', NULL, 1), -('02120', 'WIEGE FATY', NULL, 1), -('80170', 'WIENCOURT L EQUIPEE', NULL, 1), -('62830', 'WIERRE AU BOIS', NULL, 1), -('62720', 'WIERRE EFFROY', NULL, 1), -('57200', 'WIESVILLER', NULL, 1), -('59212', 'WIGNEHIES', NULL, 1), -('08270', 'WIGNICOURT', NULL, 1), -('68230', 'WIHR AU VAL', NULL, 1), -('68180', 'WIHR EN PLAINE', NULL, 1), -('68820', 'WILDENSTEIN', NULL, 1), -('67130', 'WILDERSBACH', NULL, 1), -('62770', 'WILLEMAN', NULL, 1), -('59780', 'WILLEMS', NULL, 1), -('62390', 'WILLENCOURT', NULL, 1), -('68960', 'WILLER', NULL, 1), -('68760', 'WILLER SUR THUR', NULL, 1), -('55500', 'WILLERONCOURT', NULL, 1), -('62580', 'WILLERVAL', NULL, 1), -('57430', 'WILLERWALD', NULL, 1), -('67370', 'WILLGOTTHEIM', NULL, 1), -('08110', 'WILLIERS', NULL, 1), -('59740', 'WILLIES', NULL, 1), -('67270', 'WILSHAUSEN', NULL, 1), -('67270', 'WILWISHEIM', NULL, 1), -('62930', 'WIMEREUX', NULL, 1), -('62126', 'WIMILLE', NULL, 1), -('67290', 'WIMMENAU', NULL, 1), -('02500', 'WIMY', NULL, 1), -('67110', 'WINDSTEIN', NULL, 1), -('67510', 'WINGEN', NULL, 1), -('67290', 'WINGEN SUR MODER', NULL, 1), -('67170', 'WINGERSHEIM', NULL, 1), -('62410', 'WINGLES', NULL, 1), -('68480', 'WINKEL', NULL, 1), -('59670', 'WINNEZEELE', NULL, 1), -('57119', 'WINTERSBOURG', NULL, 1), -('67590', 'WINTERSHOUSE', NULL, 1), -('67470', 'WINTZENBACH', NULL, 1), -('68920', 'WINTZENHEIM', NULL, 1), -('67370', 'WINTZENHEIM KOCHERSBERG', NULL, 1), -('68570', 'WINTZFELDEN', NULL, 1), -('62240', 'WIRWIGNES', NULL, 1), -('80270', 'WIRY AU MONT', NULL, 1), -('67130', 'WISCHES', NULL, 1), -('88520', 'WISEMBACH', NULL, 1), -('55700', 'WISEPPE', NULL, 1), -('62380', 'WISMES', NULL, 1), -('62219', 'WISQUES', NULL, 1), -('62179', 'WISSANT', NULL, 1), -('67160', 'WISSEMBOURG', NULL, 1), -('02320', 'WISSIGNICOURT', NULL, 1), -('91320', 'WISSOUS', NULL, 1), -('51420', 'WITRY LES REIMS', NULL, 1), -('68310', 'WITTELSHEIM', NULL, 1), -('68270', 'WITTENHEIM', NULL, 1), -('62120', 'WITTERNESSE', NULL, 1), -('67230', 'WITTERNHEIM', NULL, 1), -('68130', 'WITTERSDORF', NULL, 1), -('67670', 'WITTERSHEIM', NULL, 1), -('62120', 'WITTES', NULL, 1), -('67820', 'WITTISHEIM', NULL, 1), -('57137', 'WITTRING', NULL, 1), -('67370', 'WIWERSHEIM', NULL, 1), -('62570', 'WIZERNES', NULL, 1), -('55210', 'WOEL', NULL, 1), -('57200', 'WOELFLING LES SARREGUEMIN', NULL, 1), -('67370', 'WOELLENHEIM', NULL, 1), -('67360', 'WOERTH', NULL, 1), -('80460', 'WOIGNARUE', NULL, 1), -('55300', 'WOIMBEY', NULL, 1), -('80520', 'WOINCOURT', NULL, 1), -('55300', 'WOINVILLE', NULL, 1), -('57140', 'WOIPPY', NULL, 1), -('80140', 'WOIREL', NULL, 1), -('68210', 'WOLFERSDORF', NULL, 1), -('68600', 'WOLFGANTZEN', NULL, 1), -('67202', 'WOLFISHEIM', NULL, 1), -('67260', 'WOLFSKIRCHEN', NULL, 1), -('67710', 'WOLFSTHAL', NULL, 1), -('67700', 'WOLSCHHEIM', NULL, 1), -('68480', 'WOLSCHWILLER', NULL, 1), -('67120', 'WOLXHEIM', NULL, 1), -('59470', 'WORMHOUT', NULL, 1), -('57145', 'WOUSTVILLER', NULL, 1), -('68500', 'WUENHEIM', NULL, 1), -('57170', 'WUISSE', NULL, 1), -('59143', 'WULVERDINGHE', NULL, 1), -('95420', 'WY DIT JOLI VILLAGE', NULL, 1), -('59380', 'WYLDER', NULL, 1), -('88700', 'XAFFEVILLERS', NULL, 1), -('47230', 'XAINTRAILLES', NULL, 1), -('79220', 'XAINTRAY', NULL, 1), -('16330', 'XAMBES', NULL, 1), -('54470', 'XAMMES', NULL, 1), -('88460', 'XAMONTARUPT', NULL, 1), -('57630', 'XANREY', NULL, 1), -('85240', 'XANTON CHASSENON', NULL, 1), -('88130', 'XARONVAL', NULL, 1), -('54300', 'XERMAMENIL', NULL, 1), -('88220', 'XERTIGNY', NULL, 1), -('54990', 'XEUILLEY', NULL, 1), -('54740', 'XIROCOURT', NULL, 1), -('55300', 'XIVRAY ET MARVOISIN', NULL, 1), -('54490', 'XIVRY CIRCOURT', NULL, 1), -('57590', 'XOCOURT', NULL, 1), -('88400', 'XONRUPT LONGEMER', NULL, 1), -('54800', 'XONVILLE', NULL, 1), -('57830', 'XOUAXANGE', NULL, 1), -('54370', 'XOUSSE', NULL, 1), -('54370', 'XURES', NULL, 1), -('80190', 'Y', NULL, 1), -('76480', 'YAINVILLE', NULL, 1), -('98834', 'YATE', NULL, 1), -('80135', 'YAUCOURT BUSSUS', NULL, 1), -('40160', 'YCHOUX', NULL, 1), -('15210', 'YDES', NULL, 1), -('76640', 'YEBLERON', NULL, 1), -('77390', 'YEBLES', NULL, 1), -('73170', 'YENNE', NULL, 1), -('28130', 'YERMENONVILLE', NULL, 1), -('91330', 'YERRES', NULL, 1), -('76760', 'YERVILLE', NULL, 1), -('45300', 'YEVRE LA VILLE', NULL, 1), -('45300', 'YEVRE LE CHATEL', NULL, 1), -('28160', 'YEVRES', NULL, 1), -('10500', 'YEVRES LE PETIT', NULL, 1), -('22120', 'YFFINIAC', NULL, 1), -('40110', 'YGOS ST SATURNIN', NULL, 1), -('03160', 'YGRANDE', NULL, 1), -('76520', 'YMARE', NULL, 1), -('28320', 'YMERAY', NULL, 1), -('28150', 'YMONVILLE', NULL, 1), -('15130', 'YOLET', NULL, 1), -('08210', 'YONCQ', NULL, 1), -('80132', 'YONVAL', NULL, 1), -('63700', 'YOUX', NULL, 1), -('76111', 'YPORT', NULL, 1), -('76540', 'YPREVILLE', NULL, 1), -('76540', 'YPREVILLE BIVILLE', NULL, 1), -('76690', 'YQUEBEUF', NULL, 1), -('50400', 'YQUELON', NULL, 1), -('63270', 'YRONDE ET BURON', NULL, 1), -('89700', 'YROUERRE', NULL, 1), -('63200', 'YSSAC LA TOURETTE', NULL, 1), -('19310', 'YSSANDON', NULL, 1), -('43200', 'YSSINGEAUX', NULL, 1), -('15130', 'YTRAC', NULL, 1), -('15000', 'YTRAC', NULL, 1), -('62124', 'YTRES', NULL, 1), -('57110', 'YUTZ', NULL, 1), -('76560', 'YVECRIQUE', NULL, 1), -('08430', 'YVERNAUMONT', NULL, 1), -('86170', 'YVERSAY', NULL, 1), -('17340', 'YVES', NULL, 1), -('76190', 'YVETOT', NULL, 1), -('50700', 'YVETOT BOCAGE', NULL, 1), -('22930', 'YVIAS', NULL, 1), -('16210', 'YVIERS', NULL, 1), -('22350', 'YVIGNAC', NULL, 1), -('76530', 'YVILLE SUR SEINE', NULL, 1), -('74140', 'YVOIRE', NULL, 1), -('41600', 'YVOY LE MARRON', NULL, 1), -('33370', 'YVRAC', NULL, 1), -('16110', 'YVRAC ET MALLEYRAND', NULL, 1), -('61800', 'YVRANDES', NULL, 1), -('72530', 'YVRE L EVEQUE', NULL, 1), -('72330', 'YVRE LE POLIN', NULL, 1), -('80150', 'YVRENCH', NULL, 1), -('80150', 'YVRENCHEUX', NULL, 1), -('80520', 'YZENGREMER', NULL, 1), -('49360', 'YZERNAY', NULL, 1), -('69510', 'YZERON', NULL, 1), -('03400', 'YZEURE', NULL, 1), -('37290', 'YZEURES SUR CREUSE', NULL, 1), -('80310', 'YZEUX', NULL, 1), -('40180', 'YZOSSE', NULL, 1), -('68130', 'ZAESSINGUE', NULL, 1), -('20272', 'ZALANA', NULL, 1), -('57340', 'ZARBELING', NULL, 1), -('59470', 'ZEGERSCAPPEL', NULL, 1), -('67310', 'ZEHNACKER', NULL, 1), -('67310', 'ZEINHEIM', NULL, 1), -('68340', 'ZELLENBERG', NULL, 1), -('67140', 'ZELLWILLER', NULL, 1), -('59670', 'ZERMEZEELE', NULL, 1), -('20116', 'ZERUBIA', NULL, 1), -('57115', 'ZETTING', NULL, 1), -('20173', 'ZEVACO', NULL, 1), -('20132', 'ZICAVO', NULL, 1), -('20190', 'ZIGLIARA', NULL, 1), -('20214', 'ZILIA', NULL, 1), -('57370', 'ZILLING', NULL, 1), -('68720', 'ZILLISHEIM', NULL, 1), -('68230', 'ZIMMERBACH', NULL, 1), -('68440', 'ZIMMERSHEIM', NULL, 1), -('57690', 'ZIMMING', NULL, 1), -('88330', 'ZINCOURT', NULL, 1), -('67110', 'ZINSWILLER', NULL, 1), -('67290', 'ZITTERSHEIM', NULL, 1), -('67270', 'ZOEBERSDORF', NULL, 1), -('67260', 'ZOLLINGEN', NULL, 1), -('57260', 'ZOMMANGE', NULL, 1), -('20124', 'ZONZA', NULL, 1), -('67700', 'ZORNHOF', NULL, 1), -('67700', 'ZORNTHAL', NULL, 1), -('62650', 'ZOTEUX', NULL, 1), -('62890', 'ZOUAFQUES', NULL, 1), -('57330', 'ZOUFFTGEN', NULL, 1), -('20112', 'ZOZA', NULL, 1), -('20272', 'ZUANI', NULL, 1), -('62500', 'ZUDAUSQUES', NULL, 1), -('62370', 'ZUTKERQUE', NULL, 1), -('67330', 'ZUTZENDORF', NULL, 1), -('59123', 'ZUYDCOOTE', NULL, 1), -('59670', 'ZUYTPEENE', NULL, 1); - - -INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES -('50160', 'Torigny-les-Villes', NULL, 1); - - +('10000','Troyes', NULL, 1), +('1000','Bourg-en-Bresse', NULL, 1), +('1000','Saint-Denis-lès-Bourg', NULL, 1), +('10100','Crancey', NULL, 1), +('10100','Gélannes', NULL, 1), +('10100','La Fosse-Corduan', NULL, 1), +('10100','Ossey-les-Trois-Maisons', NULL, 1), +('10100','Pars-lès-Romilly', NULL, 1), +('10100','Romilly-sur-Seine', NULL, 1), +('10100','Saint-Hilaire-sous-Romilly', NULL, 1), +('10100','Saint-Loup-de-Buffigny', NULL, 1), +('10100','Saint-Martin-de-Bossenay', NULL, 1), +('10110','Balnot-sur-Laignes', NULL, 1), +('10110','Bar-sur-Seine', NULL, 1), +('10110','Bertignolles', NULL, 1), +('10110','Bourguignons', NULL, 1), +('10110','Buxeuil', NULL, 1), +('10110','Buxières-sur-Arce', NULL, 1), +('10110','Celles-sur-Ource', NULL, 1), +('10110','Chacenay', NULL, 1), +('10110','Chauffour-lès-Bailly', NULL, 1), +('10110','Chervey', NULL, 1), +('10110','Éguilly-sous-Bois', NULL, 1), +('10110','Fralignes', NULL, 1), +('10110','Landreville', NULL, 1), +('10110','Loches-sur-Ource', NULL, 1), +('10110','Magnant', NULL, 1), +('10110','Marolles-lès-Bailly', NULL, 1), +('10110','Merrey-sur-Arce', NULL, 1), +('10110','Poligny', NULL, 1), +('10110','Polisot', NULL, 1), +('10110','Polisy', NULL, 1), +('10110','Villemorien', NULL, 1), +('10110','Ville-sur-Arce', NULL, 1), +('10110','Vitry-le-Croisé', NULL, 1), +('10110','Viviers-sur-Artaut', NULL, 1), +('10120','Laines-aux-Bois', NULL, 1), +('10120','Saint-André-les-Vergers', NULL, 1), +('10120','Saint-Germain', NULL, 1), +('10120','Saint-Pouange', NULL, 1), +('10130','Auxon', NULL, 1), +('10130','Avreuil', NULL, 1), +('10130','Bernon', NULL, 1), +('10130','Chamoy', NULL, 1), +('10130','Chessy-les-Prés', NULL, 1), +('10130','Coursan-en-Othe', NULL, 1), +('10130','Courtaoult', NULL, 1), +('10130','Davrey', NULL, 1), +('10130','Eaux-Puiseaux', NULL, 1), +('10130','Ervy-le-Châtel', NULL, 1), +('10130','Les Croûtes', NULL, 1), +('10130','Lignières', NULL, 1), +('10130','Marolles-sous-Lignières', NULL, 1), +('10130','Montfey', NULL, 1), +('10130','Montigny-les-Monts', NULL, 1), +('10130','Racines', NULL, 1), +('10130','Saint-Phal', NULL, 1), +('10130','Villeneuve-au-Chemin', NULL, 1), +('10130','Vosnon', NULL, 1), +('10140','Amance', NULL, 1), +('10140','Argançon', NULL, 1), +('10140','Beurey', NULL, 1), +('10140','Bossancourt', NULL, 1), +('10140','Briel-sur-Barse', NULL, 1), +('10140','Champ-sur-Barse', NULL, 1), +('10140','Jessains', NULL, 1), +('10140','Juvanzé', NULL, 1), +('10140','La Loge-aux-Chèvres', NULL, 1), +('10140','La Villeneuve-au-Chêne', NULL, 1), +('10140','Longpré-le-Sec', NULL, 1), +('10140','Magny-Fouchard', NULL, 1), +('10140','Maison-des-Champs', NULL, 1), +('10140','Mesnil-Saint-Père', NULL, 1), +('10140','Montmartin-le-Haut', NULL, 1), +('10140','Puits-et-Nuisement', NULL, 1), +('10140','Thieffrain', NULL, 1), +('10140','Trannes', NULL, 1), +('10140','Unienville', NULL, 1), +('10140','Vauchonvilliers', NULL, 1), +('10140','Vendeuvre-sur-Barse', NULL, 1), +('10140','Villy-en-Trodes', NULL, 1), +('10150','Aubeterre', NULL, 1), +('10150','Charmont-sous-Barbuise', NULL, 1), +('10150','Creney-près-Troyes', NULL, 1), +('10150','Feuges', NULL, 1), +('10150','Lavau', NULL, 1), +('10150','Luyères', NULL, 1), +('10150','Montsuzain', NULL, 1), +('10150','Pont-Sainte-Marie', NULL, 1), +('10150','Sainte-Maure', NULL, 1), +('10150','Vailly', NULL, 1), +('10150','Voué', NULL, 1), +('10160','Aix-Villemaur-Pâlis', NULL, 1), +('10160','Bérulle', NULL, 1), +('10160','Maraye-en-Othe', NULL, 1), +('10160','Nogent-en-Othe', NULL, 1), +('10160','Paisy-Cosdon', NULL, 1), +('10160','Planty', NULL, 1), +('10160','Rigny-le-Ferron', NULL, 1), +('10160','Saint-Benoist-sur-Vanne', NULL, 1), +('10160','Saint-Mards-en-Othe', NULL, 1), +('10160','Villemoiron-en-Othe', NULL, 1), +('10160','Vulaines', NULL, 1), +('10170','Bessy', NULL, 1), +('10170','Chauchigny', NULL, 1), +('10170','Droupt-Saint-Basle', NULL, 1), +('10170','Droupt-Sainte-Marie', NULL, 1), +('10170','Étrelles-sur-Aube', NULL, 1), +('10170','Les Grandes-Chapelles', NULL, 1), +('10170','Longueville-sur-Aube', NULL, 1), +('10170','Méry-sur-Seine', NULL, 1), +('10170','Mesgrigny', NULL, 1), +('10170','Orvilliers-Saint-Julien', NULL, 1), +('10170','Prémierfait', NULL, 1), +('10170','Rhèges', NULL, 1), +('10170','Saint-Oulph', NULL, 1), +('10170','Vallant-Saint-Georges', NULL, 1), +('10180','Saint-Benoît-sur-Seine', NULL, 1), +('10180','Saint-Lyé', NULL, 1), +('10190','Aix-Villemaur-Pâlis', NULL, 1), +('10190','Bercenay-en-Othe', NULL, 1), +('10190','Bucey-en-Othe', NULL, 1), +('10190','Chennegy', NULL, 1), +('10190','Dierrey-Saint-Julien', NULL, 1), +('10190','Dierrey-Saint-Pierre', NULL, 1), +('10190','Estissac', NULL, 1), +('10190','Fontvannes', NULL, 1), +('10190','Mesnil-Saint-Loup', NULL, 1), +('10190','Messon', NULL, 1), +('10190','Neuville-sur-Vanne', NULL, 1), +('10190','Prugny', NULL, 1), +('10190','Vauchassis', NULL, 1), +('10200','Ailleville', NULL, 1), +('10200','Arconville', NULL, 1), +('10200','Arrentières', NULL, 1), +('10200','Arsonval', NULL, 1), +('10200','Baroville', NULL, 1), +('10200','Bar-sur-Aube', NULL, 1), +('10200','Bergères', NULL, 1), +('10200','Bligny', NULL, 1), +('10200','Champignol-lez-Mondeville', NULL, 1), +('10200','Colombé-la-Fosse', NULL, 1), +('10200','Colombé-le-Sec', NULL, 1), +('10200','Couvignon', NULL, 1), +('10200','Dolancourt', NULL, 1), +('10200','Éclance', NULL, 1), +('10200','Engente', NULL, 1), +('10200','Fontaine', NULL, 1), +('10200','Fravaux', NULL, 1), +('10200','Fresnay', NULL, 1), +('10200','Fuligny', NULL, 1), +('10200','Jaucourt', NULL, 1), +('10200','Lévigny', NULL, 1), +('10200','Lignol-le-Château', NULL, 1), +('10200','Maisons-lès-Soulaines', NULL, 1), +('10200','Meurville', NULL, 1), +('10200','Montier-en-l\'Isle', NULL, 1), +('10200','Proverville', NULL, 1), +('10200','Rouvres-les-Vignes', NULL, 1), +('10200','Saulcy', NULL, 1), +('10200','Soulaines-Dhuys', NULL, 1), +('10200','Spoy', NULL, 1), +('10200','Thil', NULL, 1), +('10200','Thors', NULL, 1), +('10200','Urville', NULL, 1), +('10200','Vernonvilliers', NULL, 1), +('10200','Ville-sur-Terre', NULL, 1), +('10200','Voigny', NULL, 1), +('10210','Balnot-la-Grange', NULL, 1), +('10210','Chaource', NULL, 1), +('10210','Chaserey', NULL, 1), +('10210','Chesley', NULL, 1), +('10210','Coussegrey', NULL, 1), +('10210','Cussangy', NULL, 1), +('10210','Étourvy', NULL, 1), +('10210','Lagesse', NULL, 1), +('10210','La Loge-Pomblin', NULL, 1), +('10210','Lantages', NULL, 1), +('10210','Les Granges', NULL, 1), +('10210','Les Loges-Margueron', NULL, 1), +('10210','Maisons-lès-Chaource', NULL, 1), +('10210','Metz-Robert', NULL, 1), +('10210','Pargues', NULL, 1), +('10210','Praslin', NULL, 1), +('10210','Prusy', NULL, 1), +('10210','Turgy', NULL, 1), +('10210','Vallières', NULL, 1), +('10210','Vanlay', NULL, 1), +('10210','Villiers-le-Bois', NULL, 1), +('10210','Villiers-sous-Praslin', NULL, 1), +('10210','Vougrey', NULL, 1), +('10220','Assencières', NULL, 1), +('10220','Bouy-Luxembourg', NULL, 1), +('10220','Brévonnes', NULL, 1), +('10220','Dosches', NULL, 1), +('10220','Géraudot', NULL, 1), +('10220','Mesnil-Sellières', NULL, 1), +('10220','Onjon', NULL, 1), +('10220','Piney', NULL, 1), +('10220','Rouilly-Sacey', NULL, 1), +('10220','Val-d\'Auzon', NULL, 1), +('10230','Mailly-le-Camp', NULL, 1), +('10240','Aulnay', NULL, 1), +('10240','Avant-lès-Ramerupt', NULL, 1), +('10240','Brillecourt', NULL, 1), +('10240','Chaudrey', NULL, 1), +('10240','Coclois', NULL, 1), +('10240','Dampierre', NULL, 1), +('10240','Dommartin-le-Coq', NULL, 1), +('10240','Isle-Aubigny', NULL, 1), +('10240','Longsols', NULL, 1), +('10240','Magnicourt', NULL, 1), +('10240','Mesnil-Lettre', NULL, 1), +('10240','Morembert', NULL, 1), +('10240','Nogent-sur-Aube', NULL, 1), +('10240','Pougy', NULL, 1), +('10240','Ramerupt', NULL, 1), +('10240','Vaucogne', NULL, 1), +('10240','Verricourt', NULL, 1), +('10250','Courteron', NULL, 1), +('10250','Gyé-sur-Seine', NULL, 1), +('10250','Mussy-sur-Seine', NULL, 1), +('10250','Neuville-sur-Seine', NULL, 1), +('10250','Plaines-Saint-Lange', NULL, 1), +('10260','Chappes', NULL, 1), +('10260','Courtenot', NULL, 1), +('10260','Fouchères', NULL, 1), +('10260','Jully-sur-Sarce', NULL, 1), +('10260','Montceaux-lès-Vaudes', NULL, 1), +('10260','Rumilly-lès-Vaudes', NULL, 1), +('10260','Saint-Parres-lès-Vaudes', NULL, 1), +('10260','Vaudes', NULL, 1), +('10260','Villemoyenne', NULL, 1), +('10260','Virey-sous-Bar', NULL, 1), +('10270','Bouranton', NULL, 1), +('10270','Courteranges', NULL, 1), +('10270','Fresnoy-le-Château', NULL, 1), +('10270','Laubressel', NULL, 1), +('10270','Lusigny-sur-Barse', NULL, 1), +('10270','Montaulin', NULL, 1), +('10270','Montiéramey', NULL, 1), +('10270','Montreuil-sur-Barse', NULL, 1), +('10280','Fontaine-les-Grès', NULL, 1), +('10280','Rilly-Sainte-Syre', NULL, 1), +('10280','Saint-Mesmin', NULL, 1), +('10290','Avon-la-Pèze', NULL, 1), +('10290','Bercenay-le-Hayer', NULL, 1), +('10290','Bourdenay', NULL, 1), +('10290','Charmoy', NULL, 1), +('10290','Faux-Villecerf', NULL, 1), +('10290','Fay-lès-Marcilly', NULL, 1), +('10290','Marcilly-le-Hayer', NULL, 1), +('10290','Pouy-sur-Vannes', NULL, 1), +('10290','Rigny-la-Nonneuse', NULL, 1), +('10290','Trancault', NULL, 1), +('10290','Villadin', NULL, 1), +('10300','Macey', NULL, 1), +('10300','Montgueux', NULL, 1), +('10300','Sainte-Savine', NULL, 1), +('10310','Bayel', NULL, 1), +('10310','Juvancourt', NULL, 1), +('10310','Longchamp-sur-Aujon', NULL, 1), +('10310','Ville-sous-la-Ferté', NULL, 1), +('10320','Assenay', NULL, 1), +('10320','Bouilly', NULL, 1), +('10320','Crésantignes', NULL, 1), +('10320','Fays-la-Chapelle', NULL, 1), +('10320','Javernant', NULL, 1), +('10320','Jeugny', NULL, 1), +('10320','Lirey', NULL, 1), +('10320','Longeville-sur-Mogne', NULL, 1), +('10320','Machy', NULL, 1), +('10320','Maupas', NULL, 1), +('10320','Roncenay', NULL, 1), +('10320','Saint-Jean-de-Bonneval', NULL, 1), +('10320','Sommeval', NULL, 1), +('10320','Souligny', NULL, 1), +('10320','Villery', NULL, 1), +('10330','Arrembécourt', NULL, 1), +('10330','Bailly-le-Franc', NULL, 1), +('10330','Balignicourt', NULL, 1), +('10330','Chavanges', NULL, 1), +('10330','Donnement', NULL, 1), +('10330','Jasseines', NULL, 1), +('10330','Joncreuil', NULL, 1), +('10330','Lentilles', NULL, 1), +('10330','Montmorency-Beaufort', NULL, 1), +('10330','Pars-lès-Chavanges', NULL, 1), +('10330','Saint-Léger-sous-Margerie', NULL, 1), +('10330','Villeret', NULL, 1), +('10340','Arrelles', NULL, 1), +('10340','Avirey-Lingey', NULL, 1), +('10340','Bagneux-la-Fosse', NULL, 1), +('10340','Bragelogne-Beauvoir', NULL, 1), +('10340','Channes', NULL, 1), +('10340','Les Riceys', NULL, 1), +('10350','Échemines', NULL, 1), +('10350','Le Pavillon-Sainte-Julie', NULL, 1), +('10350','Marigny-le-Châtel', NULL, 1), +('10350','Prunay-Belleville', NULL, 1), +('10350','Saint-Flavy', NULL, 1), +('10350','Saint-Lupien', NULL, 1), +('10350','Villeloup', NULL, 1), +('10360','Cunfin', NULL, 1), +('10360','Essoyes', NULL, 1), +('10360','Fontette', NULL, 1), +('10360','Noé-les-Mallets', NULL, 1), +('10360','Saint-Usage', NULL, 1), +('10360','Verpillières-sur-Ource', NULL, 1), +('10370','Villenauxe-la-Grande', NULL, 1), +('10380','Boulages', NULL, 1), +('10380','Charny-le-Bachot', NULL, 1), +('10380','Plancy-l\'Abbaye', NULL, 1), +('10380','Viâpres-le-Petit', NULL, 1), +('10390','Clérey', NULL, 1), +('10390','Verrières', NULL, 1), +('10400','Avant-lès-Marcilly', NULL, 1), +('10400','Barbuise', NULL, 1), +('10400','Bouy-sur-Orvin', NULL, 1), +('10400','Courceroy', NULL, 1), +('10400','Ferreux-Quincey', NULL, 1), +('10400','Fontaine-Mâcon', NULL, 1), +('10400','Fontenay-de-Bossery', NULL, 1), +('10400','Gumery', NULL, 1), +('10400','La Louptière-Thénard', NULL, 1), +('10400','La Motte-Tilly', NULL, 1), +('10400','La Saulsotte', NULL, 1), +('10400','La Villeneuve-au-Châtelot', NULL, 1), +('10400','Le Mériot', NULL, 1), +('10400','Marnay-sur-Seine', NULL, 1), +('10400','Montpothier', NULL, 1), +('10400','Nogent-sur-Seine', NULL, 1), +('10400','Périgny-la-Rose', NULL, 1), +('10400','Plessis-Barbuise', NULL, 1), +('10400','Pont-sur-Seine', NULL, 1), +('10400','Saint-Aubin', NULL, 1), +('10400','Saint-Nicolas-la-Chapelle', NULL, 1), +('10400','Soligny-les-Étangs', NULL, 1), +('10400','Traînel', NULL, 1), +('10410','Ruvigny', NULL, 1), +('10410','Saint-Parres-aux-Tertres', NULL, 1), +('10410','Thennelières', NULL, 1), +('10410','Villechétif', NULL, 1), +('10420','Les Noës-près-Troyes', NULL, 1), +('10430','Rosières-près-Troyes', NULL, 1), +('10440','La Rivière-de-Corps', NULL, 1), +('10440','Torvilliers', NULL, 1), +('10450','Bréviandes', NULL, 1), +('10500','Bétignicourt', NULL, 1), +('10500','Blaincourt-sur-Aube', NULL, 1), +('10500','Blignicourt', NULL, 1), +('10500','Braux', NULL, 1), +('10500','Brienne-la-Vieille', NULL, 1), +('10500','Brienne-le-Château', NULL, 1), +('10500','Chalette-sur-Voire', NULL, 1), +('10500','Chaumesnil', NULL, 1), +('10500','Courcelles-sur-Voire', NULL, 1), +('10500','Crespy-le-Neuf', NULL, 1), +('10500','Dienville', NULL, 1), +('10500','Épagne', NULL, 1), +('10500','Épothémont', NULL, 1), +('10500','Hampigny', NULL, 1), +('10500','Juzanvigny', NULL, 1), +('10500','La Chaise', NULL, 1), +('10500','La Rothière', NULL, 1), +('10500','Lassicourt', NULL, 1), +('10500','La Ville-aux-Bois', NULL, 1), +('10500','Lesmont', NULL, 1), +('10500','Maizières-lès-Brienne', NULL, 1), +('10500','Mathaux', NULL, 1), +('10500','Molins-sur-Aube', NULL, 1), +('10500','Morvilliers', NULL, 1), +('10500','Pel-et-Der', NULL, 1), +('10500','Perthes-lès-Brienne', NULL, 1), +('10500','Petit-Mesnil', NULL, 1), +('10500','Précy-Notre-Dame', NULL, 1), +('10500','Précy-Saint-Martin', NULL, 1), +('10500','Radonvilliers', NULL, 1), +('10500','Rances', NULL, 1), +('10500','Rosnay-l\'Hôpital', NULL, 1), +('10500','Saint-Christophe-Dodinicourt', NULL, 1), +('10500','Saint-Léger-sous-Brienne', NULL, 1), +('10500','Vallentigny', NULL, 1), +('10500','Yèvres-le-Petit', NULL, 1), +('10510','Châtres', NULL, 1), +('10510','Maizières-la-Grande-Paroisse', NULL, 1), +('10510','Origny-le-Sec', NULL, 1), +('10600','Barberey-Saint-Sulpice', NULL, 1), +('10600','La Chapelle-Saint-Luc', NULL, 1), +('10600','Mergey', NULL, 1), +('10600','Payns', NULL, 1), +('10600','Savières', NULL, 1), +('10600','Villacerf', NULL, 1), +('10700','Allibaudières', NULL, 1), +('10700','Arcis-sur-Aube', NULL, 1), +('10700','Champfleury', NULL, 1), +('10700','Champigny-sur-Aube', NULL, 1), +('10700','Chapelle-Vallon', NULL, 1), +('10700','Dosnon', NULL, 1), +('10700','Grandville', NULL, 1), +('10700','Herbisse', NULL, 1), +('10700','Le Chêne', NULL, 1), +('10700','Lhuître', NULL, 1), +('10700','Mesnil-la-Comtesse', NULL, 1), +('10700','Nozay', NULL, 1), +('10700','Ormes', NULL, 1), +('10700','Ortillon', NULL, 1), +('10700','Poivres', NULL, 1), +('10700','Pouan-les-Vallées', NULL, 1), +('10700','Saint-Étienne-sous-Barbuise', NULL, 1), +('10700','Saint-Nabord-sur-Aube', NULL, 1), +('10700','Saint-Remy-sous-Barbuise', NULL, 1), +('10700','Salon', NULL, 1), +('10700','Semoine', NULL, 1), +('10700','Torcy-le-Grand', NULL, 1), +('10700','Torcy-le-Petit', NULL, 1), +('10700','Trouans', NULL, 1), +('10700','Vaupoisson', NULL, 1), +('10700','Villette-sur-Aube', NULL, 1), +('10700','Villiers-Herbisse', NULL, 1), +('10700','Vinets', NULL, 1), +('10800','Buchères', NULL, 1), +('10800','Cormost', NULL, 1), +('10800','Isle-Aumont', NULL, 1), +('10800','La Vendue-Mignot', NULL, 1), +('10800','Les Bordes-Aumont', NULL, 1), +('10800','Moussey', NULL, 1), +('10800','Rouilly-Saint-Loup', NULL, 1), +('10800','Saint-Julien-les-Villas', NULL, 1), +('10800','Saint-Léger-près-Troyes', NULL, 1), +('10800','Saint-Thibault', NULL, 1), +('10800','Villemereuil', NULL, 1), +('10800','Villy-le-Bois', NULL, 1), +('10800','Villy-le-Maréchal', NULL, 1), +('1090','Francheleins', NULL, 1), +('1090','Genouilleux', NULL, 1), +('1090','Guéreins', NULL, 1), +('1090','Lurcy', NULL, 1), +('1090','Montceaux', NULL, 1), +('1090','Montmerle-sur-Saône', NULL, 1), +('11000','Berriac', NULL, 1), +('11000','Carcassonne', NULL, 1), +('1100','Apremont', NULL, 1), +('1100','Arbent', NULL, 1), +('1100','Bellignat', NULL, 1), +('1100','Géovreisset', NULL, 1), +('1100','Groissiat', NULL, 1), +('1100','Martignat', NULL, 1), +('1100','Oyonnax', NULL, 1), +('11100','Bages', NULL, 1), +('11100','Montredon-des-Corbières', NULL, 1), +('11100','Narbonne', NULL, 1), +('1110','Aranc', NULL, 1), +('1110','Brénod', NULL, 1), +('1110','Champdor-Corcelles', NULL, 1), +('1110','Corlier', NULL, 1), +('1110','Cormaranche-en-Bugey', NULL, 1), +('1110','Hauteville-Lompnes', NULL, 1), +('1110','Hostiaz', NULL, 1), +('1110','Prémillieu', NULL, 1), +('1110','Thézillieu', NULL, 1), +('11110','Armissan', NULL, 1), +('11110','Coursan', NULL, 1), +('11110','Salles-d\'Aude', NULL, 1), +('11110','Vinassan', NULL, 1), +('11120','Argeliers', NULL, 1), +('11120','Bize-Minervois', NULL, 1), +('11120','Ginestas', NULL, 1), +('11120','Mailhac', NULL, 1), +('11120','Marcorignan', NULL, 1), +('11120','Mirepeisset', NULL, 1), +('11120','Moussan', NULL, 1), +('11120','Pouzols-Minervois', NULL, 1), +('11120','Sainte-Valière', NULL, 1), +('11120','Saint-Marcel-sur-Aude', NULL, 1), +('11120','Saint-Nazaire-d\'Aude', NULL, 1), +('11120','Ventenac-en-Minervois', NULL, 1), +('11130','Sigean', NULL, 1), +('11140','Artigues', NULL, 1), +('11140','Aunat', NULL, 1), +('11140','Axat', NULL, 1), +('11140','Belfort-sur-Rebenty', NULL, 1), +('11140','Bessède-de-Sault', NULL, 1), +('11140','Cailla', NULL, 1), +('11140','Campagna-de-Sault', NULL, 1), +('11140','Counozouls', NULL, 1), +('11140','Escouloubre', NULL, 1), +('11140','Fontanès-de-Sault', NULL, 1), +('11140','Galinagues', NULL, 1), +('11140','Gincla', NULL, 1), +('11140','Joucou', NULL, 1), +('11140','La Fajolle', NULL, 1), +('11140','Le Bousquet', NULL, 1), +('11140','Le Clat', NULL, 1), +('11140','Marsa', NULL, 1), +('11140','Mazuby', NULL, 1), +('11140','Mérial', NULL, 1), +('11140','Montfort-sur-Boulzane', NULL, 1), +('11140','Niort-de-Sault', NULL, 1), +('11140','Puilaurens', NULL, 1), +('11140','Rodome', NULL, 1), +('11140','Roquefort-de-Sault', NULL, 1), +('11140','Sainte-Colombe-sur-Guette', NULL, 1), +('11140','Salvezines', NULL, 1), +('11150','Bram', NULL, 1), +('11150','Pexiora', NULL, 1), +('11150','Villasavary', NULL, 1), +('11150','Villepinte', NULL, 1), +('11150','Villesiscle', NULL, 1), +('11160','Cabrespine', NULL, 1), +('11160','Castans', NULL, 1), +('11160','Caunes-Minervois', NULL, 1), +('11160','Citou', NULL, 1), +('11160','Lespinassière', NULL, 1), +('11160','Peyriac-Minervois', NULL, 1), +('11160','Rieux-Minervois', NULL, 1), +('11160','Trassanel', NULL, 1), +('11160','Trausse', NULL, 1), +('11160','Villeneuve-Minervois', NULL, 1), +('11170','Alzonne', NULL, 1), +('11170','Carlipa', NULL, 1), +('11170','Caux-et-Sauzens', NULL, 1), +('11170','Cenne-Monestiés', NULL, 1), +('11170','Montolieu', NULL, 1), +('11170','Moussoulens', NULL, 1), +('11170','Pezens', NULL, 1), +('11170','Raissac-sur-Lampy', NULL, 1), +('11170','Sainte-Eulalie', NULL, 1), +('11170','Saint-Martin-le-Vieil', NULL, 1), +('11170','Villesèquelande', NULL, 1), +('11170','Villespy', NULL, 1), +('11190','Antugnac', NULL, 1), +('11190','Arques', NULL, 1), +('11190','Bugarach', NULL, 1), +('11190','Camps-sur-l\'Agly', NULL, 1), +('11190','Cassaignes', NULL, 1), +('11190','Conilhac-de-la-Montagne', NULL, 1), +('11190','Couiza', NULL, 1), +('11190','Coustaussa', NULL, 1), +('11190','Cubières-sur-Cinoble', NULL, 1), +('11190','Fourtou', NULL, 1), +('11190','La Serpent', NULL, 1), +('11190','Luc-sur-Aude', NULL, 1), +('11190','Montazels', NULL, 1), +('11190','Peyrolles', NULL, 1), +('11190','Rennes-le-Château', NULL, 1), +('11190','Rennes-les-Bains', NULL, 1), +('11190','Serres', NULL, 1), +('11190','Sougraigne', NULL, 1), +('11200','Argens-Minervois', NULL, 1), +('11200','Bizanet', NULL, 1), +('11200','Boutenac', NULL, 1), +('11200','Camplong-d\'Aude', NULL, 1), +('11200','Canet', NULL, 1), +('11200','Conilhac-Corbières', NULL, 1), +('11200','Cruscades', NULL, 1), +('11200','Escales', NULL, 1), +('11200','Fabrezan', NULL, 1), +('11200','Ferrals-les-Corbières', NULL, 1), +('11200','Homps', NULL, 1), +('11200','Lézignan-Corbières', NULL, 1), +('11200','Luc-sur-Orbieu', NULL, 1), +('11200','Montséret', NULL, 1), +('11200','Névian', NULL, 1), +('11200','Ornaisons', NULL, 1), +('11200','Paraza', NULL, 1), +('11200','Raissac-d\'Aude', NULL, 1), +('11200','Roubia', NULL, 1), +('11200','Saint-André-de-Roquelongue', NULL, 1), +('11200','Thézan-des-Corbières', NULL, 1), +('11200','Tourouzelle', NULL, 1), +('11200','Villedaigne', NULL, 1), +('1120','Dagneux', NULL, 1), +('1120','La Boisse', NULL, 1), +('1120','Montluel', NULL, 1), +('1120','Niévroz', NULL, 1), +('1120','Pizay', NULL, 1), +('1120','Sainte-Croix', NULL, 1), +('1120','Thil', NULL, 1), +('11210','Port-la-Nouvelle', NULL, 1), +('11220','Arquettes-en-Val', NULL, 1), +('11220','Caunettes-en-Val', NULL, 1), +('11220','Coustouge', NULL, 1), +('11220','Fajac-en-Val', NULL, 1), +('11220','Jonquières', NULL, 1), +('11220','Labastide-en-Val', NULL, 1), +('11220','Lagrasse', NULL, 1), +('11220','Mayronnes', NULL, 1), +('11220','Montlaur', NULL, 1), +('11220','Pradelles-en-Val', NULL, 1), +('11220','Ribaute', NULL, 1), +('11220','Rieux-en-Val', NULL, 1), +('11220','Saint-Laurent-de-la-Cabrerisse', NULL, 1), +('11220','Saint-Martin-des-Puits', NULL, 1), +('11220','Saint-Pierre-des-Champs', NULL, 1), +('11220','Serviès-en-Val', NULL, 1), +('11220','Talairan', NULL, 1), +('11220','Taurize', NULL, 1), +('11220','Tournissan', NULL, 1), +('11220','Villar-en-Val', NULL, 1), +('11220','Villetritouls', NULL, 1), +('11230','Chalabre', NULL, 1), +('11230','Corbières', NULL, 1), +('11230','Courtauly', NULL, 1), +('11230','Montjardin', NULL, 1), +('11230','Peyrefitte-du-Razès', NULL, 1), +('11230','Puivert', NULL, 1), +('11230','Rivel', NULL, 1), +('11230','Saint-Benoît', NULL, 1), +('11230','Sainte-Colombe-sur-l\'Hers', NULL, 1), +('11230','Sonnac-sur-l\'Hers', NULL, 1), +('11230','Tréziers', NULL, 1), +('11230','Val de Lambronne', NULL, 1), +('11230','Villefort', NULL, 1), +('11240','Alaigne', NULL, 1), +('11240','Bellegarde-du-Razès', NULL, 1), +('11240','Belvèze-du-Razès', NULL, 1), +('11240','Cailhau', NULL, 1), +('11240','Cailhavel', NULL, 1), +('11240','Cambieure', NULL, 1), +('11240','Donazac', NULL, 1), +('11240','Escueillens-et-Saint-Just-de-Bélengard', NULL, 1), +('11240','Fenouillet-du-Razès', NULL, 1), +('11240','Ferran', NULL, 1), +('11240','Gramazie', NULL, 1), +('11240','Hounoux', NULL, 1), +('11240','La Courtète', NULL, 1), +('11240','Lignairolles', NULL, 1), +('11240','Mazerolles-du-Razès', NULL, 1), +('11240','Montgradail', NULL, 1), +('11240','Monthaut', NULL, 1), +('11240','Routier', NULL, 1), +('11240','Seignalens', NULL, 1), +('11250','Caunette-sur-Lauquet', NULL, 1), +('11250','Clermont-sur-Lauquet', NULL, 1), +('11250','Couffoulens', NULL, 1), +('11250','Gardie', NULL, 1), +('11250','Greffeil', NULL, 1), +('11250','Ladern-sur-Lauquet', NULL, 1), +('11250','Leuc', NULL, 1), +('11250','Montclar', NULL, 1), +('11250','Pomas', NULL, 1), +('11250','Preixan', NULL, 1), +('11250','Rouffiac-d\'Aude', NULL, 1), +('11250','Saint-Hilaire', NULL, 1), +('11250','Verzeille', NULL, 1), +('11250','Villar-Saint-Anselme', NULL, 1), +('11250','Villebazy', NULL, 1), +('11260','Campagne-sur-Aude', NULL, 1), +('11260','Espéraza', NULL, 1), +('11260','Fa', NULL, 1), +('11260','Rouvenac', NULL, 1), +('11260','Saint-Jean-de-Paracol', NULL, 1), +('11270','Brézilhac', NULL, 1), +('11270','Cazalrenoux', NULL, 1), +('11270','Fanjeaux', NULL, 1), +('11270','Gaja-la-Selve', NULL, 1), +('11270','Generville', NULL, 1), +('11270','La Cassaigne', NULL, 1), +('11270','La Force', NULL, 1), +('11270','Lasserre-de-Prouille', NULL, 1), +('11270','Laurac', NULL, 1), +('11270','Orsans', NULL, 1), +('11270','Plavilla', NULL, 1), +('11270','Ribouisse', NULL, 1), +('11270','Saint-Amans', NULL, 1), +('11270','Saint-Gaudéric', NULL, 1), +('11270','Saint-Julien-de-Briola', NULL, 1), +('11290','Alairac', NULL, 1), +('11290','Arzens', NULL, 1), +('11290','Lavalette', NULL, 1), +('11290','Montréal', NULL, 1), +('11290','Roullens', NULL, 1), +('11290','Villeneuve-lès-Montréal', NULL, 1), +('11300','Ajac', NULL, 1), +('11300','Bouriège', NULL, 1), +('11300','Bourigeole', NULL, 1), +('11300','Brugairolles', NULL, 1), +('11300','Castelreng', NULL, 1), +('11300','Cépie', NULL, 1), +('11300','Cournanel', NULL, 1), +('11300','Festes-et-Saint-André', NULL, 1), +('11300','Gaja-et-Villedieu', NULL, 1), +('11300','La Bezole', NULL, 1), +('11300','La Digne-d\'Amont', NULL, 1), +('11300','La Digne-d\'Aval', NULL, 1), +('11300','Lauraguel', NULL, 1), +('11300','Limoux', NULL, 1), +('11300','Loupia', NULL, 1), +('11300','Magrie', NULL, 1), +('11300','Malras', NULL, 1), +('11300','Malviès', NULL, 1), +('11300','Pauligne', NULL, 1), +('11300','Pieusse', NULL, 1), +('11300','Pomy', NULL, 1), +('11300','Roquetaillade', NULL, 1), +('11300','Saint-Couat-du-Razès', NULL, 1), +('11300','Saint-Martin-de-Villereglan', NULL, 1), +('11300','Saint-Polycarpe', NULL, 1), +('11300','Tourreilles', NULL, 1), +('11300','Villarzel-du-Razès', NULL, 1), +('11300','Villelongue-d\'Aude', NULL, 1), +('1130','Belleydoux', NULL, 1), +('1130','Charix', NULL, 1), +('1130','Échallon', NULL, 1), +('1130','Giron', NULL, 1), +('1130','Le Poizat-Lalleyriat', NULL, 1), +('1130','Les Neyrolles', NULL, 1), +('1130','Nantua', NULL, 1), +('1130','Plagne', NULL, 1), +('1130','Saint-Germain-de-Joux', NULL, 1), +('11310','Lacombe', NULL, 1), +('11310','Saint-Denis', NULL, 1), +('11310','Saissac', NULL, 1), +('11310','Villemagne', NULL, 1), +('11320','Airoux', NULL, 1), +('11320','Labastide-d\'Anjou', NULL, 1), +('11320','Les Cassés', NULL, 1), +('11320','Montferrand', NULL, 1), +('11320','Montmaur', NULL, 1), +('11320','Saint-Paulet', NULL, 1), +('11320','Soupex', NULL, 1), +('11330','Albières', NULL, 1), +('11330','Auriac', NULL, 1), +('11330','Bouisse', NULL, 1), +('11330','Davejean', NULL, 1), +('11330','Dernacueillette', NULL, 1), +('11330','Félines-Termenès', NULL, 1), +('11330','Lairière', NULL, 1), +('11330','Lanet', NULL, 1), +('11330','Laroque-de-Fa', NULL, 1), +('11330','Maisons', NULL, 1), +('11330','Massac', NULL, 1), +('11330','Montgaillard', NULL, 1), +('11330','Montjoi', NULL, 1), +('11330','Mouthoumet', NULL, 1), +('11330','Palairac', NULL, 1), +('11330','Salza', NULL, 1), +('11330','Soulatgé', NULL, 1), +('11330','Termes', NULL, 1), +('11330','Vignevieille', NULL, 1), +('11330','Villerouge-Termenès', NULL, 1), +('11340','Belcaire', NULL, 1), +('11340','Belvis', NULL, 1), +('11340','Camurac', NULL, 1), +('11340','Comus', NULL, 1), +('11340','Espezel', NULL, 1), +('11340','Roquefeuil', NULL, 1), +('11350','Cucugnan', NULL, 1), +('11350','Duilhac-sous-Peyrepertuse', NULL, 1), +('11350','Padern', NULL, 1), +('11350','Paziols', NULL, 1), +('11350','Rouffiac-des-Corbières', NULL, 1), +('11350','Tuchan', NULL, 1), +('11360','Albas', NULL, 1), +('11360','Cascastel-des-Corbières', NULL, 1), +('11360','Durban-Corbières', NULL, 1), +('11360','Embres-et-Castelmaure', NULL, 1), +('11360','Fontjoncouse', NULL, 1), +('11360','Fraissé-des-Corbières', NULL, 1), +('11360','Quintillan', NULL, 1), +('11360','Saint-Jean-de-Barrou', NULL, 1), +('11360','Villeneuve-les-Corbières', NULL, 1), +('11360','Villesèque-des-Corbières', NULL, 1), +('11370','Leucate', NULL, 1), +('11380','Labastide-Esparbairenque', NULL, 1), +('11380','La Tourette-Cabardès', NULL, 1), +('11380','Les Ilhes', NULL, 1), +('11380','Mas-Cabardès', NULL, 1), +('11380','Miraval-Cabardès', NULL, 1), +('11380','Pradelles-Cabardès', NULL, 1), +('11380','Roquefère', NULL, 1), +('11390','Brousses-et-Villaret', NULL, 1), +('11390','Caudebronde', NULL, 1), +('11390','Cuxac-Cabardès', NULL, 1), +('11390','Fontiers-Cabardès', NULL, 1), +('11390','Laprade', NULL, 1), +('11390','Les Martys', NULL, 1), +('11400','Castelnaudary', NULL, 1), +('11400','Fendeille', NULL, 1), +('11400','Fonters-du-Razès', NULL, 1), +('11400','Issel', NULL, 1), +('11400','Labécède-Lauragais', NULL, 1), +('11400','La Pomarède', NULL, 1), +('11400','Lasbordes', NULL, 1), +('11400','Laurabuc', NULL, 1), +('11400','Les Brunels', NULL, 1), +('11400','Mas-Saintes-Puelles', NULL, 1), +('11400','Mireval-Lauragais', NULL, 1), +('11400','Peyrens', NULL, 1), +('11400','Puginier', NULL, 1), +('11400','Ricaud', NULL, 1), +('11400','Saint-Martin-Lalande', NULL, 1), +('11400','Saint-Papoul', NULL, 1), +('11400','Souilhanels', NULL, 1), +('11400','Souilhe', NULL, 1), +('11400','Tréville', NULL, 1), +('11400','Verdun-en-Lauragais', NULL, 1), +('11400','Villeneuve-la-Comptal', NULL, 1), +('1140','Garnerans', NULL, 1), +('1140','Illiat', NULL, 1), +('1140','Mogneneins', NULL, 1), +('1140','Peyzieux-sur-Saône', NULL, 1), +('1140','Saint-Didier-sur-Chalaronne', NULL, 1), +('1140','Saint-Étienne-sur-Chalaronne', NULL, 1), +('1140','Thoissey', NULL, 1), +('1140','Valeins', NULL, 1), +('11410','Baraigne', NULL, 1), +('11410','Belflou', NULL, 1), +('11410','Cumiès', NULL, 1), +('11410','Fajac-la-Relenque', NULL, 1), +('11410','Gourvieille', NULL, 1), +('11410','La Louvière-Lauragais', NULL, 1), +('11410','Marquein', NULL, 1), +('11410','Mézerville', NULL, 1), +('11410','Molleville', NULL, 1), +('11410','Montauriol', NULL, 1), +('11410','Payra-sur-l\'Hers', NULL, 1), +('11410','Sainte-Camelle', NULL, 1), +('11410','Saint-Michel-de-Lanès', NULL, 1), +('11410','Salles-sur-l\'Hers', NULL, 1), +('11420','Belpech', NULL, 1), +('11420','Cahuzac', NULL, 1), +('11420','Lafage', NULL, 1), +('11420','Mayreville', NULL, 1), +('11420','Molandier', NULL, 1), +('11420','Pécharic-et-le-Py', NULL, 1), +('11420','Pech-Luna', NULL, 1), +('11420','Peyrefitte-sur-l\'Hers', NULL, 1), +('11420','Plaigne', NULL, 1), +('11420','Saint-Sernin', NULL, 1), +('11420','Villautou', NULL, 1), +('11430','Gruissan', NULL, 1), +('11440','Peyriac-de-Mer', NULL, 1), +('11480','La Palme', NULL, 1), +('11490','Portel-des-Corbières', NULL, 1), +('11500','Belvianes-et-Cavirac', NULL, 1), +('11500','Coudons', NULL, 1), +('11500','Ginoles', NULL, 1), +('11500','Granès', NULL, 1), +('11500','Nébias', NULL, 1), +('11500','Quillan', NULL, 1), +('11500','Quirbajou', NULL, 1), +('11500','Saint-Ferriol', NULL, 1), +('11500','Saint-Julia-de-Bec', NULL, 1), +('11500','Saint-Just-et-le-Bézu', NULL, 1), +('11500','Saint-Louis-et-Parahou', NULL, 1), +('11500','Saint-Martin-Lys', NULL, 1), +('1150','Blyes', NULL, 1), +('1150','Chazey-sur-Ain', NULL, 1), +('1150','Lagnieu', NULL, 1), +('1150','Leyment', NULL, 1), +('1150','Sainte-Julie', NULL, 1), +('1150','Saint-Sorlin-en-Bugey', NULL, 1), +('1150','Saint-Vulbas', NULL, 1), +('1150','Sault-Brénaz', NULL, 1), +('1150','Souclin', NULL, 1), +('1150','Vaux-en-Bugey', NULL, 1), +('1150','Villebois', NULL, 1), +('11510','Caves', NULL, 1), +('11510','Feuilla', NULL, 1), +('11510','Fitou', NULL, 1), +('11510','Treilles', NULL, 1), +('11540','Roquefort-des-Corbières', NULL, 1), +('11560','Fleury', NULL, 1), +('11570','Cavanac', NULL, 1), +('11570','Cazilhac', NULL, 1), +('11570','Mas-des-Cours', NULL, 1), +('11570','Palaja', NULL, 1), +('11570','Villefloure', NULL, 1), +('11580','Alet-les-Bains', NULL, 1), +('11580','Belcastel-et-Buc', NULL, 1), +('11580','Missègre', NULL, 1), +('11580','Terroles', NULL, 1), +('11580','Valmigère', NULL, 1), +('11580','Véraza', NULL, 1), +('11580','Villardebelle', NULL, 1), +('11590','Cuxac-d\'Aude', NULL, 1), +('11590','Ouveillan', NULL, 1), +('11590','Sallèles-d\'Aude', NULL, 1), +('11600','Aragon', NULL, 1), +('11600','Bagnoles', NULL, 1), +('11600','Conques-sur-Orbiel', NULL, 1), +('11600','Fournes-Cabardès', NULL, 1), +('11600','Fraisse-Cabardès', NULL, 1), +('11600','Lastours', NULL, 1), +('11600','Limousis', NULL, 1), +('11600','Malves-en-Minervois', NULL, 1), +('11600','Sallèles-Cabardès', NULL, 1), +('11600','Salsigne', NULL, 1), +('11600','Villalier', NULL, 1), +('11600','Villanière', NULL, 1), +('11600','Villardonnel', NULL, 1), +('11600','Villarzel-Cabardès', NULL, 1), +('11600','Villegailhenc', NULL, 1), +('11600','Villegly', NULL, 1), +('1160','Druillat', NULL, 1), +('1160','La Tranclière', NULL, 1), +('1160','Neuville-sur-Ain', NULL, 1), +('1160','Pont-d\'Ain', NULL, 1), +('1160','Priay', NULL, 1), +('1160','Saint-Martin-du-Mont', NULL, 1), +('1160','Varambon', NULL, 1), +('11610','Pennautier', NULL, 1), +('11610','Ventenac-Cabardès', NULL, 1), +('11620','Villemoustaussou', NULL, 1), +('11700','Azille', NULL, 1), +('11700','Blomac', NULL, 1), +('11700','Capendu', NULL, 1), +('11700','Castelnau-d\'Aude', NULL, 1), +('11700','Comigne', NULL, 1), +('11700','Douzens', NULL, 1), +('11700','Fontcouverte', NULL, 1), +('11700','La Redorte', NULL, 1), +('11700','Montbrun-des-Corbières', NULL, 1), +('11700','Moux', NULL, 1), +('11700','Pépieux', NULL, 1), +('11700','Puichéric', NULL, 1), +('11700','Roquecourbe-Minervois', NULL, 1), +('11700','Saint-Couat-d\'Aude', NULL, 1), +('1170','Cessy', NULL, 1), +('1170','Chevry', NULL, 1), +('1170','Crozet', NULL, 1), +('1170','Échenevex', NULL, 1), +('1170','Gex', NULL, 1), +('1170','Mijoux', NULL, 1), +('1170','Ségny', NULL, 1), +('1170','Vesancy', NULL, 1), +('11800','Aigues-Vives', NULL, 1), +('11800','Badens', NULL, 1), +('11800','Barbaira', NULL, 1), +('11800','Bouilhonnac', NULL, 1), +('11800','Floure', NULL, 1), +('11800','Fontiès-d\'Aude', NULL, 1), +('11800','Laure-Minervois', NULL, 1), +('11800','Marseillette', NULL, 1), +('11800','Montirat', NULL, 1), +('11800','Monze', NULL, 1), +('11800','Rustiques', NULL, 1), +('11800','Saint-Frichoux', NULL, 1), +('11800','Trèbes', NULL, 1), +('11800','Villedubert', NULL, 1), +('1190','Arbigny', NULL, 1), +('1190','Boissey', NULL, 1), +('1190','Boz', NULL, 1), +('1190','Chavannes-sur-Reyssouze', NULL, 1), +('1190','Chevroux', NULL, 1), +('1190','Gorrevod', NULL, 1), +('1190','Ozan', NULL, 1), +('1190','Pont-de-Vaux', NULL, 1), +('1190','Reyssouze', NULL, 1), +('1190','Saint-Bénigne', NULL, 1), +('1190','Saint-Étienne-sur-Reyssouze', NULL, 1), +('1190','Sermoyer', NULL, 1), +('12000','Druelle Balsac', NULL, 1), +('12000','Le Monastère', NULL, 1), +('12000','Onet-le-Château', NULL, 1), +('12000','Rodez', NULL, 1), +('1200','Bellegarde-sur-Valserine', NULL, 1), +('1200','Billiat', NULL, 1), +('1200','Châtillon-en-Michaille', NULL, 1), +('1200','Chézery-Forens', NULL, 1), +('1200','Confort', NULL, 1), +('1200','Éloise', NULL, 1), +('1200','Injoux-Génissiat', NULL, 1), +('1200','Lancrans', NULL, 1), +('1200','Léaz', NULL, 1), +('1200','Montanges', NULL, 1), +('1200','Villes', NULL, 1), +('12100','Comprégnac', NULL, 1), +('12100','Creissels', NULL, 1), +('12100','La Roque-Sainte-Marguerite', NULL, 1), +('12100','Millau', NULL, 1), +('12100','Saint-Georges-de-Luzençon', NULL, 1), +('1210','Ferney-Voltaire', NULL, 1), +('1210','Ornex', NULL, 1), +('1210','Versonnex', NULL, 1), +('12110','Aubin', NULL, 1), +('12110','Cransac', NULL, 1), +('12110','Viviez', NULL, 1), +('12120','Arvieu', NULL, 1), +('12120','Auriac-Lagast', NULL, 1), +('12120','Cassagnes-Bégonhès', NULL, 1), +('12120','Centrès', NULL, 1), +('12120','Comps-la-Grand-Ville', NULL, 1), +('12120','Meljac', NULL, 1), +('12120','Rullac-Saint-Cirq', NULL, 1), +('12120','Sainte-Juliette-sur-Viaur', NULL, 1), +('12120','Salmiech', NULL, 1), +('12130','La Capelle-Bonance', NULL, 1), +('12130','Pierrefiche', NULL, 1), +('12130','Pomayrols', NULL, 1), +('12130','Sainte-Eulalie-d\'Olt', NULL, 1), +('12130','Saint Geniez d\'Olt et d\'Aubrac', NULL, 1), +('12130','Saint-Martin-de-Lenne', NULL, 1), +('12140','Campouriez', NULL, 1), +('12140','Entraygues-sur-Truyère', NULL, 1), +('12140','Espeyrac', NULL, 1), +('12140','Florentin-la-Capelle', NULL, 1), +('12140','Golinhac', NULL, 1), +('12140','Le Fel', NULL, 1), +('12140','Saint-Hippolyte', NULL, 1), +('12150','Sévérac d\'Aveyron', NULL, 1), +('12160','Baraqueville', NULL, 1), +('12160','Boussac', NULL, 1), +('12160','Camboulazet', NULL, 1), +('12160','Gramond', NULL, 1), +('12160','Manhac', NULL, 1), +('12160','Moyrazès', NULL, 1), +('12170','Connac', NULL, 1), +('12170','Durenque', NULL, 1), +('12170','La Selve', NULL, 1), +('12170','Lédergues', NULL, 1), +('12170','Réquista', NULL, 1), +('12170','Saint-Jean-Delnous', NULL, 1), +('12170','Saint-Just-sur-Viaur', NULL, 1), +('12190','Coubisou', NULL, 1), +('12190','Estaing', NULL, 1), +('12190','Le Nayrac', NULL, 1), +('12190','Sébrazac', NULL, 1), +('12200','La Rouquette', NULL, 1), +('12200','Le Bas Ségala', NULL, 1), +('12200','Martiel', NULL, 1), +('12200','Monteils', NULL, 1), +('12200','Morlhon-le-Haut', NULL, 1), +('12200','Saint-Rémy', NULL, 1), +('12200','Sanvensa', NULL, 1), +('12200','Savignac', NULL, 1), +('12200','Toulonjac', NULL, 1), +('12200','Vailhourles', NULL, 1), +('12200','Villefranche-de-Rouergue', NULL, 1), +('1220','Divonne-les-Bains', NULL, 1), +('1220','Grilly', NULL, 1), +('1220','Sauverny', NULL, 1), +('12210','Argences en Aubrac', NULL, 1), +('12210','Cassuéjouls', NULL, 1), +('12210','Curières', NULL, 1), +('12210','Laguiole', NULL, 1), +('12210','Montpeyroux', NULL, 1), +('12210','Soulages-Bonneval', NULL, 1), +('12220','Galgan', NULL, 1), +('12220','Les Albres', NULL, 1), +('12220','Lugan', NULL, 1), +('12220','Montbazens', NULL, 1), +('12220','Peyrusse-le-Roc', NULL, 1), +('12220','Roussennac', NULL, 1), +('12220','Valzergues', NULL, 1), +('12220','Vaureilles', NULL, 1), +('12230','La Cavalerie', NULL, 1), +('12230','La Couvertoirade', NULL, 1), +('12230','Lapanouse-de-Cernon', NULL, 1), +('12230','L\'Hospitalet-du-Larzac', NULL, 1), +('12230','Nant', NULL, 1), +('12230','Sainte-Eulalie-de-Cernon', NULL, 1), +('12230','Saint-Jean-du-Bruel', NULL, 1), +('12230','Sauclières', NULL, 1), +('12240','Castanet', NULL, 1), +('12240','Colombiès', NULL, 1), +('12240','La Capelle-Bleys', NULL, 1), +('12240','Le Bas Ségala', NULL, 1), +('12240','Pradinas', NULL, 1), +('12240','Rieupeyroux', NULL, 1), +('12250','Roquefort-sur-Soulzon', NULL, 1), +('12250','Saint-Jean-d\'Alcapiès', NULL, 1), +('12250','Saint-Jean-et-Saint-Paul', NULL, 1), +('12250','Tournemire', NULL, 1), +('12250','Viala-du-Pas-de-Jaux', NULL, 1), +('12260','Ambeyrac', NULL, 1), +('12260','Balaguier-d\'Olt', NULL, 1), +('12260','Foissac', NULL, 1), +('12260','La Capelle-Balaguier', NULL, 1), +('12260','Montsalès', NULL, 1), +('12260','Ols-et-Rinhodes', NULL, 1), +('12260','Sainte-Croix', NULL, 1), +('12260','Saint-Igest', NULL, 1), +('12260','Salles-Courbatiès', NULL, 1), +('12260','Salvagnac-Cajarc', NULL, 1), +('12260','Saujac', NULL, 1), +('12260','Villeneuve', NULL, 1), +('12270','Bor-et-Bar', NULL, 1), +('12270','La Fouillade', NULL, 1), +('12270','Lunac', NULL, 1), +('12270','Najac', NULL, 1), +('12270','Saint-André-de-Najac', NULL, 1), +('12290','Arques', NULL, 1), +('12290','Canet-de-Salars', NULL, 1), +('12290','Le Vibal', NULL, 1), +('12290','Pont-de-Salars', NULL, 1), +('12290','Prades-Salars', NULL, 1), +('12290','Ségur', NULL, 1), +('12290','Trémouilles', NULL, 1), +('12300','Almont-les-Junies', NULL, 1), +('12300','Boisse-Penchot', NULL, 1), +('12300','Bouillac', NULL, 1), +('12300','Decazeville', NULL, 1), +('12300','Firmi', NULL, 1), +('12300','Flagnac', NULL, 1), +('12300','Livinhac-le-Haut', NULL, 1), +('12300','Saint-Parthem', NULL, 1), +('12300','Saint-Santin', NULL, 1), +('1230','Arandas', NULL, 1), +('1230','Argis', NULL, 1), +('1230','Chaley', NULL, 1), +('1230','Cleyzieu', NULL, 1), +('1230','Conand', NULL, 1), +('1230','Évosges', NULL, 1), +('1230','Nivollet-Montgriffon', NULL, 1), +('1230','Oncieu', NULL, 1), +('1230','Saint-Rambert-en-Bugey', NULL, 1), +('1230','Tenay', NULL, 1), +('1230','Torcieu', NULL, 1), +('12310','Bertholène', NULL, 1), +('12310','Gaillac-d\'Aveyron', NULL, 1), +('12310','Laissac-Sévérac l\'Église', NULL, 1), +('12310','Palmas d\'Aveyron', NULL, 1), +('12310','Vimenet', NULL, 1), +('12320','Conques-en-Rouergue', NULL, 1), +('12320','Pruines', NULL, 1), +('12320','Saint-Félix-de-Lunel', NULL, 1), +('12320','Sénergues', NULL, 1), +('12330','Clairvaux-d\'Aveyron', NULL, 1), +('12330','Marcillac-Vallon', NULL, 1), +('12330','Mouret', NULL, 1), +('12330','Muret-le-Château', NULL, 1), +('12330','Nauviale', NULL, 1), +('12330','Saint-Christophe-Vallon', NULL, 1), +('12330','Salles-la-Source', NULL, 1), +('12330','Valady', NULL, 1), +('12340','Bozouls', NULL, 1), +('12340','Gabriac', NULL, 1), +('12340','Palmas d\'Aveyron', NULL, 1), +('12340','Rodelle', NULL, 1), +('12350','Brandonnet', NULL, 1), +('12350','Compolibat', NULL, 1), +('12350','Drulhe', NULL, 1), +('12350','Lanuéjouls', NULL, 1), +('12350','Maleville', NULL, 1), +('12350','Prévinquières', NULL, 1), +('12350','Privezac', NULL, 1), +('12360','Arnac-sur-Dourdou', NULL, 1), +('12360','Brusque', NULL, 1), +('12360','Camarès', NULL, 1), +('12360','Fayet', NULL, 1), +('12360','Gissac', NULL, 1), +('12360','Mélagues', NULL, 1), +('12360','Montagnol', NULL, 1), +('12360','Peux-et-Couffouleux', NULL, 1), +('12360','Sylvanès', NULL, 1), +('12360','Tauriac-de-Camarès', NULL, 1), +('12370','Belmont-sur-Rance', NULL, 1), +('12370','Combret', NULL, 1), +('12370','Mounes-Prohencoux', NULL, 1), +('12370','Murasson', NULL, 1), +('12370','Saint-Sever-du-Moustier', NULL, 1), +('12380','Balaguier-sur-Rance', NULL, 1), +('12380','La Serre', NULL, 1), +('12380','Laval-Roquecezière', NULL, 1), +('12380','Montfranc', NULL, 1), +('12380','Pousthomy', NULL, 1), +('12380','Saint-Sernin-sur-Rance', NULL, 1), +('12390','Anglars-Saint-Félix', NULL, 1), +('12390','Auzits', NULL, 1), +('12390','Belcastel', NULL, 1), +('12390','Bournazel', NULL, 1), +('12390','Escandolières', NULL, 1), +('12390','Goutrens', NULL, 1), +('12390','Mayran', NULL, 1), +('12390','Rignac', NULL, 1), +('12400','Calmels-et-le-Viala', NULL, 1), +('12400','Les Costes-Gozon', NULL, 1), +('12400','Montlaur', NULL, 1), +('12400','Rebourguil', NULL, 1), +('12400','Saint-Affrique', NULL, 1), +('12400','Saint-Félix-de-Sorgues', NULL, 1), +('12400','Saint-Victor-et-Melvieu', NULL, 1), +('12400','Vabres-l\'Abbaye', NULL, 1), +('12400','Versols-et-Lapeyre', NULL, 1), +('1240','Certines', NULL, 1), +('1240','Dompierre-sur-Veyle', NULL, 1), +('1240','La Chapelle-du-Châtelard', NULL, 1), +('1240','Lent', NULL, 1), +('1240','Marlieux', NULL, 1), +('1240','Saint-André-le-Bouchoux', NULL, 1), +('1240','Saint-Germain-sur-Renon', NULL, 1), +('1240','Saint-Paul-de-Varax', NULL, 1), +('12410','Curan', NULL, 1), +('12410','Salles-Curan', NULL, 1), +('12420','Argences en Aubrac', NULL, 1), +('12420','Cantoin', NULL, 1), +('12430','Alrance', NULL, 1), +('12430','Ayssènes', NULL, 1), +('12430','Lestrade-et-Thouels', NULL, 1), +('12430','Le Truel', NULL, 1), +('12430','Villefranche-de-Panat', NULL, 1), +('12440','La Salvetat-Peyralès', NULL, 1), +('12440','Lescure-Jaoul', NULL, 1), +('12440','Tayrac', NULL, 1), +('12450','Calmont', NULL, 1), +('12450','Flavin', NULL, 1), +('12450','Luc-la-Primaube', NULL, 1), +('12460','Campouriez', NULL, 1), +('12460','Huparlac', NULL, 1), +('12460','Montézic', NULL, 1), +('12460','Saint-Amans-des-Cots', NULL, 1), +('12460','Saint-Symphorien-de-Thénières', NULL, 1), +('12470','Condom-d\'Aubrac', NULL, 1), +('12470','Prades-d\'Aubrac', NULL, 1), +('12470','Saint-Chély-d\'Aubrac', NULL, 1), +('12480','Broquiès', NULL, 1), +('12480','Brousse-le-Château', NULL, 1), +('12480','Saint-Izaire', NULL, 1), +('12490','La Bastide-Pradines', NULL, 1), +('12490','Montjaux', NULL, 1), +('12490','Saint-Rome-de-Cernon', NULL, 1), +('12490','Saint-Rome-de-Tarn', NULL, 1), +('12490','Viala-du-Tarn', NULL, 1), +('12500','Bessuéjouls', NULL, 1), +('12500','Castelnau-de-Mandailles', NULL, 1), +('12500','Espalion', NULL, 1), +('12500','Lassouts', NULL, 1), +('12500','Le Cayrol', NULL, 1), +('12500','Saint-Côme-d\'Olt', NULL, 1), +('1250','Bohas-Meyriat-Rignat', NULL, 1), +('1250','Ceyzériat', NULL, 1), +('1250','Cize', NULL, 1), +('1250','Corveissiat', NULL, 1), +('1250','Drom', NULL, 1), +('1250','Germagnat', NULL, 1), +('1250','Grand-Corent', NULL, 1), +('1250','Hautecourt-Romanèche', NULL, 1), +('1250','Jasseron', NULL, 1), +('1250','Journans', NULL, 1), +('1250','Montagnat', NULL, 1), +('1250','Nivigne et Suran', NULL, 1), +('1250','Pouillat', NULL, 1), +('1250','Ramasse', NULL, 1), +('1250','Revonnas', NULL, 1), +('1250','Saint-Just', NULL, 1), +('1250','Simandre-sur-Suran', NULL, 1), +('1250','Tossiat', NULL, 1), +('1250','Villereversure', NULL, 1), +('12510','Balsac', NULL, 1), +('12510','Druelle Balsac', NULL, 1), +('12510','Olemps', NULL, 1), +('12520','Aguessac', NULL, 1), +('12520','Compeyre', NULL, 1), +('12520','Paulhe', NULL, 1), +('12520','Verrières', NULL, 1), +('12540','Cornus', NULL, 1), +('12540','Fondamente', NULL, 1), +('12540','Le Clapier', NULL, 1), +('12540','Marnhagues-et-Latour', NULL, 1), +('12540','Saint-Beaulize', NULL, 1), +('12550','Brasc', NULL, 1), +('12550','Coupiac', NULL, 1), +('12550','La Bastide-Solages', NULL, 1), +('12550','Martrin', NULL, 1), +('12550','Montclar', NULL, 1), +('12550','Plaisance', NULL, 1), +('12550','Saint-Juéry', NULL, 1), +('12560','Campagnac', NULL, 1), +('12560','Saint-Laurent-d\'Olt', NULL, 1), +('12560','Saint-Saturnin-de-Lenne', NULL, 1), +('12580','Campuac', NULL, 1), +('12580','Villecomtal', NULL, 1), +('12600','Brommat', NULL, 1), +('12600','Lacroix-Barrez', NULL, 1), +('12600','Mur-de-Barrez', NULL, 1), +('12600','Murols', NULL, 1), +('12600','Taussac', NULL, 1), +('12600','Thérondels', NULL, 1), +('1260','Belmont-Luthézieu', NULL, 1), +('1260','Brénaz', NULL, 1), +('1260','Champagne-en-Valromey', NULL, 1), +('1260','Haut Valromey', NULL, 1), +('1260','Lochieu', NULL, 1), +('1260','Lompnieu', NULL, 1), +('1260','Ruffieu', NULL, 1), +('1260','Sutrieu', NULL, 1), +('1260','Vieu', NULL, 1), +('1260','Virieu-le-Petit', NULL, 1), +('12620','Castelnau-Pégayrols', NULL, 1), +('12620','Saint-Beauzély', NULL, 1), +('12620','Saint-Laurent-de-Lévézou', NULL, 1), +('12630','Agen-d\'Aveyron', NULL, 1), +('12630','Montrozier', NULL, 1), +('12640','La Cresse', NULL, 1), +('12640','Rivière-sur-Tarn', NULL, 1), +('12700','Asprières', NULL, 1), +('12700','Capdenac-Gare', NULL, 1), +('12700','Causse-et-Diège', NULL, 1), +('12700','Naussac', NULL, 1), +('12700','Sonnac', NULL, 1), +('1270','Beaupont', NULL, 1), +('1270','Coligny', NULL, 1), +('1270','Domsure', NULL, 1), +('1270','Pirajoux', NULL, 1), +('1270','Salavre', NULL, 1), +('1270','Verjon', NULL, 1), +('1270','Villemotier', NULL, 1), +('12720','Mostuéjouls', NULL, 1), +('12720','Peyreleau', NULL, 1), +('12720','Saint-André-de-Vézines', NULL, 1), +('12720','Veyreau', NULL, 1), +('12740','La Loubière', NULL, 1), +('12740','Sébazac-Concourès', NULL, 1), +('12780','Saint-Léons', NULL, 1), +('12780','Vézins-de-Lévézou', NULL, 1), +('12800','Cabanès', NULL, 1), +('12800','Camjac', NULL, 1), +('12800','Castelmary', NULL, 1), +('12800','Crespin', NULL, 1), +('12800','Naucelle', NULL, 1), +('12800','Quins', NULL, 1), +('12800','Saint-Just-sur-Viaur', NULL, 1), +('12800','Sauveterre-de-Rouergue', NULL, 1), +('12800','Tauriac-de-Naucelle', NULL, 1), +('1280','Prévessin-Moëns', NULL, 1), +('12850','Onet-le-Château', NULL, 1), +('12850','Sainte-Radegonde', NULL, 1), +('1290','Bey', NULL, 1), +('1290','Biziat', NULL, 1), +('1290','Cormoranche-sur-Saône', NULL, 1), +('1290','Crottet', NULL, 1), +('1290','Cruzilles-lès-Mépillat', NULL, 1), +('1290','Grièges', NULL, 1), +('1290','Laiz', NULL, 1), +('1290','Pont-de-Veyle', NULL, 1), +('1290','Saint-André-d\'Huiriat', NULL, 1), +('1290','Saint-Jean-sur-Veyle', NULL, 1), +('13001','Marseille 01', NULL, 1), +('13002','Marseille 02', NULL, 1), +('13003','Marseille 03', NULL, 1), +('13004','Marseille 04', NULL, 1), +('13005','Marseille 05', NULL, 1), +('13006','Marseille 06', NULL, 1), +('13007','Marseille 07', NULL, 1), +('13008','Marseille 08', NULL, 1), +('13009','Marseille 09', NULL, 1), +('1300','Ambléon', NULL, 1), +('1300','Andert-et-Condon', NULL, 1), +('1300','Arboys en Bugey', NULL, 1), +('1300','Belley', NULL, 1), +('1300','Brégnier-Cordon', NULL, 1), +('1300','Brens', NULL, 1), +('1300','Chazey-Bons', NULL, 1), +('1300','Colomieu', NULL, 1), +('1300','Contrevoz', NULL, 1), +('1300','Conzieu', NULL, 1), +('1300','Cuzieu', NULL, 1), +('1300','Groslée-Saint-Benoit', NULL, 1), +('1300','Izieu', NULL, 1), +('1300','Magnieu', NULL, 1), +('1300','Marignieu', NULL, 1), +('1300','Massignieu-de-Rives', NULL, 1), +('1300','Murs-et-Gélignieux', NULL, 1), +('1300','Parves et Nattages', NULL, 1), +('1300','Peyrieu', NULL, 1), +('1300','Prémeyzel', NULL, 1), +('1300','Saint-Champ', NULL, 1), +('1300','Saint-Germain-les-Paroisses', NULL, 1), +('1300','Virignin', NULL, 1), +('13010','Marseille 10', NULL, 1), +('13011','Marseille 11', NULL, 1), +('13012','Marseille 12', NULL, 1), +('13013','Marseille 13', NULL, 1), +('13014','Marseille 14', NULL, 1), +('13015','Marseille 15', NULL, 1), +('13016','Marseille 16', NULL, 1), +('13080','Aix-en-Provence', NULL, 1), +('13090','Aix-en-Provence', NULL, 1), +('13100','Aix-en-Provence', NULL, 1), +('13100','Beaurecueil', NULL, 1), +('13100','Le Tholonet', NULL, 1), +('13100','Saint-Antonin-sur-Bayon', NULL, 1), +('13100','Saint-Marc-Jaumegarde', NULL, 1), +('13103','Mas-Blanc-des-Alpilles', NULL, 1), +('13103','Saint-Étienne-du-Grès', NULL, 1), +('13104','Arles', NULL, 1), +('13105','Mimet', NULL, 1), +('13109','Simiane-Collongue', NULL, 1), +('1310','Buellas', NULL, 1), +('1310','Confrançon', NULL, 1), +('1310','Curtafond', NULL, 1), +('1310','Montcet', NULL, 1), +('1310','Montracol', NULL, 1), +('1310','Polliat', NULL, 1), +('1310','Saint-Martin-le-Châtel', NULL, 1), +('1310','Saint-Rémy', NULL, 1), +('13110','Port-de-Bouc', NULL, 1), +('13111','Coudoux', NULL, 1), +('13112','La Destrousse', NULL, 1), +('13113','Lamanon', NULL, 1), +('13114','Puyloubier', NULL, 1), +('13115','Saint-Paul-lès-Durance', NULL, 1), +('13116','Vernègues', NULL, 1), +('13117','Martigues', NULL, 1), +('13118','Istres', NULL, 1), +('13119','Saint-Savournin', NULL, 1), +('13120','Gardanne', NULL, 1), +('13121','Aurons', NULL, 1), +('13122','Ventabren', NULL, 1), +('13123','Arles', NULL, 1), +('13124','Peypin', NULL, 1), +('13126','Vauvenargues', NULL, 1), +('13127','Vitrolles', NULL, 1), +('13129','Arles', NULL, 1), +('13130','Berre-l\'Étang', NULL, 1), +('13140','Miramas', NULL, 1), +('13150','Boulbon', NULL, 1), +('13150','Saint-Pierre-de-Mézoargues', NULL, 1), +('13150','Tarascon', NULL, 1), +('13160','Châteaurenard', NULL, 1), +('13170','Les Pennes-Mirabeau', NULL, 1), +('13180','Gignac-la-Nerthe', NULL, 1), +('13190','Allauch', NULL, 1), +('13200','Arles', NULL, 1), +('1320','Chalamont', NULL, 1), +('1320','Châtenay', NULL, 1), +('1320','Châtillon-la-Palud', NULL, 1), +('1320','Crans', NULL, 1), +('1320','Saint-Nizier-le-Désert', NULL, 1), +('1320','Villette-sur-Ain', NULL, 1), +('13210','Saint-Rémy-de-Provence', NULL, 1), +('13220','Châteauneuf-les-Martigues', NULL, 1), +('13230','Port-Saint-Louis-du-Rhône', NULL, 1), +('13240','Septèmes-les-Vallons', NULL, 1), +('13250','Cornillon-Confoux', NULL, 1), +('13250','Saint-Chamas', NULL, 1), +('13260','Cassis', NULL, 1), +('13270','Fos-sur-Mer', NULL, 1), +('13280','Arles', NULL, 1), +('13290','Aix-en-Provence', NULL, 1), +('13300','Salon-de-Provence', NULL, 1), +('1330','Ambérieux-en-Dombes', NULL, 1), +('1330','Birieux', NULL, 1), +('1330','Bouligneux', NULL, 1), +('1330','Lapeyrouse', NULL, 1), +('1330','Le Plantay', NULL, 1), +('1330','Sainte-Olive', NULL, 1), +('1330','Versailleux', NULL, 1), +('1330','Villars-les-Dombes', NULL, 1), +('13310','Saint-Martin-de-Crau', NULL, 1), +('13320','Bouc-Bel-Air', NULL, 1), +('13330','La Barben', NULL, 1), +('13330','Pélissanne', NULL, 1), +('13340','Rognac', NULL, 1), +('13350','Charleval', NULL, 1), +('13360','Roquevaire', NULL, 1), +('13370','Mallemort', NULL, 1), +('13380','Plan-de-Cuques', NULL, 1), +('13390','Auriol', NULL, 1), +('13400','Aubagne', NULL, 1), +('1340','Attignat', NULL, 1), +('1340','Béréziat', NULL, 1), +('1340','Cras-sur-Reyssouze', NULL, 1), +('1340','Étrez', NULL, 1), +('1340','Foissiat', NULL, 1), +('1340','Jayat', NULL, 1), +('1340','Malafretaz', NULL, 1), +('1340','Marsonnas', NULL, 1), +('1340','Montrevel-en-Bresse', NULL, 1), +('1340','Saint-Didier-d\'Aussiat', NULL, 1), +('1340','Saint-Sulpice', NULL, 1), +('13410','Lambesc', NULL, 1), +('13420','Gémenos', NULL, 1), +('13430','Eyguières', NULL, 1), +('13440','Cabannes', NULL, 1), +('13450','Grans', NULL, 1), +('13460','Saintes-Maries-de-la-Mer', NULL, 1), +('13470','Carnoux-en-Provence', NULL, 1), +('13480','Cabriès', NULL, 1), +('13490','Jouques', NULL, 1), +('13500','Martigues', NULL, 1), +('1350','Anglefort', NULL, 1), +('1350','Béon', NULL, 1), +('1350','Ceyzérieu', NULL, 1), +('1350','Cressin-Rochefort', NULL, 1), +('1350','Culoz', NULL, 1), +('1350','Flaxieu', NULL, 1), +('1350','Lavours', NULL, 1), +('1350','Pollieu', NULL, 1), +('1350','Vongnes', NULL, 1), +('13510','Éguilles', NULL, 1), +('13520','Les Baux-de-Provence', NULL, 1), +('13520','Maussane-les-Alpilles', NULL, 1), +('13520','Paradou', NULL, 1), +('13530','Trets', NULL, 1), +('13540','Aix-en-Provence', NULL, 1), +('13550','Noves', NULL, 1), +('13560','Sénas', NULL, 1), +('13570','Barbentane', NULL, 1), +('13580','La Fare-les-Oliviers', NULL, 1), +('13590','Meyreuil', NULL, 1), +('13600','Ceyreste', NULL, 1), +('13600','La Ciotat', NULL, 1), +('1360','Balan', NULL, 1), +('1360','Béligneux', NULL, 1), +('1360','Bressolles', NULL, 1), +('1360','Loyettes', NULL, 1), +('13610','Le Puy-Sainte-Réparade', NULL, 1), +('13610','Saint-Estève-Janson', NULL, 1), +('13620','Carry-le-Rouet', NULL, 1), +('13630','Eyragues', NULL, 1), +('13640','La Roque-d\'Anthéron', NULL, 1), +('13650','Meyrargues', NULL, 1), +('13660','Orgon', NULL, 1), +('13670','Saint-Andiol', NULL, 1), +('13670','Verquières', NULL, 1), +('13680','Lançon-Provence', NULL, 1), +('13690','Graveson', NULL, 1), +('13700','Marignane', NULL, 1), +('13700','Saint-Victoret', NULL, 1), +('1370','Bény', NULL, 1), +('1370','Courmangoux', NULL, 1), +('1370','Meillonnas', NULL, 1), +('1370','Saint-Étienne-du-Bois', NULL, 1), +('1370','Val-Revermont', NULL, 1), +('13710','Fuveau', NULL, 1), +('13720','Belcodène', NULL, 1), +('13720','La Bouilladisse', NULL, 1), +('13730','Saint-Victoret', NULL, 1), +('13740','Le Rove', NULL, 1), +('13750','Plan-d\'Orgon', NULL, 1), +('13760','Saint-Cannat', NULL, 1), +('13770','Venelles', NULL, 1), +('13780','Cuges-les-Pins', NULL, 1), +('13780','Riboux', NULL, 1), +('13790','Châteauneuf-le-Rouge', NULL, 1), +('13790','Peynier', NULL, 1), +('13790','Rousset', NULL, 1), +('13800','Istres', NULL, 1), +('1380','Bâgé-Dommartin', NULL, 1), +('1380','Bâgé-le-Châtel', NULL, 1), +('1380','Boissey', NULL, 1), +('1380','Dommartin', NULL, 1), +('1380','Saint-André-de-Bâgé', NULL, 1), +('1380','Saint-Cyr-sur-Menthon', NULL, 1), +('1380','Saint-Genis-sur-Menthon', NULL, 1), +('13810','Eygalières', NULL, 1), +('13820','Ensuès-la-Redonne', NULL, 1), +('13821','La Penne-sur-Huveaune', NULL, 1), +('13830','Roquefort-la-Bédoule', NULL, 1), +('13840','Rognes', NULL, 1), +('13850','Gréasque', NULL, 1), +('13860','Peyrolles-en-Provence', NULL, 1), +('13870','Rognonas', NULL, 1), +('13880','Velaux', NULL, 1), +('13890','Mouriès', NULL, 1), +('1390','Civrieux', NULL, 1), +('1390','Mionnay', NULL, 1), +('1390','Monthieux', NULL, 1), +('1390','Rancé', NULL, 1), +('1390','Saint-André-de-Corcy', NULL, 1), +('1390','Saint-Jean-de-Thurigneux', NULL, 1), +('1390','Saint-Marcel', NULL, 1), +('1390','Tramoyes', NULL, 1), +('13910','Maillane', NULL, 1), +('13920','Saint-Mitre-les-Remparts', NULL, 1), +('13930','Aureille', NULL, 1), +('13940','Mollégès', NULL, 1), +('13950','Cadolive', NULL, 1), +('13960','Sausset-les-Pins', NULL, 1), +('13980','Alleins', NULL, 1), +('13990','Fontvieille', NULL, 1), +('14000','Caen', NULL, 1), +('1400','Chanoz-Châtenay', NULL, 1), +('1400','Châtillon-sur-Chalaronne', NULL, 1), +('1400','Condeissiat', NULL, 1), +('1400','Dompierre-sur-Chalaronne', NULL, 1), +('1400','L\'Abergement-Clémenciat', NULL, 1), +('1400','Neuville-les-Dames', NULL, 1), +('1400','Romans', NULL, 1), +('1400','Saint-Georges-sur-Renon', NULL, 1), +('1400','Sandrans', NULL, 1), +('1400','Sulignat', NULL, 1), +('14100','Beuvillers', NULL, 1), +('14100','Cordebugle', NULL, 1), +('14100','Courtonne-la-Meurdrac', NULL, 1), +('14100','Fauguernon', NULL, 1), +('14100','Firfol', NULL, 1), +('14100','Glos', NULL, 1), +('14100','Hermival-les-Vaux', NULL, 1), +('14100','Le Mesnil-Eudes', NULL, 1), +('14100','Le Mesnil-Guillaume', NULL, 1), +('14100','Les Monceaux', NULL, 1), +('14100','L\'Hôtellerie', NULL, 1), +('14100','Lisieux', NULL, 1), +('14100','Marolles', NULL, 1), +('14100','Norolles', NULL, 1), +('14100','Ouilly-le-Vicomte', NULL, 1), +('14100','Rocques', NULL, 1), +('14100','Saint-Denis-de-Mailloc', NULL, 1), +('14100','Saint-Désir', NULL, 1), +('14100','Saint-Germain-de-Livet', NULL, 1), +('14100','Saint-Jean-de-Livet', NULL, 1), +('14100','Saint-Martin-de-la-Lieue', NULL, 1), +('14100','Saint-Martin-de-Mailloc', NULL, 1), +('14100','Saint-Pierre-des-Ifs', NULL, 1), +('1410','Champfromier', NULL, 1), +('1410','Chézery-Forens', NULL, 1), +('1410','Lajoux', NULL, 1), +('1410','Lélex', NULL, 1), +('1410','Mijoux', NULL, 1), +('14110','Condé-en-Normandie', NULL, 1), +('14110','Pontécoulant', NULL, 1), +('14110','Saint-Denis-de-Méré', NULL, 1), +('14111','Louvigny', NULL, 1), +('14112','Biéville-Beuville', NULL, 1), +('14112','Périers-sur-le-Dan', NULL, 1), +('14113','Cricquebœuf', NULL, 1), +('14113','Villerville', NULL, 1), +('14114','Ver-sur-Mer', NULL, 1), +('14117','Arromanches-les-Bains', NULL, 1), +('14117','Manvieux', NULL, 1), +('14117','Tracy-sur-Mer', NULL, 1), +('14120','Mondeville', NULL, 1), +('14121','Sallenelles', NULL, 1), +('14123','Cormelles-le-Royal', NULL, 1), +('14123','Fleury-sur-Orne', NULL, 1), +('14123','Ifs', NULL, 1), +('14130','Blangy-le-Château', NULL, 1), +('14130','Bonneville-la-Louvet', NULL, 1), +('14130','Clarbec', NULL, 1), +('14130','Coquainvilliers', NULL, 1), +('14130','Coudray-Rabut', NULL, 1), +('14130','Drubec', NULL, 1), +('14130','Fierville-les-Parcs', NULL, 1), +('14130','Le Breuil-en-Auge', NULL, 1), +('14130','Le Brévedent', NULL, 1), +('14130','Le Faulq', NULL, 1), +('14130','Le Mesnil-sur-Blangy', NULL, 1), +('14130','Les Authieux-sur-Calonne', NULL, 1), +('14130','Le Theil-en-Auge', NULL, 1), +('14130','Le Torquesne', NULL, 1), +('14130','Manneville-la-Pipard', NULL, 1), +('14130','Pierrefitte-en-Auge', NULL, 1), +('14130','Pont-l\'Évêque', NULL, 1), +('14130','Quetteville', NULL, 1), +('14130','Reux', NULL, 1), +('14130','Saint-André-d\'Hébertot', NULL, 1), +('14130','Saint-Benoît-d\'Hébertot', NULL, 1), +('14130','Saint-Gatien-des-Bois', NULL, 1), +('14130','Saint-Hymer', NULL, 1), +('14130','Saint-Julien-sur-Calonne', NULL, 1), +('14130','Saint-Martin-aux-Chartrains', NULL, 1), +('14130','Saint-Philbert-des-Champs', NULL, 1), +('14130','Surville', NULL, 1), +('14130','Tourville-en-Auge', NULL, 1), +('14130','Vieux-Bourg', NULL, 1), +('14140','Castillon-en-Auge', NULL, 1), +('14140','Coupesarte', NULL, 1), +('14140','Grandchamp-le-Château', NULL, 1), +('14140','Lécaude', NULL, 1), +('14140','Le Mesnil-Simon', NULL, 1), +('14140','Les Authieux-Papion', NULL, 1), +('14140','Lessard-et-le-Chêne', NULL, 1), +('14140','Lisores', NULL, 1), +('14140','Livarot-Pays-d\'Auge', NULL, 1), +('14140','Montviette', NULL, 1), +('14140','Prêtreville', NULL, 1), +('14140','Sainte-Marguerite-de-Viette', NULL, 1), +('14140','Saint-Georges-en-Auge', NULL, 1), +('14140','Saint-Julien-le-Faucon', NULL, 1), +('14140','Val-de-Vie', NULL, 1), +('14140','Vieux-Pont-en-Auge', NULL, 1), +('14150','Ouistreham', NULL, 1), +('14160','Brucourt', NULL, 1), +('14160','Dives-sur-Mer', NULL, 1), +('14160','Grangues', NULL, 1), +('14160','Périers-en-Auge', NULL, 1), +('14170','Bernières-d\'Ailly', NULL, 1), +('14170','Boissey', NULL, 1), +('14170','Bretteville-sur-Dives', NULL, 1), +('14170','Courcy', NULL, 1), +('14170','Épaney', NULL, 1), +('14170','Hiéville', NULL, 1), +('14170','Jort', NULL, 1), +('14170','Louvagny', NULL, 1), +('14170','Mittois', NULL, 1), +('14170','Olendon', NULL, 1), +('14170','Ouville-la-Bien-Tournée', NULL, 1), +('14170','Perrières', NULL, 1), +('14170','Saint-Pierre-en-Auge', NULL, 1), +('14170','Sassy', NULL, 1), +('14170','Thiéville', NULL, 1), +('14170','Tôtes', NULL, 1), +('14170','Vaudeloges', NULL, 1), +('14170','Vendeuvre', NULL, 1), +('14170','Vicques', NULL, 1), +('14190','Bretteville-le-Rabet', NULL, 1), +('14190','Cauvicourt', NULL, 1), +('14190','Estrées-la-Campagne', NULL, 1), +('14190','Fierville-Bray', NULL, 1), +('14190','Fontaine-le-Pin', NULL, 1), +('14190','Grainville-Langannerie', NULL, 1), +('14190','Le Bû-sur-Rouvres', NULL, 1), +('14190','Maizières', NULL, 1), +('14190','Ouilly-le-Tesson', NULL, 1), +('14190','Rouvres', NULL, 1), +('14190','Saint-Germain-le-Vasson', NULL, 1), +('14190','Saint-Sylvain', NULL, 1), +('14190','Soignolles', NULL, 1), +('14190','Urville', NULL, 1), +('14200','Hérouville-Saint-Clair', NULL, 1), +('1420','Chanay', NULL, 1), +('1420','Corbonod', NULL, 1), +('1420','Lhôpital', NULL, 1), +('1420','Seyssel', NULL, 1), +('1420','Surjoux', NULL, 1), +('14210','Amayé-sur-Orne', NULL, 1), +('14210','Avenay', NULL, 1), +('14210','Baron-sur-Odon', NULL, 1), +('14210','Bougy', NULL, 1), +('14210','Cheux', NULL, 1), +('14210','Esquay-Notre-Dame', NULL, 1), +('14210','Évrecy', NULL, 1), +('14210','Gavrus', NULL, 1), +('14210','Goupillières', NULL, 1), +('14210','Grainville-sur-Odon', NULL, 1), +('14210','La Caine', NULL, 1), +('14210','Le Locheur', NULL, 1), +('14210','Maisoncelles-sur-Ajon', NULL, 1), +('14210','Maizet', NULL, 1), +('14210','Mondrainville', NULL, 1), +('14210','Montigny', NULL, 1), +('14210','Préaux-Bocage', NULL, 1), +('14210','Sainte-Honorine-du-Fay', NULL, 1), +('14210','Tourville-sur-Odon', NULL, 1), +('14210','Trois-Monts', NULL, 1), +('14210','Vacognes-Neuilly', NULL, 1), +('14210','Val d\'Arry', NULL, 1), +('14220','Acqueville', NULL, 1), +('14220','Angoville', NULL, 1), +('14220','Barbery', NULL, 1), +('14220','Boulon', NULL, 1), +('14220','Cesny-Bois-Halbout', NULL, 1), +('14220','Combray', NULL, 1), +('14220','Croisilles', NULL, 1), +('14220','Culey-le-Patry', NULL, 1), +('14220','Donnay', NULL, 1), +('14220','Espins', NULL, 1), +('14220','Esson', NULL, 1), +('14220','Fresney-le-Vieux', NULL, 1), +('14220','Grimbosq', NULL, 1), +('14220','Le Hom', NULL, 1), +('14220','Les Moutiers-en-Cinglais', NULL, 1), +('14220','Martainville', NULL, 1), +('14220','Meslay', NULL, 1), +('14220','Moulines', NULL, 1), +('14220','Mutrécy', NULL, 1), +('14220','Ouffières', NULL, 1), +('14220','Placy', NULL, 1), +('14220','Saint-Laurent-de-Condel', NULL, 1), +('14220','Saint-Omer', NULL, 1), +('14220','Tournebu', NULL, 1), +('14230','Canchy', NULL, 1), +('14230','Cardonville', NULL, 1), +('14230','Deux-Jumeaux', NULL, 1), +('14230','Géfosse-Fontenay', NULL, 1), +('14230','Isigny-sur-Mer', NULL, 1), +('14230','La Cambe', NULL, 1), +('14230','Les Oubeaux', NULL, 1), +('14230','Longueville', NULL, 1), +('14230','Monfréville', NULL, 1), +('14230','Neuilly-la-Forêt', NULL, 1), +('14230','Osmanville', NULL, 1), +('14230','Saint-Germain-du-Pert', NULL, 1), +('14230','Vouilly', NULL, 1), +('14240','Aurseulles', NULL, 1), +('14240','Cahagnes', NULL, 1), +('14240','Caumont-sur-Aure', NULL, 1), +('14240','Cormolain', NULL, 1), +('14240','Foulognes', NULL, 1), +('14240','La Lande-sur-Drôme', NULL, 1), +('14240','La Vacquerie', NULL, 1), +('14240','Les Loges', NULL, 1), +('14240','Livry', NULL, 1), +('14240','Sainte-Honorine-de-Ducy', NULL, 1), +('14240','Saint-Germain-d\'Ectot', NULL, 1), +('14240','Sallen', NULL, 1), +('14240','Torteval-Quesnay', NULL, 1), +('14240','Val de Drôme', NULL, 1), +('14250','Audrieu', NULL, 1), +('14250','Brouay', NULL, 1), +('14250','Bucéels', NULL, 1), +('14250','Chouain', NULL, 1), +('14250','Cristot', NULL, 1), +('14250','Ducy-Sainte-Marguerite', NULL, 1), +('14250','Ellon', NULL, 1), +('14250','Fontenay-le-Pesnel', NULL, 1), +('14250','Hottot-les-Bagues', NULL, 1), +('14250','Juaye-Mondaye', NULL, 1), +('14250','Juvigny-sur-Seulles', NULL, 1), +('14250','Lingèvres', NULL, 1), +('14250','Longraye', NULL, 1), +('14250','Loucelles', NULL, 1), +('14250','Saint-Vaast-sur-Seulles', NULL, 1), +('14250','Tessel', NULL, 1), +('14250','Tilly-sur-Seulles', NULL, 1), +('14250','Vendes', NULL, 1), +('14260','Bauquay', NULL, 1), +('14260','Bonnemaison', NULL, 1), +('14260','Brémoy', NULL, 1), +('14260','Campandré-Valcongrain', NULL, 1), +('14260','Courvaudon', NULL, 1), +('14260','Dialan sur Chaîne', NULL, 1), +('14260','La Bigne', NULL, 1), +('14260','Le Mesnil-au-Grain', NULL, 1), +('14260','Le Mesnil-Auzouf', NULL, 1), +('14260','Les Monts d\'Aunay', NULL, 1), +('14260','Malherbe-sur-Ajon', NULL, 1), +('14260','Ondefontaine', NULL, 1), +('14260','Roucamps', NULL, 1), +('14260','Saint-Pierre-du-Fresne', NULL, 1), +('14260','Seulline', NULL, 1), +('14260','Souleuvre en Bocage', NULL, 1), +('14270','Belle Vie en Auge', NULL, 1), +('14270','Cesny-aux-Vignes', NULL, 1), +('14270','Condé-sur-Ifs', NULL, 1), +('14270','Ernes', NULL, 1), +('14270','Le Mesnil-Mauger', NULL, 1), +('14270','Magny-la-Campagne', NULL, 1), +('14270','Magny-le-Freule', NULL, 1), +('14270','Mézidon Vallée d\'Auge', NULL, 1), +('14270','Monteille', NULL, 1), +('14270','Ouézy', NULL, 1), +('14270','Percy-en-Auge', NULL, 1), +('14270','Vieux-Fumé', NULL, 1), +('14280','Authie', NULL, 1), +('14280','Saint-Contest', NULL, 1), +('14280','Saint-Germain-la-Blanche-Herbe', NULL, 1), +('14290','Cernay', NULL, 1), +('14290','Courtonne-les-Deux-Églises', NULL, 1), +('14290','La Folletière-Abenon', NULL, 1), +('14290','La Vespière-Friardel', NULL, 1), +('14290','Livarot-Pays-d\'Auge', NULL, 1), +('14290','Orbec', NULL, 1), +('14290','Saint-Martin-de-Bienfaite-la-Cressonnière', NULL, 1), +('14290','Valorbiquet', NULL, 1), +('1430','Ceignes', NULL, 1), +('1430','Chevillard', NULL, 1), +('1430','Condamine', NULL, 1), +('1430','Izenave', NULL, 1), +('1430','Lantenay', NULL, 1), +('1430','Maillat', NULL, 1), +('1430','Outriaz', NULL, 1), +('1430','Peyriat', NULL, 1), +('1430','Saint-Martin-du-Frêne', NULL, 1), +('1430','Vieu-d\'Izenave', NULL, 1), +('14310','Amayé-sur-Seulles', NULL, 1), +('14310','Épinay-sur-Odon', NULL, 1), +('14310','Landes-sur-Ajon', NULL, 1), +('14310','Longvillers', NULL, 1), +('14310','Maisoncelles-Pelvey', NULL, 1), +('14310','Monts-en-Bessin', NULL, 1), +('14310','Parfouru-sur-Odon', NULL, 1), +('14310','Saint-Louet-sur-Seulles', NULL, 1), +('14310','Seulline', NULL, 1), +('14310','Tournay-sur-Odon', NULL, 1), +('14310','Tracy-Bocage', NULL, 1), +('14310','Villers-Bocage', NULL, 1), +('14310','Villy-Bocage', NULL, 1), +('14320','Clinchamps-sur-Orne', NULL, 1), +('14320','Feuguerolles-Bully', NULL, 1), +('14320','Fontenay-le-Marmion', NULL, 1), +('14320','Laize-Clinchamps', NULL, 1), +('14320','May-sur-Orne', NULL, 1), +('14320','Saint-André-sur-Orne', NULL, 1), +('14320','Saint-Martin-de-Fontenay', NULL, 1), +('14330','Cartigny-l\'Épinay', NULL, 1), +('14330','Castilly', NULL, 1), +('14330','Le Breuil-en-Bessin', NULL, 1), +('14330','Le Molay-Littry', NULL, 1), +('14330','Lison', NULL, 1), +('14330','Sainte-Marguerite-d\'Elle', NULL, 1), +('14330','Saint-Marcouf', NULL, 1), +('14330','Saon', NULL, 1), +('14330','Saonnet', NULL, 1), +('14330','Tournières', NULL, 1), +('14340','Auvillars', NULL, 1), +('14340','Beaufour-Druval', NULL, 1), +('14340','Bonnebosq', NULL, 1), +('14340','Cambremer', NULL, 1), +('14340','Crèvecœur-en-Auge', NULL, 1), +('14340','Formentin', NULL, 1), +('14340','La Boissière', NULL, 1), +('14340','La Houblonnière', NULL, 1), +('14340','La Roque-Baignard', NULL, 1), +('14340','Léaupartie', NULL, 1), +('14340','Le Fournet', NULL, 1), +('14340','Le Pré-d\'Auge', NULL, 1), +('14340','Manerbe', NULL, 1), +('14340','Montreuil-en-Auge', NULL, 1), +('14340','Notre-Dame-de-Livaye', NULL, 1), +('14340','Notre-Dame-d\'Estrées-Corbon', NULL, 1), +('14340','Repentigny', NULL, 1), +('14340','Rumesnil', NULL, 1), +('14340','Saint-Laurent-du-Mont', NULL, 1), +('14340','Saint-Loup-de-Fribois', NULL, 1), +('14340','Saint-Ouen-le-Pin', NULL, 1), +('14340','Valsemé', NULL, 1), +('14350','Dampierre', NULL, 1), +('14350','Saint-Jean-des-Essartiers', NULL, 1), +('14350','Souleuvre en Bocage', NULL, 1), +('14350','Valdallière', NULL, 1), +('14360','Trouville-sur-Mer', NULL, 1), +('14370','Argences', NULL, 1), +('14370','Bellengreville', NULL, 1), +('14370','Billy', NULL, 1), +('14370','Bissières', NULL, 1), +('14370','Canteloup', NULL, 1), +('14370','Chicheboville', NULL, 1), +('14370','Cléville', NULL, 1), +('14370','Croissanville', NULL, 1), +('14370','Méry-Bissières-en-Auge', NULL, 1), +('14370','Moult-Chicheboville', NULL, 1), +('14370','Valambray', NULL, 1), +('14370','Vimont', NULL, 1), +('14380','Beaumesnil', NULL, 1), +('14380','Champ-du-Boult', NULL, 1), +('14380','Courson', NULL, 1), +('14380','Fontenermont', NULL, 1), +('14380','Landelles-et-Coupigny', NULL, 1), +('14380','Le Gast', NULL, 1), +('14380','Le Mesnil-Benoist', NULL, 1), +('14380','Le Mesnil-Caussois', NULL, 1), +('14380','Le Mesnil-Robert', NULL, 1), +('14380','Mesnil-Clinchamps', NULL, 1), +('14380','Noues de Sienne', NULL, 1), +('14380','Pont-Bellanger', NULL, 1), +('14380','Pont-Farcy', NULL, 1), +('14380','Saint-Aubin-des-Bois', NULL, 1), +('14380','Sainte-Marie-Outre-l\'Eau', NULL, 1), +('14380','Saint-Manvieu-Bocage', NULL, 1), +('14380','Sept-Frères', NULL, 1), +('14390','Cabourg', NULL, 1), +('14390','Petiville', NULL, 1), +('14390','Varaville', NULL, 1), +('14400','Agy', NULL, 1), +('14400','Arganchy', NULL, 1), +('14400','Barbeville', NULL, 1), +('14400','Bayeux', NULL, 1), +('14400','Blay', NULL, 1), +('14400','Condé-sur-Seulles', NULL, 1), +('14400','Cottun', NULL, 1), +('14400','Crouay', NULL, 1), +('14400','Cussy', NULL, 1), +('14400','Esquay-sur-Seulles', NULL, 1), +('14400','Étréham', NULL, 1), +('14400','Guéron', NULL, 1), +('14400','Le Manoir', NULL, 1), +('14400','Longues-sur-Mer', NULL, 1), +('14400','Magny-en-Bessin', NULL, 1), +('14400','Maisons', NULL, 1), +('14400','Monceaux-en-Bessin', NULL, 1), +('14400','Mosles', NULL, 1), +('14400','Nonant', NULL, 1), +('14400','Ranchy', NULL, 1), +('14400','Ryes', NULL, 1), +('14400','Saint-Loup-Hors', NULL, 1), +('14400','Saint-Martin-des-Entrées', NULL, 1), +('14400','Saint-Vigor-le-Grand', NULL, 1), +('14400','Sommervieu', NULL, 1), +('14400','Subles', NULL, 1), +('14400','Sully', NULL, 1), +('14400','Tour-en-Bessin', NULL, 1), +('14400','Vaucelles', NULL, 1), +('14400','Vaux-sur-Aure', NULL, 1), +('14400','Vaux-sur-Seulles', NULL, 1), +('14400','Vienne-en-Bessin', NULL, 1), +('1440','Viriat', NULL, 1), +('14410','Valdallière', NULL, 1), +('14420','Bons-Tassilly', NULL, 1), +('14420','Potigny', NULL, 1), +('14420','Soumont-Saint-Quentin', NULL, 1), +('14420','Ussy', NULL, 1), +('14420','Villers-Canivet', NULL, 1), +('14430','Angerville', NULL, 1), +('14430','Annebault', NULL, 1), +('14430','Beuvron-en-Auge', NULL, 1), +('14430','Bourgeauville', NULL, 1), +('14430','Branville', NULL, 1), +('14430','Cresseveuille', NULL, 1), +('14430','Cricqueville-en-Auge', NULL, 1), +('14430','Danestal', NULL, 1), +('14430','Douville-en-Auge', NULL, 1), +('14430','Dozulé', NULL, 1), +('14430','Gerrots', NULL, 1), +('14430','Goustranville', NULL, 1), +('14430','Heuland', NULL, 1), +('14430','Hotot-en-Auge', NULL, 1), +('14430','Putot-en-Auge', NULL, 1), +('14430','Saint-Jouin', NULL, 1), +('14430','Saint-Léger-Dubosq', NULL, 1), +('14430','Victot-Pontfol', NULL, 1), +('14440','Bény-sur-Mer', NULL, 1), +('14440','Cresserons', NULL, 1), +('14440','Douvres-la-Délivrande', NULL, 1), +('14440','Plumetot', NULL, 1), +('14450','Cricqueville-en-Bessin', NULL, 1), +('14450','Grandcamp-Maisy', NULL, 1), +('14450','Saint-Pierre-du-Mont', NULL, 1), +('14460','Colombelles', NULL, 1), +('14470','Courseulles-sur-Mer', NULL, 1), +('14470','Graye-sur-Mer', NULL, 1), +('14470','Reviers', NULL, 1), +('14480','Amblie', NULL, 1), +('14480','Banville', NULL, 1), +('14480','Bazenville', NULL, 1), +('14480','Colombiers-sur-Seulles', NULL, 1), +('14480','Coulombs', NULL, 1), +('14480','Crépon', NULL, 1), +('14480','Creully sur Seulles', NULL, 1), +('14480','Cully', NULL, 1), +('14480','Le Fresne-Camilly', NULL, 1), +('14480','Ponts sur Seulles', NULL, 1), +('14480','Rucqueville', NULL, 1), +('14480','Sainte-Croix-sur-Mer', NULL, 1), +('14480','Saint-Gabriel-Brécy', NULL, 1), +('14480','Tierceville', NULL, 1), +('14480','Villiers-le-Sec', NULL, 1), +('14490','Balleroy-sur-Drôme', NULL, 1), +('14490','Cahagnolles', NULL, 1), +('14490','Campigny', NULL, 1), +('14490','Castillon', NULL, 1), +('14490','La Bazoque', NULL, 1), +('14490','Le Tronquay', NULL, 1), +('14490','Litteau', NULL, 1), +('14490','Montfiquet', NULL, 1), +('14490','Noron-la-Poterie', NULL, 1), +('14490','Planquery', NULL, 1), +('14490','Saint-Paul-du-Vernay', NULL, 1), +('14490','Trungy', NULL, 1), +('14500','Campagnolles', NULL, 1), +('14500','Vire Normandie', NULL, 1), +('1450','Bolozon', NULL, 1), +('1450','Cerdon', NULL, 1), +('1450','Challes-la-Montagne', NULL, 1), +('1450','Labalme', NULL, 1), +('1450','Leyssard', NULL, 1), +('1450','Mérignat', NULL, 1), +('1450','Poncin', NULL, 1), +('1450','Saint-Alban', NULL, 1), +('1450','Serrières-sur-Ain', NULL, 1), +('14510','Gonneville-sur-Mer', NULL, 1), +('14510','Houlgate', NULL, 1), +('14520','Aure sur Mer', NULL, 1), +('14520','Commes', NULL, 1), +('14520','Port-en-Bessin-Huppain', NULL, 1), +('14530','Luc-sur-Mer', NULL, 1), +('14540','Bourguébus', NULL, 1), +('14540','Conteville', NULL, 1), +('14540','Garcelles-Secqueville', NULL, 1), +('14540','Grentheville', NULL, 1), +('14540','Hubert-Folie', NULL, 1), +('14540','Poussy-la-Campagne', NULL, 1), +('14540','Rocquancourt', NULL, 1), +('14540','Saint-Aignan-de-Cramesnil', NULL, 1), +('14540','Soliers', NULL, 1), +('14540','Tilly-la-Campagne', NULL, 1), +('14550','Blainville-sur-Orne', NULL, 1), +('14570','Clécy', NULL, 1), +('14570','La Villette', NULL, 1), +('14570','Le Vey', NULL, 1), +('14570','Saint-Lambert', NULL, 1), +('14570','Saint-Rémy', NULL, 1), +('14590','Fumichon', NULL, 1), +('14590','Le Pin', NULL, 1), +('14590','Moyaux', NULL, 1), +('14590','Ouilly-du-Houley', NULL, 1), +('14600','Ablon', NULL, 1), +('14600','Barneville-la-Bertran', NULL, 1), +('14600','Équemauville', NULL, 1), +('14600','Fourneville', NULL, 1), +('14600','Genneville', NULL, 1), +('14600','Gonneville-sur-Honfleur', NULL, 1), +('14600','Honfleur', NULL, 1), +('14600','La Rivière-Saint-Sauveur', NULL, 1), +('14600','Pennedepie', NULL, 1), +('1460','Béard-Géovreissiat', NULL, 1), +('1460','Brion', NULL, 1), +('1460','Montréal-la-Cluse', NULL, 1), +('1460','Nantua', NULL, 1), +('1460','Nurieux-Volognat', NULL, 1), +('1460','Port', NULL, 1), +('14610','Anisy', NULL, 1), +('14610','Basly', NULL, 1), +('14610','Cairon', NULL, 1), +('14610','Cambes-en-Plaine', NULL, 1), +('14610','Colomby-Anguerny', NULL, 1), +('14610','Épron', NULL, 1), +('14610','Fontaine-Henry', NULL, 1), +('14610','Thaon', NULL, 1), +('14610','Villons-les-Buissons', NULL, 1), +('14620','Barou-en-Auge', NULL, 1), +('14620','Beaumais', NULL, 1), +('14620','Crocy', NULL, 1), +('14620','Damblainville', NULL, 1), +('14620','Fourches', NULL, 1), +('14620','Le Marais-la-Chapelle', NULL, 1), +('14620','Les Moutiers-en-Auge', NULL, 1), +('14620','Morteaux-Coulibœuf', NULL, 1), +('14620','Norrey-en-Auge', NULL, 1), +('14630','Cagny', NULL, 1), +('14630','Émiéville', NULL, 1), +('14630','Frénouville', NULL, 1), +('14640','Auberville', NULL, 1), +('14640','Saint-Vaast-en-Auge', NULL, 1), +('14640','Villers-sur-Mer', NULL, 1), +('14650','Carpiquet', NULL, 1), +('14670','Basseneville', NULL, 1), +('14670','Janville', NULL, 1), +('14670','Saint-Ouen-du-Mesnil-Oger', NULL, 1), +('14670','Saint-Pair', NULL, 1), +('14670','Saint-Pierre-du-Jonquet', NULL, 1), +('14670','Saint-Samson', NULL, 1), +('14670','Saline', NULL, 1), +('14680','Bretteville-sur-Laize', NULL, 1), +('14680','Cintheaux', NULL, 1), +('14680','Fresney-le-Puceux', NULL, 1), +('14680','Gouvix', NULL, 1), +('14690','Cossesseville', NULL, 1), +('14690','La Pommeraye', NULL, 1), +('14690','Le Bô', NULL, 1), +('14690','Le Détroit', NULL, 1), +('14690','Le Mesnil-Villement', NULL, 1), +('14690','Les Isles-Bardel', NULL, 1), +('14690','Pierrefitte-en-Cinglais', NULL, 1), +('14690','Pierrepont', NULL, 1), +('14690','Pont-d\'Ouilly', NULL, 1), +('14690','Rapilly', NULL, 1), +('14690','Tréprel', NULL, 1), +('14700','Aubigny', NULL, 1), +('14700','Bonnœil', NULL, 1), +('14700','Cordey', NULL, 1), +('14700','Eraines', NULL, 1), +('14700','Falaise', NULL, 1), +('14700','Fourneaux-le-Val', NULL, 1), +('14700','Fresné-la-Mère', NULL, 1), +('14700','La Hoguette', NULL, 1), +('14700','Leffard', NULL, 1), +('14700','Les Loges-Saulces', NULL, 1), +('14700','Martigny-sur-l\'Ante', NULL, 1), +('14700','Noron-l\'Abbaye', NULL, 1), +('14700','Pertheville-Ners', NULL, 1), +('14700','Saint-Germain-Langot', NULL, 1), +('14700','Saint-Martin-de-Mieux', NULL, 1), +('14700','Saint-Pierre-Canivet', NULL, 1), +('14700','Saint-Pierre-du-Bû', NULL, 1), +('14700','Soulangy', NULL, 1), +('14700','Versainville', NULL, 1), +('14700','Vignats', NULL, 1), +('14700','Villy-lez-Falaise', NULL, 1), +('1470','Bénonces', NULL, 1), +('1470','Briord', NULL, 1), +('1470','Montagnieu', NULL, 1), +('1470','Seillonnaz', NULL, 1), +('1470','Serrières-de-Briord', NULL, 1), +('14710','Aignerville', NULL, 1), +('14710','Asnières-en-Bessin', NULL, 1), +('14710','Bernesq', NULL, 1), +('14710','Bricqueville', NULL, 1), +('14710','Colleville-sur-Mer', NULL, 1), +('14710','Colombières', NULL, 1), +('14710','Écrammeville', NULL, 1), +('14710','Englesqueville-la-Percée', NULL, 1), +('14710','Formigny La Bataille', NULL, 1), +('14710','La Folie', NULL, 1), +('14710','Louvières', NULL, 1), +('14710','Mandeville-en-Bessin', NULL, 1), +('14710','Rubercy', NULL, 1), +('14710','Russy', NULL, 1), +('14710','Saint-Laurent-sur-Mer', NULL, 1), +('14710','Saint-Martin-de-Blagny', NULL, 1), +('14710','Surrain', NULL, 1), +('14710','Trévières', NULL, 1), +('14710','Vierville-sur-Mer', NULL, 1), +('14730','Giberville', NULL, 1), +('14740','Carcagny', NULL, 1), +('14740','Le Mesnil-Patry', NULL, 1), +('14740','Moulins en Bessin', NULL, 1), +('14740','Putot-en-Bessin', NULL, 1), +('14740','Rosel', NULL, 1), +('14740','Rots', NULL, 1), +('14740','Sainte-Croix-Grand-Tonne', NULL, 1), +('14740','Saint-Manvieu-Norrey', NULL, 1), +('14740','Thue et Mue', NULL, 1), +('14750','Saint-Aubin-sur-Mer', NULL, 1), +('14760','Bretteville-sur-Odon', NULL, 1), +('14770','Cauville', NULL, 1), +('14770','Condé-en-Normandie', NULL, 1), +('14770','Danvou-la-Ferrière', NULL, 1), +('14770','Le Plessis-Grimoult', NULL, 1), +('14770','Périgny', NULL, 1), +('14770','Saint-Jean-le-Blanc', NULL, 1), +('14770','Saint-Vigor-des-Mézerets', NULL, 1), +('14770','Terres de Druance', NULL, 1), +('14780','Lion-sur-Mer', NULL, 1), +('14790','Fontaine-Étoupefour', NULL, 1), +('14790','Mouen', NULL, 1), +('14790','Verson', NULL, 1), +('14800','Bonneville-sur-Touques', NULL, 1), +('14800','Canapville', NULL, 1), +('14800','Deauville', NULL, 1), +('14800','Englesqueville-en-Auge', NULL, 1), +('14800','Saint-Arnoult', NULL, 1), +('14800','Touques', NULL, 1), +('14800','Tourgéville', NULL, 1), +('14800','Vauville', NULL, 1), +('1480','Ars-sur-Formans', NULL, 1), +('1480','Beauregard', NULL, 1), +('1480','Chaleins', NULL, 1), +('1480','Fareins', NULL, 1), +('1480','Frans', NULL, 1), +('1480','Jassans-Riottier', NULL, 1), +('1480','Messimy-sur-Saône', NULL, 1), +('1480','Savigneux', NULL, 1), +('1480','Villeneuve', NULL, 1), +('14810','Gonneville-en-Auge', NULL, 1), +('14810','Merville-Franceville-Plage', NULL, 1), +('14830','Langrune-sur-Mer', NULL, 1), +('14840','Cuverville', NULL, 1), +('14840','Démouville', NULL, 1), +('14850','Escoville', NULL, 1), +('14850','Hérouvillette', NULL, 1), +('14860','Amfreville', NULL, 1), +('14860','Bavent', NULL, 1), +('14860','Bréville-les-Monts', NULL, 1), +('14860','Ranville', NULL, 1), +('14880','Colleville-Montgomery', NULL, 1), +('14880','Hermanville-sur-Mer', NULL, 1), +('14910','Benerville-sur-Mer', NULL, 1), +('14910','Blonville-sur-Mer', NULL, 1), +('14920','Mathieu', NULL, 1), +('14930','Éterville', NULL, 1), +('14930','Maltot', NULL, 1), +('14930','Vieux', NULL, 1), +('14940','Banneville-la-Campagne', NULL, 1), +('14940','Sannerville', NULL, 1), +('14940','Touffréville', NULL, 1), +('14950','Beaumont-en-Auge', NULL, 1), +('14950','Glanville', NULL, 1), +('14950','Saint-Étienne-la-Thillaye', NULL, 1), +('14950','Saint-Pierre-Azif', NULL, 1), +('14960','Asnelles', NULL, 1), +('14960','Meuvaines', NULL, 1), +('14960','Saint-Côme-de-Fresné', NULL, 1), +('14970','Bénouville', NULL, 1), +('14970','Saint-Aubin-d\'Arquenay', NULL, 1), +('14980','Rots', NULL, 1), +('14990','Bernières-sur-Mer', NULL, 1), +('15000','Aurillac', NULL, 1), +('15000','Ytrac', NULL, 1), +('1500','Ambérieu-en-Bugey', NULL, 1), +('1500','Ambronay', NULL, 1), +('1500','Ambutrix', NULL, 1), +('1500','Bettant', NULL, 1), +('1500','Château-Gaillard', NULL, 1), +('1500','Douvres', NULL, 1), +('1500','Saint-Denis-en-Bugey', NULL, 1), +('1500','Saint-Maurice-de-Rémens', NULL, 1), +('15100','Alleuze', NULL, 1), +('15100','Andelat', NULL, 1), +('15100','Anglards-de-Saint-Flour', NULL, 1), +('15100','Coren', NULL, 1), +('15100','Les Ternes', NULL, 1), +('15100','Mentières', NULL, 1), +('15100','Montchamp', NULL, 1), +('15100','Roffiac', NULL, 1), +('15100','Saint-Flour', NULL, 1), +('15100','Saint-Georges', NULL, 1), +('15100','Sériers', NULL, 1), +('15100','Soulages', NULL, 1), +('15100','Tanavelle', NULL, 1), +('15100','Tiviers', NULL, 1), +('15100','Vabres', NULL, 1), +('15100','Védrines-Saint-Loup', NULL, 1), +('15100','Villedieu', NULL, 1), +('1510','Armix', NULL, 1), +('1510','Artemare', NULL, 1), +('1510','Chavornay', NULL, 1), +('1510','Cheignieu-la-Balme', NULL, 1), +('1510','La Burbanche', NULL, 1), +('1510','Ordonnaz', NULL, 1), +('1510','Pugieu', NULL, 1), +('1510','Rossillon', NULL, 1), +('1510','Saint-Martin-de-Bavel', NULL, 1), +('1510','Talissieu', NULL, 1), +('1510','Virieu-le-Grand', NULL, 1), +('15110','Anterrieux', NULL, 1), +('15110','Chaudes-Aigues', NULL, 1), +('15110','Deux-Verges', NULL, 1), +('15110','Espinasse', NULL, 1), +('15110','Fridefont', NULL, 1), +('15110','Jabrun', NULL, 1), +('15110','La Trinitat', NULL, 1), +('15110','Lieutadès', NULL, 1), +('15110','Maurines', NULL, 1), +('15110','Saint-Martial', NULL, 1), +('15110','Saint-Rémy-de-Chaudes-Aigues', NULL, 1), +('15110','Saint-Urcize', NULL, 1), +('15120','Junhac', NULL, 1), +('15120','Labesserette', NULL, 1), +('15120','Lacapelle-del-Fraisse', NULL, 1), +('15120','Ladinhac', NULL, 1), +('15120','Lapeyrugue', NULL, 1), +('15120','Leucamp', NULL, 1), +('15120','Montsalvy', NULL, 1), +('15120','Sansac-Veinazès', NULL, 1), +('15120','Vieillevie', NULL, 1), +('15130','Arpajon-sur-Cère', NULL, 1), +('15130','Carlat', NULL, 1), +('15130','Cros-de-Ronesque', NULL, 1), +('15130','Giou-de-Mamou', NULL, 1), +('15130','Labrousse', NULL, 1), +('15130','Lafeuillade-en-Vézie', NULL, 1), +('15130','Prunet', NULL, 1), +('15130','Saint-Étienne-de-Carlat', NULL, 1), +('15130','Saint-Simon', NULL, 1), +('15130','Sansac-de-Marmiesse', NULL, 1), +('15130','Teissières-lès-Bouliès', NULL, 1), +('15130','Vézac', NULL, 1), +('15130','Vezels-Roussy', NULL, 1), +('15130','Yolet', NULL, 1), +('15130','Ytrac', NULL, 1), +('15140','Besse', NULL, 1), +('15140','Drugeac', NULL, 1), +('15140','Fontanges', NULL, 1), +('15140','Le Fau', NULL, 1), +('15140','Saint-Bonnet-de-Salers', NULL, 1), +('15140','Saint-Chamant', NULL, 1), +('15140','Saint-Cirgues-de-Malbert', NULL, 1), +('15140','Sainte-Eulalie', NULL, 1), +('15140','Saint-Martin-Cantalès', NULL, 1), +('15140','Saint-Martin-Valmeroux', NULL, 1), +('15140','Saint-Paul-de-Salers', NULL, 1), +('15140','Saint-Projet-de-Salers', NULL, 1), +('15140','Salers', NULL, 1), +('15150','Arnac', NULL, 1), +('15150','Cros-de-Montvert', NULL, 1), +('15150','Glénat', NULL, 1), +('15150','Lacapelle-Viescamp', NULL, 1), +('15150','Laroquebrou', NULL, 1), +('15150','Montvert', NULL, 1), +('15150','Nieudan', NULL, 1), +('15150','Rouffiac', NULL, 1), +('15150','Saint-Étienne-Cantalès', NULL, 1), +('15150','Saint-Gérons', NULL, 1), +('15150','Saint-Santin-Cantalès', NULL, 1), +('15150','Saint-Victor', NULL, 1), +('15150','Siran', NULL, 1), +('15160','Allanche', NULL, 1), +('15160','Landeyrat', NULL, 1), +('15160','Pradiers', NULL, 1), +('15160','Vernols', NULL, 1), +('15160','Vèze', NULL, 1), +('15170','Celles', NULL, 1), +('15170','Chalinargues', NULL, 1), +('15170','Coltines', NULL, 1), +('15170','Ferrières-Saint-Mary', NULL, 1), +('15170','Joursac', NULL, 1), +('15170','Neussargues en Pinatelle', NULL, 1), +('15170','Peyrusse', NULL, 1), +('15170','Rézentières', NULL, 1), +('15170','Sainte-Anastasie', NULL, 1), +('15170','Talizat', NULL, 1), +('15170','Valjouze', NULL, 1), +('15190','Chanterelle', NULL, 1), +('15190','Condat', NULL, 1), +('15190','Lugarde', NULL, 1), +('15190','Marcenat', NULL, 1), +('15190','Montboudif', NULL, 1), +('15190','Montgreleix', NULL, 1), +('15190','Saint-Amandin', NULL, 1), +('15190','Saint-Bonnet-de-Condat', NULL, 1), +('15190','Saint-Saturnin', NULL, 1), +('15200','Arches', NULL, 1), +('15200','Chalvignac', NULL, 1), +('15200','Jaleyrac', NULL, 1), +('15200','Le Vigean', NULL, 1), +('15200','Mauriac', NULL, 1), +('15200','Méallet', NULL, 1), +('15200','Salins', NULL, 1), +('15200','Sourniac', NULL, 1), +('15210','Madic', NULL, 1), +('15210','Ydes', NULL, 1), +('15220','Marcolès', NULL, 1), +('15220','Roannes-Saint-Mary', NULL, 1), +('15220','Saint-Antoine', NULL, 1), +('15220','Saint-Mamet-la-Salvetat', NULL, 1), +('15220','Vitrac', NULL, 1), +('15230','Brezons', NULL, 1), +('15230','Cézens', NULL, 1), +('15230','Gourdièges', NULL, 1), +('15230','Lacapelle-Barrès', NULL, 1), +('15230','Malbo', NULL, 1), +('15230','Narnhac', NULL, 1), +('15230','Paulhenc', NULL, 1), +('15230','Pierrefort', NULL, 1), +('15230','Sainte-Marie', NULL, 1), +('15230','Saint-Martin-sous-Vigouroux', NULL, 1), +('15240','Antignac', NULL, 1), +('15240','Auzers', NULL, 1), +('15240','Bassignac', NULL, 1), +('15240','La Monselie', NULL, 1), +('15240','Le Monteil', NULL, 1), +('15240','Saignes', NULL, 1), +('15240','Sauvat', NULL, 1), +('15240','Vebret', NULL, 1), +('15250','Ayrens', NULL, 1), +('15250','Crandelles', NULL, 1), +('15250','Jussac', NULL, 1), +('15250','Laroquevieille', NULL, 1), +('15250','Marmanhac', NULL, 1), +('15250','Naucelles', NULL, 1), +('15250','Reilhac', NULL, 1), +('15250','Saint-Paul-des-Landes', NULL, 1), +('15250','Teissières-de-Cornet', NULL, 1), +('15260','Lavastrie', NULL, 1), +('15260','Neuvéglise-sur-Truyère', NULL, 1), +('15260','Oradour', NULL, 1), +('15270','Beaulieu', NULL, 1), +('15270','Champs-sur-Tarentaine-Marchal', NULL, 1), +('15270','Lanobre', NULL, 1), +('15270','Trémouille', NULL, 1), +('15290','Cayrols', NULL, 1), +('15290','La Ségalassière', NULL, 1), +('15290','Le Rouget-Pers', NULL, 1), +('15290','Omps', NULL, 1), +('15290','Parlan', NULL, 1), +('15290','Roumégoux', NULL, 1), +('15290','Saint-Saury', NULL, 1), +('15300','Albepierre-Bredons', NULL, 1), +('15300','Chastel-sur-Murat', NULL, 1), +('15300','Chavagnac', NULL, 1), +('15300','Dienne', NULL, 1), +('15300','La Chapelle-d\'Alagnon', NULL, 1), +('15300','Laveissenet', NULL, 1), +('15300','Laveissière', NULL, 1), +('15300','Lavigerie', NULL, 1), +('15300','Murat', NULL, 1), +('15300','Ségur-les-Villas', NULL, 1), +('15300','Ussel', NULL, 1), +('15300','Valuéjols', NULL, 1), +('15300','Virargues', NULL, 1), +('15310','Freix-Anglards', NULL, 1), +('15310','Girgols', NULL, 1), +('15310','Saint-Cernin', NULL, 1), +('15310','Saint-Illide', NULL, 1), +('15310','Tournemire', NULL, 1), +('15320','Chaliers', NULL, 1), +('15320','Clavières', NULL, 1), +('15320','Lorcières', NULL, 1), +('15320','Ruynes-en-Margeride', NULL, 1), +('15320','Val d\'Arcomie', NULL, 1), +('15340','Calvinet', NULL, 1), +('15340','Cassaniouze', NULL, 1), +('15340','Mourjou', NULL, 1), +('15340','Sénezergues', NULL, 1), +('15350','Champagnac', NULL, 1), +('15350','Saint-Pierre', NULL, 1), +('15350','Veyrières', NULL, 1), +('15380','Anglards-de-Salers', NULL, 1), +('15380','Le Falgoux', NULL, 1), +('15380','Le Vaulmier', NULL, 1), +('15380','Moussages', NULL, 1), +('15380','Saint-Vincent-de-Salers', NULL, 1), +('15400','Apchon', NULL, 1), +('15400','Cheylade', NULL, 1), +('15400','Collandres', NULL, 1), +('15400','Le Claux', NULL, 1), +('15400','Marchastel', NULL, 1), +('15400','Menet', NULL, 1), +('15400','Riom-ès-Montagnes', NULL, 1), +('15400','Saint-Étienne-de-Chomeil', NULL, 1), +('15400','Saint-Hippolyte', NULL, 1), +('15400','Trizac', NULL, 1), +('15400','Valette', NULL, 1), +('1540','Perrex', NULL, 1), +('1540','Saint-Julien-sur-Veyle', NULL, 1), +('1540','Vonnas', NULL, 1), +('15430','Cussac', NULL, 1), +('15430','Paulhac', NULL, 1), +('15500','Auriac-l\'Église', NULL, 1), +('15500','Bonnac', NULL, 1), +('15500','Celoux', NULL, 1), +('15500','Charmensac', NULL, 1), +('15500','Chazelles', NULL, 1), +('15500','La Chapelle-Laurent', NULL, 1), +('15500','Lastic', NULL, 1), +('15500','Laurie', NULL, 1), +('15500','Massiac', NULL, 1), +('15500','Molèdes', NULL, 1), +('15500','Molompize', NULL, 1), +('15500','Rageade', NULL, 1), +('15500','Saint-Mary-le-Plain', NULL, 1), +('15500','Saint-Poncy', NULL, 1), +('15500','Vieillespesse', NULL, 1), +('1550','Collonges', NULL, 1), +('1550','Farges', NULL, 1), +('1550','Pougny', NULL, 1), +('15590','Lascelle', NULL, 1), +('15590','Mandailles-Saint-Julien', NULL, 1), +('15590','Saint-Cirgues-de-Jordanne', NULL, 1), +('15590','Velzic', NULL, 1), +('15600','Boisset', NULL, 1), +('15600','Le Trioulou', NULL, 1), +('15600','Leynhac', NULL, 1), +('15600','Maurs', NULL, 1), +('15600','Montmurat', NULL, 1), +('15600','Quézac', NULL, 1), +('15600','Rouziers', NULL, 1), +('15600','Saint-Constant-Fournoulès', NULL, 1), +('15600','Saint-Étienne-de-Maurs', NULL, 1), +('15600','Saint-Julien-de-Toursac', NULL, 1), +('15600','Saint-Santin-de-Maurs', NULL, 1), +('1560','Cormoz', NULL, 1), +('1560','Courtes', NULL, 1), +('1560','Curciat-Dongalon', NULL, 1), +('1560','Lescheroux', NULL, 1), +('1560','Mantenay-Montlin', NULL, 1), +('1560','Saint-Jean-sur-Reyssouze', NULL, 1), +('1560','Saint-Julien-sur-Reyssouze', NULL, 1), +('1560','Saint-Nizier-le-Bouchoux', NULL, 1), +('1560','Saint-Trivier-de-Courtes', NULL, 1), +('1560','Servignat', NULL, 1), +('1560','Vernoux', NULL, 1), +('1560','Vescours', NULL, 1), +('15700','Ally', NULL, 1), +('15700','Barriac-les-Bosquets', NULL, 1), +('15700','Brageac', NULL, 1), +('15700','Chaussenac', NULL, 1), +('15700','Escorailles', NULL, 1), +('15700','Pleaux', NULL, 1), +('1570','Asnières-sur-Saône', NULL, 1), +('1570','Feillens', NULL, 1), +('1570','Manziat', NULL, 1), +('1570','Vésines', NULL, 1), +('15800','Badailhac', NULL, 1), +('15800','Jou-sous-Monjou', NULL, 1), +('15800','Pailherols', NULL, 1), +('15800','Polminhac', NULL, 1), +('15800','Raulhac', NULL, 1), +('15800','Saint-Clément', NULL, 1), +('15800','Saint-Jacques-des-Blats', NULL, 1), +('15800','Thiézac', NULL, 1), +('15800','Vic-sur-Cère', NULL, 1), +('1580','Izernore', NULL, 1), +('1580','Matafelon-Granges', NULL, 1), +('1580','Samognat', NULL, 1), +('1580','Sonthonnax-la-Montagne', NULL, 1), +('1590','Chancia', NULL, 1), +('1590','Dortan', NULL, 1), +('1590','Lavancia-Epercy', NULL, 1), +('16000','Angoulême', NULL, 1), +('1600','Massieux', NULL, 1), +('1600','Misérieux', NULL, 1), +('1600','Parcieux', NULL, 1), +('1600','Reyrieux', NULL, 1), +('1600','Saint-Bernard', NULL, 1), +('1600','Saint-Didier-de-Formans', NULL, 1), +('1600','Sainte-Euphémie', NULL, 1), +('1600','Toussieux', NULL, 1), +('1600','Trévoux', NULL, 1), +('16100','Boutiers-Saint-Trojan', NULL, 1), +('16100','Châteaubernard', NULL, 1), +('16100','Cognac', NULL, 1), +('16100','Javrezac', NULL, 1), +('16100','Louzac-Saint-André', NULL, 1), +('16100','Merpins', NULL, 1), +('16100','Saint-Brice', NULL, 1), +('16100','Saint-Laurent-de-Cognac', NULL, 1), +('16110','Agris', NULL, 1), +('16110','Bunzac', NULL, 1), +('16110','La Rochefoucauld', NULL, 1), +('16110','La Rochette', NULL, 1), +('16110','Marillac-le-Franc', NULL, 1), +('16110','Pranzac', NULL, 1), +('16110','Rancogne', NULL, 1), +('16110','Rivières', NULL, 1), +('16110','Saint-Projet-Saint-Constant', NULL, 1), +('16110','Taponnat-Fleurignac', NULL, 1), +('16110','Yvrac-et-Malleyrand', NULL, 1), +('16120','Angeac-Charente', NULL, 1), +('16120','Bassac', NULL, 1), +('16120','Bellevigne', NULL, 1), +('16120','Birac', NULL, 1), +('16120','Bonneuil', NULL, 1), +('16120','Bouteville', NULL, 1), +('16120','Châteauneuf-sur-Charente', NULL, 1), +('16120','Éraville', NULL, 1), +('16120','Graves-Saint-Amant', NULL, 1), +('16120','Ladiville', NULL, 1), +('16120','Mosnac', NULL, 1), +('16120','Nonaville', NULL, 1), +('16120','Saint-Simeux', NULL, 1), +('16120','Saint-Simon', NULL, 1), +('16120','Touzac', NULL, 1), +('16120','Vibrac', NULL, 1), +('16120','Viville', NULL, 1), +('16130','Angeac-Champagne', NULL, 1), +('16130','Ars', NULL, 1), +('16130','Gensac-la-Pallue', NULL, 1), +('16130','Genté', NULL, 1), +('16130','Gimeux', NULL, 1), +('16130','Juillac-le-Coq', NULL, 1), +('16130','Lignières-Sonneville', NULL, 1), +('16130','Saint-Fort-sur-le-Né', NULL, 1), +('16130','Saint-Preuil', NULL, 1), +('16130','Salles-d\'Angles', NULL, 1), +('16130','Segonzac', NULL, 1), +('16130','Verrières', NULL, 1), +('16140','Aigre', NULL, 1), +('16140','Ambérac', NULL, 1), +('16140','Barbezières', NULL, 1), +('16140','Bessé', NULL, 1), +('16140','Charmé', NULL, 1), +('16140','Ébréon', NULL, 1), +('16140','Fouqueure', NULL, 1), +('16140','La Chapelle', NULL, 1), +('16140','Les Gours', NULL, 1), +('16140','Ligné', NULL, 1), +('16140','Lupsault', NULL, 1), +('16140','Marcillac-Lanville', NULL, 1), +('16140','Mons', NULL, 1), +('16140','Oradour', NULL, 1), +('16140','Ranville-Breuillaud', NULL, 1), +('16140','Saint-Fraigne', NULL, 1), +('16140','Tusson', NULL, 1), +('16140','Verdille', NULL, 1), +('16140','Villejésus', NULL, 1), +('16150','Chabanais', NULL, 1), +('16150','Chabrac', NULL, 1), +('16150','Chassenon', NULL, 1), +('16150','Chirac', NULL, 1), +('16150','Étagnac', NULL, 1), +('16150','Exideuil', NULL, 1), +('16150','Pressignac', NULL, 1), +('16150','Saint-Quentin-sur-Charente', NULL, 1), +('16160','Gond-Pontouvre', NULL, 1), +('16170','Anville', NULL, 1), +('16170','Auge-Saint-Médard', NULL, 1), +('16170','Bonneville', NULL, 1), +('16170','Échallat', NULL, 1), +('16170','Genac-Bignac', NULL, 1), +('16170','Gourville', NULL, 1), +('16170','Mareuil', NULL, 1), +('16170','Montigné', NULL, 1), +('16170','Rouillac', NULL, 1), +('16170','Saint-Amant-de-Nouère', NULL, 1), +('16170','Saint-Cybardeaux', NULL, 1), +('16170','Vaux-Rouillac', NULL, 1), +('16190','Aignes-et-Puypéroux', NULL, 1), +('16190','Bors Canton de Tude-et-Lavalette', NULL, 1), +('16190','Courgeac', NULL, 1), +('16190','Deviat', NULL, 1), +('16190','Juignac', NULL, 1), +('16190','Montmoreau', NULL, 1), +('16190','Nonac', NULL, 1), +('16190','Poullignac', NULL, 1), +('16190','Saint-Amant-de-Montmoreau', NULL, 1), +('16190','Saint-Eutrope', NULL, 1), +('16190','Saint-Laurent-de-Belzagot', NULL, 1), +('16190','Saint-Martial', NULL, 1), +('16190','Salles-Lavalette', NULL, 1), +('16200','Bourg-Charente', NULL, 1), +('16200','Chassors', NULL, 1), +('16200','Courbillac', NULL, 1), +('16200','Fleurac', NULL, 1), +('16200','Foussignac', NULL, 1), +('16200','Gondeville', NULL, 1), +('16200','Houlette', NULL, 1), +('16200','Jarnac', NULL, 1), +('16200','Julienne', NULL, 1), +('16200','Les Métairies', NULL, 1), +('16200','Mainxe', NULL, 1), +('16200','Mérignac', NULL, 1), +('16200','Nercillac', NULL, 1), +('16200','Réparsac', NULL, 1), +('16200','Sainte-Sévère', NULL, 1), +('16200','Sigogne', NULL, 1), +('16200','Triac-Lautrait', NULL, 1), +('16210','Bardenac', NULL, 1), +('16210','Bazac', NULL, 1), +('16210','Bellon', NULL, 1), +('16210','Brie-sous-Chalais', NULL, 1), +('16210','Chalais', NULL, 1), +('16210','Courlac', NULL, 1), +('16210','Curac', NULL, 1), +('16210','Les Essards', NULL, 1), +('16210','Médillac', NULL, 1), +('16210','Orival', NULL, 1), +('16210','Rioux-Martin', NULL, 1), +('16210','Rouffiac', NULL, 1), +('16210','Saint-Avit', NULL, 1), +('16210','Saint-Quentin-de-Chalais', NULL, 1), +('16210','Saint-Romain', NULL, 1), +('16210','Yviers', NULL, 1), +('16220','Écuras', NULL, 1), +('16220','Eymouthiers', NULL, 1), +('16220','Montbron', NULL, 1), +('16220','Orgedeuil', NULL, 1), +('16220','Rouzède', NULL, 1), +('16220','Saint-Sornin', NULL, 1), +('16220','Vilhonneur', NULL, 1), +('16220','Vouthon', NULL, 1), +('16230','Cellettes', NULL, 1), +('16230','Fontclaireau', NULL, 1), +('16230','Fontenille', NULL, 1), +('16230','Juillé', NULL, 1), +('16230','Lonnes', NULL, 1), +('16230','Luxé', NULL, 1), +('16230','Maine-de-Boixe', NULL, 1), +('16230','Mansle', NULL, 1), +('16230','Nanclars', NULL, 1), +('16230','Puyréaux', NULL, 1), +('16230','Saint-Amant-de-Bonnieure', NULL, 1), +('16230','Saint-Ciers-sur-Bonnieure', NULL, 1), +('16230','Sainte-Colombe', NULL, 1), +('16230','Saint-Groux', NULL, 1), +('16230','Val-de-Bonnieure', NULL, 1), +('16230','Villognon', NULL, 1), +('16240','Brettes', NULL, 1), +('16240','Courcôme', NULL, 1), +('16240','Empuré', NULL, 1), +('16240','La Chèvrerie', NULL, 1), +('16240','La Forêt-de-Tessé', NULL, 1), +('16240','La Magdeleine', NULL, 1), +('16240','Longré', NULL, 1), +('16240','Montjean', NULL, 1), +('16240','Paizay-Naudouin-Embourie', NULL, 1), +('16240','Raix', NULL, 1), +('16240','Souvigné', NULL, 1), +('16240','Theil-Rabier', NULL, 1), +('16240','Villefagnan', NULL, 1), +('16240','Villiers-le-Roux', NULL, 1), +('16250','Bécheresse', NULL, 1), +('16250','Bessac', NULL, 1), +('16250','Chadurie', NULL, 1), +('16250','Champagne-Vigny', NULL, 1), +('16250','Côteaux du Blanzacais', NULL, 1), +('16250','Cressac-Saint-Genis', NULL, 1), +('16250','Étriac', NULL, 1), +('16250','Pérignac', NULL, 1), +('16250','Plassac-Rouffiac', NULL, 1), +('16250','Saint-Léger', NULL, 1), +('16250','Val des Vignes', NULL, 1), +('16250','Voulgézac', NULL, 1), +('16260','Cellefrouin', NULL, 1), +('16260','Chasseneuil-sur-Bonnieure', NULL, 1), +('16260','La Tâche', NULL, 1), +('16260','Les Pins', NULL, 1), +('16260','Saint-Mary', NULL, 1), +('16260','Suaux', NULL, 1), +('16270','Genouillac', NULL, 1), +('16270','La Péruse', NULL, 1), +('16270','Mazières', NULL, 1), +('16270','Nieuil', NULL, 1), +('16270','Roumazières-Loubert', NULL, 1), +('16270','Suris', NULL, 1), +('16290','Asnières-sur-Nouère', NULL, 1), +('16290','Champmillon', NULL, 1), +('16290','Douzat', NULL, 1), +('16290','Hiersac', NULL, 1), +('16290','Moulidars', NULL, 1), +('16290','Saint-Saturnin', NULL, 1), +('16300','Ambleville', NULL, 1), +('16300','Angeduc', NULL, 1), +('16300','Barbezieux-Saint-Hilaire', NULL, 1), +('16300','Barret', NULL, 1), +('16300','Brie-sous-Barbezieux', NULL, 1), +('16300','Challignac', NULL, 1), +('16300','Criteuil-la-Magdeleine', NULL, 1), +('16300','Guimps', NULL, 1), +('16300','Lachaise', NULL, 1), +('16300','Lagarde-sur-le-Né', NULL, 1), +('16300','Montmérac', NULL, 1), +('16300','Saint-Aulais-la-Chapelle', NULL, 1), +('16300','Saint-Bonnet', NULL, 1), +('16300','Saint-Médard', NULL, 1), +('16300','Saint-Palais-du-Né', NULL, 1), +('16300','Salles-de-Barbezieux', NULL, 1), +('16300','Vignolles', NULL, 1), +('1630','Challex', NULL, 1), +('1630','Péron', NULL, 1), +('1630','Saint-Genis-Pouilly', NULL, 1), +('1630','Saint-Jean-de-Gonville', NULL, 1), +('1630','Sergy', NULL, 1), +('16310','Cherves-Châtelars', NULL, 1), +('16310','Le Lindois', NULL, 1), +('16310','Lésignac-Durand', NULL, 1), +('16310','Massignac', NULL, 1), +('16310','Mazerolles', NULL, 1), +('16310','Montembœuf', NULL, 1), +('16310','Mouzon', NULL, 1), +('16310','Roussines', NULL, 1), +('16310','Saint-Adjutory', NULL, 1), +('16310','Sauvagnac', NULL, 1), +('16310','Verneuil', NULL, 1), +('16310','Vitrac-Saint-Vincent', NULL, 1), +('16320','Blanzaguet-Saint-Cybard', NULL, 1), +('16320','Boisné-La Tude', NULL, 1), +('16320','Combiers', NULL, 1), +('16320','Édon', NULL, 1), +('16320','Gardes-le-Pontaroux', NULL, 1), +('16320','Gurat', NULL, 1), +('16320','Magnac-Lavalette-Villars', NULL, 1), +('16320','Ronsenac', NULL, 1), +('16320','Rougnac', NULL, 1), +('16320','Vaux-Lavalette', NULL, 1), +('16320','Villebois-Lavalette', NULL, 1), +('16330','Coulonges', NULL, 1), +('16330','Montignac-Charente', NULL, 1), +('16330','Saint-Amant-de-Boixe', NULL, 1), +('16330','Vars', NULL, 1), +('16330','Vervant', NULL, 1), +('16330','Vouharte', NULL, 1), +('16330','Xambes', NULL, 1), +('16340','L\'Isle-d\'Espagnac', NULL, 1), +('16350','Benest', NULL, 1), +('16350','Champagne-Mouton', NULL, 1), +('16350','Chassiecq', NULL, 1), +('16350','Le Bouchage', NULL, 1), +('16350','Le Vieux-Cérier', NULL, 1), +('16350','Saint-Coutant', NULL, 1), +('16350','Turgon', NULL, 1), +('16350','Vieux-Ruffec', NULL, 1), +('16360','Baignes-Sainte-Radegonde', NULL, 1), +('16360','Bors Canton de Charente-Sud', NULL, 1), +('16360','Chantillac', NULL, 1), +('16360','Condéon', NULL, 1), +('16360','Le Tâtre', NULL, 1), +('16360','Reignac', NULL, 1), +('16360','Touvérac', NULL, 1), +('16370','Bréville', NULL, 1), +('16370','Cherves-Richemont', NULL, 1), +('16370','Mesnac', NULL, 1), +('16370','Saint-Sulpice-de-Cognac', NULL, 1), +('16380','Charras', NULL, 1), +('16380','Chazelles', NULL, 1), +('16380','Feuillade', NULL, 1), +('16380','Grassac', NULL, 1), +('16380','Mainzac', NULL, 1), +('16380','Marthon', NULL, 1), +('16380','Saint-Germain-de-Montbron', NULL, 1), +('16380','Souffrignac', NULL, 1), +('16390','Aubeterre-sur-Dronne', NULL, 1), +('16390','Bonnes', NULL, 1), +('16390','Laprade', NULL, 1), +('16390','Montignac-le-Coq', NULL, 1), +('16390','Nabinaud', NULL, 1), +('16390','Palluaud', NULL, 1), +('16390','Pillac', NULL, 1), +('16390','Saint-Séverin', NULL, 1), +('16400','La Couronne', NULL, 1), +('16400','Puymoyen', NULL, 1), +('16400','Vœuil-et-Giget', NULL, 1), +('1640','Boyeux-Saint-Jérôme', NULL, 1), +('1640','Jujurieux', NULL, 1), +('1640','L\'Abergement-de-Varey', NULL, 1), +('1640','Saint-Jean-le-Vieux', NULL, 1), +('16410','Bouëx', NULL, 1), +('16410','Dignac', NULL, 1), +('16410','Dirac', NULL, 1), +('16410','Fouquebrune', NULL, 1), +('16410','Garat', NULL, 1), +('16410','Sers', NULL, 1), +('16410','Torsac', NULL, 1), +('16410','Vouzan', NULL, 1), +('16420','Brigueuil', NULL, 1), +('16420','Lesterps', NULL, 1), +('16420','Montrollet', NULL, 1), +('16420','Saint-Christophe', NULL, 1), +('16420','Saulgond', NULL, 1), +('16430','Balzac', NULL, 1), +('16430','Champniers', NULL, 1), +('16430','Vindelle', NULL, 1), +('16440','Claix', NULL, 1), +('16440','Mouthiers-sur-Boëme', NULL, 1), +('16440','Nersac', NULL, 1), +('16440','Roullet-Saint-Estèphe', NULL, 1), +('16440','Sireuil', NULL, 1), +('16450','Beaulieu-sur-Sonnette', NULL, 1), +('16450','Le Grand-Madieu', NULL, 1), +('16450','Lussac', NULL, 1), +('16450','Parzac', NULL, 1), +('16450','Saint-Claud', NULL, 1), +('16450','Saint-Laurent-de-Céris', NULL, 1), +('16460','Aunac-sur-Charente', NULL, 1), +('16460','Bayers', NULL, 1), +('16460','Chenommet', NULL, 1), +('16460','Chenon', NULL, 1), +('16460','Couture', NULL, 1), +('16460','Lichères', NULL, 1), +('16460','Mouton', NULL, 1), +('16460','Moutonneau', NULL, 1), +('16460','Saint-Front', NULL, 1), +('16460','Saint-Sulpice-de-Ruffec', NULL, 1), +('16460','Valence', NULL, 1), +('16460','Ventouse', NULL, 1), +('16470','Saint-Michel', NULL, 1), +('16480','Berneuil', NULL, 1), +('16480','Boisbreteau', NULL, 1), +('16480','Brossac', NULL, 1), +('16480','Châtignac', NULL, 1), +('16480','Chillac', NULL, 1), +('16480','Guizengeard', NULL, 1), +('16480','Oriolles', NULL, 1), +('16480','Passirac', NULL, 1), +('16480','Sainte-Souline', NULL, 1), +('16480','Saint-Félix', NULL, 1), +('16480','Saint-Laurent-des-Combes', NULL, 1), +('16480','Saint-Vallier', NULL, 1), +('16480','Sauvignac', NULL, 1), +('16490','Alloue', NULL, 1), +('16490','Ambernac', NULL, 1), +('16490','Épenède', NULL, 1), +('16490','Hiesse', NULL, 1), +('16490','Pleuville', NULL, 1), +('16500','Abzac', NULL, 1), +('16500','Ansac-sur-Vienne', NULL, 1), +('16500','Brillac', NULL, 1), +('16500','Confolens', NULL, 1), +('16500','Esse', NULL, 1), +('16500','Lessac', NULL, 1), +('16500','Manot', NULL, 1), +('16500','Oradour-Fanais', NULL, 1), +('16500','Saint-Maurice-des-Lions', NULL, 1), +('16510','Verteuil-sur-Charente', NULL, 1), +('16560','Anais', NULL, 1), +('16560','Aussac-Vadalle', NULL, 1), +('16560','Coulgens', NULL, 1), +('16560','Jauldes', NULL, 1), +('16560','Tourriers', NULL, 1), +('16560','Villejoubert', NULL, 1), +('16570','Marsac', NULL, 1), +('16570','Saint-Genis-d\'Hiersac', NULL, 1), +('16590','Brie', NULL, 1), +('16600','Magnac-sur-Touvre', NULL, 1), +('16600','Mornac', NULL, 1), +('16600','Ruelle-sur-Touvre', NULL, 1), +('16600','Touvre', NULL, 1), +('1660','Chaveyriat', NULL, 1), +('1660','Mézériat', NULL, 1), +('1660','Vandeins', NULL, 1), +('16620','Montboyer', NULL, 1), +('16700','Barro', NULL, 1), +('16700','Bernac', NULL, 1), +('16700','Bioussac', NULL, 1), +('16700','Condac', NULL, 1), +('16700','La Faye', NULL, 1), +('16700','Les Adjots', NULL, 1), +('16700','Londigny', NULL, 1), +('16700','Nanteuil-en-Vallée', NULL, 1), +('16700','Poursac', NULL, 1), +('16700','Ruffec', NULL, 1), +('16700','Saint-Georges', NULL, 1), +('16700','Saint-Gourson', NULL, 1), +('16700','Saint-Martin-du-Clocher', NULL, 1), +('16700','Salles-de-Villefagnan', NULL, 1), +('16700','Taizé-Aizie', NULL, 1), +('16700','Tuzie', NULL, 1), +('16700','Villegats', NULL, 1), +('16710','Saint-Yrieix-sur-Charente', NULL, 1), +('16720','Saint-Même-les-Carrières', NULL, 1), +('16730','Fléac', NULL, 1), +('16730','Linars', NULL, 1), +('16730','Trois-Palis', NULL, 1), +('16800','Soyaux', NULL, 1), +('1680','Groslée-Saint-Benoit', NULL, 1), +('1680','Innimond', NULL, 1), +('1680','Lhuis', NULL, 1), +('1680','Lompnas', NULL, 1), +('1680','Marchamp', NULL, 1), +('17000','La Rochelle', NULL, 1), +('1700','Beynost', NULL, 1), +('1700','Miribel', NULL, 1), +('1700','Neyron', NULL, 1), +('1700','Saint-Maurice-de-Beynost', NULL, 1), +('17100','Bussac-sur-Charente', NULL, 1), +('17100','Courcoury', NULL, 1), +('17100','Fontcouverte', NULL, 1), +('17100','La Chapelle-des-Pots', NULL, 1), +('17100','Le Douhet', NULL, 1), +('17100','Les Gonds', NULL, 1), +('17100','Saintes', NULL, 1), +('17100','Saint-Vaize', NULL, 1), +('17100','Vénérand', NULL, 1), +('1710','Thoiry', NULL, 1), +('17110','Saint-Georges-de-Didonne', NULL, 1), +('17111','Loix', NULL, 1), +('17113','Mornac-sur-Seudre', NULL, 1), +('17120','Arces', NULL, 1), +('17120','Barzan', NULL, 1), +('17120','Boutenac-Touvent', NULL, 1), +('17120','Brie-sous-Mortagne', NULL, 1), +('17120','Chenac-Saint-Seurin-d\'Uzet', NULL, 1), +('17120','Cozes', NULL, 1), +('17120','Épargnes', NULL, 1), +('17120','Floirac', NULL, 1), +('17120','Grézac', NULL, 1), +('17120','Meursac', NULL, 1), +('17120','Mortagne-sur-Gironde', NULL, 1), +('17120','Semussac', NULL, 1), +('17120','Talmont-sur-Gironde', NULL, 1), +('17120','Thaims', NULL, 1), +('17123','Île-d\'Aix', NULL, 1), +('17130','Chamouillac', NULL, 1), +('17130','Chartuzac', NULL, 1), +('17130','Chaunac', NULL, 1), +('17130','Corignac', NULL, 1), +('17130','Courpignac', NULL, 1), +('17130','Coux', NULL, 1), +('17130','Expiremont', NULL, 1), +('17130','Jussas', NULL, 1), +('17130','Messac', NULL, 1), +('17130','Montendre', NULL, 1), +('17130','Pommiers-Moulons', NULL, 1), +('17130','Rouffignac', NULL, 1), +('17130','Salignac-de-Mirambeau', NULL, 1), +('17130','Souméras', NULL, 1), +('17130','Sousmoulins', NULL, 1), +('17130','Tugéras-Saint-Maurice', NULL, 1), +('17130','Vibrac', NULL, 1), +('17132','Meschers-sur-Gironde', NULL, 1), +('17137','Esnandes', NULL, 1), +('17137','L\'Houmeau', NULL, 1), +('17137','Marsilly', NULL, 1), +('17137','Nieul-sur-Mer', NULL, 1), +('17138','Puilboreau', NULL, 1), +('17138','Saint-Xandre', NULL, 1), +('17139','Dompierre-sur-Mer', NULL, 1), +('17140','Lagord', NULL, 1), +('17150','Allas-Bocage', NULL, 1), +('17150','Boisredon', NULL, 1), +('17150','Consac', NULL, 1), +('17150','Mirambeau', NULL, 1), +('17150','Nieul-le-Virouil', NULL, 1), +('17150','Saint-Bonnet-sur-Gironde', NULL, 1), +('17150','Saint-Dizant-du-Bois', NULL, 1), +('17150','Saint-Georges-des-Agoûts', NULL, 1), +('17150','Saint-Martial-de-Mirambeau', NULL, 1), +('17150','Saint-Sorlin-de-Conac', NULL, 1), +('17150','Saint-Thomas-de-Conac', NULL, 1), +('17150','Semillac', NULL, 1), +('17150','Semoussac', NULL, 1), +('17150','Soubran', NULL, 1), +('17160','Bagnizeau', NULL, 1), +('17160','Ballans', NULL, 1), +('17160','Blanzac-lès-Matha', NULL, 1), +('17160','Brie-sous-Matha', NULL, 1), +('17160','Courcerac', NULL, 1), +('17160','Cressé', NULL, 1), +('17160','Gibourne', NULL, 1), +('17160','Haimps', NULL, 1), +('17160','La Brousse', NULL, 1), +('17160','Le Gicq', NULL, 1), +('17160','Les Touches-de-Périgny', NULL, 1), +('17160','Louzignac', NULL, 1), +('17160','Matha', NULL, 1), +('17160','Mons', NULL, 1), +('17160','Prignac', NULL, 1), +('17160','Sonnac', NULL, 1), +('17160','Thors', NULL, 1), +('17170','Benon', NULL, 1), +('17170','Courçon', NULL, 1), +('17170','Cramchaban', NULL, 1), +('17170','Ferrières', NULL, 1), +('17170','La Grève-sur-Mignon', NULL, 1), +('17170','La Laigne', NULL, 1), +('17170','La Ronde', NULL, 1), +('17170','Saint-Cyr-du-Doret', NULL, 1), +('17170','Saint-Jean-de-Liversay', NULL, 1), +('17170','Taugon', NULL, 1), +('17180','Périgny', NULL, 1), +('17190','Saint-Georges-d\'Oléron', NULL, 1), +('17200','Royan', NULL, 1), +('17200','Saint-Sulpice-de-Royan', NULL, 1), +('17210','Bedenac', NULL, 1), +('17210','Bran', NULL, 1), +('17210','Bussac-Forêt', NULL, 1), +('17210','Chatenet', NULL, 1), +('17210','Chepniers', NULL, 1), +('17210','Chevanceaux', NULL, 1), +('17210','Le Pin', NULL, 1), +('17210','Mérignac', NULL, 1), +('17210','Montlieu-la-Garde', NULL, 1), +('17210','Orignolles', NULL, 1), +('17210','Polignac', NULL, 1), +('17210','Pouillac', NULL, 1), +('17210','Sainte-Colombe', NULL, 1), +('17210','Saint-Palais-de-Négrignac', NULL, 1), +('17220','Bourgneuf', NULL, 1), +('17220','Clavette', NULL, 1), +('17220','Croix-Chapeau', NULL, 1), +('17220','La Jarne', NULL, 1), +('17220','La Jarrie', NULL, 1), +('17220','Montroy', NULL, 1), +('17220','Saint-Christophe', NULL, 1), +('17220','Sainte-Soulle', NULL, 1), +('17220','Saint-Médard-d\'Aunis', NULL, 1), +('17220','Saint-Rogatien', NULL, 1), +('17220','Saint-Vivien', NULL, 1), +('17220','Salles-sur-Mer', NULL, 1), +('17230','Andilly', NULL, 1), +('17230','Charron', NULL, 1), +('17230','Longèves', NULL, 1), +('17230','Marans', NULL, 1), +('17230','Saint-Ouen-d\'Aunis', NULL, 1), +('17230','Villedoux', NULL, 1), +('17240','Bois', NULL, 1), +('17240','Champagnolles', NULL, 1), +('17240','Clion', NULL, 1), +('17240','Lorignac', NULL, 1), +('17240','Mosnac', NULL, 1), +('17240','Plassac', NULL, 1), +('17240','Saint-Ciers-du-Taillon', NULL, 1), +('17240','Saint-Dizant-du-Gua', NULL, 1), +('17240','Sainte-Ramée', NULL, 1), +('17240','Saint-Fort-sur-Gironde', NULL, 1), +('17240','Saint-Genis-de-Saintonge', NULL, 1), +('17240','Saint-Georges-Antignac', NULL, 1), +('17240','Saint-Germain-du-Seudre', NULL, 1), +('17240','Saint-Grégoire-d\'Ardennes', NULL, 1), +('17240','Saint-Romain-sur-Gironde', NULL, 1), +('17240','Saint-Sigismond-de-Clermont', NULL, 1), +('17250','Beurlay', NULL, 1), +('17250','Geay', NULL, 1), +('17250','La Vallée', NULL, 1), +('17250','Les Essards', NULL, 1), +('17250','Plassay', NULL, 1), +('17250','Pont-l\'Abbé-d\'Arnoult', NULL, 1), +('17250','Romegoux', NULL, 1), +('17250','Sainte-Gemme', NULL, 1), +('17250','Sainte-Radegonde', NULL, 1), +('17250','Saint-Porchaire', NULL, 1), +('17250','Saint-Sulpice-d\'Arnoult', NULL, 1), +('17250','Soulignonne', NULL, 1), +('17250','Trizay', NULL, 1), +('17260','Cravans', NULL, 1), +('17260','Gémozac', NULL, 1), +('17260','Givrezac', NULL, 1), +('17260','Jazennes', NULL, 1), +('17260','Montpellier-de-Médillan', NULL, 1), +('17260','Saint-André-de-Lidon', NULL, 1), +('17260','Saint-Simon-de-Pellouaille', NULL, 1), +('17260','Tanzac', NULL, 1), +('17260','Villars-en-Pons', NULL, 1), +('17260','Virollet', NULL, 1), +('17270','Boresse-et-Martron', NULL, 1), +('17270','Cercoux', NULL, 1), +('17270','Clérac', NULL, 1), +('17270','Le Fouilloux', NULL, 1), +('17270','Montguyon', NULL, 1), +('17270','Neuvicq', NULL, 1), +('17270','Saint-Martin-d\'Ary', NULL, 1), +('17270','Saint-Pierre-du-Palais', NULL, 1), +('17290','Aigrefeuille-d\'Aunis', NULL, 1), +('17290','Ardillières', NULL, 1), +('17290','Ballon', NULL, 1), +('17290','Chambon', NULL, 1), +('17290','Ciré-d\'Aunis', NULL, 1), +('17290','Forges', NULL, 1), +('17290','Landrais', NULL, 1), +('17290','Le Thou', NULL, 1), +('17290','Thairé', NULL, 1), +('17290','Virson', NULL, 1), +('17300','Rochefort', NULL, 1), +('17300','Vergeroux', NULL, 1), +('17310','Saint-Pierre-d\'Oléron', NULL, 1), +('17320','Hiers-Brouage', NULL, 1), +('17320','Marennes', NULL, 1), +('17320','Saint-Just-Luzac', NULL, 1), +('17330','Bernay-Saint-Martin', NULL, 1), +('17330','Coivert', NULL, 1), +('17330','Courant', NULL, 1), +('17330','Dœuil-sur-le-Mignon', NULL, 1), +('17330','La Croix-Comtesse', NULL, 1), +('17330','La Jarrie-Audouin', NULL, 1), +('17330','Loulay', NULL, 1), +('17330','Lozay', NULL, 1), +('17330','Migré', NULL, 1), +('17330','Saint-Félix', NULL, 1), +('17330','Saint-Martial', NULL, 1), +('17330','Saint-Pierre-de-l\'Isle', NULL, 1), +('17330','Saint-Séverin-sur-Boutonne', NULL, 1), +('17330','Vergné', NULL, 1), +('17330','Villeneuve-la-Comtesse', NULL, 1), +('17340','Châtelaillon-Plage', NULL, 1), +('17340','Yves', NULL, 1), +('17350','Annepont', NULL, 1), +('17350','Crazannes', NULL, 1), +('17350','Fenioux', NULL, 1), +('17350','Grandjean', NULL, 1), +('17350','Le Mung', NULL, 1), +('17350','Port-d\'Envaux', NULL, 1), +('17350','Saint-Savinien', NULL, 1), +('17350','Taillant', NULL, 1), +('17350','Taillebourg', NULL, 1), +('17360','Boscamnant', NULL, 1), +('17360','La Barde', NULL, 1), +('17360','La Clotte', NULL, 1), +('17360','La Genétouze', NULL, 1), +('17360','Saint-Aigulin', NULL, 1), +('17360','Saint-Martin-de-Coux', NULL, 1), +('17370','Le Grand-Village-Plage', NULL, 1), +('17370','Saint-Trojan-les-Bains', NULL, 1), +('17380','Annezay', NULL, 1), +('17380','Archingeay', NULL, 1), +('17380','Chantemerle-sur-la-Soie', NULL, 1), +('17380','Chervettes', NULL, 1), +('17380','Landes', NULL, 1), +('17380','Les Nouillers', NULL, 1), +('17380','Nachamps', NULL, 1), +('17380','Puy-du-Lac', NULL, 1), +('17380','Puyrolland', NULL, 1), +('17380','Saint-Crépin', NULL, 1), +('17380','Saint-Laurent-de-la-Barrière', NULL, 1), +('17380','Saint-Loup', NULL, 1), +('17380','Tonnay-Boutonne', NULL, 1), +('17380','Torxé', NULL, 1), +('17390','La Tremblade', NULL, 1), +('17400','Antezant-la-Chapelle', NULL, 1), +('17400','Asnières-la-Giraud', NULL, 1), +('17400','Bignay', NULL, 1), +('17400','Courcelles', NULL, 1), +('17400','Essouvert', NULL, 1), +('17400','Fontenet', NULL, 1), +('17400','La Vergne', NULL, 1), +('17400','Les Églises-d\'Argenteuil', NULL, 1), +('17400','Mazeray', NULL, 1), +('17400','Poursay-Garnaud', NULL, 1), +('17400','Saint-Jean-d\'Angély', NULL, 1), +('17400','Saint-Julien-de-l\'Escap', NULL, 1), +('17400','Saint-Martin-de-Juillers', NULL, 1), +('17400','Saint-Pardoult', NULL, 1), +('17400','Saint-Pierre-de-Juillers', NULL, 1), +('17400','Ternant', NULL, 1), +('17400','Varaize', NULL, 1), +('17400','Vervant', NULL, 1), +('17400','Voissay', NULL, 1), +('17410','Saint-Martin-de-Ré', NULL, 1), +('17420','Saint-Palais-sur-Mer', NULL, 1), +('17430','Bords', NULL, 1), +('17430','Cabariot', NULL, 1), +('17430','Champdolent', NULL, 1), +('17430','Genouillé', NULL, 1), +('17430','Lussant', NULL, 1), +('17430','Moragne', NULL, 1), +('17430','Muron', NULL, 1), +('17430','Saint-Coutant-le-Grand', NULL, 1), +('17430','Saint-Hippolyte', NULL, 1), +('17430','Tonnay-Charente', NULL, 1), +('17440','Aytré', NULL, 1), +('17450','Fouras', NULL, 1), +('17450','Saint-Laurent-de-la-Prée', NULL, 1), +('17460','Berneuil', NULL, 1), +('17460','Chermignac', NULL, 1), +('17460','Colombiers', NULL, 1), +('17460','La Jard', NULL, 1), +('17460','Préguillac', NULL, 1), +('17460','Rétaud', NULL, 1), +('17460','Rioux', NULL, 1), +('17460','Tesson', NULL, 1), +('17460','Thénac', NULL, 1), +('17460','Varzay', NULL, 1), +('17470','Aulnay', NULL, 1), +('17470','Blanzay-sur-Boutonne', NULL, 1), +('17470','Cherbonnières', NULL, 1), +('17470','Contré', NULL, 1), +('17470','Dampierre-sur-Boutonne', NULL, 1), +('17470','La Villedieu', NULL, 1), +('17470','Loiré-sur-Nie', NULL, 1), +('17470','Nuaillé-sur-Boutonne', NULL, 1), +('17470','Paillé', NULL, 1), +('17470','Saint-Georges-de-Longuepierre', NULL, 1), +('17470','Saint-Mandé-sur-Brédoire', NULL, 1), +('17470','Villemorin', NULL, 1), +('17480','Le Château-d\'Oléron', NULL, 1), +('17490','Bazauges', NULL, 1), +('17490','Beauvais-sur-Matha', NULL, 1), +('17490','Bresdon', NULL, 1), +('17490','Gourvillette', NULL, 1), +('17490','Macqueville', NULL, 1), +('17490','Massac', NULL, 1), +('17490','Neuvicq-le-Château', NULL, 1), +('17490','Saint-Ouen-la-Thène', NULL, 1), +('17490','Siecq', NULL, 1), +('17500','Agudelle', NULL, 1), +('17500','Allas-Champagne', NULL, 1), +('17500','Champagnac', NULL, 1), +('17500','Clam', NULL, 1), +('17500','Fontaines-d\'Ozillac', NULL, 1), +('17500','Guitinières', NULL, 1), +('17500','Jonzac', NULL, 1), +('17500','Léoville', NULL, 1), +('17500','Lussac', NULL, 1), +('17500','Meux', NULL, 1), +('17500','Mortiers', NULL, 1), +('17500','Neulles', NULL, 1), +('17500','Ozillac', NULL, 1), +('17500','Réaux sur Trèfle', NULL, 1), +('17500','Saint-Germain-de-Lusignan', NULL, 1), +('17500','Saint-Germain-de-Vibrac', NULL, 1), +('17500','Saint-Hilaire-du-Bois', NULL, 1), +('17500','Saint-Martial-de-Vitaterne', NULL, 1), +('17500','Saint-Médard', NULL, 1), +('17500','Saint-Simon-de-Bordes', NULL, 1), +('17500','Vanzac', NULL, 1), +('17500','Villexavier', NULL, 1), +('1750','Crottet', NULL, 1), +('1750','Replonges', NULL, 1), +('1750','Saint-Laurent-sur-Saône', NULL, 1), +('17510','Chives', NULL, 1), +('17510','Fontaine-Chalendray', NULL, 1), +('17510','Les Éduts', NULL, 1), +('17510','Néré', NULL, 1), +('17510','Romazières', NULL, 1), +('17510','Saleignes', NULL, 1), +('17510','Seigné', NULL, 1), +('17510','Villiers-Couture', NULL, 1), +('17510','Vinax', NULL, 1), +('17520','Archiac', NULL, 1), +('17520','Arthenac', NULL, 1), +('17520','Brie-sous-Archiac', NULL, 1), +('17520','Celles', NULL, 1), +('17520','Cierzac', NULL, 1), +('17520','Germignac', NULL, 1), +('17520','Jarnac-Champagne', NULL, 1), +('17520','Lonzac', NULL, 1), +('17520','Neuillac', NULL, 1), +('17520','Saint-Ciers-Champagne', NULL, 1), +('17520','Sainte-Lheurine', NULL, 1), +('17520','Saint-Eugène', NULL, 1), +('17520','Saint-Maigrin', NULL, 1), +('17520','Saint-Martial-sur-Né', NULL, 1), +('17530','Arvert', NULL, 1), +('17540','Anais', NULL, 1), +('17540','Angliers', NULL, 1), +('17540','Bouhet', NULL, 1), +('17540','Le Gué-d\'Alleré', NULL, 1), +('17540','Nuaillé-d\'Aunis', NULL, 1), +('17540','Saint-Sauveur-d\'Aunis', NULL, 1), +('17540','Vérines', NULL, 1), +('17550','Dolus-d\'Oléron', NULL, 1), +('17560','Bourcefranc-le-Chapus', NULL, 1), +('17570','Les Mathes', NULL, 1), +('17570','Saint-Augustin', NULL, 1), +('17580','Le Bois-Plage-en-Ré', NULL, 1), +('17590','Ars-en-Ré', NULL, 1), +('17590','Saint-Clément-des-Baleines', NULL, 1), +('17600','Balanzac', NULL, 1), +('17600','Corme-Écluse', NULL, 1), +('17600','Corme-Royal', NULL, 1), +('17600','La Clisse', NULL, 1), +('17600','Le Chay', NULL, 1), +('17600','Le Gua', NULL, 1), +('17600','L\'Éguille', NULL, 1), +('17600','Luchat', NULL, 1), +('17600','Médis', NULL, 1), +('17600','Nancras', NULL, 1), +('17600','Nieulle-sur-Seudre', NULL, 1), +('17600','Pisany', NULL, 1), +('17600','Sablonceaux', NULL, 1), +('17600','Saint-Romain-de-Benet', NULL, 1), +('17600','Saint-Sornin', NULL, 1), +('17600','Saujon', NULL, 1), +('17600','Thézac', NULL, 1), +('17610','Chaniers', NULL, 1), +('17610','Chérac', NULL, 1), +('17610','Dompierre-sur-Charente', NULL, 1), +('17610','Saint-Sauvant', NULL, 1), +('17620','Beaugeay', NULL, 1), +('17620','Champagne', NULL, 1), +('17620','Échillais', NULL, 1), +('17620','La Gripperie-Saint-Symphorien', NULL, 1), +('17620','Saint-Agnant', NULL, 1), +('17620','Saint-Jean-d\'Angle', NULL, 1), +('17630','La Flotte', NULL, 1), +('17640','Vaux-sur-Mer', NULL, 1), +('17650','Saint-Denis-d\'Oléron', NULL, 1), +('17670','La Couarde-sur-Mer', NULL, 1), +('17690','Angoulins', NULL, 1), +('17700','Breuil-la-Réorte', NULL, 1), +('17700','La Devise', NULL, 1), +('17700','Marsais', NULL, 1), +('17700','Péré', NULL, 1), +('17700','Puyravault', NULL, 1), +('17700','Saint-Georges-du-Bois', NULL, 1), +('17700','Saint-Germain-de-Marencennes', NULL, 1), +('17700','Saint-Mard', NULL, 1), +('17700','Saint-Pierre-d\'Amilly', NULL, 1), +('17700','Saint-Saturnin-du-Bois', NULL, 1), +('17700','Surgères', NULL, 1), +('17700','Vouhé', NULL, 1), +('17730','Port-des-Barques', NULL, 1), +('17740','Sainte-Marie-de-Ré', NULL, 1), +('17750','Étaules', NULL, 1), +('17770','Aujac', NULL, 1), +('17770','Aumagne', NULL, 1), +('17770','Authon-Ébéon', NULL, 1), +('17770','Bercloux', NULL, 1), +('17770','Brizambourg', NULL, 1), +('17770','Burie', NULL, 1), +('17770','Écoyeux', NULL, 1), +('17770','Juicq', NULL, 1), +('17770','La Frédière', NULL, 1), +('17770','Le Seure', NULL, 1), +('17770','Migron', NULL, 1), +('17770','Nantillé', NULL, 1), +('17770','Saint-Bris-des-Bois', NULL, 1), +('17770','Saint-Césaire', NULL, 1), +('17770','Sainte-Même', NULL, 1), +('17770','Saint-Hilaire-de-Villefranche', NULL, 1), +('17770','Villars-les-Bois', NULL, 1), +('17780','Moëze', NULL, 1), +('17780','Saint-Froult', NULL, 1), +('17780','Saint-Nazaire-sur-Charente', NULL, 1), +('17780','Soubise', NULL, 1), +('17800','Avy', NULL, 1), +('17800','Belluire', NULL, 1), +('17800','Biron', NULL, 1), +('17800','Bougneau', NULL, 1), +('17800','Brives-sur-Charente', NULL, 1), +('17800','Chadenac', NULL, 1), +('17800','Coulonges', NULL, 1), +('17800','Échebrune', NULL, 1), +('17800','Fléac-sur-Seugne', NULL, 1), +('17800','Marignac', NULL, 1), +('17800','Mazerolles', NULL, 1), +('17800','Montils', NULL, 1), +('17800','Pérignac', NULL, 1), +('17800','Pons', NULL, 1), +('17800','Rouffiac', NULL, 1), +('17800','Saint-Léger', NULL, 1), +('17800','Saint-Palais-de-Phiolin', NULL, 1), +('17800','Saint-Quantin-de-Rançanne', NULL, 1), +('17800','Saint-Seurin-de-Palenne', NULL, 1), +('17800','Saint-Sever-de-Saintonge', NULL, 1), +('17800','Salignac-sur-Charente', NULL, 1), +('17810','Écurat', NULL, 1), +('17810','Nieul-lès-Saintes', NULL, 1), +('17810','Pessines', NULL, 1), +('17810','Saint-Georges-des-Coteaux', NULL, 1), +('17840','La Brée-les-Bains', NULL, 1), +('17870','Breuil-Magné', NULL, 1), +('17870','Loire-les-Marais', NULL, 1), +('17880','Les Portes-en-Ré', NULL, 1), +('17890','Chaillevette', NULL, 1), +('17920','Breuillet', NULL, 1), +('17940','Rivedoux-Plage', NULL, 1), +('18000','Bourges', NULL, 1), +('1800','Bourg-Saint-Christophe', NULL, 1), +('1800','Charnoz-sur-Ain', NULL, 1), +('1800','Faramans', NULL, 1), +('1800','Joyeux', NULL, 1), +('1800','Le Montellier', NULL, 1), +('1800','Meximieux', NULL, 1), +('1800','Pérouges', NULL, 1), +('1800','Rignieux-le-Franc', NULL, 1), +('1800','Saint-Éloi', NULL, 1), +('1800','Saint-Jean-de-Niost', NULL, 1), +('1800','Saint-Maurice-de-Gourdans', NULL, 1), +('1800','Villieu-Loyes-Mollon', NULL, 1), +('18100','Méry-sur-Cher', NULL, 1), +('18100','Saint-Georges-sur-la-Prée', NULL, 1), +('18100','Saint-Hilaire-de-Court', NULL, 1), +('18100','Thénioux', NULL, 1), +('18100','Vierzon', NULL, 1), +('18110','Allogny', NULL, 1), +('18110','Fussy', NULL, 1), +('18110','Pigny', NULL, 1), +('18110','Quantilly', NULL, 1), +('18110','Saint-Éloy-de-Gy', NULL, 1), +('18110','Saint-Georges-sur-Moulon', NULL, 1), +('18110','Saint-Martin-d\'Auxigny', NULL, 1), +('18110','Saint-Palais', NULL, 1), +('18110','Vasselay', NULL, 1), +('18110','Vignoux-sous-les-Aix', NULL, 1), +('18120','Brinay', NULL, 1), +('18120','Cerbois', NULL, 1), +('18120','Chéry', NULL, 1), +('18120','Lazenay', NULL, 1), +('18120','Limeux', NULL, 1), +('18120','Lury-sur-Arnon', NULL, 1), +('18120','Massay', NULL, 1), +('18120','Méreau', NULL, 1), +('18120','Preuilly', NULL, 1), +('18120','Quincy', NULL, 1), +('18130','Bussy', NULL, 1), +('18130','Chalivoy-Milon', NULL, 1), +('18130','Cogny', NULL, 1), +('18130','Contres', NULL, 1), +('18130','Dun-sur-Auron', NULL, 1), +('18130','Jussy-Champagne', NULL, 1), +('18130','Lantan', NULL, 1), +('18130','Osmery', NULL, 1), +('18130','Parnay', NULL, 1), +('18130','Raymond', NULL, 1), +('18130','Saint-Denis-de-Palin', NULL, 1), +('18130','Vornay', NULL, 1), +('18140','Argenvières', NULL, 1), +('18140','Charentonnay', NULL, 1), +('18140','Chaumoux-Marcilly', NULL, 1), +('18140','Couy', NULL, 1), +('18140','Garigny', NULL, 1), +('18140','Groises', NULL, 1), +('18140','Herry', NULL, 1), +('18140','Jussy-le-Chaudrier', NULL, 1), +('18140','La Chapelle-Montlinard', NULL, 1), +('18140','Lugny-Champagne', NULL, 1), +('18140','Précy', NULL, 1), +('18140','Saint-Léger-le-Petit', NULL, 1), +('18140','Saint-Martin-des-Champs', NULL, 1), +('18140','Sancergues', NULL, 1), +('18140','Sévry', NULL, 1), +('18150','Apremont-sur-Allier', NULL, 1), +('18150','Cuffy', NULL, 1), +('18150','Germigny-l\'Exempt', NULL, 1), +('18150','La Chapelle-Hugon', NULL, 1), +('18150','La Guerche-sur-l\'Aubois', NULL, 1), +('18150','Le Chautay', NULL, 1), +('18160','Chezal-Benoît', NULL, 1), +('18160','Ineuil', NULL, 1), +('18160','La Celle-Condé', NULL, 1), +('18160','Lignières', NULL, 1), +('18160','Montlouis', NULL, 1), +('18160','Saint-Baudel', NULL, 1), +('18160','Saint-Hilaire-en-Lignières', NULL, 1), +('18160','Touchay', NULL, 1), +('18160','Villecelin', NULL, 1), +('18170','Ardenais', NULL, 1), +('18170','Ids-Saint-Roch', NULL, 1), +('18170','Le Châtelet', NULL, 1), +('18170','Loye-sur-Arnon', NULL, 1), +('18170','Maisonnais', NULL, 1), +('18170','Marçais', NULL, 1), +('18170','Morlac', NULL, 1), +('18170','Rezay', NULL, 1), +('18170','Saint-Pierre-les-Bois', NULL, 1), +('18190','Chambon', NULL, 1), +('18190','Châteauneuf-sur-Cher', NULL, 1), +('18190','Chavannes', NULL, 1), +('18190','Corquoy', NULL, 1), +('18190','Crézançay-sur-Cher', NULL, 1), +('18190','Saint-Loup-des-Chaumes', NULL, 1), +('18190','Saint-Symphorien', NULL, 1), +('18190','Serruelles', NULL, 1), +('18190','Uzay-le-Venon', NULL, 1), +('18190','Vallenay', NULL, 1), +('18190','Venesmes', NULL, 1), +('18200','Ainay-le-Vieil', NULL, 1), +('18200','Arcomps', NULL, 1), +('18200','Arpheuilles', NULL, 1), +('18200','Bouzais', NULL, 1), +('18200','Bruère-Allichamps', NULL, 1), +('18200','Colombiers', NULL, 1), +('18200','Drevant', NULL, 1), +('18200','Farges-Allichamps', NULL, 1), +('18200','La Celle', NULL, 1), +('18200','La Groutte', NULL, 1), +('18200','La Perche', NULL, 1), +('18200','Meillant', NULL, 1), +('18200','Nozières', NULL, 1), +('18200','Orcenais', NULL, 1), +('18200','Orval', NULL, 1), +('18200','Saint-Amand-Montrond', NULL, 1), +('18200','Saint-Georges-de-Poisieux', NULL, 1), +('18210','Bannegon', NULL, 1), +('18210','Bessais-le-Fromental', NULL, 1), +('18210','Charenton-du-Cher', NULL, 1), +('18210','Coust', NULL, 1), +('18210','Le Pondy', NULL, 1), +('18210','Saint-Pierre-les-Étieux', NULL, 1), +('18210','Thaumiers', NULL, 1), +('18210','Vernais', NULL, 1), +('18210','Verneuil', NULL, 1), +('18220','Aubinges', NULL, 1), +('18220','Azy', NULL, 1), +('18220','Brécy', NULL, 1), +('18220','Les Aix-d\'Angillon', NULL, 1), +('18220','Morogues', NULL, 1), +('18220','Parassy', NULL, 1), +('18220','Rians', NULL, 1), +('18220','Saint-Céols', NULL, 1), +('18220','Sainte-Solange', NULL, 1), +('18220','Soulangis', NULL, 1), +('18230','Saint-Doulchard', NULL, 1), +('18240','Belleville-sur-Loire', NULL, 1), +('18240','Boulleret', NULL, 1), +('18240','Léré', NULL, 1), +('18240','Sainte-Gemme-en-Sancerrois', NULL, 1), +('18240','Santranges', NULL, 1), +('18240','Savigny-en-Sancerre', NULL, 1), +('18240','Sury-près-Léré', NULL, 1), +('18250','Achères', NULL, 1), +('18250','Henrichemont', NULL, 1), +('18250','Humbligny', NULL, 1), +('18250','La Chapelotte', NULL, 1), +('18250','Montigny', NULL, 1), +('18250','Neuilly-en-Sancerre', NULL, 1), +('18250','Neuvy-Deux-Clochers', NULL, 1), +('18260','Assigny', NULL, 1), +('18260','Barlieu', NULL, 1), +('18260','Concressault', NULL, 1), +('18260','Dampierre-en-Crot', NULL, 1), +('18260','Jars', NULL, 1), +('18260','Le Noyer', NULL, 1), +('18260','Subligny', NULL, 1), +('18260','Sury-ès-Bois', NULL, 1), +('18260','Thou', NULL, 1), +('18260','Vailly-sur-Sauldre', NULL, 1), +('18260','Villegenon', NULL, 1), +('18270','Culan', NULL, 1), +('18270','Reigny', NULL, 1), +('18270','Saint-Christophe-le-Chaudry', NULL, 1), +('18270','Saint-Maur', NULL, 1), +('18270','Sidiailles', NULL, 1), +('18290','Chârost', NULL, 1), +('18290','Civray', NULL, 1), +('18290','Mareuil-sur-Arnon', NULL, 1), +('18290','Plou', NULL, 1), +('18290','Poisieux', NULL, 1), +('18290','Saint-Ambroix', NULL, 1), +('18290','Saugy', NULL, 1), +('18300','Bannay', NULL, 1), +('18300','Bué', NULL, 1), +('18300','Couargues', NULL, 1), +('18300','Crézancy-en-Sancerre', NULL, 1), +('18300','Feux', NULL, 1), +('18300','Gardefort', NULL, 1), +('18300','Jalognes', NULL, 1), +('18300','Menetou-Râtel', NULL, 1), +('18300','Ménétréol-sous-Sancerre', NULL, 1), +('18300','Saint-Bouize', NULL, 1), +('18300','Saint-Satur', NULL, 1), +('18300','Sancerre', NULL, 1), +('18300','Sens-Beaujeu', NULL, 1), +('18300','Sury-en-Vaux', NULL, 1), +('18300','Thauvenay', NULL, 1), +('18300','Veaugues', NULL, 1), +('18300','Verdigny', NULL, 1), +('18300','Vinon', NULL, 1), +('18310','Dampierre-en-Graçay', NULL, 1), +('18310','Genouilly', NULL, 1), +('18310','Graçay', NULL, 1), +('18310','Nohant-en-Graçay', NULL, 1), +('18310','Saint-Outrille', NULL, 1), +('18320','Beffes', NULL, 1), +('18320','Cours-les-Barres', NULL, 1), +('18320','Jouet-sur-l\'Aubois', NULL, 1), +('18320','Marseilles-lès-Aubigny', NULL, 1), +('18320','Menetou-Couture', NULL, 1), +('18320','Saint-Hilaire-de-Gondilly', NULL, 1), +('18320','Torteron', NULL, 1), +('18330','Nançay', NULL, 1), +('18330','Neuvy-sur-Barangeon', NULL, 1), +('18330','Saint-Laurent', NULL, 1), +('18330','Vouzeron', NULL, 1), +('18340','Annoix', NULL, 1), +('18340','Arçay', NULL, 1), +('18340','Crosses', NULL, 1), +('18340','Lapan', NULL, 1), +('18340','Levet', NULL, 1), +('18340','Lissay-Lochy', NULL, 1), +('18340','Plaimpied-Givaudins', NULL, 1), +('18340','Sainte-Lunaise', NULL, 1), +('18340','Saint-Germain-des-Bois', NULL, 1), +('18340','Saint-Just', NULL, 1), +('18340','Senneçay', NULL, 1), +('18340','Soye-en-Septaine', NULL, 1), +('18340','Vorly', NULL, 1), +('18350','Blet', NULL, 1), +('18350','Charly', NULL, 1), +('18350','Chaumont', NULL, 1), +('18350','Cornusse', NULL, 1), +('18350','Croisy', NULL, 1), +('18350','Flavigny', NULL, 1), +('18350','Ignol', NULL, 1), +('18350','Lugny-Bourbonnais', NULL, 1), +('18350','Mornay-Berry', NULL, 1), +('18350','Nérondes', NULL, 1), +('18350','Ourouer-les-Bourdelins', NULL, 1), +('18350','Saint-Hilaire-de-Gondilly', NULL, 1), +('18350','Tendron', NULL, 1), +('18360','Épineuil-le-Fleuriel', NULL, 1), +('18360','Faverdines', NULL, 1), +('18360','La Celette', NULL, 1), +('18360','Saint-Vitte', NULL, 1), +('18360','Saulzais-le-Potier', NULL, 1), +('18360','Vesdun', NULL, 1), +('18370','Beddes', NULL, 1), +('18370','Châteaumeillant', NULL, 1), +('18370','Préveranges', NULL, 1), +('18370','Saint-Jeanvrin', NULL, 1), +('18370','Saint-Priest-la-Marche', NULL, 1), +('18370','Saint-Saturnin', NULL, 1), +('18380','Ennordres', NULL, 1), +('18380','Ivoy-le-Pré', NULL, 1), +('18380','La Chapelle-d\'Angillon', NULL, 1), +('18380','Méry-ès-Bois', NULL, 1), +('18380','Presly', NULL, 1), +('18390','Moulins-sur-Yèvre', NULL, 1), +('18390','Nohant-en-Goût', NULL, 1), +('18390','Osmoy', NULL, 1), +('18390','Saint-Germain-du-Puy', NULL, 1), +('18390','Saint-Michel-de-Volangis', NULL, 1), +('18390','Savigny-en-Septaine', NULL, 1), +('18400','Lunery', NULL, 1), +('18400','Primelles', NULL, 1), +('18400','Saint-Caprais', NULL, 1), +('18400','Saint-Florent-sur-Cher', NULL, 1), +('18400','Villeneuve-sur-Cher', NULL, 1), +('18410','Argent-sur-Sauldre', NULL, 1), +('18410','Blancafort', NULL, 1), +('18410','Brinon-sur-Sauldre', NULL, 1), +('18410','Clémont', NULL, 1), +('18500','Allouis', NULL, 1), +('18500','Berry-Bouy', NULL, 1), +('18500','Foëcy', NULL, 1), +('18500','Marmagne', NULL, 1), +('18500','Mehun-sur-Yèvre', NULL, 1), +('18500','Sainte-Thorette', NULL, 1), +('18500','Vignoux-sur-Barangeon', NULL, 1), +('18510','Menetou-Salon', NULL, 1), +('1851','Marboz', NULL, 1), +('18520','Avord', NULL, 1), +('18520','Bengy-sur-Craon', NULL, 1), +('18570','La Chapelle-Saint-Ursin', NULL, 1), +('18570','Le Subdray', NULL, 1), +('18570','Morthomiers', NULL, 1), +('18570','Trouy', NULL, 1), +('18600','Augy-sur-Aubois', NULL, 1), +('18600','Givardon', NULL, 1), +('18600','Grossouvre', NULL, 1), +('18600','Mornay-sur-Allier', NULL, 1), +('18600','Neuilly-en-Dun', NULL, 1), +('18600','Neuvy-le-Barrois', NULL, 1), +('18600','Sagonne', NULL, 1), +('18600','Saint-Aignan-des-Noyers', NULL, 1), +('18600','Sancoins', NULL, 1), +('18600','Vereaux', NULL, 1), +('18700','Aubigny-sur-Nère', NULL, 1), +('18700','Ménétréol-sur-Sauldre', NULL, 1), +('18700','Oizon', NULL, 1), +('18700','Sainte-Montaine', NULL, 1), +('18800','Baugy', NULL, 1), +('18800','Chassy', NULL, 1), +('18800','Étréchy', NULL, 1), +('18800','Farges-en-Septaine', NULL, 1), +('18800','Gron', NULL, 1), +('18800','Laverdines', NULL, 1), +('18800','Saligny-le-Vif', NULL, 1), +('18800','Villabon', NULL, 1), +('18800','Villequiers', NULL, 1), +('19000','Les Angles-sur-Corrèze', NULL, 1), +('19000','Tulle', NULL, 1), +('19100','Brive-la-Gaillarde', NULL, 1), +('19110','Bort-les-Orgues', NULL, 1), +('19110','Monestier-Port-Dieu', NULL, 1), +('19110','Saint-Julien-près-Bort', NULL, 1), +('19110','Sarroux - Saint Julien', NULL, 1), +('19120','Altillac', NULL, 1), +('19120','Astaillac', NULL, 1), +('19120','Beaulieu-sur-Dordogne', NULL, 1), +('19120','Bilhac', NULL, 1), +('19120','Brivezac', NULL, 1), +('19120','Chenailler-Mascheix', NULL, 1), +('19120','La Chapelle-aux-Saints', NULL, 1), +('19120','Liourdres', NULL, 1), +('19120','Nonards', NULL, 1), +('19120','Puy-d\'Arnac', NULL, 1), +('19120','Queyssac-les-Vignes', NULL, 1), +('19120','Sioniac', NULL, 1), +('19120','Tudeils', NULL, 1), +('19120','Végennes', NULL, 1), +('19130','Lascaux', NULL, 1), +('19130','Objat', NULL, 1), +('19130','Saint-Aulaire', NULL, 1), +('19130','Saint-Bonnet-la-Rivière', NULL, 1), +('19130','Saint-Cyprien', NULL, 1), +('19130','Saint-Cyr-la-Roche', NULL, 1), +('19130','Saint-Solve', NULL, 1), +('19130','Vars-sur-Roseix', NULL, 1), +('19130','Vignols', NULL, 1), +('19130','Voutezac', NULL, 1), +('19140','Condat-sur-Ganaveix', NULL, 1), +('19140','Espartignac', NULL, 1), +('19140','Eyburie', NULL, 1), +('19140','Saint-Ybard', NULL, 1), +('19140','Uzerche', NULL, 1), +('19150','Chanac-les-Mines', NULL, 1), +('19150','Cornil', NULL, 1), +('19150','Espagnac', NULL, 1), +('19150','Ladignac-sur-Rondelles', NULL, 1), +('19150','Lagarde-Enval', NULL, 1), +('19150','Laguenne', NULL, 1), +('19150','Marc-la-Tour', NULL, 1), +('19150','Pandrignes', NULL, 1), +('19150','Saint-Bonnet-Avalouze', NULL, 1), +('19150','Saint-Martial-de-Gimel', NULL, 1), +('19150','Saint-Paul', NULL, 1), +('19160','Chirac-Bellevue', NULL, 1), +('19160','Lamazière-Basse', NULL, 1), +('19160','Latronche', NULL, 1), +('19160','Liginiac', NULL, 1), +('19160','Neuvic', NULL, 1), +('19160','Palisse', NULL, 1), +('19160','Roche-le-Peyroux', NULL, 1), +('19160','Sainte-Marie-Lapanouze', NULL, 1), +('19160','Saint-Étienne-la-Geneste', NULL, 1), +('19160','Saint-Hilaire-Luc', NULL, 1), +('19160','Saint-Pantaléon-de-Lapleau', NULL, 1), +('19160','Sérandon', NULL, 1), +('19170','Bonnefond', NULL, 1), +('19170','Bugeat', NULL, 1), +('19170','Gourdon-Murat', NULL, 1), +('19170','Lacelle', NULL, 1), +('19170','L\'Église-aux-Bois', NULL, 1), +('19170','Lestards', NULL, 1), +('19170','Pérols-sur-Vézère', NULL, 1), +('19170','Pradines', NULL, 1), +('19170','Saint-Hilaire-les-Courbes', NULL, 1), +('19170','Saint-Merd-les-Oussines', NULL, 1), +('19170','Tarnac', NULL, 1), +('19170','Toy-Viam', NULL, 1), +('19170','Viam', NULL, 1), +('19190','Albignac', NULL, 1), +('19190','Aubazines', NULL, 1), +('19190','Beynat', NULL, 1), +('19190','Lanteuil', NULL, 1), +('19190','Le Chastang', NULL, 1), +('19190','Le Pescher', NULL, 1), +('19190','Ménoire', NULL, 1), +('19190','Palazinges', NULL, 1), +('19190','Sérilhac', NULL, 1), +('19200','Aix', NULL, 1), +('19200','Alleyrat', NULL, 1), +('19200','Chaveroche', NULL, 1), +('19200','Confolent-Port-Dieu', NULL, 1), +('19200','Lignareix', NULL, 1), +('19200','Margerides', NULL, 1), +('19200','Mestes', NULL, 1), +('19200','Saint-Angel', NULL, 1), +('19200','Saint-Bonnet-près-Bort', NULL, 1), +('19200','Saint-Étienne-aux-Clos', NULL, 1), +('19200','Saint-Exupéry-les-Roches', NULL, 1), +('19200','Saint-Fréjoux', NULL, 1), +('19200','Saint-Pardoux-le-Neuf', NULL, 1), +('19200','Saint-Pardoux-le-Vieux', NULL, 1), +('19200','Saint-Victour', NULL, 1), +('19200','Thalamy', NULL, 1), +('19200','Ussel', NULL, 1), +('19200','Valiergues', NULL, 1), +('19200','Veyrières', NULL, 1), +('19210','Lubersac', NULL, 1), +('19210','Montgibaud', NULL, 1), +('19210','Saint-Éloy-les-Tuileries', NULL, 1), +('19210','Saint-Julien-le-Vendômois', NULL, 1), +('19210','Saint-Martin-Sepert', NULL, 1), +('19210','Saint-Pardoux-Corbier', NULL, 1), +('19220','Auriac', NULL, 1), +('19220','Bassignac-le-Haut', NULL, 1), +('19220','Darazac', NULL, 1), +('19220','Rilhac-Xaintrie', NULL, 1), +('19220','Saint-Cirgues-la-Loutre', NULL, 1), +('19220','Saint-Geniez-ô-Merle', NULL, 1), +('19220','Saint-Julien-aux-Bois', NULL, 1), +('19220','Saint-Privat', NULL, 1), +('19220','Servières-le-Château', NULL, 1), +('19230','Arnac-Pompadour', NULL, 1), +('19230','Beyssac', NULL, 1), +('19230','Beyssenac', NULL, 1), +('19230','Saint-Sornin-Lavolps', NULL, 1), +('19230','Ségur-le-Château', NULL, 1), +('19230','Troche', NULL, 1), +('19240','Allassac', NULL, 1), +('19240','Saint-Viance', NULL, 1), +('19240','Varetz', NULL, 1), +('19250','Ambrugeat', NULL, 1), +('19250','Combressol', NULL, 1), +('19250','Davignac', NULL, 1), +('19250','Maussac', NULL, 1), +('19250','Meymac', NULL, 1), +('19250','Saint-Sulpice-les-Bois', NULL, 1), +('19260','Affieux', NULL, 1), +('19260','Peyrissac', NULL, 1), +('19260','Rilhac-Treignac', NULL, 1), +('19260','Treignac', NULL, 1), +('19260','Veix', NULL, 1), +('19270','Donzenac', NULL, 1), +('19270','Sadroc', NULL, 1), +('19270','Sainte-Féréole', NULL, 1), +('19270','Saint-Pardoux-l\'Ortigier', NULL, 1), +('19270','Ussac', NULL, 1), +('19290','Bellechassagne', NULL, 1), +('19290','Chavanac', NULL, 1), +('19290','Millevaches', NULL, 1), +('19290','Peyrelevade', NULL, 1), +('19290','Saint-Germain-Lavolps', NULL, 1), +('19290','Saint-Rémy', NULL, 1), +('19290','Saint-Setiers', NULL, 1), +('19290','Sornac', NULL, 1), +('19300','Chapelle-Spinasse', NULL, 1), +('19300','Darnets', NULL, 1), +('19300','Égletons', NULL, 1), +('19300','Grandsaigne', NULL, 1), +('19300','Le Jardin', NULL, 1), +('19300','Montaignac-Saint-Hippolyte', NULL, 1), +('19300','Moustier-Ventadour', NULL, 1), +('19300','Péret-Bel-Air', NULL, 1), +('19300','Rosiers-d\'Égletons', NULL, 1), +('19300','Saint-Yrieix-le-Déjalat', NULL, 1), +('19300','Soudeilles', NULL, 1), +('19310','Ayen', NULL, 1), +('19310','Brignac-la-Plaine', NULL, 1), +('19310','Louignac', NULL, 1), +('19310','Perpezac-le-Blanc', NULL, 1), +('19310','Saint-Robert', NULL, 1), +('19310','Segonzac', NULL, 1), +('19310','Yssandon', NULL, 1), +('19320','Champagnac-la-Noaille', NULL, 1), +('19320','Champagnac-la-Prune', NULL, 1), +('19320','Clergoux', NULL, 1), +('19320','Gros-Chastang', NULL, 1), +('19320','Gumond', NULL, 1), +('19320','Lafage-sur-Sombre', NULL, 1), +('19320','La Roche-Canillac', NULL, 1), +('19320','Marcillac-la-Croisille', NULL, 1), +('19320','Saint-Bazile-de-la-Roche', NULL, 1), +('19320','Saint-Martin-la-Méanne', NULL, 1), +('19320','Saint-Merd-de-Lapleau', NULL, 1), +('19320','Saint-Pardoux-la-Croisille', NULL, 1), +('19330','Chameyrat', NULL, 1), +('19330','Chanteix', NULL, 1), +('19330','Favars', NULL, 1), +('19330','Saint-Germain-les-Vergnes', NULL, 1), +('19330','Saint-Mexant', NULL, 1), +('19340','Couffy-sur-Sarsonne', NULL, 1), +('19340','Courteix', NULL, 1), +('19340','Eygurande', NULL, 1), +('19340','Feyt', NULL, 1), +('19340','Lamazière-Haute', NULL, 1), +('19340','Laroche-près-Feyt', NULL, 1), +('19340','Merlines', NULL, 1), +('19340','Monestier-Merlines', NULL, 1), +('19350','Chabrignac', NULL, 1), +('19350','Concèze', NULL, 1), +('19350','Juillac', NULL, 1), +('19350','Rosiers-de-Juillac', NULL, 1), +('19360','Cosnac', NULL, 1), +('19360','Dampniat', NULL, 1), +('19360','La Chapelle-aux-Brocs', NULL, 1), +('19360','Malemort', NULL, 1), +('19370','Chamberet', NULL, 1), +('19370','Soudaine-Lavinadière', NULL, 1), +('19380','Albussac', NULL, 1), +('19380','Forgès', NULL, 1), +('19380','Neuville', NULL, 1), +('19380','Saint-Bonnet-Elvert', NULL, 1), +('19380','Saint-Chamant', NULL, 1), +('19380','Saint-Sylvain', NULL, 1), +('19390','Beaumont', NULL, 1), +('19390','Chaumeil', NULL, 1), +('19390','Orliac-de-Bar', NULL, 1), +('19390','Saint-Augustin', NULL, 1), +('19400','Argentat-sur-Dordogne', NULL, 1), +('19400','Hautefage', NULL, 1), +('19400','Monceaux-sur-Dordogne', NULL, 1), +('19400','Saint-Hilaire-Taurieux', NULL, 1), +('19400','Saint-Martial-Entraygues', NULL, 1), +('19410','Estivaux', NULL, 1), +('19410','Orgnac-sur-Vézère', NULL, 1), +('19410','Perpezac-le-Noir', NULL, 1), +('19410','Saint-Bonnet-l\'Enfantier', NULL, 1), +('19410','Vigeois', NULL, 1), +('19430','Bassignac-le-Bas', NULL, 1), +('19430','Camps-Saint-Mathurin-Léobazel', NULL, 1), +('19430','Goulles', NULL, 1), +('19430','La Chapelle-Saint-Géraud', NULL, 1), +('19430','Mercœur', NULL, 1), +('19430','Reygade', NULL, 1), +('19430','Saint-Bonnet-les-Tours-de-Merle', NULL, 1), +('19430','Saint-Julien-le-Pèlerin', NULL, 1), +('19430','Sexcles', NULL, 1), +('19450','Chamboulive', NULL, 1), +('19450','Pierrefitte', NULL, 1), +('19460','Naves', NULL, 1), +('19470','Le Lonzac', NULL, 1), +('19470','Madranges', NULL, 1), +('19490','Sainte-Fortunade', NULL, 1), +('19500','Branceilles', NULL, 1), +('19500','Chauffour-sur-Vell', NULL, 1), +('19500','Collonges-la-Rouge', NULL, 1), +('19500','Curemonte', NULL, 1), +('19500','Jugeals-Nazareth', NULL, 1), +('19500','Lagleygeolle', NULL, 1), +('19500','Ligneyrac', NULL, 1), +('19500','Lostanges', NULL, 1), +('19500','Marcillac-la-Croze', NULL, 1), +('19500','Meyssac', NULL, 1), +('19500','Noailhac', NULL, 1), +('19500','Saillac', NULL, 1), +('19500','Saint-Bazile-de-Meyssac', NULL, 1), +('19500','Saint-Julien-Maumont', NULL, 1), +('19500','Turenne', NULL, 1), +('19510','Benayes', NULL, 1), +('19510','Lamongerie', NULL, 1), +('19510','Masseret', NULL, 1), +('19510','Meilhards', NULL, 1), +('19510','Salon-la-Tour', NULL, 1), +('19520','Cublac', NULL, 1), +('19520','Mansac', NULL, 1), +('19550','Lapleau', NULL, 1), +('19550','Laval-sur-Luzège', NULL, 1), +('19550','Saint-Hilaire-Foissac', NULL, 1), +('19550','Soursac', NULL, 1), +('19560','Saint-Hilaire-Peyroux', NULL, 1), +('19600','Chartrier-Ferrière', NULL, 1), +('19600','Chasteaux', NULL, 1), +('19600','Estivals', NULL, 1), +('19600','Larche', NULL, 1), +('19600','Lissac-sur-Couze', NULL, 1), +('19600','Nespouls', NULL, 1), +('19600','Noailles', NULL, 1), +('19600','Saint-Cernin-de-Larche', NULL, 1), +('19600','Saint-Pantaléon-de-Larche', NULL, 1), +('1960','Péronnas', NULL, 1), +('1960','Saint-André-sur-Vieux-Jonc', NULL, 1), +('1960','Servas', NULL, 1), +('19700','Lagraulière', NULL, 1), +('19700','Saint-Clément', NULL, 1), +('19700','Saint-Jal', NULL, 1), +('19700','Saint-Salvadour', NULL, 1), +('19700','Seilhac', NULL, 1), +('19800','Bar', NULL, 1), +('19800','Corrèze', NULL, 1), +('19800','Eyrein', NULL, 1), +('19800','Gimel-les-Cascades', NULL, 1), +('19800','Meyrignac-l\'Église', NULL, 1), +('19800','Saint-Priest-de-Gimel', NULL, 1), +('19800','Sarran', NULL, 1), +('19800','Vitrac-sur-Montane', NULL, 1), +('1990','Baneins', NULL, 1), +('1990','Chaneins', NULL, 1), +('1990','Relevant', NULL, 1), +('1990','Saint-Trivier-sur-Moignans', NULL, 1), +('20000','Ajaccio', NULL, 1), +('2000','Aulnois-sous-Laon', NULL, 1), +('2000','Barenton-Bugny', NULL, 1), +('2000','Barenton-Cel', NULL, 1), +('2000','Bourguignon-sous-Montbavin', NULL, 1), +('2000','Braye-en-Laonnois', NULL, 1), +('2000','Chaillevois', NULL, 1), +('2000','Chambry', NULL, 1), +('2000','Chavignon', NULL, 1), +('2000','Chéry-lès-Pouilly', NULL, 1), +('2000','Chevregny', NULL, 1), +('2000','Chivy-lès-Étouvelles', NULL, 1), +('2000','Clacy-et-Thierret', NULL, 1), +('2000','Étouvelles', NULL, 1), +('2000','Filain', NULL, 1), +('2000','Laniscourt', NULL, 1), +('2000','Laon', NULL, 1), +('2000','Merlieux-et-Fouquerolles', NULL, 1), +('2000','Molinchart', NULL, 1), +('2000','Monampteuil', NULL, 1), +('2000','Mons-en-Laonnois', NULL, 1), +('2000','Montbavin', NULL, 1), +('2000','Pargny-Filain', NULL, 1), +('2000','Royaucourt-et-Chailvet', NULL, 1), +('2000','Urcel', NULL, 1), +('2000','Vaucelles-et-Beffecourt', NULL, 1), +('2000','Verneuil-sur-Serre', NULL, 1), +('20090','Ajaccio', NULL, 1), +('20100','Bilia', NULL, 1), +('20100','Foce', NULL, 1), +('20100','Giuncheto', NULL, 1), +('20100','Granace', NULL, 1), +('20100','Grossa', NULL, 1), +('20100','Sartène', NULL, 1), +('20110','Arbellara', NULL, 1), +('20110','Belvédère-Campomoro', NULL, 1), +('20110','Propriano', NULL, 1), +('20110','Viggianello', NULL, 1), +('20111','Calcatoggio', NULL, 1), +('20111','Casaglione', NULL, 1), +('20112','Altagène', NULL, 1), +('20112','Mela', NULL, 1), +('20112','Olmiccia', NULL, 1), +('20112','Sainte-Lucie-de-Tallano', NULL, 1), +('20112','Zoza', NULL, 1), +('20113','Olmeto', NULL, 1), +('20114','Figari', NULL, 1), +('20115','Piana', NULL, 1), +('20116','Aullène', NULL, 1), +('20116','Zérubia', NULL, 1), +('20117','Cauro', NULL, 1), +('20117','Eccica-Suarella', NULL, 1), +('20117','Ocana', NULL, 1), +('20117','Tolla', NULL, 1), +('20118','Coggia', NULL, 1), +('20118','Vico', NULL, 1), +('20119','Bastelica', NULL, 1), +('20121','Azzana', NULL, 1), +('20121','Pastricciola', NULL, 1), +('20121','Rezza', NULL, 1), +('20121','Rosazia', NULL, 1), +('20121','Salice', NULL, 1), +('20122','Quenza', NULL, 1), +('20123','Cognocoli-Monticchi', NULL, 1), +('20123','Pila-Canale', NULL, 1), +('20124','Zonza', NULL, 1), +('20125','Orto', NULL, 1), +('20125','Poggiolo', NULL, 1), +('20125','Soccia', NULL, 1), +('20126','Cristinacce', NULL, 1), +('20126','Évisa', NULL, 1), +('20127','Serra-di-Scopamène', NULL, 1), +('20128','Albitreccia', NULL, 1), +('20128','Grosseto-Prugna', NULL, 1), +('20128','Guargualé', NULL, 1), +('20128','Urbalacone', NULL, 1), +('20129','Bastelicaccia', NULL, 1), +('20130','Cargèse', NULL, 1), +('20131','Pianottoli-Caldarello', NULL, 1), +('20132','Zicavo', NULL, 1), +('20133','Carbuccia', NULL, 1), +('20133','Ucciani', NULL, 1), +('20134','Ciamannacce', NULL, 1), +('20134','Palneca', NULL, 1), +('20134','Sampolo', NULL, 1), +('20134','Tasso', NULL, 1), +('20135','Conca', NULL, 1), +('20136','Bocognano', NULL, 1), +('20137','Lecci', NULL, 1), +('20137','Porto-Vecchio', NULL, 1), +('20138','Coti-Chiavari', NULL, 1), +('20139','Lopigna', NULL, 1), +('20140','Argiusta-Moriccio', NULL, 1), +('20140','Casalabriva', NULL, 1), +('20140','Moca-Croce', NULL, 1), +('20140','Olivese', NULL, 1), +('20140','Petreto-Bicchisano', NULL, 1), +('20140','Serra-di-Ferro', NULL, 1), +('20140','Sollacaro', NULL, 1), +('20141','Marignana', NULL, 1), +('20142','Campo', NULL, 1), +('20142','Quasquara', NULL, 1), +('20143','Fozzano', NULL, 1), +('20143','Santa-Maria-Figaniella', NULL, 1), +('20144','Zonza', NULL, 1), +('20145','Sari-Solenzara', NULL, 1), +('20146','Sotta', NULL, 1), +('20147','Osani', NULL, 1), +('20147','Partinello', NULL, 1), +('20147','Serriera', NULL, 1), +('20148','Cozzano', NULL, 1), +('20150','Ota', NULL, 1), +('20151','Ambiegna', NULL, 1), +('20151','Arro', NULL, 1), +('20151','Cannelle', NULL, 1), +('20151','Sant\'Andréa-d\'Orcino', NULL, 1), +('20151','Sari-d\'Orcino', NULL, 1), +('20152','Sorbollano', NULL, 1), +('20153','Guitera-les-Bains', NULL, 1), +('20157','Frasseto', NULL, 1), +('20160','Arbori', NULL, 1), +('20160','Balogna', NULL, 1), +('20160','Coggia', NULL, 1), +('20160','Guagno', NULL, 1), +('20160','Letia', NULL, 1), +('20160','Murzo', NULL, 1), +('20160','Poggiolo', NULL, 1), +('20160','Renno', NULL, 1), +('20160','Vico', NULL, 1), +('20163','Tavera', NULL, 1), +('20164','Cargiaca', NULL, 1), +('20165','Loreto-di-Tallano', NULL, 1), +('20166','Albitreccia', NULL, 1), +('20166','Cognocoli-Monticchi', NULL, 1), +('20166','Grosseto-Prugna', NULL, 1), +('20166','Pietrosella', NULL, 1), +('20167','Afa', NULL, 1), +('20167','Ajaccio', NULL, 1), +('20167','Alata', NULL, 1), +('20167','Appietto', NULL, 1), +('20167','Cuttoli-Corticchiato', NULL, 1), +('20167','Peri', NULL, 1), +('20167','Sarrola-Carcopino', NULL, 1), +('20167','Tavaco', NULL, 1), +('20167','Valle-di-Mezzana', NULL, 1), +('20167','Villanova', NULL, 1), +('20168','Corrano', NULL, 1), +('20169','Bonifacio', NULL, 1), +('20170','Carbini', NULL, 1), +('20170','Levie', NULL, 1), +('20170','San-Gavino-di-Carbini', NULL, 1), +('20171','Monacia-d\'Aullène', NULL, 1), +('20172','Vero', NULL, 1), +('20173','Zévaco', NULL, 1), +('20190','Azilone-Ampaza', NULL, 1), +('20190','Cardo-Torgia', NULL, 1), +('20190','Forciolo', NULL, 1), +('20190','Santa-Maria-Siché', NULL, 1), +('20190','Zigliara', NULL, 1), +('20200','Bastia', NULL, 1), +('20200','San-Martino-di-Lota', NULL, 1), +('20200','Santa-Maria-di-Lota', NULL, 1), +('20200','Ville-di-Pietrabugno', NULL, 1), +('20212','Alando', NULL, 1), +('20212','Alzi', NULL, 1), +('20212','Bustanico', NULL, 1), +('20212','Castellare-di-Mercurio', NULL, 1), +('20212','Erbajolo', NULL, 1), +('20212','Favalello', NULL, 1), +('20212','Focicchia', NULL, 1), +('20212','Mazzola', NULL, 1), +('20212','Sant\'Andréa-di-Bozio', NULL, 1), +('20212','Sermano', NULL, 1), +('20213','Castellare-di-Casinca', NULL, 1), +('20213','Penta-di-Casinca', NULL, 1), +('20213','Pruno', NULL, 1), +('20213','San-Damiano', NULL, 1), +('20213','San-Gavino-d\'Ampugnani', NULL, 1), +('20213','Scata', NULL, 1), +('20213','Sorbo-Ocagnano', NULL, 1), +('20214','Calenzana', NULL, 1), +('20214','Moncale', NULL, 1), +('20214','Montegrosso', NULL, 1), +('20214','Zilia', NULL, 1), +('20215','Casalta', NULL, 1), +('20215','Loreto-di-Casinca', NULL, 1), +('20215','Piano', NULL, 1), +('20215','Porri', NULL, 1), +('20215','Silvareccio', NULL, 1), +('20215','Venzolasca', NULL, 1), +('20215','Vescovato', NULL, 1), +('20217','Canari', NULL, 1), +('20217','Nonza', NULL, 1), +('20217','Ogliastro', NULL, 1), +('20217','Olcani', NULL, 1), +('20217','Olmeta-di-Capocorso', NULL, 1), +('20217','Saint-Florent', NULL, 1), +('20217','Santo-Pietro-di-Tenda', NULL, 1), +('20218','Castifao', NULL, 1), +('20218','Castiglione', NULL, 1), +('20218','Castineta', NULL, 1), +('20218','Gavignano', NULL, 1), +('20218','Lama', NULL, 1), +('20218','Moltifao', NULL, 1), +('20218','Morosaglia', NULL, 1), +('20218','Piedigriggio', NULL, 1), +('20218','Pietralba', NULL, 1), +('20218','Popolasca', NULL, 1), +('20218','Prato-di-Giovellina', NULL, 1), +('20218','Saliceto', NULL, 1), +('20218','Urtaca', NULL, 1), +('20219','Muracciole', NULL, 1), +('20219','Vivario', NULL, 1), +('20220','Algajola', NULL, 1), +('20220','Aregno', NULL, 1), +('20220','Corbara', NULL, 1), +('20220','L\'Île-Rousse', NULL, 1), +('20220','Monticello', NULL, 1), +('20220','Pigna', NULL, 1), +('20220','Sant\'Antonino', NULL, 1), +('20220','Santa-Reparata-di-Balagna', NULL, 1), +('20221','Cervione', NULL, 1), +('20221','Santa-Maria-Poggio', NULL, 1), +('20221','Sant\'Andréa-di-Cotone', NULL, 1), +('20221','Valle-di-Campoloro', NULL, 1), +('20222','Brando', NULL, 1), +('20224','Albertacce', NULL, 1), +('20224','Calacuccia', NULL, 1), +('20224','Casamaccioli', NULL, 1), +('20224','Corscia', NULL, 1), +('20224','Lozzi', NULL, 1), +('20225','Avapessa', NULL, 1), +('20225','Cateri', NULL, 1), +('20225','Feliceto', NULL, 1), +('20225','Lavatoggio', NULL, 1), +('20225','Muro', NULL, 1), +('20225','Nessa', NULL, 1), +('20226','Belgodère', NULL, 1), +('20226','Costa', NULL, 1), +('20226','Novella', NULL, 1), +('20226','Occhiatana', NULL, 1), +('20226','Palasca', NULL, 1), +('20226','Speloncato', NULL, 1), +('20227','Ghisoni', NULL, 1), +('20228','Barrettali', NULL, 1), +('20228','Cagnano', NULL, 1), +('20228','Luri', NULL, 1), +('20228','Pino', NULL, 1), +('20229','Campana', NULL, 1), +('20229','Carcheto-Brustico', NULL, 1), +('20229','Carpineto', NULL, 1), +('20229','Monacia-d\'Orezza', NULL, 1), +('20229','Nocario', NULL, 1), +('20229','Parata', NULL, 1), +('20229','Piazzole', NULL, 1), +('20229','Piedicroce', NULL, 1), +('20229','Piedipartino', NULL, 1), +('20229','Pie-d\'Orezza', NULL, 1), +('20229','Polveroso', NULL, 1), +('20229','Rapaggio', NULL, 1), +('20229','Stazzona', NULL, 1), +('20229','Valle-d\'Orezza', NULL, 1), +('20229','Verdèse', NULL, 1), +('20230','Canale-di-Verde', NULL, 1), +('20230','Chiatra', NULL, 1), +('20230','Linguizzetta', NULL, 1), +('20230','Pero-Casevecchie', NULL, 1), +('20230','Pietra-di-Verde', NULL, 1), +('20230','Poggio-Mezzana', NULL, 1), +('20230','San-Giovanni-di-Moriani', NULL, 1), +('20230','San-Giuliano', NULL, 1), +('20230','San-Nicolao', NULL, 1), +('20230','Santa-Lucia-di-Moriani', NULL, 1), +('20230','Santa-Reparata-di-Moriani', NULL, 1), +('20230','Taglio-Isolaccio', NULL, 1), +('20230','Talasani', NULL, 1), +('20230','Velone-Orneto', NULL, 1), +('20231','Venaco', NULL, 1), +('20232','Oletta', NULL, 1), +('20232','Olmeta-di-Tuda', NULL, 1), +('20232','Poggio-d\'Oletta', NULL, 1), +('20232','Vallecalle', NULL, 1), +('20233','Pietracorbara', NULL, 1), +('20233','Sisco', NULL, 1), +('20234','Felce', NULL, 1), +('20234','Novale', NULL, 1), +('20234','Ortale', NULL, 1), +('20234','Perelli', NULL, 1), +('20234','Piazzali', NULL, 1), +('20234','Pietricaggio', NULL, 1), +('20234','Piobetta', NULL, 1), +('20234','Tarrano', NULL, 1), +('20234','Valle-d\'Alesani', NULL, 1), +('20235','Bisinchi', NULL, 1), +('20235','Canavaggia', NULL, 1), +('20235','Castello-di-Rostino', NULL, 1), +('20235','Valle-di-Rostino', NULL, 1), +('20236','Castirla', NULL, 1), +('20236','Omessa', NULL, 1), +('20237','Casabianca', NULL, 1), +('20237','Croce', NULL, 1), +('20237','Ficaja', NULL, 1), +('20237','Giocatojo', NULL, 1), +('20237','La Porta', NULL, 1), +('20237','Poggio-Marinaccio', NULL, 1), +('20237','Quercitello', NULL, 1), +('20238','Centuri', NULL, 1), +('20238','Morsiglia', NULL, 1), +('20239','Murato', NULL, 1), +('20239','Rutali', NULL, 1), +('20240','Chisa', NULL, 1), +('20240','Ghisonaccia', NULL, 1), +('20240','Lugo-di-Nazza', NULL, 1), +('20240','Poggio-di-Nazza', NULL, 1), +('20240','Solaro', NULL, 1), +('20240','Ventiseri', NULL, 1), +('20242','Noceta', NULL, 1), +('20242','Pietroso', NULL, 1), +('20242','Rospigliani', NULL, 1), +('20242','Vezzani', NULL, 1), +('20243','Isolaccio-di-Fiumorbo', NULL, 1), +('20243','Prunelli-di-Fiumorbo', NULL, 1), +('20243','San-Gavino-di-Fiumorbo', NULL, 1), +('20243','Serra-di-Fiumorbo', NULL, 1), +('20244','Aiti', NULL, 1), +('20244','Cambia', NULL, 1), +('20244','Carticasi', NULL, 1), +('20244','Érone', NULL, 1), +('20244','Lano', NULL, 1), +('20244','Rusio', NULL, 1), +('20244','San-Lorenzo', NULL, 1), +('20245','Galéria', NULL, 1), +('20245','Manso', NULL, 1), +('20246','Piève', NULL, 1), +('20246','Rapale', NULL, 1), +('20246','San-Gavino-di-Tenda', NULL, 1), +('20246','Santo-Pietro-di-Tenda', NULL, 1), +('20246','Sorio', NULL, 1), +('20247','Rogliano', NULL, 1), +('20248','Rogliano', NULL, 1), +('20248','Tomino', NULL, 1), +('20250','Casanova', NULL, 1), +('20250','Corte', NULL, 1), +('20250','Poggio-di-Venaco', NULL, 1), +('20250','Riventosa', NULL, 1), +('20250','Santa-Lucia-di-Mercurio', NULL, 1), +('20250','Santo-Pietro-di-Venaco', NULL, 1), +('20250','Soveria', NULL, 1), +('20250','Tralonca', NULL, 1), +('20251','Altiani', NULL, 1), +('20251','Giuncaggio', NULL, 1), +('20251','Pancheraccia', NULL, 1), +('20251','Piedicorte-di-Gaggio', NULL, 1), +('20251','Pietraserena', NULL, 1), +('20252','Bigorno', NULL, 1), +('20252','Campitello', NULL, 1), +('20252','Lento', NULL, 1), +('20253','Barbaggio', NULL, 1), +('20253','Farinole', NULL, 1), +('20253','Patrimonio', NULL, 1), +('20256','Corbara', NULL, 1), +('20259','Mausoléo', NULL, 1), +('20259','Olmi-Cappella', NULL, 1), +('20259','Pioggiola', NULL, 1), +('20259','Vallica', NULL, 1), +('20260','Calenzana', NULL, 1), +('20260','Calvi', NULL, 1), +('20260','Lumio', NULL, 1), +('20270','Aghione', NULL, 1), +('20270','Aléria', NULL, 1), +('20270','Antisanti', NULL, 1), +('20270','Campi', NULL, 1), +('20270','Casevecchie', NULL, 1), +('20270','Matra', NULL, 1), +('20270','Moïta', NULL, 1), +('20270','Pancheraccia', NULL, 1), +('20270','Tallone', NULL, 1), +('20270','Tox', NULL, 1), +('20272','Ampriani', NULL, 1), +('20272','Pianello', NULL, 1), +('20272','Zalana', NULL, 1), +('20272','Zuani', NULL, 1), +('20275','Ersa', NULL, 1), +('20276','Asco', NULL, 1), +('20279','Ville-di-Paraso', NULL, 1), +('20287','Meria', NULL, 1), +('20290','Borgo', NULL, 1), +('20290','Campile', NULL, 1), +('20290','Crocicchia', NULL, 1), +('20290','Lucciana', NULL, 1), +('20290','Monte', NULL, 1), +('20290','Olmo', NULL, 1), +('20290','Ortiporio', NULL, 1), +('20290','Penta-Acquatella', NULL, 1), +('20290','Prunelli-di-Casacconi', NULL, 1), +('20290','Scolca', NULL, 1), +('20290','Vignale', NULL, 1), +('20290','Volpajola', NULL, 1), +('20600','Bastia', NULL, 1), +('20600','Furiani', NULL, 1), +('20620','Biguglia', NULL, 1), +('21000','Dijon', NULL, 1), +('2100','Essigny-le-Petit', NULL, 1), +('2100','Fayet', NULL, 1), +('2100','Gricourt', NULL, 1), +('2100','Harly', NULL, 1), +('2100','Lesdins', NULL, 1), +('2100','Morcourt', NULL, 1), +('2100','Neuville-Saint-Amand', NULL, 1), +('2100','Omissy', NULL, 1), +('2100','Remaucourt', NULL, 1), +('2100','Rouvroy', NULL, 1), +('2100','Saint-Quentin', NULL, 1), +('2110','Aisonville-et-Bernoville', NULL, 1), +('2110','Beaurevoir', NULL, 1), +('2110','Becquigny', NULL, 1), +('2110','Bohain-en-Vermandois', NULL, 1), +('2110','Brancourt-le-Grand', NULL, 1), +('2110','Croix-Fonsomme', NULL, 1), +('2110','Étaves-et-Bocquiaux', NULL, 1), +('2110','Fieulaine', NULL, 1), +('2110','Fonsomme', NULL, 1), +('2110','Fontaine-Notre-Dame', NULL, 1), +('2110','Fontaine-Uterte', NULL, 1), +('2110','Grougis', NULL, 1), +('2110','La Vallée-Mulâtre', NULL, 1), +('2110','Molain', NULL, 1), +('2110','Montbrehain', NULL, 1), +('2110','Montigny-en-Arrouaise', NULL, 1), +('2110','Prémont', NULL, 1), +('2110','Ramicourt', NULL, 1), +('2110','Ribeauville', NULL, 1), +('2110','Saint-Martin-Rivière', NULL, 1), +('2110','Seboncourt', NULL, 1), +('2110','Serain', NULL, 1), +('2110','Vaux-Andigny', NULL, 1), +('21110','Aiserey', NULL, 1), +('21110','Beire-le-Fort', NULL, 1), +('21110','Bessey-lès-Cîteaux', NULL, 1), +('21110','Bretenière', NULL, 1), +('21110','Cessey-sur-Tille', NULL, 1), +('21110','Chambeire', NULL, 1), +('21110','Collonges-lès-Premières', NULL, 1), +('21110','Échigey', NULL, 1), +('21110','Fauverney', NULL, 1), +('21110','Genlis', NULL, 1), +('21110','Izeure', NULL, 1), +('21110','Izier', NULL, 1), +('21110','Labergement-Foigney', NULL, 1), +('21110','Longchamp', NULL, 1), +('21110','Longeault', NULL, 1), +('21110','Longecourt-en-Plaine', NULL, 1), +('21110','Magny-sur-Tille', NULL, 1), +('21110','Marliens', NULL, 1), +('21110','Pluvault', NULL, 1), +('21110','Pluvet', NULL, 1), +('21110','Premières', NULL, 1), +('21110','Rouvres-en-Plaine', NULL, 1), +('21110','Soirans', NULL, 1), +('21110','Tart-l\'Abbaye', NULL, 1), +('21110','Tart-le-Bas', NULL, 1), +('21110','Tart-le-Haut', NULL, 1), +('21110','Thorey-en-Plaine', NULL, 1), +('21110','Varanges', NULL, 1), +('21120','Avelanges', NULL, 1), +('21120','Chaignay', NULL, 1), +('21120','Courtivron', NULL, 1), +('21120','Crécey-sur-Tille', NULL, 1), +('21120','Diénay', NULL, 1), +('21120','Échevannes', NULL, 1), +('21120','Frénois', NULL, 1), +('21120','Gemeaux', NULL, 1), +('21120','Is-sur-Tille', NULL, 1), +('21120','Lux', NULL, 1), +('21120','Marcilly-sur-Tille', NULL, 1), +('21120','Marey-sur-Tille', NULL, 1), +('21120','Moloy', NULL, 1), +('21120','Pichanges', NULL, 1), +('21120','Poiseul-lès-Saulx', NULL, 1), +('21120','Saulx-le-Duc', NULL, 1), +('21120','Spoy', NULL, 1), +('21120','Tarsul', NULL, 1), +('21120','Til-Châtel', NULL, 1), +('21120','Vernot', NULL, 1), +('21120','Villecomte', NULL, 1), +('21120','Villey-sur-Tille', NULL, 1), +('21121','Ahuy', NULL, 1), +('21121','Daix', NULL, 1), +('21121','Darois', NULL, 1), +('21121','Étaules', NULL, 1), +('21121','Fontaine-lès-Dijon', NULL, 1), +('21121','Hauteville-lès-Dijon', NULL, 1), +('21121','Val-Suzon', NULL, 1), +('21130','Athée', NULL, 1), +('21130','Auxonne', NULL, 1), +('21130','Billey', NULL, 1), +('21130','Champdôtre', NULL, 1), +('21130','Flagey-lès-Auxonne', NULL, 1), +('21130','Flammerans', NULL, 1), +('21130','Labergement-lès-Auxonne', NULL, 1), +('21130','Les Maillys', NULL, 1), +('21130','Magny-Montarlot', NULL, 1), +('21130','Poncey-lès-Athée', NULL, 1), +('21130','Pont', NULL, 1), +('21130','Saint-Seine-en-Bâche', NULL, 1), +('21130','Tillenay', NULL, 1), +('21130','Tréclun', NULL, 1), +('21130','Villers-les-Pots', NULL, 1), +('21130','Villers-Rotin', NULL, 1), +('21140','Charigny', NULL, 1), +('21140','Courcelles-lès-Semur', NULL, 1), +('21140','Flée', NULL, 1), +('21140','Genay', NULL, 1), +('21140','Juilly', NULL, 1), +('21140','Lantilly', NULL, 1), +('21140','Magny-la-Ville', NULL, 1), +('21140','Massingy-lès-Semur', NULL, 1), +('21140','Millery', NULL, 1), +('21140','Montigny-sur-Armançon', NULL, 1), +('21140','Pont-et-Massène', NULL, 1), +('21140','Saint-Euphrône', NULL, 1), +('21140','Semur-en-Auxois', NULL, 1), +('21140','Souhey', NULL, 1), +('21140','Vic-de-Chassenay', NULL, 1), +('21140','Villars-et-Villenotte', NULL, 1), +('21140','Villeneuve-sous-Charigny', NULL, 1), +('21150','Alise-Sainte-Reine', NULL, 1), +('21150','Bussy-le-Grand', NULL, 1), +('21150','Chassey', NULL, 1), +('21150','Corpoyer-la-Chapelle', NULL, 1), +('21150','Darcey', NULL, 1), +('21150','Flavigny-sur-Ozerain', NULL, 1), +('21150','Frôlois', NULL, 1), +('21150','Gissey-sous-Flavigny', NULL, 1), +('21150','Grésigny-Sainte-Reine', NULL, 1), +('21150','Grignon', NULL, 1), +('21150','Hauteroche', NULL, 1), +('21150','Jailly-les-Moulins', NULL, 1), +('21150','La Roche-Vanneau', NULL, 1), +('21150','Lucenay-le-Duc', NULL, 1), +('21150','Marigny-le-Cahouët', NULL, 1), +('21150','Ménétreux-le-Pitois', NULL, 1), +('21150','Mussy-la-Fosse', NULL, 1), +('21150','Pouillenay', NULL, 1), +('21150','Seigny', NULL, 1), +('21150','Thenissey', NULL, 1), +('21150','Venarey-les-Laumes', NULL, 1), +('21160','Corcelles-les-Monts', NULL, 1), +('21160','Couchey', NULL, 1), +('21160','Flavignerot', NULL, 1), +('21160','Marsannay-la-Côte', NULL, 1), +('21160','Perrigny-lès-Dijon', NULL, 1), +('21170','Aubigny-en-Plaine', NULL, 1), +('21170','Charrey-sur-Saône', NULL, 1), +('21170','Échenon', NULL, 1), +('21170','Esbarres', NULL, 1), +('21170','Franxault', NULL, 1), +('21170','Laperrière-sur-Saône', NULL, 1), +('21170','Losne', NULL, 1), +('21170','Magny-lès-Aubigny', NULL, 1), +('21170','Montot', NULL, 1), +('21170','Saint-Jean-de-Losne', NULL, 1), +('21170','Saint-Symphorien-sur-Saône', NULL, 1), +('21170','Saint-Usage', NULL, 1), +('21170','Samerey', NULL, 1), +('21170','Trouhans', NULL, 1), +('21190','Auxey-Duresses', NULL, 1), +('21190','Chassagne-Montrachet', NULL, 1), +('21190','Corcelles-les-Arts', NULL, 1), +('21190','Corpeau', NULL, 1), +('21190','Ébaty', NULL, 1), +('21190','Mavilly-Mandelot', NULL, 1), +('21190','Meloisey', NULL, 1), +('21190','Merceuil', NULL, 1), +('21190','Meursault', NULL, 1), +('21190','Monthelie', NULL, 1), +('21190','Nantoux', NULL, 1), +('21190','Puligny-Montrachet', NULL, 1), +('21190','Saint-Aubin', NULL, 1), +('21190','Saint-Romain', NULL, 1), +('21190','Tailly', NULL, 1), +('21190','Volnay', NULL, 1), +('21200','Beaune', NULL, 1), +('21200','Bligny-lès-Beaune', NULL, 1), +('21200','Bouze-lès-Beaune', NULL, 1), +('21200','Chevigny-en-Valière', NULL, 1), +('21200','Chorey-les-Beaune', NULL, 1), +('21200','Combertault', NULL, 1), +('21200','Levernois', NULL, 1), +('21200','Marigny-lès-Reullée', NULL, 1), +('21200','Meursanges', NULL, 1), +('21200','Montagny-lès-Beaune', NULL, 1), +('21200','Ruffey-lès-Beaune', NULL, 1), +('21200','Sainte-Marie-la-Blanche', NULL, 1), +('21200','Vignoles', NULL, 1), +('2120','Audigny', NULL, 1), +('2120','Bernot', NULL, 1), +('2120','Chigny', NULL, 1), +('2120','Colonfay', NULL, 1), +('2120','Crupilly', NULL, 1), +('2120','Flavigny-le-Grand-et-Beaurain', NULL, 1), +('2120','Grand-Verly', NULL, 1), +('2120','Guise', NULL, 1), +('2120','Hauteville', NULL, 1), +('2120','Landifay-et-Bertaignemont', NULL, 1), +('2120','Le Hérie-la-Viéville', NULL, 1), +('2120','Lesquielles-Saint-Germain', NULL, 1), +('2120','Macquigny', NULL, 1), +('2120','Malzy', NULL, 1), +('2120','Marly-Gomont', NULL, 1), +('2120','Monceau-sur-Oise', NULL, 1), +('2120','Noyales', NULL, 1), +('2120','Proisy', NULL, 1), +('2120','Proix', NULL, 1), +('2120','Puisieux-et-Clanlieu', NULL, 1), +('2120','Romery', NULL, 1), +('2120','Sains-Richaumont', NULL, 1), +('2120','Tupigny', NULL, 1), +('2120','Vadencourt', NULL, 1), +('2120','Villers-lès-Guise', NULL, 1), +('2120','Wiège-Faty', NULL, 1), +('21210','Champeau-en-Morvan', NULL, 1), +('21210','Juillenay', NULL, 1), +('21210','Lacour-d\'Arcenay', NULL, 1), +('21210','La Motte-Ternant', NULL, 1), +('21210','Missery', NULL, 1), +('21210','Molphey', NULL, 1), +('21210','Montlay-en-Auxois', NULL, 1), +('21210','Saint-Didier', NULL, 1), +('21210','Saint-Martin-de-la-Mer', NULL, 1), +('21210','Saulieu', NULL, 1), +('21210','Thoisy-la-Berchère', NULL, 1), +('21210','Villargoix', NULL, 1), +('21220','Bévy', NULL, 1), +('21220','Brochon', NULL, 1), +('21220','Broindon', NULL, 1), +('21220','Chambœuf', NULL, 1), +('21220','Chambolle-Musigny', NULL, 1), +('21220','Chevannes', NULL, 1), +('21220','Clémencey', NULL, 1), +('21220','Collonges-lès-Bévy', NULL, 1), +('21220','Curley', NULL, 1), +('21220','Curtil-Vergy', NULL, 1), +('21220','Détain-et-Bruant', NULL, 1), +('21220','Épernay-sous-Gevrey', NULL, 1), +('21220','Fixin', NULL, 1), +('21220','Gevrey-Chambertin', NULL, 1), +('21220','L\'Étang-Vergy', NULL, 1), +('21220','Messanges', NULL, 1), +('21220','Morey-Saint-Denis', NULL, 1), +('21220','Quemigny-Poisot', NULL, 1), +('21220','Reulle-Vergy', NULL, 1), +('21220','Saint-Philibert', NULL, 1), +('21220','Segrois', NULL, 1), +('21220','Semezanges', NULL, 1), +('21220','Ternant', NULL, 1), +('21220','Urcy', NULL, 1), +('21230','Allerey', NULL, 1), +('21230','Antigny-la-Ville', NULL, 1), +('21230','Arnay-le-Duc', NULL, 1), +('21230','Champignolles', NULL, 1), +('21230','Clomot', NULL, 1), +('21230','Culètre', NULL, 1), +('21230','Cussy-le-Châtel', NULL, 1), +('21230','Foissy', NULL, 1), +('21230','Jouey', NULL, 1), +('21230','Lacanche', NULL, 1), +('21230','Le Fête', NULL, 1), +('21230','Longecourt-lès-Culêtre', NULL, 1), +('21230','Magnien', NULL, 1), +('21230','Maligny', NULL, 1), +('21230','Mimeure', NULL, 1), +('21230','Musigny', NULL, 1), +('21230','Saint-Pierre-en-Vaux', NULL, 1), +('21230','Saint-Prix-lès-Arnay', NULL, 1), +('21230','Viévy', NULL, 1), +('21230','Voudenay', NULL, 1), +('21240','Talant', NULL, 1), +('21250','Auvillars-sur-Saône', NULL, 1), +('21250','Bonnencontre', NULL, 1), +('21250','Bousselange', NULL, 1), +('21250','Broin', NULL, 1), +('21250','Chamblanc', NULL, 1), +('21250','Corberon', NULL, 1), +('21250','Corgengoux', NULL, 1), +('21250','Glanon', NULL, 1), +('21250','Grosbois-lès-Tichey', NULL, 1), +('21250','Jallanges', NULL, 1), +('21250','Labruyère', NULL, 1), +('21250','Lanthes', NULL, 1), +('21250','Lechâtelet', NULL, 1), +('21250','Montagny-lès-Seurre', NULL, 1), +('21250','Montmain', NULL, 1), +('21250','Pagny-la-Ville', NULL, 1), +('21250','Pagny-le-Château', NULL, 1), +('21250','Pouilly-sur-Saône', NULL, 1), +('21250','Seurre', NULL, 1), +('21250','Tichey', NULL, 1), +('21250','Trugny', NULL, 1), +('21250','Villy-le-Moutier', NULL, 1), +('21260','Boussenois', NULL, 1), +('21260','Chazeuil', NULL, 1), +('21260','Foncegrive', NULL, 1), +('21260','Orville', NULL, 1), +('21260','Sacquenay', NULL, 1), +('21260','Selongey', NULL, 1), +('21260','Vernois-lès-Vesvres', NULL, 1), +('21260','Véronnes', NULL, 1), +('21270','Binges', NULL, 1), +('21270','Cirey-lès-Pontailler', NULL, 1), +('21270','Cléry', NULL, 1), +('21270','Drambon', NULL, 1), +('21270','Étevaux', NULL, 1), +('21270','Heuilley-sur-Saône', NULL, 1), +('21270','Marandeuil', NULL, 1), +('21270','Maxilly-sur-Saône', NULL, 1), +('21270','Montmançon', NULL, 1), +('21270','Perrigny-sur-l\'Ognon', NULL, 1), +('21270','Pontailler-sur-Saône', NULL, 1), +('21270','Saint-Léger-Triey', NULL, 1), +('21270','Saint-Sauveur', NULL, 1), +('21270','Soissons-sur-Nacey', NULL, 1), +('21270','Talmay', NULL, 1), +('21270','Tellecey', NULL, 1), +('21270','Vielverge', NULL, 1), +('21270','Vonges', NULL, 1), +('21290','Beneuvre', NULL, 1), +('21290','Bure-les-Templiers', NULL, 1), +('21290','Buxerolles', NULL, 1), +('21290','Chambain', NULL, 1), +('21290','Chaugey', NULL, 1), +('21290','Essarois', NULL, 1), +('21290','Faverolles-lès-Lucey', NULL, 1), +('21290','Gurgy-la-Ville', NULL, 1), +('21290','Gurgy-le-Château', NULL, 1), +('21290','Leuglay', NULL, 1), +('21290','Lucey', NULL, 1), +('21290','Menesble', NULL, 1), +('21290','Montmoyen', NULL, 1), +('21290','Recey-sur-Ource', NULL, 1), +('21290','Saint-Broing-les-Moines', NULL, 1), +('21290','Terrefondrée', NULL, 1), +('21290','Voulaines-les-Templiers', NULL, 1), +('21300','Chenôve', NULL, 1), +('2130','Arcy-Sainte-Restitue', NULL, 1), +('2130','Beuvardes', NULL, 1), +('2130','Bruyères-sur-Fère', NULL, 1), +('2130','Cierges', NULL, 1), +('2130','Coulonges-Cohan', NULL, 1), +('2130','Courmont', NULL, 1), +('2130','Cramaille', NULL, 1), +('2130','Dravegny', NULL, 1), +('2130','Fère-en-Tardenois', NULL, 1), +('2130','Fresnes-en-Tardenois', NULL, 1), +('2130','Goussancourt', NULL, 1), +('2130','Loupeigne', NULL, 1), +('2130','Mareuil-en-Dôle', NULL, 1), +('2130','Ronchères', NULL, 1), +('2130','Saponay', NULL, 1), +('2130','Sergy', NULL, 1), +('2130','Seringes-et-Nesles', NULL, 1), +('2130','Vézilly', NULL, 1), +('2130','Villeneuve-sur-Fère', NULL, 1), +('2130','Villers-Agron-Aiguizy', NULL, 1), +('2130','Villers-sur-Fère', NULL, 1), +('21310','Arceau', NULL, 1), +('21310','Beaumont-sur-Vingeanne', NULL, 1), +('21310','Beire-le-Châtel', NULL, 1), +('21310','Belleneuve', NULL, 1), +('21310','Bèze', NULL, 1), +('21310','Bézouotte', NULL, 1), +('21310','Blagny-sur-Vingeanne', NULL, 1), +('21310','Champagne-sur-Vingeanne', NULL, 1), +('21310','Charmes', NULL, 1), +('21310','Cheuge', NULL, 1), +('21310','Cuiserey', NULL, 1), +('21310','Dampierre-et-Flée', NULL, 1), +('21310','Jancigny', NULL, 1), +('21310','Magny-Saint-Médard', NULL, 1), +('21310','Mirebeau-sur-Bèze', NULL, 1), +('21310','Noiron-sur-Bèze', NULL, 1), +('21310','Oisilly', NULL, 1), +('21310','Renève', NULL, 1), +('21310','Savolles', NULL, 1), +('21310','Tanay', NULL, 1), +('21310','Trochères', NULL, 1), +('21310','Viévigne', NULL, 1), +('21320','Arconcey', NULL, 1), +('21320','Bellenot-sous-Pouilly', NULL, 1), +('21320','Beurey-Bauguay', NULL, 1), +('21320','Blancey', NULL, 1), +('21320','Chailly-sur-Armançon', NULL, 1), +('21320','Châteauneuf', NULL, 1), +('21320','Châtellenot', NULL, 1), +('21320','Chazilly', NULL, 1), +('21320','Civry-en-Montagne', NULL, 1), +('21320','Commarin', NULL, 1), +('21320','Créancey', NULL, 1), +('21320','Éguilly', NULL, 1), +('21320','Essey', NULL, 1), +('21320','Maconge', NULL, 1), +('21320','Marcilly-Ogny', NULL, 1), +('21320','Martrois', NULL, 1), +('21320','Meilly-sur-Rouvres', NULL, 1), +('21320','Mont-Saint-Jean', NULL, 1), +('21320','Pouilly-en-Auxois', NULL, 1), +('21320','Rouvres-sous-Meilly', NULL, 1), +('21320','Sainte-Sabine', NULL, 1), +('21320','Semarey', NULL, 1), +('21320','Thoisy-le-Désert', NULL, 1), +('21320','Vandenesse-en-Auxois', NULL, 1), +('21330','Balot', NULL, 1), +('21330','Bissey-la-Pierre', NULL, 1), +('21330','Bouix', NULL, 1), +('21330','Cérilly', NULL, 1), +('21330','Channay', NULL, 1), +('21330','Fontaines-les-Sèches', NULL, 1), +('21330','Griselles', NULL, 1), +('21330','Laignes', NULL, 1), +('21330','Larrey', NULL, 1), +('21330','Marcenay', NULL, 1), +('21330','Molesme', NULL, 1), +('21330','Nesle-et-Massoult', NULL, 1), +('21330','Nicey', NULL, 1), +('21330','Poinçon-lès-Larrey', NULL, 1), +('21330','Verdonnet', NULL, 1), +('21330','Vertault', NULL, 1), +('21330','Villedieu', NULL, 1), +('21340','Aubigny-la-Ronce', NULL, 1), +('21340','Baubigny', NULL, 1), +('21340','Change', NULL, 1), +('21340','Cormot-Vauchignon', NULL, 1), +('21340','La Rochepot', NULL, 1), +('21340','Molinot', NULL, 1), +('21340','Nolay', NULL, 1), +('21340','Santosse', NULL, 1), +('21340','Thury', NULL, 1), +('21340','Val-Mont', NULL, 1), +('21340','Vauchignon', NULL, 1), +('21350','Arnay-sous-Vitteaux', NULL, 1), +('21350','Avosnes', NULL, 1), +('21350','Beurizot', NULL, 1), +('21350','Boussey', NULL, 1), +('21350','Brain', NULL, 1), +('21350','Charny', NULL, 1), +('21350','Dampierre-en-Montagne', NULL, 1), +('21350','Gissey-le-Vieil', NULL, 1), +('21350','Marcellois', NULL, 1), +('21350','Marcilly-et-Dracy', NULL, 1), +('21350','Massingy-lès-Vitteaux', NULL, 1), +('21350','Posanges', NULL, 1), +('21350','Saffres', NULL, 1), +('21350','Sainte-Colombe-en-Auxois', NULL, 1), +('21350','Saint-Thibault', NULL, 1), +('21350','Soussey-sur-Brionne', NULL, 1), +('21350','Thorey-sous-Charny', NULL, 1), +('21350','Uncey-le-Franc', NULL, 1), +('21350','Velogny', NULL, 1), +('21350','Vesvres', NULL, 1), +('21350','Villeberny', NULL, 1), +('21350','Villeferry', NULL, 1), +('21350','Villy-en-Auxois', NULL, 1), +('21350','Vitteaux', NULL, 1), +('21360','Antheuil', NULL, 1), +('21360','Aubaine', NULL, 1), +('21360','Auxant', NULL, 1), +('21360','Bessey-en-Chaume', NULL, 1), +('21360','Bessey-la-Cour', NULL, 1), +('21360','Bligny-sur-Ouche', NULL, 1), +('21360','Bouhey', NULL, 1), +('21360','Chaudenay-la-Ville', NULL, 1), +('21360','Chaudenay-le-Château', NULL, 1), +('21360','Colombier', NULL, 1), +('21360','Crugey', NULL, 1), +('21360','Cussy-la-Colonne', NULL, 1), +('21360','Écutigny', NULL, 1), +('21360','La Bussière-sur-Ouche', NULL, 1), +('21360','Lusigny-sur-Ouche', NULL, 1), +('21360','Montceau-et-Écharnant', NULL, 1), +('21360','Painblanc', NULL, 1), +('21360','Saussey', NULL, 1), +('21360','Thomirey', NULL, 1), +('21360','Thorey-sur-Ouche', NULL, 1), +('21360','Veilly', NULL, 1), +('21360','Veuvey-sur-Ouche', NULL, 1), +('21360','Vic-des-Prés', NULL, 1), +('21370','Lantenay', NULL, 1), +('21370','Pasques', NULL, 1), +('21370','Plombières-lès-Dijon', NULL, 1), +('21370','Prenois', NULL, 1), +('21370','Velars-sur-Ouche', NULL, 1), +('21380','Asnières-lès-Dijon', NULL, 1), +('21380','Curtil-Saint-Seine', NULL, 1), +('21380','Épagny', NULL, 1), +('21380','Marsannay-le-Bois', NULL, 1), +('21380','Messigny-et-Vantoux', NULL, 1), +('21380','Saussy', NULL, 1), +('21380','Savigny-le-Sec', NULL, 1), +('21390','Aisy-sous-Thil', NULL, 1), +('21390','Bierre-lès-Semur', NULL, 1), +('21390','Braux', NULL, 1), +('21390','Brianny', NULL, 1), +('21390','Clamerey', NULL, 1), +('21390','Dompierre-en-Morvan', NULL, 1), +('21390','Fontangy', NULL, 1), +('21390','Marcigny-sous-Thil', NULL, 1), +('21390','Montigny-Saint-Barthélemy', NULL, 1), +('21390','Nan-sous-Thil', NULL, 1), +('21390','Noidan', NULL, 1), +('21390','Normier', NULL, 1), +('21390','Précy-sous-Thil', NULL, 1), +('21390','Roilly', NULL, 1), +('21390','Vic-sous-Thil', NULL, 1), +('21400','Aisey-sur-Seine', NULL, 1), +('21400','Ampilly-le-Sec', NULL, 1), +('21400','Brémur-et-Vaurois', NULL, 1), +('21400','Buncey', NULL, 1), +('21400','Chamesson', NULL, 1), +('21400','Charrey-sur-Seine', NULL, 1), +('21400','Châtillon-sur-Seine', NULL, 1), +('21400','Chaumont-le-Bois', NULL, 1), +('21400','Chemin-d\'Aisey', NULL, 1), +('21400','Coulmier-le-Sec', NULL, 1), +('21400','Étrochey', NULL, 1), +('21400','Gomméville', NULL, 1), +('21400','Maisey-le-Duc', NULL, 1), +('21400','Massingy', NULL, 1), +('21400','Montliot-et-Courcelles', NULL, 1), +('21400','Mosson', NULL, 1), +('21400','Nod-sur-Seine', NULL, 1), +('21400','Noiron-sur-Seine', NULL, 1), +('21400','Obtrée', NULL, 1), +('21400','Pothières', NULL, 1), +('21400','Prusly-sur-Ource', NULL, 1), +('21400','Puits', NULL, 1), +('21400','Sainte-Colombe-sur-Seine', NULL, 1), +('21400','Vannaire', NULL, 1), +('21400','Vanvey', NULL, 1), +('21400','Villers-Patras', NULL, 1), +('21400','Villiers-le-Duc', NULL, 1), +('21400','Villotte-sur-Ource', NULL, 1), +('21400','Vix', NULL, 1), +('2140','Bancigny', NULL, 1), +('2140','Braye-en-Thiérache', NULL, 1), +('2140','Burelles', NULL, 1), +('2140','Dagny-Lambercy', NULL, 1), +('2140','Fontaine-lès-Vervins', NULL, 1), +('2140','Franqueville', NULL, 1), +('2140','Gercy', NULL, 1), +('2140','Gronard', NULL, 1), +('2140','Harcigny', NULL, 1), +('2140','Hary', NULL, 1), +('2140','Haution', NULL, 1), +('2140','Houry', NULL, 1), +('2140','Jeantes', NULL, 1), +('2140','La Bouteille', NULL, 1), +('2140','Laigny', NULL, 1), +('2140','Landouzy-la-Cour', NULL, 1), +('2140','Landouzy-la-Ville', NULL, 1), +('2140','La Vallée-au-Blé', NULL, 1), +('2140','Lemé', NULL, 1), +('2140','Le Sourd', NULL, 1), +('2140','Lugny', NULL, 1), +('2140','Marfontaine', NULL, 1), +('2140','Nampcelles-la-Cour', NULL, 1), +('2140','Plomion', NULL, 1), +('2140','Prisces', NULL, 1), +('2140','Rogny', NULL, 1), +('2140','Rougeries', NULL, 1), +('2140','Saint-Gobert', NULL, 1), +('2140','Saint-Pierre-lès-Franqueville', NULL, 1), +('2140','Thenailles', NULL, 1), +('2140','Vervins', NULL, 1), +('2140','Voharies', NULL, 1), +('2140','Voulpaix', NULL, 1), +('21410','Agey', NULL, 1), +('21410','Ancey', NULL, 1), +('21410','Arcey', NULL, 1), +('21410','Barbirey-sur-Ouche', NULL, 1), +('21410','Baulme-la-Roche', NULL, 1), +('21410','Fleurey-sur-Ouche', NULL, 1), +('21410','Gergueil', NULL, 1), +('21410','Gissey-sur-Ouche', NULL, 1), +('21410','Mâlain', NULL, 1), +('21410','Prâlon', NULL, 1), +('21410','Sainte-Marie-sur-Ouche', NULL, 1), +('21410','Saint-Jean-de-Bœuf', NULL, 1), +('21410','Saint-Victor-sur-Ouche', NULL, 1), +('21420','Aloxe-Corton', NULL, 1), +('21420','Bouilland', NULL, 1), +('21420','Échevronne', NULL, 1), +('21420','Pernand-Vergelesses', NULL, 1), +('21420','Savigny-lès-Beaune', NULL, 1), +('21430','Bard-le-Régulier', NULL, 1), +('21430','Blanot', NULL, 1), +('21430','Brazey-en-Morvan', NULL, 1), +('21430','Censerey', NULL, 1), +('21430','Diancey', NULL, 1), +('21430','Liernais', NULL, 1), +('21430','Manlay', NULL, 1), +('21430','Marcheseuil', NULL, 1), +('21430','Ménessaire', NULL, 1), +('21430','Savilly', NULL, 1), +('21430','Sussey', NULL, 1), +('21430','Vianges', NULL, 1), +('21430','Villiers-en-Morvan', NULL, 1), +('21440','Bligny-le-Sec', NULL, 1), +('21440','Champagny', NULL, 1), +('21440','Chanceaux', NULL, 1), +('21440','Francheville', NULL, 1), +('21440','Lamargelle', NULL, 1), +('21440','Léry', NULL, 1), +('21440','Pellerey', NULL, 1), +('21440','Poiseul-la-Grange', NULL, 1), +('21440','Poncey-sur-l\'Ignon', NULL, 1), +('21440','Saint-Martin-du-Mont', NULL, 1), +('21440','Saint-Seine-l\'Abbaye', NULL, 1), +('21440','Trouhaut', NULL, 1), +('21440','Vaux-Saules', NULL, 1), +('21450','Ampilly-les-Bordes', NULL, 1), +('21450','Baigneux-les-Juifs', NULL, 1), +('21450','Billy-lès-Chanceaux', NULL, 1), +('21450','Chaume-lès-Baigneux', NULL, 1), +('21450','Étormay', NULL, 1), +('21450','Fontaines-en-Duesmois', NULL, 1), +('21450','Jours-lès-Baigneux', NULL, 1), +('21450','La Villeneuve-les-Convers', NULL, 1), +('21450','Magny-Lambert', NULL, 1), +('21450','Oigny', NULL, 1), +('21450','Orret', NULL, 1), +('21450','Poiseul-la-Ville-et-Laperrière', NULL, 1), +('21450','Saint-Marc-sur-Seine', NULL, 1), +('21450','Semond', NULL, 1), +('21450','Villaines-en-Duesmois', NULL, 1), +('21460','Bard-lès-Époisses', NULL, 1), +('21460','Corrombles', NULL, 1), +('21460','Corsaint', NULL, 1), +('21460','Courcelles-Frémoy', NULL, 1), +('21460','Époisses', NULL, 1), +('21460','Forléans', NULL, 1), +('21460','Jeux-lès-Bard', NULL, 1), +('21460','Montberthault', NULL, 1), +('21460','Thoste', NULL, 1), +('21460','Torcy-et-Pouligny', NULL, 1), +('21460','Toutry', NULL, 1), +('21460','Vieux-Château', NULL, 1), +('21470','Brazey-en-Plaine', NULL, 1), +('21490','Bellefond', NULL, 1), +('21490','Bretigny', NULL, 1), +('21490','Brognon', NULL, 1), +('21490','Clénay', NULL, 1), +('21490','Flacey', NULL, 1), +('21490','Norges-la-Ville', NULL, 1), +('21490','Orgeux', NULL, 1), +('21490','Ruffey-lès-Echirey', NULL, 1), +('21490','Saint-Julien', NULL, 1), +('21490','Varois-et-Chaignot', NULL, 1), +('21500','Arrans', NULL, 1), +('21500','Asnières-en-Montagne', NULL, 1), +('21500','Athie', NULL, 1), +('21500','Benoisey', NULL, 1), +('21500','Buffon', NULL, 1), +('21500','Champ-d\'Oiseau', NULL, 1), +('21500','Courcelles-lès-Montbard', NULL, 1), +('21500','Crépand', NULL, 1), +('21500','Éringes', NULL, 1), +('21500','Étais', NULL, 1), +('21500','Fain-lès-Montbard', NULL, 1), +('21500','Fain-lès-Moutiers', NULL, 1), +('21500','Fresnes', NULL, 1), +('21500','Marmagne', NULL, 1), +('21500','Montbard', NULL, 1), +('21500','Montigny-Montfort', NULL, 1), +('21500','Moutiers-Saint-Jean', NULL, 1), +('21500','Nogent-lès-Montbard', NULL, 1), +('21500','Planay', NULL, 1), +('21500','Quincerot', NULL, 1), +('21500','Quincy-le-Vicomte', NULL, 1), +('21500','Rougemont', NULL, 1), +('21500','Saint-Germain-lès-Senailly', NULL, 1), +('21500','Saint-Rémy', NULL, 1), +('21500','Savoisy', NULL, 1), +('21500','Senailly', NULL, 1), +('21500','Touillon', NULL, 1), +('21500','Villaines-les-Prévôtes', NULL, 1), +('21500','Viserny', NULL, 1), +('2150','Lappion', NULL, 1), +('2150','La Selve', NULL, 1), +('2150','Nizy-le-Comte', NULL, 1), +('2150','Sissonne', NULL, 1), +('21510','Aignay-le-Duc', NULL, 1), +('21510','Beaulieu', NULL, 1), +('21510','Beaunotte', NULL, 1), +('21510','Bellenod-sur-Seine', NULL, 1), +('21510','Busseaut', NULL, 1), +('21510','Duesme', NULL, 1), +('21510','Échalot', NULL, 1), +('21510','Étalante', NULL, 1), +('21510','Mauvilly', NULL, 1), +('21510','Meulson', NULL, 1), +('21510','Minot', NULL, 1), +('21510','Moitron', NULL, 1), +('21510','Origny', NULL, 1), +('21510','Quemigny-sur-Seine', NULL, 1), +('21510','Rochefort-sur-Brévon', NULL, 1), +('21510','Saint-Germain-le-Rocheux', NULL, 1), +('21520','Bissey-la-Côte', NULL, 1), +('21520','Boudreville', NULL, 1), +('21520','Courban', NULL, 1), +('21520','Gevrolles', NULL, 1), +('21520','La Chaume', NULL, 1), +('21520','Les Goulles', NULL, 1), +('21520','Lignerolles', NULL, 1), +('21520','Louesme', NULL, 1), +('21520','Montigny-sur-Aube', NULL, 1), +('21520','Veuxhaulles-sur-Aube', NULL, 1), +('21530','La Roche-en-Brenil', NULL, 1), +('21530','Rouvray', NULL, 1), +('21530','Saint-Andeux', NULL, 1), +('21530','Saint-Germain-de-Modéon', NULL, 1), +('21530','Sincey-lès-Rouvray', NULL, 1), +('21540','Aubigny-lès-Sombernon', NULL, 1), +('21540','Blaisy-Bas', NULL, 1), +('21540','Blaisy-Haut', NULL, 1), +('21540','Bussy-la-Pesle', NULL, 1), +('21540','Chevannay', NULL, 1), +('21540','Drée', NULL, 1), +('21540','Échannay', NULL, 1), +('21540','Grenant-lès-Sombernon', NULL, 1), +('21540','Grosbois-en-Montagne', NULL, 1), +('21540','Mesmont', NULL, 1), +('21540','Montoillot', NULL, 1), +('21540','Panges', NULL, 1), +('21540','Remilly-en-Montagne', NULL, 1), +('21540','Saint-Anthot', NULL, 1), +('21540','Saint-Mesmin', NULL, 1), +('21540','Savigny-sous-Mâlain', NULL, 1), +('21540','Sombernon', NULL, 1), +('21540','Turcey', NULL, 1), +('21540','Verrey-sous-Drée', NULL, 1), +('21540','Vieilmoulin', NULL, 1), +('21550','Ladoix-Serrigny', NULL, 1), +('21560','Arc-sur-Tille', NULL, 1), +('21560','Bressey-sur-Tille', NULL, 1), +('21560','Couternon', NULL, 1), +('21560','Remilly-sur-Tille', NULL, 1), +('21570','Autricourt', NULL, 1), +('21570','Belan-sur-Ource', NULL, 1), +('21570','Brion-sur-Ource', NULL, 1), +('21570','Grancey-sur-Ource', NULL, 1), +('21570','Riel-les-Eaux', NULL, 1), +('21570','Thoires', NULL, 1), +('21580','Avot', NULL, 1), +('21580','Barjon', NULL, 1), +('21580','Busserotte-et-Montenaille', NULL, 1), +('21580','Bussières', NULL, 1), +('21580','Courlon', NULL, 1), +('21580','Cussey-les-Forges', NULL, 1), +('21580','Fraignot-et-Vesvrotte', NULL, 1), +('21580','Grancey-le-Château-Neuvelle', NULL, 1), +('21580','Le Meix', NULL, 1), +('21580','Salives', NULL, 1), +('21590','Santenay', NULL, 1), +('21600','Fénay', NULL, 1), +('21600','Longvic', NULL, 1), +('21600','Ouges', NULL, 1), +('2160','Beaurieux', NULL, 1), +('2160','Blanzy-lès-Fismes', NULL, 1), +('2160','Bouffignereux', NULL, 1), +('2160','Bourg-et-Comin', NULL, 1), +('2160','Chaudardes', NULL, 1), +('2160','Concevreux', NULL, 1), +('2160','Craonne', NULL, 1), +('2160','Craonnelle', NULL, 1), +('2160','Cuiry-lès-Chaudardes', NULL, 1), +('2160','Cuissy-et-Geny', NULL, 1), +('2160','Gernicourt', NULL, 1), +('2160','Guyencourt', NULL, 1), +('2160','Jumigny', NULL, 1), +('2160','La Ville-aux-Bois-lès-Pontavert', NULL, 1), +('2160','Les Septvallons', NULL, 1), +('2160','Maizy', NULL, 1), +('2160','Meurival', NULL, 1), +('2160','Moulins', NULL, 1), +('2160','Moussy-Verneuil', NULL, 1), +('2160','Muscourt', NULL, 1), +('2160','Œuilly', NULL, 1), +('2160','Oulches-la-Vallée-Foulon', NULL, 1), +('2160','Paissy', NULL, 1), +('2160','Pargnan', NULL, 1), +('2160','Pont-Arcy', NULL, 1), +('2160','Pontavert', NULL, 1), +('2160','Roucy', NULL, 1), +('2160','Serval', NULL, 1), +('2160','Soupir', NULL, 1), +('2160','Vassogne', NULL, 1), +('2160','Vendresse-Beaulne', NULL, 1), +('2160','Viel-Arcy', NULL, 1), +('21610','Bourberain', NULL, 1), +('21610','Chaume-et-Courchamp', NULL, 1), +('21610','Fontaine-Française', NULL, 1), +('21610','Fontenelle', NULL, 1), +('21610','Licey-sur-Vingeanne', NULL, 1), +('21610','Montigny-Mornay-Villeneuve-sur-Vingeanne', NULL, 1), +('21610','Orain', NULL, 1), +('21610','Pouilly-sur-Vingeanne', NULL, 1), +('21610','Saint-Maurice-sur-Vingeanne', NULL, 1), +('21610','Saint-Seine-sur-Vingeanne', NULL, 1), +('21630','Pommard', NULL, 1), +('21640','Flagey-Echézeaux', NULL, 1), +('21640','Gilly-lès-Cîteaux', NULL, 1), +('21640','Vougeot', NULL, 1), +('21690','Boux-sous-Salmaise', NULL, 1), +('21690','Champrenault', NULL, 1), +('21690','Charencey', NULL, 1), +('21690','Saint-Hélier', NULL, 1), +('21690','Salmaise', NULL, 1), +('21690','Source-Seine', NULL, 1), +('21690','Verrey-sous-Salmaise', NULL, 1), +('21690','Villotte-Saint-Seine', NULL, 1), +('21700','Agencourt', NULL, 1), +('21700','Arcenant', NULL, 1), +('21700','Argilly', NULL, 1), +('21700','Bagnot', NULL, 1), +('21700','Boncourt-le-Bois', NULL, 1), +('21700','Chaux', NULL, 1), +('21700','Comblanchien', NULL, 1), +('21700','Corgoloin', NULL, 1), +('21700','Fussey', NULL, 1), +('21700','Gerland', NULL, 1), +('21700','Magny-lès-Villers', NULL, 1), +('21700','Marey-lès-Fussey', NULL, 1), +('21700','Meuilley', NULL, 1), +('21700','Nuits-Saint-Georges', NULL, 1), +('21700','Premeaux-Prissey', NULL, 1), +('21700','Quincey', NULL, 1), +('21700','Saint-Bernard', NULL, 1), +('21700','Saint-Nicolas-lès-Cîteaux', NULL, 1), +('21700','Villars-Fontaine', NULL, 1), +('21700','Villebichot', NULL, 1), +('21700','Villers-la-Faye', NULL, 1), +('21700','Vosne-Romanée', NULL, 1), +('2170','Barzy-en-Thiérache', NULL, 1), +('2170','Esquéhéries', NULL, 1), +('2170','Fontenelle', NULL, 1), +('2170','Le Nouvion-en-Thiérache', NULL, 1), +('2170','Leschelle', NULL, 1), +('21760','Lamarche-sur-Saône', NULL, 1), +('21800','Chevigny-Saint-Sauveur', NULL, 1), +('21800','Crimolois', NULL, 1), +('21800','Neuilly-lès-Dijon', NULL, 1), +('21800','Quetigny', NULL, 1), +('21800','Sennecey-lès-Dijon', NULL, 1), +('21820','Chivres', NULL, 1), +('21820','Labergement-lès-Seurre', NULL, 1), +('21850','Saint-Apollinaire', NULL, 1), +('2190','Aguilcourt', NULL, 1), +('2190','Amifontaine', NULL, 1), +('2190','Berry-au-Bac', NULL, 1), +('2190','Bertricourt', NULL, 1), +('2190','Condé-sur-Suippe', NULL, 1), +('2190','Évergnicourt', NULL, 1), +('2190','Guignicourt', NULL, 1), +('2190','Juvincourt-et-Damary', NULL, 1), +('2190','La Malmaison', NULL, 1), +('2190','Lor', NULL, 1), +('2190','Menneville', NULL, 1), +('2190','Neufchâtel-sur-Aisne', NULL, 1), +('2190','Orainville', NULL, 1), +('2190','Pignicourt', NULL, 1), +('2190','Prouvais', NULL, 1), +('2190','Proviseux-et-Plesnoy', NULL, 1), +('2190','Variscourt', NULL, 1), +('21910','Barges', NULL, 1), +('21910','Corcelles-lès-Cîteaux', NULL, 1), +('21910','Noiron-sous-Gevrey', NULL, 1), +('21910','Saulon-la-Chapelle', NULL, 1), +('21910','Saulon-la-Rue', NULL, 1), +('21910','Savouges', NULL, 1), +('22000','Saint-Brieuc', NULL, 1), +('2200','Acy', NULL, 1), +('2200','Ambrief', NULL, 1), +('2200','Belleu', NULL, 1), +('2200','Berzy-le-Sec', NULL, 1), +('2200','Billy-sur-Aisne', NULL, 1), +('2200','Buzancy', NULL, 1), +('2200','Chacrise', NULL, 1), +('2200','Chaudun', NULL, 1), +('2200','Courmelles', NULL, 1), +('2200','Cuisy-en-Almont', NULL, 1), +('2200','Mercin-et-Vaux', NULL, 1), +('2200','Missy-aux-Bois', NULL, 1), +('2200','Nampteuil-sous-Muret', NULL, 1), +('2200','Noyant-et-Aconin', NULL, 1), +('2200','Pasly', NULL, 1), +('2200','Pernant', NULL, 1), +('2200','Ploisy', NULL, 1), +('2200','Pommiers', NULL, 1), +('2200','Rozières-sur-Crise', NULL, 1), +('2200','Saconin-et-Breuil', NULL, 1), +('2200','Septmonts', NULL, 1), +('2200','Soissons', NULL, 1), +('2200','Vauxbuin', NULL, 1), +('2200','Vauxrezis', NULL, 1), +('2200','Venizel', NULL, 1), +('2200','Villeneuve-Saint-Germain', NULL, 1), +('22100','Aucaleuc', NULL, 1), +('22100','Bobital', NULL, 1), +('22100','Brusvily', NULL, 1), +('22100','Calorguen', NULL, 1), +('22100','Dinan', NULL, 1), +('22100','Lanvallay', NULL, 1), +('22100','Le Hinglé', NULL, 1), +('22100','Léhon', NULL, 1), +('22100','Quévert', NULL, 1), +('22100','Saint-Carné', NULL, 1), +('22100','Saint-Hélen', NULL, 1), +('22100','Saint-Samson-sur-Rance', NULL, 1), +('22100','Taden', NULL, 1), +('22100','Trélivan', NULL, 1), +('22100','Trévron', NULL, 1), +('2210','Armentières-sur-Ourcq', NULL, 1), +('2210','Beugneux', NULL, 1), +('2210','Billy-sur-Ourcq', NULL, 1), +('2210','Brécy', NULL, 1), +('2210','Breny', NULL, 1), +('2210','Chouy', NULL, 1), +('2210','Coincy', NULL, 1), +('2210','Droizy', NULL, 1), +('2210','Grand-Rozoy', NULL, 1), +('2210','Grisolles', NULL, 1), +('2210','Hartennes-et-Taux', NULL, 1), +('2210','La Croix-sur-Ourcq', NULL, 1), +('2210','Latilly', NULL, 1), +('2210','Launoy', NULL, 1), +('2210','Le Plessier-Huleu', NULL, 1), +('2210','Montgru-Saint-Hilaire', NULL, 1), +('2210','Muret-et-Crouttes', NULL, 1), +('2210','Nanteuil-Notre-Dame', NULL, 1), +('2210','Oulchy-la-Ville', NULL, 1), +('2210','Oulchy-le-Château', NULL, 1), +('2210','Parcy-et-Tigny', NULL, 1), +('2210','Rocourt-Saint-Martin', NULL, 1), +('2210','Rozet-Saint-Albin', NULL, 1), +('2210','Saint-Rémy-Blanzy', NULL, 1), +('2210','Vichel-Nanteuil', NULL, 1), +('2210','Vierzy', NULL, 1), +('2210','Villemontoire', NULL, 1), +('22110','Glomel', NULL, 1), +('22110','Kergrist-Moëlou', NULL, 1), +('22110','Mellionnec', NULL, 1), +('22110','Plouguernével', NULL, 1), +('22110','Plounévez-Quintin', NULL, 1), +('22110','Rostrenen', NULL, 1), +('22110','Trémargat', NULL, 1), +('22120','Hillion', NULL, 1), +('22120','Pommeret', NULL, 1), +('22120','Quessoy', NULL, 1), +('22120','Yffiniac', NULL, 1), +('22130','Bourseul', NULL, 1), +('22130','Corseul', NULL, 1), +('22130','Créhen', NULL, 1), +('22130','Landébia', NULL, 1), +('22130','Languenan', NULL, 1), +('22130','Plancoët', NULL, 1), +('22130','Pléven', NULL, 1), +('22130','Plorec-sur-Arguenon', NULL, 1), +('22130','Pluduno', NULL, 1), +('22130','Saint-Lormel', NULL, 1), +('22140','Bégard', NULL, 1), +('22140','Berhet', NULL, 1), +('22140','Brélidy', NULL, 1), +('22140','Cavan', NULL, 1), +('22140','Coatascorn', NULL, 1), +('22140','Kermoroc\'h', NULL, 1), +('22140','Landebaëron', NULL, 1), +('22140','Pluzunet', NULL, 1), +('22140','Prat', NULL, 1), +('22140','Saint-Laurent', NULL, 1), +('22140','Tonquédec', NULL, 1), +('22150','Gausson', NULL, 1), +('22150','Hénon', NULL, 1), +('22150','Langast', NULL, 1), +('22150','Plémy', NULL, 1), +('22150','Plœuc-L\'Hermitage', NULL, 1), +('22150','Plouguenast', NULL, 1), +('22150','Saint-Carreuc', NULL, 1), +('22160','Bulat-Pestivien', NULL, 1), +('22160','Calanhel', NULL, 1), +('22160','Callac', NULL, 1), +('22160','Carnoët', NULL, 1), +('22160','Duault', NULL, 1), +('22160','La Chapelle-Neuve', NULL, 1), +('22160','Lohuec', NULL, 1), +('22160','Maël-Pestivien', NULL, 1), +('22160','Plourac\'h', NULL, 1), +('22160','Plusquellec', NULL, 1), +('22160','Saint-Nicodème', NULL, 1), +('22160','Saint-Servais', NULL, 1), +('22170','Boqueho', NULL, 1), +('22170','Bringolo', NULL, 1), +('22170','Châtelaudren', NULL, 1), +('22170','Lanrodec', NULL, 1), +('22170','Plélo', NULL, 1), +('22170','Plerneuf', NULL, 1), +('22170','Plouagat', NULL, 1), +('22170','Plouvara', NULL, 1), +('22170','Saint-Jean-Kerdaniel', NULL, 1), +('22190','Plérin', NULL, 1), +('22200','Grâces', NULL, 1), +('22200','Guingamp', NULL, 1), +('22200','Le Merzer', NULL, 1), +('22200','Moustéru', NULL, 1), +('22200','Pabu', NULL, 1), +('22200','Plouisy', NULL, 1), +('22200','Pommerit-le-Vicomte', NULL, 1), +('22200','Saint-Agathon', NULL, 1), +('22200','Squiffiec', NULL, 1), +('22200','Trégonneau', NULL, 1), +('2220','Augy', NULL, 1), +('2220','Bazoches-sur-Vesles', NULL, 1), +('2220','Braine', NULL, 1), +('2220','Brenelle', NULL, 1), +('2220','Bruys', NULL, 1), +('2220','Cerseuil', NULL, 1), +('2220','Chéry-Chartreuve', NULL, 1), +('2220','Ciry-Salsogne', NULL, 1), +('2220','Courcelles-sur-Vesle', NULL, 1), +('2220','Couvrelles', NULL, 1), +('2220','Cuiry-Housse', NULL, 1), +('2220','Cys-la-Commune', NULL, 1), +('2220','Dhuizel', NULL, 1), +('2220','Jouaignes', NULL, 1), +('2220','Lesges', NULL, 1), +('2220','Lhuys', NULL, 1), +('2220','Limé', NULL, 1), +('2220','Maast-et-Violaine', NULL, 1), +('2220','Mont-Notre-Dame', NULL, 1), +('2220','Mont-Saint-Martin', NULL, 1), +('2220','Paars', NULL, 1), +('2220','Quincy-sous-le-Mont', NULL, 1), +('2220','Saint-Mard', NULL, 1), +('2220','Saint-Thibaut', NULL, 1), +('2220','Serches', NULL, 1), +('2220','Sermoise', NULL, 1), +('2220','Tannières', NULL, 1), +('2220','Vasseny', NULL, 1), +('2220','Vauxtin', NULL, 1), +('2220','Ville-Savoye', NULL, 1), +('22210','Coëtlogon', NULL, 1), +('22210','La Chèze', NULL, 1), +('22210','La Prénessaye', NULL, 1), +('22210','Le Cambout', NULL, 1), +('22210','Plémet', NULL, 1), +('22210','Plumieux', NULL, 1), +('22210','Saint-Étienne-du-Gué-de-l\'Isle', NULL, 1), +('22220','Minihy-Tréguier', NULL, 1), +('22220','Plouguiel', NULL, 1), +('22220','Trédarzec', NULL, 1), +('22220','Tréguier', NULL, 1), +('22230','Gomené', NULL, 1), +('22230','Illifaut', NULL, 1), +('22230','Laurenan', NULL, 1), +('22230','Loscouët-sur-Meu', NULL, 1), +('22230','Merdrignac', NULL, 1), +('22230','Mérillac', NULL, 1), +('22230','Saint-Launeuc', NULL, 1), +('22230','Saint-Vran', NULL, 1), +('22230','Trémorel', NULL, 1), +('22240','Fréhel', NULL, 1), +('22240','La Bouillie', NULL, 1), +('22240','Plévenon', NULL, 1), +('22240','Plurien', NULL, 1), +('22250','Broons', NULL, 1), +('22250','Éréac', NULL, 1), +('22250','Lanrelas', NULL, 1), +('22250','Plumaugat', NULL, 1), +('22250','Rouillac', NULL, 1), +('22250','Sévignac', NULL, 1), +('22250','Trédias', NULL, 1), +('22250','Trémeur', NULL, 1), +('22260','Ploëzal', NULL, 1), +('22260','Plouëc-du-Trieux', NULL, 1), +('22260','Pontrieux', NULL, 1), +('22260','Quemper-Guézennec', NULL, 1), +('22260','Runan', NULL, 1), +('22260','Saint-Clet', NULL, 1), +('22270','Jugon-les-Lacs - Commune nouvelle', NULL, 1), +('22270','Mégrit', NULL, 1), +('22270','Plédéliac', NULL, 1), +('22270','Saint-Rieul', NULL, 1), +('22290','Gommenec\'h', NULL, 1), +('22290','Goudelin', NULL, 1), +('22290','Lanleff', NULL, 1), +('22290','Lannebert', NULL, 1), +('22290','Lanvollon', NULL, 1), +('22290','Le Faouët', NULL, 1), +('22290','Pléguien', NULL, 1), +('22290','Pléhédel', NULL, 1), +('22290','Pludual', NULL, 1), +('22290','Saint-Gilles-les-Bois', NULL, 1), +('22290','Tréguidel', NULL, 1), +('22290','Tréméven', NULL, 1), +('22290','Tressignaux', NULL, 1), +('22290','Trévérec', NULL, 1), +('22300','Caouënnec-Lanvézéac', NULL, 1), +('22300','Lanmérin', NULL, 1), +('22300','Lannion', NULL, 1), +('22300','Ploubezre', NULL, 1), +('22300','Ploulec\'h', NULL, 1), +('22300','Ploumilliau', NULL, 1), +('22300','Rospez', NULL, 1), +('22300','Saint-Michel-en-Grève', NULL, 1), +('22300','Trédrez-Locquémeau', NULL, 1), +('2230','Fresnoy-le-Grand', NULL, 1), +('22310','Plestin-les-Grèves', NULL, 1), +('22310','Plufur', NULL, 1), +('22310','Tréduder', NULL, 1), +('22310','Trémel', NULL, 1), +('22320','Corlay', NULL, 1), +('22320','La Harmoye', NULL, 1), +('22320','Le Bodéo', NULL, 1), +('22320','Le Haut-Corlay', NULL, 1), +('22320','Plussulien', NULL, 1), +('22320','Saint-Martin-des-Prés', NULL, 1), +('22320','Saint-Mayeux', NULL, 1), +('22330','Le Mené', NULL, 1), +('22340','Le Moustoir', NULL, 1), +('22340','Locarn', NULL, 1), +('22340','Maël-Carhaix', NULL, 1), +('22340','Paule', NULL, 1), +('22340','Plévin', NULL, 1), +('22340','Trébrivan', NULL, 1), +('22340','Treffrin', NULL, 1), +('22340','Tréogan', NULL, 1), +('22350','Caulnes', NULL, 1), +('22350','Guenroc', NULL, 1), +('22350','Guitté', NULL, 1), +('22350','La Chapelle-Blanche', NULL, 1), +('22350','Plumaudan', NULL, 1), +('22350','Saint-Jouan-de-l\'Isle', NULL, 1), +('22350','Saint-Maden', NULL, 1), +('22350','Yvignac-la-Tour', NULL, 1), +('22360','Langueux', NULL, 1), +('22370','Pléneuf-Val-André', NULL, 1), +('22380','Saint-Cast-le-Guildo', NULL, 1), +('22390','Bourbriac', NULL, 1), +('22390','Gurunhuel', NULL, 1), +('22390','Pont-Melvez', NULL, 1), +('22390','Saint-Adrien', NULL, 1), +('22400','Andel', NULL, 1), +('22400','Coëtmieux', NULL, 1), +('22400','Hénansal', NULL, 1), +('22400','Lamballe', NULL, 1), +('22400','Landéhen', NULL, 1), +('22400','Morieux', NULL, 1), +('22400','Noyal', NULL, 1), +('22400','Planguenoual', NULL, 1), +('22400','Quintenic', NULL, 1), +('22400','Saint-Alban', NULL, 1), +('22400','Saint-Denoual', NULL, 1), +('2240','Alaincourt', NULL, 1), +('2240','Berthenicourt', NULL, 1), +('2240','Brissay-Choigny', NULL, 1), +('2240','Brissy-Hamégicourt', NULL, 1), +('2240','Cerizy', NULL, 1), +('2240','Châtillon-sur-Oise', NULL, 1), +('2240','Itancourt', NULL, 1), +('2240','Mézières-sur-Oise', NULL, 1), +('2240','Parpeville', NULL, 1), +('2240','Pleine-Selve', NULL, 1), +('2240','Regny', NULL, 1), +('2240','Renansart', NULL, 1), +('2240','Ribemont', NULL, 1), +('2240','Séry-lès-Mézières', NULL, 1), +('2240','Sissy', NULL, 1), +('2240','Surfontaine', NULL, 1), +('2240','Villers-le-Sec', NULL, 1), +('22410','Lantic', NULL, 1), +('22410','Plourhan', NULL, 1), +('22410','Saint-Quay-Portrieux', NULL, 1), +('22410','Tréveneuc', NULL, 1), +('22420','Lanvellec', NULL, 1), +('22420','Le Vieux-Marché', NULL, 1), +('22420','Plouaret', NULL, 1), +('22420','Plouzélambre', NULL, 1), +('22420','Trégrom', NULL, 1), +('22430','Erquy', NULL, 1), +('22440','La Méaugon', NULL, 1), +('22440','Ploufragan', NULL, 1), +('22440','Trémuson', NULL, 1), +('22450','Camlez', NULL, 1), +('22450','Coatréven', NULL, 1), +('22450','Hengoat', NULL, 1), +('22450','Kermaria-Sulard', NULL, 1), +('22450','Langoat', NULL, 1), +('22450','La Roche-Derrien', NULL, 1), +('22450','Mantallot', NULL, 1), +('22450','Pommerit-Jaudy', NULL, 1), +('22450','Pouldouran', NULL, 1), +('22450','Quemperven', NULL, 1), +('22450','Trézény', NULL, 1), +('22450','Troguéry', NULL, 1), +('22460','Allineuc', NULL, 1), +('22460','Grâce-Uzel', NULL, 1), +('22460','Le Quillio', NULL, 1), +('22460','Merléac', NULL, 1), +('22460','Saint-Hervé', NULL, 1), +('22460','Saint-Thélo', NULL, 1), +('22460','Uzel', NULL, 1), +('22470','Plouézec', NULL, 1), +('22480','Canihuel', NULL, 1), +('22480','Kerien', NULL, 1), +('22480','Kerpert', NULL, 1), +('22480','Lanrivain', NULL, 1), +('22480','Magoar', NULL, 1), +('22480','Peumerit-Quintin', NULL, 1), +('22480','Saint-Connan', NULL, 1), +('22480','Sainte-Tréphine', NULL, 1), +('22480','Saint-Gilles-Pligeaux', NULL, 1), +('22480','Saint-Nicolas-du-Pélem', NULL, 1), +('22490','Langrolay-sur-Rance', NULL, 1), +('22490','Pleslin-Trigavou', NULL, 1), +('22490','Plouër-sur-Rance', NULL, 1), +('22490','Tréméreuc', NULL, 1), +('22500','Kerfot', NULL, 1), +('22500','Paimpol', NULL, 1), +('2250','Autremencourt', NULL, 1), +('2250','Berlancourt', NULL, 1), +('2250','Bosmont-sur-Serre', NULL, 1), +('2250','Chevennes', NULL, 1), +('2250','Cilly', NULL, 1), +('2250','Erlon', NULL, 1), +('2250','Housset', NULL, 1), +('2250','La Neuville-Bosmont', NULL, 1), +('2250','La Neuville-Housset', NULL, 1), +('2250','Marcy-sous-Marle', NULL, 1), +('2250','Marle', NULL, 1), +('2250','Montigny-le-Franc', NULL, 1), +('2250','Montigny-sous-Marle', NULL, 1), +('2250','Saint-Pierremont', NULL, 1), +('2250','Tavaux-et-Pontséricourt', NULL, 1), +('2250','Thiernu', NULL, 1), +('2250','Toulis-et-Attencourt', NULL, 1), +('2250','Voyenne', NULL, 1), +('22510','Bréhand', NULL, 1), +('22510','Moncontour', NULL, 1), +('22510','Penguily', NULL, 1), +('22510','Saint-Glen', NULL, 1), +('22510','Saint-Trimoël', NULL, 1), +('22510','Trébry', NULL, 1), +('22510','Trédaniel', NULL, 1), +('22520','Binic-Étables-sur-Mer', NULL, 1), +('22530','Caurel', NULL, 1), +('22530','Guerlédan', NULL, 1), +('22530','Saint-Connec', NULL, 1), +('22530','Saint-Gilles-Vieux-Marché', NULL, 1), +('22530','Saint-Guen', NULL, 1), +('22540','Louargat', NULL, 1), +('22540','Pédernec', NULL, 1), +('22540','Tréglamus', NULL, 1), +('22550','Hénanbihen', NULL, 1), +('22550','Matignon', NULL, 1), +('22550','Pléboulle', NULL, 1), +('22550','Ruca', NULL, 1), +('22550','Saint-Pôtan', NULL, 1), +('22560','Pleumeur-Bodou', NULL, 1), +('22560','Trébeurden', NULL, 1), +('22570','Bon Repos sur Blavet', NULL, 1), +('22570','Gouarec', NULL, 1), +('22570','Lescouët-Gouarec', NULL, 1), +('22570','Perret', NULL, 1), +('22570','Plélauff', NULL, 1), +('22570','Saint-Gelven', NULL, 1), +('22570','Saint-Igeaux', NULL, 1), +('22580','Lanloup', NULL, 1), +('22580','Plouha', NULL, 1), +('22590','Pordic', NULL, 1), +('22590','Trégomeur', NULL, 1), +('22600','Hémonstoir', NULL, 1), +('22600','La Motte', NULL, 1), +('22600','Loudéac', NULL, 1), +('22600','Saint-Barnabé', NULL, 1), +('22600','Saint-Caradec', NULL, 1), +('22600','Saint-Maudan', NULL, 1), +('22600','Trévé', NULL, 1), +('2260','Clairfontaine', NULL, 1), +('2260','Englancourt', NULL, 1), +('2260','Erloy', NULL, 1), +('2260','Froidestrées', NULL, 1), +('2260','Gergny', NULL, 1), +('2260','La Capelle', NULL, 1), +('2260','La Flamengrie', NULL, 1), +('2260','Lerzy', NULL, 1), +('2260','Papleux', NULL, 1), +('2260','Rocquigny', NULL, 1), +('2260','Saint-Algis', NULL, 1), +('2260','Sommeron', NULL, 1), +('22610','Kerbors', NULL, 1), +('22610','Lanmodez', NULL, 1), +('22610','Pleubian', NULL, 1), +('22620','Ploubazlanec', NULL, 1), +('22630','Évran', NULL, 1), +('22630','Le Quiou', NULL, 1), +('22630','Les Champs-Géraux', NULL, 1), +('22630','Saint-André-des-Eaux', NULL, 1), +('22630','Saint-Judoce', NULL, 1), +('22630','Saint-Juvat', NULL, 1), +('22630','Tréfumel', NULL, 1), +('22640','La Malhoure', NULL, 1), +('22640','Plénée-Jugon', NULL, 1), +('22640','Plestan', NULL, 1), +('22640','Tramain', NULL, 1), +('22650','Beaussais-sur-Mer', NULL, 1), +('22650','Plessix-Balisson', NULL, 1), +('22650','Trégon', NULL, 1), +('22660','Trélévern', NULL, 1), +('22660','Trévou-Tréguignec', NULL, 1), +('22680','Binic-Étables-sur-Mer', NULL, 1), +('22690','La Vicomté-sur-Rance', NULL, 1), +('22690','Pleudihen-sur-Rance', NULL, 1), +('22700','Louannec', NULL, 1), +('22700','Perros-Guirec', NULL, 1), +('22700','Saint-Quay-Perros', NULL, 1), +('2270','Assis-sur-Serre', NULL, 1), +('2270','Barenton-sur-Serre', NULL, 1), +('2270','Bois-lès-Pargny', NULL, 1), +('2270','Chalandry', NULL, 1), +('2270','Châtillon-lès-Sons', NULL, 1), +('2270','Chevresis-Monceau', NULL, 1), +('2270','Couvron-et-Aumencourt', NULL, 1), +('2270','Crécy-sur-Serre', NULL, 1), +('2270','Dercy', NULL, 1), +('2270','Froidmont-Cohartille', NULL, 1), +('2270','La Ferté-Chevresis', NULL, 1), +('2270','Mesbrecourt-Richecourt', NULL, 1), +('2270','Monceau-le-Neuf-et-Faucouzy', NULL, 1), +('2270','Monceau-lès-Leups', NULL, 1), +('2270','Montigny-sur-Crécy', NULL, 1), +('2270','Mortiers', NULL, 1), +('2270','Nouvion-et-Catillon', NULL, 1), +('2270','Pargny-les-Bois', NULL, 1), +('2270','Pouilly-sur-Serre', NULL, 1), +('2270','Remies', NULL, 1), +('2270','Sons-et-Ronchères', NULL, 1), +('22710','Penvénan', NULL, 1), +('22720','Plésidy', NULL, 1), +('22720','Saint-Fiacre', NULL, 1), +('22720','Saint-Péver', NULL, 1), +('22720','Senven-Léhart', NULL, 1), +('22730','Trégastel', NULL, 1), +('22740','Lézardrieux', NULL, 1), +('22740','Pleudaniel', NULL, 1), +('22740','Pleumeur-Gautier', NULL, 1), +('22750','Saint-Jacut-de-la-Mer', NULL, 1), +('22770','Lancieux', NULL, 1), +('22780','Loguivy-Plougras', NULL, 1), +('22780','Plougras', NULL, 1), +('22780','Plounérin', NULL, 1), +('22800','Cohiniac', NULL, 1), +('22800','Lanfains', NULL, 1), +('22800','Le Fœil', NULL, 1), +('22800','Le Leslay', NULL, 1), +('22800','Le Vieux-Bourg', NULL, 1), +('22800','Plaine-Haute', NULL, 1), +('22800','Quintin', NULL, 1), +('22800','Saint-Bihy', NULL, 1), +('22800','Saint-Brandan', NULL, 1), +('22800','Saint-Donan', NULL, 1), +('22800','Saint-Gildas', NULL, 1), +('22810','Belle-Isle-en-Terre', NULL, 1), +('22810','Loc-Envel', NULL, 1), +('22810','Plougonver', NULL, 1), +('22810','Plounévez-Moëdec', NULL, 1), +('22820','Plougrescant', NULL, 1), +('22830','Plouasne', NULL, 1), +('22860','Plourivo', NULL, 1), +('22870','Île-de-Bréhat', NULL, 1), +('2290','Ambleny', NULL, 1), +('2290','Bagneux', NULL, 1), +('2290','Berny-Rivière', NULL, 1), +('2290','Bieuxy', NULL, 1), +('2290','Épagny', NULL, 1), +('2290','Fontenoy', NULL, 1), +('2290','Montigny-Lengrain', NULL, 1), +('2290','Morsain', NULL, 1), +('2290','Nouvron-Vingré', NULL, 1), +('2290','Osly-Courtil', NULL, 1), +('2290','Ressons-le-Long', NULL, 1), +('2290','Saint-Bandry', NULL, 1), +('2290','Saint-Christophe-à-Berry', NULL, 1), +('2290','Tartiers', NULL, 1), +('2290','Vassens', NULL, 1), +('2290','Vézaponin', NULL, 1), +('2290','Vic-sur-Aisne', NULL, 1), +('22930','Yvias', NULL, 1), +('22940','Plaintel', NULL, 1), +('22940','Saint-Julien', NULL, 1), +('22950','Trégueux', NULL, 1), +('22960','Plédran', NULL, 1), +('22970','Coadout', NULL, 1), +('22970','Ploumagoar', NULL, 1), +('22980','La Landec', NULL, 1), +('22980','Languédias', NULL, 1), +('22980','Plélan-le-Petit', NULL, 1), +('22980','Saint-Maudez', NULL, 1), +('22980','Saint-Méloir-des-Bois', NULL, 1), +('22980','Saint-Michel-de-Plélan', NULL, 1), +('22980','Trébédan', NULL, 1), +('22980','Vildé-Guingalan', NULL, 1), +('23000','Anzême', NULL, 1), +('23000','Guéret', NULL, 1), +('23000','La Brionne', NULL, 1), +('23000','La Chapelle-Taillefert', NULL, 1), +('23000','La Saunière', NULL, 1), +('23000','Peyrabout', NULL, 1), +('23000','Saint-Christophe', NULL, 1), +('23000','Sainte-Feyre', NULL, 1), +('23000','Saint-Éloi', NULL, 1), +('23000','Saint-Fiel', NULL, 1), +('23000','Saint-Laurent', NULL, 1), +('23000','Saint-Léger-le-Guérétois', NULL, 1), +('23000','Saint-Sulpice-le-Guérétois', NULL, 1), +('23000','Saint-Victor-en-Marche', NULL, 1), +('23000','Savennes', NULL, 1), +('2300','Abbécourt', NULL, 1), +('2300','Audignicourt', NULL, 1), +('2300','Autreville', NULL, 1), +('2300','Beaumont-en-Beine', NULL, 1), +('2300','Besmé', NULL, 1), +('2300','Béthancourt-en-Vaux', NULL, 1), +('2300','Bichancourt', NULL, 1), +('2300','Blérancourt', NULL, 1), +('2300','Bourguignon-sous-Coucy', NULL, 1), +('2300','Caillouël-Crépigny', NULL, 1), +('2300','Camelin', NULL, 1), +('2300','Caumont', NULL, 1), +('2300','Chauny', NULL, 1), +('2300','Commenchon', NULL, 1), +('2300','Guivry', NULL, 1), +('2300','Guny', NULL, 1), +('2300','La Neuville-en-Beine', NULL, 1), +('2300','Manicamp', NULL, 1), +('2300','Marest-Dampcourt', NULL, 1), +('2300','Neuflieux', NULL, 1), +('2300','Ognes', NULL, 1), +('2300','Pierremande', NULL, 1), +('2300','Quierzy', NULL, 1), +('2300','Saint-Aubin', NULL, 1), +('2300','Saint-Paul-aux-Bois', NULL, 1), +('2300','Selens', NULL, 1), +('2300','Sinceny', NULL, 1), +('2300','Trosly-Loire', NULL, 1), +('2300','Ugny-le-Gay', NULL, 1), +('2300','Villequier-Aumont', NULL, 1), +('2300','Viry-Noureuil', NULL, 1), +('23100','Féniers', NULL, 1), +('23100','La Courtine', NULL, 1), +('23100','Le Mas-d\'Artige', NULL, 1), +('23100','Saint-Martial-le-Vieux', NULL, 1), +('23100','Saint-Merd-la-Breuille', NULL, 1), +('23100','Saint-Oradoux-de-Chirouze', NULL, 1), +('2310','Bézu-le-Guéry', NULL, 1), +('2310','Charly-sur-Marne', NULL, 1), +('2310','Coupru', NULL, 1), +('2310','Crouttes-sur-Marne', NULL, 1), +('2310','Domptin', NULL, 1), +('2310','Montreuil-aux-Lions', NULL, 1), +('2310','Nogent-l\'Artaud', NULL, 1), +('2310','Pavant', NULL, 1), +('2310','Romeny-sur-Marne', NULL, 1), +('2310','Saulchery', NULL, 1), +('2310','Villiers-Saint-Denis', NULL, 1), +('23110','Chambonchard', NULL, 1), +('23110','Évaux-les-Bains', NULL, 1), +('23110','Fontanières', NULL, 1), +('23110','Reterre', NULL, 1), +('23110','Saint-Julien-la-Genête', NULL, 1), +('23110','Saint-Priest', NULL, 1), +('23110','Sannat', NULL, 1), +('23120','Banize', NULL, 1), +('23120','Vallière', NULL, 1), +('23130','Chénérailles', NULL, 1), +('23130','Issoudun-Létrieix', NULL, 1), +('23130','Le Chauchet', NULL, 1), +('23130','Peyrat-la-Nonière', NULL, 1), +('23130','Pierrefitte', NULL, 1), +('23130','Puy-Malsignat', NULL, 1), +('23130','Saint-Chabrais', NULL, 1), +('23130','Saint-Dizier-la-Tour', NULL, 1), +('23130','Saint-Julien-le-Châtel', NULL, 1), +('23130','Saint-Loup', NULL, 1), +('23140','Blaudeix', NULL, 1), +('23140','Cressat', NULL, 1), +('23140','Domeyrot', NULL, 1), +('23140','Jarnages', NULL, 1), +('23140','Parsac-Rimondeix', NULL, 1), +('23140','Pionnat', NULL, 1), +('23140','Saint-Silvain-sous-Toulx', NULL, 1), +('23140','Vigeville', NULL, 1), +('23150','Ahun', NULL, 1), +('23150','Lavaveix-les-Mines', NULL, 1), +('23150','Lépinas', NULL, 1), +('23150','Maisonnisses', NULL, 1), +('23150','Mazeirat', NULL, 1), +('23150','Moutier-d\'Ahun', NULL, 1), +('23150','Saint-Hilaire-la-Plaine', NULL, 1), +('23150','Saint-Martial-le-Mont', NULL, 1), +('23150','Saint-Pardoux-les-Cards', NULL, 1), +('23150','Saint-Yrieix-les-Bois', NULL, 1), +('23150','Sous-Parsat', NULL, 1), +('23160','Azerables', NULL, 1), +('23160','Bazelat', NULL, 1), +('23160','Crozant', NULL, 1), +('23160','La Chapelle-Baloue', NULL, 1), +('23160','Saint-Germain-Beaupré', NULL, 1), +('23160','Saint-Sébastien', NULL, 1), +('23170','Auge', NULL, 1), +('23170','Budelière', NULL, 1), +('23170','Chambon-sur-Voueize', NULL, 1), +('23170','Lépaud', NULL, 1), +('23170','Lussat', NULL, 1), +('23170','Nouhant', NULL, 1), +('23170','Tardes', NULL, 1), +('23170','Verneiges', NULL, 1), +('23170','Viersat', NULL, 1), +('23190','Bellegarde-en-Marche', NULL, 1), +('23190','Champagnat', NULL, 1), +('23190','La Serre-Bussière-Vieille', NULL, 1), +('23190','Lupersat', NULL, 1), +('23190','Mautes', NULL, 1), +('23190','Saint-Domet', NULL, 1), +('23190','Saint-Silvain-Bellegarde', NULL, 1), +('23200','Alleyrat', NULL, 1), +('23200','Aubusson', NULL, 1), +('23200','Blessac', NULL, 1), +('23200','Bosroger', NULL, 1), +('23200','La Chaussade', NULL, 1), +('23200','Moutier-Rozeille', NULL, 1), +('23200','Néoux', NULL, 1), +('23200','Saint-Alpinien', NULL, 1), +('23200','Saint-Amand', NULL, 1), +('23200','Saint-Avit-de-Tardes', NULL, 1), +('23200','Saint-Maixant', NULL, 1), +('23200','Saint-Marc-à-Frongier', NULL, 1), +('23200','Saint-Médard-la-Rochette', NULL, 1), +('23200','Saint-Pardoux-le-Neuf', NULL, 1), +('2320','Allemant', NULL, 1), +('2320','Anizy-le-Château', NULL, 1), +('2320','Brancourt-en-Laonnois', NULL, 1), +('2320','Cessières', NULL, 1), +('2320','Faucoucourt', NULL, 1), +('2320','Lizy', NULL, 1), +('2320','Pinon', NULL, 1), +('2320','Prémontré', NULL, 1), +('2320','Suzy', NULL, 1), +('2320','Vaudesson', NULL, 1), +('2320','Vauxaillon', NULL, 1), +('2320','Wissignicourt', NULL, 1), +('23210','Arrènes', NULL, 1), +('23210','Augères', NULL, 1), +('23210','Aulon', NULL, 1), +('23210','Azat-Châtenet', NULL, 1), +('23210','Bénévent-l\'Abbaye', NULL, 1), +('23210','Ceyroux', NULL, 1), +('23210','Marsac', NULL, 1), +('23210','Mourioux-Vieilleville', NULL, 1), +('23220','Bonnat', NULL, 1), +('23220','Chambon-Sainte-Croix', NULL, 1), +('23220','Champsanglard', NULL, 1), +('23220','Chéniers', NULL, 1), +('23220','Jouillat', NULL, 1), +('23220','Le Bourg-d\'Hem', NULL, 1), +('23220','Linard', NULL, 1), +('23220','Malval', NULL, 1), +('23220','Mortroux', NULL, 1), +('23220','Moutier-Malcard', NULL, 1), +('23230','Bord-Saint-Georges', NULL, 1), +('23230','Gouzon', NULL, 1), +('23230','La Celle-sous-Gouzon', NULL, 1), +('23230','Trois-Fonds', NULL, 1), +('23240','Chamborand', NULL, 1), +('23240','Le Grand-Bourg', NULL, 1), +('23240','Lizières', NULL, 1), +('23240','Saint-Priest-la-Plaine', NULL, 1), +('23250','Chavanat', NULL, 1), +('23250','Janaillat', NULL, 1), +('23250','La Chapelle-Saint-Martial', NULL, 1), +('23250','La Pouge', NULL, 1), +('23250','Pontarion', NULL, 1), +('23250','Saint-Georges-la-Pouge', NULL, 1), +('23250','Saint-Hilaire-le-Château', NULL, 1), +('23250','Sardent', NULL, 1), +('23250','Soubrebost', NULL, 1), +('23250','Thauron', NULL, 1), +('23250','Vidaillat', NULL, 1), +('23260','Basville', NULL, 1), +('23260','Beissat', NULL, 1), +('23260','Crocq', NULL, 1), +('23260','Flayat', NULL, 1), +('23260','La Mazière-aux-Bons-Hommes', NULL, 1), +('23260','La Villeneuve', NULL, 1), +('23260','La Villetelle', NULL, 1), +('23260','Magnat-l\'Étrange', NULL, 1), +('23260','Malleret', NULL, 1), +('23260','Pontcharraud', NULL, 1), +('23260','Saint-Agnant-près-Crocq', NULL, 1), +('23260','Saint-Bard', NULL, 1), +('23260','Saint-Maurice-près-Crocq', NULL, 1), +('23260','Saint-Oradoux-près-Crocq', NULL, 1), +('23260','Saint-Pardoux-d\'Arnet', NULL, 1), +('23270','Bétête', NULL, 1), +('23270','Châtelus-Malvaleix', NULL, 1), +('23270','Clugnat', NULL, 1), +('23270','Jalesches', NULL, 1), +('23270','Ladapeyre', NULL, 1), +('23270','Roches', NULL, 1), +('23270','Saint-Dizier-les-Domaines', NULL, 1), +('23290','Fursac', NULL, 1), +('23290','Saint-Pierre-de-Fursac', NULL, 1), +('23300','La Souterraine', NULL, 1), +('23300','Noth', NULL, 1), +('23300','Saint-Agnant-de-Versillat', NULL, 1), +('23300','Saint-Léger-Bridereix', NULL, 1), +('23300','Saint-Maurice-la-Souterraine', NULL, 1), +('23300','Saint-Priest-la-Feuille', NULL, 1), +('23300','Vareilles', NULL, 1), +('2330','Celles-lès-Condé', NULL, 1), +('2330','Condé-en-Brie', NULL, 1), +('2330','Connigis', NULL, 1), +('2330','Courboin', NULL, 1), +('2330','Dhuys et Morin-en-Brie', NULL, 1), +('2330','Monthurel', NULL, 1), +('2330','Montigny-lès-Condé', NULL, 1), +('2330','Montlevon', NULL, 1), +('2330','Pargny-la-Dhuys', NULL, 1), +('2330','Saint-Eugène', NULL, 1), +('2330','Vallées en Champagne', NULL, 1), +('23320','Bussière-Dunoise', NULL, 1), +('23320','Fleurat', NULL, 1), +('23320','Gartempe', NULL, 1), +('23320','Montaigut-le-Blanc', NULL, 1), +('23320','Saint-Silvain-Montaigut', NULL, 1), +('23320','Saint-Vaury', NULL, 1), +('23340','Faux-la-Montagne', NULL, 1), +('23340','Gentioux-Pigerolles', NULL, 1), +('23340','La Villedieu', NULL, 1), +('23350','Genouillac', NULL, 1), +('23350','La Cellette', NULL, 1), +('23350','Nouziers', NULL, 1), +('23350','Tercillat', NULL, 1), +('23360','La Forêt-du-Temple', NULL, 1), +('23360','Lourdoueix-Saint-Pierre', NULL, 1), +('23360','Méasnes', NULL, 1), +('23360','Nouzerolles', NULL, 1), +('23380','Ajain', NULL, 1), +('23380','Glénic', NULL, 1), +('23400','Auriat', NULL, 1), +('23400','Bosmoreau-les-Mines', NULL, 1), +('23400','Bourganeuf', NULL, 1), +('23400','Faux-Mazuras', NULL, 1), +('23400','Mansat-la-Courrière', NULL, 1), +('23400','Masbaraud-Mérignat', NULL, 1), +('23400','Montboucher', NULL, 1), +('23400','Saint-Amand-Jartoudeix', NULL, 1), +('23400','Saint-Dizier-Leyrenne', NULL, 1), +('23400','Saint-Junien-la-Bregère', NULL, 1), +('23400','Saint-Moreil', NULL, 1), +('23400','Saint-Pardoux-Morterolles', NULL, 1), +('23400','Saint-Priest-Palus', NULL, 1), +('2340','Agnicourt-et-Séchelles', NULL, 1), +('2340','Berlise', NULL, 1), +('2340','Chaourse', NULL, 1), +('2340','Clermont-les-Fermes', NULL, 1), +('2340','Dizy-le-Gros', NULL, 1), +('2340','La Ville-aux-Bois-lès-Dizy', NULL, 1), +('2340','Le Thuel', NULL, 1), +('2340','Lislet', NULL, 1), +('2340','Montcornet', NULL, 1), +('2340','Montloué', NULL, 1), +('2340','Noircourt', NULL, 1), +('2340','Renneval', NULL, 1), +('2340','Sainte-Geneviève', NULL, 1), +('2340','Soize', NULL, 1), +('2340','Vigneux-Hocquet', NULL, 1), +('2340','Vincy-Reuil-et-Magny', NULL, 1), +('23420','Mérinchal', NULL, 1), +('23430','Châtelus-le-Marcheix', NULL, 1), +('23430','Saint-Goussaud', NULL, 1), +('23430','Saint-Martin-Sainte-Catherine', NULL, 1), +('23430','Saint-Pierre-Chérignat', NULL, 1), +('23450','Fresselines', NULL, 1), +('23460','Le Monteil-au-Vicomte', NULL, 1), +('23460','Royère-de-Vassivière', NULL, 1), +('23460','Saint-Marc-à-Loubaud', NULL, 1), +('23460','Saint-Martin-Château', NULL, 1), +('23460','Saint-Pierre-Bellevue', NULL, 1), +('23460','Saint-Yrieix-la-Montagne', NULL, 1), +('23480','Ars', NULL, 1), +('23480','Chamberaud', NULL, 1), +('23480','Fransèches', NULL, 1), +('23480','Le Donzeil', NULL, 1), +('23480','Saint-Avit-le-Pauvre', NULL, 1), +('23480','Saint-Michel-de-Veisse', NULL, 1), +('23480','Saint-Sulpice-les-Champs', NULL, 1), +('23500','Clairavaux', NULL, 1), +('23500','Croze', NULL, 1), +('23500','Felletin', NULL, 1), +('23500','Gioux', NULL, 1), +('23500','La Nouaille', NULL, 1), +('23500','Poussanges', NULL, 1), +('23500','Sainte-Feyre-la-Montagne', NULL, 1), +('23500','Saint-Frion', NULL, 1), +('23500','Saint-Georges-Nigremont', NULL, 1), +('23500','Saint-Quentin-la-Chabanne', NULL, 1), +('2350','Boncourt', NULL, 1), +('2350','Bucy-lès-Pierrepont', NULL, 1), +('2350','Chivres-en-Laonnois', NULL, 1), +('2350','Cuirieux', NULL, 1), +('2350','Ébouleau', NULL, 1), +('2350','Gizy', NULL, 1), +('2350','Goudelancourt-lès-Pierrepont', NULL, 1), +('2350','Grandlup-et-Fay', NULL, 1), +('2350','Liesse-Notre-Dame', NULL, 1), +('2350','Mâchecourt', NULL, 1), +('2350','Marchais', NULL, 1), +('2350','Missy-lès-Pierrepont', NULL, 1), +('2350','Pierrepont', NULL, 1), +('2350','Sainte-Preuve', NULL, 1), +('2350','Vesles-et-Caumont', NULL, 1), +('23600','Boussac', NULL, 1), +('23600','Boussac-Bourg', NULL, 1), +('23600','Bussière-Saint-Georges', NULL, 1), +('23600','Lavaufranche', NULL, 1), +('23600','Leyrat', NULL, 1), +('23600','Malleret-Boussac', NULL, 1), +('23600','Nouzerines', NULL, 1), +('23600','Saint-Marien', NULL, 1), +('23600','Saint-Pierre-le-Bost', NULL, 1), +('23600','Saint-Silvain-Bas-le-Roc', NULL, 1), +('23600','Soumans', NULL, 1), +('23600','Toulx-Sainte-Croix', NULL, 1), +('2360','Archon', NULL, 1), +('2360','Brunehamel', NULL, 1), +('2360','Chéry-lès-Rozoy', NULL, 1), +('2360','Coingt', NULL, 1), +('2360','Cuiry-lès-Iviers', NULL, 1), +('2360','Dohis', NULL, 1), +('2360','Dolignon', NULL, 1), +('2360','Grandrieux', NULL, 1), +('2360','Iviers', NULL, 1), +('2360','Les Autels', NULL, 1), +('2360','Mont-Saint-Jean', NULL, 1), +('2360','Morgny-en-Thiérache', NULL, 1), +('2360','Parfondeval', NULL, 1), +('2360','Raillimont', NULL, 1), +('2360','Résigny', NULL, 1), +('2360','Rouvroy-sur-Serre', NULL, 1), +('2360','Rozoy-sur-Serre', NULL, 1), +('2360','Saint-Clément', NULL, 1), +('23700','Arfeuille-Châtain', NULL, 1), +('23700','Auzances', NULL, 1), +('23700','Brousse', NULL, 1), +('23700','Bussière-Nouvelle', NULL, 1), +('23700','Chard', NULL, 1), +('23700','Charron', NULL, 1), +('23700','Châtelard', NULL, 1), +('23700','Dontreix', NULL, 1), +('23700','Le Compas', NULL, 1), +('23700','Les Mars', NULL, 1), +('23700','Lioux-les-Monges', NULL, 1), +('23700','Mainsat', NULL, 1), +('23700','Rougnat', NULL, 1), +('23700','Sermur', NULL, 1), +('2370','Aizy-Jouy', NULL, 1), +('2370','Celles-sur-Aisne', NULL, 1), +('2370','Chassemy', NULL, 1), +('2370','Chavonne', NULL, 1), +('2370','Condé-sur-Aisne', NULL, 1), +('2370','Ostel', NULL, 1), +('2370','Presles-et-Boves', NULL, 1), +('2370','Vailly-sur-Aisne', NULL, 1), +('23800','Colondannes', NULL, 1), +('23800','Dun-le-Palestel', NULL, 1), +('23800','La Celle-Dunoise', NULL, 1), +('23800','Lafat', NULL, 1), +('23800','Maison-Feyne', NULL, 1), +('23800','Naillat', NULL, 1), +('23800','Sagnat', NULL, 1), +('23800','Saint-Sulpice-le-Dunois', NULL, 1), +('23800','Villard', NULL, 1), +('2380','Bassoles-Aulers', NULL, 1), +('2380','Coucy-la-Ville', NULL, 1), +('2380','Coucy-le-Château-Auffrique', NULL, 1), +('2380','Crécy-au-Mont', NULL, 1), +('2380','Fresnes-sous-Coucy', NULL, 1), +('2380','Jumencourt', NULL, 1), +('2380','Landricourt', NULL, 1), +('2380','Leuilly-sous-Coucy', NULL, 1), +('2380','Pont-Saint-Mard', NULL, 1), +('2380','Quincy-Basse', NULL, 1), +('2380','Verneuil-sous-Coucy', NULL, 1), +('2390','Mont-d\'Origny', NULL, 1), +('2390','Neuvillette', NULL, 1), +('2390','Origny-Sainte-Benoite', NULL, 1), +('2390','Thenelles', NULL, 1), +('24000','Périgueux', NULL, 1), +('2400','Azy-sur-Marne', NULL, 1), +('2400','Belleau', NULL, 1), +('2400','Bézu-Saint-Germain', NULL, 1), +('2400','Blesmes', NULL, 1), +('2400','Bonneil', NULL, 1), +('2400','Bonnesvalyn', NULL, 1), +('2400','Bouresches', NULL, 1), +('2400','Brasles', NULL, 1), +('2400','Chartèves', NULL, 1), +('2400','Château-Thierry', NULL, 1), +('2400','Chierry', NULL, 1), +('2400','Épaux-Bézu', NULL, 1), +('2400','Épieds', NULL, 1), +('2400','Essômes-sur-Marne', NULL, 1), +('2400','Étampes-sur-Marne', NULL, 1), +('2400','Étrépilly', NULL, 1), +('2400','Gland', NULL, 1), +('2400','Lucy-le-Bocage', NULL, 1), +('2400','Monthiers', NULL, 1), +('2400','Mont-Saint-Père', NULL, 1), +('2400','Nesles-la-Montagne', NULL, 1), +('2400','Nogentel', NULL, 1), +('2400','Verdilly', NULL, 1), +('24100','Bergerac', NULL, 1), +('24100','Creysse', NULL, 1), +('24100','Lembras', NULL, 1), +('24100','Saint-Laurent-des-Vignes', NULL, 1), +('2410','Saint-Gobain', NULL, 1), +('2410','Saint-Nicolas-aux-Bois', NULL, 1), +('2410','Septvaux', NULL, 1), +('24110','Bourrou', NULL, 1), +('24110','Grignols', NULL, 1), +('24110','Léguillac-de-l\'Auche', NULL, 1), +('24110','Manzac-sur-Vern', NULL, 1), +('24110','Montrem', NULL, 1), +('24110','Saint-Aquilin', NULL, 1), +('24110','Saint-Astier', NULL, 1), +('24110','Saint-Léon-sur-l\'Isle', NULL, 1), +('24120','Beauregard-de-Terrasson', NULL, 1), +('24120','Châtres', NULL, 1), +('24120','Coly', NULL, 1), +('24120','Grèzes', NULL, 1), +('24120','La Cassagne', NULL, 1), +('24120','La Dornac', NULL, 1), +('24120','La Feuillade', NULL, 1), +('24120','Les Coteaux Périgourdins', NULL, 1), +('24120','Pazayac', NULL, 1), +('24120','Terrasson-Lavilledieu', NULL, 1), +('24120','Villac', NULL, 1), +('24130','Bosset', NULL, 1), +('24130','Fraisse', NULL, 1), +('24130','Ginestet', NULL, 1), +('24130','La Force', NULL, 1), +('24130','Laveyssière', NULL, 1), +('24130','Le Fleix', NULL, 1), +('24130','Lunas', NULL, 1), +('24130','Monfaucon', NULL, 1), +('24130','Prigonrieux', NULL, 1), +('24130','Saint-Georges-Blancaneix', NULL, 1), +('24130','Saint-Pierre-d\'Eyraud', NULL, 1), +('24140','Beauregard-et-Bassac', NULL, 1), +('24140','Beleymas', NULL, 1), +('24140','Campsegret', NULL, 1), +('24140','Clermont-de-Beauregard', NULL, 1), +('24140','Douville', NULL, 1), +('24140','Jaure', NULL, 1), +('24140','Maurens', NULL, 1), +('24140','Montagnac-la-Crempse', NULL, 1), +('24140','Queyssac', NULL, 1), +('24140','Saint-Georges-de-Montclard', NULL, 1), +('24140','Saint-Hilaire-d\'Estissac', NULL, 1), +('24140','Saint-Jean-d\'Estissac', NULL, 1), +('24140','Saint-Jean-d\'Eyraud', NULL, 1), +('24140','Saint-Julien-de-Crempse', NULL, 1), +('24140','Saint-Martin-des-Combes', NULL, 1), +('24140','Villamblard', NULL, 1), +('24150','Badefols-sur-Dordogne', NULL, 1), +('24150','Baneuil', NULL, 1), +('24150','Bayac', NULL, 1), +('24150','Bourniquel', NULL, 1), +('24150','Calès', NULL, 1), +('24150','Cause-de-Clérans', NULL, 1), +('24150','Couze-et-Saint-Front', NULL, 1), +('24150','Lalinde', NULL, 1), +('24150','Lanquais', NULL, 1), +('24150','Mauzac-et-Grand-Castang', NULL, 1), +('24150','Pontours', NULL, 1), +('24150','Pressignac-Vicq', NULL, 1), +('24150','Saint-Capraise-de-Lalinde', NULL, 1), +('24150','Varennes', NULL, 1), +('24160','Anlhiac', NULL, 1), +('24160','Clermont-d\'Excideuil', NULL, 1), +('24160','Excideuil', NULL, 1), +('24160','Génis', NULL, 1), +('24160','Preyssac-d\'Excideuil', NULL, 1), +('24160','Sainte-Trie', NULL, 1), +('24160','Saint-Germain-des-Prés', NULL, 1), +('24160','Saint-Jory-las-Bloux', NULL, 1), +('24160','Saint-Martial-d\'Albarède', NULL, 1), +('24160','Saint-Médard-d\'Excideuil', NULL, 1), +('24160','Saint-Pantaly-d\'Excideuil', NULL, 1), +('24160','Saint-Raphaël', NULL, 1), +('24160','Salagnac', NULL, 1), +('24170','Carves', NULL, 1), +('24170','Cladech', NULL, 1), +('24170','Doissat', NULL, 1), +('24170','Grives', NULL, 1), +('24170','Larzac', NULL, 1), +('24170','Monplaisant', NULL, 1), +('24170','Orliac', NULL, 1), +('24170','Pays de Belvès', NULL, 1), +('24170','Sagelat', NULL, 1), +('24170','Sainte-Foy-de-Belvès', NULL, 1), +('24170','Saint-Germain-de-Belvès', NULL, 1), +('24170','Saint-Laurent-la-Vallée', NULL, 1), +('24170','Saint-Pardoux-et-Vielvic', NULL, 1), +('24170','Saint-Pompont', NULL, 1), +('24170','Salles-de-Belvès', NULL, 1), +('24170','Siorac-en-Périgord', NULL, 1), +('24190','Chantérac', NULL, 1), +('24190','Douzillac', NULL, 1), +('24190','Neuvic', NULL, 1), +('24190','Saint-André-de-Double', NULL, 1), +('24190','Saint-Germain-du-Salembre', NULL, 1), +('24190','Saint-Jean-d\'Ataux', NULL, 1), +('24190','Saint-Séverin-d\'Estissac', NULL, 1), +('24190','Saint-Vincent-de-Connezac', NULL, 1), +('24190','Vallereuil', NULL, 1), +('24200','Carsac-Aillac', NULL, 1), +('24200','Marcillac-Saint-Quentin', NULL, 1), +('24200','Proissans', NULL, 1), +('24200','Saint-André-d\'Allas', NULL, 1), +('24200','Sainte-Nathalène', NULL, 1), +('24200','Saint-Vincent-le-Paluel', NULL, 1), +('24200','Sarlat-la-Canéda', NULL, 1), +('24200','Vitrac', NULL, 1), +('2420','Aubencheul-aux-Bois', NULL, 1), +('2420','Bellenglise', NULL, 1), +('2420','Bellicourt', NULL, 1), +('2420','Bony', NULL, 1), +('2420','Estrées', NULL, 1), +('2420','Gouy', NULL, 1), +('2420','Hargicourt', NULL, 1), +('2420','Joncourt', NULL, 1), +('2420','Le Catelet', NULL, 1), +('2420','Lehaucourt', NULL, 1), +('2420','Lempire', NULL, 1), +('2420','Levergies', NULL, 1), +('2420','Magny-la-Fosse', NULL, 1), +('2420','Nauroy', NULL, 1), +('2420','Sequehart', NULL, 1), +('2420','Vendhuile', NULL, 1), +('2420','Villeret', NULL, 1), +('24210','Ajat', NULL, 1), +('24210','Azerat', NULL, 1), +('24210','Bars', NULL, 1), +('24210','Brouchaud', NULL, 1), +('24210','Fossemagne', NULL, 1), +('24210','Gabillou', NULL, 1), +('24210','La Bachellerie', NULL, 1), +('24210','Limeyrat', NULL, 1), +('24210','Montagnac-d\'Auberoche', NULL, 1), +('24210','Peyrignac', NULL, 1), +('24210','Sainte-Orse', NULL, 1), +('24210','Saint-Rabier', NULL, 1), +('24210','Thenon', NULL, 1), +('24220','Allas-les-Mines', NULL, 1), +('24220','Berbiguières', NULL, 1), +('24220','Beynac-et-Cazenac', NULL, 1), +('24220','Bézenac', NULL, 1), +('24220','Castels et Bézenac', NULL, 1), +('24220','Coux et Bigaroque-Mouzens', NULL, 1), +('24220','Marnac', NULL, 1), +('24220','Meyrals', NULL, 1), +('24220','Saint-Cyprien', NULL, 1), +('24220','Saint-Vincent-de-Cosse', NULL, 1), +('24220','Vézac', NULL, 1), +('24230','Bonneville-et-Saint-Avit-de-Fumadières', NULL, 1), +('24230','Lamothe-Montravel', NULL, 1), +('24230','Montazeau', NULL, 1), +('24230','Montcaret', NULL, 1), +('24230','Nastringues', NULL, 1), +('24230','Saint-Antoine-de-Breuilh', NULL, 1), +('24230','Saint-Michel-de-Montaigne', NULL, 1), +('24230','Saint-Seurin-de-Prats', NULL, 1), +('24230','Saint-Vivien', NULL, 1), +('24230','Vélines', NULL, 1), +('24240','Cunèges', NULL, 1), +('24240','Flaugeac', NULL, 1), +('24240','Gageac-et-Rouillac', NULL, 1), +('24240','Mescoules', NULL, 1), +('24240','Monbazillac', NULL, 1), +('24240','Monestier', NULL, 1), +('24240','Pomport', NULL, 1), +('24240','Razac-de-Saussignac', NULL, 1), +('24240','Ribagnac', NULL, 1), +('24240','Rouffignac-de-Sigoulès', NULL, 1), +('24240','Saussignac', NULL, 1), +('24240','Sigoulès', NULL, 1), +('24240','Thénac', NULL, 1), +('24250','Bouzic', NULL, 1), +('24250','Castelnaud-la-Chapelle', NULL, 1), +('24250','Cénac-et-Saint-Julien', NULL, 1), +('24250','Daglan', NULL, 1), +('24250','Domme', NULL, 1), +('24250','Florimont-Gaumier', NULL, 1), +('24250','Groléjac', NULL, 1), +('24250','La Roque-Gageac', NULL, 1), +('24250','Nabirat', NULL, 1), +('24250','Saint-Aubin-de-Nabirat', NULL, 1), +('24250','Saint-Cybranet', NULL, 1), +('24250','Saint-Martial-de-Nabirat', NULL, 1), +('24250','Veyrines-de-Domme', NULL, 1), +('24260','Audrix', NULL, 1), +('24260','Campagne', NULL, 1), +('24260','Journiac', NULL, 1), +('24260','Le Bugue', NULL, 1), +('24260','Mauzens-et-Miremont', NULL, 1), +('24260','Saint-Avit-de-Vialard', NULL, 1), +('24260','Saint-Chamassy', NULL, 1), +('24260','Saint-Cirq', NULL, 1), +('24260','Saint-Félix-de-Reillac-et-Mortemart', NULL, 1), +('24260','Savignac-de-Miremont', NULL, 1), +('24270','Angoisse', NULL, 1), +('24270','Dussac', NULL, 1), +('24270','Lanouaille', NULL, 1), +('24270','Payzac', NULL, 1), +('24270','Saint-Cyr-les-Champagnes', NULL, 1), +('24270','Saint-Mesmin', NULL, 1), +('24270','Sarlande', NULL, 1), +('24270','Savignac-Lédrier', NULL, 1), +('24290','Aubas', NULL, 1), +('24290','Auriac-du-Périgord', NULL, 1), +('24290','Fanlac', NULL, 1), +('24290','La Chapelle-Aubareil', NULL, 1), +('24290','Les Farges', NULL, 1), +('24290','Montignac', NULL, 1), +('24290','Saint-Amand-de-Coly', NULL, 1), +('24290','Saint-Léon-sur-Vézère', NULL, 1), +('24290','Sergeac', NULL, 1), +('24290','Thonac', NULL, 1), +('24290','Valojoulx', NULL, 1), +('24300','Abjat-sur-Bandiat', NULL, 1), +('24300','Augignac', NULL, 1), +('24300','Connezac', NULL, 1), +('24300','Hautefaye', NULL, 1), +('24300','Javerlhac-et-la-Chapelle-Saint-Robert', NULL, 1), +('24300','La Chapelle-Montmoreau', NULL, 1), +('24300','Le Bourdeix', NULL, 1), +('24300','Lussas-et-Nontronneau', NULL, 1), +('24300','Nontron', NULL, 1), +('24300','Saint-Front-la-Rivière', NULL, 1), +('24300','Saint-Front-sur-Nizonne', NULL, 1), +('24300','Saint-Martial-de-Valette', NULL, 1), +('24300','Saint-Martin-le-Pin', NULL, 1), +('24300','Savignac-de-Nontron', NULL, 1), +('24300','Sceau-Saint-Angel', NULL, 1), +('24300','Teyjat', NULL, 1), +('2430','Gauchy', NULL, 1), +('24310','Biras', NULL, 1), +('24310','Bourdeilles', NULL, 1), +('24310','Brantôme en Périgord', NULL, 1), +('24310','La Gonterie-Boulouneix', NULL, 1), +('24310','Paussac-et-Saint-Vivien', NULL, 1), +('24310','Saint-Crépin-de-Richemont', NULL, 1), +('24310','Sencenac-Puy-de-Fourches', NULL, 1), +('24310','Valeuil', NULL, 1), +('24320','Bertric-Burée', NULL, 1), +('24320','Bourg-des-Maisons', NULL, 1), +('24320','Bouteilles-Saint-Sébastien', NULL, 1), +('24320','Cercles', NULL, 1), +('24320','Champagne-et-Fontaine', NULL, 1), +('24320','Chapdeuil', NULL, 1), +('24320','Cherval', NULL, 1), +('24320','Coutures', NULL, 1), +('24320','Gout-Rossignol', NULL, 1), +('24320','La Chapelle-Grésignac', NULL, 1), +('24320','La Chapelle-Montabourlet', NULL, 1), +('24320','La Tour-Blanche-Cercles', NULL, 1), +('24320','Lusignac', NULL, 1), +('24320','Nanteuil-Auriac-de-Bourzac', NULL, 1), +('24320','Saint-Just', NULL, 1), +('24320','Saint-Martial-Viveyrol', NULL, 1), +('24320','Saint-Paul-Lizonne', NULL, 1), +('24320','Vendoire', NULL, 1), +('24320','Verteillac', NULL, 1), +('24330','Bassillac et Auberoche', NULL, 1), +('24330','Blis-et-Born', NULL, 1), +('24330','Boulazac Isle Manoire', NULL, 1), +('24330','Eyliac', NULL, 1), +('24330','La Douze', NULL, 1), +('24330','Milhac-d\'Auberoche', NULL, 1), +('24330','Saint-Antoine-d\'Auberoche', NULL, 1), +('24330','Saint-Crépin-d\'Auberoche', NULL, 1), +('24330','Sainte-Marie-de-Chignac', NULL, 1), +('24330','Saint-Geyrac', NULL, 1), +('24330','Saint-Pierre-de-Chignac', NULL, 1), +('24340','Beaussac', NULL, 1), +('24340','Champeaux-et-la-Chapelle-Pommier', NULL, 1), +('24340','La Rochebeaucourt-et-Argentine', NULL, 1), +('24340','Léguillac-de-Cercles', NULL, 1), +('24340','Les Graulges', NULL, 1), +('24340','Mareuil en Périgord', NULL, 1), +('24340','Monsec', NULL, 1), +('24340','Puyrenier', NULL, 1), +('24340','Rudeau-Ladosse', NULL, 1), +('24340','Sainte-Croix-de-Mareuil', NULL, 1), +('24340','Saint-Félix-de-Bourdeilles', NULL, 1), +('24340','Saint-Sulpice-de-Mareuil', NULL, 1), +('24340','Vieux-Mareuil', NULL, 1), +('24350','Bussac', NULL, 1), +('24350','Creyssac', NULL, 1), +('24350','Douchapt', NULL, 1), +('24350','Grand-Brassac', NULL, 1), +('24350','La Chapelle-Gonaguet', NULL, 1), +('24350','Lisle', NULL, 1), +('24350','Mensignac', NULL, 1), +('24350','Montagrier', NULL, 1), +('24350','Saint-Victor', NULL, 1), +('24350','Tocane-Saint-Apre', NULL, 1), +('24360','Busserolles', NULL, 1), +('24360','Bussière-Badil', NULL, 1), +('24360','Champniers-et-Reilhac', NULL, 1), +('24360','Étouars', NULL, 1), +('24360','Piégut-Pluviers', NULL, 1), +('24360','Saint-Barthélemy-de-Bussière', NULL, 1), +('24360','Saint-Estèphe', NULL, 1), +('24360','Soudat', NULL, 1), +('24360','Varaignes', NULL, 1), +('24370','Calviac-en-Périgord', NULL, 1), +('24370','Carlux', NULL, 1), +('24370','Cazoulès', NULL, 1), +('24370','Orliaguet', NULL, 1), +('24370','Peyrillac-et-Millac', NULL, 1), +('24370','Prats-de-Carlux', NULL, 1), +('24370','Sainte-Mondane', NULL, 1), +('24370','Saint-Julien-de-Lampon', NULL, 1), +('24370','Simeyrols', NULL, 1), +('24370','Veyrignac', NULL, 1), +('24380','Breuilh', NULL, 1), +('24380','Cendrieux', NULL, 1), +('24380','Chalagnac', NULL, 1), +('24380','Creyssensac-et-Pissot', NULL, 1), +('24380','Église-Neuve-de-Vergt', NULL, 1), +('24380','Fouleix', NULL, 1), +('24380','Grun-Bordas', NULL, 1), +('24380','Lacropte', NULL, 1), +('24380','Saint-Amand-de-Vergt', NULL, 1), +('24380','Saint-Maime-de-Péreyrol', NULL, 1), +('24380','Saint-Michel-de-Villadeix', NULL, 1), +('24380','Saint-Paul-de-Serre', NULL, 1), +('24380','Salon', NULL, 1), +('24380','Vergt', NULL, 1), +('24380','Veyrines-de-Vergt', NULL, 1), +('24390','Badefols-d\'Ans', NULL, 1), +('24390','Boisseuilh', NULL, 1), +('24390','Cherveix-Cubas', NULL, 1), +('24390','Coubjours', NULL, 1), +('24390','Granges-d\'Ans', NULL, 1), +('24390','Hautefort', NULL, 1), +('24390','La Chapelle-Saint-Jean', NULL, 1), +('24390','Nailhac', NULL, 1), +('24390','Teillots', NULL, 1), +('24390','Temple-Laguyon', NULL, 1), +('24390','Tourtoirac', NULL, 1), +('24400','Beaupouyet', NULL, 1), +('24400','Beauronne', NULL, 1), +('24400','Bourgnac', NULL, 1), +('24400','Église-Neuve-d\'Issac', NULL, 1), +('24400','Issac', NULL, 1), +('24400','Les Lèches', NULL, 1), +('24400','Mussidan', NULL, 1), +('24400','Saint-Étienne-de-Puycorbier', NULL, 1), +('24400','Saint-Front-de-Pradoux', NULL, 1), +('24400','Saint-Géry', NULL, 1), +('24400','Saint-Laurent-des-Hommes', NULL, 1), +('24400','Saint-Louis-en-l\'Isle', NULL, 1), +('24400','Saint-Martin-l\'Astier', NULL, 1), +('24400','Saint-Médard-de-Mussidan', NULL, 1), +('24400','Saint-Michel-de-Double', NULL, 1), +('24400','Sourzac', NULL, 1), +('2440','Benay', NULL, 1), +('2440','Clastres', NULL, 1), +('2440','Gibercourt', NULL, 1), +('2440','Hinacourt', NULL, 1), +('2440','Ly-Fontaine', NULL, 1), +('2440','Montescourt-Lizerolles', NULL, 1), +('2440','Remigny', NULL, 1), +('24410','Échourgnac', NULL, 1), +('24410','Festalemps', NULL, 1), +('24410','La Jemaye-Ponteyraud', NULL, 1), +('24410','Parcoul-Chenaud', NULL, 1), +('24410','Ponteyraud', NULL, 1), +('24410','Saint-Antoine-Cumond', NULL, 1), +('24410','Saint Aulaye-Puymangou', NULL, 1), +('24410','Saint Privat en Périgord', NULL, 1), +('24410','Saint-Vincent-Jalmoutiers', NULL, 1), +('24410','Servanches', NULL, 1), +('24420','Antonne-et-Trigonant', NULL, 1), +('24420','Coulaures', NULL, 1), +('24420','Escoire', NULL, 1), +('24420','Mayac', NULL, 1), +('24420','Saint-Vincent-sur-l\'Isle', NULL, 1), +('24420','Sarliac-sur-l\'Isle', NULL, 1), +('24420','Savignac-les-Églises', NULL, 1), +('24420','Sorges et Ligueux en Périgord', NULL, 1), +('24430','Annesse-et-Beaulieu', NULL, 1), +('24430','Coursac', NULL, 1), +('24430','Marsac-sur-l\'Isle', NULL, 1), +('24430','Razac-sur-l\'Isle', NULL, 1), +('24440','Beaumontois en Périgord', NULL, 1), +('24440','Monsac', NULL, 1), +('24440','Montferrand-du-Périgord', NULL, 1), +('24440','Naussannes', NULL, 1), +('24440','Rampieux', NULL, 1), +('24440','Saint-Avit-Sénieur', NULL, 1), +('24440','Sainte-Croix', NULL, 1), +('24450','Firbeix', NULL, 1), +('24450','La Coquille', NULL, 1), +('24450','Mialet', NULL, 1), +('24450','Saint-Pierre-de-Frugie', NULL, 1), +('24450','Saint-Priest-les-Fougères', NULL, 1), +('24460','Agonac', NULL, 1), +('24460','Château-l\'Évêque', NULL, 1), +('24460','Eyvirat', NULL, 1), +('24460','Négrondes', NULL, 1), +('24460','Saint-Front-d\'Alemps', NULL, 1), +('24460','Sorges et Ligueux en Périgord', NULL, 1), +('24470','Champs-Romain', NULL, 1), +('24470','Milhac-de-Nontron', NULL, 1), +('24470','Saint-Pardoux-la-Rivière', NULL, 1), +('24470','Saint-Saud-Lacoussière', NULL, 1), +('24480','Alles-sur-Dordogne', NULL, 1), +('24480','Bouillac', NULL, 1), +('24480','Le Buisson-de-Cadouin', NULL, 1), +('24480','Molières', NULL, 1), +('24480','Urval', NULL, 1), +('24490','La Roche-Chalais', NULL, 1), +('24500','Eymet', NULL, 1), +('24500','Fonroque', NULL, 1), +('24500','Razac-d\'Eymet', NULL, 1), +('24500','Sadillac', NULL, 1), +('24500','Saint-Aubin-de-Cadelech', NULL, 1), +('24500','Saint-Capraise-d\'Eymet', NULL, 1), +('24500','Sainte-Eulalie-d\'Eymet', NULL, 1), +('24500','Sainte-Innocence', NULL, 1), +('24500','Saint-Julien-d\'Eymet', NULL, 1), +('24500','Serres-et-Montguyard', NULL, 1), +('24500','Singleyrac', NULL, 1), +('2450','Bergues-sur-Sambre', NULL, 1), +('2450','Boué', NULL, 1), +('2450','Dorengt', NULL, 1), +('2450','Fesmy-le-Sart', NULL, 1), +('2450','La Neuville-lès-Dorengt', NULL, 1), +('2450','Lavaqueresse', NULL, 1), +('2450','Oisy', NULL, 1), +('24510','Limeuil', NULL, 1), +('24510','Paunat', NULL, 1), +('24510','Pezuls', NULL, 1), +('24510','Sainte-Foy-de-Longas', NULL, 1), +('24510','Saint-Félix-de-Villadeix', NULL, 1), +('24510','Saint-Marcel-du-Périgord', NULL, 1), +('24510','Trémolat', NULL, 1), +('24510','Val de Louyre et Caudeau', NULL, 1), +('24520','Cours-de-Pile', NULL, 1), +('24520','Lamonzie-Montastruc', NULL, 1), +('24520','Liorac-sur-Louyre', NULL, 1), +('24520','Mouleydier', NULL, 1), +('24520','Saint-Agne', NULL, 1), +('24520','Saint-Germain-et-Mons', NULL, 1), +('24520','Saint-Nexans', NULL, 1), +('24520','Saint-Sauveur', NULL, 1), +('24520','Verdon', NULL, 1), +('24530','Cantillac', NULL, 1), +('24530','Champagnac-de-Belair', NULL, 1), +('24530','Condat-sur-Trincou', NULL, 1), +('24530','La Chapelle-Faucher', NULL, 1), +('24530','Quinsac', NULL, 1), +('24530','Saint-Pancrace', NULL, 1), +('24530','Villars', NULL, 1), +('24540','Biron', NULL, 1), +('24540','Capdrot', NULL, 1), +('24540','Gaugeac', NULL, 1), +('24540','Lavalade', NULL, 1), +('24540','Lolme', NULL, 1), +('24540','Marsalès', NULL, 1), +('24540','Monpazier', NULL, 1), +('24540','Saint-Avit-Rivière', NULL, 1), +('24540','Saint-Cassien', NULL, 1), +('24540','Saint-Marcory', NULL, 1), +('24540','Saint-Romain-de-Monpazier', NULL, 1), +('24540','Soulaures', NULL, 1), +('24540','Vergt-de-Biron', NULL, 1), +('24550','Besse', NULL, 1), +('24550','Campagnac-lès-Quercy', NULL, 1), +('24550','Lavaur', NULL, 1), +('24550','Loubejac', NULL, 1), +('24550','Mazeyrolles', NULL, 1), +('24550','Prats-du-Périgord', NULL, 1), +('24550','Saint-Cernin-de-l\'Herm', NULL, 1), +('24550','Villefranche-du-Périgord', NULL, 1), +('24560','Bardou', NULL, 1), +('24560','Boisse', NULL, 1), +('24560','Bouniagues', NULL, 1), +('24560','Colombier', NULL, 1), +('24560','Conne-de-Labarde', NULL, 1), +('24560','Faurilles', NULL, 1), +('24560','FAUX', NULL, 1), +('24560','Issigeac', NULL, 1), +('24560','Monmadalès', NULL, 1), +('24560','Monmarvès', NULL, 1), +('24560','Monsaguel', NULL, 1), +('24560','Montaut', NULL, 1), +('24560','Plaisance', NULL, 1), +('24560','Saint-Aubin-de-Lanquais', NULL, 1), +('24560','Saint-Cernin-de-Labarde', NULL, 1), +('24560','Sainte-Radegonde', NULL, 1), +('24560','Saint-Léon-d\'Issigeac', NULL, 1), +('24560','Saint-Perdoux', NULL, 1), +('24570','Condat-sur-Vézère', NULL, 1), +('24570','Le Lardin-Saint-Lazare', NULL, 1), +('24580','Fleurac', NULL, 1), +('24580','Plazac', NULL, 1), +('24580','Rouffignac-Saint-Cernin-de-Reilhac', NULL, 1), +('24590','Archignac', NULL, 1), +('24590','Borrèze', NULL, 1), +('24590','Jayac', NULL, 1), +('24590','Nadaillac', NULL, 1), +('24590','Paulin', NULL, 1), +('24590','Saint-Crépin-et-Carlucet', NULL, 1), +('24590','Saint-Geniès', NULL, 1), +('24590','Salignac-Eyvigues', NULL, 1), +('24600','Allemans', NULL, 1), +('24600','Bourg-du-Bost', NULL, 1), +('24600','Celles', NULL, 1), +('24600','Chassaignes', NULL, 1), +('24600','Comberanche-et-Épeluche', NULL, 1), +('24600','Petit-Bersac', NULL, 1), +('24600','Ribérac', NULL, 1), +('24600','Saint-Martin-de-Ribérac', NULL, 1), +('24600','Saint-Méard-de-Drône', NULL, 1), +('24600','Saint-Pardoux-de-Drône', NULL, 1), +('24600','Saint-Sulpice-de-Roumagnac', NULL, 1), +('24600','Segonzac', NULL, 1), +('24600','Siorac-de-Ribérac', NULL, 1), +('24600','Vanxains', NULL, 1), +('24600','Villetoureix', NULL, 1), +('2460','La Ferté-Milon', NULL, 1), +('2460','Silly-la-Poterie', NULL, 1), +('2460','Troësnes', NULL, 1), +('24610','Carsac-de-Gurson', NULL, 1), +('24610','Minzac', NULL, 1), +('24610','Montpeyroux', NULL, 1), +('24610','Saint-Martin-de-Gurson', NULL, 1), +('24610','Saint-Méard-de-Gurçon', NULL, 1), +('24610','Villefranche-de-Lonchat', NULL, 1), +('24620','Les Eyzies-de-Tayac-Sireuil', NULL, 1), +('24620','Manaurie', NULL, 1), +('24620','Marquay', NULL, 1), +('24620','Peyzac-le-Moustier', NULL, 1), +('24620','Tamniès', NULL, 1), +('24620','Tursac', NULL, 1), +('24630','Jumilhac-le-Grand', NULL, 1), +('24640','Chourgnac', NULL, 1), +('24640','Cubjac-Auvézère-Val d\'Ans', NULL, 1), +('24640','La Boissière-d\'Ans', NULL, 1), +('24640','Le Change', NULL, 1), +('24640','Sainte-Eulalie-d\'Ans', NULL, 1), +('24640','Saint-Pantaly-d\'Ans', NULL, 1), +('24650','Chancelade', NULL, 1), +('24660','Coulounieix-Chamiers', NULL, 1), +('24660','Sanilhac', NULL, 1), +('24680','Gardonne', NULL, 1), +('24680','Lamonzie-Saint-Martin', NULL, 1), +('24700','Eygurande-et-Gardedeuil', NULL, 1), +('24700','Le Pizou', NULL, 1), +('24700','Ménesplet', NULL, 1), +('24700','Montpon-Ménestérol', NULL, 1), +('24700','Moulin-Neuf', NULL, 1), +('24700','Saint-Barthélemy-de-Bellegarde', NULL, 1), +('24700','Saint-Géraud-de-Corps', NULL, 1), +('24700','Saint-Martial-d\'Artenset', NULL, 1), +('24700','Saint-Rémy', NULL, 1), +('24700','Saint-Sauveur-Lalande', NULL, 1), +('2470','Dammard', NULL, 1), +('2470','Macogny', NULL, 1), +('2470','Marizy-Sainte-Geneviève', NULL, 1), +('2470','Marizy-Saint-Mard', NULL, 1), +('2470','Monnes', NULL, 1), +('2470','Neuilly-Saint-Front', NULL, 1), +('2470','Passy-en-Valois', NULL, 1), +('2470','Priez', NULL, 1), +('2470','Sommelans', NULL, 1), +('24750','Boulazac Isle Manoire', NULL, 1), +('24750','Champcevinel', NULL, 1), +('24750','Cornille', NULL, 1), +('24750','Marsaneix', NULL, 1), +('24750','Trélissac', NULL, 1), +('24800','Chalais', NULL, 1), +('24800','Corgnac-sur-l\'Isle', NULL, 1), +('24800','Eyzerac', NULL, 1), +('24800','Lempzours', NULL, 1), +('24800','Nantheuil', NULL, 1), +('24800','Nanthiat', NULL, 1), +('24800','Saint-Jean-de-Côle', NULL, 1), +('24800','Saint-Jory-de-Chalais', NULL, 1), +('24800','Saint-Martin-de-Fressengeas', NULL, 1), +('24800','Saint-Paul-la-Roche', NULL, 1), +('24800','Saint-Pierre-de-Côle', NULL, 1), +('24800','Saint-Romain-et-Saint-Clément', NULL, 1), +('24800','Saint-Sulpice-d\'Excideuil', NULL, 1), +('24800','Sarrazac', NULL, 1), +('24800','Thiviers', NULL, 1), +('24800','Vaunac', NULL, 1), +('2480','Annois', NULL, 1), +('2480','Artemps', NULL, 1), +('2480','Bray-Saint-Christophe', NULL, 1), +('2480','Cugny', NULL, 1), +('2480','Dury', NULL, 1), +('2480','Happencourt', NULL, 1), +('2480','Jussy', NULL, 1), +('2480','Ollezy', NULL, 1), +('2480','Pithon', NULL, 1), +('2480','Sommette-Eaucourt', NULL, 1), +('2490','Attilly', NULL, 1), +('2490','Caulaincourt', NULL, 1), +('2490','Jeancourt', NULL, 1), +('2490','Le Verguier', NULL, 1), +('2490','Maissemy', NULL, 1), +('2490','Pontru', NULL, 1), +('2490','Pontruet', NULL, 1), +('2490','Trefcon', NULL, 1), +('2490','Vendelles', NULL, 1), +('2490','Vermand', NULL, 1), +('25000','Besançon', NULL, 1), +('2500','Any-Martin-Rieux', NULL, 1), +('2500','Aubenton', NULL, 1), +('2500','Beaumé', NULL, 1), +('2500','Besmont', NULL, 1), +('2500','Bucilly', NULL, 1), +('2500','Buire', NULL, 1), +('2500','Effry', NULL, 1), +('2500','Éparcy', NULL, 1), +('2500','Hirson', NULL, 1), +('2500','La Hérie', NULL, 1), +('2500','Leuze', NULL, 1), +('2500','Logny-lès-Aubenton', NULL, 1), +('2500','Luzoir', NULL, 1), +('2500','Martigny', NULL, 1), +('2500','Mondrepuis', NULL, 1), +('2500','Neuve-Maison', NULL, 1), +('2500','Ohis', NULL, 1), +('2500','Wimy', NULL, 1), +('2510','Étreux', NULL, 1), +('2510','Hannapes', NULL, 1), +('2510','Iron', NULL, 1), +('2510','Vénérolles', NULL, 1), +('25110','Autechaux', NULL, 1), +('25110','Baume-les-Dames', NULL, 1), +('25110','Bretigney-Notre-Dame', NULL, 1), +('25110','Cusance', NULL, 1), +('25110','Dammartin-les-Templiers', NULL, 1), +('25110','Esnans', NULL, 1), +('25110','Fontenotte', NULL, 1), +('25110','Fourbanne', NULL, 1), +('25110','Grosbois', NULL, 1), +('25110','Guillon-les-Bains', NULL, 1), +('25110','Hyèvre-Magny', NULL, 1), +('25110','Hyèvre-Paroisse', NULL, 1), +('25110','Lomont-sur-Crête', NULL, 1), +('25110','Luxiol', NULL, 1), +('25110','Montivernage', NULL, 1), +('25110','Pont-les-Moulins', NULL, 1), +('25110','Rillans', NULL, 1), +('25110','Séchin', NULL, 1), +('25110','Silley-Bléfond', NULL, 1), +('25110','Vergranne', NULL, 1), +('25110','Verne', NULL, 1), +('25110','Villers-Saint-Martin', NULL, 1), +('25110','Voillans', NULL, 1), +('25111','Montgesoye', NULL, 1), +('25113','Sainte-Marie', NULL, 1), +('25115','Pouilley-les-Vignes', NULL, 1), +('25120','Cernay-l\'Église', NULL, 1), +('25120','Les Bréseux', NULL, 1), +('25120','Maîche', NULL, 1), +('25120','Mancenans-Lizerne', NULL, 1), +('25120','Mont-de-Vougney', NULL, 1), +('25120','Orgeans-Blanchefontaine', NULL, 1), +('25130','Villers-le-Lac', NULL, 1), +('25140','Charquemont', NULL, 1), +('25140','Fournet-Blancheroche', NULL, 1), +('25140','Frambouhans', NULL, 1), +('25140','Les Écorces', NULL, 1), +('25150','Autechaux-Roide', NULL, 1), +('25150','Bourguignon', NULL, 1), +('25150','Dambelin', NULL, 1), +('25150','Écot', NULL, 1), +('25150','Écurcey', NULL, 1), +('25150','Goux-lès-Dambelin', NULL, 1), +('25150','Neuchâtel-Urtière', NULL, 1), +('25150','Pont-de-Roide-Vermondans', NULL, 1), +('25150','Rémondans-Vaivre', NULL, 1), +('25150','Villars-sous-Écot', NULL, 1), +('25160','Labergement-Sainte-Marie', NULL, 1), +('25160','La Planée', NULL, 1), +('25160','Les Grangettes', NULL, 1), +('25160','Malbuisson', NULL, 1), +('25160','Malpas', NULL, 1), +('25160','Montperreux', NULL, 1), +('25160','Oye-et-Pallet', NULL, 1), +('25160','Remoray-Boujeons', NULL, 1), +('25160','Saint-Point-Lac', NULL, 1), +('25160','Vaux-et-Chantegrue', NULL, 1), +('25170','Audeux', NULL, 1), +('25170','Burgille', NULL, 1), +('25170','Champagney', NULL, 1), +('25170','Champvans-les-Moulins', NULL, 1), +('25170','Chaucenne', NULL, 1), +('25170','Chevigney-sur-l\'Ognon', NULL, 1), +('25170','Courchapon', NULL, 1), +('25170','Émagny', NULL, 1), +('25170','Étrabonne', NULL, 1), +('25170','Franey', NULL, 1), +('25170','Jallerange', NULL, 1), +('25170','Lantenne-Vertière', NULL, 1), +('25170','Lavernay', NULL, 1), +('25170','Le Moutherot', NULL, 1), +('25170','Mazerolles-le-Salin', NULL, 1), +('25170','Moncley', NULL, 1), +('25170','Noironte', NULL, 1), +('25170','Pelousey', NULL, 1), +('25170','Placey', NULL, 1), +('25170','Recologne', NULL, 1), +('25170','Ruffey-le-Château', NULL, 1), +('25170','Sauvagney', NULL, 1), +('25170','Villers-Buzon', NULL, 1), +('25190','Bief', NULL, 1), +('25190','Chamesol', NULL, 1), +('25190','Dampjoux', NULL, 1), +('25190','Feule', NULL, 1), +('25190','Fleurey', NULL, 1), +('25190','Froidevaux', NULL, 1), +('25190','Glère', NULL, 1), +('25190','Les Terres-de-Chaux', NULL, 1), +('25190','Liebvillers', NULL, 1), +('25190','Montancy', NULL, 1), +('25190','Montandon', NULL, 1), +('25190','Montécheroux', NULL, 1), +('25190','Montjoie-le-Château', NULL, 1), +('25190','Noirefontaine', NULL, 1), +('25190','Péseux', NULL, 1), +('25190','Rosières-sur-Barbèche', NULL, 1), +('25190','Saint-Hippolyte', NULL, 1), +('25190','Solemont', NULL, 1), +('25190','Soulce-Cernay', NULL, 1), +('25190','Valonne', NULL, 1), +('25190','Valoreille', NULL, 1), +('25190','Vaufrey', NULL, 1), +('25190','Villars-sous-Dampjoux', NULL, 1), +('25200','Bethoncourt', NULL, 1), +('25200','Grand-Charmont', NULL, 1), +('25200','Montbéliard', NULL, 1), +('2520','Flavy-le-Martel', NULL, 1), +('25210','Bonnétage', NULL, 1), +('25210','Grand\'Combe-des-Bois', NULL, 1), +('25210','La Bosse', NULL, 1), +('25210','Laval-le-Prieuré', NULL, 1), +('25210','Le Barboux', NULL, 1), +('25210','Le Bizot', NULL, 1), +('25210','Le Luhier', NULL, 1), +('25210','Le Mémont', NULL, 1), +('25210','Le Russey', NULL, 1), +('25210','Les Fontenelles', NULL, 1), +('25210','Montbéliardot', NULL, 1), +('25210','Mont-de-Laval', NULL, 1), +('25210','Narbief', NULL, 1), +('25210','Plaimbois-du-Miroir', NULL, 1), +('25210','Saint-Julien-lès-Russey', NULL, 1), +('25220','Amagney', NULL, 1), +('25220','Chalèze', NULL, 1), +('25220','Chalezeule', NULL, 1), +('25220','Novillars', NULL, 1), +('25220','Roche-lez-Beaupré', NULL, 1), +('25220','Thise', NULL, 1), +('25220','Vaire', NULL, 1), +('25220','Vaire-le-Petit', NULL, 1), +('25230','Bondeval', NULL, 1), +('25230','Dasle', NULL, 1), +('25230','Seloncourt', NULL, 1), +('25230','Vandoncourt', NULL, 1), +('25240','Brey-et-Maison-du-Bois', NULL, 1), +('25240','Chapelle-des-Bois', NULL, 1), +('25240','Châtelblanc', NULL, 1), +('25240','Chaux-Neuve', NULL, 1), +('25240','Gellin', NULL, 1), +('25240','Le Crouzet', NULL, 1), +('25240','Les Pontets', NULL, 1), +('25240','Les Villedieu', NULL, 1), +('25240','Mouthe', NULL, 1), +('25240','Petite-Chaux', NULL, 1), +('25240','Reculfoz', NULL, 1), +('25240','Rondefontaine', NULL, 1), +('25240','Sarrageois', NULL, 1), +('25250','Accolans', NULL, 1), +('25250','Appenans', NULL, 1), +('25250','Beutal', NULL, 1), +('25250','Blussangeaux', NULL, 1), +('25250','Blussans', NULL, 1), +('25250','Bournois', NULL, 1), +('25250','Bretigney', NULL, 1), +('25250','Étrappe', NULL, 1), +('25250','Faimbe', NULL, 1), +('25250','Gémonval', NULL, 1), +('25250','Geney', NULL, 1), +('25250','Hyémondans', NULL, 1), +('25250','Lanthenans', NULL, 1), +('25250','La Prétière', NULL, 1), +('25250','L\'Isle-sur-le-Doubs', NULL, 1), +('25250','Mancenans', NULL, 1), +('25250','Marvelise', NULL, 1), +('25250','Médière', NULL, 1), +('25250','Onans', NULL, 1), +('25250','Rang', NULL, 1), +('25250','Sourans', NULL, 1), +('25250','Soye', NULL, 1), +('25260','Colombier-Fontaine', NULL, 1), +('25260','Étouvans', NULL, 1), +('25260','Longevelle-sur-Doubs', NULL, 1), +('25260','Lougres', NULL, 1), +('25260','Montenois', NULL, 1), +('25260','Saint-Maurice-Colombier', NULL, 1), +('25270','Arc-sous-Montenot', NULL, 1), +('25270','Chapelle-d\'Huin', NULL, 1), +('25270','Crouzet-Migette', NULL, 1), +('25270','Gevresin', NULL, 1), +('25270','Labergement-du-Navois', NULL, 1), +('25270','Levier', NULL, 1), +('25270','Montmahoux', NULL, 1), +('25270','Sainte-Anne', NULL, 1), +('25270','Septfontaines', NULL, 1), +('25270','Villeneuve-d\'Amont', NULL, 1), +('25270','Villers-sous-Chalamont', NULL, 1), +('25290','Cademène', NULL, 1), +('25290','Chassagne-Saint-Denis', NULL, 1), +('25290','Épeugney', NULL, 1), +('25290','Ornans', NULL, 1), +('25290','Rurey', NULL, 1), +('25290','Scey-Maisières', NULL, 1), +('25300','Arçon', NULL, 1), +('25300','Chaffois', NULL, 1), +('25300','Dommartin', NULL, 1), +('25300','Doubs', NULL, 1), +('25300','Granges-Narboz', NULL, 1), +('25300','Houtaud', NULL, 1), +('25300','La Cluse-et-Mijoux', NULL, 1), +('25300','Les Alliés', NULL, 1), +('25300','Les Fourgs', NULL, 1), +('25300','Pontarlier', NULL, 1), +('25300','Sainte-Colombe', NULL, 1), +('25300','Verrières-de-Joux', NULL, 1), +('25300','Vuillecin', NULL, 1), +('25310','Abbévillers', NULL, 1), +('25310','Blamont', NULL, 1), +('25310','Dannemarie', NULL, 1), +('25310','Glay', NULL, 1), +('25310','Hérimoncourt', NULL, 1), +('25310','Meslières', NULL, 1), +('25310','Pierrefontaine-lès-Blamont', NULL, 1), +('25310','Roches-lès-Blamont', NULL, 1), +('25310','Thulay', NULL, 1), +('25310','Villars-lès-Blamont', NULL, 1), +('25320','Abbans-Dessous', NULL, 1), +('25320','Boussières', NULL, 1), +('25320','Busy', NULL, 1), +('25320','Byans-sur-Doubs', NULL, 1), +('25320','Chemaudin et Vaux', NULL, 1), +('25320','Grandfontaine', NULL, 1), +('25320','Montferrand-le-Château', NULL, 1), +('25320','Osselle-Routelle', NULL, 1), +('25320','Rancenay', NULL, 1), +('25320','Thoraise', NULL, 1), +('25320','Torpes', NULL, 1), +('25320','Vorges-les-Pins', NULL, 1), +('25330','Amancey', NULL, 1), +('25330','Amathay-Vésigneux', NULL, 1), +('25330','Amondans', NULL, 1), +('25330','Bolandoz', NULL, 1), +('25330','Chantrans', NULL, 1), +('25330','Cléron', NULL, 1), +('25330','Déservillers', NULL, 1), +('25330','Éternoz', NULL, 1), +('25330','Fertans', NULL, 1), +('25330','Flagey', NULL, 1), +('25330','Lizine', NULL, 1), +('25330','Longeville', NULL, 1), +('25330','Malans', NULL, 1), +('25330','Nans-sous-Sainte-Anne', NULL, 1), +('25330','Reugney', NULL, 1), +('25330','Saraz', NULL, 1), +('25330','Silley-Amancey', NULL, 1), +('25340','Abbenans', NULL, 1), +('25340','Anteuil', NULL, 1), +('25340','Branne', NULL, 1), +('25340','Chaux-lès-Clerval', NULL, 1), +('25340','Crosey-le-Grand', NULL, 1), +('25340','Crosey-le-Petit', NULL, 1), +('25340','Fontaine-lès-Clerval', NULL, 1), +('25340','Fontenelle-Montby', NULL, 1), +('25340','Gondenans-Montby', NULL, 1), +('25340','L\'Hôpital-Saint-Lieffroy', NULL, 1), +('25340','Pays de Clerval', NULL, 1), +('25340','Pompierre-sur-Doubs', NULL, 1), +('25340','Roche-lès-Clerval', NULL, 1), +('25340','Saint-Georges-Armont', NULL, 1), +('25340','Santoche', NULL, 1), +('25340','Uzelle', NULL, 1), +('25340','Viéthorey', NULL, 1), +('25350','Mandeure', NULL, 1), +('25360','Adam-lès-Passavant', NULL, 1), +('25360','Aïssey', NULL, 1), +('25360','Bouclans', NULL, 1), +('25360','Champlive', NULL, 1), +('25360','Côtebrune', NULL, 1), +('25360','Glamondans', NULL, 1), +('25360','Gonsans', NULL, 1), +('25360','Lanans', NULL, 1), +('25360','Magny-Châtelard', NULL, 1), +('25360','Naisey-les-Granges', NULL, 1), +('25360','Nancray', NULL, 1), +('25360','Osse', NULL, 1), +('25360','Passavant', NULL, 1), +('25360','Saint-Juan', NULL, 1), +('25360','Vauchamps', NULL, 1), +('25360','Vaudrivillers', NULL, 1), +('25370','Fourcatier-et-Maison-Neuve', NULL, 1), +('25370','Jougne', NULL, 1), +('25370','Les Hôpitaux-Neufs', NULL, 1), +('25370','Les Hôpitaux-Vieux', NULL, 1), +('25370','Longevilles-Mont-d\'Or', NULL, 1), +('25370','Métabief', NULL, 1), +('25370','Rochejean', NULL, 1), +('25370','Saint-Antoine', NULL, 1), +('25370','Touillon-et-Loutelet', NULL, 1), +('25380','Battenans-Varin', NULL, 1), +('25380','Belleherbe', NULL, 1), +('25380','Bretonvillers', NULL, 1), +('25380','Chamesey', NULL, 1), +('25380','Charmoille', NULL, 1), +('25380','Cour-Saint-Maurice', NULL, 1), +('25380','La Grange', NULL, 1), +('25380','Longevelle-lès-Russey', NULL, 1), +('25380','Provenchère', NULL, 1), +('25380','Rosureux', NULL, 1), +('25380','Surmont', NULL, 1), +('25380','Vaucluse', NULL, 1), +('25380','Vauclusotte', NULL, 1), +('25390','Consolation-Maisonnettes', NULL, 1), +('25390','Flangebouche', NULL, 1), +('25390','Fournets-Luisans', NULL, 1), +('25390','Fuans', NULL, 1), +('25390','Guyans-Vennes', NULL, 1), +('25390','Loray', NULL, 1), +('25390','Orchamps-Vennes', NULL, 1), +('25390','Plaimbois-Vennes', NULL, 1), +('25390','Vennes', NULL, 1), +('25400','Arbouans', NULL, 1), +('25400','Audincourt', NULL, 1), +('25400','Exincourt', NULL, 1), +('25400','Taillecourt', NULL, 1), +('2540','Dhuys et Morin-en-Brie', NULL, 1), +('2540','L\'Épine-aux-Bois', NULL, 1), +('2540','Montfaucon', NULL, 1), +('2540','Rozoy-Bellevalle', NULL, 1), +('2540','Vendières', NULL, 1), +('2540','Viels-Maisons', NULL, 1), +('2540','Viffort', NULL, 1), +('25410','Berthelange', NULL, 1), +('25410','Corcelles-Ferrières', NULL, 1), +('25410','Corcondray', NULL, 1), +('25410','Dannemarie-sur-Crète', NULL, 1), +('25410','Ferrières-les-Bois', NULL, 1), +('25410','Mercey-le-Grand', NULL, 1), +('25410','Osselle-Routelle', NULL, 1), +('25410','Pouilley-Français', NULL, 1), +('25410','Roset-Fluans', NULL, 1), +('25410','Saint-Vit', NULL, 1), +('25410','Velesmes-Essarts', NULL, 1), +('25410','Villars-Saint-Georges', NULL, 1), +('25420','Bart', NULL, 1), +('25420','Berche', NULL, 1), +('25420','Courcelles-lès-Montbéliard', NULL, 1), +('25420','Dampierre-sur-le-Doubs', NULL, 1), +('25420','Voujeaucourt', NULL, 1), +('25430','Belvoir', NULL, 1), +('25430','Chazot', NULL, 1), +('25430','Orve', NULL, 1), +('25430','Rahon', NULL, 1), +('25430','Randevillers', NULL, 1), +('25430','Sancey', NULL, 1), +('25430','Servin', NULL, 1), +('25430','Vellerot-lès-Belvoir', NULL, 1), +('25430','Vellevans', NULL, 1), +('25430','Vernois-lès-Belvoir', NULL, 1), +('25430','Vyt-lès-Belvoir', NULL, 1), +('25440','Abbans-Dessus', NULL, 1), +('25440','Bartherans', NULL, 1), +('25440','Brères', NULL, 1), +('25440','Buffard', NULL, 1), +('25440','By', NULL, 1), +('25440','Cessey', NULL, 1), +('25440','Charnay', NULL, 1), +('25440','Châtillon-sur-Lison', NULL, 1), +('25440','Chay', NULL, 1), +('25440','Chenecey-Buillon', NULL, 1), +('25440','Chouzelot', NULL, 1), +('25440','Courcelles', NULL, 1), +('25440','Cussey-sur-Lison', NULL, 1), +('25440','Échay', NULL, 1), +('25440','Fourg', NULL, 1), +('25440','Goux-sous-Landet', NULL, 1), +('25440','Lavans-Quingey', NULL, 1), +('25440','Le Val', NULL, 1), +('25440','Liesle', NULL, 1), +('25440','Lombard', NULL, 1), +('25440','Mesmay', NULL, 1), +('25440','Montfort', NULL, 1), +('25440','Myon', NULL, 1), +('25440','Palantine', NULL, 1), +('25440','Paroy', NULL, 1), +('25440','Pessans', NULL, 1), +('25440','Quingey', NULL, 1), +('25440','Rennes-sur-Loue', NULL, 1), +('25440','Ronchaux', NULL, 1), +('25440','Rouhe', NULL, 1), +('25440','Samson', NULL, 1), +('25450','Damprichard', NULL, 1), +('25460','Étupes', NULL, 1), +('25470','Belfays', NULL, 1), +('25470','Burnevillers', NULL, 1), +('25470','Charmauvillers', NULL, 1), +('25470','Courtefontaine', NULL, 1), +('25470','Ferrières-le-Lac', NULL, 1), +('25470','Fessevillers', NULL, 1), +('25470','Goumois', NULL, 1), +('25470','Indevillers', NULL, 1), +('25470','Les Plains-et-Grands-Essarts', NULL, 1), +('25470','Thiébouhans', NULL, 1), +('25470','Trévillers', NULL, 1), +('25470','Urtière', NULL, 1), +('25480','École-Valentin', NULL, 1), +('25480','Miserey-Salines', NULL, 1), +('25480','Pirey', NULL, 1), +('25490','Allenjoie', NULL, 1), +('25490','Badevel', NULL, 1), +('25490','Dampierre-les-Bois', NULL, 1), +('25490','Fesches-le-Châtel', NULL, 1), +('25500','La Chenalotte', NULL, 1), +('25500','Le Bélieu', NULL, 1), +('25500','Les Combes', NULL, 1), +('25500','Les Fins', NULL, 1), +('25500','Montlebon', NULL, 1), +('25500','Morteau', NULL, 1), +('25500','Noël-Cerneux', NULL, 1), +('2550','Origny-en-Thiérache', NULL, 1), +('25510','Domprel', NULL, 1), +('25510','Germéfontaine', NULL, 1), +('25510','Grandfontaine-sur-Creuse', NULL, 1), +('25510','La Sommette', NULL, 1), +('25510','Laviron', NULL, 1), +('25510','Pierrefontaine-les-Varans', NULL, 1), +('25510','Villers-la-Combe', NULL, 1), +('25520','Arc-sous-Cicon', NULL, 1), +('25520','Aubonne', NULL, 1), +('25520','Bians-les-Usiers', NULL, 1), +('25520','Bugny', NULL, 1), +('25520','Évillers', NULL, 1), +('25520','Goux-les-Usiers', NULL, 1), +('25520','Ouhans', NULL, 1), +('25520','Renédale', NULL, 1), +('25520','Saint-Gorgon-Main', NULL, 1), +('25520','Sombacour', NULL, 1), +('25530','Adam-lès-Vercel', NULL, 1), +('25530','Belmont', NULL, 1), +('25530','Bremondans', NULL, 1), +('25530','Chaux-lès-Passavant', NULL, 1), +('25530','Chevigney-lès-Vercel', NULL, 1), +('25530','Courtetain-et-Salans', NULL, 1), +('25530','Épenouse', NULL, 1), +('25530','Eysson', NULL, 1), +('25530','Landresse', NULL, 1), +('25530','Orsans', NULL, 1), +('25530','Ouvans', NULL, 1), +('25530','Vellerot-lès-Vercel', NULL, 1), +('25530','Vercel-Villedieu-le-Camp', NULL, 1), +('25530','Villers-Chief', NULL, 1), +('25550','Allondans', NULL, 1), +('25550','Bavans', NULL, 1), +('25550','Dung', NULL, 1), +('25550','Échenans', NULL, 1), +('25550','Issans', NULL, 1), +('25550','Laire', NULL, 1), +('25550','Présentevillers', NULL, 1), +('25550','Raynans', NULL, 1), +('25550','Saint-Julien-lès-Montbéliard', NULL, 1), +('25560','Bannans', NULL, 1), +('25560','Bonnevaux', NULL, 1), +('25560','Boujailles', NULL, 1), +('25560','Bouverans', NULL, 1), +('25560','Bulle', NULL, 1), +('25560','Courvières', NULL, 1), +('25560','Dompierre-les-Tilleuls', NULL, 1), +('25560','Frasne', NULL, 1), +('25560','La Rivière-Drugeon', NULL, 1), +('25570','Grand\'Combe-Châteleu', NULL, 1), +('25580','Durnes', NULL, 1), +('25580','Échevannes', NULL, 1), +('25580','Étalans', NULL, 1), +('25580','Fallerans', NULL, 1), +('25580','Guyans-Durnes', NULL, 1), +('25580','Lavans-Vuillafans', NULL, 1), +('25580','Les Premiers Sapins', NULL, 1), +('25580','Saules', NULL, 1), +('25580','Vernierfontaine', NULL, 1), +('25580','Verrières-du-Grosbois', NULL, 1), +('25580','Voires', NULL, 1), +('25600','Brognard', NULL, 1), +('25600','Dambenois', NULL, 1), +('25600','Nommay', NULL, 1), +('25600','Sochaux', NULL, 1), +('25600','Vieux-Charmont', NULL, 1), +('25610','Arc-et-Senans', NULL, 1), +('25620','Charbonnières-les-Sapins', NULL, 1), +('25620','Foucherans', NULL, 1), +('25620','La Chevillotte', NULL, 1), +('25620','Le Gratteris', NULL, 1), +('25620','L\'Hôpital-du-Grosbois', NULL, 1), +('25620','Malbrans', NULL, 1), +('25620','Mamirolle', NULL, 1), +('25620','Ornans', NULL, 1), +('25620','Tarcenay', NULL, 1), +('25620','Trépot', NULL, 1), +('25620','Villers-sous-Montrond', NULL, 1), +('25630','Sainte-Suzanne', NULL, 1), +('25640','Battenans-les-Mines', NULL, 1), +('25640','Blarians', NULL, 1), +('25640','Braillans', NULL, 1), +('25640','Breconchaux', NULL, 1), +('25640','Cendrey', NULL, 1), +('25640','Champoux', NULL, 1), +('25640','Châtillon-Guyotte', NULL, 1), +('25640','Chaudefontaine', NULL, 1), +('25640','Corcelle-Mieslot', NULL, 1), +('25640','Flagey-Rigney', NULL, 1), +('25640','Germondans', NULL, 1), +('25640','La Bretenière', NULL, 1), +('25640','La Tour-de-Sçay', NULL, 1), +('25640','L\'Écouvotte', NULL, 1), +('25640','Le Puy', NULL, 1), +('25640','Marchaux-Chaudefontaine', NULL, 1), +('25640','Ollans', NULL, 1), +('25640','Ougney-Douvot', NULL, 1), +('25640','Pouligney-Lusans', NULL, 1), +('25640','Rigney', NULL, 1), +('25640','Rignosot', NULL, 1), +('25640','Rougemontot', NULL, 1), +('25640','Roulans', NULL, 1), +('25640','Saint-Hilaire', NULL, 1), +('25640','Val-de-Roulans', NULL, 1), +('25640','Vennans', NULL, 1), +('25640','Villers-Grélot', NULL, 1), +('25650','Gilley', NULL, 1), +('25650','Hauterive-la-Fresse', NULL, 1), +('25650','La Chaux', NULL, 1), +('25650','La Longeville', NULL, 1), +('25650','Maisons-du-Bois-Lièvremont', NULL, 1), +('25650','Montbenoît', NULL, 1), +('25650','Montflovin', NULL, 1), +('25650','Ville-du-Pont', NULL, 1), +('25660','Fontain', NULL, 1), +('25660','Gennes', NULL, 1), +('25660','La Vèze', NULL, 1), +('25660','Mérey-sous-Montrond', NULL, 1), +('25660','Montfaucon', NULL, 1), +('25660','Montrond-le-Château', NULL, 1), +('25660','Morre', NULL, 1), +('25660','Saône', NULL, 1), +('25680','Avilley', NULL, 1), +('25680','Bonnal', NULL, 1), +('25680','Cubrial', NULL, 1), +('25680','Cubry', NULL, 1), +('25680','Cuse-et-Adrisans', NULL, 1), +('25680','Gondenans-les-Moulins', NULL, 1), +('25680','Gouhelans', NULL, 1), +('25680','Huanne-Montmartin', NULL, 1), +('25680','Mésandans', NULL, 1), +('25680','Mondon', NULL, 1), +('25680','Montagney-Servigney', NULL, 1), +('25680','Montussaint', NULL, 1), +('25680','Nans', NULL, 1), +('25680','Puessans', NULL, 1), +('25680','Rognon', NULL, 1), +('25680','Romain', NULL, 1), +('25680','Rougemont', NULL, 1), +('25680','Tallans', NULL, 1), +('25680','Tournans', NULL, 1), +('25680','Tressandans', NULL, 1), +('25680','Trouvans', NULL, 1), +('25690','Avoudrey', NULL, 1), +('25690','Longechaux', NULL, 1), +('25690','Longemaison', NULL, 1), +('25690','Passonfontaine', NULL, 1), +('25700','Mathay', NULL, 1), +('25700','Valentigney', NULL, 1), +('2570','Chézy-sur-Marne', NULL, 1), +('2570','Essises', NULL, 1), +('2570','La Chapelle-sur-Chézy', NULL, 1), +('25720','Arguel', NULL, 1), +('25720','Avanne-Aveney', NULL, 1), +('25720','Beure', NULL, 1), +('25720','Larnod', NULL, 1), +('25720','Pugey', NULL, 1), +('25750','Aibre', NULL, 1), +('25750','Arcey', NULL, 1), +('25750','Désandans', NULL, 1), +('25750','Le Vernoy', NULL, 1), +('25750','Semondans', NULL, 1), +('25770','Franois', NULL, 1), +('25770','Serre-les-Sapins', NULL, 1), +('25770','Vaux-les-Prés', NULL, 1), +('25790','Les Gras', NULL, 1), +('25800','Épenoy', NULL, 1), +('25800','Étray', NULL, 1), +('25800','Valdahon', NULL, 1), +('2580','Autreppes', NULL, 1), +('2580','Étréaupont', NULL, 1), +('2580','Sorbais', NULL, 1), +('25820','Laissey', NULL, 1), +('25840','Châteauvieux-les-Fossés', NULL, 1), +('25840','Vuillafans', NULL, 1), +('25870','Bonnay', NULL, 1), +('25870','Châtillon-le-Duc', NULL, 1), +('25870','Chevroz', NULL, 1), +('25870','Cussey-sur-l\'Ognon', NULL, 1), +('25870','Devecey', NULL, 1), +('25870','Geneuille', NULL, 1), +('25870','Les Auxons', NULL, 1), +('25870','Mérey-Vieilley', NULL, 1), +('25870','Moncey', NULL, 1), +('25870','Palise', NULL, 1), +('25870','Tallenay', NULL, 1), +('25870','Thurey-le-Mont', NULL, 1), +('25870','Valleroy', NULL, 1), +('25870','Venise', NULL, 1), +('25870','Vieilley', NULL, 1), +('2590','Aubigny-aux-Kaisnes', NULL, 1), +('2590','Beauvois-en-Vermandois', NULL, 1), +('2590','Douchy', NULL, 1), +('2590','Étreillers', NULL, 1), +('2590','Fluquières', NULL, 1), +('2590','Foreste', NULL, 1), +('2590','Germaine', NULL, 1), +('2590','Lanchy', NULL, 1), +('2590','Roupy', NULL, 1), +('2590','Savy', NULL, 1), +('2590','Vaux-en-Vermandois', NULL, 1), +('2590','Villers-Saint-Christophe', NULL, 1), +('25920','Mouthier-Haute-Pierre', NULL, 1), +('25930','Lods', NULL, 1), +('25960','Deluz', NULL, 1), +('26000','Valence', NULL, 1), +('2600','Ancienville', NULL, 1), +('2600','Cœuvres-et-Valsery', NULL, 1), +('2600','Corcy', NULL, 1), +('2600','Coyolles', NULL, 1), +('2600','Cutry', NULL, 1), +('2600','Dampleux', NULL, 1), +('2600','Dommiers', NULL, 1), +('2600','Faverolles', NULL, 1), +('2600','Fleury', NULL, 1), +('2600','Haramont', NULL, 1), +('2600','Largny-sur-Automne', NULL, 1), +('2600','Laversine', NULL, 1), +('2600','Longpont', NULL, 1), +('2600','Louâtre', NULL, 1), +('2600','Montgobert', NULL, 1), +('2600','Mortefontaine', NULL, 1), +('2600','Noroy-sur-Ourcq', NULL, 1), +('2600','Oigny-en-Valois', NULL, 1), +('2600','Puiseux-en-Retz', NULL, 1), +('2600','Retheuil', NULL, 1), +('2600','Saint-Pierre-Aigle', NULL, 1), +('2600','Soucy', NULL, 1), +('2600','Taillefontaine', NULL, 1), +('2600','Villers-Cotterêts', NULL, 1), +('2600','Villers-Hélon', NULL, 1), +('2600','Vivières', NULL, 1), +('26100','Romans-sur-Isère', NULL, 1), +('2610','Moÿ-de-l\'Aisne', NULL, 1), +('26110','Arpavon', NULL, 1), +('26110','Aubres', NULL, 1), +('26110','Bellecombe-Tarendol', NULL, 1), +('26110','Bésignan', NULL, 1), +('26110','Châteauneuf-de-Bordette', NULL, 1), +('26110','Chaudebonne', NULL, 1), +('26110','Condorcet', NULL, 1), +('26110','Curnier', NULL, 1), +('26110','Eyroles', NULL, 1), +('26110','Le Poët-Sigillat', NULL, 1), +('26110','Les Pilles', NULL, 1), +('26110','Mirabel-aux-Baronnies', NULL, 1), +('26110','Montaulieu', NULL, 1), +('26110','Nyons', NULL, 1), +('26110','Piégon', NULL, 1), +('26110','Rochebrune', NULL, 1), +('26110','Sainte-Jalle', NULL, 1), +('26110','Saint-Ferréol-Trente-Pas', NULL, 1), +('26110','Saint-Maurice-sur-Eygues', NULL, 1), +('26110','Saint-Sauveur-Gouvernet', NULL, 1), +('26110','Valouse', NULL, 1), +('26110','Venterol', NULL, 1), +('26110','Vinsobres', NULL, 1), +('26120','Barcelonne', NULL, 1), +('26120','Chabeuil', NULL, 1), +('26120','Châteaudouble', NULL, 1), +('26120','Combovin', NULL, 1), +('26120','La Baume-Cornillane', NULL, 1), +('26120','Malissard', NULL, 1), +('26120','Montélier', NULL, 1), +('26120','Montmeyran', NULL, 1), +('26120','Montvendre', NULL, 1), +('26120','Ourches', NULL, 1), +('26120','Peyrus', NULL, 1), +('26120','Upie', NULL, 1), +('26130','Clansayes', NULL, 1), +('26130','Montségur-sur-Lauzon', NULL, 1), +('26130','Saint-Paul-Trois-Châteaux', NULL, 1), +('26130','Saint-Restitut', NULL, 1), +('26130','Solérieux', NULL, 1), +('26140','Albon', NULL, 1), +('26140','Andancette', NULL, 1), +('26140','Anneyron', NULL, 1), +('26140','Saint-Rambert-d\'Albon', NULL, 1), +('26150','Barsac', NULL, 1), +('26150','Chamaloc', NULL, 1), +('26150','Die', NULL, 1), +('26150','Laval-d\'Aix', NULL, 1), +('26150','Marignac-en-Diois', NULL, 1), +('26150','Montmaur-en-Diois', NULL, 1), +('26150','Ponet-et-Saint-Auban', NULL, 1), +('26150','Pontaix', NULL, 1), +('26150','Romeyer', NULL, 1), +('26150','Saint-Andéol', NULL, 1), +('26150','Sainte-Croix', NULL, 1), +('26150','Saint-Julien-en-Quint', NULL, 1), +('26150','Solaure en Diois', NULL, 1), +('26150','Vachères-en-Quint', NULL, 1), +('26160','Bonlieu-sur-Roubion', NULL, 1), +('26160','Eyzahut', NULL, 1), +('26160','Félines-sur-Rimandoule', NULL, 1), +('26160','La Bâtie-Rolland', NULL, 1), +('26160','La Bégude-de-Mazenc', NULL, 1), +('26160','La Touche', NULL, 1), +('26160','Le Poët-Laval', NULL, 1), +('26160','Manas', NULL, 1), +('26160','Pont-de-Barret', NULL, 1), +('26160','Portes-en-Valdaine', NULL, 1), +('26160','Puygiron', NULL, 1), +('26160','Rochebaudin', NULL, 1), +('26160','Rochefort-en-Valdaine', NULL, 1), +('26160','Saint-Gervais-sur-Roubion', NULL, 1), +('26160','Salettes', NULL, 1), +('26160','Souspierre', NULL, 1), +('26170','Beauvoisin', NULL, 1), +('26170','Bénivay-Ollon', NULL, 1), +('26170','Buis-les-Baronnies', NULL, 1), +('26170','Eygaliers', NULL, 1), +('26170','La Penne-sur-l\'Ouvèze', NULL, 1), +('26170','La Roche-sur-le-Buis', NULL, 1), +('26170','La Rochette-du-Buis', NULL, 1), +('26170','Le Poët-en-Percip', NULL, 1), +('26170','Mérindol-les-Oliviers', NULL, 1), +('26170','Mollans-sur-Ouvèze', NULL, 1), +('26170','Montauban-sur-l\'Ouvèze', NULL, 1), +('26170','Montguers', NULL, 1), +('26170','Pierrelongue', NULL, 1), +('26170','Plaisians', NULL, 1), +('26170','Propiac', NULL, 1), +('26170','Rioms', NULL, 1), +('26170','Saint-Auban-sur-l\'Ouvèze', NULL, 1), +('26170','Sainte-Euphémie-sur-Ouvèze', NULL, 1), +('26170','Vercoiran', NULL, 1), +('26190','Bouvante', NULL, 1), +('26190','Échevis', NULL, 1), +('26190','La Motte-Fanjas', NULL, 1), +('26190','Le Chaffal', NULL, 1), +('26190','Léoncel', NULL, 1), +('26190','Oriol-en-Royans', NULL, 1), +('26190','Rochechinard', NULL, 1), +('26190','Sainte-Eulalie-en-Royans', NULL, 1), +('26190','Saint-Jean-en-Royans', NULL, 1), +('26190','Saint-Laurent-en-Royans', NULL, 1), +('26190','Saint-Martin-le-Colonel', NULL, 1), +('26190','Saint-Nazaire-en-Royans', NULL, 1), +('26190','Saint-Thomas-en-Royans', NULL, 1), +('26200','Ancône', NULL, 1), +('26200','Montélimar', NULL, 1), +('2620','Buironfosse', NULL, 1), +('26210','Épinouze', NULL, 1), +('26210','Lapeyrouse-Mornay', NULL, 1), +('26210','Lens-Lestang', NULL, 1), +('26210','Manthes', NULL, 1), +('26210','Moras-en-Valloire', NULL, 1), +('26210','Saint-Sorlin-en-Valloire', NULL, 1), +('26220','Comps', NULL, 1), +('26220','Dieulefit', NULL, 1), +('26220','Montjoux', NULL, 1), +('26220','Orcinas', NULL, 1), +('26220','Teyssières', NULL, 1), +('26220','Vesc', NULL, 1), +('26230','Chamaret', NULL, 1), +('26230','Chantemerle-lès-Grignan', NULL, 1), +('26230','Colonzelle', NULL, 1), +('26230','Grignan', NULL, 1), +('26230','Montjoyer', NULL, 1), +('26230','Réauville', NULL, 1), +('26230','Roussas', NULL, 1), +('26230','Valaurie', NULL, 1), +('26240','Beausemblant', NULL, 1), +('26240','Claveyson', NULL, 1), +('26240','Fay-le-Clos', NULL, 1), +('26240','La Motte-de-Galaure', NULL, 1), +('26240','Laveyron', NULL, 1), +('26240','Mureils', NULL, 1), +('26240','Ponsas', NULL, 1), +('26240','Saint-Barthélemy-de-Vals', NULL, 1), +('26240','Saint-Uze', NULL, 1), +('26240','Saint-Vallier', NULL, 1), +('26250','Livron-sur-Drôme', NULL, 1), +('26260','Arthémonay', NULL, 1), +('26260','Bathernay', NULL, 1), +('26260','Bren', NULL, 1), +('26260','Charmes-sur-l\'Herbasse', NULL, 1), +('26260','Chavannes', NULL, 1), +('26260','Clérieux', NULL, 1), +('26260','Margès', NULL, 1), +('26260','Marsaz', NULL, 1), +('26260','Saint-Bardoux', NULL, 1), +('26260','Saint-Donat-sur-l\'Herbasse', NULL, 1), +('26270','Cliousclat', NULL, 1), +('26270','Loriol-sur-Drôme', NULL, 1), +('26270','Mirmande', NULL, 1), +('26270','Saulce-sur-Rhône', NULL, 1), +('26290','Donzère', NULL, 1), +('26290','Les Granges-Gontardes', NULL, 1), +('26300','Alixan', NULL, 1), +('26300','Barbières', NULL, 1), +('26300','Beauregard-Baret', NULL, 1), +('26300','Bésayes', NULL, 1), +('26300','Bourg-de-Péage', NULL, 1), +('26300','Charpey', NULL, 1), +('26300','Châteauneuf-sur-Isère', NULL, 1), +('26300','Chatuzange-le-Goubet', NULL, 1), +('26300','Jaillans', NULL, 1), +('26300','Marches', NULL, 1), +('26300','Rochefort-Samson', NULL, 1), +('26300','Saint-Vincent-la-Commanderie', NULL, 1), +('2630','Mennevret', NULL, 1), +('2630','Petit-Verly', NULL, 1), +('2630','Wassigny', NULL, 1), +('26310','Barnave', NULL, 1), +('26310','Beaumont-en-Diois', NULL, 1), +('26310','Beaurières', NULL, 1), +('26310','Charens', NULL, 1), +('26310','Jonchères', NULL, 1), +('26310','La Bâtie-des-Fonds', NULL, 1), +('26310','Lesches-en-Diois', NULL, 1), +('26310','Les Prés', NULL, 1), +('26310','Luc-en-Diois', NULL, 1), +('26310','Miscon', NULL, 1), +('26310','Montlaur-en-Diois', NULL, 1), +('26310','Poyols', NULL, 1), +('26310','Recoubeau-Jansac', NULL, 1), +('26310','Saint-Dizier-en-Diois', NULL, 1), +('26310','Valdrôme', NULL, 1), +('26310','Val-Maravel', NULL, 1), +('26320','Saint-Marcel-lès-Valence', NULL, 1), +('26330','Châteauneuf-de-Galaure', NULL, 1), +('26330','Ratières', NULL, 1), +('26330','Saint-Avit', NULL, 1), +('26330','Saint-Martin-d\'Août', NULL, 1), +('26340','Aubenasson', NULL, 1), +('26340','Aucelon', NULL, 1), +('26340','Aurel', NULL, 1), +('26340','Brette', NULL, 1), +('26340','Chastel-Arnaud', NULL, 1), +('26340','Espenel', NULL, 1), +('26340','La Chaudière', NULL, 1), +('26340','Pennes-le-Sec', NULL, 1), +('26340','Pradelle', NULL, 1), +('26340','Rimon-et-Savel', NULL, 1), +('26340','Rochefourchat', NULL, 1), +('26340','Saillans', NULL, 1), +('26340','Saint-Benoit-en-Diois', NULL, 1), +('26340','Saint-Nazaire-le-Désert', NULL, 1), +('26340','Saint-Sauveur-en-Diois', NULL, 1), +('26340','Vercheny', NULL, 1), +('26340','Véronne', NULL, 1), +('26350','Crépol', NULL, 1), +('26350','Le Chalon', NULL, 1), +('26350','Miribel', NULL, 1), +('26350','Montchenu', NULL, 1), +('26350','Montrigaud', NULL, 1), +('26350','Saint-Bonnet-de-Valclérieux', NULL, 1), +('26350','Saint-Christophe-et-le-Laris', NULL, 1), +('26350','Saint-Laurent-d\'Onay', NULL, 1), +('26380','Peyrins', NULL, 1), +('26390','Hauterives', NULL, 1), +('26390','Tersanne', NULL, 1), +('26400','Allex', NULL, 1), +('26400','Aouste-sur-Sye', NULL, 1), +('26400','Autichamp', NULL, 1), +('26400','Beaufort-sur-Gervanne', NULL, 1), +('26400','Chabrillan', NULL, 1), +('26400','Cobonne', NULL, 1), +('26400','Crest', NULL, 1), +('26400','Divajeu', NULL, 1), +('26400','Eurre', NULL, 1), +('26400','Eygluy-Escoulin', NULL, 1), +('26400','Francillon-sur-Roubion', NULL, 1), +('26400','Gigors-et-Lozeron', NULL, 1), +('26400','Grane', NULL, 1), +('26400','La Répara-Auriples', NULL, 1), +('26400','La Roche-sur-Grane', NULL, 1), +('26400','Mirabel-et-Blacons', NULL, 1), +('26400','Montclar-sur-Gervanne', NULL, 1), +('26400','Omblèze', NULL, 1), +('26400','Piégros-la-Clastre', NULL, 1), +('26400','Plan-de-Baix', NULL, 1), +('26400','Saou', NULL, 1), +('26400','Soyans', NULL, 1), +('26400','Suze', NULL, 1), +('26400','Vaunaveys-la-Rochette', NULL, 1), +('2640','Saint-Simon', NULL, 1), +('2640','Tugny-et-Pont', NULL, 1), +('26410','Boulc', NULL, 1), +('26410','Châtillon-en-Diois', NULL, 1), +('26410','Glandage', NULL, 1), +('26410','Menglon', NULL, 1), +('26410','Saint-Roman', NULL, 1), +('26410','Treschenu-Creyers', NULL, 1), +('26420','La Chapelle-en-Vercors', NULL, 1), +('26420','Saint-Agnan-en-Vercors', NULL, 1), +('26420','Saint-Julien-en-Vercors', NULL, 1), +('26420','Saint-Martin-en-Vercors', NULL, 1), +('26420','Vassieux-en-Vercors', NULL, 1), +('26450','Charols', NULL, 1), +('26450','Cléon-d\'Andran', NULL, 1), +('26450','Puy-Saint-Martin', NULL, 1), +('26450','Roynac', NULL, 1), +('26460','Bézaudun-sur-Bîne', NULL, 1), +('26460','Bourdeaux', NULL, 1), +('26460','Bouvières', NULL, 1), +('26460','Crupies', NULL, 1), +('26460','Le Poët-Célard', NULL, 1), +('26460','Les Tonils', NULL, 1), +('26460','Mornans', NULL, 1), +('26460','Truinas', NULL, 1), +('26470','Arnayon', NULL, 1), +('26470','Bellegarde-en-Diois', NULL, 1), +('26470','Chalancon', NULL, 1), +('26470','Establet', NULL, 1), +('26470','Gumiane', NULL, 1), +('26470','La Charce', NULL, 1), +('26470','La Motte-Chalancon', NULL, 1), +('26470','Pommerol', NULL, 1), +('26470','Rottier', NULL, 1), +('26470','Volvent', NULL, 1), +('26500','Bourg-lès-Valence', NULL, 1), +('2650','Crézancy', NULL, 1), +('2650','Fossoy', NULL, 1), +('2650','Mézy-Moulins', NULL, 1), +('26510','Chauvac-Laux-Montaux', NULL, 1), +('26510','Cornillac', NULL, 1), +('26510','Cornillon-sur-l\'Oule', NULL, 1), +('26510','Lemps', NULL, 1), +('26510','Montferrand-la-Fare', NULL, 1), +('26510','Montréal-les-Sources', NULL, 1), +('26510','Pelonne', NULL, 1), +('26510','Rémuzat', NULL, 1), +('26510','Roussieux', NULL, 1), +('26510','Sahune', NULL, 1), +('26510','Saint-May', NULL, 1), +('26510','Verclause', NULL, 1), +('26510','Villeperdrix', NULL, 1), +('26530','Le Grand-Serre', NULL, 1), +('26540','Mours-Saint-Eusèbe', NULL, 1), +('26560','Ballons', NULL, 1), +('26560','Eygalayes', NULL, 1), +('26560','Izon-la-Bruisse', NULL, 1), +('26560','Laborel', NULL, 1), +('26560','Lachau', NULL, 1), +('26560','Mévouillon', NULL, 1), +('26560','Montfroc', NULL, 1), +('26560','Séderon', NULL, 1), +('26560','Vers-sur-Méouge', NULL, 1), +('26560','Villefranche-le-Château', NULL, 1), +('26570','Aulan', NULL, 1), +('26570','Barret-de-Lioure', NULL, 1), +('26570','Ferrassières', NULL, 1), +('26570','Montbrun-les-Bains', NULL, 1), +('26570','Reilhanette', NULL, 1), +('26600','Beaumont-Monteux', NULL, 1), +('26600','Chanos-Curson', NULL, 1), +('26600','Chantemerle-les-Blés', NULL, 1), +('26600','Crozes-Hermitage', NULL, 1), +('26600','Érôme', NULL, 1), +('26600','Gervans', NULL, 1), +('26600','Granges-les-Beaumont', NULL, 1), +('26600','Larnage', NULL, 1), +('26600','La Roche-de-Glun', NULL, 1), +('26600','Mercurol-Veaunes', NULL, 1), +('26600','Pont-de-l\'Isère', NULL, 1), +('26600','Serves-sur-Rhône', NULL, 1), +('26600','Tain-l\'Hermitage', NULL, 1), +('26620','Lus-la-Croix-Haute', NULL, 1), +('26700','La Garde-Adhémar', NULL, 1), +('26700','Pierrelatte', NULL, 1), +('2670','Champs', NULL, 1), +('2670','Folembray', NULL, 1), +('26730','Eymeux', NULL, 1), +('26730','Hostun', NULL, 1), +('26730','La Baume-d\'Hostun', NULL, 1), +('26740','Condillac', NULL, 1), +('26740','La Coucourde', NULL, 1), +('26740','La Laupie', NULL, 1), +('26740','Les Tourrettes', NULL, 1), +('26740','Marsanne', NULL, 1), +('26740','Montboucher-sur-Jabron', NULL, 1), +('26740','Saint-Marcel-lès-Sauzet', NULL, 1), +('26740','Sauzet', NULL, 1), +('26740','Savasse', NULL, 1), +('26750','Châtillon-Saint-Jean', NULL, 1), +('26750','Génissieux', NULL, 1), +('26750','Geyssans', NULL, 1), +('26750','Montmiral', NULL, 1), +('26750','Parnans', NULL, 1), +('26750','Saint-Michel-sur-Savasse', NULL, 1), +('26750','Saint-Paul-lès-Romans', NULL, 1), +('26750','Triors', NULL, 1), +('26760','Beaumont-lès-Valence', NULL, 1), +('26760','Montéléger', NULL, 1), +('26770','Aleyrac', NULL, 1), +('26770','Le Pègue', NULL, 1), +('26770','Montbrison-sur-Lez', NULL, 1), +('26770','Roche-Saint-Secret-Béconne', NULL, 1), +('26770','Rousset-les-Vignes', NULL, 1), +('26770','Saint-Pantaléon-les-Vignes', NULL, 1), +('26770','Salles-sous-Bois', NULL, 1), +('26770','Taulignan', NULL, 1), +('26780','Allan', NULL, 1), +('26780','Châteauneuf-du-Rhône', NULL, 1), +('26780','Espeluche', NULL, 1), +('26780','Malataverne', NULL, 1), +('26790','Bouchet', NULL, 1), +('26790','La Baume-de-Transit', NULL, 1), +('26790','Rochegude', NULL, 1), +('26790','Suze-la-Rousse', NULL, 1), +('26790','Tulette', NULL, 1), +('26800','Ambonil', NULL, 1), +('26800','Beauvallon', NULL, 1), +('26800','Étoile-sur-Rhône', NULL, 1), +('26800','Montoison', NULL, 1), +('26800','Portes-lès-Valence', NULL, 1), +('2680','Castres', NULL, 1), +('2680','Contescourt', NULL, 1), +('2680','Dallon', NULL, 1), +('2680','Fontaine-lès-Clercs', NULL, 1), +('2680','Grugies', NULL, 1), +('2690','Essigny-le-Grand', NULL, 1), +('2690','Urvillers', NULL, 1), +('27000','Évreux', NULL, 1), +('2700','Amigny-Rouy', NULL, 1), +('2700','Barisis-aux-Bois', NULL, 1), +('2700','Condren', NULL, 1), +('2700','Deuillet', NULL, 1), +('2700','Frières-Faillouël', NULL, 1), +('2700','Liez', NULL, 1), +('2700','Mennessis', NULL, 1), +('2700','Servais', NULL, 1), +('2700','Tergnier', NULL, 1), +('27100','Le Vaudreuil', NULL, 1), +('27100','Tournedos-sur-Seine', NULL, 1), +('27100','Val-de-Reuil', NULL, 1), +('27110','Bérengeville-la-Campagne', NULL, 1), +('27110','Cesseville', NULL, 1), +('27110','Crestot', NULL, 1), +('27110','Criquebeuf-la-Campagne', NULL, 1), +('27110','Crosville-la-Vieille', NULL, 1), +('27110','Daubeuf-la-Campagne', NULL, 1), +('27110','Écauville', NULL, 1), +('27110','Ecquetot', NULL, 1), +('27110','Épégard', NULL, 1), +('27110','Épreville-près-le-Neubourg', NULL, 1), +('27110','Feuguerolles', NULL, 1), +('27110','Graveron-Sémerville', NULL, 1), +('27110','Hectomare', NULL, 1), +('27110','Iville', NULL, 1), +('27110','Le Neubourg', NULL, 1), +('27110','Le Tilleul-Lambert', NULL, 1), +('27110','Le Tremblay-Omonville', NULL, 1), +('27110','Le Troncq', NULL, 1), +('27110','Marbeuf', NULL, 1), +('27110','Quittebeuf', NULL, 1), +('27110','Rouge-Perriers', NULL, 1), +('27110','Saint-Aubin-d\'Écrosville', NULL, 1), +('27110','Sainte-Colombe-la-Commanderie', NULL, 1), +('27110','Sainte-Opportune-du-Bosc', NULL, 1), +('27110','Venon', NULL, 1), +('27110','Villettes', NULL, 1), +('27110','Villez-sur-le-Neubourg', NULL, 1), +('27110','Vitot', NULL, 1), +('27120','Aigleville', NULL, 1), +('27120','Boisset-les-Prévanches', NULL, 1), +('27120','Boncourt', NULL, 1), +('27120','Caillouet-Orgeville', NULL, 1), +('27120','Chaignes', NULL, 1), +('27120','Chambray', NULL, 1), +('27120','Croisy-sur-Eure', NULL, 1), +('27120','Douains', NULL, 1), +('27120','Fains', NULL, 1), +('27120','Fontaine-sous-Jouy', NULL, 1), +('27120','Gadencourt', NULL, 1), +('27120','Hardencourt-Cocherel', NULL, 1), +('27120','Hécourt', NULL, 1), +('27120','Houlbec-Cocherel', NULL, 1), +('27120','Jouy-sur-Eure', NULL, 1), +('27120','Le Cormier', NULL, 1), +('27120','Le Plessis-Hébert', NULL, 1), +('27120','Le Val-David', NULL, 1), +('27120','Ménilles', NULL, 1), +('27120','Pacy-sur-Eure', NULL, 1), +('27120','Rouvray', NULL, 1), +('27120','Saint-Aquilin-de-Pacy', NULL, 1), +('27120','Vaux-sur-Eure', NULL, 1), +('27120','Villegats', NULL, 1), +('27130','Bâlines', NULL, 1), +('27130','Courteilles', NULL, 1), +('27130','Les Barils', NULL, 1), +('27130','Mandres', NULL, 1), +('27130','Piseux', NULL, 1), +('27130','Pullay', NULL, 1), +('27130','Saint-Victor-sur-Avre', NULL, 1), +('27130','Verneuil d\'Avre et d\'Iton', NULL, 1), +('27140','Amécourt', NULL, 1), +('27140','Bazincourt-sur-Epte', NULL, 1), +('27140','Gisors', NULL, 1), +('27140','Saint-Denis-le-Ferment', NULL, 1), +('27150','Boisemont', NULL, 1), +('27150','Bouchevilliers', NULL, 1), +('27150','Chauvincourt-Provemont', NULL, 1), +('27150','Coudray', NULL, 1), +('27150','Doudeauville-en-Vexin', NULL, 1), +('27150','Étrépagny', NULL, 1), +('27150','Farceaux', NULL, 1), +('27150','Gamaches-en-Vexin', NULL, 1), +('27150','Hacqueville', NULL, 1), +('27150','Hébécourt', NULL, 1), +('27150','La Neuve-Grange', NULL, 1), +('27150','Le Thil', NULL, 1), +('27150','Longchamps', NULL, 1), +('27150','Mainneville', NULL, 1), +('27150','Martagny', NULL, 1), +('27150','Mesnil-sous-Vienne', NULL, 1), +('27150','Morgny', NULL, 1), +('27150','Nojeon-en-Vexin', NULL, 1), +('27150','Puchay', NULL, 1), +('27150','Sainte-Marie-de-Vatimesnil', NULL, 1), +('27150','Sancourt', NULL, 1), +('27150','Saussay-la-Campagne', NULL, 1), +('27160','Bémécourt', NULL, 1), +('27160','Breteuil', NULL, 1), +('27160','Francheville', NULL, 1), +('27160','Le Lesme', NULL, 1), +('27160','Les Baux-de-Breteuil', NULL, 1), +('27160','Marbois', NULL, 1), +('27160','Mesnils-sur-Iton', NULL, 1), +('27160','Sainte-Marie-d\'Attez', NULL, 1), +('27170','Barc', NULL, 1), +('27170','Barquet', NULL, 1), +('27170','Beaumontel', NULL, 1), +('27170','Beaumont-le-Roger', NULL, 1), +('27170','Berville-la-Campagne', NULL, 1), +('27170','Bray', NULL, 1), +('27170','Combon', NULL, 1), +('27170','Écardenville-la-Campagne', NULL, 1), +('27170','Goupil-Othon', NULL, 1), +('27170','Grosley-sur-Risle', NULL, 1), +('27170','Le Plessis-Sainte-Opportune', NULL, 1), +('27170','Le Tilleul-Othon', NULL, 1), +('27170','Perriers-la-Campagne', NULL, 1), +('27170','Romilly-la-Puthenaye', NULL, 1), +('27170','Tilleul-Dame-Agnès', NULL, 1), +('27180','Arnières-sur-Iton', NULL, 1), +('27180','Aulnay-sur-Iton', NULL, 1), +('27180','Bernienville', NULL, 1), +('27180','Caugé', NULL, 1), +('27180','Claville', NULL, 1), +('27180','Le Plessis-Grohan', NULL, 1), +('27180','Les Baux-Sainte-Croix', NULL, 1), +('27180','Les Ventes', NULL, 1), +('27180','Parville', NULL, 1), +('27180','Saint-Sébastien-de-Morsent', NULL, 1), +('27180','Tournedos-Bois-Hubert', NULL, 1), +('27190','Beaubray', NULL, 1), +('27190','Burey', NULL, 1), +('27190','Champ-Dolent', NULL, 1), +('27190','Collandres-Quincarnon', NULL, 1), +('27190','Conches-en-Ouche', NULL, 1), +('27190','Émanville', NULL, 1), +('27190','Faverolles-la-Campagne', NULL, 1), +('27190','Ferrières-Haut-Clocher', NULL, 1), +('27190','Gaudreville-la-Rivière', NULL, 1), +('27190','Glisolles', NULL, 1), +('27190','La Bonneville-sur-Iton', NULL, 1), +('27190','La Croisille', NULL, 1), +('27190','Le Fidelaire', NULL, 1), +('27190','Le Fresne', NULL, 1), +('27190','Le Mesnil-Hardray', NULL, 1), +('27190','Le Val-Doré', NULL, 1), +('27190','Louversey', NULL, 1), +('27190','Nagel-Séez-Mesnil', NULL, 1), +('27190','Nogent-le-Sec', NULL, 1), +('27190','Ormes', NULL, 1), +('27190','Portes', NULL, 1), +('27190','Saint-Élier', NULL, 1), +('27190','Sainte-Marthe', NULL, 1), +('27190','Sébécourt', NULL, 1), +('27200','Vernon', NULL, 1), +('2720','Homblières', NULL, 1), +('2720','Marcy', NULL, 1), +('2720','Mesnil-Saint-Laurent', NULL, 1), +('27210','Berville-sur-Mer', NULL, 1), +('27210','Beuzeville', NULL, 1), +('27210','Boulleville', NULL, 1), +('27210','Conteville', NULL, 1), +('27210','Fatouville-Grestain', NULL, 1), +('27210','Fiquefleur-Équainville', NULL, 1), +('27210','Fort-Moville', NULL, 1), +('27210','Foulbec', NULL, 1), +('27210','La Lande-Saint-Léger', NULL, 1), +('27210','Le Torpt', NULL, 1), +('27210','Manneville-la-Raoult', NULL, 1), +('27210','Martainville', NULL, 1), +('27210','Saint-Maclou', NULL, 1), +('27210','Saint-Pierre-du-Val', NULL, 1), +('27210','Saint-Sulpice-de-Grimbouville', NULL, 1), +('27210','Vannecrocq', NULL, 1), +('27220','Bois-le-Roi', NULL, 1), +('27220','Bretagnolles', NULL, 1), +('27220','Champigny-la-Futelaye', NULL, 1), +('27220','Chavigny-Bailleul', NULL, 1), +('27220','Coudres', NULL, 1), +('27220','Foucrainville', NULL, 1), +('27220','Fresney', NULL, 1), +('27220','Grossœuvre', NULL, 1), +('27220','Jumelles', NULL, 1), +('27220','La Baronnie', NULL, 1), +('27220','La Boissière', NULL, 1), +('27220','La Forêt-du-Parc', NULL, 1), +('27220','Les Authieux', NULL, 1), +('27220','L\'Habit', NULL, 1), +('27220','Lignerolles', NULL, 1), +('27220','Mouettes', NULL, 1), +('27220','Mousseaux-Neuville', NULL, 1), +('27220','Prey', NULL, 1), +('27220','Saint-André-de-l\'Eure', NULL, 1), +('27220','Saint-Germain-de-Fresney', NULL, 1), +('27220','Saint-Laurent-des-Bois', NULL, 1), +('27220','Serez', NULL, 1), +('27230','Barville', NULL, 1), +('27230','Bazoques', NULL, 1), +('27230','Bournainville-Faverolles', NULL, 1), +('27230','Drucourt', NULL, 1), +('27230','Duranville', NULL, 1), +('27230','Folleville', NULL, 1), +('27230','Fontaine-la-Louvet', NULL, 1), +('27230','Heudreville-en-Lieuvin', NULL, 1), +('27230','La Chapelle-Hareng', NULL, 1), +('27230','Le Favril', NULL, 1), +('27230','Le Planquay', NULL, 1), +('27230','Les Places', NULL, 1), +('27230','Le Theil-Nolent', NULL, 1), +('27230','Piencourt', NULL, 1), +('27230','Saint-Aubin-de-Scellon', NULL, 1), +('27230','Saint-Germain-la-Campagne', NULL, 1), +('27230','Saint-Mards-de-Fresne', NULL, 1), +('27230','Saint-Vincent-du-Boulay', NULL, 1), +('27230','Thiberville', NULL, 1), +('27240','Buis-sur-Damville', NULL, 1), +('27240','Chambois', NULL, 1), +('27240','Grandvilliers', NULL, 1), +('27240','Marbois', NULL, 1), +('27240','Mesnils-sur-Iton', NULL, 1), +('27240','Roman', NULL, 1), +('27240','Sylvains-Lès-Moulins', NULL, 1), +('27250','Ambenay', NULL, 1), +('27250','Bois-Arnault', NULL, 1), +('27250','Chambord', NULL, 1), +('27250','Chéronvilliers', NULL, 1), +('27250','Juignettes', NULL, 1), +('27250','Les Bottereaux', NULL, 1), +('27250','Neaufles-Auvergny', NULL, 1), +('27250','Rugles', NULL, 1), +('27250','Saint-Antonin-de-Sommaire', NULL, 1), +('27260','Asnières', NULL, 1), +('27260','Bailleul-la-Vallée', NULL, 1), +('27260','Cormeilles', NULL, 1), +('27260','Épaignes', NULL, 1), +('27260','Fresne-Cauverville', NULL, 1), +('27260','La Chapelle-Bayvel', NULL, 1), +('27260','Le Bois-Hellain', NULL, 1), +('27260','Morainville-Jouveaux', NULL, 1), +('27260','Saint-Pierre-de-Cormeilles', NULL, 1), +('27260','Saint-Sylvestre-de-Cormeilles', NULL, 1), +('27270','Broglie', NULL, 1), +('27270','Capelle-les-Grands', NULL, 1), +('27270','Chamblac', NULL, 1), +('27270','Ferrières-Saint-Hilaire', NULL, 1), +('27270','Grand-Camp', NULL, 1), +('27270','La Chapelle-Gauthier', NULL, 1), +('27270','La Trinité-de-Réville', NULL, 1), +('27270','Mesnil-en-Ouche', NULL, 1), +('27270','Saint-Aubin-du-Thenney', NULL, 1), +('27270','Saint-Jean-du-Thenney', NULL, 1), +('27270','Saint-Quentin-des-Isles', NULL, 1), +('27290','Appeville-Annebault', NULL, 1), +('27290','Authou', NULL, 1), +('27290','Bonneville-Aptot', NULL, 1), +('27290','Condé-sur-Risle', NULL, 1), +('27290','Écaquelon', NULL, 1), +('27290','Freneuse-sur-Risle', NULL, 1), +('27290','Glos-sur-Risle', NULL, 1), +('27290','Illeville-sur-Montfort', NULL, 1), +('27290','Montfort-sur-Risle', NULL, 1), +('27290','Pont-Authou', NULL, 1), +('27290','Saint-Philbert-sur-Risle', NULL, 1), +('27290','Thierville', NULL, 1), +('27290','Touville', NULL, 1), +('27300','Bernay', NULL, 1), +('27300','Boissy-Lamberville', NULL, 1), +('27300','Caorches-Saint-Nicolas', NULL, 1), +('27300','Carsix', NULL, 1), +('27300','Corneville-la-Fouquetière', NULL, 1), +('27300','Courbépine', NULL, 1), +('27300','Malouy', NULL, 1), +('27300','Menneval', NULL, 1), +('27300','Plainville', NULL, 1), +('27300','Plasnes', NULL, 1), +('27300','Saint-Aubin-le-Vertueux', NULL, 1), +('27300','Saint-Clair-d\'Arcey', NULL, 1), +('27300','Saint-Léger-de-Rôtes', NULL, 1), +('27300','Saint-Martin-du-Tilleul', NULL, 1), +('27300','Saint-Victor-de-Chrétienville', NULL, 1), +('27300','Valailles', NULL, 1), +('27310','Barneville-sur-Seine', NULL, 1), +('27310','Bosgouet', NULL, 1), +('27310','Bouquetot', NULL, 1), +('27310','Bourg-Achard', NULL, 1), +('27310','Caumont', NULL, 1), +('27310','Flancourt-Crescy-en-Roumois', NULL, 1), +('27310','Honguemare-Guenouville', NULL, 1), +('27310','La Trinité-de-Thouberville', NULL, 1), +('27310','Saint-Ouen-de-Thouberville', NULL, 1), +('27320','Courdemanche', NULL, 1), +('27320','Droisy', NULL, 1), +('27320','La Madeleine-de-Nonancourt', NULL, 1), +('27320','Marcilly-la-Campagne', NULL, 1), +('27320','Moisville', NULL, 1), +('27320','Nonancourt', NULL, 1), +('27320','Saint-Germain-sur-Avre', NULL, 1), +('27330','Bois-Anzeray', NULL, 1), +('27330','Bois-Normand-près-Lyre', NULL, 1), +('27330','Champignolles', NULL, 1), +('27330','La Haye-Saint-Sylvestre', NULL, 1), +('27330','La Neuve-Lyre', NULL, 1), +('27330','La Vieille-Lyre', NULL, 1), +('27330','Mesnil-en-Ouche', NULL, 1), +('27340','Criquebeuf-sur-Seine', NULL, 1), +('27340','Les Damps', NULL, 1), +('27340','Martot', NULL, 1), +('27340','Pont-de-l\'Arche', NULL, 1), +('27340','Tostes', NULL, 1), +('27350','Brestot', NULL, 1), +('27350','Cauverville-en-Roumois', NULL, 1), +('27350','Étréville', NULL, 1), +('27350','Éturqueraye', NULL, 1), +('27350','Hauville', NULL, 1), +('27350','La Haye-Aubrée', NULL, 1), +('27350','La Haye-de-Routot', NULL, 1), +('27350','Le Landin', NULL, 1), +('27350','Rougemontiers', NULL, 1), +('27350','Routot', NULL, 1), +('27350','Valletot', NULL, 1), +('27360','Pont-Saint-Pierre', NULL, 1), +('27370','Amfreville-Saint-Amand', NULL, 1), +('27370','Fouqueville', NULL, 1), +('27370','Houlbec-près-le-Gros-Theil', NULL, 1), +('27370','La Harengère', NULL, 1), +('27370','La Haye-du-Theil', NULL, 1), +('27370','La Pyle', NULL, 1), +('27370','La Saussaye', NULL, 1), +('27370','Le Bec-Thomas', NULL, 1), +('27370','Le Bosc du Theil', NULL, 1), +('27370','Le Thuit de l\'Oison', NULL, 1), +('27370','Mandeville', NULL, 1), +('27370','Saint-Cyr-la-Campagne', NULL, 1), +('27370','Saint-Didier-des-Bois', NULL, 1), +('27370','Saint-Germain-de-Pasquier', NULL, 1), +('27370','Saint-Meslin-du-Bosc', NULL, 1), +('27370','Saint-Ouen-de-Pontcheuil', NULL, 1), +('27370','Saint-Pierre-des-Fleurs', NULL, 1), +('27370','Saint-Pierre-du-Bosguérard', NULL, 1), +('27370','Tourville-la-Campagne', NULL, 1), +('27370','Vraiville', NULL, 1), +('27380','Amfreville-les-Champs', NULL, 1), +('27380','Amfreville-sous-les-Monts', NULL, 1), +('27380','Bourg-Beaudouin', NULL, 1), +('27380','Charleval', NULL, 1), +('27380','Douville-sur-Andelle', NULL, 1), +('27380','Fleury-sur-Andelle', NULL, 1), +('27380','Flipou', NULL, 1), +('27380','Radepont', NULL, 1), +('27380','Val d\'Orger', NULL, 1), +('27380','Vandrimare', NULL, 1), +('27390','La Goulafrière', NULL, 1), +('27390','Mélicourt', NULL, 1), +('27390','Mesnil-Rousset', NULL, 1), +('27390','Montreuil-l\'Argillé', NULL, 1), +('27390','Notre-Dame-du-Hamel', NULL, 1), +('27390','Saint-Agnan-de-Cernières', NULL, 1), +('27390','Saint-Denis-d\'Augerons', NULL, 1), +('27390','Saint-Laurent-du-Tencement', NULL, 1), +('27390','Saint-Pierre-de-Cernières', NULL, 1), +('27390','Verneusses', NULL, 1), +('27400','Acquigny', NULL, 1), +('27400','Amfreville-sur-Iton', NULL, 1), +('27400','Canappeville', NULL, 1), +('27400','Crasville', NULL, 1), +('27400','Heudebouville', NULL, 1), +('27400','Heudreville-sur-Eure', NULL, 1), +('27400','Hondouville', NULL, 1), +('27400','Houetteville', NULL, 1), +('27400','Incarville', NULL, 1), +('27400','La Haye-le-Comte', NULL, 1), +('27400','La Haye-Malherbe', NULL, 1), +('27400','La Vacherie', NULL, 1), +('27400','Le Mesnil-Jourdain', NULL, 1), +('27400','Louviers', NULL, 1), +('27400','Pinterville', NULL, 1), +('27400','Quatremare', NULL, 1), +('27400','Surtauville', NULL, 1), +('27400','Surville', NULL, 1), +('27400','Terres de Bord', NULL, 1), +('27400','Vironvay', NULL, 1), +('27410','La Houssaye', NULL, 1), +('27410','Le Noyer-en-Ouche', NULL, 1), +('27410','Mesnil-en-Ouche', NULL, 1), +('27420','Authevernes', NULL, 1), +('27420','Château-sur-Epte', NULL, 1), +('27420','Les Thilliers-en-Vexin', NULL, 1), +('27420','Mouflaines', NULL, 1), +('27420','Richeville', NULL, 1), +('27420','Suzay', NULL, 1), +('27420','Vexin-sur-Epte', NULL, 1), +('27420','Villers-en-Vexin', NULL, 1), +('27430','Andé', NULL, 1), +('27430','Connelles', NULL, 1), +('27430','Daubeuf-près-Vatteville', NULL, 1), +('27430','Herqueville', NULL, 1), +('27430','Muids', NULL, 1), +('27430','Porte-de-Seine', NULL, 1), +('27430','Saint-Étienne-du-Vauvray', NULL, 1), +('27430','Saint-Pierre-du-Vauvray', NULL, 1), +('27430','Vatteville', NULL, 1), +('27440','Bacqueville', NULL, 1), +('27440','Écouis', NULL, 1), +('27440','Gaillardbois-Cressenville', NULL, 1), +('27440','Houville-en-Vexin', NULL, 1), +('27440','Lisors', NULL, 1), +('27440','Mesnil-Verclives', NULL, 1), +('27440','Touffreville', NULL, 1), +('27450','Saint-Benoît-des-Ombres', NULL, 1), +('27450','Saint-Christophe-sur-Condé', NULL, 1), +('27450','Saint-Étienne-l\'Allier', NULL, 1), +('27450','Saint-Georges-du-Vièvre', NULL, 1), +('27450','Saint-Grégoire-du-Vièvre', NULL, 1), +('27450','Saint-Martin-Saint-Firmin', NULL, 1), +('27450','Saint-Pierre-des-Ifs', NULL, 1), +('27460','Alizay', NULL, 1), +('27460','Igoville', NULL, 1), +('27460','Le Manoir', NULL, 1), +('27470','Fontaine-l\'Abbé', NULL, 1), +('27470','Launay', NULL, 1), +('27470','Serquigny', NULL, 1), +('27480','Beauficel-en-Lyons', NULL, 1), +('27480','Bézu-la-Forêt', NULL, 1), +('27480','Bosquentin', NULL, 1), +('27480','Fleury-la-Forêt', NULL, 1), +('27480','Le Tronquay', NULL, 1), +('27480','Lilly', NULL, 1), +('27480','Lorleau', NULL, 1), +('27480','Lyons-la-Forêt', NULL, 1), +('27490','Autheuil-Authouillet', NULL, 1), +('27490','Cailly-sur-Eure', NULL, 1), +('27490','Clef Vallée d\'Eure', NULL, 1), +('27500','Aizier', NULL, 1), +('27500','Bouquelon', NULL, 1), +('27500','Bourneville-Sainte-Croix', NULL, 1), +('27500','Campigny', NULL, 1), +('27500','Colletot', NULL, 1), +('27500','Corneville-sur-Risle', NULL, 1), +('27500','Fourmetot', NULL, 1), +('27500','Les Préaux', NULL, 1), +('27500','Manneville-sur-Risle', NULL, 1), +('27500','Pont-Audemer', NULL, 1), +('27500','Saint-Germain-Village', NULL, 1), +('27500','Saint-Mards-de-Blacarville', NULL, 1), +('27500','Saint-Symphorien', NULL, 1), +('27500','Selles', NULL, 1), +('27500','Tocqueville', NULL, 1), +('27500','Tourville-sur-Pont-Audemer', NULL, 1), +('27500','Toutainville', NULL, 1), +('27500','Triqueville', NULL, 1), +('27510','Mézières-en-Vexin', NULL, 1), +('27510','Pressagny-l\'Orgueilleux', NULL, 1), +('27510','Tilly', NULL, 1), +('27510','Vexin-sur-Epte', NULL, 1), +('27520','Boissey-le-Châtel', NULL, 1), +('27520','Bosguérard-de-Marcouville', NULL, 1), +('27520','Grand Bourgtheroulde', NULL, 1), +('27520','Les Monts du Roumois', NULL, 1), +('27520','Saint-Denis-des-Monts', NULL, 1), +('27520','Saint-Léger-du-Gennetey', NULL, 1), +('27520','Saint-Philbert-sur-Boissey', NULL, 1), +('27520','Theillement', NULL, 1), +('27520','Thénouville', NULL, 1), +('27520','Voiscreville', NULL, 1), +('27530','Croth', NULL, 1), +('27530','Ézy-sur-Eure', NULL, 1), +('27540','Ivry-la-Bataille', NULL, 1), +('27550','Fontaine-la-Soret', NULL, 1), +('27550','Nassandres sur Risle', NULL, 1), +('27560','Épreville-en-Lieuvin', NULL, 1), +('27560','Giverville', NULL, 1), +('27560','La Noë-Poulain', NULL, 1), +('27560','La Poterie-Mathieu', NULL, 1), +('27560','Lieurey', NULL, 1), +('27560','Noards', NULL, 1), +('27560','Saint-Georges-du-Mesnil', NULL, 1), +('27560','Saint-Jean-de-la-Léqueraye', NULL, 1), +('27560','Saint-Siméon', NULL, 1), +('27570','Acon', NULL, 1), +('27570','Breux-sur-Avre', NULL, 1), +('27570','L\'Hosmes', NULL, 1), +('27570','Tillières-sur-Avre', NULL, 1), +('27580','Bourth', NULL, 1), +('27580','Chaise-Dieu-du-Theil', NULL, 1), +('27580','Gournay-le-Guérin', NULL, 1), +('27590','Pîtres', NULL, 1), +('27600','Ailly', NULL, 1), +('27600','Champenard', NULL, 1), +('27600','Fontaine-Bellenger', NULL, 1), +('27600','Gaillon', NULL, 1), +('27600','Heudebouville', NULL, 1), +('27600','Le Val d\'Hazey', NULL, 1), +('27600','Saint-Aubin-sur-Gaillon', NULL, 1), +('27600','Saint-Julien-de-la-Liègue', NULL, 1), +('27600','Saint-Pierre-la-Garenne', NULL, 1), +('2760','Francilly-Selency', NULL, 1), +('2760','Holnon', NULL, 1), +('27610','Romilly-sur-Andelle', NULL, 1), +('27620','Bois-Jérôme-Saint-Ouen', NULL, 1), +('27620','Gasny', NULL, 1), +('27620','Giverny', NULL, 1), +('27620','Sainte-Geneviève-lès-Gasny', NULL, 1), +('27630','Heubécourt-Haricourt', NULL, 1), +('27630','Vexin-sur-Epte', NULL, 1), +('27640','Breuilpont', NULL, 1), +('27640','Merey', NULL, 1), +('27640','Villiers-en-Désœuvre', NULL, 1), +('27650','Louye', NULL, 1), +('27650','Mesnil-sur-l\'Estrée', NULL, 1), +('27650','Muzy', NULL, 1), +('27660','Bernouville', NULL, 1), +('27660','Bézu-Saint-Éloi', NULL, 1), +('27670','Bosnormand', NULL, 1), +('27670','Bosroumois', NULL, 1), +('27670','Saint-Ouen-du-Tilleul', NULL, 1), +('27680','Marais-Vernier', NULL, 1), +('27680','Quillebeuf-sur-Seine', NULL, 1), +('27680','Saint-Aubin-sur-Quillebeuf', NULL, 1), +('27680','Sainte-Opportune-la-Mare', NULL, 1), +('27680','Saint-Ouen-des-Champs', NULL, 1), +('27680','Saint-Samson-de-la-Roque', NULL, 1), +('27680','Saint-Thurien', NULL, 1), +('27680','Trouville-la-Haule', NULL, 1), +('27680','Vieux-Port', NULL, 1), +('27690','Léry', NULL, 1), +('27700','Bernières-sur-Seine', NULL, 1), +('27700','Bouafles', NULL, 1), +('27700','Corny', NULL, 1), +('27700','Cuverville', NULL, 1), +('27700','Fresne-l\'Archevêque', NULL, 1), +('27700','Guiseniers', NULL, 1), +('27700','Harquency', NULL, 1), +('27700','Hennezis', NULL, 1), +('27700','Heuqueville', NULL, 1), +('27700','La Roquette', NULL, 1), +('27700','Les Andelys', NULL, 1), +('27700','Le Thuit', NULL, 1), +('27700','Tosny', NULL, 1), +('27700','Vézillon', NULL, 1), +('27710','Saint-Georges-Motel', NULL, 1), +('27720','Dangu', NULL, 1), +('27720','Guerny', NULL, 1), +('27720','Noyers', NULL, 1), +('27730','Bueil', NULL, 1), +('27730','Épieds', NULL, 1), +('27730','Neuilly', NULL, 1), +('27740','Poses', NULL, 1), +('27750','La Couture-Boussey', NULL, 1), +('27760','La Ferrière-sur-Risle', NULL, 1), +('27770','Illiers-l\'Évêque', NULL, 1), +('27780','Garennes-sur-Eure', NULL, 1), +('27790','Rosay-sur-Lieure', NULL, 1), +('27800','Aclou', NULL, 1), +('27800','Berthouville', NULL, 1), +('27800','Boisney', NULL, 1), +('27800','Bosrobert', NULL, 1), +('27800','Brétigny', NULL, 1), +('27800','Brionne', NULL, 1), +('27800','Calleville', NULL, 1), +('27800','Franqueville', NULL, 1), +('27800','Harcourt', NULL, 1), +('27800','Hecmanville', NULL, 1), +('27800','La Haye-de-Calleville', NULL, 1), +('27800','Le Bec-Hellouin', NULL, 1), +('27800','Livet-sur-Authou', NULL, 1), +('27800','Malleville-sur-le-Bec', NULL, 1), +('27800','Morsan', NULL, 1), +('27800','Neuville-sur-Authou', NULL, 1), +('27800','Notre-Dame-d\'Épine', NULL, 1), +('27800','Saint-Cyr-de-Salerne', NULL, 1), +('27800','Saint-Éloi-de-Fourques', NULL, 1), +('27800','Saint-Paul-de-Fourques', NULL, 1), +('27800','Saint-Pierre-de-Salerne', NULL, 1), +('27800','Saint-Victor-d\'Épine', NULL, 1), +('27800','Thibouville', NULL, 1), +('27810','Marcilly-sur-Eure', NULL, 1), +('27820','Armentières-sur-Avre', NULL, 1), +('27820','Chennebrun', NULL, 1), +('27820','Saint-Christophe-sur-Avre', NULL, 1), +('27830','Neaufles-Saint-Martin', NULL, 1), +('27850','Ménesqueville', NULL, 1), +('27860','Heudicourt', NULL, 1), +('27870','Vesly', NULL, 1), +('27890','La Neuville-du-Bosc', NULL, 1), +('2790','Seraucourt-le-Grand', NULL, 1), +('27910','Les Hogues', NULL, 1), +('27910','Letteguives', NULL, 1), +('27910','Perriers-sur-Andelle', NULL, 1), +('27910','Perruel', NULL, 1), +('27910','Renneville', NULL, 1), +('27910','Vascœuil', NULL, 1), +('27920','Saint-Étienne-sous-Bailleul', NULL, 1), +('27920','Saint-Pierre-de-Bailleul', NULL, 1), +('27930','Angerville-la-Campagne', NULL, 1), +('27930','Aviron', NULL, 1), +('27930','Bacquepuis', NULL, 1), +('27930','Brosville', NULL, 1), +('27930','Cierrey', NULL, 1), +('27930','Dardez', NULL, 1), +('27930','Émalleville', NULL, 1), +('27930','Fauville', NULL, 1), +('27930','Gauciel', NULL, 1), +('27930','Gauville-la-Campagne', NULL, 1), +('27930','Gravigny', NULL, 1), +('27930','Guichainville', NULL, 1), +('27930','Huest', NULL, 1), +('27930','Irreville', NULL, 1), +('27930','La Chapelle-du-Bois-des-Faulx', NULL, 1), +('27930','La Trinité', NULL, 1), +('27930','Le Boulay-Morin', NULL, 1), +('27930','Le Mesnil-Fuguet', NULL, 1), +('27930','Le Vieil-Évreux', NULL, 1), +('27930','Miserey', NULL, 1), +('27930','Normanville', NULL, 1), +('27930','Reuilly', NULL, 1), +('27930','Sacquenville', NULL, 1), +('27930','Saint-Germain-des-Angles', NULL, 1), +('27930','Saint-Luc', NULL, 1), +('27930','Saint-Martin-la-Campagne', NULL, 1), +('27930','Saint-Vigor', NULL, 1), +('27930','Sassey', NULL, 1), +('27930','Tourneville', NULL, 1), +('27940','Courcelles-sur-Seine', NULL, 1), +('27940','Les Trois Lacs', NULL, 1), +('27940','Le Val d\'Hazey', NULL, 1), +('27940','Notre-Dame-de-l\'Isle', NULL, 1), +('27940','Port-Mort', NULL, 1), +('27940','Villers-sur-le-Roule', NULL, 1), +('27950','La Chapelle-Longueville', NULL, 1), +('27950','La Chapelle-Réanville', NULL, 1), +('27950','La Heunière', NULL, 1), +('27950','Mercey', NULL, 1), +('27950','Sainte-Colombe-près-Vernon', NULL, 1), +('27950','Saint-Marcel', NULL, 1), +('27950','Saint-Pierre-d\'Autils', NULL, 1), +('27950','Saint-Vincent-des-Bois', NULL, 1), +('27950','Villez-sous-Bailleul', NULL, 1), +('28000','Chartres', NULL, 1), +('2800','Achery', NULL, 1), +('2800','Andelain', NULL, 1), +('2800','Anguilcourt-le-Sart', NULL, 1), +('2800','Beautor', NULL, 1), +('2800','Bertaucourt-Epourdon', NULL, 1), +('2800','Charmes', NULL, 1), +('2800','Courbes', NULL, 1), +('2800','Danizy', NULL, 1), +('2800','Fressancourt', NULL, 1), +('2800','La Fère', NULL, 1), +('2800','Mayot', NULL, 1), +('2800','Nouvion-le-Comte', NULL, 1), +('2800','Rogécourt', NULL, 1), +('2800','Travecy', NULL, 1), +('2800','Vendeuil', NULL, 1), +('2800','Versigny', NULL, 1), +('28100','Dreux', NULL, 1), +('2810','Brumetz', NULL, 1), +('2810','Bussiares', NULL, 1), +('2810','Chézy-en-Orxois', NULL, 1), +('2810','Courchamps', NULL, 1), +('2810','Gandelu', NULL, 1), +('2810','Hautevesnes', NULL, 1), +('2810','Licy-Clignon', NULL, 1), +('2810','Marigny-en-Orxois', NULL, 1), +('2810','Montigny-l\'Allier', NULL, 1), +('2810','Saint-Gengoulph', NULL, 1), +('2810','Torcy-en-Valois', NULL, 1), +('2810','Veuilly-la-Poterie', NULL, 1), +('28110','Lucé', NULL, 1), +('28120','Bailleau-le-Pin', NULL, 1), +('28120','Blandainville', NULL, 1), +('28120','Cernay', NULL, 1), +('28120','Charonville', NULL, 1), +('28120','Chauffours', NULL, 1), +('28120','Épeautrolles', NULL, 1), +('28120','Ermenonville-la-Grande', NULL, 1), +('28120','Ermenonville-la-Petite', NULL, 1), +('28120','Illiers-Combray', NULL, 1), +('28120','Les Châtelliers-Notre-Dame', NULL, 1), +('28120','Magny', NULL, 1), +('28120','Marchéville', NULL, 1), +('28120','Méréglise', NULL, 1), +('28120','Meslay-le-Grenet', NULL, 1), +('28120','Montigny-le-Chartif', NULL, 1), +('28120','Nogent-sur-Eure', NULL, 1), +('28120','Nonvilliers-Grandhoux', NULL, 1), +('28120','Ollé', NULL, 1), +('28120','Saint-Avit-les-Guespières', NULL, 1), +('28120','Saint-Éman', NULL, 1), +('28120','Sandarville', NULL, 1), +('28120','Vieuvicq', NULL, 1), +('28130','Bouglainval', NULL, 1), +('28130','Chartainvilliers', NULL, 1), +('28130','Hanches', NULL, 1), +('28130','Houx', NULL, 1), +('28130','Maintenon', NULL, 1), +('28130','Mévoisins', NULL, 1), +('28130','Pierres', NULL, 1), +('28130','Saint-Martin-de-Nigelles', NULL, 1), +('28130','Saint-Piat', NULL, 1), +('28130','Soulaires', NULL, 1), +('28130','Villiers-le-Morhier', NULL, 1), +('28130','Yermenonville', NULL, 1), +('28140','Baigneaux', NULL, 1), +('28140','Bazoches-en-Dunois', NULL, 1), +('28140','Bazoches-les-Hautes', NULL, 1), +('28140','Cormainville', NULL, 1), +('28140','Courbehaye', NULL, 1), +('28140','Dambron', NULL, 1), +('28140','Eole-en-Beauce', NULL, 1), +('28140','Fontenay-sur-Conie', NULL, 1), +('28140','Guillonville', NULL, 1), +('28140','Loigny-la-Bataille', NULL, 1), +('28140','Lumeau', NULL, 1), +('28140','Nottonville', NULL, 1), +('28140','Orgères-en-Beauce', NULL, 1), +('28140','Péronville', NULL, 1), +('28140','Poupry', NULL, 1), +('28140','Terminiers', NULL, 1), +('28140','Tillay-le-Péneux', NULL, 1), +('28140','Varize', NULL, 1), +('28150','Allonnes', NULL, 1), +('28150','Beauvilliers', NULL, 1), +('28150','Boisville-la-Saint-Père', NULL, 1), +('28150','Boncé', NULL, 1), +('28150','Eole-en-Beauce', NULL, 1), +('28150','Les Villages Vovéens', NULL, 1), +('28150','Louville-la-Chenard', NULL, 1), +('28150','Moutiers', NULL, 1), +('28150','Ouarville', NULL, 1), +('28150','Prasville', NULL, 1), +('28150','Réclainville', NULL, 1), +('28150','Theuville', NULL, 1), +('28150','Villars', NULL, 1), +('28150','Villeau', NULL, 1), +('28150','Ymonville', NULL, 1), +('28160','Brou', NULL, 1), +('28160','Bullou', NULL, 1), +('28160','Dampierre-sous-Brou', NULL, 1), +('28160','Dangeau', NULL, 1), +('28160','Frazé', NULL, 1), +('28160','Gohory', NULL, 1), +('28160','Mézières-au-Perche', NULL, 1), +('28160','Mottereau', NULL, 1), +('28160','Moulhard', NULL, 1), +('28160','Unverre', NULL, 1), +('28160','Yèvres', NULL, 1), +('28170','Ardelles', NULL, 1), +('28170','Châteauneuf-en-Thymerais', NULL, 1), +('28170','Favières', NULL, 1), +('28170','Fontaine-les-Ribouts', NULL, 1), +('28170','Le Boullay-les-Deux-Églises', NULL, 1), +('28170','Maillebois', NULL, 1), +('28170','Puiseux', NULL, 1), +('28170','Saint-Ange-et-Torçay', NULL, 1), +('28170','Saint-Jean-de-Rebervilliers', NULL, 1), +('28170','Saint-Maixme-Hauterive', NULL, 1), +('28170','Saint-Sauveur-Marville', NULL, 1), +('28170','Serazereux', NULL, 1), +('28170','Thimert-Gâtelles', NULL, 1), +('28170','Tremblay-les-Villages', NULL, 1), +('28190','Billancelles', NULL, 1), +('28190','Chuisnes', NULL, 1), +('28190','Courville-sur-Eure', NULL, 1), +('28190','Dangers', NULL, 1), +('28190','Fontaine-la-Guyon', NULL, 1), +('28190','Fruncé', NULL, 1), +('28190','Landelles', NULL, 1), +('28190','Le Favril', NULL, 1), +('28190','Mittainvilliers-Vérigny', NULL, 1), +('28190','Orrouer', NULL, 1), +('28190','Pontgouin', NULL, 1), +('28190','Saint-Arnoult-des-Bois', NULL, 1), +('28190','Saint-Georges-sur-Eure', NULL, 1), +('28190','Saint-Germain-le-Gaillard', NULL, 1), +('28190','Saint-Luperce', NULL, 1), +('28190','Villebon', NULL, 1), +('28200','Châteaudun', NULL, 1), +('28200','Civry', NULL, 1), +('28200','Conie-Molitard', NULL, 1), +('28200','Donnemain-Saint-Mamès', NULL, 1), +('28200','Jallans', NULL, 1), +('28200','La Chapelle-du-Noyer', NULL, 1), +('28200','Lanneray', NULL, 1), +('28200','Logron', NULL, 1), +('28200','Lutz-en-Dunois', NULL, 1), +('28200','Marboué', NULL, 1), +('28200','Moléans', NULL, 1), +('28200','Ozoir-le-Breuil', NULL, 1), +('28200','Saint-Christophe', NULL, 1), +('28200','Saint-Denis-les-Ponts', NULL, 1), +('28200','Thiville', NULL, 1), +('28200','Villampuy', NULL, 1), +('28200','Villemaury', NULL, 1), +('2820','Aizelles', NULL, 1), +('2820','Aubigny-en-Laonnois', NULL, 1), +('2820','Berrieux', NULL, 1), +('2820','Corbeny', NULL, 1), +('2820','Courtrizy-et-Fussigny', NULL, 1), +('2820','Goudelancourt-lès-Berrieux', NULL, 1), +('2820','Mauregny-en-Haye', NULL, 1), +('2820','Montaigu', NULL, 1), +('2820','Sainte-Croix', NULL, 1), +('2820','Saint-Erme-Outre-et-Ramecourt', NULL, 1), +('2820','Saint-Thomas', NULL, 1), +('28210','Bréchamps', NULL, 1), +('28210','Chaudon', NULL, 1), +('28210','Coulombs', NULL, 1), +('28210','Croisilles', NULL, 1), +('28210','Faverolles', NULL, 1), +('28210','Le Boullay-Mivoye', NULL, 1), +('28210','Le Boullay-Thierry', NULL, 1), +('28210','Les Pinthières', NULL, 1), +('28210','Lormaye', NULL, 1), +('28210','Néron', NULL, 1), +('28210','Nogent-le-Roi', NULL, 1), +('28210','Ormoy', NULL, 1), +('28210','Saint-Laurent-la-Gâtine', NULL, 1), +('28210','Saint-Lucien', NULL, 1), +('28210','Senantes', NULL, 1), +('28210','Villemeux-sur-Eure', NULL, 1), +('28220','Autheuil', NULL, 1), +('28220','Boisgasson', NULL, 1), +('28220','Charray', NULL, 1), +('28220','Cloyes-les-Trois-Rivières', NULL, 1), +('28220','Douy', NULL, 1), +('28220','La Ferté-Villeneuil', NULL, 1), +('28220','Langey', NULL, 1), +('28220','Le Mée', NULL, 1), +('28220','Montigny-le-Gannelon', NULL, 1), +('28220','Romilly-sur-Aigre', NULL, 1), +('28220','Saint-Hilaire-sur-Yerre', NULL, 1), +('28230','Droue-sur-Drouette', NULL, 1), +('28230','Épernon', NULL, 1), +('28240','Belhomert-Guéhouville', NULL, 1), +('28240','Champrond-en-Gâtine', NULL, 1), +('28240','Fontaine-Simon', NULL, 1), +('28240','Friaize', NULL, 1), +('28240','La Loupe', NULL, 1), +('28240','Les Corvées-les-Yys', NULL, 1), +('28240','Le Thieulin', NULL, 1), +('28240','Manou', NULL, 1), +('28240','Meaucé', NULL, 1), +('28240','Montireau', NULL, 1), +('28240','Montlandon', NULL, 1), +('28240','Saint-Denis-des-Puits', NULL, 1), +('28240','Saint-Éliph', NULL, 1), +('28240','Saint-Maurice-Saint-Germain', NULL, 1), +('28240','Saint-Victor-de-Buthon', NULL, 1), +('28240','Vaupillon', NULL, 1), +('28250','Digny', NULL, 1), +('28250','Jaudrais', NULL, 1), +('28250','La Framboisière', NULL, 1), +('28250','La Puisaye', NULL, 1), +('28250','La Saucelle', NULL, 1), +('28250','Le Mesnil-Thomas', NULL, 1), +('28250','Louvilliers-lès-Perche', NULL, 1), +('28250','Senonches', NULL, 1), +('28260','Anet', NULL, 1), +('28260','Berchères-sur-Vesgre', NULL, 1), +('28260','Boncourt', NULL, 1), +('28260','Gilles', NULL, 1), +('28260','Guainville', NULL, 1), +('28260','La Chaussée-d\'Ivry', NULL, 1), +('28260','Le Mesnil-Simon', NULL, 1), +('28260','Oulins', NULL, 1), +('28260','Rouvres', NULL, 1), +('28260','Saint-Ouen-Marchefroy', NULL, 1), +('28260','Saussay', NULL, 1), +('28260','Sorel-Moussel', NULL, 1), +('28270','Beauche', NULL, 1), +('28270','Bérou-la-Mulotière', NULL, 1), +('28270','Brezolles', NULL, 1), +('28270','Châtaincourt', NULL, 1), +('28270','Crucey-Villages', NULL, 1), +('28270','Escorpain', NULL, 1), +('28270','Fessanvilliers-Mattanvilliers', NULL, 1), +('28270','La Mancelière', NULL, 1), +('28270','Laons', NULL, 1), +('28270','Les Châtelets', NULL, 1), +('28270','Montigny-sur-Avre', NULL, 1), +('28270','Prudemanche', NULL, 1), +('28270','Revercourt', NULL, 1), +('28270','Rueil-la-Gadelière', NULL, 1), +('28270','Saint-Lubin-de-Cravant', NULL, 1), +('28290','Chapelle-Royale', NULL, 1), +('28290','Châtillon-en-Dunois', NULL, 1), +('28290','Commune nouvelle d\'Arrou', NULL, 1), +('28290','Courtalain', NULL, 1), +('28290','Saint-Pellerin', NULL, 1), +('28300','Amilly', NULL, 1), +('28300','Bailleau-l\'Évêque', NULL, 1), +('28300','Berchères-Saint-Germain', NULL, 1), +('28300','Briconville', NULL, 1), +('28300','Challet', NULL, 1), +('28300','Champhol', NULL, 1), +('28300','Cintray', NULL, 1), +('28300','Clévilliers', NULL, 1), +('28300','Coltainville', NULL, 1), +('28300','Fresnay-le-Gilmert', NULL, 1), +('28300','Gasville-Oisème', NULL, 1), +('28300','Jouy', NULL, 1), +('28300','Lèves', NULL, 1), +('28300','Mainvilliers', NULL, 1), +('28300','Poisvilliers', NULL, 1), +('28300','Saint-Aubin-des-Bois', NULL, 1), +('28300','Saint-Prest', NULL, 1), +('2830','Saint-Michel', NULL, 1), +('2830','Watigny', NULL, 1), +('28310','Allaines-Mervilliers', NULL, 1), +('28310','Barmainville', NULL, 1), +('28310','Baudreville', NULL, 1), +('28310','Fresnay-l\'Évêque', NULL, 1), +('28310','Gommerville', NULL, 1), +('28310','Gouillons', NULL, 1), +('28310','Guilleville', NULL, 1), +('28310','Intréville', NULL, 1), +('28310','Janville', NULL, 1), +('28310','Le Puiset', NULL, 1), +('28310','Levesville-la-Chenard', NULL, 1), +('28310','Mérouville', NULL, 1), +('28310','Neuvy-en-Beauce', NULL, 1), +('28310','Oinville-Saint-Liphard', NULL, 1), +('28310','Poinville', NULL, 1), +('28310','Rouvray-Saint-Denis', NULL, 1), +('28310','Santilly', NULL, 1), +('28310','Toury', NULL, 1), +('28310','Trancrainville', NULL, 1), +('28320','Bailleau-Armenonville', NULL, 1), +('28320','Écrosnes', NULL, 1), +('28320','Gallardon', NULL, 1), +('28320','Gas', NULL, 1), +('28320','Ymeray', NULL, 1), +('28330','Authon-du-Perche', NULL, 1), +('28330','Béthonvilliers', NULL, 1), +('28330','Chapelle-Guillaume', NULL, 1), +('28330','Charbonnières', NULL, 1), +('28330','Coudray-au-Perche', NULL, 1), +('28330','La Bazoche-Gouet', NULL, 1), +('28330','Les Autels-Villevillon', NULL, 1), +('28330','Les Étilleux', NULL, 1), +('28330','Saint-Bomer', NULL, 1), +('28330','Soizé', NULL, 1), +('28340','Boissy-lès-Perche', NULL, 1), +('28340','La Chapelle-Fortin', NULL, 1), +('28340','La Ferté-Vidame', NULL, 1), +('28340','Lamblore', NULL, 1), +('28340','Les Ressuintes', NULL, 1), +('28340','Morvilliers', NULL, 1), +('28340','Rohaire', NULL, 1), +('28350','Dampierre-sur-Avre', NULL, 1), +('28350','Saint-Lubin-des-Joncherets', NULL, 1), +('28360','Dammarie', NULL, 1), +('28360','Fresnay-le-Comte', NULL, 1), +('28360','La Bourdinière-Saint-Loup', NULL, 1), +('28360','Luplanté', NULL, 1), +('28360','Meslay-le-Vidame', NULL, 1), +('28360','Prunay-le-Gillon', NULL, 1), +('28360','Theuville', NULL, 1), +('28360','Vitray-en-Beauce', NULL, 1), +('28380','Saint-Rémy-sur-Avre', NULL, 1), +('28400','Brunelles', NULL, 1), +('28400','Champrond-en-Perchet', NULL, 1), +('28400','Coudreceau', NULL, 1), +('28400','La Gaudaine', NULL, 1), +('28400','Margon', NULL, 1), +('28400','Marolles-les-Buis', NULL, 1), +('28400','Nogent-le-Rotrou', NULL, 1), +('28400','Saint-Jean-Pierre-Fixte', NULL, 1), +('28400','Souancé-au-Perche', NULL, 1), +('28400','Trizay-Coutretot-Saint-Serge', NULL, 1), +('2840','Athies-sous-Laon', NULL, 1), +('2840','Coucy-lès-Eppes', NULL, 1), +('2840','Eppes', NULL, 1), +('2840','Festieux', NULL, 1), +('2840','Monceau-le-Waast', NULL, 1), +('2840','Parfondru', NULL, 1), +('2840','Samoussy', NULL, 1), +('2840','Veslud', NULL, 1), +('28410','Abondant', NULL, 1), +('28410','Boutigny-Prouais', NULL, 1), +('28410','Broué', NULL, 1), +('28410','Bû', NULL, 1), +('28410','Goussainville', NULL, 1), +('28410','Havelu', NULL, 1), +('28410','Marchezais', NULL, 1), +('28410','Saint-Lubin-de-la-Haye', NULL, 1), +('28410','Serville', NULL, 1), +('28480','Argenvilliers', NULL, 1), +('28480','Beaumont-les-Autels', NULL, 1), +('28480','Chassant', NULL, 1), +('28480','Combres', NULL, 1), +('28480','Frétigny', NULL, 1), +('28480','Happonvilliers', NULL, 1), +('28480','La Croix-du-Perche', NULL, 1), +('28480','Luigny', NULL, 1), +('28480','Miermaigne', NULL, 1), +('28480','Saint-Denis-d\'Authou', NULL, 1), +('28480','Thiron-Gardais', NULL, 1), +('28480','Vichères', NULL, 1), +('28500','Allainville', NULL, 1), +('28500','Aunay-sous-Crécy', NULL, 1), +('28500','Boissy-en-Drouais', NULL, 1), +('28500','Charpont', NULL, 1), +('28500','Cherisy', NULL, 1), +('28500','Crécy-Couvé', NULL, 1), +('28500','Écluzelles', NULL, 1), +('28500','Garancières-en-Drouais', NULL, 1), +('28500','Garnay', NULL, 1), +('28500','Germainville', NULL, 1), +('28500','La Chapelle-Forainvilliers', NULL, 1), +('28500','Louvilliers-en-Drouais', NULL, 1), +('28500','Luray', NULL, 1), +('28500','Marville-Moutiers-Brûlé', NULL, 1), +('28500','Mézières-en-Drouais', NULL, 1), +('28500','Montreuil', NULL, 1), +('28500','Ouerre', NULL, 1), +('28500','Sainte-Gemme-Moronval', NULL, 1), +('28500','Saulnières', NULL, 1), +('28500','Tréon', NULL, 1), +('28500','Vernouillet', NULL, 1), +('28500','Vert-en-Drouais', NULL, 1), +('2850','Barzy-sur-Marne', NULL, 1), +('2850','Courtemont-Varennes', NULL, 1), +('2850','Jaulgonne', NULL, 1), +('2850','Le Charmel', NULL, 1), +('2850','Passy-sur-Marne', NULL, 1), +('2850','Reuilly-Sauvigny', NULL, 1), +('2850','Trélou-sur-Marne', NULL, 1), +('28600','Luisant', NULL, 1), +('2860','Arrancy', NULL, 1), +('2860','Bièvres', NULL, 1), +('2860','Bouconville-Vauclair', NULL, 1), +('2860','Bruyères-et-Montbérault', NULL, 1), +('2860','Cerny-en-Laonnois', NULL, 1), +('2860','Chamouille', NULL, 1), +('2860','Chérêt', NULL, 1), +('2860','Chermizy-Ailles', NULL, 1), +('2860','Colligis-Crandelain', NULL, 1), +('2860','Laval-en-Laonnois', NULL, 1), +('2860','Lierval', NULL, 1), +('2860','Martigny-Courpierre', NULL, 1), +('2860','Montchâlons', NULL, 1), +('2860','Monthenault', NULL, 1), +('2860','Neuville-sur-Ailette', NULL, 1), +('2860','Nouvion-le-Vineux', NULL, 1), +('2860','Orgeval', NULL, 1), +('2860','Pancy-Courtecon', NULL, 1), +('2860','Ployart-et-Vaurseine', NULL, 1), +('2860','Presles-et-Thierny', NULL, 1), +('2860','Trucy', NULL, 1), +('2860','Vorges', NULL, 1), +('28630','Barjouville', NULL, 1), +('28630','Berchères-les-Pierres', NULL, 1), +('28630','Corancez', NULL, 1), +('28630','Fontenay-sur-Eure', NULL, 1), +('28630','Gellainville', NULL, 1), +('28630','Le Coudray', NULL, 1), +('28630','Mignières', NULL, 1), +('28630','Morancez', NULL, 1), +('28630','Nogent-le-Phaye', NULL, 1), +('28630','Sours', NULL, 1), +('28630','Thivars', NULL, 1), +('28630','Ver-lès-Chartres', NULL, 1), +('28700','Ardelu', NULL, 1), +('28700','Aunay-sous-Auneau', NULL, 1), +('28700','Auneau-Bleury-Saint-Symphorien', NULL, 1), +('28700','Béville-le-Comte', NULL, 1), +('28700','Champseru', NULL, 1), +('28700','Châtenay', NULL, 1), +('28700','Denonville', NULL, 1), +('28700','Francourville', NULL, 1), +('28700','Garancières-en-Beauce', NULL, 1), +('28700','Gommerville', NULL, 1), +('28700','Houville-la-Branche', NULL, 1), +('28700','La Chapelle-d\'Aunainville', NULL, 1), +('28700','Le Gué-de-Longroi', NULL, 1), +('28700','Léthuin', NULL, 1), +('28700','Levainville', NULL, 1), +('28700','Maisons', NULL, 1), +('28700','Moinville-la-Jeulin', NULL, 1), +('28700','Mondonville-Saint-Jean', NULL, 1), +('28700','Morainville', NULL, 1), +('28700','Oinville-sous-Auneau', NULL, 1), +('28700','Oysonville', NULL, 1), +('28700','Roinville', NULL, 1), +('28700','Saint-Léger-des-Aubées', NULL, 1), +('28700','Sainville', NULL, 1), +('28700','Santeuil', NULL, 1), +('28700','Umpeau', NULL, 1), +('28700','Vierville', NULL, 1), +('28700','Voise', NULL, 1), +('2870','Besny-et-Loizy', NULL, 1), +('2870','Brie', NULL, 1), +('2870','Bucy-lès-Cerny', NULL, 1), +('2870','Cerny-lès-Bucy', NULL, 1), +('2870','Crépy', NULL, 1), +('2870','Fourdrain', NULL, 1), +('2870','Vivaise', NULL, 1), +('28800','Alluyes', NULL, 1), +('28800','Bonneval', NULL, 1), +('28800','Bouville', NULL, 1), +('28800','Bullainville', NULL, 1), +('28800','Dancy', NULL, 1), +('28800','Flacey', NULL, 1), +('28800','Le Gault-Saint-Denis', NULL, 1), +('28800','Montboissier', NULL, 1), +('28800','Montharville', NULL, 1), +('28800','Moriers', NULL, 1), +('28800','Neuvy-en-Dunois', NULL, 1), +('28800','Pré-Saint-Évroult', NULL, 1), +('28800','Pré-Saint-Martin', NULL, 1), +('28800','Saint-Maur-sur-le-Loir', NULL, 1), +('28800','Sancheville', NULL, 1), +('28800','Saumeray', NULL, 1), +('28800','Trizay-lès-Bonneval', NULL, 1), +('28800','Villiers-Saint-Orien', NULL, 1), +('2880','Braye', NULL, 1), +('2880','Bucy-le-Long', NULL, 1), +('2880','Chavigny', NULL, 1), +('2880','Chivres-Val', NULL, 1), +('2880','Clamecy', NULL, 1), +('2880','Crouy', NULL, 1), +('2880','Cuffies', NULL, 1), +('2880','Juvigny', NULL, 1), +('2880','Laffaux', NULL, 1), +('2880','Leury', NULL, 1), +('2880','Margival', NULL, 1), +('2880','Missy-sur-Aisne', NULL, 1), +('2880','Nanteuil-la-Fosse', NULL, 1), +('2880','Neuville-sur-Margival', NULL, 1), +('2880','Sancy-les-Cheminots', NULL, 1), +('2880','Terny-Sorny', NULL, 1), +('2880','Vregny', NULL, 1), +('2880','Vuillery', NULL, 1), +('29000','Quimper', NULL, 1), +('29100','Douarnenez', NULL, 1), +('29100','Kerlaz', NULL, 1), +('29100','Le Juch', NULL, 1), +('29100','Pouldergat', NULL, 1), +('29100','Poullan-sur-Mer', NULL, 1), +('29120','Combrit', NULL, 1), +('29120','Plomeur', NULL, 1), +('29120','Pont-l\'Abbé', NULL, 1), +('29120','Saint-Jean-Trolimon', NULL, 1), +('29120','Tréméoc', NULL, 1), +('29140','Melgven', NULL, 1), +('29140','Rosporden', NULL, 1), +('29140','Saint-Yvi', NULL, 1), +('29140','Tourch', NULL, 1), +('29150','Cast', NULL, 1), +('29150','Châteaulin', NULL, 1), +('29150','Dinéault', NULL, 1), +('29150','Port-Launay', NULL, 1), +('29150','Saint-Coulitz', NULL, 1), +('29160','Crozon', NULL, 1), +('29160','Lanvéoc', NULL, 1), +('29170','Fouesnant', NULL, 1), +('29170','Pleuven', NULL, 1), +('29170','Saint-Évarzec', NULL, 1), +('29180','Guengat', NULL, 1), +('29180','Locronan', NULL, 1), +('29180','Plogonnec', NULL, 1), +('29180','Quéménéven', NULL, 1), +('29190','Brasparts', NULL, 1), +('29190','Gouézec', NULL, 1), +('29190','Lannédern', NULL, 1), +('29190','Le Cloître-Pleyben', NULL, 1), +('29190','Lennon', NULL, 1), +('29190','Lothey', NULL, 1), +('29190','Pleyben', NULL, 1), +('29190','Saint-Rivoal', NULL, 1), +('29200','Brest', NULL, 1), +('29217','Le Conquet', NULL, 1), +('29217','Plougonvelin', NULL, 1), +('29217','Trébabu', NULL, 1), +('29233','Cléder', NULL, 1), +('29241','Locquirec', NULL, 1), +('29242','Ouessant', NULL, 1), +('29246','Poullaouen', NULL, 1), +('29250','Plougoulm', NULL, 1), +('29250','Saint-Pol-de-Léon', NULL, 1), +('29250','Santec', NULL, 1), +('29250','Sibiril', NULL, 1), +('29252','Plouezoc\'h', NULL, 1), +('29253','Île-de-Batz', NULL, 1), +('29259','Île-Molène', NULL, 1), +('29260','Kernilis', NULL, 1), +('29260','Kernouës', NULL, 1), +('29260','Lanarvily', NULL, 1), +('29260','Le Folgoët', NULL, 1), +('29260','Lesneven', NULL, 1), +('29260','Loc-Brévalaire', NULL, 1), +('29260','Ploudaniel', NULL, 1), +('29260','Plouider', NULL, 1), +('29260','Saint-Frégant', NULL, 1), +('29260','Saint-Méen', NULL, 1), +('29260','Trégarantec', NULL, 1), +('29270','Carhaix-Plouguer', NULL, 1), +('29270','Cléden-Poher', NULL, 1), +('29270','Kergloff', NULL, 1), +('29270','Motreff', NULL, 1), +('29270','Plounévézel', NULL, 1), +('29270','Saint-Hernin', NULL, 1), +('29280','Locmaria-Plouzané', NULL, 1), +('29280','Plouzané', NULL, 1), +('29290','Lanrivoaré', NULL, 1), +('29290','Milizac', NULL, 1), +('29290','Milizac-Guipronvel', NULL, 1), +('29290','Saint-Renan', NULL, 1), +('29290','Tréouergat', NULL, 1), +('29300','Arzano', NULL, 1), +('29300','Baye', NULL, 1), +('29300','Guilligomarc\'h', NULL, 1), +('29300','Mellac', NULL, 1), +('29300','Quimperlé', NULL, 1), +('29300','Rédené', NULL, 1), +('29300','Tréméven', NULL, 1), +('29310','Locunolé', NULL, 1), +('29310','Querrien', NULL, 1), +('29340','Riec-sur-Bélon', NULL, 1), +('29350','Moëlan-sur-Mer', NULL, 1), +('29360','Clohars-Carnoët', NULL, 1), +('29370','Coray', NULL, 1), +('29370','Elliant', NULL, 1), +('29380','Bannalec', NULL, 1), +('29380','Le Trévoux', NULL, 1), +('29380','Saint-Thurien', NULL, 1), +('29390','Leuhan', NULL, 1), +('29390','Scaër', NULL, 1), +('29400','Bodilis', NULL, 1), +('29400','Guimiliau', NULL, 1), +('29400','Lampaul-Guimiliau', NULL, 1), +('29400','Landivisiau', NULL, 1), +('29400','Lanneuffret', NULL, 1), +('29400','Loc-Eguiner', NULL, 1), +('29400','Locmélar', NULL, 1), +('29400','Plougourvest', NULL, 1), +('29400','Plounéventer', NULL, 1), +('29400','Saint-Sauveur', NULL, 1), +('29400','Saint-Servais', NULL, 1), +('29410','Guiclan', NULL, 1), +('29410','Le Cloître-Saint-Thégonnec', NULL, 1), +('29410','Pleyber-Christ', NULL, 1), +('29410','Plounéour-Ménez', NULL, 1), +('29410','Saint-Thégonnec Loc-Eguiner', NULL, 1), +('29420','Mespaul', NULL, 1), +('29420','Plouénan', NULL, 1), +('29420','Plouvorn', NULL, 1), +('29430','Lanhouarneau', NULL, 1), +('29430','Plouescat', NULL, 1), +('29430','Plounévez-Lochrist', NULL, 1), +('29430','Tréflez', NULL, 1), +('29440','Plougar', NULL, 1), +('29440','Plouzévédé', NULL, 1), +('29440','Saint-Derrien', NULL, 1), +('29440','Saint-Vougay', NULL, 1), +('29440','Tréflaouénan', NULL, 1), +('29440','Trézilidé', NULL, 1), +('29450','Commana', NULL, 1), +('29450','Le Tréhou', NULL, 1), +('29450','Sizun', NULL, 1), +('29460','Daoulas', NULL, 1), +('29460','Dirinon', NULL, 1), +('29460','Hanvec', NULL, 1), +('29460','Hôpital-Camfrout', NULL, 1), +('29460','Irvillac', NULL, 1), +('29460','Logonna-Daoulas', NULL, 1), +('29460','Saint-Eloy', NULL, 1), +('29470','Loperhet', NULL, 1), +('29470','Plougastel-Daoulas', NULL, 1), +('29480','Le Relecq-Kerhuon', NULL, 1), +('29490','Guipavas', NULL, 1), +('29500','Ergué-Gabéric', NULL, 1), +('29510','Briec', NULL, 1), +('29510','Edern', NULL, 1), +('29510','Landrévarzec', NULL, 1), +('29510','Landudal', NULL, 1), +('29510','Langolen', NULL, 1), +('29520','Châteauneuf-du-Faou', NULL, 1), +('29520','Laz', NULL, 1), +('29520','Saint-Goazec', NULL, 1), +('29520','Saint-Thois', NULL, 1), +('29530','Collorec', NULL, 1), +('29530','Landeleau', NULL, 1), +('29530','Loqueffret', NULL, 1), +('29530','Plonévez-du-Faou', NULL, 1), +('29540','Spézet', NULL, 1), +('29550','Ploéven', NULL, 1), +('29550','Plomodiern', NULL, 1), +('29550','Plonévez-Porzay', NULL, 1), +('29550','Saint-Nic', NULL, 1), +('29560','Argol', NULL, 1), +('29560','Landévennec', NULL, 1), +('29560','Telgruc-sur-Mer', NULL, 1), +('29560','Trégarvan', NULL, 1), +('29570','Camaret-sur-Mer', NULL, 1), +('29570','Roscanvel', NULL, 1), +('29590','Le Faou', NULL, 1), +('29590','Lopérec', NULL, 1), +('29590','Pont-de-Buis-lès-Quimerch', NULL, 1), +('29590','Rosnoën', NULL, 1), +('29590','Saint-Ségal', NULL, 1), +('29600','Morlaix', NULL, 1), +('29600','Plourin-lès-Morlaix', NULL, 1), +('29600','Sainte-Sève', NULL, 1), +('29600','Saint-Martin-des-Champs', NULL, 1), +('29610','Garlan', NULL, 1), +('29610','Plouigneau', NULL, 1), +('29620','Guimaëc', NULL, 1), +('29620','Lanmeur', NULL, 1), +('29620','Plouégat-Guérand', NULL, 1), +('29630','Plougasnou', NULL, 1), +('29630','Saint-Jean-du-Doigt', NULL, 1), +('29640','Bolazec', NULL, 1), +('29640','Lannéanou', NULL, 1), +('29640','Plougonven', NULL, 1), +('29640','Scrignac', NULL, 1), +('29650','Botsorhel', NULL, 1), +('29650','Guerlesquin', NULL, 1), +('29650','Le Ponthou', NULL, 1), +('29650','Plouégat-Moysan', NULL, 1), +('29660','Carantec', NULL, 1), +('29670','Henvic', NULL, 1), +('29670','Locquénolé', NULL, 1), +('29670','Taulé', NULL, 1), +('29680','Roscoff', NULL, 1), +('29690','Berrien', NULL, 1), +('29690','Botmeur', NULL, 1), +('29690','Brennilis', NULL, 1), +('29690','Huelgoat', NULL, 1), +('29690','La Feuillée', NULL, 1), +('29690','Locmaria-Berrien', NULL, 1), +('29690','Plouyé', NULL, 1), +('29700','Plomelin', NULL, 1), +('29700','Pluguffan', NULL, 1), +('29710','Gourlizon', NULL, 1), +('29710','Guiler-sur-Goyen', NULL, 1), +('29710','Landudec', NULL, 1), +('29710','Peumerit', NULL, 1), +('29710','Plogastel-Saint-Germain', NULL, 1), +('29710','Plonéis', NULL, 1), +('29710','Plozévet', NULL, 1), +('29710','Pouldreuzic', NULL, 1), +('29720','Plonéour-Lanvern', NULL, 1), +('29720','Plovan', NULL, 1), +('29720','Tréguennec', NULL, 1), +('29720','Tréogat', NULL, 1), +('29730','Guilvinec', NULL, 1), +('29730','Treffiagat', NULL, 1), +('29740','Plobannalec-Lesconil', NULL, 1), +('29750','Loctudy', NULL, 1), +('29760','Penmarch', NULL, 1), +('29770','Audierne', NULL, 1), +('29770','Cléden-Cap-Sizun', NULL, 1), +('29770','Goulien', NULL, 1), +('29770','Plogoff', NULL, 1), +('29770','Primelin', NULL, 1), +('29780','Plouhinec', NULL, 1), +('29790','Beuzec-Cap-Sizun', NULL, 1), +('29790','Confort-Meilars', NULL, 1), +('29790','Mahalon', NULL, 1), +('29790','Pont-Croix', NULL, 1), +('29800','La Forest-Landerneau', NULL, 1), +('29800','La Martyre', NULL, 1), +('29800','Landerneau', NULL, 1), +('29800','La Roche-Maurice', NULL, 1), +('29800','Pencran', NULL, 1), +('29800','Ploudiry', NULL, 1), +('29800','Plouédern', NULL, 1), +('29800','Saint-Divy', NULL, 1), +('29800','Saint-Thonan', NULL, 1), +('29800','Saint-Urbain', NULL, 1), +('29800','Tréflévénez', NULL, 1), +('29800','Trémaouézan', NULL, 1), +('29810','Brélès', NULL, 1), +('29810','Lampaul-Plouarzel', NULL, 1), +('29810','Plouarzel', NULL, 1), +('29810','Ploumoguer', NULL, 1), +('29820','Bohars', NULL, 1), +('29820','Guilers', NULL, 1), +('29830','Lampaul-Ploudalmézeau', NULL, 1), +('29830','Ploudalmézeau', NULL, 1), +('29830','Plouguin', NULL, 1), +('29830','Plourin', NULL, 1), +('29830','Saint-Pabu', NULL, 1), +('29840','Landunvez', NULL, 1), +('29840','Lanildut', NULL, 1), +('29840','Porspoder', NULL, 1), +('29850','Gouesnou', NULL, 1), +('29860','Bourg-Blanc', NULL, 1), +('29860','Kersaint-Plabennec', NULL, 1), +('29860','Le Drennec', NULL, 1), +('29860','Plabennec', NULL, 1), +('29860','Plouvien', NULL, 1), +('29870','Coat-Méal', NULL, 1), +('29870','Landéda', NULL, 1), +('29870','Lannilis', NULL, 1), +('29870','Tréglonou', NULL, 1), +('29880','Guissény', NULL, 1), +('29880','Plouguerneau', NULL, 1), +('29890','Goulven', NULL, 1), +('29890','Kerlouan', NULL, 1), +('29890','Plounéour-Brignogan-plages', NULL, 1), +('29890','Plounéour-Trez', NULL, 1), +('29900','Concarneau', NULL, 1), +('29910','Trégunc', NULL, 1), +('29920','Névez', NULL, 1), +('29930','Pont-Aven', NULL, 1), +('29940','La Forêt-Fouesnant', NULL, 1), +('29950','Bénodet', NULL, 1), +('29950','Clohars-Fouesnant', NULL, 1), +('29950','Gouesnach', NULL, 1), +('29970','Trégourez', NULL, 1), +('29980','Île-Tudy', NULL, 1), +('29990','Île-de-Sein', NULL, 1), +('30000','Nîmes', NULL, 1), +('3000','Avermes', NULL, 1), +('3000','Bressolles', NULL, 1), +('3000','Coulandon', NULL, 1), +('3000','Montilly', NULL, 1), +('3000','Moulins', NULL, 1), +('3000','Neuvy', NULL, 1), +('30100','Alès', NULL, 1), +('30110','Branoux-les-Taillades', NULL, 1), +('30110','La Grand-Combe', NULL, 1), +('30110','Lamelouze', NULL, 1), +('30110','Laval-Pradel', NULL, 1), +('30110','Les Salles-du-Gardon', NULL, 1), +('30110','Sainte-Cécile-d\'Andorge', NULL, 1), +('30110','Soustelle', NULL, 1), +('30111','Congénies', NULL, 1), +('30114','Boissières', NULL, 1), +('30114','Nages-et-Solorgues', NULL, 1), +('30120','Arphy', NULL, 1), +('30120','Arre', NULL, 1), +('30120','Aulas', NULL, 1), +('30120','Avèze', NULL, 1), +('30120','Bez-et-Esparon', NULL, 1), +('30120','Bréau-et-Salagosse', NULL, 1), +('30120','Le Vigan', NULL, 1), +('30120','Mandagout', NULL, 1), +('30120','Mars', NULL, 1), +('30120','Molières-Cavaillac', NULL, 1), +('30120','Montdardier', NULL, 1), +('30120','Pommiers', NULL, 1), +('30120','Rogues', NULL, 1), +('30121','Mus', NULL, 1), +('30122','Les Plantiers', NULL, 1), +('30124','L\'Estréchure', NULL, 1), +('30124','Peyrolles', NULL, 1), +('30125','Saumane', NULL, 1), +('30126','Lirac', NULL, 1), +('30126','Saint-Laurent-des-Arbres', NULL, 1), +('30126','Tavel', NULL, 1), +('30127','Bellegarde', NULL, 1), +('30128','Garons', NULL, 1), +('30129','Manduel', NULL, 1), +('30129','Redessan', NULL, 1), +('30130','Carsan', NULL, 1), +('30130','Pont-Saint-Esprit', NULL, 1), +('30130','Saint-Alexandre', NULL, 1), +('30130','Saint-Paulet-de-Caisson', NULL, 1), +('30131','Pujaut', NULL, 1), +('30132','Caissargues', NULL, 1), +('30133','Les Angles', NULL, 1), +('30140','Anduze', NULL, 1), +('30140','Bagard', NULL, 1), +('30140','Boisset-et-Gaujac', NULL, 1), +('30140','Corbès', NULL, 1), +('30140','Générargues', NULL, 1), +('30140','Massillargues-Attuech', NULL, 1), +('30140','Mialet', NULL, 1), +('30140','Saint-Félix-de-Pallières', NULL, 1), +('30140','Saint-Jean-du-Pin', NULL, 1), +('30140','Saint-Sébastien-d\'Aigrefeuille', NULL, 1), +('30140','Thoiras', NULL, 1), +('30140','Tornac', NULL, 1), +('30150','Montfaucon', NULL, 1), +('30150','Roquemaure', NULL, 1), +('30150','Saint-Geniès-de-Comolas', NULL, 1), +('30150','Sauveterre', NULL, 1), +('30160','Bessèges', NULL, 1), +('30160','Bordezac', NULL, 1), +('30160','Gagnières', NULL, 1), +('30160','Peyremale', NULL, 1), +('30160','Robiac-Rochessadoule', NULL, 1), +('30170','Conqueyrac', NULL, 1), +('30170','Cros', NULL, 1), +('30170','Durfort-et-Saint-Martin-de-Sossenac', NULL, 1), +('30170','Fressac', NULL, 1), +('30170','La Cadière-et-Cambo', NULL, 1), +('30170','Monoblet', NULL, 1), +('30170','Pompignan', NULL, 1), +('30170','Saint-Hippolyte-du-Fort', NULL, 1), +('30190','Aubussargues', NULL, 1), +('30190','Boucoiran-et-Nozières', NULL, 1), +('30190','Bourdic', NULL, 1), +('30190','Brignon', NULL, 1), +('30190','Castelnau-Valence', NULL, 1), +('30190','Collorgues', NULL, 1), +('30190','Dions', NULL, 1), +('30190','Garrigues-Sainte-Eulalie', NULL, 1), +('30190','La Calmette', NULL, 1), +('30190','La Rouvière', NULL, 1), +('30190','Montignargues', NULL, 1), +('30190','Moussac', NULL, 1), +('30190','Saint-Chaptes', NULL, 1), +('30190','Saint-Dézéry', NULL, 1), +('30190','Sainte-Anastasie', NULL, 1), +('30190','Saint-Geniès-de-Malgoirès', NULL, 1), +('30190','Sauzet', NULL, 1), +('30200','Bagnols-sur-Cèze', NULL, 1), +('30200','Chusclan', NULL, 1), +('30200','Codolet', NULL, 1), +('30200','La Roque-sur-Cèze', NULL, 1), +('30200','Orsan', NULL, 1), +('30200','Sabran', NULL, 1), +('30200','Saint-Étienne-des-Sorts', NULL, 1), +('30200','Saint-Gervais', NULL, 1), +('30200','Saint-Laurent-de-Carnols', NULL, 1), +('30200','Saint-Michel-d\'Euzet', NULL, 1), +('30200','Saint-Nazaire', NULL, 1), +('30200','Vénéjan', NULL, 1), +('30210','Argilliers', NULL, 1), +('30210','Cabrières', NULL, 1), +('30210','Castillon-du-Gard', NULL, 1), +('30210','Collias', NULL, 1), +('30210','Fournès', NULL, 1), +('30210','Lédenon', NULL, 1), +('30210','Pouzilhac', NULL, 1), +('30210','Remoulins', NULL, 1), +('30210','Saint-Bonnet-du-Gard', NULL, 1), +('30210','Saint-Hilaire-d\'Ozilhan', NULL, 1), +('30210','Sernhac', NULL, 1), +('30210','Valliguières', NULL, 1), +('30210','Vers-Pont-du-Gard', NULL, 1), +('30220','Aigues-Mortes', NULL, 1), +('30220','Saint-Laurent-d\'Aigouze', NULL, 1), +('30230','Bouillargues', NULL, 1), +('30230','Rodilhan', NULL, 1), +('30240','Le Grau-du-Roi', NULL, 1), +('30250','Aspères', NULL, 1), +('30250','Aubais', NULL, 1), +('30250','Aujargues', NULL, 1), +('30250','Combas', NULL, 1), +('30250','Fontanès', NULL, 1), +('30250','Junas', NULL, 1), +('30250','Lecques', NULL, 1), +('30250','Salinelles', NULL, 1), +('30250','Sommières', NULL, 1), +('30250','Souvignargues', NULL, 1), +('30250','Villevieille', NULL, 1), +('30260','Bragassargues', NULL, 1), +('30260','Brouzet-lès-Quissac', NULL, 1), +('30260','Cannes-et-Clairan', NULL, 1), +('30260','Carnas', NULL, 1), +('30260','Corconne', NULL, 1), +('30260','Crespian', NULL, 1), +('30260','Gailhan', NULL, 1), +('30260','Liouc', NULL, 1), +('30260','Montmirat', NULL, 1), +('30260','Orthoux-Sérignac-Quilhan', NULL, 1), +('30260','Quissac', NULL, 1), +('30260','Saint-Clément', NULL, 1), +('30260','Saint-Théodorit', NULL, 1), +('30260','Sardan', NULL, 1), +('30260','Vic-le-Fesq', NULL, 1), +('30270','Saint-Jean-du-Gard', NULL, 1), +('30290','Laudun-l\'Ardoise', NULL, 1), +('30290','Saint-Victor-la-Coste', NULL, 1), +('30300','Beaucaire', NULL, 1), +('30300','Comps', NULL, 1), +('30300','Fourques', NULL, 1), +('30300','Jonquières-Saint-Vincent', NULL, 1), +('30300','Vallabrègues', NULL, 1), +('30310','Vergèze', NULL, 1), +('30320','Bezouce', NULL, 1), +('30320','Marguerittes', NULL, 1), +('30320','Poulx', NULL, 1), +('30320','Saint-Gervasy', NULL, 1), +('30330','Cavillargues', NULL, 1), +('30330','Connaux', NULL, 1), +('30330','Gaujac', NULL, 1), +('30330','La Bastide-d\'Engras', NULL, 1), +('30330','Le Pin', NULL, 1), +('30330','Pougnadoresse', NULL, 1), +('30330','Saint-André-d\'Olérargues', NULL, 1), +('30330','Saint-Laurent-la-Vernède', NULL, 1), +('30330','Saint-Marcel-de-Careiret', NULL, 1), +('30330','Saint-Paul-les-Fonts', NULL, 1), +('30330','Saint-Pons-la-Calm', NULL, 1), +('30330','Tresques', NULL, 1), +('30340','Les Plans', NULL, 1), +('30340','Méjannes-lès-Alès', NULL, 1), +('30340','Mons', NULL, 1), +('30340','Rousson', NULL, 1), +('30340','Saint-Julien-les-Rosiers', NULL, 1), +('30340','Saint-Privat-des-Vieux', NULL, 1), +('30340','Salindres', NULL, 1), +('30340','Servas', NULL, 1), +('30350','Aigremont', NULL, 1), +('30350','Canaules-et-Argentières', NULL, 1), +('30350','Cardet', NULL, 1), +('30350','Cassagnoles', NULL, 1), +('30350','Domessargues', NULL, 1), +('30350','Lédignan', NULL, 1), +('30350','Lézan', NULL, 1), +('30350','Maruéjols-lès-Gardon', NULL, 1), +('30350','Massanes', NULL, 1), +('30350','Mauressargues', NULL, 1), +('30350','Montagnac', NULL, 1), +('30350','Moulézan', NULL, 1), +('30350','Saint-Bénézet', NULL, 1), +('30350','Saint-Jean-de-Serres', NULL, 1), +('30350','Savignargues', NULL, 1), +('30360','Cruviers-Lascours', NULL, 1), +('30360','Deaux', NULL, 1), +('30360','Euzet', NULL, 1), +('30360','Martignargues', NULL, 1), +('30360','Monteils', NULL, 1), +('30360','Ners', NULL, 1), +('30360','Saint-Césaire-de-Gauzignan', NULL, 1), +('30360','Saint-Étienne-de-l\'Olm', NULL, 1), +('30360','Saint-Hippolyte-de-Caton', NULL, 1), +('30360','Saint-Jean-de-Ceyrargues', NULL, 1), +('30360','Saint-Maurice-de-Cazevieille', NULL, 1), +('30360','Vézénobres', NULL, 1), +('30380','Saint-Christol-lès-Alès', NULL, 1), +('30390','Aramon', NULL, 1), +('30390','Domazan', NULL, 1), +('30390','Estézargues', NULL, 1), +('30390','Théziers', NULL, 1), +('30400','Villeneuve-lès-Avignon', NULL, 1), +('30410','Meyrannes', NULL, 1), +('30410','Molières-sur-Cèze', NULL, 1), +('30420','Calvisson', NULL, 1), +('30430','Barjac', NULL, 1), +('30430','Méjannes-le-Clap', NULL, 1), +('30430','Rivières', NULL, 1), +('30430','Rochegude', NULL, 1), +('30430','Saint-Jean-de-Maruéjols-et-Avéjan', NULL, 1), +('30430','Saint-Privat-de-Champclos', NULL, 1), +('30430','Tharaux', NULL, 1), +('30440','Roquedur', NULL, 1), +('30440','Saint-Bresson', NULL, 1), +('30440','Saint-Julien-de-la-Nef', NULL, 1), +('30440','Saint-Laurent-le-Minier', NULL, 1), +('30440','Saint-Martial', NULL, 1), +('30440','Saint-Roman-de-Codières', NULL, 1), +('30440','Sumène', NULL, 1), +('30450','Aujac', NULL, 1), +('30450','Bonnevaux', NULL, 1), +('30450','Chambon', NULL, 1), +('30450','Concoules', NULL, 1), +('30450','Génolhac', NULL, 1), +('30450','Malons-et-Elze', NULL, 1), +('30450','Ponteils-et-Brésis', NULL, 1), +('30450','Sénéchas', NULL, 1), +('30460','Colognac', NULL, 1), +('30460','Lasalle', NULL, 1), +('30460','Saint-Bonnet-de-Salendrinque', NULL, 1), +('30460','Sainte-Croix-de-Caderle', NULL, 1), +('30460','Soudorgues', NULL, 1), +('30460','Vabres', NULL, 1), +('30470','Aimargues', NULL, 1), +('30480','Cendras', NULL, 1), +('30480','Saint-Paul-la-Coste', NULL, 1), +('30490','Montfrin', NULL, 1), +('30500','Allègre-les-Fumades', NULL, 1), +('30500','Courry', NULL, 1), +('30500','Potelières', NULL, 1), +('30500','Saint-Ambroix', NULL, 1), +('30500','Saint-Brès', NULL, 1), +('30500','Saint-Denis', NULL, 1), +('30500','Saint-Julien-de-Cassagnas', NULL, 1), +('30500','Saint-Victor-de-Malcap', NULL, 1), +('30510','Générac', NULL, 1), +('30520','Saint-Martin-de-Valgalgues', NULL, 1), +('30530','Chamborigaud', NULL, 1), +('30530','La Vernarède', NULL, 1), +('30530','Portes', NULL, 1), +('30540','Milhaud', NULL, 1), +('30560','Saint-Hilaire-de-Brethmas', NULL, 1), +('30570','Notre-Dame-de-la-Rouvière', NULL, 1), +('30570','Saint-André-de-Majencoules', NULL, 1), +('30570','Valleraugue', NULL, 1), +('30580','Belvézet', NULL, 1), +('30580','Bouquet', NULL, 1), +('30580','Brouzet-lès-Alès', NULL, 1), +('30580','Fons-sur-Lussan', NULL, 1), +('30580','Fontarèches', NULL, 1), +('30580','La Bruguière', NULL, 1), +('30580','Lussan', NULL, 1), +('30580','Navacelles', NULL, 1), +('30580','Saint-Just-et-Vacquières', NULL, 1), +('30580','Seynes', NULL, 1), +('30580','Vallérargues', NULL, 1), +('30600','Vauvert', NULL, 1), +('30600','Vestric-et-Candiac', NULL, 1), +('30610','Logrian-Florian', NULL, 1), +('30610','Puechredon', NULL, 1), +('30610','Saint-Jean-de-Crieulon', NULL, 1), +('30610','Saint-Nazaire-des-Gardies', NULL, 1), +('30610','Sauve', NULL, 1), +('30620','Aubord', NULL, 1), +('30620','Bernis', NULL, 1), +('30620','Uchaud', NULL, 1), +('30630','Cornillon', NULL, 1), +('30630','Goudargues', NULL, 1), +('30630','Montclus', NULL, 1), +('30630','Saint-André-de-Roquepertuis', NULL, 1), +('30630','Verfeuil', NULL, 1), +('30640','Beauvoisin', NULL, 1), +('30650','Rochefort-du-Gard', NULL, 1), +('30650','Saze', NULL, 1), +('30660','Gallargues-le-Montueux', NULL, 1), +('30670','Aigues-Vives', NULL, 1), +('30700','Aigaliers', NULL, 1), +('30700','Arpaillargues-et-Aureillac', NULL, 1), +('30700','Baron', NULL, 1), +('30700','Blauzac', NULL, 1), +('30700','Flaux', NULL, 1), +('30700','Foissac', NULL, 1), +('30700','La Capelle-et-Masmolène', NULL, 1), +('30700','Montaren-et-Saint-Médiers', NULL, 1), +('30700','Saint-Hippolyte-de-Montaigu', NULL, 1), +('30700','Saint-Maximin', NULL, 1), +('30700','Saint-Quentin-la-Poterie', NULL, 1), +('30700','Saint-Siffret', NULL, 1), +('30700','Saint-Victor-des-Oules', NULL, 1), +('30700','Sanilhac-Sagriès', NULL, 1), +('30700','Serviers-et-Labaume', NULL, 1), +('30700','Uzès', NULL, 1), +('30700','Vallabrix', NULL, 1), +('30720','Ribaute-les-Tavernes', NULL, 1), +('30730','Fons', NULL, 1), +('30730','Gajan', NULL, 1), +('30730','Montpezat', NULL, 1), +('30730','Parignargues', NULL, 1), +('30730','Saint-Bauzély', NULL, 1), +('30730','Saint-Mamert-du-Gard', NULL, 1), +('30740','Le Cailar', NULL, 1), +('30750','Causse-Bégon', NULL, 1), +('30750','Dourbies', NULL, 1), +('30750','Lanuéjols', NULL, 1), +('30750','Revens', NULL, 1), +('30750','Saint-Sauveur-Camprieu', NULL, 1), +('30750','Trèves', NULL, 1), +('30760','Aiguèze', NULL, 1), +('30760','Issirac', NULL, 1), +('30760','Laval-Saint-Roman', NULL, 1), +('30760','Le Garn', NULL, 1), +('30760','Saint-Christol-de-Rodières', NULL, 1), +('30760','Saint-Julien-de-Peyrolas', NULL, 1), +('30760','Salazac', NULL, 1), +('30770','Alzon', NULL, 1), +('30770','Arrigas', NULL, 1), +('30770','Aumessas', NULL, 1), +('30770','Blandas', NULL, 1), +('30770','Campestre-et-Luc', NULL, 1), +('30770','Vissec', NULL, 1), +('30800','Saint-Gilles', NULL, 1), +('30820','Caveirac', NULL, 1), +('30840','Meynes', NULL, 1), +('30870','Clarensac', NULL, 1), +('30870','Saint-Côme-et-Maruéjols', NULL, 1), +('30900','Nîmes', NULL, 1), +('30920','Codognan', NULL, 1), +('30940','Saint-André-de-Valborgne', NULL, 1), +('30960','Le Martinet', NULL, 1), +('30960','Les Mages', NULL, 1), +('30960','Saint-Florent-sur-Auzonnet', NULL, 1), +('30960','Saint-Jean-de-Valériscle', NULL, 1), +('30980','Langlade', NULL, 1), +('30980','Saint-Dionisy', NULL, 1), +('31000','Toulouse', NULL, 1), +('3100','Lavault-Sainte-Anne', NULL, 1), +('3100','Montluçon', NULL, 1), +('31100','Toulouse', NULL, 1), +('3110','Broût-Vernet', NULL, 1), +('3110','Charmeil', NULL, 1), +('3110','Cognat-Lyonne', NULL, 1), +('3110','Escurolles', NULL, 1), +('3110','Espinasse-Vozelle', NULL, 1), +('3110','Saint-Didier-la-Forêt', NULL, 1), +('3110','Saint-Pont', NULL, 1), +('3110','Saint-Rémy-en-Rollat', NULL, 1), +('3110','Vendat', NULL, 1), +('31110','Antignac', NULL, 1), +('31110','Artigue', NULL, 1), +('31110','Bagnères-de-Luchon', NULL, 1), +('31110','Benque-Dessous-et-Dessus', NULL, 1), +('31110','Billière', NULL, 1), +('31110','Bourg-d\'Oueil', NULL, 1), +('31110','Castillon-de-Larboust', NULL, 1), +('31110','Cathervielle', NULL, 1), +('31110','Caubous', NULL, 1), +('31110','Cazarilh-Laspènes', NULL, 1), +('31110','Cazeaux-de-Larboust', NULL, 1), +('31110','Cier-de-Luchon', NULL, 1), +('31110','Cirès', NULL, 1), +('31110','Garin', NULL, 1), +('31110','Gouaux-de-Larboust', NULL, 1), +('31110','Gouaux-de-Luchon', NULL, 1), +('31110','Jurvielle', NULL, 1), +('31110','Juzet-de-Luchon', NULL, 1), +('31110','Mayrègne', NULL, 1), +('31110','Montauban-de-Luchon', NULL, 1), +('31110','Moustajon', NULL, 1), +('31110','Oô', NULL, 1), +('31110','Portet-de-Luchon', NULL, 1), +('31110','Poubeau', NULL, 1), +('31110','Saccourvielle', NULL, 1), +('31110','Saint-Aventin', NULL, 1), +('31110','Saint-Mamet', NULL, 1), +('31110','Saint-Paul-d\'Oueil', NULL, 1), +('31110','Salles-et-Pratviel', NULL, 1), +('31110','Sode', NULL, 1), +('31110','Trébons-de-Luchon', NULL, 1), +('31120','Goyrans', NULL, 1), +('31120','Lacroix-Falgarde', NULL, 1), +('31120','Pinsaguel', NULL, 1), +('31120','Portet-sur-Garonne', NULL, 1), +('31120','Roques', NULL, 1), +('31120','Roquettes', NULL, 1), +('31130','Balma', NULL, 1), +('31130','Flourens', NULL, 1), +('31130','Pin-Balma', NULL, 1), +('31130','Quint-Fonsegrives', NULL, 1), +('31140','Aucamville', NULL, 1), +('31140','Fonbeauzard', NULL, 1), +('31140','Launaguet', NULL, 1), +('31140','Montberon', NULL, 1), +('31140','Pechbonnieu', NULL, 1), +('31140','Saint-Alban', NULL, 1), +('31140','Saint-Loup-Cammas', NULL, 1), +('31150','Bruguières', NULL, 1), +('31150','Fenouillet', NULL, 1), +('31150','Gagnac-sur-Garonne', NULL, 1), +('31150','Gratentour', NULL, 1), +('31150','Lespinasse', NULL, 1), +('31160','Arbas', NULL, 1), +('31160','Arbon', NULL, 1), +('31160','Arguenos', NULL, 1), +('31160','Aspet', NULL, 1), +('31160','Boutx', NULL, 1), +('31160','Cabanac-Cazaux', NULL, 1), +('31160','Castelbiague', NULL, 1), +('31160','Cazaunous', NULL, 1), +('31160','Chein-Dessus', NULL, 1), +('31160','Couret', NULL, 1), +('31160','Encausse-les-Thermes', NULL, 1), +('31160','Estadens', NULL, 1), +('31160','Fougaron', NULL, 1), +('31160','Ganties', NULL, 1), +('31160','Herran', NULL, 1), +('31160','Izaut-de-l\'Hôtel', NULL, 1), +('31160','Juzet-d\'Izaut', NULL, 1), +('31160','Lespiteau', NULL, 1), +('31160','Milhas', NULL, 1), +('31160','Moncaup', NULL, 1), +('31160','Montastruc-de-Salies', NULL, 1), +('31160','Portet-d\'Aspet', NULL, 1), +('31160','Razecueillé', NULL, 1), +('31160','Rouède', NULL, 1), +('31160','Sengouagnet', NULL, 1), +('31160','Soueich', NULL, 1), +('31170','Tournefeuille', NULL, 1), +('31180','Castelmaurou', NULL, 1), +('31180','Lapeyrouse-Fossat', NULL, 1), +('31180','Rouffiac-Tolosan', NULL, 1), +('31180','Saint-Geniès-Bellevue', NULL, 1), +('31190','Auragne', NULL, 1), +('31190','Auribail', NULL, 1), +('31190','Auterive', NULL, 1), +('31190','Caujac', NULL, 1), +('31190','Esperce', NULL, 1), +('31190','Grazac', NULL, 1), +('31190','Grépiac', NULL, 1), +('31190','Labruyère-Dorsa', NULL, 1), +('31190','Lagrâce-Dieu', NULL, 1), +('31190','Mauressac', NULL, 1), +('31190','Mauvaisin', NULL, 1), +('31190','Miremont', NULL, 1), +('31190','Puydaniel', NULL, 1), +('31200','Toulouse', NULL, 1), +('3120','Andelaroche', NULL, 1), +('3120','Arfeuilles', NULL, 1), +('3120','Barrais-Bussolles', NULL, 1), +('3120','Billezois', NULL, 1), +('3120','Châtelus', NULL, 1), +('3120','Droiturier', NULL, 1), +('3120','Isserpent', NULL, 1), +('3120','Lapalisse', NULL, 1), +('3120','Le Breuil', NULL, 1), +('3120','Périgny', NULL, 1), +('3120','Saint-Christophe', NULL, 1), +('3120','Saint-Prix', NULL, 1), +('3120','Servilly', NULL, 1), +('31210','Ardiège', NULL, 1), +('31210','Ausson', NULL, 1), +('31210','Bordes-de-Rivière', NULL, 1), +('31210','Clarac', NULL, 1), +('31210','Cuguron', NULL, 1), +('31210','Franquevielle', NULL, 1), +('31210','Gourdan-Polignan', NULL, 1), +('31210','Huos', NULL, 1), +('31210','Le Cuing', NULL, 1), +('31210','Les Tourreilles', NULL, 1), +('31210','Martres-de-Rivière', NULL, 1), +('31210','Montréjeau', NULL, 1), +('31210','Pointis-de-Rivière', NULL, 1), +('31210','Ponlat-Taillebourg', NULL, 1), +('31220','Cazères', NULL, 1), +('31220','Couladère', NULL, 1), +('31220','Lavelanet-de-Comminges', NULL, 1), +('31220','Le Plan', NULL, 1), +('31220','Lescuns', NULL, 1), +('31220','Marignac-Laspeyres', NULL, 1), +('31220','Martres-Tolosane', NULL, 1), +('31220','Mauran', NULL, 1), +('31220','Mondavezan', NULL, 1), +('31220','Montberaud', NULL, 1), +('31220','Montclar-de-Comminges', NULL, 1), +('31220','Palaminy', NULL, 1), +('31220','Plagne', NULL, 1), +('31220','Saint-Julien-sur-Garonne', NULL, 1), +('31220','Saint-Michel', NULL, 1), +('31220','Sana', NULL, 1), +('31230','Agassac', NULL, 1), +('31230','Ambax', NULL, 1), +('31230','Anan', NULL, 1), +('31230','Boissède', NULL, 1), +('31230','Castelgaillard', NULL, 1), +('31230','Cazac', NULL, 1), +('31230','Coueilles', NULL, 1), +('31230','Fabas', NULL, 1), +('31230','Frontignan-Savès', NULL, 1), +('31230','Goudex', NULL, 1), +('31230','Labastide-Paumès', NULL, 1), +('31230','Lilhac', NULL, 1), +('31230','L\'Isle-en-Dodon', NULL, 1), +('31230','Martisserre', NULL, 1), +('31230','Mauvezin', NULL, 1), +('31230','Mirambeau', NULL, 1), +('31230','Molas', NULL, 1), +('31230','Montbernard', NULL, 1), +('31230','Montesquieu-Guittaut', NULL, 1), +('31230','Puymaurin', NULL, 1), +('31230','Riolas', NULL, 1), +('31230','Saint-Frajou', NULL, 1), +('31230','Saint-Laurent', NULL, 1), +('31230','Salerm', NULL, 1), +('31240','L\'Union', NULL, 1), +('31240','Saint-Jean', NULL, 1), +('31250','Revel', NULL, 1), +('31250','Vaudreuille', NULL, 1), +('31260','Ausseing', NULL, 1), +('31260','Belbèze-en-Comminges', NULL, 1), +('31260','Cassagne', NULL, 1), +('31260','Castagnède', NULL, 1), +('31260','Escoulis', NULL, 1), +('31260','Figarol', NULL, 1), +('31260','Francazal', NULL, 1), +('31260','His', NULL, 1), +('31260','Mane', NULL, 1), +('31260','Marsoulas', NULL, 1), +('31260','Mazères-sur-Salat', NULL, 1), +('31260','Montespan', NULL, 1), +('31260','Montgaillard-de-Salies', NULL, 1), +('31260','Montsaunès', NULL, 1), +('31260','Saleich', NULL, 1), +('31260','Salies-du-Salat', NULL, 1), +('31260','Touille', NULL, 1), +('31260','Urau', NULL, 1), +('31270','Cugnaux', NULL, 1), +('31270','Frouzins', NULL, 1), +('31270','Villeneuve-Tolosane', NULL, 1), +('31280','Aigrefeuille', NULL, 1), +('31280','Drémil-Lafage', NULL, 1), +('31280','Mons', NULL, 1), +('31290','Avignonet-Lauragais', NULL, 1), +('31290','Beauteville', NULL, 1), +('31290','Cessales', NULL, 1), +('31290','Folcarde', NULL, 1), +('31290','Gardouch', NULL, 1), +('31290','Lagarde', NULL, 1), +('31290','Lux', NULL, 1), +('31290','Mauremont', NULL, 1), +('31290','Montclar-Lauragais', NULL, 1), +('31290','Montgaillard-Lauragais', NULL, 1), +('31290','Renneville', NULL, 1), +('31290','Rieumajou', NULL, 1), +('31290','Saint-Germier', NULL, 1), +('31290','Saint-Rome', NULL, 1), +('31290','Saint-Vincent', NULL, 1), +('31290','Trébons-sur-la-Grasse', NULL, 1), +('31290','Vallègue', NULL, 1), +('31290','Vieillevigne', NULL, 1), +('31290','Villefranche-de-Lauragais', NULL, 1), +('31290','Villenouvelle', NULL, 1), +('31300','Toulouse', NULL, 1), +('3130','Avrilly', NULL, 1), +('3130','Bert', NULL, 1), +('3130','Le Bouchaud', NULL, 1), +('3130','Le Donjon', NULL, 1), +('3130','Lenax', NULL, 1), +('3130','Le Pin', NULL, 1), +('3130','Liernolles', NULL, 1), +('3130','Loddes', NULL, 1), +('3130','Luneau', NULL, 1), +('3130','Montaiguët-en-Forez', NULL, 1), +('3130','Montcombroux-les-Mines', NULL, 1), +('3130','Neuilly-en-Donjon', NULL, 1), +('3130','Saint-Didier-en-Donjon', NULL, 1), +('3130','Saint-Léger-sur-Vouzance', NULL, 1), +('31310','Bax', NULL, 1), +('31310','Canens', NULL, 1), +('31310','Castagnac', NULL, 1), +('31310','Gensac-sur-Garonne', NULL, 1), +('31310','Goutevernisse', NULL, 1), +('31310','Gouzens', NULL, 1), +('31310','Lahitère', NULL, 1), +('31310','Lapeyrère', NULL, 1), +('31310','Latour', NULL, 1), +('31310','Latrape', NULL, 1), +('31310','Mailholas', NULL, 1), +('31310','Massabrac', NULL, 1), +('31310','Montbrun-Bocage', NULL, 1), +('31310','Montesquieu-Volvestre', NULL, 1), +('31310','Rieux-Volvestre', NULL, 1), +('31310','Saint-Christaud', NULL, 1), +('31320','Aureville', NULL, 1), +('31320','Auzeville-Tolosane', NULL, 1), +('31320','Castanet-Tolosan', NULL, 1), +('31320','Mervilla', NULL, 1), +('31320','Péchabou', NULL, 1), +('31320','Pechbusque', NULL, 1), +('31320','Rebigue', NULL, 1), +('31320','Vieille-Toulouse', NULL, 1), +('31320','Vigoulet-Auzil', NULL, 1), +('31330','Grenade', NULL, 1), +('31330','Larra', NULL, 1), +('31330','Launac', NULL, 1), +('31330','Le Burgaud', NULL, 1), +('31330','Merville', NULL, 1), +('31330','Ondes', NULL, 1), +('31330','Saint-Cézert', NULL, 1), +('31340','Bondigoux', NULL, 1), +('31340','La Magdelaine-sur-Tarn', NULL, 1), +('31340','Layrac-sur-Tarn', NULL, 1), +('31340','Le Born', NULL, 1), +('31340','Mirepoix-sur-Tarn', NULL, 1), +('31340','Vacquiers', NULL, 1), +('31340','Villematier', NULL, 1), +('31340','Villemur-sur-Tarn', NULL, 1), +('31350','Blajan', NULL, 1), +('31350','Boulogne-sur-Gesse', NULL, 1), +('31350','Cardeilhac', NULL, 1), +('31350','Castéra-Vignoles', NULL, 1), +('31350','Charlas', NULL, 1), +('31350','Ciadoux', NULL, 1), +('31350','Escanecrabe', NULL, 1), +('31350','Gensac-de-Boulogne', NULL, 1), +('31350','Lespugue', NULL, 1), +('31350','Lunax', NULL, 1), +('31350','Mondilhan', NULL, 1), +('31350','Montgaillard-sur-Save', NULL, 1), +('31350','Montmaurin', NULL, 1), +('31350','Nénigan', NULL, 1), +('31350','Nizan-Gesse', NULL, 1), +('31350','Péguilhan', NULL, 1), +('31350','Saint-Ferréol-de-Comminges', NULL, 1), +('31350','Saint-Lary-Boujean', NULL, 1), +('31350','Saint-Loup-en-Comminges', NULL, 1), +('31350','Saint-Pé-Delbosc', NULL, 1), +('31350','Saman', NULL, 1), +('31350','Sarrecave', NULL, 1), +('31350','Sarremezan', NULL, 1), +('31360','Arnaud-Guilhem', NULL, 1), +('31360','Auzas', NULL, 1), +('31360','Beauchalot', NULL, 1), +('31360','Boussens', NULL, 1), +('31360','Castillon-de-Saint-Martory', NULL, 1), +('31360','Laffite-Toupière', NULL, 1), +('31360','Le Fréchet', NULL, 1), +('31360','Lestelle-de-Saint-Martory', NULL, 1), +('31360','Mancioux', NULL, 1), +('31360','Proupiary', NULL, 1), +('31360','Roquefort-sur-Garonne', NULL, 1), +('31360','Saint-Martory', NULL, 1), +('31360','Saint-Médard', NULL, 1), +('31360','Sepx', NULL, 1), +('31370','Beaufort', NULL, 1), +('31370','Bérat', NULL, 1), +('31370','Forgues', NULL, 1), +('31370','Labastide-Clermont', NULL, 1), +('31370','Lahage', NULL, 1), +('31370','Lautignac', NULL, 1), +('31370','Le Pin-Murelet', NULL, 1), +('31370','Monès', NULL, 1), +('31370','Montastruc-Savès', NULL, 1), +('31370','Montgras', NULL, 1), +('31370','Plagnole', NULL, 1), +('31370','Poucharramet', NULL, 1), +('31370','Rieumes', NULL, 1), +('31370','Sabonnères', NULL, 1), +('31370','Sajas', NULL, 1), +('31370','Savères', NULL, 1), +('31380','Azas', NULL, 1), +('31380','Bazus', NULL, 1), +('31380','Garidech', NULL, 1), +('31380','Gémil', NULL, 1), +('31380','Gragnague', NULL, 1), +('31380','Montastruc-la-Conseillère', NULL, 1), +('31380','Montjoire', NULL, 1), +('31380','Montpitol', NULL, 1), +('31380','Paulhac', NULL, 1), +('31380','Roquesérière', NULL, 1), +('31380','Saint-Jean-Lherm', NULL, 1), +('31380','Villariès', NULL, 1), +('31390','Bois-de-la-Pierre', NULL, 1), +('31390','Carbonne', NULL, 1), +('31390','Lacaugne', NULL, 1), +('31390','Lafitte-Vigordane', NULL, 1), +('31390','Marquefave', NULL, 1), +('31390','Peyssies', NULL, 1), +('31390','Salles-sur-Garonne', NULL, 1), +('31400','Toulouse', NULL, 1), +('3140','Barberier', NULL, 1), +('3140','Chantelle', NULL, 1), +('3140','Chareil-Cintrat', NULL, 1), +('3140','Charroux', NULL, 1), +('3140','Chezelle', NULL, 1), +('3140','Deneuille-lès-Chantelle', NULL, 1), +('3140','Étroussat', NULL, 1), +('3140','Fleuriel', NULL, 1), +('3140','Fourilles', NULL, 1), +('3140','Monestier', NULL, 1), +('3140','Saint-Germain-de-Salles', NULL, 1), +('3140','Target', NULL, 1), +('3140','Taxat-Senat', NULL, 1), +('3140','Ussel-d\'Allier', NULL, 1), +('3140','Voussac', NULL, 1), +('31410','Capens', NULL, 1), +('31410','Lavernose-Lacasse', NULL, 1), +('31410','Le Fauga', NULL, 1), +('31410','Longages', NULL, 1), +('31410','Mauzac', NULL, 1), +('31410','Montaut', NULL, 1), +('31410','Montgazin', NULL, 1), +('31410','Noé', NULL, 1), +('31410','Saint-Hilaire', NULL, 1), +('31410','Saint-Sulpice-sur-Lèze', NULL, 1), +('31420','Alan', NULL, 1), +('31420','Aulon', NULL, 1), +('31420','Aurignac', NULL, 1), +('31420','Bachas', NULL, 1), +('31420','Benque', NULL, 1), +('31420','Boussan', NULL, 1), +('31420','Bouzin', NULL, 1), +('31420','Cassagnabère-Tournas', NULL, 1), +('31420','Cazeneuve-Montaut', NULL, 1), +('31420','Eoux', NULL, 1), +('31420','Esparron', NULL, 1), +('31420','Francon', NULL, 1), +('31420','Montoulieu-Saint-Bernard', NULL, 1), +('31420','Peyrissas', NULL, 1), +('31420','Peyrouzet', NULL, 1), +('31420','Saint-André', NULL, 1), +('31420','Saint-Élix-Séglan', NULL, 1), +('31420','Samouillan', NULL, 1), +('31420','Terrebasse', NULL, 1), +('31430','Castelnau-Picampeau', NULL, 1), +('31430','Casties-Labrande', NULL, 1), +('31430','Fustignac', NULL, 1), +('31430','Gratens', NULL, 1), +('31430','Le Fousseret', NULL, 1), +('31430','Lussan-Adeilhac', NULL, 1), +('31430','Marignac-Lasclares', NULL, 1), +('31430','Montégut-Bourjac', NULL, 1), +('31430','Montoussin', NULL, 1), +('31430','Polastron', NULL, 1), +('31430','Pouy-de-Touges', NULL, 1), +('31430','Saint-Araille', NULL, 1), +('31430','Saint-Élix-le-Château', NULL, 1), +('31430','Sénarens', NULL, 1), +('31440','Argut-Dessous', NULL, 1), +('31440','Arlos', NULL, 1), +('31440','Bachos', NULL, 1), +('31440','Baren', NULL, 1), +('31440','Bezins-Garraux', NULL, 1), +('31440','Binos', NULL, 1), +('31440','Boutx', NULL, 1), +('31440','Burgalays', NULL, 1), +('31440','Cazaux-Layrisse', NULL, 1), +('31440','Chaum', NULL, 1), +('31440','Cierp-Gaud', NULL, 1), +('31440','Esténos', NULL, 1), +('31440','Eup', NULL, 1), +('31440','Fos', NULL, 1), +('31440','Fronsac', NULL, 1), +('31440','Guran', NULL, 1), +('31440','Lège', NULL, 1), +('31440','Lez', NULL, 1), +('31440','Marignac', NULL, 1), +('31440','Melles', NULL, 1), +('31440','Saint-Béat', NULL, 1), +('31440','Signac', NULL, 1), +('31450','Ayguesvives', NULL, 1), +('31450','Baziège', NULL, 1), +('31450','Belberaud', NULL, 1), +('31450','Belbèze-de-Lauragais', NULL, 1), +('31450','Corronsac', NULL, 1), +('31450','Deyme', NULL, 1), +('31450','Donneville', NULL, 1), +('31450','Espanès', NULL, 1), +('31450','Fourquevaux', NULL, 1), +('31450','Issus', NULL, 1), +('31450','Labastide-Beauvoir', NULL, 1), +('31450','Montbrun-Lauragais', NULL, 1), +('31450','Montesquieu-Lauragais', NULL, 1), +('31450','Montgiscard', NULL, 1), +('31450','Montlaur', NULL, 1), +('31450','Noueilles', NULL, 1), +('31450','Odars', NULL, 1), +('31450','Pompertuzat', NULL, 1), +('31450','Pouze', NULL, 1), +('31450','Varennes', NULL, 1), +('31460','Albiac', NULL, 1), +('31460','Auriac-sur-Vendinelle', NULL, 1), +('31460','Beauville', NULL, 1), +('31460','Cambiac', NULL, 1), +('31460','Caragoudes', NULL, 1), +('31460','Caraman', NULL, 1), +('31460','Francarville', NULL, 1), +('31460','La Salvetat-Lauragais', NULL, 1), +('31460','Le Cabanial', NULL, 1), +('31460','Le Faget', NULL, 1), +('31460','Loubens-Lauragais', NULL, 1), +('31460','Mascarville', NULL, 1), +('31460','Maureville', NULL, 1), +('31460','Mourvilles-Basses', NULL, 1), +('31460','Prunet', NULL, 1), +('31460','Saussens', NULL, 1), +('31460','Ségreville', NULL, 1), +('31460','Toutens', NULL, 1), +('31460','Vendine', NULL, 1), +('31470','Bonrepos-sur-Aussonnelle', NULL, 1), +('31470','Bragayrac', NULL, 1), +('31470','Cambernard', NULL, 1), +('31470','Empeaux', NULL, 1), +('31470','Fonsorbes', NULL, 1), +('31470','Fontenilles', NULL, 1), +('31470','Saiguède', NULL, 1), +('31470','Sainte-Foy-de-Peyrolières', NULL, 1), +('31470','Saint-Lys', NULL, 1), +('31470','Saint-Thomas', NULL, 1), +('31480','Bellesserre', NULL, 1), +('31480','Brignemont', NULL, 1), +('31480','Cabanac-Séguenville', NULL, 1), +('31480','Cadours', NULL, 1), +('31480','Caubiac', NULL, 1), +('31480','Cox', NULL, 1), +('31480','Drudas', NULL, 1), +('31480','Garac', NULL, 1), +('31480','Lagraulet-Saint-Nicolas', NULL, 1), +('31480','Laréole', NULL, 1), +('31480','Le Grès', NULL, 1), +('31480','Pelleport', NULL, 1), +('31480','Puysségur', NULL, 1), +('31480','Vignaux', NULL, 1), +('31490','Brax', NULL, 1), +('31490','Léguevin', NULL, 1), +('31500','Toulouse', NULL, 1), +('3150','Boucé', NULL, 1), +('3150','Créchy', NULL, 1), +('3150','Langy', NULL, 1), +('3150','Montaigu-le-Blin', NULL, 1), +('3150','Montoldre', NULL, 1), +('3150','Rongères', NULL, 1), +('3150','Saint-Gérand-le-Puy', NULL, 1), +('3150','Saint-Loup', NULL, 1), +('3150','Sanssat', NULL, 1), +('3150','Varennes-sur-Allier', NULL, 1), +('31510','Antichan-de-Frontignes', NULL, 1), +('31510','Bagiry', NULL, 1), +('31510','Barbazan', NULL, 1), +('31510','Cier-de-Rivière', NULL, 1), +('31510','Frontignan-de-Comminges', NULL, 1), +('31510','Galié', NULL, 1), +('31510','Génos', NULL, 1), +('31510','Labroquère', NULL, 1), +('31510','Lourde', NULL, 1), +('31510','Luscan', NULL, 1), +('31510','Malvezie', NULL, 1), +('31510','Mont-de-Galié', NULL, 1), +('31510','Ore', NULL, 1), +('31510','Payssous', NULL, 1), +('31510','Saint-Bertrand-de-Comminges', NULL, 1), +('31510','Saint-Pé-d\'Ardet', NULL, 1), +('31510','Sauveterre-de-Comminges', NULL, 1), +('31510','Seilhan', NULL, 1), +('31510','Valcabrère', NULL, 1), +('31520','Ramonville-Saint-Agne', NULL, 1), +('31530','Bellegarde-Sainte-Marie', NULL, 1), +('31530','Bretx', NULL, 1), +('31530','Lasserre-Pradère', NULL, 1), +('31530','Le Castéra', NULL, 1), +('31530','Lévignac', NULL, 1), +('31530','Menville', NULL, 1), +('31530','Mérenvielle', NULL, 1), +('31530','Montaigut-sur-Save', NULL, 1), +('31530','Pradère-les-Bourguets', NULL, 1), +('31530','Sainte-Livrade', NULL, 1), +('31530','Saint-Paul-sur-Save', NULL, 1), +('31530','Thil', NULL, 1), +('31540','Bélesta-en-Lauragais', NULL, 1), +('31540','Falga', NULL, 1), +('31540','Juzes', NULL, 1), +('31540','Maurens', NULL, 1), +('31540','Montégut-Lauragais', NULL, 1), +('31540','Mourvilles-Hautes', NULL, 1), +('31540','Nogaret', NULL, 1), +('31540','Roumens', NULL, 1), +('31540','Saint-Félix-Lauragais', NULL, 1), +('31540','Saint-Julia', NULL, 1), +('31540','Vaux', NULL, 1), +('31550','Aignes', NULL, 1), +('31550','Cintegabelle', NULL, 1), +('31550','Gaillac-Toulza', NULL, 1), +('31550','Marliac', NULL, 1), +('31560','Caignac', NULL, 1), +('31560','Calmont', NULL, 1), +('31560','Gibel', NULL, 1), +('31560','Monestrol', NULL, 1), +('31560','Montgeard', NULL, 1), +('31560','Nailloux', NULL, 1), +('31560','Saint-Léon', NULL, 1), +('31560','Seyre', NULL, 1), +('31570','Aurin', NULL, 1), +('31570','Bourg-Saint-Bernard', NULL, 1), +('31570','Lanta', NULL, 1), +('31570','Préserville', NULL, 1), +('31570','Sainte-Foy-d\'Aigrefeuille', NULL, 1), +('31570','Saint-Pierre-de-Lages', NULL, 1), +('31570','Tarabel', NULL, 1), +('31570','Vallesvilles', NULL, 1), +('31580','Balesta', NULL, 1), +('31580','Boudrac', NULL, 1), +('31580','Cazaril-Tambourès', NULL, 1), +('31580','Larroque', NULL, 1), +('31580','Lécussan', NULL, 1), +('31580','Loudet', NULL, 1), +('31580','Saint-Plancard', NULL, 1), +('31580','Sédeilhac', NULL, 1), +('31580','Villeneuve-Lécussan', NULL, 1), +('31590','Bonrepos-Riquet', NULL, 1), +('31590','Gauré', NULL, 1), +('31590','Lavalette', NULL, 1), +('31590','Saint-Marcel-Paulel', NULL, 1), +('31590','Saint-Pierre', NULL, 1), +('31590','Verfeil', NULL, 1), +('31600','Eaunes', NULL, 1), +('31600','Labastidette', NULL, 1), +('31600','Lamasquère', NULL, 1), +('31600','Lherm', NULL, 1), +('31600','Muret', NULL, 1), +('31600','Saint-Clar-de-Rivière', NULL, 1), +('31600','Saubens', NULL, 1), +('31600','Seysses', NULL, 1), +('3160','Bourbon-l\'Archambault', NULL, 1), +('3160','Couzon', NULL, 1), +('3160','Franchesse', NULL, 1), +('3160','Saint-Aubin-le-Monial', NULL, 1), +('3160','Saint-Léopardin-d\'Augy', NULL, 1), +('3160','Saint-Plaisir', NULL, 1), +('3160','Ygrande', NULL, 1), +('31620','Bouloc', NULL, 1), +('31620','Castelnau-d\'Estrétefonds', NULL, 1), +('31620','Cépet', NULL, 1), +('31620','Fronton', NULL, 1), +('31620','Gargas', NULL, 1), +('31620','Labastide-Saint-Sernin', NULL, 1), +('31620','Saint-Rustice', NULL, 1), +('31620','Villaudric', NULL, 1), +('31620','Villeneuve-lès-Bouloc', NULL, 1), +('31650','Auzielle', NULL, 1), +('31650','Lauzerville', NULL, 1), +('31650','Saint-Orens-de-Gameville', NULL, 1), +('31660','Bessières', NULL, 1), +('31660','Buzet-sur-Tarn', NULL, 1), +('31670','Labège', NULL, 1), +('31700','Beauzelle', NULL, 1), +('31700','Blagnac', NULL, 1), +('31700','Cornebarrieu', NULL, 1), +('31700','Daux', NULL, 1), +('31700','Mondonville', NULL, 1), +('3170','Bézenet', NULL, 1), +('3170','Bizeneuille', NULL, 1), +('3170','Chamblet', NULL, 1), +('3170','Deneuille-les-Mines', NULL, 1), +('3170','Doyet', NULL, 1), +('3170','Montvicq', NULL, 1), +('3170','Saint-Angel', NULL, 1), +('31750','Escalquens', NULL, 1), +('31770','Colomiers', NULL, 1), +('31780','Castelginest', NULL, 1), +('31790','Saint-Jory', NULL, 1), +('31790','Saint-Sauveur', NULL, 1), +('31800','Aspret-Sarrat', NULL, 1), +('31800','Estancarbon', NULL, 1), +('31800','Labarthe-Inard', NULL, 1), +('31800','Labarthe-Rivière', NULL, 1), +('31800','Lalouret-Laffiteau', NULL, 1), +('31800','Landorthe', NULL, 1), +('31800','Larcan', NULL, 1), +('31800','Latoue', NULL, 1), +('31800','Lieoux', NULL, 1), +('31800','Lodes', NULL, 1), +('31800','Miramont-de-Comminges', NULL, 1), +('31800','Pointis-Inard', NULL, 1), +('31800','Régades', NULL, 1), +('31800','Rieucazé', NULL, 1), +('31800','Saint-Gaudens', NULL, 1), +('31800','Saint-Ignan', NULL, 1), +('31800','Saint-Marcet', NULL, 1), +('31800','Saux-et-Pomarède', NULL, 1), +('31800','Savarthès', NULL, 1), +('31800','Valentine', NULL, 1), +('31800','Villeneuve-de-Rivière', NULL, 1), +('31810','Clermont-le-Fort', NULL, 1), +('31810','Venerque', NULL, 1), +('31810','Vernet', NULL, 1), +('31820','Pibrac', NULL, 1), +('31830','Plaisance-du-Touch', NULL, 1), +('31840','Aussonne', NULL, 1), +('31840','Seilh', NULL, 1), +('31850','Beaupuy', NULL, 1), +('31850','Mondouzil', NULL, 1), +('31850','Montrabé', NULL, 1), +('31860','Labarthe-sur-Lèze', NULL, 1), +('31860','Pins-Justaret', NULL, 1), +('31860','Villate', NULL, 1), +('31870','Beaumont-sur-Lèze', NULL, 1), +('31870','Lagardelle-sur-Lèze', NULL, 1), +('31880','La Salvetat-Saint-Gilles', NULL, 1), +('3190','Audes', NULL, 1), +('3190','Estivareilles', NULL, 1), +('3190','Haut-Bocage', NULL, 1), +('3190','Hérisson', NULL, 1), +('3190','Nassigny', NULL, 1), +('3190','Reugny', NULL, 1), +('3190','Saint-Caprais', NULL, 1), +('3190','Vallon-en-Sully', NULL, 1), +('3190','Vaux', NULL, 1), +('3190','Venas', NULL, 1), +('3190','Verneix', NULL, 1), +('32000','Auch', NULL, 1), +('3200','Abrest', NULL, 1), +('3200','Le Vernet', NULL, 1), +('3200','Vichy', NULL, 1), +('32100','Beaumont', NULL, 1), +('32100','Béraut', NULL, 1), +('32100','Blaziert', NULL, 1), +('32100','Cassaigne', NULL, 1), +('32100','Castelnau-sur-l\'Auvignon', NULL, 1), +('32100','Caussens', NULL, 1), +('32100','Condom', NULL, 1), +('32100','Larressingle', NULL, 1), +('32100','Larroque-sur-l\'Osse', NULL, 1), +('32100','Roquepine', NULL, 1), +('32100','Saint-Orens-Pouy-Petit', NULL, 1), +('3210','Agonges', NULL, 1), +('3210','Autry-Issards', NULL, 1), +('3210','Besson', NULL, 1), +('3210','Bresnay', NULL, 1), +('3210','Châtillon', NULL, 1), +('3210','Chemilly', NULL, 1), +('3210','Gipcy', NULL, 1), +('3210','Marigny', NULL, 1), +('3210','Meillers', NULL, 1), +('3210','Noyant-d\'Allier', NULL, 1), +('3210','Saint-Menoux', NULL, 1), +('3210','Souvigny', NULL, 1), +('32110','Arblade-le-Haut', NULL, 1), +('32110','Bétous', NULL, 1), +('32110','Caupenne-d\'Armagnac', NULL, 1), +('32110','Cravencères', NULL, 1), +('32110','Lanne-Soubiran', NULL, 1), +('32110','Laujuzan', NULL, 1), +('32110','Loubédat', NULL, 1), +('32110','Luppé-Violles', NULL, 1), +('32110','Magnan', NULL, 1), +('32110','Nogaro', NULL, 1), +('32110','Panjas', NULL, 1), +('32110','Saint-Griède', NULL, 1), +('32110','Saint-Martin-d\'Armagnac', NULL, 1), +('32110','Sion', NULL, 1), +('32110','Sorbets', NULL, 1), +('32110','Urgosse', NULL, 1), +('32120','Augnax', NULL, 1), +('32120','Avensac', NULL, 1), +('32120','Bajonnette', NULL, 1), +('32120','Homps', NULL, 1), +('32120','Labrihe', NULL, 1), +('32120','Mansempuy', NULL, 1), +('32120','Maravat', NULL, 1), +('32120','Mauvezin', NULL, 1), +('32120','Monfort', NULL, 1), +('32120','Puycasquier', NULL, 1), +('32120','Saint-Antonin', NULL, 1), +('32120','Saint-Brès', NULL, 1), +('32120','Sainte-Gemme', NULL, 1), +('32120','Saint-Orens', NULL, 1), +('32120','Sarrant', NULL, 1), +('32120','Sérempuy', NULL, 1), +('32120','Solomiac', NULL, 1), +('32120','Taybosc', NULL, 1), +('32130','Bézéril', NULL, 1), +('32130','Cazaux-Savès', NULL, 1), +('32130','Labastide-Savès', NULL, 1), +('32130','Lahas', NULL, 1), +('32130','Monblanc', NULL, 1), +('32130','Nizas', NULL, 1), +('32130','Noilhan', NULL, 1), +('32130','Pébées', NULL, 1), +('32130','Polastron', NULL, 1), +('32130','Pompiac', NULL, 1), +('32130','Samatan', NULL, 1), +('32130','Savignac-Mona', NULL, 1), +('32130','Seysses-Savès', NULL, 1), +('32140','Arrouède', NULL, 1), +('32140','Aussos', NULL, 1), +('32140','Bellegarde', NULL, 1), +('32140','Bézues-Bajon', NULL, 1), +('32140','Cabas-Loumassès', NULL, 1), +('32140','Chélan', NULL, 1), +('32140','Esclassan-Labastide', NULL, 1), +('32140','Lalanne-Arqué', NULL, 1), +('32140','Lourties-Monbrun', NULL, 1), +('32140','Manent-Montané', NULL, 1), +('32140','Masseube', NULL, 1), +('32140','Monlaur-Bernet', NULL, 1), +('32140','Mont-d\'Astarac', NULL, 1), +('32140','Panassac', NULL, 1), +('32140','Saint-Blancard', NULL, 1), +('32140','Samaran', NULL, 1), +('32140','Sère', NULL, 1), +('32150','Cazaubon', NULL, 1), +('32150','Larée', NULL, 1), +('32150','Marguestau', NULL, 1), +('32150','Monclar', NULL, 1), +('32160','Beaumarchés', NULL, 1), +('32160','Couloumé-Mondebat', NULL, 1), +('32160','Galiax', NULL, 1), +('32160','Jû-Belloc', NULL, 1), +('32160','Lasserade', NULL, 1), +('32160','Plaisance', NULL, 1), +('32160','Préchac-sur-Adour', NULL, 1), +('32160','Saint-Aunix-Lengros', NULL, 1), +('32160','Tasque', NULL, 1), +('32160','Tieste-Uragnoux', NULL, 1), +('32170','Aux-Aussat', NULL, 1), +('32170','Barcugnan', NULL, 1), +('32170','Bazugues', NULL, 1), +('32170','Castex', NULL, 1), +('32170','Duffort', NULL, 1), +('32170','Estampes', NULL, 1), +('32170','Laas', NULL, 1), +('32170','Laguian-Mazous', NULL, 1), +('32170','Manas-Bastanous', NULL, 1), +('32170','Marseillan', NULL, 1), +('32170','Miélan', NULL, 1), +('32170','Monpardiac', NULL, 1), +('32170','Mont-de-Marrast', NULL, 1), +('32170','Sadeillan', NULL, 1), +('32170','Sainte-Dode', NULL, 1), +('32170','Sarraguzan', NULL, 1), +('32170','Tillac', NULL, 1), +('32190','Bascous', NULL, 1), +('32190','Belmont', NULL, 1), +('32190','Caillavet', NULL, 1), +('32190','Callian', NULL, 1), +('32190','Castillon-Debats', NULL, 1), +('32190','Cazaux-d\'Anglès', NULL, 1), +('32190','Dému', NULL, 1), +('32190','Justian', NULL, 1), +('32190','Lannepax', NULL, 1), +('32190','Marambat', NULL, 1), +('32190','Mourède', NULL, 1), +('32190','Préneron', NULL, 1), +('32190','Roquebrune', NULL, 1), +('32190','Rozès', NULL, 1), +('32190','Saint-Jean-Poutge', NULL, 1), +('32190','Saint-Paul-de-Baïse', NULL, 1), +('32190','Séailles', NULL, 1), +('32190','Tudelle', NULL, 1), +('32190','Vic-Fezensac', NULL, 1), +('32200','Catonvielle', NULL, 1), +('32200','Escornebœuf', NULL, 1), +('32200','Gimont', NULL, 1), +('32200','Giscaro', NULL, 1), +('32200','Juilles', NULL, 1), +('32200','Maurens', NULL, 1), +('32200','Montiron', NULL, 1), +('32200','Saint-André', NULL, 1), +('32200','Saint-Caprais', NULL, 1), +('32200','Sainte-Marie', NULL, 1), +('32200','Saint-Germier', NULL, 1), +('3220','Châtelperron', NULL, 1), +('3220','Chavroches', NULL, 1), +('3220','Cindré', NULL, 1), +('3220','Jaligny-sur-Besbre', NULL, 1), +('3220','Saint-Léon', NULL, 1), +('3220','Saint-Voir', NULL, 1), +('3220','Sorbier', NULL, 1), +('3220','Thionne', NULL, 1), +('3220','Treteau', NULL, 1), +('3220','Trézelles', NULL, 1), +('3220','Varennes-sur-Tèche', NULL, 1), +('3220','Vaumas', NULL, 1), +('32220','Cadeillan', NULL, 1), +('32220','Espaon', NULL, 1), +('32220','Garravet', NULL, 1), +('32220','Gaujac', NULL, 1), +('32220','Laymont', NULL, 1), +('32220','Lombez', NULL, 1), +('32220','Mongausy', NULL, 1), +('32220','Montadet', NULL, 1), +('32220','Montamat', NULL, 1), +('32220','Montégut-Savès', NULL, 1), +('32220','Montpézat', NULL, 1), +('32220','Puylausic', NULL, 1), +('32220','Saint-Lizier-du-Planté', NULL, 1), +('32220','Saint-Loube', NULL, 1), +('32220','Saint-Soulan', NULL, 1), +('32220','Sauveterre', NULL, 1), +('32220','Sauvimont', NULL, 1), +('32230','Armentieux', NULL, 1), +('32230','Armous-et-Cau', NULL, 1), +('32230','Blousson-Sérian', NULL, 1), +('32230','Cazaux-Villecomtal', NULL, 1), +('32230','Courties', NULL, 1), +('32230','Gazax-et-Baccarisse', NULL, 1), +('32230','Juillac', NULL, 1), +('32230','Ladevèze-Rivière', NULL, 1), +('32230','Ladevèze-Ville', NULL, 1), +('32230','Laveraët', NULL, 1), +('32230','Louslitges', NULL, 1), +('32230','Marciac', NULL, 1), +('32230','Mascaras', NULL, 1), +('32230','Monlezun', NULL, 1), +('32230','Pallanne', NULL, 1), +('32230','Peyrusse-Vieille', NULL, 1), +('32230','Ricourt', NULL, 1), +('32230','Saint-Justin', NULL, 1), +('32230','Scieurac-et-Flourès', NULL, 1), +('32230','Sembouès', NULL, 1), +('32230','Tourdun', NULL, 1), +('32230','Troncens', NULL, 1), +('32240','Castex-d\'Armagnac', NULL, 1), +('32240','Estang', NULL, 1), +('32240','Lannemaignan', NULL, 1), +('32240','Lias-d\'Armagnac', NULL, 1), +('32240','Mauléon-d\'Armagnac', NULL, 1), +('32240','Maupas', NULL, 1), +('32240','Monguilhem', NULL, 1), +('32240','Monlezun-d\'Armagnac', NULL, 1), +('32240','Mormès', NULL, 1), +('32240','Toujouse', NULL, 1), +('32250','Castelnau d\'Auzan Labarrère', NULL, 1), +('32250','Fourcès', NULL, 1), +('32250','Montréal', NULL, 1), +('32260','Durban', NULL, 1), +('32260','Labarthe', NULL, 1), +('32260','Lamaguère', NULL, 1), +('32260','Moncorneil-Grazan', NULL, 1), +('32260','Monferran-Plavès', NULL, 1), +('32260','Orbessan', NULL, 1), +('32260','Ornézan', NULL, 1), +('32260','Pouy-Loubrin', NULL, 1), +('32260','Sansan', NULL, 1), +('32260','Seissan', NULL, 1), +('32260','Tachoires', NULL, 1), +('32270','Ansan', NULL, 1), +('32270','Aubiet', NULL, 1), +('32270','Blanquefort', NULL, 1), +('32270','Crastes', NULL, 1), +('32270','L\'Isle-Arné', NULL, 1), +('32270','Lussan', NULL, 1), +('32270','Marsan', NULL, 1), +('32270','Nougaroulet', NULL, 1), +('32270','Saint-Sauvy', NULL, 1), +('32290','Aignan', NULL, 1), +('32290','Avéron-Bergelle', NULL, 1), +('32290','Bouzon-Gellenave', NULL, 1), +('32290','Castelnavet', NULL, 1), +('32290','Loussous-Débat', NULL, 1), +('32290','Lupiac', NULL, 1), +('32290','Margouët-Meymes', NULL, 1), +('32290','Pouydraguin', NULL, 1), +('32290','Sabazan', NULL, 1), +('32290','Saint-Pierre-d\'Aubézies', NULL, 1), +('32300','Aujan-Mournède', NULL, 1), +('32300','Bars', NULL, 1), +('32300','Belloc-Saint-Clamens', NULL, 1), +('32300','Berdoues', NULL, 1), +('32300','Clermont-Pouyguillès', NULL, 1), +('32300','Cuélas', NULL, 1), +('32300','Estipouy', NULL, 1), +('32300','Idrac-Respaillès', NULL, 1), +('32300','Labéjan', NULL, 1), +('32300','Lagarde-Hachan', NULL, 1), +('32300','Lamazère', NULL, 1), +('32300','L\'Isle-de-Noé', NULL, 1), +('32300','Loubersan', NULL, 1), +('32300','Miramont-d\'Astarac', NULL, 1), +('32300','Mirande', NULL, 1), +('32300','Moncassin', NULL, 1), +('32300','Monclar-sur-Losse', NULL, 1), +('32300','Montaut', NULL, 1), +('32300','Mouchès', NULL, 1), +('32300','Ponsampère', NULL, 1), +('32300','Ponsan-Soubiran', NULL, 1), +('32300','Saint-Arroman', NULL, 1), +('32300','Sainte-Aurence-Cazaux', NULL, 1), +('32300','Saint-Élix-Theux', NULL, 1), +('32300','Saint-Martin', NULL, 1), +('32300','Saint-Maur', NULL, 1), +('32300','Saint-Médard', NULL, 1), +('32300','Saint-Michel', NULL, 1), +('32300','Saint-Ost', NULL, 1), +('32300','Sauviac', NULL, 1), +('32300','Viozan', NULL, 1), +('3230','Beaulon', NULL, 1), +('3230','Chevagnes', NULL, 1), +('3230','Chézy', NULL, 1), +('3230','Gannay-sur-Loire', NULL, 1), +('3230','Garnat-sur-Engièvre', NULL, 1), +('3230','La Chapelle-aux-Chasses', NULL, 1), +('3230','Lusigny', NULL, 1), +('3230','Paray-le-Frésil', NULL, 1), +('3230','Saint-Martin-des-Lais', NULL, 1), +('3230','Thiel-sur-Acolin', NULL, 1), +('32310','Bezolles', NULL, 1), +('32310','Lagardère', NULL, 1), +('32310','Maignaut-Tauzia', NULL, 1), +('32310','Mansencôme', NULL, 1), +('32310','Roques', NULL, 1), +('32310','Saint-Puy', NULL, 1), +('32310','Valence-sur-Baïse', NULL, 1), +('32320','Bassoues', NULL, 1), +('32320','Bazian', NULL, 1), +('32320','Castelnau-d\'Anglès', NULL, 1), +('32320','Montesquiou', NULL, 1), +('32320','Peyrusse-Grande', NULL, 1), +('32320','Pouylebon', NULL, 1), +('32320','Riguepeu', NULL, 1), +('32320','Saint-Christaud', NULL, 1), +('32330','Courrensan', NULL, 1), +('32330','Gondrin', NULL, 1), +('32330','Lagraulet-du-Gers', NULL, 1), +('32330','Lauraët', NULL, 1), +('32330','Mouchan', NULL, 1), +('32340','Castet-Arrouy', NULL, 1), +('32340','Flamarens', NULL, 1), +('32340','Gimbrède', NULL, 1), +('32340','Miradoux', NULL, 1), +('32340','Peyrecave', NULL, 1), +('32340','Plieux', NULL, 1), +('32340','Saint-Antoine', NULL, 1), +('32350','Barran', NULL, 1), +('32350','Biran', NULL, 1), +('32350','Le Brouilh-Monbert', NULL, 1), +('32350','Mirannes', NULL, 1), +('32350','Ordan-Larroque', NULL, 1), +('32350','Saint-Arailles', NULL, 1), +('32360','Antras', NULL, 1), +('32360','Castillon-Massas', NULL, 1), +('32360','Jegun', NULL, 1), +('32360','Lavardens', NULL, 1), +('32360','Mérens', NULL, 1), +('32360','Peyrusse-Massas', NULL, 1), +('32360','Saint-Lary', NULL, 1), +('32370','Bourrouillan', NULL, 1), +('32370','Espas', NULL, 1), +('32370','Manciet', NULL, 1), +('32370','Sainte-Christie-d\'Armagnac', NULL, 1), +('32370','Salles-d\'Armagnac', NULL, 1), +('32380','Avezan', NULL, 1), +('32380','Bivès', NULL, 1), +('32380','Cadeilhan', NULL, 1), +('32380','Castéron', NULL, 1), +('32380','Estramiac', NULL, 1), +('32380','Gaudonville', NULL, 1), +('32380','L\'Isle-Bouzon', NULL, 1), +('32380','Magnas', NULL, 1), +('32380','Mauroux', NULL, 1), +('32380','Pessoulens', NULL, 1), +('32380','Saint-Clar', NULL, 1), +('32380','Saint-Créac', NULL, 1), +('32380','Saint-Léonard', NULL, 1), +('32380','Tournecoupe', NULL, 1), +('32390','Gavarret-sur-Aulouste', NULL, 1), +('32390','Miramont-Latour', NULL, 1), +('32390','Mirepoix', NULL, 1), +('32390','Montestruc-sur-Gers', NULL, 1), +('32390','Préchac', NULL, 1), +('32390','Puységur', NULL, 1), +('32390','Réjaumont', NULL, 1), +('32390','Roquefort', NULL, 1), +('32390','Sainte-Christie', NULL, 1), +('32390','Tourrenquets', NULL, 1), +('32400','Aurensan', NULL, 1), +('32400','Bernède', NULL, 1), +('32400','Cahuzac-sur-Adour', NULL, 1), +('32400','Cannet', NULL, 1), +('32400','Caumont', NULL, 1), +('32400','Corneillan', NULL, 1), +('32400','Fustérouau', NULL, 1), +('32400','Goux', NULL, 1), +('32400','Izotges', NULL, 1), +('32400','Labarthète', NULL, 1), +('32400','Lannux', NULL, 1), +('32400','Lelin-Lapujolle', NULL, 1), +('32400','Maulichères', NULL, 1), +('32400','Maumusson-Laguian', NULL, 1), +('32400','Projan', NULL, 1), +('32400','Riscle', NULL, 1), +('32400','Saint-Germé', NULL, 1), +('32400','Saint-Mont', NULL, 1), +('32400','Sarragachies', NULL, 1), +('32400','Ségos', NULL, 1), +('32400','Tarsac', NULL, 1), +('32400','Termes-d\'Armagnac', NULL, 1), +('32400','Verlus', NULL, 1), +('32400','Viella', NULL, 1), +('3240','Cressanges', NULL, 1), +('3240','Deux-Chaises', NULL, 1), +('3240','Le Montet', NULL, 1), +('3240','Le Theil', NULL, 1), +('3240','Rocles', NULL, 1), +('3240','Saint-Sornin', NULL, 1), +('3240','Treban', NULL, 1), +('3240','Tronget', NULL, 1), +('32410','Ayguetinte', NULL, 1), +('32410','Beaucaire', NULL, 1), +('32410','Bonas', NULL, 1), +('32410','Castéra-Verduzan', NULL, 1), +('32410','Cézan', NULL, 1), +('32410','Larroque-Saint-Sernin', NULL, 1), +('32420','Betcave-Aguin', NULL, 1), +('32420','Gaujan', NULL, 1), +('32420','Meilhan', NULL, 1), +('32420','Monbardon', NULL, 1), +('32420','Monties', NULL, 1), +('32420','Pellefigue', NULL, 1), +('32420','Sabaillan', NULL, 1), +('32420','Sarcos', NULL, 1), +('32420','Simorre', NULL, 1), +('32420','Tournan', NULL, 1), +('32420','Villefranche', NULL, 1), +('32430','Ardizas', NULL, 1), +('32430','Cologne', NULL, 1), +('32430','Encausse', NULL, 1), +('32430','Roquelaure-Saint-Aubin', NULL, 1), +('32430','Saint-Cricq', NULL, 1), +('32430','Sainte-Anne', NULL, 1), +('32430','Saint-Georges', NULL, 1), +('32430','Sirac', NULL, 1), +('32430','Thoux', NULL, 1), +('32430','Touget', NULL, 1), +('32440','Castelnau d\'Auzan Labarrère', NULL, 1), +('32450','Aurimont', NULL, 1), +('32450','Bédéchan', NULL, 1), +('32450','Boulaur', NULL, 1), +('32450','Castelnau-Barbarens', NULL, 1), +('32450','Faget-Abbatial', NULL, 1), +('32450','Lartigue', NULL, 1), +('32450','Saint-Élix-d\'Astarac', NULL, 1), +('32450','Saint-Martin-Gimois', NULL, 1), +('32450','Saramon', NULL, 1), +('32450','Sémézies-Cachan', NULL, 1), +('32450','Tirent-Pontéjac', NULL, 1), +('32450','Traversères', NULL, 1), +('32460','Le Houga', NULL, 1), +('32460','Perchède', NULL, 1), +('32480','Berrac', NULL, 1), +('32480','Gazaupouy', NULL, 1), +('32480','La Romieu', NULL, 1), +('32480','Larroque-Engalin', NULL, 1), +('32480','Ligardes', NULL, 1), +('32480','Pouy-Roquelaure', NULL, 1), +('32480','Saint-Martin-de-Goyne', NULL, 1), +('32490','Castillon-Savès', NULL, 1), +('32490','Frégouville', NULL, 1), +('32490','Marestaing', NULL, 1), +('32490','Monferran-Savès', NULL, 1), +('32500','Brugnens', NULL, 1), +('32500','Castelnau-d\'Arbieu', NULL, 1), +('32500','Céran', NULL, 1), +('32500','Fleurance', NULL, 1), +('32500','Goutz', NULL, 1), +('32500','Lalanne', NULL, 1), +('32500','Lamothe-Goas', NULL, 1), +('32500','La Sauvetat', NULL, 1), +('32500','Pauilhac', NULL, 1), +('32500','Pis', NULL, 1), +('32500','Sainte-Radegonde', NULL, 1), +('32500','Urdens', NULL, 1), +('3250','Arronnes', NULL, 1), +('3250','Châtel-Montagne', NULL, 1), +('3250','Ferrières-sur-Sichon', NULL, 1), +('3250','La Chabanne', NULL, 1), +('3250','La Guillermie', NULL, 1), +('3250','Laprugne', NULL, 1), +('3250','Lavoine', NULL, 1), +('3250','Le Mayet-de-Montagne', NULL, 1), +('3250','Nizerolles', NULL, 1), +('3250','Saint-Clément', NULL, 1), +('3250','Saint-Nicolas-des-Biefs', NULL, 1), +('32550','Auterive', NULL, 1), +('32550','Boucagnères', NULL, 1), +('32550','Haulies', NULL, 1), +('32550','Lasséran', NULL, 1), +('32550','Lasseube-Propre', NULL, 1), +('32550','Montégut', NULL, 1), +('32550','Pavie', NULL, 1), +('32550','Pessan', NULL, 1), +('32550','Saint-Jean-le-Comtal', NULL, 1), +('32600','Auradé', NULL, 1), +('32600','Beaupuy', NULL, 1), +('32600','Clermont-Savès', NULL, 1), +('32600','Endoufielle', NULL, 1), +('32600','Lias', NULL, 1), +('32600','L\'Isle-Jourdain', NULL, 1), +('32600','Monbrun', NULL, 1), +('32600','Pujaudran', NULL, 1), +('32600','Razengues', NULL, 1), +('32600','Ségoufielle', NULL, 1), +('3260','Billy', NULL, 1), +('3260','Magnet', NULL, 1), +('3260','Marcenat', NULL, 1), +('3260','Saint-Félix', NULL, 1), +('3260','Saint-Germain-des-Fossés', NULL, 1), +('3260','Seuillet', NULL, 1), +('32700','Castéra-Lectourois', NULL, 1), +('32700','Lagarde', NULL, 1), +('32700','Lectoure', NULL, 1), +('32700','Marsolan', NULL, 1), +('32700','Mas-d\'Auvignon', NULL, 1), +('32700','Pergain-Taillac', NULL, 1), +('32700','Saint-Avit-Frandat', NULL, 1), +('32700','Sainte-Mère', NULL, 1), +('32700','Saint-Mézard', NULL, 1), +('32700','Sempesserre', NULL, 1), +('32700','Terraube', NULL, 1), +('3270','Busset', NULL, 1), +('3270','Hauterive', NULL, 1), +('3270','Mariol', NULL, 1), +('3270','Saint-Yorre', NULL, 1), +('32720','Arblade-le-Bas', NULL, 1), +('32720','Barcelonne-du-Gers', NULL, 1), +('32720','Gée-Rivière', NULL, 1), +('32720','Vergoignan', NULL, 1), +('32730','Beccas', NULL, 1), +('32730','Betplan', NULL, 1), +('32730','Haget', NULL, 1), +('32730','Malabat', NULL, 1), +('32730','Montégut-Arros', NULL, 1), +('32730','Villecomtal-sur-Arros', NULL, 1), +('32800','Ayzieu', NULL, 1), +('32800','Bretagne-d\'Armagnac', NULL, 1), +('32800','Campagne-d\'Armagnac', NULL, 1), +('32800','Cazeneuve', NULL, 1), +('32800','Eauze', NULL, 1), +('32800','Noulens', NULL, 1), +('32800','Ramouzens', NULL, 1), +('32800','Réans', NULL, 1), +('32810','Castin', NULL, 1), +('32810','Duran', NULL, 1), +('32810','Lahitte', NULL, 1), +('32810','Leboulin', NULL, 1), +('32810','Montaut-les-Créneaux', NULL, 1), +('32810','Preignan', NULL, 1), +('32810','Roquelaure', NULL, 1), +('3290','Diou', NULL, 1), +('3290','Dompierre-sur-Besbre', NULL, 1), +('3290','Saint-Pourçain-sur-Besbre', NULL, 1), +('33000','Bordeaux', NULL, 1), +('3300','Bost', NULL, 1), +('3300','Creuzier-le-Neuf', NULL, 1), +('3300','Creuzier-le-Vieux', NULL, 1), +('3300','Cusset', NULL, 1), +('3300','La Chapelle', NULL, 1), +('3300','Molles', NULL, 1), +('3300','Saint-Étienne-de-Vicq', NULL, 1), +('33100','Bordeaux', NULL, 1), +('3310','Durdat-Larequille', NULL, 1), +('3310','Néris-les-Bains', NULL, 1), +('3310','Saint-Genest', NULL, 1), +('3310','Villebret', NULL, 1), +('33110','Le Bouscat', NULL, 1), +('33112','Saint-Laurent-Médoc', NULL, 1), +('33113','Bourideys', NULL, 1), +('33113','Cazalis', NULL, 1), +('33113','Origne', NULL, 1), +('33113','Saint-Léger-de-Balson', NULL, 1), +('33113','Saint-Symphorien', NULL, 1), +('33114','Le Barp', NULL, 1), +('33115','La Teste-de-Buch', NULL, 1), +('33120','Arcachon', NULL, 1), +('33121','Carcans', NULL, 1), +('33123','Le Verdon-sur-Mer', NULL, 1), +('33124','Aillas', NULL, 1), +('33124','Auros', NULL, 1), +('33124','Berthez', NULL, 1), +('33124','Brannens', NULL, 1), +('33124','Brouqueyran', NULL, 1), +('33124','Lados', NULL, 1), +('33124','Savignac', NULL, 1), +('33125','Hostens', NULL, 1), +('33125','Le Tuzan', NULL, 1), +('33125','Louchats', NULL, 1), +('33125','Saint-Magne', NULL, 1), +('33126','Fronsac', NULL, 1), +('33126','La Rivière', NULL, 1), +('33126','Saint-Aignan', NULL, 1), +('33126','Saint-Michel-de-Fronsac', NULL, 1), +('33127','Martignas-sur-Jalle', NULL, 1), +('33127','Saint-Jean-d\'Illac', NULL, 1), +('33130','Bègles', NULL, 1), +('33133','Galgon', NULL, 1), +('33138','Lanton', NULL, 1), +('33140','Cadaujac', NULL, 1), +('33140','Villenave-d\'Ornon', NULL, 1), +('33141','Saillans', NULL, 1), +('33141','Villegouge', NULL, 1), +('33150','Cenon', NULL, 1), +('33160','Saint-Aubin-de-Médoc', NULL, 1), +('33160','Saint-Médard-en-Jalles', NULL, 1), +('33160','Salaunes', NULL, 1), +('33170','Gradignan', NULL, 1), +('33180','Saint-Estèphe', NULL, 1), +('33180','Saint-Seurin-de-Cadourne', NULL, 1), +('33180','Vertheuil', NULL, 1), +('33185','Le Haillan', NULL, 1), +('33190','Bagas', NULL, 1), +('33190','Barie', NULL, 1), +('33190','Bassanne', NULL, 1), +('33190','Blaignac', NULL, 1), +('33190','Bourdelles', NULL, 1), +('33190','Camiran', NULL, 1), +('33190','Casseuil', NULL, 1), +('33190','Floudès', NULL, 1), +('33190','Fontet', NULL, 1), +('33190','Fossès-et-Baleyssac', NULL, 1), +('33190','Gironde-sur-Dropt', NULL, 1), +('33190','Hure', NULL, 1), +('33190','Lamothe-Landerron', NULL, 1), +('33190','La Réole', NULL, 1), +('33190','Les Esseintes', NULL, 1), +('33190','Loubens', NULL, 1), +('33190','Loupiac-de-la-Réole', NULL, 1), +('33190','Mongauzy', NULL, 1), +('33190','Montagoudin', NULL, 1), +('33190','Morizès', NULL, 1), +('33190','Noaillac', NULL, 1), +('33190','Pondaurat', NULL, 1), +('33190','Puybarban', NULL, 1), +('33190','Saint-Exupéry', NULL, 1), +('33190','Saint-Hilaire-de-la-Noaille', NULL, 1), +('33190','Saint-Laurent-du-Plan', NULL, 1), +('33190','Saint-Michel-de-Lapujade', NULL, 1), +('33190','Saint-Sève', NULL, 1), +('33200','Bordeaux', NULL, 1), +('3320','Château-sur-Allier', NULL, 1), +('3320','Couleuvre', NULL, 1), +('3320','Le Veurdre', NULL, 1), +('3320','Limoise', NULL, 1), +('3320','Lurcy-Lévis', NULL, 1), +('3320','Neure', NULL, 1), +('3320','Pouzy-Mésangy', NULL, 1), +('33210','Bieujac', NULL, 1), +('33210','Bommes', NULL, 1), +('33210','Castets et Castillon', NULL, 1), +('33210','Castillon-de-Castets', NULL, 1), +('33210','Coimères', NULL, 1), +('33210','Fargues', NULL, 1), +('33210','Langon', NULL, 1), +('33210','Léogeats', NULL, 1), +('33210','Mazères', NULL, 1), +('33210','Preignac', NULL, 1), +('33210','Pujols-sur-Ciron', NULL, 1), +('33210','Roaillan', NULL, 1), +('33210','Saint-Loubert', NULL, 1), +('33210','Saint-Pardon-de-Conques', NULL, 1), +('33210','Saint-Pierre-de-Mons', NULL, 1), +('33210','Sauternes', NULL, 1), +('33210','Toulenne', NULL, 1), +('33220','Caplong', NULL, 1), +('33220','Eynesse', NULL, 1), +('33220','Fougueyrolles', NULL, 1), +('33220','La Roquille', NULL, 1), +('33220','Les Lèves-et-Thoumeyragues', NULL, 1), +('33220','Ligueux', NULL, 1), +('33220','Margueron', NULL, 1), +('33220','Pineuilh', NULL, 1), +('33220','Port-Sainte-Foy-et-Ponchapt', NULL, 1), +('33220','Riocaud', NULL, 1), +('33220','Saint-André-et-Appelles', NULL, 1), +('33220','Saint-Avit-de-Soulège', NULL, 1), +('33220','Saint-Avit-Saint-Nazaire', NULL, 1), +('33220','Sainte-Foy-la-Grande', NULL, 1), +('33220','Saint-Philippe-du-Seignal', NULL, 1), +('33220','Saint-Quentin-de-Caplong', NULL, 1), +('33230','Abzac', NULL, 1), +('33230','Bayas', NULL, 1), +('33230','Chamadelle', NULL, 1), +('33230','Coutras', NULL, 1), +('33230','Guîtres', NULL, 1), +('33230','Lagorce', NULL, 1), +('33230','Le Fieu', NULL, 1), +('33230','Les Églisottes-et-Chalaures', NULL, 1), +('33230','Les Peintures', NULL, 1), +('33230','Maransin', NULL, 1), +('33230','Saint-Christophe-de-Double', NULL, 1), +('33230','Saint-Médard-de-Guizières', NULL, 1), +('33240','Asques', NULL, 1), +('33240','Cadillac-en-Fronsadais', NULL, 1), +('33240','Cubzac-les-Ponts', NULL, 1), +('33240','Gauriaguet', NULL, 1), +('33240','La Lande-de-Fronsac', NULL, 1), +('33240','Lugon-et-l\'Île-du-Carnay', NULL, 1), +('33240','Mouillac', NULL, 1), +('33240','Périssac', NULL, 1), +('33240','Peujard', NULL, 1), +('33240','Saint-André-de-Cubzac', NULL, 1), +('33240','Saint-Genès-de-Fronsac', NULL, 1), +('33240','Saint-Germain-de-la-Rivière', NULL, 1), +('33240','Saint-Gervais', NULL, 1), +('33240','Saint-Laurent-d\'Arce', NULL, 1), +('33240','Saint-Romain-la-Virvée', NULL, 1), +('33240','Tarnès', NULL, 1), +('33240','Val de Virvée', NULL, 1), +('33240','Vérac', NULL, 1), +('33240','Virsac', NULL, 1), +('33250','Cissac-Médoc', NULL, 1), +('33250','Pauillac', NULL, 1), +('33250','Saint-Julien-Beychevelle', NULL, 1), +('33250','Saint-Sauveur', NULL, 1), +('33260','La Teste-de-Buch', NULL, 1), +('33270','Bouliac', NULL, 1), +('33270','Floirac', NULL, 1), +('33290','Blanquefort', NULL, 1), +('33290','Le Pian-Médoc', NULL, 1), +('33290','Ludon-Médoc', NULL, 1), +('33290','Parempuyre', NULL, 1), +('33300','Bordeaux', NULL, 1), +('3330','Bellenaves', NULL, 1), +('3330','Chirat-l\'Église', NULL, 1), +('3330','Coutansouze', NULL, 1), +('3330','Échassières', NULL, 1), +('3330','Louroux-de-Bouble', NULL, 1), +('3330','Naves', NULL, 1), +('3330','Valignat', NULL, 1), +('33310','Lormont', NULL, 1), +('33320','Eysines', NULL, 1), +('33320','Le Taillan-Médoc', NULL, 1), +('33330','Saint-Christophe-des-Bardes', NULL, 1), +('33330','Saint-Émilion', NULL, 1), +('33330','Saint-Étienne-de-Lisse', NULL, 1), +('33330','Saint-Hippolyte', NULL, 1), +('33330','Saint-Laurent-des-Combes', NULL, 1), +('33330','Saint-Pey-d\'Armens', NULL, 1), +('33330','Saint-Sulpice-de-Faleyrens', NULL, 1), +('33330','Vignonet', NULL, 1), +('33340','Bégadan', NULL, 1), +('33340','Blaignan', NULL, 1), +('33340','Civrac-en-Médoc', NULL, 1), +('33340','Couquèques', NULL, 1), +('33340','Gaillan-en-Médoc', NULL, 1), +('33340','Lesparre-Médoc', NULL, 1), +('33340','Ordonnac', NULL, 1), +('33340','Prignac-en-Médoc', NULL, 1), +('33340','Queyrac', NULL, 1), +('33340','Saint-Christoly-Médoc', NULL, 1), +('33340','Saint-Germain-d\'Esteuil', NULL, 1), +('33340','Saint-Yzans-de-Médoc', NULL, 1), +('33340','Valeyrac', NULL, 1), +('33350','Belvès-de-Castillon', NULL, 1), +('33350','Bossugan', NULL, 1), +('33350','Castillon-la-Bataille', NULL, 1), +('33350','Civrac-sur-Dordogne', NULL, 1), +('33350','Doulezon', NULL, 1), +('33350','Flaujagues', NULL, 1), +('33350','Gardegan-et-Tourtirac', NULL, 1), +('33350','Les Salles-de-Castillon', NULL, 1), +('33350','Mérignas', NULL, 1), +('33350','Mouliets-et-Villemartin', NULL, 1), +('33350','Pujols', NULL, 1), +('33350','Ruch', NULL, 1), +('33350','Sainte-Colombe', NULL, 1), +('33350','Sainte-Florence', NULL, 1), +('33350','Sainte-Radegonde', NULL, 1), +('33350','Sainte-Terre', NULL, 1), +('33350','Saint-Genès-de-Castillon', NULL, 1), +('33350','Saint-Magne-de-Castillon', NULL, 1), +('33350','Saint-Pey-de-Castets', NULL, 1), +('33350','Saint-Philippe-d\'Aiguille', NULL, 1), +('33360','Camblanes-et-Meynac', NULL, 1), +('33360','Carignan-de-Bordeaux', NULL, 1), +('33360','Cénac', NULL, 1), +('33360','Latresne', NULL, 1), +('33360','Lignan-de-Bordeaux', NULL, 1), +('33360','Quinsac', NULL, 1), +('33370','Artigues-près-Bordeaux', NULL, 1), +('33370','Bonnetan', NULL, 1), +('33370','Fargues-Saint-Hilaire', NULL, 1), +('33370','Loupes', NULL, 1), +('33370','Pompignac', NULL, 1), +('33370','Sallebœuf', NULL, 1), +('33370','Tresses', NULL, 1), +('33370','Yvrac', NULL, 1), +('33380','Biganos', NULL, 1), +('33380','Marcheprime', NULL, 1), +('33380','Mios', NULL, 1), +('33390','Anglade', NULL, 1), +('33390','Berson', NULL, 1), +('33390','Blaye', NULL, 1), +('33390','Campugnan', NULL, 1), +('33390','Cars', NULL, 1), +('33390','Cartelègue', NULL, 1), +('33390','Eyrans', NULL, 1), +('33390','Fours', NULL, 1), +('33390','Mazion', NULL, 1), +('33390','Plassac', NULL, 1), +('33390','Saint-Androny', NULL, 1), +('33390','Saint-Genès-de-Blaye', NULL, 1), +('33390','Saint-Martin-Lacaussade', NULL, 1), +('33390','Saint-Paul', NULL, 1), +('33390','Saint-Seurin-de-Cursac', NULL, 1), +('33400','Talence', NULL, 1), +('3340','Bessay-sur-Allier', NULL, 1), +('3340','Chapeau', NULL, 1), +('3340','Gouise', NULL, 1), +('3340','La Ferté-Hauterive', NULL, 1), +('3340','Mercy', NULL, 1), +('3340','Montbeugny', NULL, 1), +('3340','Neuilly-le-Réal', NULL, 1), +('3340','Saint-Gérand-de-Vaux', NULL, 1), +('33410','Béguey', NULL, 1), +('33410','Cadillac', NULL, 1), +('33410','Cardan', NULL, 1), +('33410','Donzac', NULL, 1), +('33410','Gabarnac', NULL, 1), +('33410','Laroque', NULL, 1), +('33410','Loupiac', NULL, 1), +('33410','Monprimblanc', NULL, 1), +('33410','Mourens', NULL, 1), +('33410','Omet', NULL, 1), +('33410','Rions', NULL, 1), +('33410','Sainte-Croix-du-Mont', NULL, 1), +('33420','Branne', NULL, 1), +('33420','Cabara', NULL, 1), +('33420','Camiac-et-Saint-Denis', NULL, 1), +('33420','Daignac', NULL, 1), +('33420','Dardenac', NULL, 1), +('33420','Espiet', NULL, 1), +('33420','Génissac', NULL, 1), +('33420','Grézillac', NULL, 1), +('33420','Guillac', NULL, 1), +('33420','Jugazan', NULL, 1), +('33420','Lugaignac', NULL, 1), +('33420','Moulon', NULL, 1), +('33420','Naujan-et-Postiac', NULL, 1), +('33420','Rauzan', NULL, 1), +('33420','Saint-Aubin-de-Branne', NULL, 1), +('33420','Saint-Jean-de-Blaignac', NULL, 1), +('33420','Saint-Vincent-de-Pertignas', NULL, 1), +('33420','Tizac-de-Curton', NULL, 1), +('33430','Aubiac', NULL, 1), +('33430','Bazas', NULL, 1), +('33430','Bernos-Beaulac', NULL, 1), +('33430','Birac', NULL, 1), +('33430','Cazats', NULL, 1), +('33430','Cudos', NULL, 1), +('33430','Gajac', NULL, 1), +('33430','Gans', NULL, 1), +('33430','Le Nizan', NULL, 1), +('33430','Lignan-de-Bazas', NULL, 1), +('33430','Marimbault', NULL, 1), +('33430','Saint-Côme', NULL, 1), +('33430','Sauviac', NULL, 1), +('33440','Ambarès-et-Lagrave', NULL, 1), +('33440','Saint-Louis-de-Montferrand', NULL, 1), +('33440','Saint-Vincent-de-Paul', NULL, 1), +('33450','Izon', NULL, 1), +('33450','Montussan', NULL, 1), +('33450','Saint-Loubès', NULL, 1), +('33450','Saint-Sulpice-et-Cameyrac', NULL, 1), +('33460','Arcins', NULL, 1), +('33460','Arsac', NULL, 1), +('33460','Cantenac', NULL, 1), +('33460','Cussac-Fort-Médoc', NULL, 1), +('33460','Labarde', NULL, 1), +('33460','Lamarque', NULL, 1), +('33460','Macau', NULL, 1), +('33460','Margaux-Cantenac', NULL, 1), +('33460','Soussans', NULL, 1), +('33470','Gujan-Mestras', NULL, 1), +('33470','Le Teich', NULL, 1), +('33480','Avensan', NULL, 1), +('33480','Brach', NULL, 1), +('33480','Castelnau-de-Médoc', NULL, 1), +('33480','Listrac-Médoc', NULL, 1), +('33480','Moulis-en-Médoc', NULL, 1), +('33480','Sainte-Hélène', NULL, 1), +('33490','Caudrot', NULL, 1), +('33490','Le Pian-sur-Garonne', NULL, 1), +('33490','Saint-André-du-Bois', NULL, 1), +('33490','Sainte-Foy-la-Longue', NULL, 1), +('33490','Saint-Germain-de-Grave', NULL, 1), +('33490','Saint-Macaire', NULL, 1), +('33490','Saint-Maixant', NULL, 1), +('33490','Saint-Martial', NULL, 1), +('33490','Saint-Martin-de-Sescas', NULL, 1), +('33490','Saint-Pierre-d\'Aurillac', NULL, 1), +('33490','Semens', NULL, 1), +('33490','Verdelais', NULL, 1), +('33500','Arveyres', NULL, 1), +('33500','Lalande-de-Pomerol', NULL, 1), +('33500','Les Billaux', NULL, 1), +('33500','Libourne', NULL, 1), +('33500','Néac', NULL, 1), +('33500','Pomerol', NULL, 1), +('3350','Cérilly', NULL, 1), +('3350','Le Brethon', NULL, 1), +('3350','Le Vilhain', NULL, 1), +('3350','Louroux-Bourbonnais', NULL, 1), +('3350','Theneuille', NULL, 1), +('33510','Andernos-les-Bains', NULL, 1), +('33520','Bruges', NULL, 1), +('33530','Bassens', NULL, 1), +('33540','Blasimon', NULL, 1), +('33540','Castelmoron-d\'Albret', NULL, 1), +('33540','Castelviel', NULL, 1), +('33540','Caumont', NULL, 1), +('33540','Cleyrac', NULL, 1), +('33540','Coirac', NULL, 1), +('33540','Daubèze', NULL, 1), +('33540','Gornac', NULL, 1), +('33540','Landerrouet-sur-Ségur', NULL, 1), +('33540','Mauriac', NULL, 1), +('33540','Mesterrieux', NULL, 1), +('33540','Saint-Brice', NULL, 1), +('33540','Saint-Félix-de-Foncaude', NULL, 1), +('33540','Saint-Hilaire-du-Bois', NULL, 1), +('33540','Saint-Laurent-du-Bois', NULL, 1), +('33540','Saint-Martin-de-Lerm', NULL, 1), +('33540','Saint-Martin-du-Puy', NULL, 1), +('33540','Saint-Sulpice-de-Pommiers', NULL, 1), +('33540','Sauveterre-de-Guyenne', NULL, 1), +('33550','Capian', NULL, 1), +('33550','Haux', NULL, 1), +('33550','Langoiran', NULL, 1), +('33550','Lestiac-sur-Garonne', NULL, 1), +('33550','Le Tourne', NULL, 1), +('33550','Paillet', NULL, 1), +('33550','Tabanac', NULL, 1), +('33550','Villenave-de-Rions', NULL, 1), +('33560','Carbon-Blanc', NULL, 1), +('33560','Sainte-Eulalie', NULL, 1), +('33570','Francs', NULL, 1), +('33570','Les Artigues-de-Lussac', NULL, 1), +('33570','Lussac', NULL, 1), +('33570','Montagne', NULL, 1), +('33570','Petit-Palais-et-Cornemps', NULL, 1), +('33570','Puisseguin', NULL, 1), +('33570','Saint-Cibard', NULL, 1), +('33570','Tayac', NULL, 1), +('33580','Cours-de-Monségur', NULL, 1), +('33580','Coutures', NULL, 1), +('33580','Dieulivol', NULL, 1), +('33580','Le Puy', NULL, 1), +('33580','Monségur', NULL, 1), +('33580','Neuffons', NULL, 1), +('33580','Rimons', NULL, 1), +('33580','Roquebrune', NULL, 1), +('33580','Sainte-Gemme', NULL, 1), +('33580','Saint-Ferme', NULL, 1), +('33580','Saint-Sulpice-de-Guilleragues', NULL, 1), +('33580','Saint-Vivien-de-Monségur', NULL, 1), +('33580','Taillecavat', NULL, 1), +('33590','Grayan-et-l\'Hôpital', NULL, 1), +('33590','Jau-Dignac-et-Loirac', NULL, 1), +('33590','Saint-Vivien-de-Médoc', NULL, 1), +('33590','Talais', NULL, 1), +('33590','Vensac', NULL, 1), +('33600','Pessac', NULL, 1), +('3360','Ainay-le-Château', NULL, 1), +('3360','Braize', NULL, 1), +('3360','Isle-et-Bardais', NULL, 1), +('3360','Lételon', NULL, 1), +('3360','Meaulne-Vitray', NULL, 1), +('3360','Saint-Bonnet-Tronçais', NULL, 1), +('3360','Urçay', NULL, 1), +('3360','Valigny', NULL, 1), +('3360','Vitray', NULL, 1), +('33610','Canéjan', NULL, 1), +('33610','Cestas', NULL, 1), +('33620','Cavignac', NULL, 1), +('33620','Cézac', NULL, 1), +('33620','Cubnezais', NULL, 1), +('33620','Lapouyade', NULL, 1), +('33620','Laruscade', NULL, 1), +('33620','Marcenais', NULL, 1), +('33620','Marsas', NULL, 1), +('33620','Saint-Mariens', NULL, 1), +('33620','Tizac-de-Lapouyade', NULL, 1), +('33640','Arbanats', NULL, 1), +('33640','Ayguemorte-les-Graves', NULL, 1), +('33640','Beautiran', NULL, 1), +('33640','Castres-Gironde', NULL, 1), +('33640','Isle-Saint-Georges', NULL, 1), +('33640','Portets', NULL, 1), +('33650','Cabanac-et-Villagrains', NULL, 1), +('33650','La Brède', NULL, 1), +('33650','Martillac', NULL, 1), +('33650','Saint-Médard-d\'Eyrans', NULL, 1), +('33650','Saint-Morillon', NULL, 1), +('33650','Saint-Selve', NULL, 1), +('33650','Saucats', NULL, 1), +('33660','Camps-sur-l\'Isle', NULL, 1), +('33660','Gours', NULL, 1), +('33660','Porchères', NULL, 1), +('33660','Puynormand', NULL, 1), +('33660','Saint-Antoine-sur-l\'Isle', NULL, 1), +('33660','Saint-Sauveur-de-Puynormand', NULL, 1), +('33660','Saint-Seurin-sur-l\'Isle', NULL, 1), +('33670','Blésignac', NULL, 1), +('33670','Créon', NULL, 1), +('33670','Cursan', NULL, 1), +('33670','La Sauve', NULL, 1), +('33670','Le Pout', NULL, 1), +('33670','Madirac', NULL, 1), +('33670','Sadirac', NULL, 1), +('33670','Saint-Genès-de-Lombaud', NULL, 1), +('33670','Saint-Léon', NULL, 1), +('33680','Lacanau', NULL, 1), +('33680','Le Porge', NULL, 1), +('33680','Le Temple', NULL, 1), +('33680','Saumos', NULL, 1), +('33690','Cauvignac', NULL, 1), +('33690','Cours-les-Bains', NULL, 1), +('33690','Grignols', NULL, 1), +('33690','Labescau', NULL, 1), +('33690','Lavazan', NULL, 1), +('33690','Marions', NULL, 1), +('33690','Masseilles', NULL, 1), +('33690','Sendets', NULL, 1), +('33690','Sigalens', NULL, 1), +('33690','Sillas', NULL, 1), +('33700','Mérignac', NULL, 1), +('3370','Chambérat', NULL, 1), +('3370','Chazemais', NULL, 1), +('3370','Courçais', NULL, 1), +('3370','Mesples', NULL, 1), +('3370','Saint-Désiré', NULL, 1), +('3370','Saint-Éloy-d\'Allier', NULL, 1), +('3370','Saint-Palais', NULL, 1), +('3370','Saint-Sauvier', NULL, 1), +('3370','Viplaix', NULL, 1), +('33710','Bayon-sur-Gironde', NULL, 1), +('33710','Bourg', NULL, 1), +('33710','Comps', NULL, 1), +('33710','Gauriac', NULL, 1), +('33710','Lansac', NULL, 1), +('33710','Mombrier', NULL, 1), +('33710','Prignac-et-Marcamps', NULL, 1), +('33710','Pugnac', NULL, 1), +('33710','Saint-Ciers-de-Canesse', NULL, 1), +('33710','Saint-Seurin-de-Bourg', NULL, 1), +('33710','Saint-Trojan', NULL, 1), +('33710','Samonac', NULL, 1), +('33710','Tauriac', NULL, 1), +('33710','Teuillac', NULL, 1), +('33710','Villeneuve', NULL, 1), +('33720','Barsac', NULL, 1), +('33720','Budos', NULL, 1), +('33720','Cérons', NULL, 1), +('33720','Guillos', NULL, 1), +('33720','Illats', NULL, 1), +('33720','Landiras', NULL, 1), +('33720','Podensac', NULL, 1), +('33720','Saint-Michel-de-Rieufret', NULL, 1), +('33720','Virelade', NULL, 1), +('33730','Balizac', NULL, 1), +('33730','Noaillan', NULL, 1), +('33730','Pompéjac', NULL, 1), +('33730','Préchac', NULL, 1), +('33730','Uzeste', NULL, 1), +('33730','Villandraut', NULL, 1), +('33740','Arès', NULL, 1), +('33750','Baron', NULL, 1), +('33750','Beychac-et-Caillau', NULL, 1), +('33750','Cadarsac', NULL, 1), +('33750','Camarsac', NULL, 1), +('33750','Croignon', NULL, 1), +('33750','Nérigean', NULL, 1), +('33750','Saint-Germain-du-Puch', NULL, 1), +('33750','Saint-Quentin-de-Baron', NULL, 1), +('33760','Arbis', NULL, 1), +('33760','Baigneaux', NULL, 1), +('33760','Bellebat', NULL, 1), +('33760','Bellefond', NULL, 1), +('33760','Cantois', NULL, 1), +('33760','Cessac', NULL, 1), +('33760','Courpiac', NULL, 1), +('33760','Escoussans', NULL, 1), +('33760','Faleyras', NULL, 1), +('33760','Frontenac', NULL, 1), +('33760','Ladaux', NULL, 1), +('33760','Lugasson', NULL, 1), +('33760','Martres', NULL, 1), +('33760','Montignac', NULL, 1), +('33760','Romagne', NULL, 1), +('33760','Saint-Genis-du-Bois', NULL, 1), +('33760','Saint-Pierre-de-Bat', NULL, 1), +('33760','Soulignac', NULL, 1), +('33760','Targon', NULL, 1), +('33770','Salles', NULL, 1), +('33780','Soulac-sur-Mer', NULL, 1), +('33790','Auriolles', NULL, 1), +('33790','Cazaugitat', NULL, 1), +('33790','Landerrouat', NULL, 1), +('33790','Listrac-de-Durèze', NULL, 1), +('33790','Massugas', NULL, 1), +('33790','Pellegrue', NULL, 1), +('33790','Saint-Antoine-du-Queyret', NULL, 1), +('33790','Soussac', NULL, 1), +('33800','Bordeaux', NULL, 1), +('3380','Archignat', NULL, 1), +('3380','Huriel', NULL, 1), +('3380','La Chapelaude', NULL, 1), +('3380','Lamaids', NULL, 1), +('3380','Quinssaines', NULL, 1), +('3380','Saint-Martinien', NULL, 1), +('3380','Treignat', NULL, 1), +('33810','Ambès', NULL, 1), +('33820','Braud-et-Saint-Louis', NULL, 1), +('33820','Étauliers', NULL, 1), +('33820','Pleine-Selve', NULL, 1), +('33820','Saint-Aubin-de-Blaye', NULL, 1), +('33820','Saint-Caprais-de-Blaye', NULL, 1), +('33820','Saint-Ciers-sur-Gironde', NULL, 1), +('33820','Saint-Palais', NULL, 1), +('33830','Belin-Béliet', NULL, 1), +('33830','Lugos', NULL, 1), +('33840','Captieux', NULL, 1), +('33840','Escaudes', NULL, 1), +('33840','Giscos', NULL, 1), +('33840','Goualade', NULL, 1), +('33840','Lartigue', NULL, 1), +('33840','Lerm-et-Musset', NULL, 1), +('33840','Lucmau', NULL, 1), +('33840','Saint-Michel-de-Castelnau', NULL, 1), +('33850','Léognan', NULL, 1), +('33860','Donnezac', NULL, 1), +('33860','Marcillac', NULL, 1), +('33860','Reignac', NULL, 1), +('33870','Vayres', NULL, 1), +('33880','Baurech', NULL, 1), +('33880','Cambes', NULL, 1), +('33880','Saint-Caprais-de-Bordeaux', NULL, 1), +('33890','Coubeyrac', NULL, 1), +('33890','Gensac', NULL, 1), +('33890','Juillac', NULL, 1), +('33890','Pessac-sur-Dordogne', NULL, 1), +('3390','Beaune-d\'Allier', NULL, 1), +('3390','Blomard', NULL, 1), +('3390','Chappes', NULL, 1), +('3390','Montmarault', NULL, 1), +('3390','Murat', NULL, 1), +('3390','Saint-Bonnet-de-Four', NULL, 1), +('3390','Saint-Marcel-en-Murat', NULL, 1), +('3390','Saint-Priest-en-Murat', NULL, 1), +('3390','Sazeret', NULL, 1), +('3390','Vernusse', NULL, 1), +('33910','Bonzac', NULL, 1), +('33910','Sablons', NULL, 1), +('33910','Saint-Ciers-d\'Abzac', NULL, 1), +('33910','Saint-Denis-de-Pile', NULL, 1), +('33910','Saint-Martin-de-Laye', NULL, 1), +('33910','Saint-Martin-du-Bois', NULL, 1), +('33910','Savignac-de-l\'Isle', NULL, 1), +('33920','Civrac-de-Blaye', NULL, 1), +('33920','Générac', NULL, 1), +('33920','Saint-Christoly-de-Blaye', NULL, 1), +('33920','Saint-Girons-d\'Aiguevives', NULL, 1), +('33920','Saint-Savin', NULL, 1), +('33920','Saint-Vivien-de-Blaye', NULL, 1), +('33920','Saint-Yzan-de-Soudiac', NULL, 1), +('33920','Saugon', NULL, 1), +('33930','Vendays-Montalivet', NULL, 1), +('33950','Lège-Cap-Ferret', NULL, 1), +('33970','Lège-Cap-Ferret', NULL, 1), +('33980','Audenge', NULL, 1), +('33990','Hourtin', NULL, 1), +('33990','Naujac-sur-Mer', NULL, 1), +('34000','Montpellier', NULL, 1), +('3400','Gennetines', NULL, 1), +('3400','Saint-Ennemond', NULL, 1), +('3400','Toulon-sur-Allier', NULL, 1), +('3400','Yzeure', NULL, 1), +('34070','Montpellier', NULL, 1), +('34080','Montpellier', NULL, 1), +('34090','Montpellier', NULL, 1), +('3410','Domérat', NULL, 1), +('3410','Lignerolles', NULL, 1), +('3410','Prémilhat', NULL, 1), +('3410','Saint-Victor', NULL, 1), +('3410','Teillet-Argenty', NULL, 1), +('34110','Frontignan', NULL, 1), +('34110','Mireval', NULL, 1), +('34110','Vic-la-Gardiole', NULL, 1), +('34120','Castelnau-de-Guers', NULL, 1), +('34120','Cazouls-d\'Hérault', NULL, 1), +('34120','Lézignan-la-Cèbe', NULL, 1), +('34120','Nézignan-l\'Évêque', NULL, 1), +('34120','Pézenas', NULL, 1), +('34120','Tourbes', NULL, 1), +('34130','Candillargues', NULL, 1), +('34130','Lansargues', NULL, 1), +('34130','Mauguio', NULL, 1), +('34130','Mudaison', NULL, 1), +('34130','Saint-Aunès', NULL, 1), +('34130','Valergues', NULL, 1), +('34140','Bouzigues', NULL, 1), +('34140','Loupian', NULL, 1), +('34140','Mèze', NULL, 1), +('34150','Aniane', NULL, 1), +('34150','Arboras', NULL, 1), +('34150','Gignac', NULL, 1), +('34150','La Boissière', NULL, 1), +('34150','Lagamas', NULL, 1), +('34150','Montpeyroux', NULL, 1), +('34150','Puéchabon', NULL, 1), +('34150','Saint-Guilhem-le-Désert', NULL, 1), +('34150','Saint-Jean-de-Fos', NULL, 1), +('34160','Beaulieu', NULL, 1), +('34160','Boisseron', NULL, 1), +('34160','Buzignargues', NULL, 1), +('34160','Campagne', NULL, 1), +('34160','Castries', NULL, 1), +('34160','Galargues', NULL, 1), +('34160','Garrigues', NULL, 1), +('34160','Montaud', NULL, 1), +('34160','Restinclières', NULL, 1), +('34160','Saint-Bauzille-de-Montmel', NULL, 1), +('34160','Saint-Drézéry', NULL, 1), +('34160','Saint-Geniès-des-Mourgues', NULL, 1), +('34160','Saint-Hilaire-de-Beauvoir', NULL, 1), +('34160','Saint-Jean-de-Cornies', NULL, 1), +('34160','Saussines', NULL, 1), +('34160','Sussargues', NULL, 1), +('34170','Castelnau-le-Lez', NULL, 1), +('34190','Agonès', NULL, 1), +('34190','Brissac', NULL, 1), +('34190','Cazilhac', NULL, 1), +('34190','Ferrières-les-Verreries', NULL, 1), +('34190','Ganges', NULL, 1), +('34190','Gorniès', NULL, 1), +('34190','Laroque', NULL, 1), +('34190','Montoulieu', NULL, 1), +('34190','Moulès-et-Baucels', NULL, 1), +('34190','Saint-André-de-Buèges', NULL, 1), +('34190','Saint-Bauzille-de-Putois', NULL, 1), +('34190','Saint-Maurice-Navacelles', NULL, 1), +('34200','Sète', NULL, 1), +('3420','Arpheuilles-Saint-Priest', NULL, 1), +('3420','La Petite-Marche', NULL, 1), +('3420','Marcillat-en-Combraille', NULL, 1), +('3420','Mazirat', NULL, 1), +('3420','Ronnet', NULL, 1), +('3420','Sainte-Thérence', NULL, 1), +('3420','Saint-Fargeol', NULL, 1), +('3420','Saint-Marcel-en-Marcillat', NULL, 1), +('3420','Terjat', NULL, 1), +('34210','Agel', NULL, 1), +('34210','Aigne', NULL, 1), +('34210','Aigues-Vives', NULL, 1), +('34210','Azillanet', NULL, 1), +('34210','Beaufort', NULL, 1), +('34210','Cassagnoles', NULL, 1), +('34210','Cesseras', NULL, 1), +('34210','Félines-Minervois', NULL, 1), +('34210','Ferrals-les-Montagnes', NULL, 1), +('34210','La Caunette', NULL, 1), +('34210','La Livinière', NULL, 1), +('34210','Minerve', NULL, 1), +('34210','Olonzac', NULL, 1), +('34210','Oupia', NULL, 1), +('34210','Siran', NULL, 1), +('34220','Boisset', NULL, 1), +('34220','Courniou', NULL, 1), +('34220','Rieussec', NULL, 1), +('34220','Riols', NULL, 1), +('34220','Saint-Pons-de-Thomières', NULL, 1), +('34220','Vélieux', NULL, 1), +('34220','Verreries-de-Moussans', NULL, 1), +('34230','Adissan', NULL, 1), +('34230','Aumelas', NULL, 1), +('34230','Bélarga', NULL, 1), +('34230','Campagnan', NULL, 1), +('34230','Le Pouget', NULL, 1), +('34230','Paulhan', NULL, 1), +('34230','Plaissan', NULL, 1), +('34230','Popian', NULL, 1), +('34230','Pouzols', NULL, 1), +('34230','Puilacher', NULL, 1), +('34230','Saint-Bauzille-de-la-Sylve', NULL, 1), +('34230','Saint-Pargoire', NULL, 1), +('34230','Saint-Pons-de-Mauchiens', NULL, 1), +('34230','Tressan', NULL, 1), +('34230','Usclas-d\'Hérault', NULL, 1), +('34230','Vendémian', NULL, 1), +('34240','Combes', NULL, 1), +('34240','Lamalou-les-Bains', NULL, 1), +('34250','Palavas-les-Flots', NULL, 1), +('34260','Avène', NULL, 1), +('34260','Camplong', NULL, 1), +('34260','Ceilhes-et-Rocozels', NULL, 1), +('34260','Graissessac', NULL, 1), +('34260','La Tour-sur-Orb', NULL, 1), +('34260','Le Bousquet-d\'Orb', NULL, 1), +('34260','Saint-Étienne-Estréchoux', NULL, 1), +('34270','Cazevieille', NULL, 1), +('34270','Claret', NULL, 1), +('34270','Fontanès', NULL, 1), +('34270','Lauret', NULL, 1), +('34270','Les Matelles', NULL, 1), +('34270','Le Triadou', NULL, 1), +('34270','Sainte-Croix-de-Quintillargues', NULL, 1), +('34270','Saint-Jean-de-Cuculles', NULL, 1), +('34270','Saint-Mathieu-de-Tréviers', NULL, 1), +('34270','Sauteyrargues', NULL, 1), +('34270','Vacquières', NULL, 1), +('34270','Valflaunès', NULL, 1), +('34280','La Grande-Motte', NULL, 1), +('34280','Mauguio', NULL, 1), +('34290','Abeilhan', NULL, 1), +('34290','Alignan-du-Vent', NULL, 1), +('34290','Bassan', NULL, 1), +('34290','Coulobres', NULL, 1), +('34290','Espondeilhan', NULL, 1), +('34290','Lieuran-lès-Béziers', NULL, 1), +('34290','Montblanc', NULL, 1), +('34290','Servian', NULL, 1), +('34290','Valros', NULL, 1), +('34300','Agde', NULL, 1), +('3430','Cosne-d\'Allier', NULL, 1), +('3430','Sauvagny', NULL, 1), +('3430','Tortezais', NULL, 1), +('3430','Vieure', NULL, 1), +('3430','Villefranche-d\'Allier', NULL, 1), +('34310','Capestang', NULL, 1), +('34310','Cruzy', NULL, 1), +('34310','Montady', NULL, 1), +('34310','Montels', NULL, 1), +('34310','Montouliers', NULL, 1), +('34310','Poilhes', NULL, 1), +('34310','Quarante', NULL, 1), +('34320','Fontès', NULL, 1), +('34320','Fos', NULL, 1), +('34320','Gabian', NULL, 1), +('34320','Margon', NULL, 1), +('34320','Montesquieu', NULL, 1), +('34320','Neffiès', NULL, 1), +('34320','Nizas', NULL, 1), +('34320','Roquessels', NULL, 1), +('34320','Roujan', NULL, 1), +('34320','Vailhan', NULL, 1), +('34330','Cambon-et-Salvergues', NULL, 1), +('34330','Fraisse-sur-Agout', NULL, 1), +('34330','La Salvetat-sur-Agout', NULL, 1), +('34330','Le Soulié', NULL, 1), +('34340','Marseillan', NULL, 1), +('34350','Valras-Plage', NULL, 1), +('34350','Vendres', NULL, 1), +('34360','Assignan', NULL, 1), +('34360','Babeau-Bouldoux', NULL, 1), +('34360','Berlou', NULL, 1), +('34360','Cébazan', NULL, 1), +('34360','Ferrières-Poussarou', NULL, 1), +('34360','Pardailhan', NULL, 1), +('34360','Pierrerue', NULL, 1), +('34360','Prades-sur-Vernazobre', NULL, 1), +('34360','Saint-Chinian', NULL, 1), +('34360','Saint-Jean-de-Minervois', NULL, 1), +('34360','Villespassans', NULL, 1), +('34370','Cazouls-lès-Béziers', NULL, 1), +('34370','Creissan', NULL, 1), +('34370','Maraussan', NULL, 1), +('34370','Maureilhan', NULL, 1), +('34380','Argelliers', NULL, 1), +('34380','Causse-de-la-Selle', NULL, 1), +('34380','Mas-de-Londres', NULL, 1), +('34380','Notre-Dame-de-Londres', NULL, 1), +('34380','Pégairolles-de-Buèges', NULL, 1), +('34380','Rouet', NULL, 1), +('34380','Saint-Jean-de-Buèges', NULL, 1), +('34380','Saint-Martin-de-Londres', NULL, 1), +('34380','Viols-en-Laval', NULL, 1), +('34380','Viols-le-Fort', NULL, 1), +('34390','Colombières-sur-Orb', NULL, 1), +('34390','Mons', NULL, 1), +('34390','Olargues', NULL, 1), +('34390','Prémian', NULL, 1), +('34390','Saint-Étienne-d\'Albagnan', NULL, 1), +('34390','Saint-Julien', NULL, 1), +('34390','Saint-Martin-de-l\'Arçon', NULL, 1), +('34390','Saint-Vincent-d\'Olargues', NULL, 1), +('34390','Vieussan', NULL, 1), +('34400','Lunel', NULL, 1), +('34400','Lunel-Viel', NULL, 1), +('34400','Saint-Christol', NULL, 1), +('34400','Saint-Just', NULL, 1), +('34400','Saint-Nazaire-de-Pézan', NULL, 1), +('34400','Saint-Sériès', NULL, 1), +('34400','Saturargues', NULL, 1), +('34400','Vérargues', NULL, 1), +('34400','Villetelle', NULL, 1), +('3440','Buxières-les-Mines', NULL, 1), +('3440','Chavenon', NULL, 1), +('3440','Saint-Hilaire', NULL, 1), +('34410','Sauvian', NULL, 1), +('34410','Sérignan', NULL, 1), +('34420','Cers', NULL, 1), +('34420','Portiragnes', NULL, 1), +('34420','Villeneuve-lès-Béziers', NULL, 1), +('34430','Saint-Jean-de-Védas', NULL, 1), +('34440','Colombiers', NULL, 1), +('34440','Nissan-lez-Enserune', NULL, 1), +('34450','Vias', NULL, 1), +('34460','Cazedarnes', NULL, 1), +('34460','Cessenon-sur-Orb', NULL, 1), +('34460','Roquebrun', NULL, 1), +('34470','Pérols', NULL, 1), +('34480','Autignac', NULL, 1), +('34480','Cabrerolles', NULL, 1), +('34480','Fouzilhon', NULL, 1), +('34480','Laurens', NULL, 1), +('34480','Magalas', NULL, 1), +('34480','Pouzolles', NULL, 1), +('34480','Puimisson', NULL, 1), +('34480','Puissalicon', NULL, 1), +('34480','Saint-Geniès-de-Fontedit', NULL, 1), +('34490','Causses-et-Veyran', NULL, 1), +('34490','Corneilhan', NULL, 1), +('34490','Lignan-sur-Orb', NULL, 1), +('34490','Murviel-lès-Béziers', NULL, 1), +('34490','Pailhès', NULL, 1), +('34490','Saint-Nazaire-de-Ladarez', NULL, 1), +('34490','Thézan-lès-Béziers', NULL, 1), +('34500','Béziers', NULL, 1), +('34500','Villeneuve-lès-Béziers', NULL, 1), +('3450','Chouvigny', NULL, 1), +('3450','Ébreuil', NULL, 1), +('3450','Lalizolle', NULL, 1), +('3450','Nades', NULL, 1), +('3450','Sussat', NULL, 1), +('3450','Veauce', NULL, 1), +('3450','Vicq', NULL, 1), +('34510','Florensac', NULL, 1), +('34520','La Vacquerie-et-Saint-Martin-de-Castries', NULL, 1), +('34520','Le Caylar', NULL, 1), +('34520','Le Cros', NULL, 1), +('34520','Les Rives', NULL, 1), +('34520','Saint-Félix-de-l\'Héras', NULL, 1), +('34520','Saint-Maurice-Navacelles', NULL, 1), +('34520','Saint-Michel', NULL, 1), +('34520','Saint-Pierre-de-la-Fage', NULL, 1), +('34520','Sorbs', NULL, 1), +('34530','Aumes', NULL, 1), +('34530','Montagnac', NULL, 1), +('34540','Balaruc-les-Bains', NULL, 1), +('34540','Balaruc-le-Vieux', NULL, 1), +('34550','Bessan', NULL, 1), +('34560','Montbazin', NULL, 1), +('34560','Poussan', NULL, 1), +('34560','Villeveyrac', NULL, 1), +('34570','Montarnaud', NULL, 1), +('34570','Murviel-lès-Montpellier', NULL, 1), +('34570','Pignan', NULL, 1), +('34570','Saint-Paul-et-Valmalle', NULL, 1), +('34570','Saussan', NULL, 1), +('34570','Vailhauquès', NULL, 1), +('34590','Marsillargues', NULL, 1), +('34600','Bédarieux', NULL, 1), +('34600','Carlencas-et-Levas', NULL, 1), +('34600','Caussiniojouls', NULL, 1), +('34600','Faugères', NULL, 1), +('34600','Hérépian', NULL, 1), +('34600','Le Poujol-sur-Orb', NULL, 1), +('34600','Le Pradal', NULL, 1), +('34600','Les Aires', NULL, 1), +('34600','Pézènes-les-Mines', NULL, 1), +('34600','Taussac-la-Billière', NULL, 1), +('34600','Villemagne-l\'Argentière', NULL, 1), +('3460','Aubigny', NULL, 1), +('3460','Aurouër', NULL, 1), +('3460','Bagneux', NULL, 1), +('3460','Trévol', NULL, 1), +('3460','Villeneuve-sur-Allier', NULL, 1), +('34610','Castanet-le-Haut', NULL, 1), +('34610','Rosis', NULL, 1), +('34610','Saint-Geniès-de-Varensal', NULL, 1), +('34610','Saint-Gervais-sur-Mare', NULL, 1), +('34620','Puisserguier', NULL, 1), +('34630','Saint-Thibéry', NULL, 1), +('34650','Brenas', NULL, 1), +('34650','Dio-et-Valquières', NULL, 1), +('34650','Joncels', NULL, 1), +('34650','Lunas', NULL, 1), +('34650','Romiguières', NULL, 1), +('34650','Roqueredonde', NULL, 1), +('34660','Cournonsec', NULL, 1), +('34660','Cournonterral', NULL, 1), +('34670','Baillargues', NULL, 1), +('34670','Saint-Brès', NULL, 1), +('34680','Saint-Georges-d\'Orques', NULL, 1), +('34690','Fabrègues', NULL, 1), +('34700','Celles', NULL, 1), +('34700','Fozières', NULL, 1), +('34700','Lauroux', NULL, 1), +('34700','Lavalette', NULL, 1), +('34700','Le Bosc', NULL, 1), +('34700','Le Puech', NULL, 1), +('34700','Les Plans', NULL, 1), +('34700','Lodève', NULL, 1), +('34700','Olmet-et-Villecun', NULL, 1), +('34700','Pégairolles-de-l\'Escalette', NULL, 1), +('34700','Poujols', NULL, 1), +('34700','Saint-Étienne-de-Gourgas', NULL, 1), +('34700','Saint-Jean-de-la-Blaquière', NULL, 1), +('34700','Saint-Privat', NULL, 1), +('34700','Soubès', NULL, 1), +('34700','Soumont', NULL, 1), +('34700','Usclas-du-Bosc', NULL, 1), +('3470','Coulanges', NULL, 1), +('3470','Monétay-sur-Loire', NULL, 1), +('3470','Pierrefitte-sur-Loire', NULL, 1), +('3470','Saligny-sur-Roudon', NULL, 1), +('34710','Lespignan', NULL, 1), +('34720','Caux', NULL, 1), +('34725','Jonquières', NULL, 1), +('34725','Saint-André-de-Sangonis', NULL, 1), +('34725','Saint-Félix-de-Lodez', NULL, 1), +('34725','Saint-Guiraud', NULL, 1), +('34725','Saint-Saturnin-de-Lucian', NULL, 1), +('34730','Prades-le-Lez', NULL, 1), +('34730','Saint-Vincent-de-Barbeyrargues', NULL, 1), +('34740','Vendargues', NULL, 1), +('34750','Villeneuve-lès-Maguelone', NULL, 1), +('34760','Boujan-sur-Libron', NULL, 1), +('34770','Gigean', NULL, 1), +('34790','Grabels', NULL, 1), +('34800','Aspiran', NULL, 1), +('34800','Brignac', NULL, 1), +('34800','Cabrières', NULL, 1), +('34800','Canet', NULL, 1), +('34800','Ceyras', NULL, 1), +('34800','Clermont-l\'Hérault', NULL, 1), +('34800','Lacoste', NULL, 1), +('34800','Liausson', NULL, 1), +('34800','Lieuran-Cabrières', NULL, 1), +('34800','Mérifons', NULL, 1), +('34800','Mourèze', NULL, 1), +('34800','Nébian', NULL, 1), +('34800','Octon', NULL, 1), +('34800','Péret', NULL, 1), +('34800','Salasc', NULL, 1), +('34800','Valmascle', NULL, 1), +('34800','Villeneuvette', NULL, 1), +('34810','Pomérols', NULL, 1), +('34820','Assas', NULL, 1), +('34820','Guzargues', NULL, 1), +('34820','Teyran', NULL, 1), +('34830','Clapiers', NULL, 1), +('34830','Jacou', NULL, 1), +('34850','Pinet', NULL, 1), +('34880','Lavérune', NULL, 1), +('34920','Le Crès', NULL, 1), +('34970','Lattes', NULL, 1), +('34980','Combaillaux', NULL, 1), +('34980','Montferrier-sur-Lez', NULL, 1), +('34980','Murles', NULL, 1), +('34980','Saint-Clément-de-Rivière', NULL, 1), +('34980','Saint-Gély-du-Fesc', NULL, 1), +('34990','Juvignac', NULL, 1), +('35000','Rennes', NULL, 1), +('3500','Bayet', NULL, 1), +('3500','Bransat', NULL, 1), +('3500','Cesset', NULL, 1), +('3500','Châtel-de-Neuvre', NULL, 1), +('3500','Contigny', NULL, 1), +('3500','Laféline', NULL, 1), +('3500','Loriges', NULL, 1), +('3500','Louchy-Montfand', NULL, 1), +('3500','Meillard', NULL, 1), +('3500','Monétay-sur-Allier', NULL, 1), +('3500','Montord', NULL, 1), +('3500','Paray-sous-Briailles', NULL, 1), +('3500','Saint-Pourçain-sur-Sioule', NULL, 1), +('3500','Saulcet', NULL, 1), +('3500','Verneuil-en-Bourbonnais', NULL, 1), +('3510','Chassenard', NULL, 1), +('3510','Molinet', NULL, 1), +('35111','La Fresnais', NULL, 1), +('35111','Lillemer', NULL, 1), +('35113','Domagné', NULL, 1), +('35114','Saint-Benoît-des-Ondes', NULL, 1), +('35120','Baguer-Morvan', NULL, 1), +('35120','Baguer-Pican', NULL, 1), +('35120','Broualan', NULL, 1), +('35120','Cherrueix', NULL, 1), +('35120','Dol-de-Bretagne', NULL, 1), +('35120','Epiniac', NULL, 1), +('35120','Hirel', NULL, 1), +('35120','La Boussac', NULL, 1), +('35120','Mont-Dol', NULL, 1), +('35120','Roz-Landrieux', NULL, 1), +('35120','Saint-Broladre', NULL, 1), +('35120','Saint-Marcan', NULL, 1), +('35130','Arbrissel', NULL, 1), +('35130','Availles-sur-Seiche', NULL, 1), +('35130','Drouges', NULL, 1), +('35130','La Guerche-de-Bretagne', NULL, 1), +('35130','La Selle-Guerchaise', NULL, 1), +('35130','Moussé', NULL, 1), +('35130','Moutiers', NULL, 1), +('35130','Rannée', NULL, 1), +('35130','Visseiche', NULL, 1), +('35131','Chartres-de-Bretagne', NULL, 1), +('35131','Pont-Péan', NULL, 1), +('35132','Vezin-le-Coquet', NULL, 1), +('35133','Beaucé', NULL, 1), +('35133','Billé', NULL, 1), +('35133','Fleurigné', NULL, 1), +('35133','Javené', NULL, 1), +('35133','La Chapelle-Janson', NULL, 1), +('35133','Laignelet', NULL, 1), +('35133','Landéan', NULL, 1), +('35133','La Selle-en-Luitré', NULL, 1), +('35133','Le Châtellier', NULL, 1), +('35133','Lécousse', NULL, 1), +('35133','Le Loroux', NULL, 1), +('35133','Luitré', NULL, 1), +('35133','Parigné', NULL, 1), +('35133','Romagné', NULL, 1), +('35133','Saint-Germain-en-Coglès', NULL, 1), +('35133','Saint-Sauveur-des-Landes', NULL, 1), +('35134','Coësmes', NULL, 1), +('35134','Sainte-Colombe', NULL, 1), +('35134','Thourie', NULL, 1), +('35135','Chantepie', NULL, 1), +('35136','Saint-Jacques-de-la-Lande', NULL, 1), +('35137','Bédée', NULL, 1), +('35137','La Nouaye', NULL, 1), +('35137','Pleumeleuc', NULL, 1), +('35140','Gosné', NULL, 1), +('35140','La Chapelle-Saint-Aubert', NULL, 1), +('35140','Mézières-sur-Couesnon', NULL, 1), +('35140','Saint-Aubin-du-Cormier', NULL, 1), +('35140','Saint-Christophe-de-Valains', NULL, 1), +('35140','Saint-Georges-de-Chesné', NULL, 1), +('35140','Saint-Hilaire-des-Landes', NULL, 1), +('35140','Saint-Jean-sur-Couesnon', NULL, 1), +('35140','Saint-Marc-sur-Couesnon', NULL, 1), +('35140','Saint-Ouen-des-Alleux', NULL, 1), +('35140','Vendel', NULL, 1), +('35150','Amanlis', NULL, 1), +('35150','Boistrudan', NULL, 1), +('35150','Brie', NULL, 1), +('35150','Chanteloup', NULL, 1), +('35150','Corps-Nuds', NULL, 1), +('35150','Essé', NULL, 1), +('35150','Janzé', NULL, 1), +('35150','Piré-sur-Seiche', NULL, 1), +('35160','Breteil', NULL, 1), +('35160','Le Verger', NULL, 1), +('35160','Monterfil', NULL, 1), +('35160','Montfort-sur-Meu', NULL, 1), +('35160','Talensac', NULL, 1), +('35170','Bruz', NULL, 1), +('35190','Bécherel', NULL, 1), +('35190','Cardroc', NULL, 1), +('35190','La Baussaine', NULL, 1), +('35190','La Chapelle-aux-Filtzméens', NULL, 1), +('35190','Longaulnay', NULL, 1), +('35190','Miniac-sous-Bécherel', NULL, 1), +('35190','Québriac', NULL, 1), +('35190','Saint-Domineuc', NULL, 1), +('35190','Saint-Pern', NULL, 1), +('35190','Saint-Thual', NULL, 1), +('35190','Tinténiac', NULL, 1), +('35190','Trévérien', NULL, 1), +('35190','Trimer', NULL, 1), +('35200','Rennes', NULL, 1), +('35210','Châtillon-en-Vendelais', NULL, 1), +('35210','Combourtillé', NULL, 1), +('35210','Dompierre-du-Chemin', NULL, 1), +('35210','Montautour', NULL, 1), +('35210','Montreuil-des-Landes', NULL, 1), +('35210','Parcé', NULL, 1), +('35210','Princé', NULL, 1), +('35210','Saint-Christophe-des-Bois', NULL, 1), +('35220','Châteaubourg', NULL, 1), +('35220','Marpiré', NULL, 1), +('35220','Saint-Didier', NULL, 1), +('35220','Saint-Jean-sur-Vilaine', NULL, 1), +('35230','Bourgbarré', NULL, 1), +('35230','Noyal-Châtillon-sur-Seiche', NULL, 1), +('35230','Orgères', NULL, 1), +('35230','Saint-Armel', NULL, 1), +('35230','Saint-Erblon', NULL, 1), +('35235','Thorigné-Fouillard', NULL, 1), +('35240','Le Theil-de-Bretagne', NULL, 1), +('35240','Marcillé-Robert', NULL, 1), +('35240','Retiers', NULL, 1), +('35250','Andouillé-Neuville', NULL, 1), +('35250','Aubigné', NULL, 1), +('35250','Chasné-sur-Illet', NULL, 1), +('35250','Chevaigné', NULL, 1), +('35250','Mouazé', NULL, 1), +('35250','Saint-Aubin-d\'Aubigné', NULL, 1), +('35250','Saint-Germain-sur-Ille', NULL, 1), +('35250','Saint-Médard-sur-Ille', NULL, 1), +('35250','Saint-Sulpice-la-Forêt', NULL, 1), +('35260','Cancale', NULL, 1), +('35270','Bonnemain', NULL, 1), +('35270','Combourg', NULL, 1), +('35270','Cuguen', NULL, 1), +('35270','Lanrigan', NULL, 1), +('35270','Lourmais', NULL, 1), +('35270','Meillac', NULL, 1), +('35270','Saint-Léger-des-Prés', NULL, 1), +('35270','Trémeheuc', NULL, 1), +('35290','Gaël', NULL, 1), +('35290','Le Crouais', NULL, 1), +('35290','Muel', NULL, 1), +('35290','Quédillac', NULL, 1), +('35290','Saint-Méen-le-Grand', NULL, 1), +('35290','Saint-Onen-la-Chapelle', NULL, 1), +('35300','Fougères', NULL, 1), +('35310','Bréal-sous-Montfort', NULL, 1), +('35310','Chavagne', NULL, 1), +('35310','Cintré', NULL, 1), +('35310','Mordelles', NULL, 1), +('35310','Saint-Thurial', NULL, 1), +('35320','Crevin', NULL, 1), +('35320','La Bosse-de-Bretagne', NULL, 1), +('35320','La Couyère', NULL, 1), +('35320','Lalleu', NULL, 1), +('35320','Le Petit-Fougeray', NULL, 1), +('35320','Le Sel-de-Bretagne', NULL, 1), +('35320','Pancé', NULL, 1), +('35320','Poligné', NULL, 1), +('35320','Saulnières', NULL, 1), +('35320','Tresbœuf', NULL, 1), +('35330','Bovel', NULL, 1), +('35330','Campel', NULL, 1), +('35330','Comblessac', NULL, 1), +('35330','La Chapelle-Bouëxic', NULL, 1), +('35330','Les Brulais', NULL, 1), +('35330','Loutehel', NULL, 1), +('35330','Mernel', NULL, 1), +('35330','Saint-Séglin', NULL, 1), +('35330','Val d\'Anast', NULL, 1), +('35340','Ercé-près-Liffré', NULL, 1), +('35340','La Bouëxière', NULL, 1), +('35340','Liffré', NULL, 1), +('35350','La Gouesnière', NULL, 1), +('35350','Saint-Coulomb', NULL, 1), +('35350','Saint-Méloir-des-Ondes', NULL, 1), +('35360','Boisgervilly', NULL, 1), +('35360','La Chapelle du Lou du Lac', NULL, 1), +('35360','Landujan', NULL, 1), +('35360','Médréac', NULL, 1), +('35360','Montauban-de-Bretagne', NULL, 1), +('35360','Saint-M\'Hervon', NULL, 1), +('35360','Saint-Uniac', NULL, 1), +('35370','Argentré-du-Plessis', NULL, 1), +('35370','Bréal-sous-Vitré', NULL, 1), +('35370','Brielles', NULL, 1), +('35370','Étrelles', NULL, 1), +('35370','Gennes-sur-Seiche', NULL, 1), +('35370','Le Pertre', NULL, 1), +('35370','Mondevert', NULL, 1), +('35370','Saint-Germain-du-Pinel', NULL, 1), +('35370','Torcé', NULL, 1), +('35380','Maxent', NULL, 1), +('35380','Paimpont', NULL, 1), +('35380','Plélan-le-Grand', NULL, 1), +('35380','Saint-Péran', NULL, 1), +('35380','Treffendel', NULL, 1), +('35390','Grand-Fougeray', NULL, 1), +('35390','La Dominelais', NULL, 1), +('35390','Sainte-Anne-sur-Vilaine', NULL, 1), +('35390','Saint-Sulpice-des-Landes', NULL, 1), +('35400','Saint-Malo', NULL, 1), +('35410','Châteaugiron', NULL, 1), +('35410','Domloup', NULL, 1), +('35410','Nouvoitou', NULL, 1), +('35410','Ossé', NULL, 1), +('35410','Saint-Aubin-du-Pavail', NULL, 1), +('35420','La Bazouge-du-Désert', NULL, 1), +('35420','Le Ferré', NULL, 1), +('35420','Louvigné-du-Désert', NULL, 1), +('35420','Mellé', NULL, 1), +('35420','Monthault', NULL, 1), +('35420','Poilley', NULL, 1), +('35420','Saint-Georges-de-Reintembault', NULL, 1), +('35420','Villamée', NULL, 1), +('35430','Châteauneuf-d\'Ille-et-Vilaine', NULL, 1), +('35430','La Ville-ès-Nonais', NULL, 1), +('35430','Saint-Guinoux', NULL, 1), +('35430','Saint-Jouan-des-Guérets', NULL, 1), +('35430','Saint-Père', NULL, 1), +('35430','Saint-Suliac', NULL, 1), +('35440','Dingé', NULL, 1), +('35440','Feins', NULL, 1), +('35440','Guipel', NULL, 1), +('35440','Montreuil-sur-Ille', NULL, 1), +('35450','Dourdain', NULL, 1), +('35450','Landavran', NULL, 1), +('35450','Livré-sur-Changeon', NULL, 1), +('35450','Mecé', NULL, 1), +('35450','Val-d\'Izé', NULL, 1), +('35460','Baillé', NULL, 1), +('35460','Coglès', NULL, 1), +('35460','La Selle-en-Coglès', NULL, 1), +('35460','Les Portes du Coglais', NULL, 1), +('35460','Le Tiercent', NULL, 1), +('35460','Maen Roch', NULL, 1), +('35460','Saint-Étienne-en-Coglès', NULL, 1), +('35460','Saint-Marc-le-Blanc', NULL, 1), +('35460','Saint-Ouen-la-Rouërie', NULL, 1), +('35460','Tremblay', NULL, 1), +('35470','Bain-de-Bretagne', NULL, 1), +('35470','La Noë-Blanche', NULL, 1), +('35470','Pléchâtel', NULL, 1), +('35480','Guipry-Messac', NULL, 1), +('35480','Saint-Malo-de-Phily', NULL, 1), +('35490','Chauvigné', NULL, 1), +('35490','Gahard', NULL, 1), +('35490','Romazy', NULL, 1), +('35490','Sens-de-Bretagne', NULL, 1), +('35490','Vieux-Vy-sur-Couesnon', NULL, 1), +('35500','Balazé', NULL, 1), +('35500','Champeaux', NULL, 1), +('35500','Cornillé', NULL, 1), +('35500','Erbrée', NULL, 1), +('35500','La Chapelle-Erbrée', NULL, 1), +('35500','Montreuil-sous-Pérouse', NULL, 1), +('35500','Pocé-les-Bois', NULL, 1), +('35500','Saint-Aubin-des-Landes', NULL, 1), +('35500','Saint-M\'Hervé', NULL, 1), +('35500','Taillis', NULL, 1), +('35500','Vitré', NULL, 1), +('35510','Cesson-Sévigné', NULL, 1), +('35520','La Chapelle-des-Fougeretz', NULL, 1), +('35520','La Mézière', NULL, 1), +('35520','Melesse', NULL, 1), +('35520','Montreuil-le-Gast', NULL, 1), +('35530','Brécé', NULL, 1), +('35530','Noyal-sur-Vilaine', NULL, 1), +('35530','Servon-sur-Vilaine', NULL, 1), +('35540','Le Tronchet', NULL, 1), +('35540','Miniac-Morvan', NULL, 1), +('35540','Plerguer', NULL, 1), +('35550','Bruc-sur-Aff', NULL, 1), +('35550','Lieuron', NULL, 1), +('35550','Lohéac', NULL, 1), +('35550','Pipriac', NULL, 1), +('35550','Saint-Ganton', NULL, 1), +('35550','Saint-Just', NULL, 1), +('35550','Sixt-sur-Aff', NULL, 1), +('35560','Antrain', NULL, 1), +('35560','Bazouges-la-Pérouse', NULL, 1), +('35560','La Fontenelle', NULL, 1), +('35560','Marcillé-Raoul', NULL, 1), +('35560','Noyal-sous-Bazouges', NULL, 1), +('35560','Rimou', NULL, 1), +('35560','Saint-Rémy-du-Plain', NULL, 1), +('35580','Baulon', NULL, 1), +('35580','Goven', NULL, 1), +('35580','Guichen', NULL, 1), +('35580','Guignen', NULL, 1), +('35580','Lassy', NULL, 1), +('35580','Saint-Senoux', NULL, 1), +('35590','Clayes', NULL, 1), +('35590','La Chapelle-Thouarault', NULL, 1), +('35590','L\'Hermitage', NULL, 1), +('35590','Saint-Gilles', NULL, 1), +('35600','Bains-sur-Oust', NULL, 1), +('35600','Redon', NULL, 1), +('35600','Sainte-Marie', NULL, 1), +('35610','Pleine-Fougères', NULL, 1), +('35610','Roz-sur-Couesnon', NULL, 1), +('35610','Sains', NULL, 1), +('35610','Saint-Georges-de-Gréhaigne', NULL, 1), +('35610','Sougéal', NULL, 1), +('35610','Trans-la-Forêt', NULL, 1), +('35610','Vieux-Viel', NULL, 1), +('35620','Ercé-en-Lamée', NULL, 1), +('35620','Teillay', NULL, 1), +('35630','Hédé-Bazouges', NULL, 1), +('35630','La Chapelle-Chaussée', NULL, 1), +('35630','Langouet', NULL, 1), +('35630','Les Iffs', NULL, 1), +('35630','Saint-Brieuc-des-Iffs', NULL, 1), +('35630','Saint-Gondran', NULL, 1), +('35630','Saint-Symphorien', NULL, 1), +('35630','Vignoc', NULL, 1), +('35640','Chelun', NULL, 1), +('35640','Eancé', NULL, 1), +('35640','Forges-la-Forêt', NULL, 1), +('35640','Martigné-Ferchaud', NULL, 1), +('35650','Le Rheu', NULL, 1), +('35660','La Chapelle-de-Brain', NULL, 1), +('35660','Langon', NULL, 1), +('35660','Renac', NULL, 1), +('35680','Bais', NULL, 1), +('35680','Chancé', NULL, 1), +('35680','Domalain', NULL, 1), +('35680','Louvigné-de-Bais', NULL, 1), +('35680','Moulins', NULL, 1), +('35680','Vergéal', NULL, 1), +('35690','Acigné', NULL, 1), +('35700','Rennes', NULL, 1), +('35720','Lanhélin', NULL, 1), +('35720','Plesder', NULL, 1), +('35720','Pleugueneuc', NULL, 1), +('35720','Saint-Pierre-de-Plesguen', NULL, 1), +('35720','Tressé', NULL, 1), +('35730','Pleurtuit', NULL, 1), +('35740','Pacé', NULL, 1), +('35750','Bléruais', NULL, 1), +('35750','Iffendic', NULL, 1), +('35750','Saint-Gonlay', NULL, 1), +('35750','Saint-Malon-sur-Mel', NULL, 1), +('35750','Saint-Maugan', NULL, 1), +('35760','Montgermont', NULL, 1), +('35760','Saint-Grégoire', NULL, 1), +('35770','Vern-sur-Seiche', NULL, 1), +('35780','La Richardais', NULL, 1), +('35800','Dinard', NULL, 1), +('35800','Saint-Briac-sur-Mer', NULL, 1), +('35800','Saint-Lunaire', NULL, 1), +('35830','Betton', NULL, 1), +('35850','Gévezé', NULL, 1), +('35850','Irodouër', NULL, 1), +('35850','Langan', NULL, 1), +('35850','Parthenay-de-Bretagne', NULL, 1), +('35850','Romillé', NULL, 1), +('35870','Le Minihic-sur-Rance', NULL, 1), +('35890','Bourg-des-Comptes', NULL, 1), +('35890','Laillé', NULL, 1), +('35960','Le Vivier-sur-Mer', NULL, 1), +('36000','Châteauroux', NULL, 1), +('3600','Colombier', NULL, 1), +('3600','Commentry', NULL, 1), +('3600','Hyds', NULL, 1), +('3600','La Celle', NULL, 1), +('3600','Louroux-de-Beaune', NULL, 1), +('3600','Malicorne', NULL, 1), +('36100','Brives', NULL, 1), +('36100','Chouday', NULL, 1), +('36100','Condé', NULL, 1), +('36100','Issoudun', NULL, 1), +('36100','La Champenoise', NULL, 1), +('36100','Les Bordes', NULL, 1), +('36100','Lizeray', NULL, 1), +('36100','Meunet-Planches', NULL, 1), +('36100','Neuvy-Pailloux', NULL, 1), +('36100','Saint-Aoustrille', NULL, 1), +('36100','Saint-Aubin', NULL, 1), +('36100','Sainte-Fauste', NULL, 1), +('36100','Saint-Georges-sur-Arnon', NULL, 1), +('36100','Saint-Valentin', NULL, 1), +('36100','Ségry', NULL, 1), +('36100','Thizay', NULL, 1), +('36100','Vouillon', NULL, 1), +('36110','Baudres', NULL, 1), +('36110','Bouges-le-Château', NULL, 1), +('36110','Bretagne', NULL, 1), +('36110','Brion', NULL, 1), +('36110','Francillon', NULL, 1), +('36110','Levroux', NULL, 1), +('36110','Moulins-sur-Céphons', NULL, 1), +('36110','Rouvres-les-Bois', NULL, 1), +('36110','Saint-Pierre-de-Lamps', NULL, 1), +('36110','Villegongis', NULL, 1), +('36110','Vineuil', NULL, 1), +('36120','Ambrault', NULL, 1), +('36120','Ardentes', NULL, 1), +('36120','Bommiers', NULL, 1), +('36120','Étrechet', NULL, 1), +('36120','Jeu-les-Bois', NULL, 1), +('36120','Mâron', NULL, 1), +('36120','Pruniers', NULL, 1), +('36120','Saint-Août', NULL, 1), +('36120','Sassierges-Saint-Germain', NULL, 1), +('36130','Coings', NULL, 1), +('36130','Déols', NULL, 1), +('36130','Diors', NULL, 1), +('36130','Montierchaume', NULL, 1), +('36140','Aigurande', NULL, 1), +('36140','Crevant', NULL, 1), +('36140','Crozon-sur-Vauvre', NULL, 1), +('36140','La Buxerette', NULL, 1), +('36140','Lourdoueix-Saint-Michel', NULL, 1), +('36140','Montchevrier', NULL, 1), +('36150','Aize', NULL, 1), +('36150','Buxeuil', NULL, 1), +('36150','Fontenay', NULL, 1), +('36150','Giroux', NULL, 1), +('36150','Guilly', NULL, 1), +('36150','La Chapelle-Saint-Laurian', NULL, 1), +('36150','Liniez', NULL, 1), +('36150','Luçay-le-Libre', NULL, 1), +('36150','Ménétréols-sous-Vatan', NULL, 1), +('36150','Meunet-sur-Vatan', NULL, 1), +('36150','Reboursin', NULL, 1), +('36150','Saint-Florentin', NULL, 1), +('36150','Vatan', NULL, 1), +('36160','Champillet', NULL, 1), +('36160','Feusines', NULL, 1), +('36160','La Motte-Feuilly', NULL, 1), +('36160','Lignerolles', NULL, 1), +('36160','Pérassay', NULL, 1), +('36160','Pouligny-Notre-Dame', NULL, 1), +('36160','Pouligny-Saint-Martin', NULL, 1), +('36160','Sainte-Sévère-sur-Indre', NULL, 1), +('36160','Sazeray', NULL, 1), +('36160','Urciers', NULL, 1), +('36160','Vigoulant', NULL, 1), +('36160','Vijon', NULL, 1), +('36170','Chazelet', NULL, 1), +('36170','La Châtre-Langlin', NULL, 1), +('36170','Mouhet', NULL, 1), +('36170','Parnac', NULL, 1), +('36170','Roussines', NULL, 1), +('36170','Sacierges-Saint-Martin', NULL, 1), +('36170','Saint-Benoît-du-Sault', NULL, 1), +('36170','Saint-Civran', NULL, 1), +('36170','Saint-Gilles', NULL, 1), +('36170','Vigoux', NULL, 1), +('36180','Frédille', NULL, 1), +('36180','Heugnes', NULL, 1), +('36180','Pellevoisin', NULL, 1), +('36180','Selles-sur-Nahon', NULL, 1), +('36190','Cuzion', NULL, 1), +('36190','Gargilesse-Dampierre', NULL, 1), +('36190','Orsennes', NULL, 1), +('36190','Pommiers', NULL, 1), +('36190','Saint-Plantaire', NULL, 1), +('36200','Argenton-sur-Creuse', NULL, 1), +('36200','Badecon-le-Pin', NULL, 1), +('36200','Bouesse', NULL, 1), +('36200','Ceaulmont', NULL, 1), +('36200','Celon', NULL, 1), +('36200','Chavin', NULL, 1), +('36200','Le Menoux', NULL, 1), +('36200','Le Pêchereau', NULL, 1), +('36200','Mosnay', NULL, 1), +('36200','Saint-Marcel', NULL, 1), +('36200','Tendu', NULL, 1), +('36210','Anjouin', NULL, 1), +('36210','Bagneux', NULL, 1), +('36210','Chabris', NULL, 1), +('36210','Dun-le-Poëlier', NULL, 1), +('36210','Menetou-sur-Nahon', NULL, 1), +('36210','Orville', NULL, 1), +('36210','Poulaines', NULL, 1), +('36210','Saint-Christophe-en-Bazelle', NULL, 1), +('36210','Sembleçay', NULL, 1), +('36210','Val-Fouzon', NULL, 1), +('36220','Fontgombault', NULL, 1), +('36220','Lingé', NULL, 1), +('36220','Lurais', NULL, 1), +('36220','Lureuil', NULL, 1), +('36220','Martizay', NULL, 1), +('36220','Mérigny', NULL, 1), +('36220','Néons-sur-Creuse', NULL, 1), +('36220','Preuilly-la-Ville', NULL, 1), +('36220','Sauzelles', NULL, 1), +('36220','Tournon-Saint-Martin', NULL, 1), +('36230','Buxières-d\'Aillac', NULL, 1), +('36230','Fougerolles', NULL, 1), +('36230','Gournay', NULL, 1), +('36230','Lys-Saint-Georges', NULL, 1), +('36230','Mers-sur-Indre', NULL, 1), +('36230','Montipouret', NULL, 1), +('36230','Neuvy-Saint-Sépulchre', NULL, 1), +('36230','Saint-Denis-de-Jouhet', NULL, 1), +('36230','Sarzay', NULL, 1), +('36230','Tranzault', NULL, 1), +('36240','Écueillé', NULL, 1), +('36240','Gehée', NULL, 1), +('36240','Jeu-Maloches', NULL, 1), +('36240','Préaux', NULL, 1), +('36250','Niherne', NULL, 1), +('36250','Saint-Maur', NULL, 1), +('36260','Diou', NULL, 1), +('36260','Migny', NULL, 1), +('36260','Paudy', NULL, 1), +('36260','Reuilly', NULL, 1), +('36260','Sainte-Lizaigne', NULL, 1), +('36260','Saint-Pierre-de-Jards', NULL, 1), +('36270','Baraize', NULL, 1), +('36270','Bazaiges', NULL, 1), +('36270','Éguzon-Chantôme', NULL, 1), +('36290','Azay-le-Ferron', NULL, 1), +('36290','Mézières-en-Brenne', NULL, 1), +('36290','Obterre', NULL, 1), +('36290','Paulnay', NULL, 1), +('36290','Saint-Michel-en-Brenne', NULL, 1), +('36290','Saulnay', NULL, 1), +('36290','Villiers', NULL, 1), +('36300','Ciron', NULL, 1), +('36300','Concremiers', NULL, 1), +('36300','Douadic', NULL, 1), +('36300','Ingrandes', NULL, 1), +('36300','Le Blanc', NULL, 1), +('36300','Pouligny-Saint-Pierre', NULL, 1), +('36300','Rosnay', NULL, 1), +('36300','Ruffec', NULL, 1), +('36300','Saint-Aigny', NULL, 1), +('3630','Désertines', NULL, 1), +('36310','Beaulieu', NULL, 1), +('36310','Bonneuil', NULL, 1), +('36310','Chaillac', NULL, 1), +('36310','Dunet', NULL, 1), +('36310','Tilly', NULL, 1), +('36320','Villedieu-sur-Indre', NULL, 1), +('36330','Arthon', NULL, 1), +('36330','Le Poinçonnet', NULL, 1), +('36330','Velles', NULL, 1), +('36340','Cluis', NULL, 1), +('36340','Maillet', NULL, 1), +('36340','Malicornay', NULL, 1), +('36340','Mouhers', NULL, 1), +('36350','La Pérouille', NULL, 1), +('36350','Luant', NULL, 1), +('36360','Faverolles-en-Berry', NULL, 1), +('36360','Luçay-le-Mâle', NULL, 1), +('36370','Bélâbre', NULL, 1), +('36370','Chalais', NULL, 1), +('36370','Lignac', NULL, 1), +('36370','Mauvières', NULL, 1), +('36370','Prissac', NULL, 1), +('36370','Saint-Hilaire-sur-Benaize', NULL, 1), +('36400','Briantes', NULL, 1), +('36400','Chassignolles', NULL, 1), +('36400','La Berthenoux', NULL, 1), +('36400','La Châtre', NULL, 1), +('36400','Lacs', NULL, 1), +('36400','Le Magny', NULL, 1), +('36400','Lourouer-Saint-Laurent', NULL, 1), +('36400','Montgivray', NULL, 1), +('36400','Montlevicq', NULL, 1), +('36400','Néret', NULL, 1), +('36400','Nohant-Vic', NULL, 1), +('36400','Saint-Chartier', NULL, 1), +('36400','Saint-Christophe-en-Boucherie', NULL, 1), +('36400','Thevet-Saint-Julien', NULL, 1), +('36400','Verneuil-sur-Igneraie', NULL, 1), +('36400','Vicq-Exemplet', NULL, 1), +('36500','Argy', NULL, 1), +('36500','Buzançais', NULL, 1), +('36500','Chezelles', NULL, 1), +('36500','La Chapelle-Orthemale', NULL, 1), +('36500','Méobecq', NULL, 1), +('36500','Neuillay-les-Bois', NULL, 1), +('36500','Palluau-sur-Indre', NULL, 1), +('36500','Sainte-Gemme', NULL, 1), +('36500','Saint-Genou', NULL, 1), +('36500','Saint-Lactencin', NULL, 1), +('36500','Sougé', NULL, 1), +('36500','Vendœuvres', NULL, 1), +('36500','Villegouin', NULL, 1), +('36600','Fontguenand', NULL, 1), +('36600','Langé', NULL, 1), +('36600','La Vernelle', NULL, 1), +('36600','Lye', NULL, 1), +('36600','Valençay', NULL, 1), +('36600','Veuil', NULL, 1), +('36600','Vicq-sur-Nahon', NULL, 1), +('36600','Villentrois', NULL, 1), +('36700','Arpheuilles', NULL, 1), +('36700','Châtillon-sur-Indre', NULL, 1), +('36700','Cléré-du-Bois', NULL, 1), +('36700','Clion', NULL, 1), +('36700','Fléré-la-Rivière', NULL, 1), +('36700','Le Tranger', NULL, 1), +('36700','Murs', NULL, 1), +('36700','Saint-Cyran-du-Jambot', NULL, 1), +('36700','Saint-Médard', NULL, 1), +('36800','Chasseneuil', NULL, 1), +('36800','Chitray', NULL, 1), +('36800','Le Pont-Chrétien-Chabenet', NULL, 1), +('36800','Luzeret', NULL, 1), +('36800','Migné', NULL, 1), +('36800','Nuret-le-Ferron', NULL, 1), +('36800','Oulches', NULL, 1), +('36800','Rivarennes', NULL, 1), +('36800','Saint-Gaultier', NULL, 1), +('36800','Thenay', NULL, 1), +('37000','Tours', NULL, 1), +('3700','Bellerive-sur-Allier', NULL, 1), +('3700','Brugheas', NULL, 1), +('3700','Serbannes', NULL, 1), +('37100','Tours', NULL, 1), +('37110','Autrèche', NULL, 1), +('37110','Auzouer-en-Touraine', NULL, 1), +('37110','Château-Renault', NULL, 1), +('37110','Dame-Marie-les-Bois', NULL, 1), +('37110','La Ferrière', NULL, 1), +('37110','Le Boulay', NULL, 1), +('37110','Les Hermites', NULL, 1), +('37110','Monthodon', NULL, 1), +('37110','Morand', NULL, 1), +('37110','Neuville-sur-Brenne', NULL, 1), +('37110','Saint-Nicolas-des-Motets', NULL, 1), +('37110','Saunay', NULL, 1), +('37110','Villedômer', NULL, 1), +('37120','Assay', NULL, 1), +('37120','Braslou', NULL, 1), +('37120','Braye-sous-Faye', NULL, 1), +('37120','Champigny-sur-Veude', NULL, 1), +('37120','Chaveignes', NULL, 1), +('37120','Courcoué', NULL, 1), +('37120','Faye-la-Vineuse', NULL, 1), +('37120','Jaulnay', NULL, 1), +('37120','La Tour-Saint-Gelin', NULL, 1), +('37120','Lémeré', NULL, 1), +('37120','Luzé', NULL, 1), +('37120','Marigny-Marmande', NULL, 1), +('37120','Razines', NULL, 1), +('37120','Richelieu', NULL, 1), +('37120','Verneuil-le-Château', NULL, 1), +('37130','Bréhémont', NULL, 1), +('37130','Cinq-Mars-la-Pile', NULL, 1), +('37130','Coteaux-sur-Loire', NULL, 1), +('37130','La Chapelle-aux-Naux', NULL, 1), +('37130','Langeais', NULL, 1), +('37130','Les Essards', NULL, 1), +('37130','Lignières-de-Touraine', NULL, 1), +('37130','Mazières-de-Touraine', NULL, 1), +('37130','Saint-Michel-sur-Loire', NULL, 1), +('37140','Benais', NULL, 1), +('37140','Bourgueil', NULL, 1), +('37140','Chouzé-sur-Loire', NULL, 1), +('37140','Ingrandes-de-Touraine', NULL, 1), +('37140','La Chapelle-sur-Loire', NULL, 1), +('37140','Restigné', NULL, 1), +('37140','Saint-Nicolas-de-Bourgueil', NULL, 1), +('37150','Bléré', NULL, 1), +('37150','Chenonceaux', NULL, 1), +('37150','Chisseaux', NULL, 1), +('37150','Civray-de-Touraine', NULL, 1), +('37150','Dierre', NULL, 1), +('37150','Épeigné-les-Bois', NULL, 1), +('37150','Francueil', NULL, 1), +('37150','La Croix-en-Touraine', NULL, 1), +('37150','Luzillé', NULL, 1), +('37160','Abilly', NULL, 1), +('37160','Buxeuil', NULL, 1), +('37160','Civray-sur-Esves', NULL, 1), +('37160','Descartes', NULL, 1), +('37160','La Celle-Saint-Avant', NULL, 1), +('37160','Marcé-sur-Esves', NULL, 1), +('37160','Neuilly-le-Brignon', NULL, 1), +('37170','Chambray-lès-Tours', NULL, 1), +('37190','Azay-le-Rideau', NULL, 1), +('37190','Cheillé', NULL, 1), +('37190','Druye', NULL, 1), +('37190','Neuil', NULL, 1), +('37190','Rivarennes', NULL, 1), +('37190','Saché', NULL, 1), +('37190','Vallères', NULL, 1), +('37190','Villaines-les-Rochers', NULL, 1), +('37200','Tours', NULL, 1), +('37210','Chançay', NULL, 1), +('37210','Noizay', NULL, 1), +('37210','Parçay-Meslay', NULL, 1), +('37210','Rochecorbon', NULL, 1), +('37210','Vernou-sur-Brenne', NULL, 1), +('37210','Vouvray', NULL, 1), +('37220','Avon-les-Roches', NULL, 1), +('37220','Brizay', NULL, 1), +('37220','Chezelles', NULL, 1), +('37220','Crissay-sur-Manse', NULL, 1), +('37220','Crouzilles', NULL, 1), +('37220','L\'Île-Bouchard', NULL, 1), +('37220','Panzoult', NULL, 1), +('37220','Parçay-sur-Vienne', NULL, 1), +('37220','Rilly-sur-Vienne', NULL, 1), +('37220','Sazilly', NULL, 1), +('37220','Tavant', NULL, 1), +('37220','Theneuil', NULL, 1), +('37220','Trogues', NULL, 1), +('37230','Fondettes', NULL, 1), +('37230','Luynes', NULL, 1), +('37230','Pernay', NULL, 1), +('37230','Saint-Étienne-de-Chigny', NULL, 1), +('37240','Bossée', NULL, 1), +('37240','Bournan', NULL, 1), +('37240','Ciran', NULL, 1), +('37240','Cussay', NULL, 1), +('37240','Esves-le-Moutier', NULL, 1), +('37240','La Chapelle-Blanche-Saint-Martin', NULL, 1), +('37240','Le Louroux', NULL, 1), +('37240','Ligueil', NULL, 1), +('37240','Manthelan', NULL, 1), +('37240','Vou', NULL, 1), +('37250','Montbazon', NULL, 1), +('37250','Sorigny', NULL, 1), +('37250','Veigné', NULL, 1), +('37260','Artannes-sur-Indre', NULL, 1), +('37260','Monts', NULL, 1), +('37260','Pont-de-Ruan', NULL, 1), +('37260','Thilouze', NULL, 1), +('37260','Villeperdue', NULL, 1), +('37270','Athée-sur-Cher', NULL, 1), +('37270','Azay-sur-Cher', NULL, 1), +('37270','Larçay', NULL, 1), +('37270','Montlouis-sur-Loire', NULL, 1), +('37270','Saint-Martin-le-Beau', NULL, 1), +('37270','Véretz', NULL, 1), +('37290','Bossay-sur-Claise', NULL, 1), +('37290','Boussay', NULL, 1), +('37290','Chambon', NULL, 1), +('37290','Charnizay', NULL, 1), +('37290','Preuilly-sur-Claise', NULL, 1), +('37290','Tournon-Saint-Pierre', NULL, 1), +('37290','Yzeures-sur-Creuse', NULL, 1), +('37300','Joué-lès-Tours', NULL, 1), +('37310','Azay-sur-Indre', NULL, 1), +('37310','Chambourg-sur-Indre', NULL, 1), +('37310','Chédigny', NULL, 1), +('37310','Cigogné', NULL, 1), +('37310','Courçay', NULL, 1), +('37310','Dolus-le-Sec', NULL, 1), +('37310','Reignac-sur-Indre', NULL, 1), +('37310','Saint-Bauld', NULL, 1), +('37310','Saint-Quentin-sur-Indrois', NULL, 1), +('37310','Sublaines', NULL, 1), +('37310','Tauxigny-Saint-Bauld', NULL, 1), +('37320','Cormery', NULL, 1), +('37320','Esvres', NULL, 1), +('37320','Louans', NULL, 1), +('37320','Saint-Branchs', NULL, 1), +('37320','Truyes', NULL, 1), +('37330','Braye-sur-Maulne', NULL, 1), +('37330','Brèches', NULL, 1), +('37330','Channay-sur-Lathan', NULL, 1), +('37330','Château-la-Vallière', NULL, 1), +('37330','Couesmes', NULL, 1), +('37330','Courcelles-de-Touraine', NULL, 1), +('37330','Lublé', NULL, 1), +('37330','Marcilly-sur-Maulne', NULL, 1), +('37330','Saint-Laurent-de-Lin', NULL, 1), +('37330','Souvigné', NULL, 1), +('37330','Villiers-au-Bouin', NULL, 1), +('37340','Ambillou', NULL, 1), +('37340','Avrillé-les-Ponceaux', NULL, 1), +('37340','Cléré-les-Pins', NULL, 1), +('37340','Continvoir', NULL, 1), +('37340','Gizeux', NULL, 1), +('37340','Hommes', NULL, 1), +('37340','Rillé', NULL, 1), +('37340','Savigné-sur-Lathan', NULL, 1), +('37350','Barrou', NULL, 1), +('37350','Chaumussay', NULL, 1), +('37350','Ferrière-Larçon', NULL, 1), +('37350','La Celle-Guenand', NULL, 1), +('37350','La Guerche', NULL, 1), +('37350','Le Grand-Pressigny', NULL, 1), +('37350','Le Petit-Pressigny', NULL, 1), +('37350','Paulmy', NULL, 1), +('37360','Beaumont-Louestault', NULL, 1), +('37360','Neuillé-Pont-Pierre', NULL, 1), +('37360','Rouziers-de-Touraine', NULL, 1), +('37360','Saint-Antoine-du-Rocher', NULL, 1), +('37360','Semblançay', NULL, 1), +('37360','Sonzay', NULL, 1), +('37370','Bueil-en-Touraine', NULL, 1), +('37370','Chemillé-sur-Dême', NULL, 1), +('37370','Épeigné-sur-Dême', NULL, 1), +('37370','Louestault', NULL, 1), +('37370','Marray', NULL, 1), +('37370','Neuvy-le-Roi', NULL, 1), +('37370','Saint-Aubin-le-Dépeint', NULL, 1), +('37370','Saint-Christophe-sur-le-Nais', NULL, 1), +('37370','Saint-Paterne-Racan', NULL, 1), +('37370','Villebourg', NULL, 1), +('37380','Crotelles', NULL, 1), +('37380','Monnaie', NULL, 1), +('37380','Neuillé-le-Lierre', NULL, 1), +('37380','Nouzilly', NULL, 1), +('37380','Reugny', NULL, 1), +('37380','Saint-Laurent-en-Gâtines', NULL, 1), +('37390','Cerelles', NULL, 1), +('37390','Chanceaux-sur-Choisille', NULL, 1), +('37390','Charentilly', NULL, 1), +('37390','La Membrolle-sur-Choisille', NULL, 1), +('37390','Mettray', NULL, 1), +('37390','Notre-Dame-d\'Oé', NULL, 1), +('37390','Saint-Roch', NULL, 1), +('37400','Amboise', NULL, 1), +('37400','Lussault-sur-Loire', NULL, 1), +('37420','Avoine', NULL, 1), +('37420','Beaumont-en-Véron', NULL, 1), +('37420','Huismes', NULL, 1), +('37420','Rigny-Ussé', NULL, 1), +('37420','Savigny-en-Véron', NULL, 1), +('37460','Beaumont-Village', NULL, 1), +('37460','Céré-la-Ronde', NULL, 1), +('37460','Chemillé-sur-Indrois', NULL, 1), +('37460','Genillé', NULL, 1), +('37460','Le Liège', NULL, 1), +('37460','Loché-sur-Indrois', NULL, 1), +('37460','Montrésor', NULL, 1), +('37460','Nouans-les-Fontaines', NULL, 1), +('37460','Orbigny', NULL, 1), +('37460','Villedômain', NULL, 1), +('37460','Villeloin-Coulangé', NULL, 1), +('37500','Anché', NULL, 1), +('37500','Candes-Saint-Martin', NULL, 1), +('37500','Chinon', NULL, 1), +('37500','Cinais', NULL, 1), +('37500','Couziers', NULL, 1), +('37500','Cravant-les-Côteaux', NULL, 1), +('37500','La Roche-Clermault', NULL, 1), +('37500','Lerné', NULL, 1), +('37500','Ligré', NULL, 1), +('37500','Marçay', NULL, 1), +('37500','Rivière', NULL, 1), +('37500','Saint-Benoît-la-Forêt', NULL, 1), +('37500','Saint-Germain-sur-Vienne', NULL, 1), +('37500','Seuilly', NULL, 1), +('37500','Thizay', NULL, 1), +('37510','Ballan-Miré', NULL, 1), +('37510','Berthenay', NULL, 1), +('37510','Saint-Genouph', NULL, 1), +('37510','Savonnières', NULL, 1), +('37510','Villandry', NULL, 1), +('37520','La Riche', NULL, 1), +('37530','Cangey', NULL, 1), +('37530','Chargé', NULL, 1), +('37530','Limeray', NULL, 1), +('37530','Montreuil-en-Touraine', NULL, 1), +('37530','Mosnes', NULL, 1), +('37530','Nazelles-Négron', NULL, 1), +('37530','Pocé-sur-Cisse', NULL, 1), +('37530','Saint-Ouen-les-Vignes', NULL, 1), +('37530','Saint-Règle', NULL, 1), +('37530','Souvigny-de-Touraine', NULL, 1), +('37540','Saint-Cyr-sur-Loire', NULL, 1), +('37550','Saint-Avertin', NULL, 1), +('37600','Beaulieu-lès-Loches', NULL, 1), +('37600','Betz-le-Château', NULL, 1), +('37600','Bridoré', NULL, 1), +('37600','Chanceaux-près-Loches', NULL, 1), +('37600','Ferrière-sur-Beaulieu', NULL, 1), +('37600','Loches', NULL, 1), +('37600','Mouzay', NULL, 1), +('37600','Perrusson', NULL, 1), +('37600','Saint-Flovier', NULL, 1), +('37600','Saint-Hippolyte', NULL, 1), +('37600','Saint-Jean-Saint-Germain', NULL, 1), +('37600','Saint-Senoch', NULL, 1), +('37600','Sennevières', NULL, 1), +('37600','Varennes', NULL, 1), +('37600','Verneuil-sur-Indre', NULL, 1), +('37700','La Ville-aux-Dames', NULL, 1), +('37700','Saint-Pierre-des-Corps', NULL, 1), +('37800','Antogny-le-Tillac', NULL, 1), +('37800','Draché', NULL, 1), +('37800','Maillé', NULL, 1), +('37800','Marcilly-sur-Vienne', NULL, 1), +('37800','Nouâtre', NULL, 1), +('37800','Noyant-de-Touraine', NULL, 1), +('37800','Ports', NULL, 1), +('37800','Pouzay', NULL, 1), +('37800','Pussigny', NULL, 1), +('37800','Sainte-Catherine-de-Fierbois', NULL, 1), +('37800','Sainte-Maure-de-Touraine', NULL, 1), +('37800','Saint-Épain', NULL, 1), +('37800','Sepmes', NULL, 1), +('38000','Grenoble', NULL, 1), +('3800','Bègues', NULL, 1), +('3800','Biozat', NULL, 1), +('3800','Charmes', NULL, 1), +('3800','Gannat', NULL, 1), +('3800','Jenzat', NULL, 1), +('3800','Le Mayet-d\'École', NULL, 1), +('3800','Mazerier', NULL, 1), +('3800','Monteignet-sur-l\'Andelot', NULL, 1), +('3800','Poëzat', NULL, 1), +('3800','Saint-Bonnet-de-Rochefort', NULL, 1), +('3800','Saint-Priest-d\'Andelot', NULL, 1), +('3800','Saulzet', NULL, 1), +('38070','Saint-Quentin-Fallavier', NULL, 1), +('38080','Four', NULL, 1), +('38080','L\'Isle-d\'Abeau', NULL, 1), +('38080','Saint-Alban-de-Roche', NULL, 1), +('38080','Saint-Marcel-Bel-Accueil', NULL, 1), +('38090','Bonnefamille', NULL, 1), +('38090','Roche', NULL, 1), +('38090','Vaulx-Milieu', NULL, 1), +('38090','Villefontaine', NULL, 1), +('38100','Grenoble', NULL, 1), +('38110','Cessieu', NULL, 1), +('38110','Dolomieu', NULL, 1), +('38110','Faverges-de-la-Tour', NULL, 1), +('38110','La Bâtie-Montgascon', NULL, 1), +('38110','La Chapelle-de-la-Tour', NULL, 1), +('38110','La Tour-du-Pin', NULL, 1), +('38110','Montagnieu', NULL, 1), +('38110','Rochetoirin', NULL, 1), +('38110','Saint-Clair-de-la-Tour', NULL, 1), +('38110','Saint-Didier-de-la-Tour', NULL, 1), +('38110','Sainte-Blandine', NULL, 1), +('38110','Saint-Jean-de-Soudain', NULL, 1), +('38110','Saint-Victor-de-Cessieu', NULL, 1), +('38112','Autrans-Méaudre en Vercors', NULL, 1), +('38113','Veurey-Voroize', NULL, 1), +('38114','Allemond', NULL, 1), +('38114','Oz', NULL, 1), +('38114','Vaujany', NULL, 1), +('38114','Villard-Reculas', NULL, 1), +('38118','Hières-sur-Amby', NULL, 1), +('38118','Saint-Baudille-de-la-Tour', NULL, 1), +('38119','Pierre-Châtel', NULL, 1), +('38119','Saint-Théoffrey', NULL, 1), +('38119','Villard-Saint-Christophe', NULL, 1), +('38120','Fontanil-Cornillon', NULL, 1), +('38120','Mont-Saint-Martin', NULL, 1), +('38120','Proveysieux', NULL, 1), +('38120','Saint-Égrève', NULL, 1), +('38121','Chonas-l\'Amballan', NULL, 1), +('38121','Reventin-Vaugris', NULL, 1), +('38122','Chalon', NULL, 1), +('38122','Cour-et-Buis', NULL, 1), +('38122','Monsteroux-Milieu', NULL, 1), +('38122','Montseveroux', NULL, 1), +('38122','Saint-Julien-de-l\'Herms', NULL, 1), +('38130','Échirolles', NULL, 1), +('38134','La Sure en Chartreuse', NULL, 1), +('38134','Saint-Joseph-de-Rivière', NULL, 1), +('38138','Les Côtes-d\'Arey', NULL, 1), +('38140','Apprieu', NULL, 1), +('38140','Beaucroissant', NULL, 1), +('38140','Charnècles', NULL, 1), +('38140','Izeaux', NULL, 1), +('38140','La Murette', NULL, 1), +('38140','Réaumont', NULL, 1), +('38140','Renage', NULL, 1), +('38140','Rives', NULL, 1), +('38140','Saint-Blaise-du-Buis', NULL, 1), +('38140','Saint-Paul-d\'Izeaux', NULL, 1), +('38142','Auris', NULL, 1), +('38142','Besse', NULL, 1), +('38142','Clavans-en-Haut-Oisans', NULL, 1), +('38142','Le Freney-d\'Oisans', NULL, 1), +('38142','Mizoën', NULL, 1), +('38144','Notre-Dame-de-Vaulx', NULL, 1), +('38150','Agnin', NULL, 1), +('38150','Anjou', NULL, 1), +('38150','Assieu', NULL, 1), +('38150','Bougé-Chambalud', NULL, 1), +('38150','Chanas', NULL, 1), +('38150','La Chapelle-de-Surieu', NULL, 1), +('38150','Roussillon', NULL, 1), +('38150','Saint-Romain-de-Surieu', NULL, 1), +('38150','Salaise-sur-Sanne', NULL, 1), +('38150','Sonnay', NULL, 1), +('38150','Vernioz', NULL, 1), +('38150','Ville-sous-Anjou', NULL, 1), +('38160','Beauvoir-en-Royans', NULL, 1), +('38160','Bessins', NULL, 1), +('38160','Chatte', NULL, 1), +('38160','Chevrières', NULL, 1), +('38160','Izeron', NULL, 1), +('38160','Montagne', NULL, 1), +('38160','Murinais', NULL, 1), +('38160','Saint Antoine l\'Abbaye', NULL, 1), +('38160','Saint-Appolinard', NULL, 1), +('38160','Saint-Marcellin', NULL, 1), +('38160','Saint-Pierre-de-Chérennes', NULL, 1), +('38160','Saint-Romans', NULL, 1), +('38160','Saint-Sauveur', NULL, 1), +('38160','Saint-Vérand', NULL, 1), +('38170','Seyssinet-Pariset', NULL, 1), +('38180','Seyssins', NULL, 1), +('38190','Bernin', NULL, 1), +('38190','Froges', NULL, 1), +('38190','La Combe-de-Lancey', NULL, 1), +('38190','Laval', NULL, 1), +('38190','Le Champ-près-Froges', NULL, 1), +('38190','Les Adrets', NULL, 1), +('38190','Sainte-Agnès', NULL, 1), +('38190','Saint-Mury-Monteymond', NULL, 1), +('38190','Villard-Bonnot', NULL, 1), +('38200','Chuzelles', NULL, 1), +('38200','Jardin', NULL, 1), +('38200','Luzinay', NULL, 1), +('38200','Saint-Sorlin-de-Vienne', NULL, 1), +('38200','Serpaize', NULL, 1), +('38200','Seyssuel', NULL, 1), +('38200','Vienne', NULL, 1), +('38200','Villette-de-Vienne', NULL, 1), +('38210','Cras', NULL, 1), +('38210','La Rivière', NULL, 1), +('38210','Montaud', NULL, 1), +('38210','Morette', NULL, 1), +('38210','Poliénas', NULL, 1), +('38210','Saint-Quentin-sur-Isère', NULL, 1), +('38210','Tullins', NULL, 1), +('38210','Vourey', NULL, 1), +('38220','Cholonge', NULL, 1), +('38220','Laffrey', NULL, 1), +('38220','Livet-et-Gavet', NULL, 1), +('38220','Montchaboud', NULL, 1), +('38220','Notre-Dame-de-Mésage', NULL, 1), +('38220','Saint-Barthélemy-de-Séchilienne', NULL, 1), +('38220','Saint-Jean-de-Vaulx', NULL, 1), +('38220','Saint-Pierre-de-Mésage', NULL, 1), +('38220','Séchilienne', NULL, 1), +('38220','Vizille', NULL, 1), +('38230','Charvieu-Chavagneux', NULL, 1), +('38230','Chavanoz', NULL, 1), +('38230','Pont-de-Chéruy', NULL, 1), +('38230','Tignieu-Jameyzieu', NULL, 1), +('38240','Meylan', NULL, 1), +('38250','Corrençon-en-Vercors', NULL, 1), +('38250','Lans-en-Vercors', NULL, 1), +('38250','Saint-Nizier-du-Moucherotte', NULL, 1), +('38250','Villard-de-Lans', NULL, 1), +('38260','Arzay', NULL, 1), +('38260','Balbins', NULL, 1), +('38260','Bossieu', NULL, 1), +('38260','Champier', NULL, 1), +('38260','Commelle', NULL, 1), +('38260','Faramans', NULL, 1), +('38260','Gillonnay', NULL, 1), +('38260','La Côte-Saint-André', NULL, 1), +('38260','La Frette', NULL, 1), +('38260','Marcilloles', NULL, 1), +('38260','Mottier', NULL, 1), +('38260','Nantoin', NULL, 1), +('38260','Ornacieux', NULL, 1), +('38260','Pajay', NULL, 1), +('38260','Penol', NULL, 1), +('38260','Pommier-de-Beaurepaire', NULL, 1), +('38260','Saint-Hilaire-de-la-Côte', NULL, 1), +('38260','Sardieu', NULL, 1), +('38260','Semons', NULL, 1), +('38260','Thodure', NULL, 1), +('38270','Beaufort', NULL, 1), +('38270','Beaurepaire', NULL, 1), +('38270','Bellegarde-Poussieu', NULL, 1), +('38270','Jarcieu', NULL, 1), +('38270','Lentiol', NULL, 1), +('38270','Marcollin', NULL, 1), +('38270','Moissieu-sur-Dolon', NULL, 1), +('38270','Pact', NULL, 1), +('38270','Pisieu', NULL, 1), +('38270','Primarette', NULL, 1), +('38270','Revel-Tourdan', NULL, 1), +('38270','Saint-Barthélemy', NULL, 1), +('38280','Anthon', NULL, 1), +('38280','Janneyrias', NULL, 1), +('38280','Villette-d\'Anthon', NULL, 1), +('38290','Frontonas', NULL, 1), +('38290','La Verpillière', NULL, 1), +('38290','Satolas-et-Bonce', NULL, 1), +('38300','Bourgoin-Jallieu', NULL, 1), +('38300','Châteauvilain', NULL, 1), +('38300','Chèzeneuve', NULL, 1), +('38300','Crachier', NULL, 1), +('38300','Culin', NULL, 1), +('38300','Domarin', NULL, 1), +('38300','Eclose-Badinières', NULL, 1), +('38300','Les Éparres', NULL, 1), +('38300','Maubec', NULL, 1), +('38300','Meyrié', NULL, 1), +('38300','Nivolas-Vermelle', NULL, 1), +('38300','Ruy-Montceau', NULL, 1), +('38300','Saint-Agnin-sur-Bion', NULL, 1), +('38300','Saint-Savin', NULL, 1), +('38300','Sérézin-de-la-Tour', NULL, 1), +('38300','Succieu', NULL, 1), +('38300','Tramolé', NULL, 1), +('38320','Bresson', NULL, 1), +('38320','Brié-et-Angonnes', NULL, 1), +('38320','Eybens', NULL, 1), +('38320','Herbeys', NULL, 1), +('38320','Poisat', NULL, 1), +('38330','Biviers', NULL, 1), +('38330','Montbonnot-Saint-Martin', NULL, 1), +('38330','Saint-Ismier', NULL, 1), +('38330','Saint-Nazaire-les-Eymes', NULL, 1), +('38340','Pommiers-la-Placette', NULL, 1), +('38340','Voreppe', NULL, 1), +('38350','Cognet', NULL, 1), +('38350','La Morte', NULL, 1), +('38350','La Mure', NULL, 1), +('38350','La Salle-en-Beaumont', NULL, 1), +('38350','Lavaldens', NULL, 1), +('38350','La Valette', NULL, 1), +('38350','Marcieu', NULL, 1), +('38350','Mayres-Savel', NULL, 1), +('38350','Nantes-en-Ratier', NULL, 1), +('38350','Oris-en-Rattier', NULL, 1), +('38350','Ponsonnas', NULL, 1), +('38350','Prunières', NULL, 1), +('38350','Saint-Arey', NULL, 1), +('38350','Saint-Honoré', NULL, 1), +('38350','Saint-Laurent-en-Beaumont', NULL, 1), +('38350','Saint-Michel-en-Beaumont', NULL, 1), +('38350','Saint-Pierre-de-Méaroz', NULL, 1), +('38350','Siévoz', NULL, 1), +('38350','Sousville', NULL, 1), +('38350','Susville', NULL, 1), +('38360','Engins', NULL, 1), +('38360','Noyarey', NULL, 1), +('38360','Sassenage', NULL, 1), +('38370','Les Roches-de-Condrieu', NULL, 1), +('38370','Saint-Alban-du-Rhône', NULL, 1), +('38370','Saint-Clair-du-Rhône', NULL, 1), +('38370','Saint-Prim', NULL, 1), +('38380','Entre-deux-Guiers', NULL, 1), +('38380','Miribel-les-Échelles', NULL, 1), +('38380','Saint-Christophe-sur-Guiers', NULL, 1), +('38380','Saint-Laurent-du-Pont', NULL, 1), +('38380','Saint-Pierre-de-Chartreuse', NULL, 1), +('38380','Saint-Pierre-d\'Entremont', NULL, 1), +('38390','Bouvesse-Quirieu', NULL, 1), +('38390','Charette', NULL, 1), +('38390','La Balme-les-Grottes', NULL, 1), +('38390','Montalieu-Vercieu', NULL, 1), +('38390','Parmilieu', NULL, 1), +('38390','Porcieu-Amblagnieu', NULL, 1), +('38390','Vertrieu', NULL, 1), +('38400','Saint-Martin-d\'Hères', NULL, 1), +('38410','Chamrousse', NULL, 1), +('38410','Saint-Martin-d\'Uriage', NULL, 1), +('38410','Vaulnaveys-le-Bas', NULL, 1), +('38410','Vaulnaveys-le-Haut', NULL, 1), +('38420','Domène', NULL, 1), +('38420','Le Versoud', NULL, 1), +('38420','Murianette', NULL, 1), +('38420','Revel', NULL, 1), +('38420','Saint-Jean-le-Vieux', NULL, 1), +('38430','Moirans', NULL, 1), +('38430','Saint-Jean-de-Moirans', NULL, 1), +('38440','Artas', NULL, 1), +('38440','Beauvoir-de-Marc', NULL, 1), +('38440','Châtonnay', NULL, 1), +('38440','Lieudieu', NULL, 1), +('38440','Meyrieu-les-Étangs', NULL, 1), +('38440','Meyssiez', NULL, 1), +('38440','Moidieu-Détourbe', NULL, 1), +('38440','Royas', NULL, 1), +('38440','Sainte-Anne-sur-Gervonde', NULL, 1), +('38440','Saint-Jean-de-Bournay', NULL, 1), +('38440','Savas-Mépin', NULL, 1), +('38440','Villeneuve-de-Marc', NULL, 1), +('38450','Le Gua', NULL, 1), +('38450','Miribel-Lanchâtre', NULL, 1), +('38450','Notre-Dame-de-Commiers', NULL, 1), +('38450','Saint-Georges-de-Commiers', NULL, 1), +('38450','Vif', NULL, 1), +('38460','Annoisin-Chatelans', NULL, 1), +('38460','Chamagnieu', NULL, 1), +('38460','Chozeau', NULL, 1), +('38460','Crémieu', NULL, 1), +('38460','Dizimieu', NULL, 1), +('38460','Leyrieu', NULL, 1), +('38460','Moras', NULL, 1), +('38460','Optevoz', NULL, 1), +('38460','Panossas', NULL, 1), +('38460','Saint-Hilaire-de-Brens', NULL, 1), +('38460','Saint-Romain-de-Jalionas', NULL, 1), +('38460','Siccieu-Saint-Julien-et-Carisieu', NULL, 1), +('38460','Soleymieu', NULL, 1), +('38460','Trept', NULL, 1), +('38460','Vénérieu', NULL, 1), +('38460','Vernas', NULL, 1), +('38460','Veyssilieu', NULL, 1), +('38460','Villemoirieu', NULL, 1), +('38470','Beaulieu', NULL, 1), +('38470','Chantesse', NULL, 1), +('38470','Chasselay', NULL, 1), +('38470','Cognin-les-Gorges', NULL, 1), +('38470','L\'Albenc', NULL, 1), +('38470','Malleval-en-Vercors', NULL, 1), +('38470','Notre-Dame-de-l\'Osier', NULL, 1), +('38470','Quincieu', NULL, 1), +('38470','Rovon', NULL, 1), +('38470','Saint-Gervais', NULL, 1), +('38470','Serre-Nerpol', NULL, 1), +('38470','Têche', NULL, 1), +('38470','Varacieux', NULL, 1), +('38470','Vatilieu', NULL, 1), +('38470','Vinay', NULL, 1), +('38480','Le Pont-de-Beauvoisin', NULL, 1), +('38480','Pressins', NULL, 1), +('38480','Romagnieu', NULL, 1), +('38480','Saint-Albin-de-Vaulserre', NULL, 1), +('38480','Saint-Jean-d\'Avelanne', NULL, 1), +('38480','Saint-Martin-de-Vaulserre', NULL, 1), +('38490','Aoste', NULL, 1), +('38490','Charancieu', NULL, 1), +('38490','Chimilin', NULL, 1), +('38490','Granieu', NULL, 1), +('38490','Le Passage', NULL, 1), +('38490','Les Abrets en Dauphiné', NULL, 1), +('38490','Saint-André-le-Gaz', NULL, 1), +('38490','Saint-Ondras', NULL, 1), +('38500','Coublevie', NULL, 1), +('38500','La Buisse', NULL, 1), +('38500','Saint-Cassien', NULL, 1), +('38500','Saint-Nicolas-de-Macherin', NULL, 1), +('38500','Voiron', NULL, 1), +('38510','Arandon', NULL, 1), +('38510','Arandon-Passins', NULL, 1), +('38510','Brangues', NULL, 1), +('38510','Courtenay', NULL, 1), +('38510','Creys-Mépieu', NULL, 1), +('38510','Le Bouchage', NULL, 1), +('38510','Morestel', NULL, 1), +('38510','Saint-Sorlin-de-Morestel', NULL, 1), +('38510','Saint-Victor-de-Morestel', NULL, 1), +('38510','Sermérieu', NULL, 1), +('38510','Vézeronce-Curtin', NULL, 1), +('38520','La Garde', NULL, 1), +('38520','Le Bourg-d\'Oisans', NULL, 1), +('38520','Ornon', NULL, 1), +('38520','Oulles', NULL, 1), +('38520','Saint-Christophe-en-Oisans', NULL, 1), +('38520','Vénosc', NULL, 1), +('38520','Villard-Notre-Dame', NULL, 1), +('38520','Villard-Reymond', NULL, 1), +('38530','Barraux', NULL, 1), +('38530','Chapareillan', NULL, 1), +('38530','La Buissière', NULL, 1), +('38530','La Flachère', NULL, 1), +('38530','Pontcharra', NULL, 1), +('38530','Saint-Maximin', NULL, 1), +('38540','Grenay', NULL, 1), +('38540','Heyrieux', NULL, 1), +('38540','Saint-Just-Chaleyssin', NULL, 1), +('38540','Valencin', NULL, 1), +('38550','Auberives-sur-Varèze', NULL, 1), +('38550','Cheyssieu', NULL, 1), +('38550','Clonas-sur-Varèze', NULL, 1), +('38550','Le Péage-de-Roussillon', NULL, 1), +('38550','Sablons', NULL, 1), +('38550','Saint-Maurice-l\'Exil', NULL, 1), +('38560','Champ-sur-Drac', NULL, 1), +('38560','Jarrie', NULL, 1), +('38570','Crêts en Belledonne', NULL, 1), +('38570','Goncelin', NULL, 1), +('38570','Hurtières', NULL, 1), +('38570','La Pierre', NULL, 1), +('38570','Le Cheylas', NULL, 1), +('38570','Tencin', NULL, 1), +('38570','Theys', NULL, 1), +('38580','Allevard', NULL, 1), +('38580','La Chapelle-du-Bard', NULL, 1), +('38580','La Ferrière', NULL, 1), +('38580','Le Moutaret', NULL, 1), +('38580','Pinsot', NULL, 1), +('38590','Brézins', NULL, 1), +('38590','Brion', NULL, 1), +('38590','La Forteresse', NULL, 1), +('38590','Plan', NULL, 1), +('38590','Saint-Étienne-de-Saint-Geoirs', NULL, 1), +('38590','Saint-Geoirs', NULL, 1), +('38590','Saint-Michel-de-Saint-Geoirs', NULL, 1), +('38590','Sillans', NULL, 1), +('38600','Fontaine', NULL, 1), +('38610','Gières', NULL, 1), +('38610','Venon', NULL, 1), +('38620','Massieu', NULL, 1), +('38620','Merlas', NULL, 1), +('38620','Montferrat', NULL, 1), +('38620','Saint-Bueil', NULL, 1), +('38620','Saint-Geoire-en-Valdaine', NULL, 1), +('38620','Saint-Sulpice-des-Rivoires', NULL, 1), +('38620','Velanne', NULL, 1), +('38620','Voissant', NULL, 1), +('38630','Corbelin', NULL, 1), +('38630','Les Avenières Veyrins-Thuellin', NULL, 1), +('38640','Claix', NULL, 1), +('38650','Avignonet', NULL, 1), +('38650','Château-Bernard', NULL, 1), +('38650','Gresse-en-Vercors', NULL, 1), +('38650','Monestier-de-Clermont', NULL, 1), +('38650','Roissard', NULL, 1), +('38650','Saint-Andéol', NULL, 1), +('38650','Saint-Guillaume', NULL, 1), +('38650','Saint-Martin-de-la-Cluze', NULL, 1), +('38650','Saint-Michel-les-Portes', NULL, 1), +('38650','Saint-Paul-lès-Monestier', NULL, 1), +('38650','Sinard', NULL, 1), +('38650','Treffort', NULL, 1), +('38660','La Terrasse', NULL, 1), +('38660','Le Touvet', NULL, 1), +('38660','Lumbin', NULL, 1), +('38660','Saint-Bernard', NULL, 1), +('38660','Sainte-Marie-d\'Alloix', NULL, 1), +('38660','Sainte-Marie-du-Mont', NULL, 1), +('38660','Saint-Hilaire', NULL, 1), +('38660','Saint-Pancrasse', NULL, 1), +('38660','Saint-Vincent-de-Mercuze', NULL, 1), +('38670','Chasse-sur-Rhône', NULL, 1), +('38680','Auberives-en-Royans', NULL, 1), +('38680','Châtelus', NULL, 1), +('38680','Choranche', NULL, 1), +('38680','Pont-en-Royans', NULL, 1), +('38680','Presles', NULL, 1), +('38680','Rencurel', NULL, 1), +('38680','Saint-André-en-Royans', NULL, 1), +('38680','Saint-Just-de-Claix', NULL, 1), +('38690','Belmont', NULL, 1), +('38690','Bévenais', NULL, 1), +('38690','Biol', NULL, 1), +('38690','Bizonnes', NULL, 1), +('38690','Burcin', NULL, 1), +('38690','Châbons', NULL, 1), +('38690','Colombe', NULL, 1), +('38690','Eydoche', NULL, 1), +('38690','Flachères', NULL, 1), +('38690','Le Grand-Lemps', NULL, 1), +('38690','Longechenal', NULL, 1), +('38690','Montrevel', NULL, 1), +('38690','Oyeu', NULL, 1), +('38690','Saint-Didier-de-Bizonnes', NULL, 1), +('38690','Torchefelon', NULL, 1), +('38700','Corenc', NULL, 1), +('38700','La Tronche', NULL, 1), +('38700','Le Sappey-en-Chartreuse', NULL, 1), +('38700','Sarcenas', NULL, 1), +('38710','Châtel-en-Trièves', NULL, 1), +('38710','Cordéac', NULL, 1), +('38710','Cornillon-en-Trièves', NULL, 1), +('38710','Lavars', NULL, 1), +('38710','Mens', NULL, 1), +('38710','Prébois', NULL, 1), +('38710','Saint-Baudille-et-Pipet', NULL, 1), +('38710','Saint-Jean-d\'Hérans', NULL, 1), +('38710','Tréminis', NULL, 1), +('38730','Blandin', NULL, 1), +('38730','Chassignieu', NULL, 1), +('38730','Chélieu', NULL, 1), +('38730','Doissin', NULL, 1), +('38730','Le Pin', NULL, 1), +('38730','Panissage', NULL, 1), +('38730','Valencogne', NULL, 1), +('38730','Virieu', NULL, 1), +('38740','Chantelouve', NULL, 1), +('38740','Entraigues', NULL, 1), +('38740','Le Périer', NULL, 1), +('38740','Valbonnais', NULL, 1), +('38740','Valjouffrey', NULL, 1), +('38750','Huez', NULL, 1), +('38760','Saint-Paul-de-Varces', NULL, 1), +('38760','Varces-Allières-et-Risset', NULL, 1), +('38770','La Motte-d\'Aveillans', NULL, 1), +('38770','La Motte-Saint-Martin', NULL, 1), +('38770','Monteynard', NULL, 1), +('38780','Estrablin', NULL, 1), +('38780','Eyzin-Pinet', NULL, 1), +('38780','Oytier-Saint-Oblas', NULL, 1), +('38780','Pont-Évêque', NULL, 1), +('38780','Septème', NULL, 1), +('38790','Charantonnay', NULL, 1), +('38790','Diémoz', NULL, 1), +('38790','Saint-Georges-d\'Espéranche', NULL, 1), +('38800','Champagnier', NULL, 1), +('38800','Le Pont-de-Claix', NULL, 1), +('38830','Crêts en Belledonne', NULL, 1), +('38840','La Sône', NULL, 1), +('38840','Saint-Bonnet-de-Chavagne', NULL, 1), +('38840','Saint-Hilaire-du-Rosier', NULL, 1), +('38840','Saint-Lattier', NULL, 1), +('38850','Bilieu', NULL, 1), +('38850','Charavines', NULL, 1), +('38850','Chirens', NULL, 1), +('38850','Villages du Lac de Paladru', NULL, 1), +('38860','Les Deux Alpes', NULL, 1), +('38860','Vénosc', NULL, 1), +('38870','Bressieux', NULL, 1), +('38870','Saint-Pierre-de-Bressieux', NULL, 1), +('38870','Saint-Siméon-de-Bressieux', NULL, 1), +('38880','Autrans-Méaudre en Vercors', NULL, 1), +('38890','Montcarra', NULL, 1), +('38890','Saint-Chef', NULL, 1), +('38890','Salagnon', NULL, 1), +('38890','Vasselin', NULL, 1), +('38890','Vignieu', NULL, 1), +('38920','Crolles', NULL, 1), +('38930','Chichilianne', NULL, 1), +('38930','Clelles', NULL, 1), +('38930','Lalley', NULL, 1), +('38930','Le Monestier-du-Percy', NULL, 1), +('38930','Percy', NULL, 1), +('38930','Saint-Martin-de-Clelles', NULL, 1), +('38930','Saint-Maurice-en-Trièves', NULL, 1), +('38940','Montfalcon', NULL, 1), +('38940','Roybon', NULL, 1), +('38940','Saint-Clair-sur-Galaure', NULL, 1), +('38950','Quaix-en-Chartreuse', NULL, 1), +('38950','Saint-Martin-le-Vinoux', NULL, 1), +('38960','Saint-Aupre', NULL, 1), +('38960','Saint-Étienne-de-Crossey', NULL, 1), +('38970','Ambel', NULL, 1), +('38970','Beaufin', NULL, 1), +('38970','Corps', NULL, 1), +('38970','La Salette-Fallavaux', NULL, 1), +('38970','Les Côtes-de-Corps', NULL, 1), +('38970','Monestier-d\'Ambel', NULL, 1), +('38970','Pellafol', NULL, 1), +('38970','Quet-en-Beaumont', NULL, 1), +('38970','Sainte-Luce', NULL, 1), +('38980','Châtenay', NULL, 1), +('38980','Marnans', NULL, 1), +('38980','Viriville', NULL, 1), +('39000','Lons-le-Saunier', NULL, 1), +('39100','Authume', NULL, 1), +('39100','Baverans', NULL, 1), +('39100','Brevans', NULL, 1), +('39100','Champvans', NULL, 1), +('39100','Choisey', NULL, 1), +('39100','Crissey', NULL, 1), +('39100','Dole', NULL, 1), +('39100','Foucherans', NULL, 1), +('39100','Gevry', NULL, 1), +('39100','Jouhe', NULL, 1), +('39100','Monnières', NULL, 1), +('39100','Parcey', NULL, 1), +('39100','Sampans', NULL, 1), +('39100','Villette-lès-Dole', NULL, 1), +('39110','Abergement-lès-Thésy', NULL, 1), +('39110','Aiglepierre', NULL, 1), +('39110','Andelot-en-Montagne', NULL, 1), +('39110','Aresches', NULL, 1), +('39110','Bracon', NULL, 1), +('39110','Cernans', NULL, 1), +('39110','Chaux-Champagny', NULL, 1), +('39110','Chilly-sur-Salins', NULL, 1), +('39110','Clucy', NULL, 1), +('39110','Dournon', NULL, 1), +('39110','Geraise', NULL, 1), +('39110','Ivory', NULL, 1), +('39110','Ivrey', NULL, 1), +('39110','La Chapelle-sur-Furieuse', NULL, 1), +('39110','Lemuy', NULL, 1), +('39110','Marnoz', NULL, 1), +('39110','Montmarlon', NULL, 1), +('39110','Pont-d\'Héry', NULL, 1), +('39110','Pretin', NULL, 1), +('39110','Saint-Thiébaud', NULL, 1), +('39110','Saizenay', NULL, 1), +('39110','Salins-les-Bains', NULL, 1), +('39110','Thésy', NULL, 1), +('39120','Annoire', NULL, 1), +('39120','Asnans-Beauvoisin', NULL, 1), +('39120','Balaiseaux', NULL, 1), +('39120','Bretenières', NULL, 1), +('39120','Chaînée-des-Coupis', NULL, 1), +('39120','Chaussin', NULL, 1), +('39120','Chemin', NULL, 1), +('39120','Chêne-Bernard', NULL, 1), +('39120','Gatey', NULL, 1), +('39120','Le Deschaux', NULL, 1), +('39120','Les Essards-Taignevaux', NULL, 1), +('39120','Les Hays', NULL, 1), +('39120','Longwy-sur-le-Doubs', NULL, 1), +('39120','Neublans-Abergement', NULL, 1), +('39120','Peseux', NULL, 1), +('39120','Petit-Noir', NULL, 1), +('39120','Pleure', NULL, 1), +('39120','Rahon', NULL, 1), +('39120','Saint-Baraing', NULL, 1), +('39120','Saint-Loup', NULL, 1), +('39120','Séligney', NULL, 1), +('39120','Sergenon', NULL, 1), +('39120','Tassenières', NULL, 1), +('39120','Villers-les-Bois', NULL, 1), +('39120','Villers-Robert', NULL, 1), +('39130','Barésia-sur-l\'Ain', NULL, 1), +('39130','Blye', NULL, 1), +('39130','Boissia', NULL, 1), +('39130','Bonlieu', NULL, 1), +('39130','Charcier', NULL, 1), +('39130','Charézier', NULL, 1), +('39130','Châtel-de-Joux', NULL, 1), +('39130','Châtillon', NULL, 1), +('39130','Chevrotaine', NULL, 1), +('39130','Clairvaux-les-Lacs', NULL, 1), +('39130','Cogna', NULL, 1), +('39130','Denezières', NULL, 1), +('39130','Doucier', NULL, 1), +('39130','Étival', NULL, 1), +('39130','Fontenu', NULL, 1), +('39130','Hautecour', NULL, 1), +('39130','La Frasnée', NULL, 1), +('39130','Largillay-Marsonnay', NULL, 1), +('39130','Le Frasnois', NULL, 1), +('39130','Marigny', NULL, 1), +('39130','Menétrux-en-Joux', NULL, 1), +('39130','Mesnois', NULL, 1), +('39130','Patornay', NULL, 1), +('39130','Pont-de-Poitte', NULL, 1), +('39130','Saffloz', NULL, 1), +('39130','Saint-Maurice-Crillat', NULL, 1), +('39130','Saugeot', NULL, 1), +('39130','Songeson', NULL, 1), +('39130','Soucia', NULL, 1), +('39130','Thoiria', NULL, 1), +('39130','Uxelles', NULL, 1), +('39130','Vertamboz', NULL, 1), +('39140','Arlay', NULL, 1), +('39140','Bletterans', NULL, 1), +('39140','Chapelle-Voland', NULL, 1), +('39140','Commenailles', NULL, 1), +('39140','Cosges', NULL, 1), +('39140','Desnes', NULL, 1), +('39140','Fontainebrux', NULL, 1), +('39140','Larnaud', NULL, 1), +('39140','Les Repôts', NULL, 1), +('39140','Nance', NULL, 1), +('39140','Relans', NULL, 1), +('39140','Ruffey-sur-Seille', NULL, 1), +('39140','Villevieux', NULL, 1), +('39150','Bief-des-Maisons', NULL, 1), +('39150','Château-des-Prés', NULL, 1), +('39150','Chaux-des-Crotenay', NULL, 1), +('39150','Entre-deux-Monts', NULL, 1), +('39150','Fort-du-Plasne', NULL, 1), +('39150','Grande-Rivière', NULL, 1), +('39150','Lac-des-Rouges-Truites', NULL, 1), +('39150','La Chaumusse', NULL, 1), +('39150','La Chaux-du-Dombief', NULL, 1), +('39150','Les Chalesmes', NULL, 1), +('39150','Les Piards', NULL, 1), +('39150','Les Planches-en-Montagne', NULL, 1), +('39150','Nanchez', NULL, 1), +('39150','Saint-Laurent-en-Grandvaux', NULL, 1), +('39150','Saint-Pierre', NULL, 1), +('39150','Villard-sur-Bienne', NULL, 1), +('39160','Balanod', NULL, 1), +('39160','Les Trois Châteaux', NULL, 1), +('39160','Montagna-le-Reconduit', NULL, 1), +('39160','Saint-Amour', NULL, 1), +('39160','Saint-Jean-d\'Étreux', NULL, 1), +('39160','Thoissia', NULL, 1), +('39160','Val-d\'Épy', NULL, 1), +('39160','Véria', NULL, 1), +('39170','Coteaux du Lizon', NULL, 1), +('39170','Cuttura', NULL, 1), +('39170','Lavans-lès-Saint-Claude', NULL, 1), +('39170','Leschères', NULL, 1), +('39170','Pratz', NULL, 1), +('39170','Ravilloles', NULL, 1), +('39190','Augea', NULL, 1), +('39190','Beaufort', NULL, 1), +('39190','Bonnaud', NULL, 1), +('39190','Chevreaux', NULL, 1), +('39190','Cousance', NULL, 1), +('39190','Cuisia', NULL, 1), +('39190','Digna', NULL, 1), +('39190','Gizia', NULL, 1), +('39190','Grusse', NULL, 1), +('39190','Mallerey', NULL, 1), +('39190','Maynal', NULL, 1), +('39190','Orbagna', NULL, 1), +('39190','Rosay', NULL, 1), +('39190','Rotalier', NULL, 1), +('39190','Sainte-Agnès', NULL, 1), +('39190','Val-Sonnette', NULL, 1), +('39190','Vercia', NULL, 1), +('39200','Avignon-lès-Saint-Claude', NULL, 1), +('39200','Coiserette', NULL, 1), +('39200','Coyrière', NULL, 1), +('39200','La Rixouse', NULL, 1), +('39200','Saint-Claude', NULL, 1), +('39200','Villard-Saint-Sauveur', NULL, 1), +('39200','Villard-sur-Bienne', NULL, 1), +('39210','Arlay', NULL, 1), +('39210','Baume-les-Messieurs', NULL, 1), +('39210','Blois-sur-Seille', NULL, 1), +('39210','Château-Chalon', NULL, 1), +('39210','Domblans', NULL, 1), +('39210','Frontenay', NULL, 1), +('39210','Hauteroche', NULL, 1), +('39210','Ladoye-sur-Seille', NULL, 1), +('39210','La Marre', NULL, 1), +('39210','Lavigny', NULL, 1), +('39210','Le Louverot', NULL, 1), +('39210','Le Pin', NULL, 1), +('39210','Le Vernois', NULL, 1), +('39210','Menétru-le-Vignoble', NULL, 1), +('39210','Montain', NULL, 1), +('39210','Nevy-sur-Seille', NULL, 1), +('39210','Plainoiseau', NULL, 1), +('39210','Plasne', NULL, 1), +('39210','Voiteur', NULL, 1), +('39220','Bois-d\'Amont', NULL, 1), +('39220','Les Rousses', NULL, 1), +('39220','Prémanon', NULL, 1), +('39230','Bois-de-Gand', NULL, 1), +('39230','Bréry', NULL, 1), +('39230','Champrougier', NULL, 1), +('39230','Chaumergy', NULL, 1), +('39230','Chemenot', NULL, 1), +('39230','Chêne-Sec', NULL, 1), +('39230','Darbonnay', NULL, 1), +('39230','Foulenay', NULL, 1), +('39230','Francheville', NULL, 1), +('39230','La Charme', NULL, 1), +('39230','La Chassagne', NULL, 1), +('39230','La Chaux-en-Bresse', NULL, 1), +('39230','Le Chateley', NULL, 1), +('39230','Les Deux-Fays', NULL, 1), +('39230','Le Villey', NULL, 1), +('39230','Lombard', NULL, 1), +('39230','Mantry', NULL, 1), +('39230','Monay', NULL, 1), +('39230','Passenans', NULL, 1), +('39230','Recanoz', NULL, 1), +('39230','Rye', NULL, 1), +('39230','Saint-Lamain', NULL, 1), +('39230','Saint-Lothain', NULL, 1), +('39230','Sellières', NULL, 1), +('39230','Sergenaux', NULL, 1), +('39230','Toulouse-le-Château', NULL, 1), +('39230','Vers-sous-Sellières', NULL, 1), +('39230','Vincent-Froideville', NULL, 1), +('39240','Arinthod', NULL, 1), +('39240','Aromas', NULL, 1), +('39240','Cernon', NULL, 1), +('39240','Cézia', NULL, 1), +('39240','Charnod', NULL, 1), +('39240','Chatonnay', NULL, 1), +('39240','Chemilla', NULL, 1), +('39240','Chisséria', NULL, 1), +('39240','Coisia', NULL, 1), +('39240','Condes', NULL, 1), +('39240','Cornod', NULL, 1), +('39240','Dramelay', NULL, 1), +('39240','Fétigny', NULL, 1), +('39240','Genod', NULL, 1), +('39240','La Boissière', NULL, 1), +('39240','Lavans-sur-Valouse', NULL, 1), +('39240','Marigna-sur-Valouse', NULL, 1), +('39240','Saint-Hymetière', NULL, 1), +('39240','Savigna', NULL, 1), +('39240','Thoirette-Coisia', NULL, 1), +('39240','Valfin-sur-Valouse', NULL, 1), +('39240','Valzin en Petite Montagne', NULL, 1), +('39240','Vescles', NULL, 1), +('39240','Villeneuve-lès-Charnod', NULL, 1), +('39240','Vosbles-Valfin', NULL, 1), +('39250','Arsure-Arsurette', NULL, 1), +('39250','Bief-du-Fourg', NULL, 1), +('39250','Billecul', NULL, 1), +('39250','Censeau', NULL, 1), +('39250','Cerniébaud', NULL, 1), +('39250','Charency', NULL, 1), +('39250','Cuvier', NULL, 1), +('39250','Doye', NULL, 1), +('39250','Esserval-Tartre', NULL, 1), +('39250','Fraroz', NULL, 1), +('39250','Gillois', NULL, 1), +('39250','La Favière', NULL, 1), +('39250','La Latette', NULL, 1), +('39250','Longcochon', NULL, 1), +('39250','Mièges', NULL, 1), +('39250','Mignovillard', NULL, 1), +('39250','Mournans-Charbonny', NULL, 1), +('39250','Nozeroy', NULL, 1), +('39250','Onglières', NULL, 1), +('39250','Plénise', NULL, 1), +('39250','Plénisette', NULL, 1), +('39250','Rix', NULL, 1), +('39260','Charchilla', NULL, 1), +('39260','Coyron', NULL, 1), +('39260','Crenans', NULL, 1), +('39260','Lect', NULL, 1), +('39260','Les Crozets', NULL, 1), +('39260','Maisod', NULL, 1), +('39260','Martigna', NULL, 1), +('39260','Meussia', NULL, 1), +('39260','Moirans-en-Montagne', NULL, 1), +('39260','Montcusel', NULL, 1), +('39260','Villards-d\'Héria', NULL, 1), +('39270','Alièze', NULL, 1), +('39270','Augisey', NULL, 1), +('39270','Beffia', NULL, 1), +('39270','Chambéria', NULL, 1), +('39270','Chavéria', NULL, 1), +('39270','Cressia', NULL, 1), +('39270','Dompierre-sur-Mont', NULL, 1), +('39270','Écrille', NULL, 1), +('39270','La Chailleuse', NULL, 1), +('39270','La Tour-du-Meix', NULL, 1), +('39270','Marnézia', NULL, 1), +('39270','Mérona', NULL, 1), +('39270','Moutonne', NULL, 1), +('39270','Nancuise', NULL, 1), +('39270','Onoz', NULL, 1), +('39270','Orgelet', NULL, 1), +('39270','Pimorin', NULL, 1), +('39270','Plaisia', NULL, 1), +('39270','Présilly', NULL, 1), +('39270','Reithouse', NULL, 1), +('39270','Rothonay', NULL, 1), +('39270','Sarrogna', NULL, 1), +('39290','Archelange', NULL, 1), +('39290','Biarne', NULL, 1), +('39290','Brans', NULL, 1), +('39290','Champagney', NULL, 1), +('39290','Chevigny', NULL, 1), +('39290','Dammartin-Marpain', NULL, 1), +('39290','Frasne-les-Meulières', NULL, 1), +('39290','Gredisans', NULL, 1), +('39290','Menotey', NULL, 1), +('39290','Moissey', NULL, 1), +('39290','Montmirey-la-Ville', NULL, 1), +('39290','Montmirey-le-Château', NULL, 1), +('39290','Mutigney', NULL, 1), +('39290','Offlanges', NULL, 1), +('39290','Peintre', NULL, 1), +('39290','Pointre', NULL, 1), +('39290','Rainans', NULL, 1), +('39290','Thervay', NULL, 1), +('39300','Ardon', NULL, 1), +('39300','Bourg-de-Sirod', NULL, 1), +('39300','Champagnole', NULL, 1), +('39300','Chapois', NULL, 1), +('39300','Châtelneuf', NULL, 1), +('39300','Cize', NULL, 1), +('39300','Conte', NULL, 1), +('39300','Crans', NULL, 1), +('39300','Crotenay', NULL, 1), +('39300','Équevillon', NULL, 1), +('39300','Le Larderet', NULL, 1), +('39300','Le Latet', NULL, 1), +('39300','Lent', NULL, 1), +('39300','Le Pasquier', NULL, 1), +('39300','Les Nans', NULL, 1), +('39300','Le Vaudioux', NULL, 1), +('39300','Loulle', NULL, 1), +('39300','Monnet-la-Ville', NULL, 1), +('39300','Montigny-sur-l\'Ain', NULL, 1), +('39300','Montrond', NULL, 1), +('39300','Mont-sur-Monnet', NULL, 1), +('39300','Moutoux', NULL, 1), +('39300','Ney', NULL, 1), +('39300','Pillemoine', NULL, 1), +('39300','Pont-du-Navoy', NULL, 1), +('39300','Saint-Germain-en-Montagne', NULL, 1), +('39300','Sapois', NULL, 1), +('39300','Sirod', NULL, 1), +('39300','Supt', NULL, 1), +('39300','Syam', NULL, 1), +('39300','Valempoulières', NULL, 1), +('39300','Vannoz', NULL, 1), +('39300','Vers-en-Montagne', NULL, 1), +('39310','Bellecombe', NULL, 1), +('39310','Lajoux', NULL, 1), +('39310','Lamoura', NULL, 1), +('39310','Les Molunes', NULL, 1), +('39310','Les Moussières', NULL, 1), +('39310','Septmoncel les Molunes', NULL, 1), +('39320','Andelot-Morval', NULL, 1), +('39320','Bourcia', NULL, 1), +('39320','Broissia', NULL, 1), +('39320','Dessia', NULL, 1), +('39320','Gigny', NULL, 1), +('39320','Graye-et-Charnay', NULL, 1), +('39320','La Balme-d\'Épy', NULL, 1), +('39320','Loisia', NULL, 1), +('39320','Louvenne', NULL, 1), +('39320','Monnetay', NULL, 1), +('39320','Montagna-le-Templier', NULL, 1), +('39320','Montfleur', NULL, 1), +('39320','Montlainsia', NULL, 1), +('39320','Montrevel', NULL, 1), +('39320','Val-d\'Épy', NULL, 1), +('39320','Val Suran', NULL, 1), +('39320','Villechantria', NULL, 1), +('39330','Mouchard', NULL, 1), +('39330','Pagnoz', NULL, 1), +('39330','Port-Lesney', NULL, 1), +('39350','Gendrey', NULL, 1), +('39350','Le Petit-Mercey', NULL, 1), +('39350','Louvatange', NULL, 1), +('39350','Ougney', NULL, 1), +('39350','Pagney', NULL, 1), +('39350','Romain', NULL, 1), +('39350','Rouffange', NULL, 1), +('39350','Saligney', NULL, 1), +('39350','Taxenne', NULL, 1), +('39350','Vitreux', NULL, 1), +('39360','Chassal', NULL, 1), +('39360','Jeurre', NULL, 1), +('39360','Larrivoire', NULL, 1), +('39360','Molinges', NULL, 1), +('39360','Rogna', NULL, 1), +('39360','Vaux-lès-Saint-Claude', NULL, 1), +('39360','Viry', NULL, 1), +('39360','Vulvoz', NULL, 1), +('39370','Choux', NULL, 1), +('39370','La Pesse', NULL, 1), +('39370','Les Bouchoux', NULL, 1), +('39380','Augerans', NULL, 1), +('39380','Bans', NULL, 1), +('39380','Belmont', NULL, 1), +('39380','Chamblay', NULL, 1), +('39380','Chatelay', NULL, 1), +('39380','Chissey-sur-Loue', NULL, 1), +('39380','Germigney', NULL, 1), +('39380','La Loye', NULL, 1), +('39380','La Vieille-Loye', NULL, 1), +('39380','Montbarrey', NULL, 1), +('39380','Mont-sous-Vaudrey', NULL, 1), +('39380','Nevy-lès-Dole', NULL, 1), +('39380','Ounans', NULL, 1), +('39380','Santans', NULL, 1), +('39380','Souvans', NULL, 1), +('39380','Vaudrey', NULL, 1), +('39400','Bellefontaine', NULL, 1), +('39400','Hauts de Bienne', NULL, 1), +('39400','Les Rousses', NULL, 1), +('39400','Longchaumois', NULL, 1), +('39400','Morbier', NULL, 1), +('39400','Prémanon', NULL, 1), +('39410','Aumur', NULL, 1), +('39410','Saint-Aubin', NULL, 1), +('39460','Foncine-le-Haut', NULL, 1), +('39500','Abergement-la-Ronce', NULL, 1), +('39500','Champdivers', NULL, 1), +('39500','Damparis', NULL, 1), +('39500','Molay', NULL, 1), +('39500','Tavaux', NULL, 1), +('39520','Foncine-le-Bas', NULL, 1), +('39570','Baume-les-Messieurs', NULL, 1), +('39570','Bornay', NULL, 1), +('39570','Briod', NULL, 1), +('39570','Cesancey', NULL, 1), +('39570','Chille', NULL, 1), +('39570','Chilly-le-Vignoble', NULL, 1), +('39570','Condamine', NULL, 1), +('39570','Conliège', NULL, 1), +('39570','Courbette', NULL, 1), +('39570','Courbouzon', NULL, 1), +('39570','Courlans', NULL, 1), +('39570','Courlaoux', NULL, 1), +('39570','Frébuans', NULL, 1), +('39570','Geruge', NULL, 1), +('39570','Gevingey', NULL, 1), +('39570','Hauteroche', NULL, 1), +('39570','La Chailleuse', NULL, 1), +('39570','L\'Étoile', NULL, 1), +('39570','Macornay', NULL, 1), +('39570','Messia-sur-Sorne', NULL, 1), +('39570','Moiron', NULL, 1), +('39570','Montaigu', NULL, 1), +('39570','Montmorot', NULL, 1), +('39570','Nogna', NULL, 1), +('39570','Pannessières', NULL, 1), +('39570','Perrigny', NULL, 1), +('39570','Poids-de-Fiole', NULL, 1), +('39570','Publy', NULL, 1), +('39570','Quintigny', NULL, 1), +('39570','Revigny', NULL, 1), +('39570','Saint-Didier', NULL, 1), +('39570','Saint-Maur', NULL, 1), +('39570','Trenal', NULL, 1), +('39570','Verges', NULL, 1), +('39570','Vernantois', NULL, 1), +('39570','Vevy', NULL, 1), +('39570','Villeneuve-sous-Pymont', NULL, 1), +('39600','Abergement-le-Grand', NULL, 1), +('39600','Arbois', NULL, 1), +('39600','Champagne-sur-Loue', NULL, 1), +('39600','Cramans', NULL, 1), +('39600','Écleux', NULL, 1), +('39600','Grange-de-Vaivre', NULL, 1), +('39600','La Châtelaine', NULL, 1), +('39600','La Ferté', NULL, 1), +('39600','Les Arsures', NULL, 1), +('39600','Les Planches-près-Arbois', NULL, 1), +('39600','Mathenay', NULL, 1), +('39600','Mesnay', NULL, 1), +('39600','Molamboz', NULL, 1), +('39600','Montigny-lès-Arsures', NULL, 1), +('39600','Port-Lesney', NULL, 1), +('39600','Pupillin', NULL, 1), +('39600','Saint-Cyr-Montmalin', NULL, 1), +('39600','Vadans', NULL, 1), +('39600','Villeneuve-d\'Aval', NULL, 1), +('39600','Villers-Farlay', NULL, 1), +('39600','Villette-lès-Arbois', NULL, 1), +('39700','Amange', NULL, 1), +('39700','Audelange', NULL, 1), +('39700','Auxange', NULL, 1), +('39700','Châtenois', NULL, 1), +('39700','Courtefontaine', NULL, 1), +('39700','Dampierre', NULL, 1), +('39700','Éclans-Nenon', NULL, 1), +('39700','Étrepigney', NULL, 1), +('39700','Évans', NULL, 1), +('39700','Falletans', NULL, 1), +('39700','Fraisans', NULL, 1), +('39700','La Barre', NULL, 1), +('39700','La Bretenière', NULL, 1), +('39700','Lavangeot', NULL, 1), +('39700','Lavans-lès-Dole', NULL, 1), +('39700','Malange', NULL, 1), +('39700','Monteplain', NULL, 1), +('39700','Orchamps', NULL, 1), +('39700','Our', NULL, 1), +('39700','Plumont', NULL, 1), +('39700','Ranchot', NULL, 1), +('39700','Rans', NULL, 1), +('39700','Rochefort-sur-Nenon', NULL, 1), +('39700','Romange', NULL, 1), +('39700','Salans', NULL, 1), +('39700','Sermange', NULL, 1), +('39700','Serre-les-Moulières', NULL, 1), +('39700','Vriange', NULL, 1), +('39800','Abergement-le-Petit', NULL, 1), +('39800','Aumont', NULL, 1), +('39800','Barretaine', NULL, 1), +('39800','Bersaillin', NULL, 1), +('39800','Besain', NULL, 1), +('39800','Biefmorin', NULL, 1), +('39800','Bonnefontaine', NULL, 1), +('39800','Brainans', NULL, 1), +('39800','Buvilly', NULL, 1), +('39800','Chamole', NULL, 1), +('39800','Chaussenans', NULL, 1), +('39800','Colonne', NULL, 1), +('39800','Fay-en-Montagne', NULL, 1), +('39800','Grozon', NULL, 1), +('39800','Le Fied', NULL, 1), +('39800','Miéry', NULL, 1), +('39800','Molain', NULL, 1), +('39800','Montholier', NULL, 1), +('39800','Neuvilley', NULL, 1), +('39800','Oussières', NULL, 1), +('39800','Picarreau', NULL, 1), +('39800','Plasne', NULL, 1), +('39800','Poligny', NULL, 1), +('39800','Tourmont', NULL, 1), +('39800','Vaux-sur-Poligny', NULL, 1), +('39800','Villerserine', NULL, 1), +('39800','Villers-les-Bois', NULL, 1), +('40000','Mont-de-Marsan', NULL, 1), +('4000','Digne-les-Bains', NULL, 1), +('4000','Entrages', NULL, 1), +('4000','La Javie', NULL, 1), +('4000','La Robine-sur-Galabre', NULL, 1), +('40090','Artassenx', NULL, 1), +('40090','Bascons', NULL, 1), +('40090','Bostens', NULL, 1), +('40090','Bougue', NULL, 1), +('40090','Campagne', NULL, 1), +('40090','Campet-et-Lamolère', NULL, 1), +('40090','Canenx-et-Réaut', NULL, 1), +('40090','Cère', NULL, 1), +('40090','Gaillères', NULL, 1), +('40090','Geloux', NULL, 1), +('40090','Laglorieuse', NULL, 1), +('40090','Lucbardez-et-Bargues', NULL, 1), +('40090','Mazerolles', NULL, 1), +('40090','Saint-Avit', NULL, 1), +('40090','Saint-Martin-d\'Oney', NULL, 1), +('40090','Saint-Perdon', NULL, 1), +('40090','Uchacq-et-Parentis', NULL, 1), +('40100','Dax', NULL, 1), +('40110','Arengosse', NULL, 1), +('40110','Arjuzanx', NULL, 1), +('40110','Garrosse', NULL, 1), +('40110','Morcenx', NULL, 1), +('40110','Onesse-Laharie', NULL, 1), +('40110','Ousse-Suzan', NULL, 1), +('40110','Sindères', NULL, 1), +('40110','Villenave', NULL, 1), +('40110','Ygos-Saint-Saturnin', NULL, 1), +('40120','Arue', NULL, 1), +('40120','Bélis', NULL, 1), +('40120','Bourriot-Bergonce', NULL, 1), +('40120','Cachen', NULL, 1), +('40120','Lacquy', NULL, 1), +('40120','Lencouacq', NULL, 1), +('40120','Maillas', NULL, 1), +('40120','Maillères', NULL, 1), +('40120','Pouydesseaux', NULL, 1), +('40120','Retjons', NULL, 1), +('40120','Roquefort', NULL, 1), +('40120','Saint-Gor', NULL, 1), +('40120','Sarbazan', NULL, 1), +('40130','Capbreton', NULL, 1), +('40140','Azur', NULL, 1), +('40140','Magescq', NULL, 1), +('40140','Soustons', NULL, 1), +('40150','Angresse', NULL, 1), +('40150','Soorts-Hossegor', NULL, 1), +('40160','Gastes', NULL, 1), +('40160','Parentis-en-Born', NULL, 1), +('40160','Ychoux', NULL, 1), +('40170','Bias', NULL, 1), +('40170','Lévignacq', NULL, 1), +('40170','Lit-et-Mixe', NULL, 1), +('40170','Mézos', NULL, 1), +('40170','Saint-Julien-en-Born', NULL, 1), +('40170','Uza', NULL, 1), +('40180','Bénesse-lès-Dax', NULL, 1), +('40180','Candresse', NULL, 1), +('40180','Clermont', NULL, 1), +('40180','Garrey', NULL, 1), +('40180','Goos', NULL, 1), +('40180','Heugas', NULL, 1), +('40180','Hinx', NULL, 1), +('40180','Narrosse', NULL, 1), +('40180','Oeyreluy', NULL, 1), +('40180','Rivière-Saas-et-Gourby', NULL, 1), +('40180','Saint-Pandelon', NULL, 1), +('40180','Saubusse', NULL, 1), +('40180','Saugnac-et-Cambran', NULL, 1), +('40180','Seyresse', NULL, 1), +('40180','Siest', NULL, 1), +('40180','Sort-en-Chalosse', NULL, 1), +('40180','Tercis-les-Bains', NULL, 1), +('40180','Yzosse', NULL, 1), +('40190','Arthez-d\'Armagnac', NULL, 1), +('40190','Bourdalat', NULL, 1), +('40190','Hontanx', NULL, 1), +('40190','Le Frêche', NULL, 1), +('40190','Montégut', NULL, 1), +('40190','Perquie', NULL, 1), +('40190','Pujo-le-Plan', NULL, 1), +('40190','Saint-Cricq-Villeneuve', NULL, 1), +('40190','Sainte-Foy', NULL, 1), +('40190','Saint-Gein', NULL, 1), +('40190','Villeneuve-de-Marsan', NULL, 1), +('40200','Aureilhan', NULL, 1), +('40200','Mimizan', NULL, 1), +('40200','Pontenx-les-Forges', NULL, 1), +('40200','Sainte-Eulalie-en-Born', NULL, 1), +('40200','Saint-Paul-en-Born', NULL, 1), +('40210','Commensacq', NULL, 1), +('40210','Escource', NULL, 1), +('40210','Labouheyre', NULL, 1), +('40210','Lüe', NULL, 1), +('40210','Solférino', NULL, 1), +('40220','Tarnos', NULL, 1), +('40230','Bénesse-Maremne', NULL, 1), +('40230','Josse', NULL, 1), +('40230','Orx', NULL, 1), +('40230','Saint-Geours-de-Maremne', NULL, 1), +('40230','Saint-Jean-de-Marsacq', NULL, 1), +('40230','Saint-Vincent-de-Tyrosse', NULL, 1), +('40230','Saubion', NULL, 1), +('40230','Saubrigues', NULL, 1), +('40230','Tosse', NULL, 1), +('40240','Betbezer-d\'Armagnac', NULL, 1), +('40240','Créon-d\'Armagnac', NULL, 1), +('40240','Estigarde', NULL, 1), +('40240','Labastide-d\'Armagnac', NULL, 1), +('40240','Lagrange', NULL, 1), +('40240','Losse', NULL, 1), +('40240','Lubbon', NULL, 1), +('40240','Mauvezin-d\'Armagnac', NULL, 1), +('40240','Saint-Julien-d\'Armagnac', NULL, 1), +('40240','Saint-Justin', NULL, 1), +('40240','Vielle-Soubiran', NULL, 1), +('40250','Bergouey', NULL, 1), +('40250','Caupenne', NULL, 1), +('40250','Hauriet', NULL, 1), +('40250','Lahosse', NULL, 1), +('40250','Lamothe', NULL, 1), +('40250','Larbey', NULL, 1), +('40250','Laurède', NULL, 1), +('40250','Le Leuy', NULL, 1), +('40250','Lourquen', NULL, 1), +('40250','Maylis', NULL, 1), +('40250','Mugron', NULL, 1), +('40250','Nerbis', NULL, 1), +('40250','Saint-Aubin', NULL, 1), +('40250','Souprosse', NULL, 1), +('40250','Toulouzette', NULL, 1), +('40260','Castets', NULL, 1), +('40260','Lesperon', NULL, 1), +('40260','Linxe', NULL, 1), +('40260','Taller', NULL, 1), +('40270','Bordères-et-Lamensans', NULL, 1), +('40270','Castandet', NULL, 1), +('40270','Cazères-sur-l\'Adour', NULL, 1), +('40270','Grenade-sur-l\'Adour', NULL, 1), +('40270','Larrivière-Saint-Savin', NULL, 1), +('40270','Le Vignau', NULL, 1), +('40270','Lussagnet', NULL, 1), +('40270','Maurrin', NULL, 1), +('40270','Renung', NULL, 1), +('40270','Saint-Maurice-sur-Adour', NULL, 1), +('40280','Benquet', NULL, 1), +('40280','Bretagne-de-Marsan', NULL, 1), +('40280','Haut-Mauco', NULL, 1), +('40280','Saint-Pierre-du-Mont', NULL, 1), +('40290','Estibeaux', NULL, 1), +('40290','Habas', NULL, 1), +('40290','Misson', NULL, 1), +('40290','Mouscardès', NULL, 1), +('40290','Ossages', NULL, 1), +('40300','Bélus', NULL, 1), +('40300','Cagnotte', NULL, 1), +('40300','Cauneille', NULL, 1), +('40300','Hastingues', NULL, 1), +('40300','Labatut', NULL, 1), +('40300','Oeyregave', NULL, 1), +('40300','Orist', NULL, 1), +('40300','Orthevielle', NULL, 1), +('40300','Pey', NULL, 1), +('40300','Peyrehorade', NULL, 1), +('40300','Port-de-Lanne', NULL, 1), +('40300','Saint-Cricq-du-Gave', NULL, 1), +('40300','Saint-Étienne-d\'Orthe', NULL, 1), +('40300','Saint-Lon-les-Mines', NULL, 1), +('40300','Sorde-l\'Abbaye', NULL, 1), +('40310','Arx', NULL, 1), +('40310','Baudignan', NULL, 1), +('40310','Escalans', NULL, 1), +('40310','Gabarret', NULL, 1), +('40310','Herré', NULL, 1), +('40310','Parleboscq', NULL, 1), +('40310','Rimbez-et-Baudiets', NULL, 1), +('40320','Arboucave', NULL, 1), +('40320','Bahus-Soubiran', NULL, 1), +('40320','Bats', NULL, 1), +('40320','Buanes', NULL, 1), +('40320','Castelnau-Tursan', NULL, 1), +('40320','Classun', NULL, 1), +('40320','Clèdes', NULL, 1), +('40320','Eugénie-les-Bains', NULL, 1), +('40320','Geaune', NULL, 1), +('40320','Lacajunte', NULL, 1), +('40320','Lauret', NULL, 1), +('40320','Mauries', NULL, 1), +('40320','Miramont-Sensacq', NULL, 1), +('40320','Payros-Cazautets', NULL, 1), +('40320','Pécorade', NULL, 1), +('40320','Philondenx', NULL, 1), +('40320','Pimbo', NULL, 1), +('40320','Puyol-Cazalet', NULL, 1), +('40320','Saint-Loubouer', NULL, 1), +('40320','Samadet', NULL, 1), +('40320','Sorbets', NULL, 1), +('40320','Urgons', NULL, 1), +('40320','Vielle-Tursan', NULL, 1), +('40330','Amou', NULL, 1), +('40330','Arsague', NULL, 1), +('40330','Bonnegarde', NULL, 1), +('40330','Brassempouy', NULL, 1), +('40330','Castel-Sarrazin', NULL, 1), +('40330','Gaujacq', NULL, 1), +('40330','Marpaps', NULL, 1), +('40330','Nassiet', NULL, 1), +('40350','Gaas', NULL, 1), +('40350','Mimbaste', NULL, 1), +('40350','Pouillon', NULL, 1), +('40360','Bastennes', NULL, 1), +('40360','Castelnau-Chalosse', NULL, 1), +('40360','Donzacq', NULL, 1), +('40360','Pomarez', NULL, 1), +('40360','Tilh', NULL, 1), +('40370','Beylongue', NULL, 1), +('40370','Boos', NULL, 1), +('40370','Rion-des-Landes', NULL, 1), +('40380','Baigts', NULL, 1), +('40380','Cassen', NULL, 1), +('40380','Gamarde-les-Bains', NULL, 1), +('40380','Gibret', NULL, 1), +('40380','Louer', NULL, 1), +('40380','Montfort-en-Chalosse', NULL, 1), +('40380','Nousse', NULL, 1), +('40380','Onard', NULL, 1), +('40380','Ozourt', NULL, 1), +('40380','Poyanne', NULL, 1), +('40380','Poyartin', NULL, 1), +('40380','Saint-Geours-d\'Auribat', NULL, 1), +('40380','Saint-Jean-de-Lier', NULL, 1), +('40380','Vicq-d\'Auribat', NULL, 1), +('40390','Biarrotte', NULL, 1), +('40390','Biaudos', NULL, 1), +('40390','Saint-André-de-Seignanx', NULL, 1), +('40390','Saint-Barthélemy', NULL, 1), +('40390','Sainte-Marie-de-Gosse', NULL, 1), +('40390','Saint-Laurent-de-Gosse', NULL, 1), +('40390','Saint-Martin-de-Hinx', NULL, 1), +('40390','Saint-Martin-de-Seignanx', NULL, 1), +('40400','Audon', NULL, 1), +('40400','Bégaar', NULL, 1), +('40400','Carcarès-Sainte-Croix', NULL, 1), +('40400','Carcen-Ponson', NULL, 1), +('40400','Gouts', NULL, 1), +('40400','Lesgor', NULL, 1), +('40400','Meilhan', NULL, 1), +('40400','Saint-Yaguen', NULL, 1), +('40400','Tartas', NULL, 1), +('40410','Belhade', NULL, 1), +('40410','Liposthey', NULL, 1), +('40410','Mano', NULL, 1), +('40410','Moustey', NULL, 1), +('40410','Pissos', NULL, 1), +('40410','Saugnacq-et-Muret', NULL, 1), +('40420','Brocas', NULL, 1), +('40420','Garein', NULL, 1), +('40420','Labrit', NULL, 1), +('40420','Le Sen', NULL, 1), +('40420','Vert', NULL, 1), +('40430','Argelouse', NULL, 1), +('40430','Callen', NULL, 1), +('40430','Luxey', NULL, 1), +('40430','Sore', NULL, 1), +('40440','Ondres', NULL, 1), +('40460','Sanguinet', NULL, 1), +('40465','Gousse', NULL, 1), +('40465','Laluque', NULL, 1), +('40465','Pontonx-sur-l\'Adour', NULL, 1), +('40465','Préchacq-les-Bains', NULL, 1), +('40480','Vieux-Boucau-les-Bains', NULL, 1), +('40500','Audignon', NULL, 1), +('40500','Aurice', NULL, 1), +('40500','Banos', NULL, 1), +('40500','Bas-Mauco', NULL, 1), +('40500','Cauna', NULL, 1), +('40500','Coudures', NULL, 1), +('40500','Dumes', NULL, 1), +('40500','Eyres-Moncube', NULL, 1), +('40500','Fargues', NULL, 1), +('40500','Montaut', NULL, 1), +('40500','Montgaillard', NULL, 1), +('40500','Montsoué', NULL, 1), +('40500','Saint-Sever', NULL, 1), +('40500','Sarraziet', NULL, 1), +('40510','Seignosse', NULL, 1), +('40530','Labenne', NULL, 1), +('40550','Léon', NULL, 1), +('40550','Saint-Michel-Escalus', NULL, 1), +('40560','Vielle-Saint-Girons', NULL, 1), +('40600','Biscarrosse', NULL, 1), +('40630','Luglon', NULL, 1), +('40630','Sabres', NULL, 1), +('40630','Trensacq', NULL, 1), +('40660','Messanges', NULL, 1), +('40660','Moliets-et-Maa', NULL, 1), +('40700','Argelos', NULL, 1), +('40700','Aubagnan', NULL, 1), +('40700','Bassercles', NULL, 1), +('40700','Beyries', NULL, 1), +('40700','Castaignos-Souslens', NULL, 1), +('40700','Castelner', NULL, 1), +('40700','Cazalis', NULL, 1), +('40700','Doazit', NULL, 1), +('40700','Hagetmau', NULL, 1), +('40700','Horsarrieu', NULL, 1), +('40700','Labastide-Chalosse', NULL, 1), +('40700','Lacrabe', NULL, 1), +('40700','Mant', NULL, 1), +('40700','Momuy', NULL, 1), +('40700','Monget', NULL, 1), +('40700','Monségur', NULL, 1), +('40700','Morganx', NULL, 1), +('40700','Peyre', NULL, 1), +('40700','Poudenx', NULL, 1), +('40700','Saint-Cricq-Chalosse', NULL, 1), +('40700','Sainte-Colombe', NULL, 1), +('40700','Serres-Gaston', NULL, 1), +('40700','Serreslous-et-Arribans', NULL, 1), +('40800','Aire-sur-l\'Adour', NULL, 1), +('40800','Duhort-Bachen', NULL, 1), +('40800','Latrille', NULL, 1), +('40800','Saint-Agnet', NULL, 1), +('40800','Sarron', NULL, 1), +('40990','Angoumé', NULL, 1), +('40990','Gourbera', NULL, 1), +('40990','Herm', NULL, 1), +('40990','Mées', NULL, 1), +('40990','Saint-Paul-lès-Dax', NULL, 1), +('40990','Saint-Vincent-de-Paul', NULL, 1), +('40990','Téthieu', NULL, 1), +('41000','Blois', NULL, 1), +('41000','Saint-Denis-sur-Loire', NULL, 1), +('41000','Saint-Sulpice-de-Pommeray', NULL, 1), +('41000','Villebarou', NULL, 1), +('41000','Villerbon', NULL, 1), +('4100','Manosque', NULL, 1), +('41100','Areines', NULL, 1), +('41100','Azé', NULL, 1), +('41100','Coulommiers-la-Tour', NULL, 1), +('41100','Crucheray', NULL, 1), +('41100','Faye', NULL, 1), +('41100','Lisle', NULL, 1), +('41100','Marcilly-en-Beauce', NULL, 1), +('41100','Mazangé', NULL, 1), +('41100','Meslay', NULL, 1), +('41100','Naveil', NULL, 1), +('41100','Périgny', NULL, 1), +('41100','Pezou', NULL, 1), +('41100','Renay', NULL, 1), +('41100','Rocé', NULL, 1), +('41100','Sainte-Anne', NULL, 1), +('41100','Saint-Firmin-des-Prés', NULL, 1), +('41100','Saint-Ouen', NULL, 1), +('41100','Selommes', NULL, 1), +('41100','Thoré-la-Rochette', NULL, 1), +('41100','Vendôme', NULL, 1), +('41100','Villemardy', NULL, 1), +('41100','Villerable', NULL, 1), +('41100','Villeromain', NULL, 1), +('41100','Villetrun', NULL, 1), +('41100','Villiersfaux', NULL, 1), +('41100','Villiers-sur-Loir', NULL, 1), +('4110','Aubenas-les-Alpes', NULL, 1), +('4110','Montfuron', NULL, 1), +('4110','Montjustin', NULL, 1), +('4110','Oppedette', NULL, 1), +('4110','Reillanne', NULL, 1), +('4110','Sainte-Croix-à-Lauze', NULL, 1), +('4110','Vachères', NULL, 1), +('4110','Villemus', NULL, 1), +('41110','Châteauvieux', NULL, 1), +('41110','Couffy', NULL, 1), +('41110','Mareuil-sur-Cher', NULL, 1), +('41110','Pouillé', NULL, 1), +('41110','Saint-Aignan', NULL, 1), +('41110','Seigy', NULL, 1), +('41120','Candé-sur-Beuvron', NULL, 1), +('41120','Cellettes', NULL, 1), +('41120','Chailles', NULL, 1), +('41120','Chitenay', NULL, 1), +('41120','Cormeray', NULL, 1), +('41120','Feings', NULL, 1), +('41120','Fougères-sur-Bièvre', NULL, 1), +('41120','Les Montils', NULL, 1), +('41120','Monthou-sur-Bièvre', NULL, 1), +('41120','Ouchamps', NULL, 1), +('41120','Sambin', NULL, 1), +('41120','Seur', NULL, 1), +('41120','Valaire', NULL, 1), +('41130','Billy', NULL, 1), +('41130','Châtillon-sur-Cher', NULL, 1), +('41130','Gièvres', NULL, 1), +('41130','Meusnes', NULL, 1), +('41130','Selles-sur-Cher', NULL, 1), +('41140','Méhers', NULL, 1), +('41140','Noyers-sur-Cher', NULL, 1), +('41140','Saint-Romain-sur-Cher', NULL, 1), +('41140','Thésée', NULL, 1), +('41150','Chaumont-sur-Loire', NULL, 1), +('41150','Coulanges', NULL, 1), +('41150','Mesland', NULL, 1), +('41150','Monteaux', NULL, 1), +('41150','Rilly-sur-Loire', NULL, 1), +('41150','Seillac', NULL, 1), +('41150','Valloire-sur-Cisse', NULL, 1), +('41150','Veuves', NULL, 1), +('41150','Veuzain-sur-Loire', NULL, 1), +('41160','Beauce la Romaine', NULL, 1), +('41160','Brévainville', NULL, 1), +('41160','Busloup', NULL, 1), +('41160','Danzé', NULL, 1), +('41160','Fréteval', NULL, 1), +('41160','La Ville-aux-Clercs', NULL, 1), +('41160','Lignières', NULL, 1), +('41160','Moisy', NULL, 1), +('41160','Morée', NULL, 1), +('41160','Ouzouer-le-Doyen', NULL, 1), +('41160','Rahart', NULL, 1), +('41160','Saint-Hilaire-la-Gravelle', NULL, 1), +('41160','Saint-Jean-Froidmentel', NULL, 1), +('41170','Arville', NULL, 1), +('41170','Baillou', NULL, 1), +('41170','Beauchêne', NULL, 1), +('41170','Choue', NULL, 1), +('41170','Cormenon', NULL, 1), +('41170','Couëtron-au-Perche', NULL, 1), +('41170','Le Plessis-Dorin', NULL, 1), +('41170','Le Temple', NULL, 1), +('41170','Mondoubleau', NULL, 1), +('41170','Oigny', NULL, 1), +('41170','Saint-Agil', NULL, 1), +('41170','Saint-Avit', NULL, 1), +('41170','Saint-Marc-du-Cor', NULL, 1), +('41170','Sargé-sur-Braye', NULL, 1), +('41190','Chambon-sur-Cisse', NULL, 1), +('41190','Françay', NULL, 1), +('41190','Herbault', NULL, 1), +('41190','Lancôme', NULL, 1), +('41190','Landes-le-Gaulois', NULL, 1), +('41190','Pray', NULL, 1), +('41190','Saint-Cyr-du-Gault', NULL, 1), +('41190','Saint-Étienne-des-Guérets', NULL, 1), +('41190','Saint-Lubin-en-Vergonnois', NULL, 1), +('41190','Santenay', NULL, 1), +('41190','Tourailles', NULL, 1), +('41190','Valencisse', NULL, 1), +('41200','Loreux', NULL, 1), +('41200','Millançay', NULL, 1), +('41200','Pruniers-en-Sologne', NULL, 1), +('41200','Romorantin-Lanthenay', NULL, 1), +('41200','Villefranche-sur-Cher', NULL, 1), +('41200','Villeherviers', NULL, 1), +('4120','Castellane', NULL, 1), +('4120','Demandolx', NULL, 1), +('4120','La Garde', NULL, 1), +('4120','La Palud-sur-Verdon', NULL, 1), +('4120','Peyroules', NULL, 1), +('4120','Rougon', NULL, 1), +('4120','Soleilhas', NULL, 1), +('41210','La Ferté-Beauharnais', NULL, 1), +('41210','La Marolle-en-Sologne', NULL, 1), +('41210','Marcilly-en-Gault', NULL, 1), +('41210','Montrieux-en-Sologne', NULL, 1), +('41210','Neung-sur-Beuvron', NULL, 1), +('41210','Saint-Viâtre', NULL, 1), +('41220','Crouy-sur-Cosson', NULL, 1), +('41220','Dhuizon', NULL, 1), +('41220','La Ferté-Saint-Cyr', NULL, 1), +('41220','Saint-Laurent-Nouan', NULL, 1), +('41220','Thoury', NULL, 1), +('41220','Villeny', NULL, 1), +('41230','Courmemin', NULL, 1), +('41230','Gy-en-Sologne', NULL, 1), +('41230','Lassay-sur-Croisne', NULL, 1), +('41230','Mur-de-Sologne', NULL, 1), +('41230','Rougeou', NULL, 1), +('41230','Soings-en-Sologne', NULL, 1), +('41230','Veilleins', NULL, 1), +('41230','Vernou-en-Sologne', NULL, 1), +('41240','Autainville', NULL, 1), +('41240','Beauce la Romaine', NULL, 1), +('41240','Binas', NULL, 1), +('41240','Saint-Laurent-des-Bois', NULL, 1), +('41240','Villermain', NULL, 1), +('41250','Bauzy', NULL, 1), +('41250','Bracieux', NULL, 1), +('41250','Chambord', NULL, 1), +('41250','Fontaines-en-Sologne', NULL, 1), +('41250','Maslives', NULL, 1), +('41250','Mont-près-Chambord', NULL, 1), +('41250','Neuvy', NULL, 1), +('41250','Tour-en-Sologne', NULL, 1), +('41260','La Chaussée-Saint-Victor', NULL, 1), +('41270','Bouffry', NULL, 1), +('41270','Boursay', NULL, 1), +('41270','Chauvigny-du-Perche', NULL, 1), +('41270','Droué', NULL, 1), +('41270','Fontaine-Raoul', NULL, 1), +('41270','La Chapelle-Vicomtesse', NULL, 1), +('41270','La Fontenelle', NULL, 1), +('41270','Le Gault-du-Perche', NULL, 1), +('41270','Le Poislay', NULL, 1), +('41270','Romilly', NULL, 1), +('41270','Ruan-sur-Egvonne', NULL, 1), +('41270','Villebout', NULL, 1), +('41290','Baigneaux', NULL, 1), +('41290','Beauvilliers', NULL, 1), +('41290','Boisseau', NULL, 1), +('41290','Conan', NULL, 1), +('41290','Épiais', NULL, 1), +('41290','La Chapelle-Enchérie', NULL, 1), +('41290','Oucques La Nouvelle', NULL, 1), +('41290','Rhodon', NULL, 1), +('41290','Sainte-Gemmes', NULL, 1), +('41290','Vievy-le-Rayé', NULL, 1), +('41290','Villeneuve-Frouville', NULL, 1), +('41300','La Ferté-Imbault', NULL, 1), +('41300','Orçay', NULL, 1), +('41300','Pierrefitte-sur-Sauldre', NULL, 1), +('41300','Salbris', NULL, 1), +('41300','Selles-Saint-Denis', NULL, 1), +('41300','Souesmes', NULL, 1), +('41300','Theillay', NULL, 1), +('4130','Volx', NULL, 1), +('41310','Ambloy', NULL, 1), +('41310','Authon', NULL, 1), +('41310','Gombergean', NULL, 1), +('41310','Huisseau-en-Beauce', NULL, 1), +('41310','Lancé', NULL, 1), +('41310','Nourray', NULL, 1), +('41310','Prunay-Cassereau', NULL, 1), +('41310','Saint-Amand-Longpré', NULL, 1), +('41310','Saint-Gourgon', NULL, 1), +('41310','Sasnières', NULL, 1), +('41310','Villechauve', NULL, 1), +('41310','Villeporcher', NULL, 1), +('41320','Châtres-sur-Cher', NULL, 1), +('41320','La Chapelle-Montmartin', NULL, 1), +('41320','Langon-sur-Cher', NULL, 1), +('41320','Maray', NULL, 1), +('41320','Mennetou-sur-Cher', NULL, 1), +('41320','Saint-Julien-sur-Cher', NULL, 1), +('41320','Saint-Loup', NULL, 1), +('41330','Averdon', NULL, 1), +('41330','Champigny-en-Beauce', NULL, 1), +('41330','Fossé', NULL, 1), +('41330','La Chapelle-Vendômoise', NULL, 1), +('41330','Marolles', NULL, 1), +('41330','Saint-Bohaire', NULL, 1), +('41330','Villefrancœur', NULL, 1), +('41350','Huisseau-sur-Cosson', NULL, 1), +('41350','Montlivault', NULL, 1), +('41350','Saint-Claude-de-Diray', NULL, 1), +('41350','Saint-Gervais-la-Forêt', NULL, 1), +('41350','Vineuil', NULL, 1), +('41360','Cellé', NULL, 1), +('41360','Épuisay', NULL, 1), +('41360','Fortan', NULL, 1), +('41360','Lunay', NULL, 1), +('41360','Savigny-sur-Braye', NULL, 1), +('41370','Briou', NULL, 1), +('41370','Concriers', NULL, 1), +('41370','Josnes', NULL, 1), +('41370','La Madeleine-Villefrouin', NULL, 1), +('41370','Le Plessis-l\'Échelle', NULL, 1), +('41370','Lorges', NULL, 1), +('41370','Marchenoir', NULL, 1), +('41370','Roches', NULL, 1), +('41370','Saint-Léonard-en-Beauce', NULL, 1), +('41370','Talcy', NULL, 1), +('41400','Angé', NULL, 1), +('41400','Chissay-en-Touraine', NULL, 1), +('41400','Faverolles-sur-Cher', NULL, 1), +('41400','Monthou-sur-Cher', NULL, 1), +('41400','Montrichard Val de Cher', NULL, 1), +('41400','Pontlevoy', NULL, 1), +('41400','Saint-Georges-sur-Cher', NULL, 1), +('41400','Saint-Julien-de-Chédon', NULL, 1), +('41400','Thenay', NULL, 1), +('41400','Vallières-les-Grandes', NULL, 1), +('4140','Auzet', NULL, 1), +('4140','Barles', NULL, 1), +('4140','Le Vernet', NULL, 1), +('4140','Montclar', NULL, 1), +('4140','Saint-Martin-lès-Seyne', NULL, 1), +('4140','Selonnet', NULL, 1), +('4140','Seyne', NULL, 1), +('4140','Verdaches', NULL, 1), +('41500','Avaray', NULL, 1), +('41500','Courbouzon', NULL, 1), +('41500','Cour-sur-Loire', NULL, 1), +('41500','La Chapelle-Saint-Martin-en-Plaine', NULL, 1), +('41500','Lestiou', NULL, 1), +('41500','Maves', NULL, 1), +('41500','Menars', NULL, 1), +('41500','Mer', NULL, 1), +('41500','Muides-sur-Loire', NULL, 1), +('41500','Mulsans', NULL, 1), +('41500','Saint-Dyé-sur-Loire', NULL, 1), +('41500','Séris', NULL, 1), +('41500','Suèvres', NULL, 1), +('41500','Villexanton', NULL, 1), +('4150','Banon', NULL, 1), +('4150','La Rochegiron', NULL, 1), +('4150','L\'Hospitalet', NULL, 1), +('4150','Montsalier', NULL, 1), +('4150','Redortiers', NULL, 1), +('4150','Revest-des-Brousses', NULL, 1), +('4150','Revest-du-Bion', NULL, 1), +('4150','Saumane', NULL, 1), +('4150','Simiane-la-Rotonde', NULL, 1), +('41600','Chaon', NULL, 1), +('41600','Chaumont-sur-Tharonne', NULL, 1), +('41600','Lamotte-Beuvron', NULL, 1), +('41600','Nouan-le-Fuzelier', NULL, 1), +('41600','Souvigny-en-Sologne', NULL, 1), +('41600','Vouzon', NULL, 1), +('41600','Yvoy-le-Marron', NULL, 1), +('4160','Château-Arnoux-Saint-Auban', NULL, 1), +('4160','L\'Escale', NULL, 1), +('41700','Chémery', NULL, 1), +('41700','Cheverny', NULL, 1), +('41700','Choussy', NULL, 1), +('41700','Contres', NULL, 1), +('41700','Couddes', NULL, 1), +('41700','Cour-Cheverny', NULL, 1), +('41700','Fresnes', NULL, 1), +('41700','Oisly', NULL, 1), +('41700','Sassay', NULL, 1), +('4170','Allons', NULL, 1), +('4170','Angles', NULL, 1), +('4170','Lambruisse', NULL, 1), +('4170','La Mure-Argens', NULL, 1), +('4170','Moriez', NULL, 1), +('4170','Saint-André-les-Alpes', NULL, 1), +('4170','Saint-Julien-du-Verdon', NULL, 1), +('4170','Thorame-Basse', NULL, 1), +('4170','Thorame-Haute', NULL, 1), +('4170','Vergons', NULL, 1), +('41800','Artins', NULL, 1), +('41800','Bonneveau', NULL, 1), +('41800','Couture-sur-Loir', NULL, 1), +('41800','Fontaine-les-Coteaux', NULL, 1), +('41800','Houssay', NULL, 1), +('41800','Lavardin', NULL, 1), +('41800','Les Essarts', NULL, 1), +('41800','Les Hayes', NULL, 1), +('41800','Les Roches-l\'Évêque', NULL, 1), +('41800','Montoire-sur-le-Loir', NULL, 1), +('41800','Montrouveau', NULL, 1), +('41800','Saint-Arnoult', NULL, 1), +('41800','Saint-Jacques-des-Guérets', NULL, 1), +('41800','Saint-Martin-des-Bois', NULL, 1), +('41800','Saint-Rimay', NULL, 1), +('41800','Sougé', NULL, 1), +('41800','Ternay', NULL, 1), +('41800','Tréhet', NULL, 1), +('41800','Troo', NULL, 1), +('41800','Villavard', NULL, 1), +('41800','Villedieu-le-Château', NULL, 1), +('4180','Villeneuve', NULL, 1), +('4190','Les Mées', NULL, 1), +('42000','Saint-Étienne', NULL, 1), +('4200','Aubignosc', NULL, 1), +('4200','Authon', NULL, 1), +('4200','Bevons', NULL, 1), +('4200','Châteauneuf-Miravail', NULL, 1), +('4200','Châteauneuf-Val-Saint-Donat', NULL, 1), +('4200','Curel', NULL, 1), +('4200','Entrepierres', NULL, 1), +('4200','Les Omergues', NULL, 1), +('4200','Mison', NULL, 1), +('4200','Noyers-sur-Jabron', NULL, 1), +('4200','Peipin', NULL, 1), +('4200','Saint-Geniez', NULL, 1), +('4200','Saint-Vincent-sur-Jabron', NULL, 1), +('4200','Sigoyer', NULL, 1), +('4200','Sisteron', NULL, 1), +('4200','Thèze', NULL, 1), +('4200','Valbelle', NULL, 1), +('4200','Valernes', NULL, 1), +('4200','Vaumeilh', NULL, 1), +('42100','Saint-Étienne', NULL, 1), +('4210','Brunet', NULL, 1), +('4210','Valensole', NULL, 1), +('42110','Chambéon', NULL, 1), +('42110','Civens', NULL, 1), +('42110','Cleppé', NULL, 1), +('42110','Épercieux-Saint-Paul', NULL, 1), +('42110','Feurs', NULL, 1), +('42110','Jas', NULL, 1), +('42110','Mizérieux', NULL, 1), +('42110','Poncins', NULL, 1), +('42110','Pouilly-lès-Feurs', NULL, 1), +('42110','Saint-Barthélemy-Lestra', NULL, 1), +('42110','Sainte-Foy-Saint-Sulpice', NULL, 1), +('42110','Saint-Martin-Lestra', NULL, 1), +('42110','Salt-en-Donzy', NULL, 1), +('42110','Salvizinet', NULL, 1), +('42110','Valeille', NULL, 1), +('42111','La Côte-en-Couzan', NULL, 1), +('42111','La Valla-sur-Rochefort', NULL, 1), +('42111','Saint-Didier-sur-Rochefort', NULL, 1), +('42111','Saint-Thurin', NULL, 1), +('42114','Chirassimont', NULL, 1), +('42114','Machézal', NULL, 1), +('42114','Saint-Cyr-de-Valorges', NULL, 1), +('42120','Commelle-Vernay', NULL, 1), +('42120','Le Coteau', NULL, 1), +('42120','Notre-Dame-de-Boisset', NULL, 1), +('42120','Parigny', NULL, 1), +('42120','Perreux', NULL, 1), +('42120','Saint-Vincent-de-Boisset', NULL, 1), +('42122','Saint-Marcel-de-Félines', NULL, 1), +('42123','Cordelle', NULL, 1), +('42123','Saint-Cyr-de-Favières', NULL, 1), +('42130','Ailleux', NULL, 1), +('42130','Arthun', NULL, 1), +('42130','Boën-sur-Lignon', NULL, 1), +('42130','Cezay', NULL, 1), +('42130','Débats-Rivière-d\'Orpra', NULL, 1), +('42130','Leigneux', NULL, 1), +('42130','L\'Hôpital-sous-Rochefort', NULL, 1), +('42130','Marcilly-le-Châtel', NULL, 1), +('42130','Marcoux', NULL, 1), +('42130','Montverdun', NULL, 1), +('42130','Sainte-Agathe-la-Bouteresse', NULL, 1), +('42130','Saint-Étienne-le-Molard', NULL, 1), +('42130','Saint-Laurent-Rochefort', NULL, 1), +('42130','Saint-Sixte', NULL, 1), +('42130','Trelins', NULL, 1), +('42131','La Valla-en-Gier', NULL, 1), +('42140','Châtelus', NULL, 1), +('42140','Chazelles-sur-Lyon', NULL, 1), +('42140','Chevrières', NULL, 1), +('42140','Fontanès', NULL, 1), +('42140','Grammond', NULL, 1), +('42140','La Gimond', NULL, 1), +('42140','Marcenod', NULL, 1), +('42140','Maringes', NULL, 1), +('42140','Saint-Denis-sur-Coise', NULL, 1), +('42140','Viricelles', NULL, 1), +('42140','Virigneux', NULL, 1), +('42150','La Ricamarie', NULL, 1), +('42152','L\'Horme', NULL, 1), +('42153','Riorges', NULL, 1), +('42155','Lentigny', NULL, 1), +('42155','Ouches', NULL, 1), +('42155','Pouilly-les-Nonains', NULL, 1), +('42155','Saint-Jean-Saint-Maurice-sur-Loire', NULL, 1), +('42155','Saint-Léger-sur-Roanne', NULL, 1), +('42155','Villemontais', NULL, 1), +('42160','Andrézieux-Bouthéon', NULL, 1), +('42160','Bonson', NULL, 1), +('42160','Saint-Cyprien', NULL, 1), +('42170','Chambles', NULL, 1), +('42170','Saint-Just-Saint-Rambert', NULL, 1), +('42190','Chandon', NULL, 1), +('42190','Charlieu', NULL, 1), +('42190','Saint-Hilaire-sous-Charlieu', NULL, 1), +('42190','Saint-Nizier-sous-Charlieu', NULL, 1), +('42190','Saint-Pierre-la-Noaille', NULL, 1), +('4220','Corbières', NULL, 1), +('4220','Sainte-Tulle', NULL, 1), +('42210','Bellegarde-en-Forez', NULL, 1), +('42210','Boisset-lès-Montrond', NULL, 1), +('42210','Craintilleux', NULL, 1), +('42210','L\'Hôpital-le-Grand', NULL, 1), +('42210','Marclopt', NULL, 1), +('42210','Montrond-les-Bains', NULL, 1), +('42210','Saint-André-le-Puy', NULL, 1), +('42210','Saint-Cyr-les-Vignes', NULL, 1), +('42210','Saint-Laurent-la-Conche', NULL, 1), +('42210','Unias', NULL, 1), +('42220','Bourg-Argental', NULL, 1), +('42220','Burdignes', NULL, 1), +('42220','Colombier', NULL, 1), +('42220','Graix', NULL, 1), +('42220','La Versanne', NULL, 1), +('42220','Saint-Julien-Molin-Molette', NULL, 1), +('42220','Saint-Sauveur-en-Rue', NULL, 1), +('42220','Thélis-la-Combe', NULL, 1), +('42230','Roche-la-Molière', NULL, 1), +('42230','Saint-Étienne', NULL, 1), +('42240','Caloire', NULL, 1), +('42240','Saint-Maurice-en-Gourgois', NULL, 1), +('42240','Saint-Paul-en-Cornillon', NULL, 1), +('42240','Unieux', NULL, 1), +('42260','Amions', NULL, 1), +('42260','Bully', NULL, 1), +('42260','Bussy-Albieux', NULL, 1), +('42260','Cremeaux', NULL, 1), +('42260','Dancé', NULL, 1), +('42260','Grézolles', NULL, 1), +('42260','Luré', NULL, 1), +('42260','Nollieux', NULL, 1), +('42260','Pommiers', NULL, 1), +('42260','Saint-Germain-Laval', NULL, 1), +('42260','Saint-Julien-d\'Oddes', NULL, 1), +('42260','Saint-Martin-la-Sauveté', NULL, 1), +('42260','Saint-Polgues', NULL, 1), +('42260','Souternon', NULL, 1), +('42270','Saint-Priest-en-Jarez', NULL, 1), +('42290','Sorbiers', NULL, 1), +('42300','Mably', NULL, 1), +('42300','Roanne', NULL, 1), +('42300','Villerest', NULL, 1), +('4230','Cruis', NULL, 1), +('4230','Fontienne', NULL, 1), +('4230','Lardiers', NULL, 1), +('4230','Mallefougasse-Augès', NULL, 1), +('4230','Montlaux', NULL, 1), +('4230','Ongles', NULL, 1), +('4230','Revest-Saint-Martin', NULL, 1), +('4230','Saint-Étienne-les-Orgues', NULL, 1), +('42310','Changy', NULL, 1), +('42310','La Pacaudière', NULL, 1), +('42310','Le Crozet', NULL, 1), +('42310','Sail-les-Bains', NULL, 1), +('42310','Saint-Bonnet-des-Quarts', NULL, 1), +('42310','Urbise', NULL, 1), +('42310','Vivans', NULL, 1), +('42320','Cellieu', NULL, 1), +('42320','Farnay', NULL, 1), +('42320','La Grand-Croix', NULL, 1), +('42320','Saint-Christo-en-Jarez', NULL, 1), +('42320','Valfleury', NULL, 1), +('42330','Aveizieux', NULL, 1), +('42330','Chambœuf', NULL, 1), +('42330','Cuzieu', NULL, 1), +('42330','Saint-Bonnet-les-Oules', NULL, 1), +('42330','Saint-Galmier', NULL, 1), +('42330','Saint-Médard-en-Forez', NULL, 1), +('42340','Rivas', NULL, 1), +('42340','Veauche', NULL, 1), +('42340','Veauchette', NULL, 1), +('42350','La Talaudière', NULL, 1), +('42360','Cottance', NULL, 1), +('42360','Essertines-en-Donzy', NULL, 1), +('42360','Montchal', NULL, 1), +('42360','Panissières', NULL, 1), +('42370','Arcon', NULL, 1), +('42370','Les Noës', NULL, 1), +('42370','Renaison', NULL, 1), +('42370','Saint-Alban-les-Eaux', NULL, 1), +('42370','Saint-André-d\'Apchon', NULL, 1), +('42370','Saint-Haon-le-Châtel', NULL, 1), +('42370','Saint-Haon-le-Vieux', NULL, 1), +('42370','Saint-Rirand', NULL, 1), +('42380','Aboën', NULL, 1), +('42380','Estivareilles', NULL, 1), +('42380','La Chapelle-en-Lafaye', NULL, 1), +('42380','La Tourette', NULL, 1), +('42380','Luriecq', NULL, 1), +('42380','Merle-Leignec', NULL, 1), +('42380','Montarcher', NULL, 1), +('42380','Périgneux', NULL, 1), +('42380','Rozier-Côtes-d\'Aurec', NULL, 1), +('42380','Saint-Bonnet-le-Château', NULL, 1), +('42380','Saint-Hilaire-Cusson-la-Valmitte', NULL, 1), +('42380','Saint-Nizier-de-Fornas', NULL, 1), +('42390','Villars', NULL, 1), +('42400','Saint-Chamond', NULL, 1), +('4240','Annot', NULL, 1), +('4240','Braux', NULL, 1), +('4240','Le Fugeret', NULL, 1), +('4240','Méailles', NULL, 1), +('4240','Saint-Benoît', NULL, 1), +('4240','Ubraye', NULL, 1), +('42410','Chavanay', NULL, 1), +('42410','Chuyer', NULL, 1), +('42410','La Chapelle-Villars', NULL, 1), +('42410','Pavezin', NULL, 1), +('42410','Pélussin', NULL, 1), +('42410','Saint-Michel-sur-Rhône', NULL, 1), +('42410','Vérin', NULL, 1), +('42420','Lorette', NULL, 1), +('42430','Champoly', NULL, 1), +('42430','Chausseterre', NULL, 1), +('42430','Cherier', NULL, 1), +('42430','Juré', NULL, 1), +('42430','Saint-Just-en-Chevalet', NULL, 1), +('42430','Saint-Marcel-d\'Urfé', NULL, 1), +('42430','Saint-Romain-d\'Urfé', NULL, 1), +('42440','Cervières', NULL, 1), +('42440','La Chamba', NULL, 1), +('42440','La Chambonie', NULL, 1), +('42440','Les Salles', NULL, 1), +('42440','Noirétable', NULL, 1), +('42440','Saint-Jean-la-Vêtre', NULL, 1), +('42440','Saint-Julien-la-Vêtre', NULL, 1), +('42440','Saint-Priest-la-Vêtre', NULL, 1), +('42450','Sury-le-Comtal', NULL, 1), +('42460','Arcinges', NULL, 1), +('42460','Boyer', NULL, 1), +('42460','Coutouvre', NULL, 1), +('42460','Cuinzier', NULL, 1), +('42460','Jarnosse', NULL, 1), +('42460','La Gresle', NULL, 1), +('42460','Le Cergne', NULL, 1), +('42460','Sevelinges', NULL, 1), +('42460','Villers', NULL, 1), +('42470','Fourneaux', NULL, 1), +('42470','Lay', NULL, 1), +('42470','Neaux', NULL, 1), +('42470','Saint-Symphorien-de-Lay', NULL, 1), +('42480','La Fouillouse', NULL, 1), +('42490','Fraisses', NULL, 1), +('42500','Le Chambon-Feugerolles', NULL, 1), +('4250','Bayons', NULL, 1), +('4250','Bellaffaire', NULL, 1), +('4250','Châteaufort', NULL, 1), +('4250','Clamensane', NULL, 1), +('4250','Faucon-du-Caire', NULL, 1), +('4250','Gigors', NULL, 1), +('4250','La Motte-du-Caire', NULL, 1), +('4250','Le Caire', NULL, 1), +('4250','Melve', NULL, 1), +('4250','Nibles', NULL, 1), +('4250','Turriers', NULL, 1), +('4250','Valavoire', NULL, 1), +('42510','Balbigny', NULL, 1), +('42510','Bussières', NULL, 1), +('42510','Néronde', NULL, 1), +('42510','Nervieux', NULL, 1), +('42510','Sainte-Agathe-en-Donzy', NULL, 1), +('42510','Saint-Georges-de-Baroille', NULL, 1), +('42520','Bessey', NULL, 1), +('42520','Lupé', NULL, 1), +('42520','Maclas', NULL, 1), +('42520','Malleval', NULL, 1), +('42520','Roisey', NULL, 1), +('42520','Saint-Appolinard', NULL, 1), +('42520','Saint-Pierre-de-Bœuf', NULL, 1), +('42520','Véranne', NULL, 1), +('42530','Saint-Genest-Lerpt', NULL, 1), +('42540','Croizet-sur-Gand', NULL, 1), +('42540','Sainte-Colombe-sur-Gand', NULL, 1), +('42540','Saint-Just-la-Pendue', NULL, 1), +('42550','Apinac', NULL, 1), +('42550','Usson-en-Forez', NULL, 1), +('42560','Boisset-Saint-Priest', NULL, 1), +('42560','Chazelles-sur-Lavieu', NULL, 1), +('42560','Chenereilles', NULL, 1), +('42560','Gumières', NULL, 1), +('42560','Lavieu', NULL, 1), +('42560','Margerie-Chantagret', NULL, 1), +('42560','Marols', NULL, 1), +('42560','Saint-Jean-Soleymieux', NULL, 1), +('42560','Soleymieux', NULL, 1), +('42570','Saint-Héand', NULL, 1), +('42580','La Tour-en-Jarez', NULL, 1), +('42580','L\'Étrat', NULL, 1), +('42590','Neulise', NULL, 1), +('42590','Pinay', NULL, 1), +('42590','Saint-Jodard', NULL, 1), +('42590','Saint-Paul-de-Vézelin', NULL, 1), +('42590','Saint-Priest-la-Roche', NULL, 1), +('42590','Vendranges', NULL, 1), +('42600','Bard', NULL, 1), +('42600','Chalain-d\'Uzore', NULL, 1), +('42600','Chalain-le-Comtal', NULL, 1), +('42600','Champdieu', NULL, 1), +('42600','Écotay-l\'Olme', NULL, 1), +('42600','Essertines-en-Châtelneuf', NULL, 1), +('42600','Grézieux-le-Fromental', NULL, 1), +('42600','Lérigneux', NULL, 1), +('42600','Lézigneux', NULL, 1), +('42600','Magneux-Haute-Rive', NULL, 1), +('42600','Montbrison', NULL, 1), +('42600','Mornand-en-Forez', NULL, 1), +('42600','Pralong', NULL, 1), +('42600','Précieux', NULL, 1), +('42600','Roche', NULL, 1), +('42600','Saint-Paul-d\'Uzore', NULL, 1), +('42600','Saint-Thomas-la-Garde', NULL, 1), +('42600','Savigneux', NULL, 1), +('42600','Verrières-en-Forez', NULL, 1), +('4260','Allos', NULL, 1), +('42610','Saint-Georges-Haute-Ville', NULL, 1), +('42610','Saint-Romain-le-Puy', NULL, 1), +('42620','Saint-Martin-d\'Estréaux', NULL, 1), +('42620','Saint-Pierre-Laval', NULL, 1), +('42630','Pradines', NULL, 1), +('42630','Régny', NULL, 1), +('42630','Saint-Victor-sur-Rhins', NULL, 1), +('42640','Noailly', NULL, 1), +('42640','Saint-Forgeux-Lespinasse', NULL, 1), +('42640','Saint-Germain-Lespinasse', NULL, 1), +('42640','Saint-Romain-la-Motte', NULL, 1), +('42650','Saint-Jean-Bonnefonds', NULL, 1), +('42660','Jonzieux', NULL, 1), +('42660','Le Bessat', NULL, 1), +('42660','Marlhes', NULL, 1), +('42660','Planfoy', NULL, 1), +('42660','Saint-Genest-Malifaux', NULL, 1), +('42660','Saint-Régis-du-Coin', NULL, 1), +('42660','Saint-Romain-les-Atheux', NULL, 1), +('42660','Tarentaise', NULL, 1), +('42670','Belleroche', NULL, 1), +('42670','Belmont-de-la-Loire', NULL, 1), +('42670','Écoche', NULL, 1), +('42670','Saint-Germain-la-Montagne', NULL, 1), +('42680','Saint-Marcellin-en-Forez', NULL, 1), +('42700','Firminy', NULL, 1), +('4270','Beynes', NULL, 1), +('4270','Bras-d\'Asse', NULL, 1), +('4270','Châteauredon', NULL, 1), +('4270','Entrages', NULL, 1), +('4270','Estoublon', NULL, 1), +('4270','Majastres', NULL, 1), +('4270','Mézel', NULL, 1), +('4270','Saint-Jeannet', NULL, 1), +('4270','Saint-Julien-d\'Asse', NULL, 1), +('4270','Senez', NULL, 1), +('42720','Briennon', NULL, 1), +('42720','La Bénisson-Dieu', NULL, 1), +('42720','Nandax', NULL, 1), +('42720','Pouilly-sous-Charlieu', NULL, 1), +('42720','Vougy', NULL, 1), +('42740','Doizieux', NULL, 1), +('42740','La Terrasse-sur-Dorlay', NULL, 1), +('42740','Saint-Paul-en-Jarez', NULL, 1), +('42750','Maizilly', NULL, 1), +('42750','Mars', NULL, 1), +('42750','Saint-Denis-de-Cabanne', NULL, 1), +('42780','Violay', NULL, 1), +('42800','Chagnon', NULL, 1), +('42800','Châteauneuf', NULL, 1), +('42800','Dargoire', NULL, 1), +('42800','Genilac', NULL, 1), +('42800','Rive-de-Gier', NULL, 1), +('42800','Sainte-Croix-en-Jarez', NULL, 1), +('42800','Saint-Joseph', NULL, 1), +('42800','Saint-Martin-la-Plaine', NULL, 1), +('42800','Saint-Romain-en-Jarez', NULL, 1), +('42800','Tartaras', NULL, 1), +('4280','Céreste', NULL, 1), +('42810','Rozier-en-Donzy', NULL, 1), +('42820','Ambierle', NULL, 1), +('42830','La Tuilière', NULL, 1), +('42830','Saint-Priest-la-Prugne', NULL, 1), +('42840','Combre', NULL, 1), +('42840','Montagny', NULL, 1), +('42890','Sail-sous-Couzan', NULL, 1), +('4290','Salignac', NULL, 1), +('4290','Sourribes', NULL, 1), +('4290','Volonne', NULL, 1), +('42920','Chalmazel-Jeansagnière', NULL, 1), +('42940','Châtelneuf', NULL, 1), +('42940','Saint-Bonnet-le-Courreau', NULL, 1), +('42990','Palogneux', NULL, 1), +('42990','Saint-Georges-en-Couzan', NULL, 1), +('42990','Saint-Just-en-Bas', NULL, 1), +('42990','Sauvain', NULL, 1), +('43000','Aiguilhe', NULL, 1), +('43000','Ceyssac', NULL, 1), +('43000','Espaly-Saint-Marcel', NULL, 1), +('43000','Le Puy-en-Velay', NULL, 1), +('43000','Polignac', NULL, 1), +('4300','Dauphin', NULL, 1), +('4300','Forcalquier', NULL, 1), +('4300','Limans', NULL, 1), +('4300','Mane', NULL, 1), +('4300','Niozelles', NULL, 1), +('4300','Pierrerue', NULL, 1), +('4300','Saint-Maime', NULL, 1), +('4300','Saint-Martin-les-Eaux', NULL, 1), +('4300','Sigonce', NULL, 1), +('43100','Agnat', NULL, 1), +('43100','Beaumont', NULL, 1), +('43100','Brioude', NULL, 1), +('43100','Chaniat', NULL, 1), +('43100','Cohade', NULL, 1), +('43100','Fontannes', NULL, 1), +('43100','Javaugues', NULL, 1), +('43100','Lamothe', NULL, 1), +('43100','Lavaudieu', NULL, 1), +('43100','Lubilhac', NULL, 1), +('43100','Mercœur', NULL, 1), +('43100','Paulhac', NULL, 1), +('43100','Saint-Beauzire', NULL, 1), +('43100','Saint-Just-près-Brioude', NULL, 1), +('43100','Saint-Laurent-Chabreuges', NULL, 1), +('43100','Vieille-Brioude', NULL, 1), +('4310','Ganagobie', NULL, 1), +('4310','Peyruis', NULL, 1), +('43110','Aurec-sur-Loire', NULL, 1), +('43120','La Chapelle-d\'Aurec', NULL, 1), +('43120','Monistrol-sur-Loire', NULL, 1), +('43130','Retournac', NULL, 1), +('43130','Saint-André-de-Chalencon', NULL, 1), +('43130','Solignac-sous-Roche', NULL, 1), +('43140','La Séauve-sur-Semène', NULL, 1), +('43140','Saint-Didier-en-Velay', NULL, 1), +('43140','Saint-Victor-Malescours', NULL, 1), +('43150','Alleyrac', NULL, 1), +('43150','Chadron', NULL, 1), +('43150','Freycenet-la-Cuche', NULL, 1), +('43150','Freycenet-la-Tour', NULL, 1), +('43150','Goudet', NULL, 1), +('43150','Laussonne', NULL, 1), +('43150','Le Monastier-sur-Gazeille', NULL, 1), +('43150','Les Estables', NULL, 1), +('43150','Moudeyres', NULL, 1), +('43150','Présailles', NULL, 1), +('43150','Saint-Martin-de-Fugères', NULL, 1), +('43150','Salettes', NULL, 1), +('43160','Berbezit', NULL, 1), +('43160','Bonneval', NULL, 1), +('43160','Cistrières', NULL, 1), +('43160','Connangles', NULL, 1), +('43160','Félines', NULL, 1), +('43160','La Chaise-Dieu', NULL, 1), +('43160','La Chapelle-Geneste', NULL, 1), +('43160','Malvières', NULL, 1), +('43160','Saint-Pal-de-Senouire', NULL, 1), +('43160','Sembadel', NULL, 1), +('43170','Chanaleilles', NULL, 1), +('43170','Cubelles', NULL, 1), +('43170','Esplantas-Vazeilles', NULL, 1), +('43170','Grèzes', NULL, 1), +('43170','La Besseyre-Saint-Mary', NULL, 1), +('43170','Saugues', NULL, 1), +('43170','Thoras', NULL, 1), +('43170','Venteuges', NULL, 1), +('43190','Chenereilles', NULL, 1), +('43190','Le Mas-de-Tence', NULL, 1), +('43190','Tence', NULL, 1), +('43200','Araules', NULL, 1), +('43200','Beaux', NULL, 1), +('43200','Bessamorel', NULL, 1), +('43200','Grazac', NULL, 1), +('43200','Lapte', NULL, 1), +('43200','Le Pertuis', NULL, 1), +('43200','Saint-Jeures', NULL, 1), +('43200','Saint-Julien-du-Pinet', NULL, 1), +('43200','Saint-Maurice-de-Lignon', NULL, 1), +('43200','Yssingeaux', NULL, 1), +('4320','Castellet-lès-Sausses', NULL, 1), +('4320','Entrevaux', NULL, 1), +('4320','Sausses', NULL, 1), +('4320','Val-de-Chalvagne', NULL, 1), +('43210','Bas-en-Basset', NULL, 1), +('43210','Malvalette', NULL, 1), +('43210','Valprivas', NULL, 1), +('43220','Dunières', NULL, 1), +('43220','Riotord', NULL, 1), +('43220','Saint-Julien-Molhesabate', NULL, 1), +('43230','Chassagnes', NULL, 1), +('43230','Chavaniac-Lafayette', NULL, 1), +('43230','Collat', NULL, 1), +('43230','Couteuges', NULL, 1), +('43230','Domeyrat', NULL, 1), +('43230','Frugières-le-Pin', NULL, 1), +('43230','Jax', NULL, 1), +('43230','Josat', NULL, 1), +('43230','La Chomette', NULL, 1), +('43230','Mazerat-Aurouze', NULL, 1), +('43230','Montclard', NULL, 1), +('43230','Paulhaguet', NULL, 1), +('43230','Sainte-Eugénie-de-Villeneuve', NULL, 1), +('43230','Sainte-Marguerite', NULL, 1), +('43230','Saint-Georges-d\'Aurac', NULL, 1), +('43230','Saint-Préjet-Armandon', NULL, 1), +('43230','Salzuit', NULL, 1), +('43230','Vals-le-Chastel', NULL, 1), +('43240','Saint-Just-Malmont', NULL, 1), +('43250','Frugerès-les-Mines', NULL, 1), +('43250','Sainte-Florine', NULL, 1), +('43260','Champclause', NULL, 1), +('43260','Lantriac', NULL, 1), +('43260','Montusclat', NULL, 1), +('43260','Queyrières', NULL, 1), +('43260','Saint-Étienne-Lardeyrol', NULL, 1), +('43260','Saint-Hostien', NULL, 1), +('43260','Saint-Julien-Chapteuil', NULL, 1), +('43260','Saint-Pierre-Eynac', NULL, 1), +('43270','Allègre', NULL, 1), +('43270','Céaux-d\'Allègre', NULL, 1), +('43270','La Chapelle-Bertin', NULL, 1), +('43270','Monlet', NULL, 1), +('43270','Varennes-Saint-Honorat', NULL, 1), +('43270','Vernassal', NULL, 1), +('43290','Montfaucon-en-Velay', NULL, 1), +('43290','Montregard', NULL, 1), +('43290','Raucoules', NULL, 1), +('43290','Saint-Bonnet-le-Froid', NULL, 1), +('43300','Auvers', NULL, 1), +('43300','Chanteuges', NULL, 1), +('43300','Charraix', NULL, 1), +('43300','Chastel', NULL, 1), +('43300','Chazelles', NULL, 1), +('43300','Cronce', NULL, 1), +('43300','Desges', NULL, 1), +('43300','Ferrussac', NULL, 1), +('43300','Langeac', NULL, 1), +('43300','Mazeyrat-d\'Allier', NULL, 1), +('43300','Pébrac', NULL, 1), +('43300','Pinols', NULL, 1), +('43300','Prades', NULL, 1), +('43300','Saint-Arcons-d\'Allier', NULL, 1), +('43300','Saint-Bérain', NULL, 1), +('43300','Saint-Julien-des-Chazes', NULL, 1), +('43300','Siaugues-Sainte-Marie', NULL, 1), +('43300','Tailhac', NULL, 1), +('43300','Vissac-Auteyrac', NULL, 1), +('4330','Barrême', NULL, 1), +('4330','Blieux', NULL, 1), +('4330','Chaudon-Norante', NULL, 1), +('4330','Clumanc', NULL, 1), +('4330','Saint-Jacques', NULL, 1), +('4330','Saint-Lions', NULL, 1), +('4330','Senez', NULL, 1), +('4330','Tartonne', NULL, 1), +('43320','Chaspuzac', NULL, 1), +('43320','Fix-Saint-Geneys', NULL, 1), +('43320','Le Vernet', NULL, 1), +('43320','Loudes', NULL, 1), +('43320','Saint-Jean-de-Nay', NULL, 1), +('43320','Saint-Vidal', NULL, 1), +('43320','Sanssac-l\'Église', NULL, 1), +('43320','Vazeilles-Limandre', NULL, 1), +('43320','Vergezac', NULL, 1), +('43330','Pont-Salomon', NULL, 1), +('43330','Saint-Ferréol-d\'Auroure', NULL, 1), +('43340','Barges', NULL, 1), +('43340','Landos', NULL, 1), +('43340','Rauret', NULL, 1), +('43340','Saint-Christophe-d\'Allier', NULL, 1), +('43340','Saint-Haon', NULL, 1), +('43350','Bellevue-la-Montagne', NULL, 1), +('43350','Blanzac', NULL, 1), +('43350','Borne', NULL, 1), +('43350','Lissac', NULL, 1), +('43350','Saint-Geneys-près-Saint-Paulien', NULL, 1), +('43350','Saint-Paulien', NULL, 1), +('43360','Bournoncle-Saint-Pierre', NULL, 1), +('43360','Lorlanges', NULL, 1), +('43360','Saint-Géron', NULL, 1), +('43360','Vergongheon', NULL, 1), +('43370','Bains', NULL, 1), +('43370','Cussac-sur-Loire', NULL, 1), +('43370','Le Brignon', NULL, 1), +('43370','Saint-Christophe-sur-Dolaison', NULL, 1), +('43370','Solignac-sur-Loire', NULL, 1), +('43380','Ally', NULL, 1), +('43380','Arlet', NULL, 1), +('43380','Aubazat', NULL, 1), +('43380','Blassac', NULL, 1), +('43380','Cerzat', NULL, 1), +('43380','Chilhac', NULL, 1), +('43380','Lavoûte-Chilhac', NULL, 1), +('43380','Saint-Austremoine', NULL, 1), +('43380','Saint-Cirgues', NULL, 1), +('43380','Saint-Ilpize', NULL, 1), +('43380','Saint-Privat-du-Dragon', NULL, 1), +('43380','Villeneuve-d\'Allier', NULL, 1), +('43390','Auzon', NULL, 1), +('43390','Azérat', NULL, 1), +('43390','Saint-Hilaire', NULL, 1), +('43390','Vézézoux', NULL, 1), +('43400','Le Chambon-sur-Lignon', NULL, 1), +('4340','Le Lauzet-Ubaye', NULL, 1), +('4340','Méolans-Revel', NULL, 1), +('4340','Saint-Vincent-les-Forts', NULL, 1), +('4340','Ubaye-Serre-Ponçon', NULL, 1), +('43410','Chambezon', NULL, 1), +('43410','Lempdes-sur-Allagnon', NULL, 1), +('43410','Léotoing', NULL, 1), +('43420','Pradelles', NULL, 1), +('43420','Saint-Arcons-de-Barges', NULL, 1), +('43420','Saint-Étienne-du-Vigan', NULL, 1), +('43420','Saint-Paul-de-Tartas', NULL, 1), +('43430','Champclause', NULL, 1), +('43430','Chaudeyrolles', NULL, 1), +('43430','Fay-sur-Lignon', NULL, 1), +('43430','Les Vastres', NULL, 1), +('43440','Champagnac-le-Vieux', NULL, 1), +('43440','Chassignolles', NULL, 1), +('43440','Laval-sur-Doulon', NULL, 1), +('43440','Saint-Didier-sur-Doulon', NULL, 1), +('43440','Saint-Vert', NULL, 1), +('43450','Autrac', NULL, 1), +('43450','Blesle', NULL, 1), +('43450','Espalem', NULL, 1), +('43450','Grenier-Montgon', NULL, 1), +('43450','Leyvaux', NULL, 1), +('43450','Saint-Étienne-sur-Blesle', NULL, 1), +('43450','Torsiac', NULL, 1), +('43490','Arlempdes', NULL, 1), +('43490','Costaros', NULL, 1), +('43490','Lafarre', NULL, 1), +('43490','Vielprat', NULL, 1), +('43500','Beaune-sur-Arzon', NULL, 1), +('43500','Boisset', NULL, 1), +('43500','Chomelix', NULL, 1), +('43500','Craponne-sur-Arzon', NULL, 1), +('43500','Jullianges', NULL, 1), +('43500','Saint-Georges-Lagricol', NULL, 1), +('43500','Saint-Jean-d\'Aubrigoux', NULL, 1), +('43500','Saint-Julien-d\'Ance', NULL, 1), +('43500','Saint-Pal-de-Chalencon', NULL, 1), +('43500','Saint-Victor-sur-Arlanc', NULL, 1), +('4350','Malijai', NULL, 1), +('43510','Cayres', NULL, 1), +('43510','Le Bouchet-Saint-Nicolas', NULL, 1), +('43510','Ouides', NULL, 1), +('43510','Saint-Jean-Lachalm', NULL, 1), +('43510','Séneujols', NULL, 1), +('43520','Mazet-Saint-Voy', NULL, 1), +('43530','Tiranges', NULL, 1), +('43550','Saint-Front', NULL, 1), +('43580','Alleyras', NULL, 1), +('43580','Esplantas-Vazeilles', NULL, 1), +('43580','Monistrol-d\'Allier', NULL, 1), +('43580','Saint-Didier-d\'Allier', NULL, 1), +('43580','Saint-Préjet-d\'Allier', NULL, 1), +('43580','Saint-Privat-d\'Allier', NULL, 1), +('43580','Saint-Vénérand', NULL, 1), +('43580','Thoras', NULL, 1), +('43590','Beauzac', NULL, 1), +('43600','Les Villettes', NULL, 1), +('43600','Sainte-Sigolène', NULL, 1), +('4360','Moustiers-Sainte-Marie', NULL, 1), +('43620','Saint-Pal-de-Mons', NULL, 1), +('43620','Saint-Romain-Lachalm', NULL, 1), +('43700','Arsac-en-Velay', NULL, 1), +('43700','Blavozy', NULL, 1), +('43700','Brives-Charensac', NULL, 1), +('43700','Chaspinhac', NULL, 1), +('43700','Coubon', NULL, 1), +('43700','Le Monteil', NULL, 1), +('43700','Saint-Germain-Laprade', NULL, 1), +('4370','Beauvezer', NULL, 1), +('4370','Colmars', NULL, 1), +('4370','Villars-Colmars', NULL, 1), +('43750','Vals-près-le-Puy', NULL, 1), +('43770','Chadrac', NULL, 1), +('43800','Beaulieu', NULL, 1), +('43800','Chamalières-sur-Loire', NULL, 1), +('43800','Lavoûte-sur-Loire', NULL, 1), +('43800','Malrevers', NULL, 1), +('43800','Mézères', NULL, 1), +('43800','Rosières', NULL, 1), +('43800','Saint-Vincent', NULL, 1), +('43800','Vorey', NULL, 1), +('4380','Barras', NULL, 1), +('4380','Hautes-Duyes', NULL, 1), +('4380','Le Castellard-Mélan', NULL, 1), +('4380','Thoard', NULL, 1), +('43810','Roche-en-Régnier', NULL, 1), +('43810','Saint-Pierre-du-Champ', NULL, 1), +('44000','Nantes', NULL, 1), +('4400','Barcelonnette', NULL, 1), +('4400','Enchastrayes', NULL, 1), +('4400','Faucon-de-Barcelonnette', NULL, 1), +('4400','Les Thuiles', NULL, 1), +('4400','Saint-Pons', NULL, 1), +('4400','Uvernet-Fours', NULL, 1), +('44100','Nantes', NULL, 1), +('4410','Puimoisson', NULL, 1), +('4410','Saint-Jurs', NULL, 1), +('44110','Châteaubriant', NULL, 1), +('44110','Erbray', NULL, 1), +('44110','Louisfert', NULL, 1), +('44110','Noyal-sur-Brutz', NULL, 1), +('44110','Saint-Aubin-des-Châteaux', NULL, 1), +('44110','Soudan', NULL, 1), +('44110','Villepot', NULL, 1), +('44115','Basse-Goulaine', NULL, 1), +('44115','Haute-Goulaine', NULL, 1), +('44116','Vieillevigne', NULL, 1), +('44117','Saint-André-des-Eaux', NULL, 1), +('44118','La Chevrolière', NULL, 1), +('44119','Grandchamps-des-Fontaines', NULL, 1), +('44119','Treillières', NULL, 1), +('44120','Vertou', NULL, 1), +('44130','Blain', NULL, 1), +('44130','Bouvron', NULL, 1), +('44130','Fay-de-Bretagne', NULL, 1), +('44130','Le Gâvre', NULL, 1), +('44130','Notre-Dame-des-Landes', NULL, 1), +('44140','Aigrefeuille-sur-Maine', NULL, 1), +('44140','Geneston', NULL, 1), +('44140','La Planche', NULL, 1), +('44140','Le Bignon', NULL, 1), +('44140','Montbert', NULL, 1), +('44140','Remouillé', NULL, 1), +('44150','Ancenis', NULL, 1), +('44150','Saint-Géréon', NULL, 1), +('44150','Vair-sur-Loire', NULL, 1), +('44160','Besné', NULL, 1), +('44160','Crossac', NULL, 1), +('44160','Pontchâteau', NULL, 1), +('44160','Sainte-Anne-sur-Brivet', NULL, 1), +('44160','Sainte-Reine-de-Bretagne', NULL, 1), +('44170','Abbaretz', NULL, 1), +('44170','Jans', NULL, 1), +('44170','La Grigonnais', NULL, 1), +('44170','Marsac-sur-Don', NULL, 1), +('44170','Nozay', NULL, 1), +('44170','Treffieux', NULL, 1), +('44170','Vay', NULL, 1), +('44190','Boussay', NULL, 1), +('44190','Clisson', NULL, 1), +('44190','Gétigné', NULL, 1), +('44190','Gorges', NULL, 1), +('44190','Saint-Hilaire-de-Clisson', NULL, 1), +('44190','Saint-Lumine-de-Clisson', NULL, 1), +('44200','Nantes', NULL, 1), +('4420','Archail', NULL, 1), +('4420','Beaujeu', NULL, 1), +('4420','Draix', NULL, 1), +('4420','La Javie', NULL, 1), +('4420','Le Brusquet', NULL, 1), +('4420','Marcoux', NULL, 1), +('4420','Prads-Haute-Bléone', NULL, 1), +('44210','Pornic', NULL, 1), +('44220','Couëron', NULL, 1), +('44230','Saint-Sébastien-sur-Loire', NULL, 1), +('44240','La Chapelle-sur-Erdre', NULL, 1), +('44240','Sucé-sur-Erdre', NULL, 1), +('44250','Saint-Brevin-les-Pins', NULL, 1), +('44260','Bouée', NULL, 1), +('44260','La Chapelle-Launay', NULL, 1), +('44260','Lavau-sur-Loire', NULL, 1), +('44260','Malville', NULL, 1), +('44260','Prinquiau', NULL, 1), +('44260','Savenay', NULL, 1), +('44270','La Marne', NULL, 1), +('44270','Machecoul-Saint-Même', NULL, 1), +('44270','Paulx', NULL, 1), +('44270','Saint-Étienne-de-Mer-Morte', NULL, 1), +('44290','Conquereuil', NULL, 1), +('44290','Guémené-Penfao', NULL, 1), +('44290','Massérac', NULL, 1), +('44290','Pierric', NULL, 1), +('44300','Nantes', NULL, 1), +('44310','La Limouzinière', NULL, 1), +('44310','Saint-Colomban', NULL, 1), +('44310','Saint-Lumine-de-Coutais', NULL, 1), +('44310','Saint-Philbert-de-Grand-Lieu', NULL, 1), +('44320','Chaumes-en-Retz', NULL, 1), +('44320','Chauvé', NULL, 1), +('44320','Frossay', NULL, 1), +('44320','Saint-Père-en-Retz', NULL, 1), +('44320','Saint-Viaud', NULL, 1), +('44330','La Chapelle-Heulin', NULL, 1), +('44330','La Regrippière', NULL, 1), +('44330','Le Pallet', NULL, 1), +('44330','Mouzillon', NULL, 1), +('44330','Vallet', NULL, 1), +('44340','Bouguenais', NULL, 1), +('44350','Guérande', NULL, 1), +('44350','Saint-Molf', NULL, 1), +('44360','Cordemais', NULL, 1), +('44360','Le Temple-de-Bretagne', NULL, 1), +('44360','Saint-Étienne-de-Montluc', NULL, 1), +('44360','Vigneux-de-Bretagne', NULL, 1), +('44370','Loireauxence', NULL, 1), +('44370','Montrelais', NULL, 1), +('44380','Pornichet', NULL, 1), +('44390','Casson', NULL, 1), +('44390','Les Touches', NULL, 1), +('44390','Nort-sur-Erdre', NULL, 1), +('44390','Petit-Mars', NULL, 1), +('44390','Puceul', NULL, 1), +('44390','Saffré', NULL, 1), +('44400','Rezé', NULL, 1), +('44410','Assérac', NULL, 1), +('44410','Herbignac', NULL, 1), +('44410','La Chapelle-des-Marais', NULL, 1), +('44410','Saint-Lyphard', NULL, 1), +('44420','La Turballe', NULL, 1), +('44420','Mesquer', NULL, 1), +('44420','Piriac-sur-Mer', NULL, 1), +('44430','La Boissière-du-Doré', NULL, 1), +('44430','La Remaudière', NULL, 1), +('44430','Le Landreau', NULL, 1), +('44430','Le Loroux-Bottereau', NULL, 1), +('44440','Joué-sur-Erdre', NULL, 1), +('44440','Pannecé', NULL, 1), +('44440','Riaillé', NULL, 1), +('44440','Teillé', NULL, 1), +('44440','Trans-sur-Erdre', NULL, 1), +('44450','Divatte-sur-Loire', NULL, 1), +('44450','Saint-Julien-de-Concelles', NULL, 1), +('44460','Avessac', NULL, 1), +('44460','Fégréac', NULL, 1), +('44460','Saint-Nicolas-de-Redon', NULL, 1), +('44470','Carquefou', NULL, 1), +('44470','Mauves-sur-Loire', NULL, 1), +('44470','Thouaré-sur-Loire', NULL, 1), +('44480','Donges', NULL, 1), +('44490','Le Croisic', NULL, 1), +('44500','La Baule-Escoublac', NULL, 1), +('44510','Le Pouliguen', NULL, 1), +('44520','Grand-Auverné', NULL, 1), +('44520','Issé', NULL, 1), +('44520','La Meilleraye-de-Bretagne', NULL, 1), +('44520','Moisdon-la-Rivière', NULL, 1), +('44521','Couffé', NULL, 1), +('44521','Oudon', NULL, 1), +('44522','La Roche-Blanche', NULL, 1), +('44522','Mésanger', NULL, 1), +('44522','Pouillé-les-Côteaux', NULL, 1), +('44530','Drefféac', NULL, 1), +('44530','Guenrouet', NULL, 1), +('44530','Saint-Gildas-des-Bois', NULL, 1), +('44530','Sévérac', NULL, 1), +('44540','Bonnœuvre', NULL, 1), +('44540','Le Pin', NULL, 1), +('44540','Maumusson', NULL, 1), +('44540','Saint-Sulpice-des-Landes', NULL, 1), +('44540','Vallons-de-l\'Erdre', NULL, 1), +('44540','Vritz', NULL, 1), +('44550','Montoir-de-Bretagne', NULL, 1), +('44550','Saint-Malo-de-Guersac', NULL, 1), +('44560','Corsept', NULL, 1), +('44560','Paimbœuf', NULL, 1), +('44570','Trignac', NULL, 1), +('44580','Villeneuve-en-Retz', NULL, 1), +('44590','Derval', NULL, 1), +('44590','Lusanger', NULL, 1), +('44590','Mouais', NULL, 1), +('44590','Saint-Vincent-des-Landes', NULL, 1), +('44590','Sion-les-Mines', NULL, 1), +('44600','Saint-Nazaire', NULL, 1), +('44610','Indre', NULL, 1), +('44620','La Montagne', NULL, 1), +('44630','Plessé', NULL, 1), +('44640','Cheix-en-Retz', NULL, 1), +('44640','Le Pellerin', NULL, 1), +('44640','Rouans', NULL, 1), +('44640','Saint-Jean-de-Boiseau', NULL, 1), +('44640','Vue', NULL, 1), +('44650','Corcoué-sur-Logne', NULL, 1), +('44650','Legé', NULL, 1), +('44650','Touvois', NULL, 1), +('44660','Fercé', NULL, 1), +('44660','Rougé', NULL, 1), +('44660','Ruffigné', NULL, 1), +('44660','Soulvache', NULL, 1), +('44670','Juigné-des-Moutiers', NULL, 1), +('44670','La Chapelle-Glain', NULL, 1), +('44670','Petit-Auverné', NULL, 1), +('44670','Saint-Julien-de-Vouvantes', NULL, 1), +('44680','Chaumes-en-Retz', NULL, 1), +('44680','Sainte-Pazanne', NULL, 1), +('44680','Saint-Hilaire-de-Chaléons', NULL, 1), +('44680','Saint-Mars-de-Coutais', NULL, 1), +('44690','Château-Thébaud', NULL, 1), +('44690','La Haie-Fouassière', NULL, 1), +('44690','Maisdon-sur-Sèvre', NULL, 1), +('44690','Monnières', NULL, 1), +('44690','Saint-Fiacre-sur-Maine', NULL, 1), +('44700','Orvault', NULL, 1), +('44710','Port-Saint-Père', NULL, 1), +('44710','Saint-Léger-les-Vignes', NULL, 1), +('44720','Saint-Joachim', NULL, 1), +('44730','Saint-Michel-Chef-Chef', NULL, 1), +('44740','Batz-sur-Mer', NULL, 1), +('44750','Campbon', NULL, 1), +('44750','Quilly', NULL, 1), +('44760','La Bernerie-en-Retz', NULL, 1), +('44760','Les Moutiers-en-Retz', NULL, 1), +('44770','La Plaine-sur-Mer', NULL, 1), +('44770','Préfailles', NULL, 1), +('44780','Missillac', NULL, 1), +('44800','Saint-Herblain', NULL, 1), +('44810','Héric', NULL, 1), +('44810','La Chevallerais', NULL, 1), +('44830','Bouaye', NULL, 1), +('44830','Brains', NULL, 1), +('44840','Les Sorinières', NULL, 1), +('44850','Le Cellier', NULL, 1), +('44850','Ligné', NULL, 1), +('44850','Mouzeil', NULL, 1), +('44850','Saint-Mars-du-Désert', NULL, 1), +('44860','Pont-Saint-Martin', NULL, 1), +('44860','Saint-Aignan-Grandlieu', NULL, 1), +('44880','Sautron', NULL, 1), +('44980','Sainte-Luce-sur-Loire', NULL, 1), +('45000','Orléans', NULL, 1), +('4500','Allemagne-en-Provence', NULL, 1), +('4500','Montagnac-Montpezat', NULL, 1), +('4500','Quinson', NULL, 1), +('4500','Riez', NULL, 1), +('4500','Roumoules', NULL, 1), +('4500','Sainte-Croix-du-Verdon', NULL, 1), +('4500','Saint-Laurent-du-Verdon', NULL, 1), +('45100','Orléans', NULL, 1), +('4510','Aiglun', NULL, 1), +('4510','Le Chaffaut-Saint-Jurson', NULL, 1), +('4510','Malijai', NULL, 1), +('4510','Mallemoisson', NULL, 1), +('4510','Mirabeau', NULL, 1), +('45110','Châteauneuf-sur-Loire', NULL, 1), +('45110','Germigny-des-Prés', NULL, 1), +('45110','Saint-Martin-d\'Abbat', NULL, 1), +('45110','Sigloy', NULL, 1), +('45120','Cepoy', NULL, 1), +('45120','Châlette-sur-Loing', NULL, 1), +('45120','Corquilleroy', NULL, 1), +('45120','Girolles', NULL, 1), +('45130','Baccon', NULL, 1), +('45130','Baule', NULL, 1), +('45130','Charsonville', NULL, 1), +('45130','Coulmiers', NULL, 1), +('45130','Épieds-en-Beauce', NULL, 1), +('45130','Huisseau-sur-Mauves', NULL, 1), +('45130','Le Bardon', NULL, 1), +('45130','Meung-sur-Loire', NULL, 1), +('45130','Rozières-en-Beauce', NULL, 1), +('45130','Saint-Ay', NULL, 1), +('45140','Boulay-les-Barres', NULL, 1), +('45140','Bucy-Saint-Liphard', NULL, 1), +('45140','Ingré', NULL, 1), +('45140','Ormes', NULL, 1), +('45140','Saint-Jean-de-la-Ruelle', NULL, 1), +('45150','Darvoy', NULL, 1), +('45150','Férolles', NULL, 1), +('45150','Jargeau', NULL, 1), +('45150','Ouvrouer-les-Champs', NULL, 1), +('45160','Ardon', NULL, 1), +('45160','Olivet', NULL, 1), +('45160','Saint-Hilaire-Saint-Mesmin', NULL, 1), +('45170','Aschères-le-Marché', NULL, 1), +('45170','Attray', NULL, 1), +('45170','Bougy-lez-Neuville', NULL, 1), +('45170','Chilleurs-aux-Bois', NULL, 1), +('45170','Crottes-en-Pithiverais', NULL, 1), +('45170','Montigny', NULL, 1), +('45170','Neuville-aux-Bois', NULL, 1), +('45170','Oison', NULL, 1), +('45170','Saint-Lyé-la-Forêt', NULL, 1), +('45170','Santeau', NULL, 1), +('45170','Tivernon', NULL, 1), +('45170','Villereau', NULL, 1), +('45190','Beaugency', NULL, 1), +('45190','Cravant', NULL, 1), +('45190','Messas', NULL, 1), +('45190','Tavers', NULL, 1), +('45190','Villorceau', NULL, 1), +('45200','Amilly', NULL, 1), +('45200','Montargis', NULL, 1), +('45200','Paucourt', NULL, 1), +('45210','Bazoches-sur-le-Betz', NULL, 1), +('45210','Chevannes', NULL, 1), +('45210','Chevry-sous-le-Bignon', NULL, 1), +('45210','Ferrières-en-Gâtinais', NULL, 1), +('45210','Fontenay-sur-Loing', NULL, 1), +('45210','Griselles', NULL, 1), +('45210','La Chapelle-Saint-Sépulcre', NULL, 1), +('45210','La Selle-en-Hermoy', NULL, 1), +('45210','La Selle-sur-le-Bied', NULL, 1), +('45210','Le Bignon-Mirabeau', NULL, 1), +('45210','Louzouer', NULL, 1), +('45210','Mérinville', NULL, 1), +('45210','Nargis', NULL, 1), +('45210','Pers-en-Gâtinais', NULL, 1), +('45210','Rozoy-le-Vieil', NULL, 1), +('45210','Saint-Loup-de-Gonois', NULL, 1), +('45210','Thorailles', NULL, 1), +('45220','Château-Renard', NULL, 1), +('45220','Chuelles', NULL, 1), +('45220','Douchy-Montcorbon', NULL, 1), +('45220','Gy-les-Nonains', NULL, 1), +('45220','Melleroy', NULL, 1), +('45220','Saint-Firmin-des-Bois', NULL, 1), +('45220','Saint-Germain-des-Prés', NULL, 1), +('45220','Triguères', NULL, 1), +('45230','Adon', NULL, 1), +('45230','Aillant-sur-Milleron', NULL, 1), +('45230','Châtillon-Coligny', NULL, 1), +('45230','Dammarie-sur-Loing', NULL, 1), +('45230','Feins-en-Gâtinais', NULL, 1), +('45230','La Bussière', NULL, 1), +('45230','La Chapelle-sur-Aveyron', NULL, 1), +('45230','Le Charme', NULL, 1), +('45230','Montbouy', NULL, 1), +('45230','Sainte-Geneviève-des-Bois', NULL, 1), +('45230','Saint-Maurice-sur-Aveyron', NULL, 1), +('45240','La Ferté-Saint-Aubin', NULL, 1), +('45240','Ligny-le-Ribault', NULL, 1), +('45240','Marcilly-en-Villette', NULL, 1), +('45240','Ménestreau-en-Villette', NULL, 1), +('45240','Sennely', NULL, 1), +('45250','Breteau', NULL, 1), +('45250','Briare', NULL, 1), +('45250','Escrignelles', NULL, 1), +('45250','Ousson-sur-Loire', NULL, 1), +('45250','Ouzouer-sur-Trézée', NULL, 1), +('45260','Chailly-en-Gâtinais', NULL, 1), +('45260','Châtenoy', NULL, 1), +('45260','Coudroy', NULL, 1), +('45260','La Cour-Marigny', NULL, 1), +('45260','Lorris', NULL, 1), +('45260','Montereau', NULL, 1), +('45260','Noyers', NULL, 1), +('45260','Presnoy', NULL, 1), +('45260','Thimory', NULL, 1), +('45260','Vieilles-Maisons-sur-Joudry', NULL, 1), +('45270','Auvilliers-en-Gâtinais', NULL, 1), +('45270','Beauchamps-sur-Huillard', NULL, 1), +('45270','Bellegarde', NULL, 1), +('45270','Chapelon', NULL, 1), +('45270','Fréville-du-Gâtinais', NULL, 1), +('45270','Ladon', NULL, 1), +('45270','Mézières-en-Gâtinais', NULL, 1), +('45270','Moulon', NULL, 1), +('45270','Nesploy', NULL, 1), +('45270','Ouzouer-sous-Bellegarde', NULL, 1), +('45270','Quiers-sur-Bézonde', NULL, 1), +('45270','Villemoutiers', NULL, 1), +('45290','Boismorand', NULL, 1), +('45290','Langesse', NULL, 1), +('45290','Le Moulinet-sur-Solin', NULL, 1), +('45290','Les Choux', NULL, 1), +('45290','Nogent-sur-Vernisson', NULL, 1), +('45290','Oussoy-en-Gâtinais', NULL, 1), +('45290','Ouzouer-des-Champs', NULL, 1), +('45290','Pressigny-les-Pins', NULL, 1), +('45290','Varennes-Changy', NULL, 1), +('45300','Ascoux', NULL, 1), +('45300','Audeville', NULL, 1), +('45300','Bondaroy', NULL, 1), +('45300','Bouilly-en-Gâtinais', NULL, 1), +('45300','Bouzonville-aux-Bois', NULL, 1), +('45300','Boynes', NULL, 1), +('45300','Césarville-Dossainville', NULL, 1), +('45300','Courcelles', NULL, 1), +('45300','Courcy-aux-Loges', NULL, 1), +('45300','Dadonville', NULL, 1), +('45300','Engenville', NULL, 1), +('45300','Escrennes', NULL, 1), +('45300','Estouy', NULL, 1), +('45300','Givraines', NULL, 1), +('45300','Guigneville', NULL, 1), +('45300','Intville-la-Guétard', NULL, 1), +('45300','Laas', NULL, 1), +('45300','Le Malesherbois', NULL, 1), +('45300','Mareau-aux-Bois', NULL, 1), +('45300','Marsainvilliers', NULL, 1), +('45300','Morville-en-Beauce', NULL, 1), +('45300','Pannecières', NULL, 1), +('45300','Pithiviers', NULL, 1), +('45300','Pithiviers-le-Vieil', NULL, 1), +('45300','Ramoulu', NULL, 1), +('45300','Rouvres-Saint-Jean', NULL, 1), +('45300','Sermaises', NULL, 1), +('45300','Thignonville', NULL, 1), +('45300','Vrigny', NULL, 1), +('45300','Yèvre-la-Ville', NULL, 1), +('4530','La Condamine-Châtelard', NULL, 1), +('4530','Saint-Paul-sur-Ubaye', NULL, 1), +('4530','Val d\'Oronaye', NULL, 1), +('45310','Bricy', NULL, 1), +('45310','Coinces', NULL, 1), +('45310','Gémigny', NULL, 1), +('45310','La Chapelle-Onzerain', NULL, 1), +('45310','Patay', NULL, 1), +('45310','Rouvray-Sainte-Croix', NULL, 1), +('45310','Saint-Péravy-la-Colombe', NULL, 1), +('45310','Saint-Sigismond', NULL, 1), +('45310','Tournoisis', NULL, 1), +('45310','Villamblain', NULL, 1), +('45310','Villeneuve-sur-Conie', NULL, 1), +('45320','Chantecoq', NULL, 1), +('45320','Courtemaux', NULL, 1), +('45320','Courtenay', NULL, 1), +('45320','Ervauville', NULL, 1), +('45320','Foucherolles', NULL, 1), +('45320','Saint-Hilaire-les-Andrésis', NULL, 1), +('45330','Augerville-la-Rivière', NULL, 1), +('45330','Le Malesherbois', NULL, 1), +('45340','Auxy', NULL, 1), +('45340','Barville-en-Gâtinais', NULL, 1), +('45340','Batilly-en-Gâtinais', NULL, 1), +('45340','Beaune-la-Rolande', NULL, 1), +('45340','Boiscommun', NULL, 1), +('45340','Bordeaux-en-Gâtinais', NULL, 1), +('45340','Chambon-la-Forêt', NULL, 1), +('45340','Égry', NULL, 1), +('45340','Gaubertin', NULL, 1), +('45340','Juranville', NULL, 1), +('45340','Montbarrois', NULL, 1), +('45340','Montliard', NULL, 1), +('45340','Nancray-sur-Rimarde', NULL, 1), +('45340','Nibelle', NULL, 1), +('45340','Saint-Loup-des-Vignes', NULL, 1), +('45340','Saint-Michel', NULL, 1), +('45360','Cernoy-en-Berry', NULL, 1), +('45360','Châtillon-sur-Loire', NULL, 1), +('45360','Pierrefitte-ès-Bois', NULL, 1), +('45360','Saint-Firmin-sur-Loire', NULL, 1), +('45370','Cléry-Saint-André', NULL, 1), +('45370','Dry', NULL, 1), +('45370','Jouy-le-Potier', NULL, 1), +('45370','Mareau-aux-Prés', NULL, 1), +('45370','Mézières-lez-Cléry', NULL, 1), +('45380','Chaingy', NULL, 1), +('45380','La Chapelle-Saint-Mesmin', NULL, 1), +('45390','Aulnay-la-Rivière', NULL, 1), +('45390','Boësses', NULL, 1), +('45390','Briarres-sur-Essonne', NULL, 1), +('45390','Bromeilles', NULL, 1), +('45390','Desmonts', NULL, 1), +('45390','Dimancheville', NULL, 1), +('45390','Échilleuses', NULL, 1), +('45390','Grangermont', NULL, 1), +('45390','La Neuville-sur-Essonne', NULL, 1), +('45390','Ondreville-sur-Essonne', NULL, 1), +('45390','Orville', NULL, 1), +('45390','Puiseaux', NULL, 1), +('45400','Chanteau', NULL, 1), +('45400','Fleury-les-Aubrais', NULL, 1), +('45400','Semoy', NULL, 1), +('45410','Artenay', NULL, 1), +('45410','Bucy-le-Roi', NULL, 1), +('45410','Lion-en-Beauce', NULL, 1), +('45410','Ruan', NULL, 1), +('45410','Sougy', NULL, 1), +('45410','Trinay', NULL, 1), +('45420','Batilly-en-Puisaye', NULL, 1), +('45420','Bonny-sur-Loire', NULL, 1), +('45420','Champoulet', NULL, 1), +('45420','Dammarie-en-Puisaye', NULL, 1), +('45420','Faverelles', NULL, 1), +('45420','Thou', NULL, 1), +('45430','Bou', NULL, 1), +('45430','Chécy', NULL, 1), +('45430','Mardié', NULL, 1), +('45450','Donnery', NULL, 1), +('45450','Fay-aux-Loges', NULL, 1), +('45450','Ingrannes', NULL, 1), +('45450','Sully-la-Chapelle', NULL, 1), +('45460','Bonnée', NULL, 1), +('45460','Bouzy-la-Forêt', NULL, 1), +('45460','Bray-Saint-Aignan', NULL, 1), +('45460','Les Bordes', NULL, 1), +('45460','Saint-Aignan-des-Gués', NULL, 1), +('45470','Loury', NULL, 1), +('45470','Rebréchien', NULL, 1), +('45470','Traînou', NULL, 1), +('45480','Andonville', NULL, 1), +('45480','Autruy-sur-Juine', NULL, 1), +('45480','Bazoches-les-Gallerandes', NULL, 1), +('45480','Boisseaux', NULL, 1), +('45480','Charmont-en-Beauce', NULL, 1), +('45480','Châtillon-le-Roi', NULL, 1), +('45480','Chaussy', NULL, 1), +('45480','Erceville', NULL, 1), +('45480','Greneville-en-Beauce', NULL, 1), +('45480','Jouy-en-Pithiverais', NULL, 1), +('45480','Léouville', NULL, 1), +('45480','Outarville', NULL, 1), +('45490','Corbeilles', NULL, 1), +('45490','Courtempierre', NULL, 1), +('45490','Gondreville', NULL, 1), +('45490','Lorcy', NULL, 1), +('45490','Mignères', NULL, 1), +('45490','Mignerette', NULL, 1), +('45490','Préfontaines', NULL, 1), +('45490','Sceaux-du-Gâtinais', NULL, 1), +('45490','Treilles-en-Gâtinais', NULL, 1), +('45500','Autry-le-Châtel', NULL, 1), +('45500','Gien', NULL, 1), +('45500','Nevoy', NULL, 1), +('45500','Poilly-lez-Gien', NULL, 1), +('45500','Saint-Brisson-sur-Loire', NULL, 1), +('45500','Saint-Gondon', NULL, 1), +('45500','Saint-Martin-sur-Ocre', NULL, 1), +('45510','Neuvy-en-Sullias', NULL, 1), +('45510','Tigy', NULL, 1), +('45510','Vannes-sur-Cosson', NULL, 1), +('45510','Vienne-en-Val', NULL, 1), +('45520','Cercottes', NULL, 1), +('45520','Chevilly', NULL, 1), +('45520','Gidy', NULL, 1), +('45520','Huêtre', NULL, 1), +('45530','Combreux', NULL, 1), +('45530','Seichebrières', NULL, 1), +('45530','Sury-aux-Bois', NULL, 1), +('45530','Vitry-aux-Loges', NULL, 1), +('45550','Saint-Denis-de-l\'Hôtel', NULL, 1), +('45560','Saint-Denis-en-Val', NULL, 1), +('45570','Dampierre-en-Burly', NULL, 1), +('45570','Ouzouer-sur-Loire', NULL, 1), +('45590','Saint-Cyr-en-Val', NULL, 1), +('45600','Guilly', NULL, 1), +('45600','Lion-en-Sullias', NULL, 1), +('45600','Saint-Aignan-le-Jaillard', NULL, 1), +('45600','Saint-Florent', NULL, 1), +('45600','Saint-Père-sur-Loire', NULL, 1), +('45600','Sully-sur-Loire', NULL, 1), +('45600','Viglain', NULL, 1), +('45600','Villemurlin', NULL, 1), +('45620','Cerdon', NULL, 1), +('45620','Isdes', NULL, 1), +('45630','Beaulieu-sur-Loire', NULL, 1), +('45640','Sandillon', NULL, 1), +('45650','Saint-Jean-le-Blanc', NULL, 1), +('45680','Dordives', NULL, 1), +('45700','Chevillon-sur-Huillard', NULL, 1), +('45700','Conflans-sur-Loing', NULL, 1), +('45700','Cortrat', NULL, 1), +('45700','Lombreuil', NULL, 1), +('45700','Montcresson', NULL, 1), +('45700','Mormant-sur-Vernisson', NULL, 1), +('45700','Pannes', NULL, 1), +('45700','Saint-Hilaire-sur-Puiseaux', NULL, 1), +('45700','Saint-Maurice-sur-Fessard', NULL, 1), +('45700','Solterre', NULL, 1), +('45700','Villemandeur', NULL, 1), +('45700','Villevoques', NULL, 1), +('45700','Vimory', NULL, 1), +('45720','Coullons', NULL, 1), +('45730','Saint-Benoît-sur-Loire', NULL, 1), +('45740','Lailly-en-Val', NULL, 1), +('45750','Saint-Pryvé-Saint-Mesmin', NULL, 1), +('45760','Boigny-sur-Bionne', NULL, 1), +('45760','Marigny-les-Usages', NULL, 1), +('45760','Vennecy', NULL, 1), +('45770','Saran', NULL, 1), +('45800','Combleux', NULL, 1), +('45800','Saint-Jean-de-Braye', NULL, 1), +('46000','Cahors', NULL, 1), +('4600','Château-Arnoux-Saint-Auban', NULL, 1), +('4600','Montfort', NULL, 1), +('46090','Arcambal', NULL, 1), +('46090','Aujols', NULL, 1), +('46090','Bellefont-La Rauze', NULL, 1), +('46090','Berganty', NULL, 1), +('46090','Cours', NULL, 1), +('46090','Esclauzels', NULL, 1), +('46090','Espère', NULL, 1), +('46090','Flaujac-Poujols', NULL, 1), +('46090','Francoulès', NULL, 1), +('46090','Labastide-Marnhac', NULL, 1), +('46090','Lamagdelaine', NULL, 1), +('46090','Le Montat', NULL, 1), +('46090','Maxou', NULL, 1), +('46090','Mercuès', NULL, 1), +('46090','Pradines', NULL, 1), +('46090','Saint-Pierre-Lafeuille', NULL, 1), +('46090','Trespoux-Rassiels', NULL, 1), +('46090','Valroufié', NULL, 1), +('46090','Vers', NULL, 1), +('46090','Villesèque', NULL, 1), +('46100','Béduer', NULL, 1), +('46100','Boussac', NULL, 1), +('46100','Cambes', NULL, 1), +('46100','Camboulit', NULL, 1), +('46100','Camburat', NULL, 1), +('46100','Capdenac', NULL, 1), +('46100','Cardaillac', NULL, 1), +('46100','Corn', NULL, 1), +('46100','Faycelles', NULL, 1), +('46100','Figeac', NULL, 1), +('46100','Fons', NULL, 1), +('46100','Fourmagnac', NULL, 1), +('46100','Lentillac-Saint-Blaise', NULL, 1), +('46100','Lissac-et-Mouret', NULL, 1), +('46100','Lunan', NULL, 1), +('46100','Planioles', NULL, 1), +('46100','Saint-Félix', NULL, 1), +('46100','Saint-Perdoux', NULL, 1), +('46100','Viazac', NULL, 1), +('46110','Bétaille', NULL, 1), +('46110','Carennac', NULL, 1), +('46110','Cavagnac', NULL, 1), +('46110','Condat', NULL, 1), +('46110','Les Quatre-Routes-du-Lot', NULL, 1), +('46110','Saint-Michel-de-Bannières', NULL, 1), +('46110','Strenquels', NULL, 1), +('46110','Vayrac', NULL, 1), +('46120','Anglars', NULL, 1), +('46120','Aynac', NULL, 1), +('46120','Espeyroux', NULL, 1), +('46120','Labathude', NULL, 1), +('46120','Lacapelle-Marival', NULL, 1), +('46120','Le Bourg', NULL, 1), +('46120','Le Bouyssou', NULL, 1), +('46120','Leyme', NULL, 1), +('46120','Molières', NULL, 1), +('46120','Rudelle', NULL, 1), +('46120','Rueyres', NULL, 1), +('46120','Saint-Bressou', NULL, 1), +('46120','Sainte-Colombe', NULL, 1), +('46120','Saint-Maurice-en-Quercy', NULL, 1), +('46120','Terrou', NULL, 1), +('46120','Thémines', NULL, 1), +('46120','Théminettes', NULL, 1), +('46130','Belmont-Bretenoux', NULL, 1), +('46130','Biars-sur-Cère', NULL, 1), +('46130','Bretenoux', NULL, 1), +('46130','Cahus', NULL, 1), +('46130','Cornac', NULL, 1), +('46130','Estal', NULL, 1), +('46130','Gagnac-sur-Cère', NULL, 1), +('46130','Gintrac', NULL, 1), +('46130','Girac', NULL, 1), +('46130','Glanes', NULL, 1), +('46130','Laval-de-Cère', NULL, 1), +('46130','Loubressac', NULL, 1), +('46130','Prudhomat', NULL, 1), +('46130','Puybrun', NULL, 1), +('46130','Saint-Michel-Loubéjou', NULL, 1), +('46130','Tauriac', NULL, 1), +('46140','Albas', NULL, 1), +('46140','Anglars-Juillac', NULL, 1), +('46140','Bélaye', NULL, 1), +('46140','Caillac', NULL, 1), +('46140','Cambayrac', NULL, 1), +('46140','Carnac-Rouffiac', NULL, 1), +('46140','Castelfranc', NULL, 1), +('46140','Douelle', NULL, 1), +('46140','Luzech', NULL, 1), +('46140','Parnac', NULL, 1), +('46140','Saint-Vincent-Rive-d\'Olt', NULL, 1), +('46140','Sauzet', NULL, 1), +('46150','Boissières', NULL, 1), +('46150','Calamane', NULL, 1), +('46150','Catus', NULL, 1), +('46150','Crayssac', NULL, 1), +('46150','Gigouzac', NULL, 1), +('46150','Labastide-du-Vert', NULL, 1), +('46150','Les Junies', NULL, 1), +('46150','Lherm', NULL, 1), +('46150','Mechmont', NULL, 1), +('46150','Montgesty', NULL, 1), +('46150','Nuzéjouls', NULL, 1), +('46150','Pontcirq', NULL, 1), +('46150','Saint-Denis-Catus', NULL, 1), +('46150','Saint-Médard', NULL, 1), +('46150','Thédirac', NULL, 1), +('46160','Cadrieu', NULL, 1), +('46160','Cajarc', NULL, 1), +('46160','Calvignac', NULL, 1), +('46160','Carayac', NULL, 1), +('46160','Frontenac', NULL, 1), +('46160','Gréalou', NULL, 1), +('46160','Larnagol', NULL, 1), +('46160','Larroque-Toirac', NULL, 1), +('46160','Marcilhac-sur-Célé', NULL, 1), +('46160','Montbrun', NULL, 1), +('46160','Saint-Chels', NULL, 1), +('46160','Saint-Pierre-Toirac', NULL, 1), +('46160','Saint-Sulpice', NULL, 1), +('46170','Castelnau Montratier-Sainte Alauzie', NULL, 1), +('46170','Cézac', NULL, 1), +('46170','Lhospitalet', NULL, 1), +('46170','Pern', NULL, 1), +('46170','Sainte-Alauzie', NULL, 1), +('46170','Saint-Paul-Flaugnac', NULL, 1), +('46190','Sousceyrac-en-Quercy', NULL, 1), +('46190','Teyssieu', NULL, 1), +('46200','Lacave', NULL, 1), +('46200','Lachapelle-Auzac', NULL, 1), +('46200','Lanzac', NULL, 1), +('46200','Le Roc', NULL, 1), +('46200','Mayrac', NULL, 1), +('46200','Meyronne', NULL, 1), +('46200','Pinsac', NULL, 1), +('46200','Saint-Sozy', NULL, 1), +('46200','Souillac', NULL, 1), +('46210','Bessonies', NULL, 1), +('46210','Gorses', NULL, 1), +('46210','Labastide-du-Haut-Mont', NULL, 1), +('46210','Latronquière', NULL, 1), +('46210','Lauresses', NULL, 1), +('46210','Montet-et-Bouxal', NULL, 1), +('46210','Sabadel-Latronquière', NULL, 1), +('46210','Saint-Cirgues', NULL, 1), +('46210','Saint-Hilaire', NULL, 1), +('46210','Saint-Médard-Nicourby', NULL, 1), +('46210','Sénaillac-Latronquière', NULL, 1), +('46220','Lagardelle', NULL, 1), +('46220','Pescadoires', NULL, 1), +('46220','Prayssac', NULL, 1), +('46230','Bach', NULL, 1), +('46230','Belfort-du-Quercy', NULL, 1), +('46230','Belmont-Sainte-Foi', NULL, 1), +('46230','Cieurac', NULL, 1), +('46230','Cremps', NULL, 1), +('46230','Escamps', NULL, 1), +('46230','Fontanes', NULL, 1), +('46230','Laburgade', NULL, 1), +('46230','Lalbenque', NULL, 1), +('46230','Montdoumerc', NULL, 1), +('46230','Vaylats', NULL, 1), +('46240','Caniac-du-Causse', NULL, 1), +('46240','Cœur de Causse', NULL, 1), +('46240','Lamothe-Cassel', NULL, 1), +('46240','Lunegarde', NULL, 1), +('46240','Montfaucon', NULL, 1), +('46240','Séniergues', NULL, 1), +('46240','Soulomès', NULL, 1), +('46240','Ussel', NULL, 1), +('46250','Cazals', NULL, 1), +('46250','Frayssinet-le-Gélat', NULL, 1), +('46250','Gindou', NULL, 1), +('46250','Goujounac', NULL, 1), +('46250','Les Arques', NULL, 1), +('46250','Marminiac', NULL, 1), +('46250','Montcléra', NULL, 1), +('46250','Pomarède', NULL, 1), +('46250','Saint-Caprais', NULL, 1), +('46260','Beauregard', NULL, 1), +('46260','Concots', NULL, 1), +('46260','Laramière', NULL, 1), +('46260','Limogne-en-Quercy', NULL, 1), +('46260','Lugagnac', NULL, 1), +('46260','Promilhanes', NULL, 1), +('46260','Puyjourdes', NULL, 1), +('46260','Saillac', NULL, 1), +('46260','Saint-Jean-de-Laur', NULL, 1), +('46260','Varaire', NULL, 1), +('46260','Vidaillac', NULL, 1), +('46270','Bagnac-sur-Célé', NULL, 1), +('46270','Cuzac', NULL, 1), +('46270','Felzins', NULL, 1), +('46270','Linac', NULL, 1), +('46270','Montredon', NULL, 1), +('46270','Prendeignes', NULL, 1), +('46270','Saint-Jean-Mirabel', NULL, 1), +('46300','Anglars-Nozac', NULL, 1), +('46300','Fajoles', NULL, 1), +('46300','Ginouillac', NULL, 1), +('46300','Gourdon', NULL, 1), +('46300','Léobard', NULL, 1), +('46300','Le Vigan', NULL, 1), +('46300','Milhac', NULL, 1), +('46300','Payrignac', NULL, 1), +('46300','Rouffilhac', NULL, 1), +('46300','Saint-Cirq-Madelon', NULL, 1), +('46300','Saint-Cirq-Souillaguet', NULL, 1), +('46300','Saint-Clair', NULL, 1), +('46300','Saint-Projet', NULL, 1), +('46300','Soucirac', NULL, 1), +('46310','Concorès', NULL, 1), +('46310','Frayssinet', NULL, 1), +('46310','Montamel', NULL, 1), +('46310','Peyrilles', NULL, 1), +('46310','Saint-Chamarand', NULL, 1), +('46310','Saint-Germain-du-Bel-Air', NULL, 1), +('46310','Uzech', NULL, 1), +('46320','Assier', NULL, 1), +('46320','Brengues', NULL, 1), +('46320','Durbans', NULL, 1), +('46320','Espagnac-Sainte-Eulalie', NULL, 1), +('46320','Espédaillac', NULL, 1), +('46320','Flaujac-Gare', NULL, 1), +('46320','Grèzes', NULL, 1), +('46320','Issepts', NULL, 1), +('46320','Livernon', NULL, 1), +('46320','Quissac', NULL, 1), +('46320','Reyrevignes', NULL, 1), +('46320','Saint-Simon', NULL, 1), +('46320','Sonac', NULL, 1), +('46330','Blars', NULL, 1), +('46330','Bouziès', NULL, 1), +('46330','Cabrerets', NULL, 1), +('46330','Cénevières', NULL, 1), +('46330','Crégols', NULL, 1), +('46330','Lentillac-du-Causse', NULL, 1), +('46330','Orniac', NULL, 1), +('46330','Saint-Cirq-Lapopie', NULL, 1), +('46330','Saint Géry-Vers', NULL, 1), +('46330','Saint-Martin-Labouval', NULL, 1), +('46330','Sauliac-sur-Célé', NULL, 1), +('46330','Tour-de-Faure', NULL, 1), +('46340','Dégagnac', NULL, 1), +('46340','Lavercantière', NULL, 1), +('46340','Rampoux', NULL, 1), +('46340','Salviac', NULL, 1), +('46350','Calès', NULL, 1), +('46350','Lamothe-Fénelon', NULL, 1), +('46350','Loupiac', NULL, 1), +('46350','Masclat', NULL, 1), +('46350','Nadaillac-de-Rouge', NULL, 1), +('46350','Payrac', NULL, 1), +('46350','Reilhaguet', NULL, 1), +('46360','Cras', NULL, 1), +('46360','Lauzès', NULL, 1), +('46360','Les Pechs du Vers', NULL, 1), +('46360','Nadillac', NULL, 1), +('46360','Sabadel-Lauzès', NULL, 1), +('46360','Sénaillac-Lauzès', NULL, 1), +('46400','Autoire', NULL, 1), +('46400','Bannes', NULL, 1), +('46400','Frayssinhes', NULL, 1), +('46400','Ladirat', NULL, 1), +('46400','Latouille-Lentillac', NULL, 1), +('46400','Saint-Céré', NULL, 1), +('46400','Saint-Jean-Lagineste', NULL, 1), +('46400','Saint-Jean-Lespinasse', NULL, 1), +('46400','Saint-Laurent-les-Tours', NULL, 1), +('46400','Saint-Médard-de-Presque', NULL, 1), +('46400','Saint-Paul-de-Vern', NULL, 1), +('46400','Saint-Vincent-du-Pendit', NULL, 1), +('46500','Albiac', NULL, 1), +('46500','Alvignac', NULL, 1), +('46500','Bio', NULL, 1), +('46500','Carlucet', NULL, 1), +('46500','Couzou', NULL, 1), +('46500','Gramat', NULL, 1), +('46500','Issendolus', NULL, 1), +('46500','Lavergne', NULL, 1), +('46500','Le Bastit', NULL, 1), +('46500','Mayrinhac-Lentour', NULL, 1), +('46500','Miers', NULL, 1), +('46500','Padirac', NULL, 1), +('46500','Reilhac', NULL, 1), +('46500','Rignac', NULL, 1), +('46500','Rocamadour', NULL, 1), +('46500','Saignes', NULL, 1), +('46500','Thégra', NULL, 1), +('46600','Baladou', NULL, 1), +('46600','Cazillac', NULL, 1), +('46600','Cressensac', NULL, 1), +('46600','Creysse', NULL, 1), +('46600','Cuzance', NULL, 1), +('46600','Floirac', NULL, 1), +('46600','Gignac', NULL, 1), +('46600','Martel', NULL, 1), +('46600','Montvalent', NULL, 1), +('46600','Saint-Denis-lès-Martel', NULL, 1), +('46600','Sarrazac', NULL, 1), +('4660','Champtercier', NULL, 1), +('46700','Cassagnes', NULL, 1), +('46700','Duravel', NULL, 1), +('46700','Floressas', NULL, 1), +('46700','Grézels', NULL, 1), +('46700','Lacapelle-Cabanac', NULL, 1), +('46700','Mauroux', NULL, 1), +('46700','Montcabrier', NULL, 1), +('46700','Puy-l\'Évêque', NULL, 1), +('46700','Saint-Martin-le-Redon', NULL, 1), +('46700','Sérignac', NULL, 1), +('46700','Soturac', NULL, 1), +('46700','Touzac', NULL, 1), +('46700','Vire-sur-Lot', NULL, 1), +('46800','Bagat-en-Quercy', NULL, 1), +('46800','Fargues', NULL, 1), +('46800','Lascabanes', NULL, 1), +('46800','Le Boulvé', NULL, 1), +('46800','Lendou-en-Quercy', NULL, 1), +('46800','Montcuq-en-Quercy-Blanc', NULL, 1), +('46800','Montlauzun', NULL, 1), +('46800','Saint-Daunès', NULL, 1), +('46800','Saint-Laurent-Lolmie', NULL, 1), +('46800','Saint-Matré', NULL, 1), +('46800','Saint-Pantaléon', NULL, 1), +('46800','Saux', NULL, 1), +('47000','Agen', NULL, 1), +('4700','Entrevennes', NULL, 1), +('4700','La Brillanne', NULL, 1), +('4700','Le Castellet', NULL, 1), +('4700','Lurs', NULL, 1), +('4700','Oraison', NULL, 1), +('4700','Puimichel', NULL, 1), +('47110','Allez-et-Cazeneuve', NULL, 1), +('47110','Dolmayrac', NULL, 1), +('47110','Le Temple-sur-Lot', NULL, 1), +('47110','Sainte-Livrade-sur-Lot', NULL, 1), +('47120','Auriac-sur-Dropt', NULL, 1), +('47120','Baleyssagues', NULL, 1), +('47120','Caubon-Saint-Sauveur', NULL, 1), +('47120','Duras', NULL, 1), +('47120','Esclottes', NULL, 1), +('47120','Lévignac-de-Guyenne', NULL, 1), +('47120','Loubès-Bernac', NULL, 1), +('47120','Monteton', NULL, 1), +('47120','Pardaillan', NULL, 1), +('47120','Saint-Astier', NULL, 1), +('47120','Sainte-Colombe-de-Duras', NULL, 1), +('47120','Saint-Géraud', NULL, 1), +('47120','Saint-Jean-de-Duras', NULL, 1), +('47120','Saint-Pierre-sur-Dropt', NULL, 1), +('47120','Saint-Sernin', NULL, 1), +('47120','Savignac-de-Duras', NULL, 1), +('47120','Soumensac', NULL, 1), +('47120','Villeneuve-de-Duras', NULL, 1), +('47130','Bazens', NULL, 1), +('47130','Bruch', NULL, 1), +('47130','Clermont-Dessous', NULL, 1), +('47130','Montesquieu', NULL, 1), +('47130','Port-Sainte-Marie', NULL, 1), +('47130','Saint-Laurent', NULL, 1), +('47140','Auradou', NULL, 1), +('47140','Dausse', NULL, 1), +('47140','Frespech', NULL, 1), +('47140','Massels', NULL, 1), +('47140','Massoulès', NULL, 1), +('47140','Penne-d\'Agenais', NULL, 1), +('47140','Saint-Sylvestre-sur-Lot', NULL, 1), +('47140','Trémons', NULL, 1), +('47140','Trentels', NULL, 1), +('47150','Gavaudun', NULL, 1), +('47150','Lacapelle-Biron', NULL, 1), +('47150','Lacaussade', NULL, 1), +('47150','La Sauvetat-sur-Lède', NULL, 1), +('47150','Laussou', NULL, 1), +('47150','Monflanquin', NULL, 1), +('47150','Monségur', NULL, 1), +('47150','Montagnac-sur-Lède', NULL, 1), +('47150','Paulhiac', NULL, 1), +('47150','Saint-Aubin', NULL, 1), +('47150','Salles', NULL, 1), +('47150','Savignac-sur-Leyze', NULL, 1), +('47160','Ambrus', NULL, 1), +('47160','Buzet-sur-Baïse', NULL, 1), +('47160','Caubeyres', NULL, 1), +('47160','Damazan', NULL, 1), +('47160','Monheurt', NULL, 1), +('47160','Puch-d\'Agenais', NULL, 1), +('47160','Razimet', NULL, 1), +('47160','Saint-Léger', NULL, 1), +('47160','Saint-Léon', NULL, 1), +('47160','Saint-Pierre-de-Buzet', NULL, 1), +('47160','Villefranche-du-Queyran', NULL, 1), +('47170','Andiran', NULL, 1), +('47170','Lannes', NULL, 1), +('47170','Mézin', NULL, 1), +('47170','Poudenas', NULL, 1), +('47170','Réaup-Lisse', NULL, 1), +('47170','Sainte-Maure-de-Peyriac', NULL, 1), +('47170','Saint-Pé-Saint-Simon', NULL, 1), +('47170','Sos', NULL, 1), +('47180','Castelnau-sur-Gupie', NULL, 1), +('47180','Couthures-sur-Garonne', NULL, 1), +('47180','Jusix', NULL, 1), +('47180','Lagupie', NULL, 1), +('47180','Meilhan-sur-Garonne', NULL, 1), +('47180','Sainte-Bazeille', NULL, 1), +('47180','Saint-Martin-Petit', NULL, 1), +('47180','Saint-Sauveur-de-Meilhan', NULL, 1), +('47190','Aiguillon', NULL, 1), +('47190','Galapian', NULL, 1), +('47190','Lagarrigue', NULL, 1), +('47190','Nicole', NULL, 1), +('47200','Beaupuy', NULL, 1), +('47200','Birac-sur-Trec', NULL, 1), +('47200','Fourques-sur-Garonne', NULL, 1), +('47200','Gaujac', NULL, 1), +('47200','Longueville', NULL, 1), +('47200','Marcellus', NULL, 1), +('47200','Marmande', NULL, 1), +('47200','Mauvezin-sur-Gupie', NULL, 1), +('47200','Montpouillan', NULL, 1), +('47200','Saint-Pardoux-du-Breuil', NULL, 1), +('47200','Taillebourg', NULL, 1), +('47200','Virazeil', NULL, 1), +('47210','Bournel', NULL, 1), +('47210','Dévillac', NULL, 1), +('47210','Doudrac', NULL, 1), +('47210','Mazières-Naresse', NULL, 1), +('47210','Montaut', NULL, 1), +('47210','Parranquet', NULL, 1), +('47210','Rayet', NULL, 1), +('47210','Rives', NULL, 1), +('47210','Saint-Étienne-de-Villeréal', NULL, 1), +('47210','Saint-Eutrope-de-Born', NULL, 1), +('47210','Saint-Martin-de-Villeréal', NULL, 1), +('47210','Tourliac', NULL, 1), +('47210','Villeréal', NULL, 1), +('47220','Astaffort', NULL, 1), +('47220','Caudecoste', NULL, 1), +('47220','Cuq', NULL, 1), +('47220','Fals', NULL, 1), +('47220','Marmont-Pachas', NULL, 1), +('47220','Saint-Nicolas-de-la-Balerme', NULL, 1), +('47220','Saint-Sixte', NULL, 1), +('47220','Sauveterre-Saint-Denis', NULL, 1), +('47230','Barbaste', NULL, 1), +('47230','Feugarolles', NULL, 1), +('47230','Lavardac', NULL, 1), +('47230','Mongaillard', NULL, 1), +('47230','Pompiey', NULL, 1), +('47230','Thouars-sur-Garonne', NULL, 1), +('47230','Vianne', NULL, 1), +('47230','Xaintrailles', NULL, 1), +('47240','Bon-Encontre', NULL, 1), +('47240','Castelculier', NULL, 1), +('47240','Lafox', NULL, 1), +('47250','Argenton', NULL, 1), +('47250','Bouglon', NULL, 1), +('47250','Cocumont', NULL, 1), +('47250','Grézet-Cavagnan', NULL, 1), +('47250','Guérin', NULL, 1), +('47250','Labastide-Castel-Amouroux', NULL, 1), +('47250','Romestaing', NULL, 1), +('47250','Sainte-Gemme-Martaillac', NULL, 1), +('47250','Samazan', NULL, 1), +('47260','Brugnac', NULL, 1), +('47260','Castelmoron-sur-Lot', NULL, 1), +('47260','Coulx', NULL, 1), +('47260','Fongrave', NULL, 1), +('47260','Granges-sur-Lot', NULL, 1), +('47260','Laparade', NULL, 1), +('47260','Verteuil-d\'Agenais', NULL, 1), +('47270','Clermont-Soubiran', NULL, 1), +('47270','Grayssas', NULL, 1), +('47270','La Sauvetat-de-Savères', NULL, 1), +('47270','Puymirol', NULL, 1), +('47270','Saint-Caprais-de-Lerm', NULL, 1), +('47270','Saint-Jean-de-Thurac', NULL, 1), +('47270','Saint-Martin-de-Beauville', NULL, 1), +('47270','Saint-Maurin', NULL, 1), +('47270','Saint-Pierre-de-Clairac', NULL, 1), +('47270','Saint-Romain-le-Noble', NULL, 1), +('47270','Saint-Urcisse', NULL, 1), +('47270','Tayrac', NULL, 1), +('47290','Beaugas', NULL, 1), +('47290','Boudy-de-Beauregard', NULL, 1), +('47290','Cancon', NULL, 1), +('47290','Castelnaud-de-Gratecambe', NULL, 1), +('47290','Lougratte', NULL, 1), +('47290','Monbahus', NULL, 1), +('47290','Monviel', NULL, 1), +('47290','Moulinet', NULL, 1), +('47290','Saint-Maurice-de-Lestapel', NULL, 1), +('47290','Saint-Pastour', NULL, 1), +('47300','Bias', NULL, 1), +('47300','Lédat', NULL, 1), +('47300','Pujols', NULL, 1), +('47300','Sainte-Colombe-de-Villeneuve', NULL, 1), +('47300','Villeneuve-sur-Lot', NULL, 1), +('47310','Aubiac', NULL, 1), +('47310','Brax', NULL, 1), +('47310','Estillac', NULL, 1), +('47310','Lamontjoie', NULL, 1), +('47310','Laplume', NULL, 1), +('47310','Moirax', NULL, 1), +('47310','Moncaut', NULL, 1), +('47310','Roquefort', NULL, 1), +('47310','Sainte-Colombe-en-Bruilhois', NULL, 1), +('47310','Saint-Vincent-de-Lamontjoie', NULL, 1), +('47310','Sérignac-sur-Garonne', NULL, 1), +('47320','Bourran', NULL, 1), +('47320','Clairac', NULL, 1), +('47320','Lafitte-sur-Lot', NULL, 1), +('47330','Cahuzac', NULL, 1), +('47330','Castillonnès', NULL, 1), +('47330','Cavarc', NULL, 1), +('47330','Douzains', NULL, 1), +('47330','Ferrensac', NULL, 1), +('47330','Lalandusse', NULL, 1), +('47330','Montauriol', NULL, 1), +('47330','Saint-Quentin-du-Dropt', NULL, 1), +('47340','Cassignas', NULL, 1), +('47340','Castella', NULL, 1), +('47340','Hautefage-la-Tour', NULL, 1), +('47340','La Croix-Blanche', NULL, 1), +('47340','Laroque-Timbaut', NULL, 1), +('47340','Monbalen', NULL, 1), +('47340','Saint-Antoine-de-Ficalba', NULL, 1), +('47340','Saint-Robert', NULL, 1), +('47340','Sauvagnas', NULL, 1), +('47350','Agmé', NULL, 1), +('47350','Cambes', NULL, 1), +('47350','Escassefort', NULL, 1), +('47350','Labretonie', NULL, 1), +('47350','Lachapelle', NULL, 1), +('47350','Montignac-Toupinerie', NULL, 1), +('47350','Peyrière', NULL, 1), +('47350','Puymiclan', NULL, 1), +('47350','Saint-Avit', NULL, 1), +('47350','Saint-Barthélemy-d\'Agenais', NULL, 1), +('47350','Seyches', NULL, 1), +('47360','Cours', NULL, 1), +('47360','Frégimont', NULL, 1), +('47360','Lacépède', NULL, 1), +('47360','Laugnac', NULL, 1), +('47360','Lusignan-Petit', NULL, 1), +('47360','Madaillan', NULL, 1), +('47360','Montpezat', NULL, 1), +('47360','Prayssas', NULL, 1), +('47360','Saint-Salvy', NULL, 1), +('47360','Saint-Sardos', NULL, 1), +('47360','Sembas', NULL, 1), +('47370','Anthé', NULL, 1), +('47370','Bourlens', NULL, 1), +('47370','Cazideroque', NULL, 1), +('47370','Courbiac', NULL, 1), +('47370','Masquières', NULL, 1), +('47370','Saint-Georges', NULL, 1), +('47370','Thézac', NULL, 1), +('47370','Tournon-d\'Agenais', NULL, 1), +('47380','Monclar', NULL, 1), +('47380','Montastruc', NULL, 1), +('47380','Pinel-Hauterive', NULL, 1), +('47380','Saint-Étienne-de-Fougères', NULL, 1), +('47380','Tombebœuf', NULL, 1), +('47380','Tourtrès', NULL, 1), +('47380','Villebramar', NULL, 1), +('47390','Layrac', NULL, 1), +('47400','Fauguerolles', NULL, 1), +('47400','Fauillet', NULL, 1), +('47400','Gontaud-de-Nogaret', NULL, 1), +('47400','Grateloup-Saint-Gayrand', NULL, 1), +('47400','Hautesvignes', NULL, 1), +('47400','Lagruère', NULL, 1), +('47400','Tonneins', NULL, 1), +('47400','Varès', NULL, 1), +('47400','Villeton', NULL, 1), +('47410','Bourgougnague', NULL, 1), +('47410','Lauzun', NULL, 1), +('47410','Saint-Colomb-de-Lauzun', NULL, 1), +('47410','Ségalas', NULL, 1), +('47410','Sérignac-Péboudou', NULL, 1), +('47420','Allons', NULL, 1), +('47420','Boussès', NULL, 1), +('47420','Durance', NULL, 1), +('47420','Houeillès', NULL, 1), +('47420','Pompogne', NULL, 1), +('47420','Sauméjan', NULL, 1), +('47430','Calonges', NULL, 1), +('47430','Caumont-sur-Garonne', NULL, 1), +('47430','Le Mas-d\'Agenais', NULL, 1), +('47430','Sainte-Marthe', NULL, 1), +('47430','Sénestis', NULL, 1), +('47440','Casseneuil', NULL, 1), +('47440','Pailloles', NULL, 1), +('47450','Colayrac-Saint-Cirq', NULL, 1), +('47450','Saint-Hilaire-de-Lusignan', NULL, 1), +('47470','Beauville', NULL, 1), +('47470','Blaymont', NULL, 1), +('47470','Cauzac', NULL, 1), +('47470','Dondas', NULL, 1), +('47470','Engayrac', NULL, 1), +('47480','Bajamont', NULL, 1), +('47480','Pont-du-Casse', NULL, 1), +('47500','Blanquefort-sur-Briolance', NULL, 1), +('47500','Condezaygues', NULL, 1), +('47500','Cuzorn', NULL, 1), +('47500','Fumel', NULL, 1), +('47500','Monsempron-Libos', NULL, 1), +('47500','Montayral', NULL, 1), +('47500','Saint-Front-sur-Lémance', NULL, 1), +('47500','Saint-Vite', NULL, 1), +('47500','Sauveterre-la-Lémance', NULL, 1), +('47510','Foulayronnes', NULL, 1), +('47520','Le Passage', NULL, 1), +('47550','Boé', NULL, 1), +('47600','Calignac', NULL, 1), +('47600','Espiens', NULL, 1), +('47600','Fieux', NULL, 1), +('47600','Francescas', NULL, 1), +('47600','Fréchou', NULL, 1), +('47600','Lasserre', NULL, 1), +('47600','Moncrabeau', NULL, 1), +('47600','Montagnac-sur-Auvignon', NULL, 1), +('47600','Nérac', NULL, 1), +('47600','Nomdieu', NULL, 1), +('47600','Saumont', NULL, 1), +('47700','Antagnac', NULL, 1), +('47700','Anzex', NULL, 1), +('47700','Beauziac', NULL, 1), +('47700','Casteljaloux', NULL, 1), +('47700','Fargues-sur-Ourbise', NULL, 1), +('47700','La Réunion', NULL, 1), +('47700','Leyritz-Moncassin', NULL, 1), +('47700','Pindères', NULL, 1), +('47700','Poussignac', NULL, 1), +('47700','Ruffiac', NULL, 1), +('47700','Saint-Martin-Curton', NULL, 1), +('47800','Agnac', NULL, 1), +('47800','Allemans-du-Dropt', NULL, 1), +('47800','Armillac', NULL, 1), +('47800','Laperche', NULL, 1), +('47800','La Sauvetat-du-Dropt', NULL, 1), +('47800','Lavergne', NULL, 1), +('47800','Miramont-de-Guyenne', NULL, 1), +('47800','Montignac-de-Lauzun', NULL, 1), +('47800','Moustier', NULL, 1), +('47800','Puysserampion', NULL, 1), +('47800','Roumagne', NULL, 1), +('47800','Saint-Pardoux-Isaac', NULL, 1), +('48000','Badaroux', NULL, 1), +('48000','Balsièges', NULL, 1), +('48000','Barjac', NULL, 1), +('48000','Brenoux', NULL, 1), +('48000','Chastel-Nouvel', NULL, 1), +('48000','Lanuéjols', NULL, 1), +('48000','Le Born', NULL, 1), +('48000','Mende', NULL, 1), +('48000','Pelouse', NULL, 1), +('48000','Saint-Bauzile', NULL, 1), +('48000','Saint-Étienne-du-Valdonnez', NULL, 1), +('48000','Servières', NULL, 1), +('4800','Esparron-de-Verdon', NULL, 1), +('4800','Gréoux-les-Bains', NULL, 1), +('4800','Saint-Martin-de-Brômes', NULL, 1), +('48100','Antrenas', NULL, 1), +('48100','Bourgs sur Colagne', NULL, 1), +('48100','Gabrias', NULL, 1), +('48100','Grèzes', NULL, 1), +('48100','Lachamp', NULL, 1), +('48100','Le Buisson', NULL, 1), +('48100','Les Salces', NULL, 1), +('48100','Marvejols', NULL, 1), +('48100','Montrodat', NULL, 1), +('48100','Palhers', NULL, 1), +('48100','Prinsuéjols', NULL, 1), +('48100','Recoules-de-Fumas', NULL, 1), +('48100','Saint-Bonnet-de-Chirac', NULL, 1), +('48100','Saint-Laurent-de-Muret', NULL, 1), +('48100','Saint-Léger-de-Peyre', NULL, 1), +('48110','Gabriac', NULL, 1), +('48110','Le Pompidou', NULL, 1), +('48110','Moissac-Vallée-Française', NULL, 1), +('48110','Molezon', NULL, 1), +('48110','Sainte-Croix-Vallée-Française', NULL, 1), +('48110','Saint-Martin-de-Lansuscle', NULL, 1), +('48120','Lajo', NULL, 1), +('48120','Saint-Alban-sur-Limagnole', NULL, 1), +('48120','Sainte-Eulalie', NULL, 1), +('48130','Fau-de-Peyre', NULL, 1), +('48130','Javols', NULL, 1), +('48130','La Chaze-de-Peyre', NULL, 1), +('48130','Peyre en Aubrac', NULL, 1), +('48130','Sainte-Colombe-de-Peyre', NULL, 1), +('48130','Saint-Sauveur-de-Peyre', NULL, 1), +('48140','Chaulhac', NULL, 1), +('48140','Julianges', NULL, 1), +('48140','Le Malzieu-Forain', NULL, 1), +('48140','Le Malzieu-Ville', NULL, 1), +('48140','Paulhac-en-Margeride', NULL, 1), +('48140','Saint-Léger-du-Malzieu', NULL, 1), +('48140','Saint-Privat-du-Fau', NULL, 1), +('48150','Gatuzières', NULL, 1), +('48150','Hures-la-Parade', NULL, 1), +('48150','Le Rozier', NULL, 1), +('48150','Meyrueis', NULL, 1), +('48150','Saint-Pierre-des-Tripiers', NULL, 1), +('48160','Le Collet-de-Dèze', NULL, 1), +('48160','Saint-Hilaire-de-Lavit', NULL, 1), +('48160','Saint-Julien-des-Points', NULL, 1), +('48160','Saint-Martin-de-Boubaux', NULL, 1), +('48160','Saint-Michel-de-Dèze', NULL, 1), +('48160','Ventalon en Cévennes', NULL, 1), +('48170','Arzenc-de-Randon', NULL, 1), +('48170','Belvezet', NULL, 1), +('48170','Châteauneuf-de-Randon', NULL, 1), +('48170','Chaudeyrac', NULL, 1), +('48170','Laubert', NULL, 1), +('48170','Montbel', NULL, 1), +('48170','Saint-Frézal-d\'Albuges', NULL, 1), +('48170','Saint-Jean-la-Fouillouse', NULL, 1), +('48170','Saint-Sauveur-de-Ginestoux', NULL, 1), +('48190','Allenc', NULL, 1), +('48190','Bagnols-les-Bains', NULL, 1), +('48190','Chadenet', NULL, 1), +('48190','Cubières', NULL, 1), +('48190','Cubiérettes', NULL, 1), +('48190','Mas-d\'Orcières', NULL, 1), +('48190','Mont Lozère et Goulet', NULL, 1), +('48190','Sainte-Hélène', NULL, 1), +('48190','Saint-Julien-du-Tournel', NULL, 1), +('48200','Albaret-Sainte-Marie', NULL, 1), +('48200','Blavignac', NULL, 1), +('48200','La Fage-Saint-Julien', NULL, 1), +('48200','Les Bessons', NULL, 1), +('48200','Les Monts-Verts', NULL, 1), +('48200','Prunières', NULL, 1), +('48200','Rimeize', NULL, 1), +('48200','Saint-Chély-d\'Apcher', NULL, 1), +('48200','Saint-Pierre-le-Vieux', NULL, 1), +('48210','Gorges du Tarn Causses', NULL, 1), +('48210','La Malène', NULL, 1), +('48210','Les Vignes', NULL, 1), +('48210','Mas-Saint-Chély', NULL, 1), +('48210','Montbrun', NULL, 1), +('48220','Pont de Montvert - Sud Mont Lozère', NULL, 1), +('48220','Vialas', NULL, 1), +('48230','Chanac', NULL, 1), +('48230','Cultures', NULL, 1), +('48230','Esclanèdes', NULL, 1), +('48230','Les Salelles', NULL, 1), +('48240','Saint-André-de-Lancize', NULL, 1), +('48240','Saint-Privat-de-Vallongue', NULL, 1), +('48240','Ventalon en Cévennes', NULL, 1), +('48250','Chasseradès', NULL, 1), +('48250','La Bastide-Puylaurent', NULL, 1), +('48250','Laveyrune', NULL, 1), +('48250','Luc', NULL, 1), +('48260','Grandvals', NULL, 1), +('48260','Marchastel', NULL, 1), +('48260','Nasbinals', NULL, 1), +('48260','Recoules-d\'Aubrac', NULL, 1), +('48270','Prinsuéjols-Malbouzon', NULL, 1), +('48300','Chastanier', NULL, 1), +('48300','Cheylard-l\'Évêque', NULL, 1), +('48300','Langogne', NULL, 1), +('48300','Naussac-Fontanes', NULL, 1), +('48300','Pierrefiche', NULL, 1), +('48300','Rocles', NULL, 1), +('48300','Saint-Flour-de-Mercoire', NULL, 1), +('48310','Albaret-le-Comtal', NULL, 1), +('48310','Arzenc-d\'Apcher', NULL, 1), +('48310','Brion', NULL, 1), +('48310','Chauchailles', NULL, 1), +('48310','Fournels', NULL, 1), +('48310','La Fage-Montivernoux', NULL, 1), +('48310','Noalhac', NULL, 1), +('48310','Saint-Juéry', NULL, 1), +('48310','Saint-Laurent-de-Veyrès', NULL, 1), +('48310','Termes', NULL, 1), +('48320','Ispagnac', NULL, 1), +('48320','Quézac', NULL, 1), +('48330','Saint-Étienne-Vallée-Française', NULL, 1), +('48340','Les Hermaux', NULL, 1), +('48340','Saint-Germain-du-Teil', NULL, 1), +('48340','Saint-Pierre-de-Nogaret', NULL, 1), +('48340','Trélans', NULL, 1), +('48370','Saint-Germain-de-Calberte', NULL, 1), +('48400','Barre-des-Cévennes', NULL, 1), +('48400','Bassurels', NULL, 1), +('48400','Bédouès-Cocurès', NULL, 1), +('48400','Cassagnas', NULL, 1), +('48400','Florac Trois Rivières', NULL, 1), +('48400','Fraissinet-de-Fourques', NULL, 1), +('48400','Les Bondons', NULL, 1), +('48400','Rousses', NULL, 1), +('48400','Saint-Julien-d\'Arpaon', NULL, 1), +('48400','Vebron', NULL, 1), +('48500','Banassac-Canilhac', NULL, 1), +('48500','La Canourgue', NULL, 1), +('48500','La Tieule', NULL, 1), +('48500','Laval-du-Tarn', NULL, 1), +('48500','Le Recoux', NULL, 1), +('48500','Massegros Causses Gorges', NULL, 1), +('48500','Saint-Georges-de-Lévéjac', NULL, 1), +('48500','Saint-Rome-de-Dolan', NULL, 1), +('48500','Saint-Saturnin', NULL, 1), +('4850','Jausiers', NULL, 1), +('48600','Auroux', NULL, 1), +('48600','Chambon-le-Château', NULL, 1), +('48600','Grandrieu', NULL, 1), +('48600','La Panouse', NULL, 1), +('48600','Laval-Atger', NULL, 1), +('48600','Saint Bonnet-Laval', NULL, 1), +('48600','Saint-Paul-le-Froid', NULL, 1), +('48600','Saint-Symphorien', NULL, 1), +('4860','Pierrevert', NULL, 1), +('48700','Estables', NULL, 1), +('48700','Fontans', NULL, 1), +('48700','La Villedieu', NULL, 1), +('48700','Les Laubies', NULL, 1), +('48700','Ribennes', NULL, 1), +('48700','Rieutort-de-Randon', NULL, 1), +('48700','Saint-Amans', NULL, 1), +('48700','Saint-Denis-en-Margeride', NULL, 1), +('48700','Saint-Gal', NULL, 1), +('48700','Serverette', NULL, 1), +('4870','Saint-Michel-l\'Observatoire', NULL, 1), +('48800','Altier', NULL, 1), +('48800','Pied-de-Borne', NULL, 1), +('48800','Pourcharesses', NULL, 1), +('48800','Prévenchères', NULL, 1), +('48800','Saint-André-Capcèze', NULL, 1), +('48800','Villefort', NULL, 1), +('49000','Angers', NULL, 1), +('49000','Écouflant', NULL, 1), +('49070','Beaucouzé', NULL, 1), +('49070','Saint-Jean-de-Linières', NULL, 1), +('49070','Saint-Lambert-la-Potherie', NULL, 1), +('49080','Bouchemaine', NULL, 1), +('49100','Angers', NULL, 1), +('49110','Beaupréau-en-Mauges', NULL, 1), +('49110','Mauges-sur-Loire', NULL, 1), +('49110','Montrevault-sur-Èvre', NULL, 1), +('49112','Verrières-en-Anjou', NULL, 1), +('49120','Chemillé-en-Anjou', NULL, 1), +('49122','Bégrolles-en-Mauges', NULL, 1), +('49122','Le May-sur-Èvre', NULL, 1), +('49123','Champtocé-sur-Loire', NULL, 1), +('49123','Ingrandes-Le Fresne sur Loire', NULL, 1), +('49123','Saint-Sigismond', NULL, 1), +('49124','Le Plessis-Grammoire', NULL, 1), +('49124','Saint-Barthélemy-d\'Anjou', NULL, 1), +('49125','Briollay', NULL, 1), +('49125','Cheffes', NULL, 1), +('49125','Tiercé', NULL, 1), +('49130','Les Ponts-de-Cé', NULL, 1), +('49130','Sainte-Gemmes-sur-Loire', NULL, 1), +('49130','Saint-Jean-de-la-Croix', NULL, 1), +('49140','Cornillé-les-Caves', NULL, 1), +('49140','Corzé', NULL, 1), +('49140','Jarzé Villages', NULL, 1), +('49140','La Chapelle-Saint-Laud', NULL, 1), +('49140','Loire-Authion', NULL, 1), +('49140','Marcé', NULL, 1), +('49140','Mazé-Milon', NULL, 1), +('49140','Montreuil-sur-Loir', NULL, 1), +('49140','Seiches-sur-le-Loir', NULL, 1), +('49140','Sermaise', NULL, 1), +('49140','Soucelles', NULL, 1), +('49140','Villevêque', NULL, 1), +('49150','Baugé-en-Anjou', NULL, 1), +('49150','La Lande-Chasles', NULL, 1), +('49160','Blou', NULL, 1), +('49160','Longué-Jumelles', NULL, 1), +('49160','Saint-Martin-de-la-Place', NULL, 1), +('49160','Saint-Philbert-du-Peuple', NULL, 1), +('49170','Béhuard', NULL, 1), +('49170','La Possonnière', NULL, 1), +('49170','Saint-Augustin-des-Bois', NULL, 1), +('49170','Saint-Georges-sur-Loire', NULL, 1), +('49170','Saint-Germain-des-Prés', NULL, 1), +('49170','Saint-Léger-des-Bois', NULL, 1), +('49170','Saint-Martin-du-Fouilloux', NULL, 1), +('49170','Savennières', NULL, 1), +('49190','Denée', NULL, 1), +('49190','Rochefort-sur-Loire', NULL, 1), +('49190','Val-du-Layon', NULL, 1), +('49220','Chambellay', NULL, 1), +('49220','Chenillé-Champteussé', NULL, 1), +('49220','Erdre-en-Anjou', NULL, 1), +('49220','Grez-Neuville', NULL, 1), +('49220','La Jaille-Yvon', NULL, 1), +('49220','Le Lion-d\'Angers', NULL, 1), +('49220','Longuenée-en-Anjou', NULL, 1), +('49220','Montreuil-sur-Maine', NULL, 1), +('49220','Thorigné-d\'Anjou', NULL, 1), +('49230','Sèvremoine', NULL, 1), +('49240','Avrillé', NULL, 1), +('49250','Beaufort-en-Anjou', NULL, 1), +('49250','La Ménitré', NULL, 1), +('49250','Les Bois d\'Anjou', NULL, 1), +('49250','Loire-Authion', NULL, 1), +('49250','Saint-Rémy-la-Varenne', NULL, 1), +('49260','Antoigné', NULL, 1), +('49260','Artannes-sur-Thouet', NULL, 1), +('49260','Brézé', NULL, 1), +('49260','Courchamps', NULL, 1), +('49260','Épieds', NULL, 1), +('49260','Le Coudray-Macouard', NULL, 1), +('49260','Le Puy-Notre-Dame', NULL, 1), +('49260','Montreuil-Bellay', NULL, 1), +('49260','Saint-Cyr-en-Bourg', NULL, 1), +('49260','Saint-Just-sur-Dive', NULL, 1), +('49260','Saint-Macaire-du-Bois', NULL, 1), +('49260','Vaudelnay', NULL, 1), +('49270','Montrevault-sur-Èvre', NULL, 1), +('49270','Orée d\'Anjou', NULL, 1), +('49280','La Séguinière', NULL, 1), +('49280','La Tessoualle', NULL, 1), +('49280','Mazières-en-Mauges', NULL, 1), +('49280','Saint-Christophe-du-Bois', NULL, 1), +('49280','Saint-Léger-sous-Cholet', NULL, 1), +('49290','Chalonnes-sur-Loire', NULL, 1), +('49290','Chaudefonds-sur-Layon', NULL, 1), +('49290','Mauges-sur-Loire', NULL, 1), +('49300','Cholet', NULL, 1), +('49310','Cernusson', NULL, 1), +('49310','Chemillé-en-Anjou', NULL, 1), +('49310','Lys-Haut-Layon', NULL, 1), +('49310','Montilliers', NULL, 1), +('49310','Saint-Paul-du-Bois', NULL, 1), +('49320','Blaison-Saint-Sulpice', NULL, 1), +('49320','Brissac Loire Aubance', NULL, 1), +('49320','Charcé-Saint-Ellier-sur-Aubance', NULL, 1), +('49320','Chemellier', NULL, 1), +('49320','Coutures', NULL, 1), +('49320','Gennes', NULL, 1), +('49320','Les Alleuds', NULL, 1), +('49320','Luigné', NULL, 1), +('49320','Saint-Jean-des-Mauvrets', NULL, 1), +('49320','Saint-Saturnin-sur-Loire', NULL, 1), +('49320','Saulgé-l\'Hôpital', NULL, 1), +('49320','Vauchrétien', NULL, 1), +('49330','Brissarthe', NULL, 1), +('49330','Châteauneuf-sur-Sarthe', NULL, 1), +('49330','Cherré', NULL, 1), +('49330','Contigné', NULL, 1), +('49330','Étriché', NULL, 1), +('49330','Juvardeil', NULL, 1), +('49330','Les Hauts d\'Anjou', NULL, 1), +('49330','Marigné', NULL, 1), +('49330','Miré', NULL, 1), +('49330','Querré', NULL, 1), +('49330','Sceaux-d\'Anjou', NULL, 1), +('49330','Sœurdres', NULL, 1), +('49340','Chanteloup-les-Bois', NULL, 1), +('49340','Nuaillé', NULL, 1), +('49340','Trémentines', NULL, 1), +('49340','Vezins', NULL, 1), +('49350','Gennes', NULL, 1), +('49350','Gennes-Val-de-Loire', NULL, 1), +('49350','Saint-Clément-des-Levées', NULL, 1), +('49360','La Plaine', NULL, 1), +('49360','Les Cerqueux', NULL, 1), +('49360','Maulévrier', NULL, 1), +('49360','Somloire', NULL, 1), +('49360','Toutlemonde', NULL, 1), +('49360','Yzernay', NULL, 1), +('49370','Bécon-les-Granits', NULL, 1), +('49370','Erdre-en-Anjou', NULL, 1), +('49370','Saint-Clément-de-la-Place', NULL, 1), +('49370','Val d\'Erdre-Auxence', NULL, 1), +('49370','Villemoisan', NULL, 1), +('49380','Bellevigne-en-Layon', NULL, 1), +('49380','Notre-Dame-d\'Allençon', NULL, 1), +('49380','Terranjou', NULL, 1), +('49390','Courléon', NULL, 1), +('49390','La Breille-les-Pins', NULL, 1), +('49390','Mouliherne', NULL, 1), +('49390','Parçay-les-Pins', NULL, 1), +('49390','Vernantes', NULL, 1), +('49390','Vernoil-le-Fourrier', NULL, 1), +('49400','Chacé', NULL, 1), +('49400','Distré', NULL, 1), +('49400','Rou-Marson', NULL, 1), +('49400','Saumur', NULL, 1), +('49400','Souzay-Champigny', NULL, 1), +('49400','Varrains', NULL, 1), +('49400','Verrie', NULL, 1), +('49400','Villebernier', NULL, 1), +('49410','Mauges-sur-Loire', NULL, 1), +('49420','Armaillé', NULL, 1), +('49420','Carbay', NULL, 1), +('49420','Chazé-Henry', NULL, 1), +('49420','La Chapelle-Hullin', NULL, 1), +('49420','La Prévière', NULL, 1), +('49420','Ombrée d\'Anjou', NULL, 1), +('49420','Saint-Michel-et-Chanveaux', NULL, 1), +('49420','Vergonnes', NULL, 1), +('49430','Baracé', NULL, 1), +('49430','Durtal', NULL, 1), +('49430','Huillé', NULL, 1), +('49430','Les Rairies', NULL, 1), +('49430','Lézigné', NULL, 1), +('49430','Montigné-lès-Rairies', NULL, 1), +('49440','Angrie', NULL, 1), +('49440','Candé', NULL, 1), +('49440','Challain-la-Potherie', NULL, 1), +('49440','Freigné', NULL, 1), +('49440','La Cornuaille', NULL, 1), +('49440','Loiré', NULL, 1), +('49450','Beaupréau-en-Mauges', NULL, 1), +('49450','Sèvremoine', NULL, 1), +('49460','Cantenay-Épinard', NULL, 1), +('49460','Écuillé', NULL, 1), +('49460','Feneu', NULL, 1), +('49460','Montreuil-Juigné', NULL, 1), +('49460','Soulaire-et-Bourg', NULL, 1), +('49480','Verrières-en-Anjou', NULL, 1), +('49490','Auverse', NULL, 1), +('49490','Breil', NULL, 1), +('49490','Broc', NULL, 1), +('49490','Chalonnes-sous-le-Lude', NULL, 1), +('49490','Chavaignes', NULL, 1), +('49490','Chigné', NULL, 1), +('49490','Dénezé-sous-le-Lude', NULL, 1), +('49490','Genneteil', NULL, 1), +('49490','La Pellerine', NULL, 1), +('49490','Lasse', NULL, 1), +('49490','Linières-Bouton', NULL, 1), +('49490','Meigné-le-Vicomte', NULL, 1), +('49490','Méon', NULL, 1), +('49490','Noyant-Villages', NULL, 1), +('49500','Aviré', NULL, 1), +('49500','Chazé-sur-Argos', NULL, 1), +('49500','La Chapelle-sur-Oudon', NULL, 1), +('49500','La Ferrière-de-Flée', NULL, 1), +('49500','L\'Hôtellerie-de-Flée', NULL, 1), +('49500','Louvaines', NULL, 1), +('49500','Marans', NULL, 1), +('49500','Montguillon', NULL, 1), +('49500','Nyoiseau', NULL, 1), +('49500','Sainte-Gemmes-d\'Andigné', NULL, 1), +('49500','Saint-Martin-du-Bois', NULL, 1), +('49500','Saint-Sauveur-de-Flée', NULL, 1), +('49500','Segré-en-Anjou Bleu', NULL, 1), +('49510','Beaupréau-en-Mauges', NULL, 1), +('49520','Bouillé-Ménard', NULL, 1), +('49520','Bourg-l\'Évêque', NULL, 1), +('49520','Châtelais', NULL, 1), +('49520','Combrée', NULL, 1), +('49520','Grugé-l\'Hôpital', NULL, 1), +('49520','Le Bourg-d\'Iré', NULL, 1), +('49520','Le Tremblay', NULL, 1), +('49520','Noëllet', NULL, 1), +('49520','Noyant-la-Gravoyère', NULL, 1), +('49530','Orée d\'Anjou', NULL, 1), +('49540','Aubigné-sur-Layon', NULL, 1), +('49540','Lys-Haut-Layon', NULL, 1), +('49540','Martigné-Briand', NULL, 1), +('49560','Cléré-sur-Layon', NULL, 1), +('49560','Lys-Haut-Layon', NULL, 1), +('49560','Passavant-sur-Layon', NULL, 1), +('49570','Mauges-sur-Loire', NULL, 1), +('49590','Fontevraud-l\'Abbaye', NULL, 1), +('49600','Beaupréau-en-Mauges', NULL, 1), +('49600','Montrevault-sur-Èvre', NULL, 1), +('49610','Les Garennes sur Loire', NULL, 1), +('49610','Mozé-sur-Louet', NULL, 1), +('49610','Mûrs-Erigné', NULL, 1), +('49610','Saint-Melaine-sur-Aubance', NULL, 1), +('49610','Soulaines-sur-Aubance', NULL, 1), +('49620','Mauges-sur-Loire', NULL, 1), +('49630','Loire-Authion', NULL, 1), +('49630','Mazé-Milon', NULL, 1), +('49640','Daumeray', NULL, 1), +('49640','Morannes sur Sarthe-Daumeray', NULL, 1), +('49650','Allonnes', NULL, 1), +('49650','Brain-sur-Allonnes', NULL, 1), +('49660','Sèvremoine', NULL, 1), +('49670','Chemillé-en-Anjou', NULL, 1), +('49680','Neuillé', NULL, 1), +('49680','Vivy', NULL, 1), +('49690','Coron', NULL, 1), +('49700','Brigné', NULL, 1), +('49700','Brossay', NULL, 1), +('49700','Cizay-la-Madeleine', NULL, 1), +('49700','Concourson-sur-Layon', NULL, 1), +('49700','Dénezé-sous-Doué', NULL, 1), +('49700','Doué-en-Anjou', NULL, 1), +('49700','Forges', NULL, 1), +('49700','Les Ulmes', NULL, 1), +('49700','Les Verchers-sur-Layon', NULL, 1), +('49700','Louresse-Rochemenier', NULL, 1), +('49700','Meigné', NULL, 1), +('49700','Montfort', NULL, 1), +('49700','Saint-Georges-sur-Layon', NULL, 1), +('49700','Tuffalun', NULL, 1), +('49710','Sèvremoine', NULL, 1), +('49730','Montsoreau', NULL, 1), +('49730','Parnay', NULL, 1), +('49730','Turquant', NULL, 1), +('49730','Varennes-sur-Loire', NULL, 1), +('49740','La Romagne', NULL, 1), +('49750','Beaulieu-sur-Layon', NULL, 1), +('49750','Bellevigne-en-Layon', NULL, 1), +('49750','Chemillé-en-Anjou', NULL, 1), +('49750','Val-du-Layon', NULL, 1), +('49770','Longuenée-en-Anjou', NULL, 1), +('49800','Loire-Authion', NULL, 1), +('49800','Sarrigné', NULL, 1), +('49800','Trélazé', NULL, 1), +('50000','Baudre', NULL, 1), +('50000','Le Mesnil-Rouxelin', NULL, 1), +('50000','Rampan', NULL, 1), +('50000','Saint-Georges-Montcocq', NULL, 1), +('50000','Saint-Lô', NULL, 1), +('5000','Châteauvieux', NULL, 1), +('5000','Gap', NULL, 1), +('5000','La Bâtie-Vieille', NULL, 1), +('5000','La Freissinouse', NULL, 1), +('5000','La Rochette', NULL, 1), +('5000','Neffes', NULL, 1), +('5000','Pelleautier', NULL, 1), +('5000','Rambaud', NULL, 1), +('50100','Cherbourg-en-Cotentin', NULL, 1), +('50110','Bretteville', NULL, 1), +('50110','Cherbourg-en-Cotentin', NULL, 1), +('50110','Digosville', NULL, 1), +('50110','Le Mesnil-au-Val', NULL, 1), +('50120','Cherbourg-en-Cotentin', NULL, 1), +('50130','Cherbourg-en-Cotentin', NULL, 1), +('50140','Le Neufbourg', NULL, 1), +('50140','Mortain-Bocage', NULL, 1), +('50140','Romagny Fontenay', NULL, 1), +('50140','Saint-Barthélemy', NULL, 1), +('50140','Saint-Clément-Rancoudray', NULL, 1), +('50150','Beauficel', NULL, 1), +('50150','Brouains', NULL, 1), +('50150','Chaulieu', NULL, 1), +('50150','Gathemo', NULL, 1), +('50150','Perriers-en-Beauficel', NULL, 1), +('50150','Sourdeval', NULL, 1), +('50160','Biéville', NULL, 1), +('50160','Lamberville', NULL, 1), +('50160','Le Perron', NULL, 1), +('50160','Placy-Montaigu', NULL, 1), +('50160','Saint-Amand-Villages', NULL, 1), +('50160','Torigny-les-Villes', NULL, 1), +('50170','Aucey-la-Plaine', NULL, 1), +('50170','Beauvoir', NULL, 1), +('50170','Huisnes-sur-Mer', NULL, 1), +('50170','Le Mont-Saint-Michel', NULL, 1), +('50170','Pontorson', NULL, 1), +('50170','Sacey', NULL, 1), +('50170','Servon', NULL, 1), +('50170','Tanis', NULL, 1), +('50180','Agneaux', NULL, 1), +('50180','Saint-Gilles', NULL, 1), +('50180','Thèreval', NULL, 1), +('50190','Feugères', NULL, 1), +('50190','Gonfreville', NULL, 1), +('50190','Gorges', NULL, 1), +('50190','La Feuillie', NULL, 1), +('50190','Marchésieux', NULL, 1), +('50190','Millières', NULL, 1), +('50190','Nay', NULL, 1), +('50190','Périers', NULL, 1), +('50190','Saint-Germain-sur-Sèves', NULL, 1), +('50190','Saint-Martin-d\'Aubigny', NULL, 1), +('50190','Saint-Patrice-de-Claids', NULL, 1), +('50190','Saint-Sébastien-de-Raids', NULL, 1), +('50200','Ancteville', NULL, 1), +('50200','Brainville', NULL, 1), +('50200','Bricqueville-la-Blouette', NULL, 1), +('50200','Cambernon', NULL, 1), +('50200','Courcy', NULL, 1), +('50200','Coutances', NULL, 1), +('50200','Gouville sur Mer', NULL, 1), +('50200','Gratot', NULL, 1), +('50200','Heugueville-sur-Sienne', NULL, 1), +('50200','La Vendelée', NULL, 1), +('50200','Monthuchon', NULL, 1), +('50200','Montsurvent', NULL, 1), +('50200','Nicorps', NULL, 1), +('50200','Saint-Malo-de-la-Lande', NULL, 1), +('50200','Saint-Pierre-de-Coutances', NULL, 1), +('50200','Saussey', NULL, 1), +('50200','Servigny', NULL, 1), +('50200','Tourville-sur-Sienne', NULL, 1), +('50210','Belval', NULL, 1), +('50210','Camprond', NULL, 1), +('50210','Cerisy-la-Salle', NULL, 1), +('50210','Guéhébert', NULL, 1), +('50210','Montpinchon', NULL, 1), +('50210','Notre-Dame-de-Cenilly', NULL, 1), +('50210','Ouville', NULL, 1), +('50210','Roncey', NULL, 1), +('50210','Saint-Denis-le-Vêtu', NULL, 1), +('50210','Saint-Martin-de-Cenilly', NULL, 1), +('50210','Savigny', NULL, 1), +('50220','Céaux', NULL, 1), +('50220','Courtils', NULL, 1), +('50220','Crollon', NULL, 1), +('50220','Ducey-Les Chéris', NULL, 1), +('50220','Juilley', NULL, 1), +('50220','Le Mesnil-Ozenne', NULL, 1), +('50220','Marcilly', NULL, 1), +('50220','Poilley', NULL, 1), +('50220','Pontaubault', NULL, 1), +('50220','Précey', NULL, 1), +('50220','Saint-Ovin', NULL, 1), +('50220','Saint-Quentin-sur-le-Homme', NULL, 1), +('50230','Agon-Coutainville', NULL, 1), +('50240','Argouges', NULL, 1), +('50240','Carnet', NULL, 1), +('50240','La Croix-Avranchin', NULL, 1), +('50240','Montanel', NULL, 1), +('50240','Montjoie-Saint-Martin', NULL, 1), +('50240','Saint-Aubin-de-Terregatte', NULL, 1), +('50240','Saint-James', NULL, 1), +('50240','Saint-Laurent-de-Terregatte', NULL, 1), +('50240','Saint-Senier-de-Beuvron', NULL, 1), +('50240','Vergoncey', NULL, 1), +('50240','Villiers-le-Pré', NULL, 1), +('50250','Doville', NULL, 1), +('50250','La Haye', NULL, 1), +('50250','Le Plessis-Lastelle', NULL, 1), +('50250','Montsenelle', NULL, 1), +('50250','Neufmesnil', NULL, 1), +('50250','Neuville-en-Beaumont', NULL, 1), +('50250','Picauville', NULL, 1), +('50250','Saint-Nicolas-de-Pierrepont', NULL, 1), +('50250','Saint-Sauveur-de-Pierrepont', NULL, 1), +('50250','Varenguebec', NULL, 1), +('50260','Breuville', NULL, 1), +('50260','Bricquebec-en-Cotentin', NULL, 1), +('50260','L\'Étang-Bertrand', NULL, 1), +('50260','Magneville', NULL, 1), +('50260','Négreville', NULL, 1), +('50260','Rauville-la-Bigot', NULL, 1), +('50260','Rocheville', NULL, 1), +('50260','Sottevast', NULL, 1), +('50270','Barneville-Carteret', NULL, 1), +('50270','Baubigny', NULL, 1), +('50270','La Haye-d\'Ectot', NULL, 1), +('50270','Les Moitiers-d\'Allonne', NULL, 1), +('50270','Saint-Georges-de-la-Rivière', NULL, 1), +('50270','Saint-Jean-de-la-Rivière', NULL, 1), +('50270','Saint-Maurice-en-Cotentin', NULL, 1), +('50270','Saint-Pierre-d\'Arthéglise', NULL, 1), +('50270','Sénoville', NULL, 1), +('50270','Sortosville-en-Beaumont', NULL, 1), +('50270','Surtainville', NULL, 1), +('50290','Bréhal', NULL, 1), +('50290','Bréville-sur-Mer', NULL, 1), +('50290','Bricqueville-sur-Mer', NULL, 1), +('50290','Coudeville-sur-Mer', NULL, 1), +('50290','Longueville', NULL, 1), +('50290','Muneville-sur-Mer', NULL, 1), +('50300','Avranches', NULL, 1), +('50300','La Godefroy', NULL, 1), +('50300','La Gohannière', NULL, 1), +('50300','Le Val-Saint-Père', NULL, 1), +('50300','Marcey-les-Grèves', NULL, 1), +('50300','Ponts', NULL, 1), +('50300','Saint-Brice', NULL, 1), +('50300','Saint-Jean-de-la-Haize', NULL, 1), +('50300','Saint-Loup', NULL, 1), +('50300','Saint-Martin-des-Champs', NULL, 1), +('50300','Saint-Ovin', NULL, 1), +('50300','Saint-Senier-sous-Avranches', NULL, 1), +('50300','Vains', NULL, 1), +('50310','Azeville', NULL, 1), +('50310','Écausseville', NULL, 1), +('50310','Émondeville', NULL, 1), +('50310','Éroudeville', NULL, 1), +('50310','Fontenay-sur-Mer', NULL, 1), +('50310','Fresville', NULL, 1), +('50310','Joganville', NULL, 1), +('50310','Le Ham', NULL, 1), +('50310','Lestre', NULL, 1), +('50310','Montebourg', NULL, 1), +('50310','Ozeville', NULL, 1), +('50310','Quinéville', NULL, 1), +('50310','Saint-Cyr', NULL, 1), +('50310','Saint-Floxel', NULL, 1), +('50310','Saint-Marcouf', NULL, 1), +('50310','Saint-Martin-d\'Audouville', NULL, 1), +('50310','Sortosville', NULL, 1), +('50310','Vaudreville', NULL, 1), +('50320','Beauchamps', NULL, 1), +('50320','Équilly', NULL, 1), +('50320','Folligny', NULL, 1), +('50320','Hocquigny', NULL, 1), +('50320','La Haye-Pesnel', NULL, 1), +('50320','La Lucerne-d\'Outremer', NULL, 1), +('50320','La Mouche', NULL, 1), +('50320','Le Grippon', NULL, 1), +('50320','Le Tanu', NULL, 1), +('50320','Saint-Jean-des-Champs', NULL, 1), +('50330','Brillevast', NULL, 1), +('50330','Canteloup', NULL, 1), +('50330','Carneville', NULL, 1), +('50330','Clitourps', NULL, 1), +('50330','Gonneville-Le Theil', NULL, 1), +('50330','Maupertus-sur-Mer', NULL, 1), +('50330','Saint-Pierre-Église', NULL, 1), +('50330','Théville', NULL, 1), +('50330','Tocqueville', NULL, 1), +('50330','Varouville', NULL, 1), +('50330','Vicq-sur-Mer', NULL, 1), +('50340','Benoîtville', NULL, 1), +('50340','Bricquebosq', NULL, 1), +('50340','Flamanville', NULL, 1), +('50340','Grosville', NULL, 1), +('50340','Héauville', NULL, 1), +('50340','Helleville', NULL, 1), +('50340','Le Rozel', NULL, 1), +('50340','Les Pieux', NULL, 1), +('50340','Pierreville', NULL, 1), +('50340','Saint-Christophe-du-Foc', NULL, 1), +('50340','Saint-Germain-le-Gaillard', NULL, 1), +('50340','Siouville-Hague', NULL, 1), +('50340','Sotteville', NULL, 1), +('50340','Tréauville', NULL, 1), +('50350','Donville-les-Bains', NULL, 1), +('50360','Beuzeville-la-Bastille', NULL, 1), +('50360','Crosville-sur-Douve', NULL, 1), +('50360','Étienville', NULL, 1), +('50360','La Bonneville', NULL, 1), +('50360','Les Moitiers-en-Bauptois', NULL, 1), +('50360','Picauville', NULL, 1), +('50370','Brécey', NULL, 1), +('50370','La Chaise-Baudouin', NULL, 1), +('50370','La Chapelle-Urée', NULL, 1), +('50370','Le Grand-Celland', NULL, 1), +('50370','Le Petit-Celland', NULL, 1), +('50370','Les Cresnays', NULL, 1), +('50370','Les Loges-sur-Brécey', NULL, 1), +('50370','Notre-Dame-de-Livoye', NULL, 1), +('50370','Saint-Georges-de-Livoye', NULL, 1), +('50370','Saint-Jean-du-Corail-des-Bois', NULL, 1), +('50370','Saint-Nicolas-des-Bois', NULL, 1), +('50370','Vernix', NULL, 1), +('50380','Saint-Aubin-des-Préaux', NULL, 1), +('50380','Saint-Pair-sur-Mer', NULL, 1), +('50390','Besneville', NULL, 1), +('50390','Biniville', NULL, 1), +('50390','Catteville', NULL, 1), +('50390','Golleville', NULL, 1), +('50390','Hautteville-Bocage', NULL, 1), +('50390','Néhou', NULL, 1), +('50390','Orglandes', NULL, 1), +('50390','Rauville-la-Place', NULL, 1), +('50390','Reigneville-Bocage', NULL, 1), +('50390','Sainte-Colombe', NULL, 1), +('50390','Saint-Jacques-de-Néhou', NULL, 1), +('50390','Saint-Sauveur-le-Vicomte', NULL, 1), +('50390','Taillepied', NULL, 1), +('50400','Anctoville-sur-Boscq', NULL, 1), +('50400','Granville', NULL, 1), +('50400','Saint-Planchers', NULL, 1), +('50400','Yquelon', NULL, 1), +('50410','La Haye-Bellefond', NULL, 1), +('50410','Le Guislain', NULL, 1), +('50410','Margueray', NULL, 1), +('50410','Maupertuis', NULL, 1), +('50410','Montabot', NULL, 1), +('50410','Montbray', NULL, 1), +('50410','Morigny', NULL, 1), +('50410','Percy-en-Normandie', NULL, 1), +('50410','Villebaudon', NULL, 1), +('50420','Beaucoudray', NULL, 1), +('50420','Beuvrigny', NULL, 1), +('50420','Condé-sur-Vire', NULL, 1), +('50420','Domjean', NULL, 1), +('50420','Fourneaux', NULL, 1), +('50420','Gouvets', NULL, 1), +('50420','Moyon Villages', NULL, 1), +('50420','Saint-Louet-sur-Vire', NULL, 1), +('50420','Saint-Vigor-des-Monts', NULL, 1), +('50420','Tessy-Bocage', NULL, 1), +('50420','Troisgots', NULL, 1), +('50430','Bretteville-sur-Ay', NULL, 1), +('50430','Laulne', NULL, 1), +('50430','Lessay', NULL, 1), +('50430','Saint-Germain-sur-Ay', NULL, 1), +('50430','Vesly', NULL, 1), +('50440','Acqueville', NULL, 1), +('50440','Auderville', NULL, 1), +('50440','Biville', NULL, 1), +('50440','Branville-Hague', NULL, 1), +('50440','Digulleville', NULL, 1), +('50440','Éculleville', NULL, 1), +('50440','Gréville-Hague', NULL, 1), +('50440','Herqueville', NULL, 1), +('50440','Jobourg', NULL, 1), +('50440','La Hague', NULL, 1), +('50440','Omonville-la-Petite', NULL, 1), +('50440','Omonville-la-Rogue', NULL, 1), +('50440','Sainte-Croix-Hague', NULL, 1), +('50440','Saint-Germain-des-Vaux', NULL, 1), +('50440','Vasteville', NULL, 1), +('50440','Vauville', NULL, 1), +('50450','Gavray', NULL, 1), +('50450','Grimesnil', NULL, 1), +('50450','Hambye', NULL, 1), +('50450','La Baleine', NULL, 1), +('50450','Le Mesnil-Amand', NULL, 1), +('50450','Le Mesnil-Garnier', NULL, 1), +('50450','Le Mesnil-Rogues', NULL, 1), +('50450','Le Mesnil-Villeman', NULL, 1), +('50450','Lengronne', NULL, 1), +('50450','Montaigu-les-Bois', NULL, 1), +('50450','Saint-Denis-le-Gast', NULL, 1), +('50450','Sourdeval-les-Bois', NULL, 1), +('50450','Ver', NULL, 1), +('50460','Cherbourg-en-Cotentin', NULL, 1), +('50460','Tonneville', NULL, 1), +('50460','Urville-Nacqueville', NULL, 1), +('50470','Cherbourg-en-Cotentin', NULL, 1), +('50470','Tollevast', NULL, 1), +('50480','Audouville-la-Hubert', NULL, 1), +('50480','Blosville', NULL, 1), +('50480','Boutteville', NULL, 1), +('50480','Brucheville', NULL, 1), +('50480','Carentan les Marais', NULL, 1), +('50480','Carquebut', NULL, 1), +('50480','Hiesville', NULL, 1), +('50480','Liesville-sur-Douve', NULL, 1), +('50480','Neuville-au-Plain', NULL, 1), +('50480','Picauville', NULL, 1), +('50480','Ravenoville', NULL, 1), +('50480','Sainte-Marie-du-Mont', NULL, 1), +('50480','Sainte-Mère-Église', NULL, 1), +('50480','Saint-Germain-de-Varreville', NULL, 1), +('50480','Saint-Martin-de-Varreville', NULL, 1), +('50480','Sébeville', NULL, 1), +('50480','Turqueville', NULL, 1), +('50480','Vierville', NULL, 1), +('50490','La Ronde-Haye', NULL, 1), +('50490','Le Mesnilbus', NULL, 1), +('50490','Montcuit', NULL, 1), +('50490','Muneville-le-Bingard', NULL, 1), +('50490','Saint-Aubin-du-Perron', NULL, 1), +('50490','Saint-Michel-de-la-Pierre', NULL, 1), +('50490','Saint-Sauveur-Lendelin', NULL, 1), +('50490','Vaudrimesnil', NULL, 1), +('50500','Appeville', NULL, 1), +('50500','Auvers', NULL, 1), +('50500','Auxais', NULL, 1), +('50500','Baupte', NULL, 1), +('50500','Brévands', NULL, 1), +('50500','Carentan les Marais', NULL, 1), +('50500','Catz', NULL, 1), +('50500','Les Veys', NULL, 1), +('50500','Méautis', NULL, 1), +('50500','Raids', NULL, 1), +('50500','Saint-André-de-Bohon', NULL, 1), +('50500','Saint-Hilaire-Petitville', NULL, 1), +('50500','Saint-Pellerin', NULL, 1), +('50500','Terre-et-Marais', NULL, 1), +('50510','Cérences', NULL, 1), +('50510','Chanteloup', NULL, 1), +('50510','Hudimesnil', NULL, 1), +('50510','La Meurdraquière', NULL, 1), +('50510','Le Loreur', NULL, 1), +('50510','Le Mesnil-Aubert', NULL, 1), +('50510','Saint-Sauveur-la-Pommeraye', NULL, 1), +('50520','Bellefontaine', NULL, 1), +('50520','Chasseguey', NULL, 1), +('50520','Chérencé-le-Roussel', NULL, 1), +('50520','Juvigny les Vallées', NULL, 1), +('50520','La Bazoge', NULL, 1), +('50520','Le Mesnil-Adelée', NULL, 1), +('50520','Le Mesnil-Rainfray', NULL, 1), +('50520','Le Mesnil-Tôve', NULL, 1), +('50520','Reffuveille', NULL, 1), +('50530','Bacilly', NULL, 1), +('50530','Champeaux', NULL, 1), +('50530','Dragey-Ronthon', NULL, 1), +('50530','Genêts', NULL, 1), +('50530','Lolif', NULL, 1), +('50530','Saint-Jean-le-Thomas', NULL, 1), +('50530','Saint-Pierre-Langers', NULL, 1), +('50530','Sartilly-Baie-Bocage', NULL, 1), +('50540','Isigny-le-Buat', NULL, 1), +('50550','Saint-Vaast-la-Hougue', NULL, 1), +('50560','Anneville-sur-Mer', NULL, 1), +('50560','Blainville-sur-Mer', NULL, 1), +('50560','Geffosses', NULL, 1), +('50560','Gouville sur Mer', NULL, 1), +('50570','Cametours', NULL, 1), +('50570','Carantilly', NULL, 1), +('50570','Hauteville-la-Guichard', NULL, 1), +('50570','Le Lorey', NULL, 1), +('50570','Le Mesnil-Amey', NULL, 1), +('50570','Le Mesnil-Eury', NULL, 1), +('50570','Le Mesnil-Vigot', NULL, 1), +('50570','Marigny-Le-Lozon', NULL, 1), +('50570','Montreuil-sur-Lozon', NULL, 1), +('50570','Remilly Les Marais', NULL, 1), +('50570','Thèreval', NULL, 1), +('50580','Canville-la-Rocque', NULL, 1), +('50580','Denneville', NULL, 1), +('50580','Fierville-les-Mines', NULL, 1), +('50580','La Haye', NULL, 1), +('50580','Le Mesnil', NULL, 1), +('50580','Portbail', NULL, 1), +('50580','Saint-Lô-d\'Ourville', NULL, 1), +('50590','Hauteville-sur-Mer', NULL, 1), +('50590','Montmartin-sur-Mer', NULL, 1), +('50590','Regnéville-sur-Mer', NULL, 1), +('50600','Grandparigny', NULL, 1), +('50600','Lapenty', NULL, 1), +('50600','Le Mesnillard', NULL, 1), +('50600','Les Loges-Marchis', NULL, 1), +('50600','Moulines', NULL, 1), +('50600','Saint-Hilaire-du-Harcouët', NULL, 1), +('50610','Jullouville', NULL, 1), +('50620','Amigny', NULL, 1), +('50620','Cavigny', NULL, 1), +('50620','Graignes-Mesnil-Angot', NULL, 1), +('50620','Le Dézert', NULL, 1), +('50620','Le Hommet-d\'Arthenay', NULL, 1), +('50620','Le Mesnil-Véneron', NULL, 1), +('50620','Les Champs-de-Losque', NULL, 1), +('50620','Montmartin-en-Graignes', NULL, 1), +('50620','Saint-Fromond', NULL, 1), +('50620','Saint-Jean-de-Daye', NULL, 1), +('50620','Tribehou', NULL, 1), +('50630','Aumeville-Lestre', NULL, 1), +('50630','Crasville', NULL, 1), +('50630','La Pernelle', NULL, 1), +('50630','Le Vast', NULL, 1), +('50630','Morsalines', NULL, 1), +('50630','Octeville-l\'Avenel', NULL, 1), +('50630','Quettehou', NULL, 1), +('50630','Teurthéville-Bocage', NULL, 1), +('50630','Videcosville', NULL, 1), +('50640','Buais-Les-Monts', NULL, 1), +('50640','Le Teilleul', NULL, 1), +('50640','Savigny-le-Vieux', NULL, 1), +('50660','Annoville', NULL, 1), +('50660','Contrières', NULL, 1), +('50660','Hérenguerville', NULL, 1), +('50660','Lingreville', NULL, 1), +('50660','Orval sur Sienne', NULL, 1), +('50660','Quettreville-sur-Sienne', NULL, 1), +('50660','Trelly', NULL, 1), +('50670','Coulouvray-Boisbenâtre', NULL, 1), +('50670','Cuves', NULL, 1), +('50670','Le Mesnil-Gilbert', NULL, 1), +('50670','Lingeard', NULL, 1), +('50670','Saint-Laurent-de-Cuves', NULL, 1), +('50670','Saint-Michel-de-Montjoie', NULL, 1), +('50670','Saint-Pois', NULL, 1), +('50680','Airel', NULL, 1), +('50680','Cerisy-la-Forêt', NULL, 1), +('50680','Couvains', NULL, 1), +('50680','La Luzerne', NULL, 1), +('50680','Moon-sur-Elle', NULL, 1), +('50680','Saint-André-de-l\'Épine', NULL, 1), +('50680','Saint-Clair-sur-l\'Elle', NULL, 1), +('50680','Saint-Georges-d\'Elle', NULL, 1), +('50680','Saint-Jean-de-Savigny', NULL, 1), +('50680','Villiers-Fossard', NULL, 1), +('50690','Couville', NULL, 1), +('50690','Flottemanville-Hague', NULL, 1), +('50690','Hardinvast', NULL, 1), +('50690','Martinvast', NULL, 1), +('50690','Nouainville', NULL, 1), +('50690','Saint-Martin-le-Gréard', NULL, 1), +('50690','Sideville', NULL, 1), +('50690','Teurthéville-Hague', NULL, 1), +('50690','Virandeville', NULL, 1), +('50700','Brix', NULL, 1), +('50700','Colomby', NULL, 1), +('50700','Flottemanville', NULL, 1), +('50700','Hémevez', NULL, 1), +('50700','Huberville', NULL, 1), +('50700','Lieusaint', NULL, 1), +('50700','Montaigu-la-Brisette', NULL, 1), +('50700','Morville', NULL, 1), +('50700','Saint-Germain-de-Tournebut', NULL, 1), +('50700','Saint-Joseph', NULL, 1), +('50700','Saussemesnil', NULL, 1), +('50700','Tamerville', NULL, 1), +('50700','Urville', NULL, 1), +('50700','Valognes', NULL, 1), +('50700','Yvetot-Bocage', NULL, 1), +('50710','Créances', NULL, 1), +('50720','Barenton', NULL, 1), +('50720','Saint-Cyr-du-Bailleul', NULL, 1), +('50720','Saint-Georges-de-Rouelley', NULL, 1), +('50730','Hamelin', NULL, 1), +('50730','Saint-Brice-de-Landelles', NULL, 1), +('50730','Saint-Hilaire-du-Harcouët', NULL, 1), +('50740','Carolles', NULL, 1), +('50750','Bourgvallées', NULL, 1), +('50750','Canisy', NULL, 1), +('50750','Dangy', NULL, 1), +('50750','Le Mesnil-Herman', NULL, 1), +('50750','Quibou', NULL, 1), +('50750','Saint-Ébremond-de-Bonfossé', NULL, 1), +('50750','Sainte-Suzanne-sur-Vire', NULL, 1), +('50750','Saint-Martin-de-Bonfossé', NULL, 1), +('50750','Soulles', NULL, 1), +('50760','Anneville-en-Saire', NULL, 1), +('50760','Barfleur', NULL, 1), +('50760','Gatteville-le-Phare', NULL, 1), +('50760','Le Vicel', NULL, 1), +('50760','Montfarville', NULL, 1), +('50760','Réville', NULL, 1), +('50760','Sainte-Geneviève', NULL, 1), +('50760','Valcanville', NULL, 1), +('50770','Pirou', NULL, 1), +('50800','Beslon', NULL, 1), +('50800','Boisyvon', NULL, 1), +('50800','Bourguenolles', NULL, 1), +('50800','Champrepus', NULL, 1), +('50800','Chérencé-le-Héron', NULL, 1), +('50800','Fleury', NULL, 1), +('50800','La Bloutière', NULL, 1), +('50800','La Chapelle-Cécelin', NULL, 1), +('50800','La Colombe', NULL, 1), +('50800','La Lande-d\'Airou', NULL, 1), +('50800','La Trinité', NULL, 1), +('50800','Sainte-Cécile', NULL, 1), +('50800','Saint-Martin-le-Bouillant', NULL, 1), +('50800','Saint-Maur-des-Bois', NULL, 1), +('50800','Villedieu-les-Poêles-Rouffigny', NULL, 1), +('50810','Bérigny', NULL, 1), +('50810','La Barre-de-Semilly', NULL, 1), +('50810','Montrabot', NULL, 1), +('50810','Saint-Germain-d\'Elle', NULL, 1), +('50810','Saint-Jean-d\'Elle', NULL, 1), +('50810','Saint-Pierre-de-Semilly', NULL, 1), +('50840','Fermanville', NULL, 1), +('50850','Ger', NULL, 1), +('50850','Le Fresne-Poret', NULL, 1), +('50860','Moyon Villages', NULL, 1), +('50870','Chavoy', NULL, 1), +('50870','Le Luot', NULL, 1), +('50870','Le Parc', NULL, 1), +('50870','Subligny', NULL, 1), +('50870','Tirepied', NULL, 1), +('50880','La Meauffe', NULL, 1), +('50880','Pont-Hébert', NULL, 1), +('50890','Condé-sur-Vire', NULL, 1), +('51000','Châlons-en-Champagne', NULL, 1), +('5100','Briançon', NULL, 1), +('5100','Cervières', NULL, 1), +('5100','Montgenèvre', NULL, 1), +('5100','Névache', NULL, 1), +('5100','Puy-Saint-André', NULL, 1), +('5100','Puy-Saint-Pierre', NULL, 1), +('5100','Val-des-Prés', NULL, 1), +('5100','Villar-Saint-Pancrace', NULL, 1), +('51100','Reims', NULL, 1), +('5110','Barcillonnette', NULL, 1), +('5110','Claret', NULL, 1), +('5110','Curbans', NULL, 1), +('5110','Esparron', NULL, 1), +('5110','Lardier-et-Valença', NULL, 1), +('5110','La Saulce', NULL, 1), +('5110','Monêtier-Allemont', NULL, 1), +('5110','Vitrolles', NULL, 1), +('51110','Auménancourt', NULL, 1), +('51110','Bazancourt', NULL, 1), +('51110','Boult-sur-Suippe', NULL, 1), +('51110','Bourgogne-Fresne', NULL, 1), +('51110','Caurel', NULL, 1), +('51110','Fresne-lès-Reims', NULL, 1), +('51110','Heutrégiville', NULL, 1), +('51110','Isles-sur-Suippe', NULL, 1), +('51110','Lavannes', NULL, 1), +('51110','Pomacle', NULL, 1), +('51110','Saint-Étienne-sur-Suippe', NULL, 1), +('51110','Warmeriville', NULL, 1), +('51120','Allemant', NULL, 1), +('51120','Barbonne-Fayel', NULL, 1), +('51120','Broyes', NULL, 1), +('51120','Charleville', NULL, 1), +('51120','Chichey', NULL, 1), +('51120','Fontaine-Denis-Nuisy', NULL, 1), +('51120','Gaye', NULL, 1), +('51120','Lachy', NULL, 1), +('51120','La Forestière', NULL, 1), +('51120','La Villeneuve-lès-Charleville', NULL, 1), +('51120','Le Meix-Saint-Epoing', NULL, 1), +('51120','Les Essarts-lès-Sézanne', NULL, 1), +('51120','Mœurs-Verdey', NULL, 1), +('51120','Mondement-Montgivroux', NULL, 1), +('51120','Nesle-la-Reposte', NULL, 1), +('51120','Oyes', NULL, 1), +('51120','Péas', NULL, 1), +('51120','Queudes', NULL, 1), +('51120','Reuves', NULL, 1), +('51120','Saint-Loup', NULL, 1), +('51120','Saint-Quentin-le-Verger', NULL, 1), +('51120','Saint-Remy-sous-Broyes', NULL, 1), +('51120','Saudoy', NULL, 1), +('51120','Sézanne', NULL, 1), +('51120','Soizy-aux-Bois', NULL, 1), +('51120','Villeneuve-Saint-Vistre-et-Villevotte', NULL, 1), +('51120','Vindey', NULL, 1), +('51130','Bergères-lès-Vertus', NULL, 1), +('51130','Blancs-Coteaux', NULL, 1), +('51130','Chaintrix-Bierges', NULL, 1), +('51130','Chaltrait', NULL, 1), +('51130','Clamanges', NULL, 1), +('51130','Étréchy', NULL, 1), +('51130','Germinon', NULL, 1), +('51130','Gionges', NULL, 1), +('51130','Givry-lès-Loisy', NULL, 1), +('51130','Loisy-en-Brie', NULL, 1), +('51130','Pierre-Morains', NULL, 1), +('51130','Pocancy', NULL, 1), +('51130','Rouffy', NULL, 1), +('51130','Saint-Mard-lès-Rouffy', NULL, 1), +('51130','Soulières', NULL, 1), +('51130','Trécon', NULL, 1), +('51130','Val-des-Marais', NULL, 1), +('51130','Vélye', NULL, 1), +('51130','Vert-Toulon', NULL, 1), +('51130','Villeneuve-Renneville-Chevigny', NULL, 1), +('51130','Villers-aux-Bois', NULL, 1), +('51130','Villeseneux', NULL, 1), +('51130','Voipreux', NULL, 1), +('51130','Vouzy', NULL, 1), +('51140','Bouvancourt', NULL, 1), +('51140','Branscourt', NULL, 1), +('51140','Breuil', NULL, 1), +('51140','Châlons-sur-Vesle', NULL, 1), +('51140','Chenay', NULL, 1), +('51140','Courcelles-Sapicourt', NULL, 1), +('51140','Hourges', NULL, 1), +('51140','Jonchery-sur-Vesle', NULL, 1), +('51140','Montigny-sur-Vesle', NULL, 1), +('51140','Muizon', NULL, 1), +('51140','Pévy', NULL, 1), +('51140','Prouilly', NULL, 1), +('51140','Romain', NULL, 1), +('51140','Treslon', NULL, 1), +('51140','Trigny', NULL, 1), +('51140','Vandeuil', NULL, 1), +('51140','Ventelay', NULL, 1), +('51150','Aigny', NULL, 1), +('51150','Ambonnay', NULL, 1), +('51150','Athis', NULL, 1), +('51150','Aulnay-sur-Marne', NULL, 1), +('51150','Aÿ-Champagne', NULL, 1), +('51150','Bouzy', NULL, 1), +('51150','Champigneul-Champagne', NULL, 1), +('51150','Cherville', NULL, 1), +('51150','Condé-sur-Marne', NULL, 1), +('51150','Isse', NULL, 1), +('51150','Jâlons', NULL, 1), +('51150','Juvigny', NULL, 1), +('51150','Plivot', NULL, 1), +('51150','Tours-sur-Marne', NULL, 1), +('51150','Val de Livre', NULL, 1), +('51150','Vraux', NULL, 1), +('51160','Avenay-Val-d\'Or', NULL, 1), +('51160','Aÿ-Champagne', NULL, 1), +('51160','Champillon', NULL, 1), +('51160','Fontaine-sur-Ay', NULL, 1), +('51160','Germaine', NULL, 1), +('51160','Hautvillers', NULL, 1), +('51160','Mutigny', NULL, 1), +('51160','Saint-Imoges', NULL, 1), +('51170','Aougny', NULL, 1), +('51170','Arcis-le-Ponsart', NULL, 1), +('51170','Aubilly', NULL, 1), +('51170','Baslieux-lès-Fismes', NULL, 1), +('51170','Bligny', NULL, 1), +('51170','Bouleuse', NULL, 1), +('51170','Brouillet', NULL, 1), +('51170','Chambrecy', NULL, 1), +('51170','Chaumuzy', NULL, 1), +('51170','Courlandon', NULL, 1), +('51170','Courville', NULL, 1), +('51170','Crugny', NULL, 1), +('51170','Faverolles-et-Coëmy', NULL, 1), +('51170','Fismes', NULL, 1), +('51170','Lagery', NULL, 1), +('51170','Lhéry', NULL, 1), +('51170','Magneux', NULL, 1), +('51170','Marfaux', NULL, 1), +('51170','Mont-sur-Courville', NULL, 1), +('51170','Poilly', NULL, 1), +('51170','Romigny', NULL, 1), +('51170','Saint-Gilles', NULL, 1), +('51170','Sarcy', NULL, 1), +('51170','Savigny-sur-Ardres', NULL, 1), +('51170','Serzy-et-Prin', NULL, 1), +('51170','Tramery', NULL, 1), +('51170','Unchair', NULL, 1), +('51170','Ville-en-Tardenois', NULL, 1), +('51190','Avize', NULL, 1), +('51190','Flavigny', NULL, 1), +('51190','Grauves', NULL, 1), +('51190','Le Mesnil-sur-Oger', NULL, 1), +('51190','Les Istres-et-Bury', NULL, 1), +('51190','Oger', NULL, 1), +('51200','Épernay', NULL, 1), +('5120','L\'Argentière-la-Bessée', NULL, 1), +('5120','Les Vigneaux', NULL, 1), +('5120','Saint-Martin-de-Queyrières', NULL, 1), +('51210','Bergères-sous-Montmirail', NULL, 1), +('51210','Boissy-le-Repos', NULL, 1), +('51210','Corfélix', NULL, 1), +('51210','Corrobert', NULL, 1), +('51210','Fromentières', NULL, 1), +('51210','Janvilliers', NULL, 1), +('51210','Le Breuil', NULL, 1), +('51210','Le Gault-Soigny', NULL, 1), +('51210','Le Thoult-Trosnay', NULL, 1), +('51210','Le Vézier', NULL, 1), +('51210','Margny', NULL, 1), +('51210','Mécringes', NULL, 1), +('51210','Montmirail', NULL, 1), +('51210','Morsains', NULL, 1), +('51210','Rieux', NULL, 1), +('51210','Tréfols', NULL, 1), +('51210','Vauchamps', NULL, 1), +('51210','Verdon', NULL, 1), +('51220','Berméricourt', NULL, 1), +('51220','Brimont', NULL, 1), +('51220','Cauroy-lès-Hermonville', NULL, 1), +('51220','Cormicy', NULL, 1), +('51220','Courcy', NULL, 1), +('51220','Hermonville', NULL, 1), +('51220','Loivre', NULL, 1), +('51220','Merfy', NULL, 1), +('51220','Pouillon', NULL, 1), +('51220','Saint-Thierry', NULL, 1), +('51220','Thil', NULL, 1), +('51220','Villers-Franqueux', NULL, 1), +('51230','Angluzelles-et-Courcelles', NULL, 1), +('51230','Bannes', NULL, 1), +('51230','Broussy-le-Grand', NULL, 1), +('51230','Broussy-le-Petit', NULL, 1), +('51230','Connantray-Vaurefroy', NULL, 1), +('51230','Connantre', NULL, 1), +('51230','Corroy', NULL, 1), +('51230','Écury-le-Repos', NULL, 1), +('51230','Euvy', NULL, 1), +('51230','Faux-Fresnay', NULL, 1), +('51230','Fère-Champenoise', NULL, 1), +('51230','Gourgançon', NULL, 1), +('51230','Lenharrée', NULL, 1), +('51230','Linthelles', NULL, 1), +('51230','Linthes', NULL, 1), +('51230','Marigny', NULL, 1), +('51230','Ognes', NULL, 1), +('51230','Pleurs', NULL, 1), +('51230','Thaas', NULL, 1), +('51240','Ablancourt', NULL, 1), +('51240','Aulnay-l\'Aître', NULL, 1), +('51240','Breuvery-sur-Coole', NULL, 1), +('51240','Cernon', NULL, 1), +('51240','Cheppes-la-Prairie', NULL, 1), +('51240','Chepy', NULL, 1), +('51240','Coupetz', NULL, 1), +('51240','Coupéville', NULL, 1), +('51240','Dampierre-sur-Moivre', NULL, 1), +('51240','Écury-sur-Coole', NULL, 1), +('51240','Francheville', NULL, 1), +('51240','La Chaussée-sur-Marne', NULL, 1), +('51240','Le Fresne', NULL, 1), +('51240','Mairy-sur-Marne', NULL, 1), +('51240','Marson', NULL, 1), +('51240','Moivre', NULL, 1), +('51240','Nuisement-sur-Coole', NULL, 1), +('51240','Omey', NULL, 1), +('51240','Pogny', NULL, 1), +('51240','Saint-Germain-la-Ville', NULL, 1), +('51240','Saint-Jean-sur-Moivre', NULL, 1), +('51240','Saint-Martin-aux-Champs', NULL, 1), +('51240','Saint-Quentin-sur-Coole', NULL, 1), +('51240','Songy', NULL, 1), +('51240','Togny-aux-Bœufs', NULL, 1), +('51240','Vésigneul-sur-Marne', NULL, 1), +('51240','Vitry-la-Ville', NULL, 1), +('51250','Alliancelles', NULL, 1), +('51250','Cheminon', NULL, 1), +('51250','Sermaize-les-Bains', NULL, 1), +('51250','Villers-le-Sec', NULL, 1), +('51260','Allemanche-Launay-et-Soyer', NULL, 1), +('51260','Anglure', NULL, 1), +('51260','Bagneux', NULL, 1), +('51260','Baudement', NULL, 1), +('51260','Bethon', NULL, 1), +('51260','Chantemerle', NULL, 1), +('51260','Clesles', NULL, 1), +('51260','Conflans-sur-Seine', NULL, 1), +('51260','Courcemain', NULL, 1), +('51260','Esclavolles-Lurey', NULL, 1), +('51260','Granges-sur-Aube', NULL, 1), +('51260','La Celle-sous-Chantemerle', NULL, 1), +('51260','La Chapelle-Lasson', NULL, 1), +('51260','Marcilly-sur-Seine', NULL, 1), +('51260','Marsangis', NULL, 1), +('51260','Montgenost', NULL, 1), +('51260','Potangis', NULL, 1), +('51260','Saint-Just-Sauvage', NULL, 1), +('51260','Saint-Saturnin', NULL, 1), +('51260','Saron-sur-Aube', NULL, 1), +('51260','Villiers-aux-Corneilles', NULL, 1), +('51260','Vouarces', NULL, 1), +('51270','Bannay', NULL, 1), +('51270','Baye', NULL, 1), +('51270','Beaunay', NULL, 1), +('51270','Champaubert', NULL, 1), +('51270','Coizard-Joches', NULL, 1), +('51270','Congy', NULL, 1), +('51270','Corribert', NULL, 1), +('51270','Courjeonnet', NULL, 1), +('51270','Étoges', NULL, 1), +('51270','Fèrebrianges', NULL, 1), +('51270','La Caure', NULL, 1), +('51270','La Chapelle-sous-Orbais', NULL, 1), +('51270','La Ville-sous-Orbais', NULL, 1), +('51270','Le Baizil', NULL, 1), +('51270','Mareuil-en-Brie', NULL, 1), +('51270','Montmort-Lucy', NULL, 1), +('51270','Orbais-l\'Abbaye', NULL, 1), +('51270','Suizy-le-Franc', NULL, 1), +('51270','Talus-Saint-Prix', NULL, 1), +('51270','Villevenard', NULL, 1), +('51290','Ambrières', NULL, 1), +('51290','Arrigny', NULL, 1), +('51290','Arzillières-Neuville', NULL, 1), +('51290','Brandonvillers', NULL, 1), +('51290','Chapelaine', NULL, 1), +('51290','Châtillon-sur-Broué', NULL, 1), +('51290','Drosnay', NULL, 1), +('51290','Écollemont', NULL, 1), +('51290','Giffaumont-Champaubert', NULL, 1), +('51290','Gigny-Bussy', NULL, 1), +('51290','Hauteville', NULL, 1), +('51290','Isle-sur-Marne', NULL, 1), +('51290','Landricourt', NULL, 1), +('51290','Larzicourt', NULL, 1), +('51290','Lignon', NULL, 1), +('51290','Margerie-Hancourt', NULL, 1), +('51290','Moncetz-l\'Abbaye', NULL, 1), +('51290','Outines', NULL, 1), +('51290','Saint-Chéron', NULL, 1), +('51290','Sainte-Marie-du-Lac-Nuisement', NULL, 1), +('51290','Saint-Remy-en-Bouzemont-Saint-Genest-et-Isson', NULL, 1), +('51290','Saint-Utin', NULL, 1), +('51290','Somsois', NULL, 1), +('51300','Bassu', NULL, 1), +('51300','Bassuet', NULL, 1), +('51300','Bignicourt-sur-Marne', NULL, 1), +('51300','Blacy', NULL, 1), +('51300','Blaise-sous-Arzillières', NULL, 1), +('51300','Brusson', NULL, 1), +('51300','Changy', NULL, 1), +('51300','Châtelraould-Saint-Louvent', NULL, 1), +('51300','Cloyes-sur-Marne', NULL, 1), +('51300','Courdemanges', NULL, 1), +('51300','Couvrot', NULL, 1), +('51300','Dompremy', NULL, 1), +('51300','Drouilly', NULL, 1), +('51300','Écriennes', NULL, 1), +('51300','Favresse', NULL, 1), +('51300','Frignicourt', NULL, 1), +('51300','Glannes', NULL, 1), +('51300','Haussignémont', NULL, 1), +('51300','Heiltz-le-Hutier', NULL, 1), +('51300','Huiron', NULL, 1), +('51300','Le Buisson', NULL, 1), +('51300','Les Rivières-Henruel', NULL, 1), +('51300','Lisse-en-Champagne', NULL, 1), +('51300','Loisy-sur-Marne', NULL, 1), +('51300','Luxémont-et-Villotte', NULL, 1), +('51300','Maisons-en-Champagne', NULL, 1), +('51300','Marolles', NULL, 1), +('51300','Matignicourt-Goncourt', NULL, 1), +('51300','Merlaut', NULL, 1), +('51300','Norrois', NULL, 1), +('51300','Orconte', NULL, 1), +('51300','Outrepont', NULL, 1), +('51300','Plichancourt', NULL, 1), +('51300','Ponthion', NULL, 1), +('51300','Pringy', NULL, 1), +('51300','Reims-la-Brûlée', NULL, 1), +('51300','Saint-Amand-sur-Fion', NULL, 1), +('51300','Saint-Lumier-en-Champagne', NULL, 1), +('51300','Saint-Quentin-les-Marais', NULL, 1), +('51300','Soulanges', NULL, 1), +('51300','Thiéblemont-Farémont', NULL, 1), +('51300','Vauclerc', NULL, 1), +('51300','Vavray-le-Grand', NULL, 1), +('51300','Vavray-le-Petit', NULL, 1), +('51300','Vitry-en-Perthois', NULL, 1), +('51300','Vitry-le-François', NULL, 1), +('5130','Fouillouse', NULL, 1), +('5130','Jarjayes', NULL, 1), +('5130','Lettret', NULL, 1), +('5130','Piégut', NULL, 1), +('5130','Saint-Étienne-le-Laus', NULL, 1), +('5130','Sigoyer', NULL, 1), +('5130','Tallard', NULL, 1), +('5130','Valserres', NULL, 1), +('5130','Venterol', NULL, 1), +('51310','Bouchy-Saint-Genest', NULL, 1), +('51310','Champguyon', NULL, 1), +('51310','Châtillon-sur-Morin', NULL, 1), +('51310','Courgivaux', NULL, 1), +('51310','Escardes', NULL, 1), +('51310','Esternay', NULL, 1), +('51310','Joiselle', NULL, 1), +('51310','La Noue', NULL, 1), +('51310','Les Essarts-le-Vicomte', NULL, 1), +('51310','Neuvy', NULL, 1), +('51310','Réveillon', NULL, 1), +('51310','Saint-Bon', NULL, 1), +('51310','Villeneuve-la-Lionne', NULL, 1), +('51320','Bréban', NULL, 1), +('51320','Bussy-Lettrée', NULL, 1), +('51320','Coole', NULL, 1), +('51320','Corbeil', NULL, 1), +('51320','Dommartin-Lettrée', NULL, 1), +('51320','Faux-Vésigneul', NULL, 1), +('51320','Haussimont', NULL, 1), +('51320','Humbauville', NULL, 1), +('51320','Le Meix-Tiercelin', NULL, 1), +('51320','Montépreux', NULL, 1), +('51320','Saint-Ouen-Domprot', NULL, 1), +('51320','Sommesous', NULL, 1), +('51320','Sompuis', NULL, 1), +('51320','Soudé', NULL, 1), +('51320','Soudron', NULL, 1), +('51320','Vassimont-et-Chapelaine', NULL, 1), +('51320','Vatry', NULL, 1), +('51330','Belval-en-Argonne', NULL, 1), +('51330','Bettancourt-la-Longue', NULL, 1), +('51330','Bussy-le-Repos', NULL, 1), +('51330','Charmont', NULL, 1), +('51330','Contault', NULL, 1), +('51330','Dampierre-le-Château', NULL, 1), +('51330','Dommartin-Varimont', NULL, 1), +('51330','Épense', NULL, 1), +('51330','Givry-en-Argonne', NULL, 1), +('51330','La Neuville-aux-Bois', NULL, 1), +('51330','Le Châtelier', NULL, 1), +('51330','Les Charmontois', NULL, 1), +('51330','Le Vieil-Dampierre', NULL, 1), +('51330','Noirlieu', NULL, 1), +('51330','Possesse', NULL, 1), +('51330','Rapsécourt', NULL, 1), +('51330','Remicourt', NULL, 1), +('51330','Saint-Jean-devant-Possesse', NULL, 1), +('51330','Saint-Mard-sur-le-Mont', NULL, 1), +('51330','Somme-Yèvre', NULL, 1), +('51330','Vanault-le-Châtel', NULL, 1), +('51330','Vernancourt', NULL, 1), +('51330','Vroil', NULL, 1), +('51340','Bignicourt-sur-Saulx', NULL, 1), +('51340','Blesme', NULL, 1), +('51340','Étrepy', NULL, 1), +('51340','Heiltz-le-Maurupt', NULL, 1), +('51340','Heiltz-l\'Évêque', NULL, 1), +('51340','Jussecourt-Minecourt', NULL, 1), +('51340','Maurupt-le-Montois', NULL, 1), +('51340','Pargny-sur-Saulx', NULL, 1), +('51340','Saint-Lumier-la-Populeuse', NULL, 1), +('51340','Saint-Vrain', NULL, 1), +('51340','Scrupt', NULL, 1), +('51340','Sogny-en-l\'Angle', NULL, 1), +('51340','Trois-Fontaines-l\'Abbaye', NULL, 1), +('51340','Val-de-Vière', NULL, 1), +('51340','Vanault-les-Dames', NULL, 1), +('51340','Vouillers', NULL, 1), +('51350','Cormontreuil', NULL, 1), +('51360','Beaumont-sur-Vesle', NULL, 1), +('51360','Prunay', NULL, 1), +('51360','Val-de-Vesle', NULL, 1), +('51360','Verzenay', NULL, 1), +('51370','Champigny', NULL, 1), +('51370','Les Mesneux', NULL, 1), +('51370','Ormes', NULL, 1), +('51370','Saint-Brice-Courcelles', NULL, 1), +('51370','Thillois', NULL, 1), +('51380','Trépail', NULL, 1), +('51380','Vaudemange', NULL, 1), +('51380','Verzy', NULL, 1), +('51380','Villers-Marmery', NULL, 1), +('51390','Bouilly', NULL, 1), +('51390','Coulommes-la-Montagne', NULL, 1), +('51390','Courmas', NULL, 1), +('51390','Germigny', NULL, 1), +('51390','Gueux', NULL, 1), +('51390','Janvry', NULL, 1), +('51390','Jouy-lès-Reims', NULL, 1), +('51390','Méry-Prémecy', NULL, 1), +('51390','Pargny-lès-Reims', NULL, 1), +('51390','Rosnay', NULL, 1), +('51390','Saint-Euphraise-et-Clairizet', NULL, 1), +('51390','Ville-Dommange', NULL, 1), +('51390','Vrigny', NULL, 1), +('51400','Baconnes', NULL, 1), +('51400','Billy-le-Grand', NULL, 1), +('51400','Bouy', NULL, 1), +('51400','Cuperly', NULL, 1), +('51400','Dampierre-au-Temple', NULL, 1), +('51400','Les Grandes-Loges', NULL, 1), +('51400','Les Petites-Loges', NULL, 1), +('51400','Livry-Louvercy', NULL, 1), +('51400','Mourmelon-le-Grand', NULL, 1), +('51400','Mourmelon-le-Petit', NULL, 1), +('51400','Prosnes', NULL, 1), +('51400','Saint-Hilaire-au-Temple', NULL, 1), +('51400','Sept-Saulx', NULL, 1), +('51400','Vadenay', NULL, 1), +('5140','Aspremont', NULL, 1), +('5140','Aspres-sur-Buëch', NULL, 1), +('5140','La Beaume', NULL, 1), +('5140','La Faurie', NULL, 1), +('5140','La Haute-Beaume', NULL, 1), +('5140','Montbrand', NULL, 1), +('5140','Saint-Julien-en-Beauchêne', NULL, 1), +('5140','Saint-Pierre-d\'Argençon', NULL, 1), +('51420','Berru', NULL, 1), +('51420','Cernay-lès-Reims', NULL, 1), +('51420','Nogent-l\'Abbesse', NULL, 1), +('51420','Witry-lès-Reims', NULL, 1), +('51430','Bezannes', NULL, 1), +('51430','Tinqueux', NULL, 1), +('51450','Bétheny', NULL, 1), +('51460','Courtisols', NULL, 1), +('51460','Herpont', NULL, 1), +('51460','L\'Épine', NULL, 1), +('51460','Poix', NULL, 1), +('51460','Saint-Étienne-au-Temple', NULL, 1), +('51460','Somme-Vesle', NULL, 1), +('51460','Tilloy-et-Bellay', NULL, 1), +('51470','Moncetz-Longevas', NULL, 1), +('51470','Saint-Memmie', NULL, 1), +('51480','Belval-sous-Châtillon', NULL, 1), +('51480','Boursault', NULL, 1), +('51480','Champlat-et-Boujacourt', NULL, 1), +('51480','Cormoyeux', NULL, 1), +('51480','Courtagnon', NULL, 1), +('51480','Cuchery', NULL, 1), +('51480','Cumières', NULL, 1), +('51480','Damery', NULL, 1), +('51480','Fleury-la-Rivière', NULL, 1), +('51480','La Neuville-aux-Larris', NULL, 1), +('51480','Nanteuil-la-Forêt', NULL, 1), +('51480','Œuilly', NULL, 1), +('51480','Pourcy', NULL, 1), +('51480','Reuil', NULL, 1), +('51480','Romery', NULL, 1), +('51480','Vauciennes', NULL, 1), +('51480','Venteuil', NULL, 1), +('51490','Beine-Nauroy', NULL, 1), +('51490','Bétheniville', NULL, 1), +('51490','Dontrien', NULL, 1), +('51490','Époye', NULL, 1), +('51490','Pontfaverger-Moronvilliers', NULL, 1), +('51490','Saint-Hilaire-le-Petit', NULL, 1), +('51490','Saint-Martin-l\'Heureux', NULL, 1), +('51490','Saint-Masmes', NULL, 1), +('51490','Selles', NULL, 1), +('51500','Chamery', NULL, 1), +('51500','Champfleury', NULL, 1), +('51500','Chigny-les-Roses', NULL, 1), +('51500','Écueil', NULL, 1), +('51500','Ludes', NULL, 1), +('51500','Mailly-Champagne', NULL, 1), +('51500','Montbré', NULL, 1), +('51500','Puisieulx', NULL, 1), +('51500','Rilly-la-Montagne', NULL, 1), +('51500','Sacy', NULL, 1), +('51500','Saint-Léonard', NULL, 1), +('51500','Sermiers', NULL, 1), +('51500','Sillery', NULL, 1), +('51500','Taissy', NULL, 1), +('51500','Trois-Puits', NULL, 1), +('51500','Ville-en-Selve', NULL, 1), +('51500','Villers-Allerand', NULL, 1), +('51500','Villers-aux-Nœuds', NULL, 1), +('5150','Montjay', NULL, 1), +('5150','Montmorin', NULL, 1), +('5150','Moydans', NULL, 1), +('5150','Ribeyret', NULL, 1), +('5150','Rosans', NULL, 1), +('5150','Saint-André-de-Rosans', NULL, 1), +('5150','Sainte-Marie', NULL, 1), +('5150','Sorbiers', NULL, 1), +('5150','Valdoule', NULL, 1), +('51510','Cheniers', NULL, 1), +('51510','Compertrix', NULL, 1), +('51510','Coolus', NULL, 1), +('51510','Fagnières', NULL, 1), +('51510','Matougues', NULL, 1), +('51510','Saint-Gibrien', NULL, 1), +('51510','Saint-Pierre', NULL, 1), +('51510','Thibie', NULL, 1), +('51510','Villers-le-Château', NULL, 1), +('51520','La Veuve', NULL, 1), +('51520','Recy', NULL, 1), +('51520','Saint-Martin-sur-le-Pré', NULL, 1), +('51520','Sarry', NULL, 1), +('51520','Sogny-aux-Moulins', NULL, 1), +('51530','Brugny-Vaudancourt', NULL, 1), +('51530','Chavot-Courcourt', NULL, 1), +('51530','Chouilly', NULL, 1), +('51530','Cramant', NULL, 1), +('51530','Cuis', NULL, 1), +('51530','Dizy', NULL, 1), +('51530','Magenta', NULL, 1), +('51530','Mancy', NULL, 1), +('51530','Mardeuil', NULL, 1), +('51530','Monthelon', NULL, 1), +('51530','Morangis', NULL, 1), +('51530','Moslins', NULL, 1), +('51530','Moussy', NULL, 1), +('51530','Oiry', NULL, 1), +('51530','Pierry', NULL, 1), +('51530','Saint-Martin-d\'Ablois', NULL, 1), +('51530','Vinay', NULL, 1), +('51600','Aubérive', NULL, 1), +('51600','Bussy-le-Château', NULL, 1), +('51600','Jonchery-sur-Suippe', NULL, 1), +('51600','La Cheppe', NULL, 1), +('51600','La Croix-en-Champagne', NULL, 1), +('51600','Laval-sur-Tourbe', NULL, 1), +('51600','Sainte-Marie-à-Py', NULL, 1), +('51600','Saint-Hilaire-le-Grand', NULL, 1), +('51600','Saint-Jean-sur-Tourbe', NULL, 1), +('51600','Saint-Remy-sur-Bussy', NULL, 1), +('51600','Saint-Souplet-sur-Py', NULL, 1), +('51600','Sommepy-Tahure', NULL, 1), +('51600','Somme-Suippe', NULL, 1), +('51600','Somme-Tourbe', NULL, 1), +('51600','Souain-Perthes-lès-Hurlus', NULL, 1), +('51600','Suippes', NULL, 1), +('51600','Vaudesincourt', NULL, 1), +('5160','Le Sauze-du-Lac', NULL, 1), +('5160','Pontis', NULL, 1), +('5160','Réallon', NULL, 1), +('5160','Saint-Apollinaire', NULL, 1), +('5160','Savines-le-Lac', NULL, 1), +('51700','Anthenay', NULL, 1), +('51700','Baslieux-sous-Châtillon', NULL, 1), +('51700','Binson-et-Orquigny', NULL, 1), +('51700','Champvoisy', NULL, 1), +('51700','Châtillon-sur-Marne', NULL, 1), +('51700','Courthiézy', NULL, 1), +('51700','Cuisles', NULL, 1), +('51700','Dormans', NULL, 1), +('51700','Festigny', NULL, 1), +('51700','Igny-Comblizy', NULL, 1), +('51700','Jonquery', NULL, 1), +('51700','Leuvrigny', NULL, 1), +('51700','Mareuil-le-Port', NULL, 1), +('51700','Nesle-le-Repons', NULL, 1), +('51700','Olizy', NULL, 1), +('51700','Passy-Grigny', NULL, 1), +('51700','Sainte-Gemme', NULL, 1), +('51700','Troissy', NULL, 1), +('51700','Vandières', NULL, 1), +('51700','Verneuil', NULL, 1), +('51700','Villers-sous-Châtillon', NULL, 1), +('51700','Vincelles', NULL, 1), +('5170','Orcières', NULL, 1), +('51800','Argers', NULL, 1), +('51800','Auve', NULL, 1), +('51800','Berzieux', NULL, 1), +('51800','Binarville', NULL, 1), +('51800','Braux-Sainte-Cohière', NULL, 1), +('51800','Braux-Saint-Remy', NULL, 1), +('51800','Cernay-en-Dormois', NULL, 1), +('51800','Châtrices', NULL, 1), +('51800','Chaudefontaine', NULL, 1), +('51800','Courtémont', NULL, 1), +('51800','Dommartin-Dampierre', NULL, 1), +('51800','Dommartin-sous-Hans', NULL, 1), +('51800','Éclaires', NULL, 1), +('51800','Élise-Daucourt', NULL, 1), +('51800','Florent-en-Argonne', NULL, 1), +('51800','Fontaine-en-Dormois', NULL, 1), +('51800','Gizaucourt', NULL, 1), +('51800','Gratreuil', NULL, 1), +('51800','Hans', NULL, 1), +('51800','La Chapelle-Felcourt', NULL, 1), +('51800','La Neuville-au-Pont', NULL, 1), +('51800','Le Chemin', NULL, 1), +('51800','Maffrécourt', NULL, 1), +('51800','Malmy', NULL, 1), +('51800','Massiges', NULL, 1), +('51800','Minaucourt-le-Mesnil-lès-Hurlus', NULL, 1), +('51800','Moiremont', NULL, 1), +('51800','Passavant-en-Argonne', NULL, 1), +('51800','Rouvroy-Ripont', NULL, 1), +('51800','Sainte-Menehould', NULL, 1), +('51800','Saint-Mard-sur-Auve', NULL, 1), +('51800','Saint-Thomas-en-Argonne', NULL, 1), +('51800','Servon-Melzicourt', NULL, 1), +('51800','Sivry-Ante', NULL, 1), +('51800','Somme-Bionne', NULL, 1), +('51800','Valmy', NULL, 1), +('51800','Verrières', NULL, 1), +('51800','Vienne-la-Ville', NULL, 1), +('51800','Vienne-le-Château', NULL, 1), +('51800','Villers-en-Argonne', NULL, 1), +('51800','Ville-sur-Tourbe', NULL, 1), +('51800','Virginy', NULL, 1), +('51800','Voilemont', NULL, 1), +('51800','Wargemoulin-Hurlus', NULL, 1), +('5190','Bréziers', NULL, 1), +('5190','Espinasses', NULL, 1), +('5190','Remollon', NULL, 1), +('5190','Rochebrune', NULL, 1), +('5190','Rousset', NULL, 1), +('5190','Théus', NULL, 1), +('52000','Brethenay', NULL, 1), +('52000','Buxières-lès-Villiers', NULL, 1), +('52000','Chamarandes-Choignes', NULL, 1), +('52000','Chaumont', NULL, 1), +('52000','Condes', NULL, 1), +('52000','Euffigneix', NULL, 1), +('52000','Foulain', NULL, 1), +('52000','Jonchery', NULL, 1), +('52000','Laville-aux-Bois', NULL, 1), +('52000','Luzy-sur-Marne', NULL, 1), +('52000','Neuilly-sur-Suize', NULL, 1), +('52000','Riaucourt', NULL, 1), +('52000','Semoutiers-Montsaon', NULL, 1), +('52000','Treix', NULL, 1), +('52000','Verbiesles', NULL, 1), +('52000','Villiers-le-Sec', NULL, 1), +('5200','Baratier', NULL, 1), +('5200','Crévoux', NULL, 1), +('5200','Crots', NULL, 1), +('5200','Embrun', NULL, 1), +('5200','Les Orres', NULL, 1), +('5200','Puy-Saint-Eusèbe', NULL, 1), +('5200','Puy-Sanières', NULL, 1), +('5200','Saint-André-d\'Embrun', NULL, 1), +('5200','Saint-Sauveur', NULL, 1), +('52100','Bettancourt-la-Ferrée', NULL, 1), +('52100','Chancenay', NULL, 1), +('52100','Hallignicourt', NULL, 1), +('52100','Laneuville-au-Pont', NULL, 1), +('52100','Moëslains', NULL, 1), +('52100','Perthes', NULL, 1), +('52100','Saint-Dizier', NULL, 1), +('52100','Saint-Eulien', NULL, 1), +('52100','Sapignicourt', NULL, 1), +('52100','Valcourt', NULL, 1), +('52100','Villiers-en-Lieu', NULL, 1), +('52110','Ambonville', NULL, 1), +('52110','Arnancourt', NULL, 1), +('52110','Baudrecourt', NULL, 1), +('52110','Beurville', NULL, 1), +('52110','Blumeray', NULL, 1), +('52110','Bouzancourt', NULL, 1), +('52110','Brachay', NULL, 1), +('52110','Charmes-en-l\'Angle', NULL, 1), +('52110','Charmes-la-Grande', NULL, 1), +('52110','Cirey-sur-Blaise', NULL, 1), +('52110','Courcelles-sur-Blaise', NULL, 1), +('52110','Daillancourt', NULL, 1), +('52110','Dommartin-le-Franc', NULL, 1), +('52110','Dommartin-le-Saint-Père', NULL, 1), +('52110','Doulevant-le-Château', NULL, 1), +('52110','Flammerécourt', NULL, 1), +('52110','Leschères-sur-le-Blaiseron', NULL, 1), +('52110','Mertrud', NULL, 1), +('52110','Morancourt', NULL, 1), +('52110','Nully', NULL, 1), +('52110','Trémilly', NULL, 1), +('52120','Aizanville', NULL, 1), +('52120','Autreville-sur-la-Renne', NULL, 1), +('52120','Blessonville', NULL, 1), +('52120','Braux-le-Châtel', NULL, 1), +('52120','Bricon', NULL, 1), +('52120','Châteauvillain', NULL, 1), +('52120','Dinteville', NULL, 1), +('52120','Laferté-sur-Aube', NULL, 1), +('52120','Lanty-sur-Aube', NULL, 1), +('52120','Latrecey-Ormoy-sur-Aube', NULL, 1), +('52120','Orges', NULL, 1), +('52120','Pont-la-Ville', NULL, 1), +('52120','Richebourg', NULL, 1), +('52120','Silvarouvres', NULL, 1), +('52120','Villars-en-Azois', NULL, 1), +('52130','Allichamps', NULL, 1), +('52130','Attancourt', NULL, 1), +('52130','Bailly-aux-Forges', NULL, 1), +('52130','Brousseval', NULL, 1), +('52130','Domblain', NULL, 1), +('52130','Doulevant-le-Petit', NULL, 1), +('52130','Fays', NULL, 1), +('52130','Louvemont', NULL, 1), +('52130','Magneux', NULL, 1), +('52130','Montreuil-sur-Blaise', NULL, 1), +('52130','Rachecourt-Suzémont', NULL, 1), +('52130','Sommancourt', NULL, 1), +('52130','Troisfontaines-la-Ville', NULL, 1), +('52130','Valleret', NULL, 1), +('52130','Vaux-sur-Blaise', NULL, 1), +('52130','Ville-en-Blaisois', NULL, 1), +('52130','Voillecomte', NULL, 1), +('52130','Wassy', NULL, 1), +('52140','Avrecourt', NULL, 1), +('52140','Chauffourt', NULL, 1), +('52140','Dammartin-sur-Meuse', NULL, 1), +('52140','Is-en-Bassigny', NULL, 1), +('52140','Lavernoy', NULL, 1), +('52140','Lavilleneuve', NULL, 1), +('52140','Rançonnières', NULL, 1), +('52140','Rangecourt', NULL, 1), +('52140','Sarrey', NULL, 1), +('52140','Saulxures', NULL, 1), +('52140','Val-de-Meuse', NULL, 1), +('52150','Bourg-Sainte-Marie', NULL, 1), +('52150','Bourmont-entre-Meuse-et-Mouzon', NULL, 1), +('52150','Brainville-sur-Meuse', NULL, 1), +('52150','Champigneulles-en-Bassigny', NULL, 1), +('52150','Chaumont-la-Ville', NULL, 1), +('52150','Doncourt-sur-Meuse', NULL, 1), +('52150','Germainvilliers', NULL, 1), +('52150','Goncourt', NULL, 1), +('52150','Graffigny-Chemin', NULL, 1), +('52150','Hâcourt', NULL, 1), +('52150','Harréville-les-Chanteurs', NULL, 1), +('52150','Huilliécourt', NULL, 1), +('52150','Illoud', NULL, 1), +('52150','Levécourt', NULL, 1), +('52150','Malaincourt-sur-Meuse', NULL, 1), +('52150','Nijon', NULL, 1), +('52150','Outremécourt', NULL, 1), +('52150','Romain-sur-Meuse', NULL, 1), +('52150','Saint-Thiébault', NULL, 1), +('52150','Sommerécourt', NULL, 1), +('52150','Soulaucourt-sur-Mouzon', NULL, 1), +('52150','Vaudrecourt', NULL, 1), +('52160','Arbot', NULL, 1), +('52160','Auberive', NULL, 1), +('52160','Aulnoy-sur-Aube', NULL, 1), +('52160','Bay-sur-Aube', NULL, 1), +('52160','Chalancey', NULL, 1), +('52160','Colmier-le-Bas', NULL, 1), +('52160','Colmier-le-Haut', NULL, 1), +('52160','Germaines', NULL, 1), +('52160','Mouilleron', NULL, 1), +('52160','Perrogney-les-Fontaines', NULL, 1), +('52160','Poinsenot', NULL, 1), +('52160','Poinson-lès-Grancey', NULL, 1), +('52160','Praslay', NULL, 1), +('52160','Rouelles', NULL, 1), +('52160','Rouvres-sur-Aube', NULL, 1), +('52160','Vaillant', NULL, 1), +('52160','Vals-des-Tilles', NULL, 1), +('52160','Villars-Santenoge', NULL, 1), +('52160','Vitry-en-Montagne', NULL, 1), +('52160','Vivey', NULL, 1), +('52170','Bayard-sur-Marne', NULL, 1), +('52170','Chevillon', NULL, 1), +('52170','Fontaines-sur-Marne', NULL, 1), +('52170','Narcy', NULL, 1), +('52170','Rachecourt-sur-Marne', NULL, 1), +('52190','Aujeurres', NULL, 1), +('52190','Chassigny', NULL, 1), +('52190','Choilley-Dardenay', NULL, 1), +('52190','Cusey', NULL, 1), +('52190','Dommarien', NULL, 1), +('52190','Isômes', NULL, 1), +('52190','Le Montsaugeonnais', NULL, 1), +('52190','Leuchey', NULL, 1), +('52190','Le Val-d\'Esnoms', NULL, 1), +('52190','Occey', NULL, 1), +('52190','Rivière-les-Fosses', NULL, 1), +('52190','Saint-Broingt-le-Bois', NULL, 1), +('52190','Saint-Broingt-les-Fosses', NULL, 1), +('52190','Vesvres-sous-Chalancey', NULL, 1), +('52190','Villegusien-le-Lac', NULL, 1), +('52190','Villiers-lès-Aprey', NULL, 1), +('52200','Bourg', NULL, 1), +('52200','Brennes', NULL, 1), +('52200','Champigny-lès-Langres', NULL, 1), +('52200','Chatenay-Mâcheron', NULL, 1), +('52200','Courcelles-en-Montagne', NULL, 1), +('52200','Humes-Jorquenay', NULL, 1), +('52200','Langres', NULL, 1), +('52200','Mardor', NULL, 1), +('52200','Noidant-le-Rocheux', NULL, 1), +('52200','Ormancey', NULL, 1), +('52200','Peigney', NULL, 1), +('52200','Perrancey-les-Vieux-Moulins', NULL, 1), +('52200','Saint-Ciergues', NULL, 1), +('52200','Saint-Martin-lès-Langres', NULL, 1), +('52200','Saint-Maurice', NULL, 1), +('52200','Saints-Geosmes', NULL, 1), +('52200','Saint-Vallier-sur-Marne', NULL, 1), +('52200','Vauxbons', NULL, 1), +('52200','Voisines', NULL, 1), +('5220','Le Monêtier-les-Bains', NULL, 1), +('52210','Arc-en-Barrois', NULL, 1), +('52210','Aubepierre-sur-Aube', NULL, 1), +('52210','Bugnières', NULL, 1), +('52210','Coupray', NULL, 1), +('52210','Cour-l\'Évêque', NULL, 1), +('52210','Dancevoir', NULL, 1), +('52210','Giey-sur-Aujon', NULL, 1), +('52210','Leffonds', NULL, 1), +('52210','Rochetaillée', NULL, 1), +('52210','Saint-Loup-sur-Aujon', NULL, 1), +('52210','Ternat', NULL, 1), +('52210','Villiers-sur-Suize', NULL, 1), +('52220','Ceffonds', NULL, 1), +('52220','Frampas', NULL, 1), +('52220','Laneuville-à-Rémy', NULL, 1), +('52220','La Porte du Der', NULL, 1), +('52220','Planrupt', NULL, 1), +('52220','Rives Dervoises', NULL, 1), +('52220','Sommevoire', NULL, 1), +('52220','Thilleux', NULL, 1), +('52230','Aingoulaincourt', NULL, 1), +('52230','Annonville', NULL, 1), +('52230','Cirfontaines-en-Ornois', NULL, 1), +('52230','Échenay', NULL, 1), +('52230','Épizon', NULL, 1), +('52230','Germay', NULL, 1), +('52230','Germisay', NULL, 1), +('52230','Gillaumé', NULL, 1), +('52230','Lezéville', NULL, 1), +('52230','Montreuil-sur-Thonnance', NULL, 1), +('52230','Noncourt-sur-le-Rongeant', NULL, 1), +('52230','Pansey', NULL, 1), +('52230','Poissons', NULL, 1), +('52230','Sailly', NULL, 1), +('52230','Saudron', NULL, 1), +('52230','Thonnance-les-Moulins', NULL, 1), +('52240','Audeloncourt', NULL, 1), +('52240','Bassoncourt', NULL, 1), +('52240','Breuvannes-en-Bassigny', NULL, 1), +('52240','Buxières-lès-Clefmont', NULL, 1), +('52240','Choiseul', NULL, 1), +('52240','Clefmont', NULL, 1), +('52240','Cuves', NULL, 1), +('52240','Daillecourt', NULL, 1), +('52240','Longchamp', NULL, 1), +('52240','Maisoncelles', NULL, 1), +('52240','Mennouveaux', NULL, 1), +('52240','Merrey', NULL, 1), +('52240','Millières', NULL, 1), +('52240','Noyers', NULL, 1), +('52240','Perrusse', NULL, 1), +('52240','Thol-lès-Millières', NULL, 1), +('52240','Val-de-Meuse', NULL, 1), +('52240','Vroncourt-la-Côte', NULL, 1), +('52250','Aprey', NULL, 1), +('52250','Baissey', NULL, 1), +('52250','Flagey', NULL, 1), +('52250','Longeau-Percey', NULL, 1), +('52250','Orcevaux', NULL, 1), +('52250','Verseilles-le-Bas', NULL, 1), +('52250','Verseilles-le-Haut', NULL, 1), +('52260','Beauchemin', NULL, 1), +('52260','Chanoy', NULL, 1), +('52260','Faverolles', NULL, 1), +('52260','Marac', NULL, 1), +('52260','Rolampont', NULL, 1), +('52270','Domremy-Landéville', NULL, 1), +('52270','Doulaincourt-Saucourt', NULL, 1), +('52270','Épizon', NULL, 1), +('52270','Roches-Bettaincourt', NULL, 1), +('52290','Éclaron-Braucourt-Sainte-Livière', NULL, 1), +('52290','Humbécourt', NULL, 1), +('52300','Autigny-le-Grand', NULL, 1), +('52300','Autigny-le-Petit', NULL, 1), +('52300','Blécourt', NULL, 1), +('52300','Chatonrupt-Sommermont', NULL, 1), +('52300','Curel', NULL, 1), +('52300','Donjeux', NULL, 1), +('52300','Effincourt', NULL, 1), +('52300','Ferrière-et-Lafolie', NULL, 1), +('52300','Fronville', NULL, 1), +('52300','Guindrecourt-aux-Ormes', NULL, 1), +('52300','Joinville', NULL, 1), +('52300','Maizières', NULL, 1), +('52300','Mathons', NULL, 1), +('52300','Mussey-sur-Marne', NULL, 1), +('52300','Nomécourt', NULL, 1), +('52300','Osne-le-Val', NULL, 1), +('52300','Paroy-sur-Saulx', NULL, 1), +('52300','Rouvroy-sur-Marne', NULL, 1), +('52300','Rupt', NULL, 1), +('52300','Saint-Urbain-Maconcourt', NULL, 1), +('52300','Suzannecourt', NULL, 1), +('52300','Thonnance-lès-Joinville', NULL, 1), +('52300','Vaux-sur-Saint-Urbain', NULL, 1), +('52300','Vecqueville', NULL, 1), +('5230','Avançon', NULL, 1), +('5230','Chorges', NULL, 1), +('5230','La Bâtie-Neuve', NULL, 1), +('5230','Montgardin', NULL, 1), +('5230','Prunières', NULL, 1), +('52310','Annéville-la-Prairie', NULL, 1), +('52310','Bologne', NULL, 1), +('52310','Lamancine', NULL, 1), +('52310','Meures', NULL, 1), +('52310','Ormoy-lès-Sexfontaines', NULL, 1), +('52310','Oudincourt', NULL, 1), +('52310','Viéville', NULL, 1), +('52310','Vraincourt', NULL, 1), +('52320','Cerisières', NULL, 1), +('52320','Froncles', NULL, 1), +('52320','Gudmont-Villiers', NULL, 1), +('52320','La Genevroye', NULL, 1), +('52320','Marbéville', NULL, 1), +('52320','Mirbel', NULL, 1), +('52320','Rouécourt', NULL, 1), +('52320','Soncourt-sur-Marne', NULL, 1), +('52320','Vignory', NULL, 1), +('52320','Vouécourt', NULL, 1), +('52330','Autreville-sur-la-Renne', NULL, 1), +('52330','Blaisy', NULL, 1), +('52330','Colombey les Deux Églises', NULL, 1), +('52330','Curmont', NULL, 1), +('52330','Gillancourt', NULL, 1), +('52330','Guindrecourt-sur-Blaise', NULL, 1), +('52330','Juzennecourt', NULL, 1), +('52330','Lachapelle-en-Blaisy', NULL, 1), +('52330','Lamothe-en-Blaisy', NULL, 1), +('52330','Lavilleneuve-au-Roi', NULL, 1), +('52330','Montheries', NULL, 1), +('52330','Rizaucourt-Buchey', NULL, 1), +('52330','Sexfontaines', NULL, 1), +('52330','Vaudrémont', NULL, 1), +('52340','Ageville', NULL, 1), +('52340','Biesles', NULL, 1), +('52340','Esnouveaux', NULL, 1), +('52360','Andilly-en-Bassigny', NULL, 1), +('52360','Bannes', NULL, 1), +('52360','Bonnecourt', NULL, 1), +('52360','Celles-en-Bassigny', NULL, 1), +('52360','Changey', NULL, 1), +('52360','Charmes', NULL, 1), +('52360','Chatenay-Vaudin', NULL, 1), +('52360','Dampierre', NULL, 1), +('52360','Frécourt', NULL, 1), +('52360','Lecey', NULL, 1), +('52360','Marcilly-en-Bassigny', NULL, 1), +('52360','Neuilly-l\'Évêque', NULL, 1), +('52360','Orbigny-au-Mont', NULL, 1), +('52360','Orbigny-au-Val', NULL, 1), +('52360','Plesnoy', NULL, 1), +('52360','Poiseul', NULL, 1), +('52370','Cirfontaines-en-Azois', NULL, 1), +('52370','Maranville', NULL, 1), +('52370','Rennepont', NULL, 1), +('52400','Aigremont', NULL, 1), +('52400','Bourbonne-les-Bains', NULL, 1), +('52400','Champigny-sous-Varennes', NULL, 1), +('52400','Chézeaux', NULL, 1), +('52400','Coiffy-le-Bas', NULL, 1), +('52400','Coiffy-le-Haut', NULL, 1), +('52400','Damrémont', NULL, 1), +('52400','Enfonvelle', NULL, 1), +('52400','Fresnes-sur-Apance', NULL, 1), +('52400','Guyonvelle', NULL, 1), +('52400','Laneuvelle', NULL, 1), +('52400','Larivière-Arnoncourt', NULL, 1), +('52400','Le Châtelet-sur-Meuse', NULL, 1), +('52400','Melay', NULL, 1), +('52400','Montcharvot', NULL, 1), +('52400','Neuvelle-lès-Voisey', NULL, 1), +('52400','Parnoy-en-Bassigny', NULL, 1), +('52400','Serqueux', NULL, 1), +('52400','Soyers', NULL, 1), +('52400','Varennes-sur-Amance', NULL, 1), +('52400','Vicq', NULL, 1), +('52400','Voisey', NULL, 1), +('5240','La Salle-les-Alpes', NULL, 1), +('52410','Chamouilley', NULL, 1), +('52410','Eurville-Bienville', NULL, 1), +('52410','Roches-sur-Marne', NULL, 1), +('52500','Anrosey', NULL, 1), +('52500','Arbigny-sous-Varennes', NULL, 1), +('52500','Belmont', NULL, 1), +('52500','Bize', NULL, 1), +('52500','Champsevraine', NULL, 1), +('52500','Coublanc', NULL, 1), +('52500','Farincourt', NULL, 1), +('52500','Fayl-Billot', NULL, 1), +('52500','Genevrières', NULL, 1), +('52500','Gilley', NULL, 1), +('52500','Grenant', NULL, 1), +('52500','Laferté-sur-Amance', NULL, 1), +('52500','Les Loges', NULL, 1), +('52500','Maâtz', NULL, 1), +('52500','Maizières-sur-Amance', NULL, 1), +('52500','Pierremont-sur-Amance', NULL, 1), +('52500','Pisseloup', NULL, 1), +('52500','Poinson-lès-Fayl', NULL, 1), +('52500','Pressigny', NULL, 1), +('52500','Rougeux', NULL, 1), +('52500','Saulles', NULL, 1), +('52500','Savigny', NULL, 1), +('52500','Tornay', NULL, 1), +('52500','Valleroy', NULL, 1), +('52500','Velles', NULL, 1), +('52500','Voncourt', NULL, 1), +('5250','Dévoluy', NULL, 1), +('52600','Celsoy', NULL, 1), +('52600','Chalindrey', NULL, 1), +('52600','Chaudenay', NULL, 1), +('52600','Cohons', NULL, 1), +('52600','Culmont', NULL, 1), +('52600','Grandchamp', NULL, 1), +('52600','Haute-Amance', NULL, 1), +('52600','Heuilley-le-Grand', NULL, 1), +('52600','Le Pailly', NULL, 1), +('52600','Noidant-Chatenoy', NULL, 1), +('52600','Palaiseul', NULL, 1), +('52600','Rivières-le-Bois', NULL, 1), +('52600','Torcenay', NULL, 1), +('52600','Villegusien-le-Lac', NULL, 1), +('52600','Violot', NULL, 1), +('5260','Ancelle', NULL, 1), +('5260','Chabottes', NULL, 1), +('5260','Champoléon', NULL, 1), +('5260','Forest-Saint-Julien', NULL, 1), +('5260','Saint-Jean-Saint-Nicolas', NULL, 1), +('5260','Saint-Léger-les-Mélèzes', NULL, 1), +('5260','Saint-Michel-de-Chaillol', NULL, 1), +('52700','Aillianville', NULL, 1), +('52700','Andelot-Blancheville', NULL, 1), +('52700','Bourdons-sur-Rognon', NULL, 1), +('52700','Briaucourt', NULL, 1), +('52700','Busson', NULL, 1), +('52700','Chalvraines', NULL, 1), +('52700','Chambroncourt', NULL, 1), +('52700','Chantraines', NULL, 1), +('52700','Cirey-lès-Mareilles', NULL, 1), +('52700','Clinchamp', NULL, 1), +('52700','Consigny', NULL, 1), +('52700','Darmannes', NULL, 1), +('52700','Ecot-la-Combe', NULL, 1), +('52700','Forcey', NULL, 1), +('52700','Humberville', NULL, 1), +('52700','Lafauche', NULL, 1), +('52700','Leurville', NULL, 1), +('52700','Liffol-le-Petit', NULL, 1), +('52700','Manois', NULL, 1), +('52700','Mareilles', NULL, 1), +('52700','Montot-sur-Rognon', NULL, 1), +('52700','Morionvilliers', NULL, 1), +('52700','Orquevaux', NULL, 1), +('52700','Ozières', NULL, 1), +('52700','Prez-sous-Lafauche', NULL, 1), +('52700','Reynel', NULL, 1), +('52700','Rimaucourt', NULL, 1), +('52700','Rochefort-sur-la-Côte', NULL, 1), +('52700','Saint-Blin', NULL, 1), +('52700','Semilly', NULL, 1), +('52700','Signéville', NULL, 1), +('52700','Vesaignes-sous-Lafauche', NULL, 1), +('52700','Vignes-la-Côte', NULL, 1), +('52800','Foulain', NULL, 1), +('52800','Lanques-sur-Rognon', NULL, 1), +('52800','Louvières', NULL, 1), +('52800','Mandres-la-Côte', NULL, 1), +('52800','Marnay-sur-Marne', NULL, 1), +('52800','Ninville', NULL, 1), +('52800','Nogent', NULL, 1), +('52800','Poinson-lès-Nogent', NULL, 1), +('52800','Poulangy', NULL, 1), +('52800','Sarcey', NULL, 1), +('52800','Thivet', NULL, 1), +('52800','Vesaignes-sur-Marne', NULL, 1), +('52800','Vitry-lès-Nogent', NULL, 1), +('5290','Puy-Saint-Vincent', NULL, 1), +('5290','Vallouise', NULL, 1), +('53000','Laval', NULL, 1), +('5300','Barret-sur-Méouge', NULL, 1), +('5300','Éourres', NULL, 1), +('5300','Garde-Colombe', NULL, 1), +('5300','Laragne-Montéglin', NULL, 1), +('5300','Lazer', NULL, 1), +('5300','Le Poët', NULL, 1), +('5300','Saint-Pierre-Avez', NULL, 1), +('5300','Saléon', NULL, 1), +('5300','Salérans', NULL, 1), +('5300','Upaix', NULL, 1), +('5300','Val Buëch-Méouge', NULL, 1), +('5300','Ventavon', NULL, 1), +('53100','Châtillon-sur-Colmont', NULL, 1), +('53100','Contest', NULL, 1), +('53100','Mayenne', NULL, 1), +('53100','Moulay', NULL, 1), +('53100','Parigné-sur-Braye', NULL, 1), +('53100','Saint-Baudelle', NULL, 1), +('53100','Saint-Georges-Buttavent', NULL, 1), +('5310','Champcella', NULL, 1), +('5310','Freissinières', NULL, 1), +('5310','La Roche-de-Rame', NULL, 1), +('53110','Lassay-les-Châteaux', NULL, 1), +('53110','Le Housseau-Brétignolles', NULL, 1), +('53110','Rennes-en-Grenouilles', NULL, 1), +('53110','Sainte-Marie-du-Bois', NULL, 1), +('53110','Saint-Julien-du-Terroux', NULL, 1), +('53110','Thubœuf', NULL, 1), +('53120','Brecé', NULL, 1), +('53120','Carelles', NULL, 1), +('53120','Colombiers-du-Plessis', NULL, 1), +('53120','Gorron', NULL, 1), +('53120','Hercé', NULL, 1), +('53120','Lesbois', NULL, 1), +('53120','Levaré', NULL, 1), +('53120','Saint-Aubin-Fosse-Louvain', NULL, 1), +('53120','Vieuvy', NULL, 1), +('53140','La Pallu', NULL, 1), +('53140','Lignières-Orgères', NULL, 1), +('53140','Pré-en-Pail-Saint-Samson', NULL, 1), +('53140','Saint-Calais-du-Désert', NULL, 1), +('53140','Saint-Cyr-en-Pail', NULL, 1), +('53150','Brée', NULL, 1), +('53150','Deux-Évailles', NULL, 1), +('53150','Gesnes', NULL, 1), +('53150','La Chapelle-Rainsouin', NULL, 1), +('53150','Livet', NULL, 1), +('53150','Montourtier', NULL, 1), +('53150','Montsûrs-Saint-Céneré', NULL, 1), +('53150','Neau', NULL, 1), +('53150','Saint-Céneré', NULL, 1), +('53150','Saint-Christophe-du-Luat', NULL, 1), +('53150','Saint-Ouën-des-Vallons', NULL, 1), +('53160','Bais', NULL, 1), +('53160','Champgenéteux', NULL, 1), +('53160','Hambers', NULL, 1), +('53160','Izé', NULL, 1), +('53160','Jublains', NULL, 1), +('53160','Saint-Martin-de-Connée', NULL, 1), +('53160','Saint-Pierre-sur-Orthe', NULL, 1), +('53160','Saint-Thomas-de-Courceriers', NULL, 1), +('53160','Trans', NULL, 1), +('53160','Vimarcé', NULL, 1), +('53170','Arquenay', NULL, 1), +('53170','Bazougers', NULL, 1), +('53170','La Bazouge-de-Chemeré', NULL, 1), +('53170','La Cropte', NULL, 1), +('53170','Le Bignon-du-Maine', NULL, 1), +('53170','Le Buret', NULL, 1), +('53170','Maisoncelles-du-Maine', NULL, 1), +('53170','Meslay-du-Maine', NULL, 1), +('53170','Ruillé-Froid-Fonds', NULL, 1), +('53170','Saint-Charles-la-Forêt', NULL, 1), +('53170','Saint-Denis-du-Maine', NULL, 1), +('53170','Villiers-Charlemagne', NULL, 1), +('53190','Désertines', NULL, 1), +('53190','Fougerolles-du-Plessis', NULL, 1), +('53190','La Dorée', NULL, 1), +('53190','Landivy', NULL, 1), +('53200','Ampoigné', NULL, 1), +('53200','Azé', NULL, 1), +('53200','Château-Gontier', NULL, 1), +('53200','Châtelain', NULL, 1), +('53200','Chemazé', NULL, 1), +('53200','Coudray', NULL, 1), +('53200','Daon', NULL, 1), +('53200','Fromentières', NULL, 1), +('53200','Gennes-sur-Glaize', NULL, 1), +('53200','Loigné-sur-Mayenne', NULL, 1), +('53200','Longuefuye', NULL, 1), +('53200','Marigné-Peuton', NULL, 1), +('53200','Ménil', NULL, 1), +('53200','Prée-d\'Anjou', NULL, 1), +('53200','Saint-Fort', NULL, 1), +('5320','La Grave', NULL, 1), +('53210','Argentré', NULL, 1), +('53210','Louvigné', NULL, 1), +('53210','Soulgé-sur-Ouette', NULL, 1), +('53220','La Pellerine', NULL, 1), +('53220','Larchamp', NULL, 1), +('53220','Montaudin', NULL, 1), +('53220','Pontmain', NULL, 1), +('53220','Saint-Berthevin-la-Tannière', NULL, 1), +('53220','Saint-Ellier-du-Maine', NULL, 1), +('53220','Saint-Mars-sur-la-Futaie', NULL, 1), +('53230','Astillé', NULL, 1), +('53230','Cosmes', NULL, 1), +('53230','Cossé-le-Vivien', NULL, 1), +('53230','Courbeveille', NULL, 1), +('53230','La Chapelle-Craonnaise', NULL, 1), +('53230','Méral', NULL, 1), +('53240','Alexain', NULL, 1), +('53240','Andouillé', NULL, 1), +('53240','La Baconnière', NULL, 1), +('53240','La Bigottière', NULL, 1), +('53240','Montflours', NULL, 1), +('53240','Placé', NULL, 1), +('53240','Saint-Germain-d\'Anxure', NULL, 1), +('53240','Saint-Germain-le-Fouilloux', NULL, 1), +('53240','Saint-Germain-le-Guillaume', NULL, 1), +('53240','Saint-Jean-sur-Mayenne', NULL, 1), +('53250','Charchigné', NULL, 1), +('53250','Chevaigné-du-Maine', NULL, 1), +('53250','Couptrain', NULL, 1), +('53250','Javron-les-Chapelles', NULL, 1), +('53250','Le Ham', NULL, 1), +('53250','Madré', NULL, 1), +('53250','Neuilly-le-Vendin', NULL, 1), +('53250','Saint-Aignan-de-Couptrain', NULL, 1), +('53250','Villepail', NULL, 1), +('53260','Entrammes', NULL, 1), +('53260','Forcé', NULL, 1), +('53260','Parné-sur-Roc', NULL, 1), +('53270','Blandouet', NULL, 1), +('53270','Blandouet-Saint Jean', NULL, 1), +('53270','Sainte-Suzanne-et-Chammes', NULL, 1), +('53270','Saint-Pierre-sur-Erve', NULL, 1), +('53270','Thorigné-en-Charnie', NULL, 1), +('53270','Torcé-Viviers-en-Charnie', NULL, 1), +('53290','Argenton-Notre-Dame', NULL, 1), +('53290','Beaumont-Pied-de-Bœuf', NULL, 1), +('53290','Bierné', NULL, 1), +('53290','Bouère', NULL, 1), +('53290','Bouessay', NULL, 1), +('53290','Grez-en-Bouère', NULL, 1), +('53290','Saint-Brice', NULL, 1), +('53290','Saint-Denis-d\'Anjou', NULL, 1), +('53290','Saint-Laurent-des-Mortiers', NULL, 1), +('53290','Saint-Loup-du-Dorat', NULL, 1), +('53290','Saint-Michel-de-Feins', NULL, 1), +('53300','Ambrières-les-Vallées', NULL, 1), +('53300','Chantrigné', NULL, 1), +('53300','Couesmes-Vaucé', NULL, 1), +('53300','La Haie-Traversaine', NULL, 1), +('53300','Le Pas', NULL, 1), +('53300','Oisseau', NULL, 1), +('53300','Saint-Fraimbault-de-Prières', NULL, 1), +('53300','Saint-Loup-du-Gast', NULL, 1), +('53300','Saint-Mars-sur-Colmont', NULL, 1), +('53300','Soucé', NULL, 1), +('5330','Saint-Chaffrey', NULL, 1), +('53320','Beaulieu-sur-Oudon', NULL, 1), +('53320','Loiron-Ruillé', NULL, 1), +('53320','Montjean', NULL, 1), +('53320','Saint-Cyr-le-Gravelais', NULL, 1), +('53340','Bannes', NULL, 1), +('53340','Chémeré-le-Roi', NULL, 1), +('53340','Cossé-en-Champagne', NULL, 1), +('53340','Épineux-le-Seguin', NULL, 1), +('53340','Préaux', NULL, 1), +('53340','Saulges', NULL, 1), +('53340','Val-du-Maine', NULL, 1), +('53350','Ballots', NULL, 1), +('53350','Brains-sur-les-Marches', NULL, 1), +('53350','Fontaine-Couverte', NULL, 1), +('53350','La Roë', NULL, 1), +('53350','Saint-Michel-de-la-Roë', NULL, 1), +('53360','Houssay', NULL, 1), +('53360','Origné', NULL, 1), +('53360','Peuton', NULL, 1), +('53360','Quelaines-Saint-Gault', NULL, 1), +('53360','Saint-Sulpice', NULL, 1), +('53360','Simplé', NULL, 1), +('53370','Boulay-les-Ifs', NULL, 1), +('53370','Champfrémont', NULL, 1), +('53370','Gesvres', NULL, 1), +('53370','Ravigny', NULL, 1), +('53370','Saint-Pierre-des-Nids', NULL, 1), +('53380','Juvigné', NULL, 1), +('53380','La Croixille', NULL, 1), +('53380','Saint-Hilaire-du-Maine', NULL, 1), +('53390','La Rouaudière', NULL, 1), +('53390','Saint-Aignan-sur-Roë', NULL, 1), +('53390','Saint-Erblon', NULL, 1), +('53390','Senonnes', NULL, 1), +('53400','Athée', NULL, 1), +('53400','Chérancé', NULL, 1), +('53400','Craon', NULL, 1), +('53400','Denazé', NULL, 1), +('53400','Livré-la-Touche', NULL, 1), +('53400','Mée', NULL, 1), +('53400','Niafles', NULL, 1), +('53400','Pommerieux', NULL, 1), +('53400','Saint-Quentin-les-Anges', NULL, 1), +('5340','Vallouise-Pelvoux', NULL, 1), +('53410','Bourgon', NULL, 1), +('53410','La Brûlatte', NULL, 1), +('53410','La Gravelle', NULL, 1), +('53410','Launay-Villiers', NULL, 1), +('53410','Le Bourgneuf-la-Forêt', NULL, 1), +('53410','Olivet', NULL, 1), +('53410','Port-Brillet', NULL, 1), +('53410','Saint-Ouën-des-Toits', NULL, 1), +('53410','Saint-Pierre-la-Cour', NULL, 1), +('53420','Chailland', NULL, 1), +('53440','Aron', NULL, 1), +('53440','Belgeard', NULL, 1), +('53440','Grazay', NULL, 1), +('53440','La Bazoge-Montpinçon', NULL, 1), +('53440','La Chapelle-au-Riboul', NULL, 1), +('53440','Marcillé-la-Ville', NULL, 1), +('53470','Châlons-du-Maine', NULL, 1), +('53470','Commer', NULL, 1), +('53470','La Bazouge-des-Alleux', NULL, 1), +('53470','Martigné-sur-Mayenne', NULL, 1), +('53470','Sacé', NULL, 1), +('53480','Saint-Georges-le-Fléchard', NULL, 1), +('53480','Saint-Léger', NULL, 1), +('53480','Vaiges', NULL, 1), +('53500','Ernée', NULL, 1), +('53500','Montenay', NULL, 1), +('53500','Saint-Denis-de-Gastines', NULL, 1), +('53500','Saint-Pierre-des-Landes', NULL, 1), +('53500','Vautorte', NULL, 1), +('5350','Arvieux', NULL, 1), +('5350','Château-Ville-Vieille', NULL, 1), +('5350','Molines-en-Queyras', NULL, 1), +('5350','Saint-Véran', NULL, 1), +('53540','Cuillé', NULL, 1), +('53540','Gastines', NULL, 1), +('53540','Laubrières', NULL, 1), +('53540','Saint-Poix', NULL, 1), +('53600','Assé-le-Bérenger', NULL, 1), +('53600','Châtres-la-Forêt', NULL, 1), +('53600','Évron', NULL, 1), +('53600','Mézangers', NULL, 1), +('53600','Sainte-Gemmes-le-Robert', NULL, 1), +('53600','Saint-Georges-sur-Erve', NULL, 1), +('53600','Voutré', NULL, 1), +('53640','Champéon', NULL, 1), +('53640','Hardanges', NULL, 1), +('53640','Le Horps', NULL, 1), +('53640','Le Ribay', NULL, 1), +('53640','Montreuil-Poulay', NULL, 1), +('53700','Averton', NULL, 1), +('53700','Courcité', NULL, 1), +('53700','Crennes-sur-Fraubée', NULL, 1), +('53700','Loupfougères', NULL, 1), +('53700','Saint-Aubin-du-Désert', NULL, 1), +('53700','Saint-Germain-de-Coulamer', NULL, 1), +('53700','Saint-Mars-du-Désert', NULL, 1), +('53700','Villaines-la-Juhel', NULL, 1), +('53800','Bouchamps-lès-Craon', NULL, 1), +('53800','Congrier', NULL, 1), +('53800','La Boissière', NULL, 1), +('53800','La Selle-Craonnaise', NULL, 1), +('53800','Renazé', NULL, 1), +('53800','Saint-Martin-du-Limet', NULL, 1), +('53800','Saint-Saturnin-du-Limet', NULL, 1), +('5380','Châteauroux-les-Alpes', NULL, 1), +('53810','Changé', NULL, 1), +('53940','Ahuillé', NULL, 1), +('53940','Le Genest-Saint-Isle', NULL, 1), +('53940','Saint-Berthevin', NULL, 1), +('53950','La Chapelle-Anthenaise', NULL, 1), +('53950','Louverné', NULL, 1), +('53960','Bonchamp-lès-Laval', NULL, 1), +('53970','L\'Huisserie', NULL, 1), +('53970','Montigné-le-Brillant', NULL, 1), +('53970','Nuillé-sur-Vicoin', NULL, 1), +('54000','Nancy', NULL, 1), +('5400','Chabestan', NULL, 1), +('5400','Châteauneuf-d\'Oze', NULL, 1), +('5400','Furmeyer', NULL, 1), +('5400','La Roche-des-Arnauds', NULL, 1), +('5400','Le Saix', NULL, 1), +('5400','Manteyer', NULL, 1), +('5400','Montmaur', NULL, 1), +('5400','Oze', NULL, 1), +('5400','Rabou', NULL, 1), +('5400','Saint-Auban-d\'Oze', NULL, 1), +('5400','Veynes', NULL, 1), +('54100','Nancy', NULL, 1), +('54110','Anthelupt', NULL, 1), +('54110','Buissoncourt', NULL, 1), +('54110','Courbesseaux', NULL, 1), +('54110','Crévic', NULL, 1), +('54110','Dombasle-sur-Meurthe', NULL, 1), +('54110','Flainval', NULL, 1), +('54110','Gellenoncourt', NULL, 1), +('54110','Haraucourt', NULL, 1), +('54110','Hudiviller', NULL, 1), +('54110','Lenoncourt', NULL, 1), +('54110','Réméréville', NULL, 1), +('54110','Rosières-aux-Salines', NULL, 1), +('54110','Sommerviller', NULL, 1), +('54110','Varangéville', NULL, 1), +('54111','Mont-Bonvillers', NULL, 1), +('54112','Allamps', NULL, 1), +('54112','Gibeaumeix', NULL, 1), +('54112','Uruffe', NULL, 1), +('54112','Vannes-le-Châtel', NULL, 1), +('54113','Blénod-lès-Toul', NULL, 1), +('54113','Bulligny', NULL, 1), +('54113','Charmes-la-Côte', NULL, 1), +('54113','Crézilles', NULL, 1), +('54113','Gye', NULL, 1), +('54113','Mont-le-Vignoble', NULL, 1), +('54113','Moutrot', NULL, 1), +('54114','Jeandelaincourt', NULL, 1), +('54115','Aboncourt', NULL, 1), +('54115','Battigny', NULL, 1), +('54115','Beuvezin', NULL, 1), +('54115','Dommarie-Eulmont', NULL, 1), +('54115','Favières', NULL, 1), +('54115','Fécocourt', NULL, 1), +('54115','Gélaucourt', NULL, 1), +('54115','Gémonville', NULL, 1), +('54115','Grimonviller', NULL, 1), +('54115','Lalœuf', NULL, 1), +('54115','Pulney', NULL, 1), +('54115','Saulxerotte', NULL, 1), +('54115','Thorey-Lyautey', NULL, 1), +('54115','Tramont-Émy', NULL, 1), +('54115','Tramont-Lassus', NULL, 1), +('54115','Tramont-Saint-André', NULL, 1), +('54115','Vandeléville', NULL, 1), +('54116','Praye', NULL, 1), +('54116','Tantonville', NULL, 1), +('54118','Moyen', NULL, 1), +('54119','Domgermain', NULL, 1), +('54120','Baccarat', NULL, 1), +('54120','Bertrichamps', NULL, 1), +('54120','Brouville', NULL, 1), +('54120','Deneuvre', NULL, 1), +('54120','Gélacourt', NULL, 1), +('54120','Hablainville', NULL, 1), +('54120','Lachapelle', NULL, 1), +('54120','Merviller', NULL, 1), +('54120','Pettonville', NULL, 1), +('54120','Reherrey', NULL, 1), +('54120','Thiaville-sur-Meurthe', NULL, 1), +('54120','Vaxainville', NULL, 1), +('54121','Vandières', NULL, 1), +('54122','Azerailles', NULL, 1), +('54122','Chenevières', NULL, 1), +('54122','Flin', NULL, 1), +('54122','Fontenoy-la-Joûte', NULL, 1), +('54122','Glonville', NULL, 1), +('54122','Vathiménil', NULL, 1), +('54123','Viterne', NULL, 1), +('54129','Magnières', NULL, 1), +('54130','Dommartemont', NULL, 1), +('54130','Saint-Max', NULL, 1), +('54134','Ceintrey', NULL, 1), +('54134','Voinémont', NULL, 1), +('54135','Mexy', NULL, 1), +('54136','Bouxières-aux-Dames', NULL, 1), +('54140','Jarville-la-Malgrange', NULL, 1), +('54150','Anoux', NULL, 1), +('54150','Avril', NULL, 1), +('54150','Fléville-Lixières', NULL, 1), +('54150','Lantéfontaine', NULL, 1), +('54150','Les Baroches', NULL, 1), +('54150','Lubey', NULL, 1), +('54150','Mairy-Mainville', NULL, 1), +('54150','Mance', NULL, 1), +('54150','Norroy-le-Sec', NULL, 1), +('54150','Ozerailles', NULL, 1), +('54150','Val de Briey', NULL, 1), +('54160','Autrey', NULL, 1), +('54160','Frolois', NULL, 1), +('54160','Pierreville', NULL, 1), +('54160','Pulligny', NULL, 1), +('54170','Allain', NULL, 1), +('54170','Bagneux', NULL, 1), +('54170','Barisey-au-Plain', NULL, 1), +('54170','Barisey-la-Côte', NULL, 1), +('54170','Colombey-les-Belles', NULL, 1), +('54170','Crépey', NULL, 1), +('54170','Dolcourt', NULL, 1), +('54170','Germiny', NULL, 1), +('54170','Mont-l\'Étroit', NULL, 1), +('54170','Ochey', NULL, 1), +('54170','Saulxures-lès-Vannes', NULL, 1), +('54170','Selaincourt', NULL, 1), +('54170','Thuilley-aux-Groseilles', NULL, 1), +('54180','Heillecourt', NULL, 1), +('54180','Houdemont', NULL, 1), +('54190','Bréhain-la-Ville', NULL, 1), +('54190','Tiercelet', NULL, 1), +('54190','Villerupt', NULL, 1), +('54200','Andilly', NULL, 1), +('54200','Bicqueley', NULL, 1), +('54200','Boucq', NULL, 1), +('54200','Bouvron', NULL, 1), +('54200','Bruley', NULL, 1), +('54200','Chaudeney-sur-Moselle', NULL, 1), +('54200','Choloy-Ménillot', NULL, 1), +('54200','Dommartin-lès-Toul', NULL, 1), +('54200','Écrouves', NULL, 1), +('54200','Francheville', NULL, 1), +('54200','Jaillon', NULL, 1), +('54200','Lagney', NULL, 1), +('54200','Lucey', NULL, 1), +('54200','Ménil-la-Tour', NULL, 1), +('54200','Pagney-derrière-Barine', NULL, 1), +('54200','Pierre-la-Treiche', NULL, 1), +('54200','Royaumeix', NULL, 1), +('54200','Sanzey', NULL, 1), +('54200','Toul', NULL, 1), +('54200','Villey-Saint-Étienne', NULL, 1), +('54210','Azelot', NULL, 1), +('54210','Burthecourt-aux-Chênes', NULL, 1), +('54210','Coyviller', NULL, 1), +('54210','Ferrières', NULL, 1), +('54210','Lupcourt', NULL, 1), +('54210','Manoncourt-en-Vermois', NULL, 1), +('54210','Saffais', NULL, 1), +('54210','Saint-Nicolas-de-Port', NULL, 1), +('54210','Tonnoy', NULL, 1), +('54210','Ville-en-Vermois', NULL, 1), +('54220','Malzéville', NULL, 1), +('54230','Chaligny', NULL, 1), +('54230','Chavigny', NULL, 1), +('54230','Maron', NULL, 1), +('54230','Neuves-Maisons', NULL, 1), +('54240','Jœuf', NULL, 1), +('54250','Champigneulles', NULL, 1), +('54260','Allondrelle-la-Malmaison', NULL, 1), +('54260','Charency-Vezin', NULL, 1), +('54260','Colmey', NULL, 1), +('54260','Épiez-sur-Chiers', NULL, 1), +('54260','Fresnois-la-Montagne', NULL, 1), +('54260','Grand-Failly', NULL, 1), +('54260','Longuyon', NULL, 1), +('54260','Othe', NULL, 1), +('54260','Petit-Failly', NULL, 1), +('54260','Saint-Jean-lès-Longuyon', NULL, 1), +('54260','Tellancourt', NULL, 1), +('54260','Villers-le-Rond', NULL, 1), +('54260','Villette', NULL, 1), +('54260','Viviers-sur-Chiers', NULL, 1), +('54270','Essey-lès-Nancy', NULL, 1), +('54280','Brin-sur-Seille', NULL, 1), +('54280','Champenoux', NULL, 1), +('54280','Erbéviller-sur-Amezule', NULL, 1), +('54280','Laneuvelotte', NULL, 1), +('54280','Mazerulles', NULL, 1), +('54280','Moncel-sur-Seille', NULL, 1), +('54280','Seichamps', NULL, 1), +('54280','Sornéville', NULL, 1), +('54280','Velaine-sous-Amance', NULL, 1), +('54290','Bainville-aux-Miroirs', NULL, 1), +('54290','Bayon', NULL, 1), +('54290','Borville', NULL, 1), +('54290','Brémoncourt', NULL, 1), +('54290','Clayeures', NULL, 1), +('54290','Crévéchamps', NULL, 1), +('54290','Domptail-en-l\'Air', NULL, 1), +('54290','Froville', NULL, 1), +('54290','Gripport', NULL, 1), +('54290','Haigneville', NULL, 1), +('54290','Haussonville', NULL, 1), +('54290','Lorey', NULL, 1), +('54290','Loromontzey', NULL, 1), +('54290','Mangonville', NULL, 1), +('54290','Neuviller-sur-Moselle', NULL, 1), +('54290','Roville-devant-Bayon', NULL, 1), +('54290','Rozelieures', NULL, 1), +('54290','Saint-Boingt', NULL, 1), +('54290','Saint-Germain', NULL, 1), +('54290','Saint-Mard', NULL, 1), +('54290','Saint-Rémy-aux-Bois', NULL, 1), +('54290','Velle-sur-Moselle', NULL, 1), +('54290','Villacourt', NULL, 1), +('54290','Virecourt', NULL, 1), +('54300','Bienville-la-Petite', NULL, 1), +('54300','Bonviller', NULL, 1), +('54300','Chanteheux', NULL, 1), +('54300','Crion', NULL, 1), +('54300','Croismare', NULL, 1), +('54300','Fraimbois', NULL, 1), +('54300','Hériménil', NULL, 1), +('54300','Jolivet', NULL, 1), +('54300','Lamath', NULL, 1), +('54300','Lunéville', NULL, 1), +('54300','Manonviller', NULL, 1), +('54300','Marainviller', NULL, 1), +('54300','Moncel-lès-Lunéville', NULL, 1), +('54300','Rehainviller', NULL, 1), +('54300','Sionviller', NULL, 1), +('54300','Thiébauménil', NULL, 1), +('54300','Vitrimont', NULL, 1), +('54300','Xermaménil', NULL, 1), +('54310','Homécourt', NULL, 1), +('54320','Maxéville', NULL, 1), +('54330','Chaouilley', NULL, 1), +('54330','Clérey-sur-Brenon', NULL, 1), +('54330','Étreval', NULL, 1), +('54330','Forcelles-Saint-Gorgon', NULL, 1), +('54330','Goviller', NULL, 1), +('54330','Hammeville', NULL, 1), +('54330','Houdelmont', NULL, 1), +('54330','Houdreville', NULL, 1), +('54330','Marthemont', NULL, 1), +('54330','Ognéville', NULL, 1), +('54330','Omelmont', NULL, 1), +('54330','Parey-Saint-Césaire', NULL, 1), +('54330','Quevilloncourt', NULL, 1), +('54330','Saxon-Sion', NULL, 1), +('54330','Thélod', NULL, 1), +('54330','Vaudémont', NULL, 1), +('54330','Vézelise', NULL, 1), +('54330','Vitrey', NULL, 1), +('54330','Vroncourt', NULL, 1), +('54340','Pompey', NULL, 1), +('54350','Mont-Saint-Martin', NULL, 1), +('54360','Barbonville', NULL, 1), +('54360','Blainville-sur-l\'Eau', NULL, 1), +('54360','Charmois', NULL, 1), +('54360','Damelevières', NULL, 1), +('54360','Einvaux', NULL, 1), +('54360','Landécourt', NULL, 1), +('54360','Méhoncourt', NULL, 1), +('54360','Mont-sur-Meurthe', NULL, 1), +('54360','Romain', NULL, 1), +('54360','Vigneulles', NULL, 1), +('54370','Arracourt', NULL, 1), +('54370','Athienville', NULL, 1), +('54370','Bathelémont', NULL, 1), +('54370','Bauzemont', NULL, 1), +('54370','Bezange-la-Grande', NULL, 1), +('54370','Bures', NULL, 1), +('54370','Coincourt', NULL, 1), +('54370','Deuxville', NULL, 1), +('54370','Drouville', NULL, 1), +('54370','Einville-au-Jard', NULL, 1), +('54370','Emberménil', NULL, 1), +('54370','Hénaménil', NULL, 1), +('54370','Hoéville', NULL, 1), +('54370','Juvrecourt', NULL, 1), +('54370','Laneuveville-aux-Bois', NULL, 1), +('54370','Maixe', NULL, 1), +('54370','Mouacourt', NULL, 1), +('54370','Parroy', NULL, 1), +('54370','Raville-sur-Sânon', NULL, 1), +('54370','Réchicourt-la-Petite', NULL, 1), +('54370','Remoncourt', NULL, 1), +('54370','Serres', NULL, 1), +('54370','Valhey', NULL, 1), +('54370','Vaucourt', NULL, 1), +('54370','Xousse', NULL, 1), +('54370','Xures', NULL, 1), +('54380','Autreville-sur-Moselle', NULL, 1), +('54380','Bezaumont', NULL, 1), +('54380','Dieulouard', NULL, 1), +('54380','Gézoncourt', NULL, 1), +('54380','Griscourt', NULL, 1), +('54380','Landremont', NULL, 1), +('54380','Martincourt', NULL, 1), +('54380','Rogéville', NULL, 1), +('54380','Saizerais', NULL, 1), +('54380','Ville-au-Val', NULL, 1), +('54380','Villers-en-Haye', NULL, 1), +('54385','Avrainville', NULL, 1), +('54385','Domèvre-en-Haye', NULL, 1), +('54385','Manoncourt-en-Woëvre', NULL, 1), +('54385','Manonville', NULL, 1), +('54385','Minorville', NULL, 1), +('54385','Noviant-aux-Prés', NULL, 1), +('54385','Rosières-en-Haye', NULL, 1), +('54385','Tremblecourt', NULL, 1), +('54390','Frouard', NULL, 1), +('54400','Cosnes-et-Romain', NULL, 1), +('54400','Longwy', NULL, 1), +('54410','Laneuveville-devant-Nancy', NULL, 1), +('54420','Cerville', NULL, 1), +('54420','Saulxures-lès-Nancy', NULL, 1), +('54425','Pulnoy', NULL, 1), +('54430','Réhon', NULL, 1), +('54440','Herserange', NULL, 1), +('54450','Amenoncourt', NULL, 1), +('54450','Ancerviller', NULL, 1), +('54450','Autrepierre', NULL, 1), +('54450','Avricourt', NULL, 1), +('54450','Barbas', NULL, 1), +('54450','Bénaménil', NULL, 1), +('54450','Blâmont', NULL, 1), +('54450','Blémerey', NULL, 1), +('54450','Buriville', NULL, 1), +('54450','Chazelles-sur-Albe', NULL, 1), +('54450','Domèvre-sur-Vezouze', NULL, 1), +('54450','Domjevin', NULL, 1), +('54450','Fréménil', NULL, 1), +('54450','Frémonville', NULL, 1), +('54450','Gogney', NULL, 1), +('54450','Gondrexon', NULL, 1), +('54450','Halloville', NULL, 1), +('54450','Harbouey', NULL, 1), +('54450','Herbéviller', NULL, 1), +('54450','Igney', NULL, 1), +('54450','Leintrey', NULL, 1), +('54450','Montreux', NULL, 1), +('54450','Nonhigny', NULL, 1), +('54450','Ogéviller', NULL, 1), +('54450','Réclonville', NULL, 1), +('54450','Reillon', NULL, 1), +('54450','Repaix', NULL, 1), +('54450','Saint-Martin', NULL, 1), +('54450','Vého', NULL, 1), +('54450','Verdenal', NULL, 1), +('54460','Aingeray', NULL, 1), +('54460','Liverdun', NULL, 1), +('54470','Ansauville', NULL, 1), +('54470','Beaumont', NULL, 1), +('54470','Bernécourt', NULL, 1), +('54470','Bouillonville', NULL, 1), +('54470','Charey', NULL, 1), +('54470','Dampvitoux', NULL, 1), +('54470','Dommartin-la-Chaussée', NULL, 1), +('54470','Essey-et-Maizerais', NULL, 1), +('54470','Euvezin', NULL, 1), +('54470','Fey-en-Haye', NULL, 1), +('54470','Flirey', NULL, 1), +('54470','Grosrouvres', NULL, 1), +('54470','Hagéville', NULL, 1), +('54470','Hamonville', NULL, 1), +('54470','Jaulny', NULL, 1), +('54470','Limey-Remenauville', NULL, 1), +('54470','Lironville', NULL, 1), +('54470','Mamey', NULL, 1), +('54470','Mandres-aux-Quatre-Tours', NULL, 1), +('54470','Pannes', NULL, 1), +('54470','Rembercourt-sur-Mad', NULL, 1), +('54470','Saint-Baussant', NULL, 1), +('54470','Saint-Julien-lès-Gorze', NULL, 1), +('54470','Seicheprey', NULL, 1), +('54470','Thiaucourt-Regniéville', NULL, 1), +('54470','Viéville-en-Haye', NULL, 1), +('54470','Xammes', NULL, 1), +('54480','Bertrambois', NULL, 1), +('54480','Cirey-sur-Vezouze', NULL, 1), +('54480','Parux', NULL, 1), +('54480','Petitmont', NULL, 1), +('54480','Saint-Sauveur', NULL, 1), +('54480','Tanconville', NULL, 1), +('54480','Val-et-Châtillon', NULL, 1), +('54490','Avillers', NULL, 1), +('54490','Domprix', NULL, 1), +('54490','Joudreville', NULL, 1), +('54490','Murville', NULL, 1), +('54490','Piennes', NULL, 1), +('54490','Preutin-Higny', NULL, 1), +('54490','Xivry-Circourt', NULL, 1), +('54500','Vandœuvre-lès-Nancy', NULL, 1), +('54510','Art-sur-Meurthe', NULL, 1), +('54510','Tomblaine', NULL, 1), +('54520','Laxou', NULL, 1), +('54530','Arnaville', NULL, 1), +('54530','Pagny-sur-Moselle', NULL, 1), +('54530','Prény', NULL, 1), +('54540','Angomont', NULL, 1), +('54540','Badonviller', NULL, 1), +('54540','Bionville', NULL, 1), +('54540','Bréménil', NULL, 1), +('54540','Fenneviller', NULL, 1), +('54540','Mignéville', NULL, 1), +('54540','Montigny', NULL, 1), +('54540','Neufmaisons', NULL, 1), +('54540','Neuviller-lès-Badonviller', NULL, 1), +('54540','Pexonne', NULL, 1), +('54540','Pierre-Percée', NULL, 1), +('54540','Raon-lès-Leau', NULL, 1), +('54540','Sainte-Pôle', NULL, 1), +('54540','Saint-Maurice-aux-Forges', NULL, 1), +('54540','Vacqueville', NULL, 1), +('54540','Veney', NULL, 1), +('54550','Bainville-sur-Madon', NULL, 1), +('54550','Maizières', NULL, 1), +('54550','Pont-Saint-Vincent', NULL, 1), +('54550','Sexey-aux-Forges', NULL, 1), +('54560','Anderny', NULL, 1), +('54560','Audun-le-Roman', NULL, 1), +('54560','Beuvillers', NULL, 1), +('54560','Fillières', NULL, 1), +('54560','Malavillers', NULL, 1), +('54560','Mercy-le-Haut', NULL, 1), +('54560','Sancy', NULL, 1), +('54560','Serrouville', NULL, 1), +('54570','Foug', NULL, 1), +('54570','Laneuveville-derrière-Foug', NULL, 1), +('54570','Lay-Saint-Remy', NULL, 1), +('54570','Trondes', NULL, 1), +('54580','Auboué', NULL, 1), +('54580','Moineville', NULL, 1), +('54580','Saint-Ail', NULL, 1), +('54590','Hussigny-Godbrange', NULL, 1), +('54600','Villers-lès-Nancy', NULL, 1), +('5460','Abriès', NULL, 1), +('5460','Ristolas', NULL, 1), +('54610','Abaucourt', NULL, 1), +('54610','Belleau', NULL, 1), +('54610','Bratte', NULL, 1), +('54610','Chenicourt', NULL, 1), +('54610','Clémery', NULL, 1), +('54610','Éply', NULL, 1), +('54610','Létricourt', NULL, 1), +('54610','Mailly-sur-Seille', NULL, 1), +('54610','Nomeny', NULL, 1), +('54610','Phlin', NULL, 1), +('54610','Raucourt', NULL, 1), +('54610','Rouves', NULL, 1), +('54610','Sivry', NULL, 1), +('54610','Thézey-Saint-Martin', NULL, 1), +('54620','Baslieux', NULL, 1), +('54620','Bazailles', NULL, 1), +('54620','Beuveille', NULL, 1), +('54620','Boismont', NULL, 1), +('54620','Doncourt-lès-Longuyon', NULL, 1), +('54620','Han-devant-Pierrepont', NULL, 1), +('54620','Joppécourt', NULL, 1), +('54620','Pierrepont', NULL, 1), +('54620','Saint-Supplet', NULL, 1), +('54620','Ville-au-Montois', NULL, 1), +('54630','Flavigny-sur-Moselle', NULL, 1), +('54630','Richardménil', NULL, 1), +('54640','Bettainvillers', NULL, 1), +('54640','Tucquegnieux', NULL, 1), +('54650','Saulnes', NULL, 1), +('54660','Moutiers', NULL, 1), +('54670','Custines', NULL, 1), +('54670','Malleloy', NULL, 1), +('54670','Millery', NULL, 1), +('54680','Crusnes', NULL, 1), +('54680','Errouville', NULL, 1), +('54690','Eulmont', NULL, 1), +('54690','Lay-Saint-Christophe', NULL, 1), +('54700','Atton', NULL, 1), +('54700','Blénod-lès-Pont-à-Mousson', NULL, 1), +('54700','Bouxières-sous-Froidmont', NULL, 1), +('54700','Champey-sur-Moselle', NULL, 1), +('54700','Jezainville', NULL, 1), +('54700','Lesménils', NULL, 1), +('54700','Loisy', NULL, 1), +('54700','Maidières', NULL, 1), +('54700','Montauville', NULL, 1), +('54700','Morville-sur-Seille', NULL, 1), +('54700','Mousson', NULL, 1), +('54700','Norroy-lès-Pont-à-Mousson', NULL, 1), +('54700','Pont-à-Mousson', NULL, 1), +('54700','Port-sur-Seille', NULL, 1), +('54700','Sainte-Geneviève', NULL, 1), +('54700','Vilcey-sur-Trey', NULL, 1), +('54700','Villers-sous-Prény', NULL, 1), +('54700','Vittonville', NULL, 1), +('5470','Aiguilles', NULL, 1), +('54710','Fléville-devant-Nancy', NULL, 1), +('54710','Ludres', NULL, 1), +('54720','Chenières', NULL, 1), +('54720','Cutry', NULL, 1), +('54720','Laix', NULL, 1), +('54720','Lexy', NULL, 1), +('54730','Gorcy', NULL, 1), +('54730','Saint-Pancré', NULL, 1), +('54730','Ville-Houdlémont', NULL, 1), +('54740','Affracourt', NULL, 1), +('54740','Benney', NULL, 1), +('54740','Bralleville', NULL, 1), +('54740','Crantenoy', NULL, 1), +('54740','Gerbécourt-et-Haplemont', NULL, 1), +('54740','Germonville', NULL, 1), +('54740','Haroué', NULL, 1), +('54740','Jevoncourt', NULL, 1), +('54740','Laneuveville-devant-Bayon', NULL, 1), +('54740','Lebeuville', NULL, 1), +('54740','Lemainville', NULL, 1), +('54740','Leménil-Mitry', NULL, 1), +('54740','Ormes-et-Ville', NULL, 1), +('54740','Saint-Remimont', NULL, 1), +('54740','Vaudeville', NULL, 1), +('54740','Vaudigny', NULL, 1), +('54740','Xirocourt', NULL, 1), +('54750','Trieux', NULL, 1), +('54760','Armaucourt', NULL, 1), +('54760','Arraye-et-Han', NULL, 1), +('54760','Bey-sur-Seille', NULL, 1), +('54760','Faulx', NULL, 1), +('54760','Lanfroicourt', NULL, 1), +('54760','Leyr', NULL, 1), +('54760','Moivrons', NULL, 1), +('54760','Montenoy', NULL, 1), +('54760','Villers-lès-Moivrons', NULL, 1), +('54770','Agincourt', NULL, 1), +('54770','Amance', NULL, 1), +('54770','Bouxières-aux-Chênes', NULL, 1), +('54770','Dommartin-sous-Amance', NULL, 1), +('54770','Laître-sous-Amance', NULL, 1), +('54780','Giraumont', NULL, 1), +('54790','Mancieulles', NULL, 1), +('54800','Abbéville-lès-Conflans', NULL, 1), +('54800','Affléville', NULL, 1), +('54800','Allamont', NULL, 1), +('54800','Béchamps', NULL, 1), +('54800','Boncourt', NULL, 1), +('54800','Brainville', NULL, 1), +('54800','Bruville', NULL, 1), +('54800','Conflans-en-Jarnisy', NULL, 1), +('54800','Doncourt-lès-Conflans', NULL, 1), +('54800','Friauville', NULL, 1), +('54800','Gondrecourt-Aix', NULL, 1), +('54800','Hannonville-Suzémont', NULL, 1), +('54800','Hatrize', NULL, 1), +('54800','Jarny', NULL, 1), +('54800','Jeandelize', NULL, 1), +('54800','Jouaville', NULL, 1), +('54800','Labry', NULL, 1), +('54800','Mars-la-Tour', NULL, 1), +('54800','Mouaville', NULL, 1), +('54800','Olley', NULL, 1), +('54800','Puxe', NULL, 1), +('54800','Puxieux', NULL, 1), +('54800','Saint-Marcel', NULL, 1), +('54800','Sponville', NULL, 1), +('54800','Thumeréville', NULL, 1), +('54800','Tronville', NULL, 1), +('54800','Ville-sur-Yron', NULL, 1), +('54800','Xonville', NULL, 1), +('5480','Villar-d\'Arêne', NULL, 1), +('54810','Longlaville', NULL, 1), +('54820','Marbache', NULL, 1), +('54830','Essey-la-Côte', NULL, 1), +('54830','Franconville', NULL, 1), +('54830','Gerbéviller', NULL, 1), +('54830','Giriviller', NULL, 1), +('54830','Haudonville', NULL, 1), +('54830','Mattexey', NULL, 1), +('54830','Moriviller', NULL, 1), +('54830','Remenoville', NULL, 1), +('54830','Seranville', NULL, 1), +('54830','Vallois', NULL, 1), +('54830','Vennezey', NULL, 1), +('54840','Fontenoy-sur-Moselle', NULL, 1), +('54840','Gondreville', NULL, 1), +('54840','Sexey-les-Bois', NULL, 1), +('54840','Velaine-en-Haye', NULL, 1), +('54840','Villey-le-Sec', NULL, 1), +('54850','Méréville', NULL, 1), +('54850','Messein', NULL, 1), +('54860','Haucourt-Moulaine', NULL, 1), +('54870','Cons-la-Grandville', NULL, 1), +('54870','Montigny-sur-Chiers', NULL, 1), +('54870','Ugny', NULL, 1), +('54870','Villers-la-Chèvre', NULL, 1), +('54880','Thil', NULL, 1), +('54890','Bayonville-sur-Mad', NULL, 1), +('54890','Chambley-Bussières', NULL, 1), +('54890','Onville', NULL, 1), +('54890','Vandelainville', NULL, 1), +('54890','Villecey-sur-Mad', NULL, 1), +('54890','Waville', NULL, 1), +('54910','Valleroy', NULL, 1), +('54920','Morfontaine', NULL, 1), +('54920','Villers-la-Montagne', NULL, 1), +('54930','Bouzanville', NULL, 1), +('54930','Courcelles', NULL, 1), +('54930','Diarville', NULL, 1), +('54930','Forcelles-sous-Gugney', NULL, 1), +('54930','Fraisnes-en-Saintois', NULL, 1), +('54930','Gugney', NULL, 1), +('54930','Housséville', NULL, 1), +('54930','Saint-Firmin', NULL, 1), +('54930','They-sous-Vaudemont', NULL, 1), +('54940','Belleville', NULL, 1), +('54950','Laronxe', NULL, 1), +('54950','Saint-Clément', NULL, 1), +('54960','Mercy-le-Bas', NULL, 1), +('54970','Landres', NULL, 1), +('54980','Batilly', NULL, 1), +('54990','Xeuilley', NULL, 1), +('55000','Bar-le-Duc', NULL, 1), +('55000','Behonne', NULL, 1), +('55000','Beurey-sur-Saulx', NULL, 1), +('55000','Brillon-en-Barrois', NULL, 1), +('55000','Chardogne', NULL, 1), +('55000','Combles-en-Barrois', NULL, 1), +('55000','Culey', NULL, 1), +('55000','Érize-Saint-Dizier', NULL, 1), +('55000','Fains-Véel', NULL, 1), +('55000','Géry', NULL, 1), +('55000','Guerpont', NULL, 1), +('55000','Haironville', NULL, 1), +('55000','Les Hauts-de-Chée', NULL, 1), +('55000','L\'Isle-en-Rigault', NULL, 1), +('55000','Loisey', NULL, 1), +('55000','Longeville-en-Barrois', NULL, 1), +('55000','Montplonne', NULL, 1), +('55000','Naives-Rosières', NULL, 1), +('55000','Resson', NULL, 1), +('55000','Robert-Espagne', NULL, 1), +('55000','Rumont', NULL, 1), +('55000','Salmagne', NULL, 1), +('55000','Saudrupt', NULL, 1), +('55000','Savonnières-devant-Bar', NULL, 1), +('55000','Seigneulles', NULL, 1), +('55000','Silmont', NULL, 1), +('55000','Tannois', NULL, 1), +('55000','Trémont-sur-Saulx', NULL, 1), +('55000','Val-d\'Ornain', NULL, 1), +('55000','Vavincourt', NULL, 1), +('55000','Ville-sur-Saulx', NULL, 1), +('5500','Buissard', NULL, 1), +('5500','La Fare-en-Champsaur', NULL, 1), +('5500','La Motte-en-Champsaur', NULL, 1), +('5500','Laye', NULL, 1), +('5500','Le Noyer', NULL, 1), +('5500','Les Costes', NULL, 1), +('5500','Poligny', NULL, 1), +('5500','Saint-Bonnet-en-Champsaur', NULL, 1), +('5500','Saint-Eusèbe-en-Champsaur', NULL, 1), +('5500','Saint-Julien-en-Champsaur', NULL, 1), +('5500','Saint-Laurent-du-Cros', NULL, 1), +('55100','Beaumont-en-Verdunois', NULL, 1), +('55100','Belleray', NULL, 1), +('55100','Belrupt-en-Verdunois', NULL, 1), +('55100','Béthelainville', NULL, 1), +('55100','Bezonvaux', NULL, 1), +('55100','Brabant-sur-Meuse', NULL, 1), +('55100','Bras-sur-Meuse', NULL, 1), +('55100','Champneuville', NULL, 1), +('55100','Charny-sur-Meuse', NULL, 1), +('55100','Chattancourt', NULL, 1), +('55100','Cumières-le-Mort-Homme', NULL, 1), +('55100','Douaumont', NULL, 1), +('55100','Dugny-sur-Meuse', NULL, 1), +('55100','Esnes-en-Argonne', NULL, 1), +('55100','Fleury-devant-Douaumont', NULL, 1), +('55100','Fromeréville-les-Vallons', NULL, 1), +('55100','Haudainville', NULL, 1), +('55100','Haumont-près-Samogneux', NULL, 1), +('55100','Landrecourt-Lempire', NULL, 1), +('55100','Louvemont-Côte-du-Poivre', NULL, 1), +('55100','Marre', NULL, 1), +('55100','Montzéville', NULL, 1), +('55100','Samogneux', NULL, 1), +('55100','Sivry-la-Perche', NULL, 1), +('55100','Vacherauville', NULL, 1), +('55100','Verdun', NULL, 1), +('55110','Aincreville', NULL, 1), +('55110','Bantheville', NULL, 1), +('55110','Brieulles-sur-Meuse', NULL, 1), +('55110','Cléry-le-Grand', NULL, 1), +('55110','Cléry-le-Petit', NULL, 1), +('55110','Consenvoye', NULL, 1), +('55110','Cunel', NULL, 1), +('55110','Dannevoux', NULL, 1), +('55110','Doulcon', NULL, 1), +('55110','Dun-sur-Meuse', NULL, 1), +('55110','Fontaines-Saint-Clair', NULL, 1), +('55110','Forges-sur-Meuse', NULL, 1), +('55110','Gercourt-et-Drillancourt', NULL, 1), +('55110','Gesnes-en-Argonne', NULL, 1), +('55110','Liny-devant-Dun', NULL, 1), +('55110','Lion-devant-Dun', NULL, 1), +('55110','Milly-sur-Bradon', NULL, 1), +('55110','Mont-devant-Sassey', NULL, 1), +('55110','Montigny-devant-Sassey', NULL, 1), +('55110','Murvaux', NULL, 1), +('55110','Regnéville-sur-Meuse', NULL, 1), +('55110','Romagne-sous-Montfaucon', NULL, 1), +('55110','Sassey-sur-Meuse', NULL, 1), +('55110','Saulmory-Villefranche', NULL, 1), +('55110','Sivry-sur-Meuse', NULL, 1), +('55110','Villers-devant-Dun', NULL, 1), +('55110','Vilosnes-Haraumont', NULL, 1), +('55120','Aubréville', NULL, 1), +('55120','Autrécourt-sur-Aire', NULL, 1), +('55120','Brabant-en-Argonne', NULL, 1), +('55120','Brocourt-en-Argonne', NULL, 1), +('55120','Clermont-en-Argonne', NULL, 1), +('55120','Dombasle-en-Argonne', NULL, 1), +('55120','Froidos', NULL, 1), +('55120','Futeau', NULL, 1), +('55120','Jouy-en-Argonne', NULL, 1), +('55120','Julvécourt', NULL, 1), +('55120','Lachalade', NULL, 1), +('55120','Lavoye', NULL, 1), +('55120','Le Claon', NULL, 1), +('55120','Le Neufour', NULL, 1), +('55120','Les Islettes', NULL, 1), +('55120','Neuvilly-en-Argonne', NULL, 1), +('55120','Nixéville-Blercourt', NULL, 1), +('55120','Rarécourt', NULL, 1), +('55120','Récicourt', NULL, 1), +('55120','Ville-sur-Cousances', NULL, 1), +('55130','Abainville', NULL, 1), +('55130','Amanty', NULL, 1), +('55130','Badonvilliers-Gérauvilliers', NULL, 1), +('55130','Baudignécourt', NULL, 1), +('55130','Bonnet', NULL, 1), +('55130','Chassey-Beaupré', NULL, 1), +('55130','Dainville-Bertheléville', NULL, 1), +('55130','Delouze-Rosières', NULL, 1), +('55130','Demange-aux-Eaux', NULL, 1), +('55130','Gondrecourt-le-Château', NULL, 1), +('55130','Horville-en-Ornois', NULL, 1), +('55130','Houdelaincourt', NULL, 1), +('55130','Les Roises', NULL, 1), +('55130','Saint-Joire', NULL, 1), +('55130','Tréveray', NULL, 1), +('55130','Vaudeville-le-Haut', NULL, 1), +('55130','Vouthon-Bas', NULL, 1), +('55130','Vouthon-Haut', NULL, 1), +('55140','Brixey-aux-Chanoines', NULL, 1), +('55140','Burey-en-Vaux', NULL, 1), +('55140','Burey-la-Côte', NULL, 1), +('55140','Chalaines', NULL, 1), +('55140','Champougny', NULL, 1), +('55140','Épiez-sur-Meuse', NULL, 1), +('55140','Goussaincourt', NULL, 1), +('55140','Maxey-sur-Vaise', NULL, 1), +('55140','Montbras', NULL, 1), +('55140','Montigny-lès-Vaucouleurs', NULL, 1), +('55140','Neuville-lès-Vaucouleurs', NULL, 1), +('55140','Pagny-la-Blanche-Côte', NULL, 1), +('55140','Rigny-la-Salle', NULL, 1), +('55140','Rigny-Saint-Martin', NULL, 1), +('55140','Saint-Germain-sur-Meuse', NULL, 1), +('55140','Sauvigny', NULL, 1), +('55140','Sepvigny', NULL, 1), +('55140','Taillancourt', NULL, 1), +('55140','Ugny-sur-Meuse', NULL, 1), +('55140','Vaucouleurs', NULL, 1), +('55150','Azannes-et-Soumazannes', NULL, 1), +('55150','Brandeville', NULL, 1), +('55150','Bréhéville', NULL, 1), +('55150','Chaumont-devant-Damvillers', NULL, 1), +('55150','Damvillers', NULL, 1), +('55150','Delut', NULL, 1), +('55150','Dombras', NULL, 1), +('55150','Écurey-en-Verdunois', NULL, 1), +('55150','Étraye', NULL, 1), +('55150','Gremilly', NULL, 1), +('55150','Lissey', NULL, 1), +('55150','Mangiennes', NULL, 1), +('55150','Merles-sur-Loison', NULL, 1), +('55150','Moirey-Flabas-Crépion', NULL, 1), +('55150','Ornes', NULL, 1), +('55150','Peuvillers', NULL, 1), +('55150','Réville-aux-Bois', NULL, 1), +('55150','Romagne-sous-les-Côtes', NULL, 1), +('55150','Rupt-sur-Othain', NULL, 1), +('55150','Saint-Laurent-sur-Othain', NULL, 1), +('55150','Ville-devant-Chaumont', NULL, 1), +('55150','Villers-lès-Mangiennes', NULL, 1), +('55150','Vittarville', NULL, 1), +('55150','Wavrille', NULL, 1), +('55160','Bonzée', NULL, 1), +('55160','Combres-sous-les-Côtes', NULL, 1), +('55160','Dommartin-la-Montagne', NULL, 1), +('55160','Doncourt-aux-Templiers', NULL, 1), +('55160','Fresnes-en-Woëvre', NULL, 1), +('55160','Harville', NULL, 1), +('55160','Haudiomont', NULL, 1), +('55160','Hennemont', NULL, 1), +('55160','Jonville-en-Woëvre', NULL, 1), +('55160','Labeuville', NULL, 1), +('55160','Latour-en-Woëvre', NULL, 1), +('55160','Les Éparges', NULL, 1), +('55160','Maizeray', NULL, 1), +('55160','Manheulles', NULL, 1), +('55160','Marchéville-en-Woëvre', NULL, 1), +('55160','Moulotte', NULL, 1), +('55160','Pareid', NULL, 1), +('55160','Pintheville', NULL, 1), +('55160','Riaville', NULL, 1), +('55160','Ronvaux', NULL, 1), +('55160','Saint-Hilaire-en-Woëvre', NULL, 1), +('55160','Saint-Remy-la-Calonne', NULL, 1), +('55160','Saulx-lès-Champlon', NULL, 1), +('55160','Trésauvaux', NULL, 1), +('55160','Ville-en-Woëvre', NULL, 1), +('55160','Villers-sous-Pareid', NULL, 1), +('55160','Watronville', NULL, 1), +('55170','Ancerville', NULL, 1), +('55170','Aulnois-en-Perthois', NULL, 1), +('55170','Baudonvilliers', NULL, 1), +('55170','Bazincourt-sur-Saulx', NULL, 1), +('55170','Brauvilliers', NULL, 1), +('55170','Cousances-les-Forges', NULL, 1), +('55170','Juvigny-en-Perthois', NULL, 1), +('55170','Lavincourt', NULL, 1), +('55170','Rupt-aux-Nonains', NULL, 1), +('55170','Savonnières-en-Perthois', NULL, 1), +('55170','Sommelonne', NULL, 1), +('55190','Bovée-sur-Barboure', NULL, 1), +('55190','Broussey-en-Blois', NULL, 1), +('55190','Laneuville-au-Rupt', NULL, 1), +('55190','Marson-sur-Barboure', NULL, 1), +('55190','Mauvages', NULL, 1), +('55190','Méligny-le-Grand', NULL, 1), +('55190','Méligny-le-Petit', NULL, 1), +('55190','Ménil-la-Horgne', NULL, 1), +('55190','Naives-en-Blois', NULL, 1), +('55190','Ourches-sur-Meuse', NULL, 1), +('55190','Pagny-sur-Meuse', NULL, 1), +('55190','Reffroy', NULL, 1), +('55190','Sauvoy', NULL, 1), +('55190','Sorcy-Saint-Martin', NULL, 1), +('55190','Troussey', NULL, 1), +('55190','Villeroy-sur-Méholle', NULL, 1), +('55190','Void-Vacon', NULL, 1), +('55200','Boncourt-sur-Meuse', NULL, 1), +('55200','Broussey-Raulecourt', NULL, 1), +('55200','Chonville-Malaumont', NULL, 1), +('55200','Commercy', NULL, 1), +('55200','Euville', NULL, 1), +('55200','Frémeréville-sous-les-Côtes', NULL, 1), +('55200','Geville', NULL, 1), +('55200','Girauvoisin', NULL, 1), +('55200','Lérouville', NULL, 1), +('55200','Pont-sur-Meuse', NULL, 1), +('55200','Saint-Julien-sous-les-Côtes', NULL, 1), +('55200','Vadonville', NULL, 1), +('55200','Vignot', NULL, 1), +('55210','Avillers-Sainte-Croix', NULL, 1), +('55210','Beney-en-Woëvre', NULL, 1), +('55210','Chaillon', NULL, 1), +('55210','Hannonville-sous-les-Côtes', NULL, 1), +('55210','Herbeuville', NULL, 1), +('55210','Heudicourt-sous-les-Côtes', NULL, 1), +('55210','Lachaussée', NULL, 1), +('55210','Nonsard-Lamarche', NULL, 1), +('55210','Saint-Maurice-sous-les-Côtes', NULL, 1), +('55210','Thillot', NULL, 1), +('55210','Vigneulles-lès-Hattonchâtel', NULL, 1), +('55210','Woël', NULL, 1), +('55220','Heippes', NULL, 1), +('55220','Ippécourt', NULL, 1), +('55220','Lemmes', NULL, 1), +('55220','Les Souhesmes-Rampont', NULL, 1), +('55220','Les Trois-Domaines', NULL, 1), +('55220','Osches', NULL, 1), +('55220','Rambluzin-et-Benoite-Vaux', NULL, 1), +('55220','Récourt-le-Creux', NULL, 1), +('55220','Saint-André-en-Barrois', NULL, 1), +('55220','Senoncourt-les-Maujouy', NULL, 1), +('55220','Souilly', NULL, 1), +('55220','Tilly-sur-Meuse', NULL, 1), +('55220','Vadelaincourt', NULL, 1), +('55220','Villers-sur-Meuse', NULL, 1), +('55230','Amel-sur-l\'Étang', NULL, 1), +('55230','Arrancy-sur-Crusne', NULL, 1), +('55230','Billy-sous-Mangiennes', NULL, 1), +('55230','Duzey', NULL, 1), +('55230','Gouraincourt', NULL, 1), +('55230','Loison', NULL, 1), +('55230','Muzeray', NULL, 1), +('55230','Nouillonpont', NULL, 1), +('55230','Pillon', NULL, 1), +('55230','Rouvrois-sur-Othain', NULL, 1), +('55230','Saint-Pierrevillers', NULL, 1), +('55230','Senon', NULL, 1), +('55230','Sorbey', NULL, 1), +('55230','Spincourt', NULL, 1), +('55230','Vaudoncourt', NULL, 1), +('55240','Bouligny', NULL, 1), +('55240','Dommary-Baroncourt', NULL, 1), +('55240','Domremy-la-Canne', NULL, 1), +('55240','Éton', NULL, 1), +('55250','Beaulieu-en-Argonne', NULL, 1), +('55250','Beausite', NULL, 1), +('55250','Brizeaux', NULL, 1), +('55250','Èvres', NULL, 1), +('55250','Foucaucourt-sur-Thabas', NULL, 1), +('55250','Lisle-en-Barrois', NULL, 1), +('55250','Nubécourt', NULL, 1), +('55250','Pretz-en-Argonne', NULL, 1), +('55250','Rembercourt-Sommaisne', NULL, 1), +('55250','Seuil-d\'Argonne', NULL, 1), +('55250','Vaubecourt', NULL, 1), +('55250','Villotte-devant-Louppy', NULL, 1), +('55250','Waly', NULL, 1), +('55260','Baudrémont', NULL, 1), +('55260','Belrain', NULL, 1), +('55260','Chaumont-sur-Aire', NULL, 1), +('55260','Courcelles-en-Barrois', NULL, 1), +('55260','Courcelles-sur-Aire', NULL, 1), +('55260','Courouvre', NULL, 1), +('55260','Érize-la-Brûlée', NULL, 1), +('55260','Érize-la-Petite', NULL, 1), +('55260','Fresnes-au-Mont', NULL, 1), +('55260','Gimécourt', NULL, 1), +('55260','Lahaymeix', NULL, 1), +('55260','Lavallée', NULL, 1), +('55260','Levoncourt', NULL, 1), +('55260','Lignières-sur-Aire', NULL, 1), +('55260','Longchamps-sur-Aire', NULL, 1), +('55260','Ménil-aux-Bois', NULL, 1), +('55260','Neuville-en-Verdunois', NULL, 1), +('55260','Nicey-sur-Aire', NULL, 1), +('55260','Pierrefitte-sur-Aire', NULL, 1), +('55260','Raival', NULL, 1), +('55260','Rupt-devant-Saint-Mihiel', NULL, 1), +('55260','Thillombois', NULL, 1), +('55260','Ville-devant-Belrain', NULL, 1), +('55260','Villotte-sur-Aire', NULL, 1), +('55270','Avocourt', NULL, 1), +('55270','Baulny', NULL, 1), +('55270','Béthincourt', NULL, 1), +('55270','Boureuilles', NULL, 1), +('55270','Charpentry', NULL, 1), +('55270','Cheppy', NULL, 1), +('55270','Cierges-sous-Montfaucon', NULL, 1), +('55270','Cuisy', NULL, 1), +('55270','Épinonville', NULL, 1), +('55270','Malancourt', NULL, 1), +('55270','Montblainville', NULL, 1), +('55270','Montfaucon-d\'Argonne', NULL, 1), +('55270','Nantillois', NULL, 1), +('55270','Septsarges', NULL, 1), +('55270','Varennes-en-Argonne', NULL, 1), +('55270','Vauquois', NULL, 1), +('55270','Véry', NULL, 1), +('55290','Biencourt-sur-Orge', NULL, 1), +('55290','Bure', NULL, 1), +('55290','Couvertpuis', NULL, 1), +('55290','Hévilliers', NULL, 1), +('55290','Mandres-en-Barrois', NULL, 1), +('55290','Montiers-sur-Saulx', NULL, 1), +('55290','Morley', NULL, 1), +('55290','Ribeaucourt', NULL, 1), +('55300','Ambly-sur-Meuse', NULL, 1), +('55300','Apremont-la-Forêt', NULL, 1), +('55300','Bannoncourt', NULL, 1), +('55300','Bislée', NULL, 1), +('55300','Bouconville-sur-Madt', NULL, 1), +('55300','Bouquemont', NULL, 1), +('55300','Buxières-sous-les-Côtes', NULL, 1), +('55300','Chauvoncourt', NULL, 1), +('55300','Dompcevrin', NULL, 1), +('55300','Dompierre-aux-Bois', NULL, 1), +('55300','Han-sur-Meuse', NULL, 1), +('55300','Kœur-la-Grande', NULL, 1), +('55300','Kœur-la-Petite', NULL, 1), +('55300','Lacroix-sur-Meuse', NULL, 1), +('55300','Lahayville', NULL, 1), +('55300','Lamorville', NULL, 1), +('55300','Les Paroches', NULL, 1), +('55300','Loupmont', NULL, 1), +('55300','Maizey', NULL, 1), +('55300','Mécrin', NULL, 1), +('55300','Montsec', NULL, 1), +('55300','Rambucourt', NULL, 1), +('55300','Ranzières', NULL, 1), +('55300','Richecourt', NULL, 1), +('55300','Rouvrois-sur-Meuse', NULL, 1), +('55300','Saint-Mihiel', NULL, 1), +('55300','Sampigny', NULL, 1), +('55300','Seuzey', NULL, 1), +('55300','Troyon', NULL, 1), +('55300','Valbois', NULL, 1), +('55300','Varnéville', NULL, 1), +('55300','Vaux-lès-Palameix', NULL, 1), +('55300','Woimbey', NULL, 1), +('55300','Xivray-et-Marvoisin', NULL, 1), +('55310','Tronville-en-Barrois', NULL, 1), +('55320','Ancemont', NULL, 1), +('55320','Dieue-sur-Meuse', NULL, 1), +('55320','Génicourt-sur-Meuse', NULL, 1), +('55320','Les Monthairons', NULL, 1), +('55320','Mouilly', NULL, 1), +('55320','Rupt-en-Woëvre', NULL, 1), +('55320','Sommedieue', NULL, 1), +('55400','Abaucourt-Hautecourt', NULL, 1), +('55400','Blanzée', NULL, 1), +('55400','Boinville-en-Woëvre', NULL, 1), +('55400','Braquis', NULL, 1), +('55400','Buzy-Darmont', NULL, 1), +('55400','Châtillon-sous-les-Côtes', NULL, 1), +('55400','Damloup', NULL, 1), +('55400','Dieppe-sous-Douaumont', NULL, 1), +('55400','Eix', NULL, 1), +('55400','Étain', NULL, 1), +('55400','Foameix-Ornel', NULL, 1), +('55400','Fromezey', NULL, 1), +('55400','Gincrey', NULL, 1), +('55400','Grimaucourt-en-Woëvre', NULL, 1), +('55400','Gussainville', NULL, 1), +('55400','Herméville-en-Woëvre', NULL, 1), +('55400','Lanhères', NULL, 1), +('55400','Maucourt-sur-Orne', NULL, 1), +('55400','Mogeville', NULL, 1), +('55400','Moranville', NULL, 1), +('55400','Morgemoulin', NULL, 1), +('55400','Moulainville', NULL, 1), +('55400','Parfondrupt', NULL, 1), +('55400','Rouvres-en-Woëvre', NULL, 1), +('55400','Saint-Jean-lès-Buzy', NULL, 1), +('55400','Vaux-devant-Damloup', NULL, 1), +('55400','Warcq', NULL, 1), +('55430','Belleville-sur-Meuse', NULL, 1), +('55500','Boviolles', NULL, 1), +('55500','Chanteraine', NULL, 1), +('55500','Cousances-lès-Triconville', NULL, 1), +('55500','Dagonville', NULL, 1), +('55500','Dammarie-sur-Saulx', NULL, 1), +('55500','Erneville-aux-Bois', NULL, 1), +('55500','Fouchères-aux-Bois', NULL, 1), +('55500','Givrauval', NULL, 1), +('55500','Grimaucourt-près-Sampigny', NULL, 1), +('55500','Le Bouchon-sur-Saulx', NULL, 1), +('55500','Ligny-en-Barrois', NULL, 1), +('55500','Longeaux', NULL, 1), +('55500','Maulan', NULL, 1), +('55500','Menaucourt', NULL, 1), +('55500','Ménil-sur-Saulx', NULL, 1), +('55500','Naix-aux-Forges', NULL, 1), +('55500','Nançois-le-Grand', NULL, 1), +('55500','Nançois-sur-Ornain', NULL, 1), +('55500','Nant-le-Grand', NULL, 1), +('55500','Nant-le-Petit', NULL, 1), +('55500','Nantois', NULL, 1), +('55500','Saint-Amand-sur-Ornain', NULL, 1), +('55500','Saint-Aubin-sur-Aire', NULL, 1), +('55500','Saulvaux', NULL, 1), +('55500','Stainville', NULL, 1), +('55500','Velaines', NULL, 1), +('55500','Villers-le-Sec', NULL, 1), +('55500','Willeroncourt', NULL, 1), +('55600','Avioth', NULL, 1), +('55600','Bazeilles-sur-Othain', NULL, 1), +('55600','Breux', NULL, 1), +('55600','Chauvency-le-Château', NULL, 1), +('55600','Chauvency-Saint-Hubert', NULL, 1), +('55600','Écouviez', NULL, 1), +('55600','Flassigny', NULL, 1), +('55600','Han-lès-Juvigny', NULL, 1), +('55600','Iré-le-Sec', NULL, 1), +('55600','Jametz', NULL, 1), +('55600','Juvigny-sur-Loison', NULL, 1), +('55600','Louppy-sur-Loison', NULL, 1), +('55600','Marville', NULL, 1), +('55600','Montmédy', NULL, 1), +('55600','Quincy-Landzécourt', NULL, 1), +('55600','Remoiville', NULL, 1), +('55600','Thonne-la-Long', NULL, 1), +('55600','Thonne-les-Près', NULL, 1), +('55600','Thonne-le-Thil', NULL, 1), +('55600','Thonnelle', NULL, 1), +('55600','Velosnes', NULL, 1), +('55600','Verneuil-Grand', NULL, 1), +('55600','Verneuil-Petit', NULL, 1), +('55600','Vigneul-sous-Montmédy', NULL, 1), +('55600','Villécloye', NULL, 1), +('5560','Vars', NULL, 1), +('55700','Autréville-Saint-Lambert', NULL, 1), +('55700','Baâlon', NULL, 1), +('55700','Beauclair', NULL, 1), +('55700','Beaufort-en-Argonne', NULL, 1), +('55700','Brouennes', NULL, 1), +('55700','Cesse', NULL, 1), +('55700','Halles-sous-les-Côtes', NULL, 1), +('55700','Inor', NULL, 1), +('55700','Lamouilly', NULL, 1), +('55700','Laneuville-sur-Meuse', NULL, 1), +('55700','Luzy-Saint-Martin', NULL, 1), +('55700','Martincourt-sur-Meuse', NULL, 1), +('55700','Moulins-Saint-Hubert', NULL, 1), +('55700','Mouzay', NULL, 1), +('55700','Nepvant', NULL, 1), +('55700','Olizy-sur-Chiers', NULL, 1), +('55700','Pouilly-sur-Meuse', NULL, 1), +('55700','Stenay', NULL, 1), +('55700','Wiseppe', NULL, 1), +('55800','Andernay', NULL, 1), +('55800','Brabant-le-Roi', NULL, 1), +('55800','Contrisson', NULL, 1), +('55800','Couvonges', NULL, 1), +('55800','Laheycourt', NULL, 1), +('55800','Laimont', NULL, 1), +('55800','Louppy-le-Château', NULL, 1), +('55800','Mognéville', NULL, 1), +('55800','Nettancourt', NULL, 1), +('55800','Neuville-sur-Ornain', NULL, 1), +('55800','Noyers-Auzécourt', NULL, 1), +('55800','Rancourt-sur-Ornain', NULL, 1), +('55800','Remennecourt', NULL, 1), +('55800','Revigny-sur-Ornain', NULL, 1), +('55800','Sommeilles', NULL, 1), +('55800','Vassincourt', NULL, 1), +('55800','Villers-aux-Vents', NULL, 1), +('55840','Thierville-sur-Meuse', NULL, 1), +('56000','Vannes', NULL, 1), +('5600','Ceillac', NULL, 1), +('5600','Eygliers', NULL, 1), +('5600','Guillestre', NULL, 1), +('5600','Mont-Dauphin', NULL, 1), +('5600','Réotier', NULL, 1), +('5600','Risoul', NULL, 1), +('5600','Saint-Clément-sur-Durance', NULL, 1), +('5600','Saint-Crépin', NULL, 1), +('56100','Lorient', NULL, 1), +('56110','Gourin', NULL, 1), +('56110','Le Saint', NULL, 1), +('56110','Roudouallec', NULL, 1), +('56120','Guégon', NULL, 1), +('56120','Helléan', NULL, 1), +('56120','Josselin', NULL, 1), +('56120','La Croix-Helléan', NULL, 1), +('56120','La Grée-Saint-Laurent', NULL, 1), +('56120','Lanouée', NULL, 1), +('56120','Lantillac', NULL, 1), +('56120','Les Forges', NULL, 1), +('56120','Pleugriffet', NULL, 1), +('56120','Saint-Servant', NULL, 1), +('56130','Camoël', NULL, 1), +('56130','Férel', NULL, 1), +('56130','La Roche-Bernard', NULL, 1), +('56130','Marzan', NULL, 1), +('56130','Nivillac', NULL, 1), +('56130','Péaule', NULL, 1), +('56130','Saint-Dolay', NULL, 1), +('56130','Théhillac', NULL, 1), +('56140','Bohal', NULL, 1), +('56140','Caro', NULL, 1), +('56140','Malestroit', NULL, 1), +('56140','Missiriac', NULL, 1), +('56140','Pleucadeuc', NULL, 1), +('56140','Réminiac', NULL, 1), +('56140','Ruffiac', NULL, 1), +('56140','Saint-Abraham', NULL, 1), +('56140','Saint-Congard', NULL, 1), +('56140','Saint-Laurent-sur-Oust', NULL, 1), +('56140','Saint-Marcel', NULL, 1), +('56140','Tréal', NULL, 1), +('56150','Baud', NULL, 1), +('56150','Guénin', NULL, 1), +('56150','Saint-Barthélemy', NULL, 1), +('56160','Guémené-sur-Scorff', NULL, 1), +('56160','Langoëlan', NULL, 1), +('56160','Lignol', NULL, 1), +('56160','Locmalo', NULL, 1), +('56160','Persquen', NULL, 1), +('56160','Ploërdut', NULL, 1), +('56160','Séglien', NULL, 1), +('56170','Hœdic', NULL, 1), +('56170','Île-d\'Houat', NULL, 1), +('56170','Quiberon', NULL, 1), +('56190','Ambon', NULL, 1), +('56190','Arzal', NULL, 1), +('56190','Billiers', NULL, 1), +('56190','La Trinité-Surzur', NULL, 1), +('56190','Lauzach', NULL, 1), +('56190','Le Guerno', NULL, 1), +('56190','Muzillac', NULL, 1), +('56190','Noyal-Muzillac', NULL, 1), +('56200','Cournon', NULL, 1), +('56200','Glénac', NULL, 1), +('56200','La Chapelle-Gaceline', NULL, 1), +('56200','La Gacilly', NULL, 1), +('56200','Les Fougerêts', NULL, 1), +('56200','Saint-Martin-sur-Oust', NULL, 1), +('56220','Caden', NULL, 1), +('56220','Limerzel', NULL, 1), +('56220','Malansac', NULL, 1), +('56220','Peillac', NULL, 1), +('56220','Pluherlin', NULL, 1), +('56220','Rochefort-en-Terre', NULL, 1), +('56220','Saint-Gravé', NULL, 1), +('56220','Saint-Jacut-les-Pins', NULL, 1), +('56230','Berric', NULL, 1), +('56230','Larré', NULL, 1), +('56230','Le Cours', NULL, 1), +('56230','Molac', NULL, 1), +('56230','Questembert', NULL, 1), +('56240','Berné', NULL, 1), +('56240','Calan', NULL, 1), +('56240','Inguiniel', NULL, 1), +('56240','Lanvaudan', NULL, 1), +('56240','Plouay', NULL, 1), +('56250','Elven', NULL, 1), +('56250','La Vraie-Croix', NULL, 1), +('56250','Monterblanc', NULL, 1), +('56250','Saint-Nolff', NULL, 1), +('56250','Sulniac', NULL, 1), +('56250','Trédion', NULL, 1), +('56250','Treffléan', NULL, 1), +('56260','Larmor-Plage', NULL, 1), +('56270','Ploemeur', NULL, 1), +('56290','Port-Louis', NULL, 1), +('56300','Kergrist', NULL, 1), +('56300','Le Sourn', NULL, 1), +('56300','Malguénac', NULL, 1), +('56300','Neulliac', NULL, 1), +('56300','Pontivy', NULL, 1), +('56300','Saint-Thuriau', NULL, 1), +('56310','Bieuzy', NULL, 1), +('56310','Bubry', NULL, 1), +('56310','Guern', NULL, 1), +('56310','Melrand', NULL, 1), +('56310','Quistinic', NULL, 1), +('56320','Lanvénégen', NULL, 1), +('56320','Le Faouët', NULL, 1), +('56320','Meslan', NULL, 1), +('56320','Priziac', NULL, 1), +('56330','Camors', NULL, 1), +('56330','Pluvigner', NULL, 1), +('56340','Carnac', NULL, 1), +('56340','Plouharnel', NULL, 1), +('56350','Allaire', NULL, 1), +('56350','Béganne', NULL, 1), +('56350','Rieux', NULL, 1), +('56350','Saint-Gorgon', NULL, 1), +('56350','Saint-Jean-la-Poterie', NULL, 1), +('56350','Saint-Perreux', NULL, 1), +('56350','Saint-Vincent-sur-Oust', NULL, 1), +('56360','Bangor', NULL, 1), +('56360','Le Palais', NULL, 1), +('56360','Locmaria', NULL, 1), +('56360','Sauzon', NULL, 1), +('56370','Le Tour-du-Parc', NULL, 1), +('56370','Sarzeau', NULL, 1), +('56380','Beignon', NULL, 1), +('56380','Guer', NULL, 1), +('56380','Monteneuf', NULL, 1), +('56380','Porcaro', NULL, 1), +('56380','Saint-Malo-de-Beignon', NULL, 1), +('56390','Brandivy', NULL, 1), +('56390','Colpo', NULL, 1), +('56390','Grand-Champ', NULL, 1), +('56390','Locmaria-Grand-Champ', NULL, 1), +('56390','Locqueltas', NULL, 1), +('56400','Auray', NULL, 1), +('56400','Bono', NULL, 1), +('56400','Brech', NULL, 1), +('56400','Ploemel', NULL, 1), +('56400','Plougoumelen', NULL, 1), +('56400','Plumergat', NULL, 1), +('56400','Pluneret', NULL, 1), +('56400','Sainte-Anne-d\'Auray', NULL, 1), +('56410','Erdeven', NULL, 1), +('56410','Étel', NULL, 1), +('56420','Billio', NULL, 1), +('56420','Buléon', NULL, 1), +('56420','Cruguel', NULL, 1), +('56420','Guéhenno', NULL, 1), +('56420','Plaudren', NULL, 1), +('56420','Plumelec', NULL, 1), +('56430','Brignac', NULL, 1), +('56430','Concoret', NULL, 1), +('56430','Mauron', NULL, 1), +('56430','Néant-sur-Yvel', NULL, 1), +('56430','Saint-Brieuc-de-Mauron', NULL, 1), +('56430','Saint-Léry', NULL, 1), +('56430','Tréhorenteuc', NULL, 1), +('56440','Languidic', NULL, 1), +('56450','Le Hézo', NULL, 1), +('56450','Saint-Armel', NULL, 1), +('56450','Surzur', NULL, 1), +('56450','Theix-Noyalo', NULL, 1), +('56460','Lizio', NULL, 1), +('56460','Saint-Guyomard', NULL, 1), +('56460','Sérent', NULL, 1), +('56460','Val d\'Oust', NULL, 1), +('56470','La Trinité-sur-Mer', NULL, 1), +('56470','Saint-Philibert', NULL, 1), +('56480','Cléguérec', NULL, 1), +('56480','Saint-Aignan', NULL, 1), +('56480','Sainte-Brigitte', NULL, 1), +('56480','Silfiac', NULL, 1), +('56490','Évriguet', NULL, 1), +('56490','Guilliers', NULL, 1), +('56490','La Trinité-Porhoët', NULL, 1), +('56490','Ménéac', NULL, 1), +('56490','Mohon', NULL, 1), +('56490','Saint-Malo-des-Trois-Fontaines', NULL, 1), +('56500','Bignan', NULL, 1), +('56500','Évellys', NULL, 1), +('56500','La Chapelle-Neuve', NULL, 1), +('56500','Locminé', NULL, 1), +('56500','Moréac', NULL, 1), +('56500','Moustoir-Ac', NULL, 1), +('56500','Plumelin', NULL, 1), +('56500','Radenac', NULL, 1), +('56500','Réguiny', NULL, 1), +('56500','Saint-Allouestre', NULL, 1), +('56510','Saint-Pierre-Quiberon', NULL, 1), +('56520','Guidel', NULL, 1), +('56530','Gestel', NULL, 1), +('56530','Quéven', NULL, 1), +('56540','Kernascléden', NULL, 1), +('56540','Le Croisty', NULL, 1), +('56540','Saint-Caradec-Trégomel', NULL, 1), +('56540','Saint-Tugdual', NULL, 1), +('56550','Belz', NULL, 1), +('56550','Locoal-Mendon', NULL, 1), +('56560','Guiscriff', NULL, 1), +('56570','Locmiquélic', NULL, 1), +('56580','Bréhan', NULL, 1), +('56580','Crédin', NULL, 1), +('56580','Rohan', NULL, 1), +('56590','Groix', NULL, 1), +('56600','Lanester', NULL, 1), +('56610','Arradon', NULL, 1), +('56620','Cléguer', NULL, 1), +('56620','Pont-Scorff', NULL, 1), +('56630','Langonnet', NULL, 1), +('56640','Arzon', NULL, 1), +('56650','Inzinzac-Lochrist', NULL, 1), +('56660','Saint-Jean-Brévelay', NULL, 1), +('56670','Riantec', NULL, 1), +('56680','Gâvres', NULL, 1), +('56680','Plouhinec', NULL, 1), +('56690','Landaul', NULL, 1), +('56690','Landévant', NULL, 1), +('56690','Nostang', NULL, 1), +('56700','Brandérion', NULL, 1), +('56700','Hennebont', NULL, 1), +('56700','Kervignac', NULL, 1), +('56700','Merlevenez', NULL, 1), +('56700','Sainte-Hélène', NULL, 1), +('56730','Saint-Gildas-de-Rhuys', NULL, 1), +('56740','Locmariaquer', NULL, 1), +('56750','Damgan', NULL, 1), +('56760','Pénestin', NULL, 1), +('56770','Plouray', NULL, 1), +('56780','Île-aux-Moines', NULL, 1), +('56800','Augan', NULL, 1), +('56800','Campénéac', NULL, 1), +('56800','Gourhel', NULL, 1), +('56800','Guillac', NULL, 1), +('56800','Loyat', NULL, 1), +('56800','Monterrein', NULL, 1), +('56800','Montertelot', NULL, 1), +('56800','Ploërmel', NULL, 1), +('56800','Taupont', NULL, 1), +('56800','Val d\'Oust', NULL, 1), +('56840','Île-d\'Arz', NULL, 1), +('56850','Caudan', NULL, 1), +('56860','Séné', NULL, 1), +('56870','Baden', NULL, 1), +('56870','Larmor-Baden', NULL, 1), +('56880','Ploeren', NULL, 1), +('56890','Meucon', NULL, 1), +('56890','Plescop', NULL, 1), +('56890','Saint-Avé', NULL, 1), +('56910','Carentoir', NULL, 1), +('56910','Quelneuc', NULL, 1), +('56910','Saint-Nicolas-du-Tertre', NULL, 1), +('56920','Croixanvec', NULL, 1), +('56920','Gueltas', NULL, 1), +('56920','Kerfourn', NULL, 1), +('56920','Noyal-Pontivy', NULL, 1), +('56920','Saint-Gérand', NULL, 1), +('56920','Saint-Gonnery', NULL, 1), +('56930','Pluméliau', NULL, 1), +('56950','Crach', NULL, 1), +('57000','Metz', NULL, 1), +('5700','Chanousse', NULL, 1), +('5700','Étoile-Saint-Cyrice', NULL, 1), +('5700','La Bâtie-Montsaléon', NULL, 1), +('5700','La Piarre', NULL, 1), +('5700','Le Bersac', NULL, 1), +('5700','L\'Épine', NULL, 1), +('5700','Méreuil', NULL, 1), +('5700','Montclus', NULL, 1), +('5700','Montrond', NULL, 1), +('5700','Nossage-et-Bénévent', NULL, 1), +('5700','Orpierre', NULL, 1), +('5700','Sainte-Colombe', NULL, 1), +('5700','Savournon', NULL, 1), +('5700','Serres', NULL, 1), +('5700','Sigottier', NULL, 1), +('5700','Trescléoux', NULL, 1), +('5700','Villebois-les-Pins', NULL, 1), +('57050','Le Ban-Saint-Martin', NULL, 1), +('57050','Longeville-lès-Metz', NULL, 1), +('57050','Lorry-lès-Metz', NULL, 1), +('57050','Metz', NULL, 1), +('57050','Plappeville', NULL, 1), +('57070','Chieulles', NULL, 1), +('57070','Metz', NULL, 1), +('57070','Mey', NULL, 1), +('57070','Saint-Julien-lès-Metz', NULL, 1), +('57070','Vantoux', NULL, 1), +('57070','Vany', NULL, 1), +('57100','Manom', NULL, 1), +('57100','Thionville', NULL, 1), +('57120','Pierrevillers', NULL, 1), +('57120','Rombas', NULL, 1), +('57130','Ancy-Dornot', NULL, 1), +('57130','Ars-sur-Moselle', NULL, 1), +('57130','Gravelotte', NULL, 1), +('57130','Jouy-aux-Arches', NULL, 1), +('57130','Jussy', NULL, 1), +('57130','Rezonville', NULL, 1), +('57130','Sainte-Ruffine', NULL, 1), +('57130','Vaux', NULL, 1), +('57130','Vernéville', NULL, 1), +('57130','Vionville', NULL, 1), +('57140','La Maxe', NULL, 1), +('57140','Norroy-le-Veneur', NULL, 1), +('57140','Plesnois', NULL, 1), +('57140','Saulny', NULL, 1), +('57140','Woippy', NULL, 1), +('57150','Creutzwald', NULL, 1), +('57155','Marly', NULL, 1), +('57160','Châtel-Saint-Germain', NULL, 1), +('57160','Lessy', NULL, 1), +('57160','Moulins-lès-Metz', NULL, 1), +('57160','Rozérieulles', NULL, 1), +('57160','Scy-Chazelles', NULL, 1), +('57170','Amelécourt', NULL, 1), +('57170','Attilloncourt', NULL, 1), +('57170','Bioncourt', NULL, 1), +('57170','Burlioncourt', NULL, 1), +('57170','Chambrey', NULL, 1), +('57170','Château-Salins', NULL, 1), +('57170','Château-Voué', NULL, 1), +('57170','Fresnes-en-Saulnois', NULL, 1), +('57170','Gerbécourt', NULL, 1), +('57170','Grémecey', NULL, 1), +('57170','Hampont', NULL, 1), +('57170','Lubécourt', NULL, 1), +('57170','Morville-lès-Vic', NULL, 1), +('57170','Obreck', NULL, 1), +('57170','Pettoncourt', NULL, 1), +('57170','Puttigny', NULL, 1), +('57170','Salonnes', NULL, 1), +('57170','Sotzeling', NULL, 1), +('57170','Vaxy', NULL, 1), +('57170','Wuisse', NULL, 1), +('57175','Gandrange', NULL, 1), +('57180','Terville', NULL, 1), +('57185','Clouange', NULL, 1), +('57185','Vitry-sur-Orne', NULL, 1), +('57190','Florange', NULL, 1), +('57200','Bliesbruck', NULL, 1), +('57200','Blies-Ébersing', NULL, 1), +('57200','Blies-Guersviller', NULL, 1), +('57200','Frauenberg', NULL, 1), +('57200','Rémelfing', NULL, 1), +('57200','Sarreguemines', NULL, 1), +('57200','Wiesviller', NULL, 1), +('57200','Wœlfling-lès-Sarreguemines', NULL, 1), +('57220','Bannay', NULL, 1), +('57220','Bettange', NULL, 1), +('57220','Bionville-sur-Nied', NULL, 1), +('57220','Bisten-en-Lorraine', NULL, 1), +('57220','Boucheporn', NULL, 1), +('57220','Boulay-Moselle', NULL, 1), +('57220','Brouck', NULL, 1), +('57220','Burtoncourt', NULL, 1), +('57220','Charleville-sous-Bois', NULL, 1), +('57220','Condé-Northen', NULL, 1), +('57220','Coume', NULL, 1), +('57220','Denting', NULL, 1), +('57220','Éblange', NULL, 1), +('57220','Fouligny', NULL, 1), +('57220','Gomelange', NULL, 1), +('57220','Guinkirchen', NULL, 1), +('57220','Helstroff', NULL, 1), +('57220','Hinckange', NULL, 1), +('57220','Holling', NULL, 1), +('57220','Mégange', NULL, 1), +('57220','Momerstroff', NULL, 1), +('57220','Narbéfontaine', NULL, 1), +('57220','Niedervisse', NULL, 1), +('57220','Obervisse', NULL, 1), +('57220','Ottonville', NULL, 1), +('57220','Piblange', NULL, 1), +('57220','Roupeldange', NULL, 1), +('57220','Téterchen', NULL, 1), +('57220','Valmunster', NULL, 1), +('57220','Varize-Vaudoncourt', NULL, 1), +('57220','Velving', NULL, 1), +('57220','Volmerange-lès-Boulay', NULL, 1), +('57230','Baerenthal', NULL, 1), +('57230','Bitche', NULL, 1), +('57230','Bousseviller', NULL, 1), +('57230','Éguelshardt', NULL, 1), +('57230','Hanviller', NULL, 1), +('57230','Haspelschiedt', NULL, 1), +('57230','Liederschiedt', NULL, 1), +('57230','Philippsbourg', NULL, 1), +('57230','Reyersviller', NULL, 1), +('57230','Roppeviller', NULL, 1), +('57230','Schorbach', NULL, 1), +('57230','Sturzelbronn', NULL, 1), +('57240','Knutange', NULL, 1), +('57240','Nilvange', NULL, 1), +('57245','Chesny', NULL, 1), +('57245','Jury', NULL, 1), +('57245','Mécleuves', NULL, 1), +('57245','Peltre', NULL, 1), +('57250','Moyeuvre-Grande', NULL, 1), +('57250','Moyeuvre-Petite', NULL, 1), +('57255','Sainte-Marie-aux-Chênes', NULL, 1), +('57260','Assenoncourt', NULL, 1), +('57260','Bassing', NULL, 1), +('57260','Bidestroff', NULL, 1), +('57260','Blanche-Église', NULL, 1), +('57260','Bourgaltroff', NULL, 1), +('57260','Cutting', NULL, 1), +('57260','Desseling', NULL, 1), +('57260','Dieuze', NULL, 1), +('57260','Domnom-lès-Dieuze', NULL, 1), +('57260','Gelucourt', NULL, 1), +('57260','Guébestroff', NULL, 1), +('57260','Guéblange-lès-Dieuze', NULL, 1), +('57260','Guébling', NULL, 1), +('57260','Guermange', NULL, 1), +('57260','Lindre-Basse', NULL, 1), +('57260','Lindre-Haute', NULL, 1), +('57260','Mulcey', NULL, 1), +('57260','Rorbach-lès-Dieuze', NULL, 1), +('57260','Saint-Médard', NULL, 1), +('57260','Tarquimpol', NULL, 1), +('57260','Val-de-Bride', NULL, 1), +('57260','Vergaville', NULL, 1), +('57260','Zommange', NULL, 1), +('57270','Richemont', NULL, 1), +('57270','Uckange', NULL, 1), +('57280','Fèves', NULL, 1), +('57280','Hauconcourt', NULL, 1), +('57280','Maizières-lès-Metz', NULL, 1), +('57280','Semécourt', NULL, 1), +('57290','Fameck', NULL, 1), +('57290','Serémange-Erzange', NULL, 1), +('57300','Ay-sur-Moselle', NULL, 1), +('57300','Hagondange', NULL, 1), +('57300','Mondelange', NULL, 1), +('57300','Trémery', NULL, 1), +('57310','Bertrange', NULL, 1), +('57310','Bousse', NULL, 1), +('57310','Guénange', NULL, 1), +('57310','Rurange-lès-Thionville', NULL, 1), +('57320','Alzing', NULL, 1), +('57320','Anzeling', NULL, 1), +('57320','Bibiche', NULL, 1), +('57320','Bouzonville', NULL, 1), +('57320','Brettnach', NULL, 1), +('57320','Château-Rouge', NULL, 1), +('57320','Chémery-les-Deux', NULL, 1), +('57320','Colmen', NULL, 1), +('57320','Dalstein', NULL, 1), +('57320','Ébersviller', NULL, 1), +('57320','Filstroff', NULL, 1), +('57320','Flastroff', NULL, 1), +('57320','Freistroff', NULL, 1), +('57320','Guerstling', NULL, 1), +('57320','Heining-lès-Bouzonville', NULL, 1), +('57320','Hestroff', NULL, 1), +('57320','Menskirch', NULL, 1), +('57320','Neunkirchen-lès-Bouzonville', NULL, 1), +('57320','Oberdorff', NULL, 1), +('57320','Rémelfang', NULL, 1), +('57320','Saint-François-Lacroix', NULL, 1), +('57320','Schwerdorff', NULL, 1), +('57320','Tromborn', NULL, 1), +('57320','Vaudreching', NULL, 1), +('57320','Vœlfling-lès-Bouzonville', NULL, 1), +('57320','Waldweistroff', NULL, 1), +('57330','Entrange', NULL, 1), +('57330','Escherange', NULL, 1), +('57330','Hettange-Grande', NULL, 1), +('57330','Kanfen', NULL, 1), +('57330','Roussy-le-Village', NULL, 1), +('57330','Volmerange-les-Mines', NULL, 1), +('57330','Zoufftgen', NULL, 1), +('57340','Achain', NULL, 1), +('57340','Baronville', NULL, 1), +('57340','Bellange', NULL, 1), +('57340','Bermering', NULL, 1), +('57340','Bréhain', NULL, 1), +('57340','Brulange', NULL, 1), +('57340','Château-Bréhain', NULL, 1), +('57340','Conthil', NULL, 1), +('57340','Dalhain', NULL, 1), +('57340','Destry', NULL, 1), +('57340','Eincheville', NULL, 1), +('57340','Haboudange', NULL, 1), +('57340','Harprich', NULL, 1), +('57340','Landroff', NULL, 1), +('57340','Lidrezing', NULL, 1), +('57340','Marthille', NULL, 1), +('57340','Morhange', NULL, 1), +('57340','Pévange', NULL, 1), +('57340','Racrange', NULL, 1), +('57340','Riche', NULL, 1), +('57340','Rodalbe', NULL, 1), +('57340','Suisse', NULL, 1), +('57340','Vallerange', NULL, 1), +('57340','Vannecourt', NULL, 1), +('57340','Viller', NULL, 1), +('57340','Villers-sur-Nied', NULL, 1), +('57340','Virming', NULL, 1), +('57340','Zarbeling', NULL, 1), +('57350','Schœneck', NULL, 1), +('57350','Spicheren', NULL, 1), +('57350','Stiring-Wendel', NULL, 1), +('57360','Amnéville', NULL, 1), +('57365','Chailly-lès-Ennery', NULL, 1), +('57365','Ennery', NULL, 1), +('57365','Flévy', NULL, 1), +('57370','Berling', NULL, 1), +('57370','Bourscheid', NULL, 1), +('57370','Danne-et-Quatre-Vents', NULL, 1), +('57370','Hangviller', NULL, 1), +('57370','Metting', NULL, 1), +('57370','Mittelbronn', NULL, 1), +('57370','Phalsbourg', NULL, 1), +('57370','Saint-Jean-Kourtzerode', NULL, 1), +('57370','Schalbach', NULL, 1), +('57370','Veckersviller', NULL, 1), +('57370','Vescheim', NULL, 1), +('57370','Vilsberg', NULL, 1), +('57370','Waltembourg', NULL, 1), +('57370','Zilling', NULL, 1), +('57380','Adelange', NULL, 1), +('57380','Arraincourt', NULL, 1), +('57380','Boustroff', NULL, 1), +('57380','Faulquemont', NULL, 1), +('57380','Guessling-Hémering', NULL, 1), +('57380','Holacourt', NULL, 1), +('57380','Mainvillers', NULL, 1), +('57380','Many', NULL, 1), +('57380','Pontpierre', NULL, 1), +('57380','Thicourt', NULL, 1), +('57380','Thonville', NULL, 1), +('57380','Vahl-lès-Faulquemont', NULL, 1), +('57385','Laudrefang', NULL, 1), +('57385','Teting-sur-Nied', NULL, 1), +('57385','Tritteling-Redlach', NULL, 1), +('57390','Audun-le-Tiche', NULL, 1), +('57390','Rédange', NULL, 1), +('57390','Russange', NULL, 1), +('57400','Buhl-Lorraine', NULL, 1), +('57400','Dolving', NULL, 1), +('57400','Haut-Clocher', NULL, 1), +('57400','Hesse', NULL, 1), +('57400','Hilbesheim', NULL, 1), +('57400','Imling', NULL, 1), +('57400','Langatte', NULL, 1), +('57400','Sarraltroff', NULL, 1), +('57400','Sarrebourg', NULL, 1), +('57400','Schneckenbusch', NULL, 1), +('57405','Arzviller', NULL, 1), +('57405','Guntzviller', NULL, 1), +('57405','Hommarting', NULL, 1), +('57410','Bettviller', NULL, 1), +('57410','Bining', NULL, 1), +('57410','Gros-Réderching', NULL, 1), +('57410','Lambach', NULL, 1), +('57410','Petit-Réderching', NULL, 1), +('57410','Rahling', NULL, 1), +('57410','Rohrbach-lès-Bitche', NULL, 1), +('57410','Siersthal', NULL, 1), +('57412','Achen', NULL, 1), +('57412','Etting', NULL, 1), +('57412','Kalhausen', NULL, 1), +('57412','Schmittviller', NULL, 1), +('57415','Enchenberg', NULL, 1), +('57415','Montbronn', NULL, 1), +('57420','Buchy', NULL, 1), +('57420','Cheminot', NULL, 1), +('57420','Chérisey', NULL, 1), +('57420','Coin-lès-Cuvry', NULL, 1), +('57420','Coin-sur-Seille', NULL, 1), +('57420','Cuvry', NULL, 1), +('57420','Féy', NULL, 1), +('57420','Fleury', NULL, 1), +('57420','Foville', NULL, 1), +('57420','Goin', NULL, 1), +('57420','Liéhon', NULL, 1), +('57420','Lorry-Mardigny', NULL, 1), +('57420','Louvigny', NULL, 1), +('57420','Marieulles', NULL, 1), +('57420','Moncheux', NULL, 1), +('57420','Orny', NULL, 1), +('57420','Pagny-lès-Goin', NULL, 1), +('57420','Pommérieux', NULL, 1), +('57420','Pontoy', NULL, 1), +('57420','Pouilly', NULL, 1), +('57420','Pournoy-la-Chétive', NULL, 1), +('57420','Pournoy-la-Grasse', NULL, 1), +('57420','Sailly-Achâtel', NULL, 1), +('57420','Saint-Jure', NULL, 1), +('57420','Secourt', NULL, 1), +('57420','Sillegny', NULL, 1), +('57420','Silly-en-Saulnois', NULL, 1), +('57420','Solgne', NULL, 1), +('57420','Verny', NULL, 1), +('57420','Vigny', NULL, 1), +('57420','Vulmont', NULL, 1), +('57430','Hazembourg', NULL, 1), +('57430','Kappelkinger', NULL, 1), +('57430','Kirviller', NULL, 1), +('57430','Le Val-de-Guéblange', NULL, 1), +('57430','Sarralbe', NULL, 1), +('57430','Willerwald', NULL, 1), +('57440','Algrange', NULL, 1), +('57440','Angevillers', NULL, 1), +('57445','Réding', NULL, 1), +('57450','Barst', NULL, 1), +('57450','Cappel', NULL, 1), +('57450','Farébersviller', NULL, 1), +('57450','Farschviller', NULL, 1), +('57450','Henriville', NULL, 1), +('57450','Théding', NULL, 1), +('57455','Seingbouse', NULL, 1), +('57460','Behren-lès-Forbach', NULL, 1), +('57460','Bousbach', NULL, 1), +('57460','Etzling', NULL, 1), +('57460','Kerbach', NULL, 1), +('57470','Guenviller', NULL, 1), +('57470','Hombourg-Haut', NULL, 1), +('57480','Apach', NULL, 1), +('57480','Contz-les-Bains', NULL, 1), +('57480','Grindorff-Bizing', NULL, 1), +('57480','Halstroff', NULL, 1), +('57480','Haute-Kontz', NULL, 1), +('57480','Hunting', NULL, 1), +('57480','Kerling-lès-Sierck', NULL, 1), +('57480','Kirsch-lès-Sierck', NULL, 1), +('57480','Kirschnaumen', NULL, 1), +('57480','Laumesfeld', NULL, 1), +('57480','Launstroff', NULL, 1), +('57480','Malling', NULL, 1), +('57480','Manderen', NULL, 1), +('57480','Merschweiller', NULL, 1), +('57480','Montenach', NULL, 1), +('57480','Rémeling', NULL, 1), +('57480','Rettel', NULL, 1), +('57480','Ritzing', NULL, 1), +('57480','Rustroff', NULL, 1), +('57480','Sierck-les-Bains', NULL, 1), +('57480','Waldwisse', NULL, 1), +('57490','Carling', NULL, 1), +('57490','L\'Hôpital', NULL, 1), +('57500','Saint-Avold', NULL, 1), +('57510','Ernestviller', NULL, 1), +('57510','Grundviller', NULL, 1), +('57510','Guebenhouse', NULL, 1), +('57510','Hilsprich', NULL, 1), +('57510','Holving', NULL, 1), +('57510','Hoste', NULL, 1), +('57510','Loupershouse', NULL, 1), +('57510','Puttelange-aux-Lacs', NULL, 1), +('57510','Rémering-lès-Puttelange', NULL, 1), +('57510','Richeling', NULL, 1), +('57510','Saint-Jean-Rohrbach', NULL, 1), +('57515','Alsting', NULL, 1), +('57520','Grosbliederstroff', NULL, 1), +('57520','Lixing-lès-Rouhling', NULL, 1), +('57520','Rouhling', NULL, 1), +('57525','Talange', NULL, 1), +('57530','Ars-Laquenexy', NULL, 1), +('57530','Bazoncourt', NULL, 1), +('57530','Coincy', NULL, 1), +('57530','Colligny-Maizery', NULL, 1), +('57530','Courcelles-Chaussy', NULL, 1), +('57530','Courcelles-sur-Nied', NULL, 1), +('57530','Glatigny', NULL, 1), +('57530','Hayes', NULL, 1), +('57530','Laquenexy', NULL, 1), +('57530','Les Étangs', NULL, 1), +('57530','Maizeroy', NULL, 1), +('57530','Maizery', NULL, 1), +('57530','Marsilly', NULL, 1), +('57530','Ogy', NULL, 1), +('57530','Pange', NULL, 1), +('57530','Raville', NULL, 1), +('57530','Sanry-sur-Nied', NULL, 1), +('57530','Servigny-lès-Raville', NULL, 1), +('57530','Silly-sur-Nied', NULL, 1), +('57530','Villers-Stoncourt', NULL, 1), +('57535','Bronvaux', NULL, 1), +('57535','Marange-Silvange', NULL, 1), +('57540','Petite-Rosselle', NULL, 1), +('57550','Berviller-en-Moselle', NULL, 1), +('57550','Dalem', NULL, 1), +('57550','Falck', NULL, 1), +('57550','Hargarten-aux-Mines', NULL, 1), +('57550','Merten', NULL, 1), +('57550','Rémering', NULL, 1), +('57550','Villing', NULL, 1), +('57560','Abreschviller', NULL, 1), +('57560','Lafrimbolle', NULL, 1), +('57560','Métairies-Saint-Quirin', NULL, 1), +('57560','Niderhoff', NULL, 1), +('57560','Saint-Quirin', NULL, 1), +('57560','Turquestein-Blancrupt', NULL, 1), +('57560','Vasperviller', NULL, 1), +('57560','Voyer', NULL, 1), +('57565','Brouderdorff', NULL, 1), +('57565','Niderviller', NULL, 1), +('57570','Basse-Rentgen', NULL, 1), +('57570','Berg-sur-Moselle', NULL, 1), +('57570','Beyren-lès-Sierck', NULL, 1), +('57570','Boust', NULL, 1), +('57570','Breistroff-la-Grande', NULL, 1), +('57570','Cattenom', NULL, 1), +('57570','Évrange', NULL, 1), +('57570','Fixem', NULL, 1), +('57570','Gavisse', NULL, 1), +('57570','Hagen', NULL, 1), +('57570','Mondorff', NULL, 1), +('57570','Puttelange-lès-Thionville', NULL, 1), +('57570','Rodemack', NULL, 1), +('57580','Adaincourt', NULL, 1), +('57580','Ancerville', NULL, 1), +('57580','Arriance', NULL, 1), +('57580','Aube', NULL, 1), +('57580','Baudrecourt', NULL, 1), +('57580','Béchy', NULL, 1), +('57580','Beux', NULL, 1), +('57580','Chanville', NULL, 1), +('57580','Chenois', NULL, 1), +('57580','Flocourt', NULL, 1), +('57580','Han-sur-Nied', NULL, 1), +('57580','Herny', NULL, 1), +('57580','Lemud', NULL, 1), +('57580','Lesse', NULL, 1), +('57580','Luppy', NULL, 1), +('57580','Rémilly', NULL, 1), +('57580','Saint-Epvre', NULL, 1), +('57580','Sorbey', NULL, 1), +('57580','Thimonville', NULL, 1), +('57580','Tragny', NULL, 1), +('57580','Vatimont', NULL, 1), +('57580','Vittoncourt', NULL, 1), +('57580','Voimhaut', NULL, 1), +('57590','Aboncourt-sur-Seille', NULL, 1), +('57590','Ajoncourt', NULL, 1), +('57590','Alaincourt-la-Côte', NULL, 1), +('57590','Aulnois-sur-Seille', NULL, 1), +('57590','Bacourt', NULL, 1), +('57590','Chicourt', NULL, 1), +('57590','Craincourt', NULL, 1), +('57590','Delme', NULL, 1), +('57590','Donjeux', NULL, 1), +('57590','Fonteny', NULL, 1), +('57590','Fossieux', NULL, 1), +('57590','Frémery', NULL, 1), +('57590','Hannocourt', NULL, 1), +('57590','Jallaucourt', NULL, 1), +('57590','Juville', NULL, 1), +('57590','Laneuveville-en-Saulnois', NULL, 1), +('57590','Lemoncourt', NULL, 1), +('57590','Liocourt', NULL, 1), +('57590','Lucy', NULL, 1), +('57590','Malaucourt-sur-Seille', NULL, 1), +('57590','Manhoué', NULL, 1), +('57590','Morville-sur-Nied', NULL, 1), +('57590','Oriocourt', NULL, 1), +('57590','Oron', NULL, 1), +('57590','Prévocourt', NULL, 1), +('57590','Puzieux', NULL, 1), +('57590','Tincry', NULL, 1), +('57590','Viviers', NULL, 1), +('57590','Xocourt', NULL, 1), +('57600','Folkling', NULL, 1), +('57600','Forbach', NULL, 1), +('57600','Morsbach', NULL, 1), +('57600','Œting', NULL, 1), +('57620','Goetzenbruck', NULL, 1), +('57620','Lemberg', NULL, 1), +('57620','Mouterhouse', NULL, 1), +('57620','Saint-Louis-lès-Bitche', NULL, 1), +('57630','Bezange-la-Petite', NULL, 1), +('57630','Haraucourt-sur-Seille', NULL, 1), +('57630','Juvelize', NULL, 1), +('57630','Lezey', NULL, 1), +('57630','Marsal', NULL, 1), +('57630','Moyenvic', NULL, 1), +('57630','Vic-sur-Seille', NULL, 1), +('57630','Xanrey', NULL, 1), +('57635','Bickenholtz', NULL, 1), +('57635','Brouviller', NULL, 1), +('57635','Fleisheim', NULL, 1), +('57635','Hérange', NULL, 1), +('57635','Lixheim', NULL, 1), +('57635','Vieux-Lixheim', NULL, 1), +('57635','Wintersbourg', NULL, 1), +('57640','Antilly', NULL, 1), +('57640','Argancy', NULL, 1), +('57640','Bettelainville', NULL, 1), +('57640','Charly-Oradour', NULL, 1), +('57640','Failly', NULL, 1), +('57640','Malroy', NULL, 1), +('57640','Sainte-Barbe', NULL, 1), +('57640','Saint-Hubert', NULL, 1), +('57640','Sanry-lès-Vigy', NULL, 1), +('57640','Servigny-lès-Sainte-Barbe', NULL, 1), +('57640','Vigy', NULL, 1), +('57640','Vry', NULL, 1), +('57645','Noisseville', NULL, 1), +('57645','Nouilly', NULL, 1), +('57645','Ogy-Montoy-Flanville', NULL, 1), +('57645','Retonfey', NULL, 1), +('57650','Fontoy', NULL, 1), +('57650','Havange', NULL, 1), +('57650','Lommerange', NULL, 1), +('57655','Boulange', NULL, 1), +('57660','Altrippe', NULL, 1), +('57660','Bérig-Vintrange', NULL, 1), +('57660','Biding', NULL, 1), +('57660','Bistroff', NULL, 1), +('57660','Diffembach-lès-Hellimer', NULL, 1), +('57660','Erstroff', NULL, 1), +('57660','Frémestroff', NULL, 1), +('57660','Freybouse', NULL, 1), +('57660','Gréning', NULL, 1), +('57660','Grostenquin', NULL, 1), +('57660','Hellimer', NULL, 1), +('57660','Laning', NULL, 1), +('57660','Lelling', NULL, 1), +('57660','Leyviller', NULL, 1), +('57660','Lixing-lès-Saint-Avold', NULL, 1), +('57660','Maxstadt', NULL, 1), +('57660','Petit-Tenquin', NULL, 1), +('57660','Vahl-Ebersing', NULL, 1), +('57670','Albestroff', NULL, 1), +('57670','Bénestroff', NULL, 1), +('57670','Francaltroff', NULL, 1), +('57670','Givrycourt', NULL, 1), +('57670','Guinzeling', NULL, 1), +('57670','Honskirch', NULL, 1), +('57670','Insming', NULL, 1), +('57670','Insviller', NULL, 1), +('57670','Léning', NULL, 1), +('57670','Lhor', NULL, 1), +('57670','Lostroff', NULL, 1), +('57670','Loudrefing', NULL, 1), +('57670','Marimont-lès-Bénestroff', NULL, 1), +('57670','Molring', NULL, 1), +('57670','Montdidier', NULL, 1), +('57670','Munster', NULL, 1), +('57670','Nébing', NULL, 1), +('57670','Nelling', NULL, 1), +('57670','Neufvillage', NULL, 1), +('57670','Réning', NULL, 1), +('57670','Torcheville', NULL, 1), +('57670','Vahl-lès-Bénestroff', NULL, 1), +('57670','Vibersviller', NULL, 1), +('57670','Vittersbourg', NULL, 1), +('57680','Arry', NULL, 1), +('57680','Corny-sur-Moselle', NULL, 1), +('57680','Gorze', NULL, 1), +('57680','Novéant-sur-Moselle', NULL, 1), +('57685','Augny', NULL, 1), +('57690','Bambiderstroff', NULL, 1), +('57690','Créhange', NULL, 1), +('57690','Elvange', NULL, 1), +('57690','Flétrange', NULL, 1), +('57690','Guinglange', NULL, 1), +('57690','Hallering', NULL, 1), +('57690','Haute-Vigneulles', NULL, 1), +('57690','Hémilly', NULL, 1), +('57690','Marange-Zondrange', NULL, 1), +('57690','Zimming', NULL, 1), +('57700','Hayange', NULL, 1), +('57700','Neufchef', NULL, 1), +('57700','Ranguevaux', NULL, 1), +('57710','Aumetz', NULL, 1), +('57710','Tressange', NULL, 1), +('57720','Breidenbach', NULL, 1), +('57720','Epping', NULL, 1), +('57720','Erching', NULL, 1), +('57720','Hottviller', NULL, 1), +('57720','Lengelsheim', NULL, 1), +('57720','Loutzviller', NULL, 1), +('57720','Nousseviller-lès-Bitche', NULL, 1), +('57720','Obergailbach', NULL, 1), +('57720','Ormersviller', NULL, 1), +('57720','Rimling', NULL, 1), +('57720','Rolbing', NULL, 1), +('57720','Schweyen', NULL, 1), +('57720','Volmunster', NULL, 1), +('57720','Waldhouse', NULL, 1), +('57720','Walschbronn', NULL, 1), +('57730','Altviller', NULL, 1), +('57730','Folschviller', NULL, 1), +('57730','Lachambre', NULL, 1), +('57730','Macheren', NULL, 1), +('57730','Valmont', NULL, 1), +('57740','Longeville-lès-Saint-Avold', NULL, 1), +('57770','Moussey', NULL, 1), +('57780','Rosselange', NULL, 1), +('57790','Aspach', NULL, 1), +('57790','Fraquelfing', NULL, 1), +('57790','Hattigny', NULL, 1), +('57790','Hermelange', NULL, 1), +('57790','Laneuveville-lès-Lorquin', NULL, 1), +('57790','Lorquin', NULL, 1), +('57790','Nitting', NULL, 1), +('57800','Béning-lès-Saint-Avold', NULL, 1), +('57800','Betting', NULL, 1), +('57800','Cocheren', NULL, 1), +('57800','Freyming-Merlebach', NULL, 1), +('57800','Rosbruck', NULL, 1), +('57810','Avricourt', NULL, 1), +('57810','Azoudange', NULL, 1), +('57810','Bourdonnay', NULL, 1), +('57810','Donnelay', NULL, 1), +('57810','Fribourg', NULL, 1), +('57810','Lagarde', NULL, 1), +('57810','Languimberg', NULL, 1), +('57810','Ley', NULL, 1), +('57810','Maizières-lès-Vic', NULL, 1), +('57810','Moncourt', NULL, 1), +('57810','Ommeray', NULL, 1), +('57810','Réchicourt-le-Château', NULL, 1), +('57810','Rhodes', NULL, 1), +('57815','Gondrexange', NULL, 1), +('57820','Dannelbourg', NULL, 1), +('57820','Garrebourg', NULL, 1), +('57820','Henridorff', NULL, 1), +('57820','Hultehouse', NULL, 1), +('57820','Lutzelbourg', NULL, 1), +('57820','Saint-Louis', NULL, 1), +('57830','Barchain', NULL, 1), +('57830','Bébing', NULL, 1), +('57830','Diane-Capelle', NULL, 1), +('57830','Foulcrey', NULL, 1), +('57830','Héming', NULL, 1), +('57830','Hertzing', NULL, 1), +('57830','Ibigny', NULL, 1), +('57830','Kerprich-aux-Bois', NULL, 1), +('57830','Landange', NULL, 1), +('57830','Neufmoulins', NULL, 1), +('57830','Richeval', NULL, 1), +('57830','Saint-Georges', NULL, 1), +('57830','Xouaxange', NULL, 1), +('57840','Ottange', NULL, 1), +('57840','Rochonvillers', NULL, 1), +('57850','Dabo', NULL, 1), +('57850','Haselbourg', NULL, 1), +('57855','Saint-Privat-la-Montagne', NULL, 1), +('57860','Montois-la-Montagne', NULL, 1), +('57860','Roncourt', NULL, 1), +('57865','Amanvillers', NULL, 1), +('57870','Harreberg', NULL, 1), +('57870','Hartzviller', NULL, 1), +('57870','Hommert', NULL, 1), +('57870','Plaine-de-Walsch', NULL, 1), +('57870','Troisfontaines', NULL, 1), +('57870','Walscheid', NULL, 1), +('57880','Guerting', NULL, 1), +('57880','Ham-sous-Varsberg', NULL, 1), +('57880','Varsberg', NULL, 1), +('57890','Diesen', NULL, 1), +('57890','Porcelette', NULL, 1), +('57905','Sarreinsming', NULL, 1), +('57905','Wittring', NULL, 1), +('57905','Zetting', NULL, 1), +('57910','Hambach', NULL, 1), +('57910','Neufgrange', NULL, 1), +('57915','Woustviller', NULL, 1), +('57920','Aboncourt', NULL, 1), +('57920','Buding', NULL, 1), +('57920','Hombourg-Budange', NULL, 1), +('57920','Kédange-sur-Canner', NULL, 1), +('57920','Kemplich', NULL, 1), +('57920','Klang', NULL, 1), +('57920','Metzeresche', NULL, 1), +('57920','Monneren', NULL, 1), +('57920','Veckring', NULL, 1), +('57925','Distroff', NULL, 1), +('57930','Belles-Forêts', NULL, 1), +('57930','Berthelming', NULL, 1), +('57930','Bettborn', NULL, 1), +('57930','Fénétrange', NULL, 1), +('57930','Gosselming', NULL, 1), +('57930','Hellering-lès-Fénétrange', NULL, 1), +('57930','Mittersheim', NULL, 1), +('57930','Niederstinzel', NULL, 1), +('57930','Oberstinzel', NULL, 1), +('57930','Postroff', NULL, 1), +('57930','Romelfing', NULL, 1), +('57930','Saint-Jean-de-Bassel', NULL, 1), +('57935','Luttange', NULL, 1), +('57940','Metzervisse', NULL, 1), +('57940','Volstroff', NULL, 1), +('57950','Montigny-lès-Metz', NULL, 1), +('57960','Meisenthal', NULL, 1), +('57960','Soucht', NULL, 1), +('57970','Basse-Ham', NULL, 1), +('57970','Budling', NULL, 1), +('57970','Elzange', NULL, 1), +('57970','Illange', NULL, 1), +('57970','Inglange', NULL, 1), +('57970','Kœnigsmacker', NULL, 1), +('57970','Kuntzig', NULL, 1), +('57970','Oudrenne', NULL, 1), +('57970','Stuckange', NULL, 1), +('57970','Valmestroff', NULL, 1), +('57970','Yutz', NULL, 1), +('57980','Diebling', NULL, 1), +('57980','Metzing', NULL, 1), +('57980','Tenteling', NULL, 1), +('57990','Hundling', NULL, 1), +('57990','Ippling', NULL, 1), +('57990','Nousseviller-Saint-Nabor', NULL, 1), +('58000','Challuy', NULL, 1), +('58000','Nevers', NULL, 1), +('58000','Saint-Éloi', NULL, 1), +('58000','Sermoise-sur-Loire', NULL, 1), +('5800','Aspres-lès-Corps', NULL, 1), +('5800','Aubessagne', NULL, 1), +('5800','La Chapelle-en-Valgaudémar', NULL, 1), +('5800','Le Glaizil', NULL, 1), +('5800','Saint-Firmin', NULL, 1), +('5800','Saint-Jacques-en-Valgodemard', NULL, 1), +('5800','Saint-Maurice-en-Valgodemard', NULL, 1), +('5800','Villar-Loubière', NULL, 1), +('58110','Achun', NULL, 1), +('58110','Alluy', NULL, 1), +('58110','Aunay-en-Bazois', NULL, 1), +('58110','Bazolles', NULL, 1), +('58110','Biches', NULL, 1), +('58110','Brinay', NULL, 1), +('58110','Châtillon-en-Bazois', NULL, 1), +('58110','Chougny', NULL, 1), +('58110','Dun-sur-Grandry', NULL, 1), +('58110','Montapas', NULL, 1), +('58110','Mont-et-Marré', NULL, 1), +('58110','Ougny', NULL, 1), +('58110','Rouy', NULL, 1), +('58110','Saint-Péreuse', NULL, 1), +('58110','Tamnay-en-Bazois', NULL, 1), +('58110','Tintury', NULL, 1), +('58120','Blismes', NULL, 1), +('58120','Château-Chinon Campagne', NULL, 1), +('58120','Château-Chinon Ville', NULL, 1), +('58120','Châtin', NULL, 1), +('58120','Chaumard', NULL, 1), +('58120','Corancy', NULL, 1), +('58120','Dommartin', NULL, 1), +('58120','Montigny-en-Morvan', NULL, 1), +('58120','Saint-Hilaire-en-Morvan', NULL, 1), +('58120','Saint-Léger-de-Fougeret', NULL, 1), +('58130','Balleray', NULL, 1), +('58130','Guérigny', NULL, 1), +('58130','Montigny-aux-Amognes', NULL, 1), +('58130','Poiseux', NULL, 1), +('58130','Saint-Aubin-les-Forges', NULL, 1), +('58130','Saint-Martin-d\'Heuille', NULL, 1), +('58130','Urzy', NULL, 1), +('58130','Vaux d\'Amognes', NULL, 1), +('58140','Brassy', NULL, 1), +('58140','Chalaux', NULL, 1), +('58140','Empury', NULL, 1), +('58140','Gâcogne', NULL, 1), +('58140','Lormes', NULL, 1), +('58140','Marigny-l\'Église', NULL, 1), +('58140','Mhère', NULL, 1), +('58140','Pouques-Lormes', NULL, 1), +('58140','Saint-André-en-Morvan', NULL, 1), +('58140','Saint-Martin-du-Puy', NULL, 1), +('58140','Vauclaix', NULL, 1), +('58150','Garchy', NULL, 1), +('58150','Pouilly-sur-Loire', NULL, 1), +('58150','Saint-Andelain', NULL, 1), +('58150','Saint-Laurent-l\'Abbaye', NULL, 1), +('58150','Saint-Martin-sur-Nohain', NULL, 1), +('58150','Saint-Quentin-sur-Nohain', NULL, 1), +('58150','Suilly-la-Tour', NULL, 1), +('58150','Tracy-sur-Loire', NULL, 1), +('58150','Vielmanay', NULL, 1), +('58160','Béard', NULL, 1), +('58160','Chevenon', NULL, 1), +('58160','Druy-Parigny', NULL, 1), +('58160','Imphy', NULL, 1), +('58160','La Fermeté', NULL, 1), +('58160','Saint-Ouen-sur-Loire', NULL, 1), +('58160','Sauvigny-les-Bois', NULL, 1), +('58170','Avrée', NULL, 1), +('58170','Chiddes', NULL, 1), +('58170','Fléty', NULL, 1), +('58170','Luzy', NULL, 1), +('58170','Millay', NULL, 1), +('58170','Poil', NULL, 1), +('58170','Savigny-Poil-Fol', NULL, 1), +('58170','Tazilly', NULL, 1), +('58180','Marzy', NULL, 1), +('58190','Amazy', NULL, 1), +('58190','Asnois', NULL, 1), +('58190','Bazoches', NULL, 1), +('58190','Dirol', NULL, 1), +('58190','Flez-Cuzy', NULL, 1), +('58190','La Maison-Dieu', NULL, 1), +('58190','Lys', NULL, 1), +('58190','Metz-le-Comte', NULL, 1), +('58190','Moissy-Moulinot', NULL, 1), +('58190','Monceaux-le-Comte', NULL, 1), +('58190','Neuffontaines', NULL, 1), +('58190','Nuars', NULL, 1), +('58190','Ruages', NULL, 1), +('58190','Saint-Aubin-des-Chaumes', NULL, 1), +('58190','Saint-Didier', NULL, 1), +('58190','Saizy', NULL, 1), +('58190','Talon', NULL, 1), +('58190','Tannay', NULL, 1), +('58190','Teigny', NULL, 1), +('58190','Vignol', NULL, 1), +('58200','Alligny-Cosne', NULL, 1), +('58200','Cosne-Cours-sur-Loire', NULL, 1), +('58200','Pougny', NULL, 1), +('58200','Saint-Loup', NULL, 1), +('58200','Saint-Père', NULL, 1), +('58210','Beuvron', NULL, 1), +('58210','Champlemy', NULL, 1), +('58210','Corvol-d\'Embernard', NULL, 1), +('58210','Courcelles', NULL, 1), +('58210','Cuncy-lès-Varzy', NULL, 1), +('58210','La Chapelle-Saint-André', NULL, 1), +('58210','Marcy', NULL, 1), +('58210','Menou', NULL, 1), +('58210','Oudan', NULL, 1), +('58210','Parigny-la-Rose', NULL, 1), +('58210','Saint-Germain-des-Bois', NULL, 1), +('58210','Saint-Pierre-du-Mont', NULL, 1), +('58210','Varzy', NULL, 1), +('58210','Villiers-le-Sec', NULL, 1), +('58220','Cessy-les-Bois', NULL, 1), +('58220','Ciez', NULL, 1), +('58220','Couloutre', NULL, 1), +('58220','Donzy', NULL, 1), +('58220','Perroy', NULL, 1), +('58220','Sainte-Colombe-des-Bois', NULL, 1), +('58230','Alligny-en-Morvan', NULL, 1), +('58230','Dun-les-Places', NULL, 1), +('58230','Gien-sur-Cure', NULL, 1), +('58230','Gouloux', NULL, 1), +('58230','Lavault-de-Frétoy', NULL, 1), +('58230','Montsauche-les-Settons', NULL, 1), +('58230','Moux-en-Morvan', NULL, 1), +('58230','Ouroux-en-Morvan', NULL, 1), +('58230','Planchez', NULL, 1), +('58230','Saint-Agnan', NULL, 1), +('58230','Saint-Brisson', NULL, 1), +('58240','Azy-le-Vif', NULL, 1), +('58240','Chantenay-Saint-Imbert', NULL, 1), +('58240','Fleury-sur-Loire', NULL, 1), +('58240','Langeron', NULL, 1), +('58240','Livry', NULL, 1), +('58240','Luthenay-Uxeloup', NULL, 1), +('58240','Mars-sur-Allier', NULL, 1), +('58240','Saint-Pierre-le-Moûtier', NULL, 1), +('58240','Toury-sur-Jour', NULL, 1), +('58240','Tresnay', NULL, 1), +('58250','Fours', NULL, 1), +('58250','La Nocle-Maulaix', NULL, 1), +('58250','Lanty', NULL, 1), +('58250','Montambert', NULL, 1), +('58250','Montaron', NULL, 1), +('58250','Rémilly', NULL, 1), +('58250','Saint-Seine', NULL, 1), +('58250','Ternant', NULL, 1), +('58250','Thaix', NULL, 1), +('58260','La Machine', NULL, 1), +('58260','Thianges', NULL, 1), +('58260','Trois-Vèvres', NULL, 1), +('58270','Anlezy', NULL, 1), +('58270','Beaumont-Sardolles', NULL, 1), +('58270','Billy-Chevannes', NULL, 1), +('58270','Cizely', NULL, 1), +('58270','Fertrève', NULL, 1), +('58270','Frasnay-Reugny', NULL, 1), +('58270','Limon', NULL, 1), +('58270','Saint-Benin-d\'Azy', NULL, 1), +('58270','Saint-Firmin', NULL, 1), +('58270','Saint-Jean-aux-Amognes', NULL, 1), +('58270','Saint-Sulpice', NULL, 1), +('58270','Ville-Langy', NULL, 1), +('58290','Isenay', NULL, 1), +('58290','Limanton', NULL, 1), +('58290','Maux', NULL, 1), +('58290','Moulins-Engilbert', NULL, 1), +('58290','Sermages', NULL, 1), +('58290','Vandenesse', NULL, 1), +('58300','Avril-sur-Loire', NULL, 1), +('58300','Champvert', NULL, 1), +('58300','Charrin', NULL, 1), +('58300','Cossaye', NULL, 1), +('58300','Decize', NULL, 1), +('58300','Devay', NULL, 1), +('58300','Lamenay-sur-Loire', NULL, 1), +('58300','Neuville-lès-Decize', NULL, 1), +('58300','Saint-Germain-Chassenay', NULL, 1), +('58300','Saint-Hilaire-Fontaine', NULL, 1), +('58300','Saint-Léger-des-Vignes', NULL, 1), +('58300','Saint-Parize-en-Viry', NULL, 1), +('58300','Sougy-sur-Loire', NULL, 1), +('58300','Toury-Lurcy', NULL, 1), +('58300','Verneuil', NULL, 1), +('58310','Arquian', NULL, 1), +('58310','Bitry', NULL, 1), +('58310','Bouhy', NULL, 1), +('58310','Dampierre-sous-Bouhy', NULL, 1), +('58310','Saint-Amand-en-Puisaye', NULL, 1), +('58310','Saint-Vérain', NULL, 1), +('58320','Germigny-sur-Loire', NULL, 1), +('58320','Parigny-les-Vaux', NULL, 1), +('58320','Pougues-les-Eaux', NULL, 1), +('58330','Bona', NULL, 1), +('58330','Crux-la-Ville', NULL, 1), +('58330','Jailly', NULL, 1), +('58330','Saint-Benin-des-Bois', NULL, 1), +('58330','Sainte-Marie', NULL, 1), +('58330','Saint-Franchy', NULL, 1), +('58330','Saint-Maurice', NULL, 1), +('58330','Saint-Saulge', NULL, 1), +('58330','Saxi-Bourdon', NULL, 1), +('58340','Cercy-la-Tour', NULL, 1), +('58340','Diennes-Aubigny', NULL, 1), +('58340','Montigny-sur-Canne', NULL, 1), +('58340','Saint-Gratien-Savigny', NULL, 1), +('58350','Arbourse', NULL, 1), +('58350','Chasnay', NULL, 1), +('58350','Châteauneuf-Val-de-Bargis', NULL, 1), +('58350','Colméry', NULL, 1), +('58350','Dompierre-sur-Nièvre', NULL, 1), +('58350','Nannay', NULL, 1), +('58350','Saint-Malo-en-Donziois', NULL, 1), +('58360','Préporché', NULL, 1), +('58360','Saint-Honoré-les-Bains', NULL, 1), +('58360','Sémelay', NULL, 1), +('58370','Glux-en-Glenne', NULL, 1), +('58370','Larochemillay', NULL, 1), +('58370','Onlay', NULL, 1), +('58370','Villapourçon', NULL, 1), +('58380','Lucenay-lès-Aix', NULL, 1), +('58390','Dornes', NULL, 1), +('58400','Bulcy', NULL, 1), +('58400','Champvoux', NULL, 1), +('58400','Chaulgnes', NULL, 1), +('58400','La Charité-sur-Loire', NULL, 1), +('58400','La Marche', NULL, 1), +('58400','Mesves-sur-Loire', NULL, 1), +('58400','Narcy', NULL, 1), +('58400','Raveau', NULL, 1), +('58400','Tronsanges', NULL, 1), +('58400','Varennes-lès-Narcy', NULL, 1), +('58410','Entrains-sur-Nohain', NULL, 1), +('58410','Menestreau', NULL, 1), +('58420','Asnan', NULL, 1), +('58420','Beaulieu', NULL, 1), +('58420','Brinon-sur-Beuvron', NULL, 1), +('58420','Bussy-la-Pesle', NULL, 1), +('58420','Challement', NULL, 1), +('58420','Champallement', NULL, 1), +('58420','Chevannes-Changy', NULL, 1), +('58420','Grenois', NULL, 1), +('58420','Guipy', NULL, 1), +('58420','Moraches', NULL, 1), +('58420','Neuilly', NULL, 1), +('58420','Saint-Révérien', NULL, 1), +('58420','Taconnay', NULL, 1), +('58420','Vitry-Laché', NULL, 1), +('58430','Arleuf', NULL, 1), +('58430','Fâchin', NULL, 1), +('58440','La Celle-sur-Loire', NULL, 1), +('58440','Myennes', NULL, 1), +('58450','Annay', NULL, 1), +('58450','Neuvy-sur-Loire', NULL, 1), +('58460','Breugnon', NULL, 1), +('58460','Corvol-l\'Orgueilleux', NULL, 1), +('58460','Trucy-l\'Orgueilleux', NULL, 1), +('58470','Gimouille', NULL, 1), +('58470','Magny-Cours', NULL, 1), +('58470','Saincaize-Meauce', NULL, 1), +('58490','Saint-Parize-le-Châtel', NULL, 1), +('58500','Armes', NULL, 1), +('58500','Billy-sur-Oisy', NULL, 1), +('58500','Chevroches', NULL, 1), +('58500','Clamecy', NULL, 1), +('58500','Oisy', NULL, 1), +('58500','Ouagne', NULL, 1), +('58500','Pousseaux', NULL, 1), +('58500','Rix', NULL, 1), +('58500','Surgy', NULL, 1), +('58500','Villiers-sur-Yonne', NULL, 1), +('58530','Brèves', NULL, 1), +('58530','Dornecy', NULL, 1), +('58600','Fourchambault', NULL, 1), +('58600','Garchizy', NULL, 1), +('58640','Varennes-Vauzelles', NULL, 1), +('58660','Coulanges-lès-Nevers', NULL, 1), +('58700','Arthel', NULL, 1), +('58700','Arzembouy', NULL, 1), +('58700','Authiou', NULL, 1), +('58700','Beaumont-la-Ferrière', NULL, 1), +('58700','Champlin', NULL, 1), +('58700','Chazeuil', NULL, 1), +('58700','Giry', NULL, 1), +('58700','La Celle-sur-Nièvre', NULL, 1), +('58700','Lurcy-le-Bourg', NULL, 1), +('58700','Montenoison', NULL, 1), +('58700','Moussy', NULL, 1), +('58700','Murlin', NULL, 1), +('58700','Nolay', NULL, 1), +('58700','Oulon', NULL, 1), +('58700','Prémery', NULL, 1), +('58700','Saint-Bonnot', NULL, 1), +('58700','Sichamps', NULL, 1), +('58800','Anthien', NULL, 1), +('58800','Cervon', NULL, 1), +('58800','Chaumot', NULL, 1), +('58800','Chitry-les-Mines', NULL, 1), +('58800','Corbigny', NULL, 1), +('58800','Epiry', NULL, 1), +('58800','Germenay', NULL, 1), +('58800','Héry', NULL, 1), +('58800','La Collancelle', NULL, 1), +('58800','Magny-Lormes', NULL, 1), +('58800','Marigny-sur-Yonne', NULL, 1), +('58800','Montreuillon', NULL, 1), +('58800','Mouron-sur-Yonne', NULL, 1), +('58800','Pazy', NULL, 1), +('58800','Sardy-lès-Épiry', NULL, 1), +('59000','Lille', NULL, 1), +('59100','Roubaix', NULL, 1), +('59110','La Madeleine', NULL, 1), +('59111','Bouchain', NULL, 1), +('59111','Hordain', NULL, 1), +('59111','Lieu-Saint-Amand', NULL, 1), +('59111','Wavrechain-sous-Faulx', NULL, 1), +('59112','Annœullin', NULL, 1), +('59112','Carnin', NULL, 1), +('59113','Seclin', NULL, 1), +('59114','Eecke', NULL, 1), +('59114','Saint-Sylvestre-Cappel', NULL, 1), +('59114','Steenvoorde', NULL, 1), +('59114','Terdeghem', NULL, 1), +('59115','Leers', NULL, 1), +('59116','Houplines', NULL, 1), +('59117','Wervicq-Sud', NULL, 1), +('59118','Wambrechies', NULL, 1), +('59119','Waziers', NULL, 1), +('59120','Loos', NULL, 1), +('59121','Haulchin', NULL, 1), +('59121','Prouvy', NULL, 1), +('59122','Ghyvelde', NULL, 1), +('59122','Hondschoote', NULL, 1), +('59122','Killem', NULL, 1), +('59122','Oost-Cappel', NULL, 1), +('59122','Rexpoëde', NULL, 1), +('59123','Bray-Dunes', NULL, 1), +('59123','Zuydcoote', NULL, 1), +('59124','Escaudain', NULL, 1), +('59125','Trith-Saint-Léger', NULL, 1), +('59126','Linselles', NULL, 1), +('59127','Dehéries', NULL, 1), +('59127','Élincourt', NULL, 1), +('59127','Esnes', NULL, 1), +('59127','Malincourt', NULL, 1), +('59127','Walincourt-Selvigny', NULL, 1), +('59128','Flers-en-Escrebieux', NULL, 1), +('59129','Avesnes-les-Aubert', NULL, 1), +('59130','Lambersart', NULL, 1), +('59131','Rousies', NULL, 1), +('59132','Baives', NULL, 1), +('59132','Eppe-Sauvage', NULL, 1), +('59132','Glageon', NULL, 1), +('59132','Moustier-en-Fagne', NULL, 1), +('59132','Ohain', NULL, 1), +('59132','Trélon', NULL, 1), +('59132','Wallers-en-Fagne', NULL, 1), +('59133','Camphin-en-Carembault', NULL, 1), +('59133','Phalempin', NULL, 1), +('59134','Beaucamps-Ligny', NULL, 1), +('59134','Fournes-en-Weppes', NULL, 1), +('59134','Herlies', NULL, 1), +('59134','Le Maisnil', NULL, 1), +('59134','Wicres', NULL, 1), +('59135','Bellaing', NULL, 1), +('59135','Wallers', NULL, 1), +('59136','Wavrin', NULL, 1), +('59137','Busigny', NULL, 1), +('59138','Bachant', NULL, 1), +('59138','Hargnies', NULL, 1), +('59138','Pont-sur-Sambre', NULL, 1), +('59138','Vieux-Mesnil', NULL, 1), +('59139','Noyelles-lès-Seclin', NULL, 1), +('59139','Wattignies', NULL, 1), +('59140','Dunkerque', NULL, 1), +('59141','Iwuy', NULL, 1), +('59141','Thun-l\'Évêque', NULL, 1), +('59141','Thun-Saint-Martin', NULL, 1), +('59142','Villers-Outréaux', NULL, 1), +('59143','Holque', NULL, 1), +('59143','Lederzeele', NULL, 1), +('59143','Millam', NULL, 1), +('59143','Nieurlet', NULL, 1), +('59143','Saint-Momelin', NULL, 1), +('59143','Watten', NULL, 1), +('59143','Wulverdinghe', NULL, 1), +('59144','Amfroipret', NULL, 1), +('59144','Bry', NULL, 1), +('59144','Eth', NULL, 1), +('59144','Gommegnies', NULL, 1), +('59144','Jenlain', NULL, 1), +('59144','Preux-au-Sart', NULL, 1), +('59144','Wargnies-le-Grand', NULL, 1), +('59144','Wargnies-le-Petit', NULL, 1), +('59145','Berlaimont', NULL, 1), +('59145','Sassegnies', NULL, 1), +('59146','Pecquencourt', NULL, 1), +('59147','Chemy', NULL, 1), +('59147','Gondecourt', NULL, 1), +('59147','Herrin', NULL, 1), +('59148','Flines-lez-Raches', NULL, 1), +('59149','Aibes', NULL, 1), +('59149','Bousignies-sur-Roc', NULL, 1), +('59149','Cousolre', NULL, 1), +('59150','Wattrelos', NULL, 1), +('59151','Arleux', NULL, 1), +('59151','Brunémont', NULL, 1), +('59151','Bugnicourt', NULL, 1), +('59151','Estrées', NULL, 1), +('59151','Hamel', NULL, 1), +('59152','Anstaing', NULL, 1), +('59152','Chéreng', NULL, 1), +('59152','Gruson', NULL, 1), +('59152','Tressin', NULL, 1), +('59153','Grand-Fort-Philippe', NULL, 1), +('59154','Crespin', NULL, 1), +('59155','Faches-Thumesnil', NULL, 1), +('59156','Lourches', NULL, 1), +('59157','Beauvois-en-Cambrésis', NULL, 1), +('59157','Fontaine-au-Pire', NULL, 1), +('59158','Flines-lès-Mortagne', NULL, 1), +('59158','Maulde', NULL, 1), +('59158','Mortagne-du-Nord', NULL, 1), +('59158','Thun-Saint-Amand', NULL, 1), +('59159','Marcoing', NULL, 1), +('59159','Noyelles-sur-Escaut', NULL, 1), +('59159','Ribécourt-la-Tour', NULL, 1), +('59160','Capinghem', NULL, 1), +('59160','Lille', NULL, 1), +('59161','Cagnoncles', NULL, 1), +('59161','Escaudœuvres', NULL, 1), +('59161','Eswars', NULL, 1), +('59161','Naves', NULL, 1), +('59161','Ramillies', NULL, 1), +('59162','Ostricourt', NULL, 1), +('59163','Condé-sur-l\'Escaut', NULL, 1), +('59163','Saint-Aybert', NULL, 1), +('59163','Thivencelle', NULL, 1), +('59164','Marpent', NULL, 1), +('59165','Auberchicourt', NULL, 1), +('59166','Bousbecque', NULL, 1), +('59167','Lallaing', NULL, 1), +('59168','Boussois', NULL, 1), +('59169','Cantin', NULL, 1), +('59169','Erchin', NULL, 1), +('59169','Férin', NULL, 1), +('59169','Gœulzin', NULL, 1), +('59169','Roucourt', NULL, 1), +('59170','Croix', NULL, 1), +('59171','Erre', NULL, 1), +('59171','Hélesmes', NULL, 1), +('59171','Hornaing', NULL, 1), +('59172','Mastaing', NULL, 1), +('59172','Rœulx', NULL, 1), +('59173','Blaringhem', NULL, 1), +('59173','Ebblinghem', NULL, 1), +('59173','Lynde', NULL, 1), +('59173','Renescure', NULL, 1), +('59173','Sercus', NULL, 1), +('59174','La Sentinelle', NULL, 1), +('59175','Templemars', NULL, 1), +('59175','Vendeville', NULL, 1), +('59176','Écaillon', NULL, 1), +('59176','Masny', NULL, 1), +('59177','Rainsars', NULL, 1), +('59177','Ramousies', NULL, 1), +('59177','Sains-du-Nord', NULL, 1), +('59178','Bousignies', NULL, 1), +('59178','Brillon', NULL, 1), +('59178','Hasnon', NULL, 1), +('59178','Millonfosse', NULL, 1), +('59179','Fenain', NULL, 1), +('59180','Cappelle-la-Grande', NULL, 1), +('59181','Steenwerck', NULL, 1), +('59182','Loffre', NULL, 1), +('59182','Montigny-en-Ostrevent', NULL, 1), +('59184','Sainghin-en-Weppes', NULL, 1), +('59185','Provin', NULL, 1), +('59186','Anor', NULL, 1), +('59187','Dechy', NULL, 1), +('59188','Saint-Aubert', NULL, 1), +('59188','Saint-Vaast-en-Cambrésis', NULL, 1), +('59188','Villers-en-Cauchies', NULL, 1), +('59189','Boëseghem', NULL, 1), +('59189','Steenbecque', NULL, 1), +('59189','Thiennes', NULL, 1), +('59190','Borre', NULL, 1), +('59190','Caëstre', NULL, 1), +('59190','Hazebrouck', NULL, 1), +('59190','Hondeghem', NULL, 1), +('59190','Morbecque', NULL, 1), +('59190','Pradelles', NULL, 1), +('59190','Staple', NULL, 1), +('59190','Wallon-Cappel', NULL, 1), +('59191','Caullery', NULL, 1), +('59191','Haucourt-en-Cambrésis', NULL, 1), +('59191','Ligny-en-Cambrésis', NULL, 1), +('59192','Beuvrages', NULL, 1), +('59193','Erquinghem-Lys', NULL, 1), +('59194','Anhiers', NULL, 1), +('59194','Râches', NULL, 1), +('59195','Hérin', NULL, 1), +('59195','Oisy', NULL, 1), +('59198','Haspres', NULL, 1), +('59199','Bruille-Saint-Amand', NULL, 1), +('59199','Hergnies', NULL, 1), +('59200','Tourcoing', NULL, 1), +('59210','Coudekerque-Branche', NULL, 1), +('59211','Santes', NULL, 1), +('59212','Wignehies', NULL, 1), +('59213','Bermerain', NULL, 1), +('59213','Capelle', NULL, 1), +('59213','Escarmain', NULL, 1), +('59213','Saint-Martin-sur-Écaillon', NULL, 1), +('59213','Sommaing', NULL, 1), +('59213','Vendegies-sur-Écaillon', NULL, 1), +('59214','Quiévy', NULL, 1), +('59215','Abscon', NULL, 1), +('59216','Beugnies', NULL, 1), +('59216','Dimont', NULL, 1), +('59216','Sars-Poteries', NULL, 1), +('59217','Bévillers', NULL, 1), +('59217','Boussières-en-Cambrésis', NULL, 1), +('59217','Carnières', NULL, 1), +('59217','Cattenières', NULL, 1), +('59218','Neuville-en-Avesnois', NULL, 1), +('59218','Poix-du-Nord', NULL, 1), +('59218','Salesches', NULL, 1), +('59218','Vendegies-au-Bois', NULL, 1), +('59219','Étrœungt', NULL, 1), +('59219','Floyon', NULL, 1), +('59219','Larouillies', NULL, 1), +('59220','Denain', NULL, 1), +('59220','Rouvignies', NULL, 1), +('59220','Wavrechain-sous-Denain', NULL, 1), +('59221','Bauvin', NULL, 1), +('59222','Bousies', NULL, 1), +('59222','Croix-Caluyau', NULL, 1), +('59222','Forest-en-Cambrésis', NULL, 1), +('59223','Roncq', NULL, 1), +('59224','Monchaux-sur-Écaillon', NULL, 1), +('59224','Thiant', NULL, 1), +('59225','Clary', NULL, 1), +('59225','Montigny-en-Cambrésis', NULL, 1), +('59226','Lecelles', NULL, 1), +('59226','Rumegies', NULL, 1), +('59227','Montrécourt', NULL, 1), +('59227','Saulzoir', NULL, 1), +('59227','Verchain-Maugré', NULL, 1), +('59229','Téteghem-Coudekerque-Village', NULL, 1), +('59229','Uxem', NULL, 1), +('59230','Château-l\'Abbaye', NULL, 1), +('59230','Nivelle', NULL, 1), +('59230','Rosult', NULL, 1), +('59230','Saint-Amand-les-Eaux', NULL, 1), +('59230','Sars-et-Rosières', NULL, 1), +('59231','Gonnelieu', NULL, 1), +('59231','Gouzeaucourt', NULL, 1), +('59231','Villers-Plouich', NULL, 1), +('59232','Vieux-Berquin', NULL, 1), +('59233','Maing', NULL, 1), +('59234','Fressain', NULL, 1), +('59234','Monchecourt', NULL, 1), +('59234','Villers-au-Tertre', NULL, 1), +('59235','Bersée', NULL, 1), +('59236','Frelinghien', NULL, 1), +('59237','Verlinghem', NULL, 1), +('59238','Maretz', NULL, 1), +('59239','La Neuville', NULL, 1), +('59239','Thumeries', NULL, 1), +('59240','Dunkerque', NULL, 1), +('59241','Masnières', NULL, 1), +('59242','Cappelle-en-Pévèle', NULL, 1), +('59242','Genech', NULL, 1), +('59242','Templeuve-en-Pévèle', NULL, 1), +('59243','Quarouble', NULL, 1), +('59244','Cartignies', NULL, 1), +('59244','Grand-Fayt', NULL, 1), +('59244','Petit-Fayt', NULL, 1), +('59245','Recquignies', NULL, 1), +('59246','Mons-en-Pévèle', NULL, 1), +('59247','Féchain', NULL, 1), +('59247','Hem-Lenglet', NULL, 1), +('59249','Aubers', NULL, 1), +('59249','Fromelles', NULL, 1), +('59250','Halluin', NULL, 1), +('59251','Allennes-les-Marais', NULL, 1), +('59252','Marcq-en-Ostrevent', NULL, 1), +('59252','Marquette-en-Ostrevant', NULL, 1), +('59252','Wasnes-au-Bac', NULL, 1), +('59253','La Gorgue', NULL, 1), +('59254','Ghyvelde', NULL, 1), +('59255','Haveluy', NULL, 1), +('59258','Crèvecœur-sur-l\'Escaut', NULL, 1), +('59258','Lesdain', NULL, 1), +('59258','Les Rues-des-Vignes', NULL, 1), +('59259','Lécluse', NULL, 1), +('59260','Lezennes', NULL, 1), +('59260','Lille', NULL, 1), +('59261','Wahagnies', NULL, 1), +('59262','Sainghin-en-Mélantois', NULL, 1), +('59263','Houplin-Ancoisne', NULL, 1), +('59264','Onnaing', NULL, 1), +('59265','Aubencheul-au-Bac', NULL, 1), +('59265','Aubigny-au-Bac', NULL, 1), +('59266','Banteux', NULL, 1), +('59266','Bantouzelle', NULL, 1), +('59266','Honnecourt-sur-Escaut', NULL, 1), +('59267','Cantaing-sur-Escaut', NULL, 1), +('59267','Flesquières', NULL, 1), +('59267','Proville', NULL, 1), +('59268','Abancourt', NULL, 1), +('59268','Blécourt', NULL, 1), +('59268','Cuvillers', NULL, 1), +('59268','Fressies', NULL, 1), +('59268','Haynecourt', NULL, 1), +('59268','Sancourt', NULL, 1), +('59269','Artres', NULL, 1), +('59269','Quérénaing', NULL, 1), +('59269','Sepmeries', NULL, 1), +('59270','Bailleul', NULL, 1), +('59270','Berthen', NULL, 1), +('59270','Flêtre', NULL, 1), +('59270','Godewaersvelde', NULL, 1), +('59270','Merris', NULL, 1), +('59270','Méteren', NULL, 1), +('59270','Saint-Jans-Cappel', NULL, 1), +('59270','Strazeele', NULL, 1), +('59271','Viesly', NULL, 1), +('59272','Don', NULL, 1), +('59273','Fretin', NULL, 1), +('59273','Péronne-en-Mélantois', NULL, 1), +('59274','Marquillies', NULL, 1), +('59277','Rieux-en-Cambrésis', NULL, 1), +('59278','Escautpont', NULL, 1), +('59279','Craywick', NULL, 1), +('59279','Dunkerque', NULL, 1), +('59279','Loon-Plage', NULL, 1), +('59280','Armentières', NULL, 1), +('59280','Bois-Grenier', NULL, 1), +('59281','Rumilly-en-Cambrésis', NULL, 1), +('59282','Douchy-les-Mines', NULL, 1), +('59282','Noyelles-sur-Selle', NULL, 1), +('59283','Moncheaux', NULL, 1), +('59283','Raimbeaucourt', NULL, 1), +('59284','Pitgam', NULL, 1), +('59285','Arnèke', NULL, 1), +('59285','Buysscheure', NULL, 1), +('59285','Rubrouck', NULL, 1), +('59286','Roost-Warendin', NULL, 1), +('59287','Guesnain', NULL, 1), +('59287','Lewarde', NULL, 1), +('59288','Preux-au-Bois', NULL, 1), +('59290','Wasquehal', NULL, 1), +('59292','Saint-Hilaire-lez-Cambrai', NULL, 1), +('59293','Neuville-sur-Escaut', NULL, 1), +('59294','Haussy', NULL, 1), +('59295','Estrun', NULL, 1), +('59295','Paillencourt', NULL, 1), +('59296','Avesnes-le-Sec', NULL, 1), +('59297','Villers-Guislain', NULL, 1), +('59299','Boeschepe', NULL, 1), +('59300','Aulnoy-lez-Valenciennes', NULL, 1), +('59300','Famars', NULL, 1), +('59300','Valenciennes', NULL, 1), +('59310','Aix', NULL, 1), +('59310','Auchy-lez-Orchies', NULL, 1), +('59310','Beuvry-la-Forêt', NULL, 1), +('59310','Coutiches', NULL, 1), +('59310','Faumont', NULL, 1), +('59310','Landas', NULL, 1), +('59310','Mouchin', NULL, 1), +('59310','Nomain', NULL, 1), +('59310','Orchies', NULL, 1), +('59310','Saméon', NULL, 1), +('59320','Emmerin', NULL, 1), +('59320','Englos', NULL, 1), +('59320','Ennetières-en-Weppes', NULL, 1), +('59320','Erquinghem-le-Sec', NULL, 1), +('59320','Escobecques', NULL, 1), +('59320','Hallennes-lez-Haubourdin', NULL, 1), +('59320','Haubourdin', NULL, 1), +('59320','Radinghem-en-Weppes', NULL, 1), +('59320','Sequedin', NULL, 1), +('59330','Beaufort', NULL, 1), +('59330','Boussières-sur-Sambre', NULL, 1), +('59330','Éclaibes', NULL, 1), +('59330','Hautmont', NULL, 1), +('59330','Limont-Fontaine', NULL, 1), +('59330','Neuf-Mesnil', NULL, 1), +('59330','Saint-Remy-du-Nord', NULL, 1), +('59350','Saint-André-lez-Lille', NULL, 1), +('59360','Bazuel', NULL, 1), +('59360','Catillon-sur-Sambre', NULL, 1), +('59360','La Groise', NULL, 1), +('59360','Le Cateau-Cambrésis', NULL, 1), +('59360','Mazinghien', NULL, 1), +('59360','Montay', NULL, 1), +('59360','Neuvilly', NULL, 1), +('59360','Ors', NULL, 1), +('59360','Pommereuil', NULL, 1), +('59360','Rejet-de-Beaulieu', NULL, 1), +('59360','Saint-Benin', NULL, 1), +('59360','Saint-Souplet', NULL, 1), +('59370','Mons-en-Barœul', NULL, 1), +('59380','Armbouts-Cappel', NULL, 1), +('59380','Bergues', NULL, 1), +('59380','Bierne', NULL, 1), +('59380','Bissezeele', NULL, 1), +('59380','Crochte', NULL, 1), +('59380','Quaëdypre', NULL, 1), +('59380','Socx', NULL, 1), +('59380','Spycker', NULL, 1), +('59380','Steene', NULL, 1), +('59380','Téteghem-Coudekerque-Village', NULL, 1), +('59380','Warhem', NULL, 1), +('59380','West-Cappel', NULL, 1), +('59380','Wylder', NULL, 1), +('59390','Lannoy', NULL, 1), +('59390','Lys-lez-Lannoy', NULL, 1), +('59390','Sailly-lez-Lannoy', NULL, 1), +('59390','Toufflers', NULL, 1), +('59400','Anneux', NULL, 1), +('59400','Awoingt', NULL, 1), +('59400','Boursies', NULL, 1), +('59400','Cambrai', NULL, 1), +('59400','Cauroir', NULL, 1), +('59400','Doignies', NULL, 1), +('59400','Estourmel', NULL, 1), +('59400','Fontaine-Notre-Dame', NULL, 1), +('59400','Mœuvres', NULL, 1), +('59400','Niergnies', NULL, 1), +('59400','Séranvillers-Forenville', NULL, 1), +('59400','Wambaix', NULL, 1), +('59410','Anzin', NULL, 1), +('59420','Mouvaux', NULL, 1), +('59430','Dunkerque', NULL, 1), +('59440','Avesnelles', NULL, 1), +('59440','Avesnes-sur-Helpe', NULL, 1), +('59440','Bas-Lieu', NULL, 1), +('59440','Boulogne-sur-Helpe', NULL, 1), +('59440','Dompierre-sur-Helpe', NULL, 1), +('59440','Dourlers', NULL, 1), +('59440','Flaumont-Waudrechies', NULL, 1), +('59440','Floursies', NULL, 1), +('59440','Haut-Lieu', NULL, 1), +('59440','Marbaix', NULL, 1), +('59440','Saint-Aubin', NULL, 1), +('59440','Saint-Hilaire-sur-Helpe', NULL, 1), +('59440','Sémeries', NULL, 1), +('59440','Semousies', NULL, 1), +('59450','Sin-le-Noble', NULL, 1), +('59460','Jeumont', NULL, 1), +('59470','Bambecque', NULL, 1), +('59470','Bollezeele', NULL, 1), +('59470','Broxeele', NULL, 1), +('59470','Eringhem', NULL, 1), +('59470','Esquelbecq', NULL, 1), +('59470','Herzeele', NULL, 1), +('59470','Houtkerque', NULL, 1), +('59470','Ledringhem', NULL, 1), +('59470','Merckeghem', NULL, 1), +('59470','Volckerinckhove', NULL, 1), +('59470','Wormhout', NULL, 1), +('59470','Zegerscappel', NULL, 1), +('59480','Illies', NULL, 1), +('59480','La Bassée', NULL, 1), +('59490','Bruille-lez-Marchiennes', NULL, 1), +('59490','Somain', NULL, 1), +('59491','Villeneuve-d\'Ascq', NULL, 1), +('59492','Hoymille', NULL, 1), +('59493','Villeneuve-d\'Ascq', NULL, 1), +('59494','Aubry-du-Hainaut', NULL, 1), +('59494','Petite-Forêt', NULL, 1), +('59495','Leffrinckoucke', NULL, 1), +('59496','Hantay', NULL, 1), +('59496','Salomé', NULL, 1), +('59500','Douai', NULL, 1), +('59510','Forest-sur-Marque', NULL, 1), +('59510','Hem', NULL, 1), +('59520','Marquette-lez-Lille', NULL, 1), +('59530','Beaudignies', NULL, 1), +('59530','Englefontaine', NULL, 1), +('59530','Frasnoy', NULL, 1), +('59530','Ghissignies', NULL, 1), +('59530','Hecq', NULL, 1), +('59530','Jolimetz', NULL, 1), +('59530','Le Quesnoy', NULL, 1), +('59530','Locquignol', NULL, 1), +('59530','Louvignies-Quesnoy', NULL, 1), +('59530','Orsinval', NULL, 1), +('59530','Potelle', NULL, 1), +('59530','Raucourt-au-Bois', NULL, 1), +('59530','Ruesnes', NULL, 1), +('59530','Villereau', NULL, 1), +('59530','Villers-Pol', NULL, 1), +('59540','Beaumont-en-Cambrésis', NULL, 1), +('59540','Béthencourt', NULL, 1), +('59540','Caudry', NULL, 1), +('59540','Inchy', NULL, 1), +('59550','Beaurepaire-sur-Sambre', NULL, 1), +('59550','Fontaine-au-Bois', NULL, 1), +('59550','Landrecies', NULL, 1), +('59550','Le Favril', NULL, 1), +('59550','Maroilles', NULL, 1), +('59550','Noyelles-sur-Sambre', NULL, 1), +('59550','Prisches', NULL, 1), +('59550','Robersart', NULL, 1), +('59550','Taisnières-en-Thiérache', NULL, 1), +('59551','Attiches', NULL, 1), +('59551','Tourmignies', NULL, 1), +('59552','Courchelettes', NULL, 1), +('59552','Lambres-lez-Douai', NULL, 1), +('59553','Cuincy', NULL, 1), +('59553','Esquerchin', NULL, 1), +('59553','Lauwin-Planque', NULL, 1), +('59554','Bantigny', NULL, 1), +('59554','Neuville-Saint-Rémy', NULL, 1), +('59554','Raillencourt-Sainte-Olle', NULL, 1), +('59554','Sailly-lez-Cambrai', NULL, 1), +('59554','Tilloy-lez-Cambrai', NULL, 1), +('59560','Comines', NULL, 1), +('59560','Warneton', NULL, 1), +('59570','Audignies', NULL, 1), +('59570','Bavay', NULL, 1), +('59570','Bellignies', NULL, 1), +('59570','Bermeries', NULL, 1), +('59570','Bettrechies', NULL, 1), +('59570','Gussignies', NULL, 1), +('59570','Hon-Hergies', NULL, 1), +('59570','Houdain-lez-Bavay', NULL, 1), +('59570','La Flamengrie', NULL, 1), +('59570','La Longueville', NULL, 1), +('59570','Mecquignies', NULL, 1), +('59570','Obies', NULL, 1), +('59570','Saint-Waast', NULL, 1), +('59570','Taisnières-sur-Hon', NULL, 1), +('59580','Aniche', NULL, 1), +('59580','Émerchicourt', NULL, 1), +('59590','Raismes', NULL, 1), +('59600','Assevent', NULL, 1), +('59600','Bersillies', NULL, 1), +('59600','Bettignies', NULL, 1), +('59600','Élesmes', NULL, 1), +('59600','Gognies-Chaussée', NULL, 1), +('59600','Mairieux', NULL, 1), +('59600','Maubeuge', NULL, 1), +('59600','Vieux-Reng', NULL, 1), +('59600','Villers-Sire-Nicole', NULL, 1), +('59610','Féron', NULL, 1), +('59610','Fourmies', NULL, 1), +('59620','Aulnoye-Aymeries', NULL, 1), +('59620','Écuélin', NULL, 1), +('59620','Leval', NULL, 1), +('59620','Monceau-Saint-Waast', NULL, 1), +('59620','Saint-Remy-Chaussée', NULL, 1), +('59630','Bourbourg', NULL, 1), +('59630','Brouckerque', NULL, 1), +('59630','Cappelle-Brouck', NULL, 1), +('59630','Drincham', NULL, 1), +('59630','Looberghe', NULL, 1), +('59630','Saint-Pierre-Brouck', NULL, 1), +('59640','Dunkerque', NULL, 1), +('59650','Villeneuve-d\'Ascq', NULL, 1), +('59660','Haverskerque', NULL, 1), +('59660','Merville', NULL, 1), +('59670','Bavinchove', NULL, 1), +('59670','Cassel', NULL, 1), +('59670','Hardifort', NULL, 1), +('59670','Noordpeene', NULL, 1), +('59670','Ochtezeele', NULL, 1), +('59670','Oudezeele', NULL, 1), +('59670','Oxelaëre', NULL, 1), +('59670','Sainte-Marie-Cappel', NULL, 1), +('59670','Wemaers-Cappel', NULL, 1), +('59670','Winnezeele', NULL, 1), +('59670','Zermezeele', NULL, 1), +('59670','Zuytpeene', NULL, 1), +('59680','Cerfontaine', NULL, 1), +('59680','Colleret', NULL, 1), +('59680','Damousies', NULL, 1), +('59680','Ferrière-la-Grande', NULL, 1), +('59680','Ferrière-la-Petite', NULL, 1), +('59680','Obrechies', NULL, 1), +('59680','Quiévelon', NULL, 1), +('59680','Wattignies-la-Victoire', NULL, 1), +('59690','Vieux-Condé', NULL, 1), +('59700','Marcq-en-Barœul', NULL, 1), +('59710','Avelin', NULL, 1), +('59710','Ennevelin', NULL, 1), +('59710','Mérignies', NULL, 1), +('59710','Pont-à-Marcq', NULL, 1), +('59720','Louvroil', NULL, 1), +('59730','Beaurain', NULL, 1), +('59730','Briastre', NULL, 1), +('59730','Romeries', NULL, 1), +('59730','Saint-Python', NULL, 1), +('59730','Solesmes', NULL, 1), +('59730','Vertain', NULL, 1), +('59740','Beaurieux', NULL, 1), +('59740','Bérelles', NULL, 1), +('59740','Choisies', NULL, 1), +('59740','Clairfayts', NULL, 1), +('59740','Dimechaux', NULL, 1), +('59740','Eccles', NULL, 1), +('59740','Felleries', NULL, 1), +('59740','Hestrud', NULL, 1), +('59740','Lez-Fontaine', NULL, 1), +('59740','Liessies', NULL, 1), +('59740','Solre-le-Château', NULL, 1), +('59740','Solrinnes', NULL, 1), +('59740','Willies', NULL, 1), +('59750','Feignies', NULL, 1), +('59760','Grande-Synthe', NULL, 1), +('59770','Marly', NULL, 1), +('59777','Lille', NULL, 1), +('59780','Baisieux', NULL, 1), +('59780','Camphin-en-Pévèle', NULL, 1), +('59780','Willems', NULL, 1), +('59790','Ronchin', NULL, 1), +('59800','Lille', NULL, 1), +('59810','Lesquin', NULL, 1), +('59820','Gravelines', NULL, 1), +('59820','Saint-Georges-sur-l\'Aa', NULL, 1), +('59830','Bachy', NULL, 1), +('59830','Bourghelles', NULL, 1), +('59830','Bouvines', NULL, 1), +('59830','Cobrieux', NULL, 1), +('59830','Cysoing', NULL, 1), +('59830','Louvil', NULL, 1), +('59830','Wannehain', NULL, 1), +('59840','Lompret', NULL, 1), +('59840','Pérenchies', NULL, 1), +('59840','Prémesques', NULL, 1), +('59850','Nieppe', NULL, 1), +('59860','Bruay-sur-l\'Escaut', NULL, 1), +('59870','Bouvignies', NULL, 1), +('59870','Marchiennes', NULL, 1), +('59870','Rieulay', NULL, 1), +('59870','Tilloy-lez-Marchiennes', NULL, 1), +('59870','Vred', NULL, 1), +('59870','Wandignies-Hamage', NULL, 1), +('59870','Warlaing', NULL, 1), +('59880','Saint-Saulve', NULL, 1), +('59890','Deûlémont', NULL, 1), +('59890','Quesnoy-sur-Deûle', NULL, 1), +('59910','Bondues', NULL, 1), +('59920','Quiévrechain', NULL, 1), +('59930','La Chapelle-d\'Armentières', NULL, 1), +('59940','Estaires', NULL, 1), +('59940','Le Doulieu', NULL, 1), +('59940','Neuf-Berquin', NULL, 1), +('59950','Auby', NULL, 1), +('59960','Neuville-en-Ferrain', NULL, 1), +('59970','Fresnes-sur-Escaut', NULL, 1), +('59970','Odomez', NULL, 1), +('59970','Vicq', NULL, 1), +('59980','Bertry', NULL, 1), +('59980','Honnechy', NULL, 1), +('59980','Maurois', NULL, 1), +('59980','Reumont', NULL, 1), +('59980','Troisvilles', NULL, 1), +('59990','Curgies', NULL, 1), +('59990','Estreux', NULL, 1), +('59990','Maresches', NULL, 1), +('59990','Préseau', NULL, 1), +('59990','Rombies-et-Marchipont', NULL, 1), +('59990','Saultain', NULL, 1), +('59990','Sebourg', NULL, 1), +('60000','Allonne', NULL, 1), +('60000','Aux Marais', NULL, 1), +('60000','Beauvais', NULL, 1), +('60000','Fouquenies', NULL, 1), +('60000','Frocourt', NULL, 1), +('60000','Goincourt', NULL, 1), +('60000','Saint-Martin-le-Nœud', NULL, 1), +('60000','Tillé', NULL, 1), +('6000','Nice', NULL, 1), +('60100','Creil', NULL, 1), +('60110','Amblainville', NULL, 1), +('60110','Corbeil-Cerf', NULL, 1), +('60110','Esches', NULL, 1), +('60110','Lormaison', NULL, 1), +('60110','Méru', NULL, 1), +('60112','Bonnières', NULL, 1), +('60112','Crillon', NULL, 1), +('60112','Haucourt', NULL, 1), +('60112','Herchies', NULL, 1), +('60112','Juvignies', NULL, 1), +('60112','La Neuville-Vault', NULL, 1), +('60112','Maisoncelle-Saint-Pierre', NULL, 1), +('60112','Martincourt', NULL, 1), +('60112','Milly-sur-Thérain', NULL, 1), +('60112','Pierrefitte-en-Beauvaisis', NULL, 1), +('60112','Troissereux', NULL, 1), +('60112','Verderel-lès-Sauqueuse', NULL, 1), +('60112','Vrocourt', NULL, 1), +('60113','Baugy', NULL, 1), +('60113','Braisnes-sur-Aronde', NULL, 1), +('60113','Monchy-Humières', NULL, 1), +('60117','Gondreville', NULL, 1), +('60117','Russy-Bémont', NULL, 1), +('60117','Vauciennes', NULL, 1), +('60117','Vaumoise', NULL, 1), +('60117','Vez', NULL, 1), +('60119','Hénonville', NULL, 1), +('60119','Monts', NULL, 1), +('60119','Neuville-Bosc', NULL, 1), +('60120','Ansauvillers', NULL, 1), +('60120','Bacouël', NULL, 1), +('60120','Beauvoir', NULL, 1), +('60120','Blancfossé', NULL, 1), +('60120','Bonneuil-les-Eaux', NULL, 1), +('60120','Bonvillers', NULL, 1), +('60120','Breteuil', NULL, 1), +('60120','Broyes', NULL, 1), +('60120','Chepoix', NULL, 1), +('60120','Cormeilles', NULL, 1), +('60120','Croissy-sur-Celle', NULL, 1), +('60120','Esquennoy', NULL, 1), +('60120','Fléchy', NULL, 1), +('60120','Gannes', NULL, 1), +('60120','Gouy-les-Groseillers', NULL, 1), +('60120','Hardivillers', NULL, 1), +('60120','La Hérelle', NULL, 1), +('60120','Lavacquerie', NULL, 1), +('60120','Le Crocq', NULL, 1), +('60120','Le Mesnil-Saint-Firmin', NULL, 1), +('60120','Mory-Montcrux', NULL, 1), +('60120','Paillart', NULL, 1), +('60120','Plainville', NULL, 1), +('60120','Rocquencourt', NULL, 1), +('60120','Rouvroy-les-Merles', NULL, 1), +('60120','Sérévillers', NULL, 1), +('60120','Tartigny', NULL, 1), +('60120','Troussencourt', NULL, 1), +('60120','Vendeuil-Caply', NULL, 1), +('60120','Villers-Vicomte', NULL, 1), +('60123','Bonneuil-en-Valois', NULL, 1), +('60123','Éméville', NULL, 1), +('60126','Longueil-Sainte-Marie', NULL, 1), +('60126','Rivecourt', NULL, 1), +('60127','Fresnoy-la-Rivière', NULL, 1), +('60127','Morienval', NULL, 1), +('60128','Mortefontaine', NULL, 1), +('60128','Plailly', NULL, 1), +('60129','Béthancourt-en-Valois', NULL, 1), +('60129','Gilocourt', NULL, 1), +('60129','Glaignes', NULL, 1), +('60129','Orrouy', NULL, 1), +('60130','Angivillers', NULL, 1), +('60130','Avrechy', NULL, 1), +('60130','Brunvillers-la-Motte', NULL, 1), +('60130','Bulles', NULL, 1), +('60130','Catillon-Fumechon', NULL, 1), +('60130','Cuignières', NULL, 1), +('60130','Erquinvillers', NULL, 1), +('60130','Fournival', NULL, 1), +('60130','Le Mesnil-sur-Bulles', NULL, 1), +('60130','Le Plessier-sur-Bulles', NULL, 1), +('60130','Le Plessier-sur-Saint-Just', NULL, 1), +('60130','Lieuvillers', NULL, 1), +('60130','Noroy', NULL, 1), +('60130','Nourard-le-Franc', NULL, 1), +('60130','Plainval', NULL, 1), +('60130','Quinquempoix', NULL, 1), +('60130','Ravenel', NULL, 1), +('60130','Saint-Just-en-Chaussée', NULL, 1), +('60130','Saint-Remy-en-l\'Eau', NULL, 1), +('60130','Valescourt', NULL, 1), +('60130','Wavignies', NULL, 1), +('60134','Montreuil-sur-Thérain', NULL, 1), +('60134','Villers-Saint-Sépulcre', NULL, 1), +('60138','Chiry-Ourscamp', NULL, 1), +('60140','Bailleval', NULL, 1), +('60140','Labruyère', NULL, 1), +('60140','Liancourt', NULL, 1), +('60140','Mogneville', NULL, 1), +('60140','Rosoy', NULL, 1), +('60140','Verderonne', NULL, 1), +('60141','Boursonne', NULL, 1), +('60141','Ivors', NULL, 1), +('60149','Saint-Crépin-Ibouvillers', NULL, 1), +('60150','Chevincourt', NULL, 1), +('60150','Coudun', NULL, 1), +('60150','Giraumont', NULL, 1), +('60150','Janville', NULL, 1), +('60150','Le Plessis-Brion', NULL, 1), +('60150','Longueil-Annel', NULL, 1), +('60150','Machemont', NULL, 1), +('60150','Mélicocq', NULL, 1), +('60150','Montmacq', NULL, 1), +('60150','Thourotte', NULL, 1), +('60150','Villers-sur-Coudun', NULL, 1), +('60153','Rethondes', NULL, 1), +('60155','Rainvillers', NULL, 1), +('60155','Saint-Léger-en-Bray', NULL, 1), +('60157','Élincourt-Sainte-Marguerite', NULL, 1), +('60160','Montataire', NULL, 1), +('60160','Thiverny', NULL, 1), +('60162','Antheuil-Portes', NULL, 1), +('60162','Vignemont', NULL, 1), +('60170','Bailly', NULL, 1), +('60170','Cambronne-lès-Ribécourt', NULL, 1), +('60170','Carlepont', NULL, 1), +('60170','Pimprez', NULL, 1), +('60170','Ribécourt-Dreslincourt', NULL, 1), +('60170','Saint-Crépin-aux-Bois', NULL, 1), +('60170','Saint-Léger-aux-Bois', NULL, 1), +('60170','Tracy-le-Mont', NULL, 1), +('60170','Tracy-le-Val', NULL, 1), +('60173','Ivry-le-Temple', NULL, 1), +('60175','Villeneuve-les-Sablons', NULL, 1), +('60180','Nogent-sur-Oise', NULL, 1), +('60190','Arsy', NULL, 1), +('60190','Avrigny', NULL, 1), +('60190','Bailleul-le-Soc', NULL, 1), +('60190','Baugy', NULL, 1), +('60190','Blincourt', NULL, 1), +('60190','Cernoy', NULL, 1), +('60190','Choisy-la-Victoire', NULL, 1), +('60190','Cressonsacq', NULL, 1), +('60190','Épineuse', NULL, 1), +('60190','Estrées-Saint-Denis', NULL, 1), +('60190','Fouilleuse', NULL, 1), +('60190','Francières', NULL, 1), +('60190','Gournay-sur-Aronde', NULL, 1), +('60190','Grandvillers-aux-Bois', NULL, 1), +('60190','Hémévillers', NULL, 1), +('60190','Lachelle', NULL, 1), +('60190','La Neuville-Roy', NULL, 1), +('60190','Montiers', NULL, 1), +('60190','Montmartin', NULL, 1), +('60190','Moyenneville', NULL, 1), +('60190','Moyvillers', NULL, 1), +('60190','Neufvy-sur-Aronde', NULL, 1), +('60190','Pronleroy', NULL, 1), +('60190','Remy', NULL, 1), +('60190','Rouvillers', NULL, 1), +('60190','Sacy-le-Petit', NULL, 1), +('60200','Compiègne', NULL, 1), +('60210','Beaudéduit', NULL, 1), +('60210','Briot', NULL, 1), +('60210','Brombos', NULL, 1), +('60210','Cempuis', NULL, 1), +('60210','Daméraucourt', NULL, 1), +('60210','Dargies', NULL, 1), +('60210','Élencourt', NULL, 1), +('60210','Gaudechart', NULL, 1), +('60210','Grandvilliers', NULL, 1), +('60210','Grez', NULL, 1), +('60210','Halloy', NULL, 1), +('60210','Hautbos', NULL, 1), +('60210','Laverrière', NULL, 1), +('60210','Le Hamel', NULL, 1), +('60210','Le Mesnil-Conteville', NULL, 1), +('60210','Offoy', NULL, 1), +('60210','Saint-Maur', NULL, 1), +('60210','Saint-Thibault', NULL, 1), +('60210','Sarcus', NULL, 1), +('60210','Sarnois', NULL, 1), +('60210','Sommereux', NULL, 1), +('60210','Thieuloy-Saint-Antoine', NULL, 1), +('60220','Abancourt', NULL, 1), +('60220','Blargies', NULL, 1), +('60220','Boutavent', NULL, 1), +('60220','Bouvresse', NULL, 1), +('60220','Broquiers', NULL, 1), +('60220','Campeaux', NULL, 1), +('60220','Canny-sur-Thérain', NULL, 1), +('60220','Escles-Saint-Pierre', NULL, 1), +('60220','Formerie', NULL, 1), +('60220','Fouilloy', NULL, 1), +('60220','Gourchelles', NULL, 1), +('60220','Lannoy-Cuillère', NULL, 1), +('60220','Moliens', NULL, 1), +('60220','Monceaux-l\'Abbaye', NULL, 1), +('60220','Mureaumont', NULL, 1), +('60220','Omécourt', NULL, 1), +('60220','Quincampoix-Fleuzy', NULL, 1), +('60220','Romescamps', NULL, 1), +('60220','Saint-Arnoult', NULL, 1), +('60220','Saint-Samson-la-Poterie', NULL, 1), +('60220','Saint-Valery', NULL, 1), +('60230','Chambly', NULL, 1), +('60240','Bachivillers', NULL, 1), +('60240','Boissy-le-Bois', NULL, 1), +('60240','Boubiers', NULL, 1), +('60240','Bouconvillers', NULL, 1), +('60240','Boury-en-Vexin', NULL, 1), +('60240','Chambors', NULL, 1), +('60240','Chaumont-en-Vexin', NULL, 1), +('60240','Chavençon', NULL, 1), +('60240','Courcelles-lès-Gisors', NULL, 1), +('60240','Delincourt', NULL, 1), +('60240','Énencourt-le-Sec', NULL, 1), +('60240','Fay-les-Étangs', NULL, 1), +('60240','Fleury', NULL, 1), +('60240','Fresneaux-Montchevreuil', NULL, 1), +('60240','Fresne-Léguillon', NULL, 1), +('60240','Hadancourt-le-Haut-Clocher', NULL, 1), +('60240','Hardivillers-en-Vexin', NULL, 1), +('60240','Jaméricourt', NULL, 1), +('60240','Jouy-sous-Thelle', NULL, 1), +('60240','Lattainville', NULL, 1), +('60240','Lavilletertre', NULL, 1), +('60240','Le Mesnil-Théribus', NULL, 1), +('60240','Liancourt-Saint-Pierre', NULL, 1), +('60240','Lierville', NULL, 1), +('60240','Loconville', NULL, 1), +('60240','Monneville', NULL, 1), +('60240','Montagny-en-Vexin', NULL, 1), +('60240','Montjavoult', NULL, 1), +('60240','Parnes', NULL, 1), +('60240','Reilly', NULL, 1), +('60240','Senots', NULL, 1), +('60240','Serans', NULL, 1), +('60240','Thibivillers', NULL, 1), +('60240','Tourly', NULL, 1), +('60240','Vaudancourt', NULL, 1), +('60250','Angy', NULL, 1), +('60250','Ansacq', NULL, 1), +('60250','Balagny-sur-Thérain', NULL, 1), +('60250','Bury', NULL, 1), +('60250','Foulangues', NULL, 1), +('60250','Heilles', NULL, 1), +('60250','Hondainville', NULL, 1), +('60250','Mouchy-le-Châtel', NULL, 1), +('60250','Mouy', NULL, 1), +('60250','Thury-sous-Clermont', NULL, 1), +('60260','Lamorlaye', NULL, 1), +('60270','Gouvieux', NULL, 1), +('60280','Bienville', NULL, 1), +('60280','Clairoix', NULL, 1), +('60280','Margny-lès-Compiègne', NULL, 1), +('60280','Venette', NULL, 1), +('60290','Cambronne-lès-Clermont', NULL, 1), +('60290','Cauffry', NULL, 1), +('60290','Laigneville', NULL, 1), +('60290','Monchy-Saint-Éloi', NULL, 1), +('60290','Neuilly-sous-Clermont', NULL, 1), +('60290','Rantigny', NULL, 1), +('60300','Apremont', NULL, 1), +('60300','Aumont-en-Halatte', NULL, 1), +('60300','Avilly-Saint-Léonard', NULL, 1), +('60300','Baron', NULL, 1), +('60300','Borest', NULL, 1), +('60300','Chamant', NULL, 1), +('60300','Courteuil', NULL, 1), +('60300','Fontaine-Chaalis', NULL, 1), +('60300','Mont-l\'Évêque', NULL, 1), +('60300','Montlognon', NULL, 1), +('60300','Senlis', NULL, 1), +('60310','Amy', NULL, 1), +('60310','Avricourt', NULL, 1), +('60310','Beaulieu-les-Fontaines', NULL, 1), +('60310','Candor', NULL, 1), +('60310','Cannectancourt', NULL, 1), +('60310','Canny-sur-Matz', NULL, 1), +('60310','Crapeaumesnil', NULL, 1), +('60310','Cuy', NULL, 1), +('60310','Dives', NULL, 1), +('60310','Écuvilly', NULL, 1), +('60310','Évricourt', NULL, 1), +('60310','Fresnières', NULL, 1), +('60310','Gury', NULL, 1), +('60310','Laberlière', NULL, 1), +('60310','Lagny', NULL, 1), +('60310','Lassigny', NULL, 1), +('60310','Margny-aux-Cerises', NULL, 1), +('60310','Ognolles', NULL, 1), +('60310','Plessis-de-Roye', NULL, 1), +('60310','Roye-sur-Matz', NULL, 1), +('60310','Solente', NULL, 1), +('60310','Thiescourt', NULL, 1), +('60320','Béthisy-Saint-Martin', NULL, 1), +('60320','Béthisy-Saint-Pierre', NULL, 1), +('60320','Néry', NULL, 1), +('60320','Saint-Sauveur', NULL, 1), +('60330','Ève', NULL, 1), +('60330','Lagny-le-Sec', NULL, 1), +('60330','Le Plessis-Belleville', NULL, 1), +('60330','Silly-le-Long', NULL, 1), +('60340','Saint-Leu-d\'Esserent', NULL, 1), +('60340','Villers-sous-Saint-Leu', NULL, 1), +('60350','Attichy', NULL, 1), +('60350','Autrêches', NULL, 1), +('60350','Berneuil-sur-Aisne', NULL, 1), +('60350','Bitry', NULL, 1), +('60350','Chelles', NULL, 1), +('60350','Couloisy', NULL, 1), +('60350','Courtieux', NULL, 1), +('60350','Croutoy', NULL, 1), +('60350','Cuise-la-Motte', NULL, 1), +('60350','Hautefontaine', NULL, 1), +('60350','Jaulzy', NULL, 1), +('60350','Moulin-sous-Touvent', NULL, 1), +('60350','Pierrefonds', NULL, 1), +('60350','Saint-Étienne-Roilaye', NULL, 1), +('60350','Saint-Jean-aux-Bois', NULL, 1), +('60350','Saint-Pierre-lès-Bitry', NULL, 1), +('60350','Trosly-Breuil', NULL, 1), +('60350','Vieux-Moulin', NULL, 1), +('60360','Auchy-la-Montagne', NULL, 1), +('60360','Catheux', NULL, 1), +('60360','Choqueuse-les-Bénards', NULL, 1), +('60360','Conteville', NULL, 1), +('60360','Crèvecœur-le-Grand', NULL, 1), +('60360','Doméliers', NULL, 1), +('60360','Fontaine-Bonneleau', NULL, 1), +('60360','Hétomesnil', NULL, 1), +('60360','Le Gallet', NULL, 1), +('60360','Le Saulchoy', NULL, 1), +('60360','Lihus', NULL, 1), +('60360','Luchy', NULL, 1), +('60360','Prévillers', NULL, 1), +('60360','Rotangy', NULL, 1), +('60360','Viefvillers', NULL, 1), +('60370','Berthecourt', NULL, 1), +('60370','Hermes', NULL, 1), +('60370','Saint-Félix', NULL, 1), +('60380','Bazancourt', NULL, 1), +('60380','Buicourt', NULL, 1), +('60380','Ernemont-Boutavent', NULL, 1), +('60380','Escames', NULL, 1), +('60380','Fontenay-Torcy', NULL, 1), +('60380','Gerberoy', NULL, 1), +('60380','Grémévillers', NULL, 1), +('60380','Hécourt', NULL, 1), +('60380','Héricourt-sur-Thérain', NULL, 1), +('60380','Lachapelle-sous-Gerberoy', NULL, 1), +('60380','Loueuse', NULL, 1), +('60380','Morvillers', NULL, 1), +('60380','Saint-Deniscourt', NULL, 1), +('60380','Saint-Quentin-des-Prés', NULL, 1), +('60380','Songeons', NULL, 1), +('60380','Sully', NULL, 1), +('60380','Thérines', NULL, 1), +('60380','Villers-Vermont', NULL, 1), +('60380','Wambez', NULL, 1), +('60390','Auneuil', NULL, 1), +('60390','Auteuil', NULL, 1), +('60390','Beaumont-les-Nonains', NULL, 1), +('60390','Berneuil-en-Bray', NULL, 1), +('60390','La Houssoye', NULL, 1), +('60390','La Neuville-Garnier', NULL, 1), +('60390','Le Vauroux', NULL, 1), +('60390','Porcheux', NULL, 1), +('60390','Troussures', NULL, 1), +('60390','Villotran', NULL, 1), +('60400','Appilly', NULL, 1), +('60400','Babœuf', NULL, 1), +('60400','Beaurains-lès-Noyon', NULL, 1), +('60400','Béhéricourt', NULL, 1), +('60400','Brétigny', NULL, 1), +('60400','Bussy', NULL, 1), +('60400','Caisnes', NULL, 1), +('60400','Crisolles', NULL, 1), +('60400','Cuts', NULL, 1), +('60400','Genvry', NULL, 1), +('60400','Grandrû', NULL, 1), +('60400','Larbroye', NULL, 1), +('60400','Mondescourt', NULL, 1), +('60400','Morlincourt', NULL, 1), +('60400','Nampcel', NULL, 1), +('60400','Noyon', NULL, 1), +('60400','Passel', NULL, 1), +('60400','Pont-l\'Évêque', NULL, 1), +('60400','Pontoise-lès-Noyon', NULL, 1), +('60400','Porquéricourt', NULL, 1), +('60400','Salency', NULL, 1), +('60400','Sempigny', NULL, 1), +('60400','Sermaize', NULL, 1), +('60400','Suzoy', NULL, 1), +('60400','Varesnes', NULL, 1), +('60400','Vauchelles', NULL, 1), +('60400','Ville', NULL, 1), +('60410','Rhuis', NULL, 1), +('60410','Roberval', NULL, 1), +('60410','Saintines', NULL, 1), +('60410','Saint-Vaast-de-Longmont', NULL, 1), +('60410','Verberie', NULL, 1), +('60410','Villeneuve-sur-Verberie', NULL, 1), +('60420','Coivrel', NULL, 1), +('60420','Courcelles-Epayelles', NULL, 1), +('60420','Crèvecœur-le-Petit', NULL, 1), +('60420','Domfront', NULL, 1), +('60420','Dompierre', NULL, 1), +('60420','Ferrières', NULL, 1), +('60420','Godenvillers', NULL, 1), +('60420','Le Frestoy-Vaux', NULL, 1), +('60420','Léglantiers', NULL, 1), +('60420','Le Ployron', NULL, 1), +('60420','Maignelay-Montigny', NULL, 1), +('60420','Ménévillers', NULL, 1), +('60420','Méry-la-Bataille', NULL, 1), +('60420','Montgérain', NULL, 1), +('60420','Royaucourt', NULL, 1), +('60420','Sains-Morainvillers', NULL, 1), +('60420','Saint-Martin-aux-Bois', NULL, 1), +('60420','Tricot', NULL, 1), +('60420','Wacquemoulin', NULL, 1), +('60420','Welles-Pérennes', NULL, 1), +('60430','Abbecourt', NULL, 1), +('60430','Hodenc-l\'Évêque', NULL, 1), +('60430','Le Coudray-sur-Thelle', NULL, 1), +('60430','Noailles', NULL, 1), +('60430','Ponchon', NULL, 1), +('60430','Saint-Sulpice', NULL, 1), +('60430','Silly-Tillard', NULL, 1), +('60430','Warluis', NULL, 1), +('60440','Boissy-Fresnoy', NULL, 1), +('60440','Brégy', NULL, 1), +('60440','Chèvreville', NULL, 1), +('60440','Nanteuil-le-Haudouin', NULL, 1), +('60440','Ognes', NULL, 1), +('60440','Péroy-les-Gombries', NULL, 1), +('60440','Rosières', NULL, 1), +('60440','Versigny', NULL, 1), +('60460','Blaincourt-lès-Précy', NULL, 1), +('60460','Précy-sur-Oise', NULL, 1), +('60480','Abbeville-Saint-Lucien', NULL, 1), +('60480','Bucamps', NULL, 1), +('60480','Campremy', NULL, 1), +('60480','Fontaine-Saint-Lucien', NULL, 1), +('60480','Francastel', NULL, 1), +('60480','Froissy', NULL, 1), +('60480','Guignecourt', NULL, 1), +('60480','Lachaussée-du-Bois-d\'Écu', NULL, 1), +('60480','La Neuville-Saint-Pierre', NULL, 1), +('60480','Le Quesnel-Aubry', NULL, 1), +('60480','Maisoncelle-Tuilerie', NULL, 1), +('60480','Maulers', NULL, 1), +('60480','Montreuil-sur-Brêche', NULL, 1), +('60480','Muidorge', NULL, 1), +('60480','Noirémont', NULL, 1), +('60480','Noyers-Saint-Martin', NULL, 1), +('60480','Oursel-Maison', NULL, 1), +('60480','Puits-la-Vallée', NULL, 1), +('60480','Reuil-sur-Brêche', NULL, 1), +('60480','Saint-André-Farivillers', NULL, 1), +('60480','Sainte-Eusoye', NULL, 1), +('60480','Thieux', NULL, 1), +('60490','Belloy', NULL, 1), +('60490','Biermont', NULL, 1), +('60490','Boulogne-la-Grasse', NULL, 1), +('60490','Conchy-les-Pots', NULL, 1), +('60490','Cuvilly', NULL, 1), +('60490','Hainvillers', NULL, 1), +('60490','La Neuville-sur-Ressons', NULL, 1), +('60490','Lataule', NULL, 1), +('60490','Marest-sur-Matz', NULL, 1), +('60490','Mareuil-la-Motte', NULL, 1), +('60490','Margny-sur-Matz', NULL, 1), +('60490','Marquéglise', NULL, 1), +('60490','Mortemer', NULL, 1), +('60490','Orvillers-Sorel', NULL, 1), +('60490','Ressons-sur-Matz', NULL, 1), +('60490','Ricquebourg', NULL, 1), +('60490','Vandélicourt', NULL, 1), +('60500','Chantilly', NULL, 1), +('60500','Vineuil-Saint-Firmin', NULL, 1), +('60510','Bonlier', NULL, 1), +('60510','Bresles', NULL, 1), +('60510','Essuiles', NULL, 1), +('60510','Fouquerolles', NULL, 1), +('60510','Haudivillers', NULL, 1), +('60510','Lafraye', NULL, 1), +('60510','La Neuville-en-Hez', NULL, 1), +('60510','La Rue-Saint-Pierre', NULL, 1), +('60510','Laversines', NULL, 1), +('60510','Le Fay-Saint-Quentin', NULL, 1), +('60510','Litz', NULL, 1), +('60510','Nivillers', NULL, 1), +('60510','Oroër', NULL, 1), +('60510','Rémérangles', NULL, 1), +('60510','Rochy-Condé', NULL, 1), +('60510','Therdonne', NULL, 1), +('60510','Velennes', NULL, 1), +('60520','La Chapelle-en-Serval', NULL, 1), +('60520','Pontarmé', NULL, 1), +('60520','Thiers-sur-Thève', NULL, 1), +('60530','Crouy-en-Thelle', NULL, 1), +('60530','Dieudonné', NULL, 1), +('60530','Ercuis', NULL, 1), +('60530','Fresnoy-en-Thelle', NULL, 1), +('60530','Le Mesnil-en-Thelle', NULL, 1), +('60530','Morangles', NULL, 1), +('60530','Neuilly-en-Thelle', NULL, 1), +('60540','Belle-Église', NULL, 1), +('60540','Bornel', NULL, 1), +('60540','Puiseux-le-Hauberger', NULL, 1), +('60550','Verneuil-en-Halatte', NULL, 1), +('60560','Orry-la-Ville', NULL, 1), +('60570','Andeville', NULL, 1), +('60570','Laboissière-en-Thelle', NULL, 1), +('60570','Mortefontaine-en-Thelle', NULL, 1), +('60580','Coye-la-Forêt', NULL, 1), +('60590','Boutencourt', NULL, 1), +('60590','Énencourt-Léage', NULL, 1), +('60590','Éragny-sur-Epte', NULL, 1), +('60590','Flavacourt', NULL, 1), +('60590','Labosse', NULL, 1), +('60590','Lalande-en-Son', NULL, 1), +('60590','Le Vaumain', NULL, 1), +('60590','Sérifontaine', NULL, 1), +('60590','Talmontiers', NULL, 1), +('60590','Trie-Château', NULL, 1), +('60590','Trie-la-Ville', NULL, 1), +('60590','Villers-sur-Trie', NULL, 1), +('60600','Agnetz', NULL, 1), +('60600','Airion', NULL, 1), +('60600','Breuil-le-Vert', NULL, 1), +('60600','Clermont', NULL, 1), +('60600','Erquery', NULL, 1), +('60600','Étouy', NULL, 1), +('60600','Fitz-James', NULL, 1), +('60600','Lamécourt', NULL, 1), +('60600','Maimbeville', NULL, 1), +('60600','Rémécourt', NULL, 1), +('60600','Saint-Aubin-sous-Erquery', NULL, 1), +('60610','Lacroix-Saint-Ouen', NULL, 1), +('60620','Acy-en-Multien', NULL, 1), +('60620','Antilly', NULL, 1), +('60620','Bargny', NULL, 1), +('60620','Betz', NULL, 1), +('60620','Bouillancy', NULL, 1), +('60620','Boullarre', NULL, 1), +('60620','Cuvergnon', NULL, 1), +('60620','Étavigny', NULL, 1), +('60620','Ormoy-le-Davien', NULL, 1), +('60620','Réez-Fosse-Martin', NULL, 1), +('60620','Rosoy-en-Multien', NULL, 1), +('60620','Rouvres-en-Multien', NULL, 1), +('60620','Villers-Saint-Genest', NULL, 1), +('60640','Beaugies-sous-Bois', NULL, 1), +('60640','Berlancourt', NULL, 1), +('60640','Campagne', NULL, 1), +('60640','Catigny', NULL, 1), +('60640','Flavy-le-Meldeux', NULL, 1), +('60640','Fréniches', NULL, 1), +('60640','Frétoy-le-Château', NULL, 1), +('60640','Golancourt', NULL, 1), +('60640','Guiscard', NULL, 1), +('60640','Le Plessis-Patte-d\'Oie', NULL, 1), +('60640','Libermont', NULL, 1), +('60640','Maucourt', NULL, 1), +('60640','Muirancourt', NULL, 1), +('60640','Quesmy', NULL, 1), +('60640','Villeselve', NULL, 1), +('60650','Blacourt', NULL, 1), +('60650','Espaubourg', NULL, 1), +('60650','Glatigny', NULL, 1), +('60650','Hannaches', NULL, 1), +('60650','Hanvoile', NULL, 1), +('60650','Hodenc-en-Bray', NULL, 1), +('60650','Lachapelle-aux-Pots', NULL, 1), +('60650','Le Mont-Saint-Adrien', NULL, 1), +('60650','Lhéraule', NULL, 1), +('60650','Ons-en-Bray', NULL, 1), +('60650','Saint-Aubin-en-Bray', NULL, 1), +('60650','Saint-Germain-la-Poterie', NULL, 1), +('60650','Saint-Paul', NULL, 1), +('60650','Savignies', NULL, 1), +('60650','Senantes', NULL, 1), +('60650','Villembray', NULL, 1), +('60650','Villers-Saint-Barthélemy', NULL, 1), +('60650','Villers-sur-Auchy', NULL, 1), +('60660','Cires-lès-Mello', NULL, 1), +('60660','Cramoisy', NULL, 1), +('60660','Maysel', NULL, 1), +('60660','Mello', NULL, 1), +('60660','Rousseloy', NULL, 1), +('60660','Saint-Vaast-lès-Mello', NULL, 1), +('60680','Canly', NULL, 1), +('60680','Grandfresnoy', NULL, 1), +('60680','Jonquières', NULL, 1), +('60680','Le Fayel', NULL, 1), +('60690','Achy', NULL, 1), +('60690','Fontaine-Lavaganne', NULL, 1), +('60690','Haute-Épine', NULL, 1), +('60690','La Neuville-sur-Oudeuil', NULL, 1), +('60690','Marseille-en-Beauvaisis', NULL, 1), +('60690','Rothois', NULL, 1), +('60690','Roy-Boissy', NULL, 1), +('60700','Bazicourt', NULL, 1), +('60700','Beaurepaire', NULL, 1), +('60700','Fleurines', NULL, 1), +('60700','Les Ageux', NULL, 1), +('60700','Pontpoint', NULL, 1), +('60700','Pont-Sainte-Maxence', NULL, 1), +('60700','Sacy-le-Grand', NULL, 1), +('60700','Saint-Martin-Longueau', NULL, 1), +('60710','Chevrières', NULL, 1), +('60710','Houdancourt', NULL, 1), +('60730','Cauvigny', NULL, 1), +('60730','Lachapelle-Saint-Pierre', NULL, 1), +('60730','Novillers', NULL, 1), +('60730','Sainte-Geneviève', NULL, 1), +('60730','Ully-Saint-Georges', NULL, 1), +('60740','Saint-Maximin', NULL, 1), +('60750','Choisy-au-Bac', NULL, 1), +('60790','La Drenne', NULL, 1), +('60790','La Neuville-d\'Aumont', NULL, 1), +('60790','Pouilly', NULL, 1), +('60790','Ressons-l\'Abbaye', NULL, 1), +('60790','Saint-Crépin-Ibouvillers', NULL, 1), +('60790','Valdampierre', NULL, 1), +('60800','Auger-Saint-Vincent', NULL, 1), +('60800','Crépy-en-Valois', NULL, 1), +('60800','Duvy', NULL, 1), +('60800','Feigneux', NULL, 1), +('60800','Fresnoy-le-Luat', NULL, 1), +('60800','Lévignen', NULL, 1), +('60800','Ormoy-Villers', NULL, 1), +('60800','Rocquemont', NULL, 1), +('60800','Rouville', NULL, 1), +('60800','Séry-Magneval', NULL, 1), +('60800','Trumilly', NULL, 1), +('60810','Barbery', NULL, 1), +('60810','Brasseuse', NULL, 1), +('60810','Montépilloy', NULL, 1), +('60810','Ognon', NULL, 1), +('60810','Raray', NULL, 1), +('60810','Rully', NULL, 1), +('60810','Villers-Saint-Frambourg', NULL, 1), +('60820','Boran-sur-Oise', NULL, 1), +('60840','Breuil-le-Sec', NULL, 1), +('60840','Catenoy', NULL, 1), +('60840','Nointel', NULL, 1), +('60850','Cuigy-en-Bray', NULL, 1), +('60850','Lalandelle', NULL, 1), +('60850','Le Coudray-Saint-Germer', NULL, 1), +('60850','Puiseux-en-Bray', NULL, 1), +('60850','Saint-Germer-de-Fly', NULL, 1), +('60850','Saint-Pierre-es-Champs', NULL, 1), +('60860','Blicourt', NULL, 1), +('60860','Oudeuil', NULL, 1), +('60860','Pisseleu', NULL, 1), +('60860','Saint-Omer-en-Chaussée', NULL, 1), +('60860','Villers-sur-Bonnières', NULL, 1), +('60870','Brenouille', NULL, 1), +('60870','Rieux', NULL, 1), +('60870','Villers-Saint-Paul', NULL, 1), +('60880','Armancourt', NULL, 1), +('60880','Jaux', NULL, 1), +('60880','Le Meux', NULL, 1), +('60890','Autheuil-en-Valois', NULL, 1), +('60890','La Villeneuve-sous-Thury', NULL, 1), +('60890','Mareuil-sur-Ourcq', NULL, 1), +('60890','Marolles', NULL, 1), +('60890','Neufchelles', NULL, 1), +('60890','Thury-en-Valois', NULL, 1), +('60890','Varinfroy', NULL, 1), +('60930','Bailleul-sur-Thérain', NULL, 1), +('60940','Angicourt', NULL, 1), +('60940','Cinqueux', NULL, 1), +('60940','Monceaux', NULL, 1), +('60950','Ermenonville', NULL, 1), +('60950','Montagny-Sainte-Félicité', NULL, 1), +('60950','Ver-sur-Launette', NULL, 1), +('60960','Feuquières', NULL, 1), +('61000','Alençon', NULL, 1), +('61000','Cerisé', NULL, 1), +('61000','Saint-Germain-du-Corbéis', NULL, 1), +('6100','Nice', NULL, 1), +('61100','Athis-Val de Rouvre', NULL, 1), +('61100','Aubusson', NULL, 1), +('61100','Caligny', NULL, 1), +('61100','Cerisy-Belle-Étoile', NULL, 1), +('61100','Durcet', NULL, 1), +('61100','Flers', NULL, 1), +('61100','La Bazoque', NULL, 1), +('61100','La Chapelle-au-Moine', NULL, 1), +('61100','La Chapelle-Biche', NULL, 1), +('61100','La Lande-Patry', NULL, 1), +('61100','La Lande-Saint-Siméon', NULL, 1), +('61100','Landigou', NULL, 1), +('61100','Landisacq', NULL, 1), +('61100','La Selle-la-Forge', NULL, 1), +('61100','Montilly-sur-Noireau', NULL, 1), +('61100','Sainte-Opportune', NULL, 1), +('61100','Saint-Georges-des-Groseillers', NULL, 1), +('61100','Saint-Paul', NULL, 1), +('6110','Le Cannet', NULL, 1), +('61110','Bretoncelles', NULL, 1), +('61110','Cour-Maugis sur Huisne', NULL, 1), +('61110','La Madeleine-Bouvet', NULL, 1), +('61110','Moutiers-au-Perche', NULL, 1), +('61110','Rémalard en Perche', NULL, 1), +('61110','Sablons sur Huisne', NULL, 1), +('61110','Saint-Germain-des-Grois', NULL, 1), +('61110','Verrières', NULL, 1), +('61120','Aubry-le-Panthou', NULL, 1), +('61120','Camembert', NULL, 1), +('61120','Canapville', NULL, 1), +('61120','Champosoult', NULL, 1), +('61120','Crouttes', NULL, 1), +('61120','Fresnay-le-Samson', NULL, 1), +('61120','Guerquesalles', NULL, 1), +('61120','Le Renouard', NULL, 1), +('61120','Les Champeaux', NULL, 1), +('61120','Neuville-sur-Touques', NULL, 1), +('61120','Pontchardon', NULL, 1), +('61120','Roiville', NULL, 1), +('61120','Sap-en-Auge', NULL, 1), +('61120','Ticheville', NULL, 1), +('61120','Vimoutiers', NULL, 1), +('61130','Appenai-sous-Bellême', NULL, 1), +('61130','Belforêt-en-Perche', NULL, 1), +('61130','Bellême', NULL, 1), +('61130','Bellou-le-Trichard', NULL, 1), +('61130','Dame-Marie', NULL, 1), +('61130','Igé', NULL, 1), +('61130','La Chapelle-Souëf', NULL, 1), +('61130','Origny-le-Butin', NULL, 1), +('61130','Origny-le-Roux', NULL, 1), +('61130','Pouvrai', NULL, 1), +('61130','Saint-Cyr-la-Rosière', NULL, 1), +('61130','Saint-Fulgent-des-Ormes', NULL, 1), +('61130','Saint-Germain-de-la-Coudre', NULL, 1), +('61130','Saint-Martin-du-Vieux-Bellême', NULL, 1), +('61130','Saint-Ouen-de-la-Cour', NULL, 1), +('61130','Sérigny', NULL, 1), +('61130','Val-au-Perche', NULL, 1), +('61130','Vaunoise', NULL, 1), +('61140','Bagnoles de l\'Orne Normandie', NULL, 1), +('61140','Juvigny Val d\'Andaine', NULL, 1), +('61140','Rives d\'Andaine', NULL, 1), +('61150','Avoine', NULL, 1), +('61150','Écouché-les-Vallées', NULL, 1), +('61150','Joué-du-Plain', NULL, 1), +('61150','Lougé-sur-Maire', NULL, 1), +('61150','Montgaroult', NULL, 1), +('61150','Monts-sur-Orne', NULL, 1), +('61150','Rânes', NULL, 1), +('61150','Saint-Brice-sous-Rânes', NULL, 1), +('61150','Sentilly', NULL, 1), +('61150','Sevrai', NULL, 1), +('61150','Tanques', NULL, 1), +('61150','Vieux-Pont', NULL, 1), +('61160','Aubry-en-Exmes', NULL, 1), +('61160','Bailleul', NULL, 1), +('61160','Brieux', NULL, 1), +('61160','Chambois', NULL, 1), +('61160','Coudehard', NULL, 1), +('61160','Coulonces', NULL, 1), +('61160','Écorches', NULL, 1), +('61160','Fel', NULL, 1), +('61160','Fontaine-les-Bassets', NULL, 1), +('61160','Guêprei', NULL, 1), +('61160','Louvières-en-Auge', NULL, 1), +('61160','Merri', NULL, 1), +('61160','Montabard', NULL, 1), +('61160','Mont-Ormel', NULL, 1), +('61160','Montreuil-la-Cambe', NULL, 1), +('61160','Neauphe-sur-Dive', NULL, 1), +('61160','Nécy', NULL, 1), +('61160','Omméel', NULL, 1), +('61160','Ommoy', NULL, 1), +('61160','Rônai', NULL, 1), +('61160','Saint-Gervais-des-Sablons', NULL, 1), +('61160','Saint-Lambert-sur-Dive', NULL, 1), +('61160','Tournai-sur-Dive', NULL, 1), +('61160','Trun', NULL, 1), +('61160','Villedieu-lès-Bailleul', NULL, 1), +('61170','Barville', NULL, 1), +('61170','Buré', NULL, 1), +('61170','Bures', NULL, 1), +('61170','Coulonges-sur-Sarthe', NULL, 1), +('61170','Laleu', NULL, 1), +('61170','Le Mêle-sur-Sarthe', NULL, 1), +('61170','Le Ménil-Guyon', NULL, 1), +('61170','Le Plantis', NULL, 1), +('61170','Les Ventes-de-Bourse', NULL, 1), +('61170','Marchemaisons', NULL, 1), +('61170','Montchevrel', NULL, 1), +('61170','Saint-Agnan-sur-Sarthe', NULL, 1), +('61170','Saint-Aubin-d\'Appenai', NULL, 1), +('61170','Sainte-Scolasse-sur-Sarthe', NULL, 1), +('61170','Saint-Julien-sur-Sarthe', NULL, 1), +('61170','Saint-Léger-sur-Sarthe', NULL, 1), +('61190','Beaulieu', NULL, 1), +('61190','Charencey', NULL, 1), +('61190','Irai', NULL, 1), +('61190','La Ventrouze', NULL, 1), +('61190','Moussonvilliers', NULL, 1), +('61190','Normandel', NULL, 1), +('61190','Tourouvre au Perche', NULL, 1), +('61200','Argentan', NULL, 1), +('61200','Aunou-le-Faucon', NULL, 1), +('61200','Commeaux', NULL, 1), +('61200','Fleuré', NULL, 1), +('61200','Fontenai-sur-Orne', NULL, 1), +('61200','Juvigny-sur-Orne', NULL, 1), +('61200','Moulins-sur-Orne', NULL, 1), +('61200','Occagnes', NULL, 1), +('61200','Sai', NULL, 1), +('61200','Sarceaux', NULL, 1), +('61200','Sévigny', NULL, 1), +('61200','Urou-et-Crennes', NULL, 1), +('61210','Bazoches-au-Houlme', NULL, 1), +('61210','Champcerie', NULL, 1), +('61210','Giel-Courteilles', NULL, 1), +('61210','Habloville', NULL, 1), +('61210','La Lande-de-Lougé', NULL, 1), +('61210','Les Yveteaux', NULL, 1), +('61210','Ménil-Gondouin', NULL, 1), +('61210','Ménil-Hermei', NULL, 1), +('61210','Ménil-Vin', NULL, 1), +('61210','Montreuil-au-Houlme', NULL, 1), +('61210','Neuvy-au-Houlme', NULL, 1), +('61210','Putanges-le-Lac', NULL, 1), +('61210','Ri', NULL, 1), +('61210','Sainte-Honorine-la-Guillaume', NULL, 1), +('61220','Bellou-en-Houlme', NULL, 1), +('61220','Briouze', NULL, 1), +('61220','Craménil', NULL, 1), +('61220','La Coulonche', NULL, 1), +('61220','Le Ménil-de-Briouze', NULL, 1), +('61220','Lignou', NULL, 1), +('61220','Pointel', NULL, 1), +('61220','Saint-André-de-Briouze', NULL, 1), +('61220','Saint-Hilaire-de-Briouze', NULL, 1), +('61220','Saires-la-Verrerie', NULL, 1), +('61230','Chaumont', NULL, 1), +('61230','Cisai-Saint-Aubin', NULL, 1), +('61230','Coulmer', NULL, 1), +('61230','Croisilles', NULL, 1), +('61230','Gacé', NULL, 1), +('61230','La Fresnaie-Fayel', NULL, 1), +('61230','La Trinité-des-Laitiers', NULL, 1), +('61230','Le Sap-André', NULL, 1), +('61230','Mardilly', NULL, 1), +('61230','Ménil-Hubert-en-Exmes', NULL, 1), +('61230','Orgères', NULL, 1), +('61230','Résenlieu', NULL, 1), +('61230','Saint-Evroult-de-Montfort', NULL, 1), +('61240','Chailloué', NULL, 1), +('61240','Champ-Haut', NULL, 1), +('61240','Godisson', NULL, 1), +('61240','La Genevraie', NULL, 1), +('61240','Le Ménil-Vicomte', NULL, 1), +('61240','Le Merlerault', NULL, 1), +('61240','Les Authieux-du-Puits', NULL, 1), +('61240','Lignères', NULL, 1), +('61240','Ménil-Froger', NULL, 1), +('61240','Nonant-le-Pin', NULL, 1), +('61240','Saint-Germain-de-Clairefeuille', NULL, 1), +('61250','Colombiers', NULL, 1), +('61250','Condé-sur-Sarthe', NULL, 1), +('61250','Cuissai', NULL, 1), +('61250','Damigny', NULL, 1), +('61250','Écouves', NULL, 1), +('61250','Hauterive', NULL, 1), +('61250','Héloup', NULL, 1), +('61250','Larré', NULL, 1), +('61250','Le Ménil-Broût', NULL, 1), +('61250','Lonrai', NULL, 1), +('61250','Ménil-Erreux', NULL, 1), +('61250','Mieuxcé', NULL, 1), +('61250','Neuilly-le-Bisson', NULL, 1), +('61250','Pacé', NULL, 1), +('61250','Saint-Céneri-le-Gérei', NULL, 1), +('61250','Saint-Nicolas-des-Bois', NULL, 1), +('61250','Semallé', NULL, 1), +('61250','Valframbert', NULL, 1), +('61260','Ceton', NULL, 1), +('61260','Val-au-Perche', NULL, 1), +('61270','Aube', NULL, 1), +('61270','Auguaise', NULL, 1), +('61270','Beaufai', NULL, 1), +('61270','Bonnefoi', NULL, 1), +('61270','Brethel', NULL, 1), +('61270','Écorcei', NULL, 1), +('61270','La Chapelle-Viel', NULL, 1), +('61270','Le Ménil-Bérard', NULL, 1), +('61270','Les Aspres', NULL, 1), +('61270','Les Genettes', NULL, 1), +('61270','Rai', NULL, 1), +('61270','Saint-Hilaire-sur-Risle', NULL, 1), +('61290','Bizou', NULL, 1), +('61290','Le Mage', NULL, 1), +('61290','Le Pas-Saint-l\'Homer', NULL, 1), +('61290','Les Menus', NULL, 1), +('61290','L\'Hôme-Chamondot', NULL, 1), +('61290','Longny les Villages', NULL, 1), +('61300','Chandai', NULL, 1), +('61300','Crulai', NULL, 1), +('61300','L\'Aigle', NULL, 1), +('61300','Saint-Martin-d\'Écublei', NULL, 1), +('61300','Saint-Michel-Tubœuf', NULL, 1), +('61300','Saint-Ouen-sur-Iton', NULL, 1), +('61300','Saint-Sulpice-sur-Risle', NULL, 1), +('61300','Saint-Symphorien-des-Bruyères', NULL, 1), +('61300','Vitrai-sous-Laigle', NULL, 1), +('6130','Grasse', NULL, 1), +('61310','Avernes-sous-Exmes', NULL, 1), +('61310','Courménil', NULL, 1), +('61310','Exmes', NULL, 1), +('61310','Ginai', NULL, 1), +('61310','Gouffern en Auge', NULL, 1), +('61310','La Cochère', NULL, 1), +('61310','Le Bourg-Saint-Léonard', NULL, 1), +('61310','Le Pin-au-Haras', NULL, 1), +('61310','Saint-Pierre-la-Rivière', NULL, 1), +('61310','Survie', NULL, 1), +('61310','Villebadin', NULL, 1), +('61320','Carrouges', NULL, 1), +('61320','Chahains', NULL, 1), +('61320','Ciral', NULL, 1), +('61320','Joué-du-Bois', NULL, 1), +('61320','Lalacelle', NULL, 1), +('61320','La Lande-de-Goult', NULL, 1), +('61320','Le Champ-de-la-Pierre', NULL, 1), +('61320','Le Ménil-Scelleur', NULL, 1), +('61320','Longuenoë', NULL, 1), +('61320','Rouperroux', NULL, 1), +('61320','Saint-Didier-sous-Écouves', NULL, 1), +('61320','Saint-Ellier-les-Bois', NULL, 1), +('61320','Sainte-Marguerite-de-Carrouges', NULL, 1), +('61320','Sainte-Marie-la-Robert', NULL, 1), +('61320','Saint-Martin-des-Landes', NULL, 1), +('61320','Saint-Martin-l\'Aiguillon', NULL, 1), +('61320','Saint-Sauveur-de-Carrouges', NULL, 1), +('61330','Ceaucé', NULL, 1), +('61330','Juvigny Val d\'Andaine', NULL, 1), +('61330','Torchamp', NULL, 1), +('61340','Berd\'huis', NULL, 1), +('61340','Cour-Maugis sur Huisne', NULL, 1), +('61340','Perche en Nocé', NULL, 1), +('61340','Saint-Hilaire-sur-Erre', NULL, 1), +('61340','Saint-Pierre-la-Bruyère', NULL, 1), +('61340','Val-au-Perche', NULL, 1), +('61350','Mantilly', NULL, 1), +('61350','Passais Villages', NULL, 1), +('61350','Saint-Fraimbault', NULL, 1), +('61350','Saint-Mars-d\'Égrenne', NULL, 1), +('61350','Saint-Roch-sur-Égrenne', NULL, 1), +('61360','Bellavilliers', NULL, 1), +('61360','Chemilli', NULL, 1), +('61360','Coulimer', NULL, 1), +('61360','La Perrière', NULL, 1), +('61360','Montgaudry', NULL, 1), +('61360','Pervenchères', NULL, 1), +('61360','Saint-Jouin-de-Blavou', NULL, 1), +('61360','Saint-Quentin-de-Blavou', NULL, 1), +('61360','Suré', NULL, 1), +('61360','Vidai', NULL, 1), +('61370','Échauffour', NULL, 1), +('61370','Planches', NULL, 1), +('61370','Sainte-Gauburge-Sainte-Colombe', NULL, 1), +('61370','Saint-Pierre-des-Loges', NULL, 1), +('61380','Bonsmoulins', NULL, 1), +('61380','La Ferrière-au-Doyen', NULL, 1), +('61380','Mahéru', NULL, 1), +('61380','Moulins-la-Marche', NULL, 1), +('61380','Saint-Aquilin-de-Corbion', NULL, 1), +('61380','Sainte-Céronne-lès-Mortagne', NULL, 1), +('61380','Saint-Martin-des-Pézerits', NULL, 1), +('61380','Soligny-la-Trappe', NULL, 1), +('61390','Brullemail', NULL, 1), +('61390','Courtomer', NULL, 1), +('61390','Fay', NULL, 1), +('61390','Ferrières-la-Verrerie', NULL, 1), +('61390','Gâprée', NULL, 1), +('61390','Le Chalange', NULL, 1), +('61390','Saint-Germain-le-Vieux', NULL, 1), +('61390','Saint-Léonard-des-Parcs', NULL, 1), +('61390','Tellières-le-Plessis', NULL, 1), +('61390','Trémont', NULL, 1), +('61400','Comblot', NULL, 1), +('61400','Corbon', NULL, 1), +('61400','Courgeon', NULL, 1), +('61400','Eperrais', NULL, 1), +('61400','Feings', NULL, 1), +('61400','La Chapelle-Montligeon', NULL, 1), +('61400','Le Pin-la-Garenne', NULL, 1), +('61400','Loisail', NULL, 1), +('61400','Mauves-sur-Huisne', NULL, 1), +('61400','Mortagne-au-Perche', NULL, 1), +('61400','Parfondeval', NULL, 1), +('61400','Réveillon', NULL, 1), +('61400','Saint-Denis-sur-Huisne', NULL, 1), +('61400','Saint-Hilaire-le-Châtel', NULL, 1), +('61400','Saint-Langis-lès-Mortagne', NULL, 1), +('61400','Saint-Mard-de-Réno', NULL, 1), +('61400','Villiers-sous-Mortagne', NULL, 1), +('6140','Coursegoules', NULL, 1), +('6140','Tourrettes-sur-Loup', NULL, 1), +('6140','Vence', NULL, 1), +('61410','La Ferté Macé', NULL, 1), +('61410','Méhoudin', NULL, 1), +('61410','Rives d\'Andaine', NULL, 1), +('61410','Saint-Ouen-le-Brisoult', NULL, 1), +('61410','Tessé-Froulay', NULL, 1), +('61420','Fontenai-les-Louvets', NULL, 1), +('61420','Gandelain', NULL, 1), +('61420','La Ferrière-Bochard', NULL, 1), +('61420','La Roche-Mabile', NULL, 1), +('61420','Livaie', NULL, 1), +('61420','Saint-Denis-sur-Sarthon', NULL, 1), +('61430','Athis-Val de Rouvre', NULL, 1), +('61430','Berjou', NULL, 1), +('61430','Cahan', NULL, 1), +('61430','Ménil-Hubert-sur-Orne', NULL, 1), +('61430','Sainte-Honorine-la-Chardonne', NULL, 1), +('61430','Saint-Philbert-sur-Orne', NULL, 1), +('61440','Échalou', NULL, 1), +('61440','Messei', NULL, 1), +('61440','Saint-André-de-Messei', NULL, 1), +('61450','Banvou', NULL, 1), +('61450','La Ferrière-aux-Étangs', NULL, 1), +('61450','Le Châtellier', NULL, 1), +('61470','Avernes-Saint-Gourgon', NULL, 1), +('61470','La Ferté-en-Ouche', NULL, 1), +('61470','Le Bosc-Renoult', NULL, 1), +('61470','Saint-Aubin-de-Bonneval', NULL, 1), +('61470','Saint-Germain-d\'Aunay', NULL, 1), +('61470','Sap-en-Auge', NULL, 1), +('61490','Saint-Clair-de-Halouze', NULL, 1), +('61500','Aunay-les-Bois', NULL, 1), +('61500','Aunou-sur-Orne', NULL, 1), +('61500','Belfonds', NULL, 1), +('61500','Boitron', NULL, 1), +('61500','Bursard', NULL, 1), +('61500','Chailloué', NULL, 1), +('61500','Essay', NULL, 1), +('61500','La Chapelle-près-Sées', NULL, 1), +('61500','La Ferrière-Béchet', NULL, 1), +('61500','Le Bouillon', NULL, 1), +('61500','Le Cercueil', NULL, 1), +('61500','Macé', NULL, 1), +('61500','Neauphe-sous-Essai', NULL, 1), +('61500','Saint-Gervais-du-Perron', NULL, 1), +('61500','Saint-Hilaire-la-Gérard', NULL, 1), +('61500','Sées', NULL, 1), +('61500','Tanville', NULL, 1), +('6150','Cannes', NULL, 1), +('61550','La Ferté-en-Ouche', NULL, 1), +('61550','La Gonfrière', NULL, 1), +('61550','Saint-Evroult-Notre-Dame-du-Bois', NULL, 1), +('61550','Saint-Nicolas-de-Sommaire', NULL, 1), +('61550','Touquettes', NULL, 1), +('61560','Bazoches-sur-Hoëne', NULL, 1), +('61560','Boëcé', NULL, 1), +('61560','Champeaux-sur-Sarthe', NULL, 1), +('61560','Courgeoût', NULL, 1), +('61560','La Mesnière', NULL, 1), +('61560','Saint-Aubin-de-Courteraie', NULL, 1), +('61560','Saint-Germain-de-Martigny', NULL, 1), +('61560','Saint-Ouen-de-Sécherouvre', NULL, 1), +('61570','Almenêches', NULL, 1), +('61570','Boischampré', NULL, 1), +('61570','Boissei-la-Lande', NULL, 1), +('61570','Boucé', NULL, 1), +('61570','Francheville', NULL, 1), +('61570','La Bellière', NULL, 1), +('61570','Le Château-d\'Almenêches', NULL, 1), +('61570','Médavy', NULL, 1), +('61570','Montmerrei', NULL, 1), +('61570','Mortrée', NULL, 1), +('61600','Bagnoles de l\'Orne Normandie', NULL, 1), +('61600','Beauvain', NULL, 1), +('61600','Faverolles', NULL, 1), +('61600','La Chaux', NULL, 1), +('61600','La Ferté Macé', NULL, 1), +('61600','La Motte-Fouquet', NULL, 1), +('61600','Le Grais', NULL, 1), +('61600','Les Monts d\'Andaine', NULL, 1), +('61600','Lonlay-le-Tesson', NULL, 1), +('61600','Magny-le-Désert', NULL, 1), +('61600','Saint-Georges-d\'Annebecq', NULL, 1), +('61600','Saint-Patrice-du-Désert', NULL, 1), +('6160','Antibes', NULL, 1), +('61700','Avrilly', NULL, 1), +('61700','Champsecret', NULL, 1), +('61700','Domfront en Poiraie', NULL, 1), +('61700','Dompierre', NULL, 1), +('61700','Lonlay-l\'Abbaye', NULL, 1), +('61700','Perrou', NULL, 1), +('61700','Saint-Bômer-les-Forges', NULL, 1), +('61700','Saint-Brice', NULL, 1), +('61700','Saint-Gilles-des-Marais', NULL, 1), +('61790','Saint-Pierre-du-Regard', NULL, 1), +('61800','Chanu', NULL, 1), +('61800','Le Ménil-Ciboult', NULL, 1), +('61800','Moncy', NULL, 1), +('61800','Montsecret-Clairefougère', NULL, 1), +('61800','Saint-Christophe-de-Chaulieu', NULL, 1), +('61800','Saint-Pierre-d\'Entremont', NULL, 1), +('61800','Saint-Quentin-les-Chardonnets', NULL, 1), +('61800','Tinchebray-Bocage', NULL, 1), +('6190','Roquebrune-Cap-Martin', NULL, 1), +('62000','Arras', NULL, 1), +('62000','Dainville', NULL, 1), +('6200','Nice', NULL, 1), +('62100','Calais', NULL, 1), +('6210','Mandelieu-la-Napoule', NULL, 1), +('62110','Hénin-Beaumont', NULL, 1), +('62111','Bienvillers-au-Bois', NULL, 1), +('62111','Foncquevillers', NULL, 1), +('62111','Gommecourt', NULL, 1), +('62111','Hannescamps', NULL, 1), +('62111','Hébuterne', NULL, 1), +('62111','Monchy-au-Bois', NULL, 1), +('62111','Pommier', NULL, 1), +('62111','Sailly-au-Bois', NULL, 1), +('62111','Souastre', NULL, 1), +('62112','Corbehem', NULL, 1), +('62112','Gouy-sous-Bellonne', NULL, 1), +('62113','Labourse', NULL, 1), +('62113','Sailly-Labourse', NULL, 1), +('62113','Verquigneul', NULL, 1), +('62114','Sains-en-Gohelle', NULL, 1), +('62116','Ablainzevelle', NULL, 1), +('62116','Adinfer', NULL, 1), +('62116','Ayette', NULL, 1), +('62116','Bucquoy', NULL, 1), +('62116','Douchy-lès-Ayette', NULL, 1), +('62116','Puisieux', NULL, 1), +('62117','Brebières', NULL, 1), +('62118','Biache-Saint-Vaast', NULL, 1), +('62118','Fampoux', NULL, 1), +('62118','Hamblain-les-Prés', NULL, 1), +('62118','Monchy-le-Preux', NULL, 1), +('62118','Pelves', NULL, 1), +('62118','Plouvain', NULL, 1), +('62118','Rœux', NULL, 1), +('62119','Dourges', NULL, 1), +('62120','Aire-sur-la-Lys', NULL, 1), +('62120','Blessy', NULL, 1), +('62120','Campagne-lès-Wardrecques', NULL, 1), +('62120','Lambres', NULL, 1), +('62120','Linghem', NULL, 1), +('62120','Mametz', NULL, 1), +('62120','Mazinghem', NULL, 1), +('62120','Norrent-Fontes', NULL, 1), +('62120','Quernes', NULL, 1), +('62120','Quiestède', NULL, 1), +('62120','Racquinghem', NULL, 1), +('62120','Rely', NULL, 1), +('62120','Rombly', NULL, 1), +('62120','Roquetoire', NULL, 1), +('62120','Saint-Augustin', NULL, 1), +('62120','Saint-Hilaire-Cottes', NULL, 1), +('62120','Wardrecques', NULL, 1), +('62120','Witternesse', NULL, 1), +('62120','Wittes', NULL, 1), +('62121','Achiet-le-Grand', NULL, 1), +('62121','Achiet-le-Petit', NULL, 1), +('62121','Béhagnies', NULL, 1), +('62121','Bihucourt', NULL, 1), +('62121','Courcelles-le-Comte', NULL, 1), +('62121','Ervillers', NULL, 1), +('62121','Gomiécourt', NULL, 1), +('62121','Hamelincourt', NULL, 1), +('62121','Moyenneville', NULL, 1), +('62121','Sapignies', NULL, 1), +('62122','Labeuvrière', NULL, 1), +('62122','Lapugnoy', NULL, 1), +('62123','Bailleulmont', NULL, 1), +('62123','Bailleulval', NULL, 1), +('62123','Basseux', NULL, 1), +('62123','Beaumetz-lès-Loges', NULL, 1), +('62123','Berles-au-Bois', NULL, 1), +('62123','Berneville', NULL, 1), +('62123','Gouves', NULL, 1), +('62123','Gouy-en-Artois', NULL, 1), +('62123','Habarcq', NULL, 1), +('62123','Monchiet', NULL, 1), +('62123','Montenescourt', NULL, 1), +('62123','Noyellette', NULL, 1), +('62123','Simencourt', NULL, 1), +('62123','Wanquetin', NULL, 1), +('62123','Warlus', NULL, 1), +('62124','Barastre', NULL, 1), +('62124','Beaumetz-lès-Cambrai', NULL, 1), +('62124','Bertincourt', NULL, 1), +('62124','Beugny', NULL, 1), +('62124','Bus', NULL, 1), +('62124','Haplincourt', NULL, 1), +('62124','Lebucquière', NULL, 1), +('62124','Léchelle', NULL, 1), +('62124','Metz-en-Couture', NULL, 1), +('62124','Morchies', NULL, 1), +('62124','Neuville-Bourjonval', NULL, 1), +('62124','Ruyaulcourt', NULL, 1), +('62124','Vélu', NULL, 1), +('62124','Ytres', NULL, 1), +('62126','Conteville-lès-Boulogne', NULL, 1), +('62126','Pernes-lès-Boulogne', NULL, 1), +('62126','Pittefaux', NULL, 1), +('62126','Wimille', NULL, 1), +('62127','Ambrines', NULL, 1), +('62127','Averdoingt', NULL, 1), +('62127','Bailleul-aux-Cornailles', NULL, 1), +('62127','Chelers', NULL, 1), +('62127','Frévillers', NULL, 1), +('62127','Gouy-en-Ternois', NULL, 1), +('62127','Ligny-Saint-Flochel', NULL, 1), +('62127','Magnicourt-en-Comte', NULL, 1), +('62127','Maizières', NULL, 1), +('62127','Marquay', NULL, 1), +('62127','Monchy-Breton', NULL, 1), +('62127','Penin', NULL, 1), +('62127','Ternas', NULL, 1), +('62127','Tincques', NULL, 1), +('62127','Villers-Sir-Simon', NULL, 1), +('62128','Boiry-Becquerelle', NULL, 1), +('62128','Boyelles', NULL, 1), +('62128','Bullecourt', NULL, 1), +('62128','Chérisy', NULL, 1), +('62128','Croisilles', NULL, 1), +('62128','Écoust-Saint-Mein', NULL, 1), +('62128','Fontaine-lès-Croisilles', NULL, 1), +('62128','Guémappe', NULL, 1), +('62128','Héninel', NULL, 1), +('62128','Hénin-sur-Cojeul', NULL, 1), +('62128','Noreuil', NULL, 1), +('62128','Saint-Léger', NULL, 1), +('62128','Saint-Martin-sur-Cojeul', NULL, 1), +('62128','Wancourt', NULL, 1), +('62129','Bellinghem', NULL, 1), +('62129','Delettes', NULL, 1), +('62129','Ecques', NULL, 1), +('62129','Herbelles', NULL, 1), +('62129','Saint-Augustin', NULL, 1), +('62129','Thérouanne', NULL, 1), +('62130','Beauvois', NULL, 1), +('62130','Bermicourt', NULL, 1), +('62130','Brias', NULL, 1), +('62130','Buneville', NULL, 1), +('62130','Conteville-en-Ternois', NULL, 1), +('62130','Croisette', NULL, 1), +('62130','Croix-en-Ternois', NULL, 1), +('62130','Foufflin-Ricametz', NULL, 1), +('62130','Framecourt', NULL, 1), +('62130','Gauchin-Verloingt', NULL, 1), +('62130','Guinecourt', NULL, 1), +('62130','Hautecloque', NULL, 1), +('62130','Héricourt', NULL, 1), +('62130','Herlincourt', NULL, 1), +('62130','Herlin-le-Sec', NULL, 1), +('62130','Hernicourt', NULL, 1), +('62130','Huclier', NULL, 1), +('62130','Humerœuille', NULL, 1), +('62130','Humières', NULL, 1), +('62130','La Thieuloye', NULL, 1), +('62130','Maisnil', NULL, 1), +('62130','Monts-en-Ternois', NULL, 1), +('62130','Neuville-au-Cornet', NULL, 1), +('62130','Œuf-en-Ternois', NULL, 1), +('62130','Ostreville', NULL, 1), +('62130','Pierremont', NULL, 1), +('62130','Ramecourt', NULL, 1), +('62130','Roëllecourt', NULL, 1), +('62130','Saint-Michel-sur-Ternoise', NULL, 1), +('62130','Saint-Pol-sur-Ternoise', NULL, 1), +('62130','Siracourt', NULL, 1), +('62130','Troisvaux', NULL, 1), +('62130','Wavrans-sur-Ternoise', NULL, 1), +('62131','Drouvin-le-Marais', NULL, 1), +('62131','Vaudricourt', NULL, 1), +('62131','Verquin', NULL, 1), +('62132','Boursin', NULL, 1), +('62132','Caffiers', NULL, 1), +('62132','Fiennes', NULL, 1), +('62132','Hardinghen', NULL, 1), +('62132','Hermelinghen', NULL, 1), +('62134','Anvin', NULL, 1), +('62134','Bergueneuse', NULL, 1), +('62134','Boyaval', NULL, 1), +('62134','Eps', NULL, 1), +('62134','Équirre', NULL, 1), +('62134','Érin', NULL, 1), +('62134','Fiefs', NULL, 1), +('62134','Fleury', NULL, 1), +('62134','Fontaine-lès-Boulans', NULL, 1), +('62134','Heuchin', NULL, 1), +('62134','Lisbourg', NULL, 1), +('62134','Monchy-Cayeux', NULL, 1), +('62134','Prédefin', NULL, 1), +('62134','Teneur', NULL, 1), +('62134','Tilly-Capelle', NULL, 1), +('62136','La Couture', NULL, 1), +('62136','Lestrem', NULL, 1), +('62136','Richebourg', NULL, 1), +('62136','Vieille-Chapelle', NULL, 1), +('62137','Coulogne', NULL, 1), +('62138','Auchy-les-Mines', NULL, 1), +('62138','Billy-Berclau', NULL, 1), +('62138','Douvrin', NULL, 1), +('62138','Haisnes', NULL, 1), +('62138','Violaines', NULL, 1), +('62140','Aubin-Saint-Vaast', NULL, 1), +('62140','Bouin-Plumoison', NULL, 1), +('62140','Brévillers', NULL, 1), +('62140','Capelle-lès-Hesdin', NULL, 1), +('62140','Caumont', NULL, 1), +('62140','Cavron-Saint-Martin', NULL, 1), +('62140','Chériennes', NULL, 1), +('62140','Fressin', NULL, 1), +('62140','Grigny', NULL, 1), +('62140','Guigny', NULL, 1), +('62140','Guisy', NULL, 1), +('62140','Hesdin', NULL, 1), +('62140','Huby-Saint-Leu', NULL, 1), +('62140','Labroye', NULL, 1), +('62140','La Loge', NULL, 1), +('62140','Le Quesnoy-en-Artois', NULL, 1), +('62140','Marconne', NULL, 1), +('62140','Marconnelle', NULL, 1), +('62140','Mouriez', NULL, 1), +('62140','Raye-sur-Authie', NULL, 1), +('62140','Regnauville', NULL, 1), +('62140','Sainte-Austreberthe', NULL, 1), +('62140','Tortefontaine', NULL, 1), +('62140','Vacqueriette-Erquières', NULL, 1), +('62140','Wambercourt', NULL, 1), +('62141','Évin-Malmaison', NULL, 1), +('62142','Alincthun', NULL, 1), +('62142','Bellebrune', NULL, 1), +('62142','Belle-et-Houllefort', NULL, 1), +('62142','Colembert', NULL, 1), +('62142','Henneveux', NULL, 1), +('62142','Le Wast', NULL, 1), +('62142','Longueville', NULL, 1), +('62142','Nabringhen', NULL, 1), +('62143','Angres', NULL, 1), +('62144','Acq', NULL, 1), +('62144','Carency', NULL, 1), +('62144','Haute-Avesnes', NULL, 1), +('62144','Mont-Saint-Éloi', NULL, 1), +('62144','Villers-au-Bois', NULL, 1), +('62145','Enguinegatte', NULL, 1), +('62145','Enquin-lez-Guinegatte', NULL, 1), +('62145','Estrée-Blanche', NULL, 1), +('62145','Liettres', NULL, 1), +('62147','Graincourt-lès-Havrincourt', NULL, 1), +('62147','Havrincourt', NULL, 1), +('62147','Hermies', NULL, 1), +('62147','Trescault', NULL, 1), +('62149','Annequin', NULL, 1), +('62149','Cambrin', NULL, 1), +('62149','Cuinchy', NULL, 1), +('62149','Festubert', NULL, 1), +('62149','Givenchy-lès-la-Bassée', NULL, 1), +('62150','Bajus', NULL, 1), +('62150','Beugin', NULL, 1), +('62150','Caucourt', NULL, 1), +('62150','Fresnicourt-le-Dolmen', NULL, 1), +('62150','Gauchin-Légal', NULL, 1), +('62150','Hermin', NULL, 1), +('62150','Houdain', NULL, 1), +('62150','La Comté', NULL, 1), +('62150','Rebreuve-Ranchicourt', NULL, 1), +('62151','Burbure', NULL, 1), +('62152','Nesles', NULL, 1), +('62152','Neufchâtel-Hardelot', NULL, 1), +('62153','Ablain-Saint-Nazaire', NULL, 1), +('62153','Souchez', NULL, 1), +('62155','Merlimont', NULL, 1), +('62156','Boiry-Notre-Dame', NULL, 1), +('62156','Dury', NULL, 1), +('62156','Étaing', NULL, 1), +('62156','Éterpigny', NULL, 1), +('62156','Haucourt', NULL, 1), +('62156','Rémy', NULL, 1), +('62156','Vis-en-Artois', NULL, 1), +('62157','Allouagne', NULL, 1), +('62158','Bavincourt', NULL, 1), +('62158','Coullemont', NULL, 1), +('62158','Couturelle', NULL, 1), +('62158','Humbercamps', NULL, 1), +('62158','La Cauchie', NULL, 1), +('62158','La Herlière', NULL, 1), +('62158','Saulty', NULL, 1), +('62159','Lagnicourt-Marcel', NULL, 1), +('62159','Mory', NULL, 1), +('62159','Vaulx-Vraucourt', NULL, 1), +('62160','Aix-Noulette', NULL, 1), +('62160','Bully-les-Mines', NULL, 1), +('62160','Grenay', NULL, 1), +('62161','Agnez-lès-Duisans', NULL, 1), +('62161','Duisans', NULL, 1), +('62161','Étrun', NULL, 1), +('62161','Marœuil', NULL, 1), +('62162','Saint-Omer-Capelle', NULL, 1), +('62162','Vieille-Église', NULL, 1), +('62164','Ambleteuse', NULL, 1), +('62164','Audresselles', NULL, 1), +('62170','Aix-en-Issart', NULL, 1), +('62170','Attin', NULL, 1), +('62170','Beaumerie-Saint-Martin', NULL, 1), +('62170','Bernieulles', NULL, 1), +('62170','Beussent', NULL, 1), +('62170','Beutin', NULL, 1), +('62170','Boisjean', NULL, 1), +('62170','Bréxent-Énocq', NULL, 1), +('62170','Brimeux', NULL, 1), +('62170','Campigneulles-les-Grandes', NULL, 1), +('62170','Campigneulles-les-Petites', NULL, 1), +('62170','Écuires', NULL, 1), +('62170','Estrée', NULL, 1), +('62170','Estréelles', NULL, 1), +('62170','Inxent', NULL, 1), +('62170','La Calotterie', NULL, 1), +('62170','La Madelaine-sous-Montreuil', NULL, 1), +('62170','Lépine', NULL, 1), +('62170','Marant', NULL, 1), +('62170','Marles-sur-Canche', NULL, 1), +('62170','Montcavrel', NULL, 1), +('62170','Montreuil', NULL, 1), +('62170','Neuville-sous-Montreuil', NULL, 1), +('62170','Recques-sur-Course', NULL, 1), +('62170','Saint-Aubin', NULL, 1), +('62170','Saint-Josse', NULL, 1), +('62170','Sempy', NULL, 1), +('62170','Sorrus', NULL, 1), +('62170','Wailly-Beaucamp', NULL, 1), +('62172','Bouvigny-Boyeffles', NULL, 1), +('62173','Blairville', NULL, 1), +('62173','Ficheux', NULL, 1), +('62173','Ransart', NULL, 1), +('62173','Rivière', NULL, 1), +('62175','Boiry-Sainte-Rictrude', NULL, 1), +('62175','Boiry-Saint-Martin', NULL, 1), +('62175','Boisleux-au-Mont', NULL, 1), +('62175','Boisleux-Saint-Marc', NULL, 1), +('62175','Hendecourt-lès-Ransart', NULL, 1), +('62176','Camiers', NULL, 1), +('62179','Audinghen', NULL, 1), +('62179','Escalles', NULL, 1), +('62179','Hervelinghen', NULL, 1), +('62179','Tardinghen', NULL, 1), +('62179','Wissant', NULL, 1), +('62180','Airon-Notre-Dame', NULL, 1), +('62180','Airon-Saint-Vaast', NULL, 1), +('62180','Colline-Beaumont', NULL, 1), +('62180','Conchil-le-Temple', NULL, 1), +('62180','Nempont-Saint-Firmin', NULL, 1), +('62180','Rang-du-Fliers', NULL, 1), +('62180','Tigny-Noyelle', NULL, 1), +('62180','Verton', NULL, 1), +('62180','Waben', NULL, 1), +('62182','Cagnicourt', NULL, 1), +('62182','Hendecourt-lès-Cagnicourt', NULL, 1), +('62182','Riencourt-lès-Cagnicourt', NULL, 1), +('62182','Villers-lès-Cagnicourt', NULL, 1), +('62185','Fréthun', NULL, 1), +('62185','Nielles-lès-Calais', NULL, 1), +('62185','Saint-Tricat', NULL, 1), +('62187','Dannes', NULL, 1), +('62190','Ames', NULL, 1), +('62190','Auchy-au-Bois', NULL, 1), +('62190','Bourecq', NULL, 1), +('62190','Ecquedecques', NULL, 1), +('62190','Ham-en-Artois', NULL, 1), +('62190','Lespesses', NULL, 1), +('62190','Lières', NULL, 1), +('62190','Lillers', NULL, 1), +('62196','Hesdigneul-lès-Béthune', NULL, 1), +('62199','Gosnay', NULL, 1), +('62200','Boulogne-sur-Mer', NULL, 1), +('6220','Vallauris', NULL, 1), +('62210','Avion', NULL, 1), +('62215','Oye-Plage', NULL, 1), +('62217','Achicourt', NULL, 1), +('62217','Agny', NULL, 1), +('62217','Beaurains', NULL, 1), +('62217','Mercatel', NULL, 1), +('62217','Neuville-Vitasse', NULL, 1), +('62217','Tilloy-lès-Mofflaines', NULL, 1), +('62217','Wailly', NULL, 1), +('62218','Loison-sous-Lens', NULL, 1), +('62219','Longuenesse', NULL, 1), +('62219','Wisques', NULL, 1), +('62220','Carvin', NULL, 1), +('62221','Noyelles-sous-Lens', NULL, 1), +('62223','Anzin-Saint-Aubin', NULL, 1), +('62223','Athies', NULL, 1), +('62223','Écurie', NULL, 1), +('62223','Feuchy', NULL, 1), +('62223','Roclincourt', NULL, 1), +('62223','Sainte-Catherine', NULL, 1), +('62223','Saint-Laurent-Blangy', NULL, 1), +('62223','Saint-Nicolas', NULL, 1), +('62224','Équihen-Plage', NULL, 1), +('62230','Outreau', NULL, 1), +('62231','Coquelles', NULL, 1), +('62231','Peuplingues', NULL, 1), +('62231','Sangatte', NULL, 1), +('62232','Annezin', NULL, 1), +('62232','Fouquereuil', NULL, 1), +('62232','Fouquières-lès-Béthune', NULL, 1), +('62232','Hinges', NULL, 1), +('62232','Vendin-lès-Béthune', NULL, 1), +('62240','Bécourt', NULL, 1), +('62240','Bournonville', NULL, 1), +('62240','Brunembert', NULL, 1), +('62240','Courset', NULL, 1), +('62240','Crémarest', NULL, 1), +('62240','Desvres', NULL, 1), +('62240','Longfossé', NULL, 1), +('62240','Lottinghen', NULL, 1), +('62240','Menneville', NULL, 1), +('62240','Quesques', NULL, 1), +('62240','Saint-Martin-Choquel', NULL, 1), +('62240','Selles', NULL, 1), +('62240','Senlecques', NULL, 1), +('62240','Vieil-Moutier', NULL, 1), +('62240','Wirwignes', NULL, 1), +('62250','Audembert', NULL, 1), +('62250','Bazinghen', NULL, 1), +('62250','Beuvrequen', NULL, 1), +('62250','Ferques', NULL, 1), +('62250','Landrethun-le-Nord', NULL, 1), +('62250','Leubringhen', NULL, 1), +('62250','Leulinghen-Bernes', NULL, 1), +('62250','Maninghen-Henne', NULL, 1), +('62250','Marquise', NULL, 1), +('62250','Offrethun', NULL, 1), +('62250','Saint-Inglevert', NULL, 1), +('62250','Wacquinghen', NULL, 1), +('62260','Amettes', NULL, 1), +('62260','Auchel', NULL, 1), +('62260','Cauchy-à-la-Tour', NULL, 1), +('62260','Ferfay', NULL, 1), +('62270','Blangerval-Blangermont', NULL, 1), +('62270','Bonnières', NULL, 1), +('62270','Boubers-sur-Canche', NULL, 1), +('62270','Bouret-sur-Canche', NULL, 1), +('62270','Canettemont', NULL, 1), +('62270','Canteleux', NULL, 1), +('62270','Conchy-sur-Canche', NULL, 1), +('62270','Écoivres', NULL, 1), +('62270','Flers', NULL, 1), +('62270','Fortel-en-Artois', NULL, 1), +('62270','Frévent', NULL, 1), +('62270','Houvin-Houvigneul', NULL, 1), +('62270','Ligny-sur-Canche', NULL, 1), +('62270','Linzeux', NULL, 1), +('62270','Magnicourt-sur-Canche', NULL, 1), +('62270','Moncheaux-lès-Frévent', NULL, 1), +('62270','Monchel-sur-Canche', NULL, 1), +('62270','Nuncq-Hautecôte', NULL, 1), +('62270','Rebreuve-sur-Canche', NULL, 1), +('62270','Rebreuviette', NULL, 1), +('62270','Séricourt', NULL, 1), +('62270','Sibiville', NULL, 1), +('62270','Vacquerie-le-Boucq', NULL, 1), +('62280','Saint-Martin-Boulogne', NULL, 1), +('62290','Nœux-les-Mines', NULL, 1), +('62300','Éleu-dit-Leauwette', NULL, 1), +('62300','Lens', NULL, 1), +('6230','Saint-Jean-Cap-Ferrat', NULL, 1), +('6230','Villefranche-sur-Mer', NULL, 1), +('62310','Ambricourt', NULL, 1), +('62310','Avondance', NULL, 1), +('62310','Azincourt', NULL, 1), +('62310','Canlers', NULL, 1), +('62310','Coupelle-Neuve', NULL, 1), +('62310','Coupelle-Vieille', NULL, 1), +('62310','Crépy', NULL, 1), +('62310','Créquy', NULL, 1), +('62310','Fruges', NULL, 1), +('62310','Hézecques', NULL, 1), +('62310','Lugy', NULL, 1), +('62310','Maisoncelle', NULL, 1), +('62310','Matringhem', NULL, 1), +('62310','Mencas', NULL, 1), +('62310','Planques', NULL, 1), +('62310','Radinghem', NULL, 1), +('62310','Ruisseauville', NULL, 1), +('62310','Sains-lès-Fressin', NULL, 1), +('62310','Senlis', NULL, 1), +('62310','Torcy', NULL, 1), +('62310','Tramecourt', NULL, 1), +('62310','Verchin', NULL, 1), +('62310','Vincly', NULL, 1), +('62320','Acheville', NULL, 1), +('62320','Bois-Bernard', NULL, 1), +('62320','Drocourt', NULL, 1), +('62320','Rouvroy', NULL, 1), +('62330','Guarbecque', NULL, 1), +('62330','Isbergues', NULL, 1), +('62340','Andres', NULL, 1), +('62340','Bonningues-lès-Calais', NULL, 1), +('62340','Bouquehault', NULL, 1), +('62340','Campagne-lès-Guines', NULL, 1), +('62340','Guînes', NULL, 1), +('62340','Hames-Boucres', NULL, 1), +('62340','Pihen-lès-Guînes', NULL, 1), +('62350','Busnes', NULL, 1), +('62350','Calonne-sur-la-Lys', NULL, 1), +('62350','Mont-Bernanchon', NULL, 1), +('62350','Robecq', NULL, 1), +('62350','Saint-Floris', NULL, 1), +('62350','Saint-Venant', NULL, 1), +('62360','Baincthun', NULL, 1), +('62360','Condette', NULL, 1), +('62360','Echinghen', NULL, 1), +('62360','Hesdigneul-lès-Boulogne', NULL, 1), +('62360','Hesdin-l\'Abbé', NULL, 1), +('62360','Isques', NULL, 1), +('62360','La Capelle-lès-Boulogne', NULL, 1), +('62360','Saint-Étienne-au-Mont', NULL, 1), +('62360','Saint-Léonard', NULL, 1), +('62370','Audruicq', NULL, 1), +('62370','Guemps', NULL, 1), +('62370','Nortkerque', NULL, 1), +('62370','Nouvelle-Église', NULL, 1), +('62370','Offekerque', NULL, 1), +('62370','Polincove', NULL, 1), +('62370','Ruminghem', NULL, 1), +('62370','Sainte-Marie-Kerque', NULL, 1), +('62370','Saint-Folquin', NULL, 1), +('62370','Zutkerque', NULL, 1), +('62380','Acquin-Westbécourt', NULL, 1), +('62380','Affringues', NULL, 1), +('62380','Bayenghem-lès-Seninghem', NULL, 1), +('62380','Bléquin', NULL, 1), +('62380','Bouvelinghem', NULL, 1), +('62380','Cléty', NULL, 1), +('62380','Coulomby', NULL, 1), +('62380','Dohem', NULL, 1), +('62380','Elnes', NULL, 1), +('62380','Esquerdes', NULL, 1), +('62380','Ledinghem', NULL, 1), +('62380','Lumbres', NULL, 1), +('62380','Nielles-lès-Bléquin', NULL, 1), +('62380','Ouve-Wirquin', NULL, 1), +('62380','Quercamps', NULL, 1), +('62380','Remilly-Wirquin', NULL, 1), +('62380','Seninghem', NULL, 1), +('62380','Setques', NULL, 1), +('62380','Vaudringhem', NULL, 1), +('62380','Wavrans-sur-l\'Aa', NULL, 1), +('62380','Wismes', NULL, 1), +('62390','Aubrometz', NULL, 1), +('62390','Auxi-le-Château', NULL, 1), +('62390','Beauvoir-Wavans', NULL, 1), +('62390','Boffles', NULL, 1), +('62390','Buire-au-Bois', NULL, 1), +('62390','Fontaine-l\'Étalon', NULL, 1), +('62390','Gennes-Ivergny', NULL, 1), +('62390','Haravesnes', NULL, 1), +('62390','Le Ponchel', NULL, 1), +('62390','Nœux-lès-Auxi', NULL, 1), +('62390','Quœux-Haut-Maînil', NULL, 1), +('62390','Rougefay', NULL, 1), +('62390','Tollent', NULL, 1), +('62390','Vaulx', NULL, 1), +('62390','Villers-l\'Hôpital', NULL, 1), +('62390','Willencourt', NULL, 1), +('62400','Béthune', NULL, 1), +('62400','Essars', NULL, 1), +('62400','Locon', NULL, 1), +('6240','Beausoleil', NULL, 1), +('62410','Bénifontaine', NULL, 1), +('62410','Hulluch', NULL, 1), +('62410','Meurchin', NULL, 1), +('62410','Wingles', NULL, 1), +('62420','Billy-Montigny', NULL, 1), +('62430','Sallaumines', NULL, 1), +('62440','Harnes', NULL, 1), +('62450','Avesnes-lès-Bapaume', NULL, 1), +('62450','Bancourt', NULL, 1), +('62450','Bapaume', NULL, 1), +('62450','Beaulencourt', NULL, 1), +('62450','Beugnâtre', NULL, 1), +('62450','Biefvillers-lès-Bapaume', NULL, 1), +('62450','Favreuil', NULL, 1), +('62450','Frémicourt', NULL, 1), +('62450','Grévillers', NULL, 1), +('62450','Le Sars', NULL, 1), +('62450','Le Transloy', NULL, 1), +('62450','Ligny-Thilloy', NULL, 1), +('62450','Martinpuich', NULL, 1), +('62450','Morval', NULL, 1), +('62450','Riencourt-lès-Bapaume', NULL, 1), +('62450','Rocquigny', NULL, 1), +('62450','Villers-au-Flos', NULL, 1), +('62450','Warlencourt-Eaucourt', NULL, 1), +('62460','Diéval', NULL, 1), +('62460','Divion', NULL, 1), +('62460','Ourton', NULL, 1), +('62470','Calonne-Ricouart', NULL, 1), +('62470','Camblain-Châtelain', NULL, 1), +('62480','Le Portel', NULL, 1), +('62490','Bellonne', NULL, 1), +('62490','Fresnes-lès-Montauban', NULL, 1), +('62490','Izel-lès-Équerchin', NULL, 1), +('62490','Noyelles-sous-Bellonne', NULL, 1), +('62490','Quiéry-la-Motte', NULL, 1), +('62490','Sailly-en-Ostrevent', NULL, 1), +('62490','Tortequesne', NULL, 1), +('62490','Vitry-en-Artois', NULL, 1), +('62500','Boisdinghem', NULL, 1), +('62500','Clairmarais', NULL, 1), +('62500','Leulinghem', NULL, 1), +('62500','Quelmes', NULL, 1), +('62500','Saint-Martin-lez-Tatinghem', NULL, 1), +('62500','Saint-Omer', NULL, 1), +('62500','Salperwick', NULL, 1), +('62500','Tilques', NULL, 1), +('62500','Zudausques', NULL, 1), +('6250','Mougins', NULL, 1), +('62510','Arques', NULL, 1), +('62520','Le Touquet-Paris-Plage', NULL, 1), +('62530','Gouy-Servins', NULL, 1), +('62530','Hersin-Coupigny', NULL, 1), +('62530','Servins', NULL, 1), +('62540','Lozinghem', NULL, 1), +('62540','Marles-les-Mines', NULL, 1), +('62550','Aumerval', NULL, 1), +('62550','Bailleul-lès-Pernes', NULL, 1), +('62550','Bours', NULL, 1), +('62550','Floringhem', NULL, 1), +('62550','Fontaine-lès-Hermans', NULL, 1), +('62550','Hestrus', NULL, 1), +('62550','Marest', NULL, 1), +('62550','Nédon', NULL, 1), +('62550','Nédonchel', NULL, 1), +('62550','Pernes', NULL, 1), +('62550','Pressy', NULL, 1), +('62550','Sachin', NULL, 1), +('62550','Sains-lès-Pernes', NULL, 1), +('62550','Tangry', NULL, 1), +('62550','Valhuon', NULL, 1), +('62560','Audincthun', NULL, 1), +('62560','Avroult', NULL, 1), +('62560','Coyecques', NULL, 1), +('62560','Dennebrœucq', NULL, 1), +('62560','Fauquembergues', NULL, 1), +('62560','Merck-Saint-Liévin', NULL, 1), +('62560','Reclinghem', NULL, 1), +('62560','Renty', NULL, 1), +('62560','Saint-Martin-d\'Hardinghem', NULL, 1), +('62560','Thiembronne', NULL, 1), +('62560','Verchocq', NULL, 1), +('62570','Hallines', NULL, 1), +('62570','Helfaut', NULL, 1), +('62570','Pihem', NULL, 1), +('62570','Wizernes', NULL, 1), +('62575','Blendecques', NULL, 1), +('62575','Heuringhem', NULL, 1), +('62580','Arleux-en-Gohelle', NULL, 1), +('62580','Bailleul-Sir-Berthoult', NULL, 1), +('62580','Farbus', NULL, 1), +('62580','Fresnoy-en-Gohelle', NULL, 1), +('62580','Gavrelle', NULL, 1), +('62580','Givenchy-en-Gohelle', NULL, 1), +('62580','Neuville-Saint-Vaast', NULL, 1), +('62580','Neuvireuil', NULL, 1), +('62580','Oppy', NULL, 1), +('62580','Thélus', NULL, 1), +('62580','Vimy', NULL, 1), +('62580','Willerval', NULL, 1), +('62590','Oignies', NULL, 1), +('62600','Berck', NULL, 1), +('62600','Groffliers', NULL, 1), +('6260','Ascros', NULL, 1), +('6260','Auvare', NULL, 1), +('6260','La Croix-sur-Roudoule', NULL, 1), +('6260','La Penne', NULL, 1), +('6260','La Rochette', NULL, 1), +('6260','Lieuche', NULL, 1), +('6260','Pierlas', NULL, 1), +('6260','Puget-Rostang', NULL, 1), +('6260','Puget-Théniers', NULL, 1), +('6260','Rigaud', NULL, 1), +('6260','Saint-Antonin', NULL, 1), +('6260','Saint-Léger', NULL, 1), +('6260','Saint-Pierre', NULL, 1), +('62610','Ardres', NULL, 1), +('62610','Autingues', NULL, 1), +('62610','Balinghem', NULL, 1), +('62610','Brêmes', NULL, 1), +('62610','Landrethun-lès-Ardres', NULL, 1), +('62610','Louches', NULL, 1), +('62610','Nielles-lès-Ardres', NULL, 1), +('62610','Rodelinghem', NULL, 1), +('62620','Barlin', NULL, 1), +('62620','Houchin', NULL, 1), +('62620','Maisnil-lès-Ruitz', NULL, 1), +('62620','Ruitz', NULL, 1), +('62630','Cormont', NULL, 1), +('62630','Étaples', NULL, 1), +('62630','Frencq', NULL, 1), +('62630','Hubersent', NULL, 1), +('62630','Lefaux', NULL, 1), +('62630','Longvilliers', NULL, 1), +('62630','Maresville', NULL, 1), +('62630','Tubersent', NULL, 1), +('62630','Widehem', NULL, 1), +('62640','Montigny-en-Gohelle', NULL, 1), +('62650','Aix-en-Ergny', NULL, 1), +('62650','Alette', NULL, 1), +('62650','Avesnes', NULL, 1), +('62650','Bezinghem', NULL, 1), +('62650','Bimont', NULL, 1), +('62650','Bourthes', NULL, 1), +('62650','Campagne-lès-Boulonnais', NULL, 1), +('62650','Clenleu', NULL, 1), +('62650','Enquin-sur-Baillons', NULL, 1), +('62650','Ergny', NULL, 1), +('62650','Herly', NULL, 1), +('62650','Hucqueliers', NULL, 1), +('62650','Humbert', NULL, 1), +('62650','Maninghem', NULL, 1), +('62650','Parenty', NULL, 1), +('62650','Preures', NULL, 1), +('62650','Quilen', NULL, 1), +('62650','Rumilly', NULL, 1), +('62650','Saint-Michel-sous-Bois', NULL, 1), +('62650','Wicquinghem', NULL, 1), +('62650','Zoteux', NULL, 1), +('62660','Beuvry', NULL, 1), +('62670','Mazingarbe', NULL, 1), +('62680','Méricourt', NULL, 1), +('62690','Agnières', NULL, 1), +('62690','Aubigny-en-Artois', NULL, 1), +('62690','Berles-Monchel', NULL, 1), +('62690','Béthonsart', NULL, 1), +('62690','Camblain-l\'Abbé', NULL, 1), +('62690','Cambligneul', NULL, 1), +('62690','Capelle-Fermont', NULL, 1), +('62690','Estrée-Cauchy', NULL, 1), +('62690','Frévin-Capelle', NULL, 1), +('62690','Hermaville', NULL, 1), +('62690','Izel-lès-Hameau', NULL, 1), +('62690','Mingoval', NULL, 1), +('62690','Savy-Berlette', NULL, 1), +('62690','Tilloy-lès-Hermaville', NULL, 1), +('62690','Villers-Brûlin', NULL, 1), +('62690','Villers-Châtel', NULL, 1), +('62700','Bruay-la-Buissière', NULL, 1), +('6270','Villeneuve-Loubet', NULL, 1), +('62710','Courrières', NULL, 1), +('62720','Rety', NULL, 1), +('62720','Rinxent', NULL, 1), +('62720','Wierre-Effroy', NULL, 1), +('62730','Les Attaques', NULL, 1), +('62730','Marck', NULL, 1), +('62740','Fouquières-lès-Lens', NULL, 1), +('62750','Loos-en-Gohelle', NULL, 1), +('62760','Amplier', NULL, 1), +('62760','Couin', NULL, 1), +('62760','Famechon', NULL, 1), +('62760','Gaudiempré', NULL, 1), +('62760','Grincourt-lès-Pas', NULL, 1), +('62760','Halloy', NULL, 1), +('62760','Hénu', NULL, 1), +('62760','Mondicourt', NULL, 1), +('62760','Orville', NULL, 1), +('62760','Pas-en-Artois', NULL, 1), +('62760','Pommera', NULL, 1), +('62760','Saint-Amand', NULL, 1), +('62760','Sarton', NULL, 1), +('62760','Thièvres', NULL, 1), +('62760','Warlincourt-lès-Pas', NULL, 1), +('62770','Auchy-lès-Hesdin', NULL, 1), +('62770','Béalencourt', NULL, 1), +('62770','Blangy-sur-Ternoise', NULL, 1), +('62770','Blingel', NULL, 1), +('62770','Éclimeux', NULL, 1), +('62770','Fillièvres', NULL, 1), +('62770','Fresnoy', NULL, 1), +('62770','Galametz', NULL, 1), +('62770','Incourt', NULL, 1), +('62770','Le Parcq', NULL, 1), +('62770','Neulette', NULL, 1), +('62770','Noyelles-lès-Humières', NULL, 1), +('62770','Rollancourt', NULL, 1), +('62770','Saint-Georges', NULL, 1), +('62770','Vieil-Hesdin', NULL, 1), +('62770','Wail', NULL, 1), +('62770','Wamin', NULL, 1), +('62770','Willeman', NULL, 1), +('62780','Cucq', NULL, 1), +('62790','Leforest', NULL, 1), +('62800','Liévin', NULL, 1), +('62810','Avesnes-le-Comte', NULL, 1), +('62810','Barly', NULL, 1), +('62810','Beaudricourt', NULL, 1), +('62810','Beaufort-Blavincourt', NULL, 1), +('62810','Berlencourt-le-Cauroy', NULL, 1), +('62810','Denier', NULL, 1), +('62810','Estrée-Wamin', NULL, 1), +('62810','Fosseux', NULL, 1), +('62810','Givenchy-le-Noble', NULL, 1), +('62810','Grand-Rullecourt', NULL, 1), +('62810','Hauteville', NULL, 1), +('62810','Ivergny', NULL, 1), +('62810','Lattre-Saint-Quentin', NULL, 1), +('62810','Le Souich', NULL, 1), +('62810','Liencourt', NULL, 1), +('62810','Lignereuil', NULL, 1), +('62810','Manin', NULL, 1), +('62810','Noyelle-Vion', NULL, 1), +('62810','Sars-le-Bois', NULL, 1), +('62810','Sombrin', NULL, 1), +('62810','Sus-Saint-Léger', NULL, 1), +('62810','Warluzel', NULL, 1), +('62820','Libercourt', NULL, 1), +('62830','Carly', NULL, 1), +('62830','Doudeauville', NULL, 1), +('62830','Halinghen', NULL, 1), +('62830','Lacres', NULL, 1), +('62830','Questrecques', NULL, 1), +('62830','Samer', NULL, 1), +('62830','Tingry', NULL, 1), +('62830','Verlincthun', NULL, 1), +('62830','Wierre-au-Bois', NULL, 1), +('62840','Fleurbaix', NULL, 1), +('62840','Laventie', NULL, 1), +('62840','Lorgies', NULL, 1), +('62840','Neuve-Chapelle', NULL, 1), +('62840','Sailly-sur-la-Lys', NULL, 1), +('62850','Alembon', NULL, 1), +('62850','Alquines', NULL, 1), +('62850','Bainghen', NULL, 1), +('62850','Escœuilles', NULL, 1), +('62850','Haut-Loquin', NULL, 1), +('62850','Herbinghen', NULL, 1), +('62850','Hocquinghen', NULL, 1), +('62850','Journy', NULL, 1), +('62850','Licques', NULL, 1), +('62850','Rebergues', NULL, 1), +('62850','Sanghen', NULL, 1), +('62850','Surques', NULL, 1), +('62860','Baralle', NULL, 1), +('62860','Bourlon', NULL, 1), +('62860','Buissy', NULL, 1), +('62860','Écourt-Saint-Quentin', NULL, 1), +('62860','Épinoy', NULL, 1), +('62860','Inchy-en-Artois', NULL, 1), +('62860','Marquion', NULL, 1), +('62860','Oisy-le-Verger', NULL, 1), +('62860','Palluel', NULL, 1), +('62860','Pronville-en-Artois', NULL, 1), +('62860','Quéant', NULL, 1), +('62860','Récourt', NULL, 1), +('62860','Rumaucourt', NULL, 1), +('62860','Sains-lès-Marquion', NULL, 1), +('62860','Sauchy-Cauchy', NULL, 1), +('62860','Sauchy-Lestrée', NULL, 1), +('62860','Saudemont', NULL, 1), +('62870','Buire-le-Sec', NULL, 1), +('62870','Campagne-lès-Hesdin', NULL, 1), +('62870','Douriez', NULL, 1), +('62870','Gouy-Saint-André', NULL, 1), +('62870','Maintenay', NULL, 1), +('62870','Roussent', NULL, 1), +('62870','Saint-Rémy-au-Bois', NULL, 1), +('62870','Saulchoy', NULL, 1), +('62880','Annay', NULL, 1), +('62880','Estevelles', NULL, 1), +('62880','Pont-à-Vendin', NULL, 1), +('62880','Vendin-le-Vieil', NULL, 1), +('62890','Audrehem', NULL, 1), +('62890','Bonningues-lès-Ardres', NULL, 1), +('62890','Clerques', NULL, 1), +('62890','Mentque-Nortbécourt', NULL, 1), +('62890','Muncq-Nieurlet', NULL, 1), +('62890','Nordausques', NULL, 1), +('62890','Nort-Leulinghem', NULL, 1), +('62890','Recques-sur-Hem', NULL, 1), +('62890','Tournehem-sur-la-Hem', NULL, 1), +('62890','Zouafques', NULL, 1), +('62910','Bayenghem-lès-Éperlecques', NULL, 1), +('62910','Éperlecques', NULL, 1), +('62910','Houlle', NULL, 1), +('62910','Moringhem', NULL, 1), +('62910','Moulle', NULL, 1), +('62910','Serques', NULL, 1), +('62920','Chocques', NULL, 1), +('62920','Gonnehem', NULL, 1), +('62920','Oblinghem', NULL, 1), +('62930','Wimereux', NULL, 1), +('62940','Haillicourt', NULL, 1), +('62950','Noyelles-Godault', NULL, 1), +('62960','Beaumetz-lès-Aire', NULL, 1), +('62960','Bomy', NULL, 1), +('62960','Erny-Saint-Julien', NULL, 1), +('62960','Febvin-Palfart', NULL, 1), +('62960','Fléchin', NULL, 1), +('62960','Laires', NULL, 1), +('62960','Ligny-lès-Aire', NULL, 1), +('62960','Westrehem', NULL, 1), +('62970','Courcelles-lès-Lens', NULL, 1), +('62980','Noyelles-lès-Vermelles', NULL, 1), +('62980','Vermelles', NULL, 1), +('62990','Beaurainville', NULL, 1), +('62990','Boubers-lès-Hesmond', NULL, 1), +('62990','Contes', NULL, 1), +('62990','Embry', NULL, 1), +('62990','Hesmond', NULL, 1), +('62990','Lebiez', NULL, 1), +('62990','Lespinoy', NULL, 1), +('62990','Loison-sur-Créquoise', NULL, 1), +('62990','Marenla', NULL, 1), +('62990','Maresquel-Ecquemicourt', NULL, 1), +('62990','Offin', NULL, 1), +('62990','Rimboval', NULL, 1), +('62990','Royon', NULL, 1), +('62990','Saint-Denœux', NULL, 1), +('63000','Clermont-Ferrand', NULL, 1), +('6300','Nice', NULL, 1), +('63100','Clermont-Ferrand', NULL, 1), +('6310','Beaulieu-sur-Mer', NULL, 1), +('63110','Beaumont', NULL, 1), +('63111','Dallet', NULL, 1), +('63112','Blanzat', NULL, 1), +('63113','Picherande', NULL, 1), +('63114','Authezat', NULL, 1), +('63114','Coudes', NULL, 1), +('63114','Montpeyroux', NULL, 1), +('63115','Mezel', NULL, 1), +('63116','Beauregard-l\'Évêque', NULL, 1), +('63117','Chauriat', NULL, 1), +('63118','Cébazat', NULL, 1), +('63119','Châteaugay', NULL, 1), +('63120','Aubusson-d\'Auvergne', NULL, 1), +('63120','Courpière', NULL, 1), +('63120','Néronde-sur-Dore', NULL, 1), +('63120','Sainte-Agathe', NULL, 1), +('63120','Sauviat', NULL, 1), +('63120','Sermentizon', NULL, 1), +('63120','Vollore-Montagne', NULL, 1), +('63120','Vollore-Ville', NULL, 1), +('63122','Ceyrat', NULL, 1), +('63122','Saint-Genès-Champanelle', NULL, 1), +('63130','Royat', NULL, 1), +('63140','Châtel-Guyon', NULL, 1), +('63150','La Bourboule', NULL, 1), +('63150','Murat-le-Quaire', NULL, 1), +('63160','Billom', NULL, 1), +('63160','Bongheat', NULL, 1), +('63160','Chas', NULL, 1), +('63160','Égliseneuve-près-Billom', NULL, 1), +('63160','Espirat', NULL, 1), +('63160','Fayet-le-Château', NULL, 1), +('63160','Glaine-Montaigut', NULL, 1), +('63160','Mauzun', NULL, 1), +('63160','Montmorin', NULL, 1), +('63160','Neuville', NULL, 1), +('63160','Reignat', NULL, 1), +('63160','Saint-Julien-de-Coppel', NULL, 1), +('63170','Aubière', NULL, 1), +('63170','Pérignat-lès-Sarliève', NULL, 1), +('63190','Bort-l\'Étang', NULL, 1), +('63190','Lempty', NULL, 1), +('63190','Lezoux', NULL, 1), +('63190','Moissat', NULL, 1), +('63190','Orléat', NULL, 1), +('63190','Ravel', NULL, 1), +('63190','Saint-Jean-d\'Heurs', NULL, 1), +('63190','Seychalles', NULL, 1), +('63200','Chambaron sur Morge', NULL, 1), +('63200','Davayat', NULL, 1), +('63200','Gimeaux', NULL, 1), +('63200','Le Cheix', NULL, 1), +('63200','Malauzat', NULL, 1), +('63200','Marsat', NULL, 1), +('63200','Ménétrol', NULL, 1), +('63200','Mozac', NULL, 1), +('63200','Pessat-Villeneuve', NULL, 1), +('63200','Prompsat', NULL, 1), +('63200','Riom', NULL, 1), +('63200','Saint-Bonnet-près-Riom', NULL, 1), +('63200','Yssac-la-Tourette', NULL, 1), +('6320','Cap-d\'Ail', NULL, 1), +('6320','La Turbie', NULL, 1), +('63210','Aurières', NULL, 1), +('63210','Ceyssat', NULL, 1), +('63210','Heume-l\'Église', NULL, 1), +('63210','Nébouzat', NULL, 1), +('63210','Olby', NULL, 1), +('63210','Orcival', NULL, 1), +('63210','Perpezat', NULL, 1), +('63210','Rochefort-Montagne', NULL, 1), +('63210','Saint-Bonnet-près-Orcival', NULL, 1), +('63210','Saint-Pierre-Roche', NULL, 1), +('63210','Vernines', NULL, 1), +('63220','Arlanc', NULL, 1), +('63220','Beurières', NULL, 1), +('63220','Chaumont-le-Bourg', NULL, 1), +('63220','Doranges', NULL, 1), +('63220','Dore-l\'Église', NULL, 1), +('63220','Mayres', NULL, 1), +('63220','Medeyrolles', NULL, 1), +('63220','Novacelles', NULL, 1), +('63220','Saint-Alyre-d\'Arlanc', NULL, 1), +('63220','Saint-Sauveur-la-Sagne', NULL, 1), +('63230','Bromont-Lamothe', NULL, 1), +('63230','Chapdes-Beaufort', NULL, 1), +('63230','La Goutelle', NULL, 1), +('63230','Mazaye', NULL, 1), +('63230','Montfermy', NULL, 1), +('63230','Pontgibaud', NULL, 1), +('63230','Pulvérières', NULL, 1), +('63230','Saint-Jacques-d\'Ambur', NULL, 1), +('63230','Saint-Ours', NULL, 1), +('63230','Saint-Pierre-le-Chastel', NULL, 1), +('63240','Mont-Dore', NULL, 1), +('63250','Arconsat', NULL, 1), +('63250','Celles-sur-Durolle', NULL, 1), +('63250','Chabreloche', NULL, 1), +('63250','Viscomtat', NULL, 1), +('63260','Aigueperse', NULL, 1), +('63260','Aubiat', NULL, 1), +('63260','Bussières-et-Pruns', NULL, 1), +('63260','Chaptuzat', NULL, 1), +('63260','Effiat', NULL, 1), +('63260','Montpensier', NULL, 1), +('63260','Saint-Agoulin', NULL, 1), +('63260','Saint-Genès-du-Retz', NULL, 1), +('63260','Sardon', NULL, 1), +('63260','Thuret', NULL, 1), +('63260','Vensat', NULL, 1), +('63270','Busséol', NULL, 1), +('63270','Isserteaux', NULL, 1), +('63270','Laps', NULL, 1), +('63270','Manglieu', NULL, 1), +('63270','Parent', NULL, 1), +('63270','Pignols', NULL, 1), +('63270','Saint-Maurice', NULL, 1), +('63270','Sallèdes', NULL, 1), +('63270','Vic-le-Comte', NULL, 1), +('63270','Yronde-et-Buron', NULL, 1), +('63290','Charnat', NULL, 1), +('63290','Châteldon', NULL, 1), +('63290','Lachaux', NULL, 1), +('63290','Limons', NULL, 1), +('63290','Noalhat', NULL, 1), +('63290','Paslières', NULL, 1), +('63290','Puy-Guillaume', NULL, 1), +('63290','Ris', NULL, 1), +('63300','Dorat', NULL, 1), +('63300','Escoutoux', NULL, 1), +('63300','Thiers', NULL, 1), +('6330','Roquefort-les-Pins', NULL, 1), +('63310','Bas-et-Lezat', NULL, 1), +('63310','Beaumont-lès-Randan', NULL, 1), +('63310','Mons', NULL, 1), +('63310','Randan', NULL, 1), +('63310','Saint-André-le-Coq', NULL, 1), +('63310','Saint-Clément-de-Régnat', NULL, 1), +('63310','Saint-Denis-Combarnazat', NULL, 1), +('63310','Saint-Priest-Bramefant', NULL, 1), +('63310','Saint-Sylvestre-Pragoulin', NULL, 1), +('63310','Villeneuve-les-Cerfs', NULL, 1), +('63320','Chadeleuf', NULL, 1), +('63320','Champeix', NULL, 1), +('63320','Chassagne', NULL, 1), +('63320','Chidrac', NULL, 1), +('63320','Clémensat', NULL, 1), +('63320','Courgoul', NULL, 1), +('63320','Creste', NULL, 1), +('63320','Grandeyrolles', NULL, 1), +('63320','Ludesse', NULL, 1), +('63320','Meilhaud', NULL, 1), +('63320','Montaigut-le-Blanc', NULL, 1), +('63320','Neschers', NULL, 1), +('63320','Saint-Cirgues-sur-Couze', NULL, 1), +('63320','Saint-Diéry', NULL, 1), +('63320','Saint-Floret', NULL, 1), +('63320','Saint-Vincent', NULL, 1), +('63320','Saurier', NULL, 1), +('63320','Tourzel-Ronzières', NULL, 1), +('63320','Verrières', NULL, 1), +('63330','Bussières', NULL, 1), +('63330','Château-sur-Cher', NULL, 1), +('63330','La Cellette', NULL, 1), +('63330','Le Quartier', NULL, 1), +('63330','Pionsat', NULL, 1), +('63330','Roche-d\'Agoux', NULL, 1), +('63330','Saint-Hilaire', NULL, 1), +('63330','Saint-Maigner', NULL, 1), +('63330','Saint-Maurice-près-Pionsat', NULL, 1), +('63330','Vergheas', NULL, 1), +('63330','Virlet', NULL, 1), +('63340','Antoingt', NULL, 1), +('63340','Augnat', NULL, 1), +('63340','Boudes', NULL, 1), +('63340','Chalus', NULL, 1), +('63340','Charbonnier-les-Mines', NULL, 1), +('63340','Collanges', NULL, 1), +('63340','Dauzat-sur-Vodable', NULL, 1), +('63340','Gignat', NULL, 1), +('63340','Le Breuil-sur-Couze', NULL, 1), +('63340','Madriat', NULL, 1), +('63340','Mareugheol', NULL, 1), +('63340','Moriat', NULL, 1), +('63340','Nonette-Orsonnette', NULL, 1), +('63340','Saint-Germain-Lembron', NULL, 1), +('63340','Saint-Gervazy', NULL, 1), +('63340','Saint-Hérent', NULL, 1), +('63340','Ternant-les-Eaux', NULL, 1), +('63340','Vichel', NULL, 1), +('63340','Villeneuve', NULL, 1), +('63350','Bulhon', NULL, 1), +('63350','Crevant-Laveine', NULL, 1), +('63350','Culhat', NULL, 1), +('63350','Joze', NULL, 1), +('63350','Luzillat', NULL, 1), +('63350','Maringues', NULL, 1), +('63350','Saint-Laure', NULL, 1), +('63350','Vinzelles', NULL, 1), +('63360','Gerzat', NULL, 1), +('63360','Lussat', NULL, 1), +('63360','Saint-Beauzire', NULL, 1), +('63370','Lempdes', NULL, 1), +('63380','Combrailles', NULL, 1), +('63380','Condat-en-Combraille', NULL, 1), +('63380','Landogne', NULL, 1), +('63380','Miremont', NULL, 1), +('63380','Montel-de-Gelat', NULL, 1), +('63380','Pontaumur', NULL, 1), +('63380','Saint-Avit', NULL, 1), +('63380','Saint-Étienne-des-Champs', NULL, 1), +('63380','Saint-Hilaire-les-Monges', NULL, 1), +('63380','Tralaigues', NULL, 1), +('63380','Villosanges', NULL, 1), +('63390','Ayat-sur-Sioule', NULL, 1), +('63390','Châteauneuf-les-Bains', NULL, 1), +('63390','Espinasse', NULL, 1), +('63390','Gouttières', NULL, 1), +('63390','Sainte-Christine', NULL, 1), +('63390','Saint-Gervais-d\'Auvergne', NULL, 1), +('63390','Saint-Julien-la-Geneste', NULL, 1), +('63390','Sauret-Besserve', NULL, 1), +('63400','Chamalières', NULL, 1), +('6340','Cantaron', NULL, 1), +('6340','Drap', NULL, 1), +('6340','La Trinité', NULL, 1), +('63410','Charbonnières-les-Varennes', NULL, 1), +('63410','Charbonnières-les-Vieilles', NULL, 1), +('63410','Loubeyrat', NULL, 1), +('63410','Manzat', NULL, 1), +('63410','Saint-Angel', NULL, 1), +('63410','Vitrac', NULL, 1), +('63420','Anzat-le-Luguet', NULL, 1), +('63420','Apchat', NULL, 1), +('63420','Ardes', NULL, 1), +('63420','La Chapelle-Marcousse', NULL, 1), +('63420','Mazoires', NULL, 1), +('63420','Rentières', NULL, 1), +('63420','Roche-Charles-la-Mayrand', NULL, 1), +('63420','Saint-Alyre-ès-Montagne', NULL, 1), +('63430','Les Martres-d\'Artière', NULL, 1), +('63430','Pont-du-Château', NULL, 1), +('63440','Blot-l\'Église', NULL, 1), +('63440','Champs', NULL, 1), +('63440','Lisseuil', NULL, 1), +('63440','Marcillat', NULL, 1), +('63440','Pouzol', NULL, 1), +('63440','Saint-Gal-sur-Sioule', NULL, 1), +('63440','Saint-Hilaire-la-Croix', NULL, 1), +('63440','Saint-Pardoux', NULL, 1), +('63440','Saint-Quintin-sur-Sioule', NULL, 1), +('63440','Saint-Rémy-de-Blot', NULL, 1), +('63450','Chanonat', NULL, 1), +('63450','Cournols', NULL, 1), +('63450','Le Crest', NULL, 1), +('63450','Olloix', NULL, 1), +('63450','Saint-Amant-Tallende', NULL, 1), +('63450','Saint-Sandoux', NULL, 1), +('63450','Saint-Saturnin', NULL, 1), +('63450','Tallende', NULL, 1), +('63460','Artonne', NULL, 1), +('63460','Beauregard-Vendon', NULL, 1), +('63460','Combronde', NULL, 1), +('63460','Jozerand', NULL, 1), +('63460','Montcel', NULL, 1), +('63460','Saint-Myon', NULL, 1), +('63460','Teilhède', NULL, 1), +('63470','Herment', NULL, 1), +('63470','Prondines', NULL, 1), +('63470','Puy-Saint-Gulmier', NULL, 1), +('63470','Saint-Germain-près-Herment', NULL, 1), +('63470','Sauvagnat', NULL, 1), +('63470','Tortebesse', NULL, 1), +('63470','Verneugheol', NULL, 1), +('63480','Bertignat', NULL, 1), +('63480','Marat', NULL, 1), +('63480','Saint-Pierre-la-Bourlhonne', NULL, 1), +('63480','Vertolaye', NULL, 1), +('63490','Brousse', NULL, 1), +('63490','Condat-lès-Montboissier', NULL, 1), +('63490','Égliseneuve-des-Liards', NULL, 1), +('63490','Saint-Jean-en-Val', NULL, 1), +('63490','Saint-Quentin-sur-Sauxillanges', NULL, 1), +('63490','Sauxillanges', NULL, 1), +('63490','Sugères', NULL, 1), +('63490','Usson', NULL, 1), +('63500','Aulhat-Flat', NULL, 1), +('63500','Bergonne', NULL, 1), +('63500','Brenat', NULL, 1), +('63500','Issoire', NULL, 1), +('63500','Le Broc', NULL, 1), +('63500','Les Pradeaux', NULL, 1), +('63500','Orbeil', NULL, 1), +('63500','Pardines', NULL, 1), +('63500','Parentignat', NULL, 1), +('63500','Perrier', NULL, 1), +('63500','Saint-Babel', NULL, 1), +('63500','Saint-Rémy-de-Chargnat', NULL, 1), +('63500','Saint-Yvoine', NULL, 1), +('63500','Sauvagnat-Sainte-Marthe', NULL, 1), +('63500','Solignat', NULL, 1), +('63500','Varennes-sur-Usson', NULL, 1), +('63500','Vodable', NULL, 1), +('63510','Aulnat', NULL, 1), +('63510','Malintrat', NULL, 1), +('63520','Ceilloux', NULL, 1), +('63520','Domaize', NULL, 1), +('63520','Estandeuil', NULL, 1), +('63520','Saint-Dier-d\'Auvergne', NULL, 1), +('63520','Saint-Flour', NULL, 1), +('63520','Saint-Jean-des-Ollières', NULL, 1), +('63520','Trézioux', NULL, 1), +('63530','Chanat-la-Mouteyre', NULL, 1), +('63530','Enval', NULL, 1), +('63530','Sayat', NULL, 1), +('63530','Volvic', NULL, 1), +('63540','Romagnat', NULL, 1), +('63550','Palladuc', NULL, 1), +('63550','Saint-Rémy-sur-Durolle', NULL, 1), +('63550','Saint-Victor-Montvianeix', NULL, 1), +('63560','Menat', NULL, 1), +('63560','Neuf-Église', NULL, 1), +('63560','Servant', NULL, 1), +('63560','Teilhet', NULL, 1), +('63570','Auzat-la-Combelle', NULL, 1), +('63570','Bansat', NULL, 1), +('63570','Beaulieu', NULL, 1), +('63570','Brassac-les-Mines', NULL, 1), +('63570','Esteil', NULL, 1), +('63570','Jumeaux', NULL, 1), +('63570','Lamontgie', NULL, 1), +('63570','Saint-Jean-Saint-Gervais', NULL, 1), +('63570','Saint-Martin-des-Plains', NULL, 1), +('63580','Chaméane', NULL, 1), +('63580','Champagnat-le-Jeune', NULL, 1), +('63580','La Chapelle-sur-Usson', NULL, 1), +('63580','Peslières', NULL, 1), +('63580','Sainte-Catherine', NULL, 1), +('63580','Saint-Étienne-sur-Usson', NULL, 1), +('63580','Saint-Genès-la-Tourette', NULL, 1), +('63580','Saint-Martin-d\'Ollières', NULL, 1), +('63580','Valz-sous-Châteauneuf', NULL, 1), +('63580','Vernet-la-Varenne', NULL, 1), +('63590','Auzelles', NULL, 1), +('63590','Cunlhat', NULL, 1), +('63590','La Chapelle-Agnon', NULL, 1), +('63590','Tours-sur-Meymont', NULL, 1), +('63600','Ambert', NULL, 1), +('63600','Baffie', NULL, 1), +('63600','Champétières', NULL, 1), +('63600','Grandrif', NULL, 1), +('63600','La Forie', NULL, 1), +('63600','Saint-Ferréol-des-Côtes', NULL, 1), +('63600','Saint-Just', NULL, 1), +('63600','Saint-Martin-des-Olmes', NULL, 1), +('63600','Thiolières', NULL, 1), +('63600','Valcivières', NULL, 1), +('6360','Èze', NULL, 1), +('63610','Besse-et-Saint-Anastaise', NULL, 1), +('63610','Compains', NULL, 1), +('63610','Saint-Pierre-Colamine', NULL, 1), +('63610','Valbeleix', NULL, 1), +('63620','Fernoël', NULL, 1), +('63620','Giat', NULL, 1), +('63620','La Celle', NULL, 1), +('63620','Voingt', NULL, 1), +('63630','Fayet-Ronaye', NULL, 1), +('63630','Saint-Bonnet-le-Bourg', NULL, 1), +('63630','Saint-Bonnet-le-Chastel', NULL, 1), +('63630','Saint-Germain-l\'Herm', NULL, 1), +('63640','Biollet', NULL, 1), +('63640','Charensat', NULL, 1), +('63640','Saint-Priest-des-Champs', NULL, 1), +('63650','La Monnerie-le-Montel', NULL, 1), +('63660','La Chaulme', NULL, 1), +('63660','Saint-Anthème', NULL, 1), +('63660','Saint-Clément-de-Valorgue', NULL, 1), +('63660','Saint-Romain', NULL, 1), +('63670','La Roche-Blanche', NULL, 1), +('63670','Le Cendre', NULL, 1), +('63670','Orcet', NULL, 1), +('63680','Chastreix', NULL, 1), +('63680','La Tour-d\'Auvergne', NULL, 1), +('63680','Saint-Donat', NULL, 1), +('63690','Avèze', NULL, 1), +('63690','Labessette', NULL, 1), +('63690','Larodde', NULL, 1), +('63690','Singles', NULL, 1), +('63690','Tauves', NULL, 1), +('63700','Ars-les-Favets', NULL, 1), +('63700','Buxières-sous-Montaigut', NULL, 1), +('63700','Durmignat', NULL, 1), +('63700','La Crouzille', NULL, 1), +('63700','Lapeyrouse', NULL, 1), +('63700','Montaigut', NULL, 1), +('63700','Moureuille', NULL, 1), +('63700','Saint-Éloy-les-Mines', NULL, 1), +('63700','Youx', NULL, 1), +('6370','Mouans-Sartoux', NULL, 1), +('63710','Le Vernet-Sainte-Marguerite', NULL, 1), +('63710','Saint-Nectaire', NULL, 1), +('63720','Chappes', NULL, 1), +('63720','Chavaroux', NULL, 1), +('63720','Clerlande', NULL, 1), +('63720','Ennezat', NULL, 1), +('63720','Entraigues', NULL, 1), +('63720','Martres-sur-Morge', NULL, 1), +('63720','Saint-Ignat', NULL, 1), +('63720','Surat', NULL, 1), +('63720','Varennes-sur-Morge', NULL, 1), +('63730','Corent', NULL, 1), +('63730','La Sauvetat', NULL, 1), +('63730','Les Martres-de-Veyre', NULL, 1), +('63730','Mirefleurs', NULL, 1), +('63730','Plauzat', NULL, 1), +('63740','Cisternes-la-Forêt', NULL, 1), +('63740','Gelles', NULL, 1), +('63750','Messeix', NULL, 1), +('63750','Savennes', NULL, 1), +('63760','Bourg-Lastic', NULL, 1), +('63760','Lastic', NULL, 1), +('63760','Saint-Sulpice', NULL, 1), +('63770','Les Ancizes-Comps', NULL, 1), +('63780','Queuille', NULL, 1), +('63780','Saint-Georges-de-Mons', NULL, 1), +('63790','Chambon-sur-Lac', NULL, 1), +('63790','Murol', NULL, 1), +('63790','Saint-Victor-la-Rivière', NULL, 1), +('63800','Cournon-d\'Auvergne', NULL, 1), +('63800','La Roche-Noire', NULL, 1), +('63800','Pérignat-sur-Allier', NULL, 1), +('63800','Saint-Bonnet-lès-Allier', NULL, 1), +('63800','Saint-Georges-sur-Allier', NULL, 1), +('6380','Moulinet', NULL, 1), +('6380','Sospel', NULL, 1), +('63810','Bagnols', NULL, 1), +('63810','Cros', NULL, 1), +('63810','Trémouille-Saint-Loup', NULL, 1), +('63820','Briffons', NULL, 1), +('63820','Laqueuille', NULL, 1), +('63820','Saint-Julien-Puy-Lavèze', NULL, 1), +('63830','Durtol', NULL, 1), +('63830','Nohanent', NULL, 1), +('63840','Églisolles', NULL, 1), +('63840','Saillant', NULL, 1), +('63840','Sauvessanges', NULL, 1), +('63840','Viverols', NULL, 1), +('63850','Égliseneuve-d\'Entraigues', NULL, 1), +('63850','Espinchal', NULL, 1), +('63850','La Godivelle', NULL, 1), +('63850','Saint-Genès-Champespe', NULL, 1), +('63870','Orcines', NULL, 1), +('63880','Le Brugeron', NULL, 1), +('63880','Olliergues', NULL, 1), +('63880','Olmet', NULL, 1), +('63880','Saint-Gervais-sous-Meymont', NULL, 1), +('63890','Grandval', NULL, 1), +('63890','Le Monestier', NULL, 1), +('63890','Saint-Amant-Roche-Savine', NULL, 1), +('63890','Saint-Éloy-la-Glacière', NULL, 1), +('6390','Bendejun', NULL, 1), +('6390','Berre-les-Alpes', NULL, 1), +('6390','Châteauneuf-Villevieille', NULL, 1), +('6390','Coaraze', NULL, 1), +('6390','Contes', NULL, 1), +('63910','Bouzel', NULL, 1), +('63910','Vassel', NULL, 1), +('63910','Vertaizon', NULL, 1), +('63920','Peschadoires', NULL, 1), +('63930','Augerolles', NULL, 1), +('63930','La Renaudie', NULL, 1), +('63940','Marsac-en-Livradois', NULL, 1), +('63950','Saint-Sauves-d\'Auvergne', NULL, 1), +('63960','Veyre-Monton', NULL, 1), +('63970','Aydat', NULL, 1), +('63970','Saulzet-le-Froid', NULL, 1), +('63980','Aix-la-Fayette', NULL, 1), +('63980','Chambon-sur-Dolore', NULL, 1), +('63980','Échandelys', NULL, 1), +('63980','Fournols', NULL, 1), +('63990','Job', NULL, 1), +('64000','Pau', NULL, 1), +('6400','Cannes', NULL, 1), +('64100','Bayonne', NULL, 1), +('6410','Biot', NULL, 1), +('64110','Gelos', NULL, 1), +('64110','Jurançon', NULL, 1), +('64110','Laroin', NULL, 1), +('64110','Mazères-Lezons', NULL, 1), +('64110','Rontignon', NULL, 1), +('64110','Saint-Faust', NULL, 1), +('64110','Uzos', NULL, 1), +('64120','Aïcirits-Camou-Suhast', NULL, 1), +('64120','Amendeuix-Oneix', NULL, 1), +('64120','Amorots-Succos', NULL, 1), +('64120','Arbérats-Sillègue', NULL, 1), +('64120','Arbouet-Sussaute', NULL, 1), +('64120','Arhansus', NULL, 1), +('64120','Aroue-Ithorots-Olhaïby', NULL, 1), +('64120','Arraute-Charritte', NULL, 1), +('64120','Béguios', NULL, 1), +('64120','Béhasque-Lapiste', NULL, 1), +('64120','Beyrie-sur-Joyeuse', NULL, 1), +('64120','Bunus', NULL, 1), +('64120','Domezain-Berraute', NULL, 1), +('64120','Etcharry', NULL, 1), +('64120','Gabat', NULL, 1), +('64120','Garris', NULL, 1), +('64120','Hosta', NULL, 1), +('64120','Ibarrolle', NULL, 1), +('64120','Ilharre', NULL, 1), +('64120','Juxue', NULL, 1), +('64120','Labets-Biscay', NULL, 1), +('64120','Larceveau-Arros-Cibits', NULL, 1), +('64120','Larribar-Sorhapuru', NULL, 1), +('64120','Lohitzun-Oyhercq', NULL, 1), +('64120','Luxe-Sumberraute', NULL, 1), +('64120','Masparraute', NULL, 1), +('64120','Méharin', NULL, 1), +('64120','Orègue', NULL, 1), +('64120','Orsanco', NULL, 1), +('64120','Ostabat-Asme', NULL, 1), +('64120','Pagolle', NULL, 1), +('64120','Saint-Just-Ibarre', NULL, 1), +('64120','Saint-Palais', NULL, 1), +('64120','Uhart-Mixe', NULL, 1), +('64121','Montardon', NULL, 1), +('64121','Serres-Castet', NULL, 1), +('64122','Urrugne', NULL, 1), +('64130','Ainharp', NULL, 1), +('64130','Arrast-Larrebieu', NULL, 1), +('64130','Aussurucq', NULL, 1), +('64130','Barcus', NULL, 1), +('64130','Berrogain-Laruns', NULL, 1), +('64130','Charritte-de-Bas', NULL, 1), +('64130','Chéraute', NULL, 1), +('64130','Espès-Undurein', NULL, 1), +('64130','Garindein', NULL, 1), +('64130','Gotein-Libarrenx', NULL, 1), +('64130','Idaux-Mendy', NULL, 1), +('64130','L\'Hôpital-Saint-Blaise', NULL, 1), +('64130','Lichos', NULL, 1), +('64130','Mauléon-Licharre', NULL, 1), +('64130','Menditte', NULL, 1), +('64130','Moncayolle-Larrory-Mendibieu', NULL, 1), +('64130','Musculdy', NULL, 1), +('64130','Ordiarp', NULL, 1), +('64130','Roquiague', NULL, 1), +('64130','Viodos-Abense-de-Bas', NULL, 1), +('64140','Billère', NULL, 1), +('64140','Lons', NULL, 1), +('64150','Abidos', NULL, 1), +('64150','Bésingrand', NULL, 1), +('64150','Lagor', NULL, 1), +('64150','Lahourcade', NULL, 1), +('64150','Mourenx', NULL, 1), +('64150','Noguères', NULL, 1), +('64150','Os-Marsillon', NULL, 1), +('64150','Pardies', NULL, 1), +('64150','Sauvelade', NULL, 1), +('64150','Vielleségure', NULL, 1), +('64160','Abère', NULL, 1), +('64160','Anos', NULL, 1), +('64160','Barinque', NULL, 1), +('64160','Bernadets', NULL, 1), +('64160','Buros', NULL, 1), +('64160','Carrère', NULL, 1), +('64160','Coslédaà-Lube-Boast', NULL, 1), +('64160','Escoubès', NULL, 1), +('64160','Espéchède', NULL, 1), +('64160','Gabaston', NULL, 1), +('64160','Gerderest', NULL, 1), +('64160','Higuères-Souye', NULL, 1), +('64160','Lespourcy', NULL, 1), +('64160','Lombia', NULL, 1), +('64160','Lussagnet-Lusson', NULL, 1), +('64160','Maucor', NULL, 1), +('64160','Monassut-Audiracq', NULL, 1), +('64160','Morlaàs', NULL, 1), +('64160','Ouillon', NULL, 1), +('64160','Riupeyrous', NULL, 1), +('64160','Saint-Armou', NULL, 1), +('64160','Saint-Castin', NULL, 1), +('64160','Saint-Jammes', NULL, 1), +('64160','Saint-Laurent-Bretagne', NULL, 1), +('64160','Sedze-Maubecq', NULL, 1), +('64160','Sedzère', NULL, 1), +('64160','Serres-Morlaàs', NULL, 1), +('64160','Sévignacq', NULL, 1), +('64160','Urost', NULL, 1), +('64170','Artix', NULL, 1), +('64170','Casteide-Cami', NULL, 1), +('64170','Cescau', NULL, 1), +('64170','Labastide-Cézéracq', NULL, 1), +('64170','Labastide-Monréjeau', NULL, 1), +('64170','Lacq', NULL, 1), +('64170','Serres-Sainte-Marie', NULL, 1), +('64170','Viellenave-d\'Arthez', NULL, 1), +('64190','Angous', NULL, 1), +('64190','Araujuzon', NULL, 1), +('64190','Araux', NULL, 1), +('64190','Audaux', NULL, 1), +('64190','Bastanès', NULL, 1), +('64190','Bugnein', NULL, 1), +('64190','Castetbon', NULL, 1), +('64190','Castetnau-Camblong', NULL, 1), +('64190','Charre', NULL, 1), +('64190','Dognen', NULL, 1), +('64190','Gestas', NULL, 1), +('64190','Gurs', NULL, 1), +('64190','Jasses', NULL, 1), +('64190','Lay-Lamidou', NULL, 1), +('64190','Méritein', NULL, 1), +('64190','Montfort', NULL, 1), +('64190','Nabas', NULL, 1), +('64190','Narp', NULL, 1), +('64190','Navarrenx', NULL, 1), +('64190','Ogenne-Camptort', NULL, 1), +('64190','Ossenx', NULL, 1), +('64190','Préchacq-Josbaig', NULL, 1), +('64190','Préchacq-Navarrenx', NULL, 1), +('64190','Rivehaute', NULL, 1), +('64190','Sus', NULL, 1), +('64190','Susmiou', NULL, 1), +('64190','Tabaille-Usquain', NULL, 1), +('64190','Viellenave-de-Navarrenx', NULL, 1), +('64200','Arcangues', NULL, 1), +('64200','Bassussarry', NULL, 1), +('64200','Biarritz', NULL, 1), +('6420','Bairols', NULL, 1), +('6420','Clans', NULL, 1), +('6420','Ilonse', NULL, 1), +('6420','Isola', NULL, 1), +('6420','La Tour', NULL, 1), +('6420','Marie', NULL, 1), +('6420','Rimplas', NULL, 1), +('6420','Roubion', NULL, 1), +('6420','Roure', NULL, 1), +('6420','Saint-Sauveur-sur-Tinée', NULL, 1), +('6420','Tournefort', NULL, 1), +('6420','Valdeblore', NULL, 1), +('64210','Ahetze', NULL, 1), +('64210','Arbonne', NULL, 1), +('64210','Bidart', NULL, 1), +('64210','Guéthary', NULL, 1), +('64220','Ahaxe-Alciette-Bascassan', NULL, 1), +('64220','Aincille', NULL, 1), +('64220','Ainhice-Mongelos', NULL, 1), +('64220','Anhaux', NULL, 1), +('64220','Arnéguy', NULL, 1), +('64220','Ascarat', NULL, 1), +('64220','Béhorléguy', NULL, 1), +('64220','Bussunarits-Sarrasquette', NULL, 1), +('64220','Bustince-Iriberry', NULL, 1), +('64220','Caro', NULL, 1), +('64220','Estérençuby', NULL, 1), +('64220','Gamarthe', NULL, 1), +('64220','Irouléguy', NULL, 1), +('64220','Ispoure', NULL, 1), +('64220','Jaxu', NULL, 1), +('64220','Lacarre', NULL, 1), +('64220','Lasse', NULL, 1), +('64220','Lecumberry', NULL, 1), +('64220','Mendive', NULL, 1), +('64220','Saint-Jean-le-Vieux', NULL, 1), +('64220','Saint-Jean-Pied-de-Port', NULL, 1), +('64220','Saint-Michel', NULL, 1), +('64220','Uhart-Cize', NULL, 1), +('64230','Arbus', NULL, 1), +('64230','Artiguelouve', NULL, 1), +('64230','Aubin', NULL, 1), +('64230','Aussevielle', NULL, 1), +('64230','Beyrie-en-Béarn', NULL, 1), +('64230','Bougarber', NULL, 1), +('64230','Caubios-Loos', NULL, 1), +('64230','Denguin', NULL, 1), +('64230','Lescar', NULL, 1), +('64230','Mazerolles', NULL, 1), +('64230','Momas', NULL, 1), +('64230','Poey-de-Lescar', NULL, 1), +('64230','Sauvagnon', NULL, 1), +('64230','Siros', NULL, 1), +('64230','Uzein', NULL, 1), +('64240','Ayherre', NULL, 1), +('64240','Bonloc', NULL, 1), +('64240','Briscous', NULL, 1), +('64240','Hasparren', NULL, 1), +('64240','Isturits', NULL, 1), +('64240','La Bastide-Clairence', NULL, 1), +('64240','Macaye', NULL, 1), +('64240','Mendionde', NULL, 1), +('64240','Urt', NULL, 1), +('64250','Ainhoa', NULL, 1), +('64250','Cambo-les-Bains', NULL, 1), +('64250','Espelette', NULL, 1), +('64250','Itxassou', NULL, 1), +('64250','Louhossoa', NULL, 1), +('64250','Souraïde', NULL, 1), +('64260','Arudy', NULL, 1), +('64260','Aste-Béon', NULL, 1), +('64260','Bescat', NULL, 1), +('64260','Bielle', NULL, 1), +('64260','Bilhères', NULL, 1), +('64260','Buzy', NULL, 1), +('64260','Castet', NULL, 1), +('64260','Gère-Bélesten', NULL, 1), +('64260','Izeste', NULL, 1), +('64260','Louvie-Juzon', NULL, 1), +('64260','Lys', NULL, 1), +('64260','Rébénacq', NULL, 1), +('64260','Sainte-Colome', NULL, 1), +('64260','Sévignacq-Meyracq', NULL, 1), +('64270','Arancou', NULL, 1), +('64270','Auterrive', NULL, 1), +('64270','Bellocq', NULL, 1), +('64270','Bergouey-Viellenave', NULL, 1), +('64270','Carresse-Cassaber', NULL, 1), +('64270','Castagnède', NULL, 1), +('64270','Escos', NULL, 1), +('64270','Labastide-Villefranche', NULL, 1), +('64270','Lahontan', NULL, 1), +('64270','Léren', NULL, 1), +('64270','L\'Hôpital-d\'Orion', NULL, 1), +('64270','Puyoô', NULL, 1), +('64270','Ramous', NULL, 1), +('64270','Saint-Dos', NULL, 1), +('64270','Saint-Pé-de-Léren', NULL, 1), +('64270','Salies-de-Béarn', NULL, 1), +('64290','Aubertin', NULL, 1), +('64290','Bosdarros', NULL, 1), +('64290','Estialescq', NULL, 1), +('64290','Gan', NULL, 1), +('64290','Lasseube', NULL, 1), +('64290','Lasseubetat', NULL, 1), +('64300','Argagnon', NULL, 1), +('64300','Baigts-de-Béarn', NULL, 1), +('64300','Balansun', NULL, 1), +('64300','Bérenx', NULL, 1), +('64300','Biron', NULL, 1), +('64300','Bonnut', NULL, 1), +('64300','Castétis', NULL, 1), +('64300','Castetner', NULL, 1), +('64300','Laà-Mondrans', NULL, 1), +('64300','Labeyrie', NULL, 1), +('64300','Lacadée', NULL, 1), +('64300','Lanneplaà', NULL, 1), +('64300','Loubieng', NULL, 1), +('64300','Maslacq', NULL, 1), +('64300','Mont', NULL, 1), +('64300','Orthez', NULL, 1), +('64300','Ozenx-Montestrucq', NULL, 1), +('64300','Saint-Boès', NULL, 1), +('64300','Saint-Girons-en-Béarn', NULL, 1), +('64300','Salles-Mongiscard', NULL, 1), +('64300','Sallespisse', NULL, 1), +('64300','Sarpourenx', NULL, 1), +('64300','Sault-de-Navailles', NULL, 1), +('6430','La Brigue', NULL, 1), +('6430','Tende', NULL, 1), +('64310','Ascain', NULL, 1), +('64310','Saint-Pée-sur-Nivelle', NULL, 1), +('64310','Sare', NULL, 1), +('64320','Aressy', NULL, 1), +('64320','Bizanos', NULL, 1), +('64320','Idron', NULL, 1), +('64320','Lée', NULL, 1), +('64320','Ousse', NULL, 1), +('64320','Sendets', NULL, 1), +('64330','Aubous', NULL, 1), +('64330','Aydie', NULL, 1), +('64330','Baliracq-Maumusson', NULL, 1), +('64330','Boueilh-Boueilho-Lasque', NULL, 1), +('64330','Burosse-Mendousse', NULL, 1), +('64330','Cadillon', NULL, 1), +('64330','Castetpugon', NULL, 1), +('64330','Claracq', NULL, 1), +('64330','Conchez-de-Béarn', NULL, 1), +('64330','Diusse', NULL, 1), +('64330','Garlin', NULL, 1), +('64330','Mascaraàs-Haron', NULL, 1), +('64330','Moncla', NULL, 1), +('64330','Mont-Disse', NULL, 1), +('64330','Mouhous', NULL, 1), +('64330','Portet', NULL, 1), +('64330','Ribarrouy', NULL, 1), +('64330','Saint-Jean-Poudge', NULL, 1), +('64330','Tadousse-Ussau', NULL, 1), +('64330','Taron-Sadirac-Viellenave', NULL, 1), +('64330','Vialer', NULL, 1), +('64340','Boucau', NULL, 1), +('64350','Anoye', NULL, 1), +('64350','Arricau-Bordes', NULL, 1), +('64350','Arrosès', NULL, 1), +('64350','Aurions-Idernes', NULL, 1), +('64350','Bassillon-Vauzé', NULL, 1), +('64350','Bétracq', NULL, 1), +('64350','Castillon Canton de Lembeye', NULL, 1), +('64350','Corbère-Abères', NULL, 1), +('64350','Crouseilles', NULL, 1), +('64350','Escurès', NULL, 1), +('64350','Gayon', NULL, 1), +('64350','Lalongue', NULL, 1), +('64350','Lannecaube', NULL, 1), +('64350','Lasserre', NULL, 1), +('64350','Lembeye', NULL, 1), +('64350','Lespielle', NULL, 1), +('64350','Luc-Armau', NULL, 1), +('64350','Lucarré', NULL, 1), +('64350','Maspie-Lalonquère-Juillacq', NULL, 1), +('64350','Momy', NULL, 1), +('64350','Moncaup', NULL, 1), +('64350','Monpezat', NULL, 1), +('64350','Peyrelongue-Abos', NULL, 1), +('64350','Samsons-Lion', NULL, 1), +('64350','Séméacq-Blachon', NULL, 1), +('64350','Simacourbe', NULL, 1), +('64360','Abos', NULL, 1), +('64360','Cardesse', NULL, 1), +('64360','Cuqueron', NULL, 1), +('64360','Lacommande', NULL, 1), +('64360','Lucq-de-Béarn', NULL, 1), +('64360','Monein', NULL, 1), +('64360','Parbayse', NULL, 1), +('64360','Tarsacq', NULL, 1), +('64370','Arnos', NULL, 1), +('64370','Arthez-de-Béarn', NULL, 1), +('64370','Boumourt', NULL, 1), +('64370','Casteide-Candau', NULL, 1), +('64370','Castillon Canton d\'Arthez-de-Béarn', NULL, 1), +('64370','Doazon', NULL, 1), +('64370','Géus-d\'Arzacq', NULL, 1), +('64370','Hagetaubin', NULL, 1), +('64370','Mesplède', NULL, 1), +('64370','Morlanne', NULL, 1), +('64370','Pomps', NULL, 1), +('64370','Saint-Médard', NULL, 1), +('64370','Urdès', NULL, 1), +('64370','Uzan', NULL, 1), +('64390','Abitain', NULL, 1), +('64390','Andrein', NULL, 1), +('64390','Athos-Aspis', NULL, 1), +('64390','Autevielle-Saint-Martin-Bideren', NULL, 1), +('64390','Barraute-Camu', NULL, 1), +('64390','Burgaronne', NULL, 1), +('64390','Espiute', NULL, 1), +('64390','Guinarthe-Parenties', NULL, 1), +('64390','Laàs', NULL, 1), +('64390','Oraàs', NULL, 1), +('64390','Orion', NULL, 1), +('64390','Orriule', NULL, 1), +('64390','Osserain-Rivareyte', NULL, 1), +('64390','Saint-Gladie-Arrive-Munein', NULL, 1), +('64390','Sauveterre-de-Béarn', NULL, 1), +('64400','Agnos', NULL, 1), +('64400','Aren', NULL, 1), +('64400','Bidos', NULL, 1), +('64400','Esquiule', NULL, 1), +('64400','Estos', NULL, 1), +('64400','Eysus', NULL, 1), +('64400','Géronce', NULL, 1), +('64400','Geüs-d\'Oloron', NULL, 1), +('64400','Goès', NULL, 1), +('64400','Gurmençon', NULL, 1), +('64400','Ledeuix', NULL, 1), +('64400','Moumour', NULL, 1), +('64400','Oloron-Sainte-Marie', NULL, 1), +('64400','Orin', NULL, 1), +('64400','Poey-d\'Oloron', NULL, 1), +('64400','Précilhon', NULL, 1), +('64400','Saint-Goin', NULL, 1), +('64400','Saucède', NULL, 1), +('64400','Verdets', NULL, 1), +('6440','Blausasc', NULL, 1), +('6440','L\'Escarène', NULL, 1), +('6440','Lucéram', NULL, 1), +('6440','Peille', NULL, 1), +('6440','Peillon', NULL, 1), +('6440','Touët-de-l\'Escarène', NULL, 1), +('64410','Arget', NULL, 1), +('64410','Arzacq-Arraziguet', NULL, 1), +('64410','Bouillon', NULL, 1), +('64410','Cabidos', NULL, 1), +('64410','Coublucq', NULL, 1), +('64410','Fichous-Riumayou', NULL, 1), +('64410','Garos', NULL, 1), +('64410','Larreule', NULL, 1), +('64410','Lonçon', NULL, 1), +('64410','Louvigny', NULL, 1), +('64410','Malaussanne', NULL, 1), +('64410','Méracq', NULL, 1), +('64410','Mialos', NULL, 1), +('64410','Montagut', NULL, 1), +('64410','Piets-Plasence-Moustrou', NULL, 1), +('64410','Pouliacq', NULL, 1), +('64410','Poursiugues-Boucoue', NULL, 1), +('64410','Séby', NULL, 1), +('64410','Vignes', NULL, 1), +('64420','Andoins', NULL, 1), +('64420','Arrien', NULL, 1), +('64420','Artigueloutan', NULL, 1), +('64420','Eslourenties-Daban', NULL, 1), +('64420','Espoey', NULL, 1), +('64420','Gomer', NULL, 1), +('64420','Hours', NULL, 1), +('64420','Limendous', NULL, 1), +('64420','Lourenties', NULL, 1), +('64420','Lucgarier', NULL, 1), +('64420','Nousty', NULL, 1), +('64420','Saubole', NULL, 1), +('64420','Soumoulou', NULL, 1), +('64430','Aldudes', NULL, 1), +('64430','Banca', NULL, 1), +('64430','Saint-Étienne-de-Baïgorry', NULL, 1), +('64430','Urepel', NULL, 1), +('64440','Béost', NULL, 1), +('64440','Eaux-Bonnes', NULL, 1), +('64440','Laruns', NULL, 1), +('64440','Louvie-Soubiron', NULL, 1), +('64450','Argelos', NULL, 1), +('64450','Astis', NULL, 1), +('64450','Auga', NULL, 1), +('64450','Auriac', NULL, 1), +('64450','Bournos', NULL, 1), +('64450','Doumy', NULL, 1), +('64450','Garlède-Mondebat', NULL, 1), +('64450','Lalonquette', NULL, 1), +('64450','Lasclaveries', NULL, 1), +('64450','Lème', NULL, 1), +('64450','Miossens-Lanusse', NULL, 1), +('64450','Navailles-Angos', NULL, 1), +('64450','Thèze', NULL, 1), +('64450','Viven', NULL, 1), +('64460','Aast', NULL, 1), +('64460','Baleix', NULL, 1), +('64460','Bédeille', NULL, 1), +('64460','Bentayou-Sérée', NULL, 1), +('64460','Casteide-Doat', NULL, 1), +('64460','Castéra-Loubix', NULL, 1), +('64460','Labatut', NULL, 1), +('64460','Lamayou', NULL, 1), +('64460','Maure', NULL, 1), +('64460','Monségur', NULL, 1), +('64460','Montaner', NULL, 1), +('64460','Ponson-Debat-Pouts', NULL, 1), +('64460','Ponson-Dessus', NULL, 1), +('64460','Pontiacq-Viellepinte', NULL, 1), +('64470','Alçay-Alçabéhéty-Sunharette', NULL, 1), +('64470','Alos-Sibas-Abense', NULL, 1), +('64470','Camou-Cihigue', NULL, 1), +('64470','Etchebar', NULL, 1), +('64470','Haux', NULL, 1), +('64470','Lacarry-Arhan-Charritte-de-Haut', NULL, 1), +('64470','Laguinge-Restoue', NULL, 1), +('64470','Lichans-Sunhar', NULL, 1), +('64470','Montory', NULL, 1), +('64470','Ossas-Suhare', NULL, 1), +('64470','Sauguis-Saint-Étienne', NULL, 1), +('64470','Tardets-Sorholus', NULL, 1), +('64470','Trois-Villes', NULL, 1), +('64480','Halsou', NULL, 1), +('64480','Jatxou', NULL, 1), +('64480','Larressore', NULL, 1), +('64480','Ustaritz', NULL, 1), +('64490','Accous', NULL, 1), +('64490','Aydius', NULL, 1), +('64490','Bedous', NULL, 1), +('64490','Borce', NULL, 1), +('64490','Cette-Eygun', NULL, 1), +('64490','Escot', NULL, 1), +('64490','Etsaut', NULL, 1), +('64490','Lées-Athas', NULL, 1), +('64490','Lescun', NULL, 1), +('64490','Osse-en-Aspe', NULL, 1), +('64490','Sarrance', NULL, 1), +('64490','Urdos', NULL, 1), +('64500','Ciboure', NULL, 1), +('64500','Saint-Jean-de-Luz', NULL, 1), +('6450','Belvédère', NULL, 1), +('6450','La Bollène-Vésubie', NULL, 1), +('6450','Lantosque', NULL, 1), +('6450','Roquebillière', NULL, 1), +('6450','Saint-Martin-Vésubie', NULL, 1), +('6450','Utelle', NULL, 1), +('6450','Venanson', NULL, 1), +('64510','Angaïs', NULL, 1), +('64510','Assat', NULL, 1), +('64510','Baliros', NULL, 1), +('64510','Boeil-Bezing', NULL, 1), +('64510','Bordes', NULL, 1), +('64510','Meillon', NULL, 1), +('64510','Narcastet', NULL, 1), +('64520','Bardos', NULL, 1), +('64520','Bidache', NULL, 1), +('64520','Came', NULL, 1), +('64520','Guiche', NULL, 1), +('64520','Sames', NULL, 1), +('64530','Barzun', NULL, 1), +('64530','Ger', NULL, 1), +('64530','Labatmale', NULL, 1), +('64530','Livron', NULL, 1), +('64530','Pontacq', NULL, 1), +('64560','Larrau', NULL, 1), +('64560','Licq-Athérey', NULL, 1), +('64560','Sainte-Engrâce', NULL, 1), +('64570','Ance', NULL, 1), +('64570','Ance Féas', NULL, 1), +('64570','Aramits', NULL, 1), +('64570','Arette', NULL, 1), +('64570','Issor', NULL, 1), +('64570','Lanne-en-Barétous', NULL, 1), +('64570','Lourdios-Ichère', NULL, 1), +('64600','Anglet', NULL, 1), +('6460','Caussols', NULL, 1), +('6460','Escragnolles', NULL, 1), +('6460','Saint-Vallier-de-Thiey', NULL, 1), +('64640','Armendarits', NULL, 1), +('64640','Hélette', NULL, 1), +('64640','Iholdy', NULL, 1), +('64640','Lantabat', NULL, 1), +('64640','Saint-Esteben', NULL, 1), +('64640','Saint-Martin-d\'Arberoue', NULL, 1), +('64660','Asasp-Arros', NULL, 1), +('64660','Lurbe-Saint-Christau', NULL, 1), +('64680','Buziet', NULL, 1), +('64680','Herrère', NULL, 1), +('64680','Ogeu-les-Bains', NULL, 1), +('64700','Biriatou', NULL, 1), +('64700','Hendaye', NULL, 1), +('64700','Urrugne', NULL, 1), +('6470','Beuil', NULL, 1), +('6470','Châteauneuf-d\'Entraunes', NULL, 1), +('6470','Daluis', NULL, 1), +('6470','Entraunes', NULL, 1), +('6470','Guillaumes', NULL, 1), +('6470','Péone', NULL, 1), +('6470','Saint-Martin-d\'Entraunes', NULL, 1), +('6470','Sauze', NULL, 1), +('6470','Villeneuve-d\'Entraunes', NULL, 1), +('64780','Bidarray', NULL, 1), +('64780','Irissarry', NULL, 1), +('64780','Ossès', NULL, 1), +('64780','Saint-Martin-d\'Arrossa', NULL, 1), +('64780','Suhescun', NULL, 1), +('64800','Arros-de-Nay', NULL, 1), +('64800','Arthez-d\'Asson', NULL, 1), +('64800','Asson', NULL, 1), +('64800','Baudreix', NULL, 1), +('64800','Bénéjacq', NULL, 1), +('64800','Beuste', NULL, 1), +('64800','Bordères', NULL, 1), +('64800','Bourdettes', NULL, 1), +('64800','Bruges-Capbis-Mifaget', NULL, 1), +('64800','Coarraze', NULL, 1), +('64800','Haut-de-Bosdarros', NULL, 1), +('64800','Igon', NULL, 1), +('64800','Lagos', NULL, 1), +('64800','Lestelle-Bétharram', NULL, 1), +('64800','Mirepeix', NULL, 1), +('64800','Montaut', NULL, 1), +('64800','Nay', NULL, 1), +('64800','Pardies-Piétat', NULL, 1), +('64800','Saint-Abit', NULL, 1), +('64800','Saint-Vincent', NULL, 1), +('6480','La Colle-sur-Loup', NULL, 1), +('64870','Escou', NULL, 1), +('64870','Escout', NULL, 1), +('64990','Lahonce', NULL, 1), +('64990','Mouguerre', NULL, 1), +('64990','Saint-Pierre-d\'Irube', NULL, 1), +('64990','Urcuit', NULL, 1), +('64990','Villefranque', NULL, 1), +('65000','Tarbes', NULL, 1), +('6500','Castellar', NULL, 1), +('6500','Castillon', NULL, 1), +('6500','Gorbio', NULL, 1), +('6500','Menton', NULL, 1), +('6500','Sainte-Agnès', NULL, 1), +('65100','Adé', NULL, 1), +('65100','Arcizac-ez-Angles', NULL, 1), +('65100','Arrayou-Lahitte', NULL, 1), +('65100','Arrodets-ez-Angles', NULL, 1), +('65100','Artigues', NULL, 1), +('65100','Aspin-en-Lavedan', NULL, 1), +('65100','Barlest', NULL, 1), +('65100','Bartrès', NULL, 1), +('65100','Berbérust-Lias', NULL, 1), +('65100','Bourréac', NULL, 1), +('65100','Cheust', NULL, 1), +('65100','Escoubès-Pouts', NULL, 1), +('65100','Gazost', NULL, 1), +('65100','Ger', NULL, 1), +('65100','Geu', NULL, 1), +('65100','Gez-ez-Angles', NULL, 1), +('65100','Jarret', NULL, 1), +('65100','Julos', NULL, 1), +('65100','Juncalas', NULL, 1), +('65100','Les Angles', NULL, 1), +('65100','Lézignan', NULL, 1), +('65100','Loubajac', NULL, 1), +('65100','Lourdes', NULL, 1), +('65100','Lugagnan', NULL, 1), +('65100','Omex', NULL, 1), +('65100','Ossen', NULL, 1), +('65100','Ossun-ez-Angles', NULL, 1), +('65100','Ourdis-Cotdoussan', NULL, 1), +('65100','Ourdon', NULL, 1), +('65100','Ousté', NULL, 1), +('65100','Paréac', NULL, 1), +('65100','Poueyferré', NULL, 1), +('65100','Saint-Créac', NULL, 1), +('65100','Ségus', NULL, 1), +('65100','Sère-Lanso', NULL, 1), +('65100','Viger', NULL, 1), +('6510','Bézaudun-les-Alpes', NULL, 1), +('6510','Bouyon', NULL, 1), +('6510','Carros', NULL, 1), +('6510','Conségudes', NULL, 1), +('6510','Gattières', NULL, 1), +('6510','Le Broc', NULL, 1), +('6510','Les Ferres', NULL, 1), +('65110','Cauterets', NULL, 1), +('65120','Barèges', NULL, 1), +('65120','Betpouey', NULL, 1), +('65120','Chèze', NULL, 1), +('65120','Esquièze-Sère', NULL, 1), +('65120','Esterre', NULL, 1), +('65120','Gavarnie-Gèdre', NULL, 1), +('65120','Grust', NULL, 1), +('65120','Luz-Saint-Sauveur', NULL, 1), +('65120','Saligos', NULL, 1), +('65120','Sassis', NULL, 1), +('65120','Sazos', NULL, 1), +('65120','Sers', NULL, 1), +('65120','Viella', NULL, 1), +('65120','Viey', NULL, 1), +('65120','Viscos', NULL, 1), +('65120','Vizos', NULL, 1), +('65130','Arrodets', NULL, 1), +('65130','Artiguemy', NULL, 1), +('65130','Asque', NULL, 1), +('65130','Avezac-Prat-Lahitte', NULL, 1), +('65130','Batsère', NULL, 1), +('65130','Benqué-Molère', NULL, 1), +('65130','Bettes', NULL, 1), +('65130','Bonnemazon', NULL, 1), +('65130','Bourg-de-Bigorre', NULL, 1), +('65130','Bulan', NULL, 1), +('65130','Capvern', NULL, 1), +('65130','Castillon', NULL, 1), +('65130','Chelle-Spou', NULL, 1), +('65130','Esconnets', NULL, 1), +('65130','Escots', NULL, 1), +('65130','Esparros', NULL, 1), +('65130','Espèche', NULL, 1), +('65130','Espieilh', NULL, 1), +('65130','Fréchendets', NULL, 1), +('65130','Gourgue', NULL, 1), +('65130','Labastide', NULL, 1), +('65130','Laborde', NULL, 1), +('65130','Lomné', NULL, 1), +('65130','Mauvezin', NULL, 1), +('65130','Molère', NULL, 1), +('65130','Péré', NULL, 1), +('65130','Sarlabous', NULL, 1), +('65130','Tilhouse', NULL, 1), +('65140','Ansost', NULL, 1), +('65140','Barbachen', NULL, 1), +('65140','Bazillac', NULL, 1), +('65140','Bouilh-Devant', NULL, 1), +('65140','Buzon', NULL, 1), +('65140','Escondeaux', NULL, 1), +('65140','Gensac', NULL, 1), +('65140','Lacassagne', NULL, 1), +('65140','Laméac', NULL, 1), +('65140','Lescurry', NULL, 1), +('65140','Liac', NULL, 1), +('65140','Mansan', NULL, 1), +('65140','Mingot', NULL, 1), +('65140','Monfaucon', NULL, 1), +('65140','Moumoulous', NULL, 1), +('65140','Peyrun', NULL, 1), +('65140','Rabastens-de-Bigorre', NULL, 1), +('65140','Saint-Sever-de-Rustan', NULL, 1), +('65140','Sarriac-Bigorre', NULL, 1), +('65140','Ségalas', NULL, 1), +('65140','Sénac', NULL, 1), +('65140','Tostat', NULL, 1), +('65140','Trouley-Labarthe', NULL, 1), +('65140','Ugnouas', NULL, 1), +('65150','Anères', NULL, 1), +('65150','Bize', NULL, 1), +('65150','Bizous', NULL, 1), +('65150','Cantaous', NULL, 1), +('65150','Générest', NULL, 1), +('65150','Hautaget', NULL, 1), +('65150','Lombrès', NULL, 1), +('65150','Mazères-de-Neste', NULL, 1), +('65150','Montégut', NULL, 1), +('65150','Montsérié', NULL, 1), +('65150','Nestier', NULL, 1), +('65150','Nistos', NULL, 1), +('65150','Saint-Laurent-de-Neste', NULL, 1), +('65150','Saint-Paul', NULL, 1), +('65150','Seich', NULL, 1), +('65150','Tibiran-Jaunac', NULL, 1), +('65150','Tuzaguet', NULL, 1), +('65170','Aragnouet', NULL, 1), +('65170','Azet', NULL, 1), +('65170','Bazus-Aure', NULL, 1), +('65170','Bourisp', NULL, 1), +('65170','Cadeilhan-Trachère', NULL, 1), +('65170','Camparan', NULL, 1), +('65170','Ens', NULL, 1), +('65170','Estensan', NULL, 1), +('65170','Grailhen', NULL, 1), +('65170','Guchan', NULL, 1), +('65170','Sailhan', NULL, 1), +('65170','Saint-Lary-Soulan', NULL, 1), +('65170','Tramezaïgues', NULL, 1), +('65170','Vielle-Aure', NULL, 1), +('65170','Vignec', NULL, 1), +('65190','Bégole', NULL, 1), +('65190','Bernadets-Dessus', NULL, 1), +('65190','Bordes', NULL, 1), +('65190','Burg', NULL, 1), +('65190','Caharet', NULL, 1), +('65190','Calavanté', NULL, 1), +('65190','Castéra-Lanusse', NULL, 1), +('65190','Clarac', NULL, 1), +('65190','Fréchou-Fréchet', NULL, 1), +('65190','Goudon', NULL, 1), +('65190','Hitte', NULL, 1), +('65190','Lanespède', NULL, 1), +('65190','Lespouey', NULL, 1), +('65190','Lhez', NULL, 1), +('65190','Luc', NULL, 1), +('65190','Mascaras', NULL, 1), +('65190','Moulédous', NULL, 1), +('65190','Oléac-Dessus', NULL, 1), +('65190','Orieux', NULL, 1), +('65190','Oueilloux', NULL, 1), +('65190','Ozon', NULL, 1), +('65190','Peyraube', NULL, 1), +('65190','Poumarous', NULL, 1), +('65190','Ricaud', NULL, 1), +('65190','Sinzos', NULL, 1), +('65190','Tournay', NULL, 1), +('65200','Antist', NULL, 1), +('65200','Argelès-Bagnères', NULL, 1), +('65200','Asté', NULL, 1), +('65200','Astugue', NULL, 1), +('65200','Bagnères-de-Bigorre', NULL, 1), +('65200','Banios', NULL, 1), +('65200','Cieutat', NULL, 1), +('65200','Gerde', NULL, 1), +('65200','Germs-sur-l\'Oussouet', NULL, 1), +('65200','Hauban', NULL, 1), +('65200','Hiis', NULL, 1), +('65200','Labassère', NULL, 1), +('65200','Lies', NULL, 1), +('65200','Loucrup', NULL, 1), +('65200','Marsas', NULL, 1), +('65200','Mérilheu', NULL, 1), +('65200','Montgaillard', NULL, 1), +('65200','Neuilh', NULL, 1), +('65200','Ordizan', NULL, 1), +('65200','Orignac', NULL, 1), +('65200','Pouzac', NULL, 1), +('65200','Trébons', NULL, 1), +('65200','Uzer', NULL, 1), +('65200','Visker', NULL, 1), +('6520','Grasse', NULL, 1), +('65220','Antin', NULL, 1), +('65220','Bernadets-Debat', NULL, 1), +('65220','Bonnefont', NULL, 1), +('65220','Bugard', NULL, 1), +('65220','Estampures', NULL, 1), +('65220','Fontrailles', NULL, 1), +('65220','Fréchède', NULL, 1), +('65220','Lalanne-Trie', NULL, 1), +('65220','Lamarque-Rustaing', NULL, 1), +('65220','Lapeyre', NULL, 1), +('65220','Lubret-Saint-Luc', NULL, 1), +('65220','Luby-Betmont', NULL, 1), +('65220','Lustar', NULL, 1), +('65220','Mazerolles', NULL, 1), +('65220','Puydarrieux', NULL, 1), +('65220','Sadournin', NULL, 1), +('65220','Sère-Rustaing', NULL, 1), +('65220','Tournous-Darré', NULL, 1), +('65220','Trie-sur-Baïse', NULL, 1), +('65220','Vidou', NULL, 1), +('65220','Villembits', NULL, 1), +('65230','Aries-Espénan', NULL, 1), +('65230','Barthe', NULL, 1), +('65230','Betbèze', NULL, 1), +('65230','Betpouy', NULL, 1), +('65230','Campuzan', NULL, 1), +('65230','Castelnau-Magnoac', NULL, 1), +('65230','Casterets', NULL, 1), +('65230','Caubous', NULL, 1), +('65230','Cizos', NULL, 1), +('65230','Devèze', NULL, 1), +('65230','Guizerix', NULL, 1), +('65230','Hachan', NULL, 1), +('65230','Lalanne', NULL, 1), +('65230','Larroque', NULL, 1), +('65230','Organ', NULL, 1), +('65230','Peyret-Saint-André', NULL, 1), +('65230','Pouy', NULL, 1), +('65230','Puntous', NULL, 1), +('65230','Sariac-Magnoac', NULL, 1), +('65230','Thermes-Magnoac', NULL, 1), +('65230','Vieuzos', NULL, 1), +('65230','Villemur', NULL, 1), +('65240','Adervielle-Pouchergues', NULL, 1), +('65240','Ardengost', NULL, 1), +('65240','Arreau', NULL, 1), +('65240','Aspin-Aure', NULL, 1), +('65240','Aulon', NULL, 1), +('65240','Avajan', NULL, 1), +('65240','Bareilles', NULL, 1), +('65240','Barrancoueu', NULL, 1), +('65240','Cadéac', NULL, 1), +('65240','Cazaux-Fréchet-Anéran-Camors', NULL, 1), +('65240','Estarvielle', NULL, 1), +('65240','Fréchet-Aure', NULL, 1), +('65240','Génos', NULL, 1), +('65240','Germ', NULL, 1), +('65240','Gouaux', NULL, 1), +('65240','Grézian', NULL, 1), +('65240','Guchen', NULL, 1), +('65240','Jézeau', NULL, 1), +('65240','Lançon', NULL, 1), +('65240','Loudenvielle', NULL, 1), +('65240','Loudervielle', NULL, 1), +('65240','Mont', NULL, 1), +('65240','Pailhac', NULL, 1), +('65240','Vielle-Louron', NULL, 1), +('65250','Bazus-Neste', NULL, 1), +('65250','Escala', NULL, 1), +('65250','Gazave', NULL, 1), +('65250','Hèches', NULL, 1), +('65250','Izaux', NULL, 1), +('65250','La Barthe-de-Neste', NULL, 1), +('65250','Lortet', NULL, 1), +('65250','Mazouau', NULL, 1), +('65250','Montoussé', NULL, 1), +('65250','Saint-Arroman', NULL, 1), +('65260','Adast', NULL, 1), +('65260','Pierrefitte-Nestalas', NULL, 1), +('65260','Soulom', NULL, 1), +('65260','Villelongue', NULL, 1), +('65270','Peyrouse', NULL, 1), +('65270','Saint-Pé-de-Bigorre', NULL, 1), +('65290','Juillan', NULL, 1), +('65290','Louey', NULL, 1), +('65300','Campistrous', NULL, 1), +('65300','Clarens', NULL, 1), +('65300','Lagrange', NULL, 1), +('65300','Lannemezan', NULL, 1), +('65300','Lutilhous', NULL, 1), +('65300','Pinas', NULL, 1), +('65300','Réjaumont', NULL, 1), +('65300','Tajan', NULL, 1), +('65300','Uglas', NULL, 1), +('6530','Cabris', NULL, 1), +('6530','Le Tignet', NULL, 1), +('6530','Peymeinade', NULL, 1), +('6530','Saint-Cézaire-sur-Siagne', NULL, 1), +('6530','Spéracèdes', NULL, 1), +('65310','Horgues', NULL, 1), +('65310','Laloubère', NULL, 1), +('65310','Odos', NULL, 1), +('65320','Bordères-sur-l\'Échez', NULL, 1), +('65320','Gardères', NULL, 1), +('65320','Gayan', NULL, 1), +('65320','Lagarde', NULL, 1), +('65320','Luquet', NULL, 1), +('65320','Oroix', NULL, 1), +('65320','Pintac', NULL, 1), +('65320','Séron', NULL, 1), +('65320','Tarasteix', NULL, 1), +('65330','Bonrepos', NULL, 1), +('65330','Castelbajac', NULL, 1), +('65330','Galan', NULL, 1), +('65330','Galez', NULL, 1), +('65330','Houeydets', NULL, 1), +('65330','Libaros', NULL, 1), +('65330','Montastruc', NULL, 1), +('65330','Recurt', NULL, 1), +('65330','Sabarros', NULL, 1), +('65330','Sentous', NULL, 1), +('65330','Tournous-Devant', NULL, 1), +('65350','Aubarède', NULL, 1), +('65350','Bouilh-Péreuilh', NULL, 1), +('65350','Boulin', NULL, 1), +('65350','Cabanac', NULL, 1), +('65350','Castelvieilh', NULL, 1), +('65350','Castéra-Lou', NULL, 1), +('65350','Chelle-Debat', NULL, 1), +('65350','Collongues', NULL, 1), +('65350','Coussan', NULL, 1), +('65350','Dours', NULL, 1), +('65350','Gonez', NULL, 1), +('65350','Hourc', NULL, 1), +('65350','Jacque', NULL, 1), +('65350','Lansac', NULL, 1), +('65350','Laslades', NULL, 1), +('65350','Lizos', NULL, 1), +('65350','Louit', NULL, 1), +('65350','Marquerie', NULL, 1), +('65350','Marseillan', NULL, 1), +('65350','Mun', NULL, 1), +('65350','Oléac-Debat', NULL, 1), +('65350','Osmets', NULL, 1), +('65350','Peyriguère', NULL, 1), +('65350','Pouyastruc', NULL, 1), +('65350','Sabalos', NULL, 1), +('65350','Soréac', NULL, 1), +('65350','Souyeaux', NULL, 1), +('65350','Thuy', NULL, 1), +('65360','Allier', NULL, 1), +('65360','Arcizac-Adour', NULL, 1), +('65360','Barbazan-Dessus', NULL, 1), +('65360','Bernac-Debat', NULL, 1), +('65360','Bernac-Dessus', NULL, 1), +('65360','Momères', NULL, 1), +('65360','Saint-Martin', NULL, 1), +('65360','Salles-Adour', NULL, 1), +('65360','Vielle-Adour', NULL, 1), +('65370','Anla', NULL, 1), +('65370','Antichan', NULL, 1), +('65370','Aveux', NULL, 1), +('65370','Bertren', NULL, 1), +('65370','Bramevaque', NULL, 1), +('65370','Cazarilh', NULL, 1), +('65370','Créchets', NULL, 1), +('65370','Esbareich', NULL, 1), +('65370','Ferrère', NULL, 1), +('65370','Gaudent', NULL, 1), +('65370','Gembrie', NULL, 1), +('65370','Ilheu', NULL, 1), +('65370','Izaourt', NULL, 1), +('65370','Loures-Barousse', NULL, 1), +('65370','Mauléon-Barousse', NULL, 1), +('65370','Ourde', NULL, 1), +('65370','Sacoué', NULL, 1), +('65370','Sainte-Marie', NULL, 1), +('65370','Saléchan', NULL, 1), +('65370','Samuran', NULL, 1), +('65370','Sarp', NULL, 1), +('65370','Siradan', NULL, 1), +('65370','Sost', NULL, 1), +('65370','Thèbe', NULL, 1), +('65370','Troubat', NULL, 1), +('65380','Averan', NULL, 1), +('65380','Azereix', NULL, 1), +('65380','Barry', NULL, 1), +('65380','Bénac', NULL, 1), +('65380','Hibarette', NULL, 1), +('65380','Lamarque-Pontacq', NULL, 1), +('65380','Lanne', NULL, 1), +('65380','Layrisse', NULL, 1), +('65380','Orincles', NULL, 1), +('65380','Ossun', NULL, 1), +('65390','Andrest', NULL, 1), +('65390','Aurensan', NULL, 1), +('65390','Sarniguet', NULL, 1), +('65400','Agos-Vidalos', NULL, 1), +('65400','Arcizans-Avant', NULL, 1), +('65400','Arcizans-Dessus', NULL, 1), +('65400','Argelès-Gazost', NULL, 1), +('65400','Arras-en-Lavedan', NULL, 1), +('65400','Arrens-Marsous', NULL, 1), +('65400','Artalens-Souin', NULL, 1), +('65400','Aucun', NULL, 1), +('65400','Ayros-Arbouix', NULL, 1), +('65400','Ayzac-Ost', NULL, 1), +('65400','Beaucens', NULL, 1), +('65400','Boô-Silhen', NULL, 1), +('65400','Bun', NULL, 1), +('65400','Estaing', NULL, 1), +('65400','Gaillagos', NULL, 1), +('65400','Gez', NULL, 1), +('65400','Lau-Balagnas', NULL, 1), +('65400','Ouzous', NULL, 1), +('65400','Préchac', NULL, 1), +('65400','Saint-Pastous', NULL, 1), +('65400','Saint-Savin', NULL, 1), +('65400','Salles', NULL, 1), +('65400','Sère-en-Lavedan', NULL, 1), +('65400','Sireix', NULL, 1), +('65400','Uz', NULL, 1), +('65400','Vier-Bordes', NULL, 1), +('6540','Breil-sur-Roya', NULL, 1), +('6540','Fontan', NULL, 1), +('6540','Saorge', NULL, 1), +('65410','Beyrède-Jumet', NULL, 1), +('65410','Camous', NULL, 1), +('65410','Ilhet', NULL, 1), +('65410','Sarrancolin', NULL, 1), +('65420','Ibos', NULL, 1), +('65430','Soues', NULL, 1), +('65440','Ancizan', NULL, 1), +('65460','Bazet', NULL, 1), +('65460','Bours', NULL, 1), +('65490','Oursbelille', NULL, 1), +('65500','Artagnan', NULL, 1), +('65500','Caixon', NULL, 1), +('65500','Camalès', NULL, 1), +('65500','Escaunets', NULL, 1), +('65500','Marsac', NULL, 1), +('65500','Nouilhan', NULL, 1), +('65500','Pujo', NULL, 1), +('65500','Saint-Lézer', NULL, 1), +('65500','Sanous', NULL, 1), +('65500','Siarrouy', NULL, 1), +('65500','Talazac', NULL, 1), +('65500','Vic-en-Bigorre', NULL, 1), +('65500','Villenave-près-Béarn', NULL, 1), +('65500','Villenave-près-Marsac', NULL, 1), +('6550','La Roquette-sur-Siagne', NULL, 1), +('65510','Loudenvielle', NULL, 1), +('65560','Arbéost', NULL, 1), +('65560','Ferrières', NULL, 1), +('65590','Bordères-Louron', NULL, 1), +('65590','Cazaux-Debat', NULL, 1), +('65590','Ris', NULL, 1), +('65600','Sarrouilles', NULL, 1), +('65600','Séméac', NULL, 1), +('6560','Valbonne', NULL, 1), +('65660','Aventignan', NULL, 1), +('65670','Arné', NULL, 1), +('65670','Bazordan', NULL, 1), +('65670','Gaussan', NULL, 1), +('65670','Laran', NULL, 1), +('65670','Lassales', NULL, 1), +('65670','Monléon-Magnoac', NULL, 1), +('65670','Monlong', NULL, 1), +('65690','Angos', NULL, 1), +('65690','Barbazan-Debat', NULL, 1), +('65690','Montignac', NULL, 1), +('65700','Auriébat', NULL, 1), +('65700','Castelnau-Rivière-Basse', NULL, 1), +('65700','Caussade-Rivière', NULL, 1), +('65700','Estirac', NULL, 1), +('65700','Hagedet', NULL, 1), +('65700','Hères', NULL, 1), +('65700','Labatut-Rivière', NULL, 1), +('65700','Lafitole', NULL, 1), +('65700','Lahitte-Toupière', NULL, 1), +('65700','Larreule', NULL, 1), +('65700','Lascazères', NULL, 1), +('65700','Madiran', NULL, 1), +('65700','Maubourguet', NULL, 1), +('65700','Saint-Lanne', NULL, 1), +('65700','Sauveterre', NULL, 1), +('65700','Sombrun', NULL, 1), +('65700','Soublecause', NULL, 1), +('65700','Vidouze', NULL, 1), +('65700','Villefranque', NULL, 1), +('6570','Saint-Paul-de-Vence', NULL, 1), +('65710','Bagnères-de-Bigorre', NULL, 1), +('65710','Beaudéan', NULL, 1), +('65710','Campan', NULL, 1), +('65800','Aureilhan', NULL, 1), +('65800','Chis', NULL, 1), +('65800','Orleix', NULL, 1), +('6580','Pégomas', NULL, 1), +('6590','Théoule-sur-Mer', NULL, 1), +('66000','Perpignan', NULL, 1), +('6600','Antibes', NULL, 1), +('66100','Perpignan', NULL, 1), +('6610','La Gaude', NULL, 1), +('66110','Amélie-les-Bains-Palalda', NULL, 1), +('66110','La Bastide', NULL, 1), +('66110','Montbolo', NULL, 1), +('66110','Saint-Marsal', NULL, 1), +('66110','Taulis', NULL, 1), +('66120','Égat', NULL, 1), +('66120','Font-Romeu-Odeillo-Via', NULL, 1), +('66120','Targassonne', NULL, 1), +('66130','Boule-d\'Amont', NULL, 1), +('66130','Bouleternère', NULL, 1), +('66130','Casefabre', NULL, 1), +('66130','Corbère', NULL, 1), +('66130','Corbère-les-Cabanes', NULL, 1), +('66130','Ille-sur-Têt', NULL, 1), +('66130','Montalba-le-Château', NULL, 1), +('66130','Prunet-et-Belpuig', NULL, 1), +('66130','Saint-Michel-de-Llotes', NULL, 1), +('66130','Trévillach', NULL, 1), +('66140','Canet-en-Roussillon', NULL, 1), +('66150','Arles-sur-Tech', NULL, 1), +('66150','Corsavy', NULL, 1), +('66150','Montferrer', NULL, 1), +('66160','Le Boulou', NULL, 1), +('66170','Millas', NULL, 1), +('66170','Néfiach', NULL, 1), +('66170','Saint-Féliu-d\'Amont', NULL, 1), +('66170','Saint-Féliu-d\'Avall', NULL, 1), +('66180','Villeneuve-de-la-Raho', NULL, 1), +('66190','Collioure', NULL, 1), +('66200','Alénya', NULL, 1), +('66200','Corneilla-del-Vercol', NULL, 1), +('66200','Elne', NULL, 1), +('66200','Latour-Bas-Elne', NULL, 1), +('66200','Montescot', NULL, 1), +('66200','Théza', NULL, 1), +('6620','Cipières', NULL, 1), +('6620','Courmes', NULL, 1), +('6620','Gourdon', NULL, 1), +('6620','Gréolières', NULL, 1), +('6620','Le Bar-sur-Loup', NULL, 1), +('66210','Bolquère', NULL, 1), +('66210','Fontrabiouse', NULL, 1), +('66210','Formiguères', NULL, 1), +('66210','La Cabanasse', NULL, 1), +('66210','La Llagonne', NULL, 1), +('66210','Les Angles', NULL, 1), +('66210','Matemale', NULL, 1), +('66210','Mont-Louis', NULL, 1), +('66210','Planès', NULL, 1), +('66210','Puyvalador', NULL, 1), +('66210','Réal', NULL, 1), +('66210','Saint-Pierre-dels-Forcats', NULL, 1), +('66210','Sauto', NULL, 1), +('66220','Ansignan', NULL, 1), +('66220','Caudiès-de-Fenouillèdes', NULL, 1), +('66220','Fenouillet', NULL, 1), +('66220','Fosse', NULL, 1), +('66220','Lesquerde', NULL, 1), +('66220','Prugnanes', NULL, 1), +('66220','Saint-Arnac', NULL, 1), +('66220','Saint-Martin-de-Fenouillet', NULL, 1), +('66220','Saint-Paul-de-Fenouillet', NULL, 1), +('66220','Trilla', NULL, 1), +('66220','Vira', NULL, 1), +('66230','Lamanère', NULL, 1), +('66230','Le Tech', NULL, 1), +('66230','Prats-de-Mollo-la-Preste', NULL, 1), +('66230','Serralongue', NULL, 1), +('66240','Saint-Estève', NULL, 1), +('66250','Saint-Laurent-de-la-Salanque', NULL, 1), +('66260','Coustouges', NULL, 1), +('66260','Saint-Laurent-de-Cerdans', NULL, 1), +('66270','Le Soler', NULL, 1), +('66280','Saleilles', NULL, 1), +('66290','Cerbère', NULL, 1), +('66300','Banyuls-dels-Aspres', NULL, 1), +('66300','Caixas', NULL, 1), +('66300','Camélas', NULL, 1), +('66300','Castelnou', NULL, 1), +('66300','Fourques', NULL, 1), +('66300','Llauro', NULL, 1), +('66300','Llupia', NULL, 1), +('66300','Montauriol', NULL, 1), +('66300','Passa', NULL, 1), +('66300','Ponteilla', NULL, 1), +('66300','Sainte-Colombe-de-la-Commanderie', NULL, 1), +('66300','Saint-Jean-Lasseille', NULL, 1), +('66300','Terrats', NULL, 1), +('66300','Thuir', NULL, 1), +('66300','Tordères', NULL, 1), +('66300','Tresserre', NULL, 1), +('66300','Trouillas', NULL, 1), +('66300','Villemolaque', NULL, 1), +('66310','Estagel', NULL, 1), +('66320','Arboussols', NULL, 1), +('66320','Baillestavy', NULL, 1), +('66320','Espira-de-Conflent', NULL, 1), +('66320','Estoher', NULL, 1), +('66320','Finestret', NULL, 1), +('66320','Glorianes', NULL, 1), +('66320','Joch', NULL, 1), +('66320','Marquixanes', NULL, 1), +('66320','Rigarda', NULL, 1), +('66320','Rodès', NULL, 1), +('66320','Tarerach', NULL, 1), +('66320','Valmanya', NULL, 1), +('66320','Vinça', NULL, 1), +('66330','Cabestany', NULL, 1), +('66340','Nahuja', NULL, 1), +('66340','Osséja', NULL, 1), +('66340','Palau-de-Cerdagne', NULL, 1), +('66340','Valcebollère', NULL, 1), +('66350','Toulouges', NULL, 1), +('66360','Ayguatébia-Talau', NULL, 1), +('66360','Canaveilles', NULL, 1), +('66360','Caudiès-de-Conflent', NULL, 1), +('66360','Escaro', NULL, 1), +('66360','Fontpédrouse', NULL, 1), +('66360','Jujols', NULL, 1), +('66360','Mantet', NULL, 1), +('66360','Nyer', NULL, 1), +('66360','Olette', NULL, 1), +('66360','Oreilla', NULL, 1), +('66360','Py', NULL, 1), +('66360','Railleu', NULL, 1), +('66360','Sahorre', NULL, 1), +('66360','Sansa', NULL, 1), +('66360','Serdinya', NULL, 1), +('66360','Souanyas', NULL, 1), +('66360','Thuès-Entre-Valls', NULL, 1), +('66370','Pézilla-la-Rivière', NULL, 1), +('66380','Pia', NULL, 1), +('66390','Baixas', NULL, 1), +('66400','Calmeilles', NULL, 1), +('66400','Céret', NULL, 1), +('66400','Oms', NULL, 1), +('66400','Reynès', NULL, 1), +('66400','Taillet', NULL, 1), +('6640','Saint-Jeannet', NULL, 1), +('66410','Villelongue-de-la-Salanque', NULL, 1), +('66420','Le Barcarès', NULL, 1), +('66430','Bompas', NULL, 1), +('66440','Torreilles', NULL, 1), +('66450','Pollestres', NULL, 1), +('66460','Maury', NULL, 1), +('66470','Sainte-Marie-la-Mer', NULL, 1), +('66480','L\'Albère', NULL, 1), +('66480','Le Perthus', NULL, 1), +('66480','Les Cluses', NULL, 1), +('66480','Maureillas-las-Illas', NULL, 1), +('66490','Saint-Jean-Pla-de-Corts', NULL, 1), +('66490','Vivès', NULL, 1), +('66500','Campôme', NULL, 1), +('66500','Catllar', NULL, 1), +('66500','Clara-Villerach', NULL, 1), +('66500','Codalet', NULL, 1), +('66500','Conat', NULL, 1), +('66500','Eus', NULL, 1), +('66500','Los Masos', NULL, 1), +('66500','Molitg-les-Bains', NULL, 1), +('66500','Mosset', NULL, 1), +('66500','Nohèdes', NULL, 1), +('66500','Prades', NULL, 1), +('66500','Ria-Sirach', NULL, 1), +('66500','Taurinya', NULL, 1), +('66500','Urbanya', NULL, 1), +('66500','Villefranche-de-Conflent', NULL, 1), +('6650','Le Rouret', NULL, 1), +('6650','Opio', NULL, 1), +('66510','Saint-Hippolyte', NULL, 1), +('66530','Claira', NULL, 1), +('66540','Baho', NULL, 1), +('66550','Corneilla-la-Rivière', NULL, 1), +('66560','Ortaffa', NULL, 1), +('66570','Saint-Nazaire', NULL, 1), +('66600','Calce', NULL, 1), +('66600','Cases-de-Pène', NULL, 1), +('66600','Espira-de-l\'Agly', NULL, 1), +('66600','Opoul-Périllos', NULL, 1), +('66600','Peyrestortes', NULL, 1), +('66600','Rivesaltes', NULL, 1), +('66600','Salses-le-Château', NULL, 1), +('66600','Vingrau', NULL, 1), +('6660','Saint-Dalmas-le-Selvage', NULL, 1), +('6660','Saint-Étienne-de-Tinée', NULL, 1), +('66610','Villeneuve-la-Rivière', NULL, 1), +('66620','Brouilla', NULL, 1), +('66650','Banyuls-sur-Mer', NULL, 1), +('66660','Port-Vendres', NULL, 1), +('66670','Bages', NULL, 1), +('66680','Canohès', NULL, 1), +('66690','Palau-del-Vidre', NULL, 1), +('66690','Saint-André', NULL, 1), +('66690','Sorède', NULL, 1), +('66700','Argelès-sur-Mer', NULL, 1), +('6670','Castagniers', NULL, 1), +('6670','Colomars', NULL, 1), +('6670','Duranus', NULL, 1), +('6670','La Roquette-sur-Var', NULL, 1), +('6670','Levens', NULL, 1), +('6670','Saint-Blaise', NULL, 1), +('6670','Saint-Martin-du-Var', NULL, 1), +('66720','Bélesta', NULL, 1), +('66720','Caramany', NULL, 1), +('66720','Cassagnes', NULL, 1), +('66720','Lansac', NULL, 1), +('66720','Latour-de-France', NULL, 1), +('66720','Montner', NULL, 1), +('66720','Planèzes', NULL, 1), +('66720','Rasiguères', NULL, 1), +('66720','Tautavel', NULL, 1), +('66730','Campoussy', NULL, 1), +('66730','Felluns', NULL, 1), +('66730','Le Vivier', NULL, 1), +('66730','Pézilla-de-Conflent', NULL, 1), +('66730','Prats-de-Sournia', NULL, 1), +('66730','Rabouillet', NULL, 1), +('66730','Sournia', NULL, 1), +('66740','Laroque-des-Albères', NULL, 1), +('66740','Montesquieu-des-Albères', NULL, 1), +('66740','Saint-Génis-des-Fontaines', NULL, 1), +('66740','Villelongue-dels-Monts', NULL, 1), +('66750','Saint-Cyprien', NULL, 1), +('66760','Angoustrine-Villeneuve-des-Escaldes', NULL, 1), +('66760','Bourg-Madame', NULL, 1), +('66760','Dorres', NULL, 1), +('66760','Enveitg', NULL, 1), +('66760','Latour-de-Carol', NULL, 1), +('66760','Porta', NULL, 1), +('66760','Porté-Puymorens', NULL, 1), +('66760','Ur', NULL, 1), +('66800','Err', NULL, 1), +('66800','Estavar', NULL, 1), +('66800','Eyne', NULL, 1), +('66800','Llo', NULL, 1), +('66800','Saillagouse', NULL, 1), +('66800','Sainte-Léocadie', NULL, 1), +('66820','Casteil', NULL, 1), +('66820','Corneilla-de-Conflent', NULL, 1), +('66820','Fillols', NULL, 1), +('66820','Fuilla', NULL, 1), +('66820','Vernet-les-Bains', NULL, 1), +('6690','Tourrette-Levens', NULL, 1), +('67000','Strasbourg', NULL, 1), +('6700','Saint-Laurent-du-Var', NULL, 1), +('67100','Strasbourg', NULL, 1), +('6710','Malaussène', NULL, 1), +('6710','Massoins', NULL, 1), +('6710','Thiéry', NULL, 1), +('6710','Touët-sur-Var', NULL, 1), +('6710','Villars-sur-Var', NULL, 1), +('67110','Dambach', NULL, 1), +('67110','Gumbrechtshoffen', NULL, 1), +('67110','Gundershoffen', NULL, 1), +('67110','Niederbronn-les-Bains', NULL, 1), +('67110','Oberbronn', NULL, 1), +('67110','Reichshoffen', NULL, 1), +('67110','Uttenhoffen', NULL, 1), +('67110','Windstein', NULL, 1), +('67110','Zinswiller', NULL, 1), +('67112','Breuschwickersheim', NULL, 1), +('67113','Blaesheim', NULL, 1), +('67114','Eschau', NULL, 1), +('67115','Plobsheim', NULL, 1), +('67116','Reichstett', NULL, 1), +('67117','Dossenheim-Kochersberg', NULL, 1), +('67117','Fessenheim-le-Bas', NULL, 1), +('67117','Furdenheim', NULL, 1), +('67117','Handschuheim', NULL, 1), +('67117','Hurtigheim', NULL, 1), +('67117','Ittenheim', NULL, 1), +('67117','Quatzenheim', NULL, 1), +('67118','Geispolsheim', NULL, 1), +('67120','Altorf', NULL, 1), +('67120','Avolsheim', NULL, 1), +('67120','Dachstein', NULL, 1), +('67120','Dorlisheim', NULL, 1), +('67120','Duppigheim', NULL, 1), +('67120','Duttlenheim', NULL, 1), +('67120','Ergersheim', NULL, 1), +('67120','Ernolsheim-Bruche', NULL, 1), +('67120','Kolbsheim', NULL, 1), +('67120','Molsheim', NULL, 1), +('67120','Soultz-les-Bains', NULL, 1), +('67120','Wolxheim', NULL, 1), +('67130','Barembach', NULL, 1), +('67130','Bellefosse', NULL, 1), +('67130','Belmont', NULL, 1), +('67130','Blancherupt', NULL, 1), +('67130','Fouday', NULL, 1), +('67130','Grandfontaine', NULL, 1), +('67130','La Broque', NULL, 1), +('67130','Lutzelhouse', NULL, 1), +('67130','Muhlbach-sur-Bruche', NULL, 1), +('67130','Natzwiller', NULL, 1), +('67130','Neuviller-la-Roche', NULL, 1), +('67130','Russ', NULL, 1), +('67130','Schirmeck', NULL, 1), +('67130','Solbach', NULL, 1), +('67130','Waldersbach', NULL, 1), +('67130','Wildersbach', NULL, 1), +('67130','Wisches', NULL, 1), +('67140','Andlau', NULL, 1), +('67140','Barr', NULL, 1), +('67140','Bernardvillé', NULL, 1), +('67140','Bourgheim', NULL, 1), +('67140','Eichhoffen', NULL, 1), +('67140','Gertwiller', NULL, 1), +('67140','Heiligenstein', NULL, 1), +('67140','Itterswiller', NULL, 1), +('67140','Le Hohwald', NULL, 1), +('67140','Mittelbergheim', NULL, 1), +('67140','Reichsfeld', NULL, 1), +('67140','Saint-Pierre', NULL, 1), +('67140','Stotzheim', NULL, 1), +('67140','Zellwiller', NULL, 1), +('67150','Bolsenheim', NULL, 1), +('67150','Daubensand', NULL, 1), +('67150','Erstein', NULL, 1), +('67150','Gerstheim', NULL, 1), +('67150','Hindisheim', NULL, 1), +('67150','Hipsheim', NULL, 1), +('67150','Limersheim', NULL, 1), +('67150','Matzenheim', NULL, 1), +('67150','Nordhouse', NULL, 1), +('67150','Osthouse', NULL, 1), +('67150','Schaeffersheim', NULL, 1), +('67150','Uttenheim', NULL, 1), +('67160','Cleebourg', NULL, 1), +('67160','Drachenbronn-Birlenbach', NULL, 1), +('67160','Oberhoffen-lès-Wissembourg', NULL, 1), +('67160','Oberlauterbach', NULL, 1), +('67160','Riedseltz', NULL, 1), +('67160','Rott', NULL, 1), +('67160','Salmbach', NULL, 1), +('67160','Schleithal', NULL, 1), +('67160','Seebach', NULL, 1), +('67160','Siegen', NULL, 1), +('67160','Steinseltz', NULL, 1), +('67160','Wissembourg', NULL, 1), +('67170','Bernolsheim', NULL, 1), +('67170','Berstheim', NULL, 1), +('67170','Bilwisheim', NULL, 1), +('67170','Brumath', NULL, 1), +('67170','Donnenheim', NULL, 1), +('67170','Geudertheim', NULL, 1), +('67170','Hochstett', NULL, 1), +('67170','Krautwiller', NULL, 1), +('67170','Kriegsheim', NULL, 1), +('67170','Mittelschaeffolsheim', NULL, 1), +('67170','Ohlungen', NULL, 1), +('67170','Olwisheim', NULL, 1), +('67170','Rottelsheim', NULL, 1), +('67170','Wahlenheim', NULL, 1), +('67170','Wingersheim les Quatre Bans', NULL, 1), +('67190','Dinsheim-sur-Bruche', NULL, 1), +('67190','Grendelbruch', NULL, 1), +('67190','Gresswiller', NULL, 1), +('67190','Heiligenberg', NULL, 1), +('67190','Mollkirch', NULL, 1), +('67190','Mutzig', NULL, 1), +('67190','Still', NULL, 1), +('67200','Strasbourg', NULL, 1), +('67201','Eckbolsheim', NULL, 1), +('67202','Wolfisheim', NULL, 1), +('67203','Oberschaeffolsheim', NULL, 1), +('67204','Achenheim', NULL, 1), +('67205','Oberhausbergen', NULL, 1), +('67206','Mittelhausbergen', NULL, 1), +('67207','Niederhausbergen', NULL, 1), +('67210','Bernardswiller', NULL, 1), +('67210','Goxwiller', NULL, 1), +('67210','Meistratzheim', NULL, 1), +('67210','Niedernai', NULL, 1), +('67210','Obernai', NULL, 1), +('67210','Valff', NULL, 1), +('67220','Albé', NULL, 1), +('67220','Bassemberg', NULL, 1), +('67220','Breitenau', NULL, 1), +('67220','Breitenbach', NULL, 1), +('67220','Dieffenbach-au-Val', NULL, 1), +('67220','Fouchy', NULL, 1), +('67220','Lalaye', NULL, 1), +('67220','Maisonsgoutte', NULL, 1), +('67220','Neubois', NULL, 1), +('67220','Neuve-Église', NULL, 1), +('67220','Saint-Martin', NULL, 1), +('67220','Saint-Maurice', NULL, 1), +('67220','Saint-Pierre-Bois', NULL, 1), +('67220','Steige', NULL, 1), +('67220','Thanvillé', NULL, 1), +('67220','Triembach-au-Val', NULL, 1), +('67220','Urbeis', NULL, 1), +('67220','Villé', NULL, 1), +('67230','Benfeld', NULL, 1), +('67230','Diebolsheim', NULL, 1), +('67230','Herbsheim', NULL, 1), +('67230','Huttenheim', NULL, 1), +('67230','Kertzfeld', NULL, 1), +('67230','Kogenheim', NULL, 1), +('67230','Obenheim', NULL, 1), +('67230','Rossfeld', NULL, 1), +('67230','Sand', NULL, 1), +('67230','Sermersheim', NULL, 1), +('67230','Westhouse', NULL, 1), +('67230','Witternheim', NULL, 1), +('67240','Bischwiller', NULL, 1), +('67240','Gries', NULL, 1), +('67240','Kaltenhouse', NULL, 1), +('67240','Kurtzenhouse', NULL, 1), +('67240','Oberhoffen-sur-Moder', NULL, 1), +('67240','Schirrhein', NULL, 1), +('67240','Schirrhoffen', NULL, 1), +('67250','Aschbach', NULL, 1), +('67250','Hoffen', NULL, 1), +('67250','Hunspach', NULL, 1), +('67250','Ingolsheim', NULL, 1), +('67250','Keffenach', NULL, 1), +('67250','Kutzenhausen', NULL, 1), +('67250','Lampertsloch', NULL, 1), +('67250','Lobsann', NULL, 1), +('67250','Memmelshoffen', NULL, 1), +('67250','Merkwiller-Pechelbronn', NULL, 1), +('67250','Oberrœdern', NULL, 1), +('67250','Preuschdorf', NULL, 1), +('67250','Retschwiller', NULL, 1), +('67250','Schœnenbourg', NULL, 1), +('67250','Soultz-sous-Forêts', NULL, 1), +('67250','Stundwiller', NULL, 1), +('67250','Surbourg', NULL, 1), +('67260','Altwiller', NULL, 1), +('67260','Bissert', NULL, 1), +('67260','Burbach', NULL, 1), +('67260','Diedendorf', NULL, 1), +('67260','Harskirchen', NULL, 1), +('67260','Herbitzheim', NULL, 1), +('67260','Hinsingen', NULL, 1), +('67260','Keskastel', NULL, 1), +('67260','Rimsdorf', NULL, 1), +('67260','Sarre-Union', NULL, 1), +('67260','Sarrewerden', NULL, 1), +('67260','Schopperten', NULL, 1), +('67260','Siltzheim', NULL, 1), +('67260','Wolfskirchen', NULL, 1), +('67270','Alteckendorf', NULL, 1), +('67270','Bossendorf', NULL, 1), +('67270','Duntzenheim', NULL, 1), +('67270','Durningen', NULL, 1), +('67270','Geiswiller-Zœbersdorf', NULL, 1), +('67270','Gougenheim', NULL, 1), +('67270','Hochfelden', NULL, 1), +('67270','Hohfrankenheim', NULL, 1), +('67270','Huttendorf', NULL, 1), +('67270','Ingenheim', NULL, 1), +('67270','Kienheim', NULL, 1), +('67270','Lixhausen', NULL, 1), +('67270','Melsheim', NULL, 1), +('67270','Minversheim', NULL, 1), +('67270','Mutzenhouse', NULL, 1), +('67270','Rohr', NULL, 1), +('67270','Saessolsheim', NULL, 1), +('67270','Schaffhouse-sur-Zorn', NULL, 1), +('67270','Scherlenheim', NULL, 1), +('67270','Schwindratzheim', NULL, 1), +('67270','Wickersheim-Wilshausen', NULL, 1), +('67270','Wilwisheim', NULL, 1), +('67270','Wingersheim les Quatre Bans', NULL, 1), +('67270','Zœbersdorf', NULL, 1), +('67280','Niederhaslach', NULL, 1), +('67280','Oberhaslach', NULL, 1), +('67280','Urmatt', NULL, 1), +('67290','Erckartswiller', NULL, 1), +('67290','Frohmuhl', NULL, 1), +('67290','Hinsbourg', NULL, 1), +('67290','La Petite-Pierre', NULL, 1), +('67290','Lohr', NULL, 1), +('67290','Petersbach', NULL, 1), +('67290','Puberg', NULL, 1), +('67290','Rosteig', NULL, 1), +('67290','Struth', NULL, 1), +('67290','Tieffenbach', NULL, 1), +('67290','Volksberg', NULL, 1), +('67290','Weislingen', NULL, 1), +('67290','Wimmenau', NULL, 1), +('67290','Wingen-sur-Moder', NULL, 1), +('67290','Zittersheim', NULL, 1), +('67300','Schiltigheim', NULL, 1), +('6730','Saint-André-de-la-Roche', NULL, 1), +('67310','Balbronn', NULL, 1), +('67310','Bergbieten', NULL, 1), +('67310','Cosswiller', NULL, 1), +('67310','Crastatt', NULL, 1), +('67310','Dahlenheim', NULL, 1), +('67310','Dangolsheim', NULL, 1), +('67310','Flexbourg', NULL, 1), +('67310','Hohengœft', NULL, 1), +('67310','Knœrsheim', NULL, 1), +('67310','Rangen', NULL, 1), +('67310','Romanswiller', NULL, 1), +('67310','Scharrachbergheim-Irmstett', NULL, 1), +('67310','Sommerau', NULL, 1), +('67310','Traenheim', NULL, 1), +('67310','Wasselonne', NULL, 1), +('67310','Westhoffen', NULL, 1), +('67310','Zehnacker', NULL, 1), +('67310','Zeinheim', NULL, 1), +('67320','Adamswiller', NULL, 1), +('67320','Asswiller', NULL, 1), +('67320','Baerendorf', NULL, 1), +('67320','Berg', NULL, 1), +('67320','Bettwiller', NULL, 1), +('67320','Bust', NULL, 1), +('67320','Drulingen', NULL, 1), +('67320','Durstel', NULL, 1), +('67320','Eschbourg', NULL, 1), +('67320','Eschwiller', NULL, 1), +('67320','Eywiller', NULL, 1), +('67320','Gœrlingen', NULL, 1), +('67320','Gungwiller', NULL, 1), +('67320','Hirschland', NULL, 1), +('67320','Kirrberg', NULL, 1), +('67320','Ottwiller', NULL, 1), +('67320','Pfalzweyer', NULL, 1), +('67320','Rauwiller', NULL, 1), +('67320','Rexingen', NULL, 1), +('67320','Schœnbourg', NULL, 1), +('67320','Siewiller', NULL, 1), +('67320','Thal-Drulingen', NULL, 1), +('67320','Weyer', NULL, 1), +('67330','Bosselshausen', NULL, 1), +('67330','Bouxwiller', NULL, 1), +('67330','Dossenheim-sur-Zinsel', NULL, 1), +('67330','Ernolsheim-lès-Saverne', NULL, 1), +('67330','Hattmatt', NULL, 1), +('67330','Issenhausen', NULL, 1), +('67330','Kirrwiller', NULL, 1), +('67330','Neuwiller-lès-Saverne', NULL, 1), +('67330','Niedersoultzbach', NULL, 1), +('67330','Obermodern-Zutzendorf', NULL, 1), +('67330','Obersoultzbach', NULL, 1), +('67330','Uttwiller', NULL, 1), +('67340','Bischholtz', NULL, 1), +('67340','Ingwiller', NULL, 1), +('67340','Lichtenberg', NULL, 1), +('67340','Menchhoffen', NULL, 1), +('67340','Offwiller', NULL, 1), +('67340','Reipertswiller', NULL, 1), +('67340','Rothbach', NULL, 1), +('67340','Schillersdorf', NULL, 1), +('67340','Sparsbach', NULL, 1), +('67340','Weinbourg', NULL, 1), +('67340','Weiterswiller', NULL, 1), +('67350','Bitschhoffen', NULL, 1), +('67350','Buswiller', NULL, 1), +('67350','Dauendorf', NULL, 1), +('67350','Engwiller', NULL, 1), +('67350','Ettendorf', NULL, 1), +('67350','Grassendorf', NULL, 1), +('67350','Kindwiller', NULL, 1), +('67350','Morschwiller', NULL, 1), +('67350','Mulhausen', NULL, 1), +('67350','Niedermodern', NULL, 1), +('67350','Ringeldorf', NULL, 1), +('67350','Ringendorf', NULL, 1), +('67350','Schalkendorf', NULL, 1), +('67350','Uhlwiller', NULL, 1), +('67350','Uhrwiller', NULL, 1), +('67350','Val de Moder', NULL, 1), +('67360','Biblisheim', NULL, 1), +('67360','Dieffenbach-lès-Wœrth', NULL, 1), +('67360','Durrenbach', NULL, 1), +('67360','Eschbach', NULL, 1), +('67360','Frœschwiller', NULL, 1), +('67360','Gœrsdorf', NULL, 1), +('67360','Gunstett', NULL, 1), +('67360','Hegeney', NULL, 1), +('67360','Langensoultzbach', NULL, 1), +('67360','Morsbronn-les-Bains', NULL, 1), +('67360','Oberdorf-Spachbach', NULL, 1), +('67360','Walbourg', NULL, 1), +('67360','Wœrth', NULL, 1), +('67370','Berstett', NULL, 1), +('67370','Dingsheim', NULL, 1), +('67370','Griesheim-sur-Souffel', NULL, 1), +('67370','Neugartheim-Ittlenheim', NULL, 1), +('67370','Pfulgriesheim', NULL, 1), +('67370','Schnersheim', NULL, 1), +('67370','Stutzheim-Offenheim', NULL, 1), +('67370','Truchtersheim', NULL, 1), +('67370','Willgottheim', NULL, 1), +('67370','Wintzenheim-Kochersberg', NULL, 1), +('67370','Wiwersheim', NULL, 1), +('67380','Lingolsheim', NULL, 1), +('67390','Artolsheim', NULL, 1), +('67390','Bœsenbiesen', NULL, 1), +('67390','Bootzheim', NULL, 1), +('67390','Elsenheim', NULL, 1), +('67390','Heidolsheim', NULL, 1), +('67390','Hessenheim', NULL, 1), +('67390','Mackenheim', NULL, 1), +('67390','Marckolsheim', NULL, 1), +('67390','Ohnenheim', NULL, 1), +('67390','Richtolsheim', NULL, 1), +('67390','Saasenheim', NULL, 1), +('67390','Schœnau', NULL, 1), +('67390','Schwobsheim', NULL, 1), +('67400','Illkirch-Graffenstaden', NULL, 1), +('6740','Châteauneuf-Grasse', NULL, 1), +('67410','Drusenheim', NULL, 1), +('67410','Rohrwiller', NULL, 1), +('67420','Bourg-Bruche', NULL, 1), +('67420','Colroy-la-Roche', NULL, 1), +('67420','Plaine', NULL, 1), +('67420','Ranrupt', NULL, 1), +('67420','Saales', NULL, 1), +('67420','Saint-Blaise-la-Roche', NULL, 1), +('67420','Saulxures', NULL, 1), +('67430','Butten', NULL, 1), +('67430','Dehlingen', NULL, 1), +('67430','Diemeringen', NULL, 1), +('67430','Domfessel', NULL, 1), +('67430','Lorentzen', NULL, 1), +('67430','Mackwiller', NULL, 1), +('67430','Ratzwiller', NULL, 1), +('67430','Vœllerdingen', NULL, 1), +('67430','Waldhambach', NULL, 1), +('67440','Dimbsthal', NULL, 1), +('67440','Hengwiller', NULL, 1), +('67440','Jetterswiller', NULL, 1), +('67440','Kleingœft', NULL, 1), +('67440','Lochwiller', NULL, 1), +('67440','Marmoutier', NULL, 1), +('67440','Reinhardsmunster', NULL, 1), +('67440','Reutenbourg', NULL, 1), +('67440','Schwenheim', NULL, 1), +('67440','Sommerau', NULL, 1), +('67440','Thal-Marmoutier', NULL, 1), +('67440','Westhouse-Marmoutier', NULL, 1), +('67450','Lampertheim', NULL, 1), +('67450','Mundolsheim', NULL, 1), +('67460','Souffelweyersheim', NULL, 1), +('67470','Buhl', NULL, 1), +('67470','Crœttwiller', NULL, 1), +('67470','Eberbach-Seltz', NULL, 1), +('67470','Mothern', NULL, 1), +('67470','Munchhausen', NULL, 1), +('67470','Niederrœdern', NULL, 1), +('67470','Schaffhouse-près-Seltz', NULL, 1), +('67470','Seltz', NULL, 1), +('67470','Trimbach', NULL, 1), +('67470','Wintzenbach', NULL, 1), +('67480','Auenheim', NULL, 1), +('67480','Forstfeld', NULL, 1), +('67480','Fort-Louis', NULL, 1), +('67480','Kauffenheim', NULL, 1), +('67480','Leutenheim', NULL, 1), +('67480','Neuhaeusel', NULL, 1), +('67480','Rœschwoog', NULL, 1), +('67480','Roppenheim', NULL, 1), +('67480','Rountzenheim', NULL, 1), +('67490','Altenheim', NULL, 1), +('67490','Dettwiller', NULL, 1), +('67490','Friedolsheim', NULL, 1), +('67490','Gottesheim', NULL, 1), +('67490','Littenheim', NULL, 1), +('67490','Lupstein', NULL, 1), +('67490','Printzheim', NULL, 1), +('67500','Batzendorf', NULL, 1), +('67500','Haguenau', NULL, 1), +('67500','Niederschaeffolsheim', NULL, 1), +('67500','Weitbruch', NULL, 1), +('6750','Andon', NULL, 1), +('6750','Caille', NULL, 1), +('6750','Séranon', NULL, 1), +('6750','Valderoure', NULL, 1), +('67510','Climbach', NULL, 1), +('67510','Lembach', NULL, 1), +('67510','Niedersteinbach', NULL, 1), +('67510','Obersteinbach', NULL, 1), +('67510','Wingen', NULL, 1), +('67520','Kirchheim', NULL, 1), +('67520','Kuttolsheim', NULL, 1), +('67520','Marlenheim', NULL, 1), +('67520','Nordheim', NULL, 1), +('67520','Odratzheim', NULL, 1), +('67520','Wangen', NULL, 1), +('67530','Bœrsch', NULL, 1), +('67530','Ottrott', NULL, 1), +('67530','Saint-Nabor', NULL, 1), +('67540','Ostwald', NULL, 1), +('67550','Eckwersheim', NULL, 1), +('67550','Vendenheim', NULL, 1), +('67560','Rosenwiller', NULL, 1), +('67560','Rosheim', NULL, 1), +('67570','La Broque', NULL, 1), +('67570','Rothau', NULL, 1), +('67580','Forstheim', NULL, 1), +('67580','Laubach', NULL, 1), +('67580','Mertzwiller', NULL, 1), +('67580','Mietesheim', NULL, 1), +('67590','Ohlungen', NULL, 1), +('67590','Schweighouse-sur-Moder', NULL, 1), +('67590','Wintershouse', NULL, 1), +('67600','Baldenheim', NULL, 1), +('67600','Bindernheim', NULL, 1), +('67600','Ebersheim', NULL, 1), +('67600','Ebersmunster', NULL, 1), +('67600','Hilsenheim', NULL, 1), +('67600','Kintzheim', NULL, 1), +('67600','Mussig', NULL, 1), +('67600','Muttersholtz', NULL, 1), +('67600','Orschwiller', NULL, 1), +('67600','Sélestat', NULL, 1), +('67610','La Wantzenau', NULL, 1), +('67620','Soufflenheim', NULL, 1), +('67630','Lauterbourg', NULL, 1), +('67630','Neewiller-près-Lauterbourg', NULL, 1), +('67630','Niederlauterbach', NULL, 1), +('67630','Scheibenhard', NULL, 1), +('67640','Fegersheim', NULL, 1), +('67640','Ichtratzheim', NULL, 1), +('67640','Lipsheim', NULL, 1), +('67650','Blienschwiller', NULL, 1), +('67650','Dambach-la-Ville', NULL, 1), +('67650','Dieffenthal', NULL, 1), +('67660','Betschdorf', NULL, 1), +('67670','Mommenheim', NULL, 1), +('67670','Waltenheim-sur-Zorn', NULL, 1), +('67670','Wittersheim', NULL, 1), +('67680','Epfig', NULL, 1), +('67680','Nothalten', NULL, 1), +('67690','Hatten', NULL, 1), +('67690','Rittershoffen', NULL, 1), +('67700','Eckartswiller', NULL, 1), +('67700','Furchhausen', NULL, 1), +('67700','Gottenhouse', NULL, 1), +('67700','Haegen', NULL, 1), +('67700','Landersheim', NULL, 1), +('67700','Maennolsheim', NULL, 1), +('67700','Monswiller', NULL, 1), +('67700','Ottersthal', NULL, 1), +('67700','Otterswiller', NULL, 1), +('67700','Saint-Jean-Saverne', NULL, 1), +('67700','Saverne', NULL, 1), +('67700','Waldolwisheim', NULL, 1), +('67700','Wolschheim', NULL, 1), +('67710','Wangenbourg-Engenthal', NULL, 1), +('67720','Bietlenheim', NULL, 1), +('67720','Hœrdt', NULL, 1), +('67720','Weyersheim', NULL, 1), +('67730','Châtenois', NULL, 1), +('67730','La Vancelle', NULL, 1), +('67750','Scherwiller', NULL, 1), +('67760','Gambsheim', NULL, 1), +('67770','Dalhunden', NULL, 1), +('67770','Sessenheim', NULL, 1), +('67770','Stattmatten', NULL, 1), +('67790','Steinbourg', NULL, 1), +('67800','Bischheim', NULL, 1), +('67800','Hœnheim', NULL, 1), +('67810','Holtzheim', NULL, 1), +('67820','Wittisheim', NULL, 1), +('67840','Kilstett', NULL, 1), +('67850','Herrlisheim', NULL, 1), +('67850','Offendorf', NULL, 1), +('67860','Boofzheim', NULL, 1), +('67860','Friesenheim', NULL, 1), +('67860','Rhinau', NULL, 1), +('67870','Bischoffsheim', NULL, 1), +('67870','Griesheim-près-Molsheim', NULL, 1), +('67880','Innenheim', NULL, 1), +('67880','Krautergersheim', NULL, 1), +('6790','Aspremont', NULL, 1), +('67920','Sundhouse', NULL, 1), +('67930','Beinheim', NULL, 1), +('67930','Kesseldorf', NULL, 1), +('67960','Entzheim', NULL, 1), +('67970','Oermingen', NULL, 1), +('67980','Hangenbieten', NULL, 1), +('67990','Osthoffen', NULL, 1), +('68000','Colmar', NULL, 1), +('6800','Cagnes-sur-Mer', NULL, 1), +('68040','Ingersheim', NULL, 1), +('68100','Mulhouse', NULL, 1), +('6810','Auribeau-sur-Siagne', NULL, 1), +('68110','Illzach', NULL, 1), +('68116','Guewenheim', NULL, 1), +('68118','Hirtzbach', NULL, 1), +('68120','Pfastatt', NULL, 1), +('68120','Richwiller', NULL, 1), +('68121','Urbès', NULL, 1), +('68124','Wintzenheim', NULL, 1), +('68125','Houssen', NULL, 1), +('68126','Bennwihr', NULL, 1), +('68127','Biltzheim', NULL, 1), +('68127','Niederentzen', NULL, 1), +('68127','Niederhergheim', NULL, 1), +('68127','Oberentzen', NULL, 1), +('68127','Oberhergheim', NULL, 1), +('68127','Sainte-Croix-en-Plaine', NULL, 1), +('68128','Rosenau', NULL, 1), +('68128','Village-Neuf', NULL, 1), +('68130','Altkirch', NULL, 1), +('68130','Aspach', NULL, 1), +('68130','Berentzwiller', NULL, 1), +('68130','Carspach', NULL, 1), +('68130','Emlingen', NULL, 1), +('68130','Franken', NULL, 1), +('68130','Hausgauen', NULL, 1), +('68130','Heiwiller', NULL, 1), +('68130','Hundsbach', NULL, 1), +('68130','Jettingen', NULL, 1), +('68130','Obermorschwiller', NULL, 1), +('68130','Schwoben', NULL, 1), +('68130','Tagsdorf', NULL, 1), +('68130','Wahlbach', NULL, 1), +('68130','Walheim', NULL, 1), +('68130','Wittersdorf', NULL, 1), +('68130','Zaessingue', NULL, 1), +('68140','Eschbach-au-Val', NULL, 1), +('68140','Griesbach-au-Val', NULL, 1), +('68140','Gunsbach', NULL, 1), +('68140','Hohrod', NULL, 1), +('68140','Luttenbach-près-Munster', NULL, 1), +('68140','Munster', NULL, 1), +('68140','Soultzeren', NULL, 1), +('68140','Stosswihr', NULL, 1), +('68150','Aubure', NULL, 1), +('68150','Hunawihr', NULL, 1), +('68150','Ostheim', NULL, 1), +('68150','Ribeauvillé', NULL, 1), +('68160','Sainte-Croix-aux-Mines', NULL, 1), +('68160','Sainte-Marie-aux-Mines', NULL, 1), +('68170','Rixheim', NULL, 1), +('68180','Horbourg-Wihr', NULL, 1), +('68190','Ensisheim', NULL, 1), +('68190','Raedersheim', NULL, 1), +('68190','Ungersheim', NULL, 1), +('68200','Mulhouse', NULL, 1), +('68210','Altenach', NULL, 1), +('68210','Ballersdorf', NULL, 1), +('68210','Balschwiller', NULL, 1), +('68210','Bellemagny', NULL, 1), +('68210','Bernwiller', NULL, 1), +('68210','Bréchaumont', NULL, 1), +('68210','Buethwiller', NULL, 1), +('68210','Chavannes-sur-l\'Étang', NULL, 1), +('68210','Dannemarie', NULL, 1), +('68210','Elbach', NULL, 1), +('68210','Eteimbes', NULL, 1), +('68210','Falkwiller', NULL, 1), +('68210','Fulleren', NULL, 1), +('68210','Gildwiller', NULL, 1), +('68210','Gommersdorf', NULL, 1), +('68210','Guevenatten', NULL, 1), +('68210','Hagenbach', NULL, 1), +('68210','Hecken', NULL, 1), +('68210','Magny', NULL, 1), +('68210','Manspach', NULL, 1), +('68210','Mertzen', NULL, 1), +('68210','Montreux-Jeune', NULL, 1), +('68210','Montreux-Vieux', NULL, 1), +('68210','Retzwiller', NULL, 1), +('68210','Romagny', NULL, 1), +('68210','Saint-Cosme', NULL, 1), +('68210','Saint-Ulrich', NULL, 1), +('68210','Traubach-le-Bas', NULL, 1), +('68210','Traubach-le-Haut', NULL, 1), +('68210','Valdieu-Lutran', NULL, 1), +('68210','Wolfersdorf', NULL, 1), +('68220','Attenschwiller', NULL, 1), +('68220','Buschwiller', NULL, 1), +('68220','Folgensbourg', NULL, 1), +('68220','Hagenthal-le-Bas', NULL, 1), +('68220','Hagenthal-le-Haut', NULL, 1), +('68220','Hégenheim', NULL, 1), +('68220','Hésingue', NULL, 1), +('68220','Knœringue', NULL, 1), +('68220','Leymen', NULL, 1), +('68220','Liebenswiller', NULL, 1), +('68220','Michelbach-le-Haut', NULL, 1), +('68220','Neuwiller', NULL, 1), +('68220','Ranspach-le-Haut', NULL, 1), +('68220','Wentzwiller', NULL, 1), +('68230','Katzenthal', NULL, 1), +('68230','Niedermorschwihr', NULL, 1), +('68230','Soultzbach-les-Bains', NULL, 1), +('68230','Turckheim', NULL, 1), +('68230','Walbach', NULL, 1), +('68230','Wasserbourg', NULL, 1), +('68230','Wihr-au-Val', NULL, 1), +('68230','Zimmerbach', NULL, 1), +('68240','Fréland', NULL, 1), +('68240','Kaysersberg Vignoble', NULL, 1), +('68250','Gundolsheim', NULL, 1), +('68250','Munwiller', NULL, 1), +('68250','Pfaffenheim', NULL, 1), +('68250','Rouffach', NULL, 1), +('68250','Westhalten', NULL, 1), +('68260','Kingersheim', NULL, 1), +('68270','Ruelisheim', NULL, 1), +('68270','Wittenheim', NULL, 1), +('68280','Andolsheim', NULL, 1), +('68280','Appenwihr', NULL, 1), +('68280','Logelheim', NULL, 1), +('68280','Sundhoffen', NULL, 1), +('68290','Bourbach-le-Bas', NULL, 1), +('68290','Bourbach-le-Haut', NULL, 1), +('68290','Dolleren', NULL, 1), +('68290','Kirchberg', NULL, 1), +('68290','Lauw', NULL, 1), +('68290','Masevaux-Niederbruck', NULL, 1), +('68290','Oberbruck', NULL, 1), +('68290','Rimbach-près-Masevaux', NULL, 1), +('68290','Sewen', NULL, 1), +('68290','Sickert', NULL, 1), +('68290','Wegscheid', NULL, 1), +('68300','Saint-Louis', NULL, 1), +('6830','Bonson', NULL, 1), +('6830','Gilette', NULL, 1), +('6830','Revest-les-Roches', NULL, 1), +('6830','Toudon', NULL, 1), +('6830','Tourette-du-Château', NULL, 1), +('68310','Wittelsheim', NULL, 1), +('68320','Artzenheim', NULL, 1), +('68320','Baltzenheim', NULL, 1), +('68320','Bischwihr', NULL, 1), +('68320','Durrenentzen', NULL, 1), +('68320','Fortschwihr', NULL, 1), +('68320','Grussenheim', NULL, 1), +('68320','Jebsheim', NULL, 1), +('68320','Kunheim', NULL, 1), +('68320','Muntzenheim', NULL, 1), +('68320','Porte du Ried', NULL, 1), +('68320','Urschenheim', NULL, 1), +('68320','Wickerschwihr', NULL, 1), +('68320','Widensolen', NULL, 1), +('68330','Huningue', NULL, 1), +('68340','Riquewihr', NULL, 1), +('68340','Zellenberg', NULL, 1), +('68350','Brunstatt-Didenheim', NULL, 1), +('68360','Soultz-Haut-Rhin', NULL, 1), +('68370','Orbey', NULL, 1), +('68380','Breitenbach-Haut-Rhin', NULL, 1), +('68380','Metzeral', NULL, 1), +('68380','Mittlach', NULL, 1), +('68380','Muhlbach-sur-Munster', NULL, 1), +('68380','Sondernach', NULL, 1), +('68390','Baldersheim', NULL, 1), +('68390','Battenheim', NULL, 1), +('68390','Sausheim', NULL, 1), +('68400','Riedisheim', NULL, 1), +('68410','Ammerschwihr', NULL, 1), +('68420','Eguisheim', NULL, 1), +('68420','Gueberschwihr', NULL, 1), +('68420','Hattstatt', NULL, 1), +('68420','Herrlisheim-près-Colmar', NULL, 1), +('68420','Husseren-les-Châteaux', NULL, 1), +('68420','Obermorschwihr', NULL, 1), +('68420','Vœgtlinshoffen', NULL, 1), +('68440','Bruebach', NULL, 1), +('68440','Dietwiller', NULL, 1), +('68440','Eschentzwiller', NULL, 1), +('68440','Habsheim', NULL, 1), +('68440','Landser', NULL, 1), +('68440','Schlierbach', NULL, 1), +('68440','Steinbrunn-le-Bas', NULL, 1), +('68440','Steinbrunn-le-Haut', NULL, 1), +('68440','Zimmersheim', NULL, 1), +('68460','Lutterbach', NULL, 1), +('68470','Fellering', NULL, 1), +('68470','Husseren-Wesserling', NULL, 1), +('68470','Mitzach', NULL, 1), +('68470','Mollau', NULL, 1), +('68470','Ranspach', NULL, 1), +('68470','Storckensohn', NULL, 1), +('68480','Bendorf', NULL, 1), +('68480','Bettlach', NULL, 1), +('68480','Biederthal', NULL, 1), +('68480','Bouxwiller', NULL, 1), +('68480','Courtavon', NULL, 1), +('68480','Durlinsdorf', NULL, 1), +('68480','Durmenach', NULL, 1), +('68480','Ferrette', NULL, 1), +('68480','Fislis', NULL, 1), +('68480','Kiffis', NULL, 1), +('68480','Kœstlach', NULL, 1), +('68480','Levoncourt', NULL, 1), +('68480','Liebsdorf', NULL, 1), +('68480','Ligsdorf', NULL, 1), +('68480','Linsdorf', NULL, 1), +('68480','Lucelle', NULL, 1), +('68480','Lutter', NULL, 1), +('68480','Mœrnach', NULL, 1), +('68480','Oberlarg', NULL, 1), +('68480','Oltingue', NULL, 1), +('68480','Pfetterhouse', NULL, 1), +('68480','Raedersdorf', NULL, 1), +('68480','Roppentzwiller', NULL, 1), +('68480','Sondersdorf', NULL, 1), +('68480','Vieux-Ferrette', NULL, 1), +('68480','Werentzhouse', NULL, 1), +('68480','Winkel', NULL, 1), +('68480','Wolschwiller', NULL, 1), +('68490','Bantzenheim', NULL, 1), +('68490','Chalampé', NULL, 1), +('68490','Hombourg', NULL, 1), +('68490','Ottmarsheim', NULL, 1), +('68490','Petit-Landau', NULL, 1), +('68500','Bergholtz', NULL, 1), +('68500','Bergholtzzell', NULL, 1), +('68500','Berrwiller', NULL, 1), +('68500','Guebwiller', NULL, 1), +('68500','Hartmannswiller', NULL, 1), +('68500','Issenheim', NULL, 1), +('68500','Jungholtz', NULL, 1), +('68500','Merxheim', NULL, 1), +('68500','Orschwihr', NULL, 1), +('68500','Rimbach-près-Guebwiller', NULL, 1), +('68500','Rimbachzell', NULL, 1), +('68500','Wuenheim', NULL, 1), +('6850','Briançonnet', NULL, 1), +('6850','Gars', NULL, 1), +('6850','Saint-Auban', NULL, 1), +('68510','Geispitzen', NULL, 1), +('68510','Helfrantzkirch', NULL, 1), +('68510','Kappelen', NULL, 1), +('68510','Kœtzingue', NULL, 1), +('68510','Magstatt-le-Bas', NULL, 1), +('68510','Magstatt-le-Haut', NULL, 1), +('68510','Rantzwiller', NULL, 1), +('68510','Sierentz', NULL, 1), +('68510','Stetten', NULL, 1), +('68510','Uffheim', NULL, 1), +('68510','Waltenheim', NULL, 1), +('68520','Burnhaupt-le-Bas', NULL, 1), +('68520','Burnhaupt-le-Haut', NULL, 1), +('68520','Schweighouse-Thann', NULL, 1), +('68530','Buhl', NULL, 1), +('68530','Murbach', NULL, 1), +('68540','Bollwiller', NULL, 1), +('68540','Feldkirch', NULL, 1), +('68550','Malmerspach', NULL, 1), +('68550','Saint-Amarin', NULL, 1), +('68560','Bettendorf', NULL, 1), +('68560','Heimersdorf', NULL, 1), +('68560','Hirsingue', NULL, 1), +('68560','Ruederbach', NULL, 1), +('68570','Osenbach', NULL, 1), +('68570','Soultzmatt', NULL, 1), +('68580','Bisel', NULL, 1), +('68580','Friesen', NULL, 1), +('68580','Hindlingen', NULL, 1), +('68580','Largitzen', NULL, 1), +('68580','Mooslargue', NULL, 1), +('68580','Seppois-le-Bas', NULL, 1), +('68580','Seppois-le-Haut', NULL, 1), +('68580','Strueth', NULL, 1), +('68580','Ueberstrass', NULL, 1), +('68590','Rodern', NULL, 1), +('68590','Rorschwihr', NULL, 1), +('68590','Saint-Hippolyte', NULL, 1), +('68590','Thannenkirch', NULL, 1), +('68600','Algolsheim', NULL, 1), +('68600','Biesheim', NULL, 1), +('68600','Dessenheim', NULL, 1), +('68600','Geiswasser', NULL, 1), +('68600','Heiteren', NULL, 1), +('68600','Hettenschlag', NULL, 1), +('68600','Neuf-Brisach', NULL, 1), +('68600','Obersaasheim', NULL, 1), +('68600','Vogelgrun', NULL, 1), +('68600','Volgelsheim', NULL, 1), +('68600','Weckolsheim', NULL, 1), +('68600','Wolfgantzen', NULL, 1), +('68610','Lautenbach', NULL, 1), +('68610','Lautenbachzell', NULL, 1), +('68610','Linthal', NULL, 1), +('68620','Bitschwiller-lès-Thann', NULL, 1), +('68630','Bennwihr', NULL, 1), +('68630','Mittelwihr', NULL, 1), +('68640','Feldbach', NULL, 1), +('68640','Muespach', NULL, 1), +('68640','Muespach-le-Haut', NULL, 1), +('68640','Riespach', NULL, 1), +('68640','Steinsoultz', NULL, 1), +('68640','Waldighofen', NULL, 1), +('68650','Lapoutroie', NULL, 1), +('68650','Le Bonhomme', NULL, 1), +('68660','Lièpvre', NULL, 1), +('68660','Rombach-le-Franc', NULL, 1), +('68680','Kembs', NULL, 1), +('68680','Niffer', NULL, 1), +('68690','Geishouse', NULL, 1), +('68690','Moosch', NULL, 1), +('68700','Aspach-le-Bas', NULL, 1), +('68700','Aspach-Michelbach', NULL, 1), +('68700','Cernay', NULL, 1), +('68700','Steinbach', NULL, 1), +('68700','Uffholtz', NULL, 1), +('68700','Wattwiller', NULL, 1), +('68720','Eglingen', NULL, 1), +('68720','Flaxlanden', NULL, 1), +('68720','Frœningen', NULL, 1), +('68720','Heidwiller', NULL, 1), +('68720','Hochstatt', NULL, 1), +('68720','Illfurth', NULL, 1), +('68720','Luemschwiller', NULL, 1), +('68720','Saint-Bernard', NULL, 1), +('68720','Spechbach', NULL, 1), +('68720','Tagolsheim', NULL, 1), +('68720','Zillisheim', NULL, 1), +('68730','Blotzheim', NULL, 1), +('68730','Michelbach-le-Bas', NULL, 1), +('68730','Ranspach-le-Bas', NULL, 1), +('68740','Balgau', NULL, 1), +('68740','Blodelsheim', NULL, 1), +('68740','Fessenheim', NULL, 1), +('68740','Hirtzfelden', NULL, 1), +('68740','Munchhouse', NULL, 1), +('68740','Nambsheim', NULL, 1), +('68740','Roggenhouse', NULL, 1), +('68740','Rumersheim-le-Haut', NULL, 1), +('68740','Rustenhart', NULL, 1), +('68750','Bergheim', NULL, 1), +('68760','Goldbach-Altenbach', NULL, 1), +('68760','Willer-sur-Thur', NULL, 1), +('68770','Ammerschwihr', NULL, 1), +('68780','Bretten', NULL, 1), +('68780','Diefmatten', NULL, 1), +('68780','Le Haut Soultzbach', NULL, 1), +('68780','Sentheim', NULL, 1), +('68780','Soppe-le-Bas', NULL, 1), +('68780','Sternenberg', NULL, 1), +('68790','Morschwiller-le-Bas', NULL, 1), +('68800','Leimbach', NULL, 1), +('68800','Rammersmatt', NULL, 1), +('68800','Roderen', NULL, 1), +('68800','Thann', NULL, 1), +('68800','Vieux-Thann', NULL, 1), +('68820','Kruth', NULL, 1), +('68820','Wildenstein', NULL, 1), +('68830','Oderen', NULL, 1), +('68840','Pulversheim', NULL, 1), +('68850','Staffelfelden', NULL, 1), +('68870','Bartenheim', NULL, 1), +('68870','Brinckheim', NULL, 1), +('68890','Meyenheim', NULL, 1), +('68890','Réguisheim', NULL, 1), +('68910','Labaroche', NULL, 1), +('68920','Wettolsheim', NULL, 1), +('68920','Wintzenheim', NULL, 1), +('68950','Reiningue', NULL, 1), +('68960','Illtal', NULL, 1), +('68960','Willer', NULL, 1), +('68970','Guémar', NULL, 1), +('68970','Illhaeusern', NULL, 1), +('68980','Beblenheim', NULL, 1), +('68990','Galfingue', NULL, 1), +('68990','Heimsbrunn', NULL, 1), +('69001','Lyon 01', NULL, 1), +('69002','Lyon 02', NULL, 1), +('69003','Lyon 03', NULL, 1), +('69004','Lyon 04', NULL, 1), +('69005','Lyon 05', NULL, 1), +('69006','Lyon 06', NULL, 1), +('69007','Lyon 07', NULL, 1), +('69008','Lyon 08', NULL, 1), +('69009','Lyon 09', NULL, 1), +('69100','Villeurbanne', NULL, 1), +('6910','Aiglun', NULL, 1), +('6910','Amirat', NULL, 1), +('6910','Collongues', NULL, 1), +('6910','Cuébris', NULL, 1), +('6910','La Roque-en-Provence', NULL, 1), +('6910','Le Mas', NULL, 1), +('6910','Les Mujouls', NULL, 1), +('6910','Pierrefeu', NULL, 1), +('6910','Roquestéron', NULL, 1), +('6910','Sallagriffon', NULL, 1), +('6910','Sigale', NULL, 1), +('69110','Sainte-Foy-lès-Lyon', NULL, 1), +('69115','Chiroubles', NULL, 1), +('69120','Vaulx-en-Velin', NULL, 1), +('69124','Colombier-Saugnieu', NULL, 1), +('69125','Colombier-Saugnieu', NULL, 1), +('69126','Brindas', NULL, 1), +('69130','Écully', NULL, 1), +('69140','Rillieux-la-Pape', NULL, 1), +('69150','Décines-Charpieu', NULL, 1), +('69160','Tassin-la-Demi-Lune', NULL, 1), +('69170','Affoux', NULL, 1), +('69170','Dième', NULL, 1), +('69170','Joux', NULL, 1), +('69170','Les Sauvages', NULL, 1), +('69170','Saint-Appolinaire', NULL, 1), +('69170','Saint-Clément-sur-Valsonne', NULL, 1), +('69170','Saint-Marcel-l\'Éclairé', NULL, 1), +('69170','Tarare', NULL, 1), +('69170','Valsonne', NULL, 1), +('69190','Saint-Fons', NULL, 1), +('69200','Vénissieux', NULL, 1), +('69210','Bully', NULL, 1), +('69210','Chevinay', NULL, 1), +('69210','Éveux', NULL, 1), +('69210','Fleurieux-sur-l\'Arbresle', NULL, 1), +('69210','L\'Arbresle', NULL, 1), +('69210','Lentilly', NULL, 1), +('69210','Sain-Bel', NULL, 1), +('69210','Saint-Germain-Nuelles', NULL, 1), +('69210','Saint-Pierre-la-Palud', NULL, 1), +('69210','Savigny', NULL, 1), +('69210','Sourcieux-les-Mines', NULL, 1), +('69220','Belleville', NULL, 1), +('69220','Cercié', NULL, 1), +('69220','Charentay', NULL, 1), +('69220','Corcelles-en-Beaujolais', NULL, 1), +('69220','Dracé', NULL, 1), +('69220','Lancié', NULL, 1), +('69220','Saint-Jean-d\'Ardières', NULL, 1), +('69220','Saint-Lager', NULL, 1), +('69220','Taponas', NULL, 1), +('69230','Saint-Genis-Laval', NULL, 1), +('69240','Cours', NULL, 1), +('69240','Saint-Vincent-de-Reins', NULL, 1), +('69240','Thizy-les-Bourgs', NULL, 1), +('69250','Albigny-sur-Saône', NULL, 1), +('69250','Curis-au-Mont-d\'Or', NULL, 1), +('69250','Fleurieu-sur-Saône', NULL, 1), +('69250','Montanay', NULL, 1), +('69250','Neuville-sur-Saône', NULL, 1), +('69250','Poleymieux-au-Mont-d\'Or', NULL, 1), +('69260','Charbonnières-les-Bains', NULL, 1), +('69270','Cailloux-sur-Fontaines', NULL, 1), +('69270','Couzon-au-Mont-d\'Or', NULL, 1), +('69270','Fontaines-Saint-Martin', NULL, 1), +('69270','Fontaines-sur-Saône', NULL, 1), +('69270','Rochetaillée-sur-Saône', NULL, 1), +('69270','Saint-Romain-au-Mont-d\'Or', NULL, 1), +('69280','Marcy-l\'Étoile', NULL, 1), +('69280','Sainte-Consorce', NULL, 1), +('69290','Craponne', NULL, 1), +('69290','Grézieu-la-Varenne', NULL, 1), +('69290','Pollionnay', NULL, 1), +('69290','Saint-Genis-les-Ollières', NULL, 1), +('69300','Caluire-et-Cuire', NULL, 1), +('69310','Pierre-Bénite', NULL, 1), +('69320','Feyzin', NULL, 1), +('69330','Jonage', NULL, 1), +('69330','Jons', NULL, 1), +('69330','Meyzieu', NULL, 1), +('69330','Pusignan', NULL, 1), +('69340','Francheville', NULL, 1), +('69350','La Mulatière', NULL, 1), +('69360','Communay', NULL, 1), +('69360','Saint-Symphorien-d\'Ozon', NULL, 1), +('69360','Sérézin-du-Rhône', NULL, 1), +('69360','Simandres', NULL, 1), +('69360','Solaize', NULL, 1), +('69360','Ternay', NULL, 1), +('69370','Saint-Didier-au-Mont-d\'Or', NULL, 1), +('69380','Alix', NULL, 1), +('69380','Belmont-d\'Azergues', NULL, 1), +('69380','Charnay', NULL, 1), +('69380','Chasselay', NULL, 1), +('69380','Châtillon', NULL, 1), +('69380','Chazay-d\'Azergues', NULL, 1), +('69380','Chessy', NULL, 1), +('69380','Civrieux-d\'Azergues', NULL, 1), +('69380','Dommartin', NULL, 1), +('69380','Les Chères', NULL, 1), +('69380','Lissieu', NULL, 1), +('69380','Lozanne', NULL, 1), +('69380','Marcilly-d\'Azergues', NULL, 1), +('69380','Saint-Jean-des-Vignes', NULL, 1), +('69390','Charly', NULL, 1), +('69390','Millery', NULL, 1), +('69390','Vernaison', NULL, 1), +('69390','Vourles', NULL, 1), +('69400','Arnas', NULL, 1), +('69400','Gleizé', NULL, 1), +('69400','Liergues', NULL, 1), +('69400','Limas', NULL, 1), +('69400','Porte des Pierres Dorées', NULL, 1), +('69400','Villefranche-sur-Saône', NULL, 1), +('69410','Champagne-au-Mont-d\'Or', NULL, 1), +('69420','Ampuis', NULL, 1), +('69420','Condrieu', NULL, 1), +('69420','Les Haies', NULL, 1), +('69420','Longes', NULL, 1), +('69420','Trèves', NULL, 1), +('69420','Tupin-et-Semons', NULL, 1), +('69430','Avenas', NULL, 1), +('69430','Beaujeu', NULL, 1), +('69430','Chénelette', NULL, 1), +('69430','Lantignié', NULL, 1), +('69430','Les Ardillats', NULL, 1), +('69430','Marchampt', NULL, 1), +('69430','Quincié-en-Beaujolais', NULL, 1), +('69430','Régnié-Durette', NULL, 1), +('69430','Saint-Didier-sur-Beaujeu', NULL, 1), +('69430','Vernay', NULL, 1), +('69440','Chabanière', NULL, 1), +('69440','Chaussan', NULL, 1), +('69440','Mornant', NULL, 1), +('69440','Riverie', NULL, 1), +('69440','Saint-André-la-Côte', NULL, 1), +('69440','Saint-Didier-sous-Riverie', NULL, 1), +('69440','Sainte-Catherine', NULL, 1), +('69440','Saint-Laurent-d\'Agny', NULL, 1), +('69440','Saint-Sorlin', NULL, 1), +('69440','Taluyers', NULL, 1), +('69450','Saint-Cyr-au-Mont-d\'Or', NULL, 1), +('69460','Blacé', NULL, 1), +('69460','Le Perréon', NULL, 1), +('69460','Odenas', NULL, 1), +('69460','Saint-Étienne-des-Oullières', NULL, 1), +('69460','Saint-Étienne-la-Varenne', NULL, 1), +('69460','Salles-Arbuissonnas-en-Beaujolais', NULL, 1), +('69460','Vaux-en-Beaujolais', NULL, 1), +('69470','Cours', NULL, 1), +('69470','Ranchal', NULL, 1), +('69480','Ambérieux', NULL, 1), +('69480','Anse', NULL, 1), +('69480','Lachassagne', NULL, 1), +('69480','Lucenay', NULL, 1), +('69480','Marcy', NULL, 1), +('69480','Morancé', NULL, 1), +('69480','Pommiers', NULL, 1), +('69490','Ancy', NULL, 1), +('69490','Dareizé', NULL, 1), +('69490','Les Olmes', NULL, 1), +('69490','Pontcharra-sur-Turdine', NULL, 1), +('69490','Saint-Forgeux', NULL, 1), +('69490','Saint-Loup', NULL, 1), +('69490','Saint-Romain-de-Popey', NULL, 1), +('69490','Sarcey', NULL, 1), +('69500','Bron', NULL, 1), +('6950','Falicon', NULL, 1), +('69510','Messimy', NULL, 1), +('69510','Rontalon', NULL, 1), +('69510','Soucieu-en-Jarrest', NULL, 1), +('69510','Thurins', NULL, 1), +('69510','Yzeron', NULL, 1), +('69520','Grigny', NULL, 1), +('69530','Brignais', NULL, 1), +('69530','Orliénas', NULL, 1), +('69540','Irigny', NULL, 1), +('69550','Amplepuis', NULL, 1), +('69550','Cublize', NULL, 1), +('69550','Meaux-la-Montagne', NULL, 1), +('69550','Ronno', NULL, 1), +('69550','Saint-Jean-la-Bussière', NULL, 1), +('69560','Saint-Cyr-sur-le-Rhône', NULL, 1), +('69560','Sainte-Colombe', NULL, 1), +('69560','Saint-Romain-en-Gal', NULL, 1), +('69570','Dardilly', NULL, 1), +('69580','Sathonay-Camp', NULL, 1), +('69580','Sathonay-Village', NULL, 1), +('69590','Coise', NULL, 1), +('69590','La Chapelle-sur-Coise', NULL, 1), +('69590','Larajasse', NULL, 1), +('69590','Pomeys', NULL, 1), +('69590','Saint-Symphorien-sur-Coise', NULL, 1), +('69600','Oullins', NULL, 1), +('69610','Aveize', NULL, 1), +('69610','Grézieu-le-Marché', NULL, 1), +('69610','Haute-Rivoire', NULL, 1), +('69610','Les Halles', NULL, 1), +('69610','Meys', NULL, 1), +('69610','Montromant', NULL, 1), +('69610','Sainte-Foy-l\'Argentière', NULL, 1), +('69610','Saint-Genis-l\'Argentière', NULL, 1), +('69610','Souzy', NULL, 1), +('69620','Bagnols', NULL, 1), +('69620','Chamelet', NULL, 1), +('69620','Frontenas', NULL, 1), +('69620','Le Breuil', NULL, 1), +('69620','Légny', NULL, 1), +('69620','Létra', NULL, 1), +('69620','Moiré', NULL, 1), +('69620','Oingt', NULL, 1), +('69620','Sainte-Paule', NULL, 1), +('69620','Saint-Laurent-d\'Oingt', NULL, 1), +('69620','Saint-Vérand', NULL, 1), +('69620','Ternand', NULL, 1), +('69620','Theizé', NULL, 1), +('69620','Val d\'Oingt', NULL, 1), +('69630','Chaponost', NULL, 1), +('69640','Cogny', NULL, 1), +('69640','Denicé', NULL, 1), +('69640','Jarnioux', NULL, 1), +('69640','Lacenas', NULL, 1), +('69640','Montmelas-Saint-Sorlin', NULL, 1), +('69640','Rivolet', NULL, 1), +('69640','Saint-Julien', NULL, 1), +('69640','Ville-sur-Jarnioux', NULL, 1), +('69650','Quincieux', NULL, 1), +('69650','Saint-Germain-au-Mont-d\'Or', NULL, 1), +('69660','Collonges-au-Mont-d\'Or', NULL, 1), +('69670','Vaugneray', NULL, 1), +('69680','Chassieu', NULL, 1), +('69690','Bessenay', NULL, 1), +('69690','Bibost', NULL, 1), +('69690','Brullioles', NULL, 1), +('69690','Brussieu', NULL, 1), +('69690','Courzieu', NULL, 1), +('69690','Saint-Julien-sur-Bibost', NULL, 1), +('69700','Beauvallon', NULL, 1), +('69700','Chassagny', NULL, 1), +('69700','Échalas', NULL, 1), +('69700','Givors', NULL, 1), +('69700','Loire-sur-Rhône', NULL, 1), +('69700','Montagny', NULL, 1), +('69700','Saint-Jean-de-Touslas', NULL, 1), +('69700','Saint-Romain-en-Gier', NULL, 1), +('69720','Saint-Bonnet-de-Mure', NULL, 1), +('69720','Saint-Laurent-de-Mure', NULL, 1), +('69730','Genay', NULL, 1), +('69740','Genas', NULL, 1), +('69760','Limonest', NULL, 1), +('69770','Chambost-Longessaigne', NULL, 1), +('69770','Longessaigne', NULL, 1), +('69770','Montrottier', NULL, 1), +('69770','Villechenève', NULL, 1), +('69780','Mions', NULL, 1), +('69780','Saint-Pierre-de-Chandieu', NULL, 1), +('69780','Toussieu', NULL, 1), +('69790','Aigueperse', NULL, 1), +('69790','Azolette', NULL, 1), +('69790','Propières', NULL, 1), +('69790','Saint-Bonnet-des-Bruyères', NULL, 1), +('69790','Saint-Clément-de-Vers', NULL, 1), +('69790','Saint-Igny-de-Vers', NULL, 1), +('69800','Saint-Priest', NULL, 1), +('69820','Fleurie', NULL, 1), +('69820','Vauxrenard', NULL, 1), +('69830','Saint-Georges-de-Reneins', NULL, 1), +('69840','Cenves', NULL, 1), +('69840','Chénas', NULL, 1), +('69840','Émeringes', NULL, 1), +('69840','Juliénas', NULL, 1), +('69840','Jullié', NULL, 1), +('69850','Duerne', NULL, 1), +('69850','Saint-Martin-en-Haut', NULL, 1), +('69860','Monsols', NULL, 1), +('69860','Ouroux', NULL, 1), +('69860','Saint-Christophe', NULL, 1), +('69860','Saint-Jacques-des-Arrêts', NULL, 1), +('69860','Saint-Mamert', NULL, 1), +('69860','Trades', NULL, 1), +('69870','Chambost-Allières', NULL, 1), +('69870','Claveisolles', NULL, 1), +('69870','Grandris', NULL, 1), +('69870','Lamure-sur-Azergues', NULL, 1), +('69870','Poule-les-Écharmeaux', NULL, 1), +('69870','Saint-Bonnet-le-Troncy', NULL, 1), +('69870','Saint-Cyr-le-Chatoux', NULL, 1), +('69870','Saint-Just-d\'Avray', NULL, 1), +('69870','Saint-Nizier-d\'Azergues', NULL, 1), +('69890','La Tour-de-Salvagny', NULL, 1), +('69910','Villié-Morgon', NULL, 1), +('69930','Saint-Clément-les-Places', NULL, 1), +('69930','Saint-Laurent-de-Chamousset', NULL, 1), +('69960','Corbas', NULL, 1), +('69970','Chaponnay', NULL, 1), +('69970','Marennes', NULL, 1), +('70000','Andelarre', NULL, 1), +('70000','Andelarrot', NULL, 1), +('70000','Auxon', NULL, 1), +('70000','Baignes', NULL, 1), +('70000','Boursières', NULL, 1), +('70000','Cerre-lès-Noroy', NULL, 1), +('70000','Chariez', NULL, 1), +('70000','Charmoille', NULL, 1), +('70000','Clans', NULL, 1), +('70000','Colombe-lès-Vesoul', NULL, 1), +('70000','Colombier', NULL, 1), +('70000','Comberjon', NULL, 1), +('70000','Coulevon', NULL, 1), +('70000','Dampvalley-lès-Colombe', NULL, 1), +('70000','Échenoz-la-Méline', NULL, 1), +('70000','Échenoz-le-Sec', NULL, 1), +('70000','Flagy', NULL, 1), +('70000','Frotey-lès-Vesoul', NULL, 1), +('70000','La Demie', NULL, 1), +('70000','Le Magnoray', NULL, 1), +('70000','Mailley-et-Chazelot', NULL, 1), +('70000','Montcey', NULL, 1), +('70000','Montigny-lès-Vesoul', NULL, 1), +('70000','Mont-le-Vernois', NULL, 1), +('70000','Navenne', NULL, 1), +('70000','Neurey-lès-la-Demie', NULL, 1), +('70000','Noidans-lès-Vesoul', NULL, 1), +('70000','Noroy-le-Bourg', NULL, 1), +('70000','Pusey', NULL, 1), +('70000','Pusy-et-Épenoux', NULL, 1), +('70000','Quincey', NULL, 1), +('70000','Raze', NULL, 1), +('70000','Rosey', NULL, 1), +('70000','Vaivre-et-Montoille', NULL, 1), +('70000','Vallerois-le-Bois', NULL, 1), +('70000','Vallerois-Lorioz', NULL, 1), +('70000','Vellefaux', NULL, 1), +('70000','Velleguindry-et-Levrecey', NULL, 1), +('70000','Velle-le-Châtel', NULL, 1), +('70000','Vesoul', NULL, 1), +('70000','Villeparois', NULL, 1), +('70000','Villers-le-Sec', NULL, 1), +('7000','Ajoux', NULL, 1), +('7000','Coux', NULL, 1), +('7000','Creysseilles', NULL, 1), +('7000','Flaviac', NULL, 1), +('7000','Freyssenet', NULL, 1), +('7000','Gourdon', NULL, 1), +('7000','Lyas', NULL, 1), +('7000','Pourchères', NULL, 1), +('7000','Pranles', NULL, 1), +('7000','Privas', NULL, 1), +('7000','Saint-Julien-en-Saint-Alban', NULL, 1), +('7000','Saint-Priest', NULL, 1), +('7000','Veyras', NULL, 1), +('70100','Ancier', NULL, 1), +('70100','Apremont', NULL, 1), +('70100','Arc-lès-Gray', NULL, 1), +('70100','Arsans', NULL, 1), +('70100','Attricourt', NULL, 1), +('70100','Autrey-lès-Gray', NULL, 1), +('70100','Auvet-et-la-Chapelotte', NULL, 1), +('70100','Battrans', NULL, 1), +('70100','Beaujeu-Saint-Vallier-Pierrejux-et-Quitteur', NULL, 1), +('70100','Bouhans-et-Feurg', NULL, 1), +('70100','Broye-les-Loups-et-Verfontaine', NULL, 1), +('70100','Champtonnay', NULL, 1), +('70100','Champvans', NULL, 1), +('70100','Chargey-lès-Gray', NULL, 1), +('70100','Cresancey', NULL, 1), +('70100','Esmoulins', NULL, 1), +('70100','Essertenne-et-Cecey', NULL, 1), +('70100','Fahy-lès-Autrey', NULL, 1), +('70100','Germigney', NULL, 1), +('70100','Gray', NULL, 1), +('70100','Gray-la-Ville', NULL, 1), +('70100','Le Tremblois', NULL, 1), +('70100','Lœuilley', NULL, 1), +('70100','Mantoche', NULL, 1), +('70100','Montureux-et-Prantigny', NULL, 1), +('70100','Nantilly', NULL, 1), +('70100','Noiron', NULL, 1), +('70100','Onay', NULL, 1), +('70100','Poyans', NULL, 1), +('70100','Rigny', NULL, 1), +('70100','Saint-Broing', NULL, 1), +('70100','Saint-Loup-Nantouard', NULL, 1), +('70100','Sauvigney-lès-Gray', NULL, 1), +('70100','Velesmes-Échevanne', NULL, 1), +('70100','Velet', NULL, 1), +('70100','Venère', NULL, 1), +('70110','Aillevans', NULL, 1), +('70110','Athesans-Étroitefontaine', NULL, 1), +('70110','Autrey-lès-Cerre', NULL, 1), +('70110','Autrey-le-Vay', NULL, 1), +('70110','Beveuge', NULL, 1), +('70110','Borey', NULL, 1), +('70110','Courchaton', NULL, 1), +('70110','Esprels', NULL, 1), +('70110','Fallon', NULL, 1), +('70110','Georfans', NULL, 1), +('70110','Gouhenans', NULL, 1), +('70110','Grammont', NULL, 1), +('70110','Les Magny', NULL, 1), +('70110','Longevelle', NULL, 1), +('70110','Marast', NULL, 1), +('70110','Mélecey', NULL, 1), +('70110','Moimay', NULL, 1), +('70110','Montjustin-et-Velotte', NULL, 1), +('70110','Oppenans', NULL, 1), +('70110','Oricourt', NULL, 1), +('70110','Pont-sur-l\'Ognon', NULL, 1), +('70110','Saint-Ferjeux', NULL, 1), +('70110','Saint-Sulpice', NULL, 1), +('70110','Senargent-Mignafans', NULL, 1), +('70110','Vellechevreux-et-Courbenans', NULL, 1), +('70110','Villafans', NULL, 1), +('70110','Villargent', NULL, 1), +('70110','Villersexel', NULL, 1), +('70110','Villers-la-Ville', NULL, 1), +('70120','Arbecey', NULL, 1), +('70120','Bourguignon-lès-Morey', NULL, 1), +('70120','Charmes-Saint-Valbert', NULL, 1), +('70120','Cintrey', NULL, 1), +('70120','Combeaufontaine', NULL, 1), +('70120','Confracourt', NULL, 1), +('70120','Cornot', NULL, 1), +('70120','Fédry', NULL, 1), +('70120','Fleurey-lès-Lavoncourt', NULL, 1), +('70120','Gourgeon', NULL, 1), +('70120','Grandecourt', NULL, 1), +('70120','La Quarte', NULL, 1), +('70120','La Rochelle', NULL, 1), +('70120','La Roche-Morey', NULL, 1), +('70120','Lavigney', NULL, 1), +('70120','Lavoncourt', NULL, 1), +('70120','Malvillers', NULL, 1), +('70120','Melin', NULL, 1), +('70120','Molay', NULL, 1), +('70120','Mont-Saint-Léger', NULL, 1), +('70120','Oigney', NULL, 1), +('70120','Preigney', NULL, 1), +('70120','Renaucourt', NULL, 1), +('70120','Semmadon', NULL, 1), +('70120','Theuley', NULL, 1), +('70120','Tincey-et-Pontrebeau', NULL, 1), +('70120','Vauconcourt-Nervezain', NULL, 1), +('70120','Villers-Vaudey', NULL, 1), +('70120','Vy-lès-Rupt', NULL, 1), +('70130','Ferrières-lès-Ray', NULL, 1), +('70130','Fresne-Saint-Mamès', NULL, 1), +('70130','Fretigney-et-Velloreille', NULL, 1), +('70130','La Romaine', NULL, 1), +('70130','La Vernotte', NULL, 1), +('70130','Les Bâties', NULL, 1), +('70130','Mercey-sur-Saône', NULL, 1), +('70130','Motey-sur-Saône', NULL, 1), +('70130','Neuvelle-lès-la-Charité', NULL, 1), +('70130','Noidans-le-Ferroux', NULL, 1), +('70130','Ray-sur-Saône', NULL, 1), +('70130','Recologne', NULL, 1), +('70130','Saint-Gand', NULL, 1), +('70130','Savoyeux', NULL, 1), +('70130','Seveux', NULL, 1), +('70130','Soing-Cubry-Charentenay', NULL, 1), +('70130','Vanne', NULL, 1), +('70130','Vellexon-Queutrey-et-Vaudey', NULL, 1), +('70130','Vy-le-Ferroux', NULL, 1), +('70140','Bard-lès-Pesmes', NULL, 1), +('70140','Bresilley', NULL, 1), +('70140','Broye-Aubigney-Montseugny', NULL, 1), +('70140','Chancey', NULL, 1), +('70140','Chaumercenne', NULL, 1), +('70140','Chevigney', NULL, 1), +('70140','La Grande-Résie', NULL, 1), +('70140','La Résie-Saint-Martin', NULL, 1), +('70140','Lieucourt', NULL, 1), +('70140','Malans', NULL, 1), +('70140','Montagney', NULL, 1), +('70140','Motey-Besuche', NULL, 1), +('70140','Pesmes', NULL, 1), +('70140','Sauvigney-lès-Pesmes', NULL, 1), +('70140','Vadans', NULL, 1), +('70140','Valay', NULL, 1), +('70150','Avrigney-Virey', NULL, 1), +('70150','Bay', NULL, 1), +('70150','Beaumotte-lès-Pin', NULL, 1), +('70150','Bonboillon', NULL, 1), +('70150','Brussey', NULL, 1), +('70150','Chambornay-lès-Pin', NULL, 1), +('70150','Chenevrey-et-Morogne', NULL, 1), +('70150','Courcuire', NULL, 1), +('70150','Cult', NULL, 1), +('70150','Étuz', NULL, 1), +('70150','Hugier', NULL, 1), +('70150','Marnay', NULL, 1), +('70150','Pin', NULL, 1), +('70150','Sornay', NULL, 1), +('70150','Tromarey', NULL, 1), +('70150','Vregille', NULL, 1), +('70160','Amance', NULL, 1), +('70160','Baulay', NULL, 1), +('70160','Breurey-lès-Faverney', NULL, 1), +('70160','Contréglise', NULL, 1), +('70160','Cubry-lès-Faverney', NULL, 1), +('70160','Équevilley', NULL, 1), +('70160','Faverney', NULL, 1), +('70160','Fleurey-lès-Faverney', NULL, 1), +('70160','Fouchécourt', NULL, 1), +('70160','La Villedieu-en-Fontenette', NULL, 1), +('70160','Le Val-Saint-Éloi', NULL, 1), +('70160','Menoux', NULL, 1), +('70160','Mersuay', NULL, 1), +('70160','Neurey-en-Vaux', NULL, 1), +('70160','Purgerot', NULL, 1), +('70160','Saint-Remy', NULL, 1), +('70160','Senoncourt', NULL, 1), +('70170','Amoncourt', NULL, 1), +('70170','Bougnon', NULL, 1), +('70170','Chargey-lès-Port', NULL, 1), +('70170','Chaux-lès-Port', NULL, 1), +('70170','Conflandey', NULL, 1), +('70170','Grattery', NULL, 1), +('70170','Port-sur-Saône', NULL, 1), +('70170','Provenchère', NULL, 1), +('70170','Scye', NULL, 1), +('70170','Vauchoux', NULL, 1), +('70170','Villers-sur-Port', NULL, 1), +('70180','Achey', NULL, 1), +('70180','Autet', NULL, 1), +('70180','Brotte-lès-Ray', NULL, 1), +('70180','Dampierre-sur-Salon', NULL, 1), +('70180','Delain', NULL, 1), +('70180','Denèvre', NULL, 1), +('70180','Francourt', NULL, 1), +('70180','Membrey', NULL, 1), +('70180','Montot', NULL, 1), +('70180','Roche-et-Raucourt', NULL, 1), +('70180','Vaite', NULL, 1), +('70180','Vereux', NULL, 1), +('70180','Volon', NULL, 1), +('70190','Aulx-lès-Cromary', NULL, 1), +('70190','Authoison', NULL, 1), +('70190','Beaumotte-Aubertans', NULL, 1), +('70190','Boulot', NULL, 1), +('70190','Boult', NULL, 1), +('70190','Bourguignon-lès-la-Charité', NULL, 1), +('70190','Bussières', NULL, 1), +('70190','Buthiers', NULL, 1), +('70190','Chambornay-lès-Bellevaux', NULL, 1), +('70190','Chaux-la-Lotière', NULL, 1), +('70190','Cirey', NULL, 1), +('70190','Cordonnet', NULL, 1), +('70190','Cromary', NULL, 1), +('70190','Fondremand', NULL, 1), +('70190','Grandvelle-et-le-Perrenot', NULL, 1), +('70190','Hyet', NULL, 1), +('70190','La Barre', NULL, 1), +('70190','La Malachère', NULL, 1), +('70190','Lieffrans', NULL, 1), +('70190','Maizières', NULL, 1), +('70190','Montarlot-lès-Rioz', NULL, 1), +('70190','Neuvelle-lès-Cromary', NULL, 1), +('70190','Pennesières', NULL, 1), +('70190','Perrouse', NULL, 1), +('70190','Quenoche', NULL, 1), +('70190','Recologne-lès-Rioz', NULL, 1), +('70190','Rioz', NULL, 1), +('70190','Ruhans', NULL, 1), +('70190','Sorans-lès-Breurey', NULL, 1), +('70190','Traitiéfontaine', NULL, 1), +('70190','Trésilley', NULL, 1), +('70190','Vandelans', NULL, 1), +('70190','Villers-Bouton', NULL, 1), +('70190','Villers-Pater', NULL, 1), +('70190','Voray-sur-l\'Ognon', NULL, 1), +('70200','Adelans-et-le-Val-de-Bithaine', NULL, 1), +('70200','Amblans-et-Velotte', NULL, 1), +('70200','Andornay', NULL, 1), +('70200','Arpenans', NULL, 1), +('70200','Bouhans-lès-Lure', NULL, 1), +('70200','Clairegoutte', NULL, 1), +('70200','Dambenoît-lès-Colombe', NULL, 1), +('70200','Faymont', NULL, 1), +('70200','Franchevelle', NULL, 1), +('70200','Frédéric-Fontaine', NULL, 1), +('70200','Froideterre', NULL, 1), +('70200','Frotey-lès-Lure', NULL, 1), +('70200','La Côte', NULL, 1), +('70200','La Neuvelle-lès-Lure', NULL, 1), +('70200','Lantenot', NULL, 1), +('70200','La Vergenne', NULL, 1), +('70200','Les Aynans', NULL, 1), +('70200','Le Val-de-Gouhenans', NULL, 1), +('70200','Linexert', NULL, 1), +('70200','Lomont', NULL, 1), +('70200','Lure', NULL, 1), +('70200','Lyoffans', NULL, 1), +('70200','Magny-Danigon', NULL, 1), +('70200','Magny-Jobert', NULL, 1), +('70200','Magny-Vernois', NULL, 1), +('70200','Malbouhans', NULL, 1), +('70200','Moffans-et-Vacheresse', NULL, 1), +('70200','Palante', NULL, 1), +('70200','Quers', NULL, 1), +('70200','Rignovelle', NULL, 1), +('70200','Roye', NULL, 1), +('70200','Saint-Germain', NULL, 1), +('70200','Vouhenans', NULL, 1), +('70200','Vy-lès-Lure', NULL, 1), +('70210','Alaincourt', NULL, 1), +('70210','Ambiévillers', NULL, 1), +('70210','Anchenoncourt-et-Chazel', NULL, 1), +('70210','Betoncourt-Saint-Pancras', NULL, 1), +('70210','Dampvalley-Saint-Pancras', NULL, 1), +('70210','Demangevelle', NULL, 1), +('70210','Fontenois-la-Ville', NULL, 1), +('70210','Girefontaine', NULL, 1), +('70210','Hurecourt', NULL, 1), +('70210','La Basse-Vaivre', NULL, 1), +('70210','Mailleroncourt-Saint-Pancras', NULL, 1), +('70210','Melincourt', NULL, 1), +('70210','Montdoré', NULL, 1), +('70210','Passavant-la-Rochère', NULL, 1), +('70210','Polaincourt-et-Clairefontaine', NULL, 1), +('70210','Pont-du-Bois', NULL, 1), +('70210','Saponcourt', NULL, 1), +('70210','Selles', NULL, 1), +('70210','Vauvillers', NULL, 1), +('70220','Fougerolles', NULL, 1), +('70230','Besnans', NULL, 1), +('70230','Bouhans-lès-Montbozon', NULL, 1), +('70230','Cenans', NULL, 1), +('70230','Chassey-lès-Montbozon', NULL, 1), +('70230','Cognières', NULL, 1), +('70230','Dampierre-sur-Linotte', NULL, 1), +('70230','Filain', NULL, 1), +('70230','Fontenois-lès-Montbozon', NULL, 1), +('70230','Larians-et-Munans', NULL, 1), +('70230','Loulans-Verchamp', NULL, 1), +('70230','Maussans', NULL, 1), +('70230','Montbozon', NULL, 1), +('70230','Ormenans', NULL, 1), +('70230','Roche-sur-Linotte-et-Sorans-les-Cordiers', NULL, 1), +('70230','Thieffrans', NULL, 1), +('70230','Thiénans', NULL, 1), +('70230','Vy-lès-Filain', NULL, 1), +('70240','Calmoutier', NULL, 1), +('70240','Châteney', NULL, 1), +('70240','Châtenois', NULL, 1), +('70240','Colombotte', NULL, 1), +('70240','Creveney', NULL, 1), +('70240','Genevreuille', NULL, 1), +('70240','Genevrey', NULL, 1), +('70240','La Creuse', NULL, 1), +('70240','La Villeneuve-Bellenoye-et-la-Maize', NULL, 1), +('70240','Liévans', NULL, 1), +('70240','Mailleroncourt-Charette', NULL, 1), +('70240','Mollans', NULL, 1), +('70240','Pomoy', NULL, 1), +('70240','Saulx', NULL, 1), +('70240','Servigney', NULL, 1), +('70240','Varogne', NULL, 1), +('70240','Vellefrie', NULL, 1), +('70240','Velleminfroy', NULL, 1), +('70240','Vilory', NULL, 1), +('70250','Ronchamp', NULL, 1), +('70270','Belmont', NULL, 1), +('70270','Belonchamp', NULL, 1), +('70270','Écromagny', NULL, 1), +('70270','Fresse', NULL, 1), +('70270','La Lanterne-et-les-Armonts', NULL, 1), +('70270','Mélisey', NULL, 1), +('70270','Montessaux', NULL, 1), +('70270','Saint-Barthélemy', NULL, 1), +('70270','Ternuay-Melay-et-Saint-Hilaire', NULL, 1), +('70280','Amage', NULL, 1), +('70280','Breuchotte', NULL, 1), +('70280','La Bruyère', NULL, 1), +('70280','Raddon-et-Chapendu', NULL, 1), +('70280','Saint-Bresson', NULL, 1), +('70290','Belfahy', NULL, 1), +('70290','Champagney', NULL, 1), +('70290','Plancher-Bas', NULL, 1), +('70290','Plancher-les-Mines', NULL, 1), +('70300','Abelcourt', NULL, 1), +('70300','Ailloncourt', NULL, 1), +('70300','Baudoncourt', NULL, 1), +('70300','Betoncourt-lès-Brotte', NULL, 1), +('70300','Breuches', NULL, 1), +('70300','Brotte-lès-Luxeuil', NULL, 1), +('70300','Citers', NULL, 1), +('70300','Éhuns', NULL, 1), +('70300','Esboz-Brest', NULL, 1), +('70300','Froideconche', NULL, 1), +('70300','La Chapelle-lès-Luxeuil', NULL, 1), +('70300','La Corbière', NULL, 1), +('70300','Luxeuil-les-Bains', NULL, 1), +('70300','Magnivray', NULL, 1), +('70300','Meurcourt', NULL, 1), +('70300','Ormoiche', NULL, 1), +('70300','Sainte-Marie-en-Chaux', NULL, 1), +('70300','Saint-Sauveur', NULL, 1), +('70300','Saint-Valbert', NULL, 1), +('70300','Velorcey', NULL, 1), +('70300','Villers-lès-Luxeuil', NULL, 1), +('70300','Visoncourt', NULL, 1), +('70310','Amont-et-Effreney', NULL, 1), +('70310','Beulotte-Saint-Laurent', NULL, 1), +('70310','Corravillers', NULL, 1), +('70310','Esmoulières', NULL, 1), +('70310','Faucogney-et-la-Mer', NULL, 1), +('70310','La Longine', NULL, 1), +('70310','La Montagne', NULL, 1), +('70310','La Proiselière-et-Langle', NULL, 1), +('70310','La Rosière', NULL, 1), +('70310','La Voivre', NULL, 1), +('70310','Les Fessey', NULL, 1), +('70310','Sainte-Marie-en-Chanois', NULL, 1), +('70320','Aillevillers-et-Lyaumont', NULL, 1), +('70320','Corbenay', NULL, 1), +('70320','La Vaivre', NULL, 1), +('70360','Aroz', NULL, 1), +('70360','Bucey-lès-Traves', NULL, 1), +('70360','Chantes', NULL, 1), +('70360','Chassey-lès-Scey', NULL, 1), +('70360','Chemilly', NULL, 1), +('70360','Ferrières-lès-Scey', NULL, 1), +('70360','La Neuvelle-lès-Scey', NULL, 1), +('70360','Ovanches', NULL, 1), +('70360','Pontcey', NULL, 1), +('70360','Rupt-sur-Saône', NULL, 1), +('70360','Scey-sur-Saône-et-Saint-Albin', NULL, 1), +('70360','Traves', NULL, 1), +('70400','Belverne', NULL, 1), +('70400','Brevilliers', NULL, 1), +('70400','Chagey', NULL, 1), +('70400','Châlonvillars', NULL, 1), +('70400','Champey', NULL, 1), +('70400','Chavanne', NULL, 1), +('70400','Chenebier', NULL, 1), +('70400','Coisevaux', NULL, 1), +('70400','Courmont', NULL, 1), +('70400','Couthenans', NULL, 1), +('70400','Crevans-et-la-Chapelle-lès-Granges', NULL, 1), +('70400','Échavanne', NULL, 1), +('70400','Échenans-sous-Mont-Vaudois', NULL, 1), +('70400','Errevet', NULL, 1), +('70400','Étobon', NULL, 1), +('70400','Frahier-et-Chatebier', NULL, 1), +('70400','Granges-la-Ville', NULL, 1), +('70400','Granges-le-Bourg', NULL, 1), +('70400','Héricourt', NULL, 1), +('70400','Luze', NULL, 1), +('70400','Mandrevillars', NULL, 1), +('70400','Mignavillers', NULL, 1), +('70400','Saulnot', NULL, 1), +('70400','Secenans', NULL, 1), +('70400','Tavey', NULL, 1), +('70400','Trémoins', NULL, 1), +('70400','Verlans', NULL, 1), +('70400','Villers-sur-Saulnot', NULL, 1), +('70400','Vyans-le-Val', NULL, 1), +('70440','Haut-du-Them-Château-Lambert', NULL, 1), +('70440','Miellin', NULL, 1), +('70440','Servance-Miellin', NULL, 1), +('70500','Aboncourt-Gesincourt', NULL, 1), +('70500','Aisey-et-Richecourt', NULL, 1), +('70500','Augicourt', NULL, 1), +('70500','Barges', NULL, 1), +('70500','Betaucourt', NULL, 1), +('70500','Betoncourt-sur-Mance', NULL, 1), +('70500','Blondefontaine', NULL, 1), +('70500','Bougey', NULL, 1), +('70500','Bourbévelle', NULL, 1), +('70500','Bousseraucourt', NULL, 1), +('70500','Buffignécourt', NULL, 1), +('70500','Cemboing', NULL, 1), +('70500','Cendrecourt', NULL, 1), +('70500','Chauvirey-le-Châtel', NULL, 1), +('70500','Chauvirey-le-Vieil', NULL, 1), +('70500','Corre', NULL, 1), +('70500','Gevigney-et-Mercey', NULL, 1), +('70500','Jonvelle', NULL, 1), +('70500','Jussey', NULL, 1), +('70500','Lambrey', NULL, 1), +('70500','Magny-lès-Jussey', NULL, 1), +('70500','Montcourt', NULL, 1), +('70500','Montigny-lès-Cherlieu', NULL, 1), +('70500','Montureux-lès-Baulay', NULL, 1), +('70500','Ormoy', NULL, 1), +('70500','Ouge', NULL, 1), +('70500','Raincourt', NULL, 1), +('70500','Ranzevelle', NULL, 1), +('70500','Rosières-sur-Mance', NULL, 1), +('70500','Saint-Marcel', NULL, 1), +('70500','Tartécourt', NULL, 1), +('70500','Venisey', NULL, 1), +('70500','Vernois-sur-Mance', NULL, 1), +('70500','Villars-le-Pautel', NULL, 1), +('70500','Vitrey-sur-Mance', NULL, 1), +('70500','Vougécourt', NULL, 1), +('70600','Argillières', NULL, 1), +('70600','Champlitte', NULL, 1), +('70600','Courtesoult-et-Gatey', NULL, 1), +('70600','Écuelle', NULL, 1), +('70600','Fouvent-Saint-Andoche', NULL, 1), +('70600','Framont', NULL, 1), +('70600','Larret', NULL, 1), +('70600','Oyrières', NULL, 1), +('70600','Percey-le-Grand', NULL, 1), +('70600','Pierrecourt', NULL, 1), +('70600','Vars', NULL, 1), +('70700','Angirey', NULL, 1), +('70700','Autoreille', NULL, 1), +('70700','Bonnevent-Velloreille', NULL, 1), +('70700','Bucey-lès-Gy', NULL, 1), +('70700','Charcenne', NULL, 1), +('70700','Choye', NULL, 1), +('70700','Citey', NULL, 1), +('70700','Cugney', NULL, 1), +('70700','Étrelles-et-la-Montbleuse', NULL, 1), +('70700','Frasne-le-Château', NULL, 1), +('70700','Gézier-et-Fontenelay', NULL, 1), +('70700','Gy', NULL, 1), +('70700','Igny', NULL, 1), +('70700','La Chapelle-Saint-Quillain', NULL, 1), +('70700','Montboillon', NULL, 1), +('70700','Oiselay-et-Grachaux', NULL, 1), +('70700','Sainte-Reine', NULL, 1), +('70700','Vantoux-et-Longevelle', NULL, 1), +('70700','Vaux-le-Moncelot', NULL, 1), +('70700','Velleclaire', NULL, 1), +('70700','Vellefrey-et-Vellefrange', NULL, 1), +('70700','Vellemoz', NULL, 1), +('70700','Velloreille-lès-Choye', NULL, 1), +('70700','Villefrancon', NULL, 1), +('70700','Villers-Chemin-et-Mont-lès-Étrelles', NULL, 1), +('70800','Ainvelle', NULL, 1), +('70800','Anjeux', NULL, 1), +('70800','Bassigney', NULL, 1), +('70800','Bouligney', NULL, 1), +('70800','Bourguignon-lès-Conflans', NULL, 1), +('70800','Briaucourt', NULL, 1), +('70800','Conflans-sur-Lanterne', NULL, 1), +('70800','Cuve', NULL, 1), +('70800','Dampierre-lès-Conflans', NULL, 1), +('70800','Fleurey-lès-Saint-Loup', NULL, 1), +('70800','Fontaine-lès-Luxeuil', NULL, 1), +('70800','Francalmont', NULL, 1), +('70800','Hautevelle', NULL, 1), +('70800','Jasney', NULL, 1), +('70800','La Pisseure', NULL, 1), +('70800','Magnoncourt', NULL, 1), +('70800','Plainemont', NULL, 1), +('70800','Saint-Loup-sur-Semouse', NULL, 1), +('71000','Mâcon', NULL, 1), +('71000','Sancé', NULL, 1), +('71000','Varennes-lès-Mâcon', NULL, 1), +('7100','Annonay', NULL, 1), +('7100','Boulieu-lès-Annonay', NULL, 1), +('7100','Roiffieux', NULL, 1), +('7100','Saint-Marcel-lès-Annonay', NULL, 1), +('71100','Chalon-sur-Saône', NULL, 1), +('71100','La Charmée', NULL, 1), +('71100','Lux', NULL, 1), +('71100','Saint-Rémy', NULL, 1), +('71100','Sevrey', NULL, 1), +('7110','Beaumont', NULL, 1), +('7110','Chassiers', NULL, 1), +('7110','Chazeaux', NULL, 1), +('7110','Joannas', NULL, 1), +('7110','Laboule', NULL, 1), +('7110','Largentière', NULL, 1), +('7110','Laurac-en-Vivarais', NULL, 1), +('7110','Loubaresse', NULL, 1), +('7110','Montréal', NULL, 1), +('7110','Prunet', NULL, 1), +('7110','Rocher', NULL, 1), +('7110','Rocles', NULL, 1), +('7110','Sanilhac', NULL, 1), +('7110','Tauriers', NULL, 1), +('7110','Uzer', NULL, 1), +('7110','Valgorge', NULL, 1), +('7110','Vinezac', NULL, 1), +('71110','Anzy-le-Duc', NULL, 1), +('71110','Artaix', NULL, 1), +('71110','Baugy', NULL, 1), +('71110','Bourg-le-Comte', NULL, 1), +('71110','Briant', NULL, 1), +('71110','Céron', NULL, 1), +('71110','Chambilly', NULL, 1), +('71110','Ligny-en-Brionnais', NULL, 1), +('71110','Marcigny', NULL, 1), +('71110','Montceaux-l\'Étoile', NULL, 1), +('71110','Saint-Didier-en-Brionnais', NULL, 1), +('71110','Sainte-Foy', NULL, 1), +('71110','Saint-Julien-de-Jonzy', NULL, 1), +('71110','Saint-Martin-du-Lac', NULL, 1), +('71110','Sarry', NULL, 1), +('71110','Semur-en-Brionnais', NULL, 1), +('71110','Varenne-l\'Arconce', NULL, 1), +('71110','Versaugues', NULL, 1), +('71110','Vindecy', NULL, 1), +('71118','Saint-Martin-Belle-Roche', NULL, 1), +('71120','Baron', NULL, 1), +('71120','Champlecy', NULL, 1), +('71120','Changy', NULL, 1), +('71120','Charolles', NULL, 1), +('71120','Fontenay', NULL, 1), +('71120','Lugny-lès-Charolles', NULL, 1), +('71120','Marcilly-la-Gueurce', NULL, 1), +('71120','Ozolles', NULL, 1), +('71120','Vaudebarrier', NULL, 1), +('71120','Vendenesse-lès-Charolles', NULL, 1), +('71120','Viry', NULL, 1), +('71130','Chassy', NULL, 1), +('71130','Clessy', NULL, 1), +('71130','Curdin', NULL, 1), +('71130','Gueugnon', NULL, 1), +('71130','La Chapelle-au-Mans', NULL, 1), +('71130','Neuvy-Grandchamp', NULL, 1), +('71130','Uxeau', NULL, 1), +('71130','Vendenesse-sur-Arroux', NULL, 1), +('71140','Bourbon-Lancy', NULL, 1), +('71140','Chalmoux', NULL, 1), +('71140','Cronat', NULL, 1), +('71140','Lesme', NULL, 1), +('71140','Maltat', NULL, 1), +('71140','Mont', NULL, 1), +('71140','Saint-Aubin-sur-Loire', NULL, 1), +('71140','Vitry-sur-Loire', NULL, 1), +('71150','Bouzeron', NULL, 1), +('71150','Chagny', NULL, 1), +('71150','Chassey-le-Camp', NULL, 1), +('71150','Chaudenay', NULL, 1), +('71150','Cheilly-lès-Maranges', NULL, 1), +('71150','Demigny', NULL, 1), +('71150','Dezize-lès-Maranges', NULL, 1), +('71150','Farges-lès-Chalon', NULL, 1), +('71150','Fontaines', NULL, 1), +('71150','Paris-l\'Hôpital', NULL, 1), +('71150','Remigny', NULL, 1), +('71150','Rully', NULL, 1), +('71150','Sampigny-lès-Maranges', NULL, 1), +('71160','Digoin', NULL, 1), +('71160','Gilly-sur-Loire', NULL, 1), +('71160','La Motte-Saint-Jean', NULL, 1), +('71160','Les Guerreaux', NULL, 1), +('71160','Perrigny-sur-Loire', NULL, 1), +('71160','Rigny-sur-Arroux', NULL, 1), +('71160','Saint-Agnan', NULL, 1), +('71170','Anglure-sous-Dun', NULL, 1), +('71170','Chassigny-sous-Dun', NULL, 1), +('71170','Chauffailles', NULL, 1), +('71170','Coublanc', NULL, 1), +('71170','Mussy-sous-Dun', NULL, 1), +('71170','Saint-Igny-de-Roche', NULL, 1), +('71190','Brion', NULL, 1), +('71190','Broye', NULL, 1), +('71190','Dettey', NULL, 1), +('71190','Étang-sur-Arroux', NULL, 1), +('71190','La Chapelle-sous-Uchon', NULL, 1), +('71190','Laizy', NULL, 1), +('71190','La Tagnière', NULL, 1), +('71190','Mesvres', NULL, 1), +('71190','Saint-Didier-sur-Arroux', NULL, 1), +('71190','Saint-Nizier-sur-Arroux', NULL, 1), +('71190','Thil-sur-Arroux', NULL, 1), +('71190','Uchon', NULL, 1), +('71200','Le Creusot', NULL, 1), +('71200','Saint-Sernin-du-Bois', NULL, 1), +('7120','Balazuc', NULL, 1), +('7120','Chauzon', NULL, 1), +('7120','Grospierres', NULL, 1), +('7120','Labeaume', NULL, 1), +('7120','Pradons', NULL, 1), +('7120','Ruoms', NULL, 1), +('7120','Saint-Alban-Auriolles', NULL, 1), +('7120','Sampzon', NULL, 1), +('71210','Écuisses', NULL, 1), +('71210','Montchanin', NULL, 1), +('71210','Saint-Eusèbe', NULL, 1), +('71210','Saint-Julien-sur-Dheune', NULL, 1), +('71210','Saint-Laurent-d\'Andenay', NULL, 1), +('71210','Torcy', NULL, 1), +('71220','Ballore', NULL, 1), +('71220','Beaubery', NULL, 1), +('71220','Chevagny-sur-Guye', NULL, 1), +('71220','Chiddes', NULL, 1), +('71220','La Guiche', NULL, 1), +('71220','Le Rousset-Marizy', NULL, 1), +('71220','Martigny-le-Comte', NULL, 1), +('71220','Mornay', NULL, 1), +('71220','Passy', NULL, 1), +('71220','Pressy-sous-Dondin', NULL, 1), +('71220','Saint-André-le-Désert', NULL, 1), +('71220','Saint-Bonnet-de-Joux', NULL, 1), +('71220','Saint-Martin-de-Salencey', NULL, 1), +('71220','Sivignon', NULL, 1), +('71220','Suin', NULL, 1), +('71220','Verosvres', NULL, 1), +('71230','Pouilloux', NULL, 1), +('71230','Saint-Romain-sous-Gourdon', NULL, 1), +('71230','Saint-Vallier', NULL, 1), +('71240','Beaumont-sur-Grosne', NULL, 1), +('71240','Étrigny', NULL, 1), +('71240','Gigny-sur-Saône', NULL, 1), +('71240','Jugy', NULL, 1), +('71240','La Chapelle-de-Bragny', NULL, 1), +('71240','Laives', NULL, 1), +('71240','Lalheue', NULL, 1), +('71240','Mancey', NULL, 1), +('71240','Marnay', NULL, 1), +('71240','Montceaux-Ragny', NULL, 1), +('71240','Nanton', NULL, 1), +('71240','Saint-Ambreuil', NULL, 1), +('71240','Saint-Cyr', NULL, 1), +('71240','Saint-Loup-de-Varennes', NULL, 1), +('71240','Sennecey-le-Grand', NULL, 1), +('71240','Varennes-le-Grand', NULL, 1), +('71240','Vers', NULL, 1), +('71250','Bergesserin', NULL, 1), +('71250','Blanot', NULL, 1), +('71250','Bray', NULL, 1), +('71250','Buffières', NULL, 1), +('71250','Château', NULL, 1), +('71250','Chérizet', NULL, 1), +('71250','Cluny', NULL, 1), +('71250','Cortambert', NULL, 1), +('71250','Donzy-le-National', NULL, 1), +('71250','Donzy-le-Pertuis', NULL, 1), +('71250','Flagy', NULL, 1), +('71250','Jalogny', NULL, 1), +('71250','La Vineuse sur Fregande', NULL, 1), +('71250','Lournand', NULL, 1), +('71250','Massilly', NULL, 1), +('71250','Massy', NULL, 1), +('71250','Mazille', NULL, 1), +('71250','Sailly', NULL, 1), +('71250','Sainte-Cécile', NULL, 1), +('71250','Saint-Vincent-des-Prés', NULL, 1), +('71250','Salornay-sur-Guye', NULL, 1), +('71250','Sigy-le-Châtel', NULL, 1), +('71250','Taizé', NULL, 1), +('71250','Vitry-lès-Cluny', NULL, 1), +('71260','Azé', NULL, 1), +('71260','Bissy-la-Mâconnaise', NULL, 1), +('71260','Burgy', NULL, 1), +('71260','Charbonnières', NULL, 1), +('71260','Clessé', NULL, 1), +('71260','Cruzille', NULL, 1), +('71260','Fleurville', NULL, 1), +('71260','La Salle', NULL, 1), +('71260','Lugny', NULL, 1), +('71260','Montbellet', NULL, 1), +('71260','Péronne', NULL, 1), +('71260','Saint-Albain', NULL, 1), +('71260','Saint-Gengoux-de-Scissé', NULL, 1), +('71260','Saint-Maurice-de-Satonnay', NULL, 1), +('71260','Senozan', NULL, 1), +('71260','Viré', NULL, 1), +('71270','Authumes', NULL, 1), +('71270','Beauvernois', NULL, 1), +('71270','Bellevesvre', NULL, 1), +('71270','Charette-Varennes', NULL, 1), +('71270','Clux-Villeneuve', NULL, 1), +('71270','Fretterans', NULL, 1), +('71270','Frontenard', NULL, 1), +('71270','Lays-sur-le-Doubs', NULL, 1), +('71270','Longepierre', NULL, 1), +('71270','Mont-lès-Seurre', NULL, 1), +('71270','Mouthier-en-Bresse', NULL, 1), +('71270','Navilly', NULL, 1), +('71270','Pierre-de-Bresse', NULL, 1), +('71270','Pontoux', NULL, 1), +('71270','Pourlans', NULL, 1), +('71270','Torpes', NULL, 1), +('71290','Brienne', NULL, 1), +('71290','Cuisery', NULL, 1), +('71290','Huilly-sur-Seille', NULL, 1), +('71290','Jouvençon', NULL, 1), +('71290','L\'Abergement-de-Cuisery', NULL, 1), +('71290','La Genête', NULL, 1), +('71290','La Truchère', NULL, 1), +('71290','Loisy', NULL, 1), +('71290','Ormes', NULL, 1), +('71290','Préty', NULL, 1), +('71290','Rancy', NULL, 1), +('71290','Ratenelle', NULL, 1), +('71290','Simandre', NULL, 1), +('71300','Gourdon', NULL, 1), +('71300','Marigny', NULL, 1), +('71300','Mary', NULL, 1), +('71300','Montceau-les-Mines', NULL, 1), +('71300','Mont-Saint-Vincent', NULL, 1), +('71300','Saint-Berain-sous-Sanvignes', NULL, 1), +('7130','Châteaubourg', NULL, 1), +('7130','Cornas', NULL, 1), +('7130','Saint-Péray', NULL, 1), +('7130','Saint-Romain-de-Lerps', NULL, 1), +('7130','Soyons', NULL, 1), +('7130','Toulaud', NULL, 1), +('71310','Dampierre-en-Bresse', NULL, 1), +('71310','La Chapelle-Saint-Sauveur', NULL, 1), +('71310','La Chaux', NULL, 1), +('71310','La Racineuse', NULL, 1), +('71310','Mervans', NULL, 1), +('71310','Montjay', NULL, 1), +('71310','Saint-Bonnet-en-Bresse', NULL, 1), +('71310','Serley', NULL, 1), +('71310','Serrigny-en-Bresse', NULL, 1), +('71320','Charbonnat', NULL, 1), +('71320','Cuzy', NULL, 1), +('71320','La Boulaye', NULL, 1), +('71320','Montmort', NULL, 1), +('71320','Sainte-Radegonde', NULL, 1), +('71320','Saint-Eugène', NULL, 1), +('71320','Toulon-sur-Arroux', NULL, 1), +('71330','Bosjean', NULL, 1), +('71330','Bouhans', NULL, 1), +('71330','Devrouze', NULL, 1), +('71330','Diconne', NULL, 1), +('71330','Frangy-en-Bresse', NULL, 1), +('71330','Le Planois', NULL, 1), +('71330','Le Tartre', NULL, 1), +('71330','Saint-Germain-du-Bois', NULL, 1), +('71330','Sens-sur-Seille', NULL, 1), +('71330','Simard', NULL, 1), +('71340','Chenay-le-Châtel', NULL, 1), +('71340','Fleury-la-Montagne', NULL, 1), +('71340','Iguerande', NULL, 1), +('71340','Mailly', NULL, 1), +('71340','Melay', NULL, 1), +('71340','Saint-Bonnet-de-Cray', NULL, 1), +('71350','Allerey-sur-Saône', NULL, 1), +('71350','Bragny-sur-Saône', NULL, 1), +('71350','Charnay-lès-Chalon', NULL, 1), +('71350','Ciel', NULL, 1), +('71350','Écuelles', NULL, 1), +('71350','Les Bordes', NULL, 1), +('71350','Palleau', NULL, 1), +('71350','Saint-Gervais-en-Vallière', NULL, 1), +('71350','Saint-Loup-Géanges', NULL, 1), +('71350','Saint-Martin-en-Gâtinois', NULL, 1), +('71350','Saunières', NULL, 1), +('71350','Sermesse', NULL, 1), +('71350','Toutenant', NULL, 1), +('71350','Verdun-sur-le-Doubs', NULL, 1), +('71360','Collonge-la-Madeleine', NULL, 1), +('71360','Épertully', NULL, 1), +('71360','Épinac', NULL, 1), +('71360','Morlet', NULL, 1), +('71360','Saint-Léger-du-Bois', NULL, 1), +('71360','Saisy', NULL, 1), +('71360','Sully', NULL, 1), +('71370','Baudrières', NULL, 1), +('71370','L\'Abergement-Sainte-Colombe', NULL, 1), +('71370','Ouroux-sur-Saône', NULL, 1), +('71370','Saint-Christophe-en-Bresse', NULL, 1), +('71370','Saint-Étienne-en-Bresse', NULL, 1), +('71370','Saint-Germain-du-Plain', NULL, 1), +('71380','Allériot', NULL, 1), +('71380','Châtenoy-en-Bresse', NULL, 1), +('71380','Épervans', NULL, 1), +('71380','Lans', NULL, 1), +('71380','Oslon', NULL, 1), +('71380','Saint-Marcel', NULL, 1), +('71390','Bissey-sous-Cruchaud', NULL, 1), +('71390','Buxy', NULL, 1), +('71390','Cersot', NULL, 1), +('71390','Chenôves', NULL, 1), +('71390','Fley', NULL, 1), +('71390','Granges', NULL, 1), +('71390','Jully-lès-Buxy', NULL, 1), +('71390','Marcilly-lès-Buxy', NULL, 1), +('71390','Messey-sur-Grosne', NULL, 1), +('71390','Montagny-lès-Buxy', NULL, 1), +('71390','Moroges', NULL, 1), +('71390','Rosey', NULL, 1), +('71390','Saint-Boil', NULL, 1), +('71390','Saint-Désert', NULL, 1), +('71390','Sainte-Hélène', NULL, 1), +('71390','Saint-Germain-lès-Buxy', NULL, 1), +('71390','Saint-Martin-d\'Auxy', NULL, 1), +('71390','Saint-Privé', NULL, 1), +('71390','Saint-Vallerin', NULL, 1), +('71390','Sassangy', NULL, 1), +('71390','Saules', NULL, 1), +('71390','Villeneuve-en-Montagne', NULL, 1), +('71400','Antully', NULL, 1), +('71400','Autun', NULL, 1), +('71400','Auxy', NULL, 1), +('71400','Curgy', NULL, 1), +('71400','Dracy-Saint-Loup', NULL, 1), +('71400','La Celle-en-Morvan', NULL, 1), +('71400','La Petite-Verrière', NULL, 1), +('71400','Monthelon', NULL, 1), +('71400','Saint-Forgeot', NULL, 1), +('71400','Tavernay', NULL, 1), +('7140','Chambonas', NULL, 1), +('7140','Gravières', NULL, 1), +('7140','Les Assions', NULL, 1), +('7140','Les Salelles', NULL, 1), +('7140','Les Vans', NULL, 1), +('7140','Malarce-sur-la-Thines', NULL, 1), +('7140','Malbosc', NULL, 1), +('7140','Montselgues', NULL, 1), +('7140','Sainte-Marguerite-Lafigère', NULL, 1), +('7140','Saint-Pierre-Saint-Jean', NULL, 1), +('71410','Sanvignes-les-Mines', NULL, 1), +('71420','Ciry-le-Noble', NULL, 1), +('71420','Dompierre-sous-Sanvignes', NULL, 1), +('71420','Génelard', NULL, 1), +('71420','Marly-sur-Arroux', NULL, 1), +('71420','Oudry', NULL, 1), +('71420','Perrecy-les-Forges', NULL, 1), +('71420','Saint-Romain-sous-Versigny', NULL, 1), +('71430','Grandvaux', NULL, 1), +('71430','Palinges', NULL, 1), +('71430','Saint-Aubin-en-Charollais', NULL, 1), +('71430','Saint-Bonnet-de-Vieille-Vigne', NULL, 1), +('71430','Saint-Vincent-Bragny', NULL, 1), +('71440','Juif', NULL, 1), +('71440','La Frette', NULL, 1), +('71440','Lessard-en-Bresse', NULL, 1), +('71440','Montret', NULL, 1), +('71440','Saint-André-en-Bresse', NULL, 1), +('71440','Saint-Vincent-en-Bresse', NULL, 1), +('71440','Savigny-sur-Seille', NULL, 1), +('71440','Thurey', NULL, 1), +('71440','Tronchy', NULL, 1), +('71440','Vérissey', NULL, 1), +('71450','Blanzy', NULL, 1), +('71460','Ameugny', NULL, 1), +('71460','Bissy-sous-Uxelles', NULL, 1), +('71460','Bissy-sur-Fley', NULL, 1), +('71460','Bonnay', NULL, 1), +('71460','Bresse-sur-Grosne', NULL, 1), +('71460','Burnand', NULL, 1), +('71460','Burzy', NULL, 1), +('71460','Champagny-sous-Uxelles', NULL, 1), +('71460','Chapaize', NULL, 1), +('71460','Chissey-lès-Mâcon', NULL, 1), +('71460','Collonge-en-Charollais', NULL, 1), +('71460','Cormatin', NULL, 1), +('71460','Cortevaix', NULL, 1), +('71460','Culles-les-Roches', NULL, 1), +('71460','Curtil-sous-Burnand', NULL, 1), +('71460','Genouilly', NULL, 1), +('71460','Germagny', NULL, 1), +('71460','Joncy', NULL, 1), +('71460','Le Puley', NULL, 1), +('71460','Malay', NULL, 1), +('71460','Saint-Clément-sur-Guye', NULL, 1), +('71460','Saint-Gengoux-le-National', NULL, 1), +('71460','Saint-Huruge', NULL, 1), +('71460','Saint-Marcelin-de-Cray', NULL, 1), +('71460','Saint-Martin-du-Tartre', NULL, 1), +('71460','Saint-Martin-la-Patrouille', NULL, 1), +('71460','Saint-Maurice-des-Champs', NULL, 1), +('71460','Saint-Micaud', NULL, 1), +('71460','Saint-Ythaire', NULL, 1), +('71460','Santilly', NULL, 1), +('71460','Savianges', NULL, 1), +('71460','Savigny-sur-Grosne', NULL, 1), +('71460','Sercy', NULL, 1), +('71460','Vaux-en-Pré', NULL, 1), +('71470','La Chapelle-Thècle', NULL, 1), +('71470','Ménetreuil', NULL, 1), +('71470','Montpont-en-Bresse', NULL, 1), +('71470','Romenay', NULL, 1), +('71470','Sainte-Croix', NULL, 1), +('71480','Champagnat', NULL, 1), +('71480','Condal', NULL, 1), +('71480','Cuiseaux', NULL, 1), +('71480','Dommartin-lès-Cuiseaux', NULL, 1), +('71480','Joudes', NULL, 1), +('71480','Le Miroir', NULL, 1), +('71480','Varennes-Saint-Sauveur', NULL, 1), +('71490','Couches', NULL, 1), +('71490','Créot', NULL, 1), +('71490','Dracy-lès-Couches', NULL, 1), +('71490','Saint-Émiland', NULL, 1), +('71490','Saint-Gervais-sur-Couches', NULL, 1), +('71490','Saint-Jean-de-Trézy', NULL, 1), +('71490','Saint-Martin-de-Commune', NULL, 1), +('71490','Saint-Maurice-lès-Couches', NULL, 1), +('71490','Tintry', NULL, 1), +('71500','Bantanges', NULL, 1), +('71500','Branges', NULL, 1), +('71500','Bruailles', NULL, 1), +('71500','La Chapelle-Naude', NULL, 1), +('71500','Louhans', NULL, 1), +('71500','Montagny-près-Louhans', NULL, 1), +('71500','Montcony', NULL, 1), +('71500','Ratte', NULL, 1), +('71500','Saint-Usuge', NULL, 1), +('71500','Sornay', NULL, 1), +('71500','Vincelles', NULL, 1), +('7150','Bessas', NULL, 1), +('7150','Labastide-de-Virac', NULL, 1), +('7150','Lagorce', NULL, 1), +('7150','Orgnac-l\'Aven', NULL, 1), +('7150','Salavas', NULL, 1), +('7150','Vagnas', NULL, 1), +('7150','Vallon-Pont-d\'Arc', NULL, 1), +('71510','Aluze', NULL, 1), +('71510','Chamilly', NULL, 1), +('71510','Charrecey', NULL, 1), +('71510','Châtel-Moron', NULL, 1), +('71510','Dennevy', NULL, 1), +('71510','Essertenne', NULL, 1), +('71510','Morey', NULL, 1), +('71510','Perreuil', NULL, 1), +('71510','Saint-Bérain-sur-Dheune', NULL, 1), +('71510','Saint-Gilles', NULL, 1), +('71510','Saint-Léger-sur-Dheune', NULL, 1), +('71510','Saint-Sernin-du-Plain', NULL, 1), +('71520','Bourgvilain', NULL, 1), +('71520','Brandon', NULL, 1), +('71520','Clermain', NULL, 1), +('71520','Curtil-sous-Buffières', NULL, 1), +('71520','Dompierre-les-Ormes', NULL, 1), +('71520','Germolles-sur-Grosne', NULL, 1), +('71520','La Chapelle-du-Mont-de-France', NULL, 1), +('71520','Matour', NULL, 1), +('71520','Montagny-sur-Grosne', NULL, 1), +('71520','Montmelard', NULL, 1), +('71520','Saint-Léger-sous-la-Bussière', NULL, 1), +('71520','Saint-Pierre-le-Vieux', NULL, 1), +('71520','Saint-Point', NULL, 1), +('71520','Tramayes', NULL, 1), +('71520','Trambly', NULL, 1), +('71520','Trivy', NULL, 1), +('71530','Champforgeuil', NULL, 1), +('71530','Crissey', NULL, 1), +('71530','Fragnes-La Loyère', NULL, 1), +('71530','Lessard-le-National', NULL, 1), +('71530','Sassenay', NULL, 1), +('71530','Virey-le-Grand', NULL, 1), +('71540','Barnay', NULL, 1), +('71540','Chissey-en-Morvan', NULL, 1), +('71540','Cordesse', NULL, 1), +('71540','Igornay', NULL, 1), +('71540','Lucenay-l\'Évêque', NULL, 1), +('71540','Reclesne', NULL, 1), +('71540','Sommant', NULL, 1), +('71550','Anost', NULL, 1), +('71550','Cussy-en-Morvan', NULL, 1), +('71550','Roussillon-en-Morvan', NULL, 1), +('71570','Chaintré', NULL, 1), +('71570','Chânes', NULL, 1), +('71570','Chasselas', NULL, 1), +('71570','La Chapelle-de-Guinchay', NULL, 1), +('71570','Leynes', NULL, 1), +('71570','Pruzilly', NULL, 1), +('71570','Romanèche-Thorins', NULL, 1), +('71570','Saint-Amour-Bellevue', NULL, 1), +('71570','Saint-Symphorien-d\'Ancelles', NULL, 1), +('71570','Saint-Vérand', NULL, 1), +('71580','Beaurepaire-en-Bresse', NULL, 1), +('71580','Flacey-en-Bresse', NULL, 1), +('71580','Frontenaud', NULL, 1), +('71580','Le Fay', NULL, 1), +('71580','Sagy', NULL, 1), +('71580','Saillenard', NULL, 1), +('71580','Saint-Martin-du-Mont', NULL, 1), +('71580','Savigny-en-Revermont', NULL, 1), +('71590','Gergy', NULL, 1), +('71590','Verjux', NULL, 1), +('71600','Hautefond', NULL, 1), +('71600','L\'Hôpital-le-Mercier', NULL, 1), +('71600','Nochize', NULL, 1), +('71600','Paray-le-Monial', NULL, 1), +('71600','Poisson', NULL, 1), +('71600','Saint-Léger-lès-Paray', NULL, 1), +('71600','Saint-Yan', NULL, 1), +('71600','Varenne-Saint-Germain', NULL, 1), +('71600','Vitry-en-Charollais', NULL, 1), +('71600','Volesvres', NULL, 1), +('7160','Accons', NULL, 1), +('7160','Dornas', NULL, 1), +('7160','Jaunac', NULL, 1), +('7160','Le Chambon', NULL, 1), +('7160','Le Cheylard', NULL, 1), +('7160','Mariac', NULL, 1), +('7160','Nonières', NULL, 1), +('7160','Saint-Andéol-de-Fourchades', NULL, 1), +('7160','Saint-Barthélemy-le-Meil', NULL, 1), +('7160','Saint-Christol', NULL, 1), +('7160','Saint-Cierge-sous-le-Cheylard', NULL, 1), +('7160','Saint-Genest-Lachamp', NULL, 1), +('7160','Saint-Jean-Roure', NULL, 1), +('7160','Saint-Julien-Labrousse', NULL, 1), +('7160','Saint-Michel-d\'Aurance', NULL, 1), +('71620','Bey', NULL, 1), +('71620','Damerey', NULL, 1), +('71620','Guerfand', NULL, 1), +('71620','Montcoy', NULL, 1), +('71620','Saint-Didier-en-Bresse', NULL, 1), +('71620','Saint-Martin-en-Bresse', NULL, 1), +('71620','Saint-Maurice-en-Rivière', NULL, 1), +('71620','Villegaudin', NULL, 1), +('71640','Barizey', NULL, 1), +('71640','Dracy-le-Fort', NULL, 1), +('71640','Givry', NULL, 1), +('71640','Jambles', NULL, 1), +('71640','Mellecey', NULL, 1), +('71640','Mercurey', NULL, 1), +('71640','Saint-Denis-de-Vaux', NULL, 1), +('71640','Saint-Jean-de-Vaux', NULL, 1), +('71640','Saint-Mard-de-Vaux', NULL, 1), +('71640','Saint-Martin-sous-Montaigu', NULL, 1), +('71670','Le Breuil', NULL, 1), +('71670','Saint-Firmin', NULL, 1), +('71670','Saint-Pierre-de-Varennes', NULL, 1), +('71680','Crêches-sur-Saône', NULL, 1), +('71680','Vinzelles', NULL, 1), +('71700','Boyer', NULL, 1), +('71700','Chardonnay', NULL, 1), +('71700','Farges-lès-Mâcon', NULL, 1), +('71700','Grevilly', NULL, 1), +('71700','La Chapelle-sous-Brancion', NULL, 1), +('71700','Lacrost', NULL, 1), +('71700','Le Villars', NULL, 1), +('71700','Martailly-lès-Brancion', NULL, 1), +('71700','Ozenay', NULL, 1), +('71700','Plottes', NULL, 1), +('71700','Royer', NULL, 1), +('71700','Tournus', NULL, 1), +('71700','Uchizy', NULL, 1), +('7170','Darbres', NULL, 1), +('7170','Lavilledieu', NULL, 1), +('7170','Lussas', NULL, 1), +('7170','Mirabel', NULL, 1), +('7170','Saint-Andéol-de-Berg', NULL, 1), +('7170','Saint-Germain', NULL, 1), +('7170','Saint-Laurent-sous-Coiron', NULL, 1), +('7170','Saint-Maurice-d\'Ibie', NULL, 1), +('7170','Villeneuve-de-Berg', NULL, 1), +('71710','Charmoy', NULL, 1), +('71710','Les Bizots', NULL, 1), +('71710','Marmagne', NULL, 1), +('71710','Montcenis', NULL, 1), +('71710','Saint-Symphorien-de-Marmagne', NULL, 1), +('71740','Châteauneuf', NULL, 1), +('71740','Saint-Edmond', NULL, 1), +('71740','Saint-Martin-de-Lixy', NULL, 1), +('71740','Saint-Maurice-lès-Châteauneuf', NULL, 1), +('71740','Tancon', NULL, 1), +('71760','Cressy-sur-Somme', NULL, 1), +('71760','Grury', NULL, 1), +('71760','Issy-l\'Évêque', NULL, 1), +('71760','Marly-sous-Issy', NULL, 1), +('71800','Amanzé', NULL, 1), +('71800','Baudemont', NULL, 1), +('71800','Bois-Sainte-Marie', NULL, 1), +('71800','Châtenay', NULL, 1), +('71800','Colombier-en-Brionnais', NULL, 1), +('71800','Curbigny', NULL, 1), +('71800','Dyo', NULL, 1), +('71800','Gibles', NULL, 1), +('71800','La Chapelle-sous-Dun', NULL, 1), +('71800','La Clayette', NULL, 1), +('71800','Ouroux-sous-le-Bois-Sainte-Marie', NULL, 1), +('71800','Oyé', NULL, 1), +('71800','Prizy', NULL, 1), +('71800','Saint-Christophe-en-Brionnais', NULL, 1), +('71800','Saint-Germain-en-Brionnais', NULL, 1), +('71800','Saint-Julien-de-Civry', NULL, 1), +('71800','Saint-Laurent-en-Brionnais', NULL, 1), +('71800','Saint-Racho', NULL, 1), +('71800','Saint-Symphorien-des-Bois', NULL, 1), +('71800','Vareilles', NULL, 1), +('71800','Varennes-sous-Dun', NULL, 1), +('71800','Vauban', NULL, 1), +('71850','Charnay-lès-Mâcon', NULL, 1), +('71870','Hurigny', NULL, 1), +('71870','Laizé', NULL, 1), +('71880','Châtenoy-le-Royal', NULL, 1), +('7190','Albon-d\'Ardèche', NULL, 1), +('7190','Beauvène', NULL, 1), +('7190','Gluiras', NULL, 1), +('7190','Issamoulenc', NULL, 1), +('7190','Marcols-les-Eaux', NULL, 1), +('7190','Saint-Étienne-de-Serre', NULL, 1), +('7190','Saint-Genest-Lachamp', NULL, 1), +('7190','Saint-Julien-du-Gua', NULL, 1), +('7190','Saint-Maurice-en-Chalencon', NULL, 1), +('7190','Saint-Pierreville', NULL, 1), +('7190','Saint-Sauveur-de-Montagut', NULL, 1), +('71960','Berzé-la-Ville', NULL, 1), +('71960','Berzé-le-Châtel', NULL, 1), +('71960','Bussières', NULL, 1), +('71960','Chevagny-les-Chevrières', NULL, 1), +('71960','Davayé', NULL, 1), +('71960','Fuissé', NULL, 1), +('71960','Igé', NULL, 1), +('71960','La Roche-Vineuse', NULL, 1), +('71960','Milly-Lamartine', NULL, 1), +('71960','Pierreclos', NULL, 1), +('71960','Prissé', NULL, 1), +('71960','Serrières', NULL, 1), +('71960','Sologny', NULL, 1), +('71960','Solutré-Pouilly', NULL, 1), +('71960','Vergisson', NULL, 1), +('71960','Verzé', NULL, 1), +('71990','La Comelle', NULL, 1), +('71990','La Grande-Verrière', NULL, 1), +('71990','Saint-Léger-sous-Beuvray', NULL, 1), +('71990','Saint-Prix', NULL, 1), +('72000','Le Mans', NULL, 1), +('7200','Ailhon', NULL, 1), +('7200','Aubenas', NULL, 1), +('7200','Fons', NULL, 1), +('7200','Labégude', NULL, 1), +('7200','Lachapelle-sous-Aubenas', NULL, 1), +('7200','Lanas', NULL, 1), +('7200','Lentillères', NULL, 1), +('7200','Mercuer', NULL, 1), +('7200','Rochecolombe', NULL, 1), +('7200','Saint-Didier-sous-Aubenas', NULL, 1), +('7200','Saint-Étienne-de-Boulogne', NULL, 1), +('7200','Saint-Étienne-de-Fontbellon', NULL, 1), +('7200','Saint-Julien-du-Serre', NULL, 1), +('7200','Saint-Maurice-d\'Ardèche', NULL, 1), +('7200','Saint-Michel-de-Boulogne', NULL, 1), +('7200','Saint-Privat', NULL, 1), +('7200','Saint-Sernin', NULL, 1), +('7200','Ucel', NULL, 1), +('7200','Vesseaux', NULL, 1), +('7200','Vogüé', NULL, 1), +('72100','Le Mans', NULL, 1), +('7210','Alissas', NULL, 1), +('7210','Baix', NULL, 1), +('7210','Chomérac', NULL, 1), +('7210','Rochessauve', NULL, 1), +('7210','Saint-Bauzile', NULL, 1), +('7210','Saint-Lager-Bressac', NULL, 1), +('7210','Saint-Symphorien-sous-Chomérac', NULL, 1), +('7210','Saint-Vincent-de-Barrès', NULL, 1), +('72110','Beaufay', NULL, 1), +('72110','Bonnétable', NULL, 1), +('72110','Briosne-lès-Sables', NULL, 1), +('72110','Courcemont', NULL, 1), +('72110','Courcival', NULL, 1), +('72110','Jauzé', NULL, 1), +('72110','Nogent-le-Bernard', NULL, 1), +('72110','Prévelles', NULL, 1), +('72110','Rouperroux-le-Coquet', NULL, 1), +('72110','Saint-Aignan', NULL, 1), +('72110','Saint-Célerin', NULL, 1), +('72110','Saint-Cosme-en-Vairais', NULL, 1), +('72110','Saint-Denis-des-Coudrais', NULL, 1), +('72110','Saint-Georges-du-Rosay', NULL, 1), +('72110','Terrehault', NULL, 1), +('72110','Torcé-en-Vallée', NULL, 1), +('72120','Conflans-sur-Anille', NULL, 1), +('72120','Écorpain', NULL, 1), +('72120','Évaillé', NULL, 1), +('72120','Marolles-lès-Saint-Calais', NULL, 1), +('72120','Montaillé', NULL, 1), +('72120','Rahay', NULL, 1), +('72120','Saint-Calais', NULL, 1), +('72120','Sainte-Cérotte', NULL, 1), +('72120','Sainte-Osmane', NULL, 1), +('72120','Saint-Gervais-de-Vic', NULL, 1), +('72130','Assé-le-Boisne', NULL, 1), +('72130','Coulombiers', NULL, 1), +('72130','Douillet', NULL, 1), +('72130','Fresnay-sur-Sarthe', NULL, 1), +('72130','Gesnes-le-Gandelin', NULL, 1), +('72130','Montreuil-le-Chétif', NULL, 1), +('72130','Moulins-le-Carbonnel', NULL, 1), +('72130','Saint-Aubin-de-Locquenay', NULL, 1), +('72130','Saint-Georges-le-Gaultier', NULL, 1), +('72130','Saint-Germain-sur-Sarthe', NULL, 1), +('72130','Saint-Léonard-des-Bois', NULL, 1), +('72130','Saint-Ouen-de-Mimbré', NULL, 1), +('72130','Saint-Paul-le-Gaultier', NULL, 1), +('72130','Saint-Victeur', NULL, 1), +('72130','Sougé-le-Ganelon', NULL, 1), +('72140','Crissé', NULL, 1), +('72140','Le Grez', NULL, 1), +('72140','Mont-Saint-Jean', NULL, 1), +('72140','Neuvillette-en-Charnie', NULL, 1), +('72140','Parennes', NULL, 1), +('72140','Pezé-le-Robert', NULL, 1), +('72140','Rouessé-Vassé', NULL, 1), +('72140','Rouez', NULL, 1), +('72140','Saint-Rémy-de-Sillé', NULL, 1), +('72140','Sillé-le-Guillaume', NULL, 1), +('72150','Courdemanche', NULL, 1), +('72150','Le Grand-Lucé', NULL, 1), +('72150','Montreuil-le-Henri', NULL, 1), +('72150','Pruillé-l\'Éguillé', NULL, 1), +('72150','Saint-Georges-de-la-Couée', NULL, 1), +('72150','Saint-Pierre-du-Lorouër', NULL, 1), +('72150','Saint-Vincent-du-Lorouër', NULL, 1), +('72150','Villaines-sous-Lucé', NULL, 1), +('72160','Beillé', NULL, 1), +('72160','Connerré', NULL, 1), +('72160','Duneau', NULL, 1), +('72160','La Chapelle-Saint-Rémy', NULL, 1), +('72160','Sceaux-sur-Huisne', NULL, 1), +('72160','Thorigné-sur-Dué', NULL, 1), +('72160','Tuffé Val de la Chéronne', NULL, 1), +('72160','Vouvray-sur-Huisne', NULL, 1), +('72170','Assé-le-Riboul', NULL, 1), +('72170','Beaumont-sur-Sarthe', NULL, 1), +('72170','Chérancé', NULL, 1), +('72170','Doucelles', NULL, 1), +('72170','Juillé', NULL, 1), +('72170','Le Tronchet', NULL, 1), +('72170','Maresché', NULL, 1), +('72170','Meurcé', NULL, 1), +('72170','Moitron-sur-Sarthe', NULL, 1), +('72170','Piacé', NULL, 1), +('72170','Saint-Christophe-du-Jambet', NULL, 1), +('72170','Saint-Marceau', NULL, 1), +('72170','Ségrie', NULL, 1), +('72170','Vernie', NULL, 1), +('72170','Vivoin', NULL, 1), +('72190','Coulaines', NULL, 1), +('72190','Neuville-sur-Sarthe', NULL, 1), +('72190','Saint-Pavace', NULL, 1), +('72190','Sargé-lès-le-Mans', NULL, 1), +('72200','Bazouges Cré sur Loir', NULL, 1), +('72200','Clermont-Créans', NULL, 1), +('72200','Cré-sur-Loir', NULL, 1), +('72200','Crosmières', NULL, 1), +('72200','La Flèche', NULL, 1), +('72200','Le Bailleul', NULL, 1), +('72200','Mareil-sur-Loir', NULL, 1), +('7220','Larnas', NULL, 1), +('7220','Saint-Montan', NULL, 1), +('7220','Saint-Thomé', NULL, 1), +('7220','Viviers', NULL, 1), +('72210','Chemiré-le-Gaudin', NULL, 1), +('72210','Fillé', NULL, 1), +('72210','La Suze-sur-Sarthe', NULL, 1), +('72210','Louplande', NULL, 1), +('72210','Maigné', NULL, 1), +('72210','Roézé-sur-Sarthe', NULL, 1), +('72210','Souligné-Flacé', NULL, 1), +('72210','Voivres-lès-le-Mans', NULL, 1), +('72220','Écommoy', NULL, 1), +('72220','Laigné-en-Belin', NULL, 1), +('72220','Marigné-Laillé', NULL, 1), +('72220','Saint-Biez-en-Belin', NULL, 1), +('72220','Saint-Gervais-en-Belin', NULL, 1), +('72220','Saint-Mars-d\'Outillé', NULL, 1), +('72220','Saint-Ouen-en-Belin', NULL, 1), +('72220','Teloché', NULL, 1), +('72230','Arnage', NULL, 1), +('72230','Guécélard', NULL, 1), +('72230','Moncé-en-Belin', NULL, 1), +('72230','Mulsanne', NULL, 1), +('72230','Ruaudin', NULL, 1), +('72240','Bernay-en-Champagne', NULL, 1), +('72240','Conlie', NULL, 1), +('72240','Cures', NULL, 1), +('72240','Domfront-en-Champagne', NULL, 1), +('72240','La Chapelle-Saint-Fray', NULL, 1), +('72240','Lavardin', NULL, 1), +('72240','Mézières-sous-Lavardin', NULL, 1), +('72240','Neuvillalais', NULL, 1), +('72240','Neuvy-en-Champagne', NULL, 1), +('72240','Ruillé-en-Champagne', NULL, 1), +('72240','Saint-Symphorien', NULL, 1), +('72240','Tennie', NULL, 1), +('72250','Brette-les-Pins', NULL, 1), +('72250','Challes', NULL, 1), +('72250','Parigné-l\'Évêque', NULL, 1), +('72260','Avesnes-en-Saosnois', NULL, 1), +('72260','Courgains', NULL, 1), +('72260','Dangeul', NULL, 1), +('72260','Dissé-sous-Ballon', NULL, 1), +('72260','Les Mées', NULL, 1), +('72260','Marolles-les-Braults', NULL, 1), +('72260','Moncé-en-Saosnois', NULL, 1), +('72260','Monhoudou', NULL, 1), +('72260','Nauvay', NULL, 1), +('72260','Nouans', NULL, 1), +('72260','Peray', NULL, 1), +('72260','René', NULL, 1), +('72260','Thoigné', NULL, 1), +('72270','Arthezé', NULL, 1), +('72270','Bousse', NULL, 1), +('72270','Courcelles-la-Forêt', NULL, 1), +('72270','Dureil', NULL, 1), +('72270','Ligron', NULL, 1), +('72270','Malicorne-sur-Sarthe', NULL, 1), +('72270','Mézeray', NULL, 1), +('72270','Villaines-sous-Malicorne', NULL, 1), +('72290','Ballon-Saint Mars', NULL, 1), +('72290','Congé-sur-Orne', NULL, 1), +('72290','Courcebœufs', NULL, 1), +('72290','Lucé-sous-Ballon', NULL, 1), +('72290','Mézières-sur-Ponthouin', NULL, 1), +('72290','Souligné-sous-Ballon', NULL, 1), +('72290','Teillé', NULL, 1), +('72300','Auvers-le-Hamon', NULL, 1), +('72300','Courtillers', NULL, 1), +('72300','Juigné-sur-Sarthe', NULL, 1), +('72300','La Chapelle-d\'Aligné', NULL, 1), +('72300','Louailles', NULL, 1), +('72300','Notre-Dame-du-Pé', NULL, 1), +('72300','Parcé-sur-Sarthe', NULL, 1), +('72300','Pincé', NULL, 1), +('72300','Précigné', NULL, 1), +('72300','Sablé-sur-Sarthe', NULL, 1), +('72300','Solesmes', NULL, 1), +('72300','Souvigné-sur-Sarthe', NULL, 1), +('72300','Vion', NULL, 1), +('7230','Chandolas', NULL, 1), +('7230','Faugères', NULL, 1), +('7230','Lablachère', NULL, 1), +('7230','Payzac', NULL, 1), +('7230','Planzolles', NULL, 1), +('7230','Saint-André-Lachamp', NULL, 1), +('7230','Saint-Genest-de-Beauzon', NULL, 1), +('72310','Bessé-sur-Braye', NULL, 1), +('72310','Cogners', NULL, 1), +('72310','La Chapelle-Gaugain', NULL, 1), +('72310','La Chapelle-Huon', NULL, 1), +('72310','Lavenay', NULL, 1), +('72310','Vancé', NULL, 1), +('72320','Berfay', NULL, 1), +('72320','Champrond', NULL, 1), +('72320','Courgenard', NULL, 1), +('72320','Gréez-sur-Roc', NULL, 1), +('72320','Lamnay', NULL, 1), +('72320','Melleray', NULL, 1), +('72320','Montmirail', NULL, 1), +('72320','Saint-Jean-des-Échelles', NULL, 1), +('72320','Saint-Maixent', NULL, 1), +('72320','Saint-Ulphace', NULL, 1), +('72320','Théligny', NULL, 1), +('72320','Valennes', NULL, 1), +('72320','Vibraye', NULL, 1), +('72330','Cérans-Foulletourte', NULL, 1), +('72330','La Fontaine-Saint-Martin', NULL, 1), +('72330','Oizé', NULL, 1), +('72330','Parigné-le-Pôlin', NULL, 1), +('72330','Yvré-le-Pôlin', NULL, 1), +('72340','Beaumont-sur-Dême', NULL, 1), +('72340','Chahaignes', NULL, 1), +('72340','La Chartre-sur-le-Loir', NULL, 1), +('72340','Lhomme', NULL, 1), +('72340','Loir en Vallée', NULL, 1), +('72340','Marçon', NULL, 1), +('72340','Poncé-sur-le-Loir', NULL, 1), +('72350','Avessé', NULL, 1), +('72350','Brûlon', NULL, 1), +('72350','Chevillé', NULL, 1), +('72350','Fontenay-sur-Vègre', NULL, 1), +('72350','Poillé-sur-Vègre', NULL, 1), +('72350','Saint-Denis-d\'Orques', NULL, 1), +('72350','Saint-Ouen-en-Champagne', NULL, 1), +('72350','Viré-en-Champagne', NULL, 1), +('72360','Mayet', NULL, 1), +('72360','Sarcé', NULL, 1), +('72360','Verneil-le-Chétif', NULL, 1), +('72370','Ardenay-sur-Mérize', NULL, 1), +('72370','Le Breil-sur-Mérize', NULL, 1), +('72370','Nuillé-le-Jalais', NULL, 1), +('72370','Soulitré', NULL, 1), +('72370','Surfonds', NULL, 1), +('72380','Joué-l\'Abbé', NULL, 1), +('72380','La Guierche', NULL, 1), +('72380','Montbizot', NULL, 1), +('72380','Sainte-Jamme-sur-Sarthe', NULL, 1), +('72380','Sainte-Sabine-sur-Longève', NULL, 1), +('72380','Saint-Jean-d\'Assé', NULL, 1), +('72380','Souillé', NULL, 1), +('72390','Bouër', NULL, 1), +('72390','Dollon', NULL, 1), +('72390','Lavaré', NULL, 1), +('72390','Le Luart', NULL, 1), +('72390','Semur-en-Vallon', NULL, 1), +('72400','Avezé', NULL, 1), +('72400','Boëssé-le-Sec', NULL, 1), +('72400','Cherré', NULL, 1), +('72400','Cherreau', NULL, 1), +('72400','Cormes', NULL, 1), +('72400','Dehault', NULL, 1), +('72400','La Bosse', NULL, 1), +('72400','La Chapelle-du-Bois', NULL, 1), +('72400','La Ferté-Bernard', NULL, 1), +('72400','Préval', NULL, 1), +('72400','Saint-Aubin-des-Coudrais', NULL, 1), +('72400','Saint-Martin-des-Monts', NULL, 1), +('72400','Souvigné-sur-Même', NULL, 1), +('72400','Villaines-la-Gonais', NULL, 1), +('7240','Chalencon', NULL, 1), +('7240','Châteauneuf-de-Vernoux', NULL, 1), +('7240','Saint-Apollinaire-de-Rias', NULL, 1), +('7240','Saint-Jean-Chambre', NULL, 1), +('7240','Saint-Julien-le-Roux', NULL, 1), +('7240','Silhac', NULL, 1), +('7240','Vernoux-en-Vivarais', NULL, 1), +('72430','Asnières-sur-Vègre', NULL, 1), +('72430','Avoise', NULL, 1), +('72430','Chantenay-Villedieu', NULL, 1), +('72430','Fercé-sur-Sarthe', NULL, 1), +('72430','Noyen-sur-Sarthe', NULL, 1), +('72430','Pirmil', NULL, 1), +('72430','Saint-Jean-du-Bois', NULL, 1), +('72430','Saint-Pierre-des-Bois', NULL, 1), +('72430','Tassé', NULL, 1), +('72440','Bouloire', NULL, 1), +('72440','Coudrecieux', NULL, 1), +('72440','Maisoncelles', NULL, 1), +('72440','Saint-Mars-de-Locquenay', NULL, 1), +('72440','Saint-Michel-de-Chavaignes', NULL, 1), +('72440','Tresson', NULL, 1), +('72440','Volnay', NULL, 1), +('72450','Lombron', NULL, 1), +('72450','Montfort-le-Gesnois', NULL, 1), +('72460','Saint-Corneille', NULL, 1), +('72460','Savigné-l\'Évêque', NULL, 1), +('72460','Sillé-le-Philippe', NULL, 1), +('72470','Champagné', NULL, 1), +('72470','Fatines', NULL, 1), +('72470','Saint-Mars-la-Brière', NULL, 1), +('72500','Beaumont-Pied-de-Bœuf', NULL, 1), +('72500','Chenu', NULL, 1), +('72500','Dissay-sous-Courcillon', NULL, 1), +('72500','Flée', NULL, 1), +('72500','Jupilles', NULL, 1), +('72500','La Bruère-sur-Loir', NULL, 1), +('72500','Lavernat', NULL, 1), +('72500','Luceau', NULL, 1), +('72500','Montabon', NULL, 1), +('72500','Montval-sur-Loir', NULL, 1), +('72500','Nogent-sur-Loir', NULL, 1), +('72500','Saint-Pierre-de-Chevillé', NULL, 1), +('72500','Thoiré-sur-Dinan', NULL, 1), +('72500','Vaas', NULL, 1), +('72500','Vouvray-sur-Loir', NULL, 1), +('7250','Le Pouzin', NULL, 1), +('7250','Rompon', NULL, 1), +('72510','Château-l\'Hermitage', NULL, 1), +('72510','Mansigné', NULL, 1), +('72510','Pontvallain', NULL, 1), +('72510','Requeil', NULL, 1), +('72510','Saint-Jean-de-la-Motte', NULL, 1), +('72530','Yvré-l\'Évêque', NULL, 1), +('72540','Amné', NULL, 1), +('72540','Auvers-sous-Montfaucon', NULL, 1), +('72540','Chassillé', NULL, 1), +('72540','Chemiré-en-Charnie', NULL, 1), +('72540','Crannes-en-Champagne', NULL, 1), +('72540','Épineu-le-Chevreuil', NULL, 1), +('72540','Joué-en-Charnie', NULL, 1), +('72540','Longnes', NULL, 1), +('72540','Loué', NULL, 1), +('72540','Mareil-en-Champagne', NULL, 1), +('72540','Saint-Christophe-en-Champagne', NULL, 1), +('72540','Tassillé', NULL, 1), +('72540','Vallon-sur-Gée', NULL, 1), +('72550','Brains-sur-Gée', NULL, 1), +('72550','Chaufour-Notre-Dame', NULL, 1), +('72550','Coulans-sur-Gée', NULL, 1), +('72550','Degré', NULL, 1), +('72550','Fay', NULL, 1), +('72550','La Quinte', NULL, 1), +('72560','Changé', NULL, 1), +('72600','Aillières-Beauvoir', NULL, 1), +('72600','Blèves', NULL, 1), +('72600','Commerveil', NULL, 1), +('72600','Contilly', NULL, 1), +('72600','Les Aulneaux', NULL, 1), +('72600','Louvigny', NULL, 1), +('72600','Louzes', NULL, 1), +('72600','Mamers', NULL, 1), +('72600','Marollette', NULL, 1), +('72600','Neufchâtel-en-Saosnois', NULL, 1), +('72600','Panon', NULL, 1), +('72600','Pizieux', NULL, 1), +('72600','Saint-Calez-en-Saosnois', NULL, 1), +('72600','Saint-Longis', NULL, 1), +('72600','Saint-Pierre-des-Ormes', NULL, 1), +('72600','Saint-Rémy-des-Monts', NULL, 1), +('72600','Saint-Rémy-du-Val', NULL, 1), +('72600','Saint-Vincent-des-Prés', NULL, 1), +('72600','Saosnes', NULL, 1), +('72600','Vezot', NULL, 1), +('72600','Villaines-la-Carelle', NULL, 1), +('72600','Villeneuve-en-Perseigne', NULL, 1), +('7260','Dompnac', NULL, 1), +('7260','Joyeuse', NULL, 1), +('7260','Ribes', NULL, 1), +('7260','Rosières', NULL, 1), +('7260','Sablières', NULL, 1), +('7260','Saint-Mélany', NULL, 1), +('7260','Vernon', NULL, 1), +('72610','Ancinnes', NULL, 1), +('72610','Arçonnay', NULL, 1), +('72610','Bérus', NULL, 1), +('72610','Béthon', NULL, 1), +('72610','Bourg-le-Roi', NULL, 1), +('72610','Champfleur', NULL, 1), +('72610','Chenay', NULL, 1), +('72610','Chérisay', NULL, 1), +('72610','Fyé', NULL, 1), +('72610','Grandchamp', NULL, 1), +('72610','Le Chevain', NULL, 1), +('72610','Livet-en-Saosnois', NULL, 1), +('72610','Oisseau-le-Petit', NULL, 1), +('72610','Rouessé-Fontaine', NULL, 1), +('72610','Saint-Paterne - Le Chevain', NULL, 1), +('72610','Thoiré-sous-Contensor', NULL, 1), +('72610','Villeneuve-en-Perseigne', NULL, 1), +('72650','Aigné', NULL, 1), +('72650','La Bazoge', NULL, 1), +('72650','La Chapelle-Saint-Aubin', NULL, 1), +('72650','La Milesse', NULL, 1), +('72650','Saint-Saturnin', NULL, 1), +('72650','Trangé', NULL, 1), +('72700','Allonnes', NULL, 1), +('72700','Étival-lès-le-Mans', NULL, 1), +('72700','Pruillé-le-Chétif', NULL, 1), +('72700','Rouillon', NULL, 1), +('72700','Saint-Georges-du-Bois', NULL, 1), +('72700','Spay', NULL, 1), +('7270','Boucieu-le-Roi', NULL, 1), +('7270','Colombier-le-Jeune', NULL, 1), +('7270','Empurany', NULL, 1), +('7270','Gilhoc-sur-Ormèze', NULL, 1), +('7270','Lamastre', NULL, 1), +('7270','Le Crestet', NULL, 1), +('7270','Nozières', NULL, 1), +('7270','Saint-Barthélemy-Grozon', NULL, 1), +('7270','Saint-Basile', NULL, 1), +('7270','Saint-Prix', NULL, 1), +('72800','Aubigné-Racan', NULL, 1), +('72800','Coulongé', NULL, 1), +('72800','Dissé-sous-le-Lude', NULL, 1), +('72800','La Chapelle-aux-Choux', NULL, 1), +('72800','Le Lude', NULL, 1), +('72800','Luché-Pringé', NULL, 1), +('72800','Saint-Germain-d\'Arcé', NULL, 1), +('72800','Savigné-sous-le-Lude', NULL, 1), +('72800','Thorée-les-Pins', NULL, 1), +('7290','Ardoix', NULL, 1), +('7290','Préaux', NULL, 1), +('7290','Quintenas', NULL, 1), +('7290','Saint-Jeure-d\'Ay', NULL, 1), +('7290','Saint-Romain-d\'Ay', NULL, 1), +('7290','Saint-Symphorien-de-Mahun', NULL, 1), +('7290','Satillieu', NULL, 1), +('73000','Barberaz', NULL, 1), +('73000','Bassens', NULL, 1), +('73000','Chambéry', NULL, 1), +('73000','Jacob-Bellecombette', NULL, 1), +('73000','Montagnole', NULL, 1), +('73000','Sonnaz', NULL, 1), +('7300','Cheminas', NULL, 1), +('7300','Étables', NULL, 1), +('7300','Glun', NULL, 1), +('7300','Mauves', NULL, 1), +('7300','Plats', NULL, 1), +('7300','Saint-Barthélemy-le-Plain', NULL, 1), +('7300','Saint-Jean-de-Muzols', NULL, 1), +('7300','Tournon-sur-Rhône', NULL, 1), +('73100','Aix-les-Bains', NULL, 1), +('73100','Brison-Saint-Innocent', NULL, 1), +('73100','Grésy-sur-Aix', NULL, 1), +('73100','Montcel', NULL, 1), +('73100','Mouxy', NULL, 1), +('73100','Pugny-Chatenod', NULL, 1), +('73100','Saint-Offenge', NULL, 1), +('73100','Tresserve', NULL, 1), +('73100','Trévignin', NULL, 1), +('7310','Arcens', NULL, 1), +('7310','Borée', NULL, 1), +('7310','Chanéac', NULL, 1), +('7310','Intres', NULL, 1), +('7310','Lachapelle-sous-Chanéac', NULL, 1), +('7310','La Rochette', NULL, 1), +('7310','Saint-Clément', NULL, 1), +('7310','Saint-Julien-Boutières', NULL, 1), +('7310','Saint-Martial', NULL, 1), +('7310','Saint-Martin-de-Valamas', NULL, 1), +('73110','Arvillard', NULL, 1), +('73110','Bourget-en-Huile', NULL, 1), +('73110','Détrier', NULL, 1), +('73110','Étable', NULL, 1), +('73110','La Chapelle-Blanche', NULL, 1), +('73110','La Croix-de-la-Rochette', NULL, 1), +('73110','La Rochette', NULL, 1), +('73110','La Table', NULL, 1), +('73110','La Trinité', NULL, 1), +('73110','Le Pontet', NULL, 1), +('73110','Le Verneil', NULL, 1), +('73110','Presle', NULL, 1), +('73110','Rotherens', NULL, 1), +('73110','Villard-Sallet', NULL, 1), +('73110','Villaroux', NULL, 1), +('73120','Courchevel', NULL, 1), +('73120','La Perrière', NULL, 1), +('73130','La Chambre', NULL, 1), +('73130','Montaimont', NULL, 1), +('73130','Montgellafrey', NULL, 1), +('73130','Notre-Dame-du-Cruet', NULL, 1), +('73130','Saint-Alban-des-Villards', NULL, 1), +('73130','Saint-Avre', NULL, 1), +('73130','Saint-Colomban-des-Villards', NULL, 1), +('73130','Sainte-Marie-de-Cuines', NULL, 1), +('73130','Saint-Étienne-de-Cuines', NULL, 1), +('73130','Saint François Longchamp', NULL, 1), +('73130','Saint-Martin-sur-la-Chambre', NULL, 1), +('73140','Orelle', NULL, 1), +('73140','Saint-Martin-d\'Arc', NULL, 1), +('73140','Saint-Martin-de-la-Porte', NULL, 1), +('73140','Saint-Michel-de-Maurienne', NULL, 1), +('73150','Val-d\'Isère', NULL, 1), +('73160','Cognin', NULL, 1), +('73160','Corbel', NULL, 1), +('73160','Saint-Cassin', NULL, 1), +('73160','Saint-Jean-de-Couz', NULL, 1), +('73160','Saint-Sulpice', NULL, 1), +('73160','Saint-Thibaud-de-Couz', NULL, 1), +('73160','Vimines', NULL, 1), +('73170','Billième', NULL, 1), +('73170','Jongieux', NULL, 1), +('73170','La Balme', NULL, 1), +('73170','La Chapelle-Saint-Martin', NULL, 1), +('73170','Loisieux', NULL, 1), +('73170','Lucey', NULL, 1), +('73170','Meyrieux-Trouet', NULL, 1), +('73170','Saint-Jean-de-Chevelu', NULL, 1), +('73170','Saint-Paul', NULL, 1), +('73170','Saint-Pierre-d\'Alvey', NULL, 1), +('73170','Traize', NULL, 1), +('73170','Verthemex', NULL, 1), +('73170','Yenne', NULL, 1), +('73190','Apremont', NULL, 1), +('73190','Challes-les-Eaux', NULL, 1), +('73190','Curienne', NULL, 1), +('73190','La Thuile', NULL, 1), +('73190','Puygros', NULL, 1), +('73190','Saint-Baldoph', NULL, 1), +('73190','Saint-Jeoire-Prieuré', NULL, 1), +('73200','Albertville', NULL, 1), +('73200','Allondaz', NULL, 1), +('73200','Césarches', NULL, 1), +('73200','Gilly-sur-Isère', NULL, 1), +('73200','Grignon', NULL, 1), +('73200','Mercury', NULL, 1), +('73200','Monthion', NULL, 1), +('73200','Pallud', NULL, 1), +('73200','Plancherine', NULL, 1), +('73200','Thénésol', NULL, 1), +('73200','Venthon', NULL, 1), +('7320','Devesset', NULL, 1), +('7320','Intres', NULL, 1), +('7320','Mars', NULL, 1), +('7320','Rochepaule', NULL, 1), +('7320','Saint-Agrève', NULL, 1), +('7320','Saint-Jeure-d\'Andaure', NULL, 1), +('73210','Aime-la-Plagne', NULL, 1), +('73210','Landry', NULL, 1), +('73210','La Plagne Tarentaise', NULL, 1), +('73210','Peisey-Nancroix', NULL, 1), +('73220','Aiguebelle', NULL, 1), +('73220','Aiton', NULL, 1), +('73220','Argentine', NULL, 1), +('73220','Bonvillaret', NULL, 1), +('73220','Épierre', NULL, 1), +('73220','Montgilbert', NULL, 1), +('73220','Montsapey', NULL, 1), +('73220','Randens', NULL, 1), +('73220','Saint-Alban-d\'Hurtières', NULL, 1), +('73220','Saint-Georges-d\'Hurtières', NULL, 1), +('73220','Saint-Léger', NULL, 1), +('73220','Saint-Pierre-de-Belleville', NULL, 1), +('73230','Barby', NULL, 1), +('73230','Les Déserts', NULL, 1), +('73230','Saint-Alban-Leysse', NULL, 1), +('73230','Saint-Jean-d\'Arvey', NULL, 1), +('73230','Thoiry', NULL, 1), +('73230','Verel-Pragondran', NULL, 1), +('73240','Avressieux', NULL, 1), +('73240','Champagneux', NULL, 1), +('73240','Gresin', NULL, 1), +('73240','Rochefort', NULL, 1), +('73240','Sainte-Marie-d\'Alvey', NULL, 1), +('73240','Saint-Genix-sur-Guiers', NULL, 1), +('73240','Saint-Maurice-de-Rotherens', NULL, 1), +('73250','Fréterive', NULL, 1), +('73250','Saint-Jean-de-la-Porte', NULL, 1), +('73250','Saint-Pierre-d\'Albigny', NULL, 1), +('73260','Aigueblanche', NULL, 1), +('73260','Bonneval', NULL, 1), +('73260','Feissons-sur-Isère', NULL, 1), +('73260','La Léchère', NULL, 1), +('73260','Le Bois', NULL, 1), +('73260','Les Avanchers-Valmorel', NULL, 1), +('73260','Saint-Oyen', NULL, 1), +('73270','Beaufort', NULL, 1), +('73270','Villard-sur-Doron', NULL, 1), +('73290','La Motte-Servolex', NULL, 1), +('73300','Albiez-le-Jeune', NULL, 1), +('73300','Albiez-Montrond', NULL, 1), +('73300','Fontcouverte-la-Toussuire', NULL, 1), +('73300','Hermillon', NULL, 1), +('73300','Jarrier', NULL, 1), +('73300','Le Châtel', NULL, 1), +('73300','Montvernier', NULL, 1), +('73300','Pontamafrey-Montpascal', NULL, 1), +('73300','Saint-Jean-de-Maurienne', NULL, 1), +('73300','Saint-Pancrace', NULL, 1), +('73300','Villarembert', NULL, 1), +('73300','Villargondran', NULL, 1), +('7330','Astet', NULL, 1), +('7330','Barnas', NULL, 1), +('7330','Mayres', NULL, 1), +('7330','Thueyts', NULL, 1), +('73310','Chanaz', NULL, 1), +('73310','Chindrieux', NULL, 1), +('73310','Conjux', NULL, 1), +('73310','Motz', NULL, 1), +('73310','Ontex', NULL, 1), +('73310','Ruffieux', NULL, 1), +('73310','Saint-Pierre-de-Curtille', NULL, 1), +('73310','Serrières-en-Chautagne', NULL, 1), +('73310','Vions', NULL, 1), +('73320','Tignes', NULL, 1), +('73330','Belmont-Tramonet', NULL, 1), +('73330','Domessin', NULL, 1), +('73330','Le Pont-de-Beauvoisin', NULL, 1), +('73330','Verel-de-Montbel', NULL, 1), +('73340','Aillon-le-Jeune', NULL, 1), +('73340','Aillon-le-Vieux', NULL, 1), +('73340','Arith', NULL, 1), +('73340','Bellecombe-en-Bauges', NULL, 1), +('73340','La Motte-en-Bauges', NULL, 1), +('73340','Le Noyer', NULL, 1), +('73340','Lescheraines', NULL, 1), +('73340','Saint-François-de-Sales', NULL, 1), +('73350','Bozel', NULL, 1), +('73350','Champagny-en-Vanoise', NULL, 1), +('73350','Feissons-sur-Salins', NULL, 1), +('73350','Montagny', NULL, 1), +('73350','Planay', NULL, 1), +('73360','La Bauche', NULL, 1), +('73360','Les Échelles', NULL, 1), +('73360','Saint-Christophe', NULL, 1), +('73360','Saint-Franc', NULL, 1), +('73360','Saint-Pierre-de-Genebroz', NULL, 1), +('73370','Bourdeau', NULL, 1), +('73370','La Chapelle-du-Mont-du-Chat', NULL, 1), +('73370','Le Bourget-du-Lac', NULL, 1), +('73390','Betton-Bettonet', NULL, 1), +('73390','Bourgneuf', NULL, 1), +('73390','Chamousset', NULL, 1), +('73390','Chamoux-sur-Gelon', NULL, 1), +('73390','Champ-Laurent', NULL, 1), +('73390','Châteauneuf', NULL, 1), +('73390','Hauteville', NULL, 1), +('73390','Montendry', NULL, 1), +('73390','Villard-Léger', NULL, 1), +('73400','Cohennoz', NULL, 1), +('73400','Marthod', NULL, 1), +('73400','Ugine', NULL, 1), +('7340','Andance', NULL, 1), +('7340','Bogy', NULL, 1), +('7340','Brossainc', NULL, 1), +('7340','Champagne', NULL, 1), +('7340','Charnas', NULL, 1), +('7340','Félines', NULL, 1), +('7340','Limony', NULL, 1), +('7340','Peaugres', NULL, 1), +('7340','Peyraud', NULL, 1), +('7340','Saint-Désirat', NULL, 1), +('7340','Saint-Étienne-de-Valoux', NULL, 1), +('7340','Saint-Jacques-d\'Atticieux', NULL, 1), +('7340','Serrières', NULL, 1), +('7340','Talencieux', NULL, 1), +('7340','Thorrenc', NULL, 1), +('7340','Vinzieux', NULL, 1), +('73410','Entrelacs', NULL, 1), +('73410','La Biolle', NULL, 1), +('73410','Saint-Ours', NULL, 1), +('73420','Drumettaz-Clarafond', NULL, 1), +('73420','Méry', NULL, 1), +('73420','Viviers-du-Lac', NULL, 1), +('73420','Voglans', NULL, 1), +('73440','Les Belleville', NULL, 1), +('73440','Saint-Jean-de-Belleville', NULL, 1), +('73450','Valloire', NULL, 1), +('73450','Valmeinier', NULL, 1), +('73460','Bonvillard', NULL, 1), +('73460','Cléry', NULL, 1), +('73460','Frontenex', NULL, 1), +('73460','Grésy-sur-Isère', NULL, 1), +('73460','Montailleur', NULL, 1), +('73460','Notre-Dame-des-Millières', NULL, 1), +('73460','Sainte-Hélène-sur-Isère', NULL, 1), +('73460','Saint-Vital', NULL, 1), +('73460','Tournon', NULL, 1), +('73460','Verrens-Arvey', NULL, 1), +('73470','Ayn', NULL, 1), +('73470','Gerbaix', NULL, 1), +('73470','Marcieux', NULL, 1), +('73470','Nances', NULL, 1), +('73470','Novalaise', NULL, 1), +('73480','Bessans', NULL, 1), +('73480','Bonneval-sur-Arc', NULL, 1), +('73480','Lanslebourg-Mont-Cenis', NULL, 1), +('73480','Lanslevillard', NULL, 1), +('73490','La Ravoire', NULL, 1), +('73500','Aussois', NULL, 1), +('73500','Avrieux', NULL, 1), +('73500','Bramans', NULL, 1), +('73500','Fourneaux', NULL, 1), +('73500','Freney', NULL, 1), +('73500','Modane', NULL, 1), +('73500','Saint-André', NULL, 1), +('73500','Sollières-Sardières', NULL, 1), +('73500','Val-Cenis', NULL, 1), +('73500','Villarodin-Bourget', NULL, 1), +('7350','Cruas', NULL, 1), +('73520','La Bridoire', NULL, 1), +('73520','Saint-Béron', NULL, 1), +('73530','Saint-Jean-d\'Arves', NULL, 1), +('73530','Saint-Sorlin-d\'Arves', NULL, 1), +('73540','Esserts-Blay', NULL, 1), +('73540','La Bâthie', NULL, 1), +('73550','Les Allues', NULL, 1), +('73570','Brides-les-Bains', NULL, 1), +('73590','Cohennoz', NULL, 1), +('73590','Crest-Voland', NULL, 1), +('73590','Flumet', NULL, 1), +('73590','La Giettaz', NULL, 1), +('73590','Notre-Dame-de-Bellecombe', NULL, 1), +('73590','Saint-Nicolas-la-Chapelle', NULL, 1), +('73600','Hautecour', NULL, 1), +('73600','La Perrière', NULL, 1), +('73600','Les Belleville', NULL, 1), +('73600','Moûtiers', NULL, 1), +('73600','Notre-Dame-du-Pré', NULL, 1), +('73600','Saint-Marcel', NULL, 1), +('73600','Salins-Fontaine', NULL, 1), +('7360','Dunière-sur-Eyrieux', NULL, 1), +('7360','Les Ollières-sur-Eyrieux', NULL, 1), +('7360','Saint-Fortunat-sur-Eyrieux', NULL, 1), +('7360','Saint-Michel-de-Chabrillanoux', NULL, 1), +('7360','Saint-Vincent-de-Durfort', NULL, 1), +('73610','Aiguebelette-le-Lac', NULL, 1), +('73610','Attignat-Oncin', NULL, 1), +('73610','Dullin', NULL, 1), +('73610','Lépin-le-Lac', NULL, 1), +('73610','Saint-Alban-de-Montbel', NULL, 1), +('73620','Hauteluce', NULL, 1), +('73630','Doucy-en-Bauges', NULL, 1), +('73630','École', NULL, 1), +('73630','Jarsy', NULL, 1), +('73630','La Compôte', NULL, 1), +('73630','Le Châtelard', NULL, 1), +('73630','Sainte-Reine', NULL, 1), +('73640','Sainte-Foy-Tarentaise', NULL, 1), +('73640','Villaroger', NULL, 1), +('73660','La Chapelle', NULL, 1), +('73660','Les Chavannes-en-Maurienne', NULL, 1), +('73660','Saint-Rémy-de-Maurienne', NULL, 1), +('73670','Entremont-le-Vieux', NULL, 1), +('73670','Saint-Pierre-d\'Entremont', NULL, 1), +('73700','Bourg-Saint-Maurice', NULL, 1), +('73700','Les Chapelles', NULL, 1), +('73700','Montvalezan', NULL, 1), +('73700','Séez', NULL, 1), +('7370','Arras-sur-Rhône', NULL, 1), +('7370','Eclassan', NULL, 1), +('7370','Ozon', NULL, 1), +('7370','Sarras', NULL, 1), +('73710','Pralognan-la-Vanoise', NULL, 1), +('73720','Queige', NULL, 1), +('73730','Cevins', NULL, 1), +('73730','Rognaix', NULL, 1), +('73730','Saint-Paul-sur-Isère', NULL, 1), +('73790','Tours-en-Savoie', NULL, 1), +('73800','Arbin', NULL, 1), +('73800','Chignin', NULL, 1), +('73800','Coise-Saint-Jean-Pied-Gauthier', NULL, 1), +('73800','Cruet', NULL, 1), +('73800','Francin', NULL, 1), +('73800','La Chavanne', NULL, 1), +('73800','Laissaud', NULL, 1), +('73800','Les Marches', NULL, 1), +('73800','Les Mollettes', NULL, 1), +('73800','Montmélian', NULL, 1), +('73800','Myans', NULL, 1), +('73800','Planaise', NULL, 1), +('73800','Sainte-Hélène-du-Lac', NULL, 1), +('73800','Saint-Pierre-de-Soucy', NULL, 1), +('73800','Villard-d\'Héry', NULL, 1), +('7380','Chirols', NULL, 1), +('7380','Fabras', NULL, 1), +('7380','Jaujac', NULL, 1), +('7380','Lalevade-d\'Ardèche', NULL, 1), +('7380','La Souche', NULL, 1), +('7380','Meyras', NULL, 1), +('7380','Pont-de-Labeaume', NULL, 1), +('7380','Prades', NULL, 1), +('7380','Saint-Cirgues-de-Prades', NULL, 1), +('73870','Montricher-Albanne', NULL, 1), +('73870','Saint-Julien-Mont-Denis', NULL, 1), +('74000','Annecy', NULL, 1), +('7400','Alba-la-Romaine', NULL, 1), +('7400','Aubignas', NULL, 1), +('7400','Le Teil', NULL, 1), +('7400','Meysse', NULL, 1), +('7400','Rochemaure', NULL, 1), +('7400','Saint-Martin-sur-Lavezon', NULL, 1), +('7400','Saint-Pierre-la-Roche', NULL, 1), +('7400','Sceautres', NULL, 1), +('7400','Valvignères', NULL, 1), +('74100','Ambilly', NULL, 1), +('74100','Annemasse', NULL, 1), +('74100','Étrembières', NULL, 1), +('74100','Juvigny', NULL, 1), +('74100','Vétraz-Monthoux', NULL, 1), +('74100','Ville-la-Grand', NULL, 1), +('7410','Arlebosc', NULL, 1), +('7410','Bozas', NULL, 1), +('7410','Colombier-le-Vieux', NULL, 1), +('7410','Pailharès', NULL, 1), +('7410','Saint-Félicien', NULL, 1), +('7410','Saint-Victor', NULL, 1), +('7410','Vaudevant', NULL, 1), +('74110','Essert-Romand', NULL, 1), +('74110','La Côte-d\'Arbroz', NULL, 1), +('74110','Montriond', NULL, 1), +('74110','Morzine', NULL, 1), +('74120','Demi-Quartier', NULL, 1), +('74120','Megève', NULL, 1), +('74120','Praz-sur-Arly', NULL, 1), +('74130','Ayse', NULL, 1), +('74130','Bonneville', NULL, 1), +('74130','Brizon', NULL, 1), +('74130','Contamine-sur-Arve', NULL, 1), +('74130','Entremont', NULL, 1), +('74130','Faucigny', NULL, 1), +('74130','Le Petit-Bornand-les-Glières', NULL, 1), +('74130','Mont-Saxonnex', NULL, 1), +('74130','Vougy', NULL, 1), +('74140','Ballaison', NULL, 1), +('74140','Chens-sur-Léman', NULL, 1), +('74140','Douvaine', NULL, 1), +('74140','Excenevex', NULL, 1), +('74140','Loisin', NULL, 1), +('74140','Machilly', NULL, 1), +('74140','Massongy', NULL, 1), +('74140','Messery', NULL, 1), +('74140','Nernier', NULL, 1), +('74140','Saint-Cergues', NULL, 1), +('74140','Sciez', NULL, 1), +('74140','Veigy-Foncenex', NULL, 1), +('74140','Yvoire', NULL, 1), +('74150','Bloye', NULL, 1), +('74150','Boussy', NULL, 1), +('74150','Crempigny-Bonneguête', NULL, 1), +('74150','Étercy', NULL, 1), +('74150','Hauteville-sur-Fier', NULL, 1), +('74150','Lornay', NULL, 1), +('74150','Marcellaz-Albanais', NULL, 1), +('74150','Marigny-Saint-Marcel', NULL, 1), +('74150','Massingy', NULL, 1), +('74150','Moye', NULL, 1), +('74150','Rumilly', NULL, 1), +('74150','Saint-Eusèbe', NULL, 1), +('74150','Sales', NULL, 1), +('74150','Thusy', NULL, 1), +('74150','Val-de-Fier', NULL, 1), +('74150','Vallières', NULL, 1), +('74150','Vaulx', NULL, 1), +('74150','Versonnex', NULL, 1), +('74160','Archamps', NULL, 1), +('74160','Beaumont', NULL, 1), +('74160','Bossey', NULL, 1), +('74160','Collonges-sous-Salève', NULL, 1), +('74160','Feigères', NULL, 1), +('74160','Neydens', NULL, 1), +('74160','Présilly', NULL, 1), +('74160','Saint-Julien-en-Genevois', NULL, 1), +('74160','Vers', NULL, 1), +('74170','Les Contamines-Montjoie', NULL, 1), +('74170','Saint-Gervais-les-Bains', NULL, 1), +('74190','Passy', NULL, 1), +('74200','Allinges', NULL, 1), +('74200','Anthy-sur-Léman', NULL, 1), +('74200','Armoy', NULL, 1), +('74200','La Forclaz', NULL, 1), +('74200','La Vernaz', NULL, 1), +('74200','Lyaud', NULL, 1), +('74200','Margencel', NULL, 1), +('74200','Marin', NULL, 1), +('74200','Reyvroz', NULL, 1), +('74200','Thonon-les-Bains', NULL, 1), +('74210','Chevaline', NULL, 1), +('74210','Doussard', NULL, 1), +('74210','Faverges-Seythenex', NULL, 1), +('74210','Giez', NULL, 1), +('74210','Lathuile', NULL, 1), +('74210','Saint-Ferréol', NULL, 1), +('74210','Talloires-Montmin', NULL, 1), +('74210','Val de Chaise', NULL, 1), +('74220','La Clusaz', NULL, 1), +('74230','Dingy-Saint-Clair', NULL, 1), +('74230','La Balme-de-Thuy', NULL, 1), +('74230','Le Bouchet-Mont-Charvin', NULL, 1), +('74230','Les Clefs', NULL, 1), +('74230','Les Villards-sur-Thônes', NULL, 1), +('74230','Manigod', NULL, 1), +('74230','Serraval', NULL, 1), +('74230','Thônes', NULL, 1), +('74240','Gaillard', NULL, 1), +('74250','Bogève', NULL, 1), +('74250','Fillinges', NULL, 1), +('74250','La Tour', NULL, 1), +('74250','Marcellaz', NULL, 1), +('74250','Peillonnex', NULL, 1), +('74250','Saint-Jean-de-Tholome', NULL, 1), +('74250','Ville-en-Sallaz', NULL, 1), +('74250','Viuz-en-Sallaz', NULL, 1), +('74260','Les Gets', NULL, 1), +('74270','Chaumont', NULL, 1), +('74270','Chavannaz', NULL, 1), +('74270','Chêne-en-Semine', NULL, 1), +('74270','Chessenaz', NULL, 1), +('74270','Chilly', NULL, 1), +('74270','Clarafond-Arcine', NULL, 1), +('74270','Clermont', NULL, 1), +('74270','Contamine-Sarzin', NULL, 1), +('74270','Desingy', NULL, 1), +('74270','Droisy', NULL, 1), +('74270','Frangy', NULL, 1), +('74270','Marlioz', NULL, 1), +('74270','Menthonnex-sous-Clermont', NULL, 1), +('74270','Minzier', NULL, 1), +('74270','Musièges', NULL, 1), +('74270','Sallenôves', NULL, 1), +('74270','Vanzy', NULL, 1), +('74290','Alex', NULL, 1), +('74290','Bluffy', NULL, 1), +('74290','Menthon-Saint-Bernard', NULL, 1), +('74290','Talloires-Montmin', NULL, 1), +('74290','Veyrier-du-Lac', NULL, 1), +('74300','Arâches-la-Frasse', NULL, 1), +('74300','Châtillon-sur-Cluses', NULL, 1), +('74300','Cluses', NULL, 1), +('74300','Magland', NULL, 1), +('74300','Nancy-sur-Cluses', NULL, 1), +('74300','Saint-Sigismond', NULL, 1), +('74300','Thyez', NULL, 1), +('7430','Colombier-le-Cardinal', NULL, 1), +('7430','Davézieux', NULL, 1), +('7430','Saint-Clair', NULL, 1), +('7430','Saint-Cyr', NULL, 1), +('7430','Savas', NULL, 1), +('7430','Vernosc-lès-Annonay', NULL, 1), +('74310','Les Houches', NULL, 1), +('74310','Servoz', NULL, 1), +('74320','Leschaux', NULL, 1), +('74320','Sevrier', NULL, 1), +('74330','Choisy', NULL, 1), +('74330','Epagny Metz-Tessy', NULL, 1), +('74330','La Balme-de-Sillingy', NULL, 1), +('74330','Lovagny', NULL, 1), +('74330','Mésigny', NULL, 1), +('74330','Nonglard', NULL, 1), +('74330','Poisy', NULL, 1), +('74330','Sillingy', NULL, 1), +('74340','Samoëns', NULL, 1), +('74350','Allonzier-la-Caille', NULL, 1), +('74350','Andilly', NULL, 1), +('74350','Cercier', NULL, 1), +('74350','Cernex', NULL, 1), +('74350','Copponex', NULL, 1), +('74350','Cruseilles', NULL, 1), +('74350','Cuvat', NULL, 1), +('74350','Le Sappey', NULL, 1), +('74350','Menthonnex-en-Bornes', NULL, 1), +('74350','Saint-Blaise', NULL, 1), +('74350','Villy-le-Bouveret', NULL, 1), +('74350','Villy-le-Pelloux', NULL, 1), +('74350','Vovray-en-Bornes', NULL, 1), +('74360','Abondance', NULL, 1), +('74360','Bonnevaux', NULL, 1), +('74360','La Chapelle-d\'Abondance', NULL, 1), +('74360','Vacheresse', NULL, 1), +('74370','Argonay', NULL, 1), +('74370','Charvonnex', NULL, 1), +('74370','Epagny Metz-Tessy', NULL, 1), +('74370','Les Ollières', NULL, 1), +('74370','Nâves-Parmelan', NULL, 1), +('74370','Pringy', NULL, 1), +('74370','Saint-Martin-Bellevue', NULL, 1), +('74370','Villaz', NULL, 1), +('74380','Arthaz-Pont-Notre-Dame', NULL, 1), +('74380','Bonne', NULL, 1), +('74380','Cranves-Sales', NULL, 1), +('74380','Lucinges', NULL, 1), +('74380','Nangy', NULL, 1), +('74390','Châtel', NULL, 1), +('74400','Chamonix-Mont-Blanc', NULL, 1), +('7440','Alboussière', NULL, 1), +('7440','Boffres', NULL, 1), +('7440','Champis', NULL, 1), +('7440','Saint-Sylvestre', NULL, 1), +('74410','Duingt', NULL, 1), +('74410','Entrevernes', NULL, 1), +('74410','La Chapelle-Saint-Maurice', NULL, 1), +('74410','Saint-Eustache', NULL, 1), +('74410','Saint-Jorioz', NULL, 1), +('74420','Boëge', NULL, 1), +('74420','Burdignin', NULL, 1), +('74420','Habère-Lullin', NULL, 1), +('74420','Habère-Poche', NULL, 1), +('74420','Saint-André-de-Boëge', NULL, 1), +('74420','Saxel', NULL, 1), +('74420','Villard', NULL, 1), +('74430','La Baume', NULL, 1), +('74430','Le Biot', NULL, 1), +('74430','Saint-Jean-d\'Aulps', NULL, 1), +('74430','Seytroux', NULL, 1), +('74440','La Rivière-Enverse', NULL, 1), +('74440','Mieussy', NULL, 1), +('74440','Morillon', NULL, 1), +('74440','Taninges', NULL, 1), +('74440','Verchaix', NULL, 1), +('74450','Le Grand-Bornand', NULL, 1), +('74450','Saint-Jean-de-Sixt', NULL, 1), +('74460','Marnaz', NULL, 1), +('74470','Bellevaux', NULL, 1), +('74470','Lullin', NULL, 1), +('74470','Vailly', NULL, 1), +('74480','Passy', NULL, 1), +('74490','Mégevette', NULL, 1), +('74490','Onnion', NULL, 1), +('74490','Saint-Jeoire', NULL, 1), +('74500','Bernex', NULL, 1), +('74500','Champanges', NULL, 1), +('74500','Chevenoz', NULL, 1), +('74500','Évian-les-Bains', NULL, 1), +('74500','Féternes', NULL, 1), +('74500','Larringes', NULL, 1), +('74500','Lugrin', NULL, 1), +('74500','Maxilly-sur-Léman', NULL, 1), +('74500','Meillerie', NULL, 1), +('74500','Neuvecelle', NULL, 1), +('74500','Novel', NULL, 1), +('74500','Publier', NULL, 1), +('74500','Saint-Gingolph', NULL, 1), +('74500','Saint-Paul-en-Chablais', NULL, 1), +('74500','Thollon-les-Mémises', NULL, 1), +('74500','Vinzier', NULL, 1), +('7450','Burzet', NULL, 1), +('7450','Péreyres', NULL, 1), +('7450','Sagnes-et-Goudoulet', NULL, 1), +('7450','Saint-Pierre-de-Colombier', NULL, 1), +('74520','Chênex', NULL, 1), +('74520','Chevrier', NULL, 1), +('74520','Dingy-en-Vuache', NULL, 1), +('74520','Jonzier-Épagny', NULL, 1), +('74520','Savigny', NULL, 1), +('74520','Valleiry', NULL, 1), +('74520','Vulbens', NULL, 1), +('74540','Alby-sur-Chéran', NULL, 1), +('74540','Allèves', NULL, 1), +('74540','Chainaz-les-Frasses', NULL, 1), +('74540','Chapeiry', NULL, 1), +('74540','Cusy', NULL, 1), +('74540','Gruffy', NULL, 1), +('74540','Héry-sur-Alby', NULL, 1), +('74540','Mûres', NULL, 1), +('74540','Saint-Félix', NULL, 1), +('74540','Saint-Sylvestre', NULL, 1), +('74540','Viuz-la-Chiésaz', NULL, 1), +('74550','Cervens', NULL, 1), +('74550','Draillant', NULL, 1), +('74550','Orcier', NULL, 1), +('74550','Perrignier', NULL, 1), +('74560','La Muraz', NULL, 1), +('74560','Monnetier-Mornex', NULL, 1), +('74570','Aviernoz', NULL, 1), +('74570','Évires', NULL, 1), +('74570','Fillière', NULL, 1), +('74570','Groisy', NULL, 1), +('74580','Viry', NULL, 1), +('74600','Montagny-les-Lanches', NULL, 1), +('74600','Quintal', NULL, 1), +('74600','Seynod', NULL, 1), +('7460','Banne', NULL, 1), +('7460','Beaulieu', NULL, 1), +('7460','Berrias-et-Casteljau', NULL, 1), +('7460','Saint-André-de-Cruzières', NULL, 1), +('7460','Saint-Paul-le-Jeune', NULL, 1), +('7460','Saint-Sauveur-de-Cruzières', NULL, 1), +('74650','Chavanod', NULL, 1), +('74660','Vallorcine', NULL, 1), +('74700','Cordon', NULL, 1), +('74700','Domancy', NULL, 1), +('74700','Sallanches', NULL, 1), +('7470','Coucouron', NULL, 1), +('7470','Issarlès', NULL, 1), +('7470','Lachapelle-Graillouse', NULL, 1), +('7470','Le Lac-d\'Issarlès', NULL, 1), +('74740','Sixt-Fer-à-Cheval', NULL, 1), +('74800','Amancy', NULL, 1), +('74800','Arenthon', NULL, 1), +('74800','Cornier', NULL, 1), +('74800','Etaux', NULL, 1), +('74800','La Chapelle-Rambaud', NULL, 1), +('74800','La Roche-sur-Foron', NULL, 1), +('74800','Saint-Laurent', NULL, 1), +('74800','Saint-Pierre-en-Faucigny', NULL, 1), +('74800','Saint-Sixt', NULL, 1), +('74890','Bons-en-Chablais', NULL, 1), +('74890','Brenthonne', NULL, 1), +('74890','Fessy', NULL, 1), +('74890','Lully', NULL, 1), +('74910','Bassy', NULL, 1), +('74910','Challonges', NULL, 1), +('74910','Franclens', NULL, 1), +('74910','Saint-Germain-sur-Rhône', NULL, 1), +('74910','Seyssel', NULL, 1), +('74910','Usinens', NULL, 1), +('74920','Combloux', NULL, 1), +('74930','Arbusigny', NULL, 1), +('74930','Pers-Jussy', NULL, 1), +('74930','Reignier-Ésery', NULL, 1), +('74930','Scientrier', NULL, 1), +('74940','Annecy-le-Vieux', NULL, 1), +('74950','Le Reposoir', NULL, 1), +('74950','Scionzier', NULL, 1), +('74960','Cran-Gevrier', NULL, 1), +('74960','Meythet', NULL, 1), +('74970','Marignier', NULL, 1), +('75001','Paris 01', NULL, 1), +('75002','Paris 02', NULL, 1), +('75003','Paris 03', NULL, 1), +('75004','Paris 04', NULL, 1), +('75005','Paris 05', NULL, 1), +('75006','Paris 06', NULL, 1), +('75007','Paris 07', NULL, 1), +('75008','Paris 08', NULL, 1), +('75009','Paris 09', NULL, 1), +('7500','Guilherand-Granges', NULL, 1), +('75010','Paris 10', NULL, 1), +('75011','Paris 11', NULL, 1), +('75012','Paris 12', NULL, 1), +('75013','Paris 13', NULL, 1), +('75014','Paris 14', NULL, 1), +('75015','Paris 15', NULL, 1), +('75016','Paris 16', NULL, 1), +('75017','Paris 17', NULL, 1), +('75018','Paris 18', NULL, 1), +('75019','Paris 19', NULL, 1), +('75020','Paris 20', NULL, 1), +('7510','Cros-de-Géorand', NULL, 1), +('7510','Issanlas', NULL, 1), +('7510','Mazan-l\'Abbaye', NULL, 1), +('7510','Saint-Cirgues-en-Montagne', NULL, 1), +('7510','Sainte-Eulalie', NULL, 1), +('7510','Usclades-et-Rieutord', NULL, 1), +('75116','Paris 16', NULL, 1), +('7520','Lafarre', NULL, 1), +('7520','Lalouvesc', NULL, 1), +('7520','Saint-Pierre-sur-Doux', NULL, 1), +('7530','Aizac', NULL, 1), +('7530','Antraigues-sur-Volane', NULL, 1), +('7530','Genestelle', NULL, 1), +('7530','Lachamp-Raphaël', NULL, 1), +('7530','Laviolle', NULL, 1), +('7530','Mézilhac', NULL, 1), +('7530','Saint-Joseph-des-Bancs', NULL, 1), +('7560','Le Roux', NULL, 1), +('7560','Montpezat-sous-Bauzon', NULL, 1), +('7570','Désaignes', NULL, 1), +('7570','Labatie-d\'Andaure', NULL, 1), +('7580','Berzème', NULL, 1), +('7580','Saint-Gineis-en-Coiron', NULL, 1), +('7580','Saint-Jean-le-Centenier', NULL, 1), +('7580','Saint-Pons', NULL, 1), +('7590','Borne', NULL, 1), +('7590','Cellier-du-Luc', NULL, 1), +('7590','Laval-d\'Aurelle', NULL, 1), +('7590','Le Plagnal', NULL, 1), +('7590','Saint-Alban-en-Montagne', NULL, 1), +('7590','Saint-Étienne-de-Lugdarès', NULL, 1), +('7590','Saint-Laurent-les-Bains', NULL, 1), +('76000','Rouen', NULL, 1), +('7600','Asperjoc', NULL, 1), +('7600','Juvinas', NULL, 1), +('7600','Labastide-sur-Bésorgues', NULL, 1), +('7600','Saint-Andéol-de-Vals', NULL, 1), +('7600','Vals-les-Bains', NULL, 1), +('76100','Rouen', NULL, 1), +('7610','Lemps', NULL, 1), +('7610','Sécheras', NULL, 1), +('7610','Vion', NULL, 1), +('76110','Angerville-Bailleul', NULL, 1), +('76110','Annouville-Vilmesnil', NULL, 1), +('76110','Auberville-la-Renault', NULL, 1), +('76110','Bec-de-Mortagne', NULL, 1), +('76110','Bénarville', NULL, 1), +('76110','Bornambusc', NULL, 1), +('76110','Bréauté', NULL, 1), +('76110','Bretteville-du-Grand-Caux', NULL, 1), +('76110','Daubeuf-Serville', NULL, 1), +('76110','Écrainville', NULL, 1), +('76110','Goderville', NULL, 1), +('76110','Gonfreville-Caillot', NULL, 1), +('76110','Grainville-Ymauville', NULL, 1), +('76110','Houquetot', NULL, 1), +('76110','Manneville-la-Goupil', NULL, 1), +('76110','Mentheville', NULL, 1), +('76110','Saint-Maclou-la-Brière', NULL, 1), +('76110','Saint-Sauveur-d\'Émalleville', NULL, 1), +('76110','Sausseuzemare-en-Caux', NULL, 1), +('76110','Tocqueville-les-Murs', NULL, 1), +('76110','Vattetot-sous-Beaumont', NULL, 1), +('76110','Virville', NULL, 1), +('76111','Criquebeuf-en-Caux', NULL, 1), +('76111','Vattetot-sur-Mer', NULL, 1), +('76111','Yport', NULL, 1), +('76113','Hautot-sur-Seine', NULL, 1), +('76113','Sahurs', NULL, 1), +('76113','Saint-Pierre-de-Manneville', NULL, 1), +('76116','Auzouville-sur-Ry', NULL, 1), +('76116','Blainville-Crevon', NULL, 1), +('76116','Catenay', NULL, 1), +('76116','Grainville-sur-Ry', NULL, 1), +('76116','Martainville-Épreville', NULL, 1), +('76116','Ry', NULL, 1), +('76116','Saint-Aignan-sur-Ry', NULL, 1), +('76116','Saint-Denis-le-Thiboult', NULL, 1), +('76116','Servaville-Salmonville', NULL, 1), +('76117','Incheville', NULL, 1), +('76119','Sainte-Marguerite-sur-Mer', NULL, 1), +('76119','Varengeville-sur-Mer', NULL, 1), +('76120','Le Grand-Quevilly', NULL, 1), +('76130','Mont-Saint-Aignan', NULL, 1), +('76133','Épouville', NULL, 1), +('76133','Manéglise', NULL, 1), +('76133','Notre-Dame-du-Bec', NULL, 1), +('76133','Rolleville', NULL, 1), +('76133','Saint-Martin-du-Bec', NULL, 1), +('76140','Le Petit-Quevilly', NULL, 1), +('76150','La Vaupalière', NULL, 1), +('76150','Maromme', NULL, 1), +('76150','Saint-Jean-du-Cardonnay', NULL, 1), +('76160','Bois-d\'Ennebourg', NULL, 1), +('76160','Bois-l\'Évêque', NULL, 1), +('76160','Darnétal', NULL, 1), +('76160','Fontaine-sous-Préaux', NULL, 1), +('76160','La Vieux-Rue', NULL, 1), +('76160','Préaux', NULL, 1), +('76160','Roncherolles-sur-le-Vivier', NULL, 1), +('76160','Saint-Aubin-Épinay', NULL, 1), +('76160','Saint-Jacques-sur-Darnétal', NULL, 1), +('76160','Saint-Léger-du-Bourg-Denis', NULL, 1), +('76160','Saint-Martin-du-Vivier', NULL, 1), +('76170','Grand-Camp', NULL, 1), +('76170','La Frénaye', NULL, 1), +('76170','La Trinité-du-Mont', NULL, 1), +('76170','Lillebonne', NULL, 1), +('76170','Mélamare', NULL, 1), +('76170','Port-Jérôme-sur-Seine', NULL, 1), +('76170','Saint-Antoine-la-Forêt', NULL, 1), +('76170','Saint-Jean-de-Folleville', NULL, 1), +('76170','Saint-Nicolas-de-la-Taille', NULL, 1), +('76190','Allouville-Bellefosse', NULL, 1), +('76190','Autretot', NULL, 1), +('76190','Auzebosc', NULL, 1), +('76190','Baons-le-Comte', NULL, 1), +('76190','Blacqueville', NULL, 1), +('76190','Bois-Himont', NULL, 1), +('76190','Carville-la-Folletière', NULL, 1), +('76190','Croix-Mare', NULL, 1), +('76190','Écalles-Alix', NULL, 1), +('76190','Écretteville-lès-Baons', NULL, 1), +('76190','Étoutteville', NULL, 1), +('76190','Hautot-le-Vatois', NULL, 1), +('76190','Hautot-Saint-Sulpice', NULL, 1), +('76190','Saint-Aubin-de-Crétot', NULL, 1), +('76190','Saint-Clair-sur-les-Monts', NULL, 1), +('76190','Sainte-Marie-des-Champs', NULL, 1), +('76190','Saint Martin de l\'If', NULL, 1), +('76190','Touffreville-la-Corbeline', NULL, 1), +('76190','Valliquerville', NULL, 1), +('76190','Veauville-lès-Baons', NULL, 1), +('76190','Yvetot', NULL, 1), +('76200','Dieppe', NULL, 1), +('76210','Bernières', NULL, 1), +('76210','Beuzeville-la-Grenier', NULL, 1), +('76210','Beuzevillette', NULL, 1), +('76210','Bolbec', NULL, 1), +('76210','Bolleville', NULL, 1), +('76210','Gruchet-le-Valasse', NULL, 1), +('76210','Lanquetot', NULL, 1), +('76210','Lintot', NULL, 1), +('76210','Mirville', NULL, 1), +('76210','Nointot', NULL, 1), +('76210','Parc-d\'Anxtot', NULL, 1), +('76210','Raffetot', NULL, 1), +('76210','Rouville', NULL, 1), +('76210','Saint-Eustache-la-Forêt', NULL, 1), +('76210','Saint-Jean-de-la-Neuville', NULL, 1), +('76210','Trouville', NULL, 1), +('76220','Avesnes-en-Bray', NULL, 1), +('76220','Beauvoir-en-Lyons', NULL, 1), +('76220','Bézancourt', NULL, 1), +('76220','Bosc-Hyons', NULL, 1), +('76220','Brémontier-Merval', NULL, 1), +('76220','Cuy-Saint-Fiacre', NULL, 1), +('76220','Dampierre-en-Bray', NULL, 1), +('76220','Doudeauville', NULL, 1), +('76220','Elbeuf-en-Bray', NULL, 1), +('76220','Ernemont-la-Villette', NULL, 1), +('76220','Ferrières-en-Bray', NULL, 1), +('76220','Gancourt-Saint-Étienne', NULL, 1), +('76220','Gournay-en-Bray', NULL, 1), +('76220','La Feuillie', NULL, 1), +('76220','Ménerval', NULL, 1), +('76220','Molagnies', NULL, 1), +('76220','Montroty', NULL, 1), +('76220','Neuf-Marché', NULL, 1), +('76230','Bois-Guillaume', NULL, 1), +('76230','Isneauville', NULL, 1), +('76230','Quincampoix', NULL, 1), +('76240','Belbeuf', NULL, 1), +('76240','Bonsecours', NULL, 1), +('76240','Le Mesnil-Esnard', NULL, 1), +('76250','Déville-lès-Rouen', NULL, 1), +('76260','Baromesnil', NULL, 1), +('76260','Canehan', NULL, 1), +('76260','Cuverville-sur-Yères', NULL, 1), +('76260','Étalondes', NULL, 1), +('76260','Eu', NULL, 1), +('76260','Flocques', NULL, 1), +('76260','Le Mesnil-Réaume', NULL, 1), +('76260','Longroy', NULL, 1), +('76260','Melleville', NULL, 1), +('76260','Millebosc', NULL, 1), +('76260','Monchy-sur-Eu', NULL, 1), +('76260','Ponts-et-Marais', NULL, 1), +('76260','Saint-Martin-le-Gaillard', NULL, 1), +('76260','Saint-Pierre-en-Val', NULL, 1), +('76260','Saint-Rémy-Boscrocourt', NULL, 1), +('76260','Sept-Meules', NULL, 1), +('76260','Villy-sur-Yères', NULL, 1), +('76270','Auvilliers', NULL, 1), +('76270','Bouelles', NULL, 1), +('76270','Bully', NULL, 1), +('76270','Callengeville', NULL, 1), +('76270','Esclavelles', NULL, 1), +('76270','Fesques', NULL, 1), +('76270','Flamets-Frétils', NULL, 1), +('76270','Fresles', NULL, 1), +('76270','Graval', NULL, 1), +('76270','Lucy', NULL, 1), +('76270','Massy', NULL, 1), +('76270','Ménonval', NULL, 1), +('76270','Mesnières-en-Bray', NULL, 1), +('76270','Mortemer', NULL, 1), +('76270','Nesle-Hodeng', NULL, 1), +('76270','Neufchâtel-en-Bray', NULL, 1), +('76270','Neuville-Ferrières', NULL, 1), +('76270','Quièvrecourt', NULL, 1), +('76270','Sainte-Beuve-en-Rivière', NULL, 1), +('76270','Saint-Germain-sur-Eaulne', NULL, 1), +('76270','Saint-Martin-l\'Hortier', NULL, 1), +('76270','Saint-Saire', NULL, 1), +('76270','Vatierville', NULL, 1), +('76280','Angerville-l\'Orcher', NULL, 1), +('76280','Anglesqueville-l\'Esneval', NULL, 1), +('76280','Beaurepaire', NULL, 1), +('76280','Criquetot-l\'Esneval', NULL, 1), +('76280','Cuverville', NULL, 1), +('76280','Fongueusemare', NULL, 1), +('76280','Gonneville-la-Mallet', NULL, 1), +('76280','Hermeville', NULL, 1), +('76280','Heuqueville', NULL, 1), +('76280','La Poterie-Cap-d\'Antifer', NULL, 1), +('76280','Pierrefiques', NULL, 1), +('76280','Sainte-Marie-au-Bosc', NULL, 1), +('76280','Saint-Jouin-Bruneval', NULL, 1), +('76280','Turretot', NULL, 1), +('76280','Vergetot', NULL, 1), +('76280','Villainville', NULL, 1), +('76290','Fontaine-la-Mallet', NULL, 1), +('76290','Fontenay', NULL, 1), +('76290','Mannevillette', NULL, 1), +('76290','Montivilliers', NULL, 1), +('76290','Saint-Martin-du-Manoir', NULL, 1), +('76300','Sotteville-lès-Rouen', NULL, 1), +('7630','Cros-de-Géorand', NULL, 1), +('7630','Le Béage', NULL, 1), +('76310','Sainte-Adresse', NULL, 1), +('76320','Caudebec-lès-Elbeuf', NULL, 1), +('76320','Saint-Pierre-lès-Elbeuf', NULL, 1), +('76330','Norville', NULL, 1), +('76330','Petiville', NULL, 1), +('76330','Port-Jérôme-sur-Seine', NULL, 1), +('76330','Saint-Maurice-d\'Ételan', NULL, 1), +('76340','Aubermesnil-aux-Érables', NULL, 1), +('76340','Bazinval', NULL, 1), +('76340','Blangy-sur-Bresle', NULL, 1), +('76340','Campneuseville', NULL, 1), +('76340','Dancourt', NULL, 1), +('76340','Fallencourt', NULL, 1), +('76340','Foucarmont', NULL, 1), +('76340','Guerville', NULL, 1), +('76340','Hodeng-au-Bosc', NULL, 1), +('76340','Monchaux-Soreng', NULL, 1), +('76340','Nesle-Normandeuse', NULL, 1), +('76340','Pierrecourt', NULL, 1), +('76340','Réalcamp', NULL, 1), +('76340','Rétonval', NULL, 1), +('76340','Rieux', NULL, 1), +('76340','Saint-Léger-aux-Bois', NULL, 1), +('76340','Saint-Martin-au-Bosc', NULL, 1), +('76340','Saint-Riquier-en-Rivière', NULL, 1), +('76340','Villers-sous-Foucarmont', NULL, 1), +('76350','Oissel', NULL, 1), +('76360','Barentin', NULL, 1), +('76360','Bouville', NULL, 1), +('76360','Pissy-Pôville', NULL, 1), +('76360','Villers-Écalles', NULL, 1), +('76370','Ancourt', NULL, 1), +('76370','Dieppe', NULL, 1), +('76370','Grèges', NULL, 1), +('76370','Martin-Église', NULL, 1), +('76370','Petit-Caux', NULL, 1), +('76370','Rouxmesnil-Bouteilles', NULL, 1), +('76380','Canteleu', NULL, 1), +('76380','Montigny', NULL, 1), +('76380','Val-de-la-Haye', NULL, 1), +('76390','Aubéguimont', NULL, 1), +('76390','Aumale', NULL, 1), +('76390','Conteville', NULL, 1), +('76390','Criquiers', NULL, 1), +('76390','Ellecourt', NULL, 1), +('76390','Haudricourt', NULL, 1), +('76390','Illois', NULL, 1), +('76390','Landes-Vieilles-et-Neuves', NULL, 1), +('76390','Le Caule-Sainte-Beuve', NULL, 1), +('76390','Marques', NULL, 1), +('76390','Morienne', NULL, 1), +('76390','Nullemont', NULL, 1), +('76390','Richemont', NULL, 1), +('76390','Ronchois', NULL, 1), +('76390','Vieux-Rouen-sur-Bresle', NULL, 1), +('76400','Colleville', NULL, 1), +('76400','Contremoulins', NULL, 1), +('76400','Épreville', NULL, 1), +('76400','Fécamp', NULL, 1), +('76400','Froberville', NULL, 1), +('76400','Ganzeville', NULL, 1), +('76400','Maniquerville', NULL, 1), +('76400','Sainte-Hélène-Bondeville', NULL, 1), +('76400','Saint-Léonard', NULL, 1), +('76400','Senneville-sur-Fécamp', NULL, 1), +('76400','Tourville-les-Ifs', NULL, 1), +('76400','Toussaint', NULL, 1), +('76410','Cléon', NULL, 1), +('76410','Freneuse', NULL, 1), +('76410','Saint-Aubin-lès-Elbeuf', NULL, 1), +('76410','Sotteville-sous-le-Val', NULL, 1), +('76410','Tourville-la-Rivière', NULL, 1), +('76420','Bihorel', NULL, 1), +('76430','Épretot', NULL, 1), +('76430','Étainhus', NULL, 1), +('76430','Gommerville', NULL, 1), +('76430','Graimbouville', NULL, 1), +('76430','La Cerlangue', NULL, 1), +('76430','La Remuée', NULL, 1), +('76430','Les Trois-Pierres', NULL, 1), +('76430','Oudalle', NULL, 1), +('76430','Sainneville', NULL, 1), +('76430','Saint-Aubin-Routot', NULL, 1), +('76430','Saint-Gilles-de-la-Neuville', NULL, 1), +('76430','Saint-Romain-de-Colbosc', NULL, 1), +('76430','Saint-Vigor-d\'Ymonville', NULL, 1), +('76430','Saint-Vincent-Cramesnil', NULL, 1), +('76430','Sandouville', NULL, 1), +('76430','Tancarville', NULL, 1), +('76440','Beaubec-la-Rosière', NULL, 1), +('76440','Compainville', NULL, 1), +('76440','Fontaine-en-Bray', NULL, 1), +('76440','Forges-les-Eaux', NULL, 1), +('76440','Grumesnil', NULL, 1), +('76440','Haucourt', NULL, 1), +('76440','Haussez', NULL, 1), +('76440','La Bellière', NULL, 1), +('76440','La Ferté-Saint-Samson', NULL, 1), +('76440','Le Thil-Riberpré', NULL, 1), +('76440','Longmesnil', NULL, 1), +('76440','Mauquenchy', NULL, 1), +('76440','Mesnil-Mauger', NULL, 1), +('76440','Pommereux', NULL, 1), +('76440','Roncherolles-en-Bray', NULL, 1), +('76440','Rouvray-Catillon', NULL, 1), +('76440','Sainte-Geneviève', NULL, 1), +('76440','Saint-Michel-d\'Halescourt', NULL, 1), +('76440','Saumont-la-Poterie', NULL, 1), +('76440','Serqueux', NULL, 1), +('76440','Sommery', NULL, 1), +('76450','Auberville-la-Manuel', NULL, 1), +('76450','Bertheauville', NULL, 1), +('76450','Bertreville', NULL, 1), +('76450','Beuzeville-la-Guérard', NULL, 1), +('76450','Bosville', NULL, 1), +('76450','Butot-Vénesville', NULL, 1), +('76450','Canouville', NULL, 1), +('76450','Cany-Barville', NULL, 1), +('76450','Clasville', NULL, 1), +('76450','Cleuville', NULL, 1), +('76450','Crasville-la-Mallet', NULL, 1), +('76450','Grainville-la-Teinturière', NULL, 1), +('76450','Hautot-l\'Auvray', NULL, 1), +('76450','Le Hanouard', NULL, 1), +('76450','Malleville-les-Grès', NULL, 1), +('76450','Ocqueville', NULL, 1), +('76450','Ouainville', NULL, 1), +('76450','Ourville-en-Caux', NULL, 1), +('76450','Paluel', NULL, 1), +('76450','Saint-Martin-aux-Buneaux', NULL, 1), +('76450','Saint-Vaast-Dieppedalle', NULL, 1), +('76450','Sasseville', NULL, 1), +('76450','Thiouville', NULL, 1), +('76450','Veulettes-sur-Mer', NULL, 1), +('76450','Vittefleur', NULL, 1), +('76460','Blosseville', NULL, 1), +('76460','Cailleville', NULL, 1), +('76460','Drosay', NULL, 1), +('76460','Gueutteville-les-Grès', NULL, 1), +('76460','Ingouville', NULL, 1), +('76460','Le Mesnil-Durdent', NULL, 1), +('76460','Manneville-ès-Plains', NULL, 1), +('76460','Néville', NULL, 1), +('76460','Pleine-Sève', NULL, 1), +('76460','Sainte-Colombe', NULL, 1), +('76460','Saint-Riquier-ès-Plains', NULL, 1), +('76460','Saint-Sylvain', NULL, 1), +('76460','Saint-Valery-en-Caux', NULL, 1), +('76470','Le Tréport', NULL, 1), +('76480','Anneville-Ambourville', NULL, 1), +('76480','Bardouville', NULL, 1), +('76480','Berville-sur-Seine', NULL, 1), +('76480','Duclair', NULL, 1), +('76480','Épinay-sur-Duclair', NULL, 1), +('76480','Jumièges', NULL, 1), +('76480','Le Mesnil-sous-Jumièges', NULL, 1), +('76480','Roumare', NULL, 1), +('76480','Sainte-Marguerite-sur-Duclair', NULL, 1), +('76480','Saint-Paër', NULL, 1), +('76480','Saint-Pierre-de-Varengeville', NULL, 1), +('76480','Yainville', NULL, 1), +('76490','Anquetierville', NULL, 1), +('76490','Louvetot', NULL, 1), +('76490','Maulévrier-Sainte-Gertrude', NULL, 1), +('76490','Rives-en-Seine', NULL, 1), +('76490','Saint-Arnoult', NULL, 1), +('76490','Saint-Gilles-de-Crétot', NULL, 1), +('76490','Saint-Nicolas-de-la-Haie', NULL, 1), +('76500','Elbeuf', NULL, 1), +('76500','La Londe', NULL, 1), +('76500','Orival', NULL, 1), +('76510','Dampierre-Saint-Nicolas', NULL, 1), +('76510','Freulleville', NULL, 1), +('76510','Meulers', NULL, 1), +('76510','Notre-Dame-d\'Aliermont', NULL, 1), +('76510','Ricarville-du-Val', NULL, 1), +('76510','Saint-Aubin-le-Cauf', NULL, 1), +('76510','Saint-Jacques-d\'Aliermont', NULL, 1), +('76510','Saint-Nicolas-d\'Aliermont', NULL, 1), +('76510','Saint-Vaast-d\'Équiqueville', NULL, 1), +('76520','Boos', NULL, 1), +('76520','Franqueville-Saint-Pierre', NULL, 1), +('76520','Fresne-le-Plan', NULL, 1), +('76520','Gouy', NULL, 1), +('76520','La Neuville-Chant-d\'Oisel', NULL, 1), +('76520','Les Authieux-sur-le-Port-Saint-Ouen', NULL, 1), +('76520','Mesnil-Raoul', NULL, 1), +('76520','Montmain', NULL, 1), +('76520','Quévreville-la-Poterie', NULL, 1), +('76520','Saint-Aubin-Celloville', NULL, 1), +('76520','Ymare', NULL, 1), +('76530','Grand-Couronne', NULL, 1), +('76530','La Bouille', NULL, 1), +('76530','Mauny', NULL, 1), +('76530','Moulineaux', NULL, 1), +('76530','Yville-sur-Seine', NULL, 1), +('76540','Ancretteville-sur-Mer', NULL, 1), +('76540','Angerville-la-Martel', NULL, 1), +('76540','Criquetot-le-Mauconduit', NULL, 1), +('76540','Écretteville-sur-Mer', NULL, 1), +('76540','Életot', NULL, 1), +('76540','Gerponville', NULL, 1), +('76540','Limpiville', NULL, 1), +('76540','Riville', NULL, 1), +('76540','Saint-Martin-aux-Buneaux', NULL, 1), +('76540','Saint-Pierre-en-Port', NULL, 1), +('76540','Sassetot-le-Mauconduit', NULL, 1), +('76540','Sorquainville', NULL, 1), +('76540','Thérouldeville', NULL, 1), +('76540','Theuville-aux-Maillots', NULL, 1), +('76540','Thiergeville', NULL, 1), +('76540','Thiétreville', NULL, 1), +('76540','Valmont', NULL, 1), +('76540','Vinnemerville', NULL, 1), +('76540','Ypreville-Biville', NULL, 1), +('76550','Ambrumesnil', NULL, 1), +('76550','Aubermesnil-Beaumais', NULL, 1), +('76550','Colmesnil-Manneville', NULL, 1), +('76550','Hautot-sur-Mer', NULL, 1), +('76550','Offranville', NULL, 1), +('76550','Saint-Aubin-sur-Scie', NULL, 1), +('76550','Sauqueville', NULL, 1), +('76550','Tourville-sur-Arques', NULL, 1), +('76560','Amfreville-les-Champs', NULL, 1), +('76560','Ancourteville-sur-Héricourt', NULL, 1), +('76560','Anvéville', NULL, 1), +('76560','Bénesville', NULL, 1), +('76560','Berville-en-Caux', NULL, 1), +('76560','Boudeville', NULL, 1), +('76560','Bretteville-Saint-Laurent', NULL, 1), +('76560','Canville-les-Deux-Églises', NULL, 1), +('76560','Carville-Pot-de-Fer', NULL, 1), +('76560','Doudeville', NULL, 1), +('76560','Étalleville', NULL, 1), +('76560','Fultot', NULL, 1), +('76560','Gonzeville', NULL, 1), +('76560','Harcanville', NULL, 1), +('76560','Héricourt-en-Caux', NULL, 1), +('76560','Le Torp-Mesnil', NULL, 1), +('76560','Oherville', NULL, 1), +('76560','Prétot-Vicquemare', NULL, 1), +('76560','Reuville', NULL, 1), +('76560','Robertot', NULL, 1), +('76560','Routes', NULL, 1), +('76560','Saint-Laurent-en-Caux', NULL, 1), +('76560','Sommesnil', NULL, 1), +('76560','Veauville-lès-Quelles', NULL, 1), +('76560','Yvecrique', NULL, 1), +('76570','Cideville', NULL, 1), +('76570','Émanville', NULL, 1), +('76570','Fresquiennes', NULL, 1), +('76570','Goupillières', NULL, 1), +('76570','Hugleville-en-Caux', NULL, 1), +('76570','Limésy', NULL, 1), +('76570','Mesnil-Panneville', NULL, 1), +('76570','Pavilly', NULL, 1), +('76570','Sainte-Austreberthe', NULL, 1), +('76580','Le Trait', NULL, 1), +('76590','Anneville-sur-Scie', NULL, 1), +('76590','Belmesnil', NULL, 1), +('76590','Bertreville-Saint-Ouen', NULL, 1), +('76590','Criquetot-sur-Longueville', NULL, 1), +('76590','Crosville-sur-Scie', NULL, 1), +('76590','Dénestanville', NULL, 1), +('76590','Gonneville-sur-Scie', NULL, 1), +('76590','La Chapelle-du-Bourgay', NULL, 1), +('76590','La Chaussée', NULL, 1), +('76590','Le Bois-Robert', NULL, 1), +('76590','Le Catelier', NULL, 1), +('76590','Les Cent-Acres', NULL, 1), +('76590','Lintot-les-Bois', NULL, 1), +('76590','Longueville-sur-Scie', NULL, 1), +('76590','Manéhouville', NULL, 1), +('76590','Muchedent', NULL, 1), +('76590','Notre-Dame-du-Parc', NULL, 1), +('76590','Saint-Crespin', NULL, 1), +('76590','Sainte-Foy', NULL, 1), +('76590','Saint-Germain-d\'Étables', NULL, 1), +('76590','Saint-Honoré', NULL, 1), +('76590','Torcy-le-Grand', NULL, 1), +('76590','Torcy-le-Petit', NULL, 1), +('76600','Le Havre', NULL, 1), +('7660','Issanlas', NULL, 1), +('7660','Lanarce', NULL, 1), +('7660','Lavillatte', NULL, 1), +('7660','Lespéron', NULL, 1), +('76610','Le Havre', NULL, 1), +('76620','Le Havre', NULL, 1), +('76630','Avesnes-en-Val', NULL, 1), +('76630','Bailly-en-Rivière', NULL, 1), +('76630','Bellengreville', NULL, 1), +('76630','Douvrend', NULL, 1), +('76630','Envermeu', NULL, 1), +('76630','Les Ifs', NULL, 1), +('76630','Petit-Caux', NULL, 1), +('76630','Saint-Ouen-sous-Bailly', NULL, 1), +('76630','Sauchay', NULL, 1), +('76640','Alvimare', NULL, 1), +('76640','Auzouville-Auberbosc', NULL, 1), +('76640','Bennetot', NULL, 1), +('76640','Bermonville', NULL, 1), +('76640','Cléville', NULL, 1), +('76640','Cliponville', NULL, 1), +('76640','Envronville', NULL, 1), +('76640','Foucart', NULL, 1), +('76640','Hattenville', NULL, 1), +('76640','Normanville', NULL, 1), +('76640','Ricarville', NULL, 1), +('76640','Rocquefort', NULL, 1), +('76640','Sainte-Marguerite-sur-Fauville', NULL, 1), +('76640','Saint-Pierre-Lavis', NULL, 1), +('76640','Terres-de-Caux', NULL, 1), +('76640','Trémauville', NULL, 1), +('76640','Yébleron', NULL, 1), +('76650','Petit-Couronne', NULL, 1), +('76660','Bailleul-Neuville', NULL, 1), +('76660','Baillolet', NULL, 1), +('76660','Bures-en-Bray', NULL, 1), +('76660','Clais', NULL, 1), +('76660','Croixdalle', NULL, 1), +('76660','Fréauville', NULL, 1), +('76660','Fresnoy-Folny', NULL, 1), +('76660','Grandcourt', NULL, 1), +('76660','Londinières', NULL, 1), +('76660','Mesnil-Follemprise', NULL, 1), +('76660','Osmoy-Saint-Valery', NULL, 1), +('76660','Preuseville', NULL, 1), +('76660','Puisenval', NULL, 1), +('76660','Sainte-Agathe-d\'Aliermont', NULL, 1), +('76660','Saint-Pierre-des-Jonquières', NULL, 1), +('76660','Smermesnil', NULL, 1), +('76660','Wanchy-Capval', NULL, 1), +('76680','Ardouval', NULL, 1), +('76680','Bellencombre', NULL, 1), +('76680','Bosc-Bérenger', NULL, 1), +('76680','Bosc-Mesnil', NULL, 1), +('76680','Bradiancourt', NULL, 1), +('76680','Critot', NULL, 1), +('76680','Mathonville', NULL, 1), +('76680','Maucomble', NULL, 1), +('76680','Montérolier', NULL, 1), +('76680','Neufbosc', NULL, 1), +('76680','Pommeréval', NULL, 1), +('76680','Rocquemont', NULL, 1), +('76680','Rosay', NULL, 1), +('76680','Saint-Hellier', NULL, 1), +('76680','Saint-Martin-Osmonville', NULL, 1), +('76680','Saint-Saëns', NULL, 1), +('76680','Ventes-Saint-Rémy', NULL, 1), +('76690','Authieux-Ratiéville', NULL, 1), +('76690','Cailly', NULL, 1), +('76690','Claville-Motteville', NULL, 1), +('76690','Clères', NULL, 1), +('76690','Esteville', NULL, 1), +('76690','Fontaine-le-Bourg', NULL, 1), +('76690','Frichemesnil', NULL, 1), +('76690','Grugny', NULL, 1), +('76690','La Houssaye-Béranger', NULL, 1), +('76690','La Rue-Saint-Pierre', NULL, 1), +('76690','Le Bocasse', NULL, 1), +('76690','Mont-Cauvaire', NULL, 1), +('76690','Saint-André-sur-Cailly', NULL, 1), +('76690','Saint-Georges-sur-Fontaine', NULL, 1), +('76690','Saint-Germain-sous-Cailly', NULL, 1), +('76690','Sierville', NULL, 1), +('76690','Yquebeuf', NULL, 1), +('76700','Gainneville', NULL, 1), +('76700','Gonfreville-l\'Orcher', NULL, 1), +('76700','Harfleur', NULL, 1), +('76700','Rogerville', NULL, 1), +('76700','Saint-Laurent-de-Brèvedent', NULL, 1), +('76710','Anceaumeville', NULL, 1), +('76710','Bosc-Guérard-Saint-Adrien', NULL, 1), +('76710','Eslettes', NULL, 1), +('76710','Montville', NULL, 1), +('76720','Auffay', NULL, 1), +('76720','Cressy', NULL, 1), +('76720','Cropus', NULL, 1), +('76720','Heugleville-sur-Scie', NULL, 1), +('76730','Auppegard', NULL, 1), +('76730','Auzouville-sur-Saâne', NULL, 1), +('76730','Avremesnil', NULL, 1), +('76730','Bacqueville-en-Caux', NULL, 1), +('76730','Biville-la-Rivière', NULL, 1), +('76730','Brachy', NULL, 1), +('76730','Gonnetot', NULL, 1), +('76730','Gueures', NULL, 1), +('76730','Hermanville', NULL, 1), +('76730','Lamberville', NULL, 1), +('76730','Lammerville', NULL, 1), +('76730','Lestanville', NULL, 1), +('76730','Omonville', NULL, 1), +('76730','Rainfreville', NULL, 1), +('76730','Royville', NULL, 1), +('76730','Saâne-Saint-Just', NULL, 1), +('76730','Saint-Mards', NULL, 1), +('76730','Saint-Ouen-le-Mauger', NULL, 1), +('76730','Sassetot-le-Malgardé', NULL, 1), +('76730','Thil-Manneville', NULL, 1), +('76730','Tocqueville-en-Caux', NULL, 1), +('76730','Vénestanville', NULL, 1), +('76740','Angiens', NULL, 1), +('76740','Anglesqueville-la-Bras-Long', NULL, 1), +('76740','Autigny', NULL, 1), +('76740','Bourville', NULL, 1), +('76740','Brametot', NULL, 1), +('76740','Crasville-la-Rocquefort', NULL, 1), +('76740','Ermenouville', NULL, 1), +('76740','Fontaine-le-Dun', NULL, 1), +('76740','Héberville', NULL, 1), +('76740','Houdetot', NULL, 1), +('76740','La Chapelle-sur-Dun', NULL, 1), +('76740','La Gaillarde', NULL, 1), +('76740','Le Bourg-Dun', NULL, 1), +('76740','Saint-Aubin-sur-Mer', NULL, 1), +('76740','Saint-Pierre-le-Vieux', NULL, 1), +('76740','Saint-Pierre-le-Viger', NULL, 1), +('76740','Sotteville-sur-Mer', NULL, 1), +('76750','Bierville', NULL, 1), +('76750','Bois-Guilbert', NULL, 1), +('76750','Bois-Héroult', NULL, 1), +('76750','Boissay', NULL, 1), +('76750','Bosc-Bordel', NULL, 1), +('76750','Bosc-Édeline', NULL, 1), +('76750','Bosc-Roger-sur-Buchy', NULL, 1), +('76750','Buchy', NULL, 1), +('76750','Ernemont-sur-Buchy', NULL, 1), +('76750','Estouteville-Écalles', NULL, 1), +('76750','Héronchelles', NULL, 1), +('76750','Longuerue', NULL, 1), +('76750','Morgny-la-Pommeraye', NULL, 1), +('76750','Pierreval', NULL, 1), +('76750','Rebets', NULL, 1), +('76750','Sainte-Croix-sur-Buchy', NULL, 1), +('76750','Saint-Germain-des-Essourts', NULL, 1), +('76750','Vieux-Manoir', NULL, 1), +('76760','Ancretiéville-Saint-Victor', NULL, 1), +('76760','Auzouville-l\'Esneval', NULL, 1), +('76760','Bourdainville', NULL, 1), +('76760','Criquetot-sur-Ouville', NULL, 1), +('76760','Ectot-l\'Auber', NULL, 1), +('76760','Lindebeuf', NULL, 1), +('76760','Ouville-l\'Abbaye', NULL, 1), +('76760','Saint-Martin-aux-Arbres', NULL, 1), +('76760','Saussay', NULL, 1), +('76760','Vibeuf', NULL, 1), +('76760','Yerville', NULL, 1), +('76770','Houppeville', NULL, 1), +('76770','Le Houlme', NULL, 1), +('76770','Malaunay', NULL, 1), +('76780','Argueil', NULL, 1), +('76780','Croisy-sur-Andelle', NULL, 1), +('76780','Elbeuf-sur-Andelle', NULL, 1), +('76780','Fry', NULL, 1), +('76780','Hodeng-Hodenger', NULL, 1), +('76780','La Chapelle-Saint-Ouen', NULL, 1), +('76780','La Hallotière', NULL, 1), +('76780','La Haye', NULL, 1), +('76780','Le Héron', NULL, 1), +('76780','Le Mesnil-Lieubray', NULL, 1), +('76780','Mésangueville', NULL, 1), +('76780','Morville-sur-Andelle', NULL, 1), +('76780','Nolléval', NULL, 1), +('76780','Sigy-en-Bray', NULL, 1), +('76790','Bénouville', NULL, 1), +('76790','Bordeaux-Saint-Clair', NULL, 1), +('76790','Étretat', NULL, 1), +('76790','Gerville', NULL, 1), +('76790','Les Loges', NULL, 1), +('76790','Le Tilleul', NULL, 1), +('76800','Saint-Étienne-du-Rouvray', NULL, 1), +('76810','Greuville', NULL, 1), +('76810','Gruchet-Saint-Siméon', NULL, 1), +('76810','Luneray', NULL, 1), +('76840','Hénouville', NULL, 1), +('76840','Quevillon', NULL, 1), +('76840','Saint-Martin-de-Boscherville', NULL, 1), +('76850','Beaumont-le-Hareng', NULL, 1), +('76850','Bosc-le-Hard', NULL, 1), +('76850','Bracquetuit', NULL, 1), +('76850','Cottévrard', NULL, 1), +('76850','Étaimpuis', NULL, 1), +('76850','Fresnay-le-Long', NULL, 1), +('76850','Grigneuseville', NULL, 1), +('76850','La Crique', NULL, 1), +('76850','Montreuil-en-Caux', NULL, 1), +('76850','Sévis', NULL, 1), +('76860','Longueil', NULL, 1), +('76860','Ouville-la-Rivière', NULL, 1), +('76860','Quiberville', NULL, 1), +('76860','Saint-Denis-d\'Aclon', NULL, 1), +('76870','Beaussault', NULL, 1), +('76870','Gaillefontaine', NULL, 1), +('76880','Arques-la-Bataille', NULL, 1), +('76880','Martigny', NULL, 1), +('76890','Beautot', NULL, 1), +('76890','Beauval-en-Caux', NULL, 1), +('76890','Belleville-en-Caux', NULL, 1), +('76890','Bertrimont', NULL, 1), +('76890','Biville-la-Baignarde', NULL, 1), +('76890','Butot', NULL, 1), +('76890','Calleville-les-Deux-Églises', NULL, 1), +('76890','Gueutteville', NULL, 1), +('76890','Imbleville', NULL, 1), +('76890','La Fontelaye', NULL, 1), +('76890','Saint-Denis-sur-Scie', NULL, 1), +('76890','Saint-Maclou-de-Folleville', NULL, 1), +('76890','Saint-Ouen-du-Breuil', NULL, 1), +('76890','Saint-Pierre-Bénouville', NULL, 1), +('76890','Saint-Vaast-du-Val', NULL, 1), +('76890','Saint-Victor-l\'Abbaye', NULL, 1), +('76890','Tôtes', NULL, 1), +('76890','Val-de-Saâne', NULL, 1), +('76890','Varneville-Bretteville', NULL, 1), +('76890','Vassonville', NULL, 1), +('7690','Monestier', NULL, 1), +('7690','Saint-André-en-Vivarais', NULL, 1), +('7690','Saint-Julien-Vocance', NULL, 1), +('7690','Vanosc', NULL, 1), +('7690','Villevocance', NULL, 1), +('7690','Vocance', NULL, 1), +('76910','Criel-sur-Mer', NULL, 1), +('76910','Petit-Caux', NULL, 1), +('76910','Touffreville-sur-Eu', NULL, 1), +('76920','Amfreville-la-Mi-Voie', NULL, 1), +('76930','Cauville-sur-Mer', NULL, 1), +('76930','Octeville-sur-Mer', NULL, 1), +('76940','Arelaune-en-Seine', NULL, 1), +('76940','Heurteauville', NULL, 1), +('76940','Notre-Dame-de-Bliquetuit', NULL, 1), +('76940','Vatteville-la-Rue', NULL, 1), +('76950','Les Grandes-Ventes', NULL, 1), +('76960','Notre-Dame-de-Bondeville', NULL, 1), +('76970','Ectot-lès-Baons', NULL, 1), +('76970','Flamanville', NULL, 1), +('76970','Grémonville', NULL, 1), +('76970','Motteville', NULL, 1), +('76980','Veules-les-Roses', NULL, 1), +('77000','La Rochette', NULL, 1), +('77000','Livry-sur-Seine', NULL, 1), +('77000','Melun', NULL, 1), +('77000','Vaux-le-Pénil', NULL, 1), +('7700','Bidon', NULL, 1), +('7700','Bourg-Saint-Andéol', NULL, 1), +('7700','Gras', NULL, 1), +('7700','Saint-Just-d\'Ardèche', NULL, 1), +('7700','Saint-Marcel-d\'Ardèche', NULL, 1), +('7700','Saint-Martin-d\'Ardèche', NULL, 1), +('7700','Saint-Remèze', NULL, 1), +('77090','Collégien', NULL, 1), +('77100','Mareuil-lès-Meaux', NULL, 1), +('77100','Meaux', NULL, 1), +('77100','Nanteuil-lès-Meaux', NULL, 1), +('77111','Soignolles-en-Brie', NULL, 1), +('77111','Solers', NULL, 1), +('77114','Gouaix', NULL, 1), +('77114','Hermé', NULL, 1), +('77114','Noyen-sur-Seine', NULL, 1), +('77114','Villiers-sur-Seine', NULL, 1), +('77115','Blandy', NULL, 1), +('77115','Sivry-Courtry', NULL, 1), +('77118','Balloy', NULL, 1), +('77118','Bazoches-lès-Bray', NULL, 1), +('77118','Gravon', NULL, 1), +('77120','Amillis', NULL, 1), +('77120','Aulnoy', NULL, 1), +('77120','Beautheil', NULL, 1), +('77120','Chailly-en-Brie', NULL, 1), +('77120','Coulommiers', NULL, 1), +('77120','Giremoutiers', NULL, 1), +('77120','Marolles-en-Brie', NULL, 1), +('77120','Mauperthuis', NULL, 1), +('77120','Mouroux', NULL, 1), +('77120','Saints', NULL, 1), +('77122','Monthyon', NULL, 1), +('77123','Le Vaudoué', NULL, 1), +('77123','Noisy-sur-École', NULL, 1), +('77123','Tousson', NULL, 1), +('77124','Chauconin-Neufmontiers', NULL, 1), +('77124','Crégy-lès-Meaux', NULL, 1), +('77124','Penchard', NULL, 1), +('77124','Villenoy', NULL, 1), +('77126','Châtenay-sur-Seine', NULL, 1), +('77126','Courcelles-en-Bassée', NULL, 1), +('77126','Égligny', NULL, 1), +('77127','Lieusaint', NULL, 1), +('77130','Barbey', NULL, 1), +('77130','Cannes-Écluse', NULL, 1), +('77130','Dormelles', NULL, 1), +('77130','Forges', NULL, 1), +('77130','La Grande-Paroisse', NULL, 1), +('77130','La Tombe', NULL, 1), +('77130','Marolles-sur-Seine', NULL, 1), +('77130','Misy-sur-Yonne', NULL, 1), +('77130','Montereau-Fault-Yonne', NULL, 1), +('77130','Saint-Germain-Laval', NULL, 1), +('77130','Varennes-sur-Seine', NULL, 1), +('77130','Ville-Saint-Jacques', NULL, 1), +('77131','Pézarches', NULL, 1), +('77131','Touquin', NULL, 1), +('77133','Féricy', NULL, 1), +('77133','Machault', NULL, 1), +('77134','Les Ormes-sur-Voulzie', NULL, 1), +('77135','Pontcarré', NULL, 1), +('77138','Luzancy', NULL, 1), +('77139','Douy-la-Ramée', NULL, 1), +('77139','Étrépilly', NULL, 1), +('77139','Marcilly', NULL, 1), +('77139','Puisieux', NULL, 1), +('77139','Vincy-Manœuvre', NULL, 1), +('77140','Darvault', NULL, 1), +('77140','Montcourt-Fromonville', NULL, 1), +('77140','Nemours', NULL, 1), +('77140','Nonville', NULL, 1), +('77140','Saint-Pierre-lès-Nemours', NULL, 1), +('77141','Vaudoy-en-Brie', NULL, 1), +('77144','Chalifert', NULL, 1), +('77144','Montévrain', NULL, 1), +('77145','May-en-Multien', NULL, 1), +('77148','Laval-en-Brie', NULL, 1), +('77148','Salins', NULL, 1), +('77150','Férolles-Attilly', NULL, 1), +('77150','Lésigny', NULL, 1), +('77151','Montceaux-lès-Provins', NULL, 1), +('77154','Coutençon', NULL, 1), +('77154','Villeneuve-les-Bordes', NULL, 1), +('77157','Everly', NULL, 1), +('77160','Chalautre-la-Petite', NULL, 1), +('77160','Chenoise', NULL, 1), +('77160','Cucharmoy', NULL, 1), +('77160','La Chapelle-Saint-Sulpice', NULL, 1), +('77160','Mortery', NULL, 1), +('77160','Poigny', NULL, 1), +('77160','Provins', NULL, 1), +('77160','Rouilly', NULL, 1), +('77160','Saint-Brice', NULL, 1), +('77160','Saint-Hilliers', NULL, 1), +('77160','Vulaines-lès-Provins', NULL, 1), +('77163','Dammartin-sur-Tigeaux', NULL, 1), +('77163','Mortcerf', NULL, 1), +('77163','Tigeaux', NULL, 1), +('77164','Ferrières-en-Brie', NULL, 1), +('77165','Cuisy', NULL, 1), +('77165','Forfry', NULL, 1), +('77165','Gesvres-le-Chapitre', NULL, 1), +('77165','Iverny', NULL, 1), +('77165','Le Plessis-aux-Bois', NULL, 1), +('77165','Le Plessis-l\'Évêque', NULL, 1), +('77165','Saint-Soupplets', NULL, 1), +('77166','Évry-Grégy-sur-Yerre', NULL, 1), +('77166','Grisy-Suisnes', NULL, 1), +('77167','Bagneaux-sur-Loing', NULL, 1), +('77167','Châtenoy', NULL, 1), +('77167','Faÿ-lès-Nemours', NULL, 1), +('77167','Ormesson', NULL, 1), +('77167','Poligny', NULL, 1), +('77169','Boissy-le-Châtel', NULL, 1), +('77169','Chauffry', NULL, 1), +('77169','Saint-Germain-sous-Doue', NULL, 1), +('77169','Saint-Siméon', NULL, 1), +('77170','Brie-Comte-Robert', NULL, 1), +('77170','Coubert', NULL, 1), +('77170','Servon', NULL, 1), +('77171','Chalautre-la-Grande', NULL, 1), +('77171','Léchelle', NULL, 1), +('77171','Melz-sur-Seine', NULL, 1), +('77171','Sourdun', NULL, 1), +('77173','Chevry-Cossigny', NULL, 1), +('77174','Villeneuve-le-Comte', NULL, 1), +('77174','Villeneuve-Saint-Denis', NULL, 1), +('77176','Nandy', NULL, 1), +('77176','Savigny-le-Temple', NULL, 1), +('77177','Brou-sur-Chantereine', NULL, 1), +('77178','Oissery', NULL, 1), +('77178','Saint-Pathus', NULL, 1), +('77181','Courtry', NULL, 1), +('77181','Le Pin', NULL, 1), +('77183','Croissy-Beaubourg', NULL, 1), +('77184','Émerainville', NULL, 1), +('77185','Lognes', NULL, 1), +('77186','Noisiel', NULL, 1), +('77190','Dammarie-les-Lys', NULL, 1), +('77190','Villiers-en-Bière', NULL, 1), +('77200','Torcy', NULL, 1), +('77210','Avon', NULL, 1), +('77210','Samoreau', NULL, 1), +('77220','Favières', NULL, 1), +('77220','Gretz-Armainvilliers', NULL, 1), +('77220','Liverdy-en-Brie', NULL, 1), +('77220','Presles-en-Brie', NULL, 1), +('77220','Tournan-en-Brie', NULL, 1), +('77230','Dammartin-en-Goële', NULL, 1), +('77230','Juilly', NULL, 1), +('77230','Longperrier', NULL, 1), +('77230','Marchémoret', NULL, 1), +('77230','Montgé-en-Goële', NULL, 1), +('77230','Moussy-le-Neuf', NULL, 1), +('77230','Moussy-le-Vieux', NULL, 1), +('77230','Nantouillet', NULL, 1), +('77230','Rouvres', NULL, 1), +('77230','Saint-Mard', NULL, 1), +('77230','Thieux', NULL, 1), +('77230','Villeneuve-sous-Dammartin', NULL, 1), +('77230','Vinantes', NULL, 1), +('77240','Cesson', NULL, 1), +('77240','Seine-Port', NULL, 1), +('77240','Vert-Saint-Denis', NULL, 1), +('77250','Moret-Loing-et-Orvanne', NULL, 1), +('77250','Veneux-les-Sablons', NULL, 1), +('77250','Villecerf', NULL, 1), +('77250','Villemer', NULL, 1), +('77260','Chamigny', NULL, 1), +('77260','La Ferté-sous-Jouarre', NULL, 1), +('77260','Reuil-en-Brie', NULL, 1), +('77260','Sainte-Aulde', NULL, 1), +('77260','Sammeron', NULL, 1), +('77260','Sept-Sorts', NULL, 1), +('77260','Ussy-sur-Marne', NULL, 1), +('77270','Villeparisis', NULL, 1), +('77280','Othis', NULL, 1), +('77290','Compans', NULL, 1), +('77290','Mitry-Mory', NULL, 1), +('77300','Fontainebleau', NULL, 1), +('77310','Boissise-le-Roi', NULL, 1), +('77310','Pringy', NULL, 1), +('77310','Saint-Fargeau-Ponthierry', NULL, 1), +('77320','Beton-Bazoches', NULL, 1), +('77320','Cerneux', NULL, 1), +('77320','Chartronges', NULL, 1), +('77320','Chevru', NULL, 1), +('77320','Choisy-en-Brie', NULL, 1), +('77320','Dagny', NULL, 1), +('77320','Frétoy', NULL, 1), +('77320','Jouy-sur-Morin', NULL, 1), +('77320','La Chapelle-Moutils', NULL, 1), +('77320','La Ferté-Gaucher', NULL, 1), +('77320','Lescherolles', NULL, 1), +('77320','Leudon-en-Brie', NULL, 1), +('77320','Meilleray', NULL, 1), +('77320','Montdauphin', NULL, 1), +('77320','Montenils', NULL, 1), +('77320','Montolivet', NULL, 1), +('77320','Saint-Barthélemy', NULL, 1), +('77320','Saint-Mars-Vieux-Maisons', NULL, 1), +('77320','Saint-Martin-des-Champs', NULL, 1), +('77320','Saint-Martin-du-Boschet', NULL, 1), +('77320','Saint-Rémy-la-Vanne', NULL, 1), +('77320','Sancy-lès-Provins', NULL, 1), +('77330','Ozoir-la-Ferrière', NULL, 1), +('77340','Pontault-Combault', NULL, 1), +('77350','Boissettes', NULL, 1), +('77350','Boissise-la-Bertrand', NULL, 1), +('77350','Le Mée-sur-Seine', NULL, 1), +('77360','Vaires-sur-Marne', NULL, 1), +('77370','Châteaubleau', NULL, 1), +('77370','Clos-Fontaine', NULL, 1), +('77370','Fontains', NULL, 1), +('77370','Fontenailles', NULL, 1), +('77370','Gastins', NULL, 1), +('77370','La Chapelle-Rablais', NULL, 1), +('77370','La Croix-en-Brie', NULL, 1), +('77370','Maison-Rouge', NULL, 1), +('77370','Nangis', NULL, 1), +('77370','Rampillon', NULL, 1), +('77370','Saint-Just-en-Brie', NULL, 1), +('77370','Vanvillé', NULL, 1), +('77370','Vieux-Champagne', NULL, 1), +('77380','Combs-la-Ville', NULL, 1), +('77390','Andrezel', NULL, 1), +('77390','Argentières', NULL, 1), +('77390','Beauvoir', NULL, 1), +('77390','Champdeuil', NULL, 1), +('77390','Chaumes-en-Brie', NULL, 1), +('77390','Courquetaine', NULL, 1), +('77390','Courtomer', NULL, 1), +('77390','Crisenoy', NULL, 1), +('77390','Fouju', NULL, 1), +('77390','Guignes', NULL, 1), +('77390','Ozouer-le-Voulgis', NULL, 1), +('77390','Verneuil-l\'Étang', NULL, 1), +('77390','Yèbles', NULL, 1), +('77400','Carnetin', NULL, 1), +('77400','Dampmart', NULL, 1), +('77400','Gouvernes', NULL, 1), +('77400','Lagny-sur-Marne', NULL, 1), +('77400','Pomponne', NULL, 1), +('77400','Saint-Thibault-des-Vignes', NULL, 1), +('77400','Thorigny-sur-Marne', NULL, 1), +('77410','Annet-sur-Marne', NULL, 1), +('77410','Charmentray', NULL, 1), +('77410','Charny', NULL, 1), +('77410','Claye-Souilly', NULL, 1), +('77410','Fresnes-sur-Marne', NULL, 1), +('77410','Gressy', NULL, 1), +('77410','Messy', NULL, 1), +('77410','Précy-sur-Marne', NULL, 1), +('77410','Saint-Mesmes', NULL, 1), +('77410','Villeroy', NULL, 1), +('77410','Villevaudé', NULL, 1), +('77420','Champs-sur-Marne', NULL, 1), +('77430','Champagne-sur-Seine', NULL, 1), +('77440','Armentières-en-Brie', NULL, 1), +('77440','Cocherel', NULL, 1), +('77440','Congis-sur-Thérouanne', NULL, 1), +('77440','Dhuisy', NULL, 1), +('77440','Isles-les-Meldeuses', NULL, 1), +('77440','Jaignes', NULL, 1), +('77440','Le Plessis-Placy', NULL, 1), +('77440','Lizy-sur-Ourcq', NULL, 1), +('77440','Mary-sur-Marne', NULL, 1), +('77440','Ocquerre', NULL, 1), +('77440','Tancrou', NULL, 1), +('77440','Trocy-en-Multien', NULL, 1), +('77440','Vendrest', NULL, 1), +('77450','Condé-Sainte-Libiaire', NULL, 1), +('77450','Esbly', NULL, 1), +('77450','Isles-lès-Villenoy', NULL, 1), +('77450','Jablines', NULL, 1), +('77450','Lesches', NULL, 1), +('77450','Montry', NULL, 1), +('77450','Trilbardou', NULL, 1), +('77450','Vignely', NULL, 1), +('77460','Chaintreaux', NULL, 1), +('77460','Souppes-sur-Loing', NULL, 1), +('77470','Boutigny', NULL, 1), +('77470','Fublaines', NULL, 1), +('77470','Montceaux-lès-Meaux', NULL, 1), +('77470','Poincy', NULL, 1), +('77470','Saint-Fiacre', NULL, 1), +('77470','Trilport', NULL, 1), +('77470','Villemareuil', NULL, 1), +('77480','Baby', NULL, 1), +('77480','Bray-sur-Seine', NULL, 1), +('77480','Fontaine-Fourches', NULL, 1), +('77480','Grisy-sur-Seine', NULL, 1), +('77480','Jaulnes', NULL, 1), +('77480','Montigny-le-Guesdier', NULL, 1), +('77480','Mousseaux-lès-Bray', NULL, 1), +('77480','Mouy-sur-Seine', NULL, 1), +('77480','Passy-sur-Seine', NULL, 1), +('77480','Saint-Sauveur-lès-Bray', NULL, 1), +('77480','Villenauxe-la-Petite', NULL, 1), +('77480','Villuis', NULL, 1), +('77500','Chelles', NULL, 1), +('77510','Bellot', NULL, 1), +('77510','Doue', NULL, 1), +('77510','Hondevilliers', NULL, 1), +('77510','La Trétoire', NULL, 1), +('77510','Rebais', NULL, 1), +('77510','Sablonnières', NULL, 1), +('77510','Saint-Denis-lès-Rebais', NULL, 1), +('77510','Saint-Léger', NULL, 1), +('77510','Verdelot', NULL, 1), +('77510','Villeneuve-sur-Bellot', NULL, 1), +('77515','Faremoutiers', NULL, 1), +('77515','Hautefeuille', NULL, 1), +('77515','La Celle-sur-Morin', NULL, 1), +('77515','Pommeuse', NULL, 1), +('77515','Saint-Augustin', NULL, 1), +('77520','Cessoy-en-Montois', NULL, 1), +('77520','Donnemarie-Dontilly', NULL, 1), +('77520','Gurcy-le-Châtel', NULL, 1), +('77520','Luisetaines', NULL, 1), +('77520','Meigneux', NULL, 1), +('77520','Mons-en-Montois', NULL, 1), +('77520','Montigny-Lencoup', NULL, 1), +('77520','Paroy', NULL, 1), +('77520','Sigy', NULL, 1), +('77520','Sognolles-en-Montois', NULL, 1), +('77520','Thénisy', NULL, 1), +('77520','Vimpelles', NULL, 1), +('77540','Bernay-Vilbert', NULL, 1), +('77540','Courpalay', NULL, 1), +('77540','La Chapelle-Iger', NULL, 1), +('77540','Le Plessis-Feu-Aussoux', NULL, 1), +('77540','Lumigny-Nesles-Ormeaux', NULL, 1), +('77540','Rozay-en-Brie', NULL, 1), +('77540','Voinsles', NULL, 1), +('77550','Limoges-Fourches', NULL, 1), +('77550','Lissy', NULL, 1), +('77550','Moissy-Cramayel', NULL, 1), +('77550','Réau', NULL, 1), +('77560','Augers-en-Brie', NULL, 1), +('77560','Beauchery-Saint-Martin', NULL, 1), +('77560','Champcenest', NULL, 1), +('77560','Courchamp', NULL, 1), +('77560','Courtacon', NULL, 1), +('77560','Les Marêts', NULL, 1), +('77560','Louan-Villegruis-Fontaine', NULL, 1), +('77560','Rupéreux', NULL, 1), +('77560','Villiers-Saint-Georges', NULL, 1), +('77560','Voulton', NULL, 1), +('77570','Aufferville', NULL, 1), +('77570','Bougligny', NULL, 1), +('77570','Château-Landon', NULL, 1), +('77570','Chenou', NULL, 1), +('77570','La Madeleine-sur-Loing', NULL, 1), +('77570','Maisoncelles-en-Gâtinais', NULL, 1), +('77570','Mondreville', NULL, 1), +('77580','Bouleurs', NULL, 1), +('77580','Coulommes', NULL, 1), +('77580','Coutevroult', NULL, 1), +('77580','Crécy-la-Chapelle', NULL, 1), +('77580','Guérard', NULL, 1), +('77580','La Haute-Maison', NULL, 1), +('77580','Maisoncelles-en-Brie', NULL, 1), +('77580','Pierre-Levée', NULL, 1), +('77580','Sancy', NULL, 1), +('77580','Vaucourtois', NULL, 1), +('77580','Villiers-sur-Morin', NULL, 1), +('77580','Voulangis', NULL, 1), +('77590','Bois-le-Roi', NULL, 1), +('77590','Chartrettes', NULL, 1), +('77590','Fontaine-le-Port', NULL, 1), +('77600','Bussy-Saint-Georges', NULL, 1), +('77600','Bussy-Saint-Martin', NULL, 1), +('77600','Chanteloup-en-Brie', NULL, 1), +('77600','Conches-sur-Gondoire', NULL, 1), +('77600','Guermantes', NULL, 1), +('77600','Jossigny', NULL, 1), +('77610','Châtres', NULL, 1), +('77610','Crèvecœur-en-Brie', NULL, 1), +('77610','Fontenay-Trésigny', NULL, 1), +('77610','La Houssaye-en-Brie', NULL, 1), +('77610','Les Chapelles-Bourbon', NULL, 1), +('77610','Marles-en-Brie', NULL, 1), +('77610','Neufmoutiers-en-Brie', NULL, 1), +('77620','Bransles', NULL, 1), +('77620','Égreville', NULL, 1), +('77630','Arbonne-la-Forêt', NULL, 1), +('77630','Barbizon', NULL, 1), +('77630','Saint-Martin-en-Bière', NULL, 1), +('77640','Jouarre', NULL, 1), +('77640','Signy-Signets', NULL, 1), +('77650','Chalmaison', NULL, 1), +('77650','Jutigny', NULL, 1), +('77650','Lizines', NULL, 1), +('77650','Longueville', NULL, 1), +('77650','Sainte-Colombe', NULL, 1), +('77650','Saint-Loup-de-Naud', NULL, 1), +('77650','Savins', NULL, 1), +('77650','Soisy-Bouy', NULL, 1), +('77660','Changis-sur-Marne', NULL, 1), +('77660','Saint-Jean-les-Deux-Jumeaux', NULL, 1), +('77670','Saint-Mammès', NULL, 1), +('77670','Vernou-la-Celle-sur-Seine', NULL, 1), +('77680','Roissy-en-Brie', NULL, 1), +('77690','La Genevraye', NULL, 1), +('77690','Montigny-sur-Loing', NULL, 1), +('77700','Bailly-Romainvilliers', NULL, 1), +('77700','Chessy', NULL, 1), +('77700','Coupvray', NULL, 1), +('77700','Magny-le-Hongre', NULL, 1), +('77700','Serris', NULL, 1), +('77710','Chevry-en-Sereine', NULL, 1), +('77710','Lorrez-le-Bocage-Préaux', NULL, 1), +('77710','Nanteau-sur-Lunain', NULL, 1), +('77710','Paley', NULL, 1), +('77710','Remauville', NULL, 1), +('77710','Saint-Ange-le-Viel', NULL, 1), +('77710','Treuzy-Levelay', NULL, 1), +('77710','Vaux-sur-Lunain', NULL, 1), +('77710','Villebéon', NULL, 1), +('77710','Villemaréchal', NULL, 1), +('77720','Aubepierre-Ozouer-le-Repos', NULL, 1), +('77720','Bombon', NULL, 1), +('77720','Bréau', NULL, 1), +('77720','Champeaux', NULL, 1), +('77720','Grandpuits-Bailly-Carrois', NULL, 1), +('77720','La Chapelle-Gauthier', NULL, 1), +('77720','Mormant', NULL, 1), +('77720','Quiers', NULL, 1), +('77720','Saint-Méry', NULL, 1), +('77720','Saint-Ouen-en-Brie', NULL, 1), +('77730','Citry', NULL, 1), +('77730','Méry-sur-Marne', NULL, 1), +('77730','Nanteuil-sur-Marne', NULL, 1), +('77730','Saâcy-sur-Marne', NULL, 1), +('77750','Bassevelle', NULL, 1), +('77750','Boitron', NULL, 1), +('77750','Bussières', NULL, 1), +('77750','Orly-sur-Morin', NULL, 1), +('77750','Saint-Cyr-sur-Morin', NULL, 1), +('77750','Saint-Ouen-sur-Morin', NULL, 1), +('77760','Achères-la-Forêt', NULL, 1), +('77760','Amponville', NULL, 1), +('77760','Boissy-aux-Cailles', NULL, 1), +('77760','Boulancourt', NULL, 1), +('77760','Burcy', NULL, 1), +('77760','Buthiers', NULL, 1), +('77760','Chevrainvilliers', NULL, 1), +('77760','Fromont', NULL, 1), +('77760','Guercheville', NULL, 1), +('77760','La Chapelle-la-Reine', NULL, 1), +('77760','Larchant', NULL, 1), +('77760','Nanteau-sur-Essonne', NULL, 1), +('77760','Recloses', NULL, 1), +('77760','Rumont', NULL, 1), +('77760','Ury', NULL, 1), +('77760','Villiers-sous-Grez', NULL, 1), +('77780','Bourron-Marlotte', NULL, 1), +('77810','Thomery', NULL, 1), +('77820','Châtillon-la-Borde', NULL, 1), +('77820','Le Châtelet-en-Brie', NULL, 1), +('77820','Les Écrennes', NULL, 1), +('77830','Échouboulains', NULL, 1), +('77830','Pamfou', NULL, 1), +('77830','Valence-en-Brie', NULL, 1), +('77840','Coulombs-en-Valois', NULL, 1), +('77840','Crouy-sur-Ourcq', NULL, 1), +('77840','Germigny-sous-Coulombs', NULL, 1), +('77850','Héricy', NULL, 1), +('77860','Couilly-Pont-aux-Dames', NULL, 1), +('77860','Quincy-Voisins', NULL, 1), +('77860','Saint-Germain-sur-Morin', NULL, 1), +('77870','Vulaines-sur-Seine', NULL, 1), +('77880','Grez-sur-Loing', NULL, 1), +('77890','Arville', NULL, 1), +('77890','Beaumont-du-Gâtinais', NULL, 1), +('77890','Garentreville', NULL, 1), +('77890','Gironville', NULL, 1), +('77890','Ichy', NULL, 1), +('77890','Obsonville', NULL, 1), +('7790','Saint-Alban-d\'Ay', NULL, 1), +('77910','Barcy', NULL, 1), +('77910','Chambry', NULL, 1), +('77910','Germigny-l\'Évêque', NULL, 1), +('77910','Varreddes', NULL, 1), +('77920','Samois-sur-Seine', NULL, 1), +('77930','Cély', NULL, 1), +('77930','Chailly-en-Bière', NULL, 1), +('77930','Fleury-en-Bière', NULL, 1), +('77930','Perthes', NULL, 1), +('77930','Saint-Germain-sur-École', NULL, 1), +('77930','Saint-Sauveur-sur-École', NULL, 1), +('77940','Blennes', NULL, 1), +('77940','Diant', NULL, 1), +('77940','Esmans', NULL, 1), +('77940','Flagy', NULL, 1), +('77940','La Brosse-Montceaux', NULL, 1), +('77940','Montmachoux', NULL, 1), +('77940','Noisy-Rudignon', NULL, 1), +('77940','Thoury-Férottes', NULL, 1), +('77940','Voulx', NULL, 1), +('77950','Maincy', NULL, 1), +('77950','Moisenay', NULL, 1), +('77950','Montereau-sur-le-Jard', NULL, 1), +('77950','Rubelles', NULL, 1), +('77950','Saint-Germain-Laxis', NULL, 1), +('77950','Voisenon', NULL, 1), +('77970','Bannost-Villegagnon', NULL, 1), +('77970','Bezalles', NULL, 1), +('77970','Boisdon', NULL, 1), +('77970','Jouy-le-Châtel', NULL, 1), +('77970','Pécy', NULL, 1), +('77990','Le Mesnil-Amelot', NULL, 1), +('77990','Mauregard', NULL, 1), +('78000','Versailles', NULL, 1), +('7800','Beauchastel', NULL, 1), +('7800','Charmes-sur-Rhône', NULL, 1), +('7800','Gilhac-et-Bruzac', NULL, 1), +('7800','La Voulte-sur-Rhône', NULL, 1), +('7800','Rompon', NULL, 1), +('7800','Saint-Cierge-la-Serre', NULL, 1), +('7800','Saint-Georges-les-Bains', NULL, 1), +('7800','Saint-Laurent-du-Pape', NULL, 1), +('78100','Saint-Germain-en-Laye', NULL, 1), +('78110','Le Vésinet', NULL, 1), +('78111','Dammartin-en-Serve', NULL, 1), +('78112','Fourqueux', NULL, 1), +('78113','Adainville', NULL, 1), +('78113','Bourdonné', NULL, 1), +('78113','Condé-sur-Vesgre', NULL, 1), +('78113','Grandchamp', NULL, 1), +('78113','La Hauteville', NULL, 1), +('78113','Le Tartre-Gaudran', NULL, 1), +('78114','Magny-les-Hameaux', NULL, 1), +('78117','Châteaufort', NULL, 1), +('78117','Toussus-le-Noble', NULL, 1), +('78120','Clairefontaine-en-Yvelines', NULL, 1), +('78120','Rambouillet', NULL, 1), +('78120','Sonchamp', NULL, 1), +('78121','Crespières', NULL, 1), +('78124','Mareil-sur-Mauldre', NULL, 1), +('78124','Montainville', NULL, 1), +('78125','Émancé', NULL, 1), +('78125','Gazeran', NULL, 1), +('78125','Hermeray', NULL, 1), +('78125','La Boissière-École', NULL, 1), +('78125','Mittainville', NULL, 1), +('78125','Orcemont', NULL, 1), +('78125','Orphin', NULL, 1), +('78125','Poigny-la-Forêt', NULL, 1), +('78125','Raizeux', NULL, 1), +('78125','Saint-Hilarion', NULL, 1), +('78125','Vieille-Église-en-Yvelines', NULL, 1), +('78126','Aulnay-sur-Mauldre', NULL, 1), +('78130','Chapet', NULL, 1), +('78130','Les Mureaux', NULL, 1), +('78140','Vélizy-Villacoublay', NULL, 1), +('78150','Le Chesnay', NULL, 1), +('78150','Rocquencourt', NULL, 1), +('78160','Marly-le-Roi', NULL, 1), +('78170','La Celle-Saint-Cloud', NULL, 1), +('78180','Montigny-le-Bretonneux', NULL, 1), +('78190','Trappes', NULL, 1), +('78200','Boinvilliers', NULL, 1), +('78200','Boissy-Mauvoisin', NULL, 1), +('78200','Buchelay', NULL, 1), +('78200','Favrieux', NULL, 1), +('78200','Flacourt', NULL, 1), +('78200','Fontenay-Mauvoisin', NULL, 1), +('78200','Jouy-Mauvoisin', NULL, 1), +('78200','Magnanville', NULL, 1), +('78200','Mantes-la-Jolie', NULL, 1), +('78200','Ménerville', NULL, 1), +('78200','Perdreauville', NULL, 1), +('78200','Soindres', NULL, 1), +('78210','Saint-Cyr-l\'École', NULL, 1), +('78220','Viroflay', NULL, 1), +('78230','Le Pecq', NULL, 1), +('78240','Aigremont', NULL, 1), +('78240','Chambourcy', NULL, 1), +('78250','Gaillon-sur-Montcient', NULL, 1), +('78250','Hardricourt', NULL, 1), +('78250','Meulan-en-Yvelines', NULL, 1), +('78250','Mézy-sur-Seine', NULL, 1), +('78250','Oinville-sur-Montcient', NULL, 1), +('78250','Tessancourt-sur-Aubette', NULL, 1), +('78260','Achères', NULL, 1), +('78270','Bennecourt', NULL, 1), +('78270','Blaru', NULL, 1), +('78270','Bonnières-sur-Seine', NULL, 1), +('78270','Chaufour-lès-Bonnières', NULL, 1), +('78270','Cravent', NULL, 1), +('78270','Gommecourt', NULL, 1), +('78270','Jeufosse', NULL, 1), +('78270','La Villeneuve-en-Chevrie', NULL, 1), +('78270','Limetz-Villez', NULL, 1), +('78270','Lommoye', NULL, 1), +('78270','Méricourt', NULL, 1), +('78270','Mousseaux-sur-Seine', NULL, 1), +('78270','Port-Villez', NULL, 1), +('78270','Rolleboise', NULL, 1), +('78280','Guyancourt', NULL, 1), +('78290','Croissy-sur-Seine', NULL, 1), +('78300','Poissy', NULL, 1), +('78310','Coignières', NULL, 1), +('78310','Maurepas', NULL, 1), +('78320','La Verrière', NULL, 1), +('78320','Le Mesnil-Saint-Denis', NULL, 1), +('78320','Lévis-Saint-Nom', NULL, 1), +('78330','Fontenay-le-Fleury', NULL, 1), +('78340','Les Clayes-sous-Bois', NULL, 1), +('78350','Jouy-en-Josas', NULL, 1), +('78350','Les Loges-en-Josas', NULL, 1), +('78360','Montesson', NULL, 1), +('78370','Plaisir', NULL, 1), +('78380','Bougival', NULL, 1), +('78390','Bois-d\'Arcy', NULL, 1), +('78400','Chatou', NULL, 1), +('78410','Aubergenville', NULL, 1), +('78410','Bouafle', NULL, 1), +('78410','Flins-sur-Seine', NULL, 1), +('78410','La Falaise', NULL, 1), +('78410','Nézel', NULL, 1), +('78420','Carrières-sur-Seine', NULL, 1), +('78430','Louveciennes', NULL, 1), +('78440','Brueil-en-Vexin', NULL, 1), +('78440','Drocourt', NULL, 1), +('78440','Fontenay-Saint-Père', NULL, 1), +('78440','Gargenville', NULL, 1), +('78440','Guitrancourt', NULL, 1), +('78440','Issou', NULL, 1), +('78440','Jambville', NULL, 1), +('78440','Lainville-en-Vexin', NULL, 1), +('78440','Montalet-le-Bois', NULL, 1), +('78440','Porcheville', NULL, 1), +('78440','Sailly', NULL, 1), +('78450','Chavenay', NULL, 1), +('78450','Villepreux', NULL, 1), +('78460','Chevreuse', NULL, 1), +('78460','Choisel', NULL, 1), +('78470','Milon-la-Chapelle', NULL, 1), +('78470','Saint-Lambert', NULL, 1), +('78470','Saint-Rémy-lès-Chevreuse', NULL, 1), +('78480','Verneuil-sur-Seine', NULL, 1), +('78490','Bazoches-sur-Guyonne', NULL, 1), +('78490','Boissy-sans-Avoir', NULL, 1), +('78490','Galluis', NULL, 1), +('78490','Gambaiseuil', NULL, 1), +('78490','Grosrouvre', NULL, 1), +('78490','Les Mesnuls', NULL, 1), +('78490','Le Tremblay-sur-Mauldre', NULL, 1), +('78490','Mareil-le-Guyon', NULL, 1), +('78490','Méré', NULL, 1), +('78490','Montfort-l\'Amaury', NULL, 1), +('78490','Vicq', NULL, 1), +('78500','Sartrouville', NULL, 1), +('78510','Triel-sur-Seine', NULL, 1), +('78520','Follainville-Dennemont', NULL, 1), +('78520','Guernes', NULL, 1), +('78520','Limay', NULL, 1), +('78520','Saint-Martin-la-Garenne', NULL, 1), +('78530','Buc', NULL, 1), +('78540','Vernouillet', NULL, 1), +('78550','Bazainville', NULL, 1), +('78550','Dannemarie', NULL, 1), +('78550','Gressey', NULL, 1), +('78550','Houdan', NULL, 1), +('78550','Maulette', NULL, 1), +('78550','Richebourg', NULL, 1), +('78560','Le Port-Marly', NULL, 1), +('78570','Andrésy', NULL, 1), +('78570','Chanteloup-les-Vignes', NULL, 1), +('78580','Bazemont', NULL, 1), +('78580','Herbeville', NULL, 1), +('78580','Jumeauville', NULL, 1), +('78580','Les Alluets-le-Roi', NULL, 1), +('78580','Maule', NULL, 1), +('78590','Noisy-le-Roi', NULL, 1), +('78590','Rennemoulin', NULL, 1), +('78600','Le Mesnil-le-Roi', NULL, 1), +('78600','Maisons-Laffitte', NULL, 1), +('78610','Auffargis', NULL, 1), +('78610','Le Perray-en-Yvelines', NULL, 1), +('78610','Les Bréviaires', NULL, 1), +('78610','Saint-Léger-en-Yvelines', NULL, 1), +('78620','L\'Étang-la-Ville', NULL, 1), +('78630','Morainvilliers', NULL, 1), +('78630','Orgeval', NULL, 1), +('78640','Neauphle-le-Château', NULL, 1), +('78640','Neauphle-le-Vieux', NULL, 1), +('78640','Saint-Germain-de-la-Grange', NULL, 1), +('78640','Villiers-Saint-Frédéric', NULL, 1), +('78650','Beynes', NULL, 1), +('78650','Saulx-Marchais', NULL, 1), +('78660','Ablis', NULL, 1), +('78660','Allainville', NULL, 1), +('78660','Boinville-le-Gaillard', NULL, 1), +('78660','Orsonville', NULL, 1), +('78660','Paray-Douaville', NULL, 1), +('78660','Prunay-en-Yvelines', NULL, 1), +('78660','Saint-Martin-de-Bréthencourt', NULL, 1), +('78670','Médan', NULL, 1), +('78670','Villennes-sur-Seine', NULL, 1), +('78680','Épône', NULL, 1), +('78690','Les Essarts-le-Roi', NULL, 1), +('78690','Saint-Rémy-l\'Honoré', NULL, 1), +('78700','Conflans-Sainte-Honorine', NULL, 1), +('78710','Rosny-sur-Seine', NULL, 1), +('78711','Mantes-la-Ville', NULL, 1), +('78720','Cernay-la-Ville', NULL, 1), +('78720','Dampierre-en-Yvelines', NULL, 1), +('78720','La Celle-les-Bordes', NULL, 1), +('78720','Saint-Forget', NULL, 1), +('78720','Senlisse', NULL, 1), +('78730','Longvilliers', NULL, 1), +('78730','Ponthévrard', NULL, 1), +('78730','Rochefort-en-Yvelines', NULL, 1), +('78730','Saint-Arnoult-en-Yvelines', NULL, 1), +('78730','Sainte-Mesme', NULL, 1), +('78740','Évecquemont', NULL, 1), +('78740','Vaux-sur-Seine', NULL, 1), +('78750','Mareil-Marly', NULL, 1), +('78760','Jouars-Pontchartrain', NULL, 1), +('78770','Andelu', NULL, 1), +('78770','Auteuil', NULL, 1), +('78770','Autouillet', NULL, 1), +('78770','Goupillières', NULL, 1), +('78770','Marcq', NULL, 1), +('78770','Thoiry', NULL, 1), +('78770','Villiers-le-Mahieu', NULL, 1), +('78780','Maurecourt', NULL, 1), +('78790','Arnouville-lès-Mantes', NULL, 1), +('78790','Courgent', NULL, 1), +('78790','Flins-Neuve-Église', NULL, 1), +('78790','Hargeville', NULL, 1), +('78790','Montchauvet', NULL, 1), +('78790','Mulcent', NULL, 1), +('78790','Rosay', NULL, 1), +('78790','Saint-Martin-des-Champs', NULL, 1), +('78790','Septeuil', NULL, 1), +('78790','Tilly', NULL, 1), +('78800','Houilles', NULL, 1), +('78810','Davron', NULL, 1), +('78810','Feucherolles', NULL, 1), +('78820','Juziers', NULL, 1), +('78830','Bonnelles', NULL, 1), +('78830','Bullion', NULL, 1), +('78840','Freneuse', NULL, 1), +('78840','Moisson', NULL, 1), +('78850','Thiverval-Grignon', NULL, 1), +('78860','Saint-Nom-la-Bretèche', NULL, 1), +('78870','Bailly', NULL, 1), +('78890','Garancières', NULL, 1), +('78910','Béhoust', NULL, 1), +('78910','Boissets', NULL, 1), +('78910','Civry-la-Forêt', NULL, 1), +('78910','Flexanville', NULL, 1), +('78910','Orgerus', NULL, 1), +('78910','Orvilliers', NULL, 1), +('78910','Osmoy', NULL, 1), +('78910','Prunay-le-Temple', NULL, 1), +('78910','Tacoignières', NULL, 1), +('78920','Ecquevilly', NULL, 1), +('78930','Auffreville-Brasseuil', NULL, 1), +('78930','Boinville-en-Mantois', NULL, 1), +('78930','Breuil-Bois-Robert', NULL, 1), +('78930','Goussonville', NULL, 1), +('78930','Guerville', NULL, 1), +('78930','Vert', NULL, 1), +('78930','Villette', NULL, 1), +('78940','La Queue-les-Yvelines', NULL, 1), +('78940','Millemont', NULL, 1), +('78950','Gambais', NULL, 1), +('78955','Carrières-sous-Poissy', NULL, 1), +('78960','Voisins-le-Bretonneux', NULL, 1), +('78970','Mézières-sur-Seine', NULL, 1), +('78980','Bréval', NULL, 1), +('78980','Le Tertre-Saint-Denis', NULL, 1), +('78980','Longnes', NULL, 1), +('78980','Mondreville', NULL, 1), +('78980','Neauphlette', NULL, 1), +('78980','Saint-Illiers-la-Ville', NULL, 1), +('78980','Saint-Illiers-le-Bois', NULL, 1), +('78990','Élancourt', NULL, 1), +('79000','Bessines', NULL, 1), +('79000','Niort', NULL, 1), +('79000','Sciecq', NULL, 1), +('79100','Brie', NULL, 1), +('79100','Louzy', NULL, 1), +('79100','Luzay', NULL, 1), +('79100','Mauzé-Thouarsais', NULL, 1), +('79100','Missé', NULL, 1), +('79100','Oiron', NULL, 1), +('79100','Pas-de-Jeu', NULL, 1), +('79100','Saint-Cyr-la-Lande', NULL, 1), +('79100','Sainte-Radegonde', NULL, 1), +('79100','Sainte-Verge', NULL, 1), +('79100','Saint-Jacques-de-Thouars', NULL, 1), +('79100','Saint-Jean-de-Thouars', NULL, 1), +('79100','Saint-Léger-de-Montbrun', NULL, 1), +('79100','Saint-Martin-de-Mâcon', NULL, 1), +('79100','Taizé-Maulais', NULL, 1), +('79100','Thouars', NULL, 1), +('79100','Tourtenay', NULL, 1), +('79110','Alloinay', NULL, 1), +('79110','Ardilleux', NULL, 1), +('79110','Aubigné', NULL, 1), +('79110','Bouin', NULL, 1), +('79110','Chef-Boutonne', NULL, 1), +('79110','Couture-d\'Argenson', NULL, 1), +('79110','Crézières', NULL, 1), +('79110','Fontenille-Saint-Martin-d\'Entraigues', NULL, 1), +('79110','Hanc', NULL, 1), +('79110','La Bataille', NULL, 1), +('79110','Loubigné', NULL, 1), +('79110','Loubillé', NULL, 1), +('79110','Pioussay', NULL, 1), +('79110','Sompt', NULL, 1), +('79110','Tillou', NULL, 1), +('79110','Villemain', NULL, 1), +('79120','Chenay', NULL, 1), +('79120','Chey', NULL, 1), +('79120','Lezay', NULL, 1), +('79120','Messé', NULL, 1), +('79120','Rom', NULL, 1), +('79120','Saint-Coutant', NULL, 1), +('79120','Sainte-Soline', NULL, 1), +('79120','Sepvret', NULL, 1), +('79120','Vançais', NULL, 1), +('79120','Vanzay', NULL, 1), +('79130','Allonne', NULL, 1), +('79130','Azay-sur-Thouet', NULL, 1), +('79130','Le Beugnon', NULL, 1), +('79130','Le Retail', NULL, 1), +('79130','Neuvy-Bouin', NULL, 1), +('79130','Pougne-Hérisson', NULL, 1), +('79130','Secondigny', NULL, 1), +('79140','Bretignolles', NULL, 1), +('79140','Cerizay', NULL, 1), +('79140','Cirières', NULL, 1), +('79140','Combrand', NULL, 1), +('79140','Le Pin', NULL, 1), +('79140','Montravers', NULL, 1), +('79150','Argentonnay', NULL, 1), +('79150','Genneton', NULL, 1), +('79150','Massais', NULL, 1), +('79150','Saint Maurice Étusson', NULL, 1), +('79150','Voulmentin', NULL, 1), +('79160','Ardin', NULL, 1), +('79160','Béceleuf', NULL, 1), +('79160','Coulonges-sur-l\'Autize', NULL, 1), +('79160','Faye-sur-Ardin', NULL, 1), +('79160','Fenioux', NULL, 1), +('79160','La Chapelle-Thireuil', NULL, 1), +('79160','Puihardy', NULL, 1), +('79160','Saint-Laurs', NULL, 1), +('79160','Saint-Maixent-de-Beugné', NULL, 1), +('79160','Saint-Pompain', NULL, 1), +('79160','Villiers-en-Plaine', NULL, 1), +('79170','Asnières-en-Poitou', NULL, 1), +('79170','Brieuil-sur-Chizé', NULL, 1), +('79170','Brioux-sur-Boutonne', NULL, 1), +('79170','Chérigné', NULL, 1), +('79170','Chizé', NULL, 1), +('79170','Ensigné', NULL, 1), +('79170','Juillé', NULL, 1), +('79170','Le Vert', NULL, 1), +('79170','Luché-sur-Brioux', NULL, 1), +('79170','Lusseray', NULL, 1), +('79170','Paizay-le-Chapt', NULL, 1), +('79170','Périgné', NULL, 1), +('79170','Secondigné-sur-Belle', NULL, 1), +('79170','Séligné', NULL, 1), +('79170','Vernoux-sur-Boutonne', NULL, 1), +('79170','Villefollet', NULL, 1), +('79170','Villiers-sur-Chizé', NULL, 1), +('79180','Chauray', NULL, 1), +('79190','Caunay', NULL, 1), +('79190','Clussais-la-Pommeraie', NULL, 1), +('79190','La Chapelle-Pouilloux', NULL, 1), +('79190','Les Alleuds', NULL, 1), +('79190','Limalonges', NULL, 1), +('79190','Lorigné', NULL, 1), +('79190','Mairé-Levescault', NULL, 1), +('79190','Melleran', NULL, 1), +('79190','Montalembert', NULL, 1), +('79190','Pers', NULL, 1), +('79190','Pliboux', NULL, 1), +('79190','Sauzé-Vaussais', NULL, 1), +('79200','Adilly', NULL, 1), +('79200','Châtillon-sur-Thouet', NULL, 1), +('79200','Gourgé', NULL, 1), +('79200','La Chapelle-Bertrand', NULL, 1), +('79200','Lageon', NULL, 1), +('79200','La Peyratte', NULL, 1), +('79200','Le Tallud', NULL, 1), +('79200','Parthenay', NULL, 1), +('79200','Pompaire', NULL, 1), +('79200','Saint-Germain-de-Longue-Chaume', NULL, 1), +('79200','Saurais', NULL, 1), +('79200','Viennay', NULL, 1), +('79210','Amuré', NULL, 1), +('79210','Arçais', NULL, 1), +('79210','Le Bourdet', NULL, 1), +('79210','Mauzé-sur-le-Mignon', NULL, 1), +('79210','Priaires', NULL, 1), +('79210','Prin-Deyrançon', NULL, 1), +('79210','Saint-Georges-de-Rex', NULL, 1), +('79210','Saint-Hilaire-la-Palud', NULL, 1), +('79210','Usseau', NULL, 1), +('79220','Champdeniers-Saint-Denis', NULL, 1), +('79220','Cours', NULL, 1), +('79220','Germond-Rouvre', NULL, 1), +('79220','La Chapelle-Bâton', NULL, 1), +('79220','Les Groseillers', NULL, 1), +('79220','Pamplie', NULL, 1), +('79220','Saint-Christophe-sur-Roc', NULL, 1), +('79220','Sainte-Ouenne', NULL, 1), +('79220','Surin', NULL, 1), +('79220','Xaintray', NULL, 1), +('79230','Aiffres', NULL, 1), +('79230','Brûlain', NULL, 1), +('79230','Fors', NULL, 1), +('79230','Juscorps', NULL, 1), +('79230','Prahecq', NULL, 1), +('79230','Saint-Martin-de-Bernegoue', NULL, 1), +('79230','Saint-Romans-des-Champs', NULL, 1), +('79230','Vouillé', NULL, 1), +('79240','L\'Absie', NULL, 1), +('79240','La Chapelle-Saint-Étienne', NULL, 1), +('79240','Largeasse', NULL, 1), +('79240','Le Busseau', NULL, 1), +('79240','Saint-Paul-en-Gâtine', NULL, 1), +('79240','Scillé', NULL, 1), +('79240','Trayes', NULL, 1), +('79240','Vernoux-en-Gâtine', NULL, 1), +('79250','Nueil-les-Aubiers', NULL, 1), +('79260','François', NULL, 1), +('79260','La Crèche', NULL, 1), +('79260','Romans', NULL, 1), +('79260','Sainte-Néomaye', NULL, 1), +('79270','Épannes', NULL, 1), +('79270','Frontenay-Rohan-Rohan', NULL, 1), +('79270','La Rochénard', NULL, 1), +('79270','Le Vanneau-Irleau', NULL, 1), +('79270','Saint-Symphorien', NULL, 1), +('79270','Sansais', NULL, 1), +('79270','Vallans', NULL, 1), +('79290','Argenton-l\'Église', NULL, 1), +('79290','Bouillé-Loretz', NULL, 1), +('79290','Bouillé-Saint-Paul', NULL, 1), +('79290','Brion-près-Thouet', NULL, 1), +('79290','Saint-Martin-de-Sanzay', NULL, 1), +('79290','Val en Vignes', NULL, 1), +('79300','Argentonnay', NULL, 1), +('79300','Boismé', NULL, 1), +('79300','Bressuire', NULL, 1), +('79300','Saint-Aubin-du-Plain', NULL, 1), +('79310','La Boissière-en-Gâtine', NULL, 1), +('79310','Mazières-en-Gâtine', NULL, 1), +('79310','Saint-Marc-la-Lande', NULL, 1), +('79310','Saint-Pardoux', NULL, 1), +('79310','Soutiers', NULL, 1), +('79310','Verruyes', NULL, 1), +('79310','Vouhé', NULL, 1), +('79320','Chanteloup', NULL, 1), +('79320','Le Breuil-Bernard', NULL, 1), +('79320','Moncoutant', NULL, 1), +('79320','Moutiers-sous-Chantemerle', NULL, 1), +('79320','Pugny', NULL, 1), +('79330','Coulonges-Thouarsais', NULL, 1), +('79330','Geay', NULL, 1), +('79330','Glénay', NULL, 1), +('79330','Luché-Thouarsais', NULL, 1), +('79330','Pierrefitte', NULL, 1), +('79330','Sainte-Gemme', NULL, 1), +('79330','Saint-Varent', NULL, 1), +('79340','Chantecorps', NULL, 1), +('79340','Coutières', NULL, 1), +('79340','Fomperron', NULL, 1), +('79340','Les Forges', NULL, 1), +('79340','Ménigoute', NULL, 1), +('79340','Saint-Germier', NULL, 1), +('79340','Vasles', NULL, 1), +('79350','Amailloux', NULL, 1), +('79350','Chiché', NULL, 1), +('79350','Clessé', NULL, 1), +('79350','Faye-l\'Abbesse', NULL, 1), +('79360','Beauvoir-sur-Niort', NULL, 1), +('79360','Belleville', NULL, 1), +('79360','Boisserolles', NULL, 1), +('79360','Granzay-Gript', NULL, 1), +('79360','La Foye-Monjault', NULL, 1), +('79360','Les Fosses', NULL, 1), +('79360','Marigny', NULL, 1), +('79360','Plaine-d\'Argenson', NULL, 1), +('79360','Saint-Étienne-la-Cigogne', NULL, 1), +('79360','Thorigny-sur-le-Mignon', NULL, 1), +('79360','Villiers-en-Bois', NULL, 1), +('79370','Aigonnay', NULL, 1), +('79370','Beaussais-Vitré', NULL, 1), +('79370','Celles-sur-Belle', NULL, 1), +('79370','Fressines', NULL, 1), +('79370','Mougon-Thorigné', NULL, 1), +('79370','Prailles', NULL, 1), +('79370','Sainte-Blandine', NULL, 1), +('79370','Saint-Médard', NULL, 1), +('79370','Thorigné', NULL, 1), +('79380','La Forêt-sur-Sèvre', NULL, 1), +('79380','Saint-André-sur-Sèvre', NULL, 1), +('79380','Saint-Jouin-de-Milly', NULL, 1), +('79390','Aubigny', NULL, 1), +('79390','Doux', NULL, 1), +('79390','La Ferrière-en-Parthenay', NULL, 1), +('79390','Lhoumois', NULL, 1), +('79390','Oroux', NULL, 1), +('79390','Pressigny', NULL, 1), +('79390','Thénezay', NULL, 1), +('79400','Augé', NULL, 1), +('79400','Azay-le-Brûlé', NULL, 1), +('79400','Exireuil', NULL, 1), +('79400','Nanteuil', NULL, 1), +('79400','Saint-Georges-de-Noisné', NULL, 1), +('79400','Saint-Maixent-l\'École', NULL, 1), +('79400','Saint-Martin-de-Saint-Maixent', NULL, 1), +('79400','Saivres', NULL, 1), +('79410','Cherveux', NULL, 1), +('79410','Échiré', NULL, 1), +('79410','Saint-Gelais', NULL, 1), +('79410','Saint-Maxire', NULL, 1), +('79410','Saint-Rémy', NULL, 1), +('79420','Beaulieu-sous-Parthenay', NULL, 1), +('79420','Clavé', NULL, 1), +('79420','Reffannes', NULL, 1), +('79420','Saint-Lin', NULL, 1), +('79420','Saint-Martin-du-Fouilloux', NULL, 1), +('79420','Vausseroux', NULL, 1), +('79420','Vautebis', NULL, 1), +('79430','La Chapelle-Saint-Laurent', NULL, 1), +('79440','Courlay', NULL, 1), +('79450','Fénery', NULL, 1), +('79450','Saint-Aubin-le-Cloud', NULL, 1), +('79460','Magné', NULL, 1), +('79500','Chail', NULL, 1), +('79500','Maisonnay', NULL, 1), +('79500','Mazières-sur-Béronne', NULL, 1), +('79500','Melle', NULL, 1), +('79500','Paizay-le-Tort', NULL, 1), +('79500','Pouffonds', NULL, 1), +('79500','Saint-Génard', NULL, 1), +('79500','Saint-Léger-de-la-Martinière', NULL, 1), +('79500','Saint-Martin-lès-Melle', NULL, 1), +('79500','Saint-Romans-lès-Melle', NULL, 1), +('79500','Saint-Vincent-la-Châtre', NULL, 1), +('79510','Coulon', NULL, 1), +('79600','Airvault', NULL, 1), +('79600','Assais-les-Jumeaux', NULL, 1), +('79600','Availles-Thouarsais', NULL, 1), +('79600','Boussais', NULL, 1), +('79600','Irais', NULL, 1), +('79600','Le Chillou', NULL, 1), +('79600','Louin', NULL, 1), +('79600','Maisontiers', NULL, 1), +('79600','Marnes', NULL, 1), +('79600','Saint-Généroux', NULL, 1), +('79600','Saint-Jouin-de-Marnes', NULL, 1), +('79600','Saint-Loup-Lamairé', NULL, 1), +('79600','Tessonnière', NULL, 1), +('79700','La Petite-Boissière', NULL, 1), +('79700','Mauléon', NULL, 1), +('79700','Saint-Amand-sur-Sèvre', NULL, 1), +('79700','Saint-Pierre-des-Échaubrognes', NULL, 1), +('79800','Avon', NULL, 1), +('79800','Bougon', NULL, 1), +('79800','Exoudun', NULL, 1), +('79800','La Couarde', NULL, 1), +('79800','La Mothe-Saint-Héray', NULL, 1), +('79800','Pamproux', NULL, 1), +('79800','Sainte-Eanne', NULL, 1), +('79800','Salles', NULL, 1), +('79800','Soudan', NULL, 1), +('79800','Souvigné', NULL, 1), +('80000','Amiens', NULL, 1), +('8000','Charleville-Mézières', NULL, 1), +('8000','La Francheville', NULL, 1), +('8000','Les Ayvelles', NULL, 1), +('8000','Prix-lès-Mézières', NULL, 1), +('8000','Villers-Semeuse', NULL, 1), +('8000','Warcq', NULL, 1), +('80080','Amiens', NULL, 1), +('80090','Amiens', NULL, 1), +('80100','Abbeville', NULL, 1), +('80110','Aubercourt', NULL, 1), +('80110','Aubvillers', NULL, 1), +('80110','Beaucourt-en-Santerre', NULL, 1), +('80110','Berteaucourt-lès-Thennes', NULL, 1), +('80110','Braches', NULL, 1), +('80110','Démuin', NULL, 1), +('80110','Domart-sur-la-Luce', NULL, 1), +('80110','Fresnoy-en-Chaussée', NULL, 1), +('80110','Hangard', NULL, 1), +('80110','La Neuville-Sire-Bernard', NULL, 1), +('80110','Le Plessier-Rozainvillers', NULL, 1), +('80110','Mailly-Raineval', NULL, 1), +('80110','Mézières-en-Santerre', NULL, 1), +('80110','Moreuil', NULL, 1), +('80110','Morisel', NULL, 1), +('80110','Sauvillers-Mongival', NULL, 1), +('80110','Thennes', NULL, 1), +('80110','Villers-aux-Érables', NULL, 1), +('80115','Pont-Noyelles', NULL, 1), +('80115','Querrieu', NULL, 1), +('80118','Le Quesnel', NULL, 1), +('80120','Argoules', NULL, 1), +('80120','Arry', NULL, 1), +('80120','Bernay-en-Ponthieu', NULL, 1), +('80120','Dominois', NULL, 1), +('80120','Favières', NULL, 1), +('80120','Forest-Montiers', NULL, 1), +('80120','Fort-Mahon-Plage', NULL, 1), +('80120','Nampont', NULL, 1), +('80120','Quend', NULL, 1), +('80120','Regnière-Écluse', NULL, 1), +('80120','Rue', NULL, 1), +('80120','Saint-Quentin-en-Tourmont', NULL, 1), +('80120','Vercourt', NULL, 1), +('80120','Villers-sur-Authie', NULL, 1), +('80120','Vron', NULL, 1), +('80122','Heudicourt', NULL, 1), +('80130','Allenay', NULL, 1), +('80130','Béthencourt-sur-Mer', NULL, 1), +('80130','Bourseville', NULL, 1), +('80130','Friville-Escarbotin', NULL, 1), +('80130','Tully', NULL, 1), +('80131','Framerville-Rainecourt', NULL, 1), +('80131','Harbonnières', NULL, 1), +('80131','Vauvillers', NULL, 1), +('80132','Bellancourt', NULL, 1), +('80132','Buigny-l\'Abbé', NULL, 1), +('80132','Buigny-Saint-Maclou', NULL, 1), +('80132','Cahon', NULL, 1), +('80132','Cambron', NULL, 1), +('80132','Caours', NULL, 1), +('80132','Drucat', NULL, 1), +('80132','Grand-Laviers', NULL, 1), +('80132','Hautvillers-Ouville', NULL, 1), +('80132','Huchenneville', NULL, 1), +('80132','Le Titre', NULL, 1), +('80132','Mareuil-Caubert', NULL, 1), +('80132','Miannay', NULL, 1), +('80132','Neufmoulin', NULL, 1), +('80132','Neuilly-l\'Hôpital', NULL, 1), +('80132','Port-le-Grand', NULL, 1), +('80132','Quesnoy-le-Montant', NULL, 1), +('80132','Vauchelles-les-Quesnoy', NULL, 1), +('80132','Yonval', NULL, 1), +('80134','Hangest-en-Santerre', NULL, 1), +('80135','Bussus-Bussuel', NULL, 1), +('80135','Coulonvillers', NULL, 1), +('80135','Maison-Roland', NULL, 1), +('80135','Millencourt-en-Ponthieu', NULL, 1), +('80135','Oneux', NULL, 1), +('80135','Saint-Riquier', NULL, 1), +('80135','Yaucourt-Bussus', NULL, 1), +('80136','Rivery', NULL, 1), +('80140','Andainville', NULL, 1), +('80140','Arguel', NULL, 1), +('80140','Aumâtre', NULL, 1), +('80140','Avesnes-Chaussoy', NULL, 1), +('80140','Bermesnil', NULL, 1), +('80140','Biencourt', NULL, 1), +('80140','Cannessières', NULL, 1), +('80140','Cerisy-Buleux', NULL, 1), +('80140','Doudelainville', NULL, 1), +('80140','Épaumesnil', NULL, 1), +('80140','Étréjust', NULL, 1), +('80140','Fontaine-le-Sec', NULL, 1), +('80140','Forceville-en-Vimeu', NULL, 1), +('80140','Foucaucourt-Hors-Nesle', NULL, 1), +('80140','Framicourt', NULL, 1), +('80140','Fresnes-Tilloloy', NULL, 1), +('80140','Fresneville', NULL, 1), +('80140','Fresnoy-Andainville', NULL, 1), +('80140','Frettecuisse', NULL, 1), +('80140','Grébault-Mesnil', NULL, 1), +('80140','Huppy', NULL, 1), +('80140','Le Translay', NULL, 1), +('80140','Lignières-en-Vimeu', NULL, 1), +('80140','Martainneville', NULL, 1), +('80140','Mouflières', NULL, 1), +('80140','Nesle-l\'Hôpital', NULL, 1), +('80140','Neslette', NULL, 1), +('80140','Neuville-au-Bois', NULL, 1), +('80140','Oisemont', NULL, 1), +('80140','Ramburelles', NULL, 1), +('80140','Rambures', NULL, 1), +('80140','Saint-Léger-sur-Bresle', NULL, 1), +('80140','Saint-Maulvis', NULL, 1), +('80140','Saint-Maxent', NULL, 1), +('80140','Senarpont', NULL, 1), +('80140','Vaux-Marquenneville', NULL, 1), +('80140','Villeroy', NULL, 1), +('80140','Villers-Campsart', NULL, 1), +('80140','Vismes', NULL, 1), +('80140','Woirel', NULL, 1), +('80150','Agenvillers', NULL, 1), +('80150','Boufflers', NULL, 1), +('80150','Brailly-Cornehotte', NULL, 1), +('80150','Canchy', NULL, 1), +('80150','Crécy-en-Ponthieu', NULL, 1), +('80150','Dompierre-sur-Authie', NULL, 1), +('80150','Domvast', NULL, 1), +('80150','Estrées-lès-Crécy', NULL, 1), +('80150','Fontaine-sur-Maye', NULL, 1), +('80150','Forest-l\'Abbaye', NULL, 1), +('80150','Froyelles', NULL, 1), +('80150','Gapennes', NULL, 1), +('80150','Gueschart', NULL, 1), +('80150','Lamotte-Buleux', NULL, 1), +('80150','Le Boisle', NULL, 1), +('80150','Ligescourt', NULL, 1), +('80150','Machiel', NULL, 1), +('80150','Machy', NULL, 1), +('80150','Maison-Ponthieu', NULL, 1), +('80150','Neuilly-le-Dien', NULL, 1), +('80150','Noyelles-en-Chaussée', NULL, 1), +('80150','Ponches-Estruval', NULL, 1), +('80150','Vironchaux', NULL, 1), +('80150','Vitz-sur-Authie', NULL, 1), +('80150','Yvrench', NULL, 1), +('80150','Yvrencheux', NULL, 1), +('80160','Belleuse', NULL, 1), +('80160','Bosquel', NULL, 1), +('80160','Brassy', NULL, 1), +('80160','Contre', NULL, 1), +('80160','Conty', NULL, 1), +('80160','Courcelles-sous-Thoix', NULL, 1), +('80160','Essertaux', NULL, 1), +('80160','Flers-sur-Noye', NULL, 1), +('80160','Fleury', NULL, 1), +('80160','Fossemanant', NULL, 1), +('80160','Fransures', NULL, 1), +('80160','Frémontiers', NULL, 1), +('80160','Lœuilly', NULL, 1), +('80160','Monsures', NULL, 1), +('80160','Nampty', NULL, 1), +('80160','Neuville-lès-Lœuilly', NULL, 1), +('80160','Oresmaux', NULL, 1), +('80160','Plachy-Buyon', NULL, 1), +('80160','Prouzel', NULL, 1), +('80160','Rogy', NULL, 1), +('80160','Saint-Sauflieu', NULL, 1), +('80160','Sentelie', NULL, 1), +('80160','Thoix', NULL, 1), +('80160','Tilloy-lès-Conty', NULL, 1), +('80160','Velennes', NULL, 1), +('80170','Bayonvillers', NULL, 1), +('80170','Beaufort-en-Santerre', NULL, 1), +('80170','Caix', NULL, 1), +('80170','Chilly', NULL, 1), +('80170','Folies', NULL, 1), +('80170','Fouquescourt', NULL, 1), +('80170','Guillaucourt', NULL, 1), +('80170','Maucourt', NULL, 1), +('80170','Méharicourt', NULL, 1), +('80170','Rosières-en-Santerre', NULL, 1), +('80170','Rouvroy-en-Santerre', NULL, 1), +('80170','Vrély', NULL, 1), +('80170','Warvillers', NULL, 1), +('80170','Wiencourt-l\'Équipée', NULL, 1), +('80190','Béthencourt-sur-Somme', NULL, 1), +('80190','Biarre', NULL, 1), +('80190','Billancourt', NULL, 1), +('80190','Cressy-Omencourt', NULL, 1), +('80190','Curchy', NULL, 1), +('80190','Épénancourt', NULL, 1), +('80190','Étalon', NULL, 1), +('80190','Falvy', NULL, 1), +('80190','Herly', NULL, 1), +('80190','Languevoisin-Quiquery', NULL, 1), +('80190','Mesnil-Saint-Nicaise', NULL, 1), +('80190','Morchain', NULL, 1), +('80190','Nesle', NULL, 1), +('80190','Pargny', NULL, 1), +('80190','Potte', NULL, 1), +('80190','Rouy-le-Grand', NULL, 1), +('80190','Rouy-le-Petit', NULL, 1), +('80190','Villecourt', NULL, 1), +('80190','Y', NULL, 1), +('80200','Aizecourt-le-Haut', NULL, 1), +('80200','Allaines', NULL, 1), +('80200','Assevillers', NULL, 1), +('80200','Athies', NULL, 1), +('80200','Barleux', NULL, 1), +('80200','Belloy-en-Santerre', NULL, 1), +('80200','Berny-en-Santerre', NULL, 1), +('80200','Biaches', NULL, 1), +('80200','Bouchavesnes-Bergen', NULL, 1), +('80200','Bouvincourt-en-Vermandois', NULL, 1), +('80200','Brie', NULL, 1), +('80200','Buire-Courcelles', NULL, 1), +('80200','Bussu', NULL, 1), +('80200','Cartigny', NULL, 1), +('80200','Cizancourt', NULL, 1), +('80200','Cléry-sur-Somme', NULL, 1), +('80200','Devise', NULL, 1), +('80200','Doingt', NULL, 1), +('80200','Ennemain', NULL, 1), +('80200','Estrées-Deniécourt', NULL, 1), +('80200','Estrées-Mons', NULL, 1), +('80200','Éterpigny', NULL, 1), +('80200','Fay', NULL, 1), +('80200','Feuillères', NULL, 1), +('80200','Flaucourt', NULL, 1), +('80200','Herbécourt', NULL, 1), +('80200','Marchélepot', NULL, 1), +('80200','Mesnil-Bruntel', NULL, 1), +('80200','Moislains', NULL, 1), +('80200','Monchy-Lagache', NULL, 1), +('80200','Péronne', NULL, 1), +('80200','Saint-Christ-Briost', NULL, 1), +('80200','Soyécourt', NULL, 1), +('80200','Tertry', NULL, 1), +('80200','Villers-Carbonnel', NULL, 1), +('80210','Acheux-en-Vimeu', NULL, 1), +('80210','Aigneville', NULL, 1), +('80210','Chépy', NULL, 1), +('80210','Ercourt', NULL, 1), +('80210','Feuquières-en-Vimeu', NULL, 1), +('80210','Franleu', NULL, 1), +('80210','Mons-Boubert', NULL, 1), +('80210','Ochancourt', NULL, 1), +('80210','Tours-en-Vimeu', NULL, 1), +('80210','Valines', NULL, 1), +('80220','Bouillancourt-en-Séry', NULL, 1), +('80220','Bouttencourt', NULL, 1), +('80220','Bouvaincourt-sur-Bresle', NULL, 1), +('80220','Buigny-lès-Gamaches', NULL, 1), +('80220','Frettemeule', NULL, 1), +('80220','Gamaches', NULL, 1), +('80220','Maisnières', NULL, 1), +('80220','Tilloy-Floriville', NULL, 1), +('80230','Boismont', NULL, 1), +('80230','Brutelles', NULL, 1), +('80230','Estrébœuf', NULL, 1), +('80230','Lanchères', NULL, 1), +('80230','Pendé', NULL, 1), +('80230','Saigneville', NULL, 1), +('80230','Saint-Valery-sur-Somme', NULL, 1), +('80230','Vaudricourt', NULL, 1), +('80240','Aizecourt-le-Bas', NULL, 1), +('80240','Bernes', NULL, 1), +('80240','Driencourt', NULL, 1), +('80240','Guyencourt-Saulcourt', NULL, 1), +('80240','Hancourt', NULL, 1), +('80240','Hervilly', NULL, 1), +('80240','Hesbécourt', NULL, 1), +('80240','Liéramont', NULL, 1), +('80240','Longavesnes', NULL, 1), +('80240','Marquaix', NULL, 1), +('80240','Nurlu', NULL, 1), +('80240','Pœuilly', NULL, 1), +('80240','Roisel', NULL, 1), +('80240','Sorel', NULL, 1), +('80240','Templeux-la-Fosse', NULL, 1), +('80240','Templeux-le-Guérard', NULL, 1), +('80240','Tincourt-Boucly', NULL, 1), +('80240','Villers-Faucon', NULL, 1), +('80240','Vraignes-en-Vermandois', NULL, 1), +('80250','Ailly-sur-Noye', NULL, 1), +('80250','Chaussoy-Epagny', NULL, 1), +('80250','Chirmont', NULL, 1), +('80250','Coullemelle', NULL, 1), +('80250','Esclainvillers', NULL, 1), +('80250','Estrées-sur-Noye', NULL, 1), +('80250','Folleville', NULL, 1), +('80250','Grivesnes', NULL, 1), +('80250','Guyencourt-sur-Noye', NULL, 1), +('80250','Hallivillers', NULL, 1), +('80250','Jumel', NULL, 1), +('80250','La Faloise', NULL, 1), +('80250','Lawarde-Mauger-l\'Hortoy', NULL, 1), +('80250','Louvrechy', NULL, 1), +('80250','Malpart', NULL, 1), +('80250','Quiry-le-Sec', NULL, 1), +('80250','Remiencourt', NULL, 1), +('80250','Rouvrel', NULL, 1), +('80250','Sourdon', NULL, 1), +('80250','Thory', NULL, 1), +('80260','Allonville', NULL, 1), +('80260','Bavelincourt', NULL, 1), +('80260','Beaucourt-sur-l\'Hallue', NULL, 1), +('80260','Béhencourt', NULL, 1), +('80260','Bertangles', NULL, 1), +('80260','Cardonnette', NULL, 1), +('80260','Coisy', NULL, 1), +('80260','Flesselles', NULL, 1), +('80260','Fréchencourt', NULL, 1), +('80260','Hérissart', NULL, 1), +('80260','La Vicogne', NULL, 1), +('80260','Mirvaux', NULL, 1), +('80260','Molliens-au-Bois', NULL, 1), +('80260','Montigny-sur-l\'Hallue', NULL, 1), +('80260','Montonvillers', NULL, 1), +('80260','Naours', NULL, 1), +('80260','Pierregot', NULL, 1), +('80260','Poulainville', NULL, 1), +('80260','Rainneville', NULL, 1), +('80260','Rubempré', NULL, 1), +('80260','Saint-Gratien', NULL, 1), +('80260','Talmas', NULL, 1), +('80260','Vaux-en-Amiénois', NULL, 1), +('80260','Villers-Bocage', NULL, 1), +('80270','Airaines', NULL, 1), +('80270','Allery', NULL, 1), +('80270','Avelesges', NULL, 1), +('80270','Belloy-Saint-Léonard', NULL, 1), +('80270','Bettencourt-Rivière', NULL, 1), +('80270','Heucourt-Croquoison', NULL, 1), +('80270','Laleu', NULL, 1), +('80270','Métigny', NULL, 1), +('80270','Quesnoy-sur-Airaines', NULL, 1), +('80270','Tailly', NULL, 1), +('80270','Vergies', NULL, 1), +('80270','Warlus', NULL, 1), +('80270','Wiry-au-Mont', NULL, 1), +('80290','Bergicourt', NULL, 1), +('80290','Bettembos', NULL, 1), +('80290','Blangy-sous-Poix', NULL, 1), +('80290','Bussy-lès-Poix', NULL, 1), +('80290','Caulières', NULL, 1), +('80290','Courcelles-sous-Moyencourt', NULL, 1), +('80290','Croixrault', NULL, 1), +('80290','Éplessier', NULL, 1), +('80290','Équennes-Éramecourt', NULL, 1), +('80290','Famechon', NULL, 1), +('80290','Fourcigny', NULL, 1), +('80290','Fresnoy-au-Val', NULL, 1), +('80290','Fricamps', NULL, 1), +('80290','Gauville', NULL, 1), +('80290','Guizancourt', NULL, 1), +('80290','Hescamps', NULL, 1), +('80290','Lachapelle', NULL, 1), +('80290','Lamaronde', NULL, 1), +('80290','Lignières-Châtelain', NULL, 1), +('80290','Marlers', NULL, 1), +('80290','Meigneux', NULL, 1), +('80290','Méréaucourt', NULL, 1), +('80290','Morvillers-Saint-Saturnin', NULL, 1), +('80290','Moyencourt-lès-Poix', NULL, 1), +('80290','Namps-Maisnil', NULL, 1), +('80290','Offignies', NULL, 1), +('80290','Poix-de-Picardie', NULL, 1), +('80290','Sainte-Segrée', NULL, 1), +('80290','Saulchoy-sous-Poix', NULL, 1), +('80290','Thieulloy-la-Ville', NULL, 1), +('80300','Albert', NULL, 1), +('80300','Authuille', NULL, 1), +('80300','Aveluy', NULL, 1), +('80300','Baizieux', NULL, 1), +('80300','Bazentin', NULL, 1), +('80300','Beaucourt-sur-l\'Ancre', NULL, 1), +('80300','Beaumont-Hamel', NULL, 1), +('80300','Bécordel-Bécourt', NULL, 1), +('80300','Bouzincourt', NULL, 1), +('80300','Bresle', NULL, 1), +('80300','Buire-sur-l\'Ancre', NULL, 1), +('80300','Carnoy', NULL, 1), +('80300','Contalmaison', NULL, 1), +('80300','Courcelette', NULL, 1), +('80300','Dernancourt', NULL, 1), +('80300','Englebelmer', NULL, 1), +('80300','Fricourt', NULL, 1), +('80300','Grandcourt', NULL, 1), +('80300','Hénencourt', NULL, 1), +('80300','Irles', NULL, 1), +('80300','Laviéville', NULL, 1), +('80300','Mametz', NULL, 1), +('80300','Méaulte', NULL, 1), +('80300','Mesnil-Martinsart', NULL, 1), +('80300','Millencourt', NULL, 1), +('80300','Miraumont', NULL, 1), +('80300','Montauban-de-Picardie', NULL, 1), +('80300','Morlancourt', NULL, 1), +('80300','Ovillers-la-Boisselle', NULL, 1), +('80300','Pozières', NULL, 1), +('80300','Pys', NULL, 1), +('80300','Senlis-le-Sec', NULL, 1), +('80300','Thiepval', NULL, 1), +('80300','Treux', NULL, 1), +('80300','Ville-sur-Ancre', NULL, 1), +('80300','Warloy-Baillon', NULL, 1), +('80310','Belloy-sur-Somme', NULL, 1), +('80310','Bourdon', NULL, 1), +('80310','Cavillon', NULL, 1), +('80310','Crouy-Saint-Pierre', NULL, 1), +('80310','Fourdrinoy', NULL, 1), +('80310','Hangest-sur-Somme', NULL, 1), +('80310','La Chaussée-Tirancourt', NULL, 1), +('80310','Le Mesge', NULL, 1), +('80310','Picquigny', NULL, 1), +('80310','Riencourt', NULL, 1), +('80310','Saint-Vaast-en-Chaussée', NULL, 1), +('80310','Soues', NULL, 1), +('80310','Yzeux', NULL, 1), +('80320','Ablaincourt-Pressoir', NULL, 1), +('80320','Chaulnes', NULL, 1), +('80320','Fresnes-Mazancourt', NULL, 1), +('80320','Hallu', NULL, 1), +('80320','Hyencourt-le-Grand', NULL, 1), +('80320','Hypercourt', NULL, 1), +('80320','Licourt', NULL, 1), +('80320','Lihons', NULL, 1), +('80320','Misery', NULL, 1), +('80320','Omiécourt', NULL, 1), +('80320','Punchy', NULL, 1), +('80320','Puzeaux', NULL, 1), +('80320','Vermandovillers', NULL, 1), +('80330','Cagny', NULL, 1), +('80330','Longueau', NULL, 1), +('80340','Bray-sur-Somme', NULL, 1), +('80340','Cappy', NULL, 1), +('80340','Chuignes', NULL, 1), +('80340','Chuignolles', NULL, 1), +('80340','Éclusier-Vaux', NULL, 1), +('80340','Étinehem-Méricourt', NULL, 1), +('80340','Fontaine-lès-Cappy', NULL, 1), +('80340','Foucaucourt-en-Santerre', NULL, 1), +('80340','Frise', NULL, 1), +('80340','Herleville', NULL, 1), +('80340','La Neuville-lès-Bray', NULL, 1), +('80340','Méricourt-sur-Somme', NULL, 1), +('80340','Morcourt', NULL, 1), +('80340','Proyart', NULL, 1), +('80340','Suzanne', NULL, 1), +('80350','Mers-les-Bains', NULL, 1), +('80360','Combles', NULL, 1), +('80360','Curlu', NULL, 1), +('80360','Équancourt', NULL, 1), +('80360','Étricourt-Manancourt', NULL, 1), +('80360','Fins', NULL, 1), +('80360','Flers', NULL, 1), +('80360','Ginchy', NULL, 1), +('80360','Gueudecourt', NULL, 1), +('80360','Guillemont', NULL, 1), +('80360','Hardecourt-aux-Bois', NULL, 1), +('80360','Hem-Monacu', NULL, 1), +('80360','Lesbœufs', NULL, 1), +('80360','Longueval', NULL, 1), +('80360','Maricourt', NULL, 1), +('80360','Maurepas', NULL, 1), +('80360','Mesnil-en-Arrouaise', NULL, 1), +('80360','Rancourt', NULL, 1), +('80360','Sailly-Saillisel', NULL, 1), +('80370','Agenville', NULL, 1), +('80370','Béalcourt', NULL, 1), +('80370','Beaumetz', NULL, 1), +('80370','Bernâtre', NULL, 1), +('80370','Bernaville', NULL, 1), +('80370','Conteville', NULL, 1), +('80370','Cramont', NULL, 1), +('80370','Domesmont', NULL, 1), +('80370','Domléger-Longvillers', NULL, 1), +('80370','Épécamps', NULL, 1), +('80370','Frohen-sur-Authie', NULL, 1), +('80370','Gorges', NULL, 1), +('80370','Heuzecourt', NULL, 1), +('80370','Hiermont', NULL, 1), +('80370','Le Meillard', NULL, 1), +('80370','Maizicourt', NULL, 1), +('80370','Montigny-les-Jongleurs', NULL, 1), +('80370','Prouville', NULL, 1), +('80370','Saint-Acheul', NULL, 1), +('80390','Fressenneville', NULL, 1), +('80390','Nibas', NULL, 1), +('80400','Breuil', NULL, 1), +('80400','Brouchy', NULL, 1), +('80400','Buverchy', NULL, 1), +('80400','Croix-Moligneaux', NULL, 1), +('80400','Douilly', NULL, 1), +('80400','Eppeville', NULL, 1), +('80400','Ercheu', NULL, 1), +('80400','Esmery-Hallon', NULL, 1), +('80400','Grécourt', NULL, 1), +('80400','Ham', NULL, 1), +('80400','Hombleux', NULL, 1), +('80400','Matigny', NULL, 1), +('80400','Moyencourt', NULL, 1), +('80400','Muille-Villette', NULL, 1), +('80400','Offoy', NULL, 1), +('80400','Quivières', NULL, 1), +('80400','Sancourt', NULL, 1), +('80400','Ugny-l\'Équipée', NULL, 1), +('80400','Voyennes', NULL, 1), +('80410','Cayeux-sur-Mer', NULL, 1), +('80420','Flixecourt', NULL, 1), +('80420','Ville-le-Marclet', NULL, 1), +('80430','Beaucamps-le-Jeune', NULL, 1), +('80430','Beaucamps-le-Vieux', NULL, 1), +('80430','Brocourt', NULL, 1), +('80430','Inval-Boiron', NULL, 1), +('80430','Lafresguimont-Saint-Martin', NULL, 1), +('80430','Le Mazis', NULL, 1), +('80430','Le Quesne', NULL, 1), +('80430','Liomer', NULL, 1), +('80430','Neuville-Coppegueule', NULL, 1), +('80430','Saint-Aubin-Rivière', NULL, 1), +('80430','Saint-Germain-sur-Bresle', NULL, 1), +('80440','Blangy-Tronville', NULL, 1), +('80440','Boves', NULL, 1), +('80440','Cottenchy', NULL, 1), +('80440','Dommartin', NULL, 1), +('80440','Fouencamps', NULL, 1), +('80440','Glisy', NULL, 1), +('80440','Hailles', NULL, 1), +('80440','Thézy-Glimont', NULL, 1), +('80450','Camon', NULL, 1), +('80450','Lamotte-Brebière', NULL, 1), +('80460','Ault', NULL, 1), +('80460','Friaucourt', NULL, 1), +('80460','Oust-Marest', NULL, 1), +('80460','Woignarue', NULL, 1), +('80470','Ailly-sur-Somme', NULL, 1), +('80470','Argœuves', NULL, 1), +('80470','Breilly', NULL, 1), +('80470','Dreuil-lès-Amiens', NULL, 1), +('80470','Ferrières', NULL, 1), +('80470','Saint-Sauveur', NULL, 1), +('80470','Saveuse', NULL, 1), +('80480','Bacouel-sur-Selle', NULL, 1), +('80480','Creuse', NULL, 1), +('80480','Dury', NULL, 1), +('80480','Pont-de-Metz', NULL, 1), +('80480','Saleux', NULL, 1), +('80480','Salouël', NULL, 1), +('80480','Vers-sur-Selle', NULL, 1), +('80490','Bailleul', NULL, 1), +('80490','Citerne', NULL, 1), +('80490','Frucourt', NULL, 1), +('80490','Hallencourt', NULL, 1), +('80490','Limeux', NULL, 1), +('80490','Mérélessart', NULL, 1), +('80490','Sorel-en-Vimeu', NULL, 1), +('80500','Assainvillers', NULL, 1), +('80500','Ayencourt', NULL, 1), +('80500','Becquigny', NULL, 1), +('80500','Bouillancourt-la-Bataille', NULL, 1), +('80500','Boussicourt', NULL, 1), +('80500','Cantigny', NULL, 1), +('80500','Contoire', NULL, 1), +('80500','Courtemanche', NULL, 1), +('80500','Davenescourt', NULL, 1), +('80500','Erches', NULL, 1), +('80500','Ételfay', NULL, 1), +('80500','Faverolles', NULL, 1), +('80500','Fescamps', NULL, 1), +('80500','Fignières', NULL, 1), +('80500','Fontaine-sous-Montdidier', NULL, 1), +('80500','Gratibus', NULL, 1), +('80500','Guerbigny', NULL, 1), +('80500','Hargicourt', NULL, 1), +('80500','Laboissière-en-Santerre', NULL, 1), +('80500','Le Cardonnois', NULL, 1), +('80500','Lignières', NULL, 1), +('80500','Marestmontiers', NULL, 1), +('80500','Mesnil-Saint-Georges', NULL, 1), +('80500','Montdidier', NULL, 1), +('80500','Piennes-Onvillers', NULL, 1), +('80500','Pierrepont-sur-Avre', NULL, 1), +('80500','Remaugies', NULL, 1), +('80500','Rollot', NULL, 1), +('80500','Rubescourt', NULL, 1), +('80500','Villers-Tournelle', NULL, 1), +('80500','Warsy', NULL, 1), +('80510','Cocquerel', NULL, 1), +('80510','Fontaine-sur-Somme', NULL, 1), +('80510','Long', NULL, 1), +('80510','Longpré-les-Corps-Saints', NULL, 1), +('80520','Méneslies', NULL, 1), +('80520','Woincourt', NULL, 1), +('80520','Yzengremer', NULL, 1), +('80540','Bougainville', NULL, 1), +('80540','Bovelles', NULL, 1), +('80540','Briquemesnil-Floxicourt', NULL, 1), +('80540','Camps-en-Amiénois', NULL, 1), +('80540','Clairy-Saulchoix', NULL, 1), +('80540','Fluy', NULL, 1), +('80540','Guignemicourt', NULL, 1), +('80540','Molliens-Dreuil', NULL, 1), +('80540','Montagne-Fayel', NULL, 1), +('80540','Oissy', NULL, 1), +('80540','Pissy', NULL, 1), +('80540','Revelles', NULL, 1), +('80540','Saint-Aubin-Montenoy', NULL, 1), +('80540','Saisseval', NULL, 1), +('80540','Seux', NULL, 1), +('80550','Le Crotoy', NULL, 1), +('80560','Acheux-en-Amiénois', NULL, 1), +('80560','Arquèves', NULL, 1), +('80560','Auchonvillers', NULL, 1), +('80560','Authie', NULL, 1), +('80560','Bayencourt', NULL, 1), +('80560','Bertrancourt', NULL, 1), +('80560','Bus-lès-Artois', NULL, 1), +('80560','Coigneux', NULL, 1), +('80560','Colincamps', NULL, 1), +('80560','Contay', NULL, 1), +('80560','Courcelles-au-Bois', NULL, 1), +('80560','Forceville', NULL, 1), +('80560','Harponville', NULL, 1), +('80560','Hédauville', NULL, 1), +('80560','Léalvillers', NULL, 1), +('80560','Louvencourt', NULL, 1), +('80560','Mailly-Maillet', NULL, 1), +('80560','Marieux', NULL, 1), +('80560','Puchevillers', NULL, 1), +('80560','Saint-Léger-lès-Authie', NULL, 1), +('80560','Toutencourt', NULL, 1), +('80560','Vadencourt', NULL, 1), +('80560','Varennes', NULL, 1), +('80560','Vauchelles-lès-Authie', NULL, 1), +('80570','Dargnies', NULL, 1), +('80570','Embreville', NULL, 1), +('80580','Bray-lès-Mareuil', NULL, 1), +('80580','Eaucourt-sur-Somme', NULL, 1), +('80580','Épagne-Épagnette', NULL, 1), +('80580','Érondelle', NULL, 1), +('80580','Liercourt', NULL, 1), +('80580','Pont-Remy', NULL, 1), +('80600','Autheux', NULL, 1), +('80600','Authieule', NULL, 1), +('80600','Barly', NULL, 1), +('80600','Beauquesne', NULL, 1), +('80600','Boisbergues', NULL, 1), +('80600','Bouquemaison', NULL, 1), +('80600','Brévillers', NULL, 1), +('80600','Doullens', NULL, 1), +('80600','Gézaincourt', NULL, 1), +('80600','Grouches-Luchuel', NULL, 1), +('80600','Hem-Hardinval', NULL, 1), +('80600','Humbercourt', NULL, 1), +('80600','Longuevillette', NULL, 1), +('80600','Lucheux', NULL, 1), +('80600','Mézerolles', NULL, 1), +('80600','Neuvillette', NULL, 1), +('80600','Occoches', NULL, 1), +('80600','Outrebois', NULL, 1), +('80600','Raincheval', NULL, 1), +('80600','Remaisnil', NULL, 1), +('80600','Terramesnil', NULL, 1), +('80610','Bettencourt-Saint-Ouen', NULL, 1), +('80610','Saint-Ouen', NULL, 1), +('80620','Berneuil', NULL, 1), +('80620','Domart-en-Ponthieu', NULL, 1), +('80620','Domqueur', NULL, 1), +('80620','Franqueville', NULL, 1), +('80620','Fransu', NULL, 1), +('80620','Lanches-Saint-Hilaire', NULL, 1), +('80620','Mesnil-Domqueur', NULL, 1), +('80620','Ribeaucourt', NULL, 1), +('80620','Surcamps', NULL, 1), +('80620','Vauchelles-lès-Domart', NULL, 1), +('80630','Beauval', NULL, 1), +('80640','Aumont', NULL, 1), +('80640','Dromesnil', NULL, 1), +('80640','Hornoy-le-Bourg', NULL, 1), +('80640','Méricourt-en-Vimeu', NULL, 1), +('80640','Thieulloy-l\'Abbaye', NULL, 1), +('80640','Vraignes-lès-Hornoy', NULL, 1), +('80650','Vignacourt', NULL, 1), +('80670','Bonneville', NULL, 1), +('80670','Canaples', NULL, 1), +('80670','Fieffes-Montrelet', NULL, 1), +('80670','Halloy-lès-Pernois', NULL, 1), +('80670','Havernas', NULL, 1), +('80670','Pernois', NULL, 1), +('80670','Wargnies', NULL, 1), +('80680','Grattepanche', NULL, 1), +('80680','Hébécourt', NULL, 1), +('80680','Rumigny', NULL, 1), +('80680','Sains-en-Amiénois', NULL, 1), +('80680','Saint-Fuscien', NULL, 1), +('80690','Ailly-le-Haut-Clocher', NULL, 1), +('80690','Brucamps', NULL, 1), +('80690','Ergnies', NULL, 1), +('80690','Francières', NULL, 1), +('80690','Gorenflos', NULL, 1), +('80690','Mouflers', NULL, 1), +('80690','Villers-sous-Ailly', NULL, 1), +('80700','Andechy', NULL, 1), +('80700','Armancourt', NULL, 1), +('80700','Balâtre', NULL, 1), +('80700','Beuvraignes', NULL, 1), +('80700','Bus-la-Mésière', NULL, 1), +('80700','Carrépuis', NULL, 1), +('80700','Champien', NULL, 1), +('80700','Crémery', NULL, 1), +('80700','Damery', NULL, 1), +('80700','Dancourt-Popincourt', NULL, 1), +('80700','Fonches-Fonchette', NULL, 1), +('80700','Fransart', NULL, 1), +('80700','Fresnoy-lès-Roye', NULL, 1), +('80700','Goyencourt', NULL, 1), +('80700','Grivillers', NULL, 1), +('80700','Gruny', NULL, 1), +('80700','Hattencourt', NULL, 1), +('80700','La Chavatte', NULL, 1), +('80700','Laucourt', NULL, 1), +('80700','L\'Échelle-Saint-Aurin', NULL, 1), +('80700','Liancourt-Fosse', NULL, 1), +('80700','Marché-Allouarde', NULL, 1), +('80700','Marquivillers', NULL, 1), +('80700','Parvillers-le-Quesnoy', NULL, 1), +('80700','Rethonvillers', NULL, 1), +('80700','Roiglise', NULL, 1), +('80700','Roye', NULL, 1), +('80700','Saint-Mard', NULL, 1), +('80700','Tilloloy', NULL, 1), +('80700','Verpillières', NULL, 1), +('80700','Villers-lès-Roye', NULL, 1), +('80710','Quevauvillers', NULL, 1), +('80740','Épehy', NULL, 1), +('80740','Ronssoy', NULL, 1), +('80750','Candas', NULL, 1), +('80750','Fienvillers', NULL, 1), +('80770','Beauchamps', NULL, 1), +('80780','Saint-Léger-lès-Domart', NULL, 1), +('80800','Aubigny', NULL, 1), +('80800','Bonnay', NULL, 1), +('80800','Bussy-lès-Daours', NULL, 1), +('80800','Cachy', NULL, 1), +('80800','Cayeux-en-Santerre', NULL, 1), +('80800','Cerisy', NULL, 1), +('80800','Chipilly', NULL, 1), +('80800','Corbie', NULL, 1), +('80800','Daours', NULL, 1), +('80800','Fouilloy', NULL, 1), +('80800','Franvillers', NULL, 1), +('80800','Gentelles', NULL, 1), +('80800','Hamelet', NULL, 1), +('80800','Heilly', NULL, 1), +('80800','Ignaucourt', NULL, 1), +('80800','Lahoussoye', NULL, 1), +('80800','Lamotte-Warfusée', NULL, 1), +('80800','Le Hamel', NULL, 1), +('80800','Marcelcave', NULL, 1), +('80800','Méricourt-l\'Abbé', NULL, 1), +('80800','Ribemont-sur-Ancre', NULL, 1), +('80800','Sailly-Laurette', NULL, 1), +('80800','Sailly-le-Sec', NULL, 1), +('80800','Vaire-sous-Corbie', NULL, 1), +('80800','Vaux-sur-Somme', NULL, 1), +('80800','Vecquemont', NULL, 1), +('80800','Villers-Bretonneux', NULL, 1), +('80820','Arrest', NULL, 1), +('80830','Bouchon', NULL, 1), +('80830','L\'Étoile', NULL, 1), +('80850','Berteaucourt-les-Dames', NULL, 1), +('80860','Nouvion', NULL, 1), +('80860','Noyelles-sur-Mer', NULL, 1), +('80860','Ponthoile', NULL, 1), +('80870','Béhen', NULL, 1), +('80870','Moyenneville', NULL, 1), +('80870','Tœufles', NULL, 1), +('80880','Saint-Quentin-la-Motte-Croix-au-Bailly', NULL, 1), +('80890','Condé-Folie', NULL, 1), +('8090','Aiglemont', NULL, 1), +('8090','Arreux', NULL, 1), +('8090','Belval', NULL, 1), +('8090','Cliron', NULL, 1), +('8090','Damouzy', NULL, 1), +('8090','Évigny', NULL, 1), +('8090','Fagnon', NULL, 1), +('8090','Ham-les-Moines', NULL, 1), +('8090','Haudrecy', NULL, 1), +('8090','Houldizy', NULL, 1), +('8090','Montcornet', NULL, 1), +('8090','Montcy-Notre-Dame', NULL, 1), +('8090','Neuville-lès-This', NULL, 1), +('8090','Saint-Laurent', NULL, 1), +('8090','Sury', NULL, 1), +('8090','This', NULL, 1), +('8090','Tournes', NULL, 1), +('8090','Warnécourt', NULL, 1), +('80910','Arvillers', NULL, 1), +('80910','Bouchoir', NULL, 1), +('80960','Saint-Blimont', NULL, 1), +('80970','Sailly-Flibeaucourt', NULL, 1), +('80980','Dompierre-Becquincourt', NULL, 1), +('81000','Albi', NULL, 1), +('81090','Lagarrigue', NULL, 1), +('81090','Valdurenque', NULL, 1), +('81100','Burlats', NULL, 1), +('81100','Castres', NULL, 1), +('81100','Laboulbène', NULL, 1), +('8110','Blagny', NULL, 1), +('8110','Carignan', NULL, 1), +('8110','Escombres-et-le-Chesnois', NULL, 1), +('8110','Les Deux-Villes', NULL, 1), +('8110','Linay', NULL, 1), +('8110','Matton-et-Clémency', NULL, 1), +('8110','Messincourt', NULL, 1), +('8110','Mogues', NULL, 1), +('8110','Osnes', NULL, 1), +('8110','Pure', NULL, 1), +('8110','Sachy', NULL, 1), +('8110','Sailly', NULL, 1), +('8110','Tétaigne', NULL, 1), +('8110','Tremblois-lès-Carignan', NULL, 1), +('8110','Williers', NULL, 1), +('81110','Arfons', NULL, 1), +('81110','Dourgne', NULL, 1), +('81110','Lagardiolle', NULL, 1), +('81110','Lescout', NULL, 1), +('81110','Massaguel', NULL, 1), +('81110','Saint-Amancet', NULL, 1), +('81110','Saint-Avit', NULL, 1), +('81110','Verdalle', NULL, 1), +('81120','Dénat', NULL, 1), +('81120','Fauch', NULL, 1), +('81120','Labastide-Dénat', NULL, 1), +('81120','Laboutarie', NULL, 1), +('81120','Lamillarié', NULL, 1), +('81120','Le Travet', NULL, 1), +('81120','Lombers', NULL, 1), +('81120','Mont-Roc', NULL, 1), +('81120','Orban', NULL, 1), +('81120','Poulan-Pouzols', NULL, 1), +('81120','Réalmont', NULL, 1), +('81120','Ronel', NULL, 1), +('81120','Roumégoux', NULL, 1), +('81120','Saint-Antonin-de-Lacalm', NULL, 1), +('81120','Saint-Lieux-Lafenasse', NULL, 1), +('81120','Sieurac', NULL, 1), +('81120','Teillet', NULL, 1), +('81120','Terre-Clapier', NULL, 1), +('81130','Cagnac-les-Mines', NULL, 1), +('81130','Mailhoc', NULL, 1), +('81130','Milhavet', NULL, 1), +('81130','Taïx', NULL, 1), +('81130','Villeneuve-sur-Vère', NULL, 1), +('81140','Alos', NULL, 1), +('81140','Andillac', NULL, 1), +('81140','Cahuzac-sur-Vère', NULL, 1), +('81140','Campagnac', NULL, 1), +('81140','Castelnau-de-Montmiral', NULL, 1), +('81140','Larroque', NULL, 1), +('81140','Le Verdier', NULL, 1), +('81140','Montels', NULL, 1), +('81140','Penne', NULL, 1), +('81140','Puycelsi', NULL, 1), +('81140','Roussayrolles', NULL, 1), +('81140','Saint-Beauzile', NULL, 1), +('81140','Sainte-Cécile-du-Cayrou', NULL, 1), +('81140','Saint-Michel-de-Vax', NULL, 1), +('81140','Vaour', NULL, 1), +('81140','Vieux', NULL, 1), +('81150','Bernac', NULL, 1), +('81150','Castanet', NULL, 1), +('81150','Castelnau-de-Lévis', NULL, 1), +('81150','Cestayrols', NULL, 1), +('81150','Fayssac', NULL, 1), +('81150','Florentin', NULL, 1), +('81150','Labastide-de-Lévis', NULL, 1), +('81150','Lagrave', NULL, 1), +('81150','Marssac-sur-Tarn', NULL, 1), +('81150','Rouffiac', NULL, 1), +('81150','Sainte-Croix', NULL, 1), +('81150','Terssac', NULL, 1), +('81160','Arthès', NULL, 1), +('81160','Saint-Juéry', NULL, 1), +('81170','Amarens', NULL, 1), +('81170','Bournazel', NULL, 1), +('81170','Cordes-sur-Ciel', NULL, 1), +('81170','Donnazac', NULL, 1), +('81170','Frausseilles', NULL, 1), +('81170','Itzac', NULL, 1), +('81170','Labarthe-Bleys', NULL, 1), +('81170','Lacapelle-Ségalar', NULL, 1), +('81170','Le Riols', NULL, 1), +('81170','Les Cabannes', NULL, 1), +('81170','Livers-Cazelles', NULL, 1), +('81170','Loubers', NULL, 1), +('81170','Marnaves', NULL, 1), +('81170','Milhars', NULL, 1), +('81170','Montrosier', NULL, 1), +('81170','Mouzieys-Panens', NULL, 1), +('81170','Noailles', NULL, 1), +('81170','Saint-Marcel-Campes', NULL, 1), +('81170','Saint-Martin-Laguépie', NULL, 1), +('81170','Souel', NULL, 1), +('81170','Tonnac', NULL, 1), +('81170','Vindrac-Alayrac', NULL, 1), +('81190','Almayrac', NULL, 1), +('81190','Jouqueviel', NULL, 1), +('81190','Mirandol-Bourgnounac', NULL, 1), +('81190','Montauriol', NULL, 1), +('81190','Montirat', NULL, 1), +('81190','Moularès', NULL, 1), +('81190','Pampelonne', NULL, 1), +('81190','Saint-Christophe', NULL, 1), +('81190','Sainte-Gemme', NULL, 1), +('81190','Tanus', NULL, 1), +('81190','Tréban', NULL, 1), +('81190','Trévien', NULL, 1), +('81200','Aiguefonde', NULL, 1), +('81200','Aussillon', NULL, 1), +('81200','Caucalières', NULL, 1), +('81200','Mazamet', NULL, 1), +('8120','Bogny-sur-Meuse', NULL, 1), +('81210','Lacrouzette', NULL, 1), +('81210','Montfa', NULL, 1), +('81210','Roquecourbe', NULL, 1), +('81210','Saint-Germier', NULL, 1), +('81210','Saint-Jean-de-Vals', NULL, 1), +('81220','Damiatte', NULL, 1), +('81220','Guitalens-L\'Albarède', NULL, 1), +('81220','Magrin', NULL, 1), +('81220','Prades', NULL, 1), +('81220','Saint-Paul-Cap-de-Joux', NULL, 1), +('81220','Serviès', NULL, 1), +('81220','Teyssode', NULL, 1), +('81220','Viterbe', NULL, 1), +('81230','Lacaune', NULL, 1), +('81240','Albine', NULL, 1), +('81240','Lacabarède', NULL, 1), +('81240','Le Rialet', NULL, 1), +('81240','Le Vintrou', NULL, 1), +('81240','Rouairoux', NULL, 1), +('81240','Saint-Amans-Soult', NULL, 1), +('81240','Saint-Amans-Valtoret', NULL, 1), +('81240','Sauveterre', NULL, 1), +('81250','Alban', NULL, 1), +('81250','Curvalle', NULL, 1), +('81250','Massals', NULL, 1), +('81250','Miolles', NULL, 1), +('81250','Paulinet', NULL, 1), +('81250','Saint-André', NULL, 1), +('81260','Anglès', NULL, 1), +('81260','Berlats', NULL, 1), +('81260','Brassac', NULL, 1), +('81260','Cambounès', NULL, 1), +('81260','Espérausses', NULL, 1), +('81260','Fontrieu', NULL, 1), +('81260','Lamontélarié', NULL, 1), +('81260','Lasfaillades', NULL, 1), +('81260','Le Bez', NULL, 1), +('81270','Labastide-Rouairoux', NULL, 1), +('81290','Escoussens', NULL, 1), +('81290','Labruguière', NULL, 1), +('81290','Saint-Affrique-les-Montagnes', NULL, 1), +('81290','Viviers-lès-Montagnes', NULL, 1), +('81300','Busque', NULL, 1), +('81300','Graulhet', NULL, 1), +('81300','Labessière-Candeil', NULL, 1), +('81300','Lasgraisses', NULL, 1), +('81300','Missècle', NULL, 1), +('81300','Moulayrès', NULL, 1), +('8130','Alland\'Huy-et-Sausseuil', NULL, 1), +('8130','Ambly-Fleury', NULL, 1), +('8130','Attigny', NULL, 1), +('8130','Charbogne', NULL, 1), +('8130','Chuffilly-Roche', NULL, 1), +('8130','Coulommes-et-Marqueny', NULL, 1), +('8130','Écordal', NULL, 1), +('8130','Givry', NULL, 1), +('8130','Guincourt', NULL, 1), +('8130','Jonval', NULL, 1), +('8130','Lametz', NULL, 1), +('8130','La Sabotterie', NULL, 1), +('8130','Mont-Laurent', NULL, 1), +('8130','Neuville-Day', NULL, 1), +('8130','Rilly-sur-Aisne', NULL, 1), +('8130','Sainte-Vaubourg', NULL, 1), +('8130','Saint-Lambert-et-Mont-de-Jeux', NULL, 1), +('8130','Saint-Loup-Terrier', NULL, 1), +('8130','Saulces-Champenoises', NULL, 1), +('8130','Semuy', NULL, 1), +('8130','Suzanne', NULL, 1), +('8130','Tourteron', NULL, 1), +('8130','Vaux-Champagne', NULL, 1), +('81310','Lisle-sur-Tarn', NULL, 1), +('81310','Parisot', NULL, 1), +('81310','Peyrole', NULL, 1), +('81320','Barre', NULL, 1), +('81320','Moulin-Mage', NULL, 1), +('81320','Murat-sur-Vèbre', NULL, 1), +('81320','Nages', NULL, 1), +('81330','Lacaze', NULL, 1), +('81330','Rayssac', NULL, 1), +('81330','Saint-Pierre-de-Trivisy', NULL, 1), +('81330','Vabre', NULL, 1), +('81340','Assac', NULL, 1), +('81340','Cadix', NULL, 1), +('81340','Courris', NULL, 1), +('81340','Faussergues', NULL, 1), +('81340','Fraissines', NULL, 1), +('81340','Lacapelle-Pinet', NULL, 1), +('81340','Lédas-et-Penthiès', NULL, 1), +('81340','Le Dourn', NULL, 1), +('81340','Padiès', NULL, 1), +('81340','Saint-Cirgue', NULL, 1), +('81340','Saint-Julien-Gaulène', NULL, 1), +('81340','Saint-Michel-Labadié', NULL, 1), +('81340','Trébas', NULL, 1), +('81340','Valence-d\'Albigeois', NULL, 1), +('81350','Andouque', NULL, 1), +('81350','Crespin', NULL, 1), +('81350','Crespinet', NULL, 1), +('81350','Saint-Grégoire', NULL, 1), +('81350','Saint-Jean-de-Marcel', NULL, 1), +('81350','Saussenac', NULL, 1), +('81350','Sérénac', NULL, 1), +('81350','Valderiès', NULL, 1), +('81360','Arifat', NULL, 1), +('81360','Montredon-Labessonnié', NULL, 1), +('81370','Saint-Sulpice-la-Pointe', NULL, 1), +('81380','Lescure-d\'Albigeois', NULL, 1), +('81390','Briatexte', NULL, 1), +('81390','Puybegon', NULL, 1), +('81390','Saint-Gauzens', NULL, 1), +('81400','Blaye-les-Mines', NULL, 1), +('81400','Carmaux', NULL, 1), +('81400','Labastide-Gabausse', NULL, 1), +('81400','Rosières', NULL, 1), +('81400','Saint-Benoît-de-Carmaux', NULL, 1), +('8140','Bazeilles', NULL, 1), +('8140','Brévilly', NULL, 1), +('8140','Daigny', NULL, 1), +('8140','Douzy', NULL, 1), +('8140','Francheval', NULL, 1), +('8140','La Moncelle', NULL, 1), +('8140','Pouru-aux-Bois', NULL, 1), +('8140','Pouru-Saint-Remy', NULL, 1), +('8140','Rubécourt-et-Lamécourt', NULL, 1), +('8140','Villers-Cernay', NULL, 1), +('81430','Ambialet', NULL, 1), +('81430','Bellegarde-Marsal', NULL, 1), +('81430','Le Fraysse', NULL, 1), +('81430','Mouzieys-Teulet', NULL, 1), +('81430','Villefranche-d\'Albigeois', NULL, 1), +('81440','Brousse', NULL, 1), +('81440','Jonquières', NULL, 1), +('81440','Lautrec', NULL, 1), +('81440','Montdragon', NULL, 1), +('81440','Montpinier', NULL, 1), +('81440','Peyregoux', NULL, 1), +('81440','Puycalvel', NULL, 1), +('81440','Saint-Genest-de-Contest', NULL, 1), +('81440','Saint-Julien-du-Puy', NULL, 1), +('81440','Vénès', NULL, 1), +('81450','Le Garric', NULL, 1), +('81470','Aguts', NULL, 1), +('81470','Algans', NULL, 1), +('81470','Cambon-lès-Lavaur', NULL, 1), +('81470','Cuq-Toulza', NULL, 1), +('81470','Lacroisille', NULL, 1), +('81470','Maurens-Scopont', NULL, 1), +('81470','Montgey', NULL, 1), +('81470','Mouzens', NULL, 1), +('81470','Péchaudier', NULL, 1), +('81470','Puéchoursi', NULL, 1), +('81470','Roquevidal', NULL, 1), +('81490','Boissezon', NULL, 1), +('81490','Noailhac', NULL, 1), +('81490','Saint-Salvy-de-la-Balme', NULL, 1), +('81500','Ambres', NULL, 1), +('81500','Bannières', NULL, 1), +('81500','Belcastel', NULL, 1), +('81500','Cabanès', NULL, 1), +('81500','Fiac', NULL, 1), +('81500','Garrigues', NULL, 1), +('81500','Giroussens', NULL, 1), +('81500','Labastide-Saint-Georges', NULL, 1), +('81500','Lacougotte-Cadoul', NULL, 1), +('81500','Lavaur', NULL, 1), +('81500','Lugan', NULL, 1), +('81500','Marzens', NULL, 1), +('81500','Massac-Séran', NULL, 1), +('81500','Montcabrier', NULL, 1), +('81500','Pratviel', NULL, 1), +('81500','Saint-Agnan', NULL, 1), +('81500','Saint-Jean-de-Rives', NULL, 1), +('81500','Saint-Lieux-lès-Lavaur', NULL, 1), +('81500','Teulat', NULL, 1), +('81500','Veilhes', NULL, 1), +('81500','Villeneuve-lès-Lavaur', NULL, 1), +('81500','Viviers-lès-Lavaur', NULL, 1), +('8150','Aubigny-les-Pothées', NULL, 1), +('8150','Harcy', NULL, 1), +('8150','Laval-Morency', NULL, 1), +('8150','Le Châtelet-sur-Sormonne', NULL, 1), +('8150','L\'Échelle', NULL, 1), +('8150','Lépron-les-Vallées', NULL, 1), +('8150','Logny-Bogny', NULL, 1), +('8150','Lonny', NULL, 1), +('8150','Murtin-et-Bogny', NULL, 1), +('8150','Remilly-les-Pothées', NULL, 1), +('8150','Renwez', NULL, 1), +('8150','Rimogne', NULL, 1), +('8150','Rouvroy-sur-Audry', NULL, 1), +('8150','Sécheval', NULL, 1), +('8150','Sormonne', NULL, 1), +('8150','Tremblois-lès-Rocroi', NULL, 1), +('8150','Vaux-Villaine', NULL, 1), +('81530','Escroux', NULL, 1), +('81530','Gijounet', NULL, 1), +('81530','Le Masnau-Massuguiès', NULL, 1), +('81530','Saint-Salvi-de-Carcavès', NULL, 1), +('81530','Senaux', NULL, 1), +('81530','Viane', NULL, 1), +('81540','Belleserre', NULL, 1), +('81540','Cahuzac', NULL, 1), +('81540','Durfort', NULL, 1), +('81540','Les Cammazes', NULL, 1), +('81540','Sorèze', NULL, 1), +('81570','Carbes', NULL, 1), +('81570','Cuq', NULL, 1), +('81570','Fréjeville', NULL, 1), +('81570','Sémalens', NULL, 1), +('81570','Vielmur-sur-Agout', NULL, 1), +('81580','Cambounet-sur-le-Sor', NULL, 1), +('81580','Soual', NULL, 1), +('81600','Aussac', NULL, 1), +('81600','Brens', NULL, 1), +('81600','Broze', NULL, 1), +('81600','Cadalen', NULL, 1), +('81600','Fénols', NULL, 1), +('81600','Gaillac', NULL, 1), +('81600','Montans', NULL, 1), +('81600','Rivières', NULL, 1), +('81600','Senouillac', NULL, 1), +('81600','Técou', NULL, 1), +('8160','Balaives-et-Butz', NULL, 1), +('8160','Boutancourt', NULL, 1), +('8160','Chalandry-Elaire', NULL, 1), +('8160','Dom-le-Mesnil', NULL, 1), +('8160','Élan', NULL, 1), +('8160','Étrépigny', NULL, 1), +('8160','Flize', NULL, 1), +('8160','Hannogne-Saint-Martin', NULL, 1), +('8160','Nouvion-sur-Meuse', NULL, 1), +('8160','Saint-Marceau', NULL, 1), +('8160','Sapogne-et-Feuchères', NULL, 1), +('8160','Vendresse', NULL, 1), +('81630','Beauvais-sur-Tescou', NULL, 1), +('81630','La Sauzière-Saint-Jean', NULL, 1), +('81630','Montdurausse', NULL, 1), +('81630','Montgaillard', NULL, 1), +('81630','Montvalen', NULL, 1), +('81630','Saint-Urcisse', NULL, 1), +('81630','Salvagnac', NULL, 1), +('81630','Tauriac', NULL, 1), +('81640','Combefa', NULL, 1), +('81640','Laparrouquial', NULL, 1), +('81640','Le Ségur', NULL, 1), +('81640','Monestiés', NULL, 1), +('81640','Salles', NULL, 1), +('81640','Virac', NULL, 1), +('81660','Bout-du-Pont-de-Larn', NULL, 1), +('81660','Payrin-Augmontel', NULL, 1), +('81660','Pont-de-Larn', NULL, 1), +('81700','Appelle', NULL, 1), +('81700','Bertre', NULL, 1), +('81700','Blan', NULL, 1), +('81700','Garrevaques', NULL, 1), +('81700','Lempaut', NULL, 1), +('81700','Palleville', NULL, 1), +('81700','Poudis', NULL, 1), +('81700','Puylaurens', NULL, 1), +('81700','Saint-Germain-des-Prés', NULL, 1), +('81700','Saint-Sernin-lès-Lavaur', NULL, 1), +('8170','Fépin', NULL, 1), +('8170','Fumay', NULL, 1), +('8170','Hargnies', NULL, 1), +('8170','Haybes', NULL, 1), +('8170','Montigny-sur-Meuse', NULL, 1), +('81710','Navès', NULL, 1), +('81710','Saïx', NULL, 1), +('81800','Coufouleux', NULL, 1), +('81800','Grazac', NULL, 1), +('81800','Loupiac', NULL, 1), +('81800','Mézens', NULL, 1), +('81800','Rabastens', NULL, 1), +('81800','Roquemaure', NULL, 1), +('8190','Aire', NULL, 1), +('8190','Asfeld', NULL, 1), +('8190','Avaux', NULL, 1), +('8190','Balham', NULL, 1), +('8190','Blanzy-la-Salonnaise', NULL, 1), +('8190','Brienne-sur-Aisne', NULL, 1), +('8190','Gomont', NULL, 1), +('8190','Houdilcourt', NULL, 1), +('8190','Le Thour', NULL, 1), +('8190','Poilcourt-Sydney', NULL, 1), +('8190','Roizy', NULL, 1), +('8190','Saint-Germainmont', NULL, 1), +('8190','Sault-Saint-Remy', NULL, 1), +('8190','Vieux-lès-Asfeld', NULL, 1), +('8190','Villers-devant-le-Thour', NULL, 1), +('81990','Cambon', NULL, 1), +('81990','Carlus', NULL, 1), +('81990','Cunac', NULL, 1), +('81990','Fréjairolles', NULL, 1), +('81990','Le Sequestre', NULL, 1), +('81990','Puygouzon', NULL, 1), +('81990','Saliès', NULL, 1), +('82000','Montauban', NULL, 1), +('8200','Balan', NULL, 1), +('8200','Fleigneux', NULL, 1), +('8200','Floing', NULL, 1), +('8200','Givonne', NULL, 1), +('8200','Glaire', NULL, 1), +('8200','Illy', NULL, 1), +('8200','La Chapelle', NULL, 1), +('8200','Saint-Menges', NULL, 1), +('8200','Sedan', NULL, 1), +('8200','Wadelincourt', NULL, 1), +('82100','Castelferrus', NULL, 1), +('82100','Castelsarrasin', NULL, 1), +('82100','Garganvillar', NULL, 1), +('82100','Labastide-du-Temple', NULL, 1), +('82100','Labourgade', NULL, 1), +('82100','Lafitte', NULL, 1), +('82100','Les Barthes', NULL, 1), +('82100','Montaïn', NULL, 1), +('82100','Saint-Aignan', NULL, 1), +('8210','Autrecourt-et-Pourron', NULL, 1), +('8210','Beaumont-en-Argonne', NULL, 1), +('8210','Euilly-et-Lombut', NULL, 1), +('8210','Létanne', NULL, 1), +('8210','Mouzon', NULL, 1), +('8210','Vaux-lès-Mouzon', NULL, 1), +('8210','Villers-devant-Mouzon', NULL, 1), +('8210','Yoncq', NULL, 1), +('82110','Bouloc-en-Quercy', NULL, 1), +('82110','Cazes-Mondenard', NULL, 1), +('82110','Lauzerte', NULL, 1), +('82110','Montagudet', NULL, 1), +('82110','Montbarla', NULL, 1), +('82110','Saint-Amans-de-Pellagal', NULL, 1), +('82110','Sainte-Juliette', NULL, 1), +('82110','Sauveterre', NULL, 1), +('82110','Tréjouls', NULL, 1), +('82120','Asques', NULL, 1), +('82120','Balignac', NULL, 1), +('82120','Castéra-Bouzet', NULL, 1), +('82120','Gensac', NULL, 1), +('82120','Gramont', NULL, 1), +('82120','Lachapelle', NULL, 1), +('82120','Lavit', NULL, 1), +('82120','Mansonville', NULL, 1), +('82120','Marsac', NULL, 1), +('82120','Maumusson', NULL, 1), +('82120','Montgaillard', NULL, 1), +('82120','Poupas', NULL, 1), +('82120','Puygaillard-de-Lomagne', NULL, 1), +('82120','Saint-Jean-du-Bouzet', NULL, 1), +('82130','Lafrançaise', NULL, 1), +('82130','Lamothe-Capdeville', NULL, 1), +('82130','L\'Honor-de-Cos', NULL, 1), +('82130','Montastruc', NULL, 1), +('82130','Piquecos', NULL, 1), +('82130','Villemade', NULL, 1), +('82140','Cazals', NULL, 1), +('82140','Féneyrols', NULL, 1), +('82140','Saint-Antonin-Noble-Val', NULL, 1), +('82150','Belvèze', NULL, 1), +('82150','Montaigu-de-Quercy', NULL, 1), +('82150','Roquecor', NULL, 1), +('82150','Saint-Amans-du-Pech', NULL, 1), +('82150','Saint-Beauzeil', NULL, 1), +('82150','Valeilles', NULL, 1), +('82160','Castanet', NULL, 1), +('82160','Caylus', NULL, 1), +('82160','Espinas', NULL, 1), +('82160','Lacapelle-Livron', NULL, 1), +('82160','Loze', NULL, 1), +('82160','Mouillac', NULL, 1), +('82160','Parisot', NULL, 1), +('82160','Puylagarde', NULL, 1), +('82160','Saint-Projet', NULL, 1), +('82170','Bessens', NULL, 1), +('82170','Canals', NULL, 1), +('82170','Dieupentale', NULL, 1), +('82170','Fabas', NULL, 1), +('82170','Grisolles', NULL, 1), +('82170','Monbéqui', NULL, 1), +('82170','Pompignan', NULL, 1), +('82190','Bourg-de-Visa', NULL, 1), +('82190','Brassac', NULL, 1), +('82190','Fauroux', NULL, 1), +('82190','Lacour', NULL, 1), +('82190','Miramont-de-Quercy', NULL, 1), +('82190','Saint-Nazaire-de-Valentane', NULL, 1), +('82190','Touffailles', NULL, 1), +('82200','Boudou', NULL, 1), +('82200','Lizac', NULL, 1), +('82200','Malause', NULL, 1), +('82200','Moissac', NULL, 1), +('82200','Montesquieu', NULL, 1), +('8220','Banogne-Recouvrance', NULL, 1), +('8220','Chappes', NULL, 1), +('8220','Chaumont-Porcien', NULL, 1), +('8220','Doumely-Bégny', NULL, 1), +('8220','Draize', NULL, 1), +('8220','Fraillicourt', NULL, 1), +('8220','Givron', NULL, 1), +('8220','Hannogne-Saint-Rémy', NULL, 1), +('8220','La Romagne', NULL, 1), +('8220','Montmeillant', NULL, 1), +('8220','Remaucourt', NULL, 1), +('8220','Renneville', NULL, 1), +('8220','Rocquigny', NULL, 1), +('8220','Rubigny', NULL, 1), +('8220','Saint-Jean-aux-Bois', NULL, 1), +('8220','Saint-Quentin-le-Petit', NULL, 1), +('8220','Seraincourt', NULL, 1), +('8220','Sévigny-Waleppe', NULL, 1), +('8220','Vaux-lès-Rubigny', NULL, 1), +('82210','Angeville', NULL, 1), +('82210','Castelmayran', NULL, 1), +('82210','Caumont', NULL, 1), +('82210','Coutures', NULL, 1), +('82210','Fajolles', NULL, 1), +('82210','Merles', NULL, 1), +('82210','Saint-Arroumex', NULL, 1), +('82210','Saint-Nicolas-de-la-Grave', NULL, 1), +('82220','Auty', NULL, 1), +('82220','Labarthe', NULL, 1), +('82220','Molières', NULL, 1), +('82220','Puycornet', NULL, 1), +('82220','Vazerac', NULL, 1), +('82230','Génébrières', NULL, 1), +('82230','La Salvetat-Belmontet', NULL, 1), +('82230','Léojac', NULL, 1), +('82230','Monclar-de-Quercy', NULL, 1), +('82230','Verlhac-Tescou', NULL, 1), +('82240','Cayriech', NULL, 1), +('82240','Labastide-de-Penne', NULL, 1), +('82240','Lapenche', NULL, 1), +('82240','Lavaurette', NULL, 1), +('82240','Puylaroque', NULL, 1), +('82240','Saint-Georges', NULL, 1), +('82240','Septfonds', NULL, 1), +('82250','Laguépie', NULL, 1), +('82270','Montalzat', NULL, 1), +('82270','Montfermier', NULL, 1), +('82270','Montpezat-de-Quercy', NULL, 1), +('82290','Albefeuille-Lagarde', NULL, 1), +('82290','Barry-d\'Islemade', NULL, 1), +('82290','Lacourt-Saint-Pierre', NULL, 1), +('82290','La Ville-Dieu-du-Temple', NULL, 1), +('82290','Meauzac', NULL, 1), +('82290','Montbeton', NULL, 1), +('82300','Caussade', NULL, 1), +('82300','Monteils', NULL, 1), +('82300','Saint-Cirq', NULL, 1), +('82300','Saint-Vincent-d\'Autéjac', NULL, 1), +('8230','Bourg-Fidèle', NULL, 1), +('8230','Gué-d\'Hossus', NULL, 1), +('8230','Regniowez', NULL, 1), +('8230','Rocroi', NULL, 1), +('8230','Sévigny-la-Forêt', NULL, 1), +('8230','Taillette', NULL, 1), +('82330','Ginals', NULL, 1), +('82330','Varen', NULL, 1), +('82330','Verfeil', NULL, 1), +('82340','Auvillar', NULL, 1), +('82340','Bardigues', NULL, 1), +('82340','Donzac', NULL, 1), +('82340','Dunes', NULL, 1), +('82340','Le Pin', NULL, 1), +('82340','Saint-Cirice', NULL, 1), +('82340','Saint-Loup', NULL, 1), +('82340','Saint-Michel', NULL, 1), +('82340','Sistels', NULL, 1), +('82350','Albias', NULL, 1), +('82360','Lamagistère', NULL, 1), +('82370','Campsas', NULL, 1), +('82370','Corbarieu', NULL, 1), +('82370','Labastide-Saint-Pierre', NULL, 1), +('82370','Nohic', NULL, 1), +('82370','Orgueil', NULL, 1), +('82370','Reyniès', NULL, 1), +('82370','Saint-Nauphary', NULL, 1), +('82370','Varennes', NULL, 1), +('82370','Villebrumier', NULL, 1), +('82390','Durfort-Lacapelette', NULL, 1), +('82400','Castelsagrat', NULL, 1), +('82400','Espalais', NULL, 1), +('82400','Gasques', NULL, 1), +('82400','Golfech', NULL, 1), +('82400','Goudourville', NULL, 1), +('82400','Montjoi', NULL, 1), +('82400','Perville', NULL, 1), +('82400','Pommevic', NULL, 1), +('82400','Saint-Clair', NULL, 1), +('82400','Saint-Paul-d\'Espis', NULL, 1), +('82400','Saint-Vincent-Lespinasse', NULL, 1), +('82400','Valence', NULL, 1), +('8240','Authe', NULL, 1), +('8240','Autruche', NULL, 1), +('8240','Bar-lès-Buzancy', NULL, 1), +('8240','Bayonville', NULL, 1), +('8240','Belleville-et-Châtillon-sur-Bar', NULL, 1), +('8240','Belval-Bois-des-Dames', NULL, 1), +('8240','Boult-aux-Bois', NULL, 1), +('8240','Brieulles-sur-Bar', NULL, 1), +('8240','Briquenay', NULL, 1), +('8240','Buzancy', NULL, 1), +('8240','Fossé', NULL, 1), +('8240','Germont', NULL, 1), +('8240','Harricourt', NULL, 1), +('8240','Imécourt', NULL, 1), +('8240','La Berlière', NULL, 1), +('8240','Landres-et-Saint-Georges', NULL, 1), +('8240','Nouart', NULL, 1), +('8240','Oches', NULL, 1), +('8240','Saint-Pierremont', NULL, 1), +('8240','Sommauthe', NULL, 1), +('8240','Tailly', NULL, 1), +('8240','Thénorgues', NULL, 1), +('8240','Vaux-en-Dieulet', NULL, 1), +('8240','Verpel', NULL, 1), +('82410','Saint-Étienne-de-Tulmont', NULL, 1), +('82440','Cayrac', NULL, 1), +('82440','Mirabel', NULL, 1), +('82440','Réalville', NULL, 1), +('82500','Auterive', NULL, 1), +('82500','Beaumont-de-Lomagne', NULL, 1), +('82500','Belbèze-en-Lomagne', NULL, 1), +('82500','Cumont', NULL, 1), +('82500','Escazeaux', NULL, 1), +('82500','Esparsac', NULL, 1), +('82500','Faudoas', NULL, 1), +('82500','Gariès', NULL, 1), +('82500','Gimat', NULL, 1), +('82500','Glatens', NULL, 1), +('82500','Goas', NULL, 1), +('82500','Lamothe-Cumont', NULL, 1), +('82500','Larrazet', NULL, 1), +('82500','Le Causé', NULL, 1), +('82500','Marignac', NULL, 1), +('82500','Maubec', NULL, 1), +('82500','Sérignac', NULL, 1), +('82500','Vigueron', NULL, 1), +('8250','Apremont', NULL, 1), +('8250','Autry', NULL, 1), +('8250','Beffu-et-le-Morthomme', NULL, 1), +('8250','Bouconville', NULL, 1), +('8250','Champigneulle', NULL, 1), +('8250','Chatel-Chéhéry', NULL, 1), +('8250','Chevières', NULL, 1), +('8250','Condé-lès-Autry', NULL, 1), +('8250','Cornay', NULL, 1), +('8250','Exermont', NULL, 1), +('8250','Fléville', NULL, 1), +('8250','Grandham', NULL, 1), +('8250','Grandpré', NULL, 1), +('8250','Lançon', NULL, 1), +('8250','Marcq', NULL, 1), +('8250','Montcheutin', NULL, 1), +('8250','Mouron', NULL, 1), +('8250','Olizy-Primat', NULL, 1), +('8250','Saint-Juvin', NULL, 1), +('8250','Séchault', NULL, 1), +('8250','Senuc', NULL, 1), +('8250','Sommerance', NULL, 1), +('8250','Vaux-lès-Mouron', NULL, 1), +('82600','Aucamville', NULL, 1), +('82600','Beaupuy', NULL, 1), +('82600','Bouillac', NULL, 1), +('82600','Comberouger', NULL, 1), +('82600','Mas-Grenier', NULL, 1), +('82600','Saint-Sardos', NULL, 1), +('82600','Savenès', NULL, 1), +('82600','Verdun-sur-Garonne', NULL, 1), +('8260','Antheny', NULL, 1), +('8260','Auvillers-les-Forges', NULL, 1), +('8260','Blombay', NULL, 1), +('8260','Cernion', NULL, 1), +('8260','Champlin', NULL, 1), +('8260','Chilly', NULL, 1), +('8260','Estrebay', NULL, 1), +('8260','Étalle', NULL, 1), +('8260','Éteignières', NULL, 1), +('8260','Flaignes-Havys', NULL, 1), +('8260','Girondelle', NULL, 1), +('8260','Marby', NULL, 1), +('8260','Maubert-Fontaine', NULL, 1), +('82700','Bourret', NULL, 1), +('82700','Cordes-Tolosannes', NULL, 1), +('82700','Escatalens', NULL, 1), +('82700','Finhan', NULL, 1), +('82700','Montbartier', NULL, 1), +('82700','Montech', NULL, 1), +('82700','Saint-Porquier', NULL, 1), +('8270','Auboncourt-Vauzelles', NULL, 1), +('8270','Chesnois-Auboncourt', NULL, 1), +('8270','Corny-Machéroménil', NULL, 1), +('8270','Faissault', NULL, 1), +('8270','FAUX', NULL, 1), +('8270','Grandchamp', NULL, 1), +('8270','Justine-Herbigny', NULL, 1), +('8270','La Neuville-lès-Wasigny', NULL, 1), +('8270','Mesmont', NULL, 1), +('8270','Novion-Porcien', NULL, 1), +('8270','Puiseux', NULL, 1), +('8270','Saulces-Monclin', NULL, 1), +('8270','Sery', NULL, 1), +('8270','Sorcy-Bauthémont', NULL, 1), +('8270','Vaux-Montreuil', NULL, 1), +('8270','Viel-Saint-Remy', NULL, 1), +('8270','Wagnon', NULL, 1), +('8270','Wasigny', NULL, 1), +('8270','Wignicourt', NULL, 1), +('82710','Bressols', NULL, 1), +('82800','Bioule', NULL, 1), +('82800','Bruniquel', NULL, 1), +('82800','Montricoux', NULL, 1), +('82800','Nègrepelisse', NULL, 1), +('82800','Puygaillard-de-Quercy', NULL, 1), +('82800','Vaïssac', NULL, 1), +('8290','Aouste', NULL, 1), +('8290','Blanchefosse-et-Bay', NULL, 1), +('8290','Bossus-lès-Rumigny', NULL, 1), +('8290','Hannappes', NULL, 1), +('8290','La Férée', NULL, 1), +('8290','Le Fréty', NULL, 1), +('8290','Liart', NULL, 1), +('8290','Marlemont', NULL, 1), +('8290','Prez', NULL, 1), +('8290','Rumigny', NULL, 1), +('83000','Toulon', NULL, 1), +('8300','Acy-Romance', NULL, 1), +('8300','Amagne', NULL, 1), +('8300','Arnicourt', NULL, 1), +('8300','Avançon', NULL, 1), +('8300','Barby', NULL, 1), +('8300','Bergnicourt', NULL, 1), +('8300','Bertoncourt', NULL, 1), +('8300','Biermes', NULL, 1), +('8300','Coucy', NULL, 1), +('8300','Doux', NULL, 1), +('8300','Écly', NULL, 1), +('8300','Hauteville', NULL, 1), +('8300','Inaumont', NULL, 1), +('8300','L\'Écaille', NULL, 1), +('8300','Le Châtelet-sur-Retourne', NULL, 1), +('8300','Lucquy', NULL, 1), +('8300','Nanteuil-sur-Aisne', NULL, 1), +('8300','Neuflize', NULL, 1), +('8300','Novy-Chevrières', NULL, 1), +('8300','Perthes', NULL, 1), +('8300','Rethel', NULL, 1), +('8300','Saint-Loup-en-Champagne', NULL, 1), +('8300','Saint-Remy-le-Petit', NULL, 1), +('8300','Sault-lès-Rethel', NULL, 1), +('8300','Seuil', NULL, 1), +('8300','Son', NULL, 1), +('8300','Sorbon', NULL, 1), +('8300','Tagnon', NULL, 1), +('8300','Thugny-Trugny', NULL, 1), +('83100','Toulon', NULL, 1), +('8310','Alincourt', NULL, 1), +('8310','Annelles', NULL, 1), +('8310','Aussonce', NULL, 1), +('8310','Bignicourt', NULL, 1), +('8310','Cauroy', NULL, 1), +('8310','Dricourt', NULL, 1), +('8310','Hauviné', NULL, 1), +('8310','Juniville', NULL, 1), +('8310','La Neuville-en-Tourne-à-Fuy', NULL, 1), +('8310','Leffincourt', NULL, 1), +('8310','Machault', NULL, 1), +('8310','Ménil-Annelles', NULL, 1), +('8310','Ménil-Lépinois', NULL, 1), +('8310','Mont-Saint-Remy', NULL, 1), +('8310','Pauvres', NULL, 1), +('8310','Saint-Clément-à-Arnes', NULL, 1), +('8310','Saint-Étienne-à-Arnes', NULL, 1), +('8310','Saint-Pierre-à-Arnes', NULL, 1), +('8310','Ville-sur-Retourne', NULL, 1), +('83110','Sanary-sur-Mer', NULL, 1), +('83111','Ampus', NULL, 1), +('83119','Brue-Auriac', NULL, 1), +('83120','Le Plan-de-la-Tour', NULL, 1), +('83120','Sainte-Maxime', NULL, 1), +('83130','La Garde', NULL, 1), +('83131','Montferrat', NULL, 1), +('83136','Forcalqueiret', NULL, 1), +('83136','Garéoult', NULL, 1), +('83136','La Roquebrussanne', NULL, 1), +('83136','Mazaugues', NULL, 1), +('83136','Méounes-lès-Montrieux', NULL, 1), +('83136','Néoules', NULL, 1), +('83136','Rocbaron', NULL, 1), +('83136','Sainte-Anastasie-sur-Issole', NULL, 1), +('83140','Six-Fours-les-Plages', NULL, 1), +('83143','Le Val', NULL, 1), +('83149','Bras', NULL, 1), +('83150','Bandol', NULL, 1), +('83160','La Valette-du-Var', NULL, 1), +('83170','Brignoles', NULL, 1), +('83170','Camps-la-Source', NULL, 1), +('83170','La Celle', NULL, 1), +('83170','Rougiers', NULL, 1), +('83170','Tourves', NULL, 1), +('83170','Vins-sur-Caramy', NULL, 1), +('83190','Ollioules', NULL, 1), +('83200','Le Revest-les-Eaux', NULL, 1), +('83200','Toulon', NULL, 1), +('8320','Aubrives', NULL, 1), +('8320','Hierges', NULL, 1), +('8320','Vireux-Molhain', NULL, 1), +('8320','Vireux-Wallerand', NULL, 1), +('83210','Belgentier', NULL, 1), +('83210','La Farlède', NULL, 1), +('83210','Solliès-Pont', NULL, 1), +('83210','Solliès-Toucas', NULL, 1), +('83210','Solliès-Ville', NULL, 1), +('83220','Le Pradet', NULL, 1), +('83230','Bormes-les-Mimosas', NULL, 1), +('83240','Cavalaire-sur-Mer', NULL, 1), +('83250','La Londe-les-Maures', NULL, 1), +('83260','La Crau', NULL, 1), +('83270','Saint-Cyr-sur-Mer', NULL, 1), +('83300','Châteaudouble', NULL, 1), +('83300','Draguignan', NULL, 1), +('8330','Vrigne aux Bois', NULL, 1), +('83310','Cogolin', NULL, 1), +('83310','Grimaud', NULL, 1), +('83310','La Môle', NULL, 1), +('83320','Carqueiranne', NULL, 1), +('83330','Évenos', NULL, 1), +('83330','Le Beausset', NULL, 1), +('83330','Le Castellet', NULL, 1), +('83340','Cabasse', NULL, 1), +('83340','Flassans-sur-Issole', NULL, 1), +('83340','Le Cannet-des-Maures', NULL, 1), +('83340','Le Luc', NULL, 1), +('83340','Les Mayons', NULL, 1), +('83340','Le Thoronet', NULL, 1), +('83350','Ramatuelle', NULL, 1), +('83370','Fréjus', NULL, 1), +('83380','Roquebrune-sur-Argens', NULL, 1), +('83390','Cuers', NULL, 1), +('83390','Pierrefeu-du-Var', NULL, 1), +('83390','Puget-Ville', NULL, 1), +('83400','Hyères', NULL, 1), +('83420','La Croix-Valmer', NULL, 1), +('83430','Saint-Mandrier-sur-Mer', NULL, 1), +('83440','Callian', NULL, 1), +('83440','Fayence', NULL, 1), +('83440','Mons', NULL, 1), +('83440','Montauroux', NULL, 1), +('83440','Saint-Paul-en-Forêt', NULL, 1), +('83440','Seillans', NULL, 1), +('83440','Tanneron', NULL, 1), +('83440','Tourrettes', NULL, 1), +('83460','Les Arcs', NULL, 1), +('83460','Taradeau', NULL, 1), +('83470','Ollières', NULL, 1), +('83470','Pourcieux', NULL, 1), +('83470','Saint-Maximin-la-Sainte-Baume', NULL, 1), +('83470','Seillons-Source-d\'Argens', NULL, 1), +('83480','Puget-sur-Argens', NULL, 1), +('83490','Le Muy', NULL, 1), +('83500','La Seyne-sur-Mer', NULL, 1), +('8350','Bosseval-et-Briancourt', NULL, 1), +('8350','Chémery-Chéhéry', NULL, 1), +('8350','Cheveuges', NULL, 1), +('8350','Donchery', NULL, 1), +('8350','Noyers-Pont-Maugis', NULL, 1), +('8350','Saint-Aignan', NULL, 1), +('8350','Thelonne', NULL, 1), +('8350','Villers-sur-Bar', NULL, 1), +('8350','Vrigne-Meuse', NULL, 1), +('83510','Lorgues', NULL, 1), +('83510','Saint-Antonin-du-Var', NULL, 1), +('83520','Roquebrune-sur-Argens', NULL, 1), +('83530','Saint-Raphaël', NULL, 1), +('83550','Vidauban', NULL, 1), +('83560','Artigues', NULL, 1), +('83560','Esparron', NULL, 1), +('83560','Ginasservis', NULL, 1), +('83560','La Verdière', NULL, 1), +('83560','Rians', NULL, 1), +('83560','Saint-Julien', NULL, 1), +('83560','Saint-Martin-de-Pallières', NULL, 1), +('83560','Vinon-sur-Verdon', NULL, 1), +('83570','Carcès', NULL, 1), +('83570','Correns', NULL, 1), +('83570','Cotignac', NULL, 1), +('83570','Entrecasteaux', NULL, 1), +('83570','Montfort-sur-Argens', NULL, 1), +('83580','Gassin', NULL, 1), +('83590','Gonfaron', NULL, 1), +('83600','Bagnols-en-Forêt', NULL, 1), +('83600','Fréjus', NULL, 1), +('83600','Les Adrets-de-l\'Estérel', NULL, 1), +('8360','Château-Porcien', NULL, 1), +('8360','Condé-lès-Herpy', NULL, 1), +('8360','Herpy-l\'Arlésienne', NULL, 1), +('8360','Saint-Fergeux', NULL, 1), +('8360','Taizy', NULL, 1), +('83610','Collobrières', NULL, 1), +('83630','Aiguines', NULL, 1), +('83630','Artignosc-sur-Verdon', NULL, 1), +('83630','Aups', NULL, 1), +('83630','Baudinard-sur-Verdon', NULL, 1), +('83630','Bauduen', NULL, 1), +('83630','Les Salles-sur-Verdon', NULL, 1), +('83630','Moissac-Bellevue', NULL, 1), +('83630','Régusse', NULL, 1), +('83630','Vérignon', NULL, 1), +('83640','Plan-d\'Aups-Sainte-Baume', NULL, 1), +('83640','Saint-Zacharie', NULL, 1), +('83660','Carnoules', NULL, 1), +('83670','Barjols', NULL, 1), +('83670','Châteauvert', NULL, 1), +('83670','Fox-Amphoux', NULL, 1), +('83670','Montmeyan', NULL, 1), +('83670','Pontevès', NULL, 1), +('83670','Tavernes', NULL, 1), +('83670','Varages', NULL, 1), +('83680','La Garde-Freinet', NULL, 1), +('83690','Salernes', NULL, 1), +('83690','Sillans-la-Cascade', NULL, 1), +('83690','Tourtour', NULL, 1), +('83690','Villecroze', NULL, 1), +('83700','Saint-Raphaël', NULL, 1), +('8370','Auflance', NULL, 1), +('8370','Bièvres', NULL, 1), +('8370','Fromy', NULL, 1), +('8370','Herbeuval', NULL, 1), +('8370','La Ferté-sur-Chiers', NULL, 1), +('8370','Malandry', NULL, 1), +('8370','Margny', NULL, 1), +('8370','Margut', NULL, 1), +('8370','Moiry', NULL, 1), +('8370','Puilly-et-Charbeaux', NULL, 1), +('8370','Sapogne-sur-Marche', NULL, 1), +('8370','Signy-Montlibert', NULL, 1), +('8370','Villy', NULL, 1), +('83720','Trans-en-Provence', NULL, 1), +('83740','La Cadière-d\'Azur', NULL, 1), +('83780','Flayosc', NULL, 1), +('83790','Pignans', NULL, 1), +('8380','Auge', NULL, 1), +('8380','Brognon', NULL, 1), +('8380','Fligny', NULL, 1), +('8380','La Neuville-aux-Joûtes', NULL, 1), +('8380','Neuville-lez-Beaulieu', NULL, 1), +('8380','Signy-le-Petit', NULL, 1), +('8380','Tarzy', NULL, 1), +('83820','Rayol-Canadel-sur-Mer', NULL, 1), +('83830','Bargemon', NULL, 1), +('83830','Callas', NULL, 1), +('83830','Claviers', NULL, 1), +('83830','Figanières', NULL, 1), +('83840','Bargème', NULL, 1), +('83840','Brenon', NULL, 1), +('83840','Châteauvieux', NULL, 1), +('83840','Comps-sur-Artuby', NULL, 1), +('83840','La Bastide', NULL, 1), +('83840','La Martre', NULL, 1), +('83840','La Roque-Esclapon', NULL, 1), +('83840','Le Bourguet', NULL, 1), +('83840','Trigance', NULL, 1), +('83860','Nans-les-Pins', NULL, 1), +('83870','Signes', NULL, 1), +('83890','Besse-sur-Issole', NULL, 1), +('8390','Artaise-le-Vivier', NULL, 1), +('8390','Bairon et ses environs', NULL, 1), +('8390','Le Mont-Dieu', NULL, 1), +('8390','Les Grandes-Armoises', NULL, 1), +('8390','Les Petites-Armoises', NULL, 1), +('8390','Marquigny', NULL, 1), +('8390','Montgon', NULL, 1), +('8390','Sauville', NULL, 1), +('8390','Stonne', NULL, 1), +('8390','Sy', NULL, 1), +('8390','Tannay', NULL, 1), +('8390','Verrières', NULL, 1), +('83910','Pourrières', NULL, 1), +('83920','La Motte', NULL, 1), +('83980','Le Lavandou', NULL, 1), +('83990','Saint-Tropez', NULL, 1), +('84000','Avignon', NULL, 1), +('8400','Ardeuil-et-Montfauxelles', NULL, 1), +('8400','Aure', NULL, 1), +('8400','Bairon et ses environs', NULL, 1), +('8400','Ballay', NULL, 1), +('8400','Bourcq', NULL, 1), +('8400','Brécy-Brières', NULL, 1), +('8400','Challerange', NULL, 1), +('8400','Chardeny', NULL, 1), +('8400','Contreuve', NULL, 1), +('8400','Falaise', NULL, 1), +('8400','Grivy-Loisy', NULL, 1), +('8400','La Croix-aux-Bois', NULL, 1), +('8400','Liry', NULL, 1), +('8400','Longwé', NULL, 1), +('8400','Manre', NULL, 1), +('8400','Mars-sous-Bourcq', NULL, 1), +('8400','Marvaux-Vieux', NULL, 1), +('8400','Monthois', NULL, 1), +('8400','Mont-Saint-Martin', NULL, 1), +('8400','Noirval', NULL, 1), +('8400','Quatre-Champs', NULL, 1), +('8400','Quilly', NULL, 1), +('8400','Sainte-Marie', NULL, 1), +('8400','Saint-Morel', NULL, 1), +('8400','Savigny-sur-Aisne', NULL, 1), +('8400','Semide', NULL, 1), +('8400','Sugny', NULL, 1), +('8400','Terron-sur-Aisne', NULL, 1), +('8400','Toges', NULL, 1), +('8400','Tourcelles-Chaumont', NULL, 1), +('8400','Vandy', NULL, 1), +('8400','Voncq', NULL, 1), +('8400','Vouziers', NULL, 1), +('8400','Vrizy', NULL, 1), +('84100','Orange', NULL, 1), +('84100','Uchaux', NULL, 1), +('8410','Boulzicourt', NULL, 1), +('84110','Buisson', NULL, 1), +('84110','Crestet', NULL, 1), +('84110','Faucon', NULL, 1), +('84110','Puyméras', NULL, 1), +('84110','Rasteau', NULL, 1), +('84110','Roaix', NULL, 1), +('84110','Sablet', NULL, 1), +('84110','Saint-Marcellin-lès-Vaison', NULL, 1), +('84110','Saint-Romain-en-Viennois', NULL, 1), +('84110','Séguret', NULL, 1), +('84110','Vaison-la-Romaine', NULL, 1), +('84110','Villedieu', NULL, 1), +('84120','Beaumont-de-Pertuis', NULL, 1), +('84120','La Bastidonne', NULL, 1), +('84120','Mirabeau', NULL, 1), +('84120','Pertuis', NULL, 1), +('84130','Le Pontet', NULL, 1), +('84140','Avignon', NULL, 1), +('84150','Jonquières', NULL, 1), +('84150','Violès', NULL, 1), +('84160','Cadenet', NULL, 1), +('84160','Cucuron', NULL, 1), +('84160','Lourmarin', NULL, 1), +('84160','Puyvert', NULL, 1), +('84160','Vaugines', NULL, 1), +('84170','Monteux', NULL, 1), +('84190','Beaumes-de-Venise', NULL, 1), +('84190','Gigondas', NULL, 1), +('84190','Lafare', NULL, 1), +('84190','La Roque-Alric', NULL, 1), +('84190','Suzette', NULL, 1), +('84190','Vacqueyras', NULL, 1), +('84200','Carpentras', NULL, 1), +('84210','Althen-des-Paluds', NULL, 1), +('84210','La Roque-sur-Pernes', NULL, 1), +('84210','Le Beaucet', NULL, 1), +('84210','Pernes-les-Fontaines', NULL, 1), +('84210','Saint-Didier', NULL, 1), +('84210','Venasque', NULL, 1), +('84220','Beaumettes', NULL, 1), +('84220','Cabrières-d\'Avignon', NULL, 1), +('84220','Gordes', NULL, 1), +('84220','Goult', NULL, 1), +('84220','Joucas', NULL, 1), +('84220','Lioux', NULL, 1), +('84220','Murs', NULL, 1), +('84220','Roussillon', NULL, 1), +('84220','Saint-Pantaléon', NULL, 1), +('84230','Châteauneuf-du-Pape', NULL, 1), +('84240','Ansouis', NULL, 1), +('84240','Cabrières-d\'Aigues', NULL, 1), +('84240','Grambois', NULL, 1), +('84240','La Bastide-des-Jourdans', NULL, 1), +('84240','La Motte-d\'Aigues', NULL, 1), +('84240','La Tour-d\'Aigues', NULL, 1), +('84240','Peypin-d\'Aigues', NULL, 1), +('84240','Sannes', NULL, 1), +('84240','Vitrolles-en-Lubéron', NULL, 1), +('84250','Le Thor', NULL, 1), +('84260','Sarrians', NULL, 1), +('84270','Vedène', NULL, 1), +('84290','Cairanne', NULL, 1), +('84290','Lagarde-Paréol', NULL, 1), +('84290','Sainte-Cécile-les-Vignes', NULL, 1), +('84290','Saint-Roman-de-Malegarde', NULL, 1), +('84300','Cavaillon', NULL, 1), +('84300','Taillades', NULL, 1), +('8430','Baâlons', NULL, 1), +('8430','Barbaise', NULL, 1), +('8430','Bouvellemont', NULL, 1), +('8430','Chagny', NULL, 1), +('8430','Champigneul-sur-Vence', NULL, 1), +('8430','Gruyères', NULL, 1), +('8430','Guignicourt-sur-Vence', NULL, 1), +('8430','Hagnicourt', NULL, 1), +('8430','Jandun', NULL, 1), +('8430','La Horgne', NULL, 1), +('8430','Launois-sur-Vence', NULL, 1), +('8430','Mazerny', NULL, 1), +('8430','Mondigny', NULL, 1), +('8430','Montigny-sur-Vence', NULL, 1), +('8430','Neuvizy', NULL, 1), +('8430','Omont', NULL, 1), +('8430','Poix-Terron', NULL, 1), +('8430','Raillicourt', NULL, 1), +('8430','Saint-Pierre-sur-Vence', NULL, 1), +('8430','Singly', NULL, 1), +('8430','Touligny', NULL, 1), +('8430','Villers-le-Tilleul', NULL, 1), +('8430','Villers-le-Tourneur', NULL, 1), +('8430','Villers-sur-le-Mont', NULL, 1), +('8430','Yvernaumont', NULL, 1), +('84310','Morières-lès-Avignon', NULL, 1), +('84320','Entraigues-sur-la-Sorgue', NULL, 1), +('84330','Caromb', NULL, 1), +('84330','Le Barroux', NULL, 1), +('84330','Modène', NULL, 1), +('84330','Saint-Hippolyte-le-Graveyron', NULL, 1), +('84330','Saint-Pierre-de-Vassols', NULL, 1), +('84340','Beaumont-du-Ventoux', NULL, 1), +('84340','Entrechaux', NULL, 1), +('84340','Malaucène', NULL, 1), +('84350','Courthézon', NULL, 1), +('84360','Lauris', NULL, 1), +('84360','Mérindol', NULL, 1), +('84360','Puget', NULL, 1), +('84370','Bédarrides', NULL, 1), +('84380','Mazan', NULL, 1), +('84390','Aurel', NULL, 1), +('84390','Brantes', NULL, 1), +('84390','Monieux', NULL, 1), +('84390','Saint-Christol', NULL, 1), +('84390','Saint-Léger-du-Ventoux', NULL, 1), +('84390','Saint-Trinit', NULL, 1), +('84390','Sault', NULL, 1), +('84390','Savoillan', NULL, 1), +('84400','Apt', NULL, 1), +('84400','Auribeau', NULL, 1), +('84400','Castellet', NULL, 1), +('84400','Gargas', NULL, 1), +('84400','Gignac', NULL, 1), +('84400','Lagarde-d\'Apt', NULL, 1), +('84400','Rustrel', NULL, 1), +('84400','Saignon', NULL, 1), +('84400','Sivergues', NULL, 1), +('84400','Villars', NULL, 1), +('8440','Gernelle', NULL, 1), +('8440','Issancourt-et-Rumel', NULL, 1), +('8440','Lumes', NULL, 1), +('8440','Ville-sur-Lumes', NULL, 1), +('8440','Vivier-au-Court', NULL, 1), +('84410','Bédoin', NULL, 1), +('84410','Crillon-le-Brave', NULL, 1), +('84410','Flassan', NULL, 1), +('84420','Piolenc', NULL, 1), +('84430','Mondragon', NULL, 1), +('84440','Robion', NULL, 1), +('84450','Jonquerettes', NULL, 1), +('84450','Saint-Saturnin-lès-Avignon', NULL, 1), +('84460','Cheval-Blanc', NULL, 1), +('84470','Châteauneuf-de-Gadagne', NULL, 1), +('84480','Bonnieux', NULL, 1), +('84480','Buoux', NULL, 1), +('84480','Lacoste', NULL, 1), +('84490','Saint-Saturnin-lès-Apt', NULL, 1), +('84500','Bollène', NULL, 1), +('8450','Angecourt', NULL, 1), +('8450','Bulson', NULL, 1), +('8450','Chémery-Chéhéry', NULL, 1), +('8450','Haraucourt', NULL, 1), +('8450','La Besace', NULL, 1), +('8450','La Neuville-à-Maire', NULL, 1), +('8450','Maisoncelle-et-Villers', NULL, 1), +('8450','Omicourt', NULL, 1), +('8450','Raucourt-et-Flaba', NULL, 1), +('8450','Remilly-Aillicourt', NULL, 1), +('84510','Caumont-sur-Durance', NULL, 1), +('84530','Villelaure', NULL, 1), +('84550','Mornas', NULL, 1), +('84560','Ménerbes', NULL, 1), +('84570','Blauvac', NULL, 1), +('84570','Malemort-du-Comtat', NULL, 1), +('84570','Méthamis', NULL, 1), +('84570','Mormoiron', NULL, 1), +('84570','Villes-sur-Auzon', NULL, 1), +('84580','Oppède', NULL, 1), +('84600','Grillon', NULL, 1), +('84600','Richerenches', NULL, 1), +('84600','Valréas', NULL, 1), +('8460','Clavy-Warby', NULL, 1), +('8460','Dommery', NULL, 1), +('8460','Lalobbe', NULL, 1), +('8460','Maranwez', NULL, 1), +('8460','Neufmaison', NULL, 1), +('8460','Saint-Marcel', NULL, 1), +('8460','Signy-l\'Abbaye', NULL, 1), +('8460','Thin-le-Moutier', NULL, 1), +('84660','Maubec', NULL, 1), +('84700','Sorgues', NULL, 1), +('84740','Velleron', NULL, 1), +('84750','Caseneuve', NULL, 1), +('84750','Saint-Martin-de-Castillon', NULL, 1), +('84750','Viens', NULL, 1), +('84760','Saint-Martin-de-la-Brasque', NULL, 1), +('84800','Fontaine-de-Vaucluse', NULL, 1), +('84800','Lagnes', NULL, 1), +('84800','L\'Isle-sur-la-Sorgue', NULL, 1), +('84800','Saumane-de-Vaucluse', NULL, 1), +('84810','Aubignan', NULL, 1), +('84820','Visan', NULL, 1), +('84830','Sérignan-du-Comtat', NULL, 1), +('84840','Lamotte-du-Rhône', NULL, 1), +('84840','Lapalud', NULL, 1), +('84850','Camaret-sur-Aigues', NULL, 1), +('84850','Travaillan', NULL, 1), +('84860','Caderousse', NULL, 1), +('84870','Loriol-du-Comtat', NULL, 1), +('85000','La Roche-sur-Yon', NULL, 1), +('85000','Mouilleron-le-Captif', NULL, 1), +('8500','Anchamps', NULL, 1), +('8500','Les Mazures', NULL, 1), +('8500','Revin', NULL, 1), +('85100','Les Sables-d\'Olonne', NULL, 1), +('85110','Chantonnay', NULL, 1), +('85110','La Jaudonnière', NULL, 1), +('85110','Monsireigne', NULL, 1), +('85110','Sainte-Cécile', NULL, 1), +('85110','Saint-Germain-de-Prinçay', NULL, 1), +('85110','Saint-Prouant', NULL, 1), +('85110','Saint-Vincent-Sterlanges', NULL, 1), +('85110','Sigournais', NULL, 1), +('85120','Antigny', NULL, 1), +('85120','Breuil-Barret', NULL, 1), +('85120','La Chapelle-aux-Lys', NULL, 1), +('85120','La Châtaigneraie', NULL, 1), +('85120','La Tardière', NULL, 1), +('85120','Loge-Fougereuse', NULL, 1), +('85120','Saint-Hilaire-de-Voust', NULL, 1), +('85120','Saint-Maurice-des-Noues', NULL, 1), +('85120','Saint-Pierre-du-Chemin', NULL, 1), +('85120','Vouvant', NULL, 1), +('85130','Bazoges-en-Paillers', NULL, 1), +('85130','La Gaubretière', NULL, 1), +('85130','La Verrie', NULL, 1), +('85130','Les Landes-Genusson', NULL, 1), +('85130','Saint-Aubin-des-Ormeaux', NULL, 1), +('85130','Saint-Martin-des-Tilleuls', NULL, 1), +('85130','Tiffauges', NULL, 1), +('85140','Chauché', NULL, 1), +('85140','Essarts en Bocage', NULL, 1), +('85140','La Merlatière', NULL, 1), +('85140','Saint-Martin-des-Noyers', NULL, 1), +('85150','La Chapelle-Achard', NULL, 1), +('85150','Landeronde', NULL, 1), +('85150','Le Girouard', NULL, 1), +('85150','Les Achards', NULL, 1), +('85150','Martinet', NULL, 1), +('85150','Sainte-Flaive-des-Loups', NULL, 1), +('85150','Sainte-Foy', NULL, 1), +('85150','Saint-Georges-de-Pointindoux', NULL, 1), +('85150','Saint-Julien-des-Landes', NULL, 1), +('85150','Saint-Mathurin', NULL, 1), +('85150','Vairé', NULL, 1), +('85160','Saint-Jean-de-Monts', NULL, 1), +('85170','Beaufou', NULL, 1), +('85170','Bellevigny', NULL, 1), +('85170','Dompierre-sur-Yon', NULL, 1), +('85170','Le Poiré-sur-Vie', NULL, 1), +('85170','Les Lucs-sur-Boulogne', NULL, 1), +('85170','Saint-Denis-la-Chevasse', NULL, 1), +('85180','Château-d\'Olonne', NULL, 1), +('85190','Aizenay', NULL, 1), +('85190','Beaulieu-sous-la-Roche', NULL, 1), +('85190','La Genétouze', NULL, 1), +('85190','Maché', NULL, 1), +('85190','Venansault', NULL, 1), +('85200','Auchay-sur-Vendée', NULL, 1), +('85200','Bourneau', NULL, 1), +('85200','Chaix', NULL, 1), +('85200','Doix lès Fontaines', NULL, 1), +('85200','Fontenay-le-Comte', NULL, 1), +('85200','Longèves', NULL, 1), +('85200','L\'Orbrie', NULL, 1), +('85200','Mervent', NULL, 1), +('85200','Montreuil', NULL, 1), +('85200','Pissotte', NULL, 1), +('85200','Saint-Martin-de-Fraigneau', NULL, 1), +('85200','Saint-Michel-le-Cloucq', NULL, 1), +('85200','Sérigné', NULL, 1), +('85210','La Chapelle-Thémer', NULL, 1), +('85210','La Réorthe', NULL, 1), +('85210','Saint-Aubin-la-Plaine', NULL, 1), +('85210','Sainte-Hermine', NULL, 1), +('85210','Saint-Étienne-de-Brillouet', NULL, 1), +('85210','Saint-Jean-de-Beugné', NULL, 1), +('85210','Saint-Juire-Champgillon', NULL, 1), +('85210','Saint-Martin-Lars-en-Sainte-Hermine', NULL, 1), +('85210','Thiré', NULL, 1), +('85220','Apremont', NULL, 1), +('85220','Coëx', NULL, 1), +('85220','Commequiers', NULL, 1), +('85220','La Chaize-Giraud', NULL, 1), +('85220','La Chapelle-Hermier', NULL, 1), +('85220','L\'Aiguillon-sur-Vie', NULL, 1), +('85220','Landevieille', NULL, 1), +('85220','Saint-Maixent-sur-Vie', NULL, 1), +('85220','Saint-Révérend', NULL, 1), +('85230','Beauvoir-sur-Mer', NULL, 1), +('85230','Bouin', NULL, 1), +('85230','Saint-Gervais', NULL, 1), +('85230','Saint-Urbain', NULL, 1), +('85240','Faymoreau', NULL, 1), +('85240','Foussais-Payré', NULL, 1), +('85240','Marillet', NULL, 1), +('85240','Nieul-sur-l\'Autise', NULL, 1), +('85240','Puy-de-Serre', NULL, 1), +('85240','Saint-Hilaire-des-Loges', NULL, 1), +('85240','Xanton-Chassenon', NULL, 1), +('85250','Chavagnes-en-Paillers', NULL, 1), +('85250','La Rabatelière', NULL, 1), +('85250','Saint-André-Goule-d\'Oie', NULL, 1), +('85250','Saint-Fulgent', NULL, 1), +('85250','Vendrennes', NULL, 1), +('85260','La Copechagnière', NULL, 1), +('85260','Les Brouzils', NULL, 1), +('85260','L\'Herbergement', NULL, 1), +('85260','Montréverd', NULL, 1), +('85270','Notre-Dame-de-Riez', NULL, 1), +('85270','Saint-Hilaire-de-Riez', NULL, 1), +('85280','La Ferrière', NULL, 1), +('85290','Mortagne-sur-Sèvre', NULL, 1), +('85290','Saint-Laurent-sur-Sèvre', NULL, 1), +('85300','Challans', NULL, 1), +('85300','Froidfond', NULL, 1), +('85300','Le Perrier', NULL, 1), +('85300','Sallertaine', NULL, 1), +('85300','Soullans', NULL, 1), +('85310','La Chaize-le-Vicomte', NULL, 1), +('85310','Le Tablier', NULL, 1), +('85310','Nesmy', NULL, 1), +('85310','Rives de l\'Yon', NULL, 1), +('85320','Bessay', NULL, 1), +('85320','Château-Guibert', NULL, 1), +('85320','Corpe', NULL, 1), +('85320','La Bretonnière-la-Claye', NULL, 1), +('85320','La Couture', NULL, 1), +('85320','Les Pineaux', NULL, 1), +('85320','Mareuil-sur-Lay-Dissais', NULL, 1), +('85320','Moutiers-sur-le-Lay', NULL, 1), +('85320','Péault', NULL, 1), +('85320','Rosnay', NULL, 1), +('85320','Sainte-Pexine', NULL, 1), +('85330','Noirmoutier-en-l\'Île', NULL, 1), +('85340','L\'Île-d\'Olonne', NULL, 1), +('85340','Olonne-sur-Mer', NULL, 1), +('85350','L\'Île-d\'Yeu', NULL, 1), +('85360','La Tranche-sur-Mer', NULL, 1), +('85370','Le Langon', NULL, 1), +('85370','Mouzeuil-Saint-Martin', NULL, 1), +('85370','Nalliers', NULL, 1), +('85390','Bazoges-en-Pareds', NULL, 1), +('85390','Chavagnes-les-Redoux', NULL, 1), +('85390','Cheffois', NULL, 1), +('85390','Mouilleron-Saint-Germain', NULL, 1), +('85390','Saint-Maurice-le-Girard', NULL, 1), +('85390','Tallud-Sainte-Gemme', NULL, 1), +('85400','Chasnais', NULL, 1), +('85400','Lairoux', NULL, 1), +('85400','Les Magnils-Reigniers', NULL, 1), +('85400','Luçon', NULL, 1), +('85400','Sainte-Gemme-la-Plaine', NULL, 1), +('85410','Cezais', NULL, 1), +('85410','La Caillère-Saint-Hilaire', NULL, 1), +('85410','Saint-Cyr-des-Gâts', NULL, 1), +('85410','Saint-Laurent-de-la-Salle', NULL, 1), +('85410','Saint-Sulpice-en-Pareds', NULL, 1), +('85410','Thouarsais-Bouildroux', NULL, 1), +('85420','Bouillé-Courdault', NULL, 1), +('85420','Damvix', NULL, 1), +('85420','Le Mazeau', NULL, 1), +('85420','Liez', NULL, 1), +('85420','Maillé', NULL, 1), +('85420','Maillezais', NULL, 1), +('85420','Oulmes', NULL, 1), +('85420','Saint-Pierre-le-Vieux', NULL, 1), +('85420','Saint-Sigismond', NULL, 1), +('85430','Aubigny-Les Clouzeaux', NULL, 1), +('85430','La Boissière-des-Landes', NULL, 1), +('85430','Nieul-le-Dolent', NULL, 1), +('85440','Avrillé', NULL, 1), +('85440','Grosbreuil', NULL, 1), +('85440','Poiroux', NULL, 1), +('85440','Saint-Hilaire-la-Forêt', NULL, 1), +('85440','Talmont-Saint-Hilaire', NULL, 1), +('85450','Chaillé-les-Marais', NULL, 1), +('85450','Champagné-les-Marais', NULL, 1), +('85450','La Taillée', NULL, 1), +('85450','Moreilles', NULL, 1), +('85450','Puyravault', NULL, 1), +('85450','Sainte-Radégonde-des-Noyers', NULL, 1), +('85450','Vouillé-les-Marais', NULL, 1), +('85460','La Faute-sur-Mer', NULL, 1), +('85460','L\'Aiguillon-sur-Mer', NULL, 1), +('85470','Brem-sur-Mer', NULL, 1), +('85470','Bretignolles-sur-Mer', NULL, 1), +('85480','Bournezeau', NULL, 1), +('85480','Fougeré', NULL, 1), +('85480','Saint-Hilaire-le-Vouhis', NULL, 1), +('85480','Thorigny', NULL, 1), +('85490','Benet', NULL, 1), +('85500','Beaurepaire', NULL, 1), +('85500','Chambretaud', NULL, 1), +('85500','Les Herbiers', NULL, 1), +('85500','Mesnard-la-Barotière', NULL, 1), +('85500','Saint-Paul-en-Pareds', NULL, 1), +('85510','Le Boupère', NULL, 1), +('85510','Rochetrejoux', NULL, 1), +('85520','Jard-sur-Mer', NULL, 1), +('85520','Saint-Vincent-sur-Jard', NULL, 1), +('85530','La Bruffière', NULL, 1), +('85540','Curzon', NULL, 1), +('85540','La Jonchère', NULL, 1), +('85540','Le Champ-Saint-Père', NULL, 1), +('85540','Le Givre', NULL, 1), +('85540','Moutiers-les-Mauxfaits', NULL, 1), +('85540','Saint-Avaugourd-des-Landes', NULL, 1), +('85540','Saint-Benoist-sur-Mer', NULL, 1), +('85540','Saint-Cyr-en-Talmondais', NULL, 1), +('85540','Saint-Vincent-sur-Graon', NULL, 1), +('85550','La Barre-de-Monts', NULL, 1), +('85560','Le Bernard', NULL, 1), +('85560','Longeville-sur-Mer', NULL, 1), +('85570','L\'Hermenault', NULL, 1), +('85570','Marsais-Sainte-Radégonde', NULL, 1), +('85570','Petosse', NULL, 1), +('85570','Pouillé', NULL, 1), +('85570','Saint-Martin-des-Fontaines', NULL, 1), +('85570','Saint-Valérien', NULL, 1), +('85580','Grues', NULL, 1), +('85580','Saint-Denis-du-Payré', NULL, 1), +('85580','Saint-Michel-en-l\'Herm', NULL, 1), +('85580','Triaize', NULL, 1), +('85590','Les Epesses', NULL, 1), +('85590','Mallièvre', NULL, 1), +('85590','Saint-Malô-du-Bois', NULL, 1), +('85590','Saint-Mars-la-Réorthe', NULL, 1), +('85590','Treize-Vents', NULL, 1), +('85600','Boufféré', NULL, 1), +('85600','La Boissière-de-Montaigu', NULL, 1), +('85600','La Guyonnière', NULL, 1), +('85600','Montaigu', NULL, 1), +('85600','Saint-Georges-de-Montaigu', NULL, 1), +('85600','Saint-Hilaire-de-Loulay', NULL, 1), +('85600','Treize-Septiers', NULL, 1), +('85610','Cugand', NULL, 1), +('85610','La Bernardière', NULL, 1), +('85620','Rocheservière', NULL, 1), +('85630','Barbâtre', NULL, 1), +('85640','Mouchamps', NULL, 1), +('85660','Saint-Philbert-de-Bouaine', NULL, 1), +('85670','Falleron', NULL, 1), +('85670','Grand\'Landes', NULL, 1), +('85670','La Chapelle-Palluau', NULL, 1), +('85670','Palluau', NULL, 1), +('85670','Saint-Christophe-du-Ligneron', NULL, 1), +('85670','Saint-Étienne-du-Bois', NULL, 1), +('85670','Saint-Paul-Mont-Penit', NULL, 1), +('85680','La Guérinière', NULL, 1), +('85690','Notre-Dame-de-Monts', NULL, 1), +('85700','La Meilleraie-Tillay', NULL, 1), +('85700','Menomblet', NULL, 1), +('85700','Montournais', NULL, 1), +('85700','Pouzauges', NULL, 1), +('85700','Réaumur', NULL, 1), +('85700','Saint-Mesmin', NULL, 1), +('85700','Sèvremont', NULL, 1), +('85710','Bois-de-Céné', NULL, 1), +('85710','Châteauneuf', NULL, 1), +('85710','La Garnache', NULL, 1), +('85740','L\'Épine', NULL, 1), +('85750','Angles', NULL, 1), +('85770','Le Gué-de-Velluire', NULL, 1), +('85770','Le Poiré-sur-Velluire', NULL, 1), +('85770','L\'Île-d\'Elle', NULL, 1), +('85770','Velluire', NULL, 1), +('85770','Vix', NULL, 1), +('85800','Givrand', NULL, 1), +('85800','Le Fenouiller', NULL, 1), +('85800','Saint-Gilles-Croix-de-Vie', NULL, 1), +('86000','Poitiers', NULL, 1), +('8600','Charnois', NULL, 1), +('8600','Chooz', NULL, 1), +('8600','Foisches', NULL, 1), +('8600','Fromelennes', NULL, 1), +('8600','Givet', NULL, 1), +('8600','Ham-sur-Meuse', NULL, 1), +('8600','Landrichamps', NULL, 1), +('8600','Rancennes', NULL, 1), +('86100','Antran', NULL, 1), +('86100','Châtellerault', NULL, 1), +('86100','Senillé-Saint-Sauveur', NULL, 1), +('86110','Amberre', NULL, 1), +('86110','Chouppes', NULL, 1), +('86110','Coussay', NULL, 1), +('86110','Craon', NULL, 1), +('86110','Cuhon', NULL, 1), +('86110','La Grimaudière', NULL, 1), +('86110','Mazeuil', NULL, 1), +('86110','Mirebeau', NULL, 1), +('86110','Thurageau', NULL, 1), +('86110','Varennes', NULL, 1), +('86120','Berrie', NULL, 1), +('86120','Beuxes', NULL, 1), +('86120','Bournand', NULL, 1), +('86120','Curçay-sur-Dive', NULL, 1), +('86120','Les Trois-Moutiers', NULL, 1), +('86120','Morton', NULL, 1), +('86120','Pouançay', NULL, 1), +('86120','Raslay', NULL, 1), +('86120','Roiffé', NULL, 1), +('86120','Saint-Léger-de-Montbrillais', NULL, 1), +('86120','Saix', NULL, 1), +('86120','Ternay', NULL, 1), +('86120','Vézières', NULL, 1), +('86130','Dissay', NULL, 1), +('86130','Jaunay-Marigny', NULL, 1), +('86130','Saint-Cyr', NULL, 1), +('86130','Saint-Georges-lès-Baillargeaux', NULL, 1), +('86140','Cernay', NULL, 1), +('86140','Doussay', NULL, 1), +('86140','Lencloître', NULL, 1), +('86140','Saint-Genest-d\'Ambière', NULL, 1), +('86140','Savigny-sous-Faye', NULL, 1), +('86140','Scorbé-Clairvaux', NULL, 1), +('86150','Le Vigeant', NULL, 1), +('86150','L\'Isle-Jourdain', NULL, 1), +('86150','Millac', NULL, 1), +('86150','Moussac', NULL, 1), +('86150','Nérignac', NULL, 1), +('86150','Queaux', NULL, 1), +('86160','Brion', NULL, 1), +('86160','Champagné-Saint-Hilaire', NULL, 1), +('86160','Gençay', NULL, 1), +('86160','La Ferrière-Airoux', NULL, 1), +('86160','Magné', NULL, 1), +('86160','Marnay', NULL, 1), +('86160','Saint-Maurice-la-Clouère', NULL, 1), +('86160','Sommières-du-Clain', NULL, 1), +('86170','Avanton', NULL, 1), +('86170','Blaslay', NULL, 1), +('86170','Champigny en Rochereau', NULL, 1), +('86170','Charrais', NULL, 1), +('86170','Cherves', NULL, 1), +('86170','Cissé', NULL, 1), +('86170','Le Rochereau', NULL, 1), +('86170','Maisonneuve', NULL, 1), +('86170','Massognes', NULL, 1), +('86170','Neuville-de-Poitou', NULL, 1), +('86170','Vouzailles', NULL, 1), +('86170','Yversay', NULL, 1), +('86180','Buxerolles', NULL, 1), +('86190','Ayron', NULL, 1), +('86190','Béruges', NULL, 1), +('86190','Chalandray', NULL, 1), +('86190','Chiré-en-Montreuil', NULL, 1), +('86190','Frozes', NULL, 1), +('86190','Latillé', NULL, 1), +('86190','Maillé', NULL, 1), +('86190','Quinçay', NULL, 1), +('86190','Villiers', NULL, 1), +('86190','Vouillé', NULL, 1), +('86200','Arçay', NULL, 1), +('86200','Basses', NULL, 1), +('86200','Ceaux-en-Loudun', NULL, 1), +('86200','Chalais', NULL, 1), +('86200','Glénouze', NULL, 1), +('86200','La Roche-Rigault', NULL, 1), +('86200','Loudun', NULL, 1), +('86200','Maulay', NULL, 1), +('86200','Messemé', NULL, 1), +('86200','Mouterre-Silly', NULL, 1), +('86200','Nueil-sous-Faye', NULL, 1), +('86200','Pouant', NULL, 1), +('86200','Ranton', NULL, 1), +('86200','Saint-Laon', NULL, 1), +('86200','Sammarçolles', NULL, 1), +('86210','Archigny', NULL, 1), +('86210','Bellefonds', NULL, 1), +('86210','Bonneuil-Matours', NULL, 1), +('86210','La Chapelle-Moulière', NULL, 1), +('86210','Monthoiron', NULL, 1), +('86210','Vouneuil-sur-Vienne', NULL, 1), +('86220','Dangé-Saint-Romain', NULL, 1), +('86220','Ingrandes', NULL, 1), +('86220','Les Ormes', NULL, 1), +('86220','Leugny', NULL, 1), +('86220','Oyré', NULL, 1), +('86220','Port-de-Piles', NULL, 1), +('86220','Saint-Rémy-sur-Creuse', NULL, 1), +('86220','Vaux-sur-Vienne', NULL, 1), +('86230','Leigné-sur-Usseau', NULL, 1), +('86230','Mondion', NULL, 1), +('86230','Orches', NULL, 1), +('86230','Saint-Christophe', NULL, 1), +('86230','Saint-Gervais-les-Trois-Clochers', NULL, 1), +('86230','Sérigny', NULL, 1), +('86230','Sossais', NULL, 1), +('86230','Usseau', NULL, 1), +('86230','Vellèches', NULL, 1), +('86240','Croutelle', NULL, 1), +('86240','Fontaine-le-Comte', NULL, 1), +('86240','Iteuil', NULL, 1), +('86240','Ligugé', NULL, 1), +('86240','Smarves', NULL, 1), +('86250','Asnois', NULL, 1), +('86250','Charroux', NULL, 1), +('86250','Chatain', NULL, 1), +('86250','Genouillé', NULL, 1), +('86250','La Chapelle-Bâton', NULL, 1), +('86250','Saint-Romain', NULL, 1), +('86250','Surin', NULL, 1), +('86260','Angles-sur-l\'Anglin', NULL, 1), +('86260','La Puye', NULL, 1), +('86260','Saint-Pierre-de-Maillé', NULL, 1), +('86260','Vicq-sur-Gartempe', NULL, 1), +('86270','Coussay-les-Bois', NULL, 1), +('86270','La Roche-Posay', NULL, 1), +('86270','Lésigny', NULL, 1), +('86270','Mairé', NULL, 1), +('86280','Saint-Benoît', NULL, 1), +('86290','Brigueil-le-Chantre', NULL, 1), +('86290','Coulonges', NULL, 1), +('86290','Journet', NULL, 1), +('86290','La Trimouille', NULL, 1), +('86290','Liglet', NULL, 1), +('86290','Saint-Léomer', NULL, 1), +('86290','Thollet', NULL, 1), +('86300','Bonnes', NULL, 1), +('86300','Chapelle-Viviers', NULL, 1), +('86300','Chauvigny', NULL, 1), +('86300','Fleix', NULL, 1), +('86300','Lauthiers', NULL, 1), +('86300','Leignes-sur-Fontaine', NULL, 1), +('86300','Paizay-le-Sec', NULL, 1), +('86300','Sainte-Radégonde', NULL, 1), +('86300','Valdivienne', NULL, 1), +('86310','Antigny', NULL, 1), +('86310','Béthines', NULL, 1), +('86310','Haims', NULL, 1), +('86310','La Bussière', NULL, 1), +('86310','Nalliers', NULL, 1), +('86310','Saint-Germain', NULL, 1), +('86310','Saint-Savin', NULL, 1), +('86310','Villemort', NULL, 1), +('86320','Civaux', NULL, 1), +('86320','Gouex', NULL, 1), +('86320','Lussac-les-Châteaux', NULL, 1), +('86320','Mazerolles', NULL, 1), +('86320','Persac', NULL, 1), +('86320','Sillars', NULL, 1), +('86330','Angliers', NULL, 1), +('86330','Aulnay', NULL, 1), +('86330','La Chaussée', NULL, 1), +('86330','La Grimaudière', NULL, 1), +('86330','Martaizé', NULL, 1), +('86330','Moncontour', NULL, 1), +('86330','Saint-Clair', NULL, 1), +('86330','Saint-Jean-de-Sauves', NULL, 1), +('86340','Aslonnes', NULL, 1), +('86340','Fleuré', NULL, 1), +('86340','Gizay', NULL, 1), +('86340','La Villedieu-du-Clain', NULL, 1), +('86340','Nieuil-l\'Espoir', NULL, 1), +('86340','Nouaillé-Maupertuis', NULL, 1), +('86340','Roches-Prémarie-Andillé', NULL, 1), +('86340','Vernon', NULL, 1), +('86350','Château-Garnier', NULL, 1), +('86350','Joussé', NULL, 1), +('86350','Payroux', NULL, 1), +('86350','Saint-Martin-l\'Ars', NULL, 1), +('86350','Saint-Secondin', NULL, 1), +('86350','Usson-du-Poitou', NULL, 1), +('86360','Chasseneuil-du-Poitou', NULL, 1), +('86360','Montamisé', NULL, 1), +('86370','Château-Larcher', NULL, 1), +('86370','Marçay', NULL, 1), +('86370','Marigny-Chemereau', NULL, 1), +('86370','Vivonne', NULL, 1), +('86380','Chabournay', NULL, 1), +('86380','Cheneché', NULL, 1), +('86380','Marigny-Brizay', NULL, 1), +('86380','Ouzilly', NULL, 1), +('86380','Saint Martin la Pallu', NULL, 1), +('86390','Bourg-Archambault', NULL, 1), +('86390','Lathus-Saint-Rémy', NULL, 1), +('86400','Blanzay', NULL, 1), +('86400','Champniers', NULL, 1), +('86400','Civray', NULL, 1), +('86400','Linazay', NULL, 1), +('86400','Lizant', NULL, 1), +('86400','Saint-Gaudent', NULL, 1), +('86400','Saint-Macoux', NULL, 1), +('86400','Saint-Pierre-d\'Exideuil', NULL, 1), +('86400','Saint-Saviol', NULL, 1), +('86400','Savigné', NULL, 1), +('86400','Voulême', NULL, 1), +('86410','Bouresse', NULL, 1), +('86410','Dienné', NULL, 1), +('86410','Lhommaizé', NULL, 1), +('86410','Saint-Laurent-de-Jourdes', NULL, 1), +('86410','Verrières', NULL, 1), +('86420','Berthegon', NULL, 1), +('86420','Dercé', NULL, 1), +('86420','Guesnes', NULL, 1), +('86420','Monts-sur-Guesnes', NULL, 1), +('86420','Prinçay', NULL, 1), +('86420','Saires', NULL, 1), +('86420','Verrue', NULL, 1), +('86430','Adriers', NULL, 1), +('86430','Asnières-sur-Blour', NULL, 1), +('86430','Luchapt', NULL, 1), +('86430','Mouterre-sur-Blourde', NULL, 1), +('86440','Migné-Auxances', NULL, 1), +('86450','Chenevelles', NULL, 1), +('86450','Leigné-les-Bois', NULL, 1), +('86450','Pleumartin', NULL, 1), +('86460','Availles-Limouzine', NULL, 1), +('86460','Mauprévoir', NULL, 1), +('86460','Pressac', NULL, 1), +('86470','Benassay', NULL, 1), +('86470','La Chapelle-Montreuil', NULL, 1), +('86470','Lavausseau', NULL, 1), +('86470','Montreuil-Bonnin', NULL, 1), +('86480','Rouillé', NULL, 1), +('86490','Beaumont Saint-Cyr', NULL, 1), +('86490','Colombiers', NULL, 1), +('86500','Jouhet', NULL, 1), +('86500','Montmorillon', NULL, 1), +('86500','Moulismes', NULL, 1), +('86500','Pindray', NULL, 1), +('86500','Plaisance', NULL, 1), +('86500','Saulgé', NULL, 1), +('86510','Brux', NULL, 1), +('86510','Champagné-le-Sec', NULL, 1), +('86510','Chaunay', NULL, 1), +('86530','Availles-en-Châtellerault', NULL, 1), +('86530','Cenon-sur-Vienne', NULL, 1), +('86530','Naintré', NULL, 1), +('86540','Thuré', NULL, 1), +('86550','Mignaloux-Beauvoir', NULL, 1), +('86580','Biard', NULL, 1), +('86580','Vouneuil-sous-Biard', NULL, 1), +('86600','Celle-Lévescault', NULL, 1), +('86600','Cloué', NULL, 1), +('86600','Coulombiers', NULL, 1), +('86600','Curzay-sur-Vonne', NULL, 1), +('86600','Jazeneuil', NULL, 1), +('86600','Lusignan', NULL, 1), +('86600','Saint-Sauvant', NULL, 1), +('86600','Sanxay', NULL, 1), +('86700','Anché', NULL, 1), +('86700','Ceaux-en-Couhé', NULL, 1), +('86700','Châtillon', NULL, 1), +('86700','Couhé', NULL, 1), +('86700','Payré', NULL, 1), +('86700','Romagne', NULL, 1), +('86700','Vaux', NULL, 1), +('86700','Voulon', NULL, 1), +('86800','Bignoux', NULL, 1), +('86800','Jardres', NULL, 1), +('86800','Lavoux', NULL, 1), +('86800','Liniers', NULL, 1), +('86800','Pouillé', NULL, 1), +('86800','Saint-Julien-l\'Ars', NULL, 1), +('86800','Savigny-Lévescault', NULL, 1), +('86800','Sèvres-Anxaumont', NULL, 1), +('86800','Tercé', NULL, 1), +('87000','Limoges', NULL, 1), +('8700','Gespunsart', NULL, 1), +('8700','Joigny-sur-Meuse', NULL, 1), +('8700','La Grandville', NULL, 1), +('8700','Neufmanil', NULL, 1), +('8700','Nouzonville', NULL, 1), +('87100','Limoges', NULL, 1), +('87110','Bosmie-l\'Aiguille', NULL, 1), +('87110','Le Vigen', NULL, 1), +('87110','Solignac', NULL, 1), +('87120','Augne', NULL, 1), +('87120','Beaumont-du-Lac', NULL, 1), +('87120','Domps', NULL, 1), +('87120','Eymoutiers', NULL, 1), +('87120','Nedde', NULL, 1), +('87120','Rempnat', NULL, 1), +('87120','Saint-Amand-le-Petit', NULL, 1), +('87120','Sainte-Anne-Saint-Priest', NULL, 1), +('87130','Châteauneuf-la-Forêt', NULL, 1), +('87130','La Croisille-sur-Briance', NULL, 1), +('87130','Linards', NULL, 1), +('87130','Masléon', NULL, 1), +('87130','Neuvic-Entier', NULL, 1), +('87130','Roziers-Saint-Georges', NULL, 1), +('87130','Saint-Gilles-les-Forêts', NULL, 1), +('87130','Saint-Méard', NULL, 1), +('87130','Surdoux', NULL, 1), +('87130','Sussac', NULL, 1), +('87140','Chamboret', NULL, 1), +('87140','Compreignac', NULL, 1), +('87140','Le Buis', NULL, 1), +('87140','Nantiat', NULL, 1), +('87140','Roussac', NULL, 1), +('87140','Saint-Symphorien-sur-Couze', NULL, 1), +('87140','Thouron', NULL, 1), +('87140','Vaulry', NULL, 1), +('87150','Champagnac-la-Rivière', NULL, 1), +('87150','Cussac', NULL, 1), +('87150','Oradour-sur-Vayres', NULL, 1), +('87150','Saint-Bazile', NULL, 1), +('87160','Arnac-la-Poste', NULL, 1), +('87160','Cromac', NULL, 1), +('87160','Les Grands-Chézeaux', NULL, 1), +('87160','Mailhac-sur-Benaize', NULL, 1), +('87160','Saint-Georges-les-Landes', NULL, 1), +('87160','Saint-Sulpice-les-Feuilles', NULL, 1), +('87170','Isle', NULL, 1), +('87190','Dompierre-les-Églises', NULL, 1), +('87190','Droux', NULL, 1), +('87190','Magnac-Laval', NULL, 1), +('87190','Saint-Hilaire-la-Treille', NULL, 1), +('87190','Saint-Léger-Magnazeix', NULL, 1), +('87190','Villefavard', NULL, 1), +('87200','Chaillac-sur-Vienne', NULL, 1), +('87200','Saint-Brice-sur-Vienne', NULL, 1), +('87200','Saint-Junien', NULL, 1), +('87200','Saint-Martin-de-Jussac', NULL, 1), +('87210','Dinsac', NULL, 1), +('87210','La Bazeuge', NULL, 1), +('87210','La Croix-sur-Gartempe', NULL, 1), +('87210','Le Dorat', NULL, 1), +('87210','Oradour-Saint-Genest', NULL, 1), +('87210','Saint-Sornin-la-Marche', NULL, 1), +('87220','Aureil', NULL, 1), +('87220','Boisseuil', NULL, 1), +('87220','Eyjeaux', NULL, 1), +('87220','Feytiat', NULL, 1), +('87230','Bussière-Galant', NULL, 1), +('87230','Châlus', NULL, 1), +('87230','Champsac', NULL, 1), +('87230','Dournazac', NULL, 1), +('87230','Flavignac', NULL, 1), +('87230','Lavignac', NULL, 1), +('87230','Les Cars', NULL, 1), +('87230','Pageas', NULL, 1), +('87240','Ambazac', NULL, 1), +('87240','Saint-Laurent-les-Églises', NULL, 1), +('87240','Saint-Sylvestre', NULL, 1), +('87250','Bessines-sur-Gartempe', NULL, 1), +('87250','Folles', NULL, 1), +('87250','Fromental', NULL, 1), +('87250','Saint-Pardoux', NULL, 1), +('87260','Pierre-Buffière', NULL, 1), +('87260','Saint-Bonnet-Briance', NULL, 1), +('87260','Saint-Genest-sur-Roselle', NULL, 1), +('87260','Saint-Hilaire-Bonneval', NULL, 1), +('87260','Saint-Jean-Ligoure', NULL, 1), +('87260','Saint-Paul', NULL, 1), +('87260','Vicq-sur-Breuilh', NULL, 1), +('87270','Bonnac-la-Côte', NULL, 1), +('87270','Chaptelat', NULL, 1), +('87270','Couzeix', NULL, 1), +('87280','Limoges', NULL, 1), +('87290','Balledent', NULL, 1), +('87290','Châteauponsac', NULL, 1), +('87290','Rancon', NULL, 1), +('87290','Saint-Amand-Magnazeix', NULL, 1), +('87290','Saint-Sornin-Leulac', NULL, 1), +('87300','Bellac', NULL, 1), +('87300','Berneuil', NULL, 1), +('87300','Blanzac', NULL, 1), +('87300','Blond', NULL, 1), +('87300','Breuilaufa', NULL, 1), +('87300','Peyrat-de-Bellac', NULL, 1), +('87300','Saint-Bonnet-de-Bellac', NULL, 1), +('87300','Saint-Junien-les-Combes', NULL, 1), +('87300','Saint-Ouen-sur-Gartempe', NULL, 1), +('87310','Cognac-la-Forêt', NULL, 1), +('87310','Gorre', NULL, 1), +('87310','Saint-Auvent', NULL, 1), +('87310','Saint-Cyr', NULL, 1), +('87310','Saint-Laurent-sur-Gorre', NULL, 1), +('87320','Bussière-Poitevine', NULL, 1), +('87320','Darnac', NULL, 1), +('87320','Thiat', NULL, 1), +('87330','Gajoubert', NULL, 1), +('87330','Montrol-Sénard', NULL, 1), +('87330','Mortemart', NULL, 1), +('87330','Nouic', NULL, 1), +('87330','Saint-Barbant', NULL, 1), +('87330','Saint-Martial-sur-Isop', NULL, 1), +('87330','Val d\'Issoire', NULL, 1), +('87340','La Jonchère-Saint-Maurice', NULL, 1), +('87340','Les Billanges', NULL, 1), +('87340','Saint-Léger-la-Montagne', NULL, 1), +('87350','Panazol', NULL, 1), +('87360','Azat-le-Ris', NULL, 1), +('87360','Lussac-les-Églises', NULL, 1), +('87360','Saint-Martin-le-Mault', NULL, 1), +('87360','Tersannes', NULL, 1), +('87360','Verneuil-Moustiers', NULL, 1), +('87370','Bersac-sur-Rivalier', NULL, 1), +('87370','Jabreilles-les-Bordes', NULL, 1), +('87370','Laurière', NULL, 1), +('87370','Saint-Sulpice-Laurière', NULL, 1), +('87380','Château-Chervix', NULL, 1), +('87380','Glanges', NULL, 1), +('87380','La Porcherie', NULL, 1), +('87380','Magnac-Bourg', NULL, 1), +('87380','Meuzac', NULL, 1), +('87380','Saint-Germain-les-Belles', NULL, 1), +('87380','Saint-Vitte-sur-Briance', NULL, 1), +('87400','Champnétery', NULL, 1), +('87400','Eybouleuf', NULL, 1), +('87400','La Geneytouse', NULL, 1), +('87400','Le Châtenet-en-Dognon', NULL, 1), +('87400','Moissannes', NULL, 1), +('87400','Royères', NULL, 1), +('87400','Saint-Denis-des-Murs', NULL, 1), +('87400','Saint-Léonard-de-Noblat', NULL, 1), +('87400','Saint-Martin-Terressus', NULL, 1), +('87400','Sauviat-sur-Vige', NULL, 1), +('87410','Le Palais-sur-Vienne', NULL, 1), +('87420','Sainte-Marie-de-Vaux', NULL, 1), +('87420','Saint-Victurnien', NULL, 1), +('87430','Verneuil-sur-Vienne', NULL, 1), +('87440','La Chapelle-Montbrandeix', NULL, 1), +('87440','Les Salles-Lavauguyon', NULL, 1), +('87440','Maisonnais-sur-Tardoire', NULL, 1), +('87440','Marval', NULL, 1), +('87440','Pensol', NULL, 1), +('87440','Saint-Mathieu', NULL, 1), +('87460','Bujaleuf', NULL, 1), +('87460','Cheissoux', NULL, 1), +('87460','Saint-Julien-le-Petit', NULL, 1), +('87470','Peyrat-le-Château', NULL, 1), +('87480','Saint-Priest-Taurion', NULL, 1), +('87500','Coussac-Bonneval', NULL, 1), +('87500','Glandon', NULL, 1), +('87500','Ladignac-le-Long', NULL, 1), +('87500','Le Chalard', NULL, 1), +('87500','Saint-Yrieix-la-Perche', NULL, 1), +('87510','Nieul', NULL, 1), +('87510','Peyrilhac', NULL, 1), +('87510','Saint-Gence', NULL, 1), +('87510','Saint-Jouvent', NULL, 1), +('87520','Cieux', NULL, 1), +('87520','Javerdat', NULL, 1), +('87520','Oradour-sur-Glane', NULL, 1), +('87520','Veyrac', NULL, 1), +('87570','Rilhac-Rancon', NULL, 1), +('87590','Saint-Just-le-Martel', NULL, 1), +('87600','Chéronnac', NULL, 1), +('87600','Rochechouart', NULL, 1), +('87600','Vayres', NULL, 1), +('87600','Videix', NULL, 1), +('87620','Séreilhac', NULL, 1), +('87640','Razès', NULL, 1), +('87700','Aixe-sur-Vienne', NULL, 1), +('87700','Beynac', NULL, 1), +('87700','Saint-Martin-le-Vieux', NULL, 1), +('87700','Saint-Priest-sous-Aixe', NULL, 1), +('87700','Saint-Yrieix-sous-Aixe', NULL, 1), +('87720','Saillat-sur-Vienne', NULL, 1), +('87800','Burgnac', NULL, 1), +('87800','Janailhac', NULL, 1), +('87800','Jourgnac', NULL, 1), +('87800','La Meyze', NULL, 1), +('87800','La Roche-l\'Abeille', NULL, 1), +('87800','Meilhac', NULL, 1), +('87800','Nexon', NULL, 1), +('87800','Rilhac-Lastours', NULL, 1), +('87800','Saint-Hilaire-les-Places', NULL, 1), +('87800','Saint-Maurice-les-Brousses', NULL, 1), +('87800','Saint-Priest-Ligoure', NULL, 1), +('87890','Jouac', NULL, 1), +('87920','Condat-sur-Vienne', NULL, 1), +('88000','Chantraine', NULL, 1), +('88000','Deyvillers', NULL, 1), +('88000','Dignonville', NULL, 1), +('88000','Dinozé', NULL, 1), +('88000','Dogneville', NULL, 1), +('88000','Épinal', NULL, 1), +('88000','Jeuxey', NULL, 1), +('88000','Longchamp', NULL, 1), +('88000','Vaudéville', NULL, 1), +('8800','Deville', NULL, 1), +('8800','Haulmé', NULL, 1), +('8800','Laifour', NULL, 1), +('8800','Les Hautes-Rivières', NULL, 1), +('8800','Monthermé', NULL, 1), +('8800','Thilay', NULL, 1), +('8800','Tournavaux', NULL, 1), +('88100','Coinches', NULL, 1), +('88100','Nayemont-les-Fosses', NULL, 1), +('88100','Neuvillers-sur-Fave', NULL, 1), +('88100','Pair-et-Grandrupt', NULL, 1), +('88100','Remomeix', NULL, 1), +('88100','Saint-Dié-des-Vosges', NULL, 1), +('88100','Sainte-Marguerite', NULL, 1), +('88100','Taintrux', NULL, 1), +('88110','Allarmont', NULL, 1), +('88110','Celles-sur-Plaine', NULL, 1), +('88110','Luvigny', NULL, 1), +('88110','Raon-l\'Étape', NULL, 1), +('88110','Raon-sur-Plaine', NULL, 1), +('88110','Vexaincourt', NULL, 1), +('88120','Basse-sur-le-Rupt', NULL, 1), +('88120','Cleurie', NULL, 1), +('88120','Gerbamont', NULL, 1), +('88120','Le Syndicat', NULL, 1), +('88120','Rochesson', NULL, 1), +('88120','Saint-Amé', NULL, 1), +('88120','Sapois', NULL, 1), +('88120','Vagney', NULL, 1), +('88130','Avrainville', NULL, 1), +('88130','Battexey', NULL, 1), +('88130','Bouxurulles', NULL, 1), +('88130','Brantigny', NULL, 1), +('88130','Chamagne', NULL, 1), +('88130','Charmes', NULL, 1), +('88130','Essegney', NULL, 1), +('88130','Florémont', NULL, 1), +('88130','Hergugney', NULL, 1), +('88130','Langley', NULL, 1), +('88130','Marainville-sur-Madon', NULL, 1), +('88130','Rapey', NULL, 1), +('88130','Rugney', NULL, 1), +('88130','Savigny', NULL, 1), +('88130','Socourt', NULL, 1), +('88130','Ubexy', NULL, 1), +('88130','Xaronval', NULL, 1), +('88140','Aingeville', NULL, 1), +('88140','Auzainvilliers', NULL, 1), +('88140','Bulgnéville', NULL, 1), +('88140','Contrexéville', NULL, 1), +('88140','Crainvilliers', NULL, 1), +('88140','Dombrot-le-Sec', NULL, 1), +('88140','Gendreville', NULL, 1), +('88140','La Vacheresse-et-la-Rouillie', NULL, 1), +('88140','Malaincourt', NULL, 1), +('88140','Médonville', NULL, 1), +('88140','Morville', NULL, 1), +('88140','Saint-Ouen-lès-Parey', NULL, 1), +('88140','Saulxures-lès-Bulgnéville', NULL, 1), +('88140','Sauville', NULL, 1), +('88140','Suriauville', NULL, 1), +('88140','Urville', NULL, 1), +('88140','Vaudoncourt', NULL, 1), +('88140','Vrécourt', NULL, 1), +('88150','Bayecourt', NULL, 1), +('88150','Capavenir Vosges', NULL, 1), +('88150','Chavelot', NULL, 1), +('88150','Igney', NULL, 1), +('88150','Mazeley', NULL, 1), +('88150','Villoncourt', NULL, 1), +('88160','Fresse-sur-Moselle', NULL, 1), +('88160','Le Ménil', NULL, 1), +('88160','Le Thillot', NULL, 1), +('88160','Ramonchamp', NULL, 1), +('88170','Aouze', NULL, 1), +('88170','Aroffe', NULL, 1), +('88170','Balléville', NULL, 1), +('88170','Biécourt', NULL, 1), +('88170','Châtenois', NULL, 1), +('88170','Courcelles-sous-Châtenois', NULL, 1), +('88170','Darney-aux-Chênes', NULL, 1), +('88170','Dolaincourt', NULL, 1), +('88170','Dombrot-sur-Vair', NULL, 1), +('88170','Dommartin-sur-Vraine', NULL, 1), +('88170','Gemmelaincourt', NULL, 1), +('88170','Gironcourt-sur-Vraine', NULL, 1), +('88170','Houécourt', NULL, 1), +('88170','La Neuveville-sous-Châtenois', NULL, 1), +('88170','Longchamp-sous-Châtenois', NULL, 1), +('88170','Maconcourt', NULL, 1), +('88170','Morelmaison', NULL, 1), +('88170','Ollainville', NULL, 1), +('88170','Pleuvezain', NULL, 1), +('88170','Rainville', NULL, 1), +('88170','Removille', NULL, 1), +('88170','Rouvres-la-Chétive', NULL, 1), +('88170','Saint-Menge', NULL, 1), +('88170','Saint-Paul', NULL, 1), +('88170','Sandaucourt', NULL, 1), +('88170','Soncourt', NULL, 1), +('88170','Vicherey', NULL, 1), +('88170','Viocourt', NULL, 1), +('88170','Vouxey', NULL, 1), +('88190','Golbey', NULL, 1), +('88200','Dommartin-lès-Remiremont', NULL, 1), +('88200','Remiremont', NULL, 1), +('88200','Saint-Étienne-lès-Remiremont', NULL, 1), +('88200','Saint-Nabord', NULL, 1), +('88200','Vecoux', NULL, 1), +('88210','Ban-de-Sapt', NULL, 1), +('88210','Belval', NULL, 1), +('88210','Châtas', NULL, 1), +('88210','Denipaire', NULL, 1), +('88210','Grandrupt', NULL, 1), +('88210','Hurbache', NULL, 1), +('88210','La Petite-Raon', NULL, 1), +('88210','Le Mont', NULL, 1), +('88210','Le Puid', NULL, 1), +('88210','Le Saulcy', NULL, 1), +('88210','Le Vermont', NULL, 1), +('88210','Ménil-de-Senones', NULL, 1), +('88210','Moussey', NULL, 1), +('88210','Saint-Jean-d\'Ormont', NULL, 1), +('88210','Saint-Stail', NULL, 1), +('88210','Senones', NULL, 1), +('88210','Vieux-Moulin', NULL, 1), +('88220','Dounoux', NULL, 1), +('88220','Hadol', NULL, 1), +('88220','Raon-aux-Bois', NULL, 1), +('88220','Uriménil', NULL, 1), +('88220','Uzemain', NULL, 1), +('88220','Xertigny', NULL, 1), +('88230','Ban-sur-Meurthe-Clefcy', NULL, 1), +('88230','Fraize', NULL, 1), +('88230','Le Valtin', NULL, 1), +('88230','Plainfaing', NULL, 1), +('88240','Fontenoy-le-Château', NULL, 1), +('88240','Grandrupt-de-Bains', NULL, 1), +('88240','Gruey-lès-Surance', NULL, 1), +('88240','Harsault', NULL, 1), +('88240','Hautmougey', NULL, 1), +('88240','La Chapelle-aux-Bois', NULL, 1), +('88240','La Haye', NULL, 1), +('88240','La Vôge-les-Bains', NULL, 1), +('88240','Le Clerjus', NULL, 1), +('88240','Les Voivres', NULL, 1), +('88240','Montmotier', NULL, 1), +('88240','Trémonzey', NULL, 1), +('88250','La Bresse', NULL, 1), +('88260','Attigny', NULL, 1), +('88260','Belmont-lès-Darney', NULL, 1), +('88260','Belrupt', NULL, 1), +('88260','Bonvillet', NULL, 1), +('88260','Darney', NULL, 1), +('88260','Dombasle-devant-Darney', NULL, 1), +('88260','Dommartin-lès-Vallois', NULL, 1), +('88260','Escles', NULL, 1), +('88260','Esley', NULL, 1), +('88260','Hennezel', NULL, 1), +('88260','Jésonville', NULL, 1), +('88260','Lerrain', NULL, 1), +('88260','Les Vallois', NULL, 1), +('88260','Nonville', NULL, 1), +('88260','Pont-lès-Bonfays', NULL, 1), +('88260','Provenchères-lès-Darney', NULL, 1), +('88260','Relanges', NULL, 1), +('88260','Saint-Baslemont', NULL, 1), +('88260','Sans-Vallois', NULL, 1), +('88260','Senonges', NULL, 1), +('88260','Thuillières', NULL, 1), +('88260','Vioménil', NULL, 1), +('88260','Viviers-le-Gras', NULL, 1), +('88270','Bainville-aux-Saules', NULL, 1), +('88270','Bazegney', NULL, 1), +('88270','Begnécourt', NULL, 1), +('88270','Bocquegney', NULL, 1), +('88270','Bouxières-aux-Bois', NULL, 1), +('88270','Bouzemont', NULL, 1), +('88270','Charmois-l\'Orgueilleux', NULL, 1), +('88270','Circourt', NULL, 1), +('88270','Damas-et-Bettegney', NULL, 1), +('88270','Derbamont', NULL, 1), +('88270','Dompaire', NULL, 1), +('88270','Frénois', NULL, 1), +('88270','Gelvécourt-et-Adompt', NULL, 1), +('88270','Gorhey', NULL, 1), +('88270','Hagécourt', NULL, 1), +('88270','Harol', NULL, 1), +('88270','Hennecourt', NULL, 1), +('88270','Légéville-et-Bonfays', NULL, 1), +('88270','Les Ableuvenettes', NULL, 1), +('88270','Madecourt', NULL, 1), +('88270','Madonne-et-Lamerey', NULL, 1), +('88270','Maroncourt', NULL, 1), +('88270','Pierrefitte', NULL, 1), +('88270','Racécourt', NULL, 1), +('88270','Rancourt', NULL, 1), +('88270','Saint-Vallier', NULL, 1), +('88270','Valfroicourt', NULL, 1), +('88270','Valleroy-aux-Saules', NULL, 1), +('88270','Velotte-et-Tatignécourt', NULL, 1), +('88270','Ville-sur-Illon', NULL, 1), +('88290','Saulxures-sur-Moselotte', NULL, 1), +('88290','Thiéfosse', NULL, 1), +('88300','Attignéville', NULL, 1), +('88300','Aulnois', NULL, 1), +('88300','Autigny-la-Tour', NULL, 1), +('88300','Autreville', NULL, 1), +('88300','Barville', NULL, 1), +('88300','Bazoilles-sur-Meuse', NULL, 1), +('88300','Beaufremont', NULL, 1), +('88300','Certilleux', NULL, 1), +('88300','Circourt-sur-Mouzon', NULL, 1), +('88300','Hagnéville-et-Roncourt', NULL, 1), +('88300','Harchéchamp', NULL, 1), +('88300','Harmonville', NULL, 1), +('88300','Houéville', NULL, 1), +('88300','Jainvillotte', NULL, 1), +('88300','Landaville', NULL, 1), +('88300','Lemmecourt', NULL, 1), +('88300','Martigny-les-Gerbonvaux', NULL, 1), +('88300','Mont-lès-Neufchâteau', NULL, 1), +('88300','Neufchâteau', NULL, 1), +('88300','Pompierre', NULL, 1), +('88300','Rebeuville', NULL, 1), +('88300','Rollainville', NULL, 1), +('88300','Sartes', NULL, 1), +('88300','Tilleux', NULL, 1), +('88300','Tranqueville-Graux', NULL, 1), +('88310','Cornimont', NULL, 1), +('88310','Ventron', NULL, 1), +('88320','Ainvelle', NULL, 1), +('88320','Blevaincourt', NULL, 1), +('88320','Damblain', NULL, 1), +('88320','Fouchécourt', NULL, 1), +('88320','Frain', NULL, 1), +('88320','Gignéville', NULL, 1), +('88320','Isches', NULL, 1), +('88320','Lamarche', NULL, 1), +('88320','Marey', NULL, 1), +('88320','Martigny-les-Bains', NULL, 1), +('88320','Mont-lès-Lamarche', NULL, 1), +('88320','Morizécourt', NULL, 1), +('88320','Robécourt', NULL, 1), +('88320','Rocourt', NULL, 1), +('88320','Romain-aux-Bois', NULL, 1), +('88320','Rozières-sur-Mouzon', NULL, 1), +('88320','Senaide', NULL, 1), +('88320','Serécourt', NULL, 1), +('88320','Serocourt', NULL, 1), +('88320','Tignécourt', NULL, 1), +('88320','Tollaincourt', NULL, 1), +('88320','Villotte', NULL, 1), +('88330','Badménil-aux-Bois', NULL, 1), +('88330','Châtel-sur-Moselle', NULL, 1), +('88330','Damas-aux-Bois', NULL, 1), +('88330','Domèvre-sur-Durbion', NULL, 1), +('88330','Hadigny-les-Verrières', NULL, 1), +('88330','Haillainville', NULL, 1), +('88330','Moriville', NULL, 1), +('88330','Pallegney', NULL, 1), +('88330','Portieux', NULL, 1), +('88330','Rehaincourt', NULL, 1), +('88330','Vaxoncourt', NULL, 1), +('88330','Zincourt', NULL, 1), +('88340','Girmont-Val-d\'Ajol', NULL, 1), +('88340','Le Val-d\'Ajol', NULL, 1), +('88350','Brechainville', NULL, 1), +('88350','Fréville', NULL, 1), +('88350','Grand', NULL, 1), +('88350','Liffol-le-Grand', NULL, 1), +('88350','Pargny-sous-Mureau', NULL, 1), +('88350','Trampot', NULL, 1), +('88350','Villouxel', NULL, 1), +('88360','Ferdrupt', NULL, 1), +('88360','Rupt-sur-Moselle', NULL, 1), +('88370','Bellefontaine', NULL, 1), +('88370','Plombières-les-Bains', NULL, 1), +('88380','Arches', NULL, 1), +('88380','Archettes', NULL, 1), +('88390','Chaumousey', NULL, 1), +('88390','Darnieulles', NULL, 1), +('88390','Domèvre-sur-Avière', NULL, 1), +('88390','Dommartin-aux-Bois', NULL, 1), +('88390','Fomerey', NULL, 1), +('88390','Gigney', NULL, 1), +('88390','Girancourt', NULL, 1), +('88390','Les Forges', NULL, 1), +('88390','Renauvoid', NULL, 1), +('88390','Sanchey', NULL, 1), +('88390','Uxegney', NULL, 1), +('88400','Gérardmer', NULL, 1), +('88400','Liézey', NULL, 1), +('88400','Xonrupt-Longemer', NULL, 1), +('88410','Ameuvelle', NULL, 1), +('88410','Bleurville', NULL, 1), +('88410','Châtillon-sur-Saône', NULL, 1), +('88410','Claudon', NULL, 1), +('88410','Fignévelle', NULL, 1), +('88410','Godoncourt', NULL, 1), +('88410','Grignoncourt', NULL, 1), +('88410','Les Thons', NULL, 1), +('88410','Lironcourt', NULL, 1), +('88410','Martinvelle', NULL, 1), +('88410','Monthureux-sur-Saône', NULL, 1), +('88410','Regnévelle', NULL, 1), +('88410','Saint-Julien', NULL, 1), +('88420','Moyenmoutier', NULL, 1), +('88430','Arrentès-de-Corcieux', NULL, 1), +('88430','Biffontaine', NULL, 1), +('88430','Corcieux', NULL, 1), +('88430','Gerbépal', NULL, 1), +('88430','La Houssière', NULL, 1), +('88430','Vienville', NULL, 1), +('88440','Frizon', NULL, 1), +('88440','Nomexy', NULL, 1), +('88450','Bettegney-Saint-Brice', NULL, 1), +('88450','Évaux-et-Ménil', NULL, 1), +('88450','Gugney-aux-Aulx', NULL, 1), +('88450','Madegney', NULL, 1), +('88450','Regney', NULL, 1), +('88450','Varmonzey', NULL, 1), +('88450','Vincey', NULL, 1), +('88460','Charmois-devant-Bruyères', NULL, 1), +('88460','Cheniménil', NULL, 1), +('88460','Docelles', NULL, 1), +('88460','Faucompierre', NULL, 1), +('88460','La Baffe', NULL, 1), +('88460','Le Roulier', NULL, 1), +('88460','Tendon', NULL, 1), +('88460','Xamontarupt', NULL, 1), +('88470','La Bourgonce', NULL, 1), +('88470','La Salle', NULL, 1), +('88470','La Voivre', NULL, 1), +('88470','Nompatelize', NULL, 1), +('88470','Saint-Michel-sur-Meurthe', NULL, 1), +('88480','Étival-Clairefontaine', NULL, 1), +('88480','Saint-Remy', NULL, 1), +('88490','Combrimont', NULL, 1), +('88490','Frapelle', NULL, 1), +('88490','La Grande-Fosse', NULL, 1), +('88490','La Petite-Fosse', NULL, 1), +('88490','Le Beulay', NULL, 1), +('88490','Lesseux', NULL, 1), +('88490','Lubine', NULL, 1), +('88490','Lusse', NULL, 1), +('88490','Provenchères-et-Colroy', NULL, 1), +('88500','Ahéville', NULL, 1), +('88500','Ambacourt', NULL, 1), +('88500','Avillers', NULL, 1), +('88500','Baudricourt', NULL, 1), +('88500','Bazoilles-et-Ménil', NULL, 1), +('88500','Bettoncourt', NULL, 1), +('88500','Blémerey', NULL, 1), +('88500','Boulaincourt', NULL, 1), +('88500','Chauffecourt', NULL, 1), +('88500','Chef-Haut', NULL, 1), +('88500','Dombasle-en-Xaintois', NULL, 1), +('88500','Domèvre-sous-Montfort', NULL, 1), +('88500','Domvallier', NULL, 1), +('88500','Estrennes', NULL, 1), +('88500','Frenelle-la-Grande', NULL, 1), +('88500','Frenelle-la-Petite', NULL, 1), +('88500','Gircourt-lès-Viéville', NULL, 1), +('88500','Hymont', NULL, 1), +('88500','Jorxey', NULL, 1), +('88500','Juvaincourt', NULL, 1), +('88500','Mattaincourt', NULL, 1), +('88500','Mazirot', NULL, 1), +('88500','Ménil-en-Xaintois', NULL, 1), +('88500','Mirecourt', NULL, 1), +('88500','Oëlleville', NULL, 1), +('88500','Offroicourt', NULL, 1), +('88500','Pont-sur-Madon', NULL, 1), +('88500','Poussay', NULL, 1), +('88500','Puzieux', NULL, 1), +('88500','Ramecourt', NULL, 1), +('88500','Remicourt', NULL, 1), +('88500','Repel', NULL, 1), +('88500','Rouvres-en-Xaintois', NULL, 1), +('88500','Rozerotte', NULL, 1), +('88500','Saint-Prancher', NULL, 1), +('88500','Thiraucourt', NULL, 1), +('88500','Totainville', NULL, 1), +('88500','Vaubexy', NULL, 1), +('88500','Villers', NULL, 1), +('88500','Viviers-lès-Offroicourt', NULL, 1), +('88500','Vomécourt-sur-Madon', NULL, 1), +('88500','Vroville', NULL, 1), +('88510','Éloyes', NULL, 1), +('88520','Ban-de-Laveline', NULL, 1), +('88520','Bertrimoutier', NULL, 1), +('88520','Gemaingoutte', NULL, 1), +('88520','La Croix-aux-Mines', NULL, 1), +('88520','Raves', NULL, 1), +('88520','Wisembach', NULL, 1), +('88530','La Forge', NULL, 1), +('88530','Le Tholy', NULL, 1), +('88540','Bussang', NULL, 1), +('88550','Jarménil', NULL, 1), +('88550','Pouxeux', NULL, 1), +('88560','Saint-Maurice-sur-Moselle', NULL, 1), +('88580','Saulcy-sur-Meurthe', NULL, 1), +('88600','Aydoilles', NULL, 1), +('88600','Beauménil', NULL, 1), +('88600','Belmont-sur-Buttant', NULL, 1), +('88600','Bois-de-Champ', NULL, 1), +('88600','Brouvelieures', NULL, 1), +('88600','Bruyères', NULL, 1), +('88600','Champ-le-Duc', NULL, 1), +('88600','Destord', NULL, 1), +('88600','Deycimont', NULL, 1), +('88600','Domfaing', NULL, 1), +('88600','Dompierre', NULL, 1), +('88600','Fays', NULL, 1), +('88600','Fiménil', NULL, 1), +('88600','Fontenay', NULL, 1), +('88600','Fremifontaine', NULL, 1), +('88600','Girecourt-sur-Durbion', NULL, 1), +('88600','Grandvillers', NULL, 1), +('88600','Gugnécourt', NULL, 1), +('88600','Herpelmont', NULL, 1), +('88600','La Chapelle-devant-Bruyères', NULL, 1), +('88600','La Neuveville-devant-Lépanges', NULL, 1), +('88600','Laval-sur-Vologne', NULL, 1), +('88600','Laveline-devant-Bruyères', NULL, 1), +('88600','Lépanges-sur-Vologne', NULL, 1), +('88600','Les Poulières', NULL, 1), +('88600','Les Rouges-Eaux', NULL, 1), +('88600','Méménil', NULL, 1), +('88600','Mortagne', NULL, 1), +('88600','Nonzeville', NULL, 1), +('88600','Pierrepont-sur-l\'Arentèle', NULL, 1), +('88600','Prey', NULL, 1), +('88600','Sercœur', NULL, 1), +('88600','Vervezelle', NULL, 1), +('88600','Viménil', NULL, 1), +('88630','Avranville', NULL, 1), +('88630','Chermisey', NULL, 1), +('88630','Clérey-la-Côte', NULL, 1), +('88630','Coussey', NULL, 1), +('88630','Domrémy-la-Pucelle', NULL, 1), +('88630','Frebécourt', NULL, 1), +('88630','Greux', NULL, 1), +('88630','Jubainville', NULL, 1), +('88630','Maxey-sur-Meuse', NULL, 1), +('88630','Midrevaux', NULL, 1), +('88630','Moncel-sur-Vair', NULL, 1), +('88630','Punerot', NULL, 1), +('88630','Ruppes', NULL, 1), +('88630','Seraumont', NULL, 1), +('88630','Sionne', NULL, 1), +('88630','Soulosse-sous-Saint-Élophe', NULL, 1), +('88640','Barbey-Seroux', NULL, 1), +('88640','Champdray', NULL, 1), +('88640','Granges-Aumontzey', NULL, 1), +('88640','Jussarupt', NULL, 1), +('88640','Laveline-du-Houx', NULL, 1), +('88640','Rehaupal', NULL, 1), +('88650','Anould', NULL, 1), +('88650','Entre-deux-Eaux', NULL, 1), +('88650','Mandray', NULL, 1), +('88650','Saint-Léonard', NULL, 1), +('88700','Anglemont', NULL, 1), +('88700','Autrey', NULL, 1), +('88700','Bazien', NULL, 1), +('88700','Brû', NULL, 1), +('88700','Bult', NULL, 1), +('88700','Clézentaine', NULL, 1), +('88700','Deinvillers', NULL, 1), +('88700','Domptail', NULL, 1), +('88700','Doncières', NULL, 1), +('88700','Fauconcourt', NULL, 1), +('88700','Hardancourt', NULL, 1), +('88700','Housseras', NULL, 1), +('88700','Jeanménil', NULL, 1), +('88700','Ménarmont', NULL, 1), +('88700','Ménil-sur-Belvitte', NULL, 1), +('88700','Moyemont', NULL, 1), +('88700','Nossoncourt', NULL, 1), +('88700','Ortoncourt', NULL, 1), +('88700','Padoux', NULL, 1), +('88700','Rambervillers', NULL, 1), +('88700','Romont', NULL, 1), +('88700','Roville-aux-Chênes', NULL, 1), +('88700','Saint-Benoît-la-Chipotte', NULL, 1), +('88700','Sainte-Barbe', NULL, 1), +('88700','Sainte-Hélène', NULL, 1), +('88700','Saint-Genest', NULL, 1), +('88700','Saint-Gorgon', NULL, 1), +('88700','Saint-Maurice-sur-Mortagne', NULL, 1), +('88700','Saint-Pierremont', NULL, 1), +('88700','Vomécourt', NULL, 1), +('88700','Xaffévillers', NULL, 1), +('88800','Belmont-sur-Vair', NULL, 1), +('88800','Domjulien', NULL, 1), +('88800','Haréville', NULL, 1), +('88800','La Neuveville-sous-Montfort', NULL, 1), +('88800','Lignéville', NULL, 1), +('88800','Mandres-sur-Vair', NULL, 1), +('88800','Monthureux-le-Sec', NULL, 1), +('88800','Norroy', NULL, 1), +('88800','Parey-sous-Montfort', NULL, 1), +('88800','Remoncourt', NULL, 1), +('88800','Saint-Remimont', NULL, 1), +('88800','They-sous-Montfort', NULL, 1), +('88800','Valleroy-le-Sec', NULL, 1), +('88800','Vittel', NULL, 1), +('89000','Auxerre', NULL, 1), +('89000','Perrigny', NULL, 1), +('89000','Saint-Georges-sur-Baulche', NULL, 1), +('89100','Collemiers', NULL, 1), +('89100','Courtois-sur-Yonne', NULL, 1), +('89100','Fontaine-la-Gaillarde', NULL, 1), +('89100','Gron', NULL, 1), +('89100','Maillot', NULL, 1), +('89100','Malay-le-Grand', NULL, 1), +('89100','Malay-le-Petit', NULL, 1), +('89100','Nailly', NULL, 1), +('89100','Paron', NULL, 1), +('89100','Rosoy', NULL, 1), +('89100','Saint-Clément', NULL, 1), +('89100','Saint-Denis-lès-Sens', NULL, 1), +('89100','Saint-Martin-du-Tertre', NULL, 1), +('89100','Saligny', NULL, 1), +('89100','Sens', NULL, 1), +('89100','Soucy', NULL, 1), +('89100','Subligny', NULL, 1), +('89100','Villeroy', NULL, 1), +('89110','Chassy', NULL, 1), +('89110','La Ferté-Loupière', NULL, 1), +('89110','Les Ormes', NULL, 1), +('89110','Le Val d\'Ocre', NULL, 1), +('89110','Merry-la-Vallée', NULL, 1), +('89110','Montholon', NULL, 1), +('89110','Poilly-sur-Tholon', NULL, 1), +('89110','Saint-Maurice-le-Vieil', NULL, 1), +('89110','Saint-Maurice-Thizouaille', NULL, 1), +('89110','Sommecaise', NULL, 1), +('89110','Valravillon', NULL, 1), +('89110','Villiers-sur-Tholon', NULL, 1), +('89113','Branches', NULL, 1), +('89113','Charbuy', NULL, 1), +('89113','Fleury-la-Vallée', NULL, 1), +('89113','Valravillon', NULL, 1), +('89116','Cudot', NULL, 1), +('89116','La Celle-Saint-Cyr', NULL, 1), +('89116','Précy-sur-Vrin', NULL, 1), +('89116','Sépeaux-Saint Romain', NULL, 1), +('89120','Charny Orée de Puisaye', NULL, 1), +('89130','Dracy', NULL, 1), +('89130','Fontaines', NULL, 1), +('89130','Lalande', NULL, 1), +('89130','Leugny', NULL, 1), +('89130','Mézilles', NULL, 1), +('89130','Moulins-sur-Ouanne', NULL, 1), +('89130','Toucy', NULL, 1), +('89130','Villiers-Saint-Benoît', NULL, 1), +('89140','Compigny', NULL, 1), +('89140','Courlon-sur-Yonne', NULL, 1), +('89140','Cuy', NULL, 1), +('89140','Évry', NULL, 1), +('89140','Gisy-les-Nobles', NULL, 1), +('89140','Lixy', NULL, 1), +('89140','Michery', NULL, 1), +('89140','Pailly', NULL, 1), +('89140','Plessis-Saint-Jean', NULL, 1), +('89140','Pont-sur-Yonne', NULL, 1), +('89140','Saint-Sérotin', NULL, 1), +('89140','Serbonnes', NULL, 1), +('89140','Sergines', NULL, 1), +('89140','Villemanoche', NULL, 1), +('89140','Villenavotte', NULL, 1), +('89140','Villeperrot', NULL, 1), +('89140','Villethierry', NULL, 1), +('89140','Vinneuf', NULL, 1), +('89144','Ligny-le-Châtel', NULL, 1), +('89144','Méré', NULL, 1), +('89144','Varennes', NULL, 1), +('89150','Brannay', NULL, 1), +('89150','Courtoin', NULL, 1), +('89150','Dollot', NULL, 1), +('89150','Domats', NULL, 1), +('89150','Fouchères', NULL, 1), +('89150','Jouy', NULL, 1), +('89150','La Belliole', NULL, 1), +('89150','Montacher-Villegardin', NULL, 1), +('89150','Saint-Valérien', NULL, 1), +('89150','Savigny-sur-Clairis', NULL, 1), +('89150','Vallery', NULL, 1), +('89150','Vernoy', NULL, 1), +('89150','Villebougis', NULL, 1), +('89150','Villeneuve-la-Dondagre', NULL, 1), +('89160','Ancy-le-Franc', NULL, 1), +('89160','Ancy-le-Libre', NULL, 1), +('89160','Argentenay', NULL, 1), +('89160','Argenteuil-sur-Armançon', NULL, 1), +('89160','Chassignelles', NULL, 1), +('89160','Fulvy', NULL, 1), +('89160','Gigny', NULL, 1), +('89160','Jully', NULL, 1), +('89160','Lézinnes', NULL, 1), +('89160','Pacy-sur-Armançon', NULL, 1), +('89160','Sambourg', NULL, 1), +('89160','Sennevoy-le-Bas', NULL, 1), +('89160','Sennevoy-le-Haut', NULL, 1), +('89160','Stigny', NULL, 1), +('89160','Villiers-les-Hauts', NULL, 1), +('89160','Vireaux', NULL, 1), +('89170','Lavau', NULL, 1), +('89170','Ronchères', NULL, 1), +('89170','Saint-Fargeau', NULL, 1), +('89170','Saint-Martin-des-Champs', NULL, 1), +('89190','Bagneaux', NULL, 1), +('89190','Courgenay', NULL, 1), +('89190','Flacy', NULL, 1), +('89190','Foissy-sur-Vanne', NULL, 1), +('89190','Lailly', NULL, 1), +('89190','Les Clérimois', NULL, 1), +('89190','Les Sièges', NULL, 1), +('89190','Les Vallées de la Vanne', NULL, 1), +('89190','Molinons', NULL, 1), +('89190','Pont-sur-Vanne', NULL, 1), +('89190','Saint-Maurice-aux-Riches-Hommes', NULL, 1), +('89190','Villeneuve-l\'Archevêque', NULL, 1), +('89200','Annay-la-Côte', NULL, 1), +('89200','Annéot', NULL, 1), +('89200','Avallon', NULL, 1), +('89200','Blannay', NULL, 1), +('89200','Domecy-sur-le-Vault', NULL, 1), +('89200','Étaule', NULL, 1), +('89200','Girolles', NULL, 1), +('89200','Givry', NULL, 1), +('89200','Island', NULL, 1), +('89200','Lucy-le-Bois', NULL, 1), +('89200','Magny', NULL, 1), +('89200','Pontaubert', NULL, 1), +('89200','Provency', NULL, 1), +('89200','Sauvigny-le-Bois', NULL, 1), +('89200','Sermizelles', NULL, 1), +('89200','Tharot', NULL, 1), +('89200','Thory', NULL, 1), +('89200','Vault-de-Lugny', NULL, 1), +('89210','Bellechaume', NULL, 1), +('89210','Brienon-sur-Armançon', NULL, 1), +('89210','Champlost', NULL, 1), +('89210','Esnon', NULL, 1), +('89210','Mercy', NULL, 1), +('89210','Paroy-en-Othe', NULL, 1), +('89210','Venizy', NULL, 1), +('89220','Bléneau', NULL, 1), +('89220','Champcevrais', NULL, 1), +('89220','Rogny-les-Sept-Écluses', NULL, 1), +('89220','Saint-Privé', NULL, 1), +('89230','Bleigny-le-Carreau', NULL, 1), +('89230','Montigny-la-Resle', NULL, 1), +('89230','Pontigny', NULL, 1), +('89230','Rouvray', NULL, 1), +('89230','Venouse', NULL, 1), +('89230','Villeneuve-Saint-Salves', NULL, 1), +('89240','Beauvoir', NULL, 1), +('89240','Chevannes', NULL, 1), +('89240','Diges', NULL, 1), +('89240','Égleny', NULL, 1), +('89240','Escamps', NULL, 1), +('89240','Lindry', NULL, 1), +('89240','Parly', NULL, 1), +('89240','Pourrain', NULL, 1), +('89240','Villefargeau', NULL, 1), +('89250','Beaumont', NULL, 1), +('89250','Chemilly-sur-Yonne', NULL, 1), +('89250','Gurgy', NULL, 1), +('89250','Hauterive', NULL, 1), +('89250','Mont-Saint-Sulpice', NULL, 1), +('89250','Seignelay', NULL, 1), +('89260','La Chapelle-sur-Oreuse', NULL, 1), +('89260','La Postolle', NULL, 1), +('89260','Perceneige', NULL, 1), +('89260','Thorigny-sur-Oreuse', NULL, 1), +('89260','Voisines', NULL, 1), +('89270','Arcy-sur-Cure', NULL, 1), +('89270','Bessy-sur-Cure', NULL, 1), +('89270','Lucy-sur-Cure', NULL, 1), +('89270','Mailly-la-Ville', NULL, 1), +('89270','Saint-Moré', NULL, 1), +('89270','Sery', NULL, 1), +('89270','Vermenton', NULL, 1), +('89270','Voutenay-sur-Cure', NULL, 1), +('89290','Augy', NULL, 1), +('89290','Auxerre', NULL, 1), +('89290','Champs-sur-Yonne', NULL, 1), +('89290','Escolives-Sainte-Camille', NULL, 1), +('89290','Irancy', NULL, 1), +('89290','Jussy', NULL, 1), +('89290','Quenne', NULL, 1), +('89290','Venoy', NULL, 1), +('89290','Vincelles', NULL, 1), +('89290','Vincelottes', NULL, 1), +('89300','Champlay', NULL, 1), +('89300','Chamvres', NULL, 1), +('89300','Joigny', NULL, 1), +('89300','Looze', NULL, 1), +('89300','Paroy-sur-Tholon', NULL, 1), +('89300','Saint-Aubin-sur-Yonne', NULL, 1), +('89300','Villecien', NULL, 1), +('89310','Annay-sur-Serein', NULL, 1), +('89310','Censy', NULL, 1), +('89310','Châtel-Gérard', NULL, 1), +('89310','Étivey', NULL, 1), +('89310','Fresnes', NULL, 1), +('89310','Grimault', NULL, 1), +('89310','Jouancy', NULL, 1), +('89310','Môlay', NULL, 1), +('89310','Moulins-en-Tonnerrois', NULL, 1), +('89310','Nitry', NULL, 1), +('89310','Noyers', NULL, 1), +('89310','Pasilly', NULL, 1), +('89310','Poilly-sur-Serein', NULL, 1), +('89310','Sainte-Vertu', NULL, 1), +('89310','Sarry', NULL, 1), +('89320','Arces-Dilo', NULL, 1), +('89320','Cérilly', NULL, 1), +('89320','Cerisiers', NULL, 1), +('89320','Coulours', NULL, 1), +('89320','Fournaudin', NULL, 1), +('89320','Les Vallées de la Vanne', NULL, 1), +('89320','Noé', NULL, 1), +('89320','Vaudeurs', NULL, 1), +('89320','Vaumort', NULL, 1), +('89320','Villechétive', NULL, 1), +('89320','Villiers-Louis', NULL, 1), +('89330','Piffonds', NULL, 1), +('89330','Saint-Julien-du-Sault', NULL, 1), +('89330','Saint-Loup-d\'Ordon', NULL, 1), +('89330','Saint-Martin-d\'Ordon', NULL, 1), +('89330','Verlin', NULL, 1), +('89330','Villevallier', NULL, 1), +('89340','Champigny', NULL, 1), +('89340','Chaumont', NULL, 1), +('89340','Saint-Agnan', NULL, 1), +('89340','Villeblevin', NULL, 1), +('89340','Villeneuve-la-Guyard', NULL, 1), +('89350','Champignelles', NULL, 1), +('89350','Charny Orée de Puisaye', NULL, 1), +('89350','Tannerre-en-Puisaye', NULL, 1), +('89350','Villeneuve-les-Genêts', NULL, 1), +('89360','Bernouil', NULL, 1), +('89360','Butteaux', NULL, 1), +('89360','Carisey', NULL, 1), +('89360','Dyé', NULL, 1), +('89360','Flogny-la-Chapelle', NULL, 1), +('89360','Jaulges', NULL, 1), +('89360','Percey', NULL, 1), +('89360','Villiers-Vineux', NULL, 1), +('89380','Appoigny', NULL, 1), +('89390','Aisy-sur-Armançon', NULL, 1), +('89390','Cry', NULL, 1), +('89390','Nuits', NULL, 1), +('89390','Perrigny-sur-Armançon', NULL, 1), +('89390','Ravières', NULL, 1), +('89400','Bassou', NULL, 1), +('89400','Bonnard', NULL, 1), +('89400','Brion', NULL, 1), +('89400','Bussy-en-Othe', NULL, 1), +('89400','Charmoy', NULL, 1), +('89400','Cheny', NULL, 1), +('89400','Chichery', NULL, 1), +('89400','Épineau-les-Voves', NULL, 1), +('89400','Laroche-Saint-Cydroine', NULL, 1), +('89400','Migennes', NULL, 1), +('89400','Ormoy', NULL, 1), +('89410','Béon', NULL, 1), +('89410','Cézy', NULL, 1), +('89420','Bierry-les-Belles-Fontaines', NULL, 1), +('89420','Cisery', NULL, 1), +('89420','Cussy-les-Forges', NULL, 1), +('89420','Guillon', NULL, 1), +('89420','Marmeaux', NULL, 1), +('89420','Montréal', NULL, 1), +('89420','Pisy', NULL, 1), +('89420','Saint-André-en-Terre-Plaine', NULL, 1), +('89420','Sainte-Magnance', NULL, 1), +('89420','Santigny', NULL, 1), +('89420','Sauvigny-le-Beuréal', NULL, 1), +('89420','Savigny-en-Terre-Plaine', NULL, 1), +('89420','Sceaux', NULL, 1), +('89420','Talcy', NULL, 1), +('89420','Thizy', NULL, 1), +('89420','Trévilly', NULL, 1), +('89420','Vassy-sous-Pisy', NULL, 1), +('89420','Vignes', NULL, 1), +('89430','Baon', NULL, 1), +('89430','Mélisey', NULL, 1), +('89430','Rugny', NULL, 1), +('89430','Tanlay', NULL, 1), +('89430','Thorey', NULL, 1), +('89430','Trichey', NULL, 1), +('89440','Angely', NULL, 1), +('89440','Annoux', NULL, 1), +('89440','Athie', NULL, 1), +('89440','Blacy', NULL, 1), +('89440','Coutarnoux', NULL, 1), +('89440','Dissangis', NULL, 1), +('89440','Joux-la-Ville', NULL, 1), +('89440','L\'Isle-sur-Serein', NULL, 1), +('89440','Massangis', NULL, 1), +('89440','Précy-le-Sec', NULL, 1), +('89440','Sainte-Colombe', NULL, 1), +('89450','Asquins', NULL, 1), +('89450','Domecy-sur-Cure', NULL, 1), +('89450','Foissy-lès-Vézelay', NULL, 1), +('89450','Fontenay-près-Vézelay', NULL, 1), +('89450','Menades', NULL, 1), +('89450','Pierre-Perthuis', NULL, 1), +('89450','Saint-Père', NULL, 1), +('89450','Tharoiseau', NULL, 1), +('89450','Vézelay', NULL, 1), +('89460','Accolay', NULL, 1), +('89460','Bazarnes', NULL, 1), +('89460','Deux Rivières', NULL, 1), +('89460','Prégilbert', NULL, 1), +('89460','Sainte-Pallaye', NULL, 1), +('89460','Trucy-sur-Yonne', NULL, 1), +('89470','Monéteau', NULL, 1), +('89480','Andryes', NULL, 1), +('89480','Coulanges-sur-Yonne', NULL, 1), +('89480','Crain', NULL, 1), +('89480','Étais-la-Sauvin', NULL, 1), +('89480','Festigny', NULL, 1), +('89480','Lucy-sur-Yonne', NULL, 1), +('89500','Armeau', NULL, 1), +('89500','Bussy-le-Repos', NULL, 1), +('89500','Chaumot', NULL, 1), +('89500','Cornant', NULL, 1), +('89500','Dixmont', NULL, 1), +('89500','Égriselles-le-Bocage', NULL, 1), +('89500','Les Bordes', NULL, 1), +('89500','Marsangy', NULL, 1), +('89500','Rousson', NULL, 1), +('89500','Villeneuve-sur-Yonne', NULL, 1), +('89510','Étigny', NULL, 1), +('89510','Passy', NULL, 1), +('89510','Véron', NULL, 1), +('89520','Fontenoy', NULL, 1), +('89520','Lainsecq', NULL, 1), +('89520','Levis', NULL, 1), +('89520','Moutiers-en-Puisaye', NULL, 1), +('89520','Sainpuits', NULL, 1), +('89520','Sainte-Colombe-sur-Loing', NULL, 1), +('89520','Saint-Sauveur-en-Puisaye', NULL, 1), +('89520','Saints-en-Puisaye', NULL, 1), +('89520','Sougères-en-Puisaye', NULL, 1), +('89520','Thury', NULL, 1), +('89520','Treigny', NULL, 1), +('89530','Chitry', NULL, 1), +('89530','Saint-Bris-le-Vineux', NULL, 1), +('89550','Héry', NULL, 1), +('89560','Courson-les-Carrières', NULL, 1), +('89560','Druyes-les-Belles-Fontaines', NULL, 1), +('89560','Fontenailles', NULL, 1), +('89560','Fouronnes', NULL, 1), +('89560','Lain', NULL, 1), +('89560','Les Hauts de Forterre', NULL, 1), +('89560','Merry-Sec', NULL, 1), +('89560','Molesmes', NULL, 1), +('89560','Mouffy', NULL, 1), +('89560','Ouanne', NULL, 1), +('89560','Sementron', NULL, 1), +('89570','Beugnon', NULL, 1), +('89570','Lasson', NULL, 1), +('89570','Neuvy-Sautour', NULL, 1), +('89570','Sormery', NULL, 1), +('89570','Soumaintrain', NULL, 1), +('89570','Turny', NULL, 1), +('89580','Charentenay', NULL, 1), +('89580','Coulangeron', NULL, 1), +('89580','Coulanges-la-Vineuse', NULL, 1), +('89580','Gy-l\'Évêque', NULL, 1), +('89580','Migé', NULL, 1), +('89580','Val-de-Mercy', NULL, 1), +('89580','Vallan', NULL, 1), +('89600','Chéu', NULL, 1), +('89600','Germigny', NULL, 1), +('89600','Saint-Florentin', NULL, 1), +('89600','Vergigny', NULL, 1), +('89630','Beauvilliers', NULL, 1), +('89630','Bussières', NULL, 1), +('89630','Chastellux-sur-Cure', NULL, 1), +('89630','Quarré-les-Tombes', NULL, 1), +('89630','Saint-Brancher', NULL, 1), +('89630','Saint-Germain-des-Champs', NULL, 1), +('89630','Saint-Léger-Vauban', NULL, 1), +('89660','Asnières-sous-Bois', NULL, 1), +('89660','Bois-d\'Arcy', NULL, 1), +('89660','Brosses', NULL, 1), +('89660','Chamoux', NULL, 1), +('89660','Châtel-Censoir', NULL, 1), +('89660','Fontenay-sous-Fouronnes', NULL, 1), +('89660','Lichères-sur-Yonne', NULL, 1), +('89660','Mailly-le-Château', NULL, 1), +('89660','Merry-sur-Yonne', NULL, 1), +('89660','Montillot', NULL, 1), +('89690','Chéroy', NULL, 1), +('89700','Béru', NULL, 1), +('89700','Cheney', NULL, 1), +('89700','Collan', NULL, 1), +('89700','Dannemoine', NULL, 1), +('89700','Épineuil', NULL, 1), +('89700','Junay', NULL, 1), +('89700','Molosmes', NULL, 1), +('89700','Roffey', NULL, 1), +('89700','Saint-Martin-sur-Armançon', NULL, 1), +('89700','Serrigny', NULL, 1), +('89700','Tissey', NULL, 1), +('89700','Tonnerre', NULL, 1), +('89700','Tronchoy', NULL, 1), +('89700','Vézannes', NULL, 1), +('89700','Vézinnes', NULL, 1), +('89700','Viviers', NULL, 1), +('89700','Yrouerre', NULL, 1), +('89710','Champvallon', NULL, 1), +('89710','Senan', NULL, 1), +('89710','Volgré', NULL, 1), +('89740','Arthonnay', NULL, 1), +('89740','Cruzy-le-Châtel', NULL, 1), +('89740','Gland', NULL, 1), +('89740','Pimelles', NULL, 1), +('89740','Quincerot', NULL, 1), +('89740','Villon', NULL, 1), +('89770','Bœurs-en-Othe', NULL, 1), +('89770','Chailley', NULL, 1), +('89800','Aigremont', NULL, 1), +('89800','Beine', NULL, 1), +('89800','Chablis', NULL, 1), +('89800','Chemilly-sur-Serein', NULL, 1), +('89800','Chichée', NULL, 1), +('89800','Courgis', NULL, 1), +('89800','Fleys', NULL, 1), +('89800','Fontenay-près-Chablis', NULL, 1), +('89800','La Chapelle-Vaupelteigne', NULL, 1), +('89800','Lichères-près-Aigremont', NULL, 1), +('89800','Lignorelles', NULL, 1), +('89800','Maligny', NULL, 1), +('89800','Préhy', NULL, 1), +('89800','Saint-Cyr-les-Colons', NULL, 1), +('89800','Villy', NULL, 1), +('90000','Belfort', NULL, 1), +('9000','Arabaux', NULL, 1), +('9000','Baulou', NULL, 1), +('9000','Bénac', NULL, 1), +('9000','Brassac', NULL, 1), +('9000','Burret', NULL, 1), +('9000','Celles', NULL, 1), +('9000','Cos', NULL, 1), +('9000','Ferrières-sur-Ariège', NULL, 1), +('9000','Foix', NULL, 1), +('9000','Ganac', NULL, 1), +('9000','Le Bosc', NULL, 1), +('9000','L\'Herm', NULL, 1), +('9000','Loubières', NULL, 1), +('9000','Montoulieu', NULL, 1), +('9000','Pradières', NULL, 1), +('9000','Prayols', NULL, 1), +('9000','Saint-Jean-de-Verges', NULL, 1), +('9000','Saint-Martin-de-Caralp', NULL, 1), +('9000','Saint-Paul-de-Jarrat', NULL, 1), +('9000','Saint-Pierre-de-Rivière', NULL, 1), +('9000','Serres-sur-Arget', NULL, 1), +('9000','Soula', NULL, 1), +('9000','Vernajoul', NULL, 1), +('90100','Boron', NULL, 1), +('90100','Chavanatte', NULL, 1), +('90100','Chavannes-les-Grands', NULL, 1), +('90100','Courcelles', NULL, 1), +('90100','Courtelevant', NULL, 1), +('90100','Croix', NULL, 1), +('90100','Delle', NULL, 1), +('90100','Faverois', NULL, 1), +('90100','Fêche-l\'Église', NULL, 1), +('90100','Florimont', NULL, 1), +('90100','Grosne', NULL, 1), +('90100','Joncherey', NULL, 1), +('90100','Lebetain', NULL, 1), +('90100','Lepuix-Neuf', NULL, 1), +('90100','Saint-Dizier-l\'Évêque', NULL, 1), +('90100','Suarce', NULL, 1), +('90100','Thiancourt', NULL, 1), +('90100','Vellescot', NULL, 1), +('90100','Villars-le-Sec', NULL, 1), +('90110','Bourg-sous-Châtelet', NULL, 1), +('90110','Felon', NULL, 1), +('90110','Leval', NULL, 1), +('90110','Romagny-sous-Rougemont', NULL, 1), +('90110','Rougemont-le-Château', NULL, 1), +('90110','Saint-Germain-le-Châtelet', NULL, 1), +('90120','Méziré', NULL, 1), +('90120','Morvillars', NULL, 1), +('90130','Bretagne', NULL, 1), +('90130','Montreux-Château', NULL, 1), +('90130','Petit-Croix', NULL, 1), +('90140','Autrechêne', NULL, 1), +('90140','Bourogne', NULL, 1), +('90140','Brebotte', NULL, 1), +('90140','Charmois', NULL, 1), +('90140','Froidefontaine', NULL, 1), +('90140','Recouvrance', NULL, 1), +('90150','Angeot', NULL, 1), +('90150','Bethonvilliers', NULL, 1), +('90150','Cunelières', NULL, 1), +('90150','Eguenigue', NULL, 1), +('90150','Fontaine', NULL, 1), +('90150','Foussemagne', NULL, 1), +('90150','Frais', NULL, 1), +('90150','Lacollonge', NULL, 1), +('90150','Lagrange', NULL, 1), +('90150','Larivière', NULL, 1), +('90150','Menoncourt', NULL, 1), +('90150','Phaffans', NULL, 1), +('90150','Reppe', NULL, 1), +('90150','Vauthiermont', NULL, 1), +('90160','Bessoncourt', NULL, 1), +('90160','Denney', NULL, 1), +('90160','Pérouse', NULL, 1), +('90170','Anjoutey', NULL, 1), +('90170','Étueffont', NULL, 1), +('90170','Lamadeleine-Val-des-Anges', NULL, 1), +('90170','Petitmagny', NULL, 1), +('90200','Auxelles-Bas', NULL, 1), +('90200','Auxelles-Haut', NULL, 1), +('90200','Giromagny', NULL, 1), +('90200','Grosmagny', NULL, 1), +('90200','Lepuix', NULL, 1), +('90200','Riervescemont', NULL, 1), +('90200','Rougegoutte', NULL, 1), +('90200','Vescemont', NULL, 1), +('90300','Cravanche', NULL, 1), +('90300','Éloie', NULL, 1), +('90300','Lachapelle-sous-Chaux', NULL, 1), +('90300','Offemont', NULL, 1), +('90300','Sermamagny', NULL, 1), +('90300','Valdoie', NULL, 1), +('90300','Vétrigne', NULL, 1), +('90330','Chaux', NULL, 1), +('90340','Chèvremont', NULL, 1), +('90340','Fontenelle', NULL, 1), +('90340','Novillard', NULL, 1), +('90350','Évette-Salbert', NULL, 1), +('90360','Lachapelle-sous-Rougemont', NULL, 1), +('90360','Petitefontaine', NULL, 1), +('90370','Réchésy', NULL, 1), +('90380','Roppe', NULL, 1), +('90400','Andelnans', NULL, 1), +('90400','Bermont', NULL, 1), +('90400','Botans', NULL, 1), +('90400','Danjoutin', NULL, 1), +('90400','Dorans', NULL, 1), +('90400','Meroux', NULL, 1), +('90400','Moval', NULL, 1), +('90400','Sevenans', NULL, 1), +('90400','Trévenans', NULL, 1), +('90400','Vézelois', NULL, 1), +('90500','Beaucourt', NULL, 1), +('90500','Montbouton', NULL, 1), +('90600','Grandvillars', NULL, 1), +('90700','Châtenois-les-Forges', NULL, 1), +('90800','Argiésans', NULL, 1), +('90800','Banvillars', NULL, 1), +('90800','Bavilliers', NULL, 1), +('90800','Buc', NULL, 1), +('90800','Urcerey', NULL, 1), +('90850','Essert', NULL, 1), +('91000','Évry', NULL, 1), +('9100','Arvigna', NULL, 1), +('9100','Benagues', NULL, 1), +('9100','Bézac', NULL, 1), +('9100','Bonnac', NULL, 1), +('9100','Escosse', NULL, 1), +('9100','La Tour-du-Crieu', NULL, 1), +('9100','Le Carlaret', NULL, 1), +('9100','Lescousse', NULL, 1), +('9100','Les Issards', NULL, 1), +('9100','Les Pujols', NULL, 1), +('9100','Ludiès', NULL, 1), +('9100','Madière', NULL, 1), +('9100','Pamiers', NULL, 1), +('9100','Saint-Amadou', NULL, 1), +('9100','Saint-Amans', NULL, 1), +('9100','Saint-Jean-du-Falga', NULL, 1), +('9100','Saint-Martin-d\'Oydes', NULL, 1), +('9100','Saint-Michel', NULL, 1), +('9100','Saint-Victor-Rouzaud', NULL, 1), +('9100','Unzent', NULL, 1), +('9100','Villeneuve-du-Paréage', NULL, 1), +('91070','Bondoufle', NULL, 1), +('91080','Courcouronnes', NULL, 1), +('91090','Lisses', NULL, 1), +('91100','Corbeil-Essonnes', NULL, 1), +('91100','Villabé', NULL, 1), +('9110','Ascou', NULL, 1), +('9110','Ax-les-Thermes', NULL, 1), +('9110','Ignaux', NULL, 1), +('9110','Mérens-les-Vals', NULL, 1), +('9110','Montaillou', NULL, 1), +('9110','Orgeix', NULL, 1), +('9110','Orlu', NULL, 1), +('9110','Perles-et-Castelet', NULL, 1), +('9110','Prades', NULL, 1), +('9110','Savignac-les-Ormeaux', NULL, 1), +('9110','Sorgeat', NULL, 1), +('9110','Tignac', NULL, 1), +('9110','Vaychis', NULL, 1), +('91120','Palaiseau', NULL, 1), +('91130','Ris-Orangis', NULL, 1), +('91140','Villebon-sur-Yvette', NULL, 1), +('91140','Villejust', NULL, 1), +('91150','Abbéville-la-Rivière', NULL, 1), +('91150','Blandy', NULL, 1), +('91150','Bois-Herpin', NULL, 1), +('91150','Boutervilliers', NULL, 1), +('91150','Brières-les-Scellés', NULL, 1), +('91150','Brouy', NULL, 1), +('91150','Champmotteux', NULL, 1), +('91150','Étampes', NULL, 1), +('91150','La Forêt-Sainte-Croix', NULL, 1), +('91150','Marolles-en-Beauce', NULL, 1), +('91150','Mespuits', NULL, 1), +('91150','Morigny-Champigny', NULL, 1), +('91150','Ormoy-la-Rivière', NULL, 1), +('91150','Puiselet-le-Marais', NULL, 1), +('91150','Roinvilliers', NULL, 1), +('91160','Ballainvilliers', NULL, 1), +('91160','Champlan', NULL, 1), +('91160','Longjumeau', NULL, 1), +('91160','Saulx-les-Chartreux', NULL, 1), +('91170','Viry-Châtillon', NULL, 1), +('91180','Saint-Germain-lès-Arpajon', NULL, 1), +('91190','Gif-sur-Yvette', NULL, 1), +('91190','Saint-Aubin', NULL, 1), +('91190','Villiers-le-Bâcle', NULL, 1), +('91200','Athis-Mons', NULL, 1), +('9120','Artix', NULL, 1), +('9120','Calzan', NULL, 1), +('9120','Cazaux', NULL, 1), +('9120','Coussa', NULL, 1), +('9120','Crampagna', NULL, 1), +('9120','Dalou', NULL, 1), +('9120','Gudas', NULL, 1), +('9120','Loubens', NULL, 1), +('9120','Malléon', NULL, 1), +('9120','Montégut-Plantaurel', NULL, 1), +('9120','Rieux-de-Pelleport', NULL, 1), +('9120','Saint-Bauzeil', NULL, 1), +('9120','Saint-Félix-de-Rieutord', NULL, 1), +('9120','Ségura', NULL, 1), +('9120','Varilhes', NULL, 1), +('9120','Ventenac', NULL, 1), +('9120','Vira', NULL, 1), +('91210','Draveil', NULL, 1), +('91220','Brétigny-sur-Orge', NULL, 1), +('91220','Le Plessis-Pâté', NULL, 1), +('91230','Montgeron', NULL, 1), +('91240','Saint-Michel-sur-Orge', NULL, 1), +('91250','Morsang-sur-Seine', NULL, 1), +('91250','Saint-Germain-lès-Corbeil', NULL, 1), +('91250','Saintry-sur-Seine', NULL, 1), +('91250','Tigery', NULL, 1), +('91260','Juvisy-sur-Orge', NULL, 1), +('91270','Vigneux-sur-Seine', NULL, 1), +('91280','Saint-Pierre-du-Perray', NULL, 1), +('91290','Arpajon', NULL, 1), +('91290','La Norville', NULL, 1), +('91300','Massy', NULL, 1), +('9130','Artigat', NULL, 1), +('9130','Carla-Bayle', NULL, 1), +('9130','Castéras', NULL, 1), +('9130','Durfort', NULL, 1), +('9130','Lanoux', NULL, 1), +('9130','Le Fossat', NULL, 1), +('9130','Monesple', NULL, 1), +('9130','Pailhès', NULL, 1), +('9130','Sainte-Suzanne', NULL, 1), +('9130','Sieuras', NULL, 1), +('9130','Villeneuve-du-Latou', NULL, 1), +('91310','Leuville-sur-Orge', NULL, 1), +('91310','Linas', NULL, 1), +('91310','Longpont-sur-Orge', NULL, 1), +('91310','Montlhéry', NULL, 1), +('91320','Wissous', NULL, 1), +('91330','Yerres', NULL, 1), +('91340','Ollainville', NULL, 1), +('91350','Grigny', NULL, 1), +('91360','Épinay-sur-Orge', NULL, 1), +('91360','Villemoisson-sur-Orge', NULL, 1), +('91370','Verrières-le-Buisson', NULL, 1), +('91380','Chilly-Mazarin', NULL, 1), +('91390','Morsang-sur-Orge', NULL, 1), +('91400','Gometz-la-Ville', NULL, 1), +('91400','Orsay', NULL, 1), +('91400','Saclay', NULL, 1), +('9140','Aulus-les-Bains', NULL, 1), +('9140','Couflens', NULL, 1), +('9140','Ercé', NULL, 1), +('9140','Oust', NULL, 1), +('9140','Seix', NULL, 1), +('9140','Sentenac-d\'Oust', NULL, 1), +('9140','Soueix-Rogalle', NULL, 1), +('9140','Ustou', NULL, 1), +('91410','Authon-la-Plaine', NULL, 1), +('91410','Chatignonville', NULL, 1), +('91410','Corbreuse', NULL, 1), +('91410','Dourdan', NULL, 1), +('91410','La Forêt-le-Roi', NULL, 1), +('91410','Les Granges-le-Roi', NULL, 1), +('91410','Plessis-Saint-Benoist', NULL, 1), +('91410','Richarville', NULL, 1), +('91410','Roinville', NULL, 1), +('91410','Saint-Cyr-sous-Dourdan', NULL, 1), +('91410','Saint-Escobille', NULL, 1), +('91420','Morangis', NULL, 1), +('91430','Igny', NULL, 1), +('91430','Vauhallan', NULL, 1), +('91440','Bures-sur-Yvette', NULL, 1), +('91450','Étiolles', NULL, 1), +('91450','Soisy-sur-Seine', NULL, 1), +('91460','Marcoussis', NULL, 1), +('91470','Angervilliers', NULL, 1), +('91470','Boullay-les-Troux', NULL, 1), +('91470','Forges-les-Bains', NULL, 1), +('91470','Les Molières', NULL, 1), +('91470','Limours', NULL, 1), +('91470','Pecqueuse', NULL, 1), +('91480','Quincy-sous-Sénart', NULL, 1), +('91480','Varennes-Jarcy', NULL, 1), +('91490','Courances', NULL, 1), +('91490','Dannemois', NULL, 1), +('91490','Milly-la-Forêt', NULL, 1), +('91490','Moigny-sur-École', NULL, 1), +('91490','Oncy-sur-École', NULL, 1), +('91510','Janville-sur-Juine', NULL, 1), +('91510','Lardy', NULL, 1), +('91520','Égly', NULL, 1), +('91530','Le Val-Saint-Germain', NULL, 1), +('91530','Saint-Chéron', NULL, 1), +('91530','Saint-Maurice-Montcouronne', NULL, 1), +('91530','Sermaise', NULL, 1), +('91540','Écharcon', NULL, 1), +('91540','Fontenay-le-Vicomte', NULL, 1), +('91540','Mennecy', NULL, 1), +('91540','Ormoy', NULL, 1), +('91550','Paray-Vieille-Poste', NULL, 1), +('91560','Crosne', NULL, 1), +('91570','Bièvres', NULL, 1), +('91580','Auvers-Saint-Georges', NULL, 1), +('91580','Chauffour-lès-Étréchy', NULL, 1), +('91580','Étréchy', NULL, 1), +('91580','Souzy-la-Briche', NULL, 1), +('91580','Villeconin', NULL, 1), +('91580','Villeneuve-sur-Auvers', NULL, 1), +('91590','Baulne', NULL, 1), +('91590','Boissy-le-Cutté', NULL, 1), +('91590','Cerny', NULL, 1), +('91590','D\'Huison-Longueville', NULL, 1), +('91590','Guigneville-sur-Essonne', NULL, 1), +('91590','La Ferté-Alais', NULL, 1), +('91590','Mondeville', NULL, 1), +('91590','Orveau', NULL, 1), +('91600','Savigny-sur-Orge', NULL, 1), +('9160','Betchat', NULL, 1), +('9160','Caumont', NULL, 1), +('9160','Cazavet', NULL, 1), +('9160','La Bastide-du-Salat', NULL, 1), +('9160','Lacave', NULL, 1), +('9160','Mauvezin-de-Prat', NULL, 1), +('9160','Mercenac', NULL, 1), +('9160','Montgauch', NULL, 1), +('9160','Prat-Bonrepaux', NULL, 1), +('9160','Taurignan-Castet', NULL, 1), +('91610','Ballancourt-sur-Essonne', NULL, 1), +('91620','La Ville-du-Bois', NULL, 1), +('91620','Nozay', NULL, 1), +('91630','Avrainville', NULL, 1), +('91630','Cheptainville', NULL, 1), +('91630','Guibeville', NULL, 1), +('91630','Leudeville', NULL, 1), +('91630','Marolles-en-Hurepoix', NULL, 1), +('91640','Briis-sous-Forges', NULL, 1), +('91640','Fontenay-lès-Briis', NULL, 1), +('91640','Janvry', NULL, 1), +('91640','Vaugrigneuse', NULL, 1), +('91650','Breuillet', NULL, 1), +('91650','Breux-Jouy', NULL, 1), +('91650','Saint-Yon', NULL, 1), +('91660','Estouches', NULL, 1), +('91660','Méréville', NULL, 1), +('91670','Angerville', NULL, 1), +('91680','Bruyères-le-Châtel', NULL, 1), +('91680','Courson-Monteloup', NULL, 1), +('91690','Arrancourt', NULL, 1), +('91690','Boissy-la-Rivière', NULL, 1), +('91690','Fontaine-la-Rivière', NULL, 1), +('91690','Guillerval', NULL, 1), +('91690','Saclas', NULL, 1), +('91690','Saint-Cyr-la-Rivière', NULL, 1), +('91700','Fleury-Mérogis', NULL, 1), +('91700','Sainte-Geneviève-des-Bois', NULL, 1), +('91700','Villiers-sur-Orge', NULL, 1), +('91710','Vert-le-Petit', NULL, 1), +('91720','Boigneville', NULL, 1), +('91720','Buno-Bonnevaux', NULL, 1), +('91720','Courdimanche-sur-Essonne', NULL, 1), +('91720','Gironville-sur-Essonne', NULL, 1), +('91720','Maisse', NULL, 1), +('91720','Prunay-sur-Essonne', NULL, 1), +('91720','Valpuiseaux', NULL, 1), +('91730','Chamarande', NULL, 1), +('91730','Mauchamps', NULL, 1), +('91730','Torfou', NULL, 1), +('91740','Chalou-Moulineux', NULL, 1), +('91740','Congerville-Thionville', NULL, 1), +('91740','Pussay', NULL, 1), +('91750','Champcueil', NULL, 1), +('91750','Chevannes', NULL, 1), +('91750','Nainville-les-Roches', NULL, 1), +('91760','Itteville', NULL, 1), +('91770','Saint-Vrain', NULL, 1), +('91780','Chalo-Saint-Mars', NULL, 1), +('91780','Mérobert', NULL, 1), +('91780','Saint-Hilaire', NULL, 1), +('91790','Boissy-sous-Saint-Yon', NULL, 1), +('91800','Boussy-Saint-Antoine', NULL, 1), +('91800','Brunoy', NULL, 1), +('91810','Vert-le-Grand', NULL, 1), +('91820','Boutigny-sur-Essonne', NULL, 1), +('91820','Vayres-sur-Essonne', NULL, 1), +('91830','Auvernaux', NULL, 1), +('91830','Le Coudray-Montceaux', NULL, 1), +('91840','Soisy-sur-École', NULL, 1), +('91850','Bouray-sur-Juine', NULL, 1), +('91860','Épinay-sous-Sénart', NULL, 1), +('91870','Boissy-le-Sec', NULL, 1), +('91880','Bouville', NULL, 1), +('91890','Videlles', NULL, 1), +('9190','Gajan', NULL, 1), +('9190','Lorp-Sentaraille', NULL, 1), +('9190','Saint-Lizier', NULL, 1), +('9190','Taurignan-Vieux', NULL, 1), +('91910','Saint-Sulpice-de-Favières', NULL, 1), +('91930','Monnerville', NULL, 1), +('91940','Gometz-le-Châtel', NULL, 1), +('91940','Les Ulis', NULL, 1), +('91940','Saint-Jean-de-Beauregard', NULL, 1), +('92000','Nanterre', NULL, 1), +('9200','Alos', NULL, 1), +('9200','Encourtiech', NULL, 1), +('9200','Erp', NULL, 1), +('9200','Eycheil', NULL, 1), +('9200','Lacourt', NULL, 1), +('9200','Montégut-en-Couserans', NULL, 1), +('9200','Montesquieu-Avantès', NULL, 1), +('9200','Montjoie-en-Couserans', NULL, 1), +('9200','Moulis', NULL, 1), +('9200','Rivèrenert', NULL, 1), +('9200','Saint-Girons', NULL, 1), +('92100','Boulogne-Billancourt', NULL, 1), +('9210','Lézat-sur-Lèze', NULL, 1), +('9210','Saint-Ybars', NULL, 1), +('92110','Clichy', NULL, 1), +('92120','Montrouge', NULL, 1), +('92130','Issy-les-Moulineaux', NULL, 1), +('92140','Clamart', NULL, 1), +('92150','Suresnes', NULL, 1), +('92160','Antony', NULL, 1), +('92170','Vanves', NULL, 1), +('92190','Meudon', NULL, 1), +('92200','Neuilly-sur-Seine', NULL, 1), +('9220','Auzat', NULL, 1), +('9220','Gestiès', NULL, 1), +('9220','Goulier', NULL, 1), +('9220','Illier-et-Laramade', NULL, 1), +('9220','Lercoul', NULL, 1), +('9220','Orus', NULL, 1), +('9220','Sem', NULL, 1), +('9220','Siguer', NULL, 1), +('9220','Suc-et-Sentenac', NULL, 1), +('9220','Vicdessos', NULL, 1), +('92210','Saint-Cloud', NULL, 1), +('92220','Bagneux', NULL, 1), +('92230','Gennevilliers', NULL, 1), +('92240','Malakoff', NULL, 1), +('92250','La Garenne-Colombes', NULL, 1), +('92260','Fontenay-aux-Roses', NULL, 1), +('92270','Bois-Colombes', NULL, 1), +('92290','Châtenay-Malabry', NULL, 1), +('92300','Levallois-Perret', NULL, 1), +('9230','Bagert', NULL, 1), +('9230','Barjac', NULL, 1), +('9230','Bédeille', NULL, 1), +('9230','Cérizols', NULL, 1), +('9230','Contrazy', NULL, 1), +('9230','Fabas', NULL, 1), +('9230','Lasserre', NULL, 1), +('9230','Mauvezin-de-Sainte-Croix', NULL, 1), +('9230','Mérigon', NULL, 1), +('9230','Montardit', NULL, 1), +('9230','Sainte-Croix-Volvestre', NULL, 1), +('9230','Tourtouse', NULL, 1), +('92310','Sèvres', NULL, 1), +('92320','Châtillon', NULL, 1), +('92330','Sceaux', NULL, 1), +('92340','Bourg-la-Reine', NULL, 1), +('92350','Le Plessis-Robinson', NULL, 1), +('92360','Meudon', NULL, 1), +('92370','Chaville', NULL, 1), +('92380','Garches', NULL, 1), +('92390','Villeneuve-la-Garenne', NULL, 1), +('92400','Courbevoie', NULL, 1), +('9240','Aigues-Juntes', NULL, 1), +('9240','Allières', NULL, 1), +('9240','Alzen', NULL, 1), +('9240','Cadarcet', NULL, 1), +('9240','Durban-sur-Arize', NULL, 1), +('9240','La Bastide-de-Sérou', NULL, 1), +('9240','Larbont', NULL, 1), +('9240','Montagagne', NULL, 1), +('9240','Montels', NULL, 1), +('9240','Montseron', NULL, 1), +('9240','Nescus', NULL, 1), +('9240','Sentenac-de-Sérou', NULL, 1), +('9240','Suzan', NULL, 1), +('92410','Ville-d\'Avray', NULL, 1), +('92420','Vaucresson', NULL, 1), +('92430','Marnes-la-Coquette', NULL, 1), +('92500','Rueil-Malmaison', NULL, 1), +('9250','Appy', NULL, 1), +('9250','Axiat', NULL, 1), +('9250','Bestiac', NULL, 1), +('9250','Caussou', NULL, 1), +('9250','Caychax', NULL, 1), +('9250','Garanou', NULL, 1), +('9250','Lordat', NULL, 1), +('9250','Luzenac', NULL, 1), +('9250','Senconac', NULL, 1), +('9250','Unac', NULL, 1), +('9250','Vernaux', NULL, 1), +('92600','Asnières-sur-Seine', NULL, 1), +('92700','Colombes', NULL, 1), +('9270','Mazères', NULL, 1), +('92800','Puteaux', NULL, 1), +('9290','Camarade', NULL, 1), +('9290','Gabre', NULL, 1), +('9290','Le Mas-d\'Azil', NULL, 1), +('93000','Bobigny', NULL, 1), +('9300','Bélesta', NULL, 1), +('9300','Bénaix', NULL, 1), +('9300','Carla-de-Roquefort', NULL, 1), +('9300','Dreuilhe', NULL, 1), +('9300','Fougax-et-Barrineuf', NULL, 1), +('9300','Freychenet', NULL, 1), +('9300','Ilhat', NULL, 1), +('9300','L\'Aiguillon', NULL, 1), +('9300','Lavelanet', NULL, 1), +('9300','Lesparrou', NULL, 1), +('9300','Leychert', NULL, 1), +('9300','Lieurac', NULL, 1), +('9300','Montferrier', NULL, 1), +('9300','Montségur', NULL, 1), +('9300','Nalzen', NULL, 1), +('9300','Péreille', NULL, 1), +('9300','Raissac', NULL, 1), +('9300','Roquefixade', NULL, 1), +('9300','Roquefort-les-Cascades', NULL, 1), +('9300','Saint-Jean-d\'Aigues-Vives', NULL, 1), +('9300','Sautel', NULL, 1), +('9300','Villeneuve-d\'Olmes', NULL, 1), +('93100','Montreuil', NULL, 1), +('9310','Albiès', NULL, 1), +('9310','Aston', NULL, 1), +('9310','Aulos', NULL, 1), +('9310','Bouan', NULL, 1), +('9310','Château-Verdun', NULL, 1), +('9310','Larcat', NULL, 1), +('9310','Larnat', NULL, 1), +('9310','Lassur', NULL, 1), +('9310','Les Cabannes', NULL, 1), +('9310','Pech', NULL, 1), +('9310','Sinsat', NULL, 1), +('9310','Urs', NULL, 1), +('9310','Vèbre', NULL, 1), +('9310','Verdun', NULL, 1), +('93110','Rosny-sous-Bois', NULL, 1), +('93120','La Courneuve', NULL, 1), +('93130','Noisy-le-Sec', NULL, 1), +('93140','Bondy', NULL, 1), +('93150','Le Blanc-Mesnil', NULL, 1), +('93160','Noisy-le-Grand', NULL, 1), +('93170','Bagnolet', NULL, 1), +('93190','Livry-Gargan', NULL, 1), +('93200','Saint-Denis', NULL, 1), +('9320','Aleu', NULL, 1), +('9320','Biert', NULL, 1), +('9320','Boussenac', NULL, 1), +('9320','Le Port', NULL, 1), +('9320','Massat', NULL, 1), +('9320','Soulan', NULL, 1), +('93210','Saint-Denis', NULL, 1), +('93220','Gagny', NULL, 1), +('93230','Romainville', NULL, 1), +('93240','Stains', NULL, 1), +('93250','Villemomble', NULL, 1), +('93260','Les Lilas', NULL, 1), +('93270','Sevran', NULL, 1), +('93290','Tremblay-en-France', NULL, 1), +('93300','Aubervilliers', NULL, 1), +('9330','Montgaillard', NULL, 1), +('93310','Le Pré-Saint-Gervais', NULL, 1), +('93320','Les Pavillons-sous-Bois', NULL, 1), +('93330','Neuilly-sur-Marne', NULL, 1), +('93340','Le Raincy', NULL, 1), +('93350','Le Bourget', NULL, 1), +('93360','Neuilly-Plaisance', NULL, 1), +('93370','Montfermeil', NULL, 1), +('93380','Pierrefitte-sur-Seine', NULL, 1), +('93390','Clichy-sous-Bois', NULL, 1), +('93400','Saint-Ouen', NULL, 1), +('9340','Verniolle', NULL, 1), +('93410','Vaujours', NULL, 1), +('93420','Villepinte', NULL, 1), +('93430','Villetaneuse', NULL, 1), +('93440','Dugny', NULL, 1), +('93450','L\'Île-Saint-Denis', NULL, 1), +('93460','Gournay-sur-Marne', NULL, 1), +('93470','Coubron', NULL, 1), +('93500','Pantin', NULL, 1), +('9350','Campagne-sur-Arize', NULL, 1), +('9350','Castex', NULL, 1), +('9350','Daumazan-sur-Arize', NULL, 1), +('9350','Fornex', NULL, 1), +('9350','La Bastide-de-Besplas', NULL, 1), +('9350','Les Bordes-sur-Arize', NULL, 1), +('9350','Loubaut', NULL, 1), +('9350','Méras', NULL, 1), +('9350','Montfa', NULL, 1), +('9350','Sabarat', NULL, 1), +('9350','Thouars-sur-Arize', NULL, 1), +('93600','Aulnay-sous-Bois', NULL, 1), +('93700','Drancy', NULL, 1), +('93800','Épinay-sur-Seine', NULL, 1), +('9390','L\'Hospitalet-près-l\'Andorre', NULL, 1), +('94000','Créteil', NULL, 1), +('9400','Alliat', NULL, 1), +('9400','Arignac', NULL, 1), +('9400','Arnave', NULL, 1), +('9400','Bédeilhac-et-Aynat', NULL, 1), +('9400','Bompas', NULL, 1), +('9400','Capoulet-et-Junac', NULL, 1), +('9400','Cazenave-Serres-et-Allens', NULL, 1), +('9400','Génat', NULL, 1), +('9400','Gourbit', NULL, 1), +('9400','Lapège', NULL, 1), +('9400','Mercus-Garrabet', NULL, 1), +('9400','Miglos', NULL, 1), +('9400','Niaux', NULL, 1), +('9400','Ornolac-Ussat-les-Bains', NULL, 1), +('9400','Quié', NULL, 1), +('9400','Rabat-les-Trois-Seigneurs', NULL, 1), +('9400','Saurat', NULL, 1), +('9400','Surba', NULL, 1), +('9400','Tarascon-sur-Ariège', NULL, 1), +('9400','Ussat', NULL, 1), +('94100','Saint-Maur-des-Fossés', NULL, 1), +('94110','Arcueil', NULL, 1), +('94120','Fontenay-sous-Bois', NULL, 1), +('94130','Nogent-sur-Marne', NULL, 1), +('94140','Alfortville', NULL, 1), +('94150','Rungis', NULL, 1), +('94160','Saint-Mandé', NULL, 1), +('94170','Le Perreux-sur-Marne', NULL, 1), +('94190','Villeneuve-Saint-Georges', NULL, 1), +('94200','Ivry-sur-Seine', NULL, 1), +('9420','Castelnau-Durban', NULL, 1), +('9420','Clermont', NULL, 1), +('9420','Esplas-de-Sérou', NULL, 1), +('9420','Lescure', NULL, 1), +('9420','Rimont', NULL, 1), +('94210','Saint-Maur-des-Fossés', NULL, 1), +('94220','Charenton-le-Pont', NULL, 1), +('94230','Cachan', NULL, 1), +('94240','L\'Haÿ-les-Roses', NULL, 1), +('94250','Gentilly', NULL, 1), +('94260','Fresnes', NULL, 1), +('94270','Le Kremlin-Bicêtre', NULL, 1), +('94290','Villeneuve-le-Roi', NULL, 1), +('94300','Vincennes', NULL, 1), +('94310','Orly', NULL, 1), +('94320','Thiais', NULL, 1), +('94340','Joinville-le-Pont', NULL, 1), +('94350','Villiers-sur-Marne', NULL, 1), +('94360','Bry-sur-Marne', NULL, 1), +('94370','Sucy-en-Brie', NULL, 1), +('94380','Bonneuil-sur-Marne', NULL, 1), +('94390','Paray-Vieille-Poste', NULL, 1), +('94400','Vitry-sur-Seine', NULL, 1), +('94410','Saint-Maurice', NULL, 1), +('94420','Le Plessis-Trévise', NULL, 1), +('94430','Chennevières-sur-Marne', NULL, 1), +('94440','Marolles-en-Brie', NULL, 1), +('94440','Santeny', NULL, 1), +('94440','Villecresnes', NULL, 1), +('94450','Limeil-Brévannes', NULL, 1), +('94460','Valenton', NULL, 1), +('94470','Boissy-Saint-Léger', NULL, 1), +('94480','Ablon-sur-Seine', NULL, 1), +('94490','Ormesson-sur-Marne', NULL, 1), +('94500','Champigny-sur-Marne', NULL, 1), +('94510','La Queue-en-Brie', NULL, 1), +('94520','Mandres-les-Roses', NULL, 1), +('94520','Périgny', NULL, 1), +('94550','Chevilly-Larue', NULL, 1), +('94600','Choisy-le-Roi', NULL, 1), +('9460','Artigues', NULL, 1), +('9460','Carcanières', NULL, 1), +('9460','Le Pla', NULL, 1), +('9460','Le Puch', NULL, 1), +('9460','Mijanès', NULL, 1), +('9460','Quérigut', NULL, 1), +('9460','Rouze', NULL, 1), +('94700','Maisons-Alfort', NULL, 1), +('94800','Villejuif', NULL, 1), +('94880','Noiseau', NULL, 1), +('95000','Boisemont', NULL, 1), +('95000','Cergy', NULL, 1), +('95000','Neuville-sur-Oise', NULL, 1), +('95000','Pontoise', NULL, 1), +('9500','Besset', NULL, 1), +('9500','Camon', NULL, 1), +('9500','Cazals-des-Baylès', NULL, 1), +('9500','Coutens', NULL, 1), +('9500','La Bastide-de-Bousignac', NULL, 1), +('9500','Lagarde', NULL, 1), +('9500','Lapenne', NULL, 1), +('9500','Malegoude', NULL, 1), +('9500','Manses', NULL, 1), +('9500','Mirepoix', NULL, 1), +('9500','Moulin-Neuf', NULL, 1), +('9500','Rieucros', NULL, 1), +('9500','Roumengoux', NULL, 1), +('9500','Sainte-Foi', NULL, 1), +('9500','Saint-Félix-de-Tournegat', NULL, 1), +('9500','Saint-Julien-de-Gras-Capou', NULL, 1), +('9500','Saint-Quentin-la-Tour', NULL, 1), +('9500','Teilhet', NULL, 1), +('9500','Tourtrol', NULL, 1), +('9500','Troye-d\'Ariège', NULL, 1), +('9500','Vals', NULL, 1), +('9500','Viviès', NULL, 1), +('95100','Argenteuil', NULL, 1), +('95110','Sannois', NULL, 1), +('95120','Ermont', NULL, 1), +('95130','Franconville', NULL, 1), +('95130','Le Plessis-Bouchard', NULL, 1), +('95140','Garges-lès-Gonesse', NULL, 1), +('95150','Taverny', NULL, 1), +('95160','Montmorency', NULL, 1), +('95170','Deuil-la-Barre', NULL, 1), +('95180','Menucourt', NULL, 1), +('95190','Châtenay-en-France', NULL, 1), +('95190','Fontenay-en-Parisis', NULL, 1), +('95190','Goussainville', NULL, 1), +('95200','Sarcelles', NULL, 1), +('95210','Saint-Gratien', NULL, 1), +('95220','Herblay', NULL, 1), +('95220','Pierrelaye', NULL, 1), +('95230','Soisy-sous-Montmorency', NULL, 1), +('95240','Cormeilles-en-Parisis', NULL, 1), +('95250','Beauchamp', NULL, 1), +('95260','Beaumont-sur-Oise', NULL, 1), +('95260','Mours', NULL, 1), +('95270','Asnières-sur-Oise', NULL, 1), +('95270','Bellefontaine', NULL, 1), +('95270','Belloy-en-France', NULL, 1), +('95270','Chaumontel', NULL, 1), +('95270','Épinay-Champlâtreux', NULL, 1), +('95270','Lassy', NULL, 1), +('95270','Le Plessis-Luzarches', NULL, 1), +('95270','Luzarches', NULL, 1), +('95270','Noisy-sur-Oise', NULL, 1), +('95270','Saint-Martin-du-Tertre', NULL, 1), +('95270','Seugy', NULL, 1), +('95270','Viarmes', NULL, 1), +('95280','Jouy-le-Moutier', NULL, 1), +('95290','L\'Isle-Adam', NULL, 1), +('95300','Ennery', NULL, 1), +('95300','Hérouville-en-Vexin', NULL, 1), +('95300','Livilliers', NULL, 1), +('95300','Pontoise', NULL, 1), +('95310','Saint-Ouen-l\'Aumône', NULL, 1), +('95320','Saint-Leu-la-Forêt', NULL, 1), +('95330','Domont', NULL, 1), +('95340','Bernes-sur-Oise', NULL, 1), +('95340','Persan', NULL, 1), +('95340','Ronquerolles', NULL, 1), +('95350','Piscop', NULL, 1), +('95350','Saint-Brice-sous-Forêt', NULL, 1), +('95360','Montmagny', NULL, 1), +('95370','Montigny-lès-Cormeilles', NULL, 1), +('95380','Chennevières-lès-Louvres', NULL, 1), +('95380','Épiais-lès-Louvres', NULL, 1), +('95380','Louvres', NULL, 1), +('95380','Puiseux-en-France', NULL, 1), +('95380','Villeron', NULL, 1), +('95390','Saint-Prix', NULL, 1), +('95400','Arnouville', NULL, 1), +('95400','Villiers-le-Bel', NULL, 1), +('95410','Groslay', NULL, 1), +('95420','Ambleville', NULL, 1), +('95420','Arthies', NULL, 1), +('95420','Banthelu', NULL, 1), +('95420','Charmont', NULL, 1), +('95420','Cléry-en-Vexin', NULL, 1), +('95420','Genainville', NULL, 1), +('95420','Hodent', NULL, 1), +('95420','La Chapelle-en-Vexin', NULL, 1), +('95420','Magny-en-Vexin', NULL, 1), +('95420','Maudétour-en-Vexin', NULL, 1), +('95420','Nucourt', NULL, 1), +('95420','Omerville', NULL, 1), +('95420','Saint-Gervais', NULL, 1), +('95420','Wy-dit-Joli-Village', NULL, 1), +('95430','Auvers-sur-Oise', NULL, 1), +('95430','Butry-sur-Oise', NULL, 1), +('95440','Écouen', NULL, 1), +('95450','Ableiges', NULL, 1), +('95450','Avernes', NULL, 1), +('95450','Commeny', NULL, 1), +('95450','Condécourt', NULL, 1), +('95450','Frémainville', NULL, 1), +('95450','Gadancourt', NULL, 1), +('95450','Gouzangrez', NULL, 1), +('95450','Guiry-en-Vexin', NULL, 1), +('95450','Le Perchay', NULL, 1), +('95450','Longuesse', NULL, 1), +('95450','Sagy', NULL, 1), +('95450','Seraincourt', NULL, 1), +('95450','Théméricourt', NULL, 1), +('95450','Us', NULL, 1), +('95450','Vigny', NULL, 1), +('95460','Ézanville', NULL, 1), +('95470','Fosses', NULL, 1), +('95470','Saint-Witz', NULL, 1), +('95470','Survilliers', NULL, 1), +('95470','Vémars', NULL, 1), +('95480','Pierrelaye', NULL, 1), +('95490','Vauréal', NULL, 1), +('95500','Bonneuil-en-France', NULL, 1), +('95500','Gonesse', NULL, 1), +('95500','Le Thillay', NULL, 1), +('95500','Vaudherland', NULL, 1), +('95510','Aincourt', NULL, 1), +('95510','Amenucourt', NULL, 1), +('95510','Chérence', NULL, 1), +('95510','Saint-Cyr-en-Arthies', NULL, 1), +('95510','Vétheuil', NULL, 1), +('95510','Vienne-en-Arthies', NULL, 1), +('95510','Villers-en-Arthies', NULL, 1), +('95520','Osny', NULL, 1), +('95530','La Frette-sur-Seine', NULL, 1), +('95540','Méry-sur-Oise', NULL, 1), +('95550','Bessancourt', NULL, 1), +('95560','Baillet-en-France', NULL, 1), +('95560','Chauvry', NULL, 1), +('95560','Maffliers', NULL, 1), +('95560','Montsoult', NULL, 1), +('95570','Attainville', NULL, 1), +('95570','Bouffémont', NULL, 1), +('95570','Moisselles', NULL, 1), +('95570','Villaines-sous-Bois', NULL, 1), +('95580','Andilly', NULL, 1), +('95580','Margency', NULL, 1), +('95590','Nerville-la-Forêt', NULL, 1), +('95590','Nointel', NULL, 1), +('95590','Presles', NULL, 1), +('95600','Eaubonne', NULL, 1), +('95610','Éragny', NULL, 1), +('95620','Parmain', NULL, 1), +('95630','Mériel', NULL, 1), +('95640','Bréançon', NULL, 1), +('95640','Brignancourt', NULL, 1), +('95640','Haravilliers', NULL, 1), +('95640','Le Heaulme', NULL, 1), +('95640','Marines', NULL, 1), +('95640','Moussy', NULL, 1), +('95640','Neuilly-en-Vexin', NULL, 1), +('95640','Santeuil', NULL, 1), +('95650','Boissy-l\'Aillerie', NULL, 1), +('95650','Courcelles-sur-Viosne', NULL, 1), +('95650','Génicourt', NULL, 1), +('95650','Montgeroult', NULL, 1), +('95650','Puiseux-Pontoise', NULL, 1), +('95660','Champagne-sur-Oise', NULL, 1), +('95670','Marly-la-Ville', NULL, 1), +('95680','Montlignon', NULL, 1), +('95690','Frouville', NULL, 1), +('95690','Hédouville', NULL, 1), +('95690','Labbeville', NULL, 1), +('95690','Nesles-la-Vallée', NULL, 1), +('95700','Roissy-en-France', NULL, 1), +('95710','Ambleville', NULL, 1), +('95710','Bray-et-Lû', NULL, 1), +('95710','Chaussy', NULL, 1), +('95720','Bouqueval', NULL, 1), +('95720','Le Mesnil-Aubry', NULL, 1), +('95720','Le Plessis-Gassot', NULL, 1), +('95720','Villiers-le-Sec', NULL, 1), +('95740','Frépillon', NULL, 1), +('95750','Chars', NULL, 1), +('95750','Le Bellay-en-Vexin', NULL, 1), +('95760','Valmondois', NULL, 1), +('95770','Buhy', NULL, 1), +('95770','Montreuil-sur-Epte', NULL, 1), +('95770','Saint-Clair-sur-Epte', NULL, 1), +('95780','Haute-Isle', NULL, 1), +('95780','La Roche-Guyon', NULL, 1), +('95800','Cergy', NULL, 1), +('95800','Courdimanche', NULL, 1), +('95810','Arronville', NULL, 1), +('95810','Berville', NULL, 1), +('95810','Épiais-Rhus', NULL, 1), +('95810','Grisy-les-Plâtres', NULL, 1), +('95810','Menouville', NULL, 1), +('95810','Theuville', NULL, 1), +('95810','Vallangoujard', NULL, 1), +('95820','Bruyères-sur-Oise', NULL, 1), +('95830','Cormeilles-en-Vexin', NULL, 1), +('95830','Frémécourt', NULL, 1), +('95840','Béthemont-la-Forêt', NULL, 1), +('95840','Villiers-Adam', NULL, 1), +('95850','Jagny-sous-Bois', NULL, 1), +('95850','Mareil-en-France', NULL, 1), +('95870','Bezons', NULL, 1), +('95880','Enghien-les-Bains', NULL, 1), +('9600','Aigues-Vives', NULL, 1), +('9600','Belloc', NULL, 1), +('9600','Dun', NULL, 1), +('9600','Esclagne', NULL, 1), +('9600','La Bastide-sur-l\'Hers', NULL, 1), +('9600','Laroque-d\'Olmes', NULL, 1), +('9600','Le Peyrat', NULL, 1), +('9600','Léran', NULL, 1), +('9600','Limbrassac', NULL, 1), +('9600','Montbel', NULL, 1), +('9600','Pradettes', NULL, 1), +('9600','Régat', NULL, 1), +('9600','Tabre', NULL, 1), +('9700','Brie', NULL, 1), +('9700','Canté', NULL, 1), +('9700','Esplas', NULL, 1), +('9700','Gaudiès', NULL, 1), +('9700','Justiniac', NULL, 1), +('9700','La Bastide-de-Lordat', NULL, 1), +('9700','Labatut', NULL, 1), +('9700','Le Vernet', NULL, 1), +('9700','Lissac', NULL, 1), +('9700','Montaut', NULL, 1), +('9700','Saint-Quirc', NULL, 1), +('9700','Saverdun', NULL, 1), +('9700','Trémoulet', NULL, 1), +('97100','Basse-Terre', NULL, 1), +('97110','Pointe-à-Pitre', NULL, 1), +('97111','Morne-à-l\'Eau', NULL, 1), +('97112','Grand-Bourg', NULL, 1), +('97113','Gourbeyre', NULL, 1), +('97114','Trois-Rivières', NULL, 1), +('97115','Sainte-Rose', NULL, 1), +('97116','Pointe-Noire', NULL, 1), +('97117','Port-Louis', NULL, 1), +('97118','Saint-François', NULL, 1), +('97119','Vieux-Habitants', NULL, 1), +('97120','Saint-Claude', NULL, 1), +('97121','Anse-Bertrand', NULL, 1), +('97122','Baie-Mahault', NULL, 1), +('97123','Baillif', NULL, 1), +('97125','Bouillante', NULL, 1), +('97126','Deshaies', NULL, 1), +('97127','La Désirade', NULL, 1), +('97128','Goyave', NULL, 1), +('97129','Lamentin', NULL, 1), +('97130','Capesterre-Belle-Eau', NULL, 1), +('97131','Petit-Canal', NULL, 1), +('97133','St barthelemy', NULL, 1), +('97134','Saint-Louis', NULL, 1), +('97136','Terre-de-Bas', NULL, 1), +('97137','Terre-de-Haut', NULL, 1), +('97139','Les Abymes', NULL, 1), +('97140','Capesterre-de-Marie-Galante', NULL, 1), +('97141','Vieux-Fort', NULL, 1), +('97142','Les Abymes', NULL, 1), +('97150','St martin', NULL, 1), +('97160','Le Moule', NULL, 1), +('97170','Petit-Bourg', NULL, 1), +('97180','Sainte-Anne', NULL, 1), +('97190','Le Gosier', NULL, 1), +('97200','Fort-de-France', NULL, 1), +('97211','Rivière-Pilote', NULL, 1), +('97212','Saint-Joseph', NULL, 1), +('97213','Gros-Morne', NULL, 1), +('97214','Le Lorrain', NULL, 1), +('97215','Rivière-Salée', NULL, 1), +('97216','L\'Ajoupa-Bouillon', NULL, 1), +('97217','Les Anses-d\'Arlet', NULL, 1), +('97218','Basse-Pointe', NULL, 1), +('97218','Grand\'Rivière', NULL, 1), +('97218','Macouba', NULL, 1), +('97220','La Trinité', NULL, 1), +('97221','Le Carbet', NULL, 1), +('97222','Bellefontaine', NULL, 1), +('97222','Case-Pilote', NULL, 1), +('97223','Le Diamant', NULL, 1), +('97224','Ducos', NULL, 1), +('97225','Le Marigot', NULL, 1), +('97226','Le Morne-Vert', NULL, 1), +('97227','Sainte-Anne', NULL, 1), +('97228','Sainte-Luce', NULL, 1), +('97229','Les Trois-Îlets', NULL, 1), +('97230','Sainte-Marie', NULL, 1), +('97231','Le Robert', NULL, 1), +('97232','Le Lamentin', NULL, 1), +('97233','Schœlcher', NULL, 1), +('97234','Fort-de-France', NULL, 1), +('97240','Le François', NULL, 1), +('97250','Fonds-Saint-Denis', NULL, 1), +('97250','Le Prêcheur', NULL, 1), +('97250','Saint-Pierre', NULL, 1), +('97260','Le Morne-Rouge', NULL, 1), +('97270','Saint-Esprit', NULL, 1), +('97280','Le Vauclin', NULL, 1), +('97290','Le Marin', NULL, 1), +('97300','Cayenne', NULL, 1), +('97310','Kourou', NULL, 1), +('97311','Roura', NULL, 1), +('97312','Saint-Élie', NULL, 1), +('97313','Saint-Georges', NULL, 1), +('97314','Saül', NULL, 1), +('97315','Sinnamary', NULL, 1), +('97316','Papaichton', NULL, 1), +('97317','Apatou', NULL, 1), +('97318','Mana', NULL, 1), +('97319','Awala-Yalimapo', NULL, 1), +('97320','Saint-Laurent-du-Maroni', NULL, 1), +('97330','Camopi', NULL, 1), +('97340','Grand-Santi', NULL, 1), +('97350','Iracoubo', NULL, 1), +('97351','Matoury', NULL, 1), +('97352','Roura', NULL, 1), +('97353','Régina', NULL, 1), +('97354','Remire-Montjoly', NULL, 1), +('97355','Macouria', NULL, 1), +('97356','Montsinéry-Tonnegrande', NULL, 1), +('97360','Mana', NULL, 1), +('97370','Maripasoula', NULL, 1), +('97380','Ouanary', NULL, 1), +('97390','Régina', NULL, 1), +('97400','Saint-Denis', NULL, 1), +('97410','Saint-Pierre', NULL, 1), +('97411','Saint-Paul', NULL, 1), +('97412','Bras-Panon', NULL, 1), +('97413','Cilaos', NULL, 1), +('97414','Entre-Deux', NULL, 1), +('97416','Saint-Leu', NULL, 1), +('97417','Saint-Denis', NULL, 1), +('97418','Le Tampon', NULL, 1), +('97419','La Possession', NULL, 1), +('97420','Le Port', NULL, 1), +('97421','Saint-Louis', NULL, 1), +('97422','Saint-Paul', NULL, 1), +('97423','Saint-Paul', NULL, 1), +('97424','Saint-Leu', NULL, 1), +('97425','Les Avirons', NULL, 1), +('97426','Les Trois-Bassins', NULL, 1), +('97427','L\'Étang-Salé', NULL, 1), +('97429','Petite-Île', NULL, 1), +('97430','Le Tampon', NULL, 1), +('97431','La Plaine-des-Palmistes', NULL, 1), +('97432','Saint-Pierre', NULL, 1), +('97433','Salazie', NULL, 1), +('97434','Saint-Paul', NULL, 1), +('97435','Saint-Paul', NULL, 1), +('97436','Saint-Leu', NULL, 1), +('97437','Saint-Benoît', NULL, 1), +('97438','Sainte-Marie', NULL, 1), +('97439','Sainte-Rose', NULL, 1), +('97440','Saint-André', NULL, 1), +('97441','Sainte-Suzanne', NULL, 1), +('97442','Saint-Philippe', NULL, 1), +('97450','Saint-Louis', NULL, 1), +('97460','Saint-Paul', NULL, 1), +('97470','Saint-Benoît', NULL, 1), +('97480','Saint-Joseph', NULL, 1), +('97490','Saint-Denis', NULL, 1), +('97500','Miquelon langlade', NULL, 1), +('97500','St pierre', NULL, 1), +('97600','Koungou', NULL, 1), +('97600','Mamoudzou', NULL, 1), +('97605','Mamoudzou', NULL, 1), +('97615','Dzaoudzi', NULL, 1), +('97615','Pamandzi', NULL, 1), +('97620','Bouéni', NULL, 1), +('97620','Chirongui', NULL, 1), +('97625','Kani-Kéli', NULL, 1), +('97630','Acoua', NULL, 1), +('97630','Mtsamboro', NULL, 1), +('97640','Sada', NULL, 1), +('97650','Bandraboua', NULL, 1), +('97650','Mamoudzou', NULL, 1), +('97650','M\'Tsangamouji', NULL, 1), +('97660','Bandrele', NULL, 1), +('97660','Dembeni', NULL, 1), +('97670','Chiconi', NULL, 1), +('97670','Ouangani', NULL, 1), +('97680','Mamoudzou', NULL, 1), +('97680','Tsingoni', NULL, 1), +('98000','Monaco', NULL, 1), +('9800','Antras', NULL, 1), +('9800','Argein', NULL, 1), +('9800','Arrien-en-Bethmale', NULL, 1), +('9800','Arrout', NULL, 1), +('9800','Aucazein', NULL, 1), +('9800','Audressein', NULL, 1), +('9800','Augirein', NULL, 1), +('9800','Balacet', NULL, 1), +('9800','Balaguères', NULL, 1), +('9800','Bethmale', NULL, 1), +('9800','Bonac-Irazein', NULL, 1), +('9800','Bordes-Uchentein', NULL, 1), +('9800','Buzan', NULL, 1), +('9800','Castillon-en-Couserans', NULL, 1), +('9800','Cescau', NULL, 1), +('9800','Engomer', NULL, 1), +('9800','Galey', NULL, 1), +('9800','Illartein', NULL, 1), +('9800','Orgibet', NULL, 1), +('9800','Saint-Jean-du-Castillonnais', NULL, 1), +('9800','Saint-Lary', NULL, 1), +('9800','Salsein', NULL, 1), +('9800','Sentein', NULL, 1), +('9800','Sor', NULL, 1), +('9800','Uchentein', NULL, 1), +('9800','Villeneuve', NULL, 1), +('98600','Uvea', NULL, 1), +('98610','Alo', NULL, 1), +('98620','Sigave', NULL, 1), +('98701','Arue', NULL, 1), +('98703','Punaauia', NULL, 1), +('98704','Faaa', NULL, 1), +('98705','Hitiaa o te ra', NULL, 1), +('98706','Hitiaa o te ra', NULL, 1), +('98707','Hitiaa o te ra', NULL, 1), +('98708','Hitiaa o te ra', NULL, 1), +('98709','Mahina', NULL, 1), +('98710','Mahina', NULL, 1), +('98711','Paea', NULL, 1), +('98712','Papara', NULL, 1), +('98714','Papeete', NULL, 1), +('98716','Pirae', NULL, 1), +('98718','Punaauia', NULL, 1), +('98719','Taiarapu est', NULL, 1), +('98720','Taiarapu est', NULL, 1), +('98721','Taiarapu est', NULL, 1), +('98722','Taiarapu est', NULL, 1), +('98723','Taiarapu ouest', NULL, 1), +('98724','Taiarapu ouest', NULL, 1), +('98725','Taiarapu ouest', NULL, 1), +('98726','Teva i uta', NULL, 1), +('98727','Teva i uta', NULL, 1), +('98728','Moorea maiao', NULL, 1), +('98729','Moorea maiao', NULL, 1), +('98730','Bora bora', NULL, 1), +('98731','Huahine', NULL, 1), +('98732','Huahine', NULL, 1), +('98732','Maupiti', NULL, 1), +('98733','Tahaa', NULL, 1), +('98734','Tahaa', NULL, 1), +('98735','Taputapuatea', NULL, 1), +('98735','Tumaraa', NULL, 1), +('98735','Uturoa', NULL, 1), +('98740','Fatu hiva', NULL, 1), +('98741','Hiva oa', NULL, 1), +('98742','Nuku hiva', NULL, 1), +('98743','Tahuata', NULL, 1), +('98744','Ua huka', NULL, 1), +('98745','Ua pou', NULL, 1), +('98746','Ua pou', NULL, 1), +('98747','Ua huka', NULL, 1), +('98748','Nuku hiva', NULL, 1), +('98749','Hiva oa', NULL, 1), +('98750','Raivavae', NULL, 1), +('98751','Rapa', NULL, 1), +('98752','Rimatara', NULL, 1), +('98753','Rurutu', NULL, 1), +('98754','Tubuai', NULL, 1), +('98755','Gambier', NULL, 1), +('98760','Anaa', NULL, 1), +('98761','Arutua', NULL, 1), +('98762','Arutua', NULL, 1), +('98763','Fakarava', NULL, 1), +('98764','Fakarava', NULL, 1), +('98765','Fangatau', NULL, 1), +('98766','Fangatau', NULL, 1), +('98767','Hao', NULL, 1), +('98768','Hikueru', NULL, 1), +('98769','Makemo', NULL, 1), +('98770','Manihi', NULL, 1), +('98771','Manihi', NULL, 1), +('98772','Napuka', NULL, 1), +('98773','Nukutavake', NULL, 1), +('98774','Pukapuka', NULL, 1), +('98775','Rangiroa', NULL, 1), +('98776','Rangiroa', NULL, 1), +('98777','Rangiroa', NULL, 1), +('98778','Rangiroa', NULL, 1), +('98779','Reao', NULL, 1), +('98780','Reao', NULL, 1), +('98781','Takaroa', NULL, 1), +('98782','Takaroa', NULL, 1), +('98783','Tatakoto', NULL, 1), +('98784','Tureia', NULL, 1), +('98785','Arutua', NULL, 1), +('98786','Anaa', NULL, 1), +('98787','Fakarava', NULL, 1), +('98788','Nukutavake', NULL, 1), +('98789','Makemo', NULL, 1), +('98790','Anaa', NULL, 1), +('98790','Fakarava', NULL, 1), +('98790','Hao', NULL, 1), +('98790','Hikueru', NULL, 1), +('98790','Makemo', NULL, 1), +('98790','Rangiroa', NULL, 1), +('98790','Takaroa', NULL, 1), +('98792','Gambier', NULL, 1), +('98793','Gambier', NULL, 1), +('98794','Rapa', NULL, 1), +('98795','Rimatara', NULL, 1), +('98796','Hiva oa', NULL, 1), +('98796','Nuku hiva', NULL, 1), +('98799','Ile de clipperton', NULL, 1), +('98800','Noumea', NULL, 1), +('98809','Le Mont dore', NULL, 1), +('98810','Le Mont dore', NULL, 1), +('98811','Belep', NULL, 1), +('98812','Bouloupari', NULL, 1), +('98813','Canala', NULL, 1), +('98814','Ouvea', NULL, 1), +('98815','Hienghene', NULL, 1), +('98816','Houailou', NULL, 1), +('98817','Kaala gomen', NULL, 1), +('98818','Kouaoua', NULL, 1), +('98819','Moindou', NULL, 1), +('98820','Lifou', NULL, 1), +('98821','Ouegoa', NULL, 1), +('98822','Poindimie', NULL, 1), +('98823','Ponerihouen', NULL, 1), +('98824','Pouebo', NULL, 1), +('98825','Pouembout', NULL, 1), +('98826','Poum', NULL, 1), +('98827','Poya', NULL, 1), +('98828','Mare', NULL, 1), +('98829','Thio', NULL, 1), +('98830','Dumbea', NULL, 1), +('98831','Touho', NULL, 1), +('98832','L\'Ile des pins', NULL, 1), +('98833','Voh', NULL, 1), +('98834','Yate', NULL, 1), +('98835','Dumbea', NULL, 1), +('98836','Dumbea', NULL, 1), +('98837','Dumbea', NULL, 1), +('98838','Houailou', NULL, 1), +('98839','Dumbea', NULL, 1), +('98840','Paita', NULL, 1), +('98850','Koumac', NULL, 1), +('98859','Kone', NULL, 1), +('98860','Kone', NULL, 1), +('98870','Bourail', NULL, 1), +('98874','Le Mont dore', NULL, 1), +('98875','Le Mont dore', NULL, 1), +('98876','Le Mont dore', NULL, 1), +('98877','Poya', NULL, 1), +('98878','Mare', NULL, 1), +('98880','La Foa', NULL, 1), +('98881','Farino', NULL, 1), +('98882','Sarramea', NULL, 1), +('98883','Voh', NULL, 1), +('98884','Lifou', NULL, 1), +('98885','Lifou', NULL, 1), +('98889','Paita', NULL, 1), +('98890','Paita', NULL, 1); -- Belgium INSERT IGNORE INTO llx_c_ziptown (zip, town, fk_county, fk_pays) VALUES From 131c8834121af2dba84a5ebcfd374069d97c5be2 Mon Sep 17 00:00:00 2001 From: Eric Seigne Date: Tue, 31 Mar 2026 18:18:29 +0200 Subject: [PATCH 2/2] full migrate to dolibarr geturl, remove guzzle depends and other includes --- htdocs/ovh/admin/ovh_click2dial.php | 4 +- htdocs/ovh/admin/ovh_importinvoice.php | 5 +- htdocs/ovh/admin/ovh_setup.php | 18 +- htdocs/ovh/admin/ovh_sms_setup.php | 4 +- htdocs/ovh/admin/ovh_smsrecap.php | 4 +- htdocs/ovh/build/buildzip.php | 116 + htdocs/ovh/build/buildzip.php~ | 114 + htdocs/ovh/class/doliovhapi.class.php | 363 ++ htdocs/ovh/class/ovhserver.class.php | 22 +- htdocs/ovh/class/ovhsms.class.php | 5 +- htdocs/ovh/composer.json | 6 +- htdocs/ovh/core/modules/modOvh.class.php | 6 +- htdocs/ovh/importovhinvoice.php | 8 +- htdocs/ovh/includes/autoload.php | 7 - htdocs/ovh/includes/composer/ClassLoader.php | 445 -- .../includes/composer/InstalledVersions.php | 315 - htdocs/ovh/includes/composer/LICENSE | 21 - .../includes/composer/autoload_classmap.php | 18 - .../ovh/includes/composer/autoload_files.php | 18 - .../includes/composer/autoload_namespaces.php | 9 - .../ovh/includes/composer/autoload_psr4.php | 18 - .../ovh/includes/composer/autoload_real.php | 75 - .../ovh/includes/composer/autoload_static.php | 105 - htdocs/ovh/includes/composer/installed.json | 759 --- htdocs/ovh/includes/composer/installed.php | 130 - .../ovh/includes/composer/platform_check.php | 26 - htdocs/ovh/includes/guzzlehttp/guzzle/.php_cs | 23 - .../includes/guzzlehttp/guzzle/CHANGELOG.md | 1338 ---- .../ovh/includes/guzzlehttp/guzzle/Dockerfile | 18 - htdocs/ovh/includes/guzzlehttp/guzzle/LICENSE | 19 - .../ovh/includes/guzzlehttp/guzzle/README.md | 90 - .../includes/guzzlehttp/guzzle/UPGRADING.md | 1203 ---- .../includes/guzzlehttp/guzzle/composer.json | 59 - .../includes/guzzlehttp/guzzle/src/Client.php | 501 -- .../guzzlehttp/guzzle/src/ClientInterface.php | 87 - .../guzzle/src/Cookie/CookieJar.php | 316 - .../guzzle/src/Cookie/CookieJarInterface.php | 84 - .../guzzle/src/Cookie/FileCookieJar.php | 91 - .../guzzle/src/Cookie/SessionCookieJar.php | 72 - .../guzzle/src/Cookie/SetCookie.php | 403 -- .../src/Exception/BadResponseException.php | 27 - .../guzzle/src/Exception/ClientException.php | 9 - .../guzzle/src/Exception/ConnectException.php | 37 - .../guzzle/src/Exception/GuzzleException.php | 23 - .../Exception/InvalidArgumentException.php | 7 - .../guzzle/src/Exception/RequestException.php | 192 - .../guzzle/src/Exception/SeekException.php | 27 - .../guzzle/src/Exception/ServerException.php | 9 - .../Exception/TooManyRedirectsException.php | 6 - .../src/Exception/TransferException.php | 6 - .../guzzle/src/Handler/CurlFactory.php | 585 -- .../src/Handler/CurlFactoryInterface.php | 27 - .../guzzle/src/Handler/CurlHandler.php | 45 - .../guzzle/src/Handler/CurlMultiHandler.php | 219 - .../guzzle/src/Handler/EasyHandle.php | 92 - .../guzzle/src/Handler/MockHandler.php | 195 - .../guzzlehttp/guzzle/src/Handler/Proxy.php | 55 - .../guzzle/src/Handler/StreamHandler.php | 545 -- .../guzzlehttp/guzzle/src/HandlerStack.php | 277 - .../guzzle/src/MessageFormatter.php | 185 - .../guzzlehttp/guzzle/src/Middleware.php | 254 - .../includes/guzzlehttp/guzzle/src/Pool.php | 134 - .../guzzle/src/PrepareBodyMiddleware.php | 111 - .../guzzle/src/RedirectMiddleware.php | 255 - .../guzzlehttp/guzzle/src/RequestOptions.php | 263 - .../guzzlehttp/guzzle/src/RetryMiddleware.php | 128 - .../guzzlehttp/guzzle/src/TransferStats.php | 126 - .../guzzlehttp/guzzle/src/UriTemplate.php | 237 - .../includes/guzzlehttp/guzzle/src/Utils.php | 92 - .../guzzlehttp/guzzle/src/functions.php | 334 - .../guzzle/src/functions_include.php | 6 - .../includes/guzzlehttp/promises/CHANGELOG.md | 84 - .../ovh/includes/guzzlehttp/promises/LICENSE | 19 - .../ovh/includes/guzzlehttp/promises/Makefile | 13 - .../includes/guzzlehttp/promises/README.md | 532 -- .../guzzlehttp/promises/composer.json | 39 - .../promises/src/AggregateException.php | 17 - .../promises/src/CancellationException.php | 10 - .../guzzlehttp/promises/src/Coroutine.php | 169 - .../guzzlehttp/promises/src/Create.php | 84 - .../includes/guzzlehttp/promises/src/Each.php | 90 - .../guzzlehttp/promises/src/EachPromise.php | 254 - .../promises/src/FulfilledPromise.php | 84 - .../includes/guzzlehttp/promises/src/Is.php | 46 - .../guzzlehttp/promises/src/Promise.php | 278 - .../promises/src/PromiseInterface.php | 97 - .../promises/src/PromisorInterface.php | 16 - .../promises/src/RejectedPromise.php | 91 - .../promises/src/RejectionException.php | 48 - .../guzzlehttp/promises/src/TaskQueue.php | 67 - .../promises/src/TaskQueueInterface.php | 24 - .../guzzlehttp/promises/src/Utils.php | 274 - .../guzzlehttp/promises/src/functions.php | 363 -- .../promises/src/functions_include.php | 6 - .../guzzlehttp/psr7/.github/workflows/bc.yml | 16 - .../guzzlehttp/psr7/.github/workflows/ci.yml | 30 - .../psr7/.github/workflows/integration.yml | 37 - .../psr7/.github/workflows/static.yml | 29 - .../ovh/includes/guzzlehttp/psr7/.php_cs.dist | 56 - .../ovh/includes/guzzlehttp/psr7/CHANGELOG.md | 294 - htdocs/ovh/includes/guzzlehttp/psr7/LICENSE | 19 - htdocs/ovh/includes/guzzlehttp/psr7/README.md | 809 --- .../includes/guzzlehttp/psr7/composer.json | 49 - .../guzzlehttp/psr7/src/AppendStream.php | 246 - .../guzzlehttp/psr7/src/BufferStream.php | 142 - .../guzzlehttp/psr7/src/CachingStream.php | 141 - .../guzzlehttp/psr7/src/DroppingStream.php | 45 - .../includes/guzzlehttp/psr7/src/FnStream.php | 163 - .../includes/guzzlehttp/psr7/src/Header.php | 71 - .../guzzlehttp/psr7/src/InflateStream.php | 56 - .../guzzlehttp/psr7/src/LazyOpenStream.php | 42 - .../guzzlehttp/psr7/src/LimitStream.php | 157 - .../includes/guzzlehttp/psr7/src/Message.php | 252 - .../guzzlehttp/psr7/src/MessageTrait.php | 214 - .../includes/guzzlehttp/psr7/src/MimeType.php | 140 - .../guzzlehttp/psr7/src/MultipartStream.php | 158 - .../guzzlehttp/psr7/src/NoSeekStream.php | 25 - .../guzzlehttp/psr7/src/PumpStream.php | 170 - .../includes/guzzlehttp/psr7/src/Query.php | 113 - .../includes/guzzlehttp/psr7/src/Request.php | 152 - .../includes/guzzlehttp/psr7/src/Response.php | 155 - .../includes/guzzlehttp/psr7/src/Rfc7230.php | 19 - .../guzzlehttp/psr7/src/ServerRequest.php | 379 -- .../includes/guzzlehttp/psr7/src/Stream.php | 270 - .../psr7/src/StreamDecoratorTrait.php | 152 - .../guzzlehttp/psr7/src/StreamWrapper.php | 165 - .../guzzlehttp/psr7/src/UploadedFile.php | 328 - .../ovh/includes/guzzlehttp/psr7/src/Uri.php | 810 --- .../guzzlehttp/psr7/src/UriNormalizer.php | 219 - .../guzzlehttp/psr7/src/UriResolver.php | 222 - .../includes/guzzlehttp/psr7/src/Utils.php | 428 -- .../guzzlehttp/psr7/src/functions.php | 422 -- .../guzzlehttp/psr7/src/functions_include.php | 6 - htdocs/ovh/includes/ovh/ovh/.gitignore | 7 - htdocs/ovh/includes/ovh/ovh/.travis.yml | 18 - htdocs/ovh/includes/ovh/ovh/CONTRIBUTING.rst | 89 - htdocs/ovh/includes/ovh/ovh/LICENSE | 26 - htdocs/ovh/includes/ovh/ovh/MIGRATION.rst | 106 - htdocs/ovh/includes/ovh/ovh/README.md | 317 - htdocs/ovh/includes/ovh/ovh/build.xml | 114 - htdocs/ovh/includes/ovh/ovh/composer.json | 17 - .../ovh/includes/ovh/ovh/examples/README.md | 17 - .../api_create_redirection.md | 61 - .../ovh/examples/create-Redirection/apiv6.php | 67 - .../api_attach_domain_to_web_hosting.md | 89 - .../createAttachedDomain.php | 82 - .../deleteAttachedDomain.php | 70 - .../listAttachedDomains.php | 41 - .../api_get_hosting_capacities.md | 117 - .../hosting-getCapabilities/apiv6.php | 25 - htdocs/ovh/includes/ovh/ovh/img/logo.png | Bin 58290 -> 0 bytes htdocs/ovh/includes/ovh/ovh/phpunit.xml.dist | 19 - .../includes/ovh/ovh/scripts/bump-version.sh | 19 - .../ovh/ovh/scripts/release_binary.sh | 143 - .../ovh/ovh/scripts/update-copyright.sh | 14 - htdocs/ovh/includes/ovh/ovh/src/Api.php | 449 -- .../ovh/ovh/src/Exceptions/ApiException.php | 47 - .../Exceptions/InvalidParameterException.php | 47 - .../ovh/src/Exceptions/NotLoggedException.php | 46 - .../ovh/ovh/tests/ApiFunctionalTest.php | 262 - htdocs/ovh/includes/ovh/ovh/tests/ApiTest.php | 523 -- .../ovh/includes/ovh/ovh/tests/bootstrap.php | 29 - .../random_compat/.github/workflows/ci.yml | 102 - .../includes/paragonie/random_compat/LICENSE | 22 - .../paragonie/random_compat/composer.json | 38 - .../dist/random_compat.phar.pubkey | 5 - .../dist/random_compat.phar.pubkey.asc | 11 - .../random_compat/lib/byte_safe_strings.php | 195 - .../random_compat/lib/cast_to_int.php | 77 - .../random_compat/lib/error_polyfill.php | 49 - .../paragonie/random_compat/lib/random.php | 226 - .../lib/random_bytes_com_dotnet.php | 91 - .../lib/random_bytes_dev_urandom.php | 190 - .../lib/random_bytes_libsodium.php | 91 - .../lib/random_bytes_libsodium_legacy.php | 93 - .../random_compat/lib/random_bytes_mcrypt.php | 79 - .../random_compat/lib/random_int.php | 204 - .../includes/psr/http-message/CHANGELOG.md | 36 - htdocs/ovh/includes/psr/http-message/LICENSE | 19 - .../ovh/includes/psr/http-message/README.md | 13 - .../includes/psr/http-message/composer.json | 26 - .../psr/http-message/src/MessageInterface.php | 187 - .../psr/http-message/src/RequestInterface.php | 129 - .../http-message/src/ResponseInterface.php | 68 - .../src/ServerRequestInterface.php | 261 - .../psr/http-message/src/StreamInterface.php | 158 - .../src/UploadedFileInterface.php | 123 - .../psr/http-message/src/UriInterface.php | 323 - .../includes/ralouphie/getallheaders/LICENSE | 21 - .../ralouphie/getallheaders/README.md | 27 - .../ralouphie/getallheaders/composer.json | 26 - .../getallheaders/src/getallheaders.php | 46 - .../symfony/polyfill-intl-idn/Idn.php | 923 --- .../symfony/polyfill-intl-idn/Info.php | 23 - .../symfony/polyfill-intl-idn/LICENSE | 19 - .../symfony/polyfill-intl-idn/README.md | 12 - .../Resources/unidata/DisallowedRanges.php | 375 -- .../Resources/unidata/Regex.php | 24 - .../Resources/unidata/deviation.php | 8 - .../Resources/unidata/disallowed.php | 2638 -------- .../unidata/disallowed_STD3_mapped.php | 308 - .../unidata/disallowed_STD3_valid.php | 71 - .../Resources/unidata/ignored.php | 273 - .../Resources/unidata/mapped.php | 5778 ----------------- .../Resources/unidata/virama.php | 65 - .../symfony/polyfill-intl-idn/bootstrap.php | 141 - .../symfony/polyfill-intl-idn/composer.json | 45 - .../symfony/polyfill-intl-normalizer/LICENSE | 19 - .../polyfill-intl-normalizer/Normalizer.php | 308 - .../polyfill-intl-normalizer/README.md | 14 - .../Resources/stubs/Normalizer.php | 17 - .../unidata/canonicalComposition.php | 945 --- .../unidata/canonicalDecomposition.php | 2065 ------ .../Resources/unidata/combiningClass.php | 876 --- .../unidata/compatibilityDecomposition.php | 3695 ----------- .../polyfill-intl-normalizer/bootstrap.php | 19 - .../polyfill-intl-normalizer/composer.json | 39 - .../includes/symfony/polyfill-php70/LICENSE | 19 - .../includes/symfony/polyfill-php70/Php70.php | 74 - .../includes/symfony/polyfill-php70/README.md | 28 - .../Resources/stubs/ArithmeticError.php | 5 - .../Resources/stubs/AssertionError.php | 5 - .../Resources/stubs/DivisionByZeroError.php | 5 - .../polyfill-php70/Resources/stubs/Error.php | 5 - .../Resources/stubs/ParseError.php | 5 - ...SessionUpdateTimestampHandlerInterface.php | 23 - .../Resources/stubs/TypeError.php | 5 - .../symfony/polyfill-php70/bootstrap.php | 30 - .../symfony/polyfill-php70/composer.json | 37 - .../includes/symfony/polyfill-php72/LICENSE | 19 - .../includes/symfony/polyfill-php72/Php72.php | 217 - .../includes/symfony/polyfill-php72/README.md | 28 - .../symfony/polyfill-php72/bootstrap.php | 57 - .../symfony/polyfill-php72/composer.json | 35 - htdocs/ovh/ovh_listinfoserver.php | 35 +- htdocs/ovh/sms_member.php | 3 - htdocs/ovh/sms_thirdparty.php | 3 - htdocs/ovh/wrapper.php | 5 +- 238 files changed, 617 insertions(+), 45862 deletions(-) create mode 100644 htdocs/ovh/build/buildzip.php create mode 100644 htdocs/ovh/build/buildzip.php~ create mode 100644 htdocs/ovh/class/doliovhapi.class.php delete mode 100644 htdocs/ovh/includes/autoload.php delete mode 100644 htdocs/ovh/includes/composer/ClassLoader.php delete mode 100644 htdocs/ovh/includes/composer/InstalledVersions.php delete mode 100644 htdocs/ovh/includes/composer/LICENSE delete mode 100644 htdocs/ovh/includes/composer/autoload_classmap.php delete mode 100644 htdocs/ovh/includes/composer/autoload_files.php delete mode 100644 htdocs/ovh/includes/composer/autoload_namespaces.php delete mode 100644 htdocs/ovh/includes/composer/autoload_psr4.php delete mode 100644 htdocs/ovh/includes/composer/autoload_real.php delete mode 100644 htdocs/ovh/includes/composer/autoload_static.php delete mode 100644 htdocs/ovh/includes/composer/installed.json delete mode 100644 htdocs/ovh/includes/composer/installed.php delete mode 100644 htdocs/ovh/includes/composer/platform_check.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/.php_cs delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/CHANGELOG.md delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/Dockerfile delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/LICENSE delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/README.md delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/UPGRADING.md delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/composer.json delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Client.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/ClientInterface.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Cookie/CookieJar.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Cookie/SetCookie.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/BadResponseException.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/ClientException.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/ConnectException.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/GuzzleException.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/RequestException.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/SeekException.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/ServerException.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/TransferException.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/CurlFactory.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/CurlHandler.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/EasyHandle.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/MockHandler.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/Proxy.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/StreamHandler.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/HandlerStack.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/MessageFormatter.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Middleware.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Pool.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/RedirectMiddleware.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/RequestOptions.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/RetryMiddleware.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/TransferStats.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/UriTemplate.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/Utils.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/functions.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/guzzle/src/functions_include.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/CHANGELOG.md delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/LICENSE delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/Makefile delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/README.md delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/composer.json delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/AggregateException.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/CancellationException.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/Coroutine.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/Create.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/Each.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/EachPromise.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/FulfilledPromise.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/Is.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/Promise.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/PromiseInterface.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/PromisorInterface.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/RejectedPromise.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/RejectionException.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/TaskQueue.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/TaskQueueInterface.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/Utils.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/functions.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/promises/src/functions_include.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/.github/workflows/bc.yml delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/.github/workflows/ci.yml delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/.github/workflows/integration.yml delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/.github/workflows/static.yml delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/.php_cs.dist delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/CHANGELOG.md delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/LICENSE delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/README.md delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/composer.json delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/AppendStream.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/BufferStream.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/CachingStream.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/DroppingStream.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/FnStream.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/Header.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/InflateStream.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/LazyOpenStream.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/LimitStream.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/Message.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/MessageTrait.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/MimeType.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/MultipartStream.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/NoSeekStream.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/PumpStream.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/Query.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/Request.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/Response.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/Rfc7230.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/ServerRequest.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/Stream.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/StreamDecoratorTrait.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/StreamWrapper.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/UploadedFile.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/Uri.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/UriNormalizer.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/UriResolver.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/Utils.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/functions.php delete mode 100644 htdocs/ovh/includes/guzzlehttp/psr7/src/functions_include.php delete mode 100644 htdocs/ovh/includes/ovh/ovh/.gitignore delete mode 100644 htdocs/ovh/includes/ovh/ovh/.travis.yml delete mode 100644 htdocs/ovh/includes/ovh/ovh/CONTRIBUTING.rst delete mode 100644 htdocs/ovh/includes/ovh/ovh/LICENSE delete mode 100644 htdocs/ovh/includes/ovh/ovh/MIGRATION.rst delete mode 100644 htdocs/ovh/includes/ovh/ovh/README.md delete mode 100644 htdocs/ovh/includes/ovh/ovh/build.xml delete mode 100644 htdocs/ovh/includes/ovh/ovh/composer.json delete mode 100644 htdocs/ovh/includes/ovh/ovh/examples/README.md delete mode 100644 htdocs/ovh/includes/ovh/ovh/examples/create-Redirection/api_create_redirection.md delete mode 100644 htdocs/ovh/includes/ovh/ovh/examples/create-Redirection/apiv6.php delete mode 100644 htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/api_attach_domain_to_web_hosting.md delete mode 100644 htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/createAttachedDomain.php delete mode 100644 htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/deleteAttachedDomain.php delete mode 100644 htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/listAttachedDomains.php delete mode 100644 htdocs/ovh/includes/ovh/ovh/examples/hosting-getCapabilities/api_get_hosting_capacities.md delete mode 100644 htdocs/ovh/includes/ovh/ovh/examples/hosting-getCapabilities/apiv6.php delete mode 100644 htdocs/ovh/includes/ovh/ovh/img/logo.png delete mode 100644 htdocs/ovh/includes/ovh/ovh/phpunit.xml.dist delete mode 100755 htdocs/ovh/includes/ovh/ovh/scripts/bump-version.sh delete mode 100755 htdocs/ovh/includes/ovh/ovh/scripts/release_binary.sh delete mode 100755 htdocs/ovh/includes/ovh/ovh/scripts/update-copyright.sh delete mode 100644 htdocs/ovh/includes/ovh/ovh/src/Api.php delete mode 100644 htdocs/ovh/includes/ovh/ovh/src/Exceptions/ApiException.php delete mode 100644 htdocs/ovh/includes/ovh/ovh/src/Exceptions/InvalidParameterException.php delete mode 100644 htdocs/ovh/includes/ovh/ovh/src/Exceptions/NotLoggedException.php delete mode 100644 htdocs/ovh/includes/ovh/ovh/tests/ApiFunctionalTest.php delete mode 100644 htdocs/ovh/includes/ovh/ovh/tests/ApiTest.php delete mode 100644 htdocs/ovh/includes/ovh/ovh/tests/bootstrap.php delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/.github/workflows/ci.yml delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/LICENSE delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/composer.json delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/dist/random_compat.phar.pubkey delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/dist/random_compat.phar.pubkey.asc delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/lib/byte_safe_strings.php delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/lib/cast_to_int.php delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/lib/error_polyfill.php delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/lib/random.php delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_com_dotnet.php delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_dev_urandom.php delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_libsodium.php delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_mcrypt.php delete mode 100644 htdocs/ovh/includes/paragonie/random_compat/lib/random_int.php delete mode 100644 htdocs/ovh/includes/psr/http-message/CHANGELOG.md delete mode 100644 htdocs/ovh/includes/psr/http-message/LICENSE delete mode 100644 htdocs/ovh/includes/psr/http-message/README.md delete mode 100644 htdocs/ovh/includes/psr/http-message/composer.json delete mode 100644 htdocs/ovh/includes/psr/http-message/src/MessageInterface.php delete mode 100644 htdocs/ovh/includes/psr/http-message/src/RequestInterface.php delete mode 100644 htdocs/ovh/includes/psr/http-message/src/ResponseInterface.php delete mode 100644 htdocs/ovh/includes/psr/http-message/src/ServerRequestInterface.php delete mode 100644 htdocs/ovh/includes/psr/http-message/src/StreamInterface.php delete mode 100644 htdocs/ovh/includes/psr/http-message/src/UploadedFileInterface.php delete mode 100644 htdocs/ovh/includes/psr/http-message/src/UriInterface.php delete mode 100644 htdocs/ovh/includes/ralouphie/getallheaders/LICENSE delete mode 100644 htdocs/ovh/includes/ralouphie/getallheaders/README.md delete mode 100644 htdocs/ovh/includes/ralouphie/getallheaders/composer.json delete mode 100644 htdocs/ovh/includes/ralouphie/getallheaders/src/getallheaders.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/Idn.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/Info.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/LICENSE delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/README.md delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/Regex.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/deviation.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/ignored.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/mapped.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/virama.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/bootstrap.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-idn/composer.json delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-normalizer/LICENSE delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Normalizer.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-normalizer/README.md delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalComposition.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-normalizer/bootstrap.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-intl-normalizer/composer.json delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php70/LICENSE delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php70/Php70.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php70/README.md delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php70/Resources/stubs/AssertionError.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php70/Resources/stubs/Error.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php70/Resources/stubs/ParseError.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php70/Resources/stubs/TypeError.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php70/bootstrap.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php70/composer.json delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php72/LICENSE delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php72/Php72.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php72/README.md delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php72/bootstrap.php delete mode 100644 htdocs/ovh/includes/symfony/polyfill-php72/composer.json diff --git a/htdocs/ovh/admin/ovh_click2dial.php b/htdocs/ovh/admin/ovh_click2dial.php index 7c4979667..8b70b0e4f 100755 --- a/htdocs/ovh/admin/ovh_click2dial.php +++ b/htdocs/ovh/admin/ovh_click2dial.php @@ -42,9 +42,7 @@ dol_include_once("/ovh/lib/ovh.lib.php"); require_once NUSOAP_PATH.'/nusoap.php'; // Include SOAP -require __DIR__ . '/../includes/autoload.php'; -use \Ovh\Api; -use GuzzleHttp\Client as GClient; +dol_include_once('/ovh/class/doliovhapi.class.php'); $action=GETPOST('action', 'aZ09'); diff --git a/htdocs/ovh/admin/ovh_importinvoice.php b/htdocs/ovh/admin/ovh_importinvoice.php index f7d47d1c9..76644a3d6 100755 --- a/htdocs/ovh/admin/ovh_importinvoice.php +++ b/htdocs/ovh/admin/ovh_importinvoice.php @@ -49,10 +49,7 @@ require_once DOL_DOCUMENT_ROOT . "/core/class/html.formfile.class.php"; require_once NUSOAP_PATH . '/nusoap.php'; // Include SOAP -require __DIR__ . '/../includes/autoload.php'; - -use \Ovh\Api; -use GuzzleHttp\Client as GClient; +dol_include_once('/ovh/class/doliovhapi.class.php'); $langs->load("ovh@ovh"); diff --git a/htdocs/ovh/admin/ovh_setup.php b/htdocs/ovh/admin/ovh_setup.php index 980f053c5..371977c61 100755 --- a/htdocs/ovh/admin/ovh_setup.php +++ b/htdocs/ovh/admin/ovh_setup.php @@ -43,9 +43,7 @@ dol_include_once("/ovh/lib/ovh.lib.php"); require_once NUSOAP_PATH.'/nusoap.php'; // Include SOAP -require __DIR__ . '/../includes/autoload.php'; -use \Ovh\Api; -use GuzzleHttp\Client as GClient; +dol_include_once('/ovh/class/doliovhapi.class.php'); // Load traductions files requiredby by page $langs->load("admin"); @@ -171,19 +169,7 @@ function traitementErreur($code, $message, $fichier, $ligne, $contexte) dol_syslog("Request credential to endpoint ".$endpoint); dol_syslog("applicationKey=".$applicationKey." applicationSecret=".$applicationKey." redirect_uri=".$redirect_uri); - if ('guzzle7.3' == 'guzzle7.3') { - $arrayconfig = array( - 'connect_timeout'=>(empty($conf->global->MAIN_USE_CONNECT_TIMEOUT)?20:$conf->global->MAIN_USE_CONNECT_TIMEOUT), - 'timeout'=>(empty($conf->global->MAIN_USE_RESPONSE_TIMEOUT)?30:$conf->global->MAIN_USE_RESPONSE_TIMEOUT) - ); - $http_client = new GClient($arrayconfig); - } else { - $http_client = new GClient(); - $http_client->setDefaultOption('connect_timeout', empty($conf->global->MAIN_USE_CONNECT_TIMEOUT)?20:$conf->global->MAIN_USE_CONNECT_TIMEOUT); // Timeout by default of OVH is 5 and it is not enough - $http_client->setDefaultOption('timeout', empty($conf->global->MAIN_USE_RESPONSE_TIMEOUT)?30:$conf->global->MAIN_USE_RESPONSE_TIMEOUT); - } - - $conn = new Api($applicationKey, $applicationSecret, $endpoint, null, $http_client); // consumer_key is not set to force to get a new one + $conn = new DoliOvhApi($applicationKey, $applicationSecret, $endpoint, null); // consumer_key is not set to force to get a new one $credentials = $conn->requestCredentials($rights, $redirect_uri); $_SESSION['ovh_consumer_key']=$credentials["consumerKey"]; diff --git a/htdocs/ovh/admin/ovh_sms_setup.php b/htdocs/ovh/admin/ovh_sms_setup.php index 9bac04d8b..9db741122 100755 --- a/htdocs/ovh/admin/ovh_sms_setup.php +++ b/htdocs/ovh/admin/ovh_sms_setup.php @@ -43,9 +43,7 @@ dol_include_once("/ovh/lib/ovh.lib.php"); require_once NUSOAP_PATH.'/nusoap.php'; // Include SOAP -require __DIR__ . '/../includes/autoload.php'; -use \Ovh\Api; -use GuzzleHttp\Client as GClient; +dol_include_once('/ovh/class/doliovhapi.class.php'); // Load traductions files requiredby by page diff --git a/htdocs/ovh/admin/ovh_smsrecap.php b/htdocs/ovh/admin/ovh_smsrecap.php index 8fb3a4202..4e8568a5d 100755 --- a/htdocs/ovh/admin/ovh_smsrecap.php +++ b/htdocs/ovh/admin/ovh_smsrecap.php @@ -42,9 +42,7 @@ dol_include_once("/ovh/class/ovhsms.class.php"); require_once NUSOAP_PATH.'/nusoap.php'; // Include SOAP -require __DIR__ . '/../includes/autoload.php'; -use \Ovh\Api; -use GuzzleHttp\Client as GClient; +dol_include_once('/ovh/class/doliovhapi.class.php'); // Load traductions files requiredby by page diff --git a/htdocs/ovh/build/buildzip.php b/htdocs/ovh/build/buildzip.php new file mode 100644 index 000000000..d3e818938 --- /dev/null +++ b/htdocs/ovh/build/buildzip.php @@ -0,0 +1,116 @@ +.*)\.class\.php/"; + if (preg_match_all($pattern, $file, $matches)) { + $mod = strtolower(reset($matches['mod'])); + } + + echo "file = $file\n"; + echo "mod = $mod\n"; + if (!file_exists($file) || $mod == "") { + echo "Erreur de détection du fichier et/ou du code du module ..."; + exit -1; + } +} else { + echo "Erreur il semblerait qu'il y ait plusieurs fichiers mod* dans le répertoire ..."; + exit -1; +} + +$contents = file_get_contents($file); +$pattern = "/^.*this->version\s*=\s*'(?.*)'\s*;.*\$/m"; + +// search, and store all matching occurences in $matches +$version = ''; +if (preg_match_all($pattern, $contents, $matches)) { + $version = reset($matches['version']); +} + +$zipfile = "module_" . $mod . "-" . $version . ".zip"; + +function delTree($dir) +{ + $files = array_diff(scandir($dir), array('.','..')); + foreach ($files as $file) { + (is_dir("$dir/$file")) ? delTree("$dir/$file") : unlink("$dir/$file"); + } + return rmdir($dir); +} + +function rcopy($src, $dst) +{ + if (is_dir($src)) { + // Make the destination directory if not exist + @mkdir($dst); + // open the source directory + $dir = opendir($src); + + // Loop through the files in source directory + while ($file = readdir($dir)) { + if (($file != '.') && ($file != '..')) { + if (is_dir($src . '/' . $file)) { + // Recursively calling custom copy function + // for sub directory + rcopy($src . '/' . $file, $dst . '/' . $file); + } else { + copy($src . '/' . $file, $dst . '/' . $file); + } + } + } + closedir($dir); + } elseif (is_file($src)) { + copy($src, $dst); + } else { + print "erreur pour *$src*\n"; + } +} + +$tmpdir = tempnam('/tmp', $mod . "-module"); +unlink($tmpdir); +mkdir($tmpdir); +$dst = $tmpdir . "/htdocs/"; +mkdir($dst); +$dst .= $mod; +mkdir($dst); + +echo "copy to $dst...\n"; + +foreach ($list as $l) { + rcopy("../" . $l, $dst . '/' . $l); +} + +chdir($tmpdir); +shell_exec("zip -r $zipfile htdocs"); +if (file_exists($zipfile)) { + rename($zipfile, "/tmp/" . $zipfile); + delTree($tmpdir); +} + +echo "fichier dispo /tmp/$zipfile ...\n"; diff --git a/htdocs/ovh/build/buildzip.php~ b/htdocs/ovh/build/buildzip.php~ new file mode 100644 index 000000000..268973a91 --- /dev/null +++ b/htdocs/ovh/build/buildzip.php~ @@ -0,0 +1,114 @@ +.*)\.class\.php/"; + if (preg_match_all($pattern, $file, $matches)) { + $mod = strtolower(reset($matches['mod'])); + } + + echo "file = $file\n"; + echo "mod = $mod\n"; + if (!file_exists($file) || $mod == "") { + echo "Erreur de détection du fichier et/ou du code du module ..."; + exit -1; + } +} else { + echo "Erreur il semblerait qu'il y ait plusieurs fichiers mod* dans le répertoire ..."; + exit -1; +} + +$contents = file_get_contents($file); +$pattern = "/^.*this->version\s*=\s*'(?.*)'\s*;.*\$/m"; + +// search, and store all matching occurences in $matches +$version = ''; +if (preg_match_all($pattern, $contents, $matches)) { + $version = reset($matches['version']); +} + +$zipfile = "module_" . $mod . "-" . $version . ".zip"; + +function delTree($dir) +{ + $files = array_diff(scandir($dir), array('.','..')); + foreach ($files as $file) { + (is_dir("$dir/$file")) ? delTree("$dir/$file") : unlink("$dir/$file"); + } + return rmdir($dir); +} + +function rcopy($src, $dst) +{ + if (is_dir($src)) { + // Make the destination directory if not exist + @mkdir($dst); + // open the source directory + $dir = opendir($src); + + // Loop through the files in source directory + while ($file = readdir($dir)) { + if (($file != '.') && ($file != '..')) { + if (is_dir($src . '/' . $file)) { + // Recursively calling custom copy function + // for sub directory + rcopy($src . '/' . $file, $dst . '/' . $file); + } else { + copy($src . '/' . $file, $dst . '/' . $file); + } + } + } + closedir($dir); + } elseif (is_file($src)) { + copy($src, $dst); + } else { + print "erreur pour *$src*\n"; + } +} + +$tmpdir = tempnam('/tmp', $mod . "-module"); +unlink($tmpdir); +mkdir($tmpdir); +$dst = $tmpdir . "/htdocs/"; +mkdir($dst); +$dst .= $mod; +mkdir($dst); + +echo "copy to $dst...\n"; + +foreach ($list as $l) { + rcopy("../" . $l, $dst . '/' . $l); +} + +chdir($tmpdir); +shell_exec("zip -r $zipfile htdocs"); +if (file_exists($zipfile)) { + rename($zipfile, "/tmp/" . $zipfile); + delTree($tmpdir); +} + +echo "fichier dispo /tmp/$zipfile ...\n"; diff --git a/htdocs/ovh/class/doliovhapi.class.php b/htdocs/ovh/class/doliovhapi.class.php new file mode 100644 index 000000000..3af117a14 --- /dev/null +++ b/htdocs/ovh/class/doliovhapi.class.php @@ -0,0 +1,363 @@ + + * + * 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 3 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, see . + */ + +/** + * \file class/doliovhapi.class.php + * \ingroup ovh + * \brief OVH API wrapper using Dolibarr's getURLContent instead of Guzzle + */ + +require_once DOL_DOCUMENT_ROOT.'/core/lib/geturl.lib.php'; + + +/** + * OVH API wrapper using Dolibarr native HTTP functions (cURL via getURLContent) + * Replaces the ovh/ovh SDK + GuzzleHttp dependency + */ +class DoliOvhApi +{ + /** + * @var array Map of endpoint names to API base URLs + */ + private $endpoints = array( + 'ovh-eu' => 'https://eu.api.ovh.com/1.0', + 'ovh-ca' => 'https://ca.api.ovh.com/1.0', + 'ovh-us' => 'https://api.us.ovhcloud.com/1.0', + 'kimsufi-eu' => 'https://eu.api.kimsufi.com/1.0', + 'kimsufi-ca' => 'https://ca.api.kimsufi.com/1.0', + 'soyoustart-eu' => 'https://eu.api.soyoustart.com/1.0', + 'soyoustart-ca' => 'https://ca.api.soyoustart.com/1.0', + 'runabove-ca' => 'https://api.runabove.com/1.0', + ); + + /** + * @var string API base URL for the selected endpoint + */ + private $endpoint = null; + + /** + * @var string Application key + */ + private $application_key = null; + + /** + * @var string Application secret + */ + private $application_secret = null; + + /** + * @var string Consumer key for authenticated requests + */ + private $consumer_key = null; + + /** + * @var int|null Delta between local timestamp and API server timestamp + */ + private $time_delta = null; + + + /** + * Constructor + * + * @param string $application_key Application key from https://eu.api.ovh.com/createApp/ + * @param string $application_secret Application secret + * @param string $api_endpoint Endpoint name (e.g. 'ovh-eu') or full URL + * @param string|null $consumer_key Consumer key (optional, needed for authenticated calls) + * @throws Exception if endpoint is invalid + */ + public function __construct($application_key, $application_secret, $api_endpoint, $consumer_key = null) + { + if (!isset($api_endpoint)) { + throw new Exception("DoliOvhApi: Endpoint parameter is empty"); + } + + if (preg_match('/^https?:\/\/..*/', $api_endpoint)) { + $this->endpoint = $api_endpoint; + } else { + if (!array_key_exists($api_endpoint, $this->endpoints)) { + throw new Exception("DoliOvhApi: Unknown provided endpoint"); + } + $this->endpoint = $this->endpoints[$api_endpoint]; + } + + $this->application_key = $application_key; + $this->application_secret = $application_secret; + $this->consumer_key = $consumer_key; + $this->time_delta = null; + } + + /** + * Calculate time delta between local machine and API server + * + * @return int Time delta in seconds + * @throws Exception on HTTP error + */ + private function calculateTimeDelta() + { + if (!isset($this->time_delta)) { + $response = $this->rawCall('GET', '/auth/time', null, false); + $serverTimestamp = (int) $response; + $this->time_delta = $serverTimestamp - (int) time(); + } + + return $this->time_delta; + } + + /** + * Request a consumer key from the API and get the validation URL + * + * @param array $accessRules List of access rules (method + path objects) + * @param string|null $redirection URL to redirect after authentication + * @return array Array with 'consumerKey' and 'validationUrl' + * @throws Exception on HTTP error + */ + public function requestCredentials(array $accessRules, $redirection = null) + { + $parameters = new \StdClass(); + $parameters->accessRules = $accessRules; + $parameters->redirection = $redirection; + + $response = $this->decodeResponse( + $this->rawCall('POST', '/auth/credential', $parameters, true) + ); + + $this->consumer_key = $response["consumerKey"]; + + return $response; + } + + /** + * Sign and execute an API call using Dolibarr's getURLContent + * + * @param string $method HTTP method (GET, POST, PUT, DELETE) + * @param string $path API path (e.g. '/me/bill') + * @param \stdClass|array|null $content Request body or GET query parameters + * @param bool $is_authenticated Whether to sign the request + * @return string Raw response body + * @throws Exception on HTTP or cURL error + */ + private function rawCall($method, $path, $content = null, $is_authenticated = true) + { + if ($is_authenticated) { + if (!isset($this->application_key)) { + throw new Exception("DoliOvhApi: Application key parameter is empty"); + } + if (!isset($this->application_secret)) { + throw new Exception("DoliOvhApi: Application secret parameter is empty"); + } + } + + $url = $this->endpoint . $path; + $body = ''; + + if (isset($content) && $method == 'GET') { + // Build query string from content for GET requests + $query = (array) $content; + foreach ($query as $key => $value) { + if ($value === false) { + $query[$key] = "false"; + } elseif ($value === true) { + $query[$key] = "true"; + } elseif ($value === null) { + unset($query[$key]); + } + } + $queryString = http_build_query($query); + if ($queryString) { + $url .= (strpos($url, '?') === false ? '?' : '&') . $queryString; + } + } elseif (isset($content)) { + $body = json_encode($content, JSON_UNESCAPED_SLASHES); + } + + $headers = array( + 'Content-Type: application/json; charset=utf-8', + ); + + if ($is_authenticated) { + $headers[] = 'X-Ovh-Application: ' . $this->application_key; + + if (!isset($this->time_delta)) { + $this->calculateTimeDelta(); + } + $now = time() + $this->time_delta; + + $headers[] = 'X-Ovh-Timestamp: ' . $now; + + if (isset($this->consumer_key)) { + $toSign = $this->application_secret . '+' . $this->consumer_key . '+' . $method + . '+' . $url . '+' . $body . '+' . $now; + $signature = '$1$' . sha1($toSign); + $headers[] = 'X-Ovh-Consumer: ' . $this->consumer_key; + $headers[] = 'X-Ovh-Signature: ' . $signature; + } + } + + // Debug logging + if (getDolGlobalString('OVH_DEBUG')) { + $logfile = DOL_DATA_ROOT . '/dolibarr_ovh.log'; + $filefd = fopen($logfile, 'a+'); + if ($filefd) { + fwrite($filefd, date('Y-m-d H:i:s') . ' ' . $method . ' ' . $url . "\n"); + fwrite($filefd, var_export($headers, true) . "\n"); + if ($body) { + fwrite($filefd, 'BODY: ' . $body . "\n"); + } + fclose($filefd); + @chmod($logfile, octdec(getDolGlobalString('MAIN_UMASK', '0664'))); + } + } + + // Map HTTP method for getURLContent + $httpMethod = $method; + $param = ''; + if ($method == 'POST') { + $httpMethod = 'POSTALREADYFORMATED'; + $param = $body; + } elseif ($method == 'PUT') { + $httpMethod = 'PUTALREADYFORMATED'; + $param = $body; + } + + $result = getURLContent($url, $httpMethod, $param, 1, $headers, array('https'), 0, 1); + + // Debug response logging + if (getDolGlobalString('OVH_DEBUG')) { + $logfile = DOL_DATA_ROOT . '/dolibarr_ovh.log'; + $filefd = fopen($logfile, 'a+'); + if ($filefd) { + fwrite($filefd, 'RESPONSE HTTP ' . $result['http_code'] . ': ' . $result['content'] . "\n\n"); + fclose($filefd); + @chmod($logfile, octdec(getDolGlobalString('MAIN_UMASK', '0664'))); + } + } + + if ($result['curl_error_no']) { + dol_syslog("DoliOvhApi::rawCall cURL error " . $result['curl_error_no'] . ': ' . $result['curl_error_msg'], LOG_ERR); + throw new Exception('DoliOvhApi: cURL error ' . $result['curl_error_no'] . ': ' . $result['curl_error_msg']); + } + + $httpCode = $result['http_code']; + if ($httpCode >= 400) { + $errorMessage = 'DoliOvhApi: HTTP error ' . $httpCode; + $responseBody = $result['content']; + if ($responseBody) { + $decoded = json_decode($responseBody, true); + if ($decoded && isset($decoded['message'])) { + $errorMessage .= ' - ' . $decoded['message']; + } else { + $errorMessage .= ' - ' . $responseBody; + } + } + dol_syslog("DoliOvhApi::rawCall " . $errorMessage, LOG_ERR); + throw new Exception($errorMessage); + } + + return $result['content']; + } + + /** + * Decode a JSON response string to an array + * + * @param string $response Raw JSON response body + * @return array + */ + private function decodeResponse($response) + { + if (version_compare(PHP_VERSION, '7.2', '<')) { + return json_decode($response, true); + } else { + return json_decode($response, true, 512, JSON_INVALID_UTF8_IGNORE | JSON_INVALID_UTF8_SUBSTITUTE); + } + } + + /** + * Wrap call to OVH APIs for GET requests + * + * @param string $path API path + * @param array|null $content Query parameters + * @return array + * @throws Exception on HTTP error + */ + public function get($path, $content = null) + { + if (preg_match('/^\/[^\/]+\.json$/', $path)) { + // Schema description must be accessed without authentication + return $this->decodeResponse( + $this->rawCall("GET", $path, $content, false) + ); + } + return $this->decodeResponse( + $this->rawCall("GET", $path, $content, true) + ); + } + + /** + * Wrap call to OVH APIs for POST requests + * + * @param string $path API path + * @param array|null $content Body content + * @return array + * @throws Exception on HTTP error + */ + public function post($path, $content = null) + { + return $this->decodeResponse( + $this->rawCall("POST", $path, $content, true) + ); + } + + /** + * Wrap call to OVH APIs for PUT requests + * + * @param string $path API path + * @param array $content Body content + * @return array + * @throws Exception on HTTP error + */ + public function put($path, $content) + { + return $this->decodeResponse( + $this->rawCall("PUT", $path, $content, true) + ); + } + + /** + * Wrap call to OVH APIs for DELETE requests + * + * @param string $path API path + * @param array|null $content Body content + * @return array + * @throws Exception on HTTP error + */ + public function delete($path, $content = null) + { + return $this->decodeResponse( + $this->rawCall("DELETE", $path, $content, true) + ); + } + + /** + * Get the current consumer key + * + * @return string|null + */ + public function getConsumerKey() + { + return $this->consumer_key; + } +} diff --git a/htdocs/ovh/class/ovhserver.class.php b/htdocs/ovh/class/ovhserver.class.php index a91c81d73..ed3268c17 100644 --- a/htdocs/ovh/class/ovhserver.class.php +++ b/htdocs/ovh/class/ovhserver.class.php @@ -30,9 +30,7 @@ //require_once DOL_DOCUMENT_ROOT . '/societe/class/societe.class.php'; //require_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php'; -require __DIR__ . '/../includes/autoload.php'; -use \Ovh\Api; -use GuzzleHttp\Client as GClient; +dol_include_once('/ovh/class/doliovhapi.class.php'); /** @@ -260,24 +258,10 @@ public function createSnapshot($project, $server, $name = '') global $conf, $langs; $endpoint = empty($conf->global->OVH_ENDPOINT)?'ovh-eu':$conf->global->OVH_ENDPOINT; - $connect_timeout = empty($conf->global->MAIN_USE_CONNECT_TIMEOUT)?20:$conf->global->MAIN_USE_CONNECT_TIMEOUT; - $timeout = empty($conf->global->MAIN_USE_RESPONSE_TIMEOUT)?30:$conf->global->MAIN_USE_RESPONSE_TIMEOUT; - - if ('guzzle7.3' == 'guzzle7.3') { - $arrayconfig = array( - 'connect_timeout'=>$connect_timeout, - 'timeout'=>$timeout - ); - $http_client = new GClient($arrayconfig); - } else { - $http_client = new GClient(); - $http_client->setDefaultOption('connect_timeout',$connect_timeout); // Timeout by default of OVH is 5 and it is not enough - $http_client->setDefaultOption('timeout', $timeout); - } - dol_syslog("createSnapshot endpoint=".$endpoint." connect_timeout=".$connect_timeout." timeout=".$timeout); + dol_syslog("createSnapshot endpoint=".$endpoint); - $conn = new Api($conf->global->OVHAPPKEY, $conf->global->OVHAPPSECRET, $endpoint, $conf->global->OVHCONSUMERKEY, $http_client); + $conn = new DoliOvhApi($conf->global->OVHAPPKEY, $conf->global->OVHAPPSECRET, $endpoint, $conf->global->OVHCONSUMERKEY); $resultcreatesnapshot=null; try { diff --git a/htdocs/ovh/class/ovhsms.class.php b/htdocs/ovh/class/ovhsms.class.php index 9445f3894..a13ca77ef 100755 --- a/htdocs/ovh/class/ovhsms.class.php +++ b/htdocs/ovh/class/ovhsms.class.php @@ -25,8 +25,7 @@ */ require_once NUSOAP_PATH.'/nusoap.php'; -require __DIR__ . '/../includes/autoload.php'; -use \Ovh\Api; +dol_include_once('/ovh/class/doliovhapi.class.php'); /** @@ -145,7 +144,7 @@ public function __construct($db) try { // Get the factory to call API. // Array of endpoints is defined into ->$endpoints of Api. The $endpoint key will be used to find final URL. - $this->conn = new Api(getDolGlobalString('OVHAPPKEY'), getDolGlobalString('OVHAPPSECRET'), $endpoint, getDolGlobalString('OVHCONSUMERKEY')); + $this->conn = new DoliOvhApi(getDolGlobalString('OVHAPPKEY'), getDolGlobalString('OVHAPPSECRET'), $endpoint, getDolGlobalString('OVHCONSUMERKEY')); // We save known SMS account $this->account = (getDolGlobalString('OVHSMS_ACCOUNT') ? getDolGlobalString('OVHSMS_ACCOUNT') : 'ErrorNotDefined'); diff --git a/htdocs/ovh/composer.json b/htdocs/ovh/composer.json index d84059ea5..313bf32b1 100644 --- a/htdocs/ovh/composer.json +++ b/htdocs/ovh/composer.json @@ -2,10 +2,6 @@ "name" : "eldy/dolimods", "description" : "Modules developed for Dolibarr ERP CRM", "require" : { - "php" : ">=7.0", - "ovh/ovh" : "v2.1.0" - }, - "config" : { - "vendor-dir" : "includes" + "php" : ">=7.0" } } \ No newline at end of file diff --git a/htdocs/ovh/core/modules/modOvh.class.php b/htdocs/ovh/core/modules/modOvh.class.php index cf4324c8d..1aae8d5d4 100755 --- a/htdocs/ovh/core/modules/modOvh.class.php +++ b/htdocs/ovh/core/modules/modOvh.class.php @@ -132,9 +132,9 @@ public function __construct($db) // 'group' to add a tab in group view // 'contact' to add a tab in contact view // 'categories_x' to add a tab in category view (replace 'x' by type of category (0=product, 1=supplier, 2=customer, 3=member) - $this->tabs = array('thirdparty:+tabSMS:SMS:ovh@ovh:$user->hasRight("ovh","send"):/ovh/sms_thirdparty.php?id=__ID__', - //'contact:+tabSMS:SMS:ovh@ovh:$user->hasRights("ovh","send"):/ovh/sms_contact.php?id=__ID__', // This is done from thirdparty tab - 'member:+tabSMS:SMS:ovh@ovh:$user->hasRight("ovh","send"):/ovh/sms_member.php?id=__ID__'); + $this->tabs = array('thirdparty:+tabSMS:SMS:ovh@ovh:! empty($user->rights->ovh->send):/ovh/sms_thirdparty.php?id=__ID__', + //'contact:+tabSMS:SMS:ovh@ovh:! empty($user->rights->ovh->send):/ovh/sms_contact.php?id=__ID__', // This is done from thirdparty tab + 'member:+tabSMS:SMS:ovh@ovh:! empty($user->rights->ovh->send):/ovh/sms_member.php?id=__ID__'); diff --git a/htdocs/ovh/importovhinvoice.php b/htdocs/ovh/importovhinvoice.php index d3b60ceda..27e25e547 100755 --- a/htdocs/ovh/importovhinvoice.php +++ b/htdocs/ovh/importovhinvoice.php @@ -60,9 +60,7 @@ require_once DOL_DOCUMENT_ROOT . '/core/class/html.formprojet.class.php'; require_once DOL_DOCUMENT_ROOT . '/compta/tva/class/tva.class.php'; -require __DIR__ . '/includes/autoload.php'; - -use Ovh\Api; +dol_include_once('/ovh/class/doliovhapi.class.php'); $langs->loadLangs(array("bills", "orders", "ovh@ovh")); @@ -159,14 +157,14 @@ exit; } - $conn = new Api(getDolGlobalString('OVHAPPKEY2'), getDolGlobalString('OVHAPPSECRET2'), $endpoint, getDolGlobalString('OVHCONSUMERKEY2')); + $conn = new DoliOvhApi(getDolGlobalString('OVHAPPKEY2'), getDolGlobalString('OVHAPPSECRET2'), $endpoint, getDolGlobalString('OVHCONSUMERKEY2')); } else { if (!getDolGlobalString('OVHCONSUMERKEY')) { print 'Error: ' . $langs->trans("ModuleSetupNotComplete") . "\n"; exit; } - $conn = new Api(getDolGlobalString('OVHAPPKEY'), getDolGlobalString('OVHAPPSECRET'), $endpoint, getDolGlobalString('OVHCONSUMERKEY')); + $conn = new DoliOvhApi(getDolGlobalString('OVHAPPKEY'), getDolGlobalString('OVHAPPSECRET'), $endpoint, getDolGlobalString('OVHCONSUMERKEY')); } } } catch (SoapFault $fault) { diff --git a/htdocs/ovh/includes/autoload.php b/htdocs/ovh/includes/autoload.php deleted file mode 100644 index 679e391f5..000000000 --- a/htdocs/ovh/includes/autoload.php +++ /dev/null @@ -1,7 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer\Autoload; - -/** - * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. - * - * $loader = new \Composer\Autoload\ClassLoader(); - * - * // register classes with namespaces - * $loader->add('Symfony\Component', __DIR__.'/component'); - * $loader->add('Symfony', __DIR__.'/framework'); - * - * // activate the autoloader - * $loader->register(); - * - * // to enable searching the include path (eg. for PEAR packages) - * $loader->setUseIncludePath(true); - * - * In this example, if you try to use a class in the Symfony\Component - * namespace or one of its children (Symfony\Component\Console for instance), - * the autoloader will first look for the class under the component/ - * directory, and it will then fallback to the framework/ directory if not - * found before giving up. - * - * This class is loosely based on the Symfony UniversalClassLoader. - * - * @author Fabien Potencier - * @author Jordi Boggiano - * @see https://www.php-fig.org/psr/psr-0/ - * @see https://www.php-fig.org/psr/psr-4/ - */ -class ClassLoader -{ - // PSR-4 - private $prefixLengthsPsr4 = array(); - private $prefixDirsPsr4 = array(); - private $fallbackDirsPsr4 = array(); - - // PSR-0 - private $prefixesPsr0 = array(); - private $fallbackDirsPsr0 = array(); - - private $useIncludePath = false; - private $classMap = array(); - private $classMapAuthoritative = false; - private $missingClasses = array(); - private $apcuPrefix; - - public function getPrefixes() - { - if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', array_values($this->prefixesPsr0)); - } - - return array(); - } - - public function getPrefixesPsr4() - { - return $this->prefixDirsPsr4; - } - - public function getFallbackDirs() - { - return $this->fallbackDirsPsr0; - } - - public function getFallbackDirsPsr4() - { - return $this->fallbackDirsPsr4; - } - - public function getClassMap() - { - return $this->classMap; - } - - /** - * @param array $classMap Class to filename map - */ - public function addClassMap(array $classMap) - { - if ($this->classMap) { - $this->classMap = array_merge($this->classMap, $classMap); - } else { - $this->classMap = $classMap; - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, either - * appending or prepending to the ones previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories - */ - public function add($prefix, $paths, $prepend = false) - { - if (!$prefix) { - if ($prepend) { - $this->fallbackDirsPsr0 = array_merge( - (array) $paths, - $this->fallbackDirsPsr0 - ); - } else { - $this->fallbackDirsPsr0 = array_merge( - $this->fallbackDirsPsr0, - (array) $paths - ); - } - - return; - } - - $first = $prefix[0]; - if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; - - return; - } - if ($prepend) { - $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, - $this->prefixesPsr0[$first][$prefix] - ); - } else { - $this->prefixesPsr0[$first][$prefix] = array_merge( - $this->prefixesPsr0[$first][$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, either - * appending or prepending to the ones previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories - * - * @throws \InvalidArgumentException - */ - public function addPsr4($prefix, $paths, $prepend = false) - { - if (!$prefix) { - // Register directories for the root namespace. - if ($prepend) { - $this->fallbackDirsPsr4 = array_merge( - (array) $paths, - $this->fallbackDirsPsr4 - ); - } else { - $this->fallbackDirsPsr4 = array_merge( - $this->fallbackDirsPsr4, - (array) $paths - ); - } - } elseif (!isset($this->prefixDirsPsr4[$prefix])) { - // Register directories for a new namespace. - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } elseif ($prepend) { - // Prepend directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, - $this->prefixDirsPsr4[$prefix] - ); - } else { - // Append directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - $this->prefixDirsPsr4[$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, - * replacing any others previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 base directories - */ - public function set($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr0 = (array) $paths; - } else { - $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, - * replacing any others previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * - * @throws \InvalidArgumentException - */ - public function setPsr4($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr4 = (array) $paths; - } else { - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } - } - - /** - * Turns on searching the include path for class files. - * - * @param bool $useIncludePath - */ - public function setUseIncludePath($useIncludePath) - { - $this->useIncludePath = $useIncludePath; - } - - /** - * Can be used to check if the autoloader uses the include path to check - * for classes. - * - * @return bool - */ - public function getUseIncludePath() - { - return $this->useIncludePath; - } - - /** - * Turns off searching the prefix and fallback directories for classes - * that have not been registered with the class map. - * - * @param bool $classMapAuthoritative - */ - public function setClassMapAuthoritative($classMapAuthoritative) - { - $this->classMapAuthoritative = $classMapAuthoritative; - } - - /** - * Should class lookup fail if not found in the current class map? - * - * @return bool - */ - public function isClassMapAuthoritative() - { - return $this->classMapAuthoritative; - } - - /** - * APCu prefix to use to cache found/not-found classes, if the extension is enabled. - * - * @param string|null $apcuPrefix - */ - public function setApcuPrefix($apcuPrefix) - { - $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; - } - - /** - * The APCu prefix in use, or null if APCu caching is not enabled. - * - * @return string|null - */ - public function getApcuPrefix() - { - return $this->apcuPrefix; - } - - /** - * Registers this instance as an autoloader. - * - * @param bool $prepend Whether to prepend the autoloader or not - */ - public function register($prepend = false) - { - spl_autoload_register(array($this, 'loadClass'), true, $prepend); - } - - /** - * Unregisters this instance as an autoloader. - */ - public function unregister() - { - spl_autoload_unregister(array($this, 'loadClass')); - } - - /** - * Loads the given class or interface. - * - * @param string $class The name of the class - * @return bool|null True if loaded, null otherwise - */ - public function loadClass($class) - { - if ($file = $this->findFile($class)) { - includeFile($file); - - return true; - } - } - - /** - * Finds the path to the file where the class is defined. - * - * @param string $class The name of the class - * - * @return string|false The path if found, false otherwise - */ - public function findFile($class) - { - // class map lookup - if (isset($this->classMap[$class])) { - return $this->classMap[$class]; - } - if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { - return false; - } - if (null !== $this->apcuPrefix) { - $file = apcu_fetch($this->apcuPrefix.$class, $hit); - if ($hit) { - return $file; - } - } - - $file = $this->findFileWithExtension($class, '.php'); - - // Search for Hack files if we are running on HHVM - if (false === $file && defined('HHVM_VERSION')) { - $file = $this->findFileWithExtension($class, '.hh'); - } - - if (null !== $this->apcuPrefix) { - apcu_add($this->apcuPrefix.$class, $file); - } - - if (false === $file) { - // Remember that this class does not exist. - $this->missingClasses[$class] = true; - } - - return $file; - } - - private function findFileWithExtension($class, $ext) - { - // PSR-4 lookup - $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; - - $first = $class[0]; - if (isset($this->prefixLengthsPsr4[$first])) { - $subPath = $class; - while (false !== $lastPos = strrpos($subPath, '\\')) { - $subPath = substr($subPath, 0, $lastPos); - $search = $subPath . '\\'; - if (isset($this->prefixDirsPsr4[$search])) { - $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); - foreach ($this->prefixDirsPsr4[$search] as $dir) { - if (file_exists($file = $dir . $pathEnd)) { - return $file; - } - } - } - } - } - - // PSR-4 fallback dirs - foreach ($this->fallbackDirsPsr4 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { - return $file; - } - } - - // PSR-0 lookup - if (false !== $pos = strrpos($class, '\\')) { - // namespaced class name - $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) - . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); - } else { - // PEAR-like class name - $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; - } - - if (isset($this->prefixesPsr0[$first])) { - foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { - if (0 === strpos($class, $prefix)) { - foreach ($dirs as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - } - } - } - - // PSR-0 fallback dirs - foreach ($this->fallbackDirsPsr0 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - - // PSR-0 include paths. - if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { - return $file; - } - - return false; - } -} - -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - */ -function includeFile($file) -{ - include $file; -} diff --git a/htdocs/ovh/includes/composer/InstalledVersions.php b/htdocs/ovh/includes/composer/InstalledVersions.php deleted file mode 100644 index 0f13225ab..000000000 --- a/htdocs/ovh/includes/composer/InstalledVersions.php +++ /dev/null @@ -1,315 +0,0 @@ - - array ( - 'pretty_version' => 'dev-master', - 'version' => 'dev-master', - 'aliases' => - array ( - ), - 'reference' => 'cdd88f39f6547b75a87747c1431ebb882dffeda3', - 'name' => 'eldy/dolimods', - ), - 'versions' => - array ( - 'eldy/dolimods' => - array ( - 'pretty_version' => 'dev-master', - 'version' => 'dev-master', - 'aliases' => - array ( - ), - 'reference' => 'cdd88f39f6547b75a87747c1431ebb882dffeda3', - ), - 'guzzlehttp/guzzle' => - array ( - 'pretty_version' => '6.5.5', - 'version' => '6.5.5.0', - 'aliases' => - array ( - ), - 'reference' => '9d4290de1cfd701f38099ef7e183b64b4b7b0c5e', - ), - 'guzzlehttp/promises' => - array ( - 'pretty_version' => '1.4.1', - 'version' => '1.4.1.0', - 'aliases' => - array ( - ), - 'reference' => '8e7d04f1f6450fef59366c399cfad4b9383aa30d', - ), - 'guzzlehttp/psr7' => - array ( - 'pretty_version' => '1.8.2', - 'version' => '1.8.2.0', - 'aliases' => - array ( - ), - 'reference' => 'dc960a912984efb74d0a90222870c72c87f10c91', - ), - 'ovh/ovh' => - array ( - 'pretty_version' => 'v2.1.0', - 'version' => '2.1.0.0', - 'aliases' => - array ( - ), - 'reference' => 'c473b3d67e5757c188b10e3048aba1ec43133653', - ), - 'paragonie/random_compat' => - array ( - 'pretty_version' => 'v2.0.20', - 'version' => '2.0.20.0', - 'aliases' => - array ( - ), - 'reference' => '0f1f60250fccffeaf5dda91eea1c018aed1adc2a', - ), - 'psr/http-message' => - array ( - 'pretty_version' => '1.0.1', - 'version' => '1.0.1.0', - 'aliases' => - array ( - ), - 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363', - ), - 'psr/http-message-implementation' => - array ( - 'provided' => - array ( - 0 => '1.0', - ), - ), - 'ralouphie/getallheaders' => - array ( - 'pretty_version' => '3.0.3', - 'version' => '3.0.3.0', - 'aliases' => - array ( - ), - 'reference' => '120b605dfeb996808c31b6477290a714d356e822', - ), - 'symfony/polyfill-intl-idn' => - array ( - 'pretty_version' => 'v1.19.0', - 'version' => '1.19.0.0', - 'aliases' => - array ( - ), - 'reference' => '4ad5115c0f5d5172a9fe8147675ec6de266d8826', - ), - 'symfony/polyfill-intl-normalizer' => - array ( - 'pretty_version' => 'v1.19.0', - 'version' => '1.19.0.0', - 'aliases' => - array ( - ), - 'reference' => '8db0ae7936b42feb370840cf24de1a144fb0ef27', - ), - 'symfony/polyfill-php70' => - array ( - 'pretty_version' => 'v1.19.0', - 'version' => '1.19.0.0', - 'aliases' => - array ( - ), - 'reference' => '3fe414077251a81a1b15b1c709faf5c2fbae3d4e', - ), - 'symfony/polyfill-php72' => - array ( - 'pretty_version' => 'v1.19.0', - 'version' => '1.19.0.0', - 'aliases' => - array ( - ), - 'reference' => 'beecef6b463b06954638f02378f52496cb84bacc', - ), - ), -); - - - - - - - -public static function getInstalledPackages() -{ -return array_keys(self::$installed['versions']); -} - - - - - - - - - -public static function isInstalled($packageName) -{ -return isset(self::$installed['versions'][$packageName]); -} - - - - - - - - - - - - - - -public static function satisfies(VersionParser $parser, $packageName, $constraint) -{ -$constraint = $parser->parseConstraints($constraint); -$provided = $parser->parseConstraints(self::getVersionRanges($packageName)); - -return $provided->matches($constraint); -} - - - - - - - - - - -public static function getVersionRanges($packageName) -{ -if (!isset(self::$installed['versions'][$packageName])) { -throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); -} - -$ranges = array(); -if (isset(self::$installed['versions'][$packageName]['pretty_version'])) { -$ranges[] = self::$installed['versions'][$packageName]['pretty_version']; -} -if (array_key_exists('aliases', self::$installed['versions'][$packageName])) { -$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['aliases']); -} -if (array_key_exists('replaced', self::$installed['versions'][$packageName])) { -$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['replaced']); -} -if (array_key_exists('provided', self::$installed['versions'][$packageName])) { -$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['provided']); -} - -return implode(' || ', $ranges); -} - - - - - -public static function getVersion($packageName) -{ -if (!isset(self::$installed['versions'][$packageName])) { -throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); -} - -if (!isset(self::$installed['versions'][$packageName]['version'])) { -return null; -} - -return self::$installed['versions'][$packageName]['version']; -} - - - - - -public static function getPrettyVersion($packageName) -{ -if (!isset(self::$installed['versions'][$packageName])) { -throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); -} - -if (!isset(self::$installed['versions'][$packageName]['pretty_version'])) { -return null; -} - -return self::$installed['versions'][$packageName]['pretty_version']; -} - - - - - -public static function getReference($packageName) -{ -if (!isset(self::$installed['versions'][$packageName])) { -throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); -} - -if (!isset(self::$installed['versions'][$packageName]['reference'])) { -return null; -} - -return self::$installed['versions'][$packageName]['reference']; -} - - - - - -public static function getRootPackage() -{ -return self::$installed['root']; -} - - - - - - - -public static function getRawData() -{ -return self::$installed; -} - - - - - - - - - - - - - - - - - - - -public static function reload($data) -{ -self::$installed = $data; -} -} diff --git a/htdocs/ovh/includes/composer/LICENSE b/htdocs/ovh/includes/composer/LICENSE deleted file mode 100644 index f27399a04..000000000 --- a/htdocs/ovh/includes/composer/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ - -Copyright (c) Nils Adermann, Jordi Boggiano - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - diff --git a/htdocs/ovh/includes/composer/autoload_classmap.php b/htdocs/ovh/includes/composer/autoload_classmap.php deleted file mode 100644 index d5e06e1c8..000000000 --- a/htdocs/ovh/includes/composer/autoload_classmap.php +++ /dev/null @@ -1,18 +0,0 @@ - $vendorDir . '/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php', - 'AssertionError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/AssertionError.php', - 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', - 'DivisionByZeroError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php', - 'Error' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/Error.php', - 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', - 'ParseError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/ParseError.php', - 'SessionUpdateTimestampHandlerInterface' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php', - 'TypeError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/TypeError.php', -); diff --git a/htdocs/ovh/includes/composer/autoload_files.php b/htdocs/ovh/includes/composer/autoload_files.php deleted file mode 100644 index 8f408a8df..000000000 --- a/htdocs/ovh/includes/composer/autoload_files.php +++ /dev/null @@ -1,18 +0,0 @@ - $vendorDir . '/paragonie/random_compat/lib/random.php', - '7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php', - '25072dd6e2470089de65ae7bf11d3109' => $vendorDir . '/symfony/polyfill-php72/bootstrap.php', - '023d27dca8066ef29e6739335ea73bad' => $vendorDir . '/symfony/polyfill-php70/bootstrap.php', - 'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php', - 'c964ee0ededf28c96ebd9db5099ef910' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php', - 'a0edc8309cc5e1d60e3047b5df6b7052' => $vendorDir . '/guzzlehttp/psr7/src/functions_include.php', - 'f598d06aa772fa33d905e87be6398fb1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php', - '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php', -); diff --git a/htdocs/ovh/includes/composer/autoload_namespaces.php b/htdocs/ovh/includes/composer/autoload_namespaces.php deleted file mode 100644 index b7fc0125d..000000000 --- a/htdocs/ovh/includes/composer/autoload_namespaces.php +++ /dev/null @@ -1,9 +0,0 @@ - array($vendorDir . '/symfony/polyfill-php72'), - 'Symfony\\Polyfill\\Php70\\' => array($vendorDir . '/symfony/polyfill-php70'), - 'Symfony\\Polyfill\\Intl\\Normalizer\\' => array($vendorDir . '/symfony/polyfill-intl-normalizer'), - 'Symfony\\Polyfill\\Intl\\Idn\\' => array($vendorDir . '/symfony/polyfill-intl-idn'), - 'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-message/src'), - 'Ovh\\' => array($vendorDir . '/ovh/ovh/src'), - 'GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'), - 'GuzzleHttp\\Promise\\' => array($vendorDir . '/guzzlehttp/promises/src'), - 'GuzzleHttp\\' => array($vendorDir . '/guzzlehttp/guzzle/src'), -); diff --git a/htdocs/ovh/includes/composer/autoload_real.php b/htdocs/ovh/includes/composer/autoload_real.php deleted file mode 100644 index 1e01e49f9..000000000 --- a/htdocs/ovh/includes/composer/autoload_real.php +++ /dev/null @@ -1,75 +0,0 @@ -= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); - if ($useStaticLoader) { - require __DIR__ . '/autoload_static.php'; - - call_user_func(\Composer\Autoload\ComposerStaticInitc24c2aa9b6bdb59fc208eade1f97a5f2::getInitializer($loader)); - } else { - $map = require __DIR__ . '/autoload_namespaces.php'; - foreach ($map as $namespace => $path) { - $loader->set($namespace, $path); - } - - $map = require __DIR__ . '/autoload_psr4.php'; - foreach ($map as $namespace => $path) { - $loader->setPsr4($namespace, $path); - } - - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); - } - } - - $loader->register(true); - - if ($useStaticLoader) { - $includeFiles = Composer\Autoload\ComposerStaticInitc24c2aa9b6bdb59fc208eade1f97a5f2::$files; - } else { - $includeFiles = require __DIR__ . '/autoload_files.php'; - } - foreach ($includeFiles as $fileIdentifier => $file) { - composerRequirec24c2aa9b6bdb59fc208eade1f97a5f2($fileIdentifier, $file); - } - - return $loader; - } -} - -function composerRequirec24c2aa9b6bdb59fc208eade1f97a5f2($fileIdentifier, $file) -{ - if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { - require $file; - - $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; - } -} diff --git a/htdocs/ovh/includes/composer/autoload_static.php b/htdocs/ovh/includes/composer/autoload_static.php deleted file mode 100644 index abeec1146..000000000 --- a/htdocs/ovh/includes/composer/autoload_static.php +++ /dev/null @@ -1,105 +0,0 @@ - __DIR__ . '/..' . '/paragonie/random_compat/lib/random.php', - '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php', - '25072dd6e2470089de65ae7bf11d3109' => __DIR__ . '/..' . '/symfony/polyfill-php72/bootstrap.php', - '023d27dca8066ef29e6739335ea73bad' => __DIR__ . '/..' . '/symfony/polyfill-php70/bootstrap.php', - 'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php', - 'c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php', - 'a0edc8309cc5e1d60e3047b5df6b7052' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/functions_include.php', - 'f598d06aa772fa33d905e87be6398fb1' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php', - '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php', - ); - - public static $prefixLengthsPsr4 = array ( - 'S' => - array ( - 'Symfony\\Polyfill\\Php72\\' => 23, - 'Symfony\\Polyfill\\Php70\\' => 23, - 'Symfony\\Polyfill\\Intl\\Normalizer\\' => 33, - 'Symfony\\Polyfill\\Intl\\Idn\\' => 26, - ), - 'P' => - array ( - 'Psr\\Http\\Message\\' => 17, - ), - 'O' => - array ( - 'Ovh\\' => 4, - ), - 'G' => - array ( - 'GuzzleHttp\\Psr7\\' => 16, - 'GuzzleHttp\\Promise\\' => 19, - 'GuzzleHttp\\' => 11, - ), - ); - - public static $prefixDirsPsr4 = array ( - 'Symfony\\Polyfill\\Php72\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-php72', - ), - 'Symfony\\Polyfill\\Php70\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-php70', - ), - 'Symfony\\Polyfill\\Intl\\Normalizer\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer', - ), - 'Symfony\\Polyfill\\Intl\\Idn\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-idn', - ), - 'Psr\\Http\\Message\\' => - array ( - 0 => __DIR__ . '/..' . '/psr/http-message/src', - ), - 'Ovh\\' => - array ( - 0 => __DIR__ . '/..' . '/ovh/ovh/src', - ), - 'GuzzleHttp\\Psr7\\' => - array ( - 0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src', - ), - 'GuzzleHttp\\Promise\\' => - array ( - 0 => __DIR__ . '/..' . '/guzzlehttp/promises/src', - ), - 'GuzzleHttp\\' => - array ( - 0 => __DIR__ . '/..' . '/guzzlehttp/guzzle/src', - ), - ); - - public static $classMap = array ( - 'ArithmeticError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php', - 'AssertionError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/AssertionError.php', - 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', - 'DivisionByZeroError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php', - 'Error' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/Error.php', - 'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', - 'ParseError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/ParseError.php', - 'SessionUpdateTimestampHandlerInterface' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php', - 'TypeError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/TypeError.php', - ); - - public static function getInitializer(ClassLoader $loader) - { - return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInitc24c2aa9b6bdb59fc208eade1f97a5f2::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInitc24c2aa9b6bdb59fc208eade1f97a5f2::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInitc24c2aa9b6bdb59fc208eade1f97a5f2::$classMap; - - }, null, ClassLoader::class); - } -} diff --git a/htdocs/ovh/includes/composer/installed.json b/htdocs/ovh/includes/composer/installed.json deleted file mode 100644 index fc361472a..000000000 --- a/htdocs/ovh/includes/composer/installed.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "packages": [ - { - "name": "guzzlehttp/guzzle", - "version": "6.5.5", - "version_normalized": "6.5.5.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", - "shasum": "" - }, - "require": { - "ext-json": "*", - "guzzlehttp/promises": "^1.0", - "guzzlehttp/psr7": "^1.6.1", - "php": ">=5.5", - "symfony/polyfill-intl-idn": "^1.17.0" - }, - "require-dev": { - "ext-curl": "*", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", - "psr/log": "^1.1" - }, - "suggest": { - "psr/log": "Required for using the Log middleware" - }, - "time": "2020-06-16T21:01:06+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.5-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "GuzzleHttp\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Guzzle is a PHP HTTP client library", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "client", - "curl", - "framework", - "http", - "http client", - "rest", - "web service" - ], - "support": { - "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/6.5" - }, - "install-path": "../guzzlehttp/guzzle" - }, - { - "name": "guzzlehttp/promises", - "version": "1.4.1", - "version_normalized": "1.4.1.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/promises.git", - "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/8e7d04f1f6450fef59366c399cfad4b9383aa30d", - "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d", - "shasum": "" - }, - "require": { - "php": ">=5.5" - }, - "require-dev": { - "symfony/phpunit-bridge": "^4.4 || ^5.1" - }, - "time": "2021-03-07T09:25:29+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Guzzle promises library", - "keywords": [ - "promise" - ], - "support": { - "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/1.4.1" - }, - "install-path": "../guzzlehttp/promises" - }, - { - "name": "guzzlehttp/psr7", - "version": "1.8.2", - "version_normalized": "1.8.2.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/psr7.git", - "reference": "dc960a912984efb74d0a90222870c72c87f10c91" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/dc960a912984efb74d0a90222870c72c87f10c91", - "reference": "dc960a912984efb74d0a90222870c72c87f10c91", - "shasum": "" - }, - "require": { - "php": ">=5.4.0", - "psr/http-message": "~1.0", - "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" - }, - "provide": { - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "ext-zlib": "*", - "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10" - }, - "suggest": { - "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" - }, - "time": "2021-04-26T09:17:50+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.7-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Tobias Schultze", - "homepage": "https://github.com/Tobion" - } - ], - "description": "PSR-7 message implementation that also provides common utility methods", - "keywords": [ - "http", - "message", - "psr-7", - "request", - "response", - "stream", - "uri", - "url" - ], - "support": { - "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/1.8.2" - }, - "install-path": "../guzzlehttp/psr7" - }, - { - "name": "ovh/ovh", - "version": "v2.1.0", - "version_normalized": "2.1.0.0", - "source": { - "type": "git", - "url": "https://github.com/ovh/php-ovh.git", - "reference": "c473b3d67e5757c188b10e3048aba1ec43133653" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ovh/php-ovh/zipball/c473b3d67e5757c188b10e3048aba1ec43133653", - "reference": "c473b3d67e5757c188b10e3048aba1ec43133653", - "shasum": "" - }, - "require": { - "guzzlehttp/guzzle": "^6.0" - }, - "require-dev": { - "phing/phing": "^2.14", - "phpdocumentor/phpdocumentor": "2.*", - "phpunit/phpunit": "4.*", - "squizlabs/php_codesniffer": "2.*" - }, - "time": "2019-11-16T17:12:55+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Ovh\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Wrapper for OVH APIs", - "support": { - "issues": "https://github.com/ovh/php-ovh/issues", - "source": "https://github.com/ovh/php-ovh/tree/master" - }, - "install-path": "../ovh/ovh" - }, - { - "name": "paragonie/random_compat", - "version": "v2.0.20", - "version_normalized": "2.0.20.0", - "source": { - "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "0f1f60250fccffeaf5dda91eea1c018aed1adc2a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/0f1f60250fccffeaf5dda91eea1c018aed1adc2a", - "reference": "0f1f60250fccffeaf5dda91eea1c018aed1adc2a", - "shasum": "" - }, - "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." - }, - "time": "2021-04-17T09:33:01+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "lib/random.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "polyfill", - "pseudorandom", - "random" - ], - "support": { - "email": "info@paragonie.com", - "issues": "https://github.com/paragonie/random_compat/issues", - "source": "https://github.com/paragonie/random_compat" - }, - "install-path": "../paragonie/random_compat" - }, - { - "name": "psr/http-message", - "version": "1.0.1", - "version_normalized": "1.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2016-08-06T14:39:51+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", - "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-message/tree/master" - }, - "install-path": "../psr/http-message" - }, - { - "name": "ralouphie/getallheaders", - "version": "3.0.3", - "version_normalized": "3.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "120b605dfeb996808c31b6477290a714d356e822" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", - "reference": "120b605dfeb996808c31b6477290a714d356e822", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5 || ^6.5" - }, - "time": "2019-03-08T08:55:37+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "src/getallheaders.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" - } - ], - "description": "A polyfill for getallheaders.", - "support": { - "issues": "https://github.com/ralouphie/getallheaders/issues", - "source": "https://github.com/ralouphie/getallheaders/tree/develop" - }, - "install-path": "../ralouphie/getallheaders" - }, - { - "name": "symfony/polyfill-intl-idn", - "version": "v1.19.0", - "version_normalized": "1.19.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/4ad5115c0f5d5172a9fe8147675ec6de266d8826", - "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php70": "^1.10", - "symfony/polyfill-php72": "^1.10" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "time": "2020-10-21T09:57:48+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.19-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.19.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-intl-idn" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.19.0", - "version_normalized": "1.19.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8db0ae7936b42feb370840cf24de1a144fb0ef27", - "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "time": "2020-10-23T09:01:57+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.19-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.19.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-intl-normalizer" - }, - { - "name": "symfony/polyfill-php70", - "version": "v1.19.0", - "version_normalized": "1.19.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/3fe414077251a81a1b15b1c709faf5c2fbae3d4e", - "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", - "shasum": "" - }, - "require": { - "paragonie/random_compat": "~1.0|~2.0|~9.99", - "php": ">=5.3.3" - }, - "time": "2020-10-23T09:01:57+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.19-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php70\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php70/tree/v1.19.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-php70" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.19.0", - "version_normalized": "1.19.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "beecef6b463b06954638f02378f52496cb84bacc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/beecef6b463b06954638f02378f52496cb84bacc", - "reference": "beecef6b463b06954638f02378f52496cb84bacc", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2020-10-23T09:01:57+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.19-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.19.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-php72" - } - ], - "dev": true, - "dev-package-names": [] -} diff --git a/htdocs/ovh/includes/composer/installed.php b/htdocs/ovh/includes/composer/installed.php deleted file mode 100644 index 3f99dcff1..000000000 --- a/htdocs/ovh/includes/composer/installed.php +++ /dev/null @@ -1,130 +0,0 @@ - - array ( - 'pretty_version' => 'dev-master', - 'version' => 'dev-master', - 'aliases' => - array ( - ), - 'reference' => 'cdd88f39f6547b75a87747c1431ebb882dffeda3', - 'name' => 'eldy/dolimods', - ), - 'versions' => - array ( - 'eldy/dolimods' => - array ( - 'pretty_version' => 'dev-master', - 'version' => 'dev-master', - 'aliases' => - array ( - ), - 'reference' => 'cdd88f39f6547b75a87747c1431ebb882dffeda3', - ), - 'guzzlehttp/guzzle' => - array ( - 'pretty_version' => '6.5.5', - 'version' => '6.5.5.0', - 'aliases' => - array ( - ), - 'reference' => '9d4290de1cfd701f38099ef7e183b64b4b7b0c5e', - ), - 'guzzlehttp/promises' => - array ( - 'pretty_version' => '1.4.1', - 'version' => '1.4.1.0', - 'aliases' => - array ( - ), - 'reference' => '8e7d04f1f6450fef59366c399cfad4b9383aa30d', - ), - 'guzzlehttp/psr7' => - array ( - 'pretty_version' => '1.8.2', - 'version' => '1.8.2.0', - 'aliases' => - array ( - ), - 'reference' => 'dc960a912984efb74d0a90222870c72c87f10c91', - ), - 'ovh/ovh' => - array ( - 'pretty_version' => 'v2.1.0', - 'version' => '2.1.0.0', - 'aliases' => - array ( - ), - 'reference' => 'c473b3d67e5757c188b10e3048aba1ec43133653', - ), - 'paragonie/random_compat' => - array ( - 'pretty_version' => 'v2.0.20', - 'version' => '2.0.20.0', - 'aliases' => - array ( - ), - 'reference' => '0f1f60250fccffeaf5dda91eea1c018aed1adc2a', - ), - 'psr/http-message' => - array ( - 'pretty_version' => '1.0.1', - 'version' => '1.0.1.0', - 'aliases' => - array ( - ), - 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363', - ), - 'psr/http-message-implementation' => - array ( - 'provided' => - array ( - 0 => '1.0', - ), - ), - 'ralouphie/getallheaders' => - array ( - 'pretty_version' => '3.0.3', - 'version' => '3.0.3.0', - 'aliases' => - array ( - ), - 'reference' => '120b605dfeb996808c31b6477290a714d356e822', - ), - 'symfony/polyfill-intl-idn' => - array ( - 'pretty_version' => 'v1.19.0', - 'version' => '1.19.0.0', - 'aliases' => - array ( - ), - 'reference' => '4ad5115c0f5d5172a9fe8147675ec6de266d8826', - ), - 'symfony/polyfill-intl-normalizer' => - array ( - 'pretty_version' => 'v1.19.0', - 'version' => '1.19.0.0', - 'aliases' => - array ( - ), - 'reference' => '8db0ae7936b42feb370840cf24de1a144fb0ef27', - ), - 'symfony/polyfill-php70' => - array ( - 'pretty_version' => 'v1.19.0', - 'version' => '1.19.0.0', - 'aliases' => - array ( - ), - 'reference' => '3fe414077251a81a1b15b1c709faf5c2fbae3d4e', - ), - 'symfony/polyfill-php72' => - array ( - 'pretty_version' => 'v1.19.0', - 'version' => '1.19.0.0', - 'aliases' => - array ( - ), - 'reference' => 'beecef6b463b06954638f02378f52496cb84bacc', - ), - ), -); diff --git a/htdocs/ovh/includes/composer/platform_check.php b/htdocs/ovh/includes/composer/platform_check.php deleted file mode 100644 index 8b379f446..000000000 --- a/htdocs/ovh/includes/composer/platform_check.php +++ /dev/null @@ -1,26 +0,0 @@ -= 50600)) { - $issues[] = 'Your Composer dependencies require a PHP version ">= 5.6.0". You are running ' . PHP_VERSION . '.'; -} - -if ($issues) { - if (!headers_sent()) { - header('HTTP/1.1 500 Internal Server Error'); - } - if (!ini_get('display_errors')) { - if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { - fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL); - } elseif (!headers_sent()) { - echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL; - } - } - trigger_error( - 'Composer detected issues in your platform: ' . implode(' ', $issues), - E_USER_ERROR - ); -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/.php_cs b/htdocs/ovh/includes/guzzlehttp/guzzle/.php_cs deleted file mode 100644 index 2dd5036c1..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/.php_cs +++ /dev/null @@ -1,23 +0,0 @@ -setRiskyAllowed(true) - ->setRules([ - '@PSR2' => true, - 'array_syntax' => ['syntax' => 'short'], - 'declare_strict_types' => false, - 'concat_space' => ['spacing'=>'one'], - 'php_unit_test_case_static_method_calls' => ['call_type' => 'self'], - 'ordered_imports' => true, - // 'phpdoc_align' => ['align'=>'vertical'], - // 'native_function_invocation' => true, - ]) - ->setFinder( - PhpCsFixer\Finder::create() - ->in(__DIR__.'/src') - ->in(__DIR__.'/tests') - ->name('*.php') - ) -; - -return $config; diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/CHANGELOG.md b/htdocs/ovh/includes/guzzlehttp/guzzle/CHANGELOG.md deleted file mode 100644 index 464cf1c50..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/CHANGELOG.md +++ /dev/null @@ -1,1338 +0,0 @@ -# Change Log - -## 6.5.5 - 2020-06-16 - -* Unpin version constraint for `symfony/polyfill-intl-idn` [#2678](https://github.com/guzzle/guzzle/pull/2678) - -## 6.5.4 - 2020-05-25 - -* Fix various intl icu issues [#2626](https://github.com/guzzle/guzzle/pull/2626) - -## 6.5.3 - 2020-04-18 - -* Use Symfony intl-idn polyfill [#2550](https://github.com/guzzle/guzzle/pull/2550) -* Remove use of internal functions [#2548](https://github.com/guzzle/guzzle/pull/2548) - -## 6.5.2 - 2019-12-23 - -* idn_to_ascii() fix for old PHP versions [#2489](https://github.com/guzzle/guzzle/pull/2489) - -## 6.5.1 - 2019-12-21 - -* Better defaults for PHP installations with old ICU lib [#2454](https://github.com/guzzle/guzzle/pull/2454) -* IDN support for redirects [#2424](https://github.com/guzzle/guzzle/pull/2424) - -## 6.5.0 - 2019-12-07 - -* Improvement: Added support for reset internal queue in MockHandler. [#2143](https://github.com/guzzle/guzzle/pull/2143) -* Improvement: Added support to pass arbitrary options to `curl_multi_init`. [#2287](https://github.com/guzzle/guzzle/pull/2287) -* Fix: Gracefully handle passing `null` to the `header` option. [#2132](https://github.com/guzzle/guzzle/pull/2132) -* Fix: `RetryMiddleware` did not do exponential delay between retries due unit mismatch. [#2132](https://github.com/guzzle/guzzle/pull/2132) - Previously, `RetryMiddleware` would sleep for 1 millisecond, then 2 milliseconds, then 4 milliseconds. - **After this change, `RetryMiddleware` will sleep for 1 second, then 2 seconds, then 4 seconds.** - `Middleware::retry()` accepts a second callback parameter to override the default timeouts if needed. -* Fix: Prevent undefined offset when using array for ssl_key options. [#2348](https://github.com/guzzle/guzzle/pull/2348) -* Deprecated `ClientInterface::VERSION` - -## 6.4.1 - 2019-10-23 - -* No `guzzle.phar` was created in 6.4.0 due expired API token. This release will fix that -* Added `parent::__construct()` to `FileCookieJar` and `SessionCookieJar` - -## 6.4.0 - 2019-10-23 - -* Improvement: Improved error messages when using curl < 7.21.2 [#2108](https://github.com/guzzle/guzzle/pull/2108) -* Fix: Test if response is readable before returning a summary in `RequestException::getResponseBodySummary()` [#2081](https://github.com/guzzle/guzzle/pull/2081) -* Fix: Add support for GUZZLE_CURL_SELECT_TIMEOUT environment variable [#2161](https://github.com/guzzle/guzzle/pull/2161) -* Improvement: Added `GuzzleHttp\Exception\InvalidArgumentException` [#2163](https://github.com/guzzle/guzzle/pull/2163) -* Improvement: Added `GuzzleHttp\_current_time()` to use `hrtime()` if that function exists. [#2242](https://github.com/guzzle/guzzle/pull/2242) -* Improvement: Added curl's `appconnect_time` in `TransferStats` [#2284](https://github.com/guzzle/guzzle/pull/2284) -* Improvement: Make GuzzleException extend Throwable wherever it's available [#2273](https://github.com/guzzle/guzzle/pull/2273) -* Fix: Prevent concurrent writes to file when saving `CookieJar` [#2335](https://github.com/guzzle/guzzle/pull/2335) -* Improvement: Update `MockHandler` so we can test transfer time [#2362](https://github.com/guzzle/guzzle/pull/2362) - -## 6.3.3 - 2018-04-22 - -* Fix: Default headers when decode_content is specified - - -## 6.3.2 - 2018-03-26 - -* Fix: Release process - - -## 6.3.1 - 2018-03-26 - -* Bug fix: Parsing 0 epoch expiry times in cookies [#2014](https://github.com/guzzle/guzzle/pull/2014) -* Improvement: Better ConnectException detection [#2012](https://github.com/guzzle/guzzle/pull/2012) -* Bug fix: Malformed domain that contains a "/" [#1999](https://github.com/guzzle/guzzle/pull/1999) -* Bug fix: Undefined offset when a cookie has no first key-value pair [#1998](https://github.com/guzzle/guzzle/pull/1998) -* Improvement: Support PHPUnit 6 [#1953](https://github.com/guzzle/guzzle/pull/1953) -* Bug fix: Support empty headers [#1915](https://github.com/guzzle/guzzle/pull/1915) -* Bug fix: Ignore case during header modifications [#1916](https://github.com/guzzle/guzzle/pull/1916) - -+ Minor code cleanups, documentation fixes and clarifications. - - -## 6.3.0 - 2017-06-22 - -* Feature: force IP resolution (ipv4 or ipv6) [#1608](https://github.com/guzzle/guzzle/pull/1608), [#1659](https://github.com/guzzle/guzzle/pull/1659) -* Improvement: Don't include summary in exception message when body is empty [#1621](https://github.com/guzzle/guzzle/pull/1621) -* Improvement: Handle `on_headers` option in MockHandler [#1580](https://github.com/guzzle/guzzle/pull/1580) -* Improvement: Added SUSE Linux CA path [#1609](https://github.com/guzzle/guzzle/issues/1609) -* Improvement: Use class reference for getting the name of the class instead of using hardcoded strings [#1641](https://github.com/guzzle/guzzle/pull/1641) -* Feature: Added `read_timeout` option [#1611](https://github.com/guzzle/guzzle/pull/1611) -* Bug fix: PHP 7.x fixes [#1685](https://github.com/guzzle/guzzle/pull/1685), [#1686](https://github.com/guzzle/guzzle/pull/1686), [#1811](https://github.com/guzzle/guzzle/pull/1811) -* Deprecation: BadResponseException instantiation without a response [#1642](https://github.com/guzzle/guzzle/pull/1642) -* Feature: Added NTLM auth [#1569](https://github.com/guzzle/guzzle/pull/1569) -* Feature: Track redirect HTTP status codes [#1711](https://github.com/guzzle/guzzle/pull/1711) -* Improvement: Check handler type during construction [#1745](https://github.com/guzzle/guzzle/pull/1745) -* Improvement: Always include the Content-Length if there's a body [#1721](https://github.com/guzzle/guzzle/pull/1721) -* Feature: Added convenience method to access a cookie by name [#1318](https://github.com/guzzle/guzzle/pull/1318) -* Bug fix: Fill `CURLOPT_CAPATH` and `CURLOPT_CAINFO` properly [#1684](https://github.com/guzzle/guzzle/pull/1684) -* Improvement: Use `\GuzzleHttp\Promise\rejection_for` function instead of object init [#1827](https://github.com/guzzle/guzzle/pull/1827) - - -+ Minor code cleanups, documentation fixes and clarifications. - -## 6.2.3 - 2017-02-28 - -* Fix deprecations with guzzle/psr7 version 1.4 - -## 6.2.2 - 2016-10-08 - -* Allow to pass nullable Response to delay callable -* Only add scheme when host is present -* Fix drain case where content-length is the literal string zero -* Obfuscate in-URL credentials in exceptions - -## 6.2.1 - 2016-07-18 - -* Address HTTP_PROXY security vulnerability, CVE-2016-5385: - https://httpoxy.org/ -* Fixing timeout bug with StreamHandler: - https://github.com/guzzle/guzzle/pull/1488 -* Only read up to `Content-Length` in PHP StreamHandler to avoid timeouts when - a server does not honor `Connection: close`. -* Ignore URI fragment when sending requests. - -## 6.2.0 - 2016-03-21 - -* Feature: added `GuzzleHttp\json_encode` and `GuzzleHttp\json_decode`. - https://github.com/guzzle/guzzle/pull/1389 -* Bug fix: Fix sleep calculation when waiting for delayed requests. - https://github.com/guzzle/guzzle/pull/1324 -* Feature: More flexible history containers. - https://github.com/guzzle/guzzle/pull/1373 -* Bug fix: defer sink stream opening in StreamHandler. - https://github.com/guzzle/guzzle/pull/1377 -* Bug fix: do not attempt to escape cookie values. - https://github.com/guzzle/guzzle/pull/1406 -* Feature: report original content encoding and length on decoded responses. - https://github.com/guzzle/guzzle/pull/1409 -* Bug fix: rewind seekable request bodies before dispatching to cURL. - https://github.com/guzzle/guzzle/pull/1422 -* Bug fix: provide an empty string to `http_build_query` for HHVM workaround. - https://github.com/guzzle/guzzle/pull/1367 - -## 6.1.1 - 2015-11-22 - -* Bug fix: Proxy::wrapSync() now correctly proxies to the appropriate handler - https://github.com/guzzle/guzzle/commit/911bcbc8b434adce64e223a6d1d14e9a8f63e4e4 -* Feature: HandlerStack is now more generic. - https://github.com/guzzle/guzzle/commit/f2102941331cda544745eedd97fc8fd46e1ee33e -* Bug fix: setting verify to false in the StreamHandler now disables peer - verification. https://github.com/guzzle/guzzle/issues/1256 -* Feature: Middleware now uses an exception factory, including more error - context. https://github.com/guzzle/guzzle/pull/1282 -* Feature: better support for disabled functions. - https://github.com/guzzle/guzzle/pull/1287 -* Bug fix: fixed regression where MockHandler was not using `sink`. - https://github.com/guzzle/guzzle/pull/1292 - -## 6.1.0 - 2015-09-08 - -* Feature: Added the `on_stats` request option to provide access to transfer - statistics for requests. https://github.com/guzzle/guzzle/pull/1202 -* Feature: Added the ability to persist session cookies in CookieJars. - https://github.com/guzzle/guzzle/pull/1195 -* Feature: Some compatibility updates for Google APP Engine - https://github.com/guzzle/guzzle/pull/1216 -* Feature: Added support for NO_PROXY to prevent the use of a proxy based on - a simple set of rules. https://github.com/guzzle/guzzle/pull/1197 -* Feature: Cookies can now contain square brackets. - https://github.com/guzzle/guzzle/pull/1237 -* Bug fix: Now correctly parsing `=` inside of quotes in Cookies. - https://github.com/guzzle/guzzle/pull/1232 -* Bug fix: Cusotm cURL options now correctly override curl options of the - same name. https://github.com/guzzle/guzzle/pull/1221 -* Bug fix: Content-Type header is now added when using an explicitly provided - multipart body. https://github.com/guzzle/guzzle/pull/1218 -* Bug fix: Now ignoring Set-Cookie headers that have no name. -* Bug fix: Reason phrase is no longer cast to an int in some cases in the - cURL handler. https://github.com/guzzle/guzzle/pull/1187 -* Bug fix: Remove the Authorization header when redirecting if the Host - header changes. https://github.com/guzzle/guzzle/pull/1207 -* Bug fix: Cookie path matching fixes - https://github.com/guzzle/guzzle/issues/1129 -* Bug fix: Fixing the cURL `body_as_string` setting - https://github.com/guzzle/guzzle/pull/1201 -* Bug fix: quotes are no longer stripped when parsing cookies. - https://github.com/guzzle/guzzle/issues/1172 -* Bug fix: `form_params` and `query` now always uses the `&` separator. - https://github.com/guzzle/guzzle/pull/1163 -* Bug fix: Adding a Content-Length to PHP stream wrapper requests if not set. - https://github.com/guzzle/guzzle/pull/1189 - -## 6.0.2 - 2015-07-04 - -* Fixed a memory leak in the curl handlers in which references to callbacks - were not being removed by `curl_reset`. -* Cookies are now extracted properly before redirects. -* Cookies now allow more character ranges. -* Decoded Content-Encoding responses are now modified to correctly reflect - their state if the encoding was automatically removed by a handler. This - means that the `Content-Encoding` header may be removed an the - `Content-Length` modified to reflect the message size after removing the - encoding. -* Added a more explicit error message when trying to use `form_params` and - `multipart` in the same request. -* Several fixes for HHVM support. -* Functions are now conditionally required using an additional level of - indirection to help with global Composer installations. - -## 6.0.1 - 2015-05-27 - -* Fixed a bug with serializing the `query` request option where the `&` - separator was missing. -* Added a better error message for when `body` is provided as an array. Please - use `form_params` or `multipart` instead. -* Various doc fixes. - -## 6.0.0 - 2015-05-26 - -* See the UPGRADING.md document for more information. -* Added `multipart` and `form_params` request options. -* Added `synchronous` request option. -* Added the `on_headers` request option. -* Fixed `expect` handling. -* No longer adding default middlewares in the client ctor. These need to be - present on the provided handler in order to work. -* Requests are no longer initiated when sending async requests with the - CurlMultiHandler. This prevents unexpected recursion from requests completing - while ticking the cURL loop. -* Removed the semantics of setting `default` to `true`. This is no longer - required now that the cURL loop is not ticked for async requests. -* Added request and response logging middleware. -* No longer allowing self signed certificates when using the StreamHandler. -* Ensuring that `sink` is valid if saving to a file. -* Request exceptions now include a "handler context" which provides handler - specific contextual information. -* Added `GuzzleHttp\RequestOptions` to allow request options to be applied - using constants. -* `$maxHandles` has been removed from CurlMultiHandler. -* `MultipartPostBody` is now part of the `guzzlehttp/psr7` package. - -## 5.3.0 - 2015-05-19 - -* Mock now supports `save_to` -* Marked `AbstractRequestEvent::getTransaction()` as public. -* Fixed a bug in which multiple headers using different casing would overwrite - previous headers in the associative array. -* Added `Utils::getDefaultHandler()` -* Marked `GuzzleHttp\Client::getDefaultUserAgent` as deprecated. -* URL scheme is now always lowercased. - -## 6.0.0-beta.1 - -* Requires PHP >= 5.5 -* Updated to use PSR-7 - * Requires immutable messages, which basically means an event based system - owned by a request instance is no longer possible. - * Utilizing the [Guzzle PSR-7 package](https://github.com/guzzle/psr7). - * Removed the dependency on `guzzlehttp/streams`. These stream abstractions - are available in the `guzzlehttp/psr7` package under the `GuzzleHttp\Psr7` - namespace. -* Added middleware and handler system - * Replaced the Guzzle event and subscriber system with a middleware system. - * No longer depends on RingPHP, but rather places the HTTP handlers directly - in Guzzle, operating on PSR-7 messages. - * Retry logic is now encapsulated in `GuzzleHttp\Middleware::retry`, which - means the `guzzlehttp/retry-subscriber` is now obsolete. - * Mocking responses is now handled using `GuzzleHttp\Handler\MockHandler`. -* Asynchronous responses - * No longer supports the `future` request option to send an async request. - Instead, use one of the `*Async` methods of a client (e.g., `requestAsync`, - `getAsync`, etc.). - * Utilizing `GuzzleHttp\Promise` instead of React's promise library to avoid - recursion required by chaining and forwarding react promises. See - https://github.com/guzzle/promises - * Added `requestAsync` and `sendAsync` to send request asynchronously. - * Added magic methods for `getAsync()`, `postAsync()`, etc. to send requests - asynchronously. -* Request options - * POST and form updates - * Added the `form_fields` and `form_files` request options. - * Removed the `GuzzleHttp\Post` namespace. - * The `body` request option no longer accepts an array for POST requests. - * The `exceptions` request option has been deprecated in favor of the - `http_errors` request options. - * The `save_to` request option has been deprecated in favor of `sink` request - option. -* Clients no longer accept an array of URI template string and variables for - URI variables. You will need to expand URI templates before passing them - into a client constructor or request method. -* Client methods `get()`, `post()`, `put()`, `patch()`, `options()`, etc. are - now magic methods that will send synchronous requests. -* Replaced `Utils.php` with plain functions in `functions.php`. -* Removed `GuzzleHttp\Collection`. -* Removed `GuzzleHttp\BatchResults`. Batched pool results are now returned as - an array. -* Removed `GuzzleHttp\Query`. Query string handling is now handled using an - associative array passed into the `query` request option. The query string - is serialized using PHP's `http_build_query`. If you need more control, you - can pass the query string in as a string. -* `GuzzleHttp\QueryParser` has been replaced with the - `GuzzleHttp\Psr7\parse_query`. - -## 5.2.0 - 2015-01-27 - -* Added `AppliesHeadersInterface` to make applying headers to a request based - on the body more generic and not specific to `PostBodyInterface`. -* Reduced the number of stack frames needed to send requests. -* Nested futures are now resolved in the client rather than the RequestFsm -* Finishing state transitions is now handled in the RequestFsm rather than the - RingBridge. -* Added a guard in the Pool class to not use recursion for request retries. - -## 5.1.0 - 2014-12-19 - -* Pool class no longer uses recursion when a request is intercepted. -* The size of a Pool can now be dynamically adjusted using a callback. - See https://github.com/guzzle/guzzle/pull/943. -* Setting a request option to `null` when creating a request with a client will - ensure that the option is not set. This allows you to overwrite default - request options on a per-request basis. - See https://github.com/guzzle/guzzle/pull/937. -* Added the ability to limit which protocols are allowed for redirects by - specifying a `protocols` array in the `allow_redirects` request option. -* Nested futures due to retries are now resolved when waiting for synchronous - responses. See https://github.com/guzzle/guzzle/pull/947. -* `"0"` is now an allowed URI path. See - https://github.com/guzzle/guzzle/pull/935. -* `Query` no longer typehints on the `$query` argument in the constructor, - allowing for strings and arrays. -* Exceptions thrown in the `end` event are now correctly wrapped with Guzzle - specific exceptions if necessary. - -## 5.0.3 - 2014-11-03 - -This change updates query strings so that they are treated as un-encoded values -by default where the value represents an un-encoded value to send over the -wire. A Query object then encodes the value before sending over the wire. This -means that even value query string values (e.g., ":") are url encoded. This -makes the Query class match PHP's http_build_query function. However, if you -want to send requests over the wire using valid query string characters that do -not need to be encoded, then you can provide a string to Url::setQuery() and -pass true as the second argument to specify that the query string is a raw -string that should not be parsed or encoded (unless a call to getQuery() is -subsequently made, forcing the query-string to be converted into a Query -object). - -## 5.0.2 - 2014-10-30 - -* Added a trailing `\r\n` to multipart/form-data payloads. See - https://github.com/guzzle/guzzle/pull/871 -* Added a `GuzzleHttp\Pool::send()` convenience method to match the docs. -* Status codes are now returned as integers. See - https://github.com/guzzle/guzzle/issues/881 -* No longer overwriting an existing `application/x-www-form-urlencoded` header - when sending POST requests, allowing for customized headers. See - https://github.com/guzzle/guzzle/issues/877 -* Improved path URL serialization. - - * No longer double percent-encoding characters in the path or query string if - they are already encoded. - * Now properly encoding the supplied path to a URL object, instead of only - encoding ' ' and '?'. - * Note: This has been changed in 5.0.3 to now encode query string values by - default unless the `rawString` argument is provided when setting the query - string on a URL: Now allowing many more characters to be present in the - query string without being percent encoded. See http://tools.ietf.org/html/rfc3986#appendix-A - -## 5.0.1 - 2014-10-16 - -Bugfix release. - -* Fixed an issue where connection errors still returned response object in - error and end events event though the response is unusable. This has been - corrected so that a response is not returned in the `getResponse` method of - these events if the response did not complete. https://github.com/guzzle/guzzle/issues/867 -* Fixed an issue where transfer statistics were not being populated in the - RingBridge. https://github.com/guzzle/guzzle/issues/866 - -## 5.0.0 - 2014-10-12 - -Adding support for non-blocking responses and some minor API cleanup. - -### New Features - -* Added support for non-blocking responses based on `guzzlehttp/guzzle-ring`. -* Added a public API for creating a default HTTP adapter. -* Updated the redirect plugin to be non-blocking so that redirects are sent - concurrently. Other plugins like this can now be updated to be non-blocking. -* Added a "progress" event so that you can get upload and download progress - events. -* Added `GuzzleHttp\Pool` which implements FutureInterface and transfers - requests concurrently using a capped pool size as efficiently as possible. -* Added `hasListeners()` to EmitterInterface. -* Removed `GuzzleHttp\ClientInterface::sendAll` and marked - `GuzzleHttp\Client::sendAll` as deprecated (it's still there, just not the - recommended way). - -### Breaking changes - -The breaking changes in this release are relatively minor. The biggest thing to -look out for is that request and response objects no longer implement fluent -interfaces. - -* Removed the fluent interfaces (i.e., `return $this`) from requests, - responses, `GuzzleHttp\Collection`, `GuzzleHttp\Url`, - `GuzzleHttp\Query`, `GuzzleHttp\Post\PostBody`, and - `GuzzleHttp\Cookie\SetCookie`. This blog post provides a good outline of - why I did this: http://ocramius.github.io/blog/fluent-interfaces-are-evil/. - This also makes the Guzzle message interfaces compatible with the current - PSR-7 message proposal. -* Removed "functions.php", so that Guzzle is truly PSR-4 compliant. Except - for the HTTP request functions from function.php, these functions are now - implemented in `GuzzleHttp\Utils` using camelCase. `GuzzleHttp\json_decode` - moved to `GuzzleHttp\Utils::jsonDecode`. `GuzzleHttp\get_path` moved to - `GuzzleHttp\Utils::getPath`. `GuzzleHttp\set_path` moved to - `GuzzleHttp\Utils::setPath`. `GuzzleHttp\batch` should now be - `GuzzleHttp\Pool::batch`, which returns an `objectStorage`. Using functions.php - caused problems for many users: they aren't PSR-4 compliant, require an - explicit include, and needed an if-guard to ensure that the functions are not - declared multiple times. -* Rewrote adapter layer. - * Removing all classes from `GuzzleHttp\Adapter`, these are now - implemented as callables that are stored in `GuzzleHttp\Ring\Client`. - * Removed the concept of "parallel adapters". Sending requests serially or - concurrently is now handled using a single adapter. - * Moved `GuzzleHttp\Adapter\Transaction` to `GuzzleHttp\Transaction`. The - Transaction object now exposes the request, response, and client as public - properties. The getters and setters have been removed. -* Removed the "headers" event. This event was only useful for changing the - body a response once the headers of the response were known. You can implement - a similar behavior in a number of ways. One example might be to use a - FnStream that has access to the transaction being sent. For example, when the - first byte is written, you could check if the response headers match your - expectations, and if so, change the actual stream body that is being - written to. -* Removed the `asArray` parameter from - `GuzzleHttp\Message\MessageInterface::getHeader`. If you want to get a header - value as an array, then use the newly added `getHeaderAsArray()` method of - `MessageInterface`. This change makes the Guzzle interfaces compatible with - the PSR-7 interfaces. -* `GuzzleHttp\Message\MessageFactory` no longer allows subclasses to add - custom request options using double-dispatch (this was an implementation - detail). Instead, you should now provide an associative array to the - constructor which is a mapping of the request option name mapping to a - function that applies the option value to a request. -* Removed the concept of "throwImmediately" from exceptions and error events. - This control mechanism was used to stop a transfer of concurrent requests - from completing. This can now be handled by throwing the exception or by - cancelling a pool of requests or each outstanding future request individually. -* Updated to "GuzzleHttp\Streams" 3.0. - * `GuzzleHttp\Stream\StreamInterface::getContents()` no longer accepts a - `maxLen` parameter. This update makes the Guzzle streams project - compatible with the current PSR-7 proposal. - * `GuzzleHttp\Stream\Stream::__construct`, - `GuzzleHttp\Stream\Stream::factory`, and - `GuzzleHttp\Stream\Utils::create` no longer accept a size in the second - argument. They now accept an associative array of options, including the - "size" key and "metadata" key which can be used to provide custom metadata. - -## 4.2.2 - 2014-09-08 - -* Fixed a memory leak in the CurlAdapter when reusing cURL handles. -* No longer using `request_fulluri` in stream adapter proxies. -* Relative redirects are now based on the last response, not the first response. - -## 4.2.1 - 2014-08-19 - -* Ensuring that the StreamAdapter does not always add a Content-Type header -* Adding automated github releases with a phar and zip - -## 4.2.0 - 2014-08-17 - -* Now merging in default options using a case-insensitive comparison. - Closes https://github.com/guzzle/guzzle/issues/767 -* Added the ability to automatically decode `Content-Encoding` response bodies - using the `decode_content` request option. This is set to `true` by default - to decode the response body if it comes over the wire with a - `Content-Encoding`. Set this value to `false` to disable decoding the - response content, and pass a string to provide a request `Accept-Encoding` - header and turn on automatic response decoding. This feature now allows you - to pass an `Accept-Encoding` header in the headers of a request but still - disable automatic response decoding. - Closes https://github.com/guzzle/guzzle/issues/764 -* Added the ability to throw an exception immediately when transferring - requests in parallel. Closes https://github.com/guzzle/guzzle/issues/760 -* Updating guzzlehttp/streams dependency to ~2.1 -* No longer utilizing the now deprecated namespaced methods from the stream - package. - -## 4.1.8 - 2014-08-14 - -* Fixed an issue in the CurlFactory that caused setting the `stream=false` - request option to throw an exception. - See: https://github.com/guzzle/guzzle/issues/769 -* TransactionIterator now calls rewind on the inner iterator. - See: https://github.com/guzzle/guzzle/pull/765 -* You can now set the `Content-Type` header to `multipart/form-data` - when creating POST requests to force multipart bodies. - See https://github.com/guzzle/guzzle/issues/768 - -## 4.1.7 - 2014-08-07 - -* Fixed an error in the HistoryPlugin that caused the same request and response - to be logged multiple times when an HTTP protocol error occurs. -* Ensuring that cURL does not add a default Content-Type when no Content-Type - has been supplied by the user. This prevents the adapter layer from modifying - the request that is sent over the wire after any listeners may have already - put the request in a desired state (e.g., signed the request). -* Throwing an exception when you attempt to send requests that have the - "stream" set to true in parallel using the MultiAdapter. -* Only calling curl_multi_select when there are active cURL handles. This was - previously changed and caused performance problems on some systems due to PHP - always selecting until the maximum select timeout. -* Fixed a bug where multipart/form-data POST fields were not correctly - aggregated (e.g., values with "&"). - -## 4.1.6 - 2014-08-03 - -* Added helper methods to make it easier to represent messages as strings, - including getting the start line and getting headers as a string. - -## 4.1.5 - 2014-08-02 - -* Automatically retrying cURL "Connection died, retrying a fresh connect" - errors when possible. -* cURL implementation cleanup -* Allowing multiple event subscriber listeners to be registered per event by - passing an array of arrays of listener configuration. - -## 4.1.4 - 2014-07-22 - -* Fixed a bug that caused multi-part POST requests with more than one field to - serialize incorrectly. -* Paths can now be set to "0" -* `ResponseInterface::xml` now accepts a `libxml_options` option and added a - missing default argument that was required when parsing XML response bodies. -* A `save_to` stream is now created lazily, which means that files are not - created on disk unless a request succeeds. - -## 4.1.3 - 2014-07-15 - -* Various fixes to multipart/form-data POST uploads -* Wrapping function.php in an if-statement to ensure Guzzle can be used - globally and in a Composer install -* Fixed an issue with generating and merging in events to an event array -* POST headers are only applied before sending a request to allow you to change - the query aggregator used before uploading -* Added much more robust query string parsing -* Fixed various parsing and normalization issues with URLs -* Fixing an issue where multi-valued headers were not being utilized correctly - in the StreamAdapter - -## 4.1.2 - 2014-06-18 - -* Added support for sending payloads with GET requests - -## 4.1.1 - 2014-06-08 - -* Fixed an issue related to using custom message factory options in subclasses -* Fixed an issue with nested form fields in a multi-part POST -* Fixed an issue with using the `json` request option for POST requests -* Added `ToArrayInterface` to `GuzzleHttp\Cookie\CookieJar` - -## 4.1.0 - 2014-05-27 - -* Added a `json` request option to easily serialize JSON payloads. -* Added a `GuzzleHttp\json_decode()` wrapper to safely parse JSON. -* Added `setPort()` and `getPort()` to `GuzzleHttp\Message\RequestInterface`. -* Added the ability to provide an emitter to a client in the client constructor. -* Added the ability to persist a cookie session using $_SESSION. -* Added a trait that can be used to add event listeners to an iterator. -* Removed request method constants from RequestInterface. -* Fixed warning when invalid request start-lines are received. -* Updated MessageFactory to work with custom request option methods. -* Updated cacert bundle to latest build. - -4.0.2 (2014-04-16) ------------------- - -* Proxy requests using the StreamAdapter now properly use request_fulluri (#632) -* Added the ability to set scalars as POST fields (#628) - -## 4.0.1 - 2014-04-04 - -* The HTTP status code of a response is now set as the exception code of - RequestException objects. -* 303 redirects will now correctly switch from POST to GET requests. -* The default parallel adapter of a client now correctly uses the MultiAdapter. -* HasDataTrait now initializes the internal data array as an empty array so - that the toArray() method always returns an array. - -## 4.0.0 - 2014-03-29 - -* For more information on the 4.0 transition, see: - http://mtdowling.com/blog/2014/03/15/guzzle-4-rc/ -* For information on changes and upgrading, see: - https://github.com/guzzle/guzzle/blob/master/UPGRADING.md#3x-to-40 -* Added `GuzzleHttp\batch()` as a convenience function for sending requests in - parallel without needing to write asynchronous code. -* Restructured how events are added to `GuzzleHttp\ClientInterface::sendAll()`. - You can now pass a callable or an array of associative arrays where each - associative array contains the "fn", "priority", and "once" keys. - -## 4.0.0.rc-2 - 2014-03-25 - -* Removed `getConfig()` and `setConfig()` from clients to avoid confusion - around whether things like base_url, message_factory, etc. should be able to - be retrieved or modified. -* Added `getDefaultOption()` and `setDefaultOption()` to ClientInterface -* functions.php functions were renamed using snake_case to match PHP idioms -* Added support for `HTTP_PROXY`, `HTTPS_PROXY`, and - `GUZZLE_CURL_SELECT_TIMEOUT` environment variables -* Added the ability to specify custom `sendAll()` event priorities -* Added the ability to specify custom stream context options to the stream - adapter. -* Added a functions.php function for `get_path()` and `set_path()` -* CurlAdapter and MultiAdapter now use a callable to generate curl resources -* MockAdapter now properly reads a body and emits a `headers` event -* Updated Url class to check if a scheme and host are set before adding ":" - and "//". This allows empty Url (e.g., "") to be serialized as "". -* Parsing invalid XML no longer emits warnings -* Curl classes now properly throw AdapterExceptions -* Various performance optimizations -* Streams are created with the faster `Stream\create()` function -* Marked deprecation_proxy() as internal -* Test server is now a collection of static methods on a class - -## 4.0.0-rc.1 - 2014-03-15 - -* See https://github.com/guzzle/guzzle/blob/master/UPGRADING.md#3x-to-40 - -## 3.8.1 - 2014-01-28 - -* Bug: Always using GET requests when redirecting from a 303 response -* Bug: CURLOPT_SSL_VERIFYHOST is now correctly set to false when setting `$certificateAuthority` to false in - `Guzzle\Http\ClientInterface::setSslVerification()` -* Bug: RedirectPlugin now uses strict RFC 3986 compliance when combining a base URL with a relative URL -* Bug: The body of a request can now be set to `"0"` -* Sending PHP stream requests no longer forces `HTTP/1.0` -* Adding more information to ExceptionCollection exceptions so that users have more context, including a stack trace of - each sub-exception -* Updated the `$ref` attribute in service descriptions to merge over any existing parameters of a schema (rather than - clobbering everything). -* Merging URLs will now use the query string object from the relative URL (thus allowing custom query aggregators) -* Query strings are now parsed in a way that they do no convert empty keys with no value to have a dangling `=`. - For example `foo&bar=baz` is now correctly parsed and recognized as `foo&bar=baz` rather than `foo=&bar=baz`. -* Now properly escaping the regular expression delimiter when matching Cookie domains. -* Network access is now disabled when loading XML documents - -## 3.8.0 - 2013-12-05 - -* Added the ability to define a POST name for a file -* JSON response parsing now properly walks additionalProperties -* cURL error code 18 is now retried automatically in the BackoffPlugin -* Fixed a cURL error when URLs contain fragments -* Fixed an issue in the BackoffPlugin retry event where it was trying to access all exceptions as if they were - CurlExceptions -* CURLOPT_PROGRESS function fix for PHP 5.5 (69fcc1e) -* Added the ability for Guzzle to work with older versions of cURL that do not support `CURLOPT_TIMEOUT_MS` -* Fixed a bug that was encountered when parsing empty header parameters -* UriTemplate now has a `setRegex()` method to match the docs -* The `debug` request parameter now checks if it is truthy rather than if it exists -* Setting the `debug` request parameter to true shows verbose cURL output instead of using the LogPlugin -* Added the ability to combine URLs using strict RFC 3986 compliance -* Command objects can now return the validation errors encountered by the command -* Various fixes to cache revalidation (#437 and 29797e5) -* Various fixes to the AsyncPlugin -* Cleaned up build scripts - -## 3.7.4 - 2013-10-02 - -* Bug fix: 0 is now an allowed value in a description parameter that has a default value (#430) -* Bug fix: SchemaFormatter now returns an integer when formatting to a Unix timestamp - (see https://github.com/aws/aws-sdk-php/issues/147) -* Bug fix: Cleaned up and fixed URL dot segment removal to properly resolve internal dots -* Minimum PHP version is now properly specified as 5.3.3 (up from 5.3.2) (#420) -* Updated the bundled cacert.pem (#419) -* OauthPlugin now supports adding authentication to headers or query string (#425) - -## 3.7.3 - 2013-09-08 - -* Added the ability to get the exception associated with a request/command when using `MultiTransferException` and - `CommandTransferException`. -* Setting `additionalParameters` of a response to false is now honored when parsing responses with a service description -* Schemas are only injected into response models when explicitly configured. -* No longer guessing Content-Type based on the path of a request. Content-Type is now only guessed based on the path of - an EntityBody. -* Bug fix: ChunkedIterator can now properly chunk a \Traversable as well as an \Iterator. -* Bug fix: FilterIterator now relies on `\Iterator` instead of `\Traversable`. -* Bug fix: Gracefully handling malformed responses in RequestMediator::writeResponseBody() -* Bug fix: Replaced call to canCache with canCacheRequest in the CallbackCanCacheStrategy of the CachePlugin -* Bug fix: Visiting XML attributes first before visiting XML children when serializing requests -* Bug fix: Properly parsing headers that contain commas contained in quotes -* Bug fix: mimetype guessing based on a filename is now case-insensitive - -## 3.7.2 - 2013-08-02 - -* Bug fix: Properly URL encoding paths when using the PHP-only version of the UriTemplate expander - See https://github.com/guzzle/guzzle/issues/371 -* Bug fix: Cookie domains are now matched correctly according to RFC 6265 - See https://github.com/guzzle/guzzle/issues/377 -* Bug fix: GET parameters are now used when calculating an OAuth signature -* Bug fix: Fixed an issue with cache revalidation where the If-None-Match header was being double quoted -* `Guzzle\Common\AbstractHasDispatcher::dispatch()` now returns the event that was dispatched -* `Guzzle\Http\QueryString::factory()` now guesses the most appropriate query aggregator to used based on the input. - See https://github.com/guzzle/guzzle/issues/379 -* Added a way to add custom domain objects to service description parsing using the `operation.parse_class` event. See - https://github.com/guzzle/guzzle/pull/380 -* cURL multi cleanup and optimizations - -## 3.7.1 - 2013-07-05 - -* Bug fix: Setting default options on a client now works -* Bug fix: Setting options on HEAD requests now works. See #352 -* Bug fix: Moving stream factory before send event to before building the stream. See #353 -* Bug fix: Cookies no longer match on IP addresses per RFC 6265 -* Bug fix: Correctly parsing header parameters that are in `<>` and quotes -* Added `cert` and `ssl_key` as request options -* `Host` header can now diverge from the host part of a URL if the header is set manually -* `Guzzle\Service\Command\LocationVisitor\Request\XmlVisitor` was rewritten to change from using SimpleXML to XMLWriter -* OAuth parameters are only added via the plugin if they aren't already set -* Exceptions are now thrown when a URL cannot be parsed -* Returning `false` if `Guzzle\Http\EntityBody::getContentMd5()` fails -* Not setting a `Content-MD5` on a command if calculating the Content-MD5 fails via the CommandContentMd5Plugin - -## 3.7.0 - 2013-06-10 - -* See UPGRADING.md for more information on how to upgrade. -* Requests now support the ability to specify an array of $options when creating a request to more easily modify a - request. You can pass a 'request.options' configuration setting to a client to apply default request options to - every request created by a client (e.g. default query string variables, headers, curl options, etc.). -* Added a static facade class that allows you to use Guzzle with static methods and mount the class to `\Guzzle`. - See `Guzzle\Http\StaticClient::mount`. -* Added `command.request_options` to `Guzzle\Service\Command\AbstractCommand` to pass request options to requests - created by a command (e.g. custom headers, query string variables, timeout settings, etc.). -* Stream size in `Guzzle\Stream\PhpStreamRequestFactory` will now be set if Content-Length is returned in the - headers of a response -* Added `Guzzle\Common\Collection::setPath($path, $value)` to set a value into an array using a nested key - (e.g. `$collection->setPath('foo/baz/bar', 'test'); echo $collection['foo']['bar']['bar'];`) -* ServiceBuilders now support storing and retrieving arbitrary data -* CachePlugin can now purge all resources for a given URI -* CachePlugin can automatically purge matching cached items when a non-idempotent request is sent to a resource -* CachePlugin now uses the Vary header to determine if a resource is a cache hit -* `Guzzle\Http\Message\Response` now implements `\Serializable` -* Added `Guzzle\Cache\CacheAdapterFactory::fromCache()` to more easily create cache adapters -* `Guzzle\Service\ClientInterface::execute()` now accepts an array, single command, or Traversable -* Fixed a bug in `Guzzle\Http\Message\Header\Link::addLink()` -* Better handling of calculating the size of a stream in `Guzzle\Stream\Stream` using fstat() and caching the size -* `Guzzle\Common\Exception\ExceptionCollection` now creates a more readable exception message -* Fixing BC break: Added back the MonologLogAdapter implementation rather than extending from PsrLog so that older - Symfony users can still use the old version of Monolog. -* Fixing BC break: Added the implementation back in for `Guzzle\Http\Message\AbstractMessage::getTokenizedHeader()`. - Now triggering an E_USER_DEPRECATED warning when used. Use `$message->getHeader()->parseParams()`. -* Several performance improvements to `Guzzle\Common\Collection` -* Added an `$options` argument to the end of the following methods of `Guzzle\Http\ClientInterface`: - createRequest, head, delete, put, patch, post, options, prepareRequest -* Added an `$options` argument to the end of `Guzzle\Http\Message\Request\RequestFactoryInterface::createRequest()` -* Added an `applyOptions()` method to `Guzzle\Http\Message\Request\RequestFactoryInterface` -* Changed `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $body = null)` to - `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $options = array())`. You can still pass in a - resource, string, or EntityBody into the $options parameter to specify the download location of the response. -* Changed `Guzzle\Common\Collection::__construct($data)` to no longer accepts a null value for `$data` but a - default `array()` -* Added `Guzzle\Stream\StreamInterface::isRepeatable` -* Removed `Guzzle\Http\ClientInterface::setDefaultHeaders(). Use - $client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`. or - $client->getConfig()->setPath('request.options/headers', array('header_name' => 'value'))`. -* Removed `Guzzle\Http\ClientInterface::getDefaultHeaders(). Use $client->getConfig()->getPath('request.options/headers')`. -* Removed `Guzzle\Http\ClientInterface::expandTemplate()` -* Removed `Guzzle\Http\ClientInterface::setRequestFactory()` -* Removed `Guzzle\Http\ClientInterface::getCurlMulti()` -* Removed `Guzzle\Http\Message\RequestInterface::canCache` -* Removed `Guzzle\Http\Message\RequestInterface::setIsRedirect` -* Removed `Guzzle\Http\Message\RequestInterface::isRedirect` -* Made `Guzzle\Http\Client::expandTemplate` and `getUriTemplate` protected methods. -* You can now enable E_USER_DEPRECATED warnings to see if you are using a deprecated method by setting - `Guzzle\Common\Version::$emitWarnings` to true. -* Marked `Guzzle\Http\Message\Request::isResponseBodyRepeatable()` as deprecated. Use - `$request->getResponseBody()->isRepeatable()` instead. -* Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use - `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead. -* Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use - `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead. -* Marked `Guzzle\Http\Message\Request::setIsRedirect()` as deprecated. Use the HistoryPlugin instead. -* Marked `Guzzle\Http\Message\Request::isRedirect()` as deprecated. Use the HistoryPlugin instead. -* Marked `Guzzle\Cache\CacheAdapterFactory::factory()` as deprecated -* Marked 'command.headers', 'command.response_body' and 'command.on_complete' as deprecated for AbstractCommand. - These will work through Guzzle 4.0 -* Marked 'request.params' for `Guzzle\Http\Client` as deprecated. Use [request.options][params]. -* Marked `Guzzle\Service\Client::enableMagicMethods()` as deprecated. Magic methods can no longer be disabled on a Guzzle\Service\Client. -* Marked `Guzzle\Service\Client::getDefaultHeaders()` as deprecated. Use $client->getConfig()->getPath('request.options/headers')`. -* Marked `Guzzle\Service\Client::setDefaultHeaders()` as deprecated. Use $client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`. -* Marked `Guzzle\Parser\Url\UrlParser` as deprecated. Just use PHP's `parse_url()` and percent encode your UTF-8. -* Marked `Guzzle\Common\Collection::inject()` as deprecated. -* Marked `Guzzle\Plugin\CurlAuth\CurlAuthPlugin` as deprecated. Use `$client->getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest');` -* CacheKeyProviderInterface and DefaultCacheKeyProvider are no longer used. All of this logic is handled in a - CacheStorageInterface. These two objects and interface will be removed in a future version. -* Always setting X-cache headers on cached responses -* Default cache TTLs are now handled by the CacheStorageInterface of a CachePlugin -* `CacheStorageInterface::cache($key, Response $response, $ttl = null)` has changed to `cache(RequestInterface - $request, Response $response);` -* `CacheStorageInterface::fetch($key)` has changed to `fetch(RequestInterface $request);` -* `CacheStorageInterface::delete($key)` has changed to `delete(RequestInterface $request);` -* Added `CacheStorageInterface::purge($url)` -* `DefaultRevalidation::__construct(CacheKeyProviderInterface $cacheKey, CacheStorageInterface $cache, CachePlugin - $plugin)` has changed to `DefaultRevalidation::__construct(CacheStorageInterface $cache, - CanCacheStrategyInterface $canCache = null)` -* Added `RevalidationInterface::shouldRevalidate(RequestInterface $request, Response $response)` - -## 3.6.0 - 2013-05-29 - -* ServiceDescription now implements ToArrayInterface -* Added command.hidden_params to blacklist certain headers from being treated as additionalParameters -* Guzzle can now correctly parse incomplete URLs -* Mixed casing of headers are now forced to be a single consistent casing across all values for that header. -* Messages internally use a HeaderCollection object to delegate handling case-insensitive header resolution -* Removed the whole changedHeader() function system of messages because all header changes now go through addHeader(). -* Specific header implementations can be created for complex headers. When a message creates a header, it uses a - HeaderFactory which can map specific headers to specific header classes. There is now a Link header and - CacheControl header implementation. -* Removed from interface: Guzzle\Http\ClientInterface::setUriTemplate -* Removed from interface: Guzzle\Http\ClientInterface::setCurlMulti() -* Removed Guzzle\Http\Message\Request::receivedRequestHeader() and implemented this functionality in - Guzzle\Http\Curl\RequestMediator -* Removed the optional $asString parameter from MessageInterface::getHeader(). Just cast the header to a string. -* Removed the optional $tryChunkedTransfer option from Guzzle\Http\Message\EntityEnclosingRequestInterface -* Removed the $asObjects argument from Guzzle\Http\Message\MessageInterface::getHeaders() -* Removed Guzzle\Parser\ParserRegister::get(). Use getParser() -* Removed Guzzle\Parser\ParserRegister::set(). Use registerParser(). -* All response header helper functions return a string rather than mixing Header objects and strings inconsistently -* Removed cURL blacklist support. This is no longer necessary now that Expect, Accept, etc. are managed by Guzzle - directly via interfaces -* Removed the injecting of a request object onto a response object. The methods to get and set a request still exist - but are a no-op until removed. -* Most classes that used to require a `Guzzle\Service\Command\CommandInterface` typehint now request a - `Guzzle\Service\Command\ArrayCommandInterface`. -* Added `Guzzle\Http\Message\RequestInterface::startResponse()` to the RequestInterface to handle injecting a response - on a request while the request is still being transferred -* The ability to case-insensitively search for header values -* Guzzle\Http\Message\Header::hasExactHeader -* Guzzle\Http\Message\Header::raw. Use getAll() -* Deprecated cache control specific methods on Guzzle\Http\Message\AbstractMessage. Use the CacheControl header object - instead. -* `Guzzle\Service\Command\CommandInterface` now extends from ToArrayInterface and ArrayAccess -* Added the ability to cast Model objects to a string to view debug information. - -## 3.5.0 - 2013-05-13 - -* Bug: Fixed a regression so that request responses are parsed only once per oncomplete event rather than multiple times -* Bug: Better cleanup of one-time events across the board (when an event is meant to fire once, it will now remove - itself from the EventDispatcher) -* Bug: `Guzzle\Log\MessageFormatter` now properly writes "total_time" and "connect_time" values -* Bug: Cloning an EntityEnclosingRequest now clones the EntityBody too -* Bug: Fixed an undefined index error when parsing nested JSON responses with a sentAs parameter that reference a - non-existent key -* Bug: All __call() method arguments are now required (helps with mocking frameworks) -* Deprecating Response::getRequest() and now using a shallow clone of a request object to remove a circular reference - to help with refcount based garbage collection of resources created by sending a request -* Deprecating ZF1 cache and log adapters. These will be removed in the next major version. -* Deprecating `Response::getPreviousResponse()` (method signature still exists, but it's deprecated). Use the - HistoryPlugin for a history. -* Added a `responseBody` alias for the `response_body` location -* Refactored internals to no longer rely on Response::getRequest() -* HistoryPlugin can now be cast to a string -* HistoryPlugin now logs transactions rather than requests and responses to more accurately keep track of the requests - and responses that are sent over the wire -* Added `getEffectiveUrl()` and `getRedirectCount()` to Response objects - -## 3.4.3 - 2013-04-30 - -* Bug fix: Fixing bug introduced in 3.4.2 where redirect responses are duplicated on the final redirected response -* Added a check to re-extract the temp cacert bundle from the phar before sending each request - -## 3.4.2 - 2013-04-29 - -* Bug fix: Stream objects now work correctly with "a" and "a+" modes -* Bug fix: Removing `Transfer-Encoding: chunked` header when a Content-Length is present -* Bug fix: AsyncPlugin no longer forces HEAD requests -* Bug fix: DateTime timezones are now properly handled when using the service description schema formatter -* Bug fix: CachePlugin now properly handles stale-if-error directives when a request to the origin server fails -* Setting a response on a request will write to the custom request body from the response body if one is specified -* LogPlugin now writes to php://output when STDERR is undefined -* Added the ability to set multiple POST files for the same key in a single call -* application/x-www-form-urlencoded POSTs now use the utf-8 charset by default -* Added the ability to queue CurlExceptions to the MockPlugin -* Cleaned up how manual responses are queued on requests (removed "queued_response" and now using request.before_send) -* Configuration loading now allows remote files - -## 3.4.1 - 2013-04-16 - -* Large refactoring to how CurlMulti handles work. There is now a proxy that sits in front of a pool of CurlMulti - handles. This greatly simplifies the implementation, fixes a couple bugs, and provides a small performance boost. -* Exceptions are now properly grouped when sending requests in parallel -* Redirects are now properly aggregated when a multi transaction fails -* Redirects now set the response on the original object even in the event of a failure -* Bug fix: Model names are now properly set even when using $refs -* Added support for PHP 5.5's CurlFile to prevent warnings with the deprecated @ syntax -* Added support for oauth_callback in OAuth signatures -* Added support for oauth_verifier in OAuth signatures -* Added support to attempt to retrieve a command first literally, then ucfirst, the with inflection - -## 3.4.0 - 2013-04-11 - -* Bug fix: URLs are now resolved correctly based on http://tools.ietf.org/html/rfc3986#section-5.2. #289 -* Bug fix: Absolute URLs with a path in a service description will now properly override the base URL. #289 -* Bug fix: Parsing a query string with a single PHP array value will now result in an array. #263 -* Bug fix: Better normalization of the User-Agent header to prevent duplicate headers. #264. -* Bug fix: Added `number` type to service descriptions. -* Bug fix: empty parameters are removed from an OAuth signature -* Bug fix: Revalidating a cache entry prefers the Last-Modified over the Date header -* Bug fix: Fixed "array to string" error when validating a union of types in a service description -* Bug fix: Removed code that attempted to determine the size of a stream when data is written to the stream -* Bug fix: Not including an `oauth_token` if the value is null in the OauthPlugin. -* Bug fix: Now correctly aggregating successful requests and failed requests in CurlMulti when a redirect occurs. -* The new default CURLOPT_TIMEOUT setting has been increased to 150 seconds so that Guzzle works on poor connections. -* Added a feature to EntityEnclosingRequest::setBody() that will automatically set the Content-Type of the request if - the Content-Type can be determined based on the entity body or the path of the request. -* Added the ability to overwrite configuration settings in a client when grabbing a throwaway client from a builder. -* Added support for a PSR-3 LogAdapter. -* Added a `command.after_prepare` event -* Added `oauth_callback` parameter to the OauthPlugin -* Added the ability to create a custom stream class when using a stream factory -* Added a CachingEntityBody decorator -* Added support for `additionalParameters` in service descriptions to define how custom parameters are serialized. -* The bundled SSL certificate is now provided in the phar file and extracted when running Guzzle from a phar. -* You can now send any EntityEnclosingRequest with POST fields or POST files and cURL will handle creating bodies -* POST requests using a custom entity body are now treated exactly like PUT requests but with a custom cURL method. This - means that the redirect behavior of POST requests with custom bodies will not be the same as POST requests that use - POST fields or files (the latter is only used when emulating a form POST in the browser). -* Lots of cleanup to CurlHandle::factory and RequestFactory::createRequest - -## 3.3.1 - 2013-03-10 - -* Added the ability to create PHP streaming responses from HTTP requests -* Bug fix: Running any filters when parsing response headers with service descriptions -* Bug fix: OauthPlugin fixes to allow for multi-dimensional array signing, and sorting parameters before signing -* Bug fix: Removed the adding of default empty arrays and false Booleans to responses in order to be consistent across - response location visitors. -* Bug fix: Removed the possibility of creating configuration files with circular dependencies -* RequestFactory::create() now uses the key of a POST file when setting the POST file name -* Added xmlAllowEmpty to serialize an XML body even if no XML specific parameters are set - -## 3.3.0 - 2013-03-03 - -* A large number of performance optimizations have been made -* Bug fix: Added 'wb' as a valid write mode for streams -* Bug fix: `Guzzle\Http\Message\Response::json()` now allows scalar values to be returned -* Bug fix: Fixed bug in `Guzzle\Http\Message\Response` where wrapping quotes were stripped from `getEtag()` -* BC: Removed `Guzzle\Http\Utils` class -* BC: Setting a service description on a client will no longer modify the client's command factories. -* BC: Emitting IO events from a RequestMediator is now a parameter that must be set in a request's curl options using - the 'emit_io' key. This was previously set under a request's parameters using 'curl.emit_io' -* BC: `Guzzle\Stream\Stream::getWrapper()` and `Guzzle\Stream\Stream::getSteamType()` are no longer converted to - lowercase -* Operation parameter objects are now lazy loaded internally -* Added ErrorResponsePlugin that can throw errors for responses defined in service description operations' errorResponses -* Added support for instantiating responseType=class responseClass classes. Classes must implement - `Guzzle\Service\Command\ResponseClassInterface` -* Added support for additionalProperties for top-level parameters in responseType=model responseClasses. These - additional properties also support locations and can be used to parse JSON responses where the outermost part of the - JSON is an array -* Added support for nested renaming of JSON models (rename sentAs to name) -* CachePlugin - * Added support for stale-if-error so that the CachePlugin can now serve stale content from the cache on error - * Debug headers can now added to cached response in the CachePlugin - -## 3.2.0 - 2013-02-14 - -* CurlMulti is no longer reused globally. A new multi object is created per-client. This helps to isolate clients. -* URLs with no path no longer contain a "/" by default -* Guzzle\Http\QueryString does no longer manages the leading "?". This is now handled in Guzzle\Http\Url. -* BadResponseException no longer includes the full request and response message -* Adding setData() to Guzzle\Service\Description\ServiceDescriptionInterface -* Adding getResponseBody() to Guzzle\Http\Message\RequestInterface -* Various updates to classes to use ServiceDescriptionInterface type hints rather than ServiceDescription -* Header values can now be normalized into distinct values when multiple headers are combined with a comma separated list -* xmlEncoding can now be customized for the XML declaration of a XML service description operation -* Guzzle\Http\QueryString now uses Guzzle\Http\QueryAggregator\QueryAggregatorInterface objects to add custom value - aggregation and no longer uses callbacks -* The URL encoding implementation of Guzzle\Http\QueryString can now be customized -* Bug fix: Filters were not always invoked for array service description parameters -* Bug fix: Redirects now use a target response body rather than a temporary response body -* Bug fix: The default exponential backoff BackoffPlugin was not giving when the request threshold was exceeded -* Bug fix: Guzzle now takes the first found value when grabbing Cache-Control directives - -## 3.1.2 - 2013-01-27 - -* Refactored how operation responses are parsed. Visitors now include a before() method responsible for parsing the - response body. For example, the XmlVisitor now parses the XML response into an array in the before() method. -* Fixed an issue where cURL would not automatically decompress responses when the Accept-Encoding header was sent -* CURLOPT_SSL_VERIFYHOST is never set to 1 because it is deprecated (see 5e0ff2ef20f839e19d1eeb298f90ba3598784444) -* Fixed a bug where redirect responses were not chained correctly using getPreviousResponse() -* Setting default headers on a client after setting the user-agent will not erase the user-agent setting - -## 3.1.1 - 2013-01-20 - -* Adding wildcard support to Guzzle\Common\Collection::getPath() -* Adding alias support to ServiceBuilder configs -* Adding Guzzle\Service\Resource\CompositeResourceIteratorFactory and cleaning up factory interface - -## 3.1.0 - 2013-01-12 - -* BC: CurlException now extends from RequestException rather than BadResponseException -* BC: Renamed Guzzle\Plugin\Cache\CanCacheStrategyInterface::canCache() to canCacheRequest() and added CanCacheResponse() -* Added getData to ServiceDescriptionInterface -* Added context array to RequestInterface::setState() -* Bug: Removing hard dependency on the BackoffPlugin from Guzzle\Http -* Bug: Adding required content-type when JSON request visitor adds JSON to a command -* Bug: Fixing the serialization of a service description with custom data -* Made it easier to deal with exceptions thrown when transferring commands or requests in parallel by providing - an array of successful and failed responses -* Moved getPath from Guzzle\Service\Resource\Model to Guzzle\Common\Collection -* Added Guzzle\Http\IoEmittingEntityBody -* Moved command filtration from validators to location visitors -* Added `extends` attributes to service description parameters -* Added getModels to ServiceDescriptionInterface - -## 3.0.7 - 2012-12-19 - -* Fixing phar detection when forcing a cacert to system if null or true -* Allowing filename to be passed to `Guzzle\Http\Message\Request::setResponseBody()` -* Cleaning up `Guzzle\Common\Collection::inject` method -* Adding a response_body location to service descriptions - -## 3.0.6 - 2012-12-09 - -* CurlMulti performance improvements -* Adding setErrorResponses() to Operation -* composer.json tweaks - -## 3.0.5 - 2012-11-18 - -* Bug: Fixing an infinite recursion bug caused from revalidating with the CachePlugin -* Bug: Response body can now be a string containing "0" -* Bug: Using Guzzle inside of a phar uses system by default but now allows for a custom cacert -* Bug: QueryString::fromString now properly parses query string parameters that contain equal signs -* Added support for XML attributes in service description responses -* DefaultRequestSerializer now supports array URI parameter values for URI template expansion -* Added better mimetype guessing to requests and post files - -## 3.0.4 - 2012-11-11 - -* Bug: Fixed a bug when adding multiple cookies to a request to use the correct glue value -* Bug: Cookies can now be added that have a name, domain, or value set to "0" -* Bug: Using the system cacert bundle when using the Phar -* Added json and xml methods to Response to make it easier to parse JSON and XML response data into data structures -* Enhanced cookie jar de-duplication -* Added the ability to enable strict cookie jars that throw exceptions when invalid cookies are added -* Added setStream to StreamInterface to actually make it possible to implement custom rewind behavior for entity bodies -* Added the ability to create any sort of hash for a stream rather than just an MD5 hash - -## 3.0.3 - 2012-11-04 - -* Implementing redirects in PHP rather than cURL -* Added PECL URI template extension and using as default parser if available -* Bug: Fixed Content-Length parsing of Response factory -* Adding rewind() method to entity bodies and streams. Allows for custom rewinding of non-repeatable streams. -* Adding ToArrayInterface throughout library -* Fixing OauthPlugin to create unique nonce values per request - -## 3.0.2 - 2012-10-25 - -* Magic methods are enabled by default on clients -* Magic methods return the result of a command -* Service clients no longer require a base_url option in the factory -* Bug: Fixed an issue with URI templates where null template variables were being expanded - -## 3.0.1 - 2012-10-22 - -* Models can now be used like regular collection objects by calling filter, map, etc. -* Models no longer require a Parameter structure or initial data in the constructor -* Added a custom AppendIterator to get around a PHP bug with the `\AppendIterator` - -## 3.0.0 - 2012-10-15 - -* Rewrote service description format to be based on Swagger - * Now based on JSON schema - * Added nested input structures and nested response models - * Support for JSON and XML input and output models - * Renamed `commands` to `operations` - * Removed dot class notation - * Removed custom types -* Broke the project into smaller top-level namespaces to be more component friendly -* Removed support for XML configs and descriptions. Use arrays or JSON files. -* Removed the Validation component and Inspector -* Moved all cookie code to Guzzle\Plugin\Cookie -* Magic methods on a Guzzle\Service\Client now return the command un-executed. -* Calling getResult() or getResponse() on a command will lazily execute the command if needed. -* Now shipping with cURL's CA certs and using it by default -* Added previousResponse() method to response objects -* No longer sending Accept and Accept-Encoding headers on every request -* Only sending an Expect header by default when a payload is greater than 1MB -* Added/moved client options: - * curl.blacklist to curl.option.blacklist - * Added ssl.certificate_authority -* Added a Guzzle\Iterator component -* Moved plugins from Guzzle\Http\Plugin to Guzzle\Plugin -* Added a more robust backoff retry strategy (replaced the ExponentialBackoffPlugin) -* Added a more robust caching plugin -* Added setBody to response objects -* Updating LogPlugin to use a more flexible MessageFormatter -* Added a completely revamped build process -* Cleaning up Collection class and removing default values from the get method -* Fixed ZF2 cache adapters - -## 2.8.8 - 2012-10-15 - -* Bug: Fixed a cookie issue that caused dot prefixed domains to not match where popular browsers did - -## 2.8.7 - 2012-09-30 - -* Bug: Fixed config file aliases for JSON includes -* Bug: Fixed cookie bug on a request object by using CookieParser to parse cookies on requests -* Bug: Removing the path to a file when sending a Content-Disposition header on a POST upload -* Bug: Hardening request and response parsing to account for missing parts -* Bug: Fixed PEAR packaging -* Bug: Fixed Request::getInfo -* Bug: Fixed cases where CURLM_CALL_MULTI_PERFORM return codes were causing curl transactions to fail -* Adding the ability for the namespace Iterator factory to look in multiple directories -* Added more getters/setters/removers from service descriptions -* Added the ability to remove POST fields from OAuth signatures -* OAuth plugin now supports 2-legged OAuth - -## 2.8.6 - 2012-09-05 - -* Added the ability to modify and build service descriptions -* Added the use of visitors to apply parameters to locations in service descriptions using the dynamic command -* Added a `json` parameter location -* Now allowing dot notation for classes in the CacheAdapterFactory -* Using the union of two arrays rather than an array_merge when extending service builder services and service params -* Ensuring that a service is a string before doing strpos() checks on it when substituting services for references - in service builder config files. -* Services defined in two different config files that include one another will by default replace the previously - defined service, but you can now create services that extend themselves and merge their settings over the previous -* The JsonLoader now supports aliasing filenames with different filenames. This allows you to alias something like - '_default' with a default JSON configuration file. - -## 2.8.5 - 2012-08-29 - -* Bug: Suppressed empty arrays from URI templates -* Bug: Added the missing $options argument from ServiceDescription::factory to enable caching -* Added support for HTTP responses that do not contain a reason phrase in the start-line -* AbstractCommand commands are now invokable -* Added a way to get the data used when signing an Oauth request before a request is sent - -## 2.8.4 - 2012-08-15 - -* Bug: Custom delay time calculations are no longer ignored in the ExponentialBackoffPlugin -* Added the ability to transfer entity bodies as a string rather than streamed. This gets around curl error 65. Set `body_as_string` in a request's curl options to enable. -* Added a StreamInterface, EntityBodyInterface, and added ftell() to Guzzle\Common\Stream -* Added an AbstractEntityBodyDecorator and a ReadLimitEntityBody decorator to transfer only a subset of a decorated stream -* Stream and EntityBody objects will now return the file position to the previous position after a read required operation (e.g. getContentMd5()) -* Added additional response status codes -* Removed SSL information from the default User-Agent header -* DELETE requests can now send an entity body -* Added an EventDispatcher to the ExponentialBackoffPlugin and added an ExponentialBackoffLogger to log backoff retries -* Added the ability of the MockPlugin to consume mocked request bodies -* LogPlugin now exposes request and response objects in the extras array - -## 2.8.3 - 2012-07-30 - -* Bug: Fixed a case where empty POST requests were sent as GET requests -* Bug: Fixed a bug in ExponentialBackoffPlugin that caused fatal errors when retrying an EntityEnclosingRequest that does not have a body -* Bug: Setting the response body of a request to null after completing a request, not when setting the state of a request to new -* Added multiple inheritance to service description commands -* Added an ApiCommandInterface and added `getParamNames()` and `hasParam()` -* Removed the default 2mb size cutoff from the Md5ValidatorPlugin so that it now defaults to validating everything -* Changed CurlMulti::perform to pass a smaller timeout to CurlMulti::executeHandles - -## 2.8.2 - 2012-07-24 - -* Bug: Query string values set to 0 are no longer dropped from the query string -* Bug: A Collection object is no longer created each time a call is made to `Guzzle\Service\Command\AbstractCommand::getRequestHeaders()` -* Bug: `+` is now treated as an encoded space when parsing query strings -* QueryString and Collection performance improvements -* Allowing dot notation for class paths in filters attribute of a service descriptions - -## 2.8.1 - 2012-07-16 - -* Loosening Event Dispatcher dependency -* POST redirects can now be customized using CURLOPT_POSTREDIR - -## 2.8.0 - 2012-07-15 - -* BC: Guzzle\Http\Query - * Query strings with empty variables will always show an equal sign unless the variable is set to QueryString::BLANK (e.g. ?acl= vs ?acl) - * Changed isEncodingValues() and isEncodingFields() to isUrlEncoding() - * Changed setEncodeValues(bool) and setEncodeFields(bool) to useUrlEncoding(bool) - * Changed the aggregation functions of QueryString to be static methods - * Can now use fromString() with querystrings that have a leading ? -* cURL configuration values can be specified in service descriptions using `curl.` prefixed parameters -* Content-Length is set to 0 before emitting the request.before_send event when sending an empty request body -* Cookies are no longer URL decoded by default -* Bug: URI template variables set to null are no longer expanded - -## 2.7.2 - 2012-07-02 - -* BC: Moving things to get ready for subtree splits. Moving Inflection into Common. Moving Guzzle\Http\Parser to Guzzle\Parser. -* BC: Removing Guzzle\Common\Batch\Batch::count() and replacing it with isEmpty() -* CachePlugin now allows for a custom request parameter function to check if a request can be cached -* Bug fix: CachePlugin now only caches GET and HEAD requests by default -* Bug fix: Using header glue when transferring headers over the wire -* Allowing deeply nested arrays for composite variables in URI templates -* Batch divisors can now return iterators or arrays - -## 2.7.1 - 2012-06-26 - -* Minor patch to update version number in UA string -* Updating build process - -## 2.7.0 - 2012-06-25 - -* BC: Inflection classes moved to Guzzle\Inflection. No longer static methods. Can now inject custom inflectors into classes. -* BC: Removed magic setX methods from commands -* BC: Magic methods mapped to service description commands are now inflected in the command factory rather than the client __call() method -* Verbose cURL options are no longer enabled by default. Set curl.debug to true on a client to enable. -* Bug: Now allowing colons in a response start-line (e.g. HTTP/1.1 503 Service Unavailable: Back-end server is at capacity) -* Guzzle\Service\Resource\ResourceIteratorApplyBatched now internally uses the Guzzle\Common\Batch namespace -* Added Guzzle\Service\Plugin namespace and a PluginCollectionPlugin -* Added the ability to set POST fields and files in a service description -* Guzzle\Http\EntityBody::factory() now accepts objects with a __toString() method -* Adding a command.before_prepare event to clients -* Added BatchClosureTransfer and BatchClosureDivisor -* BatchTransferException now includes references to the batch divisor and transfer strategies -* Fixed some tests so that they pass more reliably -* Added Guzzle\Common\Log\ArrayLogAdapter - -## 2.6.6 - 2012-06-10 - -* BC: Removing Guzzle\Http\Plugin\BatchQueuePlugin -* BC: Removing Guzzle\Service\Command\CommandSet -* Adding generic batching system (replaces the batch queue plugin and command set) -* Updating ZF cache and log adapters and now using ZF's composer repository -* Bug: Setting the name of each ApiParam when creating through an ApiCommand -* Adding result_type, result_doc, deprecated, and doc_url to service descriptions -* Bug: Changed the default cookie header casing back to 'Cookie' - -## 2.6.5 - 2012-06-03 - -* BC: Renaming Guzzle\Http\Message\RequestInterface::getResourceUri() to getResource() -* BC: Removing unused AUTH_BASIC and AUTH_DIGEST constants from -* BC: Guzzle\Http\Cookie is now used to manage Set-Cookie data, not Cookie data -* BC: Renaming methods in the CookieJarInterface -* Moving almost all cookie logic out of the CookiePlugin and into the Cookie or CookieJar implementations -* Making the default glue for HTTP headers ';' instead of ',' -* Adding a removeValue to Guzzle\Http\Message\Header -* Adding getCookies() to request interface. -* Making it easier to add event subscribers to HasDispatcherInterface classes. Can now directly call addSubscriber() - -## 2.6.4 - 2012-05-30 - -* BC: Cleaning up how POST files are stored in EntityEnclosingRequest objects. Adding PostFile class. -* BC: Moving ApiCommand specific functionality from the Inspector and on to the ApiCommand -* Bug: Fixing magic method command calls on clients -* Bug: Email constraint only validates strings -* Bug: Aggregate POST fields when POST files are present in curl handle -* Bug: Fixing default User-Agent header -* Bug: Only appending or prepending parameters in commands if they are specified -* Bug: Not requiring response reason phrases or status codes to match a predefined list of codes -* Allowing the use of dot notation for class namespaces when using instance_of constraint -* Added any_match validation constraint -* Added an AsyncPlugin -* Passing request object to the calculateWait method of the ExponentialBackoffPlugin -* Allowing the result of a command object to be changed -* Parsing location and type sub values when instantiating a service description rather than over and over at runtime - -## 2.6.3 - 2012-05-23 - -* [BC] Guzzle\Common\FromConfigInterface no longer requires any config options. -* [BC] Refactoring how POST files are stored on an EntityEnclosingRequest. They are now separate from POST fields. -* You can now use an array of data when creating PUT request bodies in the request factory. -* Removing the requirement that HTTPS requests needed a Cache-Control: public directive to be cacheable. -* [Http] Adding support for Content-Type in multipart POST uploads per upload -* [Http] Added support for uploading multiple files using the same name (foo[0], foo[1]) -* Adding more POST data operations for easier manipulation of POST data. -* You can now set empty POST fields. -* The body of a request is only shown on EntityEnclosingRequest objects that do not use POST files. -* Split the Guzzle\Service\Inspector::validateConfig method into two methods. One to initialize when a command is created, and one to validate. -* CS updates - -## 2.6.2 - 2012-05-19 - -* [Http] Better handling of nested scope requests in CurlMulti. Requests are now always prepares in the send() method rather than the addRequest() method. - -## 2.6.1 - 2012-05-19 - -* [BC] Removing 'path' support in service descriptions. Use 'uri'. -* [BC] Guzzle\Service\Inspector::parseDocBlock is now protected. Adding getApiParamsForClass() with cache. -* [BC] Removing Guzzle\Common\NullObject. Use https://github.com/mtdowling/NullObject if you need it. -* [BC] Removing Guzzle\Common\XmlElement. -* All commands, both dynamic and concrete, have ApiCommand objects. -* Adding a fix for CurlMulti so that if all of the connections encounter some sort of curl error, then the loop exits. -* Adding checks to EntityEnclosingRequest so that empty POST files and fields are ignored. -* Making the method signature of Guzzle\Service\Builder\ServiceBuilder::factory more flexible. - -## 2.6.0 - 2012-05-15 - -* [BC] Moving Guzzle\Service\Builder to Guzzle\Service\Builder\ServiceBuilder -* [BC] Executing a Command returns the result of the command rather than the command -* [BC] Moving all HTTP parsing logic to Guzzle\Http\Parsers. Allows for faster C implementations if needed. -* [BC] Changing the Guzzle\Http\Message\Response::setProtocol() method to accept a protocol and version in separate args. -* [BC] Moving ResourceIterator* to Guzzle\Service\Resource -* [BC] Completely refactored ResourceIterators to iterate over a cloned command object -* [BC] Moved Guzzle\Http\UriTemplate to Guzzle\Http\Parser\UriTemplate\UriTemplate -* [BC] Guzzle\Guzzle is now deprecated -* Moving Guzzle\Common\Guzzle::inject to Guzzle\Common\Collection::inject -* Adding Guzzle\Version class to give version information about Guzzle -* Adding Guzzle\Http\Utils class to provide getDefaultUserAgent() and getHttpDate() -* Adding Guzzle\Curl\CurlVersion to manage caching curl_version() data -* ServiceDescription and ServiceBuilder are now cacheable using similar configs -* Changing the format of XML and JSON service builder configs. Backwards compatible. -* Cleaned up Cookie parsing -* Trimming the default Guzzle User-Agent header -* Adding a setOnComplete() method to Commands that is called when a command completes -* Keeping track of requests that were mocked in the MockPlugin -* Fixed a caching bug in the CacheAdapterFactory -* Inspector objects can be injected into a Command object -* Refactoring a lot of code and tests to be case insensitive when dealing with headers -* Adding Guzzle\Http\Message\HeaderComparison for easy comparison of HTTP headers using a DSL -* Adding the ability to set global option overrides to service builder configs -* Adding the ability to include other service builder config files from within XML and JSON files -* Moving the parseQuery method out of Url and on to QueryString::fromString() as a static factory method. - -## 2.5.0 - 2012-05-08 - -* Major performance improvements -* [BC] Simplifying Guzzle\Common\Collection. Please check to see if you are using features that are now deprecated. -* [BC] Using a custom validation system that allows a flyweight implementation for much faster validation. No longer using Symfony2 Validation component. -* [BC] No longer supporting "{{ }}" for injecting into command or UriTemplates. Use "{}" -* Added the ability to passed parameters to all requests created by a client -* Added callback functionality to the ExponentialBackoffPlugin -* Using microtime in ExponentialBackoffPlugin to allow more granular backoff strategies. -* Rewinding request stream bodies when retrying requests -* Exception is thrown when JSON response body cannot be decoded -* Added configurable magic method calls to clients and commands. This is off by default. -* Fixed a defect that added a hash to every parsed URL part -* Fixed duplicate none generation for OauthPlugin. -* Emitting an event each time a client is generated by a ServiceBuilder -* Using an ApiParams object instead of a Collection for parameters of an ApiCommand -* cache.* request parameters should be renamed to params.cache.* -* Added the ability to set arbitrary curl options on requests (disable_wire, progress, etc.). See CurlHandle. -* Added the ability to disable type validation of service descriptions -* ServiceDescriptions and ServiceBuilders are now Serializable diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/Dockerfile b/htdocs/ovh/includes/guzzlehttp/guzzle/Dockerfile deleted file mode 100644 index f6a095230..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM composer:latest as setup - -RUN mkdir /guzzle - -WORKDIR /guzzle - -RUN set -xe \ - && composer init --name=guzzlehttp/test --description="Simple project for testing Guzzle scripts" --author="Márk Sági-Kazár " --no-interaction \ - && composer require guzzlehttp/guzzle - - -FROM php:7.3 - -RUN mkdir /guzzle - -WORKDIR /guzzle - -COPY --from=setup /guzzle /guzzle diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/LICENSE b/htdocs/ovh/includes/guzzlehttp/guzzle/LICENSE deleted file mode 100644 index 50a177b03..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2011-2018 Michael Dowling, https://github.com/mtdowling - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/README.md b/htdocs/ovh/includes/guzzlehttp/guzzle/README.md deleted file mode 100644 index 5fdb6c5f4..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/README.md +++ /dev/null @@ -1,90 +0,0 @@ -Guzzle, PHP HTTP client -======================= - -[![Latest Version](https://img.shields.io/github/release/guzzle/guzzle.svg?style=flat-square)](https://github.com/guzzle/guzzle/releases) -[![Build Status](https://img.shields.io/travis/guzzle/guzzle.svg?style=flat-square)](https://travis-ci.org/guzzle/guzzle) -[![Total Downloads](https://img.shields.io/packagist/dt/guzzlehttp/guzzle.svg?style=flat-square)](https://packagist.org/packages/guzzlehttp/guzzle) - -Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and -trivial to integrate with web services. - -- Simple interface for building query strings, POST requests, streaming large - uploads, streaming large downloads, using HTTP cookies, uploading JSON data, - etc... -- Can send both synchronous and asynchronous requests using the same interface. -- Uses PSR-7 interfaces for requests, responses, and streams. This allows you - to utilize other PSR-7 compatible libraries with Guzzle. -- Abstracts away the underlying HTTP transport, allowing you to write - environment and transport agnostic code; i.e., no hard dependency on cURL, - PHP streams, sockets, or non-blocking event loops. -- Middleware system allows you to augment and compose client behavior. - -```php -$client = new \GuzzleHttp\Client(); -$response = $client->request('GET', 'https://api.github.com/repos/guzzle/guzzle'); - -echo $response->getStatusCode(); # 200 -echo $response->getHeaderLine('content-type'); # 'application/json; charset=utf8' -echo $response->getBody(); # '{"id": 1420053, "name": "guzzle", ...}' - -# Send an asynchronous request. -$request = new \GuzzleHttp\Psr7\Request('GET', 'http://httpbin.org'); -$promise = $client->sendAsync($request)->then(function ($response) { - echo 'I completed! ' . $response->getBody(); -}); - -$promise->wait(); -``` - -## Help and docs - -- [Documentation](http://guzzlephp.org/) -- [Stack Overflow](http://stackoverflow.com/questions/tagged/guzzle) -- [Gitter](https://gitter.im/guzzle/guzzle) - - -## Installing Guzzle - -The recommended way to install Guzzle is through -[Composer](http://getcomposer.org). - -```bash -# Install Composer -curl -sS https://getcomposer.org/installer | php -``` - -Next, run the Composer command to install the latest stable version of Guzzle: - -```bash -composer require guzzlehttp/guzzle -``` - -After installing, you need to require Composer's autoloader: - -```php -require 'vendor/autoload.php'; -``` - -You can then later update Guzzle using composer: - - ```bash -composer update - ``` - - -## Version Guidance - -| Version | Status | Packagist | Namespace | Repo | Docs | PSR-7 | PHP Version | -|---------|------------|---------------------|--------------|---------------------|---------------------|-------|-------------| -| 3.x | EOL | `guzzle/guzzle` | `Guzzle` | [v3][guzzle-3-repo] | [v3][guzzle-3-docs] | No | >= 5.3.3 | -| 4.x | EOL | `guzzlehttp/guzzle` | `GuzzleHttp` | [v4][guzzle-4-repo] | N/A | No | >= 5.4 | -| 5.x | EOL | `guzzlehttp/guzzle` | `GuzzleHttp` | [v5][guzzle-5-repo] | [v5][guzzle-5-docs] | No | >= 5.4 | -| 6.x | Latest | `guzzlehttp/guzzle` | `GuzzleHttp` | [v6][guzzle-6-repo] | [v6][guzzle-6-docs] | Yes | >= 5.5 | - -[guzzle-3-repo]: https://github.com/guzzle/guzzle3 -[guzzle-4-repo]: https://github.com/guzzle/guzzle/tree/4.x -[guzzle-5-repo]: https://github.com/guzzle/guzzle/tree/5.3 -[guzzle-6-repo]: https://github.com/guzzle/guzzle -[guzzle-3-docs]: http://guzzle3.readthedocs.org -[guzzle-5-docs]: http://guzzle.readthedocs.org/en/5.3/ -[guzzle-6-docs]: http://guzzle.readthedocs.org/en/latest/ diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/UPGRADING.md b/htdocs/ovh/includes/guzzlehttp/guzzle/UPGRADING.md deleted file mode 100644 index 91d1dcc99..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/UPGRADING.md +++ /dev/null @@ -1,1203 +0,0 @@ -Guzzle Upgrade Guide -==================== - -5.0 to 6.0 ----------- - -Guzzle now uses [PSR-7](http://www.php-fig.org/psr/psr-7/) for HTTP messages. -Due to the fact that these messages are immutable, this prompted a refactoring -of Guzzle to use a middleware based system rather than an event system. Any -HTTP message interaction (e.g., `GuzzleHttp\Message\Request`) need to be -updated to work with the new immutable PSR-7 request and response objects. Any -event listeners or subscribers need to be updated to become middleware -functions that wrap handlers (or are injected into a -`GuzzleHttp\HandlerStack`). - -- Removed `GuzzleHttp\BatchResults` -- Removed `GuzzleHttp\Collection` -- Removed `GuzzleHttp\HasDataTrait` -- Removed `GuzzleHttp\ToArrayInterface` -- The `guzzlehttp/streams` dependency has been removed. Stream functionality - is now present in the `GuzzleHttp\Psr7` namespace provided by the - `guzzlehttp/psr7` package. -- Guzzle no longer uses ReactPHP promises and now uses the - `guzzlehttp/promises` library. We use a custom promise library for three - significant reasons: - 1. React promises (at the time of writing this) are recursive. Promise - chaining and promise resolution will eventually blow the stack. Guzzle - promises are not recursive as they use a sort of trampolining technique. - Note: there has been movement in the React project to modify promises to - no longer utilize recursion. - 2. Guzzle needs to have the ability to synchronously block on a promise to - wait for a result. Guzzle promises allows this functionality (and does - not require the use of recursion). - 3. Because we need to be able to wait on a result, doing so using React - promises requires wrapping react promises with RingPHP futures. This - overhead is no longer needed, reducing stack sizes, reducing complexity, - and improving performance. -- `GuzzleHttp\Mimetypes` has been moved to a function in - `GuzzleHttp\Psr7\mimetype_from_extension` and - `GuzzleHttp\Psr7\mimetype_from_filename`. -- `GuzzleHttp\Query` and `GuzzleHttp\QueryParser` have been removed. Query - strings must now be passed into request objects as strings, or provided to - the `query` request option when creating requests with clients. The `query` - option uses PHP's `http_build_query` to convert an array to a string. If you - need a different serialization technique, you will need to pass the query - string in as a string. There are a couple helper functions that will make - working with query strings easier: `GuzzleHttp\Psr7\parse_query` and - `GuzzleHttp\Psr7\build_query`. -- Guzzle no longer has a dependency on RingPHP. Due to the use of a middleware - system based on PSR-7, using RingPHP and it's middleware system as well adds - more complexity than the benefits it provides. All HTTP handlers that were - present in RingPHP have been modified to work directly with PSR-7 messages - and placed in the `GuzzleHttp\Handler` namespace. This significantly reduces - complexity in Guzzle, removes a dependency, and improves performance. RingPHP - will be maintained for Guzzle 5 support, but will no longer be a part of - Guzzle 6. -- As Guzzle now uses a middleware based systems the event system and RingPHP - integration has been removed. Note: while the event system has been removed, - it is possible to add your own type of event system that is powered by the - middleware system. - - Removed the `Event` namespace. - - Removed the `Subscriber` namespace. - - Removed `Transaction` class - - Removed `RequestFsm` - - Removed `RingBridge` - - `GuzzleHttp\Subscriber\Cookie` is now provided by - `GuzzleHttp\Middleware::cookies` - - `GuzzleHttp\Subscriber\HttpError` is now provided by - `GuzzleHttp\Middleware::httpError` - - `GuzzleHttp\Subscriber\History` is now provided by - `GuzzleHttp\Middleware::history` - - `GuzzleHttp\Subscriber\Mock` is now provided by - `GuzzleHttp\Handler\MockHandler` - - `GuzzleHttp\Subscriber\Prepare` is now provided by - `GuzzleHttp\PrepareBodyMiddleware` - - `GuzzleHttp\Subscriber\Redirect` is now provided by - `GuzzleHttp\RedirectMiddleware` -- Guzzle now uses `Psr\Http\Message\UriInterface` (implements in - `GuzzleHttp\Psr7\Uri`) for URI support. `GuzzleHttp\Url` is now gone. -- Static functions in `GuzzleHttp\Utils` have been moved to namespaced - functions under the `GuzzleHttp` namespace. This requires either a Composer - based autoloader or you to include functions.php. -- `GuzzleHttp\ClientInterface::getDefaultOption` has been renamed to - `GuzzleHttp\ClientInterface::getConfig`. -- `GuzzleHttp\ClientInterface::setDefaultOption` has been removed. -- The `json` and `xml` methods of response objects has been removed. With the - migration to strictly adhering to PSR-7 as the interface for Guzzle messages, - adding methods to message interfaces would actually require Guzzle messages - to extend from PSR-7 messages rather then work with them directly. - -## Migrating to middleware - -The change to PSR-7 unfortunately required significant refactoring to Guzzle -due to the fact that PSR-7 messages are immutable. Guzzle 5 relied on an event -system from plugins. The event system relied on mutability of HTTP messages and -side effects in order to work. With immutable messages, you have to change your -workflow to become more about either returning a value (e.g., functional -middlewares) or setting a value on an object. Guzzle v6 has chosen the -functional middleware approach. - -Instead of using the event system to listen for things like the `before` event, -you now create a stack based middleware function that intercepts a request on -the way in and the promise of the response on the way out. This is a much -simpler and more predictable approach than the event system and works nicely -with PSR-7 middleware. Due to the use of promises, the middleware system is -also asynchronous. - -v5: - -```php -use GuzzleHttp\Event\BeforeEvent; -$client = new GuzzleHttp\Client(); -// Get the emitter and listen to the before event. -$client->getEmitter()->on('before', function (BeforeEvent $e) { - // Guzzle v5 events relied on mutation - $e->getRequest()->setHeader('X-Foo', 'Bar'); -}); -``` - -v6: - -In v6, you can modify the request before it is sent using the `mapRequest` -middleware. The idiomatic way in v6 to modify the request/response lifecycle is -to setup a handler middleware stack up front and inject the handler into a -client. - -```php -use GuzzleHttp\Middleware; -// Create a handler stack that has all of the default middlewares attached -$handler = GuzzleHttp\HandlerStack::create(); -// Push the handler onto the handler stack -$handler->push(Middleware::mapRequest(function (RequestInterface $request) { - // Notice that we have to return a request object - return $request->withHeader('X-Foo', 'Bar'); -})); -// Inject the handler into the client -$client = new GuzzleHttp\Client(['handler' => $handler]); -``` - -## POST Requests - -This version added the [`form_params`](http://guzzle.readthedocs.org/en/latest/request-options.html#form_params) -and `multipart` request options. `form_params` is an associative array of -strings or array of strings and is used to serialize an -`application/x-www-form-urlencoded` POST request. The -[`multipart`](http://guzzle.readthedocs.org/en/latest/request-options.html#multipart) -option is now used to send a multipart/form-data POST request. - -`GuzzleHttp\Post\PostFile` has been removed. Use the `multipart` option to add -POST files to a multipart/form-data request. - -The `body` option no longer accepts an array to send POST requests. Please use -`multipart` or `form_params` instead. - -The `base_url` option has been renamed to `base_uri`. - -4.x to 5.0 ----------- - -## Rewritten Adapter Layer - -Guzzle now uses [RingPHP](http://ringphp.readthedocs.org/en/latest) to send -HTTP requests. The `adapter` option in a `GuzzleHttp\Client` constructor -is still supported, but it has now been renamed to `handler`. Instead of -passing a `GuzzleHttp\Adapter\AdapterInterface`, you must now pass a PHP -`callable` that follows the RingPHP specification. - -## Removed Fluent Interfaces - -[Fluent interfaces were removed](http://ocramius.github.io/blog/fluent-interfaces-are-evil) -from the following classes: - -- `GuzzleHttp\Collection` -- `GuzzleHttp\Url` -- `GuzzleHttp\Query` -- `GuzzleHttp\Post\PostBody` -- `GuzzleHttp\Cookie\SetCookie` - -## Removed functions.php - -Removed "functions.php", so that Guzzle is truly PSR-4 compliant. The following -functions can be used as replacements. - -- `GuzzleHttp\json_decode` -> `GuzzleHttp\Utils::jsonDecode` -- `GuzzleHttp\get_path` -> `GuzzleHttp\Utils::getPath` -- `GuzzleHttp\Utils::setPath` -> `GuzzleHttp\set_path` -- `GuzzleHttp\Pool::batch` -> `GuzzleHttp\batch`. This function is, however, - deprecated in favor of using `GuzzleHttp\Pool::batch()`. - -The "procedural" global client has been removed with no replacement (e.g., -`GuzzleHttp\get()`, `GuzzleHttp\post()`, etc.). Use a `GuzzleHttp\Client` -object as a replacement. - -## `throwImmediately` has been removed - -The concept of "throwImmediately" has been removed from exceptions and error -events. This control mechanism was used to stop a transfer of concurrent -requests from completing. This can now be handled by throwing the exception or -by cancelling a pool of requests or each outstanding future request -individually. - -## headers event has been removed - -Removed the "headers" event. This event was only useful for changing the -body a response once the headers of the response were known. You can implement -a similar behavior in a number of ways. One example might be to use a -FnStream that has access to the transaction being sent. For example, when the -first byte is written, you could check if the response headers match your -expectations, and if so, change the actual stream body that is being -written to. - -## Updates to HTTP Messages - -Removed the `asArray` parameter from -`GuzzleHttp\Message\MessageInterface::getHeader`. If you want to get a header -value as an array, then use the newly added `getHeaderAsArray()` method of -`MessageInterface`. This change makes the Guzzle interfaces compatible with -the PSR-7 interfaces. - -3.x to 4.0 ----------- - -## Overarching changes: - -- Now requires PHP 5.4 or greater. -- No longer requires cURL to send requests. -- Guzzle no longer wraps every exception it throws. Only exceptions that are - recoverable are now wrapped by Guzzle. -- Various namespaces have been removed or renamed. -- No longer requiring the Symfony EventDispatcher. A custom event dispatcher - based on the Symfony EventDispatcher is - now utilized in `GuzzleHttp\Event\EmitterInterface` (resulting in significant - speed and functionality improvements). - -Changes per Guzzle 3.x namespace are described below. - -## Batch - -The `Guzzle\Batch` namespace has been removed. This is best left to -third-parties to implement on top of Guzzle's core HTTP library. - -## Cache - -The `Guzzle\Cache` namespace has been removed. (Todo: No suitable replacement -has been implemented yet, but hoping to utilize a PSR cache interface). - -## Common - -- Removed all of the wrapped exceptions. It's better to use the standard PHP - library for unrecoverable exceptions. -- `FromConfigInterface` has been removed. -- `Guzzle\Common\Version` has been removed. The VERSION constant can be found - at `GuzzleHttp\ClientInterface::VERSION`. - -### Collection - -- `getAll` has been removed. Use `toArray` to convert a collection to an array. -- `inject` has been removed. -- `keySearch` has been removed. -- `getPath` no longer supports wildcard expressions. Use something better like - JMESPath for this. -- `setPath` now supports appending to an existing array via the `[]` notation. - -### Events - -Guzzle no longer requires Symfony's EventDispatcher component. Guzzle now uses -`GuzzleHttp\Event\Emitter`. - -- `Symfony\Component\EventDispatcher\EventDispatcherInterface` is replaced by - `GuzzleHttp\Event\EmitterInterface`. -- `Symfony\Component\EventDispatcher\EventDispatcher` is replaced by - `GuzzleHttp\Event\Emitter`. -- `Symfony\Component\EventDispatcher\Event` is replaced by - `GuzzleHttp\Event\Event`, and Guzzle now has an EventInterface in - `GuzzleHttp\Event\EventInterface`. -- `AbstractHasDispatcher` has moved to a trait, `HasEmitterTrait`, and - `HasDispatcherInterface` has moved to `HasEmitterInterface`. Retrieving the - event emitter of a request, client, etc. now uses the `getEmitter` method - rather than the `getDispatcher` method. - -#### Emitter - -- Use the `once()` method to add a listener that automatically removes itself - the first time it is invoked. -- Use the `listeners()` method to retrieve a list of event listeners rather than - the `getListeners()` method. -- Use `emit()` instead of `dispatch()` to emit an event from an emitter. -- Use `attach()` instead of `addSubscriber()` and `detach()` instead of - `removeSubscriber()`. - -```php -$mock = new Mock(); -// 3.x -$request->getEventDispatcher()->addSubscriber($mock); -$request->getEventDispatcher()->removeSubscriber($mock); -// 4.x -$request->getEmitter()->attach($mock); -$request->getEmitter()->detach($mock); -``` - -Use the `on()` method to add a listener rather than the `addListener()` method. - -```php -// 3.x -$request->getEventDispatcher()->addListener('foo', function (Event $event) { /* ... */ } ); -// 4.x -$request->getEmitter()->on('foo', function (Event $event, $name) { /* ... */ } ); -``` - -## Http - -### General changes - -- The cacert.pem certificate has been moved to `src/cacert.pem`. -- Added the concept of adapters that are used to transfer requests over the - wire. -- Simplified the event system. -- Sending requests in parallel is still possible, but batching is no longer a - concept of the HTTP layer. Instead, you must use the `complete` and `error` - events to asynchronously manage parallel request transfers. -- `Guzzle\Http\Url` has moved to `GuzzleHttp\Url`. -- `Guzzle\Http\QueryString` has moved to `GuzzleHttp\Query`. -- QueryAggregators have been rewritten so that they are simply callable - functions. -- `GuzzleHttp\StaticClient` has been removed. Use the functions provided in - `functions.php` for an easy to use static client instance. -- Exceptions in `GuzzleHttp\Exception` have been updated to all extend from - `GuzzleHttp\Exception\TransferException`. - -### Client - -Calling methods like `get()`, `post()`, `head()`, etc. no longer create and -return a request, but rather creates a request, sends the request, and returns -the response. - -```php -// 3.0 -$request = $client->get('/'); -$response = $request->send(); - -// 4.0 -$response = $client->get('/'); - -// or, to mirror the previous behavior -$request = $client->createRequest('GET', '/'); -$response = $client->send($request); -``` - -`GuzzleHttp\ClientInterface` has changed. - -- The `send` method no longer accepts more than one request. Use `sendAll` to - send multiple requests in parallel. -- `setUserAgent()` has been removed. Use a default request option instead. You - could, for example, do something like: - `$client->setConfig('defaults/headers/User-Agent', 'Foo/Bar ' . $client::getDefaultUserAgent())`. -- `setSslVerification()` has been removed. Use default request options instead, - like `$client->setConfig('defaults/verify', true)`. - -`GuzzleHttp\Client` has changed. - -- The constructor now accepts only an associative array. You can include a - `base_url` string or array to use a URI template as the base URL of a client. - You can also specify a `defaults` key that is an associative array of default - request options. You can pass an `adapter` to use a custom adapter, - `batch_adapter` to use a custom adapter for sending requests in parallel, or - a `message_factory` to change the factory used to create HTTP requests and - responses. -- The client no longer emits a `client.create_request` event. -- Creating requests with a client no longer automatically utilize a URI - template. You must pass an array into a creational method (e.g., - `createRequest`, `get`, `put`, etc.) in order to expand a URI template. - -### Messages - -Messages no longer have references to their counterparts (i.e., a request no -longer has a reference to it's response, and a response no loger has a -reference to its request). This association is now managed through a -`GuzzleHttp\Adapter\TransactionInterface` object. You can get references to -these transaction objects using request events that are emitted over the -lifecycle of a request. - -#### Requests with a body - -- `GuzzleHttp\Message\EntityEnclosingRequest` and - `GuzzleHttp\Message\EntityEnclosingRequestInterface` have been removed. The - separation between requests that contain a body and requests that do not - contain a body has been removed, and now `GuzzleHttp\Message\RequestInterface` - handles both use cases. -- Any method that previously accepts a `GuzzleHttp\Response` object now accept a - `GuzzleHttp\Message\ResponseInterface`. -- `GuzzleHttp\Message\RequestFactoryInterface` has been renamed to - `GuzzleHttp\Message\MessageFactoryInterface`. This interface is used to create - both requests and responses and is implemented in - `GuzzleHttp\Message\MessageFactory`. -- POST field and file methods have been removed from the request object. You - must now use the methods made available to `GuzzleHttp\Post\PostBodyInterface` - to control the format of a POST body. Requests that are created using a - standard `GuzzleHttp\Message\MessageFactoryInterface` will automatically use - a `GuzzleHttp\Post\PostBody` body if the body was passed as an array or if - the method is POST and no body is provided. - -```php -$request = $client->createRequest('POST', '/'); -$request->getBody()->setField('foo', 'bar'); -$request->getBody()->addFile(new PostFile('file_key', fopen('/path/to/content', 'r'))); -``` - -#### Headers - -- `GuzzleHttp\Message\Header` has been removed. Header values are now simply - represented by an array of values or as a string. Header values are returned - as a string by default when retrieving a header value from a message. You can - pass an optional argument of `true` to retrieve a header value as an array - of strings instead of a single concatenated string. -- `GuzzleHttp\PostFile` and `GuzzleHttp\PostFileInterface` have been moved to - `GuzzleHttp\Post`. This interface has been simplified and now allows the - addition of arbitrary headers. -- Custom headers like `GuzzleHttp\Message\Header\Link` have been removed. Most - of the custom headers are now handled separately in specific - subscribers/plugins, and `GuzzleHttp\Message\HeaderValues::parseParams()` has - been updated to properly handle headers that contain parameters (like the - `Link` header). - -#### Responses - -- `GuzzleHttp\Message\Response::getInfo()` and - `GuzzleHttp\Message\Response::setInfo()` have been removed. Use the event - system to retrieve this type of information. -- `GuzzleHttp\Message\Response::getRawHeaders()` has been removed. -- `GuzzleHttp\Message\Response::getMessage()` has been removed. -- `GuzzleHttp\Message\Response::calculateAge()` and other cache specific - methods have moved to the CacheSubscriber. -- Header specific helper functions like `getContentMd5()` have been removed. - Just use `getHeader('Content-MD5')` instead. -- `GuzzleHttp\Message\Response::setRequest()` and - `GuzzleHttp\Message\Response::getRequest()` have been removed. Use the event - system to work with request and response objects as a transaction. -- `GuzzleHttp\Message\Response::getRedirectCount()` has been removed. Use the - Redirect subscriber instead. -- `GuzzleHttp\Message\Response::isSuccessful()` and other related methods have - been removed. Use `getStatusCode()` instead. - -#### Streaming responses - -Streaming requests can now be created by a client directly, returning a -`GuzzleHttp\Message\ResponseInterface` object that contains a body stream -referencing an open PHP HTTP stream. - -```php -// 3.0 -use Guzzle\Stream\PhpStreamRequestFactory; -$request = $client->get('/'); -$factory = new PhpStreamRequestFactory(); -$stream = $factory->fromRequest($request); -$data = $stream->read(1024); - -// 4.0 -$response = $client->get('/', ['stream' => true]); -// Read some data off of the stream in the response body -$data = $response->getBody()->read(1024); -``` - -#### Redirects - -The `configureRedirects()` method has been removed in favor of a -`allow_redirects` request option. - -```php -// Standard redirects with a default of a max of 5 redirects -$request = $client->createRequest('GET', '/', ['allow_redirects' => true]); - -// Strict redirects with a custom number of redirects -$request = $client->createRequest('GET', '/', [ - 'allow_redirects' => ['max' => 5, 'strict' => true] -]); -``` - -#### EntityBody - -EntityBody interfaces and classes have been removed or moved to -`GuzzleHttp\Stream`. All classes and interfaces that once required -`GuzzleHttp\EntityBodyInterface` now require -`GuzzleHttp\Stream\StreamInterface`. Creating a new body for a request no -longer uses `GuzzleHttp\EntityBody::factory` but now uses -`GuzzleHttp\Stream\Stream::factory` or even better: -`GuzzleHttp\Stream\create()`. - -- `Guzzle\Http\EntityBodyInterface` is now `GuzzleHttp\Stream\StreamInterface` -- `Guzzle\Http\EntityBody` is now `GuzzleHttp\Stream\Stream` -- `Guzzle\Http\CachingEntityBody` is now `GuzzleHttp\Stream\CachingStream` -- `Guzzle\Http\ReadLimitEntityBody` is now `GuzzleHttp\Stream\LimitStream` -- `Guzzle\Http\IoEmittyinEntityBody` has been removed. - -#### Request lifecycle events - -Requests previously submitted a large number of requests. The number of events -emitted over the lifecycle of a request has been significantly reduced to make -it easier to understand how to extend the behavior of a request. All events -emitted during the lifecycle of a request now emit a custom -`GuzzleHttp\Event\EventInterface` object that contains context providing -methods and a way in which to modify the transaction at that specific point in -time (e.g., intercept the request and set a response on the transaction). - -- `request.before_send` has been renamed to `before` and now emits a - `GuzzleHttp\Event\BeforeEvent` -- `request.complete` has been renamed to `complete` and now emits a - `GuzzleHttp\Event\CompleteEvent`. -- `request.sent` has been removed. Use `complete`. -- `request.success` has been removed. Use `complete`. -- `error` is now an event that emits a `GuzzleHttp\Event\ErrorEvent`. -- `request.exception` has been removed. Use `error`. -- `request.receive.status_line` has been removed. -- `curl.callback.progress` has been removed. Use a custom `StreamInterface` to - maintain a status update. -- `curl.callback.write` has been removed. Use a custom `StreamInterface` to - intercept writes. -- `curl.callback.read` has been removed. Use a custom `StreamInterface` to - intercept reads. - -`headers` is a new event that is emitted after the response headers of a -request have been received before the body of the response is downloaded. This -event emits a `GuzzleHttp\Event\HeadersEvent`. - -You can intercept a request and inject a response using the `intercept()` event -of a `GuzzleHttp\Event\BeforeEvent`, `GuzzleHttp\Event\CompleteEvent`, and -`GuzzleHttp\Event\ErrorEvent` event. - -See: http://docs.guzzlephp.org/en/latest/events.html - -## Inflection - -The `Guzzle\Inflection` namespace has been removed. This is not a core concern -of Guzzle. - -## Iterator - -The `Guzzle\Iterator` namespace has been removed. - -- `Guzzle\Iterator\AppendIterator`, `Guzzle\Iterator\ChunkedIterator`, and - `Guzzle\Iterator\MethodProxyIterator` are nice, but not a core requirement of - Guzzle itself. -- `Guzzle\Iterator\FilterIterator` is no longer needed because an equivalent - class is shipped with PHP 5.4. -- `Guzzle\Iterator\MapIterator` is not really needed when using PHP 5.5 because - it's easier to just wrap an iterator in a generator that maps values. - -For a replacement of these iterators, see https://github.com/nikic/iter - -## Log - -The LogPlugin has moved to https://github.com/guzzle/log-subscriber. The -`Guzzle\Log` namespace has been removed. Guzzle now relies on -`Psr\Log\LoggerInterface` for all logging. The MessageFormatter class has been -moved to `GuzzleHttp\Subscriber\Log\Formatter`. - -## Parser - -The `Guzzle\Parser` namespace has been removed. This was previously used to -make it possible to plug in custom parsers for cookies, messages, URI -templates, and URLs; however, this level of complexity is not needed in Guzzle -so it has been removed. - -- Cookie: Cookie parsing logic has been moved to - `GuzzleHttp\Cookie\SetCookie::fromString`. -- Message: Message parsing logic for both requests and responses has been moved - to `GuzzleHttp\Message\MessageFactory::fromMessage`. Message parsing is only - used in debugging or deserializing messages, so it doesn't make sense for - Guzzle as a library to add this level of complexity to parsing messages. -- UriTemplate: URI template parsing has been moved to - `GuzzleHttp\UriTemplate`. The Guzzle library will automatically use the PECL - URI template library if it is installed. -- Url: URL parsing is now performed in `GuzzleHttp\Url::fromString` (previously - it was `Guzzle\Http\Url::factory()`). If custom URL parsing is necessary, - then developers are free to subclass `GuzzleHttp\Url`. - -## Plugin - -The `Guzzle\Plugin` namespace has been renamed to `GuzzleHttp\Subscriber`. -Several plugins are shipping with the core Guzzle library under this namespace. - -- `GuzzleHttp\Subscriber\Cookie`: Replaces the old CookiePlugin. Cookie jar - code has moved to `GuzzleHttp\Cookie`. -- `GuzzleHttp\Subscriber\History`: Replaces the old HistoryPlugin. -- `GuzzleHttp\Subscriber\HttpError`: Throws errors when a bad HTTP response is - received. -- `GuzzleHttp\Subscriber\Mock`: Replaces the old MockPlugin. -- `GuzzleHttp\Subscriber\Prepare`: Prepares the body of a request just before - sending. This subscriber is attached to all requests by default. -- `GuzzleHttp\Subscriber\Redirect`: Replaces the RedirectPlugin. - -The following plugins have been removed (third-parties are free to re-implement -these if needed): - -- `GuzzleHttp\Plugin\Async` has been removed. -- `GuzzleHttp\Plugin\CurlAuth` has been removed. -- `GuzzleHttp\Plugin\ErrorResponse\ErrorResponsePlugin` has been removed. This - functionality should instead be implemented with event listeners that occur - after normal response parsing occurs in the guzzle/command package. - -The following plugins are not part of the core Guzzle package, but are provided -in separate repositories: - -- `Guzzle\Http\Plugin\BackoffPlugin` has been rewritten to be much simpler - to build custom retry policies using simple functions rather than various - chained classes. See: https://github.com/guzzle/retry-subscriber -- `Guzzle\Http\Plugin\Cache\CachePlugin` has moved to - https://github.com/guzzle/cache-subscriber -- `Guzzle\Http\Plugin\Log\LogPlugin` has moved to - https://github.com/guzzle/log-subscriber -- `Guzzle\Http\Plugin\Md5\Md5Plugin` has moved to - https://github.com/guzzle/message-integrity-subscriber -- `Guzzle\Http\Plugin\Mock\MockPlugin` has moved to - `GuzzleHttp\Subscriber\MockSubscriber`. -- `Guzzle\Http\Plugin\Oauth\OauthPlugin` has moved to - https://github.com/guzzle/oauth-subscriber - -## Service - -The service description layer of Guzzle has moved into two separate packages: - -- http://github.com/guzzle/command Provides a high level abstraction over web - services by representing web service operations using commands. -- http://github.com/guzzle/guzzle-services Provides an implementation of - guzzle/command that provides request serialization and response parsing using - Guzzle service descriptions. - -## Stream - -Stream have moved to a separate package available at -https://github.com/guzzle/streams. - -`Guzzle\Stream\StreamInterface` has been given a large update to cleanly take -on the responsibilities of `Guzzle\Http\EntityBody` and -`Guzzle\Http\EntityBodyInterface` now that they have been removed. The number -of methods implemented by the `StreamInterface` has been drastically reduced to -allow developers to more easily extend and decorate stream behavior. - -## Removed methods from StreamInterface - -- `getStream` and `setStream` have been removed to better encapsulate streams. -- `getMetadata` and `setMetadata` have been removed in favor of - `GuzzleHttp\Stream\MetadataStreamInterface`. -- `getWrapper`, `getWrapperData`, `getStreamType`, and `getUri` have all been - removed. This data is accessible when - using streams that implement `GuzzleHttp\Stream\MetadataStreamInterface`. -- `rewind` has been removed. Use `seek(0)` for a similar behavior. - -## Renamed methods - -- `detachStream` has been renamed to `detach`. -- `feof` has been renamed to `eof`. -- `ftell` has been renamed to `tell`. -- `readLine` has moved from an instance method to a static class method of - `GuzzleHttp\Stream\Stream`. - -## Metadata streams - -`GuzzleHttp\Stream\MetadataStreamInterface` has been added to denote streams -that contain additional metadata accessible via `getMetadata()`. -`GuzzleHttp\Stream\StreamInterface::getMetadata` and -`GuzzleHttp\Stream\StreamInterface::setMetadata` have been removed. - -## StreamRequestFactory - -The entire concept of the StreamRequestFactory has been removed. The way this -was used in Guzzle 3 broke the actual interface of sending streaming requests -(instead of getting back a Response, you got a StreamInterface). Streaming -PHP requests are now implemented through the `GuzzleHttp\Adapter\StreamAdapter`. - -3.6 to 3.7 ----------- - -### Deprecations - -- You can now enable E_USER_DEPRECATED warnings to see if you are using any deprecated methods.: - -```php -\Guzzle\Common\Version::$emitWarnings = true; -``` - -The following APIs and options have been marked as deprecated: - -- Marked `Guzzle\Http\Message\Request::isResponseBodyRepeatable()` as deprecated. Use `$request->getResponseBody()->isRepeatable()` instead. -- Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead. -- Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead. -- Marked `Guzzle\Http\Message\Request::setIsRedirect()` as deprecated. Use the HistoryPlugin instead. -- Marked `Guzzle\Http\Message\Request::isRedirect()` as deprecated. Use the HistoryPlugin instead. -- Marked `Guzzle\Cache\CacheAdapterFactory::factory()` as deprecated -- Marked `Guzzle\Service\Client::enableMagicMethods()` as deprecated. Magic methods can no longer be disabled on a Guzzle\Service\Client. -- Marked `Guzzle\Parser\Url\UrlParser` as deprecated. Just use PHP's `parse_url()` and percent encode your UTF-8. -- Marked `Guzzle\Common\Collection::inject()` as deprecated. -- Marked `Guzzle\Plugin\CurlAuth\CurlAuthPlugin` as deprecated. Use - `$client->getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest|NTLM|Any'));` or - `$client->setDefaultOption('auth', array('user', 'pass', 'Basic|Digest|NTLM|Any'));` - -3.7 introduces `request.options` as a parameter for a client configuration and as an optional argument to all creational -request methods. When paired with a client's configuration settings, these options allow you to specify default settings -for various aspects of a request. Because these options make other previous configuration options redundant, several -configuration options and methods of a client and AbstractCommand have been deprecated. - -- Marked `Guzzle\Service\Client::getDefaultHeaders()` as deprecated. Use `$client->getDefaultOption('headers')`. -- Marked `Guzzle\Service\Client::setDefaultHeaders()` as deprecated. Use `$client->setDefaultOption('headers/{header_name}', 'value')`. -- Marked 'request.params' for `Guzzle\Http\Client` as deprecated. Use `$client->setDefaultOption('params/{param_name}', 'value')` -- Marked 'command.headers', 'command.response_body' and 'command.on_complete' as deprecated for AbstractCommand. These will work through Guzzle 4.0 - - $command = $client->getCommand('foo', array( - 'command.headers' => array('Test' => '123'), - 'command.response_body' => '/path/to/file' - )); - - // Should be changed to: - - $command = $client->getCommand('foo', array( - 'command.request_options' => array( - 'headers' => array('Test' => '123'), - 'save_as' => '/path/to/file' - ) - )); - -### Interface changes - -Additions and changes (you will need to update any implementations or subclasses you may have created): - -- Added an `$options` argument to the end of the following methods of `Guzzle\Http\ClientInterface`: - createRequest, head, delete, put, patch, post, options, prepareRequest -- Added an `$options` argument to the end of `Guzzle\Http\Message\Request\RequestFactoryInterface::createRequest()` -- Added an `applyOptions()` method to `Guzzle\Http\Message\Request\RequestFactoryInterface` -- Changed `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $body = null)` to - `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $options = array())`. You can still pass in a - resource, string, or EntityBody into the $options parameter to specify the download location of the response. -- Changed `Guzzle\Common\Collection::__construct($data)` to no longer accepts a null value for `$data` but a - default `array()` -- Added `Guzzle\Stream\StreamInterface::isRepeatable` -- Made `Guzzle\Http\Client::expandTemplate` and `getUriTemplate` protected methods. - -The following methods were removed from interfaces. All of these methods are still available in the concrete classes -that implement them, but you should update your code to use alternative methods: - -- Removed `Guzzle\Http\ClientInterface::setDefaultHeaders(). Use - `$client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`. or - `$client->getConfig()->setPath('request.options/headers', array('header_name' => 'value'))` or - `$client->setDefaultOption('headers/{header_name}', 'value')`. or - `$client->setDefaultOption('headers', array('header_name' => 'value'))`. -- Removed `Guzzle\Http\ClientInterface::getDefaultHeaders(). Use `$client->getConfig()->getPath('request.options/headers')`. -- Removed `Guzzle\Http\ClientInterface::expandTemplate()`. This is an implementation detail. -- Removed `Guzzle\Http\ClientInterface::setRequestFactory()`. This is an implementation detail. -- Removed `Guzzle\Http\ClientInterface::getCurlMulti()`. This is a very specific implementation detail. -- Removed `Guzzle\Http\Message\RequestInterface::canCache`. Use the CachePlugin. -- Removed `Guzzle\Http\Message\RequestInterface::setIsRedirect`. Use the HistoryPlugin. -- Removed `Guzzle\Http\Message\RequestInterface::isRedirect`. Use the HistoryPlugin. - -### Cache plugin breaking changes - -- CacheKeyProviderInterface and DefaultCacheKeyProvider are no longer used. All of this logic is handled in a - CacheStorageInterface. These two objects and interface will be removed in a future version. -- Always setting X-cache headers on cached responses -- Default cache TTLs are now handled by the CacheStorageInterface of a CachePlugin -- `CacheStorageInterface::cache($key, Response $response, $ttl = null)` has changed to `cache(RequestInterface - $request, Response $response);` -- `CacheStorageInterface::fetch($key)` has changed to `fetch(RequestInterface $request);` -- `CacheStorageInterface::delete($key)` has changed to `delete(RequestInterface $request);` -- Added `CacheStorageInterface::purge($url)` -- `DefaultRevalidation::__construct(CacheKeyProviderInterface $cacheKey, CacheStorageInterface $cache, CachePlugin - $plugin)` has changed to `DefaultRevalidation::__construct(CacheStorageInterface $cache, - CanCacheStrategyInterface $canCache = null)` -- Added `RevalidationInterface::shouldRevalidate(RequestInterface $request, Response $response)` - -3.5 to 3.6 ----------- - -* Mixed casing of headers are now forced to be a single consistent casing across all values for that header. -* Messages internally use a HeaderCollection object to delegate handling case-insensitive header resolution -* Removed the whole changedHeader() function system of messages because all header changes now go through addHeader(). - For example, setHeader() first removes the header using unset on a HeaderCollection and then calls addHeader(). - Keeping the Host header and URL host in sync is now handled by overriding the addHeader method in Request. -* Specific header implementations can be created for complex headers. When a message creates a header, it uses a - HeaderFactory which can map specific headers to specific header classes. There is now a Link header and - CacheControl header implementation. -* Moved getLinks() from Response to just be used on a Link header object. - -If you previously relied on Guzzle\Http\Message\Header::raw(), then you will need to update your code to use the -HeaderInterface (e.g. toArray(), getAll(), etc.). - -### Interface changes - -* Removed from interface: Guzzle\Http\ClientInterface::setUriTemplate -* Removed from interface: Guzzle\Http\ClientInterface::setCurlMulti() -* Removed Guzzle\Http\Message\Request::receivedRequestHeader() and implemented this functionality in - Guzzle\Http\Curl\RequestMediator -* Removed the optional $asString parameter from MessageInterface::getHeader(). Just cast the header to a string. -* Removed the optional $tryChunkedTransfer option from Guzzle\Http\Message\EntityEnclosingRequestInterface -* Removed the $asObjects argument from Guzzle\Http\Message\MessageInterface::getHeaders() - -### Removed deprecated functions - -* Removed Guzzle\Parser\ParserRegister::get(). Use getParser() -* Removed Guzzle\Parser\ParserRegister::set(). Use registerParser(). - -### Deprecations - -* The ability to case-insensitively search for header values -* Guzzle\Http\Message\Header::hasExactHeader -* Guzzle\Http\Message\Header::raw. Use getAll() -* Deprecated cache control specific methods on Guzzle\Http\Message\AbstractMessage. Use the CacheControl header object - instead. - -### Other changes - -* All response header helper functions return a string rather than mixing Header objects and strings inconsistently -* Removed cURL blacklist support. This is no longer necessary now that Expect, Accept, etc. are managed by Guzzle - directly via interfaces -* Removed the injecting of a request object onto a response object. The methods to get and set a request still exist - but are a no-op until removed. -* Most classes that used to require a `Guzzle\Service\Command\CommandInterface` typehint now request a - `Guzzle\Service\Command\ArrayCommandInterface`. -* Added `Guzzle\Http\Message\RequestInterface::startResponse()` to the RequestInterface to handle injecting a response - on a request while the request is still being transferred -* `Guzzle\Service\Command\CommandInterface` now extends from ToArrayInterface and ArrayAccess - -3.3 to 3.4 ----------- - -Base URLs of a client now follow the rules of http://tools.ietf.org/html/rfc3986#section-5.2.2 when merging URLs. - -3.2 to 3.3 ----------- - -### Response::getEtag() quote stripping removed - -`Guzzle\Http\Message\Response::getEtag()` no longer strips quotes around the ETag response header - -### Removed `Guzzle\Http\Utils` - -The `Guzzle\Http\Utils` class was removed. This class was only used for testing. - -### Stream wrapper and type - -`Guzzle\Stream\Stream::getWrapper()` and `Guzzle\Stream\Stream::getStreamType()` are no longer converted to lowercase. - -### curl.emit_io became emit_io - -Emitting IO events from a RequestMediator is now a parameter that must be set in a request's curl options using the -'emit_io' key. This was previously set under a request's parameters using 'curl.emit_io' - -3.1 to 3.2 ----------- - -### CurlMulti is no longer reused globally - -Before 3.2, the same CurlMulti object was reused globally for each client. This can cause issue where plugins added -to a single client can pollute requests dispatched from other clients. - -If you still wish to reuse the same CurlMulti object with each client, then you can add a listener to the -ServiceBuilder's `service_builder.create_client` event to inject a custom CurlMulti object into each client as it is -created. - -```php -$multi = new Guzzle\Http\Curl\CurlMulti(); -$builder = Guzzle\Service\Builder\ServiceBuilder::factory('/path/to/config.json'); -$builder->addListener('service_builder.create_client', function ($event) use ($multi) { - $event['client']->setCurlMulti($multi); -} -}); -``` - -### No default path - -URLs no longer have a default path value of '/' if no path was specified. - -Before: - -```php -$request = $client->get('http://www.foo.com'); -echo $request->getUrl(); -// >> http://www.foo.com/ -``` - -After: - -```php -$request = $client->get('http://www.foo.com'); -echo $request->getUrl(); -// >> http://www.foo.com -``` - -### Less verbose BadResponseException - -The exception message for `Guzzle\Http\Exception\BadResponseException` no longer contains the full HTTP request and -response information. You can, however, get access to the request and response object by calling `getRequest()` or -`getResponse()` on the exception object. - -### Query parameter aggregation - -Multi-valued query parameters are no longer aggregated using a callback function. `Guzzle\Http\Query` now has a -setAggregator() method that accepts a `Guzzle\Http\QueryAggregator\QueryAggregatorInterface` object. This object is -responsible for handling the aggregation of multi-valued query string variables into a flattened hash. - -2.8 to 3.x ----------- - -### Guzzle\Service\Inspector - -Change `\Guzzle\Service\Inspector::fromConfig` to `\Guzzle\Common\Collection::fromConfig` - -**Before** - -```php -use Guzzle\Service\Inspector; - -class YourClient extends \Guzzle\Service\Client -{ - public static function factory($config = array()) - { - $default = array(); - $required = array('base_url', 'username', 'api_key'); - $config = Inspector::fromConfig($config, $default, $required); - - $client = new self( - $config->get('base_url'), - $config->get('username'), - $config->get('api_key') - ); - $client->setConfig($config); - - $client->setDescription(ServiceDescription::factory(__DIR__ . DIRECTORY_SEPARATOR . 'client.json')); - - return $client; - } -``` - -**After** - -```php -use Guzzle\Common\Collection; - -class YourClient extends \Guzzle\Service\Client -{ - public static function factory($config = array()) - { - $default = array(); - $required = array('base_url', 'username', 'api_key'); - $config = Collection::fromConfig($config, $default, $required); - - $client = new self( - $config->get('base_url'), - $config->get('username'), - $config->get('api_key') - ); - $client->setConfig($config); - - $client->setDescription(ServiceDescription::factory(__DIR__ . DIRECTORY_SEPARATOR . 'client.json')); - - return $client; - } -``` - -### Convert XML Service Descriptions to JSON - -**Before** - -```xml - - - - - - Get a list of groups - - - Uses a search query to get a list of groups - - - - Create a group - - - - - Delete a group by ID - - - - - - - Update a group - - - - - - -``` - -**After** - -```json -{ - "name": "Zendesk REST API v2", - "apiVersion": "2012-12-31", - "description":"Provides access to Zendesk views, groups, tickets, ticket fields, and users", - "operations": { - "list_groups": { - "httpMethod":"GET", - "uri": "groups.json", - "summary": "Get a list of groups" - }, - "search_groups":{ - "httpMethod":"GET", - "uri": "search.json?query=\"{query} type:group\"", - "summary": "Uses a search query to get a list of groups", - "parameters":{ - "query":{ - "location": "uri", - "description":"Zendesk Search Query", - "type": "string", - "required": true - } - } - }, - "create_group": { - "httpMethod":"POST", - "uri": "groups.json", - "summary": "Create a group", - "parameters":{ - "data": { - "type": "array", - "location": "body", - "description":"Group JSON", - "filters": "json_encode", - "required": true - }, - "Content-Type":{ - "type": "string", - "location":"header", - "static": "application/json" - } - } - }, - "delete_group": { - "httpMethod":"DELETE", - "uri": "groups/{id}.json", - "summary": "Delete a group", - "parameters":{ - "id":{ - "location": "uri", - "description":"Group to delete by ID", - "type": "integer", - "required": true - } - } - }, - "get_group": { - "httpMethod":"GET", - "uri": "groups/{id}.json", - "summary": "Get a ticket", - "parameters":{ - "id":{ - "location": "uri", - "description":"Group to get by ID", - "type": "integer", - "required": true - } - } - }, - "update_group": { - "httpMethod":"PUT", - "uri": "groups/{id}.json", - "summary": "Update a group", - "parameters":{ - "id": { - "location": "uri", - "description":"Group to update by ID", - "type": "integer", - "required": true - }, - "data": { - "type": "array", - "location": "body", - "description":"Group JSON", - "filters": "json_encode", - "required": true - }, - "Content-Type":{ - "type": "string", - "location":"header", - "static": "application/json" - } - } - } -} -``` - -### Guzzle\Service\Description\ServiceDescription - -Commands are now called Operations - -**Before** - -```php -use Guzzle\Service\Description\ServiceDescription; - -$sd = new ServiceDescription(); -$sd->getCommands(); // @returns ApiCommandInterface[] -$sd->hasCommand($name); -$sd->getCommand($name); // @returns ApiCommandInterface|null -$sd->addCommand($command); // @param ApiCommandInterface $command -``` - -**After** - -```php -use Guzzle\Service\Description\ServiceDescription; - -$sd = new ServiceDescription(); -$sd->getOperations(); // @returns OperationInterface[] -$sd->hasOperation($name); -$sd->getOperation($name); // @returns OperationInterface|null -$sd->addOperation($operation); // @param OperationInterface $operation -``` - -### Guzzle\Common\Inflection\Inflector - -Namespace is now `Guzzle\Inflection\Inflector` - -### Guzzle\Http\Plugin - -Namespace is now `Guzzle\Plugin`. Many other changes occur within this namespace and are detailed in their own sections below. - -### Guzzle\Http\Plugin\LogPlugin and Guzzle\Common\Log - -Now `Guzzle\Plugin\Log\LogPlugin` and `Guzzle\Log` respectively. - -**Before** - -```php -use Guzzle\Common\Log\ClosureLogAdapter; -use Guzzle\Http\Plugin\LogPlugin; - -/** @var \Guzzle\Http\Client */ -$client; - -// $verbosity is an integer indicating desired message verbosity level -$client->addSubscriber(new LogPlugin(new ClosureLogAdapter(function($m) { echo $m; }, $verbosity = LogPlugin::LOG_VERBOSE); -``` - -**After** - -```php -use Guzzle\Log\ClosureLogAdapter; -use Guzzle\Log\MessageFormatter; -use Guzzle\Plugin\Log\LogPlugin; - -/** @var \Guzzle\Http\Client */ -$client; - -// $format is a string indicating desired message format -- @see MessageFormatter -$client->addSubscriber(new LogPlugin(new ClosureLogAdapter(function($m) { echo $m; }, $format = MessageFormatter::DEBUG_FORMAT); -``` - -### Guzzle\Http\Plugin\CurlAuthPlugin - -Now `Guzzle\Plugin\CurlAuth\CurlAuthPlugin`. - -### Guzzle\Http\Plugin\ExponentialBackoffPlugin - -Now `Guzzle\Plugin\Backoff\BackoffPlugin`, and other changes. - -**Before** - -```php -use Guzzle\Http\Plugin\ExponentialBackoffPlugin; - -$backoffPlugin = new ExponentialBackoffPlugin($maxRetries, array_merge( - ExponentialBackoffPlugin::getDefaultFailureCodes(), array(429) - )); - -$client->addSubscriber($backoffPlugin); -``` - -**After** - -```php -use Guzzle\Plugin\Backoff\BackoffPlugin; -use Guzzle\Plugin\Backoff\HttpBackoffStrategy; - -// Use convenient factory method instead -- see implementation for ideas of what -// you can do with chaining backoff strategies -$backoffPlugin = BackoffPlugin::getExponentialBackoff($maxRetries, array_merge( - HttpBackoffStrategy::getDefaultFailureCodes(), array(429) - )); -$client->addSubscriber($backoffPlugin); -``` - -### Known Issues - -#### [BUG] Accept-Encoding header behavior changed unintentionally. - -(See #217) (Fixed in 09daeb8c666fb44499a0646d655a8ae36456575e) - -In version 2.8 setting the `Accept-Encoding` header would set the CURLOPT_ENCODING option, which permitted cURL to -properly handle gzip/deflate compressed responses from the server. In versions affected by this bug this does not happen. -See issue #217 for a workaround, or use a version containing the fix. diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/composer.json b/htdocs/ovh/includes/guzzlehttp/guzzle/composer.json deleted file mode 100644 index c01864f01..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/composer.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "name": "guzzlehttp/guzzle", - "type": "library", - "description": "Guzzle is a PHP HTTP client library", - "keywords": [ - "framework", - "http", - "rest", - "web service", - "curl", - "client", - "HTTP client" - ], - "homepage": "http://guzzlephp.org/", - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "require": { - "php": ">=5.5", - "ext-json": "*", - "symfony/polyfill-intl-idn": "^1.17.0", - "guzzlehttp/promises": "^1.0", - "guzzlehttp/psr7": "^1.6.1" - }, - "require-dev": { - "ext-curl": "*", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", - "psr/log": "^1.1" - }, - "suggest": { - "psr/log": "Required for using the Log middleware" - }, - "config": { - "sort-packages": true - }, - "extra": { - "branch-alias": { - "dev-master": "6.5-dev" - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "autoload-dev": { - "psr-4": { - "GuzzleHttp\\Tests\\": "tests/" - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Client.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Client.php deleted file mode 100644 index 315a022cf..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Client.php +++ /dev/null @@ -1,501 +0,0 @@ - 'http://www.foo.com/1.0/', - * 'timeout' => 0, - * 'allow_redirects' => false, - * 'proxy' => '192.168.16.1:10' - * ]); - * - * Client configuration settings include the following options: - * - * - handler: (callable) Function that transfers HTTP requests over the - * wire. The function is called with a Psr7\Http\Message\RequestInterface - * and array of transfer options, and must return a - * GuzzleHttp\Promise\PromiseInterface that is fulfilled with a - * Psr7\Http\Message\ResponseInterface on success. - * If no handler is provided, a default handler will be created - * that enables all of the request options below by attaching all of the - * default middleware to the handler. - * - base_uri: (string|UriInterface) Base URI of the client that is merged - * into relative URIs. Can be a string or instance of UriInterface. - * - **: any request option - * - * @param array $config Client configuration settings. - * - * @see \GuzzleHttp\RequestOptions for a list of available request options. - */ - public function __construct(array $config = []) - { - if (!isset($config['handler'])) { - $config['handler'] = HandlerStack::create(); - } elseif (!is_callable($config['handler'])) { - throw new \InvalidArgumentException('handler must be a callable'); - } - - // Convert the base_uri to a UriInterface - if (isset($config['base_uri'])) { - $config['base_uri'] = Psr7\uri_for($config['base_uri']); - } - - $this->configureDefaults($config); - } - - /** - * @param string $method - * @param array $args - * - * @return Promise\PromiseInterface - */ - public function __call($method, $args) - { - if (count($args) < 1) { - throw new \InvalidArgumentException('Magic request methods require a URI and optional options array'); - } - - $uri = $args[0]; - $opts = isset($args[1]) ? $args[1] : []; - - return substr($method, -5) === 'Async' - ? $this->requestAsync(substr($method, 0, -5), $uri, $opts) - : $this->request($method, $uri, $opts); - } - - /** - * Asynchronously send an HTTP request. - * - * @param array $options Request options to apply to the given - * request and to the transfer. See \GuzzleHttp\RequestOptions. - * - * @return Promise\PromiseInterface - */ - public function sendAsync(RequestInterface $request, array $options = []) - { - // Merge the base URI into the request URI if needed. - $options = $this->prepareDefaults($options); - - return $this->transfer( - $request->withUri($this->buildUri($request->getUri(), $options), $request->hasHeader('Host')), - $options - ); - } - - /** - * Send an HTTP request. - * - * @param array $options Request options to apply to the given - * request and to the transfer. See \GuzzleHttp\RequestOptions. - * - * @return ResponseInterface - * @throws GuzzleException - */ - public function send(RequestInterface $request, array $options = []) - { - $options[RequestOptions::SYNCHRONOUS] = true; - return $this->sendAsync($request, $options)->wait(); - } - - /** - * Create and send an asynchronous HTTP request. - * - * Use an absolute path to override the base path of the client, or a - * relative path to append to the base path of the client. The URL can - * contain the query string as well. Use an array to provide a URL - * template and additional variables to use in the URL template expansion. - * - * @param string $method HTTP method - * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. See \GuzzleHttp\RequestOptions. - * - * @return Promise\PromiseInterface - */ - public function requestAsync($method, $uri = '', array $options = []) - { - $options = $this->prepareDefaults($options); - // Remove request modifying parameter because it can be done up-front. - $headers = isset($options['headers']) ? $options['headers'] : []; - $body = isset($options['body']) ? $options['body'] : null; - $version = isset($options['version']) ? $options['version'] : '1.1'; - // Merge the URI into the base URI. - $uri = $this->buildUri($uri, $options); - if (is_array($body)) { - $this->invalidBody(); - } - $request = new Psr7\Request($method, $uri, $headers, $body, $version); - // Remove the option so that they are not doubly-applied. - unset($options['headers'], $options['body'], $options['version']); - - return $this->transfer($request, $options); - } - - /** - * Create and send an HTTP request. - * - * Use an absolute path to override the base path of the client, or a - * relative path to append to the base path of the client. The URL can - * contain the query string as well. - * - * @param string $method HTTP method. - * @param string|UriInterface $uri URI object or string. - * @param array $options Request options to apply. See \GuzzleHttp\RequestOptions. - * - * @return ResponseInterface - * @throws GuzzleException - */ - public function request($method, $uri = '', array $options = []) - { - $options[RequestOptions::SYNCHRONOUS] = true; - return $this->requestAsync($method, $uri, $options)->wait(); - } - - /** - * Get a client configuration option. - * - * These options include default request options of the client, a "handler" - * (if utilized by the concrete client), and a "base_uri" if utilized by - * the concrete client. - * - * @param string|null $option The config option to retrieve. - * - * @return mixed - */ - public function getConfig($option = null) - { - return $option === null - ? $this->config - : (isset($this->config[$option]) ? $this->config[$option] : null); - } - - /** - * @param string|null $uri - * - * @return UriInterface - */ - private function buildUri($uri, array $config) - { - // for BC we accept null which would otherwise fail in uri_for - $uri = Psr7\uri_for($uri === null ? '' : $uri); - - if (isset($config['base_uri'])) { - $uri = Psr7\UriResolver::resolve(Psr7\uri_for($config['base_uri']), $uri); - } - - if (isset($config['idn_conversion']) && ($config['idn_conversion'] !== false)) { - $idnOptions = ($config['idn_conversion'] === true) ? IDNA_DEFAULT : $config['idn_conversion']; - $uri = Utils::idnUriConvert($uri, $idnOptions); - } - - return $uri->getScheme() === '' && $uri->getHost() !== '' ? $uri->withScheme('http') : $uri; - } - - /** - * Configures the default options for a client. - * - * @param array $config - * @return void - */ - private function configureDefaults(array $config) - { - $defaults = [ - 'allow_redirects' => RedirectMiddleware::$defaultSettings, - 'http_errors' => true, - 'decode_content' => true, - 'verify' => true, - 'cookies' => false, - 'idn_conversion' => true, - ]; - - // Use the standard Linux HTTP_PROXY and HTTPS_PROXY if set. - - // We can only trust the HTTP_PROXY environment variable in a CLI - // process due to the fact that PHP has no reliable mechanism to - // get environment variables that start with "HTTP_". - if (php_sapi_name() === 'cli' && getenv('HTTP_PROXY')) { - $defaults['proxy']['http'] = getenv('HTTP_PROXY'); - } - - if ($proxy = getenv('HTTPS_PROXY')) { - $defaults['proxy']['https'] = $proxy; - } - - if ($noProxy = getenv('NO_PROXY')) { - $cleanedNoProxy = str_replace(' ', '', $noProxy); - $defaults['proxy']['no'] = explode(',', $cleanedNoProxy); - } - - $this->config = $config + $defaults; - - if (!empty($config['cookies']) && $config['cookies'] === true) { - $this->config['cookies'] = new CookieJar(); - } - - // Add the default user-agent header. - if (!isset($this->config['headers'])) { - $this->config['headers'] = ['User-Agent' => default_user_agent()]; - } else { - // Add the User-Agent header if one was not already set. - foreach (array_keys($this->config['headers']) as $name) { - if (strtolower($name) === 'user-agent') { - return; - } - } - $this->config['headers']['User-Agent'] = default_user_agent(); - } - } - - /** - * Merges default options into the array. - * - * @param array $options Options to modify by reference - * - * @return array - */ - private function prepareDefaults(array $options) - { - $defaults = $this->config; - - if (!empty($defaults['headers'])) { - // Default headers are only added if they are not present. - $defaults['_conditional'] = $defaults['headers']; - unset($defaults['headers']); - } - - // Special handling for headers is required as they are added as - // conditional headers and as headers passed to a request ctor. - if (array_key_exists('headers', $options)) { - // Allows default headers to be unset. - if ($options['headers'] === null) { - $defaults['_conditional'] = []; - unset($options['headers']); - } elseif (!is_array($options['headers'])) { - throw new \InvalidArgumentException('headers must be an array'); - } - } - - // Shallow merge defaults underneath options. - $result = $options + $defaults; - - // Remove null values. - foreach ($result as $k => $v) { - if ($v === null) { - unset($result[$k]); - } - } - - return $result; - } - - /** - * Transfers the given request and applies request options. - * - * The URI of the request is not modified and the request options are used - * as-is without merging in default options. - * - * @param array $options See \GuzzleHttp\RequestOptions. - * - * @return Promise\PromiseInterface - */ - private function transfer(RequestInterface $request, array $options) - { - // save_to -> sink - if (isset($options['save_to'])) { - $options['sink'] = $options['save_to']; - unset($options['save_to']); - } - - // exceptions -> http_errors - if (isset($options['exceptions'])) { - $options['http_errors'] = $options['exceptions']; - unset($options['exceptions']); - } - - $request = $this->applyOptions($request, $options); - /** @var HandlerStack $handler */ - $handler = $options['handler']; - - try { - return Promise\promise_for($handler($request, $options)); - } catch (\Exception $e) { - return Promise\rejection_for($e); - } - } - - /** - * Applies the array of request options to a request. - * - * @param RequestInterface $request - * @param array $options - * - * @return RequestInterface - */ - private function applyOptions(RequestInterface $request, array &$options) - { - $modify = [ - 'set_headers' => [], - ]; - - if (isset($options['headers'])) { - $modify['set_headers'] = $options['headers']; - unset($options['headers']); - } - - if (isset($options['form_params'])) { - if (isset($options['multipart'])) { - throw new \InvalidArgumentException('You cannot use ' - . 'form_params and multipart at the same time. Use the ' - . 'form_params option if you want to send application/' - . 'x-www-form-urlencoded requests, and the multipart ' - . 'option to send multipart/form-data requests.'); - } - $options['body'] = http_build_query($options['form_params'], '', '&'); - unset($options['form_params']); - // Ensure that we don't have the header in different case and set the new value. - $options['_conditional'] = Psr7\_caseless_remove(['Content-Type'], $options['_conditional']); - $options['_conditional']['Content-Type'] = 'application/x-www-form-urlencoded'; - } - - if (isset($options['multipart'])) { - $options['body'] = new Psr7\MultipartStream($options['multipart']); - unset($options['multipart']); - } - - if (isset($options['json'])) { - $options['body'] = \GuzzleHttp\json_encode($options['json']); - unset($options['json']); - // Ensure that we don't have the header in different case and set the new value. - $options['_conditional'] = Psr7\_caseless_remove(['Content-Type'], $options['_conditional']); - $options['_conditional']['Content-Type'] = 'application/json'; - } - - if (!empty($options['decode_content']) - && $options['decode_content'] !== true - ) { - // Ensure that we don't have the header in different case and set the new value. - $options['_conditional'] = Psr7\_caseless_remove(['Accept-Encoding'], $options['_conditional']); - $modify['set_headers']['Accept-Encoding'] = $options['decode_content']; - } - - if (isset($options['body'])) { - if (is_array($options['body'])) { - $this->invalidBody(); - } - $modify['body'] = Psr7\stream_for($options['body']); - unset($options['body']); - } - - if (!empty($options['auth']) && is_array($options['auth'])) { - $value = $options['auth']; - $type = isset($value[2]) ? strtolower($value[2]) : 'basic'; - switch ($type) { - case 'basic': - // Ensure that we don't have the header in different case and set the new value. - $modify['set_headers'] = Psr7\_caseless_remove(['Authorization'], $modify['set_headers']); - $modify['set_headers']['Authorization'] = 'Basic ' - . base64_encode("$value[0]:$value[1]"); - break; - case 'digest': - // @todo: Do not rely on curl - $options['curl'][CURLOPT_HTTPAUTH] = CURLAUTH_DIGEST; - $options['curl'][CURLOPT_USERPWD] = "$value[0]:$value[1]"; - break; - case 'ntlm': - $options['curl'][CURLOPT_HTTPAUTH] = CURLAUTH_NTLM; - $options['curl'][CURLOPT_USERPWD] = "$value[0]:$value[1]"; - break; - } - } - - if (isset($options['query'])) { - $value = $options['query']; - if (is_array($value)) { - $value = http_build_query($value, null, '&', PHP_QUERY_RFC3986); - } - if (!is_string($value)) { - throw new \InvalidArgumentException('query must be a string or array'); - } - $modify['query'] = $value; - unset($options['query']); - } - - // Ensure that sink is not an invalid value. - if (isset($options['sink'])) { - // TODO: Add more sink validation? - if (is_bool($options['sink'])) { - throw new \InvalidArgumentException('sink must not be a boolean'); - } - } - - $request = Psr7\modify_request($request, $modify); - if ($request->getBody() instanceof Psr7\MultipartStream) { - // Use a multipart/form-data POST if a Content-Type is not set. - // Ensure that we don't have the header in different case and set the new value. - $options['_conditional'] = Psr7\_caseless_remove(['Content-Type'], $options['_conditional']); - $options['_conditional']['Content-Type'] = 'multipart/form-data; boundary=' - . $request->getBody()->getBoundary(); - } - - // Merge in conditional headers if they are not present. - if (isset($options['_conditional'])) { - // Build up the changes so it's in a single clone of the message. - $modify = []; - foreach ($options['_conditional'] as $k => $v) { - if (!$request->hasHeader($k)) { - $modify['set_headers'][$k] = $v; - } - } - $request = Psr7\modify_request($request, $modify); - // Don't pass this internal value along to middleware/handlers. - unset($options['_conditional']); - } - - return $request; - } - - /** - * Throw Exception with pre-set message. - * @return void - * @throws \InvalidArgumentException Invalid body. - */ - private function invalidBody() - { - throw new \InvalidArgumentException('Passing in the "body" request ' - . 'option as an array to send a POST request has been deprecated. ' - . 'Please use the "form_params" request option to send a ' - . 'application/x-www-form-urlencoded request, or the "multipart" ' - . 'request option to send a multipart/form-data request.'); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/ClientInterface.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/ClientInterface.php deleted file mode 100644 index 638b75dca..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/ClientInterface.php +++ /dev/null @@ -1,87 +0,0 @@ -strictMode = $strictMode; - - foreach ($cookieArray as $cookie) { - if (!($cookie instanceof SetCookie)) { - $cookie = new SetCookie($cookie); - } - $this->setCookie($cookie); - } - } - - /** - * Create a new Cookie jar from an associative array and domain. - * - * @param array $cookies Cookies to create the jar from - * @param string $domain Domain to set the cookies to - * - * @return self - */ - public static function fromArray(array $cookies, $domain) - { - $cookieJar = new self(); - foreach ($cookies as $name => $value) { - $cookieJar->setCookie(new SetCookie([ - 'Domain' => $domain, - 'Name' => $name, - 'Value' => $value, - 'Discard' => true - ])); - } - - return $cookieJar; - } - - /** - * @deprecated - */ - public static function getCookieValue($value) - { - return $value; - } - - /** - * Evaluate if this cookie should be persisted to storage - * that survives between requests. - * - * @param SetCookie $cookie Being evaluated. - * @param bool $allowSessionCookies If we should persist session cookies - * @return bool - */ - public static function shouldPersist( - SetCookie $cookie, - $allowSessionCookies = false - ) { - if ($cookie->getExpires() || $allowSessionCookies) { - if (!$cookie->getDiscard()) { - return true; - } - } - - return false; - } - - /** - * Finds and returns the cookie based on the name - * - * @param string $name cookie name to search for - * @return SetCookie|null cookie that was found or null if not found - */ - public function getCookieByName($name) - { - // don't allow a non string name - if ($name === null || !is_scalar($name)) { - return null; - } - foreach ($this->cookies as $cookie) { - if ($cookie->getName() !== null && strcasecmp($cookie->getName(), $name) === 0) { - return $cookie; - } - } - - return null; - } - - public function toArray() - { - return array_map(function (SetCookie $cookie) { - return $cookie->toArray(); - }, $this->getIterator()->getArrayCopy()); - } - - public function clear($domain = null, $path = null, $name = null) - { - if (!$domain) { - $this->cookies = []; - return; - } elseif (!$path) { - $this->cookies = array_filter( - $this->cookies, - function (SetCookie $cookie) use ($domain) { - return !$cookie->matchesDomain($domain); - } - ); - } elseif (!$name) { - $this->cookies = array_filter( - $this->cookies, - function (SetCookie $cookie) use ($path, $domain) { - return !($cookie->matchesPath($path) && - $cookie->matchesDomain($domain)); - } - ); - } else { - $this->cookies = array_filter( - $this->cookies, - function (SetCookie $cookie) use ($path, $domain, $name) { - return !($cookie->getName() == $name && - $cookie->matchesPath($path) && - $cookie->matchesDomain($domain)); - } - ); - } - } - - public function clearSessionCookies() - { - $this->cookies = array_filter( - $this->cookies, - function (SetCookie $cookie) { - return !$cookie->getDiscard() && $cookie->getExpires(); - } - ); - } - - public function setCookie(SetCookie $cookie) - { - // If the name string is empty (but not 0), ignore the set-cookie - // string entirely. - $name = $cookie->getName(); - if (!$name && $name !== '0') { - return false; - } - - // Only allow cookies with set and valid domain, name, value - $result = $cookie->validate(); - if ($result !== true) { - if ($this->strictMode) { - throw new \RuntimeException('Invalid cookie: ' . $result); - } else { - $this->removeCookieIfEmpty($cookie); - return false; - } - } - - // Resolve conflicts with previously set cookies - foreach ($this->cookies as $i => $c) { - - // Two cookies are identical, when their path, and domain are - // identical. - if ($c->getPath() != $cookie->getPath() || - $c->getDomain() != $cookie->getDomain() || - $c->getName() != $cookie->getName() - ) { - continue; - } - - // The previously set cookie is a discard cookie and this one is - // not so allow the new cookie to be set - if (!$cookie->getDiscard() && $c->getDiscard()) { - unset($this->cookies[$i]); - continue; - } - - // If the new cookie's expiration is further into the future, then - // replace the old cookie - if ($cookie->getExpires() > $c->getExpires()) { - unset($this->cookies[$i]); - continue; - } - - // If the value has changed, we better change it - if ($cookie->getValue() !== $c->getValue()) { - unset($this->cookies[$i]); - continue; - } - - // The cookie exists, so no need to continue - return false; - } - - $this->cookies[] = $cookie; - - return true; - } - - public function count() - { - return count($this->cookies); - } - - public function getIterator() - { - return new \ArrayIterator(array_values($this->cookies)); - } - - public function extractCookies( - RequestInterface $request, - ResponseInterface $response - ) { - if ($cookieHeader = $response->getHeader('Set-Cookie')) { - foreach ($cookieHeader as $cookie) { - $sc = SetCookie::fromString($cookie); - if (!$sc->getDomain()) { - $sc->setDomain($request->getUri()->getHost()); - } - if (0 !== strpos($sc->getPath(), '/')) { - $sc->setPath($this->getCookiePathFromRequest($request)); - } - $this->setCookie($sc); - } - } - } - - /** - * Computes cookie path following RFC 6265 section 5.1.4 - * - * @link https://tools.ietf.org/html/rfc6265#section-5.1.4 - * - * @param RequestInterface $request - * @return string - */ - private function getCookiePathFromRequest(RequestInterface $request) - { - $uriPath = $request->getUri()->getPath(); - if ('' === $uriPath) { - return '/'; - } - if (0 !== strpos($uriPath, '/')) { - return '/'; - } - if ('/' === $uriPath) { - return '/'; - } - if (0 === $lastSlashPos = strrpos($uriPath, '/')) { - return '/'; - } - - return substr($uriPath, 0, $lastSlashPos); - } - - public function withCookieHeader(RequestInterface $request) - { - $values = []; - $uri = $request->getUri(); - $scheme = $uri->getScheme(); - $host = $uri->getHost(); - $path = $uri->getPath() ?: '/'; - - foreach ($this->cookies as $cookie) { - if ($cookie->matchesPath($path) && - $cookie->matchesDomain($host) && - !$cookie->isExpired() && - (!$cookie->getSecure() || $scheme === 'https') - ) { - $values[] = $cookie->getName() . '=' - . $cookie->getValue(); - } - } - - return $values - ? $request->withHeader('Cookie', implode('; ', $values)) - : $request; - } - - /** - * If a cookie already exists and the server asks to set it again with a - * null value, the cookie must be deleted. - * - * @param SetCookie $cookie - */ - private function removeCookieIfEmpty(SetCookie $cookie) - { - $cookieValue = $cookie->getValue(); - if ($cookieValue === null || $cookieValue === '') { - $this->clear( - $cookie->getDomain(), - $cookie->getPath(), - $cookie->getName() - ); - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php deleted file mode 100644 index 6ee11885e..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php +++ /dev/null @@ -1,84 +0,0 @@ -filename = $cookieFile; - $this->storeSessionCookies = $storeSessionCookies; - - if (file_exists($cookieFile)) { - $this->load($cookieFile); - } - } - - /** - * Saves the file when shutting down - */ - public function __destruct() - { - $this->save($this->filename); - } - - /** - * Saves the cookies to a file. - * - * @param string $filename File to save - * @throws \RuntimeException if the file cannot be found or created - */ - public function save($filename) - { - $json = []; - foreach ($this as $cookie) { - /** @var SetCookie $cookie */ - if (CookieJar::shouldPersist($cookie, $this->storeSessionCookies)) { - $json[] = $cookie->toArray(); - } - } - - $jsonStr = \GuzzleHttp\json_encode($json); - if (false === file_put_contents($filename, $jsonStr, LOCK_EX)) { - throw new \RuntimeException("Unable to save file {$filename}"); - } - } - - /** - * Load cookies from a JSON formatted file. - * - * Old cookies are kept unless overwritten by newly loaded ones. - * - * @param string $filename Cookie file to load. - * @throws \RuntimeException if the file cannot be loaded. - */ - public function load($filename) - { - $json = file_get_contents($filename); - if (false === $json) { - throw new \RuntimeException("Unable to load file {$filename}"); - } elseif ($json === '') { - return; - } - - $data = \GuzzleHttp\json_decode($json, true); - if (is_array($data)) { - foreach (json_decode($json, true) as $cookie) { - $this->setCookie(new SetCookie($cookie)); - } - } elseif (strlen($data)) { - throw new \RuntimeException("Invalid cookie file: {$filename}"); - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php deleted file mode 100644 index 0224a2447..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php +++ /dev/null @@ -1,72 +0,0 @@ -sessionKey = $sessionKey; - $this->storeSessionCookies = $storeSessionCookies; - $this->load(); - } - - /** - * Saves cookies to session when shutting down - */ - public function __destruct() - { - $this->save(); - } - - /** - * Save cookies to the client session - */ - public function save() - { - $json = []; - foreach ($this as $cookie) { - /** @var SetCookie $cookie */ - if (CookieJar::shouldPersist($cookie, $this->storeSessionCookies)) { - $json[] = $cookie->toArray(); - } - } - - $_SESSION[$this->sessionKey] = json_encode($json); - } - - /** - * Load the contents of the client session into the data array - */ - protected function load() - { - if (!isset($_SESSION[$this->sessionKey])) { - return; - } - $data = json_decode($_SESSION[$this->sessionKey], true); - if (is_array($data)) { - foreach ($data as $cookie) { - $this->setCookie(new SetCookie($cookie)); - } - } elseif (strlen($data)) { - throw new \RuntimeException("Invalid cookie data"); - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Cookie/SetCookie.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Cookie/SetCookie.php deleted file mode 100644 index 3d776a70b..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Cookie/SetCookie.php +++ /dev/null @@ -1,403 +0,0 @@ - null, - 'Value' => null, - 'Domain' => null, - 'Path' => '/', - 'Max-Age' => null, - 'Expires' => null, - 'Secure' => false, - 'Discard' => false, - 'HttpOnly' => false - ]; - - /** @var array Cookie data */ - private $data; - - /** - * Create a new SetCookie object from a string - * - * @param string $cookie Set-Cookie header string - * - * @return self - */ - public static function fromString($cookie) - { - // Create the default return array - $data = self::$defaults; - // Explode the cookie string using a series of semicolons - $pieces = array_filter(array_map('trim', explode(';', $cookie))); - // The name of the cookie (first kvp) must exist and include an equal sign. - if (empty($pieces[0]) || !strpos($pieces[0], '=')) { - return new self($data); - } - - // Add the cookie pieces into the parsed data array - foreach ($pieces as $part) { - $cookieParts = explode('=', $part, 2); - $key = trim($cookieParts[0]); - $value = isset($cookieParts[1]) - ? trim($cookieParts[1], " \n\r\t\0\x0B") - : true; - - // Only check for non-cookies when cookies have been found - if (empty($data['Name'])) { - $data['Name'] = $key; - $data['Value'] = $value; - } else { - foreach (array_keys(self::$defaults) as $search) { - if (!strcasecmp($search, $key)) { - $data[$search] = $value; - continue 2; - } - } - $data[$key] = $value; - } - } - - return new self($data); - } - - /** - * @param array $data Array of cookie data provided by a Cookie parser - */ - public function __construct(array $data = []) - { - $this->data = array_replace(self::$defaults, $data); - // Extract the Expires value and turn it into a UNIX timestamp if needed - if (!$this->getExpires() && $this->getMaxAge()) { - // Calculate the Expires date - $this->setExpires(time() + $this->getMaxAge()); - } elseif ($this->getExpires() && !is_numeric($this->getExpires())) { - $this->setExpires($this->getExpires()); - } - } - - public function __toString() - { - $str = $this->data['Name'] . '=' . $this->data['Value'] . '; '; - foreach ($this->data as $k => $v) { - if ($k !== 'Name' && $k !== 'Value' && $v !== null && $v !== false) { - if ($k === 'Expires') { - $str .= 'Expires=' . gmdate('D, d M Y H:i:s \G\M\T', $v) . '; '; - } else { - $str .= ($v === true ? $k : "{$k}={$v}") . '; '; - } - } - } - - return rtrim($str, '; '); - } - - public function toArray() - { - return $this->data; - } - - /** - * Get the cookie name - * - * @return string - */ - public function getName() - { - return $this->data['Name']; - } - - /** - * Set the cookie name - * - * @param string $name Cookie name - */ - public function setName($name) - { - $this->data['Name'] = $name; - } - - /** - * Get the cookie value - * - * @return string - */ - public function getValue() - { - return $this->data['Value']; - } - - /** - * Set the cookie value - * - * @param string $value Cookie value - */ - public function setValue($value) - { - $this->data['Value'] = $value; - } - - /** - * Get the domain - * - * @return string|null - */ - public function getDomain() - { - return $this->data['Domain']; - } - - /** - * Set the domain of the cookie - * - * @param string $domain - */ - public function setDomain($domain) - { - $this->data['Domain'] = $domain; - } - - /** - * Get the path - * - * @return string - */ - public function getPath() - { - return $this->data['Path']; - } - - /** - * Set the path of the cookie - * - * @param string $path Path of the cookie - */ - public function setPath($path) - { - $this->data['Path'] = $path; - } - - /** - * Maximum lifetime of the cookie in seconds - * - * @return int|null - */ - public function getMaxAge() - { - return $this->data['Max-Age']; - } - - /** - * Set the max-age of the cookie - * - * @param int $maxAge Max age of the cookie in seconds - */ - public function setMaxAge($maxAge) - { - $this->data['Max-Age'] = $maxAge; - } - - /** - * The UNIX timestamp when the cookie Expires - * - * @return mixed - */ - public function getExpires() - { - return $this->data['Expires']; - } - - /** - * Set the unix timestamp for which the cookie will expire - * - * @param int $timestamp Unix timestamp - */ - public function setExpires($timestamp) - { - $this->data['Expires'] = is_numeric($timestamp) - ? (int) $timestamp - : strtotime($timestamp); - } - - /** - * Get whether or not this is a secure cookie - * - * @return bool|null - */ - public function getSecure() - { - return $this->data['Secure']; - } - - /** - * Set whether or not the cookie is secure - * - * @param bool $secure Set to true or false if secure - */ - public function setSecure($secure) - { - $this->data['Secure'] = $secure; - } - - /** - * Get whether or not this is a session cookie - * - * @return bool|null - */ - public function getDiscard() - { - return $this->data['Discard']; - } - - /** - * Set whether or not this is a session cookie - * - * @param bool $discard Set to true or false if this is a session cookie - */ - public function setDiscard($discard) - { - $this->data['Discard'] = $discard; - } - - /** - * Get whether or not this is an HTTP only cookie - * - * @return bool - */ - public function getHttpOnly() - { - return $this->data['HttpOnly']; - } - - /** - * Set whether or not this is an HTTP only cookie - * - * @param bool $httpOnly Set to true or false if this is HTTP only - */ - public function setHttpOnly($httpOnly) - { - $this->data['HttpOnly'] = $httpOnly; - } - - /** - * Check if the cookie matches a path value. - * - * A request-path path-matches a given cookie-path if at least one of - * the following conditions holds: - * - * - The cookie-path and the request-path are identical. - * - The cookie-path is a prefix of the request-path, and the last - * character of the cookie-path is %x2F ("/"). - * - The cookie-path is a prefix of the request-path, and the first - * character of the request-path that is not included in the cookie- - * path is a %x2F ("/") character. - * - * @param string $requestPath Path to check against - * - * @return bool - */ - public function matchesPath($requestPath) - { - $cookiePath = $this->getPath(); - - // Match on exact matches or when path is the default empty "/" - if ($cookiePath === '/' || $cookiePath == $requestPath) { - return true; - } - - // Ensure that the cookie-path is a prefix of the request path. - if (0 !== strpos($requestPath, $cookiePath)) { - return false; - } - - // Match if the last character of the cookie-path is "/" - if (substr($cookiePath, -1, 1) === '/') { - return true; - } - - // Match if the first character not included in cookie path is "/" - return substr($requestPath, strlen($cookiePath), 1) === '/'; - } - - /** - * Check if the cookie matches a domain value - * - * @param string $domain Domain to check against - * - * @return bool - */ - public function matchesDomain($domain) - { - // Remove the leading '.' as per spec in RFC 6265. - // http://tools.ietf.org/html/rfc6265#section-5.2.3 - $cookieDomain = ltrim($this->getDomain(), '.'); - - // Domain not set or exact match. - if (!$cookieDomain || !strcasecmp($domain, $cookieDomain)) { - return true; - } - - // Matching the subdomain according to RFC 6265. - // http://tools.ietf.org/html/rfc6265#section-5.1.3 - if (filter_var($domain, FILTER_VALIDATE_IP)) { - return false; - } - - return (bool) preg_match('/\.' . preg_quote($cookieDomain, '/') . '$/', $domain); - } - - /** - * Check if the cookie is expired - * - * @return bool - */ - public function isExpired() - { - return $this->getExpires() !== null && time() > $this->getExpires(); - } - - /** - * Check if the cookie is valid according to RFC 6265 - * - * @return bool|string Returns true if valid or an error message if invalid - */ - public function validate() - { - // Names must not be empty, but can be 0 - $name = $this->getName(); - if (empty($name) && !is_numeric($name)) { - return 'The cookie name must not be empty'; - } - - // Check if any of the invalid characters are present in the cookie name - if (preg_match( - '/[\x00-\x20\x22\x28-\x29\x2c\x2f\x3a-\x40\x5c\x7b\x7d\x7f]/', - $name - )) { - return 'Cookie name must not contain invalid characters: ASCII ' - . 'Control characters (0-31;127), space, tab and the ' - . 'following characters: ()<>@,;:\"/?={}'; - } - - // Value must not be empty, but can be 0 - $value = $this->getValue(); - if (empty($value) && !is_numeric($value)) { - return 'The cookie value must not be empty'; - } - - // Domains must not be empty, but can be 0 - // A "0" is not a valid internet domain, but may be used as server name - // in a private network. - $domain = $this->getDomain(); - if (empty($domain) && !is_numeric($domain)) { - return 'The cookie domain must not be empty'; - } - - return true; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/BadResponseException.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/BadResponseException.php deleted file mode 100644 index 427d896fb..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/BadResponseException.php +++ /dev/null @@ -1,27 +0,0 @@ -getStatusCode() - : 0; - parent::__construct($message, $code, $previous); - $this->request = $request; - $this->response = $response; - $this->handlerContext = $handlerContext; - } - - /** - * Wrap non-RequestExceptions with a RequestException - * - * @param RequestInterface $request - * @param \Exception $e - * - * @return RequestException - */ - public static function wrapException(RequestInterface $request, \Exception $e) - { - return $e instanceof RequestException - ? $e - : new RequestException($e->getMessage(), $request, null, $e); - } - - /** - * Factory method to create a new exception with a normalized error message - * - * @param RequestInterface $request Request - * @param ResponseInterface $response Response received - * @param \Exception $previous Previous exception - * @param array $ctx Optional handler context. - * - * @return self - */ - public static function create( - RequestInterface $request, - ResponseInterface $response = null, - \Exception $previous = null, - array $ctx = [] - ) { - if (!$response) { - return new self( - 'Error completing request', - $request, - null, - $previous, - $ctx - ); - } - - $level = (int) floor($response->getStatusCode() / 100); - if ($level === 4) { - $label = 'Client error'; - $className = ClientException::class; - } elseif ($level === 5) { - $label = 'Server error'; - $className = ServerException::class; - } else { - $label = 'Unsuccessful request'; - $className = __CLASS__; - } - - $uri = $request->getUri(); - $uri = static::obfuscateUri($uri); - - // Client Error: `GET /` resulted in a `404 Not Found` response: - // ... (truncated) - $message = sprintf( - '%s: `%s %s` resulted in a `%s %s` response', - $label, - $request->getMethod(), - $uri, - $response->getStatusCode(), - $response->getReasonPhrase() - ); - - $summary = static::getResponseBodySummary($response); - - if ($summary !== null) { - $message .= ":\n{$summary}\n"; - } - - return new $className($message, $request, $response, $previous, $ctx); - } - - /** - * Get a short summary of the response - * - * Will return `null` if the response is not printable. - * - * @param ResponseInterface $response - * - * @return string|null - */ - public static function getResponseBodySummary(ResponseInterface $response) - { - return \GuzzleHttp\Psr7\get_message_body_summary($response); - } - - /** - * Obfuscates URI if there is a username and a password present - * - * @param UriInterface $uri - * - * @return UriInterface - */ - private static function obfuscateUri(UriInterface $uri) - { - $userInfo = $uri->getUserInfo(); - - if (false !== ($pos = strpos($userInfo, ':'))) { - return $uri->withUserInfo(substr($userInfo, 0, $pos), '***'); - } - - return $uri; - } - - /** - * Get the request that caused the exception - * - * @return RequestInterface - */ - public function getRequest() - { - return $this->request; - } - - /** - * Get the associated response - * - * @return ResponseInterface|null - */ - public function getResponse() - { - return $this->response; - } - - /** - * Check if a response was received - * - * @return bool - */ - public function hasResponse() - { - return $this->response !== null; - } - - /** - * Get contextual information about the error from the underlying handler. - * - * The contents of this array will vary depending on which handler you are - * using. It may also be just an empty array. Relying on this data will - * couple you to a specific handler, but can give more debug information - * when needed. - * - * @return array - */ - public function getHandlerContext() - { - return $this->handlerContext; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/SeekException.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/SeekException.php deleted file mode 100644 index a77c28926..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/SeekException.php +++ /dev/null @@ -1,27 +0,0 @@ -stream = $stream; - $msg = $msg ?: 'Could not seek the stream to position ' . $pos; - parent::__construct($msg); - } - - /** - * @return StreamInterface - */ - public function getStream() - { - return $this->stream; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/ServerException.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/ServerException.php deleted file mode 100644 index 127094c14..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Exception/ServerException.php +++ /dev/null @@ -1,9 +0,0 @@ -maxHandles = $maxHandles; - } - - public function create(RequestInterface $request, array $options) - { - if (isset($options['curl']['body_as_string'])) { - $options['_body_as_string'] = $options['curl']['body_as_string']; - unset($options['curl']['body_as_string']); - } - - $easy = new EasyHandle; - $easy->request = $request; - $easy->options = $options; - $conf = $this->getDefaultConf($easy); - $this->applyMethod($easy, $conf); - $this->applyHandlerOptions($easy, $conf); - $this->applyHeaders($easy, $conf); - unset($conf['_headers']); - - // Add handler options from the request configuration options - if (isset($options['curl'])) { - $conf = array_replace($conf, $options['curl']); - } - - $conf[CURLOPT_HEADERFUNCTION] = $this->createHeaderFn($easy); - $easy->handle = $this->handles - ? array_pop($this->handles) - : curl_init(); - curl_setopt_array($easy->handle, $conf); - - return $easy; - } - - public function release(EasyHandle $easy) - { - $resource = $easy->handle; - unset($easy->handle); - - if (count($this->handles) >= $this->maxHandles) { - curl_close($resource); - } else { - // Remove all callback functions as they can hold onto references - // and are not cleaned up by curl_reset. Using curl_setopt_array - // does not work for some reason, so removing each one - // individually. - curl_setopt($resource, CURLOPT_HEADERFUNCTION, null); - curl_setopt($resource, CURLOPT_READFUNCTION, null); - curl_setopt($resource, CURLOPT_WRITEFUNCTION, null); - curl_setopt($resource, CURLOPT_PROGRESSFUNCTION, null); - curl_reset($resource); - $this->handles[] = $resource; - } - } - - /** - * Completes a cURL transaction, either returning a response promise or a - * rejected promise. - * - * @param callable $handler - * @param EasyHandle $easy - * @param CurlFactoryInterface $factory Dictates how the handle is released - * - * @return \GuzzleHttp\Promise\PromiseInterface - */ - public static function finish( - callable $handler, - EasyHandle $easy, - CurlFactoryInterface $factory - ) { - if (isset($easy->options['on_stats'])) { - self::invokeStats($easy); - } - - if (!$easy->response || $easy->errno) { - return self::finishError($handler, $easy, $factory); - } - - // Return the response if it is present and there is no error. - $factory->release($easy); - - // Rewind the body of the response if possible. - $body = $easy->response->getBody(); - if ($body->isSeekable()) { - $body->rewind(); - } - - return new FulfilledPromise($easy->response); - } - - private static function invokeStats(EasyHandle $easy) - { - $curlStats = curl_getinfo($easy->handle); - $curlStats['appconnect_time'] = curl_getinfo($easy->handle, CURLINFO_APPCONNECT_TIME); - $stats = new TransferStats( - $easy->request, - $easy->response, - $curlStats['total_time'], - $easy->errno, - $curlStats - ); - call_user_func($easy->options['on_stats'], $stats); - } - - private static function finishError( - callable $handler, - EasyHandle $easy, - CurlFactoryInterface $factory - ) { - // Get error information and release the handle to the factory. - $ctx = [ - 'errno' => $easy->errno, - 'error' => curl_error($easy->handle), - 'appconnect_time' => curl_getinfo($easy->handle, CURLINFO_APPCONNECT_TIME), - ] + curl_getinfo($easy->handle); - $ctx[self::CURL_VERSION_STR] = curl_version()['version']; - $factory->release($easy); - - // Retry when nothing is present or when curl failed to rewind. - if (empty($easy->options['_err_message']) - && (!$easy->errno || $easy->errno == 65) - ) { - return self::retryFailedRewind($handler, $easy, $ctx); - } - - return self::createRejection($easy, $ctx); - } - - private static function createRejection(EasyHandle $easy, array $ctx) - { - static $connectionErrors = [ - CURLE_OPERATION_TIMEOUTED => true, - CURLE_COULDNT_RESOLVE_HOST => true, - CURLE_COULDNT_CONNECT => true, - CURLE_SSL_CONNECT_ERROR => true, - CURLE_GOT_NOTHING => true, - ]; - - // If an exception was encountered during the onHeaders event, then - // return a rejected promise that wraps that exception. - if ($easy->onHeadersException) { - return \GuzzleHttp\Promise\rejection_for( - new RequestException( - 'An error was encountered during the on_headers event', - $easy->request, - $easy->response, - $easy->onHeadersException, - $ctx - ) - ); - } - if (version_compare($ctx[self::CURL_VERSION_STR], self::LOW_CURL_VERSION_NUMBER)) { - $message = sprintf( - 'cURL error %s: %s (%s)', - $ctx['errno'], - $ctx['error'], - 'see https://curl.haxx.se/libcurl/c/libcurl-errors.html' - ); - } else { - $message = sprintf( - 'cURL error %s: %s (%s) for %s', - $ctx['errno'], - $ctx['error'], - 'see https://curl.haxx.se/libcurl/c/libcurl-errors.html', - $easy->request->getUri() - ); - } - - // Create a connection exception if it was a specific error code. - $error = isset($connectionErrors[$easy->errno]) - ? new ConnectException($message, $easy->request, null, $ctx) - : new RequestException($message, $easy->request, $easy->response, null, $ctx); - - return \GuzzleHttp\Promise\rejection_for($error); - } - - private function getDefaultConf(EasyHandle $easy) - { - $conf = [ - '_headers' => $easy->request->getHeaders(), - CURLOPT_CUSTOMREQUEST => $easy->request->getMethod(), - CURLOPT_URL => (string) $easy->request->getUri()->withFragment(''), - CURLOPT_RETURNTRANSFER => false, - CURLOPT_HEADER => false, - CURLOPT_CONNECTTIMEOUT => 150, - ]; - - if (defined('CURLOPT_PROTOCOLS')) { - $conf[CURLOPT_PROTOCOLS] = CURLPROTO_HTTP | CURLPROTO_HTTPS; - } - - $version = $easy->request->getProtocolVersion(); - if ($version == 1.1) { - $conf[CURLOPT_HTTP_VERSION] = CURL_HTTP_VERSION_1_1; - } elseif ($version == 2.0) { - $conf[CURLOPT_HTTP_VERSION] = CURL_HTTP_VERSION_2_0; - } else { - $conf[CURLOPT_HTTP_VERSION] = CURL_HTTP_VERSION_1_0; - } - - return $conf; - } - - private function applyMethod(EasyHandle $easy, array &$conf) - { - $body = $easy->request->getBody(); - $size = $body->getSize(); - - if ($size === null || $size > 0) { - $this->applyBody($easy->request, $easy->options, $conf); - return; - } - - $method = $easy->request->getMethod(); - if ($method === 'PUT' || $method === 'POST') { - // See http://tools.ietf.org/html/rfc7230#section-3.3.2 - if (!$easy->request->hasHeader('Content-Length')) { - $conf[CURLOPT_HTTPHEADER][] = 'Content-Length: 0'; - } - } elseif ($method === 'HEAD') { - $conf[CURLOPT_NOBODY] = true; - unset( - $conf[CURLOPT_WRITEFUNCTION], - $conf[CURLOPT_READFUNCTION], - $conf[CURLOPT_FILE], - $conf[CURLOPT_INFILE] - ); - } - } - - private function applyBody(RequestInterface $request, array $options, array &$conf) - { - $size = $request->hasHeader('Content-Length') - ? (int) $request->getHeaderLine('Content-Length') - : null; - - // Send the body as a string if the size is less than 1MB OR if the - // [curl][body_as_string] request value is set. - if (($size !== null && $size < 1000000) || - !empty($options['_body_as_string']) - ) { - $conf[CURLOPT_POSTFIELDS] = (string) $request->getBody(); - // Don't duplicate the Content-Length header - $this->removeHeader('Content-Length', $conf); - $this->removeHeader('Transfer-Encoding', $conf); - } else { - $conf[CURLOPT_UPLOAD] = true; - if ($size !== null) { - $conf[CURLOPT_INFILESIZE] = $size; - $this->removeHeader('Content-Length', $conf); - } - $body = $request->getBody(); - if ($body->isSeekable()) { - $body->rewind(); - } - $conf[CURLOPT_READFUNCTION] = function ($ch, $fd, $length) use ($body) { - return $body->read($length); - }; - } - - // If the Expect header is not present, prevent curl from adding it - if (!$request->hasHeader('Expect')) { - $conf[CURLOPT_HTTPHEADER][] = 'Expect:'; - } - - // cURL sometimes adds a content-type by default. Prevent this. - if (!$request->hasHeader('Content-Type')) { - $conf[CURLOPT_HTTPHEADER][] = 'Content-Type:'; - } - } - - private function applyHeaders(EasyHandle $easy, array &$conf) - { - foreach ($conf['_headers'] as $name => $values) { - foreach ($values as $value) { - $value = (string) $value; - if ($value === '') { - // cURL requires a special format for empty headers. - // See https://github.com/guzzle/guzzle/issues/1882 for more details. - $conf[CURLOPT_HTTPHEADER][] = "$name;"; - } else { - $conf[CURLOPT_HTTPHEADER][] = "$name: $value"; - } - } - } - - // Remove the Accept header if one was not set - if (!$easy->request->hasHeader('Accept')) { - $conf[CURLOPT_HTTPHEADER][] = 'Accept:'; - } - } - - /** - * Remove a header from the options array. - * - * @param string $name Case-insensitive header to remove - * @param array $options Array of options to modify - */ - private function removeHeader($name, array &$options) - { - foreach (array_keys($options['_headers']) as $key) { - if (!strcasecmp($key, $name)) { - unset($options['_headers'][$key]); - return; - } - } - } - - private function applyHandlerOptions(EasyHandle $easy, array &$conf) - { - $options = $easy->options; - if (isset($options['verify'])) { - if ($options['verify'] === false) { - unset($conf[CURLOPT_CAINFO]); - $conf[CURLOPT_SSL_VERIFYHOST] = 0; - $conf[CURLOPT_SSL_VERIFYPEER] = false; - } else { - $conf[CURLOPT_SSL_VERIFYHOST] = 2; - $conf[CURLOPT_SSL_VERIFYPEER] = true; - if (is_string($options['verify'])) { - // Throw an error if the file/folder/link path is not valid or doesn't exist. - if (!file_exists($options['verify'])) { - throw new \InvalidArgumentException( - "SSL CA bundle not found: {$options['verify']}" - ); - } - // If it's a directory or a link to a directory use CURLOPT_CAPATH. - // If not, it's probably a file, or a link to a file, so use CURLOPT_CAINFO. - if (is_dir($options['verify']) || - (is_link($options['verify']) && is_dir(readlink($options['verify'])))) { - $conf[CURLOPT_CAPATH] = $options['verify']; - } else { - $conf[CURLOPT_CAINFO] = $options['verify']; - } - } - } - } - - if (!empty($options['decode_content'])) { - $accept = $easy->request->getHeaderLine('Accept-Encoding'); - if ($accept) { - $conf[CURLOPT_ENCODING] = $accept; - } else { - $conf[CURLOPT_ENCODING] = ''; - // Don't let curl send the header over the wire - $conf[CURLOPT_HTTPHEADER][] = 'Accept-Encoding:'; - } - } - - if (isset($options['sink'])) { - $sink = $options['sink']; - if (!is_string($sink)) { - $sink = \GuzzleHttp\Psr7\stream_for($sink); - } elseif (!is_dir(dirname($sink))) { - // Ensure that the directory exists before failing in curl. - throw new \RuntimeException(sprintf( - 'Directory %s does not exist for sink value of %s', - dirname($sink), - $sink - )); - } else { - $sink = new LazyOpenStream($sink, 'w+'); - } - $easy->sink = $sink; - $conf[CURLOPT_WRITEFUNCTION] = function ($ch, $write) use ($sink) { - return $sink->write($write); - }; - } else { - // Use a default temp stream if no sink was set. - $conf[CURLOPT_FILE] = fopen('php://temp', 'w+'); - $easy->sink = Psr7\stream_for($conf[CURLOPT_FILE]); - } - $timeoutRequiresNoSignal = false; - if (isset($options['timeout'])) { - $timeoutRequiresNoSignal |= $options['timeout'] < 1; - $conf[CURLOPT_TIMEOUT_MS] = $options['timeout'] * 1000; - } - - // CURL default value is CURL_IPRESOLVE_WHATEVER - if (isset($options['force_ip_resolve'])) { - if ('v4' === $options['force_ip_resolve']) { - $conf[CURLOPT_IPRESOLVE] = CURL_IPRESOLVE_V4; - } elseif ('v6' === $options['force_ip_resolve']) { - $conf[CURLOPT_IPRESOLVE] = CURL_IPRESOLVE_V6; - } - } - - if (isset($options['connect_timeout'])) { - $timeoutRequiresNoSignal |= $options['connect_timeout'] < 1; - $conf[CURLOPT_CONNECTTIMEOUT_MS] = $options['connect_timeout'] * 1000; - } - - if ($timeoutRequiresNoSignal && strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') { - $conf[CURLOPT_NOSIGNAL] = true; - } - - if (isset($options['proxy'])) { - if (!is_array($options['proxy'])) { - $conf[CURLOPT_PROXY] = $options['proxy']; - } else { - $scheme = $easy->request->getUri()->getScheme(); - if (isset($options['proxy'][$scheme])) { - $host = $easy->request->getUri()->getHost(); - if (!isset($options['proxy']['no']) || - !\GuzzleHttp\is_host_in_noproxy($host, $options['proxy']['no']) - ) { - $conf[CURLOPT_PROXY] = $options['proxy'][$scheme]; - } - } - } - } - - if (isset($options['cert'])) { - $cert = $options['cert']; - if (is_array($cert)) { - $conf[CURLOPT_SSLCERTPASSWD] = $cert[1]; - $cert = $cert[0]; - } - if (!file_exists($cert)) { - throw new \InvalidArgumentException( - "SSL certificate not found: {$cert}" - ); - } - $conf[CURLOPT_SSLCERT] = $cert; - } - - if (isset($options['ssl_key'])) { - if (is_array($options['ssl_key'])) { - if (count($options['ssl_key']) === 2) { - list($sslKey, $conf[CURLOPT_SSLKEYPASSWD]) = $options['ssl_key']; - } else { - list($sslKey) = $options['ssl_key']; - } - } - - $sslKey = isset($sslKey) ? $sslKey: $options['ssl_key']; - - if (!file_exists($sslKey)) { - throw new \InvalidArgumentException( - "SSL private key not found: {$sslKey}" - ); - } - $conf[CURLOPT_SSLKEY] = $sslKey; - } - - if (isset($options['progress'])) { - $progress = $options['progress']; - if (!is_callable($progress)) { - throw new \InvalidArgumentException( - 'progress client option must be callable' - ); - } - $conf[CURLOPT_NOPROGRESS] = false; - $conf[CURLOPT_PROGRESSFUNCTION] = function () use ($progress) { - $args = func_get_args(); - // PHP 5.5 pushed the handle onto the start of the args - if (is_resource($args[0])) { - array_shift($args); - } - call_user_func_array($progress, $args); - }; - } - - if (!empty($options['debug'])) { - $conf[CURLOPT_STDERR] = \GuzzleHttp\debug_resource($options['debug']); - $conf[CURLOPT_VERBOSE] = true; - } - } - - /** - * This function ensures that a response was set on a transaction. If one - * was not set, then the request is retried if possible. This error - * typically means you are sending a payload, curl encountered a - * "Connection died, retrying a fresh connect" error, tried to rewind the - * stream, and then encountered a "necessary data rewind wasn't possible" - * error, causing the request to be sent through curl_multi_info_read() - * without an error status. - */ - private static function retryFailedRewind( - callable $handler, - EasyHandle $easy, - array $ctx - ) { - try { - // Only rewind if the body has been read from. - $body = $easy->request->getBody(); - if ($body->tell() > 0) { - $body->rewind(); - } - } catch (\RuntimeException $e) { - $ctx['error'] = 'The connection unexpectedly failed without ' - . 'providing an error. The request would have been retried, ' - . 'but attempting to rewind the request body failed. ' - . 'Exception: ' . $e; - return self::createRejection($easy, $ctx); - } - - // Retry no more than 3 times before giving up. - if (!isset($easy->options['_curl_retries'])) { - $easy->options['_curl_retries'] = 1; - } elseif ($easy->options['_curl_retries'] == 2) { - $ctx['error'] = 'The cURL request was retried 3 times ' - . 'and did not succeed. The most likely reason for the failure ' - . 'is that cURL was unable to rewind the body of the request ' - . 'and subsequent retries resulted in the same error. Turn on ' - . 'the debug option to see what went wrong. See ' - . 'https://bugs.php.net/bug.php?id=47204 for more information.'; - return self::createRejection($easy, $ctx); - } else { - $easy->options['_curl_retries']++; - } - - return $handler($easy->request, $easy->options); - } - - private function createHeaderFn(EasyHandle $easy) - { - if (isset($easy->options['on_headers'])) { - $onHeaders = $easy->options['on_headers']; - - if (!is_callable($onHeaders)) { - throw new \InvalidArgumentException('on_headers must be callable'); - } - } else { - $onHeaders = null; - } - - return function ($ch, $h) use ( - $onHeaders, - $easy, - &$startingResponse - ) { - $value = trim($h); - if ($value === '') { - $startingResponse = true; - $easy->createResponse(); - if ($onHeaders !== null) { - try { - $onHeaders($easy->response); - } catch (\Exception $e) { - // Associate the exception with the handle and trigger - // a curl header write error by returning 0. - $easy->onHeadersException = $e; - return -1; - } - } - } elseif ($startingResponse) { - $startingResponse = false; - $easy->headers = [$value]; - } else { - $easy->headers[] = $value; - } - return strlen($h); - }; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php deleted file mode 100644 index b0fc23685..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php +++ /dev/null @@ -1,27 +0,0 @@ -factory = isset($options['handle_factory']) - ? $options['handle_factory'] - : new CurlFactory(3); - } - - public function __invoke(RequestInterface $request, array $options) - { - if (isset($options['delay'])) { - usleep($options['delay'] * 1000); - } - - $easy = $this->factory->create($request, $options); - curl_exec($easy->handle); - $easy->errno = curl_errno($easy->handle); - - return CurlFactory::finish($this, $easy, $this->factory); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php deleted file mode 100644 index 564c95f48..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php +++ /dev/null @@ -1,219 +0,0 @@ -factory = isset($options['handle_factory']) - ? $options['handle_factory'] : new CurlFactory(50); - - if (isset($options['select_timeout'])) { - $this->selectTimeout = $options['select_timeout']; - } elseif ($selectTimeout = getenv('GUZZLE_CURL_SELECT_TIMEOUT')) { - $this->selectTimeout = $selectTimeout; - } else { - $this->selectTimeout = 1; - } - - $this->options = isset($options['options']) ? $options['options'] : []; - } - - public function __get($name) - { - if ($name === '_mh') { - $this->_mh = curl_multi_init(); - - foreach ($this->options as $option => $value) { - // A warning is raised in case of a wrong option. - curl_multi_setopt($this->_mh, $option, $value); - } - - // Further calls to _mh will return the value directly, without entering the - // __get() method at all. - return $this->_mh; - } - - throw new \BadMethodCallException(); - } - - public function __destruct() - { - if (isset($this->_mh)) { - curl_multi_close($this->_mh); - unset($this->_mh); - } - } - - public function __invoke(RequestInterface $request, array $options) - { - $easy = $this->factory->create($request, $options); - $id = (int) $easy->handle; - - $promise = new Promise( - [$this, 'execute'], - function () use ($id) { - return $this->cancel($id); - } - ); - - $this->addRequest(['easy' => $easy, 'deferred' => $promise]); - - return $promise; - } - - /** - * Ticks the curl event loop. - */ - public function tick() - { - // Add any delayed handles if needed. - if ($this->delays) { - $currentTime = Utils::currentTime(); - foreach ($this->delays as $id => $delay) { - if ($currentTime >= $delay) { - unset($this->delays[$id]); - curl_multi_add_handle( - $this->_mh, - $this->handles[$id]['easy']->handle - ); - } - } - } - - // Step through the task queue which may add additional requests. - P\queue()->run(); - - if ($this->active && - curl_multi_select($this->_mh, $this->selectTimeout) === -1 - ) { - // Perform a usleep if a select returns -1. - // See: https://bugs.php.net/bug.php?id=61141 - usleep(250); - } - - while (curl_multi_exec($this->_mh, $this->active) === CURLM_CALL_MULTI_PERFORM); - - $this->processMessages(); - } - - /** - * Runs until all outstanding connections have completed. - */ - public function execute() - { - $queue = P\queue(); - - while ($this->handles || !$queue->isEmpty()) { - // If there are no transfers, then sleep for the next delay - if (!$this->active && $this->delays) { - usleep($this->timeToNext()); - } - $this->tick(); - } - } - - private function addRequest(array $entry) - { - $easy = $entry['easy']; - $id = (int) $easy->handle; - $this->handles[$id] = $entry; - if (empty($easy->options['delay'])) { - curl_multi_add_handle($this->_mh, $easy->handle); - } else { - $this->delays[$id] = Utils::currentTime() + ($easy->options['delay'] / 1000); - } - } - - /** - * Cancels a handle from sending and removes references to it. - * - * @param int $id Handle ID to cancel and remove. - * - * @return bool True on success, false on failure. - */ - private function cancel($id) - { - // Cannot cancel if it has been processed. - if (!isset($this->handles[$id])) { - return false; - } - - $handle = $this->handles[$id]['easy']->handle; - unset($this->delays[$id], $this->handles[$id]); - curl_multi_remove_handle($this->_mh, $handle); - curl_close($handle); - - return true; - } - - private function processMessages() - { - while ($done = curl_multi_info_read($this->_mh)) { - $id = (int) $done['handle']; - curl_multi_remove_handle($this->_mh, $done['handle']); - - if (!isset($this->handles[$id])) { - // Probably was cancelled. - continue; - } - - $entry = $this->handles[$id]; - unset($this->handles[$id], $this->delays[$id]); - $entry['easy']->errno = $done['result']; - $entry['deferred']->resolve( - CurlFactory::finish( - $this, - $entry['easy'], - $this->factory - ) - ); - } - } - - private function timeToNext() - { - $currentTime = Utils::currentTime(); - $nextTime = PHP_INT_MAX; - foreach ($this->delays as $time) { - if ($time < $nextTime) { - $nextTime = $time; - } - } - - return max(0, $nextTime - $currentTime) * 1000000; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/EasyHandle.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/EasyHandle.php deleted file mode 100644 index 7754e9111..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/EasyHandle.php +++ /dev/null @@ -1,92 +0,0 @@ -headers)) { - throw new \RuntimeException('No headers have been received'); - } - - // HTTP-version SP status-code SP reason-phrase - $startLine = explode(' ', array_shift($this->headers), 3); - $headers = \GuzzleHttp\headers_from_lines($this->headers); - $normalizedKeys = \GuzzleHttp\normalize_header_keys($headers); - - if (!empty($this->options['decode_content']) - && isset($normalizedKeys['content-encoding']) - ) { - $headers['x-encoded-content-encoding'] - = $headers[$normalizedKeys['content-encoding']]; - unset($headers[$normalizedKeys['content-encoding']]); - if (isset($normalizedKeys['content-length'])) { - $headers['x-encoded-content-length'] - = $headers[$normalizedKeys['content-length']]; - - $bodyLength = (int) $this->sink->getSize(); - if ($bodyLength) { - $headers[$normalizedKeys['content-length']] = $bodyLength; - } else { - unset($headers[$normalizedKeys['content-length']]); - } - } - } - - // Attach a response to the easy handle with the parsed headers. - $this->response = new Response( - $startLine[1], - $headers, - $this->sink, - substr($startLine[0], 5), - isset($startLine[2]) ? (string) $startLine[2] : null - ); - } - - public function __get($name) - { - $msg = $name === 'handle' - ? 'The EasyHandle has been released' - : 'Invalid property: ' . $name; - throw new \BadMethodCallException($msg); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/MockHandler.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/MockHandler.php deleted file mode 100644 index 5b312bc04..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/MockHandler.php +++ /dev/null @@ -1,195 +0,0 @@ -onFulfilled = $onFulfilled; - $this->onRejected = $onRejected; - - if ($queue) { - call_user_func_array([$this, 'append'], $queue); - } - } - - public function __invoke(RequestInterface $request, array $options) - { - if (!$this->queue) { - throw new \OutOfBoundsException('Mock queue is empty'); - } - - if (isset($options['delay']) && is_numeric($options['delay'])) { - usleep($options['delay'] * 1000); - } - - $this->lastRequest = $request; - $this->lastOptions = $options; - $response = array_shift($this->queue); - - if (isset($options['on_headers'])) { - if (!is_callable($options['on_headers'])) { - throw new \InvalidArgumentException('on_headers must be callable'); - } - try { - $options['on_headers']($response); - } catch (\Exception $e) { - $msg = 'An error was encountered during the on_headers event'; - $response = new RequestException($msg, $request, $response, $e); - } - } - - if (is_callable($response)) { - $response = call_user_func($response, $request, $options); - } - - $response = $response instanceof \Exception - ? \GuzzleHttp\Promise\rejection_for($response) - : \GuzzleHttp\Promise\promise_for($response); - - return $response->then( - function ($value) use ($request, $options) { - $this->invokeStats($request, $options, $value); - if ($this->onFulfilled) { - call_user_func($this->onFulfilled, $value); - } - if (isset($options['sink'])) { - $contents = (string) $value->getBody(); - $sink = $options['sink']; - - if (is_resource($sink)) { - fwrite($sink, $contents); - } elseif (is_string($sink)) { - file_put_contents($sink, $contents); - } elseif ($sink instanceof \Psr\Http\Message\StreamInterface) { - $sink->write($contents); - } - } - - return $value; - }, - function ($reason) use ($request, $options) { - $this->invokeStats($request, $options, null, $reason); - if ($this->onRejected) { - call_user_func($this->onRejected, $reason); - } - return \GuzzleHttp\Promise\rejection_for($reason); - } - ); - } - - /** - * Adds one or more variadic requests, exceptions, callables, or promises - * to the queue. - */ - public function append() - { - foreach (func_get_args() as $value) { - if ($value instanceof ResponseInterface - || $value instanceof \Exception - || $value instanceof PromiseInterface - || is_callable($value) - ) { - $this->queue[] = $value; - } else { - throw new \InvalidArgumentException('Expected a response or ' - . 'exception. Found ' . \GuzzleHttp\describe_type($value)); - } - } - } - - /** - * Get the last received request. - * - * @return RequestInterface - */ - public function getLastRequest() - { - return $this->lastRequest; - } - - /** - * Get the last received request options. - * - * @return array - */ - public function getLastOptions() - { - return $this->lastOptions; - } - - /** - * Returns the number of remaining items in the queue. - * - * @return int - */ - public function count() - { - return count($this->queue); - } - - public function reset() - { - $this->queue = []; - } - - private function invokeStats( - RequestInterface $request, - array $options, - ResponseInterface $response = null, - $reason = null - ) { - if (isset($options['on_stats'])) { - $transferTime = isset($options['transfer_time']) ? $options['transfer_time'] : 0; - $stats = new TransferStats($request, $response, $transferTime, $reason); - call_user_func($options['on_stats'], $stats); - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/Proxy.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/Proxy.php deleted file mode 100644 index f8b00be0b..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Handler/Proxy.php +++ /dev/null @@ -1,55 +0,0 @@ -withoutHeader('Expect'); - - // Append a content-length header if body size is zero to match - // cURL's behavior. - if (0 === $request->getBody()->getSize()) { - $request = $request->withHeader('Content-Length', '0'); - } - - return $this->createResponse( - $request, - $options, - $this->createStream($request, $options), - $startTime - ); - } catch (\InvalidArgumentException $e) { - throw $e; - } catch (\Exception $e) { - // Determine if the error was a networking error. - $message = $e->getMessage(); - // This list can probably get more comprehensive. - if (strpos($message, 'getaddrinfo') // DNS lookup failed - || strpos($message, 'Connection refused') - || strpos($message, "couldn't connect to host") // error on HHVM - || strpos($message, "connection attempt failed") - ) { - $e = new ConnectException($e->getMessage(), $request, $e); - } - $e = RequestException::wrapException($request, $e); - $this->invokeStats($options, $request, $startTime, null, $e); - - return \GuzzleHttp\Promise\rejection_for($e); - } - } - - private function invokeStats( - array $options, - RequestInterface $request, - $startTime, - ResponseInterface $response = null, - $error = null - ) { - if (isset($options['on_stats'])) { - $stats = new TransferStats( - $request, - $response, - Utils::currentTime() - $startTime, - $error, - [] - ); - call_user_func($options['on_stats'], $stats); - } - } - - private function createResponse( - RequestInterface $request, - array $options, - $stream, - $startTime - ) { - $hdrs = $this->lastHeaders; - $this->lastHeaders = []; - $parts = explode(' ', array_shift($hdrs), 3); - $ver = explode('/', $parts[0])[1]; - $status = $parts[1]; - $reason = isset($parts[2]) ? $parts[2] : null; - $headers = \GuzzleHttp\headers_from_lines($hdrs); - list($stream, $headers) = $this->checkDecode($options, $headers, $stream); - $stream = Psr7\stream_for($stream); - $sink = $stream; - - if (strcasecmp('HEAD', $request->getMethod())) { - $sink = $this->createSink($stream, $options); - } - - $response = new Psr7\Response($status, $headers, $sink, $ver, $reason); - - if (isset($options['on_headers'])) { - try { - $options['on_headers']($response); - } catch (\Exception $e) { - $msg = 'An error was encountered during the on_headers event'; - $ex = new RequestException($msg, $request, $response, $e); - return \GuzzleHttp\Promise\rejection_for($ex); - } - } - - // Do not drain when the request is a HEAD request because they have - // no body. - if ($sink !== $stream) { - $this->drain( - $stream, - $sink, - $response->getHeaderLine('Content-Length') - ); - } - - $this->invokeStats($options, $request, $startTime, $response, null); - - return new FulfilledPromise($response); - } - - private function createSink(StreamInterface $stream, array $options) - { - if (!empty($options['stream'])) { - return $stream; - } - - $sink = isset($options['sink']) - ? $options['sink'] - : fopen('php://temp', 'r+'); - - return is_string($sink) - ? new Psr7\LazyOpenStream($sink, 'w+') - : Psr7\stream_for($sink); - } - - private function checkDecode(array $options, array $headers, $stream) - { - // Automatically decode responses when instructed. - if (!empty($options['decode_content'])) { - $normalizedKeys = \GuzzleHttp\normalize_header_keys($headers); - if (isset($normalizedKeys['content-encoding'])) { - $encoding = $headers[$normalizedKeys['content-encoding']]; - if ($encoding[0] === 'gzip' || $encoding[0] === 'deflate') { - $stream = new Psr7\InflateStream( - Psr7\stream_for($stream) - ); - $headers['x-encoded-content-encoding'] - = $headers[$normalizedKeys['content-encoding']]; - // Remove content-encoding header - unset($headers[$normalizedKeys['content-encoding']]); - // Fix content-length header - if (isset($normalizedKeys['content-length'])) { - $headers['x-encoded-content-length'] - = $headers[$normalizedKeys['content-length']]; - - $length = (int) $stream->getSize(); - if ($length === 0) { - unset($headers[$normalizedKeys['content-length']]); - } else { - $headers[$normalizedKeys['content-length']] = [$length]; - } - } - } - } - } - - return [$stream, $headers]; - } - - /** - * Drains the source stream into the "sink" client option. - * - * @param StreamInterface $source - * @param StreamInterface $sink - * @param string $contentLength Header specifying the amount of - * data to read. - * - * @return StreamInterface - * @throws \RuntimeException when the sink option is invalid. - */ - private function drain( - StreamInterface $source, - StreamInterface $sink, - $contentLength - ) { - // If a content-length header is provided, then stop reading once - // that number of bytes has been read. This can prevent infinitely - // reading from a stream when dealing with servers that do not honor - // Connection: Close headers. - Psr7\copy_to_stream( - $source, - $sink, - (strlen($contentLength) > 0 && (int) $contentLength > 0) ? (int) $contentLength : -1 - ); - - $sink->seek(0); - $source->close(); - - return $sink; - } - - /** - * Create a resource and check to ensure it was created successfully - * - * @param callable $callback Callable that returns stream resource - * - * @return resource - * @throws \RuntimeException on error - */ - private function createResource(callable $callback) - { - $errors = null; - set_error_handler(function ($_, $msg, $file, $line) use (&$errors) { - $errors[] = [ - 'message' => $msg, - 'file' => $file, - 'line' => $line - ]; - return true; - }); - - $resource = $callback(); - restore_error_handler(); - - if (!$resource) { - $message = 'Error creating resource: '; - foreach ($errors as $err) { - foreach ($err as $key => $value) { - $message .= "[$key] $value" . PHP_EOL; - } - } - throw new \RuntimeException(trim($message)); - } - - return $resource; - } - - private function createStream(RequestInterface $request, array $options) - { - static $methods; - if (!$methods) { - $methods = array_flip(get_class_methods(__CLASS__)); - } - - // HTTP/1.1 streams using the PHP stream wrapper require a - // Connection: close header - if ($request->getProtocolVersion() == '1.1' - && !$request->hasHeader('Connection') - ) { - $request = $request->withHeader('Connection', 'close'); - } - - // Ensure SSL is verified by default - if (!isset($options['verify'])) { - $options['verify'] = true; - } - - $params = []; - $context = $this->getDefaultContext($request); - - if (isset($options['on_headers']) && !is_callable($options['on_headers'])) { - throw new \InvalidArgumentException('on_headers must be callable'); - } - - if (!empty($options)) { - foreach ($options as $key => $value) { - $method = "add_{$key}"; - if (isset($methods[$method])) { - $this->{$method}($request, $context, $value, $params); - } - } - } - - if (isset($options['stream_context'])) { - if (!is_array($options['stream_context'])) { - throw new \InvalidArgumentException('stream_context must be an array'); - } - $context = array_replace_recursive( - $context, - $options['stream_context'] - ); - } - - // Microsoft NTLM authentication only supported with curl handler - if (isset($options['auth']) - && is_array($options['auth']) - && isset($options['auth'][2]) - && 'ntlm' == $options['auth'][2] - ) { - throw new \InvalidArgumentException('Microsoft NTLM authentication only supported with curl handler'); - } - - $uri = $this->resolveHost($request, $options); - - $context = $this->createResource( - function () use ($context, $params) { - return stream_context_create($context, $params); - } - ); - - return $this->createResource( - function () use ($uri, &$http_response_header, $context, $options) { - $resource = fopen((string) $uri, 'r', null, $context); - $this->lastHeaders = $http_response_header; - - if (isset($options['read_timeout'])) { - $readTimeout = $options['read_timeout']; - $sec = (int) $readTimeout; - $usec = ($readTimeout - $sec) * 100000; - stream_set_timeout($resource, $sec, $usec); - } - - return $resource; - } - ); - } - - private function resolveHost(RequestInterface $request, array $options) - { - $uri = $request->getUri(); - - if (isset($options['force_ip_resolve']) && !filter_var($uri->getHost(), FILTER_VALIDATE_IP)) { - if ('v4' === $options['force_ip_resolve']) { - $records = dns_get_record($uri->getHost(), DNS_A); - if (!isset($records[0]['ip'])) { - throw new ConnectException( - sprintf( - "Could not resolve IPv4 address for host '%s'", - $uri->getHost() - ), - $request - ); - } - $uri = $uri->withHost($records[0]['ip']); - } elseif ('v6' === $options['force_ip_resolve']) { - $records = dns_get_record($uri->getHost(), DNS_AAAA); - if (!isset($records[0]['ipv6'])) { - throw new ConnectException( - sprintf( - "Could not resolve IPv6 address for host '%s'", - $uri->getHost() - ), - $request - ); - } - $uri = $uri->withHost('[' . $records[0]['ipv6'] . ']'); - } - } - - return $uri; - } - - private function getDefaultContext(RequestInterface $request) - { - $headers = ''; - foreach ($request->getHeaders() as $name => $value) { - foreach ($value as $val) { - $headers .= "$name: $val\r\n"; - } - } - - $context = [ - 'http' => [ - 'method' => $request->getMethod(), - 'header' => $headers, - 'protocol_version' => $request->getProtocolVersion(), - 'ignore_errors' => true, - 'follow_location' => 0, - ], - ]; - - $body = (string) $request->getBody(); - - if (!empty($body)) { - $context['http']['content'] = $body; - // Prevent the HTTP handler from adding a Content-Type header. - if (!$request->hasHeader('Content-Type')) { - $context['http']['header'] .= "Content-Type:\r\n"; - } - } - - $context['http']['header'] = rtrim($context['http']['header']); - - return $context; - } - - private function add_proxy(RequestInterface $request, &$options, $value, &$params) - { - if (!is_array($value)) { - $options['http']['proxy'] = $value; - } else { - $scheme = $request->getUri()->getScheme(); - if (isset($value[$scheme])) { - if (!isset($value['no']) - || !\GuzzleHttp\is_host_in_noproxy( - $request->getUri()->getHost(), - $value['no'] - ) - ) { - $options['http']['proxy'] = $value[$scheme]; - } - } - } - } - - private function add_timeout(RequestInterface $request, &$options, $value, &$params) - { - if ($value > 0) { - $options['http']['timeout'] = $value; - } - } - - private function add_verify(RequestInterface $request, &$options, $value, &$params) - { - if ($value === true) { - // PHP 5.6 or greater will find the system cert by default. When - // < 5.6, use the Guzzle bundled cacert. - if (PHP_VERSION_ID < 50600) { - $options['ssl']['cafile'] = \GuzzleHttp\default_ca_bundle(); - } - } elseif (is_string($value)) { - $options['ssl']['cafile'] = $value; - if (!file_exists($value)) { - throw new \RuntimeException("SSL CA bundle not found: $value"); - } - } elseif ($value === false) { - $options['ssl']['verify_peer'] = false; - $options['ssl']['verify_peer_name'] = false; - return; - } else { - throw new \InvalidArgumentException('Invalid verify request option'); - } - - $options['ssl']['verify_peer'] = true; - $options['ssl']['verify_peer_name'] = true; - $options['ssl']['allow_self_signed'] = false; - } - - private function add_cert(RequestInterface $request, &$options, $value, &$params) - { - if (is_array($value)) { - $options['ssl']['passphrase'] = $value[1]; - $value = $value[0]; - } - - if (!file_exists($value)) { - throw new \RuntimeException("SSL certificate not found: {$value}"); - } - - $options['ssl']['local_cert'] = $value; - } - - private function add_progress(RequestInterface $request, &$options, $value, &$params) - { - $this->addNotification( - $params, - function ($code, $a, $b, $c, $transferred, $total) use ($value) { - if ($code == STREAM_NOTIFY_PROGRESS) { - $value($total, $transferred, null, null); - } - } - ); - } - - private function add_debug(RequestInterface $request, &$options, $value, &$params) - { - if ($value === false) { - return; - } - - static $map = [ - STREAM_NOTIFY_CONNECT => 'CONNECT', - STREAM_NOTIFY_AUTH_REQUIRED => 'AUTH_REQUIRED', - STREAM_NOTIFY_AUTH_RESULT => 'AUTH_RESULT', - STREAM_NOTIFY_MIME_TYPE_IS => 'MIME_TYPE_IS', - STREAM_NOTIFY_FILE_SIZE_IS => 'FILE_SIZE_IS', - STREAM_NOTIFY_REDIRECTED => 'REDIRECTED', - STREAM_NOTIFY_PROGRESS => 'PROGRESS', - STREAM_NOTIFY_FAILURE => 'FAILURE', - STREAM_NOTIFY_COMPLETED => 'COMPLETED', - STREAM_NOTIFY_RESOLVE => 'RESOLVE', - ]; - static $args = ['severity', 'message', 'message_code', - 'bytes_transferred', 'bytes_max']; - - $value = \GuzzleHttp\debug_resource($value); - $ident = $request->getMethod() . ' ' . $request->getUri()->withFragment(''); - $this->addNotification( - $params, - function () use ($ident, $value, $map, $args) { - $passed = func_get_args(); - $code = array_shift($passed); - fprintf($value, '<%s> [%s] ', $ident, $map[$code]); - foreach (array_filter($passed) as $i => $v) { - fwrite($value, $args[$i] . ': "' . $v . '" '); - } - fwrite($value, "\n"); - } - ); - } - - private function addNotification(array &$params, callable $notify) - { - // Wrap the existing function if needed. - if (!isset($params['notification'])) { - $params['notification'] = $notify; - } else { - $params['notification'] = $this->callArray([ - $params['notification'], - $notify - ]); - } - } - - private function callArray(array $functions) - { - return function () use ($functions) { - $args = func_get_args(); - foreach ($functions as $fn) { - call_user_func_array($fn, $args); - } - }; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/HandlerStack.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/HandlerStack.php deleted file mode 100644 index 6a49cc069..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/HandlerStack.php +++ /dev/null @@ -1,277 +0,0 @@ -push(Middleware::httpErrors(), 'http_errors'); - $stack->push(Middleware::redirect(), 'allow_redirects'); - $stack->push(Middleware::cookies(), 'cookies'); - $stack->push(Middleware::prepareBody(), 'prepare_body'); - - return $stack; - } - - /** - * @param callable $handler Underlying HTTP handler. - */ - public function __construct(callable $handler = null) - { - $this->handler = $handler; - } - - /** - * Invokes the handler stack as a composed handler - * - * @param RequestInterface $request - * @param array $options - * - * @return ResponseInterface|PromiseInterface - */ - public function __invoke(RequestInterface $request, array $options) - { - $handler = $this->resolve(); - - return $handler($request, $options); - } - - /** - * Dumps a string representation of the stack. - * - * @return string - */ - public function __toString() - { - $depth = 0; - $stack = []; - if ($this->handler) { - $stack[] = "0) Handler: " . $this->debugCallable($this->handler); - } - - $result = ''; - foreach (array_reverse($this->stack) as $tuple) { - $depth++; - $str = "{$depth}) Name: '{$tuple[1]}', "; - $str .= "Function: " . $this->debugCallable($tuple[0]); - $result = "> {$str}\n{$result}"; - $stack[] = $str; - } - - foreach (array_keys($stack) as $k) { - $result .= "< {$stack[$k]}\n"; - } - - return $result; - } - - /** - * Set the HTTP handler that actually returns a promise. - * - * @param callable $handler Accepts a request and array of options and - * returns a Promise. - */ - public function setHandler(callable $handler) - { - $this->handler = $handler; - $this->cached = null; - } - - /** - * Returns true if the builder has a handler. - * - * @return bool - */ - public function hasHandler() - { - return (bool) $this->handler; - } - - /** - * Unshift a middleware to the bottom of the stack. - * - * @param callable $middleware Middleware function - * @param string $name Name to register for this middleware. - */ - public function unshift(callable $middleware, $name = null) - { - array_unshift($this->stack, [$middleware, $name]); - $this->cached = null; - } - - /** - * Push a middleware to the top of the stack. - * - * @param callable $middleware Middleware function - * @param string $name Name to register for this middleware. - */ - public function push(callable $middleware, $name = '') - { - $this->stack[] = [$middleware, $name]; - $this->cached = null; - } - - /** - * Add a middleware before another middleware by name. - * - * @param string $findName Middleware to find - * @param callable $middleware Middleware function - * @param string $withName Name to register for this middleware. - */ - public function before($findName, callable $middleware, $withName = '') - { - $this->splice($findName, $withName, $middleware, true); - } - - /** - * Add a middleware after another middleware by name. - * - * @param string $findName Middleware to find - * @param callable $middleware Middleware function - * @param string $withName Name to register for this middleware. - */ - public function after($findName, callable $middleware, $withName = '') - { - $this->splice($findName, $withName, $middleware, false); - } - - /** - * Remove a middleware by instance or name from the stack. - * - * @param callable|string $remove Middleware to remove by instance or name. - */ - public function remove($remove) - { - $this->cached = null; - $idx = is_callable($remove) ? 0 : 1; - $this->stack = array_values(array_filter( - $this->stack, - function ($tuple) use ($idx, $remove) { - return $tuple[$idx] !== $remove; - } - )); - } - - /** - * Compose the middleware and handler into a single callable function. - * - * @return callable - */ - public function resolve() - { - if (!$this->cached) { - if (!($prev = $this->handler)) { - throw new \LogicException('No handler has been specified'); - } - - foreach (array_reverse($this->stack) as $fn) { - $prev = $fn[0]($prev); - } - - $this->cached = $prev; - } - - return $this->cached; - } - - /** - * @param string $name - * @return int - */ - private function findByName($name) - { - foreach ($this->stack as $k => $v) { - if ($v[1] === $name) { - return $k; - } - } - - throw new \InvalidArgumentException("Middleware not found: $name"); - } - - /** - * Splices a function into the middleware list at a specific position. - * - * @param string $findName - * @param string $withName - * @param callable $middleware - * @param bool $before - */ - private function splice($findName, $withName, callable $middleware, $before) - { - $this->cached = null; - $idx = $this->findByName($findName); - $tuple = [$middleware, $withName]; - - if ($before) { - if ($idx === 0) { - array_unshift($this->stack, $tuple); - } else { - $replacement = [$tuple, $this->stack[$idx]]; - array_splice($this->stack, $idx, 1, $replacement); - } - } elseif ($idx === count($this->stack) - 1) { - $this->stack[] = $tuple; - } else { - $replacement = [$this->stack[$idx], $tuple]; - array_splice($this->stack, $idx, 1, $replacement); - } - } - - /** - * Provides a debug string for a given callable. - * - * @param array|callable $fn Function to write as a string. - * - * @return string - */ - private function debugCallable($fn) - { - if (is_string($fn)) { - return "callable({$fn})"; - } - - if (is_array($fn)) { - return is_string($fn[0]) - ? "callable({$fn[0]}::{$fn[1]})" - : "callable(['" . get_class($fn[0]) . "', '{$fn[1]}'])"; - } - - return 'callable(' . spl_object_hash($fn) . ')'; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/MessageFormatter.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/MessageFormatter.php deleted file mode 100644 index dc36bb524..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/MessageFormatter.php +++ /dev/null @@ -1,185 +0,0 @@ ->>>>>>>\n{request}\n<<<<<<<<\n{response}\n--------\n{error}"; - const SHORT = '[{ts}] "{method} {target} HTTP/{version}" {code}'; - - /** @var string Template used to format log messages */ - private $template; - - /** - * @param string $template Log message template - */ - public function __construct($template = self::CLF) - { - $this->template = $template ?: self::CLF; - } - - /** - * Returns a formatted message string. - * - * @param RequestInterface $request Request that was sent - * @param ResponseInterface $response Response that was received - * @param \Exception $error Exception that was received - * - * @return string - */ - public function format( - RequestInterface $request, - ResponseInterface $response = null, - \Exception $error = null - ) { - $cache = []; - - return preg_replace_callback( - '/{\s*([A-Za-z_\-\.0-9]+)\s*}/', - function (array $matches) use ($request, $response, $error, &$cache) { - if (isset($cache[$matches[1]])) { - return $cache[$matches[1]]; - } - - $result = ''; - switch ($matches[1]) { - case 'request': - $result = Psr7\str($request); - break; - case 'response': - $result = $response ? Psr7\str($response) : ''; - break; - case 'req_headers': - $result = trim($request->getMethod() - . ' ' . $request->getRequestTarget()) - . ' HTTP/' . $request->getProtocolVersion() . "\r\n" - . $this->headers($request); - break; - case 'res_headers': - $result = $response ? - sprintf( - 'HTTP/%s %d %s', - $response->getProtocolVersion(), - $response->getStatusCode(), - $response->getReasonPhrase() - ) . "\r\n" . $this->headers($response) - : 'NULL'; - break; - case 'req_body': - $result = $request->getBody(); - break; - case 'res_body': - $result = $response ? $response->getBody() : 'NULL'; - break; - case 'ts': - case 'date_iso_8601': - $result = gmdate('c'); - break; - case 'date_common_log': - $result = date('d/M/Y:H:i:s O'); - break; - case 'method': - $result = $request->getMethod(); - break; - case 'version': - $result = $request->getProtocolVersion(); - break; - case 'uri': - case 'url': - $result = $request->getUri(); - break; - case 'target': - $result = $request->getRequestTarget(); - break; - case 'req_version': - $result = $request->getProtocolVersion(); - break; - case 'res_version': - $result = $response - ? $response->getProtocolVersion() - : 'NULL'; - break; - case 'host': - $result = $request->getHeaderLine('Host'); - break; - case 'hostname': - $result = gethostname(); - break; - case 'code': - $result = $response ? $response->getStatusCode() : 'NULL'; - break; - case 'phrase': - $result = $response ? $response->getReasonPhrase() : 'NULL'; - break; - case 'error': - $result = $error ? $error->getMessage() : 'NULL'; - break; - default: - // handle prefixed dynamic headers - if (strpos($matches[1], 'req_header_') === 0) { - $result = $request->getHeaderLine(substr($matches[1], 11)); - } elseif (strpos($matches[1], 'res_header_') === 0) { - $result = $response - ? $response->getHeaderLine(substr($matches[1], 11)) - : 'NULL'; - } - } - - $cache[$matches[1]] = $result; - return $result; - }, - $this->template - ); - } - - /** - * Get headers from message as string - * - * @return string - */ - private function headers(MessageInterface $message) - { - $result = ''; - foreach ($message->getHeaders() as $name => $values) { - $result .= $name . ': ' . implode(', ', $values) . "\r\n"; - } - - return trim($result); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Middleware.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Middleware.php deleted file mode 100644 index bffc1974b..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Middleware.php +++ /dev/null @@ -1,254 +0,0 @@ -withCookieHeader($request); - return $handler($request, $options) - ->then( - function ($response) use ($cookieJar, $request) { - $cookieJar->extractCookies($request, $response); - return $response; - } - ); - }; - }; - } - - /** - * Middleware that throws exceptions for 4xx or 5xx responses when the - * "http_error" request option is set to true. - * - * @return callable Returns a function that accepts the next handler. - */ - public static function httpErrors() - { - return function (callable $handler) { - return function ($request, array $options) use ($handler) { - if (empty($options['http_errors'])) { - return $handler($request, $options); - } - return $handler($request, $options)->then( - function (ResponseInterface $response) use ($request) { - $code = $response->getStatusCode(); - if ($code < 400) { - return $response; - } - throw RequestException::create($request, $response); - } - ); - }; - }; - } - - /** - * Middleware that pushes history data to an ArrayAccess container. - * - * @param array|\ArrayAccess $container Container to hold the history (by reference). - * - * @return callable Returns a function that accepts the next handler. - * @throws \InvalidArgumentException if container is not an array or ArrayAccess. - */ - public static function history(&$container) - { - if (!is_array($container) && !$container instanceof \ArrayAccess) { - throw new \InvalidArgumentException('history container must be an array or object implementing ArrayAccess'); - } - - return function (callable $handler) use (&$container) { - return function ($request, array $options) use ($handler, &$container) { - return $handler($request, $options)->then( - function ($value) use ($request, &$container, $options) { - $container[] = [ - 'request' => $request, - 'response' => $value, - 'error' => null, - 'options' => $options - ]; - return $value; - }, - function ($reason) use ($request, &$container, $options) { - $container[] = [ - 'request' => $request, - 'response' => null, - 'error' => $reason, - 'options' => $options - ]; - return \GuzzleHttp\Promise\rejection_for($reason); - } - ); - }; - }; - } - - /** - * Middleware that invokes a callback before and after sending a request. - * - * The provided listener cannot modify or alter the response. It simply - * "taps" into the chain to be notified before returning the promise. The - * before listener accepts a request and options array, and the after - * listener accepts a request, options array, and response promise. - * - * @param callable $before Function to invoke before forwarding the request. - * @param callable $after Function invoked after forwarding. - * - * @return callable Returns a function that accepts the next handler. - */ - public static function tap(callable $before = null, callable $after = null) - { - return function (callable $handler) use ($before, $after) { - return function ($request, array $options) use ($handler, $before, $after) { - if ($before) { - $before($request, $options); - } - $response = $handler($request, $options); - if ($after) { - $after($request, $options, $response); - } - return $response; - }; - }; - } - - /** - * Middleware that handles request redirects. - * - * @return callable Returns a function that accepts the next handler. - */ - public static function redirect() - { - return function (callable $handler) { - return new RedirectMiddleware($handler); - }; - } - - /** - * Middleware that retries requests based on the boolean result of - * invoking the provided "decider" function. - * - * If no delay function is provided, a simple implementation of exponential - * backoff will be utilized. - * - * @param callable $decider Function that accepts the number of retries, - * a request, [response], and [exception] and - * returns true if the request is to be retried. - * @param callable $delay Function that accepts the number of retries and - * returns the number of milliseconds to delay. - * - * @return callable Returns a function that accepts the next handler. - */ - public static function retry(callable $decider, callable $delay = null) - { - return function (callable $handler) use ($decider, $delay) { - return new RetryMiddleware($decider, $handler, $delay); - }; - } - - /** - * Middleware that logs requests, responses, and errors using a message - * formatter. - * - * @param LoggerInterface $logger Logs messages. - * @param MessageFormatter $formatter Formatter used to create message strings. - * @param string $logLevel Level at which to log requests. - * - * @return callable Returns a function that accepts the next handler. - */ - public static function log(LoggerInterface $logger, MessageFormatter $formatter, $logLevel = 'info' /* \Psr\Log\LogLevel::INFO */) - { - return function (callable $handler) use ($logger, $formatter, $logLevel) { - return function ($request, array $options) use ($handler, $logger, $formatter, $logLevel) { - return $handler($request, $options)->then( - function ($response) use ($logger, $request, $formatter, $logLevel) { - $message = $formatter->format($request, $response); - $logger->log($logLevel, $message); - return $response; - }, - function ($reason) use ($logger, $request, $formatter) { - $response = $reason instanceof RequestException - ? $reason->getResponse() - : null; - $message = $formatter->format($request, $response, $reason); - $logger->notice($message); - return \GuzzleHttp\Promise\rejection_for($reason); - } - ); - }; - }; - } - - /** - * This middleware adds a default content-type if possible, a default - * content-length or transfer-encoding header, and the expect header. - * - * @return callable - */ - public static function prepareBody() - { - return function (callable $handler) { - return new PrepareBodyMiddleware($handler); - }; - } - - /** - * Middleware that applies a map function to the request before passing to - * the next handler. - * - * @param callable $fn Function that accepts a RequestInterface and returns - * a RequestInterface. - * @return callable - */ - public static function mapRequest(callable $fn) - { - return function (callable $handler) use ($fn) { - return function ($request, array $options) use ($handler, $fn) { - return $handler($fn($request), $options); - }; - }; - } - - /** - * Middleware that applies a map function to the resolved promise's - * response. - * - * @param callable $fn Function that accepts a ResponseInterface and - * returns a ResponseInterface. - * @return callable - */ - public static function mapResponse(callable $fn) - { - return function (callable $handler) use ($fn) { - return function ($request, array $options) use ($handler, $fn) { - return $handler($request, $options)->then($fn); - }; - }; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Pool.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Pool.php deleted file mode 100644 index 5838db4f4..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Pool.php +++ /dev/null @@ -1,134 +0,0 @@ - $rfn) { - if ($rfn instanceof RequestInterface) { - yield $key => $client->sendAsync($rfn, $opts); - } elseif (is_callable($rfn)) { - yield $key => $rfn($opts); - } else { - throw new \InvalidArgumentException('Each value yielded by ' - . 'the iterator must be a Psr7\Http\Message\RequestInterface ' - . 'or a callable that returns a promise that fulfills ' - . 'with a Psr7\Message\Http\ResponseInterface object.'); - } - } - }; - - $this->each = new EachPromise($requests(), $config); - } - - /** - * Get promise - * - * @return PromiseInterface - */ - public function promise() - { - return $this->each->promise(); - } - - /** - * Sends multiple requests concurrently and returns an array of responses - * and exceptions that uses the same ordering as the provided requests. - * - * IMPORTANT: This method keeps every request and response in memory, and - * as such, is NOT recommended when sending a large number or an - * indeterminate number of requests concurrently. - * - * @param ClientInterface $client Client used to send the requests - * @param array|\Iterator $requests Requests to send concurrently. - * @param array $options Passes through the options available in - * {@see GuzzleHttp\Pool::__construct} - * - * @return array Returns an array containing the response or an exception - * in the same order that the requests were sent. - * @throws \InvalidArgumentException if the event format is incorrect. - */ - public static function batch( - ClientInterface $client, - $requests, - array $options = [] - ) { - $res = []; - self::cmpCallback($options, 'fulfilled', $res); - self::cmpCallback($options, 'rejected', $res); - $pool = new static($client, $requests, $options); - $pool->promise()->wait(); - ksort($res); - - return $res; - } - - /** - * Execute callback(s) - * - * @return void - */ - private static function cmpCallback(array &$options, $name, array &$results) - { - if (!isset($options[$name])) { - $options[$name] = function ($v, $k) use (&$results) { - $results[$k] = $v; - }; - } else { - $currentFn = $options[$name]; - $options[$name] = function ($v, $k) use (&$results, $currentFn) { - $currentFn($v, $k); - $results[$k] = $v; - }; - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php deleted file mode 100644 index 568a1e906..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php +++ /dev/null @@ -1,111 +0,0 @@ -nextHandler = $nextHandler; - } - - /** - * @param RequestInterface $request - * @param array $options - * - * @return PromiseInterface - */ - public function __invoke(RequestInterface $request, array $options) - { - $fn = $this->nextHandler; - - // Don't do anything if the request has no body. - if ($request->getBody()->getSize() === 0) { - return $fn($request, $options); - } - - $modify = []; - - // Add a default content-type if possible. - if (!$request->hasHeader('Content-Type')) { - if ($uri = $request->getBody()->getMetadata('uri')) { - if ($type = Psr7\mimetype_from_filename($uri)) { - $modify['set_headers']['Content-Type'] = $type; - } - } - } - - // Add a default content-length or transfer-encoding header. - if (!$request->hasHeader('Content-Length') - && !$request->hasHeader('Transfer-Encoding') - ) { - $size = $request->getBody()->getSize(); - if ($size !== null) { - $modify['set_headers']['Content-Length'] = $size; - } else { - $modify['set_headers']['Transfer-Encoding'] = 'chunked'; - } - } - - // Add the expect header if needed. - $this->addExpectHeader($request, $options, $modify); - - return $fn(Psr7\modify_request($request, $modify), $options); - } - - /** - * Add expect header - * - * @return void - */ - private function addExpectHeader( - RequestInterface $request, - array $options, - array &$modify - ) { - // Determine if the Expect header should be used - if ($request->hasHeader('Expect')) { - return; - } - - $expect = isset($options['expect']) ? $options['expect'] : null; - - // Return if disabled or if you're not using HTTP/1.1 or HTTP/2.0 - if ($expect === false || $request->getProtocolVersion() < 1.1) { - return; - } - - // The expect header is unconditionally enabled - if ($expect === true) { - $modify['set_headers']['Expect'] = '100-Continue'; - return; - } - - // By default, send the expect header when the payload is > 1mb - if ($expect === null) { - $expect = 1048576; - } - - // Always add if the body cannot be rewound, the size cannot be - // determined, or the size is greater than the cutoff threshold - $body = $request->getBody(); - $size = $body->getSize(); - - if ($size === null || $size >= (int) $expect || !$body->isSeekable()) { - $modify['set_headers']['Expect'] = '100-Continue'; - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/RedirectMiddleware.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/RedirectMiddleware.php deleted file mode 100644 index e4644b7ac..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/RedirectMiddleware.php +++ /dev/null @@ -1,255 +0,0 @@ - 5, - 'protocols' => ['http', 'https'], - 'strict' => false, - 'referer' => false, - 'track_redirects' => false, - ]; - - /** @var callable */ - private $nextHandler; - - /** - * @param callable $nextHandler Next handler to invoke. - */ - public function __construct(callable $nextHandler) - { - $this->nextHandler = $nextHandler; - } - - /** - * @param RequestInterface $request - * @param array $options - * - * @return PromiseInterface - */ - public function __invoke(RequestInterface $request, array $options) - { - $fn = $this->nextHandler; - - if (empty($options['allow_redirects'])) { - return $fn($request, $options); - } - - if ($options['allow_redirects'] === true) { - $options['allow_redirects'] = self::$defaultSettings; - } elseif (!is_array($options['allow_redirects'])) { - throw new \InvalidArgumentException('allow_redirects must be true, false, or array'); - } else { - // Merge the default settings with the provided settings - $options['allow_redirects'] += self::$defaultSettings; - } - - if (empty($options['allow_redirects']['max'])) { - return $fn($request, $options); - } - - return $fn($request, $options) - ->then(function (ResponseInterface $response) use ($request, $options) { - return $this->checkRedirect($request, $options, $response); - }); - } - - /** - * @param RequestInterface $request - * @param array $options - * @param ResponseInterface $response - * - * @return ResponseInterface|PromiseInterface - */ - public function checkRedirect( - RequestInterface $request, - array $options, - ResponseInterface $response - ) { - if (substr($response->getStatusCode(), 0, 1) != '3' - || !$response->hasHeader('Location') - ) { - return $response; - } - - $this->guardMax($request, $options); - $nextRequest = $this->modifyRequest($request, $options, $response); - - if (isset($options['allow_redirects']['on_redirect'])) { - call_user_func( - $options['allow_redirects']['on_redirect'], - $request, - $response, - $nextRequest->getUri() - ); - } - - /** @var PromiseInterface|ResponseInterface $promise */ - $promise = $this($nextRequest, $options); - - // Add headers to be able to track history of redirects. - if (!empty($options['allow_redirects']['track_redirects'])) { - return $this->withTracking( - $promise, - (string) $nextRequest->getUri(), - $response->getStatusCode() - ); - } - - return $promise; - } - - /** - * Enable tracking on promise. - * - * @return PromiseInterface - */ - private function withTracking(PromiseInterface $promise, $uri, $statusCode) - { - return $promise->then( - function (ResponseInterface $response) use ($uri, $statusCode) { - // Note that we are pushing to the front of the list as this - // would be an earlier response than what is currently present - // in the history header. - $historyHeader = $response->getHeader(self::HISTORY_HEADER); - $statusHeader = $response->getHeader(self::STATUS_HISTORY_HEADER); - array_unshift($historyHeader, $uri); - array_unshift($statusHeader, $statusCode); - return $response->withHeader(self::HISTORY_HEADER, $historyHeader) - ->withHeader(self::STATUS_HISTORY_HEADER, $statusHeader); - } - ); - } - - /** - * Check for too many redirects - * - * @return void - * - * @throws TooManyRedirectsException Too many redirects. - */ - private function guardMax(RequestInterface $request, array &$options) - { - $current = isset($options['__redirect_count']) - ? $options['__redirect_count'] - : 0; - $options['__redirect_count'] = $current + 1; - $max = $options['allow_redirects']['max']; - - if ($options['__redirect_count'] > $max) { - throw new TooManyRedirectsException( - "Will not follow more than {$max} redirects", - $request - ); - } - } - - /** - * @param RequestInterface $request - * @param array $options - * @param ResponseInterface $response - * - * @return RequestInterface - */ - public function modifyRequest( - RequestInterface $request, - array $options, - ResponseInterface $response - ) { - // Request modifications to apply. - $modify = []; - $protocols = $options['allow_redirects']['protocols']; - - // Use a GET request if this is an entity enclosing request and we are - // not forcing RFC compliance, but rather emulating what all browsers - // would do. - $statusCode = $response->getStatusCode(); - if ($statusCode == 303 || - ($statusCode <= 302 && !$options['allow_redirects']['strict']) - ) { - $modify['method'] = 'GET'; - $modify['body'] = ''; - } - - $uri = $this->redirectUri($request, $response, $protocols); - if (isset($options['idn_conversion']) && ($options['idn_conversion'] !== false)) { - $idnOptions = ($options['idn_conversion'] === true) ? IDNA_DEFAULT : $options['idn_conversion']; - $uri = Utils::idnUriConvert($uri, $idnOptions); - } - - $modify['uri'] = $uri; - Psr7\rewind_body($request); - - // Add the Referer header if it is told to do so and only - // add the header if we are not redirecting from https to http. - if ($options['allow_redirects']['referer'] - && $modify['uri']->getScheme() === $request->getUri()->getScheme() - ) { - $uri = $request->getUri()->withUserInfo(''); - $modify['set_headers']['Referer'] = (string) $uri; - } else { - $modify['remove_headers'][] = 'Referer'; - } - - // Remove Authorization header if host is different. - if ($request->getUri()->getHost() !== $modify['uri']->getHost()) { - $modify['remove_headers'][] = 'Authorization'; - } - - return Psr7\modify_request($request, $modify); - } - - /** - * Set the appropriate URL on the request based on the location header - * - * @param RequestInterface $request - * @param ResponseInterface $response - * @param array $protocols - * - * @return UriInterface - */ - private function redirectUri( - RequestInterface $request, - ResponseInterface $response, - array $protocols - ) { - $location = Psr7\UriResolver::resolve( - $request->getUri(), - new Psr7\Uri($response->getHeaderLine('Location')) - ); - - // Ensure that the redirect URI is allowed based on the protocols. - if (!in_array($location->getScheme(), $protocols)) { - throw new BadResponseException( - sprintf( - 'Redirect URI, %s, does not use one of the allowed redirect protocols: %s', - $location, - implode(', ', $protocols) - ), - $request, - $response - ); - } - - return $location; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/RequestOptions.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/RequestOptions.php deleted file mode 100644 index 355f658f0..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/RequestOptions.php +++ /dev/null @@ -1,263 +0,0 @@ -decider = $decider; - $this->nextHandler = $nextHandler; - $this->delay = $delay ?: __CLASS__ . '::exponentialDelay'; - } - - /** - * Default exponential backoff delay function. - * - * @param int $retries - * - * @return int milliseconds. - */ - public static function exponentialDelay($retries) - { - return (int) pow(2, $retries - 1) * 1000; - } - - /** - * @param RequestInterface $request - * @param array $options - * - * @return PromiseInterface - */ - public function __invoke(RequestInterface $request, array $options) - { - if (!isset($options['retries'])) { - $options['retries'] = 0; - } - - $fn = $this->nextHandler; - return $fn($request, $options) - ->then( - $this->onFulfilled($request, $options), - $this->onRejected($request, $options) - ); - } - - /** - * Execute fulfilled closure - * - * @return mixed - */ - private function onFulfilled(RequestInterface $req, array $options) - { - return function ($value) use ($req, $options) { - if (!call_user_func( - $this->decider, - $options['retries'], - $req, - $value, - null - )) { - return $value; - } - return $this->doRetry($req, $options, $value); - }; - } - - /** - * Execute rejected closure - * - * @return callable - */ - private function onRejected(RequestInterface $req, array $options) - { - return function ($reason) use ($req, $options) { - if (!call_user_func( - $this->decider, - $options['retries'], - $req, - null, - $reason - )) { - return \GuzzleHttp\Promise\rejection_for($reason); - } - return $this->doRetry($req, $options); - }; - } - - /** - * @return self - */ - private function doRetry(RequestInterface $request, array $options, ResponseInterface $response = null) - { - $options['delay'] = call_user_func($this->delay, ++$options['retries'], $response); - - return $this($request, $options); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/TransferStats.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/TransferStats.php deleted file mode 100644 index 87fb3c001..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/TransferStats.php +++ /dev/null @@ -1,126 +0,0 @@ -request = $request; - $this->response = $response; - $this->transferTime = $transferTime; - $this->handlerErrorData = $handlerErrorData; - $this->handlerStats = $handlerStats; - } - - /** - * @return RequestInterface - */ - public function getRequest() - { - return $this->request; - } - - /** - * Returns the response that was received (if any). - * - * @return ResponseInterface|null - */ - public function getResponse() - { - return $this->response; - } - - /** - * Returns true if a response was received. - * - * @return bool - */ - public function hasResponse() - { - return $this->response !== null; - } - - /** - * Gets handler specific error data. - * - * This might be an exception, a integer representing an error code, or - * anything else. Relying on this value assumes that you know what handler - * you are using. - * - * @return mixed - */ - public function getHandlerErrorData() - { - return $this->handlerErrorData; - } - - /** - * Get the effective URI the request was sent to. - * - * @return UriInterface - */ - public function getEffectiveUri() - { - return $this->request->getUri(); - } - - /** - * Get the estimated time the request was being transferred by the handler. - * - * @return float|null Time in seconds. - */ - public function getTransferTime() - { - return $this->transferTime; - } - - /** - * Gets an array of all of the handler specific transfer data. - * - * @return array - */ - public function getHandlerStats() - { - return $this->handlerStats; - } - - /** - * Get a specific handler statistic from the handler by name. - * - * @param string $stat Handler specific transfer stat to retrieve. - * - * @return mixed|null - */ - public function getHandlerStat($stat) - { - return isset($this->handlerStats[$stat]) - ? $this->handlerStats[$stat] - : null; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/UriTemplate.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/UriTemplate.php deleted file mode 100644 index 96dcfd09c..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/UriTemplate.php +++ /dev/null @@ -1,237 +0,0 @@ - ['prefix' => '', 'joiner' => ',', 'query' => false], - '+' => ['prefix' => '', 'joiner' => ',', 'query' => false], - '#' => ['prefix' => '#', 'joiner' => ',', 'query' => false], - '.' => ['prefix' => '.', 'joiner' => '.', 'query' => false], - '/' => ['prefix' => '/', 'joiner' => '/', 'query' => false], - ';' => ['prefix' => ';', 'joiner' => ';', 'query' => true], - '?' => ['prefix' => '?', 'joiner' => '&', 'query' => true], - '&' => ['prefix' => '&', 'joiner' => '&', 'query' => true] - ]; - - /** @var array Delimiters */ - private static $delims = [':', '/', '?', '#', '[', ']', '@', '!', '$', - '&', '\'', '(', ')', '*', '+', ',', ';', '=']; - - /** @var array Percent encoded delimiters */ - private static $delimsPct = ['%3A', '%2F', '%3F', '%23', '%5B', '%5D', - '%40', '%21', '%24', '%26', '%27', '%28', '%29', '%2A', '%2B', '%2C', - '%3B', '%3D']; - - public function expand($template, array $variables) - { - if (false === strpos($template, '{')) { - return $template; - } - - $this->template = $template; - $this->variables = $variables; - - return preg_replace_callback( - '/\{([^\}]+)\}/', - [$this, 'expandMatch'], - $this->template - ); - } - - /** - * Parse an expression into parts - * - * @param string $expression Expression to parse - * - * @return array Returns an associative array of parts - */ - private function parseExpression($expression) - { - $result = []; - - if (isset(self::$operatorHash[$expression[0]])) { - $result['operator'] = $expression[0]; - $expression = substr($expression, 1); - } else { - $result['operator'] = ''; - } - - foreach (explode(',', $expression) as $value) { - $value = trim($value); - $varspec = []; - if ($colonPos = strpos($value, ':')) { - $varspec['value'] = substr($value, 0, $colonPos); - $varspec['modifier'] = ':'; - $varspec['position'] = (int) substr($value, $colonPos + 1); - } elseif (substr($value, -1) === '*') { - $varspec['modifier'] = '*'; - $varspec['value'] = substr($value, 0, -1); - } else { - $varspec['value'] = (string) $value; - $varspec['modifier'] = ''; - } - $result['values'][] = $varspec; - } - - return $result; - } - - /** - * Process an expansion - * - * @param array $matches Matches met in the preg_replace_callback - * - * @return string Returns the replacement string - */ - private function expandMatch(array $matches) - { - static $rfc1738to3986 = ['+' => '%20', '%7e' => '~']; - - $replacements = []; - $parsed = self::parseExpression($matches[1]); - $prefix = self::$operatorHash[$parsed['operator']]['prefix']; - $joiner = self::$operatorHash[$parsed['operator']]['joiner']; - $useQuery = self::$operatorHash[$parsed['operator']]['query']; - - foreach ($parsed['values'] as $value) { - if (!isset($this->variables[$value['value']])) { - continue; - } - - $variable = $this->variables[$value['value']]; - $actuallyUseQuery = $useQuery; - $expanded = ''; - - if (is_array($variable)) { - $isAssoc = $this->isAssoc($variable); - $kvp = []; - foreach ($variable as $key => $var) { - if ($isAssoc) { - $key = rawurlencode($key); - $isNestedArray = is_array($var); - } else { - $isNestedArray = false; - } - - if (!$isNestedArray) { - $var = rawurlencode($var); - if ($parsed['operator'] === '+' || - $parsed['operator'] === '#' - ) { - $var = $this->decodeReserved($var); - } - } - - if ($value['modifier'] === '*') { - if ($isAssoc) { - if ($isNestedArray) { - // Nested arrays must allow for deeply nested - // structures. - $var = strtr( - http_build_query([$key => $var]), - $rfc1738to3986 - ); - } else { - $var = $key . '=' . $var; - } - } elseif ($key > 0 && $actuallyUseQuery) { - $var = $value['value'] . '=' . $var; - } - } - - $kvp[$key] = $var; - } - - if (empty($variable)) { - $actuallyUseQuery = false; - } elseif ($value['modifier'] === '*') { - $expanded = implode($joiner, $kvp); - if ($isAssoc) { - // Don't prepend the value name when using the explode - // modifier with an associative array. - $actuallyUseQuery = false; - } - } else { - if ($isAssoc) { - // When an associative array is encountered and the - // explode modifier is not set, then the result must be - // a comma separated list of keys followed by their - // respective values. - foreach ($kvp as $k => &$v) { - $v = $k . ',' . $v; - } - } - $expanded = implode(',', $kvp); - } - } else { - if ($value['modifier'] === ':') { - $variable = substr($variable, 0, $value['position']); - } - $expanded = rawurlencode($variable); - if ($parsed['operator'] === '+' || $parsed['operator'] === '#') { - $expanded = $this->decodeReserved($expanded); - } - } - - if ($actuallyUseQuery) { - if (!$expanded && $joiner !== '&') { - $expanded = $value['value']; - } else { - $expanded = $value['value'] . '=' . $expanded; - } - } - - $replacements[] = $expanded; - } - - $ret = implode($joiner, $replacements); - if ($ret && $prefix) { - return $prefix . $ret; - } - - return $ret; - } - - /** - * Determines if an array is associative. - * - * This makes the assumption that input arrays are sequences or hashes. - * This assumption is a tradeoff for accuracy in favor of speed, but it - * should work in almost every case where input is supplied for a URI - * template. - * - * @param array $array Array to check - * - * @return bool - */ - private function isAssoc(array $array) - { - return $array && array_keys($array)[0] !== 0; - } - - /** - * Removes percent encoding on reserved characters (used with + and # - * modifiers). - * - * @param string $string String to fix - * - * @return string - */ - private function decodeReserved($string) - { - return str_replace(self::$delimsPct, self::$delims, $string); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Utils.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/Utils.php deleted file mode 100644 index c698acbf0..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/Utils.php +++ /dev/null @@ -1,92 +0,0 @@ -getHost()) { - $asciiHost = self::idnToAsci($uri->getHost(), $options, $info); - if ($asciiHost === false) { - $errorBitSet = isset($info['errors']) ? $info['errors'] : 0; - - $errorConstants = array_filter(array_keys(get_defined_constants()), function ($name) { - return substr($name, 0, 11) === 'IDNA_ERROR_'; - }); - - $errors = []; - foreach ($errorConstants as $errorConstant) { - if ($errorBitSet & constant($errorConstant)) { - $errors[] = $errorConstant; - } - } - - $errorMessage = 'IDN conversion failed'; - if ($errors) { - $errorMessage .= ' (errors: ' . implode(', ', $errors) . ')'; - } - - throw new InvalidArgumentException($errorMessage); - } else { - if ($uri->getHost() !== $asciiHost) { - // Replace URI only if the ASCII version is different - $uri = $uri->withHost($asciiHost); - } - } - } - - return $uri; - } - - /** - * @param string $domain - * @param int $options - * @param array $info - * - * @return string|false - */ - private static function idnToAsci($domain, $options, &$info = []) - { - if (\preg_match('%^[ -~]+$%', $domain) === 1) { - return $domain; - } - - if (\extension_loaded('intl') && defined('INTL_IDNA_VARIANT_UTS46')) { - return \idn_to_ascii($domain, $options, INTL_IDNA_VARIANT_UTS46, $info); - } - - /* - * The Idn class is marked as @internal. Verify that class and method exists. - */ - if (method_exists(Idn::class, 'idn_to_ascii')) { - return Idn::idn_to_ascii($domain, $options, Idn::INTL_IDNA_VARIANT_UTS46, $info); - } - - throw new \RuntimeException('ext-intl or symfony/polyfill-intl-idn not loaded or too old'); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/functions.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/functions.php deleted file mode 100644 index c2afd8c7b..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/functions.php +++ /dev/null @@ -1,334 +0,0 @@ -expand($template, $variables); -} - -/** - * Debug function used to describe the provided value type and class. - * - * @param mixed $input - * - * @return string Returns a string containing the type of the variable and - * if a class is provided, the class name. - */ -function describe_type($input) -{ - switch (gettype($input)) { - case 'object': - return 'object(' . get_class($input) . ')'; - case 'array': - return 'array(' . count($input) . ')'; - default: - ob_start(); - var_dump($input); - // normalize float vs double - return str_replace('double(', 'float(', rtrim(ob_get_clean())); - } -} - -/** - * Parses an array of header lines into an associative array of headers. - * - * @param iterable $lines Header lines array of strings in the following - * format: "Name: Value" - * @return array - */ -function headers_from_lines($lines) -{ - $headers = []; - - foreach ($lines as $line) { - $parts = explode(':', $line, 2); - $headers[trim($parts[0])][] = isset($parts[1]) - ? trim($parts[1]) - : null; - } - - return $headers; -} - -/** - * Returns a debug stream based on the provided variable. - * - * @param mixed $value Optional value - * - * @return resource - */ -function debug_resource($value = null) -{ - if (is_resource($value)) { - return $value; - } elseif (defined('STDOUT')) { - return STDOUT; - } - - return fopen('php://output', 'w'); -} - -/** - * Chooses and creates a default handler to use based on the environment. - * - * The returned handler is not wrapped by any default middlewares. - * - * @return callable Returns the best handler for the given system. - * @throws \RuntimeException if no viable Handler is available. - */ -function choose_handler() -{ - $handler = null; - if (function_exists('curl_multi_exec') && function_exists('curl_exec')) { - $handler = Proxy::wrapSync(new CurlMultiHandler(), new CurlHandler()); - } elseif (function_exists('curl_exec')) { - $handler = new CurlHandler(); - } elseif (function_exists('curl_multi_exec')) { - $handler = new CurlMultiHandler(); - } - - if (ini_get('allow_url_fopen')) { - $handler = $handler - ? Proxy::wrapStreaming($handler, new StreamHandler()) - : new StreamHandler(); - } elseif (!$handler) { - throw new \RuntimeException('GuzzleHttp requires cURL, the ' - . 'allow_url_fopen ini setting, or a custom HTTP handler.'); - } - - return $handler; -} - -/** - * Get the default User-Agent string to use with Guzzle - * - * @return string - */ -function default_user_agent() -{ - static $defaultAgent = ''; - - if (!$defaultAgent) { - $defaultAgent = 'GuzzleHttp/' . Client::VERSION; - if (extension_loaded('curl') && function_exists('curl_version')) { - $defaultAgent .= ' curl/' . \curl_version()['version']; - } - $defaultAgent .= ' PHP/' . PHP_VERSION; - } - - return $defaultAgent; -} - -/** - * Returns the default cacert bundle for the current system. - * - * First, the openssl.cafile and curl.cainfo php.ini settings are checked. - * If those settings are not configured, then the common locations for - * bundles found on Red Hat, CentOS, Fedora, Ubuntu, Debian, FreeBSD, OS X - * and Windows are checked. If any of these file locations are found on - * disk, they will be utilized. - * - * Note: the result of this function is cached for subsequent calls. - * - * @return string - * @throws \RuntimeException if no bundle can be found. - */ -function default_ca_bundle() -{ - static $cached = null; - static $cafiles = [ - // Red Hat, CentOS, Fedora (provided by the ca-certificates package) - '/etc/pki/tls/certs/ca-bundle.crt', - // Ubuntu, Debian (provided by the ca-certificates package) - '/etc/ssl/certs/ca-certificates.crt', - // FreeBSD (provided by the ca_root_nss package) - '/usr/local/share/certs/ca-root-nss.crt', - // SLES 12 (provided by the ca-certificates package) - '/var/lib/ca-certificates/ca-bundle.pem', - // OS X provided by homebrew (using the default path) - '/usr/local/etc/openssl/cert.pem', - // Google app engine - '/etc/ca-certificates.crt', - // Windows? - 'C:\\windows\\system32\\curl-ca-bundle.crt', - 'C:\\windows\\curl-ca-bundle.crt', - ]; - - if ($cached) { - return $cached; - } - - if ($ca = ini_get('openssl.cafile')) { - return $cached = $ca; - } - - if ($ca = ini_get('curl.cainfo')) { - return $cached = $ca; - } - - foreach ($cafiles as $filename) { - if (file_exists($filename)) { - return $cached = $filename; - } - } - - throw new \RuntimeException( - <<< EOT -No system CA bundle could be found in any of the the common system locations. -PHP versions earlier than 5.6 are not properly configured to use the system's -CA bundle by default. In order to verify peer certificates, you will need to -supply the path on disk to a certificate bundle to the 'verify' request -option: http://docs.guzzlephp.org/en/latest/clients.html#verify. If you do not -need a specific certificate bundle, then Mozilla provides a commonly used CA -bundle which can be downloaded here (provided by the maintainer of cURL): -https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt. Once -you have a CA bundle available on disk, you can set the 'openssl.cafile' PHP -ini setting to point to the path to the file, allowing you to omit the 'verify' -request option. See http://curl.haxx.se/docs/sslcerts.html for more -information. -EOT - ); -} - -/** - * Creates an associative array of lowercase header names to the actual - * header casing. - * - * @param array $headers - * - * @return array - */ -function normalize_header_keys(array $headers) -{ - $result = []; - foreach (array_keys($headers) as $key) { - $result[strtolower($key)] = $key; - } - - return $result; -} - -/** - * Returns true if the provided host matches any of the no proxy areas. - * - * This method will strip a port from the host if it is present. Each pattern - * can be matched with an exact match (e.g., "foo.com" == "foo.com") or a - * partial match: (e.g., "foo.com" == "baz.foo.com" and ".foo.com" == - * "baz.foo.com", but ".foo.com" != "foo.com"). - * - * Areas are matched in the following cases: - * 1. "*" (without quotes) always matches any hosts. - * 2. An exact match. - * 3. The area starts with "." and the area is the last part of the host. e.g. - * '.mit.edu' will match any host that ends with '.mit.edu'. - * - * @param string $host Host to check against the patterns. - * @param array $noProxyArray An array of host patterns. - * - * @return bool - */ -function is_host_in_noproxy($host, array $noProxyArray) -{ - if (strlen($host) === 0) { - throw new \InvalidArgumentException('Empty host provided'); - } - - // Strip port if present. - if (strpos($host, ':')) { - $host = explode($host, ':', 2)[0]; - } - - foreach ($noProxyArray as $area) { - // Always match on wildcards. - if ($area === '*') { - return true; - } elseif (empty($area)) { - // Don't match on empty values. - continue; - } elseif ($area === $host) { - // Exact matches. - return true; - } else { - // Special match if the area when prefixed with ".". Remove any - // existing leading "." and add a new leading ".". - $area = '.' . ltrim($area, '.'); - if (substr($host, -(strlen($area))) === $area) { - return true; - } - } - } - - return false; -} - -/** - * Wrapper for json_decode that throws when an error occurs. - * - * @param string $json JSON data to parse - * @param bool $assoc When true, returned objects will be converted - * into associative arrays. - * @param int $depth User specified recursion depth. - * @param int $options Bitmask of JSON decode options. - * - * @return mixed - * @throws Exception\InvalidArgumentException if the JSON cannot be decoded. - * @link http://www.php.net/manual/en/function.json-decode.php - */ -function json_decode($json, $assoc = false, $depth = 512, $options = 0) -{ - $data = \json_decode($json, $assoc, $depth, $options); - if (JSON_ERROR_NONE !== json_last_error()) { - throw new Exception\InvalidArgumentException( - 'json_decode error: ' . json_last_error_msg() - ); - } - - return $data; -} - -/** - * Wrapper for JSON encoding that throws when an error occurs. - * - * @param mixed $value The value being encoded - * @param int $options JSON encode option bitmask - * @param int $depth Set the maximum depth. Must be greater than zero. - * - * @return string - * @throws Exception\InvalidArgumentException if the JSON cannot be encoded. - * @link http://www.php.net/manual/en/function.json-encode.php - */ -function json_encode($value, $options = 0, $depth = 512) -{ - $json = \json_encode($value, $options, $depth); - if (JSON_ERROR_NONE !== json_last_error()) { - throw new Exception\InvalidArgumentException( - 'json_encode error: ' . json_last_error_msg() - ); - } - - return $json; -} diff --git a/htdocs/ovh/includes/guzzlehttp/guzzle/src/functions_include.php b/htdocs/ovh/includes/guzzlehttp/guzzle/src/functions_include.php deleted file mode 100644 index a93393acc..000000000 --- a/htdocs/ovh/includes/guzzlehttp/guzzle/src/functions_include.php +++ /dev/null @@ -1,6 +0,0 @@ - - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/htdocs/ovh/includes/guzzlehttp/promises/Makefile b/htdocs/ovh/includes/guzzlehttp/promises/Makefile deleted file mode 100644 index 8d5b3ef95..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -all: clean test - -test: - vendor/bin/phpunit - -coverage: - vendor/bin/phpunit --coverage-html=artifacts/coverage - -view-coverage: - open artifacts/coverage/index.html - -clean: - rm -rf artifacts/* diff --git a/htdocs/ovh/includes/guzzlehttp/promises/README.md b/htdocs/ovh/includes/guzzlehttp/promises/README.md deleted file mode 100644 index a95c60594..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/README.md +++ /dev/null @@ -1,532 +0,0 @@ -# Guzzle Promises - -[Promises/A+](https://promisesaplus.com/) implementation that handles promise -chaining and resolution iteratively, allowing for "infinite" promise chaining -while keeping the stack size constant. Read [this blog post](https://blog.domenic.me/youre-missing-the-point-of-promises/) -for a general introduction to promises. - -- [Features](#features) -- [Quick start](#quick-start) -- [Synchronous wait](#synchronous-wait) -- [Cancellation](#cancellation) -- [API](#api) - - [Promise](#promise) - - [FulfilledPromise](#fulfilledpromise) - - [RejectedPromise](#rejectedpromise) -- [Promise interop](#promise-interop) -- [Implementation notes](#implementation-notes) - - -# Features - -- [Promises/A+](https://promisesaplus.com/) implementation. -- Promise resolution and chaining is handled iteratively, allowing for - "infinite" promise chaining. -- Promises have a synchronous `wait` method. -- Promises can be cancelled. -- Works with any object that has a `then` function. -- C# style async/await coroutine promises using - `GuzzleHttp\Promise\Coroutine::of()`. - - -# Quick start - -A *promise* represents the eventual result of an asynchronous operation. The -primary way of interacting with a promise is through its `then` method, which -registers callbacks to receive either a promise's eventual value or the reason -why the promise cannot be fulfilled. - - -## Callbacks - -Callbacks are registered with the `then` method by providing an optional -`$onFulfilled` followed by an optional `$onRejected` function. - - -```php -use GuzzleHttp\Promise\Promise; - -$promise = new Promise(); -$promise->then( - // $onFulfilled - function ($value) { - echo 'The promise was fulfilled.'; - }, - // $onRejected - function ($reason) { - echo 'The promise was rejected.'; - } -); -``` - -*Resolving* a promise means that you either fulfill a promise with a *value* or -reject a promise with a *reason*. Resolving a promises triggers callbacks -registered with the promises's `then` method. These callbacks are triggered -only once and in the order in which they were added. - - -## Resolving a promise - -Promises are fulfilled using the `resolve($value)` method. Resolving a promise -with any value other than a `GuzzleHttp\Promise\RejectedPromise` will trigger -all of the onFulfilled callbacks (resolving a promise with a rejected promise -will reject the promise and trigger the `$onRejected` callbacks). - -```php -use GuzzleHttp\Promise\Promise; - -$promise = new Promise(); -$promise - ->then(function ($value) { - // Return a value and don't break the chain - return "Hello, " . $value; - }) - // This then is executed after the first then and receives the value - // returned from the first then. - ->then(function ($value) { - echo $value; - }); - -// Resolving the promise triggers the $onFulfilled callbacks and outputs -// "Hello, reader." -$promise->resolve('reader.'); -``` - - -## Promise forwarding - -Promises can be chained one after the other. Each then in the chain is a new -promise. The return value of a promise is what's forwarded to the next -promise in the chain. Returning a promise in a `then` callback will cause the -subsequent promises in the chain to only be fulfilled when the returned promise -has been fulfilled. The next promise in the chain will be invoked with the -resolved value of the promise. - -```php -use GuzzleHttp\Promise\Promise; - -$promise = new Promise(); -$nextPromise = new Promise(); - -$promise - ->then(function ($value) use ($nextPromise) { - echo $value; - return $nextPromise; - }) - ->then(function ($value) { - echo $value; - }); - -// Triggers the first callback and outputs "A" -$promise->resolve('A'); -// Triggers the second callback and outputs "B" -$nextPromise->resolve('B'); -``` - -## Promise rejection - -When a promise is rejected, the `$onRejected` callbacks are invoked with the -rejection reason. - -```php -use GuzzleHttp\Promise\Promise; - -$promise = new Promise(); -$promise->then(null, function ($reason) { - echo $reason; -}); - -$promise->reject('Error!'); -// Outputs "Error!" -``` - -## Rejection forwarding - -If an exception is thrown in an `$onRejected` callback, subsequent -`$onRejected` callbacks are invoked with the thrown exception as the reason. - -```php -use GuzzleHttp\Promise\Promise; - -$promise = new Promise(); -$promise->then(null, function ($reason) { - throw new Exception($reason); -})->then(null, function ($reason) { - assert($reason->getMessage() === 'Error!'); -}); - -$promise->reject('Error!'); -``` - -You can also forward a rejection down the promise chain by returning a -`GuzzleHttp\Promise\RejectedPromise` in either an `$onFulfilled` or -`$onRejected` callback. - -```php -use GuzzleHttp\Promise\Promise; -use GuzzleHttp\Promise\RejectedPromise; - -$promise = new Promise(); -$promise->then(null, function ($reason) { - return new RejectedPromise($reason); -})->then(null, function ($reason) { - assert($reason === 'Error!'); -}); - -$promise->reject('Error!'); -``` - -If an exception is not thrown in a `$onRejected` callback and the callback -does not return a rejected promise, downstream `$onFulfilled` callbacks are -invoked using the value returned from the `$onRejected` callback. - -```php -use GuzzleHttp\Promise\Promise; - -$promise = new Promise(); -$promise - ->then(null, function ($reason) { - return "It's ok"; - }) - ->then(function ($value) { - assert($value === "It's ok"); - }); - -$promise->reject('Error!'); -``` - -# Synchronous wait - -You can synchronously force promises to complete using a promise's `wait` -method. When creating a promise, you can provide a wait function that is used -to synchronously force a promise to complete. When a wait function is invoked -it is expected to deliver a value to the promise or reject the promise. If the -wait function does not deliver a value, then an exception is thrown. The wait -function provided to a promise constructor is invoked when the `wait` function -of the promise is called. - -```php -$promise = new Promise(function () use (&$promise) { - $promise->resolve('foo'); -}); - -// Calling wait will return the value of the promise. -echo $promise->wait(); // outputs "foo" -``` - -If an exception is encountered while invoking the wait function of a promise, -the promise is rejected with the exception and the exception is thrown. - -```php -$promise = new Promise(function () use (&$promise) { - throw new Exception('foo'); -}); - -$promise->wait(); // throws the exception. -``` - -Calling `wait` on a promise that has been fulfilled will not trigger the wait -function. It will simply return the previously resolved value. - -```php -$promise = new Promise(function () { die('this is not called!'); }); -$promise->resolve('foo'); -echo $promise->wait(); // outputs "foo" -``` - -Calling `wait` on a promise that has been rejected will throw an exception. If -the rejection reason is an instance of `\Exception` the reason is thrown. -Otherwise, a `GuzzleHttp\Promise\RejectionException` is thrown and the reason -can be obtained by calling the `getReason` method of the exception. - -```php -$promise = new Promise(); -$promise->reject('foo'); -$promise->wait(); -``` - -> PHP Fatal error: Uncaught exception 'GuzzleHttp\Promise\RejectionException' with message 'The promise was rejected with value: foo' - - -## Unwrapping a promise - -When synchronously waiting on a promise, you are joining the state of the -promise into the current state of execution (i.e., return the value of the -promise if it was fulfilled or throw an exception if it was rejected). This is -called "unwrapping" the promise. Waiting on a promise will by default unwrap -the promise state. - -You can force a promise to resolve and *not* unwrap the state of the promise -by passing `false` to the first argument of the `wait` function: - -```php -$promise = new Promise(); -$promise->reject('foo'); -// This will not throw an exception. It simply ensures the promise has -// been resolved. -$promise->wait(false); -``` - -When unwrapping a promise, the resolved value of the promise will be waited -upon until the unwrapped value is not a promise. This means that if you resolve -promise A with a promise B and unwrap promise A, the value returned by the -wait function will be the value delivered to promise B. - -**Note**: when you do not unwrap the promise, no value is returned. - - -# Cancellation - -You can cancel a promise that has not yet been fulfilled using the `cancel()` -method of a promise. When creating a promise you can provide an optional -cancel function that when invoked cancels the action of computing a resolution -of the promise. - - -# API - - -## Promise - -When creating a promise object, you can provide an optional `$waitFn` and -`$cancelFn`. `$waitFn` is a function that is invoked with no arguments and is -expected to resolve the promise. `$cancelFn` is a function with no arguments -that is expected to cancel the computation of a promise. It is invoked when the -`cancel()` method of a promise is called. - -```php -use GuzzleHttp\Promise\Promise; - -$promise = new Promise( - function () use (&$promise) { - $promise->resolve('waited'); - }, - function () { - // do something that will cancel the promise computation (e.g., close - // a socket, cancel a database query, etc...) - } -); - -assert('waited' === $promise->wait()); -``` - -A promise has the following methods: - -- `then(callable $onFulfilled, callable $onRejected) : PromiseInterface` - - Appends fulfillment and rejection handlers to the promise, and returns a new promise resolving to the return value of the called handler. - -- `otherwise(callable $onRejected) : PromiseInterface` - - Appends a rejection handler callback to the promise, and returns a new promise resolving to the return value of the callback if it is called, or to its original fulfillment value if the promise is instead fulfilled. - -- `wait($unwrap = true) : mixed` - - Synchronously waits on the promise to complete. - - `$unwrap` controls whether or not the value of the promise is returned for a - fulfilled promise or if an exception is thrown if the promise is rejected. - This is set to `true` by default. - -- `cancel()` - - Attempts to cancel the promise if possible. The promise being cancelled and - the parent most ancestor that has not yet been resolved will also be - cancelled. Any promises waiting on the cancelled promise to resolve will also - be cancelled. - -- `getState() : string` - - Returns the state of the promise. One of `pending`, `fulfilled`, or - `rejected`. - -- `resolve($value)` - - Fulfills the promise with the given `$value`. - -- `reject($reason)` - - Rejects the promise with the given `$reason`. - - -## FulfilledPromise - -A fulfilled promise can be created to represent a promise that has been -fulfilled. - -```php -use GuzzleHttp\Promise\FulfilledPromise; - -$promise = new FulfilledPromise('value'); - -// Fulfilled callbacks are immediately invoked. -$promise->then(function ($value) { - echo $value; -}); -``` - - -## RejectedPromise - -A rejected promise can be created to represent a promise that has been -rejected. - -```php -use GuzzleHttp\Promise\RejectedPromise; - -$promise = new RejectedPromise('Error'); - -// Rejected callbacks are immediately invoked. -$promise->then(null, function ($reason) { - echo $reason; -}); -``` - - -# Promise interop - -This library works with foreign promises that have a `then` method. This means -you can use Guzzle promises with [React promises](https://github.com/reactphp/promise) -for example. When a foreign promise is returned inside of a then method -callback, promise resolution will occur recursively. - -```php -// Create a React promise -$deferred = new React\Promise\Deferred(); -$reactPromise = $deferred->promise(); - -// Create a Guzzle promise that is fulfilled with a React promise. -$guzzlePromise = new GuzzleHttp\Promise\Promise(); -$guzzlePromise->then(function ($value) use ($reactPromise) { - // Do something something with the value... - // Return the React promise - return $reactPromise; -}); -``` - -Please note that wait and cancel chaining is no longer possible when forwarding -a foreign promise. You will need to wrap a third-party promise with a Guzzle -promise in order to utilize wait and cancel functions with foreign promises. - - -## Event Loop Integration - -In order to keep the stack size constant, Guzzle promises are resolved -asynchronously using a task queue. When waiting on promises synchronously, the -task queue will be automatically run to ensure that the blocking promise and -any forwarded promises are resolved. When using promises asynchronously in an -event loop, you will need to run the task queue on each tick of the loop. If -you do not run the task queue, then promises will not be resolved. - -You can run the task queue using the `run()` method of the global task queue -instance. - -```php -// Get the global task queue -$queue = GuzzleHttp\Promise\Utils::queue(); -$queue->run(); -``` - -For example, you could use Guzzle promises with React using a periodic timer: - -```php -$loop = React\EventLoop\Factory::create(); -$loop->addPeriodicTimer(0, [$queue, 'run']); -``` - -*TODO*: Perhaps adding a `futureTick()` on each tick would be faster? - - -# Implementation notes - - -## Promise resolution and chaining is handled iteratively - -By shuffling pending handlers from one owner to another, promises are -resolved iteratively, allowing for "infinite" then chaining. - -```php -then(function ($v) { - // The stack size remains constant (a good thing) - echo xdebug_get_stack_depth() . ', '; - return $v + 1; - }); -} - -$parent->resolve(0); -var_dump($p->wait()); // int(1000) - -``` - -When a promise is fulfilled or rejected with a non-promise value, the promise -then takes ownership of the handlers of each child promise and delivers values -down the chain without using recursion. - -When a promise is resolved with another promise, the original promise transfers -all of its pending handlers to the new promise. When the new promise is -eventually resolved, all of the pending handlers are delivered the forwarded -value. - - -## A promise is the deferred. - -Some promise libraries implement promises using a deferred object to represent -a computation and a promise object to represent the delivery of the result of -the computation. This is a nice separation of computation and delivery because -consumers of the promise cannot modify the value that will be eventually -delivered. - -One side effect of being able to implement promise resolution and chaining -iteratively is that you need to be able for one promise to reach into the state -of another promise to shuffle around ownership of handlers. In order to achieve -this without making the handlers of a promise publicly mutable, a promise is -also the deferred value, allowing promises of the same parent class to reach -into and modify the private properties of promises of the same type. While this -does allow consumers of the value to modify the resolution or rejection of the -deferred, it is a small price to pay for keeping the stack size constant. - -```php -$promise = new Promise(); -$promise->then(function ($value) { echo $value; }); -// The promise is the deferred value, so you can deliver a value to it. -$promise->resolve('foo'); -// prints "foo" -``` - - -## Upgrading from Function API - -A static API was first introduced in 1.4.0, in order to mitigate problems with functions conflicting between global and local copies of the package. The function API will be removed in 2.0.0. A migration table has been provided here for your convenience: - -| Original Function | Replacement Method | -|----------------|----------------| -| `queue` | `Utils::queue` | -| `task` | `Utils::task` | -| `promise_for` | `Create::promiseFor` | -| `rejection_for` | `Create::rejectionFor` | -| `exception_for` | `Create::exceptionFor` | -| `iter_for` | `Create::iterFor` | -| `inspect` | `Utils::inspect` | -| `inspect_all` | `Utils::inspectAll` | -| `unwrap` | `Utils::unwrap` | -| `all` | `Utils::all` | -| `some` | `Utils::some` | -| `any` | `Utils::any` | -| `settle` | `Utils::settle` | -| `each` | `Each::of` | -| `each_limit` | `Each::ofLimit` | -| `each_limit_all` | `Each::ofLimitAll` | -| `!is_fulfilled` | `Is::pending` | -| `is_fulfilled` | `Is::fulfilled` | -| `is_rejected` | `Is::rejected` | -| `is_settled` | `Is::settled` | -| `coroutine` | `Coroutine::of` | diff --git a/htdocs/ovh/includes/guzzlehttp/promises/composer.json b/htdocs/ovh/includes/guzzlehttp/promises/composer.json deleted file mode 100644 index db44d9e3f..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/composer.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "guzzlehttp/promises", - "description": "Guzzle promises library", - "keywords": ["promise"], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "require": { - "php": ">=5.5" - }, - "require-dev": { - "symfony/phpunit-bridge": "^4.4 || ^5.1" - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - }, - "files": ["src/functions_include.php"] - }, - "autoload-dev": { - "psr-4": { - "GuzzleHttp\\Promise\\Tests\\": "tests/" - } - }, - "scripts": { - "test": "vendor/bin/simple-phpunit", - "test-ci": "vendor/bin/simple-phpunit --coverage-text" - }, - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/promises/src/AggregateException.php b/htdocs/ovh/includes/guzzlehttp/promises/src/AggregateException.php deleted file mode 100644 index d2b5712b9..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/src/AggregateException.php +++ /dev/null @@ -1,17 +0,0 @@ -then(function ($v) { echo $v; }); - * - * @param callable $generatorFn Generator function to wrap into a promise. - * - * @return Promise - * - * @link https://github.com/petkaantonov/bluebird/blob/master/API.md#generators inspiration - */ -final class Coroutine implements PromiseInterface -{ - /** - * @var PromiseInterface|null - */ - private $currentPromise; - - /** - * @var Generator - */ - private $generator; - - /** - * @var Promise - */ - private $result; - - public function __construct(callable $generatorFn) - { - $this->generator = $generatorFn(); - $this->result = new Promise(function () { - while (isset($this->currentPromise)) { - $this->currentPromise->wait(); - } - }); - try { - $this->nextCoroutine($this->generator->current()); - } catch (\Exception $exception) { - $this->result->reject($exception); - } catch (Throwable $throwable) { - $this->result->reject($throwable); - } - } - - /** - * Create a new coroutine. - * - * @return self - */ - public static function of(callable $generatorFn) - { - return new self($generatorFn); - } - - public function then( - callable $onFulfilled = null, - callable $onRejected = null - ) { - return $this->result->then($onFulfilled, $onRejected); - } - - public function otherwise(callable $onRejected) - { - return $this->result->otherwise($onRejected); - } - - public function wait($unwrap = true) - { - return $this->result->wait($unwrap); - } - - public function getState() - { - return $this->result->getState(); - } - - public function resolve($value) - { - $this->result->resolve($value); - } - - public function reject($reason) - { - $this->result->reject($reason); - } - - public function cancel() - { - $this->currentPromise->cancel(); - $this->result->cancel(); - } - - private function nextCoroutine($yielded) - { - $this->currentPromise = Create::promiseFor($yielded) - ->then([$this, '_handleSuccess'], [$this, '_handleFailure']); - } - - /** - * @internal - */ - public function _handleSuccess($value) - { - unset($this->currentPromise); - try { - $next = $this->generator->send($value); - if ($this->generator->valid()) { - $this->nextCoroutine($next); - } else { - $this->result->resolve($value); - } - } catch (Exception $exception) { - $this->result->reject($exception); - } catch (Throwable $throwable) { - $this->result->reject($throwable); - } - } - - /** - * @internal - */ - public function _handleFailure($reason) - { - unset($this->currentPromise); - try { - $nextYield = $this->generator->throw(Create::exceptionFor($reason)); - // The throw was caught, so keep iterating on the coroutine - $this->nextCoroutine($nextYield); - } catch (Exception $exception) { - $this->result->reject($exception); - } catch (Throwable $throwable) { - $this->result->reject($throwable); - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/promises/src/Create.php b/htdocs/ovh/includes/guzzlehttp/promises/src/Create.php deleted file mode 100644 index 8d038e9c1..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/src/Create.php +++ /dev/null @@ -1,84 +0,0 @@ -then([$promise, 'resolve'], [$promise, 'reject']); - return $promise; - } - - return new FulfilledPromise($value); - } - - /** - * Creates a rejected promise for a reason if the reason is not a promise. - * If the provided reason is a promise, then it is returned as-is. - * - * @param mixed $reason Promise or reason. - * - * @return PromiseInterface - */ - public static function rejectionFor($reason) - { - if ($reason instanceof PromiseInterface) { - return $reason; - } - - return new RejectedPromise($reason); - } - - /** - * Create an exception for a rejected promise value. - * - * @param mixed $reason - * - * @return \Exception|\Throwable - */ - public static function exceptionFor($reason) - { - if ($reason instanceof \Exception || $reason instanceof \Throwable) { - return $reason; - } - - return new RejectionException($reason); - } - - /** - * Returns an iterator for the given value. - * - * @param mixed $value - * - * @return \Iterator - */ - public static function iterFor($value) - { - if ($value instanceof \Iterator) { - return $value; - } - - if (is_array($value)) { - return new \ArrayIterator($value); - } - - return new \ArrayIterator([$value]); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/promises/src/Each.php b/htdocs/ovh/includes/guzzlehttp/promises/src/Each.php deleted file mode 100644 index 1dda35499..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/src/Each.php +++ /dev/null @@ -1,90 +0,0 @@ - $onFulfilled, - 'rejected' => $onRejected - ]))->promise(); - } - - /** - * Like of, but only allows a certain number of outstanding promises at any - * given time. - * - * $concurrency may be an integer or a function that accepts the number of - * pending promises and returns a numeric concurrency limit value to allow - * for dynamic a concurrency size. - * - * @param mixed $iterable - * @param int|callable $concurrency - * @param callable $onFulfilled - * @param callable $onRejected - * - * @return PromiseInterface - */ - public static function ofLimit( - $iterable, - $concurrency, - callable $onFulfilled = null, - callable $onRejected = null - ) { - return (new EachPromise($iterable, [ - 'fulfilled' => $onFulfilled, - 'rejected' => $onRejected, - 'concurrency' => $concurrency - ]))->promise(); - } - - /** - * Like limit, but ensures that no promise in the given $iterable argument - * is rejected. If any promise is rejected, then the aggregate promise is - * rejected with the encountered rejection. - * - * @param mixed $iterable - * @param int|callable $concurrency - * @param callable $onFulfilled - * - * @return PromiseInterface - */ - public static function ofLimitAll( - $iterable, - $concurrency, - callable $onFulfilled = null - ) { - return each_limit( - $iterable, - $concurrency, - $onFulfilled, - function ($reason, $idx, PromiseInterface $aggregate) { - $aggregate->reject($reason); - } - ); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/promises/src/EachPromise.php b/htdocs/ovh/includes/guzzlehttp/promises/src/EachPromise.php deleted file mode 100644 index 748f4712c..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/src/EachPromise.php +++ /dev/null @@ -1,254 +0,0 @@ -iterable = Create::iterFor($iterable); - - if (isset($config['concurrency'])) { - $this->concurrency = $config['concurrency']; - } - - if (isset($config['fulfilled'])) { - $this->onFulfilled = $config['fulfilled']; - } - - if (isset($config['rejected'])) { - $this->onRejected = $config['rejected']; - } - } - - /** @psalm-suppress InvalidNullableReturnType */ - public function promise() - { - if ($this->aggregate) { - return $this->aggregate; - } - - try { - $this->createPromise(); - /** @psalm-assert Promise $this->aggregate */ - $this->iterable->rewind(); - if (!$this->checkIfFinished()) { - $this->refillPending(); - } - } catch (\Throwable $e) { - /** - * @psalm-suppress NullReference - * @phpstan-ignore-next-line - */ - $this->aggregate->reject($e); - } catch (\Exception $e) { - /** - * @psalm-suppress NullReference - * @phpstan-ignore-next-line - */ - $this->aggregate->reject($e); - } - - /** - * @psalm-suppress NullableReturnStatement - * @phpstan-ignore-next-line - */ - return $this->aggregate; - } - - private function createPromise() - { - $this->mutex = false; - $this->aggregate = new Promise(function () { - reset($this->pending); - // Consume a potentially fluctuating list of promises while - // ensuring that indexes are maintained (precluding array_shift). - while ($promise = current($this->pending)) { - next($this->pending); - $promise->wait(); - if (Is::settled($this->aggregate)) { - return; - } - } - }); - - // Clear the references when the promise is resolved. - $clearFn = function () { - $this->iterable = $this->concurrency = $this->pending = null; - $this->onFulfilled = $this->onRejected = null; - $this->nextPendingIndex = 0; - }; - - $this->aggregate->then($clearFn, $clearFn); - } - - private function refillPending() - { - if (!$this->concurrency) { - // Add all pending promises. - while ($this->addPending() && $this->advanceIterator()); - return; - } - - // Add only up to N pending promises. - $concurrency = is_callable($this->concurrency) - ? call_user_func($this->concurrency, count($this->pending)) - : $this->concurrency; - $concurrency = max($concurrency - count($this->pending), 0); - // Concurrency may be set to 0 to disallow new promises. - if (!$concurrency) { - return; - } - // Add the first pending promise. - $this->addPending(); - // Note this is special handling for concurrency=1 so that we do - // not advance the iterator after adding the first promise. This - // helps work around issues with generators that might not have the - // next value to yield until promise callbacks are called. - while (--$concurrency - && $this->advanceIterator() - && $this->addPending()); - } - - private function addPending() - { - if (!$this->iterable || !$this->iterable->valid()) { - return false; - } - - $promise = Create::promiseFor($this->iterable->current()); - $key = $this->iterable->key(); - - // Iterable keys may not be unique, so we use a counter to - // guarantee uniqueness - $idx = $this->nextPendingIndex++; - - $this->pending[$idx] = $promise->then( - function ($value) use ($idx, $key) { - if ($this->onFulfilled) { - call_user_func( - $this->onFulfilled, - $value, - $key, - $this->aggregate - ); - } - $this->step($idx); - }, - function ($reason) use ($idx, $key) { - if ($this->onRejected) { - call_user_func( - $this->onRejected, - $reason, - $key, - $this->aggregate - ); - } - $this->step($idx); - } - ); - - return true; - } - - private function advanceIterator() - { - // Place a lock on the iterator so that we ensure to not recurse, - // preventing fatal generator errors. - if ($this->mutex) { - return false; - } - - $this->mutex = true; - - try { - $this->iterable->next(); - $this->mutex = false; - return true; - } catch (\Throwable $e) { - $this->aggregate->reject($e); - $this->mutex = false; - return false; - } catch (\Exception $e) { - $this->aggregate->reject($e); - $this->mutex = false; - return false; - } - } - - private function step($idx) - { - // If the promise was already resolved, then ignore this step. - if (Is::settled($this->aggregate)) { - return; - } - - unset($this->pending[$idx]); - - // Only refill pending promises if we are not locked, preventing the - // EachPromise to recursively invoke the provided iterator, which - // cause a fatal error: "Cannot resume an already running generator" - if ($this->advanceIterator() && !$this->checkIfFinished()) { - // Add more pending promises if possible. - $this->refillPending(); - } - } - - private function checkIfFinished() - { - if (!$this->pending && !$this->iterable->valid()) { - // Resolve the promise if there's nothing left to do. - $this->aggregate->resolve(null); - return true; - } - - return false; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/promises/src/FulfilledPromise.php b/htdocs/ovh/includes/guzzlehttp/promises/src/FulfilledPromise.php deleted file mode 100644 index 98f72a62a..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/src/FulfilledPromise.php +++ /dev/null @@ -1,84 +0,0 @@ -value = $value; - } - - public function then( - callable $onFulfilled = null, - callable $onRejected = null - ) { - // Return itself if there is no onFulfilled function. - if (!$onFulfilled) { - return $this; - } - - $queue = Utils::queue(); - $p = new Promise([$queue, 'run']); - $value = $this->value; - $queue->add(static function () use ($p, $value, $onFulfilled) { - if (Is::pending($p)) { - try { - $p->resolve($onFulfilled($value)); - } catch (\Throwable $e) { - $p->reject($e); - } catch (\Exception $e) { - $p->reject($e); - } - } - }); - - return $p; - } - - public function otherwise(callable $onRejected) - { - return $this->then(null, $onRejected); - } - - public function wait($unwrap = true, $defaultDelivery = null) - { - return $unwrap ? $this->value : null; - } - - public function getState() - { - return self::FULFILLED; - } - - public function resolve($value) - { - if ($value !== $this->value) { - throw new \LogicException("Cannot resolve a fulfilled promise"); - } - } - - public function reject($reason) - { - throw new \LogicException("Cannot reject a fulfilled promise"); - } - - public function cancel() - { - // pass - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/promises/src/Is.php b/htdocs/ovh/includes/guzzlehttp/promises/src/Is.php deleted file mode 100644 index c3ed8d014..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/src/Is.php +++ /dev/null @@ -1,46 +0,0 @@ -getState() === PromiseInterface::PENDING; - } - - /** - * Returns true if a promise is fulfilled or rejected. - * - * @return bool - */ - public static function settled(PromiseInterface $promise) - { - return $promise->getState() !== PromiseInterface::PENDING; - } - - /** - * Returns true if a promise is fulfilled. - * - * @return bool - */ - public static function fulfilled(PromiseInterface $promise) - { - return $promise->getState() === PromiseInterface::FULFILLED; - } - - /** - * Returns true if a promise is rejected. - * - * @return bool - */ - public static function rejected(PromiseInterface $promise) - { - return $promise->getState() === PromiseInterface::REJECTED; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/promises/src/Promise.php b/htdocs/ovh/includes/guzzlehttp/promises/src/Promise.php deleted file mode 100644 index 75939057b..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/src/Promise.php +++ /dev/null @@ -1,278 +0,0 @@ -waitFn = $waitFn; - $this->cancelFn = $cancelFn; - } - - public function then( - callable $onFulfilled = null, - callable $onRejected = null - ) { - if ($this->state === self::PENDING) { - $p = new Promise(null, [$this, 'cancel']); - $this->handlers[] = [$p, $onFulfilled, $onRejected]; - $p->waitList = $this->waitList; - $p->waitList[] = $this; - return $p; - } - - // Return a fulfilled promise and immediately invoke any callbacks. - if ($this->state === self::FULFILLED) { - $promise = Create::promiseFor($this->result); - return $onFulfilled ? $promise->then($onFulfilled) : $promise; - } - - // It's either cancelled or rejected, so return a rejected promise - // and immediately invoke any callbacks. - $rejection = Create::rejectionFor($this->result); - return $onRejected ? $rejection->then(null, $onRejected) : $rejection; - } - - public function otherwise(callable $onRejected) - { - return $this->then(null, $onRejected); - } - - public function wait($unwrap = true) - { - $this->waitIfPending(); - - if ($this->result instanceof PromiseInterface) { - return $this->result->wait($unwrap); - } - if ($unwrap) { - if ($this->state === self::FULFILLED) { - return $this->result; - } - // It's rejected so "unwrap" and throw an exception. - throw Create::exceptionFor($this->result); - } - } - - public function getState() - { - return $this->state; - } - - public function cancel() - { - if ($this->state !== self::PENDING) { - return; - } - - $this->waitFn = $this->waitList = null; - - if ($this->cancelFn) { - $fn = $this->cancelFn; - $this->cancelFn = null; - try { - $fn(); - } catch (\Throwable $e) { - $this->reject($e); - } catch (\Exception $e) { - $this->reject($e); - } - } - - // Reject the promise only if it wasn't rejected in a then callback. - /** @psalm-suppress RedundantCondition */ - if ($this->state === self::PENDING) { - $this->reject(new CancellationException('Promise has been cancelled')); - } - } - - public function resolve($value) - { - $this->settle(self::FULFILLED, $value); - } - - public function reject($reason) - { - $this->settle(self::REJECTED, $reason); - } - - private function settle($state, $value) - { - if ($this->state !== self::PENDING) { - // Ignore calls with the same resolution. - if ($state === $this->state && $value === $this->result) { - return; - } - throw $this->state === $state - ? new \LogicException("The promise is already {$state}.") - : new \LogicException("Cannot change a {$this->state} promise to {$state}"); - } - - if ($value === $this) { - throw new \LogicException('Cannot fulfill or reject a promise with itself'); - } - - // Clear out the state of the promise but stash the handlers. - $this->state = $state; - $this->result = $value; - $handlers = $this->handlers; - $this->handlers = null; - $this->waitList = $this->waitFn = null; - $this->cancelFn = null; - - if (!$handlers) { - return; - } - - // If the value was not a settled promise or a thenable, then resolve - // it in the task queue using the correct ID. - if (!is_object($value) || !method_exists($value, 'then')) { - $id = $state === self::FULFILLED ? 1 : 2; - // It's a success, so resolve the handlers in the queue. - Utils::queue()->add(static function () use ($id, $value, $handlers) { - foreach ($handlers as $handler) { - self::callHandler($id, $value, $handler); - } - }); - } elseif ($value instanceof Promise && Is::pending($value)) { - // We can just merge our handlers onto the next promise. - $value->handlers = array_merge($value->handlers, $handlers); - } else { - // Resolve the handlers when the forwarded promise is resolved. - $value->then( - static function ($value) use ($handlers) { - foreach ($handlers as $handler) { - self::callHandler(1, $value, $handler); - } - }, - static function ($reason) use ($handlers) { - foreach ($handlers as $handler) { - self::callHandler(2, $reason, $handler); - } - } - ); - } - } - - /** - * Call a stack of handlers using a specific callback index and value. - * - * @param int $index 1 (resolve) or 2 (reject). - * @param mixed $value Value to pass to the callback. - * @param array $handler Array of handler data (promise and callbacks). - */ - private static function callHandler($index, $value, array $handler) - { - /** @var PromiseInterface $promise */ - $promise = $handler[0]; - - // The promise may have been cancelled or resolved before placing - // this thunk in the queue. - if (Is::settled($promise)) { - return; - } - - try { - if (isset($handler[$index])) { - /* - * If $f throws an exception, then $handler will be in the exception - * stack trace. Since $handler contains a reference to the callable - * itself we get a circular reference. We clear the $handler - * here to avoid that memory leak. - */ - $f = $handler[$index]; - unset($handler); - $promise->resolve($f($value)); - } elseif ($index === 1) { - // Forward resolution values as-is. - $promise->resolve($value); - } else { - // Forward rejections down the chain. - $promise->reject($value); - } - } catch (\Throwable $reason) { - $promise->reject($reason); - } catch (\Exception $reason) { - $promise->reject($reason); - } - } - - private function waitIfPending() - { - if ($this->state !== self::PENDING) { - return; - } elseif ($this->waitFn) { - $this->invokeWaitFn(); - } elseif ($this->waitList) { - $this->invokeWaitList(); - } else { - // If there's no wait function, then reject the promise. - $this->reject('Cannot wait on a promise that has ' - . 'no internal wait function. You must provide a wait ' - . 'function when constructing the promise to be able to ' - . 'wait on a promise.'); - } - - Utils::queue()->run(); - - /** @psalm-suppress RedundantCondition */ - if ($this->state === self::PENDING) { - $this->reject('Invoking the wait callback did not resolve the promise'); - } - } - - private function invokeWaitFn() - { - try { - $wfn = $this->waitFn; - $this->waitFn = null; - $wfn(true); - } catch (\Exception $reason) { - if ($this->state === self::PENDING) { - // The promise has not been resolved yet, so reject the promise - // with the exception. - $this->reject($reason); - } else { - // The promise was already resolved, so there's a problem in - // the application. - throw $reason; - } - } - } - - private function invokeWaitList() - { - $waitList = $this->waitList; - $this->waitList = null; - - foreach ($waitList as $result) { - do { - $result->waitIfPending(); - $result = $result->result; - } while ($result instanceof Promise); - - if ($result instanceof PromiseInterface) { - $result->wait(false); - } - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/promises/src/PromiseInterface.php b/htdocs/ovh/includes/guzzlehttp/promises/src/PromiseInterface.php deleted file mode 100644 index e59833143..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/src/PromiseInterface.php +++ /dev/null @@ -1,97 +0,0 @@ -reason = $reason; - } - - public function then( - callable $onFulfilled = null, - callable $onRejected = null - ) { - // If there's no onRejected callback then just return self. - if (!$onRejected) { - return $this; - } - - $queue = Utils::queue(); - $reason = $this->reason; - $p = new Promise([$queue, 'run']); - $queue->add(static function () use ($p, $reason, $onRejected) { - if (Is::pending($p)) { - try { - // Return a resolved promise if onRejected does not throw. - $p->resolve($onRejected($reason)); - } catch (\Throwable $e) { - // onRejected threw, so return a rejected promise. - $p->reject($e); - } catch (\Exception $e) { - // onRejected threw, so return a rejected promise. - $p->reject($e); - } - } - }); - - return $p; - } - - public function otherwise(callable $onRejected) - { - return $this->then(null, $onRejected); - } - - public function wait($unwrap = true, $defaultDelivery = null) - { - if ($unwrap) { - throw Create::exceptionFor($this->reason); - } - - return null; - } - - public function getState() - { - return self::REJECTED; - } - - public function resolve($value) - { - throw new \LogicException("Cannot resolve a rejected promise"); - } - - public function reject($reason) - { - if ($reason !== $this->reason) { - throw new \LogicException("Cannot reject a rejected promise"); - } - } - - public function cancel() - { - // pass - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/promises/src/RejectionException.php b/htdocs/ovh/includes/guzzlehttp/promises/src/RejectionException.php deleted file mode 100644 index e2f137707..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/src/RejectionException.php +++ /dev/null @@ -1,48 +0,0 @@ -reason = $reason; - - $message = 'The promise was rejected'; - - if ($description) { - $message .= ' with reason: ' . $description; - } elseif (is_string($reason) - || (is_object($reason) && method_exists($reason, '__toString')) - ) { - $message .= ' with reason: ' . $this->reason; - } elseif ($reason instanceof \JsonSerializable) { - $message .= ' with reason: ' - . json_encode($this->reason, JSON_PRETTY_PRINT); - } - - parent::__construct($message); - } - - /** - * Returns the rejection reason. - * - * @return mixed - */ - public function getReason() - { - return $this->reason; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/promises/src/TaskQueue.php b/htdocs/ovh/includes/guzzlehttp/promises/src/TaskQueue.php deleted file mode 100644 index f0fba2c59..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/src/TaskQueue.php +++ /dev/null @@ -1,67 +0,0 @@ -run(); - */ -class TaskQueue implements TaskQueueInterface -{ - private $enableShutdown = true; - private $queue = []; - - public function __construct($withShutdown = true) - { - if ($withShutdown) { - register_shutdown_function(function () { - if ($this->enableShutdown) { - // Only run the tasks if an E_ERROR didn't occur. - $err = error_get_last(); - if (!$err || ($err['type'] ^ E_ERROR)) { - $this->run(); - } - } - }); - } - } - - public function isEmpty() - { - return !$this->queue; - } - - public function add(callable $task) - { - $this->queue[] = $task; - } - - public function run() - { - while ($task = array_shift($this->queue)) { - /** @var callable $task */ - $task(); - } - } - - /** - * The task queue will be run and exhausted by default when the process - * exits IFF the exit is not the result of a PHP E_ERROR error. - * - * You can disable running the automatic shutdown of the queue by calling - * this function. If you disable the task queue shutdown process, then you - * MUST either run the task queue (as a result of running your event loop - * or manually using the run() method) or wait on each outstanding promise. - * - * Note: This shutdown will occur before any destructors are triggered. - */ - public function disableShutdown() - { - $this->enableShutdown = false; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/promises/src/TaskQueueInterface.php b/htdocs/ovh/includes/guzzlehttp/promises/src/TaskQueueInterface.php deleted file mode 100644 index 723d4d54e..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/src/TaskQueueInterface.php +++ /dev/null @@ -1,24 +0,0 @@ - - * while ($eventLoop->isRunning()) { - * GuzzleHttp\Promise\Utils::queue()->run(); - * } - * - * - * @param TaskQueueInterface $assign Optionally specify a new queue instance. - * - * @return TaskQueueInterface - */ - public static function queue(TaskQueueInterface $assign = null) - { - static $queue; - - if ($assign) { - $queue = $assign; - } elseif (!$queue) { - $queue = new TaskQueue(); - } - - return $queue; - } - - /** - * Adds a function to run in the task queue when it is next `run()` and - * returns a promise that is fulfilled or rejected with the result. - * - * @param callable $task Task function to run. - * - * @return PromiseInterface - */ - public static function task(callable $task) - { - $queue = self::queue(); - $promise = new Promise([$queue, 'run']); - $queue->add(function () use ($task, $promise) { - try { - $promise->resolve($task()); - } catch (\Throwable $e) { - $promise->reject($e); - } catch (\Exception $e) { - $promise->reject($e); - } - }); - - return $promise; - } - - /** - * Synchronously waits on a promise to resolve and returns an inspection - * state array. - * - * Returns a state associative array containing a "state" key mapping to a - * valid promise state. If the state of the promise is "fulfilled", the - * array will contain a "value" key mapping to the fulfilled value of the - * promise. If the promise is rejected, the array will contain a "reason" - * key mapping to the rejection reason of the promise. - * - * @param PromiseInterface $promise Promise or value. - * - * @return array - */ - public static function inspect(PromiseInterface $promise) - { - try { - return [ - 'state' => PromiseInterface::FULFILLED, - 'value' => $promise->wait() - ]; - } catch (RejectionException $e) { - return ['state' => PromiseInterface::REJECTED, 'reason' => $e->getReason()]; - } catch (\Throwable $e) { - return ['state' => PromiseInterface::REJECTED, 'reason' => $e]; - } catch (\Exception $e) { - return ['state' => PromiseInterface::REJECTED, 'reason' => $e]; - } - } - - /** - * Waits on all of the provided promises, but does not unwrap rejected - * promises as thrown exception. - * - * Returns an array of inspection state arrays. - * - * @see inspect for the inspection state array format. - * - * @param PromiseInterface[] $promises Traversable of promises to wait upon. - * - * @return array - */ - public static function inspectAll($promises) - { - $results = []; - foreach ($promises as $key => $promise) { - $results[$key] = inspect($promise); - } - - return $results; - } - - /** - * Waits on all of the provided promises and returns the fulfilled values. - * - * Returns an array that contains the value of each promise (in the same - * order the promises were provided). An exception is thrown if any of the - * promises are rejected. - * - * @param iterable $promises Iterable of PromiseInterface objects to wait on. - * - * @return array - * - * @throws \Exception on error - * @throws \Throwable on error in PHP >=7 - */ - public static function unwrap($promises) - { - $results = []; - foreach ($promises as $key => $promise) { - $results[$key] = $promise->wait(); - } - - return $results; - } - - /** - * Given an array of promises, return a promise that is fulfilled when all - * the items in the array are fulfilled. - * - * The promise's fulfillment value is an array with fulfillment values at - * respective positions to the original array. If any promise in the array - * rejects, the returned promise is rejected with the rejection reason. - * - * @param mixed $promises Promises or values. - * @param bool $recursive If true, resolves new promises that might have been added to the stack during its own resolution. - * - * @return PromiseInterface - */ - public static function all($promises, $recursive = false) - { - $results = []; - $promise = Each::of( - $promises, - function ($value, $idx) use (&$results) { - $results[$idx] = $value; - }, - function ($reason, $idx, Promise $aggregate) { - $aggregate->reject($reason); - } - )->then(function () use (&$results) { - ksort($results); - return $results; - }); - - if (true === $recursive) { - $promise = $promise->then(function ($results) use ($recursive, &$promises) { - foreach ($promises as $promise) { - if (Is::pending($promise)) { - return self::all($promises, $recursive); - } - } - return $results; - }); - } - - return $promise; - } - - /** - * Initiate a competitive race between multiple promises or values (values - * will become immediately fulfilled promises). - * - * When count amount of promises have been fulfilled, the returned promise - * is fulfilled with an array that contains the fulfillment values of the - * winners in order of resolution. - * - * This promise is rejected with a {@see AggregateException} if the number - * of fulfilled promises is less than the desired $count. - * - * @param int $count Total number of promises. - * @param mixed $promises Promises or values. - * - * @return PromiseInterface - */ - public static function some($count, $promises) - { - $results = []; - $rejections = []; - - return Each::of( - $promises, - function ($value, $idx, PromiseInterface $p) use (&$results, $count) { - if (Is::settled($p)) { - return; - } - $results[$idx] = $value; - if (count($results) >= $count) { - $p->resolve(null); - } - }, - function ($reason) use (&$rejections) { - $rejections[] = $reason; - } - )->then( - function () use (&$results, &$rejections, $count) { - if (count($results) !== $count) { - throw new AggregateException( - 'Not enough promises to fulfill count', - $rejections - ); - } - ksort($results); - return array_values($results); - } - ); - } - - /** - * Like some(), with 1 as count. However, if the promise fulfills, the - * fulfillment value is not an array of 1 but the value directly. - * - * @param mixed $promises Promises or values. - * - * @return PromiseInterface - */ - public static function any($promises) - { - return self::some(1, $promises)->then(function ($values) { - return $values[0]; - }); - } - - /** - * Returns a promise that is fulfilled when all of the provided promises have - * been fulfilled or rejected. - * - * The returned promise is fulfilled with an array of inspection state arrays. - * - * @see inspect for the inspection state array format. - * - * @param mixed $promises Promises or values. - * - * @return PromiseInterface - */ - public static function settle($promises) - { - $results = []; - - return Each::of( - $promises, - function ($value, $idx) use (&$results) { - $results[$idx] = ['state' => PromiseInterface::FULFILLED, 'value' => $value]; - }, - function ($reason, $idx) use (&$results) { - $results[$idx] = ['state' => PromiseInterface::REJECTED, 'reason' => $reason]; - } - )->then(function () use (&$results) { - ksort($results); - return $results; - }); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/promises/src/functions.php b/htdocs/ovh/includes/guzzlehttp/promises/src/functions.php deleted file mode 100644 index c03d39d02..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/src/functions.php +++ /dev/null @@ -1,363 +0,0 @@ - - * while ($eventLoop->isRunning()) { - * GuzzleHttp\Promise\queue()->run(); - * } - * - * - * @param TaskQueueInterface $assign Optionally specify a new queue instance. - * - * @return TaskQueueInterface - * - * @deprecated queue will be removed in guzzlehttp/promises:2.0. Use Utils::queue instead. - */ -function queue(TaskQueueInterface $assign = null) -{ - return Utils::queue($assign); -} - -/** - * Adds a function to run in the task queue when it is next `run()` and returns - * a promise that is fulfilled or rejected with the result. - * - * @param callable $task Task function to run. - * - * @return PromiseInterface - * - * @deprecated task will be removed in guzzlehttp/promises:2.0. Use Utils::task instead. - */ -function task(callable $task) -{ - return Utils::task($task); -} - -/** - * Creates a promise for a value if the value is not a promise. - * - * @param mixed $value Promise or value. - * - * @return PromiseInterface - * - * @deprecated promise_for will be removed in guzzlehttp/promises:2.0. Use Create::promiseFor instead. - */ -function promise_for($value) -{ - return Create::promiseFor($value); -} - -/** - * Creates a rejected promise for a reason if the reason is not a promise. If - * the provided reason is a promise, then it is returned as-is. - * - * @param mixed $reason Promise or reason. - * - * @return PromiseInterface - * - * @deprecated rejection_for will be removed in guzzlehttp/promises:2.0. Use Create::rejectionFor instead. - */ -function rejection_for($reason) -{ - return Create::rejectionFor($reason); -} - -/** - * Create an exception for a rejected promise value. - * - * @param mixed $reason - * - * @return \Exception|\Throwable - * - * @deprecated exception_for will be removed in guzzlehttp/promises:2.0. Use Create::exceptionFor instead. - */ -function exception_for($reason) -{ - return Create::exceptionFor($reason); -} - -/** - * Returns an iterator for the given value. - * - * @param mixed $value - * - * @return \Iterator - * - * @deprecated iter_for will be removed in guzzlehttp/promises:2.0. Use Create::iterFor instead. - */ -function iter_for($value) -{ - return Create::iterFor($value); -} - -/** - * Synchronously waits on a promise to resolve and returns an inspection state - * array. - * - * Returns a state associative array containing a "state" key mapping to a - * valid promise state. If the state of the promise is "fulfilled", the array - * will contain a "value" key mapping to the fulfilled value of the promise. If - * the promise is rejected, the array will contain a "reason" key mapping to - * the rejection reason of the promise. - * - * @param PromiseInterface $promise Promise or value. - * - * @return array - * - * @deprecated inspect will be removed in guzzlehttp/promises:2.0. Use Utils::inspect instead. - */ -function inspect(PromiseInterface $promise) -{ - return Utils::inspect($promise); -} - -/** - * Waits on all of the provided promises, but does not unwrap rejected promises - * as thrown exception. - * - * Returns an array of inspection state arrays. - * - * @see inspect for the inspection state array format. - * - * @param PromiseInterface[] $promises Traversable of promises to wait upon. - * - * @return array - * - * @deprecated inspect will be removed in guzzlehttp/promises:2.0. Use Utils::inspectAll instead. - */ -function inspect_all($promises) -{ - return Utils::inspectAll($promises); -} - -/** - * Waits on all of the provided promises and returns the fulfilled values. - * - * Returns an array that contains the value of each promise (in the same order - * the promises were provided). An exception is thrown if any of the promises - * are rejected. - * - * @param iterable $promises Iterable of PromiseInterface objects to wait on. - * - * @return array - * - * @throws \Exception on error - * @throws \Throwable on error in PHP >=7 - * - * @deprecated unwrap will be removed in guzzlehttp/promises:2.0. Use Utils::unwrap instead. - */ -function unwrap($promises) -{ - return Utils::unwrap($promises); -} - -/** - * Given an array of promises, return a promise that is fulfilled when all the - * items in the array are fulfilled. - * - * The promise's fulfillment value is an array with fulfillment values at - * respective positions to the original array. If any promise in the array - * rejects, the returned promise is rejected with the rejection reason. - * - * @param mixed $promises Promises or values. - * @param bool $recursive If true, resolves new promises that might have been added to the stack during its own resolution. - * - * @return PromiseInterface - * - * @deprecated all will be removed in guzzlehttp/promises:2.0. Use Utils::all instead. - */ -function all($promises, $recursive = false) -{ - return Utils::all($promises, $recursive); -} - -/** - * Initiate a competitive race between multiple promises or values (values will - * become immediately fulfilled promises). - * - * When count amount of promises have been fulfilled, the returned promise is - * fulfilled with an array that contains the fulfillment values of the winners - * in order of resolution. - * - * This promise is rejected with a {@see AggregateException} if the number of - * fulfilled promises is less than the desired $count. - * - * @param int $count Total number of promises. - * @param mixed $promises Promises or values. - * - * @return PromiseInterface - * - * @deprecated some will be removed in guzzlehttp/promises:2.0. Use Utils::some instead. - */ -function some($count, $promises) -{ - return Utils::some($count, $promises); -} - -/** - * Like some(), with 1 as count. However, if the promise fulfills, the - * fulfillment value is not an array of 1 but the value directly. - * - * @param mixed $promises Promises or values. - * - * @return PromiseInterface - * - * @deprecated any will be removed in guzzlehttp/promises:2.0. Use Utils::any instead. - */ -function any($promises) -{ - return Utils::any($promises); -} - -/** - * Returns a promise that is fulfilled when all of the provided promises have - * been fulfilled or rejected. - * - * The returned promise is fulfilled with an array of inspection state arrays. - * - * @see inspect for the inspection state array format. - * - * @param mixed $promises Promises or values. - * - * @return PromiseInterface - * - * @deprecated settle will be removed in guzzlehttp/promises:2.0. Use Utils::settle instead. - */ -function settle($promises) -{ - return Utils::settle($promises); -} - -/** - * Given an iterator that yields promises or values, returns a promise that is - * fulfilled with a null value when the iterator has been consumed or the - * aggregate promise has been fulfilled or rejected. - * - * $onFulfilled is a function that accepts the fulfilled value, iterator index, - * and the aggregate promise. The callback can invoke any necessary side - * effects and choose to resolve or reject the aggregate if needed. - * - * $onRejected is a function that accepts the rejection reason, iterator index, - * and the aggregate promise. The callback can invoke any necessary side - * effects and choose to resolve or reject the aggregate if needed. - * - * @param mixed $iterable Iterator or array to iterate over. - * @param callable $onFulfilled - * @param callable $onRejected - * - * @return PromiseInterface - * - * @deprecated each will be removed in guzzlehttp/promises:2.0. Use Each::of instead. - */ -function each( - $iterable, - callable $onFulfilled = null, - callable $onRejected = null -) { - return Each::of($iterable, $onFulfilled, $onRejected); -} - -/** - * Like each, but only allows a certain number of outstanding promises at any - * given time. - * - * $concurrency may be an integer or a function that accepts the number of - * pending promises and returns a numeric concurrency limit value to allow for - * dynamic a concurrency size. - * - * @param mixed $iterable - * @param int|callable $concurrency - * @param callable $onFulfilled - * @param callable $onRejected - * - * @return PromiseInterface - * - * @deprecated each_limit will be removed in guzzlehttp/promises:2.0. Use Each::ofLimit instead. - */ -function each_limit( - $iterable, - $concurrency, - callable $onFulfilled = null, - callable $onRejected = null -) { - return Each::ofLimit($iterable, $concurrency, $onFulfilled, $onRejected); -} - -/** - * Like each_limit, but ensures that no promise in the given $iterable argument - * is rejected. If any promise is rejected, then the aggregate promise is - * rejected with the encountered rejection. - * - * @param mixed $iterable - * @param int|callable $concurrency - * @param callable $onFulfilled - * - * @return PromiseInterface - * - * @deprecated each_limit_all will be removed in guzzlehttp/promises:2.0. Use Each::ofLimitAll instead. - */ -function each_limit_all( - $iterable, - $concurrency, - callable $onFulfilled = null -) { - return Each::ofLimitAll($iterable, $concurrency, $onFulfilled); -} - -/** - * Returns true if a promise is fulfilled. - * - * @return bool - * - * @deprecated is_fulfilled will be removed in guzzlehttp/promises:2.0. Use Is::fulfilled instead. - */ -function is_fulfilled(PromiseInterface $promise) -{ - return Is::fulfilled($promise); -} - -/** - * Returns true if a promise is rejected. - * - * @return bool - * - * @deprecated is_rejected will be removed in guzzlehttp/promises:2.0. Use Is::rejected instead. - */ -function is_rejected(PromiseInterface $promise) -{ - return Is::rejected($promise); -} - -/** - * Returns true if a promise is fulfilled or rejected. - * - * @return bool - * - * @deprecated is_settled will be removed in guzzlehttp/promises:2.0. Use Is::settled instead. - */ -function is_settled(PromiseInterface $promise) -{ - return Is::settled($promise); -} - -/** - * Create a new coroutine. - * - * @see Coroutine - * - * @return PromiseInterface - * - * @deprecated coroutine will be removed in guzzlehttp/promises:2.0. Use Coroutine::of instead. - */ -function coroutine(callable $generatorFn) -{ - return Coroutine::of($generatorFn); -} diff --git a/htdocs/ovh/includes/guzzlehttp/promises/src/functions_include.php b/htdocs/ovh/includes/guzzlehttp/promises/src/functions_include.php deleted file mode 100644 index 34cd1710a..000000000 --- a/htdocs/ovh/includes/guzzlehttp/promises/src/functions_include.php +++ /dev/null @@ -1,6 +0,0 @@ -setRiskyAllowed(true) - ->setRules([ - '@PSR2' => true, - 'array_syntax' => ['syntax' => 'short'], - 'concat_space' => ['spacing' => 'one'], - 'declare_strict_types' => false, - 'final_static_access' => true, - 'fully_qualified_strict_types' => true, - 'header_comment' => false, - 'is_null' => ['use_yoda_style' => true], - 'list_syntax' => ['syntax' => 'long'], - 'lowercase_cast' => true, - 'magic_method_casing' => true, - 'modernize_types_casting' => true, - 'multiline_comment_opening_closing' => true, - 'no_alias_functions' => true, - 'no_alternative_syntax' => true, - 'no_blank_lines_after_phpdoc' => true, - 'no_empty_comment' => true, - 'no_empty_phpdoc' => true, - 'no_empty_statement' => true, - 'no_extra_blank_lines' => true, - 'no_leading_import_slash' => true, - 'no_trailing_comma_in_singleline_array' => true, - 'no_unset_cast' => true, - 'no_unused_imports' => true, - 'no_whitespace_in_blank_line' => true, - 'ordered_imports' => true, - 'php_unit_ordered_covers' => true, - 'php_unit_test_annotation' => ['style' => 'prefix'], - 'php_unit_test_case_static_method_calls' => ['call_type' => 'self'], - 'phpdoc_align' => ['align' => 'vertical'], - 'phpdoc_no_useless_inheritdoc' => true, - 'phpdoc_scalar' => true, - 'phpdoc_separation' => true, - 'phpdoc_single_line_var_spacing' => true, - 'phpdoc_trim' => true, - 'phpdoc_trim_consecutive_blank_line_separation' => true, - 'phpdoc_types' => true, - 'phpdoc_types_order' => ['null_adjustment' => 'always_last', 'sort_algorithm' => 'none'], - 'phpdoc_var_without_name' => true, - 'single_trait_insert_per_statement' => true, - 'standardize_not_equals' => true, - ]) - ->setFinder( - PhpCsFixer\Finder::create() - ->in(__DIR__.'/src') - ->in(__DIR__.'/tests') - ->name('*.php') - ) -; - -return $config; diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/CHANGELOG.md b/htdocs/ovh/includes/guzzlehttp/psr7/CHANGELOG.md deleted file mode 100644 index 6a6b7bf98..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/CHANGELOG.md +++ /dev/null @@ -1,294 +0,0 @@ -# Change Log - - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). - - -## Unreleased - -## 1.8.2 - 2021-04-26 - -### Fixed - -- Handle possibly unset `url` in `stream_get_meta_data` - -## 1.8.1 - 2021-03-21 - -### Fixed - -- Issue parsing IPv6 URLs -- Issue modifying ServerRequest lost all its attributes - -## 1.8.0 - 2021-03-21 - -### Added - -- Locale independent URL parsing -- Most classes got a `@final` annotation to prepare for 2.0 - -### Fixed - -- Issue when creating stream from `php://input` and curl-ext is not installed -- Broken `Utils::tryFopen()` on PHP 8 - -## 1.7.0 - 2020-09-30 - -### Added - -- Replaced functions by static methods - -### Fixed - -- Converting a non-seekable stream to a string -- Handle multiple Set-Cookie correctly -- Ignore array keys in header values when merging -- Allow multibyte characters to be parsed in `Message:bodySummary()` - -### Changed - -- Restored partial HHVM 3 support - - -## [1.6.1] - 2019-07-02 - -### Fixed - -- Accept null and bool header values again - - -## [1.6.0] - 2019-06-30 - -### Added - -- Allowed version `^3.0` of `ralouphie/getallheaders` dependency (#244) -- Added MIME type for WEBP image format (#246) -- Added more validation of values according to PSR-7 and RFC standards, e.g. status code range (#250, #272) - -### Changed - -- Tests don't pass with HHVM 4.0, so HHVM support got dropped. Other libraries like composer have done the same. (#262) -- Accept port number 0 to be valid (#270) - -### Fixed - -- Fixed subsequent reads from `php://input` in ServerRequest (#247) -- Fixed readable/writable detection for certain stream modes (#248) -- Fixed encoding of special characters in the `userInfo` component of an URI (#253) - - -## [1.5.2] - 2018-12-04 - -### Fixed - -- Check body size when getting the message summary - - -## [1.5.1] - 2018-12-04 - -### Fixed - -- Get the summary of a body only if it is readable - - -## [1.5.0] - 2018-12-03 - -### Added - -- Response first-line to response string exception (fixes #145) -- A test for #129 behavior -- `get_message_body_summary` function in order to get the message summary -- `3gp` and `mkv` mime types - -### Changed - -- Clarify exception message when stream is detached - -### Deprecated - -- Deprecated parsing folded header lines as per RFC 7230 - -### Fixed - -- Fix `AppendStream::detach` to not close streams -- `InflateStream` preserves `isSeekable` attribute of the underlying stream -- `ServerRequest::getUriFromGlobals` to support URLs in query parameters - - -Several other fixes and improvements. - - -## [1.4.2] - 2017-03-20 - -### Fixed - -- Reverted BC break to `Uri::resolve` and `Uri::removeDotSegments` by removing - calls to `trigger_error` when deprecated methods are invoked. - - -## [1.4.1] - 2017-02-27 - -### Added - -- Rriggering of silenced deprecation warnings. - -### Fixed - -- Reverted BC break by reintroducing behavior to automagically fix a URI with a - relative path and an authority by adding a leading slash to the path. It's only - deprecated now. - - -## [1.4.0] - 2017-02-21 - -### Added - -- Added common URI utility methods based on RFC 3986 (see documentation in the readme): - - `Uri::isDefaultPort` - - `Uri::isAbsolute` - - `Uri::isNetworkPathReference` - - `Uri::isAbsolutePathReference` - - `Uri::isRelativePathReference` - - `Uri::isSameDocumentReference` - - `Uri::composeComponents` - - `UriNormalizer::normalize` - - `UriNormalizer::isEquivalent` - - `UriResolver::relativize` - -### Changed - -- Ensure `ServerRequest::getUriFromGlobals` returns a URI in absolute form. -- Allow `parse_response` to parse a response without delimiting space and reason. -- Ensure each URI modification results in a valid URI according to PSR-7 discussions. - Invalid modifications will throw an exception instead of returning a wrong URI or - doing some magic. - - `(new Uri)->withPath('foo')->withHost('example.com')` will throw an exception - because the path of a URI with an authority must start with a slash "/" or be empty - - `(new Uri())->withScheme('http')` will return `'http://localhost'` - -### Deprecated - -- `Uri::resolve` in favor of `UriResolver::resolve` -- `Uri::removeDotSegments` in favor of `UriResolver::removeDotSegments` - -### Fixed - -- `Stream::read` when length parameter <= 0. -- `copy_to_stream` reads bytes in chunks instead of `maxLen` into memory. -- `ServerRequest::getUriFromGlobals` when `Host` header contains port. -- Compatibility of URIs with `file` scheme and empty host. - - -## [1.3.1] - 2016-06-25 - -### Fixed - -- `Uri::__toString` for network path references, e.g. `//example.org`. -- Missing lowercase normalization for host. -- Handling of URI components in case they are `'0'` in a lot of places, - e.g. as a user info password. -- `Uri::withAddedHeader` to correctly merge headers with different case. -- Trimming of header values in `Uri::withAddedHeader`. Header values may - be surrounded by whitespace which should be ignored according to RFC 7230 - Section 3.2.4. This does not apply to header names. -- `Uri::withAddedHeader` with an array of header values. -- `Uri::resolve` when base path has no slash and handling of fragment. -- Handling of encoding in `Uri::with(out)QueryValue` so one can pass the - key/value both in encoded as well as decoded form to those methods. This is - consistent with withPath, withQuery etc. -- `ServerRequest::withoutAttribute` when attribute value is null. - - -## [1.3.0] - 2016-04-13 - -### Added - -- Remaining interfaces needed for full PSR7 compatibility - (ServerRequestInterface, UploadedFileInterface, etc.). -- Support for stream_for from scalars. - -### Changed - -- Can now extend Uri. - -### Fixed -- A bug in validating request methods by making it more permissive. - - -## [1.2.3] - 2016-02-18 - -### Fixed - -- Support in `GuzzleHttp\Psr7\CachingStream` for seeking forward on remote - streams, which can sometimes return fewer bytes than requested with `fread`. -- Handling of gzipped responses with FNAME headers. - - -## [1.2.2] - 2016-01-22 - -### Added - -- Support for URIs without any authority. -- Support for HTTP 451 'Unavailable For Legal Reasons.' -- Support for using '0' as a filename. -- Support for including non-standard ports in Host headers. - - -## [1.2.1] - 2015-11-02 - -### Changes - -- Now supporting negative offsets when seeking to SEEK_END. - - -## [1.2.0] - 2015-08-15 - -### Changed - -- Body as `"0"` is now properly added to a response. -- Now allowing forward seeking in CachingStream. -- Now properly parsing HTTP requests that contain proxy targets in - `parse_request`. -- functions.php is now conditionally required. -- user-info is no longer dropped when resolving URIs. - - -## [1.1.0] - 2015-06-24 - -### Changed - -- URIs can now be relative. -- `multipart/form-data` headers are now overridden case-insensitively. -- URI paths no longer encode the following characters because they are allowed - in URIs: "(", ")", "*", "!", "'" -- A port is no longer added to a URI when the scheme is missing and no port is - present. - - -## 1.0.0 - 2015-05-19 - -Initial release. - -Currently unsupported: - -- `Psr\Http\Message\ServerRequestInterface` -- `Psr\Http\Message\UploadedFileInterface` - - - -[1.6.0]: https://github.com/guzzle/psr7/compare/1.5.2...1.6.0 -[1.5.2]: https://github.com/guzzle/psr7/compare/1.5.1...1.5.2 -[1.5.1]: https://github.com/guzzle/psr7/compare/1.5.0...1.5.1 -[1.5.0]: https://github.com/guzzle/psr7/compare/1.4.2...1.5.0 -[1.4.2]: https://github.com/guzzle/psr7/compare/1.4.1...1.4.2 -[1.4.1]: https://github.com/guzzle/psr7/compare/1.4.0...1.4.1 -[1.4.0]: https://github.com/guzzle/psr7/compare/1.3.1...1.4.0 -[1.3.1]: https://github.com/guzzle/psr7/compare/1.3.0...1.3.1 -[1.3.0]: https://github.com/guzzle/psr7/compare/1.2.3...1.3.0 -[1.2.3]: https://github.com/guzzle/psr7/compare/1.2.2...1.2.3 -[1.2.2]: https://github.com/guzzle/psr7/compare/1.2.1...1.2.2 -[1.2.1]: https://github.com/guzzle/psr7/compare/1.2.0...1.2.1 -[1.2.0]: https://github.com/guzzle/psr7/compare/1.1.0...1.2.0 -[1.1.0]: https://github.com/guzzle/psr7/compare/1.0.0...1.1.0 diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/LICENSE b/htdocs/ovh/includes/guzzlehttp/psr7/LICENSE deleted file mode 100644 index 581d95f92..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015 Michael Dowling, https://github.com/mtdowling - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/README.md b/htdocs/ovh/includes/guzzlehttp/psr7/README.md deleted file mode 100644 index acfabfdcb..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/README.md +++ /dev/null @@ -1,809 +0,0 @@ -# PSR-7 Message Implementation - -This repository contains a full [PSR-7](http://www.php-fig.org/psr/psr-7/) -message implementation, several stream decorators, and some helpful -functionality like query string parsing. - - -[![Build Status](https://travis-ci.org/guzzle/psr7.svg?branch=master)](https://travis-ci.org/guzzle/psr7) - - -# Stream implementation - -This package comes with a number of stream implementations and stream -decorators. - - -## AppendStream - -`GuzzleHttp\Psr7\AppendStream` - -Reads from multiple streams, one after the other. - -```php -use GuzzleHttp\Psr7; - -$a = Psr7\Utils::streamFor('abc, '); -$b = Psr7\Utils::streamFor('123.'); -$composed = new Psr7\AppendStream([$a, $b]); - -$composed->addStream(Psr7\Utils::streamFor(' Above all listen to me')); - -echo $composed; // abc, 123. Above all listen to me. -``` - - -## BufferStream - -`GuzzleHttp\Psr7\BufferStream` - -Provides a buffer stream that can be written to fill a buffer, and read -from to remove bytes from the buffer. - -This stream returns a "hwm" metadata value that tells upstream consumers -what the configured high water mark of the stream is, or the maximum -preferred size of the buffer. - -```php -use GuzzleHttp\Psr7; - -// When more than 1024 bytes are in the buffer, it will begin returning -// false to writes. This is an indication that writers should slow down. -$buffer = new Psr7\BufferStream(1024); -``` - - -## CachingStream - -The CachingStream is used to allow seeking over previously read bytes on -non-seekable streams. This can be useful when transferring a non-seekable -entity body fails due to needing to rewind the stream (for example, resulting -from a redirect). Data that is read from the remote stream will be buffered in -a PHP temp stream so that previously read bytes are cached first in memory, -then on disk. - -```php -use GuzzleHttp\Psr7; - -$original = Psr7\Utils::streamFor(fopen('http://www.google.com', 'r')); -$stream = new Psr7\CachingStream($original); - -$stream->read(1024); -echo $stream->tell(); -// 1024 - -$stream->seek(0); -echo $stream->tell(); -// 0 -``` - - -## DroppingStream - -`GuzzleHttp\Psr7\DroppingStream` - -Stream decorator that begins dropping data once the size of the underlying -stream becomes too full. - -```php -use GuzzleHttp\Psr7; - -// Create an empty stream -$stream = Psr7\Utils::streamFor(); - -// Start dropping data when the stream has more than 10 bytes -$dropping = new Psr7\DroppingStream($stream, 10); - -$dropping->write('01234567890123456789'); -echo $stream; // 0123456789 -``` - - -## FnStream - -`GuzzleHttp\Psr7\FnStream` - -Compose stream implementations based on a hash of functions. - -Allows for easy testing and extension of a provided stream without needing -to create a concrete class for a simple extension point. - -```php - -use GuzzleHttp\Psr7; - -$stream = Psr7\Utils::streamFor('hi'); -$fnStream = Psr7\FnStream::decorate($stream, [ - 'rewind' => function () use ($stream) { - echo 'About to rewind - '; - $stream->rewind(); - echo 'rewound!'; - } -]); - -$fnStream->rewind(); -// Outputs: About to rewind - rewound! -``` - - -## InflateStream - -`GuzzleHttp\Psr7\InflateStream` - -Uses PHP's zlib.inflate filter to inflate deflate or gzipped content. - -This stream decorator skips the first 10 bytes of the given stream to remove -the gzip header, converts the provided stream to a PHP stream resource, -then appends the zlib.inflate filter. The stream is then converted back -to a Guzzle stream resource to be used as a Guzzle stream. - - -## LazyOpenStream - -`GuzzleHttp\Psr7\LazyOpenStream` - -Lazily reads or writes to a file that is opened only after an IO operation -take place on the stream. - -```php -use GuzzleHttp\Psr7; - -$stream = new Psr7\LazyOpenStream('/path/to/file', 'r'); -// The file has not yet been opened... - -echo $stream->read(10); -// The file is opened and read from only when needed. -``` - - -## LimitStream - -`GuzzleHttp\Psr7\LimitStream` - -LimitStream can be used to read a subset or slice of an existing stream object. -This can be useful for breaking a large file into smaller pieces to be sent in -chunks (e.g. Amazon S3's multipart upload API). - -```php -use GuzzleHttp\Psr7; - -$original = Psr7\Utils::streamFor(fopen('/tmp/test.txt', 'r+')); -echo $original->getSize(); -// >>> 1048576 - -// Limit the size of the body to 1024 bytes and start reading from byte 2048 -$stream = new Psr7\LimitStream($original, 1024, 2048); -echo $stream->getSize(); -// >>> 1024 -echo $stream->tell(); -// >>> 0 -``` - - -## MultipartStream - -`GuzzleHttp\Psr7\MultipartStream` - -Stream that when read returns bytes for a streaming multipart or -multipart/form-data stream. - - -## NoSeekStream - -`GuzzleHttp\Psr7\NoSeekStream` - -NoSeekStream wraps a stream and does not allow seeking. - -```php -use GuzzleHttp\Psr7; - -$original = Psr7\Utils::streamFor('foo'); -$noSeek = new Psr7\NoSeekStream($original); - -echo $noSeek->read(3); -// foo -var_export($noSeek->isSeekable()); -// false -$noSeek->seek(0); -var_export($noSeek->read(3)); -// NULL -``` - - -## PumpStream - -`GuzzleHttp\Psr7\PumpStream` - -Provides a read only stream that pumps data from a PHP callable. - -When invoking the provided callable, the PumpStream will pass the amount of -data requested to read to the callable. The callable can choose to ignore -this value and return fewer or more bytes than requested. Any extra data -returned by the provided callable is buffered internally until drained using -the read() function of the PumpStream. The provided callable MUST return -false when there is no more data to read. - - -## Implementing stream decorators - -Creating a stream decorator is very easy thanks to the -`GuzzleHttp\Psr7\StreamDecoratorTrait`. This trait provides methods that -implement `Psr\Http\Message\StreamInterface` by proxying to an underlying -stream. Just `use` the `StreamDecoratorTrait` and implement your custom -methods. - -For example, let's say we wanted to call a specific function each time the last -byte is read from a stream. This could be implemented by overriding the -`read()` method. - -```php -use Psr\Http\Message\StreamInterface; -use GuzzleHttp\Psr7\StreamDecoratorTrait; - -class EofCallbackStream implements StreamInterface -{ - use StreamDecoratorTrait; - - private $callback; - - public function __construct(StreamInterface $stream, callable $cb) - { - $this->stream = $stream; - $this->callback = $cb; - } - - public function read($length) - { - $result = $this->stream->read($length); - - // Invoke the callback when EOF is hit. - if ($this->eof()) { - call_user_func($this->callback); - } - - return $result; - } -} -``` - -This decorator could be added to any existing stream and used like so: - -```php -use GuzzleHttp\Psr7; - -$original = Psr7\Utils::streamFor('foo'); - -$eofStream = new EofCallbackStream($original, function () { - echo 'EOF!'; -}); - -$eofStream->read(2); -$eofStream->read(1); -// echoes "EOF!" -$eofStream->seek(0); -$eofStream->read(3); -// echoes "EOF!" -``` - - -## PHP StreamWrapper - -You can use the `GuzzleHttp\Psr7\StreamWrapper` class if you need to use a -PSR-7 stream as a PHP stream resource. - -Use the `GuzzleHttp\Psr7\StreamWrapper::getResource()` method to create a PHP -stream from a PSR-7 stream. - -```php -use GuzzleHttp\Psr7\StreamWrapper; - -$stream = GuzzleHttp\Psr7\Utils::streamFor('hello!'); -$resource = StreamWrapper::getResource($stream); -echo fread($resource, 6); // outputs hello! -``` - - -# Static API - -There are various static methods available under the `GuzzleHttp\Psr7` namespace. - - -## `GuzzleHttp\Psr7\Message::toString` - -`public static function toString(MessageInterface $message): string` - -Returns the string representation of an HTTP message. - -```php -$request = new GuzzleHttp\Psr7\Request('GET', 'http://example.com'); -echo GuzzleHttp\Psr7\Message::toString($request); -``` - - -## `GuzzleHttp\Psr7\Message::bodySummary` - -`public static function bodySummary(MessageInterface $message, int $truncateAt = 120): string|null` - -Get a short summary of the message body. - -Will return `null` if the response is not printable. - - -## `GuzzleHttp\Psr7\Message::rewindBody` - -`public static function rewindBody(MessageInterface $message): void` - -Attempts to rewind a message body and throws an exception on failure. - -The body of the message will only be rewound if a call to `tell()` -returns a value other than `0`. - - -## `GuzzleHttp\Psr7\Message::parseMessage` - -`public static function parseMessage(string $message): array` - -Parses an HTTP message into an associative array. - -The array contains the "start-line" key containing the start line of -the message, "headers" key containing an associative array of header -array values, and a "body" key containing the body of the message. - - -## `GuzzleHttp\Psr7\Message::parseRequestUri` - -`public static function parseRequestUri(string $path, array $headers): string` - -Constructs a URI for an HTTP request message. - - -## `GuzzleHttp\Psr7\Message::parseRequest` - -`public static function parseRequest(string $message): Request` - -Parses a request message string into a request object. - - -## `GuzzleHttp\Psr7\Message::parseResponse` - -`public static function parseResponse(string $message): Response` - -Parses a response message string into a response object. - - -## `GuzzleHttp\Psr7\Header::parse` - -`public static function parse(string|array $header): array` - -Parse an array of header values containing ";" separated data into an -array of associative arrays representing the header key value pair data -of the header. When a parameter does not contain a value, but just -contains a key, this function will inject a key with a '' string value. - - -## `GuzzleHttp\Psr7\Header::normalize` - -`public static function normalize(string|array $header): array` - -Converts an array of header values that may contain comma separated -headers into an array of headers with no comma separated values. - - -## `GuzzleHttp\Psr7\Query::parse` - -`public static function parse(string $str, int|bool $urlEncoding = true): array` - -Parse a query string into an associative array. - -If multiple values are found for the same key, the value of that key -value pair will become an array. This function does not parse nested -PHP style arrays into an associative array (e.g., `foo[a]=1&foo[b]=2` -will be parsed into `['foo[a]' => '1', 'foo[b]' => '2'])`. - - -## `GuzzleHttp\Psr7\Query::build` - -`public static function build(array $params, int|false $encoding = PHP_QUERY_RFC3986): string` - -Build a query string from an array of key value pairs. - -This function can use the return value of `parse()` to build a query -string. This function does not modify the provided keys when an array is -encountered (like `http_build_query()` would). - - -## `GuzzleHttp\Psr7\Utils::caselessRemove` - -`public static function caselessRemove(iterable $keys, $keys, array $data): array` - -Remove the items given by the keys, case insensitively from the data. - - -## `GuzzleHttp\Psr7\Utils::copyToStream` - -`public static function copyToStream(StreamInterface $source, StreamInterface $dest, int $maxLen = -1): void` - -Copy the contents of a stream into another stream until the given number -of bytes have been read. - - -## `GuzzleHttp\Psr7\Utils::copyToString` - -`public static function copyToString(StreamInterface $stream, int $maxLen = -1): string` - -Copy the contents of a stream into a string until the given number of -bytes have been read. - - -## `GuzzleHttp\Psr7\Utils::hash` - -`public static function hash(StreamInterface $stream, string $algo, bool $rawOutput = false): string` - -Calculate a hash of a stream. - -This method reads the entire stream to calculate a rolling hash, based on -PHP's `hash_init` functions. - - -## `GuzzleHttp\Psr7\Utils::modifyRequest` - -`public static function modifyRequest(RequestInterface $request, array $changes): RequestInterface` - -Clone and modify a request with the given changes. - -This method is useful for reducing the number of clones needed to mutate -a message. - -- method: (string) Changes the HTTP method. -- set_headers: (array) Sets the given headers. -- remove_headers: (array) Remove the given headers. -- body: (mixed) Sets the given body. -- uri: (UriInterface) Set the URI. -- query: (string) Set the query string value of the URI. -- version: (string) Set the protocol version. - - -## `GuzzleHttp\Psr7\Utils::readLine` - -`public static function readLine(StreamInterface $stream, int $maxLength = null): string` - -Read a line from the stream up to the maximum allowed buffer length. - - -## `GuzzleHttp\Psr7\Utils::streamFor` - -`public static function streamFor(resource|string|null|int|float|bool|StreamInterface|callable|\Iterator $resource = '', array $options = []): StreamInterface` - -Create a new stream based on the input type. - -Options is an associative array that can contain the following keys: - -- metadata: Array of custom metadata. -- size: Size of the stream. - -This method accepts the following `$resource` types: - -- `Psr\Http\Message\StreamInterface`: Returns the value as-is. -- `string`: Creates a stream object that uses the given string as the contents. -- `resource`: Creates a stream object that wraps the given PHP stream resource. -- `Iterator`: If the provided value implements `Iterator`, then a read-only - stream object will be created that wraps the given iterable. Each time the - stream is read from, data from the iterator will fill a buffer and will be - continuously called until the buffer is equal to the requested read size. - Subsequent read calls will first read from the buffer and then call `next` - on the underlying iterator until it is exhausted. -- `object` with `__toString()`: If the object has the `__toString()` method, - the object will be cast to a string and then a stream will be returned that - uses the string value. -- `NULL`: When `null` is passed, an empty stream object is returned. -- `callable` When a callable is passed, a read-only stream object will be - created that invokes the given callable. The callable is invoked with the - number of suggested bytes to read. The callable can return any number of - bytes, but MUST return `false` when there is no more data to return. The - stream object that wraps the callable will invoke the callable until the - number of requested bytes are available. Any additional bytes will be - buffered and used in subsequent reads. - -```php -$stream = GuzzleHttp\Psr7\Utils::streamFor('foo'); -$stream = GuzzleHttp\Psr7\Utils::streamFor(fopen('/path/to/file', 'r')); - -$generator = function ($bytes) { - for ($i = 0; $i < $bytes; $i++) { - yield ' '; - } -} - -$stream = GuzzleHttp\Psr7\Utils::streamFor($generator(100)); -``` - - -## `GuzzleHttp\Psr7\Utils::tryFopen` - -`public static function tryFopen(string $filename, string $mode): resource` - -Safely opens a PHP stream resource using a filename. - -When fopen fails, PHP normally raises a warning. This function adds an -error handler that checks for errors and throws an exception instead. - - -## `GuzzleHttp\Psr7\Utils::uriFor` - -`public static function uriFor(string|UriInterface $uri): UriInterface` - -Returns a UriInterface for the given value. - -This function accepts a string or UriInterface and returns a -UriInterface for the given value. If the value is already a -UriInterface, it is returned as-is. - - -## `GuzzleHttp\Psr7\MimeType::fromFilename` - -`public static function fromFilename(string $filename): string|null` - -Determines the mimetype of a file by looking at its extension. - - -## `GuzzleHttp\Psr7\MimeType::fromExtension` - -`public static function fromExtension(string $extension): string|null` - -Maps a file extensions to a mimetype. - - -## Upgrading from Function API - -The static API was first introduced in 1.7.0, in order to mitigate problems with functions conflicting between global and local copies of the package. The function API will be removed in 2.0.0. A migration table has been provided here for your convenience: - -| Original Function | Replacement Method | -|----------------|----------------| -| `str` | `Message::toString` | -| `uri_for` | `Utils::uriFor` | -| `stream_for` | `Utils::streamFor` | -| `parse_header` | `Header::parse` | -| `normalize_header` | `Header::normalize` | -| `modify_request` | `Utils::modifyRequest` | -| `rewind_body` | `Message::rewindBody` | -| `try_fopen` | `Utils::tryFopen` | -| `copy_to_string` | `Utils::copyToString` | -| `copy_to_stream` | `Utils::copyToStream` | -| `hash` | `Utils::hash` | -| `readline` | `Utils::readLine` | -| `parse_request` | `Message::parseRequest` | -| `parse_response` | `Message::parseResponse` | -| `parse_query` | `Query::parse` | -| `build_query` | `Query::build` | -| `mimetype_from_filename` | `MimeType::fromFilename` | -| `mimetype_from_extension` | `MimeType::fromExtension` | -| `_parse_message` | `Message::parseMessage` | -| `_parse_request_uri` | `Message::parseRequestUri` | -| `get_message_body_summary` | `Message::bodySummary` | -| `_caseless_remove` | `Utils::caselessRemove` | - - -# Additional URI Methods - -Aside from the standard `Psr\Http\Message\UriInterface` implementation in form of the `GuzzleHttp\Psr7\Uri` class, -this library also provides additional functionality when working with URIs as static methods. - -## URI Types - -An instance of `Psr\Http\Message\UriInterface` can either be an absolute URI or a relative reference. -An absolute URI has a scheme. A relative reference is used to express a URI relative to another URI, -the base URI. Relative references can be divided into several forms according to -[RFC 3986 Section 4.2](https://tools.ietf.org/html/rfc3986#section-4.2): - -- network-path references, e.g. `//example.com/path` -- absolute-path references, e.g. `/path` -- relative-path references, e.g. `subpath` - -The following methods can be used to identify the type of the URI. - -### `GuzzleHttp\Psr7\Uri::isAbsolute` - -`public static function isAbsolute(UriInterface $uri): bool` - -Whether the URI is absolute, i.e. it has a scheme. - -### `GuzzleHttp\Psr7\Uri::isNetworkPathReference` - -`public static function isNetworkPathReference(UriInterface $uri): bool` - -Whether the URI is a network-path reference. A relative reference that begins with two slash characters is -termed an network-path reference. - -### `GuzzleHttp\Psr7\Uri::isAbsolutePathReference` - -`public static function isAbsolutePathReference(UriInterface $uri): bool` - -Whether the URI is a absolute-path reference. A relative reference that begins with a single slash character is -termed an absolute-path reference. - -### `GuzzleHttp\Psr7\Uri::isRelativePathReference` - -`public static function isRelativePathReference(UriInterface $uri): bool` - -Whether the URI is a relative-path reference. A relative reference that does not begin with a slash character is -termed a relative-path reference. - -### `GuzzleHttp\Psr7\Uri::isSameDocumentReference` - -`public static function isSameDocumentReference(UriInterface $uri, UriInterface $base = null): bool` - -Whether the URI is a same-document reference. A same-document reference refers to a URI that is, aside from its -fragment component, identical to the base URI. When no base URI is given, only an empty URI reference -(apart from its fragment) is considered a same-document reference. - -## URI Components - -Additional methods to work with URI components. - -### `GuzzleHttp\Psr7\Uri::isDefaultPort` - -`public static function isDefaultPort(UriInterface $uri): bool` - -Whether the URI has the default port of the current scheme. `Psr\Http\Message\UriInterface::getPort` may return null -or the standard port. This method can be used independently of the implementation. - -### `GuzzleHttp\Psr7\Uri::composeComponents` - -`public static function composeComponents($scheme, $authority, $path, $query, $fragment): string` - -Composes a URI reference string from its various components according to -[RFC 3986 Section 5.3](https://tools.ietf.org/html/rfc3986#section-5.3). Usually this method does not need to be called -manually but instead is used indirectly via `Psr\Http\Message\UriInterface::__toString`. - -### `GuzzleHttp\Psr7\Uri::fromParts` - -`public static function fromParts(array $parts): UriInterface` - -Creates a URI from a hash of [`parse_url`](http://php.net/manual/en/function.parse-url.php) components. - - -### `GuzzleHttp\Psr7\Uri::withQueryValue` - -`public static function withQueryValue(UriInterface $uri, $key, $value): UriInterface` - -Creates a new URI with a specific query string value. Any existing query string values that exactly match the -provided key are removed and replaced with the given key value pair. A value of null will set the query string -key without a value, e.g. "key" instead of "key=value". - -### `GuzzleHttp\Psr7\Uri::withQueryValues` - -`public static function withQueryValues(UriInterface $uri, array $keyValueArray): UriInterface` - -Creates a new URI with multiple query string values. It has the same behavior as `withQueryValue()` but for an -associative array of key => value. - -### `GuzzleHttp\Psr7\Uri::withoutQueryValue` - -`public static function withoutQueryValue(UriInterface $uri, $key): UriInterface` - -Creates a new URI with a specific query string value removed. Any existing query string values that exactly match the -provided key are removed. - -## Reference Resolution - -`GuzzleHttp\Psr7\UriResolver` provides methods to resolve a URI reference in the context of a base URI according -to [RFC 3986 Section 5](https://tools.ietf.org/html/rfc3986#section-5). This is for example also what web browsers -do when resolving a link in a website based on the current request URI. - -### `GuzzleHttp\Psr7\UriResolver::resolve` - -`public static function resolve(UriInterface $base, UriInterface $rel): UriInterface` - -Converts the relative URI into a new URI that is resolved against the base URI. - -### `GuzzleHttp\Psr7\UriResolver::removeDotSegments` - -`public static function removeDotSegments(string $path): string` - -Removes dot segments from a path and returns the new path according to -[RFC 3986 Section 5.2.4](https://tools.ietf.org/html/rfc3986#section-5.2.4). - -### `GuzzleHttp\Psr7\UriResolver::relativize` - -`public static function relativize(UriInterface $base, UriInterface $target): UriInterface` - -Returns the target URI as a relative reference from the base URI. This method is the counterpart to resolve(): - -```php -(string) $target === (string) UriResolver::resolve($base, UriResolver::relativize($base, $target)) -``` - -One use-case is to use the current request URI as base URI and then generate relative links in your documents -to reduce the document size or offer self-contained downloadable document archives. - -```php -$base = new Uri('http://example.com/a/b/'); -echo UriResolver::relativize($base, new Uri('http://example.com/a/b/c')); // prints 'c'. -echo UriResolver::relativize($base, new Uri('http://example.com/a/x/y')); // prints '../x/y'. -echo UriResolver::relativize($base, new Uri('http://example.com/a/b/?q')); // prints '?q'. -echo UriResolver::relativize($base, new Uri('http://example.org/a/b/')); // prints '//example.org/a/b/'. -``` - -## Normalization and Comparison - -`GuzzleHttp\Psr7\UriNormalizer` provides methods to normalize and compare URIs according to -[RFC 3986 Section 6](https://tools.ietf.org/html/rfc3986#section-6). - -### `GuzzleHttp\Psr7\UriNormalizer::normalize` - -`public static function normalize(UriInterface $uri, $flags = self::PRESERVING_NORMALIZATIONS): UriInterface` - -Returns a normalized URI. The scheme and host component are already normalized to lowercase per PSR-7 UriInterface. -This methods adds additional normalizations that can be configured with the `$flags` parameter which is a bitmask -of normalizations to apply. The following normalizations are available: - -- `UriNormalizer::PRESERVING_NORMALIZATIONS` - - Default normalizations which only include the ones that preserve semantics. - -- `UriNormalizer::CAPITALIZE_PERCENT_ENCODING` - - All letters within a percent-encoding triplet (e.g., "%3A") are case-insensitive, and should be capitalized. - - Example: `http://example.org/a%c2%b1b` → `http://example.org/a%C2%B1b` - -- `UriNormalizer::DECODE_UNRESERVED_CHARACTERS` - - Decodes percent-encoded octets of unreserved characters. For consistency, percent-encoded octets in the ranges of - ALPHA (%41–%5A and %61–%7A), DIGIT (%30–%39), hyphen (%2D), period (%2E), underscore (%5F), or tilde (%7E) should - not be created by URI producers and, when found in a URI, should be decoded to their corresponding unreserved - characters by URI normalizers. - - Example: `http://example.org/%7Eusern%61me/` → `http://example.org/~username/` - -- `UriNormalizer::CONVERT_EMPTY_PATH` - - Converts the empty path to "/" for http and https URIs. - - Example: `http://example.org` → `http://example.org/` - -- `UriNormalizer::REMOVE_DEFAULT_HOST` - - Removes the default host of the given URI scheme from the URI. Only the "file" scheme defines the default host - "localhost". All of `file:/myfile`, `file:///myfile`, and `file://localhost/myfile` are equivalent according to - RFC 3986. - - Example: `file://localhost/myfile` → `file:///myfile` - -- `UriNormalizer::REMOVE_DEFAULT_PORT` - - Removes the default port of the given URI scheme from the URI. - - Example: `http://example.org:80/` → `http://example.org/` - -- `UriNormalizer::REMOVE_DOT_SEGMENTS` - - Removes unnecessary dot-segments. Dot-segments in relative-path references are not removed as it would - change the semantics of the URI reference. - - Example: `http://example.org/../a/b/../c/./d.html` → `http://example.org/a/c/d.html` - -- `UriNormalizer::REMOVE_DUPLICATE_SLASHES` - - Paths which include two or more adjacent slashes are converted to one. Webservers usually ignore duplicate slashes - and treat those URIs equivalent. But in theory those URIs do not need to be equivalent. So this normalization - may change the semantics. Encoded slashes (%2F) are not removed. - - Example: `http://example.org//foo///bar.html` → `http://example.org/foo/bar.html` - -- `UriNormalizer::SORT_QUERY_PARAMETERS` - - Sort query parameters with their values in alphabetical order. However, the order of parameters in a URI may be - significant (this is not defined by the standard). So this normalization is not safe and may change the semantics - of the URI. - - Example: `?lang=en&article=fred` → `?article=fred&lang=en` - -### `GuzzleHttp\Psr7\UriNormalizer::isEquivalent` - -`public static function isEquivalent(UriInterface $uri1, UriInterface $uri2, $normalizations = self::PRESERVING_NORMALIZATIONS): bool` - -Whether two URIs can be considered equivalent. Both URIs are normalized automatically before comparison with the given -`$normalizations` bitmask. The method also accepts relative URI references and returns true when they are equivalent. -This of course assumes they will be resolved against the same base URI. If this is not the case, determination of -equivalence or difference of relative references does not mean anything. diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/composer.json b/htdocs/ovh/includes/guzzlehttp/psr7/composer.json deleted file mode 100644 index 58dcb07e4..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/composer.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "guzzlehttp/psr7", - "type": "library", - "description": "PSR-7 message implementation that also provides common utility methods", - "keywords": ["request", "response", "message", "stream", "http", "uri", "url", "psr-7"], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Tobias Schultze", - "homepage": "https://github.com/Tobion" - } - ], - "require": { - "php": ">=5.4.0", - "psr/http-message": "~1.0", - "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10", - "ext-zlib": "*" - }, - "provide": { - "psr/http-message-implementation": "1.0" - }, - "suggest": { - "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" - }, - "files": ["src/functions_include.php"] - }, - "autoload-dev": { - "psr-4": { - "GuzzleHttp\\Tests\\Psr7\\": "tests/" - } - }, - "extra": { - "branch-alias": { - "dev-master": "1.7-dev" - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/AppendStream.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/AppendStream.php deleted file mode 100644 index fa9153d78..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/AppendStream.php +++ /dev/null @@ -1,246 +0,0 @@ -addStream($stream); - } - } - - public function __toString() - { - try { - $this->rewind(); - return $this->getContents(); - } catch (\Exception $e) { - return ''; - } - } - - /** - * Add a stream to the AppendStream - * - * @param StreamInterface $stream Stream to append. Must be readable. - * - * @throws \InvalidArgumentException if the stream is not readable - */ - public function addStream(StreamInterface $stream) - { - if (!$stream->isReadable()) { - throw new \InvalidArgumentException('Each stream must be readable'); - } - - // The stream is only seekable if all streams are seekable - if (!$stream->isSeekable()) { - $this->seekable = false; - } - - $this->streams[] = $stream; - } - - public function getContents() - { - return Utils::copyToString($this); - } - - /** - * Closes each attached stream. - * - * {@inheritdoc} - */ - public function close() - { - $this->pos = $this->current = 0; - $this->seekable = true; - - foreach ($this->streams as $stream) { - $stream->close(); - } - - $this->streams = []; - } - - /** - * Detaches each attached stream. - * - * Returns null as it's not clear which underlying stream resource to return. - * - * {@inheritdoc} - */ - public function detach() - { - $this->pos = $this->current = 0; - $this->seekable = true; - - foreach ($this->streams as $stream) { - $stream->detach(); - } - - $this->streams = []; - - return null; - } - - public function tell() - { - return $this->pos; - } - - /** - * Tries to calculate the size by adding the size of each stream. - * - * If any of the streams do not return a valid number, then the size of the - * append stream cannot be determined and null is returned. - * - * {@inheritdoc} - */ - public function getSize() - { - $size = 0; - - foreach ($this->streams as $stream) { - $s = $stream->getSize(); - if ($s === null) { - return null; - } - $size += $s; - } - - return $size; - } - - public function eof() - { - return !$this->streams || - ($this->current >= count($this->streams) - 1 && - $this->streams[$this->current]->eof()); - } - - public function rewind() - { - $this->seek(0); - } - - /** - * Attempts to seek to the given position. Only supports SEEK_SET. - * - * {@inheritdoc} - */ - public function seek($offset, $whence = SEEK_SET) - { - if (!$this->seekable) { - throw new \RuntimeException('This AppendStream is not seekable'); - } elseif ($whence !== SEEK_SET) { - throw new \RuntimeException('The AppendStream can only seek with SEEK_SET'); - } - - $this->pos = $this->current = 0; - - // Rewind each stream - foreach ($this->streams as $i => $stream) { - try { - $stream->rewind(); - } catch (\Exception $e) { - throw new \RuntimeException('Unable to seek stream ' - . $i . ' of the AppendStream', 0, $e); - } - } - - // Seek to the actual position by reading from each stream - while ($this->pos < $offset && !$this->eof()) { - $result = $this->read(min(8096, $offset - $this->pos)); - if ($result === '') { - break; - } - } - } - - /** - * Reads from all of the appended streams until the length is met or EOF. - * - * {@inheritdoc} - */ - public function read($length) - { - $buffer = ''; - $total = count($this->streams) - 1; - $remaining = $length; - $progressToNext = false; - - while ($remaining > 0) { - - // Progress to the next stream if needed. - if ($progressToNext || $this->streams[$this->current]->eof()) { - $progressToNext = false; - if ($this->current === $total) { - break; - } - $this->current++; - } - - $result = $this->streams[$this->current]->read($remaining); - - // Using a loose comparison here to match on '', false, and null - if ($result == null) { - $progressToNext = true; - continue; - } - - $buffer .= $result; - $remaining = $length - strlen($buffer); - } - - $this->pos += strlen($buffer); - - return $buffer; - } - - public function isReadable() - { - return true; - } - - public function isWritable() - { - return false; - } - - public function isSeekable() - { - return $this->seekable; - } - - public function write($string) - { - throw new \RuntimeException('Cannot write to an AppendStream'); - } - - public function getMetadata($key = null) - { - return $key ? null : []; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/BufferStream.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/BufferStream.php deleted file mode 100644 index 783859c19..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/BufferStream.php +++ /dev/null @@ -1,142 +0,0 @@ -hwm = $hwm; - } - - public function __toString() - { - return $this->getContents(); - } - - public function getContents() - { - $buffer = $this->buffer; - $this->buffer = ''; - - return $buffer; - } - - public function close() - { - $this->buffer = ''; - } - - public function detach() - { - $this->close(); - - return null; - } - - public function getSize() - { - return strlen($this->buffer); - } - - public function isReadable() - { - return true; - } - - public function isWritable() - { - return true; - } - - public function isSeekable() - { - return false; - } - - public function rewind() - { - $this->seek(0); - } - - public function seek($offset, $whence = SEEK_SET) - { - throw new \RuntimeException('Cannot seek a BufferStream'); - } - - public function eof() - { - return strlen($this->buffer) === 0; - } - - public function tell() - { - throw new \RuntimeException('Cannot determine the position of a BufferStream'); - } - - /** - * Reads data from the buffer. - */ - public function read($length) - { - $currentLength = strlen($this->buffer); - - if ($length >= $currentLength) { - // No need to slice the buffer because we don't have enough data. - $result = $this->buffer; - $this->buffer = ''; - } else { - // Slice up the result to provide a subset of the buffer. - $result = substr($this->buffer, 0, $length); - $this->buffer = substr($this->buffer, $length); - } - - return $result; - } - - /** - * Writes data to the buffer. - */ - public function write($string) - { - $this->buffer .= $string; - - // TODO: What should happen here? - if (strlen($this->buffer) >= $this->hwm) { - return false; - } - - return strlen($string); - } - - public function getMetadata($key = null) - { - if ($key == 'hwm') { - return $this->hwm; - } - - return $key ? null : []; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/CachingStream.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/CachingStream.php deleted file mode 100644 index fe749e981..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/CachingStream.php +++ /dev/null @@ -1,141 +0,0 @@ -remoteStream = $stream; - $this->stream = $target ?: new Stream(Utils::tryFopen('php://temp', 'r+')); - } - - public function getSize() - { - return max($this->stream->getSize(), $this->remoteStream->getSize()); - } - - public function rewind() - { - $this->seek(0); - } - - public function seek($offset, $whence = SEEK_SET) - { - if ($whence == SEEK_SET) { - $byte = $offset; - } elseif ($whence == SEEK_CUR) { - $byte = $offset + $this->tell(); - } elseif ($whence == SEEK_END) { - $size = $this->remoteStream->getSize(); - if ($size === null) { - $size = $this->cacheEntireStream(); - } - $byte = $size + $offset; - } else { - throw new \InvalidArgumentException('Invalid whence'); - } - - $diff = $byte - $this->stream->getSize(); - - if ($diff > 0) { - // Read the remoteStream until we have read in at least the amount - // of bytes requested, or we reach the end of the file. - while ($diff > 0 && !$this->remoteStream->eof()) { - $this->read($diff); - $diff = $byte - $this->stream->getSize(); - } - } else { - // We can just do a normal seek since we've already seen this byte. - $this->stream->seek($byte); - } - } - - public function read($length) - { - // Perform a regular read on any previously read data from the buffer - $data = $this->stream->read($length); - $remaining = $length - strlen($data); - - // More data was requested so read from the remote stream - if ($remaining) { - // If data was written to the buffer in a position that would have - // been filled from the remote stream, then we must skip bytes on - // the remote stream to emulate overwriting bytes from that - // position. This mimics the behavior of other PHP stream wrappers. - $remoteData = $this->remoteStream->read( - $remaining + $this->skipReadBytes - ); - - if ($this->skipReadBytes) { - $len = strlen($remoteData); - $remoteData = substr($remoteData, $this->skipReadBytes); - $this->skipReadBytes = max(0, $this->skipReadBytes - $len); - } - - $data .= $remoteData; - $this->stream->write($remoteData); - } - - return $data; - } - - public function write($string) - { - // When appending to the end of the currently read stream, you'll want - // to skip bytes from being read from the remote stream to emulate - // other stream wrappers. Basically replacing bytes of data of a fixed - // length. - $overflow = (strlen($string) + $this->tell()) - $this->remoteStream->tell(); - if ($overflow > 0) { - $this->skipReadBytes += $overflow; - } - - return $this->stream->write($string); - } - - public function eof() - { - return $this->stream->eof() && $this->remoteStream->eof(); - } - - /** - * Close both the remote stream and buffer stream - */ - public function close() - { - $this->remoteStream->close() && $this->stream->close(); - } - - private function cacheEntireStream() - { - $target = new FnStream(['write' => 'strlen']); - Utils::copyToStream($this, $target); - - return $this->tell(); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/DroppingStream.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/DroppingStream.php deleted file mode 100644 index 9f7420c40..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/DroppingStream.php +++ /dev/null @@ -1,45 +0,0 @@ -stream = $stream; - $this->maxLength = $maxLength; - } - - public function write($string) - { - $diff = $this->maxLength - $this->stream->getSize(); - - // Begin returning 0 when the underlying stream is too large. - if ($diff <= 0) { - return 0; - } - - // Write the stream or a subset of the stream if needed. - if (strlen($string) < $diff) { - return $this->stream->write($string); - } - - return $this->stream->write(substr($string, 0, $diff)); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/FnStream.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/FnStream.php deleted file mode 100644 index 76a8cc7ba..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/FnStream.php +++ /dev/null @@ -1,163 +0,0 @@ -methods = $methods; - - // Create the functions on the class - foreach ($methods as $name => $fn) { - $this->{'_fn_' . $name} = $fn; - } - } - - /** - * Lazily determine which methods are not implemented. - * - * @throws \BadMethodCallException - */ - public function __get($name) - { - throw new \BadMethodCallException(str_replace('_fn_', '', $name) - . '() is not implemented in the FnStream'); - } - - /** - * The close method is called on the underlying stream only if possible. - */ - public function __destruct() - { - if (isset($this->_fn_close)) { - call_user_func($this->_fn_close); - } - } - - /** - * An unserialize would allow the __destruct to run when the unserialized value goes out of scope. - * - * @throws \LogicException - */ - public function __wakeup() - { - throw new \LogicException('FnStream should never be unserialized'); - } - - /** - * Adds custom functionality to an underlying stream by intercepting - * specific method calls. - * - * @param StreamInterface $stream Stream to decorate - * @param array $methods Hash of method name to a closure - * - * @return FnStream - */ - public static function decorate(StreamInterface $stream, array $methods) - { - // If any of the required methods were not provided, then simply - // proxy to the decorated stream. - foreach (array_diff(self::$slots, array_keys($methods)) as $diff) { - $methods[$diff] = [$stream, $diff]; - } - - return new self($methods); - } - - public function __toString() - { - return call_user_func($this->_fn___toString); - } - - public function close() - { - return call_user_func($this->_fn_close); - } - - public function detach() - { - return call_user_func($this->_fn_detach); - } - - public function getSize() - { - return call_user_func($this->_fn_getSize); - } - - public function tell() - { - return call_user_func($this->_fn_tell); - } - - public function eof() - { - return call_user_func($this->_fn_eof); - } - - public function isSeekable() - { - return call_user_func($this->_fn_isSeekable); - } - - public function rewind() - { - call_user_func($this->_fn_rewind); - } - - public function seek($offset, $whence = SEEK_SET) - { - call_user_func($this->_fn_seek, $offset, $whence); - } - - public function isWritable() - { - return call_user_func($this->_fn_isWritable); - } - - public function write($string) - { - return call_user_func($this->_fn_write, $string); - } - - public function isReadable() - { - return call_user_func($this->_fn_isReadable); - } - - public function read($length) - { - return call_user_func($this->_fn_read, $length); - } - - public function getContents() - { - return call_user_func($this->_fn_getContents); - } - - public function getMetadata($key = null) - { - return call_user_func($this->_fn_getMetadata, $key); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/Header.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/Header.php deleted file mode 100644 index 865d74214..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/Header.php +++ /dev/null @@ -1,71 +0,0 @@ -]+>|[^=]+/', $kvp, $matches)) { - $m = $matches[0]; - if (isset($m[1])) { - $part[trim($m[0], $trimmed)] = trim($m[1], $trimmed); - } else { - $part[] = trim($m[0], $trimmed); - } - } - } - if ($part) { - $params[] = $part; - } - } - - return $params; - } - - /** - * Converts an array of header values that may contain comma separated - * headers into an array of headers with no comma separated values. - * - * @param string|array $header Header to normalize. - * - * @return array Returns the normalized header field values. - */ - public static function normalize($header) - { - if (!is_array($header)) { - return array_map('trim', explode(',', $header)); - } - - $result = []; - foreach ($header as $value) { - foreach ((array) $value as $v) { - if (strpos($v, ',') === false) { - $result[] = $v; - continue; - } - foreach (preg_split('/,(?=([^"]*"[^"]*")*[^"]*$)/', $v) as $vv) { - $result[] = trim($vv); - } - } - } - - return $result; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/InflateStream.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/InflateStream.php deleted file mode 100644 index 0cbd2cce2..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/InflateStream.php +++ /dev/null @@ -1,56 +0,0 @@ -read(10); - $filenameHeaderLength = $this->getLengthOfPossibleFilenameHeader($stream, $header); - // Skip the header, that is 10 + length of filename + 1 (nil) bytes - $stream = new LimitStream($stream, -1, 10 + $filenameHeaderLength); - $resource = StreamWrapper::getResource($stream); - stream_filter_append($resource, 'zlib.inflate', STREAM_FILTER_READ); - $this->stream = $stream->isSeekable() ? new Stream($resource) : new NoSeekStream(new Stream($resource)); - } - - /** - * @param StreamInterface $stream - * @param $header - * - * @return int - */ - private function getLengthOfPossibleFilenameHeader(StreamInterface $stream, $header) - { - $filename_header_length = 0; - - if (substr(bin2hex($header), 6, 2) === '08') { - // we have a filename, read until nil - $filename_header_length = 1; - while ($stream->read(1) !== chr(0)) { - $filename_header_length++; - } - } - - return $filename_header_length; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/LazyOpenStream.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/LazyOpenStream.php deleted file mode 100644 index 911e127d3..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/LazyOpenStream.php +++ /dev/null @@ -1,42 +0,0 @@ -filename = $filename; - $this->mode = $mode; - } - - /** - * Creates the underlying stream lazily when required. - * - * @return StreamInterface - */ - protected function createStream() - { - return Utils::streamFor(Utils::tryFopen($this->filename, $this->mode)); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/LimitStream.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/LimitStream.php deleted file mode 100644 index 1173ec40d..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/LimitStream.php +++ /dev/null @@ -1,157 +0,0 @@ -stream = $stream; - $this->setLimit($limit); - $this->setOffset($offset); - } - - public function eof() - { - // Always return true if the underlying stream is EOF - if ($this->stream->eof()) { - return true; - } - - // No limit and the underlying stream is not at EOF - if ($this->limit == -1) { - return false; - } - - return $this->stream->tell() >= $this->offset + $this->limit; - } - - /** - * Returns the size of the limited subset of data - * {@inheritdoc} - */ - public function getSize() - { - if (null === ($length = $this->stream->getSize())) { - return null; - } elseif ($this->limit == -1) { - return $length - $this->offset; - } else { - return min($this->limit, $length - $this->offset); - } - } - - /** - * Allow for a bounded seek on the read limited stream - * {@inheritdoc} - */ - public function seek($offset, $whence = SEEK_SET) - { - if ($whence !== SEEK_SET || $offset < 0) { - throw new \RuntimeException(sprintf( - 'Cannot seek to offset %s with whence %s', - $offset, - $whence - )); - } - - $offset += $this->offset; - - if ($this->limit !== -1) { - if ($offset > $this->offset + $this->limit) { - $offset = $this->offset + $this->limit; - } - } - - $this->stream->seek($offset); - } - - /** - * Give a relative tell() - * {@inheritdoc} - */ - public function tell() - { - return $this->stream->tell() - $this->offset; - } - - /** - * Set the offset to start limiting from - * - * @param int $offset Offset to seek to and begin byte limiting from - * - * @throws \RuntimeException if the stream cannot be seeked. - */ - public function setOffset($offset) - { - $current = $this->stream->tell(); - - if ($current !== $offset) { - // If the stream cannot seek to the offset position, then read to it - if ($this->stream->isSeekable()) { - $this->stream->seek($offset); - } elseif ($current > $offset) { - throw new \RuntimeException("Could not seek to stream offset $offset"); - } else { - $this->stream->read($offset - $current); - } - } - - $this->offset = $offset; - } - - /** - * Set the limit of bytes that the decorator allows to be read from the - * stream. - * - * @param int $limit Number of bytes to allow to be read from the stream. - * Use -1 for no limit. - */ - public function setLimit($limit) - { - $this->limit = $limit; - } - - public function read($length) - { - if ($this->limit == -1) { - return $this->stream->read($length); - } - - // Check if the current position is less than the total allowed - // bytes + original offset - $remaining = ($this->offset + $this->limit) - $this->stream->tell(); - if ($remaining > 0) { - // Only return the amount of requested data, ensuring that the byte - // limit is not exceeded - return $this->stream->read(min($remaining, $length)); - } - - return ''; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/Message.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/Message.php deleted file mode 100644 index 516d1cb84..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/Message.php +++ /dev/null @@ -1,252 +0,0 @@ -getMethod() . ' ' - . $message->getRequestTarget()) - . ' HTTP/' . $message->getProtocolVersion(); - if (!$message->hasHeader('host')) { - $msg .= "\r\nHost: " . $message->getUri()->getHost(); - } - } elseif ($message instanceof ResponseInterface) { - $msg = 'HTTP/' . $message->getProtocolVersion() . ' ' - . $message->getStatusCode() . ' ' - . $message->getReasonPhrase(); - } else { - throw new \InvalidArgumentException('Unknown message type'); - } - - foreach ($message->getHeaders() as $name => $values) { - if (strtolower($name) === 'set-cookie') { - foreach ($values as $value) { - $msg .= "\r\n{$name}: " . $value; - } - } else { - $msg .= "\r\n{$name}: " . implode(', ', $values); - } - } - - return "{$msg}\r\n\r\n" . $message->getBody(); - } - - /** - * Get a short summary of the message body. - * - * Will return `null` if the response is not printable. - * - * @param MessageInterface $message The message to get the body summary - * @param int $truncateAt The maximum allowed size of the summary - * - * @return string|null - */ - public static function bodySummary(MessageInterface $message, $truncateAt = 120) - { - $body = $message->getBody(); - - if (!$body->isSeekable() || !$body->isReadable()) { - return null; - } - - $size = $body->getSize(); - - if ($size === 0) { - return null; - } - - $summary = $body->read($truncateAt); - $body->rewind(); - - if ($size > $truncateAt) { - $summary .= ' (truncated...)'; - } - - // Matches any printable character, including unicode characters: - // letters, marks, numbers, punctuation, spacing, and separators. - if (preg_match('/[^\pL\pM\pN\pP\pS\pZ\n\r\t]/u', $summary)) { - return null; - } - - return $summary; - } - - /** - * Attempts to rewind a message body and throws an exception on failure. - * - * The body of the message will only be rewound if a call to `tell()` - * returns a value other than `0`. - * - * @param MessageInterface $message Message to rewind - * - * @throws \RuntimeException - */ - public static function rewindBody(MessageInterface $message) - { - $body = $message->getBody(); - - if ($body->tell()) { - $body->rewind(); - } - } - - /** - * Parses an HTTP message into an associative array. - * - * The array contains the "start-line" key containing the start line of - * the message, "headers" key containing an associative array of header - * array values, and a "body" key containing the body of the message. - * - * @param string $message HTTP request or response to parse. - * - * @return array - */ - public static function parseMessage($message) - { - if (!$message) { - throw new \InvalidArgumentException('Invalid message'); - } - - $message = ltrim($message, "\r\n"); - - $messageParts = preg_split("/\r?\n\r?\n/", $message, 2); - - if ($messageParts === false || count($messageParts) !== 2) { - throw new \InvalidArgumentException('Invalid message: Missing header delimiter'); - } - - list($rawHeaders, $body) = $messageParts; - $rawHeaders .= "\r\n"; // Put back the delimiter we split previously - $headerParts = preg_split("/\r?\n/", $rawHeaders, 2); - - if ($headerParts === false || count($headerParts) !== 2) { - throw new \InvalidArgumentException('Invalid message: Missing status line'); - } - - list($startLine, $rawHeaders) = $headerParts; - - if (preg_match("/(?:^HTTP\/|^[A-Z]+ \S+ HTTP\/)(\d+(?:\.\d+)?)/i", $startLine, $matches) && $matches[1] === '1.0') { - // Header folding is deprecated for HTTP/1.1, but allowed in HTTP/1.0 - $rawHeaders = preg_replace(Rfc7230::HEADER_FOLD_REGEX, ' ', $rawHeaders); - } - - /** @var array[] $headerLines */ - $count = preg_match_all(Rfc7230::HEADER_REGEX, $rawHeaders, $headerLines, PREG_SET_ORDER); - - // If these aren't the same, then one line didn't match and there's an invalid header. - if ($count !== substr_count($rawHeaders, "\n")) { - // Folding is deprecated, see https://tools.ietf.org/html/rfc7230#section-3.2.4 - if (preg_match(Rfc7230::HEADER_FOLD_REGEX, $rawHeaders)) { - throw new \InvalidArgumentException('Invalid header syntax: Obsolete line folding'); - } - - throw new \InvalidArgumentException('Invalid header syntax'); - } - - $headers = []; - - foreach ($headerLines as $headerLine) { - $headers[$headerLine[1]][] = $headerLine[2]; - } - - return [ - 'start-line' => $startLine, - 'headers' => $headers, - 'body' => $body, - ]; - } - - /** - * Constructs a URI for an HTTP request message. - * - * @param string $path Path from the start-line - * @param array $headers Array of headers (each value an array). - * - * @return string - */ - public static function parseRequestUri($path, array $headers) - { - $hostKey = array_filter(array_keys($headers), function ($k) { - return strtolower($k) === 'host'; - }); - - // If no host is found, then a full URI cannot be constructed. - if (!$hostKey) { - return $path; - } - - $host = $headers[reset($hostKey)][0]; - $scheme = substr($host, -4) === ':443' ? 'https' : 'http'; - - return $scheme . '://' . $host . '/' . ltrim($path, '/'); - } - - /** - * Parses a request message string into a request object. - * - * @param string $message Request message string. - * - * @return Request - */ - public static function parseRequest($message) - { - $data = self::parseMessage($message); - $matches = []; - if (!preg_match('/^[\S]+\s+([a-zA-Z]+:\/\/|\/).*/', $data['start-line'], $matches)) { - throw new \InvalidArgumentException('Invalid request string'); - } - $parts = explode(' ', $data['start-line'], 3); - $version = isset($parts[2]) ? explode('/', $parts[2])[1] : '1.1'; - - $request = new Request( - $parts[0], - $matches[1] === '/' ? self::parseRequestUri($parts[1], $data['headers']) : $parts[1], - $data['headers'], - $data['body'], - $version - ); - - return $matches[1] === '/' ? $request : $request->withRequestTarget($parts[1]); - } - - /** - * Parses a response message string into a response object. - * - * @param string $message Response message string. - * - * @return Response - */ - public static function parseResponse($message) - { - $data = self::parseMessage($message); - // According to https://tools.ietf.org/html/rfc7230#section-3.1.2 the space - // between status-code and reason-phrase is required. But browsers accept - // responses without space and reason as well. - if (!preg_match('/^HTTP\/.* [0-9]{3}( .*|$)/', $data['start-line'])) { - throw new \InvalidArgumentException('Invalid response string: ' . $data['start-line']); - } - $parts = explode(' ', $data['start-line'], 3); - - return new Response( - (int) $parts[1], - $data['headers'], - $data['body'], - explode('/', $parts[0])[1], - isset($parts[2]) ? $parts[2] : null - ); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/MessageTrait.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/MessageTrait.php deleted file mode 100644 index 99203bb43..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/MessageTrait.php +++ /dev/null @@ -1,214 +0,0 @@ - array of values */ - private $headers = []; - - /** @var array Map of lowercase header name => original name at registration */ - private $headerNames = []; - - /** @var string */ - private $protocol = '1.1'; - - /** @var StreamInterface|null */ - private $stream; - - public function getProtocolVersion() - { - return $this->protocol; - } - - public function withProtocolVersion($version) - { - if ($this->protocol === $version) { - return $this; - } - - $new = clone $this; - $new->protocol = $version; - return $new; - } - - public function getHeaders() - { - return $this->headers; - } - - public function hasHeader($header) - { - return isset($this->headerNames[strtolower($header)]); - } - - public function getHeader($header) - { - $header = strtolower($header); - - if (!isset($this->headerNames[$header])) { - return []; - } - - $header = $this->headerNames[$header]; - - return $this->headers[$header]; - } - - public function getHeaderLine($header) - { - return implode(', ', $this->getHeader($header)); - } - - public function withHeader($header, $value) - { - $this->assertHeader($header); - $value = $this->normalizeHeaderValue($value); - $normalized = strtolower($header); - - $new = clone $this; - if (isset($new->headerNames[$normalized])) { - unset($new->headers[$new->headerNames[$normalized]]); - } - $new->headerNames[$normalized] = $header; - $new->headers[$header] = $value; - - return $new; - } - - public function withAddedHeader($header, $value) - { - $this->assertHeader($header); - $value = $this->normalizeHeaderValue($value); - $normalized = strtolower($header); - - $new = clone $this; - if (isset($new->headerNames[$normalized])) { - $header = $this->headerNames[$normalized]; - $new->headers[$header] = array_merge($this->headers[$header], $value); - } else { - $new->headerNames[$normalized] = $header; - $new->headers[$header] = $value; - } - - return $new; - } - - public function withoutHeader($header) - { - $normalized = strtolower($header); - - if (!isset($this->headerNames[$normalized])) { - return $this; - } - - $header = $this->headerNames[$normalized]; - - $new = clone $this; - unset($new->headers[$header], $new->headerNames[$normalized]); - - return $new; - } - - public function getBody() - { - if (!$this->stream) { - $this->stream = Utils::streamFor(''); - } - - return $this->stream; - } - - public function withBody(StreamInterface $body) - { - if ($body === $this->stream) { - return $this; - } - - $new = clone $this; - $new->stream = $body; - return $new; - } - - private function setHeaders(array $headers) - { - $this->headerNames = $this->headers = []; - foreach ($headers as $header => $value) { - if (is_int($header)) { - // Numeric array keys are converted to int by PHP but having a header name '123' is not forbidden by the spec - // and also allowed in withHeader(). So we need to cast it to string again for the following assertion to pass. - $header = (string) $header; - } - $this->assertHeader($header); - $value = $this->normalizeHeaderValue($value); - $normalized = strtolower($header); - if (isset($this->headerNames[$normalized])) { - $header = $this->headerNames[$normalized]; - $this->headers[$header] = array_merge($this->headers[$header], $value); - } else { - $this->headerNames[$normalized] = $header; - $this->headers[$header] = $value; - } - } - } - - private function normalizeHeaderValue($value) - { - if (!is_array($value)) { - return $this->trimHeaderValues([$value]); - } - - if (count($value) === 0) { - throw new \InvalidArgumentException('Header value can not be an empty array.'); - } - - return $this->trimHeaderValues($value); - } - - /** - * Trims whitespace from the header values. - * - * Spaces and tabs ought to be excluded by parsers when extracting the field value from a header field. - * - * header-field = field-name ":" OWS field-value OWS - * OWS = *( SP / HTAB ) - * - * @param string[] $values Header values - * - * @return string[] Trimmed header values - * - * @see https://tools.ietf.org/html/rfc7230#section-3.2.4 - */ - private function trimHeaderValues(array $values) - { - return array_map(function ($value) { - if (!is_scalar($value) && null !== $value) { - throw new \InvalidArgumentException(sprintf( - 'Header value must be scalar or null but %s provided.', - is_object($value) ? get_class($value) : gettype($value) - )); - } - - return trim((string) $value, " \t"); - }, array_values($values)); - } - - private function assertHeader($header) - { - if (!is_string($header)) { - throw new \InvalidArgumentException(sprintf( - 'Header name must be a string but %s provided.', - is_object($header) ? get_class($header) : gettype($header) - )); - } - - if ($header === '') { - throw new \InvalidArgumentException('Header name can not be empty.'); - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/MimeType.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/MimeType.php deleted file mode 100644 index 205c7b1fa..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/MimeType.php +++ /dev/null @@ -1,140 +0,0 @@ - 'video/3gpp', - '7z' => 'application/x-7z-compressed', - 'aac' => 'audio/x-aac', - 'ai' => 'application/postscript', - 'aif' => 'audio/x-aiff', - 'asc' => 'text/plain', - 'asf' => 'video/x-ms-asf', - 'atom' => 'application/atom+xml', - 'avi' => 'video/x-msvideo', - 'bmp' => 'image/bmp', - 'bz2' => 'application/x-bzip2', - 'cer' => 'application/pkix-cert', - 'crl' => 'application/pkix-crl', - 'crt' => 'application/x-x509-ca-cert', - 'css' => 'text/css', - 'csv' => 'text/csv', - 'cu' => 'application/cu-seeme', - 'deb' => 'application/x-debian-package', - 'doc' => 'application/msword', - 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', - 'dvi' => 'application/x-dvi', - 'eot' => 'application/vnd.ms-fontobject', - 'eps' => 'application/postscript', - 'epub' => 'application/epub+zip', - 'etx' => 'text/x-setext', - 'flac' => 'audio/flac', - 'flv' => 'video/x-flv', - 'gif' => 'image/gif', - 'gz' => 'application/gzip', - 'htm' => 'text/html', - 'html' => 'text/html', - 'ico' => 'image/x-icon', - 'ics' => 'text/calendar', - 'ini' => 'text/plain', - 'iso' => 'application/x-iso9660-image', - 'jar' => 'application/java-archive', - 'jpe' => 'image/jpeg', - 'jpeg' => 'image/jpeg', - 'jpg' => 'image/jpeg', - 'js' => 'text/javascript', - 'json' => 'application/json', - 'latex' => 'application/x-latex', - 'log' => 'text/plain', - 'm4a' => 'audio/mp4', - 'm4v' => 'video/mp4', - 'mid' => 'audio/midi', - 'midi' => 'audio/midi', - 'mov' => 'video/quicktime', - 'mkv' => 'video/x-matroska', - 'mp3' => 'audio/mpeg', - 'mp4' => 'video/mp4', - 'mp4a' => 'audio/mp4', - 'mp4v' => 'video/mp4', - 'mpe' => 'video/mpeg', - 'mpeg' => 'video/mpeg', - 'mpg' => 'video/mpeg', - 'mpg4' => 'video/mp4', - 'oga' => 'audio/ogg', - 'ogg' => 'audio/ogg', - 'ogv' => 'video/ogg', - 'ogx' => 'application/ogg', - 'pbm' => 'image/x-portable-bitmap', - 'pdf' => 'application/pdf', - 'pgm' => 'image/x-portable-graymap', - 'png' => 'image/png', - 'pnm' => 'image/x-portable-anymap', - 'ppm' => 'image/x-portable-pixmap', - 'ppt' => 'application/vnd.ms-powerpoint', - 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', - 'ps' => 'application/postscript', - 'qt' => 'video/quicktime', - 'rar' => 'application/x-rar-compressed', - 'ras' => 'image/x-cmu-raster', - 'rss' => 'application/rss+xml', - 'rtf' => 'application/rtf', - 'sgm' => 'text/sgml', - 'sgml' => 'text/sgml', - 'svg' => 'image/svg+xml', - 'swf' => 'application/x-shockwave-flash', - 'tar' => 'application/x-tar', - 'tif' => 'image/tiff', - 'tiff' => 'image/tiff', - 'torrent' => 'application/x-bittorrent', - 'ttf' => 'application/x-font-ttf', - 'txt' => 'text/plain', - 'wav' => 'audio/x-wav', - 'webm' => 'video/webm', - 'webp' => 'image/webp', - 'wma' => 'audio/x-ms-wma', - 'wmv' => 'video/x-ms-wmv', - 'woff' => 'application/x-font-woff', - 'wsdl' => 'application/wsdl+xml', - 'xbm' => 'image/x-xbitmap', - 'xls' => 'application/vnd.ms-excel', - 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', - 'xml' => 'application/xml', - 'xpm' => 'image/x-xpixmap', - 'xwd' => 'image/x-xwindowdump', - 'yaml' => 'text/yaml', - 'yml' => 'text/yaml', - 'zip' => 'application/zip', - ]; - - $extension = strtolower($extension); - - return isset($mimetypes[$extension]) - ? $mimetypes[$extension] - : null; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/MultipartStream.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/MultipartStream.php deleted file mode 100644 index 5a6079a89..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/MultipartStream.php +++ /dev/null @@ -1,158 +0,0 @@ -boundary = $boundary ?: sha1(uniqid('', true)); - $this->stream = $this->createStream($elements); - } - - /** - * Get the boundary - * - * @return string - */ - public function getBoundary() - { - return $this->boundary; - } - - public function isWritable() - { - return false; - } - - /** - * Get the headers needed before transferring the content of a POST file - */ - private function getHeaders(array $headers) - { - $str = ''; - foreach ($headers as $key => $value) { - $str .= "{$key}: {$value}\r\n"; - } - - return "--{$this->boundary}\r\n" . trim($str) . "\r\n\r\n"; - } - - /** - * Create the aggregate stream that will be used to upload the POST data - */ - protected function createStream(array $elements) - { - $stream = new AppendStream(); - - foreach ($elements as $element) { - $this->addElement($stream, $element); - } - - // Add the trailing boundary with CRLF - $stream->addStream(Utils::streamFor("--{$this->boundary}--\r\n")); - - return $stream; - } - - private function addElement(AppendStream $stream, array $element) - { - foreach (['contents', 'name'] as $key) { - if (!array_key_exists($key, $element)) { - throw new \InvalidArgumentException("A '{$key}' key is required"); - } - } - - $element['contents'] = Utils::streamFor($element['contents']); - - if (empty($element['filename'])) { - $uri = $element['contents']->getMetadata('uri'); - if (substr($uri, 0, 6) !== 'php://') { - $element['filename'] = $uri; - } - } - - list($body, $headers) = $this->createElement( - $element['name'], - $element['contents'], - isset($element['filename']) ? $element['filename'] : null, - isset($element['headers']) ? $element['headers'] : [] - ); - - $stream->addStream(Utils::streamFor($this->getHeaders($headers))); - $stream->addStream($body); - $stream->addStream(Utils::streamFor("\r\n")); - } - - /** - * @return array - */ - private function createElement($name, StreamInterface $stream, $filename, array $headers) - { - // Set a default content-disposition header if one was no provided - $disposition = $this->getHeader($headers, 'content-disposition'); - if (!$disposition) { - $headers['Content-Disposition'] = ($filename === '0' || $filename) - ? sprintf( - 'form-data; name="%s"; filename="%s"', - $name, - basename($filename) - ) - : "form-data; name=\"{$name}\""; - } - - // Set a default content-length header if one was no provided - $length = $this->getHeader($headers, 'content-length'); - if (!$length) { - if ($length = $stream->getSize()) { - $headers['Content-Length'] = (string) $length; - } - } - - // Set a default Content-Type if one was not supplied - $type = $this->getHeader($headers, 'content-type'); - if (!$type && ($filename === '0' || $filename)) { - if ($type = MimeType::fromFilename($filename)) { - $headers['Content-Type'] = $type; - } - } - - return [$stream, $headers]; - } - - private function getHeader(array $headers, $key) - { - $lowercaseHeader = strtolower($key); - foreach ($headers as $k => $v) { - if (strtolower($k) === $lowercaseHeader) { - return $v; - } - } - - return null; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/NoSeekStream.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/NoSeekStream.php deleted file mode 100644 index d66bdde46..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/NoSeekStream.php +++ /dev/null @@ -1,25 +0,0 @@ -source = $source; - $this->size = isset($options['size']) ? $options['size'] : null; - $this->metadata = isset($options['metadata']) ? $options['metadata'] : []; - $this->buffer = new BufferStream(); - } - - public function __toString() - { - try { - return Utils::copyToString($this); - } catch (\Exception $e) { - return ''; - } - } - - public function close() - { - $this->detach(); - } - - public function detach() - { - $this->tellPos = false; - $this->source = null; - - return null; - } - - public function getSize() - { - return $this->size; - } - - public function tell() - { - return $this->tellPos; - } - - public function eof() - { - return !$this->source; - } - - public function isSeekable() - { - return false; - } - - public function rewind() - { - $this->seek(0); - } - - public function seek($offset, $whence = SEEK_SET) - { - throw new \RuntimeException('Cannot seek a PumpStream'); - } - - public function isWritable() - { - return false; - } - - public function write($string) - { - throw new \RuntimeException('Cannot write to a PumpStream'); - } - - public function isReadable() - { - return true; - } - - public function read($length) - { - $data = $this->buffer->read($length); - $readLen = strlen($data); - $this->tellPos += $readLen; - $remaining = $length - $readLen; - - if ($remaining) { - $this->pump($remaining); - $data .= $this->buffer->read($remaining); - $this->tellPos += strlen($data) - $readLen; - } - - return $data; - } - - public function getContents() - { - $result = ''; - while (!$this->eof()) { - $result .= $this->read(1000000); - } - - return $result; - } - - public function getMetadata($key = null) - { - if (!$key) { - return $this->metadata; - } - - return isset($this->metadata[$key]) ? $this->metadata[$key] : null; - } - - private function pump($length) - { - if ($this->source) { - do { - $data = call_user_func($this->source, $length); - if ($data === false || $data === null) { - $this->source = null; - return; - } - $this->buffer->write($data); - $length -= strlen($data); - } while ($length > 0); - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/Query.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/Query.php deleted file mode 100644 index 5a7cc0359..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/Query.php +++ /dev/null @@ -1,113 +0,0 @@ - '1', 'foo[b]' => '2'])`. - * - * @param string $str Query string to parse - * @param int|bool $urlEncoding How the query string is encoded - * - * @return array - */ - public static function parse($str, $urlEncoding = true) - { - $result = []; - - if ($str === '') { - return $result; - } - - if ($urlEncoding === true) { - $decoder = function ($value) { - return rawurldecode(str_replace('+', ' ', $value)); - }; - } elseif ($urlEncoding === PHP_QUERY_RFC3986) { - $decoder = 'rawurldecode'; - } elseif ($urlEncoding === PHP_QUERY_RFC1738) { - $decoder = 'urldecode'; - } else { - $decoder = function ($str) { - return $str; - }; - } - - foreach (explode('&', $str) as $kvp) { - $parts = explode('=', $kvp, 2); - $key = $decoder($parts[0]); - $value = isset($parts[1]) ? $decoder($parts[1]) : null; - if (!isset($result[$key])) { - $result[$key] = $value; - } else { - if (!is_array($result[$key])) { - $result[$key] = [$result[$key]]; - } - $result[$key][] = $value; - } - } - - return $result; - } - - /** - * Build a query string from an array of key value pairs. - * - * This function can use the return value of `parse()` to build a query - * string. This function does not modify the provided keys when an array is - * encountered (like `http_build_query()` would). - * - * @param array $params Query string parameters. - * @param int|false $encoding Set to false to not encode, PHP_QUERY_RFC3986 - * to encode using RFC3986, or PHP_QUERY_RFC1738 - * to encode using RFC1738. - * - * @return string - */ - public static function build(array $params, $encoding = PHP_QUERY_RFC3986) - { - if (!$params) { - return ''; - } - - if ($encoding === false) { - $encoder = function ($str) { - return $str; - }; - } elseif ($encoding === PHP_QUERY_RFC3986) { - $encoder = 'rawurlencode'; - } elseif ($encoding === PHP_QUERY_RFC1738) { - $encoder = 'urlencode'; - } else { - throw new \InvalidArgumentException('Invalid type'); - } - - $qs = ''; - foreach ($params as $k => $v) { - $k = $encoder($k); - if (!is_array($v)) { - $qs .= $k; - if ($v !== null) { - $qs .= '=' . $encoder($v); - } - $qs .= '&'; - } else { - foreach ($v as $vv) { - $qs .= $k; - if ($vv !== null) { - $qs .= '=' . $encoder($vv); - } - $qs .= '&'; - } - } - } - - return $qs ? (string) substr($qs, 0, -1) : ''; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/Request.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/Request.php deleted file mode 100644 index c1cdaebff..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/Request.php +++ /dev/null @@ -1,152 +0,0 @@ -assertMethod($method); - if (!($uri instanceof UriInterface)) { - $uri = new Uri($uri); - } - - $this->method = strtoupper($method); - $this->uri = $uri; - $this->setHeaders($headers); - $this->protocol = $version; - - if (!isset($this->headerNames['host'])) { - $this->updateHostFromUri(); - } - - if ($body !== '' && $body !== null) { - $this->stream = Utils::streamFor($body); - } - } - - public function getRequestTarget() - { - if ($this->requestTarget !== null) { - return $this->requestTarget; - } - - $target = $this->uri->getPath(); - if ($target == '') { - $target = '/'; - } - if ($this->uri->getQuery() != '') { - $target .= '?' . $this->uri->getQuery(); - } - - return $target; - } - - public function withRequestTarget($requestTarget) - { - if (preg_match('#\s#', $requestTarget)) { - throw new InvalidArgumentException( - 'Invalid request target provided; cannot contain whitespace' - ); - } - - $new = clone $this; - $new->requestTarget = $requestTarget; - return $new; - } - - public function getMethod() - { - return $this->method; - } - - public function withMethod($method) - { - $this->assertMethod($method); - $new = clone $this; - $new->method = strtoupper($method); - return $new; - } - - public function getUri() - { - return $this->uri; - } - - public function withUri(UriInterface $uri, $preserveHost = false) - { - if ($uri === $this->uri) { - return $this; - } - - $new = clone $this; - $new->uri = $uri; - - if (!$preserveHost || !isset($this->headerNames['host'])) { - $new->updateHostFromUri(); - } - - return $new; - } - - private function updateHostFromUri() - { - $host = $this->uri->getHost(); - - if ($host == '') { - return; - } - - if (($port = $this->uri->getPort()) !== null) { - $host .= ':' . $port; - } - - if (isset($this->headerNames['host'])) { - $header = $this->headerNames['host']; - } else { - $header = 'Host'; - $this->headerNames['host'] = 'Host'; - } - // Ensure Host is the first header. - // See: http://tools.ietf.org/html/rfc7230#section-5.4 - $this->headers = [$header => [$host]] + $this->headers; - } - - private function assertMethod($method) - { - if (!is_string($method) || $method === '') { - throw new \InvalidArgumentException('Method must be a non-empty string.'); - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/Response.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/Response.php deleted file mode 100644 index 8c01a0f5a..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/Response.php +++ /dev/null @@ -1,155 +0,0 @@ - 'Continue', - 101 => 'Switching Protocols', - 102 => 'Processing', - 200 => 'OK', - 201 => 'Created', - 202 => 'Accepted', - 203 => 'Non-Authoritative Information', - 204 => 'No Content', - 205 => 'Reset Content', - 206 => 'Partial Content', - 207 => 'Multi-status', - 208 => 'Already Reported', - 300 => 'Multiple Choices', - 301 => 'Moved Permanently', - 302 => 'Found', - 303 => 'See Other', - 304 => 'Not Modified', - 305 => 'Use Proxy', - 306 => 'Switch Proxy', - 307 => 'Temporary Redirect', - 400 => 'Bad Request', - 401 => 'Unauthorized', - 402 => 'Payment Required', - 403 => 'Forbidden', - 404 => 'Not Found', - 405 => 'Method Not Allowed', - 406 => 'Not Acceptable', - 407 => 'Proxy Authentication Required', - 408 => 'Request Time-out', - 409 => 'Conflict', - 410 => 'Gone', - 411 => 'Length Required', - 412 => 'Precondition Failed', - 413 => 'Request Entity Too Large', - 414 => 'Request-URI Too Large', - 415 => 'Unsupported Media Type', - 416 => 'Requested range not satisfiable', - 417 => 'Expectation Failed', - 418 => 'I\'m a teapot', - 422 => 'Unprocessable Entity', - 423 => 'Locked', - 424 => 'Failed Dependency', - 425 => 'Unordered Collection', - 426 => 'Upgrade Required', - 428 => 'Precondition Required', - 429 => 'Too Many Requests', - 431 => 'Request Header Fields Too Large', - 451 => 'Unavailable For Legal Reasons', - 500 => 'Internal Server Error', - 501 => 'Not Implemented', - 502 => 'Bad Gateway', - 503 => 'Service Unavailable', - 504 => 'Gateway Time-out', - 505 => 'HTTP Version not supported', - 506 => 'Variant Also Negotiates', - 507 => 'Insufficient Storage', - 508 => 'Loop Detected', - 511 => 'Network Authentication Required', - ]; - - /** @var string */ - private $reasonPhrase = ''; - - /** @var int */ - private $statusCode = 200; - - /** - * @param int $status Status code - * @param array $headers Response headers - * @param string|resource|StreamInterface|null $body Response body - * @param string $version Protocol version - * @param string|null $reason Reason phrase (when empty a default will be used based on the status code) - */ - public function __construct( - $status = 200, - array $headers = [], - $body = null, - $version = '1.1', - $reason = null - ) { - $this->assertStatusCodeIsInteger($status); - $status = (int) $status; - $this->assertStatusCodeRange($status); - - $this->statusCode = $status; - - if ($body !== '' && $body !== null) { - $this->stream = Utils::streamFor($body); - } - - $this->setHeaders($headers); - if ($reason == '' && isset(self::$phrases[$this->statusCode])) { - $this->reasonPhrase = self::$phrases[$this->statusCode]; - } else { - $this->reasonPhrase = (string) $reason; - } - - $this->protocol = $version; - } - - public function getStatusCode() - { - return $this->statusCode; - } - - public function getReasonPhrase() - { - return $this->reasonPhrase; - } - - public function withStatus($code, $reasonPhrase = '') - { - $this->assertStatusCodeIsInteger($code); - $code = (int) $code; - $this->assertStatusCodeRange($code); - - $new = clone $this; - $new->statusCode = $code; - if ($reasonPhrase == '' && isset(self::$phrases[$new->statusCode])) { - $reasonPhrase = self::$phrases[$new->statusCode]; - } - $new->reasonPhrase = (string) $reasonPhrase; - return $new; - } - - private function assertStatusCodeIsInteger($statusCode) - { - if (filter_var($statusCode, FILTER_VALIDATE_INT) === false) { - throw new \InvalidArgumentException('Status code must be an integer value.'); - } - } - - private function assertStatusCodeRange($statusCode) - { - if ($statusCode < 100 || $statusCode >= 600) { - throw new \InvalidArgumentException('Status code must be an integer value between 1xx and 5xx.'); - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/Rfc7230.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/Rfc7230.php deleted file mode 100644 index 51b571f24..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/Rfc7230.php +++ /dev/null @@ -1,19 +0,0 @@ -@,;:\\\"/[\]?={}\x01-\x20\x7F]++):[ \t]*+((?:[ \t]*+[\x21-\x7E\x80-\xFF]++)*+)[ \t]*+\r?\n)m"; - const HEADER_FOLD_REGEX = "(\r?\n[ \t]++)"; -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/ServerRequest.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/ServerRequest.php deleted file mode 100644 index e6d26f5ff..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/ServerRequest.php +++ /dev/null @@ -1,379 +0,0 @@ -serverParams = $serverParams; - - parent::__construct($method, $uri, $headers, $body, $version); - } - - /** - * Return an UploadedFile instance array. - * - * @param array $files A array which respect $_FILES structure - * - * @return array - * - * @throws InvalidArgumentException for unrecognized values - */ - public static function normalizeFiles(array $files) - { - $normalized = []; - - foreach ($files as $key => $value) { - if ($value instanceof UploadedFileInterface) { - $normalized[$key] = $value; - } elseif (is_array($value) && isset($value['tmp_name'])) { - $normalized[$key] = self::createUploadedFileFromSpec($value); - } elseif (is_array($value)) { - $normalized[$key] = self::normalizeFiles($value); - continue; - } else { - throw new InvalidArgumentException('Invalid value in files specification'); - } - } - - return $normalized; - } - - /** - * Create and return an UploadedFile instance from a $_FILES specification. - * - * If the specification represents an array of values, this method will - * delegate to normalizeNestedFileSpec() and return that return value. - * - * @param array $value $_FILES struct - * - * @return array|UploadedFileInterface - */ - private static function createUploadedFileFromSpec(array $value) - { - if (is_array($value['tmp_name'])) { - return self::normalizeNestedFileSpec($value); - } - - return new UploadedFile( - $value['tmp_name'], - (int) $value['size'], - (int) $value['error'], - $value['name'], - $value['type'] - ); - } - - /** - * Normalize an array of file specifications. - * - * Loops through all nested files and returns a normalized array of - * UploadedFileInterface instances. - * - * @param array $files - * - * @return UploadedFileInterface[] - */ - private static function normalizeNestedFileSpec(array $files = []) - { - $normalizedFiles = []; - - foreach (array_keys($files['tmp_name']) as $key) { - $spec = [ - 'tmp_name' => $files['tmp_name'][$key], - 'size' => $files['size'][$key], - 'error' => $files['error'][$key], - 'name' => $files['name'][$key], - 'type' => $files['type'][$key], - ]; - $normalizedFiles[$key] = self::createUploadedFileFromSpec($spec); - } - - return $normalizedFiles; - } - - /** - * Return a ServerRequest populated with superglobals: - * $_GET - * $_POST - * $_COOKIE - * $_FILES - * $_SERVER - * - * @return ServerRequestInterface - */ - public static function fromGlobals() - { - $method = isset($_SERVER['REQUEST_METHOD']) ? $_SERVER['REQUEST_METHOD'] : 'GET'; - $headers = getallheaders(); - $uri = self::getUriFromGlobals(); - $body = new CachingStream(new LazyOpenStream('php://input', 'r+')); - $protocol = isset($_SERVER['SERVER_PROTOCOL']) ? str_replace('HTTP/', '', $_SERVER['SERVER_PROTOCOL']) : '1.1'; - - $serverRequest = new ServerRequest($method, $uri, $headers, $body, $protocol, $_SERVER); - - return $serverRequest - ->withCookieParams($_COOKIE) - ->withQueryParams($_GET) - ->withParsedBody($_POST) - ->withUploadedFiles(self::normalizeFiles($_FILES)); - } - - private static function extractHostAndPortFromAuthority($authority) - { - $uri = 'http://' . $authority; - $parts = parse_url($uri); - if (false === $parts) { - return [null, null]; - } - - $host = isset($parts['host']) ? $parts['host'] : null; - $port = isset($parts['port']) ? $parts['port'] : null; - - return [$host, $port]; - } - - /** - * Get a Uri populated with values from $_SERVER. - * - * @return UriInterface - */ - public static function getUriFromGlobals() - { - $uri = new Uri(''); - - $uri = $uri->withScheme(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' ? 'https' : 'http'); - - $hasPort = false; - if (isset($_SERVER['HTTP_HOST'])) { - list($host, $port) = self::extractHostAndPortFromAuthority($_SERVER['HTTP_HOST']); - if ($host !== null) { - $uri = $uri->withHost($host); - } - - if ($port !== null) { - $hasPort = true; - $uri = $uri->withPort($port); - } - } elseif (isset($_SERVER['SERVER_NAME'])) { - $uri = $uri->withHost($_SERVER['SERVER_NAME']); - } elseif (isset($_SERVER['SERVER_ADDR'])) { - $uri = $uri->withHost($_SERVER['SERVER_ADDR']); - } - - if (!$hasPort && isset($_SERVER['SERVER_PORT'])) { - $uri = $uri->withPort($_SERVER['SERVER_PORT']); - } - - $hasQuery = false; - if (isset($_SERVER['REQUEST_URI'])) { - $requestUriParts = explode('?', $_SERVER['REQUEST_URI'], 2); - $uri = $uri->withPath($requestUriParts[0]); - if (isset($requestUriParts[1])) { - $hasQuery = true; - $uri = $uri->withQuery($requestUriParts[1]); - } - } - - if (!$hasQuery && isset($_SERVER['QUERY_STRING'])) { - $uri = $uri->withQuery($_SERVER['QUERY_STRING']); - } - - return $uri; - } - - /** - * {@inheritdoc} - */ - public function getServerParams() - { - return $this->serverParams; - } - - /** - * {@inheritdoc} - */ - public function getUploadedFiles() - { - return $this->uploadedFiles; - } - - /** - * {@inheritdoc} - */ - public function withUploadedFiles(array $uploadedFiles) - { - $new = clone $this; - $new->uploadedFiles = $uploadedFiles; - - return $new; - } - - /** - * {@inheritdoc} - */ - public function getCookieParams() - { - return $this->cookieParams; - } - - /** - * {@inheritdoc} - */ - public function withCookieParams(array $cookies) - { - $new = clone $this; - $new->cookieParams = $cookies; - - return $new; - } - - /** - * {@inheritdoc} - */ - public function getQueryParams() - { - return $this->queryParams; - } - - /** - * {@inheritdoc} - */ - public function withQueryParams(array $query) - { - $new = clone $this; - $new->queryParams = $query; - - return $new; - } - - /** - * {@inheritdoc} - */ - public function getParsedBody() - { - return $this->parsedBody; - } - - /** - * {@inheritdoc} - */ - public function withParsedBody($data) - { - $new = clone $this; - $new->parsedBody = $data; - - return $new; - } - - /** - * {@inheritdoc} - */ - public function getAttributes() - { - return $this->attributes; - } - - /** - * {@inheritdoc} - */ - public function getAttribute($attribute, $default = null) - { - if (false === array_key_exists($attribute, $this->attributes)) { - return $default; - } - - return $this->attributes[$attribute]; - } - - /** - * {@inheritdoc} - */ - public function withAttribute($attribute, $value) - { - $new = clone $this; - $new->attributes[$attribute] = $value; - - return $new; - } - - /** - * {@inheritdoc} - */ - public function withoutAttribute($attribute) - { - if (false === array_key_exists($attribute, $this->attributes)) { - return $this; - } - - $new = clone $this; - unset($new->attributes[$attribute]); - - return $new; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/Stream.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/Stream.php deleted file mode 100644 index 3865d6d6a..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/Stream.php +++ /dev/null @@ -1,270 +0,0 @@ -size = $options['size']; - } - - $this->customMetadata = isset($options['metadata']) - ? $options['metadata'] - : []; - - $this->stream = $stream; - $meta = stream_get_meta_data($this->stream); - $this->seekable = $meta['seekable']; - $this->readable = (bool)preg_match(self::READABLE_MODES, $meta['mode']); - $this->writable = (bool)preg_match(self::WRITABLE_MODES, $meta['mode']); - $this->uri = $this->getMetadata('uri'); - } - - /** - * Closes the stream when the destructed - */ - public function __destruct() - { - $this->close(); - } - - public function __toString() - { - try { - if ($this->isSeekable()) { - $this->seek(0); - } - return $this->getContents(); - } catch (\Exception $e) { - return ''; - } - } - - public function getContents() - { - if (!isset($this->stream)) { - throw new \RuntimeException('Stream is detached'); - } - - $contents = stream_get_contents($this->stream); - - if ($contents === false) { - throw new \RuntimeException('Unable to read stream contents'); - } - - return $contents; - } - - public function close() - { - if (isset($this->stream)) { - if (is_resource($this->stream)) { - fclose($this->stream); - } - $this->detach(); - } - } - - public function detach() - { - if (!isset($this->stream)) { - return null; - } - - $result = $this->stream; - unset($this->stream); - $this->size = $this->uri = null; - $this->readable = $this->writable = $this->seekable = false; - - return $result; - } - - public function getSize() - { - if ($this->size !== null) { - return $this->size; - } - - if (!isset($this->stream)) { - return null; - } - - // Clear the stat cache if the stream has a URI - if ($this->uri) { - clearstatcache(true, $this->uri); - } - - $stats = fstat($this->stream); - if (isset($stats['size'])) { - $this->size = $stats['size']; - return $this->size; - } - - return null; - } - - public function isReadable() - { - return $this->readable; - } - - public function isWritable() - { - return $this->writable; - } - - public function isSeekable() - { - return $this->seekable; - } - - public function eof() - { - if (!isset($this->stream)) { - throw new \RuntimeException('Stream is detached'); - } - - return feof($this->stream); - } - - public function tell() - { - if (!isset($this->stream)) { - throw new \RuntimeException('Stream is detached'); - } - - $result = ftell($this->stream); - - if ($result === false) { - throw new \RuntimeException('Unable to determine stream position'); - } - - return $result; - } - - public function rewind() - { - $this->seek(0); - } - - public function seek($offset, $whence = SEEK_SET) - { - $whence = (int) $whence; - - if (!isset($this->stream)) { - throw new \RuntimeException('Stream is detached'); - } - if (!$this->seekable) { - throw new \RuntimeException('Stream is not seekable'); - } - if (fseek($this->stream, $offset, $whence) === -1) { - throw new \RuntimeException('Unable to seek to stream position ' - . $offset . ' with whence ' . var_export($whence, true)); - } - } - - public function read($length) - { - if (!isset($this->stream)) { - throw new \RuntimeException('Stream is detached'); - } - if (!$this->readable) { - throw new \RuntimeException('Cannot read from non-readable stream'); - } - if ($length < 0) { - throw new \RuntimeException('Length parameter cannot be negative'); - } - - if (0 === $length) { - return ''; - } - - $string = fread($this->stream, $length); - if (false === $string) { - throw new \RuntimeException('Unable to read from stream'); - } - - return $string; - } - - public function write($string) - { - if (!isset($this->stream)) { - throw new \RuntimeException('Stream is detached'); - } - if (!$this->writable) { - throw new \RuntimeException('Cannot write to a non-writable stream'); - } - - // We can't know the size after writing anything - $this->size = null; - $result = fwrite($this->stream, $string); - - if ($result === false) { - throw new \RuntimeException('Unable to write to stream'); - } - - return $result; - } - - public function getMetadata($key = null) - { - if (!isset($this->stream)) { - return $key ? null : []; - } elseif (!$key) { - return $this->customMetadata + stream_get_meta_data($this->stream); - } elseif (isset($this->customMetadata[$key])) { - return $this->customMetadata[$key]; - } - - $meta = stream_get_meta_data($this->stream); - - return isset($meta[$key]) ? $meta[$key] : null; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/StreamDecoratorTrait.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/StreamDecoratorTrait.php deleted file mode 100644 index 5025dd67b..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/StreamDecoratorTrait.php +++ /dev/null @@ -1,152 +0,0 @@ -stream = $stream; - } - - /** - * Magic method used to create a new stream if streams are not added in - * the constructor of a decorator (e.g., LazyOpenStream). - * - * @param string $name Name of the property (allows "stream" only). - * - * @return StreamInterface - */ - public function __get($name) - { - if ($name == 'stream') { - $this->stream = $this->createStream(); - return $this->stream; - } - - throw new \UnexpectedValueException("$name not found on class"); - } - - public function __toString() - { - try { - if ($this->isSeekable()) { - $this->seek(0); - } - return $this->getContents(); - } catch (\Exception $e) { - // Really, PHP? https://bugs.php.net/bug.php?id=53648 - trigger_error('StreamDecorator::__toString exception: ' - . (string) $e, E_USER_ERROR); - return ''; - } - } - - public function getContents() - { - return Utils::copyToString($this); - } - - /** - * Allow decorators to implement custom methods - * - * @param string $method Missing method name - * @param array $args Method arguments - * - * @return mixed - */ - public function __call($method, array $args) - { - $result = call_user_func_array([$this->stream, $method], $args); - - // Always return the wrapped object if the result is a return $this - return $result === $this->stream ? $this : $result; - } - - public function close() - { - $this->stream->close(); - } - - public function getMetadata($key = null) - { - return $this->stream->getMetadata($key); - } - - public function detach() - { - return $this->stream->detach(); - } - - public function getSize() - { - return $this->stream->getSize(); - } - - public function eof() - { - return $this->stream->eof(); - } - - public function tell() - { - return $this->stream->tell(); - } - - public function isReadable() - { - return $this->stream->isReadable(); - } - - public function isWritable() - { - return $this->stream->isWritable(); - } - - public function isSeekable() - { - return $this->stream->isSeekable(); - } - - public function rewind() - { - $this->seek(0); - } - - public function seek($offset, $whence = SEEK_SET) - { - $this->stream->seek($offset, $whence); - } - - public function read($length) - { - return $this->stream->read($length); - } - - public function write($string) - { - return $this->stream->write($string); - } - - /** - * Implement in subclasses to dynamically create streams when requested. - * - * @return StreamInterface - * - * @throws \BadMethodCallException - */ - protected function createStream() - { - throw new \BadMethodCallException('Not implemented'); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/StreamWrapper.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/StreamWrapper.php deleted file mode 100644 index fc7cb969b..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/StreamWrapper.php +++ /dev/null @@ -1,165 +0,0 @@ -isReadable()) { - $mode = $stream->isWritable() ? 'r+' : 'r'; - } elseif ($stream->isWritable()) { - $mode = 'w'; - } else { - throw new \InvalidArgumentException('The stream must be readable, ' - . 'writable, or both.'); - } - - return fopen('guzzle://stream', $mode, null, self::createStreamContext($stream)); - } - - /** - * Creates a stream context that can be used to open a stream as a php stream resource. - * - * @param StreamInterface $stream - * - * @return resource - */ - public static function createStreamContext(StreamInterface $stream) - { - return stream_context_create([ - 'guzzle' => ['stream' => $stream] - ]); - } - - /** - * Registers the stream wrapper if needed - */ - public static function register() - { - if (!in_array('guzzle', stream_get_wrappers())) { - stream_wrapper_register('guzzle', __CLASS__); - } - } - - public function stream_open($path, $mode, $options, &$opened_path) - { - $options = stream_context_get_options($this->context); - - if (!isset($options['guzzle']['stream'])) { - return false; - } - - $this->mode = $mode; - $this->stream = $options['guzzle']['stream']; - - return true; - } - - public function stream_read($count) - { - return $this->stream->read($count); - } - - public function stream_write($data) - { - return (int) $this->stream->write($data); - } - - public function stream_tell() - { - return $this->stream->tell(); - } - - public function stream_eof() - { - return $this->stream->eof(); - } - - public function stream_seek($offset, $whence) - { - $this->stream->seek($offset, $whence); - - return true; - } - - public function stream_cast($cast_as) - { - $stream = clone($this->stream); - - return $stream->detach(); - } - - public function stream_stat() - { - static $modeMap = [ - 'r' => 33060, - 'rb' => 33060, - 'r+' => 33206, - 'w' => 33188, - 'wb' => 33188 - ]; - - return [ - 'dev' => 0, - 'ino' => 0, - 'mode' => $modeMap[$this->mode], - 'nlink' => 0, - 'uid' => 0, - 'gid' => 0, - 'rdev' => 0, - 'size' => $this->stream->getSize() ?: 0, - 'atime' => 0, - 'mtime' => 0, - 'ctime' => 0, - 'blksize' => 0, - 'blocks' => 0 - ]; - } - - public function url_stat($path, $flags) - { - return [ - 'dev' => 0, - 'ino' => 0, - 'mode' => 0, - 'nlink' => 0, - 'uid' => 0, - 'gid' => 0, - 'rdev' => 0, - 'size' => 0, - 'atime' => 0, - 'mtime' => 0, - 'ctime' => 0, - 'blksize' => 0, - 'blocks' => 0 - ]; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/UploadedFile.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/UploadedFile.php deleted file mode 100644 index bf342c4de..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/UploadedFile.php +++ /dev/null @@ -1,328 +0,0 @@ -setError($errorStatus); - $this->setSize($size); - $this->setClientFilename($clientFilename); - $this->setClientMediaType($clientMediaType); - - if ($this->isOk()) { - $this->setStreamOrFile($streamOrFile); - } - } - - /** - * Depending on the value set file or stream variable - * - * @param mixed $streamOrFile - * - * @throws InvalidArgumentException - */ - private function setStreamOrFile($streamOrFile) - { - if (is_string($streamOrFile)) { - $this->file = $streamOrFile; - } elseif (is_resource($streamOrFile)) { - $this->stream = new Stream($streamOrFile); - } elseif ($streamOrFile instanceof StreamInterface) { - $this->stream = $streamOrFile; - } else { - throw new InvalidArgumentException( - 'Invalid stream or file provided for UploadedFile' - ); - } - } - - /** - * @param int $error - * - * @throws InvalidArgumentException - */ - private function setError($error) - { - if (false === is_int($error)) { - throw new InvalidArgumentException( - 'Upload file error status must be an integer' - ); - } - - if (false === in_array($error, UploadedFile::$errors)) { - throw new InvalidArgumentException( - 'Invalid error status for UploadedFile' - ); - } - - $this->error = $error; - } - - /** - * @param int $size - * - * @throws InvalidArgumentException - */ - private function setSize($size) - { - if (false === is_int($size)) { - throw new InvalidArgumentException( - 'Upload file size must be an integer' - ); - } - - $this->size = $size; - } - - /** - * @param mixed $param - * - * @return bool - */ - private function isStringOrNull($param) - { - return in_array(gettype($param), ['string', 'NULL']); - } - - /** - * @param mixed $param - * - * @return bool - */ - private function isStringNotEmpty($param) - { - return is_string($param) && false === empty($param); - } - - /** - * @param string|null $clientFilename - * - * @throws InvalidArgumentException - */ - private function setClientFilename($clientFilename) - { - if (false === $this->isStringOrNull($clientFilename)) { - throw new InvalidArgumentException( - 'Upload file client filename must be a string or null' - ); - } - - $this->clientFilename = $clientFilename; - } - - /** - * @param string|null $clientMediaType - * - * @throws InvalidArgumentException - */ - private function setClientMediaType($clientMediaType) - { - if (false === $this->isStringOrNull($clientMediaType)) { - throw new InvalidArgumentException( - 'Upload file client media type must be a string or null' - ); - } - - $this->clientMediaType = $clientMediaType; - } - - /** - * Return true if there is no upload error - * - * @return bool - */ - private function isOk() - { - return $this->error === UPLOAD_ERR_OK; - } - - /** - * @return bool - */ - public function isMoved() - { - return $this->moved; - } - - /** - * @throws RuntimeException if is moved or not ok - */ - private function validateActive() - { - if (false === $this->isOk()) { - throw new RuntimeException('Cannot retrieve stream due to upload error'); - } - - if ($this->isMoved()) { - throw new RuntimeException('Cannot retrieve stream after it has already been moved'); - } - } - - /** - * {@inheritdoc} - * - * @throws RuntimeException if the upload was not successful. - */ - public function getStream() - { - $this->validateActive(); - - if ($this->stream instanceof StreamInterface) { - return $this->stream; - } - - return new LazyOpenStream($this->file, 'r+'); - } - - /** - * {@inheritdoc} - * - * @see http://php.net/is_uploaded_file - * @see http://php.net/move_uploaded_file - * - * @param string $targetPath Path to which to move the uploaded file. - * - * @throws RuntimeException if the upload was not successful. - * @throws InvalidArgumentException if the $path specified is invalid. - * @throws RuntimeException on any error during the move operation, or on - * the second or subsequent call to the method. - */ - public function moveTo($targetPath) - { - $this->validateActive(); - - if (false === $this->isStringNotEmpty($targetPath)) { - throw new InvalidArgumentException( - 'Invalid path provided for move operation; must be a non-empty string' - ); - } - - if ($this->file) { - $this->moved = php_sapi_name() == 'cli' - ? rename($this->file, $targetPath) - : move_uploaded_file($this->file, $targetPath); - } else { - Utils::copyToStream( - $this->getStream(), - new LazyOpenStream($targetPath, 'w') - ); - - $this->moved = true; - } - - if (false === $this->moved) { - throw new RuntimeException( - sprintf('Uploaded file could not be moved to %s', $targetPath) - ); - } - } - - /** - * {@inheritdoc} - * - * @return int|null The file size in bytes or null if unknown. - */ - public function getSize() - { - return $this->size; - } - - /** - * {@inheritdoc} - * - * @see http://php.net/manual/en/features.file-upload.errors.php - * - * @return int One of PHP's UPLOAD_ERR_XXX constants. - */ - public function getError() - { - return $this->error; - } - - /** - * {@inheritdoc} - * - * @return string|null The filename sent by the client or null if none - * was provided. - */ - public function getClientFilename() - { - return $this->clientFilename; - } - - /** - * {@inheritdoc} - */ - public function getClientMediaType() - { - return $this->clientMediaType; - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/Uri.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/Uri.php deleted file mode 100644 index 0f9f020d3..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/Uri.php +++ /dev/null @@ -1,810 +0,0 @@ - 80, - 'https' => 443, - 'ftp' => 21, - 'gopher' => 70, - 'nntp' => 119, - 'news' => 119, - 'telnet' => 23, - 'tn3270' => 23, - 'imap' => 143, - 'pop' => 110, - 'ldap' => 389, - ]; - - private static $charUnreserved = 'a-zA-Z0-9_\-\.~'; - private static $charSubDelims = '!\$&\'\(\)\*\+,;='; - private static $replaceQuery = ['=' => '%3D', '&' => '%26']; - - /** @var string Uri scheme. */ - private $scheme = ''; - - /** @var string Uri user info. */ - private $userInfo = ''; - - /** @var string Uri host. */ - private $host = ''; - - /** @var int|null Uri port. */ - private $port; - - /** @var string Uri path. */ - private $path = ''; - - /** @var string Uri query string. */ - private $query = ''; - - /** @var string Uri fragment. */ - private $fragment = ''; - - /** - * @param string $uri URI to parse - */ - public function __construct($uri = '') - { - // weak type check to also accept null until we can add scalar type hints - if ($uri != '') { - $parts = self::parse($uri); - if ($parts === false) { - throw new \InvalidArgumentException("Unable to parse URI: $uri"); - } - $this->applyParts($parts); - } - } - - /** - * UTF-8 aware \parse_url() replacement. - * - * The internal function produces broken output for non ASCII domain names - * (IDN) when used with locales other than "C". - * - * On the other hand, cURL understands IDN correctly only when UTF-8 locale - * is configured ("C.UTF-8", "en_US.UTF-8", etc.). - * - * @see https://bugs.php.net/bug.php?id=52923 - * @see https://www.php.net/manual/en/function.parse-url.php#114817 - * @see https://curl.haxx.se/libcurl/c/CURLOPT_URL.html#ENCODING - * - * @param string $url - * - * @return array|false - */ - private static function parse($url) - { - // If IPv6 - $prefix = ''; - if (preg_match('%^(.*://\[[0-9:a-f]+\])(.*?)$%', $url, $matches)) { - $prefix = $matches[1]; - $url = $matches[2]; - } - - $encodedUrl = preg_replace_callback( - '%[^:/@?&=#]+%usD', - static function ($matches) { - return urlencode($matches[0]); - }, - $url - ); - - $result = parse_url($prefix . $encodedUrl); - - if ($result === false) { - return false; - } - - return array_map('urldecode', $result); - } - - public function __toString() - { - return self::composeComponents( - $this->scheme, - $this->getAuthority(), - $this->path, - $this->query, - $this->fragment - ); - } - - /** - * Composes a URI reference string from its various components. - * - * Usually this method does not need to be called manually but instead is used indirectly via - * `Psr\Http\Message\UriInterface::__toString`. - * - * PSR-7 UriInterface treats an empty component the same as a missing component as - * getQuery(), getFragment() etc. always return a string. This explains the slight - * difference to RFC 3986 Section 5.3. - * - * Another adjustment is that the authority separator is added even when the authority is missing/empty - * for the "file" scheme. This is because PHP stream functions like `file_get_contents` only work with - * `file:///myfile` but not with `file:/myfile` although they are equivalent according to RFC 3986. But - * `file:///` is the more common syntax for the file scheme anyway (Chrome for example redirects to - * that format). - * - * @param string $scheme - * @param string $authority - * @param string $path - * @param string $query - * @param string $fragment - * - * @return string - * - * @link https://tools.ietf.org/html/rfc3986#section-5.3 - */ - public static function composeComponents($scheme, $authority, $path, $query, $fragment) - { - $uri = ''; - - // weak type checks to also accept null until we can add scalar type hints - if ($scheme != '') { - $uri .= $scheme . ':'; - } - - if ($authority != ''|| $scheme === 'file') { - $uri .= '//' . $authority; - } - - $uri .= $path; - - if ($query != '') { - $uri .= '?' . $query; - } - - if ($fragment != '') { - $uri .= '#' . $fragment; - } - - return $uri; - } - - /** - * Whether the URI has the default port of the current scheme. - * - * `Psr\Http\Message\UriInterface::getPort` may return null or the standard port. This method can be used - * independently of the implementation. - * - * @param UriInterface $uri - * - * @return bool - */ - public static function isDefaultPort(UriInterface $uri) - { - return $uri->getPort() === null - || (isset(self::$defaultPorts[$uri->getScheme()]) && $uri->getPort() === self::$defaultPorts[$uri->getScheme()]); - } - - /** - * Whether the URI is absolute, i.e. it has a scheme. - * - * An instance of UriInterface can either be an absolute URI or a relative reference. This method returns true - * if it is the former. An absolute URI has a scheme. A relative reference is used to express a URI relative - * to another URI, the base URI. Relative references can be divided into several forms: - * - network-path references, e.g. '//example.com/path' - * - absolute-path references, e.g. '/path' - * - relative-path references, e.g. 'subpath' - * - * @param UriInterface $uri - * - * @return bool - * - * @see Uri::isNetworkPathReference - * @see Uri::isAbsolutePathReference - * @see Uri::isRelativePathReference - * @link https://tools.ietf.org/html/rfc3986#section-4 - */ - public static function isAbsolute(UriInterface $uri) - { - return $uri->getScheme() !== ''; - } - - /** - * Whether the URI is a network-path reference. - * - * A relative reference that begins with two slash characters is termed an network-path reference. - * - * @param UriInterface $uri - * - * @return bool - * - * @link https://tools.ietf.org/html/rfc3986#section-4.2 - */ - public static function isNetworkPathReference(UriInterface $uri) - { - return $uri->getScheme() === '' && $uri->getAuthority() !== ''; - } - - /** - * Whether the URI is a absolute-path reference. - * - * A relative reference that begins with a single slash character is termed an absolute-path reference. - * - * @param UriInterface $uri - * - * @return bool - * - * @link https://tools.ietf.org/html/rfc3986#section-4.2 - */ - public static function isAbsolutePathReference(UriInterface $uri) - { - return $uri->getScheme() === '' - && $uri->getAuthority() === '' - && isset($uri->getPath()[0]) - && $uri->getPath()[0] === '/'; - } - - /** - * Whether the URI is a relative-path reference. - * - * A relative reference that does not begin with a slash character is termed a relative-path reference. - * - * @param UriInterface $uri - * - * @return bool - * - * @link https://tools.ietf.org/html/rfc3986#section-4.2 - */ - public static function isRelativePathReference(UriInterface $uri) - { - return $uri->getScheme() === '' - && $uri->getAuthority() === '' - && (!isset($uri->getPath()[0]) || $uri->getPath()[0] !== '/'); - } - - /** - * Whether the URI is a same-document reference. - * - * A same-document reference refers to a URI that is, aside from its fragment - * component, identical to the base URI. When no base URI is given, only an empty - * URI reference (apart from its fragment) is considered a same-document reference. - * - * @param UriInterface $uri The URI to check - * @param UriInterface|null $base An optional base URI to compare against - * - * @return bool - * - * @link https://tools.ietf.org/html/rfc3986#section-4.4 - */ - public static function isSameDocumentReference(UriInterface $uri, UriInterface $base = null) - { - if ($base !== null) { - $uri = UriResolver::resolve($base, $uri); - - return ($uri->getScheme() === $base->getScheme()) - && ($uri->getAuthority() === $base->getAuthority()) - && ($uri->getPath() === $base->getPath()) - && ($uri->getQuery() === $base->getQuery()); - } - - return $uri->getScheme() === '' && $uri->getAuthority() === '' && $uri->getPath() === '' && $uri->getQuery() === ''; - } - - /** - * Removes dot segments from a path and returns the new path. - * - * @param string $path - * - * @return string - * - * @deprecated since version 1.4. Use UriResolver::removeDotSegments instead. - * @see UriResolver::removeDotSegments - */ - public static function removeDotSegments($path) - { - return UriResolver::removeDotSegments($path); - } - - /** - * Converts the relative URI into a new URI that is resolved against the base URI. - * - * @param UriInterface $base Base URI - * @param string|UriInterface $rel Relative URI - * - * @return UriInterface - * - * @deprecated since version 1.4. Use UriResolver::resolve instead. - * @see UriResolver::resolve - */ - public static function resolve(UriInterface $base, $rel) - { - if (!($rel instanceof UriInterface)) { - $rel = new self($rel); - } - - return UriResolver::resolve($base, $rel); - } - - /** - * Creates a new URI with a specific query string value removed. - * - * Any existing query string values that exactly match the provided key are - * removed. - * - * @param UriInterface $uri URI to use as a base. - * @param string $key Query string key to remove. - * - * @return UriInterface - */ - public static function withoutQueryValue(UriInterface $uri, $key) - { - $result = self::getFilteredQueryString($uri, [$key]); - - return $uri->withQuery(implode('&', $result)); - } - - /** - * Creates a new URI with a specific query string value. - * - * Any existing query string values that exactly match the provided key are - * removed and replaced with the given key value pair. - * - * A value of null will set the query string key without a value, e.g. "key" - * instead of "key=value". - * - * @param UriInterface $uri URI to use as a base. - * @param string $key Key to set. - * @param string|null $value Value to set - * - * @return UriInterface - */ - public static function withQueryValue(UriInterface $uri, $key, $value) - { - $result = self::getFilteredQueryString($uri, [$key]); - - $result[] = self::generateQueryString($key, $value); - - return $uri->withQuery(implode('&', $result)); - } - - /** - * Creates a new URI with multiple specific query string values. - * - * It has the same behavior as withQueryValue() but for an associative array of key => value. - * - * @param UriInterface $uri URI to use as a base. - * @param array $keyValueArray Associative array of key and values - * - * @return UriInterface - */ - public static function withQueryValues(UriInterface $uri, array $keyValueArray) - { - $result = self::getFilteredQueryString($uri, array_keys($keyValueArray)); - - foreach ($keyValueArray as $key => $value) { - $result[] = self::generateQueryString($key, $value); - } - - return $uri->withQuery(implode('&', $result)); - } - - /** - * Creates a URI from a hash of `parse_url` components. - * - * @param array $parts - * - * @return UriInterface - * - * @link http://php.net/manual/en/function.parse-url.php - * - * @throws \InvalidArgumentException If the components do not form a valid URI. - */ - public static function fromParts(array $parts) - { - $uri = new self(); - $uri->applyParts($parts); - $uri->validateState(); - - return $uri; - } - - public function getScheme() - { - return $this->scheme; - } - - public function getAuthority() - { - $authority = $this->host; - if ($this->userInfo !== '') { - $authority = $this->userInfo . '@' . $authority; - } - - if ($this->port !== null) { - $authority .= ':' . $this->port; - } - - return $authority; - } - - public function getUserInfo() - { - return $this->userInfo; - } - - public function getHost() - { - return $this->host; - } - - public function getPort() - { - return $this->port; - } - - public function getPath() - { - return $this->path; - } - - public function getQuery() - { - return $this->query; - } - - public function getFragment() - { - return $this->fragment; - } - - public function withScheme($scheme) - { - $scheme = $this->filterScheme($scheme); - - if ($this->scheme === $scheme) { - return $this; - } - - $new = clone $this; - $new->scheme = $scheme; - $new->removeDefaultPort(); - $new->validateState(); - - return $new; - } - - public function withUserInfo($user, $password = null) - { - $info = $this->filterUserInfoComponent($user); - if ($password !== null) { - $info .= ':' . $this->filterUserInfoComponent($password); - } - - if ($this->userInfo === $info) { - return $this; - } - - $new = clone $this; - $new->userInfo = $info; - $new->validateState(); - - return $new; - } - - public function withHost($host) - { - $host = $this->filterHost($host); - - if ($this->host === $host) { - return $this; - } - - $new = clone $this; - $new->host = $host; - $new->validateState(); - - return $new; - } - - public function withPort($port) - { - $port = $this->filterPort($port); - - if ($this->port === $port) { - return $this; - } - - $new = clone $this; - $new->port = $port; - $new->removeDefaultPort(); - $new->validateState(); - - return $new; - } - - public function withPath($path) - { - $path = $this->filterPath($path); - - if ($this->path === $path) { - return $this; - } - - $new = clone $this; - $new->path = $path; - $new->validateState(); - - return $new; - } - - public function withQuery($query) - { - $query = $this->filterQueryAndFragment($query); - - if ($this->query === $query) { - return $this; - } - - $new = clone $this; - $new->query = $query; - - return $new; - } - - public function withFragment($fragment) - { - $fragment = $this->filterQueryAndFragment($fragment); - - if ($this->fragment === $fragment) { - return $this; - } - - $new = clone $this; - $new->fragment = $fragment; - - return $new; - } - - /** - * Apply parse_url parts to a URI. - * - * @param array $parts Array of parse_url parts to apply. - */ - private function applyParts(array $parts) - { - $this->scheme = isset($parts['scheme']) - ? $this->filterScheme($parts['scheme']) - : ''; - $this->userInfo = isset($parts['user']) - ? $this->filterUserInfoComponent($parts['user']) - : ''; - $this->host = isset($parts['host']) - ? $this->filterHost($parts['host']) - : ''; - $this->port = isset($parts['port']) - ? $this->filterPort($parts['port']) - : null; - $this->path = isset($parts['path']) - ? $this->filterPath($parts['path']) - : ''; - $this->query = isset($parts['query']) - ? $this->filterQueryAndFragment($parts['query']) - : ''; - $this->fragment = isset($parts['fragment']) - ? $this->filterQueryAndFragment($parts['fragment']) - : ''; - if (isset($parts['pass'])) { - $this->userInfo .= ':' . $this->filterUserInfoComponent($parts['pass']); - } - - $this->removeDefaultPort(); - } - - /** - * @param string $scheme - * - * @return string - * - * @throws \InvalidArgumentException If the scheme is invalid. - */ - private function filterScheme($scheme) - { - if (!is_string($scheme)) { - throw new \InvalidArgumentException('Scheme must be a string'); - } - - return \strtr($scheme, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'); - } - - /** - * @param string $component - * - * @return string - * - * @throws \InvalidArgumentException If the user info is invalid. - */ - private function filterUserInfoComponent($component) - { - if (!is_string($component)) { - throw new \InvalidArgumentException('User info must be a string'); - } - - return preg_replace_callback( - '/(?:[^%' . self::$charUnreserved . self::$charSubDelims . ']+|%(?![A-Fa-f0-9]{2}))/', - [$this, 'rawurlencodeMatchZero'], - $component - ); - } - - /** - * @param string $host - * - * @return string - * - * @throws \InvalidArgumentException If the host is invalid. - */ - private function filterHost($host) - { - if (!is_string($host)) { - throw new \InvalidArgumentException('Host must be a string'); - } - - return \strtr($host, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'); - } - - /** - * @param int|null $port - * - * @return int|null - * - * @throws \InvalidArgumentException If the port is invalid. - */ - private function filterPort($port) - { - if ($port === null) { - return null; - } - - $port = (int) $port; - if (0 > $port || 0xffff < $port) { - throw new \InvalidArgumentException( - sprintf('Invalid port: %d. Must be between 0 and 65535', $port) - ); - } - - return $port; - } - - /** - * @param UriInterface $uri - * @param array $keys - * - * @return array - */ - private static function getFilteredQueryString(UriInterface $uri, array $keys) - { - $current = $uri->getQuery(); - - if ($current === '') { - return []; - } - - $decodedKeys = array_map('rawurldecode', $keys); - - return array_filter(explode('&', $current), function ($part) use ($decodedKeys) { - return !in_array(rawurldecode(explode('=', $part)[0]), $decodedKeys, true); - }); - } - - /** - * @param string $key - * @param string|null $value - * - * @return string - */ - private static function generateQueryString($key, $value) - { - // Query string separators ("=", "&") within the key or value need to be encoded - // (while preventing double-encoding) before setting the query string. All other - // chars that need percent-encoding will be encoded by withQuery(). - $queryString = strtr($key, self::$replaceQuery); - - if ($value !== null) { - $queryString .= '=' . strtr($value, self::$replaceQuery); - } - - return $queryString; - } - - private function removeDefaultPort() - { - if ($this->port !== null && self::isDefaultPort($this)) { - $this->port = null; - } - } - - /** - * Filters the path of a URI - * - * @param string $path - * - * @return string - * - * @throws \InvalidArgumentException If the path is invalid. - */ - private function filterPath($path) - { - if (!is_string($path)) { - throw new \InvalidArgumentException('Path must be a string'); - } - - return preg_replace_callback( - '/(?:[^' . self::$charUnreserved . self::$charSubDelims . '%:@\/]++|%(?![A-Fa-f0-9]{2}))/', - [$this, 'rawurlencodeMatchZero'], - $path - ); - } - - /** - * Filters the query string or fragment of a URI. - * - * @param string $str - * - * @return string - * - * @throws \InvalidArgumentException If the query or fragment is invalid. - */ - private function filterQueryAndFragment($str) - { - if (!is_string($str)) { - throw new \InvalidArgumentException('Query and fragment must be a string'); - } - - return preg_replace_callback( - '/(?:[^' . self::$charUnreserved . self::$charSubDelims . '%:@\/\?]++|%(?![A-Fa-f0-9]{2}))/', - [$this, 'rawurlencodeMatchZero'], - $str - ); - } - - private function rawurlencodeMatchZero(array $match) - { - return rawurlencode($match[0]); - } - - private function validateState() - { - if ($this->host === '' && ($this->scheme === 'http' || $this->scheme === 'https')) { - $this->host = self::HTTP_DEFAULT_HOST; - } - - if ($this->getAuthority() === '') { - if (0 === strpos($this->path, '//')) { - throw new \InvalidArgumentException('The path of a URI without an authority must not start with two slashes "//"'); - } - if ($this->scheme === '' && false !== strpos(explode('/', $this->path, 2)[0], ':')) { - throw new \InvalidArgumentException('A relative URI must not have a path beginning with a segment containing a colon'); - } - } elseif (isset($this->path[0]) && $this->path[0] !== '/') { - @trigger_error( - 'The path of a URI with an authority must start with a slash "/" or be empty. Automagically fixing the URI ' . - 'by adding a leading slash to the path is deprecated since version 1.4 and will throw an exception instead.', - E_USER_DEPRECATED - ); - $this->path = '/' . $this->path; - //throw new \InvalidArgumentException('The path of a URI with an authority must start with a slash "/" or be empty'); - } - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/UriNormalizer.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/UriNormalizer.php deleted file mode 100644 index 81419ead4..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/UriNormalizer.php +++ /dev/null @@ -1,219 +0,0 @@ -getPath() === '' && - ($uri->getScheme() === 'http' || $uri->getScheme() === 'https') - ) { - $uri = $uri->withPath('/'); - } - - if ($flags & self::REMOVE_DEFAULT_HOST && $uri->getScheme() === 'file' && $uri->getHost() === 'localhost') { - $uri = $uri->withHost(''); - } - - if ($flags & self::REMOVE_DEFAULT_PORT && $uri->getPort() !== null && Uri::isDefaultPort($uri)) { - $uri = $uri->withPort(null); - } - - if ($flags & self::REMOVE_DOT_SEGMENTS && !Uri::isRelativePathReference($uri)) { - $uri = $uri->withPath(UriResolver::removeDotSegments($uri->getPath())); - } - - if ($flags & self::REMOVE_DUPLICATE_SLASHES) { - $uri = $uri->withPath(preg_replace('#//++#', '/', $uri->getPath())); - } - - if ($flags & self::SORT_QUERY_PARAMETERS && $uri->getQuery() !== '') { - $queryKeyValues = explode('&', $uri->getQuery()); - sort($queryKeyValues); - $uri = $uri->withQuery(implode('&', $queryKeyValues)); - } - - return $uri; - } - - /** - * Whether two URIs can be considered equivalent. - * - * Both URIs are normalized automatically before comparison with the given $normalizations bitmask. The method also - * accepts relative URI references and returns true when they are equivalent. This of course assumes they will be - * resolved against the same base URI. If this is not the case, determination of equivalence or difference of - * relative references does not mean anything. - * - * @param UriInterface $uri1 An URI to compare - * @param UriInterface $uri2 An URI to compare - * @param int $normalizations A bitmask of normalizations to apply, see constants - * - * @return bool - * - * @link https://tools.ietf.org/html/rfc3986#section-6.1 - */ - public static function isEquivalent(UriInterface $uri1, UriInterface $uri2, $normalizations = self::PRESERVING_NORMALIZATIONS) - { - return (string) self::normalize($uri1, $normalizations) === (string) self::normalize($uri2, $normalizations); - } - - private static function capitalizePercentEncoding(UriInterface $uri) - { - $regex = '/(?:%[A-Fa-f0-9]{2})++/'; - - $callback = function (array $match) { - return strtoupper($match[0]); - }; - - return - $uri->withPath( - preg_replace_callback($regex, $callback, $uri->getPath()) - )->withQuery( - preg_replace_callback($regex, $callback, $uri->getQuery()) - ); - } - - private static function decodeUnreservedCharacters(UriInterface $uri) - { - $regex = '/%(?:2D|2E|5F|7E|3[0-9]|[46][1-9A-F]|[57][0-9A])/i'; - - $callback = function (array $match) { - return rawurldecode($match[0]); - }; - - return - $uri->withPath( - preg_replace_callback($regex, $callback, $uri->getPath()) - )->withQuery( - preg_replace_callback($regex, $callback, $uri->getQuery()) - ); - } - - private function __construct() - { - // cannot be instantiated - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/UriResolver.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/UriResolver.php deleted file mode 100644 index a3cb15d57..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/UriResolver.php +++ /dev/null @@ -1,222 +0,0 @@ -getScheme() != '') { - return $rel->withPath(self::removeDotSegments($rel->getPath())); - } - - if ($rel->getAuthority() != '') { - $targetAuthority = $rel->getAuthority(); - $targetPath = self::removeDotSegments($rel->getPath()); - $targetQuery = $rel->getQuery(); - } else { - $targetAuthority = $base->getAuthority(); - if ($rel->getPath() === '') { - $targetPath = $base->getPath(); - $targetQuery = $rel->getQuery() != '' ? $rel->getQuery() : $base->getQuery(); - } else { - if ($rel->getPath()[0] === '/') { - $targetPath = $rel->getPath(); - } else { - if ($targetAuthority != '' && $base->getPath() === '') { - $targetPath = '/' . $rel->getPath(); - } else { - $lastSlashPos = strrpos($base->getPath(), '/'); - if ($lastSlashPos === false) { - $targetPath = $rel->getPath(); - } else { - $targetPath = substr($base->getPath(), 0, $lastSlashPos + 1) . $rel->getPath(); - } - } - } - $targetPath = self::removeDotSegments($targetPath); - $targetQuery = $rel->getQuery(); - } - } - - return new Uri(Uri::composeComponents( - $base->getScheme(), - $targetAuthority, - $targetPath, - $targetQuery, - $rel->getFragment() - )); - } - - /** - * Returns the target URI as a relative reference from the base URI. - * - * This method is the counterpart to resolve(): - * - * (string) $target === (string) UriResolver::resolve($base, UriResolver::relativize($base, $target)) - * - * One use-case is to use the current request URI as base URI and then generate relative links in your documents - * to reduce the document size or offer self-contained downloadable document archives. - * - * $base = new Uri('http://example.com/a/b/'); - * echo UriResolver::relativize($base, new Uri('http://example.com/a/b/c')); // prints 'c'. - * echo UriResolver::relativize($base, new Uri('http://example.com/a/x/y')); // prints '../x/y'. - * echo UriResolver::relativize($base, new Uri('http://example.com/a/b/?q')); // prints '?q'. - * echo UriResolver::relativize($base, new Uri('http://example.org/a/b/')); // prints '//example.org/a/b/'. - * - * This method also accepts a target that is already relative and will try to relativize it further. Only a - * relative-path reference will be returned as-is. - * - * echo UriResolver::relativize($base, new Uri('/a/b/c')); // prints 'c' as well - * - * @param UriInterface $base Base URI - * @param UriInterface $target Target URI - * - * @return UriInterface The relative URI reference - */ - public static function relativize(UriInterface $base, UriInterface $target) - { - if ($target->getScheme() !== '' && - ($base->getScheme() !== $target->getScheme() || $target->getAuthority() === '' && $base->getAuthority() !== '') - ) { - return $target; - } - - if (Uri::isRelativePathReference($target)) { - // As the target is already highly relative we return it as-is. It would be possible to resolve - // the target with `$target = self::resolve($base, $target);` and then try make it more relative - // by removing a duplicate query. But let's not do that automatically. - return $target; - } - - if ($target->getAuthority() !== '' && $base->getAuthority() !== $target->getAuthority()) { - return $target->withScheme(''); - } - - // We must remove the path before removing the authority because if the path starts with two slashes, the URI - // would turn invalid. And we also cannot set a relative path before removing the authority, as that is also - // invalid. - $emptyPathUri = $target->withScheme('')->withPath('')->withUserInfo('')->withPort(null)->withHost(''); - - if ($base->getPath() !== $target->getPath()) { - return $emptyPathUri->withPath(self::getRelativePath($base, $target)); - } - - if ($base->getQuery() === $target->getQuery()) { - // Only the target fragment is left. And it must be returned even if base and target fragment are the same. - return $emptyPathUri->withQuery(''); - } - - // If the base URI has a query but the target has none, we cannot return an empty path reference as it would - // inherit the base query component when resolving. - if ($target->getQuery() === '') { - $segments = explode('/', $target->getPath()); - $lastSegment = end($segments); - - return $emptyPathUri->withPath($lastSegment === '' ? './' : $lastSegment); - } - - return $emptyPathUri; - } - - private static function getRelativePath(UriInterface $base, UriInterface $target) - { - $sourceSegments = explode('/', $base->getPath()); - $targetSegments = explode('/', $target->getPath()); - array_pop($sourceSegments); - $targetLastSegment = array_pop($targetSegments); - foreach ($sourceSegments as $i => $segment) { - if (isset($targetSegments[$i]) && $segment === $targetSegments[$i]) { - unset($sourceSegments[$i], $targetSegments[$i]); - } else { - break; - } - } - $targetSegments[] = $targetLastSegment; - $relativePath = str_repeat('../', count($sourceSegments)) . implode('/', $targetSegments); - - // A reference to am empty last segment or an empty first sub-segment must be prefixed with "./". - // This also applies to a segment with a colon character (e.g., "file:colon") that cannot be used - // as the first segment of a relative-path reference, as it would be mistaken for a scheme name. - if ('' === $relativePath || false !== strpos(explode('/', $relativePath, 2)[0], ':')) { - $relativePath = "./$relativePath"; - } elseif ('/' === $relativePath[0]) { - if ($base->getAuthority() != '' && $base->getPath() === '') { - // In this case an extra slash is added by resolve() automatically. So we must not add one here. - $relativePath = ".$relativePath"; - } else { - $relativePath = "./$relativePath"; - } - } - - return $relativePath; - } - - private function __construct() - { - // cannot be instantiated - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/Utils.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/Utils.php deleted file mode 100644 index 6b6c8cced..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/Utils.php +++ /dev/null @@ -1,428 +0,0 @@ - $keys - * - * @return array - */ - public static function caselessRemove($keys, array $data) - { - $result = []; - - foreach ($keys as &$key) { - $key = strtolower($key); - } - - foreach ($data as $k => $v) { - if (!in_array(strtolower($k), $keys)) { - $result[$k] = $v; - } - } - - return $result; - } - - /** - * Copy the contents of a stream into another stream until the given number - * of bytes have been read. - * - * @param StreamInterface $source Stream to read from - * @param StreamInterface $dest Stream to write to - * @param int $maxLen Maximum number of bytes to read. Pass -1 - * to read the entire stream. - * - * @throws \RuntimeException on error. - */ - public static function copyToStream(StreamInterface $source, StreamInterface $dest, $maxLen = -1) - { - $bufferSize = 8192; - - if ($maxLen === -1) { - while (!$source->eof()) { - if (!$dest->write($source->read($bufferSize))) { - break; - } - } - } else { - $remaining = $maxLen; - while ($remaining > 0 && !$source->eof()) { - $buf = $source->read(min($bufferSize, $remaining)); - $len = strlen($buf); - if (!$len) { - break; - } - $remaining -= $len; - $dest->write($buf); - } - } - } - - /** - * Copy the contents of a stream into a string until the given number of - * bytes have been read. - * - * @param StreamInterface $stream Stream to read - * @param int $maxLen Maximum number of bytes to read. Pass -1 - * to read the entire stream. - * - * @return string - * - * @throws \RuntimeException on error. - */ - public static function copyToString(StreamInterface $stream, $maxLen = -1) - { - $buffer = ''; - - if ($maxLen === -1) { - while (!$stream->eof()) { - $buf = $stream->read(1048576); - // Using a loose equality here to match on '' and false. - if ($buf == null) { - break; - } - $buffer .= $buf; - } - return $buffer; - } - - $len = 0; - while (!$stream->eof() && $len < $maxLen) { - $buf = $stream->read($maxLen - $len); - // Using a loose equality here to match on '' and false. - if ($buf == null) { - break; - } - $buffer .= $buf; - $len = strlen($buffer); - } - - return $buffer; - } - - /** - * Calculate a hash of a stream. - * - * This method reads the entire stream to calculate a rolling hash, based - * on PHP's `hash_init` functions. - * - * @param StreamInterface $stream Stream to calculate the hash for - * @param string $algo Hash algorithm (e.g. md5, crc32, etc) - * @param bool $rawOutput Whether or not to use raw output - * - * @return string Returns the hash of the stream - * - * @throws \RuntimeException on error. - */ - public static function hash(StreamInterface $stream, $algo, $rawOutput = false) - { - $pos = $stream->tell(); - - if ($pos > 0) { - $stream->rewind(); - } - - $ctx = hash_init($algo); - while (!$stream->eof()) { - hash_update($ctx, $stream->read(1048576)); - } - - $out = hash_final($ctx, (bool) $rawOutput); - $stream->seek($pos); - - return $out; - } - - /** - * Clone and modify a request with the given changes. - * - * This method is useful for reducing the number of clones needed to mutate - * a message. - * - * The changes can be one of: - * - method: (string) Changes the HTTP method. - * - set_headers: (array) Sets the given headers. - * - remove_headers: (array) Remove the given headers. - * - body: (mixed) Sets the given body. - * - uri: (UriInterface) Set the URI. - * - query: (string) Set the query string value of the URI. - * - version: (string) Set the protocol version. - * - * @param RequestInterface $request Request to clone and modify. - * @param array $changes Changes to apply. - * - * @return RequestInterface - */ - public static function modifyRequest(RequestInterface $request, array $changes) - { - if (!$changes) { - return $request; - } - - $headers = $request->getHeaders(); - - if (!isset($changes['uri'])) { - $uri = $request->getUri(); - } else { - // Remove the host header if one is on the URI - if ($host = $changes['uri']->getHost()) { - $changes['set_headers']['Host'] = $host; - - if ($port = $changes['uri']->getPort()) { - $standardPorts = ['http' => 80, 'https' => 443]; - $scheme = $changes['uri']->getScheme(); - if (isset($standardPorts[$scheme]) && $port != $standardPorts[$scheme]) { - $changes['set_headers']['Host'] .= ':' . $port; - } - } - } - $uri = $changes['uri']; - } - - if (!empty($changes['remove_headers'])) { - $headers = self::caselessRemove($changes['remove_headers'], $headers); - } - - if (!empty($changes['set_headers'])) { - $headers = self::caselessRemove(array_keys($changes['set_headers']), $headers); - $headers = $changes['set_headers'] + $headers; - } - - if (isset($changes['query'])) { - $uri = $uri->withQuery($changes['query']); - } - - if ($request instanceof ServerRequestInterface) { - $new = (new ServerRequest( - isset($changes['method']) ? $changes['method'] : $request->getMethod(), - $uri, - $headers, - isset($changes['body']) ? $changes['body'] : $request->getBody(), - isset($changes['version']) - ? $changes['version'] - : $request->getProtocolVersion(), - $request->getServerParams() - )) - ->withParsedBody($request->getParsedBody()) - ->withQueryParams($request->getQueryParams()) - ->withCookieParams($request->getCookieParams()) - ->withUploadedFiles($request->getUploadedFiles()); - - foreach ($request->getAttributes() as $key => $value) { - $new = $new->withAttribute($key, $value); - } - - return $new; - } - - return new Request( - isset($changes['method']) ? $changes['method'] : $request->getMethod(), - $uri, - $headers, - isset($changes['body']) ? $changes['body'] : $request->getBody(), - isset($changes['version']) - ? $changes['version'] - : $request->getProtocolVersion() - ); - } - - /** - * Read a line from the stream up to the maximum allowed buffer length. - * - * @param StreamInterface $stream Stream to read from - * @param int|null $maxLength Maximum buffer length - * - * @return string - */ - public static function readLine(StreamInterface $stream, $maxLength = null) - { - $buffer = ''; - $size = 0; - - while (!$stream->eof()) { - // Using a loose equality here to match on '' and false. - if (null == ($byte = $stream->read(1))) { - return $buffer; - } - $buffer .= $byte; - // Break when a new line is found or the max length - 1 is reached - if ($byte === "\n" || ++$size === $maxLength - 1) { - break; - } - } - - return $buffer; - } - - /** - * Create a new stream based on the input type. - * - * Options is an associative array that can contain the following keys: - * - metadata: Array of custom metadata. - * - size: Size of the stream. - * - * This method accepts the following `$resource` types: - * - `Psr\Http\Message\StreamInterface`: Returns the value as-is. - * - `string`: Creates a stream object that uses the given string as the contents. - * - `resource`: Creates a stream object that wraps the given PHP stream resource. - * - `Iterator`: If the provided value implements `Iterator`, then a read-only - * stream object will be created that wraps the given iterable. Each time the - * stream is read from, data from the iterator will fill a buffer and will be - * continuously called until the buffer is equal to the requested read size. - * Subsequent read calls will first read from the buffer and then call `next` - * on the underlying iterator until it is exhausted. - * - `object` with `__toString()`: If the object has the `__toString()` method, - * the object will be cast to a string and then a stream will be returned that - * uses the string value. - * - `NULL`: When `null` is passed, an empty stream object is returned. - * - `callable` When a callable is passed, a read-only stream object will be - * created that invokes the given callable. The callable is invoked with the - * number of suggested bytes to read. The callable can return any number of - * bytes, but MUST return `false` when there is no more data to return. The - * stream object that wraps the callable will invoke the callable until the - * number of requested bytes are available. Any additional bytes will be - * buffered and used in subsequent reads. - * - * @param resource|string|int|float|bool|StreamInterface|callable|\Iterator|null $resource Entity body data - * @param array $options Additional options - * - * @return StreamInterface - * - * @throws \InvalidArgumentException if the $resource arg is not valid. - */ - public static function streamFor($resource = '', array $options = []) - { - if (is_scalar($resource)) { - $stream = self::tryFopen('php://temp', 'r+'); - if ($resource !== '') { - fwrite($stream, $resource); - fseek($stream, 0); - } - return new Stream($stream, $options); - } - - switch (gettype($resource)) { - case 'resource': - /* - * The 'php://input' is a special stream with quirks and inconsistencies. - * We avoid using that stream by reading it into php://temp - */ - $metaData = \stream_get_meta_data($resource); - if (isset($metaData['uri']) && $metaData['uri'] === 'php://input') { - $stream = self::tryFopen('php://temp', 'w+'); - fwrite($stream, stream_get_contents($resource)); - fseek($stream, 0); - $resource = $stream; - } - return new Stream($resource, $options); - case 'object': - if ($resource instanceof StreamInterface) { - return $resource; - } elseif ($resource instanceof \Iterator) { - return new PumpStream(function () use ($resource) { - if (!$resource->valid()) { - return false; - } - $result = $resource->current(); - $resource->next(); - return $result; - }, $options); - } elseif (method_exists($resource, '__toString')) { - return Utils::streamFor((string) $resource, $options); - } - break; - case 'NULL': - return new Stream(self::tryFopen('php://temp', 'r+'), $options); - } - - if (is_callable($resource)) { - return new PumpStream($resource, $options); - } - - throw new \InvalidArgumentException('Invalid resource type: ' . gettype($resource)); - } - - /** - * Safely opens a PHP stream resource using a filename. - * - * When fopen fails, PHP normally raises a warning. This function adds an - * error handler that checks for errors and throws an exception instead. - * - * @param string $filename File to open - * @param string $mode Mode used to open the file - * - * @return resource - * - * @throws \RuntimeException if the file cannot be opened - */ - public static function tryFopen($filename, $mode) - { - $ex = null; - set_error_handler(function () use ($filename, $mode, &$ex) { - $ex = new \RuntimeException(sprintf( - 'Unable to open "%s" using mode "%s": %s', - $filename, - $mode, - func_get_args()[1] - )); - - return true; - }); - - try { - $handle = fopen($filename, $mode); - } catch (\Throwable $e) { - $ex = new \RuntimeException(sprintf( - 'Unable to open "%s" using mode "%s": %s', - $filename, - $mode, - $e->getMessage() - ), 0, $e); - } - - restore_error_handler(); - - if ($ex) { - /** @var $ex \RuntimeException */ - throw $ex; - } - - return $handle; - } - - /** - * Returns a UriInterface for the given value. - * - * This function accepts a string or UriInterface and returns a - * UriInterface for the given value. If the value is already a - * UriInterface, it is returned as-is. - * - * @param string|UriInterface $uri - * - * @return UriInterface - * - * @throws \InvalidArgumentException - */ - public static function uriFor($uri) - { - if ($uri instanceof UriInterface) { - return $uri; - } - - if (is_string($uri)) { - return new Uri($uri); - } - - throw new \InvalidArgumentException('URI must be a string or UriInterface'); - } -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/functions.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/functions.php deleted file mode 100644 index b0901fadd..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/functions.php +++ /dev/null @@ -1,422 +0,0 @@ - '1', 'foo[b]' => '2'])`. - * - * @param string $str Query string to parse - * @param int|bool $urlEncoding How the query string is encoded - * - * @return array - * - * @deprecated parse_query will be removed in guzzlehttp/psr7:2.0. Use Query::parse instead. - */ -function parse_query($str, $urlEncoding = true) -{ - return Query::parse($str, $urlEncoding); -} - -/** - * Build a query string from an array of key value pairs. - * - * This function can use the return value of `parse_query()` to build a query - * string. This function does not modify the provided keys when an array is - * encountered (like `http_build_query()` would). - * - * @param array $params Query string parameters. - * @param int|false $encoding Set to false to not encode, PHP_QUERY_RFC3986 - * to encode using RFC3986, or PHP_QUERY_RFC1738 - * to encode using RFC1738. - * - * @return string - * - * @deprecated build_query will be removed in guzzlehttp/psr7:2.0. Use Query::build instead. - */ -function build_query(array $params, $encoding = PHP_QUERY_RFC3986) -{ - return Query::build($params, $encoding); -} - -/** - * Determines the mimetype of a file by looking at its extension. - * - * @param string $filename - * - * @return string|null - * - * @deprecated mimetype_from_filename will be removed in guzzlehttp/psr7:2.0. Use MimeType::fromFilename instead. - */ -function mimetype_from_filename($filename) -{ - return MimeType::fromFilename($filename); -} - -/** - * Maps a file extensions to a mimetype. - * - * @param $extension string The file extension. - * - * @return string|null - * - * @link http://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x/conf/mime.types - * @deprecated mimetype_from_extension will be removed in guzzlehttp/psr7:2.0. Use MimeType::fromExtension instead. - */ -function mimetype_from_extension($extension) -{ - return MimeType::fromExtension($extension); -} - -/** - * Parses an HTTP message into an associative array. - * - * The array contains the "start-line" key containing the start line of - * the message, "headers" key containing an associative array of header - * array values, and a "body" key containing the body of the message. - * - * @param string $message HTTP request or response to parse. - * - * @return array - * - * @internal - * - * @deprecated _parse_message will be removed in guzzlehttp/psr7:2.0. Use Message::parseMessage instead. - */ -function _parse_message($message) -{ - return Message::parseMessage($message); -} - -/** - * Constructs a URI for an HTTP request message. - * - * @param string $path Path from the start-line - * @param array $headers Array of headers (each value an array). - * - * @return string - * - * @internal - * - * @deprecated _parse_request_uri will be removed in guzzlehttp/psr7:2.0. Use Message::parseRequestUri instead. - */ -function _parse_request_uri($path, array $headers) -{ - return Message::parseRequestUri($path, $headers); -} - -/** - * Get a short summary of the message body. - * - * Will return `null` if the response is not printable. - * - * @param MessageInterface $message The message to get the body summary - * @param int $truncateAt The maximum allowed size of the summary - * - * @return string|null - * - * @deprecated get_message_body_summary will be removed in guzzlehttp/psr7:2.0. Use Message::bodySummary instead. - */ -function get_message_body_summary(MessageInterface $message, $truncateAt = 120) -{ - return Message::bodySummary($message, $truncateAt); -} - -/** - * Remove the items given by the keys, case insensitively from the data. - * - * @param iterable $keys - * - * @return array - * - * @internal - * - * @deprecated _caseless_remove will be removed in guzzlehttp/psr7:2.0. Use Utils::caselessRemove instead. - */ -function _caseless_remove($keys, array $data) -{ - return Utils::caselessRemove($keys, $data); -} diff --git a/htdocs/ovh/includes/guzzlehttp/psr7/src/functions_include.php b/htdocs/ovh/includes/guzzlehttp/psr7/src/functions_include.php deleted file mode 100644 index 96a4a83a0..000000000 --- a/htdocs/ovh/includes/guzzlehttp/psr7/src/functions_include.php +++ /dev/null @@ -1,6 +0,0 @@ -`_ -- The documentation uses `phpDocumentor `_ -- Unit test uses `phpUnit 4+ `_ -- Code syntax must follows `phpLint rules `_ - -Submitting Modifications: -------------------------- - -The contributions should be email patches. The guidelines are the same -as the patch submission for the Linux kernel except for the DCO which -is defined below. The guidelines are defined in the -'SubmittingPatches' file, available in the directory 'Documentation' -of the Linux kernel source tree. - -It can be accessed online too: - -https://www.kernel.org/doc/Documentation/SubmittingPatches - -You can submit your patches via GitHub - -Licensing for new files: ------------------------- - -PHP-OVH is licensed under a (modified) BSD license. Anything contributed to -PHP-OVH must be released under this license. - -When introducing a new file into the project, please make sure it has a -copyright header making clear under which license it's being released. - -Developer Certificate of Origin: --------------------------------- - -To improve tracking of contributions to this project we will use a -process modeled on the modified DCO 1.1 and use a "sign-off" procedure -on patches that are being emailed around or contributed in any other -way. - -The sign-off is a simple line at the end of the explanation for the -patch, which certifies that you wrote it or otherwise have the right -to pass it on as an open-source patch. The rules are pretty simple: -if you can certify the below: - -By making a contribution to this project, I certify that: - -(a) The contribution was created in whole or in part by me and I have - the right to submit it under the open source license indicated in - the file; or - -(b) The contribution is based upon previous work that, to the best of - my knowledge, is covered under an appropriate open source License - and I have the right under that license to submit that work with - modifications, whether created in whole or in part by me, under - the same open source license (unless I am permitted to submit - under a different license), as indicated in the file; or - -(c) The contribution was provided directly to me by some other person - who certified (a), (b) or (c) and I have not modified it. - -(d) The contribution is made free of any other party's intellectual - property claims or rights. - -(e) I understand and agree that this project and the contribution are - public and that a record of the contribution (including all - personal information I submit with it, including my sign-off) is - maintained indefinitely and may be redistributed consistent with - this project or the open source license(s) involved. - - -then you just add a line saying - - Signed-off-by: Random J Developer - -using your real name (sorry, no pseudonyms or anonymous contributions.) diff --git a/htdocs/ovh/includes/ovh/ovh/LICENSE b/htdocs/ovh/includes/ovh/ovh/LICENSE deleted file mode 100644 index 1e2f2e1ee..000000000 --- a/htdocs/ovh/includes/ovh/ovh/LICENSE +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) 2013-2017, OVH SAS. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of OVH SAS nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY OVH SAS AND CONTRIBUTORS ``AS IS'' AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL OVH SAS AND CONTRIBUTORS BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - diff --git a/htdocs/ovh/includes/ovh/ovh/MIGRATION.rst b/htdocs/ovh/includes/ovh/ovh/MIGRATION.rst deleted file mode 100644 index ecae20219..000000000 --- a/htdocs/ovh/includes/ovh/ovh/MIGRATION.rst +++ /dev/null @@ -1,106 +0,0 @@ -############################ -Migrate from legacy wrappers -############################ - -This guide specifically targets developers comming from the legacy wrappers -previously distributed on https://api.ovh.com/g934.first_step_with_api. It -highligts the main evolutions between these 2 major version as well as some -tips to help with the migration. If you have any further questions, feel free -to drop a mail on api@ml.ovh.net (api-subscribe@ml.ovh.net to subscribe). - -Installation -============ - -Legacy wrappers were distributed as zip files for direct integration into -final projects. This new version is fully integrated with Composer standard -distribution channels. - -Recommended way to add ``php-ovh`` to a project: add ``ovh`` to a -``composer.json`` file at the root of the project. - -.. code:: - - # file: composer.json - "require": { - "ovh/ovh": "dev-master" - } - - -To refresh the dependencies, just run: - -.. code:: bash - - composer install - -Usage -===== - -Import and the client class ---------------------------- - -The new PHP wrapper use composer to manage project dependencies. If you -want to use the client class, usage of namespace is more confortable -with PSR-4 autoloading system. You can find more informations about -`autoloading `_ - -Legacy method: -************** - -.. code:: php - - require('OvhApi/OvhApi.php'); - -New method: -*********** - -.. code:: php - - use \Ovh\Api; - -Instanciate a new client ------------------------- - -Legacy method: -************** - -.. code:: php - - $client = OvhApi(OVH_API_EU, 'app key', 'app secret', 'consumer key'); - -New method: -*********** - -.. code:: php - - $client = Client('app key', 'app secret', 'ovh-eu', 'consumer key'); - -Similarly, ``OVH_API_CA`` has been replaced by ``'ovh-ca'``. - - -Use the client --------------- - -Legacy method: -************** - -.. code:: php - - # API helpers - $content = (object) array("param_1" => "value_1", "param_2" => "value_2"); - $data = $client->get('/my/method?filter_1=value_1&filter_2=value_2'); - $data = $client->post('/my/method', $content); - $data = $client->put('/my/method', $content); - $data = $client->delete('/my/method'); - -New method: -*********** - -.. code:: php - - # API helpers - $content = (object) array("param_1" => "value_1", "param_2" => "value_2"); - $data = $client->get('/my/method?filter_1=value_1&filter_2=value_2'); - $data = $client->post('/my/method', $content); - $data = $client->put('/my/method', $content); - $data = $client->delete('/my/method'); - diff --git a/htdocs/ovh/includes/ovh/ovh/README.md b/htdocs/ovh/includes/ovh/ovh/README.md deleted file mode 100644 index f80b32ba5..000000000 --- a/htdocs/ovh/includes/ovh/ovh/README.md +++ /dev/null @@ -1,317 +0,0 @@ -[![PHP Wrapper for OVH APIs](https://github.com/ovh/php-ovh/blob/master/img/logo.png)](https://packagist.org/packages/ovh/ovh) - -This PHP package is a lightweight wrapper for OVH APIs. That's the easiest way to use OVH.com APIs in your PHP applications. - -[![Build Status](https://travis-ci.org/ovh/php-ovh.svg)](https://travis-ci.org/ovh/php-ovh) -[![HHVM Status](https://img.shields.io/hhvm/ovh/ovh.svg)](http://hhvm.h4cc.de/package/ovh/ovh) - -```php -get('/me')['firstname']; -?> -``` - -Quickstart ----------- - -To download this wrapper and integrate it inside your PHP application, you can use [Composer](https://getcomposer.org). - -Quick integration with the following command: - - composer require ovh/ovh - -Or add the repository in your **composer.json** file or, if you don't already have -this file, create it at the root of your project with this content: - -```json -{ - "name": "Example Application", - "description": "This is an example of OVH APIs wrapper usage", - "require": { - "ovh/ovh": "dev-master" - } -} - -``` - -Then, you can install OVH APIs wrapper and dependencies with: - - php composer.phar install - -This will install ``ovh/ovh`` to ``./vendor``, along with other dependencies -including ``autoload.php``. - -OVH cookbook ------------- - -Do you want to use OVH APIs? Maybe the script you want is already written in the [example part](examples/README.md) of this repository! - -How to login as a user? ------------------------ - -To communicate with APIs, the SDK uses a token on each request to identify the -user. This token is called *Consumer Key*. To have a validated *Consumer Key*, -you need to redirect your user on specific authentication page. Once the user has -logged in, the token is validated and user will be redirected on __$redirection__ url. - -```php - 'GET', - 'path' => '/me*' -]); - -// Get credentials -$conn = new Api($applicationKey, $applicationSecret, $endpoint); -$credentials = $conn->requestCredentials($rights, $redirection); - -// Save consumer key and redirect to authentication page -$_SESSION['consumer_key'] = $credentials["consumerKey"]; -header('location: '. $credentials["validationUrl"]); -... -?> -``` - -How to use OVH API to enable network burst on SBG1 servers? ------------------------------------------------------------ - -```php -get('/dedicated/server/'); - -foreach ($servers as $server) { - - // Search servers inside SBG1 - $details = $conn->get('/dedicated/server/'. $server); - if ($details['datacenter'] == 'sbg1') { - - // Activate burst on server - $content = (object) array('status' => "active"); - $conn->put('/dedicated/server/'. $server . '/burst', $content); - echo "We burst " . $server; - } -} - -?> -``` -How to customize HTTP client configuration? -------------------------------------------- - -You can inject your own HTTP client with your specific configuration. For instance, you can edit user-agent and timeout for all your requests - -```php -setDefaultOption('timeout', 1); -$client->setDefaultOption('headers', array('User-Agent' => 'api_client') ); - -// Get servers list -$conn = new Api( $applicationKey, - $applicationSecret, - $endpoint, - $consumer_key, - $client); -$webHosting = $conn->get('/hosting/web/'); - -foreach ($webHosting as $webHosting) { - echo "One of our web hosting: " . $webHosting . "\n"; -} -?> -``` - -How to print API error details? -------------------------------- - -Under the hood, ```php-ovh``` uses [GuzzlePHP 6](http://docs.guzzlephp.org/en/latest/quickstart.html) by default to issue API requests. If everything goes well, it will return the response directly as shown in the examples above. If there is an error like a missing endpoint or object (404), an authentication or authorization error (401 or 403) or a parameter error, the Guzzle will raise a ``GuzzleHttp\Exception\ClientException`` exception. For server-side errors (5xx), it will raise a ``GuzzleHttp\Exception\ServerException`` exception. - -You can get the error details with a code like: - -```php -get('/me')['firstname']; -} catch (GuzzleHttp\Exception\ClientException $e) { - $response = $e->getResponse(); - $responseBodyAsString = $response->getBody()->getContents(); - echo $responseBodyAsString; -} -?> -``` - - -How to build the documentation? -------------------------------- - -Documentation is based on phpdocumentor. To install it with other quality tools, -you can install local npm project in a clone a project - - git clone https://github.com/ovh/php-ovh.git - cd php-ovh - php composer.phar install - -To generate documentation, it's possible to use directly: - - vendor/bin/phing phpdocs - -Documentation is available in docs/ directory. - -How to run tests? ------------------ - -Tests are based on phpunit. To install it with other quality tools, you can install -local npm project in a clone a project - - git https://github.com/ovh/php-ovh.git - cd php-ovh - php composer.phar install - -Edit **phpunit.xml** file with your credentials to pass functionals tests. Then, -you can run directly unit and functionals tests with [phing](http://www.phing.info/). - - vendor/bin/phing test - -To skip functionals and run unit tests only, you can use the `only.units` option : - - vendor/bin/phing test -Donly.units=true - -Supported APIs --------------- - -## OVH Europe - - * ```$endpoint = 'ovh-eu';``` - * Documentation: https://eu.api.ovh.com/ - * Community support: api-subscribe@ml.ovh.net - * Console: https://eu.api.ovh.com/console - * Create application credentials: https://eu.api.ovh.com/createApp/ - * Create script credentials (all keys at once): https://eu.api.ovh.com/createToken/ - -## OVH US - - * ```$endpoint = 'ovh-us';``` - * Documentation: https://api.us.ovhcloud.com/ - * Console: https://api.us.ovhcloud.com/console - * Create application credentials: https://api.us.ovhcloud.com/createApp/ - * Create script credentials (all keys at once): https://api.us.ovhcloud.com/createToken/ - -## OVH North America - - * ```$endpoint = 'ovh-ca';``` - * Documentation: https://ca.api.ovh.com/ - * Community support: api-subscribe@ml.ovh.net - * Console: https://ca.api.ovh.com/console - * Create application credentials: https://ca.api.ovh.com/createApp/ - * Create script credentials (all keys at once): https://ca.api.ovh.com/createToken/ - -## So you Start Europe - - * ```$endpoint = 'soyoustart-eu';``` - * Documentation: https://eu.api.soyoustart.com/ - * Community support: api-subscribe@ml.ovh.net - * Console: https://eu.api.soyoustart.com/console/ - * Create application credentials: https://eu.api.soyoustart.com/createApp/ - * Create script credentials (all keys at once): https://eu.api.soyoustart.com/createToken/ - -## So you Start North America - - * ```$endpoint = 'soyoustart-ca';``` - * Documentation: https://ca.api.soyoustart.com/ - * Community support: api-subscribe@ml.ovh.net - * Console: https://ca.api.soyoustart.com/console/ - * Create application credentials: https://ca.api.soyoustart.com/createApp/ - * Create script credentials (all keys at once): https://ca.api.soyoustart.com/createToken/ - -## Kimsufi Europe - - * ```$endpoint = 'kimsufi-eu';``` - * Documentation: https://eu.api.kimsufi.com/ - * Community support: api-subscribe@ml.ovh.net - * Console: https://eu.api.kimsufi.com/console/ - * Create application credentials: https://eu.api.kimsufi.com/createApp/ - * Create script credentials (all keys at once): https://eu.api.kimsufi.com/createToken/ - -## Kimsufi North America - - * ```$endpoint = 'kimsufi-ca';``` - * Documentation: https://ca.api.kimsufi.com/ - * Community support: api-subscribe@ml.ovh.net - * Console: https://ca.api.kimsufi.com/console/ - * Create application credentials: https://ca.api.kimsufi.com/createApp/ - * Create script credentials (all keys at once): https://ca.api.kimsufi.com/createToken/ - -## Runabove - - * ```$endpoint = 'runabove-ca';``` - * Documentation: https://community.runabove.com/kb/en/instances/how-to-use-runabove-api.html - * Community support: https://community.runabove.com - * Console: https://api.runabove.com/console/ - * Create application credentials: https://api.runabove.com/createApp/ - -## Related links - - * Contribute: https://github.com/ovh/php-ovh - * Report bugs: https://github.com/ovh/php-ovh/issues - diff --git a/htdocs/ovh/includes/ovh/ovh/build.xml b/htdocs/ovh/includes/ovh/ovh/build.xml deleted file mode 100644 index 4bcd5bf6d..000000000 --- a/htdocs/ovh/includes/ovh/ovh/build.xml +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/htdocs/ovh/includes/ovh/ovh/composer.json b/htdocs/ovh/includes/ovh/ovh/composer.json deleted file mode 100644 index 823c769c4..000000000 --- a/htdocs/ovh/includes/ovh/ovh/composer.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "ovh/ovh", - "description": "Wrapper for OVH APIs", - "license": "BSD-3-Clause", - "require": { - "guzzlehttp/guzzle": "^6.0" - }, - "autoload": { - "psr-4": {"Ovh\\": "src/"} - }, - "require-dev": { - "phpunit/phpunit": "4.*", - "phpdocumentor/phpdocumentor": "2.*", - "squizlabs/php_codesniffer": "2.*", - "phing/phing": "^2.14" - } -} diff --git a/htdocs/ovh/includes/ovh/ovh/examples/README.md b/htdocs/ovh/includes/ovh/ovh/examples/README.md deleted file mode 100644 index 4f1eaaf18..000000000 --- a/htdocs/ovh/includes/ovh/ovh/examples/README.md +++ /dev/null @@ -1,17 +0,0 @@ -PHP wrapper examples --------------------- - -In this part, you can find real use cases for the OVH php wrapper - -## Domains - -Following examples are related to [domains offers](https://www.ovh.ie/domains/) proposed by OVH. - - - [How to create HTTP redirection using php wrapper?](create-Redirection/api_create_redirection.md) - -## Web hosting - -Following examples are related to [web hosting offers](https://www.ovh.ie/web-hosting/) proposed by OVH. - - - [How to get web hosting capabilities using php wrapper?](hosting-getCapabilities/api_get_hosting_capacities.md) - - [How to attach domains to a web hosting offer using the php wrapper?](hosting-attachedDomain/api_attach_domain_to_web_hosting.md) diff --git a/htdocs/ovh/includes/ovh/ovh/examples/create-Redirection/api_create_redirection.md b/htdocs/ovh/includes/ovh/ovh/examples/create-Redirection/api_create_redirection.md deleted file mode 100644 index 1605d1dd2..000000000 --- a/htdocs/ovh/includes/ovh/ovh/examples/create-Redirection/api_create_redirection.md +++ /dev/null @@ -1,61 +0,0 @@ -How to create HTTP redirection using php wrapper? -------------------------------------------------- - -This documentation will help you to create an HTTP redirection from a subdomain to another domain. Following script include DNS record check and delete record if their will conflict with your redirection! - -## Requirements - -- Having PHP 5.2+ -- Having a DNS zone at OVH - -## Download PHP wrapper - -- Download the latest release **with dependencies** on github: https://github.com/ovh/php-ovh/releases - -```bash -# When this article is written, latest version is 2.0.0 -wget https://github.com/ovh/php-ovh/releases/download/v2.0.0/php-ovh-2.0.0-with-dependencies.tar.gz -``` - -- Extract it into a folder - -```bash -tar xzvf php-ovh-2.0.0-with-dependencies.tar.gz -``` - -## Create a new token - -You can create a new token using this url: [https://api.ovh.com/createToken/?GET=/domain/zone/*&POST=/domain/zone/*&DELETE=/domain/zone/*](https://api.ovh.com/createToken/?GET=/domain/zone/*&POST=/domain/zone/*&DELETE=/domain/zone/*). -Keep application key, application secret and consumer key to complete the script. - -Be warned, this token is only valid for this script on **/domain/zone/\*** APIs. -If you need a more generic token, you may adjust the **Rights** fields at your needs. - -## Download the script - -- Download and edit the php php file to create your new HTTP redirection. You can download [this file](https://github.com/ovh/php-ovh/blob/master/examples/create-Redirection/apiv6.php). **You had to replace some variables in the beginning of the file**. - -## Run script - -```bash -php apiv6.php -``` - -For instance, using the example values in this script, the answer would look like: -``` -( - [zone] => yourdomain.ovh - [description] => - [keywords] => - [target] => my_target.ovh - [id] => 1342424242 - [subDomain] => www - [type] => visible - [title] => -) -``` - -## What's more? - -You can discover all domain possibilities by using API console to show all available endpoints: [https://api.ovh.com/console](https://api.ovh.com/console) - diff --git a/htdocs/ovh/includes/ovh/ovh/examples/create-Redirection/apiv6.php b/htdocs/ovh/includes/ovh/ovh/examples/create-Redirection/apiv6.php deleted file mode 100644 index c75fc2bcb..000000000 --- a/htdocs/ovh/includes/ovh/ovh/examples/create-Redirection/apiv6.php +++ /dev/null @@ -1,67 +0,0 @@ -get('/domain/zone/' . $domain . '/record?subDomain='. $subDomain ); - - // If subdomain is not defined, we don't want to delete all A, AAAA and CNAME records - if ( isset($subDomain) ) { - foreach ($recordIds as $recordId) { - $record = $conn->get('/domain/zone/' . $domain . '/record/' . $recordId); - - // If record include A, AAAA or CNAME for subdomain asked, we delete it - if ( in_array( $record['fieldType'], array( 'A', 'AAAA', 'CNAME' ) ) ) { - - echo "We will delete field " . $record['fieldType'] . " for " . $record['subDomain'] . "." . $record['zone'] . PHP_EOL; - $conn->delete('/domain/zone/' . $domain . '/record/' . $recordId); - } - } - } - - // Now, we are ready to create our new redirection - $redirection = $conn->post('/domain/zone/' . $domain . '/redirection', array( - 'subDomain' => $subDomain, - 'target' => $targetDomain, - 'type' => $type, - 'title' => $title, - 'description' => $description, - 'keywords' => $keywords, - )); - - // We apply zone changes - $conn->post('/domain/zone/' . $domain . '/refresh'); - - print_r( $redirection ); - -} catch ( Exception $ex ) { - print_r( $ex->getMessage() ); -} -?> diff --git a/htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/api_attach_domain_to_web_hosting.md b/htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/api_attach_domain_to_web_hosting.md deleted file mode 100644 index aaa92be4d..000000000 --- a/htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/api_attach_domain_to_web_hosting.md +++ /dev/null @@ -1,89 +0,0 @@ -How to attach domains to a web hosting offer using the php wrapper? -------------------------------------------------------------------- - -This documentation will help you to create, edit and delete domains attached to your webhosting offer. This documentation is the equivalent of [MultiDomain SoAPI](http://www.ovh.com/soapi/en/?method=multiDomainAdd) and [SubDomain SoAPI](http://www.ovh.com/soapi/en/?method=subDomainAdd) - -## Compatibility note - -MultiDomains and SubDomains features are merged into one feature called **Attached Domains**. You can manage both with this new feature in OVH APIs. - -## Requirements - -- Having PHP 5.2+ -- Having a domain at OVH -- Having an hosting account - -## Download PHP wrapper - -- Download the latest release **with dependencies** on github: https://github.com/ovh/php-ovh/releases - -```bash -# When this article was written, latest version was 2.0.0 -wget https://github.com/ovh/php-ovh/releases/download/v2.0.0/php-ovh-2.0.0-with-dependencies.tar.gz -``` - -- Extract it - -```bash -tar xzvf php-ovh-2.0.0-with-dependencies.tar.gz -``` - -## Create a new token -You can create a new token using [this url](https://api.ovh.com/createToken/?GET=/hosting/web/my_domain/attachedDomain&POST=/hosting/web/my_domain/attachedDomain&GET=/hosting/web/my_domain/attachedDomain/*&PUT=/hosting/web/my_domain/attachedDomain/*&DELETE=/hosting/web/my_domain/attachedDomain/*). Keep the application key, the application secret and the consumer key to complete the script. - -Be warned, this token is only valid for this script and for hosting called **my_domain**. Please replace **my_domain** by your web hosting reference! -If you need a more generic token, make sure to set the rights field to your needs - -## Attach a domain to your web hosting - -When you call the API to attach a domain to your web hosting, the api call returns a **task**. The task is the current state of an operation to attach this domain to your hosting. The [example script](createAttachedDomain.php) explains how to attach a domain an wait the end of the operation. - -If this script works, you should see someting like: -```bash -Task #42 is created -Status of task #42 is 'todo' -Status of task #42 is 'todo' -Status of task #42 is 'todo' -Status of task #42 is 'todo' -Status of task #42 is 'todo' -Status of task #42 is 'doing' -Domain attached to the web hosting -``` - -## List all your attached domains - -The [example script](listAttachedDomain.php) explains how to show all your domains attached to a web hosting -For instance, using the example values in this script, the answer could be look like: - -```bash -Array -( - [domain] => myotherdomaintoattach.ovh - [cdn] => none - [ipLocation] => - [ownLog] => myotherdomaintoattach.ovh - [firewall] => none - [path] => otherFolder -) -``` - -## Detach a domain from your web hosting - -The [example script](deleteAttachedDomain.php) explains how to detach a domain to your web hosting. - -If this script works, you should see someting like: -```bash -Task #42 is created -Status of task #42 is 'todo' -Status of task #42 is 'todo' -Status of task #42 is 'todo' -Status of task #42 is 'todo' -Status of task #42 is 'todo' -Status of task #42 is 'doing' -Domain detached from the web hosting -``` - -## What's next? - -You can discover all hosting possibilities by using API console to show all available endpoints: [https://api.ovh.com/console](https://api.ovh.com/console) - diff --git a/htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/createAttachedDomain.php b/htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/createAttachedDomain.php deleted file mode 100644 index b9f15e4e8..000000000 --- a/htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/createAttachedDomain.php +++ /dev/null @@ -1,82 +0,0 @@ - 30, - 'connect_timeout' => 5, -]); - -// Create a new attached domain -$conn = new Api( $applicationKey, - $applicationSecret, - $endpoint, - $consumer_key, - $http_client); - -try { - - // This call will create a "task". The task is the status of the attached domain creation. - // You can follow the task on /hosting/web/{serviceName}/tasks/{id} - $task = $conn->post('/hosting/web/' . $domain . '/attachedDomain', array( - 'domain' => $domainToAttach, - 'path' => $path, - 'cdn' => $cdn, - 'firewall' => $firewall, - 'ownLog' => $ownLog, - )); - - echo "Task #" . $task['id'] . " is created" . PHP_EOL; - - // we check every 5 seconds if the task is done - // When the task disappears, the task is done - while ( 1 ) { - try { - $wait = $conn->get('/hosting/web/' . $domain . '/tasks/' . $task['id']); - - if ( strcmp( $wait['status'], 'error' ) === 0 ) { - // The task is in error state. Please check your parameters, retry or contact support. - echo "An error has occured during the task" . PHP_EOL; - break; - } elseif ( strcmp( $wait['status'], 'cancelled' ) === 0 ) { - // The task is in cancelled state. Please check your parameters, retry or contact support. - echo "Task has been cancelled during the task" . PHP_EOL; - break; - } - - echo "Status of task #". $wait['id'] . " is '". $wait['status'] ."'" . PHP_EOL; - } catch ( \GuzzleHttp\Exception\ClientException $ex) { - $response = $ex->getResponse(); - if ( $response && $response->getStatusCode() === 404 ) { - echo "Domain attached to the web hosting" . PHP_EOL; - break; - } - throw $ex; - } - - sleep(5); - } - -} catch ( Exception $ex ) { - print_r( $ex->getMessage() ); -} -?> diff --git a/htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/deleteAttachedDomain.php b/htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/deleteAttachedDomain.php deleted file mode 100644 index 0138c4802..000000000 --- a/htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/deleteAttachedDomain.php +++ /dev/null @@ -1,70 +0,0 @@ - 30, - 'connect_timeout' => 5, -]); - -// Create a new attached domain -$conn = new Api( $applicationKey, - $applicationSecret, - $endpoint, - $consumer_key, - $http_client); - -try { - - // This call will create a "task". The task is the status of the attached domain deletion. - // You can follow the task on /hosting/web/{serviceName}/tasks/{id} - $task = $conn->delete('/hosting/web/' . $domain . '/attachedDomain/' . $domainToDetach); - - echo "Task #" . $task['id'] . " is created" . PHP_EOL; - - // we check every 5 seconds if task is done - // When the task disappears, the task is done - while ( 1 ) { - try { - $wait = $conn->get('/hosting/web/' . $domain . '/tasks/' . $task['id']); - - if ( strcmp( $wait['status'], 'error' ) === 0 ) { - // The task is in error state. Please check your parameters, retry or contact support. - echo "An error has occured during the task" . PHP_EOL; - break; - } elseif ( strcmp( $wait['status'], 'cancelled' ) === 0 ) { - // The task is in cancelled state. Please check your parameters, retry or contact support. - echo "Task has been cancelled during the task" . PHP_EOL; - break; - } - - echo "Status of task #". $wait['id'] . " is '". $wait['status'] ."'" . PHP_EOL; - } catch ( \GuzzleHttp\Exception\ClientException $ex) { - $response = $ex->getResponse(); - if ( $response && $response->getStatusCode() === 404 ) { - echo "Domain detached from the web hosting" . PHP_EOL; - break; - } - throw $ex; - } - - sleep(5); - } - -} catch ( Exception $ex ) { - print_r( $ex->getMessage() ); -} -?> diff --git a/htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/listAttachedDomains.php b/htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/listAttachedDomains.php deleted file mode 100644 index 937b5a6c7..000000000 --- a/htdocs/ovh/includes/ovh/ovh/examples/hosting-attachedDomain/listAttachedDomains.php +++ /dev/null @@ -1,41 +0,0 @@ - 30, - 'connect_timeout' => 5, -]); - -// Create a new attached domain -$conn = new Api( $applicationKey, - $applicationSecret, - $endpoint, - $consumer_key, - $http_client); - -try { - - $attachedDomainsIds = $conn->get('/hosting/web/' . $domain . '/attachedDomain'); - - foreach( $attachedDomainsIds as $attachedDomainsId) { - $attachedDomain = $conn->get('/hosting/web/' . $domain . '/attachedDomain/' . $attachedDomainsId ); - print_r( $attachedDomain ); - } - -} catch ( Exception $ex ) { - print_r( $ex->getMessage() ); -} -?> diff --git a/htdocs/ovh/includes/ovh/ovh/examples/hosting-getCapabilities/api_get_hosting_capacities.md b/htdocs/ovh/includes/ovh/ovh/examples/hosting-getCapabilities/api_get_hosting_capacities.md deleted file mode 100644 index f7459f699..000000000 --- a/htdocs/ovh/includes/ovh/ovh/examples/hosting-getCapabilities/api_get_hosting_capacities.md +++ /dev/null @@ -1,117 +0,0 @@ -How to get web hosting capabilities using php wrapper? ----------------------------------------------------- - -This documentation will help you to get informations about your web hosting offer: limits, features availables... This documentation is the equivalent of [hostingGetCapabilities SoAPI](https://www.ovh.com/soapi/fr/?method=hostingGetCapabilities) - -## Requirements - -- Having PHP 5.2+ -- Having an hosting account - -## Download PHP wrapper - -- Download the latest release **with dependencies** on github: https://github.com/ovh/php-ovh/releases - -```bash -# When this article is written, latest version is 2.0.0 -wget https://github.com/ovh/php-ovh/releases/download/v2.0.0/php-ovh-2.0.0-with-dependencies.tar.gz -``` - -- Extract it into a folder - -```bash -tar xzvf php-ovh-2.0.0-with-dependencies.tar.gz -``` - -- Create a new token -You can create a new token using this url: [https://api.ovh.com/createToken/?GET=/hosting/web/my_domain&GET=/hosting/web/offerCapabilities](https://api.ovh.com/createToken/?GET=/hosting/web/my_domain&GET=/hosting/web/offerCapabilities). Keep application key, application secret and consumer key to complete the script. - -Be warn, this token is only validated for this script and for hosting called **my_domain**. Please replace **my_domain** by your web hosting reference! -If you need a more generic token, you had to change right field. - -- Create php file to get capabilities in the folder. You can download [this file](https://github.com/ovh/php-ovh/blob/master/examples/hosting-getCapabilities/apiv6.php) - -```php -get('/hosting/web/' . $web_hosting ); - -print_r( $conn->get('/hosting/web/offerCapabilities', array( 'offer' => $hosting['offer'] ) ) ); - -?> -``` - -## Run php file - -```bash -php getCapabilities.php -``` - -For instance, for pro2014 account, the answer is -``` -Array -( - [traffic] => - [moduleOneClick] => 1 - [privateDatabases] => Array - ( - ) - - [extraUsers] => 1000 - [databases] => Array - ( - [0] => Array - ( - [quota] => Array - ( - [unit] => MB - [value] => 400 - ) - - [type] => sqlPerso - [available] => 3 - ) - - [1] => Array - ( - [quota] => Array - ( - [unit] => MB - [value] => 2000 - ) - - [type] => sqlPro - [available] => 1 - ) - - ) - - [ssh] => 1 - [sitesRecommended] => 10 - [attachedDomains] => 2000 - [crontab] => 1 -) -``` - -## What's more? - -You can discover all hosting possibilities by using API console to show all available endpoints: [https://api.ovh.com/console](https://api.ovh.com/console) - diff --git a/htdocs/ovh/includes/ovh/ovh/examples/hosting-getCapabilities/apiv6.php b/htdocs/ovh/includes/ovh/ovh/examples/hosting-getCapabilities/apiv6.php deleted file mode 100644 index b30561ccd..000000000 --- a/htdocs/ovh/includes/ovh/ovh/examples/hosting-getCapabilities/apiv6.php +++ /dev/null @@ -1,25 +0,0 @@ -get('/hosting/web/' . $web_hosting ); - -print_r( $conn->get('/hosting/web/offerCapabilities', array( 'offer' => $hosting['offer'] ) ) ); - -?> diff --git a/htdocs/ovh/includes/ovh/ovh/img/logo.png b/htdocs/ovh/includes/ovh/ovh/img/logo.png deleted file mode 100644 index 4952c6b73b0fdb4a941bc31810670c8ef584e306..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58290 zcmaHTbyO8y*e@bTcL~xQ0qK%%NofSBL$`D{DBay1(gM=m%^^etq@`O*y6)z^>-*<^ zYh7I|&p9*9nb|Y@d49DGQ&yD5KqWzigM-76m61?|gM&{3uOE?Lz`;G6Eh2+}Hwflp z3Sw|@)iG#yhKS((3nMvc3Ao3nzq#$j3E&eHdl@Y!I5;%Cr=MqV>6tIVhe*z{3X(|6 zs3_PZFRewy-oU|8!pTaAskzS|w7a#DX}Db8XL)*d-s`E$)og~dzd(P6o=PZ=5*RDq z6)V{N4>v)aox3Q6@H9AH90R*YjvSXX+@`DO<$Acux##U}yF$)(4Bw?pP31Sn-Li>^ z9GV;f^O0;JD_^gQ`dK|Wd)?Xo!5YzjtzAd*ot*dM|5n|$!nzs`2k-7>j4$}6(_n?E zGVutatxJ0U+{CcQ@5cpyDv+~M$01LDn)Vx0!Vflti+x{c!9^nHmAW1Nv(l0z*f4jW zKiPDZcbw`c19FdH{B1qO;)I)D1Ikj3C0A?PE`ieeTUK}YBGdJME&VRK2x6l6k|tWT z*vPqM4B`3zcK>AVkACPLlrF&WcthuTSmBoaZ@~B3XEtjxs~%rin2v9%#+sz!FOHvn zE}RmEBmJ!QFP$ZtPtOl4F}t!l=RAE~wwU$r$UE;2ZCw?%->6|y@MhoNC><~8a=t8* zY%MP!rkzubGGQ9s@V1WW*gC3ql8*E8-aXTw=MfBCkaIb=eY^3>)EMj8KbHxM_#4H8{+2j%$7?VI|G~ z&)OP1y#LPWFPO9_zP-Hz&JE3a*q<$(<<_tF4M#b}^A@!}e#thswRdK)jt9F(kK6k? zeiApKrig2!sLu=qyR_xfNSXo;xinT|nCZ4_yqL|7S!Ox~%X`Xp+5Y2w1oqIYUkkn= zj58Rgura=l(~kYCV~kl!czur*myqLM)oUmk`r|f@_gG3zH>U-s2F=T~xkHgyuZd-( zJS=Y2{BnwgZOIlc%su`luu9=dYLjKH%9Ad!Vex6yPtxj?t@5&*o26*iz7thvW4_&R z+Y;&6CzgRX!4+FRq0^vlS}qqB#_x9^9Bo@~R3vZmX$tm2`;B#g@Coq_u1|QRD{~FFsq$y$5In$_KmX`Q1$DBb&93S!L336-E z*-%aBe$T@kb*uR)T_CMOV)a3rYDN2Gj8&lVDYx*+(rtz-c)Y;4JAD!gyQ zdntq-hb>yd4x6A2zNAavhm!Y7%H%s1O&mKUxLz7`Xs(~S;N9&W2{-#4thE1i!;yS8 z=nxhZ@H;xd)T=EmTKYGSj(GBB!a`aN#FLCRJT(5tBMWT#;seG~okd;C;(3>%xLA_C za^ci;n6&>_Je)dmY1^y&OVXZZr50yqrDh|tis|^BD(nfyGhJdn>gY0pq=>hc!akA`h-EKi+ z$r$6{=bwLEU_)0^*F8NMGfU89+H%|a>4T=IzpF1=s%B(h@F#WLNl!tCD`RZ1E*tJs zJqg_N=g%$Dw>r0q(H;WRSJHgVv(JwCrc(Z=t`)7M(fJod6%2BYlUw2*%WR)YpBaCj zCE`DA3!U)hB0M-)7i-tkhu)AglJ7#3M#b~Ge*B27s-s|(pXy_ad>Cvv6s{s8O?iVX z{`fY@G_KKit<`!t<2m#NF3z&ky$iI#7Jb1L)1wekOf(*XFUbcHK5L7WSC~S65nx`# z=h4t_PHuUuX^mZNgEYn#76>oB*f}>D8Wi(jKR*1d1ZrnYM#ZvId}$|Qf?Z99v~XfZ z`M5rK$?Q3*%72=9FdEXJq+(Ndy=iyJbaRWxsui)$YtbUxTK>Vx)uK))=7vJ(C`?+= zu5@N&S)oBoZgT^nH0I&vUyS55ZZg`=JoA zuYdO|fho48R5NoKf#x0CAhi=yUi(h^Hbo$ zym@`OVwA|rdL_jamdyuuy7?k{A6Jb4OmlnE5Lb;suETfYsBZFRI0!>Y`$O?E?Q?lk zZ`l;~@$HNDnPZ&Dh^ia)iVC#aj?gZT@Adx{6lyItz8wr}JHcA)Y<}b;F+)=)9W46;Hb8_1qD?;)g-9R-Dg%H-F9gK5)%ckPgGKWy(^9QNP=L z$=QsGb(BdU;q+4E_}Fr#T*qO3iYMlQP?Uz_?m8$$j6p-p0)!% zC4P@A6!^|1b@9Kl#gw5YFYe5fRM|t(3;#P$q?Y7}y`}7Q8F z#=wgNE&=|Dmequfqbqzkk*iG_aQ92X11#sP7kHFPm-Ce^<7FjExcJ+yN{O--XQB8( z&)L(E`Yp37e~-3$(zrKh4%S)Yswk1XRxvT6528eNb_sA6Ts)Hbye+bcTRGnpt}H61 zzCo@_j9zRErhM1ygyBqm&#fZ6l}O6Z^vEW1Z&8zIi%dV*xqK%}dAt6+uJwfgty2sx zYW2z&P=zSn6REFhZwMAEMCVh6=yFSXEe)LaG4k(iW-}g~ty??@eF@I(< zS;*;^jxN5I(V$5(QlkkhYM#ER}lWoot8D}OfETJBg zBfS@PZZ5Rja^R9D>}k6nnsHl;9EWO#n0eX)3%?Pb2pvjy-`xos8yjyI+xQC7;}gzO zMf9)53!G-|jux~-3sp;3_##$i$gibY$1nBI0`B7nu@Sw!eZ$Yba>i`2>B-N>y!{d` z0>?~q_iX5BloRj4>Tj1P+d z8ZEq>1?!&`j73FzkBk9R+R}J%p4v(K< z$kS#S%F3^GPCtH0-dBLAK=9QxVbv3Wc31Kaj_uP3P~nX6L0z;TWxf6 z%*HmkdRoqAhVlW9x_OfIcW>ljv?UBX!C^&S9=!5Xc=D3*LmDI@-#C#b<~r0mx6-Im zE4yGh9?u$V&RVb@@Wnn4+PwTjW7ibCH06RI_U8s`5v9p{w|(|xo=CSRftBpppSKiE z&!H)PUK6#~14!8uR(8$n-`xDktchnc$jYL)GcI?Kk^5-GNDf)LKZ_SGi;wm-UoswT z`T13c5eXln!WGq+f^Fv?LngmKocb9UgQvLWbx8-QNHB95a9dWBVi#N7qT}TK(LR!P zjBEsB`9x_5Uxt0ldiie;HoZU}9%-nJ4k=K}Aaj*BoBQq<2%y%(HEz0Ld?VKa?Ut=ak>fl(T1XOC9k z;>gs9w_g|Qz<`aQm(9j{Pz+acL;O8SS((BglFL~DH-&VHG&s79tq4M|$m7SZIRU8SF2AbSe?dOWZ?!9mSv_K!bb4cA& z+x-v_pc(zFxKN_0#!@Y*C?; z>NLbAT5J9%Vi)FePY=MJjft$dIwXIUQg@7!1T!`=NK2@}Julks;h0BoKaA*Pf6Plu zi2rk$jNU3lvPjcLwS)^iFQGE@T_z2q7x!A+-$()7;*1Y77GSyE4sY8{nm8pp*scj! za?!2q+?7L6OAA}&8rFO{#s)ANs8+?g^#_QKsBk!WA?O)%`@V0ueZYALT5J* z{Tz)v%I}&_YbCbt_A30MndB1pna$7$m|#U}c23j%O=oWE<_ zqTjcVIXCp|i29r9yi1nQCbJn9_gG-%UggC+kqH%=LewT}Pa$Mb)Zh#Y7Lr?hHIB%i zE>9SL^quo>)(0$VWy^+13|6A?9Rq(0`mW!~HLQXK0VvSfjG(Y!_?O8+ zwwi5!N>iA3`7f>K1NK{-ofBk~3k!%7t(a9$kn2B&T#I8YeMf#_$^^?>v~b#Nq0&2P zThYo+nZ)uExK(D^8b-&Ym|_p|PR?7MOqeM$s_y#p=d_Uc67h^_K-GycYc!B$&N?|S zFK-nq>xX*x~ z(vMwdY=kccZ0@1T)1ThP4@3SiFId!TBm3K{IyGPWdyubb2LCojDdSat*95S@xWyHJ z5tcq100$wC6v8?;$E#?CSo-wfebCPk)9V?HHyr(6}HF(SCJ0o>@WWA-~3I} zw`yn|cyS4h*mWvq;%iMwCnDC+Hi=7MWN59aMPd2$#dQ_Qrjr0m>~|zPM^e0Y-s)kC zTpw9+VhB2`Cafj1D&hvGM@mGlOSoy0XmJv9#7Vm8cpYgpAe|zCBN?Yy?DV_i+;fR& z#EBqHek-<m9W|sHbog%b3Rd%-32mXF+NL#! zULQM95+heyXBp|1h{DF=?l{|K(RW2r@BFTuc&txTD0zU*M&g>)r5c_Oi1UV z*5gv}`hCJ@hV|c=oi{0s6w|plk~k{(agg2E7$#U~e$&@L)DGnv&5umdsKkC(!gBUU z?{t)|NE!8xH3nUvH|z{rf+SAOYbcFV<|DPEJ05k>&7{2QC`gK>$~SyWN-PaWa}z;U z8dEINLsIrJMCpy0|=}sZy?By1$0Z z_imqgu&>X@kc$~^`K@ElA0abSyd;5gf_<3UPC|pl5Fhj(pzQIQvHic=w+F>AlM^iaiIIxv*biC&)t=dzn9}idCt0o z5BoOmYU)tCg?x(HP3R>VkPs4Bd61FR{htNRc_)F|bVDFLA@;DL;TO6p4?o6cS=XAl zZv!P#)5@QlL@wh9XQB?*t6xlm2IV~Qd z96vg-X+}*7WfO?X*LjP}@|lKKy?zui?6#JT6Si-D8fpsG`J9&c zx4#_!EM7pq@3VT8Eh`$QiQR0bv(22-l#wFhMD`>iWmG;#V2EPzJ5SR;-OQ*IkXZ@L z5fPk7>FAs;cVx}Znzo}L%W&V6#6$L%C@%n<4q{BDCRqfvo3yt2Moh7hqJOg>S+QFE z1wps>E7Xn#IeWaxi*{oEL`(_^cLRn2U*=!bIGnT>iAhUX;g80q|BYQRv9E@Vbk>xT zxDZ^LaH0{nJ{2zNcfSq^(KsyuVVUX~2_9zJ;CN}DlW~Ln1;%D;ZOmD}Kd#F+VXa|- z_`+x7=6_mPn%{@aE_u@BJk0b$3ZDJTW<4D6yF#qG@5=H%L=teHUmvh=QLwub>AxBk z@s6j1`gr8L#(MCT@0}?yv(7&2LrWXesJ5;exCFQxzg*#Clu1cri}f6*v^1yt`R&7b z?E1(#cahE1G&&F{eB0;BIk;nw11)LwO|99&EVUp;hVW(HePUY+A{{ZV8b`bNv{{v6 zt>p=kL4b8|&689_D~iUcn3PT&mr*Kct)A|wOrZj6$TGIG0JJ)mU z_DX}IuR-@zy=qTPCJ7X+W>uuwpd4W~G*RB%%w#Y3+l7a4q`xbp&oAv>@NV3O?If2m zO-^E14;u38m|4?@6=kG0jHxv&npeNlzi)eBKQ{{jb2kl2pmhornsC1hGJ(0I>naUq zX0obSxgaB|AyDFA;9-(?9Q4#!e~dN*sH_sLUJB@4|D?;!T{K?V09DB!u3ug@yVMiSWS30WJi(@4r?(H+dUkJ$_bHL7?QS zOa3l2flhyGvJ(>44u3)2VtEprqW@)`*L$;Q`@+Z6?(Rxg=$#C&viKcSf6tzTY%&<4 zY0r$$W#2z>MVSf+ez%EtVGIV(3&5X&&lvzxKmYio)E6#Gsc&S*1{7s*>F8?f2CT|Q zDk~S3ze-JxDjO19U7HT6UuCAarL}vU+W+BB*WM! zh=7`XdntQXpfA*OWgl*)vz`u{S!-d*Q{Fkieg7<_(|0;4G{39duK781Vv`2t52gKV zuak`b=k=Dho2`XsS0f6ulY6OcyLfKvEiCcK`IKwf&$!1=Fc)H^Dn8Q0$tctFXm)-| zl`4ld+-q@!Ap=lpx=#!6JyRtb&?%ul!z35-+r%S%)w&_|cmW4FjPa2{Z`3os>GMUZ zlu(CJV;!Y#jYND@E#Yo9@OD_=dTcwe9Nj1b97iU9C_E28szIu?oF*LJsG{GwL7px5 zX>xOs8hq*)O(LogPkL>Z$xy>|NwYPk-Re zg)5ilT&%Uk%BNSgb9JyLT4)e5wm2dsTgsiDCZ>2F7a1I9ilc?=F-X^;KusuoFwf(+ z+BwIURxo`YY`s(m_}qz1Y!Zzn@Iru|)l4p+w9SB^9%RAW<()UOg!Ok#OG94RHLp}=0)z6Cb$o`jyT_Wu^%MbCtoW4h_)kMvhYYUn-L$}nA9!Xw(jQYG^ zV+08>T?oyWp~W!-)o*E<`2C;*lt={|8EM*A=*R^x0BFN3@zrc%>Sln+9|C!K_)0mP zfM!>+>J}E__Q9qBg&y^=Qc*NXDkkIeeP-36Fd+i3D=%NIl_H^Lu@zMb0eq{SJ?rNUZN>-k;sM0_nr` z*rfOe2>hJS@@Masb+I@z!xBP+U%q-@<2%h(4JPC@gP3}rri~FF_f#`#hTGV8-%U0z zGgL5LcijWYZfnr7AXklUk0%Z*m%DD+tmwl?DC@=oP{eV%yM9>Z<~hZK8`tm$6+&lz z$z)9)_P+5_z(SFG>tqIL0^u2SF2>nG3mN-O32qmdf`Yg`4K{$HYYMQ-Y*tRNc($kL zdA+XOcNCk5>#(boV9WgjAE*5JqXw`<*fmNxVk2w3_+ubppas0Ir|nJSeI`lk0}tcA z`%%wHT2|(`ZP##q@1OTsoR<7GA?9k+KN`;-v82xo0dQqZc&KHg1ZBT;$RxxJX!Y}~ zQooT=Y|QvIAC}mb1{K!C9HbR$+5iTB3IDe3T#%@O9Q3=NGi|xipm@-$>x>eXd0%(> zd5B*gplxb>PNVSk*M!Kl?vLp*hD#_Xp&%0YKTE5$<={`1z?CejHLd*3CdNSmFq*On zu`Dj}`+hcsSG_e?D-#_yva{`OXL_pDY=@QO-oxe3vqOVRx%sVgMr-^kB?NKJdPfX> z&xV9qphEtkT{d!povexGd=L9{SlG&@fD=~CnKEc}H;~c3_<&w$49aS=5eD{9(ksx$ z7^QxO`u~VwVx83iWg-2w{s*3lj!iN(0?-w;b+d-AIp9H2RA9n4II@mY6BMtlI9bXO zcJ8^{L))C|Nfx<*h^ZU$;?WUcQORW&E?HO!)|f|&H+P%v4-k`u7BDQE1e(r)Viy+~ z!Y&_SU8+d`y>7Q-;b`eSZwaV}k?4@nK=_gxiPmz?*vKCiR-+r`T>K>IhBY>ig8o(~ z`&AtaL?dS?PR+Q$-STb@qlN*8nfI$>{|(B=C{xhBfRryl=foQgo(%Cg(|KJ0=bBcr zDs@lmaVN2-&5)qVCSki!M6G1{j~UKyS#3FV%4&@uQMQ^0i6IYj|C0q!4~qDR!3^_Z zi8%Kus!S1{JwC@;>59s^Axx4Y(u((tXwO|br?&qz#xkk=`6LgYCJmwgQ$m!LG%!S8 zB*-ZhIv&w@f%=p8iZ&h+uP6a9g7uO>3_UW$*bqVGc&q=F%~phZw#z07%Sw~22Pubd zFggX2v8!uxSXkK9{0qRNuwr4G$!$j`$R-7onll$S^1JJSnx__TihS|}u^j6DjW^g( zu+Qy=yo_wX4O08U(*;fAzJn<09>pRO~-- zi*&YHu43&w_A8H?sTVi$9+=->{~#LD9?QTKBqY=c7v(0w=+j&CPcU4(lJ^Kk+j3-6 zDV`Eb-Yj7G?fFgO8*m2!10RWy2Al>Hb*mske77aqGCfc{Z}1np!qnF#TRhAViVvwu z$tN3Vn|utZgO1R~1)(iT-C}Bjde+44Ze`zwZXV}xgUlHC-TzI<*B7~ty;EYbC;&aD zY5MOU6Ts5J3oSt4dqb3x!G`12gu?&52`h&QaC?V4d)>xIEf(JB_5XHK#5BxeVS=oC zIhVoDx;T(-r!JUj%{WY_pAY{GiQ&vlReY<$T-2Wx#-~mg&cISP=AtV<r690+#+9J}oz+!Ey{#on zF9O)<#GOoj=~Rwz{6ZK_jSXi&0@!u!9!5!h?UrJ!>v(IdXQN<+ZMPZS5+lqpn|rlnLdF))CG z)g(jPN7>L3#CT0fHsQT&5^HsfF;!1j>K_Y1(Mm3z-4D6v=HZd1P2f8Uuy4%t)la0o8ah%bmjV% zC!4^=jTC9YLB+%_c&^6UM2p|%u=#L1L-TF=DvPNJF*&`+Anu=|{8D>4kUgxLy~#64$_5M1kV}8G;JVhiptVx$t$61aVRQfsNnh ziuadoJtx^5`e&d#k33%}o^GW z0LkUk|7oF=BWIs)C{|#J-R?%%T)H;*UF#Y$t9*eH$$4Lsm7#U3aI}nW#wVk zh9w1jtoZizsSq2Hrgp!xmX&piP7hDysi%umgcG<>JhS8Jj0PP9%QnMkR;}{r(up*r zSsX(Q`)ayK27U2=ly0q~6_o!Sdt4;y-H~ctb^|G{`@!t=hSpdB>miaLH#V zi%L!@z`=({TFwJnE&dFVD0N)jqM^Nh>DDX)n3(R)*I_mPrY4v^-S7yIv>0AI`Yy@k zY$a^&`g?^QleKm0Iy;|rkhiVp-ICq3Ezx*iI;+D5LJ;G^Xup(TbauNm&5@0NkHeVhz{O&Pml|zrjk=tdKIYrgGQpa z1^`Q^Acp1|B8ip1d*C7Pr_UY2)m?&UlmVXyD8iAL5TKbX-mtE0`xCqigokDPTMrj$ zNgL74K_r}*B}RDx=*IHrKP?hHRQwemj*u>fYX%J~*Z(yAX~`~K<;SdCw?vBG7q`n; zZ)%E;TK6|@ZHkUq|FN*Omi4tU=kRcQe*DY5wVlYUtNr1!Z{<4Pt`_p3gG}KRZ!}CO zkeW=Ik`@eH_DW2u;%!z5=bT|#(N1Chw!5!$n0i`d2 zt;3cJ?uzyNTe<4_zVFua>Cx13q4}YZaNf#Z0|qHt9LZz}|1xn1e(u!URAykSJ%_9t zN&qjLR}zTl`6=xw84suZu)o|_#deR0A)OuxDKC3Z15meV*BRX znQ>9-r+@b&FS~5#;;je{Ld-t|l|Bbjgf0REdolzSK_~%%g!O_j8+;hNKRszp&VEZM zQWln2mkSw!7y>jf$U%-bx0&U@t;N107?ZgT7il&V)SK@y`%jdAu;ZFK=zW4SQzUi7 zP<)`}93=nQNEGH|Za5|KPH@m>6Vzpuw{uBo;sdMxJJGmyv5S}X`zgMo`ki}oyp`_? zCtu^B{Isw_hTkcY4A_2#F`Yj+2sphmQbXCf__mO^EsPr?Y>!e}o(t zz9(q?!_8> z&yJdQVuVMtkJ?hESzCiB{I*^I#23zlgGvu98jvnah+N~xEIPziHFcgEkOayQUKBzY zLIA{Q)i-{lUl=K+OS5uXPFM?`g@yMIs!#|1@z77>a^JM(dH-nE9`O}UYG_X}Bfz8k0We3XVWTV)_E zVaGS+cG_dKIhNvI&Y(DyCr|GB-J?$(Lz1XhJ9(-}GtyJxC@cAAUE2C=^T= zDqDW{^#1(T_&LI_!a@?SwH%+=9Pbk;pheCc;KsagAWeB+5cS)tcD)JcqpP{$rUGE5 z&`+nM7p(=tqn>|k?5vVz0=TfGCUB9a66|X_2Ym?P`Oth@EBCjR?ryi@?l$DXAA>QZ z+N(oF?0D1*Ruc!o=>>5ZwB9-(hNP24tvZu}_s$9SPa5CvhGI=%DuS2;gN_*pT|mMj zu?kDn%DzsO7JPbyNhWs?M;FU@J`!OgAk$OF#fsB^#l{?w=s{hLmFF#?M1e2bWKyPL zIbP+_3)uH8*t6+Og^(U!V3gs4xCPZq{~wo*QiS8L)R2+9wlO_uIuDuXzlyJr{mIxV z)+EO)dwr$}Ja+l9l$VNw_FuFM6r?#zxEE53#-fLr0B-@zbY3^Ws6w`Rx#*`w0^{r( zwT#cwY9cM$aRm*GK8HHj%f-u))UpRTPg>7V%9Hf4fJR^SYXKB@4W3~QlE46l+8~B^ zyS#I%z_v+cRI_w(0rf1(b(Yh~G|aPHPBd;3Jwc6WbkpzZ;WeIV^UPX;{v-R!^%X{- z8lo6Bn>?BkI_BSDSp2VJL`Gz|%=fj|R~$5-O7YpdCp?{n4cK+q46eGMKE zMnrhdP^b+<3&2IN9t0sJ&r7!WzX_X5ol9d=RUKEM63vU(EIu^{#B14U%=UALX~Nyp zIxp<5ek-Ara8$0Zq1q3pa~*k3uRlxiYdRsmJNPn(D3?L8$T{rxcQNXDsQ+h%h`Y1a zoG6GR$NFQ&f90H!r+zKjUw&t-05t_PA}XL$6YEH zTU^ju-H!PGNoHoh_~W&5Th)8vw=1Xb`f~viPF-Zll3wn3YeGI%1GElc49E;n135*t zU9vLqH3=$P7Bi?(mUUeJN{ZDB*9<}WGHErJ2z}W)Au{;7T*QmzmHvfZ!{aOxR`a-y z@P&f!Y5yw^gIfq3Frw82N0s@ds^=x*ULzoYa0ZJe`;&sqDJ)uEKot%TQY)aW0GU5n z)d5iUQtLFwrHqQ0KtV?x0rsKsQl|d*2}eGAV{&^GOKfqbVIb{gT`I*vGJpedRoeR9 z=8it6L&&z!d{gU)~J16FfW;hb~a;_>K5gSN|pu1#7@B8t?~GiZYOc z2A8}0A|8UPOkkq*70iRoFq(f{otnHu-lgNvypaSJ9hmwn4c1b9d6*e&nGfUuohiEq z-Wr1t?FP(63MoN;n*qprCR+JR(>PvvvY#gUT%jqqjS3()2b#c6utN2W5ic1{?$GE4 zV_hphutw(HF;kk)T}4Z;g>UMSLJ>BzAHPZnex(F|ep*-xo~%8;zVxm4$acFs zNxFaAy3*=JvFrZXS+MJd07dv>tN8S~vzZXkC0+NW3O8&_`X=P2j%%O!YR$2%au#Se zBHlZh{4VRf9)edNznd3{QWFk1K*h_%TdkDsTz8z?*g4A!GWLwiA@x=P^=QV-9o3k$g>#}3<3lb6!ZOH#6d)% zryDNe?6o}Xh2V-G10gLgYVNC#`nzn*3urd;LIIZAg0{V=_;V2`QIh_@8{SEu-Bs*s zU;Glt9p%2QySR#Y;jvBuo#EN8dIYA< zV*=}`xFRp_cQR5WuBEj`uW;|bk1OJ$I5^lhTYUc8tU}X?yXIv4r0GRC$OxWzFKLe+ z9v@giBwE$Z1r$&a$_A;VIOW(cCW$9`5Z$G(%X>A3n`{Yl94QsAiYNCtlFG5skY2u$ zSG92kAuIoV4&h8{eOqibf=^?ZdAaYUr)2wSQi~LraKFwRfKL&gvD(f$fd2axFPo8) z810hIx`!&sv7$eyTqv2sIl`V${@v9(7ThoS4)I!| z_^%8c!xo|T^j%;!>=^vaFinAw&gLzhdnbb$^LW3Fb-0!eW6hmB4Q&JMJ`(7v@--fp zOlST4Rs);>^_9+0lPX_VaTl)* zJEpgy`noL&!KOSe>g@FD=9k8XB8VOIEA|8|MBH5?`PKZ1+L+MycJOok+b9s>y(L0^ zF>}n{E(<|Gn0;OH9%*eZ&=>A!_pjY`F00h!&FeUI$<=Td8j!#qWMeiN&QKwg#8Hn! zK~x6@Owgz03_;ocrqleSUnFE8n-iBi@^=@$RP(DyHwS;L0k?kM+>F-SbTM^P`KkPZ zH0zbdkaAY70NYe&t}OAwFHEw~dItimzp2!?Y91z+OnIM2g4KHg1O&X}FkF$o#Bnx2 zpc&-kIIkJNN6n4_VR;a|-gj~>mmj6+G%7ihm^p=0H=ATpu;ev zfJ}&#CsYDLE-aooFQBNn$1*FOn&b$BqjMpezNJ{EgnbnAiv` zFDXnWth2!am&t5mzW6Xa45ZS=7I5!=Ov?kL@G%BMxwLWDVi_VuO<1IAmp8;QsSHQ- zgcrW9;XEZ1Xwm^b91`_!ua)#Ki)50OiI>sfbZ`Ko`_9e_ymxQNm-%{SXcepHH-G~J zg#6zPy&&-wXJB9{+%da+_j>ts#Qd`N3xWzI2<89vTvcsiON|DTpE8`<_&JL2MVDf> z!*p=R!BN^9cZo^{34exqGbCBuQm%P?MvR_3xQ4?ZWUb_P6?2Bx^s==T?E2rR!*D^e z%pB@M#rUE}f*MCW??)*a#K%Eoh{E08JsPf(ky5rttmyJt?Y)81qKn5bU)z=8cKaU0 zpZ};yFtKa*QA7Q`e!un36n0Orme$+ad3{xXD@XoX_UqIqJmis$2-7;-6vyd2)e5KK zJ;RIfq!P7HCb&2kisLw#r90Xo-qoR|&ENFdyE>Y2wRs|K=1L|hskEpyY*kP~H_#C0 z$pX5a6PvBSSkQ}#*1ZfLktYJq2no;#7;y8gUe=MkHHyPFWrAp!+X@fvh-NO`7AZsG z=%8)!s_dO#JKQIu9(%m>Zw2*S*G1S9!;epRIs;SM_Vuqv1$=W}315&2p9T}*D!=Y{ zgjFn_60sTx&vyMxw|*IMa-6Ii=)e5cymZD$ID-yXb<)|67OD=3pTzD(NxE%NsQ$zo z#-MqS{w5w7>H4J7=NswxcZX?8tb@$gB$(eFDI?K9G@DD|UHsRFQz_Z_8`!J+&1hlo zu~T$O;hgm){VSX>nOHLoy15LT6w{~NpRzizZH+03`&~)7D~UH($)*JV_7LEgGczq* z&>H(cqo%TB_K==xHaX-4DAi1(cy15=yX|IdBW}sER2Leb&f9cD1|6_E>bo(AG<_}` zdm^BkhSL@#U`KWpuhuQZx<-Ax=RN11jTArYb}*Tc z6VVV)mIzj5|A=0EyDA(|O0U%HO&0ViU{0I>N;Jj>(&C^z1}xBm42rrjF))w83O9V< zfGE!X8BVEuoy!1LCz!}W0NWa6;!$~+RiaqiZ@f4OJ`WcZ>alP`CC0@XbIjg4!0kZ&i?3z__Bg2gAo20!pOp;_#SdBM zi7O|SUdFpvFAKq@C^`+bj?NM79=NOqkzUG34imOV9=8~(l)Vj;^asWwD4~+HIEP5N z6B~^8no|+8(bZo36Z2tW5EYYc6HHjO7JGb=wq32m7=4;Vpmuq0a5X}yd!ibHi*`=c zlUB<_^Yi(;?BKacnZaI=M!h!5ine9rj}_gmFheOJuU6P*kRMM0k~shb)iYnGCx4(P zfasR%ESe0(NMGq&fv;57c~_DQS9q5&@M@pfz|JEU0bC+ z<3;LyvEXr=BOD@LI9xV~z8bqX7TU=Fjr^5pQoE+?phGGMk=VJE@Cf`$Cj;xzK+YK~ z83bM~mQ7B+vQ5n=re5btf2J@H5_N1JqiNlCpLWss?t9J~CUIIPqVr@#XqrVv#W?Nn zgH>enx$`@?7)bWIAYY+fb@#mMp_!VflEjRcY=6Qt1`A^8h7ml4g7EBpJ$F1ku9_)G zunBP@N{CUuRDLPn57Z674WP4(D9^BC0s-VQT?(ht^E^y~3A_|sXZC)avJ*>=Ga z>*7kbq>J&B=PkWO4pA$MQaqY6P+Hq=>oJ54UR=XO3F2$Ga+0PG};8??eP{su| zCP31B?>eAhg@WG0zbJHc0IowOLbpAo6pn$VRJj_g(-~M&f?jMyA3h3t>t6L2JzZOz z1y>L-7<6d1KSu_k5Ht;p4<%e)Uyg8%pUeLBF`;+|5aFQ$=H|$`Z$kk{6=bJTThYD1 z#=bggCErr0@+J%@{e6nNS#P&Vr{4r*mWS~w?!yy~x^mQO$E>$_0cv~9Pa!bUe|1Z_ zBliom#EOHvd$f$wKY{M;*j~Q_G#3IIV({RDlp4@9T&35say*EMD)pVDgyeR&GVD6$ zh%70DF%7EGcau#GwFrwWjncOsjgQ)UH~3+egB{)&Ur)sc-|aJSbFw zxH9gt;_%(r@R+Z8^D-!yMd9;E&`|5U9QZrC9Y+NG-p_gZ_BN;W<@kco>Hu|Ms>NQX0x7DP^^rNml{6Yyn7t>z~fs! zpIF%{ljAuXw7X~Wv!9l1+g)D~O%h_Le__|TnsGP2KCz9pd}Wz^nHb@|+bTR!&=7sP z_ISo8d^*2PiO5p%asL|yurO5%2Ws_h9V$C7Jld|v9!EHxYJ%b}9;8C{<$rTfcJ zGq3{5+1XiZ)-s(oy(q7YF{713L?i|x8yOW)1XID>$1=lwEu__qlc9~H4??!eNt>|5ZEZ+-Y;<NoI ztBj}@+vp9p;HU&%u66}A?DRS6!c9kv%>tH%lS2d3cAI&js@SXxZdl**WhdRnl@%`` zDsX7cUVjg!F*8jQ>Npvu)*qP)^$rtfCA0g*_=CoLTC6lw$?#vW$4oaR@=knmY#Sp$ z+eyEOm7qt47n~4amR7_@aOThIQ1>c&X91o$bmJwx=i*F={w|d14K@Y)H^hFnZ$ck_ zFL>`hCbT!GJ?8)xr<`OWHKwxL2iQ|9SeJZep};$Izl}5Bl&L;S1e5e{AHL31xR?ZT*g; z=ajHh;zO9Db`hgbWFIMbATSXenXyz%wWN|w1t)sX+NN$I_gnU*AVHFEurs%!+*krX z6@IHs8gS9|rxcy4a}n7fBrFuQe=!pVkuBfKJNM~)yay|*o~fxzPH{28_)CL!TmFXM zmponOc$`e-)}?252or2yl~SpX4c$bmXlnPLKBod+FWW~2NQ#_j{|_BX-sc}b{odil zjECfvVNHl8ek>0%e2F0TxpE(7`z0rgMpiQsz8jSWc3OjV*0RJ>RwisMiAxzLV~|eU zU{fU!hY!X$a~E4a-k#KaE;uqvF+>J(`u*i6k(ZVG@iGt@2=1>>^`-

epZJQ#wTL z&30ORXE0G#E-mY|`;4lk``E3xGkjpI3B$^zYU7?+;GpRQEa2w2BWFgbTRzp%czIe1 zcIvb-vluVt6qpJ_()b89G>WPb`~82ReLJ9)~z*&A^2Z^sn_Wiu{$)DUQ`y29fKq}mb z{*sU7#Ww0L{8`e8GB+Jc)Nxlyu&BsLWqN!?ul9Rg4KwRBOVQu$R%nF zSf8|nNVT9)K^vHziAi8kP|y^KW3g(f`U(+v-nzBG{~Q6517az|+h^!lSR(n+5tiwZ zk&&5`=D_nG+CJ<2$st1Y-;Ik0D>gpxyKZf76Tf=p)kl`_ss1Lm?I&33SbVoys>ZP0 zm;N;9OwZ#Xlb`Ap83R74T za4LID$!1-WqPs}tJGtO*_%l#Sid%ep^RtEg8)+t!tl+v!&e}ldqm%E^yx-dXkr&ED z+r^ak?Q_=kG7aC%SC0=99@k!-efsyS3D-Z}?99*lD3zMr!!_=EHJW#gtNskLJ|eH& z?&zN;YIrA7=smvA{&yO4oS>xFYy5cdeDQ8q<7{-+FFdC0Z*$u<-ebR0Wm~E>!+^)D zU}6eEAJ~z};KuL!ct|O0E}gJ`Sy1yo-szgBaegb_u1A-p_#9*$K+wPM{}A?;VNrMO z*RTo-N`oK`0@5v=N_T^RbfPz1|+Rj1v7l=JSQZW>Cv7d<3RPA zrW8IkHN{`6+I3@lV8WlgBv?NrD&YmItK=e#{*98DbvVt1_hQ9@NT|0nzP7)N;d>(c zEGo1X`)YLV-MTE)e?)i{*Ie@n`smQQ#eG##WRq^g)aLc=@!rdurRm(Atm8)Yz`Q<0 ziS=qC2gM)&6z;AxlBoI|#Z|xa5#e`=y4}ltCoez@KjpgI(?xYQbzLDd$pP->g=>21 zkncP19en-bKoSnu#qN0c(b~e?ypRT0hm)9$lv0Fg(XB7!CW=YYMs!gy??!BUo{u+R z3~RNg($sgf?f`;!<0JS++#90}Z{lTkeE!T>DgTR4A!i8((QVE+M_El`s+3_bf3v)~ zr4n2|Y`TVv<|7!rLpF>ZgWEFN*AsRMPbnqgt>XKW+NP>UsM}v5H-98UxFj!6R-+1= zUe)A-K^k~VG)HZlmxq-c_=CnI5`Mu{Iq1Qfqo8Re29-|+Xy%|>hjtZA#{G>+Jss*O z7TU4h45#tG#+op=EV`R+S?A+#LW)+^;rbuQf)^b1yhQiU*S#{+J+vG(Qa-1OI4~$m zX}gMf|ty9mFNX4`p5|7Y6G%AmK7ichx(?*aJaCSLcZ z(_x^ga7y6I)nQ+A$MgECFMx6Q{5vn2m0~Xftu;N=T2zK!B;V&RcVP(XjAQhj>Z8}) z2VFNX=8<9R?Jr&4k4;fMm3PD9bjY;hH*4UkdhqbLk8;ls3n;Uv-08eifdveFn>N#V^8CO?@qkK`lj9Y45@a? zy^#18eCqPwyRL5Dh;8wX>%nt#E&mNQHSpi;>a9*pjj&pMdyQ{=Q~YV^_ESzi!gcyR zNHmk0YI?)Y&72&{<5HC}wJX=P>bSJXvE)~0s) zUbkDv4crM*va%ZtbPj4@5WychL?WcQmRQ{o8=<|AVjce62!`@(g z*V_||5Zp6I8vS6%4~m=JZEU!f(8_SQmZp^o%8uq#aP^Sm`KPaH_!1vs&ey49iRes^ zyTvcunL2%X7t~vDdoGLgTwG5*@?`-0rnxA{-J!ABTM1)N-#LH%-ddQ_;2U?F{tMH0 zNy?Cm^#GGjr`6junxzS-1nQB^v%W^G+Ncjdcf9tR3uolC)3|k*F?$O=xF{92{r)8W zVe@Pi2v?^~W!av0N2t9&0B6pc>Wo7`?nldZ)g+JbK@%PXYt(PeP1 z?;ix1G;@3iIk`b0kw)VVOi!N_eoFYOJK2_*lpe+vI302=)PtQsFhrDrmGEW__Ou15 ze|hU`O!AFh!UHxAv{zOJn@m2tV5k{E<#ma#x*?~1@H+Nddp?X;jAX`*PU#LE@jDmb zdJ3ms=~@}h^&N=?O2&m6RUB4+1w{Ji%7hW6K-C&8k24rCZAGZbr#j#!4py=;>@Raw z*HIGVYIiIOy3wVJgE$-vMb7XPFm9{MH8*ZFR`wcZSlOgv>vX?8bY)!hozDeQ0tJbi3vL0Zw!tcFWcA^X;5) zl_INe6foZrODI@rDF|#)6Crrvu(eblk^nTnFHOr+qsX1|C@uU8$M!?b+4LYs=L22& zLI0eIqu{ZZ zoH(9bWsB2XVPMfAGe%1m`y1naVsOu*I@#*E#;~y;4hQ1=LT(kWCcq=Dq5{O;({#m# zsqKK>`Y%GAj#!0aOe7@?;gQ8ITf^wVlL4krh;`HTV_GpEuo!9RskP*Kj=6vMMoBEY z{b7gbo8-;D$0|&rQ;L(=){{1VPsk~Y(xP^WmQ1k5DFbvdH;-OxMKgmd8BS)$Dk0Cf zTJy^MDcv@olgCMq#?qQD-7x=pPN&hC)TUD(ykOST$p=netFJEu;4;PVOE-Wv_R!d*W1k@2c@QEXI=t)hD3 zU%x!?efKawx$m$PB=}C(8Snx~3X?x9& z`Zd1mPS6ZxHk-v3YjnBVmlbnvVl+hy|JvTtWOfYrhzfRzBCsv;B9?qVFBQMqeD$$2 z^^fP2Zn!8C%9E*x|B^48Di#Pq{%AyKRSx_(zlXIUB0c{UE1VTA3mqhmQQo7dgq;9S z=V!*cEVG8-a4bLHDs-?p4_oeI+;1czft)Wj1^48bUgebej0Yk}g5i%vTb!Zn)xNhG z!Y64>H88x@zFom87+H14eM!vbBN~&Dba-c~s07lVU35(OjWwAd=AOrf!;*nADHSNgZP2nZwX~vYOPBX1o2H7NeRE6)`tbG#(YoGbKs0X(V@Jy<()@ z8kZa)JXcUq_DFe8*E0)U8JHLs1}gN*g7z$>89K}aQ?XMWJ>N0u?0bBR$x|-%17THwA8c13>H7$GEPOU z;7wiJc6wkzgZ^5Jo%N2FUFY4=D!rq&$iWD+Vwa+`as93EL5D781q&}m&U3$D0^oTA zr-8iDq-k60Y6I-%9l-vpj+7 zPcpEmUY~Rvd{{-XZF2gJS#oVgtG8ZJ#&J_q&Usy=u3qq`9AOSO_v~6c^v_?kXn1{Z zD_aQ&8|NE^>hwWf$f6m-$k+jjY5FahYxax4;*YmBArjS&!ZO(L z{-gbq(waYX!>gQMrYNT<4%#)geOHYQY?;Esdcp?>9JRSYccZ5Ue=F%} zb7E4}Wcr-S0>kGze~(xTCrU9x%@TN%UZp(vL)$I+_iP`pGNXM#84+`zu#<8j1eCFk z4qGLN!1faE2%>aEC~fWooR2TaBy5B+g}hr3D1}Z8{SGNy?6z;Q^Q!>4E zSGc4wm~W9AFFq%TO^O4wAWhJ9h(V4W+74CvF&V} zz0RwTJ6wrKRoC~&Sv+a>h#BMSACp5Ru&wNmbff3_P>U9V(wC3!Q_T#1rvwf02Y@bhQ&Kp4w%R1mjQs^-Q)VYeT{& z?Q)pwR3>wZMEKs&S=fDYP$jIzj3~A6?(cZOow8S1Jgw z!Vk}4%1x4BCVXrGTdTK(T11!A-oti8TU_0xS~-VB*0jk|uoMrX&adg$*TB9Yv)l_UU{>o7I| z_lODFy#8si_{)?0gPHyCnR0REakusxZ_-w|l9eJOm-?U?W=(lKIAuc(dD4y_2vM9O zE`&{Qq@1fXiWhd1)MQxZq#a+9#nzzM4#f5>y^uG;Ba-LxPi7fgpC(1gxfx~n{`hCM z7BH-$3fC?qI*H7-SQ{xsKAk~HGRZ0W_oA7)rM^t`YeYB{OS4kr$UB%YpFevCgq329 z^6u!$3A4o1-dM56nSM&2?**R6k1{>>KeAE2|EGuN!&)7?$M)It732t$nXtqgBeCG6 z>fg0Io1HZOu=1*h^gi7V`%uaXjFs|_E!E2pq&bP#U?GU7Pld5{Q~YtMdlq`V#7p7I zuY6bV#z^dQNFw1%b`?^^%hm^;`FS~g6m9zUfbcMg=)DktoB~;#wo4XZMC4yKQ$dKo z38jBsy$~)P#1IyG+wUy~rVv<-fHv>@_k~WRx6QXhbe%NZ0-2?=wRT>;_!Nq`%H^`2 z9T}yhB{L0Cq~xJl=-?kHZ$t=6oEMBvuA1_uYJG zog(Iux_lRN&9ecmUi#n1Sn>gyBKL2PuCD{(oA$I%+vQEU$4tcno+%L0w~$6hDX~_; zP!cgkhZzTLk7v%_-!s;|INZq(qluBzDNN)bXoG0- z^Wk-dxZ|_Akd1ekpNplDk-~|7y8}!?%Y5S)?HOve=Qqe3+kr}@IWNswj1@+-Z6V{u zjc%t8Hf^In`e`@(W4}bdE`2rv3aa5FcAq85(5ea*Y}+VuawKJ@_0At|!~knBeoXEG z1}Le{#-BDH^DNRF8Xp92)Eh9*Dh?FO;KVoDC#%V1J$}&I7>mBt;F7-DYViz7m1~Ro z!JOtFi&HG@sk@h<gUZwaX5QG{YY1=9d*<|awFZy<}j71$^Vz_@9 zr88vbab{UzLlJI9iEtAymV9`g4t|Em5J%WCgG~wi!iiGxOorw6M9{$GFyVU`kVhm4 z-<)iVMv<-!w>Uw#D_Bp}fg9#?vN<3%sXC}TP>83}Heg_|iFIyNDMh(?G#wboZ2NVi z{WD#6u^Y0t`PbGsiecD@n>fOYIp!*Ac*zfuQx(wdcn~<}wbeS&P#pqutKMN6#xh~4 z6(ie_!%)@z#g|TBv_qN6HqGMz_w)w2A`S8D6%@ZV+`m2+{Uz9;AV38I33sNVhI1p?NNLm-Yemta<1-f^ zdV2H{{HWA<;YW5}@Xg7Gc{&QYy4)u7=GBVclfH|dqe5&@Yimlwi{M>*ajY4p-27@~ zjvff(0N>42uGf#np3F`@p4r#8O5xGb?b#C+e;zmM`2bH^Tew|=j^wd6OPikldC~kn zZ>}4m!no|)N0)sk z1xqbJ$b9|VgC&Vur^Gb7%Q1jCCF}>5QwT#`XTj+=c&-jJv8?cRz}FX_nA$D|AI(r^ zawMtsb9>@I5kriYPRraXUuUd4_33kB>YZWS$c8om8q{gUsqhYdn15hA+B2z3-4R4D z+2JACxJMXorxK4xjTFB{sL%1Ha-}K`Tx{f%aW3-QIZiqXgXd!N?5j`}q!Fj@jv!m7 zNY0U3wQ)z892i(+o;5Ubzp)~1WK>>znndmop>R$G%G&zn4N=Jsc$^Gxzy|-)<%J*- zzb7~)T4jQ48BxR;2zs2UW`W$}yB29xRC)%`QrM6JNCY+W`(SBGrT_s`ZMbw@hr-!Y z^+koFm;*{qWLe`x`-nLu+ zu&fmB%Xo!H1$%au=<^5k{2^>QU@7|QPMS)F&Np7XZJ)4XE-WG1^yjjm1H7I0|CD_& zw;QzdNjRZel57nkQM{jw8N5H`b$y@XDdil*-H73_m7-iSaorbRNxA7d<8{qEn>GqV zznHPAN+R%3z_=|U$SW^AiVeWyNlKt+b2k;cxePUZ&}+06UyOzgPXQ(Sq5!ssU1z^k ztr{;$p^hVuNT%GJ4tTTxSpsU}`~#1hQUYw%54A9P87`{p?46Y&ooPjJ1urUrJq2`hy`4REpXbE6xmNX`Yee||Fr!U<^@iAKalqTC z^cgF7eWioawh0wsN1r-rk`xCs*?t1`D*Gn~Q1V2}^6d+A%XiGK0V@4pv_@c>N}N+f zC^e6O(LPj3U_jxfhkAGwwUVm|AbIUf&fmh3Gm9#Vuytp1WmUzL^AS8e_W3*o1t)Sv zY8;9R9}vF^oxUBk*RnSW?&3zSHp1N2etzgoxi;|%pzu`P zAnOX|xzM7LJj~+KW6`5n3NWKK)^-!iQ0h&!-7UXGo2E5JYjBnJYe z@f*Ot?58t7S_yjj@KOD6@NXXhGA5F#c@JjxiNe#;d-oPf$8S-C6#C~~G(u>O$GQqB zVX({HtO=q-auA=HvwsRw17p0LxY}P|Z%iD$Ybc*Jz;{PVdYwvIq#E87Dp96su;GPNxNeky~L=hL}+zTUG8EN}Q)E#}_ik93-|xVfp9-|M`MC96}+ zGg>fnU>^WRb0uOMb;CC`SF<$d1Q`e9+p7xU4rLi3M226w+%6(Iw2V zX^Eh*gswTotzI?6UoDCTe|2dHM5bqP2Nq|{)Auq%#i#5(y=z(wsbYRYbAhCJkB(I5 zN{N#P^J=SANq~$#H41hi5eZlRE@I3W@$xef59OR~pF(=Z)e2EGIeCdc8>NIObzjR< z;8+1lx1_dXa@_F@AwJV0BS)SjMS!F9wJ^l%ZT-?`7qrVEAuuksTyP>CE*vU+#Zm`s zp-+m$Vydr@&|XhI5j_549h^iv-~t1BX(H3dRNjT^<~hNbNEDx z%pe`S_&PVwdw@E)9njfa0XH4fq^6fjT;*SAIybr8HI`q^=+!8o#dJyPy53T^`|dpb zxR~o*0u1TVCJu$yQT0K_y!4u_7GHIBONkX7_sofXx$Ow%%8^fJ2o8jZ6`+1ne=;G} zq(wv>`c`A8Q3jia>>+&TY`c`j>_J_PRU(qu;rbG}TL9{+SKXV@&lwbp^quJx2~X39 z6*z})<{w1sGmM$=^u~Pyt)Zb;G4!#-orv1G->Cbd0*T37b1ZX)U@0<#MNBg4<(`E; zuJ#OyX!&!6vm}`Z`A*g7j2#Kjr{Vsj=;~TEWX7miPdupfH(RN8;WLQNsXT_I1F)O( zygyw5mp`rcN8TK{9CT(^ruKaw=gg9c^W+6DqD<4}HGX5(uTHnH#WNKE16UX8*pBwo zro#yDRpviyGjgnjPd>tV3=+MzepV>$A%hPi;wt^g&##`nK)?)>Gh@1cq=gIy`6w*#u)2=|ruU zG&8W)=?j0$L`tThX&=V%CXroF;YE?yn&u*qFGb5@g9-$)c@*6K8%TA+WE!S=ynB0F zH{^0?R$3zw0@wggzq;B-(@#)tvvhN9Q~(t~y$NLoP@1mdNxK1J6hPN=o-9sQQ~+D< ztGP(%x1>X0G0&8AQ^z*l}S3G zVgDWQHw&%FUV-YH8Q3-1gL)pAi#qYjfrZn|uX_nQZaW>3&FAenzQNr@ob!Vk0>fvj z#aD-o*Vi=F`s|GCBeSlX>^RXV1XUwsbOjM=a!P&q(3e=YcXGqz2rcbd7cAhqHPzhu zIgMVJa>X-Oiv_OA~wh*Z9+1OYFWa zsJJ8|y6wC`6xVH~l;F`cNPmL}F;HoYvFrJcO|U%Kcodq&Kwxa?U8__%zc~Ui>c;3g z4DmZISv(4Tf3RE!@Fl=Q4X>nd0*(iESpqFMcMlIhlzP>;8^1In66|Yz{F9w2BKnpb zB+Y1vCZr7;M^6H?0HJM$b9KJ@315<07(bI&rJ$hwQU9}Bs*8i5!|%ut*i7}trQi)g ztpZr`_ytBe6sy)QSi#eeR`{uHYL@+O2{@NTKFl`&qj*ga5na%ZZZVA*VS5ISb$cHRHToyL#p zd-Y;|`7@y#`=}u?pjEV3RXn_}9yBJiTGt*@N)nUS_31MWCzB%K{on%^X4{@=cX#ME z-35gGS!cTH-@<`;B8$bNSB9*g2u=dHxx$}tIP0A!B{Qsz8z@`xk~u9hrVb~m$xV8t zRqa_A0{L6R592Ur3b`78>LpYe;?MMB!l|0$3!e~by{`FI^GvV=Jdw&$n=3VPEd27M zjpqDWH26_rDK~QW0W9uq?m|I&TSoL1HL$T9|Hs7klN6poI ziu;CMWf!V^)R%#WyIlSt+e7*U`wIpi_~XDOh=6W{M2Y|1a*)s%r53};sq2c{&L4aN zW7uz}4?sayUX{!xC?sZj=iUky5qGVQdW}NI$l45`vMe#g>Ut*DW$$#aWKPH#@`KcQ zW)sxVqAHPms%v8gvx=9rw8V4sqT0ZQ^*+v!v|5?Cn5Nd#X( zLxA=XXbrg;gPQqW3yQY2YCS*#8GJ!i)&YeEFU$K4Agbvq9Ido?^3R&{D0A8BED@w# zOQLg3po_mYGURlMATo@H=x{S7Wt!L>S3#E+kTqPV$`T^)@np;{L@Zrh zljMqf-h_BQYpqI6kZ1XkZC>CcZD~_D_H%eGSUFUVZEQj~1cs?V*rJmgMW8n|FO&^S zK-sofILWqF}tc zZ=p)zLO&8sBz>GJAo1?-09c581|0LDiSOD9n2h};()`)JO;9I>$%=mF<~*GUs_(Gq zLS;wGVgj=DhqMqahgy_A_=lb}=d?EBnvd%745C z?V`f3tW`S}-p-{6;@0#&=Qcb<@!}aTzrYX|lG5Chb^v^XZ13g88W6eA3RU5i69M+a zITlW|swGnv+^N5LM9U7Z-&>S`)?Lr(l}1=V!(-5JcQ#Z=ktw72S;4MH?zvY(GhViG zTvpamK(8L;wUs8=`>`+D7hP3%xMbavBeH6P7WvoAn>}aEDaA-ctbT3B^Xg}ZX3x~m4Kzp)iidXYbO-WS+D}ag;*!41jmE{)sTc$doI#*;M z1VDf>TZZB5^Xpny=oh+E@m%FXaph|deb!3vlnsA0#EQFnSM4vfbgTy-J(ixyA5IQ$ zxHl*C;k{dy?x1Q6OCyd3*WzDK^wZeW2zQKl$}7GPafbqBBJ*NWmBT#(&6VdlL$j=Y z8Z8@dYbk!>7IWRx&00ZG z06qnYAsXgVl}aW)$VF{hKzwTxL#T7DWZF*_rZsm2aZ;(B;vto%q}l@dGiQJ38(K2q zer3CzzD^i&P^=w!*1G#3|4tl>Ra4yITaU=)K;A}h{^seLS4URWN8h4VTM`Iz7K#C@g4=r`r#;n2nR(jZMf6A`ibvx9XkDw2O3zL5hxd4X zMA?$``Aw)iSUi>DQ5ay>%T`IS0xupco$f}hhP~@espdi{ak^^k7Fhf>s$gqYH8JaC zJLQvpUICV^vfFA8g;RWxhp8l&QYi~c$&{E<01XclS z{?rum9&xyz`!3^*b2y01H}Y(_XoH-%0ZU?6QtS6kmKa(VLv7SV;RWGb*HI$WceU3K z1w&cUI1b}TY|NUQ(lR*}iYBR<&A$`6Qjbt1IV~Lq+3Z#3IHNM*g*%#J3h7Y)(N*zt z_fl)n)!3^Vx8%z0MFhUTDoL79f7S$>eG}po54f8l9 z+Yt9a-vA~}=JYkzM&@63SyqPlfnc-mC}!gx!4$uzxKl^PmnSxJMV8@t1fjIMO9o)$ zn<;0c2ZQP0cPFp|0!UK#?*oQI_8up`>%fb}N&Ym4`tgKu%O8eRl!8Wyd#z&rC^^7t z0#z=cFtp)u0-*P79Uo>MXk9tJ=F;ghj}-RV_*&l723Ai%UC3Zb@U9ba59k$V>gKsY z2_gn~E?z-&5rgT`&kd<^-q%d~efi0l7Dvd#N5Y0fmn~O0YYy_)=pX#-(i#_=WVraL zrj^#Phj(x|pv#T+cg_Hq3x!=}W8q02v-28A4Ty+;h7Sj~C&l4mqZb5hACTf1)y zWtXn|O8_oH3Od}GbnQ%h2KzG+pTF+3XsK-dGQyWa1eN&omm~$rlXqEqA-;=$^%cTY zp(ZCkL!@*wnt7lE+QIUvWmqqZn;$^s)6vP9ROQccj~2cjsLx3djc`@x;bK`&dF z`zGc4$Gw$q(avRef>V(32>8VG%Vby)n?3uREy$ea6P~ytWgQPbmkiL zaRyvQZ7cRgSxqb6=*cWM22)vGVlim3mJ7WyVYGhOQK9RvWjinXERx7gB^l2=Q6$yl z0B;|Tzp6wK1ldS~M8KT=D{qO#!mLx<2guto#PUi>b(rAk(sZH;ycw zIIwaGlr#f?KBK8Q=zZ*&)bko+m0<>Z!-E&7unba|kuhWx*-9lV>nqnD0I8UcX0Bi_ zc4P&emSTPT2lo?T$IqaC4{{g>?}il~hLwR0b1G=ekGgu&hR-*&gxC<&Q;^J@2GKBN zDL1;90mK9J0N#|>IxeDHhO%(32t*eGWO_6r*+}14&;mc!jpr>m~{sU$gV_;23Kgd=mhb+Zwk&3=_16Kr)bXSKMC;2m{Lpu;kE~aCgd7rYKGRlL;vLVPrO zyC$p|jn?i_wC{sn##*JCFGhXv%uKfxr9QF?!)l5Hfv+Kb_yfIc-7qPr9kNRa6UhNE z?oDI#d&nX@s<8Nrxkr`F;-4#3dTi?q$;bpA#e!=4$ zk8w^taE34}fWk#Z?73Mh_SPALQkVW-1cp|5%$O@DXqH;fHM)Ufxx^tgwow%z@fmxW z>mwPR1unr`+1AU|2P^J0J_k8~uH~t^*ObI@Qh@^P6u@cV7S1&Xv3=(JUIOfBM)VBS zyp+RlNNFa3n)t}S!y|ANFP2!8x<33#D;*oXi?9c^FGhk4l(qd_uO_M@l)8R8mK&tf!gtm zdO{i>w4}FXJ^^Pp`*{E%aUsW&ln213GCFih9oEP5OX52U><^aaTgU0i)bZD8s_1`qjJI1u4zmX$P)A7>-Wx_jZp| zsQD1e2s@dw?YI0;yhT+z)`Xp@24ma_68{-A_tgLz9=?yXcRLYIEedJ@ zp4ro^4=Nu$>3Xe21=gCW8+WE0d_W_NY`7%Kjujw6=0f8%Vy9D%N(}cu?Nqhxi?}Ib zp+m5FLVq`pyv~OM`dtDH>|E36Y-vCOQPH#SLv!6ib>zJTz#Bq%pzz0!|S!_>cnQyg%e7 z^Gh-|NGgDOIYx7R2D^m(04}qmKvH(ohXAF)-Wy*-|6I?Zc9j>{clscGbEnZ>FLsOQ zw94YG0M3+e>;W|Adc|sVX(mUo@0rk-brG8{{{2H)&%W+cgCiS#1lEQ1vtb~G(`}t3!dz8#$*L6)dImgcDgYBs9KqHhl%8l*F|R+T_4P*zGWAY z$7J}m#Ryk1<)@BW%N>IpCwbUv(ksuR)>m&QtDwO2Y|Ra50Pp02XF=xXACi*^baYFm z?7qb!Ui5~dfAmnmM+Xu;Ik|~;RcYY*3U(+%3Fv;EC1#OZLrDx+)OJ;;DOrz0RiE6c zO|a5q7CS`_|XR^GQ55UfllJI|ZS7?>(X}JZW z#L8LBWkihHtZC`XAL>8t)h!VR#0=1ZtCrQ&^F-ar#l#*&4On1fV*?Qt^$#{`^q!co zJz!94O*|}D{JK)l(#~#6C>f|6byyp!CgN-ER5ez*oM0Nn%Y~{iBHr%-ZQ|(u_B$ZT zf*o1U+b%W&eO6g+$hTPsfF6RU_W^%&qo|{U!WTrq; zJ+fEtOrbh6ap6V`)JbAv{e-}^6^L_Qv3j4S%Yd8_kbU%B4a89r&fJX$?xx7 zK`F(KBFQl)1@^4>fayoww>dslpvEGjN%ikYU;rixWpDV37x$_zuyeHwV-{c0>eHNe zhUC6#tpWn7p}IJ8QapR1V8+@wh+zY;OO4}LG_`iF+MwaT6YuPFR~XeX(x}LAjP@eL z?t#61>)7c>%W$2*F1WJ7e%FBbf|6oaBm@E?-C4KA#y9Pnzm)Rn?*@wqzA_X+og({l z&l|Pg@*NLyBYqU3m@>)dY!Er5ykk0S*)$E8yBmXp1Jhp1)=2kTRxB@$s4GJeCc587 zv_eFqQYreXi*%SDi3zf12~lYaH?ucugy7kHGp{vz{9Hf&qIXv8+1F!ni!BcPZ>o+q zFMf9Ys6Fh-726qKAOe4fiSBssZhiN^DHi_^Q6iWx|GT{L0~o~rqkUw1KXiI`fV(fE zrkd^~kazzfP5bv7@Y!7FPUHCR_r2wJ;>dqL7yqk`y!#yY@3HQ_=VrY-&%X!wUq1@d zyt~YQznA-0V0riXe;xh*^P~UE(aj#~QvUbww#xYE5b+EK`*9Z+d~}7B@0(4!|8q!c zp4<^`(WzfXSdYpMP(Y?w#Jt}B_`jFih&kYDUS|0ar05NC!M&y75s&iG4F8q0mca3vf$U9&wwtc#Z zk^qfw1%|rKYDgq6?OVselK(vSnq5hgoff0m1JrpZUT(*zZjFe3`mB0)^nk@HQb{0_ zoU-#Ar}zZHHTwDTzjqM>W_JohWvl@m#0~S~?@#q6A5VGCYuT~pyg-F3Lsz?r({SpZ zn2THVIqB}b>S4=jUP>N1^5l;KwmSY2e$RzDT*^4}dlbc1bch@D%yg7+=K9 zkUH$qnWwBMpIs{ct(WaTgXg2}OLpVA7laqL^8p9kiWA3wQAnM?e{*g8rzbXNSz~Ea z6dqu3_xwWdYP^pTN7VS3OQ6~*l*7qYfQA%5LzSEHmzfi`T;u)Fs0R#TVe3@_(B01y zEv@cBAv#_MyGm>f&wCu2CQRnkpq|K?*;!-bGHB2$d`t2Z1lSPwaVJ?{P=BT$q^H^Q zrZAoZu?cxWz3bfu(9lAS^Fn+PC<5%pDnsY?^K@tMGp}46DUZd~EA?`qN>wTeHe=G6 z;p4#$1vyD1FTpgd9{V-^q(cL+UPiusj1)^$D+|T{C{=ifru`MNM}m|MwA3P_|MwVT z_XxR3u@%Z@@OFj+`N(-Falxs1vc#0vT7hsr*1hHGAAj$lRq)IoaP#w@)&x)SV514~ zFApZZf7q|=aC;KRmVSI_nF zsj{YxNVis58-Sw7)3{8ZU4p?hABcckt8OR#qyOh#CRi-U(C-5!?d$3(J3g=%h*Alm zx<|o=oj?xebLKQ9yhY0sRM4Z)`(S&m*KFH(rE@R;dv^LkWb~TrkR6|egTvqZ%PxH6 zQ}3EU;=0SKoY*Na;<^<9&4 ziPl9v(;+S9uV26Jf!&umSNv>+LCF{t1XB4qT0t&#h#Sx~BEPDF8@s%g09TW%J^ugR z1gUSnJjj#ap?!bM4EE#E(u>1zn+QjSDK{8e+SqJHR$S_S)xBq9W1|+36Wo<(pAC0X zcTr)r1n&ae2ZKL;g>2c)l}U)`va_1cEf4#sl;)=Z=5$bIq9j0K`rMUxz!fHBUwL$` z-Vuy|qQn$eMz0SJEQ6s$hb)eH?{d_x7dKalW!GD(gYeQUB9L9%*5|?9kvBV!D)uD6 z-r^MMA!F1D-+o*)?YuKD&4m#|yFU8ccJtq!>GJ7r-riijRJ40?aM}OH-YcU0iisM! z?v$K(ec&V1t_6=#_BkFKMb;U*AbK2Kx{*P^G@&5ANa1RYzu>j5)y_w))iR_@ z#n$X_iOFOv1 zjcT#gV%hMW>k7{D59szNa3=toHVnZfw=mN{gnaWw-w0Lo#(VC#Rl0E->h!GHJEmnV)kUMk|m zD_Y-8!hRw8+Rjcj)-<{TD4KalPDRC$l~33rF138RHRpnGh@M1O$jvTJ`ypB4>%^fy zS-_9}i{4izmW>9(co{k#zv}$2QSyK8W)l4%S#(Q_upD3@I;73c>ekIWsW8)HW5>R^ z8J3))iJKUK`;2#)Ko%u0yKE^7(KVii1E+Q{p5x{6;^T3qw@-xCnV;+ZcO;O-g(_2s zUB9^{SJf3d-)<_(FNGc(^_pJ6ZVxLmj1)N$hj`!Ol)E|)Zo5amK?BA`&w-+vakxLr zxz7Vxi(_)qHg{Owfe8Fl*+oF}jps`o!Cl0#Wz`cTXRuBTw2xVHRp^*1;(aMCkSAt~ z98OLX;R=BTT>M2Nr^xla!_tLblx7eQSOzu(qsV@xI1?KpN;-#f* z@GBmQjIRHTT(U?}JkF!cjE=OOcgDboz`cdC;QW}%=&b(Dj2&`fIOte86E@U#fw72@y2X2J^<%O(HebH;J>E92%dG~lnbtyp2;9Ha`y!*!iHd;m)IH#hST zzaGa`w+Wi2S}i~FtK)*;=PQqSEOH;+o|n?Z`$)w_;>6ofK&W}djawoslXhAIVVk1! zb~#sL_4%$7yQyf(x+|9-952cQZ%6v-I;};^V^r|pZ!{}NEfp6Wb(U6knNo_FSPIoO z@3s%f?>he2^R8u2RkGg975BC*`A@jc<*8xMVd^?|IY0ZbAdYE$CvojfzYvxV;@R*DEzS?oasib1+9tHrBFMm`E3fPpb3ie>grYRu7gyrbl+{7kW2~} z$-oJ!zPl08uLLG@nfy1MLEmzoEuUKFNG-o7n6uAilebTB(34bmgsLJdhL~8=0Z2dS zC^3v75hT7-fO`8>R)Xye()3Pr492-|zgwwtJY6Zd&>r~BWz)%jVOtH!jyXW3qCbP+ zq^4#s-v?xW-67hrSII97m!G$&5H7kMh5knAvE}65-;mmj3&yD!r+&GCL54<-{$q## zNjP0aY2HhS8@MbG9^~R^SUZCt=D~lORtCCpXZfLsE!^m)Qv)(=ZsD#aQ+~s;e ze!^GkBKr1P0N!;Nj~$0G-^7OQay{vFb!HlTk}HyKS#r!5l?I9gwM6|daYq_}^j$H_ z3YLnh%G`BSm(oPW+KSucrF*VsElMmIHakv_pQESmtz$@__0d&2qQ8O(l5-nP03a}Ul z43+kUB-wdIemdU9IH8tUMmP!NFvqx0eBS$acz{@cUbuE3dGsO}RxR(Oo#_63E|=rqrY@yDY@34l{QSaJGM~QSB37QEklpyg zLE`XBb*<3b-qS$xy!$pkBw51%$u5FEVEO?*dXG3}3B%(%D*{1e@e}gA8*yqV;z}{3 zf~O8_8L5c*;6Y3aU+G58%GUH>93JOLJ(r>UN@5!&11AW5&UCHuvr)HsJMUuZ(SW(~ zo5SUT&%PT6u8_jnmp5ML$)>jy`8Ok7f!(HY0s#T<2It&PyxxyK%*VPt+*DevF$Wk! z?h4e-5NY*tFxK$V8FU^BYY~NGUcZn|L2E5l+28TM35$BC_k(h-c$SJ+cW6>jI;f(vF4%sT6s~Fw~A^Q3@b$M(g z&EoHmR31d5pHYiyJo&iK9#|>1LaxV>Kk)Ffq$$~6^HAMI$h(3z@}tkq=riACQHk&k z-;+o5Vfee51-;(Job&bJN<7Lw-0SU?FUw;-R;&O6LWG)$4ota5t+4f@Iq|EsZ>dp@u4PZK%j4(^nJf$Xi%vY5oK}n)1Se@_db2Dm+EPt?UtN$pC(BXduo$ z+HS|y>taDt&EP@D^P!LsqI;4;Qx2{nX2Sbn&8u(8u6`?}&UL^fU5%07BuoE)v-lb` zD_Zk#=Zz9J;z^`16Don6F2HJ9Bx8R?s`zE*l0=E4=c7l1LpG(K=nGlE7T$Z!pAckX ztG3{#OJnD2$}|){r;u|6Ubh*zcnaT0h6Ks&M|PTnQ6wu+nW|*>{JC=ZP)fgHN9fLl zQvn;Axyxtx1@LU3bs!?m7Gh!~eq$QeA(SZ$ocj`#SHaM z(<@>&5W}%0P^WMGW>>E$`jS-}=3zq)RFar>-WcG15qoV3>;BZ~dr68fws7S={T~JO zeYVY{tZo!;*Me<1gf8M$f?Y*QH(Y&720fq0mX3gpy4$M#S(<{b92Pp(`o~a_@$jy* z17;9m#Gp)-j!rpjsVe2)1lv;G8yV2G!`bIQO_*7&`BMKsG+kv>RbAH=L_%7S4rxIe zq(kXTN-5plB^^picbCK^rMtVkySuyV+s`}3_lGg~0r%W<_E|CKTyqT_znXB&ue!%- zPmnaB#3HE1iqnZkLgiLq@DOYbc6~AfHGuS6(YS90i4Ls4N#RTiyfM6wTR$Lvc?S!5 z2Z$dV1Ks)K>`l!<=$U)ET46wOer<7puK&au)E!(bL)$E`ZUTW6JpH-N6xbg`$b43 zTeJ=%bG8~E#Zk9wIZ0lGm!CHD{t}DQoaAO zzDV1Rhrf@28abqi*T6(2p}ONJ;ClkYPT5i^k(Tw%T$N$coE-^&hJy7?nP#{<4}_x# z48o;0f8{+dAIx^(@pvs7CqeV`JdtweB*Cz1dToI7Xh&|vjX~<=>4$Nr0G=ubI91XL z#->eQ>B!?hO>xXshEc*HF&w4?eWtdY;(J&@9q6=?ZMAPfuS&I)kYcGN?g+XB&1a$+ zU~}_MEzf|lh;t144dfkmIqf_77HAF~ke&A0QJbmL##5)F1n%Lboq#+x7vuTvj#V0= z=jWWsHMuBO&f7Wh&dHl9?S@!m!96{(YGLZc1QedoSkVE;Q=eZ3LLHSvmm(6G{DLWs z2(tUiN0+Gc{I5rD=2!&%=mU=4BFUtpoG*H=;_>3<0IiepQQ3cilKP*52ob}dWqhnK ze>jC-ly4+_H`xvs0*?cHDP{BggkCk1YSF-vE1>vc{MogIgN6K}Y`+pJsbn#2+;MHc zi4>9eB8u@r)WD%JtW{;5|K@k&DDnJNY#a8kOcGU~0|DA@$@?U5~5W#1Y;BfdY-*61*c} z^aF=l|GxD?T^2=oZ||MZGfek=m55dICyr5F#-R@U#$HFCEPD{mT!6%`>w?3Ap9CXe zlCh76ArgH~5mwCc%`j1#u1yH~hkO9oK#;~>Dlq`vZq}s;38Fbvh5^!tuI3VbLd%TW*;NPU{-6=*A zlQvkymm%R}P)a6j+P8Z+nBNg(rxlYdXtbY64lpBCF^e!)9I-cL zt<3?7@B|pYmrTSK&{;skO{-}ggA$}>K**vu!aa@$rE+iw(*U~r5^#DQOm|UtOr*yK{bGr4}#YlY$;2_e& z!QxN=&Gi{ji%i@+^_kn#`FH4E^3+bMz0L{7SD+1bxc6PzS_=4a*YAXW8a(0!-ZTDB z;YSHd0Ng7;LqPOWbXqqe=~Jmf8Q37_iFhr@qtitjpT&BAt0SPhPAFm-21_QIO<5B)B?$C#dY3h$=;R?q%1 zd#iW-2})^hwKWr++bx#IEWAr2I*RsJ4{+1PEyP{(u@7!ueSno@#Z)tx=^IdWy<#`!y9Y}Igfa|v6zv>&}4XJoB?&8TxE}D~Qg8zx{jl6DR2^)cT%g`Ob}LEo$ik1tr-|K!yWa zrf^UWRiKQPUUen`z)c9U<6y)jdtAh*nm6qOVd>DG=8ZHt_^RC3povT9X<$SMpUKDW5SW}(2y5#F zqY+@U89#GA_5}O<>+0dyvj426xV6kHm^D`c;IvlYVH{8OI@uCUnNJZ!LX=Qny(qiF(sM3zABD~u>O5SMXaA&3B07dg`wp^1r}?2w7~ z`S3Sk>TW4sAgOC^anm}AQpFmj?!JjrZ~hnptZUTd;t_hL~r>G$PIYuWERl}2N zRYyi?eQw73oWFFs`PX3`g%;__LdpimT5p@+qLE^&ToHP%Ks`~H&$qCXYjWei*yxq$ zPK_V+d1m90*j^$k;j#%8CEAWmIE#Pv%?|-Hg?e|cvE57V^7++resx4x6>A5upK#`) z*EkBuq$6Vq?ks{pvMyTEKdI&pE1m|@c6Sa4Ph!HQ5}Fv!j&-u30rzfFyJV9vT}IS6 z)+QT7EDmT4W9&>p`(>+f=}Tbx8YXo3*PLD2vX1Xo?Z3(Sl$xLL5JXphNCT&V6`dSe zbo*7iLVemd$N@o0e6sJbV=av_{YpZmR-kX^jYwlh*fitS&JD>P~r*cz%o_OZ6 zhdJp+ju$I6v@l$PO1HF;(Mlk%`)(~EIiphO^wDS{I~ob}koiLXzB#fXH%GlX&AiN~ zjlb*!hzZURzMAA_n`b*%>fJL!-oe4B8wJr9apJ4$k{(1eEr2cx3>o^rzs_!6J4#=@ zlWR)I6}a|h+pl%c!?;oE#tZhwvg1yRK3HpKa3V7}J!t&4OKe8p&8x45Ph;x7KW;%xkWz>y-B<#83Sq|BvBXTnv8=PXp= zPnoEQgX*sx1PLJ?7ydHSrrne1E8m2F;ur#0?l9yZp2cuBQf{4RFR2d5$TmtIkx0DG z!jM!!6Ocf=B|%;J(O7MxnBsumx{|9_W2-&&0xxGs$ACp~c#KoJ9uuE#TY)Q#FlYbO zLs)UeH`;Igx$^H_6v%%PS+AGO9^=ne53E}Rdfg9lCU|a}lb(BAd(SjSkH?m517Ipv zE!oxW*M_gzv{;1{zvN&fwMg%_H}OSpl!)Za$F1>0-umw1uDA9RF5`W0MaL1cD<7hz zztI}iUG%E$iqZy-?kFgmINY=Icz`Lg`04y=*U1GB|D2)L(!6R{JPJa7g?>ufO0s&J z9`{Q(F79Th1^UEnl6wU)?L4f4b{hjAWu5VGBLzNqH$bTc6ZS*>@zFl*PfkC3!)sW< zL;Fkem9aC21`OB*+mo|pB6I>5PcF=o{I{Tsm689r!zK~+cZpDMj`7M-aNio0A+>vA zIqoP5;zxJR)zs_A4^W3C!gVfPMz^Xt!>Z-AUNfJ_tx^R``z~n1E~@w>@9Q|u_G$QE zf_GOt=Xv}WD=lc75C21t*TV<5Pb#D;LZ^(X%O8XcV!q(X(*+I zRuP_kBLa06QSmX$e?ij8VNoWwL`P;nbAN015g8>`S+vdOCQFJw|AMiKg|-v&AV87C zQ^pYW<~HS{c6g1P#k@e7>BD2Mq%ekvBguH+)t_nP$3Ig3RE}O3?Dr~_d;wDfc*cTd zL^rV>Oef6`LJh{JPNWTC>7LzLEDVGbj=ecQK}(%fz+7$t3k#kPz#wd;=rZiey0+E5W=$Q3 zN@-n*q+q!*G(6j?`?8%lpgvi#)TD%(XOtMlII}%#20ilIo2GuZ{l$?N{JLVogDKPA6xZpdH{*lh_>f0^5!@}iQ8NSX(bQ00Q^Yj@4VVa z4}z42I3b#(j~&19+iW&Z)tQ=O?)EMX$d8}@0ZAc$hf$Hh=BQ-A>j7d7&M)$B$Pov6 ztI562&E--s`p;nW=NUgu!4%`Bh)lw*x&kl3@niLWlm0|nM>YmkytLNHaA~C9 zdd(j9kr{;)w-9WE5I08E_=98TfB6hpqLo}nQ2ox7(1-Wb`vrlE++ZD_S!0WEvF$af}$|qtYSck zC72!p91_N+c!KC{x3+dbPXG~zUoEHf^Nj7HhiGOg43>XC`D+fGML@vWLzThFLC(W$ zQ&~1STjy*Hu=YH?;r4o1^l`PS-e7&mD#=n9wmst2@*$UsIX4B(+{-vTk}?^TMrdpD z=Nt#8pRO7R%%P6yp+@0H7lsx+hAvs6WXVa{l|Vf}9zZ#N;Zdy=_4&sw@a;=2jA3KfJ`j^-cNQ!XQVn25~vwRc|J#JeuWmyMiqthe!`I^JUO&? z$;P0}_@IL=rb5jeh<4{Hhf!-tbu%I|*p>fs5=D;Wj8@t3YBHrX%I*<-z0@F{5e|#l z`>p$1XZ<4I91INWE->cz3Q0sl12a5%5q`5ahoX z^^83BrpeSG7vb`aP-OHUYSAwqxZX@(;K9M9KaP_-{5(KM0SPw znTo{?NfyZf=y_Jn2QUZti5vrj3}QJlS!}D1M-_Z#C*QxDTXGO+rrGq#;ur@J@sPyD z;~Gl>z}z*LG>#AG@Fi`>rMSz93?M>^9f7tGM6038luR5aN3(K{ZE7onmKs&W zFgiM9?v2-3Msn@bHwq<~?yj3YMqbYT72^hlyKARM2GYCUj%dWF5!~B#+-BGBALG(? z_*bJBO$=7+NJyU^hd`!qAVdBF3fB6FtzETLJ;u-z1Qc-`z>1_!CZsc-r+V~I!+l7e zt~1$z?I~nn&4+U$(bD&<|CQ4pV~_v%;Y0iw?G77}R{j_#y^<>EDnMRj7Sz;f8r#Yb zU+x&Ig5NXnmL2)4(R;d4;z}s^a!7MpT&U&RlBNj2NN?Px$eG8*@KY(lJ8Y0Ov&Ntb z{h9ySer<5+CRWZ7ue!i^u2LWc+D$&Fp7tz$#b$^xp`GZi7|K;k!7~Tx8WtU&&9BtEzd}T;&SJ1rezUc~X)0rYc}R0*mtC zC~4BAKQ$~k9UZ!Tt^ok#p^_YM0gFUY@aE9w4D{Z)d=#gJL{WY-yvv6BFmuIB&wIHq zZH7mYY@vppo}M{M9P$l2urdvi;%nAtnT4;B9hFoNL~tyD-30AcUX|-6YhPZt;J<3+ zWPTjuU@*H$mm#Wp@EmxJB6v7K97fNsoWaR{w~p#$+cxYnydpq&T^w|JcchX4|99pf zLYD2@?~wo30vMmvKx21YZkxjk((X7!0I#b5_~eZ>6r1t7{@{(0B!qEEIV~?yAB?LR zH+%Y8FIN9fi$H>bNp#Q%$K|)@6ui159+MbBVw>yHX77k*Of=Nx5vI#e5%~zt zSFz8}<%^RVaS=3f^vqrf&A$cjS}xe)?e>oM`Y3Nyl$ACkP^=RB%71e3)>$<=7FnJ? zzceCG*k+|kVye+$qGBWcCSQGdye08`L{dk>p!qENGH%bf`l4yi{}mgGBYnu)Ma?vX z$1?2MWv8JWLAmEy_~Yt2;^y(;hjV|{@J6d$Y^Yego`4Kvs)#&g&RbRb1zoFx)Hneu!}TK?Z# zwa(2W#SHHy@7QA%!h8lY+MJ*&U4(cPN!Ls z%qx>1A~8uc>9=#(T^esE9KoRqnq#k;{#CaJ`#A^-lOXebsZi~*-4sT%f=!=|YeK_GgZg&{z#uqRH^Ru94H);V=9pYJP% zh-34!mk})i`$qz9UiauOOHy7TE6!)Jl%Hdb zoFoc4MWU$KMUArN3}@UEGu~6f|GbCq(lE)Ogu`alEind(1hlvswf1SU?AUCw4J?+p z%BW1?(gCjs2OLW+!j%-V7C1+--%L0{W_3plza-$XS8MH~%k4@{K@z}J#44`XAx_I#)vS7nvhD`PL27OGzS#+xGsz|GiRT7f! z1s44hh(-gn*H)j%rPe9e5l%xFW|*bpE!2=>C02qnf3_b@UPg#Y*1 zA5<#KMJ_>eo&4vGEiMo6OBtecW+^0u`Qb<5h_H*V&`3_~w)EYxRi&w4K75h;nC%ez zJc=fm?c=7V*6D1pQB~r?U*a)z(6Vzh+?Cd^7zoY$$Q5Rv-aVSkqS=3L&Q$ANvgC*| zVF%I&FmV9Ui{cZiQNOCjNY?TmDDUNCO1#@p=cCrA&V9C0mC|-N@Pl`HA+EIcNytI@Y#U*R4mP((|9 zv%aa*d7uxq;^Jew?q!#Di(<1<;pp>~Tw$K8P|-E;4>HVRYek1usK=p(Co9zq*ANq* znMA@Atkn=zHgN4Y^dHr^7)GU9AkX29TkQaY#kFi34%U8h{@$? z)Moh>_?wAHEDD*Y9aw8-@t1z1`hA+&Ed1pbrafFDleE;BMUHi!3ct{!oL+qFyTHOu z1q~)E7~@1?Xm*~Un~Nc^3Mb`Al!}ZpnI{S7ZV@6&ZoTn|mPB0P|JG5?&#t^azBJ(* zCz|Xg=+W#sKvz#~9poI7g(sfb3;9isx~$5B=R*r<_B|QzqXJJi z3&4oIdVW8EuL2j)i^tidb3lJ3YE-mL7CWhuU%huN1`dKFgLH-40m{Nodw*~ao%_RZ zmIb>T3QDxA+ZUGP%osT~W@)=bu(J9HckFSTcNcxg4KG{!=E#HZXl%#!lFjSu7og;s zmEGl5wY~weg~K_X4%Z4PYc6uczhfj3quBo)OMqn|;~#TX_S+bM%5Uu0k9&Kom$Ph& zQ0(9exNd@jI>)MLU{&ARwncE{x!W*H7y?+Y(^U(f-J%~PNm4@to&s}*($eo=Kko~td#E68;aV^DfZsjt{reoqLbmxzm7p~H#Ux;bgn{%%&Z*>Jl@A2QdT(!OD)nSKZ7PX6U7?j|1o@> zImW&0u;N0EO8YcWHUrfHAXX>Unjiki|@Ii#cie&xMXz!i( zNC*cLn>p+fEK1o%+e8ZdFSjT*Cjw8eaT*d40brn-s8*xXw5TV_k&INg$T(7C3&64*qmglsp(sg?)`_F^(`%C^lfX6mr@D zIj!aA?yd_t>ll|t!X}$BBhnB|L@xlt5cqq$*zDr6#0>rlOC|0UxD|mP z-B<3E5F3jo2wOjL%Rw(s+{RK*eDSX}n?D5w;eSW~q~BeO8yf{7T~)EbYF#d($_c*D zu~yE2z3XElZa)(yl@dgx$?hQA?WM$ZURHEGH!i97&i59ONA~&fC5q~KP0(tmf|K61 zi^@K^e>r1)mQ>B%So^&uI)eKjcysSOdVY4zwCjX7Z}IsD&%=5PPCC>)dd)0?1W=p%|nbm?e_y>&?u-R zFn)k|`$+;3*p*|r_|cMN(NtD~oVcmFrX#(y?ZvZU^@v=g49(foFC(W`(S~i)p9la( zgMk4t37#T2^n18jVNYtn4{j~Xva#KDF2;OcNtSqWC{3-!2ziBK-DsK^S`(7?bqbB$ zLrZfa^orW+A#&tmrsM%%;4w}c%8LhtIKx0p^QnphqPby;bDp@%eSW&gjhDjTY6 zBfZ7;>Tq5`_vBg?l(4ew67T3NID+USrS^c>g8~C=IB8nSog?;rZul+7QDlGg!+Iks z{t>fj4N=u|cdzX~>Og(@2HyY@l(S4_(W5^g9jQUB1hHJ8I(=O|BnE^ym zA}U`Os-W$Wv98W&LBn#@#Mc`Bj$Z^Q28`+xpg=l>r%FE@r!sHCs@bobzyXE>Om4WF z$J#4X0+$rXlCx7rN*l+7UR_=P0#usryplRU$m3P6$re1naZtYv$!@U>p8hP3v8$|q z&GVXq-eZAr$1*k1z@z1IF5Z4_x#*_ei*H1qizxHp{>hAr8w(RK4P0bD>@tPrzZ;M= zIT4Uidb8Mu6gRDpyO21o9YSuT%~(w}sbW#kQ_6@(wqX*Xp(I`}eY`5g*K;iC8=0wF zft-dIn2pv;b#1-ZI;HyDxrFR^m9&LYK>-Q8-IKlZG*GT^w!%jhTlwg>eSdJ;L?A9xe6seTI8 z?esgxJn-+gOo;3F4Mi=dO$Bl&b>jgdmE|vr@6qU$!7;QQ8+M^zKt(O}NbgDnB#v*(0u5+gw>8OBXFhQ8KTi~s$mL08%CQb>y-SIk*j?fg*?4pVtE(rwd z&V!K0&igtk6$b3t+D8L=zev*nZJQ@%0+x7L@<5x2vN3$H1EWiWV8K>3zbX&go=Da5 zbQZZf!+b5K`oNXwPn2JCg>@i+Zyv%ePeTT7qGS#Lh7P@g2fbKV;wWbsFP==yTI7*5 zyc)16OOczPl7e1(zsn>M)1T=V zzA73jiIQjJ{}bP*Y;8r%o$raBzq7Do-BdEal4n4WiKHosr-WnM;!ACA)7ezCyskC4 zf%UTp(xC1;GYh6D{0Yc_0Yb2Gc0E(`!hNTh>Qy;ysQ!V>y+0D-wMEgXAK~%(e;CqD z)85w2tYFv%SQEGBaIaft5d>uWqFY0|#D6P4v)_AOEXGVzAYqF7y`leJ4j{>t zM=l|q1hg7btMS9I+oO054l-YwzVoO*)tb_X=i8orNJyx#A_mRRAY^Y}aMDwVE*lHs z$eYN<#FBhg7Q5i-w2a-sDSqClvAH5`p<2eg$rQ^`patswe5HMoY1;5Q8-yL}^fiz4 zy2#(U<;DjnPDE;=5+4S1Nv>z-jWQHk%ZaA&z1fhNqgP!8nubeTw*gIX;-OfEdXvM64h9PV;8 zbiolmQW^Q$(?)I}9Ckt{0@WkEHM?pGt-SRO5Qc$M=h{FTCqF|F^3Udj!AzVf2#z3* zgIX^!oe>yp_5iJj%+}avKfs7WW1tJ9YX~q`!@m?5hej(u8Ylox3rv0>d)+J%sT7Pq z_w$m*-S`~U@`0!wF+geRa1XTk0J{c!Ix{`UE+G6IP*(6I2d$H7rn@T$=e_keq(Fs3 zk|E14v|z6X*cwpa)WyiwMUcfq6fFIpf~~Oo_G%d+li!p>EPi3DrZx897)u@sR)hPJ z0}{pDvZ$C*!X-8w3_@HX{r4as05+=-FIqCT%@Gk&w$TVzD;zPa>Y88@Oy9b~QS4&A zqLmJ=py|+ox+fK}y&;jnkfz@Y{|6^E&+B@zA4nlyr{O-|q^Z`eWl z2WKH>W{c*ElI~FlnsEHN94tiA73A4Es*yM9J=1t&9Ei+fjM}%?w(pWUS00BIKN?hF z)vYv#Z*dw(+i4c}mAem4~H30CJFzXeU5TI#4&_J5G+6$N7&TS7|wG;56M@niUOWPSc^vCK9 z+bH{4+zD`Us5{;c&A_`*M-`r-90x$kgjfW8cluRqifvD8#cz`W&fylW<<4-2Ila5R-+?tH$odA=fnjiExtX~uV{4xBhen(*?k}qqL{Z~u!JZC8cA{k!Ql!z_(<0GsC;$B0q;CmPM=lKPvo4mPtYv#MMJ+{I|(W!Dihw#FRD28JHu@xz3m z9$e)vec_tJpOzoPHJ&~Rw%s+z#k2%;kTst~4;hUF=?egP_^&@oO?iW?in3=37r8W& zX^1qICRM1<2M0Y|)nmyv5HdKScWb2~h(kR-y(g^s`D?pU05;|hVGHRWO@E#ri@-{2 zm*J$jlpv@73J3S+!)3aL+KIhGRWQ9@_r?Yc1sSr&$c`!QP&C98!$s;XS%g8Nm342x zv$_}Z`qIB;&@0toag2OzKg}ZJgF&V1}lW@?JLzF2^V_h?msMdCYavt z0&+DAT|YGy@|Bc6M>zK!coGQyDqML`HOjTeX3dAV%!U^rD0ZQw?QFQfBxM4RVbRhigEH@T38}j@f-b6u{?ogIjGq&vidHn)o8tgVS85I>Ct}sC2&uAf zv=P#I*mkrQJpfW=Y_Z`D2%7|f>5y=sOl9hBQbLuF&pcW;oWGUj?&zkt5Wq z`9OU9E-p-yNxB3=^%;OyN1hUSxO6Vk3uLL%%*u$CIe?;%+hAp;m(J}g_A|Zo?RTvR z{xTXBfYsh;SsY>*@Ld4rZ$2x?9B~`6{?=&3B_L;jOJis^eL6YT&WVt+x2S5W)s~{g#j%m8PpsIIc;{mOswUm?cSgqZLie*XbNkMD#&SamJlc`M`MI0_>D zk0#IvX;}Ha+2j<12%#=HX?L2Av_7nZH#bdb4*jm=tv9f&kXR|lxNqcwr9&RHGb{C9 zS4tzh(P?2H|4jM6=FfNlOss=(m$lxU`NMJi5NhAmxTgV7Zk~%_@n_hbI>#yq5Z{X&tF3N7NdZBMRs8{; z8_p+0vIIsWF#DleR0Uw2>#*MvA> z9(=mW*BzY~KD}zxfAnr(=bOl8R$Tu8mimN5W!n}6I?#>BnkE0&;tn%RfEZge7-I*r zChvAG(8v2p{*Eaw`+5CheKMra-Z%2lEJtijeByDlFmpM0Ie0jDNM%>oFc^hQk_q9Z zr08ZfBxCv8Yj>zpN=qH`8bK0+TnM&<_22H7h*vECRQxF;6uduX{49n9$9#-j+_I~i zS)908IC=WsWW6N*oLA#!)TasdJocq6tss~s%F|%w{A* zitcRXHqZqfF@}Ht+?Agsl zi%%~9Y$V8L4Qg2rR{W^8eTpbl59ovlc^NQi^(cH-Q$4hHVurS;bj#w51$XSFq+}Z0 zt-QO{{Zl}K4L!WSu0UC^hOlB%HYX*r5}7^wb9dgBsy|gQ`k^e@WL| z6TIJKx>!hm={`Fccjlu8%ZKT4R+Mh)&-diK?kCpemTN9v9?ynqMhT|mt5_S(p4Y

$^n&l%)?dWK3z^>m9HZ5a4L`gUrhsdq5=+vcFyu7rqjLj(@` zCsM)TG5rdRJlgXz7Y5`JX`E{DIfWgYP$4Ywx_ zIh(yO(MJA#qIaY+6DmUh|IKc=rPT>KEgny@xn*};$KDpaw(~t5_|vk_xjOs4^3o0R z+xL#)53)|BL`-Z;)1Rxa1F$dPDa^&NyBD46D^$#g%jS!t6b+*&p$daoxk$yhdS-Ly z|NgfmRH4b6vtcCYe@JcDb|SlAgSSNBb0&p=Yo!*{rHOkQ%u zS6daI9&ZCkjBjjwH~eNj^E3y@sU~7J%!%mfLZ%n>q2F~(xO=qz z*7>a%;faP6(d&)bRtP8xhA>|)wp&+9L{W2T{W|b-2vF3j1=~i{sgbyqyOJ7AxMP=R zg+}rZZ)ikp+iiICi!^&i?L}-;R53%@r2eis4Eu$m1yCfb)s;%bMd8aD6QMDHMHMO{ zcHe`jq27JMJ2SVVS;>tX&oWBNz!|F^AyjXUsgKL@CH~k9K zU$IHezq+uLch1k3SFhG_pk@lCw6}O3;IOU=qJndi(5g=0OVlU)Tw;+VGqFCm~b}M25K5a3L8IhDo@+osi z8Vfwx%1pKe6Rj7*cHD1(prt_|)QqLjA^+|4pkbZrnvDUbKTDM)OwW~SK|EMWijr$T zoNlK0>HX|6nr$OJxh+)L@Yt~Zo3a5BlL1t9?cNGqaR!GZ6=p}SDseUuVPkN}u8lC3 z+!N18n4cm!@nG$qOzMht%lkL32$xptkMx$Vy(xIFt3ZSnnicH6-Lirgn3~f4auxwi%Wxy;CiLaKG7Jd8>!Q{cK>71&$ZUHYM`V(~Fs-Rvrfm|$ zrVk;t?v8Ji`=V^DPEfxoC003xRzZ2>S{#zUGq5RZo6pRWO6SKTtJufKTa%u43hy`{ z-!rDV8gZp((;lP}s3TCoV~jY)w-2OVOkNKYFHuecHc4KOHG+c%tQl%W&Bu$@^7+`Y{ccL% z%6HMF19649AxSbCG)RfbxVofx47_2M+NWyGwD7AaaVnIlDR# z!k2y-msqitX`{r#%gan zur?@ZAL)v9v0A4rHl31bS~{5*q4<7(i+rWASv*TkWFUXmKAch}VOF(Wswzf2?ynMa zA0ffl1n5Pj8C6bohh(9o6SHP^GS%S~4G~&SWdU@Md2ted0Zskk^&|88q1nOgWrGs) z+%Z~Rli;di%PGF+bF`p;MoXD6_Z~Ukdh-NvnzM6sz;KangTRnk)MMv6Q^~CwIPh|E^z$U8Ynke1IEzC@fTZ&pSTf$%-_RvP& z;MVt0E}7c0g`G>uXk6>#iGtXKS;kLC{}|e@yy%$ zo(apM-9IBNiSV49=q^QtIITJc2Fb|s&NG8Sa)L7x(x{Z>{4Y^QC(aMYPY|bTnm+Ls z+;(k+54WD**|7bLD*9}=vXure5VSobnLM86+h^;$2G8=aWw2GZ4<)fy&;v6Q)Trbd zv@$e55feH~1-HoHj{N)f$#`HE#2{m?M0rLdVL>t3EgLQ>L}5oXar)16aJrrI3ZddB zf<7Dfd|vwD>Ta(O>%`k8O_VFvkeCqje!K;RLv%K+*VfqpC4hzVH3S-@3%_@wQzXTb zgWI0NhU<2WNrUw8gtUMl+^H=ZQOnixiZqQzX zsL-5X=lB$1MmwUz2Q~!<<%DIJV@ng8AD>@+Qoj_(x#|*dqd*1`lB;|dEysO5{TUvl zTrurissiXEp({hrbjrP(m%rDeR7+P~6$kj3vZKEeb0_6)TsgJOdhwKjYTPY<9{d82 z7(+&bd-ixZogOUcIc=VP?UbBEacyze-b|#~x1|O?^q%2#?9Qk6-n2!#8vbp7f!_({IO`2tyPzRBS^= zyA~r>Qa<0^uE}91d)#Mc}CV>Qwu@cgrn@M<%yS=_70e zGS0V;bSJeAL4pt4MTfF6@7 zF-2J(o>+3y3?(=VMbQuxd4^b@&O*$_HXrZbJ(Y>p>3r)y5V7^%fUh*C3Ucw;8x&PG zJgjTrif6uoB>>D@nGA*~{nS8;n$>BSaWQKm_oGkCUGvOO%jW1BCVscjr{#nj0lVK7 zg$%9~!Fp{vEu7o`g*yrTi}Rw_JfY`jBXwG>u| zS+aM&EptNV4mM-T{^@8PS}yPVWydq@ExRoyzWA4ArWKk)Q7I+5H%{!aDMNj|cGsN| z&<)iX-st%rxpfN6>wZqvxJaC7A@PL|Eqc5UbqzJ(sDO?yH5|Ip@GbBl(#ynkb6Dj-{wYmctUfuF?{4e!A-)Y5O^>>hoe!xpfB;KBa+ z0R6@r!)<%qG=@!nlCYv~Iorf+bJ9Y`_QpoS%Oo<&PB$wwKflr0BOaObL6xM*%g5`< zUa-pKP0&hd4Z94UjL~BXoXw9R7Gouz##Lc@zR%Mr_Q`X2JWwUh+lSXP+peP=t5afcYIKqObx~Y^X z25l9~9gZy;eB}Y|ni@NI#rUcY^Vc8mLACHNabT_rzUKPA)3)(nF zJmjl0AB&_}WOASmg(wdHs}7Tyu|B>o52s<1eDhjUF|k3wo>S*Qr}uSop~XM;+kNDk zQF}VVPlDVIy1eX40l5DU8zblnrtzIoZk6&z?F5eT3(!Im<( z8_vKnGe5}xGTUGDow3x7%cv?9=~~^*gHAMBjW#?dpU=x997OLRa{YaRC)@8ChoMEH z*hYhiQ${%EbHsL_;P*1n-Q|8htV`y*ZpHtQEOdgFgXcPZz-{l|FY3b%xtrK2zGxO_ zl4rub9j}-vH$3%Qnj{spf1^2YCiu7%em;mildl|iycWWi}ME)c{sF*@Q@^oF4~;94m&YhM2eT0TjrZiuiInK%j7M=i{AW%a!u3i#Aq)WCmTOAbw5&&nPV_ zXIR#$6Wo0XJDe$kp1JIkff{tKDbsK4KXdFkFEmhu6w09{GRkGdxJZGLeQ=O=+t=OG zMEvo}8^ft;>(|RVm|p6cI!1e6t2fqezsAvOeJZo(>b8B&n09O+{K@kVzf)hbE6(;W z5ezX_dQZAS^2`&24i{HiNhNH6ZlLk{c$sjA94%$o?BHj zDRqzULl^>Fxv|1hzkgPrURKeo(xeH}KdkGSbqrgmCWs}s=lt+TFKOx>C9=14xU9LJ{XvdDBR;oMfr4a+GwBnorcJcqBj2>|WpE*gUaL$ZNm<1fc1 z5M?8ANkXO+(j;lax10xw!u6I_F7KeAGnZ`W4^189dww0Ry>0BZ-(h|GWtb3x-St?Z z{onyO&XcEIH*nCp8q=V0Fr1DL&R;t{y}U_91~t;Jpgc@VJgYV)nB9qG?oAqB;;6*p zd~yl^6o4(d)}BvQum#&p3gW`0MwqeIvXC-1pWwjdcWgg}w$1(T@ed=#ql9XpqBw3{ zpS1Il9P30b|NWOa2*)1wbn!|vsfs*)7~GE(*0f>y_f!X~l6s6*?05@|q^>s$%TZS3 znYsUS=%n#CtLm0}*>x+m4A6c`6*Syou1JC4*7XOGM^YoTGeoyGxCzL>|jAsaz z1a{EsFSK2~zSmDyOy#)&&h2HI?Oak^1Zr%q6v>oB@3v)s?t_vmW2d%xK|gC^_4kmn z*u=ke`o4EQdm-#$&im#}Y}Fb9XX&214CZn)bg?DB^MI9VNhtW)9FLdN=d;6eNQ{P* zMJdIMuLcw+DcS#5)S1Ua{e6GD6z%p()?^4-#*!ghWNET}7^BFRZIGQ}tbJ0nh>)?3 zQOY(#i0qQx*q4Sz#KhQ_(HOhmRegV-`D-4JdA#S|dC$4$p7T2QeV#zpn&}XNv*U$1 zRI{nT6*|d0j+bzB3SrC75vOY2YJ8q)keED&Xy*wC)yj0}<1;jOcTDaG<>J%r-PC9e z%!idm3YvVU+e!*&EfUSaM1D_{^>qH2 z=g2E)u#I&a^bz%ySbv!^ib_DJ>tJxFRX68LQFcH+ zTpUjVx`u1j@#pW}Kn%}NX9FzVui315Hmh)+2ENdRu%ajK#D-6I!jzAC0{^7&JAqi@H&0Jx;IPR#^(0 zX9qplMQo>)+8GaN8(&9EGiO_l&D`l!jk1hx>(D@Q{=z;J(3w6_^pEt}Ge~L1{#Ngv z^dF3Zc)ZX3(x(DWD-WU*hZ!#CX|HV|zFxW4Rrm=#l?n2`#7rHfxlAnj)!7W0qxOK9 zs6fxTSu(9-#pUI_%h&lSk8%J(W8#QKw4 zfG5gu&>ZUV4G6s+=7x|w{edEtg&~~$c}d$T+Q>iYRL?wJ1ahLECTjR3{t<9E4k3B> zG2OKxPza*}hG+QR&C?1*Qb)~!y8zeRbxt33OD^U{+dGSPM917MxkRUYki{^g<@CB_ zXuO>_VzDWz6kc_3tj)V^n`cd?f|{>d#5WbzPm+l7@pTjv~n@dx!A zN6AU&qk2pe63i05k8+K%XfUW|%a-x^;J-wU?XXT}pfd``3quwOAfE+-jnbftLxb*j zwg}ucn?I5GU_$X%IaDxMZy=nrW{rjU0J{Up-_BQ#O2 zEBUU+B(wLI?n3!Hv5#|(;JiMI=IH$~rc0g2Q8!cdQBtJuY{tAogcBNKa4$W0|ZyLsA+q6fZfh9|zuaT+A z9k;%(HrQ9?oR4~vku>h`1+_bEZmIrLJ-GYrgpSpDOr6c4qHRgmYK8rXbVmz`+?}oB zpD?Xz9HD){K5#01wBT@!zu;^!0M$ezm?IF!vm(fh!^O_nWW%|Nj$)@=<1AAs8lCq% z7w9~vj=A*a<@WO2t|s@n+-GT-XUVGGnPB1|)%W<^@{PgbKYYXYy~hM>+)so)laWt| zz1*#3%gLd|mO3X{>wPcM(lGND^hvxM>pLsyx8ky)oIuHWybu5~u8~u%soyT7kDwfs zK;VlYS*=?%H^SRZROi~ZZ>rP%6~kO-8m&v@4K~QAg5o|rl|vxpVeWz*_wa)kZ|+`y zfI%p6>6_oi#}Y4RK;D>1_3&9F2PD4h&=fT|mXQRF0w+S&Iyy1kpjTtPB;I` zxw0t`STHjowxJxc-f=&KFFJ$2i zd?=?>d3e25x(dpiiFzF)?^#NalCmjXL$^FWl$q)h#K1cEh>b&DQoc9PBm>J6299iR zVsH0?`liiZ;r7rGqfp2B+P!tuM&#a4A}E6R5-;Ac<1}}g3MjW$@UvHz8Z_Y#!fg0R z4H8~anMzG?8M$CD2C_kv+mY))I0b znNIEn&YlZhwAmG$^m$r3=;&=9Iu{}yC~m{oix30$4Wi5C@OPxSl2ZRx&yaELhoVfy z?YG{VG^T*29Zc+Cp;;&cnR$~RLCnGEf1}BUt&N9(C#U%w5Tc$P)oKA$Zb zov8es2YU&FcEMs=w88C zP5Vw2*U64%mpb)3@@c-~1MJ{|sL`IJ3jTbHy^_!3nrRK}H0s z5O&A6Mmy8CkIy{Gf*FY{o^=V+^mp*SUkYb+!XR1FZ%-UrD!z>ds|ZAzK~Myb)|uJ2%pISL=%M=}KhVCNDsWH0cfUw!yu@(OVD z7KVX z5|;(Bdweos%7O>}@ae+xMq%}JPZe^>-p?hknURR{jYq#R2KA{g*9~l=+LVGN*Bq{Ny;MtpHiX}=ypg$K96}SwYz{Uhj8=Bnv z9wVB>4Zb}Qu^%J0YsY8gk~a_H@jX1|TA)5|?X<{bs%I`e*+3zR{iJb(NO~-;dG8zm zr75uT4*&&8xFoR8H!90_svrhrAfRA0k?g3V-nhc>EUPPj=OD;epxBO_1i4;H;K86B zneYELHTClqEc|jN-gu5VlyIXL0ylAM$u<^S{-t*tcwnF&$fTpuXAHtgM-I7WGRP58 zbGBD|<@XDd{jGw6-tH9Epv732EIGiu>+qaS81(}DIB1BkZQN*ZaX+SJJz9HvWz9mM z?%P^kO<4ZI&8=bLw>_I*72P2-N}(&T+Rs9XFfY|~kd#2_nwVMP(TyMHnh}Yp0uTF6 zOSR>7$2id`ki!#b(*x})ULFaaqeJAi`X@R{-O2)r2D!G&!`ZbUw|Nl>y9w{()Q;U) zJ?r6HiJANS^?ZI$An-?E+@3gHB5VSF=j-&Ker84H`?KWRnE~i20 zc6bc5h%a<57j=xBRJZZ3Zh)8X<8Bq&NwD8H_4sTrlj*U|%Rx4w|E6!ZDx>M7u6XQ^ zL|5YKhVD$xF=I+Gx$2MWl?&mkgd#W4dJNrOCu77(@a`TVerU(SVc8Zz=LTJZ} zAuEm7P{Wq))WWc(JfJ0P(9Y0&a69#{D4z2rrqaF}evx{qgzed-;B#<{xx3jd7c(wH z_gZS7g7!7aPR#d63ez?zyD%e1HpUu+kHU-UpW1iFUm9%>1&MJkYFUrg%uB-iKu^m2 zB^&px!P>R_tzp6A7;flR*}ZOA8CJ-IQFS(S4T5 zU^SEqe@R){TGqyq+2v)R+~g4FxFQ5SB>rA(<|xk%pb~&jU@7Hq#1|9?nO|5i&Km^m zn2WnATeaO(YO4M5O433c|wn5j^{VGZ;5%F!0 zhTWQHXJ?UnS;77?OvmQQJED>g-HCkW44_auv*(wr$Y;^-WI5-$IWuar-=%uI?2jPCv{E3z$ z0{;T)qZaw2zKaKdUI(xzKX4)j{hvCPHRB-qA{-NnI{hDE!Cb;{c4iiq+(FliwbDgn zOYvD^fOLanjngGANaNL*G#xA%nbFmw z1OeXunOBO@2Xh8p$9mDrDlx-uI&XUwdnwWe2xewxV4xSff>jL=mc%A+UI+7L`A*_@ z7Nyiqa5GJEAs!CEB=LvFL=GHaAi=dXO!wI_jgxJHC$E9SP6zOK6Nxi6tHB)<-{3Kz zRXhi_H%9~33?_FWTI?tTZ;N2GJ-|4biiflizLpFF^hx8@=)bo5h5D0><_D*4v&2%e z-nek%@pdGI&rb_qGHQGVw|3BV=c;5lFw}ciee&8!d9;wKXqS{YNZU&BM+jW>88t$(LO?QsCqj_P z=davz=qU|k-!qH?hDS(Vb`5SbwPEbcxkKiaZ9`&!X#Ed!FT4anl`O>dx8~=km4UdZ+tLwdm zVO+Kfa^&X=;%x!TOyV^XDV#`ngP*0l!&Rfn_R2Z12HzR$s>J_IEz$D;7)HC7N6PsN z6!I*C+!9c_DnXEamhoD&{ZktKW)+~Sy%jya5sbSTe^6I*<+?=ZTx~Qz0^{gsrOtK+ zuA9&kB%?#MJ{$kn7@iPdv9HmkiK|tG^}S_e#g=fbF_Ghom1gw5d(X-1x2BKF{1$dt zkB&Bep>|40#X|%Q`Z?U4L;WNziK;RQO)%=VUYuXITHUDrUhuI$Orn*E4Ux0*V5$*< z;E!1id$<@0BdJ^bH|EMxETpXny`HMwSbbXj$KMZ@`HqGMq1&j|ifciRF1z{5Ms2A@ zvVX_lUreWThdNIDh6%AA{d-UL_s9Q0NPiapZ - - - - tests - - - - - - - - - - - src - - - diff --git a/htdocs/ovh/includes/ovh/ovh/scripts/bump-version.sh b/htdocs/ovh/includes/ovh/ovh/scripts/bump-version.sh deleted file mode 100755 index ef0a45587..000000000 --- a/htdocs/ovh/includes/ovh/ovh/scripts/bump-version.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -# -# Usage: ./scripts/bump-version.sh -# - -PCRE_MATCH_VERSION="[0-9]+\.[0-9]+\.[0-9]+" -PCRE_MATCH_VERSION_BOUNDS="(^|[- v/'\"])${PCRE_MATCH_VERSION}([- /'\"]|$)" -VERSION="$1" - -if ! echo "$VERSION" | grep -Pq "${PCRE_MATCH_VERSION}"; then - echo "Usage: ./scripts/bump-version.sh " - echo " must be a valid 3 digit version number" - echo " Make sure to double check 'git diff' before commiting anything you'll regret on master" - exit 1 -fi - -# Edit text files matching the PCRE, do *not* patch .git folder -grep -PIrl "${PCRE_MATCH_VERSION_BOUNDS}" $(ls) | xargs sed -ir "s/${PCRE_MATCH_VERSION_BOUNDS}/"'\1'"${VERSION}"'\2/g' - diff --git a/htdocs/ovh/includes/ovh/ovh/scripts/release_binary.sh b/htdocs/ovh/includes/ovh/ovh/scripts/release_binary.sh deleted file mode 100755 index d2a6699f1..000000000 --- a/htdocs/ovh/includes/ovh/ovh/scripts/release_binary.sh +++ /dev/null @@ -1,143 +0,0 @@ -#!/bin/bash -# -# This script is used to build and deploy the binary from the current version on github -# Usage ./scripts/release_binary.sh -# - -set -e - -VERSION="$1" -USER="$2" -TOKEN="$3" - -function usage() { - echo "Usage: $0 " - echo "Hint: " - echo " - Make sure there is outstanding changes in the current directory" - echo " - Make sure the requested version does not exist yet" - echo " - You may visit https://help.github.com/articles/creating-an-access-token-for-command-line-use/ to generate your Github Token" -} - -# -# Validate input -# - -if [ -z "$VERSION" ]; -then - echo "Missing version" >&2 - usage - exit 1 -fi - -if [ -z "$USER" ]; -then - echo "Missing github user" >&2 - usage - exit 1 -fi - -if [ -z "$TOKEN" ]; -then - echo "Missing github token" >&2 - usage - exit 1 -fi - -# -# Validate repository -# - -if [ -n "$(git status --porcelain)" ] -then - echo "Working repository is not clean. Please commit or stage any pending changes." >&2 - usage - exit 1 -fi - -CURRENTTAG=$(git describe --tag --exact-match 2>/dev/null || echo "") -if [ "${CURRENTTAG}" != "${VERSION}" ] -then - if [ -n "${CURRENTTAG}" ] - then - echo "The current commit is already tagged with ${CURRENTTAG} which is not the requested release ${VERSION}" >&2 - usage - exit 1 - fi - - if git rev-parse refs/tags/${VERSION} &>/dev/null - then - echo "The requested version ${VERSION} already exists" >&2 - usage - exit 1 - fi -fi - -# -# Release -# - -PROJECT_NAME=$(git remote -v | grep 'github.*push' | awk '{split($2, a, "/"); split(a[2], b, "."); print b[1]}') -echo "Releasing ${PROJECT_NAME} version ${VERSION}..." - -git tag -m "Releasing ${PROJECT_NAME} version ${VERSION}" "${VERSION}" -git push --tags -git push - -cd /tmp -mkdir -p ${PROJECT_NAME}-bin -cd ${PROJECT_NAME}-bin - -curl -sS https://getcomposer.org/installer | php - -# FIXME: this will require the release to already be uploaded on packagist.org -cat > composer.json << EOF -{ - "name": "Example Application", - "description": "This is an example of OVH APIs wrapper usage", - "require": { - "ovh/ovh": "${VERSION}" - } -} -EOF - -php composer.phar install - -cat > script.php << EOF -get("/me"); - print_r( $me ); - -} catch ( Exception $ex ) { - print_r( $ex->getMessage() ); -} -EOF - - -ID=$(curl https://api.github.com/repos/ovh/${PROJECT_NAME}/releases/tags/v${VERSION} -u "${USER}:${TOKEN}" | jq -r '.id') - -zip -r ${PROJECT_NAME}-${VERSION}-with-dependencies.zip . -curl -X POST -d @${PROJECT_NAME}-${VERSION}-with-dependencies.zip -H "Content-Type: application/zip" "https://uploads.github.com/repos/ovh/${PROJECT_NAME}/releases/${ID}/assets?name=${PROJECT_NAME}-${VERSION}-with-dependencies.zip" -i -u "${USER}:${TOKEN}" -rm ${PROJECT_NAME}-${VERSION}-with-dependencies.zip - -tar -czf ${PROJECT_NAME}-${VERSION}-with-dependencies.tar.gz . -curl -X POST -d @${PROJECT_NAME}-${VERSION}-with-dependencies.tar.gz -H "Content-Type: application/gzip" "https://uploads.github.com/repos/ovh/${PROJECT_NAME}/releases/${ID}/assets?name=${PROJECT_NAME}-${VERSION}-with-dependencies.tar.gz" -i -u "${USER}:${TOKEN}" -rm -f ${PROJECT_NAME}-${VERSION}-with-dependencies.tar.gz - diff --git a/htdocs/ovh/includes/ovh/ovh/scripts/update-copyright.sh b/htdocs/ovh/includes/ovh/ovh/scripts/update-copyright.sh deleted file mode 100755 index 3bffa1a28..000000000 --- a/htdocs/ovh/includes/ovh/ovh/scripts/update-copyright.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -# -# Usage: ./scripts/update-copyright.sh -# - -PCRE_MATCH_COPYRIGHT="Copyright \(c\) 2013-[0-9]{4}, OVH SAS." -PCRE_MATCH_DEBIAN="Copyright: [-0-9]* OVH SAS" -YEAR=$(date +%Y) - -echo -n "Updating copyright headers to ${YEAR}... " -grep -rPl "${PCRE_MATCH_COPYRIGHT}" | xargs sed -ri "s/${PCRE_MATCH_COPYRIGHT}/Copyright (c) 2013-${YEAR}, OVH SAS./g" -grep -rPl "${PCRE_MATCH_DEBIAN}" | xargs sed -ri "s/${PCRE_MATCH_DEBIAN}/Copyright: 2013-${YEAR} OVH SAS/g" -echo "[OK]" - diff --git a/htdocs/ovh/includes/ovh/ovh/src/Api.php b/htdocs/ovh/includes/ovh/ovh/src/Api.php deleted file mode 100644 index 76be1bb50..000000000 --- a/htdocs/ovh/includes/ovh/ovh/src/Api.php +++ /dev/null @@ -1,449 +0,0 @@ - 'https://eu.api.ovh.com/1.0', - 'ovh-ca' => 'https://ca.api.ovh.com/1.0', - 'ovh-us' => 'https://api.us.ovhcloud.com/1.0', - 'kimsufi-eu' => 'https://eu.api.kimsufi.com/1.0', - 'kimsufi-ca' => 'https://ca.api.kimsufi.com/1.0', - 'soyoustart-eu' => 'https://eu.api.soyoustart.com/1.0', - 'soyoustart-ca' => 'https://ca.api.soyoustart.com/1.0', - 'runabove-ca' => 'https://api.runabove.com/1.0', - ]; - - /** - * Contain endpoint selected to choose API - * - * @var string - */ - private $endpoint = null; - - /** - * Contain key of the current application - * - * @var string - */ - private $application_key = null; - - /** - * Contain secret of the current application - * - * @var string - */ - private $application_secret = null; - - /** - * Contain consumer key of the current application - * - * @var string - */ - private $consumer_key = null; - - /** - * Contain delta between local timestamp and api server timestamp - * - * @var string - */ - private $time_delta = null; - - /** - * Contain http client connection - * - * @var Client - */ - private $http_client = null; - - /** - * Construct a new wrapper instance - * - * @param string $application_key key of your application. - * For OVH APIs, you can create a application's credentials on - * https://api.ovh.com/createApp/ - * @param string $application_secret secret of your application. - * @param string $api_endpoint name of api selected - * @param string $consumer_key If you have already a consumer key, this parameter prevent to do a - * new authentication - * @param Client $http_client instance of http client - * - * @throws Exceptions\InvalidParameterException if one parameter is missing or with bad value - */ - public function __construct( - $application_key, - $application_secret, - $api_endpoint, - $consumer_key = null, - Client $http_client = null - ) { - if (!isset($api_endpoint)) { - throw new Exceptions\InvalidParameterException("Endpoint parameter is empty"); - } - - if (preg_match('/^https?:\/\/..*/',$api_endpoint)) - { - $this->endpoint = $api_endpoint; - } - else - { - if (!array_key_exists($api_endpoint, $this->endpoints)) { - throw new Exceptions\InvalidParameterException("Unknown provided endpoint"); - } - else - { - $this->endpoint = $this->endpoints[$api_endpoint]; - } - } - - if (!isset($http_client)) { - $http_client = new Client([ - 'timeout' => 30, - 'connect_timeout' => 5, - ]); - } - - $this->application_key = $application_key; - $this->application_secret = $application_secret; - $this->http_client = $http_client; - $this->consumer_key = $consumer_key; - $this->time_delta = null; - } - - /** - * Calculate time delta between local machine and API's server - * - * @throws \GuzzleHttp\Exception\ClientException if http request is an error - * @return int - */ - private function calculateTimeDelta() - { - if (!isset($this->time_delta)) { - $response = $this->rawCall( - 'GET', - "/auth/time", - null, - false - ); - $serverTimestamp = (int)(string)$response->getBody(); - $this->time_delta = $serverTimestamp - (int)\time(); - } - - return $this->time_delta; - } - - /** - * Request a consumer key from the API and the validation link to - * authorize user to validate this consumer key - * - * @param array $accessRules list of rules your application need. - * @param string $redirection url to redirect on your website after authentication - * - * @return mixed - * @throws \GuzzleHttp\Exception\ClientException if http request is an error - */ - public function requestCredentials( - array $accessRules, - $redirection = null - ) { - $parameters = new \StdClass(); - $parameters->accessRules = $accessRules; - $parameters->redirection = $redirection; - - //bypass authentication for this call - $response = $this->decodeResponse( - $this->rawCall( - 'POST', - '/auth/credential', - $parameters, - true - ) - ); - - $this->consumer_key = $response["consumerKey"]; - - return $response; - } - - /** - * This is the main method of this wrapper. It will - * sign a given query and return its result. - * - * @param string $method HTTP method of request (GET,POST,PUT,DELETE) - * @param string $path relative url of API request - * @param \stdClass|array|null $content body of the request - * @param bool $is_authenticated if the request use authentication - * - * @return array - * @throws \GuzzleHttp\Exception\ClientException if http request is an error - */ - protected function rawCall($method, $path, $content = null, $is_authenticated = true, $headers = null) - { - if ( $is_authenticated ) - { - if (!isset($this->application_key)) { - throw new Exceptions\InvalidParameterException("Application key parameter is empty"); - } - - if (!isset($this->application_secret)) { - throw new Exceptions\InvalidParameterException("Application secret parameter is empty"); - } - } - - $url = $this->endpoint . $path; - $request = new Request($method, $url); - if (isset($content) && $method == 'GET') { - $query_string = $request->getUri()->getQuery(); - - $query = array(); - if (!empty($query_string)) { - $queries = explode('&', $query_string); - foreach ($queries as $element) { - $key_value_query = explode('=', $element, 2); - $query[$key_value_query[0]] = $key_value_query[1]; - } - } - - $query = array_merge($query, (array)$content); - - // rewrite query args to properly dump true/false parameters - foreach ($query as $key => $value) { - if ($value === false) { - $query[$key] = "false"; - } elseif ($value === true) { - $query[$key] = "true"; - } - } - - $query = \GuzzleHttp\Psr7\build_query($query); - - $url = $request->getUri()->withQuery($query); - $request = $request->withUri($url); - $body = ""; - } elseif (isset($content)) { - $body = json_encode($content, JSON_UNESCAPED_SLASHES); - - $request->getBody()->write($body); - } else { - $body = ""; - } - if(!is_array($headers)) - { - $headers = []; - } - $headers['Content-Type'] = 'application/json; charset=utf-8'; - - if ($is_authenticated) { - - $headers['X-Ovh-Application'] = $this->application_key; - - if (!isset($this->time_delta)) { - $this->calculateTimeDelta(); - } - $now = time() + $this->time_delta; - - $headers['X-Ovh-Timestamp'] = $now; - - if (isset($this->consumer_key)) { - $toSign = $this->application_secret . '+' . $this->consumer_key . '+' . $method - . '+' . $url . '+' . $body . '+' . $now; - $signature = '$1$' . sha1($toSign); - $headers['X-Ovh-Consumer'] = $this->consumer_key; - $headers['X-Ovh-Signature'] = $signature; - } - } - - - // @Change DOL_LDR - global $conf; - if (getDolGlobalString('OVH_DEBUG')) { - $logfile=DOL_DATA_ROOT.'/dolibarr_ovh.log'; - $filefd = fopen($logfile, 'a+'); - if ($filefd) - { - fwrite($filefd, var_export($request->getRequestTarget(), true)."\n"); - fwrite($filefd, var_export($request->getHeaders(), true)."\n"); - fclose($filefd); - @chmod($logfile, octdec(getDolGlobalString('MAIN_UMASK', '0664'))); - } - } - - /** @var Response $response */ - return $this->http_client->send($request, ['headers' => $headers]); - } - - /** - * Decode a Response object body to an Array - * - * @param Response $response - * - * @return array - */ - private function decodeResponse(Response $response) - { - // @Change DOL_LDR - if (getDolGlobalString("OVH_DEBUG")) { - $logfile = DOL_DATA_ROOT.'/dolibarr_ovh.log'; - $filefd = fopen($logfile, 'a+'); - if ($filefd) - { - fwrite($filefd, var_export((string) $response->getBody(), true)."\n"); - fclose($filefd); - @chmod($logfile, octdec(getDolGlobalString("MAIN_UMASK", '0664'))); - } - } - - if (version_compare(PHP_VERSION, '7.2', '<')) { - return json_decode((string) $response->getBody(), true); - } else { - return json_decode((string) $response->getBody(), true, 512, JSON_INVALID_UTF8_IGNORE|JSON_INVALID_UTF8_SUBSTITUTE); - } - } - - /** - * Wrap call to Ovh APIs for GET requests - * - * @param string $path path ask inside api - * @param array $content content to send inside body of request - * @param array headers custom HTTP headers to add on the request - * @param bool is_authenticated if the request need to be authenticated - * - * @return array - * @throws \GuzzleHttp\Exception\ClientException if http request is an error - */ - public function get($path, $content = null, $headers = null, $is_authenticated = true) - { - if (preg_match('/^\/[^\/]+\.json$/', $path)) - { - // Schema description must be access without authentication - return $this->decodeResponse( - $this->rawCall("GET", $path, $content, false, $headers) - ); - } - else - { - return $this->decodeResponse( - $this->rawCall("GET", $path, $content, $is_authenticated, $headers) - ); - } - } - - /** - * Wrap call to Ovh APIs for POST requests - * - * @param string $path path ask inside api - * @param array $content content to send inside body of request - * @param array headers custom HTTP headers to add on the request - * @param bool is_authenticated if the request need to be authenticated - * - * @return array - * @throws \GuzzleHttp\Exception\ClientException if http request is an error - */ - public function post($path, $content = null, $headers = null, $is_authenticated = true) - { - return $this->decodeResponse( - $this->rawCall("POST", $path, $content, $is_authenticated, $headers) - ); - } - - /** - * Wrap call to Ovh APIs for PUT requests - * - * @param string $path path ask inside api - * @param array $content content to send inside body of request - * @param array headers custom HTTP headers to add on the request - * @param bool is_authenticated if the request need to be authenticated - * - * @return array - * @throws \GuzzleHttp\Exception\ClientException if http request is an error - */ - public function put($path, $content, $headers = null, $is_authenticated = true) - { - return $this->decodeResponse( - $this->rawCall("PUT", $path, $content, $is_authenticated, $headers) - ); - } - - /** - * Wrap call to Ovh APIs for DELETE requests - * - * @param string $path path ask inside api - * @param array $content content to send inside body of request - * @param array headers custom HTTP headers to add on the request - * @param bool is_authenticated if the request need to be authenticated - * - * @return array - * @throws \GuzzleHttp\Exception\ClientException if http request is an error - */ - public function delete($path, $content = null, $headers = null, $is_authenticated = true) - { - return $this->decodeResponse( - $this->rawCall("DELETE", $path, $content, $is_authenticated, $headers) - ); - } - - /** - * Get the current consumer key - */ - public function getConsumerKey() - { - return $this->consumer_key; - } - - /** - * Return instance of http client - */ - public function getHttpClient() - { - return $this->http_client; - } -} diff --git a/htdocs/ovh/includes/ovh/ovh/src/Exceptions/ApiException.php b/htdocs/ovh/includes/ovh/ovh/src/Exceptions/ApiException.php deleted file mode 100644 index c2b866aa8..000000000 --- a/htdocs/ovh/includes/ovh/ovh/src/Exceptions/ApiException.php +++ /dev/null @@ -1,47 +0,0 @@ -= 400) - * - * @package Ovh - * @category Exceptions - */ -class ApiException extends Exception -{ - -} diff --git a/htdocs/ovh/includes/ovh/ovh/src/Exceptions/InvalidParameterException.php b/htdocs/ovh/includes/ovh/ovh/src/Exceptions/InvalidParameterException.php deleted file mode 100644 index 78902f9fd..000000000 --- a/htdocs/ovh/includes/ovh/ovh/src/Exceptions/InvalidParameterException.php +++ /dev/null @@ -1,47 +0,0 @@ -application_key = getenv('APP_KEY'); - $this->application_secret = getenv('APP_SECRET'); - $this->consumer_key = getenv('CONSUMER'); - $this->endpoint = getenv('ENDPOINT'); - $this->rangeIP = '127.0.0.20/32'; - $this->alternativeRangeIP = '127.0.0.30/32'; - - $this->client = new Client(); - $this->api = new Api( - $this->application_key, - $this->application_secret, - $this->endpoint, - $this->consumer_key, - $this->client - ); - } - - /** - * Get private and protected method to unit test it - * - * @param string $name - * - * @return \ReflectionMethod - */ - protected static function getPrivateMethod($name) - { - $class = new \ReflectionClass('Ovh\Api'); - $method = $class->getMethod($name); - $method->setAccessible(true); - - return $method; - } - - /** - * Get private and protected property to unit test it - * - * @param string $name - * - * @return \ReflectionProperty - */ - protected static function getPrivateProperty($name) - { - $class = new \ReflectionClass('Ovh\Api'); - $property = $class->getProperty($name); - $property->setAccessible(true); - - return $property; - } - - /** - * Test if result contains consumerKey and validationUrl - */ - public function testIfConsumerKeyIsReplace() - { - $property = self::getPrivateProperty('consumer_key'); - $accessRules = json_decode(' [ - { "method": "GET", "path": "/*" }, - { "method": "POST", "path": "/*" }, - { "method": "PUT", "path": "/*" }, - { "method": "DELETE", "path": "/*" } - ] '); - - $credentials = $this->api->requestCredentials($accessRules); - $consumer_key = $property->getValue($this->api); - - $this->assertEquals($consumer_key, $credentials["consumerKey"]); - $this->assertNotEquals($consumer_key, $this->consumer_key); - } - - /** - * Test if post request on me - */ - public function testPostRestrictionAccessIp() - { - $this->assertNull( - $this->api->post('/me/accessRestriction/ip', ['ip' => $this->rangeIP, 'rule' => 'deny', 'warning' => true]) - ); - - $this->assertNull( - $this->api->post('/me/accessRestriction/ip', ['ip' => $this->alternativeRangeIP, - 'rule' => 'deny', - 'warning' => true, - ]) - ); - } - - /** - * Test if get request on /me - */ - public function testGetRestrictionAccessIP() - { - $result = $this->api->get('/me/accessRestriction/ip'); - - $restrictionIps = []; - - foreach ($result as $restrictionId) { - $restriction = $this->api->get('/me/accessRestriction/ip/' . $restrictionId); - - $restrictionIps[] = $restriction['ip']; - } - - $this->assertContains($this->rangeIP, $restrictionIps); - $this->assertContains($this->alternativeRangeIP, $restrictionIps); - } - - /** - * Test if delete request on /me - */ - public function testPutRestrictionAccessIP() - { - $result = $this->api->get('/me/accessRestriction/ip'); - - $restrictionId = array_pop($result); - - $this->assertNull( - $this->api->put('/me/accessRestriction/ip/' . $restrictionId, ['rule' => 'accept', 'warning' => true]) - ); - - $restriction = $this->api->get('/me/accessRestriction/ip/' . $restrictionId); - $this->assertEquals('accept', $restriction['rule']); - } - - /** - * Test if delete request on /me - */ - public function testDeleteRestrictionAccessIP() - { - $result = $this->api->get('/me/accessRestriction/ip'); - foreach ($result as $restrictionId) { - $restriction = $this->api->get('/me/accessRestriction/ip/' . $restrictionId); - - if (in_array($restriction["ip"], [$this->rangeIP, $this->alternativeRangeIP])) { - $result = $this->api->delete('/me/accessRestriction/ip/' . $restrictionId); - $this->assertNull($result); - break; - } - } - } - - /** - * Test if request without authentication works - */ - public function testIfRequestWithoutAuthenticationWorks() - { - $api = new Api($this->application_key, $this->application_secret, $this->endpoint, null, $this->client); - $invoker = self::getPrivateMethod('rawCall'); - $invoker->invokeArgs($api, ['GET', '/xdsl/incidents']); - } - - /** - * Test Api::get - */ - public function testApiGetWithParameters() - { - $this->setExpectedException('\\GuzzleHttp\\Exception\\ClientException', '400'); - - $this->api->get('/me/accessRestriction/ip', ['foo' => 'bar']); - } - - /** - * Test Api::get, should build valide signature - */ - public function testApiGetWithQueryString() - { - $this->api->get('/me/api/credential', ['status' => 'pendingValidation']); - } - - /** - * Test APi::get without authentication - */ - public function testApiGetWithoutAuthentication() - { - $api = new Api(NULL,NULL, $this->endpoint, null, $this->client); - $api->get('/hosting/web/moduleList',null,null,false); - } -} diff --git a/htdocs/ovh/includes/ovh/ovh/tests/ApiTest.php b/htdocs/ovh/includes/ovh/ovh/tests/ApiTest.php deleted file mode 100644 index 970fb6d2b..000000000 --- a/htdocs/ovh/includes/ovh/ovh/tests/ApiTest.php +++ /dev/null @@ -1,523 +0,0 @@ -application_key = 'app_key'; - $this->application_secret = 'app_secret'; - $this->consumer_key = 'consumer'; - $this->endpoint = 'ovh-eu'; - - $this->client = new Client(); - } - - /** - * Get private and protected method to unit test it - * - * @param string $name - * - * @return \ReflectionMethod - */ - protected static function getPrivateMethod($name) - { - $class = new \ReflectionClass('Ovh\Api'); - $method = $class->getMethod($name); - $method->setAccessible(true); - - return $method; - } - - /** - * Get private and protected property to unit test it - * - * @param string $name - * - * @return \ReflectionProperty - */ - protected static function getPrivateProperty($name) - { - $class = new \ReflectionClass('Ovh\Api'); - $property = $class->getProperty($name); - $property->setAccessible(true); - - return $property; - } - - /** - * Test missing $application_key - */ - public function testMissingApplicationKey() - { - $this->setExpectedException('\\Ovh\\Exceptions\\InvalidParameterException', 'Application key'); - $api = new Api(null, $this->application_secret, $this->endpoint, $this->consumer_key, $this->client); - $api->get('/me'); - } - - /** - * Test missing $application_secret - */ - public function testMissingApplicationSecret() - { - $this->setExpectedException('\\Ovh\\Exceptions\\InvalidParameterException', 'Application secret'); - $api = new Api($this->application_key, null, $this->endpoint, $this->consumer_key, $this->client); - $api->get('/me'); - } - - /** - * Test we don't check Application Key for unauthenticated call - */ - public function testNoCheckAppKeyForUnauthCall() - { - $handlerStack = $this->client->getConfig('handler'); - $handlerStack->push(Middleware::mapRequest(function (Request $request) { - if($request->getUri()->getPath() == "/1.0/unauthcall") { - return $request; - } - - $request = $request->withUri($request->getUri() - ->withHost('httpbin.org') - ->withPath('/') - ->withQuery('')); - return $request; - })); - $api = new Api(NULL, NULL, $this->endpoint, $this->consumer_key, $this->client); - $api->get('/1.0/unauthcall', null, null, false); - } - - /** - * Test missing $api_endpoint - */ - public function testMissingApiEndpoint() - { - $this->setExpectedException('\\Ovh\\Exceptions\\InvalidParameterException', 'Endpoint'); - new Api($this->application_key, $this->application_secret, null, $this->consumer_key, $this->client); - } - - /** - * Test bad $api_endpoint - */ - public function testBadApiEndpoint() - { - $this->setExpectedException('\\Ovh\\Exceptions\\InvalidParameterException', 'Unknown'); - new Api($this->application_key, $this->application_secret, 'i_am_invalid', $this->consumer_key, $this->client); - } - - /** - * Test creating Client if none is provided - */ - public function testClientCreation() - { - $api = new Api($this->application_key, $this->application_secret, $this->endpoint, $this->consumer_key); - - $this->assertInstanceOf('\\GuzzleHttp\\Client', $api->getHttpClient()); - } - - /** - * Test the compute of time delta - */ - public function testTimeDeltaCompute() - { - $delay = 10; - - $handlerStack = $this->client->getConfig('handler'); - $handlerStack->push(Middleware::mapResponse(function (Response $response) { - - $body = $response->getBody(); - $body->write(time() - 10); - - return $response - ->withStatus(200) - ->withBody($body); - })); - - $invoker = self::getPrivateMethod('calculateTimeDelta'); - $property = self::getPrivateProperty('time_delta'); - - $api = new Api($this->application_key, $this->application_secret, $this->endpoint, $this->consumer_key, $this->client); - $invoker->invokeArgs($api, []); - - $time_delta = $property->getValue($api); - $this->assertNotNull($time_delta); - $this->assertEquals($time_delta, $delay * -1); - } - - /** - * Test if consumer key is replaced - */ - public function testIfConsumerKeyIsReplace() - { - $handlerStack = $this->client->getConfig('handler'); - $handlerStack->push(Middleware::mapResponse(function (Response $response) { - - $body = $response->getBody(); - $body->write('{"validationUrl":"https://api.ovh.com/login/?credentialToken=token","consumerKey":"consumer_remote","state":"pendingValidation"}'); - - return $response - ->withStatus(200) - ->withBody($body); - })); - - $property = self::getPrivateProperty('consumer_key'); - - $api = new Api($this->application_key, $this->application_secret, $this->endpoint, $this->consumer_key, $this->client); - $accessRules = [json_decode(' { "method": "GET", "path": "/*" } ')]; - - $credentials = $api->requestCredentials($accessRules); - - $consumer_key = $property->getValue($api); - - $this->assertEquals($consumer_key, $credentials["consumerKey"]); - $this->assertNotEquals($consumer_key, $this->consumer_key); - } - - /** - * Test invalid applicationKey - */ - public function testInvalidApplicationKey() - { - $this->setExpectedException( - '\GuzzleHttp\Exception\ClientException' - ); - - $handlerStack = $this->client->getConfig('handler'); - $handlerStack->push(Middleware::mapResponse(function (Response $response) { - - $body = $response->getBody(); - $body->write('{\"message\":\"Invalid application key\"}'); - - return $response - ->withStatus(401, 'POUET') - ->withHeader('Content-Type', 'application/json; charset=utf-8') - ->withHeader('Content-Length', 37) - ->withBody($body); - })); - - $property = self::getPrivateProperty('consumer_key'); - $api = new Api($this->application_key, $this->application_secret, $this->endpoint, $this->consumer_key, $this->client); - $accessRules = [json_decode(' { "method": "GET", "path": "/*" } ')]; - - $credentials = $api->requestCredentials($accessRules); - $consumer_key = $property->getValue($api); - - $this->assertEquals($consumer_key, $credentials["consumerKey"]); - $this->assertNotEquals($consumer_key, $this->consumer_key); - } - - /** - * Test invalid rights - */ - public function testInvalidRight() - { - $this->setExpectedException( - '\GuzzleHttp\Exception\ClientException' - ); - - $handlerStack = $this->client->getConfig('handler'); - $handlerStack->push(Middleware::mapResponse(function (Response $response) { - - $body = $response->getBody(); - $body->write('{\"message\":\"Invalid credentials\"}'); - - return $response - ->withStatus(403) - ->withHeader('Content-Type', 'application/json; charset=utf-8') - ->withHeader('Content-Length', 37) - ->withBody($body); - })); - - $api = new Api($this->application_key, $this->application_secret, $this->endpoint, $this->consumer_key, $this->client); - - $invoker = self::getPrivateMethod('rawCall'); - $invoker->invokeArgs($api, ['GET', '/me']); - } - - public function testGetConsumerKey() - { - $api = new Api($this->application_key, $this->application_secret, $this->endpoint, $this->consumer_key, $this->client); - $this->assertEquals($this->consumer_key, $api->getConsumerKey()); - } - - - /** - * Test GET query args - */ - public function testGetQueryArgs() - { - $handlerStack = $this->client->getConfig('handler'); - $handlerStack->push(Middleware::mapRequest(function (Request $request) { - if($request->getUri()->getPath() == "/1.0/auth/time") { - return $request; - } - - $query_string = $request->getUri()->getQuery(); - $this->assertEquals($query_string, 'applicationId=49&status=pendingValidation'); - - $request = $request->withUri($request->getUri() - ->withHost('httpbin.org') - ->withPath('/') - ->withQuery('')); - return $request; - })); - //$handlerStack->push(Middleware::mapResponse(function (Response $response) { - // return $response; - //})); - - $api = new Api($this->application_key, $this->application_secret, $this->endpoint, $this->consumer_key, $this->client); - $api->get('/me/api/credential?applicationId=49', ['status' => 'pendingValidation']); - } - - /** - * Test GET overlapping query args - */ - public function testGetOverlappingQueryArgs() - { - $handlerStack = $this->client->getConfig('handler'); - $handlerStack->push(Middleware::mapRequest(function (Request $request) { - if($request->getUri()->getPath() == "/1.0/auth/time") { - return $request; - } - - $query_string = $request->getUri()->getQuery(); - $this->assertEquals($query_string, 'applicationId=49&status=expired&test=success'); - - $request = $request->withUri($request->getUri() - ->withHost('httpbin.org') - ->withPath('/') - ->withQuery('')); - return $request; - })); - //$handlerStack->push(Middleware::mapResponse(function (Response $response) { - // return $response; - //})); - - $api = new Api($this->application_key, $this->application_secret, $this->endpoint, $this->consumer_key, $this->client); - $api->get('/me/api/credential?applicationId=49&status=pendingValidation', ['status' => 'expired', 'test' => "success"]); - } - - /** - * Test GET boolean query args - */ - public function testGetBooleanQueryArgs() - { - $handlerStack = $this->client->getConfig('handler'); - $handlerStack->push(Middleware::mapRequest(function (Request $request) { - if($request->getUri()->getPath() == "/1.0/auth/time") { - return $request; - } - - $query_string = $request->getUri()->getQuery(); - $this->assertEquals($query_string, 'dryRun=true¬DryRun=false'); - - $request = $request->withUri($request->getUri() - ->withHost('httpbin.org') - ->withPath('/') - ->withQuery('')); - return $request; - })); - //$handlerStack->push(Middleware::mapResponse(function (Response $response) { - // return $response; - //})); - - $api = new Api($this->application_key, $this->application_secret, $this->endpoint, $this->consumer_key, $this->client); - $api->get('/me/api/credential', ['dryRun' => true, 'notDryRun' => false]); - } - - /** - * Test valid predefined endpoint - */ - public function testPredefinedEndPoint() - { - $handlerStack = $this->client->getConfig('handler'); - $handlerStack->push(Middleware::mapRequest(function (Request $request) { - if($request->getUri()->getPath() == "/1.0/auth/time") { - return $request; - } - - $host = $request->getUri()->getHost(); - $this->assertEquals($host, 'ca.api.ovh.com'); - - $resource = $request->getUri()->getPath(); - $this->assertEquals($resource, '/1.0/me/api/credential'); - - $resource = $request->getUri()->getScheme(); - $this->assertEquals($resource, 'https'); - - $request = $request->withUri($request->getUri() - ->withHost('httpbin.org') - ->withPath('/') - ->withQuery('')); - return $request; - })); - //$handlerStack->push(Middleware::mapResponse(function (Response $response) { - // return $response; - //})); - - $api = new Api($this->application_key, $this->application_secret, 'ovh-ca', $this->consumer_key, $this->client); - $api->get('/me/api/credential'); - } - - /** - * Test valid provided HTTP endpoint - */ - public function testProvidedHttpEndPoint() - { - $handlerStack = $this->client->getConfig('handler'); - $handlerStack->push(Middleware::mapRequest(function (Request $request) { - if($request->getUri()->getPath() == "/1.0/auth/time") { - return $request; - } - - $host = $request->getUri()->getHost(); - $this->assertEquals($host, 'api.ovh.com'); - - $resource = $request->getUri()->getPath(); - $this->assertEquals($resource, '/1.0/me/api/credential'); - - $resource = $request->getUri()->getScheme(); - $this->assertEquals($resource, 'http'); - - $request = $request->withUri($request->getUri() - ->withHost('httpbin.org') - ->withPath('/') - ->withQuery('')); - return $request; - })); - //$handlerStack->push(Middleware::mapResponse(function (Response $response) { - // return $response; - //})); - - $api = new Api($this->application_key, $this->application_secret, 'http://api.ovh.com/1.0', $this->consumer_key, $this->client); - $api->get('/me/api/credential'); - } - - /** - * Test valid provided HTTPS endpoint - */ - public function testProvidedHttpsEndPoint() - { - $handlerStack = $this->client->getConfig('handler'); - $handlerStack->push(Middleware::mapRequest(function (Request $request) { - if($request->getUri()->getPath() == "/1.0/auth/time") { - return $request; - } - - $host = $request->getUri()->getHost(); - $this->assertEquals($host, 'api.ovh.com'); - - $resource = $request->getUri()->getPath(); - $this->assertEquals($resource, '/1.0/me/api/credential'); - - $resource = $request->getUri()->getScheme(); - $this->assertEquals($resource, 'https'); - - $request = $request->withUri($request->getUri() - ->withHost('httpbin.org') - ->withPath('/') - ->withQuery('')); - return $request; - })); - //$handlerStack->push(Middleware::mapResponse(function (Response $response) { - // return $response; - //})); - - $api = new Api($this->application_key, $this->application_secret, 'https://api.ovh.com/1.0', $this->consumer_key, $this->client); - $api->get('/me/api/credential'); - } - - /** - * Test missing header X-OVH-Application on requestCredentials - */ - public function testMissingOvhApplicationHeaderOnRequestCredentials() - { - $handlerStack = $this->client->getConfig('handler'); - $handlerStack->push(Middleware::mapRequest(function (Request $request) { - if($request->getUri()->getPath() == "/1.0/auth/time") { - return $request; - } - - $ovhApplication = $request->getHeader('X-OVH-Application'); - $this->assertNotNull($ovhApplication); - $this->assertEquals($ovhApplication, array($this->application_key)); - - $request = $request->withUri($request->getUri() - ->withHost('httpbin.org') - ->withPath('/') - ->withQuery('')); - return $request; - })); - $handlerStack->push(Middleware::mapResponse(function (Response $response) { - return $response->withStatus(200); - })); - - $api = new Api($this->application_key, $this->application_secret, $this->endpoint, $this->consumer_key, $this->client); - $api->requestCredentials([]); - } -} diff --git a/htdocs/ovh/includes/ovh/ovh/tests/bootstrap.php b/htdocs/ovh/includes/ovh/ovh/tests/bootstrap.php deleted file mode 100644 index cc59e6fe2..000000000 --- a/htdocs/ovh/includes/ovh/ovh/tests/bootstrap.php +++ /dev/null @@ -1,29 +0,0 @@ -=4" - - - name: PHPUnit tests - uses: php-actions/phpunit@v2 - timeout-minutes: 30 - with: - memory_limit: 256M - - modern: - name: PHP ${{ matrix.php-versions }} Test on ${{ matrix.operating-system }} - runs-on: ${{ matrix.operating-system }} - strategy: - matrix: - operating-system: ['ubuntu-latest'] - php-versions: ['7.4', '8.0'] - phpunit-versions: ['latest'] - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php-versions }} - extensions: mbstring, intl, sodium - ini-values: post_max_size=256M, max_execution_time=180 - tools: psalm, phpunit:${{ matrix.phpunit-versions }} - - - name: Install dependencies - run: composer install - - - name: Modernize dependencies - run: composer require --dev "phpunit/phpunit:>=4" - - - name: PHPUnit tests - uses: php-actions/phpunit@v2 - timeout-minutes: 30 - with: - memory_limit: 256M - - - name: Install Psalm - run: rm composer.lock && composer require --dev vimeo/psalm:^4 - - - name: Static Analysis - run: vendor/bin/psalm diff --git a/htdocs/ovh/includes/paragonie/random_compat/LICENSE b/htdocs/ovh/includes/paragonie/random_compat/LICENSE deleted file mode 100644 index 45c7017df..000000000 --- a/htdocs/ovh/includes/paragonie/random_compat/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 Paragon Initiative Enterprises - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - diff --git a/htdocs/ovh/includes/paragonie/random_compat/composer.json b/htdocs/ovh/includes/paragonie/random_compat/composer.json deleted file mode 100644 index 34f1381d5..000000000 --- a/htdocs/ovh/includes/paragonie/random_compat/composer.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "paragonie/random_compat", - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "random", - "polyfill", - "pseudorandom" - ], - "license": "MIT", - "type": "library", - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "support": { - "issues": "https://github.com/paragonie/random_compat/issues", - "email": "info@paragonie.com", - "source": "https://github.com/paragonie/random_compat" - }, - "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." - }, - "autoload": { - "files": [ - "lib/random.php" - ] - } -} diff --git a/htdocs/ovh/includes/paragonie/random_compat/dist/random_compat.phar.pubkey b/htdocs/ovh/includes/paragonie/random_compat/dist/random_compat.phar.pubkey deleted file mode 100644 index eb50ebfcd..000000000 --- a/htdocs/ovh/includes/paragonie/random_compat/dist/random_compat.phar.pubkey +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN PUBLIC KEY----- -MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEd+wCqJDrx5B4OldM0dQE0ZMX+lx1ZWm -pui0SUqD4G29L3NGsz9UhJ/0HjBdbnkhIK5xviT0X5vtjacF6ajgcCArbTB+ds+p -+h7Q084NuSuIpNb6YPfoUFgC/CL9kAoc ------END PUBLIC KEY----- diff --git a/htdocs/ovh/includes/paragonie/random_compat/dist/random_compat.phar.pubkey.asc b/htdocs/ovh/includes/paragonie/random_compat/dist/random_compat.phar.pubkey.asc deleted file mode 100644 index 6a1d7f300..000000000 --- a/htdocs/ovh/includes/paragonie/random_compat/dist/random_compat.phar.pubkey.asc +++ /dev/null @@ -1,11 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.22 (MingW32) - -iQEcBAABAgAGBQJWtW1hAAoJEGuXocKCZATaJf0H+wbZGgskK1dcRTsuVJl9IWip -QwGw/qIKI280SD6/ckoUMxKDCJiFuPR14zmqnS36k7N5UNPnpdTJTS8T11jttSpg -1LCmgpbEIpgaTah+cELDqFCav99fS+bEiAL5lWDAHBTE/XPjGVCqeehyPYref4IW -NDBIEsvnHPHPLsn6X5jq4+Yj5oUixgxaMPiR+bcO4Sh+RzOVB6i2D0upWfRXBFXA -NNnsg9/zjvoC7ZW73y9uSH+dPJTt/Vgfeiv52/v41XliyzbUyLalf02GNPY+9goV -JHG1ulEEBJOCiUD9cE1PUIJwHA/HqyhHIvV350YoEFiHl8iSwm7SiZu5kPjaq74= -=B6+8 ------END PGP SIGNATURE----- diff --git a/htdocs/ovh/includes/paragonie/random_compat/lib/byte_safe_strings.php b/htdocs/ovh/includes/paragonie/random_compat/lib/byte_safe_strings.php deleted file mode 100644 index ef24488f9..000000000 --- a/htdocs/ovh/includes/paragonie/random_compat/lib/byte_safe_strings.php +++ /dev/null @@ -1,195 +0,0 @@ - RandomCompat_strlen($binary_string)) { - return ''; - } - - return (string) mb_substr( - (string) $binary_string, - (int) $start, - (int) $length, - '8bit' - ); - } - - } else { - - /** - * substr() implementation that isn't brittle to mbstring.func_overload - * - * This version just uses the default substr() - * - * @param string $binary_string - * @param int $start - * @param int|null $length (optional) - * - * @throws TypeError - * - * @return string - */ - function RandomCompat_substr($binary_string, $start, $length = null) - { - if (!is_string($binary_string)) { - throw new TypeError( - 'RandomCompat_substr(): First argument should be a string' - ); - } - - if (!is_int($start)) { - throw new TypeError( - 'RandomCompat_substr(): Second argument should be an integer' - ); - } - - if ($length !== null) { - if (!is_int($length)) { - throw new TypeError( - 'RandomCompat_substr(): Third argument should be an integer, or omitted' - ); - } - - return (string) substr( - (string )$binary_string, - (int) $start, - (int) $length - ); - } - - return (string) substr( - (string) $binary_string, - (int) $start - ); - } - } -} diff --git a/htdocs/ovh/includes/paragonie/random_compat/lib/cast_to_int.php b/htdocs/ovh/includes/paragonie/random_compat/lib/cast_to_int.php deleted file mode 100644 index 1b1bbfe8d..000000000 --- a/htdocs/ovh/includes/paragonie/random_compat/lib/cast_to_int.php +++ /dev/null @@ -1,77 +0,0 @@ - operators might accidentally let a float - * through. - * - * @param int|float $number The number we want to convert to an int - * @param bool $fail_open Set to true to not throw an exception - * - * @return float|int - * @psalm-suppress InvalidReturnType - * - * @throws TypeError - */ - function RandomCompat_intval($number, $fail_open = false) - { - if (is_int($number) || is_float($number)) { - $number += 0; - } elseif (is_numeric($number)) { - /** @psalm-suppress InvalidOperand */ - $number += 0; - } - /** @var int|float $number */ - - if ( - is_float($number) - && - $number > ~PHP_INT_MAX - && - $number < PHP_INT_MAX - ) { - $number = (int) $number; - } - - if (is_int($number)) { - return (int) $number; - } elseif (!$fail_open) { - throw new TypeError( - 'Expected an integer.' - ); - } - return $number; - } -} diff --git a/htdocs/ovh/includes/paragonie/random_compat/lib/error_polyfill.php b/htdocs/ovh/includes/paragonie/random_compat/lib/error_polyfill.php deleted file mode 100644 index c02c5c8b4..000000000 --- a/htdocs/ovh/includes/paragonie/random_compat/lib/error_polyfill.php +++ /dev/null @@ -1,49 +0,0 @@ -= 70000) { - return; -} - -if (!defined('RANDOM_COMPAT_READ_BUFFER')) { - define('RANDOM_COMPAT_READ_BUFFER', 8); -} - -$RandomCompatDIR = dirname(__FILE__); - -require_once $RandomCompatDIR.DIRECTORY_SEPARATOR.'byte_safe_strings.php'; -require_once $RandomCompatDIR.DIRECTORY_SEPARATOR.'cast_to_int.php'; -require_once $RandomCompatDIR.DIRECTORY_SEPARATOR.'error_polyfill.php'; - -if (!is_callable('random_bytes')) { - /** - * PHP 5.2.0 - 5.6.x way to implement random_bytes() - * - * We use conditional statements here to define the function in accordance - * to the operating environment. It's a micro-optimization. - * - * In order of preference: - * 1. Use libsodium if available. - * 2. fread() /dev/urandom if available (never on Windows) - * 3. mcrypt_create_iv($bytes, MCRYPT_DEV_URANDOM) - * 4. COM('CAPICOM.Utilities.1')->GetRandom() - * - * See RATIONALE.md for our reasoning behind this particular order - */ - if (extension_loaded('libsodium')) { - // See random_bytes_libsodium.php - if (PHP_VERSION_ID >= 50300 && is_callable('\\Sodium\\randombytes_buf')) { - require_once $RandomCompatDIR.DIRECTORY_SEPARATOR.'random_bytes_libsodium.php'; - } elseif (method_exists('Sodium', 'randombytes_buf')) { - require_once $RandomCompatDIR.DIRECTORY_SEPARATOR.'random_bytes_libsodium_legacy.php'; - } - } - - /** - * Reading directly from /dev/urandom: - */ - if (DIRECTORY_SEPARATOR === '/') { - // DIRECTORY_SEPARATOR === '/' on Unix-like OSes -- this is a fast - // way to exclude Windows. - $RandomCompatUrandom = true; - $RandomCompat_basedir = ini_get('open_basedir'); - - if (!empty($RandomCompat_basedir)) { - $RandomCompat_open_basedir = explode( - PATH_SEPARATOR, - strtolower($RandomCompat_basedir) - ); - $RandomCompatUrandom = (array() !== array_intersect( - array('/dev', '/dev/', '/dev/urandom'), - $RandomCompat_open_basedir - )); - $RandomCompat_open_basedir = null; - } - - if ( - !is_callable('random_bytes') - && - $RandomCompatUrandom - && - @is_readable('/dev/urandom') - ) { - // Error suppression on is_readable() in case of an open_basedir - // or safe_mode failure. All we care about is whether or not we - // can read it at this point. If the PHP environment is going to - // panic over trying to see if the file can be read in the first - // place, that is not helpful to us here. - - // See random_bytes_dev_urandom.php - require_once $RandomCompatDIR.DIRECTORY_SEPARATOR.'random_bytes_dev_urandom.php'; - } - // Unset variables after use - $RandomCompat_basedir = null; - } else { - $RandomCompatUrandom = false; - } - - /** - * mcrypt_create_iv() - * - * We only want to use mcypt_create_iv() if: - * - * - random_bytes() hasn't already been defined - * - the mcrypt extensions is loaded - * - One of these two conditions is true: - * - We're on Windows (DIRECTORY_SEPARATOR !== '/') - * - We're not on Windows and /dev/urandom is readabale - * (i.e. we're not in a chroot jail) - * - Special case: - * - If we're not on Windows, but the PHP version is between - * 5.6.10 and 5.6.12, we don't want to use mcrypt. It will - * hang indefinitely. This is bad. - * - If we're on Windows, we want to use PHP >= 5.3.7 or else - * we get insufficient entropy errors. - */ - if ( - !is_callable('random_bytes') - && - // Windows on PHP < 5.3.7 is broken, but non-Windows is not known to be. - (DIRECTORY_SEPARATOR === '/' || PHP_VERSION_ID >= 50307) - && - // Prevent this code from hanging indefinitely on non-Windows; - // see https://bugs.php.net/bug.php?id=69833 - ( - DIRECTORY_SEPARATOR !== '/' || - (PHP_VERSION_ID <= 50609 || PHP_VERSION_ID >= 50613) - ) - && - extension_loaded('mcrypt') - ) { - // See random_bytes_mcrypt.php - require_once $RandomCompatDIR.DIRECTORY_SEPARATOR.'random_bytes_mcrypt.php'; - } - $RandomCompatUrandom = null; - - /** - * This is a Windows-specific fallback, for when the mcrypt extension - * isn't loaded. - */ - if ( - !is_callable('random_bytes') - && - extension_loaded('com_dotnet') - && - class_exists('COM') - ) { - $RandomCompat_disabled_classes = preg_split( - '#\s*,\s*#', - strtolower(ini_get('disable_classes')) - ); - - if (!in_array('com', $RandomCompat_disabled_classes)) { - try { - $RandomCompatCOMtest = new COM('CAPICOM.Utilities.1'); - /** @psalm-suppress TypeDoesNotContainType */ - if (method_exists($RandomCompatCOMtest, 'GetRandom')) { - // See random_bytes_com_dotnet.php - require_once $RandomCompatDIR.DIRECTORY_SEPARATOR.'random_bytes_com_dotnet.php'; - } - } catch (com_exception $e) { - // Don't try to use it. - } - } - $RandomCompat_disabled_classes = null; - $RandomCompatCOMtest = null; - } - - /** - * throw new Exception - */ - if (!is_callable('random_bytes')) { - /** - * We don't have any more options, so let's throw an exception right now - * and hope the developer won't let it fail silently. - * - * @param mixed $length - * @psalm-suppress InvalidReturnType - * @throws Exception - * @return string - */ - function random_bytes($length) - { - unset($length); // Suppress "variable not used" warnings. - throw new Exception( - 'There is no suitable CSPRNG installed on your system' - ); - return ''; - } - } -} - -if (!is_callable('random_int')) { - require_once $RandomCompatDIR.DIRECTORY_SEPARATOR.'random_int.php'; -} - -$RandomCompatDIR = null; diff --git a/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_com_dotnet.php b/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_com_dotnet.php deleted file mode 100644 index 537d02b27..000000000 --- a/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_com_dotnet.php +++ /dev/null @@ -1,91 +0,0 @@ -GetRandom($bytes, 0)); - if (RandomCompat_strlen($buf) >= $bytes) { - /** - * Return our random entropy buffer here: - */ - return (string) RandomCompat_substr($buf, 0, $bytes); - } - ++$execCount; - } while ($execCount < $bytes); - - /** - * If we reach here, PHP has failed us. - */ - throw new Exception( - 'Could not gather sufficient random data' - ); - } -} diff --git a/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_dev_urandom.php b/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_dev_urandom.php deleted file mode 100644 index c4e31ccbb..000000000 --- a/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_dev_urandom.php +++ /dev/null @@ -1,190 +0,0 @@ - $st */ - $st = fstat($fp); - if (($st['mode'] & 0170000) !== 020000) { - fclose($fp); - $fp = false; - } - } - } - - if (is_resource($fp)) { - /** - * stream_set_read_buffer() does not exist in HHVM - * - * If we don't set the stream's read buffer to 0, PHP will - * internally buffer 8192 bytes, which can waste entropy - * - * stream_set_read_buffer returns 0 on success - */ - if (is_callable('stream_set_read_buffer')) { - stream_set_read_buffer($fp, RANDOM_COMPAT_READ_BUFFER); - } - if (is_callable('stream_set_chunk_size')) { - stream_set_chunk_size($fp, RANDOM_COMPAT_READ_BUFFER); - } - } - } - - try { - /** @var int $bytes */ - $bytes = RandomCompat_intval($bytes); - } catch (TypeError $ex) { - throw new TypeError( - 'random_bytes(): $bytes must be an integer' - ); - } - - if ($bytes < 1) { - throw new Error( - 'Length must be greater than 0' - ); - } - - /** - * This if() block only runs if we managed to open a file handle - * - * It does not belong in an else {} block, because the above - * if (empty($fp)) line is logic that should only be run once per - * page load. - */ - if (is_resource($fp)) { - /** - * @var int - */ - $remaining = $bytes; - - /** - * @var string|bool - */ - $buf = ''; - - /** - * We use fread() in a loop to protect against partial reads - */ - do { - /** - * @var string|bool - */ - $read = fread($fp, $remaining); - if (!is_string($read)) { - /** - * We cannot safely read from the file. Exit the - * do-while loop and trigger the exception condition - * - * @var string|bool - */ - $buf = false; - break; - } - /** - * Decrease the number of bytes returned from remaining - */ - $remaining -= RandomCompat_strlen($read); - /** - * @var string $buf - */ - $buf .= $read; - } while ($remaining > 0); - - /** - * Is our result valid? - * @var string|bool $buf - */ - if (is_string($buf)) { - if (RandomCompat_strlen($buf) === $bytes) { - /** - * Return our random entropy buffer here: - */ - return $buf; - } - } - } - - /** - * If we reach here, PHP has failed us. - */ - throw new Exception( - 'Error reading from source device' - ); - } -} diff --git a/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_libsodium.php b/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_libsodium.php deleted file mode 100644 index 2e5629018..000000000 --- a/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_libsodium.php +++ /dev/null @@ -1,91 +0,0 @@ - 2147483647) { - $buf = ''; - for ($i = 0; $i < $bytes; $i += 1073741824) { - $n = ($bytes - $i) > 1073741824 - ? 1073741824 - : $bytes - $i; - $buf .= \Sodium\randombytes_buf($n); - } - } else { - /** @var string|bool $buf */ - $buf = \Sodium\randombytes_buf($bytes); - } - - if (is_string($buf)) { - if (RandomCompat_strlen($buf) === $bytes) { - return $buf; - } - } - - /** - * If we reach here, PHP has failed us. - */ - throw new Exception( - 'Could not gather sufficient random data' - ); - } -} diff --git a/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php b/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php deleted file mode 100644 index f78b2199a..000000000 --- a/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php +++ /dev/null @@ -1,93 +0,0 @@ - 2147483647) { - for ($i = 0; $i < $bytes; $i += 1073741824) { - $n = ($bytes - $i) > 1073741824 - ? 1073741824 - : $bytes - $i; - $buf .= Sodium::randombytes_buf((int) $n); - } - } else { - $buf .= Sodium::randombytes_buf((int) $bytes); - } - - if (is_string($buf)) { - if (RandomCompat_strlen($buf) === $bytes) { - return $buf; - } - } - - /** - * If we reach here, PHP has failed us. - */ - throw new Exception( - 'Could not gather sufficient random data' - ); - } -} diff --git a/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_mcrypt.php b/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_mcrypt.php deleted file mode 100644 index 0b13fa73c..000000000 --- a/htdocs/ovh/includes/paragonie/random_compat/lib/random_bytes_mcrypt.php +++ /dev/null @@ -1,79 +0,0 @@ - operators might accidentally let a float - * through. - */ - - try { - /** @var int $min */ - $min = RandomCompat_intval($min); - } catch (TypeError $ex) { - throw new TypeError( - 'random_int(): $min must be an integer' - ); - } - - try { - /** @var int $max */ - $max = RandomCompat_intval($max); - } catch (TypeError $ex) { - throw new TypeError( - 'random_int(): $max must be an integer' - ); - } - - /** - * Now that we've verified our weak typing system has given us an integer, - * let's validate the logic then we can move forward with generating random - * integers along a given range. - */ - if ($min > $max) { - throw new Error( - 'Minimum value must be less than or equal to the maximum value' - ); - } - - if ($max === $min) { - return (int) $min; - } - - /** - * Initialize variables to 0 - * - * We want to store: - * $bytes => the number of random bytes we need - * $mask => an integer bitmask (for use with the &) operator - * so we can minimize the number of discards - */ - $attempts = $bits = $bytes = $mask = $valueShift = 0; - /** @var int $attempts */ - /** @var int $bits */ - /** @var int $bytes */ - /** @var int $mask */ - /** @var int $valueShift */ - - /** - * At this point, $range is a positive number greater than 0. It might - * overflow, however, if $max - $min > PHP_INT_MAX. PHP will cast it to - * a float and we will lose some precision. - * - * @var int|float $range - */ - $range = $max - $min; - - /** - * Test for integer overflow: - */ - if (!is_int($range)) { - - /** - * Still safely calculate wider ranges. - * Provided by @CodesInChaos, @oittaa - * - * @ref https://gist.github.com/CodesInChaos/03f9ea0b58e8b2b8d435 - * - * We use ~0 as a mask in this case because it generates all 1s - * - * @ref https://eval.in/400356 (32-bit) - * @ref http://3v4l.org/XX9r5 (64-bit) - */ - $bytes = PHP_INT_SIZE; - /** @var int $mask */ - $mask = ~0; - - } else { - - /** - * $bits is effectively ceil(log($range, 2)) without dealing with - * type juggling - */ - while ($range > 0) { - if ($bits % 8 === 0) { - ++$bytes; - } - ++$bits; - $range >>= 1; - /** @var int $mask */ - $mask = $mask << 1 | 1; - } - $valueShift = $min; - } - - /** @var int $val */ - $val = 0; - /** - * Now that we have our parameters set up, let's begin generating - * random integers until one falls between $min and $max - */ - /** @psalm-suppress RedundantCondition */ - do { - /** - * The rejection probability is at most 0.5, so this corresponds - * to a failure probability of 2^-128 for a working RNG - */ - if ($attempts > 128) { - throw new Exception( - 'random_int: RNG is broken - too many rejections' - ); - } - - /** - * Let's grab the necessary number of random bytes - */ - $randomByteString = random_bytes($bytes); - - /** - * Let's turn $randomByteString into an integer - * - * This uses bitwise operators (<< and |) to build an integer - * out of the values extracted from ord() - * - * Example: [9F] | [6D] | [32] | [0C] => - * 159 + 27904 + 3276800 + 201326592 => - * 204631455 - */ - $val &= 0; - for ($i = 0; $i < $bytes; ++$i) { - $val |= ord($randomByteString[$i]) << ($i * 8); - } - /** @var int $val */ - - /** - * Apply mask - */ - $val &= $mask; - $val += $valueShift; - - ++$attempts; - /** - * If $val overflows to a floating point number, - * ... or is larger than $max, - * ... or smaller than $min, - * then try again. - */ - } while (!is_int($val) || $val > $max || $val < $min); - - return (int) $val; - } -} diff --git a/htdocs/ovh/includes/psr/http-message/CHANGELOG.md b/htdocs/ovh/includes/psr/http-message/CHANGELOG.md deleted file mode 100644 index 74b1ef923..000000000 --- a/htdocs/ovh/includes/psr/http-message/CHANGELOG.md +++ /dev/null @@ -1,36 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file, in reverse chronological order by release. - -## 1.0.1 - 2016-08-06 - -### Added - -- Nothing. - -### Deprecated - -- Nothing. - -### Removed - -- Nothing. - -### Fixed - -- Updated all `@return self` annotation references in interfaces to use - `@return static`, which more closelly follows the semantics of the - specification. -- Updated the `MessageInterface::getHeaders()` return annotation to use the - value `string[][]`, indicating the format is a nested array of strings. -- Updated the `@link` annotation for `RequestInterface::withRequestTarget()` - to point to the correct section of RFC 7230. -- Updated the `ServerRequestInterface::withUploadedFiles()` parameter annotation - to add the parameter name (`$uploadedFiles`). -- Updated a `@throws` annotation for the `UploadedFileInterface::moveTo()` - method to correctly reference the method parameter (it was referencing an - incorrect parameter name previously). - -## 1.0.0 - 2016-05-18 - -Initial stable release; reflects accepted PSR-7 specification. diff --git a/htdocs/ovh/includes/psr/http-message/LICENSE b/htdocs/ovh/includes/psr/http-message/LICENSE deleted file mode 100644 index c2d8e452d..000000000 --- a/htdocs/ovh/includes/psr/http-message/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2014 PHP Framework Interoperability Group - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/htdocs/ovh/includes/psr/http-message/README.md b/htdocs/ovh/includes/psr/http-message/README.md deleted file mode 100644 index 28185338f..000000000 --- a/htdocs/ovh/includes/psr/http-message/README.md +++ /dev/null @@ -1,13 +0,0 @@ -PSR Http Message -================ - -This repository holds all interfaces/classes/traits related to -[PSR-7](http://www.php-fig.org/psr/psr-7/). - -Note that this is not a HTTP message implementation of its own. It is merely an -interface that describes a HTTP message. See the specification for more details. - -Usage ------ - -We'll certainly need some stuff in here. \ No newline at end of file diff --git a/htdocs/ovh/includes/psr/http-message/composer.json b/htdocs/ovh/includes/psr/http-message/composer.json deleted file mode 100644 index b0d2937a0..000000000 --- a/htdocs/ovh/includes/psr/http-message/composer.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "psr/http-message", - "description": "Common interface for HTTP messages", - "keywords": ["psr", "psr-7", "http", "http-message", "request", "response"], - "homepage": "https://github.com/php-fig/http-message", - "license": "MIT", - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "require": { - "php": ">=5.3.0" - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - } -} diff --git a/htdocs/ovh/includes/psr/http-message/src/MessageInterface.php b/htdocs/ovh/includes/psr/http-message/src/MessageInterface.php deleted file mode 100644 index dd46e5ec8..000000000 --- a/htdocs/ovh/includes/psr/http-message/src/MessageInterface.php +++ /dev/null @@ -1,187 +0,0 @@ -getHeaders() as $name => $values) { - * echo $name . ": " . implode(", ", $values); - * } - * - * // Emit headers iteratively: - * foreach ($message->getHeaders() as $name => $values) { - * foreach ($values as $value) { - * header(sprintf('%s: %s', $name, $value), false); - * } - * } - * - * While header names are not case-sensitive, getHeaders() will preserve the - * exact case in which headers were originally specified. - * - * @return string[][] Returns an associative array of the message's headers. Each - * key MUST be a header name, and each value MUST be an array of strings - * for that header. - */ - public function getHeaders(); - - /** - * Checks if a header exists by the given case-insensitive name. - * - * @param string $name Case-insensitive header field name. - * @return bool Returns true if any header names match the given header - * name using a case-insensitive string comparison. Returns false if - * no matching header name is found in the message. - */ - public function hasHeader($name); - - /** - * Retrieves a message header value by the given case-insensitive name. - * - * This method returns an array of all the header values of the given - * case-insensitive header name. - * - * If the header does not appear in the message, this method MUST return an - * empty array. - * - * @param string $name Case-insensitive header field name. - * @return string[] An array of string values as provided for the given - * header. If the header does not appear in the message, this method MUST - * return an empty array. - */ - public function getHeader($name); - - /** - * Retrieves a comma-separated string of the values for a single header. - * - * This method returns all of the header values of the given - * case-insensitive header name as a string concatenated together using - * a comma. - * - * NOTE: Not all header values may be appropriately represented using - * comma concatenation. For such headers, use getHeader() instead - * and supply your own delimiter when concatenating. - * - * If the header does not appear in the message, this method MUST return - * an empty string. - * - * @param string $name Case-insensitive header field name. - * @return string A string of values as provided for the given header - * concatenated together using a comma. If the header does not appear in - * the message, this method MUST return an empty string. - */ - public function getHeaderLine($name); - - /** - * Return an instance with the provided value replacing the specified header. - * - * While header names are case-insensitive, the casing of the header will - * be preserved by this function, and returned from getHeaders(). - * - * This method MUST be implemented in such a way as to retain the - * immutability of the message, and MUST return an instance that has the - * new and/or updated header and value. - * - * @param string $name Case-insensitive header field name. - * @param string|string[] $value Header value(s). - * @return static - * @throws \InvalidArgumentException for invalid header names or values. - */ - public function withHeader($name, $value); - - /** - * Return an instance with the specified header appended with the given value. - * - * Existing values for the specified header will be maintained. The new - * value(s) will be appended to the existing list. If the header did not - * exist previously, it will be added. - * - * This method MUST be implemented in such a way as to retain the - * immutability of the message, and MUST return an instance that has the - * new header and/or value. - * - * @param string $name Case-insensitive header field name to add. - * @param string|string[] $value Header value(s). - * @return static - * @throws \InvalidArgumentException for invalid header names or values. - */ - public function withAddedHeader($name, $value); - - /** - * Return an instance without the specified header. - * - * Header resolution MUST be done without case-sensitivity. - * - * This method MUST be implemented in such a way as to retain the - * immutability of the message, and MUST return an instance that removes - * the named header. - * - * @param string $name Case-insensitive header field name to remove. - * @return static - */ - public function withoutHeader($name); - - /** - * Gets the body of the message. - * - * @return StreamInterface Returns the body as a stream. - */ - public function getBody(); - - /** - * Return an instance with the specified message body. - * - * The body MUST be a StreamInterface object. - * - * This method MUST be implemented in such a way as to retain the - * immutability of the message, and MUST return a new instance that has the - * new body stream. - * - * @param StreamInterface $body Body. - * @return static - * @throws \InvalidArgumentException When the body is not valid. - */ - public function withBody(StreamInterface $body); -} diff --git a/htdocs/ovh/includes/psr/http-message/src/RequestInterface.php b/htdocs/ovh/includes/psr/http-message/src/RequestInterface.php deleted file mode 100644 index a96d4fd63..000000000 --- a/htdocs/ovh/includes/psr/http-message/src/RequestInterface.php +++ /dev/null @@ -1,129 +0,0 @@ -getQuery()` - * or from the `QUERY_STRING` server param. - * - * @return array - */ - public function getQueryParams(); - - /** - * Return an instance with the specified query string arguments. - * - * These values SHOULD remain immutable over the course of the incoming - * request. They MAY be injected during instantiation, such as from PHP's - * $_GET superglobal, or MAY be derived from some other value such as the - * URI. In cases where the arguments are parsed from the URI, the data - * MUST be compatible with what PHP's parse_str() would return for - * purposes of how duplicate query parameters are handled, and how nested - * sets are handled. - * - * Setting query string arguments MUST NOT change the URI stored by the - * request, nor the values in the server params. - * - * This method MUST be implemented in such a way as to retain the - * immutability of the message, and MUST return an instance that has the - * updated query string arguments. - * - * @param array $query Array of query string arguments, typically from - * $_GET. - * @return static - */ - public function withQueryParams(array $query); - - /** - * Retrieve normalized file upload data. - * - * This method returns upload metadata in a normalized tree, with each leaf - * an instance of Psr\Http\Message\UploadedFileInterface. - * - * These values MAY be prepared from $_FILES or the message body during - * instantiation, or MAY be injected via withUploadedFiles(). - * - * @return array An array tree of UploadedFileInterface instances; an empty - * array MUST be returned if no data is present. - */ - public function getUploadedFiles(); - - /** - * Create a new instance with the specified uploaded files. - * - * This method MUST be implemented in such a way as to retain the - * immutability of the message, and MUST return an instance that has the - * updated body parameters. - * - * @param array $uploadedFiles An array tree of UploadedFileInterface instances. - * @return static - * @throws \InvalidArgumentException if an invalid structure is provided. - */ - public function withUploadedFiles(array $uploadedFiles); - - /** - * Retrieve any parameters provided in the request body. - * - * If the request Content-Type is either application/x-www-form-urlencoded - * or multipart/form-data, and the request method is POST, this method MUST - * return the contents of $_POST. - * - * Otherwise, this method may return any results of deserializing - * the request body content; as parsing returns structured content, the - * potential types MUST be arrays or objects only. A null value indicates - * the absence of body content. - * - * @return null|array|object The deserialized body parameters, if any. - * These will typically be an array or object. - */ - public function getParsedBody(); - - /** - * Return an instance with the specified body parameters. - * - * These MAY be injected during instantiation. - * - * If the request Content-Type is either application/x-www-form-urlencoded - * or multipart/form-data, and the request method is POST, use this method - * ONLY to inject the contents of $_POST. - * - * The data IS NOT REQUIRED to come from $_POST, but MUST be the results of - * deserializing the request body content. Deserialization/parsing returns - * structured data, and, as such, this method ONLY accepts arrays or objects, - * or a null value if nothing was available to parse. - * - * As an example, if content negotiation determines that the request data - * is a JSON payload, this method could be used to create a request - * instance with the deserialized parameters. - * - * This method MUST be implemented in such a way as to retain the - * immutability of the message, and MUST return an instance that has the - * updated body parameters. - * - * @param null|array|object $data The deserialized body data. This will - * typically be in an array or object. - * @return static - * @throws \InvalidArgumentException if an unsupported argument type is - * provided. - */ - public function withParsedBody($data); - - /** - * Retrieve attributes derived from the request. - * - * The request "attributes" may be used to allow injection of any - * parameters derived from the request: e.g., the results of path - * match operations; the results of decrypting cookies; the results of - * deserializing non-form-encoded message bodies; etc. Attributes - * will be application and request specific, and CAN be mutable. - * - * @return array Attributes derived from the request. - */ - public function getAttributes(); - - /** - * Retrieve a single derived request attribute. - * - * Retrieves a single derived request attribute as described in - * getAttributes(). If the attribute has not been previously set, returns - * the default value as provided. - * - * This method obviates the need for a hasAttribute() method, as it allows - * specifying a default value to return if the attribute is not found. - * - * @see getAttributes() - * @param string $name The attribute name. - * @param mixed $default Default value to return if the attribute does not exist. - * @return mixed - */ - public function getAttribute($name, $default = null); - - /** - * Return an instance with the specified derived request attribute. - * - * This method allows setting a single derived request attribute as - * described in getAttributes(). - * - * This method MUST be implemented in such a way as to retain the - * immutability of the message, and MUST return an instance that has the - * updated attribute. - * - * @see getAttributes() - * @param string $name The attribute name. - * @param mixed $value The value of the attribute. - * @return static - */ - public function withAttribute($name, $value); - - /** - * Return an instance that removes the specified derived request attribute. - * - * This method allows removing a single derived request attribute as - * described in getAttributes(). - * - * This method MUST be implemented in such a way as to retain the - * immutability of the message, and MUST return an instance that removes - * the attribute. - * - * @see getAttributes() - * @param string $name The attribute name. - * @return static - */ - public function withoutAttribute($name); -} diff --git a/htdocs/ovh/includes/psr/http-message/src/StreamInterface.php b/htdocs/ovh/includes/psr/http-message/src/StreamInterface.php deleted file mode 100644 index f68f39126..000000000 --- a/htdocs/ovh/includes/psr/http-message/src/StreamInterface.php +++ /dev/null @@ -1,158 +0,0 @@ - - * [user-info@]host[:port] - * - * - * If the port component is not set or is the standard port for the current - * scheme, it SHOULD NOT be included. - * - * @see https://tools.ietf.org/html/rfc3986#section-3.2 - * @return string The URI authority, in "[user-info@]host[:port]" format. - */ - public function getAuthority(); - - /** - * Retrieve the user information component of the URI. - * - * If no user information is present, this method MUST return an empty - * string. - * - * If a user is present in the URI, this will return that value; - * additionally, if the password is also present, it will be appended to the - * user value, with a colon (":") separating the values. - * - * The trailing "@" character is not part of the user information and MUST - * NOT be added. - * - * @return string The URI user information, in "username[:password]" format. - */ - public function getUserInfo(); - - /** - * Retrieve the host component of the URI. - * - * If no host is present, this method MUST return an empty string. - * - * The value returned MUST be normalized to lowercase, per RFC 3986 - * Section 3.2.2. - * - * @see http://tools.ietf.org/html/rfc3986#section-3.2.2 - * @return string The URI host. - */ - public function getHost(); - - /** - * Retrieve the port component of the URI. - * - * If a port is present, and it is non-standard for the current scheme, - * this method MUST return it as an integer. If the port is the standard port - * used with the current scheme, this method SHOULD return null. - * - * If no port is present, and no scheme is present, this method MUST return - * a null value. - * - * If no port is present, but a scheme is present, this method MAY return - * the standard port for that scheme, but SHOULD return null. - * - * @return null|int The URI port. - */ - public function getPort(); - - /** - * Retrieve the path component of the URI. - * - * The path can either be empty or absolute (starting with a slash) or - * rootless (not starting with a slash). Implementations MUST support all - * three syntaxes. - * - * Normally, the empty path "" and absolute path "/" are considered equal as - * defined in RFC 7230 Section 2.7.3. But this method MUST NOT automatically - * do this normalization because in contexts with a trimmed base path, e.g. - * the front controller, this difference becomes significant. It's the task - * of the user to handle both "" and "/". - * - * The value returned MUST be percent-encoded, but MUST NOT double-encode - * any characters. To determine what characters to encode, please refer to - * RFC 3986, Sections 2 and 3.3. - * - * As an example, if the value should include a slash ("/") not intended as - * delimiter between path segments, that value MUST be passed in encoded - * form (e.g., "%2F") to the instance. - * - * @see https://tools.ietf.org/html/rfc3986#section-2 - * @see https://tools.ietf.org/html/rfc3986#section-3.3 - * @return string The URI path. - */ - public function getPath(); - - /** - * Retrieve the query string of the URI. - * - * If no query string is present, this method MUST return an empty string. - * - * The leading "?" character is not part of the query and MUST NOT be - * added. - * - * The value returned MUST be percent-encoded, but MUST NOT double-encode - * any characters. To determine what characters to encode, please refer to - * RFC 3986, Sections 2 and 3.4. - * - * As an example, if a value in a key/value pair of the query string should - * include an ampersand ("&") not intended as a delimiter between values, - * that value MUST be passed in encoded form (e.g., "%26") to the instance. - * - * @see https://tools.ietf.org/html/rfc3986#section-2 - * @see https://tools.ietf.org/html/rfc3986#section-3.4 - * @return string The URI query string. - */ - public function getQuery(); - - /** - * Retrieve the fragment component of the URI. - * - * If no fragment is present, this method MUST return an empty string. - * - * The leading "#" character is not part of the fragment and MUST NOT be - * added. - * - * The value returned MUST be percent-encoded, but MUST NOT double-encode - * any characters. To determine what characters to encode, please refer to - * RFC 3986, Sections 2 and 3.5. - * - * @see https://tools.ietf.org/html/rfc3986#section-2 - * @see https://tools.ietf.org/html/rfc3986#section-3.5 - * @return string The URI fragment. - */ - public function getFragment(); - - /** - * Return an instance with the specified scheme. - * - * This method MUST retain the state of the current instance, and return - * an instance that contains the specified scheme. - * - * Implementations MUST support the schemes "http" and "https" case - * insensitively, and MAY accommodate other schemes if required. - * - * An empty scheme is equivalent to removing the scheme. - * - * @param string $scheme The scheme to use with the new instance. - * @return static A new instance with the specified scheme. - * @throws \InvalidArgumentException for invalid or unsupported schemes. - */ - public function withScheme($scheme); - - /** - * Return an instance with the specified user information. - * - * This method MUST retain the state of the current instance, and return - * an instance that contains the specified user information. - * - * Password is optional, but the user information MUST include the - * user; an empty string for the user is equivalent to removing user - * information. - * - * @param string $user The user name to use for authority. - * @param null|string $password The password associated with $user. - * @return static A new instance with the specified user information. - */ - public function withUserInfo($user, $password = null); - - /** - * Return an instance with the specified host. - * - * This method MUST retain the state of the current instance, and return - * an instance that contains the specified host. - * - * An empty host value is equivalent to removing the host. - * - * @param string $host The hostname to use with the new instance. - * @return static A new instance with the specified host. - * @throws \InvalidArgumentException for invalid hostnames. - */ - public function withHost($host); - - /** - * Return an instance with the specified port. - * - * This method MUST retain the state of the current instance, and return - * an instance that contains the specified port. - * - * Implementations MUST raise an exception for ports outside the - * established TCP and UDP port ranges. - * - * A null value provided for the port is equivalent to removing the port - * information. - * - * @param null|int $port The port to use with the new instance; a null value - * removes the port information. - * @return static A new instance with the specified port. - * @throws \InvalidArgumentException for invalid ports. - */ - public function withPort($port); - - /** - * Return an instance with the specified path. - * - * This method MUST retain the state of the current instance, and return - * an instance that contains the specified path. - * - * The path can either be empty or absolute (starting with a slash) or - * rootless (not starting with a slash). Implementations MUST support all - * three syntaxes. - * - * If the path is intended to be domain-relative rather than path relative then - * it must begin with a slash ("/"). Paths not starting with a slash ("/") - * are assumed to be relative to some base path known to the application or - * consumer. - * - * Users can provide both encoded and decoded path characters. - * Implementations ensure the correct encoding as outlined in getPath(). - * - * @param string $path The path to use with the new instance. - * @return static A new instance with the specified path. - * @throws \InvalidArgumentException for invalid paths. - */ - public function withPath($path); - - /** - * Return an instance with the specified query string. - * - * This method MUST retain the state of the current instance, and return - * an instance that contains the specified query string. - * - * Users can provide both encoded and decoded query characters. - * Implementations ensure the correct encoding as outlined in getQuery(). - * - * An empty query string value is equivalent to removing the query string. - * - * @param string $query The query string to use with the new instance. - * @return static A new instance with the specified query string. - * @throws \InvalidArgumentException for invalid query strings. - */ - public function withQuery($query); - - /** - * Return an instance with the specified URI fragment. - * - * This method MUST retain the state of the current instance, and return - * an instance that contains the specified URI fragment. - * - * Users can provide both encoded and decoded fragment characters. - * Implementations ensure the correct encoding as outlined in getFragment(). - * - * An empty fragment value is equivalent to removing the fragment. - * - * @param string $fragment The fragment to use with the new instance. - * @return static A new instance with the specified fragment. - */ - public function withFragment($fragment); - - /** - * Return the string representation as a URI reference. - * - * Depending on which components of the URI are present, the resulting - * string is either a full URI or relative reference according to RFC 3986, - * Section 4.1. The method concatenates the various components of the URI, - * using the appropriate delimiters: - * - * - If a scheme is present, it MUST be suffixed by ":". - * - If an authority is present, it MUST be prefixed by "//". - * - The path can be concatenated without delimiters. But there are two - * cases where the path has to be adjusted to make the URI reference - * valid as PHP does not allow to throw an exception in __toString(): - * - If the path is rootless and an authority is present, the path MUST - * be prefixed by "/". - * - If the path is starting with more than one "/" and no authority is - * present, the starting slashes MUST be reduced to one. - * - If a query is present, it MUST be prefixed by "?". - * - If a fragment is present, it MUST be prefixed by "#". - * - * @see http://tools.ietf.org/html/rfc3986#section-4.1 - * @return string - */ - public function __toString(); -} diff --git a/htdocs/ovh/includes/ralouphie/getallheaders/LICENSE b/htdocs/ovh/includes/ralouphie/getallheaders/LICENSE deleted file mode 100644 index be5540c2a..000000000 --- a/htdocs/ovh/includes/ralouphie/getallheaders/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Ralph Khattar - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/htdocs/ovh/includes/ralouphie/getallheaders/README.md b/htdocs/ovh/includes/ralouphie/getallheaders/README.md deleted file mode 100644 index 9430d76bb..000000000 --- a/htdocs/ovh/includes/ralouphie/getallheaders/README.md +++ /dev/null @@ -1,27 +0,0 @@ -getallheaders -============= - -PHP `getallheaders()` polyfill. Compatible with PHP >= 5.3. - -[![Build Status](https://travis-ci.org/ralouphie/getallheaders.svg?branch=master)](https://travis-ci.org/ralouphie/getallheaders) -[![Coverage Status](https://coveralls.io/repos/ralouphie/getallheaders/badge.png?branch=master)](https://coveralls.io/r/ralouphie/getallheaders?branch=master) -[![Latest Stable Version](https://poser.pugx.org/ralouphie/getallheaders/v/stable.png)](https://packagist.org/packages/ralouphie/getallheaders) -[![Latest Unstable Version](https://poser.pugx.org/ralouphie/getallheaders/v/unstable.png)](https://packagist.org/packages/ralouphie/getallheaders) -[![License](https://poser.pugx.org/ralouphie/getallheaders/license.png)](https://packagist.org/packages/ralouphie/getallheaders) - - -This is a simple polyfill for [`getallheaders()`](http://www.php.net/manual/en/function.getallheaders.php). - -## Install - -For PHP version **`>= 5.6`**: - -``` -composer require ralouphie/getallheaders -``` - -For PHP version **`< 5.6`**: - -``` -composer require ralouphie/getallheaders "^2" -``` diff --git a/htdocs/ovh/includes/ralouphie/getallheaders/composer.json b/htdocs/ovh/includes/ralouphie/getallheaders/composer.json deleted file mode 100644 index de8ce62e4..000000000 --- a/htdocs/ovh/includes/ralouphie/getallheaders/composer.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "ralouphie/getallheaders", - "description": "A polyfill for getallheaders.", - "license": "MIT", - "authors": [ - { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" - } - ], - "require": { - "php": ">=5.6" - }, - "require-dev": { - "phpunit/phpunit": "^5 || ^6.5", - "php-coveralls/php-coveralls": "^2.1" - }, - "autoload": { - "files": ["src/getallheaders.php"] - }, - "autoload-dev": { - "psr-4": { - "getallheaders\\Tests\\": "tests/" - } - } -} diff --git a/htdocs/ovh/includes/ralouphie/getallheaders/src/getallheaders.php b/htdocs/ovh/includes/ralouphie/getallheaders/src/getallheaders.php deleted file mode 100644 index c7285a5ba..000000000 --- a/htdocs/ovh/includes/ralouphie/getallheaders/src/getallheaders.php +++ /dev/null @@ -1,46 +0,0 @@ - 'Content-Type', - 'CONTENT_LENGTH' => 'Content-Length', - 'CONTENT_MD5' => 'Content-Md5', - ); - - foreach ($_SERVER as $key => $value) { - if (substr($key, 0, 5) === 'HTTP_') { - $key = substr($key, 5); - if (!isset($copy_server[$key]) || !isset($_SERVER[$key])) { - $key = str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', $key)))); - $headers[$key] = $value; - } - } elseif (isset($copy_server[$key])) { - $headers[$copy_server[$key]] = $value; - } - } - - if (!isset($headers['Authorization'])) { - if (isset($_SERVER['REDIRECT_HTTP_AUTHORIZATION'])) { - $headers['Authorization'] = $_SERVER['REDIRECT_HTTP_AUTHORIZATION']; - } elseif (isset($_SERVER['PHP_AUTH_USER'])) { - $basic_pass = isset($_SERVER['PHP_AUTH_PW']) ? $_SERVER['PHP_AUTH_PW'] : ''; - $headers['Authorization'] = 'Basic ' . base64_encode($_SERVER['PHP_AUTH_USER'] . ':' . $basic_pass); - } elseif (isset($_SERVER['PHP_AUTH_DIGEST'])) { - $headers['Authorization'] = $_SERVER['PHP_AUTH_DIGEST']; - } - } - - return $headers; - } - -} diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Idn.php b/htdocs/ovh/includes/symfony/polyfill-intl-idn/Idn.php deleted file mode 100644 index bccea3ec5..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Idn.php +++ /dev/null @@ -1,923 +0,0 @@ - and Trevor Rowbotham - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Polyfill\Intl\Idn; - -use Exception; -use Normalizer; -use Symfony\Polyfill\Intl\Idn\Resources\unidata\DisallowedRanges; -use Symfony\Polyfill\Intl\Idn\Resources\unidata\Regex; - -/** - * @see https://www.unicode.org/reports/tr46/ - * - * @internal - */ -final class Idn -{ - const ERROR_EMPTY_LABEL = 1; - const ERROR_LABEL_TOO_LONG = 2; - const ERROR_DOMAIN_NAME_TOO_LONG = 4; - const ERROR_LEADING_HYPHEN = 8; - const ERROR_TRAILING_HYPHEN = 0x10; - const ERROR_HYPHEN_3_4 = 0x20; - const ERROR_LEADING_COMBINING_MARK = 0x40; - const ERROR_DISALLOWED = 0x80; - const ERROR_PUNYCODE = 0x100; - const ERROR_LABEL_HAS_DOT = 0x200; - const ERROR_INVALID_ACE_LABEL = 0x400; - const ERROR_BIDI = 0x800; - const ERROR_CONTEXTJ = 0x1000; - const ERROR_CONTEXTO_PUNCTUATION = 0x2000; - const ERROR_CONTEXTO_DIGITS = 0x4000; - - const INTL_IDNA_VARIANT_2003 = 0; - const INTL_IDNA_VARIANT_UTS46 = 1; - - const IDNA_DEFAULT = 0; - const IDNA_ALLOW_UNASSIGNED = 1; - const IDNA_USE_STD3_RULES = 2; - const IDNA_CHECK_BIDI = 4; - const IDNA_CHECK_CONTEXTJ = 8; - const IDNA_NONTRANSITIONAL_TO_ASCII = 16; - const IDNA_NONTRANSITIONAL_TO_UNICODE = 32; - - const MAX_DOMAIN_SIZE = 253; - const MAX_LABEL_SIZE = 63; - - const BASE = 36; - const TMIN = 1; - const TMAX = 26; - const SKEW = 38; - const DAMP = 700; - const INITIAL_BIAS = 72; - const INITIAL_N = 128; - const DELIMITER = '-'; - const MAX_INT = 2147483647; - - /** - * Contains the numeric value of a basic code point (for use in representing integers) in the - * range 0 to BASE-1, or -1 if b is does not represent a value. - * - * @var array - */ - private static $basicToDigit = array( - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1, -1, - - -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, - - -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, - - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ); - - /** - * @var array - */ - private static $virama; - - /** - * @var array - */ - private static $mapped; - - /** - * @var array - */ - private static $ignored; - - /** - * @var array - */ - private static $deviation; - - /** - * @var array - */ - private static $disallowed; - - /** - * @var array - */ - private static $disallowed_STD3_mapped; - - /** - * @var array - */ - private static $disallowed_STD3_valid; - - /** - * @var bool - */ - private static $mappingTableLoaded = false; - - /** - * @see https://www.unicode.org/reports/tr46/#ToASCII - * - * @param string $domainName - * @param int $options - * @param int $variant - * @param array $idna_info - * - * @return string|false - */ - public static function idn_to_ascii($domainName, $options = self::IDNA_DEFAULT, $variant = self::INTL_IDNA_VARIANT_UTS46, &$idna_info = array()) - { - if (\PHP_VERSION_ID >= 70200 && self::INTL_IDNA_VARIANT_2003 === $variant) { - @trigger_error('idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated', E_USER_DEPRECATED); - } - - $options = array( - 'CheckHyphens' => true, - 'CheckBidi' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 !== ($options & self::IDNA_CHECK_BIDI), - 'CheckJoiners' => self::INTL_IDNA_VARIANT_UTS46 === $variant && 0 !== ($options & self::IDNA_CHECK_CONTEXTJ), - 'UseSTD3ASCIIRules' => 0 !== ($options & self::IDNA_USE_STD3_RULES), - 'Transitional_Processing' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 === ($options & self::IDNA_NONTRANSITIONAL_TO_ASCII), - 'VerifyDnsLength' => true, - ); - $info = new Info(); - $labels = self::process((string) $domainName, $options, $info); - - foreach ($labels as $i => $label) { - // Only convert labels to punycode that contain non-ASCII code points - if (1 === preg_match('/[^\x00-\x7F]/', $label)) { - try { - $label = 'xn--'.self::punycodeEncode($label); - } catch (Exception $e) { - $info->errors |= self::ERROR_PUNYCODE; - } - - $labels[$i] = $label; - } - } - - if ($options['VerifyDnsLength']) { - self::validateDomainAndLabelLength($labels, $info); - } - - $idna_info = array( - 'result' => implode('.', $labels), - 'isTransitionalDifferent' => $info->transitionalDifferent, - 'errors' => $info->errors, - ); - - return 0 === $info->errors ? $idna_info['result'] : false; - } - - /** - * @see https://www.unicode.org/reports/tr46/#ToUnicode - * - * @param string $domainName - * @param int $options - * @param int $variant - * @param array $idna_info - * - * @return string|false - */ - public static function idn_to_utf8($domainName, $options = self::IDNA_DEFAULT, $variant = self::INTL_IDNA_VARIANT_UTS46, &$idna_info = array()) - { - if (\PHP_VERSION_ID >= 70200 && self::INTL_IDNA_VARIANT_2003 === $variant) { - @trigger_error('idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated', E_USER_DEPRECATED); - } - - $info = new Info(); - $labels = self::process((string) $domainName, array( - 'CheckHyphens' => true, - 'CheckBidi' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 !== ($options & self::IDNA_CHECK_BIDI), - 'CheckJoiners' => self::INTL_IDNA_VARIANT_UTS46 === $variant && 0 !== ($options & self::IDNA_CHECK_CONTEXTJ), - 'UseSTD3ASCIIRules' => 0 !== ($options & self::IDNA_USE_STD3_RULES), - 'Transitional_Processing' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 === ($options & self::IDNA_NONTRANSITIONAL_TO_UNICODE), - ), $info); - $idna_info = array( - 'result' => implode('.', $labels), - 'isTransitionalDifferent' => $info->transitionalDifferent, - 'errors' => $info->errors, - ); - - return 0 === $info->errors ? $idna_info['result'] : false; - } - - /** - * @param string $label - * - * @return bool - */ - private static function isValidContextJ(array $codePoints, $label) - { - if (!isset(self::$virama)) { - self::$virama = require __DIR__.\DIRECTORY_SEPARATOR.'Resources'.\DIRECTORY_SEPARATOR.'unidata'.\DIRECTORY_SEPARATOR.'virama.php'; - } - - $offset = 0; - - foreach ($codePoints as $i => $codePoint) { - if (0x200C !== $codePoint && 0x200D !== $codePoint) { - continue; - } - - if (!isset($codePoints[$i - 1])) { - return false; - } - - // If Canonical_Combining_Class(Before(cp)) .eq. Virama Then True; - if (isset(self::$virama[$codePoints[$i - 1]])) { - continue; - } - - // If RegExpMatch((Joining_Type:{L,D})(Joining_Type:T)*\u200C(Joining_Type:T)*(Joining_Type:{R,D})) Then - // True; - // Generated RegExp = ([Joining_Type:{L,D}][Joining_Type:T]*\u200C[Joining_Type:T]*)[Joining_Type:{R,D}] - if (0x200C === $codePoint && 1 === preg_match(Regex::ZWNJ, $label, $matches, PREG_OFFSET_CAPTURE, $offset)) { - $offset += \strlen($matches[1][0]); - - continue; - } - - return false; - } - - return true; - } - - /** - * @see https://www.unicode.org/reports/tr46/#ProcessingStepMap - * - * @param string $input - * @param array $options - * - * @return string - */ - private static function mapCodePoints($input, array $options, Info $info) - { - $str = ''; - $useSTD3ASCIIRules = $options['UseSTD3ASCIIRules']; - $transitional = $options['Transitional_Processing']; - - foreach (self::utf8Decode($input) as $codePoint) { - $data = self::lookupCodePointStatus($codePoint, $useSTD3ASCIIRules); - - switch ($data['status']) { - case 'disallowed': - $info->errors |= self::ERROR_DISALLOWED; - - // no break. - - case 'valid': - $str .= mb_chr($codePoint, 'utf-8'); - - break; - - case 'ignored': - // Do nothing. - break; - - case 'mapped': - $str .= $data['mapping']; - - break; - - case 'deviation': - $info->transitionalDifferent = true; - $str .= ($transitional ? $data['mapping'] : mb_chr($codePoint, 'utf-8')); - - break; - } - } - - return $str; - } - - /** - * @see https://www.unicode.org/reports/tr46/#Processing - * - * @param string $domain - * @param array $options - * - * @return array - */ - private static function process($domain, array $options, Info $info) - { - // If VerifyDnsLength is not set, we are doing ToUnicode otherwise we are doing ToASCII and - // we need to respect the VerifyDnsLength option. - $checkForEmptyLabels = !isset($options['VerifyDnsLength']) || $options['VerifyDnsLength']; - - if ($checkForEmptyLabels && '' === $domain) { - $info->errors |= self::ERROR_EMPTY_LABEL; - - return array($domain); - } - - // Step 1. Map each code point in the domain name string - $domain = self::mapCodePoints($domain, $options, $info); - - // Step 2. Normalize the domain name string to Unicode Normalization Form C. - if (!Normalizer::isNormalized($domain, Normalizer::FORM_C)) { - $domain = Normalizer::normalize($domain, Normalizer::FORM_C); - } - - // Step 3. Break the string into labels at U+002E (.) FULL STOP. - $labels = explode('.', $domain); - $lastLabelIndex = \count($labels) - 1; - - // Step 4. Convert and validate each label in the domain name string. - foreach ($labels as $i => $label) { - $validationOptions = $options; - - if ('xn--' === substr($label, 0, 4)) { - try { - $label = self::punycodeDecode(substr($label, 4)); - } catch (Exception $e) { - $info->errors |= self::ERROR_PUNYCODE; - - continue; - } - - $validationOptions['Transitional_Processing'] = false; - $labels[$i] = $label; - } - - self::validateLabel($label, $info, $validationOptions, $i > 0 && $i === $lastLabelIndex); - } - - if ($info->bidiDomain && !$info->validBidiDomain) { - $info->errors |= self::ERROR_BIDI; - } - - // Any input domain name string that does not record an error has been successfully - // processed according to this specification. Conversely, if an input domain_name string - // causes an error, then the processing of the input domain_name string fails. Determining - // what to do with error input is up to the caller, and not in the scope of this document. - return $labels; - } - - /** - * @see https://tools.ietf.org/html/rfc5893#section-2 - * - * @param string $label - */ - private static function validateBidiLabel($label, Info $info) - { - if (1 === preg_match(Regex::RTL_LABEL, $label)) { - $info->bidiDomain = true; - - // Step 1. The first character must be a character with Bidi property L, R, or AL. - // If it has the R or AL property, it is an RTL label - if (1 !== preg_match(Regex::BIDI_STEP_1_RTL, $label)) { - $info->validBidiDomain = false; - - return; - } - - // Step 2. In an RTL label, only characters with the Bidi properties R, AL, AN, EN, ES, - // CS, ET, ON, BN, or NSM are allowed. - if (1 === preg_match(Regex::BIDI_STEP_2, $label)) { - $info->validBidiDomain = false; - - return; - } - - // Step 3. In an RTL label, the end of the label must be a character with Bidi property - // R, AL, EN, or AN, followed by zero or more characters with Bidi property NSM. - if (1 !== preg_match(Regex::BIDI_STEP_3, $label)) { - $info->validBidiDomain = false; - - return; - } - - // Step 4. In an RTL label, if an EN is present, no AN may be present, and vice versa. - if (1 === preg_match(Regex::BIDI_STEP_4_AN, $label) && 1 === preg_match(Regex::BIDI_STEP_4_EN, $label)) { - $info->validBidiDomain = false; - - return; - } - - return; - } - - // We are a LTR label - // Step 1. The first character must be a character with Bidi property L, R, or AL. - // If it has the L property, it is an LTR label. - if (1 !== preg_match(Regex::BIDI_STEP_1_LTR, $label)) { - $info->validBidiDomain = false; - - return; - } - - // Step 5. In an LTR label, only characters with the Bidi properties L, EN, - // ES, CS, ET, ON, BN, or NSM are allowed. - if (1 === preg_match(Regex::BIDI_STEP_5, $label)) { - $info->validBidiDomain = false; - - return; - } - - // Step 6.In an LTR label, the end of the label must be a character with Bidi property L or - // EN, followed by zero or more characters with Bidi property NSM. - if (1 !== preg_match(Regex::BIDI_STEP_6, $label)) { - $info->validBidiDomain = false; - - return; - } - } - - /** - * @param array $labels - */ - private static function validateDomainAndLabelLength(array $labels, Info $info) - { - $maxDomainSize = self::MAX_DOMAIN_SIZE; - $length = \count($labels); - - // Number of "." delimiters. - $domainLength = $length - 1; - - // If the last label is empty and it is not the first label, then it is the root label. - // Increase the max size by 1, making it 254, to account for the root label's "." - // delimiter. This also means we don't need to check the last label's length for being too - // long. - if ($length > 1 && '' === $labels[$length - 1]) { - ++$maxDomainSize; - --$length; - } - - for ($i = 0; $i < $length; ++$i) { - $bytes = \strlen($labels[$i]); - $domainLength += $bytes; - - if ($bytes > self::MAX_LABEL_SIZE) { - $info->errors |= self::ERROR_LABEL_TOO_LONG; - } - } - - if ($domainLength > $maxDomainSize) { - $info->errors |= self::ERROR_DOMAIN_NAME_TOO_LONG; - } - } - - /** - * @see https://www.unicode.org/reports/tr46/#Validity_Criteria - * - * @param string $label - * @param array $options - * @param bool $canBeEmpty - */ - private static function validateLabel($label, Info $info, array $options, $canBeEmpty) - { - if ('' === $label) { - if (!$canBeEmpty && (!isset($options['VerifyDnsLength']) || $options['VerifyDnsLength'])) { - $info->errors |= self::ERROR_EMPTY_LABEL; - } - - return; - } - - // Step 1. The label must be in Unicode Normalization Form C. - if (!Normalizer::isNormalized($label, Normalizer::FORM_C)) { - $info->errors |= self::ERROR_INVALID_ACE_LABEL; - } - - $codePoints = self::utf8Decode($label); - - if ($options['CheckHyphens']) { - // Step 2. If CheckHyphens, the label must not contain a U+002D HYPHEN-MINUS character - // in both the thrid and fourth positions. - if (isset($codePoints[2], $codePoints[3]) && 0x002D === $codePoints[2] && 0x002D === $codePoints[3]) { - $info->errors |= self::ERROR_HYPHEN_3_4; - } - - // Step 3. If CheckHyphens, the label must neither begin nor end with a U+002D - // HYPHEN-MINUS character. - if ('-' === substr($label, 0, 1)) { - $info->errors |= self::ERROR_LEADING_HYPHEN; - } - - if ('-' === substr($label, -1, 1)) { - $info->errors |= self::ERROR_TRAILING_HYPHEN; - } - } - - // Step 4. The label must not contain a U+002E (.) FULL STOP. - if (false !== strpos($label, '.')) { - $info->errors |= self::ERROR_LABEL_HAS_DOT; - } - - // Step 5. The label must not begin with a combining mark, that is: General_Category=Mark. - if (1 === preg_match(Regex::COMBINING_MARK, $label)) { - $info->errors |= self::ERROR_LEADING_COMBINING_MARK; - } - - // Step 6. Each code point in the label must only have certain status values according to - // Section 5, IDNA Mapping Table: - $transitional = $options['Transitional_Processing']; - $useSTD3ASCIIRules = $options['UseSTD3ASCIIRules']; - - foreach ($codePoints as $codePoint) { - $data = self::lookupCodePointStatus($codePoint, $useSTD3ASCIIRules); - $status = $data['status']; - - if ('valid' === $status || (!$transitional && 'deviation' === $status)) { - continue; - } - - $info->errors |= self::ERROR_DISALLOWED; - - break; - } - - // Step 7. If CheckJoiners, the label must satisify the ContextJ rules from Appendix A, in - // The Unicode Code Points and Internationalized Domain Names for Applications (IDNA) - // [IDNA2008]. - if ($options['CheckJoiners'] && !self::isValidContextJ($codePoints, $label)) { - $info->errors |= self::ERROR_CONTEXTJ; - } - - // Step 8. If CheckBidi, and if the domain name is a Bidi domain name, then the label must - // satisfy all six of the numbered conditions in [IDNA2008] RFC 5893, Section 2. - if ($options['CheckBidi'] && (!$info->bidiDomain || $info->validBidiDomain)) { - self::validateBidiLabel($label, $info); - } - } - - /** - * @see https://tools.ietf.org/html/rfc3492#section-6.2 - * - * @param string $input - * - * @return string - */ - private static function punycodeDecode($input) - { - $n = self::INITIAL_N; - $out = 0; - $i = 0; - $bias = self::INITIAL_BIAS; - $lastDelimIndex = strrpos($input, self::DELIMITER); - $b = false === $lastDelimIndex ? 0 : $lastDelimIndex; - $inputLength = \strlen($input); - $output = array(); - $bytes = array_map('ord', str_split($input)); - - for ($j = 0; $j < $b; ++$j) { - if ($bytes[$j] > 0x7F) { - throw new Exception('Invalid input'); - } - - $output[$out++] = $input[$j]; - } - - if ($b > 0) { - ++$b; - } - - for ($in = $b; $in < $inputLength; ++$out) { - $oldi = $i; - $w = 1; - - for ($k = self::BASE; /* no condition */; $k += self::BASE) { - if ($in >= $inputLength) { - throw new Exception('Invalid input'); - } - - $digit = self::$basicToDigit[$bytes[$in++] & 0xFF]; - - if ($digit < 0) { - throw new Exception('Invalid input'); - } - - if ($digit > intdiv(self::MAX_INT - $i, $w)) { - throw new Exception('Integer overflow'); - } - - $i += $digit * $w; - - if ($k <= $bias) { - $t = self::TMIN; - } elseif ($k >= $bias + self::TMAX) { - $t = self::TMAX; - } else { - $t = $k - $bias; - } - - if ($digit < $t) { - break; - } - - $baseMinusT = self::BASE - $t; - - if ($w > intdiv(self::MAX_INT, $baseMinusT)) { - throw new Exception('Integer overflow'); - } - - $w *= $baseMinusT; - } - - $outPlusOne = $out + 1; - $bias = self::adaptBias($i - $oldi, $outPlusOne, 0 === $oldi); - - if (intdiv($i, $outPlusOne) > self::MAX_INT - $n) { - throw new Exception('Integer overflow'); - } - - $n += intdiv($i, $outPlusOne); - $i %= $outPlusOne; - array_splice($output, $i++, 0, array(mb_chr($n, 'utf-8'))); - } - - return implode('', $output); - } - - /** - * @see https://tools.ietf.org/html/rfc3492#section-6.3 - * - * @param string $input - * - * @return string - */ - private static function punycodeEncode($input) - { - $n = self::INITIAL_N; - $delta = 0; - $out = 0; - $bias = self::INITIAL_BIAS; - $inputLength = 0; - $output = ''; - $iter = self::utf8Decode($input); - - foreach ($iter as $codePoint) { - ++$inputLength; - - if ($codePoint < 0x80) { - $output .= \chr($codePoint); - ++$out; - } - } - - $h = $out; - $b = $out; - - if ($b > 0) { - $output .= self::DELIMITER; - ++$out; - } - - while ($h < $inputLength) { - $m = self::MAX_INT; - - foreach ($iter as $codePoint) { - if ($codePoint >= $n && $codePoint < $m) { - $m = $codePoint; - } - } - - if ($m - $n > intdiv(self::MAX_INT - $delta, $h + 1)) { - throw new Exception('Integer overflow'); - } - - $delta += ($m - $n) * ($h + 1); - $n = $m; - - foreach ($iter as $codePoint) { - if ($codePoint < $n && 0 === ++$delta) { - throw new Exception('Integer overflow'); - } elseif ($codePoint === $n) { - $q = $delta; - - for ($k = self::BASE; /* no condition */; $k += self::BASE) { - if ($k <= $bias) { - $t = self::TMIN; - } elseif ($k >= $bias + self::TMAX) { - $t = self::TMAX; - } else { - $t = $k - $bias; - } - - if ($q < $t) { - break; - } - - $qMinusT = $q - $t; - $baseMinusT = self::BASE - $t; - $output .= self::encodeDigit($t + ($qMinusT) % ($baseMinusT), false); - ++$out; - $q = intdiv($qMinusT, $baseMinusT); - } - - $output .= self::encodeDigit($q, false); - ++$out; - $bias = self::adaptBias($delta, $h + 1, $h === $b); - $delta = 0; - ++$h; - } - } - - ++$delta; - ++$n; - } - - return $output; - } - - /** - * @see https://tools.ietf.org/html/rfc3492#section-6.1 - * - * @param int $delta - * @param int $numPoints - * @param bool $firstTime - * - * @return int - */ - private static function adaptBias($delta, $numPoints, $firstTime) - { - // xxx >> 1 is a faster way of doing intdiv(xxx, 2) - $delta = $firstTime ? intdiv($delta, self::DAMP) : $delta >> 1; - $delta += intdiv($delta, $numPoints); - $k = 0; - - while ($delta > ((self::BASE - self::TMIN) * self::TMAX) >> 1) { - $delta = intdiv($delta, self::BASE - self::TMIN); - $k += self::BASE; - } - - return $k + intdiv((self::BASE - self::TMIN + 1) * $delta, $delta + self::SKEW); - } - - /** - * @param int $d - * @param bool $flag - * - * @return string - */ - private static function encodeDigit($d, $flag) - { - return \chr($d + 22 + 75 * ($d < 26 ? 1 : 0) - (($flag ? 1 : 0) << 5)); - } - - /** - * Takes a UTF-8 encoded string and converts it into a series of integer code points. Any - * invalid byte sequences will be replaced by a U+FFFD replacement code point. - * - * @see https://encoding.spec.whatwg.org/#utf-8-decoder - * - * @param string $input - * - * @return array - */ - private static function utf8Decode($input) - { - $bytesSeen = 0; - $bytesNeeded = 0; - $lowerBoundary = 0x80; - $upperBoundary = 0xBF; - $codePoint = 0; - $codePoints = array(); - $length = \strlen($input); - - for ($i = 0; $i < $length; ++$i) { - $byte = \ord($input[$i]); - - if (0 === $bytesNeeded) { - if ($byte >= 0x00 && $byte <= 0x7F) { - $codePoints[] = $byte; - - continue; - } - - if ($byte >= 0xC2 && $byte <= 0xDF) { - $bytesNeeded = 1; - $codePoint = $byte & 0x1F; - } elseif ($byte >= 0xE0 && $byte <= 0xEF) { - if (0xE0 === $byte) { - $lowerBoundary = 0xA0; - } elseif (0xED === $byte) { - $upperBoundary = 0x9F; - } - - $bytesNeeded = 2; - $codePoint = $byte & 0xF; - } elseif ($byte >= 0xF0 && $byte <= 0xF4) { - if (0xF0 === $byte) { - $lowerBoundary = 0x90; - } elseif (0xF4 === $byte) { - $upperBoundary = 0x8F; - } - - $bytesNeeded = 3; - $codePoint = $byte & 0x7; - } else { - $codePoints[] = 0xFFFD; - } - - continue; - } - - if ($byte < $lowerBoundary || $byte > $upperBoundary) { - $codePoint = 0; - $bytesNeeded = 0; - $bytesSeen = 0; - $lowerBoundary = 0x80; - $upperBoundary = 0xBF; - --$i; - $codePoints[] = 0xFFFD; - - continue; - } - - $lowerBoundary = 0x80; - $upperBoundary = 0xBF; - $codePoint = ($codePoint << 6) | ($byte & 0x3F); - - if (++$bytesSeen !== $bytesNeeded) { - continue; - } - - $codePoints[] = $codePoint; - $codePoint = 0; - $bytesNeeded = 0; - $bytesSeen = 0; - } - - // String unexpectedly ended, so append a U+FFFD code point. - if (0 !== $bytesNeeded) { - $codePoints[] = 0xFFFD; - } - - return $codePoints; - } - - /** - * @param int $codePoint - * @param bool $useSTD3ASCIIRules - * - * @return array{status: string, mapping?: string} - */ - private static function lookupCodePointStatus($codePoint, $useSTD3ASCIIRules) - { - if (!self::$mappingTableLoaded) { - self::$mappingTableLoaded = true; - self::$mapped = require __DIR__.'/Resources/unidata/mapped.php'; - self::$ignored = require __DIR__.'/Resources/unidata/ignored.php'; - self::$deviation = require __DIR__.'/Resources/unidata/deviation.php'; - self::$disallowed = require __DIR__.'/Resources/unidata/disallowed.php'; - self::$disallowed_STD3_mapped = require __DIR__.'/Resources/unidata/disallowed_STD3_mapped.php'; - self::$disallowed_STD3_valid = require __DIR__.'/Resources/unidata/disallowed_STD3_valid.php'; - } - - if (isset(self::$mapped[$codePoint])) { - return array('status' => 'mapped', 'mapping' => self::$mapped[$codePoint]); - } - - if (isset(self::$ignored[$codePoint])) { - return array('status' => 'ignored'); - } - - if (isset(self::$deviation[$codePoint])) { - return array('status' => 'deviation', 'mapping' => self::$deviation[$codePoint]); - } - - if (isset(self::$disallowed[$codePoint]) || DisallowedRanges::inRange($codePoint)) { - return array('status' => 'disallowed'); - } - - $isDisallowedMapped = isset(self::$disallowed_STD3_mapped[$codePoint]); - - if ($isDisallowedMapped || isset(self::$disallowed_STD3_valid[$codePoint])) { - $status = 'disallowed'; - - if (!$useSTD3ASCIIRules) { - $status = $isDisallowedMapped ? 'mapped' : 'valid'; - } - - if ($isDisallowedMapped) { - return array('status' => $status, 'mapping' => self::$disallowed_STD3_mapped[$codePoint]); - } - - return array('status' => $status); - } - - return array('status' => 'valid'); - } -} diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Info.php b/htdocs/ovh/includes/symfony/polyfill-intl-idn/Info.php deleted file mode 100644 index 25c3582b2..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Info.php +++ /dev/null @@ -1,23 +0,0 @@ - and Trevor Rowbotham - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Polyfill\Intl\Idn; - -/** - * @internal - */ -class Info -{ - public $bidiDomain = false; - public $errors = 0; - public $validBidiDomain = true; - public $transitionalDifferent = false; -} diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-idn/LICENSE b/htdocs/ovh/includes/symfony/polyfill-intl-idn/LICENSE deleted file mode 100644 index 03c5e2577..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-idn/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2018-2019 Fabien Potencier and Trevor Rowbotham - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-idn/README.md b/htdocs/ovh/includes/symfony/polyfill-intl-idn/README.md deleted file mode 100644 index 2e75f2e52..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-idn/README.md +++ /dev/null @@ -1,12 +0,0 @@ -Symfony Polyfill / Intl: Idn -============================ - -This component provides [`idn_to_ascii`](https://php.net/idn-to-ascii) and [`idn_to_utf8`](https://php.net/idn-to-utf8) functions to users who run php versions without the [Intl](https://php.net/intl) extension. - -More information can be found in the -[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). - -License -======= - -This library is released under the [MIT license](LICENSE). diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php b/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php deleted file mode 100644 index 5bb70e48a..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php +++ /dev/null @@ -1,375 +0,0 @@ -= 128 && $codePoint <= 159) { - return true; - } - - if ($codePoint >= 2155 && $codePoint <= 2207) { - return true; - } - - if ($codePoint >= 3676 && $codePoint <= 3712) { - return true; - } - - if ($codePoint >= 3808 && $codePoint <= 3839) { - return true; - } - - if ($codePoint >= 4059 && $codePoint <= 4095) { - return true; - } - - if ($codePoint >= 4256 && $codePoint <= 4293) { - return true; - } - - if ($codePoint >= 6849 && $codePoint <= 6911) { - return true; - } - - if ($codePoint >= 11859 && $codePoint <= 11903) { - return true; - } - - if ($codePoint >= 42955 && $codePoint <= 42996) { - return true; - } - - if ($codePoint >= 55296 && $codePoint <= 57343) { - return true; - } - - if ($codePoint >= 57344 && $codePoint <= 63743) { - return true; - } - - if ($codePoint >= 64218 && $codePoint <= 64255) { - return true; - } - - if ($codePoint >= 64976 && $codePoint <= 65007) { - return true; - } - - if ($codePoint >= 65630 && $codePoint <= 65663) { - return true; - } - - if ($codePoint >= 65953 && $codePoint <= 65999) { - return true; - } - - if ($codePoint >= 66046 && $codePoint <= 66175) { - return true; - } - - if ($codePoint >= 66518 && $codePoint <= 66559) { - return true; - } - - if ($codePoint >= 66928 && $codePoint <= 67071) { - return true; - } - - if ($codePoint >= 67432 && $codePoint <= 67583) { - return true; - } - - if ($codePoint >= 67760 && $codePoint <= 67807) { - return true; - } - - if ($codePoint >= 67904 && $codePoint <= 67967) { - return true; - } - - if ($codePoint >= 68256 && $codePoint <= 68287) { - return true; - } - - if ($codePoint >= 68528 && $codePoint <= 68607) { - return true; - } - - if ($codePoint >= 68681 && $codePoint <= 68735) { - return true; - } - - if ($codePoint >= 68922 && $codePoint <= 69215) { - return true; - } - - if ($codePoint >= 69298 && $codePoint <= 69375) { - return true; - } - - if ($codePoint >= 69466 && $codePoint <= 69551) { - return true; - } - - if ($codePoint >= 70207 && $codePoint <= 70271) { - return true; - } - - if ($codePoint >= 70517 && $codePoint <= 70655) { - return true; - } - - if ($codePoint >= 70874 && $codePoint <= 71039) { - return true; - } - - if ($codePoint >= 71134 && $codePoint <= 71167) { - return true; - } - - if ($codePoint >= 71370 && $codePoint <= 71423) { - return true; - } - - if ($codePoint >= 71488 && $codePoint <= 71679) { - return true; - } - - if ($codePoint >= 71740 && $codePoint <= 71839) { - return true; - } - - if ($codePoint >= 72026 && $codePoint <= 72095) { - return true; - } - - if ($codePoint >= 72441 && $codePoint <= 72703) { - return true; - } - - if ($codePoint >= 72887 && $codePoint <= 72959) { - return true; - } - - if ($codePoint >= 73130 && $codePoint <= 73439) { - return true; - } - - if ($codePoint >= 73465 && $codePoint <= 73647) { - return true; - } - - if ($codePoint >= 74650 && $codePoint <= 74751) { - return true; - } - - if ($codePoint >= 75076 && $codePoint <= 77823) { - return true; - } - - if ($codePoint >= 78905 && $codePoint <= 82943) { - return true; - } - - if ($codePoint >= 83527 && $codePoint <= 92159) { - return true; - } - - if ($codePoint >= 92784 && $codePoint <= 92879) { - return true; - } - - if ($codePoint >= 93072 && $codePoint <= 93759) { - return true; - } - - if ($codePoint >= 93851 && $codePoint <= 93951) { - return true; - } - - if ($codePoint >= 94112 && $codePoint <= 94175) { - return true; - } - - if ($codePoint >= 101590 && $codePoint <= 101631) { - return true; - } - - if ($codePoint >= 101641 && $codePoint <= 110591) { - return true; - } - - if ($codePoint >= 110879 && $codePoint <= 110927) { - return true; - } - - if ($codePoint >= 111356 && $codePoint <= 113663) { - return true; - } - - if ($codePoint >= 113828 && $codePoint <= 118783) { - return true; - } - - if ($codePoint >= 119366 && $codePoint <= 119519) { - return true; - } - - if ($codePoint >= 119673 && $codePoint <= 119807) { - return true; - } - - if ($codePoint >= 121520 && $codePoint <= 122879) { - return true; - } - - if ($codePoint >= 122923 && $codePoint <= 123135) { - return true; - } - - if ($codePoint >= 123216 && $codePoint <= 123583) { - return true; - } - - if ($codePoint >= 123648 && $codePoint <= 124927) { - return true; - } - - if ($codePoint >= 125143 && $codePoint <= 125183) { - return true; - } - - if ($codePoint >= 125280 && $codePoint <= 126064) { - return true; - } - - if ($codePoint >= 126133 && $codePoint <= 126208) { - return true; - } - - if ($codePoint >= 126270 && $codePoint <= 126463) { - return true; - } - - if ($codePoint >= 126652 && $codePoint <= 126703) { - return true; - } - - if ($codePoint >= 126706 && $codePoint <= 126975) { - return true; - } - - if ($codePoint >= 127406 && $codePoint <= 127461) { - return true; - } - - if ($codePoint >= 127590 && $codePoint <= 127743) { - return true; - } - - if ($codePoint >= 129202 && $codePoint <= 129279) { - return true; - } - - if ($codePoint >= 129751 && $codePoint <= 129791) { - return true; - } - - if ($codePoint >= 129995 && $codePoint <= 130031) { - return true; - } - - if ($codePoint >= 130042 && $codePoint <= 131069) { - return true; - } - - if ($codePoint >= 173790 && $codePoint <= 173823) { - return true; - } - - if ($codePoint >= 191457 && $codePoint <= 194559) { - return true; - } - - if ($codePoint >= 195102 && $codePoint <= 196605) { - return true; - } - - if ($codePoint >= 201547 && $codePoint <= 262141) { - return true; - } - - if ($codePoint >= 262144 && $codePoint <= 327677) { - return true; - } - - if ($codePoint >= 327680 && $codePoint <= 393213) { - return true; - } - - if ($codePoint >= 393216 && $codePoint <= 458749) { - return true; - } - - if ($codePoint >= 458752 && $codePoint <= 524285) { - return true; - } - - if ($codePoint >= 524288 && $codePoint <= 589821) { - return true; - } - - if ($codePoint >= 589824 && $codePoint <= 655357) { - return true; - } - - if ($codePoint >= 655360 && $codePoint <= 720893) { - return true; - } - - if ($codePoint >= 720896 && $codePoint <= 786429) { - return true; - } - - if ($codePoint >= 786432 && $codePoint <= 851965) { - return true; - } - - if ($codePoint >= 851968 && $codePoint <= 917501) { - return true; - } - - if ($codePoint >= 917536 && $codePoint <= 917631) { - return true; - } - - if ($codePoint >= 917632 && $codePoint <= 917759) { - return true; - } - - if ($codePoint >= 918000 && $codePoint <= 983037) { - return true; - } - - if ($codePoint >= 983040 && $codePoint <= 1048573) { - return true; - } - - if ($codePoint >= 1048576 && $codePoint <= 1114109) { - return true; - } - - return false; - } -} diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/Regex.php b/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/Regex.php deleted file mode 100644 index 5c1c51dde..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/Regex.php +++ /dev/null @@ -1,24 +0,0 @@ - 'ss', - 962 => 'σ', - 8204 => '', - 8205 => '', -); diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php b/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php deleted file mode 100644 index 25a5f564d..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php +++ /dev/null @@ -1,2638 +0,0 @@ - true, - 889 => true, - 896 => true, - 897 => true, - 898 => true, - 899 => true, - 907 => true, - 909 => true, - 930 => true, - 1216 => true, - 1328 => true, - 1367 => true, - 1368 => true, - 1419 => true, - 1420 => true, - 1424 => true, - 1480 => true, - 1481 => true, - 1482 => true, - 1483 => true, - 1484 => true, - 1485 => true, - 1486 => true, - 1487 => true, - 1515 => true, - 1516 => true, - 1517 => true, - 1518 => true, - 1525 => true, - 1526 => true, - 1527 => true, - 1528 => true, - 1529 => true, - 1530 => true, - 1531 => true, - 1532 => true, - 1533 => true, - 1534 => true, - 1535 => true, - 1536 => true, - 1537 => true, - 1538 => true, - 1539 => true, - 1540 => true, - 1541 => true, - 1564 => true, - 1565 => true, - 1757 => true, - 1806 => true, - 1807 => true, - 1867 => true, - 1868 => true, - 1970 => true, - 1971 => true, - 1972 => true, - 1973 => true, - 1974 => true, - 1975 => true, - 1976 => true, - 1977 => true, - 1978 => true, - 1979 => true, - 1980 => true, - 1981 => true, - 1982 => true, - 1983 => true, - 2043 => true, - 2044 => true, - 2094 => true, - 2095 => true, - 2111 => true, - 2140 => true, - 2141 => true, - 2143 => true, - 2229 => true, - 2248 => true, - 2249 => true, - 2250 => true, - 2251 => true, - 2252 => true, - 2253 => true, - 2254 => true, - 2255 => true, - 2256 => true, - 2257 => true, - 2258 => true, - 2274 => true, - 2436 => true, - 2445 => true, - 2446 => true, - 2449 => true, - 2450 => true, - 2473 => true, - 2481 => true, - 2483 => true, - 2484 => true, - 2485 => true, - 2490 => true, - 2491 => true, - 2501 => true, - 2502 => true, - 2505 => true, - 2506 => true, - 2511 => true, - 2512 => true, - 2513 => true, - 2514 => true, - 2515 => true, - 2516 => true, - 2517 => true, - 2518 => true, - 2520 => true, - 2521 => true, - 2522 => true, - 2523 => true, - 2526 => true, - 2532 => true, - 2533 => true, - 2559 => true, - 2560 => true, - 2564 => true, - 2571 => true, - 2572 => true, - 2573 => true, - 2574 => true, - 2577 => true, - 2578 => true, - 2601 => true, - 2609 => true, - 2612 => true, - 2615 => true, - 2618 => true, - 2619 => true, - 2621 => true, - 2627 => true, - 2628 => true, - 2629 => true, - 2630 => true, - 2633 => true, - 2634 => true, - 2638 => true, - 2639 => true, - 2640 => true, - 2642 => true, - 2643 => true, - 2644 => true, - 2645 => true, - 2646 => true, - 2647 => true, - 2648 => true, - 2653 => true, - 2655 => true, - 2656 => true, - 2657 => true, - 2658 => true, - 2659 => true, - 2660 => true, - 2661 => true, - 2679 => true, - 2680 => true, - 2681 => true, - 2682 => true, - 2683 => true, - 2684 => true, - 2685 => true, - 2686 => true, - 2687 => true, - 2688 => true, - 2692 => true, - 2702 => true, - 2706 => true, - 2729 => true, - 2737 => true, - 2740 => true, - 2746 => true, - 2747 => true, - 2758 => true, - 2762 => true, - 2766 => true, - 2767 => true, - 2769 => true, - 2770 => true, - 2771 => true, - 2772 => true, - 2773 => true, - 2774 => true, - 2775 => true, - 2776 => true, - 2777 => true, - 2778 => true, - 2779 => true, - 2780 => true, - 2781 => true, - 2782 => true, - 2783 => true, - 2788 => true, - 2789 => true, - 2802 => true, - 2803 => true, - 2804 => true, - 2805 => true, - 2806 => true, - 2807 => true, - 2808 => true, - 2816 => true, - 2820 => true, - 2829 => true, - 2830 => true, - 2833 => true, - 2834 => true, - 2857 => true, - 2865 => true, - 2868 => true, - 2874 => true, - 2875 => true, - 2885 => true, - 2886 => true, - 2889 => true, - 2890 => true, - 2894 => true, - 2895 => true, - 2896 => true, - 2897 => true, - 2898 => true, - 2899 => true, - 2900 => true, - 2904 => true, - 2905 => true, - 2906 => true, - 2907 => true, - 2910 => true, - 2916 => true, - 2917 => true, - 2936 => true, - 2937 => true, - 2938 => true, - 2939 => true, - 2940 => true, - 2941 => true, - 2942 => true, - 2943 => true, - 2944 => true, - 2945 => true, - 2948 => true, - 2955 => true, - 2956 => true, - 2957 => true, - 2961 => true, - 2966 => true, - 2967 => true, - 2968 => true, - 2971 => true, - 2973 => true, - 2976 => true, - 2977 => true, - 2978 => true, - 2981 => true, - 2982 => true, - 2983 => true, - 2987 => true, - 2988 => true, - 2989 => true, - 3002 => true, - 3003 => true, - 3004 => true, - 3005 => true, - 3011 => true, - 3012 => true, - 3013 => true, - 3017 => true, - 3022 => true, - 3023 => true, - 3025 => true, - 3026 => true, - 3027 => true, - 3028 => true, - 3029 => true, - 3030 => true, - 3032 => true, - 3033 => true, - 3034 => true, - 3035 => true, - 3036 => true, - 3037 => true, - 3038 => true, - 3039 => true, - 3040 => true, - 3041 => true, - 3042 => true, - 3043 => true, - 3044 => true, - 3045 => true, - 3067 => true, - 3068 => true, - 3069 => true, - 3070 => true, - 3071 => true, - 3085 => true, - 3089 => true, - 3113 => true, - 3130 => true, - 3131 => true, - 3132 => true, - 3141 => true, - 3145 => true, - 3150 => true, - 3151 => true, - 3152 => true, - 3153 => true, - 3154 => true, - 3155 => true, - 3156 => true, - 3159 => true, - 3163 => true, - 3164 => true, - 3165 => true, - 3166 => true, - 3167 => true, - 3172 => true, - 3173 => true, - 3184 => true, - 3185 => true, - 3186 => true, - 3187 => true, - 3188 => true, - 3189 => true, - 3190 => true, - 3213 => true, - 3217 => true, - 3241 => true, - 3252 => true, - 3258 => true, - 3259 => true, - 3269 => true, - 3273 => true, - 3278 => true, - 3279 => true, - 3280 => true, - 3281 => true, - 3282 => true, - 3283 => true, - 3284 => true, - 3287 => true, - 3288 => true, - 3289 => true, - 3290 => true, - 3291 => true, - 3292 => true, - 3293 => true, - 3295 => true, - 3300 => true, - 3301 => true, - 3312 => true, - 3315 => true, - 3316 => true, - 3317 => true, - 3318 => true, - 3319 => true, - 3320 => true, - 3321 => true, - 3322 => true, - 3323 => true, - 3324 => true, - 3325 => true, - 3326 => true, - 3327 => true, - 3341 => true, - 3345 => true, - 3397 => true, - 3401 => true, - 3408 => true, - 3409 => true, - 3410 => true, - 3411 => true, - 3428 => true, - 3429 => true, - 3456 => true, - 3460 => true, - 3479 => true, - 3480 => true, - 3481 => true, - 3506 => true, - 3516 => true, - 3518 => true, - 3519 => true, - 3527 => true, - 3528 => true, - 3529 => true, - 3531 => true, - 3532 => true, - 3533 => true, - 3534 => true, - 3541 => true, - 3543 => true, - 3552 => true, - 3553 => true, - 3554 => true, - 3555 => true, - 3556 => true, - 3557 => true, - 3568 => true, - 3569 => true, - 3573 => true, - 3574 => true, - 3575 => true, - 3576 => true, - 3577 => true, - 3578 => true, - 3579 => true, - 3580 => true, - 3581 => true, - 3582 => true, - 3583 => true, - 3584 => true, - 3643 => true, - 3644 => true, - 3645 => true, - 3646 => true, - 3715 => true, - 3717 => true, - 3723 => true, - 3748 => true, - 3750 => true, - 3774 => true, - 3775 => true, - 3781 => true, - 3783 => true, - 3790 => true, - 3791 => true, - 3802 => true, - 3803 => true, - 3912 => true, - 3949 => true, - 3950 => true, - 3951 => true, - 3952 => true, - 3992 => true, - 4029 => true, - 4045 => true, - 4294 => true, - 4296 => true, - 4297 => true, - 4298 => true, - 4299 => true, - 4300 => true, - 4302 => true, - 4303 => true, - 4447 => true, - 4448 => true, - 4681 => true, - 4686 => true, - 4687 => true, - 4695 => true, - 4697 => true, - 4702 => true, - 4703 => true, - 4745 => true, - 4750 => true, - 4751 => true, - 4785 => true, - 4790 => true, - 4791 => true, - 4799 => true, - 4801 => true, - 4806 => true, - 4807 => true, - 4823 => true, - 4881 => true, - 4886 => true, - 4887 => true, - 4955 => true, - 4956 => true, - 4989 => true, - 4990 => true, - 4991 => true, - 5018 => true, - 5019 => true, - 5020 => true, - 5021 => true, - 5022 => true, - 5023 => true, - 5110 => true, - 5111 => true, - 5118 => true, - 5119 => true, - 5760 => true, - 5789 => true, - 5790 => true, - 5791 => true, - 5881 => true, - 5882 => true, - 5883 => true, - 5884 => true, - 5885 => true, - 5886 => true, - 5887 => true, - 5901 => true, - 5909 => true, - 5910 => true, - 5911 => true, - 5912 => true, - 5913 => true, - 5914 => true, - 5915 => true, - 5916 => true, - 5917 => true, - 5918 => true, - 5919 => true, - 5943 => true, - 5944 => true, - 5945 => true, - 5946 => true, - 5947 => true, - 5948 => true, - 5949 => true, - 5950 => true, - 5951 => true, - 5972 => true, - 5973 => true, - 5974 => true, - 5975 => true, - 5976 => true, - 5977 => true, - 5978 => true, - 5979 => true, - 5980 => true, - 5981 => true, - 5982 => true, - 5983 => true, - 5997 => true, - 6001 => true, - 6004 => true, - 6005 => true, - 6006 => true, - 6007 => true, - 6008 => true, - 6009 => true, - 6010 => true, - 6011 => true, - 6012 => true, - 6013 => true, - 6014 => true, - 6015 => true, - 6068 => true, - 6069 => true, - 6110 => true, - 6111 => true, - 6122 => true, - 6123 => true, - 6124 => true, - 6125 => true, - 6126 => true, - 6127 => true, - 6138 => true, - 6139 => true, - 6140 => true, - 6141 => true, - 6142 => true, - 6143 => true, - 6150 => true, - 6158 => true, - 6159 => true, - 6170 => true, - 6171 => true, - 6172 => true, - 6173 => true, - 6174 => true, - 6175 => true, - 6265 => true, - 6266 => true, - 6267 => true, - 6268 => true, - 6269 => true, - 6270 => true, - 6271 => true, - 6315 => true, - 6316 => true, - 6317 => true, - 6318 => true, - 6319 => true, - 6390 => true, - 6391 => true, - 6392 => true, - 6393 => true, - 6394 => true, - 6395 => true, - 6396 => true, - 6397 => true, - 6398 => true, - 6399 => true, - 6431 => true, - 6444 => true, - 6445 => true, - 6446 => true, - 6447 => true, - 6460 => true, - 6461 => true, - 6462 => true, - 6463 => true, - 6465 => true, - 6466 => true, - 6467 => true, - 6510 => true, - 6511 => true, - 6517 => true, - 6518 => true, - 6519 => true, - 6520 => true, - 6521 => true, - 6522 => true, - 6523 => true, - 6524 => true, - 6525 => true, - 6526 => true, - 6527 => true, - 6572 => true, - 6573 => true, - 6574 => true, - 6575 => true, - 6602 => true, - 6603 => true, - 6604 => true, - 6605 => true, - 6606 => true, - 6607 => true, - 6619 => true, - 6620 => true, - 6621 => true, - 6684 => true, - 6685 => true, - 6751 => true, - 6781 => true, - 6782 => true, - 6794 => true, - 6795 => true, - 6796 => true, - 6797 => true, - 6798 => true, - 6799 => true, - 6810 => true, - 6811 => true, - 6812 => true, - 6813 => true, - 6814 => true, - 6815 => true, - 6830 => true, - 6831 => true, - 6988 => true, - 6989 => true, - 6990 => true, - 6991 => true, - 7037 => true, - 7038 => true, - 7039 => true, - 7156 => true, - 7157 => true, - 7158 => true, - 7159 => true, - 7160 => true, - 7161 => true, - 7162 => true, - 7163 => true, - 7224 => true, - 7225 => true, - 7226 => true, - 7242 => true, - 7243 => true, - 7244 => true, - 7305 => true, - 7306 => true, - 7307 => true, - 7308 => true, - 7309 => true, - 7310 => true, - 7311 => true, - 7355 => true, - 7356 => true, - 7368 => true, - 7369 => true, - 7370 => true, - 7371 => true, - 7372 => true, - 7373 => true, - 7374 => true, - 7375 => true, - 7419 => true, - 7420 => true, - 7421 => true, - 7422 => true, - 7423 => true, - 7674 => true, - 7958 => true, - 7959 => true, - 7966 => true, - 7967 => true, - 8006 => true, - 8007 => true, - 8014 => true, - 8015 => true, - 8024 => true, - 8026 => true, - 8028 => true, - 8030 => true, - 8062 => true, - 8063 => true, - 8117 => true, - 8133 => true, - 8148 => true, - 8149 => true, - 8156 => true, - 8176 => true, - 8177 => true, - 8181 => true, - 8191 => true, - 8206 => true, - 8207 => true, - 8228 => true, - 8229 => true, - 8230 => true, - 8232 => true, - 8233 => true, - 8234 => true, - 8235 => true, - 8236 => true, - 8237 => true, - 8238 => true, - 8289 => true, - 8290 => true, - 8291 => true, - 8293 => true, - 8294 => true, - 8295 => true, - 8296 => true, - 8297 => true, - 8298 => true, - 8299 => true, - 8300 => true, - 8301 => true, - 8302 => true, - 8303 => true, - 8306 => true, - 8307 => true, - 8335 => true, - 8349 => true, - 8350 => true, - 8351 => true, - 8384 => true, - 8385 => true, - 8386 => true, - 8387 => true, - 8388 => true, - 8389 => true, - 8390 => true, - 8391 => true, - 8392 => true, - 8393 => true, - 8394 => true, - 8395 => true, - 8396 => true, - 8397 => true, - 8398 => true, - 8399 => true, - 8433 => true, - 8434 => true, - 8435 => true, - 8436 => true, - 8437 => true, - 8438 => true, - 8439 => true, - 8440 => true, - 8441 => true, - 8442 => true, - 8443 => true, - 8444 => true, - 8445 => true, - 8446 => true, - 8447 => true, - 8498 => true, - 8579 => true, - 8588 => true, - 8589 => true, - 8590 => true, - 8591 => true, - 9255 => true, - 9256 => true, - 9257 => true, - 9258 => true, - 9259 => true, - 9260 => true, - 9261 => true, - 9262 => true, - 9263 => true, - 9264 => true, - 9265 => true, - 9266 => true, - 9267 => true, - 9268 => true, - 9269 => true, - 9270 => true, - 9271 => true, - 9272 => true, - 9273 => true, - 9274 => true, - 9275 => true, - 9276 => true, - 9277 => true, - 9278 => true, - 9279 => true, - 9291 => true, - 9292 => true, - 9293 => true, - 9294 => true, - 9295 => true, - 9296 => true, - 9297 => true, - 9298 => true, - 9299 => true, - 9300 => true, - 9301 => true, - 9302 => true, - 9303 => true, - 9304 => true, - 9305 => true, - 9306 => true, - 9307 => true, - 9308 => true, - 9309 => true, - 9310 => true, - 9311 => true, - 9352 => true, - 9353 => true, - 9354 => true, - 9355 => true, - 9356 => true, - 9357 => true, - 9358 => true, - 9359 => true, - 9360 => true, - 9361 => true, - 9362 => true, - 9363 => true, - 9364 => true, - 9365 => true, - 9366 => true, - 9367 => true, - 9368 => true, - 9369 => true, - 9370 => true, - 9371 => true, - 11124 => true, - 11125 => true, - 11158 => true, - 11311 => true, - 11359 => true, - 11508 => true, - 11509 => true, - 11510 => true, - 11511 => true, - 11512 => true, - 11558 => true, - 11560 => true, - 11561 => true, - 11562 => true, - 11563 => true, - 11564 => true, - 11566 => true, - 11567 => true, - 11624 => true, - 11625 => true, - 11626 => true, - 11627 => true, - 11628 => true, - 11629 => true, - 11630 => true, - 11633 => true, - 11634 => true, - 11635 => true, - 11636 => true, - 11637 => true, - 11638 => true, - 11639 => true, - 11640 => true, - 11641 => true, - 11642 => true, - 11643 => true, - 11644 => true, - 11645 => true, - 11646 => true, - 11671 => true, - 11672 => true, - 11673 => true, - 11674 => true, - 11675 => true, - 11676 => true, - 11677 => true, - 11678 => true, - 11679 => true, - 11687 => true, - 11695 => true, - 11703 => true, - 11711 => true, - 11719 => true, - 11727 => true, - 11735 => true, - 11743 => true, - 11930 => true, - 12020 => true, - 12021 => true, - 12022 => true, - 12023 => true, - 12024 => true, - 12025 => true, - 12026 => true, - 12027 => true, - 12028 => true, - 12029 => true, - 12030 => true, - 12031 => true, - 12246 => true, - 12247 => true, - 12248 => true, - 12249 => true, - 12250 => true, - 12251 => true, - 12252 => true, - 12253 => true, - 12254 => true, - 12255 => true, - 12256 => true, - 12257 => true, - 12258 => true, - 12259 => true, - 12260 => true, - 12261 => true, - 12262 => true, - 12263 => true, - 12264 => true, - 12265 => true, - 12266 => true, - 12267 => true, - 12268 => true, - 12269 => true, - 12270 => true, - 12271 => true, - 12272 => true, - 12273 => true, - 12274 => true, - 12275 => true, - 12276 => true, - 12277 => true, - 12278 => true, - 12279 => true, - 12280 => true, - 12281 => true, - 12282 => true, - 12283 => true, - 12284 => true, - 12285 => true, - 12286 => true, - 12287 => true, - 12352 => true, - 12439 => true, - 12440 => true, - 12544 => true, - 12545 => true, - 12546 => true, - 12547 => true, - 12548 => true, - 12592 => true, - 12644 => true, - 12687 => true, - 12772 => true, - 12773 => true, - 12774 => true, - 12775 => true, - 12776 => true, - 12777 => true, - 12778 => true, - 12779 => true, - 12780 => true, - 12781 => true, - 12782 => true, - 12783 => true, - 12831 => true, - 13250 => true, - 13255 => true, - 13272 => true, - 40957 => true, - 40958 => true, - 40959 => true, - 42125 => true, - 42126 => true, - 42127 => true, - 42183 => true, - 42184 => true, - 42185 => true, - 42186 => true, - 42187 => true, - 42188 => true, - 42189 => true, - 42190 => true, - 42191 => true, - 42540 => true, - 42541 => true, - 42542 => true, - 42543 => true, - 42544 => true, - 42545 => true, - 42546 => true, - 42547 => true, - 42548 => true, - 42549 => true, - 42550 => true, - 42551 => true, - 42552 => true, - 42553 => true, - 42554 => true, - 42555 => true, - 42556 => true, - 42557 => true, - 42558 => true, - 42559 => true, - 42744 => true, - 42745 => true, - 42746 => true, - 42747 => true, - 42748 => true, - 42749 => true, - 42750 => true, - 42751 => true, - 42944 => true, - 42945 => true, - 43053 => true, - 43054 => true, - 43055 => true, - 43066 => true, - 43067 => true, - 43068 => true, - 43069 => true, - 43070 => true, - 43071 => true, - 43128 => true, - 43129 => true, - 43130 => true, - 43131 => true, - 43132 => true, - 43133 => true, - 43134 => true, - 43135 => true, - 43206 => true, - 43207 => true, - 43208 => true, - 43209 => true, - 43210 => true, - 43211 => true, - 43212 => true, - 43213 => true, - 43226 => true, - 43227 => true, - 43228 => true, - 43229 => true, - 43230 => true, - 43231 => true, - 43348 => true, - 43349 => true, - 43350 => true, - 43351 => true, - 43352 => true, - 43353 => true, - 43354 => true, - 43355 => true, - 43356 => true, - 43357 => true, - 43358 => true, - 43389 => true, - 43390 => true, - 43391 => true, - 43470 => true, - 43482 => true, - 43483 => true, - 43484 => true, - 43485 => true, - 43519 => true, - 43575 => true, - 43576 => true, - 43577 => true, - 43578 => true, - 43579 => true, - 43580 => true, - 43581 => true, - 43582 => true, - 43583 => true, - 43598 => true, - 43599 => true, - 43610 => true, - 43611 => true, - 43715 => true, - 43716 => true, - 43717 => true, - 43718 => true, - 43719 => true, - 43720 => true, - 43721 => true, - 43722 => true, - 43723 => true, - 43724 => true, - 43725 => true, - 43726 => true, - 43727 => true, - 43728 => true, - 43729 => true, - 43730 => true, - 43731 => true, - 43732 => true, - 43733 => true, - 43734 => true, - 43735 => true, - 43736 => true, - 43737 => true, - 43738 => true, - 43767 => true, - 43768 => true, - 43769 => true, - 43770 => true, - 43771 => true, - 43772 => true, - 43773 => true, - 43774 => true, - 43775 => true, - 43776 => true, - 43783 => true, - 43784 => true, - 43791 => true, - 43792 => true, - 43799 => true, - 43800 => true, - 43801 => true, - 43802 => true, - 43803 => true, - 43804 => true, - 43805 => true, - 43806 => true, - 43807 => true, - 43815 => true, - 43823 => true, - 43884 => true, - 43885 => true, - 43886 => true, - 43887 => true, - 44014 => true, - 44015 => true, - 44026 => true, - 44027 => true, - 44028 => true, - 44029 => true, - 44030 => true, - 44031 => true, - 55204 => true, - 55205 => true, - 55206 => true, - 55207 => true, - 55208 => true, - 55209 => true, - 55210 => true, - 55211 => true, - 55212 => true, - 55213 => true, - 55214 => true, - 55215 => true, - 55239 => true, - 55240 => true, - 55241 => true, - 55242 => true, - 55292 => true, - 55293 => true, - 55294 => true, - 55295 => true, - 64110 => true, - 64111 => true, - 64263 => true, - 64264 => true, - 64265 => true, - 64266 => true, - 64267 => true, - 64268 => true, - 64269 => true, - 64270 => true, - 64271 => true, - 64272 => true, - 64273 => true, - 64274 => true, - 64280 => true, - 64281 => true, - 64282 => true, - 64283 => true, - 64284 => true, - 64311 => true, - 64317 => true, - 64319 => true, - 64322 => true, - 64325 => true, - 64450 => true, - 64451 => true, - 64452 => true, - 64453 => true, - 64454 => true, - 64455 => true, - 64456 => true, - 64457 => true, - 64458 => true, - 64459 => true, - 64460 => true, - 64461 => true, - 64462 => true, - 64463 => true, - 64464 => true, - 64465 => true, - 64466 => true, - 64832 => true, - 64833 => true, - 64834 => true, - 64835 => true, - 64836 => true, - 64837 => true, - 64838 => true, - 64839 => true, - 64840 => true, - 64841 => true, - 64842 => true, - 64843 => true, - 64844 => true, - 64845 => true, - 64846 => true, - 64847 => true, - 64912 => true, - 64913 => true, - 64968 => true, - 64969 => true, - 64970 => true, - 64971 => true, - 64972 => true, - 64973 => true, - 64974 => true, - 64975 => true, - 65022 => true, - 65023 => true, - 65042 => true, - 65049 => true, - 65050 => true, - 65051 => true, - 65052 => true, - 65053 => true, - 65054 => true, - 65055 => true, - 65072 => true, - 65106 => true, - 65107 => true, - 65127 => true, - 65132 => true, - 65133 => true, - 65134 => true, - 65135 => true, - 65141 => true, - 65277 => true, - 65278 => true, - 65280 => true, - 65440 => true, - 65471 => true, - 65472 => true, - 65473 => true, - 65480 => true, - 65481 => true, - 65488 => true, - 65489 => true, - 65496 => true, - 65497 => true, - 65501 => true, - 65502 => true, - 65503 => true, - 65511 => true, - 65519 => true, - 65520 => true, - 65521 => true, - 65522 => true, - 65523 => true, - 65524 => true, - 65525 => true, - 65526 => true, - 65527 => true, - 65528 => true, - 65529 => true, - 65530 => true, - 65531 => true, - 65532 => true, - 65533 => true, - 65534 => true, - 65535 => true, - 65548 => true, - 65575 => true, - 65595 => true, - 65598 => true, - 65614 => true, - 65615 => true, - 65787 => true, - 65788 => true, - 65789 => true, - 65790 => true, - 65791 => true, - 65795 => true, - 65796 => true, - 65797 => true, - 65798 => true, - 65844 => true, - 65845 => true, - 65846 => true, - 65935 => true, - 65949 => true, - 65950 => true, - 65951 => true, - 66205 => true, - 66206 => true, - 66207 => true, - 66257 => true, - 66258 => true, - 66259 => true, - 66260 => true, - 66261 => true, - 66262 => true, - 66263 => true, - 66264 => true, - 66265 => true, - 66266 => true, - 66267 => true, - 66268 => true, - 66269 => true, - 66270 => true, - 66271 => true, - 66300 => true, - 66301 => true, - 66302 => true, - 66303 => true, - 66340 => true, - 66341 => true, - 66342 => true, - 66343 => true, - 66344 => true, - 66345 => true, - 66346 => true, - 66347 => true, - 66348 => true, - 66379 => true, - 66380 => true, - 66381 => true, - 66382 => true, - 66383 => true, - 66427 => true, - 66428 => true, - 66429 => true, - 66430 => true, - 66431 => true, - 66462 => true, - 66500 => true, - 66501 => true, - 66502 => true, - 66503 => true, - 66718 => true, - 66719 => true, - 66730 => true, - 66731 => true, - 66732 => true, - 66733 => true, - 66734 => true, - 66735 => true, - 66772 => true, - 66773 => true, - 66774 => true, - 66775 => true, - 66812 => true, - 66813 => true, - 66814 => true, - 66815 => true, - 66856 => true, - 66857 => true, - 66858 => true, - 66859 => true, - 66860 => true, - 66861 => true, - 66862 => true, - 66863 => true, - 66916 => true, - 66917 => true, - 66918 => true, - 66919 => true, - 66920 => true, - 66921 => true, - 66922 => true, - 66923 => true, - 66924 => true, - 66925 => true, - 66926 => true, - 67383 => true, - 67384 => true, - 67385 => true, - 67386 => true, - 67387 => true, - 67388 => true, - 67389 => true, - 67390 => true, - 67391 => true, - 67414 => true, - 67415 => true, - 67416 => true, - 67417 => true, - 67418 => true, - 67419 => true, - 67420 => true, - 67421 => true, - 67422 => true, - 67423 => true, - 67590 => true, - 67591 => true, - 67593 => true, - 67638 => true, - 67641 => true, - 67642 => true, - 67643 => true, - 67645 => true, - 67646 => true, - 67670 => true, - 67743 => true, - 67744 => true, - 67745 => true, - 67746 => true, - 67747 => true, - 67748 => true, - 67749 => true, - 67750 => true, - 67827 => true, - 67830 => true, - 67831 => true, - 67832 => true, - 67833 => true, - 67834 => true, - 67868 => true, - 67869 => true, - 67870 => true, - 67898 => true, - 67899 => true, - 67900 => true, - 67901 => true, - 67902 => true, - 68024 => true, - 68025 => true, - 68026 => true, - 68027 => true, - 68048 => true, - 68049 => true, - 68100 => true, - 68103 => true, - 68104 => true, - 68105 => true, - 68106 => true, - 68107 => true, - 68116 => true, - 68120 => true, - 68150 => true, - 68151 => true, - 68155 => true, - 68156 => true, - 68157 => true, - 68158 => true, - 68169 => true, - 68170 => true, - 68171 => true, - 68172 => true, - 68173 => true, - 68174 => true, - 68175 => true, - 68185 => true, - 68186 => true, - 68187 => true, - 68188 => true, - 68189 => true, - 68190 => true, - 68191 => true, - 68327 => true, - 68328 => true, - 68329 => true, - 68330 => true, - 68343 => true, - 68344 => true, - 68345 => true, - 68346 => true, - 68347 => true, - 68348 => true, - 68349 => true, - 68350 => true, - 68351 => true, - 68406 => true, - 68407 => true, - 68408 => true, - 68438 => true, - 68439 => true, - 68467 => true, - 68468 => true, - 68469 => true, - 68470 => true, - 68471 => true, - 68498 => true, - 68499 => true, - 68500 => true, - 68501 => true, - 68502 => true, - 68503 => true, - 68504 => true, - 68509 => true, - 68510 => true, - 68511 => true, - 68512 => true, - 68513 => true, - 68514 => true, - 68515 => true, - 68516 => true, - 68517 => true, - 68518 => true, - 68519 => true, - 68520 => true, - 68787 => true, - 68788 => true, - 68789 => true, - 68790 => true, - 68791 => true, - 68792 => true, - 68793 => true, - 68794 => true, - 68795 => true, - 68796 => true, - 68797 => true, - 68798 => true, - 68799 => true, - 68851 => true, - 68852 => true, - 68853 => true, - 68854 => true, - 68855 => true, - 68856 => true, - 68857 => true, - 68904 => true, - 68905 => true, - 68906 => true, - 68907 => true, - 68908 => true, - 68909 => true, - 68910 => true, - 68911 => true, - 69247 => true, - 69290 => true, - 69294 => true, - 69295 => true, - 69416 => true, - 69417 => true, - 69418 => true, - 69419 => true, - 69420 => true, - 69421 => true, - 69422 => true, - 69423 => true, - 69580 => true, - 69581 => true, - 69582 => true, - 69583 => true, - 69584 => true, - 69585 => true, - 69586 => true, - 69587 => true, - 69588 => true, - 69589 => true, - 69590 => true, - 69591 => true, - 69592 => true, - 69593 => true, - 69594 => true, - 69595 => true, - 69596 => true, - 69597 => true, - 69598 => true, - 69599 => true, - 69623 => true, - 69624 => true, - 69625 => true, - 69626 => true, - 69627 => true, - 69628 => true, - 69629 => true, - 69630 => true, - 69631 => true, - 69710 => true, - 69711 => true, - 69712 => true, - 69713 => true, - 69744 => true, - 69745 => true, - 69746 => true, - 69747 => true, - 69748 => true, - 69749 => true, - 69750 => true, - 69751 => true, - 69752 => true, - 69753 => true, - 69754 => true, - 69755 => true, - 69756 => true, - 69757 => true, - 69758 => true, - 69821 => true, - 69826 => true, - 69827 => true, - 69828 => true, - 69829 => true, - 69830 => true, - 69831 => true, - 69832 => true, - 69833 => true, - 69834 => true, - 69835 => true, - 69836 => true, - 69837 => true, - 69838 => true, - 69839 => true, - 69865 => true, - 69866 => true, - 69867 => true, - 69868 => true, - 69869 => true, - 69870 => true, - 69871 => true, - 69882 => true, - 69883 => true, - 69884 => true, - 69885 => true, - 69886 => true, - 69887 => true, - 69941 => true, - 69960 => true, - 69961 => true, - 69962 => true, - 69963 => true, - 69964 => true, - 69965 => true, - 69966 => true, - 69967 => true, - 70007 => true, - 70008 => true, - 70009 => true, - 70010 => true, - 70011 => true, - 70012 => true, - 70013 => true, - 70014 => true, - 70015 => true, - 70112 => true, - 70133 => true, - 70134 => true, - 70135 => true, - 70136 => true, - 70137 => true, - 70138 => true, - 70139 => true, - 70140 => true, - 70141 => true, - 70142 => true, - 70143 => true, - 70162 => true, - 70279 => true, - 70281 => true, - 70286 => true, - 70302 => true, - 70314 => true, - 70315 => true, - 70316 => true, - 70317 => true, - 70318 => true, - 70319 => true, - 70379 => true, - 70380 => true, - 70381 => true, - 70382 => true, - 70383 => true, - 70394 => true, - 70395 => true, - 70396 => true, - 70397 => true, - 70398 => true, - 70399 => true, - 70404 => true, - 70413 => true, - 70414 => true, - 70417 => true, - 70418 => true, - 70441 => true, - 70449 => true, - 70452 => true, - 70458 => true, - 70469 => true, - 70470 => true, - 70473 => true, - 70474 => true, - 70478 => true, - 70479 => true, - 70481 => true, - 70482 => true, - 70483 => true, - 70484 => true, - 70485 => true, - 70486 => true, - 70488 => true, - 70489 => true, - 70490 => true, - 70491 => true, - 70492 => true, - 70500 => true, - 70501 => true, - 70509 => true, - 70510 => true, - 70511 => true, - 70748 => true, - 70754 => true, - 70755 => true, - 70756 => true, - 70757 => true, - 70758 => true, - 70759 => true, - 70760 => true, - 70761 => true, - 70762 => true, - 70763 => true, - 70764 => true, - 70765 => true, - 70766 => true, - 70767 => true, - 70768 => true, - 70769 => true, - 70770 => true, - 70771 => true, - 70772 => true, - 70773 => true, - 70774 => true, - 70775 => true, - 70776 => true, - 70777 => true, - 70778 => true, - 70779 => true, - 70780 => true, - 70781 => true, - 70782 => true, - 70783 => true, - 70856 => true, - 70857 => true, - 70858 => true, - 70859 => true, - 70860 => true, - 70861 => true, - 70862 => true, - 70863 => true, - 71094 => true, - 71095 => true, - 71237 => true, - 71238 => true, - 71239 => true, - 71240 => true, - 71241 => true, - 71242 => true, - 71243 => true, - 71244 => true, - 71245 => true, - 71246 => true, - 71247 => true, - 71258 => true, - 71259 => true, - 71260 => true, - 71261 => true, - 71262 => true, - 71263 => true, - 71277 => true, - 71278 => true, - 71279 => true, - 71280 => true, - 71281 => true, - 71282 => true, - 71283 => true, - 71284 => true, - 71285 => true, - 71286 => true, - 71287 => true, - 71288 => true, - 71289 => true, - 71290 => true, - 71291 => true, - 71292 => true, - 71293 => true, - 71294 => true, - 71295 => true, - 71353 => true, - 71354 => true, - 71355 => true, - 71356 => true, - 71357 => true, - 71358 => true, - 71359 => true, - 71451 => true, - 71452 => true, - 71468 => true, - 71469 => true, - 71470 => true, - 71471 => true, - 71923 => true, - 71924 => true, - 71925 => true, - 71926 => true, - 71927 => true, - 71928 => true, - 71929 => true, - 71930 => true, - 71931 => true, - 71932 => true, - 71933 => true, - 71934 => true, - 71943 => true, - 71944 => true, - 71946 => true, - 71947 => true, - 71956 => true, - 71959 => true, - 71990 => true, - 71993 => true, - 71994 => true, - 72007 => true, - 72008 => true, - 72009 => true, - 72010 => true, - 72011 => true, - 72012 => true, - 72013 => true, - 72014 => true, - 72015 => true, - 72104 => true, - 72105 => true, - 72152 => true, - 72153 => true, - 72165 => true, - 72166 => true, - 72167 => true, - 72168 => true, - 72169 => true, - 72170 => true, - 72171 => true, - 72172 => true, - 72173 => true, - 72174 => true, - 72175 => true, - 72176 => true, - 72177 => true, - 72178 => true, - 72179 => true, - 72180 => true, - 72181 => true, - 72182 => true, - 72183 => true, - 72184 => true, - 72185 => true, - 72186 => true, - 72187 => true, - 72188 => true, - 72189 => true, - 72190 => true, - 72191 => true, - 72264 => true, - 72265 => true, - 72266 => true, - 72267 => true, - 72268 => true, - 72269 => true, - 72270 => true, - 72271 => true, - 72355 => true, - 72356 => true, - 72357 => true, - 72358 => true, - 72359 => true, - 72360 => true, - 72361 => true, - 72362 => true, - 72363 => true, - 72364 => true, - 72365 => true, - 72366 => true, - 72367 => true, - 72368 => true, - 72369 => true, - 72370 => true, - 72371 => true, - 72372 => true, - 72373 => true, - 72374 => true, - 72375 => true, - 72376 => true, - 72377 => true, - 72378 => true, - 72379 => true, - 72380 => true, - 72381 => true, - 72382 => true, - 72383 => true, - 72713 => true, - 72759 => true, - 72774 => true, - 72775 => true, - 72776 => true, - 72777 => true, - 72778 => true, - 72779 => true, - 72780 => true, - 72781 => true, - 72782 => true, - 72783 => true, - 72813 => true, - 72814 => true, - 72815 => true, - 72848 => true, - 72849 => true, - 72872 => true, - 72967 => true, - 72970 => true, - 73015 => true, - 73016 => true, - 73017 => true, - 73019 => true, - 73022 => true, - 73032 => true, - 73033 => true, - 73034 => true, - 73035 => true, - 73036 => true, - 73037 => true, - 73038 => true, - 73039 => true, - 73050 => true, - 73051 => true, - 73052 => true, - 73053 => true, - 73054 => true, - 73055 => true, - 73062 => true, - 73065 => true, - 73103 => true, - 73106 => true, - 73113 => true, - 73114 => true, - 73115 => true, - 73116 => true, - 73117 => true, - 73118 => true, - 73119 => true, - 73649 => true, - 73650 => true, - 73651 => true, - 73652 => true, - 73653 => true, - 73654 => true, - 73655 => true, - 73656 => true, - 73657 => true, - 73658 => true, - 73659 => true, - 73660 => true, - 73661 => true, - 73662 => true, - 73663 => true, - 73714 => true, - 73715 => true, - 73716 => true, - 73717 => true, - 73718 => true, - 73719 => true, - 73720 => true, - 73721 => true, - 73722 => true, - 73723 => true, - 73724 => true, - 73725 => true, - 73726 => true, - 74863 => true, - 74869 => true, - 74870 => true, - 74871 => true, - 74872 => true, - 74873 => true, - 74874 => true, - 74875 => true, - 74876 => true, - 74877 => true, - 74878 => true, - 74879 => true, - 78895 => true, - 78896 => true, - 78897 => true, - 78898 => true, - 78899 => true, - 78900 => true, - 78901 => true, - 78902 => true, - 78903 => true, - 78904 => true, - 92729 => true, - 92730 => true, - 92731 => true, - 92732 => true, - 92733 => true, - 92734 => true, - 92735 => true, - 92767 => true, - 92778 => true, - 92779 => true, - 92780 => true, - 92781 => true, - 92910 => true, - 92911 => true, - 92918 => true, - 92919 => true, - 92920 => true, - 92921 => true, - 92922 => true, - 92923 => true, - 92924 => true, - 92925 => true, - 92926 => true, - 92927 => true, - 92998 => true, - 92999 => true, - 93000 => true, - 93001 => true, - 93002 => true, - 93003 => true, - 93004 => true, - 93005 => true, - 93006 => true, - 93007 => true, - 93018 => true, - 93026 => true, - 93048 => true, - 93049 => true, - 93050 => true, - 93051 => true, - 93052 => true, - 94027 => true, - 94028 => true, - 94029 => true, - 94030 => true, - 94088 => true, - 94089 => true, - 94090 => true, - 94091 => true, - 94092 => true, - 94093 => true, - 94094 => true, - 94181 => true, - 94182 => true, - 94183 => true, - 94184 => true, - 94185 => true, - 94186 => true, - 94187 => true, - 94188 => true, - 94189 => true, - 94190 => true, - 94191 => true, - 94194 => true, - 94195 => true, - 94196 => true, - 94197 => true, - 94198 => true, - 94199 => true, - 94200 => true, - 94201 => true, - 94202 => true, - 94203 => true, - 94204 => true, - 94205 => true, - 94206 => true, - 94207 => true, - 100344 => true, - 100345 => true, - 100346 => true, - 100347 => true, - 100348 => true, - 100349 => true, - 100350 => true, - 100351 => true, - 110931 => true, - 110932 => true, - 110933 => true, - 110934 => true, - 110935 => true, - 110936 => true, - 110937 => true, - 110938 => true, - 110939 => true, - 110940 => true, - 110941 => true, - 110942 => true, - 110943 => true, - 110944 => true, - 110945 => true, - 110946 => true, - 110947 => true, - 110952 => true, - 110953 => true, - 110954 => true, - 110955 => true, - 110956 => true, - 110957 => true, - 110958 => true, - 110959 => true, - 113771 => true, - 113772 => true, - 113773 => true, - 113774 => true, - 113775 => true, - 113789 => true, - 113790 => true, - 113791 => true, - 113801 => true, - 113802 => true, - 113803 => true, - 113804 => true, - 113805 => true, - 113806 => true, - 113807 => true, - 113818 => true, - 113819 => true, - 119030 => true, - 119031 => true, - 119032 => true, - 119033 => true, - 119034 => true, - 119035 => true, - 119036 => true, - 119037 => true, - 119038 => true, - 119039 => true, - 119079 => true, - 119080 => true, - 119155 => true, - 119156 => true, - 119157 => true, - 119158 => true, - 119159 => true, - 119160 => true, - 119161 => true, - 119162 => true, - 119273 => true, - 119274 => true, - 119275 => true, - 119276 => true, - 119277 => true, - 119278 => true, - 119279 => true, - 119280 => true, - 119281 => true, - 119282 => true, - 119283 => true, - 119284 => true, - 119285 => true, - 119286 => true, - 119287 => true, - 119288 => true, - 119289 => true, - 119290 => true, - 119291 => true, - 119292 => true, - 119293 => true, - 119294 => true, - 119295 => true, - 119540 => true, - 119541 => true, - 119542 => true, - 119543 => true, - 119544 => true, - 119545 => true, - 119546 => true, - 119547 => true, - 119548 => true, - 119549 => true, - 119550 => true, - 119551 => true, - 119639 => true, - 119640 => true, - 119641 => true, - 119642 => true, - 119643 => true, - 119644 => true, - 119645 => true, - 119646 => true, - 119647 => true, - 119893 => true, - 119965 => true, - 119968 => true, - 119969 => true, - 119971 => true, - 119972 => true, - 119975 => true, - 119976 => true, - 119981 => true, - 119994 => true, - 119996 => true, - 120004 => true, - 120070 => true, - 120075 => true, - 120076 => true, - 120085 => true, - 120093 => true, - 120122 => true, - 120127 => true, - 120133 => true, - 120135 => true, - 120136 => true, - 120137 => true, - 120145 => true, - 120486 => true, - 120487 => true, - 120780 => true, - 120781 => true, - 121484 => true, - 121485 => true, - 121486 => true, - 121487 => true, - 121488 => true, - 121489 => true, - 121490 => true, - 121491 => true, - 121492 => true, - 121493 => true, - 121494 => true, - 121495 => true, - 121496 => true, - 121497 => true, - 121498 => true, - 121504 => true, - 122887 => true, - 122905 => true, - 122906 => true, - 122914 => true, - 122917 => true, - 123181 => true, - 123182 => true, - 123183 => true, - 123198 => true, - 123199 => true, - 123210 => true, - 123211 => true, - 123212 => true, - 123213 => true, - 123642 => true, - 123643 => true, - 123644 => true, - 123645 => true, - 123646 => true, - 125125 => true, - 125126 => true, - 125260 => true, - 125261 => true, - 125262 => true, - 125263 => true, - 125274 => true, - 125275 => true, - 125276 => true, - 125277 => true, - 126468 => true, - 126496 => true, - 126499 => true, - 126501 => true, - 126502 => true, - 126504 => true, - 126515 => true, - 126520 => true, - 126522 => true, - 126524 => true, - 126525 => true, - 126526 => true, - 126527 => true, - 126528 => true, - 126529 => true, - 126531 => true, - 126532 => true, - 126533 => true, - 126534 => true, - 126536 => true, - 126538 => true, - 126540 => true, - 126544 => true, - 126547 => true, - 126549 => true, - 126550 => true, - 126552 => true, - 126554 => true, - 126556 => true, - 126558 => true, - 126560 => true, - 126563 => true, - 126565 => true, - 126566 => true, - 126571 => true, - 126579 => true, - 126584 => true, - 126589 => true, - 126591 => true, - 126602 => true, - 126620 => true, - 126621 => true, - 126622 => true, - 126623 => true, - 126624 => true, - 126628 => true, - 126634 => true, - 127020 => true, - 127021 => true, - 127022 => true, - 127023 => true, - 127124 => true, - 127125 => true, - 127126 => true, - 127127 => true, - 127128 => true, - 127129 => true, - 127130 => true, - 127131 => true, - 127132 => true, - 127133 => true, - 127134 => true, - 127135 => true, - 127151 => true, - 127152 => true, - 127168 => true, - 127184 => true, - 127222 => true, - 127223 => true, - 127224 => true, - 127225 => true, - 127226 => true, - 127227 => true, - 127228 => true, - 127229 => true, - 127230 => true, - 127231 => true, - 127232 => true, - 127491 => true, - 127492 => true, - 127493 => true, - 127494 => true, - 127495 => true, - 127496 => true, - 127497 => true, - 127498 => true, - 127499 => true, - 127500 => true, - 127501 => true, - 127502 => true, - 127503 => true, - 127548 => true, - 127549 => true, - 127550 => true, - 127551 => true, - 127561 => true, - 127562 => true, - 127563 => true, - 127564 => true, - 127565 => true, - 127566 => true, - 127567 => true, - 127570 => true, - 127571 => true, - 127572 => true, - 127573 => true, - 127574 => true, - 127575 => true, - 127576 => true, - 127577 => true, - 127578 => true, - 127579 => true, - 127580 => true, - 127581 => true, - 127582 => true, - 127583 => true, - 128728 => true, - 128729 => true, - 128730 => true, - 128731 => true, - 128732 => true, - 128733 => true, - 128734 => true, - 128735 => true, - 128749 => true, - 128750 => true, - 128751 => true, - 128765 => true, - 128766 => true, - 128767 => true, - 128884 => true, - 128885 => true, - 128886 => true, - 128887 => true, - 128888 => true, - 128889 => true, - 128890 => true, - 128891 => true, - 128892 => true, - 128893 => true, - 128894 => true, - 128895 => true, - 128985 => true, - 128986 => true, - 128987 => true, - 128988 => true, - 128989 => true, - 128990 => true, - 128991 => true, - 129004 => true, - 129005 => true, - 129006 => true, - 129007 => true, - 129008 => true, - 129009 => true, - 129010 => true, - 129011 => true, - 129012 => true, - 129013 => true, - 129014 => true, - 129015 => true, - 129016 => true, - 129017 => true, - 129018 => true, - 129019 => true, - 129020 => true, - 129021 => true, - 129022 => true, - 129023 => true, - 129036 => true, - 129037 => true, - 129038 => true, - 129039 => true, - 129096 => true, - 129097 => true, - 129098 => true, - 129099 => true, - 129100 => true, - 129101 => true, - 129102 => true, - 129103 => true, - 129114 => true, - 129115 => true, - 129116 => true, - 129117 => true, - 129118 => true, - 129119 => true, - 129160 => true, - 129161 => true, - 129162 => true, - 129163 => true, - 129164 => true, - 129165 => true, - 129166 => true, - 129167 => true, - 129198 => true, - 129199 => true, - 129401 => true, - 129484 => true, - 129620 => true, - 129621 => true, - 129622 => true, - 129623 => true, - 129624 => true, - 129625 => true, - 129626 => true, - 129627 => true, - 129628 => true, - 129629 => true, - 129630 => true, - 129631 => true, - 129646 => true, - 129647 => true, - 129653 => true, - 129654 => true, - 129655 => true, - 129659 => true, - 129660 => true, - 129661 => true, - 129662 => true, - 129663 => true, - 129671 => true, - 129672 => true, - 129673 => true, - 129674 => true, - 129675 => true, - 129676 => true, - 129677 => true, - 129678 => true, - 129679 => true, - 129705 => true, - 129706 => true, - 129707 => true, - 129708 => true, - 129709 => true, - 129710 => true, - 129711 => true, - 129719 => true, - 129720 => true, - 129721 => true, - 129722 => true, - 129723 => true, - 129724 => true, - 129725 => true, - 129726 => true, - 129727 => true, - 129731 => true, - 129732 => true, - 129733 => true, - 129734 => true, - 129735 => true, - 129736 => true, - 129737 => true, - 129738 => true, - 129739 => true, - 129740 => true, - 129741 => true, - 129742 => true, - 129743 => true, - 129939 => true, - 131070 => true, - 131071 => true, - 177973 => true, - 177974 => true, - 177975 => true, - 177976 => true, - 177977 => true, - 177978 => true, - 177979 => true, - 177980 => true, - 177981 => true, - 177982 => true, - 177983 => true, - 178206 => true, - 178207 => true, - 183970 => true, - 183971 => true, - 183972 => true, - 183973 => true, - 183974 => true, - 183975 => true, - 183976 => true, - 183977 => true, - 183978 => true, - 183979 => true, - 183980 => true, - 183981 => true, - 183982 => true, - 183983 => true, - 194664 => true, - 194676 => true, - 194847 => true, - 194911 => true, - 195007 => true, - 196606 => true, - 196607 => true, - 262142 => true, - 262143 => true, - 327678 => true, - 327679 => true, - 393214 => true, - 393215 => true, - 458750 => true, - 458751 => true, - 524286 => true, - 524287 => true, - 589822 => true, - 589823 => true, - 655358 => true, - 655359 => true, - 720894 => true, - 720895 => true, - 786430 => true, - 786431 => true, - 851966 => true, - 851967 => true, - 917502 => true, - 917503 => true, - 917504 => true, - 917505 => true, - 917506 => true, - 917507 => true, - 917508 => true, - 917509 => true, - 917510 => true, - 917511 => true, - 917512 => true, - 917513 => true, - 917514 => true, - 917515 => true, - 917516 => true, - 917517 => true, - 917518 => true, - 917519 => true, - 917520 => true, - 917521 => true, - 917522 => true, - 917523 => true, - 917524 => true, - 917525 => true, - 917526 => true, - 917527 => true, - 917528 => true, - 917529 => true, - 917530 => true, - 917531 => true, - 917532 => true, - 917533 => true, - 917534 => true, - 917535 => true, - 983038 => true, - 983039 => true, - 1048574 => true, - 1048575 => true, - 1114110 => true, - 1114111 => true, -); diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php b/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php deleted file mode 100644 index 54f21cc0c..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php +++ /dev/null @@ -1,308 +0,0 @@ - ' ', - 168 => ' ̈', - 175 => ' ̄', - 180 => ' ́', - 184 => ' ̧', - 728 => ' ̆', - 729 => ' ̇', - 730 => ' ̊', - 731 => ' ̨', - 732 => ' ̃', - 733 => ' ̋', - 890 => ' ι', - 894 => ';', - 900 => ' ́', - 901 => ' ̈́', - 8125 => ' ̓', - 8127 => ' ̓', - 8128 => ' ͂', - 8129 => ' ̈͂', - 8141 => ' ̓̀', - 8142 => ' ̓́', - 8143 => ' ̓͂', - 8157 => ' ̔̀', - 8158 => ' ̔́', - 8159 => ' ̔͂', - 8173 => ' ̈̀', - 8174 => ' ̈́', - 8175 => '`', - 8189 => ' ́', - 8190 => ' ̔', - 8192 => ' ', - 8193 => ' ', - 8194 => ' ', - 8195 => ' ', - 8196 => ' ', - 8197 => ' ', - 8198 => ' ', - 8199 => ' ', - 8200 => ' ', - 8201 => ' ', - 8202 => ' ', - 8215 => ' ̳', - 8239 => ' ', - 8252 => '!!', - 8254 => ' ̅', - 8263 => '??', - 8264 => '?!', - 8265 => '!?', - 8287 => ' ', - 8314 => '+', - 8316 => '=', - 8317 => '(', - 8318 => ')', - 8330 => '+', - 8332 => '=', - 8333 => '(', - 8334 => ')', - 8448 => 'a/c', - 8449 => 'a/s', - 8453 => 'c/o', - 8454 => 'c/u', - 9332 => '(1)', - 9333 => '(2)', - 9334 => '(3)', - 9335 => '(4)', - 9336 => '(5)', - 9337 => '(6)', - 9338 => '(7)', - 9339 => '(8)', - 9340 => '(9)', - 9341 => '(10)', - 9342 => '(11)', - 9343 => '(12)', - 9344 => '(13)', - 9345 => '(14)', - 9346 => '(15)', - 9347 => '(16)', - 9348 => '(17)', - 9349 => '(18)', - 9350 => '(19)', - 9351 => '(20)', - 9372 => '(a)', - 9373 => '(b)', - 9374 => '(c)', - 9375 => '(d)', - 9376 => '(e)', - 9377 => '(f)', - 9378 => '(g)', - 9379 => '(h)', - 9380 => '(i)', - 9381 => '(j)', - 9382 => '(k)', - 9383 => '(l)', - 9384 => '(m)', - 9385 => '(n)', - 9386 => '(o)', - 9387 => '(p)', - 9388 => '(q)', - 9389 => '(r)', - 9390 => '(s)', - 9391 => '(t)', - 9392 => '(u)', - 9393 => '(v)', - 9394 => '(w)', - 9395 => '(x)', - 9396 => '(y)', - 9397 => '(z)', - 10868 => '::=', - 10869 => '==', - 10870 => '===', - 12288 => ' ', - 12443 => ' ゙', - 12444 => ' ゚', - 12800 => '(ᄀ)', - 12801 => '(ᄂ)', - 12802 => '(ᄃ)', - 12803 => '(ᄅ)', - 12804 => '(ᄆ)', - 12805 => '(ᄇ)', - 12806 => '(ᄉ)', - 12807 => '(ᄋ)', - 12808 => '(ᄌ)', - 12809 => '(ᄎ)', - 12810 => '(ᄏ)', - 12811 => '(ᄐ)', - 12812 => '(ᄑ)', - 12813 => '(ᄒ)', - 12814 => '(가)', - 12815 => '(나)', - 12816 => '(다)', - 12817 => '(라)', - 12818 => '(마)', - 12819 => '(바)', - 12820 => '(사)', - 12821 => '(아)', - 12822 => '(자)', - 12823 => '(차)', - 12824 => '(카)', - 12825 => '(타)', - 12826 => '(파)', - 12827 => '(하)', - 12828 => '(주)', - 12829 => '(오전)', - 12830 => '(오후)', - 12832 => '(一)', - 12833 => '(二)', - 12834 => '(三)', - 12835 => '(四)', - 12836 => '(五)', - 12837 => '(六)', - 12838 => '(七)', - 12839 => '(八)', - 12840 => '(九)', - 12841 => '(十)', - 12842 => '(月)', - 12843 => '(火)', - 12844 => '(水)', - 12845 => '(木)', - 12846 => '(金)', - 12847 => '(土)', - 12848 => '(日)', - 12849 => '(株)', - 12850 => '(有)', - 12851 => '(社)', - 12852 => '(名)', - 12853 => '(特)', - 12854 => '(財)', - 12855 => '(祝)', - 12856 => '(労)', - 12857 => '(代)', - 12858 => '(呼)', - 12859 => '(学)', - 12860 => '(監)', - 12861 => '(企)', - 12862 => '(資)', - 12863 => '(協)', - 12864 => '(祭)', - 12865 => '(休)', - 12866 => '(自)', - 12867 => '(至)', - 64297 => '+', - 64606 => ' ٌّ', - 64607 => ' ٍّ', - 64608 => ' َّ', - 64609 => ' ُّ', - 64610 => ' ِّ', - 64611 => ' ّٰ', - 65018 => 'صلى الله عليه وسلم', - 65019 => 'جل جلاله', - 65040 => ',', - 65043 => ':', - 65044 => ';', - 65045 => '!', - 65046 => '?', - 65075 => '_', - 65076 => '_', - 65077 => '(', - 65078 => ')', - 65079 => '{', - 65080 => '}', - 65095 => '[', - 65096 => ']', - 65097 => ' ̅', - 65098 => ' ̅', - 65099 => ' ̅', - 65100 => ' ̅', - 65101 => '_', - 65102 => '_', - 65103 => '_', - 65104 => ',', - 65108 => ';', - 65109 => ':', - 65110 => '?', - 65111 => '!', - 65113 => '(', - 65114 => ')', - 65115 => '{', - 65116 => '}', - 65119 => '#', - 65120 => '&', - 65121 => '*', - 65122 => '+', - 65124 => '<', - 65125 => '>', - 65126 => '=', - 65128 => '\\', - 65129 => '$', - 65130 => '%', - 65131 => '@', - 65136 => ' ً', - 65138 => ' ٌ', - 65140 => ' ٍ', - 65142 => ' َ', - 65144 => ' ُ', - 65146 => ' ِ', - 65148 => ' ّ', - 65150 => ' ْ', - 65281 => '!', - 65282 => '"', - 65283 => '#', - 65284 => '$', - 65285 => '%', - 65286 => '&', - 65287 => '\'', - 65288 => '(', - 65289 => ')', - 65290 => '*', - 65291 => '+', - 65292 => ',', - 65295 => '/', - 65306 => ':', - 65307 => ';', - 65308 => '<', - 65309 => '=', - 65310 => '>', - 65311 => '?', - 65312 => '@', - 65339 => '[', - 65340 => '\\', - 65341 => ']', - 65342 => '^', - 65343 => '_', - 65344 => '`', - 65371 => '{', - 65372 => '|', - 65373 => '}', - 65374 => '~', - 65507 => ' ̄', - 127233 => '0,', - 127234 => '1,', - 127235 => '2,', - 127236 => '3,', - 127237 => '4,', - 127238 => '5,', - 127239 => '6,', - 127240 => '7,', - 127241 => '8,', - 127242 => '9,', - 127248 => '(a)', - 127249 => '(b)', - 127250 => '(c)', - 127251 => '(d)', - 127252 => '(e)', - 127253 => '(f)', - 127254 => '(g)', - 127255 => '(h)', - 127256 => '(i)', - 127257 => '(j)', - 127258 => '(k)', - 127259 => '(l)', - 127260 => '(m)', - 127261 => '(n)', - 127262 => '(o)', - 127263 => '(p)', - 127264 => '(q)', - 127265 => '(r)', - 127266 => '(s)', - 127267 => '(t)', - 127268 => '(u)', - 127269 => '(v)', - 127270 => '(w)', - 127271 => '(x)', - 127272 => '(y)', - 127273 => '(z)', -); diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php b/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php deleted file mode 100644 index 223396ec4..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php +++ /dev/null @@ -1,71 +0,0 @@ - true, - 1 => true, - 2 => true, - 3 => true, - 4 => true, - 5 => true, - 6 => true, - 7 => true, - 8 => true, - 9 => true, - 10 => true, - 11 => true, - 12 => true, - 13 => true, - 14 => true, - 15 => true, - 16 => true, - 17 => true, - 18 => true, - 19 => true, - 20 => true, - 21 => true, - 22 => true, - 23 => true, - 24 => true, - 25 => true, - 26 => true, - 27 => true, - 28 => true, - 29 => true, - 30 => true, - 31 => true, - 32 => true, - 33 => true, - 34 => true, - 35 => true, - 36 => true, - 37 => true, - 38 => true, - 39 => true, - 40 => true, - 41 => true, - 42 => true, - 43 => true, - 44 => true, - 47 => true, - 58 => true, - 59 => true, - 60 => true, - 61 => true, - 62 => true, - 63 => true, - 64 => true, - 91 => true, - 92 => true, - 93 => true, - 94 => true, - 95 => true, - 96 => true, - 123 => true, - 124 => true, - 125 => true, - 126 => true, - 127 => true, - 8800 => true, - 8814 => true, - 8815 => true, -); diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/ignored.php b/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/ignored.php deleted file mode 100644 index b37784413..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/ignored.php +++ /dev/null @@ -1,273 +0,0 @@ - true, - 847 => true, - 6155 => true, - 6156 => true, - 6157 => true, - 8203 => true, - 8288 => true, - 8292 => true, - 65024 => true, - 65025 => true, - 65026 => true, - 65027 => true, - 65028 => true, - 65029 => true, - 65030 => true, - 65031 => true, - 65032 => true, - 65033 => true, - 65034 => true, - 65035 => true, - 65036 => true, - 65037 => true, - 65038 => true, - 65039 => true, - 65279 => true, - 113824 => true, - 113825 => true, - 113826 => true, - 113827 => true, - 917760 => true, - 917761 => true, - 917762 => true, - 917763 => true, - 917764 => true, - 917765 => true, - 917766 => true, - 917767 => true, - 917768 => true, - 917769 => true, - 917770 => true, - 917771 => true, - 917772 => true, - 917773 => true, - 917774 => true, - 917775 => true, - 917776 => true, - 917777 => true, - 917778 => true, - 917779 => true, - 917780 => true, - 917781 => true, - 917782 => true, - 917783 => true, - 917784 => true, - 917785 => true, - 917786 => true, - 917787 => true, - 917788 => true, - 917789 => true, - 917790 => true, - 917791 => true, - 917792 => true, - 917793 => true, - 917794 => true, - 917795 => true, - 917796 => true, - 917797 => true, - 917798 => true, - 917799 => true, - 917800 => true, - 917801 => true, - 917802 => true, - 917803 => true, - 917804 => true, - 917805 => true, - 917806 => true, - 917807 => true, - 917808 => true, - 917809 => true, - 917810 => true, - 917811 => true, - 917812 => true, - 917813 => true, - 917814 => true, - 917815 => true, - 917816 => true, - 917817 => true, - 917818 => true, - 917819 => true, - 917820 => true, - 917821 => true, - 917822 => true, - 917823 => true, - 917824 => true, - 917825 => true, - 917826 => true, - 917827 => true, - 917828 => true, - 917829 => true, - 917830 => true, - 917831 => true, - 917832 => true, - 917833 => true, - 917834 => true, - 917835 => true, - 917836 => true, - 917837 => true, - 917838 => true, - 917839 => true, - 917840 => true, - 917841 => true, - 917842 => true, - 917843 => true, - 917844 => true, - 917845 => true, - 917846 => true, - 917847 => true, - 917848 => true, - 917849 => true, - 917850 => true, - 917851 => true, - 917852 => true, - 917853 => true, - 917854 => true, - 917855 => true, - 917856 => true, - 917857 => true, - 917858 => true, - 917859 => true, - 917860 => true, - 917861 => true, - 917862 => true, - 917863 => true, - 917864 => true, - 917865 => true, - 917866 => true, - 917867 => true, - 917868 => true, - 917869 => true, - 917870 => true, - 917871 => true, - 917872 => true, - 917873 => true, - 917874 => true, - 917875 => true, - 917876 => true, - 917877 => true, - 917878 => true, - 917879 => true, - 917880 => true, - 917881 => true, - 917882 => true, - 917883 => true, - 917884 => true, - 917885 => true, - 917886 => true, - 917887 => true, - 917888 => true, - 917889 => true, - 917890 => true, - 917891 => true, - 917892 => true, - 917893 => true, - 917894 => true, - 917895 => true, - 917896 => true, - 917897 => true, - 917898 => true, - 917899 => true, - 917900 => true, - 917901 => true, - 917902 => true, - 917903 => true, - 917904 => true, - 917905 => true, - 917906 => true, - 917907 => true, - 917908 => true, - 917909 => true, - 917910 => true, - 917911 => true, - 917912 => true, - 917913 => true, - 917914 => true, - 917915 => true, - 917916 => true, - 917917 => true, - 917918 => true, - 917919 => true, - 917920 => true, - 917921 => true, - 917922 => true, - 917923 => true, - 917924 => true, - 917925 => true, - 917926 => true, - 917927 => true, - 917928 => true, - 917929 => true, - 917930 => true, - 917931 => true, - 917932 => true, - 917933 => true, - 917934 => true, - 917935 => true, - 917936 => true, - 917937 => true, - 917938 => true, - 917939 => true, - 917940 => true, - 917941 => true, - 917942 => true, - 917943 => true, - 917944 => true, - 917945 => true, - 917946 => true, - 917947 => true, - 917948 => true, - 917949 => true, - 917950 => true, - 917951 => true, - 917952 => true, - 917953 => true, - 917954 => true, - 917955 => true, - 917956 => true, - 917957 => true, - 917958 => true, - 917959 => true, - 917960 => true, - 917961 => true, - 917962 => true, - 917963 => true, - 917964 => true, - 917965 => true, - 917966 => true, - 917967 => true, - 917968 => true, - 917969 => true, - 917970 => true, - 917971 => true, - 917972 => true, - 917973 => true, - 917974 => true, - 917975 => true, - 917976 => true, - 917977 => true, - 917978 => true, - 917979 => true, - 917980 => true, - 917981 => true, - 917982 => true, - 917983 => true, - 917984 => true, - 917985 => true, - 917986 => true, - 917987 => true, - 917988 => true, - 917989 => true, - 917990 => true, - 917991 => true, - 917992 => true, - 917993 => true, - 917994 => true, - 917995 => true, - 917996 => true, - 917997 => true, - 917998 => true, - 917999 => true, -); diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/mapped.php b/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/mapped.php deleted file mode 100644 index 9b85fe9d3..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/mapped.php +++ /dev/null @@ -1,5778 +0,0 @@ - 'a', - 66 => 'b', - 67 => 'c', - 68 => 'd', - 69 => 'e', - 70 => 'f', - 71 => 'g', - 72 => 'h', - 73 => 'i', - 74 => 'j', - 75 => 'k', - 76 => 'l', - 77 => 'm', - 78 => 'n', - 79 => 'o', - 80 => 'p', - 81 => 'q', - 82 => 'r', - 83 => 's', - 84 => 't', - 85 => 'u', - 86 => 'v', - 87 => 'w', - 88 => 'x', - 89 => 'y', - 90 => 'z', - 170 => 'a', - 178 => '2', - 179 => '3', - 181 => 'μ', - 185 => '1', - 186 => 'o', - 188 => '1⁄4', - 189 => '1⁄2', - 190 => '3⁄4', - 192 => 'à', - 193 => 'á', - 194 => 'â', - 195 => 'ã', - 196 => 'ä', - 197 => 'å', - 198 => 'æ', - 199 => 'ç', - 200 => 'è', - 201 => 'é', - 202 => 'ê', - 203 => 'ë', - 204 => 'ì', - 205 => 'í', - 206 => 'î', - 207 => 'ï', - 208 => 'ð', - 209 => 'ñ', - 210 => 'ò', - 211 => 'ó', - 212 => 'ô', - 213 => 'õ', - 214 => 'ö', - 216 => 'ø', - 217 => 'ù', - 218 => 'ú', - 219 => 'û', - 220 => 'ü', - 221 => 'ý', - 222 => 'þ', - 256 => 'ā', - 258 => 'ă', - 260 => 'ą', - 262 => 'ć', - 264 => 'ĉ', - 266 => 'ċ', - 268 => 'č', - 270 => 'ď', - 272 => 'đ', - 274 => 'ē', - 276 => 'ĕ', - 278 => 'ė', - 280 => 'ę', - 282 => 'ě', - 284 => 'ĝ', - 286 => 'ğ', - 288 => 'ġ', - 290 => 'ģ', - 292 => 'ĥ', - 294 => 'ħ', - 296 => 'ĩ', - 298 => 'ī', - 300 => 'ĭ', - 302 => 'į', - 304 => 'i̇', - 306 => 'ij', - 307 => 'ij', - 308 => 'ĵ', - 310 => 'ķ', - 313 => 'ĺ', - 315 => 'ļ', - 317 => 'ľ', - 319 => 'l·', - 320 => 'l·', - 321 => 'ł', - 323 => 'ń', - 325 => 'ņ', - 327 => 'ň', - 329 => 'ʼn', - 330 => 'ŋ', - 332 => 'ō', - 334 => 'ŏ', - 336 => 'ő', - 338 => 'œ', - 340 => 'ŕ', - 342 => 'ŗ', - 344 => 'ř', - 346 => 'ś', - 348 => 'ŝ', - 350 => 'ş', - 352 => 'š', - 354 => 'ţ', - 356 => 'ť', - 358 => 'ŧ', - 360 => 'ũ', - 362 => 'ū', - 364 => 'ŭ', - 366 => 'ů', - 368 => 'ű', - 370 => 'ų', - 372 => 'ŵ', - 374 => 'ŷ', - 376 => 'ÿ', - 377 => 'ź', - 379 => 'ż', - 381 => 'ž', - 383 => 's', - 385 => 'ɓ', - 386 => 'ƃ', - 388 => 'ƅ', - 390 => 'ɔ', - 391 => 'ƈ', - 393 => 'ɖ', - 394 => 'ɗ', - 395 => 'ƌ', - 398 => 'ǝ', - 399 => 'ə', - 400 => 'ɛ', - 401 => 'ƒ', - 403 => 'ɠ', - 404 => 'ɣ', - 406 => 'ɩ', - 407 => 'ɨ', - 408 => 'ƙ', - 412 => 'ɯ', - 413 => 'ɲ', - 415 => 'ɵ', - 416 => 'ơ', - 418 => 'ƣ', - 420 => 'ƥ', - 422 => 'ʀ', - 423 => 'ƨ', - 425 => 'ʃ', - 428 => 'ƭ', - 430 => 'ʈ', - 431 => 'ư', - 433 => 'ʊ', - 434 => 'ʋ', - 435 => 'ƴ', - 437 => 'ƶ', - 439 => 'ʒ', - 440 => 'ƹ', - 444 => 'ƽ', - 452 => 'dž', - 453 => 'dž', - 454 => 'dž', - 455 => 'lj', - 456 => 'lj', - 457 => 'lj', - 458 => 'nj', - 459 => 'nj', - 460 => 'nj', - 461 => 'ǎ', - 463 => 'ǐ', - 465 => 'ǒ', - 467 => 'ǔ', - 469 => 'ǖ', - 471 => 'ǘ', - 473 => 'ǚ', - 475 => 'ǜ', - 478 => 'ǟ', - 480 => 'ǡ', - 482 => 'ǣ', - 484 => 'ǥ', - 486 => 'ǧ', - 488 => 'ǩ', - 490 => 'ǫ', - 492 => 'ǭ', - 494 => 'ǯ', - 497 => 'dz', - 498 => 'dz', - 499 => 'dz', - 500 => 'ǵ', - 502 => 'ƕ', - 503 => 'ƿ', - 504 => 'ǹ', - 506 => 'ǻ', - 508 => 'ǽ', - 510 => 'ǿ', - 512 => 'ȁ', - 514 => 'ȃ', - 516 => 'ȅ', - 518 => 'ȇ', - 520 => 'ȉ', - 522 => 'ȋ', - 524 => 'ȍ', - 526 => 'ȏ', - 528 => 'ȑ', - 530 => 'ȓ', - 532 => 'ȕ', - 534 => 'ȗ', - 536 => 'ș', - 538 => 'ț', - 540 => 'ȝ', - 542 => 'ȟ', - 544 => 'ƞ', - 546 => 'ȣ', - 548 => 'ȥ', - 550 => 'ȧ', - 552 => 'ȩ', - 554 => 'ȫ', - 556 => 'ȭ', - 558 => 'ȯ', - 560 => 'ȱ', - 562 => 'ȳ', - 570 => 'ⱥ', - 571 => 'ȼ', - 573 => 'ƚ', - 574 => 'ⱦ', - 577 => 'ɂ', - 579 => 'ƀ', - 580 => 'ʉ', - 581 => 'ʌ', - 582 => 'ɇ', - 584 => 'ɉ', - 586 => 'ɋ', - 588 => 'ɍ', - 590 => 'ɏ', - 688 => 'h', - 689 => 'ɦ', - 690 => 'j', - 691 => 'r', - 692 => 'ɹ', - 693 => 'ɻ', - 694 => 'ʁ', - 695 => 'w', - 696 => 'y', - 736 => 'ɣ', - 737 => 'l', - 738 => 's', - 739 => 'x', - 740 => 'ʕ', - 832 => '̀', - 833 => '́', - 835 => '̓', - 836 => '̈́', - 837 => 'ι', - 880 => 'ͱ', - 882 => 'ͳ', - 884 => 'ʹ', - 886 => 'ͷ', - 895 => 'ϳ', - 902 => 'ά', - 903 => '·', - 904 => 'έ', - 905 => 'ή', - 906 => 'ί', - 908 => 'ό', - 910 => 'ύ', - 911 => 'ώ', - 913 => 'α', - 914 => 'β', - 915 => 'γ', - 916 => 'δ', - 917 => 'ε', - 918 => 'ζ', - 919 => 'η', - 920 => 'θ', - 921 => 'ι', - 922 => 'κ', - 923 => 'λ', - 924 => 'μ', - 925 => 'ν', - 926 => 'ξ', - 927 => 'ο', - 928 => 'π', - 929 => 'ρ', - 931 => 'σ', - 932 => 'τ', - 933 => 'υ', - 934 => 'φ', - 935 => 'χ', - 936 => 'ψ', - 937 => 'ω', - 938 => 'ϊ', - 939 => 'ϋ', - 975 => 'ϗ', - 976 => 'β', - 977 => 'θ', - 978 => 'υ', - 979 => 'ύ', - 980 => 'ϋ', - 981 => 'φ', - 982 => 'π', - 984 => 'ϙ', - 986 => 'ϛ', - 988 => 'ϝ', - 990 => 'ϟ', - 992 => 'ϡ', - 994 => 'ϣ', - 996 => 'ϥ', - 998 => 'ϧ', - 1000 => 'ϩ', - 1002 => 'ϫ', - 1004 => 'ϭ', - 1006 => 'ϯ', - 1008 => 'κ', - 1009 => 'ρ', - 1010 => 'σ', - 1012 => 'θ', - 1013 => 'ε', - 1015 => 'ϸ', - 1017 => 'σ', - 1018 => 'ϻ', - 1021 => 'ͻ', - 1022 => 'ͼ', - 1023 => 'ͽ', - 1024 => 'ѐ', - 1025 => 'ё', - 1026 => 'ђ', - 1027 => 'ѓ', - 1028 => 'є', - 1029 => 'ѕ', - 1030 => 'і', - 1031 => 'ї', - 1032 => 'ј', - 1033 => 'љ', - 1034 => 'њ', - 1035 => 'ћ', - 1036 => 'ќ', - 1037 => 'ѝ', - 1038 => 'ў', - 1039 => 'џ', - 1040 => 'а', - 1041 => 'б', - 1042 => 'в', - 1043 => 'г', - 1044 => 'д', - 1045 => 'е', - 1046 => 'ж', - 1047 => 'з', - 1048 => 'и', - 1049 => 'й', - 1050 => 'к', - 1051 => 'л', - 1052 => 'м', - 1053 => 'н', - 1054 => 'о', - 1055 => 'п', - 1056 => 'р', - 1057 => 'с', - 1058 => 'т', - 1059 => 'у', - 1060 => 'ф', - 1061 => 'х', - 1062 => 'ц', - 1063 => 'ч', - 1064 => 'ш', - 1065 => 'щ', - 1066 => 'ъ', - 1067 => 'ы', - 1068 => 'ь', - 1069 => 'э', - 1070 => 'ю', - 1071 => 'я', - 1120 => 'ѡ', - 1122 => 'ѣ', - 1124 => 'ѥ', - 1126 => 'ѧ', - 1128 => 'ѩ', - 1130 => 'ѫ', - 1132 => 'ѭ', - 1134 => 'ѯ', - 1136 => 'ѱ', - 1138 => 'ѳ', - 1140 => 'ѵ', - 1142 => 'ѷ', - 1144 => 'ѹ', - 1146 => 'ѻ', - 1148 => 'ѽ', - 1150 => 'ѿ', - 1152 => 'ҁ', - 1162 => 'ҋ', - 1164 => 'ҍ', - 1166 => 'ҏ', - 1168 => 'ґ', - 1170 => 'ғ', - 1172 => 'ҕ', - 1174 => 'җ', - 1176 => 'ҙ', - 1178 => 'қ', - 1180 => 'ҝ', - 1182 => 'ҟ', - 1184 => 'ҡ', - 1186 => 'ң', - 1188 => 'ҥ', - 1190 => 'ҧ', - 1192 => 'ҩ', - 1194 => 'ҫ', - 1196 => 'ҭ', - 1198 => 'ү', - 1200 => 'ұ', - 1202 => 'ҳ', - 1204 => 'ҵ', - 1206 => 'ҷ', - 1208 => 'ҹ', - 1210 => 'һ', - 1212 => 'ҽ', - 1214 => 'ҿ', - 1217 => 'ӂ', - 1219 => 'ӄ', - 1221 => 'ӆ', - 1223 => 'ӈ', - 1225 => 'ӊ', - 1227 => 'ӌ', - 1229 => 'ӎ', - 1232 => 'ӑ', - 1234 => 'ӓ', - 1236 => 'ӕ', - 1238 => 'ӗ', - 1240 => 'ә', - 1242 => 'ӛ', - 1244 => 'ӝ', - 1246 => 'ӟ', - 1248 => 'ӡ', - 1250 => 'ӣ', - 1252 => 'ӥ', - 1254 => 'ӧ', - 1256 => 'ө', - 1258 => 'ӫ', - 1260 => 'ӭ', - 1262 => 'ӯ', - 1264 => 'ӱ', - 1266 => 'ӳ', - 1268 => 'ӵ', - 1270 => 'ӷ', - 1272 => 'ӹ', - 1274 => 'ӻ', - 1276 => 'ӽ', - 1278 => 'ӿ', - 1280 => 'ԁ', - 1282 => 'ԃ', - 1284 => 'ԅ', - 1286 => 'ԇ', - 1288 => 'ԉ', - 1290 => 'ԋ', - 1292 => 'ԍ', - 1294 => 'ԏ', - 1296 => 'ԑ', - 1298 => 'ԓ', - 1300 => 'ԕ', - 1302 => 'ԗ', - 1304 => 'ԙ', - 1306 => 'ԛ', - 1308 => 'ԝ', - 1310 => 'ԟ', - 1312 => 'ԡ', - 1314 => 'ԣ', - 1316 => 'ԥ', - 1318 => 'ԧ', - 1320 => 'ԩ', - 1322 => 'ԫ', - 1324 => 'ԭ', - 1326 => 'ԯ', - 1329 => 'ա', - 1330 => 'բ', - 1331 => 'գ', - 1332 => 'դ', - 1333 => 'ե', - 1334 => 'զ', - 1335 => 'է', - 1336 => 'ը', - 1337 => 'թ', - 1338 => 'ժ', - 1339 => 'ի', - 1340 => 'լ', - 1341 => 'խ', - 1342 => 'ծ', - 1343 => 'կ', - 1344 => 'հ', - 1345 => 'ձ', - 1346 => 'ղ', - 1347 => 'ճ', - 1348 => 'մ', - 1349 => 'յ', - 1350 => 'ն', - 1351 => 'շ', - 1352 => 'ո', - 1353 => 'չ', - 1354 => 'պ', - 1355 => 'ջ', - 1356 => 'ռ', - 1357 => 'ս', - 1358 => 'վ', - 1359 => 'տ', - 1360 => 'ր', - 1361 => 'ց', - 1362 => 'ւ', - 1363 => 'փ', - 1364 => 'ք', - 1365 => 'օ', - 1366 => 'ֆ', - 1415 => 'եւ', - 1653 => 'اٴ', - 1654 => 'وٴ', - 1655 => 'ۇٴ', - 1656 => 'يٴ', - 2392 => 'क़', - 2393 => 'ख़', - 2394 => 'ग़', - 2395 => 'ज़', - 2396 => 'ड़', - 2397 => 'ढ़', - 2398 => 'फ़', - 2399 => 'य़', - 2524 => 'ড়', - 2525 => 'ঢ়', - 2527 => 'য়', - 2611 => 'ਲ਼', - 2614 => 'ਸ਼', - 2649 => 'ਖ਼', - 2650 => 'ਗ਼', - 2651 => 'ਜ਼', - 2654 => 'ਫ਼', - 2908 => 'ଡ଼', - 2909 => 'ଢ଼', - 3635 => 'ํา', - 3763 => 'ໍາ', - 3804 => 'ຫນ', - 3805 => 'ຫມ', - 3852 => '་', - 3907 => 'གྷ', - 3917 => 'ཌྷ', - 3922 => 'དྷ', - 3927 => 'བྷ', - 3932 => 'ཛྷ', - 3945 => 'ཀྵ', - 3955 => 'ཱི', - 3957 => 'ཱུ', - 3958 => 'ྲྀ', - 3959 => 'ྲཱྀ', - 3960 => 'ླྀ', - 3961 => 'ླཱྀ', - 3969 => 'ཱྀ', - 3987 => 'ྒྷ', - 3997 => 'ྜྷ', - 4002 => 'ྡྷ', - 4007 => 'ྦྷ', - 4012 => 'ྫྷ', - 4025 => 'ྐྵ', - 4295 => 'ⴧ', - 4301 => 'ⴭ', - 4348 => 'ნ', - 5112 => 'Ᏸ', - 5113 => 'Ᏹ', - 5114 => 'Ᏺ', - 5115 => 'Ᏻ', - 5116 => 'Ᏼ', - 5117 => 'Ᏽ', - 7296 => 'в', - 7297 => 'д', - 7298 => 'о', - 7299 => 'с', - 7300 => 'т', - 7301 => 'т', - 7302 => 'ъ', - 7303 => 'ѣ', - 7304 => 'ꙋ', - 7312 => 'ა', - 7313 => 'ბ', - 7314 => 'გ', - 7315 => 'დ', - 7316 => 'ე', - 7317 => 'ვ', - 7318 => 'ზ', - 7319 => 'თ', - 7320 => 'ი', - 7321 => 'კ', - 7322 => 'ლ', - 7323 => 'მ', - 7324 => 'ნ', - 7325 => 'ო', - 7326 => 'პ', - 7327 => 'ჟ', - 7328 => 'რ', - 7329 => 'ს', - 7330 => 'ტ', - 7331 => 'უ', - 7332 => 'ფ', - 7333 => 'ქ', - 7334 => 'ღ', - 7335 => 'ყ', - 7336 => 'შ', - 7337 => 'ჩ', - 7338 => 'ც', - 7339 => 'ძ', - 7340 => 'წ', - 7341 => 'ჭ', - 7342 => 'ხ', - 7343 => 'ჯ', - 7344 => 'ჰ', - 7345 => 'ჱ', - 7346 => 'ჲ', - 7347 => 'ჳ', - 7348 => 'ჴ', - 7349 => 'ჵ', - 7350 => 'ჶ', - 7351 => 'ჷ', - 7352 => 'ჸ', - 7353 => 'ჹ', - 7354 => 'ჺ', - 7357 => 'ჽ', - 7358 => 'ჾ', - 7359 => 'ჿ', - 7468 => 'a', - 7469 => 'æ', - 7470 => 'b', - 7472 => 'd', - 7473 => 'e', - 7474 => 'ǝ', - 7475 => 'g', - 7476 => 'h', - 7477 => 'i', - 7478 => 'j', - 7479 => 'k', - 7480 => 'l', - 7481 => 'm', - 7482 => 'n', - 7484 => 'o', - 7485 => 'ȣ', - 7486 => 'p', - 7487 => 'r', - 7488 => 't', - 7489 => 'u', - 7490 => 'w', - 7491 => 'a', - 7492 => 'ɐ', - 7493 => 'ɑ', - 7494 => 'ᴂ', - 7495 => 'b', - 7496 => 'd', - 7497 => 'e', - 7498 => 'ə', - 7499 => 'ɛ', - 7500 => 'ɜ', - 7501 => 'g', - 7503 => 'k', - 7504 => 'm', - 7505 => 'ŋ', - 7506 => 'o', - 7507 => 'ɔ', - 7508 => 'ᴖ', - 7509 => 'ᴗ', - 7510 => 'p', - 7511 => 't', - 7512 => 'u', - 7513 => 'ᴝ', - 7514 => 'ɯ', - 7515 => 'v', - 7516 => 'ᴥ', - 7517 => 'β', - 7518 => 'γ', - 7519 => 'δ', - 7520 => 'φ', - 7521 => 'χ', - 7522 => 'i', - 7523 => 'r', - 7524 => 'u', - 7525 => 'v', - 7526 => 'β', - 7527 => 'γ', - 7528 => 'ρ', - 7529 => 'φ', - 7530 => 'χ', - 7544 => 'н', - 7579 => 'ɒ', - 7580 => 'c', - 7581 => 'ɕ', - 7582 => 'ð', - 7583 => 'ɜ', - 7584 => 'f', - 7585 => 'ɟ', - 7586 => 'ɡ', - 7587 => 'ɥ', - 7588 => 'ɨ', - 7589 => 'ɩ', - 7590 => 'ɪ', - 7591 => 'ᵻ', - 7592 => 'ʝ', - 7593 => 'ɭ', - 7594 => 'ᶅ', - 7595 => 'ʟ', - 7596 => 'ɱ', - 7597 => 'ɰ', - 7598 => 'ɲ', - 7599 => 'ɳ', - 7600 => 'ɴ', - 7601 => 'ɵ', - 7602 => 'ɸ', - 7603 => 'ʂ', - 7604 => 'ʃ', - 7605 => 'ƫ', - 7606 => 'ʉ', - 7607 => 'ʊ', - 7608 => 'ᴜ', - 7609 => 'ʋ', - 7610 => 'ʌ', - 7611 => 'z', - 7612 => 'ʐ', - 7613 => 'ʑ', - 7614 => 'ʒ', - 7615 => 'θ', - 7680 => 'ḁ', - 7682 => 'ḃ', - 7684 => 'ḅ', - 7686 => 'ḇ', - 7688 => 'ḉ', - 7690 => 'ḋ', - 7692 => 'ḍ', - 7694 => 'ḏ', - 7696 => 'ḑ', - 7698 => 'ḓ', - 7700 => 'ḕ', - 7702 => 'ḗ', - 7704 => 'ḙ', - 7706 => 'ḛ', - 7708 => 'ḝ', - 7710 => 'ḟ', - 7712 => 'ḡ', - 7714 => 'ḣ', - 7716 => 'ḥ', - 7718 => 'ḧ', - 7720 => 'ḩ', - 7722 => 'ḫ', - 7724 => 'ḭ', - 7726 => 'ḯ', - 7728 => 'ḱ', - 7730 => 'ḳ', - 7732 => 'ḵ', - 7734 => 'ḷ', - 7736 => 'ḹ', - 7738 => 'ḻ', - 7740 => 'ḽ', - 7742 => 'ḿ', - 7744 => 'ṁ', - 7746 => 'ṃ', - 7748 => 'ṅ', - 7750 => 'ṇ', - 7752 => 'ṉ', - 7754 => 'ṋ', - 7756 => 'ṍ', - 7758 => 'ṏ', - 7760 => 'ṑ', - 7762 => 'ṓ', - 7764 => 'ṕ', - 7766 => 'ṗ', - 7768 => 'ṙ', - 7770 => 'ṛ', - 7772 => 'ṝ', - 7774 => 'ṟ', - 7776 => 'ṡ', - 7778 => 'ṣ', - 7780 => 'ṥ', - 7782 => 'ṧ', - 7784 => 'ṩ', - 7786 => 'ṫ', - 7788 => 'ṭ', - 7790 => 'ṯ', - 7792 => 'ṱ', - 7794 => 'ṳ', - 7796 => 'ṵ', - 7798 => 'ṷ', - 7800 => 'ṹ', - 7802 => 'ṻ', - 7804 => 'ṽ', - 7806 => 'ṿ', - 7808 => 'ẁ', - 7810 => 'ẃ', - 7812 => 'ẅ', - 7814 => 'ẇ', - 7816 => 'ẉ', - 7818 => 'ẋ', - 7820 => 'ẍ', - 7822 => 'ẏ', - 7824 => 'ẑ', - 7826 => 'ẓ', - 7828 => 'ẕ', - 7834 => 'aʾ', - 7835 => 'ṡ', - 7838 => 'ss', - 7840 => 'ạ', - 7842 => 'ả', - 7844 => 'ấ', - 7846 => 'ầ', - 7848 => 'ẩ', - 7850 => 'ẫ', - 7852 => 'ậ', - 7854 => 'ắ', - 7856 => 'ằ', - 7858 => 'ẳ', - 7860 => 'ẵ', - 7862 => 'ặ', - 7864 => 'ẹ', - 7866 => 'ẻ', - 7868 => 'ẽ', - 7870 => 'ế', - 7872 => 'ề', - 7874 => 'ể', - 7876 => 'ễ', - 7878 => 'ệ', - 7880 => 'ỉ', - 7882 => 'ị', - 7884 => 'ọ', - 7886 => 'ỏ', - 7888 => 'ố', - 7890 => 'ồ', - 7892 => 'ổ', - 7894 => 'ỗ', - 7896 => 'ộ', - 7898 => 'ớ', - 7900 => 'ờ', - 7902 => 'ở', - 7904 => 'ỡ', - 7906 => 'ợ', - 7908 => 'ụ', - 7910 => 'ủ', - 7912 => 'ứ', - 7914 => 'ừ', - 7916 => 'ử', - 7918 => 'ữ', - 7920 => 'ự', - 7922 => 'ỳ', - 7924 => 'ỵ', - 7926 => 'ỷ', - 7928 => 'ỹ', - 7930 => 'ỻ', - 7932 => 'ỽ', - 7934 => 'ỿ', - 7944 => 'ἀ', - 7945 => 'ἁ', - 7946 => 'ἂ', - 7947 => 'ἃ', - 7948 => 'ἄ', - 7949 => 'ἅ', - 7950 => 'ἆ', - 7951 => 'ἇ', - 7960 => 'ἐ', - 7961 => 'ἑ', - 7962 => 'ἒ', - 7963 => 'ἓ', - 7964 => 'ἔ', - 7965 => 'ἕ', - 7976 => 'ἠ', - 7977 => 'ἡ', - 7978 => 'ἢ', - 7979 => 'ἣ', - 7980 => 'ἤ', - 7981 => 'ἥ', - 7982 => 'ἦ', - 7983 => 'ἧ', - 7992 => 'ἰ', - 7993 => 'ἱ', - 7994 => 'ἲ', - 7995 => 'ἳ', - 7996 => 'ἴ', - 7997 => 'ἵ', - 7998 => 'ἶ', - 7999 => 'ἷ', - 8008 => 'ὀ', - 8009 => 'ὁ', - 8010 => 'ὂ', - 8011 => 'ὃ', - 8012 => 'ὄ', - 8013 => 'ὅ', - 8025 => 'ὑ', - 8027 => 'ὓ', - 8029 => 'ὕ', - 8031 => 'ὗ', - 8040 => 'ὠ', - 8041 => 'ὡ', - 8042 => 'ὢ', - 8043 => 'ὣ', - 8044 => 'ὤ', - 8045 => 'ὥ', - 8046 => 'ὦ', - 8047 => 'ὧ', - 8049 => 'ά', - 8051 => 'έ', - 8053 => 'ή', - 8055 => 'ί', - 8057 => 'ό', - 8059 => 'ύ', - 8061 => 'ώ', - 8064 => 'ἀι', - 8065 => 'ἁι', - 8066 => 'ἂι', - 8067 => 'ἃι', - 8068 => 'ἄι', - 8069 => 'ἅι', - 8070 => 'ἆι', - 8071 => 'ἇι', - 8072 => 'ἀι', - 8073 => 'ἁι', - 8074 => 'ἂι', - 8075 => 'ἃι', - 8076 => 'ἄι', - 8077 => 'ἅι', - 8078 => 'ἆι', - 8079 => 'ἇι', - 8080 => 'ἠι', - 8081 => 'ἡι', - 8082 => 'ἢι', - 8083 => 'ἣι', - 8084 => 'ἤι', - 8085 => 'ἥι', - 8086 => 'ἦι', - 8087 => 'ἧι', - 8088 => 'ἠι', - 8089 => 'ἡι', - 8090 => 'ἢι', - 8091 => 'ἣι', - 8092 => 'ἤι', - 8093 => 'ἥι', - 8094 => 'ἦι', - 8095 => 'ἧι', - 8096 => 'ὠι', - 8097 => 'ὡι', - 8098 => 'ὢι', - 8099 => 'ὣι', - 8100 => 'ὤι', - 8101 => 'ὥι', - 8102 => 'ὦι', - 8103 => 'ὧι', - 8104 => 'ὠι', - 8105 => 'ὡι', - 8106 => 'ὢι', - 8107 => 'ὣι', - 8108 => 'ὤι', - 8109 => 'ὥι', - 8110 => 'ὦι', - 8111 => 'ὧι', - 8114 => 'ὰι', - 8115 => 'αι', - 8116 => 'άι', - 8119 => 'ᾶι', - 8120 => 'ᾰ', - 8121 => 'ᾱ', - 8122 => 'ὰ', - 8123 => 'ά', - 8124 => 'αι', - 8126 => 'ι', - 8130 => 'ὴι', - 8131 => 'ηι', - 8132 => 'ήι', - 8135 => 'ῆι', - 8136 => 'ὲ', - 8137 => 'έ', - 8138 => 'ὴ', - 8139 => 'ή', - 8140 => 'ηι', - 8147 => 'ΐ', - 8152 => 'ῐ', - 8153 => 'ῑ', - 8154 => 'ὶ', - 8155 => 'ί', - 8163 => 'ΰ', - 8168 => 'ῠ', - 8169 => 'ῡ', - 8170 => 'ὺ', - 8171 => 'ύ', - 8172 => 'ῥ', - 8178 => 'ὼι', - 8179 => 'ωι', - 8180 => 'ώι', - 8183 => 'ῶι', - 8184 => 'ὸ', - 8185 => 'ό', - 8186 => 'ὼ', - 8187 => 'ώ', - 8188 => 'ωι', - 8209 => '‐', - 8243 => '′′', - 8244 => '′′′', - 8246 => '‵‵', - 8247 => '‵‵‵', - 8279 => '′′′′', - 8304 => '0', - 8305 => 'i', - 8308 => '4', - 8309 => '5', - 8310 => '6', - 8311 => '7', - 8312 => '8', - 8313 => '9', - 8315 => '−', - 8319 => 'n', - 8320 => '0', - 8321 => '1', - 8322 => '2', - 8323 => '3', - 8324 => '4', - 8325 => '5', - 8326 => '6', - 8327 => '7', - 8328 => '8', - 8329 => '9', - 8331 => '−', - 8336 => 'a', - 8337 => 'e', - 8338 => 'o', - 8339 => 'x', - 8340 => 'ə', - 8341 => 'h', - 8342 => 'k', - 8343 => 'l', - 8344 => 'm', - 8345 => 'n', - 8346 => 'p', - 8347 => 's', - 8348 => 't', - 8360 => 'rs', - 8450 => 'c', - 8451 => '°c', - 8455 => 'ɛ', - 8457 => '°f', - 8458 => 'g', - 8459 => 'h', - 8460 => 'h', - 8461 => 'h', - 8462 => 'h', - 8463 => 'ħ', - 8464 => 'i', - 8465 => 'i', - 8466 => 'l', - 8467 => 'l', - 8469 => 'n', - 8470 => 'no', - 8473 => 'p', - 8474 => 'q', - 8475 => 'r', - 8476 => 'r', - 8477 => 'r', - 8480 => 'sm', - 8481 => 'tel', - 8482 => 'tm', - 8484 => 'z', - 8486 => 'ω', - 8488 => 'z', - 8490 => 'k', - 8491 => 'å', - 8492 => 'b', - 8493 => 'c', - 8495 => 'e', - 8496 => 'e', - 8497 => 'f', - 8499 => 'm', - 8500 => 'o', - 8501 => 'א', - 8502 => 'ב', - 8503 => 'ג', - 8504 => 'ד', - 8505 => 'i', - 8507 => 'fax', - 8508 => 'π', - 8509 => 'γ', - 8510 => 'γ', - 8511 => 'π', - 8512 => '∑', - 8517 => 'd', - 8518 => 'd', - 8519 => 'e', - 8520 => 'i', - 8521 => 'j', - 8528 => '1⁄7', - 8529 => '1⁄9', - 8530 => '1⁄10', - 8531 => '1⁄3', - 8532 => '2⁄3', - 8533 => '1⁄5', - 8534 => '2⁄5', - 8535 => '3⁄5', - 8536 => '4⁄5', - 8537 => '1⁄6', - 8538 => '5⁄6', - 8539 => '1⁄8', - 8540 => '3⁄8', - 8541 => '5⁄8', - 8542 => '7⁄8', - 8543 => '1⁄', - 8544 => 'i', - 8545 => 'ii', - 8546 => 'iii', - 8547 => 'iv', - 8548 => 'v', - 8549 => 'vi', - 8550 => 'vii', - 8551 => 'viii', - 8552 => 'ix', - 8553 => 'x', - 8554 => 'xi', - 8555 => 'xii', - 8556 => 'l', - 8557 => 'c', - 8558 => 'd', - 8559 => 'm', - 8560 => 'i', - 8561 => 'ii', - 8562 => 'iii', - 8563 => 'iv', - 8564 => 'v', - 8565 => 'vi', - 8566 => 'vii', - 8567 => 'viii', - 8568 => 'ix', - 8569 => 'x', - 8570 => 'xi', - 8571 => 'xii', - 8572 => 'l', - 8573 => 'c', - 8574 => 'd', - 8575 => 'm', - 8585 => '0⁄3', - 8748 => '∫∫', - 8749 => '∫∫∫', - 8751 => '∮∮', - 8752 => '∮∮∮', - 9001 => '〈', - 9002 => '〉', - 9312 => '1', - 9313 => '2', - 9314 => '3', - 9315 => '4', - 9316 => '5', - 9317 => '6', - 9318 => '7', - 9319 => '8', - 9320 => '9', - 9321 => '10', - 9322 => '11', - 9323 => '12', - 9324 => '13', - 9325 => '14', - 9326 => '15', - 9327 => '16', - 9328 => '17', - 9329 => '18', - 9330 => '19', - 9331 => '20', - 9398 => 'a', - 9399 => 'b', - 9400 => 'c', - 9401 => 'd', - 9402 => 'e', - 9403 => 'f', - 9404 => 'g', - 9405 => 'h', - 9406 => 'i', - 9407 => 'j', - 9408 => 'k', - 9409 => 'l', - 9410 => 'm', - 9411 => 'n', - 9412 => 'o', - 9413 => 'p', - 9414 => 'q', - 9415 => 'r', - 9416 => 's', - 9417 => 't', - 9418 => 'u', - 9419 => 'v', - 9420 => 'w', - 9421 => 'x', - 9422 => 'y', - 9423 => 'z', - 9424 => 'a', - 9425 => 'b', - 9426 => 'c', - 9427 => 'd', - 9428 => 'e', - 9429 => 'f', - 9430 => 'g', - 9431 => 'h', - 9432 => 'i', - 9433 => 'j', - 9434 => 'k', - 9435 => 'l', - 9436 => 'm', - 9437 => 'n', - 9438 => 'o', - 9439 => 'p', - 9440 => 'q', - 9441 => 'r', - 9442 => 's', - 9443 => 't', - 9444 => 'u', - 9445 => 'v', - 9446 => 'w', - 9447 => 'x', - 9448 => 'y', - 9449 => 'z', - 9450 => '0', - 10764 => '∫∫∫∫', - 10972 => '⫝̸', - 11264 => 'ⰰ', - 11265 => 'ⰱ', - 11266 => 'ⰲ', - 11267 => 'ⰳ', - 11268 => 'ⰴ', - 11269 => 'ⰵ', - 11270 => 'ⰶ', - 11271 => 'ⰷ', - 11272 => 'ⰸ', - 11273 => 'ⰹ', - 11274 => 'ⰺ', - 11275 => 'ⰻ', - 11276 => 'ⰼ', - 11277 => 'ⰽ', - 11278 => 'ⰾ', - 11279 => 'ⰿ', - 11280 => 'ⱀ', - 11281 => 'ⱁ', - 11282 => 'ⱂ', - 11283 => 'ⱃ', - 11284 => 'ⱄ', - 11285 => 'ⱅ', - 11286 => 'ⱆ', - 11287 => 'ⱇ', - 11288 => 'ⱈ', - 11289 => 'ⱉ', - 11290 => 'ⱊ', - 11291 => 'ⱋ', - 11292 => 'ⱌ', - 11293 => 'ⱍ', - 11294 => 'ⱎ', - 11295 => 'ⱏ', - 11296 => 'ⱐ', - 11297 => 'ⱑ', - 11298 => 'ⱒ', - 11299 => 'ⱓ', - 11300 => 'ⱔ', - 11301 => 'ⱕ', - 11302 => 'ⱖ', - 11303 => 'ⱗ', - 11304 => 'ⱘ', - 11305 => 'ⱙ', - 11306 => 'ⱚ', - 11307 => 'ⱛ', - 11308 => 'ⱜ', - 11309 => 'ⱝ', - 11310 => 'ⱞ', - 11360 => 'ⱡ', - 11362 => 'ɫ', - 11363 => 'ᵽ', - 11364 => 'ɽ', - 11367 => 'ⱨ', - 11369 => 'ⱪ', - 11371 => 'ⱬ', - 11373 => 'ɑ', - 11374 => 'ɱ', - 11375 => 'ɐ', - 11376 => 'ɒ', - 11378 => 'ⱳ', - 11381 => 'ⱶ', - 11388 => 'j', - 11389 => 'v', - 11390 => 'ȿ', - 11391 => 'ɀ', - 11392 => 'ⲁ', - 11394 => 'ⲃ', - 11396 => 'ⲅ', - 11398 => 'ⲇ', - 11400 => 'ⲉ', - 11402 => 'ⲋ', - 11404 => 'ⲍ', - 11406 => 'ⲏ', - 11408 => 'ⲑ', - 11410 => 'ⲓ', - 11412 => 'ⲕ', - 11414 => 'ⲗ', - 11416 => 'ⲙ', - 11418 => 'ⲛ', - 11420 => 'ⲝ', - 11422 => 'ⲟ', - 11424 => 'ⲡ', - 11426 => 'ⲣ', - 11428 => 'ⲥ', - 11430 => 'ⲧ', - 11432 => 'ⲩ', - 11434 => 'ⲫ', - 11436 => 'ⲭ', - 11438 => 'ⲯ', - 11440 => 'ⲱ', - 11442 => 'ⲳ', - 11444 => 'ⲵ', - 11446 => 'ⲷ', - 11448 => 'ⲹ', - 11450 => 'ⲻ', - 11452 => 'ⲽ', - 11454 => 'ⲿ', - 11456 => 'ⳁ', - 11458 => 'ⳃ', - 11460 => 'ⳅ', - 11462 => 'ⳇ', - 11464 => 'ⳉ', - 11466 => 'ⳋ', - 11468 => 'ⳍ', - 11470 => 'ⳏ', - 11472 => 'ⳑ', - 11474 => 'ⳓ', - 11476 => 'ⳕ', - 11478 => 'ⳗ', - 11480 => 'ⳙ', - 11482 => 'ⳛ', - 11484 => 'ⳝ', - 11486 => 'ⳟ', - 11488 => 'ⳡ', - 11490 => 'ⳣ', - 11499 => 'ⳬ', - 11501 => 'ⳮ', - 11506 => 'ⳳ', - 11631 => 'ⵡ', - 11935 => '母', - 12019 => '龟', - 12032 => '一', - 12033 => '丨', - 12034 => '丶', - 12035 => '丿', - 12036 => '乙', - 12037 => '亅', - 12038 => '二', - 12039 => '亠', - 12040 => '人', - 12041 => '儿', - 12042 => '入', - 12043 => '八', - 12044 => '冂', - 12045 => '冖', - 12046 => '冫', - 12047 => '几', - 12048 => '凵', - 12049 => '刀', - 12050 => '力', - 12051 => '勹', - 12052 => '匕', - 12053 => '匚', - 12054 => '匸', - 12055 => '十', - 12056 => '卜', - 12057 => '卩', - 12058 => '厂', - 12059 => '厶', - 12060 => '又', - 12061 => '口', - 12062 => '囗', - 12063 => '土', - 12064 => '士', - 12065 => '夂', - 12066 => '夊', - 12067 => '夕', - 12068 => '大', - 12069 => '女', - 12070 => '子', - 12071 => '宀', - 12072 => '寸', - 12073 => '小', - 12074 => '尢', - 12075 => '尸', - 12076 => '屮', - 12077 => '山', - 12078 => '巛', - 12079 => '工', - 12080 => '己', - 12081 => '巾', - 12082 => '干', - 12083 => '幺', - 12084 => '广', - 12085 => '廴', - 12086 => '廾', - 12087 => '弋', - 12088 => '弓', - 12089 => '彐', - 12090 => '彡', - 12091 => '彳', - 12092 => '心', - 12093 => '戈', - 12094 => '戶', - 12095 => '手', - 12096 => '支', - 12097 => '攴', - 12098 => '文', - 12099 => '斗', - 12100 => '斤', - 12101 => '方', - 12102 => '无', - 12103 => '日', - 12104 => '曰', - 12105 => '月', - 12106 => '木', - 12107 => '欠', - 12108 => '止', - 12109 => '歹', - 12110 => '殳', - 12111 => '毋', - 12112 => '比', - 12113 => '毛', - 12114 => '氏', - 12115 => '气', - 12116 => '水', - 12117 => '火', - 12118 => '爪', - 12119 => '父', - 12120 => '爻', - 12121 => '爿', - 12122 => '片', - 12123 => '牙', - 12124 => '牛', - 12125 => '犬', - 12126 => '玄', - 12127 => '玉', - 12128 => '瓜', - 12129 => '瓦', - 12130 => '甘', - 12131 => '生', - 12132 => '用', - 12133 => '田', - 12134 => '疋', - 12135 => '疒', - 12136 => '癶', - 12137 => '白', - 12138 => '皮', - 12139 => '皿', - 12140 => '目', - 12141 => '矛', - 12142 => '矢', - 12143 => '石', - 12144 => '示', - 12145 => '禸', - 12146 => '禾', - 12147 => '穴', - 12148 => '立', - 12149 => '竹', - 12150 => '米', - 12151 => '糸', - 12152 => '缶', - 12153 => '网', - 12154 => '羊', - 12155 => '羽', - 12156 => '老', - 12157 => '而', - 12158 => '耒', - 12159 => '耳', - 12160 => '聿', - 12161 => '肉', - 12162 => '臣', - 12163 => '自', - 12164 => '至', - 12165 => '臼', - 12166 => '舌', - 12167 => '舛', - 12168 => '舟', - 12169 => '艮', - 12170 => '色', - 12171 => '艸', - 12172 => '虍', - 12173 => '虫', - 12174 => '血', - 12175 => '行', - 12176 => '衣', - 12177 => '襾', - 12178 => '見', - 12179 => '角', - 12180 => '言', - 12181 => '谷', - 12182 => '豆', - 12183 => '豕', - 12184 => '豸', - 12185 => '貝', - 12186 => '赤', - 12187 => '走', - 12188 => '足', - 12189 => '身', - 12190 => '車', - 12191 => '辛', - 12192 => '辰', - 12193 => '辵', - 12194 => '邑', - 12195 => '酉', - 12196 => '釆', - 12197 => '里', - 12198 => '金', - 12199 => '長', - 12200 => '門', - 12201 => '阜', - 12202 => '隶', - 12203 => '隹', - 12204 => '雨', - 12205 => '靑', - 12206 => '非', - 12207 => '面', - 12208 => '革', - 12209 => '韋', - 12210 => '韭', - 12211 => '音', - 12212 => '頁', - 12213 => '風', - 12214 => '飛', - 12215 => '食', - 12216 => '首', - 12217 => '香', - 12218 => '馬', - 12219 => '骨', - 12220 => '高', - 12221 => '髟', - 12222 => '鬥', - 12223 => '鬯', - 12224 => '鬲', - 12225 => '鬼', - 12226 => '魚', - 12227 => '鳥', - 12228 => '鹵', - 12229 => '鹿', - 12230 => '麥', - 12231 => '麻', - 12232 => '黃', - 12233 => '黍', - 12234 => '黑', - 12235 => '黹', - 12236 => '黽', - 12237 => '鼎', - 12238 => '鼓', - 12239 => '鼠', - 12240 => '鼻', - 12241 => '齊', - 12242 => '齒', - 12243 => '龍', - 12244 => '龜', - 12245 => '龠', - 12290 => '.', - 12342 => '〒', - 12344 => '十', - 12345 => '卄', - 12346 => '卅', - 12447 => 'より', - 12543 => 'コト', - 12593 => 'ᄀ', - 12594 => 'ᄁ', - 12595 => 'ᆪ', - 12596 => 'ᄂ', - 12597 => 'ᆬ', - 12598 => 'ᆭ', - 12599 => 'ᄃ', - 12600 => 'ᄄ', - 12601 => 'ᄅ', - 12602 => 'ᆰ', - 12603 => 'ᆱ', - 12604 => 'ᆲ', - 12605 => 'ᆳ', - 12606 => 'ᆴ', - 12607 => 'ᆵ', - 12608 => 'ᄚ', - 12609 => 'ᄆ', - 12610 => 'ᄇ', - 12611 => 'ᄈ', - 12612 => 'ᄡ', - 12613 => 'ᄉ', - 12614 => 'ᄊ', - 12615 => 'ᄋ', - 12616 => 'ᄌ', - 12617 => 'ᄍ', - 12618 => 'ᄎ', - 12619 => 'ᄏ', - 12620 => 'ᄐ', - 12621 => 'ᄑ', - 12622 => 'ᄒ', - 12623 => 'ᅡ', - 12624 => 'ᅢ', - 12625 => 'ᅣ', - 12626 => 'ᅤ', - 12627 => 'ᅥ', - 12628 => 'ᅦ', - 12629 => 'ᅧ', - 12630 => 'ᅨ', - 12631 => 'ᅩ', - 12632 => 'ᅪ', - 12633 => 'ᅫ', - 12634 => 'ᅬ', - 12635 => 'ᅭ', - 12636 => 'ᅮ', - 12637 => 'ᅯ', - 12638 => 'ᅰ', - 12639 => 'ᅱ', - 12640 => 'ᅲ', - 12641 => 'ᅳ', - 12642 => 'ᅴ', - 12643 => 'ᅵ', - 12645 => 'ᄔ', - 12646 => 'ᄕ', - 12647 => 'ᇇ', - 12648 => 'ᇈ', - 12649 => 'ᇌ', - 12650 => 'ᇎ', - 12651 => 'ᇓ', - 12652 => 'ᇗ', - 12653 => 'ᇙ', - 12654 => 'ᄜ', - 12655 => 'ᇝ', - 12656 => 'ᇟ', - 12657 => 'ᄝ', - 12658 => 'ᄞ', - 12659 => 'ᄠ', - 12660 => 'ᄢ', - 12661 => 'ᄣ', - 12662 => 'ᄧ', - 12663 => 'ᄩ', - 12664 => 'ᄫ', - 12665 => 'ᄬ', - 12666 => 'ᄭ', - 12667 => 'ᄮ', - 12668 => 'ᄯ', - 12669 => 'ᄲ', - 12670 => 'ᄶ', - 12671 => 'ᅀ', - 12672 => 'ᅇ', - 12673 => 'ᅌ', - 12674 => 'ᇱ', - 12675 => 'ᇲ', - 12676 => 'ᅗ', - 12677 => 'ᅘ', - 12678 => 'ᅙ', - 12679 => 'ᆄ', - 12680 => 'ᆅ', - 12681 => 'ᆈ', - 12682 => 'ᆑ', - 12683 => 'ᆒ', - 12684 => 'ᆔ', - 12685 => 'ᆞ', - 12686 => 'ᆡ', - 12690 => '一', - 12691 => '二', - 12692 => '三', - 12693 => '四', - 12694 => '上', - 12695 => '中', - 12696 => '下', - 12697 => '甲', - 12698 => '乙', - 12699 => '丙', - 12700 => '丁', - 12701 => '天', - 12702 => '地', - 12703 => '人', - 12868 => '問', - 12869 => '幼', - 12870 => '文', - 12871 => '箏', - 12880 => 'pte', - 12881 => '21', - 12882 => '22', - 12883 => '23', - 12884 => '24', - 12885 => '25', - 12886 => '26', - 12887 => '27', - 12888 => '28', - 12889 => '29', - 12890 => '30', - 12891 => '31', - 12892 => '32', - 12893 => '33', - 12894 => '34', - 12895 => '35', - 12896 => 'ᄀ', - 12897 => 'ᄂ', - 12898 => 'ᄃ', - 12899 => 'ᄅ', - 12900 => 'ᄆ', - 12901 => 'ᄇ', - 12902 => 'ᄉ', - 12903 => 'ᄋ', - 12904 => 'ᄌ', - 12905 => 'ᄎ', - 12906 => 'ᄏ', - 12907 => 'ᄐ', - 12908 => 'ᄑ', - 12909 => 'ᄒ', - 12910 => '가', - 12911 => '나', - 12912 => '다', - 12913 => '라', - 12914 => '마', - 12915 => '바', - 12916 => '사', - 12917 => '아', - 12918 => '자', - 12919 => '차', - 12920 => '카', - 12921 => '타', - 12922 => '파', - 12923 => '하', - 12924 => '참고', - 12925 => '주의', - 12926 => '우', - 12928 => '一', - 12929 => '二', - 12930 => '三', - 12931 => '四', - 12932 => '五', - 12933 => '六', - 12934 => '七', - 12935 => '八', - 12936 => '九', - 12937 => '十', - 12938 => '月', - 12939 => '火', - 12940 => '水', - 12941 => '木', - 12942 => '金', - 12943 => '土', - 12944 => '日', - 12945 => '株', - 12946 => '有', - 12947 => '社', - 12948 => '名', - 12949 => '特', - 12950 => '財', - 12951 => '祝', - 12952 => '労', - 12953 => '秘', - 12954 => '男', - 12955 => '女', - 12956 => '適', - 12957 => '優', - 12958 => '印', - 12959 => '注', - 12960 => '項', - 12961 => '休', - 12962 => '写', - 12963 => '正', - 12964 => '上', - 12965 => '中', - 12966 => '下', - 12967 => '左', - 12968 => '右', - 12969 => '医', - 12970 => '宗', - 12971 => '学', - 12972 => '監', - 12973 => '企', - 12974 => '資', - 12975 => '協', - 12976 => '夜', - 12977 => '36', - 12978 => '37', - 12979 => '38', - 12980 => '39', - 12981 => '40', - 12982 => '41', - 12983 => '42', - 12984 => '43', - 12985 => '44', - 12986 => '45', - 12987 => '46', - 12988 => '47', - 12989 => '48', - 12990 => '49', - 12991 => '50', - 12992 => '1月', - 12993 => '2月', - 12994 => '3月', - 12995 => '4月', - 12996 => '5月', - 12997 => '6月', - 12998 => '7月', - 12999 => '8月', - 13000 => '9月', - 13001 => '10月', - 13002 => '11月', - 13003 => '12月', - 13004 => 'hg', - 13005 => 'erg', - 13006 => 'ev', - 13007 => 'ltd', - 13008 => 'ア', - 13009 => 'イ', - 13010 => 'ウ', - 13011 => 'エ', - 13012 => 'オ', - 13013 => 'カ', - 13014 => 'キ', - 13015 => 'ク', - 13016 => 'ケ', - 13017 => 'コ', - 13018 => 'サ', - 13019 => 'シ', - 13020 => 'ス', - 13021 => 'セ', - 13022 => 'ソ', - 13023 => 'タ', - 13024 => 'チ', - 13025 => 'ツ', - 13026 => 'テ', - 13027 => 'ト', - 13028 => 'ナ', - 13029 => 'ニ', - 13030 => 'ヌ', - 13031 => 'ネ', - 13032 => 'ノ', - 13033 => 'ハ', - 13034 => 'ヒ', - 13035 => 'フ', - 13036 => 'ヘ', - 13037 => 'ホ', - 13038 => 'マ', - 13039 => 'ミ', - 13040 => 'ム', - 13041 => 'メ', - 13042 => 'モ', - 13043 => 'ヤ', - 13044 => 'ユ', - 13045 => 'ヨ', - 13046 => 'ラ', - 13047 => 'リ', - 13048 => 'ル', - 13049 => 'レ', - 13050 => 'ロ', - 13051 => 'ワ', - 13052 => 'ヰ', - 13053 => 'ヱ', - 13054 => 'ヲ', - 13055 => '令和', - 13056 => 'アパート', - 13057 => 'アルファ', - 13058 => 'アンペア', - 13059 => 'アール', - 13060 => 'イニング', - 13061 => 'インチ', - 13062 => 'ウォン', - 13063 => 'エスクード', - 13064 => 'エーカー', - 13065 => 'オンス', - 13066 => 'オーム', - 13067 => 'カイリ', - 13068 => 'カラット', - 13069 => 'カロリー', - 13070 => 'ガロン', - 13071 => 'ガンマ', - 13072 => 'ギガ', - 13073 => 'ギニー', - 13074 => 'キュリー', - 13075 => 'ギルダー', - 13076 => 'キロ', - 13077 => 'キログラム', - 13078 => 'キロメートル', - 13079 => 'キロワット', - 13080 => 'グラム', - 13081 => 'グラムトン', - 13082 => 'クルゼイロ', - 13083 => 'クローネ', - 13084 => 'ケース', - 13085 => 'コルナ', - 13086 => 'コーポ', - 13087 => 'サイクル', - 13088 => 'サンチーム', - 13089 => 'シリング', - 13090 => 'センチ', - 13091 => 'セント', - 13092 => 'ダース', - 13093 => 'デシ', - 13094 => 'ドル', - 13095 => 'トン', - 13096 => 'ナノ', - 13097 => 'ノット', - 13098 => 'ハイツ', - 13099 => 'パーセント', - 13100 => 'パーツ', - 13101 => 'バーレル', - 13102 => 'ピアストル', - 13103 => 'ピクル', - 13104 => 'ピコ', - 13105 => 'ビル', - 13106 => 'ファラッド', - 13107 => 'フィート', - 13108 => 'ブッシェル', - 13109 => 'フラン', - 13110 => 'ヘクタール', - 13111 => 'ペソ', - 13112 => 'ペニヒ', - 13113 => 'ヘルツ', - 13114 => 'ペンス', - 13115 => 'ページ', - 13116 => 'ベータ', - 13117 => 'ポイント', - 13118 => 'ボルト', - 13119 => 'ホン', - 13120 => 'ポンド', - 13121 => 'ホール', - 13122 => 'ホーン', - 13123 => 'マイクロ', - 13124 => 'マイル', - 13125 => 'マッハ', - 13126 => 'マルク', - 13127 => 'マンション', - 13128 => 'ミクロン', - 13129 => 'ミリ', - 13130 => 'ミリバール', - 13131 => 'メガ', - 13132 => 'メガトン', - 13133 => 'メートル', - 13134 => 'ヤード', - 13135 => 'ヤール', - 13136 => 'ユアン', - 13137 => 'リットル', - 13138 => 'リラ', - 13139 => 'ルピー', - 13140 => 'ルーブル', - 13141 => 'レム', - 13142 => 'レントゲン', - 13143 => 'ワット', - 13144 => '0点', - 13145 => '1点', - 13146 => '2点', - 13147 => '3点', - 13148 => '4点', - 13149 => '5点', - 13150 => '6点', - 13151 => '7点', - 13152 => '8点', - 13153 => '9点', - 13154 => '10点', - 13155 => '11点', - 13156 => '12点', - 13157 => '13点', - 13158 => '14点', - 13159 => '15点', - 13160 => '16点', - 13161 => '17点', - 13162 => '18点', - 13163 => '19点', - 13164 => '20点', - 13165 => '21点', - 13166 => '22点', - 13167 => '23点', - 13168 => '24点', - 13169 => 'hpa', - 13170 => 'da', - 13171 => 'au', - 13172 => 'bar', - 13173 => 'ov', - 13174 => 'pc', - 13175 => 'dm', - 13176 => 'dm2', - 13177 => 'dm3', - 13178 => 'iu', - 13179 => '平成', - 13180 => '昭和', - 13181 => '大正', - 13182 => '明治', - 13183 => '株式会社', - 13184 => 'pa', - 13185 => 'na', - 13186 => 'μa', - 13187 => 'ma', - 13188 => 'ka', - 13189 => 'kb', - 13190 => 'mb', - 13191 => 'gb', - 13192 => 'cal', - 13193 => 'kcal', - 13194 => 'pf', - 13195 => 'nf', - 13196 => 'μf', - 13197 => 'μg', - 13198 => 'mg', - 13199 => 'kg', - 13200 => 'hz', - 13201 => 'khz', - 13202 => 'mhz', - 13203 => 'ghz', - 13204 => 'thz', - 13205 => 'μl', - 13206 => 'ml', - 13207 => 'dl', - 13208 => 'kl', - 13209 => 'fm', - 13210 => 'nm', - 13211 => 'μm', - 13212 => 'mm', - 13213 => 'cm', - 13214 => 'km', - 13215 => 'mm2', - 13216 => 'cm2', - 13217 => 'm2', - 13218 => 'km2', - 13219 => 'mm3', - 13220 => 'cm3', - 13221 => 'm3', - 13222 => 'km3', - 13223 => 'm∕s', - 13224 => 'm∕s2', - 13225 => 'pa', - 13226 => 'kpa', - 13227 => 'mpa', - 13228 => 'gpa', - 13229 => 'rad', - 13230 => 'rad∕s', - 13231 => 'rad∕s2', - 13232 => 'ps', - 13233 => 'ns', - 13234 => 'μs', - 13235 => 'ms', - 13236 => 'pv', - 13237 => 'nv', - 13238 => 'μv', - 13239 => 'mv', - 13240 => 'kv', - 13241 => 'mv', - 13242 => 'pw', - 13243 => 'nw', - 13244 => 'μw', - 13245 => 'mw', - 13246 => 'kw', - 13247 => 'mw', - 13248 => 'kω', - 13249 => 'mω', - 13251 => 'bq', - 13252 => 'cc', - 13253 => 'cd', - 13254 => 'c∕kg', - 13256 => 'db', - 13257 => 'gy', - 13258 => 'ha', - 13259 => 'hp', - 13260 => 'in', - 13261 => 'kk', - 13262 => 'km', - 13263 => 'kt', - 13264 => 'lm', - 13265 => 'ln', - 13266 => 'log', - 13267 => 'lx', - 13268 => 'mb', - 13269 => 'mil', - 13270 => 'mol', - 13271 => 'ph', - 13273 => 'ppm', - 13274 => 'pr', - 13275 => 'sr', - 13276 => 'sv', - 13277 => 'wb', - 13278 => 'v∕m', - 13279 => 'a∕m', - 13280 => '1日', - 13281 => '2日', - 13282 => '3日', - 13283 => '4日', - 13284 => '5日', - 13285 => '6日', - 13286 => '7日', - 13287 => '8日', - 13288 => '9日', - 13289 => '10日', - 13290 => '11日', - 13291 => '12日', - 13292 => '13日', - 13293 => '14日', - 13294 => '15日', - 13295 => '16日', - 13296 => '17日', - 13297 => '18日', - 13298 => '19日', - 13299 => '20日', - 13300 => '21日', - 13301 => '22日', - 13302 => '23日', - 13303 => '24日', - 13304 => '25日', - 13305 => '26日', - 13306 => '27日', - 13307 => '28日', - 13308 => '29日', - 13309 => '30日', - 13310 => '31日', - 13311 => 'gal', - 42560 => 'ꙁ', - 42562 => 'ꙃ', - 42564 => 'ꙅ', - 42566 => 'ꙇ', - 42568 => 'ꙉ', - 42570 => 'ꙋ', - 42572 => 'ꙍ', - 42574 => 'ꙏ', - 42576 => 'ꙑ', - 42578 => 'ꙓ', - 42580 => 'ꙕ', - 42582 => 'ꙗ', - 42584 => 'ꙙ', - 42586 => 'ꙛ', - 42588 => 'ꙝ', - 42590 => 'ꙟ', - 42592 => 'ꙡ', - 42594 => 'ꙣ', - 42596 => 'ꙥ', - 42598 => 'ꙧ', - 42600 => 'ꙩ', - 42602 => 'ꙫ', - 42604 => 'ꙭ', - 42624 => 'ꚁ', - 42626 => 'ꚃ', - 42628 => 'ꚅ', - 42630 => 'ꚇ', - 42632 => 'ꚉ', - 42634 => 'ꚋ', - 42636 => 'ꚍ', - 42638 => 'ꚏ', - 42640 => 'ꚑ', - 42642 => 'ꚓ', - 42644 => 'ꚕ', - 42646 => 'ꚗ', - 42648 => 'ꚙ', - 42650 => 'ꚛ', - 42652 => 'ъ', - 42653 => 'ь', - 42786 => 'ꜣ', - 42788 => 'ꜥ', - 42790 => 'ꜧ', - 42792 => 'ꜩ', - 42794 => 'ꜫ', - 42796 => 'ꜭ', - 42798 => 'ꜯ', - 42802 => 'ꜳ', - 42804 => 'ꜵ', - 42806 => 'ꜷ', - 42808 => 'ꜹ', - 42810 => 'ꜻ', - 42812 => 'ꜽ', - 42814 => 'ꜿ', - 42816 => 'ꝁ', - 42818 => 'ꝃ', - 42820 => 'ꝅ', - 42822 => 'ꝇ', - 42824 => 'ꝉ', - 42826 => 'ꝋ', - 42828 => 'ꝍ', - 42830 => 'ꝏ', - 42832 => 'ꝑ', - 42834 => 'ꝓ', - 42836 => 'ꝕ', - 42838 => 'ꝗ', - 42840 => 'ꝙ', - 42842 => 'ꝛ', - 42844 => 'ꝝ', - 42846 => 'ꝟ', - 42848 => 'ꝡ', - 42850 => 'ꝣ', - 42852 => 'ꝥ', - 42854 => 'ꝧ', - 42856 => 'ꝩ', - 42858 => 'ꝫ', - 42860 => 'ꝭ', - 42862 => 'ꝯ', - 42864 => 'ꝯ', - 42873 => 'ꝺ', - 42875 => 'ꝼ', - 42877 => 'ᵹ', - 42878 => 'ꝿ', - 42880 => 'ꞁ', - 42882 => 'ꞃ', - 42884 => 'ꞅ', - 42886 => 'ꞇ', - 42891 => 'ꞌ', - 42893 => 'ɥ', - 42896 => 'ꞑ', - 42898 => 'ꞓ', - 42902 => 'ꞗ', - 42904 => 'ꞙ', - 42906 => 'ꞛ', - 42908 => 'ꞝ', - 42910 => 'ꞟ', - 42912 => 'ꞡ', - 42914 => 'ꞣ', - 42916 => 'ꞥ', - 42918 => 'ꞧ', - 42920 => 'ꞩ', - 42922 => 'ɦ', - 42923 => 'ɜ', - 42924 => 'ɡ', - 42925 => 'ɬ', - 42926 => 'ɪ', - 42928 => 'ʞ', - 42929 => 'ʇ', - 42930 => 'ʝ', - 42931 => 'ꭓ', - 42932 => 'ꞵ', - 42934 => 'ꞷ', - 42936 => 'ꞹ', - 42938 => 'ꞻ', - 42940 => 'ꞽ', - 42942 => 'ꞿ', - 42946 => 'ꟃ', - 42948 => 'ꞔ', - 42949 => 'ʂ', - 42950 => 'ᶎ', - 42951 => 'ꟈ', - 42953 => 'ꟊ', - 42997 => 'ꟶ', - 43000 => 'ħ', - 43001 => 'œ', - 43868 => 'ꜧ', - 43869 => 'ꬷ', - 43870 => 'ɫ', - 43871 => 'ꭒ', - 43881 => 'ʍ', - 43888 => 'Ꭰ', - 43889 => 'Ꭱ', - 43890 => 'Ꭲ', - 43891 => 'Ꭳ', - 43892 => 'Ꭴ', - 43893 => 'Ꭵ', - 43894 => 'Ꭶ', - 43895 => 'Ꭷ', - 43896 => 'Ꭸ', - 43897 => 'Ꭹ', - 43898 => 'Ꭺ', - 43899 => 'Ꭻ', - 43900 => 'Ꭼ', - 43901 => 'Ꭽ', - 43902 => 'Ꭾ', - 43903 => 'Ꭿ', - 43904 => 'Ꮀ', - 43905 => 'Ꮁ', - 43906 => 'Ꮂ', - 43907 => 'Ꮃ', - 43908 => 'Ꮄ', - 43909 => 'Ꮅ', - 43910 => 'Ꮆ', - 43911 => 'Ꮇ', - 43912 => 'Ꮈ', - 43913 => 'Ꮉ', - 43914 => 'Ꮊ', - 43915 => 'Ꮋ', - 43916 => 'Ꮌ', - 43917 => 'Ꮍ', - 43918 => 'Ꮎ', - 43919 => 'Ꮏ', - 43920 => 'Ꮐ', - 43921 => 'Ꮑ', - 43922 => 'Ꮒ', - 43923 => 'Ꮓ', - 43924 => 'Ꮔ', - 43925 => 'Ꮕ', - 43926 => 'Ꮖ', - 43927 => 'Ꮗ', - 43928 => 'Ꮘ', - 43929 => 'Ꮙ', - 43930 => 'Ꮚ', - 43931 => 'Ꮛ', - 43932 => 'Ꮜ', - 43933 => 'Ꮝ', - 43934 => 'Ꮞ', - 43935 => 'Ꮟ', - 43936 => 'Ꮠ', - 43937 => 'Ꮡ', - 43938 => 'Ꮢ', - 43939 => 'Ꮣ', - 43940 => 'Ꮤ', - 43941 => 'Ꮥ', - 43942 => 'Ꮦ', - 43943 => 'Ꮧ', - 43944 => 'Ꮨ', - 43945 => 'Ꮩ', - 43946 => 'Ꮪ', - 43947 => 'Ꮫ', - 43948 => 'Ꮬ', - 43949 => 'Ꮭ', - 43950 => 'Ꮮ', - 43951 => 'Ꮯ', - 43952 => 'Ꮰ', - 43953 => 'Ꮱ', - 43954 => 'Ꮲ', - 43955 => 'Ꮳ', - 43956 => 'Ꮴ', - 43957 => 'Ꮵ', - 43958 => 'Ꮶ', - 43959 => 'Ꮷ', - 43960 => 'Ꮸ', - 43961 => 'Ꮹ', - 43962 => 'Ꮺ', - 43963 => 'Ꮻ', - 43964 => 'Ꮼ', - 43965 => 'Ꮽ', - 43966 => 'Ꮾ', - 43967 => 'Ꮿ', - 63744 => '豈', - 63745 => '更', - 63746 => '車', - 63747 => '賈', - 63748 => '滑', - 63749 => '串', - 63750 => '句', - 63751 => '龜', - 63752 => '龜', - 63753 => '契', - 63754 => '金', - 63755 => '喇', - 63756 => '奈', - 63757 => '懶', - 63758 => '癩', - 63759 => '羅', - 63760 => '蘿', - 63761 => '螺', - 63762 => '裸', - 63763 => '邏', - 63764 => '樂', - 63765 => '洛', - 63766 => '烙', - 63767 => '珞', - 63768 => '落', - 63769 => '酪', - 63770 => '駱', - 63771 => '亂', - 63772 => '卵', - 63773 => '欄', - 63774 => '爛', - 63775 => '蘭', - 63776 => '鸞', - 63777 => '嵐', - 63778 => '濫', - 63779 => '藍', - 63780 => '襤', - 63781 => '拉', - 63782 => '臘', - 63783 => '蠟', - 63784 => '廊', - 63785 => '朗', - 63786 => '浪', - 63787 => '狼', - 63788 => '郎', - 63789 => '來', - 63790 => '冷', - 63791 => '勞', - 63792 => '擄', - 63793 => '櫓', - 63794 => '爐', - 63795 => '盧', - 63796 => '老', - 63797 => '蘆', - 63798 => '虜', - 63799 => '路', - 63800 => '露', - 63801 => '魯', - 63802 => '鷺', - 63803 => '碌', - 63804 => '祿', - 63805 => '綠', - 63806 => '菉', - 63807 => '錄', - 63808 => '鹿', - 63809 => '論', - 63810 => '壟', - 63811 => '弄', - 63812 => '籠', - 63813 => '聾', - 63814 => '牢', - 63815 => '磊', - 63816 => '賂', - 63817 => '雷', - 63818 => '壘', - 63819 => '屢', - 63820 => '樓', - 63821 => '淚', - 63822 => '漏', - 63823 => '累', - 63824 => '縷', - 63825 => '陋', - 63826 => '勒', - 63827 => '肋', - 63828 => '凜', - 63829 => '凌', - 63830 => '稜', - 63831 => '綾', - 63832 => '菱', - 63833 => '陵', - 63834 => '讀', - 63835 => '拏', - 63836 => '樂', - 63837 => '諾', - 63838 => '丹', - 63839 => '寧', - 63840 => '怒', - 63841 => '率', - 63842 => '異', - 63843 => '北', - 63844 => '磻', - 63845 => '便', - 63846 => '復', - 63847 => '不', - 63848 => '泌', - 63849 => '數', - 63850 => '索', - 63851 => '參', - 63852 => '塞', - 63853 => '省', - 63854 => '葉', - 63855 => '說', - 63856 => '殺', - 63857 => '辰', - 63858 => '沈', - 63859 => '拾', - 63860 => '若', - 63861 => '掠', - 63862 => '略', - 63863 => '亮', - 63864 => '兩', - 63865 => '凉', - 63866 => '梁', - 63867 => '糧', - 63868 => '良', - 63869 => '諒', - 63870 => '量', - 63871 => '勵', - 63872 => '呂', - 63873 => '女', - 63874 => '廬', - 63875 => '旅', - 63876 => '濾', - 63877 => '礪', - 63878 => '閭', - 63879 => '驪', - 63880 => '麗', - 63881 => '黎', - 63882 => '力', - 63883 => '曆', - 63884 => '歷', - 63885 => '轢', - 63886 => '年', - 63887 => '憐', - 63888 => '戀', - 63889 => '撚', - 63890 => '漣', - 63891 => '煉', - 63892 => '璉', - 63893 => '秊', - 63894 => '練', - 63895 => '聯', - 63896 => '輦', - 63897 => '蓮', - 63898 => '連', - 63899 => '鍊', - 63900 => '列', - 63901 => '劣', - 63902 => '咽', - 63903 => '烈', - 63904 => '裂', - 63905 => '說', - 63906 => '廉', - 63907 => '念', - 63908 => '捻', - 63909 => '殮', - 63910 => '簾', - 63911 => '獵', - 63912 => '令', - 63913 => '囹', - 63914 => '寧', - 63915 => '嶺', - 63916 => '怜', - 63917 => '玲', - 63918 => '瑩', - 63919 => '羚', - 63920 => '聆', - 63921 => '鈴', - 63922 => '零', - 63923 => '靈', - 63924 => '領', - 63925 => '例', - 63926 => '禮', - 63927 => '醴', - 63928 => '隸', - 63929 => '惡', - 63930 => '了', - 63931 => '僚', - 63932 => '寮', - 63933 => '尿', - 63934 => '料', - 63935 => '樂', - 63936 => '燎', - 63937 => '療', - 63938 => '蓼', - 63939 => '遼', - 63940 => '龍', - 63941 => '暈', - 63942 => '阮', - 63943 => '劉', - 63944 => '杻', - 63945 => '柳', - 63946 => '流', - 63947 => '溜', - 63948 => '琉', - 63949 => '留', - 63950 => '硫', - 63951 => '紐', - 63952 => '類', - 63953 => '六', - 63954 => '戮', - 63955 => '陸', - 63956 => '倫', - 63957 => '崙', - 63958 => '淪', - 63959 => '輪', - 63960 => '律', - 63961 => '慄', - 63962 => '栗', - 63963 => '率', - 63964 => '隆', - 63965 => '利', - 63966 => '吏', - 63967 => '履', - 63968 => '易', - 63969 => '李', - 63970 => '梨', - 63971 => '泥', - 63972 => '理', - 63973 => '痢', - 63974 => '罹', - 63975 => '裏', - 63976 => '裡', - 63977 => '里', - 63978 => '離', - 63979 => '匿', - 63980 => '溺', - 63981 => '吝', - 63982 => '燐', - 63983 => '璘', - 63984 => '藺', - 63985 => '隣', - 63986 => '鱗', - 63987 => '麟', - 63988 => '林', - 63989 => '淋', - 63990 => '臨', - 63991 => '立', - 63992 => '笠', - 63993 => '粒', - 63994 => '狀', - 63995 => '炙', - 63996 => '識', - 63997 => '什', - 63998 => '茶', - 63999 => '刺', - 64000 => '切', - 64001 => '度', - 64002 => '拓', - 64003 => '糖', - 64004 => '宅', - 64005 => '洞', - 64006 => '暴', - 64007 => '輻', - 64008 => '行', - 64009 => '降', - 64010 => '見', - 64011 => '廓', - 64012 => '兀', - 64013 => '嗀', - 64016 => '塚', - 64018 => '晴', - 64021 => '凞', - 64022 => '猪', - 64023 => '益', - 64024 => '礼', - 64025 => '神', - 64026 => '祥', - 64027 => '福', - 64028 => '靖', - 64029 => '精', - 64030 => '羽', - 64032 => '蘒', - 64034 => '諸', - 64037 => '逸', - 64038 => '都', - 64042 => '飯', - 64043 => '飼', - 64044 => '館', - 64045 => '鶴', - 64046 => '郞', - 64047 => '隷', - 64048 => '侮', - 64049 => '僧', - 64050 => '免', - 64051 => '勉', - 64052 => '勤', - 64053 => '卑', - 64054 => '喝', - 64055 => '嘆', - 64056 => '器', - 64057 => '塀', - 64058 => '墨', - 64059 => '層', - 64060 => '屮', - 64061 => '悔', - 64062 => '慨', - 64063 => '憎', - 64064 => '懲', - 64065 => '敏', - 64066 => '既', - 64067 => '暑', - 64068 => '梅', - 64069 => '海', - 64070 => '渚', - 64071 => '漢', - 64072 => '煮', - 64073 => '爫', - 64074 => '琢', - 64075 => '碑', - 64076 => '社', - 64077 => '祉', - 64078 => '祈', - 64079 => '祐', - 64080 => '祖', - 64081 => '祝', - 64082 => '禍', - 64083 => '禎', - 64084 => '穀', - 64085 => '突', - 64086 => '節', - 64087 => '練', - 64088 => '縉', - 64089 => '繁', - 64090 => '署', - 64091 => '者', - 64092 => '臭', - 64093 => '艹', - 64094 => '艹', - 64095 => '著', - 64096 => '褐', - 64097 => '視', - 64098 => '謁', - 64099 => '謹', - 64100 => '賓', - 64101 => '贈', - 64102 => '辶', - 64103 => '逸', - 64104 => '難', - 64105 => '響', - 64106 => '頻', - 64107 => '恵', - 64108 => '𤋮', - 64109 => '舘', - 64112 => '並', - 64113 => '况', - 64114 => '全', - 64115 => '侀', - 64116 => '充', - 64117 => '冀', - 64118 => '勇', - 64119 => '勺', - 64120 => '喝', - 64121 => '啕', - 64122 => '喙', - 64123 => '嗢', - 64124 => '塚', - 64125 => '墳', - 64126 => '奄', - 64127 => '奔', - 64128 => '婢', - 64129 => '嬨', - 64130 => '廒', - 64131 => '廙', - 64132 => '彩', - 64133 => '徭', - 64134 => '惘', - 64135 => '慎', - 64136 => '愈', - 64137 => '憎', - 64138 => '慠', - 64139 => '懲', - 64140 => '戴', - 64141 => '揄', - 64142 => '搜', - 64143 => '摒', - 64144 => '敖', - 64145 => '晴', - 64146 => '朗', - 64147 => '望', - 64148 => '杖', - 64149 => '歹', - 64150 => '殺', - 64151 => '流', - 64152 => '滛', - 64153 => '滋', - 64154 => '漢', - 64155 => '瀞', - 64156 => '煮', - 64157 => '瞧', - 64158 => '爵', - 64159 => '犯', - 64160 => '猪', - 64161 => '瑱', - 64162 => '甆', - 64163 => '画', - 64164 => '瘝', - 64165 => '瘟', - 64166 => '益', - 64167 => '盛', - 64168 => '直', - 64169 => '睊', - 64170 => '着', - 64171 => '磌', - 64172 => '窱', - 64173 => '節', - 64174 => '类', - 64175 => '絛', - 64176 => '練', - 64177 => '缾', - 64178 => '者', - 64179 => '荒', - 64180 => '華', - 64181 => '蝹', - 64182 => '襁', - 64183 => '覆', - 64184 => '視', - 64185 => '調', - 64186 => '諸', - 64187 => '請', - 64188 => '謁', - 64189 => '諾', - 64190 => '諭', - 64191 => '謹', - 64192 => '變', - 64193 => '贈', - 64194 => '輸', - 64195 => '遲', - 64196 => '醙', - 64197 => '鉶', - 64198 => '陼', - 64199 => '難', - 64200 => '靖', - 64201 => '韛', - 64202 => '響', - 64203 => '頋', - 64204 => '頻', - 64205 => '鬒', - 64206 => '龜', - 64207 => '𢡊', - 64208 => '𢡄', - 64209 => '𣏕', - 64210 => '㮝', - 64211 => '䀘', - 64212 => '䀹', - 64213 => '𥉉', - 64214 => '𥳐', - 64215 => '𧻓', - 64216 => '齃', - 64217 => '龎', - 64256 => 'ff', - 64257 => 'fi', - 64258 => 'fl', - 64259 => 'ffi', - 64260 => 'ffl', - 64261 => 'st', - 64262 => 'st', - 64275 => 'մն', - 64276 => 'մե', - 64277 => 'մի', - 64278 => 'վն', - 64279 => 'մխ', - 64285 => 'יִ', - 64287 => 'ײַ', - 64288 => 'ע', - 64289 => 'א', - 64290 => 'ד', - 64291 => 'ה', - 64292 => 'כ', - 64293 => 'ל', - 64294 => 'ם', - 64295 => 'ר', - 64296 => 'ת', - 64298 => 'שׁ', - 64299 => 'שׂ', - 64300 => 'שּׁ', - 64301 => 'שּׂ', - 64302 => 'אַ', - 64303 => 'אָ', - 64304 => 'אּ', - 64305 => 'בּ', - 64306 => 'גּ', - 64307 => 'דּ', - 64308 => 'הּ', - 64309 => 'וּ', - 64310 => 'זּ', - 64312 => 'טּ', - 64313 => 'יּ', - 64314 => 'ךּ', - 64315 => 'כּ', - 64316 => 'לּ', - 64318 => 'מּ', - 64320 => 'נּ', - 64321 => 'סּ', - 64323 => 'ףּ', - 64324 => 'פּ', - 64326 => 'צּ', - 64327 => 'קּ', - 64328 => 'רּ', - 64329 => 'שּ', - 64330 => 'תּ', - 64331 => 'וֹ', - 64332 => 'בֿ', - 64333 => 'כֿ', - 64334 => 'פֿ', - 64335 => 'אל', - 64336 => 'ٱ', - 64337 => 'ٱ', - 64338 => 'ٻ', - 64339 => 'ٻ', - 64340 => 'ٻ', - 64341 => 'ٻ', - 64342 => 'پ', - 64343 => 'پ', - 64344 => 'پ', - 64345 => 'پ', - 64346 => 'ڀ', - 64347 => 'ڀ', - 64348 => 'ڀ', - 64349 => 'ڀ', - 64350 => 'ٺ', - 64351 => 'ٺ', - 64352 => 'ٺ', - 64353 => 'ٺ', - 64354 => 'ٿ', - 64355 => 'ٿ', - 64356 => 'ٿ', - 64357 => 'ٿ', - 64358 => 'ٹ', - 64359 => 'ٹ', - 64360 => 'ٹ', - 64361 => 'ٹ', - 64362 => 'ڤ', - 64363 => 'ڤ', - 64364 => 'ڤ', - 64365 => 'ڤ', - 64366 => 'ڦ', - 64367 => 'ڦ', - 64368 => 'ڦ', - 64369 => 'ڦ', - 64370 => 'ڄ', - 64371 => 'ڄ', - 64372 => 'ڄ', - 64373 => 'ڄ', - 64374 => 'ڃ', - 64375 => 'ڃ', - 64376 => 'ڃ', - 64377 => 'ڃ', - 64378 => 'چ', - 64379 => 'چ', - 64380 => 'چ', - 64381 => 'چ', - 64382 => 'ڇ', - 64383 => 'ڇ', - 64384 => 'ڇ', - 64385 => 'ڇ', - 64386 => 'ڍ', - 64387 => 'ڍ', - 64388 => 'ڌ', - 64389 => 'ڌ', - 64390 => 'ڎ', - 64391 => 'ڎ', - 64392 => 'ڈ', - 64393 => 'ڈ', - 64394 => 'ژ', - 64395 => 'ژ', - 64396 => 'ڑ', - 64397 => 'ڑ', - 64398 => 'ک', - 64399 => 'ک', - 64400 => 'ک', - 64401 => 'ک', - 64402 => 'گ', - 64403 => 'گ', - 64404 => 'گ', - 64405 => 'گ', - 64406 => 'ڳ', - 64407 => 'ڳ', - 64408 => 'ڳ', - 64409 => 'ڳ', - 64410 => 'ڱ', - 64411 => 'ڱ', - 64412 => 'ڱ', - 64413 => 'ڱ', - 64414 => 'ں', - 64415 => 'ں', - 64416 => 'ڻ', - 64417 => 'ڻ', - 64418 => 'ڻ', - 64419 => 'ڻ', - 64420 => 'ۀ', - 64421 => 'ۀ', - 64422 => 'ہ', - 64423 => 'ہ', - 64424 => 'ہ', - 64425 => 'ہ', - 64426 => 'ھ', - 64427 => 'ھ', - 64428 => 'ھ', - 64429 => 'ھ', - 64430 => 'ے', - 64431 => 'ے', - 64432 => 'ۓ', - 64433 => 'ۓ', - 64467 => 'ڭ', - 64468 => 'ڭ', - 64469 => 'ڭ', - 64470 => 'ڭ', - 64471 => 'ۇ', - 64472 => 'ۇ', - 64473 => 'ۆ', - 64474 => 'ۆ', - 64475 => 'ۈ', - 64476 => 'ۈ', - 64477 => 'ۇٴ', - 64478 => 'ۋ', - 64479 => 'ۋ', - 64480 => 'ۅ', - 64481 => 'ۅ', - 64482 => 'ۉ', - 64483 => 'ۉ', - 64484 => 'ې', - 64485 => 'ې', - 64486 => 'ې', - 64487 => 'ې', - 64488 => 'ى', - 64489 => 'ى', - 64490 => 'ئا', - 64491 => 'ئا', - 64492 => 'ئە', - 64493 => 'ئە', - 64494 => 'ئو', - 64495 => 'ئو', - 64496 => 'ئۇ', - 64497 => 'ئۇ', - 64498 => 'ئۆ', - 64499 => 'ئۆ', - 64500 => 'ئۈ', - 64501 => 'ئۈ', - 64502 => 'ئې', - 64503 => 'ئې', - 64504 => 'ئې', - 64505 => 'ئى', - 64506 => 'ئى', - 64507 => 'ئى', - 64508 => 'ی', - 64509 => 'ی', - 64510 => 'ی', - 64511 => 'ی', - 64512 => 'ئج', - 64513 => 'ئح', - 64514 => 'ئم', - 64515 => 'ئى', - 64516 => 'ئي', - 64517 => 'بج', - 64518 => 'بح', - 64519 => 'بخ', - 64520 => 'بم', - 64521 => 'بى', - 64522 => 'بي', - 64523 => 'تج', - 64524 => 'تح', - 64525 => 'تخ', - 64526 => 'تم', - 64527 => 'تى', - 64528 => 'تي', - 64529 => 'ثج', - 64530 => 'ثم', - 64531 => 'ثى', - 64532 => 'ثي', - 64533 => 'جح', - 64534 => 'جم', - 64535 => 'حج', - 64536 => 'حم', - 64537 => 'خج', - 64538 => 'خح', - 64539 => 'خم', - 64540 => 'سج', - 64541 => 'سح', - 64542 => 'سخ', - 64543 => 'سم', - 64544 => 'صح', - 64545 => 'صم', - 64546 => 'ضج', - 64547 => 'ضح', - 64548 => 'ضخ', - 64549 => 'ضم', - 64550 => 'طح', - 64551 => 'طم', - 64552 => 'ظم', - 64553 => 'عج', - 64554 => 'عم', - 64555 => 'غج', - 64556 => 'غم', - 64557 => 'فج', - 64558 => 'فح', - 64559 => 'فخ', - 64560 => 'فم', - 64561 => 'فى', - 64562 => 'في', - 64563 => 'قح', - 64564 => 'قم', - 64565 => 'قى', - 64566 => 'قي', - 64567 => 'كا', - 64568 => 'كج', - 64569 => 'كح', - 64570 => 'كخ', - 64571 => 'كل', - 64572 => 'كم', - 64573 => 'كى', - 64574 => 'كي', - 64575 => 'لج', - 64576 => 'لح', - 64577 => 'لخ', - 64578 => 'لم', - 64579 => 'لى', - 64580 => 'لي', - 64581 => 'مج', - 64582 => 'مح', - 64583 => 'مخ', - 64584 => 'مم', - 64585 => 'مى', - 64586 => 'مي', - 64587 => 'نج', - 64588 => 'نح', - 64589 => 'نخ', - 64590 => 'نم', - 64591 => 'نى', - 64592 => 'ني', - 64593 => 'هج', - 64594 => 'هم', - 64595 => 'هى', - 64596 => 'هي', - 64597 => 'يج', - 64598 => 'يح', - 64599 => 'يخ', - 64600 => 'يم', - 64601 => 'يى', - 64602 => 'يي', - 64603 => 'ذٰ', - 64604 => 'رٰ', - 64605 => 'ىٰ', - 64612 => 'ئر', - 64613 => 'ئز', - 64614 => 'ئم', - 64615 => 'ئن', - 64616 => 'ئى', - 64617 => 'ئي', - 64618 => 'بر', - 64619 => 'بز', - 64620 => 'بم', - 64621 => 'بن', - 64622 => 'بى', - 64623 => 'بي', - 64624 => 'تر', - 64625 => 'تز', - 64626 => 'تم', - 64627 => 'تن', - 64628 => 'تى', - 64629 => 'تي', - 64630 => 'ثر', - 64631 => 'ثز', - 64632 => 'ثم', - 64633 => 'ثن', - 64634 => 'ثى', - 64635 => 'ثي', - 64636 => 'فى', - 64637 => 'في', - 64638 => 'قى', - 64639 => 'قي', - 64640 => 'كا', - 64641 => 'كل', - 64642 => 'كم', - 64643 => 'كى', - 64644 => 'كي', - 64645 => 'لم', - 64646 => 'لى', - 64647 => 'لي', - 64648 => 'ما', - 64649 => 'مم', - 64650 => 'نر', - 64651 => 'نز', - 64652 => 'نم', - 64653 => 'نن', - 64654 => 'نى', - 64655 => 'ني', - 64656 => 'ىٰ', - 64657 => 'ير', - 64658 => 'يز', - 64659 => 'يم', - 64660 => 'ين', - 64661 => 'يى', - 64662 => 'يي', - 64663 => 'ئج', - 64664 => 'ئح', - 64665 => 'ئخ', - 64666 => 'ئم', - 64667 => 'ئه', - 64668 => 'بج', - 64669 => 'بح', - 64670 => 'بخ', - 64671 => 'بم', - 64672 => 'به', - 64673 => 'تج', - 64674 => 'تح', - 64675 => 'تخ', - 64676 => 'تم', - 64677 => 'ته', - 64678 => 'ثم', - 64679 => 'جح', - 64680 => 'جم', - 64681 => 'حج', - 64682 => 'حم', - 64683 => 'خج', - 64684 => 'خم', - 64685 => 'سج', - 64686 => 'سح', - 64687 => 'سخ', - 64688 => 'سم', - 64689 => 'صح', - 64690 => 'صخ', - 64691 => 'صم', - 64692 => 'ضج', - 64693 => 'ضح', - 64694 => 'ضخ', - 64695 => 'ضم', - 64696 => 'طح', - 64697 => 'ظم', - 64698 => 'عج', - 64699 => 'عم', - 64700 => 'غج', - 64701 => 'غم', - 64702 => 'فج', - 64703 => 'فح', - 64704 => 'فخ', - 64705 => 'فم', - 64706 => 'قح', - 64707 => 'قم', - 64708 => 'كج', - 64709 => 'كح', - 64710 => 'كخ', - 64711 => 'كل', - 64712 => 'كم', - 64713 => 'لج', - 64714 => 'لح', - 64715 => 'لخ', - 64716 => 'لم', - 64717 => 'له', - 64718 => 'مج', - 64719 => 'مح', - 64720 => 'مخ', - 64721 => 'مم', - 64722 => 'نج', - 64723 => 'نح', - 64724 => 'نخ', - 64725 => 'نم', - 64726 => 'نه', - 64727 => 'هج', - 64728 => 'هم', - 64729 => 'هٰ', - 64730 => 'يج', - 64731 => 'يح', - 64732 => 'يخ', - 64733 => 'يم', - 64734 => 'يه', - 64735 => 'ئم', - 64736 => 'ئه', - 64737 => 'بم', - 64738 => 'به', - 64739 => 'تم', - 64740 => 'ته', - 64741 => 'ثم', - 64742 => 'ثه', - 64743 => 'سم', - 64744 => 'سه', - 64745 => 'شم', - 64746 => 'شه', - 64747 => 'كل', - 64748 => 'كم', - 64749 => 'لم', - 64750 => 'نم', - 64751 => 'نه', - 64752 => 'يم', - 64753 => 'يه', - 64754 => 'ـَّ', - 64755 => 'ـُّ', - 64756 => 'ـِّ', - 64757 => 'طى', - 64758 => 'طي', - 64759 => 'عى', - 64760 => 'عي', - 64761 => 'غى', - 64762 => 'غي', - 64763 => 'سى', - 64764 => 'سي', - 64765 => 'شى', - 64766 => 'شي', - 64767 => 'حى', - 64768 => 'حي', - 64769 => 'جى', - 64770 => 'جي', - 64771 => 'خى', - 64772 => 'خي', - 64773 => 'صى', - 64774 => 'صي', - 64775 => 'ضى', - 64776 => 'ضي', - 64777 => 'شج', - 64778 => 'شح', - 64779 => 'شخ', - 64780 => 'شم', - 64781 => 'شر', - 64782 => 'سر', - 64783 => 'صر', - 64784 => 'ضر', - 64785 => 'طى', - 64786 => 'طي', - 64787 => 'عى', - 64788 => 'عي', - 64789 => 'غى', - 64790 => 'غي', - 64791 => 'سى', - 64792 => 'سي', - 64793 => 'شى', - 64794 => 'شي', - 64795 => 'حى', - 64796 => 'حي', - 64797 => 'جى', - 64798 => 'جي', - 64799 => 'خى', - 64800 => 'خي', - 64801 => 'صى', - 64802 => 'صي', - 64803 => 'ضى', - 64804 => 'ضي', - 64805 => 'شج', - 64806 => 'شح', - 64807 => 'شخ', - 64808 => 'شم', - 64809 => 'شر', - 64810 => 'سر', - 64811 => 'صر', - 64812 => 'ضر', - 64813 => 'شج', - 64814 => 'شح', - 64815 => 'شخ', - 64816 => 'شم', - 64817 => 'سه', - 64818 => 'شه', - 64819 => 'طم', - 64820 => 'سج', - 64821 => 'سح', - 64822 => 'سخ', - 64823 => 'شج', - 64824 => 'شح', - 64825 => 'شخ', - 64826 => 'طم', - 64827 => 'ظم', - 64828 => 'اً', - 64829 => 'اً', - 64848 => 'تجم', - 64849 => 'تحج', - 64850 => 'تحج', - 64851 => 'تحم', - 64852 => 'تخم', - 64853 => 'تمج', - 64854 => 'تمح', - 64855 => 'تمخ', - 64856 => 'جمح', - 64857 => 'جمح', - 64858 => 'حمي', - 64859 => 'حمى', - 64860 => 'سحج', - 64861 => 'سجح', - 64862 => 'سجى', - 64863 => 'سمح', - 64864 => 'سمح', - 64865 => 'سمج', - 64866 => 'سمم', - 64867 => 'سمم', - 64868 => 'صحح', - 64869 => 'صحح', - 64870 => 'صمم', - 64871 => 'شحم', - 64872 => 'شحم', - 64873 => 'شجي', - 64874 => 'شمخ', - 64875 => 'شمخ', - 64876 => 'شمم', - 64877 => 'شمم', - 64878 => 'ضحى', - 64879 => 'ضخم', - 64880 => 'ضخم', - 64881 => 'طمح', - 64882 => 'طمح', - 64883 => 'طمم', - 64884 => 'طمي', - 64885 => 'عجم', - 64886 => 'عمم', - 64887 => 'عمم', - 64888 => 'عمى', - 64889 => 'غمم', - 64890 => 'غمي', - 64891 => 'غمى', - 64892 => 'فخم', - 64893 => 'فخم', - 64894 => 'قمح', - 64895 => 'قمم', - 64896 => 'لحم', - 64897 => 'لحي', - 64898 => 'لحى', - 64899 => 'لجج', - 64900 => 'لجج', - 64901 => 'لخم', - 64902 => 'لخم', - 64903 => 'لمح', - 64904 => 'لمح', - 64905 => 'محج', - 64906 => 'محم', - 64907 => 'محي', - 64908 => 'مجح', - 64909 => 'مجم', - 64910 => 'مخج', - 64911 => 'مخم', - 64914 => 'مجخ', - 64915 => 'همج', - 64916 => 'همم', - 64917 => 'نحم', - 64918 => 'نحى', - 64919 => 'نجم', - 64920 => 'نجم', - 64921 => 'نجى', - 64922 => 'نمي', - 64923 => 'نمى', - 64924 => 'يمم', - 64925 => 'يمم', - 64926 => 'بخي', - 64927 => 'تجي', - 64928 => 'تجى', - 64929 => 'تخي', - 64930 => 'تخى', - 64931 => 'تمي', - 64932 => 'تمى', - 64933 => 'جمي', - 64934 => 'جحى', - 64935 => 'جمى', - 64936 => 'سخى', - 64937 => 'صحي', - 64938 => 'شحي', - 64939 => 'ضحي', - 64940 => 'لجي', - 64941 => 'لمي', - 64942 => 'يحي', - 64943 => 'يجي', - 64944 => 'يمي', - 64945 => 'ممي', - 64946 => 'قمي', - 64947 => 'نحي', - 64948 => 'قمح', - 64949 => 'لحم', - 64950 => 'عمي', - 64951 => 'كمي', - 64952 => 'نجح', - 64953 => 'مخي', - 64954 => 'لجم', - 64955 => 'كمم', - 64956 => 'لجم', - 64957 => 'نجح', - 64958 => 'جحي', - 64959 => 'حجي', - 64960 => 'مجي', - 64961 => 'فمي', - 64962 => 'بحي', - 64963 => 'كمم', - 64964 => 'عجم', - 64965 => 'صمم', - 64966 => 'سخي', - 64967 => 'نجي', - 65008 => 'صلے', - 65009 => 'قلے', - 65010 => 'الله', - 65011 => 'اكبر', - 65012 => 'محمد', - 65013 => 'صلعم', - 65014 => 'رسول', - 65015 => 'عليه', - 65016 => 'وسلم', - 65017 => 'صلى', - 65020 => 'ریال', - 65041 => '、', - 65047 => '〖', - 65048 => '〗', - 65073 => '—', - 65074 => '–', - 65081 => '〔', - 65082 => '〕', - 65083 => '【', - 65084 => '】', - 65085 => '《', - 65086 => '》', - 65087 => '〈', - 65088 => '〉', - 65089 => '「', - 65090 => '」', - 65091 => '『', - 65092 => '』', - 65105 => '、', - 65112 => '—', - 65117 => '〔', - 65118 => '〕', - 65123 => '-', - 65137 => 'ـً', - 65143 => 'ـَ', - 65145 => 'ـُ', - 65147 => 'ـِ', - 65149 => 'ـّ', - 65151 => 'ـْ', - 65152 => 'ء', - 65153 => 'آ', - 65154 => 'آ', - 65155 => 'أ', - 65156 => 'أ', - 65157 => 'ؤ', - 65158 => 'ؤ', - 65159 => 'إ', - 65160 => 'إ', - 65161 => 'ئ', - 65162 => 'ئ', - 65163 => 'ئ', - 65164 => 'ئ', - 65165 => 'ا', - 65166 => 'ا', - 65167 => 'ب', - 65168 => 'ب', - 65169 => 'ب', - 65170 => 'ب', - 65171 => 'ة', - 65172 => 'ة', - 65173 => 'ت', - 65174 => 'ت', - 65175 => 'ت', - 65176 => 'ت', - 65177 => 'ث', - 65178 => 'ث', - 65179 => 'ث', - 65180 => 'ث', - 65181 => 'ج', - 65182 => 'ج', - 65183 => 'ج', - 65184 => 'ج', - 65185 => 'ح', - 65186 => 'ح', - 65187 => 'ح', - 65188 => 'ح', - 65189 => 'خ', - 65190 => 'خ', - 65191 => 'خ', - 65192 => 'خ', - 65193 => 'د', - 65194 => 'د', - 65195 => 'ذ', - 65196 => 'ذ', - 65197 => 'ر', - 65198 => 'ر', - 65199 => 'ز', - 65200 => 'ز', - 65201 => 'س', - 65202 => 'س', - 65203 => 'س', - 65204 => 'س', - 65205 => 'ش', - 65206 => 'ش', - 65207 => 'ش', - 65208 => 'ش', - 65209 => 'ص', - 65210 => 'ص', - 65211 => 'ص', - 65212 => 'ص', - 65213 => 'ض', - 65214 => 'ض', - 65215 => 'ض', - 65216 => 'ض', - 65217 => 'ط', - 65218 => 'ط', - 65219 => 'ط', - 65220 => 'ط', - 65221 => 'ظ', - 65222 => 'ظ', - 65223 => 'ظ', - 65224 => 'ظ', - 65225 => 'ع', - 65226 => 'ع', - 65227 => 'ع', - 65228 => 'ع', - 65229 => 'غ', - 65230 => 'غ', - 65231 => 'غ', - 65232 => 'غ', - 65233 => 'ف', - 65234 => 'ف', - 65235 => 'ف', - 65236 => 'ف', - 65237 => 'ق', - 65238 => 'ق', - 65239 => 'ق', - 65240 => 'ق', - 65241 => 'ك', - 65242 => 'ك', - 65243 => 'ك', - 65244 => 'ك', - 65245 => 'ل', - 65246 => 'ل', - 65247 => 'ل', - 65248 => 'ل', - 65249 => 'م', - 65250 => 'م', - 65251 => 'م', - 65252 => 'م', - 65253 => 'ن', - 65254 => 'ن', - 65255 => 'ن', - 65256 => 'ن', - 65257 => 'ه', - 65258 => 'ه', - 65259 => 'ه', - 65260 => 'ه', - 65261 => 'و', - 65262 => 'و', - 65263 => 'ى', - 65264 => 'ى', - 65265 => 'ي', - 65266 => 'ي', - 65267 => 'ي', - 65268 => 'ي', - 65269 => 'لآ', - 65270 => 'لآ', - 65271 => 'لأ', - 65272 => 'لأ', - 65273 => 'لإ', - 65274 => 'لإ', - 65275 => 'لا', - 65276 => 'لا', - 65293 => '-', - 65294 => '.', - 65296 => '0', - 65297 => '1', - 65298 => '2', - 65299 => '3', - 65300 => '4', - 65301 => '5', - 65302 => '6', - 65303 => '7', - 65304 => '8', - 65305 => '9', - 65313 => 'a', - 65314 => 'b', - 65315 => 'c', - 65316 => 'd', - 65317 => 'e', - 65318 => 'f', - 65319 => 'g', - 65320 => 'h', - 65321 => 'i', - 65322 => 'j', - 65323 => 'k', - 65324 => 'l', - 65325 => 'm', - 65326 => 'n', - 65327 => 'o', - 65328 => 'p', - 65329 => 'q', - 65330 => 'r', - 65331 => 's', - 65332 => 't', - 65333 => 'u', - 65334 => 'v', - 65335 => 'w', - 65336 => 'x', - 65337 => 'y', - 65338 => 'z', - 65345 => 'a', - 65346 => 'b', - 65347 => 'c', - 65348 => 'd', - 65349 => 'e', - 65350 => 'f', - 65351 => 'g', - 65352 => 'h', - 65353 => 'i', - 65354 => 'j', - 65355 => 'k', - 65356 => 'l', - 65357 => 'm', - 65358 => 'n', - 65359 => 'o', - 65360 => 'p', - 65361 => 'q', - 65362 => 'r', - 65363 => 's', - 65364 => 't', - 65365 => 'u', - 65366 => 'v', - 65367 => 'w', - 65368 => 'x', - 65369 => 'y', - 65370 => 'z', - 65375 => '⦅', - 65376 => '⦆', - 65377 => '.', - 65378 => '「', - 65379 => '」', - 65380 => '、', - 65381 => '・', - 65382 => 'ヲ', - 65383 => 'ァ', - 65384 => 'ィ', - 65385 => 'ゥ', - 65386 => 'ェ', - 65387 => 'ォ', - 65388 => 'ャ', - 65389 => 'ュ', - 65390 => 'ョ', - 65391 => 'ッ', - 65392 => 'ー', - 65393 => 'ア', - 65394 => 'イ', - 65395 => 'ウ', - 65396 => 'エ', - 65397 => 'オ', - 65398 => 'カ', - 65399 => 'キ', - 65400 => 'ク', - 65401 => 'ケ', - 65402 => 'コ', - 65403 => 'サ', - 65404 => 'シ', - 65405 => 'ス', - 65406 => 'セ', - 65407 => 'ソ', - 65408 => 'タ', - 65409 => 'チ', - 65410 => 'ツ', - 65411 => 'テ', - 65412 => 'ト', - 65413 => 'ナ', - 65414 => 'ニ', - 65415 => 'ヌ', - 65416 => 'ネ', - 65417 => 'ノ', - 65418 => 'ハ', - 65419 => 'ヒ', - 65420 => 'フ', - 65421 => 'ヘ', - 65422 => 'ホ', - 65423 => 'マ', - 65424 => 'ミ', - 65425 => 'ム', - 65426 => 'メ', - 65427 => 'モ', - 65428 => 'ヤ', - 65429 => 'ユ', - 65430 => 'ヨ', - 65431 => 'ラ', - 65432 => 'リ', - 65433 => 'ル', - 65434 => 'レ', - 65435 => 'ロ', - 65436 => 'ワ', - 65437 => 'ン', - 65438 => '゙', - 65439 => '゚', - 65441 => 'ᄀ', - 65442 => 'ᄁ', - 65443 => 'ᆪ', - 65444 => 'ᄂ', - 65445 => 'ᆬ', - 65446 => 'ᆭ', - 65447 => 'ᄃ', - 65448 => 'ᄄ', - 65449 => 'ᄅ', - 65450 => 'ᆰ', - 65451 => 'ᆱ', - 65452 => 'ᆲ', - 65453 => 'ᆳ', - 65454 => 'ᆴ', - 65455 => 'ᆵ', - 65456 => 'ᄚ', - 65457 => 'ᄆ', - 65458 => 'ᄇ', - 65459 => 'ᄈ', - 65460 => 'ᄡ', - 65461 => 'ᄉ', - 65462 => 'ᄊ', - 65463 => 'ᄋ', - 65464 => 'ᄌ', - 65465 => 'ᄍ', - 65466 => 'ᄎ', - 65467 => 'ᄏ', - 65468 => 'ᄐ', - 65469 => 'ᄑ', - 65470 => 'ᄒ', - 65474 => 'ᅡ', - 65475 => 'ᅢ', - 65476 => 'ᅣ', - 65477 => 'ᅤ', - 65478 => 'ᅥ', - 65479 => 'ᅦ', - 65482 => 'ᅧ', - 65483 => 'ᅨ', - 65484 => 'ᅩ', - 65485 => 'ᅪ', - 65486 => 'ᅫ', - 65487 => 'ᅬ', - 65490 => 'ᅭ', - 65491 => 'ᅮ', - 65492 => 'ᅯ', - 65493 => 'ᅰ', - 65494 => 'ᅱ', - 65495 => 'ᅲ', - 65498 => 'ᅳ', - 65499 => 'ᅴ', - 65500 => 'ᅵ', - 65504 => '¢', - 65505 => '£', - 65506 => '¬', - 65508 => '¦', - 65509 => '¥', - 65510 => '₩', - 65512 => '│', - 65513 => '←', - 65514 => '↑', - 65515 => '→', - 65516 => '↓', - 65517 => '■', - 65518 => '○', - 66560 => '𐐨', - 66561 => '𐐩', - 66562 => '𐐪', - 66563 => '𐐫', - 66564 => '𐐬', - 66565 => '𐐭', - 66566 => '𐐮', - 66567 => '𐐯', - 66568 => '𐐰', - 66569 => '𐐱', - 66570 => '𐐲', - 66571 => '𐐳', - 66572 => '𐐴', - 66573 => '𐐵', - 66574 => '𐐶', - 66575 => '𐐷', - 66576 => '𐐸', - 66577 => '𐐹', - 66578 => '𐐺', - 66579 => '𐐻', - 66580 => '𐐼', - 66581 => '𐐽', - 66582 => '𐐾', - 66583 => '𐐿', - 66584 => '𐑀', - 66585 => '𐑁', - 66586 => '𐑂', - 66587 => '𐑃', - 66588 => '𐑄', - 66589 => '𐑅', - 66590 => '𐑆', - 66591 => '𐑇', - 66592 => '𐑈', - 66593 => '𐑉', - 66594 => '𐑊', - 66595 => '𐑋', - 66596 => '𐑌', - 66597 => '𐑍', - 66598 => '𐑎', - 66599 => '𐑏', - 66736 => '𐓘', - 66737 => '𐓙', - 66738 => '𐓚', - 66739 => '𐓛', - 66740 => '𐓜', - 66741 => '𐓝', - 66742 => '𐓞', - 66743 => '𐓟', - 66744 => '𐓠', - 66745 => '𐓡', - 66746 => '𐓢', - 66747 => '𐓣', - 66748 => '𐓤', - 66749 => '𐓥', - 66750 => '𐓦', - 66751 => '𐓧', - 66752 => '𐓨', - 66753 => '𐓩', - 66754 => '𐓪', - 66755 => '𐓫', - 66756 => '𐓬', - 66757 => '𐓭', - 66758 => '𐓮', - 66759 => '𐓯', - 66760 => '𐓰', - 66761 => '𐓱', - 66762 => '𐓲', - 66763 => '𐓳', - 66764 => '𐓴', - 66765 => '𐓵', - 66766 => '𐓶', - 66767 => '𐓷', - 66768 => '𐓸', - 66769 => '𐓹', - 66770 => '𐓺', - 66771 => '𐓻', - 68736 => '𐳀', - 68737 => '𐳁', - 68738 => '𐳂', - 68739 => '𐳃', - 68740 => '𐳄', - 68741 => '𐳅', - 68742 => '𐳆', - 68743 => '𐳇', - 68744 => '𐳈', - 68745 => '𐳉', - 68746 => '𐳊', - 68747 => '𐳋', - 68748 => '𐳌', - 68749 => '𐳍', - 68750 => '𐳎', - 68751 => '𐳏', - 68752 => '𐳐', - 68753 => '𐳑', - 68754 => '𐳒', - 68755 => '𐳓', - 68756 => '𐳔', - 68757 => '𐳕', - 68758 => '𐳖', - 68759 => '𐳗', - 68760 => '𐳘', - 68761 => '𐳙', - 68762 => '𐳚', - 68763 => '𐳛', - 68764 => '𐳜', - 68765 => '𐳝', - 68766 => '𐳞', - 68767 => '𐳟', - 68768 => '𐳠', - 68769 => '𐳡', - 68770 => '𐳢', - 68771 => '𐳣', - 68772 => '𐳤', - 68773 => '𐳥', - 68774 => '𐳦', - 68775 => '𐳧', - 68776 => '𐳨', - 68777 => '𐳩', - 68778 => '𐳪', - 68779 => '𐳫', - 68780 => '𐳬', - 68781 => '𐳭', - 68782 => '𐳮', - 68783 => '𐳯', - 68784 => '𐳰', - 68785 => '𐳱', - 68786 => '𐳲', - 71840 => '𑣀', - 71841 => '𑣁', - 71842 => '𑣂', - 71843 => '𑣃', - 71844 => '𑣄', - 71845 => '𑣅', - 71846 => '𑣆', - 71847 => '𑣇', - 71848 => '𑣈', - 71849 => '𑣉', - 71850 => '𑣊', - 71851 => '𑣋', - 71852 => '𑣌', - 71853 => '𑣍', - 71854 => '𑣎', - 71855 => '𑣏', - 71856 => '𑣐', - 71857 => '𑣑', - 71858 => '𑣒', - 71859 => '𑣓', - 71860 => '𑣔', - 71861 => '𑣕', - 71862 => '𑣖', - 71863 => '𑣗', - 71864 => '𑣘', - 71865 => '𑣙', - 71866 => '𑣚', - 71867 => '𑣛', - 71868 => '𑣜', - 71869 => '𑣝', - 71870 => '𑣞', - 71871 => '𑣟', - 93760 => '𖹠', - 93761 => '𖹡', - 93762 => '𖹢', - 93763 => '𖹣', - 93764 => '𖹤', - 93765 => '𖹥', - 93766 => '𖹦', - 93767 => '𖹧', - 93768 => '𖹨', - 93769 => '𖹩', - 93770 => '𖹪', - 93771 => '𖹫', - 93772 => '𖹬', - 93773 => '𖹭', - 93774 => '𖹮', - 93775 => '𖹯', - 93776 => '𖹰', - 93777 => '𖹱', - 93778 => '𖹲', - 93779 => '𖹳', - 93780 => '𖹴', - 93781 => '𖹵', - 93782 => '𖹶', - 93783 => '𖹷', - 93784 => '𖹸', - 93785 => '𖹹', - 93786 => '𖹺', - 93787 => '𖹻', - 93788 => '𖹼', - 93789 => '𖹽', - 93790 => '𖹾', - 93791 => '𖹿', - 119134 => '𝅗𝅥', - 119135 => '𝅘𝅥', - 119136 => '𝅘𝅥𝅮', - 119137 => '𝅘𝅥𝅯', - 119138 => '𝅘𝅥𝅰', - 119139 => '𝅘𝅥𝅱', - 119140 => '𝅘𝅥𝅲', - 119227 => '𝆹𝅥', - 119228 => '𝆺𝅥', - 119229 => '𝆹𝅥𝅮', - 119230 => '𝆺𝅥𝅮', - 119231 => '𝆹𝅥𝅯', - 119232 => '𝆺𝅥𝅯', - 119808 => 'a', - 119809 => 'b', - 119810 => 'c', - 119811 => 'd', - 119812 => 'e', - 119813 => 'f', - 119814 => 'g', - 119815 => 'h', - 119816 => 'i', - 119817 => 'j', - 119818 => 'k', - 119819 => 'l', - 119820 => 'm', - 119821 => 'n', - 119822 => 'o', - 119823 => 'p', - 119824 => 'q', - 119825 => 'r', - 119826 => 's', - 119827 => 't', - 119828 => 'u', - 119829 => 'v', - 119830 => 'w', - 119831 => 'x', - 119832 => 'y', - 119833 => 'z', - 119834 => 'a', - 119835 => 'b', - 119836 => 'c', - 119837 => 'd', - 119838 => 'e', - 119839 => 'f', - 119840 => 'g', - 119841 => 'h', - 119842 => 'i', - 119843 => 'j', - 119844 => 'k', - 119845 => 'l', - 119846 => 'm', - 119847 => 'n', - 119848 => 'o', - 119849 => 'p', - 119850 => 'q', - 119851 => 'r', - 119852 => 's', - 119853 => 't', - 119854 => 'u', - 119855 => 'v', - 119856 => 'w', - 119857 => 'x', - 119858 => 'y', - 119859 => 'z', - 119860 => 'a', - 119861 => 'b', - 119862 => 'c', - 119863 => 'd', - 119864 => 'e', - 119865 => 'f', - 119866 => 'g', - 119867 => 'h', - 119868 => 'i', - 119869 => 'j', - 119870 => 'k', - 119871 => 'l', - 119872 => 'm', - 119873 => 'n', - 119874 => 'o', - 119875 => 'p', - 119876 => 'q', - 119877 => 'r', - 119878 => 's', - 119879 => 't', - 119880 => 'u', - 119881 => 'v', - 119882 => 'w', - 119883 => 'x', - 119884 => 'y', - 119885 => 'z', - 119886 => 'a', - 119887 => 'b', - 119888 => 'c', - 119889 => 'd', - 119890 => 'e', - 119891 => 'f', - 119892 => 'g', - 119894 => 'i', - 119895 => 'j', - 119896 => 'k', - 119897 => 'l', - 119898 => 'm', - 119899 => 'n', - 119900 => 'o', - 119901 => 'p', - 119902 => 'q', - 119903 => 'r', - 119904 => 's', - 119905 => 't', - 119906 => 'u', - 119907 => 'v', - 119908 => 'w', - 119909 => 'x', - 119910 => 'y', - 119911 => 'z', - 119912 => 'a', - 119913 => 'b', - 119914 => 'c', - 119915 => 'd', - 119916 => 'e', - 119917 => 'f', - 119918 => 'g', - 119919 => 'h', - 119920 => 'i', - 119921 => 'j', - 119922 => 'k', - 119923 => 'l', - 119924 => 'm', - 119925 => 'n', - 119926 => 'o', - 119927 => 'p', - 119928 => 'q', - 119929 => 'r', - 119930 => 's', - 119931 => 't', - 119932 => 'u', - 119933 => 'v', - 119934 => 'w', - 119935 => 'x', - 119936 => 'y', - 119937 => 'z', - 119938 => 'a', - 119939 => 'b', - 119940 => 'c', - 119941 => 'd', - 119942 => 'e', - 119943 => 'f', - 119944 => 'g', - 119945 => 'h', - 119946 => 'i', - 119947 => 'j', - 119948 => 'k', - 119949 => 'l', - 119950 => 'm', - 119951 => 'n', - 119952 => 'o', - 119953 => 'p', - 119954 => 'q', - 119955 => 'r', - 119956 => 's', - 119957 => 't', - 119958 => 'u', - 119959 => 'v', - 119960 => 'w', - 119961 => 'x', - 119962 => 'y', - 119963 => 'z', - 119964 => 'a', - 119966 => 'c', - 119967 => 'd', - 119970 => 'g', - 119973 => 'j', - 119974 => 'k', - 119977 => 'n', - 119978 => 'o', - 119979 => 'p', - 119980 => 'q', - 119982 => 's', - 119983 => 't', - 119984 => 'u', - 119985 => 'v', - 119986 => 'w', - 119987 => 'x', - 119988 => 'y', - 119989 => 'z', - 119990 => 'a', - 119991 => 'b', - 119992 => 'c', - 119993 => 'd', - 119995 => 'f', - 119997 => 'h', - 119998 => 'i', - 119999 => 'j', - 120000 => 'k', - 120001 => 'l', - 120002 => 'm', - 120003 => 'n', - 120005 => 'p', - 120006 => 'q', - 120007 => 'r', - 120008 => 's', - 120009 => 't', - 120010 => 'u', - 120011 => 'v', - 120012 => 'w', - 120013 => 'x', - 120014 => 'y', - 120015 => 'z', - 120016 => 'a', - 120017 => 'b', - 120018 => 'c', - 120019 => 'd', - 120020 => 'e', - 120021 => 'f', - 120022 => 'g', - 120023 => 'h', - 120024 => 'i', - 120025 => 'j', - 120026 => 'k', - 120027 => 'l', - 120028 => 'm', - 120029 => 'n', - 120030 => 'o', - 120031 => 'p', - 120032 => 'q', - 120033 => 'r', - 120034 => 's', - 120035 => 't', - 120036 => 'u', - 120037 => 'v', - 120038 => 'w', - 120039 => 'x', - 120040 => 'y', - 120041 => 'z', - 120042 => 'a', - 120043 => 'b', - 120044 => 'c', - 120045 => 'd', - 120046 => 'e', - 120047 => 'f', - 120048 => 'g', - 120049 => 'h', - 120050 => 'i', - 120051 => 'j', - 120052 => 'k', - 120053 => 'l', - 120054 => 'm', - 120055 => 'n', - 120056 => 'o', - 120057 => 'p', - 120058 => 'q', - 120059 => 'r', - 120060 => 's', - 120061 => 't', - 120062 => 'u', - 120063 => 'v', - 120064 => 'w', - 120065 => 'x', - 120066 => 'y', - 120067 => 'z', - 120068 => 'a', - 120069 => 'b', - 120071 => 'd', - 120072 => 'e', - 120073 => 'f', - 120074 => 'g', - 120077 => 'j', - 120078 => 'k', - 120079 => 'l', - 120080 => 'm', - 120081 => 'n', - 120082 => 'o', - 120083 => 'p', - 120084 => 'q', - 120086 => 's', - 120087 => 't', - 120088 => 'u', - 120089 => 'v', - 120090 => 'w', - 120091 => 'x', - 120092 => 'y', - 120094 => 'a', - 120095 => 'b', - 120096 => 'c', - 120097 => 'd', - 120098 => 'e', - 120099 => 'f', - 120100 => 'g', - 120101 => 'h', - 120102 => 'i', - 120103 => 'j', - 120104 => 'k', - 120105 => 'l', - 120106 => 'm', - 120107 => 'n', - 120108 => 'o', - 120109 => 'p', - 120110 => 'q', - 120111 => 'r', - 120112 => 's', - 120113 => 't', - 120114 => 'u', - 120115 => 'v', - 120116 => 'w', - 120117 => 'x', - 120118 => 'y', - 120119 => 'z', - 120120 => 'a', - 120121 => 'b', - 120123 => 'd', - 120124 => 'e', - 120125 => 'f', - 120126 => 'g', - 120128 => 'i', - 120129 => 'j', - 120130 => 'k', - 120131 => 'l', - 120132 => 'm', - 120134 => 'o', - 120138 => 's', - 120139 => 't', - 120140 => 'u', - 120141 => 'v', - 120142 => 'w', - 120143 => 'x', - 120144 => 'y', - 120146 => 'a', - 120147 => 'b', - 120148 => 'c', - 120149 => 'd', - 120150 => 'e', - 120151 => 'f', - 120152 => 'g', - 120153 => 'h', - 120154 => 'i', - 120155 => 'j', - 120156 => 'k', - 120157 => 'l', - 120158 => 'm', - 120159 => 'n', - 120160 => 'o', - 120161 => 'p', - 120162 => 'q', - 120163 => 'r', - 120164 => 's', - 120165 => 't', - 120166 => 'u', - 120167 => 'v', - 120168 => 'w', - 120169 => 'x', - 120170 => 'y', - 120171 => 'z', - 120172 => 'a', - 120173 => 'b', - 120174 => 'c', - 120175 => 'd', - 120176 => 'e', - 120177 => 'f', - 120178 => 'g', - 120179 => 'h', - 120180 => 'i', - 120181 => 'j', - 120182 => 'k', - 120183 => 'l', - 120184 => 'm', - 120185 => 'n', - 120186 => 'o', - 120187 => 'p', - 120188 => 'q', - 120189 => 'r', - 120190 => 's', - 120191 => 't', - 120192 => 'u', - 120193 => 'v', - 120194 => 'w', - 120195 => 'x', - 120196 => 'y', - 120197 => 'z', - 120198 => 'a', - 120199 => 'b', - 120200 => 'c', - 120201 => 'd', - 120202 => 'e', - 120203 => 'f', - 120204 => 'g', - 120205 => 'h', - 120206 => 'i', - 120207 => 'j', - 120208 => 'k', - 120209 => 'l', - 120210 => 'm', - 120211 => 'n', - 120212 => 'o', - 120213 => 'p', - 120214 => 'q', - 120215 => 'r', - 120216 => 's', - 120217 => 't', - 120218 => 'u', - 120219 => 'v', - 120220 => 'w', - 120221 => 'x', - 120222 => 'y', - 120223 => 'z', - 120224 => 'a', - 120225 => 'b', - 120226 => 'c', - 120227 => 'd', - 120228 => 'e', - 120229 => 'f', - 120230 => 'g', - 120231 => 'h', - 120232 => 'i', - 120233 => 'j', - 120234 => 'k', - 120235 => 'l', - 120236 => 'm', - 120237 => 'n', - 120238 => 'o', - 120239 => 'p', - 120240 => 'q', - 120241 => 'r', - 120242 => 's', - 120243 => 't', - 120244 => 'u', - 120245 => 'v', - 120246 => 'w', - 120247 => 'x', - 120248 => 'y', - 120249 => 'z', - 120250 => 'a', - 120251 => 'b', - 120252 => 'c', - 120253 => 'd', - 120254 => 'e', - 120255 => 'f', - 120256 => 'g', - 120257 => 'h', - 120258 => 'i', - 120259 => 'j', - 120260 => 'k', - 120261 => 'l', - 120262 => 'm', - 120263 => 'n', - 120264 => 'o', - 120265 => 'p', - 120266 => 'q', - 120267 => 'r', - 120268 => 's', - 120269 => 't', - 120270 => 'u', - 120271 => 'v', - 120272 => 'w', - 120273 => 'x', - 120274 => 'y', - 120275 => 'z', - 120276 => 'a', - 120277 => 'b', - 120278 => 'c', - 120279 => 'd', - 120280 => 'e', - 120281 => 'f', - 120282 => 'g', - 120283 => 'h', - 120284 => 'i', - 120285 => 'j', - 120286 => 'k', - 120287 => 'l', - 120288 => 'm', - 120289 => 'n', - 120290 => 'o', - 120291 => 'p', - 120292 => 'q', - 120293 => 'r', - 120294 => 's', - 120295 => 't', - 120296 => 'u', - 120297 => 'v', - 120298 => 'w', - 120299 => 'x', - 120300 => 'y', - 120301 => 'z', - 120302 => 'a', - 120303 => 'b', - 120304 => 'c', - 120305 => 'd', - 120306 => 'e', - 120307 => 'f', - 120308 => 'g', - 120309 => 'h', - 120310 => 'i', - 120311 => 'j', - 120312 => 'k', - 120313 => 'l', - 120314 => 'm', - 120315 => 'n', - 120316 => 'o', - 120317 => 'p', - 120318 => 'q', - 120319 => 'r', - 120320 => 's', - 120321 => 't', - 120322 => 'u', - 120323 => 'v', - 120324 => 'w', - 120325 => 'x', - 120326 => 'y', - 120327 => 'z', - 120328 => 'a', - 120329 => 'b', - 120330 => 'c', - 120331 => 'd', - 120332 => 'e', - 120333 => 'f', - 120334 => 'g', - 120335 => 'h', - 120336 => 'i', - 120337 => 'j', - 120338 => 'k', - 120339 => 'l', - 120340 => 'm', - 120341 => 'n', - 120342 => 'o', - 120343 => 'p', - 120344 => 'q', - 120345 => 'r', - 120346 => 's', - 120347 => 't', - 120348 => 'u', - 120349 => 'v', - 120350 => 'w', - 120351 => 'x', - 120352 => 'y', - 120353 => 'z', - 120354 => 'a', - 120355 => 'b', - 120356 => 'c', - 120357 => 'd', - 120358 => 'e', - 120359 => 'f', - 120360 => 'g', - 120361 => 'h', - 120362 => 'i', - 120363 => 'j', - 120364 => 'k', - 120365 => 'l', - 120366 => 'm', - 120367 => 'n', - 120368 => 'o', - 120369 => 'p', - 120370 => 'q', - 120371 => 'r', - 120372 => 's', - 120373 => 't', - 120374 => 'u', - 120375 => 'v', - 120376 => 'w', - 120377 => 'x', - 120378 => 'y', - 120379 => 'z', - 120380 => 'a', - 120381 => 'b', - 120382 => 'c', - 120383 => 'd', - 120384 => 'e', - 120385 => 'f', - 120386 => 'g', - 120387 => 'h', - 120388 => 'i', - 120389 => 'j', - 120390 => 'k', - 120391 => 'l', - 120392 => 'm', - 120393 => 'n', - 120394 => 'o', - 120395 => 'p', - 120396 => 'q', - 120397 => 'r', - 120398 => 's', - 120399 => 't', - 120400 => 'u', - 120401 => 'v', - 120402 => 'w', - 120403 => 'x', - 120404 => 'y', - 120405 => 'z', - 120406 => 'a', - 120407 => 'b', - 120408 => 'c', - 120409 => 'd', - 120410 => 'e', - 120411 => 'f', - 120412 => 'g', - 120413 => 'h', - 120414 => 'i', - 120415 => 'j', - 120416 => 'k', - 120417 => 'l', - 120418 => 'm', - 120419 => 'n', - 120420 => 'o', - 120421 => 'p', - 120422 => 'q', - 120423 => 'r', - 120424 => 's', - 120425 => 't', - 120426 => 'u', - 120427 => 'v', - 120428 => 'w', - 120429 => 'x', - 120430 => 'y', - 120431 => 'z', - 120432 => 'a', - 120433 => 'b', - 120434 => 'c', - 120435 => 'd', - 120436 => 'e', - 120437 => 'f', - 120438 => 'g', - 120439 => 'h', - 120440 => 'i', - 120441 => 'j', - 120442 => 'k', - 120443 => 'l', - 120444 => 'm', - 120445 => 'n', - 120446 => 'o', - 120447 => 'p', - 120448 => 'q', - 120449 => 'r', - 120450 => 's', - 120451 => 't', - 120452 => 'u', - 120453 => 'v', - 120454 => 'w', - 120455 => 'x', - 120456 => 'y', - 120457 => 'z', - 120458 => 'a', - 120459 => 'b', - 120460 => 'c', - 120461 => 'd', - 120462 => 'e', - 120463 => 'f', - 120464 => 'g', - 120465 => 'h', - 120466 => 'i', - 120467 => 'j', - 120468 => 'k', - 120469 => 'l', - 120470 => 'm', - 120471 => 'n', - 120472 => 'o', - 120473 => 'p', - 120474 => 'q', - 120475 => 'r', - 120476 => 's', - 120477 => 't', - 120478 => 'u', - 120479 => 'v', - 120480 => 'w', - 120481 => 'x', - 120482 => 'y', - 120483 => 'z', - 120484 => 'ı', - 120485 => 'ȷ', - 120488 => 'α', - 120489 => 'β', - 120490 => 'γ', - 120491 => 'δ', - 120492 => 'ε', - 120493 => 'ζ', - 120494 => 'η', - 120495 => 'θ', - 120496 => 'ι', - 120497 => 'κ', - 120498 => 'λ', - 120499 => 'μ', - 120500 => 'ν', - 120501 => 'ξ', - 120502 => 'ο', - 120503 => 'π', - 120504 => 'ρ', - 120505 => 'θ', - 120506 => 'σ', - 120507 => 'τ', - 120508 => 'υ', - 120509 => 'φ', - 120510 => 'χ', - 120511 => 'ψ', - 120512 => 'ω', - 120513 => '∇', - 120514 => 'α', - 120515 => 'β', - 120516 => 'γ', - 120517 => 'δ', - 120518 => 'ε', - 120519 => 'ζ', - 120520 => 'η', - 120521 => 'θ', - 120522 => 'ι', - 120523 => 'κ', - 120524 => 'λ', - 120525 => 'μ', - 120526 => 'ν', - 120527 => 'ξ', - 120528 => 'ο', - 120529 => 'π', - 120530 => 'ρ', - 120531 => 'σ', - 120532 => 'σ', - 120533 => 'τ', - 120534 => 'υ', - 120535 => 'φ', - 120536 => 'χ', - 120537 => 'ψ', - 120538 => 'ω', - 120539 => '∂', - 120540 => 'ε', - 120541 => 'θ', - 120542 => 'κ', - 120543 => 'φ', - 120544 => 'ρ', - 120545 => 'π', - 120546 => 'α', - 120547 => 'β', - 120548 => 'γ', - 120549 => 'δ', - 120550 => 'ε', - 120551 => 'ζ', - 120552 => 'η', - 120553 => 'θ', - 120554 => 'ι', - 120555 => 'κ', - 120556 => 'λ', - 120557 => 'μ', - 120558 => 'ν', - 120559 => 'ξ', - 120560 => 'ο', - 120561 => 'π', - 120562 => 'ρ', - 120563 => 'θ', - 120564 => 'σ', - 120565 => 'τ', - 120566 => 'υ', - 120567 => 'φ', - 120568 => 'χ', - 120569 => 'ψ', - 120570 => 'ω', - 120571 => '∇', - 120572 => 'α', - 120573 => 'β', - 120574 => 'γ', - 120575 => 'δ', - 120576 => 'ε', - 120577 => 'ζ', - 120578 => 'η', - 120579 => 'θ', - 120580 => 'ι', - 120581 => 'κ', - 120582 => 'λ', - 120583 => 'μ', - 120584 => 'ν', - 120585 => 'ξ', - 120586 => 'ο', - 120587 => 'π', - 120588 => 'ρ', - 120589 => 'σ', - 120590 => 'σ', - 120591 => 'τ', - 120592 => 'υ', - 120593 => 'φ', - 120594 => 'χ', - 120595 => 'ψ', - 120596 => 'ω', - 120597 => '∂', - 120598 => 'ε', - 120599 => 'θ', - 120600 => 'κ', - 120601 => 'φ', - 120602 => 'ρ', - 120603 => 'π', - 120604 => 'α', - 120605 => 'β', - 120606 => 'γ', - 120607 => 'δ', - 120608 => 'ε', - 120609 => 'ζ', - 120610 => 'η', - 120611 => 'θ', - 120612 => 'ι', - 120613 => 'κ', - 120614 => 'λ', - 120615 => 'μ', - 120616 => 'ν', - 120617 => 'ξ', - 120618 => 'ο', - 120619 => 'π', - 120620 => 'ρ', - 120621 => 'θ', - 120622 => 'σ', - 120623 => 'τ', - 120624 => 'υ', - 120625 => 'φ', - 120626 => 'χ', - 120627 => 'ψ', - 120628 => 'ω', - 120629 => '∇', - 120630 => 'α', - 120631 => 'β', - 120632 => 'γ', - 120633 => 'δ', - 120634 => 'ε', - 120635 => 'ζ', - 120636 => 'η', - 120637 => 'θ', - 120638 => 'ι', - 120639 => 'κ', - 120640 => 'λ', - 120641 => 'μ', - 120642 => 'ν', - 120643 => 'ξ', - 120644 => 'ο', - 120645 => 'π', - 120646 => 'ρ', - 120647 => 'σ', - 120648 => 'σ', - 120649 => 'τ', - 120650 => 'υ', - 120651 => 'φ', - 120652 => 'χ', - 120653 => 'ψ', - 120654 => 'ω', - 120655 => '∂', - 120656 => 'ε', - 120657 => 'θ', - 120658 => 'κ', - 120659 => 'φ', - 120660 => 'ρ', - 120661 => 'π', - 120662 => 'α', - 120663 => 'β', - 120664 => 'γ', - 120665 => 'δ', - 120666 => 'ε', - 120667 => 'ζ', - 120668 => 'η', - 120669 => 'θ', - 120670 => 'ι', - 120671 => 'κ', - 120672 => 'λ', - 120673 => 'μ', - 120674 => 'ν', - 120675 => 'ξ', - 120676 => 'ο', - 120677 => 'π', - 120678 => 'ρ', - 120679 => 'θ', - 120680 => 'σ', - 120681 => 'τ', - 120682 => 'υ', - 120683 => 'φ', - 120684 => 'χ', - 120685 => 'ψ', - 120686 => 'ω', - 120687 => '∇', - 120688 => 'α', - 120689 => 'β', - 120690 => 'γ', - 120691 => 'δ', - 120692 => 'ε', - 120693 => 'ζ', - 120694 => 'η', - 120695 => 'θ', - 120696 => 'ι', - 120697 => 'κ', - 120698 => 'λ', - 120699 => 'μ', - 120700 => 'ν', - 120701 => 'ξ', - 120702 => 'ο', - 120703 => 'π', - 120704 => 'ρ', - 120705 => 'σ', - 120706 => 'σ', - 120707 => 'τ', - 120708 => 'υ', - 120709 => 'φ', - 120710 => 'χ', - 120711 => 'ψ', - 120712 => 'ω', - 120713 => '∂', - 120714 => 'ε', - 120715 => 'θ', - 120716 => 'κ', - 120717 => 'φ', - 120718 => 'ρ', - 120719 => 'π', - 120720 => 'α', - 120721 => 'β', - 120722 => 'γ', - 120723 => 'δ', - 120724 => 'ε', - 120725 => 'ζ', - 120726 => 'η', - 120727 => 'θ', - 120728 => 'ι', - 120729 => 'κ', - 120730 => 'λ', - 120731 => 'μ', - 120732 => 'ν', - 120733 => 'ξ', - 120734 => 'ο', - 120735 => 'π', - 120736 => 'ρ', - 120737 => 'θ', - 120738 => 'σ', - 120739 => 'τ', - 120740 => 'υ', - 120741 => 'φ', - 120742 => 'χ', - 120743 => 'ψ', - 120744 => 'ω', - 120745 => '∇', - 120746 => 'α', - 120747 => 'β', - 120748 => 'γ', - 120749 => 'δ', - 120750 => 'ε', - 120751 => 'ζ', - 120752 => 'η', - 120753 => 'θ', - 120754 => 'ι', - 120755 => 'κ', - 120756 => 'λ', - 120757 => 'μ', - 120758 => 'ν', - 120759 => 'ξ', - 120760 => 'ο', - 120761 => 'π', - 120762 => 'ρ', - 120763 => 'σ', - 120764 => 'σ', - 120765 => 'τ', - 120766 => 'υ', - 120767 => 'φ', - 120768 => 'χ', - 120769 => 'ψ', - 120770 => 'ω', - 120771 => '∂', - 120772 => 'ε', - 120773 => 'θ', - 120774 => 'κ', - 120775 => 'φ', - 120776 => 'ρ', - 120777 => 'π', - 120778 => 'ϝ', - 120779 => 'ϝ', - 120782 => '0', - 120783 => '1', - 120784 => '2', - 120785 => '3', - 120786 => '4', - 120787 => '5', - 120788 => '6', - 120789 => '7', - 120790 => '8', - 120791 => '9', - 120792 => '0', - 120793 => '1', - 120794 => '2', - 120795 => '3', - 120796 => '4', - 120797 => '5', - 120798 => '6', - 120799 => '7', - 120800 => '8', - 120801 => '9', - 120802 => '0', - 120803 => '1', - 120804 => '2', - 120805 => '3', - 120806 => '4', - 120807 => '5', - 120808 => '6', - 120809 => '7', - 120810 => '8', - 120811 => '9', - 120812 => '0', - 120813 => '1', - 120814 => '2', - 120815 => '3', - 120816 => '4', - 120817 => '5', - 120818 => '6', - 120819 => '7', - 120820 => '8', - 120821 => '9', - 120822 => '0', - 120823 => '1', - 120824 => '2', - 120825 => '3', - 120826 => '4', - 120827 => '5', - 120828 => '6', - 120829 => '7', - 120830 => '8', - 120831 => '9', - 125184 => '𞤢', - 125185 => '𞤣', - 125186 => '𞤤', - 125187 => '𞤥', - 125188 => '𞤦', - 125189 => '𞤧', - 125190 => '𞤨', - 125191 => '𞤩', - 125192 => '𞤪', - 125193 => '𞤫', - 125194 => '𞤬', - 125195 => '𞤭', - 125196 => '𞤮', - 125197 => '𞤯', - 125198 => '𞤰', - 125199 => '𞤱', - 125200 => '𞤲', - 125201 => '𞤳', - 125202 => '𞤴', - 125203 => '𞤵', - 125204 => '𞤶', - 125205 => '𞤷', - 125206 => '𞤸', - 125207 => '𞤹', - 125208 => '𞤺', - 125209 => '𞤻', - 125210 => '𞤼', - 125211 => '𞤽', - 125212 => '𞤾', - 125213 => '𞤿', - 125214 => '𞥀', - 125215 => '𞥁', - 125216 => '𞥂', - 125217 => '𞥃', - 126464 => 'ا', - 126465 => 'ب', - 126466 => 'ج', - 126467 => 'د', - 126469 => 'و', - 126470 => 'ز', - 126471 => 'ح', - 126472 => 'ط', - 126473 => 'ي', - 126474 => 'ك', - 126475 => 'ل', - 126476 => 'م', - 126477 => 'ن', - 126478 => 'س', - 126479 => 'ع', - 126480 => 'ف', - 126481 => 'ص', - 126482 => 'ق', - 126483 => 'ر', - 126484 => 'ش', - 126485 => 'ت', - 126486 => 'ث', - 126487 => 'خ', - 126488 => 'ذ', - 126489 => 'ض', - 126490 => 'ظ', - 126491 => 'غ', - 126492 => 'ٮ', - 126493 => 'ں', - 126494 => 'ڡ', - 126495 => 'ٯ', - 126497 => 'ب', - 126498 => 'ج', - 126500 => 'ه', - 126503 => 'ح', - 126505 => 'ي', - 126506 => 'ك', - 126507 => 'ل', - 126508 => 'م', - 126509 => 'ن', - 126510 => 'س', - 126511 => 'ع', - 126512 => 'ف', - 126513 => 'ص', - 126514 => 'ق', - 126516 => 'ش', - 126517 => 'ت', - 126518 => 'ث', - 126519 => 'خ', - 126521 => 'ض', - 126523 => 'غ', - 126530 => 'ج', - 126535 => 'ح', - 126537 => 'ي', - 126539 => 'ل', - 126541 => 'ن', - 126542 => 'س', - 126543 => 'ع', - 126545 => 'ص', - 126546 => 'ق', - 126548 => 'ش', - 126551 => 'خ', - 126553 => 'ض', - 126555 => 'غ', - 126557 => 'ں', - 126559 => 'ٯ', - 126561 => 'ب', - 126562 => 'ج', - 126564 => 'ه', - 126567 => 'ح', - 126568 => 'ط', - 126569 => 'ي', - 126570 => 'ك', - 126572 => 'م', - 126573 => 'ن', - 126574 => 'س', - 126575 => 'ع', - 126576 => 'ف', - 126577 => 'ص', - 126578 => 'ق', - 126580 => 'ش', - 126581 => 'ت', - 126582 => 'ث', - 126583 => 'خ', - 126585 => 'ض', - 126586 => 'ظ', - 126587 => 'غ', - 126588 => 'ٮ', - 126590 => 'ڡ', - 126592 => 'ا', - 126593 => 'ب', - 126594 => 'ج', - 126595 => 'د', - 126596 => 'ه', - 126597 => 'و', - 126598 => 'ز', - 126599 => 'ح', - 126600 => 'ط', - 126601 => 'ي', - 126603 => 'ل', - 126604 => 'م', - 126605 => 'ن', - 126606 => 'س', - 126607 => 'ع', - 126608 => 'ف', - 126609 => 'ص', - 126610 => 'ق', - 126611 => 'ر', - 126612 => 'ش', - 126613 => 'ت', - 126614 => 'ث', - 126615 => 'خ', - 126616 => 'ذ', - 126617 => 'ض', - 126618 => 'ظ', - 126619 => 'غ', - 126625 => 'ب', - 126626 => 'ج', - 126627 => 'د', - 126629 => 'و', - 126630 => 'ز', - 126631 => 'ح', - 126632 => 'ط', - 126633 => 'ي', - 126635 => 'ل', - 126636 => 'م', - 126637 => 'ن', - 126638 => 'س', - 126639 => 'ع', - 126640 => 'ف', - 126641 => 'ص', - 126642 => 'ق', - 126643 => 'ر', - 126644 => 'ش', - 126645 => 'ت', - 126646 => 'ث', - 126647 => 'خ', - 126648 => 'ذ', - 126649 => 'ض', - 126650 => 'ظ', - 126651 => 'غ', - 127274 => '〔s〕', - 127275 => 'c', - 127276 => 'r', - 127277 => 'cd', - 127278 => 'wz', - 127280 => 'a', - 127281 => 'b', - 127282 => 'c', - 127283 => 'd', - 127284 => 'e', - 127285 => 'f', - 127286 => 'g', - 127287 => 'h', - 127288 => 'i', - 127289 => 'j', - 127290 => 'k', - 127291 => 'l', - 127292 => 'm', - 127293 => 'n', - 127294 => 'o', - 127295 => 'p', - 127296 => 'q', - 127297 => 'r', - 127298 => 's', - 127299 => 't', - 127300 => 'u', - 127301 => 'v', - 127302 => 'w', - 127303 => 'x', - 127304 => 'y', - 127305 => 'z', - 127306 => 'hv', - 127307 => 'mv', - 127308 => 'sd', - 127309 => 'ss', - 127310 => 'ppv', - 127311 => 'wc', - 127338 => 'mc', - 127339 => 'md', - 127340 => 'mr', - 127376 => 'dj', - 127488 => 'ほか', - 127489 => 'ココ', - 127490 => 'サ', - 127504 => '手', - 127505 => '字', - 127506 => '双', - 127507 => 'デ', - 127508 => '二', - 127509 => '多', - 127510 => '解', - 127511 => '天', - 127512 => '交', - 127513 => '映', - 127514 => '無', - 127515 => '料', - 127516 => '前', - 127517 => '後', - 127518 => '再', - 127519 => '新', - 127520 => '初', - 127521 => '終', - 127522 => '生', - 127523 => '販', - 127524 => '声', - 127525 => '吹', - 127526 => '演', - 127527 => '投', - 127528 => '捕', - 127529 => '一', - 127530 => '三', - 127531 => '遊', - 127532 => '左', - 127533 => '中', - 127534 => '右', - 127535 => '指', - 127536 => '走', - 127537 => '打', - 127538 => '禁', - 127539 => '空', - 127540 => '合', - 127541 => '満', - 127542 => '有', - 127543 => '月', - 127544 => '申', - 127545 => '割', - 127546 => '営', - 127547 => '配', - 127552 => '〔本〕', - 127553 => '〔三〕', - 127554 => '〔二〕', - 127555 => '〔安〕', - 127556 => '〔点〕', - 127557 => '〔打〕', - 127558 => '〔盗〕', - 127559 => '〔勝〕', - 127560 => '〔敗〕', - 127568 => '得', - 127569 => '可', - 130032 => '0', - 130033 => '1', - 130034 => '2', - 130035 => '3', - 130036 => '4', - 130037 => '5', - 130038 => '6', - 130039 => '7', - 130040 => '8', - 130041 => '9', - 194560 => '丽', - 194561 => '丸', - 194562 => '乁', - 194563 => '𠄢', - 194564 => '你', - 194565 => '侮', - 194566 => '侻', - 194567 => '倂', - 194568 => '偺', - 194569 => '備', - 194570 => '僧', - 194571 => '像', - 194572 => '㒞', - 194573 => '𠘺', - 194574 => '免', - 194575 => '兔', - 194576 => '兤', - 194577 => '具', - 194578 => '𠔜', - 194579 => '㒹', - 194580 => '內', - 194581 => '再', - 194582 => '𠕋', - 194583 => '冗', - 194584 => '冤', - 194585 => '仌', - 194586 => '冬', - 194587 => '况', - 194588 => '𩇟', - 194589 => '凵', - 194590 => '刃', - 194591 => '㓟', - 194592 => '刻', - 194593 => '剆', - 194594 => '割', - 194595 => '剷', - 194596 => '㔕', - 194597 => '勇', - 194598 => '勉', - 194599 => '勤', - 194600 => '勺', - 194601 => '包', - 194602 => '匆', - 194603 => '北', - 194604 => '卉', - 194605 => '卑', - 194606 => '博', - 194607 => '即', - 194608 => '卽', - 194609 => '卿', - 194610 => '卿', - 194611 => '卿', - 194612 => '𠨬', - 194613 => '灰', - 194614 => '及', - 194615 => '叟', - 194616 => '𠭣', - 194617 => '叫', - 194618 => '叱', - 194619 => '吆', - 194620 => '咞', - 194621 => '吸', - 194622 => '呈', - 194623 => '周', - 194624 => '咢', - 194625 => '哶', - 194626 => '唐', - 194627 => '啓', - 194628 => '啣', - 194629 => '善', - 194630 => '善', - 194631 => '喙', - 194632 => '喫', - 194633 => '喳', - 194634 => '嗂', - 194635 => '圖', - 194636 => '嘆', - 194637 => '圗', - 194638 => '噑', - 194639 => '噴', - 194640 => '切', - 194641 => '壮', - 194642 => '城', - 194643 => '埴', - 194644 => '堍', - 194645 => '型', - 194646 => '堲', - 194647 => '報', - 194648 => '墬', - 194649 => '𡓤', - 194650 => '売', - 194651 => '壷', - 194652 => '夆', - 194653 => '多', - 194654 => '夢', - 194655 => '奢', - 194656 => '𡚨', - 194657 => '𡛪', - 194658 => '姬', - 194659 => '娛', - 194660 => '娧', - 194661 => '姘', - 194662 => '婦', - 194663 => '㛮', - 194665 => '嬈', - 194666 => '嬾', - 194667 => '嬾', - 194668 => '𡧈', - 194669 => '寃', - 194670 => '寘', - 194671 => '寧', - 194672 => '寳', - 194673 => '𡬘', - 194674 => '寿', - 194675 => '将', - 194677 => '尢', - 194678 => '㞁', - 194679 => '屠', - 194680 => '屮', - 194681 => '峀', - 194682 => '岍', - 194683 => '𡷤', - 194684 => '嵃', - 194685 => '𡷦', - 194686 => '嵮', - 194687 => '嵫', - 194688 => '嵼', - 194689 => '巡', - 194690 => '巢', - 194691 => '㠯', - 194692 => '巽', - 194693 => '帨', - 194694 => '帽', - 194695 => '幩', - 194696 => '㡢', - 194697 => '𢆃', - 194698 => '㡼', - 194699 => '庰', - 194700 => '庳', - 194701 => '庶', - 194702 => '廊', - 194703 => '𪎒', - 194704 => '廾', - 194705 => '𢌱', - 194706 => '𢌱', - 194707 => '舁', - 194708 => '弢', - 194709 => '弢', - 194710 => '㣇', - 194711 => '𣊸', - 194712 => '𦇚', - 194713 => '形', - 194714 => '彫', - 194715 => '㣣', - 194716 => '徚', - 194717 => '忍', - 194718 => '志', - 194719 => '忹', - 194720 => '悁', - 194721 => '㤺', - 194722 => '㤜', - 194723 => '悔', - 194724 => '𢛔', - 194725 => '惇', - 194726 => '慈', - 194727 => '慌', - 194728 => '慎', - 194729 => '慌', - 194730 => '慺', - 194731 => '憎', - 194732 => '憲', - 194733 => '憤', - 194734 => '憯', - 194735 => '懞', - 194736 => '懲', - 194737 => '懶', - 194738 => '成', - 194739 => '戛', - 194740 => '扝', - 194741 => '抱', - 194742 => '拔', - 194743 => '捐', - 194744 => '𢬌', - 194745 => '挽', - 194746 => '拼', - 194747 => '捨', - 194748 => '掃', - 194749 => '揤', - 194750 => '𢯱', - 194751 => '搢', - 194752 => '揅', - 194753 => '掩', - 194754 => '㨮', - 194755 => '摩', - 194756 => '摾', - 194757 => '撝', - 194758 => '摷', - 194759 => '㩬', - 194760 => '敏', - 194761 => '敬', - 194762 => '𣀊', - 194763 => '旣', - 194764 => '書', - 194765 => '晉', - 194766 => '㬙', - 194767 => '暑', - 194768 => '㬈', - 194769 => '㫤', - 194770 => '冒', - 194771 => '冕', - 194772 => '最', - 194773 => '暜', - 194774 => '肭', - 194775 => '䏙', - 194776 => '朗', - 194777 => '望', - 194778 => '朡', - 194779 => '杞', - 194780 => '杓', - 194781 => '𣏃', - 194782 => '㭉', - 194783 => '柺', - 194784 => '枅', - 194785 => '桒', - 194786 => '梅', - 194787 => '𣑭', - 194788 => '梎', - 194789 => '栟', - 194790 => '椔', - 194791 => '㮝', - 194792 => '楂', - 194793 => '榣', - 194794 => '槪', - 194795 => '檨', - 194796 => '𣚣', - 194797 => '櫛', - 194798 => '㰘', - 194799 => '次', - 194800 => '𣢧', - 194801 => '歔', - 194802 => '㱎', - 194803 => '歲', - 194804 => '殟', - 194805 => '殺', - 194806 => '殻', - 194807 => '𣪍', - 194808 => '𡴋', - 194809 => '𣫺', - 194810 => '汎', - 194811 => '𣲼', - 194812 => '沿', - 194813 => '泍', - 194814 => '汧', - 194815 => '洖', - 194816 => '派', - 194817 => '海', - 194818 => '流', - 194819 => '浩', - 194820 => '浸', - 194821 => '涅', - 194822 => '𣴞', - 194823 => '洴', - 194824 => '港', - 194825 => '湮', - 194826 => '㴳', - 194827 => '滋', - 194828 => '滇', - 194829 => '𣻑', - 194830 => '淹', - 194831 => '潮', - 194832 => '𣽞', - 194833 => '𣾎', - 194834 => '濆', - 194835 => '瀹', - 194836 => '瀞', - 194837 => '瀛', - 194838 => '㶖', - 194839 => '灊', - 194840 => '災', - 194841 => '灷', - 194842 => '炭', - 194843 => '𠔥', - 194844 => '煅', - 194845 => '𤉣', - 194846 => '熜', - 194848 => '爨', - 194849 => '爵', - 194850 => '牐', - 194851 => '𤘈', - 194852 => '犀', - 194853 => '犕', - 194854 => '𤜵', - 194855 => '𤠔', - 194856 => '獺', - 194857 => '王', - 194858 => '㺬', - 194859 => '玥', - 194860 => '㺸', - 194861 => '㺸', - 194862 => '瑇', - 194863 => '瑜', - 194864 => '瑱', - 194865 => '璅', - 194866 => '瓊', - 194867 => '㼛', - 194868 => '甤', - 194869 => '𤰶', - 194870 => '甾', - 194871 => '𤲒', - 194872 => '異', - 194873 => '𢆟', - 194874 => '瘐', - 194875 => '𤾡', - 194876 => '𤾸', - 194877 => '𥁄', - 194878 => '㿼', - 194879 => '䀈', - 194880 => '直', - 194881 => '𥃳', - 194882 => '𥃲', - 194883 => '𥄙', - 194884 => '𥄳', - 194885 => '眞', - 194886 => '真', - 194887 => '真', - 194888 => '睊', - 194889 => '䀹', - 194890 => '瞋', - 194891 => '䁆', - 194892 => '䂖', - 194893 => '𥐝', - 194894 => '硎', - 194895 => '碌', - 194896 => '磌', - 194897 => '䃣', - 194898 => '𥘦', - 194899 => '祖', - 194900 => '𥚚', - 194901 => '𥛅', - 194902 => '福', - 194903 => '秫', - 194904 => '䄯', - 194905 => '穀', - 194906 => '穊', - 194907 => '穏', - 194908 => '𥥼', - 194909 => '𥪧', - 194910 => '𥪧', - 194912 => '䈂', - 194913 => '𥮫', - 194914 => '篆', - 194915 => '築', - 194916 => '䈧', - 194917 => '𥲀', - 194918 => '糒', - 194919 => '䊠', - 194920 => '糨', - 194921 => '糣', - 194922 => '紀', - 194923 => '𥾆', - 194924 => '絣', - 194925 => '䌁', - 194926 => '緇', - 194927 => '縂', - 194928 => '繅', - 194929 => '䌴', - 194930 => '𦈨', - 194931 => '𦉇', - 194932 => '䍙', - 194933 => '𦋙', - 194934 => '罺', - 194935 => '𦌾', - 194936 => '羕', - 194937 => '翺', - 194938 => '者', - 194939 => '𦓚', - 194940 => '𦔣', - 194941 => '聠', - 194942 => '𦖨', - 194943 => '聰', - 194944 => '𣍟', - 194945 => '䏕', - 194946 => '育', - 194947 => '脃', - 194948 => '䐋', - 194949 => '脾', - 194950 => '媵', - 194951 => '𦞧', - 194952 => '𦞵', - 194953 => '𣎓', - 194954 => '𣎜', - 194955 => '舁', - 194956 => '舄', - 194957 => '辞', - 194958 => '䑫', - 194959 => '芑', - 194960 => '芋', - 194961 => '芝', - 194962 => '劳', - 194963 => '花', - 194964 => '芳', - 194965 => '芽', - 194966 => '苦', - 194967 => '𦬼', - 194968 => '若', - 194969 => '茝', - 194970 => '荣', - 194971 => '莭', - 194972 => '茣', - 194973 => '莽', - 194974 => '菧', - 194975 => '著', - 194976 => '荓', - 194977 => '菊', - 194978 => '菌', - 194979 => '菜', - 194980 => '𦰶', - 194981 => '𦵫', - 194982 => '𦳕', - 194983 => '䔫', - 194984 => '蓱', - 194985 => '蓳', - 194986 => '蔖', - 194987 => '𧏊', - 194988 => '蕤', - 194989 => '𦼬', - 194990 => '䕝', - 194991 => '䕡', - 194992 => '𦾱', - 194993 => '𧃒', - 194994 => '䕫', - 194995 => '虐', - 194996 => '虜', - 194997 => '虧', - 194998 => '虩', - 194999 => '蚩', - 195000 => '蚈', - 195001 => '蜎', - 195002 => '蛢', - 195003 => '蝹', - 195004 => '蜨', - 195005 => '蝫', - 195006 => '螆', - 195008 => '蟡', - 195009 => '蠁', - 195010 => '䗹', - 195011 => '衠', - 195012 => '衣', - 195013 => '𧙧', - 195014 => '裗', - 195015 => '裞', - 195016 => '䘵', - 195017 => '裺', - 195018 => '㒻', - 195019 => '𧢮', - 195020 => '𧥦', - 195021 => '䚾', - 195022 => '䛇', - 195023 => '誠', - 195024 => '諭', - 195025 => '變', - 195026 => '豕', - 195027 => '𧲨', - 195028 => '貫', - 195029 => '賁', - 195030 => '贛', - 195031 => '起', - 195032 => '𧼯', - 195033 => '𠠄', - 195034 => '跋', - 195035 => '趼', - 195036 => '跰', - 195037 => '𠣞', - 195038 => '軔', - 195039 => '輸', - 195040 => '𨗒', - 195041 => '𨗭', - 195042 => '邔', - 195043 => '郱', - 195044 => '鄑', - 195045 => '𨜮', - 195046 => '鄛', - 195047 => '鈸', - 195048 => '鋗', - 195049 => '鋘', - 195050 => '鉼', - 195051 => '鏹', - 195052 => '鐕', - 195053 => '𨯺', - 195054 => '開', - 195055 => '䦕', - 195056 => '閷', - 195057 => '𨵷', - 195058 => '䧦', - 195059 => '雃', - 195060 => '嶲', - 195061 => '霣', - 195062 => '𩅅', - 195063 => '𩈚', - 195064 => '䩮', - 195065 => '䩶', - 195066 => '韠', - 195067 => '𩐊', - 195068 => '䪲', - 195069 => '𩒖', - 195070 => '頋', - 195071 => '頋', - 195072 => '頩', - 195073 => '𩖶', - 195074 => '飢', - 195075 => '䬳', - 195076 => '餩', - 195077 => '馧', - 195078 => '駂', - 195079 => '駾', - 195080 => '䯎', - 195081 => '𩬰', - 195082 => '鬒', - 195083 => '鱀', - 195084 => '鳽', - 195085 => '䳎', - 195086 => '䳭', - 195087 => '鵧', - 195088 => '𪃎', - 195089 => '䳸', - 195090 => '𪄅', - 195091 => '𪈎', - 195092 => '𪊑', - 195093 => '麻', - 195094 => '䵖', - 195095 => '黹', - 195096 => '黾', - 195097 => '鼅', - 195098 => '鼏', - 195099 => '鼖', - 195100 => '鼻', - 195101 => '𪘀', -); diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/virama.php b/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/virama.php deleted file mode 100644 index 1958e37ed..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-idn/Resources/unidata/virama.php +++ /dev/null @@ -1,65 +0,0 @@ - 9, - 2509 => 9, - 2637 => 9, - 2765 => 9, - 2893 => 9, - 3021 => 9, - 3149 => 9, - 3277 => 9, - 3387 => 9, - 3388 => 9, - 3405 => 9, - 3530 => 9, - 3642 => 9, - 3770 => 9, - 3972 => 9, - 4153 => 9, - 4154 => 9, - 5908 => 9, - 5940 => 9, - 6098 => 9, - 6752 => 9, - 6980 => 9, - 7082 => 9, - 7083 => 9, - 7154 => 9, - 7155 => 9, - 11647 => 9, - 43014 => 9, - 43052 => 9, - 43204 => 9, - 43347 => 9, - 43456 => 9, - 43766 => 9, - 44013 => 9, - 68159 => 9, - 69702 => 9, - 69759 => 9, - 69817 => 9, - 69939 => 9, - 69940 => 9, - 70080 => 9, - 70197 => 9, - 70378 => 9, - 70477 => 9, - 70722 => 9, - 70850 => 9, - 71103 => 9, - 71231 => 9, - 71350 => 9, - 71467 => 9, - 71737 => 9, - 71997 => 9, - 71998 => 9, - 72160 => 9, - 72244 => 9, - 72263 => 9, - 72345 => 9, - 72767 => 9, - 73028 => 9, - 73029 => 9, - 73111 => 9, -); diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-idn/bootstrap.php b/htdocs/ovh/includes/symfony/polyfill-intl-idn/bootstrap.php deleted file mode 100644 index f02d5de73..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-idn/bootstrap.php +++ /dev/null @@ -1,141 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Intl\Idn as p; - -if (extension_loaded('intl')) { - return; -} - -if (!defined('U_IDNA_PROHIBITED_ERROR')) { - define('U_IDNA_PROHIBITED_ERROR', 66560); -} -if (!defined('U_IDNA_ERROR_START')) { - define('U_IDNA_ERROR_START', 66560); -} -if (!defined('U_IDNA_UNASSIGNED_ERROR')) { - define('U_IDNA_UNASSIGNED_ERROR', 66561); -} -if (!defined('U_IDNA_CHECK_BIDI_ERROR')) { - define('U_IDNA_CHECK_BIDI_ERROR', 66562); -} -if (!defined('U_IDNA_STD3_ASCII_RULES_ERROR')) { - define('U_IDNA_STD3_ASCII_RULES_ERROR', 66563); -} -if (!defined('U_IDNA_ACE_PREFIX_ERROR')) { - define('U_IDNA_ACE_PREFIX_ERROR', 66564); -} -if (!defined('U_IDNA_VERIFICATION_ERROR')) { - define('U_IDNA_VERIFICATION_ERROR', 66565); -} -if (!defined('U_IDNA_LABEL_TOO_LONG_ERROR')) { - define('U_IDNA_LABEL_TOO_LONG_ERROR', 66566); -} -if (!defined('U_IDNA_ZERO_LENGTH_LABEL_ERROR')) { - define('U_IDNA_ZERO_LENGTH_LABEL_ERROR', 66567); -} -if (!defined('U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR')) { - define('U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR', 66568); -} -if (!defined('U_IDNA_ERROR_LIMIT')) { - define('U_IDNA_ERROR_LIMIT', 66569); -} -if (!defined('U_STRINGPREP_PROHIBITED_ERROR')) { - define('U_STRINGPREP_PROHIBITED_ERROR', 66560); -} -if (!defined('U_STRINGPREP_UNASSIGNED_ERROR')) { - define('U_STRINGPREP_UNASSIGNED_ERROR', 66561); -} -if (!defined('U_STRINGPREP_CHECK_BIDI_ERROR')) { - define('U_STRINGPREP_CHECK_BIDI_ERROR', 66562); -} -if (!defined('IDNA_DEFAULT')) { - define('IDNA_DEFAULT', 0); -} -if (!defined('IDNA_ALLOW_UNASSIGNED')) { - define('IDNA_ALLOW_UNASSIGNED', 1); -} -if (!defined('IDNA_USE_STD3_RULES')) { - define('IDNA_USE_STD3_RULES', 2); -} -if (!defined('IDNA_CHECK_BIDI')) { - define('IDNA_CHECK_BIDI', 4); -} -if (!defined('IDNA_CHECK_CONTEXTJ')) { - define('IDNA_CHECK_CONTEXTJ', 8); -} -if (!defined('IDNA_NONTRANSITIONAL_TO_ASCII')) { - define('IDNA_NONTRANSITIONAL_TO_ASCII', 16); -} -if (!defined('IDNA_NONTRANSITIONAL_TO_UNICODE')) { - define('IDNA_NONTRANSITIONAL_TO_UNICODE', 32); -} -if (!defined('INTL_IDNA_VARIANT_2003')) { - define('INTL_IDNA_VARIANT_2003', 0); -} -if (!defined('INTL_IDNA_VARIANT_UTS46')) { - define('INTL_IDNA_VARIANT_UTS46', 1); -} -if (!defined('IDNA_ERROR_EMPTY_LABEL')) { - define('IDNA_ERROR_EMPTY_LABEL', 1); -} -if (!defined('IDNA_ERROR_LABEL_TOO_LONG')) { - define('IDNA_ERROR_LABEL_TOO_LONG', 2); -} -if (!defined('IDNA_ERROR_DOMAIN_NAME_TOO_LONG')) { - define('IDNA_ERROR_DOMAIN_NAME_TOO_LONG', 4); -} -if (!defined('IDNA_ERROR_LEADING_HYPHEN')) { - define('IDNA_ERROR_LEADING_HYPHEN', 8); -} -if (!defined('IDNA_ERROR_TRAILING_HYPHEN')) { - define('IDNA_ERROR_TRAILING_HYPHEN', 16); -} -if (!defined('IDNA_ERROR_HYPHEN_3_4')) { - define('IDNA_ERROR_HYPHEN_3_4', 32); -} -if (!defined('IDNA_ERROR_LEADING_COMBINING_MARK')) { - define('IDNA_ERROR_LEADING_COMBINING_MARK', 64); -} -if (!defined('IDNA_ERROR_DISALLOWED')) { - define('IDNA_ERROR_DISALLOWED', 128); -} -if (!defined('IDNA_ERROR_PUNYCODE')) { - define('IDNA_ERROR_PUNYCODE', 256); -} -if (!defined('IDNA_ERROR_LABEL_HAS_DOT')) { - define('IDNA_ERROR_LABEL_HAS_DOT', 512); -} -if (!defined('IDNA_ERROR_INVALID_ACE_LABEL')) { - define('IDNA_ERROR_INVALID_ACE_LABEL', 1024); -} -if (!defined('IDNA_ERROR_BIDI')) { - define('IDNA_ERROR_BIDI', 2048); -} -if (!defined('IDNA_ERROR_CONTEXTJ')) { - define('IDNA_ERROR_CONTEXTJ', 4096); -} - -if (PHP_VERSION_ID < 70400) { - if (!function_exists('idn_to_ascii')) { - function idn_to_ascii($domain, $options = IDNA_DEFAULT, $variant = INTL_IDNA_VARIANT_2003, &$idna_info = array()) { return p\Idn::idn_to_ascii($domain, $options, $variant, $idna_info); } - } - if (!function_exists('idn_to_utf8')) { - function idn_to_utf8($domain, $options = IDNA_DEFAULT, $variant = INTL_IDNA_VARIANT_2003, &$idna_info = array()) { return p\Idn::idn_to_utf8($domain, $options, $variant, $idna_info); } - } -} else { - if (!function_exists('idn_to_ascii')) { - function idn_to_ascii($domain, $options = IDNA_DEFAULT, $variant = INTL_IDNA_VARIANT_UTS46, &$idna_info = array()) { return p\Idn::idn_to_ascii($domain, $options, $variant, $idna_info); } - } - if (!function_exists('idn_to_utf8')) { - function idn_to_utf8($domain, $options = IDNA_DEFAULT, $variant = INTL_IDNA_VARIANT_UTS46, &$idna_info = array()) { return p\Idn::idn_to_utf8($domain, $options, $variant, $idna_info); } - } -} diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-idn/composer.json b/htdocs/ovh/includes/symfony/polyfill-intl-idn/composer.json deleted file mode 100644 index bd89e6ed7..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-idn/composer.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "symfony/polyfill-intl-idn", - "type": "library", - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", - "keywords": ["polyfill", "shim", "compatibility", "portable", "intl", "idn"], - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=5.3.3", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php70": "^1.10", - "symfony/polyfill-php72": "^1.10" - }, - "autoload": { - "psr-4": { "Symfony\\Polyfill\\Intl\\Idn\\": "" }, - "files": [ "bootstrap.php" ] - }, - "suggest": { - "ext-intl": "For best performance" - }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-main": "1.19-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - } -} diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/LICENSE b/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/LICENSE deleted file mode 100644 index 4cd8bdd30..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015-2019 Fabien Potencier - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Normalizer.php b/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Normalizer.php deleted file mode 100644 index a60fae620..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Normalizer.php +++ /dev/null @@ -1,308 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Polyfill\Intl\Normalizer; - -/** - * Normalizer is a PHP fallback implementation of the Normalizer class provided by the intl extension. - * - * It has been validated with Unicode 6.3 Normalization Conformance Test. - * See http://www.unicode.org/reports/tr15/ for detailed info about Unicode normalizations. - * - * @author Nicolas Grekas - * - * @internal - */ -class Normalizer -{ - const FORM_D = \Normalizer::FORM_D; - const FORM_KD = \Normalizer::FORM_KD; - const FORM_C = \Normalizer::FORM_C; - const FORM_KC = \Normalizer::FORM_KC; - const NFD = \Normalizer::NFD; - const NFKD = \Normalizer::NFKD; - const NFC = \Normalizer::NFC; - const NFKC = \Normalizer::NFKC; - - private static $C; - private static $D; - private static $KD; - private static $cC; - private static $ulenMask = array("\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4); - private static $ASCII = "\x20\x65\x69\x61\x73\x6E\x74\x72\x6F\x6C\x75\x64\x5D\x5B\x63\x6D\x70\x27\x0A\x67\x7C\x68\x76\x2E\x66\x62\x2C\x3A\x3D\x2D\x71\x31\x30\x43\x32\x2A\x79\x78\x29\x28\x4C\x39\x41\x53\x2F\x50\x22\x45\x6A\x4D\x49\x6B\x33\x3E\x35\x54\x3C\x44\x34\x7D\x42\x7B\x38\x46\x77\x52\x36\x37\x55\x47\x4E\x3B\x4A\x7A\x56\x23\x48\x4F\x57\x5F\x26\x21\x4B\x3F\x58\x51\x25\x59\x5C\x09\x5A\x2B\x7E\x5E\x24\x40\x60\x7F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F"; - - public static function isNormalized($s, $form = self::NFC) - { - if (!\in_array($form, array(self::NFD, self::NFKD, self::NFC, self::NFKC))) { - return false; - } - $s = (string) $s; - if (!isset($s[strspn($s, self::$ASCII)])) { - return true; - } - if (self::NFC == $form && preg_match('//u', $s) && !preg_match('/[^\x00-\x{2FF}]/u', $s)) { - return true; - } - - return self::normalize($s, $form) === $s; - } - - public static function normalize($s, $form = self::NFC) - { - $s = (string) $s; - if (!preg_match('//u', $s)) { - return false; - } - - switch ($form) { - case self::NFC: $C = true; $K = false; break; - case self::NFD: $C = false; $K = false; break; - case self::NFKC: $C = true; $K = true; break; - case self::NFKD: $C = false; $K = true; break; - default: - if (\defined('Normalizer::NONE') && \Normalizer::NONE == $form) { - return $s; - } - - return false; - } - - if ('' === $s) { - return ''; - } - - if ($K && null === self::$KD) { - self::$KD = self::getData('compatibilityDecomposition'); - } - - if (null === self::$D) { - self::$D = self::getData('canonicalDecomposition'); - self::$cC = self::getData('combiningClass'); - } - - if (null !== $mbEncoding = (2 /* MB_OVERLOAD_STRING */ & (int) ini_get('mbstring.func_overload')) ? mb_internal_encoding() : null) { - mb_internal_encoding('8bit'); - } - - $r = self::decompose($s, $K); - - if ($C) { - if (null === self::$C) { - self::$C = self::getData('canonicalComposition'); - } - - $r = self::recompose($r); - } - if (null !== $mbEncoding) { - mb_internal_encoding($mbEncoding); - } - - return $r; - } - - private static function recompose($s) - { - $ASCII = self::$ASCII; - $compMap = self::$C; - $combClass = self::$cC; - $ulenMask = self::$ulenMask; - - $result = $tail = ''; - - $i = $s[0] < "\x80" ? 1 : $ulenMask[$s[0] & "\xF0"]; - $len = \strlen($s); - - $lastUchr = substr($s, 0, $i); - $lastUcls = isset($combClass[$lastUchr]) ? 256 : 0; - - while ($i < $len) { - if ($s[$i] < "\x80") { - // ASCII chars - - if ($tail) { - $lastUchr .= $tail; - $tail = ''; - } - - if ($j = strspn($s, $ASCII, $i + 1)) { - $lastUchr .= substr($s, $i, $j); - $i += $j; - } - - $result .= $lastUchr; - $lastUchr = $s[$i]; - $lastUcls = 0; - ++$i; - continue; - } - - $ulen = $ulenMask[$s[$i] & "\xF0"]; - $uchr = substr($s, $i, $ulen); - - if ($lastUchr < "\xE1\x84\x80" || "\xE1\x84\x92" < $lastUchr - || $uchr < "\xE1\x85\xA1" || "\xE1\x85\xB5" < $uchr - || $lastUcls) { - // Table lookup and combining chars composition - - $ucls = isset($combClass[$uchr]) ? $combClass[$uchr] : 0; - - if (isset($compMap[$lastUchr.$uchr]) && (!$lastUcls || $lastUcls < $ucls)) { - $lastUchr = $compMap[$lastUchr.$uchr]; - } elseif ($lastUcls = $ucls) { - $tail .= $uchr; - } else { - if ($tail) { - $lastUchr .= $tail; - $tail = ''; - } - - $result .= $lastUchr; - $lastUchr = $uchr; - } - } else { - // Hangul chars - - $L = \ord($lastUchr[2]) - 0x80; - $V = \ord($uchr[2]) - 0xA1; - $T = 0; - - $uchr = substr($s, $i + $ulen, 3); - - if ("\xE1\x86\xA7" <= $uchr && $uchr <= "\xE1\x87\x82") { - $T = \ord($uchr[2]) - 0xA7; - 0 > $T && $T += 0x40; - $ulen += 3; - } - - $L = 0xAC00 + ($L * 21 + $V) * 28 + $T; - $lastUchr = \chr(0xE0 | $L >> 12).\chr(0x80 | $L >> 6 & 0x3F).\chr(0x80 | $L & 0x3F); - } - - $i += $ulen; - } - - return $result.$lastUchr.$tail; - } - - private static function decompose($s, $c) - { - $result = ''; - - $ASCII = self::$ASCII; - $decompMap = self::$D; - $combClass = self::$cC; - $ulenMask = self::$ulenMask; - if ($c) { - $compatMap = self::$KD; - } - - $c = array(); - $i = 0; - $len = \strlen($s); - - while ($i < $len) { - if ($s[$i] < "\x80") { - // ASCII chars - - if ($c) { - ksort($c); - $result .= implode('', $c); - $c = array(); - } - - $j = 1 + strspn($s, $ASCII, $i + 1); - $result .= substr($s, $i, $j); - $i += $j; - continue; - } - - $ulen = $ulenMask[$s[$i] & "\xF0"]; - $uchr = substr($s, $i, $ulen); - $i += $ulen; - - if ($uchr < "\xEA\xB0\x80" || "\xED\x9E\xA3" < $uchr) { - // Table lookup - - if ($uchr !== $j = isset($compatMap[$uchr]) ? $compatMap[$uchr] : (isset($decompMap[$uchr]) ? $decompMap[$uchr] : $uchr)) { - $uchr = $j; - - $j = \strlen($uchr); - $ulen = $uchr[0] < "\x80" ? 1 : $ulenMask[$uchr[0] & "\xF0"]; - - if ($ulen != $j) { - // Put trailing chars in $s - - $j -= $ulen; - $i -= $j; - - if (0 > $i) { - $s = str_repeat(' ', -$i).$s; - $len -= $i; - $i = 0; - } - - while ($j--) { - $s[$i + $j] = $uchr[$ulen + $j]; - } - - $uchr = substr($uchr, 0, $ulen); - } - } - if (isset($combClass[$uchr])) { - // Combining chars, for sorting - - if (!isset($c[$combClass[$uchr]])) { - $c[$combClass[$uchr]] = ''; - } - $c[$combClass[$uchr]] .= $uchr; - continue; - } - } else { - // Hangul chars - - $uchr = unpack('C*', $uchr); - $j = (($uchr[1] - 224) << 12) + (($uchr[2] - 128) << 6) + $uchr[3] - 0xAC80; - - $uchr = "\xE1\x84".\chr(0x80 + (int) ($j / 588)) - ."\xE1\x85".\chr(0xA1 + (int) (($j % 588) / 28)); - - if ($j %= 28) { - $uchr .= $j < 25 - ? ("\xE1\x86".\chr(0xA7 + $j)) - : ("\xE1\x87".\chr(0x67 + $j)); - } - } - if ($c) { - ksort($c); - $result .= implode('', $c); - $c = array(); - } - - $result .= $uchr; - } - - if ($c) { - ksort($c); - $result .= implode('', $c); - } - - return $result; - } - - private static function getData($file) - { - if (file_exists($file = __DIR__.'/Resources/unidata/'.$file.'.php')) { - return require $file; - } - - return false; - } -} diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/README.md b/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/README.md deleted file mode 100644 index 15060c5f1..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/README.md +++ /dev/null @@ -1,14 +0,0 @@ -Symfony Polyfill / Intl: Normalizer -=================================== - -This component provides a fallback implementation for the -[`Normalizer`](https://php.net/Normalizer) class provided -by the [Intl](https://php.net/intl) extension. - -More information can be found in the -[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). - -License -======= - -This library is released under the [MIT license](LICENSE). diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php b/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php deleted file mode 100644 index ca18eff36..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php +++ /dev/null @@ -1,17 +0,0 @@ - 'À', - 'Á' => 'Á', - 'Â' => 'Â', - 'Ã' => 'Ã', - 'Ä' => 'Ä', - 'Å' => 'Å', - 'Ç' => 'Ç', - 'È' => 'È', - 'É' => 'É', - 'Ê' => 'Ê', - 'Ë' => 'Ë', - 'Ì' => 'Ì', - 'Í' => 'Í', - 'Î' => 'Î', - 'Ï' => 'Ï', - 'Ñ' => 'Ñ', - 'Ò' => 'Ò', - 'Ó' => 'Ó', - 'Ô' => 'Ô', - 'Õ' => 'Õ', - 'Ö' => 'Ö', - 'Ù' => 'Ù', - 'Ú' => 'Ú', - 'Û' => 'Û', - 'Ü' => 'Ü', - 'Ý' => 'Ý', - 'à' => 'à', - 'á' => 'á', - 'â' => 'â', - 'ã' => 'ã', - 'ä' => 'ä', - 'å' => 'å', - 'ç' => 'ç', - 'è' => 'è', - 'é' => 'é', - 'ê' => 'ê', - 'ë' => 'ë', - 'ì' => 'ì', - 'í' => 'í', - 'î' => 'î', - 'ï' => 'ï', - 'ñ' => 'ñ', - 'ò' => 'ò', - 'ó' => 'ó', - 'ô' => 'ô', - 'õ' => 'õ', - 'ö' => 'ö', - 'ù' => 'ù', - 'ú' => 'ú', - 'û' => 'û', - 'ü' => 'ü', - 'ý' => 'ý', - 'ÿ' => 'ÿ', - 'Ā' => 'Ā', - 'ā' => 'ā', - 'Ă' => 'Ă', - 'ă' => 'ă', - 'Ą' => 'Ą', - 'ą' => 'ą', - 'Ć' => 'Ć', - 'ć' => 'ć', - 'Ĉ' => 'Ĉ', - 'ĉ' => 'ĉ', - 'Ċ' => 'Ċ', - 'ċ' => 'ċ', - 'Č' => 'Č', - 'č' => 'č', - 'Ď' => 'Ď', - 'ď' => 'ď', - 'Ē' => 'Ē', - 'ē' => 'ē', - 'Ĕ' => 'Ĕ', - 'ĕ' => 'ĕ', - 'Ė' => 'Ė', - 'ė' => 'ė', - 'Ę' => 'Ę', - 'ę' => 'ę', - 'Ě' => 'Ě', - 'ě' => 'ě', - 'Ĝ' => 'Ĝ', - 'ĝ' => 'ĝ', - 'Ğ' => 'Ğ', - 'ğ' => 'ğ', - 'Ġ' => 'Ġ', - 'ġ' => 'ġ', - 'Ģ' => 'Ģ', - 'ģ' => 'ģ', - 'Ĥ' => 'Ĥ', - 'ĥ' => 'ĥ', - 'Ĩ' => 'Ĩ', - 'ĩ' => 'ĩ', - 'Ī' => 'Ī', - 'ī' => 'ī', - 'Ĭ' => 'Ĭ', - 'ĭ' => 'ĭ', - 'Į' => 'Į', - 'į' => 'į', - 'İ' => 'İ', - 'Ĵ' => 'Ĵ', - 'ĵ' => 'ĵ', - 'Ķ' => 'Ķ', - 'ķ' => 'ķ', - 'Ĺ' => 'Ĺ', - 'ĺ' => 'ĺ', - 'Ļ' => 'Ļ', - 'ļ' => 'ļ', - 'Ľ' => 'Ľ', - 'ľ' => 'ľ', - 'Ń' => 'Ń', - 'ń' => 'ń', - 'Ņ' => 'Ņ', - 'ņ' => 'ņ', - 'Ň' => 'Ň', - 'ň' => 'ň', - 'Ō' => 'Ō', - 'ō' => 'ō', - 'Ŏ' => 'Ŏ', - 'ŏ' => 'ŏ', - 'Ő' => 'Ő', - 'ő' => 'ő', - 'Ŕ' => 'Ŕ', - 'ŕ' => 'ŕ', - 'Ŗ' => 'Ŗ', - 'ŗ' => 'ŗ', - 'Ř' => 'Ř', - 'ř' => 'ř', - 'Ś' => 'Ś', - 'ś' => 'ś', - 'Ŝ' => 'Ŝ', - 'ŝ' => 'ŝ', - 'Ş' => 'Ş', - 'ş' => 'ş', - 'Š' => 'Š', - 'š' => 'š', - 'Ţ' => 'Ţ', - 'ţ' => 'ţ', - 'Ť' => 'Ť', - 'ť' => 'ť', - 'Ũ' => 'Ũ', - 'ũ' => 'ũ', - 'Ū' => 'Ū', - 'ū' => 'ū', - 'Ŭ' => 'Ŭ', - 'ŭ' => 'ŭ', - 'Ů' => 'Ů', - 'ů' => 'ů', - 'Ű' => 'Ű', - 'ű' => 'ű', - 'Ų' => 'Ų', - 'ų' => 'ų', - 'Ŵ' => 'Ŵ', - 'ŵ' => 'ŵ', - 'Ŷ' => 'Ŷ', - 'ŷ' => 'ŷ', - 'Ÿ' => 'Ÿ', - 'Ź' => 'Ź', - 'ź' => 'ź', - 'Ż' => 'Ż', - 'ż' => 'ż', - 'Ž' => 'Ž', - 'ž' => 'ž', - 'Ơ' => 'Ơ', - 'ơ' => 'ơ', - 'Ư' => 'Ư', - 'ư' => 'ư', - 'Ǎ' => 'Ǎ', - 'ǎ' => 'ǎ', - 'Ǐ' => 'Ǐ', - 'ǐ' => 'ǐ', - 'Ǒ' => 'Ǒ', - 'ǒ' => 'ǒ', - 'Ǔ' => 'Ǔ', - 'ǔ' => 'ǔ', - 'Ǖ' => 'Ǖ', - 'ǖ' => 'ǖ', - 'Ǘ' => 'Ǘ', - 'ǘ' => 'ǘ', - 'Ǚ' => 'Ǚ', - 'ǚ' => 'ǚ', - 'Ǜ' => 'Ǜ', - 'ǜ' => 'ǜ', - 'Ǟ' => 'Ǟ', - 'ǟ' => 'ǟ', - 'Ǡ' => 'Ǡ', - 'ǡ' => 'ǡ', - 'Ǣ' => 'Ǣ', - 'ǣ' => 'ǣ', - 'Ǧ' => 'Ǧ', - 'ǧ' => 'ǧ', - 'Ǩ' => 'Ǩ', - 'ǩ' => 'ǩ', - 'Ǫ' => 'Ǫ', - 'ǫ' => 'ǫ', - 'Ǭ' => 'Ǭ', - 'ǭ' => 'ǭ', - 'Ǯ' => 'Ǯ', - 'ǯ' => 'ǯ', - 'ǰ' => 'ǰ', - 'Ǵ' => 'Ǵ', - 'ǵ' => 'ǵ', - 'Ǹ' => 'Ǹ', - 'ǹ' => 'ǹ', - 'Ǻ' => 'Ǻ', - 'ǻ' => 'ǻ', - 'Ǽ' => 'Ǽ', - 'ǽ' => 'ǽ', - 'Ǿ' => 'Ǿ', - 'ǿ' => 'ǿ', - 'Ȁ' => 'Ȁ', - 'ȁ' => 'ȁ', - 'Ȃ' => 'Ȃ', - 'ȃ' => 'ȃ', - 'Ȅ' => 'Ȅ', - 'ȅ' => 'ȅ', - 'Ȇ' => 'Ȇ', - 'ȇ' => 'ȇ', - 'Ȉ' => 'Ȉ', - 'ȉ' => 'ȉ', - 'Ȋ' => 'Ȋ', - 'ȋ' => 'ȋ', - 'Ȍ' => 'Ȍ', - 'ȍ' => 'ȍ', - 'Ȏ' => 'Ȏ', - 'ȏ' => 'ȏ', - 'Ȑ' => 'Ȑ', - 'ȑ' => 'ȑ', - 'Ȓ' => 'Ȓ', - 'ȓ' => 'ȓ', - 'Ȕ' => 'Ȕ', - 'ȕ' => 'ȕ', - 'Ȗ' => 'Ȗ', - 'ȗ' => 'ȗ', - 'Ș' => 'Ș', - 'ș' => 'ș', - 'Ț' => 'Ț', - 'ț' => 'ț', - 'Ȟ' => 'Ȟ', - 'ȟ' => 'ȟ', - 'Ȧ' => 'Ȧ', - 'ȧ' => 'ȧ', - 'Ȩ' => 'Ȩ', - 'ȩ' => 'ȩ', - 'Ȫ' => 'Ȫ', - 'ȫ' => 'ȫ', - 'Ȭ' => 'Ȭ', - 'ȭ' => 'ȭ', - 'Ȯ' => 'Ȯ', - 'ȯ' => 'ȯ', - 'Ȱ' => 'Ȱ', - 'ȱ' => 'ȱ', - 'Ȳ' => 'Ȳ', - 'ȳ' => 'ȳ', - '΅' => '΅', - 'Ά' => 'Ά', - 'Έ' => 'Έ', - 'Ή' => 'Ή', - 'Ί' => 'Ί', - 'Ό' => 'Ό', - 'Ύ' => 'Ύ', - 'Ώ' => 'Ώ', - 'ΐ' => 'ΐ', - 'Ϊ' => 'Ϊ', - 'Ϋ' => 'Ϋ', - 'ά' => 'ά', - 'έ' => 'έ', - 'ή' => 'ή', - 'ί' => 'ί', - 'ΰ' => 'ΰ', - 'ϊ' => 'ϊ', - 'ϋ' => 'ϋ', - 'ό' => 'ό', - 'ύ' => 'ύ', - 'ώ' => 'ώ', - 'ϓ' => 'ϓ', - 'ϔ' => 'ϔ', - 'Ѐ' => 'Ѐ', - 'Ё' => 'Ё', - 'Ѓ' => 'Ѓ', - 'Ї' => 'Ї', - 'Ќ' => 'Ќ', - 'Ѝ' => 'Ѝ', - 'Ў' => 'Ў', - 'Й' => 'Й', - 'й' => 'й', - 'ѐ' => 'ѐ', - 'ё' => 'ё', - 'ѓ' => 'ѓ', - 'ї' => 'ї', - 'ќ' => 'ќ', - 'ѝ' => 'ѝ', - 'ў' => 'ў', - 'Ѷ' => 'Ѷ', - 'ѷ' => 'ѷ', - 'Ӂ' => 'Ӂ', - 'ӂ' => 'ӂ', - 'Ӑ' => 'Ӑ', - 'ӑ' => 'ӑ', - 'Ӓ' => 'Ӓ', - 'ӓ' => 'ӓ', - 'Ӗ' => 'Ӗ', - 'ӗ' => 'ӗ', - 'Ӛ' => 'Ӛ', - 'ӛ' => 'ӛ', - 'Ӝ' => 'Ӝ', - 'ӝ' => 'ӝ', - 'Ӟ' => 'Ӟ', - 'ӟ' => 'ӟ', - 'Ӣ' => 'Ӣ', - 'ӣ' => 'ӣ', - 'Ӥ' => 'Ӥ', - 'ӥ' => 'ӥ', - 'Ӧ' => 'Ӧ', - 'ӧ' => 'ӧ', - 'Ӫ' => 'Ӫ', - 'ӫ' => 'ӫ', - 'Ӭ' => 'Ӭ', - 'ӭ' => 'ӭ', - 'Ӯ' => 'Ӯ', - 'ӯ' => 'ӯ', - 'Ӱ' => 'Ӱ', - 'ӱ' => 'ӱ', - 'Ӳ' => 'Ӳ', - 'ӳ' => 'ӳ', - 'Ӵ' => 'Ӵ', - 'ӵ' => 'ӵ', - 'Ӹ' => 'Ӹ', - 'ӹ' => 'ӹ', - 'آ' => 'آ', - 'أ' => 'أ', - 'ؤ' => 'ؤ', - 'إ' => 'إ', - 'ئ' => 'ئ', - 'ۀ' => 'ۀ', - 'ۂ' => 'ۂ', - 'ۓ' => 'ۓ', - 'ऩ' => 'ऩ', - 'ऱ' => 'ऱ', - 'ऴ' => 'ऴ', - 'ো' => 'ো', - 'ৌ' => 'ৌ', - 'ୈ' => 'ୈ', - 'ୋ' => 'ୋ', - 'ୌ' => 'ୌ', - 'ஔ' => 'ஔ', - 'ொ' => 'ொ', - 'ோ' => 'ோ', - 'ௌ' => 'ௌ', - 'ై' => 'ై', - 'ೀ' => 'ೀ', - 'ೇ' => 'ೇ', - 'ೈ' => 'ೈ', - 'ೊ' => 'ೊ', - 'ೋ' => 'ೋ', - 'ൊ' => 'ൊ', - 'ോ' => 'ോ', - 'ൌ' => 'ൌ', - 'ේ' => 'ේ', - 'ො' => 'ො', - 'ෝ' => 'ෝ', - 'ෞ' => 'ෞ', - 'ဦ' => 'ဦ', - 'ᬆ' => 'ᬆ', - 'ᬈ' => 'ᬈ', - 'ᬊ' => 'ᬊ', - 'ᬌ' => 'ᬌ', - 'ᬎ' => 'ᬎ', - 'ᬒ' => 'ᬒ', - 'ᬻ' => 'ᬻ', - 'ᬽ' => 'ᬽ', - 'ᭀ' => 'ᭀ', - 'ᭁ' => 'ᭁ', - 'ᭃ' => 'ᭃ', - 'Ḁ' => 'Ḁ', - 'ḁ' => 'ḁ', - 'Ḃ' => 'Ḃ', - 'ḃ' => 'ḃ', - 'Ḅ' => 'Ḅ', - 'ḅ' => 'ḅ', - 'Ḇ' => 'Ḇ', - 'ḇ' => 'ḇ', - 'Ḉ' => 'Ḉ', - 'ḉ' => 'ḉ', - 'Ḋ' => 'Ḋ', - 'ḋ' => 'ḋ', - 'Ḍ' => 'Ḍ', - 'ḍ' => 'ḍ', - 'Ḏ' => 'Ḏ', - 'ḏ' => 'ḏ', - 'Ḑ' => 'Ḑ', - 'ḑ' => 'ḑ', - 'Ḓ' => 'Ḓ', - 'ḓ' => 'ḓ', - 'Ḕ' => 'Ḕ', - 'ḕ' => 'ḕ', - 'Ḗ' => 'Ḗ', - 'ḗ' => 'ḗ', - 'Ḙ' => 'Ḙ', - 'ḙ' => 'ḙ', - 'Ḛ' => 'Ḛ', - 'ḛ' => 'ḛ', - 'Ḝ' => 'Ḝ', - 'ḝ' => 'ḝ', - 'Ḟ' => 'Ḟ', - 'ḟ' => 'ḟ', - 'Ḡ' => 'Ḡ', - 'ḡ' => 'ḡ', - 'Ḣ' => 'Ḣ', - 'ḣ' => 'ḣ', - 'Ḥ' => 'Ḥ', - 'ḥ' => 'ḥ', - 'Ḧ' => 'Ḧ', - 'ḧ' => 'ḧ', - 'Ḩ' => 'Ḩ', - 'ḩ' => 'ḩ', - 'Ḫ' => 'Ḫ', - 'ḫ' => 'ḫ', - 'Ḭ' => 'Ḭ', - 'ḭ' => 'ḭ', - 'Ḯ' => 'Ḯ', - 'ḯ' => 'ḯ', - 'Ḱ' => 'Ḱ', - 'ḱ' => 'ḱ', - 'Ḳ' => 'Ḳ', - 'ḳ' => 'ḳ', - 'Ḵ' => 'Ḵ', - 'ḵ' => 'ḵ', - 'Ḷ' => 'Ḷ', - 'ḷ' => 'ḷ', - 'Ḹ' => 'Ḹ', - 'ḹ' => 'ḹ', - 'Ḻ' => 'Ḻ', - 'ḻ' => 'ḻ', - 'Ḽ' => 'Ḽ', - 'ḽ' => 'ḽ', - 'Ḿ' => 'Ḿ', - 'ḿ' => 'ḿ', - 'Ṁ' => 'Ṁ', - 'ṁ' => 'ṁ', - 'Ṃ' => 'Ṃ', - 'ṃ' => 'ṃ', - 'Ṅ' => 'Ṅ', - 'ṅ' => 'ṅ', - 'Ṇ' => 'Ṇ', - 'ṇ' => 'ṇ', - 'Ṉ' => 'Ṉ', - 'ṉ' => 'ṉ', - 'Ṋ' => 'Ṋ', - 'ṋ' => 'ṋ', - 'Ṍ' => 'Ṍ', - 'ṍ' => 'ṍ', - 'Ṏ' => 'Ṏ', - 'ṏ' => 'ṏ', - 'Ṑ' => 'Ṑ', - 'ṑ' => 'ṑ', - 'Ṓ' => 'Ṓ', - 'ṓ' => 'ṓ', - 'Ṕ' => 'Ṕ', - 'ṕ' => 'ṕ', - 'Ṗ' => 'Ṗ', - 'ṗ' => 'ṗ', - 'Ṙ' => 'Ṙ', - 'ṙ' => 'ṙ', - 'Ṛ' => 'Ṛ', - 'ṛ' => 'ṛ', - 'Ṝ' => 'Ṝ', - 'ṝ' => 'ṝ', - 'Ṟ' => 'Ṟ', - 'ṟ' => 'ṟ', - 'Ṡ' => 'Ṡ', - 'ṡ' => 'ṡ', - 'Ṣ' => 'Ṣ', - 'ṣ' => 'ṣ', - 'Ṥ' => 'Ṥ', - 'ṥ' => 'ṥ', - 'Ṧ' => 'Ṧ', - 'ṧ' => 'ṧ', - 'Ṩ' => 'Ṩ', - 'ṩ' => 'ṩ', - 'Ṫ' => 'Ṫ', - 'ṫ' => 'ṫ', - 'Ṭ' => 'Ṭ', - 'ṭ' => 'ṭ', - 'Ṯ' => 'Ṯ', - 'ṯ' => 'ṯ', - 'Ṱ' => 'Ṱ', - 'ṱ' => 'ṱ', - 'Ṳ' => 'Ṳ', - 'ṳ' => 'ṳ', - 'Ṵ' => 'Ṵ', - 'ṵ' => 'ṵ', - 'Ṷ' => 'Ṷ', - 'ṷ' => 'ṷ', - 'Ṹ' => 'Ṹ', - 'ṹ' => 'ṹ', - 'Ṻ' => 'Ṻ', - 'ṻ' => 'ṻ', - 'Ṽ' => 'Ṽ', - 'ṽ' => 'ṽ', - 'Ṿ' => 'Ṿ', - 'ṿ' => 'ṿ', - 'Ẁ' => 'Ẁ', - 'ẁ' => 'ẁ', - 'Ẃ' => 'Ẃ', - 'ẃ' => 'ẃ', - 'Ẅ' => 'Ẅ', - 'ẅ' => 'ẅ', - 'Ẇ' => 'Ẇ', - 'ẇ' => 'ẇ', - 'Ẉ' => 'Ẉ', - 'ẉ' => 'ẉ', - 'Ẋ' => 'Ẋ', - 'ẋ' => 'ẋ', - 'Ẍ' => 'Ẍ', - 'ẍ' => 'ẍ', - 'Ẏ' => 'Ẏ', - 'ẏ' => 'ẏ', - 'Ẑ' => 'Ẑ', - 'ẑ' => 'ẑ', - 'Ẓ' => 'Ẓ', - 'ẓ' => 'ẓ', - 'Ẕ' => 'Ẕ', - 'ẕ' => 'ẕ', - 'ẖ' => 'ẖ', - 'ẗ' => 'ẗ', - 'ẘ' => 'ẘ', - 'ẙ' => 'ẙ', - 'ẛ' => 'ẛ', - 'Ạ' => 'Ạ', - 'ạ' => 'ạ', - 'Ả' => 'Ả', - 'ả' => 'ả', - 'Ấ' => 'Ấ', - 'ấ' => 'ấ', - 'Ầ' => 'Ầ', - 'ầ' => 'ầ', - 'Ẩ' => 'Ẩ', - 'ẩ' => 'ẩ', - 'Ẫ' => 'Ẫ', - 'ẫ' => 'ẫ', - 'Ậ' => 'Ậ', - 'ậ' => 'ậ', - 'Ắ' => 'Ắ', - 'ắ' => 'ắ', - 'Ằ' => 'Ằ', - 'ằ' => 'ằ', - 'Ẳ' => 'Ẳ', - 'ẳ' => 'ẳ', - 'Ẵ' => 'Ẵ', - 'ẵ' => 'ẵ', - 'Ặ' => 'Ặ', - 'ặ' => 'ặ', - 'Ẹ' => 'Ẹ', - 'ẹ' => 'ẹ', - 'Ẻ' => 'Ẻ', - 'ẻ' => 'ẻ', - 'Ẽ' => 'Ẽ', - 'ẽ' => 'ẽ', - 'Ế' => 'Ế', - 'ế' => 'ế', - 'Ề' => 'Ề', - 'ề' => 'ề', - 'Ể' => 'Ể', - 'ể' => 'ể', - 'Ễ' => 'Ễ', - 'ễ' => 'ễ', - 'Ệ' => 'Ệ', - 'ệ' => 'ệ', - 'Ỉ' => 'Ỉ', - 'ỉ' => 'ỉ', - 'Ị' => 'Ị', - 'ị' => 'ị', - 'Ọ' => 'Ọ', - 'ọ' => 'ọ', - 'Ỏ' => 'Ỏ', - 'ỏ' => 'ỏ', - 'Ố' => 'Ố', - 'ố' => 'ố', - 'Ồ' => 'Ồ', - 'ồ' => 'ồ', - 'Ổ' => 'Ổ', - 'ổ' => 'ổ', - 'Ỗ' => 'Ỗ', - 'ỗ' => 'ỗ', - 'Ộ' => 'Ộ', - 'ộ' => 'ộ', - 'Ớ' => 'Ớ', - 'ớ' => 'ớ', - 'Ờ' => 'Ờ', - 'ờ' => 'ờ', - 'Ở' => 'Ở', - 'ở' => 'ở', - 'Ỡ' => 'Ỡ', - 'ỡ' => 'ỡ', - 'Ợ' => 'Ợ', - 'ợ' => 'ợ', - 'Ụ' => 'Ụ', - 'ụ' => 'ụ', - 'Ủ' => 'Ủ', - 'ủ' => 'ủ', - 'Ứ' => 'Ứ', - 'ứ' => 'ứ', - 'Ừ' => 'Ừ', - 'ừ' => 'ừ', - 'Ử' => 'Ử', - 'ử' => 'ử', - 'Ữ' => 'Ữ', - 'ữ' => 'ữ', - 'Ự' => 'Ự', - 'ự' => 'ự', - 'Ỳ' => 'Ỳ', - 'ỳ' => 'ỳ', - 'Ỵ' => 'Ỵ', - 'ỵ' => 'ỵ', - 'Ỷ' => 'Ỷ', - 'ỷ' => 'ỷ', - 'Ỹ' => 'Ỹ', - 'ỹ' => 'ỹ', - 'ἀ' => 'ἀ', - 'ἁ' => 'ἁ', - 'ἂ' => 'ἂ', - 'ἃ' => 'ἃ', - 'ἄ' => 'ἄ', - 'ἅ' => 'ἅ', - 'ἆ' => 'ἆ', - 'ἇ' => 'ἇ', - 'Ἀ' => 'Ἀ', - 'Ἁ' => 'Ἁ', - 'Ἂ' => 'Ἂ', - 'Ἃ' => 'Ἃ', - 'Ἄ' => 'Ἄ', - 'Ἅ' => 'Ἅ', - 'Ἆ' => 'Ἆ', - 'Ἇ' => 'Ἇ', - 'ἐ' => 'ἐ', - 'ἑ' => 'ἑ', - 'ἒ' => 'ἒ', - 'ἓ' => 'ἓ', - 'ἔ' => 'ἔ', - 'ἕ' => 'ἕ', - 'Ἐ' => 'Ἐ', - 'Ἑ' => 'Ἑ', - 'Ἒ' => 'Ἒ', - 'Ἓ' => 'Ἓ', - 'Ἔ' => 'Ἔ', - 'Ἕ' => 'Ἕ', - 'ἠ' => 'ἠ', - 'ἡ' => 'ἡ', - 'ἢ' => 'ἢ', - 'ἣ' => 'ἣ', - 'ἤ' => 'ἤ', - 'ἥ' => 'ἥ', - 'ἦ' => 'ἦ', - 'ἧ' => 'ἧ', - 'Ἠ' => 'Ἠ', - 'Ἡ' => 'Ἡ', - 'Ἢ' => 'Ἢ', - 'Ἣ' => 'Ἣ', - 'Ἤ' => 'Ἤ', - 'Ἥ' => 'Ἥ', - 'Ἦ' => 'Ἦ', - 'Ἧ' => 'Ἧ', - 'ἰ' => 'ἰ', - 'ἱ' => 'ἱ', - 'ἲ' => 'ἲ', - 'ἳ' => 'ἳ', - 'ἴ' => 'ἴ', - 'ἵ' => 'ἵ', - 'ἶ' => 'ἶ', - 'ἷ' => 'ἷ', - 'Ἰ' => 'Ἰ', - 'Ἱ' => 'Ἱ', - 'Ἲ' => 'Ἲ', - 'Ἳ' => 'Ἳ', - 'Ἴ' => 'Ἴ', - 'Ἵ' => 'Ἵ', - 'Ἶ' => 'Ἶ', - 'Ἷ' => 'Ἷ', - 'ὀ' => 'ὀ', - 'ὁ' => 'ὁ', - 'ὂ' => 'ὂ', - 'ὃ' => 'ὃ', - 'ὄ' => 'ὄ', - 'ὅ' => 'ὅ', - 'Ὀ' => 'Ὀ', - 'Ὁ' => 'Ὁ', - 'Ὂ' => 'Ὂ', - 'Ὃ' => 'Ὃ', - 'Ὄ' => 'Ὄ', - 'Ὅ' => 'Ὅ', - 'ὐ' => 'ὐ', - 'ὑ' => 'ὑ', - 'ὒ' => 'ὒ', - 'ὓ' => 'ὓ', - 'ὔ' => 'ὔ', - 'ὕ' => 'ὕ', - 'ὖ' => 'ὖ', - 'ὗ' => 'ὗ', - 'Ὑ' => 'Ὑ', - 'Ὓ' => 'Ὓ', - 'Ὕ' => 'Ὕ', - 'Ὗ' => 'Ὗ', - 'ὠ' => 'ὠ', - 'ὡ' => 'ὡ', - 'ὢ' => 'ὢ', - 'ὣ' => 'ὣ', - 'ὤ' => 'ὤ', - 'ὥ' => 'ὥ', - 'ὦ' => 'ὦ', - 'ὧ' => 'ὧ', - 'Ὠ' => 'Ὠ', - 'Ὡ' => 'Ὡ', - 'Ὢ' => 'Ὢ', - 'Ὣ' => 'Ὣ', - 'Ὤ' => 'Ὤ', - 'Ὥ' => 'Ὥ', - 'Ὦ' => 'Ὦ', - 'Ὧ' => 'Ὧ', - 'ὰ' => 'ὰ', - 'ὲ' => 'ὲ', - 'ὴ' => 'ὴ', - 'ὶ' => 'ὶ', - 'ὸ' => 'ὸ', - 'ὺ' => 'ὺ', - 'ὼ' => 'ὼ', - 'ᾀ' => 'ᾀ', - 'ᾁ' => 'ᾁ', - 'ᾂ' => 'ᾂ', - 'ᾃ' => 'ᾃ', - 'ᾄ' => 'ᾄ', - 'ᾅ' => 'ᾅ', - 'ᾆ' => 'ᾆ', - 'ᾇ' => 'ᾇ', - 'ᾈ' => 'ᾈ', - 'ᾉ' => 'ᾉ', - 'ᾊ' => 'ᾊ', - 'ᾋ' => 'ᾋ', - 'ᾌ' => 'ᾌ', - 'ᾍ' => 'ᾍ', - 'ᾎ' => 'ᾎ', - 'ᾏ' => 'ᾏ', - 'ᾐ' => 'ᾐ', - 'ᾑ' => 'ᾑ', - 'ᾒ' => 'ᾒ', - 'ᾓ' => 'ᾓ', - 'ᾔ' => 'ᾔ', - 'ᾕ' => 'ᾕ', - 'ᾖ' => 'ᾖ', - 'ᾗ' => 'ᾗ', - 'ᾘ' => 'ᾘ', - 'ᾙ' => 'ᾙ', - 'ᾚ' => 'ᾚ', - 'ᾛ' => 'ᾛ', - 'ᾜ' => 'ᾜ', - 'ᾝ' => 'ᾝ', - 'ᾞ' => 'ᾞ', - 'ᾟ' => 'ᾟ', - 'ᾠ' => 'ᾠ', - 'ᾡ' => 'ᾡ', - 'ᾢ' => 'ᾢ', - 'ᾣ' => 'ᾣ', - 'ᾤ' => 'ᾤ', - 'ᾥ' => 'ᾥ', - 'ᾦ' => 'ᾦ', - 'ᾧ' => 'ᾧ', - 'ᾨ' => 'ᾨ', - 'ᾩ' => 'ᾩ', - 'ᾪ' => 'ᾪ', - 'ᾫ' => 'ᾫ', - 'ᾬ' => 'ᾬ', - 'ᾭ' => 'ᾭ', - 'ᾮ' => 'ᾮ', - 'ᾯ' => 'ᾯ', - 'ᾰ' => 'ᾰ', - 'ᾱ' => 'ᾱ', - 'ᾲ' => 'ᾲ', - 'ᾳ' => 'ᾳ', - 'ᾴ' => 'ᾴ', - 'ᾶ' => 'ᾶ', - 'ᾷ' => 'ᾷ', - 'Ᾰ' => 'Ᾰ', - 'Ᾱ' => 'Ᾱ', - 'Ὰ' => 'Ὰ', - 'ᾼ' => 'ᾼ', - '῁' => '῁', - 'ῂ' => 'ῂ', - 'ῃ' => 'ῃ', - 'ῄ' => 'ῄ', - 'ῆ' => 'ῆ', - 'ῇ' => 'ῇ', - 'Ὲ' => 'Ὲ', - 'Ὴ' => 'Ὴ', - 'ῌ' => 'ῌ', - '῍' => '῍', - '῎' => '῎', - '῏' => '῏', - 'ῐ' => 'ῐ', - 'ῑ' => 'ῑ', - 'ῒ' => 'ῒ', - 'ῖ' => 'ῖ', - 'ῗ' => 'ῗ', - 'Ῐ' => 'Ῐ', - 'Ῑ' => 'Ῑ', - 'Ὶ' => 'Ὶ', - '῝' => '῝', - '῞' => '῞', - '῟' => '῟', - 'ῠ' => 'ῠ', - 'ῡ' => 'ῡ', - 'ῢ' => 'ῢ', - 'ῤ' => 'ῤ', - 'ῥ' => 'ῥ', - 'ῦ' => 'ῦ', - 'ῧ' => 'ῧ', - 'Ῠ' => 'Ῠ', - 'Ῡ' => 'Ῡ', - 'Ὺ' => 'Ὺ', - 'Ῥ' => 'Ῥ', - '῭' => '῭', - 'ῲ' => 'ῲ', - 'ῳ' => 'ῳ', - 'ῴ' => 'ῴ', - 'ῶ' => 'ῶ', - 'ῷ' => 'ῷ', - 'Ὸ' => 'Ὸ', - 'Ὼ' => 'Ὼ', - 'ῼ' => 'ῼ', - '↚' => '↚', - '↛' => '↛', - '↮' => '↮', - '⇍' => '⇍', - '⇎' => '⇎', - '⇏' => '⇏', - '∄' => '∄', - '∉' => '∉', - '∌' => '∌', - '∤' => '∤', - '∦' => '∦', - '≁' => '≁', - '≄' => '≄', - '≇' => '≇', - '≉' => '≉', - '≠' => '≠', - '≢' => '≢', - '≭' => '≭', - '≮' => '≮', - '≯' => '≯', - '≰' => '≰', - '≱' => '≱', - '≴' => '≴', - '≵' => '≵', - '≸' => '≸', - '≹' => '≹', - '⊀' => '⊀', - '⊁' => '⊁', - '⊄' => '⊄', - '⊅' => '⊅', - '⊈' => '⊈', - '⊉' => '⊉', - '⊬' => '⊬', - '⊭' => '⊭', - '⊮' => '⊮', - '⊯' => '⊯', - '⋠' => '⋠', - '⋡' => '⋡', - '⋢' => '⋢', - '⋣' => '⋣', - '⋪' => '⋪', - '⋫' => '⋫', - '⋬' => '⋬', - '⋭' => '⋭', - 'が' => 'が', - 'ぎ' => 'ぎ', - 'ぐ' => 'ぐ', - 'げ' => 'げ', - 'ご' => 'ご', - 'ざ' => 'ざ', - 'じ' => 'じ', - 'ず' => 'ず', - 'ぜ' => 'ぜ', - 'ぞ' => 'ぞ', - 'だ' => 'だ', - 'ぢ' => 'ぢ', - 'づ' => 'づ', - 'で' => 'で', - 'ど' => 'ど', - 'ば' => 'ば', - 'ぱ' => 'ぱ', - 'び' => 'び', - 'ぴ' => 'ぴ', - 'ぶ' => 'ぶ', - 'ぷ' => 'ぷ', - 'べ' => 'べ', - 'ぺ' => 'ぺ', - 'ぼ' => 'ぼ', - 'ぽ' => 'ぽ', - 'ゔ' => 'ゔ', - 'ゞ' => 'ゞ', - 'ガ' => 'ガ', - 'ギ' => 'ギ', - 'グ' => 'グ', - 'ゲ' => 'ゲ', - 'ゴ' => 'ゴ', - 'ザ' => 'ザ', - 'ジ' => 'ジ', - 'ズ' => 'ズ', - 'ゼ' => 'ゼ', - 'ゾ' => 'ゾ', - 'ダ' => 'ダ', - 'ヂ' => 'ヂ', - 'ヅ' => 'ヅ', - 'デ' => 'デ', - 'ド' => 'ド', - 'バ' => 'バ', - 'パ' => 'パ', - 'ビ' => 'ビ', - 'ピ' => 'ピ', - 'ブ' => 'ブ', - 'プ' => 'プ', - 'ベ' => 'ベ', - 'ペ' => 'ペ', - 'ボ' => 'ボ', - 'ポ' => 'ポ', - 'ヴ' => 'ヴ', - 'ヷ' => 'ヷ', - 'ヸ' => 'ヸ', - 'ヹ' => 'ヹ', - 'ヺ' => 'ヺ', - 'ヾ' => 'ヾ', - '𑂚' => '𑂚', - '𑂜' => '𑂜', - '𑂫' => '𑂫', - '𑄮' => '𑄮', - '𑄯' => '𑄯', - '𑍋' => '𑍋', - '𑍌' => '𑍌', - '𑒻' => '𑒻', - '𑒼' => '𑒼', - '𑒾' => '𑒾', - '𑖺' => '𑖺', - '𑖻' => '𑖻', - '𑤸' => '𑤸', -); diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php b/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php deleted file mode 100644 index 5a3e8e096..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php +++ /dev/null @@ -1,2065 +0,0 @@ - 'À', - 'Á' => 'Á', - 'Â' => 'Â', - 'Ã' => 'Ã', - 'Ä' => 'Ä', - 'Å' => 'Å', - 'Ç' => 'Ç', - 'È' => 'È', - 'É' => 'É', - 'Ê' => 'Ê', - 'Ë' => 'Ë', - 'Ì' => 'Ì', - 'Í' => 'Í', - 'Î' => 'Î', - 'Ï' => 'Ï', - 'Ñ' => 'Ñ', - 'Ò' => 'Ò', - 'Ó' => 'Ó', - 'Ô' => 'Ô', - 'Õ' => 'Õ', - 'Ö' => 'Ö', - 'Ù' => 'Ù', - 'Ú' => 'Ú', - 'Û' => 'Û', - 'Ü' => 'Ü', - 'Ý' => 'Ý', - 'à' => 'à', - 'á' => 'á', - 'â' => 'â', - 'ã' => 'ã', - 'ä' => 'ä', - 'å' => 'å', - 'ç' => 'ç', - 'è' => 'è', - 'é' => 'é', - 'ê' => 'ê', - 'ë' => 'ë', - 'ì' => 'ì', - 'í' => 'í', - 'î' => 'î', - 'ï' => 'ï', - 'ñ' => 'ñ', - 'ò' => 'ò', - 'ó' => 'ó', - 'ô' => 'ô', - 'õ' => 'õ', - 'ö' => 'ö', - 'ù' => 'ù', - 'ú' => 'ú', - 'û' => 'û', - 'ü' => 'ü', - 'ý' => 'ý', - 'ÿ' => 'ÿ', - 'Ā' => 'Ā', - 'ā' => 'ā', - 'Ă' => 'Ă', - 'ă' => 'ă', - 'Ą' => 'Ą', - 'ą' => 'ą', - 'Ć' => 'Ć', - 'ć' => 'ć', - 'Ĉ' => 'Ĉ', - 'ĉ' => 'ĉ', - 'Ċ' => 'Ċ', - 'ċ' => 'ċ', - 'Č' => 'Č', - 'č' => 'č', - 'Ď' => 'Ď', - 'ď' => 'ď', - 'Ē' => 'Ē', - 'ē' => 'ē', - 'Ĕ' => 'Ĕ', - 'ĕ' => 'ĕ', - 'Ė' => 'Ė', - 'ė' => 'ė', - 'Ę' => 'Ę', - 'ę' => 'ę', - 'Ě' => 'Ě', - 'ě' => 'ě', - 'Ĝ' => 'Ĝ', - 'ĝ' => 'ĝ', - 'Ğ' => 'Ğ', - 'ğ' => 'ğ', - 'Ġ' => 'Ġ', - 'ġ' => 'ġ', - 'Ģ' => 'Ģ', - 'ģ' => 'ģ', - 'Ĥ' => 'Ĥ', - 'ĥ' => 'ĥ', - 'Ĩ' => 'Ĩ', - 'ĩ' => 'ĩ', - 'Ī' => 'Ī', - 'ī' => 'ī', - 'Ĭ' => 'Ĭ', - 'ĭ' => 'ĭ', - 'Į' => 'Į', - 'į' => 'į', - 'İ' => 'İ', - 'Ĵ' => 'Ĵ', - 'ĵ' => 'ĵ', - 'Ķ' => 'Ķ', - 'ķ' => 'ķ', - 'Ĺ' => 'Ĺ', - 'ĺ' => 'ĺ', - 'Ļ' => 'Ļ', - 'ļ' => 'ļ', - 'Ľ' => 'Ľ', - 'ľ' => 'ľ', - 'Ń' => 'Ń', - 'ń' => 'ń', - 'Ņ' => 'Ņ', - 'ņ' => 'ņ', - 'Ň' => 'Ň', - 'ň' => 'ň', - 'Ō' => 'Ō', - 'ō' => 'ō', - 'Ŏ' => 'Ŏ', - 'ŏ' => 'ŏ', - 'Ő' => 'Ő', - 'ő' => 'ő', - 'Ŕ' => 'Ŕ', - 'ŕ' => 'ŕ', - 'Ŗ' => 'Ŗ', - 'ŗ' => 'ŗ', - 'Ř' => 'Ř', - 'ř' => 'ř', - 'Ś' => 'Ś', - 'ś' => 'ś', - 'Ŝ' => 'Ŝ', - 'ŝ' => 'ŝ', - 'Ş' => 'Ş', - 'ş' => 'ş', - 'Š' => 'Š', - 'š' => 'š', - 'Ţ' => 'Ţ', - 'ţ' => 'ţ', - 'Ť' => 'Ť', - 'ť' => 'ť', - 'Ũ' => 'Ũ', - 'ũ' => 'ũ', - 'Ū' => 'Ū', - 'ū' => 'ū', - 'Ŭ' => 'Ŭ', - 'ŭ' => 'ŭ', - 'Ů' => 'Ů', - 'ů' => 'ů', - 'Ű' => 'Ű', - 'ű' => 'ű', - 'Ų' => 'Ų', - 'ų' => 'ų', - 'Ŵ' => 'Ŵ', - 'ŵ' => 'ŵ', - 'Ŷ' => 'Ŷ', - 'ŷ' => 'ŷ', - 'Ÿ' => 'Ÿ', - 'Ź' => 'Ź', - 'ź' => 'ź', - 'Ż' => 'Ż', - 'ż' => 'ż', - 'Ž' => 'Ž', - 'ž' => 'ž', - 'Ơ' => 'Ơ', - 'ơ' => 'ơ', - 'Ư' => 'Ư', - 'ư' => 'ư', - 'Ǎ' => 'Ǎ', - 'ǎ' => 'ǎ', - 'Ǐ' => 'Ǐ', - 'ǐ' => 'ǐ', - 'Ǒ' => 'Ǒ', - 'ǒ' => 'ǒ', - 'Ǔ' => 'Ǔ', - 'ǔ' => 'ǔ', - 'Ǖ' => 'Ǖ', - 'ǖ' => 'ǖ', - 'Ǘ' => 'Ǘ', - 'ǘ' => 'ǘ', - 'Ǚ' => 'Ǚ', - 'ǚ' => 'ǚ', - 'Ǜ' => 'Ǜ', - 'ǜ' => 'ǜ', - 'Ǟ' => 'Ǟ', - 'ǟ' => 'ǟ', - 'Ǡ' => 'Ǡ', - 'ǡ' => 'ǡ', - 'Ǣ' => 'Ǣ', - 'ǣ' => 'ǣ', - 'Ǧ' => 'Ǧ', - 'ǧ' => 'ǧ', - 'Ǩ' => 'Ǩ', - 'ǩ' => 'ǩ', - 'Ǫ' => 'Ǫ', - 'ǫ' => 'ǫ', - 'Ǭ' => 'Ǭ', - 'ǭ' => 'ǭ', - 'Ǯ' => 'Ǯ', - 'ǯ' => 'ǯ', - 'ǰ' => 'ǰ', - 'Ǵ' => 'Ǵ', - 'ǵ' => 'ǵ', - 'Ǹ' => 'Ǹ', - 'ǹ' => 'ǹ', - 'Ǻ' => 'Ǻ', - 'ǻ' => 'ǻ', - 'Ǽ' => 'Ǽ', - 'ǽ' => 'ǽ', - 'Ǿ' => 'Ǿ', - 'ǿ' => 'ǿ', - 'Ȁ' => 'Ȁ', - 'ȁ' => 'ȁ', - 'Ȃ' => 'Ȃ', - 'ȃ' => 'ȃ', - 'Ȅ' => 'Ȅ', - 'ȅ' => 'ȅ', - 'Ȇ' => 'Ȇ', - 'ȇ' => 'ȇ', - 'Ȉ' => 'Ȉ', - 'ȉ' => 'ȉ', - 'Ȋ' => 'Ȋ', - 'ȋ' => 'ȋ', - 'Ȍ' => 'Ȍ', - 'ȍ' => 'ȍ', - 'Ȏ' => 'Ȏ', - 'ȏ' => 'ȏ', - 'Ȑ' => 'Ȑ', - 'ȑ' => 'ȑ', - 'Ȓ' => 'Ȓ', - 'ȓ' => 'ȓ', - 'Ȕ' => 'Ȕ', - 'ȕ' => 'ȕ', - 'Ȗ' => 'Ȗ', - 'ȗ' => 'ȗ', - 'Ș' => 'Ș', - 'ș' => 'ș', - 'Ț' => 'Ț', - 'ț' => 'ț', - 'Ȟ' => 'Ȟ', - 'ȟ' => 'ȟ', - 'Ȧ' => 'Ȧ', - 'ȧ' => 'ȧ', - 'Ȩ' => 'Ȩ', - 'ȩ' => 'ȩ', - 'Ȫ' => 'Ȫ', - 'ȫ' => 'ȫ', - 'Ȭ' => 'Ȭ', - 'ȭ' => 'ȭ', - 'Ȯ' => 'Ȯ', - 'ȯ' => 'ȯ', - 'Ȱ' => 'Ȱ', - 'ȱ' => 'ȱ', - 'Ȳ' => 'Ȳ', - 'ȳ' => 'ȳ', - '̀' => '̀', - '́' => '́', - '̓' => '̓', - '̈́' => '̈́', - 'ʹ' => 'ʹ', - ';' => ';', - '΅' => '΅', - 'Ά' => 'Ά', - '·' => '·', - 'Έ' => 'Έ', - 'Ή' => 'Ή', - 'Ί' => 'Ί', - 'Ό' => 'Ό', - 'Ύ' => 'Ύ', - 'Ώ' => 'Ώ', - 'ΐ' => 'ΐ', - 'Ϊ' => 'Ϊ', - 'Ϋ' => 'Ϋ', - 'ά' => 'ά', - 'έ' => 'έ', - 'ή' => 'ή', - 'ί' => 'ί', - 'ΰ' => 'ΰ', - 'ϊ' => 'ϊ', - 'ϋ' => 'ϋ', - 'ό' => 'ό', - 'ύ' => 'ύ', - 'ώ' => 'ώ', - 'ϓ' => 'ϓ', - 'ϔ' => 'ϔ', - 'Ѐ' => 'Ѐ', - 'Ё' => 'Ё', - 'Ѓ' => 'Ѓ', - 'Ї' => 'Ї', - 'Ќ' => 'Ќ', - 'Ѝ' => 'Ѝ', - 'Ў' => 'Ў', - 'Й' => 'Й', - 'й' => 'й', - 'ѐ' => 'ѐ', - 'ё' => 'ё', - 'ѓ' => 'ѓ', - 'ї' => 'ї', - 'ќ' => 'ќ', - 'ѝ' => 'ѝ', - 'ў' => 'ў', - 'Ѷ' => 'Ѷ', - 'ѷ' => 'ѷ', - 'Ӂ' => 'Ӂ', - 'ӂ' => 'ӂ', - 'Ӑ' => 'Ӑ', - 'ӑ' => 'ӑ', - 'Ӓ' => 'Ӓ', - 'ӓ' => 'ӓ', - 'Ӗ' => 'Ӗ', - 'ӗ' => 'ӗ', - 'Ӛ' => 'Ӛ', - 'ӛ' => 'ӛ', - 'Ӝ' => 'Ӝ', - 'ӝ' => 'ӝ', - 'Ӟ' => 'Ӟ', - 'ӟ' => 'ӟ', - 'Ӣ' => 'Ӣ', - 'ӣ' => 'ӣ', - 'Ӥ' => 'Ӥ', - 'ӥ' => 'ӥ', - 'Ӧ' => 'Ӧ', - 'ӧ' => 'ӧ', - 'Ӫ' => 'Ӫ', - 'ӫ' => 'ӫ', - 'Ӭ' => 'Ӭ', - 'ӭ' => 'ӭ', - 'Ӯ' => 'Ӯ', - 'ӯ' => 'ӯ', - 'Ӱ' => 'Ӱ', - 'ӱ' => 'ӱ', - 'Ӳ' => 'Ӳ', - 'ӳ' => 'ӳ', - 'Ӵ' => 'Ӵ', - 'ӵ' => 'ӵ', - 'Ӹ' => 'Ӹ', - 'ӹ' => 'ӹ', - 'آ' => 'آ', - 'أ' => 'أ', - 'ؤ' => 'ؤ', - 'إ' => 'إ', - 'ئ' => 'ئ', - 'ۀ' => 'ۀ', - 'ۂ' => 'ۂ', - 'ۓ' => 'ۓ', - 'ऩ' => 'ऩ', - 'ऱ' => 'ऱ', - 'ऴ' => 'ऴ', - 'क़' => 'क़', - 'ख़' => 'ख़', - 'ग़' => 'ग़', - 'ज़' => 'ज़', - 'ड़' => 'ड़', - 'ढ़' => 'ढ़', - 'फ़' => 'फ़', - 'य़' => 'य़', - 'ো' => 'ো', - 'ৌ' => 'ৌ', - 'ড়' => 'ড়', - 'ঢ়' => 'ঢ়', - 'য়' => 'য়', - 'ਲ਼' => 'ਲ਼', - 'ਸ਼' => 'ਸ਼', - 'ਖ਼' => 'ਖ਼', - 'ਗ਼' => 'ਗ਼', - 'ਜ਼' => 'ਜ਼', - 'ਫ਼' => 'ਫ਼', - 'ୈ' => 'ୈ', - 'ୋ' => 'ୋ', - 'ୌ' => 'ୌ', - 'ଡ଼' => 'ଡ଼', - 'ଢ଼' => 'ଢ଼', - 'ஔ' => 'ஔ', - 'ொ' => 'ொ', - 'ோ' => 'ோ', - 'ௌ' => 'ௌ', - 'ై' => 'ై', - 'ೀ' => 'ೀ', - 'ೇ' => 'ೇ', - 'ೈ' => 'ೈ', - 'ೊ' => 'ೊ', - 'ೋ' => 'ೋ', - 'ൊ' => 'ൊ', - 'ോ' => 'ോ', - 'ൌ' => 'ൌ', - 'ේ' => 'ේ', - 'ො' => 'ො', - 'ෝ' => 'ෝ', - 'ෞ' => 'ෞ', - 'གྷ' => 'གྷ', - 'ཌྷ' => 'ཌྷ', - 'དྷ' => 'དྷ', - 'བྷ' => 'བྷ', - 'ཛྷ' => 'ཛྷ', - 'ཀྵ' => 'ཀྵ', - 'ཱི' => 'ཱི', - 'ཱུ' => 'ཱུ', - 'ྲྀ' => 'ྲྀ', - 'ླྀ' => 'ླྀ', - 'ཱྀ' => 'ཱྀ', - 'ྒྷ' => 'ྒྷ', - 'ྜྷ' => 'ྜྷ', - 'ྡྷ' => 'ྡྷ', - 'ྦྷ' => 'ྦྷ', - 'ྫྷ' => 'ྫྷ', - 'ྐྵ' => 'ྐྵ', - 'ဦ' => 'ဦ', - 'ᬆ' => 'ᬆ', - 'ᬈ' => 'ᬈ', - 'ᬊ' => 'ᬊ', - 'ᬌ' => 'ᬌ', - 'ᬎ' => 'ᬎ', - 'ᬒ' => 'ᬒ', - 'ᬻ' => 'ᬻ', - 'ᬽ' => 'ᬽ', - 'ᭀ' => 'ᭀ', - 'ᭁ' => 'ᭁ', - 'ᭃ' => 'ᭃ', - 'Ḁ' => 'Ḁ', - 'ḁ' => 'ḁ', - 'Ḃ' => 'Ḃ', - 'ḃ' => 'ḃ', - 'Ḅ' => 'Ḅ', - 'ḅ' => 'ḅ', - 'Ḇ' => 'Ḇ', - 'ḇ' => 'ḇ', - 'Ḉ' => 'Ḉ', - 'ḉ' => 'ḉ', - 'Ḋ' => 'Ḋ', - 'ḋ' => 'ḋ', - 'Ḍ' => 'Ḍ', - 'ḍ' => 'ḍ', - 'Ḏ' => 'Ḏ', - 'ḏ' => 'ḏ', - 'Ḑ' => 'Ḑ', - 'ḑ' => 'ḑ', - 'Ḓ' => 'Ḓ', - 'ḓ' => 'ḓ', - 'Ḕ' => 'Ḕ', - 'ḕ' => 'ḕ', - 'Ḗ' => 'Ḗ', - 'ḗ' => 'ḗ', - 'Ḙ' => 'Ḙ', - 'ḙ' => 'ḙ', - 'Ḛ' => 'Ḛ', - 'ḛ' => 'ḛ', - 'Ḝ' => 'Ḝ', - 'ḝ' => 'ḝ', - 'Ḟ' => 'Ḟ', - 'ḟ' => 'ḟ', - 'Ḡ' => 'Ḡ', - 'ḡ' => 'ḡ', - 'Ḣ' => 'Ḣ', - 'ḣ' => 'ḣ', - 'Ḥ' => 'Ḥ', - 'ḥ' => 'ḥ', - 'Ḧ' => 'Ḧ', - 'ḧ' => 'ḧ', - 'Ḩ' => 'Ḩ', - 'ḩ' => 'ḩ', - 'Ḫ' => 'Ḫ', - 'ḫ' => 'ḫ', - 'Ḭ' => 'Ḭ', - 'ḭ' => 'ḭ', - 'Ḯ' => 'Ḯ', - 'ḯ' => 'ḯ', - 'Ḱ' => 'Ḱ', - 'ḱ' => 'ḱ', - 'Ḳ' => 'Ḳ', - 'ḳ' => 'ḳ', - 'Ḵ' => 'Ḵ', - 'ḵ' => 'ḵ', - 'Ḷ' => 'Ḷ', - 'ḷ' => 'ḷ', - 'Ḹ' => 'Ḹ', - 'ḹ' => 'ḹ', - 'Ḻ' => 'Ḻ', - 'ḻ' => 'ḻ', - 'Ḽ' => 'Ḽ', - 'ḽ' => 'ḽ', - 'Ḿ' => 'Ḿ', - 'ḿ' => 'ḿ', - 'Ṁ' => 'Ṁ', - 'ṁ' => 'ṁ', - 'Ṃ' => 'Ṃ', - 'ṃ' => 'ṃ', - 'Ṅ' => 'Ṅ', - 'ṅ' => 'ṅ', - 'Ṇ' => 'Ṇ', - 'ṇ' => 'ṇ', - 'Ṉ' => 'Ṉ', - 'ṉ' => 'ṉ', - 'Ṋ' => 'Ṋ', - 'ṋ' => 'ṋ', - 'Ṍ' => 'Ṍ', - 'ṍ' => 'ṍ', - 'Ṏ' => 'Ṏ', - 'ṏ' => 'ṏ', - 'Ṑ' => 'Ṑ', - 'ṑ' => 'ṑ', - 'Ṓ' => 'Ṓ', - 'ṓ' => 'ṓ', - 'Ṕ' => 'Ṕ', - 'ṕ' => 'ṕ', - 'Ṗ' => 'Ṗ', - 'ṗ' => 'ṗ', - 'Ṙ' => 'Ṙ', - 'ṙ' => 'ṙ', - 'Ṛ' => 'Ṛ', - 'ṛ' => 'ṛ', - 'Ṝ' => 'Ṝ', - 'ṝ' => 'ṝ', - 'Ṟ' => 'Ṟ', - 'ṟ' => 'ṟ', - 'Ṡ' => 'Ṡ', - 'ṡ' => 'ṡ', - 'Ṣ' => 'Ṣ', - 'ṣ' => 'ṣ', - 'Ṥ' => 'Ṥ', - 'ṥ' => 'ṥ', - 'Ṧ' => 'Ṧ', - 'ṧ' => 'ṧ', - 'Ṩ' => 'Ṩ', - 'ṩ' => 'ṩ', - 'Ṫ' => 'Ṫ', - 'ṫ' => 'ṫ', - 'Ṭ' => 'Ṭ', - 'ṭ' => 'ṭ', - 'Ṯ' => 'Ṯ', - 'ṯ' => 'ṯ', - 'Ṱ' => 'Ṱ', - 'ṱ' => 'ṱ', - 'Ṳ' => 'Ṳ', - 'ṳ' => 'ṳ', - 'Ṵ' => 'Ṵ', - 'ṵ' => 'ṵ', - 'Ṷ' => 'Ṷ', - 'ṷ' => 'ṷ', - 'Ṹ' => 'Ṹ', - 'ṹ' => 'ṹ', - 'Ṻ' => 'Ṻ', - 'ṻ' => 'ṻ', - 'Ṽ' => 'Ṽ', - 'ṽ' => 'ṽ', - 'Ṿ' => 'Ṿ', - 'ṿ' => 'ṿ', - 'Ẁ' => 'Ẁ', - 'ẁ' => 'ẁ', - 'Ẃ' => 'Ẃ', - 'ẃ' => 'ẃ', - 'Ẅ' => 'Ẅ', - 'ẅ' => 'ẅ', - 'Ẇ' => 'Ẇ', - 'ẇ' => 'ẇ', - 'Ẉ' => 'Ẉ', - 'ẉ' => 'ẉ', - 'Ẋ' => 'Ẋ', - 'ẋ' => 'ẋ', - 'Ẍ' => 'Ẍ', - 'ẍ' => 'ẍ', - 'Ẏ' => 'Ẏ', - 'ẏ' => 'ẏ', - 'Ẑ' => 'Ẑ', - 'ẑ' => 'ẑ', - 'Ẓ' => 'Ẓ', - 'ẓ' => 'ẓ', - 'Ẕ' => 'Ẕ', - 'ẕ' => 'ẕ', - 'ẖ' => 'ẖ', - 'ẗ' => 'ẗ', - 'ẘ' => 'ẘ', - 'ẙ' => 'ẙ', - 'ẛ' => 'ẛ', - 'Ạ' => 'Ạ', - 'ạ' => 'ạ', - 'Ả' => 'Ả', - 'ả' => 'ả', - 'Ấ' => 'Ấ', - 'ấ' => 'ấ', - 'Ầ' => 'Ầ', - 'ầ' => 'ầ', - 'Ẩ' => 'Ẩ', - 'ẩ' => 'ẩ', - 'Ẫ' => 'Ẫ', - 'ẫ' => 'ẫ', - 'Ậ' => 'Ậ', - 'ậ' => 'ậ', - 'Ắ' => 'Ắ', - 'ắ' => 'ắ', - 'Ằ' => 'Ằ', - 'ằ' => 'ằ', - 'Ẳ' => 'Ẳ', - 'ẳ' => 'ẳ', - 'Ẵ' => 'Ẵ', - 'ẵ' => 'ẵ', - 'Ặ' => 'Ặ', - 'ặ' => 'ặ', - 'Ẹ' => 'Ẹ', - 'ẹ' => 'ẹ', - 'Ẻ' => 'Ẻ', - 'ẻ' => 'ẻ', - 'Ẽ' => 'Ẽ', - 'ẽ' => 'ẽ', - 'Ế' => 'Ế', - 'ế' => 'ế', - 'Ề' => 'Ề', - 'ề' => 'ề', - 'Ể' => 'Ể', - 'ể' => 'ể', - 'Ễ' => 'Ễ', - 'ễ' => 'ễ', - 'Ệ' => 'Ệ', - 'ệ' => 'ệ', - 'Ỉ' => 'Ỉ', - 'ỉ' => 'ỉ', - 'Ị' => 'Ị', - 'ị' => 'ị', - 'Ọ' => 'Ọ', - 'ọ' => 'ọ', - 'Ỏ' => 'Ỏ', - 'ỏ' => 'ỏ', - 'Ố' => 'Ố', - 'ố' => 'ố', - 'Ồ' => 'Ồ', - 'ồ' => 'ồ', - 'Ổ' => 'Ổ', - 'ổ' => 'ổ', - 'Ỗ' => 'Ỗ', - 'ỗ' => 'ỗ', - 'Ộ' => 'Ộ', - 'ộ' => 'ộ', - 'Ớ' => 'Ớ', - 'ớ' => 'ớ', - 'Ờ' => 'Ờ', - 'ờ' => 'ờ', - 'Ở' => 'Ở', - 'ở' => 'ở', - 'Ỡ' => 'Ỡ', - 'ỡ' => 'ỡ', - 'Ợ' => 'Ợ', - 'ợ' => 'ợ', - 'Ụ' => 'Ụ', - 'ụ' => 'ụ', - 'Ủ' => 'Ủ', - 'ủ' => 'ủ', - 'Ứ' => 'Ứ', - 'ứ' => 'ứ', - 'Ừ' => 'Ừ', - 'ừ' => 'ừ', - 'Ử' => 'Ử', - 'ử' => 'ử', - 'Ữ' => 'Ữ', - 'ữ' => 'ữ', - 'Ự' => 'Ự', - 'ự' => 'ự', - 'Ỳ' => 'Ỳ', - 'ỳ' => 'ỳ', - 'Ỵ' => 'Ỵ', - 'ỵ' => 'ỵ', - 'Ỷ' => 'Ỷ', - 'ỷ' => 'ỷ', - 'Ỹ' => 'Ỹ', - 'ỹ' => 'ỹ', - 'ἀ' => 'ἀ', - 'ἁ' => 'ἁ', - 'ἂ' => 'ἂ', - 'ἃ' => 'ἃ', - 'ἄ' => 'ἄ', - 'ἅ' => 'ἅ', - 'ἆ' => 'ἆ', - 'ἇ' => 'ἇ', - 'Ἀ' => 'Ἀ', - 'Ἁ' => 'Ἁ', - 'Ἂ' => 'Ἂ', - 'Ἃ' => 'Ἃ', - 'Ἄ' => 'Ἄ', - 'Ἅ' => 'Ἅ', - 'Ἆ' => 'Ἆ', - 'Ἇ' => 'Ἇ', - 'ἐ' => 'ἐ', - 'ἑ' => 'ἑ', - 'ἒ' => 'ἒ', - 'ἓ' => 'ἓ', - 'ἔ' => 'ἔ', - 'ἕ' => 'ἕ', - 'Ἐ' => 'Ἐ', - 'Ἑ' => 'Ἑ', - 'Ἒ' => 'Ἒ', - 'Ἓ' => 'Ἓ', - 'Ἔ' => 'Ἔ', - 'Ἕ' => 'Ἕ', - 'ἠ' => 'ἠ', - 'ἡ' => 'ἡ', - 'ἢ' => 'ἢ', - 'ἣ' => 'ἣ', - 'ἤ' => 'ἤ', - 'ἥ' => 'ἥ', - 'ἦ' => 'ἦ', - 'ἧ' => 'ἧ', - 'Ἠ' => 'Ἠ', - 'Ἡ' => 'Ἡ', - 'Ἢ' => 'Ἢ', - 'Ἣ' => 'Ἣ', - 'Ἤ' => 'Ἤ', - 'Ἥ' => 'Ἥ', - 'Ἦ' => 'Ἦ', - 'Ἧ' => 'Ἧ', - 'ἰ' => 'ἰ', - 'ἱ' => 'ἱ', - 'ἲ' => 'ἲ', - 'ἳ' => 'ἳ', - 'ἴ' => 'ἴ', - 'ἵ' => 'ἵ', - 'ἶ' => 'ἶ', - 'ἷ' => 'ἷ', - 'Ἰ' => 'Ἰ', - 'Ἱ' => 'Ἱ', - 'Ἲ' => 'Ἲ', - 'Ἳ' => 'Ἳ', - 'Ἴ' => 'Ἴ', - 'Ἵ' => 'Ἵ', - 'Ἶ' => 'Ἶ', - 'Ἷ' => 'Ἷ', - 'ὀ' => 'ὀ', - 'ὁ' => 'ὁ', - 'ὂ' => 'ὂ', - 'ὃ' => 'ὃ', - 'ὄ' => 'ὄ', - 'ὅ' => 'ὅ', - 'Ὀ' => 'Ὀ', - 'Ὁ' => 'Ὁ', - 'Ὂ' => 'Ὂ', - 'Ὃ' => 'Ὃ', - 'Ὄ' => 'Ὄ', - 'Ὅ' => 'Ὅ', - 'ὐ' => 'ὐ', - 'ὑ' => 'ὑ', - 'ὒ' => 'ὒ', - 'ὓ' => 'ὓ', - 'ὔ' => 'ὔ', - 'ὕ' => 'ὕ', - 'ὖ' => 'ὖ', - 'ὗ' => 'ὗ', - 'Ὑ' => 'Ὑ', - 'Ὓ' => 'Ὓ', - 'Ὕ' => 'Ὕ', - 'Ὗ' => 'Ὗ', - 'ὠ' => 'ὠ', - 'ὡ' => 'ὡ', - 'ὢ' => 'ὢ', - 'ὣ' => 'ὣ', - 'ὤ' => 'ὤ', - 'ὥ' => 'ὥ', - 'ὦ' => 'ὦ', - 'ὧ' => 'ὧ', - 'Ὠ' => 'Ὠ', - 'Ὡ' => 'Ὡ', - 'Ὢ' => 'Ὢ', - 'Ὣ' => 'Ὣ', - 'Ὤ' => 'Ὤ', - 'Ὥ' => 'Ὥ', - 'Ὦ' => 'Ὦ', - 'Ὧ' => 'Ὧ', - 'ὰ' => 'ὰ', - 'ά' => 'ά', - 'ὲ' => 'ὲ', - 'έ' => 'έ', - 'ὴ' => 'ὴ', - 'ή' => 'ή', - 'ὶ' => 'ὶ', - 'ί' => 'ί', - 'ὸ' => 'ὸ', - 'ό' => 'ό', - 'ὺ' => 'ὺ', - 'ύ' => 'ύ', - 'ὼ' => 'ὼ', - 'ώ' => 'ώ', - 'ᾀ' => 'ᾀ', - 'ᾁ' => 'ᾁ', - 'ᾂ' => 'ᾂ', - 'ᾃ' => 'ᾃ', - 'ᾄ' => 'ᾄ', - 'ᾅ' => 'ᾅ', - 'ᾆ' => 'ᾆ', - 'ᾇ' => 'ᾇ', - 'ᾈ' => 'ᾈ', - 'ᾉ' => 'ᾉ', - 'ᾊ' => 'ᾊ', - 'ᾋ' => 'ᾋ', - 'ᾌ' => 'ᾌ', - 'ᾍ' => 'ᾍ', - 'ᾎ' => 'ᾎ', - 'ᾏ' => 'ᾏ', - 'ᾐ' => 'ᾐ', - 'ᾑ' => 'ᾑ', - 'ᾒ' => 'ᾒ', - 'ᾓ' => 'ᾓ', - 'ᾔ' => 'ᾔ', - 'ᾕ' => 'ᾕ', - 'ᾖ' => 'ᾖ', - 'ᾗ' => 'ᾗ', - 'ᾘ' => 'ᾘ', - 'ᾙ' => 'ᾙ', - 'ᾚ' => 'ᾚ', - 'ᾛ' => 'ᾛ', - 'ᾜ' => 'ᾜ', - 'ᾝ' => 'ᾝ', - 'ᾞ' => 'ᾞ', - 'ᾟ' => 'ᾟ', - 'ᾠ' => 'ᾠ', - 'ᾡ' => 'ᾡ', - 'ᾢ' => 'ᾢ', - 'ᾣ' => 'ᾣ', - 'ᾤ' => 'ᾤ', - 'ᾥ' => 'ᾥ', - 'ᾦ' => 'ᾦ', - 'ᾧ' => 'ᾧ', - 'ᾨ' => 'ᾨ', - 'ᾩ' => 'ᾩ', - 'ᾪ' => 'ᾪ', - 'ᾫ' => 'ᾫ', - 'ᾬ' => 'ᾬ', - 'ᾭ' => 'ᾭ', - 'ᾮ' => 'ᾮ', - 'ᾯ' => 'ᾯ', - 'ᾰ' => 'ᾰ', - 'ᾱ' => 'ᾱ', - 'ᾲ' => 'ᾲ', - 'ᾳ' => 'ᾳ', - 'ᾴ' => 'ᾴ', - 'ᾶ' => 'ᾶ', - 'ᾷ' => 'ᾷ', - 'Ᾰ' => 'Ᾰ', - 'Ᾱ' => 'Ᾱ', - 'Ὰ' => 'Ὰ', - 'Ά' => 'Ά', - 'ᾼ' => 'ᾼ', - 'ι' => 'ι', - '῁' => '῁', - 'ῂ' => 'ῂ', - 'ῃ' => 'ῃ', - 'ῄ' => 'ῄ', - 'ῆ' => 'ῆ', - 'ῇ' => 'ῇ', - 'Ὲ' => 'Ὲ', - 'Έ' => 'Έ', - 'Ὴ' => 'Ὴ', - 'Ή' => 'Ή', - 'ῌ' => 'ῌ', - '῍' => '῍', - '῎' => '῎', - '῏' => '῏', - 'ῐ' => 'ῐ', - 'ῑ' => 'ῑ', - 'ῒ' => 'ῒ', - 'ΐ' => 'ΐ', - 'ῖ' => 'ῖ', - 'ῗ' => 'ῗ', - 'Ῐ' => 'Ῐ', - 'Ῑ' => 'Ῑ', - 'Ὶ' => 'Ὶ', - 'Ί' => 'Ί', - '῝' => '῝', - '῞' => '῞', - '῟' => '῟', - 'ῠ' => 'ῠ', - 'ῡ' => 'ῡ', - 'ῢ' => 'ῢ', - 'ΰ' => 'ΰ', - 'ῤ' => 'ῤ', - 'ῥ' => 'ῥ', - 'ῦ' => 'ῦ', - 'ῧ' => 'ῧ', - 'Ῠ' => 'Ῠ', - 'Ῡ' => 'Ῡ', - 'Ὺ' => 'Ὺ', - 'Ύ' => 'Ύ', - 'Ῥ' => 'Ῥ', - '῭' => '῭', - '΅' => '΅', - '`' => '`', - 'ῲ' => 'ῲ', - 'ῳ' => 'ῳ', - 'ῴ' => 'ῴ', - 'ῶ' => 'ῶ', - 'ῷ' => 'ῷ', - 'Ὸ' => 'Ὸ', - 'Ό' => 'Ό', - 'Ὼ' => 'Ὼ', - 'Ώ' => 'Ώ', - 'ῼ' => 'ῼ', - '´' => '´', - ' ' => ' ', - ' ' => ' ', - 'Ω' => 'Ω', - 'K' => 'K', - 'Å' => 'Å', - '↚' => '↚', - '↛' => '↛', - '↮' => '↮', - '⇍' => '⇍', - '⇎' => '⇎', - '⇏' => '⇏', - '∄' => '∄', - '∉' => '∉', - '∌' => '∌', - '∤' => '∤', - '∦' => '∦', - '≁' => '≁', - '≄' => '≄', - '≇' => '≇', - '≉' => '≉', - '≠' => '≠', - '≢' => '≢', - '≭' => '≭', - '≮' => '≮', - '≯' => '≯', - '≰' => '≰', - '≱' => '≱', - '≴' => '≴', - '≵' => '≵', - '≸' => '≸', - '≹' => '≹', - '⊀' => '⊀', - '⊁' => '⊁', - '⊄' => '⊄', - '⊅' => '⊅', - '⊈' => '⊈', - '⊉' => '⊉', - '⊬' => '⊬', - '⊭' => '⊭', - '⊮' => '⊮', - '⊯' => '⊯', - '⋠' => '⋠', - '⋡' => '⋡', - '⋢' => '⋢', - '⋣' => '⋣', - '⋪' => '⋪', - '⋫' => '⋫', - '⋬' => '⋬', - '⋭' => '⋭', - '〈' => '〈', - '〉' => '〉', - '⫝̸' => '⫝̸', - 'が' => 'が', - 'ぎ' => 'ぎ', - 'ぐ' => 'ぐ', - 'げ' => 'げ', - 'ご' => 'ご', - 'ざ' => 'ざ', - 'じ' => 'じ', - 'ず' => 'ず', - 'ぜ' => 'ぜ', - 'ぞ' => 'ぞ', - 'だ' => 'だ', - 'ぢ' => 'ぢ', - 'づ' => 'づ', - 'で' => 'で', - 'ど' => 'ど', - 'ば' => 'ば', - 'ぱ' => 'ぱ', - 'び' => 'び', - 'ぴ' => 'ぴ', - 'ぶ' => 'ぶ', - 'ぷ' => 'ぷ', - 'べ' => 'べ', - 'ぺ' => 'ぺ', - 'ぼ' => 'ぼ', - 'ぽ' => 'ぽ', - 'ゔ' => 'ゔ', - 'ゞ' => 'ゞ', - 'ガ' => 'ガ', - 'ギ' => 'ギ', - 'グ' => 'グ', - 'ゲ' => 'ゲ', - 'ゴ' => 'ゴ', - 'ザ' => 'ザ', - 'ジ' => 'ジ', - 'ズ' => 'ズ', - 'ゼ' => 'ゼ', - 'ゾ' => 'ゾ', - 'ダ' => 'ダ', - 'ヂ' => 'ヂ', - 'ヅ' => 'ヅ', - 'デ' => 'デ', - 'ド' => 'ド', - 'バ' => 'バ', - 'パ' => 'パ', - 'ビ' => 'ビ', - 'ピ' => 'ピ', - 'ブ' => 'ブ', - 'プ' => 'プ', - 'ベ' => 'ベ', - 'ペ' => 'ペ', - 'ボ' => 'ボ', - 'ポ' => 'ポ', - 'ヴ' => 'ヴ', - 'ヷ' => 'ヷ', - 'ヸ' => 'ヸ', - 'ヹ' => 'ヹ', - 'ヺ' => 'ヺ', - 'ヾ' => 'ヾ', - '豈' => '豈', - '更' => '更', - '車' => '車', - '賈' => '賈', - '滑' => '滑', - '串' => '串', - '句' => '句', - '龜' => '龜', - '龜' => '龜', - '契' => '契', - '金' => '金', - '喇' => '喇', - '奈' => '奈', - '懶' => '懶', - '癩' => '癩', - '羅' => '羅', - '蘿' => '蘿', - '螺' => '螺', - '裸' => '裸', - '邏' => '邏', - '樂' => '樂', - '洛' => '洛', - '烙' => '烙', - '珞' => '珞', - '落' => '落', - '酪' => '酪', - '駱' => '駱', - '亂' => '亂', - '卵' => '卵', - '欄' => '欄', - '爛' => '爛', - '蘭' => '蘭', - '鸞' => '鸞', - '嵐' => '嵐', - '濫' => '濫', - '藍' => '藍', - '襤' => '襤', - '拉' => '拉', - '臘' => '臘', - '蠟' => '蠟', - '廊' => '廊', - '朗' => '朗', - '浪' => '浪', - '狼' => '狼', - '郎' => '郎', - '來' => '來', - '冷' => '冷', - '勞' => '勞', - '擄' => '擄', - '櫓' => '櫓', - '爐' => '爐', - '盧' => '盧', - '老' => '老', - '蘆' => '蘆', - '虜' => '虜', - '路' => '路', - '露' => '露', - '魯' => '魯', - '鷺' => '鷺', - '碌' => '碌', - '祿' => '祿', - '綠' => '綠', - '菉' => '菉', - '錄' => '錄', - '鹿' => '鹿', - '論' => '論', - '壟' => '壟', - '弄' => '弄', - '籠' => '籠', - '聾' => '聾', - '牢' => '牢', - '磊' => '磊', - '賂' => '賂', - '雷' => '雷', - '壘' => '壘', - '屢' => '屢', - '樓' => '樓', - '淚' => '淚', - '漏' => '漏', - '累' => '累', - '縷' => '縷', - '陋' => '陋', - '勒' => '勒', - '肋' => '肋', - '凜' => '凜', - '凌' => '凌', - '稜' => '稜', - '綾' => '綾', - '菱' => '菱', - '陵' => '陵', - '讀' => '讀', - '拏' => '拏', - '樂' => '樂', - '諾' => '諾', - '丹' => '丹', - '寧' => '寧', - '怒' => '怒', - '率' => '率', - '異' => '異', - '北' => '北', - '磻' => '磻', - '便' => '便', - '復' => '復', - '不' => '不', - '泌' => '泌', - '數' => '數', - '索' => '索', - '參' => '參', - '塞' => '塞', - '省' => '省', - '葉' => '葉', - '說' => '說', - '殺' => '殺', - '辰' => '辰', - '沈' => '沈', - '拾' => '拾', - '若' => '若', - '掠' => '掠', - '略' => '略', - '亮' => '亮', - '兩' => '兩', - '凉' => '凉', - '梁' => '梁', - '糧' => '糧', - '良' => '良', - '諒' => '諒', - '量' => '量', - '勵' => '勵', - '呂' => '呂', - '女' => '女', - '廬' => '廬', - '旅' => '旅', - '濾' => '濾', - '礪' => '礪', - '閭' => '閭', - '驪' => '驪', - '麗' => '麗', - '黎' => '黎', - '力' => '力', - '曆' => '曆', - '歷' => '歷', - '轢' => '轢', - '年' => '年', - '憐' => '憐', - '戀' => '戀', - '撚' => '撚', - '漣' => '漣', - '煉' => '煉', - '璉' => '璉', - '秊' => '秊', - '練' => '練', - '聯' => '聯', - '輦' => '輦', - '蓮' => '蓮', - '連' => '連', - '鍊' => '鍊', - '列' => '列', - '劣' => '劣', - '咽' => '咽', - '烈' => '烈', - '裂' => '裂', - '說' => '說', - '廉' => '廉', - '念' => '念', - '捻' => '捻', - '殮' => '殮', - '簾' => '簾', - '獵' => '獵', - '令' => '令', - '囹' => '囹', - '寧' => '寧', - '嶺' => '嶺', - '怜' => '怜', - '玲' => '玲', - '瑩' => '瑩', - '羚' => '羚', - '聆' => '聆', - '鈴' => '鈴', - '零' => '零', - '靈' => '靈', - '領' => '領', - '例' => '例', - '禮' => '禮', - '醴' => '醴', - '隸' => '隸', - '惡' => '惡', - '了' => '了', - '僚' => '僚', - '寮' => '寮', - '尿' => '尿', - '料' => '料', - '樂' => '樂', - '燎' => '燎', - '療' => '療', - '蓼' => '蓼', - '遼' => '遼', - '龍' => '龍', - '暈' => '暈', - '阮' => '阮', - '劉' => '劉', - '杻' => '杻', - '柳' => '柳', - '流' => '流', - '溜' => '溜', - '琉' => '琉', - '留' => '留', - '硫' => '硫', - '紐' => '紐', - '類' => '類', - '六' => '六', - '戮' => '戮', - '陸' => '陸', - '倫' => '倫', - '崙' => '崙', - '淪' => '淪', - '輪' => '輪', - '律' => '律', - '慄' => '慄', - '栗' => '栗', - '率' => '率', - '隆' => '隆', - '利' => '利', - '吏' => '吏', - '履' => '履', - '易' => '易', - '李' => '李', - '梨' => '梨', - '泥' => '泥', - '理' => '理', - '痢' => '痢', - '罹' => '罹', - '裏' => '裏', - '裡' => '裡', - '里' => '里', - '離' => '離', - '匿' => '匿', - '溺' => '溺', - '吝' => '吝', - '燐' => '燐', - '璘' => '璘', - '藺' => '藺', - '隣' => '隣', - '鱗' => '鱗', - '麟' => '麟', - '林' => '林', - '淋' => '淋', - '臨' => '臨', - '立' => '立', - '笠' => '笠', - '粒' => '粒', - '狀' => '狀', - '炙' => '炙', - '識' => '識', - '什' => '什', - '茶' => '茶', - '刺' => '刺', - '切' => '切', - '度' => '度', - '拓' => '拓', - '糖' => '糖', - '宅' => '宅', - '洞' => '洞', - '暴' => '暴', - '輻' => '輻', - '行' => '行', - '降' => '降', - '見' => '見', - '廓' => '廓', - '兀' => '兀', - '嗀' => '嗀', - '塚' => '塚', - '晴' => '晴', - '凞' => '凞', - '猪' => '猪', - '益' => '益', - '礼' => '礼', - '神' => '神', - '祥' => '祥', - '福' => '福', - '靖' => '靖', - '精' => '精', - '羽' => '羽', - '蘒' => '蘒', - '諸' => '諸', - '逸' => '逸', - '都' => '都', - '飯' => '飯', - '飼' => '飼', - '館' => '館', - '鶴' => '鶴', - '郞' => '郞', - '隷' => '隷', - '侮' => '侮', - '僧' => '僧', - '免' => '免', - '勉' => '勉', - '勤' => '勤', - '卑' => '卑', - '喝' => '喝', - '嘆' => '嘆', - '器' => '器', - '塀' => '塀', - '墨' => '墨', - '層' => '層', - '屮' => '屮', - '悔' => '悔', - '慨' => '慨', - '憎' => '憎', - '懲' => '懲', - '敏' => '敏', - '既' => '既', - '暑' => '暑', - '梅' => '梅', - '海' => '海', - '渚' => '渚', - '漢' => '漢', - '煮' => '煮', - '爫' => '爫', - '琢' => '琢', - '碑' => '碑', - '社' => '社', - '祉' => '祉', - '祈' => '祈', - '祐' => '祐', - '祖' => '祖', - '祝' => '祝', - '禍' => '禍', - '禎' => '禎', - '穀' => '穀', - '突' => '突', - '節' => '節', - '練' => '練', - '縉' => '縉', - '繁' => '繁', - '署' => '署', - '者' => '者', - '臭' => '臭', - '艹' => '艹', - '艹' => '艹', - '著' => '著', - '褐' => '褐', - '視' => '視', - '謁' => '謁', - '謹' => '謹', - '賓' => '賓', - '贈' => '贈', - '辶' => '辶', - '逸' => '逸', - '難' => '難', - '響' => '響', - '頻' => '頻', - '恵' => '恵', - '𤋮' => '𤋮', - '舘' => '舘', - '並' => '並', - '况' => '况', - '全' => '全', - '侀' => '侀', - '充' => '充', - '冀' => '冀', - '勇' => '勇', - '勺' => '勺', - '喝' => '喝', - '啕' => '啕', - '喙' => '喙', - '嗢' => '嗢', - '塚' => '塚', - '墳' => '墳', - '奄' => '奄', - '奔' => '奔', - '婢' => '婢', - '嬨' => '嬨', - '廒' => '廒', - '廙' => '廙', - '彩' => '彩', - '徭' => '徭', - '惘' => '惘', - '慎' => '慎', - '愈' => '愈', - '憎' => '憎', - '慠' => '慠', - '懲' => '懲', - '戴' => '戴', - '揄' => '揄', - '搜' => '搜', - '摒' => '摒', - '敖' => '敖', - '晴' => '晴', - '朗' => '朗', - '望' => '望', - '杖' => '杖', - '歹' => '歹', - '殺' => '殺', - '流' => '流', - '滛' => '滛', - '滋' => '滋', - '漢' => '漢', - '瀞' => '瀞', - '煮' => '煮', - '瞧' => '瞧', - '爵' => '爵', - '犯' => '犯', - '猪' => '猪', - '瑱' => '瑱', - '甆' => '甆', - '画' => '画', - '瘝' => '瘝', - '瘟' => '瘟', - '益' => '益', - '盛' => '盛', - '直' => '直', - '睊' => '睊', - '着' => '着', - '磌' => '磌', - '窱' => '窱', - '節' => '節', - '类' => '类', - '絛' => '絛', - '練' => '練', - '缾' => '缾', - '者' => '者', - '荒' => '荒', - '華' => '華', - '蝹' => '蝹', - '襁' => '襁', - '覆' => '覆', - '視' => '視', - '調' => '調', - '諸' => '諸', - '請' => '請', - '謁' => '謁', - '諾' => '諾', - '諭' => '諭', - '謹' => '謹', - '變' => '變', - '贈' => '贈', - '輸' => '輸', - '遲' => '遲', - '醙' => '醙', - '鉶' => '鉶', - '陼' => '陼', - '難' => '難', - '靖' => '靖', - '韛' => '韛', - '響' => '響', - '頋' => '頋', - '頻' => '頻', - '鬒' => '鬒', - '龜' => '龜', - '𢡊' => '𢡊', - '𢡄' => '𢡄', - '𣏕' => '𣏕', - '㮝' => '㮝', - '䀘' => '䀘', - '䀹' => '䀹', - '𥉉' => '𥉉', - '𥳐' => '𥳐', - '𧻓' => '𧻓', - '齃' => '齃', - '龎' => '龎', - 'יִ' => 'יִ', - 'ײַ' => 'ײַ', - 'שׁ' => 'שׁ', - 'שׂ' => 'שׂ', - 'שּׁ' => 'שּׁ', - 'שּׂ' => 'שּׂ', - 'אַ' => 'אַ', - 'אָ' => 'אָ', - 'אּ' => 'אּ', - 'בּ' => 'בּ', - 'גּ' => 'גּ', - 'דּ' => 'דּ', - 'הּ' => 'הּ', - 'וּ' => 'וּ', - 'זּ' => 'זּ', - 'טּ' => 'טּ', - 'יּ' => 'יּ', - 'ךּ' => 'ךּ', - 'כּ' => 'כּ', - 'לּ' => 'לּ', - 'מּ' => 'מּ', - 'נּ' => 'נּ', - 'סּ' => 'סּ', - 'ףּ' => 'ףּ', - 'פּ' => 'פּ', - 'צּ' => 'צּ', - 'קּ' => 'קּ', - 'רּ' => 'רּ', - 'שּ' => 'שּ', - 'תּ' => 'תּ', - 'וֹ' => 'וֹ', - 'בֿ' => 'בֿ', - 'כֿ' => 'כֿ', - 'פֿ' => 'פֿ', - '𑂚' => '𑂚', - '𑂜' => '𑂜', - '𑂫' => '𑂫', - '𑄮' => '𑄮', - '𑄯' => '𑄯', - '𑍋' => '𑍋', - '𑍌' => '𑍌', - '𑒻' => '𑒻', - '𑒼' => '𑒼', - '𑒾' => '𑒾', - '𑖺' => '𑖺', - '𑖻' => '𑖻', - '𑤸' => '𑤸', - '𝅗𝅥' => '𝅗𝅥', - '𝅘𝅥' => '𝅘𝅥', - '𝅘𝅥𝅮' => '𝅘𝅥𝅮', - '𝅘𝅥𝅯' => '𝅘𝅥𝅯', - '𝅘𝅥𝅰' => '𝅘𝅥𝅰', - '𝅘𝅥𝅱' => '𝅘𝅥𝅱', - '𝅘𝅥𝅲' => '𝅘𝅥𝅲', - '𝆹𝅥' => '𝆹𝅥', - '𝆺𝅥' => '𝆺𝅥', - '𝆹𝅥𝅮' => '𝆹𝅥𝅮', - '𝆺𝅥𝅮' => '𝆺𝅥𝅮', - '𝆹𝅥𝅯' => '𝆹𝅥𝅯', - '𝆺𝅥𝅯' => '𝆺𝅥𝅯', - '丽' => '丽', - '丸' => '丸', - '乁' => '乁', - '𠄢' => '𠄢', - '你' => '你', - '侮' => '侮', - '侻' => '侻', - '倂' => '倂', - '偺' => '偺', - '備' => '備', - '僧' => '僧', - '像' => '像', - '㒞' => '㒞', - '𠘺' => '𠘺', - '免' => '免', - '兔' => '兔', - '兤' => '兤', - '具' => '具', - '𠔜' => '𠔜', - '㒹' => '㒹', - '內' => '內', - '再' => '再', - '𠕋' => '𠕋', - '冗' => '冗', - '冤' => '冤', - '仌' => '仌', - '冬' => '冬', - '况' => '况', - '𩇟' => '𩇟', - '凵' => '凵', - '刃' => '刃', - '㓟' => '㓟', - '刻' => '刻', - '剆' => '剆', - '割' => '割', - '剷' => '剷', - '㔕' => '㔕', - '勇' => '勇', - '勉' => '勉', - '勤' => '勤', - '勺' => '勺', - '包' => '包', - '匆' => '匆', - '北' => '北', - '卉' => '卉', - '卑' => '卑', - '博' => '博', - '即' => '即', - '卽' => '卽', - '卿' => '卿', - '卿' => '卿', - '卿' => '卿', - '𠨬' => '𠨬', - '灰' => '灰', - '及' => '及', - '叟' => '叟', - '𠭣' => '𠭣', - '叫' => '叫', - '叱' => '叱', - '吆' => '吆', - '咞' => '咞', - '吸' => '吸', - '呈' => '呈', - '周' => '周', - '咢' => '咢', - '哶' => '哶', - '唐' => '唐', - '啓' => '啓', - '啣' => '啣', - '善' => '善', - '善' => '善', - '喙' => '喙', - '喫' => '喫', - '喳' => '喳', - '嗂' => '嗂', - '圖' => '圖', - '嘆' => '嘆', - '圗' => '圗', - '噑' => '噑', - '噴' => '噴', - '切' => '切', - '壮' => '壮', - '城' => '城', - '埴' => '埴', - '堍' => '堍', - '型' => '型', - '堲' => '堲', - '報' => '報', - '墬' => '墬', - '𡓤' => '𡓤', - '売' => '売', - '壷' => '壷', - '夆' => '夆', - '多' => '多', - '夢' => '夢', - '奢' => '奢', - '𡚨' => '𡚨', - '𡛪' => '𡛪', - '姬' => '姬', - '娛' => '娛', - '娧' => '娧', - '姘' => '姘', - '婦' => '婦', - '㛮' => '㛮', - '㛼' => '㛼', - '嬈' => '嬈', - '嬾' => '嬾', - '嬾' => '嬾', - '𡧈' => '𡧈', - '寃' => '寃', - '寘' => '寘', - '寧' => '寧', - '寳' => '寳', - '𡬘' => '𡬘', - '寿' => '寿', - '将' => '将', - '当' => '当', - '尢' => '尢', - '㞁' => '㞁', - '屠' => '屠', - '屮' => '屮', - '峀' => '峀', - '岍' => '岍', - '𡷤' => '𡷤', - '嵃' => '嵃', - '𡷦' => '𡷦', - '嵮' => '嵮', - '嵫' => '嵫', - '嵼' => '嵼', - '巡' => '巡', - '巢' => '巢', - '㠯' => '㠯', - '巽' => '巽', - '帨' => '帨', - '帽' => '帽', - '幩' => '幩', - '㡢' => '㡢', - '𢆃' => '𢆃', - '㡼' => '㡼', - '庰' => '庰', - '庳' => '庳', - '庶' => '庶', - '廊' => '廊', - '𪎒' => '𪎒', - '廾' => '廾', - '𢌱' => '𢌱', - '𢌱' => '𢌱', - '舁' => '舁', - '弢' => '弢', - '弢' => '弢', - '㣇' => '㣇', - '𣊸' => '𣊸', - '𦇚' => '𦇚', - '形' => '形', - '彫' => '彫', - '㣣' => '㣣', - '徚' => '徚', - '忍' => '忍', - '志' => '志', - '忹' => '忹', - '悁' => '悁', - '㤺' => '㤺', - '㤜' => '㤜', - '悔' => '悔', - '𢛔' => '𢛔', - '惇' => '惇', - '慈' => '慈', - '慌' => '慌', - '慎' => '慎', - '慌' => '慌', - '慺' => '慺', - '憎' => '憎', - '憲' => '憲', - '憤' => '憤', - '憯' => '憯', - '懞' => '懞', - '懲' => '懲', - '懶' => '懶', - '成' => '成', - '戛' => '戛', - '扝' => '扝', - '抱' => '抱', - '拔' => '拔', - '捐' => '捐', - '𢬌' => '𢬌', - '挽' => '挽', - '拼' => '拼', - '捨' => '捨', - '掃' => '掃', - '揤' => '揤', - '𢯱' => '𢯱', - '搢' => '搢', - '揅' => '揅', - '掩' => '掩', - '㨮' => '㨮', - '摩' => '摩', - '摾' => '摾', - '撝' => '撝', - '摷' => '摷', - '㩬' => '㩬', - '敏' => '敏', - '敬' => '敬', - '𣀊' => '𣀊', - '旣' => '旣', - '書' => '書', - '晉' => '晉', - '㬙' => '㬙', - '暑' => '暑', - '㬈' => '㬈', - '㫤' => '㫤', - '冒' => '冒', - '冕' => '冕', - '最' => '最', - '暜' => '暜', - '肭' => '肭', - '䏙' => '䏙', - '朗' => '朗', - '望' => '望', - '朡' => '朡', - '杞' => '杞', - '杓' => '杓', - '𣏃' => '𣏃', - '㭉' => '㭉', - '柺' => '柺', - '枅' => '枅', - '桒' => '桒', - '梅' => '梅', - '𣑭' => '𣑭', - '梎' => '梎', - '栟' => '栟', - '椔' => '椔', - '㮝' => '㮝', - '楂' => '楂', - '榣' => '榣', - '槪' => '槪', - '檨' => '檨', - '𣚣' => '𣚣', - '櫛' => '櫛', - '㰘' => '㰘', - '次' => '次', - '𣢧' => '𣢧', - '歔' => '歔', - '㱎' => '㱎', - '歲' => '歲', - '殟' => '殟', - '殺' => '殺', - '殻' => '殻', - '𣪍' => '𣪍', - '𡴋' => '𡴋', - '𣫺' => '𣫺', - '汎' => '汎', - '𣲼' => '𣲼', - '沿' => '沿', - '泍' => '泍', - '汧' => '汧', - '洖' => '洖', - '派' => '派', - '海' => '海', - '流' => '流', - '浩' => '浩', - '浸' => '浸', - '涅' => '涅', - '𣴞' => '𣴞', - '洴' => '洴', - '港' => '港', - '湮' => '湮', - '㴳' => '㴳', - '滋' => '滋', - '滇' => '滇', - '𣻑' => '𣻑', - '淹' => '淹', - '潮' => '潮', - '𣽞' => '𣽞', - '𣾎' => '𣾎', - '濆' => '濆', - '瀹' => '瀹', - '瀞' => '瀞', - '瀛' => '瀛', - '㶖' => '㶖', - '灊' => '灊', - '災' => '災', - '灷' => '灷', - '炭' => '炭', - '𠔥' => '𠔥', - '煅' => '煅', - '𤉣' => '𤉣', - '熜' => '熜', - '𤎫' => '𤎫', - '爨' => '爨', - '爵' => '爵', - '牐' => '牐', - '𤘈' => '𤘈', - '犀' => '犀', - '犕' => '犕', - '𤜵' => '𤜵', - '𤠔' => '𤠔', - '獺' => '獺', - '王' => '王', - '㺬' => '㺬', - '玥' => '玥', - '㺸' => '㺸', - '㺸' => '㺸', - '瑇' => '瑇', - '瑜' => '瑜', - '瑱' => '瑱', - '璅' => '璅', - '瓊' => '瓊', - '㼛' => '㼛', - '甤' => '甤', - '𤰶' => '𤰶', - '甾' => '甾', - '𤲒' => '𤲒', - '異' => '異', - '𢆟' => '𢆟', - '瘐' => '瘐', - '𤾡' => '𤾡', - '𤾸' => '𤾸', - '𥁄' => '𥁄', - '㿼' => '㿼', - '䀈' => '䀈', - '直' => '直', - '𥃳' => '𥃳', - '𥃲' => '𥃲', - '𥄙' => '𥄙', - '𥄳' => '𥄳', - '眞' => '眞', - '真' => '真', - '真' => '真', - '睊' => '睊', - '䀹' => '䀹', - '瞋' => '瞋', - '䁆' => '䁆', - '䂖' => '䂖', - '𥐝' => '𥐝', - '硎' => '硎', - '碌' => '碌', - '磌' => '磌', - '䃣' => '䃣', - '𥘦' => '𥘦', - '祖' => '祖', - '𥚚' => '𥚚', - '𥛅' => '𥛅', - '福' => '福', - '秫' => '秫', - '䄯' => '䄯', - '穀' => '穀', - '穊' => '穊', - '穏' => '穏', - '𥥼' => '𥥼', - '𥪧' => '𥪧', - '𥪧' => '𥪧', - '竮' => '竮', - '䈂' => '䈂', - '𥮫' => '𥮫', - '篆' => '篆', - '築' => '築', - '䈧' => '䈧', - '𥲀' => '𥲀', - '糒' => '糒', - '䊠' => '䊠', - '糨' => '糨', - '糣' => '糣', - '紀' => '紀', - '𥾆' => '𥾆', - '絣' => '絣', - '䌁' => '䌁', - '緇' => '緇', - '縂' => '縂', - '繅' => '繅', - '䌴' => '䌴', - '𦈨' => '𦈨', - '𦉇' => '𦉇', - '䍙' => '䍙', - '𦋙' => '𦋙', - '罺' => '罺', - '𦌾' => '𦌾', - '羕' => '羕', - '翺' => '翺', - '者' => '者', - '𦓚' => '𦓚', - '𦔣' => '𦔣', - '聠' => '聠', - '𦖨' => '𦖨', - '聰' => '聰', - '𣍟' => '𣍟', - '䏕' => '䏕', - '育' => '育', - '脃' => '脃', - '䐋' => '䐋', - '脾' => '脾', - '媵' => '媵', - '𦞧' => '𦞧', - '𦞵' => '𦞵', - '𣎓' => '𣎓', - '𣎜' => '𣎜', - '舁' => '舁', - '舄' => '舄', - '辞' => '辞', - '䑫' => '䑫', - '芑' => '芑', - '芋' => '芋', - '芝' => '芝', - '劳' => '劳', - '花' => '花', - '芳' => '芳', - '芽' => '芽', - '苦' => '苦', - '𦬼' => '𦬼', - '若' => '若', - '茝' => '茝', - '荣' => '荣', - '莭' => '莭', - '茣' => '茣', - '莽' => '莽', - '菧' => '菧', - '著' => '著', - '荓' => '荓', - '菊' => '菊', - '菌' => '菌', - '菜' => '菜', - '𦰶' => '𦰶', - '𦵫' => '𦵫', - '𦳕' => '𦳕', - '䔫' => '䔫', - '蓱' => '蓱', - '蓳' => '蓳', - '蔖' => '蔖', - '𧏊' => '𧏊', - '蕤' => '蕤', - '𦼬' => '𦼬', - '䕝' => '䕝', - '䕡' => '䕡', - '𦾱' => '𦾱', - '𧃒' => '𧃒', - '䕫' => '䕫', - '虐' => '虐', - '虜' => '虜', - '虧' => '虧', - '虩' => '虩', - '蚩' => '蚩', - '蚈' => '蚈', - '蜎' => '蜎', - '蛢' => '蛢', - '蝹' => '蝹', - '蜨' => '蜨', - '蝫' => '蝫', - '螆' => '螆', - '䗗' => '䗗', - '蟡' => '蟡', - '蠁' => '蠁', - '䗹' => '䗹', - '衠' => '衠', - '衣' => '衣', - '𧙧' => '𧙧', - '裗' => '裗', - '裞' => '裞', - '䘵' => '䘵', - '裺' => '裺', - '㒻' => '㒻', - '𧢮' => '𧢮', - '𧥦' => '𧥦', - '䚾' => '䚾', - '䛇' => '䛇', - '誠' => '誠', - '諭' => '諭', - '變' => '變', - '豕' => '豕', - '𧲨' => '𧲨', - '貫' => '貫', - '賁' => '賁', - '贛' => '贛', - '起' => '起', - '𧼯' => '𧼯', - '𠠄' => '𠠄', - '跋' => '跋', - '趼' => '趼', - '跰' => '跰', - '𠣞' => '𠣞', - '軔' => '軔', - '輸' => '輸', - '𨗒' => '𨗒', - '𨗭' => '𨗭', - '邔' => '邔', - '郱' => '郱', - '鄑' => '鄑', - '𨜮' => '𨜮', - '鄛' => '鄛', - '鈸' => '鈸', - '鋗' => '鋗', - '鋘' => '鋘', - '鉼' => '鉼', - '鏹' => '鏹', - '鐕' => '鐕', - '𨯺' => '𨯺', - '開' => '開', - '䦕' => '䦕', - '閷' => '閷', - '𨵷' => '𨵷', - '䧦' => '䧦', - '雃' => '雃', - '嶲' => '嶲', - '霣' => '霣', - '𩅅' => '𩅅', - '𩈚' => '𩈚', - '䩮' => '䩮', - '䩶' => '䩶', - '韠' => '韠', - '𩐊' => '𩐊', - '䪲' => '䪲', - '𩒖' => '𩒖', - '頋' => '頋', - '頋' => '頋', - '頩' => '頩', - '𩖶' => '𩖶', - '飢' => '飢', - '䬳' => '䬳', - '餩' => '餩', - '馧' => '馧', - '駂' => '駂', - '駾' => '駾', - '䯎' => '䯎', - '𩬰' => '𩬰', - '鬒' => '鬒', - '鱀' => '鱀', - '鳽' => '鳽', - '䳎' => '䳎', - '䳭' => '䳭', - '鵧' => '鵧', - '𪃎' => '𪃎', - '䳸' => '䳸', - '𪄅' => '𪄅', - '𪈎' => '𪈎', - '𪊑' => '𪊑', - '麻' => '麻', - '䵖' => '䵖', - '黹' => '黹', - '黾' => '黾', - '鼅' => '鼅', - '鼏' => '鼏', - '鼖' => '鼖', - '鼻' => '鼻', - '𪘀' => '𪘀', -); diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php b/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php deleted file mode 100644 index ec90f36eb..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php +++ /dev/null @@ -1,876 +0,0 @@ - 230, - '́' => 230, - '̂' => 230, - '̃' => 230, - '̄' => 230, - '̅' => 230, - '̆' => 230, - '̇' => 230, - '̈' => 230, - '̉' => 230, - '̊' => 230, - '̋' => 230, - '̌' => 230, - '̍' => 230, - '̎' => 230, - '̏' => 230, - '̐' => 230, - '̑' => 230, - '̒' => 230, - '̓' => 230, - '̔' => 230, - '̕' => 232, - '̖' => 220, - '̗' => 220, - '̘' => 220, - '̙' => 220, - '̚' => 232, - '̛' => 216, - '̜' => 220, - '̝' => 220, - '̞' => 220, - '̟' => 220, - '̠' => 220, - '̡' => 202, - '̢' => 202, - '̣' => 220, - '̤' => 220, - '̥' => 220, - '̦' => 220, - '̧' => 202, - '̨' => 202, - '̩' => 220, - '̪' => 220, - '̫' => 220, - '̬' => 220, - '̭' => 220, - '̮' => 220, - '̯' => 220, - '̰' => 220, - '̱' => 220, - '̲' => 220, - '̳' => 220, - '̴' => 1, - '̵' => 1, - '̶' => 1, - '̷' => 1, - '̸' => 1, - '̹' => 220, - '̺' => 220, - '̻' => 220, - '̼' => 220, - '̽' => 230, - '̾' => 230, - '̿' => 230, - '̀' => 230, - '́' => 230, - '͂' => 230, - '̓' => 230, - '̈́' => 230, - 'ͅ' => 240, - '͆' => 230, - '͇' => 220, - '͈' => 220, - '͉' => 220, - '͊' => 230, - '͋' => 230, - '͌' => 230, - '͍' => 220, - '͎' => 220, - '͐' => 230, - '͑' => 230, - '͒' => 230, - '͓' => 220, - '͔' => 220, - '͕' => 220, - '͖' => 220, - '͗' => 230, - '͘' => 232, - '͙' => 220, - '͚' => 220, - '͛' => 230, - '͜' => 233, - '͝' => 234, - '͞' => 234, - '͟' => 233, - '͠' => 234, - '͡' => 234, - '͢' => 233, - 'ͣ' => 230, - 'ͤ' => 230, - 'ͥ' => 230, - 'ͦ' => 230, - 'ͧ' => 230, - 'ͨ' => 230, - 'ͩ' => 230, - 'ͪ' => 230, - 'ͫ' => 230, - 'ͬ' => 230, - 'ͭ' => 230, - 'ͮ' => 230, - 'ͯ' => 230, - '҃' => 230, - '҄' => 230, - '҅' => 230, - '҆' => 230, - '҇' => 230, - '֑' => 220, - '֒' => 230, - '֓' => 230, - '֔' => 230, - '֕' => 230, - '֖' => 220, - '֗' => 230, - '֘' => 230, - '֙' => 230, - '֚' => 222, - '֛' => 220, - '֜' => 230, - '֝' => 230, - '֞' => 230, - '֟' => 230, - '֠' => 230, - '֡' => 230, - '֢' => 220, - '֣' => 220, - '֤' => 220, - '֥' => 220, - '֦' => 220, - '֧' => 220, - '֨' => 230, - '֩' => 230, - '֪' => 220, - '֫' => 230, - '֬' => 230, - '֭' => 222, - '֮' => 228, - '֯' => 230, - 'ְ' => 10, - 'ֱ' => 11, - 'ֲ' => 12, - 'ֳ' => 13, - 'ִ' => 14, - 'ֵ' => 15, - 'ֶ' => 16, - 'ַ' => 17, - 'ָ' => 18, - 'ֹ' => 19, - 'ֺ' => 19, - 'ֻ' => 20, - 'ּ' => 21, - 'ֽ' => 22, - 'ֿ' => 23, - 'ׁ' => 24, - 'ׂ' => 25, - 'ׄ' => 230, - 'ׅ' => 220, - 'ׇ' => 18, - 'ؐ' => 230, - 'ؑ' => 230, - 'ؒ' => 230, - 'ؓ' => 230, - 'ؔ' => 230, - 'ؕ' => 230, - 'ؖ' => 230, - 'ؗ' => 230, - 'ؘ' => 30, - 'ؙ' => 31, - 'ؚ' => 32, - 'ً' => 27, - 'ٌ' => 28, - 'ٍ' => 29, - 'َ' => 30, - 'ُ' => 31, - 'ِ' => 32, - 'ّ' => 33, - 'ْ' => 34, - 'ٓ' => 230, - 'ٔ' => 230, - 'ٕ' => 220, - 'ٖ' => 220, - 'ٗ' => 230, - '٘' => 230, - 'ٙ' => 230, - 'ٚ' => 230, - 'ٛ' => 230, - 'ٜ' => 220, - 'ٝ' => 230, - 'ٞ' => 230, - 'ٟ' => 220, - 'ٰ' => 35, - 'ۖ' => 230, - 'ۗ' => 230, - 'ۘ' => 230, - 'ۙ' => 230, - 'ۚ' => 230, - 'ۛ' => 230, - 'ۜ' => 230, - '۟' => 230, - '۠' => 230, - 'ۡ' => 230, - 'ۢ' => 230, - 'ۣ' => 220, - 'ۤ' => 230, - 'ۧ' => 230, - 'ۨ' => 230, - '۪' => 220, - '۫' => 230, - '۬' => 230, - 'ۭ' => 220, - 'ܑ' => 36, - 'ܰ' => 230, - 'ܱ' => 220, - 'ܲ' => 230, - 'ܳ' => 230, - 'ܴ' => 220, - 'ܵ' => 230, - 'ܶ' => 230, - 'ܷ' => 220, - 'ܸ' => 220, - 'ܹ' => 220, - 'ܺ' => 230, - 'ܻ' => 220, - 'ܼ' => 220, - 'ܽ' => 230, - 'ܾ' => 220, - 'ܿ' => 230, - '݀' => 230, - '݁' => 230, - '݂' => 220, - '݃' => 230, - '݄' => 220, - '݅' => 230, - '݆' => 220, - '݇' => 230, - '݈' => 220, - '݉' => 230, - '݊' => 230, - '߫' => 230, - '߬' => 230, - '߭' => 230, - '߮' => 230, - '߯' => 230, - '߰' => 230, - '߱' => 230, - '߲' => 220, - '߳' => 230, - '߽' => 220, - 'ࠖ' => 230, - 'ࠗ' => 230, - '࠘' => 230, - '࠙' => 230, - 'ࠛ' => 230, - 'ࠜ' => 230, - 'ࠝ' => 230, - 'ࠞ' => 230, - 'ࠟ' => 230, - 'ࠠ' => 230, - 'ࠡ' => 230, - 'ࠢ' => 230, - 'ࠣ' => 230, - 'ࠥ' => 230, - 'ࠦ' => 230, - 'ࠧ' => 230, - 'ࠩ' => 230, - 'ࠪ' => 230, - 'ࠫ' => 230, - 'ࠬ' => 230, - '࠭' => 230, - '࡙' => 220, - '࡚' => 220, - '࡛' => 220, - '࣓' => 220, - 'ࣔ' => 230, - 'ࣕ' => 230, - 'ࣖ' => 230, - 'ࣗ' => 230, - 'ࣘ' => 230, - 'ࣙ' => 230, - 'ࣚ' => 230, - 'ࣛ' => 230, - 'ࣜ' => 230, - 'ࣝ' => 230, - 'ࣞ' => 230, - 'ࣟ' => 230, - '࣠' => 230, - '࣡' => 230, - 'ࣣ' => 220, - 'ࣤ' => 230, - 'ࣥ' => 230, - 'ࣦ' => 220, - 'ࣧ' => 230, - 'ࣨ' => 230, - 'ࣩ' => 220, - '࣪' => 230, - '࣫' => 230, - '࣬' => 230, - '࣭' => 220, - '࣮' => 220, - '࣯' => 220, - 'ࣰ' => 27, - 'ࣱ' => 28, - 'ࣲ' => 29, - 'ࣳ' => 230, - 'ࣴ' => 230, - 'ࣵ' => 230, - 'ࣶ' => 220, - 'ࣷ' => 230, - 'ࣸ' => 230, - 'ࣹ' => 220, - 'ࣺ' => 220, - 'ࣻ' => 230, - 'ࣼ' => 230, - 'ࣽ' => 230, - 'ࣾ' => 230, - 'ࣿ' => 230, - '़' => 7, - '्' => 9, - '॑' => 230, - '॒' => 220, - '॓' => 230, - '॔' => 230, - '়' => 7, - '্' => 9, - '৾' => 230, - '਼' => 7, - '੍' => 9, - '઼' => 7, - '્' => 9, - '଼' => 7, - '୍' => 9, - '்' => 9, - '్' => 9, - 'ౕ' => 84, - 'ౖ' => 91, - '಼' => 7, - '್' => 9, - '഻' => 9, - '഼' => 9, - '്' => 9, - '්' => 9, - 'ุ' => 103, - 'ู' => 103, - 'ฺ' => 9, - '่' => 107, - '้' => 107, - '๊' => 107, - '๋' => 107, - 'ຸ' => 118, - 'ູ' => 118, - '຺' => 9, - '່' => 122, - '້' => 122, - '໊' => 122, - '໋' => 122, - '༘' => 220, - '༙' => 220, - '༵' => 220, - '༷' => 220, - '༹' => 216, - 'ཱ' => 129, - 'ི' => 130, - 'ུ' => 132, - 'ེ' => 130, - 'ཻ' => 130, - 'ོ' => 130, - 'ཽ' => 130, - 'ྀ' => 130, - 'ྂ' => 230, - 'ྃ' => 230, - '྄' => 9, - '྆' => 230, - '྇' => 230, - '࿆' => 220, - '့' => 7, - '္' => 9, - '်' => 9, - 'ႍ' => 220, - '፝' => 230, - '፞' => 230, - '፟' => 230, - '᜔' => 9, - '᜴' => 9, - '្' => 9, - '៝' => 230, - 'ᢩ' => 228, - '᤹' => 222, - '᤺' => 230, - '᤻' => 220, - 'ᨗ' => 230, - 'ᨘ' => 220, - '᩠' => 9, - '᩵' => 230, - '᩶' => 230, - '᩷' => 230, - '᩸' => 230, - '᩹' => 230, - '᩺' => 230, - '᩻' => 230, - '᩼' => 230, - '᩿' => 220, - '᪰' => 230, - '᪱' => 230, - '᪲' => 230, - '᪳' => 230, - '᪴' => 230, - '᪵' => 220, - '᪶' => 220, - '᪷' => 220, - '᪸' => 220, - '᪹' => 220, - '᪺' => 220, - '᪻' => 230, - '᪼' => 230, - '᪽' => 220, - 'ᪿ' => 220, - 'ᫀ' => 220, - '᬴' => 7, - '᭄' => 9, - '᭫' => 230, - '᭬' => 220, - '᭭' => 230, - '᭮' => 230, - '᭯' => 230, - '᭰' => 230, - '᭱' => 230, - '᭲' => 230, - '᭳' => 230, - '᮪' => 9, - '᮫' => 9, - '᯦' => 7, - '᯲' => 9, - '᯳' => 9, - '᰷' => 7, - '᳐' => 230, - '᳑' => 230, - '᳒' => 230, - '᳔' => 1, - '᳕' => 220, - '᳖' => 220, - '᳗' => 220, - '᳘' => 220, - '᳙' => 220, - '᳚' => 230, - '᳛' => 230, - '᳜' => 220, - '᳝' => 220, - '᳞' => 220, - '᳟' => 220, - '᳠' => 230, - '᳢' => 1, - '᳣' => 1, - '᳤' => 1, - '᳥' => 1, - '᳦' => 1, - '᳧' => 1, - '᳨' => 1, - '᳭' => 220, - '᳴' => 230, - '᳸' => 230, - '᳹' => 230, - '᷀' => 230, - '᷁' => 230, - '᷂' => 220, - '᷃' => 230, - '᷄' => 230, - '᷅' => 230, - '᷆' => 230, - '᷇' => 230, - '᷈' => 230, - '᷉' => 230, - '᷊' => 220, - '᷋' => 230, - '᷌' => 230, - '᷍' => 234, - '᷎' => 214, - '᷏' => 220, - '᷐' => 202, - '᷑' => 230, - '᷒' => 230, - 'ᷓ' => 230, - 'ᷔ' => 230, - 'ᷕ' => 230, - 'ᷖ' => 230, - 'ᷗ' => 230, - 'ᷘ' => 230, - 'ᷙ' => 230, - 'ᷚ' => 230, - 'ᷛ' => 230, - 'ᷜ' => 230, - 'ᷝ' => 230, - 'ᷞ' => 230, - 'ᷟ' => 230, - 'ᷠ' => 230, - 'ᷡ' => 230, - 'ᷢ' => 230, - 'ᷣ' => 230, - 'ᷤ' => 230, - 'ᷥ' => 230, - 'ᷦ' => 230, - 'ᷧ' => 230, - 'ᷨ' => 230, - 'ᷩ' => 230, - 'ᷪ' => 230, - 'ᷫ' => 230, - 'ᷬ' => 230, - 'ᷭ' => 230, - 'ᷮ' => 230, - 'ᷯ' => 230, - 'ᷰ' => 230, - 'ᷱ' => 230, - 'ᷲ' => 230, - 'ᷳ' => 230, - 'ᷴ' => 230, - '᷵' => 230, - '᷶' => 232, - '᷷' => 228, - '᷸' => 228, - '᷹' => 220, - '᷻' => 230, - '᷼' => 233, - '᷽' => 220, - '᷾' => 230, - '᷿' => 220, - '⃐' => 230, - '⃑' => 230, - '⃒' => 1, - '⃓' => 1, - '⃔' => 230, - '⃕' => 230, - '⃖' => 230, - '⃗' => 230, - '⃘' => 1, - '⃙' => 1, - '⃚' => 1, - '⃛' => 230, - '⃜' => 230, - '⃡' => 230, - '⃥' => 1, - '⃦' => 1, - '⃧' => 230, - '⃨' => 220, - '⃩' => 230, - '⃪' => 1, - '⃫' => 1, - '⃬' => 220, - '⃭' => 220, - '⃮' => 220, - '⃯' => 220, - '⃰' => 230, - '⳯' => 230, - '⳰' => 230, - '⳱' => 230, - '⵿' => 9, - 'ⷠ' => 230, - 'ⷡ' => 230, - 'ⷢ' => 230, - 'ⷣ' => 230, - 'ⷤ' => 230, - 'ⷥ' => 230, - 'ⷦ' => 230, - 'ⷧ' => 230, - 'ⷨ' => 230, - 'ⷩ' => 230, - 'ⷪ' => 230, - 'ⷫ' => 230, - 'ⷬ' => 230, - 'ⷭ' => 230, - 'ⷮ' => 230, - 'ⷯ' => 230, - 'ⷰ' => 230, - 'ⷱ' => 230, - 'ⷲ' => 230, - 'ⷳ' => 230, - 'ⷴ' => 230, - 'ⷵ' => 230, - 'ⷶ' => 230, - 'ⷷ' => 230, - 'ⷸ' => 230, - 'ⷹ' => 230, - 'ⷺ' => 230, - 'ⷻ' => 230, - 'ⷼ' => 230, - 'ⷽ' => 230, - 'ⷾ' => 230, - 'ⷿ' => 230, - '〪' => 218, - '〫' => 228, - '〬' => 232, - '〭' => 222, - '〮' => 224, - '〯' => 224, - '゙' => 8, - '゚' => 8, - '꙯' => 230, - 'ꙴ' => 230, - 'ꙵ' => 230, - 'ꙶ' => 230, - 'ꙷ' => 230, - 'ꙸ' => 230, - 'ꙹ' => 230, - 'ꙺ' => 230, - 'ꙻ' => 230, - '꙼' => 230, - '꙽' => 230, - 'ꚞ' => 230, - 'ꚟ' => 230, - '꛰' => 230, - '꛱' => 230, - '꠆' => 9, - '꠬' => 9, - '꣄' => 9, - '꣠' => 230, - '꣡' => 230, - '꣢' => 230, - '꣣' => 230, - '꣤' => 230, - '꣥' => 230, - '꣦' => 230, - '꣧' => 230, - '꣨' => 230, - '꣩' => 230, - '꣪' => 230, - '꣫' => 230, - '꣬' => 230, - '꣭' => 230, - '꣮' => 230, - '꣯' => 230, - '꣰' => 230, - '꣱' => 230, - '꤫' => 220, - '꤬' => 220, - '꤭' => 220, - '꥓' => 9, - '꦳' => 7, - '꧀' => 9, - 'ꪰ' => 230, - 'ꪲ' => 230, - 'ꪳ' => 230, - 'ꪴ' => 220, - 'ꪷ' => 230, - 'ꪸ' => 230, - 'ꪾ' => 230, - '꪿' => 230, - '꫁' => 230, - '꫶' => 9, - '꯭' => 9, - 'ﬞ' => 26, - '︠' => 230, - '︡' => 230, - '︢' => 230, - '︣' => 230, - '︤' => 230, - '︥' => 230, - '︦' => 230, - '︧' => 220, - '︨' => 220, - '︩' => 220, - '︪' => 220, - '︫' => 220, - '︬' => 220, - '︭' => 220, - '︮' => 230, - '︯' => 230, - '𐇽' => 220, - '𐋠' => 220, - '𐍶' => 230, - '𐍷' => 230, - '𐍸' => 230, - '𐍹' => 230, - '𐍺' => 230, - '𐨍' => 220, - '𐨏' => 230, - '𐨸' => 230, - '𐨹' => 1, - '𐨺' => 220, - '𐨿' => 9, - '𐫥' => 230, - '𐫦' => 220, - '𐴤' => 230, - '𐴥' => 230, - '𐴦' => 230, - '𐴧' => 230, - '𐺫' => 230, - '𐺬' => 230, - '𐽆' => 220, - '𐽇' => 220, - '𐽈' => 230, - '𐽉' => 230, - '𐽊' => 230, - '𐽋' => 220, - '𐽌' => 230, - '𐽍' => 220, - '𐽎' => 220, - '𐽏' => 220, - '𐽐' => 220, - '𑁆' => 9, - '𑁿' => 9, - '𑂹' => 9, - '𑂺' => 7, - '𑄀' => 230, - '𑄁' => 230, - '𑄂' => 230, - '𑄳' => 9, - '𑄴' => 9, - '𑅳' => 7, - '𑇀' => 9, - '𑇊' => 7, - '𑈵' => 9, - '𑈶' => 7, - '𑋩' => 7, - '𑋪' => 9, - '𑌻' => 7, - '𑌼' => 7, - '𑍍' => 9, - '𑍦' => 230, - '𑍧' => 230, - '𑍨' => 230, - '𑍩' => 230, - '𑍪' => 230, - '𑍫' => 230, - '𑍬' => 230, - '𑍰' => 230, - '𑍱' => 230, - '𑍲' => 230, - '𑍳' => 230, - '𑍴' => 230, - '𑑂' => 9, - '𑑆' => 7, - '𑑞' => 230, - '𑓂' => 9, - '𑓃' => 7, - '𑖿' => 9, - '𑗀' => 7, - '𑘿' => 9, - '𑚶' => 9, - '𑚷' => 7, - '𑜫' => 9, - '𑠹' => 9, - '𑠺' => 7, - '𑤽' => 9, - '𑤾' => 9, - '𑥃' => 7, - '𑧠' => 9, - '𑨴' => 9, - '𑩇' => 9, - '𑪙' => 9, - '𑰿' => 9, - '𑵂' => 7, - '𑵄' => 9, - '𑵅' => 9, - '𑶗' => 9, - '𖫰' => 1, - '𖫱' => 1, - '𖫲' => 1, - '𖫳' => 1, - '𖫴' => 1, - '𖬰' => 230, - '𖬱' => 230, - '𖬲' => 230, - '𖬳' => 230, - '𖬴' => 230, - '𖬵' => 230, - '𖬶' => 230, - '𖿰' => 6, - '𖿱' => 6, - '𛲞' => 1, - '𝅥' => 216, - '𝅦' => 216, - '𝅧' => 1, - '𝅨' => 1, - '𝅩' => 1, - '𝅭' => 226, - '𝅮' => 216, - '𝅯' => 216, - '𝅰' => 216, - '𝅱' => 216, - '𝅲' => 216, - '𝅻' => 220, - '𝅼' => 220, - '𝅽' => 220, - '𝅾' => 220, - '𝅿' => 220, - '𝆀' => 220, - '𝆁' => 220, - '𝆂' => 220, - '𝆅' => 230, - '𝆆' => 230, - '𝆇' => 230, - '𝆈' => 230, - '𝆉' => 230, - '𝆊' => 220, - '𝆋' => 220, - '𝆪' => 230, - '𝆫' => 230, - '𝆬' => 230, - '𝆭' => 230, - '𝉂' => 230, - '𝉃' => 230, - '𝉄' => 230, - '𞀀' => 230, - '𞀁' => 230, - '𞀂' => 230, - '𞀃' => 230, - '𞀄' => 230, - '𞀅' => 230, - '𞀆' => 230, - '𞀈' => 230, - '𞀉' => 230, - '𞀊' => 230, - '𞀋' => 230, - '𞀌' => 230, - '𞀍' => 230, - '𞀎' => 230, - '𞀏' => 230, - '𞀐' => 230, - '𞀑' => 230, - '𞀒' => 230, - '𞀓' => 230, - '𞀔' => 230, - '𞀕' => 230, - '𞀖' => 230, - '𞀗' => 230, - '𞀘' => 230, - '𞀛' => 230, - '𞀜' => 230, - '𞀝' => 230, - '𞀞' => 230, - '𞀟' => 230, - '𞀠' => 230, - '𞀡' => 230, - '𞀣' => 230, - '𞀤' => 230, - '𞀦' => 230, - '𞀧' => 230, - '𞀨' => 230, - '𞀩' => 230, - '𞀪' => 230, - '𞄰' => 230, - '𞄱' => 230, - '𞄲' => 230, - '𞄳' => 230, - '𞄴' => 230, - '𞄵' => 230, - '𞄶' => 230, - '𞋬' => 230, - '𞋭' => 230, - '𞋮' => 230, - '𞋯' => 230, - '𞣐' => 220, - '𞣑' => 220, - '𞣒' => 220, - '𞣓' => 220, - '𞣔' => 220, - '𞣕' => 220, - '𞣖' => 220, - '𞥄' => 230, - '𞥅' => 230, - '𞥆' => 230, - '𞥇' => 230, - '𞥈' => 230, - '𞥉' => 230, - '𞥊' => 7, -); diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php b/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php deleted file mode 100644 index 157490289..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php +++ /dev/null @@ -1,3695 +0,0 @@ - ' ', - '¨' => ' ̈', - 'ª' => 'a', - '¯' => ' ̄', - '²' => '2', - '³' => '3', - '´' => ' ́', - 'µ' => 'μ', - '¸' => ' ̧', - '¹' => '1', - 'º' => 'o', - '¼' => '1⁄4', - '½' => '1⁄2', - '¾' => '3⁄4', - 'IJ' => 'IJ', - 'ij' => 'ij', - 'Ŀ' => 'L·', - 'ŀ' => 'l·', - 'ʼn' => 'ʼn', - 'ſ' => 's', - 'DŽ' => 'DŽ', - 'Dž' => 'Dž', - 'dž' => 'dž', - 'LJ' => 'LJ', - 'Lj' => 'Lj', - 'lj' => 'lj', - 'NJ' => 'NJ', - 'Nj' => 'Nj', - 'nj' => 'nj', - 'DZ' => 'DZ', - 'Dz' => 'Dz', - 'dz' => 'dz', - 'ʰ' => 'h', - 'ʱ' => 'ɦ', - 'ʲ' => 'j', - 'ʳ' => 'r', - 'ʴ' => 'ɹ', - 'ʵ' => 'ɻ', - 'ʶ' => 'ʁ', - 'ʷ' => 'w', - 'ʸ' => 'y', - '˘' => ' ̆', - '˙' => ' ̇', - '˚' => ' ̊', - '˛' => ' ̨', - '˜' => ' ̃', - '˝' => ' ̋', - 'ˠ' => 'ɣ', - 'ˡ' => 'l', - 'ˢ' => 's', - 'ˣ' => 'x', - 'ˤ' => 'ʕ', - 'ͺ' => ' ͅ', - '΄' => ' ́', - '΅' => ' ̈́', - 'ϐ' => 'β', - 'ϑ' => 'θ', - 'ϒ' => 'Υ', - 'ϓ' => 'Ύ', - 'ϔ' => 'Ϋ', - 'ϕ' => 'φ', - 'ϖ' => 'π', - 'ϰ' => 'κ', - 'ϱ' => 'ρ', - 'ϲ' => 'ς', - 'ϴ' => 'Θ', - 'ϵ' => 'ε', - 'Ϲ' => 'Σ', - 'և' => 'եւ', - 'ٵ' => 'اٴ', - 'ٶ' => 'وٴ', - 'ٷ' => 'ۇٴ', - 'ٸ' => 'يٴ', - 'ำ' => 'ํา', - 'ຳ' => 'ໍາ', - 'ໜ' => 'ຫນ', - 'ໝ' => 'ຫມ', - '༌' => '་', - 'ཷ' => 'ྲཱྀ', - 'ཹ' => 'ླཱྀ', - 'ჼ' => 'ნ', - 'ᴬ' => 'A', - 'ᴭ' => 'Æ', - 'ᴮ' => 'B', - 'ᴰ' => 'D', - 'ᴱ' => 'E', - 'ᴲ' => 'Ǝ', - 'ᴳ' => 'G', - 'ᴴ' => 'H', - 'ᴵ' => 'I', - 'ᴶ' => 'J', - 'ᴷ' => 'K', - 'ᴸ' => 'L', - 'ᴹ' => 'M', - 'ᴺ' => 'N', - 'ᴼ' => 'O', - 'ᴽ' => 'Ȣ', - 'ᴾ' => 'P', - 'ᴿ' => 'R', - 'ᵀ' => 'T', - 'ᵁ' => 'U', - 'ᵂ' => 'W', - 'ᵃ' => 'a', - 'ᵄ' => 'ɐ', - 'ᵅ' => 'ɑ', - 'ᵆ' => 'ᴂ', - 'ᵇ' => 'b', - 'ᵈ' => 'd', - 'ᵉ' => 'e', - 'ᵊ' => 'ə', - 'ᵋ' => 'ɛ', - 'ᵌ' => 'ɜ', - 'ᵍ' => 'g', - 'ᵏ' => 'k', - 'ᵐ' => 'm', - 'ᵑ' => 'ŋ', - 'ᵒ' => 'o', - 'ᵓ' => 'ɔ', - 'ᵔ' => 'ᴖ', - 'ᵕ' => 'ᴗ', - 'ᵖ' => 'p', - 'ᵗ' => 't', - 'ᵘ' => 'u', - 'ᵙ' => 'ᴝ', - 'ᵚ' => 'ɯ', - 'ᵛ' => 'v', - 'ᵜ' => 'ᴥ', - 'ᵝ' => 'β', - 'ᵞ' => 'γ', - 'ᵟ' => 'δ', - 'ᵠ' => 'φ', - 'ᵡ' => 'χ', - 'ᵢ' => 'i', - 'ᵣ' => 'r', - 'ᵤ' => 'u', - 'ᵥ' => 'v', - 'ᵦ' => 'β', - 'ᵧ' => 'γ', - 'ᵨ' => 'ρ', - 'ᵩ' => 'φ', - 'ᵪ' => 'χ', - 'ᵸ' => 'н', - 'ᶛ' => 'ɒ', - 'ᶜ' => 'c', - 'ᶝ' => 'ɕ', - 'ᶞ' => 'ð', - 'ᶟ' => 'ɜ', - 'ᶠ' => 'f', - 'ᶡ' => 'ɟ', - 'ᶢ' => 'ɡ', - 'ᶣ' => 'ɥ', - 'ᶤ' => 'ɨ', - 'ᶥ' => 'ɩ', - 'ᶦ' => 'ɪ', - 'ᶧ' => 'ᵻ', - 'ᶨ' => 'ʝ', - 'ᶩ' => 'ɭ', - 'ᶪ' => 'ᶅ', - 'ᶫ' => 'ʟ', - 'ᶬ' => 'ɱ', - 'ᶭ' => 'ɰ', - 'ᶮ' => 'ɲ', - 'ᶯ' => 'ɳ', - 'ᶰ' => 'ɴ', - 'ᶱ' => 'ɵ', - 'ᶲ' => 'ɸ', - 'ᶳ' => 'ʂ', - 'ᶴ' => 'ʃ', - 'ᶵ' => 'ƫ', - 'ᶶ' => 'ʉ', - 'ᶷ' => 'ʊ', - 'ᶸ' => 'ᴜ', - 'ᶹ' => 'ʋ', - 'ᶺ' => 'ʌ', - 'ᶻ' => 'z', - 'ᶼ' => 'ʐ', - 'ᶽ' => 'ʑ', - 'ᶾ' => 'ʒ', - 'ᶿ' => 'θ', - 'ẚ' => 'aʾ', - 'ẛ' => 'ṡ', - '᾽' => ' ̓', - '᾿' => ' ̓', - '῀' => ' ͂', - '῁' => ' ̈͂', - '῍' => ' ̓̀', - '῎' => ' ̓́', - '῏' => ' ̓͂', - '῝' => ' ̔̀', - '῞' => ' ̔́', - '῟' => ' ̔͂', - '῭' => ' ̈̀', - '΅' => ' ̈́', - '´' => ' ́', - '῾' => ' ̔', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - ' ' => ' ', - '‑' => '‐', - '‗' => ' ̳', - '․' => '.', - '‥' => '..', - '…' => '...', - ' ' => ' ', - '″' => '′′', - '‴' => '′′′', - '‶' => '‵‵', - '‷' => '‵‵‵', - '‼' => '!!', - '‾' => ' ̅', - '⁇' => '??', - '⁈' => '?!', - '⁉' => '!?', - '⁗' => '′′′′', - ' ' => ' ', - '⁰' => '0', - 'ⁱ' => 'i', - '⁴' => '4', - '⁵' => '5', - '⁶' => '6', - '⁷' => '7', - '⁸' => '8', - '⁹' => '9', - '⁺' => '+', - '⁻' => '−', - '⁼' => '=', - '⁽' => '(', - '⁾' => ')', - 'ⁿ' => 'n', - '₀' => '0', - '₁' => '1', - '₂' => '2', - '₃' => '3', - '₄' => '4', - '₅' => '5', - '₆' => '6', - '₇' => '7', - '₈' => '8', - '₉' => '9', - '₊' => '+', - '₋' => '−', - '₌' => '=', - '₍' => '(', - '₎' => ')', - 'ₐ' => 'a', - 'ₑ' => 'e', - 'ₒ' => 'o', - 'ₓ' => 'x', - 'ₔ' => 'ə', - 'ₕ' => 'h', - 'ₖ' => 'k', - 'ₗ' => 'l', - 'ₘ' => 'm', - 'ₙ' => 'n', - 'ₚ' => 'p', - 'ₛ' => 's', - 'ₜ' => 't', - '₨' => 'Rs', - '℀' => 'a/c', - '℁' => 'a/s', - 'ℂ' => 'C', - '℃' => '°C', - '℅' => 'c/o', - '℆' => 'c/u', - 'ℇ' => 'Ɛ', - '℉' => '°F', - 'ℊ' => 'g', - 'ℋ' => 'H', - 'ℌ' => 'H', - 'ℍ' => 'H', - 'ℎ' => 'h', - 'ℏ' => 'ħ', - 'ℐ' => 'I', - 'ℑ' => 'I', - 'ℒ' => 'L', - 'ℓ' => 'l', - 'ℕ' => 'N', - '№' => 'No', - 'ℙ' => 'P', - 'ℚ' => 'Q', - 'ℛ' => 'R', - 'ℜ' => 'R', - 'ℝ' => 'R', - '℠' => 'SM', - '℡' => 'TEL', - '™' => 'TM', - 'ℤ' => 'Z', - 'ℨ' => 'Z', - 'ℬ' => 'B', - 'ℭ' => 'C', - 'ℯ' => 'e', - 'ℰ' => 'E', - 'ℱ' => 'F', - 'ℳ' => 'M', - 'ℴ' => 'o', - 'ℵ' => 'א', - 'ℶ' => 'ב', - 'ℷ' => 'ג', - 'ℸ' => 'ד', - 'ℹ' => 'i', - '℻' => 'FAX', - 'ℼ' => 'π', - 'ℽ' => 'γ', - 'ℾ' => 'Γ', - 'ℿ' => 'Π', - '⅀' => '∑', - 'ⅅ' => 'D', - 'ⅆ' => 'd', - 'ⅇ' => 'e', - 'ⅈ' => 'i', - 'ⅉ' => 'j', - '⅐' => '1⁄7', - '⅑' => '1⁄9', - '⅒' => '1⁄10', - '⅓' => '1⁄3', - '⅔' => '2⁄3', - '⅕' => '1⁄5', - '⅖' => '2⁄5', - '⅗' => '3⁄5', - '⅘' => '4⁄5', - '⅙' => '1⁄6', - '⅚' => '5⁄6', - '⅛' => '1⁄8', - '⅜' => '3⁄8', - '⅝' => '5⁄8', - '⅞' => '7⁄8', - '⅟' => '1⁄', - 'Ⅰ' => 'I', - 'Ⅱ' => 'II', - 'Ⅲ' => 'III', - 'Ⅳ' => 'IV', - 'Ⅴ' => 'V', - 'Ⅵ' => 'VI', - 'Ⅶ' => 'VII', - 'Ⅷ' => 'VIII', - 'Ⅸ' => 'IX', - 'Ⅹ' => 'X', - 'Ⅺ' => 'XI', - 'Ⅻ' => 'XII', - 'Ⅼ' => 'L', - 'Ⅽ' => 'C', - 'Ⅾ' => 'D', - 'Ⅿ' => 'M', - 'ⅰ' => 'i', - 'ⅱ' => 'ii', - 'ⅲ' => 'iii', - 'ⅳ' => 'iv', - 'ⅴ' => 'v', - 'ⅵ' => 'vi', - 'ⅶ' => 'vii', - 'ⅷ' => 'viii', - 'ⅸ' => 'ix', - 'ⅹ' => 'x', - 'ⅺ' => 'xi', - 'ⅻ' => 'xii', - 'ⅼ' => 'l', - 'ⅽ' => 'c', - 'ⅾ' => 'd', - 'ⅿ' => 'm', - '↉' => '0⁄3', - '∬' => '∫∫', - '∭' => '∫∫∫', - '∯' => '∮∮', - '∰' => '∮∮∮', - '①' => '1', - '②' => '2', - '③' => '3', - '④' => '4', - '⑤' => '5', - '⑥' => '6', - '⑦' => '7', - '⑧' => '8', - '⑨' => '9', - '⑩' => '10', - '⑪' => '11', - '⑫' => '12', - '⑬' => '13', - '⑭' => '14', - '⑮' => '15', - '⑯' => '16', - '⑰' => '17', - '⑱' => '18', - '⑲' => '19', - '⑳' => '20', - '⑴' => '(1)', - '⑵' => '(2)', - '⑶' => '(3)', - '⑷' => '(4)', - '⑸' => '(5)', - '⑹' => '(6)', - '⑺' => '(7)', - '⑻' => '(8)', - '⑼' => '(9)', - '⑽' => '(10)', - '⑾' => '(11)', - '⑿' => '(12)', - '⒀' => '(13)', - '⒁' => '(14)', - '⒂' => '(15)', - '⒃' => '(16)', - '⒄' => '(17)', - '⒅' => '(18)', - '⒆' => '(19)', - '⒇' => '(20)', - '⒈' => '1.', - '⒉' => '2.', - '⒊' => '3.', - '⒋' => '4.', - '⒌' => '5.', - '⒍' => '6.', - '⒎' => '7.', - '⒏' => '8.', - '⒐' => '9.', - '⒑' => '10.', - '⒒' => '11.', - '⒓' => '12.', - '⒔' => '13.', - '⒕' => '14.', - '⒖' => '15.', - '⒗' => '16.', - '⒘' => '17.', - '⒙' => '18.', - '⒚' => '19.', - '⒛' => '20.', - '⒜' => '(a)', - '⒝' => '(b)', - '⒞' => '(c)', - '⒟' => '(d)', - '⒠' => '(e)', - '⒡' => '(f)', - '⒢' => '(g)', - '⒣' => '(h)', - '⒤' => '(i)', - '⒥' => '(j)', - '⒦' => '(k)', - '⒧' => '(l)', - '⒨' => '(m)', - '⒩' => '(n)', - '⒪' => '(o)', - '⒫' => '(p)', - '⒬' => '(q)', - '⒭' => '(r)', - '⒮' => '(s)', - '⒯' => '(t)', - '⒰' => '(u)', - '⒱' => '(v)', - '⒲' => '(w)', - '⒳' => '(x)', - '⒴' => '(y)', - '⒵' => '(z)', - 'Ⓐ' => 'A', - 'Ⓑ' => 'B', - 'Ⓒ' => 'C', - 'Ⓓ' => 'D', - 'Ⓔ' => 'E', - 'Ⓕ' => 'F', - 'Ⓖ' => 'G', - 'Ⓗ' => 'H', - 'Ⓘ' => 'I', - 'Ⓙ' => 'J', - 'Ⓚ' => 'K', - 'Ⓛ' => 'L', - 'Ⓜ' => 'M', - 'Ⓝ' => 'N', - 'Ⓞ' => 'O', - 'Ⓟ' => 'P', - 'Ⓠ' => 'Q', - 'Ⓡ' => 'R', - 'Ⓢ' => 'S', - 'Ⓣ' => 'T', - 'Ⓤ' => 'U', - 'Ⓥ' => 'V', - 'Ⓦ' => 'W', - 'Ⓧ' => 'X', - 'Ⓨ' => 'Y', - 'Ⓩ' => 'Z', - 'ⓐ' => 'a', - 'ⓑ' => 'b', - 'ⓒ' => 'c', - 'ⓓ' => 'd', - 'ⓔ' => 'e', - 'ⓕ' => 'f', - 'ⓖ' => 'g', - 'ⓗ' => 'h', - 'ⓘ' => 'i', - 'ⓙ' => 'j', - 'ⓚ' => 'k', - 'ⓛ' => 'l', - 'ⓜ' => 'm', - 'ⓝ' => 'n', - 'ⓞ' => 'o', - 'ⓟ' => 'p', - 'ⓠ' => 'q', - 'ⓡ' => 'r', - 'ⓢ' => 's', - 'ⓣ' => 't', - 'ⓤ' => 'u', - 'ⓥ' => 'v', - 'ⓦ' => 'w', - 'ⓧ' => 'x', - 'ⓨ' => 'y', - 'ⓩ' => 'z', - '⓪' => '0', - '⨌' => '∫∫∫∫', - '⩴' => '::=', - '⩵' => '==', - '⩶' => '===', - 'ⱼ' => 'j', - 'ⱽ' => 'V', - 'ⵯ' => 'ⵡ', - '⺟' => '母', - '⻳' => '龟', - '⼀' => '一', - '⼁' => '丨', - '⼂' => '丶', - '⼃' => '丿', - '⼄' => '乙', - '⼅' => '亅', - '⼆' => '二', - '⼇' => '亠', - '⼈' => '人', - '⼉' => '儿', - '⼊' => '入', - '⼋' => '八', - '⼌' => '冂', - '⼍' => '冖', - '⼎' => '冫', - '⼏' => '几', - '⼐' => '凵', - '⼑' => '刀', - '⼒' => '力', - '⼓' => '勹', - '⼔' => '匕', - '⼕' => '匚', - '⼖' => '匸', - '⼗' => '十', - '⼘' => '卜', - '⼙' => '卩', - '⼚' => '厂', - '⼛' => '厶', - '⼜' => '又', - '⼝' => '口', - '⼞' => '囗', - '⼟' => '土', - '⼠' => '士', - '⼡' => '夂', - '⼢' => '夊', - '⼣' => '夕', - '⼤' => '大', - '⼥' => '女', - '⼦' => '子', - '⼧' => '宀', - '⼨' => '寸', - '⼩' => '小', - '⼪' => '尢', - '⼫' => '尸', - '⼬' => '屮', - '⼭' => '山', - '⼮' => '巛', - '⼯' => '工', - '⼰' => '己', - '⼱' => '巾', - '⼲' => '干', - '⼳' => '幺', - '⼴' => '广', - '⼵' => '廴', - '⼶' => '廾', - '⼷' => '弋', - '⼸' => '弓', - '⼹' => '彐', - '⼺' => '彡', - '⼻' => '彳', - '⼼' => '心', - '⼽' => '戈', - '⼾' => '戶', - '⼿' => '手', - '⽀' => '支', - '⽁' => '攴', - '⽂' => '文', - '⽃' => '斗', - '⽄' => '斤', - '⽅' => '方', - '⽆' => '无', - '⽇' => '日', - '⽈' => '曰', - '⽉' => '月', - '⽊' => '木', - '⽋' => '欠', - '⽌' => '止', - '⽍' => '歹', - '⽎' => '殳', - '⽏' => '毋', - '⽐' => '比', - '⽑' => '毛', - '⽒' => '氏', - '⽓' => '气', - '⽔' => '水', - '⽕' => '火', - '⽖' => '爪', - '⽗' => '父', - '⽘' => '爻', - '⽙' => '爿', - '⽚' => '片', - '⽛' => '牙', - '⽜' => '牛', - '⽝' => '犬', - '⽞' => '玄', - '⽟' => '玉', - '⽠' => '瓜', - '⽡' => '瓦', - '⽢' => '甘', - '⽣' => '生', - '⽤' => '用', - '⽥' => '田', - '⽦' => '疋', - '⽧' => '疒', - '⽨' => '癶', - '⽩' => '白', - '⽪' => '皮', - '⽫' => '皿', - '⽬' => '目', - '⽭' => '矛', - '⽮' => '矢', - '⽯' => '石', - '⽰' => '示', - '⽱' => '禸', - '⽲' => '禾', - '⽳' => '穴', - '⽴' => '立', - '⽵' => '竹', - '⽶' => '米', - '⽷' => '糸', - '⽸' => '缶', - '⽹' => '网', - '⽺' => '羊', - '⽻' => '羽', - '⽼' => '老', - '⽽' => '而', - '⽾' => '耒', - '⽿' => '耳', - '⾀' => '聿', - '⾁' => '肉', - '⾂' => '臣', - '⾃' => '自', - '⾄' => '至', - '⾅' => '臼', - '⾆' => '舌', - '⾇' => '舛', - '⾈' => '舟', - '⾉' => '艮', - '⾊' => '色', - '⾋' => '艸', - '⾌' => '虍', - '⾍' => '虫', - '⾎' => '血', - '⾏' => '行', - '⾐' => '衣', - '⾑' => '襾', - '⾒' => '見', - '⾓' => '角', - '⾔' => '言', - '⾕' => '谷', - '⾖' => '豆', - '⾗' => '豕', - '⾘' => '豸', - '⾙' => '貝', - '⾚' => '赤', - '⾛' => '走', - '⾜' => '足', - '⾝' => '身', - '⾞' => '車', - '⾟' => '辛', - '⾠' => '辰', - '⾡' => '辵', - '⾢' => '邑', - '⾣' => '酉', - '⾤' => '釆', - '⾥' => '里', - '⾦' => '金', - '⾧' => '長', - '⾨' => '門', - '⾩' => '阜', - '⾪' => '隶', - '⾫' => '隹', - '⾬' => '雨', - '⾭' => '靑', - '⾮' => '非', - '⾯' => '面', - '⾰' => '革', - '⾱' => '韋', - '⾲' => '韭', - '⾳' => '音', - '⾴' => '頁', - '⾵' => '風', - '⾶' => '飛', - '⾷' => '食', - '⾸' => '首', - '⾹' => '香', - '⾺' => '馬', - '⾻' => '骨', - '⾼' => '高', - '⾽' => '髟', - '⾾' => '鬥', - '⾿' => '鬯', - '⿀' => '鬲', - '⿁' => '鬼', - '⿂' => '魚', - '⿃' => '鳥', - '⿄' => '鹵', - '⿅' => '鹿', - '⿆' => '麥', - '⿇' => '麻', - '⿈' => '黃', - '⿉' => '黍', - '⿊' => '黑', - '⿋' => '黹', - '⿌' => '黽', - '⿍' => '鼎', - '⿎' => '鼓', - '⿏' => '鼠', - '⿐' => '鼻', - '⿑' => '齊', - '⿒' => '齒', - '⿓' => '龍', - '⿔' => '龜', - '⿕' => '龠', - ' ' => ' ', - '〶' => '〒', - '〸' => '十', - '〹' => '卄', - '〺' => '卅', - '゛' => ' ゙', - '゜' => ' ゚', - 'ゟ' => 'より', - 'ヿ' => 'コト', - 'ㄱ' => 'ᄀ', - 'ㄲ' => 'ᄁ', - 'ㄳ' => 'ᆪ', - 'ㄴ' => 'ᄂ', - 'ㄵ' => 'ᆬ', - 'ㄶ' => 'ᆭ', - 'ㄷ' => 'ᄃ', - 'ㄸ' => 'ᄄ', - 'ㄹ' => 'ᄅ', - 'ㄺ' => 'ᆰ', - 'ㄻ' => 'ᆱ', - 'ㄼ' => 'ᆲ', - 'ㄽ' => 'ᆳ', - 'ㄾ' => 'ᆴ', - 'ㄿ' => 'ᆵ', - 'ㅀ' => 'ᄚ', - 'ㅁ' => 'ᄆ', - 'ㅂ' => 'ᄇ', - 'ㅃ' => 'ᄈ', - 'ㅄ' => 'ᄡ', - 'ㅅ' => 'ᄉ', - 'ㅆ' => 'ᄊ', - 'ㅇ' => 'ᄋ', - 'ㅈ' => 'ᄌ', - 'ㅉ' => 'ᄍ', - 'ㅊ' => 'ᄎ', - 'ㅋ' => 'ᄏ', - 'ㅌ' => 'ᄐ', - 'ㅍ' => 'ᄑ', - 'ㅎ' => 'ᄒ', - 'ㅏ' => 'ᅡ', - 'ㅐ' => 'ᅢ', - 'ㅑ' => 'ᅣ', - 'ㅒ' => 'ᅤ', - 'ㅓ' => 'ᅥ', - 'ㅔ' => 'ᅦ', - 'ㅕ' => 'ᅧ', - 'ㅖ' => 'ᅨ', - 'ㅗ' => 'ᅩ', - 'ㅘ' => 'ᅪ', - 'ㅙ' => 'ᅫ', - 'ㅚ' => 'ᅬ', - 'ㅛ' => 'ᅭ', - 'ㅜ' => 'ᅮ', - 'ㅝ' => 'ᅯ', - 'ㅞ' => 'ᅰ', - 'ㅟ' => 'ᅱ', - 'ㅠ' => 'ᅲ', - 'ㅡ' => 'ᅳ', - 'ㅢ' => 'ᅴ', - 'ㅣ' => 'ᅵ', - 'ㅤ' => 'ᅠ', - 'ㅥ' => 'ᄔ', - 'ㅦ' => 'ᄕ', - 'ㅧ' => 'ᇇ', - 'ㅨ' => 'ᇈ', - 'ㅩ' => 'ᇌ', - 'ㅪ' => 'ᇎ', - 'ㅫ' => 'ᇓ', - 'ㅬ' => 'ᇗ', - 'ㅭ' => 'ᇙ', - 'ㅮ' => 'ᄜ', - 'ㅯ' => 'ᇝ', - 'ㅰ' => 'ᇟ', - 'ㅱ' => 'ᄝ', - 'ㅲ' => 'ᄞ', - 'ㅳ' => 'ᄠ', - 'ㅴ' => 'ᄢ', - 'ㅵ' => 'ᄣ', - 'ㅶ' => 'ᄧ', - 'ㅷ' => 'ᄩ', - 'ㅸ' => 'ᄫ', - 'ㅹ' => 'ᄬ', - 'ㅺ' => 'ᄭ', - 'ㅻ' => 'ᄮ', - 'ㅼ' => 'ᄯ', - 'ㅽ' => 'ᄲ', - 'ㅾ' => 'ᄶ', - 'ㅿ' => 'ᅀ', - 'ㆀ' => 'ᅇ', - 'ㆁ' => 'ᅌ', - 'ㆂ' => 'ᇱ', - 'ㆃ' => 'ᇲ', - 'ㆄ' => 'ᅗ', - 'ㆅ' => 'ᅘ', - 'ㆆ' => 'ᅙ', - 'ㆇ' => 'ᆄ', - 'ㆈ' => 'ᆅ', - 'ㆉ' => 'ᆈ', - 'ㆊ' => 'ᆑ', - 'ㆋ' => 'ᆒ', - 'ㆌ' => 'ᆔ', - 'ㆍ' => 'ᆞ', - 'ㆎ' => 'ᆡ', - '㆒' => '一', - '㆓' => '二', - '㆔' => '三', - '㆕' => '四', - '㆖' => '上', - '㆗' => '中', - '㆘' => '下', - '㆙' => '甲', - '㆚' => '乙', - '㆛' => '丙', - '㆜' => '丁', - '㆝' => '天', - '㆞' => '地', - '㆟' => '人', - '㈀' => '(ᄀ)', - '㈁' => '(ᄂ)', - '㈂' => '(ᄃ)', - '㈃' => '(ᄅ)', - '㈄' => '(ᄆ)', - '㈅' => '(ᄇ)', - '㈆' => '(ᄉ)', - '㈇' => '(ᄋ)', - '㈈' => '(ᄌ)', - '㈉' => '(ᄎ)', - '㈊' => '(ᄏ)', - '㈋' => '(ᄐ)', - '㈌' => '(ᄑ)', - '㈍' => '(ᄒ)', - '㈎' => '(가)', - '㈏' => '(나)', - '㈐' => '(다)', - '㈑' => '(라)', - '㈒' => '(마)', - '㈓' => '(바)', - '㈔' => '(사)', - '㈕' => '(아)', - '㈖' => '(자)', - '㈗' => '(차)', - '㈘' => '(카)', - '㈙' => '(타)', - '㈚' => '(파)', - '㈛' => '(하)', - '㈜' => '(주)', - '㈝' => '(오전)', - '㈞' => '(오후)', - '㈠' => '(一)', - '㈡' => '(二)', - '㈢' => '(三)', - '㈣' => '(四)', - '㈤' => '(五)', - '㈥' => '(六)', - '㈦' => '(七)', - '㈧' => '(八)', - '㈨' => '(九)', - '㈩' => '(十)', - '㈪' => '(月)', - '㈫' => '(火)', - '㈬' => '(水)', - '㈭' => '(木)', - '㈮' => '(金)', - '㈯' => '(土)', - '㈰' => '(日)', - '㈱' => '(株)', - '㈲' => '(有)', - '㈳' => '(社)', - '㈴' => '(名)', - '㈵' => '(特)', - '㈶' => '(財)', - '㈷' => '(祝)', - '㈸' => '(労)', - '㈹' => '(代)', - '㈺' => '(呼)', - '㈻' => '(学)', - '㈼' => '(監)', - '㈽' => '(企)', - '㈾' => '(資)', - '㈿' => '(協)', - '㉀' => '(祭)', - '㉁' => '(休)', - '㉂' => '(自)', - '㉃' => '(至)', - '㉄' => '問', - '㉅' => '幼', - '㉆' => '文', - '㉇' => '箏', - '㉐' => 'PTE', - '㉑' => '21', - '㉒' => '22', - '㉓' => '23', - '㉔' => '24', - '㉕' => '25', - '㉖' => '26', - '㉗' => '27', - '㉘' => '28', - '㉙' => '29', - '㉚' => '30', - '㉛' => '31', - '㉜' => '32', - '㉝' => '33', - '㉞' => '34', - '㉟' => '35', - '㉠' => 'ᄀ', - '㉡' => 'ᄂ', - '㉢' => 'ᄃ', - '㉣' => 'ᄅ', - '㉤' => 'ᄆ', - '㉥' => 'ᄇ', - '㉦' => 'ᄉ', - '㉧' => 'ᄋ', - '㉨' => 'ᄌ', - '㉩' => 'ᄎ', - '㉪' => 'ᄏ', - '㉫' => 'ᄐ', - '㉬' => 'ᄑ', - '㉭' => 'ᄒ', - '㉮' => '가', - '㉯' => '나', - '㉰' => '다', - '㉱' => '라', - '㉲' => '마', - '㉳' => '바', - '㉴' => '사', - '㉵' => '아', - '㉶' => '자', - '㉷' => '차', - '㉸' => '카', - '㉹' => '타', - '㉺' => '파', - '㉻' => '하', - '㉼' => '참고', - '㉽' => '주의', - '㉾' => '우', - '㊀' => '一', - '㊁' => '二', - '㊂' => '三', - '㊃' => '四', - '㊄' => '五', - '㊅' => '六', - '㊆' => '七', - '㊇' => '八', - '㊈' => '九', - '㊉' => '十', - '㊊' => '月', - '㊋' => '火', - '㊌' => '水', - '㊍' => '木', - '㊎' => '金', - '㊏' => '土', - '㊐' => '日', - '㊑' => '株', - '㊒' => '有', - '㊓' => '社', - '㊔' => '名', - '㊕' => '特', - '㊖' => '財', - '㊗' => '祝', - '㊘' => '労', - '㊙' => '秘', - '㊚' => '男', - '㊛' => '女', - '㊜' => '適', - '㊝' => '優', - '㊞' => '印', - '㊟' => '注', - '㊠' => '項', - '㊡' => '休', - '㊢' => '写', - '㊣' => '正', - '㊤' => '上', - '㊥' => '中', - '㊦' => '下', - '㊧' => '左', - '㊨' => '右', - '㊩' => '医', - '㊪' => '宗', - '㊫' => '学', - '㊬' => '監', - '㊭' => '企', - '㊮' => '資', - '㊯' => '協', - '㊰' => '夜', - '㊱' => '36', - '㊲' => '37', - '㊳' => '38', - '㊴' => '39', - '㊵' => '40', - '㊶' => '41', - '㊷' => '42', - '㊸' => '43', - '㊹' => '44', - '㊺' => '45', - '㊻' => '46', - '㊼' => '47', - '㊽' => '48', - '㊾' => '49', - '㊿' => '50', - '㋀' => '1月', - '㋁' => '2月', - '㋂' => '3月', - '㋃' => '4月', - '㋄' => '5月', - '㋅' => '6月', - '㋆' => '7月', - '㋇' => '8月', - '㋈' => '9月', - '㋉' => '10月', - '㋊' => '11月', - '㋋' => '12月', - '㋌' => 'Hg', - '㋍' => 'erg', - '㋎' => 'eV', - '㋏' => 'LTD', - '㋐' => 'ア', - '㋑' => 'イ', - '㋒' => 'ウ', - '㋓' => 'エ', - '㋔' => 'オ', - '㋕' => 'カ', - '㋖' => 'キ', - '㋗' => 'ク', - '㋘' => 'ケ', - '㋙' => 'コ', - '㋚' => 'サ', - '㋛' => 'シ', - '㋜' => 'ス', - '㋝' => 'セ', - '㋞' => 'ソ', - '㋟' => 'タ', - '㋠' => 'チ', - '㋡' => 'ツ', - '㋢' => 'テ', - '㋣' => 'ト', - '㋤' => 'ナ', - '㋥' => 'ニ', - '㋦' => 'ヌ', - '㋧' => 'ネ', - '㋨' => 'ノ', - '㋩' => 'ハ', - '㋪' => 'ヒ', - '㋫' => 'フ', - '㋬' => 'ヘ', - '㋭' => 'ホ', - '㋮' => 'マ', - '㋯' => 'ミ', - '㋰' => 'ム', - '㋱' => 'メ', - '㋲' => 'モ', - '㋳' => 'ヤ', - '㋴' => 'ユ', - '㋵' => 'ヨ', - '㋶' => 'ラ', - '㋷' => 'リ', - '㋸' => 'ル', - '㋹' => 'レ', - '㋺' => 'ロ', - '㋻' => 'ワ', - '㋼' => 'ヰ', - '㋽' => 'ヱ', - '㋾' => 'ヲ', - '㋿' => '令和', - '㌀' => 'アパート', - '㌁' => 'アルファ', - '㌂' => 'アンペア', - '㌃' => 'アール', - '㌄' => 'イニング', - '㌅' => 'インチ', - '㌆' => 'ウォン', - '㌇' => 'エスクード', - '㌈' => 'エーカー', - '㌉' => 'オンス', - '㌊' => 'オーム', - '㌋' => 'カイリ', - '㌌' => 'カラット', - '㌍' => 'カロリー', - '㌎' => 'ガロン', - '㌏' => 'ガンマ', - '㌐' => 'ギガ', - '㌑' => 'ギニー', - '㌒' => 'キュリー', - '㌓' => 'ギルダー', - '㌔' => 'キロ', - '㌕' => 'キログラム', - '㌖' => 'キロメートル', - '㌗' => 'キロワット', - '㌘' => 'グラム', - '㌙' => 'グラムトン', - '㌚' => 'クルゼイロ', - '㌛' => 'クローネ', - '㌜' => 'ケース', - '㌝' => 'コルナ', - '㌞' => 'コーポ', - '㌟' => 'サイクル', - '㌠' => 'サンチーム', - '㌡' => 'シリング', - '㌢' => 'センチ', - '㌣' => 'セント', - '㌤' => 'ダース', - '㌥' => 'デシ', - '㌦' => 'ドル', - '㌧' => 'トン', - '㌨' => 'ナノ', - '㌩' => 'ノット', - '㌪' => 'ハイツ', - '㌫' => 'パーセント', - '㌬' => 'パーツ', - '㌭' => 'バーレル', - '㌮' => 'ピアストル', - '㌯' => 'ピクル', - '㌰' => 'ピコ', - '㌱' => 'ビル', - '㌲' => 'ファラッド', - '㌳' => 'フィート', - '㌴' => 'ブッシェル', - '㌵' => 'フラン', - '㌶' => 'ヘクタール', - '㌷' => 'ペソ', - '㌸' => 'ペニヒ', - '㌹' => 'ヘルツ', - '㌺' => 'ペンス', - '㌻' => 'ページ', - '㌼' => 'ベータ', - '㌽' => 'ポイント', - '㌾' => 'ボルト', - '㌿' => 'ホン', - '㍀' => 'ポンド', - '㍁' => 'ホール', - '㍂' => 'ホーン', - '㍃' => 'マイクロ', - '㍄' => 'マイル', - '㍅' => 'マッハ', - '㍆' => 'マルク', - '㍇' => 'マンション', - '㍈' => 'ミクロン', - '㍉' => 'ミリ', - '㍊' => 'ミリバール', - '㍋' => 'メガ', - '㍌' => 'メガトン', - '㍍' => 'メートル', - '㍎' => 'ヤード', - '㍏' => 'ヤール', - '㍐' => 'ユアン', - '㍑' => 'リットル', - '㍒' => 'リラ', - '㍓' => 'ルピー', - '㍔' => 'ルーブル', - '㍕' => 'レム', - '㍖' => 'レントゲン', - '㍗' => 'ワット', - '㍘' => '0点', - '㍙' => '1点', - '㍚' => '2点', - '㍛' => '3点', - '㍜' => '4点', - '㍝' => '5点', - '㍞' => '6点', - '㍟' => '7点', - '㍠' => '8点', - '㍡' => '9点', - '㍢' => '10点', - '㍣' => '11点', - '㍤' => '12点', - '㍥' => '13点', - '㍦' => '14点', - '㍧' => '15点', - '㍨' => '16点', - '㍩' => '17点', - '㍪' => '18点', - '㍫' => '19点', - '㍬' => '20点', - '㍭' => '21点', - '㍮' => '22点', - '㍯' => '23点', - '㍰' => '24点', - '㍱' => 'hPa', - '㍲' => 'da', - '㍳' => 'AU', - '㍴' => 'bar', - '㍵' => 'oV', - '㍶' => 'pc', - '㍷' => 'dm', - '㍸' => 'dm2', - '㍹' => 'dm3', - '㍺' => 'IU', - '㍻' => '平成', - '㍼' => '昭和', - '㍽' => '大正', - '㍾' => '明治', - '㍿' => '株式会社', - '㎀' => 'pA', - '㎁' => 'nA', - '㎂' => 'μA', - '㎃' => 'mA', - '㎄' => 'kA', - '㎅' => 'KB', - '㎆' => 'MB', - '㎇' => 'GB', - '㎈' => 'cal', - '㎉' => 'kcal', - '㎊' => 'pF', - '㎋' => 'nF', - '㎌' => 'μF', - '㎍' => 'μg', - '㎎' => 'mg', - '㎏' => 'kg', - '㎐' => 'Hz', - '㎑' => 'kHz', - '㎒' => 'MHz', - '㎓' => 'GHz', - '㎔' => 'THz', - '㎕' => 'μl', - '㎖' => 'ml', - '㎗' => 'dl', - '㎘' => 'kl', - '㎙' => 'fm', - '㎚' => 'nm', - '㎛' => 'μm', - '㎜' => 'mm', - '㎝' => 'cm', - '㎞' => 'km', - '㎟' => 'mm2', - '㎠' => 'cm2', - '㎡' => 'm2', - '㎢' => 'km2', - '㎣' => 'mm3', - '㎤' => 'cm3', - '㎥' => 'm3', - '㎦' => 'km3', - '㎧' => 'm∕s', - '㎨' => 'm∕s2', - '㎩' => 'Pa', - '㎪' => 'kPa', - '㎫' => 'MPa', - '㎬' => 'GPa', - '㎭' => 'rad', - '㎮' => 'rad∕s', - '㎯' => 'rad∕s2', - '㎰' => 'ps', - '㎱' => 'ns', - '㎲' => 'μs', - '㎳' => 'ms', - '㎴' => 'pV', - '㎵' => 'nV', - '㎶' => 'μV', - '㎷' => 'mV', - '㎸' => 'kV', - '㎹' => 'MV', - '㎺' => 'pW', - '㎻' => 'nW', - '㎼' => 'μW', - '㎽' => 'mW', - '㎾' => 'kW', - '㎿' => 'MW', - '㏀' => 'kΩ', - '㏁' => 'MΩ', - '㏂' => 'a.m.', - '㏃' => 'Bq', - '㏄' => 'cc', - '㏅' => 'cd', - '㏆' => 'C∕kg', - '㏇' => 'Co.', - '㏈' => 'dB', - '㏉' => 'Gy', - '㏊' => 'ha', - '㏋' => 'HP', - '㏌' => 'in', - '㏍' => 'KK', - '㏎' => 'KM', - '㏏' => 'kt', - '㏐' => 'lm', - '㏑' => 'ln', - '㏒' => 'log', - '㏓' => 'lx', - '㏔' => 'mb', - '㏕' => 'mil', - '㏖' => 'mol', - '㏗' => 'PH', - '㏘' => 'p.m.', - '㏙' => 'PPM', - '㏚' => 'PR', - '㏛' => 'sr', - '㏜' => 'Sv', - '㏝' => 'Wb', - '㏞' => 'V∕m', - '㏟' => 'A∕m', - '㏠' => '1日', - '㏡' => '2日', - '㏢' => '3日', - '㏣' => '4日', - '㏤' => '5日', - '㏥' => '6日', - '㏦' => '7日', - '㏧' => '8日', - '㏨' => '9日', - '㏩' => '10日', - '㏪' => '11日', - '㏫' => '12日', - '㏬' => '13日', - '㏭' => '14日', - '㏮' => '15日', - '㏯' => '16日', - '㏰' => '17日', - '㏱' => '18日', - '㏲' => '19日', - '㏳' => '20日', - '㏴' => '21日', - '㏵' => '22日', - '㏶' => '23日', - '㏷' => '24日', - '㏸' => '25日', - '㏹' => '26日', - '㏺' => '27日', - '㏻' => '28日', - '㏼' => '29日', - '㏽' => '30日', - '㏾' => '31日', - '㏿' => 'gal', - 'ꚜ' => 'ъ', - 'ꚝ' => 'ь', - 'ꝰ' => 'ꝯ', - 'ꟸ' => 'Ħ', - 'ꟹ' => 'œ', - 'ꭜ' => 'ꜧ', - 'ꭝ' => 'ꬷ', - 'ꭞ' => 'ɫ', - 'ꭟ' => 'ꭒ', - 'ꭩ' => 'ʍ', - 'ff' => 'ff', - 'fi' => 'fi', - 'fl' => 'fl', - 'ffi' => 'ffi', - 'ffl' => 'ffl', - 'ſt' => 'st', - 'st' => 'st', - 'ﬓ' => 'մն', - 'ﬔ' => 'մե', - 'ﬕ' => 'մի', - 'ﬖ' => 'վն', - 'ﬗ' => 'մխ', - 'ﬠ' => 'ע', - 'ﬡ' => 'א', - 'ﬢ' => 'ד', - 'ﬣ' => 'ה', - 'ﬤ' => 'כ', - 'ﬥ' => 'ל', - 'ﬦ' => 'ם', - 'ﬧ' => 'ר', - 'ﬨ' => 'ת', - '﬩' => '+', - 'ﭏ' => 'אל', - 'ﭐ' => 'ٱ', - 'ﭑ' => 'ٱ', - 'ﭒ' => 'ٻ', - 'ﭓ' => 'ٻ', - 'ﭔ' => 'ٻ', - 'ﭕ' => 'ٻ', - 'ﭖ' => 'پ', - 'ﭗ' => 'پ', - 'ﭘ' => 'پ', - 'ﭙ' => 'پ', - 'ﭚ' => 'ڀ', - 'ﭛ' => 'ڀ', - 'ﭜ' => 'ڀ', - 'ﭝ' => 'ڀ', - 'ﭞ' => 'ٺ', - 'ﭟ' => 'ٺ', - 'ﭠ' => 'ٺ', - 'ﭡ' => 'ٺ', - 'ﭢ' => 'ٿ', - 'ﭣ' => 'ٿ', - 'ﭤ' => 'ٿ', - 'ﭥ' => 'ٿ', - 'ﭦ' => 'ٹ', - 'ﭧ' => 'ٹ', - 'ﭨ' => 'ٹ', - 'ﭩ' => 'ٹ', - 'ﭪ' => 'ڤ', - 'ﭫ' => 'ڤ', - 'ﭬ' => 'ڤ', - 'ﭭ' => 'ڤ', - 'ﭮ' => 'ڦ', - 'ﭯ' => 'ڦ', - 'ﭰ' => 'ڦ', - 'ﭱ' => 'ڦ', - 'ﭲ' => 'ڄ', - 'ﭳ' => 'ڄ', - 'ﭴ' => 'ڄ', - 'ﭵ' => 'ڄ', - 'ﭶ' => 'ڃ', - 'ﭷ' => 'ڃ', - 'ﭸ' => 'ڃ', - 'ﭹ' => 'ڃ', - 'ﭺ' => 'چ', - 'ﭻ' => 'چ', - 'ﭼ' => 'چ', - 'ﭽ' => 'چ', - 'ﭾ' => 'ڇ', - 'ﭿ' => 'ڇ', - 'ﮀ' => 'ڇ', - 'ﮁ' => 'ڇ', - 'ﮂ' => 'ڍ', - 'ﮃ' => 'ڍ', - 'ﮄ' => 'ڌ', - 'ﮅ' => 'ڌ', - 'ﮆ' => 'ڎ', - 'ﮇ' => 'ڎ', - 'ﮈ' => 'ڈ', - 'ﮉ' => 'ڈ', - 'ﮊ' => 'ژ', - 'ﮋ' => 'ژ', - 'ﮌ' => 'ڑ', - 'ﮍ' => 'ڑ', - 'ﮎ' => 'ک', - 'ﮏ' => 'ک', - 'ﮐ' => 'ک', - 'ﮑ' => 'ک', - 'ﮒ' => 'گ', - 'ﮓ' => 'گ', - 'ﮔ' => 'گ', - 'ﮕ' => 'گ', - 'ﮖ' => 'ڳ', - 'ﮗ' => 'ڳ', - 'ﮘ' => 'ڳ', - 'ﮙ' => 'ڳ', - 'ﮚ' => 'ڱ', - 'ﮛ' => 'ڱ', - 'ﮜ' => 'ڱ', - 'ﮝ' => 'ڱ', - 'ﮞ' => 'ں', - 'ﮟ' => 'ں', - 'ﮠ' => 'ڻ', - 'ﮡ' => 'ڻ', - 'ﮢ' => 'ڻ', - 'ﮣ' => 'ڻ', - 'ﮤ' => 'ۀ', - 'ﮥ' => 'ۀ', - 'ﮦ' => 'ہ', - 'ﮧ' => 'ہ', - 'ﮨ' => 'ہ', - 'ﮩ' => 'ہ', - 'ﮪ' => 'ھ', - 'ﮫ' => 'ھ', - 'ﮬ' => 'ھ', - 'ﮭ' => 'ھ', - 'ﮮ' => 'ے', - 'ﮯ' => 'ے', - 'ﮰ' => 'ۓ', - 'ﮱ' => 'ۓ', - 'ﯓ' => 'ڭ', - 'ﯔ' => 'ڭ', - 'ﯕ' => 'ڭ', - 'ﯖ' => 'ڭ', - 'ﯗ' => 'ۇ', - 'ﯘ' => 'ۇ', - 'ﯙ' => 'ۆ', - 'ﯚ' => 'ۆ', - 'ﯛ' => 'ۈ', - 'ﯜ' => 'ۈ', - 'ﯝ' => 'ۇٴ', - 'ﯞ' => 'ۋ', - 'ﯟ' => 'ۋ', - 'ﯠ' => 'ۅ', - 'ﯡ' => 'ۅ', - 'ﯢ' => 'ۉ', - 'ﯣ' => 'ۉ', - 'ﯤ' => 'ې', - 'ﯥ' => 'ې', - 'ﯦ' => 'ې', - 'ﯧ' => 'ې', - 'ﯨ' => 'ى', - 'ﯩ' => 'ى', - 'ﯪ' => 'ئا', - 'ﯫ' => 'ئا', - 'ﯬ' => 'ئە', - 'ﯭ' => 'ئە', - 'ﯮ' => 'ئو', - 'ﯯ' => 'ئو', - 'ﯰ' => 'ئۇ', - 'ﯱ' => 'ئۇ', - 'ﯲ' => 'ئۆ', - 'ﯳ' => 'ئۆ', - 'ﯴ' => 'ئۈ', - 'ﯵ' => 'ئۈ', - 'ﯶ' => 'ئې', - 'ﯷ' => 'ئې', - 'ﯸ' => 'ئې', - 'ﯹ' => 'ئى', - 'ﯺ' => 'ئى', - 'ﯻ' => 'ئى', - 'ﯼ' => 'ی', - 'ﯽ' => 'ی', - 'ﯾ' => 'ی', - 'ﯿ' => 'ی', - 'ﰀ' => 'ئج', - 'ﰁ' => 'ئح', - 'ﰂ' => 'ئم', - 'ﰃ' => 'ئى', - 'ﰄ' => 'ئي', - 'ﰅ' => 'بج', - 'ﰆ' => 'بح', - 'ﰇ' => 'بخ', - 'ﰈ' => 'بم', - 'ﰉ' => 'بى', - 'ﰊ' => 'بي', - 'ﰋ' => 'تج', - 'ﰌ' => 'تح', - 'ﰍ' => 'تخ', - 'ﰎ' => 'تم', - 'ﰏ' => 'تى', - 'ﰐ' => 'تي', - 'ﰑ' => 'ثج', - 'ﰒ' => 'ثم', - 'ﰓ' => 'ثى', - 'ﰔ' => 'ثي', - 'ﰕ' => 'جح', - 'ﰖ' => 'جم', - 'ﰗ' => 'حج', - 'ﰘ' => 'حم', - 'ﰙ' => 'خج', - 'ﰚ' => 'خح', - 'ﰛ' => 'خم', - 'ﰜ' => 'سج', - 'ﰝ' => 'سح', - 'ﰞ' => 'سخ', - 'ﰟ' => 'سم', - 'ﰠ' => 'صح', - 'ﰡ' => 'صم', - 'ﰢ' => 'ضج', - 'ﰣ' => 'ضح', - 'ﰤ' => 'ضخ', - 'ﰥ' => 'ضم', - 'ﰦ' => 'طح', - 'ﰧ' => 'طم', - 'ﰨ' => 'ظم', - 'ﰩ' => 'عج', - 'ﰪ' => 'عم', - 'ﰫ' => 'غج', - 'ﰬ' => 'غم', - 'ﰭ' => 'فج', - 'ﰮ' => 'فح', - 'ﰯ' => 'فخ', - 'ﰰ' => 'فم', - 'ﰱ' => 'فى', - 'ﰲ' => 'في', - 'ﰳ' => 'قح', - 'ﰴ' => 'قم', - 'ﰵ' => 'قى', - 'ﰶ' => 'قي', - 'ﰷ' => 'كا', - 'ﰸ' => 'كج', - 'ﰹ' => 'كح', - 'ﰺ' => 'كخ', - 'ﰻ' => 'كل', - 'ﰼ' => 'كم', - 'ﰽ' => 'كى', - 'ﰾ' => 'كي', - 'ﰿ' => 'لج', - 'ﱀ' => 'لح', - 'ﱁ' => 'لخ', - 'ﱂ' => 'لم', - 'ﱃ' => 'لى', - 'ﱄ' => 'لي', - 'ﱅ' => 'مج', - 'ﱆ' => 'مح', - 'ﱇ' => 'مخ', - 'ﱈ' => 'مم', - 'ﱉ' => 'مى', - 'ﱊ' => 'مي', - 'ﱋ' => 'نج', - 'ﱌ' => 'نح', - 'ﱍ' => 'نخ', - 'ﱎ' => 'نم', - 'ﱏ' => 'نى', - 'ﱐ' => 'ني', - 'ﱑ' => 'هج', - 'ﱒ' => 'هم', - 'ﱓ' => 'هى', - 'ﱔ' => 'هي', - 'ﱕ' => 'يج', - 'ﱖ' => 'يح', - 'ﱗ' => 'يخ', - 'ﱘ' => 'يم', - 'ﱙ' => 'يى', - 'ﱚ' => 'يي', - 'ﱛ' => 'ذٰ', - 'ﱜ' => 'رٰ', - 'ﱝ' => 'ىٰ', - 'ﱞ' => ' ٌّ', - 'ﱟ' => ' ٍّ', - 'ﱠ' => ' َّ', - 'ﱡ' => ' ُّ', - 'ﱢ' => ' ِّ', - 'ﱣ' => ' ّٰ', - 'ﱤ' => 'ئر', - 'ﱥ' => 'ئز', - 'ﱦ' => 'ئم', - 'ﱧ' => 'ئن', - 'ﱨ' => 'ئى', - 'ﱩ' => 'ئي', - 'ﱪ' => 'بر', - 'ﱫ' => 'بز', - 'ﱬ' => 'بم', - 'ﱭ' => 'بن', - 'ﱮ' => 'بى', - 'ﱯ' => 'بي', - 'ﱰ' => 'تر', - 'ﱱ' => 'تز', - 'ﱲ' => 'تم', - 'ﱳ' => 'تن', - 'ﱴ' => 'تى', - 'ﱵ' => 'تي', - 'ﱶ' => 'ثر', - 'ﱷ' => 'ثز', - 'ﱸ' => 'ثم', - 'ﱹ' => 'ثن', - 'ﱺ' => 'ثى', - 'ﱻ' => 'ثي', - 'ﱼ' => 'فى', - 'ﱽ' => 'في', - 'ﱾ' => 'قى', - 'ﱿ' => 'قي', - 'ﲀ' => 'كا', - 'ﲁ' => 'كل', - 'ﲂ' => 'كم', - 'ﲃ' => 'كى', - 'ﲄ' => 'كي', - 'ﲅ' => 'لم', - 'ﲆ' => 'لى', - 'ﲇ' => 'لي', - 'ﲈ' => 'ما', - 'ﲉ' => 'مم', - 'ﲊ' => 'نر', - 'ﲋ' => 'نز', - 'ﲌ' => 'نم', - 'ﲍ' => 'نن', - 'ﲎ' => 'نى', - 'ﲏ' => 'ني', - 'ﲐ' => 'ىٰ', - 'ﲑ' => 'ير', - 'ﲒ' => 'يز', - 'ﲓ' => 'يم', - 'ﲔ' => 'ين', - 'ﲕ' => 'يى', - 'ﲖ' => 'يي', - 'ﲗ' => 'ئج', - 'ﲘ' => 'ئح', - 'ﲙ' => 'ئخ', - 'ﲚ' => 'ئم', - 'ﲛ' => 'ئه', - 'ﲜ' => 'بج', - 'ﲝ' => 'بح', - 'ﲞ' => 'بخ', - 'ﲟ' => 'بم', - 'ﲠ' => 'به', - 'ﲡ' => 'تج', - 'ﲢ' => 'تح', - 'ﲣ' => 'تخ', - 'ﲤ' => 'تم', - 'ﲥ' => 'ته', - 'ﲦ' => 'ثم', - 'ﲧ' => 'جح', - 'ﲨ' => 'جم', - 'ﲩ' => 'حج', - 'ﲪ' => 'حم', - 'ﲫ' => 'خج', - 'ﲬ' => 'خم', - 'ﲭ' => 'سج', - 'ﲮ' => 'سح', - 'ﲯ' => 'سخ', - 'ﲰ' => 'سم', - 'ﲱ' => 'صح', - 'ﲲ' => 'صخ', - 'ﲳ' => 'صم', - 'ﲴ' => 'ضج', - 'ﲵ' => 'ضح', - 'ﲶ' => 'ضخ', - 'ﲷ' => 'ضم', - 'ﲸ' => 'طح', - 'ﲹ' => 'ظم', - 'ﲺ' => 'عج', - 'ﲻ' => 'عم', - 'ﲼ' => 'غج', - 'ﲽ' => 'غم', - 'ﲾ' => 'فج', - 'ﲿ' => 'فح', - 'ﳀ' => 'فخ', - 'ﳁ' => 'فم', - 'ﳂ' => 'قح', - 'ﳃ' => 'قم', - 'ﳄ' => 'كج', - 'ﳅ' => 'كح', - 'ﳆ' => 'كخ', - 'ﳇ' => 'كل', - 'ﳈ' => 'كم', - 'ﳉ' => 'لج', - 'ﳊ' => 'لح', - 'ﳋ' => 'لخ', - 'ﳌ' => 'لم', - 'ﳍ' => 'له', - 'ﳎ' => 'مج', - 'ﳏ' => 'مح', - 'ﳐ' => 'مخ', - 'ﳑ' => 'مم', - 'ﳒ' => 'نج', - 'ﳓ' => 'نح', - 'ﳔ' => 'نخ', - 'ﳕ' => 'نم', - 'ﳖ' => 'نه', - 'ﳗ' => 'هج', - 'ﳘ' => 'هم', - 'ﳙ' => 'هٰ', - 'ﳚ' => 'يج', - 'ﳛ' => 'يح', - 'ﳜ' => 'يخ', - 'ﳝ' => 'يم', - 'ﳞ' => 'يه', - 'ﳟ' => 'ئم', - 'ﳠ' => 'ئه', - 'ﳡ' => 'بم', - 'ﳢ' => 'به', - 'ﳣ' => 'تم', - 'ﳤ' => 'ته', - 'ﳥ' => 'ثم', - 'ﳦ' => 'ثه', - 'ﳧ' => 'سم', - 'ﳨ' => 'سه', - 'ﳩ' => 'شم', - 'ﳪ' => 'شه', - 'ﳫ' => 'كل', - 'ﳬ' => 'كم', - 'ﳭ' => 'لم', - 'ﳮ' => 'نم', - 'ﳯ' => 'نه', - 'ﳰ' => 'يم', - 'ﳱ' => 'يه', - 'ﳲ' => 'ـَّ', - 'ﳳ' => 'ـُّ', - 'ﳴ' => 'ـِّ', - 'ﳵ' => 'طى', - 'ﳶ' => 'طي', - 'ﳷ' => 'عى', - 'ﳸ' => 'عي', - 'ﳹ' => 'غى', - 'ﳺ' => 'غي', - 'ﳻ' => 'سى', - 'ﳼ' => 'سي', - 'ﳽ' => 'شى', - 'ﳾ' => 'شي', - 'ﳿ' => 'حى', - 'ﴀ' => 'حي', - 'ﴁ' => 'جى', - 'ﴂ' => 'جي', - 'ﴃ' => 'خى', - 'ﴄ' => 'خي', - 'ﴅ' => 'صى', - 'ﴆ' => 'صي', - 'ﴇ' => 'ضى', - 'ﴈ' => 'ضي', - 'ﴉ' => 'شج', - 'ﴊ' => 'شح', - 'ﴋ' => 'شخ', - 'ﴌ' => 'شم', - 'ﴍ' => 'شر', - 'ﴎ' => 'سر', - 'ﴏ' => 'صر', - 'ﴐ' => 'ضر', - 'ﴑ' => 'طى', - 'ﴒ' => 'طي', - 'ﴓ' => 'عى', - 'ﴔ' => 'عي', - 'ﴕ' => 'غى', - 'ﴖ' => 'غي', - 'ﴗ' => 'سى', - 'ﴘ' => 'سي', - 'ﴙ' => 'شى', - 'ﴚ' => 'شي', - 'ﴛ' => 'حى', - 'ﴜ' => 'حي', - 'ﴝ' => 'جى', - 'ﴞ' => 'جي', - 'ﴟ' => 'خى', - 'ﴠ' => 'خي', - 'ﴡ' => 'صى', - 'ﴢ' => 'صي', - 'ﴣ' => 'ضى', - 'ﴤ' => 'ضي', - 'ﴥ' => 'شج', - 'ﴦ' => 'شح', - 'ﴧ' => 'شخ', - 'ﴨ' => 'شم', - 'ﴩ' => 'شر', - 'ﴪ' => 'سر', - 'ﴫ' => 'صر', - 'ﴬ' => 'ضر', - 'ﴭ' => 'شج', - 'ﴮ' => 'شح', - 'ﴯ' => 'شخ', - 'ﴰ' => 'شم', - 'ﴱ' => 'سه', - 'ﴲ' => 'شه', - 'ﴳ' => 'طم', - 'ﴴ' => 'سج', - 'ﴵ' => 'سح', - 'ﴶ' => 'سخ', - 'ﴷ' => 'شج', - 'ﴸ' => 'شح', - 'ﴹ' => 'شخ', - 'ﴺ' => 'طم', - 'ﴻ' => 'ظم', - 'ﴼ' => 'اً', - 'ﴽ' => 'اً', - 'ﵐ' => 'تجم', - 'ﵑ' => 'تحج', - 'ﵒ' => 'تحج', - 'ﵓ' => 'تحم', - 'ﵔ' => 'تخم', - 'ﵕ' => 'تمج', - 'ﵖ' => 'تمح', - 'ﵗ' => 'تمخ', - 'ﵘ' => 'جمح', - 'ﵙ' => 'جمح', - 'ﵚ' => 'حمي', - 'ﵛ' => 'حمى', - 'ﵜ' => 'سحج', - 'ﵝ' => 'سجح', - 'ﵞ' => 'سجى', - 'ﵟ' => 'سمح', - 'ﵠ' => 'سمح', - 'ﵡ' => 'سمج', - 'ﵢ' => 'سمم', - 'ﵣ' => 'سمم', - 'ﵤ' => 'صحح', - 'ﵥ' => 'صحح', - 'ﵦ' => 'صمم', - 'ﵧ' => 'شحم', - 'ﵨ' => 'شحم', - 'ﵩ' => 'شجي', - 'ﵪ' => 'شمخ', - 'ﵫ' => 'شمخ', - 'ﵬ' => 'شمم', - 'ﵭ' => 'شمم', - 'ﵮ' => 'ضحى', - 'ﵯ' => 'ضخم', - 'ﵰ' => 'ضخم', - 'ﵱ' => 'طمح', - 'ﵲ' => 'طمح', - 'ﵳ' => 'طمم', - 'ﵴ' => 'طمي', - 'ﵵ' => 'عجم', - 'ﵶ' => 'عمم', - 'ﵷ' => 'عمم', - 'ﵸ' => 'عمى', - 'ﵹ' => 'غمم', - 'ﵺ' => 'غمي', - 'ﵻ' => 'غمى', - 'ﵼ' => 'فخم', - 'ﵽ' => 'فخم', - 'ﵾ' => 'قمح', - 'ﵿ' => 'قمم', - 'ﶀ' => 'لحم', - 'ﶁ' => 'لحي', - 'ﶂ' => 'لحى', - 'ﶃ' => 'لجج', - 'ﶄ' => 'لجج', - 'ﶅ' => 'لخم', - 'ﶆ' => 'لخم', - 'ﶇ' => 'لمح', - 'ﶈ' => 'لمح', - 'ﶉ' => 'محج', - 'ﶊ' => 'محم', - 'ﶋ' => 'محي', - 'ﶌ' => 'مجح', - 'ﶍ' => 'مجم', - 'ﶎ' => 'مخج', - 'ﶏ' => 'مخم', - 'ﶒ' => 'مجخ', - 'ﶓ' => 'همج', - 'ﶔ' => 'همم', - 'ﶕ' => 'نحم', - 'ﶖ' => 'نحى', - 'ﶗ' => 'نجم', - 'ﶘ' => 'نجم', - 'ﶙ' => 'نجى', - 'ﶚ' => 'نمي', - 'ﶛ' => 'نمى', - 'ﶜ' => 'يمم', - 'ﶝ' => 'يمم', - 'ﶞ' => 'بخي', - 'ﶟ' => 'تجي', - 'ﶠ' => 'تجى', - 'ﶡ' => 'تخي', - 'ﶢ' => 'تخى', - 'ﶣ' => 'تمي', - 'ﶤ' => 'تمى', - 'ﶥ' => 'جمي', - 'ﶦ' => 'جحى', - 'ﶧ' => 'جمى', - 'ﶨ' => 'سخى', - 'ﶩ' => 'صحي', - 'ﶪ' => 'شحي', - 'ﶫ' => 'ضحي', - 'ﶬ' => 'لجي', - 'ﶭ' => 'لمي', - 'ﶮ' => 'يحي', - 'ﶯ' => 'يجي', - 'ﶰ' => 'يمي', - 'ﶱ' => 'ممي', - 'ﶲ' => 'قمي', - 'ﶳ' => 'نحي', - 'ﶴ' => 'قمح', - 'ﶵ' => 'لحم', - 'ﶶ' => 'عمي', - 'ﶷ' => 'كمي', - 'ﶸ' => 'نجح', - 'ﶹ' => 'مخي', - 'ﶺ' => 'لجم', - 'ﶻ' => 'كمم', - 'ﶼ' => 'لجم', - 'ﶽ' => 'نجح', - 'ﶾ' => 'جحي', - 'ﶿ' => 'حجي', - 'ﷀ' => 'مجي', - 'ﷁ' => 'فمي', - 'ﷂ' => 'بحي', - 'ﷃ' => 'كمم', - 'ﷄ' => 'عجم', - 'ﷅ' => 'صمم', - 'ﷆ' => 'سخي', - 'ﷇ' => 'نجي', - 'ﷰ' => 'صلے', - 'ﷱ' => 'قلے', - 'ﷲ' => 'الله', - 'ﷳ' => 'اكبر', - 'ﷴ' => 'محمد', - 'ﷵ' => 'صلعم', - 'ﷶ' => 'رسول', - 'ﷷ' => 'عليه', - 'ﷸ' => 'وسلم', - 'ﷹ' => 'صلى', - 'ﷺ' => 'صلى الله عليه وسلم', - 'ﷻ' => 'جل جلاله', - '﷼' => 'ریال', - '︐' => ',', - '︑' => '、', - '︒' => '。', - '︓' => ':', - '︔' => ';', - '︕' => '!', - '︖' => '?', - '︗' => '〖', - '︘' => '〗', - '︙' => '...', - '︰' => '..', - '︱' => '—', - '︲' => '–', - '︳' => '_', - '︴' => '_', - '︵' => '(', - '︶' => ')', - '︷' => '{', - '︸' => '}', - '︹' => '〔', - '︺' => '〕', - '︻' => '【', - '︼' => '】', - '︽' => '《', - '︾' => '》', - '︿' => '〈', - '﹀' => '〉', - '﹁' => '「', - '﹂' => '」', - '﹃' => '『', - '﹄' => '』', - '﹇' => '[', - '﹈' => ']', - '﹉' => ' ̅', - '﹊' => ' ̅', - '﹋' => ' ̅', - '﹌' => ' ̅', - '﹍' => '_', - '﹎' => '_', - '﹏' => '_', - '﹐' => ',', - '﹑' => '、', - '﹒' => '.', - '﹔' => ';', - '﹕' => ':', - '﹖' => '?', - '﹗' => '!', - '﹘' => '—', - '﹙' => '(', - '﹚' => ')', - '﹛' => '{', - '﹜' => '}', - '﹝' => '〔', - '﹞' => '〕', - '﹟' => '#', - '﹠' => '&', - '﹡' => '*', - '﹢' => '+', - '﹣' => '-', - '﹤' => '<', - '﹥' => '>', - '﹦' => '=', - '﹨' => '\\', - '﹩' => '$', - '﹪' => '%', - '﹫' => '@', - 'ﹰ' => ' ً', - 'ﹱ' => 'ـً', - 'ﹲ' => ' ٌ', - 'ﹴ' => ' ٍ', - 'ﹶ' => ' َ', - 'ﹷ' => 'ـَ', - 'ﹸ' => ' ُ', - 'ﹹ' => 'ـُ', - 'ﹺ' => ' ِ', - 'ﹻ' => 'ـِ', - 'ﹼ' => ' ّ', - 'ﹽ' => 'ـّ', - 'ﹾ' => ' ْ', - 'ﹿ' => 'ـْ', - 'ﺀ' => 'ء', - 'ﺁ' => 'آ', - 'ﺂ' => 'آ', - 'ﺃ' => 'أ', - 'ﺄ' => 'أ', - 'ﺅ' => 'ؤ', - 'ﺆ' => 'ؤ', - 'ﺇ' => 'إ', - 'ﺈ' => 'إ', - 'ﺉ' => 'ئ', - 'ﺊ' => 'ئ', - 'ﺋ' => 'ئ', - 'ﺌ' => 'ئ', - 'ﺍ' => 'ا', - 'ﺎ' => 'ا', - 'ﺏ' => 'ب', - 'ﺐ' => 'ب', - 'ﺑ' => 'ب', - 'ﺒ' => 'ب', - 'ﺓ' => 'ة', - 'ﺔ' => 'ة', - 'ﺕ' => 'ت', - 'ﺖ' => 'ت', - 'ﺗ' => 'ت', - 'ﺘ' => 'ت', - 'ﺙ' => 'ث', - 'ﺚ' => 'ث', - 'ﺛ' => 'ث', - 'ﺜ' => 'ث', - 'ﺝ' => 'ج', - 'ﺞ' => 'ج', - 'ﺟ' => 'ج', - 'ﺠ' => 'ج', - 'ﺡ' => 'ح', - 'ﺢ' => 'ح', - 'ﺣ' => 'ح', - 'ﺤ' => 'ح', - 'ﺥ' => 'خ', - 'ﺦ' => 'خ', - 'ﺧ' => 'خ', - 'ﺨ' => 'خ', - 'ﺩ' => 'د', - 'ﺪ' => 'د', - 'ﺫ' => 'ذ', - 'ﺬ' => 'ذ', - 'ﺭ' => 'ر', - 'ﺮ' => 'ر', - 'ﺯ' => 'ز', - 'ﺰ' => 'ز', - 'ﺱ' => 'س', - 'ﺲ' => 'س', - 'ﺳ' => 'س', - 'ﺴ' => 'س', - 'ﺵ' => 'ش', - 'ﺶ' => 'ش', - 'ﺷ' => 'ش', - 'ﺸ' => 'ش', - 'ﺹ' => 'ص', - 'ﺺ' => 'ص', - 'ﺻ' => 'ص', - 'ﺼ' => 'ص', - 'ﺽ' => 'ض', - 'ﺾ' => 'ض', - 'ﺿ' => 'ض', - 'ﻀ' => 'ض', - 'ﻁ' => 'ط', - 'ﻂ' => 'ط', - 'ﻃ' => 'ط', - 'ﻄ' => 'ط', - 'ﻅ' => 'ظ', - 'ﻆ' => 'ظ', - 'ﻇ' => 'ظ', - 'ﻈ' => 'ظ', - 'ﻉ' => 'ع', - 'ﻊ' => 'ع', - 'ﻋ' => 'ع', - 'ﻌ' => 'ع', - 'ﻍ' => 'غ', - 'ﻎ' => 'غ', - 'ﻏ' => 'غ', - 'ﻐ' => 'غ', - 'ﻑ' => 'ف', - 'ﻒ' => 'ف', - 'ﻓ' => 'ف', - 'ﻔ' => 'ف', - 'ﻕ' => 'ق', - 'ﻖ' => 'ق', - 'ﻗ' => 'ق', - 'ﻘ' => 'ق', - 'ﻙ' => 'ك', - 'ﻚ' => 'ك', - 'ﻛ' => 'ك', - 'ﻜ' => 'ك', - 'ﻝ' => 'ل', - 'ﻞ' => 'ل', - 'ﻟ' => 'ل', - 'ﻠ' => 'ل', - 'ﻡ' => 'م', - 'ﻢ' => 'م', - 'ﻣ' => 'م', - 'ﻤ' => 'م', - 'ﻥ' => 'ن', - 'ﻦ' => 'ن', - 'ﻧ' => 'ن', - 'ﻨ' => 'ن', - 'ﻩ' => 'ه', - 'ﻪ' => 'ه', - 'ﻫ' => 'ه', - 'ﻬ' => 'ه', - 'ﻭ' => 'و', - 'ﻮ' => 'و', - 'ﻯ' => 'ى', - 'ﻰ' => 'ى', - 'ﻱ' => 'ي', - 'ﻲ' => 'ي', - 'ﻳ' => 'ي', - 'ﻴ' => 'ي', - 'ﻵ' => 'لآ', - 'ﻶ' => 'لآ', - 'ﻷ' => 'لأ', - 'ﻸ' => 'لأ', - 'ﻹ' => 'لإ', - 'ﻺ' => 'لإ', - 'ﻻ' => 'لا', - 'ﻼ' => 'لا', - '!' => '!', - '"' => '"', - '#' => '#', - '$' => '$', - '%' => '%', - '&' => '&', - ''' => '\'', - '(' => '(', - ')' => ')', - '*' => '*', - '+' => '+', - ',' => ',', - '-' => '-', - '.' => '.', - '/' => '/', - '0' => '0', - '1' => '1', - '2' => '2', - '3' => '3', - '4' => '4', - '5' => '5', - '6' => '6', - '7' => '7', - '8' => '8', - '9' => '9', - ':' => ':', - ';' => ';', - '<' => '<', - '=' => '=', - '>' => '>', - '?' => '?', - '@' => '@', - 'A' => 'A', - 'B' => 'B', - 'C' => 'C', - 'D' => 'D', - 'E' => 'E', - 'F' => 'F', - 'G' => 'G', - 'H' => 'H', - 'I' => 'I', - 'J' => 'J', - 'K' => 'K', - 'L' => 'L', - 'M' => 'M', - 'N' => 'N', - 'O' => 'O', - 'P' => 'P', - 'Q' => 'Q', - 'R' => 'R', - 'S' => 'S', - 'T' => 'T', - 'U' => 'U', - 'V' => 'V', - 'W' => 'W', - 'X' => 'X', - 'Y' => 'Y', - 'Z' => 'Z', - '[' => '[', - '\' => '\\', - ']' => ']', - '^' => '^', - '_' => '_', - '`' => '`', - 'a' => 'a', - 'b' => 'b', - 'c' => 'c', - 'd' => 'd', - 'e' => 'e', - 'f' => 'f', - 'g' => 'g', - 'h' => 'h', - 'i' => 'i', - 'j' => 'j', - 'k' => 'k', - 'l' => 'l', - 'm' => 'm', - 'n' => 'n', - 'o' => 'o', - 'p' => 'p', - 'q' => 'q', - 'r' => 'r', - 's' => 's', - 't' => 't', - 'u' => 'u', - 'v' => 'v', - 'w' => 'w', - 'x' => 'x', - 'y' => 'y', - 'z' => 'z', - '{' => '{', - '|' => '|', - '}' => '}', - '~' => '~', - '⦅' => '⦅', - '⦆' => '⦆', - '。' => '。', - '「' => '「', - '」' => '」', - '、' => '、', - '・' => '・', - 'ヲ' => 'ヲ', - 'ァ' => 'ァ', - 'ィ' => 'ィ', - 'ゥ' => 'ゥ', - 'ェ' => 'ェ', - 'ォ' => 'ォ', - 'ャ' => 'ャ', - 'ュ' => 'ュ', - 'ョ' => 'ョ', - 'ッ' => 'ッ', - 'ー' => 'ー', - 'ア' => 'ア', - 'イ' => 'イ', - 'ウ' => 'ウ', - 'エ' => 'エ', - 'オ' => 'オ', - 'カ' => 'カ', - 'キ' => 'キ', - 'ク' => 'ク', - 'ケ' => 'ケ', - 'コ' => 'コ', - 'サ' => 'サ', - 'シ' => 'シ', - 'ス' => 'ス', - 'セ' => 'セ', - 'ソ' => 'ソ', - 'タ' => 'タ', - 'チ' => 'チ', - 'ツ' => 'ツ', - 'テ' => 'テ', - 'ト' => 'ト', - 'ナ' => 'ナ', - 'ニ' => 'ニ', - 'ヌ' => 'ヌ', - 'ネ' => 'ネ', - 'ノ' => 'ノ', - 'ハ' => 'ハ', - 'ヒ' => 'ヒ', - 'フ' => 'フ', - 'ヘ' => 'ヘ', - 'ホ' => 'ホ', - 'マ' => 'マ', - 'ミ' => 'ミ', - 'ム' => 'ム', - 'メ' => 'メ', - 'モ' => 'モ', - 'ヤ' => 'ヤ', - 'ユ' => 'ユ', - 'ヨ' => 'ヨ', - 'ラ' => 'ラ', - 'リ' => 'リ', - 'ル' => 'ル', - 'レ' => 'レ', - 'ロ' => 'ロ', - 'ワ' => 'ワ', - 'ン' => 'ン', - '゙' => '゙', - '゚' => '゚', - 'ᅠ' => 'ᅠ', - 'ᄀ' => 'ᄀ', - 'ᄁ' => 'ᄁ', - 'ᆪ' => 'ᆪ', - 'ᄂ' => 'ᄂ', - 'ᆬ' => 'ᆬ', - 'ᆭ' => 'ᆭ', - 'ᄃ' => 'ᄃ', - 'ᄄ' => 'ᄄ', - 'ᄅ' => 'ᄅ', - 'ᆰ' => 'ᆰ', - 'ᆱ' => 'ᆱ', - 'ᆲ' => 'ᆲ', - 'ᆳ' => 'ᆳ', - 'ᆴ' => 'ᆴ', - 'ᆵ' => 'ᆵ', - 'ᄚ' => 'ᄚ', - 'ᄆ' => 'ᄆ', - 'ᄇ' => 'ᄇ', - 'ᄈ' => 'ᄈ', - 'ᄡ' => 'ᄡ', - 'ᄉ' => 'ᄉ', - 'ᄊ' => 'ᄊ', - 'ᄋ' => 'ᄋ', - 'ᄌ' => 'ᄌ', - 'ᄍ' => 'ᄍ', - 'ᄎ' => 'ᄎ', - 'ᄏ' => 'ᄏ', - 'ᄐ' => 'ᄐ', - 'ᄑ' => 'ᄑ', - 'ᄒ' => 'ᄒ', - 'ᅡ' => 'ᅡ', - 'ᅢ' => 'ᅢ', - 'ᅣ' => 'ᅣ', - 'ᅤ' => 'ᅤ', - 'ᅥ' => 'ᅥ', - 'ᅦ' => 'ᅦ', - 'ᅧ' => 'ᅧ', - 'ᅨ' => 'ᅨ', - 'ᅩ' => 'ᅩ', - 'ᅪ' => 'ᅪ', - 'ᅫ' => 'ᅫ', - 'ᅬ' => 'ᅬ', - 'ᅭ' => 'ᅭ', - 'ᅮ' => 'ᅮ', - 'ᅯ' => 'ᅯ', - 'ᅰ' => 'ᅰ', - 'ᅱ' => 'ᅱ', - 'ᅲ' => 'ᅲ', - 'ᅳ' => 'ᅳ', - 'ᅴ' => 'ᅴ', - 'ᅵ' => 'ᅵ', - '¢' => '¢', - '£' => '£', - '¬' => '¬', - ' ̄' => ' ̄', - '¦' => '¦', - '¥' => '¥', - '₩' => '₩', - '│' => '│', - '←' => '←', - '↑' => '↑', - '→' => '→', - '↓' => '↓', - '■' => '■', - '○' => '○', - '𝐀' => 'A', - '𝐁' => 'B', - '𝐂' => 'C', - '𝐃' => 'D', - '𝐄' => 'E', - '𝐅' => 'F', - '𝐆' => 'G', - '𝐇' => 'H', - '𝐈' => 'I', - '𝐉' => 'J', - '𝐊' => 'K', - '𝐋' => 'L', - '𝐌' => 'M', - '𝐍' => 'N', - '𝐎' => 'O', - '𝐏' => 'P', - '𝐐' => 'Q', - '𝐑' => 'R', - '𝐒' => 'S', - '𝐓' => 'T', - '𝐔' => 'U', - '𝐕' => 'V', - '𝐖' => 'W', - '𝐗' => 'X', - '𝐘' => 'Y', - '𝐙' => 'Z', - '𝐚' => 'a', - '𝐛' => 'b', - '𝐜' => 'c', - '𝐝' => 'd', - '𝐞' => 'e', - '𝐟' => 'f', - '𝐠' => 'g', - '𝐡' => 'h', - '𝐢' => 'i', - '𝐣' => 'j', - '𝐤' => 'k', - '𝐥' => 'l', - '𝐦' => 'm', - '𝐧' => 'n', - '𝐨' => 'o', - '𝐩' => 'p', - '𝐪' => 'q', - '𝐫' => 'r', - '𝐬' => 's', - '𝐭' => 't', - '𝐮' => 'u', - '𝐯' => 'v', - '𝐰' => 'w', - '𝐱' => 'x', - '𝐲' => 'y', - '𝐳' => 'z', - '𝐴' => 'A', - '𝐵' => 'B', - '𝐶' => 'C', - '𝐷' => 'D', - '𝐸' => 'E', - '𝐹' => 'F', - '𝐺' => 'G', - '𝐻' => 'H', - '𝐼' => 'I', - '𝐽' => 'J', - '𝐾' => 'K', - '𝐿' => 'L', - '𝑀' => 'M', - '𝑁' => 'N', - '𝑂' => 'O', - '𝑃' => 'P', - '𝑄' => 'Q', - '𝑅' => 'R', - '𝑆' => 'S', - '𝑇' => 'T', - '𝑈' => 'U', - '𝑉' => 'V', - '𝑊' => 'W', - '𝑋' => 'X', - '𝑌' => 'Y', - '𝑍' => 'Z', - '𝑎' => 'a', - '𝑏' => 'b', - '𝑐' => 'c', - '𝑑' => 'd', - '𝑒' => 'e', - '𝑓' => 'f', - '𝑔' => 'g', - '𝑖' => 'i', - '𝑗' => 'j', - '𝑘' => 'k', - '𝑙' => 'l', - '𝑚' => 'm', - '𝑛' => 'n', - '𝑜' => 'o', - '𝑝' => 'p', - '𝑞' => 'q', - '𝑟' => 'r', - '𝑠' => 's', - '𝑡' => 't', - '𝑢' => 'u', - '𝑣' => 'v', - '𝑤' => 'w', - '𝑥' => 'x', - '𝑦' => 'y', - '𝑧' => 'z', - '𝑨' => 'A', - '𝑩' => 'B', - '𝑪' => 'C', - '𝑫' => 'D', - '𝑬' => 'E', - '𝑭' => 'F', - '𝑮' => 'G', - '𝑯' => 'H', - '𝑰' => 'I', - '𝑱' => 'J', - '𝑲' => 'K', - '𝑳' => 'L', - '𝑴' => 'M', - '𝑵' => 'N', - '𝑶' => 'O', - '𝑷' => 'P', - '𝑸' => 'Q', - '𝑹' => 'R', - '𝑺' => 'S', - '𝑻' => 'T', - '𝑼' => 'U', - '𝑽' => 'V', - '𝑾' => 'W', - '𝑿' => 'X', - '𝒀' => 'Y', - '𝒁' => 'Z', - '𝒂' => 'a', - '𝒃' => 'b', - '𝒄' => 'c', - '𝒅' => 'd', - '𝒆' => 'e', - '𝒇' => 'f', - '𝒈' => 'g', - '𝒉' => 'h', - '𝒊' => 'i', - '𝒋' => 'j', - '𝒌' => 'k', - '𝒍' => 'l', - '𝒎' => 'm', - '𝒏' => 'n', - '𝒐' => 'o', - '𝒑' => 'p', - '𝒒' => 'q', - '𝒓' => 'r', - '𝒔' => 's', - '𝒕' => 't', - '𝒖' => 'u', - '𝒗' => 'v', - '𝒘' => 'w', - '𝒙' => 'x', - '𝒚' => 'y', - '𝒛' => 'z', - '𝒜' => 'A', - '𝒞' => 'C', - '𝒟' => 'D', - '𝒢' => 'G', - '𝒥' => 'J', - '𝒦' => 'K', - '𝒩' => 'N', - '𝒪' => 'O', - '𝒫' => 'P', - '𝒬' => 'Q', - '𝒮' => 'S', - '𝒯' => 'T', - '𝒰' => 'U', - '𝒱' => 'V', - '𝒲' => 'W', - '𝒳' => 'X', - '𝒴' => 'Y', - '𝒵' => 'Z', - '𝒶' => 'a', - '𝒷' => 'b', - '𝒸' => 'c', - '𝒹' => 'd', - '𝒻' => 'f', - '𝒽' => 'h', - '𝒾' => 'i', - '𝒿' => 'j', - '𝓀' => 'k', - '𝓁' => 'l', - '𝓂' => 'm', - '𝓃' => 'n', - '𝓅' => 'p', - '𝓆' => 'q', - '𝓇' => 'r', - '𝓈' => 's', - '𝓉' => 't', - '𝓊' => 'u', - '𝓋' => 'v', - '𝓌' => 'w', - '𝓍' => 'x', - '𝓎' => 'y', - '𝓏' => 'z', - '𝓐' => 'A', - '𝓑' => 'B', - '𝓒' => 'C', - '𝓓' => 'D', - '𝓔' => 'E', - '𝓕' => 'F', - '𝓖' => 'G', - '𝓗' => 'H', - '𝓘' => 'I', - '𝓙' => 'J', - '𝓚' => 'K', - '𝓛' => 'L', - '𝓜' => 'M', - '𝓝' => 'N', - '𝓞' => 'O', - '𝓟' => 'P', - '𝓠' => 'Q', - '𝓡' => 'R', - '𝓢' => 'S', - '𝓣' => 'T', - '𝓤' => 'U', - '𝓥' => 'V', - '𝓦' => 'W', - '𝓧' => 'X', - '𝓨' => 'Y', - '𝓩' => 'Z', - '𝓪' => 'a', - '𝓫' => 'b', - '𝓬' => 'c', - '𝓭' => 'd', - '𝓮' => 'e', - '𝓯' => 'f', - '𝓰' => 'g', - '𝓱' => 'h', - '𝓲' => 'i', - '𝓳' => 'j', - '𝓴' => 'k', - '𝓵' => 'l', - '𝓶' => 'm', - '𝓷' => 'n', - '𝓸' => 'o', - '𝓹' => 'p', - '𝓺' => 'q', - '𝓻' => 'r', - '𝓼' => 's', - '𝓽' => 't', - '𝓾' => 'u', - '𝓿' => 'v', - '𝔀' => 'w', - '𝔁' => 'x', - '𝔂' => 'y', - '𝔃' => 'z', - '𝔄' => 'A', - '𝔅' => 'B', - '𝔇' => 'D', - '𝔈' => 'E', - '𝔉' => 'F', - '𝔊' => 'G', - '𝔍' => 'J', - '𝔎' => 'K', - '𝔏' => 'L', - '𝔐' => 'M', - '𝔑' => 'N', - '𝔒' => 'O', - '𝔓' => 'P', - '𝔔' => 'Q', - '𝔖' => 'S', - '𝔗' => 'T', - '𝔘' => 'U', - '𝔙' => 'V', - '𝔚' => 'W', - '𝔛' => 'X', - '𝔜' => 'Y', - '𝔞' => 'a', - '𝔟' => 'b', - '𝔠' => 'c', - '𝔡' => 'd', - '𝔢' => 'e', - '𝔣' => 'f', - '𝔤' => 'g', - '𝔥' => 'h', - '𝔦' => 'i', - '𝔧' => 'j', - '𝔨' => 'k', - '𝔩' => 'l', - '𝔪' => 'm', - '𝔫' => 'n', - '𝔬' => 'o', - '𝔭' => 'p', - '𝔮' => 'q', - '𝔯' => 'r', - '𝔰' => 's', - '𝔱' => 't', - '𝔲' => 'u', - '𝔳' => 'v', - '𝔴' => 'w', - '𝔵' => 'x', - '𝔶' => 'y', - '𝔷' => 'z', - '𝔸' => 'A', - '𝔹' => 'B', - '𝔻' => 'D', - '𝔼' => 'E', - '𝔽' => 'F', - '𝔾' => 'G', - '𝕀' => 'I', - '𝕁' => 'J', - '𝕂' => 'K', - '𝕃' => 'L', - '𝕄' => 'M', - '𝕆' => 'O', - '𝕊' => 'S', - '𝕋' => 'T', - '𝕌' => 'U', - '𝕍' => 'V', - '𝕎' => 'W', - '𝕏' => 'X', - '𝕐' => 'Y', - '𝕒' => 'a', - '𝕓' => 'b', - '𝕔' => 'c', - '𝕕' => 'd', - '𝕖' => 'e', - '𝕗' => 'f', - '𝕘' => 'g', - '𝕙' => 'h', - '𝕚' => 'i', - '𝕛' => 'j', - '𝕜' => 'k', - '𝕝' => 'l', - '𝕞' => 'm', - '𝕟' => 'n', - '𝕠' => 'o', - '𝕡' => 'p', - '𝕢' => 'q', - '𝕣' => 'r', - '𝕤' => 's', - '𝕥' => 't', - '𝕦' => 'u', - '𝕧' => 'v', - '𝕨' => 'w', - '𝕩' => 'x', - '𝕪' => 'y', - '𝕫' => 'z', - '𝕬' => 'A', - '𝕭' => 'B', - '𝕮' => 'C', - '𝕯' => 'D', - '𝕰' => 'E', - '𝕱' => 'F', - '𝕲' => 'G', - '𝕳' => 'H', - '𝕴' => 'I', - '𝕵' => 'J', - '𝕶' => 'K', - '𝕷' => 'L', - '𝕸' => 'M', - '𝕹' => 'N', - '𝕺' => 'O', - '𝕻' => 'P', - '𝕼' => 'Q', - '𝕽' => 'R', - '𝕾' => 'S', - '𝕿' => 'T', - '𝖀' => 'U', - '𝖁' => 'V', - '𝖂' => 'W', - '𝖃' => 'X', - '𝖄' => 'Y', - '𝖅' => 'Z', - '𝖆' => 'a', - '𝖇' => 'b', - '𝖈' => 'c', - '𝖉' => 'd', - '𝖊' => 'e', - '𝖋' => 'f', - '𝖌' => 'g', - '𝖍' => 'h', - '𝖎' => 'i', - '𝖏' => 'j', - '𝖐' => 'k', - '𝖑' => 'l', - '𝖒' => 'm', - '𝖓' => 'n', - '𝖔' => 'o', - '𝖕' => 'p', - '𝖖' => 'q', - '𝖗' => 'r', - '𝖘' => 's', - '𝖙' => 't', - '𝖚' => 'u', - '𝖛' => 'v', - '𝖜' => 'w', - '𝖝' => 'x', - '𝖞' => 'y', - '𝖟' => 'z', - '𝖠' => 'A', - '𝖡' => 'B', - '𝖢' => 'C', - '𝖣' => 'D', - '𝖤' => 'E', - '𝖥' => 'F', - '𝖦' => 'G', - '𝖧' => 'H', - '𝖨' => 'I', - '𝖩' => 'J', - '𝖪' => 'K', - '𝖫' => 'L', - '𝖬' => 'M', - '𝖭' => 'N', - '𝖮' => 'O', - '𝖯' => 'P', - '𝖰' => 'Q', - '𝖱' => 'R', - '𝖲' => 'S', - '𝖳' => 'T', - '𝖴' => 'U', - '𝖵' => 'V', - '𝖶' => 'W', - '𝖷' => 'X', - '𝖸' => 'Y', - '𝖹' => 'Z', - '𝖺' => 'a', - '𝖻' => 'b', - '𝖼' => 'c', - '𝖽' => 'd', - '𝖾' => 'e', - '𝖿' => 'f', - '𝗀' => 'g', - '𝗁' => 'h', - '𝗂' => 'i', - '𝗃' => 'j', - '𝗄' => 'k', - '𝗅' => 'l', - '𝗆' => 'm', - '𝗇' => 'n', - '𝗈' => 'o', - '𝗉' => 'p', - '𝗊' => 'q', - '𝗋' => 'r', - '𝗌' => 's', - '𝗍' => 't', - '𝗎' => 'u', - '𝗏' => 'v', - '𝗐' => 'w', - '𝗑' => 'x', - '𝗒' => 'y', - '𝗓' => 'z', - '𝗔' => 'A', - '𝗕' => 'B', - '𝗖' => 'C', - '𝗗' => 'D', - '𝗘' => 'E', - '𝗙' => 'F', - '𝗚' => 'G', - '𝗛' => 'H', - '𝗜' => 'I', - '𝗝' => 'J', - '𝗞' => 'K', - '𝗟' => 'L', - '𝗠' => 'M', - '𝗡' => 'N', - '𝗢' => 'O', - '𝗣' => 'P', - '𝗤' => 'Q', - '𝗥' => 'R', - '𝗦' => 'S', - '𝗧' => 'T', - '𝗨' => 'U', - '𝗩' => 'V', - '𝗪' => 'W', - '𝗫' => 'X', - '𝗬' => 'Y', - '𝗭' => 'Z', - '𝗮' => 'a', - '𝗯' => 'b', - '𝗰' => 'c', - '𝗱' => 'd', - '𝗲' => 'e', - '𝗳' => 'f', - '𝗴' => 'g', - '𝗵' => 'h', - '𝗶' => 'i', - '𝗷' => 'j', - '𝗸' => 'k', - '𝗹' => 'l', - '𝗺' => 'm', - '𝗻' => 'n', - '𝗼' => 'o', - '𝗽' => 'p', - '𝗾' => 'q', - '𝗿' => 'r', - '𝘀' => 's', - '𝘁' => 't', - '𝘂' => 'u', - '𝘃' => 'v', - '𝘄' => 'w', - '𝘅' => 'x', - '𝘆' => 'y', - '𝘇' => 'z', - '𝘈' => 'A', - '𝘉' => 'B', - '𝘊' => 'C', - '𝘋' => 'D', - '𝘌' => 'E', - '𝘍' => 'F', - '𝘎' => 'G', - '𝘏' => 'H', - '𝘐' => 'I', - '𝘑' => 'J', - '𝘒' => 'K', - '𝘓' => 'L', - '𝘔' => 'M', - '𝘕' => 'N', - '𝘖' => 'O', - '𝘗' => 'P', - '𝘘' => 'Q', - '𝘙' => 'R', - '𝘚' => 'S', - '𝘛' => 'T', - '𝘜' => 'U', - '𝘝' => 'V', - '𝘞' => 'W', - '𝘟' => 'X', - '𝘠' => 'Y', - '𝘡' => 'Z', - '𝘢' => 'a', - '𝘣' => 'b', - '𝘤' => 'c', - '𝘥' => 'd', - '𝘦' => 'e', - '𝘧' => 'f', - '𝘨' => 'g', - '𝘩' => 'h', - '𝘪' => 'i', - '𝘫' => 'j', - '𝘬' => 'k', - '𝘭' => 'l', - '𝘮' => 'm', - '𝘯' => 'n', - '𝘰' => 'o', - '𝘱' => 'p', - '𝘲' => 'q', - '𝘳' => 'r', - '𝘴' => 's', - '𝘵' => 't', - '𝘶' => 'u', - '𝘷' => 'v', - '𝘸' => 'w', - '𝘹' => 'x', - '𝘺' => 'y', - '𝘻' => 'z', - '𝘼' => 'A', - '𝘽' => 'B', - '𝘾' => 'C', - '𝘿' => 'D', - '𝙀' => 'E', - '𝙁' => 'F', - '𝙂' => 'G', - '𝙃' => 'H', - '𝙄' => 'I', - '𝙅' => 'J', - '𝙆' => 'K', - '𝙇' => 'L', - '𝙈' => 'M', - '𝙉' => 'N', - '𝙊' => 'O', - '𝙋' => 'P', - '𝙌' => 'Q', - '𝙍' => 'R', - '𝙎' => 'S', - '𝙏' => 'T', - '𝙐' => 'U', - '𝙑' => 'V', - '𝙒' => 'W', - '𝙓' => 'X', - '𝙔' => 'Y', - '𝙕' => 'Z', - '𝙖' => 'a', - '𝙗' => 'b', - '𝙘' => 'c', - '𝙙' => 'd', - '𝙚' => 'e', - '𝙛' => 'f', - '𝙜' => 'g', - '𝙝' => 'h', - '𝙞' => 'i', - '𝙟' => 'j', - '𝙠' => 'k', - '𝙡' => 'l', - '𝙢' => 'm', - '𝙣' => 'n', - '𝙤' => 'o', - '𝙥' => 'p', - '𝙦' => 'q', - '𝙧' => 'r', - '𝙨' => 's', - '𝙩' => 't', - '𝙪' => 'u', - '𝙫' => 'v', - '𝙬' => 'w', - '𝙭' => 'x', - '𝙮' => 'y', - '𝙯' => 'z', - '𝙰' => 'A', - '𝙱' => 'B', - '𝙲' => 'C', - '𝙳' => 'D', - '𝙴' => 'E', - '𝙵' => 'F', - '𝙶' => 'G', - '𝙷' => 'H', - '𝙸' => 'I', - '𝙹' => 'J', - '𝙺' => 'K', - '𝙻' => 'L', - '𝙼' => 'M', - '𝙽' => 'N', - '𝙾' => 'O', - '𝙿' => 'P', - '𝚀' => 'Q', - '𝚁' => 'R', - '𝚂' => 'S', - '𝚃' => 'T', - '𝚄' => 'U', - '𝚅' => 'V', - '𝚆' => 'W', - '𝚇' => 'X', - '𝚈' => 'Y', - '𝚉' => 'Z', - '𝚊' => 'a', - '𝚋' => 'b', - '𝚌' => 'c', - '𝚍' => 'd', - '𝚎' => 'e', - '𝚏' => 'f', - '𝚐' => 'g', - '𝚑' => 'h', - '𝚒' => 'i', - '𝚓' => 'j', - '𝚔' => 'k', - '𝚕' => 'l', - '𝚖' => 'm', - '𝚗' => 'n', - '𝚘' => 'o', - '𝚙' => 'p', - '𝚚' => 'q', - '𝚛' => 'r', - '𝚜' => 's', - '𝚝' => 't', - '𝚞' => 'u', - '𝚟' => 'v', - '𝚠' => 'w', - '𝚡' => 'x', - '𝚢' => 'y', - '𝚣' => 'z', - '𝚤' => 'ı', - '𝚥' => 'ȷ', - '𝚨' => 'Α', - '𝚩' => 'Β', - '𝚪' => 'Γ', - '𝚫' => 'Δ', - '𝚬' => 'Ε', - '𝚭' => 'Ζ', - '𝚮' => 'Η', - '𝚯' => 'Θ', - '𝚰' => 'Ι', - '𝚱' => 'Κ', - '𝚲' => 'Λ', - '𝚳' => 'Μ', - '𝚴' => 'Ν', - '𝚵' => 'Ξ', - '𝚶' => 'Ο', - '𝚷' => 'Π', - '𝚸' => 'Ρ', - '𝚹' => 'Θ', - '𝚺' => 'Σ', - '𝚻' => 'Τ', - '𝚼' => 'Υ', - '𝚽' => 'Φ', - '𝚾' => 'Χ', - '𝚿' => 'Ψ', - '𝛀' => 'Ω', - '𝛁' => '∇', - '𝛂' => 'α', - '𝛃' => 'β', - '𝛄' => 'γ', - '𝛅' => 'δ', - '𝛆' => 'ε', - '𝛇' => 'ζ', - '𝛈' => 'η', - '𝛉' => 'θ', - '𝛊' => 'ι', - '𝛋' => 'κ', - '𝛌' => 'λ', - '𝛍' => 'μ', - '𝛎' => 'ν', - '𝛏' => 'ξ', - '𝛐' => 'ο', - '𝛑' => 'π', - '𝛒' => 'ρ', - '𝛓' => 'ς', - '𝛔' => 'σ', - '𝛕' => 'τ', - '𝛖' => 'υ', - '𝛗' => 'φ', - '𝛘' => 'χ', - '𝛙' => 'ψ', - '𝛚' => 'ω', - '𝛛' => '∂', - '𝛜' => 'ε', - '𝛝' => 'θ', - '𝛞' => 'κ', - '𝛟' => 'φ', - '𝛠' => 'ρ', - '𝛡' => 'π', - '𝛢' => 'Α', - '𝛣' => 'Β', - '𝛤' => 'Γ', - '𝛥' => 'Δ', - '𝛦' => 'Ε', - '𝛧' => 'Ζ', - '𝛨' => 'Η', - '𝛩' => 'Θ', - '𝛪' => 'Ι', - '𝛫' => 'Κ', - '𝛬' => 'Λ', - '𝛭' => 'Μ', - '𝛮' => 'Ν', - '𝛯' => 'Ξ', - '𝛰' => 'Ο', - '𝛱' => 'Π', - '𝛲' => 'Ρ', - '𝛳' => 'Θ', - '𝛴' => 'Σ', - '𝛵' => 'Τ', - '𝛶' => 'Υ', - '𝛷' => 'Φ', - '𝛸' => 'Χ', - '𝛹' => 'Ψ', - '𝛺' => 'Ω', - '𝛻' => '∇', - '𝛼' => 'α', - '𝛽' => 'β', - '𝛾' => 'γ', - '𝛿' => 'δ', - '𝜀' => 'ε', - '𝜁' => 'ζ', - '𝜂' => 'η', - '𝜃' => 'θ', - '𝜄' => 'ι', - '𝜅' => 'κ', - '𝜆' => 'λ', - '𝜇' => 'μ', - '𝜈' => 'ν', - '𝜉' => 'ξ', - '𝜊' => 'ο', - '𝜋' => 'π', - '𝜌' => 'ρ', - '𝜍' => 'ς', - '𝜎' => 'σ', - '𝜏' => 'τ', - '𝜐' => 'υ', - '𝜑' => 'φ', - '𝜒' => 'χ', - '𝜓' => 'ψ', - '𝜔' => 'ω', - '𝜕' => '∂', - '𝜖' => 'ε', - '𝜗' => 'θ', - '𝜘' => 'κ', - '𝜙' => 'φ', - '𝜚' => 'ρ', - '𝜛' => 'π', - '𝜜' => 'Α', - '𝜝' => 'Β', - '𝜞' => 'Γ', - '𝜟' => 'Δ', - '𝜠' => 'Ε', - '𝜡' => 'Ζ', - '𝜢' => 'Η', - '𝜣' => 'Θ', - '𝜤' => 'Ι', - '𝜥' => 'Κ', - '𝜦' => 'Λ', - '𝜧' => 'Μ', - '𝜨' => 'Ν', - '𝜩' => 'Ξ', - '𝜪' => 'Ο', - '𝜫' => 'Π', - '𝜬' => 'Ρ', - '𝜭' => 'Θ', - '𝜮' => 'Σ', - '𝜯' => 'Τ', - '𝜰' => 'Υ', - '𝜱' => 'Φ', - '𝜲' => 'Χ', - '𝜳' => 'Ψ', - '𝜴' => 'Ω', - '𝜵' => '∇', - '𝜶' => 'α', - '𝜷' => 'β', - '𝜸' => 'γ', - '𝜹' => 'δ', - '𝜺' => 'ε', - '𝜻' => 'ζ', - '𝜼' => 'η', - '𝜽' => 'θ', - '𝜾' => 'ι', - '𝜿' => 'κ', - '𝝀' => 'λ', - '𝝁' => 'μ', - '𝝂' => 'ν', - '𝝃' => 'ξ', - '𝝄' => 'ο', - '𝝅' => 'π', - '𝝆' => 'ρ', - '𝝇' => 'ς', - '𝝈' => 'σ', - '𝝉' => 'τ', - '𝝊' => 'υ', - '𝝋' => 'φ', - '𝝌' => 'χ', - '𝝍' => 'ψ', - '𝝎' => 'ω', - '𝝏' => '∂', - '𝝐' => 'ε', - '𝝑' => 'θ', - '𝝒' => 'κ', - '𝝓' => 'φ', - '𝝔' => 'ρ', - '𝝕' => 'π', - '𝝖' => 'Α', - '𝝗' => 'Β', - '𝝘' => 'Γ', - '𝝙' => 'Δ', - '𝝚' => 'Ε', - '𝝛' => 'Ζ', - '𝝜' => 'Η', - '𝝝' => 'Θ', - '𝝞' => 'Ι', - '𝝟' => 'Κ', - '𝝠' => 'Λ', - '𝝡' => 'Μ', - '𝝢' => 'Ν', - '𝝣' => 'Ξ', - '𝝤' => 'Ο', - '𝝥' => 'Π', - '𝝦' => 'Ρ', - '𝝧' => 'Θ', - '𝝨' => 'Σ', - '𝝩' => 'Τ', - '𝝪' => 'Υ', - '𝝫' => 'Φ', - '𝝬' => 'Χ', - '𝝭' => 'Ψ', - '𝝮' => 'Ω', - '𝝯' => '∇', - '𝝰' => 'α', - '𝝱' => 'β', - '𝝲' => 'γ', - '𝝳' => 'δ', - '𝝴' => 'ε', - '𝝵' => 'ζ', - '𝝶' => 'η', - '𝝷' => 'θ', - '𝝸' => 'ι', - '𝝹' => 'κ', - '𝝺' => 'λ', - '𝝻' => 'μ', - '𝝼' => 'ν', - '𝝽' => 'ξ', - '𝝾' => 'ο', - '𝝿' => 'π', - '𝞀' => 'ρ', - '𝞁' => 'ς', - '𝞂' => 'σ', - '𝞃' => 'τ', - '𝞄' => 'υ', - '𝞅' => 'φ', - '𝞆' => 'χ', - '𝞇' => 'ψ', - '𝞈' => 'ω', - '𝞉' => '∂', - '𝞊' => 'ε', - '𝞋' => 'θ', - '𝞌' => 'κ', - '𝞍' => 'φ', - '𝞎' => 'ρ', - '𝞏' => 'π', - '𝞐' => 'Α', - '𝞑' => 'Β', - '𝞒' => 'Γ', - '𝞓' => 'Δ', - '𝞔' => 'Ε', - '𝞕' => 'Ζ', - '𝞖' => 'Η', - '𝞗' => 'Θ', - '𝞘' => 'Ι', - '𝞙' => 'Κ', - '𝞚' => 'Λ', - '𝞛' => 'Μ', - '𝞜' => 'Ν', - '𝞝' => 'Ξ', - '𝞞' => 'Ο', - '𝞟' => 'Π', - '𝞠' => 'Ρ', - '𝞡' => 'Θ', - '𝞢' => 'Σ', - '𝞣' => 'Τ', - '𝞤' => 'Υ', - '𝞥' => 'Φ', - '𝞦' => 'Χ', - '𝞧' => 'Ψ', - '𝞨' => 'Ω', - '𝞩' => '∇', - '𝞪' => 'α', - '𝞫' => 'β', - '𝞬' => 'γ', - '𝞭' => 'δ', - '𝞮' => 'ε', - '𝞯' => 'ζ', - '𝞰' => 'η', - '𝞱' => 'θ', - '𝞲' => 'ι', - '𝞳' => 'κ', - '𝞴' => 'λ', - '𝞵' => 'μ', - '𝞶' => 'ν', - '𝞷' => 'ξ', - '𝞸' => 'ο', - '𝞹' => 'π', - '𝞺' => 'ρ', - '𝞻' => 'ς', - '𝞼' => 'σ', - '𝞽' => 'τ', - '𝞾' => 'υ', - '𝞿' => 'φ', - '𝟀' => 'χ', - '𝟁' => 'ψ', - '𝟂' => 'ω', - '𝟃' => '∂', - '𝟄' => 'ε', - '𝟅' => 'θ', - '𝟆' => 'κ', - '𝟇' => 'φ', - '𝟈' => 'ρ', - '𝟉' => 'π', - '𝟊' => 'Ϝ', - '𝟋' => 'ϝ', - '𝟎' => '0', - '𝟏' => '1', - '𝟐' => '2', - '𝟑' => '3', - '𝟒' => '4', - '𝟓' => '5', - '𝟔' => '6', - '𝟕' => '7', - '𝟖' => '8', - '𝟗' => '9', - '𝟘' => '0', - '𝟙' => '1', - '𝟚' => '2', - '𝟛' => '3', - '𝟜' => '4', - '𝟝' => '5', - '𝟞' => '6', - '𝟟' => '7', - '𝟠' => '8', - '𝟡' => '9', - '𝟢' => '0', - '𝟣' => '1', - '𝟤' => '2', - '𝟥' => '3', - '𝟦' => '4', - '𝟧' => '5', - '𝟨' => '6', - '𝟩' => '7', - '𝟪' => '8', - '𝟫' => '9', - '𝟬' => '0', - '𝟭' => '1', - '𝟮' => '2', - '𝟯' => '3', - '𝟰' => '4', - '𝟱' => '5', - '𝟲' => '6', - '𝟳' => '7', - '𝟴' => '8', - '𝟵' => '9', - '𝟶' => '0', - '𝟷' => '1', - '𝟸' => '2', - '𝟹' => '3', - '𝟺' => '4', - '𝟻' => '5', - '𝟼' => '6', - '𝟽' => '7', - '𝟾' => '8', - '𝟿' => '9', - '𞸀' => 'ا', - '𞸁' => 'ب', - '𞸂' => 'ج', - '𞸃' => 'د', - '𞸅' => 'و', - '𞸆' => 'ز', - '𞸇' => 'ح', - '𞸈' => 'ط', - '𞸉' => 'ي', - '𞸊' => 'ك', - '𞸋' => 'ل', - '𞸌' => 'م', - '𞸍' => 'ن', - '𞸎' => 'س', - '𞸏' => 'ع', - '𞸐' => 'ف', - '𞸑' => 'ص', - '𞸒' => 'ق', - '𞸓' => 'ر', - '𞸔' => 'ش', - '𞸕' => 'ت', - '𞸖' => 'ث', - '𞸗' => 'خ', - '𞸘' => 'ذ', - '𞸙' => 'ض', - '𞸚' => 'ظ', - '𞸛' => 'غ', - '𞸜' => 'ٮ', - '𞸝' => 'ں', - '𞸞' => 'ڡ', - '𞸟' => 'ٯ', - '𞸡' => 'ب', - '𞸢' => 'ج', - '𞸤' => 'ه', - '𞸧' => 'ح', - '𞸩' => 'ي', - '𞸪' => 'ك', - '𞸫' => 'ل', - '𞸬' => 'م', - '𞸭' => 'ن', - '𞸮' => 'س', - '𞸯' => 'ع', - '𞸰' => 'ف', - '𞸱' => 'ص', - '𞸲' => 'ق', - '𞸴' => 'ش', - '𞸵' => 'ت', - '𞸶' => 'ث', - '𞸷' => 'خ', - '𞸹' => 'ض', - '𞸻' => 'غ', - '𞹂' => 'ج', - '𞹇' => 'ح', - '𞹉' => 'ي', - '𞹋' => 'ل', - '𞹍' => 'ن', - '𞹎' => 'س', - '𞹏' => 'ع', - '𞹑' => 'ص', - '𞹒' => 'ق', - '𞹔' => 'ش', - '𞹗' => 'خ', - '𞹙' => 'ض', - '𞹛' => 'غ', - '𞹝' => 'ں', - '𞹟' => 'ٯ', - '𞹡' => 'ب', - '𞹢' => 'ج', - '𞹤' => 'ه', - '𞹧' => 'ح', - '𞹨' => 'ط', - '𞹩' => 'ي', - '𞹪' => 'ك', - '𞹬' => 'م', - '𞹭' => 'ن', - '𞹮' => 'س', - '𞹯' => 'ع', - '𞹰' => 'ف', - '𞹱' => 'ص', - '𞹲' => 'ق', - '𞹴' => 'ش', - '𞹵' => 'ت', - '𞹶' => 'ث', - '𞹷' => 'خ', - '𞹹' => 'ض', - '𞹺' => 'ظ', - '𞹻' => 'غ', - '𞹼' => 'ٮ', - '𞹾' => 'ڡ', - '𞺀' => 'ا', - '𞺁' => 'ب', - '𞺂' => 'ج', - '𞺃' => 'د', - '𞺄' => 'ه', - '𞺅' => 'و', - '𞺆' => 'ز', - '𞺇' => 'ح', - '𞺈' => 'ط', - '𞺉' => 'ي', - '𞺋' => 'ل', - '𞺌' => 'م', - '𞺍' => 'ن', - '𞺎' => 'س', - '𞺏' => 'ع', - '𞺐' => 'ف', - '𞺑' => 'ص', - '𞺒' => 'ق', - '𞺓' => 'ر', - '𞺔' => 'ش', - '𞺕' => 'ت', - '𞺖' => 'ث', - '𞺗' => 'خ', - '𞺘' => 'ذ', - '𞺙' => 'ض', - '𞺚' => 'ظ', - '𞺛' => 'غ', - '𞺡' => 'ب', - '𞺢' => 'ج', - '𞺣' => 'د', - '𞺥' => 'و', - '𞺦' => 'ز', - '𞺧' => 'ح', - '𞺨' => 'ط', - '𞺩' => 'ي', - '𞺫' => 'ل', - '𞺬' => 'م', - '𞺭' => 'ن', - '𞺮' => 'س', - '𞺯' => 'ع', - '𞺰' => 'ف', - '𞺱' => 'ص', - '𞺲' => 'ق', - '𞺳' => 'ر', - '𞺴' => 'ش', - '𞺵' => 'ت', - '𞺶' => 'ث', - '𞺷' => 'خ', - '𞺸' => 'ذ', - '𞺹' => 'ض', - '𞺺' => 'ظ', - '𞺻' => 'غ', - '🄀' => '0.', - '🄁' => '0,', - '🄂' => '1,', - '🄃' => '2,', - '🄄' => '3,', - '🄅' => '4,', - '🄆' => '5,', - '🄇' => '6,', - '🄈' => '7,', - '🄉' => '8,', - '🄊' => '9,', - '🄐' => '(A)', - '🄑' => '(B)', - '🄒' => '(C)', - '🄓' => '(D)', - '🄔' => '(E)', - '🄕' => '(F)', - '🄖' => '(G)', - '🄗' => '(H)', - '🄘' => '(I)', - '🄙' => '(J)', - '🄚' => '(K)', - '🄛' => '(L)', - '🄜' => '(M)', - '🄝' => '(N)', - '🄞' => '(O)', - '🄟' => '(P)', - '🄠' => '(Q)', - '🄡' => '(R)', - '🄢' => '(S)', - '🄣' => '(T)', - '🄤' => '(U)', - '🄥' => '(V)', - '🄦' => '(W)', - '🄧' => '(X)', - '🄨' => '(Y)', - '🄩' => '(Z)', - '🄪' => '〔S〕', - '🄫' => 'C', - '🄬' => 'R', - '🄭' => 'CD', - '🄮' => 'WZ', - '🄰' => 'A', - '🄱' => 'B', - '🄲' => 'C', - '🄳' => 'D', - '🄴' => 'E', - '🄵' => 'F', - '🄶' => 'G', - '🄷' => 'H', - '🄸' => 'I', - '🄹' => 'J', - '🄺' => 'K', - '🄻' => 'L', - '🄼' => 'M', - '🄽' => 'N', - '🄾' => 'O', - '🄿' => 'P', - '🅀' => 'Q', - '🅁' => 'R', - '🅂' => 'S', - '🅃' => 'T', - '🅄' => 'U', - '🅅' => 'V', - '🅆' => 'W', - '🅇' => 'X', - '🅈' => 'Y', - '🅉' => 'Z', - '🅊' => 'HV', - '🅋' => 'MV', - '🅌' => 'SD', - '🅍' => 'SS', - '🅎' => 'PPV', - '🅏' => 'WC', - '🅪' => 'MC', - '🅫' => 'MD', - '🅬' => 'MR', - '🆐' => 'DJ', - '🈀' => 'ほか', - '🈁' => 'ココ', - '🈂' => 'サ', - '🈐' => '手', - '🈑' => '字', - '🈒' => '双', - '🈓' => 'デ', - '🈔' => '二', - '🈕' => '多', - '🈖' => '解', - '🈗' => '天', - '🈘' => '交', - '🈙' => '映', - '🈚' => '無', - '🈛' => '料', - '🈜' => '前', - '🈝' => '後', - '🈞' => '再', - '🈟' => '新', - '🈠' => '初', - '🈡' => '終', - '🈢' => '生', - '🈣' => '販', - '🈤' => '声', - '🈥' => '吹', - '🈦' => '演', - '🈧' => '投', - '🈨' => '捕', - '🈩' => '一', - '🈪' => '三', - '🈫' => '遊', - '🈬' => '左', - '🈭' => '中', - '🈮' => '右', - '🈯' => '指', - '🈰' => '走', - '🈱' => '打', - '🈲' => '禁', - '🈳' => '空', - '🈴' => '合', - '🈵' => '満', - '🈶' => '有', - '🈷' => '月', - '🈸' => '申', - '🈹' => '割', - '🈺' => '営', - '🈻' => '配', - '🉀' => '〔本〕', - '🉁' => '〔三〕', - '🉂' => '〔二〕', - '🉃' => '〔安〕', - '🉄' => '〔点〕', - '🉅' => '〔打〕', - '🉆' => '〔盗〕', - '🉇' => '〔勝〕', - '🉈' => '〔敗〕', - '🉐' => '得', - '🉑' => '可', - '🯰' => '0', - '🯱' => '1', - '🯲' => '2', - '🯳' => '3', - '🯴' => '4', - '🯵' => '5', - '🯶' => '6', - '🯷' => '7', - '🯸' => '8', - '🯹' => '9', -); diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/bootstrap.php b/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/bootstrap.php deleted file mode 100644 index bac4318c9..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/bootstrap.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Intl\Normalizer as p; - -if (!function_exists('normalizer_is_normalized')) { - function normalizer_is_normalized($input, $form = p\Normalizer::NFC) { return p\Normalizer::isNormalized($input, $form); } -} -if (!function_exists('normalizer_normalize')) { - function normalizer_normalize($input, $form = p\Normalizer::NFC) { return p\Normalizer::normalize($input, $form); } -} diff --git a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/composer.json b/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/composer.json deleted file mode 100644 index 8df2fa1e6..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-intl-normalizer/composer.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "symfony/polyfill-intl-normalizer", - "type": "library", - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "keywords": ["polyfill", "shim", "compatibility", "portable", "intl", "normalizer"], - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=5.3.3" - }, - "autoload": { - "psr-4": { "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, - "files": [ "bootstrap.php" ], - "classmap": [ "Resources/stubs" ] - }, - "suggest": { - "ext-intl": "For best performance" - }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-main": "1.19-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - } -} diff --git a/htdocs/ovh/includes/symfony/polyfill-php70/LICENSE b/htdocs/ovh/includes/symfony/polyfill-php70/LICENSE deleted file mode 100644 index 4cd8bdd30..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-php70/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015-2019 Fabien Potencier - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/htdocs/ovh/includes/symfony/polyfill-php70/Php70.php b/htdocs/ovh/includes/symfony/polyfill-php70/Php70.php deleted file mode 100644 index 7f1ad08a4..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-php70/Php70.php +++ /dev/null @@ -1,74 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Polyfill\Php70; - -/** - * @author Nicolas Grekas - * - * @internal - */ -final class Php70 -{ - public static function intdiv($dividend, $divisor) - { - $dividend = self::intArg($dividend, __FUNCTION__, 1); - $divisor = self::intArg($divisor, __FUNCTION__, 2); - - if (0 === $divisor) { - throw new \DivisionByZeroError('Division by zero'); - } - if (-1 === $divisor && ~PHP_INT_MAX === $dividend) { - throw new \ArithmeticError('Division of PHP_INT_MIN by -1 is not an integer'); - } - - return ($dividend - ($dividend % $divisor)) / $divisor; - } - - public static function preg_replace_callback_array(array $patterns, $subject, $limit = -1, &$count = 0) - { - $count = 0; - $result = (string) $subject; - if (0 === $limit = self::intArg($limit, __FUNCTION__, 3)) { - return $result; - } - - foreach ($patterns as $pattern => $callback) { - $result = preg_replace_callback($pattern, $callback, $result, $limit, $c); - $count += $c; - } - - return $result; - } - - public static function error_clear_last() - { - static $handler; - if (!$handler) { - $handler = function () { return false; }; - } - set_error_handler($handler); - @trigger_error(''); - restore_error_handler(); - } - - private static function intArg($value, $caller, $pos) - { - if (\is_int($value)) { - return $value; - } - if (!\is_numeric($value) || PHP_INT_MAX <= ($value += 0) || ~PHP_INT_MAX >= $value) { - throw new \TypeError(sprintf('%s() expects parameter %d to be integer, %s given', $caller, $pos, \gettype($value))); - } - - return (int) $value; - } -} diff --git a/htdocs/ovh/includes/symfony/polyfill-php70/README.md b/htdocs/ovh/includes/symfony/polyfill-php70/README.md deleted file mode 100644 index abd548823..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-php70/README.md +++ /dev/null @@ -1,28 +0,0 @@ -Symfony Polyfill / Php70 -======================== - -This component provides features unavailable in releases prior to PHP 7.0: - -- [`intdiv`](https://php.net/intdiv) -- [`preg_replace_callback_array`](https://php.net/preg_replace_callback_array) -- [`error_clear_last`](https://php.net/error_clear_last) -- `random_bytes` and `random_int` (from [paragonie/random_compat](https://github.com/paragonie/random_compat)) -- [`*Error` throwable classes](https://php.net/Error) -- [`PHP_INT_MIN`](https://php.net/reserved.constants#constant.php-int-min) -- `SessionUpdateTimestampHandlerInterface` - -More information can be found in the -[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). - -Compatibility notes -=================== - -To write portable code between PHP5 and PHP7, some care must be taken: -- `\*Error` exceptions must be caught before `\Exception`; -- after calling `error_clear_last()`, the result of `$e = error_get_last()` must be - verified using `isset($e['message'][0])` instead of `null !== $e`. - -License -======= - -This library is released under the [MIT license](LICENSE). diff --git a/htdocs/ovh/includes/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php b/htdocs/ovh/includes/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php deleted file mode 100644 index 681912446..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php +++ /dev/null @@ -1,5 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Php70 as p; - -if (PHP_VERSION_ID >= 70000) { - return; -} - -if (!defined('PHP_INT_MIN')) { - define('PHP_INT_MIN', ~PHP_INT_MAX); -} - -if (!function_exists('intdiv')) { - function intdiv($num1, $num2) { return p\Php70::intdiv($num1, $num2); } -} -if (!function_exists('preg_replace_callback_array')) { - function preg_replace_callback_array(array $pattern, $subject, $limit = -1, &$count = 0, $flags = null) { return p\Php70::preg_replace_callback_array($pattern, $subject, $limit, $count); } -} -if (!function_exists('error_clear_last')) { - function error_clear_last() { return p\Php70::error_clear_last(); } -} diff --git a/htdocs/ovh/includes/symfony/polyfill-php70/composer.json b/htdocs/ovh/includes/symfony/polyfill-php70/composer.json deleted file mode 100644 index a2b30c07c..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-php70/composer.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "symfony/polyfill-php70", - "type": "library", - "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", - "keywords": ["polyfill", "shim", "compatibility", "portable"], - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=5.3.3", - "paragonie/random_compat": "~1.0|~2.0|~9.99" - }, - "autoload": { - "psr-4": { "Symfony\\Polyfill\\Php70\\": "" }, - "files": [ "bootstrap.php" ], - "classmap": [ "Resources/stubs" ] - }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-main": "1.19-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - } -} diff --git a/htdocs/ovh/includes/symfony/polyfill-php72/LICENSE b/htdocs/ovh/includes/symfony/polyfill-php72/LICENSE deleted file mode 100644 index 4cd8bdd30..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-php72/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015-2019 Fabien Potencier - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/htdocs/ovh/includes/symfony/polyfill-php72/Php72.php b/htdocs/ovh/includes/symfony/polyfill-php72/Php72.php deleted file mode 100644 index 1e36d5e62..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-php72/Php72.php +++ /dev/null @@ -1,217 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Polyfill\Php72; - -/** - * @author Nicolas Grekas - * @author Dariusz Rumiński - * - * @internal - */ -final class Php72 -{ - private static $hashMask; - - public static function utf8_encode($s) - { - $s .= $s; - $len = \strlen($s); - - for ($i = $len >> 1, $j = 0; $i < $len; ++$i, ++$j) { - switch (true) { - case $s[$i] < "\x80": $s[$j] = $s[$i]; break; - case $s[$i] < "\xC0": $s[$j] = "\xC2"; $s[++$j] = $s[$i]; break; - default: $s[$j] = "\xC3"; $s[++$j] = \chr(\ord($s[$i]) - 64); break; - } - } - - return substr($s, 0, $j); - } - - public static function utf8_decode($s) - { - $s = (string) $s; - $len = \strlen($s); - - for ($i = 0, $j = 0; $i < $len; ++$i, ++$j) { - switch ($s[$i] & "\xF0") { - case "\xC0": - case "\xD0": - $c = (\ord($s[$i] & "\x1F") << 6) | \ord($s[++$i] & "\x3F"); - $s[$j] = $c < 256 ? \chr($c) : '?'; - break; - - case "\xF0": - ++$i; - // no break - - case "\xE0": - $s[$j] = '?'; - $i += 2; - break; - - default: - $s[$j] = $s[$i]; - } - } - - return substr($s, 0, $j); - } - - public static function php_os_family() - { - if ('\\' === \DIRECTORY_SEPARATOR) { - return 'Windows'; - } - - $map = array( - 'Darwin' => 'Darwin', - 'DragonFly' => 'BSD', - 'FreeBSD' => 'BSD', - 'NetBSD' => 'BSD', - 'OpenBSD' => 'BSD', - 'Linux' => 'Linux', - 'SunOS' => 'Solaris', - ); - - return isset($map[PHP_OS]) ? $map[PHP_OS] : 'Unknown'; - } - - public static function spl_object_id($object) - { - if (null === self::$hashMask) { - self::initHashMask(); - } - if (null === $hash = spl_object_hash($object)) { - return; - } - - // On 32-bit systems, PHP_INT_SIZE is 4, - return self::$hashMask ^ hexdec(substr($hash, 16 - (\PHP_INT_SIZE * 2 - 1), (\PHP_INT_SIZE * 2 - 1))); - } - - public static function sapi_windows_vt100_support($stream, $enable = null) - { - if (!\is_resource($stream)) { - trigger_error('sapi_windows_vt100_support() expects parameter 1 to be resource, '.\gettype($stream).' given', E_USER_WARNING); - - return false; - } - - $meta = stream_get_meta_data($stream); - - if ('STDIO' !== $meta['stream_type']) { - trigger_error('sapi_windows_vt100_support() was not able to analyze the specified stream', E_USER_WARNING); - - return false; - } - - // We cannot actually disable vt100 support if it is set - if (false === $enable || !self::stream_isatty($stream)) { - return false; - } - - // The native function does not apply to stdin - $meta = array_map('strtolower', $meta); - $stdin = 'php://stdin' === $meta['uri'] || 'php://fd/0' === $meta['uri']; - - return !$stdin - && (false !== getenv('ANSICON') - || 'ON' === getenv('ConEmuANSI') - || 'xterm' === getenv('TERM') - || 'Hyper' === getenv('TERM_PROGRAM')); - } - - public static function stream_isatty($stream) - { - if (!\is_resource($stream)) { - trigger_error('stream_isatty() expects parameter 1 to be resource, '.\gettype($stream).' given', E_USER_WARNING); - - return false; - } - - if ('\\' === \DIRECTORY_SEPARATOR) { - $stat = @fstat($stream); - // Check if formatted mode is S_IFCHR - return $stat ? 0020000 === ($stat['mode'] & 0170000) : false; - } - - return \function_exists('posix_isatty') && @posix_isatty($stream); - } - - private static function initHashMask() - { - $obj = (object) array(); - self::$hashMask = -1; - - // check if we are nested in an output buffering handler to prevent a fatal error with ob_start() below - $obFuncs = array('ob_clean', 'ob_end_clean', 'ob_flush', 'ob_end_flush', 'ob_get_contents', 'ob_get_flush'); - foreach (debug_backtrace(\PHP_VERSION_ID >= 50400 ? DEBUG_BACKTRACE_IGNORE_ARGS : false) as $frame) { - if (isset($frame['function'][0]) && !isset($frame['class']) && 'o' === $frame['function'][0] && \in_array($frame['function'], $obFuncs)) { - $frame['line'] = 0; - break; - } - } - if (!empty($frame['line'])) { - ob_start(); - debug_zval_dump($obj); - self::$hashMask = (int) substr(ob_get_clean(), 17); - } - - self::$hashMask ^= hexdec(substr(spl_object_hash($obj), 16 - (\PHP_INT_SIZE * 2 - 1), (\PHP_INT_SIZE * 2 - 1))); - } - - public static function mb_chr($code, $encoding = null) - { - if (0x80 > $code %= 0x200000) { - $s = \chr($code); - } elseif (0x800 > $code) { - $s = \chr(0xC0 | $code >> 6).\chr(0x80 | $code & 0x3F); - } elseif (0x10000 > $code) { - $s = \chr(0xE0 | $code >> 12).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); - } else { - $s = \chr(0xF0 | $code >> 18).\chr(0x80 | $code >> 12 & 0x3F).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); - } - - if ('UTF-8' !== $encoding) { - $s = mb_convert_encoding($s, $encoding, 'UTF-8'); - } - - return $s; - } - - public static function mb_ord($s, $encoding = null) - { - if (null === $encoding) { - $s = mb_convert_encoding($s, 'UTF-8'); - } elseif ('UTF-8' !== $encoding) { - $s = mb_convert_encoding($s, 'UTF-8', $encoding); - } - - if (1 === \strlen($s)) { - return \ord($s); - } - - $code = ($s = unpack('C*', substr($s, 0, 4))) ? $s[1] : 0; - if (0xF0 <= $code) { - return (($code - 0xF0) << 18) + (($s[2] - 0x80) << 12) + (($s[3] - 0x80) << 6) + $s[4] - 0x80; - } - if (0xE0 <= $code) { - return (($code - 0xE0) << 12) + (($s[2] - 0x80) << 6) + $s[3] - 0x80; - } - if (0xC0 <= $code) { - return (($code - 0xC0) << 6) + $s[2] - 0x80; - } - - return $code; - } -} diff --git a/htdocs/ovh/includes/symfony/polyfill-php72/README.md b/htdocs/ovh/includes/symfony/polyfill-php72/README.md deleted file mode 100644 index 59dec8a23..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-php72/README.md +++ /dev/null @@ -1,28 +0,0 @@ -Symfony Polyfill / Php72 -======================== - -This component provides functions added to PHP 7.2 core: - -- [`spl_object_id`](https://php.net/spl_object_id) -- [`stream_isatty`](https://php.net/stream_isatty) - -On Windows only: - -- [`sapi_windows_vt100_support`](https://php.net/sapi_windows_vt100_support) - -Moved to core since 7.2 (was in the optional XML extension earlier): - -- [`utf8_encode`](https://php.net/utf8_encode) -- [`utf8_decode`](https://php.net/utf8_decode) - -Also, it provides constants added to PHP 7.2: -- [`PHP_FLOAT_*`](https://php.net/reserved.constants#constant.php-float-dig) -- [`PHP_OS_FAMILY`](https://php.net/reserved.constants#constant.php-os-family) - -More information can be found in the -[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). - -License -======= - -This library is released under the [MIT license](LICENSE). diff --git a/htdocs/ovh/includes/symfony/polyfill-php72/bootstrap.php b/htdocs/ovh/includes/symfony/polyfill-php72/bootstrap.php deleted file mode 100644 index 3154b2c32..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-php72/bootstrap.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Php72 as p; - -if (PHP_VERSION_ID >= 70200) { - return; -} - -if (!defined('PHP_FLOAT_DIG')) { - define('PHP_FLOAT_DIG', 15); -} -if (!defined('PHP_FLOAT_EPSILON')) { - define('PHP_FLOAT_EPSILON', 2.2204460492503E-16); -} -if (!defined('PHP_FLOAT_MIN')) { - define('PHP_FLOAT_MIN', 2.2250738585072E-308); -} -if (!defined('PHP_FLOAT_MAX')) { - define('PHP_FLOAT_MAX', 1.7976931348623157E+308); -} -if (!defined('PHP_OS_FAMILY')) { - define('PHP_OS_FAMILY', p\Php72::php_os_family()); -} - -if ('\\' === DIRECTORY_SEPARATOR && !function_exists('sapi_windows_vt100_support')) { - function sapi_windows_vt100_support($stream, $enable = null) { return p\Php72::sapi_windows_vt100_support($stream, $enable); } -} -if (!function_exists('stream_isatty')) { - function stream_isatty($stream) { return p\Php72::stream_isatty($stream); } -} -if (!function_exists('utf8_encode')) { - function utf8_encode($string) { return p\Php72::utf8_encode($string); } -} -if (!function_exists('utf8_decode')) { - function utf8_decode($string) { return p\Php72::utf8_decode($string); } -} -if (!function_exists('spl_object_id')) { - function spl_object_id($object) { return p\Php72::spl_object_id($object); } -} -if (!function_exists('mb_ord')) { - function mb_ord($string, $encoding = null) { return p\Php72::mb_ord($string, $encoding); } -} -if (!function_exists('mb_chr')) { - function mb_chr($codepoint, $encoding = null) { return p\Php72::mb_chr($codepoint, $encoding); } -} -if (!function_exists('mb_scrub')) { - function mb_scrub($string, $encoding = null) { $encoding = null === $encoding ? mb_internal_encoding() : $encoding; return mb_convert_encoding($string, $encoding, $encoding); } -} diff --git a/htdocs/ovh/includes/symfony/polyfill-php72/composer.json b/htdocs/ovh/includes/symfony/polyfill-php72/composer.json deleted file mode 100644 index 872b312c1..000000000 --- a/htdocs/ovh/includes/symfony/polyfill-php72/composer.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "symfony/polyfill-php72", - "type": "library", - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "keywords": ["polyfill", "shim", "compatibility", "portable"], - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=5.3.3" - }, - "autoload": { - "psr-4": { "Symfony\\Polyfill\\Php72\\": "" }, - "files": [ "bootstrap.php" ] - }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-main": "1.19-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - } -} diff --git a/htdocs/ovh/ovh_listinfoserver.php b/htdocs/ovh/ovh_listinfoserver.php index ee2181763..6e485b5bf 100644 --- a/htdocs/ovh/ovh_listinfoserver.php +++ b/htdocs/ovh/ovh_listinfoserver.php @@ -47,9 +47,7 @@ require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php'; require_once NUSOAP_PATH.'/nusoap.php'; // Include SOAP -require __DIR__ . '/includes/autoload.php'; -use \Ovh\Api; -use GuzzleHttp\Client as GClient; +dol_include_once('/ovh/class/doliovhapi.class.php'); $langs->load("ovh@ovh"); @@ -187,19 +185,7 @@ //$resultcapa = $soap->dedicatedCapabilitiesGet($session, $server); } else { try { - if ('guzzle7.3' == 'guzzle7.3') { - $arrayconfig = array( - 'connect_timeout'=>(empty($conf->global->MAIN_USE_CONNECT_TIMEOUT)?20:$conf->global->MAIN_USE_CONNECT_TIMEOUT), - 'timeout'=>(empty($conf->global->MAIN_USE_RESPONSE_TIMEOUT)?30:$conf->global->MAIN_USE_RESPONSE_TIMEOUT) - ); - $http_client = new GClient($arrayconfig); - } else { - $http_client = new GClient(); - $http_client->setDefaultOption('connect_timeout', empty($conf->global->MAIN_USE_CONNECT_TIMEOUT)?20:$conf->global->MAIN_USE_CONNECT_TIMEOUT); // Timeout by default of OVH is 5 and it is not enough - $http_client->setDefaultOption('timeout', empty($conf->global->MAIN_USE_RESPONSE_TIMEOUT)?30:$conf->global->MAIN_USE_RESPONSE_TIMEOUT); - } - - $conn = new Api($conf->global->OVHAPPKEY, $conf->global->OVHAPPSECRET, $endpoint, $conf->global->OVHCONSUMERKEY, $http_client); + $conn = new DoliOvhApi($conf->global->OVHAPPKEY, $conf->global->OVHAPPSECRET, $endpoint, $conf->global->OVHCONSUMERKEY); // Get servers list if ($mode == 'publiccloud') { @@ -453,25 +439,12 @@ if (! empty($conf->global->OVH_OLDAPI)) { $resultofproject = array(1); } else { - if ('guzzle7.3' == 'guzzle7.3') { - $arrayconfig = array( - 'connect_timeout'=>(empty($conf->global->MAIN_USE_CONNECT_TIMEOUT)?20:$conf->global->MAIN_USE_CONNECT_TIMEOUT), - 'timeout'=>(empty($conf->global->MAIN_USE_RESPONSE_TIMEOUT)?30:$conf->global->MAIN_USE_RESPONSE_TIMEOUT) - ); - $http_client = new GClient($arrayconfig); - } else { - $http_client = new GClient(); - $http_client->setDefaultOption('connect_timeout', empty($conf->global->MAIN_USE_CONNECT_TIMEOUT)?20:$conf->global->MAIN_USE_CONNECT_TIMEOUT); // Timeout by default of OVH is 5 and it is not enough - $http_client->setDefaultOption('timeout', empty($conf->global->MAIN_USE_RESPONSE_TIMEOUT)?30:$conf->global->MAIN_USE_RESPONSE_TIMEOUT); - } - // Get servers list - $conn = new Api( + $conn = new DoliOvhApi( $conf->global->OVHAPPKEY, $conf->global->OVHAPPSECRET, $endpoint, - $conf->global->OVHCONSUMERKEY, - $http_client); + $conf->global->OVHCONSUMERKEY); if ($mode == 'publiccloud') { $resultofproject = $conn->get('/cloud/project'); diff --git a/htdocs/ovh/sms_member.php b/htdocs/ovh/sms_member.php index de56bb775..811ce9f89 100755 --- a/htdocs/ovh/sms_member.php +++ b/htdocs/ovh/sms_member.php @@ -42,9 +42,6 @@ require_once DOL_DOCUMENT_ROOT."/contact/class/contact.class.php"; dol_include_once("/ovh/class/ovhsms.class.php"); -require __DIR__ . '/includes/autoload.php'; -use \Ovh\Api; - // Load traductions files requiredby by page $langs->load("companies"); diff --git a/htdocs/ovh/sms_thirdparty.php b/htdocs/ovh/sms_thirdparty.php index e6c386cb3..05e08fee0 100755 --- a/htdocs/ovh/sms_thirdparty.php +++ b/htdocs/ovh/sms_thirdparty.php @@ -42,9 +42,6 @@ require_once DOL_DOCUMENT_ROOT."/contact/class/contact.class.php"; dol_include_once("/ovh/class/ovhsms.class.php"); -require __DIR__ . '/includes/autoload.php'; -use \Ovh\Api; - // Load traductions files requiredby by page $langs->load("companies"); diff --git a/htdocs/ovh/wrapper.php b/htdocs/ovh/wrapper.php index 4a76e2f0d..c8ca6c46b 100644 --- a/htdocs/ovh/wrapper.php +++ b/htdocs/ovh/wrapper.php @@ -75,8 +75,7 @@ function llxFooter() include_once DOL_DOCUMENT_ROOT."/core/lib/functions2.lib.php"; -require __DIR__ . '/includes/autoload.php'; -use \Ovh\Api; +dol_include_once('/ovh/class/doliovhapi.class.php'); // Security check @@ -155,7 +154,7 @@ function llxFooter() $soap->telephonyClick2CallDo($login, $password, $caller, $number, $caller); } else { - $conn = new Api($conf->global->OVHAPPKEY, $conf->global->OVHAPPSECRET, $endpoint, $conf->global->OVHCONSUMERKEY); + $conn = new DoliOvhApi($conf->global->OVHAPPKEY, $conf->global->OVHAPPSECRET, $endpoint, $conf->global->OVHCONSUMERKEY); $content = (object) array( "calledNumber" => $called, // who is called "callingNumber"=> $caller, // who calls