{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Analyse de la base Sirene via SQLite \n", "\n", "Voici la correction de l'analyse de la base sirène. \n", "Nous allons réaliser l'analyse en utilisant SQLite et Pandas simultanément. \n", "Ce n'est pas obligatoire pour cette taille de fichier mais ça permet d'illustrer la mise en étoile \n", "d'un schéma. \n", "\n", "## Sources\n", "Ce notebook suppose que le fichier a été télécharger [ici](https://links-biblio.lille.inria.fr/paperman/datas/base-sirene.csv.gz) et décompresser. Attention, ce fichier pèse 500mo décompressé. " ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import pandas\n", "import sqlite3\n", "import csv\n", "import matplotlib.pyplot as plot" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Exploration du fichier. \n", "\n", "Il est possible de réaliser la phase d'exploration du fichier, en chargeant qu'une petite partie du fichier en mémoire. Le fichier en question se nomme `base-siren.csv`. On execute simplement la commande `head` en ligne de commande pour tronquer le fichier (ici à la ligne 100). " ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "!head -n100 base-sirene.csv > short.csv " ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | SIREN | \n", "NIC | \n", "siret | \n", "Statut de diffusion de l'établissement | \n", "Date de création de l'établissement | \n", "Tranche de l'effectif de l'établissement | \n", "Année de la tranche d'effectif de l'établissement | \n", "Activité principale de l'établissement | \n", "Date de la dernière mise à jour de l'établissement | \n", "Etablissement siège | \n", "... | \n", "Sous-section de l'unité légale | \n", "Division de l'unité légale | \n", "Groupe de l'unité légale | \n", "Classe de l'unité légale | \n", "SIRET du siège de l'unité légale | \n", "Nature juridique de l'unité légale | \n", "Première ligne de l'adressage | \n", "Date de fermeture de l'unité légale | \n", "Filename | \n", "Géolocalisation de l'établissement | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "956506828 | \n", "303 | \n", "95650682800303 | \n", "O | \n", "1990-06-01 | \n", "6 à 9 salariés | \n", "2017.0 | \n", "46.69B | \n", "2019-06-24T16:13:08+02:00 | \n", "non | \n", "... | \n", "Fabrication de machines et equipements n.c.a. | \n", "Fabrication d'autres machines d'usage general | \n", "Fabrication d'equipements aerauliques et frigo... | \n", "Fabrication d'equipements aerauliques et frigo... | \n", "95650682800196 | \n", "SAS, société par actions simplifiée | \n", "ALDES AERAULIQUE | \n", "NaN | \n", "sirene_v3_290 | \n", "50.664368,2.984585 | \n", "
1 | \n", "956508469 | \n", "387 | \n", "95650846900387 | \n", "O | \n", "2006-03-01 | \n", "6 à 9 salariés | \n", "2017.0 | \n", "52.29B | \n", "2019-06-24T16:13:08+02:00 | \n", "non | \n", "... | \n", "Entreposage et services auxiliaires des transp... | \n", "Services auxiliaires des transports | \n", "Autres services auxiliaires des transports | \n", "Affretement et organisation des transports | \n", "95650846900452 | \n", "SA à directoire (s.a.i.) | \n", "TRANSPORTS P. FATTON | \n", "NaN | \n", "sirene_v3_290 | \n", "NaN | \n", "
2 | \n", "956510663 | \n", "241 | \n", "95651066300241 | \n", "O | \n", "1998-01-01 | \n", "Etablissement non employeur | \n", "NaN | \n", "31.1C | \n", "2007-05-22T04:47:38+02:00 | \n", "non | \n", "... | \n", "Activites immobilieres | \n", "Location et exploitation de biens immobiliers ... | \n", "Location et exploitation de biens immobiliers ... | \n", "Location de terrains et d'autres biens immobil... | \n", "95651066300027 | \n", "SA à conseil d'administration (s.a.i.) | \n", "CEGELEC MAINTENANCE ET SERVICES | \n", "2009-06-30 | \n", "sirene_v3_290 | \n", "50.669662,3.208746 | \n", "
3 | \n", "500672357 | \n", "26 | \n", "50067235700026 | \n", "O | \n", "2012-10-11 | \n", "NaN | \n", "NaN | \n", "64.30Z | \n", "2012-11-08T10:24:28+01:00 | \n", "oui | \n", "... | \n", "Activites des services financiers, hors assura... | \n", "Fonds de placement et entites financieres simi... | \n", "Fonds de placement et entites financieres simi... | \n", "Fonds de placement et entites financieres simi... | \n", "50067235700026 | \n", "Autre société civile | \n", "AH CAPITAL | \n", "NaN | \n", "sirene_v3_174 | \n", "50.678707,3.182991 | \n", "
4 | \n", "500672381 | \n", "26 | \n", "50067238100026 | \n", "O | \n", "2012-06-29 | \n", "NaN | \n", "NaN | \n", "41.10D | \n", "2019-02-20T12:42:47+01:00 | \n", "oui | \n", "... | \n", "Construction de batiments | \n", "Promotion immobiliere | \n", "Promotion immobiliere | \n", "Supports juridiques de programmes | \n", "50067238100026 | \n", "Société civile immobilière de construction-vente | \n", "SCCV ERQUY-CAROUAL | \n", "NaN | \n", "sirene_v3_174 | \n", "50.635277,3.078823 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
94 | \n", "500952056 | \n", "17 | \n", "50095205600017 | \n", "O | \n", "2007-10-15 | \n", "NaN | \n", "NaN | \n", "70.22Z | \n", "2009-02-17T05:11:58+01:00 | \n", "oui | \n", "... | \n", "Activites des sieges sociaux ; conseil de gestion | \n", "Conseil de gestion | \n", "Conseil pour les affaires et autres conseils d... | \n", "Conseil pour les affaires et autres conseils d... | \n", "50095205600017 | \n", "SARL unipersonnelle | \n", "L'HOMME DE MISSION | \n", "2008-12-31 | \n", "sirene_v3_174 | \n", "50.623222,2.929786 | \n", "
95 | \n", "500952254 | \n", "34 | \n", "50095225400034 | \n", "O | \n", "2011-07-01 | \n", "Etablissement non employeur | \n", "NaN | \n", "47.71Z | \n", "2019-02-20T12:42:47+01:00 | \n", "non | \n", "... | \n", "Commerce de detail, a l'exception des automobi... | \n", "Commerce de detail sur eventaires et marches | \n", "Commerce de detail de textiles, d'habillement ... | \n", "Commerce de detail de textiles, d'habillement ... | \n", "50095225400018 | \n", "Entrepreneur individuel | \n", "Monsieur GUILLAUME LEFEBVRE | \n", "NaN | \n", "sirene_v3_174 | \n", "50.635421,3.066737 | \n", "
96 | \n", "500954409 | \n", "16 | \n", "50095440900016 | \n", "O | \n", "2007-05-14 | \n", "NaN | \n", "NaN | \n", "93.12Z | \n", "2016-07-29T15:03:27+02:00 | \n", "non | \n", "... | \n", "Activites sportives, recreatives et de loisirs | \n", "Activites liees au sport | \n", "Activites de clubs de sports | \n", "Activites de clubs de sports | \n", "50095440900024 | \n", "Association déclarée | \n", "TEAM VTT ATTICHES | \n", "NaN | \n", "sirene_v3_174 | \n", "50.545826,3.03764 | \n", "
97 | \n", "500955794 | \n", "28 | \n", "50095579400028 | \n", "O | \n", "2016-05-03 | \n", "NaN | \n", "NaN | \n", "47.99A | \n", "2016-05-25T12:30:48+02:00 | \n", "non | \n", "... | \n", "Commerce de detail, a l'exception des automobi... | \n", "Commerce de detail d'equipements de l'informat... | \n", "Commerce de detail de materiels de telecommuni... | \n", "Commerce de detail de materiels de telecommuni... | \n", "50095579400010 | \n", "Entrepreneur individuel | \n", "Madame CARINE DELEFOSSE | \n", "NaN | \n", "sirene_v3_174 | \n", "50.559949,2.838323 | \n", "
98 | \n", "500971890 | \n", "16 | \n", "50097189000016 | \n", "O | \n", "2007-10-25 | \n", "NaN | \n", "NaN | \n", "46.19B | \n", "2011-07-12T21:54:19+02:00 | \n", "oui | \n", "... | \n", "Commerce de gros, a l'exception des automobile... | \n", "Intermediaires du commerce de gros | \n", "Intermediaires du commerce en produits divers | \n", "Autres intermediaires du commerce en produits ... | \n", "50097189000016 | \n", "SARL unipersonnelle | \n", "AGENCE DU PLAT PAYS | \n", "2011-03-30 | \n", "sirene_v3_174 | \n", "50.663025,3.033027 | \n", "
99 rows × 108 columns
\n", "état_administratif | \n", "Actif | \n", "Fermé | \n", "
---|---|---|
commune | \n", "\n", " | \n", " |
ALLENNES LES MARAIS | \n", "303.0 | \n", "407.0 | \n", "
ALLENNES-LES-MARAIS | \n", "10.0 | \n", "4.0 | \n", "
ANNOEULLIN | \n", "979.0 | \n", "1560.0 | \n", "
ANSTAING | \n", "162.0 | \n", "194.0 | \n", "
ARMENTIERES | \n", "2807.0 | \n", "5045.0 | \n", "
... | \n", "... | \n", "... | \n", "
WAVRIN | \n", "878.0 | \n", "1236.0 | \n", "
WERVICQ SUD | \n", "574.0 | \n", "694.0 | \n", "
WERVICQ-SUD | \n", "16.0 | \n", "11.0 | \n", "
WICRES | \n", "57.0 | \n", "58.0 | \n", "
WILLEMS | \n", "379.0 | \n", "508.0 | \n", "
121 rows × 2 columns
\n", "état_administratif | \n", "Actif | \n", "Fermé | \n", "
---|---|---|
commune | \n", "\n", " | \n", " |
ALLENNES LES MARAIS | \n", "313.0 | \n", "411.0 | \n", "
ANNOEULLIN | \n", "979.0 | \n", "1560.0 | \n", "
ANSTAING | \n", "162.0 | \n", "194.0 | \n", "
ARMENTIERES | \n", "2807.0 | \n", "5045.0 | \n", "
AUBERS | \n", "271.0 | \n", "249.0 | \n", "
... | \n", "... | \n", "... | \n", "
WATTRELOS | \n", "2926.0 | \n", "5709.0 | \n", "
WAVRIN | \n", "878.0 | \n", "1236.0 | \n", "
WERVICQ SUD | \n", "590.0 | \n", "705.0 | \n", "
WICRES | \n", "57.0 | \n", "58.0 | \n", "
WILLEMS | \n", "379.0 | \n", "508.0 | \n", "
96 rows × 2 columns
\n", "effectif | \n", "\n", " | 0 salarié | \n", "1 ou 2 salariés | \n", "10 à 19 salariés | \n", "100 à 199 salariés | \n", "1000 à 1999 salariés | \n", "20 à 49 salariés | \n", "200 à 249 salariés | \n", "2000 à 4999 salariés | \n", "250 à 499 salariés | \n", "3 à 5 salariés | \n", "50 à 99 salariés | \n", "500 à 999 salariés | \n", "5000 à 9999 salariés | \n", "6 à 9 salariés | \n", "Etablissement non employeur | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
commune | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
ALLENNES LES MARAIS | \n", "390.0 | \n", "10.0 | \n", "23.0 | \n", "3.0 | \n", "0.0 | \n", "0.0 | \n", "2.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "7.0 | \n", "1.0 | \n", "0.0 | \n", "0.0 | \n", "7.0 | \n", "281.0 | \n", "
ANNOEULLIN | \n", "1313.0 | \n", "35.0 | \n", "95.0 | \n", "18.0 | \n", "0.0 | \n", "0.0 | \n", "15.0 | \n", "0.0 | \n", "0.0 | \n", "1.0 | \n", "38.0 | \n", "4.0 | \n", "0.0 | \n", "0.0 | \n", "20.0 | \n", "1000.0 | \n", "
ANSTAING | \n", "214.0 | \n", "3.0 | \n", "19.0 | \n", "1.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "4.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "1.0 | \n", "114.0 | \n", "
ARMENTIERES | \n", "3681.0 | \n", "114.0 | \n", "262.0 | \n", "60.0 | \n", "11.0 | \n", "2.0 | \n", "41.0 | \n", "3.0 | \n", "0.0 | \n", "1.0 | \n", "126.0 | \n", "13.0 | \n", "1.0 | \n", "0.0 | \n", "47.0 | \n", "3490.0 | \n", "
AUBERS | \n", "267.0 | \n", "7.0 | \n", "25.0 | \n", "2.0 | \n", "0.0 | \n", "0.0 | \n", "1.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "7.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "4.0 | \n", "207.0 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
WATTRELOS | \n", "4388.0 | \n", "118.0 | \n", "248.0 | \n", "56.0 | \n", "7.0 | \n", "1.0 | \n", "37.0 | \n", "1.0 | \n", "0.0 | \n", "2.0 | \n", "120.0 | \n", "10.0 | \n", "1.0 | \n", "0.0 | \n", "63.0 | \n", "3583.0 | \n", "
WAVRIN | \n", "1091.0 | \n", "25.0 | \n", "68.0 | \n", "16.0 | \n", "0.0 | \n", "0.0 | \n", "9.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "35.0 | \n", "8.0 | \n", "0.0 | \n", "0.0 | \n", "23.0 | \n", "839.0 | \n", "
WERVICQ SUD | \n", "724.0 | \n", "17.0 | \n", "46.0 | \n", "6.0 | \n", "0.0 | \n", "0.0 | \n", "8.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "13.0 | \n", "2.0 | \n", "0.0 | \n", "0.0 | \n", "6.0 | \n", "473.0 | \n", "
WICRES | \n", "68.0 | \n", "3.0 | \n", "7.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "3.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "34.0 | \n", "
WILLEMS | \n", "480.0 | \n", "20.0 | \n", "35.0 | \n", "5.0 | \n", "0.0 | \n", "0.0 | \n", "5.0 | \n", "0.0 | \n", "0.0 | \n", "1.0 | \n", "13.0 | \n", "1.0 | \n", "0.0 | \n", "0.0 | \n", "7.0 | \n", "320.0 | \n", "
96 rows × 16 columns
\n", "état_administratif | \n", "Actif | \n", "Fermé | \n", "
---|---|---|
effectif | \n", "\n", " | \n", " |
\n", " | 113994.0 | \n", "130498.0 | \n", "
0 salarié | \n", "2851.0 | \n", "4462.0 | \n", "
1 ou 2 salariés | \n", "11752.0 | \n", "2015.0 | \n", "
10 à 19 salariés | \n", "3234.0 | \n", "267.0 | \n", "
100 à 199 salariés | \n", "429.0 | \n", "28.0 | \n", "
1000 à 1999 salariés | \n", "23.0 | \n", "3.0 | \n", "
20 à 49 salariés | \n", "2212.0 | \n", "141.0 | \n", "
200 à 249 salariés | \n", "78.0 | \n", "4.0 | \n", "
2000 à 4999 salariés | \n", "10.0 | \n", "1.0 | \n", "
250 à 499 salariés | \n", "158.0 | \n", "11.0 | \n", "
3 à 5 salariés | \n", "6278.0 | \n", "754.0 | \n", "
50 à 99 salariés | \n", "880.0 | \n", "64.0 | \n", "
500 à 999 salariés | \n", "57.0 | \n", "3.0 | \n", "
5000 à 9999 salariés | \n", "2.0 | \n", "0.0 | \n", "
6 à 9 salariés | \n", "3637.0 | \n", "358.0 | \n", "
Etablissement non employeur | \n", "34410.0 | \n", "149852.0 | \n", "
\n", " | effectif | \n", "année | \n", "Count | \n", "
---|---|---|---|
0 | \n", "0 salarié | \n", "2006 | \n", "2 | \n", "
1 | \n", "0 salarié | \n", "1998 | \n", "5 | \n", "
2 | \n", "0 salarié | \n", "2012 | \n", "1 | \n", "
3 | \n", "0 salarié | \n", "2007 | \n", "3 | \n", "
4 | \n", "0 salarié | \n", "2015 | \n", "3 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "
22693 | \n", "2000 à 4999 salariés | \n", "1983 | \n", "2 | \n", "
22694 | \n", "2000 à 4999 salariés | \n", "1984 | \n", "1 | \n", "
22695 | \n", "2000 à 4999 salariés | \n", "1984 | \n", "1 | \n", "
22696 | \n", "5000 à 9999 salariés | \n", "2016 | \n", "1 | \n", "
22697 | \n", "5000 à 9999 salariés | \n", "1983 | \n", "1 | \n", "
22698 rows × 3 columns
\n", "effectif | Etablissement non employeur | 0 salarié | 1 ou 2 salariés | 3 à 5 salariés | 6 à 9 salariés | 10 à 19 salariés | 20 à 49 salariés | 50 à 99 salariés | 100 à 199 salariés | 200 à 249 salariés | 250 à 499 salariés | 500 à 999 salariés | 1000 à 1999 salariés | 2000 à 4999 salariés | 5000 à 9999 salariés |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
année | |||||||||||||||
1961 | \n", "14 | \n", "2 | \n", "1 | \n", "0 | \n", "3 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1962 | \n", "17 | \n", "0 | \n", "2 | \n", "1 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1963 | \n", "20 | \n", "1 | \n", "2 | \n", "0 | \n", "1 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1964 | \n", "31 | \n", "0 | \n", "3 | \n", "2 | \n", "1 | \n", "6 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1965 | \n", "40 | \n", "0 | \n", "6 | \n", "4 | \n", "1 | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1966 | \n", "24 | \n", "0 | \n", "3 | \n", "2 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1967 | \n", "30 | \n", "0 | \n", "3 | \n", "1 | \n", "0 | \n", "1 | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1968 | \n", "32 | \n", "2 | \n", "2 | \n", "2 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1969 | \n", "37 | \n", "1 | \n", "2 | \n", "1 | \n", "3 | \n", "1 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1970 | \n", "43 | \n", "0 | \n", "4 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1971 | \n", "49 | \n", "0 | \n", "5 | \n", "0 | \n", "5 | \n", "1 | \n", "0 | \n", "1 | \n", "0 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1972 | \n", "51 | \n", "0 | \n", "1 | \n", "3 | \n", "1 | \n", "1 | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1973 | \n", "50 | \n", "0 | \n", "7 | \n", "8 | \n", "5 | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1974 | \n", "45 | \n", "1 | \n", "5 | \n", "1 | \n", "5 | \n", "2 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1975 | \n", "77 | \n", "1 | \n", "5 | \n", "2 | \n", "2 | \n", "1 | \n", "2 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1976 | \n", "74 | \n", "3 | \n", "2 | \n", "2 | \n", "2 | \n", "2 | \n", "2 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1977 | \n", "80 | \n", "2 | \n", "7 | \n", "4 | \n", "2 | \n", "3 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1978 | \n", "142 | \n", "0 | \n", "14 | \n", "8 | \n", "3 | \n", "6 | \n", "1 | \n", "3 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1979 | \n", "235 | \n", "1 | \n", "16 | \n", "4 | \n", "2 | \n", "3 | \n", "4 | \n", "0 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1980 | \n", "303 | \n", "4 | \n", "12 | \n", "11 | \n", "3 | \n", "11 | \n", "10 | \n", "1 | \n", "2 | \n", "1 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "
1981 | \n", "277 | \n", "6 | \n", "20 | \n", "10 | \n", "15 | \n", "8 | \n", "2 | \n", "2 | \n", "1 | \n", "0 | \n", "1 | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "
1982 | \n", "294 | \n", "3 | \n", "30 | \n", "9 | \n", "12 | \n", "6 | \n", "9 | \n", "2 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1983 | \n", "405 | \n", "9 | \n", "87 | \n", "115 | \n", "166 | \n", "352 | \n", "131 | \n", "94 | \n", "40 | \n", "4 | \n", "13 | \n", "6 | \n", "8 | \n", "2 | \n", "1 | \n", "
1984 | \n", "382 | \n", "8 | \n", "42 | \n", "33 | \n", "20 | \n", "26 | \n", "14 | \n", "8 | \n", "7 | \n", "1 | \n", "3 | \n", "1 | \n", "0 | \n", "2 | \n", "0 | \n", "
1985 | \n", "471 | \n", "7 | \n", "74 | \n", "36 | \n", "38 | \n", "41 | \n", "23 | \n", "10 | \n", "4 | \n", "1 | \n", "2 | \n", "0 | \n", "1 | \n", "1 | \n", "0 | \n", "
1986 | \n", "548 | \n", "28 | \n", "66 | \n", "33 | \n", "19 | \n", "26 | \n", "24 | \n", "19 | \n", "3 | \n", "1 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "
1987 | \n", "636 | \n", "16 | \n", "67 | \n", "31 | \n", "24 | \n", "42 | \n", "31 | \n", "17 | \n", "9 | \n", "2 | \n", "3 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "
1988 | \n", "801 | \n", "17 | \n", "74 | \n", "41 | \n", "22 | \n", "25 | \n", "19 | \n", "4 | \n", "2 | \n", "2 | \n", "5 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "
1989 | \n", "1021 | \n", "26 | \n", "181 | \n", "51 | \n", "33 | \n", "30 | \n", "19 | \n", "11 | \n", "3 | \n", "1 | \n", "0 | \n", "2 | \n", "0 | \n", "1 | \n", "0 | \n", "
1990 | \n", "1251 | \n", "20 | \n", "230 | \n", "65 | \n", "38 | \n", "35 | \n", "25 | \n", "6 | \n", "6 | \n", "2 | \n", "3 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "
1991 | \n", "922 | \n", "13 | \n", "73 | \n", "61 | \n", "29 | \n", "20 | \n", "25 | \n", "12 | \n", "10 | \n", "1 | \n", "7 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1992 | \n", "956 | \n", "26 | \n", "81 | \n", "46 | \n", "26 | \n", "39 | \n", "30 | \n", "13 | \n", "8 | \n", "2 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "
1993 | \n", "1103 | \n", "29 | \n", "107 | \n", "52 | \n", "32 | \n", "30 | \n", "27 | \n", "10 | \n", "4 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1994 | \n", "1186 | \n", "25 | \n", "115 | \n", "73 | \n", "39 | \n", "40 | \n", "27 | \n", "13 | \n", "7 | \n", "0 | \n", "4 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1995 | \n", "1214 | \n", "27 | \n", "102 | \n", "84 | \n", "51 | \n", "40 | \n", "36 | \n", "16 | \n", "6 | \n", "0 | \n", "1 | \n", "2 | \n", "1 | \n", "0 | \n", "0 | \n", "
1996 | \n", "1192 | \n", "27 | \n", "123 | \n", "67 | \n", "58 | \n", "42 | \n", "35 | \n", "10 | \n", "5 | \n", "2 | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1997 | \n", "1371 | \n", "35 | \n", "143 | \n", "83 | \n", "63 | \n", "43 | \n", "50 | \n", "7 | \n", "10 | \n", "2 | \n", "4 | \n", "7 | \n", "2 | \n", "1 | \n", "0 | \n", "
1998 | \n", "1449 | \n", "41 | \n", "155 | \n", "90 | \n", "68 | \n", "68 | \n", "44 | \n", "24 | \n", "8 | \n", "2 | \n", "2 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "
1999 | \n", "1578 | \n", "51 | \n", "183 | \n", "116 | \n", "57 | \n", "61 | \n", "32 | \n", "17 | \n", "12 | \n", "2 | \n", "2 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "
2000 | \n", "1653 | \n", "36 | \n", "161 | \n", "106 | \n", "51 | \n", "60 | \n", "42 | \n", "14 | \n", "7 | \n", "3 | \n", "6 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "
2001 | \n", "1774 | \n", "38 | \n", "205 | \n", "100 | \n", "57 | \n", "57 | \n", "51 | \n", "17 | \n", "4 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "
2002 | \n", "1913 | \n", "45 | \n", "194 | \n", "128 | \n", "68 | \n", "71 | \n", "49 | \n", "24 | \n", "10 | \n", "2 | \n", "2 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "
2003 | \n", "2020 | \n", "51 | \n", "200 | \n", "131 | \n", "76 | \n", "82 | \n", "45 | \n", "11 | \n", "14 | \n", "2 | \n", "1 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "
2004 | \n", "2271 | \n", "85 | \n", "264 | \n", "175 | \n", "88 | \n", "63 | \n", "54 | \n", "26 | \n", "16 | \n", "2 | \n", "1 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "
2005 | \n", "491 | \n", "66 | \n", "283 | \n", "179 | \n", "115 | \n", "75 | \n", "55 | \n", "20 | \n", "12 | \n", "2 | \n", "3 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "
2006 | \n", "537 | \n", "104 | \n", "324 | \n", "185 | \n", "99 | \n", "91 | \n", "64 | \n", "28 | \n", "11 | \n", "1 | \n", "6 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "
2007 | \n", "511 | \n", "110 | \n", "387 | \n", "212 | \n", "112 | \n", "97 | \n", "59 | \n", "37 | \n", "16 | \n", "2 | \n", "4 | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "
2008 | \n", "559 | \n", "118 | \n", "439 | \n", "215 | \n", "134 | \n", "107 | \n", "83 | \n", "22 | \n", "14 | \n", "1 | \n", "6 | \n", "2 | \n", "1 | \n", "1 | \n", "0 | \n", "
2009 | \n", "523 | \n", "127 | \n", "393 | \n", "224 | \n", "137 | \n", "121 | \n", "74 | \n", "29 | \n", "16 | \n", "0 | \n", "5 | \n", "5 | \n", "0 | \n", "0 | \n", "0 | \n", "
2010 | \n", "605 | \n", "129 | \n", "520 | \n", "272 | \n", "156 | \n", "112 | \n", "114 | \n", "31 | \n", "20 | \n", "4 | \n", "11 | \n", "1 | \n", "2 | \n", "0 | \n", "0 | \n", "
2011 | \n", "584 | \n", "148 | \n", "599 | \n", "348 | \n", "187 | \n", "141 | \n", "112 | \n", "39 | \n", "24 | \n", "3 | \n", "6 | \n", "2 | \n", "0 | \n", "1 | \n", "0 | \n", "
2012 | \n", "566 | \n", "203 | \n", "618 | \n", "345 | \n", "189 | \n", "144 | \n", "110 | \n", "59 | \n", "10 | \n", "0 | \n", "9 | \n", "2 | \n", "2 | \n", "0 | \n", "0 | \n", "
2013 | \n", "345 | \n", "226 | \n", "776 | \n", "408 | \n", "225 | \n", "158 | \n", "117 | \n", "44 | \n", "13 | \n", "6 | \n", "7 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "
2014 | \n", "200 | \n", "237 | \n", "903 | \n", "478 | \n", "263 | \n", "174 | \n", "125 | \n", "38 | \n", "20 | \n", "1 | \n", "6 | \n", "4 | \n", "0 | \n", "0 | \n", "0 | \n", "
2015 | \n", "61 | \n", "264 | \n", "1144 | \n", "529 | \n", "270 | \n", "221 | \n", "154 | \n", "47 | \n", "24 | \n", "6 | \n", "8 | \n", "3 | \n", "0 | \n", "0 | \n", "0 | \n", "
2016 | \n", "3 | \n", "391 | \n", "1309 | \n", "584 | \n", "275 | \n", "192 | \n", "108 | \n", "35 | \n", "15 | \n", "5 | \n", "7 | \n", "0 | \n", "0 | \n", "0 | \n", "1 | \n", "
2017 | \n", "0 | \n", "9 | \n", "856 | \n", "399 | \n", "186 | \n", "144 | \n", "70 | \n", "16 | \n", "6 | \n", "0 | \n", "2 | \n", "0 | \n", "0 | \n", "1 | \n", "0 | \n", "