Merge
authorChloe Laisne <chloe.laisne@gmail.com>
Sun, 02 Oct 2016 19:14:07 +0200
changeset 314 f5690d918358
parent 313 706f10bcdc3c (current diff)
parent 309 6ab16926b675 (diff)
child 315 e3217b6adea3
Merge
cms/app-client/app/components/discourses-component.js
cms/app-client/app/components/visu-langues.js
cms/app-client/app/models/sound.js
server/src/config/constants.php
--- a/.hgignore	Sun Oct 02 19:11:06 2016 +0200
+++ b/.hgignore	Sun Oct 02 19:14:07 2016 +0200
@@ -65,3 +65,4 @@
 ^common/corpus-common-addonnpm-debug.log
 ^common/corpus-common-addontestem.log
 /\.\#
+\.vscode
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cms/app-client/.eslintrc.yml	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,6 @@
+env:
+  browser: true
+  es6: true
+extends: 'ember'
+parserOptions:
+  sourceType: module  
--- a/cms/app-client/app/adapters/application.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/cms/app-client/app/adapters/application.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,6 +1,12 @@
 import RESTAdapter from 'ember-data/adapters/rest';
 import ENV from 'app-client/config/environment';
 
+const TYPE_PATH_MAP = {
+    transcript: 'transcript',
+    geostat: 'stats/geostats',
+    theme: 'stats/themes'
+};
+
 export default RESTAdapter.extend({
 
     namespace: ENV.rootURL.replace(/\/$/,"")+'/api/v1',
@@ -13,10 +19,7 @@
     },
 
     pathForType: function(modelName) {
-        if(modelName === 'transcript') {
-            return modelName;
-        }
-        return this._super(...arguments);
+        return TYPE_PATH_MAP[modelName] || this._super(...arguments);
     }
 
 });
--- a/cms/app-client/app/components/discourses-component.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/cms/app-client/app/components/discourses-component.js	Sun Oct 02 19:14:07 2016 +0200
@@ -18,7 +18,7 @@
 
     didRender: function() {
         var self = this;
-        var baseURL = ENV.rootURL.replace(/\/$/,"")+'/api/v1';
+        var baseURL = ENV.rootURL.replace(/\/$/,"")+'/api/v1/stats';
 
         d3.json(baseURL + "/discourses", function(discourses) {
             var array = Object.keys(discourses).map(function (key) { return discourses[key].count; });
--- a/cms/app-client/app/components/player-component.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/cms/app-client/app/components/player-component.js	Sun Oct 02 19:14:07 2016 +0200
@@ -75,16 +75,16 @@
         text.css('text-indent', '0px');
         if(text.width() > jElement.width()) {
             var duration = ( ( text.width() - jElement.width() ) * 8 / 100 ) * 1000;
-            function animate() {
+            var animate = function() {
                 text.delay(4000)
                     .animate({
                         'text-indent': -( text.width() - jElement.width() ) + 'px'
                     }, duration, 'linear', function() {
                         text.stop(true);
-                        text.css('text-indent', '0px')
-                        window.setTimeout(function() { animate() }, 1);
+                        text.css('text-indent', '0px');
+                        window.setTimeout(function() { animate(); }, 1);
                     });
-            }
+            };
             animate();
         }
     },
--- a/cms/app-client/app/components/visu-carto.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/cms/app-client/app/components/visu-carto.js	Sun Oct 02 19:14:07 2016 +0200
@@ -21,7 +21,7 @@
     filter: Ember.inject.service(),
     locationObserver: Ember.observer('filter.location', function() {
         if(!this.get('filter').get('location')) {
-            this.sendAction('setLocation', 'world');
+            this.sendAction('setLocation', '6295630');
         }
     }),
 
@@ -30,7 +30,7 @@
         if(this.get('map')) {
             if(this.get('map').selectedObject.id) {
                 if(this.get('map').selectedObject.parentObject.mapVar === this.get('countriesMapVar')) {
-                    if(this.get('map').selectedObject.id === 'FR') {
+                    if(this.get('map').selectedObject.id === '3017382') {
                         this.setFranceAreas();
                         this.set('dataProvider', {
                             'mapVar': this.get('franceMapVar'),
@@ -82,7 +82,7 @@
             };
             var departments = self.get('geostats').find(geostat => geostat.id === area.id);
             if(typeof departments === 'undefined') {
-                object['mouseEnabled'] = false,
+                object['mouseEnabled'] = false;
                 object['color'] = self.get('color');
             } else {
                 object['value'] = departments.get('count');
@@ -133,7 +133,7 @@
             };
             var continent = self.get('geostats').find(geostat => geostat.id === area.id);
             if(typeof continent === 'undefined') {
-                object['mouseEnabled'] = false,
+                object['mouseEnabled'] = false;
                 object['color'] = self.get('color');
             } else {
                 object['value'] = continent.get('count');
@@ -149,8 +149,7 @@
     },
 
     createAmMap: function() {
-        var self = this;
-        
+
         this.setContinentsAreas();
         this.set('dataProvider', {
             'mapVar': this.get('continentsMapVar'),
--- a/cms/app-client/app/components/visu-langues.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/cms/app-client/app/components/visu-langues.js	Sun Oct 02 19:14:07 2016 +0200
@@ -17,10 +17,10 @@
         var self = this;
         var baseurl = ENV.rootURL.replace(/\/$/,"")+'/api/v1';
 
-        d3.json(baseurl+"/languages", function(languages) {
+        d3.json(baseurl+"/stats/languages", function(languages) {
             var margin = { top: 30, right: 0, bottom: 0, left: 0 };
-            var width = $('#' + self.get('elementId')).width();
-            var height = $('#' + self.get('elementId')).height() - margin.top - margin.bottom;
+            var width = Ember.$('#' + self.get('elementId')).width();
+            var height = Ember.$('#' + self.get('elementId')).height() - margin.top - margin.bottom;
 
             var array = Object.keys(languages).map(function (key) { return languages[key]; });
             var oldMin = Math.min(...array),
@@ -29,7 +29,7 @@
             var average = sum / array.length;
             var newMin = Math.floor((average - oldMin)),
                 newMax = Math.floor((oldMax - average));
-            
+
 
             var x = d3.scale.linear()
                 .domain([0, width])
--- a/cms/app-client/app/models/geostat.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/cms/app-client/app/models/geostat.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,7 +1,5 @@
 import DS from 'ember-data';
 
 export default DS.Model.extend({
-
     count: DS.attr('number')
-
 });
--- a/cms/app-client/app/models/sound.js	Sun Oct 02 19:11:06 2016 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,349 +0,0 @@
-import DS from 'ember-data';
-
-var Sound = DS.Model.extend({
-  title: DS.attr('string'),
-  description: DS.attr('string'),
-  interviewer: DS.attr('string'),
-  type: DS.attr('string'),
-  spatial: DS.attr('string'),
-  language: DS.attr('string'),
-  created: DS.attr('number'),
-  master: DS.attr('string')
-});
-
-Sound.reopenClass({
-  FIXTURES: [
-    {
-      "id": 0,
-      "title": "culpa exercitation",
-      "description": "Deserunt exercitation laborum veniam ex anim officia non cillum ut. Mollit quis minim officia quis incididunt exercitation eu ad.",
-      "interviewer": "Ferguson King",
-      "type": "Reunion",
-      "spatial": "Germany",
-      "language": "Français",
-      "created": 1977,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3921.mp3"
-    },
-    {
-      "id": 1,
-      "title": "excepteur ex",
-      "description": "Veniam irure deserunt esse veniam enim voluptate esse et consequat fugiat. Fugiat ullamco officia enim nulla.",
-      "interviewer": "Holly Sims",
-      "type": "Discours",
-      "spatial": "France",
-      "language": "Alsacien",
-      "created": 2001,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3924.mp3"
-    },
-    {
-      "id": 2,
-      "title": "fugiat fugiat",
-      "description": "Enim aute incididunt voluptate sit labore anim in irure id duis ut. Occaecat magna sit mollit commodo enim reprehenderit nulla magna.",
-      "interviewer": "Claudia Cunningham",
-      "type": "Entretien",
-      "spatial": "France",
-      "language": "Corse",
-      "created": 2004,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3924.mp3"
-    },
-    {
-      "id": 3,
-      "title": "officia fugiat",
-      "description": "Irure elit aute eu consequat est sunt cillum. Quis nisi consectetur cillum cupidatat id consectetur.",
-      "interviewer": "Hazel Foster",
-      "type": "Dialogue",
-      "spatial": "France",
-      "language": "Alsacien",
-      "created": 2001,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/138.mp3"
-    },
-    {
-      "id": 4,
-      "title": "nulla elit",
-      "description": "Anim ex consequat aliqua magna in aliquip ipsum voluptate est deserunt voluptate. Incididunt sit voluptate esse cillum qui ex irure cillum nulla cillum excepteur.",
-      "interviewer": "Colon Dotson",
-      "type": "Conversation",
-      "spatial": "Germany",
-      "language": "Breton",
-      "created": 1990,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3921.mp3"
-    },
-    {
-      "id": 5,
-      "title": "sunt laboris",
-      "description": "Ex quis aliqua aliquip incididunt dolore excepteur est incididunt occaecat aute anim. Veniam laborum tempor cupidatat aliquip nostrud anim ut dolor sint et aliquip.",
-      "interviewer": "Alisha Flores",
-      "type": "Discussion",
-      "spatial": "France",
-      "language": "Corse",
-      "created": 1972,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3924.mp3"
-    },
-    {
-      "id": 6,
-      "title": "fugiat laboris",
-      "description": "Do tempor amet duis occaecat. Est laboris ea voluptate ut adipisicing laboris exercitation eiusmod est irure ad laborum.",
-      "interviewer": "Hart Mccoy",
-      "type": "Conversation",
-      "spatial": "Germany",
-      "language": "Alsacien",
-      "created": 1987,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/138.mp3"
-    },
-    {
-      "id": 7,
-      "title": "elit sit",
-      "description": "Lorem magna adipisicing sit non excepteur aliqua tempor enim elit cupidatat voluptate laborum. Aliqua mollit consequat pariatur tempor.",
-      "interviewer": "Cecelia Gregory",
-      "type": "Bavardage",
-      "spatial": "Germany",
-      "language": "Breton",
-      "created": 1961,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/138.mp3"
-    },
-    {
-      "id": 8,
-      "title": "sit aliquip",
-      "description": "Ad sint anim elit eiusmod duis incididunt ipsum cupidatat culpa id proident amet. Ad in do aliquip irure est proident Lorem qui est veniam.",
-      "interviewer": "Cain Sweeney",
-      "type": "Dialogue",
-      "spatial": "Germany",
-      "language": "Corse",
-      "created": 1973,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/142.mp3"
-    },
-    {
-      "id": 9,
-      "title": "culpa ut",
-      "description": "Irure nostrud consequat aliqua sit est id aute dolor elit quis. Exercitation consequat commodo amet nostrud laboris minim aute ipsum eiusmod sunt nisi.",
-      "interviewer": "Clay Whitney",
-      "type": "Discussion",
-      "spatial": "Spain",
-      "language": "Alsacien",
-      "created": 2008,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3924.mp3"
-    },
-    {
-      "id": 10,
-      "title": "culpa non",
-      "description": "Qui et dolor cupidatat eiusmod. Cillum irure mollit est nostrud dolor non exercitation ipsum sint.",
-      "interviewer": "Isabelle Valencia",
-      "type": "Conversation",
-      "spatial": "Spain",
-      "language": "Français",
-      "created": 1975,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3924.mp3"
-    },
-    {
-      "id": 11,
-      "title": "sit occaecat",
-      "description": "Exercitation elit magna cillum pariatur fugiat minim fugiat. Occaecat minim sunt ex aute velit aliquip laboris aliquip dolore.",
-      "interviewer": "Sherri Morin",
-      "type": "Discussion",
-      "spatial": "France",
-      "language": "Français",
-      "created": 2008,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3924.mp3"
-    },
-    {
-      "id": 12,
-      "title": "ea dolor",
-      "description": "Ea ullamco cupidatat esse et eu est sint irure ex non. Pariatur consectetur et quis et cupidatat ea mollit cillum enim.",
-      "interviewer": "Golden Bird",
-      "type": "Conversation",
-      "spatial": "France",
-      "language": "Breton",
-      "created": 1960,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/138.mp3"
-    },
-    {
-      "id": 13,
-      "title": "laboris adipisicing",
-      "description": "Non ex culpa ullamco occaecat quis ut reprehenderit non in cupidatat reprehenderit laboris reprehenderit. Laboris irure Lorem aliquip consequat consequat consequat cillum elit incididunt ad anim Lorem sint excepteur.",
-      "interviewer": "Bianca Faulkner",
-      "type": "Conversation",
-      "spatial": "Spain",
-      "language": "Breton",
-      "created": 1997,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3924.mp3"
-    },
-    {
-      "id": 14,
-      "title": "sit veniam",
-      "description": "Cillum velit laborum irure velit consequat ipsum minim. Non in elit est Lorem excepteur mollit consectetur id.",
-      "interviewer": "Kidd Monroe",
-      "type": "Negociation",
-      "spatial": "Spain",
-      "language": "Alsacien",
-      "created": 2007,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3924.mp3"
-    },
-    {
-      "id": 15,
-      "title": "excepteur exercitation",
-      "description": "Et officia laboris pariatur culpa. Ullamco nisi eu non in.",
-      "interviewer": "Debora Palmer",
-      "type": "Conversation",
-      "spatial": "France",
-      "language": "Alsacien",
-      "created": 1969,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3921.mp3"
-    },
-    {
-      "id": 16,
-      "title": "consectetur officia",
-      "description": "Est tempor aliquip sit occaecat. Ullamco do anim labore consequat sunt enim ea.",
-      "interviewer": "Shaffer Workman",
-      "type": "Dialogue",
-      "spatial": "France",
-      "language": "Breton",
-      "created": 1998,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3921.mp3"
-    },
-    {
-      "id": 17,
-      "title": "fugiat eiusmod",
-      "description": "Quis sit mollit velit quis veniam ipsum commodo voluptate laborum pariatur dolor eiusmod nisi. Reprehenderit aliquip quis aliqua mollit culpa.",
-      "interviewer": "Shepherd Floyd",
-      "type": "Discussion",
-      "spatial": "Spain",
-      "language": "Corse",
-      "created": 1991,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3921.mp3"
-    },
-    {
-      "id": 18,
-      "title": "magna minim",
-      "description": "Amet enim in labore aliquip ipsum fugiat est ex quis. Voluptate adipisicing laboris nisi eu excepteur quis voluptate sit laborum ullamco proident aliquip duis aliquip.",
-      "interviewer": "Tamra Nixon",
-      "type": "Discussion",
-      "spatial": "France",
-      "language": "Français",
-      "created": 2009,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3924.mp3"
-    },
-    {
-      "id": 19,
-      "title": "occaecat aliquip",
-      "description": "Reprehenderit cillum id duis et quis nulla tempor tempor eu ipsum magna mollit laborum. Ullamco reprehenderit incididunt nostrud irure tempor adipisicing.",
-      "interviewer": "Bette Becker",
-      "type": "Discours",
-      "spatial": "France",
-      "language": "Français",
-      "created": 1975,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3921.mp3"
-    },
-    {
-      "id": 20,
-      "title": "minim minim",
-      "description": "Incididunt sit consequat laborum mollit nisi et ullamco aute ad nisi nostrud. Lorem quis id culpa culpa eu minim fugiat quis incididunt ex in sit adipisicing.",
-      "interviewer": "Marsh Gillespie",
-      "type": "Discussion",
-      "spatial": "Spain",
-      "language": "Français",
-      "created": 1964,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/142.mp3"
-    },
-    {
-      "id": 21,
-      "title": "commodo pariatur",
-      "description": "Duis elit consequat sint ipsum aliqua adipisicing ex consequat eiusmod qui ad laboris fugiat ipsum. Eiusmod eiusmod elit culpa veniam.",
-      "interviewer": "Guthrie Norman",
-      "type": "Argumentation",
-      "spatial": "France",
-      "language": "Corse",
-      "created": 1987,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/138.mp3"
-    },
-    {
-      "id": 22,
-      "title": "dolore voluptate",
-      "description": "Ullamco cupidatat tempor incididunt dolor enim proident aliqua dolor dolor nulla occaecat quis excepteur. Consectetur ea ut commodo sunt excepteur ad ut ex consectetur.",
-      "interviewer": "Rosalie Rogers",
-      "type": "Discussion",
-      "spatial": "Germany",
-      "language": "Français",
-      "created": 1997,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3921.mp3"
-    },
-    {
-      "id": 23,
-      "title": "ipsum veniam",
-      "description": "Duis enim cupidatat laboris duis ut sint. Nisi eiusmod ea dolore cillum et labore dolor pariatur labore cupidatat reprehenderit irure.",
-      "interviewer": "Bridget Espinoza",
-      "type": "Conversation",
-      "spatial": "Spain",
-      "language": "Alsacien",
-      "created": 1973,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3921.mp3"
-    },
-    {
-      "id": 24,
-      "title": "fugiat et",
-      "description": "Velit elit non consequat incididunt consectetur occaecat sint magna aliquip. In dolore sunt sit nulla veniam culpa laboris sunt incididunt voluptate ipsum.",
-      "interviewer": "Cox Bernard",
-      "type": "Entretien",
-      "spatial": "Germany",
-      "language": "Alsacien",
-      "created": 1988,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3924.mp3"
-    },
-    {
-      "id": 25,
-      "title": "cillum adipisicing",
-      "description": "Aliqua ullamco quis aliqua minim irure sunt excepteur in nostrud. Consectetur aute commodo proident ea aliquip officia et dolore veniam sint.",
-      "interviewer": "Wendi Leon",
-      "type": "Negociation",
-      "spatial": "France",
-      "language": "Français",
-      "created": 1992,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3924.mp3"
-    },
-    {
-      "id": 26,
-      "title": "magna consequat",
-      "description": "Velit duis id consectetur ad anim fugiat in pariatur aliqua esse aliquip sit dolore aliqua. Laborum incididunt enim ea occaecat officia pariatur veniam deserunt.",
-      "interviewer": "Celeste Price",
-      "type": "Discussion",
-      "spatial": "France",
-      "language": "Alsacien",
-      "created": 1973,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/138.mp3"
-    },
-    {
-      "id": 27,
-      "title": "proident non",
-      "description": "Ullamco amet sit qui reprehenderit eu aliquip magna culpa. Aliqua fugiat commodo est non minim irure aliquip proident ipsum laborum nulla qui quis irure.",
-      "interviewer": "Patty Heath",
-      "type": "Reunion",
-      "spatial": "France",
-      "language": "Breton",
-      "created": 1973,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/142.mp3"
-    },
-    {
-      "id": 28,
-      "title": "ad tempor",
-      "description": "Adipisicing quis consectetur veniam adipisicing exercitation in pariatur amet exercitation cillum irure. Magna ipsum do eu labore consectetur minim quis ipsum ipsum mollit quis consequat.",
-      "interviewer": "Angelica Black",
-      "type": "Bavardage",
-      "spatial": "Spain",
-      "language": "Français",
-      "created": 1992,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3921.mp3"
-    },
-    {
-      "id": 29,
-      "title": "fugiat eiusmod",
-      "description": "Anim sint in do anim irure non cupidatat veniam cillum pariatur adipisicing laboris labore ea. Mollit irure aute laboris incididunt aliqua.",
-      "interviewer": "Rosalinda Kramer",
-      "type": "Dialogue",
-      "spatial": "Germany",
-      "language": "Alsacien",
-      "created": 1972,
-      "master": "http://www.noiseaddicts.com/samples_1w72b820/3921.mp3"
-    }
-  ]
-});
-
-export default Sound;
--- a/cms/app-client/app/routes/tabs/carto.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/cms/app-client/app/routes/tabs/carto.js	Sun Oct 02 19:14:07 2016 +0200
@@ -2,7 +2,7 @@
 
 export default Ember.Route.extend({
 
-    modelQueryParam: 'world',
+    modelQueryParam: '6295630',
 
     model: function() {
         return this.store.query('geostat', {
@@ -12,7 +12,7 @@
     },
 
     deactivate: function () {
-        this.set('modelQueryParam', 'world');
+        this.set('modelQueryParam', '6295630');
     },
 
     setupController: function(controller) {
--- a/cms/app-client/bower.json	Sun Oct 02 19:11:06 2016 +0200
+++ b/cms/app-client/bower.json	Sun Oct 02 19:14:07 2016 +0200
@@ -1,7 +1,7 @@
 {
   "name": "app-client",
   "dependencies": {
-    "ember": "~2.8.0-beta.1",
+    "ember": "~2.8.0",
     "ember-cli-shims": "0.1.1",
     "ember-qunit-notifications": "0.1.0",
     "jquery": "^2.2",
--- a/cms/app-client/ember-cli-build.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/cms/app-client/ember-cli-build.js	Sun Oct 02 19:14:07 2016 +0200
@@ -29,9 +29,9 @@
     // along with the exports of each module as its value.
     app.import('bower_components/popcorn-js/popcorn.js');
     app.import('bower_components/ammap3/ammap/ammap.js');
-    app.import('bower_components/ammap3/ammap/maps/js/worldLow.js');
-    app.import('bower_components/ammap3/ammap/maps/js/continentsLow.js');
-    app.import('bower_components/ammap3/ammap/maps/js/france2016Low.js');
+    app.import('vendor/data/maps/worldLow.js');
+    app.import('vendor/data/maps/continentsLow.js');
+    app.import('vendor/data/maps/france2016Low.js');
     app.import('vendor/shims/ammaps.js', {
         exports: {
             'ammaps': ['defaults']
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cms/app-client/jsconfig.json	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,17 @@
+{
+	// See https://go.microsoft.com/fwlink/?LinkId=759670
+	// for the documentation about the jsconfig.json format
+	"compilerOptions": {
+		"target": "es6",
+		"module": "es6",
+		"allowSyntheticDefaultImports": true
+	},
+	"exclude": [
+		"node_modules",
+		"bower_components",
+		"jspm_packages",
+		"tmp",
+		"temp",
+        "dist"
+	]
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cms/app-client/lib/scripts/prepare_maps.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,120 @@
+'use strict';
+
+const path    = require('path');
+const Q       = require('q');
+const request = require('request');
+const _       = require('lodash');
+const fs      = require('fs');
+
+const continentGeonamesIds = {
+  'africa':        '6255146',
+  'asia':          '6255147',
+  'europe':        '6255148',
+  'north_america': '6255149',
+  'australia':		 '6255151',
+  'south_america': '6255150',
+  'antarctica':    '6255152'
+};
+
+const regionsGeonamesIds = {
+  'FR-A' : '11071622', // Alsace-Champagne-Ardenne-Lorraine
+  'FR-B' : '11071620', // Aquitaine-Limousin-Poitou-Charentes
+  'FR-C' : '11071625', // Auvergne-Rhône-Alpes
+  'FR-D' : '11071619', // Bourgogne-Franche-Comté
+  'FR-E' : '3030293', // Bretagne
+  'FR-F' : '3027939', // Centre-Val de Loire
+  'FR-G' : '3023519', // Corse
+  'FR-H' : '3012874', // Île-de-France
+  'FR-I' : '11071623', // Languedoc-Roussillon-Midi-Pyrénées
+  'FR-J' : '11071624', // Nord-Pas-de-Calais-Picardie
+  'FR-K' : '11071621', // Normandie
+  'FR-L' : '2988289', // Pays-de-la-Loire
+  'FR-M' : '2985244', // Provence-Alpes-Côte d'Azur
+};
+
+const contriesGeonamesIds = {
+  "AD": "3041565", "AE": "290557", "AF": "1149361", "AG": "3576396", "AI": "3573511",
+  "AL": "783754", "AM": "174982", "AO": "3351879", "AQ": "6697173", "AR": "3865483",
+  "AS": "5880801", "AT": "2782113", "AU": "2077456", "AW": "3577279", "AX": "661882",
+  "AZ": "587116", "BA": "3277605", "BB": "3374084", "BD": "1210997", "BE": "2802361",
+  "BF": "2361809", "BG": "732800", "BH": "290291", "BI": "433561", "BJ": "2395170",
+  "BL": "3578476", "BM": "3573345", "BN": "1820814", "BO": "3923057", "BQ": "7626844",
+  "BR": "3469034", "BS": "3572887", "BT": "1252634", "BV": "3371123", "BW": "933860",
+  "BY": "630336", "BZ": "3582678", "CA": "6251999", "CC": "1547376", "CD": "203312",
+  "CF": "239880", "CG": "2260494", "CH": "2658434", "CI": "2287781", "CK": "1899402",
+  "CL": "3895114", "CM": "2233387", "CN": "1814991", "CO": "3686110", "CR": "3624060",
+  "CU": "3562981", "CV": "3374766", "CW": "7626836", "CX": "2078138", "CY": "146669",
+  "CZ": "3077311", "DE": "2921044", "DJ": "223816", "DK": "2623032", "DM": "3575830",
+  "DO": "3508796", "DZ": "2589581", "EC": "3658394", "EE": "453733", "EG": "357994",
+  "EH": "2461445", "ER": "338010", "ES": "2510769", "ET": "337996", "FI": "660013",
+  "FJ": "2205218", "FK": "3474414", "FM": "2081918", "FO": "2622320", "FR": "3017382",
+  "GA": "2400553", "GB": "2635167", "GD": "3580239", "GE": "614540", "GF": "3381670",
+  "GG": "3042362", "GH": "2300660", "GI": "2411586", "GL": "3425505", "GM": "2413451",
+  "GN": "2420477", "GP": "3579143", "GQ": "2309096", "GR": "390903", "GS": "3474415",
+  "GT": "3595528", "GU": "4043988", "GW": "2372248", "GY": "3378535", "HK": "1819730",
+  "HM": "1547314", "HN": "3608932", "HR": "3202326", "HT": "3723988", "HU": "719819",
+  "ID": "1643084", "IE": "2963597", "IL": "294640", "IM": "3042225", "IN": "1269750",
+  "IO": "1282588", "IQ": "99237", "IR": "130758", "IS": "2629691", "IT": "3175395",
+  "JE": "3042142", "JM": "3489940","JO": "248816", "JP": "1861060", "KE": "192950",
+  "KG": "1527747", "KH": "1831722", "KI": "4030945", "KM": "921929", "KN": "3575174",
+  "KP": "1873107", "KR": "1835841", "XK": "831053", "KW": "285570", "KY": "3580718",
+  "KZ": "1522867", "LA": "1655842", "LB": "272103", "LC": "3576468", "LI": "3042058",
+  "LK": "1227603", "LR": "2275384", "LS": "932692", "LT": "597427", "LU": "2960313",
+  "LV": "458258", "LY": "2215636", "MA": "2542007", "MC": "2993457", "MD": "617790",
+  "ME": "3194884", "MF": "3578421", "MG": "1062947", "MH": "2080185", "MK": "718075",
+  "ML": "2453866", "MM": "1327865", "MN": "2029969", "MO": "1821275", "MP": "4041468",
+  "MQ": "3570311", "MR": "2378080", "MS": "3578097", "MT": "2562770", "MU": "934292",
+  "MV": "1282028", "MW": "927384", "MX": "3996063", "MY": "1733045", "MZ": "1036973",
+  "NA": "3355338", "NC": "2139685", "NE": "2440476", "NF": "2155115", "NG": "2328926",
+  "NI": "3617476", "NL": "2750405", "NO": "3144096", "NP": "1282988", "NR": "2110425",
+  "NU": "4036232", "NZ": "2186224", "OM": "286963", "PA": "3703430", "PE": "3932488",
+  "PF": "4030656", "PG": "2088628", "PH": "1694008","PK": "1168579", "PL": "798544",
+  "PM": "3424932", "PN": "4030699", "PR": "4566966", "PS": "6254930", "PT": "2264397",
+  "PW": "1559582", "PY": "3437598","QA": "289688", "RE": "935317", "RO": "798549",
+  "RS": "6290252", "RU": "2017370", "RW": "49518", "SA": "102358", "SB": "2103350",
+  "SC": "241170", "SD": "366755", "SS": "7909807", "SE": "2661886", "SG": "1880251",
+  "SH": "3370751", "SI": "3190538", "SJ": "607072", "SK": "3057568", "SL": "2403846",
+  "SM": "3168068", "SN": "2245662", "SO": "51537", "SR": "3382998", "ST": "2410758",
+  "SV": "3585968", "SX": "7609695", "SY": "163843", "SZ": "934841", "TC": "3576916",
+  "TD": "2434508", "TF": "1546748", "TG": "2363686", "TH": "1605651", "TJ": "1220409",
+  "TK": "4031074", "TL": "1966436", "TM": "1218197", "TN": "2464461", "TO": "4032283",
+  "TR": "298795", "TT": "3573591", "TV": "2110297", "TW": "1668284", "TZ": "149590",
+  "UA": "690791", "UG": "226074", "UM": "5854968", "US": "6252001", "UY": "3439705",
+  "UZ": "1512440", "VA": "3164670", "VC": "3577815", "VE": "3625428", "VG": "3577718",
+  "VI": "4796775", "VN": "1562822", "VU": "2134431", "WF": "4034749", "WS": "4034894",
+  "YE": "69543", "YT": "1024031", "ZA": "953987", "ZM": "895949", "ZW": "878675",
+  "CS": "8505033", "AN": "8505032"
+}
+
+global.AmCharts = {'maps': {
+  'worldLow': null,
+  'continentsLow': null,
+  'france2016Low': null
+}};
+
+require(path.join(__dirname,'..','..', 'bower_components/ammap3/ammap/maps/js/worldLow.js'));
+require(path.join(__dirname,'..','..', 'bower_components/ammap3/ammap/maps/js/continentsLow.js'));
+require(path.join(__dirname,'..','..', 'bower_components/ammap3/ammap/maps/js/france2016Low.js'));
+
+
+function convert_path_id(map, ids) {
+  map['svg']['g']['path'] = _.map(map['svg']['g']['path'], function(path) {
+    return _.defaults( { 'id': ids[path['id']] } ,path );
+  })
+  return map;
+}
+
+fs.writeFileSync(
+  path.join(__dirname,'..','..','vendor/data/maps/france2016Low.js'),
+  "AmCharts.maps.france2016Low=" + JSON.stringify(convert_path_id(AmCharts.maps.france2016Low, regionsGeonamesIds), null, '\t')
+);
+
+fs.writeFileSync(
+  path.join(__dirname,'..','..','vendor/data/maps/continentsLow.js'),
+  "AmCharts.maps.continentsLow=" + JSON.stringify(convert_path_id(AmCharts.maps.continentsLow, continentGeonamesIds), null, '\t')
+);
+
+fs.writeFileSync(
+  path.join(__dirname,'..','..','vendor/data/maps/worldLow.js'),
+  "AmCharts.maps.worldLow=" + JSON.stringify(convert_path_id(AmCharts.maps.worldLow, contriesGeonamesIds), null, '\t')
+);
--- a/cms/app-client/mirage/config.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/cms/app-client/mirage/config.js	Sun Oct 02 19:14:07 2016 +0200
@@ -30,15 +30,17 @@
         return transcripts.find(id).transcript;
     });
 
-    this.get('/languages');
+    this.get('/stats/languages', 'languages');
 
-    this.get('/geostats');
+    this.get('/stats/geostats', 'geostats');
+
+    this.get('/stats/themes', 'themes');
 
-    this.get('/themes');
+    this.get('/stats/discourses', 'discourses');
 
-    this.get('/discourses');
+    this.get('/stats/datestats', 'datestats');
 
-    this.get('/lexvo/:ids', ({lexvos}, request) => {
+    this.get('/resolvers/lexvo/:ids', ({lexvos}, request) => {
         var langIds = decodeURIComponent(request.params.ids);
         var resMap = _.reduce(langIds.split(','), function(res, id) {
             var fullId = id;
@@ -54,7 +56,7 @@
         };
     });
 
-    this.get('/bnf/:ids', ({ bnfs }, request) => {
+    this.get('/resolvers/bnf/:ids', ({ bnfs }, request) => {
         var bnfIds = decodeURIComponent(request.params.ids);
         var resMap = _.reduce(bnfIds.split(','), function(res, id) {
             var fullId = id;
@@ -74,5 +76,22 @@
         };
     });
 
+    this.get('/resolvers/geonames/:ids', ({ geonames }, request) => {
+        var geonamesIds = decodeURIComponent(request.params.ids);
+        var resMap = _.reduce(geonamesIds.split(','), function(res, id) {
+            var code = id;
+            var m = code.match(constants.GEONAMES_BASE_URLS);
+            if(m) {
+                code = code.slice(m[0].length);
+            }
+            code = code.replace(/\/+$/, '');
+            var geonamesRes = geonames.find(code);
+            res[id] = geonamesRes?geonamesRes.label:null;
+            return res;
+        }, {});
+        return {
+            'geonamesids': resMap
+        };
+    });
 
 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cms/app-client/mirage/fixtures/datestats.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,62 @@
+export default [
+  { 'id': "1948", "count": 3 },
+  { 'id': "1957", "count": 29 },
+  { 'id': "1958", "count": 39 },
+  { 'id': "1959", "count": 19 },
+  { 'id': "1960", "count": 3 },
+  { 'id': "1961", "count": 25 },
+  { 'id': "1962", "count": 34 },
+  { 'id': "1963", "count": 22 },
+  { 'id': "1964", "count": 35 },
+  { 'id': "1965", "count": 110 },
+  { 'id': "1966", "count": 11 },
+  { 'id': "1967", "count": 40 },
+  { 'id': "1968", "count": 43 },
+  { 'id': "1969", "count": 228 },
+  { 'id': "1970", "count": 405 },
+  { 'id': "1971", "count": 62 },
+  { 'id': "1972", "count": 89 },
+  { 'id': "1973", "count": 36 },
+  { 'id': "1974", "count": 18 },
+  { 'id': "1975", "count": 21 },
+  { 'id': "1976", "count": 34 },
+  { 'id': "1977", "count": 11 },
+  { 'id': "1978", "count": 15 },
+  { 'id': "1979", "count": 7 },
+  { 'id': "1980", "count": 551 },
+  { 'id': "1981", "count": 19 },
+  { 'id': "1982", "count": 13 },
+  { 'id': "1983", "count": 18 },
+  { 'id': "1984", "count": 20 },
+  { 'id': "1985", "count": 30 },
+  { 'id': "1986", "count": 14 },
+  { 'id': "1987", "count": 12 },
+  { 'id': "1988", "count": 17 },
+  { 'id': "1989", "count": 65 },
+  { 'id': "1990", "count": 37 },
+  { 'id': "1991", "count": 14 },
+  { 'id': "1992", "count": 46 },
+  { 'id': "1993", "count": 43 },
+  { 'id': "1994", "count": 39 },
+  { 'id': "1995", "count": 95 },
+  { 'id': "1996", "count": 37 },
+  { 'id': "1997", "count": 126 },
+  { 'id': "1998", "count": 42 },
+  { 'id': "1999", "count": 33 },
+  { 'id': "2000", "count": 13 },
+  { 'id': "2001", "count": 65 },
+  { 'id': "2002", "count": 31 },
+  { 'id': "2003", "count": 24 },
+  { 'id': "2004", "count": 29 },
+  { 'id': "2005", "count": 88 },
+  { 'id': "2006", "count": 17 },
+  { 'id': "2007", "count": 17 },
+  { 'id': "2008", "count": 74 },
+  { 'id': "2009", "count": 10 },
+  { 'id': "2010", "count": 162 },
+  { 'id': "2011", "count": 69 },
+  { 'id': "2012", "count": 26 },
+  { 'id': "2013", "count": 5 },
+  { 'id': "2014", "count": 1 },
+  { 'id': "2015", "count": 1 }
+];
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cms/app-client/mirage/fixtures/geonames.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,788 @@
+export default [
+    { 'id': '3038033', 'label': 'Alsace' },
+    { 'id': '6617404', 'label': 'Andlau' },
+    { 'id': '6450647', 'label': 'Battenheim' },
+    { 'id': '6450655', 'label': 'Berrwiller' },
+    { 'id': '6450585', 'label': 'Berstett' },
+    { 'id': '6450662', 'label': 'Bisel' },
+    { 'id': '6450665', 'label': 'Blotzheim' },
+    { 'id': '6614770', 'label': 'B\u0153senbiesen' },
+    { 'id': '6613081', 'label': 'Bretten' },
+    { 'id': '6450610', 'label': 'Brumath' },
+    { 'id': '6450616', 'label': 'Cleebourg' },
+    { 'id': '6455225', 'label': 'Dambach' },
+    { 'id': '6613079', 'label': 'Dehlingen' },
+    { 'id': '6450629', 'label': 'Diebolsheim' },
+    { 'id': '6614520', 'label': 'Dinsheim-sur-Bruche' },
+    { 'id': '6450691', 'label': 'Durmenach' },
+    { 'id': '6441075', 'label': 'Durstel' },
+    { 'id': '6441079', 'label': 'Eckartswiller' },
+    { 'id': '6450694', 'label': 'Eguisheim' },
+    { 'id': '6441094', 'label': 'Ettendorf' },
+    { 'id': '6441437', 'label': 'Geishouse' },
+    { 'id': '6441110', 'label': 'Geispolsheim' },
+    { 'id': '6441439', 'label': 'Geiswasser' },
+    { 'id': '6441112', 'label': 'Gerstheim' },
+    { 'id': '6617435', 'label': 'Gildwiller' },
+    { 'id': '6614642', 'label': 'G\u0153rlingen' },
+    { 'id': '6441116', 'label': 'Gottenhouse' },
+    { 'id': '6441117', 'label': 'Gottesheim' },
+    { 'id': '6441127', 'label': 'Gundershoffen' },
+    { 'id': '6441449', 'label': 'Gunsbach' },
+    { 'id': '6441128', 'label': 'Gunstett' },
+    { 'id': '6441131', 'label': 'Haguenau' },
+    { 'id': '6441134', 'label': 'Harskirchen' },
+    { 'id': '6441138', 'label': 'Heidolsheim' },
+    { 'id': '6441140', 'label': 'Heiligenstein' },
+    { 'id': '6441141', 'label': 'Hengwiller' },
+    { 'id': '6441150', 'label': 'Hirschland' },
+    { 'id': '6441470', 'label': 'Hirtzbach' },
+    { 'id': '6441471', 'label': 'Hirtzfelden' },
+    { 'id': '6614941', 'label': 'H\u0153rdt' },
+    { 'id': '6456344', 'label': 'Le Hohwald' },
+    { 'id': '6441156', 'label': 'Holtzheim' },
+    { 'id': '6441476', 'label': 'Houssen' },
+    { 'id': '6441479', 'label': 'Huningue' },
+    { 'id': '6441483', 'label': 'Illhaeusern' },
+    { 'id': '6441164', 'label': 'Ingolsheim' },
+    { 'id': '6441168', 'label': 'Ittenheim' },
+    { 'id': '6441487', 'label': 'Jebsheim' },
+    { 'id': '6614942', 'label': 'Kleing\u0153ft' },
+    { 'id': '6441184', 'label': 'Krautergersheim' },
+    { 'id': '6456345', 'label': 'La Petite-Pierre' },
+    { 'id': '6456347', 'label': 'La Wantzenau' },
+    { 'id': '6441510', 'label': 'Liebsdorf' },
+    { 'id': '6441199', 'label': 'Limersheim' },
+    { 'id': '6441205', 'label': 'Lochwiller' },
+    { 'id': '6441524', 'label': 'Manspach' },
+    { 'id': '6441214', 'label': 'Marckolsheim' },
+    { 'id': '6441215', 'label': 'Marlenheim' },
+    { 'id': '6441219', 'label': 'Memmelshoffen' },
+    { 'id': '6441220', 'label': 'Menchhoffen' },
+    { 'id': '6441528', 'label': 'Meyenheim' },
+    { 'id': '6441226', 'label': 'Mittelhausbergen' },
+    { 'id': '6441538', 'label': 'Le Haut Soultzbach' },
+    { 'id': '6441233', 'label': 'Mothern' },
+    { 'id': '6617442', 'label': 'Muespach' },
+    { 'id': '6454564', 'label': 'Munchhouse' },
+    { 'id': '6441543', 'label': 'Munwiller' },
+    { 'id': '6441237', 'label': 'Muttersholtz' },
+    { 'id': '6441297', 'label': 'Reichshoffen' },
+    { 'id': '6441242', 'label': 'Neuhaeusel' },
+    { 'id': '6615252', 'label': 'Neuwiller' },
+    { 'id': '6614997', 'label': 'Niederr\u0153dern' },
+    { 'id': '6441251', 'label': 'Niederschaeffolsheim' },
+    { 'id': '6441551', 'label': 'Niffer' },
+    { 'id': '6441555', 'label': 'Oberlarg' },
+    { 'id': '6441264', 'label': 'Oberlauterbach' },
+    { 'id': '6441268', 'label': 'Obersteinbach' },
+    { 'id': '6441270', 'label': 'Oermingen' },
+    { 'id': '6441271', 'label': 'Offendorf' },
+    { 'id': '6441273', 'label': 'Ohlungen' },
+    { 'id': '6441278', 'label': 'Osthouse' },
+    { 'id': '6441282', 'label': 'Ottrott' },
+    { 'id': '6441568', 'label': 'Pfetterhouse' },
+    { 'id': '6441296', 'label': 'Reichsfeld' },
+    { 'id': '6441298', 'label': 'Reichstett' },
+    { 'id': '6441576', 'label': 'Reiningue' },
+    { 'id': '6441300', 'label': 'Reipertswiller' },
+    { 'id': '6441304', 'label': 'Rhinau' },
+    { 'id': '6441579', 'label': 'Richwiller' },
+    { 'id': '6441583', 'label': 'Rimbach-pr\u00e8s-Guebwiller' },
+    { 'id': '6441585', 'label': 'Rimbachzell' },
+    { 'id': '6441310', 'label': 'Rittershoffen' },
+    { 'id': '6441587', 'label': 'Rixheim' },
+    { 'id': '6441595', 'label': 'Rosenau' },
+    { 'id': '6441316', 'label': 'Rossfeld' },
+    { 'id': '6441600', 'label': 'Rumersheim-le-Haut' },
+    { 'id': '6441343', 'label': 'Scheibenhard' },
+    { 'id': '6441345', 'label': 'Scherwiller' },
+    { 'id': '6441347', 'label': 'Schiltigheim' },
+    { 'id': '6441349', 'label': 'Schirrhein' },
+    { 'id': '6441351', 'label': 'Schleithal' },
+    { 'id': '6441610', 'label': 'Schlierbach' },
+    { 'id': '6614771', 'label': 'Sch\u0153nau' },
+    { 'id': '6617419', 'label': 'Betschdorf' },
+    { 'id': '6441616', 'label': 'Sewen' },
+    { 'id': '6441618', 'label': 'Sierentz' },
+    { 'id': '6441360', 'label': 'Siewiller' },
+    { 'id': '6612746', 'label': 'Siltzheim' },
+    { 'id': '6441365', 'label': 'Soufflenheim' },
+    { 'id': '6441626', 'label': 'Soultzeren' },
+    { 'id': '6454553', 'label': 'Saint-Pierre' },
+    { 'id': '6441607', 'label': 'Sainte-Marie-aux-Mines' },
+    { 'id': '6441631', 'label': 'Steinbach' },
+    { 'id': '6441637', 'label': 'Storckensohn' },
+    { 'id': '6617427', 'label': 'Stutzheim-Offenheim' },
+    { 'id': '6441379', 'label': 'Thanvill\u00e9' },
+    { 'id': '6441387', 'label': 'Uhrwiller' },
+    { 'id': '6441655', 'label': 'Village-Neuf' },
+    { 'id': '6617445', 'label': 'Volgelsheim' },
+    { 'id': '6454568', 'label': 'Waltenheim' },
+    { 'id': '6441661', 'label': 'Wasserbourg' },
+    { 'id': '6441407', 'label': 'Weiterswiller' },
+    { 'id': '6441670', 'label': 'Widensolen' },
+    { 'id': '6441673', 'label': 'Willer-sur-Thur' },
+    { 'id': '6617432', 'label': 'Wickersheim-Wilshausen' },
+    { 'id': '6454558', 'label': 'Wingen' },
+    { 'id': '6441674', 'label': 'Winkel' },
+    { 'id': '6441420', 'label': 'Wintzenheim-Kochersberg' },
+    { 'id': '6454559', 'label': 'Wissembourg' },
+    { 'id': '6441427', 'label': 'Wolfskirchen' },
+    { 'id': '6441680', 'label': 'Wolschwiller' },
+    { 'id': '6441429', 'label': 'Wolxheim' },
+    { 'id': '6441433', 'label': 'Zinswiller' },
+    { 'id': '6452479', 'label': 'Andolsheim' },
+    { 'id': '6614074', 'label': 'Artzenheim' },
+    { 'id': '6450566', 'label': 'Aschbach' },
+    { 'id': '6455226', 'label': 'Aspach' },
+    { 'id': '6450637', 'label': 'Aspach-Michelbach' },
+    { 'id': '6450574', 'label': 'Bassemberg' },
+    { 'id': '6450576', 'label': 'Beinheim' },
+    { 'id': '6614330', 'label': 'Bouxwiller' },
+    { 'id': '6450669', 'label': 'Br\u00e9chaumont' },
+    { 'id': '6450673', 'label': 'Bruebach' },
+    { 'id': '6450675', 'label': 'Buethwiller' },
+    { 'id': '6455228', 'label': 'Colmar' },
+    { 'id': '6450619', 'label': 'Cosswiller' },
+    { 'id': '6450685', 'label': 'Dessenheim' },
+    { 'id': '6441077', 'label': 'Ebersheim' },
+    { 'id': '6441089', 'label': 'Ernolsheim-Bruche' },
+    { 'id': '6441095', 'label': 'Eywiller' },
+    { 'id': '6441115', 'label': 'Gingsheim' },
+    { 'id': '6441441', 'label': 'Grentzingen' },
+    { 'id': '6441125', 'label': 'Griesheim-pr\u00e8s-Molsheim' },
+    { 'id': '6441444', 'label': 'Gueberschwihr' },
+    { 'id': '6441136', 'label': 'Hattmatt' },
+    { 'id': '6441153', 'label': 'Hoffen' },
+    { 'id': '6441477', 'label': 'Hunawihr' },
+    { 'id': '6441173', 'label': 'Kertzfeld' },
+    { 'id': '6441174', 'label': 'Keskastel' },
+    { 'id': '6441494', 'label': 'Kientzheim' },
+    { 'id': '6441352', 'label': 'Schnersheim' },
+    { 'id': '6441498', 'label': 'Kruth' },
+    { 'id': '6441317', 'label': 'Rosteig' },
+    { 'id': '6441196', 'label': 'Lembach' },
+    { 'id': '6441515', 'label': 'Logelheim' },
+    { 'id': '6441217', 'label': 'Meistratzheim' },
+    { 'id': '6614939', 'label': 'G\u0153rsdorf' },
+    { 'id': '6441541', 'label': 'Mulhouse' },
+    { 'id': '6441240', 'label': 'Natzwiller' },
+    { 'id': '6441246', 'label': 'Niederhaslach' },
+    { 'id': '6617421', 'label': 'Seebach' },
+    { 'id': '6617443', 'label': 'Orschwihr' },
+    { 'id': '6614644', 'label': 'Pfalzweyer' },
+    { 'id': '6441569', 'label': 'Pulversheim' },
+    { 'id': '6441294', 'label': 'Ratzwiller' },
+    { 'id': '6441307', 'label': 'Rimsdorf' },
+    { 'id': '6441312', 'label': 'Rohrwiller' },
+    { 'id': '6441314', 'label': 'Rosenwiller' },
+    { 'id': '6441326', 'label': 'Saessolsheim' },
+    { 'id': '6441605', 'label': 'Saint-Hippolyte' },
+    { 'id': '6441369', 'label': 'Stattmatten' },
+    { 'id': '6441643', 'label': 'Thannenkirch' },
+    { 'id': '6441380', 'label': 'Tieffenbach' },
+    { 'id': '6441646', 'label': 'Turckheim' },
+    { 'id': '6441658', 'label': 'Walbach' },
+    { 'id': '6441400', 'label': 'Waldolwisheim' },
+    { 'id': '6617411', 'label': 'Wangenbourg-Engenthal' },
+    { 'id': '6441408', 'label': 'Westhoffen' },
+    { 'id': '6441672', 'label': 'Wildenstein' },
+    { 'id': '6441413', 'label': 'Wilwisheim' },
+    { 'id': '6441423', 'label': 'Wittersheim' },
+    { 'id': '6450668', 'label': 'Bourbach-le-Haut' },
+    { 'id': '6450677', 'label': 'Burnhaupt-le-Haut' },
+    { 'id': '6450704', 'label': 'Fislis' },
+    { 'id': '6450708', 'label': 'Franken' },
+    { 'id': '6450710', 'label': 'Friesen' },
+    { 'id': '6614990', 'label': 'Fr\u0153ningen' },
+    { 'id': '6441436', 'label': 'Galfingue' },
+    { 'id': '6441162', 'label': 'Illkirch-Graffenstaden' },
+    { 'id': '6441122', 'label': 'Grendelbruch' },
+    { 'id': '6614913', 'label': 'K\u0153stlach' },
+    { 'id': '6441509', 'label': 'Liebenswiller' },
+    { 'id': '6441514', 'label': 'Linthal' },
+    { 'id': '6441522', 'label': 'Magstatt-le-Haut' },
+    { 'id': '6441530', 'label': 'Michelbach-le-Haut' },
+    { 'id': '6441540', 'label': 'Muhlbach-sur-Munster' },
+    { 'id': '6441545', 'label': 'Nambsheim' },
+    { 'id': '6441547', 'label': 'Niederbruck' },
+    { 'id': '6441554', 'label': 'Oberhergheim' },
+    { 'id': '6441557', 'label': 'Obermorschwiller' },
+    { 'id': '6441564', 'label': 'Ottmarsheim' },
+    { 'id': '6441289', 'label': 'Plobsheim' },
+    { 'id': '6441571', 'label': 'Raedersheim' },
+    { 'id': '6441620', 'label': 'Sondernach' },
+    { 'id': '6441604', 'label': 'Sainte-Croix-en-Plaine' },
+    { 'id': '6441375', 'label': 'Strasbourg' },
+    { 'id': '6452472', 'label': 'Altenheim' },
+    { 'id': '6450568', 'label': 'Auenheim' },
+    { 'id': '6450599', 'label': 'Blaesheim' },
+    { 'id': '6455224', 'label': 'Breitenbach' },
+    { 'id': '6450617', 'label': 'Climbach' },
+    { 'id': '6454560', 'label': 'Guebwiller' },
+    { 'id': '6456346', 'label': 'La Walck' },
+    { 'id': '6437717', 'label': 'Mittelbronn' },
+    { 'id': '6441230', 'label': 'Mommenheim' },
+    { 'id': '6617418', 'label': 'Neuviller-la-Roche' },
+    { 'id': '6617422', 'label': 'Ranrupt' },
+    { 'id': '6454570', 'label': 'Wintzenheim' },
+    { 'id': '3469058', 'label': 'Bras\u00edlia' },
+    { 'id': '934765', 'label': 'Beau Bassin' },
+    { 'id': '2138089', 'label': 'Tiabet' },
+    { 'id': '2140915', 'label': 'Kaala-Gom\u00e9n' },
+    { 'id': '6438526', 'label': 'Tourcoing' },
+    { 'id': '6450029', 'label': 'Auberchicourt' },
+    { 'id': '6450030', 'label': 'Aubers' },
+    { 'id': '6438420', 'label': 'Prisches' },
+    { 'id': '6438228', 'label': 'Felleries' },
+    { 'id': '6438284', 'label': 'Haynecourt' },
+    { 'id': '6438437', 'label': 'Raucourt-au-Bois' },
+    { 'id': '6438478', 'label': 'Saint-Remy-Chauss\u00e9e' },
+    { 'id': '6438261', 'label': 'Gommegnies' },
+    { 'id': '6455198', 'label': 'Beaufort' },
+    { 'id': '6454403', 'label': 'Cousolre' },
+    { 'id': '6438258', 'label': 'Glageon' },
+    { 'id': '6450041', 'label': 'Bachy' },
+    { 'id': '6438302', 'label': 'Houdain-lez-Bavay' },
+    { 'id': '6438452', 'label': 'Roubaix' },
+    { 'id': '6438156', 'label': 'Carnin' },
+    { 'id': '6438157', 'label': 'Cartignies' },
+    { 'id': '6438307', 'label': 'Illies' },
+    { 'id': '6438445', 'label': 'Rieux-en-Cambr\u00e9sis' },
+    { 'id': '6448637', 'label': 'Azay-le-Rideau' },
+    { 'id': '6432996', 'label': 'Tilly' },
+    { 'id': '6613137', 'label': 'Montreuil' },
+    { 'id': '6455259', 'label': 'Paris' },
+    { 'id': '6618617', 'label': 'Paris 11' },
+    { 'id': '6451982', 'label': 'Suresnes' },
+    { 'id': '6618619', 'label': 'Paris 13' },
+    { 'id': '6452021', 'label': 'Ivry-sur-Seine' },
+    { 'id': '6457187', 'label': 'Le Kremlin-Bic\u00eatre' },
+    { 'id': '6618613', 'label': 'Paris 07' },
+    { 'id': '6618618', 'label': 'Paris 12' },
+    { 'id': '6455342', 'label': 'Saint-Ouen' },
+    { 'id': '6618611', 'label': 'Paris 05' },
+    { 'id': '6452003', 'label': 'Rosny-sous-Bois' },
+    { 'id': '6618626', 'label': 'Paris 20' },
+    { 'id': '6454573', 'label': 'Lyon' },
+    { 'id': '3015948', 'label': 'D\u00e9partement de la Gironde' },
+    { 'id': '6455058', 'label': 'Bordeaux' },
+    { 'id': '2987410', 'label': 'D\u00e9partement du Rh\u00f4ne' },
+    { 'id': '6453974', 'label': 'Toulouse' },
+    { 'id': '6614831', 'label': 'Redon' },
+    { 'id': '2991879', 'label': 'D\u00e9partement du Morbihan' },
+    { 'id': '6432801', 'label': 'Rennes' },
+    { 'id': '6450845', 'label': 'Autun' },
+    { 'id': '3021042', 'label': 'D\u00e9partement de la Dordogne' },
+    { 'id': '2949188', 'label': 'Bielefeld' },
+    { 'id': '6455341', 'label': 'Saint-Denis' },
+    { 'id': '6431257', 'label': 'Santo-Pietro-di-Tenda' },
+    { 'id': '6616409', 'label': 'Patrimonio' },
+    { 'id': '6431166', 'label': 'Loreto-di-Casinca' },
+    { 'id': '6431208', 'label': 'Pietralba' },
+    { 'id': '6453941', 'label': 'Porto-Vecchio' },
+    { 'id': '6616378', 'label': 'Sainte-Lucie-de-Tallano' },
+    { 'id': '6455273', 'label': 'Amiens' },
+    { 'id': '6450264', 'label': 'Auxi-le-Ch\u00e2teau' },
+    { 'id': '6444688', 'label': 'Querrieu' },
+    { 'id': '6613695', 'label': 'Moyenneville' },
+    { 'id': '6444395', 'label': 'Doullens' },
+    { 'id': '6444557', 'label': 'Lanch\u00e8res' },
+    { 'id': '6451266', 'label': 'Ailly-sur-Noye' },
+    { 'id': '6454159', 'label': 'Orl\u00e9ans' },
+    { 'id': '6434221', 'label': 'P\u00e9lussin' },
+    { 'id': '3380895', 'label': 'Montagne Sable' },
+    { 'id': '3380994', 'label': 'Maripasoula' },
+    { 'id': '3382160', 'label': 'Cayenne' },
+    { 'id': '10372489', 'label': 'La Charbonni\u00e8re' },
+    { 'id': '3382124', 'label': 'Charvein' },
+    { 'id': '3380743', 'label': 'Papa\u00efchton' },
+    { 'id': '3383268', 'label': 'Pikien Santi' },
+    { 'id': '935814', 'label': 'Grand \u00celet' },
+    { 'id': '935248', 'label': 'Sainte-Suzanne' },
+    { 'id': '936089', 'label': 'Bois-Blanc' },
+    { 'id': '935382', 'label': 'Plaine des Gr\u00e8gues' },
+    { 'id': '935264', 'label': 'Saint-Denis' },
+    { 'id': '935268', 'label': 'Saint-Andr\u00e9' },
+    { 'id': '935345', 'label': 'Ravine des Cabris' },
+    { 'id': '935214', 'label': 'Saint-Pierre' },
+    { 'id': '935616', 'label': 'Le Port' },
+    { 'id': '3382484', 'label': 'Bada Tabiki' },
+    { 'id': '3380387', 'label': 'Saint-Laurent-du-Maroni' },
+    { 'id': '3383740', 'label': 'Langa Tabbetje' },
+    { 'id': '3383329', 'label': 'Paramaribo' },
+    { 'id': '3384285', 'label': 'Drietabbetje' },
+    { 'id': '3381654', 'label': 'Skien Tabbetje' },
+    { 'id': '3383976', 'label': 'Kaaimanston' },
+    { 'id': '3382314', 'label': 'Bonidoro' },
+    { 'id': '8555643', 'label': 'Cergy-Pontoise' },
+    { 'id': '2138103', 'label': 'Thio' },
+    { 'id': '10793959', 'label': 'K\u00e8r\u00e8ji' },
+    { 'id': '2139981', 'label': 'Nak\u00e9ty' },
+    { 'id': '2138836', 'label': 'Petit-Borindi' },
+    { 'id': '2141124', 'label': 'Grand-Borindi' },
+    { 'id': '2137680', 'label': 'Wen\u00e9ki' },
+    { 'id': '2139521', 'label': 'Noum\u00e9a' },
+    { 'id': '2140021', 'label': 'Mouly' },
+    { 'id': '2138274', 'label': 'Takedji' },
+    { 'id': '2138408', 'label': 'Saint-Joseph' },
+    { 'id': '2139490', 'label': 'Ognat' },
+    { 'id': '2140044', 'label': 'Mou' },
+    { 'id': '4034763', 'label': 'Utufua' },
+    { 'id': '4034755', 'label': 'Vaimalau' },
+    { 'id': '4034858', 'label': 'Haafusia' },
+    { 'id': '2141656', 'label': 'Canala' },
+    { 'id': '2138980', 'label': 'Pa\u00efta' },
+    { 'id': '2139032', 'label': 'Ouv\u00e9a Island' },
+    { 'id': '4034758', 'label': 'Wallis Island' },
+    { 'id': '4034885', 'label': 'Ono' },
+    { 'id': '4034865', 'label': 'Foi' },
+    { 'id': '10858671', 'label': 'Bouzegu\u00e8ne' },
+    { 'id': '10858634', 'label': 'Ihamziyen' },
+    { 'id': '2507705', 'label': 'A\u00eft Sa\u00efd' },
+    { 'id': '10858636', 'label': 'Abourgh\u00e8s' },
+    { 'id': '10858639', 'label': 'Maraghna' },
+    { 'id': '2490523', 'label': 'Mahagga' },
+    { 'id': '2140794', 'label': 'Kavatch' },
+    { 'id': '2139028', 'label': 'Ouyaguette' },
+    { 'id': '2141939', 'label': 'Bas-Coulna' },
+    { 'id': '2138147', 'label': 'Tendo' },
+    { 'id': '2139322', 'label': 'Ouarap' },
+    { 'id': '6426657', 'label': 'Douzens' },
+    { 'id': '6452134', 'label': 'Aix-en-Provence' },
+    { 'id': '6447117', 'label': 'Ch\u00e2teauneuf-le-Rouge' },
+    { 'id': '6453767', 'label': 'Dijon' },
+    { 'id': '6434483', 'label': 'Nantes' },
+    { 'id': '2970140', 'label': 'Vend\u00e9e' },
+    { 'id': '6613992', 'label': 'Roanne' },
+    { 'id': '6446110', 'label': 'Brunoy' },
+    { 'id': '3382530', 'label': 'Awala-Yalimapo' },
+    { 'id': '2282436', 'label': 'Le Plateau' },
+    { 'id': '2595323', 'label': 'Marcory' },
+    { 'id': '2290623', 'label': 'Cocody' },
+    { 'id': '2139069', 'label': 'Oundjo' },
+    { 'id': '2137973', 'label': 'Tioua\u00e9' },
+    { 'id': '2137753', 'label': 'Vieux-Touho' },
+    { 'id': '2138039', 'label': 'Ti\u00e9' },
+    { 'id': '2138515', 'label': 'Tribu de Poyes' },
+    { 'id': '2140716', 'label': 'Kokengone' },
+    { 'id': '6430862', 'label': 'Saint-Arnoult-des-Bois' },
+    { 'id': '6430869', 'label': 'Saint-Denis-les-Ponts' },
+    { 'id': '6434590', 'label': 'Engenville' },
+    { 'id': '6449177', 'label': 'Ch\u00e2teauneuf-sur-Loire' },
+    { 'id': '6434724', 'label': 'Saint-P\u00e9ravy-la-Colombe' },
+    { 'id': '6439305', 'label': 'Saint-Victor-de-R\u00e9no' },
+    { 'id': '6448929', 'label': 'Coulanges' },
+    { 'id': '6433069', 'label': 'Neuvy-le-Roi' },
+    { 'id': '6448898', 'label': 'Blois' },
+    { 'id': '6434117', 'label': 'Saint-Lubin-en-Vergonnois' },
+    { 'id': '6439212', 'label': 'R\u00e9malard en Perche' },
+    { 'id': '6446258', 'label': 'Ennery' },
+    { 'id': '6454157', 'label': 'Gien' },
+    { 'id': '6434726', 'label': 'Saint-Sigismond' },
+    { 'id': '6457004', 'label': 'La Chapelle-Montligeon' },
+    { 'id': '6446221', 'label': 'Videlles' },
+    { 'id': '6434591', 'label': '\u00c9pieds-en-Beauce' },
+    { 'id': '6456502', 'label': 'Les Mesnuls' },
+    { 'id': '6439198', 'label': 'Origny-le-Roux' },
+    { 'id': '6447987', 'label': 'Aunay-sous-Auneau' },
+    { 'id': '6424422', 'label': 'Nottonville' },
+    { 'id': '6448343', 'label': 'Biran' },
+    { 'id': '6432117', 'label': 'Saint-Sauvy' },
+    { 'id': '6454944', 'label': 'Bethmale' },
+    { 'id': '6426310', 'label': 'Saurat' },
+    { 'id': '6426695', 'label': 'Gramazie' },
+    { 'id': '6445011', 'label': 'Mouillac' },
+    { 'id': '6426809', 'label': 'Puivert' },
+    { 'id': '6613520', 'label': 'Saint-Simon' },
+    { 'id': '6453661', 'label': 'Savignac' },
+    { 'id': '6426328', 'label': 'Surba' },
+    { 'id': '6426816', 'label': 'Ribouisse' },
+    { 'id': '6618241', 'label': 'Antras' },
+    { 'id': '6446895', 'label': 'Castillon-en-Couserans' },
+    { 'id': '6455502', 'label': 'Le Port' },
+    { 'id': '6448296', 'label': 'Boussan' },
+    { 'id': '6448308', 'label': 'Cadours' },
+    { 'id': '6431574', 'label': 'Frouzins' },
+    { 'id': '6431644', 'label': 'L\u00e9guevin' },
+    { 'id': '6448248', 'label': 'Aspet' },
+    { 'id': '6431803', 'label': 'Sainte-Foy-d\'Aigrefeuille' },
+    { 'id': '6613251', 'label': 'Saint-Martin' },
+    { 'id': '6448410', 'label': 'Beychac-et-Caillau' },
+    { 'id': '6448412', 'label': 'Biganos' },
+    { 'id': '6455056', 'label': 'Blaignac' },
+    { 'id': '6448414', 'label': 'Blasimon' },
+    { 'id': '6448441', 'label': 'Captieux' },
+    { 'id': '6432174', 'label': 'Castelnau-de-M\u00e9doc' },
+    { 'id': '6432190', 'label': 'Cissac-M\u00e9doc' },
+    { 'id': '6432246', 'label': 'Gr\u00e9zillac' },
+    { 'id': '6432251', 'label': 'Hostens' },
+    { 'id': '6454003', 'label': 'Hourtin' },
+    { 'id': '6454004', 'label': 'Lacanau' },
+    { 'id': '6432320', 'label': 'Mourens' },
+    { 'id': '6454014', 'label': 'Pessac' },
+    { 'id': '6432351', 'label': 'Pujols-sur-Ciron' },
+    { 'id': '6454016', 'label': 'Puynormand' },
+    { 'id': '6616574', 'label': 'Salles' },
+    { 'id': '6432467', 'label': 'Saucats' },
+    { 'id': '6618265', 'label': 'Saint-Andr\u00e9-de-Cubzac' },
+    { 'id': '6616565', 'label': 'Saint-C\u00f4me' },
+    { 'id': '6432409', 'label': 'Saint-Jean-d\'Illac' },
+    { 'id': '6432456', 'label': 'Saint-Symphorien' },
+    { 'id': '6432461', 'label': 'Saint-Vivien-de-M\u00e9doc' },
+    { 'id': '6432464', 'label': 'Saint-Yzans-de-M\u00e9doc' },
+    { 'id': '6452298', 'label': 'Aire-sur-l\'Adour' },
+    { 'id': '6455089', 'label': 'Biscarrosse' },
+    { 'id': '6455091', 'label': 'Castets' },
+    { 'id': '6433826', 'label': 'Geaune' },
+    { 'id': '6433832', 'label': 'Grenade-sur-l\'Adour' },
+    { 'id': '6433834', 'label': 'Hagetmau' },
+    { 'id': '6433872', 'label': 'Lubbon' },
+    { 'id': '6618275', 'label': 'L\u00fce' },
+    { 'id': '6433890', 'label': 'M\u00e9zos' },
+    { 'id': '6454123', 'label': 'Mimizan' },
+    { 'id': '6433920', 'label': 'Parentis-en-Born' },
+    { 'id': '6433921', 'label': 'Parleboscq' },
+    { 'id': '6433930', 'label': 'Pomarez' },
+    { 'id': '6433935', 'label': 'Pouillon' },
+    { 'id': '6433945', 'label': 'Sabres' },
+    { 'id': '6433979', 'label': 'Sarbazan' },
+    { 'id': '6434000', 'label': 'Soustons' },
+    { 'id': '6433965', 'label': 'Saint-Martin-de-Hinx' },
+    { 'id': '6433974', 'label': 'Saint-Sever' },
+    { 'id': '6614680', 'label': 'Saint-Vincent-de-Paul' },
+    { 'id': '6434002', 'label': 'Tarnos' },
+    { 'id': '6434003', 'label': 'Tartas' },
+    { 'id': '6434015', 'label': 'Vielle-Saint-Girons' },
+    { 'id': '6434018', 'label': 'Villeneuve-de-Marsan' },
+    { 'id': '6434020', 'label': 'Ygos-Saint-Saturnin' },
+    { 'id': '6452451', 'label': 'Aast' },
+    { 'id': '6452455', 'label': 'Agnos' },
+    { 'id': '6450366', 'label': 'Anglet' },
+    { 'id': '6450380', 'label': 'Arette' },
+    { 'id': '6450397', 'label': 'Artix' },
+    { 'id': '6440287', 'label': 'Bedous' },
+    { 'id': '6440304', 'label': 'Bielle' },
+    { 'id': '6440390', 'label': 'Garlin' },
+    { 'id': '6614172', 'label': 'Gelos' },
+    { 'id': '6440406', 'label': 'Gurs' },
+    { 'id': '6617355', 'label': 'La Bastide-Clairence' },
+    { 'id': '6440461', 'label': 'Lasseube' },
+    { 'id': '6612723', 'label': 'Lembeye' },
+    { 'id': '6440514', 'label': 'Momas' },
+    { 'id': '6454512', 'label': 'Nay' },
+    { 'id': '6612729', 'label': 'Pontacq' },
+    { 'id': '6617360', 'label': 'Sauveterre-de-B\u00e9arn' },
+    { 'id': '6440621', 'label': 'Sedz\u00e8re' },
+    { 'id': '6440582', 'label': 'Saint-Armou' },
+    { 'id': '6440545', 'label': 'Orthez' },
+    { 'id': '6440647', 'label': 'Urt' },
+    { 'id': '6452458', 'label': 'Ad\u00e9' },
+    { 'id': '6450436', 'label': 'Aragnouet' },
+    { 'id': '6617364', 'label': 'Arrens-Marsous' },
+    { 'id': '6450459', 'label': 'Aureilhan' },
+    { 'id': '6440923', 'label': 'Sers' },
+    { 'id': '6450492', 'label': 'Betpouey' },
+    { 'id': '6450475', 'label': 'Barrancoueu' },
+    { 'id': '6454518', 'label': 'Bordes' },
+    { 'id': '6440689', 'label': 'Cauterets' },
+    { 'id': '6617371', 'label': 'Ferri\u00e8res' },
+    { 'id': '6440728', 'label': 'Galan' },
+    { 'id': '6615246', 'label': 'Gard\u00e8res' },
+    { 'id': '6440733', 'label': 'Gavarnie' },
+    { 'id': '6440740', 'label': 'Gerde' },
+    { 'id': '6440741', 'label': 'Germ' },
+    { 'id': '6440775', 'label': 'Labatut-Rivi\u00e8re' },
+    { 'id': '6440776', 'label': 'Laborde' },
+    { 'id': '6440788', 'label': 'Lannemezan' },
+    { 'id': '6450469', 'label': 'Bagn\u00e8res-de-Bigorre' },
+    { 'id': '6454530', 'label': 'Lourdes' },
+    { 'id': '6613501', 'label': 'Marseillan' },
+    { 'id': '6440859', 'label': 'Ourde' },
+    { 'id': '6440883', 'label': 'Rabastens-de-Bigorre' },
+    { 'id': '6617382', 'label': 'Salles' },
+    { 'id': '6440904', 'label': 'Sariac-Magnoac' },
+    { 'id': '6614801', 'label': 'Saint-L\u00e9zer' },
+    { 'id': '6617384', 'label': 'Trie-sur-Ba\u00efse' },
+    { 'id': '6449246', 'label': 'D\u00e9gagnac' },
+    { 'id': '6431673', 'label': 'Mauressac' },
+    { 'id': '6448244', 'label': 'Arguenos' },
+    { 'id': '6433848', 'label': 'Labrit' },
+    { 'id': '6433877', 'label': 'Luxey' },
+    { 'id': '6616732', 'label': 'Mazerolles' },
+    { 'id': '6440328', 'label': 'Cabidos' },
+    { 'id': '6433904', 'label': 'Moustey' },
+    { 'id': '6446859', 'label': 'Aulus-les-Bains' },
+    { 'id': '6426181', 'label': 'Couflens' },
+    { 'id': '6456691', 'label': 'La Bastide-de-S\u00e9rou' },
+    { 'id': '6453610', 'label': 'Lescure' },
+    { 'id': '6426228', 'label': 'L\u00e9zat-sur-L\u00e8ze' },
+    { 'id': '6431781', 'label': 'Rieumes' },
+    { 'id': '6452253', 'label': 'Anan' },
+    { 'id': '6448265', 'label': 'Bagn\u00e8res-de-Luchon' },
+    { 'id': '6448294', 'label': 'Bourg-d\'Oueil' },
+    { 'id': '6431494', 'label': 'Carbonne' },
+    { 'id': '6431569', 'label': 'Franquevielle' },
+    { 'id': '6431624', 'label': 'Lagr\u00e2ce-Dieu' },
+    { 'id': '6431627', 'label': 'Lahit\u00e8re' },
+    { 'id': '6431669', 'label': 'Martres-Tolosane' },
+    { 'id': '6431678', 'label': 'Melles' },
+    { 'id': '6431691', 'label': 'Mondilhan' },
+    { 'id': '6431831', 'label': 'Saleich' },
+    { 'id': '6431826', 'label': 'Saint-Plancard' },
+    { 'id': '6431883', 'label': 'Villeneuve-de-Rivi\u00e8re' },
+    { 'id': '6613277', 'label': 'Armous-et-Cau' },
+    { 'id': '6431900', 'label': 'D\u00e9mu' },
+    { 'id': '6431903', 'label': '\u00c9auze' },
+    { 'id': '6614459', 'label': 'Faget-Abbatial' },
+    { 'id': '6431925', 'label': 'Gimont' },
+    { 'id': '6455858', 'label': 'La Romieu' },
+    { 'id': '6431943', 'label': 'Ladev\u00e8ze-Rivi\u00e8re' },
+    { 'id': '6431967', 'label': 'Lavardens' },
+    { 'id': '6431971', 'label': 'Lectoure' },
+    { 'id': '6431975', 'label': 'Lombez' },
+    { 'id': '6431993', 'label': 'Marestaing' },
+    { 'id': '6616516', 'label': 'Montaut-les-Cr\u00e9neaux' },
+    { 'id': '6432039', 'label': 'Nogaro' },
+    { 'id': '6613651', 'label': 'Plaisance' },
+    { 'id': '6432079', 'label': 'Riscle' },
+    { 'id': '6451394', 'label': 'Beaumont-de-Lomagne' },
+    { 'id': '6445032', 'label': 'Saint-Jean-du-Bouzet' },
+    { 'id': '6431904', 'label': 'Esclassan-Labastide' },
+    { 'id': '6431958', 'label': 'Larressingle' },
+    { 'id': '6452345', 'label': 'Aiguillon' },
+    { 'id': '6449324', 'label': 'Espiens' },
+    { 'id': '6434965', 'label': 'Houeill\u00e8s' },
+    { 'id': '6434967', 'label': 'Labastide-Castel-Amouroux' },
+    { 'id': '6434972', 'label': 'Lafitte-sur-Lot' },
+    { 'id': '6434985', 'label': 'Layrac' },
+    { 'id': '6454182', 'label': 'M\u00e9zin' },
+    { 'id': '6453654', 'label': 'Najac' },
+    { 'id': '6426959', 'label': 'Mayran' },
+    { 'id': '6427018', 'label': 'Saint-F\u00e9lix-de-Lunel' },
+    { 'id': '6429427', 'label': 'Marnac' },
+    { 'id': '6426277', 'label': 'Prayols' },
+    { 'id': '6618205', 'label': 'Qu\u00e9rigut' },
+    { 'id': '6453612', 'label': 'Loubens' },
+    { 'id': '6618238', 'label': 'La Bastide-de-Lordat' },
+    { 'id': '6615269', 'label': 'M\u00e9rens-les-Vals' },
+    { 'id': '6426302', 'label': 'Saint-Martin-d\'Oydes' },
+    { 'id': '6446897', 'label': 'Caychax' },
+    { 'id': '6426188', 'label': 'Dun' },
+    { 'id': '6426260', 'label': 'Monts\u00e9gur' },
+    { 'id': '6426874', 'label': 'Sonnac-sur-l\'Hers' },
+    { 'id': '6426753', 'label': 'Molleville' },
+    { 'id': '6426853', 'label': 'Saint-Martin-Lalande' },
+    { 'id': '6427053', 'label': 'Sauveterre-de-Rouergue' },
+    { 'id': '6427069', 'label': 'Vabre-Tizac' },
+    { 'id': '6427054', 'label': 'S\u00e9bazac-Concour\u00e8s' },
+    { 'id': '6615868', 'label': 'Lanu\u00e9jouls' },
+    { 'id': '6447048', 'label': 'Auzits' },
+    { 'id': '6426961', 'label': 'Meljac' },
+    { 'id': '6426323', 'label': 'Siguer' },
+    { 'id': '6449329', 'label': 'Fauillet' },
+    { 'id': '6613032', 'label': 'Baleyssagues' },
+    { 'id': '6449272', 'label': 'Blanquefort-sur-Briolance' },
+    { 'id': '6449289', 'label': 'Cancon' },
+    { 'id': '6449320', 'label': 'Douzains' },
+    { 'id': '6435103', 'label': 'Tayrac' },
+    { 'id': '6435094', 'label': 'Savignac-sur-Leyze' },
+    { 'id': '6434978', 'label': 'Laparade' },
+    { 'id': '6449306', 'label': 'Clermont-Dessous' },
+    { 'id': '6434949', 'label': 'Foulayronnes' },
+    { 'id': '6435014', 'label': 'Montayral' },
+    { 'id': '6434968', 'label': 'Labretonie' },
+    { 'id': '6434990', 'label': 'Loub\u00e8s-Bernac' },
+    { 'id': '6614627', 'label': 'Cambes' },
+    { 'id': '6451339', 'label': 'Appelle' },
+    { 'id': '6444908', 'label': 'Pampelonne' },
+    { 'id': '6444897', 'label': 'Moulayr\u00e8s' },
+    { 'id': '6451386', 'label': 'Fauch' },
+    { 'id': '6451358', 'label': 'Cadalen' },
+    { 'id': '6617774', 'label': 'Brassac' },
+    { 'id': '6454787', 'label': 'Rabastens' },
+    { 'id': '6455388', 'label': 'Gaillac' },
+    { 'id': '6614427', 'label': 'Cordes-sur-Ciel' },
+    { 'id': '6454788', 'label': 'Rouairoux' },
+    { 'id': '6444930', 'label': 'Roussayrolles' },
+    { 'id': '6444832', 'label': 'Gijounet' },
+    { 'id': '6444946', 'label': 'Saint-Julien-Gaul\u00e8ne' },
+    { 'id': '6444902', 'label': 'Murat-sur-V\u00e8bre' },
+    { 'id': '6451340', 'label': 'Arfons' },
+    { 'id': '6444919', 'label': 'Puycelsi' },
+    { 'id': '6451367', 'label': 'Castelnau-de-L\u00e9vis' },
+    { 'id': '6452543', 'label': 'Aiguefonde' },
+    { 'id': '6452347', 'label': 'Allez-et-Cazeneuve' },
+    { 'id': '6449269', 'label': 'Beaupuy' },
+    { 'id': '6690693', 'label': 'Macouria' },
+    { 'id': '6615750', 'label': 'Albon-d\'Ard\u00e8che' },
+    { 'id': '6429307', 'label': 'Saint-Priest-la-Feuille' },
+    { 'id': '6455001', 'label': 'Gartempe' },
+    { 'id': '6444933', 'label': 'Saint-Amans-Valtoret' },
+    { 'id': '1090242', 'label': 'Mtsap\u00e9r\u00e9' },
+    { 'id': '6434674', 'label': 'Olivet' },
+    { 'id': '6434601', 'label': 'Fleury-les-Aubrais' },
+    { 'id': '6434619', 'label': 'Ingr\u00e9' },
+    { 'id': '6434714', 'label': 'Saint-Jean-de-Braye' },
+    { 'id': '6456924', 'label': 'La Chapelle-Saint-Mesmin' },
+    { 'id': '6434715', 'label': 'Saint-Jean-de-la-Ruelle' },
+    { 'id': '6434628', 'label': 'Lailly-en-Val' },
+    { 'id': '6434729', 'label': 'Saran' },
+    { 'id': '6454160', 'label': 'Ormes' },
+    { 'id': '6618260', 'label': 'Ouessant' },
+    { 'id': '6616347', 'label': '\u00cele-Mol\u00e8ne' },
+    { 'id': '6453931', 'label': 'Plouarzel' },
+    { 'id': '6431001', 'label': 'Plougonvelin' },
+    { 'id': '6448082', 'label': 'Guilers' },
+    { 'id': '6430954', 'label': 'Lanrivoar\u00e9' },
+    { 'id': '6453932', 'label': 'Ploudalm\u00e9zeau' },
+    { 'id': '6616357', 'label': 'Saint-Pabu' },
+    { 'id': '6430940', 'label': 'Land\u00e9da' },
+    { 'id': '6448043', 'label': 'Bourg-Blanc' },
+    { 'id': '6448074', 'label': 'Gouesnou' },
+    { 'id': '6448086', 'label': 'Guipavas' },
+    { 'id': '6448098', 'label': 'Kernilis' },
+    { 'id': '6431011', 'label': 'Ploun\u00e9our-Trez' },
+    { 'id': '6430992', 'label': 'Ploudaniel' },
+    { 'id': '6430993', 'label': 'Plou\u00e9dern' },
+    { 'id': '6431014', 'label': 'Ploun\u00e9vez-Lochrist' },
+    { 'id': '6448038', 'label': 'Bodilis' },
+    { 'id': '6455834', 'label': 'La Martyre' },
+    { 'id': '6448061', 'label': 'Collorec' },
+    { 'id': '6455838', 'label': 'Le Tr\u00e9hou' },
+    { 'id': '6453937', 'label': 'Sizun' },
+    { 'id': '6430960', 'label': 'Locm\u00e9lar' },
+    { 'id': '6455034', 'label': 'Guimiliau' },
+    { 'id': '6448081', 'label': 'Guiclan' },
+    { 'id': '6431016', 'label': 'Plouvorn' },
+    { 'id': '6431063', 'label': 'Sibiril' },
+    { 'id': '6616345', 'label': '\u00cele-de-Batz' },
+    { 'id': '6431037', 'label': 'Roscoff' },
+    { 'id': '6448051', 'label': 'Carantec' },
+    { 'id': '6431054', 'label': 'Sainte-S\u00e8ve' },
+    { 'id': '6431010', 'label': 'Ploun\u00e9our-M\u00e9nez' },
+    { 'id': '6431002', 'label': 'Plougonven' },
+    { 'id': '6431008', 'label': 'Plouigneau' },
+    { 'id': '6616353', 'label': 'Plouezoc\'h' },
+    { 'id': '6430981', 'label': 'Plo\u00e9ven' },
+    { 'id': '6614387', 'label': 'Loguivy-Plougras' },
+    { 'id': '6448080', 'label': 'Guerlesquin' },
+    { 'id': '6430999', 'label': 'Plougasnou' },
+    { 'id': '6430994', 'label': 'Plou\u00e9gat-Gu\u00e9rand' },
+    { 'id': '6612341', 'label': 'Plourac\'h' },
+    { 'id': '6429073', 'label': 'Plougonver' },
+    { 'id': '6612331', 'label': 'Lanvellec' },
+    { 'id': '6615125', 'label': 'Tr\u00e9drez-Locqu\u00e9meau' },
+    { 'id': '6429057', 'label': 'Pleumeur-Bodou' },
+    { 'id': '6430962', 'label': 'Locquirec' },
+    { 'id': '6429011', 'label': 'Louannec' },
+    { 'id': '6453798', 'label': 'Lannion' },
+    { 'id': '6453813', 'label': 'Le Vieux-March\u00e9' },
+    { 'id': '6429180', 'label': 'Tr\u00e9grom' },
+    { 'id': '6429177', 'label': 'Tr\u00e9glamus' },
+    { 'id': '6429080', 'label': 'Ploumagoar' },
+    { 'id': '6429163', 'label': 'Squiffiec' },
+    { 'id': '6429123', 'label': 'Saint-Clet' },
+    { 'id': '6453803', 'label': 'Prat' },
+    { 'id': '6429062', 'label': 'Plo\u00ebzal' },
+    { 'id': '6447629', 'label': 'Bourbriac' },
+    { 'id': '6447637', 'label': 'Camlez' },
+    { 'id': '6429074', 'label': 'Plougrescant' },
+    { 'id': '6429055', 'label': 'Pleubian' },
+    { 'id': '6429068', 'label': 'Ploubazlanec' },
+    { 'id': '6429084', 'label': 'Plourivo' },
+    { 'id': '6428993', 'label': 'Lanloup' },
+    { 'id': '6429040', 'label': 'Pl\u00e9guien' },
+    { 'id': '6447659', 'label': 'Goudelin' },
+    { 'id': '6428998', 'label': 'Lanrodec' },
+    { 'id': '6614006', 'label': 'Saint-Fiacre' },
+    { 'id': '6429132', 'label': 'Saint-Gilles-Pligeaux' },
+    { 'id': '6429095', 'label': 'Plussulien' },
+    { 'id': '6612977', 'label': 'Caurel' },
+    { 'id': '6437321', 'label': 'Neulliac' },
+    { 'id': '6428991', 'label': 'Laniscat' },
+    { 'id': '6429151', 'label': 'Saint-Nicolas-du-P\u00e9lem' },
+    { 'id': '6613786', 'label': 'Ploun\u00e9vez-Quintin' },
+    { 'id': '6429110', 'label': 'Rostrenen' },
+    { 'id': '6447675', 'label': 'Kergrist-Mo\u00eblou' },
+    { 'id': '6429014', 'label': 'Ma\u00ebl-Pestivien' },
+    { 'id': '6616125', 'label': 'Saint-Servais' },
+    { 'id': '6429007', 'label': 'Locarn' },
+    { 'id': '6429028', 'label': 'Paule' },
+    { 'id': '6455356', 'label': 'Berrien' },
+    { 'id': '6431029', 'label': 'Poullaouen' },
+    { 'id': '6430941', 'label': 'Landeleau' },
+    { 'id': '6431013', 'label': 'Ploun\u00e9v\u00e9zel' },
+    { 'id': '6612444', 'label': 'Motreff' },
+    { 'id': '6454335', 'label': 'Langonnet' },
+    { 'id': '6612647', 'label': 'Roudouallec' },
+    { 'id': '6448056', 'label': 'Cl\u00e9den-Poher' },
+    { 'id': '6430951', 'label': 'Lann\u00e9dern' },
+    { 'id': '6448041', 'label': 'Botmeur' },
+    { 'id': '6431052', 'label': 'Saint-Rivoal' },
+    { 'id': '6453930', 'label': 'Pleyben' },
+    { 'id': '6430957', 'label': 'Lennon' },
+    { 'id': '6431074', 'label': 'Tr\u00e9gourez' },
+    { 'id': '6448048', 'label': 'Briec' },
+    { 'id': '6616351', 'label': 'Lothey' },
+    { 'id': '6452232', 'label': 'B\u00e9nodet' },
+    { 'id': '6455033', 'label': 'Fouesnant' },
+    { 'id': '6431076', 'label': 'Tr\u00e9gunc' },
+    { 'id': '6448069', 'label': 'Elliant' },
+    { 'id': '6430944', 'label': 'Landudal' },
+    { 'id': '6431039', 'label': 'Rosporden' },
+    { 'id': '6453927', 'label': 'Nevez' },
+    { 'id': '6448064', 'label': 'Concarneau' },
+    { 'id': '6431022', 'label': 'Pont-Aven' },
+    { 'id': '6614190', 'label': 'Riec-sur-B\u00e9lon' },
+    { 'id': '6431061', 'label': 'Sca\u00ebr' },
+    { 'id': '6431057', 'label': 'Saint-Thurien' },
+    { 'id': '6453938', 'label': 'Tr\u00e9m\u00e9ven' },
+    { 'id': '6448058', 'label': 'Clohars-Carno\u00ebt' },
+    { 'id': '6447142', 'label': 'Marseille' },
+    { 'id': '6452137', 'label': 'Aubagne' },
+    { 'id': '6612800', 'label': 'Villeparisis' },
+    { 'id': '6451977', 'label': 'Neuilly-sur-Seine' },
+    { 'id': '6427502', 'label': 'Saon' },
+    { 'id': '6455546', 'label': 'Le Breuil-en-Bessin' },
+    { 'id': '6427527', 'label': 'Tourni\u00e8res' },
+    { 'id': '11071619', 'label': 'Bourgogne-Franche-Comt\u00e9'},
+    { 'id': '11071620', 'label': 'Nouvelle-Aquitaine'},
+    { 'id': '11071621', 'label': 'Normandy'},
+    { 'id': '11071622', 'label': 'Grand-Est'},
+    { 'id': '11071623', 'label': 'Occitania'},
+    { 'id': '11071624', 'label': 'Hauts-de-France'},
+    { 'id': '11071625', 'label': 'Auvergne-Rh\u00f4ne-Alpes'},
+    { 'id': '11153151', 'label': 'Abidjan'},
+    { 'id': '2139685', 'label': 'Nouvelle-Cal\u00e9donie'},
+    { 'id': '2140464', 'label': 'South Province'},
+    { 'id': '2140685', 'label': 'North Province'},
+    { 'id': '2287781', 'label': 'C\u00f4te d\u2019Ivoire'},
+    { 'id': '2861876', 'label': 'North Rhine-Westphalia'},
+    { 'id': '2921044', 'label': 'Allemagne'},
+    { 'id': '2985244', 'label': 'Provence-Alpes-C\u00f4te d\'Azur'},
+    { 'id': '2988289', 'label': 'Pays de la Loire'},
+    { 'id': '3012874', 'label': '\u00cele-de-France'},
+    { 'id': '3017382', 'label': 'France'},
+    { 'id': '3023519', 'label': 'R\u00e9gion Corse'},
+    { 'id': '3027939', 'label': 'Centre'},
+    { 'id': '3030293', 'label': 'Bretagne'},
+    { 'id': '3381670', 'label': 'Guyane Fran\u00e7aise'},
+    { 'id': '3382998', 'label': 'Surinam'},
+    { 'id': '3383062', 'label': 'Sipaliwini'},
+    { 'id': '3383560', 'label': 'Marowijne'},
+    { 'id': '3463504', 'label': 'Federal District'},
+    { 'id': '3469034', 'label': 'Brazil'},
+    { 'id': '4736286', 'label': 'Texas'},
+    { 'id': '6252001', 'label': '\u00c9tats-Unis'},
+    { 'id': '6255146', 'label': 'Africa'},
+    { 'id': '6255148', 'label': 'Europe'},
+    { 'id': '6255149', 'label': 'North America'},
+    { 'id': '6255150', 'label': 'South America'},
+    { 'id': '6255151', 'label': 'Oceania'},
+    { 'id': '6690605', 'label': 'Guyane'},
+    { 'id': '934166', 'label': 'Plaines Wilhems District'},
+    { 'id': '934292', 'label': '\u00cele Maurice'},
+    { 'id': '935317', 'label': 'La R\u00e9union'}
+];
--- a/cms/app-client/mirage/fixtures/geostats.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/cms/app-client/mirage/fixtures/geostats.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,27 +1,27 @@
 export default [{
-    'id': "world",
+    'id': "6295630", //earth (world)
     areas: [
-        { 'id': "north_america", 'count': 851 },
-        { 'id': "asia", 'count': 403 },
-        { 'id': "europe", 'count': 344 },
-        { 'id': "australia", 'count': 93 },
-        { 'id': "africa", 'count': 77 }
+        { 'id': "6255149", 'count': 851 },
+        { 'id': "6255147", 'count': 403 },
+        { 'id': "6255148", 'count': 344 },
+        { 'id': "6255151", 'count': 93 },
+        { 'id': "6255146", 'count': 77 }
     ]
 }, {
-    'id': "europe",
+    'id': "6255148",
     areas: [
-        { 'id': "FR", 'count': 77 },
-        { 'id': "GB", 'count': 50 }
+        { 'id': "3017382", 'count': 77 },
+        { 'id': "2635167", 'count': 50 }
     ]
 }, {
-    'id' : "FR",
+    'id' : "3017382",
     areas: [
-        { 'id': "FR-A", 'count': 75 },
-        { 'id': "FR-B", 'count': 60 },
-        { 'id': "FR-C", 'count': 45 },
-        { 'id': "FR-K", 'count': 15 },
-        { 'id': "FR-L", 'count': 13 },
-        { 'id': "FR-M", 'count': 12 }
+        { 'id': "11071622", 'count': 75 },
+        { 'id': "11071620", 'count': 60 },
+        { 'id': "11071625", 'count': 45 },
+        { 'id': "11071621", 'count': 15 },
+        { 'id': "2988289", 'count': 13 },
+        { 'id': "2985244", 'count': 12 }
     ]
 }];
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cms/app-client/mirage/models/datestat.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,4 @@
+import { Model } from 'ember-cli-mirage';
+
+export default Model.extend({
+});
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cms/app-client/mirage/models/geonames.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,4 @@
+import { Model } from 'ember-cli-mirage';
+
+export default Model.extend({
+});
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cms/app-client/mirage/serializers/datestat.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,9 @@
+import { JSONAPISerializer } from 'ember-cli-mirage';
+
+import _ from 'lodash/lodash';
+
+export default JSONAPISerializer.extend({
+    serialize(response) {
+        return _(response.models).map((dateinfo) => { return [dateinfo.id, dateinfo.count];}).object().value();
+    }
+});
--- a/cms/app-client/mirage/serializers/theme.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/cms/app-client/mirage/serializers/theme.js	Sun Oct 02 19:14:07 2016 +0200
@@ -12,8 +12,8 @@
             response.models.sort(function(a, b) {
                 var aLabel = a.label.toUpperCase();
                 var bLabel = b.label.toUpperCase();
-                if (aLabel < bLabel) return -1;
-                if (aLabel > bLabel) return 1;
+                if (aLabel < bLabel) { return -1; }
+                if (aLabel > bLabel) { return 1; }
                 return 0;
             });
         // Descending order
--- a/cms/app-client/package.json	Sun Oct 02 19:11:06 2016 +0200
+++ b/cms/app-client/package.json	Sun Oct 02 19:14:07 2016 +0200
@@ -13,8 +13,9 @@
     "test": "ember test",
     "dl-documents": "ember dl-fixtures -u http://127.0.0.1:8000/api/v1/documents/ -d mirage/fixtures/documents.js -t documents -e \"11280.100/crdo-UVE_MOCIKA_SOUND,11280.100/crdo-CFPP2000_11_SOUND,11280.100/crdo-FRA_PK_IV_10_SOUND,11280.100/crdo-FSL-CUC023_SOUND,11280.100/crdo-NEE_KHIAAK_KO_AK_SOUND,11280.100/crdo-ESLO1_ENT_047\" -p 2 -f es6",
     "dl-transcripts": "ember dl-fixtures -u http://127.0.0.1:8000/api/v1/documents/ -d mirage/fixtures/transcripts.js -t transcripts -e \"11280.100/crdo-UVE_MOCIKA_SOUND,11280.100/crdo-CFPP2000_11_SOUND,11280.100/crdo-FRA_PK_IV_10_SOUND,11280.100/crdo-FSL-CUC023_SOUND,11280.100/crdo-NEE_KHIAAK_KO_AK_SOUND,11280.100/crdo-ESLO1_ENT_047\" -p 2 -f es6",
-    "dl-themes": "ember dl-fixtures -u http://127.0.0.1:8000/api/v1/themes/ -d mirage/fixtures/themes.js -t themes -f es6",
-    "dl-discourses": "ember dl-fixtures -u http://127.0.0.1:8000/api/v1/discourses/ -d mirage/fixtures/discourses.js -t discourses -f es6"
+    "dl-themes": "ember dl-fixtures -u http://127.0.0.1:8000/api/v1/stats/themes/ -d mirage/fixtures/themes.js -t themes -f es6",
+    "dl-discourses": "ember dl-fixtures -u http://127.0.0.1:8000/api/v1/stats/discourses/ -d mirage/fixtures/discourses.js -t discourses -f es6",
+    "prepare-maps": "node lib/scripts/prepare_maps.js"
   },
   "repository": "",
   "engines": {
@@ -30,7 +31,7 @@
     "broccoli-static-compiler": "^0.2.2",
     "corpus-common-addon": "file:../../common/corpus-common-addon",
     "ember-ajax": "^2.4.1",
-    "ember-cli": "2.8.0-beta.2",
+    "ember-cli": "2.8.0",
     "ember-cli-app-version": "^1.0.0",
     "ember-cli-babel": "^5.1.6",
     "ember-cli-d3": "1.1.6",
@@ -39,14 +40,14 @@
     "ember-cli-htmlbars-inline-precompile": "^0.3.1",
     "ember-cli-inject-live-reload": "^1.4.0",
     "ember-cli-jshint": "^1.0.0",
-    "ember-cli-mirage": "0.2.0",
+    "ember-cli-mirage": "^0.2.2",
     "ember-cli-qunit": "^2.1.0",
     "ember-cli-release": "^0.2.9",
     "ember-cli-sass": "5.3.1",
     "ember-cli-sri": "^2.1.0",
     "ember-cli-test-loader": "^1.1.0",
     "ember-cli-uglify": "^1.2.0",
-    "ember-data": "^2.8.0-beta.1",
+    "ember-data": "^2.8.0",
     "ember-data-fixture-adapter": "1.13.0",
     "ember-disable-proxy-controllers": "^1.0.1",
     "ember-export-application-global": "^1.0.5",
@@ -56,6 +57,7 @@
     "ember-resolver": "^2.0.3",
     "ember-welcome-page": "^1.0.1",
     "ember-wormhole": "0.4.0",
+    "eslint-config-ember": "^0.3.0",
     "loader.js": "^4.0.1"
   }
 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cms/app-client/vendor/data/maps/continentsLow.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,47 @@
+AmCharts.maps.continentsLow={
+	"svg": {
+		"defs": {
+			"amcharts:ammap": {
+				"projection": "mercator",
+				"leftLongitude": "-169.6",
+				"topLatitude": "83.68",
+				"rightLongitude": "190.25",
+				"bottomLatitude": "-55.55"
+			}
+		},
+		"g": {
+			"path": [
+				{
+					"id": "6255150",
+					"title": "South America",
+					"d": "M302.37,434.36l-0.06,-1.12l1.61,-0.37l0.59,0.1l-0.11,2.11l-2.34,0.31l-0.5,-0.25L302.37,434.36zM309.41,631.56l-2.38,-1.12l-3.36,2.7l1.4,2.05l2.38,-2.05l1.26,1.59l3.79,-1.36l0.84,-1.58l-2.24,-2.01L309.41,631.56zM377.41,482.2l-0.95,-3.57l-1.02,-0.88l-2.4,-0.11l-2.16,-0.81l-3.58,-3.13l-4.15,-2.31l-4.19,0.11l-5.46,-1.47l-3.26,0.86l0.46,-1.54l-1.37,-1.63l-4.66,-1.7l-3.53,-1l-2.13,1.83l-0.1,-2.79l-4.96,-0.44l-0.87,-0.84l2.11,-2.29l-0.08,-1.92l-1.5,-0.46l-1.57,-4.88l-0.69,-1.54l-0.96,0.13l-0.46,-1.14l-2.97,-2.36l-2.06,-0.66l-0.95,-0.31l-3.01,-0.75l-2.27,0.2l-0.3,0.5l-3.36,-0.56l-1.11,-0.98l-1.5,-1.37l-1.06,-0.07l-0.08,-1.45l-1.73,-1.83L307.7,440l-1.1,-0.66l-1.46,0.06l-0.45,-2.26l-2.13,-1.39l-2.24,-0.21l-0.96,-1.34l2.38,-0.84l-3.36,0.04l-3.47,0.17l-0.03,0.71l-1.57,0.88l-2.14,-0.35l-1.61,-1.27l-3,0.29l-2.52,-0.02l-0.11,-0.94l-1.82,-1.58l-1.97,-0.05l-1.01,-2l-0.98,0.9l0.39,1.34l-3.49,1.15l0.14,2.15l0.87,1l-0.63,2.04l-1.21,0.18l-1.06,-2.24l1.24,-1.64l0.03,-1.48l-0.91,-1.29l1.65,-0.33l0.08,-0.67l0.54,-0.96l-0.74,-0.75l-0.99,-0.17l-1.36,1.37l-1.09,0.64l-2.21,1.44l-2.19,-0.24l-0.22,0.59l-1.77,0.05l-1.61,1.32l-0.52,2.39l-0.03,0.93l-1.15,0.3l-2.1,1.97l-1.45,-0.09l-0.34,0.41l0.65,1.66l-0.53,0.84l-0.9,-0.2l-0.36,1.37l1.14,1.5l0.44,2.37l-0.6,0.73l0.63,2.56l-0.53,1.62l1.03,0.66l-1.07,1.46l-1.18,1.75l-1.39,0.19l-0.66,1.01l0.12,1.4l-1.05,0.21l0.38,0.87l-1.93,1.11l-1.54,0.6l0.2,1.14l-1.06,1.79l-0.52,1.73l-0.98,0.42l0.47,2.53l-0.57,0.79l1.68,1.22l1.07,-1.29l0.61,1.22l-1.49,2.08l-2.24,1.76l-0.87,1.96l1.36,2.67l-0.91,1.25l2,1.13l2.18,1.83l0.88,2.07l1.15,1.28l2.65,5.62l2.76,5.24l2.37,3.75l-0.46,0.83l1.16,2.37l2.16,1.78l5.03,3.17l5.56,2.92l0.24,1.2l2.81,1.68l0.58,4.15l0.21,4.87l-0.88,6.75l-0.9,6.37l-0.51,6.04l-1.64,3.87l0.34,3.96l-0.84,2.67l0.65,4.91l-1.19,4.97l-1.94,5.43l-1.72,5.6l-1.18,0.11l0.23,3.98l0.81,3.5l-1.29,2.48l-0.96,6.84l-0.88,5.42l1.77,0.54l0.88,-4.75l1.88,1l-1.46,7.97l-3.12,-1.37l-0.95,6.56l-2.67,3.57l4.26,1.19l-2.96,3.19l-1.19,4.03l0.36,7.34l1.41,2.94l-0.79,2.62l0.88,2.87l3.49,2.63l3.21,3.25l3.16,1.54l1.19,-0.11l0.45,-4.38l2.53,-1.67l1.35,-1.13l2.49,0.03l1.18,0.23l-1.87,-2.63l-0.91,-4.64l1.15,-2.06l2.56,-1.72l1.82,-5.03l3.31,-2.38l0.96,-3.73l-2.68,-0.83l-2.76,-2.98l0.8,-3.01l2.2,-2.04l2.65,-0.01l0.66,-2.11l0.41,-3.91l2.25,-2.38l2.58,-1.18l-0.84,-1.96L294.9,594l-1.89,-1.14l-0.39,-3.71l1.08,-0.97l2.7,1.35l2.87,-0.51l1.68,-1.3l-0.52,-1.85l0.57,-2.72l-0.59,-2.15l3.08,0.36l5.62,-0.75l4.16,-1.91l2.69,-4.52l0.14,-1.7l-1.75,-1.51l0.38,-2.37l-3.56,-2.91l0.19,-1.76l1.71,1.87l1.9,-0.11l2.59,1.46l1.52,-0.36l2.07,0.68l3.17,-1.89l1.21,-2.12l1.85,-1.91l1.28,-3.15l1.91,-1.54l2.47,-2.59l3.11,-5.68l1.96,-1.75l0.64,-1.55l0.52,-3.18l-0.47,-1.73l0.41,-2.32l2.37,-3.06l3.3,-2.44l3.14,-0.89l1.97,-1.35l4.41,-1.17l3.05,0.01l0.66,-1.81l2.27,-1.3l0.48,-3.09l2.84,-3.88l0.5,-3.94l0.89,-1.16l0.3,-1.93l0.78,-4.48l-0.2,-5.4l0.78,-2.11l0.7,-0.06l2.08,-2.47l1.79,-3.22l3.95,-3.94l1.43,-1.84l1.12,-4.65L377.41,482.2zM285.29,642.4l-1.4,-3.53l-1.08,-2.15l-2,-0.54l-2.58,1.91l-0.91,3.2l-1.45,2.17l-3.72,-1.7l-3.94,-3.13l-2.31,-0.97l3.86,5.25l2.86,2.57l3.53,2.71l2.94,0.71l2.04,1.48l1.66,0.4l1.38,0.16l2.4,-1.53l0.93,-1.98l1.43,1.73l2.66,-0.25l1.26,-2.44l-3.93,-1.21L285.29,642.4z"
+				},
+				{
+					"id": "6255149",
+					"title": "North America",
+					"d": "M281.07,409.41l0.09,-0.88l-1.53,0.06l-0.51,-1.05l-0.74,0.07l-1.66,-0.76l-2.19,-0.01l-0.35,0.5l-2.43,-0.47l-1.71,-0.13l-0.63,0.82l1.77,0.46l-0.02,1.13l1.28,1.28l-1.01,0.65l-2.12,-0.24l-2.58,-0.41l-0.25,0.95l1.5,0.91l1.31,-0.55l1.71,0.21l1.32,-0.2l1.86,0.5l0.14,0.84l0.72,0.46l1.12,-2.01l0.93,-0.42l0.43,0.71l1.08,-0.18l0.51,-0.54l0.92,0.14l1.29,-0.12l1.33,0.64l1.04,-1.2l-1.38,-1.08L281.07,409.41zM255.13,385.61l-1.32,0.25l0.2,1.15l3.05,-0.5l-0.08,-0.81L255.13,385.61zM256.02,390.76l-0.61,1.95l1.05,0.89l0.71,1.76l0.69,-0.15l-0.02,-1.77l-0.98,-2.55L256.02,390.76zM289.41,410.88l-2.29,-0.02l-0.4,0.43l0.16,1.26l1.64,-0.1l2.11,0.02l0.72,-0.74l-0.51,-0.59L289.41,410.88zM267.27,405.66l-2.12,-1.22l-2.07,-0.12l0.2,-0.84l-1.67,-0.61l-0.92,0.04l-1.75,-1.35l-2.37,-1.86l-0.99,-0.71l-2.62,0.34l-1.12,-1.11l-2.63,-1.03l-2.2,-0.03l-2.42,-0.22l-0.68,0.33l-2.12,0.29l-1.43,0.59l-1.27,0.67l-0.61,1.09l-1.48,0.93l1.2,0.28l1.39,-0.33l0.4,-0.73l1.16,-0.04l2.01,-1.57l2.75,0.15l-1.05,0.75l0.98,0.59l3.65,0.47l0.84,0.63l2.61,0.8l1.58,-0.12l0.66,1.7l0.97,0.86l1.81,0.2l1.14,0.77l-1.88,1.66l4.01,-0.29l1.93,0.23l1.89,-0.15l1.86,-0.38L267.27,405.66zM259.65,411.22l-1.89,-0.26l-0.64,-0.1l-1.18,0.21l-0.34,0.67l1.6,1.07l1.57,0.47l0.85,-0.49l1.97,-0.05l-0.46,-0.8L259.65,411.22zM258.87,388.7l0.48,-2.21l-2.22,-1.41l0.01,0.36l1.26,1.23l-0.05,1.63L258.87,388.7zM32.17,401.38l-0.75,0.41l0.11,0.12l0.36,0.68l0.98,0.11l0.2,0.04l0.15,-0.17l-0.81,-0.99L32.17,401.38zM27.77,399.82l-0.43,0.3l-0.15,0.22l0.94,0.55l0.33,-0.3l-0.06,-0.7L27.77,399.82zM34.14,403.23l1.5,0.09l0.09,-0.32l-1.38,-0.13L34.14,403.23zM37.14,403.76l-1,-0.28l-0.27,0.26l0.02,0.19l0.32,0.24l0.48,0.63l0.94,-0.21l0.23,-0.36L37.14,403.76zM8.5,250.59l-2.77,0.97l1.7,1.52l1.84,1.04l1.72,-0.87l-0.27,-2.15L8.5,250.59zM0,235.22l2.04,-1.26l0.23,-0.68L0,232.61V235.22zM139.07,126.88l5.21,-5.05l2.62,-0.59l2.16,-4.23l0.38,-9.77l-3.85,1.91l-4.3,-0.18l-5.76,8.19l-4.76,8.98l3.8,2.51L139.07,126.88zM145.21,136.27l3.92,1.95l12.67,-1.3l-5.82,4.77l0.36,3.43l4.26,-0.24l7.07,-4.58l9.5,-1.67l1.71,-5.22l-0.49,-5.57l-2.94,-0.5l-2.5,1.93l-1.1,-4.13l-0.95,-5.7l-2.9,-1.42l-2.57,4.41l4.01,11.05l-4.9,-0.85l-4.98,-6.79l-7.89,-4l-2.64,3.32L145.21,136.27zM130.12,178.05l7.38,-4.18V170l3.48,-6.41l6.88,-6.69l3.52,-2.47l-3.01,-4.2l-2.72,-2.95l-7.16,-0.57l-4,-2.16l-9.48,1.63l2.74,6.23l-2.43,6.43l-1.94,6.87l-1.2,3.86l6.47,4.69L130.12,178.05zM326.41,307.48l-1.96,0.72l0.87,-3.11l-2.8,-1.32l-1.29,1.05l-2.49,-1.18l0.98,-1.51l-1.88,-0.93l-1.83,1.47l1.86,-3.82l1.5,-2.8l0.54,-1.22l-1.3,-0.2l-2.43,1.55l-1.74,2.53l-2.9,6.92l-2.35,2.56l1.22,1.14l-1.75,1.47l0.43,1.23l5.44,0.13l3.01,-0.25l2.69,1.01l-1.98,1.93l1.67,0.14l3.25,-3.58l0.78,0.53l-0.61,3.37l1.84,0.77l1.27,-0.15l1.18,-3.61l-0.87,-2.59L326.41,307.48zM296.75,316.34l-0.98,-1.98l-1.06,1.26l0.7,1.36l3.56,1.71l1.04,-0.26l1.38,-1.66l-2.6,0.11L296.75,316.34zM40.03,406.52l-0.5,-0.26l-1.07,-0.5l-0.21,-0.06l-0.16,0.28l0.19,0.58l-0.49,0.48l-0.14,0.33l0.46,1.08l-0.08,0.83l0.7,0.42l0.41,-0.49l0.9,-0.46l1.1,-0.63l0.07,-0.16l-0.71,-1.04L40.03,406.52zM301.88,304.92l-2.87,-1.8l-3.69,-1.09l-0.97,0.37l2.61,2.04l3.63,1.34l1.36,-0.08L301.88,304.92zM439.45,42.64l-8.41,-3.81l-13.61,7.55l-7.14,6.92l3.08,-10.97l-2.33,-7.15l-5.44,6.12l-8.45,-6.91l-9.93,2.24L385.81,33l15.09,-2.03l10.73,-0.92l5.18,-8.31L399.27,3.15L376.87,0l-9.91,2.42l-3.58,8.95l-9.84,-1.07l-9.41,13.6l-0.38,9.1l6.67,10.77l-5.82,-6.41l-3.94,-1.59l-6.69,-7.78l-7.44,11.32L323.47,33l-8.62,0.18l-8.62,3.21l-6.64,5.24l1.17,8.57l-4.08,1.98l-9.71,12.33l-2.44,6.64l7.57,5.76l-1.08,5.64l-10.27,7.16l-10.62,6.87l-0.39,5.34l6.32,5.43l12,3.37l-5.64,0.68l-7.36,3.97l4.87,7.66l3.25,3.75l6.84,-0.86l7.49,-0.47l5.95,0.85l7.52,6.69l-0.03,4.63l3.57,4.18l3.38,10.91l2.23,6.74l1.71,3.52l-3.13,8.51l2.34,2.19l2.79,-1.24l2.51,3l4.82,5.43l-5.72,-2.25l-2.6,0.12l-1.1,4.48l0.19,5.55l3.44,2.6l2.52,-1.13l1.53,-1.19l3.2,-2.87l-0.59,6.26l-1.11,3.26l-4.22,2.85l-2.77,8.66l1.87,2.53l-1.01,5.17l3.88,6.27l0.38,5.89l1.42,4.16l4.86,7.67l1.87,5.8l2.72,3.18l5.61,0.03l4.14,4.63l3.95,-0.34l1.44,-5.57l1.26,-4.85l-1.13,-4.71l4.57,-4.95l1.42,-4.17l0.04,-4.56l2.4,-4.12l4.03,-1.58l3.73,-1.68l1.94,-0.28l6.03,-4.89l3.9,-7.63l2.9,-2.87l3.09,-0.03l8.21,-2.62l7.62,-6.13l7.52,-7.03l-3.87,-0.45l-7.39,-0.35l3.26,-4.41l-0.96,-5.87l3.47,4.98l2.16,3.26l5,-1.62l-1.06,-6.96l-3.67,-5.48l-3.79,-2.29l1.44,-2.49l5.55,3.83l-0.04,-4.13l-3.51,-6.48l3.91,-0.03l3.95,-1.52l0.92,-3.51l-3.25,-4.14l6.23,-0.74L417.3,137l3,-1.02l-0.66,-9.63l-5.17,-6.3l4.61,-3.88l4.38,-0.51l-3.37,-8.33L420,92.07l2.26,-9.6l3.28,-11.51l-6.49,-0.79l8.96,-2.87l1.58,-3.89l11.43,-12.67L439.45,42.64zM166.31,106.56l0.93,-3.99l-3.95,-2.12l-4.09,1.39l-2.27,4.26l4.16,4.21L166.31,106.56zM45.62,263.79l-1.5,0.8l-2.55,1.86l0.43,2.42l1.43,1.32l2.8,-1.95l2.43,-2.47l-1.19,-1.63L45.62,263.79zM105.85,283.09l-2.69,0.38l-1.32,-0.62l-0.17,1.52l0.52,2.07l1.42,1.46l1.04,2.13l1.69,2.1l1.12,0.01l-2.44,-3.7L105.85,283.09zM128.95,308.23l-1.16,-2.34l-2.8,-1.77l-1.39,-2.05l-0.95,-1.5l-2.64,-0.46l-1.72,-0.67l-2.94,-0.96l-0.24,1.02l1.08,2.38l2.89,0.78l0.5,1.23l2.51,1.5l0.84,1.51l4.6,1.92L128.95,308.23zM305.76,317.43l1.81,1.46l-3.47,2.62l-6.21,2.35l-2.78,1.58l-3.13,2.79l-2.13,-0.28l-0.11,-3.29l4.87,-3.26l-4.49,0.13l-3.12,0.48l0.48,1.29l-2.99,1.9l-2.88,1.34l-2.96,1.15l-1.48,2.28l-0.48,0.86l-0.03,2.01l0.93,1.99l1.16,0.09l-0.29,-1.37l0.84,0.84l-0.22,1.07l-1.89,0.61l-1.35,-0.07l-2.07,0.65l-1.22,0.19l-1.63,0.18l-2.34,1.07l4.12,-0.7l0.83,0.7l-3.93,1.11l-1.79,0.01l0.08,-0.45l-0.85,1.02l0.83,0.17l-0.61,2.62l-2.04,2.78l-0.21,-0.92l-0.62,-0.19l-0.92,-0.9l0.58,1.94l0.7,0.64l0.04,1.35l-0.9,1.38l-1.58,2.81l-0.26,-0.14l0.87,-2.4l-1.43,-1.36l-0.33,-2.97l-0.54,1.55l0.6,2.26l-1.85,-0.56l1.93,1.14l0.12,3.35l0.8,0.24l0.29,1.21l0.39,3.46l-1.78,2.53l-2.9,1.01l-1.84,1.98l-1.4,0.22l-1.42,1.23l-0.4,1.12l-3.08,2.16l-1.58,1.57l-1.3,1.94l-0.43,2.31l0.5,2.25l0.94,2.75l1.25,2.25l0.02,1.37l1.33,3.65l-0.09,2.1l-0.12,1.21l-0.7,1.89l-0.84,0.39l-1.38,-0.37l-0.44,-1.35l-1.07,-0.71l-1.49,-2.68l-1.3,-2.4l-0.42,-1.23l0.58,-2.1l-0.79,-1.75l-2.19,-2.68l-1.09,-0.49l-2.83,1.46l-0.5,-0.16l-1.36,-1.5l-1.76,-0.8l-3.17,0.41l-2.49,-0.36l-2.14,0.22l-1.16,0.5l0.5,0.86l-0.05,1.3l0.6,0.63l-0.53,0.42l-1.04,-0.47l-1.05,0.61l-2.03,-0.1l-2.09,-1.69l-2.45,0.4l-2.04,-0.74l-1.74,0.23l-2.36,0.75l-2.55,2.37l-2.79,1.37l-1.53,1.51l-0.65,1.42l-0.03,2.16l0.14,1.5l0.5,1.01l0.02,0l-0.01,0.02l0.02,0.03l-0.03,0l-1.07,2.66l-0.49,2.21l-0.21,4.08l-0.27,1.47l0.49,1.64l0.87,1.47l0.56,2.31l1.86,2.21l0.65,1.69l1.1,1.45l2.98,0.79l1.16,1.22l2.46,-0.82l2.13,-0.29l2.1,-0.53l1.77,-0.51l1.78,-1.2l0.67,-1.73l0.23,-2.49l0.49,-0.87l1.89,-0.79l2.97,-0.69l2.48,0.1l1.7,-0.25l0.67,0.63l-0.09,1.44l-1.51,1.77l-0.66,1.81l0.51,0.51l-0.42,1.28l-0.7,2.29l-0.71,-0.75l-0.59,0.05l0.01,0.43l0.53,0.01l-0.04,0.8l-0.46,1.27l0.25,0.45l-0.29,1.05l0.17,0.27l-0.32,1.47l-0.55,0.78l-0.51,0.09l-0.56,1l0.92,0.53l0.24,-0.44l0.82,0.37l0.29,0.12l0.62,-0.51l0.8,-0.04l0.26,0.23l0.44,-0.14l1.3,0.26l1.3,-0.08l0.9,-0.32l0.33,-0.32l0.89,0.15l0.67,0.2l0.73,-0.07l0.56,-0.25l1.28,0.4l0.45,0.06l0.85,0.54l0.81,0.65l1.02,0.44l0.74,0.8l-0.24,0.28l-0.14,0.64l0.28,1.05l-0.64,0.98l-0.3,1.15l-0.1,1.27l0.16,0.73l0.07,1.29l-0.43,0.28l-0.26,1.22l0.19,0.75l-0.58,0.73l0.14,0.76l0.42,0.47l0.72,1.54l1.08,1.14l1.32,1.21l1,1.01l-0.06,0.6l1.12,0.12l0.27,-0.23l0.77,0.7l1.38,-0.21l1.19,-0.71l1.7,-0.57l0.96,-0.84l1.55,0.16l-0.11,0.28l1.57,0.1l1.25,0.49l0.91,0.84l1.06,0.78l-0.34,0.42l0.65,1.65l-0.53,0.84l-0.91,-0.2l-0.36,1.36l-0.93,-0.81l-0.6,-1.52l0.69,-0.75l-0.71,-0.19l-0.52,-0.93l-1.4,-0.78l-1.23,0.18l-0.56,0.98l-1.14,0.7l-0.61,0.1l-0.27,0.59l1.33,1.52l-0.76,0.36l-0.41,0.42l-1.3,0.14l-0.49,-1.68l-0.36,0.48l-0.93,-0.16l-0.56,-1.14l-1.15,-0.18l-0.73,-0.33h-1.2l-0.09,0.61l-0.32,-0.42l-1.52,-0.63l-0.57,-0.59l0.32,-0.49l-0.1,-0.62l-0.78,-0.68l-1.1,-0.55l-0.97,-0.36l-0.18,-0.83l-0.74,-0.51l0.18,0.83l-0.56,0.67l-0.64,-0.78l-0.9,-0.28l-0.38,-0.57l0.02,-0.86l0.37,-0.9l-0.79,-0.4l0.64,-0.54l-0.97,-0.9l-1.31,-1.15l-0.62,-0.96l-1.18,-0.89l-1.41,-1.29l0.31,-0.44l0.47,0.43l0.21,-0.21l-0.48,-0.89l-0.86,-0.25l-0.31,0.67l-1.62,-0.04l-1.01,-0.27l-1.16,-0.57l-1.56,-0.18l-0.79,-0.62l-1.44,-0.5l-1.75,-0.05l-1.28,-0.57l-1.51,-1.18l-3.17,-3.11l-1.45,-0.94l-2.29,-0.76l-1.56,0.21l-2.26,1.09l-1.41,0.29l-1.98,-0.76l-2.1,-0.56l-2.62,-1.33l-2.1,-0.41l-3.18,-1.35l-2.34,-1.4l-0.71,-0.78l-1.57,-0.17l-2.87,-0.93l-1.17,-1.34l-3.01,-1.67l-1.4,-1.87l-0.67,-1.45l0.93,-0.29l-0.29,-0.85l0.65,-0.77l0.01,-1.04l-0.94,-1.34l-0.26,-1.2l-0.94,-1.52l-2.47,-3.02l-2.82,-2.39l-1.36,-1.91l-2.41,-1.26l-0.51,-0.76l0.43,-1.92l-1.43,-0.73l-1.66,-1.52l-0.7,-2.19l-1.51,-0.26l-1.62,-1.66l-1.32,-1.55l-0.12,-1l-1.51,-2.42l-0.99,-2.48l0.04,-1.25l-2.03,-1.29l-0.93,0.14l-1.6,-0.9l-0.45,1.33l0.46,1.56l0.27,2.43l0.97,1.33l2.08,2.21l0.46,0.75l0.43,0.22l0.36,1.1l0.5,-0.05l0.57,2.04l0.85,0.8l0.59,1.11l1.77,1.6l0.93,2.89l0.83,1.35l0.78,1.44l0.15,1.62l1.35,0.1l1.13,1.39l1.02,1.36l-0.07,0.54l-1.18,1.11l-0.5,-0.01L166,396.2l-1.83,-1.73l-2.02,-1.48l-1.44,-0.78l0.09,-2.25l-0.42,-1.68l-1.34,-0.96l-1.93,-1.39l-0.37,0.4l-0.7,-0.82l-1.73,-0.75l-1.65,-1.83l0.2,-0.24l1.15,0.18l1.04,-1.18l0.11,-1.43l-2.16,-2.27l-1.64,-0.89l-1.04,-2.01l-1.04,-2.12l-1.3,-2.61l-1.13,-2.92l-0.02,0l-0.47,-1.7l-1.82,-1.92l-1.31,-0.4l-0.31,-0.96l-1.57,-0.17l-1,-0.91l-2.6,-0.33l-0.71,-0.55l-0.34,-1.87l-2.72,-3.45l-2.34,-4.85l0.1,-0.82l-1.24,-1.17l-2.17,-2.99l-0.39,-2.95l-1.49,-1.99l0.61,-3.05l-0.1,-3.2l-0.9,-2.9l1.1,-3.61l0.34,-3.54l0.34,-3.59l-0.51,-5.42l-0.89,-3.53l-0.82,-1.94l0.34,-0.82l4.05,1.42l1.49,3.91l0.69,-1.09l-0.45,-3.41l-0.95,-3.47l-0.38,-0.01l-5.43,-4.23l-2,-1.89l-5.08,-1.82l-1.56,-3.96l0.4,-2.79l-3.59,-1.96l-0.49,-3.76l-3.39,-3.45l-0.06,-2.48l-1.54,-1.83l-2.47,-1.57l-0.79,-4.36l-3.61,-4.13l-1.51,-4.94l-2.69,-0.34l-4.46,-0.13l-3.29,-1.54l-5.8,-5.64l-2.68,-1.05l-4.9,-1.99l-3.88,0.48l-5.51,-2.59l-3.33,-2.43l-3.11,1.21l0.58,3.93l-1.55,0.36l-3.24,1.16l-2.47,1.86l-3.11,1.16l-0.4,-3.24l1.26,-5.53l2.98,-1.77l-0.77,-1.46l-3.57,3.22l-1.91,3.77l-4.04,3.95l2.05,2.65l-2.65,3.85l-3.01,2.21l-2.81,1.59l-0.69,2.29l-4.38,2.63l-0.89,2.36l-3.28,2.13l-1.92,-0.38l-2.62,1.38l-2.85,1.67l-2.33,1.63l-4.81,1.38l-0.44,-0.81l3.07,-2.27l2.74,-1.51l2.99,-2.71l3.48,-0.56l1.38,-2.06l3.89,-3.05l0.63,-1.03l2.07,-1.83l0.48,-4l1.43,-3.17l-3.23,1.64l-0.9,-0.93l-1.52,1.95l-1.83,-2.73l-0.76,1.94l-1.05,-2.7l-2.8,2.17h-1.72l-0.24,-3.23l0.51,-2.02l-1.81,-1.98l-3.65,1.07l-2.37,-2.63l-1.92,-1.36l-0.01,-3.25l-2.16,-2.48l1.08,-3.41l2.29,-3.37l1,-3.15l2.27,-0.45l1.92,0.99l2.26,-3.01l2.04,0.54l2.14,-1.96l-0.52,-2.92l-1.57,-1.16l2.08,-2.52l-1.72,0.07l-2.98,1.43l-0.85,1.43l-2.21,-1.43l-3.97,0.73l-4.11,-1.56l-1.18,-2.65l-3.55,-3.91l3.94,-2.87l6.25,-3.41h2.31l-0.38,3.48l5.92,-0.27l-2.28,-4.34l-3.45,-2.72l-1.99,-3.64l-2.69,-3.17l-3.85,-2.38l1.57,-4.03l4.97,-0.25l3.54,-3.58l0.67,-3.92l2.86,-3.91l2.73,-0.95l5.31,-3.76l2.58,0.57l4.31,-4.61l4.24,1.83l2.03,3.87l1.25,-1.65l4.74,0.51l-0.17,1.95l4.29,1.43l2.86,-0.84l5.91,2.64l5.39,0.78l2.16,1.07l3.73,-1.34l4.25,2.46l3.05,1.13l5.23,1.94l4.41,3.8l2.92,0.72l2.46,-3.28l3.4,-2.5l4.17,0.98l4.2,-3.55l4.59,-2.05l1.93,3.39l2.09,-1.9l0.63,-3.91l1.94,0.89l4.74,7.32l3.73,-5.5l0.38,6.15l3.44,-1.31l1.06,-2.36l3.4,0.47l4.29,3.37l6.56,2.89l3.86,1.32l2.75,-0.5l3.78,3.9l-3.94,3.74l5.07,1.59l7.57,-0.87l2.39,-1.3l2.99,4.42l3.05,-3.72l-2.86,-3.19l1.81,-2.61l3.41,-0.35l2.24,-0.77l2.26,1.84l2.82,4.11l3.13,-0.6l4.95,3.35l4.35,-1.17l4.09,0.18l-0.32,-4.67l2.49,-1.33l4.34,2.58l-0.02,7l1.78,-5.88l2.26,0.2l1.27,-7.71l-3,-4.91l-3.27,-3.29l0.22,-9.34l3.32,-6.43l3.7,1.44l2.84,3.91l3.81,9.59l-2.49,4.01l5.21,1.63l-0.01,7.99l3.75,-6.09l3.35,5.02l-0.84,5.61l2.71,4.95l2.93,-5.3l2.04,-6.56l0.15,-8.71l3.98,0.62l4.14,1.19l3.76,3.95l0.17,3.87l-2.09,4.06l1.98,3.98l-0.36,3.54l-5.49,4.96l-3.9,1.08l-2.9,-2.11l-0.84,3.5l-2.7,5.73l-0.82,2.9l-3.25,4.39l-4.01,0.42l-2.21,2.68l-0.19,4.05l-3.26,0.77l-3.43,4.9l-3.04,6.6l-1.09,4.48l-0.15,6.41l4.12,0.9l1.26,4.99l1.31,3.95l3.92,-1.02l5.21,2.23l2.8,1.94l2.01,2.38l3.51,1.37l2.97,2.08l4.63,0.28l3.05,0.47l-0.46,4.19l0.87,4.76l2.03,5.17l4.17,4.28l2.16,-1.46l1.52,-4.68l-1.46,-7.4l-1.98,-2.53l4.49,-2.28l3.18,-3.46l1.55,-3.5l-0.23,-3.42l-1.9,-4.44l-3.41,-4.02l3.31,-5.75l-1.22,-5.12l-0.94,-9.18l1.95,-1.4l4.81,1.65l2.88,0.58l2.32,-1.58l2.61,2.04l3.45,3.44l0.85,2.27l5,0.44l-0.08,4.8l0.93,6.99l2.56,0.85l2.03,3.16l4.06,-2.97l2.68,-6.05l1.86,-2.61l2.18,4.98l3.65,6.89l3.1,6.26l-1.13,3.2l3.73,2.83l2.52,2.82l4.47,1.26l1.8,1.55l1.11,4.05l2.18,0.63l1.13,1.77l0.2,5.19l-2.04,1.71l-2.01,1.58l-4.62,1.59l-3.53,3.62l-4.74,0.71l-6,-0.92l-4.21,-0.03l-2.9,0.3l-2.35,3.11l-3.57,1.9l-4.04,5.57l-3.23,3.8l2.38,-0.67l4.5,-5.45l5.88,-3.53l4.19,-0.43l2.48,2.09l-2.65,2.83l0.89,4.46l0.92,3.07l3.64,2.01l4.63,-0.58l2.81,-4.56L305.76,317.43zM199.86,184.43l-1.96,3.54l-2.47,2.49l3.83,3.54l2.28,-0.85l3.78,2.36l1.74,-2.73l-1.71,-3.03l-0.84,-1.53l-1.68,-1.46L199.86,184.43zM239.75,238.48l0.61,1.63l1.98,0.14l3.28,-3.34l0.06,-1.19l-3.85,-0.06L239.75,238.48zM251.91,243.37l1.1,-3.12l-0.71,-1.23l-1.15,-0.13l-1.08,1.8l-0.13,0.41l0.74,1.77L251.91,243.37zM202.94,154.49l-0.73,-2.88l-5,1.26l-3.34,-2.11l-3.32,4.8l3.09,6.28l-5.72,-1.17l-0.06,3.01l6.97,7.05l1.94,3.38l2.7,0.73l4.6,-3.41l0.5,-8.21l-4.24,-4.07L202.94,154.49zM192.12,185.41l-5.06,-3.93l-4.71,-4.21l-0.87,-6.18l-1.76,-8.92l-3.14,-3.84l-2.79,-1.55l-2.47,1.42l1.99,9.59l-1.41,3.73l-2.29,-8.98l-2.56,-3.11l-3.17,4.81l-3.9,-4.76l-6.24,2.87l1.4,-4.46l-2.87,-1.87l-7.51,5.84l-1.95,3.71l-2.35,6.77l4.9,2.32l4.33,-0.12l-6.5,3.46l1.48,3.13l3.98,0.17l5.99,-0.67l5.42,1.96l-3.66,1.44l-3.95,-0.37l-4.33,1.41l-1.87,0.87l3.45,6.35l2.49,-0.88l3.83,2.15l1.52,3.65l4.99,-0.73l7.1,-1.16l5.26,-2.65l3.26,-0.48l4.82,2.12l5.07,1.22l0.94,-2.86l-1.79,-3.05l4.6,-0.64L192.12,185.41zM250.65,230.6l-2,-2.11l-2.06,0.5l-0.25,-3.06l-3.21,-2.04l-3.07,-2.27l-1.63,-1.75L237,220.9l-0.52,-2.96l-2.03,-0.55l-0.96,6.13l-0.36,5.11l-2.44,3.14l3.8,-0.6l0.96,3.65l3.99,-3.23l2.78,-3.38l1.57,2.86l4.36,1.51L250.65,230.6zM222.35,51.34l2.34,7.29l4.96,5.88l9.81,-1.09l6.31,1.97l-4.38,6.05l-2.21,-1.78l-7.66,-0.71l1.19,8.31l3.96,6.04l-0.8,5.2l-4.97,3.46l-2.27,5.47l4.55,2.65l3.82,8.55l-7.5,-5.7l-1.71,0.94l1.38,9.38l-5.18,2.83l0.35,5.85l5.3,0.63l4.17,1.44l8.24,-1.84l7.33,3.27l7.49,-7.19l-0.06,-3.02l-4.79,0.48l-0.39,-2.84l3.92,-3.83l1.33,-5.15l4.33,-3.83l2.66,-4.76l-2.32,-7.1l1.94,-2.65l-3.86,-1.89l8.49,-1.63l1.79,-3.15l5.78,-2.6l4.8,-13.47l4.57,-4.94l6.62,-11.12l-6.1,0.1l2.54,-4.3l6.78,-3.99l6.84,-8.9l0.12,-5.73l-5.13,-6.04l-6.02,-2.93l-7.49,-1.82l-6.07,-1.49l-6.07,-1.5l-8.1,3.98l-1.49,-2.53l-8.57,0.98l-5.03,2.57l-3.7,3.65l-2.13,11.74L239,24.52l-3.48,-1.14l-4.12,7.97l-5.5,3.35l-3.27,0.66l-4.17,3.84l0.61,6.65L222.35,51.34zM167.77,94.21l-3.65,-2.9l-1.5,-0.66l-2.88,4.28l-0.05,2l4.66,0.01L167.77,94.21zM284.83,184.6l-2.44,-3.35l-6.77,-3.35l-2.92,-5.55l-5.21,1.99l-0.36,-3.86l-3.86,-4.32l-6.22,-4.71l-2.65,3.71l-5.55,2.66l0.42,-6.06l-4.81,-10.05l-7.11,4.06l-2.59,7.7l-2.21,-5.92l2.06,-6.37l-7.24,2.65l-2.88,3.99l-2.15,8.42l0.89,9.05l3.98,0.04l-2.93,3.92l2.33,2.96l4.55,1.25l5.93,2.42l10.2,1.82l5.08,-1.04l1.5,-2.42l2.21,2.79l2.47,0.46l2.97,4.96l-1.8,1.98l5.68,2.63l4.29,3.68l1.08,2.55l0.77,3.24l-3.63,6.93l-0.98,3.44l0.94,2.42l-5.77,0.86l-5.27,0.12l-1.85,4.87l2.37,2.23l8.11,-1.03l-0.04,-1.89l4.08,3.15l4.18,3.28l-0.98,1.77l3.4,3.02l6.02,3.53l7.6,2.39l-0.46,-2.09l-2.92,-3.67l-3.96,-5.37l7.03,5l3.54,1.66l0.97,-4.44l-1.82,-6.3l-1.16,-1.73l-3.81,-3.03l-2.95,-3.91l0.35,-3.94l3.63,-0.87l4.41,6.6l3.45,2.85l4.92,-7.87l0.87,-4.93l-4.41,-0.47l-4.03,-6.7l-4.45,-1.64l-6.6,-4.97l5.15,-3.63L284.83,184.6zM264.36,205.36l0.32,-1.01l-0.03,-3.17l-2.19,-2.08l-2.57,1.05l-1.19,4.17l0.7,3.56l3.14,-0.36L264.36,205.36zM182.25,154.98l-2.13,-2.17l-3.76,0.4l-0.95,1.38l4.37,6.75L182.25,154.98zM195.4,139.8l4.62,-1.11l1.28,-8.25l-0.09,-5.95l-2.14,-5.56l-0.22,1.6l-3.94,-0.7l-4.22,4.09l-3.02,-0.37l0.18,8.92l4.6,-0.87l-0.06,6.47L195.4,139.8zM248.49,155.83l3.08,5.1l0.81,0.57l3.07,-1.27l3.02,0.2l2.98,0.28l-0.25,-2.64l-4.84,-5.38l-6.42,-1.08l-1.35,0.67L248.49,155.83zM200.13,101.41l2.28,3.12l4.15,-2.77l0.76,-4.97l-3.35,-4.92l-1.63,-0.96l-3.63,-0.58l0.22,5.9L200.13,101.41zM183.06,93.13l-2.71,4.19l6.24,0.52l4.61,4.44l4.58,1.5l-1.09,-5.68l-2.14,-6.73l-7.58,-5.35l-5.5,-2.04l0.2,5.69L183.06,93.13zM208.96,82.89l5.13,-0.12l-2.22,4l-0.04,5.3l3.01,5.76l5.81,1.77l4.96,-0.99l5.18,-10.73l3.85,-4.45l-3.38,-4.97l-2.21,-10.65l-4.6,-3.19l-4.72,-3.68l-3.58,-9.56l-6.52,0.94l1.23,4.15l-2.87,1.25l-1.94,5.32l-1.94,7.46l1.78,7.26L208.96,82.89zM210.94,168.15l3.01,-6.93l3.34,-1.85l4.19,-8.74l-5.36,-2.47l-5.84,-0.36l-2.78,2.77l-1.47,4.23l-0.04,4.82l1.75,8.19L210.94,168.15zM212.14,108.88l0.33,-1.49l-1.97,-2.45l-5.65,-0.19l0.75,3.68l5.25,0.83L212.14,108.88zM211.25,143.05l1.53,-4.14l-1.02,-3.46l-2.45,-3.92l-4.03,3.02l-1.49,4.92l3.4,2.79L211.25,143.05zM228.09,145.15l5.76,-0.18l8.04,-1.61l3.59,1.28l4.18,-2.26l1.75,-2.84l-0.63,-4.52l-3,-4.23l-4.56,-0.8l-5.71,0.97l-4.46,2.44l-4.09,-0.94l-3.78,-0.5l-1.78,-2.7l-3.22,-2.61l0.64,-4.43l-2.42,-3.98l-5.52,0.03l-3.11,-3.99l-5.78,-0.8l-1.06,5.1l3.25,3.74l5.8,1.45l2.81,5.09l0.34,5.6l0.97,5.99l7.45,3.42L228.09,145.15z"
+				},
+				{
+					"id": "6255147",
+					"title": "Asia",
+					"d": "M835.21,465.56l-1.16,-1.47l0.43,-1.69l1.45,0.27l0.15,-2.43l-0.26,-1.14l-1.66,-0.24l-0.2,-1.52l-0.93,1.01l-0.56,2.23l0.83,3.56l1.13,1.76L835.21,465.56zM829.05,473.44l1.94,0.51l1.05,-0.93l-0.7,-0.92l-2.84,0.13L829.05,473.44zM819.98,432.89l-0.31,1.76l-0.7,0.79l-0.58,0.76l1.73,1.95l0.88,-0.84l0.88,-1.79l1.01,-0.93l0.27,-2.71l-2.08,2.74l0.45,-1.91L819.98,432.89zM817,430.02l0.43,1.35l-0.2,1.45l0.1,1.32l1.78,-0.85l1.3,-1.2l0.05,-1.19h-1.78L817,430.02zM814.05,427.7l1.2,1.42l0.74,-2.47l-0.97,-1.03l-2.4,-0.1L814.05,427.7zM830.35,486.86l-1.96,0.1l-2.41,0.63l-0.33,0.67l-2.77,1.12l-1.21,1.72l-0.25,0.96l0.34,0.34l2.4,-0.62l1.83,-2.11l2.35,-0.81l2.92,-1.23l1.03,-0.76l-1.06,-0.35L830.35,486.86zM815,398.14l1.69,-4.88l0.49,-1.85l-1.28,-0.92l-2.24,2.33l-1.65,3l0.32,2.25l1.48,2.55L815,398.14zM827.14,429.25l-0.77,-1.06l-2.69,-0.06l1.71,2.18l0.04,1.08l-1.65,-0.23l0.44,1.72l0.84,0.15l0.12,1.99l1.33,-0.63l-0.69,-1.75l-0.06,-0.95l2.16,0.75L827.14,429.25zM821.49,439.08l-1.53,1.06l-1.77,0.79l-1.1,2.37l0.46,0.82l2.08,-1.57l1.32,0.11l0.88,-1.17l1.78,1.33l-0.86,1.33l0.79,2.03l3.3,1.63l0.8,-1.31l-0.9,-2.06l1.31,-1.42l1.02,2.86l0.96,-2.57l-0.17,-1.58l-0.29,-1.87l-0.2,-1.04l-0.24,-1.42l-2.27,-1.34l0.17,2.18l-1.98,0.08l-0.46,1.26l-2.13,0.77L821.49,439.08zM868.65,337.12l-1.18,2.33l0.48,4.1l-1.76,4.38l-1.59,1.38l-4.11,3.51l-1.87,-1.67l-2.93,6.17l-3,-0.7l-5.58,1.02l-2.06,2.33l-2.82,1.75l-1.47,2.11l-2.65,1.03l1.14,2.28l1.77,0.96l-0.69,2.96l1.36,1.27l1.81,-1.37l1.87,-5.61l-2.84,-2.46l3.28,-0.06l3.32,-1.59l4.88,-0.75l0.12,2.52l1.88,1.29l4,-3.84l4.93,-0.21l3.58,-1.6l1.46,-2.42l-0.49,-1.73l1.06,-2.78l-0.05,-3.64l2.59,-3.6l0.08,-2.94l-1.53,-5.11L868.65,337.12zM872.26,293.25l1.64,4.41l-0.12,5.85l-0.65,3.24l0.32,4.54l-0.31,4.01l0.52,3.4l1.84,-3.13l2.13,2.44l0.08,-2.84l-2.73,-4.23l1.72,-6.11l4.15,1.41l-2.82,-7.68l-1.16,-4.51l0.07,-4.5l-0.97,-4.5l-0.73,-3.15l-1.25,0.67l1.11,2.21l-2.59,2.17L872.26,293.25zM837.99,471.19l-3.46,0.12l-0.67,1.53l1.94,0.1l1.58,-0.18l2.34,0.23l2.37,1.15l-1.02,-2.13L837.99,471.19zM647.68,391.17l-5.27,-0.93l-3.06,-0.71l-3.16,-0.41l-1.2,-3.81l-1.34,-0.56l-2.16,0.56l-2.82,1.51l-3.43,-1.03l-2.83,-2.41l-2.7,-0.9l-1.87,-3.01l-2.07,-4.27l-1.51,0.52l-1.78,-1.07l-1.05,1.26l-1.66,-0.15l0.58,1.41l-0.25,0.73l0.9,2.41l1.1,2.73l1.38,0.71l0.48,1.11l1.91,1.31l0.17,1.29l-0.28,1.03l0.36,1.04l0.8,0.87l0.38,1.01l0.42,0.75l-0.19,-2.24l0.76,-1.62l0.76,-0.34l0.85,0.97l0.05,1.81l-0.61,1.81l0.53,1.17l0.5,-0.15l0.11,0.84l2.19,-0.48l2.32,0.08l1.69,0.09l1.92,-2.07l2.1,-1.98l1.77,-1.9l0.81,-1.06l0.35,0.27l-0.26,1.28L633,389.2l0.38,2.44l1.26,2.09l1.56,1.11l2.06,0.4l1.66,0.55l1.27,1.74l0.75,1.01l1.01,0.38l-0.01,0.67l-1.02,1.8l-0.45,0.84l-1.18,0.95l-1.05,2.05l-1.27,-0.16l-0.58,0.71l-0.45,1.5l0.34,1.98l-0.26,0.36l-1.29,-0.01l-1.75,1.1l-0.27,1.43l-0.65,0.62l-1.74,-0.02l-1.1,0.73l0.02,1.18l-1.36,0.81l-1.55,-0.27l-1.87,0.98l-1.3,0.16l-2.03,0.79l-0.54,1.28l-0.07,0.99l-2.79,1.22l-4.48,1.35l-2.51,2.03l-1.23,0.15l-0.84,-0.17l-1.64,1.2l-1.79,0.55l-2.35,0.15l-0.71,0.16l-0.61,0.75l-0.74,0.21l-0.43,0.73l-1.39,-0.06l-0.9,0.38l-1.94,-0.14l-0.73,-1.67l0.08,-1.57l-0.45,-0.85l-0.55,-2.12l-0.81,-1.19l0.56,-0.14l-0.29,-1.32l0.34,-0.56l-0.12,-1.26l-0.36,-1.24l-0.85,-0.88l-0.22,-1.17l-1.44,-1.04l-1.5,-2.46l-0.79,-2.41l-1.94,-2.04l-1.25,-0.48l-1.86,-2.85l-0.32,-2.08l0.12,-1.79l-1.61,-3.36l-1.31,-1.19l-1.52,-0.63l-0.92,-1.76l0.15,-0.69l-0.78,-1.6l-0.82,-0.69l-1.09,-2.32l-1.71,-2.52l-1.43,-2.16l-1.39,0.01l0.43,-1.74l0.13,-1.11l0.34,-1.28l-0.09,-0.46l-1.84,-5.55l0.81,-1.08l-0.19,-0.19l0.74,-1.53l0.57,-2.5l0.4,-0.84l0.08,-0.03l1,-2.73l1.39,-2.38l0.06,-0.12l-0.26,-2.61l0.68,-1.41l0.75,-0.75l0.75,-0.76l0.16,-1.94l0.91,0.68l3.09,-0.97l1.49,0.65l2.31,-0.01l3.22,-1.31l1.52,0.06l3.19,-0.54l1.2,-0.55l3.26,0.46l0.99,0.89l1.34,-0.59l-1.53,-2.83l0.54,-1.09l-0.87,-4.12l1.92,-1.03l0.44,1.37l1.42,1.66l1.92,0.47l1.02,-0.1l3.31,-2.66l1.05,-0.27l0.82,1.07l-0.96,1.78l1.75,1.86l0.69,-0.17l0.89,2.61l2.66,0.73l1.95,1.76l3.98,0.6l4.38,-0.92l0.27,-0.82l0.08,-0.02l-0.52,-2.48l0.41,-3.73l-2.19,-1.22l0.72,-2.48l-1.86,-0.21l0.62,-3.09l2.64,0.91l2.46,-1.18l-2.04,-2.23l-0.8,-2.14l-2.26,0.96l-0.29,2.73l-0.88,-2.42l-0.16,-0.92l0.69,-1.57l-0.54,-1.32l-3.25,-1.3l-1.27,-3.46l-1.55,-0.99l-0.09,-1.28l2.73,0.37l0.11,-2.88l2.38,-0.65l2.45,0.59l0.5,-3.91l-0.5,-2.51l-2.81,0.2l-2.38,-1l-3.25,1.8l-2.62,0.85l-1.42,-0.66l0.28,-2.1l-1.79,-2.76l-2.08,0.12l-2.38,-2.84l1.62,-3.21l-0.82,-0.87l2.24,-4.77l2.88,2.53l0.35,-3.19l5.79,-4.85l4.38,-0.12l6.18,3.1l3.32,1.79l2.98,-1.87l4.44,-0.09l3.59,2.29l0.81,-1.31l3.94,0.19l0.7,-2.11l-4.54,-3.1l0.37,-0.3l-0.3,-0.11l-0.8,-1.88l-1.88,-0.67l-0.09,-2.65l1.13,-2.2l1.33,-1.39l-0.71,-1.75l-1.89,-1.07l-1.84,1.12l-1.9,1.5l-1.81,-2.32l-1.2,-1.83l-1.3,-2.44l3.08,-0.37l2.57,-0.64l1.66,-2.67l-0.31,-2.15l-2.11,-1.76l0.56,-2.42l2.17,-2.73l1.78,-3.54l1.77,-5l1.34,-8.84l1.89,-19.97l5.23,-4.07l4.82,-5.44l3.93,-3.13l3.76,-3.86l2.03,-4.04l-0.92,-7.34l1.6,1.39l1.88,-3.97l-2.85,-4.11l-0.08,-1.68l-3.38,-0.78l0.92,-3.83l-1.5,-6.49l-0.08,-2.74l5.17,-7.99l1.84,-8.42l2.08,-1.88l7.42,2.51l0.58,5.18l-2.66,7.28l1.74,2.78l0.9,5.94l-0.64,11.07l3.09,4.73l-1.2,5.01l-5.49,10.2l3.21,1.02l1.12,-2.51l3.08,-1.82l0.74,-3.55l2.43,-3.49l-1.63,-4.26l1.31,-5.08l-3.07,-0.64l-0.67,-4.42l2.24,-8.28l-3.64,-7.03l5.02,-6.04l-0.65,-6.62l1.4,-0.22l1.47,5.19l-1.11,8.67l3,1.59l-1.28,-6.37l4.69,-3.58l5.82,-0.49l5.18,5.18l-2.49,-7.62l-0.28,-10.28l4.88,-2.02l6.74,0.44l6.08,-1.32l-2.28,-5.38l3.25,-7.02l3.22,-0.3l5.45,-5.51l7.4,-1.51l0.94,-3.15l7.36,-1.08l2.29,2.61l6.29,-6.24l5.15,0.2l0.77,-5.24l2.68,-5.33l6.62,-5.31l4.81,4.21l-3.82,3.13l6.35,1.92l0.76,6.03l2.56,-2.94l8.2,0.16l6.32,5.84l2.25,4.35l-0.7,5.85l-3.1,3.24l-7.37,5.92l-2.11,3.08l3.48,1.43l4.15,2.55l2.52,-1.91l1.43,6.39l1.23,-2.56l4.48,-1.57l9,1.65l0.68,4.58l11.72,1.43l0.16,-7.47l5.95,1.74l4.48,-0.05l4.53,5.14l1.29,6.04l-1.66,3.84l3.52,6.98l4.41,3.49l2.71,-9.18l4.5,4l4.78,-2.38l5.43,2.72l2.07,-2.47l4.59,1.24l-2.02,-8.4l3.7,-4.07l25.32,6.06l2.39,5.35l7.34,6.65l11.32,-1.62l5.58,1.41l2.33,3.5l-0.34,6.02l3.45,2.29l3.75,-1.64l4.97,-0.21l5.29,1.57l5.31,-0.89l4.88,6.99l3.47,-2.48l-2.27,-5.07l1.25,-3.62l8.95,2.29l5.83,-0.49l8.06,3.84l3.92,3.44l6.87,5.86l7.35,7.34l-0.24,4.44l1.89,1.74l-0.65,-5.15l7.61,1.07l5.67,6.59l-2.78,2.97l-4.6,0.7l-0.07,6.46l-1.12,1.35l-2.63,-0.19l-2.14,-2.26l-3.73,-1.92l-0.63,-2.89l-2.85,-1.1l-3.19,0.87l-1.52,-2.37l0.61,-2.55l-3.36,1.64l1.26,3.19l-1.59,2.83l-0.02,0.04l-3.6,2.89l-3.63,-0.48l2.53,3.44l1.67,5.2l1.29,1.67l0.33,2.53l-0.72,1.6l-5.23,-1.32l-7.84,4.51l-2.49,0.69l-4.29,4.1l-4.07,3.5l-1.03,2.55l-4.01,-3.9l-7.31,4.42l-1.28,-2.08l-2.7,2.39l-3.75,-0.76l-0.9,3.63l-3.36,5.22l0.1,2.14l3.19,1.17l-0.38,7.46l-2.6,0.19l-1.2,4.15l1.17,2.1l-4.9,2.47l-0.97,5.4l-4.18,1.14l-0.84,4.66l-4.04,4.18l-1.04,-3.08l-1.2,-6.69l-1.56,-10.65l1.35,-6.95l2.37,-3.07l0.15,-2.44l4.36,-1.18l5.01,-6.78l4.83,-5.73l5.04,-4.57l2.25,-8.37l-3.41,0.51l-1.68,4.92l-7.11,6.36l-2.3,-7.14l-7.24,2l-7.02,9.56l2.32,3.38l-6.26,1.42l-4.33,0.56l0.2,-3.95l-4.36,-0.84l-3.47,2.7l-8.57,-0.94l-9.22,1.62l-9.08,10.33l-10.75,11.78l4.42,0.61l1.38,3l2.72,1.05l1.79,-2.38l3.08,0.31l4.05,5.19l0.09,3.92l-2.19,4.51l-0.24,5.27l-1.26,6.85l-4.23,6.01l-0.94,2.82l-3.81,4.66l-3.78,4.53l-1.81,2.28l-3.74,2.25l-1.77,0.05l-1.76,-1.86l-3.76,2.79l-0.44,1.26l-1.07,-0.23l-1.22,1.28l-0.84,1.27l0.11,2.67l-1.45,0.82l-0.5,0.65l-1.06,1.08l-1.87,0.6l-1.22,0.98l-0.09,1.57l-0.33,0.4l1.12,0.58l1.59,1.57l2.42,4.18l0.69,2.27l0.02,3.99l-1.06,1.88l-2.54,0.65l-2.24,1.41l-2.53,0.29l-0.31,-1.85l0.52,-2.57l-1.24,-3.6l2.08,-0.59l-1.92,-3l-1.36,-0.67l-0.34,0.66l-0.82,0.29l-0.1,-0.67l-0.73,-0.32l-0.75,-0.57l0.77,-1.57l0.66,-0.42l-0.25,-0.65l0.71,-1.94l-0.18,-0.59l-1.64,-0.39l-1.32,-0.98l-3.92,1.06l-2.06,1.69l-3.02,0.98l1.49,-1.67l-0.59,-1.41l2.22,-2.45l-1.48,-1.93l-2.44,1.3l-3.17,2.54l-1.73,2.34l-2.75,0.17l-1.43,1.68l1.48,2.41l2.29,0.58l0.09,1.58l2.22,1.02l3.14,-2.51l2.49,1.37l1.81,0.09l0.46,1.84l-3.97,0.97l-1.31,1.87l-2.73,1.73l-1.44,2.39l3.02,1.86l1.1,3.31l1.71,3.05l1.9,2.53l-0.05,2.43l-1.76,0.89l0.67,1.73l1.65,1l-0.43,2.61l-0.71,2.52l-1.57,0.28l-2.05,3.41l-2.27,4.09l-2.6,3.68l-3.86,2.82l-3.9,2.55l-3.16,0.35l-1.71,1.34l-0.97,-0.98l-1.59,1.5l-3.92,1.5l-2.97,0.46l-0.96,3.15l-1.55,0.17l-0.74,-2.16l0.66,-1.16l-3.76,-0.96l-1.33,0.49l-3.74,2.56l-2.34,2.81l-0.62,2.05l2.14,3.1l2.62,3.81l2.54,1.79l1.7,2.32l1.28,5.32l-0.38,5.02l-2.34,1.87l-3.21,1.83l-2.29,2.36l-3.5,2.63l-1.02,-1.81l0.79,-1.91l-2.08,-1.61l-2.35,-0.41l-1.14,-1.48l-1.42,-2.94l-2.52,-1.31l-2.4,0.05l0.41,-2.25l-2.47,0.02l-0.22,3.14l-1.51,4.15l-0.91,2.5l0.19,2.04l1.83,0.09l1.14,2.57l0.5,2.43l1.56,1.61l1.7,0.33l1.45,1.46l0.64,0.26l1.66,1.69l1.18,1.87l0.16,1.88l-0.3,1.27l0.27,0.96l0.21,1.65l0.99,0.77l1.1,2.46l-0.05,0.94l-1.99,0.19l-2.65,-2.06l-3.32,-2.21l-0.33,-1.42l-1.62,-1.87l-0.39,-2.31l-1.01,-1.52l0.31,-2.04l-0.62,-1.19l-1.11,-1.08l-0.48,-1.39l-1.49,-1.59l-1.36,-1.33l-0.46,1.65l-0.53,-1.56l0.31,-1.76l0.83,-2.71l-0.27,-2.1l0.86,-2.17l-0.94,-1.68l0.23,-3.11l-1.14,-1.48l-0.91,-3.44l-0.51,-3.65l-1.21,-2.41l-1.85,1.46l-3.19,2.07l-1.57,-0.26l-1.74,-0.68l0.97,-3.6l-0.58,-2.74l-2.2,-3.39l0.34,-1.07l-1.64,-0.38l-1.99,-2.42l-0.8,-1.56l-0.16,-1.53l-0.53,-1.45l-1.17,-1.76l-2.58,-0.12l0.25,1.25l-0.88,1.67l-1.19,-0.61l-0.41,0.55l-0.79,-0.33l-1.08,-0.27l-0.4,1.1l-1.91,-0.04l-3.46,0.62l0.16,2.25l-1.5,1.76l-4.04,1.99l-3.14,3.47l-2.11,1.85l-2.79,1.91v1.34l-1.4,0.72l-2.53,1.04l-1.31,0.15l-0.84,2.21l0.58,3.74l0.15,2.38l-1.19,2.71l-0.01,4.83l-1.45,0.14l-1.28,2.16l0.85,0.93l-2.56,0.8l-0.94,1.92l-1.13,0.81l-2.65,-2.63l-1.3,-3.96l-1.08,-2.86l-0.98,-1.35l-1.49,-2.74l-0.7,-3.58l-0.48,-1.8l-2.55,-3.97l-1.16,-5.65l-0.84,-3.76l0.01,-3.59l-0.54,-2.79l-4.08,1.79l-1.98,-0.36l-3.66,-3.63l1.35,-1.09l-0.83,-1.19l-3.29,-2.58l-2.05,-0.77l-0.84,-2.2l-2.17,-2.34l-5.17,0.58l-4.56,0.06l-3.95,0.43zM880.73,326.62l-1.97,-0.83l-2.15,-1.31l-3.29,-4.12l-0.83,3.09l-0.82,5.38l-3,0.21l-1.39,2.94l0.39,3.74l3.12,-0.06l1.53,-4.12l4.41,2.58l2.46,-3.76l4.16,-1.05l-0.62,-4.35L880.73,326.62zM870.6,470.63l-3.01,-0.53l-2.08,-1l-2.4,-0.97h-2.49l-3.22,1.68l-2.34,2.96l-2.9,-1.67l-0.78,-4.51l-0.44,-1.04l-4.5,-1.14l-1.44,0.91l-3.78,0.67l1.19,1.38l2.5,0.51l1.11,1.66l4.1,0.01l0.24,0.74l-2,-0.05l-3.02,1l2.14,1.37l0.01,1.21l0.64,1.02l1.08,-0.25l0.83,-1.36l4.21,2.58l2.31,0.23l5.44,2.37l1.35,2.35l0.73,3.05l-1.77,0.78l-1.19,2.29l3.55,-0.09l0.69,-0.8l2.85,0.57l2.5,2.31l-0.05,-9.16L870.6,470.63zM811.49,419.94l0.42,1.26l1.38,1.65l0.36,-1.04l0.84,0.67l-0.88,0.73l-0.14,1.19l1.4,0.63l2.55,-0.42l1.79,1.72l0.72,-1.05l1.04,1.5l2.18,1.4l0.29,-1.32l-0.92,-0.69l0.27,-1.56l-3.5,-1.59l-1.24,0.34l-1.49,-0.32l-0.63,-2.29l0.44,-2.33l1.65,-0.96l0.74,-2.42l-0.96,-2.09l0.46,-1.22l-0.25,-0.75l-0.86,0.76l-1.73,-0.84h-1.7l-0.91,2.66l-0.29,4.55l-1.13,-0.96L811.49,419.94zM848.95,364.89l1.44,-0.78l1.15,1.07l1.58,-2.03l-0.36,-1.15l-2.06,-0.73l-1.15,1.42l-1.59,-0.39l-1.55,2l-0.02,1.58l1.83,0.95L848.95,364.89zM851.78,479.52l-0.5,1.01l0.27,2.11l1.44,-1.91l0.01,-1.34l-0.64,-0.82L851.78,479.52zM769.87,98.34l0.83,-5.72l-7.11,-8.34l-2.11,-0.98l-2.3,1.7l-5.12,18.6L769.87,98.34zM736.89,82.07l4.65,5.73l7.81,4.2l6.12,-1.8l0.69,-13.62l-6.46,-16.04l-5.45,-9.02l-6.07,4.11l-7.28,11.83l3.83,3.27L736.89,82.07zM701.91,437.46l-1.94,-1.57l-1.27,4.58l0.5,4.04l1.33,2.23l2.44,-0.64l1.18,-0.8l0.42,-2.92l-1.36,-2.93L701.91,437.46zM870.07,151.56l-2.66,3.92l0.49,0.52l5.75,1.08l4.25,-0.07l-0.34,-2.57l-3.98,-3.81L870.07,151.56zM869.51,140.34l10.33,0.3l2.21,-8.14l-10.13,-6.07l-7.4,-0.51l-3.7,2.18l-1.51,7.75l5.55,7.01L869.51,140.34zM979.95,178.65l3.66,-0.52l2.89,-2.06l0.24,-1.19l-4.06,-2.51l-2.38,-0.02l-0.36,0.37l-3.57,3.64l0.5,2.73L979.95,178.65zM894.64,142.03l3.24,-4.25l-7.04,-2.88l-5.23,-1.68l-0.67,3.59l5.21,4.27L894.64,142.03zM772.06,475.39l0.7,-3.47l-1.36,-1.76l-2.06,-0.25l-0.98,-1.56l-0.48,-1.94l-1.01,-0.07l-1.61,-0.97l1.12,-2.27l-2.13,-1.27l-1.62,-2.33l-2.36,-1.91l-2.85,-0.04l-2.66,-3l-1.55,-1.16l-2.17,-1.89l-2.48,-2.73l-4.34,-0.54l-1.81,-0.11l0.25,1.42l2.92,3.08l2.11,1.56l1.47,2.39l2.53,1.75l1.03,2.17l0.82,2.39l2.46,2.32l2.13,3.9l1.39,2.09l2.12,2.27l1.2,1.69l3.6,2.28l2.36,2.34l3.1,-0.06L772.06,475.39zM808.57,486.53l-1.73,0.23l-1.01,-0.75l-0.75,1l-1.54,0.02l-0.96,1.62l1.51,0.02l1.94,-0.38l3.24,-0.57L808.57,486.53zM811.44,489.58l-2.61,0.56l3.72,1.98l1.18,-0.05l0.17,-0.76l-0.98,-0.86L811.44,489.58zM808.99,435.38l1.85,-1.56l-0.5,-2.31l-1.47,2.82l-1.68,1.96l-2.03,1.74l-1.38,1.97l3.73,-2.67L808.99,435.38zM814.34,467.31l-2.51,-2.48l0.4,-2.11l2.45,-0.4l4.67,-0.14l2.7,0.54l2.11,-0.54l2.25,-2.76l-0.49,-0.62l-2.77,2.02l-3.22,0.12l-3.54,-0.39l-2.19,-0.82l-2.38,2.07l-0.59,1.15l-1.41,4.2l-0.4,2.21l-1.16,1.83l0.87,1.91l1.18,0.02l0.43,2.69l-0.8,2.57l1.2,0.82l1.78,-0.41l-0.11,-4l-0.24,-3.25l1.87,-0.85l-0.21,2.72l2.02,1.64l-0.36,1.08l0.7,0.77l2.75,-1.08l-1.36,2.29l1.1,0.98l1.5,-0.82l0.02,-1.84l-2.52,-3.22l0.51,-0.96l-2.65,-3.57l2.47,-1.08l1.22,-1.63l1.22,0.4l0.23,-1.28l-5.23,0.95L814.34,467.31zM815.48,487.25l-1.76,-0.84l-2.23,0.59l0.01,1.03l3.73,0.35l4.21,-0.8l0.41,-1.56l-2.51,1.03L815.48,487.25zM804.64,463.1l0.94,-1.9l3.32,-0.33l-3.14,-2.58l0.48,-1.28l-2.06,-2.64l1.59,-2.52l2.06,-0.95l-0.5,-1.36l1.88,-0.14l0.2,-1.1l-2.34,-0.84l-1.85,-0.78l-0.13,-1.22l-1.44,-1.42l-1.13,0.01l-1.41,2.19l-2.16,1.95l-2.39,1.53l-1.11,1.05l-1.38,1.77l-2.01,2.21l-3.36,0.6l-1.2,0.53l-0.56,2.36l-2.17,0.52l-2.05,-0.96l-1.67,1.85l-0.33,2.58l0.39,2.44l1.35,2.38l1.4,0.77l0.43,3.74l2.31,0.32l1.84,-0.15l1.02,1.35l3.33,-1l1.4,0.89l2,0.16l1.11,1.71l3.19,-1.26l0.41,0.99l1.08,-4.27l0.07,-2.78l2.7,-1.91L804.64,463.1zM785.28,408.7l1.23,-1.3l-0.63,-1.13l-1.61,-0.07l-3.06,0.83l-1.38,1.34l0.08,2.53l2.3,0.91l2.42,-1.41L785.28,408.7zM792.03,484.6l-1.02,-1.82l-5.2,-1.35l-0.62,1.16l-5.37,-0.28l-0.38,-1l-1.16,-0.21l-2.26,-1.09l-3.4,-0.17l-1.92,2.68l2.57,0.21l0.49,1.21l5.11,1.16l1.17,-0.35l2.06,0.28l3.25,1.07l2.62,0.51l2.91,0.21l2.54,-0.08l3.08,1.13l3.2,-1.07l-3.44,-1.67L792.03,484.6z"
+				},
+				{
+					"id": "6255148",
+					"title": "Europe",
+					"d": "M533.37,106.83l1.94,-3.42l-1.69,-4.34l5.81,-2.78l1.11,5.18l4.05,3.03l-6.26,5.36L533.37,106.83zM531.04,75.59l0.5,4.32l8.27,2.56l8.13,-1.81l4.16,-8.52l-5.5,-5.8l-7.09,-4.26l-2.84,5.09l-4.07,-4.08l-8.66,4.72l3.07,7.48L531.04,75.59zM512.18,102.19l4.2,3.86l-2.54,4.62l6.03,7.64l3.38,-0.48l1.33,-10.51l2.46,-2.49l1.56,-10.09l7.06,-5.66l-9.23,-11.29l-3.54,-5.57l-4.12,0.56l-1.06,5.43l-3.99,0.22l-1.54,-5.56l-7.64,5.69l2.18,11.79L512.18,102.19zM434.57,212.43l-4.65,-0.5l-4.57,3.71l-3.53,-1.96l-4.26,3.75l-4.37,-4.68l-4.25,1.03l-1.89,4.47l5.88,1.57l0.12,1.96l-4.96,1.28l6.1,3.2l-2.76,2.84l7.82,2.01l3.69,0.93l2.42,-1.15l8.09,-4.38l3.65,-5.01l-3.17,-4.6L434.57,212.43zM459.59,277.32l1.51,-2.34l0.92,1.37l-1.02,2.2l0.67,1.32l3.4,0.85l0.04,0.07l1.88,2.95l-0.41,2.74l0,0l-4.17,-0.42l-0.53,3.06l1.54,2.48l-2.93,1.41l0.79,1.8l4.38,0.75h0.02l-2.51,0.97l-4.11,4.64l1.49,0.87l1.97,-1.67l2.59,0.5l1.85,-2.06l1.31,0.87l4.77,-1.21l3.75,0.04l2.52,-2.33l-1.12,-2.33l1.43,-1.33l0.34,-2.93l-3.4,-0.88l-0.8,-1.84l-1.73,-5.41l-1.92,-0.77l-2.5,-5.79l-0.22,-0.52l-2.9,-0.32l2.52,-4.53l0.73,-4.22l-3.07,-0.03l-2.86,0.72l3,-5.73l-3.38,0.45l-2.24,-0.42l-2.18,4.31l-1.02,5.36l1.42,2.59L459.59,277.32zM605.64,69.03l3.04,3.88l3.28,-2.69l0.39,-2.72l2.52,-1.27l3.76,-2.23l1.08,-2.62l-4.16,-3.85l-2.64,2.9l-1.61,4.12l-0.57,-4.65l-4.26,0.21L601,63.25l6.24,0.52L605.64,69.03zM622.39,166.28l-2.87,1.96l0.41,4.83l5.08,2.35l0.74,3.82l9.16,1.1l1.66,-0.74l-5.36,-7.11l-0.57,-7.52l4.39,-9.14l4.18,-9.82l8.71,-10.17l8.56,-5.34l9.93,-5.74l1.88,-3.71l-1.95,-4.83l-5.46,1.6l-4.8,4.49l-9.33,2.22l-9.26,7.41l-6.27,5.85l0.76,4.87l-6.71,9.03l2.58,1.22l-5.56,8.27L622.39,166.28zM516.64,348.19l-2.86,0.39l-3.28,-0.32l-0.39,1.82l3.91,1.79l1.43,0.38l2.14,1.31l0.59,-1.79l-0.42,-1.09l1.01,-2.78L516.64,348.19zM569.65,357.85l-2.02,-0.05l-0.41,0.82l-0.2,0.02l-1.33,0.13l0.66,1.37l1.37,0.44l2.87,-1.38l-0.09,-0.27l-0.2,-0.64l1.89,-1.46L569.65,357.85zM547.51,357.92l-2.09,-0.24l-2.18,0.2l-1.53,-1.16l-0.52,1.46l3.42,0.67l-0.03,0.56l4.04,-0.29l0.35,-1.01l-1.53,0.41L547.51,357.92zM451.25,294.45l4.97,-2.68l2.12,-4.12l-0.46,-3.36l1.5,-3.29l-3.01,-3.01l-2.35,0.2l-2.12,2.27l-3.81,3.75l1.46,4.77l-2.27,4.78L451.25,294.45zM657.19,191.76l-3.88,-2.49l-8.28,-2.44l-1.46,2.66l2.94,4.58l-3.19,5.09l-3.2,-4.62l-4.16,3.19l-5.25,0.21l-2.01,2.58l-3.48,-0.78l2.76,-4.64l-2.11,-0.38l-9.79,6.54l-5.86,3.52l-0.69,4.61l-4.33,1.54l-2.2,-2.43l-0.02,-4.04l3.55,-0.91l-1.6,-4.18l-7.84,-2.44l2.06,4.69l-1.37,4.41l2.34,4.28l-1.63,4.81l-2.62,-2.43l-2.59,-0.4l-6.53,6.74l1.89,4.88l-2.36,1.59l-6.78,-4.1l-1.78,2.51l1.69,2.8l-0.36,3.11l-2.19,-1.66l-3.61,-1.97l-0.18,-6.75l-0.18,-3.15l-4.57,-5.1l2.06,-0.9l12.52,5.31l4.58,-1.85l3.11,-3.69l-0.19,-4.8l-2.15,-3.51l-10.59,-8.65l-7.68,-1.88l-4.61,-4.86l-2.89,2.81l-3.07,-5.11l3.61,-2.23l-8.77,-6.24l-5.03,1.72l-5.11,-0.38l-4.27,6.99l-4.61,-0.44l-6.15,3.59l-7.71,9.89l-4.7,5.67l-6.74,13.76l-5.13,9.3l-5.54,6.59l-7.4,5.18l-2.58,3.88l0.89,13.26l1,5.86l3.88,2.71l3.74,-1.24l5.54,-6.27l1.88,3.35l2.13,7.5l2.35,5.81l0.89,4.71l3.25,-0.23l1.59,-3.95l3.4,0.49l1.59,-4.76l1.07,-8.84l2.92,-1.27l2.58,-6.23l-2.68,-3.14l-2,-4.07l2.04,-8.41l5.41,-5.34l4.46,-5.14l-0.44,-4.02l2.72,-4.69l4.82,-1.94l3.9,3.23l0.29,2.84l-1.87,1.39l-6.41,7.02l-2.54,3.94l-1.34,3.58l1.36,5.41l-0.62,5.73l2.72,1.87l1.62,3.07l4.56,-1.18l4.93,-2.07l5.09,-0.45l2.94,2.68l-3.19,3.07l-2.89,0.16l-3.04,-0.91l-3.53,0.8l-3.55,1.53l0.24,3.11l1.78,1.9l1.03,-0.67l-0.33,3.12l-0.54,3.99l-2.25,0.1l-2.23,-3.88l-2.64,1.78l-1.38,3.24l-0.1,3.81l0.6,4.16l-3.87,1.58l-0.64,2.13l-2.7,-0.06l-0.21,-1.18l-2.8,-0.82l-3.53,1.64l-4.38,2.22l-1.92,1.39l-1.32,-1.51l-3.17,-1.89l-1.58,1.31l-2.85,0.9l0.03,-1.7l-2.83,-1.12l-0.05,-1.88l-0.76,-2.39l2.02,-3.59l0.83,0.55l0.69,-1.9l-1.52,-0.77l-0.34,-1.43l0.83,-1.68l0.1,-2.68l-2.26,1.47l-0.98,1.43l-2.47,0.32l-0.8,1.54l-0.47,1.38l0.08,5.12l1.14,2.72l0.13,2.74l0.64,1.79l-1.9,2.33l-0.52,-1.04l-2.34,0.26l-0.55,1l-2.33,-0.13l-3.84,1.96l-2.46,6.74l-1.44,1.23l-2.25,0.88l-2.45,0.9l-0.84,3.61l-6.53,3.37l-2.65,-1.85l0.89,4.84l-4.71,-1.09l-3.64,0.92l0.28,3.07l4.29,1.6l2.07,2.09l2.89,4.26l-0.53,7.88l-1.45,2.32l-4.53,-0.13l-2.33,0.2l-2.98,-0.66l-3.76,0.02l-3.43,-0.7l-3.97,2.77l1.15,1.65l-0.14,2.69l0.12,1.26l0.56,1.34l0.06,1.57l-0.58,2.21l-0.2,1.47l-1.12,1.32l-0.22,2.35l0.67,1.35l1.25,0.33l0.26,2.18l-0.43,2.75l1.45,-0.38l1.48,0.49l1.13,-0.91l2.62,0.54l0.79,2l1.04,1.17l1.37,0.29l1.07,-1.31l1.76,-1.23l2.67,0.07l3.56,-0.05l1.99,-2.69l2.12,-0.7l0.61,-2.3l1.62,-1.59l-1.09,-2.05l1.08,-2.96l1.72,-2.03l0.25,-1.24l3.59,-0.78l2.66,-2.49l-0.15,-2.19l0.32,-2.29l4.08,-1.24l5.53,1.04l2.54,-2.17l1.17,-0.28l1.62,-1.8l1.29,-0.53l2.28,1.29l1.4,0.45l0.87,3.8l1.91,2.19l2.56,2.45l2.19,1.68l2.07,0.24l1.21,1.49l1.8,0.67l0.83,1.58l1.16,0.46l0.86,1.83l1.09,2.09l-0.61,0.77l-0.57,1.91l-0.01,1.08l1.17,-0.27l1.5,-3.06l1.17,-0.21l0.33,-1.88l-2.03,-1.34l1.18,-2.36l2.44,0.6l1.56,1.7l0.52,-1.31l-0.29,-0.68l-2.4,-1.92l-2.06,-1.12l-2.51,-1.35l0.79,-0.74l-0.68,-0.83l-2.2,0.02l-3.12,-3.05l-1.41,-3.17l-2.63,-1.95l-0.92,-1.99l0.34,-1.12l-0.16,-1.97l2.28,-1.42l2.23,0.58l-0.62,0.36l-0.1,0.06l-0.06,1.38l0.83,1.32l0.86,-1.71l1.8,0.63l0.05,1.33l1.28,1.65l-0.57,0.29l2.36,2.85l2.56,1.14l1.63,1.38l2.64,1.41l0,0l1.21,0.75l0.79,1.23l0.59,0.29l0.47,0.59l-0.38,1.16l-0.24,2.53l0.24,1.75l1.55,1.23l0.06,0.8l0.48,0.25l0.19,1.03l1.44,2.05l1.09,1.64l0.49,2.36l1.05,2.81l2.3,1.51l1.86,-0.04l-1.06,-3.08l1.78,-0.37l-0.83,-1.8l2.59,0.94l-0.04,-2l-1.39,-1.03l-1.56,-1.65l1.06,-0.79l-1.4,-1.7l-0.63,-2.18l0.53,-0.8l1.48,1.88h1.56l1.42,-0.59l-1.94,-2.06l3.4,-0.96l1.46,0.35l1.71,0.1l-0.04,0.76l0.88,1.71l2.34,-1.98l1.2,-1.14l3.33,-0.2l0.51,-0.91l-2.45,-1.2l-0.33,-1.44l-0.9,-2.15l1.02,-2.73l1.46,-1.6l0.78,-4.71l0.85,0.37l1.36,-0.85l-0.06,-1.02l2.17,-2.96l1.04,-2.23l2.6,-0.5l0.19,1.51l4.36,1.02l0.81,0.92l-2.68,1.33l-0.5,0.76l3.06,1.16l-0.62,1.85l1.56,0.8l3.81,-2.27l3.07,-0.69l0.55,-1.42l-2.86,0.24l-1.37,-0.96l-0.16,-2.5l2.42,-1.51l2.63,-0.21l1.87,-1.32l2.24,-0.33l2.52,-0.66l0.07,0.9l-4.13,1.67l1.57,1.6l-2.33,3.35l-2.04,0.64l2.42,2.32l3.2,1.48l3.57,3.27l1.03,1.18l1.55,0.44l1.62,1.4l0.7,2.58l-0.42,1.6l-3.31,1.94l-2.41,-0.33l-3.27,0.57l-4.02,-1.43l-4.89,-2.64l-4.64,0.08l-3.27,1.06l-3.37,2.42l-5.34,-0.49l-1.18,2.81l-4.32,0.15l-3.11,3.48l1.78,1.72l-1.36,2.78l2.05,1.96l1.66,3.48l3.06,-0.06l2.71,1.85l1.94,-0.41l0.65,-1.44l3.02,0.12l2.27,1.86l4.26,-0.39l1.93,-2l2.35,0.8l1.71,-0.3l-1.06,1.3l1.03,1.57l0.75,-0.76l0.75,-0.76l0.15,-1.94l0.92,0.68l3.09,-0.97l1.49,0.66l2.31,-0.01l3.23,-1.31l1.51,0.06l3.19,-0.54l1.2,-0.55l3.26,0.45l0.98,0.89l1.34,-0.59l-1.53,-2.82l0.55,-1.1l-0.88,-4.11l1.92,-1.03l0.44,1.37l1.42,1.66l1.92,0.48l1.02,-0.11l3.31,-2.66l1.05,-0.27l0.83,1.06l-0.97,1.78l1.75,1.87l0.7,-0.18l-0.08,-1.77l1.03,-0.84l0.48,-1.26l0.49,-2.82l2.31,-0.29l-0.86,-0.99l-1.31,-0.17l-1.43,-2.62l-1.47,-1.97l-3.06,-4.46l0.28,-2.59l-2.55,-3.7l2.79,-4.09l2.72,-0.66l1.28,-2.39l-1.42,-0.66l0.28,-2.1l-1.79,-2.76l-2.08,0.12l-2.38,-2.84l1.62,-3.21l-0.82,-0.87l2.24,-4.77l2.88,2.53l0.35,-3.19l5.79,-4.85l4.38,-0.12l6.18,3.1l3.32,1.79l2.98,-1.87l4.45,-0.09l3.59,2.29l0.81,-1.31l3.94,0.19l0.7,-2.11l-4.54,-3.1l0.37,-0.3l-0.3,-0.11l-0.8,-1.88l-1.88,-0.67l-0.09,-2.65l1.13,-2.2l1.33,-1.39l-0.71,-1.75l-1.89,-1.07l-1.84,1.12l-1.9,1.5l-1.81,-2.32l-1.2,-1.83l-1.3,-2.44l3.08,-0.37l2.57,-0.64l1.66,-2.67l-0.31,-2.15l-2.11,-1.76l0.56,-2.42l2.17,-2.73l1.78,-3.54l1.77,-5l1.34,-8.84l1.89,-19.97l5.23,-4.07l4.82,-5.44l3.93,-3.13l3.76,-3.86l2.03,-4.04l-0.92,-7.34L657.19,191.76zM499.67,338.21l-1.54,-0.19l0.64,2.1l0.11,4.38l1.06,0.95l1.14,-1.2l1.27,0.23l0.39,-4.81l-1.68,-2.62L499.67,338.21zM501.13,336.43l0.93,-2.89l-0.48,-3.25l-1.81,1.45l-0.57,1.41l0.65,2.53L501.13,336.43zM509.15,279.81l1.68,-3.97l-0.9,-2.5l-4.11,1.66l0.39,2.05L509.15,279.81z"
+				},
+				{
+					"id": "6255151",
+					"title": "Australia and Oceania",
+					"d": "M944.1,508.23l1.76,1.67l-0.92,0.38l-0.94,-1.27L944.1,508.23zM942.92,507.59l0.58,-0.16l0.75,0.36l-0.46,-2.33l-1.34,-0.89l0.06,2.21L942.92,507.59zM670.34,620.36l-1.81,-1.34l-0.19,0.87l-0.41,1.76l0.07,2.29l4.3,-0.28l0.79,-1.96l-0.1,-0.81L670.34,620.36zM924.89,489.69l-1.85,-0.44l-0.18,1.12l0.59,0.44l1.72,0.29l1.09,-0.06l-0.46,-0.74L924.89,489.69zM914.18,481.81l-0.14,0.47l1.15,1.15l1.23,0.64l0.56,-0.16l-1.12,-0.92L914.18,481.81zM923.52,486.69l-0.66,-0.89l-2.3,-1.29l-1.29,-0.67l-0.42,0.29l1.05,0.94l1.54,1.01l2.2,1.19L923.52,486.69zM929.25,492.65l-1.67,-0.69l1.07,1.74l1.96,0.02l-0.78,-0.97L929.25,492.65zM928.16,490.77l0.42,-0.52l-1.12,-1.35l-1.01,-2.25h-0.95l0.58,1.68L928.16,490.77zM870.69,488.89l2.9,0.12l1.57,0.47l2.2,-0.97l-0.36,-2.08l1.71,-0.93l2.38,-0.8l3.66,1.23l1.46,2.46l1.59,1.55l2.18,1.8l2.83,0.43l2.41,0.32l0.69,0.73l1.86,-0.2l0.31,-0.82l-2.98,-1.19l0.84,-0.53l-2.17,-0.48l0.11,-1.25l-1.61,0.09l-1.82,-2.99l-2.5,-1.84l-0.62,-1.87l2.58,-0.3l-0.68,-1.49l-4.67,-1.73l-0.43,-1.65l-1.56,-1.41l-1.93,-1.43l-5.18,-1.6l-4.87,-1.92l0.05,9.1L870.69,488.89zM895.02,481.01h1.49l1.44,-0.66l1.53,-0.68l0.44,-0.79l1.47,-0.23l0.94,-1.71l0.06,-1.55l-0.57,-0.46l-1.68,0.05l0.31,1.65l-1.57,1l-0.79,0.96l-1.6,0.21l-0.27,-1.49l-0.4,0.07l-0.42,1.34l-1.53,0.22l-2.51,-0.41l-0.23,0.87l1.6,0.78L895.02,481.01zM901.31,473.03l1.27,0.91l0.65,1.08l0.53,1.65l0.88,-0.74l-0.34,-1.45l-1.07,-0.89l-1.12,-1.17l-1.18,-0.67l-0.95,-0.61l-1.51,-0.78l-0.78,0.67l2.02,0.82L901.31,473.03zM910.03,478.91l-0.85,-0.63l-0.3,-0.83l-0.39,0.27l0.6,2.13l1.23,1.78l1.21,1.08l0.79,-0.28l0.39,-0.79l-1.32,-0.95L910.03,478.91zM963.01,588.66l-1.99,1.5l-0.64,-1.53l-0.62,-1.57l-1.97,1.7l-0.42,2.07l-1.06,0.95l-1.25,2.81l-1.68,1.98l-2.4,2.01l-2.01,1.47l-1.81,0.73l-3.53,3.87l-1.51,2.96l0.47,1.48l3.05,0.28l1.82,1.34l2.58,0.09l1.4,-1.16l2.2,-1.8l1.59,-4.03l0.75,-2.57l2.4,-1.46l2.16,-0.05l-1.03,-1.86l1.43,-1.54l1.83,-2.8l1.04,-1.74v-1.57L963.01,588.66zM972.77,577.93l-1.89,-0.28l-2.26,-1.15l-0.42,-2.65l-1.27,-0.95l-0.06,2.38l-2.03,-3.67l-0.79,-3.06l-2.18,-0.89l-1.53,-1.89l-1.04,0.27l1.17,2.41l2.21,3.04l1.34,1.43l-0.08,0.61l1.14,2.34l0.13,2.28l-0.47,2.74l-2.03,1.25l-0.08,1.31l3.02,1.45l0.92,2.01l-1.62,3.04l1.17,0.54l0.48,0.98l2.17,-1.49l1.39,-2.53l1.06,-1.97l0.41,-0.68l-0.26,-1.56l0.75,-1.1l2.14,0.07l0.85,-2.09l0.68,-3.15l-1.42,-0.41L972.77,577.93zM943.83,526.72l-1.46,-1.38l-2.3,-1.86l-0.9,-0.84l-1.23,-1.01l-1.57,-1.01l-1.21,-0.04l0.39,1.01l1.86,2.1l1.81,1.59l2.01,1.35l1.54,0.81L943.83,526.72zM979.95,508.74l-1.64,0.91l-0.89,0.16l-1.4,0.6l0.36,1.09l1.79,-0.61l1.78,-0.72l0.23,-0.16l0.35,-1.4L979.95,508.74zM974.69,512.92l-1.27,-0.36l-1.08,1l0.27,1.29l1.55,0.36l1.74,-0.4l0.46,-1.53l-0.96,-0.84L974.69,512.92zM889.35,588.22l-2.19,0.71l-1.53,0.51l-2.71,-1.28l-1.83,-0.33l-0.07,1.7l1.62,3.25l0.38,2.5l1.73,3.28l1.72,0.12l0.58,0.21l1.95,-2.67l0.98,1.05l0.29,-3.06l0.96,-1.3l-0.2,-4.43L889.35,588.22zM904.7,540.45l-0.07,-1.77l-0.79,-2.49l-2.19,-2.49l-1.3,-1.17l-1.99,-1.87l-0.48,-3.21l-0.69,0.46l-1.14,-1.31l-1.12,0.66l-1.09,-3.25l-1.6,-1.87l0.37,-0.72l-1.88,-1.29l-1.98,-1.41l-3.04,-1.54l-0.91,-1.99l0.27,-1.52l-0.76,-2.5l-0.71,-0.35l-0.43,-1.45l-0.6,-2.48l0.29,-1.28l-1.35,-1.13l-0.93,-1.22l-1.8,1.08l-1.01,-2.25l0.1,-1.04l-0.21,-1.62l-1.02,-1.45l-0.12,-1.2l-0.7,-0.34l-0.19,-1.78l-0.79,-1.39l-1.04,1.06l-0.07,0.81l-0.53,1.56l-0.68,1.51l0.44,0.95l-0.54,0.58l-0.37,2.16l0.32,1.64l-0.2,0.84l0.39,1.39l-0.85,2.3l-0.35,1.59l-0.57,1.29l-0.55,1.57l-1.85,1l-2.68,-0.99l-0.43,-0.9l-1.47,-0.75h-0.79l-2.03,-1.72l-1.44,-1l-2.16,-0.93l-2.23,-1.6l-0.2,-0.81l1,-1.41l0.82,-1.43l-0.33,-1.15l0.96,-0.1l1.06,-1.16l0.75,-1.53l-1.29,-1.41l-0.66,0.55l-1.05,-0.25l-1.64,0.82l-1.74,-0.88l-0.8,0.29l-2.36,-0.73l-1.49,-1.17l-1.86,-0.7l-1.49,0.41l2.05,0.94l0.05,1.45l-2.36,0.54l-1.43,-0.34l-1.7,1.01l-1.22,1.63l0.44,0.71l-1.26,0.75l-1.34,2.3l0.59,1.58l-1.78,-0.27l-1.75,-0.02l-1.56,-1.71l-2.07,-1.32l-1.36,0.39l-1.23,0.41l-0.05,0.72l-1.23,-0.34l-0.04,0.8l-1.41,0.49l-0.68,1.14l-1.53,1.42l-0.34,2.21l-1.24,-0.63l-0.88,1.41l1,1.38l-1.19,0.58l-1.18,-2.51l-1.96,2.47l-0.07,1.59l-0.13,1.17l-1.64,1.49l-0.72,1.58l-1.52,1.31l-2.95,0.87l-1.55,-0.07l-0.74,0.27l-0.42,0.65l-1.7,0.33l-2.21,1.11l-0.77,-0.37l-1.27,0.23l-2.14,1.1l-1.37,1.28l-2.28,1l-1.18,2.07l-0.21,-2.29l-1.16,2.17l0.3,1.77l-0.38,1.52l-0.57,0.75l-0.3,1.77l0.65,0.92l0.27,0.97l1.39,2.43l0.05,1.59l-0.83,-1.2l-1.39,-0.9l0.95,2.88l-1.23,-1.35l0.39,1.33l1.6,2.48l0.35,2.47l1.24,1.26l0.07,0.93l1.12,2.08l-0.12,1.83l0.46,1.85l1.48,3.29l0.31,1.95l-0.34,2.3l0.1,1.2l-0.48,0.76l-1.39,0.46l-0.06,1.93l1.51,0.64l2.97,2.17h1.88l2.05,0.13l1.35,-1.08l1.41,-0.96l0.82,0.15l1.67,-1.8l1.92,-0.15l2.02,-0.37l2.48,0.61l1.76,-0.3l2.38,-0.08l1.04,-1.36l0.54,-1.75l2.43,-0.77l2.97,-1.7l2.68,0.22l3.19,-1.1l3.63,-1.18l5.02,-0.31l2.7,1.6l1.97,0.09l3.6,2l-0.53,0.77l1.48,1.25l1.75,2.43l-0.09,1.79l2.19,1.4l1.07,-2.69l1.75,-1.15l2.28,-2.85l0.22,2.47l-1.08,1.65l-0.42,1.95l-1.47,1.88l2.5,-0.63l1.37,-2.35l0.68,2.52l-0.92,1.66l2.7,0.41l1.38,1.4l0.65,1.75l0.52,2.66l1.81,2.18l2.71,1.03l1.6,0.25l1.59,0.56l2.42,0.97l2.46,-2.58l1.53,-0.67l-0.44,1.85l1.72,0.63l2.32,1.58l1.69,-1.54l1.29,-1.38l2.59,-1.45l3.14,-0.13l1.61,-1.22l-0.14,-1.11l0.36,-2.4l0.71,-2.58l1.08,-1.71l0.83,-2.93l0.94,-1.67l1.02,-2.59l2.08,-1.63l1.24,-3l0.55,-2.34l-0.06,-1.86l0.76,-2.87l0.49,-1.48l0.16,-2.81l-1.34,-2.68L904.7,540.45z"
+				},
+				{
+					"id": "6255146",
+					"title": "Africa",
+					"d": "M618.63,430.43l-0.06,-0.79l-1.06,0.01l-1.33,0.97l-1.49,0.29l-1.29,0.42l-0.9,0.06l-1.6,0.1l-1,0.52l-1.39,0.19l-2.47,0.88l-3.05,0.34l-2.64,0.73l-1.39,-0.01l-1.26,-1.19l-0.55,-1.17l-0.91,-0.52l-1.2,-0.78l1.6,-0.68l0.09,-1.18l-0.66,-0.88l-1.38,-0.86l-0.88,-0.98l-1.52,-1.65l-1.56,-1.64l-3.83,-2.72l-1.54,-1.41l-0.77,-2.67l-1.63,-3.38l-1.53,-1.08l-1.07,-0.72l-1.03,-3.52l-0.41,-3.06l0.61,-0.54l-0.9,-2.94l-0.49,-0.62l-3.27,-2.71l-0.09,-1.97l0.56,-0.53l-2.52,-3.39l-0.9,-1.74l-1.04,-1.69l-2.12,-4.87l-1.72,-3.18l-1.16,-3.37l0.29,-0.29l2,4.58l1.27,1.41l0.93,1.02l0.65,-0.55l0.76,-1.65l0.6,-2.4l0.79,-1.29l-1.84,-5.56l-1.38,0.82l-2.19,-0.18l-2.25,-0.77l-0.65,1.06l-0.76,-1.62l-1.99,-0.41l-2.47,0.27l-1.15,0.94l-2.16,1.03l-1.3,-0.51l-2.78,-0.96l-2.7,-0.86l-3.73,0.05l-0.68,-1.08l-2.79,-0.39l-0.89,-0.56l-1.04,-0.01l-0.96,-1.48l-3.79,-0.68l-1.93,0.45l-2.02,1.55l-0.88,1.6l0.65,2.5l-1.34,1.49l-1.37,0.84l-2.99,-1.61l-3.95,-1.36l-2.52,-0.63l-1.31,-2.92l-3.72,-1.48l-2.34,-0.55l-1.18,0.29l-3.29,-1.15l-1.07,-0.52l-0.71,-1.59l-1.45,-0.06l-0.53,-1.84l1.85,-1.7l0.37,-2.96l-0.97,-0.86l0.02,-1.6l1.4,-1.71l-0.2,-0.67l-2.38,1.29l0.08,-1.77l-1.96,-0.42l-3.05,1.41l-1.92,0.21l-1.14,-0.81l-3,0.03l-2.64,1.38l-1.41,-0.52l-4.64,0.28l-4.75,0.62l-2.7,1.06l-1.77,1.43l-3.03,0.6l-2.7,1.87l-1.22,-0.04l-2.9,-0.75l-2.67,0.24l-1.69,-1.46l-2.06,-0.02l-0.88,2.1l-1.87,3.51l-2.08,1.39L451,365.1l-1.8,2.25l-0.38,1.74l-1.07,2.82l0.7,4.03l-2.34,2.68l-1.41,0.85l-2.21,2.17l-2.61,0.35l-1.41,1.21l-0.05,0.04l-1.78,3.2l-1.87,1.14l-1.01,1.92l-0.07,1.64l-0.74,1.79l-0.94,0.49l-1.56,1.94l-0.96,2.14l0.18,1.02l-0.92,1.57l-1.08,0.82l-0.13,1.39l-0.12,1.26l1.48,1.29l0.72,1.41l-0.28,1.48l0.34,1.47l0.31,2.91l-0.35,2.75l-0.78,1.44l0.24,1.57l-0.67,1.49l-1.36,2.03l-1.23,0.55l1.4,1.02l1.16,2.24l-0.36,1.27l0.46,2.19l0.18,0.61l0.85,0.6l-0.02,0.43l0.64,0.8l1.18,0.19l1.5,1.19l0.82,0.47l0.41,0.62l0.32,1.25l0.7,0.56l0.72,0.37l1.09,1.11l1.23,1.67l0.34,2.08l0.49,1.03l1.46,1.5l2.02,1.13l0.76,0.21l1.89,1.81l2.39,1.53l2.55,2.13l2.89,1.33l0.73,-0.02l0.54,0.07l2.78,-1.02l1.95,-0.81l3.32,-0.49l1.8,-0.03l1.96,0.55l1.28,-0.03l2.5,0.79l2.53,-0.81l1.56,-0.96l4.4,-1.64l2.26,-0.6l2.32,-0.33h2.47l2.11,-0.03l1.98,1.85l0.92,2.02l1.5,1.75l2.24,0.06l1.08,-0.63l1.06,0.15l2.91,-1.01l-0.03,0.77l0.72,0.4l0.57,1.25l1.28,0.47l1.1,1.84l-0.41,2.2l-0.96,3.13l0.52,0.42l-0.56,2.06l-0.68,2.03l-0.61,0.89l-0.09,0.93l1.7,2.88l1.85,2.3l2.88,2.82l2.3,2.96l0.75,2.1l0.39,0.87l-0.27,0.54l1.4,1.77l0.57,1.88l0.85,2.72l-0.86,1.12l-0.15,0.59l0.69,1.69l0.75,1.72l0.84,1.01l0.15,1.61l-0.29,2.11l-0.9,1.27l-1.61,1.87l-0.67,1.17l-0.91,2.59l-0.15,1.24l-0.97,2.65l-0.39,2.55l0.26,1.83l0.17,2.24l2.28,2.87l0.61,1.85l1.47,3.56l1.45,2.47l1.09,1.24l0.36,1.64l0.06,3.63l0.94,4.72l0.69,2.24l0.62,3.04l1.1,2.3l2.08,2.39l2.01,4.15v0.01l1.41,2.74l1.84,3.05l0.07,2.53l-0.9,0.6l0.91,2.23l-0.02,1.96l0.37,0.91l0.13,-0.47l1.21,1.51l0.95,0.06l1.19,1.21l1.28,-0.08l1.73,-1.28l2.39,-0.54l2.89,-1.33l1.16,0.18l1.7,-0.41l3.04,0.65l1.39,-0.64l1.7,0.5l0.36,-0.93l1.43,-0.17l2.93,-1.3l2.12,-1.51l1.98,-1.98l3.17,-3.38l1.59,-2.33l0.78,-1.66l1.19,-1.63l0.55,-0.46l1.91,-1.61l0.73,-1.43l0.33,-2.62l0.7,-2.28l0.24,-1.64l-0.72,-0.21l-0.24,-1.31l1.23,-1.14l3.37,-1.67l2.31,-1.04l1.17,-1.09l0.42,-1.27l-0.66,-0.52l0.45,-1.41l0.08,-2.96l-0.5,0.15l-0.04,-0.9l-0.55,-1.76l-1.33,-2.26l0.24,-2.12l1.16,-0.68l1.96,-2.1l1.08,-0.54l3.17,-3.15l3.16,-1.42l2.56,-1.11l1.79,-1.8l1.09,-2.01l0.84,-2.06l-0.49,-1.41l-0.11,-4.48l-0.35,-2.5l0.12,-2.83l-0.45,-1.27l-1.03,-0.62l-1.16,-2.79l-0.98,-1.77l0.18,-1.34l-0.16,-0.85l0.77,-1.7l-0.08,-0.73l-1.79,-1.02l-0.17,-1.59l1.29,-3.45l1.13,-0.92l0.55,-1.86l0.9,-1.13l0.4,-1.96l1.05,-0.2l0.69,-1.16l1.96,-1.11l0.63,-0.66l0.65,-1.47l3.07,-3.37l2.61,-2.12l4.19,-2.77l2.81,-2.26l3.3,-3.81l2.39,-3.13l2.41,-4.11l1.73,-3.59l1.35,-3.15l0.79,-3.06l0.59,-1.02l-0.01,-1.49L618.63,430.43zM616.06,504.96l0.73,1.35l-0.28,1.39l-0.5,0.85l-0.95,-1.7l-0.53,0.86l0.54,2.15l-0.25,1.23l-0.77,0.67l-0.18,2.48l-1.1,3.43l-1.38,4.08l-1.73,5.67l-1.07,4.21l-1.27,3.55l-2.28,0.73l-2.45,1.31l-1.61,-0.79l-2.23,-1.1l-0.77,-1.62l-0.19,-2.71l-0.99,-2.42l-0.26,-2.17l0.5,-2.16l1.29,-0.52l0.01,-0.99l1.34,-2.26l0.25,-1.89l-0.65,-1.4l-0.53,-1.85l-0.22,-2.7l0.98,-1.63l0.38,-1.84l1.4,-0.11l1.56,-0.59l1.04,-0.52l1.23,-0.04l1.6,-1.65l2.31,-1.78l0.84,-1.45l-0.38,-1.23l1.19,0.34l1.55,-1.99l0.05,-1.72l0.93,-1.28l0.98,1.22l0.74,1.21l0.69,1.89L616.06,504.96z"
+				}
+			]
+		}
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cms/app-client/vendor/data/maps/france2016Low.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,82 @@
+AmCharts.maps.france2016Low={
+	"svg": {
+		"defs": {
+			"amcharts:ammap": {
+				"projection": "mercator",
+				"leftLongitude": "-4.778054",
+				"topLatitude": "51.089278",
+				"rightLongitude": "9.560176",
+				"bottomLatitude": "41.363005"
+			}
+		},
+		"g": {
+			"path": [
+				{
+					"id": "11071622",
+					"title": "Alsace-Champagne-Ardenne-Lorraine",
+					"d": "M544.492,131.018l-2.802,1.541l-2.997,-2.034l-2.445,1.402l-4.234,-0.688l-4.368,-2.686l-1.415,-4.511l-2.425,0.272l0.378,-1.209l-3.317,0.779l-2.947,3.569l-5.679,-0.354l-2.4,-2.24l-1.976,2.632l-0.723,-4.861l-3.952,-2.041l-4.164,0.64l-0.107,3.774l-4.015,-0.703l-2.869,-7.333l-4.275,-4.254l1.398,-1.188l-2.429,-4.23l-4.795,-2.834l-3.836,0.605l-3.91,-2.97l-8.241,4.231l-2.562,-0.255l-0.568,-2.669l-4.048,-0.344l-3.973,-4.108l-1.121,1.544l-4.301,-0.714l-1.287,2.729l-2.275,-1.447l-3.482,2.046l-1.794,-6.259l-3.384,-2.229l-1.411,1.259l0.727,-2.736l-2.582,-2.719l-4.28,0.205l-2.997,-4.451l-4.103,-2.392l-5.974,0.456l-0.191,-4.736l1.707,-2.75l-4.098,-3.808l2.142,-4.464l-0.876,-1.734l3.164,-4.627l-2.886,-2.048l-5.525,5.379l-0.037,5.75l-10.217,3.74l-5.663,-2.046l-3.233,0.676l0,0l0.884,5.818l-1.959,5.667l1.818,1.474l-5.132,5.058l-0.465,2.878l-3.803,0.709l2.259,3.251l-1.719,13.453l-4.688,-2.957l-2.835,1.686l-0.183,2.25l-3.048,-0.73l-5.505,2.719l0.357,6.394l3.923,3.414l-5.247,0.538l-0.889,1.949l1.549,2.681l-2.2,2.54l2.719,-0.392l1.125,1.824l-7.996,10.202l0,0l0.071,2.402l-3.471,0.327l1.66,1.15l-2.038,2.003l3.067,1.268l-0.718,6.439l3.458,-0.702l1.042,1.867l-3.936,2.873l0.669,1.807l-3.093,0.856l1.308,2.337l-2.267,0.674l1.312,5.609l0,0l0.577,1.975l3.143,-0.499l4.786,6.094l-1.652,5.231l2.135,-0.329l1.531,3.097l3.371,-1.594l-0.361,2.066l2.143,0.911l3.346,6.374l-0.834,1.973l1.781,-1.145l0.78,1.349l-0.776,3.115l6.223,0.253l0.644,-1.273l2.076,1.223l2.37,-2.076l1.461,1.119l0.997,-1.891l0.764,2.589l1.993,0.315l0.9,-2.249l9.976,-0.414l-0.776,-2.387l1.773,-1.398l8.904,1.436l-0.349,2.69l3.347,1.359l-1.403,1.952l2.973,-0.76l3.703,6.99l-3.181,2.519l1.794,0.314l0.406,4.683l2.5,-1.5l3.694,3.94l2.528,-2.077l-0.203,1.727l3.554,1.843l-0.212,2.805l2.814,-2.209l1.366,1.313l2.689,-5.294l4.385,0.233l1.743,-2.121l1.217,2.17l3.897,-0.774l0.009,-8.373l2.101,0.05l0.797,-2.436l2.782,0.45l4.371,-7.719l0.697,2.571l3.745,-4.179l3.96,-0.984l2.856,5.404l0,0l0,0l0,0l7.681,-1.767l3.698,4.632l5.348,-3.668l10.728,10.031l6.202,2.438l1.365,3.746l-1.78,4.896l3.354,0.571l1.93,5.512l0,0l2.877,0.545l-1.319,3.073l3.038,1.383l5.945,-0.667l2.869,-2.375l-1.005,-1.482l2.379,0.79l1.747,-2.782l-1.308,-0.711l3.496,-2.214l-2.973,-7.475l1.511,-2.233l0.361,-8.96l2.728,-5.744l-2.191,-3.854l0.303,-5.353l4.828,-11.267l2.143,-1.581l-0.511,-4.186l4.425,-15.417l5.51,-7.288l4.878,-2.839l5.732,-10.834l-1.149,0.435L544.492,131.018z"
+				},
+				{
+					"id": "11071620",
+					"title": "Aquitaine-Limousin-Poitou-Charentes",
+					"d": "M162.747,319.131l3.084,6.295l-1.806,5.067l-1.578,-4.829l-4.891,-4.336l-1.1,-5.57L162.747,319.131zM160.214,309.88l2.952,-1.027l-4.753,-2.762l-2.487,0.449l0.515,-1.729l-3.565,1.063l0.058,-2.673l-2.599,0.736l1.113,2.566L160.214,309.88zM309.788,293.444l0.291,2.298l1.935,0.552l-1.316,1.739l7.481,3.774l4.961,14.643l0.406,3.753l-1.951,0.911l-0.327,2.559l-6.983,5.248l5.613,6.833l-0.079,4.027l-2.512,2.728l2.342,2.477l-1.254,7.974l1.689,1.597l-1.988,1.302l-5.48,-2.469l0.47,4.435l-6.888,6.78l1.59,3.299l-2.188,1.667l-0.274,3.225l-3.088,1.3l1.843,3.425l-3.384,1.492l0,0l-4.699,1.38l-1.648,-1.479l-4.396,3.209l-7.087,-6.434l-3.981,-0.837l-5.21,2.464l1.304,7.395l-5.883,4.86l0.727,3.246l-6.954,4.086l-1.81,5.609l-5.09,1.702l3.296,10.282l-4.982,1.186l-1.876,-2.077l-1.121,4.102l3.375,2.058l-1.827,4.821l-2.213,0.375l1.69,2.659l-4.355,-0.329l0.365,1.873l-5.621,4.992l-2.939,-3.224l-12.151,5.18l-2.889,-1.801l-3.089,2.83l-1.233,-1.656l-2.956,2.322l0.141,3.751l-3.321,-1.889l1.154,-1.431l-1.785,-1.742l-2.47,3.207l-3.475,-0.62l-2.491,2.395l2.212,1.676l-0.294,3.344l-1.375,0.104l1.325,4.062l-2.292,1.724l-1.241,5.084l1.698,2.039l5.899,0.034l3.238,6.271l-1.972,0.513l-0.059,2.974l2.761,-1.965l1.262,5.642l-3.151,2.554l1.2,1.756l-2.316,2.709l0.22,2.61l-2.055,-0.17l-3.143,3.73l0.54,3.534l-4.488,2.626l-1.059,8.807l0,0l-3.383,2.849l-4.633,-1.602l-1.901,2.785l-7.477,-6.702l-0.917,-4.039l-7.859,0.831l-7.095,-4.004l-1.158,0.905l-6.916,-3.424l1.585,-2.827l-3.043,1.354l-0.402,3.742l-3.575,-1.002l-1.374,-2.384l3.786,-5.714l-0.27,-3.9l-6.078,-2.04l-3.039,2.381l-0.664,-3.125l-4.359,0.603l-2.392,-3.1l-0.075,-1.325l5.032,-0.849l2.794,-2.551l6.381,-12.241l6.21,-32.324l1.657,-19.24l2.615,-6.665l7.871,1.332l-2.711,-3.502l1.482,-0.023l-5.538,-4.619l-3.296,9.354l-0.631,-1.035l4.342,-49.393l3.981,-5.794l-0.237,3.657l10.894,9.758l4.791,15.184l4.409,4.211l-3.466,-6.386l-4.837,-19.751l-7.767,-5.887l-2.221,-3.678l-8.818,-4.126l-0.062,-5.543l4.301,-1.003l-1.876,-2.993l2.64,-0.338l1.657,-2.901l-0.834,-5.059l1.785,-0.59l-3.18,-7.413l-1.872,-0.645l0.984,-1.153l-3.653,-0.395l5.289,-5.758l-0.204,-3.396l0,0l7.73,-3.267l-1.312,2.907l1.233,0.743l5.492,-1.917l3.226,2.385l7.581,-4.976l-2.765,-1.74l-1.482,0.966l1.117,-13.469l-1.777,-0.88l0.896,-1.634l-3.446,-5.553l0.889,-3.264l-5.518,-4.532l0.959,-2.187l-3.666,-3.255l4.504,-1.875l7.813,0.51l2.292,-2.161l-0.527,-1.919l2.558,-1.179l1.457,0.115l-0.901,1.713l3.512,-2.297l8.818,-1.04l1.719,0.298l-1.516,2.024l2.068,0.978l1.785,-2.832l2.08,0.863l1.212,-4.482l2.582,-0.244l0,0l1.088,2.726l4.218,0.243l-0.137,3.416l5.172,0.48l0.847,7.329l11.396,-1.606l-1.262,-2.972l5.135,1.965l0.531,4.273l8.644,10.667l-0.104,7.58l4.305,2.053l0.229,1.854l3.031,-0.024l0,0l4.948,6.179l0,0l-0.896,3.427l4.699,0.306l2.097,-1.698l2.545,3.221l4.596,-4.835l0.785,2.046l2.682,-1.729l0.793,1.999l2.366,-1.824l1.802,1.692l2.242,-3.974l2.325,1.85l5.804,-1.039l4.55,1.981L309.788,293.444z"
+				},
+				{
+					"id": "11071625",
+					"title": "Auvergne-Rhône-Alpes",
+					"d": "M509.865,350.021l-4.135,-2.089l-0.013,-7.974l-3.513,-0.705l-4.491,-4.383l0.548,-6.609l5.011,-0.6l4.288,-4.554l-4.45,-8.351l-2.645,0.692l1.055,-4.344l-4.205,-0.776l2.806,-8.533l-3.897,-4.464l2.055,-4.302l-12.504,-1.795l-11.072,5.815l-1.333,2.889l1.669,3.623l2.026,-0.281l-0.59,1.849l-6.933,5.104l-7.095,0.675l0.938,-5.277l5.991,-2.058l-0.926,-2.042l2.814,-4.908l-4.372,-2.952l0,0l-8.107,9.063l-5.986,0.233l-0.478,-2.898l-2.943,-2.121l-4.317,4.559l-2.707,0.251l-0.295,-3.563l-1.232,0.503l-0.527,-1.948l-0.847,2.242l-1.109,-4.304l-3.233,-1.848l0.644,-1.994l-3.264,-0.697l-1.398,-3.047l-6.024,1.479l-4.77,-2.081l-6.729,20.527l-2.246,-0.221l0.428,-3.187l-2.35,-1.532l1.295,-1.179l-1.278,-1.647l-2.558,2.431l-2.071,-1.701l-2.674,1.575l-4.085,-1.688l-1.37,6.576l-3.803,1.721l-3.043,-2.235l-9.059,1.506l-0.693,-1.997l-3.417,-0.7l0.033,-4.237l4.708,-2.534l-0.207,-8.064l-2.06,-1.869l-3.358,0.294l-1.25,-2.604l-4.026,-0.433l-0.232,-3.823l-4.646,-9.222l-1.503,-0.417l-1.163,4.389l-4.317,2.262l-1.507,-3.77l-3.06,1.81l-3.222,-1.991l-2.881,2.45l-6.991,-7.149l0,0l-4.588,0.121l-3.093,4.053l-3.545,0.531l-1.881,-1.708l-3.794,3.32l0.153,1.906l-2.404,-0.012l1.852,6.367l-3.246,2.063l-7.294,0.145l-3.334,5.816l0,0l0.291,2.298l1.935,0.552l-1.316,1.739l7.481,3.774l4.961,14.643l0.406,3.753l-1.951,0.911l-0.327,2.559l-6.983,5.248l5.613,6.833l-0.079,4.027l-2.512,2.728l2.342,2.477l-1.254,7.974l1.689,1.597l-1.988,1.302l-5.48,-2.469l0.47,4.435l-6.888,6.78l1.59,3.299l-2.188,1.667l-0.274,3.225l-3.088,1.3l1.843,3.425l-3.384,1.492l0,0l1.233,5.972l3.342,4.941l-1.744,5.359l3.247,4.636l0.312,-1.878l3.313,-1.117l2.379,1.623l5.463,-0.593l3.168,-4.033l1.848,-7.327l5.496,-5.583l1.49,4.988l3.596,-1.08l5.069,13.396l5.048,-14.085l1.166,-1.022l2.504,2.4l2.075,-4.264l1.823,0.509l3.545,-2.824l4.787,9.852l4.247,-1.137l0.203,-2.9l2.512,-0.012l0.527,2.754l3.188,-0.542l5.488,5.708l1.146,8.482l6.888,10.951l-0.868,4.994l3.396,-1.018l5.285,4.139l2.869,-4.237l2.728,-0.475l0.149,3.238l1.756,0.416l0.631,-3.191l2.163,-0.307l5.979,4.232l0,0l0.05,-3.439l5.729,0.966l1.262,4.957l10.001,-4.634l2.018,1.74l2.425,-2.162l-0.606,4.796l8.424,1.033l1.158,3.41l2.989,2.075l3.591,-0.767l2.499,-3.386l1.719,1.143l1.794,-1.425l0.008,-4.088l-3.263,-2.271l0.884,-1.579l-5.649,-0.242l-2.607,-2.147l-0.47,-2.912l3.268,-0.695l-1.665,-3.589l6.477,1.606l2.071,-1.786l-2.777,-2.414l1.91,-6.258l6.082,-0.093l1.702,-2.153l-1.308,-0.931l1.166,-3.093l5.152,-0.058l1.212,-1.23l-1.278,-1.358l2.831,-1.796l1.611,1.143l3.217,-2.818l4.708,0.724l1.831,-1.284l2.669,1.109l-1.324,-8.409l-4.961,-1.018l1.71,-6.122l3.642,-0.159l1.308,3.106l3.578,1.066l2.466,-3.363l4.995,0.018l0,0l5.675,-2.909l5.206,1.337l0.008,-1.86l2.18,-0.082l2.329,-2.965l3.334,0.2l2.212,-2.309l-1.033,-4.205l2.69,-4.841l-2.512,-1.385L509.865,350.021z"
+				},
+				{
+					"id": "11071619",
+					"title": "Bourgogne-Franche-Comté",
+					"d": "M341.618,174.828l-1.329,3.381l1.333,3.445l-4.575,5.379l0,0l3.84,1.849l0.839,3.719l3.118,2.688l0.133,3.532l-4.928,4.121l0.672,7.357l-7.207,1.817l-0.166,2.499l3.255,2.159l2.084,6.908l-5.322,1.92l3.425,6.118l-2.619,6.095l4.729,4.681l1.503,12.016l2.486,2.459l-1.926,13.873l0,0l6.991,7.149l2.881,-2.45l3.222,1.991l3.06,-1.81l1.507,3.77l4.317,-2.262l1.163,-4.389l1.503,0.417l4.646,9.222l0.232,3.823l4.026,0.433l1.25,2.604l3.358,-0.294l2.06,1.869l0.207,8.064l-4.708,2.534l-0.033,4.237l3.417,0.7l0.693,1.997l9.059,-1.506l3.043,2.235l3.803,-1.721l1.37,-6.576l4.085,1.688l2.674,-1.575l2.071,1.701l2.558,-2.431l1.278,1.647l-1.295,1.179l2.35,1.532l-0.428,3.187l2.246,0.221l6.729,-20.527l4.77,2.081l6.024,-1.479l1.398,3.047l3.264,0.697l-0.644,1.994l3.233,1.848l1.109,4.304l0.847,-2.242l0.527,1.948l1.232,-0.503l0.295,3.563l2.707,-0.251l4.317,-4.559l2.943,2.121l0.478,2.898l5.986,-0.233l8.107,-9.063l0,0l3.819,-7.758l-1.926,-1.89l14.189,-11.967l0.498,-6.89l-1.341,-2.363l11.936,-7.45l-0.681,-1.896l10.482,-9.775l-0.506,-2.72l4.67,-2.851l-1.632,-2.388l-5.704,1.222l2.537,-4.897l2.569,-1.273l-0.784,-2.474l6.21,-0.551l0,0l-1.93,-5.512l-3.354,-0.571l1.78,-4.896l-1.365,-3.746l-6.202,-2.438l-10.728,-10.031l-5.348,3.668l-3.698,-4.632l-7.681,1.767l-2.856,-5.404l-3.96,0.984l-3.745,4.179l-0.697,-2.571l-4.371,7.719l-2.782,-0.45l-0.797,2.436l-2.101,-0.05l-0.009,8.373l-3.897,0.774l-1.217,-2.17l-1.743,2.121l-4.385,-0.233l-2.689,5.294l-1.366,-1.313l-2.814,2.209l0.212,-2.805l-3.554,-1.843l0.203,-1.727l-2.528,2.077l-3.694,-3.94l-2.5,1.5l-0.406,-4.683l-1.794,-0.314l3.181,-2.519l-3.703,-6.99l-2.973,0.76l1.403,-1.952l-3.347,-1.359l0.349,-2.69l-8.904,-1.436l-1.773,1.398l0.776,2.387l-9.976,0.414l-0.9,2.249l-1.993,-0.315l-0.764,-2.589l-0.997,1.891l-1.461,-1.119l-2.37,2.076l-2.076,-1.223l-0.644,1.273l-6.223,-0.253l0.776,-3.115l-0.78,-1.349l-1.781,1.145l0.834,-1.973l-3.346,-6.374l-2.143,-0.911l0.361,-2.066l-3.371,1.594l-1.531,-3.097l-2.135,0.329l1.652,-5.231l-4.786,-6.094l-3.143,0.499l-0.577,-1.975L341.618,174.828z"
+				},
+				{
+					"id": "3030293",
+					"title": "Bretagne",
+					"d": "M80.29,234.826l7.726,4.484l-0.556,1.703l-6.775,-1L80.29,234.826zM81.253,143.01l0.212,2.233l5.571,-2.258v3.038l3.055,-0.188l-1.32,2.696l4.774,1.545l-0.685,2.184l5.318,4.521l-0.199,3.35l4.492,2.471l-1.108,1.951l1.171,-0.494h1.25l2.292,0.656l3.022,-4.866l3.358,-1.434l-0.619,-1.409l2.13,-0.476l0.718,1.466l4.209,-3.716l1.449,1.267l-2.221,3.026l3.882,-1.522l2.657,4.263l1.191,-2.616l-0.066,-0.964l4.342,-0.338l3.105,5.945l-0.523,3.043l1.798,-2.575l-1.86,-2.971l1.627,0.87l-0.561,-1.333l-2.528,-2.999l1.262,-2.783l6.148,-1.806l-1.038,4.645l3.753,2.129l8.544,-1.904l0,0l3.462,9.094l2.79,1.761l2.798,-0.5l4.155,-4.686l7.635,2.231l0,0l0,0l0,0l1.025,11.195l-2.325,3.895l3.516,16.323l-5.75,2.369l-3.799,11.618l-9.627,-3.624l0.241,1.991l-6.186,2.427l-1.573,3.323l-8.312,0.055l-3.936,2.293l-0.755,-1.377l-4.509,2.698l-0.681,7.18l-2.462,0.693l-0.262,1.954l-5.604,-1.624l-0.785,3.381l-4.4,-0.973l-1.428,1.769l0,0l-1.561,-0.123l-0.257,-2.578l2.52,-0.38l-2.848,-1.593l-12.695,2.329l-3.981,-4.1l-5.351,-1.558l-3.446,0.571L85.833,227l1.443,2.871l-2.138,-0.27l-0.76,-7.503l-5.671,-5.522l-3.093,-0.037l-0.22,-1.531l-3.641,0.923l-3.056,-4.185l-8.324,-2.544l-5.285,0.881l-3.794,-6.889l-1.781,1.179l0.602,1.777l-7.132,-0.136l-1.864,3.724l-7.315,0.012l0.395,-5.648l-2.611,-4.608l-3.724,-2.646l-9.382,-2.092l0.926,-1.585l12.367,-2.633l4.625,1.097l1.573,-2.523l-2.009,-4.599l-6.14,-2.181l-3.948,4.267l0.643,-4.895l-3.25,-0.329l-0.278,-1.573l2.433,-0.156l-0.066,-3.024l1.627,-0.642l-0.133,3.554l11.404,0.243l0.544,-1.188l-3.715,-0.983l1.432,-0.971l-0.635,-1.987l-2.283,2.248l-3.542,-0.012l2.412,-3.532l-0.979,-0.779l-7.631,3.576l-3.055,-1.065l-3.815,1.619l-0.17,-11.607l1.947,-2.544l4.957,-1.27l2.835,-3.787l5.85,-0.025l-1.466,-1.078l3.761,-1.422l2.076,0.79l0.013,1.942l4.176,-1.14l-1.129,-0.426l1.499,-1.774l5.285,0.665l2.138,-3.205l1.544,0.006l-0.071,3.337l1.669,0.714l3.159,-0.708l1.316,-2.841l7.452,1.474l0.864,0.615l1.71,0.997l1.387,-4.705l-1.586,-3.844l1.341,0.911l2.092,-3.005l4.409,2.464L81.253,143.01z"
+				},
+				{
+					"id": "3027939",
+					"title": "Centre-Val de Loire",
+					"d": "M277.46,138.463L281.487,144.815L281.637,155.783L289.309,162.757L289.907,168.193L292.738,169.828L295.246,168.786L295.15,171.974L297.205,172.248L297.653,174.616L297.001,179.279L304.927,178.626L306.571,175.793L308.318,178.632L311.752,176.479L314.928,177.556L315.741,181.039L319.615,183.14L319.636,186.785L316.567,189.458L327.437,189.489L329.462,188.131L328.719,186.803L331.317,186.679L332.165,189.093L337.047,187.033L337.047,187.033L340.887,188.882L341.726,192.601L344.844,195.288L344.977,198.82L340.049,202.941L340.721,210.298L333.514,212.115L333.348,214.614L336.603,216.772L338.687,223.681L333.364,225.601L336.789,231.719L334.17,237.813L338.898,242.495L340.401,254.51L342.888,256.97L340.962,270.842L340.962,270.842L336.374,270.963L333.281,275.017L329.736,275.548L327.855,273.839L324.062,277.159L324.215,279.065L321.811,279.053L323.662,285.42L320.416,287.483L313.122,287.628L309.788,293.444L309.788,293.444L301.821,294.026L297.271,292.045L291.468,293.084L289.143,291.234L286.901,295.208L285.099,293.516L282.733,295.34L281.94,293.342L279.258,295.07L278.474,293.024L273.878,297.859L271.333,294.638L269.236,296.336L264.537,296.03L265.434,292.604L265.434,292.604L260.485,286.425L260.485,286.425L257.455,286.449L257.226,284.596L252.921,282.542L253.025,274.962L244.381,264.295L243.85,260.022L238.715,258.057L239.977,261.029L228.581,262.635L227.734,255.306L222.562,254.826L222.698,251.41L218.48,251.167L217.393,248.441L217.393,248.441L218.339,241.281L222.698,235.174L221.478,234.086L224.33,227.923L223.192,225.533L224.795,221.49L231.076,223.632L231.06,219.126L233.795,220.631L239.894,217.393L240.836,216.09L239.462,214.571L244.273,211.555L247.047,207.544L246.715,203.317L248.807,204.077L250.368,200.891L250.085,195.35L248.222,194.892L248.072,192.824L250.119,192.675L248.886,191.008L250.447,188.913L253.141,188.572L248.238,185.127L248.238,185.127L249.592,183.929L247.088,177.164L253.075,174.024L255.636,169.797L253.98,167.544L255.25,164.602L250.297,159.222L250.297,159.222L248.736,155.846L250.991,154.329L250.991,154.329L251.518,152.585L258.098,151.801L259.281,149.899L261.444,150.64L261.697,147.952L270.453,149.724L272.113,148.467L271.682,145.117L275.758,142.765L275.248,139.509z"
+				},
+				{
+					"id": "3023519",
+					"title": "Corse",
+					"d": "M579.428,571.32l1.212,-2.684l4.629,-2.552l-5.575,-0.665l-0.282,-2.294l-4.816,0.044l2.977,-1.996l-0.768,-1.431l2.479,-0.521l1.3,-4.659l-2.279,-2.106l-5.829,2.195l-0.627,-3.975l2.316,-0.194l0.486,-2.438l3.615,-2.072l-1.968,-3.494l-4.952,-0.881l-0.328,-5.581l-1.37,-0.52l6.427,-1.638l-3.757,-2.175l0.436,-2.467l-2.578,0.89l-0.345,-2.312l4.596,-2.252l1.029,-3.004l-1.295,-0.544l2.973,-2.62l0.232,-3.336l2.615,1.747l0.552,-2.741l8.848,-2.176l4.554,-5.081l4.031,-0.208l3.188,3.298l1.914,-3.338l-1.47,-5.473l2.15,-5.131l-0.876,-3.951l3.449,-0.979l1.682,1.414l1.221,10.136l-1.951,7.417l3.604,7.144l1.079,19.747l-0.395,5.127l-5.699,8.352l-1.055,17.061l-4.467,2.722l0.373,1.184l1.274,-1.664l2.122,0.586l-3.961,3.532l0.195,3.655l-2.877,2.809l2.092,-0.017l-3.313,2.734l-3.587,-1.648l1.125,-2.404l-2.104,-0.364l0.395,-2.025l-1.657,1.347l-1.702,-1.838l-3.254,0.05l-3.222,-1.585l0.456,-1.613l-2.765,-0.492L579.428,571.32z"
+				},
+				{
+					"id": "3012874",
+					"title": "Île-de-France",
+					"d": "M285.855,120.07L287.96,123.631L291.31,124.346L298.23,123.612L301.514,121.427L305.234,124.391L307.223,123.39L307.82,125.169L311.171,122.94L318.502,127.991L321.08,126.839L322.367,129.659L324.422,127.852L328.615,130.847L331.704,128.585L333.514,130.253L338.367,128.907L339.147,130.203L342.428,129.312L342.568,127.301L345.408,127.991L347.566,131.529L346.596,133.922L350.635,138.551L352.3,137.927L353.296,140.485L354.902,139.213L355.538,142.765L358.784,144.922L359.784,143.998L359.784,143.998L359.855,146.4L356.385,146.727L358.045,147.877L356.007,149.88L359.074,151.148L358.356,157.588L361.814,156.886L362.856,158.753L358.921,161.625L359.59,163.433L356.497,164.289L357.805,166.626L355.538,167.3L356.85,172.909L356.85,172.909L341.618,174.828L340.289,178.209L341.622,181.654L337.047,187.033L337.047,187.033L332.165,189.093L331.317,186.679L328.719,186.803L329.462,188.131L327.437,189.489L316.567,189.458L319.636,186.785L319.615,183.14L315.741,181.039L314.928,177.556L311.752,176.479L308.318,178.632L306.571,175.793L304.927,178.626L297.001,179.279L297.653,174.616L297.205,172.248L295.15,171.974L295.246,168.786L292.738,169.828L289.907,168.193L289.309,162.757L281.637,155.783L281.487,144.815L277.46,138.463L277.46,138.463L277.46,138.463L277.46,138.463L277.46,138.463L277.46,138.463L278.204,136.055L276.182,136.219L275.26,131.321L276.934,131.504L277.81,129.299L282.479,129.299z"
+				},
+				{
+					"id": "11071623",
+					"title": "Languedoc-Roussillon-Midi-Pyrénées",
+					"d": "M408.142,419.977l2.988,4.798l-0.045,6.104l2.735,0.91l2.408,4.407l-8.411,7.048l1.071,1.251l-1.64,9.12l-5.912,-0.67l-2.475,4.186l1.901,0.663l-0.432,1.319l-9.146,5.165l-0.44,2.247l0,0l-3.96,-1.471l-1.163,-3.812l-5.496,0.383l-13.733,9.279l-5.704,6.602l-3.267,-1.324l-3.155,0.955l-7.1,5.75l-5.874,13.14l-0.395,13.321l0.739,9.129l3.915,1.42l1.503,4.324l-3.804,0.751l-2.217,-2.77l-6.763,0.432l-2.956,2.747l-5.222,0.807l-0.042,3.544l-7.88,0.028l-2.038,-2.979l-7.314,-2.499l-4.206,0.807l-5.771,4.223l-3.417,-5.87l-8.536,-2.366l0.386,-3.407l2.346,-1.454l-2.873,-0.489l0.407,-1.5l-10.039,-2.041l-2.337,2.827l-3.35,-6.541l-7.759,0.597l-3.745,-4.489l-6.356,-0.046l-9.054,-4.095l-2.645,4.422l1.271,5.176l-10.52,0.022l-2.59,-1.869l-2.728,2.849l-4.907,-3.569l-9.673,2.522l-4.289,-5.954l-6.331,-2.904l0,0l1.059,-8.807l4.488,-2.626l-0.54,-3.534l3.143,-3.73l2.055,0.17l-0.22,-2.61l2.316,-2.709l-1.2,-1.756l3.151,-2.554l-1.262,-5.642l-2.761,1.965l0.059,-2.974l1.972,-0.513l-3.238,-6.271l-5.899,-0.034l-1.698,-2.039l1.241,-5.084l2.292,-1.724l-1.325,-4.062l1.375,-0.104l0.294,-3.344l-2.212,-1.676l2.491,-2.395l3.475,0.62l2.47,-3.207l1.785,1.742l-1.154,1.431l3.321,1.889l-0.141,-3.751l2.956,-2.322l1.233,1.656l3.089,-2.83l2.889,1.801l12.151,-5.18l2.939,3.224l5.621,-4.992l-0.365,-1.873l4.355,0.329l-1.69,-2.659l2.213,-0.375l1.827,-4.821l-3.375,-2.058l1.121,-4.102l1.876,2.077l4.982,-1.186l-3.296,-10.282l5.09,-1.702l1.81,-5.609l6.954,-4.086l-0.727,-3.246l5.883,-4.86l-1.304,-7.395l5.21,-2.464l3.981,0.837l7.087,6.434l4.396,-3.209l1.648,1.479l4.699,-1.38l0,0l1.233,5.972l3.342,4.941l-1.744,5.359l3.247,4.636l0.312,-1.878l3.313,-1.117l2.379,1.623l5.463,-0.593l3.168,-4.033l1.848,-7.327l5.496,-5.583l1.49,4.988l3.596,-1.08l5.069,13.396l5.048,-14.085l1.166,-1.022l2.504,2.4l2.075,-4.264l1.823,0.509l3.545,-2.824l4.787,9.852l4.247,-1.137l0.203,-2.9l2.512,-0.012l0.527,2.754l3.188,-0.542l5.488,5.708l1.146,8.482l6.888,10.951l-0.868,4.994l3.396,-1.018l5.285,4.139l2.869,-4.237l2.728,-0.475l0.149,3.238l1.756,0.416l0.631,-3.191l2.163,-0.307L408.142,419.977z"
+				},
+				{
+					"id": "11071624",
+					"title": "Nord-Pas-de-Calais-Picardie",
+					"d": "M386.886,69.697L390.792,66.487L389.538,62.375L386.558,62.331L389.879,53.366L387.961,52.258L386.936,54.279L382.24,47.731L377.15,49.808L370.732,48.238L369.088,51.228L367.021,47.043L367.087,41.411L364.924,38.848L360.44,39.42L361.196,37.057L359.365,36.432L355.268,39.167L351.76,37.005L349.593,28.299L350.481,25.45L347.604,23.914L345.943,19.672L337.707,22.167L335.793,26.078L330.94,23.815L328.188,18.33L324.551,18.192L323.068,15.753L322.683,11.153L324.41,9.333L320.752,0L287.544,9.53L284.074,13.359L280.745,14.336L282.094,18.755L279.977,23.848L280.549,34.08L280.977,36.1L279.636,45.063L282.546,47.238L279.686,47.589L278.935,52.705L285.211,58.802L278.336,57.593L272.325,66.81L272.325,66.81L275.281,66.436L275.426,68.402L286.204,78.229L289.271,86.206L287.748,86.142L285.245,90.529L287.839,90.529L285.593,93.766L285.552,97.72L287.723,100.547L286.436,102.741L289.462,102.748L286.291,108.887L290.023,117.35L289.404,119.157L288.109,117.489L286.087,117.978L285.855,120.07L285.855,120.07L287.96,123.631L291.31,124.346L298.23,123.612L301.514,121.427L305.234,124.391L307.223,123.39L307.82,125.169L311.171,122.94L318.502,127.991L321.08,126.839L322.367,129.659L324.422,127.852L328.615,130.847L331.704,128.585L333.514,130.253L338.367,128.907L339.147,130.203L342.428,129.312L342.568,127.301L345.408,127.991L347.566,131.529L346.596,133.922L350.635,138.551L352.3,137.927L353.296,140.485L354.902,139.213L355.538,142.765L358.784,144.922L359.784,143.998L359.784,143.998L367.78,133.796L366.655,131.972L363.937,132.363L366.137,129.824L364.588,127.143L365.477,125.194L370.724,124.656L366.801,121.243L366.443,114.849L371.948,112.13L374.996,112.86L375.179,110.61L378.014,108.925L382.701,111.882L384.42,98.429L382.161,95.178L385.964,94.469L386.429,91.591L391.561,86.533L389.742,85.059L391.701,79.392L390.817,73.574L390.817,73.574L389.314,73.741z"
+				},
+				{
+					"id": "11071621",
+					"title": "Normandie",
+					"d": "M285.552,97.72L285.552,97.72l0.042,-3.955l2.246,-3.237h-2.595l2.503,-4.387l1.523,0.064l-3.068,-7.977l-10.777,-9.827l-0.145,-1.967l-2.956,0.374l0,0l-12.201,8.386l-20.658,4.967l-15.763,9.195l-5.879,12.816l4.123,3.823l5.414,0.153l-0.469,1.362l-6.505,1.769l-8.863,6.615l-5.65,1.047l-7.132,-3.327l-14.995,-1.01l-8.718,-3.083l-4.542,0.483l-1.71,2.917l-1.623,-1.194l-1.951,1.779l1.449,-4.616l-5.928,-8.958l3.342,-3.792l-1.502,-5.71l-8.64,-0.051l-2.507,2.712l-3.101,-0.167l-13.816,-4.403l-0.245,3.271l4.102,2.801l0.332,3.852l-1.959,2.354l3.242,10.285l4.255,2.796l3.861,7.017l1.52,13.786l0.851,-1.667l0.27,5.885l-2.624,6.169l1.661,0.836l0.253,4.9l4.981,5.557l1.495,-0.25l2.412,1.679l-9.046,-0.138l0,0l3.462,9.094l2.79,1.761l2.798,-0.5l4.155,-4.686l7.635,2.231l0,0l9.312,0.55l3.549,3.952l1.922,-0.867l-0.697,-1.467l2.773,-0.737l0.502,2.572l5.879,-4.046l4.704,-0.063l1.81,1.605l1.328,-2.386l2.067,0.937l0.922,-3.563l1.739,0.044l2.574,2.226l-1.175,1.087l1.121,3.354l3.99,0.356l-0.013,4.777l2.08,-1.421l2.449,1.228l3.595,-4.971l6.493,-1.455l3.375,3.495l0.407,6.424l4.044,0.728l1.905,3.819l4.289,0.976l0.614,-1.914l3.504,4.703l2.479,-0.373l0,0l1.354,-1.199l-2.503,-6.765l5.986,-3.139l2.562,-4.228l-1.656,-2.253l1.27,-2.942l-4.953,-5.379l0,0l-1.561,-3.376l2.254,-1.517l0,0l0.527,-1.744l6.58,-0.784l1.183,-1.902l2.163,0.741l0.253,-2.688l8.756,1.771l1.66,-1.256l-0.432,-3.35l4.077,-2.353l-0.51,-3.256l2.212,-1.046l0,0l0.743,-2.408l-2.021,0.164l-0.922,-4.897l1.673,0.183l0.876,-2.205h4.67l3.375,-9.229l0,0l0.232,-2.093l2.022,-0.488l1.295,1.668l0.619,-1.808l-3.732,-8.463l3.171,-6.139l-3.026,-0.006l1.287,-2.194L285.552,97.72L285.552,97.72z"
+				},
+				{
+					"id": "2988289",
+					"title": "Pays-de-la-Loire",
+					"d": "M121.443,256.703l1.636,1.147l-0.594,2.051l3.114,1.57l0.303,3.315l-2.429,-3.848l-3.828,-2.02l-0.282,-2.033L121.443,256.703zM170.697,165.558l9.312,0.55l3.549,3.952l1.922,-0.867l-0.697,-1.467l2.773,-0.737l0.502,2.572l5.879,-4.046l4.704,-0.063l1.81,1.605l1.328,-2.386l2.067,0.937l0.922,-3.563l1.739,0.044l2.574,2.226l-1.175,1.087l1.121,3.354l3.99,0.356l-0.013,4.777l2.08,-1.421l2.449,1.228l3.595,-4.971l6.493,-1.455l3.375,3.495l0.407,6.424l4.044,0.728l1.905,3.819l4.289,0.976l0.614,-1.914l3.504,4.703l2.479,-0.373l0,0l4.903,3.444l-2.694,0.341l-1.561,2.096l1.233,1.667l-2.046,0.149l0.149,2.068l1.864,0.458l0.283,5.541l-1.561,3.187l-2.092,-0.76l0.332,4.227l-2.773,4.011l-4.812,3.016l1.374,1.519l-0.942,1.303l-6.098,3.238l-2.736,-1.505l0.017,4.506l-6.281,-2.142l-1.603,4.043l1.138,2.39l-2.853,6.163l1.221,1.088l-4.359,6.106l-0.947,7.16l0,0l-2.582,0.244l-1.212,4.482l-2.08,-0.863l-1.785,2.832l-2.068,-0.978l1.516,-2.024l-1.719,-0.298l-8.818,1.04l-3.512,2.297l0.901,-1.713l-1.457,-0.115l-2.558,1.179l0.527,1.919l-2.292,2.161l-7.813,-0.51l-4.504,1.875l3.666,3.255l-0.959,2.187l5.518,4.532l-0.889,3.264l3.446,5.553l-0.896,1.634l1.777,0.88l-1.117,13.469l1.482,-0.966l2.765,1.74l-7.581,4.976l-3.226,-2.385l-5.492,1.917l-1.233,-0.743l1.312,-2.907l-7.73,3.267l0,0l-3.558,0.102l-0.174,2.695l-5.7,-4.325l-5.165,-0.006l-1.939,-3.688l-5.583,-0.966l-6.833,-4.494L138.004,282L126.16,269.21l-0.407,-4.085l1.719,-0.151l5.513,-8.319l-3.068,-3.979l-8.07,-2.341l3.358,-2.167l-0.211,-5.831l-5.31,1.92l-3.163,-2.774l-2.333,1.22l-4.695,-1.94l1.627,-2.93l-2.233,-2.199l4.201,-4.507l0,0l1.428,-1.769l4.4,0.973l0.785,-3.381l5.604,1.624l0.262,-1.954l2.462,-0.693l0.681,-7.18l4.509,-2.698l0.755,1.377l3.936,-2.293l8.312,-0.055l1.573,-3.323l6.186,-2.427l-0.241,-1.991l9.627,3.624l3.799,-11.618l5.75,-2.369l-3.516,-16.323l2.325,-3.895L170.697,165.558z"
+				},
+				{
+					"id": "2985244",
+					"title": "Provence-Alpes-Côte d'Azur",
+					"d": "M436.874,480.46l1.332,-4.562l-2.686,-3.759l-3.347,1.86l-7.41,0.216l-3.317,-5.708l-5.87,-0.257l1.366,1.601l-1.577,0.233l0.515,1.218l1.776,1.145l-1.743,1.615l-10.562,-1.854l0.349,-3.513l-2.379,-1.715l-12.575,-0.455l0,0l0.44,-2.247l9.146,-5.165l0.432,-1.319l-1.901,-0.663l2.475,-4.186l5.912,0.67l1.64,-9.12l-1.071,-1.251l8.411,-7.048l-2.408,-4.407l-2.735,-0.91l0.045,-6.104l-2.988,-4.798l0,0l0.05,-3.439l5.729,0.966l1.262,4.957l10.001,-4.634l2.018,1.74l2.425,-2.162l-0.606,4.796l8.424,1.033l1.158,3.41l2.989,2.075l3.591,-0.767l2.499,-3.386l1.719,1.143l1.794,-1.425l0.008,-4.088l-3.263,-2.271l0.884,-1.579l-5.649,-0.242l-2.607,-2.147l-0.47,-2.912l3.268,-0.695l-1.665,-3.589l6.477,1.606l2.071,-1.786l-2.777,-2.414l1.91,-6.258l6.082,-0.093l1.702,-2.153l-1.308,-0.931l1.166,-3.093l5.152,-0.058l1.212,-1.23l-1.278,-1.358l2.831,-1.796l1.611,1.143l3.217,-2.818l4.708,0.724l1.831,-1.284l2.669,1.109l-1.324,-8.409l-4.961,-1.018l1.71,-6.122l3.642,-0.159l1.308,3.106l3.578,1.066l2.466,-3.363l4.995,0.018l0,0l1.756,5.301l2.939,0.328l0.277,6.368l4.675,3.217l2.993,-0.683l3.6,2.258l-0.938,2l3.164,6.156l-4.729,0.355l0.216,3.35l-4.662,5.227l3.856,5.718l-2.309,0.48l-0.224,3.422l4.952,7.324l7.494,1.985l7.045,4.954l13.575,-3.431l0.884,7.641l-8.659,9.747l1.444,5.184l-7.95,4.02l-0.972,0.344l-6.58,3.049l-1.461,3.783l-0.972,0.908l-2.482,2.043l-3.146,-0.399l-2.969,6.443l-6.057,0.336l-1.191,4.263l-5.879,4.304l5.086,0.318l-2.089,5.625l-3.554,-1.225l-2.689,2.172l-4.646,0.368l-0.852,3.293l-7.348,-1.62l-1.316,4.994l-2.491,-0.119l1.208,-2.848l-4.28,0.063l-4.089,-2.629l-1.656,1.259l2.765,1.953l-4.965,1.025l-1.474,-1.07l0.635,-2.628l-4.699,-1.61l-0.382,-2.053l-2.682,-0.38l-0.735,1.509l-2.844,-3.092L436.874,480.46z"
+				}
+			]
+		}
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cms/app-client/vendor/data/maps/worldLow.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,897 @@
+AmCharts.maps.worldLow={
+	"svg": {
+		"defs": {
+			"amcharts:ammap": {
+				"projection": "mercator",
+				"leftLongitude": "-169.6",
+				"topLatitude": "83.68",
+				"rightLongitude": "190.25",
+				"bottomLatitude": "-55.55"
+			}
+		},
+		"g": {
+			"path": [
+				{
+					"id": "290557",
+					"title": "United Arab Emirates",
+					"d": "M619.87,393.72L620.37,393.57L620.48,394.41L622.67,393.93L624.99,394.01L626.68,394.1L628.6,392.03L630.7,390.05L632.47,388.15L633,389.2L633.38,391.64L631.95,391.65L631.72,393.65L632.22,394.07L630.95,394.67L630.94,395.92L630.12,397.18L630.05,398.39L629.48,399.03L621.06,397.51L619.98,394.43z"
+				},
+				{
+					"id": "1149361",
+					"title": "Afghanistan",
+					"d": "M646.88,356.9L649.74,358.2L651.85,357.74L652.44,356.19L654.65,355.67L656.23,354.62L656.79,351.83L659.15,351.15L659.59,349.9L660.92,350.84L661.76,350.95L663.32,350.98L665.44,351.72L666.29,352.14L668.32,351.02L669.27,351.69L670.17,350.09L671.85,350.16L672.28,349.64L672.58,348.21L673.79,346.98L675.3,347.78L675,348.87L675.85,349.04L675.58,351.99L676.69,353.14L677.67,352.4L678.92,352.06L680.66,350.49L682.59,350.75L685.49,350.75L685.99,351.76L684.35,352.15L682.93,352.8L679.71,353.2L676.7,353.93L675.06,355.44L675.72,356.9L676.05,358.6L674.65,360.03L674.77,361.33L674,362.55L671.33,362.44L672.43,364.66L670.65,365.51L669.46,367.51L669.61,369.49L668.51,370.41L667.48,370.11L665.33,370.54L665.03,371.45L662.94,371.45L661.38,373.29L661.28,376.04L657.63,377.37L655.68,377.09L655.11,377.79L653.44,377.39L650.63,377.87L645.94,376.23L648.48,373.3L648.25,371.2L646.13,370.65L645.91,368.56L644.99,365.92L646.19,364.09L644.97,363.6L645.74,361.15z"
+				},
+				{
+					"id": "783754",
+					"title": "Albania",
+					"d": "M532.98,334.66L532.63,335.93L533.03,337.52L534.19,338.42L534.13,339.39L533.22,339.93L533.05,341.12L531.75,342.88L531.27,342.63L531.22,341.83L529.66,340.6L529.42,338.85L529.66,336.32L530.04,335.16L529.57,334.57L529.38,333.38L530.6,331.51L530.77,332.23L531.53,331.89L532.13,332.91L532.8,333.29z"
+				},
+				{
+					"id": "174982",
+					"title": "Armenia",
+					"d": "M597.45,337.5L601.35,336.92L601.93,337.9L603,338.54L602.43,339.46L603.93,340.72L603.14,341.88L604.33,342.87L605.59,343.46L605.65,345.96L604.63,346.06L603.49,343.98L603.5,343.43L602.26,343.44L601.43,342.46L600.85,342.56L599.74,341.5L597.66,340.59L597.93,338.8z"
+				},
+				{
+					"id": "3351879",
+					"title": "Angola",
+					"d": "M521.03,479.78l0.69,2.09l0.8,1.68l0.64,0.91l1.07,1.47l1.85,-0.23l0.93,-0.4l1.55,0.4l0.42,-0.7l0.7,-1.64l1.74,-0.11l0.15,-0.49l1.43,-0.01l-0.24,1.01l3.4,-0.02l0.05,1.77l0.57,1.09l-0.41,1.7l0.21,1.74l0.94,1.05l-0.15,3.37l0.69,-0.26l1.22,0.07l1.74,-0.42l1.28,0.17l0.3,0.88l-0.32,1.38l0.49,1.34l-0.42,1.07l0.24,0.99l-5.84,-0.04l-0.13,9.16l1.89,2.38l1.83,1.82l-5.15,1.19l-6.79,-0.41l-1.94,-1.4l-11.37,0.13l-0.42,0.21l-1.67,-1.32l-1.82,-0.09l-1.68,0.5l-1.35,0.56l-0.26,-1.83l0.39,-2.55l0.97,-2.65l0.15,-1.24l0.91,-2.59l0.67,-1.17l1.61,-1.87l0.9,-1.27l0.29,-2.11l-0.15,-1.61l-0.84,-1.01l-0.75,-1.72l-0.69,-1.69l0.15,-0.59l0.86,-1.12l-0.85,-2.72l-0.57,-1.88l-1.4,-1.77l0.27,-0.54l1.16,-0.38l0.81,0.05l0.98,-0.34L521.03,479.78zM510.12,479.24l-0.71,0.3l-0.75,-2.1l1.13,-1.21l0.85,-0.47l1.05,0.96l-1.02,0.59l-0.46,0.72L510.12,479.24z"
+				},
+				{
+					"id": "3865483",
+					"title": "Argentina",
+					"d": "M291.6,648.91l-2.66,0.25l-1.43,-1.73l-1.69,-0.13l-3,0l0,-10.57l1.08,2.15l1.4,3.53l3.65,2.87l3.93,1.21L291.6,648.91zM293.1,526.47l1.65,2.18l1.09,-2.43l3.2,0.12l0.45,0.64l5.15,4.94l2.29,0.46l3.43,2.26l2.89,1.2l0.4,1.36l-2.76,4.73l2.83,0.85l3.15,0.48l2.22,-0.5l2.54,-2.4l0.46,-2.74l1.39,-0.59l1.41,1.79l-0.06,2.49l-2.36,1.73l-1.88,1.28l-3.16,3.08l-3.74,4.37l-0.7,2.59l-0.75,3.37l0.03,3.3l-0.61,0.74l-0.22,2.17l-0.19,1.76l3.56,2.91l-0.38,2.37l1.75,1.51l-0.14,1.7l-2.69,4.52l-4.16,1.91l-5.62,0.75l-3.08,-0.36l0.59,2.15l-0.57,2.72l0.52,1.85l-1.68,1.3l-2.87,0.51l-2.7,-1.35l-1.08,0.97l0.39,3.71l1.89,1.14l1.54,-1.19l0.84,1.96l-2.58,1.18l-2.25,2.38l-0.41,3.91l-0.66,2.11l-2.65,0.01l-2.2,2.04l-0.8,3.01l2.76,2.98l2.68,0.83l-0.96,3.73l-3.31,2.38l-1.82,5.03l-2.56,1.72l-1.15,2.06l0.91,4.64l1.87,2.63l-1.18,-0.23l-2.6,-0.71l-6.78,-0.61l-1.16,-2.63l0.05,-3.33l-1.87,0.28l-0.99,-1.6l-0.25,-4.6l2.15,-1.88l0.89,-2.68l-0.33,-2.11l1.49,-3.52l1.02,-5.35l-0.3,-2.33l1.22,-0.75l-0.3,-1.48l-1.3,-0.78l0.92,-1.63l-1.27,-1.46l-0.65,-4.4l1.13,-0.77l-0.47,-4.54l0.66,-3.75l0.75,-3.22l1.68,-1.3l-0.85,-3.46l-0.01,-3.22l2.12,-2.26l-0.06,-2.87l1.6,-3.31l0.01,-3.09l-0.73,-0.61l-1.29,-5.69l1.73,-3.34l-0.27,-3.11l1,-2.9l1.84,-2.96l1.98,-1.95l-0.84,-1.23l0.59,-1l-0.09,-5.14l3.05,-1.51l0.96,-3.16l-0.34,-0.76l2.34,-2.72L293.1,526.47z"
+				},
+				{
+					"id": "2782113",
+					"title": "Austria",
+					"d": "M522.86,309.85L522.65,311.56L521.07,311.57L521.61,312.46L520.68,315.11L520.15,315.8L517.7,315.9L516.28,316.82L513.96,316.51L509.95,315.46L509.33,314.03L506.56,314.75L506.23,315.52L504.53,314.94L503.1,314.83L501.83,314.09L502.26,313.08L502.15,312.34L503,312.12L504.42,313.26L504.82,312.17L507.29,312.35L509.3,311.61L510.64,311.73L511.51,312.58L511.78,311.88L511.38,309.16L512.39,308.62L513.37,306.67L515.46,308.04L517.03,306.3L518.02,305.98L520.2,307.28L521.51,307.06L522.81,307.86L522.58,308.4z"
+				},
+				{
+					"id": "2077456",
+					"title": "Australia",
+					"d": "M882.93,588.16l2.71,1.28l1.53,-0.51l2.19,-0.71l1.68,0.25l0.2,4.43l-0.96,1.3l-0.29,3.06l-0.98,-1.05l-1.95,2.67l-0.58,-0.21l-1.72,-0.12l-1.73,-3.28l-0.38,-2.5l-1.62,-3.25l0.07,-1.7L882.93,588.16zM877.78,502.1l1.01,2.25l1.8,-1.08l0.93,1.22l1.35,1.13l-0.29,1.28l0.6,2.48l0.43,1.45l0.71,0.35l0.76,2.5l-0.27,1.52l0.91,1.99l3.04,1.54l1.98,1.41l1.88,1.29l-0.37,0.72l1.6,1.87l1.09,3.25l1.12,-0.66l1.14,1.31l0.69,-0.46l0.48,3.21l1.99,1.87l1.3,1.17l2.19,2.49l0.79,2.49l0.07,1.77l-0.19,1.94l1.34,2.68l-0.16,2.81l-0.49,1.48l-0.76,2.87l0.06,1.86l-0.55,2.34l-1.24,3l-2.08,1.63l-1.02,2.59l-0.94,1.67l-0.83,2.93l-1.08,1.71l-0.71,2.58l-0.36,2.4l0.14,1.11l-1.61,1.22l-3.14,0.13l-2.59,1.45l-1.29,1.38l-1.69,1.54l-2.32,-1.58l-1.72,-0.63l0.44,-1.85l-1.53,0.67l-2.46,2.58l-2.42,-0.97l-1.59,-0.56l-1.6,-0.25l-2.71,-1.03l-1.81,-2.18l-0.52,-2.66l-0.65,-1.75l-1.38,-1.4l-2.7,-0.41l0.92,-1.66l-0.68,-2.52l-1.37,2.35l-2.5,0.63l1.47,-1.88l0.42,-1.95l1.08,-1.65l-0.22,-2.47l-2.28,2.85l-1.75,1.15l-1.07,2.69l-2.19,-1.4l0.09,-1.79l-1.75,-2.43l-1.48,-1.25l0.53,-0.77l-3.6,-2l-1.97,-0.09l-2.7,-1.6l-5.02,0.31l-3.63,1.18l-3.19,1.1l-2.68,-0.22l-2.97,1.7l-2.43,0.77l-0.54,1.75l-1.04,1.36l-2.38,0.08l-1.76,0.3l-2.48,-0.61l-2.02,0.37l-1.92,0.15l-1.67,1.8l-0.82,-0.15l-1.41,0.96l-1.35,1.08l-2.05,-0.13l-1.88,0l-2.97,-2.17l-1.51,-0.64l0.06,-1.93l1.39,-0.46l0.48,-0.76l-0.1,-1.2l0.34,-2.3l-0.31,-1.95l-1.48,-3.29l-0.46,-1.85l0.12,-1.83l-1.12,-2.08l-0.07,-0.93l-1.24,-1.26l-0.35,-2.47l-1.6,-2.48l-0.39,-1.33l1.23,1.35l-0.95,-2.88l1.39,0.9l0.83,1.2l-0.05,-1.59l-1.39,-2.43l-0.27,-0.97l-0.65,-0.92l0.3,-1.77l0.57,-0.75l0.38,-1.52l-0.3,-1.77l1.16,-2.17l0.21,2.29l1.18,-2.07l2.28,-1l1.37,-1.28l2.14,-1.1l1.27,-0.23l0.77,0.37l2.21,-1.11l1.7,-0.33l0.42,-0.65l0.74,-0.27l1.55,0.07l2.95,-0.87l1.52,-1.31l0.72,-1.58l1.64,-1.49l0.13,-1.17l0.07,-1.59l1.96,-2.47l1.18,2.51l1.19,-0.58l-1,-1.38l0.88,-1.41l1.24,0.63l0.34,-2.21l1.53,-1.42l0.68,-1.14l1.41,-0.49l0.04,-0.8l1.23,0.34l0.05,-0.72l1.23,-0.41l1.36,-0.39l2.07,1.32l1.56,1.71l1.75,0.02l1.78,0.27l-0.59,-1.58l1.34,-2.3l1.26,-0.75l-0.44,-0.71l1.22,-1.63l1.7,-1.01l1.43,0.34l2.36,-0.54l-0.05,-1.45l-2.05,-0.94l1.49,-0.41l1.86,0.7l1.49,1.17l2.36,0.73l0.8,-0.29l1.74,0.88l1.64,-0.82l1.05,0.25l0.66,-0.55l1.29,1.41l-0.75,1.53l-1.06,1.16l-0.96,0.1l0.33,1.15l-0.82,1.43l-1,1.41l0.2,0.81l2.23,1.6l2.16,0.93l1.44,1l2.03,1.72l0.79,0l1.47,0.75l0.43,0.9l2.68,0.99l1.85,-1l0.55,-1.57l0.57,-1.29l0.35,-1.59l0.85,-2.3l-0.39,-1.39l0.2,-0.84l-0.32,-1.64l0.37,-2.16l0.54,-0.58l-0.44,-0.95l0.68,-1.51l0.53,-1.56l0.07,-0.81l1.04,-1.06l0.79,1.39l0.19,1.78l0.7,0.34l0.12,1.2l1.02,1.45l0.21,1.62L877.78,502.1z"
+				},
+				{
+					"id": "587116",
+					"title": "Azerbaijan",
+					"d": "M601.43,342.46l0.83,0.97l1.24,-0.01l-0.01,0.56l1.14,2.08l-1.92,-0.48l-1.42,-1.66l-0.44,-1.37L601.43,342.46zM608.08,337.03l1.24,0.25l0.48,-0.95l1.67,-1.51l1.47,1.97l1.43,2.62l1.31,0.17l0.86,0.99l-2.31,0.29l-0.49,2.82l-0.48,1.26l-1.03,0.84l0.08,1.77l-0.7,0.18l-1.75,-1.87l0.97,-1.78l-0.83,-1.06l-1.05,0.27l-3.31,2.66l-0.06,-2.5l-1.26,-0.59l-1.19,-0.99l0.79,-1.16l-1.49,-1.26l0.56,-0.92l-1.07,-0.64l-0.58,-0.97l0.69,-0.61l2.09,1.07l1.51,0.22l0.38,-0.43l-1.38,-2.02l0.73,-0.52l0.79,0.13L608.08,337.03z"
+				},
+				{
+					"id": "3277605",
+					"title": "Bosnia and Herzegovina",
+					"d": "M528.54,323.11L529.56,323.1L528.86,324.82L530.21,326.32L529.8,328.14L529.14,328.31L528.61,328.67L527.7,329.56L527.29,331.66L524.81,330.22L523.75,328.61L522.68,327.76L521.39,326.31L520.79,325.1L519.41,323.27L520,321.63L521.01,322.54L521.61,321.72L522.92,321.63L525.33,322.29L527.27,322.23z"
+				},
+				{
+					"id": "1210997",
+					"title": "Bangladesh",
+					"d": "M735.09,400.41L735.04,402.56L734.06,402.1L734.24,404.51L733.44,402.95L733.28,401.43L732.74,399.98L731.57,398.22L728.99,398.1L729.25,399.35L728.37,401.02L727.17,400.41L726.76,400.96L725.97,400.63L724.89,400.36L724.45,397.88L723.48,395.6L723.95,393.76L722.23,392.94L722.85,391.82L724.6,390.67L722.58,389.04L723.57,386.93L725.79,388.27L727.13,388.43L727.38,390.58L730.04,391L732.65,390.95L734.26,391.48L732.97,394.07L731.71,394.25L730.85,395.98L732.38,397.56L732.84,395.62L733.62,395.61z"
+				},
+				{
+					"id": "2802361",
+					"title": "Belgium",
+					"d": "M484.55,295.91L486.6,296.26L489.2,295.33L490.97,297.28L492.52,298.32L492.2,301.29L491.47,301.45L491.16,303.88L488.71,301.91L487.27,302.25L485.31,300.19L484.01,298.42L482.71,298.35L482.3,296.79z"
+				},
+				{
+					"id": "2361809",
+					"title": "Burkina Faso",
+					"d": "M467.33,436.4L465.41,435.67L464.09,435.78L463.11,436.49L461.85,435.89L461.36,434.96L460.1,434.34L459.91,432.7L460.68,431.49L460.61,430.53L462.84,428.17L463.25,426.21L464.02,425.51L465.38,425.89L466.55,425.31L466.93,424.57L469.11,423.29L469.64,422.39L472.26,421.19L473.81,420.78L474.51,421.33L476.3,421.32L476.08,422.72L476.46,424.03L478.04,425.9L478.12,427.28L481.36,427.93L481.29,429.88L480.68,430.74L479.31,431L478.74,432.24L477.78,432.56L475.32,432.5L474.02,432.28L473.12,432.74L471.88,432.53L467.01,432.66L466.94,434.27z"
+				},
+				{
+					"id": "732800",
+					"title": "Bulgaria",
+					"d": "M538.78,325.56L539.59,327.16L540.67,326.87L542.83,327.48L546.95,327.68L548.34,326.69L551.64,325.79L553.68,327.2L555.33,327.61L553.87,329.2L552.85,331.93L553.75,334.09L551.34,333.58L548.48,334.76L548.45,336.62L545.9,336.97L543.93,335.67L541.68,336.7L539.61,336.59L539.41,334.12L538,332.91L538.47,332.37L538.16,331.92L538.63,330.71L539.7,329.52L538.34,327.86L538.09,326.44z"
+				},
+				{
+					"id": "433561",
+					"title": "Burundi",
+					"d": "M557.52,475.93L557.34,472.56L556.63,471.3L558.34,471.52L559.2,469.93L560.69,470.11L560.85,471.21L561.45,471.84L561.48,472.75L560.79,473.33L559.69,474.79L558.68,475.8z"
+				},
+				{
+					"id": "2395170",
+					"title": "Benin",
+					"d": "M482.8,445.92L480.48,446.25L479.79,444.31L479.92,437.85L479.35,437.27L479.25,435.88L478.27,434.89L477.42,434.06L477.78,432.56L478.74,432.24L479.31,431L480.68,430.74L481.29,429.88L482.23,429.05L483.24,429.04L485.38,430.68L485.27,431.63L485.9,433.31L485.35,434.45L485.64,435.21L484.28,436.96L483.42,437.83L482.89,439.6L482.96,441.39z"
+				},
+				{
+					"id": "1820814",
+					"title": "Brunei Darussalam",
+					"d": "M795.46,450.77L796.57,449.72L798.96,448.19L798.83,449.57L798.67,451.35L797.33,451.26L796.74,452.21z"
+				},
+				{
+					"id": "3923057",
+					"title": "Bolivia",
+					"d": "M299.04,526.35L295.84,526.22L294.75,528.65L293.1,526.47L289.43,525.74L287.1,528.46L285.07,528.87L283.97,524.72L282.47,521.38L283.35,518.51L281.88,517.26L281.51,515.14L280.13,513.14L281.9,510L280.69,507.56L281.34,506.59L280.83,505.52L281.93,504.08L281.99,501.64L282.12,499.62L282.73,498.66L280.3,494.08L282.39,494.32L283.83,494.25L284.46,493.4L286.91,492.25L288.38,491.19L292.05,490.71L291.76,492.83L292.1,493.92L291.87,495.82L294.92,498.37L298.06,498.84L299.16,499.91L301.06,500.48L302.22,501.31L303.98,501.28L305.61,502.13L305.73,503.79L306.28,504.63L306.32,505.88L305.5,505.92L306.58,509.29L311.95,509.41L311.54,511.09L311.84,512.24L313.37,513.06L314.04,514.88L313.54,517.2L312.77,518.49L313.04,520.18L312.16,520.79L312.12,519.88L309.5,518.37L306.9,518.32L302.01,519.18L300.67,521.8L300.6,523.4L299.49,526.99z"
+				},
+				{
+					"id": "3469034",
+					"title": "Brazil",
+					"d": "M313.68,551.79L317.42,547.42L320.59,544.34L322.47,543.06L324.83,541.33L324.89,538.84L323.48,537.05L322.09,537.64L322.64,535.86L323.02,534.04L323.02,532.36L322.01,531.81L320.96,532.3L319.92,532.17L319.59,530.99L319.33,528.22L318.8,527.32L316.91,526.5L315.77,527.09L312.81,526.51L312.99,522.45L312.16,520.79L313.04,520.18L312.77,518.49L313.54,517.2L314.04,514.88L313.37,513.06L311.84,512.24L311.54,511.09L311.95,509.41L306.58,509.29L305.5,505.92L306.32,505.88L306.28,504.63L305.73,503.79L305.61,502.13L303.98,501.28L302.22,501.31L301.06,500.48L299.16,499.91L298.06,498.84L294.92,498.37L291.87,495.82L292.1,493.92L291.76,492.83L292.05,490.71L288.38,491.19L286.91,492.25L284.46,493.4L283.83,494.25L282.39,494.32L280.3,494.08L278.72,494.57L277.44,494.24L277.63,489.94L275.33,491.6L272.86,491.53L271.8,490.02L269.94,489.86L270.53,488.65L268.97,486.93L267.8,484.4L268.54,483.89L268.54,482.7L270.24,481.89L269.96,480.38L270.67,479.4L270.88,478.1L274.08,476.19L276.38,475.66L276.75,475.24L279.28,475.37L280.54,467.72L280.61,466.51L280.17,464.92L278.93,463.9L278.94,461.88L280.52,461.42L281.08,461.71L281.17,460.64L279.53,460.35L279.5,458.61L284.96,458.67L285.89,457.71L286.67,458.59L287.21,460.24L287.74,459.89L289.29,461.37L291.47,461.19L292.01,460.33L294.09,459.68L295.25,459.23L295.57,458.05L297.58,457.25L297.42,456.67L295.05,456.43L294.66,454.67L294.77,452.8L293.52,452.08L294.04,451.82L296.12,452.18L298.35,452.88L299.16,452.22L301.17,451.78L304.31,450.74L305.34,449.67L304.96,448.88L306.42,448.76L307.08,449.4L306.71,450.63L307.67,451.05L308.32,452.35L307.54,453.33L307.09,455.71L307.81,457.12L308.01,458.41L309.74,459.71L311.12,459.85L311.43,459.31L312.31,459.19L313.58,458.7L314.49,457.96L316.04,458.19L316.72,458.09L318.25,458.32L318.5,457.75L318.03,457.2L318.31,456.39L319.44,456.64L320.77,456.35L322.37,456.94L323.6,457.52L324.47,456.76L325.09,456.88L325.48,457.67L326.82,457.47L327.89,456.41L328.75,454.35L330.41,451.8L331.37,451.67L332.06,453.21L333.63,458.09L335.13,458.55L335.21,460.47L333.1,462.76L333.97,463.6L338.93,464.04L339.03,466.83L341.16,465L344.69,466.01L349.34,467.71L350.71,469.34L350.25,470.88L353.51,470.02L358.97,471.5L363.16,471.39L367.3,473.7L370.88,476.83L373.04,477.63L375.44,477.75L376.46,478.63L377.41,482.2L377.88,483.89L376.76,488.55L375.33,490.39L371.38,494.33L369.59,497.54L367.52,500.02L366.82,500.08L366.03,502.18L366.23,507.58L365.45,512.06L365.15,513.99L364.27,515.14L363.77,519.08L360.93,522.96L360.45,526.05L358.18,527.36L357.52,529.17L354.48,529.16L350.07,530.33L348.09,531.68L344.95,532.57L341.65,535.01L339.28,538.07L338.87,540.39L339.34,542.12L338.81,545.3L338.18,546.85L336.22,548.6L333.11,554.28L330.64,556.87L328.73,558.41L327.46,561.57L325.6,563.48L324.82,561.58L326.06,560.01L324.44,557.76L322.24,555.94L319.35,553.86L318.31,553.95L315.5,551.45z"
+				},
+				{
+					"id": "3572887",
+					"title": "Bahamas",
+					"d": "M257.86,395.2l-0.69,0.15l-0.71,-1.76l-1.05,-0.89l0.61,-1.95l0.84,0.12l0.98,2.55L257.86,395.2zM257.06,386.51l-3.06,0.5l-0.2,-1.15l1.32,-0.25l1.85,0.09L257.06,386.51zM259.36,386.48l-0.48,2.21l-0.52,-0.4l0.05,-1.63l-1.26,-1.23l-0.01,-0.36L259.36,386.48z"
+				},
+				{
+					"id": "1252634",
+					"title": "Bhutan",
+					"d": "M732.36,382.78L733.5,383.78L733.3,385.71L731.01,385.8L728.65,385.59L726.88,386.08L724.33,384.89L724.28,384.26L726.13,381.92L727.64,381.12L729.65,381.85L731.13,381.93z"
+				},
+				{
+					"id": "933860",
+					"title": "Botswana",
+					"d": "M547.17,515.95L547.73,516.47L548.62,518.18L551.79,521.43L552.99,521.75L553,522.8L553.82,524.7L555.99,525.16L557.78,526.52L553.81,528.74L551.29,531L550.36,533.03L549.52,534.18L547.99,534.43L547.5,535.9L547.21,536.86L545.42,537.58L543.14,537.43L541.8,536.57L540.62,536.19L539.25,536.91L538.56,538.39L537.23,539.32L535.83,540.71L533.82,541.03L533.2,539.94L533.46,538.04L531.79,535.11L531.04,534.65L531.04,525.79L533.8,525.68L533.88,515.11L535.97,515.02L540.29,513.99L541.37,515.2L543.15,514.05L544.01,514.04L545.59,513.38L546.09,513.6z"
+				},
+				{
+					"id": "630336",
+					"title": "Belarus",
+					"d": "M541.1,284.07L543.81,284.11L546.85,282.31L547.5,279.59L549.8,278.02L549.54,275.82L551.24,274.98L554.26,273.05L557.21,274.31L557.61,275.54L559.08,274.95L561.82,276.13L562.09,278.44L561.49,279.76L563.25,282.91L564.39,283.78L564.22,284.64L566.11,285.47L566.92,286.72L565.83,287.74L563.57,287.58L563.03,288.02L563.69,289.56L564.38,292.49L561.97,292.76L561.11,293.76L560.92,296.02L559.81,295.59L557.28,295.81L556.54,294.76L555.49,295.54L554.44,294.89L552.23,294.8L549.1,293.72L546.27,293.36L544.1,293.46L542.56,294.69L541.22,294.86L541.17,292.85L540.3,290.73L541.98,289.79L542,287.94L541.22,286.16z"
+				},
+				{
+					"id": "3582678",
+					"title": "Belize",
+					"d": "M225.31,412.96L225.29,412.53L225.63,412.39L226.14,412.74L227.14,410.97L227.67,410.93L227.68,411.36L228.21,411.37L228.17,412.17L227.71,413.44L227.96,413.89L227.67,414.94L227.84,415.21L227.52,416.68L226.97,417.46L226.46,417.55L225.9,418.55L225.07,418.55L225.29,415.27z"
+				},
+				{
+					"id": "6251999",
+					"title": "Canada",
+					"d": "M198.93,96.23l-0.22,-5.9l3.63,0.58l1.63,0.96l3.35,4.92l-0.76,4.97l-4.15,2.77l-2.28,-3.12L198.93,96.23zM212.14,108.88l0.33,-1.49l-1.97,-2.45l-5.65,-0.19l0.75,3.68l5.25,0.83L212.14,108.88zM248.49,155.83l3.08,5.1l0.81,0.57l3.07,-1.27l3.02,0.2l2.98,0.28l-0.25,-2.64l-4.84,-5.38l-6.42,-1.08l-1.35,0.67L248.49,155.83zM183.06,93.13l-2.71,4.19l6.24,0.52l4.61,4.44l4.58,1.5l-1.09,-5.68l-2.14,-6.73l-7.58,-5.35l-5.5,-2.04l0.2,5.69L183.06,93.13zM208.96,82.89l5.13,-0.12l-2.22,4l-0.04,5.3l3.01,5.76l5.81,1.77l4.96,-0.99l5.18,-10.73l3.85,-4.45l-3.38,-4.97l-2.21,-10.65l-4.6,-3.19l-4.72,-3.68l-3.58,-9.56l-6.52,0.94l1.23,4.15l-2.87,1.25l-1.94,5.32l-1.94,7.46l1.78,7.26L208.96,82.89zM145.21,136.27l3.92,1.95l12.67,-1.3l-5.82,4.77l0.36,3.43l4.26,-0.24l7.07,-4.58l9.5,-1.67l1.71,-5.22l-0.49,-5.57l-2.94,-0.5l-2.5,1.93l-1.1,-4.13l-0.95,-5.7l-2.9,-1.42l-2.57,4.41l4.01,11.05l-4.9,-0.85l-4.98,-6.79l-7.89,-4l-2.64,3.32L145.21,136.27zM167.77,94.21l-3.65,-2.9l-1.5,-0.66l-2.88,4.28l-0.05,2l4.66,0.01L167.77,94.21zM166.31,106.56l0.93,-3.99l-3.95,-2.12l-4.09,1.39l-2.27,4.26l4.16,4.21L166.31,106.56zM195.4,139.8l4.62,-1.11l1.28,-8.25l-0.09,-5.95l-2.14,-5.56l-0.22,1.6l-3.94,-0.7l-4.22,4.09l-3.02,-0.37l0.18,8.92l4.6,-0.87l-0.06,6.47L195.4,139.8zM192.12,185.41l-5.06,-3.93l-4.71,-4.21l-0.87,-6.18l-1.76,-8.92l-3.14,-3.84l-2.79,-1.55l-2.47,1.42l1.99,9.59l-1.41,3.73l-2.29,-8.98l-2.56,-3.11l-3.17,4.81l-3.9,-4.76l-6.24,2.87l1.4,-4.46l-2.87,-1.87l-7.51,5.84l-1.95,3.71l-2.35,6.77l4.9,2.32l4.33,-0.12l-6.5,3.46l1.48,3.13l3.98,0.17l5.99,-0.67l5.42,1.96l-3.66,1.44l-3.95,-0.37l-4.33,1.41l-1.87,0.87l3.45,6.35l2.49,-0.88l3.83,2.15l1.52,3.65l4.99,-0.73l7.1,-1.16l5.26,-2.65l3.26,-0.48l4.82,2.12l5.07,1.22l0.94,-2.86l-1.79,-3.05l4.6,-0.64L192.12,185.41zM199.86,184.43l-1.96,3.54l-2.47,2.49l3.83,3.54l2.28,-0.85l3.78,2.36l1.74,-2.73l-1.71,-3.03l-0.84,-1.53l-1.68,-1.46L199.86,184.43zM182.25,154.98l-2.13,-2.17l-3.76,0.4l-0.95,1.38l4.37,6.75L182.25,154.98zM210.94,168.15l3.01,-6.93l3.34,-1.85l4.19,-8.74l-5.36,-2.47l-5.84,-0.36l-2.78,2.77l-1.47,4.23l-0.04,4.82l1.75,8.19L210.94,168.15zM228.09,145.15l5.76,-0.18l8.04,-1.61l3.59,1.28l4.18,-2.26l1.75,-2.84l-0.63,-4.52l-3,-4.23l-4.56,-0.8l-5.71,0.97l-4.46,2.44l-4.09,-0.94l-3.78,-0.5l-1.78,-2.7l-3.22,-2.61l0.64,-4.43l-2.42,-3.98l-5.52,0.03l-3.11,-3.99l-5.78,-0.8l-1.06,5.1l3.25,3.74l5.8,1.45l2.81,5.09l0.34,5.6l0.97,5.99l7.45,3.42L228.09,145.15zM139.07,126.88l5.21,-5.05l2.62,-0.59l2.16,-4.23l0.38,-9.77l-3.85,1.91l-4.3,-0.18l-5.76,8.19l-4.76,8.98l3.8,2.51L139.07,126.88zM211.25,143.05l1.53,-4.14l-1.02,-3.46l-2.45,-3.92l-4.03,3.02l-1.49,4.92l3.4,2.79L211.25,143.05zM202.94,154.49l-0.73,-2.88l-5,1.26l-3.34,-2.11l-3.32,4.8l3.09,6.28l-5.72,-1.17l-0.06,3.01l6.97,7.05l1.94,3.38l2.7,0.73l4.6,-3.41l0.5,-8.21l-4.24,-4.07L202.94,154.49zM128.95,308.23l-1.16,-2.34l-2.8,-1.77l-1.39,-2.05l-0.95,-1.5l-2.64,-0.46l-1.72,-0.67l-2.94,-0.96l-0.24,1.02l1.08,2.38l2.89,0.78l0.5,1.23l2.51,1.5l0.84,1.51l4.6,1.92L128.95,308.23zM250.65,230.6l-2,-2.11l-2.06,0.5l-0.25,-3.06l-3.21,-2.04l-3.07,-2.27l-1.63,-1.75l-1.43,1.03l-0.52,-2.96l-2.03,-0.55l-0.96,6.13l-0.36,5.11l-2.44,3.14l3.8,-0.6l0.96,3.65l3.99,-3.23l2.78,-3.38l1.57,2.86l4.36,1.51L250.65,230.6zM130.12,178.05l7.38,-4.18V170l3.48,-6.41l6.88,-6.69l3.52,-2.47l-3.01,-4.2l-2.72,-2.95l-7.16,-0.57l-4,-2.16l-9.48,1.63l2.74,6.23l-2.43,6.43l-1.94,6.87l-1.2,3.86l6.47,4.69L130.12,178.05zM264.36,205.36l0.32,-1.01l-0.03,-3.17l-2.19,-2.08l-2.57,1.05l-1.19,4.17l0.7,3.56l3.14,-0.36L264.36,205.36zM288.18,212.9l4.41,6.6l3.45,2.85l4.92,-7.87l0.87,-4.93l-4.41,-0.47l-4.03,-6.7l-4.45,-1.64l-6.6,-4.97l5.15,-3.63l-2.65,-7.54l-2.44,-3.35l-6.77,-3.35l-2.92,-5.55l-5.21,1.99l-0.36,-3.86l-3.86,-4.32l-6.22,-4.71l-2.65,3.71l-5.55,2.66l0.42,-6.06l-4.81,-10.05l-7.11,4.06l-2.59,7.7l-2.21,-5.92l2.06,-6.37l-7.24,2.65l-2.88,3.99l-2.15,8.42l0.89,9.05l3.98,0.04l-2.93,3.92l2.33,2.96l4.55,1.25l5.93,2.42l10.2,1.82l5.08,-1.04l1.5,-2.42l2.21,2.79l2.47,0.46l2.97,4.96l-1.8,1.98l5.68,2.63l4.29,3.68l1.08,2.55l0.77,3.24l-3.63,6.93l-0.98,3.44l0.94,2.42l-5.77,0.86l-5.27,0.12l-1.85,4.87l2.37,2.23l8.11,-1.03l-0.04,-1.89l4.08,3.15l4.18,3.28l-0.98,1.77l3.4,3.02l6.02,3.53l7.6,2.39l-0.46,-2.09l-2.92,-3.67l-3.96,-5.37l7.03,5l3.54,1.66l0.97,-4.44l-1.82,-6.3l-1.16,-1.73l-3.81,-3.03l-2.95,-3.91l0.35,-3.94L288.18,212.9zM222.35,51.34l2.34,7.29l4.96,5.88l9.81,-1.09l6.31,1.97l-4.38,6.05l-2.21,-1.78l-7.66,-0.71l1.19,8.31l3.96,6.04l-0.8,5.2l-4.97,3.46l-2.27,5.47l4.55,2.65l3.82,8.55l-7.5,-5.7l-1.71,0.94l1.38,9.38l-5.18,2.83l0.35,5.85l5.3,0.63l4.17,1.44l8.24,-1.84l7.33,3.27l7.49,-7.19l-0.06,-3.02l-4.79,0.48l-0.39,-2.84l3.92,-3.83l1.33,-5.15l4.33,-3.83l2.66,-4.76l-2.32,-7.1l1.94,-2.65l-3.86,-1.89l8.49,-1.63l1.79,-3.15l5.78,-2.6l4.8,-13.47l4.57,-4.94l6.62,-11.12l-6.1,0.1l2.54,-4.3l6.78,-3.99l6.84,-8.9l0.12,-5.73l-5.13,-6.04l-6.02,-2.93l-7.49,-1.82l-6.07,-1.49l-6.07,-1.5l-8.1,3.98l-1.49,-2.53l-8.57,0.98l-5.03,2.57l-3.7,3.65l-2.13,11.74L239,24.52l-3.48,-1.14l-4.12,7.97l-5.5,3.35l-3.27,0.66l-4.17,3.84l0.61,6.65L222.35,51.34zM296.75,316.34l-0.98,-1.98l-1.06,1.26l0.7,1.36l3.56,1.71l1.04,-0.26l1.38,-1.66l-2.6,0.11L296.75,316.34zM239.75,238.48l0.61,1.63l1.98,0.14l3.28,-3.34l0.06,-1.19l-3.85,-0.06L239.75,238.48zM301.88,304.92l-2.87,-1.8l-3.69,-1.09l-0.97,0.37l2.61,2.04l3.63,1.34l1.36,-0.08L301.88,304.92zM326.76,309.71l-0.36,-2.24l-1.96,0.72l0.87,-3.11l-2.8,-1.32l-1.29,1.05l-2.49,-1.18l0.98,-1.51l-1.88,-0.93l-1.83,1.47l1.86,-3.82l1.5,-2.8l0.54,-1.22l-1.3,-0.2l-2.43,1.55l-1.74,2.53l-2.9,6.92l-2.35,2.56l1.22,1.14l-1.75,1.47l0.43,1.23l5.44,0.13l3.01,-0.25l2.69,1.01l-1.98,1.93l1.67,0.14l3.25,-3.58l0.78,0.53l-0.61,3.37l1.84,0.77l1.27,-0.15l1.18,-3.61L326.76,309.71zM305.57,314.47l-2.81,4.56l-4.63,0.58l-3.64,-2.01l-0.92,-3.07l-0.89,-4.46l2.65,-2.83l-2.48,-2.09l-4.19,0.43l-5.88,3.53l-4.5,5.45l-2.38,0.67l3.23,-3.8l4.04,-5.57l3.57,-1.9l2.35,-3.11l2.9,-0.3l4.21,0.03l6,0.92l4.74,-0.71l3.53,-3.62l4.62,-1.59l2.01,-1.58l2.04,-1.71l-0.2,-5.19l-1.13,-1.77l-2.18,-0.63l-1.11,-4.05l-1.8,-1.55l-4.47,-1.26l-2.52,-2.82l-3.73,-2.83l1.13,-3.2l-3.1,-6.26l-3.65,-6.89l-2.18,-4.98l-1.86,2.61l-2.68,6.05l-4.06,2.97l-2.03,-3.16l-2.56,-0.85l-0.93,-6.99l0.08,-4.8l-5,-0.44l-0.85,-2.27l-3.45,-3.44l-2.61,-2.04l-2.32,1.58l-2.88,-0.58l-4.81,-1.65l-1.95,1.4l0.94,9.18l1.22,5.12l-3.31,5.75l3.41,4.02l1.9,4.44l0.23,3.42l-1.55,3.5l-3.18,3.46l-4.49,2.28l1.98,2.53l1.46,7.4l-1.52,4.68l-2.16,1.46l-4.17,-4.28l-2.03,-5.17l-0.87,-4.76l0.46,-4.19l-3.05,-0.47l-4.63,-0.28l-2.97,-2.08l-3.51,-1.37l-2.01,-2.38l-2.8,-1.94l-5.21,-2.23l-3.92,1.02l-1.31,-3.95l-1.26,-4.99l-4.12,-0.9l0.15,-6.41l1.09,-4.48l3.04,-6.6l3.43,-4.9l3.26,-0.77l0.19,-4.05l2.21,-2.68l4.01,-0.42l3.25,-4.39l0.82,-2.9l2.7,-5.73l0.84,-3.5l2.9,2.11l3.9,-1.08l5.49,-4.96l0.36,-3.54l-1.98,-3.98l2.09,-4.06l-0.17,-3.87l-3.76,-3.95l-4.14,-1.19l-3.98,-0.62l-0.15,8.71l-2.04,6.56l-2.93,5.3l-2.71,-4.95l0.84,-5.61l-3.35,-5.02l-3.75,6.09l0.01,-7.99l-5.21,-1.63l2.49,-4.01l-3.81,-9.59l-2.84,-3.91l-3.7,-1.44l-3.32,6.43l-0.22,9.34l3.27,3.29l3,4.91l-1.27,7.71l-2.26,-0.2l-1.78,5.88l0.02,-7l-4.34,-2.58l-2.49,1.33l0.32,4.67l-4.09,-0.18l-4.35,1.17l-4.95,-3.35l-3.13,0.6l-2.82,-4.11l-2.26,-1.84l-2.24,0.77l-3.41,0.35l-1.81,2.61l2.86,3.19l-3.05,3.72l-2.99,-4.42l-2.39,1.3l-7.57,0.87l-5.07,-1.59l3.94,-3.74l-3.78,-3.9l-2.75,0.5l-3.86,-1.32l-6.56,-2.89l-4.29,-3.37l-3.4,-0.47l-1.06,2.36l-3.44,1.31l-0.38,-6.15l-3.73,5.5l-4.74,-7.32l-1.94,-0.89l-0.63,3.91l-2.09,1.9l-1.93,-3.39l-4.59,2.05l-4.2,3.55l-4.17,-0.98l-3.4,2.5l-2.46,3.28l-2.92,-0.72l-4.41,-3.8l-5.23,-1.94l-0.02,27.65l-0.01,35.43l2.76,0.17l2.73,1.56l1.96,2.44l2.49,3.6l2.73,-3.05l2.81,-1.79l1.49,2.85l1.89,2.23l2.57,2.42l1.75,3.79l2.87,5.88l4.77,3.2l0.08,3.12l-1.56,2.35l0.06,2.48l3.39,3.45l0.49,3.76l3.59,1.96l-0.4,2.79l1.56,3.96l5.08,1.82l2,1.89l5.43,4.23l0.38,0.01h7.96h8.32h2.76h8.55h8.27h8.41l8.42,0l9.53,0l9.59,0l5.8,0l0.01,-1.64l0.95,-0.02l0.5,2.35l0.87,0.72l1.96,0.26l2.86,0.67l2.72,1.3l2.27,-0.55l3.45,1.09l1.14,-1.66l1.59,-0.66l0.62,-1.03l0.63,-0.55l2.61,0.86l1.93,0.1l0.67,0.57l0.94,2.38l3.15,0.63l-0.49,1.18l1.11,1.21l-0.48,1.56l1.18,0.51l-0.59,1.37l0.75,0.13l0.53,-0.6l0.55,0.9l2.1,0.5l2.13,0.04l2.27,0.41l2.51,0.78l0.91,1.26l1.82,3.04l-0.9,1.3l-2.28,-0.54l-1.42,-2.44l0.36,2.49l-1.34,2.17l0.15,1.84l-0.23,1.07l-1.81,1.27l-1.32,2.09l-0.62,1.32l1.54,0.24l2.08,-1.2l1.23,-1.06l0.83,-0.17l1.54,0.38l0.75,-0.59l1.37,-0.48l2.44,-0.47v0l0,0l-0.25,-1.15l-0.13,0.04l-0.86,0.2l-1.12,-0.36l0.84,-1.32l0.85,-0.46l1.98,-0.56l2.37,-0.53l1.24,0.73l0.78,-0.85l0.89,-0.54l0.6,0.29l0.03,0.06l2.87,-2.73l1.27,-0.73l4.26,-0.03l5.17,0l0.28,-0.98l0.9,-0.2l1.19,-0.62l1,-1.82l0.86,-3.15l2.14,-3.1l0.93,1.08l1.88,-0.7l1.25,1.19l0,5.52l1.83,2.25l3.12,-0.48l4.49,-0.13l-4.87,3.26l0.11,3.29l2.13,0.28l3.13,-2.79l2.78,-1.58l6.21,-2.35l3.47,-2.62l-1.81,-1.46L305.57,314.47zM251.91,243.37l1.1,-3.12l-0.71,-1.23l-1.15,-0.13l-1.08,1.8l-0.13,0.41l0.74,1.77L251.91,243.37zM109.25,279.8L109.25,279.8l1.56,-2.35L109.25,279.8zM105.85,283.09l-2.69,0.38l-1.32,-0.62l-0.17,1.52l0.52,2.07l1.42,1.46l1.04,2.13l1.69,2.1l1.12,0.01l-2.44,-3.7L105.85,283.09z"
+				},
+				{
+					"id": "203312",
+					"title": "Democratic Republic of Congo",
+					"d": "M561.71,453.61L561.54,456.87L562.66,457.24L561.76,458.23L560.68,458.97L559.61,460.43L559.02,461.72L558.86,463.96L558.21,465.02L558.19,467.12L557.38,467.9L557.28,469.56L556.89,469.77L556.63,471.3L557.34,472.56L557.52,475.93L558.02,478.5L557.74,479.96L558.3,481.58L559.93,483.15L561.44,486.7L560.34,486.41L556.57,486.89L555.82,487.22L555.02,489.02L555.65,490.27L555.15,493.62L554.8,496.47L555.56,496.98L557.52,498.08L558.29,497.57L558.53,500.65L556.38,500.62L555.23,499.05L554.2,497.83L552.05,497.43L551.42,495.94L549.7,496.84L547.46,496.44L546.52,495.15L544.74,494.89L543.43,494.96L543.27,494.08L542.3,494.01L541.02,493.84L539.29,494.26L538.07,494.19L537.37,494.45L537.52,491.08L536.59,490.03L536.38,488.3L536.79,486.6L536.23,485.51L536.18,483.75L532.77,483.77L533.02,482.76L531.59,482.77L531.44,483.26L529.7,483.37L528.99,485L528.57,485.71L527.02,485.31L526.1,485.71L524.24,485.93L523.17,484.46L522.53,483.55L521.72,481.87L521.03,479.78L512.76,479.75L511.77,480.08L510.96,480.03L509.8,480.41L509.41,479.54L510.12,479.24L510.21,478.02L510.67,477.3L511.69,476.72L512.43,477L513.39,475.93L514.91,475.96L515.09,476.75L516.14,477.25L517.79,475.49L519.42,474.13L520.13,473.24L520.04,470.94L521.26,468.23L522.54,466.8L524.39,465.46L524.71,464.57L524.78,463.55L525.24,462.58L525.09,461L525.44,458.53L525.99,456.79L526.83,455.3L526.99,453.62L527.24,451.67L528.34,450.25L529.84,449.35L532.15,450.3L533.93,451.33L535.98,451.61L538.07,452.15L538.91,450.47L539.3,450.25L540.57,450.53L543.7,449.14L544.8,449.73L545.71,449.65L546.13,448.97L547.17,448.73L549.28,449.02L551.08,449.08L552.01,448.79L553.7,451.1L554.96,451.43L555.71,450.96L557.01,451.15L558.57,450.56L559.24,451.75z"
+				},
+				{
+					"id": "239880",
+					"title": "Central African Republic",
+					"d": "M518.09,442.66L520.41,442.44L520.93,441.72L521.39,441.78L522.09,442.41L525.62,441.34L526.81,440.24L528.28,439.25L528,438.26L528.79,438L531.5,438.18L534.14,436.87L536.16,433.78L537.59,432.64L539.36,432.15L539.68,433.37L541.3,435.14L541.3,436.29L540.85,437.47L541.03,438.34L542,439.15L544.14,440.39L545.67,441.52L545.7,442.44L547.58,443.9L548.75,445.11L549.46,446.79L551.56,447.9L552.01,448.79L551.08,449.08L549.28,449.02L547.17,448.73L546.13,448.97L545.71,449.65L544.8,449.73L543.7,449.14L540.57,450.53L539.3,450.25L538.91,450.47L538.07,452.15L535.98,451.61L533.93,451.33L532.15,450.3L529.84,449.35L528.34,450.25L527.24,451.67L526.99,453.62L525.19,453.46L523.29,452.99L521.62,454.47L520.15,457.07L519.85,456.26L519.73,454.99L518.45,454.09L517.41,452.65L517.17,451.65L515.85,450.19L516.07,449.36L515.79,448.18L516.01,446.01L516.68,445.5z"
+				},
+				{
+					"id": "2260494",
+					"title": "Republic of Congo",
+					"d": "M511.69,476.72L510.64,475.76L509.79,476.23L508.66,477.43L506.36,474.48L508.49,472.94L507.44,471.09L508.4,470.39L510.29,470.05L510.51,468.81L512.01,470.15L514.49,470.27L515.35,468.95L515.7,467.1L515.39,464.92L514.07,463.28L515.28,460.05L514.58,459.5L512.5,459.72L511.71,458.29L511.92,457.07L515.45,457.18L517.72,457.91L519.95,458.57L520.15,457.07L521.62,454.47L523.29,452.99L525.19,453.46L526.99,453.62L526.83,455.3L525.99,456.79L525.44,458.53L525.09,461L525.24,462.58L524.78,463.55L524.71,464.57L524.39,465.46L522.54,466.8L521.26,468.23L520.04,470.94L520.13,473.24L519.42,474.13L517.79,475.49L516.14,477.25L515.09,476.75L514.91,475.96L513.39,475.93L512.43,477z"
+				},
+				{
+					"id": "2658434",
+					"title": "Switzerland",
+					"d": "M502.15,312.34L502.26,313.08L501.83,314.09L503.1,314.83L504.53,314.94L504.31,316.61L503.08,317.3L501,316.79L500.39,318.42L499.06,318.55L498.57,317.91L497,319.27L495.65,319.46L494.44,318.6L493.48,316.83L492.14,317.47L492.18,315.63L494.23,313.32L494.14,312.27L495.42,312.66L496.19,311.95L498.57,311.98L499.15,311.08z"
+				},
+				{
+					"id": "2287781",
+					"title": "Côte d'Ivoire",
+					"d": "M467.24,449.46L465.97,449.49L464.01,448.94L462.22,448.97L458.89,449.46L456.95,450.27L454.17,451.29L453.63,451.22L453.84,448.92L454.11,448.57L454.03,447.46L452.84,446.29L451.95,446.1L451.13,445.33L451.74,444.09L451.46,442.73L451.59,441.91L452.04,441.91L452.2,440.68L451.98,440.14L452.25,439.75L453.29,439.41L452.6,437.15L451.95,435.99L452.18,435.02L452.74,434.81L453.1,434.55L453.88,434.97L456.04,435L456.56,434.17L457.04,434.23L457.85,433.91L458.29,435.12L458.94,434.76L460.1,434.34L461.36,434.96L461.85,435.89L463.11,436.49L464.09,435.78L465.41,435.67L467.33,436.4L468.07,440.41L466.89,442.77L466.16,445.94L467.37,448.35z"
+				},
+				{
+					"id": "3895114",
+					"title": "Chile",
+					"d": "M282.81,636.73l0,10.57l3,0l1.69,0.13l-0.93,1.98l-2.4,1.53l-1.38,-0.16l-1.66,-0.4l-2.04,-1.48l-2.94,-0.71l-3.53,-2.71l-2.86,-2.57l-3.86,-5.25l2.31,0.97l3.94,3.13l3.72,1.7l1.45,-2.17l0.91,-3.2l2.58,-1.91L282.81,636.73zM283.97,524.72l1.1,4.15l2.02,-0.41l0.34,0.76l-0.96,3.16l-3.05,1.51l0.09,5.14l-0.59,1l0.84,1.23l-1.98,1.95l-1.84,2.96l-1,2.9l0.27,3.11l-1.73,3.34l1.29,5.69l0.73,0.61l-0.01,3.09l-1.6,3.31l0.06,2.87l-2.12,2.26l0.01,3.22l0.85,3.46l-1.68,1.3l-0.75,3.22l-0.66,3.75l0.47,4.54l-1.13,0.77l0.65,4.4l1.27,1.46l-0.92,1.63l1.3,0.78l0.3,1.48l-1.22,0.75l0.3,2.33l-1.02,5.35l-1.49,3.52l0.33,2.11l-0.89,2.68l-2.15,1.88l0.25,4.6l0.99,1.6l1.87,-0.28l-0.05,3.33l1.16,2.63l6.78,0.61l2.6,0.71l-2.49,-0.03l-1.35,1.13l-2.53,1.67l-0.45,4.38l-1.19,0.11l-3.16,-1.54l-3.21,-3.25l0,0l-3.49,-2.63l-0.88,-2.87l0.79,-2.62l-1.41,-2.94l-0.36,-7.34l1.19,-4.03l2.96,-3.19l-4.26,-1.19l2.67,-3.57l0.95,-6.56l3.12,1.37l1.46,-7.97l-1.88,-1l-0.88,4.75l-1.77,-0.54l0.88,-5.42l0.96,-6.84l1.29,-2.48l-0.81,-3.5l-0.23,-3.98l1.18,-0.11l1.72,-5.6l1.94,-5.43l1.19,-4.97l-0.65,-4.91l0.84,-2.67l-0.34,-3.96l1.64,-3.87l0.51,-6.04l0.9,-6.37l0.88,-6.75l-0.21,-4.87l-0.58,-4.15l1.44,-0.75l0.75,-1.5l1.37,1.99l0.37,2.12l1.47,1.25l-0.88,2.87L283.97,524.72z"
+				},
+				{
+					"id": "2233387",
+					"title": "Cameroon",
+					"d": "M511.92,457.07L511.57,456.92L509.91,457.28L508.2,456.9L506.87,457.09L502.31,457.02L502.72,454.82L501.62,452.98L500.34,452.5L499.77,451.25L499.05,450.85L499.09,450.08L499.81,448.1L501.14,445.4L501.95,445.37L503.62,443.73L504.69,443.69L506.26,444.84L508.19,443.89L508.45,442.73L509.08,441.59L509.51,440.17L511.01,439.01L511.58,437.04L512.17,436.41L512.57,434.94L513.31,433.13L515.67,430.93L515.82,429.98L516.13,429.47L515.02,428.33L515.11,427.43L515.9,427.26L517.01,429.09L517.2,430.98L517.1,432.87L518.62,435.44L517.06,435.41L516.27,435.61L514.99,435.33L514.38,436.66L516.03,438.31L517.25,438.79L517.65,439.96L518.53,441.89L518.09,442.66L516.68,445.5L516.01,446.01L515.79,448.18L516.07,449.36L515.85,450.19L517.17,451.65L517.41,452.65L518.45,454.09L519.73,454.99L519.85,456.26L520.15,457.07L519.95,458.57L517.72,457.91L515.45,457.18z"
+				},
+				{
+					"id": "1814991",
+					"title": "China",
+					"d": "M784.63,410.41l-2.42,1.41l-2.3,-0.91l-0.08,-2.53l1.38,-1.34l3.06,-0.83l1.61,0.07l0.63,1.13l-1.23,1.3L784.63,410.41zM833.19,302.89l4.88,1.38l3.32,3.03l1.13,3.95l4.26,0l2.43,-1.65l4.63,-1.24l-1.47,3.76l-1.09,1.51l-0.96,4.46l-1.89,3.89l-3.4,-0.7l-2.41,1.4l0.74,3.36l-0.4,4.55l-1.43,0.1l0.02,1.93l-1.81,-2.24l-1.11,2.13l-4.33,1.62l0.44,1.97l-2.42,-0.14l-1.33,-1.17l-1.93,2.64l-3.09,1.98l-2.28,2.35l-3.92,1.06l-2.06,1.69l-3.02,0.98l1.49,-1.67l-0.59,-1.41l2.22,-2.45l-1.48,-1.93l-2.44,1.3l-3.17,2.54l-1.73,2.34l-2.75,0.17l-1.43,1.68l1.48,2.41l2.29,0.58l0.09,1.58l2.22,1.02l3.14,-2.51l2.49,1.37l1.81,0.09l0.46,1.84l-3.97,0.97l-1.31,1.87l-2.73,1.73l-1.44,2.39l3.02,1.86l1.1,3.31l1.71,3.05l1.9,2.53l-0.05,2.43l-1.76,0.89l0.67,1.73l1.65,1l-0.43,2.61l-0.71,2.52l-1.57,0.28l-2.05,3.41l-2.27,4.09l-2.6,3.68l-3.86,2.82l-3.9,2.55l-3.16,0.35l-1.71,1.34l-0.97,-0.98l-1.59,1.5l-3.92,1.5l-2.97,0.46l-0.96,3.15l-1.55,0.17l-0.74,-2.16l0.66,-1.16l-3.76,-0.96l-1.33,0.49l-2.82,-0.78l-1.33,-1.22l0.44,-1.74l-2.56,-0.55l-1.35,-1.14l-2.39,1.62l-2.73,0.35l-2.24,-0.02l-1.5,0.74l-1.45,0.44l0.42,3.43l-1.5,-0.08l-0.25,-0.7l-0.08,-1.24l-2.06,0.87l-1.21,-0.55l-2.08,-1.13l0.82,-2.51l-1.78,-0.59l-0.67,-2.8l-2.96,0.51l0.34,-3.63l2.66,-2.58l0.11,-2.57l-0.08,-2.4l-1.22,-0.75l-0.94,-1.86l-1.64,0.24l-3.02,-0.47l0.95,-1.33l-1.31,-1.99l-2,1.35L740.4,378l-3.23,2.03l-2.55,2.36l-2.26,0.39l-1.23,-0.85l-1.48,-0.08l-2,-0.73l-1.51,0.8l-1.85,2.34l-0.24,-2.48l-1.71,0.66l-3.27,-0.31l-3.17,-0.73l-2.28,-1.39l-2.18,-0.63l-0.94,-1.53l-1.58,-0.46l-2.83,-2.09l-2.25,-0.99l-1.16,0.77l-3.9,-2.26l-2.75,-2.07l-0.79,-3.63l2.01,0.44l0.09,-1.69l-1.12,-1.71l0.28,-2.74l-3.01,-3.99l-4.61,-1.39l-0.83,-2.66l-2.07,-1.63l-0.5,-1.01l-0.42,-2.01l0.1,-1.38l-1.7,-0.81l-0.92,0.36l-0.71,-3.32l0.8,-0.83l-0.39,-0.85l2.68,-1.73l1.94,-0.72l2.97,0.49l1.06,-2.35l3.6,-0.44l1,-1.48l4.42,-2.03l0.39,-0.85l-0.22,-2.17l1.92,-1l-2.52,-6.75l5.55,-1.58l1.44,-0.89l2.02,-7.26l5.56,1.35l1.56,-1.86l0.13,-4.19l2.33,-0.39l2.13,-2.83l1.1,-0.35l0.74,2.97l2.36,2.23l4,1.57l1.93,3.32l-1.08,4.73l1.01,1.73l3.33,0.68l3.78,0.55l3.39,2.45l1.73,0.43l1.28,3.57l1.65,2.27l3.09,-0.09l5.79,0.85l3.73,-0.53l2.77,0.57l4.15,2.29l3.39,0l1.24,1.16l3.26,-2.01l4.53,-1.31l4.2,-0.14l3.28,-1.34l2.01,-2.05l1.96,-1.3l-0.45,-1.28l-0.9,-1.5l1.47,-2.54l1.58,0.36l2.88,0.8l2.79,-2.1l4.28,-1.55l2.05,-2.66l1.97,-1.16l4.07,-0.54l2.21,0.46l0.31,-1.45l-2.54,-2.89l-2.25,-1.33l-2.16,1.54l-2.77,-0.65l-1.59,0.53l-0.72,-1.71l1.98,-4.23l1.37,-3.25l3.37,1.63l3.95,-2.74l-0.03,-1.93l2.53,-4.73l1.56,-1.45l-0.04,-2.52l-1.54,-1.1l2.32,-2.31l3.48,-0.84l3.72,-0.13l4.2,1.39l2.46,1.71l1.73,4.61l1.05,1.94l0.98,2.73L833.19,302.89z"
+				},
+				{
+					"id": "3686110",
+					"title": "Colombia",
+					"d": "M263.92,463.81L262.72,463.15L261.34,462.23L260.54,462.67L258.16,462.28L257.48,461.08L256.96,461.13L254.15,459.54L253.77,458.67L254.82,458.46L254.7,457.07L255.35,456.06L256.74,455.87L257.93,454.12L259,452.66L257.96,451.99L258.49,450.37L257.86,447.81L258.46,447.08L258.02,444.71L256.88,443.21L257.24,441.85L258.15,442.05L258.68,441.21L258.03,439.56L258.37,439.14L259.81,439.23L261.92,437.26L263.07,436.96L263.1,436.03L263.62,433.64L265.23,432.32L266.99,432.27L267.21,431.68L269.41,431.91L271.62,430.48L272.71,429.84L274.06,428.47L275.06,428.64L275.79,429.39L275.25,430.35L273.45,430.83L272.74,432.25L271.65,433.06L270.84,434.12L270.49,436.13L269.72,437.79L271.16,437.97L271.52,439.27L272.14,439.89L272.36,441.02L272.03,442.06L272.13,442.65L272.82,442.88L273.49,443.86L277.09,443.59L278.72,443.95L280.7,446.36L281.83,446.06L283.85,446.21L285.45,445.89L286.44,446.38L285.93,447.88L285.31,448.82L285.09,450.83L285.65,452.68L286.45,453.51L286.54,454.14L285.12,455.53L286.14,456.14L286.89,457.12L287.74,459.89L287.21,460.24L286.67,458.59L285.89,457.71L284.96,458.67L279.5,458.61L279.53,460.35L281.17,460.64L281.08,461.71L280.52,461.42L278.94,461.88L278.93,463.9L280.17,464.92L280.61,466.51L280.54,467.72L279.28,475.37L277.88,473.88L277.04,473.82L278.85,470.98L276.7,469.67L275.02,469.91L274.01,469.43L272.46,470.17L270.37,469.82L268.72,466.9L267.42,466.18L266.53,464.86L264.67,463.54z"
+				},
+				{
+					"id": "3624060",
+					"title": "Costa Rica",
+					"d": "M242.63,440.4L241.11,439.77L240.54,439.18L240.86,438.69L240.76,438.07L239.98,437.39L238.88,436.84L237.91,436.48L237.73,435.65L236.99,435.14L237.17,435.97L236.61,436.64L235.97,435.86L235.07,435.58L234.69,435.01L234.71,434.15L235.08,433.25L234.29,432.85L234.93,432.31L235.35,431.94L237.2,432.69L237.84,432.32L238.73,432.56L239.2,433.14L240.02,433.33L240.69,432.73L241.41,434.27L242.49,435.41L243.81,436.62L242.72,436.87L242.74,438L243.32,438.42L242.9,438.76L243.01,439.27L242.78,439.84z"
+				},
+				{
+					"id": "3562981",
+					"title": "Cuba",
+					"d": "M244.58,396.94L247.01,397.16L249.21,397.19L251.84,398.22L252.96,399.33L255.58,398.99L256.57,399.69L258.95,401.56L260.69,402.91L261.61,402.87L263.29,403.48L263.08,404.32L265.15,404.44L267.27,405.66L266.94,406.35L265.07,406.73L263.18,406.88L261.25,406.64L257.24,406.93L259.12,405.27L257.98,404.5L256.17,404.3L255.2,403.44L254.53,401.74L252.95,401.85L250.33,401.05L249.49,400.42L245.84,399.95L244.86,399.36L245.91,398.61L243.16,398.46L241.15,400.02L239.98,400.06L239.58,400.8L238.2,401.13L237,400.84L238.48,399.91L239.08,398.82L240.35,398.15L241.78,397.56L243.91,397.27z"
+				},
+				{
+					"id": "146669",
+					"title": "Cyprus",
+					"d": "M570.31,358.29L572.2,356.83L569.65,357.85L567.63,357.8L567.23,358.63L567.03,358.65L565.7,358.77L566.35,360.14L567.72,360.58L570.6,359.2L570.51,358.93z"
+				},
+				{
+					"id": "3077311",
+					"title": "Czech Republic",
+					"d": "M522.81,307.86L521.51,307.06L520.2,307.28L518.02,305.98L517.03,306.3L515.46,308.04L513.37,306.67L511.79,304.84L510.36,303.8L510.06,301.98L509.57,300.68L511.61,299.73L512.65,298.63L514.66,297.77L515.37,296.93L516.11,297.44L517.36,296.97L518.69,298.4L520.78,298.79L520.61,300L522.13,300.9L522.55,299.77L524.47,300.26L524.74,301.63L526.82,301.89L528.11,304.02L527.28,304.03L526.84,304.8L526.2,304.99L526.02,305.96L525.48,306.17L525.4,306.56L524.45,307L523.2,306.93z"
+				},
+				{
+					"id": "2921044",
+					"title": "Germany",
+					"d": "M503.07,278.92L503.12,280.8L505.96,281.92L505.93,283.62L508.78,282.72L510.35,281.41L513.52,283.3L514.84,284.81L515.5,287.2L514.72,288.45L515.73,290.1L516.43,292.55L516.21,294.11L517.36,296.97L516.11,297.44L515.37,296.93L514.66,297.77L512.65,298.63L511.61,299.73L509.57,300.68L510.06,301.98L510.36,303.8L511.79,304.84L513.37,306.67L512.39,308.62L511.38,309.16L511.78,311.88L511.51,312.58L510.64,311.73L509.3,311.61L507.29,312.35L504.82,312.17L504.42,313.26L503,312.12L502.15,312.34L499.15,311.08L498.57,311.98L496.19,311.95L496.54,308.97L497.96,306.07L493.92,305.29L492.6,304.16L492.76,302.27L492.2,301.29L492.52,298.32L492.04,293.63L493.73,293.63L494.44,291.92L495.14,287.69L494.61,286.11L495.16,285.11L497.5,284.85L498.02,285.89L499.93,283.56L499.29,281.77L499.16,279.02L501.28,279.66z"
+				},
+				{
+					"id": "223816",
+					"title": "Djibouti",
+					"d": "M596.05,427.72L596.71,428.6L596.62,429.79L595.02,430.47L596.23,431.24L595.19,432.76L594.57,432.26L593.9,432.46L592.33,432.41L592.28,431.55L592.07,430.76L593.01,429.43L594,428.17L595.2,428.42z"
+				},
+				{
+					"id": "2623032",
+					"title": "Denmark",
+					"d": "M510.83,275.84l-1.68,3.97l-2.93,-2.76l-0.39,-2.05l4.11,-1.66L510.83,275.84zM505.85,271.59l-0.69,1.9l-0.83,-0.55l-2.02,3.59l0.76,2.39l-1.79,0.74l-2.12,-0.64l-1.14,-2.72l-0.08,-5.12l0.47,-1.38l0.8,-1.54l2.47,-0.32l0.98,-1.43l2.26,-1.47l-0.1,2.68l-0.83,1.68l0.34,1.43L505.85,271.59z"
+				},
+				{
+					"id": "3508796",
+					"title": "Dominican Republic",
+					"d": "M274.18,407.35L274.53,406.84L276.72,406.86L278.38,407.62L279.12,407.54L279.63,408.59L281.16,408.53L281.07,409.41L282.32,409.52L283.7,410.6L282.66,411.8L281.32,411.16L280.04,411.28L279.12,411.14L278.61,411.68L277.53,411.86L277.11,411.14L276.18,411.57L275.06,413.57L274.34,413.11L274.19,412.27L274.25,411.47L273.53,410.59L274.21,410.09L274.43,408.96z"
+				},
+				{
+					"id": "2589581",
+					"title": "Algeria",
+					"d": "M508.9,396.08L499.29,401.83L491.17,407.68L487.22,409L484.11,409.29L484.08,407.41L482.78,406.93L481.03,406.08L480.37,404.69L470.91,398.14L461.45,391.49L450.9,383.96L450.96,383.35L450.96,383.14L450.93,379.39L455.46,377.03L458.26,376.54L460.55,375.68L461.63,374.06L464.91,372.77L465.03,370.36L466.65,370.07L467.92,368.86L471.59,368.3L472.1,367.02L471.36,366.31L470.39,362.78L470.23,360.73L469.17,358.55L471.86,356.68L474.9,356.08L476.67,354.65L479.37,353.6L484.12,352.98L488.76,352.69L490.17,353.21L492.81,351.84L495.81,351.81L496.95,352.62L498.86,352.41L498.29,354.2L498.74,357.48L498.08,360.3L496.35,362.18L496.6,364.71L498.89,366.69L498.92,367.5L500.64,368.83L501.84,374.69L502.75,377.53L502.9,379.01L502.41,381.6L502.61,383.04L502.25,384.76L502.5,386.73L501.38,388.02L503.04,390.28L503.15,391.6L504.14,393.31L505.45,392.75L507.67,394.17z"
+				},
+				{
+					"id": "3658394",
+					"title": "Ecuador",
+					"d": "M250.1,472.87L251.59,470.79L250.98,469.57L249.91,470.87L248.23,469.64L248.8,468.86L248.33,466.33L249.31,465.91L249.83,464.18L250.89,462.38L250.69,461.25L252.23,460.65L254.15,459.54L256.96,461.13L257.48,461.08L258.16,462.28L260.54,462.67L261.34,462.23L262.72,463.15L263.92,463.81L264.31,465.92L263.44,467.73L260.38,470.65L257.01,471.75L255.29,474.18L254.76,476.06L253.17,477.21L252,475.8L250.86,475.5L249.7,475.72L249.63,474.7L250.43,474.04z"
+				},
+				{
+					"id": "453733",
+					"title": "Estonia",
+					"d": "M543.42,264.71L543.75,261.59L542.72,262.26L540.94,260.36L540.69,257.25L544.24,255.72L547.77,254.91L550.81,255.83L553.71,255.66L554.13,256.62L552.14,259.76L552.97,264.72L551.77,266.38L549.45,266.37L547.04,264.43L545.81,263.78z"
+				},
+				{
+					"id": "357994",
+					"title": "Egypt",
+					"d": "M573.17,377.28L572.38,378.57L571.78,380.97L571.02,382.61L570.36,383.17L569.43,382.15L568.16,380.73L566.16,376.16L565.88,376.45L567.04,379.82L568.76,383L570.88,387.88L571.91,389.56L572.81,391.3L575.33,394.7L574.77,395.23L574.86,397.2L578.13,399.91L578.62,400.53L567.5,400.53L556.62,400.53L545.35,400.53L545.35,389.3L545.35,378.12L544.51,375.54L545.23,373.54L544.8,372.15L545.81,370.58L549.54,370.53L552.24,371.39L555.02,372.36L556.32,372.86L558.48,371.83L559.63,370.9L562.11,370.63L564.1,371.04L564.87,372.66L565.52,371.59L567.76,372.36L569.95,372.55L571.33,371.73z"
+				},
+				{
+					"id": "2461445",
+					"title": "Western Sahara",
+					"d": "M438.57,383.06L442.19,383.07L450.94,383.1L450.94,383.1L450.94,383.1L442.19,383.07L438.57,383.06L438.46,383.15L438.41,383.19L436.63,386.39L434.77,387.53L433.75,389.44L433.69,391.09L432.94,392.88L432,393.37L430.44,395.31L429.48,397.46L429.66,398.48L428.74,400.05L427.66,400.87L427.53,402.26L427.41,403.53L428.02,402.53L439,402.55L438.47,398.2L439.16,396.65L441.78,396.38L441.69,388.52L450.9,388.69L450.9,383.96L450.96,383.35L450.96,383.14z"
+				},
+				{
+					"id": "338010",
+					"title": "Eritrea",
+					"d": "M594,428.17L593.04,427.24L591.89,425.57L590.65,424.65L589.92,423.65L587.48,422.5L585.56,422.47L584.88,421.86L583.24,422.54L581.54,421.23L580.66,423.38L577.4,422.78L577.1,421.63L578.31,417.38L578.58,415.45L579.46,414.55L581.53,414.07L582.95,412.4L584.58,415.78L585.35,418.45L586.89,419.86L590.71,422.58L592.27,424.22L593.79,425.88L594.67,426.86L596.05,427.72L595.2,428.42z"
+				},
+				{
+					"id": "2510769",
+					"title": "Spain",
+					"d": "M449.92,334.56L450.06,331.88L448.92,330.22L452.88,327.45L456.31,328.15L460.08,328.12L463.06,328.78L465.39,328.58L469.92,328.7L471.04,330.19L476.2,331.92L477.22,331.1L480.38,332.82L483.63,332.33L483.78,334.52L481.12,337.01L477.53,337.79L477.28,339.03L475.55,341.06L474.47,344.02L475.56,346.07L473.94,347.67L473.34,349.97L471.22,350.67L469.23,353.36L465.68,353.41L463,353.35L461.25,354.57L460.18,355.88L458.8,355.59L457.77,354.42L456.97,352.42L454.35,351.88L454.12,350.72L455.16,349.4L455.54,348.44L454.58,347.38L455.35,345.03L454.23,342.86L455.44,342.56L455.55,340.84L456.01,340.31L456.04,337.43L457.34,336.43L456.56,334.55L454.92,334.42L454.44,334.89L452.79,334.9L452.08,333.06L450.94,333.61z"
+				},
+				{
+					"id": "337996",
+					"title": "Ethiopia",
+					"d": "M581.54,421.23L583.24,422.54L584.88,421.86L585.56,422.47L587.48,422.5L589.92,423.65L590.65,424.65L591.89,425.57L593.04,427.24L594,428.17L593.01,429.43L592.07,430.76L592.28,431.55L592.33,432.41L593.9,432.46L594.57,432.26L595.19,432.76L594.58,433.77L595.62,435.33L596.65,436.69L597.72,437.7L606.89,441.04L609.25,441.02L601.32,449.44L597.67,449.56L595.17,451.53L593.38,451.58L592.61,452.46L590.69,452.46L589.56,451.52L587,452.69L586.17,453.85L584.3,453.63L583.68,453.31L583.02,453.38L582.14,453.36L578.59,450.98L576.64,450.98L575.68,450.07L575.68,448.5L574.22,448.03L572.57,444.98L571.29,444.33L570.79,443.21L569.37,441.84L567.65,441.64L568.61,440.03L570.09,439.96L570.51,439.1L570.48,436.57L571.31,433.61L572.63,432.81L572.92,431.65L574.12,429.48L575.81,428.06L576.95,425.25L577.4,422.78L580.66,423.38z"
+				},
+				{
+					"id": "3474414",
+					"title": "Falkland Islands",
+					"d": "M303.66,633.13L307.02,630.44L309.41,631.56L311.09,629.77L313.33,631.78L312.49,633.36L308.7,634.72L307.44,633.13L305.06,635.18z"
+				},
+				{
+					"id": "660013",
+					"title": "Finland",
+					"d": "M555.42,193.1L555.01,198.5L559.31,203.49L556.72,208.97L559.98,216.93L558.09,222.69L560.62,227.55L559.47,231.69L563.62,235.95L562.56,239.05L559.96,242.5L553.96,249.91L548.87,250.36L543.94,252.43L539.38,253.61L537.75,250.54L535.04,248.67L535.66,242.95L534.3,237.54L535.64,233.96L538.18,230.02L544.59,223L546.47,221.61L546.17,218.77L542.27,215.55L541.33,212.85L541.25,201.73L536.88,196.58L533.14,192.77L534.82,190.69L537.94,194.84L541.6,194.45L544.61,196.32L547.28,192.88L548.66,187.03L553.01,184.25L556.61,187.51z"
+				},
+				{
+					"id": "2205218",
+					"title": "Fiji",
+					"d": "M980.53,508.61l-0.35,1.4l-0.23,0.16l-1.78,0.72l-1.79,0.61l-0.36,-1.09l1.4,-0.6l0.89,-0.16l1.64,-0.91L980.53,508.61zM974.69,512.92l-1.27,-0.36l-1.08,1l0.27,1.29l1.55,0.36l1.74,-0.4l0.46,-1.53l-0.96,-0.84L974.69,512.92z"
+				},
+				{
+					"id": "3017382",
+					"title": "France",
+					"d": "M502.06,333.54l-0.93,2.89l-1.27,-0.76l-0.65,-2.53l0.57,-1.41l1.81,-1.45L502.06,333.54zM485.31,300.19l1.96,2.06l1.44,-0.34l2.45,1.97l0.63,0.37l0.81,-0.09l1.32,1.12l4.04,0.79l-1.42,2.9l-0.36,2.98l-0.77,0.71l-1.28,-0.38l0.09,1.05l-2.05,2.3l-0.04,1.84l1.34,-0.63l0.96,1.77l-0.12,1.13l0.83,1.5l-0.97,1.21l0.72,3.04l1.52,0.49l-0.32,1.68l-2.54,2.17l-5.53,-1.04l-4.08,1.24l-0.32,2.29l-3.25,0.49l-3.15,-1.72l-1.02,0.82l-5.16,-1.73l-1.12,-1.49l1.45,-2.32l0.53,-7.88l-2.89,-4.26l-2.07,-2.09l-4.29,-1.6l-0.28,-3.07l3.64,-0.92l4.71,1.09l-0.89,-4.84l2.65,1.85l6.53,-3.37l0.84,-3.61l2.45,-0.9l0.41,1.56l1.3,0.07L485.31,300.19z"
+				},
+				{
+					"id": "2400553",
+					"title": "Gabon",
+					"d": "M506.36,474.48L503.48,471.66L501.62,469.36L499.92,466.48L500.01,465.56L500.62,464.66L501.3,462.64L501.87,460.57L502.82,460.41L506.89,460.44L506.87,457.09L508.2,456.9L509.91,457.28L511.57,456.92L511.92,457.07L511.71,458.29L512.5,459.72L514.58,459.5L515.28,460.05L514.07,463.28L515.39,464.92L515.7,467.1L515.35,468.95L514.49,470.27L512.01,470.15L510.51,468.81L510.29,470.05L508.4,470.39L507.44,471.09L508.49,472.94z"
+				},
+				{
+					"id": "2635167",
+					"title": "United Kingdom",
+					"d": "M459.38,281l-1.5,3.29l-2.12,-0.98l-1.73,0.07l0.58,-2.57l-0.58,-2.6l2.35,-0.2L459.38,281zM466.83,260.24l-3,5.73l2.86,-0.72l3.07,0.03l-0.73,4.22l-2.52,4.53l2.9,0.32l0.22,0.52l2.5,5.79l1.92,0.77l1.73,5.41l0.8,1.84l3.4,0.88l-0.34,2.93l-1.43,1.33l1.12,2.33l-2.52,2.33l-3.75,-0.04l-4.77,1.21l-1.31,-0.87l-1.85,2.06l-2.59,-0.5l-1.97,1.67l-1.49,-0.87l4.11,-4.64l2.51,-0.97l-0.02,0l-4.38,-0.75l-0.79,-1.8l2.93,-1.41l-1.54,-2.48l0.53,-3.06l4.17,0.42l0,0l0.41,-2.74l-1.88,-2.95l-0.04,-0.07l-3.4,-0.85l-0.67,-1.32l1.02,-2.2l-0.92,-1.37l-1.51,2.34l-0.16,-4.8l-1.42,-2.59l1.02,-5.36l2.18,-4.31l2.24,0.42L466.83,260.24z"
+				},
+				{
+					"id": "614540",
+					"title": "Georgia",
+					"d": "M591.76,335.85L592.18,334.25L591.48,331.68L589.86,330.27L588.31,329.83L587.28,328.66L587.62,328.2L589.99,328.86L594.12,329.48L597.94,331.31L598.43,332.02L600.13,331.42L602.75,332.22L603.6,333.77L605.37,334.64L604.64,335.15L606.02,337.17L605.64,337.6L604.13,337.38L602.04,336.32L601.35,336.92L597.45,337.5L594.75,335.68z"
+				},
+				{
+					"id": "3381670",
+					"title": "French Guiana",
+					"d": "M327.89,456.41l-1.07,1.06l-1.34,0.2l-0.38,-0.78l-0.63,-0.12l-0.87,0.76l-1.22,-0.57l0.71,-1.19l0.24,-1.27l0.48,-1.2l-1.09,-1.65l-0.22,-1.91l1.46,-2.41l0.95,0.31l2.06,0.66l2.97,2.36l0.46,1.14l-1.66,2.55L327.89,456.41z"
+				},
+				{
+					"id": "2300660",
+					"title": "Ghana",
+					"d": "M478.23,446.84L473.83,448.48L472.27,449.44L469.74,450.25L467.24,449.46L467.37,448.35L466.16,445.94L466.89,442.77L468.07,440.41L467.33,436.4L466.94,434.27L467.01,432.66L471.88,432.53L473.12,432.74L474.02,432.28L475.32,432.5L475.11,433.39L476.28,434.85L476.28,436.9L476.55,439.12L477.25,440.15L476.63,442.68L476.85,444.08L477.6,445.86z"
+				},
+				{
+					"id": "3425505",
+					"title": "Greenland",
+					"d": "M344.13,23.91L353.55,10.3L363.39,11.37L366.96,2.42L376.87,0L399.27,3.15L416.81,21.74L411.63,30.04L400.9,30.97L385.81,33L387.22,36.64L397.15,34.4L405.59,41.31L411.04,35.19L413.37,42.34L410.29,53.31L417.43,46.38L431.04,38.83L439.45,42.64L441.02,50.76L429.59,63.42L428.01,67.32L419.05,70.18L425.54,70.97L422.26,82.48L420,92.07L420.09,107.33L423.46,115.67L419.08,116.18L414.47,120.06L419.64,126.36L420.3,135.98L417.3,137L420.93,146.15L414.71,146.9L417.96,151.04L417.04,154.55L413.09,156.06L409.18,156.09L412.69,162.57L412.73,166.7L407.18,162.87L405.74,165.36L409.52,167.65L413.2,173.13L414.26,180.08L409.26,181.7L407.1,178.44L403.63,173.46L404.59,179.33L401.34,183.74L408.72,184.09L412.59,184.54L405.07,191.57L397.45,197.7L389.25,200.31L386.16,200.35L383.26,203.22L379.36,210.85L373.33,215.74L371.39,216.03L367.65,217.7L363.63,219.29L361.22,223.41L361.18,227.97L359.77,232.13L355.19,237.08L356.32,241.79L355.06,246.64L353.63,252.2L349.68,252.54L345.54,247.91L339.93,247.88L337.21,244.7L335.34,238.9L330.48,231.22L329.06,227.07L328.68,221.18L324.79,214.91L325.8,209.74L323.93,207.21L326.7,198.56L330.92,195.71L332.03,192.45L332.62,186.19L329.41,189.05L327.89,190.24L325.37,191.38L321.93,188.77L321.74,183.22L322.84,178.74L325.44,178.62L331.16,180.87L326.34,175.44L323.83,172.43L321.04,173.67L318.7,171.48L321.83,162.98L320.13,159.45L317.9,152.71L314.53,141.8L310.96,137.63L310.99,133L303.46,126.31L297.51,125.46L290.02,125.93L283.18,126.79L279.92,123.04L275.05,115.38L282.41,111.41L288.06,110.73L276.06,107.37L269.74,101.93L270.13,96.59L280.74,89.72L291.01,82.56L292.09,76.92L284.53,71.16L286.97,64.52L296.68,52.19L300.76,50.21L299.59,41.64L306.23,36.4L314.85,33.19L323.47,33.01L326.53,39.31L333.97,27.99L340.66,35.77L344.59,37.36L350.42,43.77L343.75,33z"
+				},
+				{
+					"id": "2413451",
+					"title": "Gambia",
+					"d": "M428.03,426.43L428.39,425.16L431.44,425.07L432.08,424.4L432.97,424.35L434.07,425.06L434.94,425.07L435.87,424.59L436.43,425.41L435.22,426.06L434,426.01L432.8,425.4L431.76,426.06L431.26,426.09L430.58,426.49z"
+				},
+				{
+					"id": "2420477",
+					"title": "Guinea",
+					"d": "M451.59,441.91L450.8,441.84L450.23,442.97L449.43,442.96L448.89,442.36L449.07,441.23L447.9,439.51L447.17,439.82L446.57,439.89L445.8,440.05L445.83,439.02L445.38,438.28L445.47,437.46L444.86,436.27L444.08,435.26L441.84,435.26L441.19,435.79L440.41,435.85L439.93,436.46L439.61,437.25L438.11,438.49L436.88,436.82L435.79,435.71L435.07,435.35L434.37,434.78L434.06,433.53L433.65,432.91L432.83,432.44L434.08,431.06L434.93,431.11L435.66,430.63L436.28,430.63L436.72,430.25L436.48,429.31L436.79,429.01L436.84,428.04L438.19,428.07L440.21,428.77L440.83,428.7L441.04,428.39L442.56,428.61L442.97,428.45L443.13,429.5L443.58,429.49L444.31,429.11L444.77,429.21L445.55,429.93L446.75,430.16L447.52,429.54L448.43,429.16L449.1,428.76L449.66,428.84L450.28,429.46L450.62,430.25L451.77,431.44L451.19,432.17L451.08,433.09L451.68,432.81L452.03,433.15L451.88,433.99L452.74,434.81L452.18,435.02L451.95,435.99L452.6,437.15L453.29,439.41L452.25,439.75L451.98,440.14L452.2,440.68L452.04,441.91z"
+				},
+				{
+					"id": "2309096",
+					"title": "Equatorial Guinea",
+					"d": "M501.87,460.57L501.34,460.15L502.31,457.02L506.87,457.09L506.89,460.44L502.82,460.41z"
+				},
+				{
+					"id": "390903",
+					"title": "Greece",
+					"d": "M541.7,356.71l1.53,1.16l2.18,-0.19l2.09,0.24l-0.07,0.6l1.53,-0.41l-0.35,1.01l-4.04,0.29l0.03,-0.56l-3.42,-0.67L541.7,356.71zM549.85,335.75l-0.87,2.33l-0.67,0.41l-1.71,-0.1l-1.46,-0.35l-3.4,0.96l1.94,2.06l-1.42,0.59l-1.56,0l-1.48,-1.88l-0.53,0.8l0.63,2.18l1.4,1.7l-1.06,0.79l1.56,1.65l1.39,1.03l0.04,2l-1.36,-1.15l-1.24,0.21l0.83,1.8l-0.92,0.19l-1,-0.69l1.2,3.95l-0.58,0l-0.45,-1.25l-0.57,-0.02l-0.26,1.32l-0.45,-0.3l0.1,-0.74l-0.56,-1.04h-0.64l0.12,0.84l-0.25,0.27l-0.62,-0.54l-0.38,-1.01l0.52,-0.57l-0.36,-0.74l-0.41,-0.38l-0.42,-0.09l-0.49,-0.94l0.58,-0.52l0.36,-0.48l0.56,0.1l0.25,-0.41l0.59,-0.16l0.68,0.46l0.55,0.17l0.39,-0.62l-0.94,-0.08l-0.56,-0.19l-1.25,0.28l-1.22,0.05l-1.09,-1.64l-0.18,-0.25l0.17,-0.64l-1.42,-1.15l-0.19,-1.03l1.3,-1.76l0.17,-1.19l0.91,-0.53l0.06,-0.97l1.83,-0.33l1.07,-0.81l1.52,0.07l0.46,-0.65l0.53,-0.12l2.07,0.11l2.25,-1.02l1.98,1.3l2.55,-0.35l0.03,-1.86L549.85,335.75z"
+				},
+				{
+					"id": "3595528",
+					"title": "Guatemala",
+					"d": "M222.64,424.75L221.2,424.25L219.45,424.2L218.17,423.63L216.66,422.45L216.73,421.61L217.05,420.93L216.66,420.39L218.01,418.03L221.6,418.02L221.68,417.04L221.22,416.86L220.91,416.23L219.87,415.56L218.83,414.58L220.1,414.58L220.1,412.93L222.72,412.93L225.31,412.96L225.29,415.27L225.07,418.55L225.9,418.55L226.82,419.08L227.06,418.64L227.88,419.01L226.61,420.12L225.28,420.93L225.08,421.48L225.3,422.04L224.72,422.78L224.06,422.95L224.21,423.29L223.69,423.61L222.73,424.33z"
+				},
+				{
+					"id": "2372248",
+					"title": "Guinea-Bissau",
+					"d": "M432.83,432.44L431.33,431.25L430.15,431.07L429.51,430.26L429.52,429.83L428.67,429.23L428.49,428.62L429.98,428.15L430.91,428.24L431.66,427.92L436.84,428.04L436.79,429.01L436.48,429.31L436.72,430.25L436.28,430.63L435.66,430.63L434.93,431.11L434.08,431.06z"
+				},
+				{
+					"id": "3378535",
+					"title": "Guyana",
+					"d": "M307.7,440L309.54,441.03L311.28,442.86L311.35,444.31L312.41,444.38L313.91,445.74L315.02,446.72L314.57,449.24L312.87,449.97L313.02,450.62L312.5,452.07L313.75,454.09L314.64,454.1L315.01,455.67L316.72,458.09L316.04,458.19L314.49,457.96L313.58,458.7L312.31,459.19L311.43,459.31L311.12,459.85L309.74,459.71L308.01,458.41L307.81,457.12L307.09,455.71L307.54,453.33L308.32,452.35L307.67,451.05L306.71,450.63L307.08,449.4L306.42,448.76L304.96,448.88L303.07,446.76L303.83,445.99L303.77,444.69L305.5,444.24L306.19,443.72L305.23,442.68L305.48,441.65z"
+				},
+				{
+					"id": "3608932",
+					"title": "Honduras",
+					"d": "M230.43,426.9L229.95,426.01L229.09,425.76L229.29,424.61L228.91,424.3L228.33,424.1L227.1,424.44L227,424.05L226.15,423.59L225.55,423.02L224.72,422.78L225.3,422.04L225.08,421.48L225.28,420.93L226.61,420.12L227.88,419.01L228.17,419.13L228.79,418.62L229.59,418.58L229.85,418.81L230.29,418.67L231.59,418.93L232.89,418.85L233.79,418.53L234.12,418.21L235.01,418.36L235.68,418.56L236.41,418.49L236.97,418.24L238.25,418.64L238.7,418.7L239.55,419.24L240.36,419.89L241.38,420.33L242.12,421.13L241.16,421.07L240.77,421.46L239.8,421.84L239.09,421.84L238.47,422.21L237.91,422.08L237.43,421.64L237.14,421.72L236.78,422.41L236.51,422.38L236.46,422.98L235.48,423.77L234.97,424.11L234.68,424.47L233.85,423.89L233.25,424.65L232.66,424.63L232,424.7L232.06,426.11L231.65,426.13L231.3,426.79z"
+				},
+				{
+					"id": "3202326",
+					"title": "Croatia",
+					"d": "M528.05,318.93L528.73,320.48L529.62,321.62L528.54,323.11L527.27,322.23L525.33,322.29L522.92,321.63L521.61,321.72L521.01,322.54L520,321.63L519.41,323.27L520.79,325.1L521.39,326.31L522.68,327.76L523.75,328.61L524.81,330.22L527.29,331.66L526.98,332.3L524.35,330.9L522.72,329.52L520.16,328.38L517.8,325.53L518.37,325.23L517.09,323.59L517.03,322.25L515.23,321.63L514.37,323.34L513.54,322.01L513.61,320.63L513.71,320.57L515.66,320.71L516.18,320.03L517.13,320.68L518.23,320.76L518.22,319.64L519.19,319.23L519.47,317.61L521.7,316.53L522.59,317.03L524.69,318.76L527,319.53z"
+				},
+				{
+					"id": "3723988",
+					"title": "Haiti",
+					"d": "M270.04,406.75L271.75,406.88L274.18,407.35L274.43,408.96L274.21,410.09L273.53,410.59L274.25,411.47L274.19,412.27L272.33,411.77L271.01,411.97L269.3,411.76L267.99,412.31L266.48,411.39L266.73,410.44L269.31,410.85L271.43,411.09L272.44,410.43L271.16,409.16L271.18,408.03L269.41,407.57z"
+				},
+				{
+					"id": "719819",
+					"title": "Hungary",
+					"d": "M520.68,315.11L521.61,312.46L521.07,311.57L522.65,311.56L522.86,309.85L524.29,310.92L525.32,311.38L527.68,310.87L527.9,310.03L529.02,309.9L530.38,309.25L530.68,309.52L532,309L532.66,308L533.58,307.75L536.58,309.03L537.18,308.6L538.73,309.74L538.93,310.86L537.22,311.73L535.89,314.53L534.2,317.29L531.95,318.05L530.2,317.88L528.05,318.93L527,319.53L524.69,318.76L522.59,317.03L521.7,316.53L521.15,315.16z"
+				},
+				{
+					"id": "1643084",
+					"title": "Indonesia",
+					"d": "M813.72,492.06l-1.18,0.05l-3.72,-1.98l2.61,-0.56l1.47,0.86l0.98,0.86L813.72,492.06zM824.15,491.78l-2.4,0.62l-0.34,-0.34l0.25,-0.96l1.21,-1.72l2.77,-1.12l0.28,0.56l0.05,0.86L824.15,491.78zM805.83,486.01l1.01,0.75l1.73,-0.23l0.7,1.2l-3.24,0.57l-1.94,0.38l-1.51,-0.02l0.96,-1.62l1.54,-0.02L805.83,486.01zM819.86,486l-0.41,1.56l-4.21,0.8l-3.73,-0.35l-0.01,-1.03l2.23,-0.59l1.76,0.84l1.87,-0.21L819.86,486zM779.82,482.31l5.37,0.28l0.62,-1.16l5.2,1.35l1.02,1.82l4.21,0.51l3.44,1.67l-3.2,1.07l-3.08,-1.13l-2.54,0.08l-2.91,-0.21l-2.62,-0.51l-3.25,-1.07l-2.06,-0.28l-1.17,0.35l-5.11,-1.16l-0.49,-1.21l-2.57,-0.21l1.92,-2.68l3.4,0.17l2.26,1.09l1.16,0.21L779.82,482.31zM853,480.73l-1.44,1.91l-0.27,-2.11l0.5,-1.01l0.59,-0.95l0.64,0.82L853,480.73zM832.04,473.02l-1.05,0.93l-1.94,-0.51l-0.55,-1.2l2.84,-0.13L832.04,473.02zM841.08,472.01l1.02,2.13l-2.37,-1.15l-2.34,-0.23l-1.58,0.18l-1.94,-0.1l0.67,-1.53l3.46,-0.12L841.08,472.01zM851.37,466.59l0.78,4.51l2.9,1.67l2.34,-2.96l3.22,-1.68l2.49,0l2.4,0.97l2.08,1l3.01,0.53l0.05,9.1l0.05,9.16l-2.5,-2.31l-2.85,-0.57l-0.69,0.8l-3.55,0.09l1.19,-2.29l1.77,-0.78l-0.73,-3.05l-1.35,-2.35l-5.44,-2.37l-2.31,-0.23l-4.21,-2.58l-0.83,1.36l-1.08,0.25l-0.64,-1.02l-0.01,-1.21l-2.14,-1.37l3.02,-1l2,0.05l-0.24,-0.74l-4.1,-0.01l-1.11,-1.66l-2.5,-0.51l-1.19,-1.38l3.78,-0.67l1.44,-0.91l4.5,1.14L851.37,466.59zM826.41,459.43l-2.25,2.76l-2.11,0.54l-2.7,-0.54l-4.67,0.14l-2.45,0.4l-0.4,2.11l2.51,2.48l1.51,-1.26l5.23,-0.95l-0.23,1.28l-1.22,-0.4l-1.22,1.63l-2.47,1.08l2.65,3.57l-0.51,0.96l2.52,3.22l-0.02,1.84l-1.5,0.82l-1.1,-0.98l1.36,-2.29l-2.75,1.08l-0.7,-0.77l0.36,-1.08l-2.02,-1.64l0.21,-2.72l-1.87,0.85l0.24,3.25l0.11,4l-1.78,0.41l-1.2,-0.82l0.8,-2.57l-0.43,-2.69l-1.18,-0.02l-0.87,-1.91l1.16,-1.83l0.4,-2.21l1.41,-4.2l0.59,-1.15l2.38,-2.07l2.19,0.82l3.54,0.39l3.22,-0.12l2.77,-2.02L826.41,459.43zM836.08,460.23l-0.15,2.43l-1.45,-0.27l-0.43,1.69l1.16,1.47l-0.79,0.33l-1.13,-1.76l-0.83,-3.56l0.56,-2.23l0.93,-1.01l0.2,1.52l1.66,0.24L836.08,460.23zM805.76,458.29l3.14,2.58l-3.32,0.33l-0.94,1.9l0.12,2.52l-2.7,1.91L802,470.3l-1.08,4.27l-0.41,-0.99l-3.19,1.26l-1.11,-1.71l-2,-0.16l-1.4,-0.89l-3.33,1l-1.02,-1.35l-1.84,0.15l-2.31,-0.32l-0.43,-3.74l-1.4,-0.77l-1.35,-2.38l-0.39,-2.44l0.33,-2.58l1.67,-1.85l0.47,1.86l1.92,1.57l1.81,-0.57l1.79,0.2l1.63,-1.41l1.34,-0.24l2.65,0.78l2.29,-0.59l1.44,-3.88l1.08,-0.97l0.97,-3.17l3.22,0l2.43,0.47l-1.59,2.52l2.06,2.64L805.76,458.29zM771.95,479.71l-3.1,0.06l-2.36,-2.34l-3.6,-2.28l-1.2,-1.69l-2.12,-2.27l-1.39,-2.09l-2.13,-3.9l-2.46,-2.32l-0.82,-2.39l-1.03,-2.17l-2.53,-1.75l-1.47,-2.39l-2.11,-1.56l-2.92,-3.08l-0.25,-1.42l1.81,0.11l4.34,0.54l2.48,2.73l2.17,1.89l1.55,1.16l2.66,3l2.85,0.04l2.36,1.91l1.62,2.33l2.13,1.27l-1.12,2.27l1.61,0.97l1.01,0.07l0.48,1.94l0.98,1.56l2.06,0.25l1.36,1.76l-0.7,3.47L771.95,479.71z"
+				},
+				{
+					"id": "2963597",
+					"title": "Ireland",
+					"d": "M457.88,284.29L458.34,287.65L456.22,291.77L451.25,294.45L447.28,293.77L449.55,288.99L448.09,284.22L451.9,280.47L454.02,278.2L454.6,280.8L454.02,283.37L455.76,283.31z"
+				},
+				{
+					"id": "294640",
+					"title": "Israel",
+					"d": "M575.41,366.82L574.92,367.87L573.9,367.41L573.32,369.61L574.02,369.97L573.31,370.43L573.18,371.29L574.5,370.84L574.57,372.11L573.17,377.28L571.33,371.73L572.14,370.65L571.95,370.46L572.69,368.93L573.26,366.43L573.66,365.59L573.74,365.56L574.68,365.56L574.94,364.98L575.69,364.93L575.73,366.3L575.35,366.8z"
+				},
+				{
+					"id": "1269750",
+					"title": "India",
+					"d": "M693.5,357.44L696.51,361.43L696.23,364.17L697.34,365.88L697.25,367.57L695.24,367.13L696.03,370.76L698.78,372.82L702.68,375.09L700.9,376.55L699.81,379.54L702.53,380.74L705.17,382.29L708.83,384.06L712.67,384.47L714.29,386.06L716.45,386.35L719.83,387.08L722.16,387.03L722.48,385.79L722.11,383.8L722.33,382.45L724.04,381.78L724.28,384.26L724.33,384.89L726.88,386.08L728.65,385.59L731.01,385.8L733.3,385.71L733.5,383.78L732.36,382.78L734.62,382.38L737.17,380.03L740.4,378L742.75,378.78L744.75,377.44L746.07,379.42L745.12,380.76L748.14,381.23L748.36,382.43L747.37,383.01L747.6,384.94L745.6,384.37L741.97,386.53L742.05,388.31L740.51,390.91L740.36,392.41L739.11,394.93L736.92,394.23L736.81,397.38L736.18,398.41L736.48,399.69L735.09,400.41L733.62,395.61L732.84,395.62L732.38,397.56L730.85,395.98L731.71,394.25L732.97,394.07L734.26,391.48L732.65,390.95L730.04,391L727.38,390.58L727.13,388.43L725.79,388.27L723.57,386.93L722.58,389.04L724.6,390.67L722.85,391.82L722.23,392.94L723.95,393.76L723.48,395.6L724.45,397.88L724.89,400.36L724.48,401.46L722.58,401.42L719.12,402.04L719.28,404.29L717.78,406.05L713.75,408.05L710.61,411.51L708.5,413.36L705.71,415.27L705.71,416.61L704.31,417.33L701.78,418.36L700.47,418.52L699.63,420.72L700.21,424.47L700.36,426.84L699.18,429.55L699.16,434.38L697.71,434.52L696.44,436.67L697.29,437.6L694.73,438.4L693.79,440.32L692.66,441.13L690.01,438.5L688.71,434.54L687.63,431.68L686.65,430.34L685.16,427.6L684.47,424.02L683.98,422.22L681.43,418.25L680.27,412.61L679.43,408.84L679.44,405.26L678.9,402.46L674.82,404.25L672.84,403.89L669.18,400.26L670.53,399.17L669.7,397.99L666.41,395.41L668.28,393.37L674.45,393.38L673.89,390.74L672.32,389.18L672,386.79L670.16,385.39L673.25,382.09L676.51,382.33L679.44,379.01L681.2,375.75L683.92,372.51L683.88,370.18L686.27,368.27L684,366.64L683.03,364.39L682.04,361.44L683.41,359.98L687.67,360.81L690.79,360.3z"
+				},
+				{
+					"id": "99237",
+					"title": "Iraq",
+					"d": "M602.61,355.77L604.44,356.81L604.66,358.81L603.24,359.98L602.59,362.62L604.54,365.8L607.97,367.62L609.42,370.12L608.96,372.49L609.85,372.49L609.88,374.22L611.43,375.91L609.77,375.76L607.88,375.49L605.82,378.57L600.61,378.31L592.71,371.82L588.53,369.53L585.15,368.64L584.02,364.6L590.23,361.1L591.29,356.98L591.02,354.46L592.56,353.6L594,351.42L595.2,350.87L598.46,351.33L599.45,352.22L600.79,351.63z"
+				},
+				{
+					"id": "130758",
+					"title": "Iran",
+					"d": "M626.44,351.53L628.91,350.85L630.9,348.83L632.77,348.93L634,348.27L636,348.6L639.1,350.39L641.34,350.78L644.54,353.87L646.63,353.99L646.88,356.9L645.74,361.15L644.97,363.6L646.19,364.09L644.99,365.92L645.91,368.56L646.13,370.65L648.25,371.2L648.48,373.3L645.94,376.23L647.32,377.91L648.45,379.84L651.13,381.24L651.21,384.01L652.55,384.52L652.78,385.96L648.74,387.57L647.68,391.17L642.41,390.24L639.35,389.53L636.19,389.12L634.99,385.31L633.65,384.75L631.49,385.31L628.67,386.82L625.24,385.79L622.41,383.38L619.71,382.48L617.84,379.47L615.77,375.2L614.26,375.72L612.48,374.65L611.43,375.91L609.88,374.22L609.85,372.49L608.96,372.49L609.42,370.12L607.97,367.62L604.54,365.8L602.59,362.62L603.24,359.98L604.66,358.81L604.44,356.81L602.61,355.77L600.79,351.63L599.26,348.8L599.8,347.71L598.93,343.59L600.85,342.56L601.29,343.93L602.71,345.59L604.63,346.06L605.65,345.96L608.96,343.3L610.01,343.03L610.83,344.1L609.87,345.88L611.62,347.74L612.31,347.57L613.2,350.18L615.86,350.91L617.81,352.67L621.79,353.27L626.17,352.35z"
+				},
+				{
+					"id": "2629691",
+					"title": "Iceland",
+					"d": "M434.57,212.43L433.93,216.91L437.09,221.51L433.45,226.52L425.36,230.9L422.94,232.05L419.25,231.12L411.43,229.11L414.19,226.27L408.09,223.07L413.05,221.79L412.93,219.82L407.05,218.25L408.94,213.78L413.19,212.75L417.56,217.43L421.82,213.68L425.35,215.64L429.92,211.93z"
+				},
+				{
+					"id": "3175395",
+					"title": "Italy",
+					"d": "M518.77,347.88l-1.01,2.78l0.42,1.09l-0.59,1.79l-2.14,-1.31l-1.43,-0.38l-3.91,-1.79l0.39,-1.82l3.28,0.32l2.86,-0.39L518.77,347.88zM501.08,337.06l1.68,2.62l-0.39,4.81l-1.27,-0.23l-1.14,1.2l-1.06,-0.95l-0.11,-4.38l-0.64,-2.1l1.54,0.19L501.08,337.06zM509.95,315.46l4.01,1.05l-0.3,1.99l0.67,1.71l-2.23,-0.58l-2.28,1.42l0.16,1.97l-0.34,1.12l0.92,1.99l2.63,1.95l1.41,3.17l3.12,3.05l2.2,-0.02l0.68,0.83l-0.79,0.74l2.51,1.35l2.06,1.12l2.4,1.92l0.29,0.68l-0.52,1.31l-1.56,-1.7l-2.44,-0.6l-1.18,2.36l2.03,1.34l-0.33,1.88l-1.17,0.21l-1.5,3.06l-1.17,0.27l0.01,-1.08l0.57,-1.91l0.61,-0.77l-1.09,-2.09l-0.86,-1.83l-1.16,-0.46l-0.83,-1.58l-1.8,-0.67l-1.21,-1.49l-2.07,-0.24l-2.19,-1.68l-2.56,-2.45l-1.91,-2.19l-0.87,-3.8l-1.4,-0.45l-2.28,-1.29l-1.29,0.53l-1.62,1.8l-1.17,0.28l0.32,-1.68l-1.52,-0.49l-0.72,-3.04l0.97,-1.21l-0.83,-1.5l0.12,-1.13l1.21,0.86l1.35,-0.19l1.57,-1.36l0.49,0.64l1.34,-0.13l0.61,-1.63l2.07,0.51l1.24,-0.68l0.22,-1.67l1.7,0.58l0.33,-0.78l2.77,-0.71L509.95,315.46z"
+				},
+				{
+					"id": "3489940",
+					"title": "Jamaica",
+					"d": "M257.76,410.96L259.65,411.22L261.14,411.93L261.6,412.73L259.63,412.78L258.78,413.27L257.21,412.8L255.61,411.73L255.94,411.06L257.12,410.86z"
+				},
+				{
+					"id": "248816",
+					"title": "Jordan",
+					"d": "M574.92,367.87L575.41,366.82L578.53,368.14L584.02,364.6L585.15,368.64L584.62,369.13L579,370.78L581.8,374.04L580.87,374.58L580.41,375.67L578.27,376.11L577.6,377.27L576.38,378.25L573.26,377.74L573.17,377.28L574.57,372.11L574.5,370.84L574.92,369.88z"
+				},
+				{
+					"id": "1861060",
+					"title": "Japan",
+					"d": "M852.76,362.01l0.36,1.15l-1.58,2.03l-1.15,-1.07l-1.44,0.78l-0.74,1.95l-1.83,-0.95l0.02,-1.58l1.55,-2l1.59,0.39l1.15,-1.42L852.76,362.01zM870.53,351.73l-1.06,2.78l0.49,1.73l-1.46,2.42l-3.58,1.6l-4.93,0.21l-4,3.84l-1.88,-1.29L854,360.5l-4.88,0.75l-3.32,1.59l-3.28,0.06l2.84,2.46l-1.87,5.61l-1.81,1.37l-1.36,-1.27l0.69,-2.96l-1.77,-0.96l-1.14,-2.28l2.65,-1.03l1.47,-2.11l2.82,-1.75l2.06,-2.33l5.58,-1.02l3,0.7l2.93,-6.17l1.87,1.67l4.11,-3.51l1.59,-1.38l1.76,-4.38l-0.48,-4.1l1.18,-2.33l2.98,-0.68l1.53,5.11l-0.08,2.94l-2.59,3.6L870.53,351.73zM878.76,325.8l1.97,0.83l1.98,-1.65l0.62,4.35l-4.16,1.05l-2.46,3.76l-4.41,-2.58l-1.53,4.12l-3.12,0.06l-0.39,-3.74l1.39,-2.94l3,-0.21l0.82,-5.38l0.83,-3.09l3.29,4.12L878.76,325.8z"
+				},
+				{
+					"id": "192950",
+					"title": "Kenya",
+					"d": "M590.19,465.78L591.85,468.07L589.89,469.19L589.2,470.35L588.14,470.55L587.75,472.52L586.85,473.64L586.3,475.5L585.17,476.42L581.15,473.63L580.95,472.01L570.79,466.34L570.31,466.03L570.29,463.08L571.09,461.95L572.47,460.11L573.49,458.08L572.26,454.88L571.93,453.48L570.6,451.54L572.32,449.87L574.22,448.03L575.68,448.5L575.68,450.07L576.64,450.98L578.59,450.98L582.14,453.36L583.02,453.38L583.68,453.31L584.3,453.63L586.17,453.85L587,452.69L589.56,451.52L590.69,452.46L592.61,452.46L590.16,455.63z"
+				},
+				{
+					"id": "1527747",
+					"title": "Kyrgyzstan",
+					"d": "M674.22,333.11L674.85,331.45L676.69,330.91L681.31,332.22L681.74,329.98L683.33,329.18L687.33,330.79L688.35,330.37L693,330.47L697.16,330.87L698.56,332.24L700.29,332.79L699.9,333.65L695.48,335.68L694.48,337.16L690.88,337.6L689.82,339.95L686.85,339.46L684.92,340.18L682.24,341.9L682.63,342.75L681.83,343.58L676.53,344.13L673.06,342.96L670.02,343.24L670.29,341.14L673.34,341.75L674.37,340.62L676.5,340.98L680.09,338.34L676.77,336.38L674.77,337.31L672.7,335.91L675.05,333.48z"
+				},
+				{
+					"id": "1831722",
+					"title": "Cambodia",
+					"d": "M765.44,433.6L764.3,432.12L762.89,429.18L762.22,425.73L764.02,423.35L767.64,422.8L770.27,423.21L772.58,424.34L773.85,422.35L776.34,423.41L776.99,425.33L776.64,428.75L771.93,430.94L773.16,432.67L770.22,432.87L767.79,434.01z"
+				},
+				{
+					"id": "1873107",
+					"title": "North Korea",
+					"d": "M841.55,332.62L841.94,333.29L840.88,333.06L839.66,334.33L838.82,335.61L838.93,338.28L837.48,339.09L836.98,339.74L835.92,340.82L834.05,341.42L832.84,342.4L832.75,343.97L832.42,344.37L833.54,344.95L835.13,346.53L834.72,347.39L833.53,347.62L831.55,347.79L830.46,349.39L829.2,349.27L829.03,349.59L827.67,348.92L827.33,349.58L826.51,349.87L826.41,349.21L825.68,348.89L824.93,348.32L825.7,346.75L826.36,346.33L826.11,345.68L826.82,343.74L826.63,343.15L825,342.75L823.68,341.78L825.96,339.43L829.05,337.45L830.98,334.8L832.31,335.97L834.73,336.11L834.29,334.14L838.62,332.51L839.74,330.38z"
+				},
+				{
+					"id": "1835841",
+					"title": "South Korea",
+					"d": "M835.13,346.53L837.55,350.71L838.24,352.98L838.26,356.96L837.21,358.84L834.67,359.5L832.43,360.91L829.9,361.2L829.59,359.35L830.11,356.78L828.87,353.18L830.95,352.59L829.03,349.59L829.2,349.27L830.46,349.39L831.55,347.79L833.53,347.62L834.72,347.39z"
+				},
+				{
+					"id": "831053",
+					"title": "Kosovo",
+					"d": "M533.47,333.92L533.34,334.69L532.98,334.66L532.8,333.29L532.13,332.91L531.53,331.89L532.05,331.04L532.72,330.76L533.11,329.5L533.61,329.28L534.01,329.82L534.54,330.06L534.9,330.67L535.36,330.85L535.91,331.55L536.31,331.53L535.99,332.46L535.66,332.91L535.75,333.19L535.12,333.33z"
+				},
+				{
+					"id": "285570",
+					"title": "Kuwait",
+					"d": "M609.77,375.76L610.35,377.17L610.1,377.9L611,380.31L609.02,380.39L608.32,378.88L605.82,378.57L607.88,375.49z"
+				},
+				{
+					"id": "1522867",
+					"title": "Kazakhstan",
+					"d": "M674.22,333.11L672.61,333.81L668.92,336.42L667.69,339.07L666.64,339.09L665.88,337.34L662.31,337.22L661.74,334.16L660.37,334.13L660.58,330.33L657.23,327.53L652.42,327.83L649.13,328.39L646.45,324.89L644.16,323.41L639.81,320.57L639.29,320.22L632.07,322.57L632.18,336.7L630.74,336.88L628.78,333.95L626.88,332.89L623.7,333.68L622.46,334.93L622.3,334.01L622.99,332.44L622.46,331.12L619.21,329.82L617.94,326.35L616.4,325.37L616.3,324.09L619.03,324.46L619.14,321.58L621.52,320.94L623.97,321.53L624.48,317.62L623.98,315.11L621.17,315.31L618.79,314.31L615.54,316.1L612.93,316.96L611.5,316.3L611.79,314.2L610,311.44L607.92,311.55L605.54,308.72L607.16,305.5L606.34,304.63L608.57,299.86L611.46,302.39L611.81,299.2L617.59,294.35L621.97,294.23L628.16,297.33L631.47,299.12L634.45,297.25L638.89,297.17L642.48,299.46L643.3,298.15L647.23,298.34L647.94,296.23L643.39,293.14L646.08,290.91L645.56,289.66L648.25,288.45L646.23,285.25L647.51,283.63L658,281.97L659.37,280.78L666.39,278.99L668.91,276.95L673.95,278.01L674.83,283.02L677.76,281.86L681.36,283.49L681.13,286.07L683.82,285.8L690.84,281.31L689.82,282.81L693.4,286.47L699.66,298.05L701.16,295.72L705.02,298.28L709.05,297.14L710.59,297.94L711.94,300.49L713.9,301.33L715.1,303.18L718.71,302.6L720.2,305.23L718.06,308.06L715.73,308.46L715.6,312.64L714.04,314.5L708.48,313.15L706.46,320.41L705.02,321.3L699.47,322.88L701.99,329.63L700.07,330.63L700.29,332.79L698.56,332.24L697.16,330.87L693,330.47L688.35,330.37L687.33,330.79L683.33,329.18L681.74,329.98L681.31,332.22L676.69,330.91L674.85,331.45z"
+				},
+				{
+					"id": "1655842",
+					"title": "Lao People's Democratic Republic",
+					"d": "M770.27,423.21L771.18,421.91L771.31,419.47L769.04,416.94L768.86,414.07L766.73,411.69L764.61,411.49L764.05,412.51L762.4,412.59L761.56,412.08L758.61,413.82L758.54,411.2L759.23,408.09L757.34,407.96L757.18,406.18L755.96,405.26L756.56,404.16L758.95,402.22L759.2,402.92L760.69,403L760.27,399.57L761.72,399.13L763.36,401.5L764.62,404.22L768.07,404.25L769.16,406.84L767.37,407.61L766.56,408.68L769.92,410.44L772.25,413.9L774.02,416.47L776.14,418.49L776.85,420.53L776.34,423.41L773.85,422.35L772.58,424.34z"
+				},
+				{
+					"id": "272103",
+					"title": "Lebanon",
+					"d": "M575.69,364.93L574.94,364.98L574.68,365.56L573.74,365.56L574.74,362.83L576.13,360.45L576.19,360.33L577.45,360.51L577.91,361.83L576.38,363.1z"
+				},
+				{
+					"id": "1227603",
+					"title": "Sri Lanka",
+					"d": "M704.57,442.37L704.15,445.29L702.98,446.09L700.54,446.73L699.2,444.5L698.71,440.47L699.98,435.89L701.91,437.46L703.22,439.44z"
+				},
+				{
+					"id": "2275384",
+					"title": "Liberia",
+					"d": "M453.63,451.22L452.89,451.24L450,449.91L447.46,447.78L445.07,446.25L443.18,444.44L443.85,443.54L444,442.73L445.26,441.2L446.57,439.89L447.17,439.82L447.9,439.51L449.07,441.23L448.89,442.36L449.43,442.96L450.23,442.97L450.8,441.84L451.59,441.91L451.46,442.73L451.74,444.09L451.13,445.33L451.95,446.1L452.84,446.29L454.03,447.46L454.11,448.57L453.84,448.92z"
+				},
+				{
+					"id": "932692",
+					"title": "Lesotho",
+					"d": "M556.5,547.75L557.48,548.71L556.62,550.27L556.14,551.32L554.58,551.82L554.06,552.86L553.06,553.18L550.96,550.69L552.45,548.66L553.97,547.41L555.28,546.77z"
+				},
+				{
+					"id": "597427",
+					"title": "Lithuania",
+					"d": "M538.99,282.09L538.76,280.87L539.06,279.54L537.82,278.77L534.89,277.91L534.29,273.75L537.5,272.2L542.2,272.53L544.96,272.03L545.35,273.08L546.84,273.4L549.54,275.82L549.8,278.02L547.5,279.59L546.85,282.31L543.81,284.11L541.1,284.07L540.43,282.61z"
+				},
+				{
+					"id": "2960313",
+					"title": "Luxembourg",
+					"d": "M492.2,301.29L492.76,302.27L492.6,304.16L491.79,304.26L491.16,303.88L491.47,301.45z"
+				},
+				{
+					"id": "458258",
+					"title": "Latvia",
+					"d": "M534.29,273.75L534.39,269.94L535.77,266.7L538.41,264.92L540.63,268.8L542.88,268.7L543.42,264.71L545.81,263.78L547.04,264.43L549.45,266.37L551.77,266.38L553.12,267.57L553.35,270.06L554.26,273.05L551.24,274.98L549.54,275.82L546.84,273.4L545.35,273.08L544.96,272.03L542.2,272.53L537.5,272.2z"
+				},
+				{
+					"id": "2215636",
+					"title": "Libya",
+					"d": "M516.89,397.93L514.91,399.05L513.33,397.39L508.9,396.08L507.67,394.17L505.45,392.75L504.14,393.31L503.15,391.6L503.04,390.28L501.38,388.02L502.5,386.73L502.25,384.76L502.61,383.04L502.41,381.6L502.9,379.01L502.75,377.53L501.84,374.69L503.21,373.94L503.45,372.56L503.15,371.21L505.08,369.95L505.94,368.9L507.31,367.95L507.47,365.4L510.76,366.55L511.94,366.26L514.28,366.82L518,368.29L519.31,371.21L521.83,371.85L525.78,373.21L528.77,374.82L530.14,373.98L531.48,372.49L530.83,369.98L531.71,368.38L533.73,366.83L535.66,366.38L539.45,367.06L540.41,368.54L541.45,368.55L542.34,369.11L545.13,369.5L545.81,370.58L544.8,372.15L545.23,373.54L544.51,375.54L545.35,378.12L545.35,389.3L545.35,400.53L545.35,406.49L542.13,406.5L542.09,407.74L530.91,402.04L519.72,396.27z"
+				},
+				{
+					"id": "2542007",
+					"title": "Morocco",
+					"d": "M450.96,383.14L450.93,379.39L455.46,377.03L458.26,376.54L460.55,375.68L461.63,374.06L464.91,372.77L465.03,370.36L466.65,370.07L467.92,368.86L471.59,368.3L472.1,367.02L471.36,366.31L470.39,362.78L470.23,360.73L469.17,358.55L467.95,358.51L465.05,357.76L462.38,358L460.69,356.54L458.63,356.52L457.74,358.63L455.87,362.14L453.79,363.53L450.98,365.06L449.18,367.3L448.8,369.04L447.73,371.86L448.43,375.89L446.09,378.57L444.69,379.42L442.48,381.59L439.87,381.94L438.57,383.06L442.19,383.07L450.94,383.1L450.94,383.1L450.94,383.1L442.19,383.07L438.57,383.06z"
+				},
+				{
+					"id": "617790",
+					"title": "Moldova",
+					"d": "M549.89,309.45L550.56,308.83L552.42,308.41L554.49,309.72L555.64,309.88L556.91,311L556.71,312.41L557.73,313.08L558.13,314.8L559.11,315.84L558.92,316.44L559.44,316.86L558.7,317.15L557.04,317.04L556.77,316.47L556.18,316.8L556.38,317.52L555.61,318.81L555.12,320.18L554.42,320.62L553.91,318.79L554.21,317.07L554.12,315.28L552.5,312.84L551.61,311.09L550.74,309.85z"
+				},
+				{
+					"id": "3194884",
+					"title": "Montenegro",
+					"d": "M530.77,332.23L530.6,331.51L529.38,333.38L529.57,334.57L528.98,334.28L528.2,333.05L526.98,332.3L527.29,331.66L527.7,329.56L528.61,328.67L529.14,328.31L529.88,328.97L530.29,329.51L531.21,329.92L532.28,330.71L532.05,331.04L531.53,331.89z"
+				},
+				{
+					"id": "1062947",
+					"title": "Madagascar",
+					"d": "M614.17,498.4L614.91,499.61L615.6,501.5L616.06,504.96L616.78,506.31L616.5,507.69L616.01,508.55L615.05,506.85L614.53,507.71L615.06,509.85L614.81,511.09L614.04,511.76L613.86,514.24L612.76,517.66L611.38,521.75L609.64,527.42L608.57,531.63L607.3,535.18L605.02,535.91L602.57,537.22L600.96,536.43L598.73,535.33L597.96,533.71L597.77,531L596.79,528.58L596.53,526.41L597.03,524.25L598.32,523.73L598.33,522.74L599.67,520.48L599.92,518.6L599.27,517.2L598.74,515.35L598.52,512.65L599.5,511.02L599.87,509.17L601.27,509.07L602.84,508.47L603.87,507.95L605.11,507.91L606.7,506.26L609.01,504.48L609.85,503.04L609.47,501.81L610.66,502.16L612.21,500.17L612.26,498.45L613.19,497.17z"
+				},
+				{
+					"id": "718075",
+					"title": "Macedonia",
+					"d": "M532.98,334.66L533.34,334.69L533.47,333.92L535.12,333.33L535.75,333.19L536.71,332.97L538,332.91L539.41,334.12L539.61,336.59L539.07,336.71L538.61,337.36L537.09,337.29L536.02,338.1L534.19,338.42L533.03,337.52L532.63,335.93z"
+				},
+				{
+					"id": "2453866",
+					"title": "Mali",
+					"d": "M441.13,422.22L442.07,421.7L442.54,420L443.43,419.93L445.39,420.73L446.97,420.16L448.05,420.35L448.48,419.71L459.73,419.67L460.35,417.64L459.86,417.28L458.51,404.6L457.16,391.54L461.45,391.49L470.91,398.14L480.37,404.69L481.03,406.08L482.78,406.93L484.08,407.41L484.11,409.29L487.22,409L487.23,415.75L485.69,417.69L485.45,419.48L482.96,419.93L479.14,420.18L478.1,421.21L476.3,421.32L474.51,421.33L473.81,420.78L472.26,421.19L469.64,422.39L469.11,423.29L466.93,424.57L466.55,425.31L465.38,425.89L464.02,425.51L463.25,426.21L462.84,428.17L460.61,430.53L460.68,431.49L459.91,432.7L460.1,434.34L458.94,434.76L458.29,435.12L457.85,433.91L457.04,434.23L456.56,434.17L456.04,435L453.88,434.97L453.1,434.55L452.74,434.81L451.88,433.99L452.03,433.15L451.68,432.81L451.08,433.09L451.19,432.17L451.77,431.44L450.62,430.25L450.28,429.46L449.66,428.84L449.1,428.76L448.43,429.16L447.52,429.54L446.75,430.16L445.55,429.93L444.77,429.21L444.31,429.11L443.58,429.49L443.13,429.5L442.97,428.45L443.1,427.56L442.86,426.46L441.81,425.65L441.26,424.01z"
+				},
+				{
+					"id": "1327865",
+					"title": "Myanmar",
+					"d": "M754.36,405.95L752.72,407.23L750.74,407.37L749.46,410.56L748.28,411.09L749.64,413.66L751.42,415.79L752.56,417.71L751.54,420.23L750.57,420.76L751.24,422.21L753.11,424.49L753.43,426.09L753.38,427.42L754.48,430.02L752.94,432.67L751.58,435.58L751.31,433.48L752.17,431.3L751.23,429.62L751.46,426.51L750.32,425.03L749.41,421.59L748.9,417.93L747.69,415.53L745.84,416.99L742.65,419.05L741.08,418.79L739.34,418.12L740.31,414.51L739.73,411.77L737.53,408.38L737.87,407.31L736.23,406.93L734.24,404.51L734.06,402.1L735.04,402.56L735.09,400.41L736.48,399.69L736.18,398.41L736.81,397.38L736.92,394.23L739.11,394.93L740.36,392.41L740.51,390.91L742.05,388.31L741.97,386.53L745.6,384.37L747.6,384.94L747.37,383.01L748.36,382.43L748.14,381.23L749.78,380.99L750.72,382.85L751.94,383.6L752.03,386L751.91,388.57L749.26,391.15L748.92,394.78L751.88,394.28L752.55,397.08L754.33,397.67L753.51,400.17L755.59,401.3L756.81,401.85L758.86,400.98L758.95,402.22L756.56,404.16L755.96,405.26z"
+				},
+				{
+					"id": "2029969",
+					"title": "Mongolia",
+					"d": "M721.29,304.88L724.25,304.14L729.6,300.4L733.87,298.33L736.3,299.68L739.23,299.74L741.1,301.79L743.9,301.94L747.96,303.03L750.68,300L749.54,297.4L752.45,292.74L755.59,294.61L758.13,295.14L761.43,296.29L761.96,299.61L765.95,301.45L768.6,300.64L772.14,300.07L774.95,300.65L777.7,302.74L779.4,304.94L782,304.9L785.53,305.59L788.11,304.53L791.8,303.82L795.91,300.76L797.59,301.23L799.06,302.69L802.4,302.33L801.04,305.58L799.06,309.8L799.78,311.51L801.37,310.98L804.13,311.63L806.29,310.09L808.54,311.42L811.08,314.31L810.77,315.76L808.56,315.3L804.49,315.84L802.51,317L800.46,319.66L796.18,321.21L793.39,323.31L790.51,322.51L788.93,322.15L787.46,324.69L788.35,326.19L788.81,327.47L786.84,328.77L784.83,330.82L781.56,332.15L777.35,332.3L772.82,333.61L769.56,335.62L768.32,334.46L764.93,334.46L760.78,332.17L758.01,331.6L754.28,332.13L748.49,331.28L745.4,331.37L743.76,329.1L742.48,325.53L740.75,325.1L737.36,322.65L733.58,322.1L730.25,321.42L729.24,319.69L730.32,314.96L728.39,311.65L724.39,310.08L722.03,307.85z"
+				},
+				{
+					"id": "2378080",
+					"title": "Mauritania",
+					"d": "M441.13,422.22L439.28,420.24L437.58,418.11L435.72,417.34L434.38,416.49L432.81,416.52L431.45,417.15L430.05,416.9L429.09,417.83L428.85,416.27L429.63,414.83L429.98,412.08L429.67,409.17L429.33,407.7L429.61,406.23L428.89,404.81L427.41,403.53L428.02,402.53L439,402.55L438.47,398.2L439.16,396.65L441.78,396.38L441.69,388.52L450.9,388.69L450.9,383.96L461.45,391.49L457.16,391.54L458.51,404.6L459.86,417.28L460.35,417.64L459.73,419.67L448.48,419.71L448.05,420.35L446.97,420.16L445.39,420.73L443.43,419.93L442.54,420L442.07,421.7z"
+				},
+				{
+					"id": "927384",
+					"title": "Malawi",
+					"d": "M572.15,495.69L571.37,497.85L572.15,501.57L573.13,501.53L574.14,502.45L575.31,504.53L575.55,508.25L574.34,508.86L573.48,510.87L571.65,509.08L571.45,507.04L572.04,505.69L571.87,504.54L570.77,503.81L569.99,504.07L568.38,502.69L566.91,501.95L567.76,499.29L568.64,498.3L568.1,495.94L568.66,493.64L569.14,492.87L568.43,490.47L567.11,489.21L569.85,489.73L570.42,490.51L571.37,491.83z"
+				},
+				{
+					"id": "3996063",
+					"title": "Mexico",
+					"d": "M202.89,388.72L201.8,391.43L201.31,393.64L201.1,397.72L200.83,399.19L201.32,400.83L202.19,402.3L202.75,404.61L204.61,406.82L205.26,408.51L206.36,409.96L209.34,410.75L210.5,411.97L212.96,411.15L215.09,410.86L217.19,410.33L218.96,409.82L220.74,408.62L221.41,406.89L221.64,404.4L222.13,403.53L224.02,402.74L226.99,402.05L229.47,402.15L231.17,401.9L231.84,402.53L231.75,403.97L230.24,405.74L229.58,407.55L230.09,408.06L229.67,409.34L228.97,411.63L228.26,410.88L227.67,410.93L227.14,410.97L226.14,412.74L225.63,412.39L225.29,412.53L225.31,412.96L222.72,412.93L220.1,412.93L220.1,414.58L218.83,414.58L219.87,415.56L220.91,416.23L221.22,416.86L221.68,417.04L221.6,418.02L218.01,418.03L216.66,420.39L217.05,420.93L216.73,421.61L216.66,422.45L213.49,419.34L212.04,418.4L209.75,417.64L208.19,417.85L205.93,418.94L204.52,419.23L202.54,418.47L200.44,417.91L197.82,416.58L195.72,416.17L192.54,414.82L190.2,413.42L189.49,412.64L187.92,412.47L185.05,411.54L183.88,410.2L180.87,408.53L179.47,406.66L178.8,405.21L179.73,404.92L179.44,404.07L180.09,403.3L180.1,402.26L179.16,400.92L178.9,399.72L177.96,398.2L175.49,395.18L172.67,392.79L171.31,390.88L168.9,389.62L168.39,388.86L168.82,386.94L167.39,386.21L165.73,384.69L165.03,382.5L163.52,382.24L161.9,380.58L160.58,379.03L160.46,378.03L158.95,375.61L157.96,373.13L158,371.88L155.97,370.59L155.04,370.73L153.44,369.83L152.99,371.16L153.45,372.72L153.72,375.15L154.69,376.48L156.77,378.69L157.23,379.44L157.66,379.66L158.02,380.76L158.52,380.71L159.09,382.75L159.94,383.55L160.53,384.66L162.3,386.26L163.23,389.15L164.06,390.5L164.84,391.94L164.99,393.56L166.34,393.66L167.47,395.05L168.49,396.41L168.42,396.95L167.24,398.06L166.74,398.05L166,396.2L164.17,394.47L162.15,392.99L160.71,392.21L160.8,389.96L160.38,388.28L159.04,387.32L157.11,385.93L156.74,386.33L156.04,385.51L154.31,384.76L152.66,382.93L152.86,382.69L154.01,382.87L155.05,381.69L155.16,380.26L153,377.99L151.36,377.1L150.32,375.09L149.28,372.97L147.98,370.36L146.84,367.4L150.03,367.15L153.59,366.79L153.33,367.43L157.56,369.04L163.96,371.35L169.54,371.32L171.76,371.32L171.76,369.97L176.62,369.97L177.64,371.14L179.08,372.17L180.74,373.6L181.67,375.29L182.37,377.05L183.82,378.02L186.15,378.98L187.91,376.45L190.21,376.39L192.18,377.67L193.59,379.85L194.56,381.71L196.21,383.51L196.83,385.7L197.62,387.17L199.8,388.13L201.79,388.81z"
+				},
+				{
+					"id": "1733045",
+					"title": "Malaysia",
+					"d": "M758.65,446.07l0.22,1.44l1.85,-0.33l0.92,-1.15l0.64,0.26l1.66,1.69l1.18,1.87l0.16,1.88l-0.3,1.27l0.27,0.96l0.21,1.65l0.99,0.77l1.1,2.46l-0.05,0.94l-1.99,0.19l-2.65,-2.06l-3.32,-2.21l-0.33,-1.42l-1.62,-1.87l-0.39,-2.31l-1.01,-1.52l0.31,-2.04l-0.62,-1.19l0.49,-0.5L758.65,446.07zM807.84,450.9l-2.06,0.95l-2.43,-0.47l-3.22,0l-0.97,3.17l-1.08,0.97l-1.44,3.88l-2.29,0.59l-2.65,-0.78l-1.34,0.24l-1.63,1.41l-1.79,-0.2l-1.81,0.57l-1.92,-1.57l-0.47,-1.86l2.05,0.96l2.17,-0.52l0.56,-2.36l1.2,-0.53l3.36,-0.6l2.01,-2.21l1.38,-1.77l1.28,1.45l0.59,-0.95l1.34,0.09l0.16,-1.78l0.13,-1.38l2.16,-1.95l1.41,-2.19l1.13,-0.01l1.44,1.42l0.13,1.22l1.85,0.78l2.34,0.84l-0.2,1.1l-1.88,0.14L807.84,450.9z"
+				},
+				{
+					"id": "1036973",
+					"title": "Mozambique",
+					"d": "M572.15,495.69L574.26,495.46L577.63,496.26L578.37,495.9L580.32,495.83L581.32,494.98L583,495.02L586.06,493.92L588.29,492.28L588.75,493.55L588.63,496.38L588.98,498.88L589.09,503.36L589.58,504.76L588.75,506.83L587.66,508.84L585.87,510.64L583.31,511.75L580.15,513.16L576.98,516.31L575.9,516.85L573.94,518.94L572.79,519.63L572.55,521.75L573.88,524L574.43,525.76L574.47,526.66L574.96,526.51L574.88,529.47L574.43,530.88L575.09,531.4L574.67,532.67L573.5,533.76L571.19,534.8L567.82,536.46L566.59,537.61L566.83,538.91L567.54,539.12L567.3,540.76L565.18,540.74L564.94,539.36L564.52,537.97L564.28,536.86L564.78,533.43L564.05,531.26L562.71,527L565.66,523.59L566.4,521.44L566.83,521.17L567.14,519.43L566.69,518.55L566.81,516.35L567.36,514.31L567.35,510.62L565.9,509.68L564.56,509.47L563.96,508.75L562.66,508.14L560.32,508.2L560.14,507.12L559.87,505.07L568.38,502.69L569.99,504.07L570.77,503.81L571.87,504.54L572.04,505.69L571.45,507.04L571.65,509.08L573.48,510.87L574.34,508.86L575.55,508.25L575.31,504.53L574.14,502.45L573.13,501.53L572.15,501.57L571.37,497.85z"
+				},
+				{
+					"id": "3355338",
+					"title": "Namibia",
+					"d": "M521.08,546.54L519,544.15L517.9,541.85L517.28,538.82L516.59,536.57L515.65,531.85L515.59,528.22L515.23,526.58L514.14,525.34L512.69,522.87L511.22,519.3L510.61,517.45L508.32,514.58L508.15,512.33L509.5,511.78L511.18,511.28L513,511.37L514.67,512.69L515.09,512.48L526.46,512.36L528.4,513.76L535.19,514.17L540.34,512.98L542.64,512.31L544.46,512.48L545.56,513.14L545.59,513.38L544.01,514.04L543.15,514.05L541.37,515.2L540.29,513.99L535.97,515.02L533.88,515.11L533.8,525.68L531.04,525.79L531.04,534.65L531.03,546.17L528.53,547.8L527.03,548.03L525.26,547.43L524,547.2L523.53,545.84L522.42,544.97z"
+				},
+				{
+					"id": "2139685",
+					"title": "New Caledonia",
+					"d": "M940.08,523.48L942.38,525.34L943.83,526.72L942.77,527.45L941.22,526.63L939.22,525.28L937.41,523.69L935.56,521.59L935.17,520.58L936.37,520.63L937.95,521.64L939.18,522.65z"
+				},
+				{
+					"id": "2440476",
+					"title": "Niger",
+					"d": "M481.29,429.88L481.36,427.93L478.12,427.28L478.04,425.9L476.46,424.03L476.08,422.72L476.3,421.32L478.1,421.21L479.14,420.18L482.96,419.93L485.45,419.48L485.69,417.69L487.23,415.75L487.22,409L491.17,407.68L499.29,401.83L508.9,396.08L513.33,397.39L514.91,399.05L516.89,397.93L517.58,402.6L518.63,403.38L518.68,404.33L519.84,405.35L519.23,406.63L518.15,412.61L518.01,416.4L514.43,419.14L513.22,422.94L514.39,424L514.38,425.85L516.18,425.92L515.9,427.26L515.11,427.43L515.02,428.33L514.49,428.4L512.6,425.27L511.94,425.15L509.75,426.75L507.58,425.92L506.07,425.75L505.26,426.15L503.61,426.07L501.96,427.29L500.53,427.36L497.14,425.88L495.81,426.58L494.38,426.53L493.33,425.45L490.51,424.38L487.5,424.72L486.77,425.34L486.38,426.99L485.57,428.14L485.38,430.68L483.24,429.04L482.23,429.05z"
+				},
+				{
+					"id": "2328926",
+					"title": "Nigeria",
+					"d": "M499.09,450.08L496.18,451.08L495.11,450.94L494.03,451.56L491.79,451.5L490.29,449.75L489.37,447.73L487.38,445.89L485.27,445.92L482.8,445.92L482.96,441.39L482.89,439.6L483.42,437.83L484.28,436.96L485.64,435.21L485.35,434.45L485.9,433.31L485.27,431.63L485.38,430.68L485.57,428.14L486.38,426.99L486.77,425.34L487.5,424.72L490.51,424.38L493.33,425.45L494.38,426.53L495.81,426.58L497.14,425.88L500.53,427.36L501.96,427.29L503.61,426.07L505.26,426.15L506.07,425.75L507.58,425.92L509.75,426.75L511.94,425.15L512.6,425.27L514.49,428.4L515.02,428.33L516.13,429.47L515.82,429.98L515.67,430.93L513.31,433.13L512.57,434.94L512.17,436.41L511.58,437.04L511.01,439.01L509.51,440.17L509.08,441.59L508.45,442.73L508.19,443.89L506.26,444.84L504.69,443.69L503.62,443.73L501.95,445.37L501.14,445.4L499.81,448.1z"
+				},
+				{
+					"id": "3617476",
+					"title": "Nicaragua",
+					"d": "M234.93,432.31L233.96,431.41L232.65,430.26L232.03,429.3L230.85,428.41L229.44,427.12L229.75,426.68L230.22,427.11L230.43,426.9L231.3,426.79L231.65,426.13L232.06,426.11L232,424.7L232.66,424.63L233.25,424.65L233.85,423.89L234.68,424.47L234.97,424.11L235.48,423.77L236.46,422.98L236.51,422.38L236.78,422.41L237.14,421.72L237.43,421.64L237.91,422.08L238.47,422.21L239.09,421.84L239.8,421.84L240.77,421.46L241.16,421.07L242.12,421.13L241.88,421.41L241.74,422.05L242.02,423.1L241.38,424.08L241.08,425.23L240.98,426.5L241.14,427.23L241.21,428.52L240.78,428.8L240.52,430.02L240.71,430.77L240.13,431.5L240.27,432.26L240.69,432.73L240.02,433.33L239.2,433.14L238.73,432.56L237.84,432.32L237.2,432.69L235.35,431.94z"
+				},
+				{
+					"id": "2750405",
+					"title": "Netherlands",
+					"d": "M492.28,285.98L494.61,286.11L495.14,287.69L494.44,291.92L493.73,293.63L492.04,293.63L492.52,298.32L490.97,297.28L489.2,295.33L486.6,296.26L484.55,295.91L485.99,294.67L488.45,287.93z"
+				},
+				{
+					"id": "3144096",
+					"title": "Norway",
+					"d": "M554.23,175.61l8.77,6.24l-3.61,2.23l3.07,5.11l-4.77,3.19l-2.26,0.72l1.19,-5.59l-3.6,-3.25l-4.35,2.78l-1.38,5.85l-2.67,3.44l-3.01,-1.87l-3.66,0.38l-3.12,-4.15l-1.68,2.09l-1.74,0.32l-0.41,5.08l-5.28,-1.22l-0.74,4.22l-2.69,-0.03l-1.85,5.24l-2.8,7.87l-4.35,9.5l1.02,2.23l-0.98,2.55l-2.78,-0.11l-1.82,5.91l0.17,8.04l1.79,2.98l-0.93,6.73l-2.33,3.81l-1.24,3.15l-1.88,-3.35l-5.54,6.27l-3.74,1.24l-3.88,-2.71l-1,-5.86l-0.89,-13.26l2.58,-3.88l7.4,-5.18l5.54,-6.59l5.13,-9.3l6.74,-13.76l4.7,-5.67l7.71,-9.89l6.15,-3.59l4.61,0.44l4.27,-6.99l5.11,0.38L554.23,175.61z"
+				},
+				{
+					"id": "1282988",
+					"title": "Nepal",
+					"d": "M722.33,382.45L722.11,383.8L722.48,385.79L722.16,387.03L719.83,387.08L716.45,386.35L714.29,386.06L712.67,384.47L708.83,384.06L705.17,382.29L702.53,380.74L699.81,379.54L700.9,376.55L702.68,375.09L703.84,374.31L706.09,375.31L708.92,377.4L710.49,377.86L711.43,379.39L713.61,380.02L715.89,381.41L719.06,382.14z"
+				},
+				{
+					"id": "2186224",
+					"title": "New Zealand",
+					"d": "M960.38,588.63l0.64,1.53l1.99,-1.5l0.81,1.57l0,1.57l-1.04,1.74l-1.83,2.8l-1.43,1.54l1.03,1.86l-2.16,0.05l-2.4,1.46l-0.75,2.57l-1.59,4.03l-2.2,1.8l-1.4,1.16l-2.58,-0.09l-1.82,-1.34l-3.05,-0.28l-0.47,-1.48l1.51,-2.96l3.53,-3.87l1.81,-0.73l2.01,-1.47l2.4,-2.01l1.68,-1.98l1.25,-2.81l1.06,-0.95l0.42,-2.07l1.97,-1.7L960.38,588.63zM964.84,571.61l2.03,3.67l0.06,-2.38l1.27,0.95l0.42,2.65l2.26,1.15l1.89,0.28l1.6,-1.35l1.42,0.41l-0.68,3.15l-0.85,2.09l-2.14,-0.07l-0.75,1.1l0.26,1.56l-0.41,0.68l-1.06,1.97l-1.39,2.53l-2.17,1.49l-0.48,-0.98l-1.17,-0.54l1.62,-3.04l-0.92,-2.01l-3.02,-1.45l0.08,-1.31l2.03,-1.25l0.47,-2.74l-0.13,-2.28l-1.14,-2.34l0.08,-0.61l-1.34,-1.43l-2.21,-3.04l-1.17,-2.41l1.04,-0.27l1.53,1.89l2.18,0.89L964.84,571.61z"
+				},
+				{
+					"id": "286963",
+					"title": "Oman",
+					"d": "M640.29,403.18l-1.05,2.04l-1.27,-0.16l-0.58,0.71l-0.45,1.5l0.34,1.98l-0.26,0.36l-1.29,-0.01l-1.75,1.1l-0.27,1.43l-0.64,0.62l-1.74,-0.02l-1.1,0.74l0.01,1.18l-1.36,0.81l-1.55,-0.27l-1.88,0.98l-1.3,0.16l-0.92,-2.04l-2.19,-4.84l8.41,-2.96l1.87,-5.97l-1.29,-2.14l0.07,-1.22l0.82,-1.26l0.01,-1.25l1.27,-0.6l-0.5,-0.42l0.23,-2l1.43,-0.01l1.26,2.09l1.57,1.11l2.06,0.4l1.66,0.55l1.27,1.74l0.76,1l1,0.38l-0.01,0.67l-1.02,1.79l-0.45,0.84L640.29,403.18zM633.37,388.64L633,389.2l-0.53,-1.06l0.82,-1.06l0.35,0.27L633.37,388.64z"
+				},
+				{
+					"id": "3703430",
+					"title": "Panama",
+					"d": "M256.88,443.21L255.95,442.4L255.35,440.88L256.04,440.13L255.33,439.94L254.81,439.01L253.41,438.23L252.18,438.41L251.62,439.39L250.48,440.09L249.87,440.19L249.6,440.78L250.93,442.3L250.17,442.66L249.76,443.08L248.46,443.22L247.97,441.54L247.61,442.02L246.68,441.86L246.12,440.72L244.97,440.54L244.24,440.21L243.04,440.21L242.95,440.82L242.63,440.4L242.78,439.84L243.01,439.27L242.9,438.76L243.32,438.42L242.74,438L242.72,436.87L243.81,436.62L244.81,437.63L244.75,438.23L245.87,438.35L246.14,438.12L246.91,438.82L248.29,438.61L249.48,437.9L251.18,437.33L252.14,436.49L253.69,436.65L253.58,436.93L255.15,437.03L256.4,437.52L257.31,438.36L258.37,439.14L258.03,439.56L258.68,441.21L258.15,442.05L257.24,441.85z"
+				},
+				{
+					"id": "3932488",
+					"title": "Peru",
+					"d": "M280.13,513.14L279.38,514.65L277.94,515.39L275.13,513.71L274.88,512.51L269.33,509.59L264.3,506.42L262.13,504.64L260.97,502.27L261.43,501.44L259.06,497.69L256.29,492.45L253.65,486.83L252.5,485.54L251.62,483.48L249.44,481.64L247.44,480.51L248.35,479.26L246.99,476.59L247.86,474.64L250.1,472.87L250.43,474.04L249.63,474.7L249.7,475.72L250.86,475.5L252,475.8L253.17,477.21L254.76,476.06L255.29,474.18L257.01,471.75L260.38,470.65L263.44,467.73L264.31,465.92L263.92,463.81L264.67,463.54L266.53,464.86L267.42,466.18L268.72,466.9L270.37,469.82L272.46,470.17L274.01,469.43L275.02,469.91L276.7,469.67L278.85,470.98L277.04,473.82L277.88,473.88L279.28,475.37L276.75,475.24L276.38,475.66L274.08,476.19L270.88,478.1L270.67,479.4L269.96,480.38L270.24,481.89L268.54,482.7L268.54,483.89L267.8,484.4L268.97,486.93L270.53,488.65L269.94,489.86L271.8,490.02L272.86,491.53L275.33,491.6L277.63,489.94L277.44,494.24L278.72,494.57L280.3,494.08L282.73,498.66L282.12,499.62L281.99,501.64L281.93,504.08L280.83,505.52L281.34,506.59L280.69,507.56L281.9,510z"
+				},
+				{
+					"id": "2088628",
+					"title": "Papua New Guinea",
+					"d": "M912.32,482.42l-0.79,0.28l-1.21,-1.08l-1.23,-1.78l-0.6,-2.13l0.39,-0.27l0.3,0.83l0.85,0.63l1.36,1.77l1.32,0.95L912.32,482.42zM901.39,478.67l-1.47,0.23l-0.44,0.79l-1.53,0.68l-1.44,0.66l-1.49,0l-2.3,-0.81l-1.6,-0.78l0.23,-0.87l2.51,0.41l1.53,-0.22l0.42,-1.34l0.4,-0.07l0.27,1.49l1.6,-0.21l0.79,-0.96l1.57,-1l-0.31,-1.65l1.68,-0.05l0.57,0.46l-0.06,1.55L901.39,478.67zM887.96,484.02l2.5,1.84l1.82,2.99l1.61,-0.09l-0.11,1.25l2.17,0.48l-0.84,0.53l2.98,1.19l-0.31,0.82l-1.86,0.2l-0.69,-0.73l-2.41,-0.32l-2.83,-0.43l-2.18,-1.8l-1.59,-1.55l-1.46,-2.46l-3.66,-1.23l-2.38,0.8l-1.71,0.93l0.36,2.08l-2.2,0.97l-1.57,-0.47l-2.9,-0.12l-0.05,-9.16l-0.05,-9.1l4.87,1.92l5.18,1.6l1.93,1.43l1.56,1.41l0.43,1.65l4.67,1.73l0.68,1.49l-2.58,0.3L887.96,484.02zM904.63,475.93l-0.88,0.74l-0.53,-1.65l-0.65,-1.08l-1.27,-0.91l-1.6,-1.19l-2.02,-0.82l0.78,-0.67l1.51,0.78l0.95,0.61l1.18,0.67l1.12,1.17l1.07,0.89L904.63,475.93z"
+				},
+				{
+					"id": "1694008",
+					"title": "Philippines",
+					"d": "M829.59,439.86l0.29,1.87l0.17,1.58l-0.96,2.57l-1.02,-2.86l-1.31,1.42l0.9,2.06l-0.8,1.31l-3.3,-1.63l-0.79,-2.03l0.86,-1.33l-1.78,-1.33l-0.88,1.17l-1.32,-0.11l-2.08,1.57l-0.46,-0.82l1.1,-2.37l1.77,-0.79l1.53,-1.06l0.99,1.27l2.13,-0.77l0.46,-1.26l1.98,-0.08l-0.17,-2.18l2.27,1.34l0.24,1.42L829.59,439.86zM822.88,434.6l-1.01,0.93l-0.88,1.79l-0.88,0.84l-1.73,-1.95l0.58,-0.76l0.7,-0.79l0.31,-1.76l1.55,-0.17l-0.45,1.91l2.08,-2.74L822.88,434.6zM807.52,437.32l-3.73,2.67l1.38,-1.97l2.03,-1.74l1.68,-1.96l1.47,-2.82l0.5,2.31l-1.85,1.56L807.52,437.32zM817,430.02l1.68,0.88l1.78,0l-0.05,1.19l-1.3,1.2l-1.78,0.85l-0.1,-1.32l0.2,-1.45L817,430.02zM827.14,429.25l0.79,3.18l-2.16,-0.75l0.06,0.95l0.69,1.75l-1.33,0.63l-0.12,-1.99l-0.84,-0.15l-0.44,-1.72l1.65,0.23l-0.04,-1.08l-1.71,-2.18l2.69,0.06L827.14,429.25zM816,426.66l-0.74,2.47l-1.2,-1.42l-1.43,-2.18l2.4,0.1L816,426.66zM815.42,410.92l1.73,0.84l0.86,-0.76l0.25,0.75l-0.46,1.22l0.96,2.09l-0.74,2.42l-1.65,0.96l-0.44,2.33l0.63,2.29l1.49,0.32l1.24,-0.34l3.5,1.59l-0.27,1.56l0.92,0.69l-0.29,1.32l-2.18,-1.4l-1.04,-1.5l-0.72,1.05l-1.79,-1.72l-2.55,0.42l-1.4,-0.63l0.14,-1.19l0.88,-0.73l-0.84,-0.67l-0.36,1.04l-1.38,-1.65l-0.42,-1.26l-0.1,-2.77l1.13,0.96l0.29,-4.55l0.91,-2.66L815.42,410.92z"
+				},
+				{
+					"id": "798544",
+					"title": "Poland",
+					"d": "M517.36,296.97L516.21,294.11L516.43,292.55L515.73,290.1L514.72,288.45L515.5,287.2L514.84,284.81L516.76,283.42L521.13,281.2L524.67,279.56L527.46,280.38L527.67,281.56L530.38,281.62L533.83,282.17L538.99,282.09L540.43,282.61L541.1,284.07L541.22,286.16L542,287.94L541.98,289.79L540.3,290.73L541.17,292.85L541.22,294.86L542.63,298.75L542.33,299.99L540.94,300.5L538.39,304.11L539.11,306.03L538.5,305.78L535.84,304.14L533.82,304.74L532.5,304.3L530.84,305.22L529.43,303.7L528.27,304.28L528.11,304.02L526.82,301.89L524.74,301.63L524.47,300.26L522.55,299.77L522.13,300.9L520.61,300L520.78,298.79L518.69,298.4z"
+				},
+				{
+					"id": "1168579",
+					"title": "Pakistan",
+					"d": "M685.99,351.76L688.06,353.39L688.89,356.05L693.5,357.44L690.79,360.3L687.67,360.81L683.41,359.98L682.04,361.44L683.03,364.39L684,366.64L686.27,368.27L683.88,370.18L683.92,372.51L681.2,375.75L679.44,379.01L676.51,382.33L673.25,382.09L670.16,385.39L672,386.79L672.32,389.18L673.89,390.74L674.45,393.38L668.28,393.37L666.41,395.41L664.36,394.64L663.52,392.44L661.35,390.1L656.19,390.68L651.63,390.73L647.68,391.17L648.74,387.57L652.78,385.96L652.55,384.52L651.21,384.01L651.13,381.24L648.45,379.84L647.32,377.91L645.94,376.23L650.63,377.87L653.44,377.39L655.11,377.79L655.68,377.09L657.63,377.37L661.28,376.04L661.38,373.29L662.94,371.45L665.03,371.45L665.33,370.54L667.48,370.11L668.51,370.41L669.61,369.49L669.46,367.51L670.65,365.51L672.43,364.66L671.33,362.44L674,362.55L674.77,361.33L674.65,360.03L676.05,358.6L675.72,356.9L675.06,355.44L676.7,353.93L679.71,353.2L682.93,352.8L684.35,352.15z"
+				},
+				{
+					"id": "4566966",
+					"title": "Puerto Rico",
+					"d": "M289.41,410.89L290.84,411.15L291.35,411.73L290.63,412.47L288.52,412.45L286.88,412.55L286.72,411.3L287.11,410.87z"
+				},
+				{
+					"id": "6254930",
+					"title": "Palestinian Territories",
+					"d": "M574.92,367.87L574.92,369.88L574.5,370.84L573.18,371.29L573.31,370.43L574.02,369.97L573.32,369.61L573.9,367.41z"
+				},
+				{
+					"id": "2264397",
+					"title": "Portugal",
+					"d": "M449.92,334.56L450.94,333.61L452.08,333.06L452.79,334.9L454.44,334.89L454.92,334.42L456.56,334.55L457.34,336.43L456.04,337.43L456.01,340.31L455.55,340.84L455.44,342.56L454.23,342.86L455.35,345.03L454.58,347.38L455.54,348.44L455.16,349.4L454.12,350.72L454.35,351.88L453.23,352.79L451.75,352.3L450.3,352.68L450.73,349.94L450.47,347.76L449.21,347.43L448.54,346.08L448.77,343.72L449.88,342.41L450.08,340.94L450.67,338.73L450.6,337.16L450.04,335.82z"
+				},
+				{
+					"id": "3437598",
+					"title": "Paraguay",
+					"d": "M299.49,526.99L300.6,523.4L300.67,521.8L302.01,519.18L306.9,518.32L309.5,518.37L312.12,519.88L312.16,520.79L312.99,522.45L312.81,526.51L315.77,527.09L316.91,526.5L318.8,527.32L319.33,528.22L319.59,530.99L319.92,532.17L320.96,532.3L322.01,531.81L323.02,532.36L323.02,534.04L322.64,535.86L322.09,537.64L321.63,540.39L319.09,542.79L316.87,543.29L313.72,542.81L310.9,541.96L313.66,537.23L313.25,535.86L310.37,534.66L306.94,532.4L304.65,531.94z"
+				},
+				{
+					"id": "289688",
+					"title": "Qatar",
+					"d": "M617.72,392.16L617.53,389.92L618.29,388.3L619.05,387.96L619.9,388.93L619.95,390.74L619.34,392.55L618.56,392.77z"
+				},
+				{
+					"id": "798549",
+					"title": "Romania",
+					"d": "M538.93,310.86L540.14,309.97L541.88,310.43L543.67,310.45L544.97,311.46L545.93,310.82L548,310.42L548.71,309.44L549.89,309.45L550.74,309.85L551.61,311.09L552.5,312.84L554.12,315.28L554.21,317.07L553.91,318.79L554.42,320.62L555.67,321.35L556.98,320.71L558.26,321.39L558.32,322.42L556.96,323.26L556.11,322.9L555.33,327.61L553.68,327.2L551.64,325.79L548.34,326.69L546.95,327.68L542.83,327.48L540.67,326.87L539.59,327.16L538.78,325.56L538.27,324.88L538.92,324.22L538.22,323.73L537.34,324.61L535.71,323.47L535.49,321.84L533.78,320.9L533.47,319.63L531.95,318.05L534.2,317.29L535.89,314.53L537.22,311.73z"
+				},
+				{
+					"id": "6290252",
+					"title": "Serbia",
+					"d": "M533.78,320.9L535.49,321.84L535.71,323.47L537.34,324.61L538.22,323.73L538.92,324.22L538.27,324.88L538.78,325.56L538.09,326.44L538.34,327.86L539.7,329.52L538.63,330.71L538.16,331.92L538.47,332.37L538,332.91L536.71,332.97L535.75,333.19L535.66,332.91L535.99,332.46L536.31,331.53L535.91,331.55L535.36,330.85L534.9,330.67L534.54,330.06L534.01,329.82L533.61,329.28L533.11,329.5L532.72,330.76L532.05,331.04L532.28,330.71L531.21,329.92L530.29,329.51L529.88,328.97L529.14,328.31L529.8,328.14L530.21,326.32L528.86,324.82L529.56,323.1L528.54,323.11L529.62,321.62L528.73,320.48L528.05,318.93L530.2,317.88L531.95,318.05L533.47,319.63z"
+				},
+				{
+					"id": "2017370",
+					"title": "Russia",
+					"d": "M1008.27,215.75l-2.78,2.97l-4.6,0.7l-0.07,6.46l-1.12,1.35l-2.63,-0.19l-2.14,-2.26l-3.73,-1.92l-0.63,-2.89l-2.85,-1.1l-3.19,0.87l-1.52,-2.37l0.61,-2.55l-3.36,1.64l1.26,3.19l-1.59,2.83l-0.02,0.04l-3.6,2.89l-3.63,-0.48l2.53,3.44l1.67,5.2l1.29,1.67l0.33,2.53l-0.72,1.6l-5.23,-1.32l-7.84,4.51l-2.49,0.69l-4.29,4.1l-4.07,3.5l-1.03,2.55l-4.01,-3.9l-7.31,4.42l-1.28,-2.08l-2.7,2.39l-3.75,-0.76l-0.9,3.63l-3.36,5.22l0.1,2.14l3.19,1.17l-0.38,7.46l-2.6,0.19l-1.2,4.15l1.17,2.1l-4.9,2.47l-0.97,5.4l-4.18,1.14l-0.84,4.66l-4.04,4.18l-1.04,-3.08l-1.2,-6.69l-1.56,-10.65l1.35,-6.95l2.37,-3.07l0.15,-2.44l4.36,-1.18l5.01,-6.78l4.83,-5.73l5.04,-4.57l2.25,-8.37l-3.41,0.51l-1.68,4.92l-7.11,6.36l-2.3,-7.14l-7.24,2l-7.02,9.56l2.32,3.38l-6.26,1.42l-4.33,0.56l0.2,-3.95l-4.36,-0.84l-3.47,2.7l-8.57,-0.94l-9.22,1.62l-9.08,10.33l-10.75,11.78l4.42,0.61l1.38,3l2.72,1.05l1.79,-2.38l3.08,0.31l4.05,5.19l0.09,3.92l-2.19,4.51l-0.24,5.27l-1.26,6.85l-4.23,6.01l-0.94,2.82l-3.81,4.66l-3.78,4.53l-1.81,2.28l-3.74,2.25l-1.77,0.05l-1.76,-1.86l-3.76,2.79l-0.44,1.26l-0.39,-0.66l-0.02,-1.93l1.43,-0.1l0.4,-4.55l-0.74,-3.36l2.41,-1.4l3.4,0.7l1.89,-3.89l0.96,-4.46l1.09,-1.51l1.47,-3.76l-4.63,1.24l-2.43,1.65l-4.26,0l-1.13,-3.95l-3.32,-3.03l-4.88,-1.38l-1.04,-4.28l-0.98,-2.73l-1.05,-1.94l-1.73,-4.61l-2.46,-1.71l-4.2,-1.39l-3.72,0.13l-3.48,0.84l-2.32,2.31l1.54,1.1l0.04,2.52l-1.56,1.45l-2.53,4.72l0.03,1.93l-3.95,2.74l-3.37,-1.63l-3.35,0.36l-1.47,-1.46l-1.68,-0.47l-4.11,3.06l-3.69,0.71l-2.58,1.06l-3.53,-0.7l-2.6,0.04l-1.7,-2.2l-2.75,-2.09l-2.81,-0.58l-3.55,0.57l-2.65,0.81l-3.98,-1.84l-0.53,-3.32l-3.3,-1.15l-2.54,-0.53l-3.14,-1.87l-2.9,4.66l1.14,2.6l-2.73,3.03l-4.05,-1.09l-2.8,-0.16l-1.87,-2.04l-2.92,-0.06l-2.44,-1.35l-4.26,2.07l-5.35,3.74l-2.96,0.74l-1.1,0.35l-1.49,-2.63l-3.61,0.58l-1.19,-1.84l-1.96,-0.85l-1.35,-2.55l-1.55,-0.8l-4.03,1.14l-3.86,-2.57l-1.49,2.33l-6.27,-11.58l-3.58,-3.66l1.03,-1.5l-7.03,4.49l-2.69,0.27l0.23,-2.58l-3.6,-1.63l-2.93,1.17l-0.88,-5.01l-5.04,-1.06l-2.52,2.03l-7.02,1.79l-1.37,1.19l-10.49,1.66l-1.29,1.62l2.02,3.21l-2.69,1.2l0.53,1.25l-2.69,2.22l4.54,3.1l-0.7,2.11l-3.94,-0.19l-0.81,1.31l-3.59,-2.29l-4.45,0.09l-2.98,1.87l-3.32,-1.79l-6.18,-3.1l-4.38,0.12l-5.79,4.85l-0.35,3.19l-2.88,-2.53l-2.24,4.77l0.82,0.87l-1.62,3.21l2.38,2.84l2.08,-0.12l1.79,2.76l-0.28,2.1l1.42,0.66l-1.28,2.39l-2.72,0.66l-2.79,4.09l2.55,3.7l-0.28,2.59l3.06,4.46l-1.67,1.51l-0.48,0.95l-1.24,-0.25l-1.93,-2.27l-0.79,-0.13l-1.76,-0.87l-0.86,-1.55l-2.62,-0.79l-1.7,0.6l-0.49,-0.71l-3.82,-1.83l-4.13,-0.62l-2.37,-0.66l-0.34,0.45l-3.57,-3.27l-3.2,-1.48l-2.42,-2.32l2.04,-0.64l2.33,-3.35l-1.57,-1.6l4.13,-1.67l-0.07,-0.9l-2.52,0.66l0.09,-1.83l1.45,-1.16l2.71,-0.31l0.44,-1.4l-0.62,-2.33l1.14,-2.23l-0.03,-1.26l-4.13,-1.41l-1.64,0.05l-1.73,-2.04l-2.15,0.69l-3.56,-1.54l0.06,-0.87l-1,-1.93l-2.24,-0.22l-0.23,-1.39l0.7,-0.91l-1.79,-2.58l-2.91,0.44l-0.85,-0.23l-0.71,1.04l-1.05,-0.18l-0.69,-2.94l-0.66,-1.54l0.54,-0.44l2.26,0.16l1.09,-1.02l-0.81,-1.25l-1.89,-0.83l0.17,-0.86l-1.14,-0.87l-1.76,-3.15l0.6,-1.31l-0.27,-2.31l-2.74,-1.18l-1.47,0.59l-0.4,-1.24l-2.95,-1.26l-0.9,-2.99l-0.24,-2.49l-1.35,-1.19l1.2,-1.66l-0.83,-4.96l2,-3.13l-0.42,-0.96l3.19,-3.07l-2.94,-2.68l6,-7.41l2.6,-3.45l1.05,-3.1l-4.15,-4.26l1.15,-4.15l-2.52,-4.85l1.89,-5.76l-3.26,-7.96l2.59,-5.48l-4.29,-4.99l0.41,-5.4l2.26,-0.72l4.77,-3.19l2.89,-2.81l4.61,4.86l7.68,1.88l10.59,8.65l2.15,3.51l0.19,4.8l-3.11,3.69l-4.58,1.85l-12.52,-5.31l-2.06,0.9l4.57,5.1l0.18,3.15l0.18,6.75l3.61,1.97l2.19,1.66l0.36,-3.11l-1.69,-2.8l1.78,-2.51l6.78,4.1l2.36,-1.59l-1.89,-4.88l6.53,-6.74l2.59,0.4l2.62,2.43l1.63,-4.81l-2.34,-4.28l1.37,-4.41l-2.06,-4.69l7.84,2.44l1.6,4.18l-3.55,0.91l0.02,4.04l2.21,2.44l4.33,-1.54l0.69,-4.61l5.86,-3.52l9.79,-6.54l2.11,0.38l-2.76,4.64l3.48,0.78l2.01,-2.58l5.25,-0.21l4.16,-3.19l3.2,4.62l3.19,-5.09l-2.94,-4.58l1.46,-2.66l8.28,2.44l3.88,2.49l10.16,8.8l1.88,-3.97l-2.85,-4.11l-0.08,-1.68l-3.38,-0.78l0.92,-3.83l-1.5,-6.49l-0.08,-2.74l5.17,-7.99l1.84,-8.42l2.08,-1.88l7.42,2.51l0.58,5.18l-2.66,7.28l1.74,2.78l0.9,5.94l-0.64,11.07l3.09,4.73l-1.2,5.01l-5.49,10.2l3.21,1.02l1.12,-2.51l3.08,-1.82l0.74,-3.55l2.43,-3.49l-1.63,-4.26l1.31,-5.08l-3.07,-0.64l-0.67,-4.42l2.24,-8.28l-3.64,-7.03l5.02,-6.04l-0.65,-6.62l1.4,-0.22l1.47,5.19l-1.11,8.67l3,1.59l-1.28,-6.37l4.69,-3.58l5.82,-0.49l5.18,5.18l-2.49,-7.62l-0.28,-10.28l4.88,-2.02l6.74,0.44l6.08,-1.32l-2.28,-5.38l3.25,-7.02l3.22,-0.3l5.45,-5.51l7.4,-1.51l0.94,-3.15l7.36,-1.08l2.29,2.61l6.29,-6.24l5.15,0.2l0.77,-5.24l2.68,-5.33l6.62,-5.31l4.81,4.21l-3.82,3.13l6.35,1.92l0.76,6.03l2.56,-2.94l8.2,0.16l6.32,5.84l2.25,4.35l-0.7,5.85l-3.1,3.24l-7.37,5.92l-2.11,3.08l3.48,1.43l4.15,2.55l2.52,-1.91l1.43,6.39l1.23,-2.56l4.48,-1.57l9,1.65l0.68,4.58l11.72,1.43l0.16,-7.47l5.95,1.74l4.48,-0.05l4.53,5.14l1.29,6.04l-1.66,3.84l3.52,6.98l4.41,3.49l2.71,-9.18l4.5,4l4.78,-2.38l5.43,2.72l2.07,-2.47l4.59,1.24l-2.02,-8.4l3.7,-4.07l25.32,6.06l2.39,5.35l7.34,6.65l11.32,-1.62l5.58,1.41l2.33,3.5l-0.34,6.02l3.45,2.29l3.75,-1.64l4.97,-0.21l5.29,1.57l5.31,-0.89l4.88,6.99l3.47,-2.48l-2.27,-5.07l1.25,-3.62l8.95,2.29l5.83,-0.49l8.06,3.84l3.92,3.44l6.87,5.86l7.35,7.34l-0.24,4.44l1.89,1.74l-0.65,-5.15l7.61,1.07L1008.27,215.75zM880.84,306.25l-2.82,-7.68l-1.16,-4.51l0.07,-4.5l-0.97,-4.5l-0.73,-3.15l-1.25,0.67l1.11,2.21l-2.59,2.17l-0.25,6.3l1.64,4.41l-0.12,5.85l-0.65,3.24l0.32,4.54l-0.31,4.01l0.52,3.4l1.84,-3.13l2.13,2.44l0.08,-2.84l-2.73,-4.23l1.72,-6.11L880.84,306.25zM537.82,278.77l-2.94,-0.86l-3.87,1.58l-0.64,2.13l3.45,0.55l5.16,-0.07l-0.22,-1.23l0.3,-1.33L537.82,278.77zM979.95,178.65l3.66,-0.52l2.89,-2.06l0.24,-1.19l-4.06,-2.51l-2.38,-0.02l-0.36,0.37l-3.57,3.64l0.5,2.73L979.95,178.65zM870.07,151.56l-2.66,3.92l0.49,0.52l5.75,1.08l4.25,-0.07l-0.34,-2.57l-3.98,-3.81L870.07,151.56zM894.64,142.03l3.24,-4.25l-7.04,-2.88l-5.23,-1.68l-0.67,3.59l5.21,4.27L894.64,142.03zM869.51,140.34l10.33,0.3l2.21,-8.14l-10.13,-6.07l-7.4,-0.51l-3.7,2.18l-1.51,7.75l5.55,7.01L869.51,140.34zM622.39,166.28l-2.87,1.96l0.41,4.83l5.08,2.35l0.74,3.82l9.16,1.1l1.66,-0.74l-5.36,-7.11l-0.57,-7.52l4.39,-9.14l4.18,-9.82l8.71,-10.17l8.56,-5.34l9.93,-5.74l1.88,-3.71l-1.95,-4.83l-5.46,1.6l-4.8,4.49l-9.33,2.22l-9.26,7.41l-6.27,5.85l0.76,4.87l-6.71,9.03l2.58,1.22l-5.56,8.27L622.39,166.28zM769.87,98.34l0.83,-5.72l-7.11,-8.34l-2.11,-0.98l-2.3,1.7l-5.12,18.6L769.87,98.34zM605.64,69.03l3.04,3.88l3.28,-2.69l0.39,-2.72l2.52,-1.27l3.76,-2.23l1.08,-2.62l-4.16,-3.85l-2.64,2.9l-1.61,4.12l-0.57,-4.65l-4.26,0.21L601,63.25l6.24,0.52L605.64,69.03zM736.89,82.07l4.65,5.73l7.81,4.2l6.12,-1.8l0.69,-13.62l-6.46,-16.04l-5.45,-9.02l-6.07,4.11l-7.28,11.83l3.83,3.27L736.89,82.07z"
+				},
+				{
+					"id": "49518",
+					"title": "Rwanda",
+					"d": "M560.54,466.55L561.66,468.12L561.49,469.76L560.69,470.11L559.2,469.93L558.34,471.52L556.63,471.3L556.89,469.77L557.28,469.56L557.38,467.9L558.19,467.12L558.87,467.41z"
+				},
+				{
+					"id": "102358",
+					"title": "Saudi Arabia",
+					"d": "M595.2,417.22L594.84,415.98L593.99,415.1L593.77,413.93L592.33,412.89L590.83,410.43L590.04,408.02L588.1,405.98L586.85,405.5L584.99,402.65L584.67,400.57L584.79,398.78L583.18,395.42L581.87,394.23L580.35,393.6L579.43,391.84L579.58,391.15L578.8,389.55L577.98,388.86L576.89,386.54L575.18,384.02L573.75,381.86L572.36,381.87L572.79,380.13L572.92,379.02L573.26,377.74L576.38,378.25L577.6,377.27L578.27,376.11L580.41,375.67L580.87,374.58L581.8,374.04L579,370.78L584.62,369.13L585.15,368.64L588.53,369.53L592.71,371.82L600.61,378.31L605.82,378.57L608.32,378.88L609.02,380.39L611,380.31L612.1,383.04L613.48,383.75L613.96,384.86L615.87,386.17L616.04,387.46L615.76,388.49L616.12,389.53L616.92,390.4L617.3,391.41L617.72,392.16L618.56,392.77L619.34,392.55L619.87,393.72L619.98,394.43L621.06,397.51L629.48,399.03L630.05,398.39L631.33,400.53L629.46,406.5L621.05,409.46L612.97,410.59L610.35,411.91L608.34,414.98L607.03,415.46L606.33,414.49L605.26,414.64L602.55,414.35L602.03,414.05L598.8,414.12L598.04,414.39L596.89,413.63L596.14,415.06L596.43,416.29z"
+				},
+				{
+					"id": "2103350",
+					"title": "Solomon Islands",
+					"d": "M929.81,492.75l0.78,0.97l-1.96,-0.02l-1.07,-1.74l1.67,0.69L929.81,492.75zM926.26,491.02l-1.09,0.06l-1.72,-0.29l-0.59,-0.44l0.18,-1.12l1.85,0.44l0.91,0.59L926.26,491.02zM928.58,490.25l-0.42,0.52l-2.08,-2.45l-0.58,-1.68h0.95l1.01,2.25L928.58,490.25zM923.52,486.69l0.12,0.57l-2.2,-1.19l-1.54,-1.01l-1.05,-0.94l0.42,-0.29l1.29,0.67l2.3,1.29L923.52,486.69zM916.97,483.91l-0.56,0.16l-1.23,-0.64l-1.15,-1.15l0.14,-0.47l1.67,1.18L916.97,483.91z"
+				},
+				{
+					"id": "366755",
+					"title": "Sudan",
+					"d": "M570.48,436.9L570.09,436.85L570.14,435.44L569.8,434.47L568.36,433.35L568.02,431.3L568.36,429.2L567.06,429.01L566.87,429.64L565.18,429.79L565.86,430.62L566.1,432.33L564.56,433.89L563.16,435.93L561.72,436.22L559.36,434.57L558.3,435.15L558.01,435.98L556.57,436.51L556.47,437.09L553.68,437.09L553.29,436.51L551.27,436.41L550.26,436.9L549.49,436.65L548.05,435L547.57,434.23L545.54,434.62L544.77,435.93L544.05,438.45L543.09,438.98L542.23,439.29L542,439.15L541.03,438.34L540.85,437.47L541.3,436.29L541.3,435.14L539.68,433.37L539.36,432.15L539.39,431.46L538.36,430.63L538.33,428.97L537.75,427.87L536.76,428.04L537.04,426.99L537.77,425.79L537.45,424.61L538.37,423.73L537.79,423.06L538.53,421.28L539.81,419.15L542.23,419.35L542.09,407.74L542.13,406.5L545.35,406.49L545.35,400.53L556.62,400.53L567.5,400.53L578.62,400.53L579.52,403.47L578.91,404.01L579.32,407.07L580.35,410.59L581.41,411.32L582.95,412.4L581.53,414.07L579.46,414.55L578.58,415.45L578.31,417.38L577.1,421.63L577.4,422.78L576.95,425.25L575.81,428.06L574.12,429.48L572.92,431.65L572.63,432.81L571.31,433.61L570.48,436.57z"
+				},
+				{
+					"id": "2661886",
+					"title": "Sweden",
+					"d": "M537.45,217.49L534.73,222.18L535.17,226.2L530.71,231.33L525.3,236.67L523.25,245.08L525.25,249.15L527.93,252.29L525.36,258.52L522.44,259.78L521.37,268.62L519.78,273.38L516.38,272.89L514.79,276.84L511.54,277.07L510.65,272.36L508.3,266.55L506.17,259.05L507.41,255.9L509.74,252.09L510.67,245.36L508.88,242.38L508.7,234.34L510.53,228.43L513.31,228.54L514.28,225.99L513.26,223.76L517.61,214.26L520.42,206.39L522.27,201.15L524.96,201.17L525.71,196.96L530.99,198.18L531.4,193.1L533.14,192.77L536.88,196.58L541.25,201.73L541.33,212.85L542.27,215.55z"
+				},
+				{
+					"id": "3190538",
+					"title": "Slovenia",
+					"d": "M513.96,316.51L516.28,316.82L517.7,315.9L520.15,315.8L520.68,315.11L521.15,315.16L521.7,316.53L519.47,317.61L519.19,319.23L518.22,319.64L518.23,320.76L517.13,320.68L516.18,320.03L515.66,320.71L513.71,320.57L514.33,320.21L513.66,318.5z"
+				},
+				{
+					"id": "607072",
+					"title": "Svalbard and Jan Mayen",
+					"d": "M544.58,104.49l-6.26,5.36l-4.95,-3.02l1.94,-3.42l-1.69,-4.34l5.81,-2.78l1.11,5.18L544.58,104.49zM526.43,77.81l9.23,11.29l-7.06,5.66l-1.56,10.09l-2.46,2.49l-1.33,10.51l-3.38,0.48l-6.03,-7.64l2.54,-4.62l-4.2,-3.86l-5.46,-11.82l-2.18,-11.79l7.64,-5.69l1.54,5.56l3.99,-0.22l1.06,-5.43l4.12,-0.56L526.43,77.81zM546.6,66.35l5.5,5.8l-4.16,8.52l-8.13,1.81l-8.27,-2.56l-0.5,-4.32l-4.02,-0.28l-3.07,-7.48l8.66,-4.72l4.07,4.08l2.84,-5.09L546.6,66.35z"
+				},
+				{
+					"id": "3057568",
+					"title": "Slovakia",
+					"d": "M528.11,304.02L528.27,304.28L529.43,303.7L530.84,305.22L532.5,304.3L533.82,304.74L535.84,304.14L538.5,305.78L537.73,306.89L537.18,308.6L536.58,309.03L533.58,307.75L532.66,308L532,309L530.68,309.52L530.38,309.25L529.02,309.9L527.9,310.03L527.68,310.87L525.32,311.38L524.29,310.92L522.86,309.85L522.58,308.4L522.81,307.86L523.2,306.93L524.45,307L525.4,306.56L525.48,306.17L526.02,305.96L526.2,304.99L526.84,304.8L527.28,304.03z"
+				},
+				{
+					"id": "2403846",
+					"title": "Sierra Leone",
+					"d": "M443.18,444.44L442.42,444.23L440.41,443.1L438.95,441.6L438.46,440.57L438.11,438.49L439.61,437.25L439.93,436.46L440.41,435.85L441.19,435.79L441.84,435.26L444.08,435.26L444.86,436.27L445.47,437.46L445.38,438.28L445.83,439.02L445.8,440.05L446.57,439.89L445.26,441.2L444,442.73L443.85,443.54z"
+				},
+				{
+					"id": "2245662",
+					"title": "Senegal",
+					"d": "M428.39,425.16L427.23,422.92L425.83,421.9L427.07,421.35L428.43,419.32L429.09,417.83L430.05,416.9L431.45,417.15L432.81,416.52L434.38,416.49L435.72,417.34L437.58,418.11L439.28,420.24L441.13,422.22L441.26,424.01L441.81,425.65L442.86,426.46L443.1,427.56L442.97,428.45L442.56,428.61L441.04,428.39L440.83,428.7L440.21,428.77L438.19,428.07L436.84,428.04L431.66,427.92L430.91,428.24L429.98,428.15L428.49,428.62L428.03,426.43L430.58,426.49L431.26,426.09L431.76,426.06L432.8,425.4L434,426.01L435.22,426.06L436.43,425.41L435.87,424.59L434.94,425.07L434.07,425.06L432.97,424.35L432.08,424.4L431.44,425.07z"
+				},
+				{
+					"id": "51537",
+					"title": "Somalia",
+					"d": "M618.63,430.43L618.56,429.64L617.5,429.65L616.17,430.63L614.68,430.91L613.39,431.33L612.5,431.39L610.9,431.49L609.9,432.01L608.51,432.2L606.04,433.08L602.99,433.41L600.34,434.14L598.95,434.13L597.69,432.94L597.14,431.77L596.23,431.24L595.19,432.76L594.58,433.77L595.62,435.33L596.65,436.69L597.72,437.7L606.89,441.04L609.25,441.02L601.32,449.44L597.67,449.56L595.17,451.53L593.38,451.58L592.61,452.46L590.16,455.63L590.19,465.78L591.85,468.07L592.48,467.41L593.13,465.95L596.2,462.57L598.81,460.45L603.01,457.69L605.81,455.43L609.11,451.62L611.5,448.49L613.91,444.39L615.64,440.8L616.99,437.65L617.78,434.6L618.38,433.58L618.37,432.08z"
+				},
+				{
+					"id": "3382998",
+					"title": "Suriname",
+					"d": "M315.02,446.72L318.38,447.28L318.68,446.77L320.95,446.57L323.96,447.33L322.5,449.73L322.72,451.64L323.83,453.3L323.34,454.5L323.09,455.77L322.37,456.94L320.77,456.35L319.44,456.64L318.31,456.39L318.03,457.2L318.5,457.75L318.25,458.32L316.72,458.09L315.01,455.67L314.64,454.1L313.75,454.09L312.5,452.07L313.02,450.62L312.87,449.97L314.57,449.24z"
+				},
+				{
+					"id": "7909807",
+					"title": "South Sudan",
+					"d": "M570.48,436.9L570.51,439.1L570.09,439.96L568.61,440.03L567.65,441.64L569.37,441.84L570.79,443.21L571.29,444.33L572.57,444.98L574.22,448.03L572.32,449.87L570.6,451.54L568.87,452.82L566.9,452.82L564.64,453.47L562.86,452.84L561.71,453.61L559.24,451.75L558.57,450.56L557.01,451.15L555.71,450.96L554.96,451.43L553.7,451.1L552.01,448.79L551.56,447.9L549.46,446.79L548.75,445.11L547.58,443.9L545.7,442.44L545.67,441.52L544.14,440.39L542.23,439.29L543.09,438.98L544.05,438.45L544.77,435.93L545.54,434.62L547.57,434.23L548.05,435L549.49,436.65L550.26,436.9L551.27,436.41L553.29,436.51L553.68,437.09L556.47,437.09L556.57,436.51L558.01,435.98L558.3,435.15L559.36,434.57L561.72,436.22L563.16,435.93L564.56,433.89L566.1,432.33L565.86,430.62L565.18,429.79L566.87,429.64L567.06,429.01L568.36,429.2L568.02,431.3L568.36,433.35L569.8,434.47L570.14,435.44L570.09,436.85z"
+				},
+				{
+					"id": "3585968",
+					"title": "El Salvador",
+					"d": "M229.09,425.76L228.78,426.43L227.16,426.39L226.15,426.12L224.99,425.55L223.43,425.37L222.64,424.75L222.73,424.33L223.69,423.61L224.21,423.29L224.06,422.95L224.72,422.78L225.55,423.02L226.15,423.59L227,424.05L227.1,424.44L228.33,424.1L228.91,424.3L229.29,424.61z"
+				},
+				{
+					"id": "163843",
+					"title": "Syria",
+					"d": "M584.02,364.6L578.53,368.14L575.41,366.82L575.35,366.8L575.73,366.3L575.69,364.93L576.38,363.1L577.91,361.83L577.45,360.51L576.19,360.33L575.93,357.72L576.61,356.31L577.36,355.56L578.11,354.8L578.27,352.86L579.18,353.54L582.27,352.57L583.76,353.22L586.07,353.21L589.29,351.9L590.81,351.96L594,351.42L592.56,353.6L591.02,354.46L591.29,356.98L590.23,361.1z"
+				},
+				{
+					"id": "934841",
+					"title": "Swaziland",
+					"d": "M565.18,540.74L564.61,542.13L562.97,542.46L561.29,540.77L561.27,539.69L562.03,538.52L562.3,537.62L563.11,537.4L564.52,537.97L564.94,539.36z"
+				},
+				{
+					"id": "2434508",
+					"title": "Chad",
+					"d": "M515.9,427.26L516.18,425.92L514.38,425.85L514.39,424L513.22,422.94L514.43,419.14L518.01,416.4L518.15,412.61L519.23,406.63L519.84,405.35L518.68,404.33L518.63,403.38L517.58,402.6L516.89,397.93L519.72,396.27L530.91,402.04L542.09,407.74L542.23,419.35L539.81,419.15L538.53,421.28L537.79,423.06L538.37,423.73L537.45,424.61L537.77,425.79L537.04,426.99L536.76,428.04L537.75,427.87L538.33,428.97L538.36,430.63L539.39,431.46L539.36,432.15L537.59,432.64L536.16,433.78L534.14,436.87L531.5,438.18L528.79,438L528,438.26L528.28,439.25L526.81,440.24L525.62,441.34L522.09,442.41L521.39,441.78L520.93,441.72L520.41,442.44L518.09,442.66L518.53,441.89L517.65,439.96L517.25,438.79L516.03,438.31L514.38,436.66L514.99,435.33L516.27,435.61L517.06,435.41L518.62,435.44L517.1,432.87L517.2,430.98L517.01,429.09z"
+				},
+				{
+					"id": "1546748",
+					"title": "French Southern and Antarctic Lands",
+					"d": "M668.54,619.03L670.34,620.36L672.99,620.9L673.09,621.71L672.31,623.67L668,623.95L667.93,621.66L668.35,619.9z"
+				},
+				{
+					"id": "2363686",
+					"title": "Togo",
+					"d": "M480.48,446.25L478.23,446.84L477.6,445.86L476.85,444.08L476.63,442.68L477.25,440.15L476.55,439.12L476.28,436.9L476.28,434.85L475.11,433.39L475.32,432.5L477.78,432.56L477.42,434.06L478.27,434.89L479.25,435.88L479.35,437.27L479.92,437.85L479.79,444.31z"
+				},
+				{
+					"id": "1605651",
+					"title": "Thailand",
+					"d": "M762.89,429.18L760.37,427.87L757.97,427.93L758.38,425.68L755.91,425.7L755.69,428.84L754.18,432.99L753.27,435.49L753.46,437.54L755.28,437.63L756.42,440.2L756.93,442.63L758.49,444.24L760.19,444.57L761.64,446.02L760.73,447.17L758.87,447.51L758.65,446.07L756.37,444.84L755.88,445.34L754.77,444.27L754.29,442.88L752.8,441.29L751.44,439.96L750.98,441.61L750.45,440.05L750.76,438.29L751.58,435.58L752.94,432.67L754.48,430.02L753.38,427.42L753.43,426.09L753.11,424.49L751.24,422.21L750.57,420.76L751.54,420.23L752.56,417.71L751.42,415.79L749.64,413.66L748.28,411.09L749.46,410.56L750.74,407.37L752.72,407.23L754.36,405.95L755.96,405.26L757.18,406.18L757.34,407.96L759.23,408.09L758.54,411.2L758.61,413.82L761.56,412.08L762.4,412.59L764.05,412.51L764.61,411.49L766.73,411.69L768.86,414.07L769.04,416.94L771.31,419.47L771.18,421.91L770.27,423.21L767.64,422.8L764.02,423.35L762.22,425.73z"
+				},
+				{
+					"id": "1220409",
+					"title": "Tajikistan",
+					"d": "M674.37,340.62L673.34,341.75L670.29,341.14L670.02,343.24L673.06,342.96L676.53,344.13L681.83,343.58L682.54,346.91L683.46,346.55L685.16,347.36L685.07,348.74L685.49,350.75L682.59,350.75L680.66,350.49L678.92,352.06L677.67,352.4L676.69,353.14L675.58,351.99L675.85,349.04L675,348.87L675.3,347.78L673.79,346.98L672.58,348.21L672.28,349.64L671.85,350.16L670.17,350.09L669.27,351.69L668.32,351.02L666.29,352.14L665.44,351.72L667.01,348.15L666.41,345.49L664.35,344.63L665.08,343.04L667.42,343.21L668.75,341.2L669.64,338.85L673.39,337.99L672.81,339.7L673.21,340.72z"
+				},
+				{
+					"id": "1966436",
+					"title": "Timor-Leste",
+					"d": "M825.65,488.25L825.98,487.59L828.39,486.96L830.35,486.86L831.22,486.51L832.28,486.86L831.25,487.62L828.33,488.85L825.98,489.67L825.93,488.81z"
+				},
+				{
+					"id": "1218197",
+					"title": "Turkmenistan",
+					"d": "M646.88,356.9L646.63,353.99L644.54,353.87L641.34,350.78L639.1,350.39L636,348.6L634,348.27L632.77,348.93L630.9,348.83L628.91,350.85L626.44,351.53L625.92,349.04L626.33,345.31L624.14,344.09L624.86,341.61L623,341.39L623.62,338.3L626.26,339.21L628.73,338.02L626.68,335.79L625.88,333.65L623.62,334.61L623.34,337.34L622.46,334.93L623.7,333.68L626.88,332.89L628.78,333.95L630.74,336.88L632.18,336.7L635.34,336.65L634.88,334.77L637.28,333.47L639.64,331.27L643.42,333.27L643.72,336.26L644.79,337.03L647.82,336.86L648.76,337.53L650.14,341.32L653.35,343.83L655.18,345.52L658.11,347.27L661.84,348.79L661.76,350.95L660.92,350.84L659.59,349.9L659.15,351.15L656.79,351.83L656.23,354.62L654.65,355.67L652.44,356.19L651.85,357.74L649.74,358.2z"
+				},
+				{
+					"id": "2464461",
+					"title": "Tunisia",
+					"d": "M501.84,374.69L500.64,368.83L498.92,367.5L498.89,366.69L496.6,364.71L496.35,362.18L498.08,360.3L498.74,357.48L498.29,354.2L498.86,352.41L501.92,351L503.88,351.42L503.8,353.19L506.18,351.9L506.38,352.57L504.97,354.28L504.96,355.88L505.93,356.73L505.56,359.69L503.71,361.4L504.24,363.23L505.69,363.29L506.4,364.88L507.47,365.4L507.31,367.95L505.94,368.9L505.08,369.95L503.15,371.21L503.45,372.56L503.21,373.94z"
+				},
+				{
+					"id": "298795",
+					"title": "Turkey",
+					"d": "M578.75,336.6l4.02,1.43l3.27,-0.57l2.41,0.33l3.31,-1.94l2.99,-0.18l2.7,1.83l0.48,1.3l-0.27,1.79l2.08,0.91l1.1,1.06l-1.92,1.03l0.88,4.11l-0.55,1.1l1.53,2.82l-1.34,0.59l-0.98,-0.89l-3.26,-0.45l-1.2,0.55l-3.19,0.54l-1.51,-0.06l-3.23,1.31l-2.31,0.01l-1.49,-0.66l-3.09,0.97l-0.92,-0.68l-0.15,1.94l-0.75,0.76l-0.75,0.76l-1.03,-1.57l1.06,-1.3l-1.71,0.3l-2.35,-0.8l-1.93,2l-4.26,0.39l-2.27,-1.86l-3.02,-0.12l-0.65,1.44l-1.94,0.41l-2.71,-1.85l-3.06,0.06l-1.66,-3.48l-2.05,-1.96l1.36,-2.78l-1.78,-1.72l3.11,-3.48l4.32,-0.15l1.18,-2.81l5.34,0.49l3.37,-2.42l3.27,-1.06l4.64,-0.08L578.75,336.6zM551.5,338.99l-2.34,1.98l-0.88,-1.71l0.04,-0.76l0.67,-0.41l0.87,-2.33l-1.37,-0.99l2.86,-1.18l2.41,0.5l0.33,1.44l2.45,1.2l-0.51,0.91l-3.33,0.2L551.5,338.99z"
+				},
+				{
+					"id": "3573591",
+					"title": "Trinidad and Tobago",
+					"d": "M302.31,433.24L303.92,432.87L304.51,432.97L304.4,435.08L302.06,435.39L301.55,435.14L302.37,434.36z"
+				},
+				{
+					"id": "1668284",
+					"title": "Taiwan",
+					"d": "M816.7,393.27L815.01,398.14L813.81,400.62L812.33,398.07L812.01,395.82L813.66,392.82L815.91,390.5L817.19,391.41z"
+				},
+				{
+					"id": "149590",
+					"title": "Tanzania",
+					"d": "M570.31,466.03L570.79,466.34L580.95,472.01L581.15,473.63L585.17,476.42L583.88,479.87L584.04,481.46L585.84,482.48L585.92,483.21L585.15,484.91L585.31,485.76L585.13,487.11L586.11,488.87L587.27,491.66L588.29,492.28L586.06,493.92L583,495.02L581.32,494.98L580.32,495.83L578.37,495.9L577.63,496.26L574.26,495.46L572.15,495.69L571.37,491.83L570.42,490.51L569.85,489.73L567.11,489.21L565.51,488.36L563.73,487.89L562.61,487.41L561.44,486.7L559.93,483.15L558.3,481.58L557.74,479.96L558.02,478.5L557.52,475.93L558.68,475.8L559.69,474.79L560.79,473.33L561.48,472.75L561.45,471.84L560.85,471.21L560.69,470.11L561.49,469.76L561.66,468.12L560.54,466.55L561.53,466.21L564.6,466.25z"
+				},
+				{
+					"id": "690791",
+					"title": "Ukraine",
+					"d": "M564.38,292.49L565.42,292.68L566.13,291.64L566.98,291.87L569.89,291.43L571.68,294L570.98,294.92L571.21,296.31L573.45,296.52L574.45,298.45L574.39,299.32L577.95,300.86L580.1,300.17L581.83,302.21L583.47,302.17L587.6,303.57L587.63,304.84L586.5,307.07L587.11,309.4L586.67,310.79L583.96,311.1L582.52,312.26L582.43,314.09L580.19,314.42L578.32,315.74L575.7,315.95L573.28,317.47L571.96,318.5L573.45,319.97L574.82,320.93L577.68,320.69L577.13,322.11L574.06,322.79L570.25,325.06L568.7,324.27L569.31,322.42L566.25,321.26L566.75,320.49L569.91,318.86L569.51,318.05L569.06,318.46L568.62,318.24L564.26,317.22L564.07,315.71L561.47,316.21L560.43,318.44L558.26,321.39L556.98,320.71L555.67,321.35L554.42,320.62L555.12,320.18L555.61,318.81L556.38,317.52L556.18,316.8L556.77,316.48L557.04,317.04L558.7,317.15L559.44,316.86L558.92,316.44L559.11,315.84L558.13,314.8L557.73,313.08L556.71,312.41L556.91,311L555.64,309.88L554.49,309.72L552.42,308.41L550.56,308.83L549.89,309.45L548.71,309.44L548,310.42L545.93,310.82L544.98,311.46L543.67,310.45L541.88,310.43L540.14,309.97L538.93,310.86L538.73,309.74L537.18,308.6L537.73,306.89L538.5,305.79L539.12,306.03L538.39,304.11L540.94,300.5L542.33,299.99L542.63,298.75L541.22,294.86L542.56,294.69L544.1,293.46L546.27,293.36L549.1,293.72L552.23,294.8L554.44,294.89L555.49,295.54L556.54,294.76L557.28,295.81L559.81,295.59L560.92,296.02L561.11,293.76L561.97,292.76z"
+				},
+				{
+					"id": "226074",
+					"title": "Uganda",
+					"d": "M564.6,466.25L561.53,466.21L560.54,466.55L558.87,467.41L558.19,467.12L558.21,465.02L558.86,463.96L559.02,461.72L559.61,460.43L560.68,458.97L561.76,458.23L562.66,457.24L561.54,456.87L561.71,453.61L562.86,452.84L564.64,453.47L566.9,452.82L568.87,452.82L570.6,451.54L571.93,453.48L572.26,454.88L573.49,458.08L572.47,460.11L571.09,461.95L570.29,463.08L570.31,466.03z"
+				},
+				{
+					"id": "6252001",
+					"title": "United States",
+					"d": "M109.25,279.8L109.25,279.8l-1.54,-1.83l-2.47,-1.57l-0.79,-4.36l-3.61,-4.13l-1.51,-4.94l-2.69,-0.34l-4.46,-0.13l-3.29,-1.54l-5.8,-5.64l-2.68,-1.05l-4.9,-1.99l-3.88,0.48l-5.51,-2.59l-3.33,-2.43l-3.11,1.21l0.58,3.93l-1.55,0.36l-3.24,1.16l-2.47,1.86l-3.11,1.16l-0.4,-3.24l1.26,-5.53l2.98,-1.77l-0.77,-1.46l-3.57,3.22l-1.91,3.77l-4.04,3.95l2.05,2.65l-2.65,3.85l-3.01,2.21l-2.81,1.59l-0.69,2.29l-4.38,2.63l-0.89,2.36l-3.28,2.13l-1.92,-0.38l-2.62,1.38l-2.85,1.67l-2.33,1.63l-4.81,1.38l-0.44,-0.81l3.07,-2.27l2.74,-1.51l2.99,-2.71l3.48,-0.56l1.38,-2.06l3.89,-3.05l0.63,-1.03l2.07,-1.83l0.48,-4l1.43,-3.17l-3.23,1.64l-0.9,-0.93l-1.52,1.95l-1.83,-2.73l-0.76,1.94l-1.05,-2.7l-2.8,2.17l-1.72,0l-0.24,-3.23l0.51,-2.02l-1.81,-1.98l-3.65,1.07l-2.37,-2.63l-1.92,-1.36l-0.01,-3.25l-2.16,-2.48l1.08,-3.41l2.29,-3.37l1,-3.15l2.27,-0.45l1.92,0.99l2.26,-3.01l2.04,0.54l2.14,-1.96l-0.52,-2.92l-1.57,-1.16l2.08,-2.52l-1.72,0.07l-2.98,1.43l-0.85,1.43l-2.21,-1.43l-3.97,0.73l-4.11,-1.56l-1.18,-2.65l-3.55,-3.91l3.94,-2.87l6.25,-3.41h2.31l-0.38,3.48l5.92,-0.27l-2.28,-4.34l-3.45,-2.72l-1.99,-3.64l-2.69,-3.17l-3.85,-2.38l1.57,-4.03l4.97,-0.25l3.54,-3.58l0.67,-3.92l2.86,-3.91l2.73,-0.95l5.31,-3.76l2.58,0.57l4.31,-4.61l4.24,1.83l2.03,3.87l1.25,-1.65l4.74,0.51l-0.17,1.95l4.29,1.43l2.86,-0.84l5.91,2.64l5.39,0.78l2.16,1.07l3.73,-1.34l4.25,2.46l3.05,1.13l-0.02,27.65l-0.01,35.43l2.76,0.17l2.73,1.56l1.96,2.44l2.49,3.6l2.73,-3.05l2.81,-1.79l1.49,2.85l1.89,2.23l2.57,2.42l1.75,3.79l2.87,5.88l4.77,3.2l0.08,3.12L109.25,279.8zM285.18,314.23l-1.25,-1.19l-1.88,0.7l-0.93,-1.08l-2.14,3.1l-0.86,3.15l-1,1.82l-1.19,0.62l-0.9,0.2l-0.28,0.98l-5.17,0l-4.26,0.03l-1.27,0.73l-2.87,2.73l0.29,0.54l0.17,1.51l-2.1,1.27l-2.3,-0.32l-2.2,-0.14l-1.33,0.44l0.25,1.15l0,0l0.05,0.37l-2.42,2.27l-2.11,1.09l-1.44,0.51l-1.66,1.03l-2.03,0.5l-1.4,-0.19l-1.73,-0.77l0.96,-1.45l0.62,-1.32l1.32,-2.09l-0.14,-1.57l-0.5,-2.24l-1.04,-0.39l-1.74,1.7l-0.56,-0.03l-0.14,-0.97l1.54,-1.56l0.26,-1.79l-0.23,-1.79l-2.08,-1.55l-2.38,-0.8l-0.39,1.52l-0.62,0.4l-0.5,1.95l-0.26,-1.33l-1.12,0.95l-0.7,1.32l-0.73,1.92l-0.14,1.64l0.93,2.38l-0.08,2.51l-1.14,1.84l-0.57,0.52l-0.76,0.41l-0.95,0.02l-0.26,-0.25l-0.76,-1.98l-0.02,-0.98l0.08,-0.94l-0.35,-1.87l0.53,-2.18l0.63,-2.71l1.46,-3.03l-0.42,0.01l-2.06,2.54l-0.38,-0.46l1.1,-1.42l1.67,-2.57l1.91,-0.36l2.19,-0.8l2.21,0.42l0.09,0.02l2.47,-0.36l-1.4,-1.61l-0.75,-0.13l-0.86,-0.16l-0.59,-1.14l-2.75,0.36l-2.49,0.9l-1.97,-1.55l-1.59,-0.52l0.9,-2.17l-2.48,1.37l-2.25,1.33l-2.16,1.04l-1.72,-1.4l-2.81,0.85l0.01,-0.6l1.9,-1.73l1.99,-1.65l2.86,-1.37l-3.45,-1.09l-2.27,0.55l-2.72,-1.3l-2.86,-0.67l-1.96,-0.26l-0.87,-0.72l-0.5,-2.35l-0.95,0.02l-0.01,1.64l-5.8,0l-9.59,0l-9.53,0l-8.42,0h-8.41h-8.27h-8.55h-2.76h-8.32h-7.96l0.95,3.47l0.45,3.41l-0.69,1.09l-1.49,-3.91l-4.05,-1.42l-0.34,0.82l0.82,1.94l0.89,3.53l0.51,5.42l-0.34,3.59l-0.34,3.54l-1.1,3.61l0.9,2.9l0.1,3.2l-0.61,3.05l1.49,1.99l0.39,2.95l2.17,2.99l1.24,1.17l-0.1,0.82l2.34,4.85l2.72,3.45l0.34,1.87l0.71,0.55l2.6,0.33l1,0.91l1.57,0.17l0.31,0.96l1.31,0.4l1.82,1.92l0.47,1.7l3.19,-0.25l3.56,-0.36l-0.26,0.65l4.23,1.6l6.4,2.31l5.58,-0.02l2.22,0l0.01,-1.35l4.86,0l1.02,1.16l1.43,1.03l1.67,1.43l0.93,1.69l0.7,1.77l1.45,0.97l2.33,0.96l1.77,-2.53l2.29,-0.06l1.98,1.28l1.41,2.18l0.97,1.86l1.65,1.8l0.62,2.19l0.79,1.47l2.19,0.96l1.99,0.68l1.09,-0.09l-0.53,-1.06l-0.14,-1.5l0.03,-2.16l0.65,-1.42l1.53,-1.51l2.79,-1.37l2.55,-2.37l2.36,-0.75l1.74,-0.23l2.04,0.74l2.45,-0.4l2.09,1.69l2.03,0.1l1.05,-0.61l1.04,0.47l0.53,-0.42l-0.6,-0.63l0.05,-1.3l-0.5,-0.86l1.16,-0.5l2.14,-0.22l2.49,0.36l3.17,-0.41l1.76,0.8l1.36,1.5l0.5,0.16l2.83,-1.46l1.09,0.49l2.19,2.68l0.79,1.75l-0.58,2.1l0.42,1.23l1.3,2.4l1.49,2.68l1.07,0.71l0.44,1.35l1.38,0.37l0.84,-0.39l0.7,-1.89l0.12,-1.21l0.09,-2.1l-1.33,-3.65l-0.02,-1.37l-1.25,-2.25l-0.94,-2.75l-0.5,-2.25l0.43,-2.31l1.32,-1.94l1.58,-1.57l3.08,-2.16l0.4,-1.12l1.42,-1.23l1.4,-0.22l1.84,-1.98l2.9,-1.01l1.78,-2.53l-0.39,-3.46l-0.29,-1.21l-0.8,-0.24l-0.12,-3.35l-1.93,-1.14l1.85,0.56l-0.6,-2.26l0.54,-1.55l0.33,2.97l1.43,1.36l-0.87,2.4l0.26,0.14l1.58,-2.81l0.9,-1.38l-0.04,-1.35l-0.7,-0.64l-0.58,-1.94l0.92,0.9l0.62,0.19l0.21,0.92l2.04,-2.78l0.61,-2.62l-0.83,-0.17l0.85,-1.02l-0.08,0.45l1.79,-0.01l3.93,-1.11l-0.83,-0.7l-4.12,0.7l2.34,-1.07l1.63,-0.18l1.22,-0.19l2.07,-0.65l1.35,0.07l1.89,-0.61l0.22,-1.07l-0.84,-0.84l0.29,1.37l-1.16,-0.09l-0.93,-1.99l0.03,-2.01l0.48,-0.86l1.48,-2.28l2.96,-1.15l2.88,-1.34l2.99,-1.9l-0.48,-1.29l-1.83,-2.25L285.18,314.23zM45.62,263.79l-1.5,0.8l-2.55,1.86l0.43,2.42l1.43,1.32l2.8,-1.95l2.43,-2.47l-1.19,-1.63L45.62,263.79zM0,235.22l2.04,-1.26l0.23,-0.68L0,232.61V235.22zM8.5,250.59l-2.77,0.97l1.7,1.52l1.84,1.04l1.72,-0.87l-0.27,-2.15L8.5,250.59zM105.85,283.09l-2.69,0.38l-1.32,-0.62l-0.17,1.52l0.52,2.07l1.42,1.46l1.04,2.13l1.69,2.1l1.12,0.01l-2.44,-3.7L105.85,283.09zM37.13,403.77l-1,-0.28l-0.27,0.26l0.02,0.19l0.32,0.24l0.48,0.63l0.94,-0.21l0.23,-0.36L37.13,403.77zM34.14,403.23l1.5,0.09l0.09,-0.32l-1.38,-0.13L34.14,403.23zM40.03,406.52l-0.5,-0.26l-1.07,-0.5l-0.21,-0.06l-0.16,0.28l0.19,0.58l-0.49,0.48l-0.14,0.33l0.46,1.08l-0.08,0.83l0.7,0.42l0.41,-0.49l0.9,-0.46l1.1,-0.63l0.07,-0.16l-0.71,-1.04L40.03,406.52zM32.17,401.38l-0.75,0.41l0.11,0.12l0.36,0.68l0.98,0.11l0.2,0.04l0.15,-0.17l-0.81,-0.99L32.17,401.38zM27.77,399.82l-0.43,0.3l-0.15,0.22l0.94,0.55l0.33,-0.3l-0.06,-0.7L27.77,399.82z"
+				},
+				{
+					"id": "3439705",
+					"title": "Uruguay",
+					"d": "M313.68,551.79L315.5,551.45L318.31,553.95L319.35,553.86L322.24,555.94L324.44,557.76L326.06,560.01L324.82,561.58L325.6,563.48L324.39,565.6L321.22,567.48L319.15,566.8L317.63,567.17L315.04,565.71L313.14,565.82L311.43,563.95L311.65,561.79L312.26,561.05L312.23,557.75L312.98,554.38z"
+				},
+				{
+					"id": "1512440",
+					"title": "Uzbekistan",
+					"d": "M661.76,350.95L661.84,348.79L658.11,347.27L655.18,345.52L653.35,343.83L650.14,341.32L648.76,337.53L647.82,336.86L644.79,337.03L643.72,336.26L643.42,333.27L639.64,331.27L637.28,333.47L634.88,334.77L635.34,336.65L632.18,336.7L632.07,322.57L639.29,320.22L639.81,320.57L644.16,323.41L646.45,324.89L649.13,328.39L652.42,327.83L657.23,327.53L660.58,330.33L660.37,334.13L661.74,334.16L662.31,337.22L665.88,337.34L666.64,339.09L667.69,339.07L668.92,336.42L672.61,333.81L674.22,333.11L675.05,333.48L672.7,335.91L674.77,337.31L676.77,336.38L680.09,338.34L676.5,340.98L674.37,340.62L673.21,340.72L672.81,339.7L673.39,337.99L669.64,338.85L668.75,341.2L667.42,343.21L665.08,343.04L664.35,344.63L666.41,345.49L667.01,348.15L665.44,351.72L663.32,350.98z"
+				},
+				{
+					"id": "3625428",
+					"title": "Venezuela",
+					"d": "M275.25,430.35L275.17,431.02L273.52,431.35L274.44,432.64L274.4,434.13L273.17,435.77L274.23,438.01L275.44,437.83L276.07,435.79L275.2,434.79L275.06,432.65L278.55,431.49L278.16,430.15L279.14,429.25L280.15,431.25L282.12,431.3L283.94,432.88L284.05,433.82L286.56,433.84L289.56,433.55L291.17,434.82L293.31,435.17L294.88,434.29L294.91,433.57L298.39,433.4L301.75,433.36L299.37,434.2L300.32,435.54L302.57,435.75L304.69,437.14L305.14,439.4L306.6,439.33L307.7,440L305.48,441.65L305.23,442.68L306.19,443.72L305.5,444.24L303.77,444.69L303.83,445.99L303.07,446.76L304.96,448.88L305.34,449.67L304.31,450.74L301.17,451.78L299.16,452.22L298.35,452.88L296.12,452.18L294.04,451.82L293.52,452.08L294.77,452.8L294.66,454.67L295.05,456.43L297.42,456.67L297.58,457.25L295.57,458.05L295.25,459.23L294.09,459.68L292.01,460.33L291.47,461.19L289.29,461.37L287.74,459.89L286.89,457.12L286.14,456.14L285.12,455.53L286.54,454.14L286.45,453.51L285.65,452.68L285.09,450.83L285.31,448.82L285.93,447.88L286.44,446.38L285.45,445.89L283.85,446.21L281.83,446.06L280.7,446.36L278.72,443.95L277.09,443.59L273.49,443.86L272.82,442.88L272.13,442.65L272.03,442.06L272.36,441.02L272.14,439.89L271.52,439.27L271.16,437.97L269.72,437.79L270.49,436.13L270.84,434.12L271.65,433.06L272.74,432.25L273.45,430.83z"
+				},
+				{
+					"id": "1562822",
+					"title": "Vietnam",
+					"d": "M778.21,401.87L774.47,404.43L772.13,407.24L771.51,409.29L773.66,412.38L776.28,416.2L778.82,417.99L780.53,420.32L781.81,425.64L781.43,430.66L779.1,432.53L775.88,434.36L773.6,436.72L770.1,439.34L769.08,437.53L769.87,435.62L767.79,434.01L770.22,432.87L773.16,432.67L771.93,430.94L776.64,428.75L776.99,425.33L776.34,423.41L776.85,420.53L776.14,418.49L774.02,416.47L772.25,413.9L769.92,410.44L766.56,408.68L767.37,407.61L769.16,406.84L768.07,404.25L764.62,404.22L763.36,401.5L761.72,399.13L763.23,398.39L765.46,398.41L768.19,398.06L770.58,396.44L771.93,397.58L774.5,398.13L774.05,399.87L775.39,401.09z"
+				},
+				{
+					"id": "2134431",
+					"title": "Vanuatu",
+					"d": "M945.87,509.9l-0.92,0.38l-0.94,-1.27l0.1,-0.78L945.87,509.9zM943.8,505.46l0.46,2.33l-0.75,-0.36l-0.58,0.16l-0.4,-0.8l-0.06,-2.21L943.8,505.46z"
+				},
+				{
+					"id": "69543",
+					"title": "Yemen",
+					"d": "M624.16,416.33L622.13,417.12L621.59,418.4L621.52,419.39L618.73,420.61L614.25,421.96L611.74,423.99L610.51,424.14L609.67,423.97L608.03,425.17L606.24,425.72L603.89,425.87L603.18,426.03L602.57,426.78L601.83,426.99L601.4,427.72L600.01,427.66L599.11,428.04L597.17,427.9L596.44,426.23L596.52,424.66L596.07,423.81L595.52,421.69L594.71,420.5L595.27,420.36L594.98,419.04L595.32,418.48L595.2,417.22L596.43,416.29L596.14,415.06L596.89,413.63L598.04,414.39L598.8,414.12L602.03,414.05L602.55,414.35L605.26,414.64L606.33,414.49L607.03,415.46L608.34,414.98L610.35,411.91L612.97,410.59L621.05,409.46L623.25,414.3z"
+				},
+				{
+					"id": "953987",
+					"title": "South Africa",
+					"d": "M563.63,548.71l-0.55,0.46l-1.19,1.63l-0.78,1.66l-1.59,2.33l-3.17,3.38l-1.98,1.98l-2.12,1.51l-2.93,1.3l-1.43,0.17l-0.36,0.93l-1.7,-0.5l-1.39,0.64l-3.04,-0.65l-1.7,0.41l-1.16,-0.18l-2.89,1.33l-2.39,0.54l-1.73,1.28l-1.28,0.08l-1.19,-1.21l-0.95,-0.06l-1.21,-1.51l-0.13,0.47l-0.37,-0.91l0.02,-1.96l-0.91,-2.23l0.9,-0.6l-0.07,-2.53l-1.84,-3.05l-1.41,-2.74l0,-0.01l-2.01,-4.15l1.34,-1.57l1.11,0.87l0.47,1.36l1.26,0.23l1.76,0.6l1.51,-0.23l2.5,-1.63l0,-11.52l0.76,0.46l1.66,2.93l-0.26,1.89l0.63,1.1l2.01,-0.32l1.4,-1.39l1.33,-0.93l0.69,-1.48l1.37,-0.72l1.18,0.38l1.34,0.87l2.28,0.15l1.79,-0.72l0.28,-0.96l0.49,-1.47l1.53,-0.25l0.84,-1.15l0.93,-2.03l2.52,-2.26l3.97,-2.22l1.14,0.03l1.36,0.51l0.94,-0.36l1.49,0.3l1.34,4.26l0.73,2.17l-0.5,3.43l0.24,1.11l-1.42,-0.57l-0.81,0.22l-0.26,0.9l-0.77,1.17l0.03,1.08l1.67,1.7l1.64,-0.34l0.57,-1.39l2.13,0.03l-0.7,2.28l-0.33,2.62l-0.73,1.43L563.63,548.71zM556.5,547.75l-1.22,-0.98l-1.31,0.65l-1.52,1.25l-1.5,2.03l2.1,2.48l1,-0.32l0.52,-1.03l1.56,-0.5l0.48,-1.05l0.86,-1.56L556.5,547.75z"
+				},
+				{
+					"id": "895949",
+					"title": "Zambia",
+					"d": "M567.11,489.21L568.43,490.47L569.14,492.87L568.66,493.64L568.1,495.94L568.64,498.3L567.76,499.29L566.91,501.95L568.38,502.69L559.87,505.07L560.14,507.12L558.01,507.52L556.42,508.67L556.08,509.68L555.07,509.9L552.63,512.3L551.08,514.19L550.13,514.26L549.22,513.92L546.09,513.6L545.59,513.38L545.56,513.14L544.46,512.48L542.64,512.31L540.34,512.98L538.51,511.16L536.62,508.78L536.75,499.62L542.59,499.66L542.35,498.67L542.77,497.6L542.28,496.27L542.6,494.89L542.3,494.01L543.27,494.08L543.43,494.96L544.74,494.89L546.52,495.15L547.46,496.44L549.7,496.84L551.42,495.94L552.05,497.43L554.2,497.83L555.23,499.05L556.38,500.62L558.53,500.65L558.29,497.57L557.52,498.08L555.56,496.98L554.8,496.47L555.15,493.62L555.65,490.27L555.02,489.02L555.82,487.22L556.57,486.89L560.34,486.41L561.44,486.7L562.61,487.41L563.73,487.89L565.51,488.36z"
+				},
+				{
+					"id": "878675",
+					"title": "Zimbabwe",
+					"d": "M562.71,527L561.22,526.7L560.27,527.06L558.92,526.55L557.78,526.52L555.99,525.16L553.82,524.7L553,522.8L552.99,521.75L551.79,521.43L548.62,518.18L547.73,516.47L547.17,515.95L546.09,513.6L549.22,513.92L550.13,514.26L551.08,514.19L552.63,512.3L555.07,509.9L556.08,509.68L556.42,508.67L558.01,507.52L560.14,507.12L560.32,508.2L562.66,508.14L563.96,508.75L564.56,509.47L565.9,509.68L567.35,510.62L567.36,514.31L566.81,516.35L566.69,518.55L567.14,519.43L566.83,521.17L566.4,521.44L565.66,523.59z"
+				}
+			]
+		}
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/common/corpus-common-addon/.eslintrc.yml	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,6 @@
+env:
+  browser: true
+  es6: true
+extends: 'ember'
+parserOptions:
+  sourceType: module  
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/common/corpus-common-addon/addon/components/doc-location.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,29 @@
+import Ember from 'ember';
+import * as constants from 'corpus-common-addon/utils/constants';
+import layout from '../templates/components/doc-location';
+
+export default Ember.Component.extend({
+  layout: layout,
+  tagName: 'span',
+
+  geonamesResolver: Ember.inject.service(),
+
+  _resolveGeonamesIds: Ember.on('init', Ember.observer('url', function() {
+    this.get('geonamesResolver').getLabel(this.get('url')).then(function(str) {
+      this.set('resolvedLabel', str);
+    }.bind(this));
+  })),
+
+  code: Ember.computed('url', function() {
+    var rawLocation = this.get('url');
+    var m = rawLocation.match(constants.GEONAMES_BASE_URLS);
+
+    if (m) {
+      rawLocation = rawLocation.slice(m[0].length);
+    }
+
+    return rawLocation.replace(/\/+$/, '');
+  }),
+  isLocationLink: Ember.computed.match('url', /^http:\/\//)
+
+});
--- a/common/corpus-common-addon/addon/helpers/get-link-type.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/common/corpus-common-addon/addon/helpers/get-link-type.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,18 +1,21 @@
 import Ember from 'ember';
-import * as utils from 'corpus-common-addon/utils/utils'
+import * as utils from 'corpus-common-addon/utils/utils';
 
-export function getLinkType(params/*, hash*/) {
+export function getLinkType(params /*, hash */) {
   let url = params[0];
 
-  if(!url) {
+  if (!url) {
     return 'doc-literal';
   }
-  if(utils.isLexvoLink(url)) {
+  if (utils.isLexvoLink(url)) {
     return 'doc-language';
   }
-  if(utils.isBnfLink(url)) {
+  if (utils.isBnfLink(url)) {
     return 'doc-subject';
   }
+  if (utils.isGeonamesLink(url)) {
+    return 'doc-location';
+  }
   return 'doc-literal';
 }
 
--- a/common/corpus-common-addon/addon/templates/components/doc-language.hbs	Sun Oct 02 19:11:06 2016 +0200
+++ b/common/corpus-common-addon/addon/templates/components/doc-language.hbs	Sun Oct 02 19:14:07 2016 +0200
@@ -1,5 +1,5 @@
 {{#if isLanguageLink}}
-<a href="{{url}}" target="_blank" title={{resolvedName}} class="bo-doc-ref-link doc-link-lexvo">
+<a href="{{url}}" target="_blank" title={{url}} class="bo-doc-ref-link doc-link-lexvo">
   {{#if resolvedName}}{{resolvedName}}{{else}}{{code}}{{/if}}
 </a>
 {{else}}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/common/corpus-common-addon/addon/templates/components/doc-location.hbs	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,7 @@
+{{#if isLocationLink}}
+<a href="{{url}}" target="_blank" title="{{url}}" class="bo-doc-ref-link doc-link-geonames">
+  {{#if resolvedLabel}}{{resolvedLabel}}{{else}}{{code}}{{/if}}
+</a>
+{{else}}
+{{#if resolvedLabel}}{{resolvedLabel}}{{else}}{{code}}{{/if}}
+{{/if}}
--- a/common/corpus-common-addon/addon/templates/components/doc-subject.hbs	Sun Oct 02 19:11:06 2016 +0200
+++ b/common/corpus-common-addon/addon/templates/components/doc-subject.hbs	Sun Oct 02 19:14:07 2016 +0200
@@ -1,5 +1,5 @@
 {{#if isSubjectLink}}
-<a href="{{url}}" target="_blank" title={{resolvedLabel}} class="bo-doc-ref-link doc-link-bnf">
+<a href="{{url}}" target="_blank" title={{url}} class="bo-doc-ref-link doc-link-bnf">
   {{#if resolvedLabel}}{{resolvedLabel}}{{else}}{{code}}{{/if}}
 </a>
 {{else}}
--- a/common/corpus-common-addon/addon/utils/constants.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/common/corpus-common-addon/addon/utils/constants.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,4 +1,3 @@
-
 
 export const LEXVO_BASE_URL = 'http://lexvo.org/id/iso639-3/';
 
@@ -9,38 +8,40 @@
 export const BNF_ARK_BASE_URL = 'http://ark.bnf.fr/';
 export const BNF_ARK_BASE_ID = 'ark:/12148/';
 
+export const GEONAMES_BASE_URLS = 'https?:\\/\\/(?:www|sws)\\.geonames\\.org/';
+
 export const CORPUS_DISCOURSE_TYPES = {
-    'http://ark.bnf.fr/ark:/12148/cb12083158d' : 'argumentation',
-    'http://ark.bnf.fr/ark:/12148/cb119783362' : 'Bavardage',
-    'http://ark.bnf.fr/ark:/12148/cb13319048g' : 'chansons',
-    'http://ark.bnf.fr/ark:/12148/cb11931724n' : 'congrès et conférences',
-    'http://ark.bnf.fr/ark:/12148/cb11936159v' : 'contes',
-    'http://ark.bnf.fr/ark:/12148/cb119317924' : 'conversation',
-    'http://ark.bnf.fr/ark:/12148/cb12481481z' : 'dialogue',
-    'http://ark.bnf.fr/ark:/12148/cb11948542x' : 'discours',
-    'http://ark.bnf.fr/ark:/12148/cb119341539' : 'discussion',
-    'http://ark.bnf.fr/ark:/12148/cb120502737' : 'enquêtes linguistiques',
-    'http://ark.bnf.fr/ark:/12148/cb11932135w' : 'entretiens',
-    'http://ark.bnf.fr/ark:/12148/cb11953414d' : 'fables',
-    'http://ark.bnf.fr/ark:/12148/cb11955657q' : 'lecture à haute voix',
-    'http://ark.bnf.fr/ark:/12148/cb11957378b' : 'musique instrumentale',
-    'http://ark.bnf.fr/ark:/12148/cb11937212q' : 'narration',
-    'http://ark.bnf.fr/ark:/12148/cb11946100d' : 'paradigme (épistémologie)',
-    'http://ark.bnf.fr/ark:/12148/cb119829234' : 'questionnaires',
-    'http://ark.bnf.fr/ark:/12148/cb119834877' : 'récitation',
-    'http://ark.bnf.fr/ark:/12148/cb11976851v' : 'récits personnels',
-    'http://ark.bnf.fr/ark:/12148/cb11949715t' : 'réunions'
+  'http://ark.bnf.fr/ark:/12148/cb12083158d': 'argumentation',
+  'http://ark.bnf.fr/ark:/12148/cb119783362': 'Bavardage',
+  'http://ark.bnf.fr/ark:/12148/cb13319048g': 'chansons',
+  'http://ark.bnf.fr/ark:/12148/cb11931724n': 'congrès et conférences',
+  'http://ark.bnf.fr/ark:/12148/cb11936159v': 'contes',
+  'http://ark.bnf.fr/ark:/12148/cb119317924': 'conversation',
+  'http://ark.bnf.fr/ark:/12148/cb12481481z': 'dialogue',
+  'http://ark.bnf.fr/ark:/12148/cb11948542x': 'discours',
+  'http://ark.bnf.fr/ark:/12148/cb119341539': 'discussion',
+  'http://ark.bnf.fr/ark:/12148/cb120502737': 'enquêtes linguistiques',
+  'http://ark.bnf.fr/ark:/12148/cb11932135w': 'entretiens',
+  'http://ark.bnf.fr/ark:/12148/cb11953414d': 'fables',
+  'http://ark.bnf.fr/ark:/12148/cb11955657q': 'lecture à haute voix',
+  'http://ark.bnf.fr/ark:/12148/cb11957378b': 'musique instrumentale',
+  'http://ark.bnf.fr/ark:/12148/cb11937212q': 'narration',
+  'http://ark.bnf.fr/ark:/12148/cb11946100d': 'paradigme (épistémologie)',
+  'http://ark.bnf.fr/ark:/12148/cb119829234': 'questionnaires',
+  'http://ark.bnf.fr/ark:/12148/cb119834877': 'récitation',
+  'http://ark.bnf.fr/ark:/12148/cb11976851v': 'récits personnels',
+  'http://ark.bnf.fr/ark:/12148/cb11949715t': 'réunions'
 };
 
 export const DEFAULT_STORE_EXP = 3600000;
 
 export const NOID_CHARS = [
-    '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
-    'b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'm', 'n',
-    'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'z'
+  '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+  'b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'm', 'n',
+  'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'z'
 ];
 export const NOID_CHARS_POS = {
-    '0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9,
-    'b': 10, 'c': 11, 'd': 12, 'f': 13, 'g': 14, 'h': 15, 'j': 16, 'k': 17, 'm': 18, 'n': 19,
-    'p': 20, 'q': 21, 'r': 22, 's': 23, 't': 24, 'v': 25, 'w': 26, 'x': 27, 'z': 28
+  '0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9,
+  'b': 10, 'c': 11, 'd': 12, 'f': 13, 'g': 14, 'h': 15, 'j': 16, 'k': 17, 'm': 18, 'n': 19,
+  'p': 20, 'q': 21, 'r': 22, 's': 23, 't': 24, 'v': 25, 'w': 26, 'x': 27, 'z': 28
 };
--- a/common/corpus-common-addon/addon/utils/utils.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/common/corpus-common-addon/addon/utils/utils.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,5 +1,5 @@
 import * as constants from 'corpus-common-addon/utils/constants';
-import _ from "lodash/lodash";
+import _ from 'lodash/lodash';
 
 export function isLexvoLink(s) {
   return s && typeof s === 'string' && s.startsWith(constants.LEXVO_BASE_URL);
@@ -10,16 +10,20 @@
 };
 
 export function isArkBnfLink(s) {
-  return s && typeof s === 'string' && (s.startsWith(constants.BNF_BASE_URL+constants.BNF_ARK_BASE_ID) || s.startsWith(constants.BNF_ARK_BASE_URL+constants.BNF_ARK_BASE_ID));
+  return s && typeof s === 'string' && (s.startsWith(constants.BNF_BASE_URL + constants.BNF_ARK_BASE_ID) || s.startsWith(constants.BNF_ARK_BASE_URL + constants.BNF_ARK_BASE_ID));
 };
 
+export function isGeonamesLink(s) {
+  return (typeof s === 'string') && (s.match(constants.GEONAMES_BASE_URLS) !== null);
+}
+
 export function switchArkBnfLink(s) {
-  if(!s) {
+  if (!s) {
     return s;
   }
-  if(typeof s === 'string' && s.startsWith(constants.BNF_BASE_URL+constants.BNF_ARK_BASE_ID)) {
+  if (typeof s === 'string' && s.startsWith(constants.BNF_BASE_URL + constants.BNF_ARK_BASE_ID)) {
     return constants.BNF_ARK_BASE_URL + s.slice(constants.BNF_BASE_URL.length);
-  } else if (typeof s === 'string' && s.startsWith(constants.BNF_ARK_BASE_URL+constants.BNF_ARK_BASE_ID)) {
+  } else if (typeof s === 'string' && s.startsWith(constants.BNF_ARK_BASE_URL + constants.BNF_ARK_BASE_ID)) {
     return constants.BNF_BASE_URL + s.slice(constants.BNF_ARK_BASE_URL.length);
   } else {
     return s;
@@ -27,11 +31,11 @@
 };
 
 export function calculateBnfArkControlChar(id) {
-  if(!id) {
+  if (!id) {
     return null;
   }
   var sum = _.reduce(id, function(s, c, i) {
-    return s + (i+1) * (c in constants.NOID_CHARS_POS ? constants.NOID_CHARS_POS[c] : 0);
+    return s + (i + 1) * (c in constants.NOID_CHARS_POS ? constants.NOID_CHARS_POS[c] : 0);
   }, 0);
   return constants.NOID_CHARS[sum % constants.NOID_CHARS.length];
 };
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/common/corpus-common-addon/app/components/doc-location.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,1 @@
+export { default } from 'corpus-common-addon/components/doc-location';
--- a/common/corpus-common-addon/app/services/bnf-resolver.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/common/corpus-common-addon/app/services/bnf-resolver.js	Sun Oct 02 19:14:07 2016 +0200
@@ -5,7 +5,7 @@
 export default ResolverService.extend({
 
     storeKeyBase: 'bnf',
-    apiPath:  '/api/v1/bnf/',
+    apiPath:  '/api/v1/resolvers/bnf/',
     resDocRoot: 'bnfids',
 
     init() {
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/common/corpus-common-addon/app/services/geonames-resolver.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,28 @@
+import * as constants from 'corpus-common-addon/utils/constants';
+
+import ResolverService from 'corpus-common-addon/services/resolver-service';
+
+export default ResolverService.extend({
+
+  storeKeyBase: 'geonames',
+  apiPath: '/api/v1/resolvers/geonames/',
+  resDocRoot: 'geonamesids',
+
+  init() {
+    this._super(...arguments);
+  },
+
+  processId: function(id) {
+    var geonamesId = id;
+    var m = id.match(constants.GEONAMES_BASE_URLS);
+    if (m) {
+      geonamesId = id.slice(m[0].length);
+    }
+    return geonamesId.replace(/\/+$/, '');
+  },
+
+  getReturnDictKey: function(id) { return id; },
+
+  getLabel: function(id) { return this.getName(id); }
+
+});
--- a/common/corpus-common-addon/app/services/lexvo-resolver.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/common/corpus-common-addon/app/services/lexvo-resolver.js	Sun Oct 02 19:14:07 2016 +0200
@@ -5,12 +5,11 @@
 export default ResolverService.extend({
 
     storeKeyBase: 'lexvo',
-    apiPath:  '/api/v1/lexvo/',
+    apiPath:  '/api/v1/resolvers/lexvo/',
     resDocRoot: 'lexvoids',
 
     init() {
         this._super(...arguments);
-        console.log("LEXVO", this);
     },
 
     processId: function(id) {
--- a/common/corpus-common-addon/app/services/viaf-resolver.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/common/corpus-common-addon/app/services/viaf-resolver.js	Sun Oct 02 19:14:07 2016 +0200
@@ -5,12 +5,11 @@
 export default ResolverService.extend({
 
     storeKeyBase: 'viaf',
-    apiPath:  '/api/v1/viaf/',
+    apiPath:  '/api/v1/resolvers/viaf/',
     resDocRoot: 'viafids',
 
     init() {
         this._super(...arguments);
-        console.log("VIAF", this);
     },
 
     processId: function(id) {
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/common/corpus-common-addon/jsconfig.json	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,16 @@
+{
+	// See https://go.microsoft.com/fwlink/?LinkId=759670
+	// for the documentation about the jsconfig.json format
+	"compilerOptions": {
+		"target": "es6",
+		"module": "commonjs",
+		"allowSyntheticDefaultImports": true
+	},
+	"exclude": [
+		"node_modules",
+		"bower_components",
+		"jspm_packages",
+		"tmp",
+		"temp"
+	]
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/common/corpus-common-addon/lib/.eslintrc.yml	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,7 @@
+root: true
+env:
+  node: true
+  es6: false
+extends: 'eslint:recommended'
+parserOptions:
+  sourceType: module
--- a/common/corpus-common-addon/lib/commands/dl-fixtures.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/common/corpus-common-addon/lib/commands/dl-fixtures.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,5 +1,3 @@
-/*eslint-env node */
-/*global require:true*/
 'use strict';
 
 var Command = require('ember-cli/lib/models/command');
--- a/common/corpus-common-addon/package.json	Sun Oct 02 19:11:06 2016 +0200
+++ b/common/corpus-common-addon/package.json	Sun Oct 02 19:14:07 2016 +0200
@@ -37,6 +37,11 @@
     "ember-load-initializers": "^0.5.0",
     "ember-resolver": "^2.0.3",
     "ember-try": "^0.1.2",
+    "eslint": "^3.5.0",
+    "eslint-config-ember": "^0.3.0",
+    "eslint-config-standard": "^6.0.1",
+    "eslint-plugin-promise": "^2.0.1",
+    "eslint-plugin-standard": "^2.0.0",
     "loader.js": "^4.0.0",
     "lodash": "^4.5.1",
     "q": "^1.4.1",
--- a/server/bo_client/.eslintrc.yml	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/.eslintrc.yml	Sun Oct 02 19:14:07 2016 +0200
@@ -1,19 +1,12 @@
 env:
   browser: true
   es6: true
-extends: 'eslint:recommended'
+extends: 'ember'
 parserOptions:
   sourceType: module
-rules:
-  indent:
-    - error
-    - 4
-  linebreak-style:
+rules:  
+  space-before-function-paren:
     - error
-    - unix
-  quotes:
-    - warn
-    - single
-  semi:
-    - error
-    - always
+    - never
+  no-ternary:
+    - 0  
--- a/server/bo_client/app/adapters/application.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/app/adapters/application.js	Sun Oct 02 19:14:07 2016 +0200
@@ -2,7 +2,7 @@
 import ENV from 'bo-client/config/environment';
 
 export default RESTAdapter.extend({
-  namespace: ENV.rootURL.replace(/\/$/,"")+'/api/v1',
-  //TODO: pass this as configuration
-  //host: 'http://localhost:8000'
+    namespace: ENV.rootURL.replace(/\/$/,'')+'/api/v1'
+    //TODO: pass this as configuration
+    //host: 'http://localhost:8000'
 });
--- a/server/bo_client/app/app.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/app/app.js	Sun Oct 02 19:14:07 2016 +0200
@@ -3,15 +3,13 @@
 import loadInitializers from 'ember-load-initializers';
 import config from './config/environment';
 
-let App;
-
 Ember.MODEL_FACTORY_INJECTIONS = true;
 
-App = Ember.Application.extend({
-    modulePrefix: config.modulePrefix,
-    podModulePrefix: config.podModulePrefix,
-    Resolver,
-    rootElement: '#ember-container'
+const App = Ember.Application.extend({
+  modulePrefix: config.modulePrefix,
+  podModulePrefix: config.podModulePrefix,
+  Resolver,
+  rootElement: '#ember-container'
 });
 
 loadInitializers(App, config.modulePrefix);
--- a/server/bo_client/app/locales/en/translations.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/app/locales/en/translations.js	Sun Oct 02 19:14:07 2016 +0200
@@ -6,9 +6,11 @@
     "document_list": "Document List",
     "document_list.id_col": "ID",
     "document_list.uri_col": "URI",
+
     "home": "home",
     "document_detail": "Document detail",
     "audio_support_error" : "Your browser does not support the audio tag",
+
     "document_audio": "Audio:",
     "document_content": "Content",
     "document_title": "Title:",
@@ -16,13 +18,17 @@
     "document_editors": "Editor(s):",
     "document_contributors": "Contributor(s):",
     "document_subjects": "Subject(s):",
+    "document_locations": "Recording location(s):",
+
     "contributors_th_name": "Name",
     "contributors_th_url": "URL",
     "contributors_th_role": "Role",
     "contributors_th_actions": "Actions",
+
     "subjects_th_label": "Label",
     "subjects_th_url": "URL",
     "subjects_th_actions": "Actions",
+
     "olac_role_annotator": "annotator",
     "olac_role_author": "author",
     "olac_role_compiler": "compiler",
--- a/server/bo_client/app/locales/fr/translations.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/app/locales/fr/translations.js	Sun Oct 02 19:14:07 2016 +0200
@@ -7,7 +7,9 @@
     "document_list.id_col": "ID",
     "document_list.uri_col": "URI",
     "document_detail": "Détail document",
+
     "audio_support_error" : "Votre browser ne gère pas la balise audio.",
+
     "document_audio": "Audio :",
     "document_content": "Contenu",
     "document_title": "Titre :",
@@ -15,13 +17,17 @@
     "document_editors": "Editeur(s) :",
     "document_contributors": "Contributeur(s) :",
     "document_subjects": "Sujet(s) :",
+    "document_locations": "Lieu(x) d'enregistrement :",
+
     "contributors_th_name": "Nom",
     "contributors_th_url": "URL",
     "contributors_th_role": "Role",
     "contributors_th_actions": "Actions",
+
     "subjects_th_label": "Label",
     "subjects_th_url": "URL",
     "subjects_th_actions": "Actions",
+
     "olac_role_annotator": "annotateur",
     "olac_role_author": "auteur",
     "olac_role_compiler": "compilateur",
--- a/server/bo_client/app/models/document.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/app/models/document.js	Sun Oct 02 19:14:07 2016 +0200
@@ -17,7 +17,7 @@
 
     subjects: DS.attr({defaultValue: function() { return []; }}),
 
-    reflocs: DS.attr({defaultValue: function() { return []; }}),
+    geoInfo: DS.attr({defaultValue: function() { return []; }}),
 
     mediaArray: DS.attr({defaultValue: function() { return []; }}),
 
@@ -41,6 +41,10 @@
         return res;
     }),
 
+    reflocs: Ember.computed('geoInfo', function() {
+        return this.get('geoInfo')['ref-locs'];
+    }),
+
     addContributor: function(contrib_def) {
         var contributors = this.get('contributors');
         if(_.findIndex(contributors, function(c) { return _.isEqual(c, contrib_def);}) < 0) {
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/bo_client/app/pods/components/bo-doc-locations/component.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,4 @@
+import Ember from 'ember';
+
+export default Ember.Component.extend({
+});
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/bo_client/app/pods/components/bo-doc-locations/template.hbs	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,11 @@
+<div class="col-md-1">
+    {{ fa-icon "pencil" class='bo-doc-edit-icons' }}
+</div>
+<div class="col-md-11">
+    <div class="row">
+	    <div class="col-md-12 content-title">{{t 'bo.document_locations'}}</div>
+    </div>
+    <div class="row" id="doc-locations-list-pane">
+        <div class="col-md-12 content-value">{{#each document.reflocs as |location index|}}{{if index ", "}}{{component (get-link-type location) url=location}}{{/each}}</div>
+    </div>
+</div>
--- a/server/bo_client/app/templates/doc.hbs	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/app/templates/doc.hbs	Sun Oct 02 19:14:07 2016 +0200
@@ -40,6 +40,9 @@
               <div class="row">
                 {{bo-doc-subjects document=model}}
               </div>
+              <div class="row">
+                {{bo-doc-locations document=model}}
+              </div>
           </div>
           <div class="col-md-4">
             <div class="data">
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/bo_client/jsconfig.json	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,16 @@
+{
+	// See https://go.microsoft.com/fwlink/?LinkId=759670
+	// for the documentation about the jsconfig.json format
+	"compilerOptions": {
+		"target": "es6",
+		"module": "commonjs",
+		"allowSyntheticDefaultImports": true
+	},
+	"exclude": [
+		"node_modules",
+		"bower_components",
+		"jspm_packages",
+		"tmp",
+		"temp"
+	]
+}
--- a/server/bo_client/package.json	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/package.json	Sun Oct 02 19:14:07 2016 +0200
@@ -28,7 +28,7 @@
     "corpus-common-addon": "file:../../common/corpus-common-addon",
     "ember-ajax": "^2.0.1",
     "ember-aupac-typeahead": "IRI-Research/ember-aupac-typeahead#ember_2.8",
-    "ember-cli": "2.8.0-beta.2",
+    "ember-cli": "^2.8.0",
     "ember-cli-app-version": "^1.0.0",
     "ember-cli-babel": "^5.1.6",
     "ember-cli-dependency-checker": "^1.2.0",
@@ -52,7 +52,8 @@
     "ember-resolver": "^2.0.3",
     "ember-truth-helpers": "1.2.0",
     "ember-welcome-page": "^1.0.3",
-    "eslint": "^3.2.2",
+    "eslint": "^3.5.0",
+    "eslint-config-ember": "^0.3.0",
     "eslint-config-google": "^0.6.0",
     "express": "^4.14.0",
     "glob": "^7.0.3",
@@ -61,7 +62,6 @@
     "lodash": "^4.7.0",
     "morgan": "^1.7.0",
     "npm-check-updates": "^2.6.1",
-    "walk-sync": "^0.3.1",
-    "loader.js": "^4.0.1"
+    "walk-sync": "^0.3.1"
   }
 }
--- a/server/bo_client/server/fixtures/bnf.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/server/fixtures/bnf.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,7 +1,10 @@
+/* eslint-env node */
+/* eslint quote-props: 0 */
+
 module.exports = {
-  "ark:/12148/cb11965628b": "frères et soeurs",
-  "ark:/12148/cb11946662b": "parents et enfants",
-  "ark:/12148/cb119766112": "miséricorde",
-  "ark:/12148/cb11970755h": "repentir",
-  "ark:/12148/cb155856754": "frères"
+  'ark:/12148/cb11965628b': 'frères et soeurs',
+  'ark:/12148/cb11946662b': 'parents et enfants',
+  'ark:/12148/cb119766112': 'miséricorde',
+  'ark:/12148/cb11970755h': 'repentir',
+  'ark:/12148/cb155856754': 'frères'
 };
--- a/server/bo_client/server/fixtures/documents.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/server/fixtures/documents.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,3612 +1,3675 @@
+/* eslint-env node */
+/* eslint quote-props: 0 */
+
 module.exports = [
   {
-    "id": "11280.100/crdo-09-CAYCHAX_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-09-CAYCHAX_SOUND",
-    "title": "ALLOc : Caychax : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:16:38+02:00",
-    "issued": "2010-10-25T18:16:38+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-09-CAYCHAX_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-09-CAYCHAX_SOUND',
+    'title': 'ALLOc : Caychax : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:16:38+02:00',
+    'issued': '2010-10-25T18:16:38+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Alazet, Pierre",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Del Duca, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Alazet, Pierre',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Del Duca, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-CAYCHAX.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-CAYCHAX.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144792_09-CAYCHAX_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144792_09-CAYCHAX_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT03M18S",
-        "extent_ms": 198000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144792.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144792.wav",
-        "format": "audio/x-wav",
-        "extent": "PT03M18S",
-        "extent_ms": 198000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144792_09-CAYCHAX_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144792_09-CAYCHAX_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT03M18S",
-        "extent_ms": 198000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144792_09-CAYCHAX_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144792_09-CAYCHAX_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT03M18S',
+        'extent_ms': 198000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144792.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144792.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT03M18S',
+        'extent_ms': 198000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144792_09-CAYCHAX_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144792_09-CAYCHAX_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT03M18S',
+        'extent_ms': 198000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Caychax",
-        "http://sws.geonames.org/6446897/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Caychax',
+        'http://sws.geonames.org/6446897/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Ariège, Caychax",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Ariège, Caychax',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '42.7925',
+      'longitude': '1.71889'
     }
   },
   {
-    "id": "11280.100/crdo-09-DUN_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-09-DUN_SOUND",
-    "title": "ALLOc : Dun : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:18:23+02:00",
-    "issued": "2010-10-25T18:18:23+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-09-DUN_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-09-DUN_SOUND',
+    'title': 'ALLOc : Dun : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:18:23+02:00',
+    'issued': '2010-10-25T18:18:23+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Tricoire, Raymonde",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Del Duca, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Tricoire, Raymonde',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Del Duca, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-DUN.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-DUN.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144793_09-DUN_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144793_09-DUN_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT03M07S",
-        "extent_ms": 187000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144793.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144793.wav",
-        "format": "audio/x-wav",
-        "extent": "PT03M07S",
-        "extent_ms": 187000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144793_09-DUN_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144793_09-DUN_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT03M07S",
-        "extent_ms": 187000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144793_09-DUN_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144793_09-DUN_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT03M07S',
+        'extent_ms': 187000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144793.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144793.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT03M07S',
+        'extent_ms': 187000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144793_09-DUN_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144793_09-DUN_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT03M07S',
+        'extent_ms': 187000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Dun_(Ariège)",
-        "http://sws.geonames.org/6426188/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Dun_(Ariège)',
+        'http://sws.geonames.org/6426188/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Ariège, Dun",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Ariège, Dun',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '43.02722',
+      'longitude': '1.79917'
     }
   },
   {
-    "id": "11280.100/crdo-09-LABASTIDE-DE-LORDAT_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-09-LABASTIDE-DE-LORDAT_SOUND",
-    "title": "ALLOc : La Bastide-de-Lordat : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:20:08+02:00",
-    "issued": "2010-10-25T18:20:08+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-09-LABASTIDE-DE-LORDAT_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-09-LABASTIDE-DE-LORDAT_SOUND',
+    'title': 'ALLOc : La Bastide-de-Lordat : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:20:08+02:00',
+    'issued': '2010-10-25T18:20:08+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Roumieu, Berthe",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Del Duca, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Roumieu, Berthe',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Del Duca, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-LABASTIDE-DE-LORDAT.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-LABASTIDE-DE-LORDAT.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144794_09-LABASTIDE-DE-LORDAT_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144794_09-LABASTIDE-DE-LORDAT_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M46S",
-        "extent_ms": 166000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144794.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144794.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M46S",
-        "extent_ms": 166000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144794_09-LABASTIDE-DE-LORDAT_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144794_09-LABASTIDE-DE-LORDAT_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02M46S",
-        "extent_ms": 166000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144794_09-LABASTIDE-DE-LORDAT_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144794_09-LABASTIDE-DE-LORDAT_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M46S',
+        'extent_ms': 166000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144794.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144794.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M46S',
+        'extent_ms': 166000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144794_09-LABASTIDE-DE-LORDAT_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144794_09-LABASTIDE-DE-LORDAT_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02M46S',
+        'extent_ms': 166000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/La_Bastide-de-Lordat",
-        "http://sws.geonames.org/6618238/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/La_Bastide-de-Lordat',
+        'http://sws.geonames.org/6618238/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Ariège, La Bastide-de-Lordat",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Ariège, La Bastide-de-Lordat',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '43.1442',
+      'longitude': '1.7135'
     }
   },
   {
-    "id": "11280.100/crdo-09-LOUBENS_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-09-LOUBENS_SOUND",
-    "title": "ALLOc : Loubens : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:21:23+02:00",
-    "issued": "2010-10-25T18:21:23+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-09-LOUBENS_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-09-LOUBENS_SOUND',
+    'title': 'ALLOc : Loubens : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:21:23+02:00',
+    'issued': '2010-10-25T18:21:23+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Faure, Antoinette",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Del Duca, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Faure, Antoinette',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Del Duca, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-LOUBENS.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-LOUBENS.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144795_09-LOUBENS_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144795_09-LOUBENS_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M28S",
-        "extent_ms": 148000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144795.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144795.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M28S",
-        "extent_ms": 148000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144795_09-LOUBENS_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144795_09-LOUBENS_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02M28S",
-        "extent_ms": 148000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144795_09-LOUBENS_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144795_09-LOUBENS_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M28S',
+        'extent_ms': 148000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144795.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144795.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M28S',
+        'extent_ms': 148000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144795_09-LOUBENS_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144795_09-LOUBENS_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02M28S',
+        'extent_ms': 148000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Loubens_(Ariège)",
-        "http://sws.geonames.org/6453612/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Loubens_(Ariège)',
+        'http://sws.geonames.org/6453612/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Ariège, Loubens",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Ariège, Loubens',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '43.0452',
+      'longitude': '1.5461'
     }
   },
   {
-    "id": "11280.100/crdo-09-MERENS-LES-VALS_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-09-MERENS-LES-VALS_SOUND",
-    "title": "ALLOc : Mérens-les-Vals : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:22:24+02:00",
-    "issued": "2010-10-25T18:22:24+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-09-MERENS-LES-VALS_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-09-MERENS-LES-VALS_SOUND',
+    'title': 'ALLOc : Mérens-les-Vals : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:22:24+02:00',
+    'issued': '2010-10-25T18:22:24+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Laurens, François",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Del Duca, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Laurens, François',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Del Duca, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-MERENS-LES-VALS.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-MERENS-LES-VALS.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144796_09-MERENS-LES-VALS_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144796_09-MERENS-LES-VALS_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M45S",
-        "extent_ms": 165000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144796.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144796.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M45S",
-        "extent_ms": 165000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144796_09-MERENS-LES-VALS_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144796_09-MERENS-LES-VALS_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02M45S",
-        "extent_ms": 165000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144796_09-MERENS-LES-VALS_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144796_09-MERENS-LES-VALS_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M45S',
+        'extent_ms': 165000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144796.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144796.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M45S',
+        'extent_ms': 165000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144796_09-MERENS-LES-VALS_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144796_09-MERENS-LES-VALS_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02M45S',
+        'extent_ms': 165000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Mérens-les-Vals",
-        "http://sws.geonames.org/6615269/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Mérens-les-Vals',
+        'http://sws.geonames.org/6615269/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Ariège, Mérens-les-Vals",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Ariège, Mérens-les-Vals',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '42.65806',
+      'longitude': '1.83611'
     }
   },
   {
-    "id": "11280.100/crdo-09-MONTSEGUR_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-09-MONTSEGUR_SOUND",
-    "title": "ALLOc : Montségur : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:23:14+02:00",
-    "issued": "2010-10-25T18:23:14+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-09-MONTSEGUR_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-09-MONTSEGUR_SOUND',
+    'title': 'ALLOc : Montségur : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:23:14+02:00',
+    'issued': '2010-10-25T18:23:14+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Couquet, Marius",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Del Duca, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Couquet, Marius',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Del Duca, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-MONTSEGUR.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-MONTSEGUR.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144797_09-MONTSEGUR_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144797_09-MONTSEGUR_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M50S",
-        "extent_ms": 170000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144797.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144797.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M50S",
-        "extent_ms": 170000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144797_09-MONTSEGUR_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144797_09-MONTSEGUR_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02M50S",
-        "extent_ms": 170000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144797_09-MONTSEGUR_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144797_09-MONTSEGUR_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M50S',
+        'extent_ms': 170000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144797.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144797.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M50S',
+        'extent_ms': 170000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144797_09-MONTSEGUR_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144797_09-MONTSEGUR_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02M50S',
+        'extent_ms': 170000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Montségur",
-        "http://sws.geonames.org/6426260/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Montségur',
+        'http://sws.geonames.org/6426260/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Ariège, Montségur",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Ariège, Montségur',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '42.87139',
+      'longitude': '1.83333'
     }
   },
   {
-    "id": "11280.100/crdo-09-PRAYOLS_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-09-PRAYOLS_SOUND",
-    "title": "ALLOc : Prayols : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:24:06+02:00",
-    "issued": "2010-10-25T18:24:06+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-09-PRAYOLS_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-09-PRAYOLS_SOUND',
+    'title': 'ALLOc : Prayols : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:24:06+02:00',
+    'issued': '2010-10-25T18:24:06+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Laguerre, Aimé",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Del Duca, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Laguerre, Aimé',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Del Duca, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-PRAYOLS.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-PRAYOLS.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144798_09-PRAYOLS_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144798_09-PRAYOLS_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT03M02S",
-        "extent_ms": 182000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144798.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144798.wav",
-        "format": "audio/x-wav",
-        "extent": "PT03M02S",
-        "extent_ms": 182000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144798_09-PRAYOLS_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144798_09-PRAYOLS_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT03M02S",
-        "extent_ms": 182000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144798_09-PRAYOLS_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144798_09-PRAYOLS_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT03M02S',
+        'extent_ms': 182000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144798.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144798.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT03M02S',
+        'extent_ms': 182000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144798_09-PRAYOLS_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144798_09-PRAYOLS_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT03M02S',
+        'extent_ms': 182000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Prayols",
-        "http://sws.geonames.org/6426277/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Prayols',
+        'http://sws.geonames.org/6426277/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Ariège, Prayols",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Ariège, Prayols',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '42.92722',
+      'longitude': '1.62361'
     }
   },
   {
-    "id": "11280.100/crdo-09-QUERIGUT_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-09-QUERIGUT_SOUND",
-    "title": "ALLOc : Quérigut : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:24:56+02:00",
-    "issued": "2010-10-25T18:24:56+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-09-QUERIGUT_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-09-QUERIGUT_SOUND',
+    'title': 'ALLOc : Quérigut : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:24:56+02:00',
+    'issued': '2010-10-25T18:24:56+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Tichadou, Joseph",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Del Duca, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Tichadou, Joseph',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Del Duca, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-QUERIGUT.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-QUERIGUT.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144799_09-QUERIGUT_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144799_09-QUERIGUT_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M51S",
-        "extent_ms": 171000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144799.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144799.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M51S",
-        "extent_ms": 171000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144799_09-QUERIGUT_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144799_09-QUERIGUT_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02M51S",
-        "extent_ms": 171000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144799_09-QUERIGUT_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144799_09-QUERIGUT_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M51S',
+        'extent_ms': 171000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144799.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144799.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M51S',
+        'extent_ms': 171000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144799_09-QUERIGUT_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144799_09-QUERIGUT_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02M51S',
+        'extent_ms': 171000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Quérigut",
-        "http://sws.geonames.org/6618205/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Quérigut',
+        'http://sws.geonames.org/6618205/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Ariège, Quérigut",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Ariège, Quérigut',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '42.6987',
+      'longitude': '2.0996'
     }
   },
   {
-    "id": "11280.100/crdo-09-SIGUER_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-09-SIGUER_SOUND",
-    "title": "ALLOc : Siguer : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:25:51+02:00",
-    "issued": "2010-10-25T18:25:51+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-09-SIGUER_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-09-SIGUER_SOUND',
+    'title': 'ALLOc : Siguer : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:25:51+02:00',
+    'issued': '2010-10-25T18:25:51+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Caujolle, Joseph",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Del Duca, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Caujolle, Joseph',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Del Duca, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-SIGUER.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-SIGUER.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144800_09-SIGUER_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144800_09-SIGUER_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M57S",
-        "extent_ms": 177000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144800.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144800.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M57S",
-        "extent_ms": 177000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144800_09-SIGUER_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144800_09-SIGUER_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02M57S",
-        "extent_ms": 177000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144800_09-SIGUER_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144800_09-SIGUER_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M57S',
+        'extent_ms': 177000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144800.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144800.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M57S',
+        'extent_ms': 177000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144800_09-SIGUER_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144800_09-SIGUER_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02M57S',
+        'extent_ms': 177000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Siguer",
-        "http://sws.geonames.org/6426323/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Siguer',
+        'http://sws.geonames.org/6426323/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Ariège, Siguer",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Ariège, Siguer',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '42.76472',
+      'longitude': '1.56556'
     }
   },
   {
-    "id": "11280.100/crdo-09-ST-MARTIN-D-OYDES_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-09-ST-MARTIN-D-OYDES_SOUND",
-    "title": "ALLOc : Saint-Martin-d'Oydes : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:26:22+02:00",
-    "issued": "2010-10-25T18:26:22+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-09-ST-MARTIN-D-OYDES_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-09-ST-MARTIN-D-OYDES_SOUND',
+    'title': 'ALLOc : Saint-Martin-d\'Oydes : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:26:22+02:00',
+    'issued': '2010-10-25T18:26:22+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Ferriès, Marcel",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Del Duca, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Ferriès, Marcel',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Del Duca, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-ST-MARTIN-D-OYDES.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-ST-MARTIN-D-OYDES.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144801_09-ST-MARTIN-D-OYDES_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144801_09-ST-MARTIN-D-OYDES_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT03M05S",
-        "extent_ms": 185000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144801.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144801.wav",
-        "format": "audio/x-wav",
-        "extent": "PT03M05S",
-        "extent_ms": 185000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144801_09-ST-MARTIN-D-OYDES_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144801_09-ST-MARTIN-D-OYDES_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT03M05S",
-        "extent_ms": 185000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144801_09-ST-MARTIN-D-OYDES_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144801_09-ST-MARTIN-D-OYDES_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT03M05S',
+        'extent_ms': 185000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144801.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144801.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT03M05S',
+        'extent_ms': 185000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144801_09-ST-MARTIN-D-OYDES_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144801_09-ST-MARTIN-D-OYDES_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT03M05S',
+        'extent_ms': 185000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Saint-Martin-d'Oydes",
-        "http://sws.geonames.org/6426302/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Saint-Martin-d\'Oydes',
+        'http://sws.geonames.org/6426302/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Ariège, Saint-Martin-d'Oydes",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Ariège, Saint-Martin-d\'Oydes',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '43.17028',
+      'longitude': '1.49611'
     }
   },
   {
-    "id": "11280.100/crdo-09-SURBA_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-09-SURBA_SOUND",
-    "title": "ALLOc : Surba : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:26:42+02:00",
-    "issued": "2010-10-25T18:26:42+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-09-SURBA_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-09-SURBA_SOUND',
+    'title': 'ALLOc : Surba : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:26:42+02:00',
+    'issued': '2010-10-25T18:26:42+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Roques, Camille",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Del Duca, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Roques, Camille',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Del Duca, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-SURBA.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-09-SURBA.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144802_09-SURBA_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144802_09-SURBA_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M39S",
-        "extent_ms": 159000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144802.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144802.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M39S",
-        "extent_ms": 159000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144802_09-SURBA_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144802_09-SURBA_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02M39S",
-        "extent_ms": 159000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144802_09-SURBA_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144802_09-SURBA_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M39S',
+        'extent_ms': 159000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144802.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144802.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M39S',
+        'extent_ms': 159000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144802_09-SURBA_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144802_09-SURBA_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02M39S',
+        'extent_ms': 159000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Surba",
-        "http://sws.geonames.org/6426328/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Surba',
+        'http://sws.geonames.org/6426328/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Ariège, Surba",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Ariège, Surba',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '42.85889',
+      'longitude': '1.575'
     }
   },
   {
-    "id": "11280.100/crdo-11-GRAMAZIE_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-11-GRAMAZIE_SOUND",
-    "title": "ALLOc : Gramazie : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:27:39+02:00",
-    "issued": "2010-10-25T18:27:39+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-11-GRAMAZIE_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-11-GRAMAZIE_SOUND',
+    'title': 'ALLOc : Gramazie : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:27:39+02:00',
+    'issued': '2010-10-25T18:27:39+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Léger, Clémence",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "De Lorenzo, Linda",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Léger, Clémence',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'De Lorenzo, Linda',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-11-GRAMAZIE.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-11-GRAMAZIE.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144803_11-GRAMAZIE_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144803_11-GRAMAZIE_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M27S",
-        "extent_ms": 147000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144803.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144803.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M27S",
-        "extent_ms": 147000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144803_11-GRAMAZIE_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144803_11-GRAMAZIE_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02M27S",
-        "extent_ms": 147000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144803_11-GRAMAZIE_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144803_11-GRAMAZIE_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M27S',
+        'extent_ms': 147000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144803.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144803.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M27S',
+        'extent_ms': 147000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144803_11-GRAMAZIE_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144803_11-GRAMAZIE_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02M27S',
+        'extent_ms': 147000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Gramazie",
-        "http://sws.geonames.org/6426695/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Gramazie',
+        'http://sws.geonames.org/6426695/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Aude, Gramazie",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Aude, Gramazie',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '43.13917',
+      'longitude': '2.09694'
     }
   },
   {
-    "id": "11280.100/crdo-11-MOLLEVILLE_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-11-MOLLEVILLE_SOUND",
-    "title": "ALLOc : Molleville : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:28:06+02:00",
-    "issued": "2010-10-25T18:28:06+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-11-MOLLEVILLE_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-11-MOLLEVILLE_SOUND',
+    'title': 'ALLOc : Molleville : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:28:06+02:00',
+    'issued': '2010-10-25T18:28:06+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Cathala, Auguste",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "De Lorenzo, Linda",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Cathala, Auguste',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'De Lorenzo, Linda',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-11-MOLLEVILLE.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-11-MOLLEVILLE.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144804_11-MOLLEVILLE_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144804_11-MOLLEVILLE_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M53S",
-        "extent_ms": 173000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144804.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144804.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M53S",
-        "extent_ms": 173000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144804_11-MOLLEVILLE_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144804_11-MOLLEVILLE_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02M53S",
-        "extent_ms": 173000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144804_11-MOLLEVILLE_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144804_11-MOLLEVILLE_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M53S',
+        'extent_ms': 173000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144804.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144804.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M53S',
+        'extent_ms': 173000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144804_11-MOLLEVILLE_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144804_11-MOLLEVILLE_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02M53S',
+        'extent_ms': 173000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Molleville",
-        "http://sws.geonames.org/6426753/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Molleville',
+        'http://sws.geonames.org/6426753/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Aude, Molleville",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Aude, Molleville',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '43.31222',
+      'longitude': '1.83417'
     }
   },
   {
-    "id": "11280.100/crdo-11-PUIVERT_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-11-PUIVERT_SOUND",
-    "title": "ALLOc : Puivert : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:28:40+02:00",
-    "issued": "2010-10-25T18:28:40+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-11-PUIVERT_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-11-PUIVERT_SOUND',
+    'title': 'ALLOc : Puivert : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:28:40+02:00',
+    'issued': '2010-10-25T18:28:40+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Maugard, Marie",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "De Lorenzo, Linda",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Maugard, Marie',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'De Lorenzo, Linda',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-11-PUIVERT.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-11-PUIVERT.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144805_11-PUIVERT_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144805_11-PUIVERT_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M35S",
-        "extent_ms": 155000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144805.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144805.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M35S",
-        "extent_ms": 155000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144805_11-PUIVERT_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144805_11-PUIVERT_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02M35S",
-        "extent_ms": 155000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144805_11-PUIVERT_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144805_11-PUIVERT_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M35S',
+        'extent_ms': 155000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144805.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144805.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M35S',
+        'extent_ms': 155000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144805_11-PUIVERT_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144805_11-PUIVERT_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02M35S',
+        'extent_ms': 155000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Puivert",
-        "http://sws.geonames.org/6426809/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Puivert',
+        'http://sws.geonames.org/6426809/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Aude, Puivert",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Aude, Puivert',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '42.921',
+      'longitude': '2.0474'
     }
   },
   {
-    "id": "11280.100/crdo-11-RIBOUISSE_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-11-RIBOUISSE_SOUND",
-    "title": "ALLOc : Ribouisse : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:29:32+02:00",
-    "issued": "2010-10-25T18:29:32+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-11-RIBOUISSE_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-11-RIBOUISSE_SOUND',
+    'title': 'ALLOc : Ribouisse : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:29:32+02:00',
+    'issued': '2010-10-25T18:29:32+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Dournès, Lucien",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "De Lorenzo, Linda",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Dournès, Lucien',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'De Lorenzo, Linda',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-11-RIBOUISSE.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-11-RIBOUISSE.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144806_11-RIBOUISSE_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144806_11-RIBOUISSE_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT03M11S",
-        "extent_ms": 191000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144806.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144806.wav",
-        "format": "audio/x-wav",
-        "extent": "PT03M11S",
-        "extent_ms": 191000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144806_11-RIBOUISSE_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144806_11-RIBOUISSE_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT03M11S",
-        "extent_ms": 191000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144806_11-RIBOUISSE_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144806_11-RIBOUISSE_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT03M11S',
+        'extent_ms': 191000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144806.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144806.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT03M11S',
+        'extent_ms': 191000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144806_11-RIBOUISSE_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144806_11-RIBOUISSE_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT03M11S',
+        'extent_ms': 191000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Ribouisse",
-        "http://sws.geonames.org/6426816/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Ribouisse',
+        'http://sws.geonames.org/6426816/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Aude, Ribouisse",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Aude, Ribouisse',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '43.1825',
+      'longitude': '1.8975'
     }
   },
   {
-    "id": "11280.100/crdo-11-SONNAC-SUR-L-HERS_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-11-SONNAC-SUR-L-HERS_SOUND",
-    "title": "ALLOc : Sonnac-sur-l'Hers : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:29:56+02:00",
-    "issued": "2010-10-25T18:29:56+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-11-SONNAC-SUR-L-HERS_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-11-SONNAC-SUR-L-HERS_SOUND',
+    'title': 'ALLOc : Sonnac-sur-l\'Hers : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:29:56+02:00',
+    'issued': '2010-10-25T18:29:56+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Dumons, Marcellin",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "De Lorenzo, Linda",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Dumons, Marcellin',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'De Lorenzo, Linda',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112"
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112'
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-11-SONNAC-SUR-L-HERS.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-11-SONNAC-SUR-L-HERS.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144807_11-SONNAC-SUR-L-HERS_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144807_11-SONNAC-SUR-L-HERS_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M27S",
-        "extent_ms": 147000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144807.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144807.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M27S",
-        "extent_ms": 147000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144807_11-SONNAC-SUR-L-HERS_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144807_11-SONNAC-SUR-L-HERS_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02M27S",
-        "extent_ms": 147000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144807_11-SONNAC-SUR-L-HERS_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144807_11-SONNAC-SUR-L-HERS_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M27S',
+        'extent_ms': 147000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144807.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144807.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M27S',
+        'extent_ms': 147000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144807_11-SONNAC-SUR-L-HERS_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144807_11-SONNAC-SUR-L-HERS_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02M27S',
+        'extent_ms': 147000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Sonnac-sur-l'Hers",
-        "http://sws.geonames.org/6426874/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Sonnac-sur-l\'Hers',
+        'http://sws.geonames.org/6426874/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Aude, Sonnac-sur-l'Hers",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Aude, Sonnac-sur-l\'Hers',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '43.00389',
+      'longitude': '1.99306'
     }
   },
   {
-    "id": "11280.100/crdo-11-ST-MARTIN-LALANDE_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-11-ST-MARTIN-LALANDE_SOUND",
-    "title": "ALLOc : Saint-Martin-Lalande : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:30:27+02:00",
-    "issued": "2010-10-25T18:30:27+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-11-ST-MARTIN-LALANDE_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-11-ST-MARTIN-LALANDE_SOUND',
+    'title': 'ALLOc : Saint-Martin-Lalande : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:30:27+02:00',
+    'issued': '2010-10-25T18:30:27+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Hugonnet, Pierre",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "De Lorenzo, Linda",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Hugonnet, Pierre',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'De Lorenzo, Linda',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-11-ST-MARTIN-LALANDE.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-11-ST-MARTIN-LALANDE.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144808_11-ST-MARTIN-LALANDE_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144808_11-ST-MARTIN-LALANDE_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT01M59S",
-        "extent_ms": 119000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144808.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144808.wav",
-        "format": "audio/x-wav",
-        "extent": "PT01M59S",
-        "extent_ms": 119000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144808_11-ST-MARTIN-LALANDE_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144808_11-ST-MARTIN-LALANDE_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT01M59S",
-        "extent_ms": 119000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144808_11-ST-MARTIN-LALANDE_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144808_11-ST-MARTIN-LALANDE_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT01M59S',
+        'extent_ms': 119000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144808.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144808.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT01M59S',
+        'extent_ms': 119000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144808_11-ST-MARTIN-LALANDE_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144808_11-ST-MARTIN-LALANDE_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT01M59S',
+        'extent_ms': 119000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Saint-Martin-Lalande",
-        "http://sws.geonames.org/6426853/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Saint-Martin-Lalande',
+        'http://sws.geonames.org/6426853/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Aude, Saint-Martin-Lalande",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Aude, Saint-Martin-Lalande',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '43.29944',
+      'longitude': '2.01944'
     }
   },
   {
-    "id": "11280.100/crdo-12-AUZITS_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-12-AUZITS_SOUND",
-    "title": "ALLOc : Auzits : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:31:22+02:00",
-    "issued": "2010-10-25T18:31:22+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-12-AUZITS_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-12-AUZITS_SOUND',
+    'title': 'ALLOc : Auzits : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:31:22+02:00',
+    'issued': '2010-10-25T18:31:22+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Constans, André",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Bosc, Marie-Sophie",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Constans, André',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Bosc, Marie-Sophie',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-12-AUZITS.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-12-AUZITS.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144810_12-AUZITS_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144810_12-AUZITS_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT03M19S",
-        "extent_ms": 199000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144810.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144810.wav",
-        "format": "audio/x-wav",
-        "extent": "PT03M19S",
-        "extent_ms": 199000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144810_12-AUZITS_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144810_12-AUZITS_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT03M19S",
-        "extent_ms": 199000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144810_12-AUZITS_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144810_12-AUZITS_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT03M19S',
+        'extent_ms': 199000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144810.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144810.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT03M19S',
+        'extent_ms': 199000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144810_12-AUZITS_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144810_12-AUZITS_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT03M19S',
+        'extent_ms': 199000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Auzits",
-        "http://sws.geonames.org/6447048/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Auzits',
+        'http://sws.geonames.org/6447048/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Aveyron, Auzits",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Aveyron, Auzits',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '44.50694',
+      'longitude': '2.32778'
     }
   },
   {
-    "id": "11280.100/crdo-12-JOUELS_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-12-JOUELS_SOUND",
-    "title": "ALLOc : Jouels : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:31:21+02:00",
-    "issued": "2010-10-25T18:31:21+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-12-JOUELS_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-12-JOUELS_SOUND',
+    'title': 'ALLOc : Jouels : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:31:21+02:00',
+    'issued': '2010-10-25T18:31:21+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Bayol, Maria",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Bosc, Marie-Sophie",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Bayol, Maria',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Bosc, Marie-Sophie',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-12-JOUELS.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-12-JOUELS.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144809_12-JOUELS_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144809_12-JOUELS_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M33S",
-        "extent_ms": 153000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144809.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144809.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M33S",
-        "extent_ms": 153000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144809_12-JOUELS_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144809_12-JOUELS_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02M33S",
-        "extent_ms": 153000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144809_12-JOUELS_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144809_12-JOUELS_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M33S',
+        'extent_ms': 153000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144809.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144809.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M33S',
+        'extent_ms': 153000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144809_12-JOUELS_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144809_12-JOUELS_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02M33S',
+        'extent_ms': 153000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Sauveterre-de-Rouergue",
-        "http://sws.geonames.org/6427053/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Sauveterre-de-Rouergue',
+        'http://sws.geonames.org/6427053/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Aveyron, Sauveterre-de-Rouergue (Jouels)",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Aveyron, Sauveterre-de-Rouergue (Jouels)',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '44.22056',
+      'longitude': '2.31778'
     }
   },
   {
-    "id": "11280.100/crdo-12-LACASSAGNE_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-12-LACASSAGNE_SOUND",
-    "title": "ALLOc : Lacassagne : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:31:43+02:00",
-    "issued": "2010-10-25T18:31:43+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-12-LACASSAGNE_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-12-LACASSAGNE_SOUND',
+    'title': 'ALLOc : Lacassagne : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:31:43+02:00',
+    'issued': '2010-10-25T18:31:43+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Andrieu, Honoré",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Bosc, Marie-Sophie",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Andrieu, Honoré',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Bosc, Marie-Sophie',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-12-LACASSAGNE.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-12-LACASSAGNE.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144811_12-LACASSAGNE_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144811_12-LACASSAGNE_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M52S",
-        "extent_ms": 172000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144811.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144811.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M52S",
-        "extent_ms": 172000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144811_12-LACASSAGNE_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144811_12-LACASSAGNE_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02M52S",
-        "extent_ms": 172000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144811_12-LACASSAGNE_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144811_12-LACASSAGNE_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M52S',
+        'extent_ms': 172000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144811.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144811.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M52S',
+        'extent_ms': 172000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144811_12-LACASSAGNE_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144811_12-LACASSAGNE_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02M52S',
+        'extent_ms': 172000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [],
-      "notes": [
+    'geoInfo': {
+      'ref-locs': [],
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "southlimit=41.371582; northlimit=51.092804; eastlimit=9.561556; westlimit=-5.142222",
-          "datatype": "http://purl.org/dc/terms/Box",
-          "lang": null
+          'value': 'southlimit=41.371582; northlimit=51.092804; eastlimit=9.561556; westlimit=-5.142222',
+          'datatype': 'http://purl.org/dc/terms/Box',
+          'lang': null
         },
         {
-          "value": "France, Aveyron, Lacassagne",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Aveyron, Lacassagne',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': null,
+      'longitude': null
     }
   },
   {
-    "id": "11280.100/crdo-12-LANUEJOULS_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-12-LANUEJOULS_SOUND",
-    "title": "ALLOc : Lanuéjouls : Parabole",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:32:16+02:00",
-    "issued": "2010-10-25T18:32:16+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-12-LANUEJOULS_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-12-LANUEJOULS_SOUND',
+    'title': 'ALLOc : Lanuéjouls : Parabole',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:32:16+02:00',
+    'issued': '2010-10-25T18:32:16+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/56666014",
-        "role": "http://www.language-archives.org/OLAC/1.1/data_inputter"
-      },
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/51700729",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Garric, Raymond",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Bosc, Marie-Sophie",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/transcriber"
+    'contributors': [
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/56666014',
+        'role': 'http://www.language-archives.org/OLAC/1.1/data_inputter'
+      },
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/51700729',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Garric, Raymond',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Bosc, Marie-Sophie',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/transcriber'
       }
     ],
-    "subjects": [
-      "http://ark.bnf.fr/ark:/12148/cb11946662b",
-      "http://ark.bnf.fr/ark:/12148/cb11965628b",
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
-      },
-      "http://ark.bnf.fr/ark:/12148/cb11970755h",
-      "http://ark.bnf.fr/ark:/12148/cb119766112",
-      {
-        "value": "translating_and_interpreting",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
+    'subjects': [
+      'http://ark.bnf.fr/ark:/12148/cb11946662b',
+      'http://ark.bnf.fr/ark:/12148/cb11965628b',
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
+      },
+      'http://ark.bnf.fr/ark:/12148/cb11970755h',
+      'http://ark.bnf.fr/ark:/12148/cb119766112',
+      {
+        'value': 'translating_and_interpreting',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
       }
     ],
-    "transcript": {
-      "url": "http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-12-LANUEJOULS.xml",
-      "format": "application/xml",
-      "conforms-to": "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive"
+    'transcript': {
+      'url': 'http://cocoon.huma-num.fr/exist/crdo/thesoc/oc/crdo-12-LANUEJOULS.xml',
+      'format': 'application/xml',
+      'conforms-to': 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-dtd_archive'
     },
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144812_12-LANUEJOULS_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144812_12-LANUEJOULS_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M34S",
-        "extent_ms": 154000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144812.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144812.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02M34S",
-        "extent_ms": 154000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144812_12-LANUEJOULS_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144812_12-LANUEJOULS_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02M34S",
-        "extent_ms": 154000,
-        "master": false
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144812_12-LANUEJOULS_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144812_12-LANUEJOULS_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M34S',
+        'extent_ms': 154000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144812.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144812.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02M34S',
+        'extent_ms': 154000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144812_12-LANUEJOULS_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144812_12-LANUEJOULS_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02M34S',
+        'extent_ms': 154000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Lanuéjouls",
-        "http://sws.geonames.org/6615868/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Lanuéjouls',
+        'http://sws.geonames.org/6615868/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Aveyron, Lanuéjouls",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Aveyron, Lanuéjouls',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '44.4249',
+      'longitude': '2.1608'
     }
   },
   {
-    "id": "11280.100/crdo-12-MARNAC1LEX_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-12-MARNAC1LEX_SOUND",
-    "title": "ALLOc : Marnac",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:33:17+02:00",
-    "issued": "2010-10-25T18:33:17+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-12-MARNAC1LEX_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-12-MARNAC1LEX_SOUND',
+    'title': 'ALLOc : Marnac',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:33:17+02:00',
+    'issued': '2010-10-25T18:33:17+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/17256845",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Gibily, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Rouchy, Armand",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
+    'contributors': [
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/17256845',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Gibily, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Rouchy, Armand',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
       }
     ],
-    "subjects": [
-      {
-        "value": "lexicography",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
-      },
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
+    'subjects': [
+      {
+        'value': 'lexicography',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
+      },
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
       }
     ],
-    "transcript": null,
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144813_12-MARNAC1LEX_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144813_12-MARNAC1LEX_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT01H05M27S",
-        "extent_ms": 3927000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144813.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144813.wav",
-        "format": "audio/x-wav",
-        "extent": "PT01H05M27S",
-        "extent_ms": 3927000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144813_12-MARNAC1LEX_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144813_12-MARNAC1LEX_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT01H05M27S",
-        "extent_ms": 3927000,
-        "master": false
+    'transcript': null,
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144813_12-MARNAC1LEX_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144813_12-MARNAC1LEX_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT01H05M27S',
+        'extent_ms': 3927000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144813.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144813.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT01H05M27S',
+        'extent_ms': 3927000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144813_12-MARNAC1LEX_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144813_12-MARNAC1LEX_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT01H05M27S',
+        'extent_ms': 3927000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Marnac",
-        "http://sws.geonames.org/6429427/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Marnac',
+        'http://sws.geonames.org/6429427/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Dordogne, Marnac",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Dordogne, Marnac',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '44.83694',
+      'longitude': '1.02583'
     }
   },
   {
-    "id": "11280.100/crdo-12-MARNAC2LEX_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-12-MARNAC2LEX_SOUND",
-    "title": "ALLOc : Marnac-2",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:33:43+02:00",
-    "issued": "2010-10-25T18:33:43+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-12-MARNAC2LEX_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-12-MARNAC2LEX_SOUND',
+    'title': 'ALLOc : Marnac-2',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:33:43+02:00',
+    'issued': '2010-10-25T18:33:43+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/17256845",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Gibily, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Rouchy, Armand",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
+    'contributors': [
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/17256845',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Gibily, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Rouchy, Armand',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
       }
     ],
-    "subjects": [
-      {
-        "value": "lexicography",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
-      },
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
+    'subjects': [
+      {
+        'value': 'lexicography',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
+      },
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
       }
     ],
-    "transcript": null,
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144814_12-MARNAC2LEX_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144814_12-MARNAC2LEX_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02H08M08S",
-        "extent_ms": 7688000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144814.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144814.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02H08M08S",
-        "extent_ms": 7688000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144814_12-MARNAC2LEX_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144814_12-MARNAC2LEX_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02H08M08S",
-        "extent_ms": 7688000,
-        "master": false
+    'transcript': null,
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144814_12-MARNAC2LEX_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144814_12-MARNAC2LEX_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02H08M08S',
+        'extent_ms': 7688000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144814.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144814.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02H08M08S',
+        'extent_ms': 7688000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144814_12-MARNAC2LEX_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144814_12-MARNAC2LEX_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02H08M08S',
+        'extent_ms': 7688000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Marnac",
-        "http://sws.geonames.org/6429427/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Marnac',
+        'http://sws.geonames.org/6429427/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Dordogne, Marnac",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Dordogne, Marnac',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '44.83694',
+      'longitude': '1.02583'
     }
   },
   {
-    "id": "11280.100/crdo-12-MARNAC3LEX_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-12-MARNAC3LEX_SOUND",
-    "title": "ALLOc : Marnac-3",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:33:51+02:00",
-    "issued": "2010-10-25T18:33:51+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-12-MARNAC3LEX_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-12-MARNAC3LEX_SOUND',
+    'title': 'ALLOc : Marnac-3',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:33:51+02:00',
+    'issued': '2010-10-25T18:33:51+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/17256845",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Gibily, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Rouchy, Armand",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
+    'contributors': [
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/17256845',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Gibily, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Rouchy, Armand',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
       }
     ],
-    "subjects": [
-      {
-        "value": "lexicography",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
-      },
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
+    'subjects': [
+      {
+        'value': 'lexicography',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
+      },
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
       }
     ],
-    "transcript": null,
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144815_12-MARNAC3LEX_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144815_12-MARNAC3LEX_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT01H56M35S",
-        "extent_ms": 6995000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144815.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144815.wav",
-        "format": "audio/x-wav",
-        "extent": "PT01H56M35S",
-        "extent_ms": 6995000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144815_12-MARNAC3LEX_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144815_12-MARNAC3LEX_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT01H56M35S",
-        "extent_ms": 6995000,
-        "master": false
+    'transcript': null,
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144815_12-MARNAC3LEX_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144815_12-MARNAC3LEX_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT01H56M35S',
+        'extent_ms': 6995000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144815.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144815.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT01H56M35S',
+        'extent_ms': 6995000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144815_12-MARNAC3LEX_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144815_12-MARNAC3LEX_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT01H56M35S',
+        'extent_ms': 6995000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Marnac",
-        "http://sws.geonames.org/6429427/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Marnac',
+        'http://sws.geonames.org/6429427/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Dordogne, Marnac",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Dordogne, Marnac',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '44.83694',
+      'longitude': '1.02583'
     }
   },
   {
-    "id": "11280.100/crdo-12-MARNAC4MORPHO_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-12-MARNAC4MORPHO_SOUND",
-    "title": "ALLOc : Marnac-4",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:34:19+02:00",
-    "issued": "2010-10-25T18:34:19+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-12-MARNAC4MORPHO_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-12-MARNAC4MORPHO_SOUND',
+    'title': 'ALLOc : Marnac-4',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:34:19+02:00',
+    'issued': '2010-10-25T18:34:19+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/17256845",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Gibily, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Rouchy, Armand",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
+    'contributors': [
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/17256845',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Gibily, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Rouchy, Armand',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
       }
     ],
-    "subjects": [
-      {
-        "value": "lexicography",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
-      },
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
+    'subjects': [
+      {
+        'value': 'lexicography',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
+      },
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
       }
     ],
-    "transcript": null,
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144816_12-MARNAC4MORPHO_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144816_12-MARNAC4MORPHO_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT11M23S",
-        "extent_ms": 683000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144816.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144816.wav",
-        "format": "audio/x-wav",
-        "extent": "PT11M23S",
-        "extent_ms": 683000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144816_12-MARNAC4MORPHO_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144816_12-MARNAC4MORPHO_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT11M23S",
-        "extent_ms": 683000,
-        "master": false
+    'transcript': null,
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144816_12-MARNAC4MORPHO_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144816_12-MARNAC4MORPHO_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT11M23S',
+        'extent_ms': 683000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144816.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144816.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT11M23S',
+        'extent_ms': 683000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144816_12-MARNAC4MORPHO_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144816_12-MARNAC4MORPHO_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT11M23S',
+        'extent_ms': 683000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Marnac",
-        "http://sws.geonames.org/6429427/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Marnac',
+        'http://sws.geonames.org/6429427/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Dordogne, Marnac",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Dordogne, Marnac',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '44.83694',
+      'longitude': '1.02583'
     }
   },
   {
-    "id": "11280.100/crdo-12-MARNAC5MORPHO_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-12-MARNAC5MORPHO_SOUND",
-    "title": "ALLOc : Marnac-5",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:35:45+02:00",
-    "issued": "2010-10-25T18:35:45+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-12-MARNAC5MORPHO_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-12-MARNAC5MORPHO_SOUND',
+    'title': 'ALLOc : Marnac-5',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:35:45+02:00',
+    'issued': '2010-10-25T18:35:45+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/17256845",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Gibily, Jeanne",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Rouchy, Armand",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
+    'contributors': [
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/17256845',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Gibily, Jeanne',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Rouchy, Armand',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
       }
     ],
-    "subjects": [
-      {
-        "value": "morphology",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
-      },
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
+    'subjects': [
+      {
+        'value': 'morphology',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
+      },
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
       }
     ],
-    "transcript": null,
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144817_12-MARNAC5MORPHO_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144817_12-MARNAC5MORPHO_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT01H02M25S",
-        "extent_ms": 3745000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144817.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144817.wav",
-        "format": "audio/x-wav",
-        "extent": "PT01H02M25S",
-        "extent_ms": 3745000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144817_12-MARNAC5MORPHO_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144817_12-MARNAC5MORPHO_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT01H02M25S",
-        "extent_ms": 3745000,
-        "master": false
+    'transcript': null,
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144817_12-MARNAC5MORPHO_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144817_12-MARNAC5MORPHO_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT01H02M25S',
+        'extent_ms': 3745000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144817.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144817.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT01H02M25S',
+        'extent_ms': 3745000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144817_12-MARNAC5MORPHO_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144817_12-MARNAC5MORPHO_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT01H02M25S',
+        'extent_ms': 3745000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Marnac",
-        "http://sws.geonames.org/6429427/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Marnac',
+        'http://sws.geonames.org/6429427/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Dordogne, Marnac",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Dordogne, Marnac',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '44.83694',
+      'longitude': '1.02583'
     }
   },
   {
-    "id": "11280.100/crdo-12-MAYRAN1LEX_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-12-MAYRAN1LEX_SOUND",
-    "title": "ALLOc : Mayran",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:36:22+02:00",
-    "issued": "2010-10-25T18:36:22+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-12-MAYRAN1LEX_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-12-MAYRAN1LEX_SOUND',
+    'title': 'ALLOc : Mayran',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:36:22+02:00',
+    'issued': '2010-10-25T18:36:22+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Boutary Jeannette",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Boutary Simon",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Lacombe Ruben",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Solignac Clément",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Solignac Léa",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Solignac Pierre",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
+    'contributors': [
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Boutary Jeannette',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Boutary Simon',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Lacombe Ruben',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Solignac Clément',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Solignac Léa',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Solignac Pierre',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
       }
     ],
-    "subjects": [
-      {
-        "value": "lexicography",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
-      },
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
+    'subjects': [
+      {
+        'value': 'lexicography',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
+      },
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
       }
     ],
-    "transcript": null,
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144818_12-MAYRAN1LEX_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144818_12-MAYRAN1LEX_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT01H26M21S",
-        "extent_ms": 5181000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144818.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144818.wav",
-        "format": "audio/x-wav",
-        "extent": "PT01H26M21S",
-        "extent_ms": 5181000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144818_12-MAYRAN1LEX_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144818_12-MAYRAN1LEX_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT01H26M21S",
-        "extent_ms": 5181000,
-        "master": false
+    'transcript': null,
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144818_12-MAYRAN1LEX_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144818_12-MAYRAN1LEX_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT01H26M21S',
+        'extent_ms': 5181000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144818.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144818.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT01H26M21S',
+        'extent_ms': 5181000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144818_12-MAYRAN1LEX_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144818_12-MAYRAN1LEX_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT01H26M21S',
+        'extent_ms': 5181000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Mayran",
-        "http://sws.geonames.org/6426959/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Mayran',
+        'http://sws.geonames.org/6426959/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Aveyron, Mayran",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Aveyron, Mayran',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '44.38833',
+      'longitude': '2.36361'
     }
   },
   {
-    "id": "11280.100/crdo-12-MAYRAN2LEX_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-12-MAYRAN2LEX_SOUND",
-    "title": "ALLOc : Mayran",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:36:52+02:00",
-    "issued": "2010-10-25T18:36:52+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-12-MAYRAN2LEX_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-12-MAYRAN2LEX_SOUND',
+    'title': 'ALLOc : Mayran',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:36:52+02:00',
+    'issued': '2010-10-25T18:36:52+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Boutary Jeannette",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Boutary Simon",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Lacombe Ruben",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Solignac Clément",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Solignac Léa",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Solignac Pierre",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
+    'contributors': [
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Boutary Jeannette',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Boutary Simon',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Lacombe Ruben',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Solignac Clément',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Solignac Léa',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Solignac Pierre',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
       }
     ],
-    "subjects": [
-      {
-        "value": "lexicography",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
-      },
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
+    'subjects': [
+      {
+        'value': 'lexicography',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
+      },
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
       }
     ],
-    "transcript": null,
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144819_12-MAYRAN2LEX_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144819_12-MAYRAN2LEX_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02H06M51S",
-        "extent_ms": 7611000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144819.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144819.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02H06M51S",
-        "extent_ms": 7611000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144819_12-MAYRAN2LEX_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144819_12-MAYRAN2LEX_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02H06M51S",
-        "extent_ms": 7611000,
-        "master": false
+    'transcript': null,
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144819_12-MAYRAN2LEX_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144819_12-MAYRAN2LEX_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02H06M51S',
+        'extent_ms': 7611000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144819.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144819.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02H06M51S',
+        'extent_ms': 7611000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144819_12-MAYRAN2LEX_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144819_12-MAYRAN2LEX_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02H06M51S',
+        'extent_ms': 7611000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Mayran",
-        "http://sws.geonames.org/6426959/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Mayran',
+        'http://sws.geonames.org/6426959/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Aveyron, Mayran",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Aveyron, Mayran',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '44.38833',
+      'longitude': '2.36361'
     }
   },
   {
-    "id": "11280.100/crdo-12-MAYRAN3LEX_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-12-MAYRAN3LEX_SOUND",
-    "title": "ALLOc : Mayran-3",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:36:54+02:00",
-    "issued": "2010-10-25T18:36:54+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-12-MAYRAN3LEX_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-12-MAYRAN3LEX_SOUND',
+    'title': 'ALLOc : Mayran-3',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:36:54+02:00',
+    'issued': '2010-10-25T18:36:54+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Boutary Jeannette",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Boutary Simon",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Lacombe Ruben",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Solignac Clément",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Solignac Léa",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Solignac Pierre",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
+    'contributors': [
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Boutary Jeannette',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Boutary Simon',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Lacombe Ruben',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Solignac Clément',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Solignac Léa',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Solignac Pierre',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
       }
     ],
-    "subjects": [
-      {
-        "value": "lexicography",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
-      },
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
+    'subjects': [
+      {
+        'value': 'lexicography',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
+      },
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
       }
     ],
-    "transcript": null,
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144820_12-MAYRAN3LEX_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144820_12-MAYRAN3LEX_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02H06M57S",
-        "extent_ms": 7617000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144820.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144820.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02H06M57S",
-        "extent_ms": 7617000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144820_12-MAYRAN3LEX_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144820_12-MAYRAN3LEX_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02H06M57S",
-        "extent_ms": 7617000,
-        "master": false
+    'transcript': null,
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144820_12-MAYRAN3LEX_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144820_12-MAYRAN3LEX_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02H06M57S',
+        'extent_ms': 7617000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144820.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144820.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02H06M57S',
+        'extent_ms': 7617000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144820_12-MAYRAN3LEX_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144820_12-MAYRAN3LEX_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02H06M57S',
+        'extent_ms': 7617000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Mayran",
-        "http://sws.geonames.org/6426959/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Mayran',
+        'http://sws.geonames.org/6426959/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Aveyron, Mayran",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Aveyron, Mayran',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '44.38833',
+      'longitude': '2.36361'
     }
   },
   {
-    "id": "11280.100/crdo-12-MAYRAN4LEX_SOUND",
-    "uri": "https://hdl.handle.net/11280.100/crdo-12-MAYRAN4LEX_SOUND",
-    "title": "ALLOc : Mayran-4",
-    "language": "http://lexvo.org/id/iso639-3/oci",
-    "modified": "2010-10-25T18:37:07+02:00",
-    "issued": "2010-10-25T18:37:07+02:00",
-    "publishers": [
-      "Équipe de Recherche en Syntaxe et Sémantique",
-      "Bases, corpus, langage"
+    'id': '11280.100/crdo-12-MAYRAN4LEX_SOUND',
+    'uri': 'https://hdl.handle.net/11280.100/crdo-12-MAYRAN4LEX_SOUND',
+    'title': 'ALLOc : Mayran-4',
+    'language': 'http://lexvo.org/id/iso639-3/oci',
+    'modified': '2010-10-25T18:37:07+02:00',
+    'issued': '2010-10-25T18:37:07+02:00',
+    'publishers': [
+      'Équipe de Recherche en Syntaxe et Sémantique',
+      'Bases, corpus, langage'
     ],
-    "contributors": [
-      {
-        "name": "LDOR",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Thésaurus Occitan",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/depositor"
-      },
-      {
-        "name": "Équipe de Recherche en Syntaxe et Sémantique",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": "Bases, corpus, langage",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/editor"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/interviewer"
-      },
-      {
-        "name": null,
-        "url": "http://viaf.org/viaf/91792187",
-        "role": "http://www.language-archives.org/OLAC/1.1/researcher"
-      },
-      {
-        "name": "Boutary Jeannette",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Boutary Simon",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Lacombe Ruben",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Solignac Clément",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Solignac Léa",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
-      },
-      {
-        "name": "Solignac Pierre",
-        "url": null,
-        "role": "http://www.language-archives.org/OLAC/1.1/speaker"
+    'contributors': [
+      {
+        'name': 'LDOR',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Thésaurus Occitan',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/depositor'
+      },
+      {
+        'name': 'Équipe de Recherche en Syntaxe et Sémantique',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': 'Bases, corpus, langage',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/editor'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/interviewer'
+      },
+      {
+        'name': null,
+        'url': 'http://viaf.org/viaf/91792187',
+        'role': 'http://www.language-archives.org/OLAC/1.1/researcher'
+      },
+      {
+        'name': 'Boutary Jeannette',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Boutary Simon',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Lacombe Ruben',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Solignac Clément',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Solignac Léa',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
+      },
+      {
+        'name': 'Solignac Pierre',
+        'url': null,
+        'role': 'http://www.language-archives.org/OLAC/1.1/speaker'
       }
     ],
-    "subjects": [
-      {
-        "value": "lexicography",
-        "datatype": "http://www.language-archives.org/OLAC/1.1/linguistic-field",
-        "lang": null
-      },
-      "http://lexvo.org/id/iso639-3/oci",
-      {
-        "value": "Occitan/Languedocien",
-        "datatype": null,
-        "lang": "fr"
+    'subjects': [
+      {
+        'value': 'lexicography',
+        'datatype': 'http://www.language-archives.org/OLAC/1.1/linguistic-field',
+        'lang': null
+      },
+      'http://lexvo.org/id/iso639-3/oci',
+      {
+        'value': 'Occitan/Languedocien',
+        'datatype': null,
+        'lang': 'fr'
       }
     ],
-    "transcript": null,
-    "mediaArray": {
-      "http://cocoon.huma-num.fr/data/archi/144821_12-MAYRAN4LEX_22km.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/144821_12-MAYRAN4LEX_22km.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02H06M55S",
-        "extent_ms": 7615000,
-        "master": false
-      },
-      "http://cocoon.huma-num.fr/data/archi/masters/144821.wav": {
-        "url": "http://cocoon.huma-num.fr/data/archi/masters/144821.wav",
-        "format": "audio/x-wav",
-        "extent": "PT02H06M55S",
-        "extent_ms": 7615000,
-        "master": true
-      },
-      "http://cocoon.huma-num.fr/data/archi/mp3/144821_12-MAYRAN4LEX_44k.mp3": {
-        "url": "http://cocoon.huma-num.fr/data/archi/mp3/144821_12-MAYRAN4LEX_44k.mp3",
-        "format": "audio/mpeg",
-        "extent": "PT02H06M55S",
-        "extent_ms": 7615000,
-        "master": false
+    'transcript': null,
+    'mediaArray': {
+      'http://cocoon.huma-num.fr/data/archi/144821_12-MAYRAN4LEX_22km.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/144821_12-MAYRAN4LEX_22km.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02H06M55S',
+        'extent_ms': 7615000,
+        'master': false
+      },
+      'http://cocoon.huma-num.fr/data/archi/masters/144821.wav': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/masters/144821.wav',
+        'format': 'audio/x-wav',
+        'extent': 'PT02H06M55S',
+        'extent_ms': 7615000,
+        'master': true
+      },
+      'http://cocoon.huma-num.fr/data/archi/mp3/144821_12-MAYRAN4LEX_44k.mp3': {
+        'url': 'http://cocoon.huma-num.fr/data/archi/mp3/144821_12-MAYRAN4LEX_44k.mp3',
+        'format': 'audio/mpeg',
+        'extent': 'PT02H06M55S',
+        'extent_ms': 7615000,
+        'master': false
       }
     },
-    "geoInfo": {
-      "ref-locs": [
-        "http://fr.dbpedia.org/resource/Mayran",
-        "http://sws.geonames.org/6426959/"
+    'geoInfo': {
+      'ref-locs': [
+        'http://fr.dbpedia.org/resource/Mayran',
+        'http://sws.geonames.org/6426959/'
       ],
-      "notes": [
+      'notes': [
         {
-          "value": "FR",
-          "datatype": "http://purl.org/dc/terms/ISO3166",
-          "lang": null
+          'value': 'FR',
+          'datatype': 'http://purl.org/dc/terms/ISO3166',
+          'lang': null
         },
         {
-          "value": "France, Aveyron, Mayran",
-          "datatype": null,
-          "lang": "fr"
+          'value': 'France, Aveyron, Mayran',
+          'datatype': null,
+          'lang': 'fr'
         }
-      ]
+      ],
+      'latitude': '44.38833',
+      'longitude': '2.36361'
     }
   }
-];
\ No newline at end of file
+];
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/bo_client/server/fixtures/geonames.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,754 @@
+/* eslint-env node */
+/* eslint quote-props: 0 */
+module.exports = {
+  '3038033': 'Alsace',
+  '6617404': 'Andlau',
+  '6450647': 'Battenheim',
+  '6450655': 'Berrwiller',
+  '6450585': 'Berstett',
+  '6450662': 'Bisel',
+  '6450665': 'Blotzheim',
+  '6614770': 'B\u0153senbiesen',
+  '6613081': 'Bretten',
+  '6450610': 'Brumath',
+  '6450616': 'Cleebourg',
+  '6455225': 'Dambach',
+  '6613079': 'Dehlingen',
+  '6450629': 'Diebolsheim',
+  '6614520': 'Dinsheim-sur-Bruche',
+  '6450691': 'Durmenach',
+  '6441075': 'Durstel',
+  '6441079': 'Eckartswiller',
+  '6450694': 'Eguisheim',
+  '6441094': 'Ettendorf',
+  '6441437': 'Geishouse',
+  '6441110': 'Geispolsheim',
+  '6441439': 'Geiswasser',
+  '6441112': 'Gerstheim',
+  '6617435': 'Gildwiller',
+  '6614642': 'G\u0153rlingen',
+  '6441116': 'Gottenhouse',
+  '6441117': 'Gottesheim',
+  '6441127': 'Gundershoffen',
+  '6441449': 'Gunsbach',
+  '6441128': 'Gunstett',
+  '6441131': 'Haguenau',
+  '6441134': 'Harskirchen',
+  '6441138': 'Heidolsheim',
+  '6441140': 'Heiligenstein',
+  '6441141': 'Hengwiller',
+  '6441150': 'Hirschland',
+  '6441470': 'Hirtzbach',
+  '6441471': 'Hirtzfelden',
+  '6614941': 'H\u0153rdt',
+  '6456344': 'Le Hohwald',
+  '6441156': 'Holtzheim',
+  '6441476': 'Houssen',
+  '6441479': 'Huningue',
+  '6441483': 'Illhaeusern',
+  '6441164': 'Ingolsheim',
+  '6441168': 'Ittenheim',
+  '6441487': 'Jebsheim',
+  '6614942': 'Kleing\u0153ft',
+  '6441184': 'Krautergersheim',
+  '6456345': 'La Petite-Pierre',
+  '6456347': 'La Wantzenau',
+  '6441510': 'Liebsdorf',
+  '6441199': 'Limersheim',
+  '6441205': 'Lochwiller',
+  '6441524': 'Manspach',
+  '6441214': 'Marckolsheim',
+  '6441215': 'Marlenheim',
+  '6441219': 'Memmelshoffen',
+  '6441220': 'Menchhoffen',
+  '6441528': 'Meyenheim',
+  '6441226': 'Mittelhausbergen',
+  '6441538': 'Le Haut Soultzbach',
+  '6441233': 'Mothern',
+  '6617442': 'Muespach',
+  '6454564': 'Munchhouse',
+  '6441543': 'Munwiller',
+  '6441237': 'Muttersholtz',
+  '6441297': 'Reichshoffen',
+  '6441242': 'Neuhaeusel',
+  '6615252': 'Neuwiller',
+  '6614997': 'Niederr\u0153dern',
+  '6441251': 'Niederschaeffolsheim',
+  '6441551': 'Niffer',
+  '6441555': 'Oberlarg',
+  '6441264': 'Oberlauterbach',
+  '6441268': 'Obersteinbach',
+  '6441270': 'Oermingen',
+  '6441271': 'Offendorf',
+  '6441273': 'Ohlungen',
+  '6441278': 'Osthouse',
+  '6441282': 'Ottrott',
+  '6441568': 'Pfetterhouse',
+  '6441296': 'Reichsfeld',
+  '6441298': 'Reichstett',
+  '6441576': 'Reiningue',
+  '6441300': 'Reipertswiller',
+  '6441304': 'Rhinau',
+  '6441579': 'Richwiller',
+  '6441583': 'Rimbach-pr\u00e8s-Guebwiller',
+  '6441585': 'Rimbachzell',
+  '6441310': 'Rittershoffen',
+  '6441587': 'Rixheim',
+  '6441595': 'Rosenau',
+  '6441316': 'Rossfeld',
+  '6441600': 'Rumersheim-le-Haut',
+  '6441343': 'Scheibenhard',
+  '6441345': 'Scherwiller',
+  '6441347': 'Schiltigheim',
+  '6441349': 'Schirrhein',
+  '6441351': 'Schleithal',
+  '6441610': 'Schlierbach',
+  '6614771': 'Sch\u0153nau',
+  '6617419': 'Betschdorf',
+  '6441616': 'Sewen',
+  '6441618': 'Sierentz',
+  '6441360': 'Siewiller',
+  '6612746': 'Siltzheim',
+  '6441365': 'Soufflenheim',
+  '6441626': 'Soultzeren',
+  '6454553': 'Saint-Pierre',
+  '6441607': 'Sainte-Marie-aux-Mines',
+  '6441631': 'Steinbach',
+  '6441637': 'Storckensohn',
+  '6617427': 'Stutzheim-Offenheim',
+  '6441379': 'Thanvill\u00e9',
+  '6441387': 'Uhrwiller',
+  '6441655': 'Village-Neuf',
+  '6617445': 'Volgelsheim',
+  '6454568': 'Waltenheim',
+  '6441661': 'Wasserbourg',
+  '6441407': 'Weiterswiller',
+  '6441670': 'Widensolen',
+  '6441673': 'Willer-sur-Thur',
+  '6617432': 'Wickersheim-Wilshausen',
+  '6454558': 'Wingen',
+  '6441674': 'Winkel',
+  '6441420': 'Wintzenheim-Kochersberg',
+  '6454559': 'Wissembourg',
+  '6441427': 'Wolfskirchen',
+  '6441680': 'Wolschwiller',
+  '6441429': 'Wolxheim',
+  '6441433': 'Zinswiller',
+  '6452479': 'Andolsheim',
+  '6614074': 'Artzenheim',
+  '6450566': 'Aschbach',
+  '6455226': 'Aspach',
+  '6450637': 'Aspach-Michelbach',
+  '6450574': 'Bassemberg',
+  '6450576': 'Beinheim',
+  '6614330': 'Bouxwiller',
+  '6450669': 'Br\u00e9chaumont',
+  '6450673': 'Bruebach',
+  '6450675': 'Buethwiller',
+  '6455228': 'Colmar',
+  '6450619': 'Cosswiller',
+  '6450685': 'Dessenheim',
+  '6441077': 'Ebersheim',
+  '6441089': 'Ernolsheim-Bruche',
+  '6441095': 'Eywiller',
+  '6441115': 'Gingsheim',
+  '6441441': 'Grentzingen',
+  '6441125': 'Griesheim-pr\u00e8s-Molsheim',
+  '6441444': 'Gueberschwihr',
+  '6441136': 'Hattmatt',
+  '6441153': 'Hoffen',
+  '6441477': 'Hunawihr',
+  '6441173': 'Kertzfeld',
+  '6441174': 'Keskastel',
+  '6441494': 'Kientzheim',
+  '6441352': 'Schnersheim',
+  '6441498': 'Kruth',
+  '6441317': 'Rosteig',
+  '6441196': 'Lembach',
+  '6441515': 'Logelheim',
+  '6441217': 'Meistratzheim',
+  '6614939': 'G\u0153rsdorf',
+  '6441541': 'Mulhouse',
+  '6441240': 'Natzwiller',
+  '6441246': 'Niederhaslach',
+  '6617421': 'Seebach',
+  '6617443': 'Orschwihr',
+  '6614644': 'Pfalzweyer',
+  '6441569': 'Pulversheim',
+  '6441294': 'Ratzwiller',
+  '6441307': 'Rimsdorf',
+  '6441312': 'Rohrwiller',
+  '6441314': 'Rosenwiller',
+  '6441326': 'Saessolsheim',
+  '6441605': 'Saint-Hippolyte',
+  '6441369': 'Stattmatten',
+  '6441643': 'Thannenkirch',
+  '6441380': 'Tieffenbach',
+  '6441646': 'Turckheim',
+  '6441658': 'Walbach',
+  '6441400': 'Waldolwisheim',
+  '6617411': 'Wangenbourg-Engenthal',
+  '6441408': 'Westhoffen',
+  '6441672': 'Wildenstein',
+  '6441413': 'Wilwisheim',
+  '6441423': 'Wittersheim',
+  '6450668': 'Bourbach-le-Haut',
+  '6450677': 'Burnhaupt-le-Haut',
+  '6450704': 'Fislis',
+  '6450708': 'Franken',
+  '6450710': 'Friesen',
+  '6614990': 'Fr\u0153ningen',
+  '6441436': 'Galfingue',
+  '6441162': 'Illkirch-Graffenstaden',
+  '6441122': 'Grendelbruch',
+  '6614913': 'K\u0153stlach',
+  '6441509': 'Liebenswiller',
+  '6441514': 'Linthal',
+  '6441522': 'Magstatt-le-Haut',
+  '6441530': 'Michelbach-le-Haut',
+  '6441540': 'Muhlbach-sur-Munster',
+  '6441545': 'Nambsheim',
+  '6441547': 'Niederbruck',
+  '6441554': 'Oberhergheim',
+  '6441557': 'Obermorschwiller',
+  '6441564': 'Ottmarsheim',
+  '6441289': 'Plobsheim',
+  '6441571': 'Raedersheim',
+  '6441620': 'Sondernach',
+  '6441604': 'Sainte-Croix-en-Plaine',
+  '6441375': 'Strasbourg',
+  '6452472': 'Altenheim',
+  '6450568': 'Auenheim',
+  '6450599': 'Blaesheim',
+  '6455224': 'Breitenbach',
+  '6450617': 'Climbach',
+  '6454560': 'Guebwiller',
+  '6456346': 'La Walck',
+  '6437717': 'Mittelbronn',
+  '6441230': 'Mommenheim',
+  '6617418': 'Neuviller-la-Roche',
+  '6617422': 'Ranrupt',
+  '6454570': 'Wintzenheim',
+  '3469058': 'Bras\u00edlia',
+  '934765': 'Beau Bassin',
+  '2138089': 'Tiabet',
+  '2140915': 'Kaala-Gom\u00e9n',
+  '6438526': 'Tourcoing',
+  '6450029': 'Auberchicourt',
+  '6450030': 'Aubers',
+  '6438420': 'Prisches',
+  '6438228': 'Felleries',
+  '6438284': 'Haynecourt',
+  '6438437': 'Raucourt-au-Bois',
+  '6438478': 'Saint-Remy-Chauss\u00e9e',
+  '6438261': 'Gommegnies',
+  '6455198': 'Beaufort',
+  '6454403': 'Cousolre',
+  '6438258': 'Glageon',
+  '6450041': 'Bachy',
+  '6438302': 'Houdain-lez-Bavay',
+  '6438452': 'Roubaix',
+  '6438156': 'Carnin',
+  '6438157': 'Cartignies',
+  '6438307': 'Illies',
+  '6438445': 'Rieux-en-Cambr\u00e9sis',
+  '6448637': 'Azay-le-Rideau',
+  '6432996': 'Tilly',
+  '6613137': 'Montreuil',
+  '6455259': 'Paris',
+  '6618617': 'Paris 11',
+  '6451982': 'Suresnes',
+  '6618619': 'Paris 13',
+  '6452021': 'Ivry-sur-Seine',
+  '6457187': 'Le Kremlin-Bic\u00eatre',
+  '6618613': 'Paris 07',
+  '6618618': 'Paris 12',
+  '6455342': 'Saint-Ouen',
+  '6618611': 'Paris 05',
+  '6452003': 'Rosny-sous-Bois',
+  '6618626': 'Paris 20',
+  '6454573': 'Lyon',
+  '3015948': 'D\u00e9partement de la Gironde',
+  '6455058': 'Bordeaux',
+  '2987410': 'D\u00e9partement du Rh\u00f4ne',
+  '6453974': 'Toulouse',
+  '6614831': 'Redon',
+  '2991879': 'D\u00e9partement du Morbihan',
+  '6432801': 'Rennes',
+  '6450845': 'Autun',
+  '3021042': 'D\u00e9partement de la Dordogne',
+  '3030293': 'Bretagne',
+  '2949188': 'Bielefeld',
+  '6455341': 'Saint-Denis',
+  '6431257': 'Santo-Pietro-di-Tenda',
+  '6616409': 'Patrimonio',
+  '6431166': 'Loreto-di-Casinca',
+  '6431208': 'Pietralba',
+  '6453941': 'Porto-Vecchio',
+  '6616378': 'Sainte-Lucie-de-Tallano',
+  '6455273': 'Amiens',
+  '6450264': 'Auxi-le-Ch\u00e2teau',
+  '6444688': 'Querrieu',
+  '6613695': 'Moyenneville',
+  '6444395': 'Doullens',
+  '6444557': 'Lanch\u00e8res',
+  '6451266': 'Ailly-sur-Noye',
+  '6454159': 'Orl\u00e9ans',
+  '6434221': 'P\u00e9lussin',
+  '3380895': 'Montagne Sable',
+  '3380994': 'Maripasoula',
+  '3382160': 'Cayenne',
+  '10372489': 'La Charbonni\u00e8re',
+  '3382124': 'Charvein',
+  '3380743': 'Papa\u00efchton',
+  '3383268': 'Pikien Santi',
+  '935814': 'Grand \u00celet',
+  '935248': 'Sainte-Suzanne',
+  '936089': 'Bois-Blanc',
+  '935382': 'Plaine des Gr\u00e8gues',
+  '935264': 'Saint-Denis',
+  '935317': 'La R\u00e9union',
+  '935268': 'Saint-Andr\u00e9',
+  '935345': 'Ravine des Cabris',
+  '935214': 'Saint-Pierre',
+  '935616': 'Le Port',
+  '3382484': 'Bada Tabiki',
+  '3380387': 'Saint-Laurent-du-Maroni',
+  '3383740': 'Langa Tabbetje',
+  '3383329': 'Paramaribo',
+  '3384285': 'Drietabbetje',
+  '3381654': 'Skien Tabbetje',
+  '3383976': 'Kaaimanston',
+  '3382314': 'Bonidoro',
+  '8555643': 'Cergy-Pontoise',
+  '2138103': 'Thio',
+  '10793959': 'K\u00e8r\u00e8ji',
+  '2139981': 'Nak\u00e9ty',
+  '2138836': 'Petit-Borindi',
+  '2141124': 'Grand-Borindi',
+  '2137680': 'Wen\u00e9ki',
+  '2139521': 'Noum\u00e9a',
+  '2140021': 'Mouly',
+  '2138274': 'Takedji',
+  '2138408': 'Saint-Joseph',
+  '2139490': 'Ognat',
+  '2140044': 'Mou',
+  '4034763': 'Utufua',
+  '4034755': 'Vaimalau',
+  '4034858': 'Haafusia',
+  '2141656': 'Canala',
+  '2138980': 'Pa\u00efta',
+  '2139032': 'Ouv\u00e9a Island',
+  '4034758': 'Wallis Island',
+  '4034885': 'Ono',
+  '4034865': 'Foi',
+  '10858671': 'Bouzegu\u00e8ne',
+  '10858634': 'Ihamziyen',
+  '2507705': 'A\u00eft Sa\u00efd',
+  '10858636': 'Abourgh\u00e8s',
+  '10858639': 'Maraghna',
+  '2490523': 'Mahagga',
+  '2140794': 'Kavatch',
+  '2139028': 'Ouyaguette',
+  '2141939': 'Bas-Coulna',
+  '2138147': 'Tendo',
+  '2139322': 'Ouarap',
+  '6426657': 'Douzens',
+  '6452134': 'Aix-en-Provence',
+  '6447117': 'Ch\u00e2teauneuf-le-Rouge',
+  '6453767': 'Dijon',
+  '6434483': 'Nantes',
+  '2970140': 'Vend\u00e9e',
+  '6613992': 'Roanne',
+  '6446110': 'Brunoy',
+  '3382530': 'Awala-Yalimapo',
+  '2282436': 'Le Plateau',
+  '2595323': 'Marcory',
+  '2290623': 'Cocody',
+  '2139069': 'Oundjo',
+  '2137973': 'Tioua\u00e9',
+  '2137753': 'Vieux-Touho',
+  '2138039': 'Ti\u00e9',
+  '2138515': 'Tribu de Poyes',
+  '2140716': 'Kokengone',
+  '6430862': 'Saint-Arnoult-des-Bois',
+  '6430869': 'Saint-Denis-les-Ponts',
+  '6434590': 'Engenville',
+  '6449177': 'Ch\u00e2teauneuf-sur-Loire',
+  '6434724': 'Saint-P\u00e9ravy-la-Colombe',
+  '6439305': 'Saint-Victor-de-R\u00e9no',
+  '6448929': 'Coulanges',
+  '6433069': 'Neuvy-le-Roi',
+  '6448898': 'Blois',
+  '6434117': 'Saint-Lubin-en-Vergonnois',
+  '6439212': 'R\u00e9malard en Perche',
+  '6446258': 'Ennery',
+  '6454157': 'Gien',
+  '6434726': 'Saint-Sigismond',
+  '6457004': 'La Chapelle-Montligeon',
+  '6446221': 'Videlles',
+  '6434591': '\u00c9pieds-en-Beauce',
+  '6456502': 'Les Mesnuls',
+  '6439198': 'Origny-le-Roux',
+  '6447987': 'Aunay-sous-Auneau',
+  '6424422': 'Nottonville',
+  '6448343': 'Biran',
+  '6432117': 'Saint-Sauvy',
+  '6454944': 'Bethmale',
+  '6426310': 'Saurat',
+  '6426695': 'Gramazie',
+  '6445011': 'Mouillac',
+  '6426809': 'Puivert',
+  '6613520': 'Saint-Simon',
+  '6453661': 'Savignac',
+  '6426328': 'Surba',
+  '6426816': 'Ribouisse',
+  '6618241': 'Antras',
+  '6446895': 'Castillon-en-Couserans',
+  '6455502': 'Le Port',
+  '6448296': 'Boussan',
+  '6448308': 'Cadours',
+  '6431574': 'Frouzins',
+  '6431644': 'L\u00e9guevin',
+  '6448248': 'Aspet',
+  '6431803': 'Sainte-Foy-d\'Aigrefeuille',
+  '6613251': 'Saint-Martin',
+  '6448410': 'Beychac-et-Caillau',
+  '6448412': 'Biganos',
+  '6455056': 'Blaignac',
+  '6448414': 'Blasimon',
+  '6448441': 'Captieux',
+  '6432174': 'Castelnau-de-M\u00e9doc',
+  '6432190': 'Cissac-M\u00e9doc',
+  '6432246': 'Gr\u00e9zillac',
+  '6432251': 'Hostens',
+  '6454003': 'Hourtin',
+  '6454004': 'Lacanau',
+  '6432320': 'Mourens',
+  '6454014': 'Pessac',
+  '6432351': 'Pujols-sur-Ciron',
+  '6454016': 'Puynormand',
+  '6616574': 'Salles',
+  '6432467': 'Saucats',
+  '6618265': 'Saint-Andr\u00e9-de-Cubzac',
+  '6616565': 'Saint-C\u00f4me',
+  '6432409': 'Saint-Jean-d\'Illac',
+  '6432456': 'Saint-Symphorien',
+  '6432461': 'Saint-Vivien-de-M\u00e9doc',
+  '6432464': 'Saint-Yzans-de-M\u00e9doc',
+  '6452298': 'Aire-sur-l\'Adour',
+  '6455089': 'Biscarrosse',
+  '6455091': 'Castets',
+  '6433826': 'Geaune',
+  '6433832': 'Grenade-sur-l\'Adour',
+  '6433834': 'Hagetmau',
+  '6433872': 'Lubbon',
+  '6618275': 'L\u00fce',
+  '6433890': 'M\u00e9zos',
+  '6454123': 'Mimizan',
+  '6433920': 'Parentis-en-Born',
+  '6433921': 'Parleboscq',
+  '6433930': 'Pomarez',
+  '6433935': 'Pouillon',
+  '6433945': 'Sabres',
+  '6433979': 'Sarbazan',
+  '6434000': 'Soustons',
+  '6433965': 'Saint-Martin-de-Hinx',
+  '6433974': 'Saint-Sever',
+  '6614680': 'Saint-Vincent-de-Paul',
+  '6434002': 'Tarnos',
+  '6434003': 'Tartas',
+  '6434015': 'Vielle-Saint-Girons',
+  '6434018': 'Villeneuve-de-Marsan',
+  '6434020': 'Ygos-Saint-Saturnin',
+  '6452451': 'Aast',
+  '6452455': 'Agnos',
+  '6450366': 'Anglet',
+  '6450380': 'Arette',
+  '6450397': 'Artix',
+  '6440287': 'Bedous',
+  '6440304': 'Bielle',
+  '6440390': 'Garlin',
+  '6614172': 'Gelos',
+  '6440406': 'Gurs',
+  '6617355': 'La Bastide-Clairence',
+  '6440461': 'Lasseube',
+  '6612723': 'Lembeye',
+  '6440514': 'Momas',
+  '6454512': 'Nay',
+  '6612729': 'Pontacq',
+  '6617360': 'Sauveterre-de-B\u00e9arn',
+  '6440621': 'Sedz\u00e8re',
+  '6440582': 'Saint-Armou',
+  '6440545': 'Orthez',
+  '6440647': 'Urt',
+  '6452458': 'Ad\u00e9',
+  '6450436': 'Aragnouet',
+  '6617364': 'Arrens-Marsous',
+  '6450459': 'Aureilhan',
+  '6440923': 'Sers',
+  '6450492': 'Betpouey',
+  '6450475': 'Barrancoueu',
+  '6454518': 'Bordes',
+  '6440689': 'Cauterets',
+  '6617371': 'Ferri\u00e8res',
+  '6440728': 'Galan',
+  '6615246': 'Gard\u00e8res',
+  '6440733': 'Gavarnie',
+  '6440740': 'Gerde',
+  '6440741': 'Germ',
+  '6440775': 'Labatut-Rivi\u00e8re',
+  '6440776': 'Laborde',
+  '6440788': 'Lannemezan',
+  '6450469': 'Bagn\u00e8res-de-Bigorre',
+  '6454530': 'Lourdes',
+  '6613501': 'Marseillan',
+  '6440859': 'Ourde',
+  '6440883': 'Rabastens-de-Bigorre',
+  '6617382': 'Salles',
+  '6440904': 'Sariac-Magnoac',
+  '6614801': 'Saint-L\u00e9zer',
+  '6617384': 'Trie-sur-Ba\u00efse',
+  '6449246': 'D\u00e9gagnac',
+  '6431673': 'Mauressac',
+  '6448244': 'Arguenos',
+  '6433848': 'Labrit',
+  '6433877': 'Luxey',
+  '6616732': 'Mazerolles',
+  '6440328': 'Cabidos',
+  '6433904': 'Moustey',
+  '6446859': 'Aulus-les-Bains',
+  '6426181': 'Couflens',
+  '6456691': 'La Bastide-de-S\u00e9rou',
+  '6453610': 'Lescure',
+  '6426228': 'L\u00e9zat-sur-L\u00e8ze',
+  '6431781': 'Rieumes',
+  '6452253': 'Anan',
+  '6448265': 'Bagn\u00e8res-de-Luchon',
+  '6448294': 'Bourg-d\'Oueil',
+  '6431494': 'Carbonne',
+  '6431569': 'Franquevielle',
+  '6431624': 'Lagr\u00e2ce-Dieu',
+  '6431627': 'Lahit\u00e8re',
+  '6431669': 'Martres-Tolosane',
+  '6431678': 'Melles',
+  '6431691': 'Mondilhan',
+  '6431831': 'Saleich',
+  '6431826': 'Saint-Plancard',
+  '6431883': 'Villeneuve-de-Rivi\u00e8re',
+  '6613277': 'Armous-et-Cau',
+  '6431900': 'D\u00e9mu',
+  '6431903': '\u00c9auze',
+  '6614459': 'Faget-Abbatial',
+  '6431925': 'Gimont',
+  '6455858': 'La Romieu',
+  '6431943': 'Ladev\u00e8ze-Rivi\u00e8re',
+  '6431967': 'Lavardens',
+  '6431971': 'Lectoure',
+  '6431975': 'Lombez',
+  '6431993': 'Marestaing',
+  '6616516': 'Montaut-les-Cr\u00e9neaux',
+  '6432039': 'Nogaro',
+  '6613651': 'Plaisance',
+  '6432079': 'Riscle',
+  '6451394': 'Beaumont-de-Lomagne',
+  '6445032': 'Saint-Jean-du-Bouzet',
+  '6431904': 'Esclassan-Labastide',
+  '6431958': 'Larressingle',
+  '6452345': 'Aiguillon',
+  '6449324': 'Espiens',
+  '6434965': 'Houeill\u00e8s',
+  '6434967': 'Labastide-Castel-Amouroux',
+  '6434972': 'Lafitte-sur-Lot',
+  '6434985': 'Layrac',
+  '6454182': 'M\u00e9zin',
+  '6453654': 'Najac',
+  '6426959': 'Mayran',
+  '6427018': 'Saint-F\u00e9lix-de-Lunel',
+  '6429427': 'Marnac',
+  '6426277': 'Prayols',
+  '6618205': 'Qu\u00e9rigut',
+  '6453612': 'Loubens',
+  '6618238': 'La Bastide-de-Lordat',
+  '6615269': 'M\u00e9rens-les-Vals',
+  '6426302': 'Saint-Martin-d\'Oydes',
+  '6446897': 'Caychax',
+  '6426188': 'Dun',
+  '6426260': 'Monts\u00e9gur',
+  '6426874': 'Sonnac-sur-l\'Hers',
+  '6426753': 'Molleville',
+  '6426853': 'Saint-Martin-Lalande',
+  '6427053': 'Sauveterre-de-Rouergue',
+  '6427069': 'Vabre-Tizac',
+  '6427054': 'S\u00e9bazac-Concour\u00e8s',
+  '6615868': 'Lanu\u00e9jouls',
+  '6447048': 'Auzits',
+  '6426961': 'Meljac',
+  '6426323': 'Siguer',
+  '6449329': 'Fauillet',
+  '6613032': 'Baleyssagues',
+  '6449272': 'Blanquefort-sur-Briolance',
+  '6449289': 'Cancon',
+  '6449320': 'Douzains',
+  '6435103': 'Tayrac',
+  '6435094': 'Savignac-sur-Leyze',
+  '6434978': 'Laparade',
+  '6449306': 'Clermont-Dessous',
+  '6434949': 'Foulayronnes',
+  '6435014': 'Montayral',
+  '6434968': 'Labretonie',
+  '6434990': 'Loub\u00e8s-Bernac',
+  '6614627': 'Cambes',
+  '6451339': 'Appelle',
+  '6444908': 'Pampelonne',
+  '6444897': 'Moulayr\u00e8s',
+  '6451386': 'Fauch',
+  '6451358': 'Cadalen',
+  '6617774': 'Brassac',
+  '6454787': 'Rabastens',
+  '6455388': 'Gaillac',
+  '6614427': 'Cordes-sur-Ciel',
+  '6454788': 'Rouairoux',
+  '6444930': 'Roussayrolles',
+  '6444832': 'Gijounet',
+  '6444946': 'Saint-Julien-Gaul\u00e8ne',
+  '6444902': 'Murat-sur-V\u00e8bre',
+  '6451340': 'Arfons',
+  '6444919': 'Puycelsi',
+  '6451367': 'Castelnau-de-L\u00e9vis',
+  '6452543': 'Aiguefonde',
+  '6452347': 'Allez-et-Cazeneuve',
+  '6449269': 'Beaupuy',
+  '6690693': 'Macouria',
+  '6615750': 'Albon-d\'Ard\u00e8che',
+  '6429307': 'Saint-Priest-la-Feuille',
+  '6455001': 'Gartempe',
+  '6444933': 'Saint-Amans-Valtoret',
+  '1090242': 'Mtsap\u00e9r\u00e9',
+  '6434674': 'Olivet',
+  '6434601': 'Fleury-les-Aubrais',
+  '6434619': 'Ingr\u00e9',
+  '6434714': 'Saint-Jean-de-Braye',
+  '6456924': 'La Chapelle-Saint-Mesmin',
+  '6434715': 'Saint-Jean-de-la-Ruelle',
+  '6434628': 'Lailly-en-Val',
+  '6434729': 'Saran',
+  '6454160': 'Ormes',
+  '6618260': 'Ouessant',
+  '6616347': '\u00cele-Mol\u00e8ne',
+  '6453931': 'Plouarzel',
+  '6431001': 'Plougonvelin',
+  '6448082': 'Guilers',
+  '6430954': 'Lanrivoar\u00e9',
+  '6453932': 'Ploudalm\u00e9zeau',
+  '6616357': 'Saint-Pabu',
+  '6430940': 'Land\u00e9da',
+  '6448043': 'Bourg-Blanc',
+  '6448074': 'Gouesnou',
+  '6448086': 'Guipavas',
+  '6448098': 'Kernilis',
+  '6431011': 'Ploun\u00e9our-Trez',
+  '6430992': 'Ploudaniel',
+  '6430993': 'Plou\u00e9dern',
+  '6431014': 'Ploun\u00e9vez-Lochrist',
+  '6448038': 'Bodilis',
+  '6455834': 'La Martyre',
+  '6448061': 'Collorec',
+  '6455838': 'Le Tr\u00e9hou',
+  '6453937': 'Sizun',
+  '6430960': 'Locm\u00e9lar',
+  '6455034': 'Guimiliau',
+  '6448081': 'Guiclan',
+  '6431016': 'Plouvorn',
+  '6431063': 'Sibiril',
+  '6616345': '\u00cele-de-Batz',
+  '6431037': 'Roscoff',
+  '6448051': 'Carantec',
+  '6431054': 'Sainte-S\u00e8ve',
+  '6431010': 'Ploun\u00e9our-M\u00e9nez',
+  '6431002': 'Plougonven',
+  '6431008': 'Plouigneau',
+  '6616353': 'Plouezoc\'h',
+  '6430981': 'Plo\u00e9ven',
+  '6614387': 'Loguivy-Plougras',
+  '6448080': 'Guerlesquin',
+  '6430999': 'Plougasnou',
+  '6430994': 'Plou\u00e9gat-Gu\u00e9rand',
+  '6612341': 'Plourac\'h',
+  '6429073': 'Plougonver',
+  '6612331': 'Lanvellec',
+  '6615125': 'Tr\u00e9drez-Locqu\u00e9meau',
+  '6429057': 'Pleumeur-Bodou',
+  '6430962': 'Locquirec',
+  '6429011': 'Louannec',
+  '6453798': 'Lannion',
+  '6453813': 'Le Vieux-March\u00e9',
+  '6429180': 'Tr\u00e9grom',
+  '6429177': 'Tr\u00e9glamus',
+  '6429080': 'Ploumagoar',
+  '6429163': 'Squiffiec',
+  '6429123': 'Saint-Clet',
+  '6453803': 'Prat',
+  '6429062': 'Plo\u00ebzal',
+  '6447629': 'Bourbriac',
+  '6447637': 'Camlez',
+  '6429074': 'Plougrescant',
+  '6429055': 'Pleubian',
+  '6429068': 'Ploubazlanec',
+  '6429084': 'Plourivo',
+  '6428993': 'Lanloup',
+  '6429040': 'Pl\u00e9guien',
+  '6447659': 'Goudelin',
+  '6428998': 'Lanrodec',
+  '6614006': 'Saint-Fiacre',
+  '6429132': 'Saint-Gilles-Pligeaux',
+  '6429095': 'Plussulien',
+  '6612977': 'Caurel',
+  '6437321': 'Neulliac',
+  '6428991': 'Laniscat',
+  '6429151': 'Saint-Nicolas-du-P\u00e9lem',
+  '6613786': 'Ploun\u00e9vez-Quintin',
+  '6429110': 'Rostrenen',
+  '6447675': 'Kergrist-Mo\u00eblou',
+  '6429014': 'Ma\u00ebl-Pestivien',
+  '6616125': 'Saint-Servais',
+  '6429007': 'Locarn',
+  '6429028': 'Paule',
+  '6455356': 'Berrien',
+  '6431029': 'Poullaouen',
+  '6430941': 'Landeleau',
+  '6431013': 'Ploun\u00e9v\u00e9zel',
+  '6612444': 'Motreff',
+  '6454335': 'Langonnet',
+  '6612647': 'Roudouallec',
+  '6448056': 'Cl\u00e9den-Poher',
+  '6430951': 'Lann\u00e9dern',
+  '6448041': 'Botmeur',
+  '6431052': 'Saint-Rivoal',
+  '6453930': 'Pleyben',
+  '6430957': 'Lennon',
+  '6431074': 'Tr\u00e9gourez',
+  '6448048': 'Briec',
+  '6616351': 'Lothey',
+  '6452232': 'B\u00e9nodet',
+  '6455033': 'Fouesnant',
+  '6431076': 'Tr\u00e9gunc',
+  '6448069': 'Elliant',
+  '6430944': 'Landudal',
+  '6431039': 'Rosporden',
+  '6453927': 'Nevez',
+  '6448064': 'Concarneau',
+  '6431022': 'Pont-Aven',
+  '6614190': 'Riec-sur-B\u00e9lon',
+  '6431061': 'Sca\u00ebr',
+  '6431057': 'Saint-Thurien',
+  '6453938': 'Tr\u00e9m\u00e9ven',
+  '6448058': 'Clohars-Carno\u00ebt',
+  '6447142': 'Marseille',
+  '6452137': 'Aubagne',
+  '6612800': 'Villeparisis',
+  '6451977': 'Neuilly-sur-Seine',
+  '6427502': 'Saon',
+  '6455546': 'Le Breuil-en-Bessin',
+  '6427527': 'Tourni\u00e8res'
+};
--- a/server/bo_client/server/fixtures/lexvo.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/server/fixtures/lexvo.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,5 +1,7 @@
+/* eslint-env node */
+/* eslint quote-props: 0 */
 module.exports = {
-  "fra": "français",
-  "gsw": "alémanique",
-  "oci": "occitan"
+  'fra': 'français',
+  'gsw': 'alémanique',
+  'oci': 'occitan'
 };
--- a/server/bo_client/server/fixtures/viaf.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/server/fixtures/viaf.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,8 +1,10 @@
+/* eslint-env node */
+/* eslint quote-props: 0 */
 module.exports = {
-  "93752300": "Sonia Branca-Rosoff",
-  "9122216": "Dominique Huck",
-  "51700729": "Patrick Sauzet",
-  "56666014": "Guylaine Brun-Trigaud",
-  "61542329": "Arlette Bothorel",
-  "91792187": "Xavier Ravier"
+  '93752300': 'Sonia Branca-Rosoff',
+  '9122216': 'Dominique Huck',
+  '51700729': 'Patrick Sauzet',
+  '56666014': 'Guylaine Brun-Trigaud',
+  '61542329': 'Arlette Bothorel',
+  '91792187': 'Xavier Ravier'
 };
--- a/server/bo_client/server/index.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/server/index.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,4 +1,7 @@
-/*jshint node:true*/
+/* jshint node:true */
+/* eslint-env node */
+/* eslint global-require: 0, no-magic-numbers: 0, brace-style : 0*/
+/* global route */
 
 // To use it create some files under `mocks/`
 // e.g. `server/mocks/ember-hamsters.js`
@@ -10,15 +13,15 @@
 // };
 
 module.exports = function(app) {
-    var globSync   = require('glob').sync;
-    var mocks      = globSync('./mocks/**/*.js', { cwd: __dirname }).map(require);
-    var proxies    = globSync('./proxies/**/*.js', { cwd: __dirname }).map(require);
-
+  const globSync = require('glob').sync;
+  const mocks = globSync('./mocks/**/*.js', {cwd: __dirname}).map(require);
+  const proxies = globSync('./proxies/**/*.js', {cwd: __dirname}).map(require);
     // Log proxy requests
-    var morgan  = require('morgan');
-    app.use(morgan('dev'));
+  const morgan = require('morgan');
 
-    mocks.forEach(function(route) { route(app); });
-    proxies.forEach(function(route) { route(app); });
+  app.use(morgan('dev'));
+
+  mocks.forEach(function(route) { route(app); }); 
+  proxies.forEach(function(route) { route(app); });
 
 };
--- a/server/bo_client/server/mocks/bnf.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/server/mocks/bnf.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,20 +1,26 @@
-/*jshint node:true*/
+/* jshint node:true */
+/* eslint-env node */
+/* eslint global-require: 0 */
+
 module.exports = function(app) {
-  var express = require('express');
-  var _ = require('lodash');
+  const express = require('express');
+  const _ = require('lodash');
 
-  var v1BnfRouter = express.Router();
+  const v1BnfRouter = express.Router();
 
-  var bnfMappings = require('../fixtures/bnf');
+  const bnfMappings = require('../fixtures/bnf');
 
   v1BnfRouter.get('/:id', function(req, res) {
-    var idList = req.params.id.split(',');
+    const idList = req.params.id.split(',');
+
     res.send({
       'bnfids': _.reduce(idList, function(r, id) {
-        bnfid = "ark:/12148/" + id;
-        r[bnfid] = (bnfid in bnfMappings)?bnfMappings[bnfid]:null;
+        const bnfid = 'ark:/12148/' + id;
+
+        r[bnfid] = (bnfid in bnfMappings) ? bnfMappings[bnfid] : null;
+
         return r;
-      }, {}),
+      }, {})
     });
   });
 
--- a/server/bo_client/server/mocks/documents.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/server/mocks/documents.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,51 +1,55 @@
+/* eslint-env node */
+/* eslint global-require: 0, no-magic-numbers: 0 */
+
 module.exports = function(app) {
-    var express = require('express');
-    var _ = require('lodash');
+  const express = require('express');
+  const _ = require('lodash');
 
-    var documentsRouter = express.Router();
+  const documentsRouter = express.Router();
 
 
-    var documentList = require('../fixtures/documents');
+  const documentList = require('../fixtures/documents');
 
-    documentsRouter.get('/', function(req, res) {
-        res.send({'documents': _.map(documentList, function(doc) {
-            return {
-                'id': doc.id,
-                'uri': doc.uri,
-                'title': doc.title,
-                'language': doc.language,
-                'modified': doc.modified,
-                'issued': doc.issued
-            };
-        })});
-    });
+  documentsRouter.get('/', function(req, res) {
+    res.send({documents: _.map(documentList, function(doc) {
+      return {
+        id: doc.id,
+        uri: doc.uri,
+        title: doc.title,
+        language: doc.language,
+        modified: doc.modified,
+        issued: doc.issued
+      };
+    })});
+  });
 
-    documentsRouter.post('/', function(req, res) {
-        res.status(201).end();
-    });
+  documentsRouter.post('/', function(req, res) {
+    res.status(201).end();
+  });
 
-    documentsRouter.get('/:id', function(req, res) {
+  documentsRouter.get('/:id', function(req, res) {
+
+    const docRes = _.find(documentList, 'id', req.params.id);
 
-        var docRes = _.find(documentList, 'id', req.params.id);
-        if(docRes) {
-            res.send({'document': docRes});
-        } else {
-            res.status(404).send('Not found');
-        }
+    if (docRes) {
+      res.send({document: docRes});
+    } else {
+      res.status(404).send('Not found');
+    }
 
-    });
+  });
 
-    documentsRouter.put('/:id', function(req, res) {
-        res.send({
-            'document': {
-                id: req.params.id
-            }
-        });
+  documentsRouter.put('/:id', function(req, res) {
+    res.send({
+      document: {
+        id: req.params.id
+      }
     });
+  });
 
-    documentsRouter.delete('/:id', function(req, res) {
-        res.status(204).end();
-    });
+  documentsRouter.delete('/:id', function(req, res) {
+    res.status(204).end();
+  });
 
-    app.use('/api/v1/documents', documentsRouter);
+  app.use('/api/v1/documents', documentsRouter);
 };
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/bo_client/server/mocks/geonames.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,26 @@
+/* jshint node:true */
+/* eslint-env node */
+/* eslint global-require: 0, no-magic-numbers: 0 */
+
+module.exports = function(app) {
+  const express = require('express');
+  const _ = require('lodash');
+
+  const v1GeonamesRouter = express.Router();
+
+  const geonamesMappings = require('../fixtures/geonames');
+
+  v1GeonamesRouter.get('/:id', function(req, res) {
+    const idList = req.params.id.split(',');
+
+    res.send({
+      geonamesids: _.reduce(idList, function(r, id) {
+        r[id] = (id in geonamesMappings) ? geonamesMappings[id] : null;
+
+        return r;
+      }, {})
+    });
+  });
+
+  app.use('/api/v1/geonames', v1GeonamesRouter);
+};
--- a/server/bo_client/server/mocks/lexvo.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/server/mocks/lexvo.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,19 +1,24 @@
-/*jshint node:true*/
+/* jshint node:true */
+/* eslint-env node */
+/* eslint global-require: 0, no-magic-numbers: 0 */
+
 module.exports = function(app) {
-  var express = require('express');
-  var _ = require('lodash');
+  const express = require('express');
+  const _ = require('lodash');
 
-  var v1LexvoRouter = express.Router();
+  const v1LexvoRouter = express.Router();
 
-  var lexvoMappings = require('../fixtures/lexvo');
+  const lexvoMappings = require('../fixtures/lexvo');
 
   v1LexvoRouter.get('/:id', function(req, res) {
-    var idList = req.params.id.split(',');
+    const idList = req.params.id.split(',');
+
     res.send({
-      'lexvoids': _.reduce(idList, function(r, id) {
-        r[id] = (id in lexvoMappings)?lexvoMappings[id]:null;
+      lexvoids: _.reduce(idList, function(r, id) {
+        r[id] = (id in lexvoMappings) ? lexvoMappings[id] : null;
+
         return r;
-      }, {}),
+      }, {})
     });
   });
 
--- a/server/bo_client/server/mocks/viaf.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/server/mocks/viaf.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,19 +1,24 @@
-/*jshint node:true*/
+/* jshint node:true */
+/* eslint-env node */
+/* eslint global-require: 0, no-magic-numbers: 0 */
+
 module.exports = function(app) {
-  var express = require('express');
-  var _ = require('lodash');
+  const express = require('express');
+  const _ = require('lodash');
 
-  var v1ViafRouter = express.Router();
+  const v1ViafRouter = express.Router();
 
-  var viafMappings = require('../fixtures/viaf');
+  const viafMappings = require('../fixtures/viaf');
 
   v1ViafRouter.get('/:id', function(req, res) {
-    var idList = req.params.id.split(',');
+    const idList = req.params.id.split(',');
+
     res.send({
-      'viafids': _.reduce(idList, function(r, id) {
-        r[id] = (id in viafMappings)?viafMappings[id]:null;
+      viafids: _.reduce(idList, function(r, id) {
+        r[id] = (id in viafMappings) ? viafMappings[id] : null;
+
         return r;
-      }, {}),
+      }, {})
     });
   });
 
--- a/server/bo_client/server/proxies/bnf-sparql.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/server/proxies/bnf-sparql.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,19 +1,22 @@
-/*jshint node:true*/
-var proxyPath = '/proxy/bnf-sparql';
+/* jshint node:true */
+/* eslint-env node */
+/* eslint global-require: 0, no-magic-numbers: 0 */
+
+const proxyPath = '/proxy/bnf-sparql';
 
 module.exports = function(app) {
   // For options, see:
   // https://github.com/nodejitsu/node-http-proxy
-  var proxy = require('http-proxy').createProxyServer({});
+  const proxy = require('http-proxy').createProxyServer({});
 
   proxy.on('error', function(err, req) {
-    console.error(err, req.url);
+    console.error(err, req.url); /* eslint no-console: 0 */
   });
 
-  app.use(proxyPath, function(req, res, next){
+  app.use(proxyPath, function(req, res/* , next */) {
     // include root path in proxied request
-    //req.url = proxyPath + '/' + req.url;
+    // req.url = proxyPath + '/' + req.url;
     req.url = req.url.slice(1);
-    proxy.web(req, res, { target: 'http://data.bnf.fr/sparql' });
+    proxy.web(req, res, {target: 'http://data.bnf.fr/sparql'});
   });
 };
--- a/server/bo_client/server/proxies/bnf.js	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/bo_client/server/proxies/bnf.js	Sun Oct 02 19:14:07 2016 +0200
@@ -1,21 +1,22 @@
-/*jshint node:true*/
-var proxyPath = '/proxy/bnf';
+/* jshint node:true */
+/* eslint-env node */
+/* eslint global-require: 0, no-magic-numbers: 0 */
+
+const proxyPath = '/proxy/bnf';
 
 module.exports = function(app) {
   // For options, see:
   // https://github.com/nodejitsu/node-http-proxy
-  var proxy = require('http-proxy').createProxyServer({});
+  const proxy = require('http-proxy').createProxyServer({});
 
   proxy.on('error', function(err, req) {
-    console.error(err, req.url);
+    console.error(err, req.url); /* eslint no-console: 0 */
   });
 
-  app.use(proxyPath, function(req, res, next){
+  app.use(proxyPath, function(req, res/* , next */) {
     // include root path in proxied request
     req.url = proxyPath + '/' + req.url;
-    console.log(req.url);
-    proxy.web(req, res, { target: 'http://data.bnf.fr/search-letter/' });
+    proxy.web(req, res, {target: 'http://data.bnf.fr/search-letter/'});
   });
 };
 
-//[{"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/14479749", "label": "testesttets"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/14954387", "label": "Testar"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16959857", "label": "Carole Testa"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/15613802", "label": "Lo\u00efc Testa"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16723491", "label": "Julien Testard"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/15123218", "label": "Elio Testoni"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/15127173", "label": "Tatiana Testoni"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16993795", "label": "Nicole Testa"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16738809", "label": "\u00c1ngeles Testera"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16750976", "label": "R\u00e9gis Testelin"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/11926262", "label": "Francesco Testa"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/11983726", "label": "Testenoire-Lafayette (famille)"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/12226862", "label": "Antonella Testa"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16160005", "label": "Walter Testolin"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/10732566", "label": "Charles Teste"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16907072", "label": "Steven Tester"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/12117943", "label": "Alain Teston"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/12176852", "label": "Ada Testaferri"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/15814125", "label": "B\u00e9atrice Testet"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/12974154", "label": "Arnaldo Testi"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/12985922", "label": "Louis Teste"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/13081687", "label": "Maurice Testu"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/11926264", "label": "Jacques Testani\u00e8re"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/13180517", "label": "Caroline Testut"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/15046808", "label": "Jean Testard"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/13322897", "label": "Thierry Testa"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/13323294", "label": "Bernard Testu"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16595811", "label": "Gaetano Testa"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/12254885", "label": "Yossel\u00e9 Testyler"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16579119", "label": "Quintin Testa"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/15707309", "label": "Eugenio Testa"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/13490877", "label": "Ines Testoni"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/12007019", "label": "Paul Testard"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/12277140", "label": "Jean Testas"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16539566", "label": "Roberto Testi"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16696900", "label": "Nic Testoni"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/12306823", "label": "Fran\u00e7ois Testud"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16095049", "label": "N. Testekul"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/13574614", "label": "Laura Testa"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/13575472", "label": "Ferdinando Testa"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/15508801", "label": "Giorgio Testi"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/13595542", "label": "Hubert Testard"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/15049141", "label": "Andrea Testa"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/13609236", "label": "\u00c9lisabeth Testard"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16734894", "label": "David Testan"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16681032", "label": "Anna Testi"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/13749517", "label": "G\u00e9rard Teste"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/16507613", "label": "Leonardo Testi"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/15517824", "label": "Fr\u00e9d\u00e9ric Testu"}, {"category": "Auteurs (328 r\u00e9sultats)", "raw_category": "Person", "value": "http://data.bnf.fr/12161012", "label": "Luc Testut"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/16144833", "label": "Test\u00e9PourVous"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12373298", "label": "Testut"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/14944765", "label": "Armando Testa"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/14025594", "label": "Rorschach test"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12530939", "label": "Teste. Gironde. La"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/11990095", "label": "Tests. Paris"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/16490517", "label": "L\u00e9gr\u00e1dy Testv\u00e9rek"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12304804", "label": "Testis workshop"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12210721", "label": "Novi Testamenti Conventus"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/13939486", "label": "Crash test dummies"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/15118256", "label": "Testsyf2 Crash Records"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/14275359", "label": "154 Testa International"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/14546755", "label": "Enzyme testing labs"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12218935", "label": "Magyar kir\u00e1lyi test\u0151rs\u00e9g"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12364911", "label": "Pocket testament league"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12410662", "label": "Educational testing service"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12525779", "label": "SHS-TEST"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12531733", "label": "Testa mora. Bastia"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/13772141", "label": "Testuale. Milan, Italie"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12304806", "label": "North American testis Workshop (06 ; 1979 ; Houston, Tex.)"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/15602909", "label": "Chinese proficiency Test. P\u00e9kin"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/14637014", "label": "IEEE VLSI Test symposium (17 ; 1999 ; Dana Point, Calif.)"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/14708186", "label": "Ecole populaire de Testaccio"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/13620053", "label": "North American testis workshop (14 ; 1997 ; Baltimore, Md.)"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/16513006", "label": "Nordic New Testament conference (2007 ; Helsingborg, Su\u00e8de)"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/16512300", "label": "Nordic New Testament conference (07 ; 2003 ; Stavanger, Norv\u00e8ge)"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/15541154", "label": "European test & telemetry conference (2005 ; Toulouse)"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12411859", "label": "Associu Testa mora Lyon"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/15072484", "label": "Nordic New Testament conference (06 ; 1999 ; Hiller\u00f8d, Danemark)"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/13906981", "label": "Test (Groupe de rock)"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12147988", "label": "Oud-Testamentische werkgemeenschap"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/14013592", "label": "Testament (Producteur de phonogrammes)"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12148497", "label": "Studiorum novi testamenti societas"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12522503", "label": "North American testis workshop (08 ; 1983 ; Bethesda, Ma.)"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/14258528", "label": "Peter & the Test Tube Babies"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/13906982", "label": "Testament (Groupe de hard rock)"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12402002", "label": "European test and telemetry conference"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12513796", "label": "Sessio Veteri Testamento investigando destinata"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/14624683", "label": "Colloquio internazionale Testo e contesto (02 ; 1996 ; Macerata, Italie)"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/16088333", "label": "Arbeitskreis Rezeption des Alten Testaments"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12430592", "label": "Organization for testing in Europe"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12439696", "label": "American society for nondestructives testing"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/16710206", "label": "R\u00e9vai Testv\u00e9rek Irodalmi Int\u00e9zet. Budapest"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/14627478", "label": "Colloquio internazionale Testo e contesto"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/13508653", "label": "Seminari pasquali di analisi testuale (08 ; 1992 ; Baggni di Lucca, Italie)"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/11883738", "label": "World conference on nondestructive testing"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/13508651", "label": "Seminari pasquali di analisi testuale"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/14440744", "label": "Groupe Tests. 01 Etudes. Paris"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/12851563", "label": "Mus\u00e9e Testud-Latarjet de m\u00e9decine et d'anatomie. Lyon"}, {"category": "Organisations (220 r\u00e9sultats)", "raw_category": "Org", "value": "http://data.bnf.fr/13566380", "label": "Seminari Pasquali di analisi testuale (10 ; 1994 ; Baggni di Lucca, Italie)"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12215111", "label": "Testament"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16249180", "label": "Testamentum"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16568166", "label": "Testimony"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16000450", "label": "Testamentum"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16119530", "label": "Testamento"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12530763", "label": "Testamento"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16174305", "label": "Testaments"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12008249", "label": "New Testament"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/14468510", "label": "Heiligenst\u00e4dter Testament"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/14425690", "label": "Das Testamentbuch"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16474609", "label": "Testet : film"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16622123", "label": "Le testament"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12103834", "label": "Testament politique"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16197697", "label": "Testimonia sanctorum"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/14781852", "label": "Testamentum asini"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12063001", "label": "Testament de Job"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12066668", "label": "Testament of Moses"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12066688", "label": "Testament d'Adam"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12066857", "label": "Testament of Abraham"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12066866", "label": "Testament d'Adam"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16473189", "label": "Greek testament : film"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12066881", "label": "Testament of Solomon"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16469519", "label": "Le Testament : film"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16650506", "label": "Testament de Cris\u00e8de"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16468343", "label": "Le Testament : film"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/13769662", "label": "Testi per nulla"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/13866637", "label": "Gi\u00f9 la testa"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16505655", "label": "Testament of Naphtali"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16211738", "label": "Pilgrim's testament"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/14662126", "label": "Il testimone : film"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12207167", "label": "Testament du Lingon"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/13598728", "label": "Testimonia divinae scripturae"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/13568546", "label": "Le dernier testament"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12261691", "label": "Testament d' Isaac"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16138501", "label": "In Vatinium testem"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/13336902", "label": "Testimony of truth"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/13985608", "label": "Testament. Voix, orchestre"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12008323", "label": "Bible. Ancien Testament"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12008385", "label": "Testament d'Ez\u00e9chias"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/14661857", "label": "Test pilot : film"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16739816", "label": "test DSI tic"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/16615329", "label": "Paradisus musicus testudinis"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/13981653", "label": "La testa di bronzo"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12003316", "label": "Paraphrases in Novum Testamentum"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12008246", "label": "Apocryphes du Nouveau Testament"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12011600", "label": "\u00c9p\u00eetres du Nouveau Testament"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12035234", "label": "Testament of our Lord"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12127611", "label": "Annotationes in Novum Testamentum"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12156837", "label": "Grand testament"}, {"category": "\u0152uvres (155 r\u00e9sultats)", "raw_category": "Work", "value": "http://data.bnf.fr/12426466", "label": "Mistere du Viel Testament"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11975828", "label": "Tests"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/12650563", "label": "Testerianos"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/12011484", "label": "Testudinid\u00e9s"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11935669", "label": "Testament"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/12307777", "label": "Testudo"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/13564091", "label": "Testicardines"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11976787", "label": "Testis"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/12262356", "label": "Testost\u00e9rone"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/12006488", "label": "Testudines"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/12372967", "label": "Testaments-partages"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/13163032", "label": "Tests projectifs"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11965063", "label": "H\u00e9magglutination -- Tests"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11965285", "label": "Histocompatibilit\u00e9 -- Tests"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/16628940", "label": "Cordon testiculaire"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/13162863", "label": "Test P.N."}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/13162722", "label": "Caract\u00e8re -- Tests"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/13162745", "label": "Tests mentaux"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/13162746", "label": "Tests mentaux"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/13162757", "label": "Aptitude -- Tests"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11975370", "label": "Preuve testimoniale"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/13162807", "label": "Z, Test"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/13162818", "label": "Ts\u00e8dek, Test"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/16214459", "label": "Testudo cagado"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/16214454", "label": "Testudo argentina"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/16214450", "label": "Testudo boiei"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11932131", "label": "Tests mentaux"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/16914849", "label": "Testudo fimbriata"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11979051", "label": "Tests objectifs"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11979349", "label": "Tests professionnels"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11979350", "label": "Cr\u00e9ativit\u00e9 -- Tests"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11979802", "label": "R\u00e9flexes -- Tests"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11979869", "label": "Toxicit\u00e9 -- Tests"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11980416", "label": "Ex\u00e9cution testamentaire"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11983132", "label": "Mutag\u00e8nes -- Tests"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11992439", "label": "Canc\u00e9rog\u00e8nes -- Tests"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/16762356", "label": "Testament spirituel"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11994576", "label": "Testour (Tunisie)"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11995833", "label": "Testaments litt\u00e9raires"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/16209400", "label": "KET (test)"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/12000631", "label": "Bourse testiculaire"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/12002077", "label": "Testicule -- Hormones"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/16174529", "label": "Testudo serpentina"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/12006483", "label": "Peau -- Tests"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/12007659", "label": "Testicule -- \u00c9chographie"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/16106020", "label": "Testudo gopher"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/11950704", "label": "Tests (technique)"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/12042297", "label": "Bible -- Testaments"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/15748688", "label": "Testudo marginata"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/15634569", "label": "Testudo horsfieldii"}, {"category": "Th\u00e8mes (225 r\u00e9sultats)", "raw_category": "Rameau", "value": "http://data.bnf.fr/15600493", "label": "Testudo gigantea"}, {"category": "Lieux (5 r\u00e9sultats)", "raw_category": "Geo", "value": "http://data.bnf.fr/15256575", "label": "La Teste (Gironde, France)"}, {"category": "Lieux (5 r\u00e9sultats)", "raw_category": "Geo", "value": "http://data.bnf.fr/15174367", "label": "La Teste, Cazaux (Gironde, France)"}, {"category": "Lieux (5 r\u00e9sultats)", "raw_category": "Geo", "value": "http://data.bnf.fr/15420607", "label": "\u00celes Los Testigos (Nueva Esparta, Venezuela)"}, {"category": "Lieux (5 r\u00e9sultats)", "raw_category": "Geo", "value": "http://data.bnf.fr/15804058", "label": "Tizi-n-Test, colline (Maroc)"}, {"category": "Lieux (5 r\u00e9sultats)", "raw_category": "Geo", "value": "http://data.bnf.fr/15191929", "label": "For\u00eat domaniale de La Teste (Gironde, France)"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/43520222", "label": "Testament"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39465298", "label": "Testarium"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/42631010", "label": "Testimony r\u00e9citatif"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39490675", "label": "Monsieur Teste"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39490674", "label": "Monsieur Teste"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/41366827", "label": "Le nouveau testament"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39477130", "label": "Le Nouveau testament"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39477321", "label": "Le nouveau testament"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/41150531", "label": "Testtttt SPE allong\u00e9"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39495616", "label": "Le nouveau testament"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39463412", "label": "Le Nouveau Testament"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39494274", "label": "Le nouveau testament"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39463413", "label": "Le Nouveau testament"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/42408118", "label": "Le nouveau testament"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/42355442", "label": "Le nouveau testament"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/44292208", "label": "Le testament de Vanda"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39467437", "label": "La Testament du chien"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39467978", "label": "Le mal de test"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39481493", "label": "Testament du P\u00e8re Leleu"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39487196", "label": "Le testament du jour"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39489167", "label": "Le Testament du chien"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39489168", "label": "Le Testament du chien"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39489169", "label": "Le Testament du chien"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39489508", "label": "Le Testament du Chien"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39489509", "label": "Le Testament du chien"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39491442", "label": "Le Testament des ogres"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39491443", "label": "Le Testament des ogres"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39491612", "label": "Le Mal de test"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39492512", "label": "Le testament du chien"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39496916", "label": "Le testament du chien"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39499141", "label": "Testament d'un r\u00e9mouleur"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/43551970", "label": "Le testament de Pantalone"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/43732860", "label": "Le testament de Vanda"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39460796", "label": "Le Testament de C\u00e9sar Girodot"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39481848", "label": "Le Testament du p\u00e8re Leleu"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39494435", "label": "Le testament de Fran\u00e7ois Villon"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39481847", "label": "Le Testament du p\u00e8re Leleu"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39459610", "label": "Le testament de C\u00e9sar Girodot"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39498437", "label": "Le testament du P\u00e8re Leleu"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39489523", "label": "Testament d'un sale Pierrot"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39489522", "label": "Testament d'un sale Pierrot"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39487068", "label": "Le Testament de Tante Caroline"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39466509", "label": "Le Testament de tante Caroline"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39494148", "label": "Le testament de tante Caroline"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39459312", "label": "Le testament du P\u00e8re Leleu"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/41241086", "label": "Le testament de M. de Crac"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39480584", "label": "Mikho\u00ebls ou le Testament d'un acteur juif"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39499056", "label": "Le P\u00e2ris de Sur\u00eane ou La clause du testament"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39467439", "label": "Le Testament du chien ou le Jeu de la Mis\u00e9ricordieuse"}, {"category": "Spectacles (51 r\u00e9sultats)", "raw_category": "Performance", "value": "http://data.bnf.fr/39467438", "label": "Le testament du chien ou Le jeu de la mis\u00e9ricordieuse"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34381602", "label": "Testemunho"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34512106", "label": "TEST"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34512736", "label": "Test"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34444003", "label": "[Test]"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34444011", "label": "[Test]"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/37577802", "label": "Testo"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34471445", "label": "Testuale"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34349845", "label": "[Test]"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/38937142", "label": "Testu"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34415903", "label": "Test magazine"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/43877726", "label": "Tests micro !"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/39228993", "label": "F\u00e9minin tests"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/39104567", "label": "Studi testuali"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34430450", "label": "Lang. test."}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/38901544", "label": "Test mag"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/43607776", "label": "G\u00e9ocarrefour (Test)"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/38880820", "label": "Nome testo"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34446122", "label": "Sp\u00e9cial tests"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/37587471", "label": "Cult. testo"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/32804703", "label": "La Teste-journal"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/37587066", "label": "Parola testo"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/42328139", "label": "Le Testament"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/37579175", "label": "Crit. testo"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/37575705", "label": "Testo fronte"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/36948821", "label": "Mobiles test"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/37014288", "label": "Phone test"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/42202000", "label": "Quad. Testuale"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34469355", "label": "Novum Testam."}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34540533", "label": "Test sant\u00e9"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/40200817", "label": "Auto test"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34471832", "label": "Vetus Testam."}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34381986", "label": "[Test comparaty]"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/44225294", "label": "Maxi tests"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/40053414", "label": "Ludo test"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/42440744", "label": "Micro portable tests"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34396905", "label": "[Test s\u00e9lection vacances]"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34418782", "label": "Tests VPC pratique"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34433338", "label": "Music test magazine"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34454055", "label": "Elenchos (Testo stamp.)"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34462600", "label": "Aevum (Testo stamp.)"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34464877", "label": "Cheiron (Testo stamp.)"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34469140", "label": "New. Testam. stud."}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34470512", "label": "Rinascimento (Testo stamp.)"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34519342", "label": "Planchemag. Sp\u00e9cial test"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34525982", "label": "Music test guitare"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34527941", "label": "Music test claviers"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/34536587", "label": "Culture-test"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/36136120", "label": "Test et vous"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/36137332", "label": "Test\u00e9 pour vous"}, {"category": "P\u00e9riodiques (162 r\u00e9sultats)", "raw_category": "Periodic", "value": "http://data.bnf.fr/37015530", "label": "Psycho test & loisirs"}]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/bo_client/tests/integration/pods/components/bo-doc-locations/component-test.js	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,24 @@
+import { moduleForComponent, test } from 'ember-qunit';
+import hbs from 'htmlbars-inline-precompile';
+
+moduleForComponent('bo-doc-locations', 'Integration | Component | bo doc locations', {
+  integration: true
+});
+
+test('it renders', function(assert) {
+  // Set any properties with this.set('myProperty', 'value');
+  // Handle any actions with this.on('myAction', function(val) { ... });
+
+  this.render(hbs`{{bo-doc-locations}}`);
+
+  assert.equal(this.$().text().trim(), '');
+
+  // Template block usage:
+  this.render(hbs`
+    {{#bo-doc-locations}}
+      template block text
+    {{/bo-doc-locations}}
+  `);
+
+  assert.equal(this.$().text().trim(), 'template block text');
+});
--- a/server/src/.env.example	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/.env.example	Sun Oct 02 19:14:07 2016 +0200
@@ -59,3 +59,5 @@
 HANDLE_TEST_DSA_KEY=""
 HANDLE_TEST_DSA_PASSWORD=NULL
 HANDLE_TEST_DSA_ADMIN_HANDLE=""
+
+GEONAMES_USERNAME="demo"
--- a/server/src/app/Console/Commands/IndexDocuments.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/app/Console/Commands/IndexDocuments.php	Sun Oct 02 19:14:07 2016 +0200
@@ -3,7 +3,10 @@
 namespace CorpusParole\Console\Commands;
 
 use Illuminate\Console\Command;
+use GuzzleHttp\Client;
 use CorpusParole\Repositories\DocumentRepository;
+use CorpusParole\Libraries\CocoonUtils;
+use CorpusParole\Models\GeonamesHierarchy;
 use Es;
 
 class IndexDocuments extends Command
@@ -31,9 +34,10 @@
      *
      * @return void
      */
-    public function __construct(DocumentRepository $documentRepository)
+    public function __construct(DocumentRepository $documentRepository, Client $httpClient)
     {
         $this->documentRepository = $documentRepository;
+        $this->httpClient = $httpClient;
         parent::__construct();
     }
 
@@ -55,10 +59,12 @@
                 return 0;
             }
         }
+        // Note: removed the "'store' => True" parameters on fields and use _source on record instead
+
         $indexParams['body'] = [
             'settings' => [
-                'number_of_shards' => conf('elasticsearch.shards'),
-                'number_of_replicas' => conf('elasticsearch.replicas'),
+                'number_of_shards' => config('elasticsearch.shards'),
+                'number_of_replicas' => config('elasticsearch.replicas'),
                 'index.mapping.ignore_malformed' => True
             ],
             'mappings' => [
@@ -66,7 +72,6 @@
                     'properties' => [
                         'title' => [
                             'type' => 'string',
-                            'store' => True,
                             'fields' => [
                                 'raw' => [
                                     'type' => 'string',
@@ -74,10 +79,10 @@
                                 ]
                             ]
                         ],
-                        'date' => [
-                            'type' => 'date',
-                            'store' => True
-                        ]
+                        'date' => [ 'type' => 'date' ],
+                        'geonames_hyerarchy' => [ 'type' => 'string' ],
+                        'location' => [ 'type' => 'geo_point' ]
+                        // TODO: add location information
                     ]
                 ]
             ]
@@ -89,20 +94,80 @@
         return 1;
     }
 
+
+    private function getGeonamesHierarchyArray($geonamesid) {
+        // TODO: Manage this cache !!!
+        $hcache = GeonamesHierarchy::where('geonamesid', $geonamesid)->first();
+        if(is_null($hcache)) {
+
+            // TODO: add delay to respect geonames 2k request/hour
+            // TODO: manage errors
+
+            $apiBody = $this->httpClient->get(
+                config('corpusparole.geonames_hierarchy_webservice_url'),
+                [ 'query' =>
+                    [ 'geonameId' => $geonamesid,
+                      'username' => config('corpusparole.geonames_username') ],
+                  'accept' => 'application/json' // TODO: check this
+                ]
+            )->getBody();
+            $hjson = json_decode($apiBody);
+            $hcache = new GeonamesHierarchy;
+            $hcache->geonamesid = $geonamesid;
+            $hcache->hierarchy = $hjson;
+            $hcache->save();
+        }
+
+        $res = [];
+        foreach($hcache->hierarchy['geonames'] as $hierarchyElem) {
+            if(in_array($hierarchyElem['fcode'], ['CONT','PCLI', 'PCL','PCLD', 'PCLF', 'PCLH', 'PCLIX', 'PCLIS', 'ADM1'])) {
+                array_push($res, $hierarchyElem['geonameId']);
+            }
+        }
+
+        return $res;
+
+    }
+
+    /**
+     * get geonames hierarchy data.
+     * @return array list of geonames ids
+     */
+    private function getGeonamesHierarchy($doc) {
+        $geoRes = $doc->getGeoInfo();
+        if(is_null($geoRes)) {
+            return [];
+        }
+        // aggregate hierachy list from geonames results
+        $res = [];
+        foreach($geoRes->getGeonamesLocs() as $gurl) {
+            $geonamesId = CocoonUtils::getGeonamesidFromUrl($gurl);
+            if(is_null($geonamesId)) {
+                continue;
+            }
+            $hierarchyIds = $this->getGeonamesHierarchyArray($geonamesId);
+            $res = array_unique(array_merge($res, $hierarchyIds));
+        }
+        return $res;
+
+    }
+
     /**
      * Index one document into Elasticsearch
      *
      * @return int (1 if sucess, 0 if error)
      */
-    private function indexOne($doc)
+    private function indexOne($resultDoc)
     {
+        $doc = $this->documentRepository->get($resultDoc->getId());
         $query_data = [
-            'index' => conf('elasticsearch.index'),
+            'index' => config('elasticsearch.index'),
             'type' => 'document',
             'id' => (string)$doc->getId(),
             'body' => [
                 'title' => (string)$doc->getTitle(),
-                'date' => (string)$doc->getModified()
+                'date' => (string)$doc->getModified(),
+                'geonames_hierarchy' => $this->getGeonamesHierarchy($doc)
             ]
         ];
         Es::index($query_data);
@@ -119,7 +184,7 @@
           foreach($docs as $doc){
               $query_data['body'][] = [
                   'index' => [
-                      '_index' => conf('elasticsearch.index'),
+                      '_index' => config('elasticsearch.index'),
                       '_type' => 'document',
                       '_id' => (string)$doc->getId()
                   ]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/app/Http/Controllers/Api/DateStatsController.php	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,126 @@
+<?php
+
+namespace CorpusParole\Http\Controllers\Api;
+
+// use CorpusParole\Http\Requests;
+use Illuminate\Http\Request;
+use Log;
+
+use CorpusParole\Libraries\Sparql\SparqlClient;
+
+use CorpusParole\Http\Controllers\Controller;
+
+
+class DateStatsController extends Controller
+{
+    private $sparqlClient = null;
+
+    public function __construct(SparqlClient $sparqlClient) {
+        $this->sparqlClient = $sparqlClient;
+    }
+
+    /**
+     * Display the specified resource.
+     *
+     * @return \Illuminate\Http\Response
+     */
+    public function index(Request $request)
+    {
+        $query =  preg_replace('/\s+/', ' ', "SELECT (?d as ?date) (COUNT(?d) AS ?count)
+            WHERE {
+                ?_ a <http://www.europeana.eu/schemas/edm/ProvidedCHO>.
+                ?_ <http://purl.org/dc/terms/created> ?d
+            }
+            GROUP BY ?d
+            ORDER BY ?d");
+
+        $res = $this->sparqlClient->query($query);
+
+        $dates = [];
+
+        foreach ($res as $row) {
+
+            $count = intval($row->count->getValue());
+            $date = $row->date;
+            $dateType = $date->getDatatypeUri();
+
+            $processedDates = [];
+            if($dateType === "http://purl.org/dc/terms/Period") {
+                $processedDates = $this->processPeriod($date->getValue(), $count);
+            }
+            elseif($dateType === "http://purl.org/dc/terms/W3CDTF") {
+                $processedDates = $this->processDate($date->getValue(), $count);
+            }
+
+            $dates = array_reduce(array_keys($processedDates), function($datesArray, $item) use ($processedDates) {
+                if(!isset($datesArray[$item])) {
+                    $datesArray[$item] = 0;
+                }
+                $datesArray[$item] += $processedDates[$item];
+                return $datesArray;
+            }, $dates);
+        }
+
+        ksort($dates);
+
+        return response()->json(['datestats' => $dates ]);
+    }
+
+    private function extractYear($dateStr) {
+        if(preg_match("/^\\d{4}$/", $dateStr) === 1) {
+            $dateStr = "$dateStr-1-1";
+        }
+        $date = date_create($dateStr);
+        if($date === false ) {
+            Log::warning("DateStatsController:extractYear bad format for date $dateStr");
+        }
+        return $date?$date->format("Y"):false;
+    }
+
+    private function processPeriod($periodStr, $count) {
+        $start = null;
+        $end = null;
+        foreach(explode(";", $periodStr) as $elem) {
+            $elem = trim($elem);
+            if(strpos($elem, 'start=') === 0) {
+                $start = intval($this->extractYear(trim(substr($elem, 6))));
+                if($start === false) {
+                    return [];
+                }
+            } elseif(strpos($elem, 'end=') === 0) {
+                $end = intval($this->extractYear(trim(substr($elem, 4))));
+                if($end === false) {
+                    return [];
+                }
+            }
+        }
+
+        if(is_null($start) || is_null($end) || $start>$end ) {
+            // TODO: log problem
+            return [];
+        }
+
+        $res = [];
+        $mean = (int)($count/($end+1-$start));
+        $remains = $count%($end+1-$start);
+        for($d=$start; $d<=$end; $d++) {
+            $nb = $mean + ((($remains--)>0)?1:0);
+            if($nb !== 0) {
+                $res[strval($d)] = $nb;
+            }
+        }
+
+        return $res;
+    }
+
+    private function processDate($dateStr, $count) {
+        $date = $this->extractYear($dateStr);
+        if($date === false)  {
+            return [];
+        } else {
+            return [ $this->extractYear($dateStr) => $count ];
+        }
+    }
+
+
+}
--- a/server/src/app/Http/Controllers/Api/DiscourseController.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/app/Http/Controllers/Api/DiscourseController.php	Sun Oct 02 19:14:07 2016 +0200
@@ -2,7 +2,6 @@
 
 namespace CorpusParole\Http\Controllers\Api;
 
-// use Illuminate\Http\Request;
 // use CorpusParole\Http\Requests;
 use CorpusParole\Http\Controllers\Controller;
 
@@ -31,10 +30,10 @@
     public function index(Request $request)
     {
 
-        $query =  preg_replace('/\s+/', ' ', "select (?o as ?res) (COUNT(?s) as ?count) where {
+        $query =  preg_replace('/\s+/', ' ', "SELECT (?o AS ?res) (COUNT(?s) AS ?count) WHERE {
             ?s a <http://www.europeana.eu/schemas/edm/ProvidedCHO>.
             ?s <http://purl.org/dc/elements/1.1/type> ?o.
-            filter(uri(?o) in (<".implode('>,<', array_keys(config('corpusparole.corpus_discourse_type'))).">))
+            FILTER(uri(?o) in (<".implode('>,<', array_keys(config('corpusparole.corpus_discourse_type'))).">))
         }
         GROUP BY ?o
         ORDER BY DESC(?count)");
--- a/server/src/app/Http/Controllers/Api/DocumentController.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/app/Http/Controllers/Api/DocumentController.php	Sun Oct 02 19:14:07 2016 +0200
@@ -67,6 +67,7 @@
      */
     public function show(Request $request, $id)
     {
+        $id= urldecode($id);
         $short = filter_var($request->input('short', false), FILTER_VALIDATE_BOOLEAN);
         $doc = $this->documentRepository->get($id, $short);
         if(is_null($doc)) {
@@ -83,6 +84,8 @@
      * @return Response
      */
     public function transcript($id) {
+        $id= urldecode($id);
+
         $doc = $this->documentRepository->get($id);
         if(is_null($doc) || is_null($doc->getTranscript()) ) {
             abort(404);
@@ -117,6 +120,8 @@
      */
     public function update(Request $request, $id)
     {
+        $id= urldecode($id);
+
         $data = $request->json();
         $document = $data->get('document');
         $doc = $this->documentRepository->get($id);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/app/Http/Controllers/Api/GeoStatsController.php	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,44 @@
+<?php
+
+namespace CorpusParole\Http\Controllers\Api;
+
+use Illuminate\Http\Request;
+
+use CorpusParole\Http\Requests;
+use CorpusParole\Http\Controllers\Controller;
+use Es;
+
+class GeoStatsController extends Controller
+{
+    /**
+     * Display the specified resource.
+     *
+     * @return \Illuminate\Http\Response
+     */
+    public function index(Request $request)
+    {
+        $query = [
+            'index' => env('ELASTICSEARCH_INDEX'),
+            'body' => [
+                "size" => 0,
+                "aggs" => [
+                    "geos" => [
+                        "terms" => [
+                            "size" => 0,
+                            "field" => "geonames_hierarchy"
+                        ]
+                    ]
+                ]
+            ]
+        ];
+        $esRes = Es::search($query);
+
+        $geosats = [];
+
+        foreach($esRes['aggregations']['geos']['buckets'] as $bucket) {
+            $geosats[(string)($bucket['key'])] = $bucket['doc_count'];
+        }
+
+        return response()->json(['geostats' => $geosats ]);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/app/Http/Controllers/Api/GeonamesController.php	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,32 @@
+<?php
+
+namespace CorpusParole\Http\Controllers\Api;
+
+use Illuminate\Http\Request;
+use CorpusParole\Http\Requests;
+use CorpusParole\Http\Controllers\Controller;
+use CorpusParole\Services\GeonamesResolverInterface;
+use CorpusParole\Services\GeonamesResolverException;
+
+class GeonamesController extends Controller
+{
+    public function __construct(GeonamesResolverInterface $geonamesResolver) {
+        $this->geonamesResolver = $geonamesResolver;
+    }
+
+    /**
+     * Display the specified resource.
+     *
+     * @param  int  $id od comma separatedlist of ids
+     * @return \Illuminate\Http\Response
+     */
+    public function show($id)
+    {
+        try {
+            return response()->json(['geonamesids' => $this->geonamesResolver->getLabels(explode(",", $id))]);
+        } catch (GeonamesResolverException $e) {
+            abort($e->getCode(), $e->getMessage());
+        }
+    }
+
+}
--- a/server/src/app/Libraries/CocoonUtils.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/app/Libraries/CocoonUtils.php	Sun Oct 02 19:14:07 2016 +0200
@@ -76,4 +76,14 @@
         );
     }
 
+    public static function getGeonamesidFromUrl($url) {
+        $matches = [];
+        if(preg_match(config('corpusparole.geonames_url_regexp'), $url, $matches) === 1) {
+            return $matches[1];
+        }
+        else {
+            return null;
+        }
+    }
+
 }
--- a/server/src/app/Libraries/RdfModel/RdfModelDelta.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/app/Libraries/RdfModel/RdfModelDelta.php	Sun Oct 02 19:14:07 2016 +0200
@@ -31,7 +31,7 @@
         return $this->deleteWhere;
     }
 
-    public function addDeleteWhere(string $value) {
+    public function addDeleteWhere($value) {
         array_push($this->deleteWhere, $value);
         return $this;
     }
--- a/server/src/app/Libraries/Sparql/SparqlClient.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/app/Libraries/Sparql/SparqlClient.php	Sun Oct 02 19:14:07 2016 +0200
@@ -128,7 +128,7 @@
         return $this->updateData('DELETE', $graph);
     }
 
-    public function deleteWhere($whereClauses, string $graphUri = null) {
+    public function deleteWhere($whereClauses, $graphUri = null) {
 
         if(empty($whereClauses)) {
             return;
--- a/server/src/app/Libraries/Transcript/TranscriptConverterBase.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/app/Libraries/Transcript/TranscriptConverterBase.php	Sun Oct 02 19:14:07 2016 +0200
@@ -9,7 +9,7 @@
 
 abstract class TranscriptConverterBase implements Transcriptconverterinterface {
 
-    public function __construct(Document $document, string $source, string $creationDate = null) {
+    public function __construct(Document $document, $source, $creationDate = null) {
         $this->resJSON = [];
         $this->document = $document;
 
--- a/server/src/app/Models/GeoResource.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/app/Models/GeoResource.php	Sun Oct 02 19:14:07 2016 +0200
@@ -105,7 +105,9 @@
         return is_null($long)?null:$long->getValue();
     }
 
-
+    public function getGeonamesLocs() {
+        return preg_grep(config('corpusparole.geonames_url_regexp'), $this->getRefLocs());
+    }
 
     public function jsonSerialize() {
         $notes = array_map(
@@ -175,4 +177,4 @@
     }
 
 
-}
\ No newline at end of file
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/app/Models/GeonamesHierarchy.php	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,17 @@
+<?php
+
+namespace CorpusParole\Models;
+
+use Illuminate\Database\Eloquent\Model;
+
+class GeonamesHierarchy extends Model
+{
+    /**
+     * The attributes that should be casted to native types.
+     *
+     * @var array
+     */
+    protected $casts = [
+        'hierarchy' => 'array',
+    ];
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/app/Providers/GeonamesServiceProvider.php	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,26 @@
+<?php
+
+namespace CorpusParole\Providers;
+
+use Illuminate\Support\ServiceProvider;
+
+use Config;
+
+use CorpusParole\Services\GeonamesResolver;
+
+
+class GeonamesServiceProvider extends ServiceProvider
+{
+
+    /**
+     * Register the application services.
+     *
+     * @return void
+     */
+    public function register()
+    {
+        $this->app->bind('CorpusParole\Services\GeonamesResolverInterface', function($app) {
+            return new GeonamesResolver($app['Guzzle']);
+        });
+    }
+}
--- a/server/src/app/Repositories/DocumentRepository.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/app/Repositories/DocumentRepository.php	Sun Oct 02 19:14:07 2016 +0200
@@ -7,7 +7,7 @@
 
     public function all();
 
-    public function get($id, bool $short = false);
+    public function get($id, $short = false);
 
     public function save(Document $doc);
 
--- a/server/src/app/Repositories/RdfDocumentRepository.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/app/Repositories/RdfDocumentRepository.php	Sun Oct 02 19:14:07 2016 +0200
@@ -178,7 +178,7 @@
         return $this->queryDocs();
     }
 
-    public function get($id, bool $short=false) {
+    public function get($id, $short=false) {
 
         if(strpos($id, config('corpusparole.corpus_id_scheme')) === 0) {
             $id = substr($id, strlen(config('corpusparole.corpus_id_scheme')));
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/app/Services/GeonamesResolver.php	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,124 @@
+<?php
+namespace CorpusParole\Services;
+
+use CorpusParole\Services\GeonamesResolverInterface;
+
+use Cache;
+use Config;
+use EasyRdf\Graph;
+use GuzzleHttp\Client;
+use GuzzleHttp\Exception\RequestException;
+use GuzzleHttp\Exception\ClientException;
+use GuzzleHttp\Exception\GuzzleException;
+use Illuminate\Contracts\Cache\Repository as CacheRepository;
+
+class GeonamesResolver implements GeonamesResolverInterface {
+
+    private $client = null;
+
+    public function __construct(Client $httpClient) {
+        $this->client = $httpClient;
+    }
+
+    /**
+     * make the Geonames query.
+     */
+    public function queryLabel($id) {
+
+        $url = config('corpusparole.geonames_base_url').$id."/";
+
+        try {
+            $response = $this->client->get($url, ['headers'=>['Accept' => 'application/rdf+xml'],]);
+        }
+        catch(ClientException $e) {
+            if($e->getResponse()->getStatusCode() === 404) {
+                return null;
+            } else {
+                throw new GeonamesResolverException(
+                    $e->getMessage(),
+                    $e->getResponse()->getStatusCode(),
+                    $e
+                );
+            }
+        }
+        catch(RequestException $e) {
+            throw new GeonamesResolverException(
+                $e->getMessage(),
+                $e->hasResponse()?$e->getResponse()->getStatusCode():500,
+                $e
+            );
+        }
+
+        $graph = new Graph($url, $response->getBody());
+        $labels = [];
+        // search First offficial name in fr then name
+        foreach ($graph->allLiterals("<$url>", "<http://www.geonames.org/ontology#officialName>") as $labelLit) {
+            $lang = $labelLit->getLang();
+            if(!$lang && !isset($labels[''])) {
+                $labels[''] = $labelLit->getvalue();
+            }
+            elseif (strpos($lang, 'fr') === 0 && !isset($labels['fr'])) {
+                $labels['fr'] = $labelLit->getvalue();
+            }
+        }
+
+        $label = isset($labels['fr']) ? $labels['fr'] : ( isset($labels[''])? $labels['']: null) ;
+
+        if(is_null($label)) {
+            $labelLit = $graph->getLiteral("<$url>", "<http://www.geonames.org/ontology#name>");
+            $label = (!is_null($labelLit)) ? $labelLit->getValue() : null;
+        }
+
+        return $label;
+    }
+
+    /**
+     * Check Geonames id format
+     */
+    private function checkGeonamesIdFormat($geonamesid) {
+        return ctype_digit($geonamesid);
+    }
+
+    /**
+     * Get name from Geonames id
+     * @param string $id The id to resolve. Can be an url starting with http://sws.geonames.org/
+     * @return a string with the name
+     */
+    public function getLabel($id) {
+        $geonamesid = $id;
+        $matches = [];
+        if( preg_match(config('corpusparole.geonames_url_regexp'), $id, $matches) === 1) {
+            $geonamesid = $matches[1];
+        }
+        $geonamesid = rtrim($geonamesid, '/');
+
+        if(!$this->checkGeonamesIdFormat($geonamesid)) {
+            throw new GeonamesResolverException("GeonamesId not in correct format", 400);
+        }
+
+        $that = $this;
+
+        return Cache::remember("geonames:$geonamesid", config('corpusparole.geonames_cache_expiration'), function() use ($that, $geonamesid)  {
+
+            return $that->queryLabel($geonamesid);
+
+        });
+
+    }
+
+    /**
+     * Get a list of names from an array of geonames ids.
+     * @param array $ids The array of ids to resolve.
+     *                   Each id can be an url starting with http://geonames.org/geonames/
+     */
+    public function getLabels(array $ids) {
+
+        if(count($ids) > config('corpusparole.geonames_max_ids')) {
+            throw new GeonamesResolverException("Too manys ids provided");
+        }
+
+        return array_combine($ids, array_map([$this,'getLabel'], $ids));
+    }
+
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/app/Services/GeonamesResolverException.php	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,6 @@
+<?php
+namespace CorpusParole\Services;
+
+class GeonamesResolverException extends \Exception {
+    // just extend...
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/app/Services/GeonamesResolverInterface.php	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,20 @@
+<?php
+namespace CorpusParole\Services;
+
+interface GeonamesResolverInterface {
+
+    /**
+     * Get label from Geonames id
+     * @param string $id The id to resolve. Can be an url starting with http(s)://(wwww|sws).geonames.org
+     * @return a string with the label
+     */
+    public function getLabel($id);
+
+    /**
+     * Get a list of labels from an array of geonames ids.
+     * @param array $ids The array of ids to resolve.
+     *                   Each id can be an url starting with http(s)://(wwww|sws).geonames.org
+     */
+    public function getLabels(array $ids);
+
+}
--- a/server/src/app/Services/LexvoResolver.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/app/Services/LexvoResolver.php	Sun Oct 02 19:14:07 2016 +0200
@@ -23,8 +23,8 @@
     }
 
     /**
-     * Get name from Viaf id
-     * @param string $id The id to resolve. Can be an url starting with http://viaf.org/viaf/
+     * Get name from Lexvo id
+     * @param string $id The id to resolve. Can be an url starting with http://lexvo.org/
      * @return a string with the name
      */
     public function getName($id) {
@@ -34,9 +34,9 @@
     }
 
     /**
-     * Get a list of names from an array of viaf ids.
+     * Get a list of names from an array of Lexvo ids.
      * @param array $ids The array of ids to resolve.
-     *                   Each id can be an url starting with http://viaf.org/viaf/
+     *                   Each id can be an url starting with http://lexvo.org/
      * @return array key is id, value is the name
      */
     public function getNames(array $ids) {
--- a/server/src/config/app.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/config/app.php	Sun Oct 02 19:14:07 2016 +0200
@@ -157,6 +157,7 @@
         'CorpusParole\Providers\ViafServiceProvider',
         'CorpusParole\Providers\LexvoServiceProvider',
         'CorpusParole\Providers\BnfServiceProvider',
+        'CorpusParole\Providers\GeonamesServiceProvider',
         'CorpusParole\Providers\VersionServiceProvider',
 
     ],
--- a/server/src/config/constants.php	Sun Oct 02 19:11:06 2016 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-<?php
-
-return [
-
-    'VERSION' => [0,0,0,'alpha',1],
-
-];
--- a/server/src/config/corpusparole.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/config/corpusparole.php	Sun Oct 02 19:14:07 2016 +0200
@@ -124,6 +124,13 @@
     'bnf_query_url' => 'http://data.bnf.fr/sparql',
     'bnf_completion_url' => 'http://data.bnf.fr/search-letter/',
 
+    'geonames_base_url' => 'http://sws.geonames.org/',
+    'geonames_url_regexp' => '/http[s]?\:\/\/(?:sws|www)\.geonames\.org\/(\d+)\/?/',
+    'geonames_cache_expiration' => 60*24*30,
+    'geonames_max_ids' => 500,
+    'geonames_hierarchy_webservice_url' => 'http://api.geonames.org/hierarchyJSON',
+    'geonames_username' => env('GEONAMES_USERNAME'),
+
     'bo_client_environment' => [
         "modulePrefix" => "bo-client",
         "podModulePrefix" => "bo-client/pods",
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/database/migrations/2016_09_30_132045_create_geonames_hierarchies_table.php	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,33 @@
+<?php
+
+use Illuminate\Support\Facades\Schema;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Database\Migrations\Migration;
+
+class CreateGeonamesHierarchiesTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('geonames_hierarchies', function (Blueprint $table) {
+            $table->increments('id');
+            $table->timestamps();
+            $table->string('geonamesid')->unique();
+            $table->json('hierarchy');
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::dropIfExists('geonames_hierarchies');
+    }
+}
--- a/server/src/routes/api.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/routes/api.php	Sun Oct 02 19:14:07 2016 +0200
@@ -10,21 +10,37 @@
 |
 */
 Route::group(['prefix' => 'v1'] , function() {
-    Route::pattern('documents', ".*");
+
+    Route::group(['prefix' => 'documents'], function() {
+        Route::pattern('id', ".*");
+        Route::get('{id}/transcript', 'Api\DocumentController@transcript');
+        Route::resource('', 'Api\DocumentController',
+                        ['only' => ['index', 'show', 'update']]);
+    });
+
 
-    Route::get('documents/{id}/transcript', 'Api\DocumentController@transcript');
-    Route::resource('documents', 'Api\DocumentController',
-                    ['only' => ['index', 'show', 'update']]);
-    Route::resource('viaf', 'Api\ViafController',
-                    ['only' => ['show']]);
-    Route::resource('lexvo', 'Api\LexvoController',
-                    ['only' => ['show']]);
-    Route::resource('bnf', 'Api\BnfController',
-                    ['only' => ['index','show']]);
-    Route::resource('languages', 'Api\LanguageController',
-                    ['only' => ['index']]);
-    Route::resource('themes', 'Api\ThemeController',
-                    ['only' => ['index']]);
-    Route::resource('discourses', 'Api\DiscourseController',
-                    ['only' => ['index']]);
-});
\ No newline at end of file
+    Route::group(['prefix' => 'resolvers'], function() {
+        Route::resource('viaf', 'Api\ViafController',
+                        ['only' => ['show']]);
+        Route::resource('lexvo', 'Api\LexvoController',
+                        ['only' => ['show']]);
+        Route::resource('bnf', 'Api\BnfController',
+                        ['only' => ['index','show']]);
+        Route::resource('geonames', 'Api\GeonamesController',
+                        ['only' => ['index','show']]);
+    });
+
+
+    Route::group(['prefix' => 'stats'], function() {
+        Route::resource('languages', 'Api\LanguageController',
+                        ['only' => ['index']]);
+        Route::resource('themes', 'Api\ThemeController',
+                        ['only' => ['index']]);
+        Route::resource('discourses', 'Api\DiscourseController',
+                        ['only' => ['index']]);
+        Route::resource('datestats', 'Api\DateStatsController',
+                        ['only' => ['index']]);
+        Route::resource('geostats', 'Api\GeoStatsController',
+                        ['only' => ['index']]);
+    });
+});
--- a/server/src/tests/Controllers/BnfControllerTest.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/tests/Controllers/BnfControllerTest.php	Sun Oct 02 19:14:07 2016 +0200
@@ -39,7 +39,7 @@
                 'ark:/12148/cb11946662b' => 'parents et enfants',
                 'ark:/12148/cb11965628b' => 'frères et soeurs'
             ]);
-        $response = $this->get('/api/v1/bnf/cb11946662b,cb11965628b')->
+        $response = $this->get('/api/v1/resolvers/bnf/cb11946662b,cb11965628b')->
             seeJsonEquals(['bnfids' => [
                 'ark:/12148/cb11946662b' => 'parents et enfants',
                 'ark:/12148/cb11965628b' => 'frères et soeurs'
@@ -54,7 +54,7 @@
             ->andReturn([
                 'ark:/12148/cb11946662b' => 'parents et enfants'
             ]);
-        $response = $this->get('/api/v1/bnf/cb11946662b')->
+        $response = $this->get('/api/v1/resolvers/bnf/cb11946662b')->
             seeJsonEquals(['bnfids' => [
                 'ark:/12148/cb11946662b' => 'parents et enfants'
             ]]);
@@ -68,7 +68,7 @@
             ->andReturn([
                 'ark:/12148/cb12345678b' => null
             ]);
-        $response = $this->get('/api/v1/bnf/cb12345678b')->
+        $response = $this->get('/api/v1/resolvers/bnf/cb12345678b')->
             seeJsonEquals(['bnfids' => [
                 'ark:/12148/cb12345678b' => null
             ]]);
@@ -80,7 +80,7 @@
             ->with(['ark:/12148/abcdef','ark:/12148/ghij'])
             ->once()
             ->andThrow('CorpusParole\Services\BnfResolverException', "BnfId not in correct format", 500);
-        $response = $this->get('/api/v1/bnf/abcdef,ghij');
+        $response = $this->get('/api/v1/resolvers/bnf/abcdef,ghij');
 
         $this->assertResponseStatus(500);
     }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/tests/Controllers/DateStatsControllerTest.php	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,268 @@
+<?php
+
+use Mockery as m;
+
+use EasyRdf\Literal;
+
+class DateStatsControllerTest extends TestCase
+{
+    private $sparqlClient;
+
+    public function setUp() {
+
+        parent::setup();
+
+        // create a mock of the post repository interface and inject it into the
+        // IoC container
+        $this->sparqlClient = m::mock('CorpusParole\Libraries\Sparql\SparqlClient');
+        $this->app->instance('CorpusParole\Libraries\Sparql\SparqlClient', $this->sparqlClient);
+    }
+
+    public function tearDown() {
+        m::close();
+        parent::tearDown();
+    }
+
+
+    public function testIndexQuery() {
+
+        $query =  preg_replace('/\s+/', ' ', "SELECT (?d as ?date) (COUNT(?d) AS ?count)
+            WHERE {
+                ?_ a <http://www.europeana.eu/schemas/edm/ProvidedCHO>.
+                ?_ <http://purl.org/dc/terms/created> ?d
+            }
+            GROUP BY ?d
+            ORDER BY ?d");
+
+
+        $this->sparqlClient
+            ->shouldReceive('query')
+            ->with($query)
+            ->once()
+            ->andReturn(new \ArrayIterator([]));
+        $this->get('/api/v1/stats/datestats/');
+        $this->seeJsonEquals(["datestats" => []]);
+    }
+
+    public function testIndexMultiple() {
+
+         $this->sparqlClient
+             ->shouldReceive('query')
+             ->once()
+             ->andReturn(new \ArrayIterator([
+                 (object)['date'=>new Literal('1975', null, "http://purl.org/dc/terms/W3CDTF"), 'count' => Literal::create(1)],
+                 (object)['date'=>new Literal('1965', null, "http://purl.org/dc/terms/W3CDTF"), 'count' => Literal::create(2)],
+                 (object)['date'=>new Literal('1955', null, "http://purl.org/dc/terms/W3CDTF"), 'count' => Literal::create(3)],
+             ]));
+         $this->get('/api/v1/stats/datestats/')->assertTrue($this->response->isOk(), $this->response->content());
+         $this->seeJsonEquals(["datestats" => [
+             "1955" => 3,
+             "1965" => 2,
+             "1975" => 1,
+         ]]);
+    }
+
+    public function testIndexSimple() {
+
+         $this->sparqlClient
+             ->shouldReceive('query')
+             ->once()
+             ->andReturn(new \ArrayIterator([
+                 (object)['date'=>new Literal('1955', null, "http://purl.org/dc/terms/W3CDTF"), 'count' => Literal::create(1)],
+                 (object)['date'=>new Literal('1965', null, "http://purl.org/dc/terms/W3CDTF"), 'count' => Literal::create(1)],
+                 (object)['date'=>new Literal('1975', null, "http://purl.org/dc/terms/W3CDTF"), 'count' => Literal::create(1)],
+             ]));
+         $this->get('/api/v1/stats/datestats/')->assertTrue($this->response->isOk(), $this->response->content());
+         $this->seeJsonEquals(["datestats" => [
+             "1955" => 1,
+             "1965" => 1,
+             "1975" => 1,
+         ]]);
+    }
+
+    public function testIndexPeriod() {
+
+        $this->sparqlClient
+             ->shouldReceive('query')
+             ->once()
+             ->andReturn(new \ArrayIterator([
+                 (object)['date'=>new Literal('start=1955; end=1965', null, "http://purl.org/dc/terms/Period"), 'count' => Literal::create(11)],
+             ]));
+        $this->get('/api/v1/stats/datestats/')->assertTrue($this->response->isOk(), $this->response->content());
+        $this->seeJsonEquals(["datestats" => [
+            "1955" => 1,
+            "1956" => 1,
+            "1957" => 1,
+            "1958" => 1,
+            "1959" => 1,
+            "1960" => 1,
+            "1961" => 1,
+            "1962" => 1,
+            "1963" => 1,
+            "1964" => 1,
+            "1965" => 1,
+        ]]);
+    }
+
+    public function testIndexPeriodRemainMore() {
+
+        $this->sparqlClient
+             ->shouldReceive('query')
+             ->once()
+             ->andReturn(new \ArrayIterator([
+                 (object)['date'=>new Literal('start=1955; end=1965', null, "http://purl.org/dc/terms/Period"), 'count' => Literal::create(15)],
+             ]));
+        $this->get('/api/v1/stats/datestats/')->assertTrue($this->response->isOk(), $this->response->content());
+        $this->seeJsonEquals(["datestats" => [
+            "1955" => 2,
+            "1956" => 2,
+            "1957" => 2,
+            "1958" => 2,
+            "1959" => 1,
+            "1960" => 1,
+            "1961" => 1,
+            "1962" => 1,
+            "1963" => 1,
+            "1964" => 1,
+            "1965" => 1,
+        ]]);
+    }
+
+    public function testIndexPeriodRemainLess() {
+
+        $this->sparqlClient
+             ->shouldReceive('query')
+             ->once()
+             ->andReturn(new \ArrayIterator([
+                 (object)['date'=>new Literal('start=1955; end=1965', null, "http://purl.org/dc/terms/Period"), 'count' => Literal::create(10)],
+             ]));
+        $this->get('/api/v1/stats/datestats/')->assertTrue($this->response->isOk(), $this->response->content());
+        $this->seeJsonEquals(["datestats" => [
+            "1955" => 1,
+            "1956" => 1,
+            "1957" => 1,
+            "1958" => 1,
+            "1959" => 1,
+            "1960" => 1,
+            "1961" => 1,
+            "1962" => 1,
+            "1963" => 1,
+            "1964" => 1,
+        ]]);
+    }
+
+    public function testIndexMix() {
+
+        $this->sparqlClient
+             ->shouldReceive('query')
+             ->once()
+             ->andReturn(new \ArrayIterator([
+                 (object)['date'=>new Literal('start=1955; end=1965', null, "http://purl.org/dc/terms/Period"), 'count' => Literal::create(11)],
+                 (object)['date'=>new Literal('1960', null, "http://purl.org/dc/terms/W3CDTF"), 'count' => Literal::create(2)],
+             ]));
+        $this->get('/api/v1/stats/datestats/')->assertTrue($this->response->isOk(), $this->response->content());
+        $this->seeJsonEquals(["datestats" => [
+            "1955" => 1,
+            "1956" => 1,
+            "1957" => 1,
+            "1958" => 1,
+            "1959" => 1,
+            "1960" => 3,
+            "1961" => 1,
+            "1962" => 1,
+            "1963" => 1,
+            "1964" => 1,
+            "1965" => 1,
+        ]]);
+    }
+
+    public function testIndexBadDate() {
+
+         $this->sparqlClient
+             ->shouldReceive('query')
+             ->once()
+             ->andReturn(new \ArrayIterator([
+                 (object)['date'=>new Literal('1955', null, "http://purl.org/dc/terms/W3CDTF"), 'count' => Literal::create(1)],
+                 (object)['date'=>new Literal('HELLO', null, "http://purl.org/dc/terms/W3CDTF"), 'count' => Literal::create(1)],
+                 (object)['date'=>new Literal('1975', null, "http://purl.org/dc/terms/W3CDTF"), 'count' => Literal::create(1)],
+             ]));
+         $this->get('/api/v1/stats/datestats/')->assertTrue($this->response->isOk(), $this->response->content());
+         $this->seeJsonEquals(["datestats" => [
+             "1955" => 1,
+             "1975" => 1,
+         ]]);
+    }
+
+    public function testIndexBadPeriod() {
+
+        $this->sparqlClient
+             ->shouldReceive('query')
+             ->once()
+             ->andReturn(new \ArrayIterator([
+                 (object)['date'=>new Literal('start=1955; end=FOO', null, "http://purl.org/dc/terms/Period"), 'count' => Literal::create(11)],
+             ]));
+        $this->get('/api/v1/stats/datestats/')->assertTrue($this->response->isOk(), $this->response->content());
+        $this->seeJsonEquals(["datestats" => [
+        ]]);
+    }
+
+    public function testIndexBadPeriodMissing() {
+
+        $this->sparqlClient
+             ->shouldReceive('query')
+             ->once()
+             ->andReturn(new \ArrayIterator([
+                 (object)['date'=>new Literal('start=1955', null, "http://purl.org/dc/terms/Period"), 'count' => Literal::create(11)],
+             ]));
+        $this->get('/api/v1/stats/datestats/')->assertTrue($this->response->isOk(), $this->response->content());
+        $this->seeJsonEquals(["datestats" => [
+        ]]);
+    }
+
+    public function testIndexFullPeriod() {
+
+        $this->sparqlClient
+             ->shouldReceive('query')
+             ->once()
+             ->andReturn(new \ArrayIterator([
+                 (object)['date'=>new Literal('start=1955; end=1965; scheme=v3; name=v4;', null, "http://purl.org/dc/terms/Period"), 'count' => Literal::create(11)],
+             ]));
+        $this->get('/api/v1/stats/datestats/')->assertTrue($this->response->isOk(), $this->response->content());
+        $this->seeJsonEquals(["datestats" => [
+            "1955" => 1,
+            "1956" => 1,
+            "1957" => 1,
+            "1958" => 1,
+            "1959" => 1,
+            "1960" => 1,
+            "1961" => 1,
+            "1962" => 1,
+            "1963" => 1,
+            "1964" => 1,
+            "1965" => 1,
+        ]]);
+    }
+
+    public function testIndexMultipleFormat() {
+
+         $this->sparqlClient
+             ->shouldReceive('query')
+             ->once()
+             ->andReturn(new \ArrayIterator([
+                 (object)['date'=>new Literal('1975-02-05', null, "http://purl.org/dc/terms/W3CDTF"), 'count' => Literal::create(1)],
+                 (object)['date'=>new Literal('1965-03', null, "http://purl.org/dc/terms/W3CDTF"), 'count' => Literal::create(2)],
+                 (object)['date'=>new Literal('1955-02-12T08:30:00+00:00', null, "http://purl.org/dc/terms/W3CDTF"), 'count' => Literal::create(3)],
+                 (object)['date'=>new Literal('1950-08-18T08:30:00Z', null, "http://purl.org/dc/terms/W3CDTF"), 'count' => Literal::create(4)],
+             ]));
+         $this->get('/api/v1/stats/datestats/')->assertTrue($this->response->isOk(), $this->response->content());
+         $this->seeJsonEquals(["datestats" => [
+             "1950" => 4,
+             "1955" => 3,
+             "1965" => 2,
+             "1975" => 1,
+         ]]);
+    }
+
+
+
+}
--- a/server/src/tests/Controllers/DiscourseControllerTest.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/tests/Controllers/DiscourseControllerTest.php	Sun Oct 02 19:14:07 2016 +0200
@@ -42,7 +42,7 @@
             ->with($query)
             ->once()
             ->andReturn(new \ArrayIterator([]));
-        $this->get('/api/v1/discourses/');
+        $this->get('/api/v1/stats/discourses/');
     }
 
     public function testIndex() {
@@ -55,7 +55,7 @@
                 (object)['res'=>new Resource('http://ark.bnf.fr/ark:/12148/cb119783362'), 'count' => Literal::create(33)],
                 (object)['res'=>new Resource('http://ark.bnf.fr/ark:/12148/cb13319048g'), 'count' => Literal::create(22)],
             ]));
-        $this->get('/api/v1/discourses/')->assertTrue($this->response->isOk(), $this->response->content());
+        $this->get('/api/v1/stats/discourses/')->assertTrue($this->response->isOk(), $this->response->content());
         $this->seeJsonEquals(["discourses" => [
             "http://ark.bnf.fr/ark:/12148/cb12083158d" => ["label" => "argumentation", "count" => 44],
             "http://ark.bnf.fr/ark:/12148/cb119783362" => ["label" => "bavardage", "count" => 33],
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/tests/Controllers/GeoStatsControllerTest.php	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,65 @@
+<?php
+
+use Es;
+
+class GeoStatsControllerTest extends TestCase
+{
+   public function testGetIndex()
+    {
+        $query = [
+            'index' => env('ELASTICSEARCH_INDEX'),
+            'body' => [
+                "size" => 0,
+                "aggs" => [
+                    "geos" => [
+                        "terms" => [
+                            "size" => 0,
+                            "field" => "geonames_hierarchy"
+                        ]
+                    ]
+                ]
+            ]
+        ];
+
+        Es::shouldReceive('search')
+                    ->once()
+                    ->with($query)
+                    ->andReturn(json_decode("{
+  \"took\" : 17,
+  \"timed_out\" : false,
+  \"_shards\" : {
+    \"total\" : 1,
+    \"successful\" : 1,
+    \"failed\" : 0
+  },
+  \"hits\" : {
+    \"total\" : 3011,
+    \"max_score\" : 0.0,
+    \"hits\" : [ ]
+  },
+  \"aggregations\" : {
+    \"geos\" : {
+      \"doc_count_error_upper_bound\" : 0,
+      \"sum_other_doc_count\" : 0,
+      \"buckets\" : [ {
+        \"key\" : 6255148,
+        \"doc_count\" : 2684
+      }, {
+        \"key\" : 3017382,
+        \"doc_count\" : 2674
+      }, {
+        \"key\" : 3027939,
+        \"doc_count\" : 851
+      } ]
+    }
+  }
+}", true));
+
+        $this->get('/api/v1/stats/geostats/')->assertTrue($this->response->isOk(), $this->response->content());
+        $this->seeJsonEquals(["geostats" => [
+            '6255148' => 2684,
+            '3017382' => 2674,
+            '3027939' => 851
+        ]]);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/tests/Controllers/GeonamesControllerTest.php	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,79 @@
+<?php
+
+use Mockery as m;
+
+use CorpusParole\Services\GeonamesResolverException;
+
+/**
+ *
+ */
+class GeonamesControllerTest extends TestCase {
+
+    private $geonamesResolver;
+
+    public function setUp() {
+
+        parent::setup();
+
+        // create a mock of the post repository interface and inject it into the
+        // IoC container
+        $this->geonamesResolver = m::mock('CorpusParole\Services\GeonamesResolverInterface');
+        $this->app->instance('CorpusParole\Services\GeonamesResolverInterface', $this->geonamesResolver);
+    }
+
+    public function tearDown() {
+        m::close();
+        parent::tearDown();
+    }
+
+    public function testShow() {
+        $this->geonamesResolver
+            ->shouldReceive('getLabels')
+            ->with(['2968801', '2988507', '6255148'])
+            ->once()
+            ->andReturn(['2968801' => 'Villedieu-les-Poêles', '2988507' => 'Paris', '6255148' => 'Europe']);
+
+        $response = $this->get('/api/v1/resolvers/geonames/2968801,2988507,6255148')->
+            seeJsonEquals(['geonamesids' => ['2968801' => 'Villedieu-les-Poêles', '2988507' => 'Paris', '6255148' => 'Europe']]);
+    }
+
+    public function testShowOne() {
+        $this->geonamesResolver
+            ->shouldReceive('getLabels')
+            ->with(['2968801'])
+            ->once()
+            ->andReturn([
+                '2968801' => 'Villedieu-les-Poêles'
+            ]);
+        $response = $this->get('/api/v1/resolvers/geonames/2968801')->
+            seeJsonEquals(['geonamesids' => [
+                '2968801' => 'Villedieu-les-Poêles'
+            ]]);
+    }
+
+    public function testShowUnknown() {
+        $this->geonamesResolver
+            ->shouldReceive('getLabels')
+            ->with(['12345'])
+            ->once()
+            ->andReturn([
+                '12345' => null
+            ]);
+        $response = $this->get('/api/v1/resolvers/geonames/12345')->
+            seeJsonEquals(['geonamesids' => [
+                '12345' => null
+            ]]);
+    }
+
+    public function testShowMalformed() {
+        $this->geonamesResolver
+            ->shouldReceive('getLabels')
+            ->with(['abcdef','ghij'])
+            ->once()
+            ->andThrow('CorpusParole\Services\GeonamesResolverException', "GeonamesId not in correct format", 400);
+        $response = $this->get('/api/v1/resolvers/geonames/abcdef,ghij');
+
+        $this->assertResponseStatus(400);
+    }
+
+}
--- a/server/src/tests/Controllers/LanguageControllerTest.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/tests/Controllers/LanguageControllerTest.php	Sun Oct 02 19:14:07 2016 +0200
@@ -45,7 +45,7 @@
                 (object)['lang'=>new Resource('http://lexvo.org/id/iso639-3/fra'), 'count' => Literal::create(33)],
                 (object)['lang'=>new Resource('http://lexvo.org/id/iso639-3/bre'), 'count' => Literal::create(22)],
             ]));
-        $response = $this->get('/api/v1/languages/')->
+        $response = $this->get('/api/v1/stats/languages/')->
             seeJsonEquals(['languages' => [
                 'http://lexvo.org/id/iso639-3/gsw' => 44,
                 'http://lexvo.org/id/iso639-3/fra' => 33,
--- a/server/src/tests/Controllers/ThemeControllerTest.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/tests/Controllers/ThemeControllerTest.php	Sun Oct 02 19:14:07 2016 +0200
@@ -42,7 +42,7 @@
             ->with($query)
             ->once()
             ->andReturn(new \ArrayIterator([]));
-        $this->get('/api/v1/themes/');
+        $this->get('/api/v1/stats/themes/');
     }
 
     public function testIndexQueryBnf() {
@@ -60,7 +60,7 @@
             ->with($query)
             ->once()
             ->andReturn(new \ArrayIterator([]));
-        $this->get('/api/v1/themes/?filter=bnf');
+        $this->get('/api/v1/stats/themes/?filter=bnf');
     }
 
 
@@ -78,7 +78,7 @@
             ->with($query)
             ->once()
             ->andReturn(new \ArrayIterator([]));
-        $this->get('/api/v1/themes/?filter=all');
+        $this->get('/api/v1/stats/themes/?filter=all');
     }
 
 
@@ -96,7 +96,7 @@
             ->with($query)
             ->once()
             ->andReturn(new \ArrayIterator([]));
-        $this->get('/api/v1/themes/?filter=none');
+        $this->get('/api/v1/stats/themes/?filter=none');
     }
 
 
@@ -114,7 +114,7 @@
             ->with($query)
             ->once()
             ->andReturn(new \ArrayIterator([]));
-        $this->get('/api/v1/themes/?filter=');
+        $this->get('/api/v1/stats/themes/?filter=');
     }
 
     public function testIndexQueryUri() {
@@ -132,7 +132,7 @@
             ->with($query)
             ->once()
             ->andReturn(new \ArrayIterator([]));
-        $this->get('/api/v1/themes/?filter=uri');
+        $this->get('/api/v1/stats/themes/?filter=uri');
     }
 
 
@@ -146,7 +146,7 @@
                 (object)['theme'=>new Resource('http://ark.bnf.fr/ark:/12148/cb119339867'), 'count' => Literal::create(33)],
                 (object)['theme'=>Literal::create('Français', 'fr'), 'count' => Literal::create(22)],
             ]));
-        $this->get('/api/v1/themes/')->assertTrue($this->response->isOk(), $this->response->content());
+        $this->get('/api/v1/stats/themes/')->assertTrue($this->response->isOk(), $this->response->content());
         $this->seeJsonEquals(["themes" => [
             "http://lexvo.org/id/iso639-3/gsw" => ["label" => "alémanique", "count" => 44],
             "http://ark.bnf.fr/ark:/12148/cb119339867" => ["label" => "famille", "count" => 33],
--- a/server/src/tests/Controllers/ViafControllerTest.php	Sun Oct 02 19:11:06 2016 +0200
+++ b/server/src/tests/Controllers/ViafControllerTest.php	Sun Oct 02 19:14:07 2016 +0200
@@ -35,7 +35,7 @@
                 '56666014' => 'Guylaine Brun-Trigaud',
                 '93752300' => 'Sonia Branca-Rosoff'
             ]);
-        $response = $this->get('/api/v1/viaf/93752300,56666014')->
+        $response = $this->get('/api/v1/resolvers/viaf/93752300,56666014')->
             seeJsonEquals(['viafids' => [
                 '56666014' => 'Guylaine Brun-Trigaud',
                 '93752300' => 'Sonia Branca-Rosoff'
@@ -50,7 +50,7 @@
             ->andReturn([
                 '93752300' => 'Sonia Branca-Rosoff'
             ]);
-        $response = $this->get('/api/v1/viaf/93752300')->
+        $response = $this->get('/api/v1/resolvers/viaf/93752300')->
             seeJsonEquals(['viafids' => [
                 '93752300' => 'Sonia Branca-Rosoff'
             ]]);
@@ -64,7 +64,7 @@
             ->andReturn([
                 '12345' => null
             ]);
-        $response = $this->get('/api/v1/viaf/12345')->
+        $response = $this->get('/api/v1/resolvers/viaf/12345')->
             seeJsonEquals(['viafids' => [
                 '12345' => null
             ]]);
@@ -76,7 +76,7 @@
             ->with(['abcdef','ghij'])
             ->once()
             ->andThrow('CorpusParole\Services\ViafResolverException', "ViafId not in correct format", 400);
-        $response = $this->get('/api/v1/viaf/abcdef,ghij');
+        $response = $this->get('/api/v1/resolvers/viaf/abcdef,ghij');
 
         $this->assertResponseStatus(400);
     }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/tests/Services/GeonamesResolverTest.php	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,224 @@
+<?php
+
+use GuzzleHttp\Client;
+use GuzzleHttp\Handler\MockHandler;
+use GuzzleHttp\HandlerStack;
+use GuzzleHttp\Psr7\Response;
+use GuzzleHttp\Psr7\Request;
+use GuzzleHttp\Middleware;
+use GuzzleHttp\Exception\RequestException;
+
+
+class GeonamesResolverTest extends TestCase
+{
+
+    const TEST_INPUT_DOCS = [
+        '2968801' => __DIR__.'/files/GeonamesResolverTest/geonames_rdf_2968801.rdf',
+        '2988507' => __DIR__.'/files/GeonamesResolverTest/geonames_rdf_2988507.rdf',
+        '6255148' => __DIR__.'/files/GeonamesResolverTest/geonames_rdf_6255148.rdf',
+    ];
+
+    private $inputGraphes = [];
+
+    private function getClient($keys, &$container) {
+        $history = Middleware::history($container);
+        $responses = [];
+        foreach ($keys as $key) {
+            if(array_key_exists($key, self::TEST_INPUT_DOCS)) {
+                array_push($responses, new Response(200, [], file_get_contents(self::TEST_INPUT_DOCS[$key])));
+            }
+            else {
+                array_push($responses, new Response(intval($key)));  
+            }
+
+        }
+        $mock = new MockHandler($responses);
+        $handler = HandlerStack::create($mock);
+        $handler->push($history);
+
+        return new Client(['handler' => $handler]);
+    }
+
+    public function setUp() {
+        parent::setup();
+
+        foreach(self::TEST_INPUT_DOCS as $key => $inputDoc) {
+            $this->inputGraphes[$key] =  new EasyRdf\Graph(config('corpusparole.geonames_base_url').$key."/", file_get_contents($inputDoc));
+        }
+    }    
+
+    /**
+     * Just test the setup.
+     *
+     * @return void
+     */
+    public function testSetup()
+    {
+        $this->assertTrue(true);
+    }
+
+    /**
+     * test getLabel
+     */
+    public function testGetLabel() {
+
+        $container = [];
+        $client = $this->getClient(['2968801'], $container);
+
+        $resolver = $this->app->make('CorpusParole\Services\GeonamesResolver', [$client]);
+        $label = $resolver->getLabel('2968801');
+
+        $this->assertEquals('Villedieu-les-Poêles', $label, "Label is Villedieu-les-Poêles");
+
+        $this->assertCount(1, $container);
+
+        $this->assertEquals("http://sws.geonames.org/2968801/", (string)$container[0]['request']->getUri());
+
+    }
+
+    /**
+     * test getLabel
+     */
+    public function testGetLabel2988507() {
+
+        $container = [];
+        $client = $this->getClient(['2988507'], $container);
+
+        $resolver = $this->app->make('CorpusParole\Services\GeonamesResolver', [$client]);
+        $label = $resolver->getLabel('2988507');
+
+        $this->assertEquals('Paris', $label, "Label is Paris");
+
+        $this->assertCount(1, $container);
+
+        $this->assertEquals("http://sws.geonames.org/2988507/", (string)$container[0]['request']->getUri());
+
+    }
+
+    /**
+     * test getLabel
+     */
+    public function testGetLabel6255148() {
+
+        $container = [];
+        $client = $this->getClient(['6255148'], $container);
+
+        $resolver = $this->app->make('CorpusParole\Services\GeonamesResolver', [$client]);
+        $label = $resolver->getLabel('6255148');
+
+        $this->assertEquals('Europe', $label, "Label is Europe");
+
+        $this->assertCount(1, $container);
+
+        $this->assertEquals("http://sws.geonames.org/6255148/", (string)$container[0]['request']->getUri());
+
+    }
+
+
+    /**
+     * test getLabel 404
+     */
+    public function testGetLabel404() {
+        $container = [];
+        $client = $this->getClient(['404'], $container);
+
+        $resolver = $this->app->make('CorpusParole\Services\GeonamesResolver', [$client]);
+
+        $name = $resolver->getLabel('12345');
+
+        $this->assertNull($name);
+        
+        $this->assertCount(1, $container);
+        $this->assertEquals("http://sws.geonames.org/12345/", (string)$container[0]['request']->getUri());
+
+    }
+
+    /**
+     * test getLabel unknown
+     */
+    public function testGetLabelUnknown() {
+        $container = [];
+        $client = $this->getClient(['6255148'], $container);
+
+        $resolver = $this->app->make('CorpusParole\Services\GeonamesResolver', [$client]);
+
+        $name = $resolver->getLabel('12345');
+
+        $this->assertNull($name);
+        
+        $this->assertCount(1, $container);
+        $this->assertEquals("http://sws.geonames.org/12345/", (string)$container[0]['request']->getUri());
+
+    }
+
+    /**
+     * test getLabels
+     */
+    public function testGetLabels() {
+
+        $container = [];
+        $client = $this->getClient(['2968801', '2988507', '6255148'], $container);
+
+        $resolver = $this->app->make('CorpusParole\Services\GeonamesResolver', [$client]);
+        $labels = $resolver->getLabels(['2968801', '2988507', '6255148']);
+
+        $this->assertEquals(['2968801' => 'Villedieu-les-Poêles', '2988507' => 'Paris', '6255148' => 'Europe'] , $labels);
+
+        $this->assertCount(3, $container);
+
+        $this->assertEquals("http://sws.geonames.org/2968801/", (string)$container[0]['request']->getUri());
+        $this->assertEquals("http://sws.geonames.org/2988507/", (string)$container[1]['request']->getUri());
+        $this->assertEquals("http://sws.geonames.org/6255148/", (string)$container[2]['request']->getUri());
+
+    }
+
+    /**
+     * Test exception 401
+     * @expectedException        CorpusParole\Services\GeonamesResolverException
+     * @expectedExceptionMessage Client error: `GET http://sws.geonames.org/12345/` resulted in a `401 Unauthorized` response:
+     * @expectedExceptionCode 401
+     */
+    public function test401Error() {
+        $container = [];
+        $client = $this->getClient(['401'], $container);
+
+        $resolver = $this->app->make('CorpusParole\Services\GeonamesResolver', [$client]);
+
+        $name = $resolver->getLabel('12345');
+    }
+
+
+    /**
+     * Test exception 500
+     * @expectedException        CorpusParole\Services\GeonamesResolverException
+     * @expectedExceptionMessage Server error: `GET http://sws.geonames.org/12345/` resulted in a `500 Internal Server Error` response:
+     * @expectedExceptionCode 500
+     */
+    public function test500Error() {
+        $container = [];
+        $client = $this->getClient(['500'], $container);
+
+        $resolver = $this->app->make('CorpusParole\Services\GeonamesResolver', [$client]);
+
+        $name = $resolver->getLabel('12345');
+    }
+
+    /**
+     * Test exception malformed
+     * @expectedException        CorpusParole\Services\GeonamesResolverException
+     * @expectedExceptionMessage GeonamesId not in correct format
+     * @expectedExceptionCode 400
+     */
+    public function testMalformedError() {
+        $container = [];
+        $client = $this->getClient(['200'], $container);
+
+        $resolver = $this->app->make('CorpusParole\Services\GeonamesResolver', [$client]);
+
+        $name = $resolver->getLabel('abcd');
+    }
+
+
+
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/tests/Services/files/GeonamesResolverTest/geonames_rdf_2968801.rdf	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<rdf:RDF xmlns:cc="http://creativecommons.org/ns#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:gn="http://www.geonames.org/ontology#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:wgs84_pos="http://www.w3.org/2003/01/geo/wgs84_pos#">
+<gn:Feature rdf:about="http://sws.geonames.org/2968801/">
+<rdfs:isDefinedBy rdf:resource="http://sws.geonames.org/2968801/about.rdf"/>
+<gn:name>Villedieu-les-Poêles</gn:name>
+<gn:alternateName>Villedieu</gn:alternateName>
+<gn:alternateName xml:lang="kk">Вильдье-ле-Поель</gn:alternateName>
+<gn:alternateName xml:lang="uk">Вільдьє-ле-Поель</gn:alternateName>
+<gn:alternateName xml:lang="zh">维莱迪厄莱波埃莱</gn:alternateName>
+<gn:featureClass rdf:resource="http://www.geonames.org/ontology#P"/>
+<gn:featureCode rdf:resource="http://www.geonames.org/ontology#P.PPL"/>
+<gn:countryCode>FR</gn:countryCode>
+<gn:population>3927</gn:population>
+<gn:postalCode>50800</gn:postalCode>
+<wgs84_pos:lat>48.83333</wgs84_pos:lat>
+<wgs84_pos:long>-1.21667</wgs84_pos:long>
+<gn:parentFeature rdf:resource="http://sws.geonames.org/6613732/"/>
+<gn:parentCountry rdf:resource="http://sws.geonames.org/3017382/"/>
+<gn:parentADM1 rdf:resource="http://sws.geonames.org/11071621/"/>
+<gn:parentADM2 rdf:resource="http://sws.geonames.org/2996268/"/>
+<gn:parentADM3 rdf:resource="http://sws.geonames.org/2978757/"/>
+<gn:parentADM4 rdf:resource="http://sws.geonames.org/6613732/"/>
+<gn:nearbyFeatures rdf:resource="http://sws.geonames.org/2968801/nearby.rdf"/>
+<gn:locationMap rdf:resource="http://www.geonames.org/2968801/villedieu-les-poeles.html"/>
+<gn:wikipediaArticle rdf:resource="http://en.wikipedia.org/wiki/Villedieu-les-Po%C3%AAles"/>
+<rdfs:seeAlso rdf:resource="http://dbpedia.org/resource/Villedieu-les-Po%C3%AAles"/>
+</gn:Feature>
+<foaf:Document rdf:about="http://sws.geonames.org/2968801/about.rdf">
+<foaf:primaryTopic rdf:resource="http://sws.geonames.org/2968801/"/>
+<cc:license rdf:resource="http://creativecommons.org/licenses/by/3.0/"/>
+<cc:attributionURL rdf:resource="http://sws.geonames.org/2968801/"/>
+<cc:attributionName rdf:datatype="http://www.w3.org/2001/XMLSchema#string">GeoNames</cc:attributionName>
+<dcterms:created rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2006-01-15</dcterms:created>
+<dcterms:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2016-02-18</dcterms:modified>
+</foaf:Document>
+</rdf:RDF>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/tests/Services/files/GeonamesResolverTest/geonames_rdf_2988507.rdf	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,187 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<rdf:RDF xmlns:cc="http://creativecommons.org/ns#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:gn="http://www.geonames.org/ontology#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:wgs84_pos="http://www.w3.org/2003/01/geo/wgs84_pos#">
+<gn:Feature rdf:about="http://sws.geonames.org/2988507/">
+<rdfs:isDefinedBy rdf:resource="http://sws.geonames.org/2988507/about.rdf"/>
+<gn:name>Paris</gn:name>
+<gn:alternateName xml:lang="ja">パリ</gn:alternateName>
+<gn:alternateName xml:lang="ko">파리</gn:alternateName>
+<gn:alternateName xml:lang="am">ፓሪስ</gn:alternateName>
+<gn:alternateName xml:lang="arc">ܦܐܪܝܣ</gn:alternateName>
+<gn:alternateName xml:lang="th">ปารีส</gn:alternateName>
+<gn:alternateName xml:lang="km">ប៉ារីស</gn:alternateName>
+<gn:alternateName xml:lang="so">Baariis</gn:alternateName>
+<gn:alternateName xml:lang="za">Bahliz</gn:alternateName>
+<gn:alternateName xml:lang="tl">Lungsod ng Paris</gn:alternateName>
+<gn:alternateName xml:lang="fr">Lutèce</gn:alternateName>
+<gn:alternateName xml:lang="la">Lutetia</gn:alternateName>
+<gn:alternateName xml:lang="la">Lutetia Parisorum</gn:alternateName>
+<gn:alternateName xml:lang="gv">Paarys</gn:alternateName>
+<gn:alternateName xml:lang="haw">Palika</gn:alternateName>
+<gn:alternateName xml:lang="fr">Paname</gn:alternateName>
+<gn:alternateName xml:lang="fr">Pantruche</gn:alternateName>
+<gn:alternateName xml:lang="lb">Paräis</gn:alternateName>
+<gn:alternateName xml:lang="ga">Páras</gn:alternateName>
+<gn:alternateName xml:lang="ln">Pari</gn:alternateName>
+<gn:alternateName xml:lang="wo">Pari</gn:alternateName>
+<gn:alternateName xml:lang="vi">Pa-ri</gn:alternateName>
+<gn:alternateName xml:lang="gn">Parĩ</gn:alternateName>
+<gn:alternateName xml:lang="mi">Parī</gn:alternateName>
+<gn:alternateName xml:lang="li">Paries</gn:alternateName>
+<gn:alternateName xml:lang="nap">Parigge</gn:alternateName>
+<gn:alternateName xml:lang="lij">Pariggi</gn:alternateName>
+<gn:alternateName xml:lang="scn">Pariggi</gn:alternateName>
+<gn:alternateName xml:lang="co">Parighji</gn:alternateName>
+<gn:alternateName xml:lang="it">Parigi</gn:alternateName>
+<gn:alternateName xml:lang="sc">Parigi</gn:alternateName>
+<gn:alternateName xml:lang="et">Pariis</gn:alternateName>
+<gn:alternateName xml:lang="ha">Pariis</gn:alternateName>
+<gn:alternateName xml:lang="fi">Pariisi</gn:alternateName>
+<gn:alternateName xml:lang="olo">Pariižu</gn:alternateName>
+<gn:alternateName xml:lang="uz">Parij</gn:alternateName>
+<gn:alternateName xml:lang="nl">Parijs</gn:alternateName>
+<gn:alternateName xml:lang="jbo">paris</gn:alternateName>
+<gn:alternateName xml:lang="als">Paris</gn:alternateName>
+<gn:alternateName xml:lang="cy">Paris</gn:alternateName>
+<gn:alternateName xml:lang="da">Paris</gn:alternateName>
+<gn:alternateName xml:lang="de">Paris</gn:alternateName>
+<gn:officialName xml:lang="en">Paris</gn:officialName>
+<gn:alternateName xml:lang="eu">Paris</gn:alternateName>
+<gn:officialName xml:lang="fr">Paris</gn:officialName>
+<gn:alternateName xml:lang="gd">Paris</gn:alternateName>
+<gn:alternateName xml:lang="ia">Paris</gn:alternateName>
+<gn:alternateName xml:lang="id">Paris</gn:alternateName>
+<gn:alternateName xml:lang="io">Paris</gn:alternateName>
+<gn:alternateName xml:lang="ksh">Paris</gn:alternateName>
+<gn:alternateName xml:lang="kw">Paris</gn:alternateName>
+<gn:alternateName xml:lang="lad">Paris</gn:alternateName>
+<gn:alternateName xml:lang="lmo">Paris</gn:alternateName>
+<gn:alternateName xml:lang="mg">Paris</gn:alternateName>
+<gn:alternateName xml:lang="ms">Paris</gn:alternateName>
+<gn:alternateName xml:lang="na">Paris</gn:alternateName>
+<gn:alternateName xml:lang="nds">Paris</gn:alternateName>
+<gn:alternateName xml:lang="nn">Paris</gn:alternateName>
+<gn:alternateName xml:lang="no">Paris</gn:alternateName>
+<gn:alternateName xml:lang="pms">Paris</gn:alternateName>
+<gn:alternateName xml:lang="pt">Paris</gn:alternateName>
+<gn:alternateName xml:lang="ro">Paris</gn:alternateName>
+<gn:alternateName xml:lang="sco">Paris</gn:alternateName>
+<gn:alternateName xml:lang="sq">Paris</gn:alternateName>
+<gn:alternateName xml:lang="sv">Paris</gn:alternateName>
+<gn:alternateName xml:lang="sw">Paris</gn:alternateName>
+<gn:alternateName xml:lang="tl">Paris</gn:alternateName>
+<gn:alternateName xml:lang="tr">Paris</gn:alternateName>
+<gn:alternateName xml:lang="ty">Paris</gn:alternateName>
+<gn:officialName xml:lang="vi">Paris</gn:officialName>
+<gn:alternateName xml:lang="an">París</gn:alternateName>
+<gn:alternateName xml:lang="ast">París</gn:alternateName>
+<gn:alternateName xml:lang="ca">París</gn:alternateName>
+<gn:officialName xml:lang="es">París</gn:officialName>
+<gn:alternateName xml:lang="ext">París</gn:alternateName>
+<gn:alternateName xml:lang="gl">París</gn:alternateName>
+<gn:alternateName xml:lang="is">París</gn:alternateName>
+<gn:alternateName xml:lang="oc">París</gn:alternateName>
+<gn:alternateName xml:lang="tet">París</gn:alternateName>
+<gn:alternateName xml:lang="fur">Parîs</gn:alternateName>
+<gn:alternateName xml:lang="ku">Parîs</gn:alternateName>
+<gn:alternateName xml:lang="sq">Parisi</gn:alternateName>
+<gn:alternateName xml:lang="yo">Parisi</gn:alternateName>
+<gn:alternateName xml:lang="vec">Parixe</gn:alternateName>
+<gn:alternateName xml:lang="br">Pariz</gn:alternateName>
+<gn:alternateName xml:lang="bs">Pariz</gn:alternateName>
+<gn:alternateName xml:lang="hbs">Pariz</gn:alternateName>
+<gn:alternateName xml:lang="hr">Pariz</gn:alternateName>
+<gn:alternateName xml:lang="sl">Pariz</gn:alternateName>
+<gn:alternateName xml:lang="tk">Pariž</gn:alternateName>
+<gn:alternateName xml:lang="sk">Paríž</gn:alternateName>
+<gn:alternateName xml:lang="cs">Paříž</gn:alternateName>
+<gn:alternateName xml:lang="lv">Parīze</gn:alternateName>
+<gn:alternateName xml:lang="eo">Parizo</gn:alternateName>
+<gn:alternateName xml:lang="hu">Párizs</gn:alternateName>
+<gn:alternateName xml:lang="af">Parys</gn:alternateName>
+<gn:alternateName xml:lang="fy">Parys</gn:alternateName>
+<gn:alternateName xml:lang="vls">Parys</gn:alternateName>
+<gn:alternateName xml:lang="pl">Paryż</gn:alternateName>
+<gn:alternateName xml:lang="szl">Paryż</gn:alternateName>
+<gn:alternateName xml:lang="lt">Paryžius</gn:alternateName>
+<gn:alternateName xml:lang="fr">Ville-Lumière</gn:alternateName>
+<gn:alternateName xml:lang="ar">باريس</gn:alternateName>
+<gn:alternateName xml:lang="arz">باريس</gn:alternateName>
+<gn:alternateName xml:lang="ckb">پاریس</gn:alternateName>
+<gn:alternateName xml:lang="fa">پاریس</gn:alternateName>
+<gn:alternateName xml:lang="mzn">پاریس</gn:alternateName>
+<gn:alternateName xml:lang="ug">پارىژ</gn:alternateName>
+<gn:alternateName xml:lang="ps">پاريس</gn:alternateName>
+<gn:alternateName xml:lang="pnb">پیرس</gn:alternateName>
+<gn:alternateName xml:lang="ur">پیرس</gn:alternateName>
+<gn:alternateName xml:lang="yi">פאריז</gn:alternateName>
+<gn:alternateName xml:lang="he">פריז</gn:alternateName>
+<gn:alternateName xml:lang="el">Παρίσι</gn:alternateName>
+<gn:alternateName xml:lang="be">Горад Парыж</gn:alternateName>
+<gn:alternateName xml:lang="ba">Париж</gn:alternateName>
+<gn:alternateName xml:lang="bg">Париж</gn:alternateName>
+<gn:alternateName xml:lang="kk">Париж</gn:alternateName>
+<gn:alternateName xml:lang="krc">Париж</gn:alternateName>
+<gn:alternateName xml:lang="kv">Париж</gn:alternateName>
+<gn:alternateName xml:lang="ky">Париж</gn:alternateName>
+<gn:alternateName xml:lang="mhr">Париж</gn:alternateName>
+<gn:alternateName xml:lang="mrj">Париж</gn:alternateName>
+<gn:alternateName xml:lang="os">Париж</gn:alternateName>
+<gn:alternateName xml:lang="ru">Париж</gn:alternateName>
+<gn:alternateName xml:lang="sah">Париж</gn:alternateName>
+<gn:alternateName xml:lang="tg">Париж</gn:alternateName>
+<gn:alternateName xml:lang="tt">Париж</gn:alternateName>
+<gn:alternateName xml:lang="udm">Париж</gn:alternateName>
+<gn:alternateName xml:lang="uk">Париж</gn:alternateName>
+<gn:alternateName xml:lang="myv">Париж ош</gn:alternateName>
+<gn:alternateName xml:lang="cu">Парижь</gn:alternateName>
+<gn:alternateName xml:lang="mk">Париз</gn:alternateName>
+<gn:alternateName xml:lang="sr">Париз</gn:alternateName>
+<gn:alternateName xml:lang="cv">Парис</gn:alternateName>
+<gn:alternateName xml:lang="mn">Парис</gn:alternateName>
+<gn:alternateName xml:lang="rue">Паріж</gn:alternateName>
+<gn:alternateName xml:lang="bo">ཕ་རི།</gn:alternateName>
+<gn:alternateName xml:lang="hy">Փարիզ</gn:alternateName>
+<gn:alternateName xml:lang="ka">პარიზი</gn:alternateName>
+<gn:alternateName xml:lang="xmf">პარიზი</gn:alternateName>
+<gn:alternateName xml:lang="mr">पॅरिस</gn:alternateName>
+<gn:alternateName xml:lang="ne">पेरिस</gn:alternateName>
+<gn:alternateName xml:lang="hi">पैरिस</gn:alternateName>
+<gn:alternateName xml:lang="gu">પૅરિસ</gn:alternateName>
+<gn:alternateName xml:lang="te">పారిస్</gn:alternateName>
+<gn:alternateName xml:lang="pa">ਪੈਰਿਸ</gn:alternateName>
+<gn:alternateName xml:lang="kn">ಪ್ಯಾರಿಸ್</gn:alternateName>
+<gn:alternateName xml:lang="ta">பாரிஸ்</gn:alternateName>
+<gn:alternateName xml:lang="ml">പാരിസ്</gn:alternateName>
+<gn:alternateName xml:lang="bn">প্যারিস</gn:alternateName>
+<gn:alternateName xml:lang="my">ပါရီမြို့</gn:alternateName>
+<gn:alternateName xml:lang="gan">巴黎</gn:alternateName>
+<gn:alternateName xml:lang="zh">巴黎</gn:alternateName>
+<gn:featureClass rdf:resource="http://www.geonames.org/ontology#P"/>
+<gn:featureCode rdf:resource="http://www.geonames.org/ontology#P.PPLC"/>
+<gn:countryCode>FR</gn:countryCode>
+<gn:population>2138551</gn:population>
+<gn:postalCode>75000</gn:postalCode>
+<gn:postalCode>75020</gn:postalCode>
+<wgs84_pos:lat>48.85341</wgs84_pos:lat>
+<wgs84_pos:long>2.3488</wgs84_pos:long>
+<gn:parentFeature rdf:resource="http://sws.geonames.org/6455259/"/>
+<gn:parentCountry rdf:resource="http://sws.geonames.org/3017382/"/>
+<gn:parentADM1 rdf:resource="http://sws.geonames.org/3012874/"/>
+<gn:parentADM2 rdf:resource="http://sws.geonames.org/2968815/"/>
+<gn:parentADM3 rdf:resource="http://sws.geonames.org/2988506/"/>
+<gn:parentADM4 rdf:resource="http://sws.geonames.org/6455259/"/>
+<gn:nearbyFeatures rdf:resource="http://sws.geonames.org/2988507/nearby.rdf"/>
+<gn:locationMap rdf:resource="http://www.geonames.org/2988507/paris.html"/>
+<gn:wikipediaArticle rdf:resource="http://en.wikipedia.org/wiki/Paris"/>
+<rdfs:seeAlso rdf:resource="http://dbpedia.org/resource/Paris"/>
+<gn:wikipediaArticle rdf:resource="http://uk.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B8%D0%B6"/>
+</gn:Feature>
+<foaf:Document rdf:about="http://sws.geonames.org/2988507/about.rdf">
+<foaf:primaryTopic rdf:resource="http://sws.geonames.org/2988507/"/>
+<cc:license rdf:resource="http://creativecommons.org/licenses/by/3.0/"/>
+<cc:attributionURL rdf:resource="http://sws.geonames.org/2988507/"/>
+<cc:attributionName rdf:datatype="http://www.w3.org/2001/XMLSchema#string">GeoNames</cc:attributionName>
+<dcterms:created rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2006-01-15</dcterms:created>
+<dcterms:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2016-02-18</dcterms:modified>
+</foaf:Document>
+</rdf:RDF>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/tests/Services/files/GeonamesResolverTest/geonames_rdf_6255148.rdf	Sun Oct 02 19:14:07 2016 +0200
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<rdf:RDF xmlns:cc="http://creativecommons.org/ns#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:gn="http://www.geonames.org/ontology#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:wgs84_pos="http://www.w3.org/2003/01/geo/wgs84_pos#">
+<gn:Feature rdf:about="http://sws.geonames.org/6255148/">
+<rdfs:isDefinedBy rdf:resource="http://sws.geonames.org/6255148/about.rdf"/>
+<gn:name>Europe</gn:name>
+<gn:officialName xml:lang="ko">유럽</gn:officialName>
+<gn:alternateName xml:lang="th">ยุโรป</gn:alternateName>
+<gn:alternateName xml:lang="ja">ヨーロッパ</gn:alternateName>
+<gn:alternateName xml:lang="ga">an Eoraip</gn:alternateName>
+<gn:alternateName xml:lang="tr">Avrupa</gn:alternateName>
+<gn:alternateName xml:lang="vi">Châu Âu</gn:alternateName>
+<gn:alternateName xml:lang="lv">Eiropa</gn:alternateName>
+<gn:alternateName xml:lang="es">El viejo continente</gn:alternateName>
+<gn:alternateName xml:lang="id">Eropa</gn:alternateName>
+<gn:alternateName xml:lang="se">Eurohpá</gn:alternateName>
+<gn:officialName xml:lang="et">Euroopa</gn:officialName>
+<gn:alternateName xml:lang="fi">Eurooppa</gn:alternateName>
+<gn:officialName xml:lang="ca">Europa</gn:officialName>
+<gn:alternateName xml:lang="da">Europa</gn:alternateName>
+<gn:alternateName xml:lang="de">Europa</gn:alternateName>
+<gn:officialName xml:lang="es">Europa</gn:officialName>
+<gn:alternateName xml:lang="eu">Europa</gn:alternateName>
+<gn:alternateName xml:lang="it">Europa</gn:alternateName>
+<gn:alternateName xml:lang="la">Europa</gn:alternateName>
+<gn:alternateName xml:lang="lt">Europa</gn:alternateName>
+<gn:alternateName xml:lang="nb">Europa</gn:alternateName>
+<gn:officialName xml:lang="nl">Europa</gn:officialName>
+<gn:alternateName xml:lang="no">Europa</gn:alternateName>
+<gn:alternateName xml:lang="pl">Europa</gn:alternateName>
+<gn:alternateName xml:lang="pt">Europa</gn:alternateName>
+<gn:officialName xml:lang="ro">Europa</gn:officialName>
+<gn:alternateName xml:lang="sv">Europa</gn:alternateName>
+<gn:alternateName xml:lang="hu">Európa</gn:alternateName>
+<gn:officialName xml:lang="sk">Európa</gn:officialName>
+<gn:officialName xml:lang="en">Europe</gn:officialName>
+<gn:alternateName xml:lang="fr">Europe</gn:alternateName>
+<gn:alternateName xml:lang="eo">Eŭropo</gn:alternateName>
+<gn:alternateName xml:lang="bs">Evropa</gn:alternateName>
+<gn:alternateName xml:lang="cs">Evropa</gn:alternateName>
+<gn:alternateName xml:lang="is">Evrópa</gn:alternateName>
+<gn:alternateName xml:lang="cy">Ewrop</gn:alternateName>
+<gn:alternateName xml:lang="ar">أوروبا</gn:alternateName>
+<gn:alternateName xml:lang="he">אירופה</gn:alternateName>
+<gn:alternateName xml:lang="el">Ευρώπη</gn:alternateName>
+<gn:alternateName xml:lang="bg">Европа</gn:alternateName>
+<gn:officialName xml:lang="ru">Европа</gn:officialName>
+<gn:alternateName xml:lang="be">Еўропа</gn:alternateName>
+<gn:alternateName xml:lang="uk">Європа</gn:alternateName>
+<gn:alternateName xml:lang="hi">यूरोप</gn:alternateName>
+<gn:alternateName xml:lang="zh">欧洲</gn:alternateName>
+<gn:featureClass rdf:resource="http://www.geonames.org/ontology#L"/>
+<gn:featureCode rdf:resource="http://www.geonames.org/ontology#L.CONT"/>
+<wgs84_pos:lat>48.69096</wgs84_pos:lat>
+<wgs84_pos:long>9.14062</wgs84_pos:long>
+<gn:parentFeature rdf:resource="http://sws.geonames.org/6295630/"/>
+<gn:childrenFeatures rdf:resource="http://sws.geonames.org/6255148/contains.rdf"/>
+<gn:locationMap rdf:resource="http://www.geonames.org/6255148/europe.html"/>
+<gn:wikipediaArticle rdf:resource="http://en.wikipedia.org/wiki/Europe"/>
+<rdfs:seeAlso rdf:resource="http://dbpedia.org/resource/Europe"/>
+</gn:Feature>
+<foaf:Document rdf:about="http://sws.geonames.org/6255148/about.rdf">
+<foaf:primaryTopic rdf:resource="http://sws.geonames.org/6255148/"/>
+<cc:license rdf:resource="http://creativecommons.org/licenses/by/3.0/"/>
+<cc:attributionURL rdf:resource="http://sws.geonames.org/6255148/"/>
+<cc:attributionName rdf:datatype="http://www.w3.org/2001/XMLSchema#string">GeoNames</cc:attributionName>
+<dcterms:created rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2006-06-15</dcterms:created>
+<dcterms:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2016-06-01</dcterms:modified>
+</foaf:Document>
+</rdf:RDF>
\ No newline at end of file